, std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe6cc> 6c1869: 83 c4 10 add $0x10,%esp 6c186c: 83 ec 0c sub $0xc,%esp 6c186f: 8d 44 24 2c lea 0x2c(%esp),%eax 6c1873: 50 push %eax 6c1874: e8 eb 12 00 00 call 6c2b64 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xceba6> 6c1879: 58 pop %eax 6c187a: e9 2c 01 00 00 jmp 6c19ab , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcd9ed> 6c187f: 68 d5 00 00 00 push $0xd5 6c1884: 8d 83 3b f0 44 fe lea -0x1bb0fc5(%ebx),%eax 6c188a: 6a 10 push $0x10 6c188c: 50 push %eax 6c188d: 8d 7c 24 30 lea 0x30(%esp),%edi 6c1891: 57 push %edi 6c1892: e8 09 4a d9 ff call 4562a0 )@@Base+0x23e94> 6c1897: 59 pop %ecx 6c1898: 8d 46 14 lea 0x14(%esi),%eax 6c189b: 5d pop %ebp 6c189c: 50 push %eax 6c189d: 68 0e 00 30 01 push $0x130000e 6c18a2: e8 d9 8d fe ff call 6aa680 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xb66c2> 6c18a7: 8b 06 mov (%esi),%eax 6c18a9: 89 34 24 mov %esi,(%esp) 6c18ac: 31 f6 xor %esi,%esi 6c18ae: ff 50 50 call *0x50(%eax) 6c18b1: 83 c4 10 add $0x10,%esp 6c18b4: 84 c0 test %al,%al 6c18b6: 75 16 jne 6c18ce , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcd910> 6c18b8: 83 ec 0c sub $0xc,%esp 6c18bb: 8d 83 83 d2 43 fe lea -0x1bc2d7d(%ebx),%eax 6c18c1: 50 push %eax 6c18c2: 66 be 05 00 mov $0x5,%si 6c18c6: e8 bf 0d f4 ff call 60268a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe6cc> 6c18cb: 83 c4 10 add $0x10,%esp 6c18ce: 83 ec 0c sub $0xc,%esp 6c18d1: 57 push %edi 6c18d2: e9 d8 00 00 00 jmp 6c19af , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcd9f1> 6c18d7: 68 e6 00 00 00 push $0xe6 6c18dc: 8d 83 66 f0 44 fe lea -0x1bb0f9a(%ebx),%eax 6c18e2: 6a 10 push $0x10 6c18e4: 50 push %eax 6c18e5: 8d 44 24 28 lea 0x28(%esp),%eax 6c18e9: 89 44 24 14 mov %eax,0x14(%esp) 6c18ed: 50 push %eax 6c18ee: e8 ad 49 d9 ff call 4562a0 )@@Base+0x23e94> 6c18f3: 58 pop %eax 6c18f4: 8d 4f 04 lea 0x4(%edi),%ecx 6c18f7: 5a pop %edx 6c18f8: 51 push %ecx 6c18f9: 89 4c 24 18 mov %ecx,0x18(%esp) 6c18fd: 8d 6c 24 30 lea 0x30(%esp),%ebp 6c1901: 55 push %ebp 6c1902: e8 53 d7 ef ff call 5bf05a , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x34be> 6c1907: c7 04 24 00 00 00 00 movl $0x0,(%esp) 6c190e: 55 push %ebp 6c190f: 57 push %edi 6c1910: 8d 44 24 38 lea 0x38(%esp),%eax 6c1914: 50 push %eax 6c1915: 56 push %esi 6c1916: e8 7b 23 ff ff call 6b3c96 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xbfcd8> 6c191b: 8b 4c 24 2c mov 0x2c(%esp),%ecx 6c191f: 83 c4 20 add $0x20,%esp 6c1922: 84 c0 test %al,%al 6c1924: 75 19 jne 6c193f , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcd981> 6c1926: 55 push %ebp 6c1927: 8d 83 f9 17 45 fe lea -0x1bae807(%ebx),%eax 6c192d: 55 push %ebp 6c192e: 50 push %eax 6c192f: 56 push %esi 6c1930: be 07 00 00 00 mov $0x7,%esi 6c1935: e8 ba 13 f4 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c193a: 83 c4 10 add $0x10,%esp 6c193d: eb 69 jmp 6c19a8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcd9ea> 6c193f: 52 push %edx 6c1940: 52 push %edx 6c1941: 55 push %ebp 6c1942: 51 push %ecx 6c1943: e8 68 d5 ef ff call 5beeb0 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x3314> 6c1948: 59 pop %ecx 6c1949: 8d 46 14 lea 0x14(%esi),%eax 6c194c: 5f pop %edi 6c194d: 50 push %eax 6c194e: 68 10 00 30 01 push $0x1300010 6c1953: e8 28 8d fe ff call 6aa680 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xb66c2> 6c1958: 8b 06 mov (%esi),%eax 6c195a: 89 34 24 mov %esi,(%esp) 6c195d: ff 50 54 call *0x54(%eax) 6c1960: 83 c4 10 add $0x10,%esp 6c1963: 84 c0 test %al,%al 6c1965: 75 19 jne 6c1980 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcd9c2> 6c1967: 83 ec 0c sub $0xc,%esp 6c196a: 8d 83 83 d2 43 fe lea -0x1bc2d7d(%ebx),%eax 6c1970: 50 push %eax 6c1971: be 05 00 00 00 mov $0x5,%esi 6c1976: e8 0f 0d f4 ff call 60268a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe6cc> 6c197b: 83 c4 10 add $0x10,%esp 6c197e: eb 28 jmp 6c19a8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcd9ea> 6c1980: 50 push %eax 6c1981: 31 f6 xor %esi,%esi 6c1983: 50 push %eax 6c1984: 6a 01 push $0x1 6c1986: ff 74 24 2c pushl 0x2c(%esp) 6c198a: e8 25 91 fe ff call 6aaab4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xb6af6> 6c198f: 8b 54 24 30 mov 0x30(%esp),%edx 6c1993: 83 c4 0c add $0xc,%esp 6c1996: 8b 42 0c mov 0xc(%edx),%eax 6c1999: 8b 08 mov (%eax),%ecx 6c199b: 52 push %edx 6c199c: 68 98 00 00 00 push $0x98 6c19a1: 50 push %eax 6c19a2: ff 51 10 call *0x10(%ecx) 6c19a5: 83 c4 10 add $0x10,%esp 6c19a8: 83 ec 0c sub $0xc,%esp 6c19ab: ff 74 24 14 pushl 0x14(%esp) 6c19af: e8 94 7e ce ff call 3a9848 6c19b4: 83 c4 10 add $0x10,%esp 6c19b7: eb 05 jmp 6c19be , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcda00> 6c19b9: be 02 00 00 00 mov $0x2,%esi 6c19be: 8d 64 24 3c lea 0x3c(%esp),%esp 6c19c2: 89 f0 mov %esi,%eax 6c19c4: 5b pop %ebx 6c19c5: 5e pop %esi 6c19c6: 5f pop %edi 6c19c7: 5d pop %ebp 6c19c8: c3 ret 6c19c9: 90 nop 6c19ca: 55 push %ebp 6c19cb: 57 push %edi 6c19cc: 56 push %esi 6c19cd: 53 push %ebx 6c19ce: e8 fd 48 ca ff call 3662d0 <__signbit@plt+0x100> 6c19d3: 81 c3 6d 64 1a 04 add $0x41a646d,%ebx 6c19d9: 8d 64 24 d0 lea -0x30(%esp),%esp 6c19dd: 8d 83 e0 b7 03 00 lea 0x3b7e0(%ebx),%eax 6c19e3: 89 44 24 1c mov %eax,0x1c(%esp) 6c19e7: 8d 44 24 20 lea 0x20(%esp),%eax 6c19eb: 50 push %eax 6c19ec: ff 74 24 54 pushl 0x54(%esp) 6c19f0: 8b 44 24 54 mov 0x54(%esp),%eax 6c19f4: 83 c0 04 add $0x4,%eax 6c19f7: 50 push %eax 6c19f8: e8 2d 09 f0 ff call 5c232a , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x678e> 6c19fd: 83 c4 10 add $0x10,%esp 6c1a00: 84 c0 test %al,%al 6c1a02: 89 c6 mov %eax,%esi 6c1a04: 75 14 jne 6c1a1a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcda5c> 6c1a06: 83 ec 0c sub $0xc,%esp 6c1a09: 8d 83 b8 17 45 fe lea -0x1bae848(%ebx),%eax 6c1a0f: 50 push %eax 6c1a10: e8 7d 0f f4 ff call 602992 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe9d4> 6c1a15: 83 c4 10 add $0x10,%esp 6c1a18: eb 72 jmp 6c1a8c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcdace> 6c1a1a: 52 push %edx 6c1a1b: 31 ff xor %edi,%edi 6c1a1d: 52 push %edx 6c1a1e: ff 74 24 24 pushl 0x24(%esp) 6c1a22: 8d 44 24 24 lea 0x24(%esp),%eax 6c1a26: 50 push %eax 6c1a27: e8 b6 0d 00 00 call 6c27e2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce824> 6c1a2c: 89 c5 mov %eax,%ebp 6c1a2e: 83 c4 10 add $0x10,%esp 6c1a31: 3b 7c 24 1c cmp 0x1c(%esp),%edi 6c1a35: 73 38 jae 6c1a6f , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcdab1> 6c1a37: ff 74 24 4c pushl 0x4c(%esp) 6c1a3b: ff 74 24 4c pushl 0x4c(%esp) 6c1a3f: 55 push %ebp 6c1a40: 83 c5 3c add $0x3c,%ebp 6c1a43: ff 74 24 4c pushl 0x4c(%esp) 6c1a47: e8 5c cf ff ff call 6be9a8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xca9ea> 6c1a4c: 83 c4 10 add $0x10,%esp 6c1a4f: 84 c0 test %al,%al 6c1a51: 75 19 jne 6c1a6c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcdaae> 6c1a53: 50 push %eax 6c1a54: 31 f6 xor %esi,%esi 6c1a56: 50 push %eax 6c1a57: 8d 83 cd 17 45 fe lea -0x1bae833(%ebx),%eax 6c1a5d: 50 push %eax 6c1a5e: ff 74 24 4c pushl 0x4c(%esp) 6c1a62: e8 8d 12 f4 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c1a67: 83 c4 10 add $0x10,%esp 6c1a6a: eb 20 jmp 6c1a8c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcdace> 6c1a6c: 47 inc %edi 6c1a6d: eb c2 jmp 6c1a31 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcda73> 6c1a6f: 8d 44 24 0f lea 0xf(%esp),%eax 6c1a73: 83 ec 0c sub $0xc,%esp 6c1a76: 6a 04 push $0x4 6c1a78: 6a 3c push $0x3c 6c1a7a: 8d 54 24 2c lea 0x2c(%esp),%edx 6c1a7e: 52 push %edx 6c1a7f: ff 74 24 5c pushl 0x5c(%esp) 6c1a83: 50 push %eax 6c1a84: e8 99 0e 00 00 call 6c2922 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce964> 6c1a89: 83 c4 1c add $0x1c,%esp 6c1a8c: 83 ec 0c sub $0xc,%esp 6c1a8f: 8d 44 24 24 lea 0x24(%esp),%eax 6c1a93: 50 push %eax 6c1a94: e8 cb 10 00 00 call 6c2b64 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xceba6> 6c1a99: 8d 64 24 3c lea 0x3c(%esp),%esp 6c1a9d: 89 f0 mov %esi,%eax 6c1a9f: 5b pop %ebx 6c1aa0: 5e pop %esi 6c1aa1: 5f pop %edi 6c1aa2: 5d pop %ebp 6c1aa3: c3 ret 6c1aa4: 55 push %ebp 6c1aa5: 57 push %edi 6c1aa6: 56 push %esi 6c1aa7: 53 push %ebx 6c1aa8: e8 23 48 ca ff call 3662d0 <__signbit@plt+0x100> 6c1aad: 81 c3 93 63 1a 04 add $0x41a6393,%ebx 6c1ab3: 8d 64 24 c4 lea -0x3c(%esp),%esp 6c1ab7: 8b 7c 24 54 mov 0x54(%esp),%edi 6c1abb: 8b 74 24 50 mov 0x50(%esp),%esi 6c1abf: 8b 47 28 mov 0x28(%edi),%eax 6c1ac2: 8b 40 08 mov 0x8(%eax),%eax 6c1ac5: 2d 01 00 98 00 sub $0x980001,%eax 6c1aca: 83 f8 08 cmp $0x8,%eax 6c1acd: 77 0b ja 6c1ada , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcdb1c> 6c1acf: 8b 84 83 bc fa 68 fe mov -0x1970544(%ebx,%eax,4),%eax 6c1ad6: 01 d8 add %ebx,%eax 6c1ad8: ff e0 jmp *%eax 6c1ada: be 02 00 00 00 mov $0x2,%esi 6c1adf: e9 cd 01 00 00 jmp 6c1cb1 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcdcf3> 6c1ae4: 68 9b 00 00 00 push $0x9b 6c1ae9: 8d 83 8a ef 44 fe lea -0x1bb1076(%ebx),%eax 6c1aef: 6a 10 push $0x10 6c1af1: 50 push %eax 6c1af2: 8d 44 24 28 lea 0x28(%esp),%eax 6c1af6: 89 44 24 14 mov %eax,0x14(%esp) 6c1afa: 50 push %eax 6c1afb: e8 a0 47 d9 ff call 4562a0 )@@Base+0x23e94> 6c1b00: 58 pop %eax 6c1b01: 8d 4f 04 lea 0x4(%edi),%ecx 6c1b04: 5a pop %edx 6c1b05: 51 push %ecx 6c1b06: 89 4c 24 18 mov %ecx,0x18(%esp) 6c1b0a: 8d 6c 24 30 lea 0x30(%esp),%ebp 6c1b0e: 55 push %ebp 6c1b0f: e8 46 d5 ef ff call 5bf05a , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x34be> 6c1b14: 8d 83 e0 b7 03 00 lea 0x3b7e0(%ebx),%eax 6c1b1a: 89 44 24 30 mov %eax,0x30(%esp) 6c1b1e: 55 push %ebp 6c1b1f: 57 push %edi 6c1b20: 8d 7c 24 38 lea 0x38(%esp),%edi 6c1b24: 57 push %edi 6c1b25: 56 push %esi 6c1b26: e8 9f fe ff ff call 6c19ca , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcda0c> 6c1b2b: 8b 4c 24 2c mov 0x2c(%esp),%ecx 6c1b2f: 83 c4 20 add $0x20,%esp 6c1b32: 84 c0 test %al,%al 6c1b34: 74 79 je 6c1baf , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcdbf1> 6c1b36: 50 push %eax 6c1b37: 50 push %eax 6c1b38: 55 push %ebp 6c1b39: 51 push %ecx 6c1b3a: e8 71 d3 ef ff call 5beeb0 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x3314> 6c1b3f: 58 pop %eax 6c1b40: 8d 46 14 lea 0x14(%esi),%eax 6c1b43: 5a pop %edx 6c1b44: 50 push %eax 6c1b45: 68 03 00 30 01 push $0x1300003 6c1b4a: e8 31 8b fe ff call 6aa680 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xb66c2> 6c1b4f: 59 pop %ecx 6c1b50: 8b 06 mov (%esi),%eax 6c1b52: 5d pop %ebp 6c1b53: 57 push %edi 6c1b54: 56 push %esi 6c1b55: ff 50 48 call *0x48(%eax) 6c1b58: e9 8d 00 00 00 jmp 6c1bea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcdc2c> 6c1b5d: 68 b9 00 00 00 push $0xb9 6c1b62: 8d 83 a9 ef 44 fe lea -0x1bb1057(%ebx),%eax 6c1b68: 6a 10 push $0x10 6c1b6a: 50 push %eax 6c1b6b: 8d 44 24 28 lea 0x28(%esp),%eax 6c1b6f: 89 44 24 14 mov %eax,0x14(%esp) 6c1b73: 50 push %eax 6c1b74: e8 27 47 d9 ff call 4562a0 )@@Base+0x23e94> 6c1b79: 58 pop %eax 6c1b7a: 8d 4f 04 lea 0x4(%edi),%ecx 6c1b7d: 5a pop %edx 6c1b7e: 51 push %ecx 6c1b7f: 89 4c 24 18 mov %ecx,0x18(%esp) 6c1b83: 8d 6c 24 30 lea 0x30(%esp),%ebp 6c1b87: 55 push %ebp 6c1b88: e8 cd d4 ef ff call 5bf05a , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x34be> 6c1b8d: 8d 83 e0 b7 03 00 lea 0x3b7e0(%ebx),%eax 6c1b93: 89 44 24 30 mov %eax,0x30(%esp) 6c1b97: 55 push %ebp 6c1b98: 57 push %edi 6c1b99: 8d 7c 24 38 lea 0x38(%esp),%edi 6c1b9d: 57 push %edi 6c1b9e: 56 push %esi 6c1b9f: e8 26 fe ff ff call 6c19ca , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcda0c> 6c1ba4: 8b 4c 24 2c mov 0x2c(%esp),%ecx 6c1ba8: 83 c4 20 add $0x20,%esp 6c1bab: 84 c0 test %al,%al 6c1bad: 75 19 jne 6c1bc8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcdc0a> 6c1baf: 50 push %eax 6c1bb0: 50 push %eax 6c1bb1: 8d 83 07 ff 43 fe lea -0x1bc00f9(%ebx),%eax 6c1bb7: 50 push %eax 6c1bb8: 56 push %esi 6c1bb9: be 07 00 00 00 mov $0x7,%esi 6c1bbe: e8 31 11 f4 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c1bc3: 83 c4 10 add $0x10,%esp 6c1bc6: eb 41 jmp 6c1c09 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcdc4b> 6c1bc8: 50 push %eax 6c1bc9: 50 push %eax 6c1bca: 55 push %ebp 6c1bcb: 51 push %ecx 6c1bcc: e8 df d2 ef ff call 5beeb0 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x3314> 6c1bd1: 58 pop %eax 6c1bd2: 8d 46 14 lea 0x14(%esi),%eax 6c1bd5: 5a pop %edx 6c1bd6: 50 push %eax 6c1bd7: 68 05 00 30 01 push $0x1300005 6c1bdc: e8 9f 8a fe ff call 6aa680 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xb66c2> 6c1be1: 59 pop %ecx 6c1be2: 8b 06 mov (%esi),%eax 6c1be4: 5d pop %ebp 6c1be5: 57 push %edi 6c1be6: 56 push %esi 6c1be7: ff 50 4c call *0x4c(%eax) 6c1bea: 83 c4 10 add $0x10,%esp 6c1bed: 31 f6 xor %esi,%esi 6c1bef: 84 c0 test %al,%al 6c1bf1: 75 16 jne 6c1c09 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcdc4b> 6c1bf3: 83 ec 0c sub $0xc,%esp 6c1bf6: 8d 83 83 d2 43 fe lea -0x1bc2d7d(%ebx),%eax 6c1bfc: 50 push %eax 6c1bfd: 66 be 05 00 mov $0x5,%si 6c1c01: e8 84 0a f4 ff call 60268a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe6cc> 6c1c06: 83 c4 10 add $0x10,%esp 6c1c09: 83 ec 0c sub $0xc,%esp 6c1c0c: 8d 44 24 2c lea 0x2c(%esp),%eax 6c1c10: 50 push %eax 6c1c11: e8 4e 0f 00 00 call 6c2b64 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xceba6> 6c1c16: 58 pop %eax 6c1c17: ff 74 24 14 pushl 0x14(%esp) 6c1c1b: e9 85 00 00 00 jmp 6c1ca5 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcdce7> 6c1c20: 68 d7 00 00 00 push $0xd7 6c1c25: 8d 83 c7 ef 44 fe lea -0x1bb1039(%ebx),%eax 6c1c2b: 6a 10 push $0x10 6c1c2d: 50 push %eax 6c1c2e: 8d 7c 24 30 lea 0x30(%esp),%edi 6c1c32: 57 push %edi 6c1c33: e8 68 46 d9 ff call 4562a0 )@@Base+0x23e94> 6c1c38: 59 pop %ecx 6c1c39: 8d 46 14 lea 0x14(%esi),%eax 6c1c3c: 5d pop %ebp 6c1c3d: 50 push %eax 6c1c3e: 68 07 00 30 01 push $0x1300007 6c1c43: e8 38 8a fe ff call 6aa680 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xb66c2> 6c1c48: 8b 06 mov (%esi),%eax 6c1c4a: 89 34 24 mov %esi,(%esp) 6c1c4d: ff 50 50 call *0x50(%eax) 6c1c50: eb 30 jmp 6c1c82 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcdcc4> 6c1c52: 68 e8 00 00 00 push $0xe8 6c1c57: 8d 83 e9 ef 44 fe lea -0x1bb1017(%ebx),%eax 6c1c5d: 6a 10 push $0x10 6c1c5f: 50 push %eax 6c1c60: 8d 7c 24 30 lea 0x30(%esp),%edi 6c1c64: 57 push %edi 6c1c65: e8 36 46 d9 ff call 4562a0 )@@Base+0x23e94> 6c1c6a: 58 pop %eax 6c1c6b: 8d 46 14 lea 0x14(%esi),%eax 6c1c6e: 5a pop %edx 6c1c6f: 50 push %eax 6c1c70: 68 09 00 30 01 push $0x1300009 6c1c75: e8 06 8a fe ff call 6aa680 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xb66c2> 6c1c7a: 8b 06 mov (%esi),%eax 6c1c7c: 89 34 24 mov %esi,(%esp) 6c1c7f: ff 50 54 call *0x54(%eax) 6c1c82: 83 c4 10 add $0x10,%esp 6c1c85: 31 f6 xor %esi,%esi 6c1c87: 84 c0 test %al,%al 6c1c89: 75 16 jne 6c1ca1 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcdce3> 6c1c8b: 83 ec 0c sub $0xc,%esp 6c1c8e: 8d 83 83 d2 43 fe lea -0x1bc2d7d(%ebx),%eax 6c1c94: 50 push %eax 6c1c95: 66 be 05 00 mov $0x5,%si 6c1c99: e8 ec 09 f4 ff call 60268a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe6cc> 6c1c9e: 83 c4 10 add $0x10,%esp 6c1ca1: 83 ec 0c sub $0xc,%esp 6c1ca4: 57 push %edi 6c1ca5: e8 9e 7b ce ff call 3a9848 6c1caa: 83 c4 10 add $0x10,%esp 6c1cad: eb 02 jmp 6c1cb1 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcdcf3> 6c1caf: 31 f6 xor %esi,%esi 6c1cb1: 8d 64 24 3c lea 0x3c(%esp),%esp 6c1cb5: 89 f0 mov %esi,%eax 6c1cb7: 5b pop %ebx 6c1cb8: 5e pop %esi 6c1cb9: 5f pop %edi 6c1cba: 5d pop %ebp 6c1cbb: c3 ret 6c1cbc: 56 push %esi 6c1cbd: 8d 64 24 ec lea -0x14(%esp),%esp 6c1cc1: 8b 74 24 1c mov 0x1c(%esp),%esi 6c1cc5: c6 06 00 movb $0x0,(%esi) 6c1cc8: 8d 46 04 lea 0x4(%esi),%eax 6c1ccb: c6 46 01 00 movb $0x0,0x1(%esi) 6c1ccf: c6 46 02 00 movb $0x0,0x2(%esi) 6c1cd3: c6 46 03 00 movb $0x0,0x3(%esi) 6c1cd7: 50 push %eax 6c1cd8: e8 91 5d 8f 00 call fb7a6e >::__add_back_capacity()@@Base+0x27cabc> 6c1cdd: 58 pop %eax 6c1cde: 5a pop %edx 6c1cdf: 6a 00 push $0x0 6c1ce1: 56 push %esi 6c1ce2: e8 39 ed 54 01 call 1c10a20 6c1ce7: 8d 64 24 18 lea 0x18(%esp),%esp 6c1ceb: 5e pop %esi 6c1cec: c3 ret 6c1ced: 55 push %ebp 6c1cee: 57 push %edi 6c1cef: 56 push %esi 6c1cf0: 8d 64 24 94 lea -0x6c(%esp),%esp 6c1cf4: 8b b4 24 80 00 00 00 mov 0x80(%esp),%esi 6c1cfb: 8d 7c 24 18 lea 0x18(%esp),%edi 6c1cff: 57 push %edi 6c1d00: e8 95 72 cc ff call 388f9a >::do_copy(void*, void const*, unsigned int) const@@Base+0x6212> 6c1d05: 58 pop %eax 6c1d06: 8d 46 04 lea 0x4(%esi),%eax 6c1d09: 5a pop %edx 6c1d0a: 57 push %edi 6c1d0b: 50 push %eax 6c1d0c: e8 b1 0b 30 00 call 9c28c2 , std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__assign_multi, std::__ndk1::allocator >, std::__ndk1::__tree_node, std::__ndk1::allocator >, void*>*, int> >(std::__ndk1::__tree_const_iterator, std::__ndk1::allocator >, std::__ndk1::__tree_node, std::__ndk1::allocator >, void*>*, int>, std::__ndk1::__tree_const_iterator, std::__ndk1::allocator >, std::__ndk1::__tree_node, std::__ndk1::allocator >, void*>*, int>)@@Base+0x1b71e> 6c1d11: 8b 84 24 80 00 00 00 mov 0x80(%esp),%eax 6c1d18: 59 pop %ecx 6c1d19: 8d 68 04 lea 0x4(%eax),%ebp 6c1d1c: 58 pop %eax 6c1d1d: 0f b6 06 movzbl (%esi),%eax 6c1d20: 50 push %eax 6c1d21: 55 push %ebp 6c1d22: e8 ad 67 e9 ff call 5584d4 )@@Base+0x1260c8> 6c1d27: 58 pop %eax 6c1d28: 0f b6 46 02 movzbl 0x2(%esi),%eax 6c1d2c: 5a pop %edx 6c1d2d: 50 push %eax 6c1d2e: 55 push %ebp 6c1d2f: e8 a0 67 e9 ff call 5584d4 )@@Base+0x1260c8> 6c1d34: 59 pop %ecx 6c1d35: 58 pop %eax 6c1d36: 0f b6 46 01 movzbl 0x1(%esi),%eax 6c1d3a: 50 push %eax 6c1d3b: 55 push %ebp 6c1d3c: e8 93 67 e9 ff call 5584d4 )@@Base+0x1260c8> 6c1d41: 58 pop %eax 6c1d42: 0f b6 46 03 movzbl 0x3(%esi),%eax 6c1d46: 5a pop %edx 6c1d47: 50 push %eax 6c1d48: 55 push %ebp 6c1d49: e8 86 67 e9 ff call 5584d4 )@@Base+0x1260c8> 6c1d4e: 59 pop %ecx 6c1d4f: 5e pop %esi 6c1d50: 57 push %edi 6c1d51: ff 74 24 7c pushl 0x7c(%esp) 6c1d55: e8 ff b2 f7 ff call 63d059 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4909b> 6c1d5a: 89 f8 mov %edi,%eax 6c1d5c: e8 0f 6e cd ff call 398b70 >::do_copy(void*, void const*, unsigned int) const@@Base+0x15de8> 6c1d61: 8d 64 24 70 lea 0x70(%esp),%esp 6c1d65: 5e pop %esi 6c1d66: 5f pop %edi 6c1d67: 5d pop %ebp 6c1d68: c3 ret 6c1d69: 55 push %ebp 6c1d6a: 57 push %edi 6c1d6b: 56 push %esi 6c1d6c: 8d 64 24 94 lea -0x6c(%esp),%esp 6c1d70: 8b b4 24 80 00 00 00 mov 0x80(%esp),%esi 6c1d77: 8d 6c 24 18 lea 0x18(%esp),%ebp 6c1d7b: 55 push %ebp 6c1d7c: e8 19 72 cc ff call 388f9a >::do_copy(void*, void const*, unsigned int) const@@Base+0x6212> 6c1d81: 8b 84 24 80 00 00 00 mov 0x80(%esp),%eax 6c1d88: 83 c4 0c add $0xc,%esp 6c1d8b: ff 74 24 7c pushl 0x7c(%esp) 6c1d8f: 56 push %esi 6c1d90: 8d 78 04 lea 0x4(%eax),%edi 6c1d93: 57 push %edi 6c1d94: e8 3b 04 f0 ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6c1d99: 83 c4 10 add $0x10,%esp 6c1d9c: 84 c0 test %al,%al 6c1d9e: 74 70 je 6c1e10 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcde52> 6c1da0: 50 push %eax 6c1da1: 8b 44 24 7c mov 0x7c(%esp),%eax 6c1da5: 83 c0 02 add $0x2,%eax 6c1da8: 50 push %eax 6c1da9: 56 push %esi 6c1daa: 57 push %edi 6c1dab: e8 24 04 f0 ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6c1db0: 83 c4 10 add $0x10,%esp 6c1db3: 84 c0 test %al,%al 6c1db5: 74 59 je 6c1e10 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcde52> 6c1db7: 50 push %eax 6c1db8: 8b 44 24 7c mov 0x7c(%esp),%eax 6c1dbc: 40 inc %eax 6c1dbd: 50 push %eax 6c1dbe: 56 push %esi 6c1dbf: 57 push %edi 6c1dc0: e8 0f 04 f0 ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6c1dc5: 83 c4 10 add $0x10,%esp 6c1dc8: 84 c0 test %al,%al 6c1dca: 74 44 je 6c1e10 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcde52> 6c1dcc: 51 push %ecx 6c1dcd: 8b 44 24 7c mov 0x7c(%esp),%eax 6c1dd1: 83 c0 03 add $0x3,%eax 6c1dd4: 50 push %eax 6c1dd5: 56 push %esi 6c1dd6: 57 push %edi 6c1dd7: e8 f8 03 f0 ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6c1ddc: 83 c4 10 add $0x10,%esp 6c1ddf: 84 c0 test %al,%al 6c1de1: 74 2d je 6c1e10 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcde52> 6c1de3: 52 push %edx 6c1de4: 55 push %ebp 6c1de5: 56 push %esi 6c1de6: ff 74 24 7c pushl 0x7c(%esp) 6c1dea: e8 bf b2 f7 ff call 63d0ae , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x490f0> 6c1def: 83 c4 10 add $0x10,%esp 6c1df2: 84 c0 test %al,%al 6c1df4: 74 1a je 6c1e10 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcde52> 6c1df6: 50 push %eax 6c1df7: 50 push %eax 6c1df8: 55 push %ebp 6c1df9: 8b 84 24 84 00 00 00 mov 0x84(%esp),%eax 6c1e00: 83 c0 04 add $0x4,%eax 6c1e03: 50 push %eax 6c1e04: e8 65 0f 30 00 call 9c2d6e , std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__assign_multi, std::__ndk1::allocator >, std::__ndk1::__tree_node, std::__ndk1::allocator >, void*>*, int> >(std::__ndk1::__tree_const_iterator, std::__ndk1::allocator >, std::__ndk1::__tree_node, std::__ndk1::allocator >, void*>*, int>, std::__ndk1::__tree_const_iterator, std::__ndk1::allocator >, std::__ndk1::__tree_node, std::__ndk1::allocator >, void*>*, int>)@@Base+0x1bbca> 6c1e09: 89 c6 mov %eax,%esi 6c1e0b: 83 c4 10 add $0x10,%esp 6c1e0e: eb 02 jmp 6c1e12 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcde54> 6c1e10: 31 f6 xor %esi,%esi 6c1e12: 8d 44 24 0c lea 0xc(%esp),%eax 6c1e16: e8 55 6d cd ff call 398b70 >::do_copy(void*, void const*, unsigned int) const@@Base+0x15de8> 6c1e1b: 8d 64 24 60 lea 0x60(%esp),%esp 6c1e1f: 89 f0 mov %esi,%eax 6c1e21: 5e pop %esi 6c1e22: 5f pop %edi 6c1e23: 5d pop %ebp 6c1e24: c3 ret 6c1e25: 90 nop 6c1e26: 53 push %ebx 6c1e27: e8 a4 44 ca ff call 3662d0 <__signbit@plt+0x100> 6c1e2c: 81 c3 14 60 1a 04 add $0x41a6014,%ebx 6c1e32: 8d 64 24 f8 lea -0x8(%esp),%esp 6c1e36: 8b 54 24 10 mov 0x10(%esp),%edx 6c1e3a: 8b 42 04 mov 0x4(%edx),%eax 6c1e3d: 3b 42 08 cmp 0x8(%edx),%eax 6c1e40: 75 44 jne 6c1e86 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcdec8> 6c1e42: 50 push %eax 6c1e43: 50 push %eax 6c1e44: 8d 83 a5 6b 43 fe lea -0x1bc945b(%ebx),%eax 6c1e4a: 68 a5 00 00 00 push $0xa5 6c1e4f: 50 push %eax 6c1e50: 8d 83 6b 70 43 fe lea -0x1bc8f95(%ebx),%eax 6c1e56: 50 push %eax 6c1e57: 8d 83 3d d6 40 fe lea -0x1bf29c3(%ebx),%eax 6c1e5d: 50 push %eax 6c1e5e: 8d 83 5e d6 40 fe lea -0x1bf29a2(%ebx),%eax 6c1e64: 50 push %eax 6c1e65: 6a 07 push $0x7 6c1e67: e8 94 fe c9 ff call 361d00 <__android_log_print@plt> 6c1e6c: 8b 83 28 ff ff ff mov -0xd8(%ebx),%eax 6c1e72: 8d 93 73 70 43 fe lea -0x1bc8f8d(%ebx),%edx 6c1e78: 89 10 mov %edx,(%eax) 6c1e7a: c7 05 00 00 00 00 00 movl $0x0,0x0 6c1e81: 00 00 00 6c1e84: 0f 0b ud2 6c1e86: 8d 64 24 08 lea 0x8(%esp),%esp 6c1e8a: 5b pop %ebx 6c1e8b: c3 ret 6c1e8c: 55 push %ebp 6c1e8d: 57 push %edi 6c1e8e: 56 push %esi 6c1e8f: 8d 64 24 d8 lea -0x28(%esp),%esp 6c1e93: 8b 7c 24 3c mov 0x3c(%esp),%edi 6c1e97: 8b 44 24 38 mov 0x38(%esp),%eax 6c1e9b: ff 77 1c pushl 0x1c(%edi) 6c1e9e: 8d 70 04 lea 0x4(%eax),%esi 6c1ea1: 56 push %esi 6c1ea2: e8 ef b0 f7 ff call 63cf96 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x48fd8> 6c1ea7: c7 44 24 24 00 00 00 movl $0x0,0x24(%esp) 6c1eae: 00 6c1eaf: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp) 6c1eb6: 00 6c1eb7: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%esp) 6c1ebe: 00 6c1ebf: 83 c4 10 add $0x10,%esp 6c1ec2: 83 7f 08 00 cmpl $0x0,0x8(%edi) 6c1ec6: 74 12 je 6c1eda , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcdf1c> 6c1ec8: 8b 57 04 mov 0x4(%edi),%edx 6c1ecb: 8b 02 mov (%edx),%eax 6c1ecd: 89 44 24 18 mov %eax,0x18(%esp) 6c1ed1: 8b 42 04 mov 0x4(%edx),%eax 6c1ed4: 03 02 add (%edx),%eax 6c1ed6: 89 44 24 1c mov %eax,0x1c(%esp) 6c1eda: 8d 6c 24 14 lea 0x14(%esp),%ebp 6c1ede: 8b 44 24 1c mov 0x1c(%esp),%eax 6c1ee2: 39 44 24 18 cmp %eax,0x18(%esp) 6c1ee6: 74 3e je 6c1f26 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcdf68> 6c1ee8: 83 ec 0c sub $0xc,%esp 6c1eeb: 55 push %ebp 6c1eec: e8 f1 46 f6 ff call 6265e2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x32624> 6c1ef1: 89 44 24 1c mov %eax,0x1c(%esp) 6c1ef5: 89 2c 24 mov %ebp,(%esp) 6c1ef8: e8 29 ff ff ff call 6c1e26 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcde68> 6c1efd: 83 c4 10 add $0x10,%esp 6c1f00: 6a 08 push $0x8 6c1f02: 8b 54 24 10 mov 0x10(%esp),%edx 6c1f06: 52 push %edx 6c1f07: 50 push %eax 6c1f08: 56 push %esi 6c1f09: e8 62 0f f0 ff call 5c2e70 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x72d4> 6c1f0e: 89 2c 24 mov %ebp,(%esp) 6c1f11: e8 cc 46 f6 ff call 6265e2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x32624> 6c1f16: 83 c4 0c add $0xc,%esp 6c1f19: 50 push %eax 6c1f1a: 57 push %edi 6c1f1b: 55 push %ebp 6c1f1c: e8 2b 47 f6 ff call 62664c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x3268e> 6c1f21: 83 c4 10 add $0x10,%esp 6c1f24: eb b8 jmp 6c1ede , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcdf20> 6c1f26: 8d 64 24 20 lea 0x20(%esp),%esp 6c1f2a: 5e pop %esi 6c1f2b: 5f pop %edi 6c1f2c: 5d pop %ebp 6c1f2d: c3 ret 6c1f2e: 55 push %ebp 6c1f2f: 57 push %edi 6c1f30: 56 push %esi 6c1f31: 53 push %ebx 6c1f32: e8 99 43 ca ff call 3662d0 <__signbit@plt+0x100> 6c1f37: 81 c3 09 5f 1a 04 add $0x41a5f09,%ebx 6c1f3d: 8d 64 24 f4 lea -0xc(%esp),%esp 6c1f41: 8b 6c 24 20 mov 0x20(%esp),%ebp 6c1f45: 80 7d 00 00 cmpb $0x0,0x0(%ebp) 6c1f49: 75 17 jne 6c1f62 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcdfa4> 6c1f4b: c7 45 08 00 00 00 00 movl $0x0,0x8(%ebp) 6c1f52: c7 45 1c 00 00 00 00 movl $0x0,0x1c(%ebp) 6c1f59: 8d 64 24 0c lea 0xc(%esp),%esp 6c1f5d: 5b pop %ebx 6c1f5e: 5e pop %esi 6c1f5f: 5f pop %edi 6c1f60: 5d pop %ebp 6c1f61: c3 ret 6c1f62: 8b 75 04 mov 0x4(%ebp),%esi 6c1f65: 6b 7d 08 0c imul $0xc,0x8(%ebp),%edi 6c1f69: 01 f7 add %esi,%edi 6c1f6b: 39 fe cmp %edi,%esi 6c1f6d: 74 dc je 6c1f4b , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcdf8d> 6c1f6f: 83 ec 0c sub $0xc,%esp 6c1f72: 83 c6 0c add $0xc,%esi 6c1f75: ff 76 f4 pushl -0xc(%esi) 6c1f78: e8 d3 fc c9 ff call 361c50 6c1f7d: 83 c4 10 add $0x10,%esp 6c1f80: eb e9 jmp 6c1f6b , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcdfad> 6c1f82: 55 push %ebp 6c1f83: 31 ed xor %ebp,%ebp 6c1f85: 57 push %edi 6c1f86: 56 push %esi 6c1f87: 8d 64 24 f0 lea -0x10(%esp),%esp 6c1f8b: 8b 74 24 20 mov 0x20(%esp),%esi 6c1f8f: 8d 44 24 0f lea 0xf(%esp),%eax 6c1f93: 6a 28 push $0x28 6c1f95: 8b 16 mov (%esi),%edx 6c1f97: 8b 4c 24 28 mov 0x28(%esp),%ecx 6c1f9b: 03 0a add (%edx),%ecx 6c1f9d: 51 push %ecx 6c1f9e: 56 push %esi 6c1f9f: 50 push %eax 6c1fa0: e8 5d 94 cb ff call 37b402 ::~sp()@@Base+0xb6> 6c1fa5: 8b 06 mov (%esi),%eax 6c1fa7: 83 c4 0c add $0xc,%esp 6c1faa: 6b 10 28 imul $0x28,(%eax),%edx 6c1fad: 8d 7c 10 08 lea 0x8(%eax,%edx,1),%edi 6c1fb1: 89 f8 mov %edi,%eax 6c1fb3: 3b 6c 24 24 cmp 0x24(%esp),%ebp 6c1fb7: 74 1e je 6c1fd7 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce019> 6c1fb9: 85 c0 test %eax,%eax 6c1fbb: 74 14 je 6c1fd1 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce013> 6c1fbd: 83 ec 0c sub $0xc,%esp 6c1fc0: 50 push %eax 6c1fc1: 89 44 24 18 mov %eax,0x18(%esp) 6c1fc5: e8 04 6b f4 ff call 608ace , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x14b10> 6c1fca: 8b 44 24 18 mov 0x18(%esp),%eax 6c1fce: 83 c4 10 add $0x10,%esp 6c1fd1: 45 inc %ebp 6c1fd2: 83 c0 28 add $0x28,%eax 6c1fd5: eb dc jmp 6c1fb3 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcdff5> 6c1fd7: 50 push %eax 6c1fd8: 50 push %eax 6c1fd9: 55 push %ebp 6c1fda: 56 push %esi 6c1fdb: e8 98 93 cb ff call 37b378 ::~sp()@@Base+0x2c> 6c1fe0: 8d 64 24 20 lea 0x20(%esp),%esp 6c1fe4: 89 f8 mov %edi,%eax 6c1fe6: 5e pop %esi 6c1fe7: 5f pop %edi 6c1fe8: 5d pop %ebp 6c1fe9: c3 ret 6c1fea: 55 push %ebp 6c1feb: 57 push %edi 6c1fec: 56 push %esi 6c1fed: 8d 64 24 f0 lea -0x10(%esp),%esp 6c1ff1: 8b 6c 24 20 mov 0x20(%esp),%ebp 6c1ff5: 8b 75 00 mov 0x0(%ebp),%esi 6c1ff8: 8b 06 mov (%esi),%eax 6c1ffa: 83 c6 08 add $0x8,%esi 6c1ffd: 6b f8 28 imul $0x28,%eax,%edi 6c2000: 01 f7 add %esi,%edi 6c2002: 39 fe cmp %edi,%esi 6c2004: 74 19 je 6c201f , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce061> 6c2006: 89 44 24 0c mov %eax,0xc(%esp) 6c200a: 83 ec 0c sub $0xc,%esp 6c200d: 56 push %esi 6c200e: 83 c6 28 add $0x28,%esi 6c2011: e8 dc 6a f4 ff call 608af2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x14b34> 6c2016: 8b 44 24 1c mov 0x1c(%esp),%eax 6c201a: 83 c4 10 add $0x10,%esp 6c201d: eb e3 jmp 6c2002 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce044> 6c201f: 52 push %edx 6c2020: 52 push %edx 6c2021: 6a 04 push $0x4 6c2023: 6a 28 push $0x28 6c2025: 6a 00 push $0x0 6c2027: 50 push %eax 6c2028: 6a 00 push $0x0 6c202a: 55 push %ebp 6c202b: e8 12 9d cb ff call 37bd42 ::~sp()@@Base+0x9f6> 6c2030: 8d 64 24 30 lea 0x30(%esp),%esp 6c2034: 5e pop %esi 6c2035: 5f pop %edi 6c2036: 5d pop %ebp 6c2037: c3 ret 6c2038: 57 push %edi 6c2039: b8 03 00 00 00 mov $0x3,%eax 6c203e: 56 push %esi 6c203f: 8b 54 24 10 mov 0x10(%esp),%edx 6c2043: 3b 54 24 14 cmp 0x14(%esp),%edx 6c2047: 73 14 jae 6c205d , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce09f> 6c2049: 8b 7c 24 0c mov 0xc(%esp),%edi 6c204d: 89 d6 mov %edx,%esi 6c204f: 89 c1 mov %eax,%ecx 6c2051: 83 c2 0c add $0xc,%edx 6c2054: 83 44 24 0c 0c addl $0xc,0xc(%esp) 6c2059: f3 a5 rep movsl %ds:(%esi),%es:(%edi) 6c205b: eb e6 jmp 6c2043 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce085> 6c205d: 5e pop %esi 6c205e: 5f pop %edi 6c205f: c3 ret 6c2060: 55 push %ebp 6c2061: 57 push %edi 6c2062: 56 push %esi 6c2063: 53 push %ebx 6c2064: e8 67 42 ca ff call 3662d0 <__signbit@plt+0x100> 6c2069: 81 c3 d7 5d 1a 04 add $0x41a5dd7,%ebx 6c206f: 8d a4 24 60 ff ff ff lea -0xa0(%esp),%esp 6c2076: 8b 84 24 b4 00 00 00 mov 0xb4(%esp),%eax 6c207d: 8b b4 24 bc 00 00 00 mov 0xbc(%esp),%esi 6c2084: c7 44 24 18 00 00 00 movl $0x0,0x18(%esp) 6c208b: 00 6c208c: 8d 78 04 lea 0x4(%eax),%edi 6c208f: 8d 44 24 18 lea 0x18(%esp),%eax 6c2093: 50 push %eax 6c2094: ff b4 24 bc 00 00 00 pushl 0xbc(%esp) 6c209b: 57 push %edi 6c209c: e8 89 02 f0 ff call 5c232a , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x678e> 6c20a1: 83 c4 10 add $0x10,%esp 6c20a4: 84 c0 test %al,%al 6c20a6: 89 c5 mov %eax,%ebp 6c20a8: 0f 84 73 03 00 00 je 6c2421 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce463> 6c20ae: 8d 44 24 28 lea 0x28(%esp),%eax 6c20b2: 8d 4c 24 18 lea 0x18(%esp),%ecx 6c20b6: 89 44 24 1c mov %eax,0x1c(%esp) 6c20ba: 8b 44 24 14 mov 0x14(%esp),%eax 6c20be: c6 44 24 18 01 movb $0x1,0x18(%esp) 6c20c3: c7 44 24 20 00 00 00 movl $0x0,0x20(%esp) 6c20ca: 00 6c20cb: c7 44 24 24 01 00 00 movl $0x1,0x24(%esp) 6c20d2: 00 6c20d3: 85 c0 test %eax,%eax 6c20d5: c7 44 24 34 00 00 00 movl $0x0,0x34(%esp) 6c20dc: 00 6c20dd: c7 44 24 38 00 10 00 movl $0x1000,0x38(%esp) 6c20e4: 00 6c20e5: 0f 84 b9 00 00 00 je 6c21a4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce1e6> 6c20eb: 83 ec 0c sub $0xc,%esp 6c20ee: 6a 08 push $0x8 6c20f0: 51 push %ecx 6c20f1: 50 push %eax 6c20f2: ff b4 24 cc 00 00 00 pushl 0xcc(%esp) 6c20f9: 57 push %edi 6c20fa: e8 e3 0f f0 ff call 5c30e2 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x7546> 6c20ff: 83 c4 20 add $0x20,%esp 6c2102: 84 c0 test %al,%al 6c2104: 89 c7 mov %eax,%edi 6c2106: 0f 85 98 00 00 00 jne 6c21a4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce1e6> 6c210c: eb 3c jmp 6c214a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce18c> 6c210e: 29 ca sub %ecx,%edx 6c2110: 0f 85 4b 01 00 00 jne 6c2261 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce2a3> 6c2116: c7 44 24 44 00 00 00 movl $0x0,0x44(%esp) 6c211d: 00 6c211e: 31 ed xor %ebp,%ebp 6c2120: 83 ec 0c sub $0xc,%esp 6c2123: 8d 44 24 48 lea 0x48(%esp),%eax 6c2127: 50 push %eax 6c2128: e8 01 fe ff ff call 6c1f2e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcdf70> 6c212d: 8b 44 24 50 mov 0x50(%esp),%eax 6c2131: 8d 54 24 5c lea 0x5c(%esp),%edx 6c2135: 83 c4 10 add $0x10,%esp 6c2138: 39 d0 cmp %edx,%eax 6c213a: 74 0c je 6c2148 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce18a> 6c213c: 83 ec 0c sub $0xc,%esp 6c213f: 50 push %eax 6c2140: e8 0b fb c9 ff call 361c50 6c2145: 83 c4 10 add $0x10,%esp 6c2148: 89 ef mov %ebp,%edi 6c214a: 80 7c 24 18 00 cmpb $0x0,0x18(%esp) 6c214f: 75 2a jne 6c217b , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce1bd> 6c2151: 8b 44 24 1c mov 0x1c(%esp),%eax 6c2155: 8d 54 24 28 lea 0x28(%esp),%edx 6c2159: c7 44 24 20 00 00 00 movl $0x0,0x20(%esp) 6c2160: 00 6c2161: c7 44 24 34 00 00 00 movl $0x0,0x34(%esp) 6c2168: 00 6c2169: 39 d0 cmp %edx,%eax 6c216b: 74 30 je 6c219d , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce1df> 6c216d: 83 ec 0c sub $0xc,%esp 6c2170: 50 push %eax 6c2171: e8 da fa c9 ff call 361c50 6c2176: 83 c4 10 add $0x10,%esp 6c2179: eb 22 jmp 6c219d , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce1df> 6c217b: 8b 74 24 1c mov 0x1c(%esp),%esi 6c217f: 6b 6c 24 20 0c imul $0xc,0x20(%esp),%ebp 6c2184: 01 f5 add %esi,%ebp 6c2186: 39 ee cmp %ebp,%esi 6c2188: 74 c7 je 6c2151 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce193> 6c218a: 83 ec 0c sub $0xc,%esp 6c218d: 83 c6 0c add $0xc,%esi 6c2190: ff 76 f4 pushl -0xc(%esi) 6c2193: e8 b8 fa c9 ff call 361c50 6c2198: 83 c4 10 add $0x10,%esp 6c219b: eb e9 jmp 6c2186 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce1c8> 6c219d: 89 fd mov %edi,%ebp 6c219f: e9 7d 02 00 00 jmp 6c2421 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce463> 6c21a4: 8d 44 24 4c lea 0x4c(%esp),%eax 6c21a8: 83 7c 24 20 00 cmpl $0x0,0x20(%esp) 6c21ad: 89 44 24 40 mov %eax,0x40(%esp) 6c21b1: 8b 44 24 38 mov 0x38(%esp),%eax 6c21b5: c6 44 24 3c 01 movb $0x1,0x3c(%esp) 6c21ba: c7 44 24 44 00 00 00 movl $0x0,0x44(%esp) 6c21c1: 00 6c21c2: c7 44 24 48 01 00 00 movl $0x1,0x48(%esp) 6c21c9: 00 6c21ca: c7 44 24 58 00 00 00 movl $0x0,0x58(%esp) 6c21d1: 00 6c21d2: c7 44 24 60 00 00 00 movl $0x0,0x60(%esp) 6c21d9: 00 6c21da: c7 44 24 64 00 00 00 movl $0x0,0x64(%esp) 6c21e1: 00 6c21e2: c7 44 24 68 00 00 00 movl $0x0,0x68(%esp) 6c21e9: 00 6c21ea: 89 44 24 5c mov %eax,0x5c(%esp) 6c21ee: 74 13 je 6c2203 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce245> 6c21f0: 8b 54 24 1c mov 0x1c(%esp),%edx 6c21f4: 8b 02 mov (%edx),%eax 6c21f6: 89 44 24 64 mov %eax,0x64(%esp) 6c21fa: 8b 42 04 mov 0x4(%edx),%eax 6c21fd: 03 02 add (%edx),%eax 6c21ff: 89 44 24 68 mov %eax,0x68(%esp) 6c2203: 8d 7c 24 40 lea 0x40(%esp),%edi 6c2207: 8b 4c 24 64 mov 0x64(%esp),%ecx 6c220b: 8b 54 24 68 mov 0x68(%esp),%edx 6c220f: 39 d1 cmp %edx,%ecx 6c2211: 0f 84 a8 00 00 00 je 6c22bf , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce301> 6c2217: 0f 86 f1 fe ff ff jbe 6c210e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce150> 6c221d: 50 push %eax 6c221e: 50 push %eax 6c221f: 8d 83 a5 6b 43 fe lea -0x1bc945b(%ebx),%eax 6c2225: 68 b5 00 00 00 push $0xb5 6c222a: 50 push %eax 6c222b: 8d 83 f6 6b 43 fe lea -0x1bc940a(%ebx),%eax 6c2231: 50 push %eax 6c2232: 8d 83 3d d6 40 fe lea -0x1bf29c3(%ebx),%eax 6c2238: 50 push %eax 6c2239: 8d 83 5e d6 40 fe lea -0x1bf29a2(%ebx),%eax 6c223f: 50 push %eax 6c2240: 6a 07 push $0x7 6c2242: e8 b9 fa c9 ff call 361d00 <__android_log_print@plt> 6c2247: 8b 83 28 ff ff ff mov -0xd8(%ebx),%eax 6c224d: 8d 93 08 6c 43 fe lea -0x1bc93f8(%ebx),%edx 6c2253: 89 10 mov %edx,(%eax) 6c2255: c7 05 00 00 00 00 00 movl $0x0,0x0 6c225c: 00 00 00 6c225f: 0f 0b ud2 6c2261: 8b 44 24 48 mov 0x48(%esp),%eax 6c2265: 39 44 24 44 cmp %eax,0x44(%esp) 6c2269: 74 2e je 6c2299 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce2db> 6c226b: 6b 44 24 44 0c imul $0xc,0x44(%esp),%eax 6c2270: 03 44 24 40 add 0x40(%esp),%eax 6c2274: 89 08 mov %ecx,(%eax) 6c2276: 89 50 04 mov %edx,0x4(%eax) 6c2279: 89 50 08 mov %edx,0x8(%eax) 6c227c: ff 44 24 44 incl 0x44(%esp) 6c2280: 50 push %eax 6c2281: 52 push %edx 6c2282: 8d 44 24 20 lea 0x20(%esp),%eax 6c2286: 50 push %eax 6c2287: 8d 44 24 6c lea 0x6c(%esp),%eax 6c228b: 50 push %eax 6c228c: e8 0d 38 f0 ff call 5c5a9e >::~__vector_base()@@Base+0x3c> 6c2291: 83 c4 10 add $0x10,%esp 6c2294: e9 6e ff ff ff jmp 6c2207 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce249> 6c2299: 89 54 24 0c mov %edx,0xc(%esp) 6c229d: 89 4c 24 08 mov %ecx,0x8(%esp) 6c22a1: 50 push %eax 6c22a2: 50 push %eax 6c22a3: 6a 01 push $0x1 6c22a5: 57 push %edi 6c22a6: e8 99 55 f6 ff call 627844 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x33886> 6c22ab: 8b 4c 24 18 mov 0x18(%esp),%ecx 6c22af: 83 c4 10 add $0x10,%esp 6c22b2: 8b 54 24 0c mov 0xc(%esp),%edx 6c22b6: 84 c0 test %al,%al 6c22b8: 75 b1 jne 6c226b , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce2ad> 6c22ba: e9 57 fe ff ff jmp 6c2116 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce158> 6c22bf: 8b 44 24 34 mov 0x34(%esp),%eax 6c22c3: 8d 4c 24 4c lea 0x4c(%esp),%ecx 6c22c7: 8b 54 24 48 mov 0x48(%esp),%edx 6c22cb: c7 44 24 20 00 00 00 movl $0x0,0x20(%esp) 6c22d2: 00 6c22d3: 89 44 24 58 mov %eax,0x58(%esp) 6c22d7: 8a 44 24 3c mov 0x3c(%esp),%al 6c22db: 89 54 24 6c mov %edx,0x6c(%esp) 6c22df: 8b 54 24 40 mov 0x40(%esp),%edx 6c22e3: 88 44 24 60 mov %al,0x60(%esp) 6c22e7: 8b 44 24 44 mov 0x44(%esp),%eax 6c22eb: c7 44 24 34 00 00 00 movl $0x0,0x34(%esp) 6c22f2: 00 6c22f3: 39 ca cmp %ecx,%edx 6c22f5: 89 44 24 68 mov %eax,0x68(%esp) 6c22f9: 75 1b jne 6c2316 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce358> 6c22fb: 6b c0 0c imul $0xc,%eax,%eax 6c22fe: 8d 4c 24 70 lea 0x70(%esp),%ecx 6c2302: 89 4c 24 64 mov %ecx,0x64(%esp) 6c2306: 57 push %edi 6c2307: 01 d0 add %edx,%eax 6c2309: 50 push %eax 6c230a: 52 push %edx 6c230b: 51 push %ecx 6c230c: e8 27 fd ff ff call 6c2038 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce07a> 6c2311: 83 c4 10 add $0x10,%esp 6c2314: eb 10 jmp 6c2326 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce368> 6c2316: 89 54 24 64 mov %edx,0x64(%esp) 6c231a: 89 4c 24 40 mov %ecx,0x40(%esp) 6c231e: c7 44 24 48 01 00 00 movl $0x1,0x48(%esp) 6c2325: 00 6c2326: 8b 44 24 58 mov 0x58(%esp),%eax 6c232a: 83 ec 0c sub $0xc,%esp 6c232d: c7 44 24 50 00 00 00 movl $0x0,0x50(%esp) 6c2334: 00 6c2335: 8d 7e 10 lea 0x10(%esi),%edi 6c2338: c7 84 24 90 00 00 00 movl $0x0,0x90(%esp) 6c233f: 00 00 00 00 6c2343: 89 84 24 88 00 00 00 mov %eax,0x88(%esp) 6c234a: 8b 44 24 68 mov 0x68(%esp),%eax 6c234e: c7 84 24 94 00 00 00 movl $0x0,0x94(%esp) 6c2355: 00 00 00 00 6c2359: c7 84 24 98 00 00 00 movl $0x2,0x98(%esp) 6c2360: 02 00 00 00 6c2364: c7 44 24 64 00 00 00 movl $0x0,0x64(%esp) 6c236b: 00 6c236c: 89 84 24 8c 00 00 00 mov %eax,0x8c(%esp) 6c2373: 56 push %esi 6c2374: e8 b5 fb ff ff call 6c1f2e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcdf70> 6c2379: 8a 44 24 70 mov 0x70(%esp),%al 6c237d: 83 c4 10 add $0x10,%esp 6c2380: 88 06 mov %al,(%esi) 6c2382: 8b 46 04 mov 0x4(%esi),%eax 6c2385: 39 f8 cmp %edi,%eax 6c2387: 74 0c je 6c2395 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce3d7> 6c2389: 83 ec 0c sub $0xc,%esp 6c238c: 50 push %eax 6c238d: e8 be f8 c9 ff call 361c50 6c2392: 83 c4 10 add $0x10,%esp 6c2395: 8b 54 24 6c mov 0x6c(%esp),%edx 6c2399: 8d 4c 24 70 lea 0x70(%esp),%ecx 6c239d: 8b 44 24 68 mov 0x68(%esp),%eax 6c23a1: 89 56 0c mov %edx,0xc(%esi) 6c23a4: 8b 54 24 64 mov 0x64(%esp),%edx 6c23a8: 89 46 08 mov %eax,0x8(%esi) 6c23ab: 39 ca cmp %ecx,%edx 6c23ad: 75 16 jne 6c23c5 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce407> 6c23af: 6b c0 0c imul $0xc,%eax,%eax 6c23b2: 89 7e 04 mov %edi,0x4(%esi) 6c23b5: 51 push %ecx 6c23b6: 01 d0 add %edx,%eax 6c23b8: 50 push %eax 6c23b9: 52 push %edx 6c23ba: 57 push %edi 6c23bb: e8 78 fc ff ff call 6c2038 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce07a> 6c23c0: 83 c4 10 add $0x10,%esp 6c23c3: eb 0f jmp 6c23d4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce416> 6c23c5: 89 56 04 mov %edx,0x4(%esi) 6c23c8: 89 4c 24 64 mov %ecx,0x64(%esp) 6c23cc: c7 44 24 6c 01 00 00 movl $0x1,0x6c(%esp) 6c23d3: 00 6c23d4: 8b 44 24 7c mov 0x7c(%esp),%eax 6c23d8: 83 ec 0c sub $0xc,%esp 6c23db: c7 44 24 74 00 00 00 movl $0x0,0x74(%esp) 6c23e2: 00 6c23e3: c7 84 24 88 00 00 00 movl $0x0,0x88(%esp) 6c23ea: 00 00 00 00 6c23ee: 89 46 1c mov %eax,0x1c(%esi) 6c23f1: 8b 84 24 90 00 00 00 mov 0x90(%esp),%eax 6c23f8: 89 46 24 mov %eax,0x24(%esi) 6c23fb: 8b 84 24 94 00 00 00 mov 0x94(%esp),%eax 6c2402: 89 46 28 mov %eax,0x28(%esi) 6c2405: 8b 84 24 98 00 00 00 mov 0x98(%esp),%eax 6c240c: 89 46 2c mov %eax,0x2c(%esi) 6c240f: 8d 44 24 6c lea 0x6c(%esp),%eax 6c2413: 50 push %eax 6c2414: e8 77 82 27 02 call 293a690 >, std::__ndk1::allocator > > >::__push_back_slow_path > >(std::__ndk1::vector >&&)@@Base+0x56293e> 6c2419: 83 c4 10 add $0x10,%esp 6c241c: e9 ff fc ff ff jmp 6c2120 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce162> 6c2421: 8d a4 24 9c 00 00 00 lea 0x9c(%esp),%esp 6c2428: 89 e8 mov %ebp,%eax 6c242a: 5b pop %ebx 6c242b: 5e pop %esi 6c242c: 5f pop %edi 6c242d: 5d pop %ebp 6c242e: c3 ret 6c242f: 90 nop 6c2430: 56 push %esi 6c2431: 31 c0 xor %eax,%eax 6c2433: 8b 54 24 08 mov 0x8(%esp),%edx 6c2437: 8b 0a mov (%edx),%ecx 6c2439: 80 79 07 00 cmpb $0x0,0x7(%ecx) 6c243d: 79 11 jns 6c2450 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce492> 6c243f: 8d 72 04 lea 0x4(%edx),%esi 6c2442: b0 01 mov $0x1,%al 6c2444: 39 f1 cmp %esi,%ecx 6c2446: 74 08 je 6c2450 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce492> 6c2448: 83 c2 08 add $0x8,%edx 6c244b: 39 d1 cmp %edx,%ecx 6c244d: 0f 94 c0 sete %al 6c2450: 5e pop %esi 6c2451: c3 ret 6c2452: 56 push %esi 6c2453: 53 push %ebx 6c2454: e8 77 3e ca ff call 3662d0 <__signbit@plt+0x100> 6c2459: 81 c3 e7 59 1a 04 add $0x41a59e7,%ebx 6c245f: 8b 4c 24 0c mov 0xc(%esp),%ecx 6c2463: 8d b3 e0 b7 03 00 lea 0x3b7e0(%ebx),%esi 6c2469: 8a 41 08 mov 0x8(%ecx),%al 6c246c: 8b 11 mov (%ecx),%edx 6c246e: 84 c0 test %al,%al 6c2470: 74 04 je 6c2476 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce4b8> 6c2472: 39 32 cmp %esi,(%edx) 6c2474: 74 16 je 6c248c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce4ce> 6c2476: 8b 12 mov (%edx),%edx 6c2478: 39 f2 cmp %esi,%edx 6c247a: 74 29 je 6c24a5 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce4e7> 6c247c: 8a 4a 07 mov 0x7(%edx),%cl 6c247f: c1 e0 07 shl $0x7,%eax 6c2482: 83 e1 7f and $0x7f,%ecx 6c2485: 09 c8 or %ecx,%eax 6c2487: 88 42 07 mov %al,0x7(%edx) 6c248a: eb 19 jmp 6c24a5 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce4e7> 6c248c: 83 79 04 08 cmpl $0x8,0x4(%ecx) 6c2490: 8d 72 04 lea 0x4(%edx),%esi 6c2493: 8d 42 08 lea 0x8(%edx),%eax 6c2496: 0f 45 c6 cmovne %esi,%eax 6c2499: 89 02 mov %eax,(%edx) 6c249b: 8b 01 mov (%ecx),%eax 6c249d: 8b 00 mov (%eax),%eax 6c249f: c7 00 00 00 00 00 movl $0x0,(%eax) 6c24a5: 5b pop %ebx 6c24a6: 5e pop %esi 6c24a7: c3 ret 6c24a8: 57 push %edi 6c24a9: 56 push %esi 6c24aa: 8d 64 24 90 lea -0x70(%esp),%esp 6c24ae: 8d 74 24 18 lea 0x18(%esp),%esi 6c24b2: 56 push %esi 6c24b3: e8 e2 6a cc ff call 388f9a >::do_copy(void*, void const*, unsigned int) const@@Base+0x6212> 6c24b8: 83 c4 0c add $0xc,%esp 6c24bb: 56 push %esi 6c24bc: ff 74 24 7c pushl 0x7c(%esp) 6c24c0: ff 74 24 7c pushl 0x7c(%esp) 6c24c4: e8 e5 ab f7 ff call 63d0ae , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x490f0> 6c24c9: 83 c4 10 add $0x10,%esp 6c24cc: 84 c0 test %al,%al 6c24ce: 89 c7 mov %eax,%edi 6c24d0: 74 14 je 6c24e6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce528> 6c24d2: 50 push %eax 6c24d3: 50 push %eax 6c24d4: 56 push %esi 6c24d5: ff b4 24 84 00 00 00 pushl 0x84(%esp) 6c24dc: e8 8d 08 30 00 call 9c2d6e , std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__assign_multi, std::__ndk1::allocator >, std::__ndk1::__tree_node, std::__ndk1::allocator >, void*>*, int> >(std::__ndk1::__tree_const_iterator, std::__ndk1::allocator >, std::__ndk1::__tree_node, std::__ndk1::allocator >, void*>*, int>, std::__ndk1::__tree_const_iterator, std::__ndk1::allocator >, std::__ndk1::__tree_node, std::__ndk1::allocator >, void*>*, int>)@@Base+0x1bbca> 6c24e1: 89 c7 mov %eax,%edi 6c24e3: 83 c4 10 add $0x10,%esp 6c24e6: 89 f0 mov %esi,%eax 6c24e8: e8 83 66 cd ff call 398b70 >::do_copy(void*, void const*, unsigned int) const@@Base+0x15de8> 6c24ed: 8d 64 24 64 lea 0x64(%esp),%esp 6c24f1: 89 f8 mov %edi,%eax 6c24f3: 5e pop %esi 6c24f4: 5f pop %edi 6c24f5: c3 ret 6c24f6: 55 push %ebp 6c24f7: 57 push %edi 6c24f8: 56 push %esi 6c24f9: 8d 64 24 e8 lea -0x18(%esp),%esp 6c24fd: 8b 74 24 2c mov 0x2c(%esp),%esi 6c2501: 8b 06 mov (%esi),%eax 6c2503: 8b 28 mov (%eax),%ebp 6c2505: 8b 44 24 28 mov 0x28(%esp),%eax 6c2509: 55 push %ebp 6c250a: 8d 78 04 lea 0x4(%eax),%edi 6c250d: 57 push %edi 6c250e: e8 83 aa f7 ff call 63cf96 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x48fd8> 6c2513: 8b 36 mov (%esi),%esi 6c2515: 83 c4 10 add $0x10,%esp 6c2518: 31 d2 xor %edx,%edx 6c251a: 83 c6 08 add $0x8,%esi 6c251d: 39 ea cmp %ebp,%edx 6c251f: 74 46 je 6c2567 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce5a9> 6c2521: 89 54 24 0c mov %edx,0xc(%esp) 6c2525: 50 push %eax 6c2526: 50 push %eax 6c2527: 56 push %esi 6c2528: ff 74 24 2c pushl 0x2c(%esp) 6c252c: e8 28 ab f7 ff call 63d059 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4909b> 6c2531: 5a pop %edx 6c2532: 8d 46 0c lea 0xc(%esi),%eax 6c2535: 83 c6 1c add $0x1c,%esi 6c2538: 59 pop %ecx 6c2539: 50 push %eax 6c253a: ff 74 24 2c pushl 0x2c(%esp) 6c253e: e8 16 ab f7 ff call 63d059 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4909b> 6c2543: 58 pop %eax 6c2544: 0f b6 46 fc movzbl -0x4(%esi),%eax 6c2548: 5a pop %edx 6c2549: 50 push %eax 6c254a: 57 push %edi 6c254b: e8 84 5f e9 ff call 5584d4 )@@Base+0x1260c8> 6c2550: 59 pop %ecx 6c2551: 58 pop %eax 6c2552: 0f b6 46 fd movzbl -0x3(%esi),%eax 6c2556: 50 push %eax 6c2557: 57 push %edi 6c2558: e8 77 5f e9 ff call 5584d4 )@@Base+0x1260c8> 6c255d: 8b 54 24 1c mov 0x1c(%esp),%edx 6c2561: 83 c4 10 add $0x10,%esp 6c2564: 42 inc %edx 6c2565: eb b6 jmp 6c251d , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce55f> 6c2567: 8d 64 24 10 lea 0x10(%esp),%esp 6c256b: 5e pop %esi 6c256c: 5f pop %edi 6c256d: 5d pop %ebp 6c256e: c3 ret 6c256f: 90 nop 6c2570: 55 push %ebp 6c2571: 57 push %edi 6c2572: 56 push %esi 6c2573: 8d 64 24 f0 lea -0x10(%esp),%esp 6c2577: 8b 7c 24 20 mov 0x20(%esp),%edi 6c257b: 8b 37 mov (%edi),%esi 6c257d: 8b 2e mov (%esi),%ebp 6c257f: 83 c6 08 add $0x8,%esi 6c2582: 8d 04 ae lea (%esi,%ebp,4),%eax 6c2585: 89 44 24 0c mov %eax,0xc(%esp) 6c2589: 3b 74 24 0c cmp 0xc(%esp),%esi 6c258d: 74 25 je 6c25b4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce5f6> 6c258f: 8b 16 mov (%esi),%edx 6c2591: 51 push %ecx 6c2592: 51 push %ecx 6c2593: 6a 01 push $0x1 6c2595: 6a 01 push $0x1 6c2597: 6a 00 push $0x0 6c2599: ff 32 pushl (%edx) 6c259b: 6a 00 push $0x0 6c259d: 56 push %esi 6c259e: e8 9f 97 cb ff call 37bd42 ::~sp()@@Base+0x9f6> 6c25a3: 83 c4 14 add $0x14,%esp 6c25a6: 56 push %esi 6c25a7: 83 c6 04 add $0x4,%esi 6c25aa: e8 17 92 cb ff call 37b7c6 ::~sp()@@Base+0x47a> 6c25af: 83 c4 10 add $0x10,%esp 6c25b2: eb d5 jmp 6c2589 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce5cb> 6c25b4: 50 push %eax 6c25b5: 50 push %eax 6c25b6: 6a 04 push $0x4 6c25b8: 6a 04 push $0x4 6c25ba: 6a 00 push $0x0 6c25bc: 55 push %ebp 6c25bd: 6a 00 push $0x0 6c25bf: 57 push %edi 6c25c0: e8 7d 97 cb ff call 37bd42 ::~sp()@@Base+0x9f6> 6c25c5: 8d 64 24 30 lea 0x30(%esp),%esp 6c25c9: 5e pop %esi 6c25ca: 5f pop %edi 6c25cb: 5d pop %ebp 6c25cc: c3 ret 6c25cd: 57 push %edi 6c25ce: 56 push %esi 6c25cf: 53 push %ebx 6c25d0: e8 fb 3c ca ff call 3662d0 <__signbit@plt+0x100> 6c25d5: 81 c3 6b 58 1a 04 add $0x41a586b,%ebx 6c25db: 8b 74 24 10 mov 0x10(%esp),%esi 6c25df: 8b 7c 24 14 mov 0x14(%esp),%edi 6c25e3: 85 f6 test %esi,%esi 6c25e5: 74 6f je 6c2656 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce698> 6c25e7: c6 06 01 movb $0x1,(%esi) 6c25ea: 8d 46 10 lea 0x10(%esi),%eax 6c25ed: c7 46 08 00 00 00 00 movl $0x0,0x8(%esi) 6c25f4: c7 46 0c 01 00 00 00 movl $0x1,0xc(%esi) 6c25fb: c7 46 1c 00 00 00 00 movl $0x0,0x1c(%esi) 6c2602: c7 46 20 00 10 00 00 movl $0x1000,0x20(%esi) 6c2609: 89 46 04 mov %eax,0x4(%esi) 6c260c: 50 push %eax 6c260d: 68 00 10 00 00 push $0x1000 6c2612: 6a 00 push $0x0 6c2614: 56 push %esi 6c2615: e8 b4 53 f6 ff call 6279ce , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x33a10> 6c261a: c7 46 24 00 00 00 00 movl $0x0,0x24(%esi) 6c2621: 8d 83 e0 b7 03 00 lea 0x3b7e0(%ebx),%eax 6c2627: 89 46 30 mov %eax,0x30(%esi) 6c262a: 89 46 34 mov %eax,0x34(%esi) 6c262d: 89 46 38 mov %eax,0x38(%esi) 6c2630: 8d 47 38 lea 0x38(%edi),%eax 6c2633: c7 46 28 00 00 00 00 movl $0x0,0x28(%esi) 6c263a: c7 46 2c 02 00 00 00 movl $0x2,0x2c(%esi) 6c2641: 89 04 24 mov %eax,(%esp) 6c2644: 8d 47 34 lea 0x34(%edi),%eax 6c2647: 50 push %eax 6c2648: 8d 47 30 lea 0x30(%edi),%eax 6c264b: 50 push %eax 6c264c: 57 push %edi 6c264d: 56 push %esi 6c264e: e8 e9 48 ff ff call 6b6f3c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xc2f7e> 6c2653: 83 c4 20 add $0x20,%esp 6c2656: 5b pop %ebx 6c2657: 5e pop %esi 6c2658: 5f pop %edi 6c2659: c3 ret 6c265a: 55 push %ebp 6c265b: 57 push %edi 6c265c: 56 push %esi 6c265d: 53 push %ebx 6c265e: e8 6d 3c ca ff call 3662d0 <__signbit@plt+0x100> 6c2663: 81 c3 dd 57 1a 04 add $0x41a57dd,%ebx 6c2669: 8d 64 24 e4 lea -0x1c(%esp),%esp 6c266d: 8b 6c 24 34 mov 0x34(%esp),%ebp 6c2671: 8b 7c 24 38 mov 0x38(%esp),%edi 6c2675: 8b 45 00 mov 0x0(%ebp),%eax 6c2678: 8b 40 04 mov 0x4(%eax),%eax 6c267b: 25 ff ff ff 7f and $0x7fffffff,%eax 6c2680: 39 c7 cmp %eax,%edi 6c2682: 0f 86 4a 01 00 00 jbe 6c27d2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce814> 6c2688: 52 push %edx 6c2689: 52 push %edx 6c268a: ff 74 24 44 pushl 0x44(%esp) 6c268e: 57 push %edi 6c268f: e8 fb d9 d3 ff call 40008f , std::__ndk1::allocator >::__init(char const*, unsigned int)@@Base+0x26cf> 6c2694: 83 c4 10 add $0x10,%esp 6c2697: 84 c0 test %al,%al 6c2699: 75 11 jne 6c26ac , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce6ee> 6c269b: 83 ec 0c sub $0xc,%esp 6c269e: 0f af 7c 24 48 imul 0x48(%esp),%edi 6c26a3: 57 push %edi 6c26a4: e8 2b da cd ff call 3a00d4 6c26a9: 58 pop %eax 6c26aa: eb 2a jmp 6c26d6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce718> 6c26ac: 8b 44 24 3c mov 0x3c(%esp),%eax 6c26b0: 8d b3 e0 b7 03 00 lea 0x3b7e0(%ebx),%esi 6c26b6: 8b 4d 00 mov 0x0(%ebp),%ecx 6c26b9: 0f af c7 imul %edi,%eax 6c26bc: 39 f1 cmp %esi,%ecx 6c26be: 8d 50 08 lea 0x8(%eax),%edx 6c26c1: 75 4a jne 6c270d , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce74f> 6c26c3: 83 ec 0c sub $0xc,%esp 6c26c6: 52 push %edx 6c26c7: e8 54 f6 c9 ff call 361d20 6c26cc: 83 c4 10 add $0x10,%esp 6c26cf: 85 c0 test %eax,%eax 6c26d1: 75 14 jne 6c26e7 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce729> 6c26d3: 83 ec 0c sub $0xc,%esp 6c26d6: ff 74 24 3c pushl 0x3c(%esp) 6c26da: e8 c7 81 cb ff call 37a8a6 6c26df: 83 c4 0c add $0xc,%esp 6c26e2: e9 eb 00 00 00 jmp 6c27d2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce814> 6c26e7: 8b 50 04 mov 0x4(%eax),%edx 6c26ea: 81 e7 ff ff ff 7f and $0x7fffffff,%edi 6c26f0: c7 00 00 00 00 00 movl $0x0,(%eax) 6c26f6: 81 e2 00 00 00 80 and $0x80000000,%edx 6c26fc: 09 d7 or %edx,%edi 6c26fe: 89 78 04 mov %edi,0x4(%eax) 6c2701: 80 60 07 7f andb $0x7f,0x7(%eax) 6c2705: 89 45 00 mov %eax,0x0(%ebp) 6c2708: e9 c5 00 00 00 jmp 6c27d2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce814> 6c270d: 81 fa ff ff 7f 00 cmp $0x7fffff,%edx 6c2713: 76 2a jbe 6c273f , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce781> 6c2715: 8b 41 04 mov 0x4(%ecx),%eax 6c2718: 25 ff ff ff 7f and $0x7fffffff,%eax 6c271d: 0f af 44 24 3c imul 0x3c(%esp),%eax 6c2722: 83 c0 08 add $0x8,%eax 6c2725: 89 c6 mov %eax,%esi 6c2727: c1 ee 03 shr $0x3,%esi 6c272a: 01 c6 add %eax,%esi 6c272c: 39 d6 cmp %edx,%esi 6c272e: 0f 42 f2 cmovb %edx,%esi 6c2731: 81 c6 ff ff 0f 00 add $0xfffff,%esi 6c2737: 81 e6 00 00 f0 ff and $0xfff00000,%esi 6c273d: eb 1b jmp 6c275a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce79c> 6c273f: 31 c9 xor %ecx,%ecx 6c2741: 83 fa 01 cmp $0x1,%edx 6c2744: 76 0d jbe 6c2753 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce795> 6c2746: 83 c0 07 add $0x7,%eax 6c2749: b1 20 mov $0x20,%cl 6c274b: 0f bd c0 bsr %eax,%eax 6c274e: 83 f0 1f xor $0x1f,%eax 6c2751: 29 c1 sub %eax,%ecx 6c2753: be 01 00 00 00 mov $0x1,%esi 6c2758: d3 e6 shl %cl,%esi 6c275a: 83 ec 0c sub $0xc,%esp 6c275d: 56 push %esi 6c275e: e8 bd f5 c9 ff call 361d20 6c2763: 83 c4 10 add $0x10,%esp 6c2766: 85 c0 test %eax,%eax 6c2768: 89 c7 mov %eax,%edi 6c276a: 0f 84 63 ff ff ff je 6c26d3 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce715> 6c2770: 8b 45 00 mov 0x0(%ebp),%eax 6c2773: 83 ec 0c sub $0xc,%esp 6c2776: 8b 50 04 mov 0x4(%eax),%edx 6c2779: 8b 08 mov (%eax),%ecx 6c277b: 89 44 24 18 mov %eax,0x18(%esp) 6c277f: 8b 00 mov (%eax),%eax 6c2781: 89 57 04 mov %edx,0x4(%edi) 6c2784: 8b 54 24 18 mov 0x18(%esp),%edx 6c2788: 89 07 mov %eax,(%edi) 6c278a: 8d 47 08 lea 0x8(%edi),%eax 6c278d: 51 push %ecx 6c278e: 83 c2 08 add $0x8,%edx 6c2791: e8 50 ee ff ff call 6c15e6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcd628> 6c2796: 89 2c 24 mov %ebp,(%esp) 6c2799: e8 92 fc ff ff call 6c2430 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce472> 6c279e: 83 c4 10 add $0x10,%esp 6c27a1: 84 c0 test %al,%al 6c27a3: 75 0e jne 6c27b3 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce7f5> 6c27a5: 83 ec 0c sub $0xc,%esp 6c27a8: ff 75 00 pushl 0x0(%ebp) 6c27ab: e8 a0 f4 c9 ff call 361c50 6c27b0: 83 c4 10 add $0x10,%esp 6c27b3: 8d 46 f8 lea -0x8(%esi),%eax 6c27b6: 31 d2 xor %edx,%edx 6c27b8: f7 74 24 3c divl 0x3c(%esp) 6c27bc: 8b 57 04 mov 0x4(%edi),%edx 6c27bf: 89 7d 00 mov %edi,0x0(%ebp) 6c27c2: 81 e2 00 00 00 80 and $0x80000000,%edx 6c27c8: 25 ff ff ff 7f and $0x7fffffff,%eax 6c27cd: 09 d0 or %edx,%eax 6c27cf: 89 47 04 mov %eax,0x4(%edi) 6c27d2: 8b 44 24 30 mov 0x30(%esp),%eax 6c27d6: 8d 64 24 1c lea 0x1c(%esp),%esp 6c27da: 5b pop %ebx 6c27db: 5e pop %esi 6c27dc: 5f pop %edi 6c27dd: 5d pop %ebp 6c27de: c2 04 00 ret $0x4 6c27e1: 90 nop 6c27e2: 55 push %ebp 6c27e3: 57 push %edi 6c27e4: 56 push %esi 6c27e5: 31 f6 xor %esi,%esi 6c27e7: 53 push %ebx 6c27e8: e8 e3 3a ca ff call 3662d0 <__signbit@plt+0x100> 6c27ed: 81 c3 53 56 1a 04 add $0x41a5653,%ebx 6c27f3: 8d 64 24 e4 lea -0x1c(%esp),%esp 6c27f7: 8b 7c 24 30 mov 0x30(%esp),%edi 6c27fb: 8d 44 24 0f lea 0xf(%esp),%eax 6c27ff: 6a 3c push $0x3c 6c2801: 8b 17 mov (%edi),%edx 6c2803: 8b 4c 24 38 mov 0x38(%esp),%ecx 6c2807: 03 0a add (%edx),%ecx 6c2809: 51 push %ecx 6c280a: 57 push %edi 6c280b: 50 push %eax 6c280c: e8 49 fe ff ff call 6c265a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce69c> 6c2811: 8b 07 mov (%edi),%eax 6c2813: 83 c4 0c add $0xc,%esp 6c2816: 6b 10 3c imul $0x3c,(%eax),%edx 6c2819: 8d 44 10 08 lea 0x8(%eax,%edx,1),%eax 6c281d: 89 c5 mov %eax,%ebp 6c281f: 3b 74 24 34 cmp 0x34(%esp),%esi 6c2823: 74 1e je 6c2843 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce885> 6c2825: 85 ed test %ebp,%ebp 6c2827: 74 14 je 6c283d , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce87f> 6c2829: 89 44 24 08 mov %eax,0x8(%esp) 6c282d: 83 ec 0c sub $0xc,%esp 6c2830: 55 push %ebp 6c2831: e8 1a 49 ff ff call 6b7150 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xc3192> 6c2836: 8b 44 24 18 mov 0x18(%esp),%eax 6c283a: 83 c4 10 add $0x10,%esp 6c283d: 46 inc %esi 6c283e: 83 c5 3c add $0x3c,%ebp 6c2841: eb dc jmp 6c281f , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce861> 6c2843: 8b 17 mov (%edi),%edx 6c2845: 8d 8b e0 b7 03 00 lea 0x3b7e0(%ebx),%ecx 6c284b: 39 ca cmp %ecx,%edx 6c284d: 75 1e jne 6c286d , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce8af> 6c284f: 85 f6 test %esi,%esi 6c2851: 74 1c je 6c286f , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce8b1> 6c2853: 8b 83 28 ff ff ff mov -0xd8(%ebx),%eax 6c2859: 8d 93 fd df 40 fe lea -0x1bf2003(%ebx),%edx 6c285f: 89 10 mov %edx,(%eax) 6c2861: c7 05 00 00 00 00 00 movl $0x0,0x0 6c2868: 00 00 00 6c286b: 0f 0b ud2 6c286d: 01 32 add %esi,(%edx) 6c286f: 8d 64 24 1c lea 0x1c(%esp),%esp 6c2873: 5b pop %ebx 6c2874: 5e pop %esi 6c2875: 5f pop %edi 6c2876: 5d pop %ebp 6c2877: c3 ret 6c2878: 55 push %ebp 6c2879: 57 push %edi 6c287a: 56 push %esi 6c287b: 53 push %ebx 6c287c: e8 4f 3a ca ff call 3662d0 <__signbit@plt+0x100> 6c2881: 81 c3 bf 55 1a 04 add $0x41a55bf,%ebx 6c2887: 8d 64 24 d8 lea -0x28(%esp),%esp 6c288b: 8b 74 24 3c mov 0x3c(%esp),%esi 6c288f: 56 push %esi 6c2890: e8 9b fb ff ff call 6c2430 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce472> 6c2895: 83 c4 10 add $0x10,%esp 6c2898: 84 c0 test %al,%al 6c289a: 89 c5 mov %eax,%ebp 6c289c: 74 6f je 6c290d , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce94f> 6c289e: 8b 06 mov (%esi),%eax 6c28a0: 8b 00 mov (%eax),%eax 6c28a2: 85 c0 test %eax,%eax 6c28a4: 75 0a jne 6c28b0 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce8f2> 6c28a6: 8d 83 e0 b7 03 00 lea 0x3b7e0(%ebx),%eax 6c28ac: 89 06 mov %eax,(%esi) 6c28ae: eb 66 jmp 6c2916 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce958> 6c28b0: 83 ec 0c sub $0xc,%esp 6c28b3: 0f af 44 24 40 imul 0x40(%esp),%eax 6c28b8: 83 c0 08 add $0x8,%eax 6c28bb: 50 push %eax 6c28bc: e8 5f f4 c9 ff call 361d20 6c28c1: 83 c4 10 add $0x10,%esp 6c28c4: 85 c0 test %eax,%eax 6c28c6: 89 c7 mov %eax,%edi 6c28c8: 74 4a je 6c2914 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce956> 6c28ca: 8b 06 mov (%esi),%eax 6c28cc: 83 ec 0c sub $0xc,%esp 6c28cf: 8b 50 04 mov 0x4(%eax),%edx 6c28d2: 8b 08 mov (%eax),%ecx 6c28d4: 89 44 24 18 mov %eax,0x18(%esp) 6c28d8: 8b 00 mov (%eax),%eax 6c28da: 89 57 04 mov %edx,0x4(%edi) 6c28dd: 8b 54 24 18 mov 0x18(%esp),%edx 6c28e1: 51 push %ecx 6c28e2: 89 07 mov %eax,(%edi) 6c28e4: 8d 47 08 lea 0x8(%edi),%eax 6c28e7: 83 c2 08 add $0x8,%edx 6c28ea: e8 f7 ec ff ff call 6c15e6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcd628> 6c28ef: 8b 06 mov (%esi),%eax 6c28f1: 83 c4 10 add $0x10,%esp 6c28f4: 8b 57 04 mov 0x4(%edi),%edx 6c28f7: 8b 00 mov (%eax),%eax 6c28f9: 89 3e mov %edi,(%esi) 6c28fb: 81 e2 00 00 00 80 and $0x80000000,%edx 6c2901: 25 ff ff ff 7f and $0x7fffffff,%eax 6c2906: 09 d0 or %edx,%eax 6c2908: 89 47 04 mov %eax,0x4(%edi) 6c290b: eb 09 jmp 6c2916 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce958> 6c290d: bd 01 00 00 00 mov $0x1,%ebp 6c2912: eb 02 jmp 6c2916 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce958> 6c2914: 31 ed xor %ebp,%ebp 6c2916: 8d 64 24 1c lea 0x1c(%esp),%esp 6c291a: 89 e8 mov %ebp,%eax 6c291c: 5b pop %ebx 6c291d: 5e pop %esi 6c291e: 5f pop %edi 6c291f: 5d pop %ebp 6c2920: c3 ret 6c2921: 90 nop 6c2922: 55 push %ebp 6c2923: 57 push %edi 6c2924: 56 push %esi 6c2925: 53 push %ebx 6c2926: e8 a5 39 ca ff call 3662d0 <__signbit@plt+0x100> 6c292b: 81 c3 15 55 1a 04 add $0x41a5515,%ebx 6c2931: 8d a4 24 98 fe ff ff lea -0x168(%esp),%esp 6c2938: 8b bc 24 80 01 00 00 mov 0x180(%esp),%edi 6c293f: 8b 8c 24 8c 01 00 00 mov 0x18c(%esp),%ecx 6c2946: 8b b4 24 84 01 00 00 mov 0x184(%esp),%esi 6c294d: 8b 17 mov (%edi),%edx 6c294f: 89 4c 24 3c mov %ecx,0x3c(%esp) 6c2953: 8b 2e mov (%esi),%ebp 6c2955: 8a 42 07 mov 0x7(%edx),%al 6c2958: 89 4c 24 48 mov %ecx,0x48(%esp) 6c295c: 89 7c 24 38 mov %edi,0x38(%esp) 6c2960: c0 e8 07 shr $0x7,%al 6c2963: 88 44 24 40 mov %al,0x40(%esp) 6c2967: 8a 45 07 mov 0x7(%ebp),%al 6c296a: 89 74 24 44 mov %esi,0x44(%esp) 6c296e: 89 54 24 18 mov %edx,0x18(%esp) 6c2972: c0 e8 07 shr $0x7,%al 6c2975: 88 44 24 4c mov %al,0x4c(%esp) 6c2979: 57 push %edi 6c297a: e8 b1 fa ff ff call 6c2430 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce472> 6c297f: 8b 54 24 1c mov 0x1c(%esp),%edx 6c2983: 83 c4 10 add $0x10,%esp 6c2986: 84 c0 test %al,%al 6c2988: 74 0d je 6c2997 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce9d9> 6c298a: 8b 42 04 mov 0x4(%edx),%eax 6c298d: 25 ff ff ff 7f and $0x7fffffff,%eax 6c2992: 3b 45 00 cmp 0x0(%ebp),%eax 6c2995: 73 2c jae 6c29c3 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcea05> 6c2997: 89 54 24 0c mov %edx,0xc(%esp) 6c299b: 83 ec 0c sub $0xc,%esp 6c299e: 56 push %esi 6c299f: e8 8c fa ff ff call 6c2430 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce472> 6c29a4: 8b 54 24 1c mov 0x1c(%esp),%edx 6c29a8: 83 c4 10 add $0x10,%esp 6c29ab: 84 c0 test %al,%al 6c29ad: 0f 84 3c 01 00 00 je 6c2aef , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xceb31> 6c29b3: 8b 45 04 mov 0x4(%ebp),%eax 6c29b6: 25 ff ff ff 7f and $0x7fffffff,%eax 6c29bb: 3b 02 cmp (%edx),%eax 6c29bd: 0f 82 2c 01 00 00 jb 6c2aef , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xceb31> 6c29c3: 8d 44 24 1f lea 0x1f(%esp),%eax 6c29c7: ff b4 24 7c 01 00 00 pushl 0x17c(%esp) 6c29ce: ff 75 00 pushl 0x0(%ebp) 6c29d1: 57 push %edi 6c29d2: 50 push %eax 6c29d3: 89 44 24 1c mov %eax,0x1c(%esp) 6c29d7: e8 7e fc ff ff call 6c265a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce69c> 6c29dc: 83 c4 0c add $0xc,%esp 6c29df: ff b4 24 7c 01 00 00 pushl 0x17c(%esp) 6c29e6: 8b 17 mov (%edi),%edx 6c29e8: ff 32 pushl (%edx) 6c29ea: 56 push %esi 6c29eb: 8b 44 24 18 mov 0x18(%esp),%eax 6c29ef: 50 push %eax 6c29f0: e8 65 fc ff ff call 6c265a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce69c> 6c29f5: 8b 06 mov (%esi),%eax 6c29f7: 8b 2f mov (%edi),%ebp 6c29f9: 89 44 24 18 mov %eax,0x18(%esp) 6c29fd: 83 c4 0c add $0xc,%esp 6c2a00: 8b 55 00 mov 0x0(%ebp),%edx 6c2a03: 8b 00 mov (%eax),%eax 6c2a05: 39 c2 cmp %eax,%edx 6c2a07: 89 c1 mov %eax,%ecx 6c2a09: 0f 46 ca cmovbe %edx,%ecx 6c2a0c: 89 4c 24 10 mov %ecx,0x10(%esp) 6c2a10: 89 c1 mov %eax,%ecx 6c2a12: 0f 43 ca cmovae %edx,%ecx 6c2a15: 8d 45 08 lea 0x8(%ebp),%eax 6c2a18: 89 4c 24 14 mov %ecx,0x14(%esp) 6c2a1c: 8b 4c 24 0c mov 0xc(%esp),%ecx 6c2a20: 8d 51 08 lea 0x8(%ecx),%edx 6c2a23: 77 08 ja 6c2a2d , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcea6f> 6c2a25: 89 54 24 0c mov %edx,0xc(%esp) 6c2a29: 89 c5 mov %eax,%ebp 6c2a2b: eb 06 jmp 6c2a33 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcea75> 6c2a2d: 89 44 24 0c mov %eax,0xc(%esp) 6c2a31: 89 d5 mov %edx,%ebp 6c2a33: 8d 44 24 48 lea 0x48(%esp),%eax 6c2a37: 8d 4c 24 44 lea 0x44(%esp),%ecx 6c2a3b: 89 44 24 44 mov %eax,0x44(%esp) 6c2a3f: 8b 44 24 4c mov 0x4c(%esp),%eax 6c2a43: c7 44 24 48 00 00 00 movl $0x0,0x48(%esp) 6c2a4a: 00 6c2a4b: 25 00 00 00 80 and $0x80000000,%eax 6c2a50: 83 c8 40 or $0x40,%eax 6c2a53: 89 44 24 4c mov %eax,0x4c(%esp) 6c2a57: 8d 44 24 1f lea 0x1f(%esp),%eax 6c2a5b: 80 4c 24 4f 80 orb $0x80,0x4f(%esp) 6c2a60: ff b4 24 7c 01 00 00 pushl 0x17c(%esp) 6c2a67: ff 74 24 14 pushl 0x14(%esp) 6c2a6b: 51 push %ecx 6c2a6c: 89 4c 24 24 mov %ecx,0x24(%esp) 6c2a70: 50 push %eax 6c2a71: e8 8c 89 cb ff call 37b402 ::~sp()@@Base+0xb6> 6c2a76: 8b 44 24 50 mov 0x50(%esp),%eax 6c2a7a: 89 ea mov %ebp,%edx 6c2a7c: ff 74 24 1c pushl 0x1c(%esp) 6c2a80: 83 c0 08 add $0x8,%eax 6c2a83: e8 5e eb ff ff call 6c15e6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcd628> 6c2a88: 59 pop %ecx 6c2a89: 89 e8 mov %ebp,%eax 6c2a8b: ff 74 24 20 pushl 0x20(%esp) 6c2a8f: 8b 54 24 1c mov 0x1c(%esp),%edx 6c2a93: e8 4e eb ff ff call 6c15e6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcd628> 6c2a98: 5d pop %ebp 6c2a99: 8b 44 24 50 mov 0x50(%esp),%eax 6c2a9d: ff 74 24 1c pushl 0x1c(%esp) 6c2aa1: 8d 50 08 lea 0x8(%eax),%edx 6c2aa4: 8b 44 24 1c mov 0x1c(%esp),%eax 6c2aa8: e8 39 eb ff ff call 6c15e6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcd628> 6c2aad: 8b 17 mov (%edi),%edx 6c2aaf: 8d 83 e0 b7 03 00 lea 0x3b7e0(%ebx),%eax 6c2ab5: 8b 4c 24 28 mov 0x28(%esp),%ecx 6c2ab9: 83 c4 10 add $0x10,%esp 6c2abc: 8b 3a mov (%edx),%edi 6c2abe: 39 c2 cmp %eax,%edx 6c2ac0: 74 07 je 6c2ac9 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xceb0b> 6c2ac2: 8b 2e mov (%esi),%ebp 6c2ac4: 8b 6d 00 mov 0x0(%ebp),%ebp 6c2ac7: 89 2a mov %ebp,(%edx) 6c2ac9: 8b 16 mov (%esi),%edx 6c2acb: 39 c2 cmp %eax,%edx 6c2acd: 74 02 je 6c2ad1 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xceb13> 6c2acf: 89 3a mov %edi,(%edx) 6c2ad1: 83 ec 0c sub $0xc,%esp 6c2ad4: 51 push %ecx 6c2ad5: 89 4c 24 1c mov %ecx,0x1c(%esp) 6c2ad9: e8 92 fa ff ff call 6c2570 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce5b2> 6c2ade: 8b 4c 24 1c mov 0x1c(%esp),%ecx 6c2ae2: 89 0c 24 mov %ecx,(%esp) 6c2ae5: e8 dc 8c cb ff call 37b7c6 ::~sp()@@Base+0x47a> 6c2aea: 83 c4 10 add $0x10,%esp 6c2aed: eb 48 jmp 6c2b37 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xceb79> 6c2aef: 52 push %edx 6c2af0: 52 push %edx 6c2af1: ff b4 24 84 01 00 00 pushl 0x184(%esp) 6c2af8: 57 push %edi 6c2af9: e8 7a fd ff ff call 6c2878 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce8ba> 6c2afe: 83 c4 10 add $0x10,%esp 6c2b01: 84 c0 test %al,%al 6c2b03: 74 16 je 6c2b1b , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xceb5d> 6c2b05: 50 push %eax 6c2b06: 50 push %eax 6c2b07: ff b4 24 84 01 00 00 pushl 0x184(%esp) 6c2b0e: 56 push %esi 6c2b0f: e8 64 fd ff ff call 6c2878 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce8ba> 6c2b14: 83 c4 10 add $0x10,%esp 6c2b17: 84 c0 test %al,%al 6c2b19: 75 14 jne 6c2b2f , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xceb71> 6c2b1b: 83 ec 0c sub $0xc,%esp 6c2b1e: ff b4 24 7c 01 00 00 pushl 0x17c(%esp) 6c2b25: e8 7c 7d cb ff call 37a8a6 6c2b2a: 83 c4 0c add $0xc,%esp 6c2b2d: eb 08 jmp 6c2b37 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xceb79> 6c2b2f: 8b 07 mov (%edi),%eax 6c2b31: 8b 16 mov (%esi),%edx 6c2b33: 89 17 mov %edx,(%edi) 6c2b35: 89 06 mov %eax,(%esi) 6c2b37: 83 ec 0c sub $0xc,%esp 6c2b3a: 8d 44 24 44 lea 0x44(%esp),%eax 6c2b3e: 50 push %eax 6c2b3f: e8 0e f9 ff ff call 6c2452 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce494> 6c2b44: 58 pop %eax 6c2b45: 8d 44 24 38 lea 0x38(%esp),%eax 6c2b49: 50 push %eax 6c2b4a: e8 03 f9 ff ff call 6c2452 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce494> 6c2b4f: 8b 84 24 80 01 00 00 mov 0x180(%esp),%eax 6c2b56: 8d a4 24 6c 01 00 00 lea 0x16c(%esp),%esp 6c2b5d: 5b pop %ebx 6c2b5e: 5e pop %esi 6c2b5f: 5f pop %edi 6c2b60: 5d pop %ebp 6c2b61: c2 04 00 ret $0x4 6c2b64: 55 push %ebp 6c2b65: 57 push %edi 6c2b66: 56 push %esi 6c2b67: 53 push %ebx 6c2b68: e8 63 37 ca ff call 3662d0 <__signbit@plt+0x100> 6c2b6d: 81 c3 d3 52 1a 04 add $0x41a52d3,%ebx 6c2b73: 8d 64 24 e4 lea -0x1c(%esp),%esp 6c2b77: 8b 7c 24 30 mov 0x30(%esp),%edi 6c2b7b: 8b 07 mov (%edi),%eax 6c2b7d: 8b 30 mov (%eax),%esi 6c2b7f: 83 c0 08 add $0x8,%eax 6c2b82: 6b ee 3c imul $0x3c,%esi,%ebp 6c2b85: 8d 14 28 lea (%eax,%ebp,1),%edx 6c2b88: 89 54 24 08 mov %edx,0x8(%esp) 6c2b8c: 3b 44 24 08 cmp 0x8(%esp),%eax 6c2b90: 74 19 je 6c2bab , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcebed> 6c2b92: 83 ec 0c sub $0xc,%esp 6c2b95: 50 push %eax 6c2b96: 89 44 24 1c mov %eax,0x1c(%esp) 6c2b9a: e8 fd 07 ff ff call 6b339c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xbf3de> 6c2b9f: 8b 44 24 1c mov 0x1c(%esp),%eax 6c2ba3: 83 c4 10 add $0x10,%esp 6c2ba6: 83 c0 3c add $0x3c,%eax 6c2ba9: eb e1 jmp 6c2b8c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcebce> 6c2bab: 85 f6 test %esi,%esi 6c2bad: 74 7f je 6c2c2e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcec70> 6c2baf: 8b 0f mov (%edi),%ecx 6c2bb1: 8b 01 mov (%ecx),%eax 6c2bb3: 29 f0 sub %esi,%eax 6c2bb5: 89 01 mov %eax,(%ecx) 6c2bb7: 8b 37 mov (%edi),%esi 6c2bb9: 83 3e 00 cmpl $0x0,(%esi) 6c2bbc: 75 1c jne 6c2bda , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcec1c> 6c2bbe: 8d ab e0 b7 03 00 lea 0x3b7e0(%ebx),%ebp 6c2bc4: 39 ee cmp %ebp,%esi 6c2bc6: 74 66 je 6c2c2e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcec70> 6c2bc8: 83 ec 0c sub $0xc,%esp 6c2bcb: 57 push %edi 6c2bcc: e8 5f f8 ff ff call 6c2430 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce472> 6c2bd1: 83 c4 10 add $0x10,%esp 6c2bd4: 84 c0 test %al,%al 6c2bd6: 75 56 jne 6c2c2e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcec70> 6c2bd8: eb 7e jmp 6c2c58 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcec9a> 6c2bda: 85 c0 test %eax,%eax 6c2bdc: 74 50 je 6c2c2e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcec70> 6c2bde: 83 c6 08 add $0x8,%esi 6c2be1: 8d 14 2e lea (%esi,%ebp,1),%edx 6c2be4: 6b e8 3c imul $0x3c,%eax,%ebp 6c2be7: 8d 0c 2e lea (%esi,%ebp,1),%ecx 6c2bea: 01 d5 add %edx,%ebp 6c2bec: 39 d6 cmp %edx,%esi 6c2bee: 74 3e je 6c2c2e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcec70> 6c2bf0: 39 cd cmp %ecx,%ebp 6c2bf2: 73 2c jae 6c2c20 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcec62> 6c2bf4: 39 f5 cmp %esi,%ebp 6c2bf6: 76 28 jbe 6c2c20 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcec62> 6c2bf8: 39 f1 cmp %esi,%ecx 6c2bfa: 74 32 je 6c2c2e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcec70> 6c2bfc: 52 push %edx 6c2bfd: 83 ed 3c sub $0x3c,%ebp 6c2c00: 83 e9 3c sub $0x3c,%ecx 6c2c03: 52 push %edx 6c2c04: 55 push %ebp 6c2c05: 51 push %ecx 6c2c06: 89 4c 24 18 mov %ecx,0x18(%esp) 6c2c0a: e8 be f9 ff ff call 6c25cd , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce60f> 6c2c0f: 89 2c 24 mov %ebp,(%esp) 6c2c12: e8 85 07 ff ff call 6b339c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xbf3de> 6c2c17: 8b 4c 24 18 mov 0x18(%esp),%ecx 6c2c1b: 83 c4 10 add $0x10,%esp 6c2c1e: eb d8 jmp 6c2bf8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcec3a> 6c2c20: 83 ec 0c sub $0xc,%esp 6c2c23: 50 push %eax 6c2c24: 89 f0 mov %esi,%eax 6c2c26: e8 bb e9 ff ff call 6c15e6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcd628> 6c2c2b: 83 c4 10 add $0x10,%esp 6c2c2e: 8b 37 mov (%edi),%esi 6c2c30: 8d 83 e0 b7 03 00 lea 0x3b7e0(%ebx),%eax 6c2c36: 39 c6 cmp %eax,%esi 6c2c38: 74 60 je 6c2c9a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcecdc> 6c2c3a: 83 ec 0c sub $0xc,%esp 6c2c3d: 57 push %edi 6c2c3e: e8 ed f7 ff ff call 6c2430 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xce472> 6c2c43: 83 c4 10 add $0x10,%esp 6c2c46: 84 c0 test %al,%al 6c2c48: 75 50 jne 6c2c9a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcecdc> 6c2c4a: 83 ec 0c sub $0xc,%esp 6c2c4d: 56 push %esi 6c2c4e: e8 fd ef c9 ff call 361c50 6c2c53: 83 c4 10 add $0x10,%esp 6c2c56: eb 42 jmp 6c2c9a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcecdc> 6c2c58: f7 46 04 ff ff ff 7f testl $0x7fffffff,0x4(%esi) 6c2c5f: 74 cd je 6c2c2e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcec70> 6c2c61: 80 7e 07 00 cmpb $0x0,0x7(%esi) 6c2c65: 79 26 jns 6c2c8d , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xceccf> 6c2c67: 83 ec 0c sub $0xc,%esp 6c2c6a: 8d 56 08 lea 0x8(%esi),%edx 6c2c6d: c7 47 04 00 00 00 00 movl $0x0,0x4(%edi) 6c2c74: 8d 47 0c lea 0xc(%edi),%eax 6c2c77: 6a 00 push $0x0 6c2c79: e8 68 e9 ff ff call 6c15e6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcd628> 6c2c7e: 58 pop %eax 6c2c7f: ff 37 pushl (%edi) 6c2c81: e8 ca ef c9 ff call 361c50 6c2c86: 8d 47 04 lea 0x4(%edi),%eax 6c2c89: 89 07 mov %eax,(%edi) 6c2c8b: eb 9e jmp 6c2c2b , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcec6d> 6c2c8d: 83 ec 0c sub $0xc,%esp 6c2c90: 56 push %esi 6c2c91: e8 ba ef c9 ff call 361c50 6c2c96: 89 2f mov %ebp,(%edi) 6c2c98: eb 91 jmp 6c2c2b , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcec6d> 6c2c9a: 8d 64 24 1c lea 0x1c(%esp),%esp 6c2c9e: 5b pop %ebx 6c2c9f: 5e pop %esi 6c2ca0: 5f pop %edi 6c2ca1: 5d pop %ebp 6c2ca2: c3 ret 6c2ca3: 90 nop 6c2ca4: b0 01 mov $0x1,%al 6c2ca6: c3 ret 6c2ca7: 90 nop 6c2ca8: b8 02 00 00 00 mov $0x2,%eax 6c2cad: c3 ret 6c2cae: b8 02 00 00 00 mov $0x2,%eax 6c2cb3: c3 ret 6c2cb4: b8 9c 00 00 00 mov $0x9c,%eax 6c2cb9: c3 ret 6c2cba: e8 c2 85 ca ff call 36b281 6c2cbf: 81 c1 81 51 1a 04 add $0x41a5181,%ecx 6c2cc5: 8d 81 21 18 45 fe lea -0x1bae7df(%ecx),%eax 6c2ccb: c3 ret 6c2ccc: b0 01 mov $0x1,%al 6c2cce: c3 ret 6c2ccf: 90 nop 6c2cd0: c3 ret 6c2cd1: 90 nop 6c2cd2: c3 ret 6c2cd3: 90 nop 6c2cd4: b8 02 00 00 00 mov $0x2,%eax 6c2cd9: c3 ret 6c2cda: b8 02 00 00 00 mov $0x2,%eax 6c2cdf: c3 ret 6c2ce0: b8 9e 00 00 00 mov $0x9e,%eax 6c2ce5: c3 ret 6c2ce6: e8 96 85 ca ff call 36b281 6c2ceb: 81 c1 55 51 1a 04 add $0x41a5155,%ecx 6c2cf1: 8d 81 3b 18 45 fe lea -0x1bae7c5(%ecx),%eax 6c2cf7: c3 ret 6c2cf8: b8 02 00 00 00 mov $0x2,%eax 6c2cfd: c3 ret 6c2cfe: b8 02 00 00 00 mov $0x2,%eax 6c2d03: c3 ret 6c2d04: b8 9e 00 00 00 mov $0x9e,%eax 6c2d09: c3 ret 6c2d0a: e8 72 85 ca ff call 36b281 6c2d0f: 81 c1 31 51 1a 04 add $0x41a5131,%ecx 6c2d15: 8d 81 56 18 45 fe lea -0x1bae7aa(%ecx),%eax 6c2d1b: c3 ret 6c2d1c: c3 ret 6c2d1d: 90 nop 6c2d1e: c3 ret 6c2d1f: 90 nop 6c2d20: 8b 44 24 08 mov 0x8(%esp),%eax 6c2d24: 8b 40 28 mov 0x28(%eax),%eax 6c2d27: 81 78 08 02 00 a0 00 cmpl $0xa00002,0x8(%eax) 6c2d2e: 0f 95 c0 setne %al 6c2d31: 0f b6 c0 movzbl %al,%eax 6c2d34: 01 c0 add %eax,%eax 6c2d36: c3 ret 6c2d37: 90 nop 6c2d38: b8 02 00 00 00 mov $0x2,%eax 6c2d3d: c3 ret 6c2d3e: b8 02 00 00 00 mov $0x2,%eax 6c2d43: c3 ret 6c2d44: b8 a0 00 00 00 mov $0xa0,%eax 6c2d49: c3 ret 6c2d4a: e8 32 85 ca ff call 36b281 6c2d4f: 81 c1 f1 50 1a 04 add $0x41a50f1,%ecx 6c2d55: 8d 81 72 18 45 fe lea -0x1bae78e(%ecx),%eax 6c2d5b: c3 ret 6c2d5c: b0 01 mov $0x1,%al 6c2d5e: c3 ret 6c2d5f: 90 nop 6c2d60: b8 02 00 00 00 mov $0x2,%eax 6c2d65: c3 ret 6c2d66: b8 02 00 00 00 mov $0x2,%eax 6c2d6b: c3 ret 6c2d6c: b8 a0 00 00 00 mov $0xa0,%eax 6c2d71: c3 ret 6c2d72: e8 0a 85 ca ff call 36b281 6c2d77: 81 c1 c9 50 1a 04 add $0x41a50c9,%ecx 6c2d7d: 8d 81 92 18 45 fe lea -0x1bae76e(%ecx),%eax 6c2d83: c3 ret 6c2d84: b0 01 mov $0x1,%al 6c2d86: c3 ret 6c2d87: 90 nop 6c2d88: b0 01 mov $0x1,%al 6c2d8a: c3 ret 6c2d8b: 90 nop 6c2d8c: b0 01 mov $0x1,%al 6c2d8e: c3 ret 6c2d8f: 90 nop 6c2d90: b0 01 mov $0x1,%al 6c2d92: c3 ret 6c2d93: 90 nop 6c2d94: c3 ret 6c2d95: 90 nop 6c2d96: b8 a2 00 00 00 mov $0xa2,%eax 6c2d9b: c3 ret 6c2d9c: e8 e0 84 ca ff call 36b281 6c2da1: 81 c1 9f 50 1a 04 add $0x41a509f,%ecx 6c2da7: 8d 81 b3 18 45 fe lea -0x1bae74d(%ecx),%eax 6c2dad: c3 ret 6c2dae: b0 01 mov $0x1,%al 6c2db0: c3 ret 6c2db1: 90 nop 6c2db2: b0 01 mov $0x1,%al 6c2db4: c3 ret 6c2db5: 90 nop 6c2db6: b0 01 mov $0x1,%al 6c2db8: c3 ret 6c2db9: 90 nop 6c2dba: b0 01 mov $0x1,%al 6c2dbc: c3 ret 6c2dbd: 90 nop 6c2dbe: b8 a2 00 00 00 mov $0xa2,%eax 6c2dc3: c3 ret 6c2dc4: e8 b8 84 ca ff call 36b281 6c2dc9: 81 c1 77 50 1a 04 add $0x41a5077,%ecx 6c2dcf: 8d 81 c8 18 45 fe lea -0x1bae738(%ecx),%eax 6c2dd5: c3 ret 6c2dd6: b0 01 mov $0x1,%al 6c2dd8: c3 ret 6c2dd9: 90 nop 6c2dda: b0 01 mov $0x1,%al 6c2ddc: c3 ret 6c2ddd: 90 nop 6c2dde: c3 ret 6c2ddf: 90 nop 6c2de0: c3 ret 6c2de1: 90 nop 6c2de2: b0 01 mov $0x1,%al 6c2de4: c3 ret 6c2de5: 90 nop 6c2de6: c3 ret 6c2de7: 90 nop 6c2de8: c3 ret 6c2de9: 90 nop 6c2dea: c3 ret 6c2deb: 90 nop 6c2dec: c3 ret 6c2ded: 90 nop 6c2dee: 8b 44 24 04 mov 0x4(%esp),%eax 6c2df2: 83 c0 58 add $0x58,%eax 6c2df5: c3 ret 6c2df6: 8b 44 24 04 mov 0x4(%esp),%eax 6c2dfa: 83 c0 58 add $0x58,%eax 6c2dfd: c3 ret 6c2dfe: 56 push %esi 6c2dff: 8d 64 24 f8 lea -0x8(%esp),%esp 6c2e03: 8b 74 24 14 mov 0x14(%esp),%esi 6c2e07: 8b 54 24 10 mov 0x10(%esp),%edx 6c2e0b: 8b 46 28 mov 0x28(%esi),%eax 6c2e0e: 8b 48 04 mov 0x4(%eax),%ecx 6c2e11: b8 02 00 00 00 mov $0x2,%eax 6c2e16: 81 f9 ff ff ff 7f cmp $0x7fffffff,%ecx 6c2e1c: 74 26 je 6c2e44 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcee86> 6c2e1e: 50 push %eax 6c2e1f: 50 push %eax 6c2e20: 8b 02 mov (%edx),%eax 6c2e22: 51 push %ecx 6c2e23: 52 push %edx 6c2e24: ff 50 08 call *0x8(%eax) 6c2e27: 83 c4 10 add $0x10,%esp 6c2e2a: 89 c2 mov %eax,%edx 6c2e2c: b8 06 00 00 00 mov $0x6,%eax 6c2e31: 85 d2 test %edx,%edx 6c2e33: 74 0f je 6c2e44 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcee86> 6c2e35: 50 push %eax 6c2e36: 8b 02 mov (%edx),%eax 6c2e38: ff 74 24 1c pushl 0x1c(%esp) 6c2e3c: 56 push %esi 6c2e3d: 52 push %edx 6c2e3e: ff 50 34 call *0x34(%eax) 6c2e41: 83 c4 10 add $0x10,%esp 6c2e44: 8d 64 24 08 lea 0x8(%esp),%esp 6c2e48: 5e pop %esi 6c2e49: c3 ret 6c2e4a: b8 a4 00 00 00 mov $0xa4,%eax 6c2e4f: c3 ret 6c2e50: e8 2c 84 ca ff call 36b281 6c2e55: 81 c1 eb 4f 1a 04 add $0x41a4feb,%ecx 6c2e5b: 8d 81 de 18 45 fe lea -0x1bae722(%ecx),%eax 6c2e61: c3 ret 6c2e62: c3 ret 6c2e63: 90 nop 6c2e64: c3 ret 6c2e65: 90 nop 6c2e66: b0 01 mov $0x1,%al 6c2e68: c3 ret 6c2e69: 90 nop 6c2e6a: c3 ret 6c2e6b: 90 nop 6c2e6c: c3 ret 6c2e6d: 90 nop 6c2e6e: c3 ret 6c2e6f: 90 nop 6c2e70: c3 ret 6c2e71: 90 nop 6c2e72: 8b 44 24 04 mov 0x4(%esp),%eax 6c2e76: 83 c0 58 add $0x58,%eax 6c2e79: c3 ret 6c2e7a: 8b 44 24 04 mov 0x4(%esp),%eax 6c2e7e: 83 c0 58 add $0x58,%eax 6c2e81: c3 ret 6c2e82: b8 a4 00 00 00 mov $0xa4,%eax 6c2e87: c3 ret 6c2e88: e8 f4 83 ca ff call 36b281 6c2e8d: 81 c1 b3 4f 1a 04 add $0x41a4fb3,%ecx 6c2e93: 8d 81 f1 18 45 fe lea -0x1bae70f(%ecx),%eax 6c2e99: c3 ret 6c2e9a: c3 ret 6c2e9b: 90 nop 6c2e9c: b0 01 mov $0x1,%al 6c2e9e: c3 ret 6c2e9f: 90 nop 6c2ea0: c3 ret 6c2ea1: 90 nop 6c2ea2: b8 02 00 00 00 mov $0x2,%eax 6c2ea7: c3 ret 6c2ea8: b8 a6 00 00 00 mov $0xa6,%eax 6c2ead: c3 ret 6c2eae: e8 ce 83 ca ff call 36b281 6c2eb3: 81 c1 8d 4f 1a 04 add $0x41a4f8d,%ecx 6c2eb9: 8d 81 05 19 45 fe lea -0x1bae6fb(%ecx),%eax 6c2ebf: c3 ret 6c2ec0: b0 01 mov $0x1,%al 6c2ec2: c3 ret 6c2ec3: 90 nop 6c2ec4: b8 02 00 00 00 mov $0x2,%eax 6c2ec9: c3 ret 6c2eca: b8 a6 00 00 00 mov $0xa6,%eax 6c2ecf: c3 ret 6c2ed0: e8 ac 83 ca ff call 36b281 6c2ed5: 81 c1 6b 4f 1a 04 add $0x41a4f6b,%ecx 6c2edb: 8d 81 22 19 45 fe lea -0x1bae6de(%ecx),%eax 6c2ee1: c3 ret 6c2ee2: 53 push %ebx 6c2ee3: e8 e8 33 ca ff call 3662d0 <__signbit@plt+0x100> 6c2ee8: 81 c3 58 4f 1a 04 add $0x41a4f58,%ebx 6c2eee: 8d 64 24 ec lea -0x14(%esp),%esp 6c2ef2: ff 74 24 1c pushl 0x1c(%esp) 6c2ef6: e8 55 ed c9 ff call 361c50 6c2efb: 8d 64 24 18 lea 0x18(%esp),%esp 6c2eff: 5b pop %ebx 6c2f00: c3 ret 6c2f01: 90 nop 6c2f02: 53 push %ebx 6c2f03: e8 c8 33 ca ff call 3662d0 <__signbit@plt+0x100> 6c2f08: 81 c3 38 4f 1a 04 add $0x41a4f38,%ebx 6c2f0e: 8d 64 24 ec lea -0x14(%esp),%esp 6c2f12: ff 74 24 1c pushl 0x1c(%esp) 6c2f16: e8 35 ed c9 ff call 361c50 6c2f1b: 8d 64 24 18 lea 0x18(%esp),%esp 6c2f1f: 5b pop %ebx 6c2f20: c3 ret 6c2f21: 90 nop 6c2f22: e8 5a 83 ca ff call 36b281 6c2f27: 81 c1 19 4f 1a 04 add $0x41a4f19,%ecx 6c2f2d: 8d 81 60 a6 43 fe lea -0x1bc59a0(%ecx),%eax 6c2f33: 89 44 24 08 mov %eax,0x8(%esp) 6c2f37: e9 b8 fd f3 ff jmp 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c2f3c: e8 40 83 ca ff call 36b281 6c2f41: 81 c1 ff 4e 1a 04 add $0x41a4eff,%ecx 6c2f47: 8d 81 60 a6 43 fe lea -0x1bc59a0(%ecx),%eax 6c2f4d: 89 44 24 08 mov %eax,0x8(%esp) 6c2f51: e9 9e fd f3 ff jmp 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c2f56: e8 26 83 ca ff call 36b281 6c2f5b: 81 c1 e5 4e 1a 04 add $0x41a4ee5,%ecx 6c2f61: 8d 81 60 a6 43 fe lea -0x1bc59a0(%ecx),%eax 6c2f67: 89 44 24 08 mov %eax,0x8(%esp) 6c2f6b: e9 84 fd f3 ff jmp 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c2f70: e8 0c 83 ca ff call 36b281 6c2f75: 81 c1 cb 4e 1a 04 add $0x41a4ecb,%ecx 6c2f7b: 8d 81 60 a6 43 fe lea -0x1bc59a0(%ecx),%eax 6c2f81: 89 44 24 08 mov %eax,0x8(%esp) 6c2f85: e9 6a fd f3 ff jmp 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c2f8a: e8 f2 82 ca ff call 36b281 6c2f8f: 81 c1 b1 4e 1a 04 add $0x41a4eb1,%ecx 6c2f95: 8d 81 60 a6 43 fe lea -0x1bc59a0(%ecx),%eax 6c2f9b: 89 44 24 08 mov %eax,0x8(%esp) 6c2f9f: e9 50 fd f3 ff jmp 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c2fa4: e8 d8 82 ca ff call 36b281 6c2fa9: 81 c1 97 4e 1a 04 add $0x41a4e97,%ecx 6c2faf: 8d 81 60 a6 43 fe lea -0x1bc59a0(%ecx),%eax 6c2fb5: 89 44 24 08 mov %eax,0x8(%esp) 6c2fb9: e9 36 fd f3 ff jmp 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c2fbe: e8 be 82 ca ff call 36b281 6c2fc3: 81 c1 7d 4e 1a 04 add $0x41a4e7d,%ecx 6c2fc9: 8d 81 60 a6 43 fe lea -0x1bc59a0(%ecx),%eax 6c2fcf: 89 44 24 08 mov %eax,0x8(%esp) 6c2fd3: e9 1c fd f3 ff jmp 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c2fd8: 53 push %ebx 6c2fd9: e8 f2 32 ca ff call 3662d0 <__signbit@plt+0x100> 6c2fde: 81 c3 62 4e 1a 04 add $0x41a4e62,%ebx 6c2fe4: 8d 64 24 f8 lea -0x8(%esp),%esp 6c2fe8: 85 c0 test %eax,%eax 6c2fea: 79 32 jns 6c301e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf060> 6c2fec: 50 push %eax 6c2fed: 50 push %eax 6c2fee: 8d 83 40 19 45 fe lea -0x1bae6c0(%ebx),%eax 6c2ff4: 68 e1 00 00 00 push $0xe1 6c2ff9: 50 push %eax 6c2ffa: 8d 83 d7 c8 41 fe lea -0x1be3729(%ebx),%eax 6c3000: 50 push %eax 6c3001: 8d 83 3d d6 40 fe lea -0x1bf29c3(%ebx),%eax 6c3007: 50 push %eax 6c3008: 8d 83 5e d6 40 fe lea -0x1bf29a2(%ebx),%eax 6c300e: 50 push %eax 6c300f: 6a 07 push $0x7 6c3011: e8 ea ec c9 ff call 361d00 <__android_log_print@plt> 6c3016: 8d 93 ff c8 41 fe lea -0x1be3701(%ebx),%edx 6c301c: eb 35 jmp 6c3053 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf095> 6c301e: 83 f8 06 cmp $0x6,%eax 6c3021: 7e 44 jle 6c3067 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf0a9> 6c3023: 51 push %ecx 6c3024: 8d 83 40 19 45 fe lea -0x1bae6c0(%ebx),%eax 6c302a: 51 push %ecx 6c302b: 68 e2 00 00 00 push $0xe2 6c3030: 50 push %eax 6c3031: 8d 83 3b c9 41 fe lea -0x1be36c5(%ebx),%eax 6c3037: 50 push %eax 6c3038: 8d 83 3d d6 40 fe lea -0x1bf29c3(%ebx),%eax 6c303e: 50 push %eax 6c303f: 8d 83 5e d6 40 fe lea -0x1bf29a2(%ebx),%eax 6c3045: 50 push %eax 6c3046: 6a 07 push $0x7 6c3048: e8 b3 ec c9 ff call 361d00 <__android_log_print@plt> 6c304d: 8d 93 63 c9 41 fe lea -0x1be369d(%ebx),%edx 6c3053: 8b 83 28 ff ff ff mov -0xd8(%ebx),%eax 6c3059: 89 10 mov %edx,(%eax) 6c305b: c7 05 00 00 00 00 00 movl $0x0,0x0 6c3062: 00 00 00 6c3065: 0f 0b ud2 6c3067: 8d 64 24 08 lea 0x8(%esp),%esp 6c306b: 5b pop %ebx 6c306c: c3 ret 6c306d: 90 nop 6c306e: 53 push %ebx 6c306f: e8 5c 32 ca ff call 3662d0 <__signbit@plt+0x100> 6c3074: 81 c3 cc 4d 1a 04 add $0x41a4dcc,%ebx 6c307a: 8d 64 24 f8 lea -0x8(%esp),%esp 6c307e: 85 c0 test %eax,%eax 6c3080: 79 32 jns 6c30b4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf0f6> 6c3082: 50 push %eax 6c3083: 50 push %eax 6c3084: 8d 83 40 19 45 fe lea -0x1bae6c0(%ebx),%eax 6c308a: 68 f8 01 00 00 push $0x1f8 6c308f: 50 push %eax 6c3090: 8d 83 d7 c8 41 fe lea -0x1be3729(%ebx),%eax 6c3096: 50 push %eax 6c3097: 8d 83 3d d6 40 fe lea -0x1bf29c3(%ebx),%eax 6c309d: 50 push %eax 6c309e: 8d 83 5e d6 40 fe lea -0x1bf29a2(%ebx),%eax 6c30a4: 50 push %eax 6c30a5: 6a 07 push $0x7 6c30a7: e8 54 ec c9 ff call 361d00 <__android_log_print@plt> 6c30ac: 8d 93 ff c8 41 fe lea -0x1be3701(%ebx),%edx 6c30b2: eb 35 jmp 6c30e9 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf12b> 6c30b4: 83 f8 02 cmp $0x2,%eax 6c30b7: 7e 44 jle 6c30fd , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf13f> 6c30b9: 51 push %ecx 6c30ba: 8d 83 40 19 45 fe lea -0x1bae6c0(%ebx),%eax 6c30c0: 51 push %ecx 6c30c1: 68 f9 01 00 00 push $0x1f9 6c30c6: 50 push %eax 6c30c7: 8d 83 3b c9 41 fe lea -0x1be36c5(%ebx),%eax 6c30cd: 50 push %eax 6c30ce: 8d 83 3d d6 40 fe lea -0x1bf29c3(%ebx),%eax 6c30d4: 50 push %eax 6c30d5: 8d 83 5e d6 40 fe lea -0x1bf29a2(%ebx),%eax 6c30db: 50 push %eax 6c30dc: 6a 07 push $0x7 6c30de: e8 1d ec c9 ff call 361d00 <__android_log_print@plt> 6c30e3: 8d 93 63 c9 41 fe lea -0x1be369d(%ebx),%edx 6c30e9: 8b 83 28 ff ff ff mov -0xd8(%ebx),%eax 6c30ef: 89 10 mov %edx,(%eax) 6c30f1: c7 05 00 00 00 00 00 movl $0x0,0x0 6c30f8: 00 00 00 6c30fb: 0f 0b ud2 6c30fd: 8d 64 24 08 lea 0x8(%esp),%esp 6c3101: 5b pop %ebx 6c3102: c3 ret 6c3103: 90 nop 6c3104: 53 push %ebx 6c3105: e8 c6 31 ca ff call 3662d0 <__signbit@plt+0x100> 6c310a: 81 c3 36 4d 1a 04 add $0x41a4d36,%ebx 6c3110: 8d 64 24 f8 lea -0x8(%esp),%esp 6c3114: 85 c0 test %eax,%eax 6c3116: 79 32 jns 6c314a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf18c> 6c3118: 50 push %eax 6c3119: 50 push %eax 6c311a: 8d 83 a7 19 45 fe lea -0x1bae659(%ebx),%eax 6c3120: 68 a9 00 00 00 push $0xa9 6c3125: 50 push %eax 6c3126: 8d 83 d7 c8 41 fe lea -0x1be3729(%ebx),%eax 6c312c: 50 push %eax 6c312d: 8d 83 3d d6 40 fe lea -0x1bf29c3(%ebx),%eax 6c3133: 50 push %eax 6c3134: 8d 83 5e d6 40 fe lea -0x1bf29a2(%ebx),%eax 6c313a: 50 push %eax 6c313b: 6a 07 push $0x7 6c313d: e8 be eb c9 ff call 361d00 <__android_log_print@plt> 6c3142: 8d 93 ff c8 41 fe lea -0x1be3701(%ebx),%edx 6c3148: eb 35 jmp 6c317f , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf1c1> 6c314a: 83 f8 08 cmp $0x8,%eax 6c314d: 7e 44 jle 6c3193 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf1d5> 6c314f: 51 push %ecx 6c3150: 8d 83 a7 19 45 fe lea -0x1bae659(%ebx),%eax 6c3156: 51 push %ecx 6c3157: 68 aa 00 00 00 push $0xaa 6c315c: 50 push %eax 6c315d: 8d 83 3b c9 41 fe lea -0x1be36c5(%ebx),%eax 6c3163: 50 push %eax 6c3164: 8d 83 3d d6 40 fe lea -0x1bf29c3(%ebx),%eax 6c316a: 50 push %eax 6c316b: 8d 83 5e d6 40 fe lea -0x1bf29a2(%ebx),%eax 6c3171: 50 push %eax 6c3172: 6a 07 push $0x7 6c3174: e8 87 eb c9 ff call 361d00 <__android_log_print@plt> 6c3179: 8d 93 63 c9 41 fe lea -0x1be369d(%ebx),%edx 6c317f: 8b 83 28 ff ff ff mov -0xd8(%ebx),%eax 6c3185: 89 10 mov %edx,(%eax) 6c3187: c7 05 00 00 00 00 00 movl $0x0,0x0 6c318e: 00 00 00 6c3191: 0f 0b ud2 6c3193: 8d 64 24 08 lea 0x8(%esp),%esp 6c3197: 5b pop %ebx 6c3198: c3 ret 6c3199: 90 nop 6c319a: 53 push %ebx 6c319b: e8 30 31 ca ff call 3662d0 <__signbit@plt+0x100> 6c31a0: 81 c3 a0 4c 1a 04 add $0x41a4ca0,%ebx 6c31a6: 8d 64 24 f8 lea -0x8(%esp),%esp 6c31aa: b8 02 00 00 00 mov $0x2,%eax 6c31af: 8b 4c 24 10 mov 0x10(%esp),%ecx 6c31b3: 83 79 14 03 cmpl $0x3,0x14(%ecx) 6c31b7: 75 26 jne 6c31df , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf221> 6c31b9: 8b 54 24 14 mov 0x14(%esp),%edx 6c31bd: 8b 52 28 mov 0x28(%edx),%edx 6c31c0: 8b 52 0c mov 0xc(%edx),%edx 6c31c3: 83 e2 50 and $0x50,%edx 6c31c6: 83 fa 50 cmp $0x50,%edx 6c31c9: 74 14 je 6c31df , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf221> 6c31cb: 50 push %eax 6c31cc: 50 push %eax 6c31cd: 8d 83 16 1a 45 fe lea -0x1bae5ea(%ebx),%eax 6c31d3: 50 push %eax 6c31d4: 51 push %ecx 6c31d5: e8 1a fb f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c31da: 83 c4 10 add $0x10,%esp 6c31dd: 31 c0 xor %eax,%eax 6c31df: 8d 64 24 08 lea 0x8(%esp),%esp 6c31e3: 5b pop %ebx 6c31e4: c3 ret 6c31e5: 90 nop 6c31e6: e8 96 80 ca ff call 36b281 6c31eb: 81 c1 55 4c 1a 04 add $0x41a4c55,%ecx 6c31f1: 8b 44 24 04 mov 0x4(%esp),%eax 6c31f5: 8d 91 c8 e7 f6 ff lea -0x91838(%ecx),%edx 6c31fb: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax) 6c3202: c7 40 08 00 00 00 00 movl $0x0,0x8(%eax) 6c3209: c7 40 0c 00 00 00 00 movl $0x0,0xc(%eax) 6c3210: c7 40 10 00 00 00 00 movl $0x0,0x10(%eax) 6c3217: 89 10 mov %edx,(%eax) 6c3219: c7 40 14 00 00 00 00 movl $0x0,0x14(%eax) 6c3220: c3 ret 6c3221: 90 nop 6c3222: c3 ret 6c3223: 90 nop 6c3224: 53 push %ebx 6c3225: e8 a6 30 ca ff call 3662d0 <__signbit@plt+0x100> 6c322a: 81 c3 16 4c 1a 04 add $0x41a4c16,%ebx 6c3230: 8d 64 24 ec lea -0x14(%esp),%esp 6c3234: ff 74 24 1c pushl 0x1c(%esp) 6c3238: e8 13 ea c9 ff call 361c50 6c323d: 8d 64 24 18 lea 0x18(%esp),%esp 6c3241: 5b pop %ebx 6c3242: c3 ret 6c3243: 90 nop 6c3244: 8b 44 24 04 mov 0x4(%esp),%eax 6c3248: 8b 40 0c mov 0xc(%eax),%eax 6c324b: c3 ret 6c324c: 8b 44 24 04 mov 0x4(%esp),%eax 6c3250: 8b 40 14 mov 0x14(%eax),%eax 6c3253: c3 ret 6c3254: 55 push %ebp 6c3255: 57 push %edi 6c3256: 56 push %esi 6c3257: 53 push %ebx 6c3258: e8 73 30 ca ff call 3662d0 <__signbit@plt+0x100> 6c325d: 81 c3 e3 4b 1a 04 add $0x41a4be3,%ebx 6c3263: 8d 64 24 c8 lea -0x38(%esp),%esp 6c3267: 8b 74 24 4c mov 0x4c(%esp),%esi 6c326b: ff 76 04 pushl 0x4(%esi) 6c326e: e8 83 f7 fe ff call 6b29f6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xbea38> 6c3273: 8d 78 04 lea 0x4(%eax),%edi 6c3276: 89 c5 mov %eax,%ebp 6c3278: 58 pop %eax 6c3279: 5a pop %edx 6c327a: 8b 44 24 4c mov 0x4c(%esp),%eax 6c327e: ff 30 pushl (%eax) 6c3280: 57 push %edi 6c3281: e8 10 9d f7 ff call 63cf96 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x48fd8> 6c3286: 8b 44 24 58 mov 0x58(%esp),%eax 6c328a: 83 c4 0c add $0xc,%esp 6c328d: ff 70 04 pushl 0x4(%eax) 6c3290: ff 30 pushl (%eax) 6c3292: 57 push %edi 6c3293: e8 2a 9d f7 ff call 63cfc2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x49004> 6c3298: 6a 41 push $0x41 6c329a: 8d 83 de f9 44 fe lea -0x1bb0622(%ebx),%eax 6c32a0: 6a 10 push $0x10 6c32a2: 50 push %eax 6c32a3: 8d 7c 24 38 lea 0x38(%esp),%edi 6c32a7: 57 push %edi 6c32a8: e8 f3 2f d9 ff call 4562a0 )@@Base+0x23e94> 6c32ad: 83 c4 18 add $0x18,%esp 6c32b0: 8d 46 14 lea 0x14(%esi),%eax 6c32b3: 50 push %eax 6c32b4: 68 06 00 38 01 push $0x1380006 6c32b9: e8 3f f3 fe ff call 6b25fd , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xbe63f> 6c32be: 8b 06 mov (%esi),%eax 6c32c0: 89 34 24 mov %esi,(%esp) 6c32c3: ff 50 44 call *0x44(%eax) 6c32c6: 59 pop %ecx 6c32c7: 5e pop %esi 6c32c8: 55 push %ebp 6c32c9: 50 push %eax 6c32ca: e8 b9 a8 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6c32cf: 88 44 24 1f mov %al,0x1f(%esp) 6c32d3: 89 3c 24 mov %edi,(%esp) 6c32d6: e8 6d 65 ce ff call 3a9848 6c32db: 8a 44 24 1f mov 0x1f(%esp),%al 6c32df: 8d 64 24 3c lea 0x3c(%esp),%esp 6c32e3: 5b pop %ebx 6c32e4: 5e pop %esi 6c32e5: 5f pop %edi 6c32e6: 5d pop %ebp 6c32e7: c3 ret 6c32e8: 55 push %ebp 6c32e9: 57 push %edi 6c32ea: 56 push %esi 6c32eb: 53 push %ebx 6c32ec: e8 df 2f ca ff call 3662d0 <__signbit@plt+0x100> 6c32f1: 81 c3 4f 4b 1a 04 add $0x41a4b4f,%ebx 6c32f7: 8d 64 24 c8 lea -0x38(%esp),%esp 6c32fb: 8b 74 24 4c mov 0x4c(%esp),%esi 6c32ff: ff 76 04 pushl 0x4(%esi) 6c3302: e8 33 f7 fe ff call 6b2a3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xbea7c> 6c3307: 89 c7 mov %eax,%edi 6c3309: 58 pop %eax 6c330a: 5a pop %edx 6c330b: ff 74 24 4c pushl 0x4c(%esp) 6c330f: 57 push %edi 6c3310: e8 44 9d f7 ff call 63d059 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4909b> 6c3315: 59 pop %ecx 6c3316: 5d pop %ebp 6c3317: ff 74 24 50 pushl 0x50(%esp) 6c331b: 57 push %edi 6c331c: e8 38 9d f7 ff call 63d059 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4909b> 6c3321: 6a 5d push $0x5d 6c3323: 8d 83 08 fa 44 fe lea -0x1bb05f8(%ebx),%eax 6c3329: 6a 10 push $0x10 6c332b: 50 push %eax 6c332c: 8d 6c 24 38 lea 0x38(%esp),%ebp 6c3330: 55 push %ebp 6c3331: e8 6a 2f d9 ff call 4562a0 )@@Base+0x23e94> 6c3336: 83 c4 18 add $0x18,%esp 6c3339: 8d 46 14 lea 0x14(%esi),%eax 6c333c: 50 push %eax 6c333d: 68 08 00 38 01 push $0x1380008 6c3342: e8 b6 f2 fe ff call 6b25fd , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xbe63f> 6c3347: 8b 06 mov (%esi),%eax 6c3349: 89 34 24 mov %esi,(%esp) 6c334c: ff 50 44 call *0x44(%eax) 6c334f: 5a pop %edx 6c3350: 59 pop %ecx 6c3351: 57 push %edi 6c3352: 50 push %eax 6c3353: e8 30 a8 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6c3358: 88 44 24 1f mov %al,0x1f(%esp) 6c335c: 89 2c 24 mov %ebp,(%esp) 6c335f: e8 e4 64 ce ff call 3a9848 6c3364: 8a 44 24 1f mov 0x1f(%esp),%al 6c3368: 8d 64 24 3c lea 0x3c(%esp),%esp 6c336c: 5b pop %ebx 6c336d: 5e pop %esi 6c336e: 5f pop %edi 6c336f: 5d pop %ebp 6c3370: c3 ret 6c3371: 90 nop 6c3372: 55 push %ebp 6c3373: 57 push %edi 6c3374: 56 push %esi 6c3375: 53 push %ebx 6c3376: e8 55 2f ca ff call 3662d0 <__signbit@plt+0x100> 6c337b: 81 c3 c5 4a 1a 04 add $0x41a4ac5,%ebx 6c3381: 8d 64 24 c8 lea -0x38(%esp),%esp 6c3385: 8b 74 24 4c mov 0x4c(%esp),%esi 6c3389: ff 76 04 pushl 0x4(%esi) 6c338c: e8 ed f6 fe ff call 6b2a7e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xbeac0> 6c3391: 8d 78 04 lea 0x4(%eax),%edi 6c3394: 89 c5 mov %eax,%ebp 6c3396: 58 pop %eax 6c3397: 5a pop %edx 6c3398: 8b 44 24 4c mov 0x4c(%esp),%eax 6c339c: 0f b6 00 movzbl (%eax),%eax 6c339f: 50 push %eax 6c33a0: 57 push %edi 6c33a1: e8 2e 51 e9 ff call 5584d4 )@@Base+0x1260c8> 6c33a6: 59 pop %ecx 6c33a7: 58 pop %eax 6c33a8: 8b 44 24 50 mov 0x50(%esp),%eax 6c33ac: 0f b6 00 movzbl (%eax),%eax 6c33af: 50 push %eax 6c33b0: 57 push %edi 6c33b1: e8 1e 51 e9 ff call 5584d4 )@@Base+0x1260c8> 6c33b6: 6a 79 push $0x79 6c33b8: 8d 83 34 fa 44 fe lea -0x1bb05cc(%ebx),%eax 6c33be: 6a 10 push $0x10 6c33c0: 50 push %eax 6c33c1: 8d 7c 24 38 lea 0x38(%esp),%edi 6c33c5: 57 push %edi 6c33c6: e8 d5 2e d9 ff call 4562a0 )@@Base+0x23e94> 6c33cb: 83 c4 18 add $0x18,%esp 6c33ce: 8d 46 14 lea 0x14(%esi),%eax 6c33d1: 50 push %eax 6c33d2: 68 0a 00 38 01 push $0x138000a 6c33d7: e8 21 f2 fe ff call 6b25fd , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xbe63f> 6c33dc: 8b 06 mov (%esi),%eax 6c33de: 89 34 24 mov %esi,(%esp) 6c33e1: ff 50 44 call *0x44(%eax) 6c33e4: 5a pop %edx 6c33e5: 59 pop %ecx 6c33e6: 55 push %ebp 6c33e7: 50 push %eax 6c33e8: e8 9b a7 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6c33ed: 88 44 24 1f mov %al,0x1f(%esp) 6c33f1: 89 3c 24 mov %edi,(%esp) 6c33f4: e8 4f 64 ce ff call 3a9848 6c33f9: 8a 44 24 1f mov 0x1f(%esp),%al 6c33fd: 8d 64 24 3c lea 0x3c(%esp),%esp 6c3401: 5b pop %ebx 6c3402: 5e pop %esi 6c3403: 5f pop %edi 6c3404: 5d pop %ebp 6c3405: c3 ret 6c3406: 56 push %esi 6c3407: 8d 64 24 f0 lea -0x10(%esp),%esp 6c340b: 8b 74 24 18 mov 0x18(%esp),%esi 6c340f: 8b 06 mov (%esi),%eax 6c3411: ff 76 04 pushl 0x4(%esi) 6c3414: 56 push %esi 6c3415: ff 50 0c call *0xc(%eax) 6c3418: c7 46 04 01 00 00 00 movl $0x1,0x4(%esi) 6c341f: 58 pop %eax 6c3420: 8b 06 mov (%esi),%eax 6c3422: 5a pop %edx 6c3423: ff 74 24 1c pushl 0x1c(%esp) 6c3427: 56 push %esi 6c3428: ff 50 4c call *0x4c(%eax) 6c342b: 8d 64 24 18 lea 0x18(%esp),%esp 6c342f: 5e pop %esi 6c3430: c3 ret 6c3431: 90 nop 6c3432: c3 ret 6c3433: 90 nop 6c3434: 57 push %edi 6c3435: 56 push %esi 6c3436: 53 push %ebx 6c3437: e8 94 2e ca ff call 3662d0 <__signbit@plt+0x100> 6c343c: 81 c3 04 4a 1a 04 add $0x41a4a04,%ebx 6c3442: 8b 54 24 14 mov 0x14(%esp),%edx 6c3446: 8b 44 24 10 mov 0x10(%esp),%eax 6c344a: 8b 74 24 18 mov 0x18(%esp),%esi 6c344e: 8b 4c 24 1c mov 0x1c(%esp),%ecx 6c3452: 85 d2 test %edx,%edx 6c3454: 75 10 jne 6c3466 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf4a8> 6c3456: 31 ff xor %edi,%edi 6c3458: 84 c9 test %cl,%cl 6c345a: 75 24 jne 6c3480 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf4c2> 6c345c: 51 push %ecx 6c345d: 8d 93 fd d1 43 fe lea -0x1bc2e03(%ebx),%edx 6c3463: 51 push %ecx 6c3464: eb 10 jmp 6c3476 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf4b8> 6c3466: 8b 7a 04 mov 0x4(%edx),%edi 6c3469: 83 ff 01 cmp $0x1,%edi 6c346c: 75 12 jne 6c3480 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf4c2> 6c346e: 52 push %edx 6c346f: 52 push %edx 6c3470: 8d 93 2b d2 43 fe lea -0x1bc2dd5(%ebx),%edx 6c3476: 52 push %edx 6c3477: 50 push %eax 6c3478: e8 77 f8 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c347d: 83 c4 10 add $0x10,%esp 6c3480: 89 7c 24 14 mov %edi,0x14(%esp) 6c3484: 83 c6 04 add $0x4,%esi 6c3487: 89 74 24 10 mov %esi,0x10(%esp) 6c348b: 5b pop %ebx 6c348c: 5e pop %esi 6c348d: 5f pop %edi 6c348e: e9 c1 18 f4 ff jmp 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c3493: 55 push %ebp 6c3494: 57 push %edi 6c3495: 56 push %esi 6c3496: 53 push %ebx 6c3497: e8 34 2e ca ff call 3662d0 <__signbit@plt+0x100> 6c349c: 81 c3 a4 49 1a 04 add $0x41a49a4,%ebx 6c34a2: 8d 64 24 d4 lea -0x2c(%esp),%esp 6c34a6: 8b 6c 24 40 mov 0x40(%esp),%ebp 6c34aa: 8b 54 24 44 mov 0x44(%esp),%edx 6c34ae: 8b 7c 24 48 mov 0x48(%esp),%edi 6c34b2: 8b 74 24 4c mov 0x4c(%esp),%esi 6c34b6: 85 ed test %ebp,%ebp 6c34b8: 75 32 jne 6c34ec , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf52e> 6c34ba: 51 push %ecx 6c34bb: 8d 83 02 c8 43 fe lea -0x1bc37fe(%ebx),%eax 6c34c1: 51 push %ecx 6c34c2: 68 6d 02 00 00 push $0x26d 6c34c7: 50 push %eax 6c34c8: 8d 83 5a c8 43 fe lea -0x1bc37a6(%ebx),%eax 6c34ce: 50 push %eax 6c34cf: 8d 83 3d d6 40 fe lea -0x1bf29c3(%ebx),%eax 6c34d5: 50 push %eax 6c34d6: 8d 83 5e d6 40 fe lea -0x1bf29a2(%ebx),%eax 6c34dc: 50 push %eax 6c34dd: 6a 07 push $0x7 6c34df: e8 1c e8 c9 ff call 361d00 <__android_log_print@plt> 6c34e4: 8d 93 69 c8 43 fe lea -0x1bc3797(%ebx),%edx 6c34ea: eb 34 jmp 6c3520 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf562> 6c34ec: 85 d2 test %edx,%edx 6c34ee: 75 44 jne 6c3534 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf576> 6c34f0: 52 push %edx 6c34f1: 8d 83 02 c8 43 fe lea -0x1bc37fe(%ebx),%eax 6c34f7: 52 push %edx 6c34f8: 68 6e 02 00 00 push $0x26e 6c34fd: 50 push %eax 6c34fe: 8d 83 8c c8 43 fe lea -0x1bc3774(%ebx),%eax 6c3504: 50 push %eax 6c3505: 8d 83 3d d6 40 fe lea -0x1bf29c3(%ebx),%eax 6c350b: 50 push %eax 6c350c: 8d 83 5e d6 40 fe lea -0x1bf29a2(%ebx),%eax 6c3512: 50 push %eax 6c3513: 6a 07 push $0x7 6c3515: e8 e6 e7 c9 ff call 361d00 <__android_log_print@plt> 6c351a: 8d 93 9a c8 43 fe lea -0x1bc3766(%ebx),%edx 6c3520: 8b 83 28 ff ff ff mov -0xd8(%ebx),%eax 6c3526: 89 10 mov %edx,(%eax) 6c3528: c7 05 00 00 00 00 00 movl $0x0,0x0 6c352f: 00 00 00 6c3532: 0f 0b ud2 6c3534: 89 54 24 0c mov %edx,0xc(%esp) 6c3538: c7 44 24 10 ff ff ff movl $0xffffffff,0x10(%esp) 6c353f: ff 6c3540: c6 44 24 14 00 movb $0x0,0x14(%esp) 6c3545: c7 44 24 18 ff ff ff movl $0xffffffff,0x18(%esp) 6c354c: ff 6c354d: c6 44 24 1c 00 movb $0x0,0x1c(%esp) 6c3552: 50 push %eax 6c3553: 8d 44 24 1c lea 0x1c(%esp),%eax 6c3557: 50 push %eax 6c3558: 8d 44 24 18 lea 0x18(%esp),%eax 6c355c: 50 push %eax 6c355d: 55 push %ebp 6c355e: e8 87 04 f4 ff call 6039ea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xfa2c> 6c3563: 83 c4 10 add $0x10,%esp 6c3566: 85 c0 test %eax,%eax 6c3568: 89 c1 mov %eax,%ecx 6c356a: 78 50 js 6c35bc , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf5fe> 6c356c: 8b 44 24 10 mov 0x10(%esp),%eax 6c3570: 31 c9 xor %ecx,%ecx 6c3572: 8b 54 24 0c mov 0xc(%esp),%edx 6c3576: c6 07 01 movb $0x1,(%edi) 6c3579: 89 47 08 mov %eax,0x8(%edi) 6c357c: 8a 44 24 14 mov 0x14(%esp),%al 6c3580: c7 47 04 00 00 00 00 movl $0x0,0x4(%edi) 6c3587: 89 6f 10 mov %ebp,0x10(%edi) 6c358a: 88 47 0c mov %al,0xc(%edi) 6c358d: 8b 44 24 18 mov 0x18(%esp),%eax 6c3591: c7 47 18 9e 00 00 00 movl $0x9e,0x18(%edi) 6c3598: 89 57 14 mov %edx,0x14(%edi) 6c359b: 89 46 08 mov %eax,0x8(%esi) 6c359e: 8a 44 24 1c mov 0x1c(%esp),%al 6c35a2: c6 06 01 movb $0x1,(%esi) 6c35a5: c7 46 04 01 00 00 00 movl $0x1,0x4(%esi) 6c35ac: 89 56 10 mov %edx,0x10(%esi) 6c35af: 89 6e 14 mov %ebp,0x14(%esi) 6c35b2: c7 46 18 9f 00 00 00 movl $0x9f,0x18(%esi) 6c35b9: 88 46 0c mov %al,0xc(%esi) 6c35bc: 8d 64 24 2c lea 0x2c(%esp),%esp 6c35c0: 89 c8 mov %ecx,%eax 6c35c2: 5b pop %ebx 6c35c3: 5e pop %esi 6c35c4: 5f pop %edi 6c35c5: 5d pop %ebp 6c35c6: c3 ret 6c35c7: 53 push %ebx 6c35c8: e8 03 2d ca ff call 3662d0 <__signbit@plt+0x100> 6c35cd: 81 c3 73 48 1a 04 add $0x41a4873,%ebx 6c35d3: 8d 64 24 f8 lea -0x8(%esp),%esp 6c35d7: 8b 4c 24 14 mov 0x14(%esp),%ecx 6c35db: 8b 01 mov (%ecx),%eax 6c35dd: 83 f8 02 cmp $0x2,%eax 6c35e0: 77 07 ja 6c35e9 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf62b> 6c35e2: 83 f8 01 cmp $0x1,%eax 6c35e5: 72 31 jb 6c3618 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf65a> 6c35e7: eb 10 jmp 6c35f9 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf63b> 6c35e9: 83 f8 03 cmp $0x3,%eax 6c35ec: 75 35 jne 6c3623 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf665> 6c35ee: 83 ec 0c sub $0xc,%esp 6c35f1: 8d 83 d0 c8 43 fe lea -0x1bc3730(%ebx),%eax 6c35f7: eb 33 jmp 6c362c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf66e> 6c35f9: 8b 54 24 10 mov 0x10(%esp),%edx 6c35fd: 83 e2 fe and $0xfffffffe,%edx 6c3600: 81 fa 0a 00 3c 01 cmp $0x13c000a,%edx 6c3606: 75 0a jne 6c3612 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf654> 6c3608: c7 01 00 00 00 00 movl $0x0,(%ecx) 6c360e: b0 01 mov $0x1,%al 6c3610: eb 25 jmp 6c3637 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf679> 6c3612: 48 dec %eax 6c3613: 0f 94 c0 sete %al 6c3616: eb 1f jmp 6c3637 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf679> 6c3618: 83 ec 0c sub $0xc,%esp 6c361b: 8d 83 bc c8 43 fe lea -0x1bc3744(%ebx),%eax 6c3621: eb 09 jmp 6c362c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf66e> 6c3623: 83 ec 0c sub $0xc,%esp 6c3626: 8d 83 fd c8 43 fe lea -0x1bc3703(%ebx),%eax 6c362c: 50 push %eax 6c362d: e8 d3 f1 f3 ff call 602805 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe847> 6c3632: 83 c4 10 add $0x10,%esp 6c3635: 31 c0 xor %eax,%eax 6c3637: 8d 64 24 08 lea 0x8(%esp),%esp 6c363b: 5b pop %ebx 6c363c: c3 ret 6c363d: 53 push %ebx 6c363e: e8 8d 2c ca ff call 3662d0 <__signbit@plt+0x100> 6c3643: 81 c3 fd 47 1a 04 add $0x41a47fd,%ebx 6c3649: 8d 64 24 dc lea -0x24(%esp),%esp 6c364d: 6a 38 push $0x38 6c364f: e8 cc e6 c9 ff call 361d20 6c3654: 83 c4 0c add $0xc,%esp 6c3657: 8d 93 a5 1a 45 fe lea -0x1bae55b(%ebx),%edx 6c365d: 52 push %edx 6c365e: 6a 00 push $0x0 6c3660: 6a 00 push $0x0 6c3662: 6a 01 push $0x1 6c3664: 68 01 00 9e 00 push $0x9e0001 6c3669: ff 74 24 38 pushl 0x38(%esp) 6c366d: 50 push %eax 6c366e: 89 44 24 2c mov %eax,0x2c(%esp) 6c3672: e8 ef e7 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c3677: 8b 44 24 2c mov 0x2c(%esp),%eax 6c367b: 8d 64 24 38 lea 0x38(%esp),%esp 6c367f: 5b pop %ebx 6c3680: c3 ret 6c3681: 53 push %ebx 6c3682: e8 49 2c ca ff call 3662d0 <__signbit@plt+0x100> 6c3687: 81 c3 b9 47 1a 04 add $0x41a47b9,%ebx 6c368d: 8d 64 24 dc lea -0x24(%esp),%esp 6c3691: 6a 38 push $0x38 6c3693: e8 88 e6 c9 ff call 361d20 6c3698: 83 c4 0c add $0xc,%esp 6c369b: 8d 93 cf 1a 45 fe lea -0x1bae531(%ebx),%edx 6c36a1: 52 push %edx 6c36a2: 6a 00 push $0x0 6c36a4: 6a 00 push $0x0 6c36a6: 6a 01 push $0x1 6c36a8: 68 02 00 9e 00 push $0x9e0002 6c36ad: ff 74 24 38 pushl 0x38(%esp) 6c36b1: 50 push %eax 6c36b2: 89 44 24 2c mov %eax,0x2c(%esp) 6c36b6: e8 ab e7 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c36bb: 8b 44 24 2c mov 0x2c(%esp),%eax 6c36bf: 8d 64 24 38 lea 0x38(%esp),%esp 6c36c3: 5b pop %ebx 6c36c4: c3 ret 6c36c5: 53 push %ebx 6c36c6: e8 05 2c ca ff call 3662d0 <__signbit@plt+0x100> 6c36cb: 81 c3 75 47 1a 04 add $0x41a4775,%ebx 6c36d1: 8d 64 24 dc lea -0x24(%esp),%esp 6c36d5: 6a 38 push $0x38 6c36d7: e8 44 e6 c9 ff call 361d20 6c36dc: 83 c4 0c add $0xc,%esp 6c36df: 8d 93 fa 1a 45 fe lea -0x1bae506(%ebx),%edx 6c36e5: 52 push %edx 6c36e6: 6a 00 push $0x0 6c36e8: 6a 00 push $0x0 6c36ea: 6a 01 push $0x1 6c36ec: 68 03 00 9e 00 push $0x9e0003 6c36f1: ff 74 24 38 pushl 0x38(%esp) 6c36f5: 50 push %eax 6c36f6: 89 44 24 2c mov %eax,0x2c(%esp) 6c36fa: e8 67 e7 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c36ff: 8b 44 24 2c mov 0x2c(%esp),%eax 6c3703: 8d 64 24 38 lea 0x38(%esp),%esp 6c3707: 5b pop %ebx 6c3708: c3 ret 6c3709: 53 push %ebx 6c370a: e8 c1 2b ca ff call 3662d0 <__signbit@plt+0x100> 6c370f: 81 c3 31 47 1a 04 add $0x41a4731,%ebx 6c3715: 8d 64 24 dc lea -0x24(%esp),%esp 6c3719: 6a 38 push $0x38 6c371b: e8 00 e6 c9 ff call 361d20 6c3720: 83 c4 0c add $0xc,%esp 6c3723: 8d 93 23 1b 45 fe lea -0x1bae4dd(%ebx),%edx 6c3729: 52 push %edx 6c372a: 6a 00 push $0x0 6c372c: 6a 00 push $0x0 6c372e: 6a 01 push $0x1 6c3730: 68 04 00 9e 00 push $0x9e0004 6c3735: ff 74 24 38 pushl 0x38(%esp) 6c3739: 50 push %eax 6c373a: 89 44 24 2c mov %eax,0x2c(%esp) 6c373e: e8 23 e7 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c3743: 8b 44 24 2c mov 0x2c(%esp),%eax 6c3747: 8d 64 24 38 lea 0x38(%esp),%esp 6c374b: 5b pop %ebx 6c374c: c3 ret 6c374d: 53 push %ebx 6c374e: e8 7d 2b ca ff call 3662d0 <__signbit@plt+0x100> 6c3753: 81 c3 ed 46 1a 04 add $0x41a46ed,%ebx 6c3759: 8d 64 24 dc lea -0x24(%esp),%esp 6c375d: 6a 38 push $0x38 6c375f: e8 bc e5 c9 ff call 361d20 6c3764: 83 c4 0c add $0xc,%esp 6c3767: 8d 93 52 1b 45 fe lea -0x1bae4ae(%ebx),%edx 6c376d: 52 push %edx 6c376e: 6a 00 push $0x0 6c3770: 6a 00 push $0x0 6c3772: 6a 01 push $0x1 6c3774: 68 05 00 9e 00 push $0x9e0005 6c3779: ff 74 24 38 pushl 0x38(%esp) 6c377d: 50 push %eax 6c377e: 89 44 24 2c mov %eax,0x2c(%esp) 6c3782: e8 df e6 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c3787: 8b 44 24 2c mov 0x2c(%esp),%eax 6c378b: 8d 64 24 38 lea 0x38(%esp),%esp 6c378f: 5b pop %ebx 6c3790: c3 ret 6c3791: 53 push %ebx 6c3792: e8 39 2b ca ff call 3662d0 <__signbit@plt+0x100> 6c3797: 81 c3 a9 46 1a 04 add $0x41a46a9,%ebx 6c379d: 8d 64 24 dc lea -0x24(%esp),%esp 6c37a1: 6a 38 push $0x38 6c37a3: e8 78 e5 c9 ff call 361d20 6c37a8: 83 c4 0c add $0xc,%esp 6c37ab: 8d 93 78 1b 45 fe lea -0x1bae488(%ebx),%edx 6c37b1: 52 push %edx 6c37b2: 6a 00 push $0x0 6c37b4: 6a 00 push $0x0 6c37b6: 6a 01 push $0x1 6c37b8: 68 06 00 9e 00 push $0x9e0006 6c37bd: ff 74 24 38 pushl 0x38(%esp) 6c37c1: 50 push %eax 6c37c2: 89 44 24 2c mov %eax,0x2c(%esp) 6c37c6: e8 9b e6 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c37cb: 8b 44 24 2c mov 0x2c(%esp),%eax 6c37cf: 8d 64 24 38 lea 0x38(%esp),%esp 6c37d3: 5b pop %ebx 6c37d4: c3 ret 6c37d5: 90 nop 6c37d6: e8 a6 7a ca ff call 36b281 6c37db: 81 c1 65 46 1a 04 add $0x41a4665,%ecx 6c37e1: 8b 44 24 04 mov 0x4(%esp),%eax 6c37e5: 8d 91 08 fb dc ff lea -0x2304f8(%ecx),%edx 6c37eb: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax) 6c37f2: c7 40 08 01 00 00 00 movl $0x1,0x8(%eax) 6c37f9: c7 40 0c 00 00 00 00 movl $0x0,0xc(%eax) 6c3800: c7 40 10 00 00 00 00 movl $0x0,0x10(%eax) 6c3807: 89 10 mov %edx,(%eax) 6c3809: c7 40 14 00 00 00 00 movl $0x0,0x14(%eax) 6c3810: c3 ret 6c3811: 90 nop 6c3812: 8b 44 24 04 mov 0x4(%esp),%eax 6c3816: 8b 40 0c mov 0xc(%eax),%eax 6c3819: c3 ret 6c381a: 8b 44 24 04 mov 0x4(%esp),%eax 6c381e: 8b 40 14 mov 0x14(%eax),%eax 6c3821: c3 ret 6c3822: 55 push %ebp 6c3823: 57 push %edi 6c3824: 56 push %esi 6c3825: 53 push %ebx 6c3826: e8 a5 2a ca ff call 3662d0 <__signbit@plt+0x100> 6c382b: 81 c3 15 46 1a 04 add $0x41a4615,%ebx 6c3831: 8d 64 24 c8 lea -0x38(%esp),%esp 6c3835: 8b 74 24 4c mov 0x4c(%esp),%esi 6c3839: ff 76 04 pushl 0x4(%esi) 6c383c: e8 fc fd ff ff call 6c363d , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf67f> 6c3841: 89 c5 mov %eax,%ebp 6c3843: 58 pop %eax 6c3844: 5a pop %edx 6c3845: 8b 44 24 4c mov 0x4c(%esp),%eax 6c3849: ff 30 pushl (%eax) 6c384b: 8d 45 04 lea 0x4(%ebp),%eax 6c384e: 50 push %eax 6c384f: e8 42 97 f7 ff call 63cf96 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x48fd8> 6c3854: 6a 40 push $0x40 6c3856: 8d 83 a5 1a 45 fe lea -0x1bae55b(%ebx),%eax 6c385c: 6a 10 push $0x10 6c385e: 50 push %eax 6c385f: 8d 7c 24 38 lea 0x38(%esp),%edi 6c3863: 57 push %edi 6c3864: e8 37 2a d9 ff call 4562a0 )@@Base+0x23e94> 6c3869: 83 c4 18 add $0x18,%esp 6c386c: 8d 46 14 lea 0x14(%esi),%eax 6c386f: 50 push %eax 6c3870: 68 03 00 3c 01 push $0x13c0003 6c3875: e8 4d fd ff ff call 6c35c7 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf609> 6c387a: 8b 06 mov (%esi),%eax 6c387c: 89 34 24 mov %esi,(%esp) 6c387f: ff 50 44 call *0x44(%eax) 6c3882: 59 pop %ecx 6c3883: 5e pop %esi 6c3884: 55 push %ebp 6c3885: 50 push %eax 6c3886: e8 fd a2 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6c388b: 88 44 24 1f mov %al,0x1f(%esp) 6c388f: 89 3c 24 mov %edi,(%esp) 6c3892: e8 b1 5f ce ff call 3a9848 6c3897: 8a 44 24 1f mov 0x1f(%esp),%al 6c389b: 8d 64 24 3c lea 0x3c(%esp),%esp 6c389f: 5b pop %ebx 6c38a0: 5e pop %esi 6c38a1: 5f pop %edi 6c38a2: 5d pop %ebp 6c38a3: c3 ret 6c38a4: 55 push %ebp 6c38a5: 57 push %edi 6c38a6: 56 push %esi 6c38a7: 53 push %ebx 6c38a8: e8 23 2a ca ff call 3662d0 <__signbit@plt+0x100> 6c38ad: 81 c3 93 45 1a 04 add $0x41a4593,%ebx 6c38b3: 8d 64 24 c8 lea -0x38(%esp),%esp 6c38b7: 8b 74 24 4c mov 0x4c(%esp),%esi 6c38bb: ff 76 04 pushl 0x4(%esi) 6c38be: e8 be fd ff ff call 6c3681 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf6c3> 6c38c3: 89 c7 mov %eax,%edi 6c38c5: 58 pop %eax 6c38c6: 8d 6f 04 lea 0x4(%edi),%ebp 6c38c9: 5a pop %edx 6c38ca: ff 74 24 4c pushl 0x4c(%esp) 6c38ce: 57 push %edi 6c38cf: e8 85 97 f7 ff call 63d059 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4909b> 6c38d4: 8b 44 24 58 mov 0x58(%esp),%eax 6c38d8: 83 c4 0c add $0xc,%esp 6c38db: ff 70 04 pushl 0x4(%eax) 6c38de: ff 30 pushl (%eax) 6c38e0: 55 push %ebp 6c38e1: e8 dc 96 f7 ff call 63cfc2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x49004> 6c38e6: 59 pop %ecx 6c38e7: 58 pop %eax 6c38e8: 8b 44 24 54 mov 0x54(%esp),%eax 6c38ec: ff 30 pushl (%eax) 6c38ee: 55 push %ebp 6c38ef: e8 a2 96 f7 ff call 63cf96 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x48fd8> 6c38f4: 6a 60 push $0x60 6c38f6: 8d 83 cf 1a 45 fe lea -0x1bae531(%ebx),%eax 6c38fc: 6a 10 push $0x10 6c38fe: 50 push %eax 6c38ff: 8d 6c 24 38 lea 0x38(%esp),%ebp 6c3903: 55 push %ebp 6c3904: e8 97 29 d9 ff call 4562a0 )@@Base+0x23e94> 6c3909: 83 c4 18 add $0x18,%esp 6c390c: 8d 46 14 lea 0x14(%esi),%eax 6c390f: 50 push %eax 6c3910: 68 05 00 3c 01 push $0x13c0005 6c3915: e8 ad fc ff ff call 6c35c7 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf609> 6c391a: 8b 06 mov (%esi),%eax 6c391c: 89 34 24 mov %esi,(%esp) 6c391f: ff 50 44 call *0x44(%eax) 6c3922: 5a pop %edx 6c3923: 59 pop %ecx 6c3924: 57 push %edi 6c3925: 50 push %eax 6c3926: e8 5d a2 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6c392b: 88 44 24 1f mov %al,0x1f(%esp) 6c392f: 89 2c 24 mov %ebp,(%esp) 6c3932: e8 11 5f ce ff call 3a9848 6c3937: 8a 44 24 1f mov 0x1f(%esp),%al 6c393b: 8d 64 24 3c lea 0x3c(%esp),%esp 6c393f: 5b pop %ebx 6c3940: 5e pop %esi 6c3941: 5f pop %edi 6c3942: 5d pop %ebp 6c3943: c3 ret 6c3944: 55 push %ebp 6c3945: 57 push %edi 6c3946: 56 push %esi 6c3947: 53 push %ebx 6c3948: e8 83 29 ca ff call 3662d0 <__signbit@plt+0x100> 6c394d: 81 c3 f3 44 1a 04 add $0x41a44f3,%ebx 6c3953: 8d 64 24 c8 lea -0x38(%esp),%esp 6c3957: 8b 74 24 4c mov 0x4c(%esp),%esi 6c395b: ff 76 04 pushl 0x4(%esi) 6c395e: e8 62 fd ff ff call 6c36c5 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf707> 6c3963: 89 c5 mov %eax,%ebp 6c3965: 8b 44 24 54 mov 0x54(%esp),%eax 6c3969: 8b 00 mov (%eax),%eax 6c396b: 89 44 24 2c mov %eax,0x2c(%esp) 6c396f: 6a 04 push $0x4 6c3971: 6a 04 push $0x4 6c3973: 8d 44 24 34 lea 0x34(%esp),%eax 6c3977: 50 push %eax 6c3978: 8d 45 04 lea 0x4(%ebp),%eax 6c397b: 50 push %eax 6c397c: e8 ef f4 ef ff call 5c2e70 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x72d4> 6c3981: 83 c4 20 add $0x20,%esp 6c3984: 8d 83 fa 1a 45 fe lea -0x1bae506(%ebx),%eax 6c398a: 6a 77 push $0x77 6c398c: 6a 10 push $0x10 6c398e: 50 push %eax 6c398f: 8d 7c 24 24 lea 0x24(%esp),%edi 6c3993: 57 push %edi 6c3994: e8 07 29 d9 ff call 4562a0 )@@Base+0x23e94> 6c3999: 58 pop %eax 6c399a: 8d 46 14 lea 0x14(%esi),%eax 6c399d: 5a pop %edx 6c399e: 50 push %eax 6c399f: 68 07 00 3c 01 push $0x13c0007 6c39a4: e8 1e fc ff ff call 6c35c7 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf609> 6c39a9: 8b 06 mov (%esi),%eax 6c39ab: 89 34 24 mov %esi,(%esp) 6c39ae: ff 50 44 call *0x44(%eax) 6c39b1: 59 pop %ecx 6c39b2: 5e pop %esi 6c39b3: 55 push %ebp 6c39b4: 50 push %eax 6c39b5: e8 ce a1 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6c39ba: 88 44 24 1f mov %al,0x1f(%esp) 6c39be: 89 3c 24 mov %edi,(%esp) 6c39c1: e8 82 5e ce ff call 3a9848 6c39c6: 8a 44 24 1f mov 0x1f(%esp),%al 6c39ca: 8d 64 24 3c lea 0x3c(%esp),%esp 6c39ce: 5b pop %ebx 6c39cf: 5e pop %esi 6c39d0: 5f pop %edi 6c39d1: 5d pop %ebp 6c39d2: c3 ret 6c39d3: 90 nop 6c39d4: 56 push %esi 6c39d5: 8d 64 24 f0 lea -0x10(%esp),%esp 6c39d9: 8b 74 24 18 mov 0x18(%esp),%esi 6c39dd: 8b 06 mov (%esi),%eax 6c39df: ff 76 04 pushl 0x4(%esi) 6c39e2: 56 push %esi 6c39e3: ff 50 0c call *0xc(%eax) 6c39e6: c7 46 04 01 00 00 00 movl $0x1,0x4(%esi) 6c39ed: 58 pop %eax 6c39ee: 8b 06 mov (%esi),%eax 6c39f0: 5a pop %edx 6c39f1: ff 74 24 1c pushl 0x1c(%esp) 6c39f5: 56 push %esi 6c39f6: ff 50 4c call *0x4c(%eax) 6c39f9: 8d 64 24 18 lea 0x18(%esp),%esp 6c39fd: 5e pop %esi 6c39fe: c3 ret 6c39ff: 90 nop 6c3a00: c3 ret 6c3a01: 90 nop 6c3a02: 57 push %edi 6c3a03: 56 push %esi 6c3a04: 53 push %ebx 6c3a05: e8 c6 28 ca ff call 3662d0 <__signbit@plt+0x100> 6c3a0a: 81 c3 36 44 1a 04 add $0x41a4436,%ebx 6c3a10: 8b 54 24 14 mov 0x14(%esp),%edx 6c3a14: 8b 44 24 10 mov 0x10(%esp),%eax 6c3a18: 8b 74 24 18 mov 0x18(%esp),%esi 6c3a1c: 8b 4c 24 1c mov 0x1c(%esp),%ecx 6c3a20: 85 d2 test %edx,%edx 6c3a22: 75 10 jne 6c3a34 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcfa76> 6c3a24: 31 ff xor %edi,%edi 6c3a26: 84 c9 test %cl,%cl 6c3a28: 75 24 jne 6c3a4e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcfa90> 6c3a2a: 51 push %ecx 6c3a2b: 8d 93 fd d1 43 fe lea -0x1bc2e03(%ebx),%edx 6c3a31: 51 push %ecx 6c3a32: eb 10 jmp 6c3a44 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcfa86> 6c3a34: 8b 7a 04 mov 0x4(%edx),%edi 6c3a37: 83 ff 01 cmp $0x1,%edi 6c3a3a: 75 12 jne 6c3a4e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcfa90> 6c3a3c: 52 push %edx 6c3a3d: 52 push %edx 6c3a3e: 8d 93 2b d2 43 fe lea -0x1bc2dd5(%ebx),%edx 6c3a44: 52 push %edx 6c3a45: 50 push %eax 6c3a46: e8 a9 f2 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c3a4b: 83 c4 10 add $0x10,%esp 6c3a4e: 89 7c 24 14 mov %edi,0x14(%esp) 6c3a52: 83 c6 04 add $0x4,%esi 6c3a55: 89 74 24 10 mov %esi,0x10(%esp) 6c3a59: 5b pop %ebx 6c3a5a: 5e pop %esi 6c3a5b: 5f pop %edi 6c3a5c: e9 f3 12 f4 ff jmp 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c3a61: 90 nop 6c3a62: 57 push %edi 6c3a63: 56 push %esi 6c3a64: 53 push %ebx 6c3a65: e8 66 28 ca ff call 3662d0 <__signbit@plt+0x100> 6c3a6a: 81 c3 d6 43 1a 04 add $0x41a43d6,%ebx 6c3a70: 8b 54 24 14 mov 0x14(%esp),%edx 6c3a74: 8b 44 24 10 mov 0x10(%esp),%eax 6c3a78: 8b 74 24 18 mov 0x18(%esp),%esi 6c3a7c: 8b 4c 24 1c mov 0x1c(%esp),%ecx 6c3a80: 85 d2 test %edx,%edx 6c3a82: 75 10 jne 6c3a94 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcfad6> 6c3a84: 31 ff xor %edi,%edi 6c3a86: 84 c9 test %cl,%cl 6c3a88: 75 24 jne 6c3aae , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcfaf0> 6c3a8a: 51 push %ecx 6c3a8b: 8d 93 fd d1 43 fe lea -0x1bc2e03(%ebx),%edx 6c3a91: 51 push %ecx 6c3a92: eb 10 jmp 6c3aa4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcfae6> 6c3a94: 8b 7a 04 mov 0x4(%edx),%edi 6c3a97: 83 ff 01 cmp $0x1,%edi 6c3a9a: 75 12 jne 6c3aae , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcfaf0> 6c3a9c: 52 push %edx 6c3a9d: 52 push %edx 6c3a9e: 8d 93 2b d2 43 fe lea -0x1bc2dd5(%ebx),%edx 6c3aa4: 52 push %edx 6c3aa5: 50 push %eax 6c3aa6: e8 49 f2 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c3aab: 83 c4 10 add $0x10,%esp 6c3aae: 89 7c 24 14 mov %edi,0x14(%esp) 6c3ab2: 83 c6 04 add $0x4,%esi 6c3ab5: 89 74 24 10 mov %esi,0x10(%esp) 6c3ab9: 5b pop %ebx 6c3aba: 5e pop %esi 6c3abb: 5f pop %edi 6c3abc: e9 93 12 f4 ff jmp 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c3ac1: 90 nop 6c3ac2: 55 push %ebp 6c3ac3: 57 push %edi 6c3ac4: 56 push %esi 6c3ac5: 53 push %ebx 6c3ac6: e8 05 28 ca ff call 3662d0 <__signbit@plt+0x100> 6c3acb: 81 c3 75 43 1a 04 add $0x41a4375,%ebx 6c3ad1: 8d 64 24 c8 lea -0x38(%esp),%esp 6c3ad5: 8b 74 24 4c mov 0x4c(%esp),%esi 6c3ad9: ff 76 04 pushl 0x4(%esi) 6c3adc: e8 28 fc ff ff call 6c3709 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf74b> 6c3ae1: 6a 00 push $0x0 6c3ae3: 89 c5 mov %eax,%ebp 6c3ae5: 50 push %eax 6c3ae6: ff 74 24 5c pushl 0x5c(%esp) 6c3aea: 56 push %esi 6c3aeb: e8 72 ff ff ff call 6c3a62 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcfaa4> 6c3af0: 83 c4 20 add $0x20,%esp 6c3af3: 8d 83 23 1b 45 fe lea -0x1bae4dd(%ebx),%eax 6c3af9: 68 8e 00 00 00 push $0x8e 6c3afe: 6a 10 push $0x10 6c3b00: 50 push %eax 6c3b01: 8d 7c 24 28 lea 0x28(%esp),%edi 6c3b05: 57 push %edi 6c3b06: e8 95 27 d9 ff call 4562a0 )@@Base+0x23e94> 6c3b0b: 58 pop %eax 6c3b0c: 8d 46 14 lea 0x14(%esi),%eax 6c3b0f: 5a pop %edx 6c3b10: 50 push %eax 6c3b11: 68 09 00 3c 01 push $0x13c0009 6c3b16: e8 ac fa ff ff call 6c35c7 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf609> 6c3b1b: 8b 06 mov (%esi),%eax 6c3b1d: 89 34 24 mov %esi,(%esp) 6c3b20: ff 50 44 call *0x44(%eax) 6c3b23: 59 pop %ecx 6c3b24: 5e pop %esi 6c3b25: 55 push %ebp 6c3b26: 50 push %eax 6c3b27: e8 5c a0 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6c3b2c: 88 44 24 1f mov %al,0x1f(%esp) 6c3b30: 89 3c 24 mov %edi,(%esp) 6c3b33: e8 10 5d ce ff call 3a9848 6c3b38: 8a 44 24 1f mov 0x1f(%esp),%al 6c3b3c: 8d 64 24 3c lea 0x3c(%esp),%esp 6c3b40: 5b pop %ebx 6c3b41: 5e pop %esi 6c3b42: 5f pop %edi 6c3b43: 5d pop %ebp 6c3b44: c3 ret 6c3b45: 90 nop 6c3b46: e8 36 77 ca ff call 36b281 6c3b4b: 81 c1 f5 42 1a 04 add $0x41a42f5,%ecx 6c3b51: 8b 44 24 04 mov 0x4(%esp),%eax 6c3b55: 8d 91 48 e8 f6 ff lea -0x917b8(%ecx),%edx 6c3b5b: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax) 6c3b62: c7 40 08 00 00 00 00 movl $0x0,0x8(%eax) 6c3b69: c7 40 0c 00 00 00 00 movl $0x0,0xc(%eax) 6c3b70: c7 40 10 00 00 00 00 movl $0x0,0x10(%eax) 6c3b77: 89 10 mov %edx,(%eax) 6c3b79: c7 40 14 00 00 00 00 movl $0x0,0x14(%eax) 6c3b80: c3 ret 6c3b81: 90 nop 6c3b82: c3 ret 6c3b83: 90 nop 6c3b84: 53 push %ebx 6c3b85: e8 46 27 ca ff call 3662d0 <__signbit@plt+0x100> 6c3b8a: 81 c3 b6 42 1a 04 add $0x41a42b6,%ebx 6c3b90: 8d 64 24 ec lea -0x14(%esp),%esp 6c3b94: ff 74 24 1c pushl 0x1c(%esp) 6c3b98: e8 b3 e0 c9 ff call 361c50 6c3b9d: 8d 64 24 18 lea 0x18(%esp),%esp 6c3ba1: 5b pop %ebx 6c3ba2: c3 ret 6c3ba3: 90 nop 6c3ba4: 8b 44 24 04 mov 0x4(%esp),%eax 6c3ba8: 8b 40 0c mov 0xc(%eax),%eax 6c3bab: c3 ret 6c3bac: 8b 44 24 04 mov 0x4(%esp),%eax 6c3bb0: 8b 40 14 mov 0x14(%eax),%eax 6c3bb3: c3 ret 6c3bb4: 56 push %esi 6c3bb5: 8d 64 24 f0 lea -0x10(%esp),%esp 6c3bb9: 8b 74 24 18 mov 0x18(%esp),%esi 6c3bbd: 8b 06 mov (%esi),%eax 6c3bbf: ff 76 04 pushl 0x4(%esi) 6c3bc2: 56 push %esi 6c3bc3: ff 50 0c call *0xc(%eax) 6c3bc6: c7 46 04 01 00 00 00 movl $0x1,0x4(%esi) 6c3bcd: 58 pop %eax 6c3bce: 8b 06 mov (%esi),%eax 6c3bd0: 5a pop %edx 6c3bd1: ff 74 24 1c pushl 0x1c(%esp) 6c3bd5: 56 push %esi 6c3bd6: ff 50 58 call *0x58(%eax) 6c3bd9: 8d 64 24 18 lea 0x18(%esp),%esp 6c3bdd: 5e pop %esi 6c3bde: c3 ret 6c3bdf: 90 nop 6c3be0: c3 ret 6c3be1: 90 nop 6c3be2: 57 push %edi 6c3be3: 56 push %esi 6c3be4: 53 push %ebx 6c3be5: e8 e6 26 ca ff call 3662d0 <__signbit@plt+0x100> 6c3bea: 81 c3 56 42 1a 04 add $0x41a4256,%ebx 6c3bf0: 8b 54 24 14 mov 0x14(%esp),%edx 6c3bf4: 8b 44 24 10 mov 0x10(%esp),%eax 6c3bf8: 8b 74 24 18 mov 0x18(%esp),%esi 6c3bfc: 8b 4c 24 1c mov 0x1c(%esp),%ecx 6c3c00: 85 d2 test %edx,%edx 6c3c02: 75 10 jne 6c3c14 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcfc56> 6c3c04: 31 ff xor %edi,%edi 6c3c06: 84 c9 test %cl,%cl 6c3c08: 75 24 jne 6c3c2e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcfc70> 6c3c0a: 51 push %ecx 6c3c0b: 8d 93 fd d1 43 fe lea -0x1bc2e03(%ebx),%edx 6c3c11: 51 push %ecx 6c3c12: eb 10 jmp 6c3c24 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcfc66> 6c3c14: 8b 7a 04 mov 0x4(%edx),%edi 6c3c17: 83 ff 01 cmp $0x1,%edi 6c3c1a: 75 12 jne 6c3c2e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcfc70> 6c3c1c: 52 push %edx 6c3c1d: 52 push %edx 6c3c1e: 8d 93 2b d2 43 fe lea -0x1bc2dd5(%ebx),%edx 6c3c24: 52 push %edx 6c3c25: 50 push %eax 6c3c26: e8 c9 f0 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c3c2b: 83 c4 10 add $0x10,%esp 6c3c2e: 89 7c 24 14 mov %edi,0x14(%esp) 6c3c32: 83 c6 04 add $0x4,%esi 6c3c35: 89 74 24 10 mov %esi,0x10(%esp) 6c3c39: 5b pop %ebx 6c3c3a: 5e pop %esi 6c3c3b: 5f pop %edi 6c3c3c: e9 13 11 f4 ff jmp 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c3c41: 90 nop 6c3c42: 55 push %ebp 6c3c43: 31 c0 xor %eax,%eax 6c3c45: 57 push %edi 6c3c46: 56 push %esi 6c3c47: 53 push %ebx 6c3c48: e8 83 26 ca ff call 3662d0 <__signbit@plt+0x100> 6c3c4d: 81 c3 f3 41 1a 04 add $0x41a41f3,%ebx 6c3c53: 8d 64 24 e4 lea -0x1c(%esp),%esp 6c3c57: 8b 74 24 30 mov 0x30(%esp),%esi 6c3c5b: 85 f6 test %esi,%esi 6c3c5d: 74 7b je 6c3cda , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcfd1c> 6c3c5f: 83 ec 0c sub $0xc,%esp 6c3c62: ff 76 04 pushl 0x4(%esi) 6c3c65: e8 e3 fa ff ff call 6c374d , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf78f> 6c3c6a: 6a 00 push $0x0 6c3c6c: 89 c5 mov %eax,%ebp 6c3c6e: 50 push %eax 6c3c6f: 56 push %esi 6c3c70: 56 push %esi 6c3c71: e8 6c ff ff ff call 6c3be2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcfc24> 6c3c76: 83 c4 20 add $0x20,%esp 6c3c79: 8d 83 52 1b 45 fe lea -0x1bae4ae(%ebx),%eax 6c3c7f: 6a 3b push $0x3b 6c3c81: 6a 10 push $0x10 6c3c83: 50 push %eax 6c3c84: 8d 7c 24 18 lea 0x18(%esp),%edi 6c3c88: 57 push %edi 6c3c89: e8 12 26 d9 ff call 4562a0 )@@Base+0x23e94> 6c3c8e: 58 pop %eax 6c3c8f: 8d 46 14 lea 0x14(%esi),%eax 6c3c92: 5a pop %edx 6c3c93: 50 push %eax 6c3c94: 68 0a 00 3c 01 push $0x13c000a 6c3c99: e8 29 f9 ff ff call 6c35c7 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf609> 6c3c9e: 8b 06 mov (%esi),%eax 6c3ca0: 89 34 24 mov %esi,(%esp) 6c3ca3: ff 50 44 call *0x44(%eax) 6c3ca6: 59 pop %ecx 6c3ca7: 5a pop %edx 6c3ca8: 55 push %ebp 6c3ca9: 50 push %eax 6c3caa: e8 d9 9e f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6c3caf: 59 pop %ecx 6c3cb0: 89 c5 mov %eax,%ebp 6c3cb2: 58 pop %eax 6c3cb3: 6a 01 push $0x1 6c3cb5: 56 push %esi 6c3cb6: e8 f9 fe ff ff call 6c3bb4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcfbf6> 6c3cbb: 8b 56 0c mov 0xc(%esi),%edx 6c3cbe: 83 c4 0c add $0xc,%esp 6c3cc1: 8b 0a mov (%edx),%ecx 6c3cc3: 56 push %esi 6c3cc4: 68 9e 00 00 00 push $0x9e 6c3cc9: 52 push %edx 6c3cca: ff 51 10 call *0x10(%ecx) 6c3ccd: 89 3c 24 mov %edi,(%esp) 6c3cd0: e8 73 5b ce ff call 3a9848 6c3cd5: 83 c4 10 add $0x10,%esp 6c3cd8: 89 e8 mov %ebp,%eax 6c3cda: 8d 64 24 1c lea 0x1c(%esp),%esp 6c3cde: 5b pop %ebx 6c3cdf: 5e pop %esi 6c3ce0: 5f pop %edi 6c3ce1: 5d pop %ebp 6c3ce2: c3 ret 6c3ce3: 90 nop 6c3ce4: 57 push %edi 6c3ce5: 56 push %esi 6c3ce6: 53 push %ebx 6c3ce7: e8 e4 25 ca ff call 3662d0 <__signbit@plt+0x100> 6c3cec: 81 c3 54 41 1a 04 add $0x41a4154,%ebx 6c3cf2: 8b 54 24 14 mov 0x14(%esp),%edx 6c3cf6: 8b 44 24 10 mov 0x10(%esp),%eax 6c3cfa: 8b 74 24 18 mov 0x18(%esp),%esi 6c3cfe: 8b 4c 24 1c mov 0x1c(%esp),%ecx 6c3d02: 85 d2 test %edx,%edx 6c3d04: 75 10 jne 6c3d16 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcfd58> 6c3d06: 31 ff xor %edi,%edi 6c3d08: 84 c9 test %cl,%cl 6c3d0a: 75 24 jne 6c3d30 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcfd72> 6c3d0c: 51 push %ecx 6c3d0d: 8d 93 fd d1 43 fe lea -0x1bc2e03(%ebx),%edx 6c3d13: 51 push %ecx 6c3d14: eb 10 jmp 6c3d26 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcfd68> 6c3d16: 8b 7a 04 mov 0x4(%edx),%edi 6c3d19: 83 ff 01 cmp $0x1,%edi 6c3d1c: 75 12 jne 6c3d30 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcfd72> 6c3d1e: 52 push %edx 6c3d1f: 52 push %edx 6c3d20: 8d 93 2b d2 43 fe lea -0x1bc2dd5(%ebx),%edx 6c3d26: 52 push %edx 6c3d27: 50 push %eax 6c3d28: e8 c7 ef f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c3d2d: 83 c4 10 add $0x10,%esp 6c3d30: 89 7c 24 14 mov %edi,0x14(%esp) 6c3d34: 83 c6 04 add $0x4,%esi 6c3d37: 89 74 24 10 mov %esi,0x10(%esp) 6c3d3b: 5b pop %ebx 6c3d3c: 5e pop %esi 6c3d3d: 5f pop %edi 6c3d3e: e9 11 10 f4 ff jmp 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c3d43: 55 push %ebp 6c3d44: 57 push %edi 6c3d45: 56 push %esi 6c3d46: 53 push %ebx 6c3d47: e8 84 25 ca ff call 3662d0 <__signbit@plt+0x100> 6c3d4c: 81 c3 f4 40 1a 04 add $0x41a40f4,%ebx 6c3d52: 8d 64 24 d4 lea -0x2c(%esp),%esp 6c3d56: 8b 6c 24 40 mov 0x40(%esp),%ebp 6c3d5a: 8b 54 24 44 mov 0x44(%esp),%edx 6c3d5e: 8b 7c 24 48 mov 0x48(%esp),%edi 6c3d62: 8b 74 24 4c mov 0x4c(%esp),%esi 6c3d66: 85 ed test %ebp,%ebp 6c3d68: 75 32 jne 6c3d9c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcfdde> 6c3d6a: 51 push %ecx 6c3d6b: 8d 83 02 c8 43 fe lea -0x1bc37fe(%ebx),%eax 6c3d71: 51 push %ecx 6c3d72: 68 6d 02 00 00 push $0x26d 6c3d77: 50 push %eax 6c3d78: 8d 83 5a c8 43 fe lea -0x1bc37a6(%ebx),%eax 6c3d7e: 50 push %eax 6c3d7f: 8d 83 3d d6 40 fe lea -0x1bf29c3(%ebx),%eax 6c3d85: 50 push %eax 6c3d86: 8d 83 5e d6 40 fe lea -0x1bf29a2(%ebx),%eax 6c3d8c: 50 push %eax 6c3d8d: 6a 07 push $0x7 6c3d8f: e8 6c df c9 ff call 361d00 <__android_log_print@plt> 6c3d94: 8d 93 69 c8 43 fe lea -0x1bc3797(%ebx),%edx 6c3d9a: eb 34 jmp 6c3dd0 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcfe12> 6c3d9c: 85 d2 test %edx,%edx 6c3d9e: 75 44 jne 6c3de4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcfe26> 6c3da0: 52 push %edx 6c3da1: 8d 83 02 c8 43 fe lea -0x1bc37fe(%ebx),%eax 6c3da7: 52 push %edx 6c3da8: 68 6e 02 00 00 push $0x26e 6c3dad: 50 push %eax 6c3dae: 8d 83 8c c8 43 fe lea -0x1bc3774(%ebx),%eax 6c3db4: 50 push %eax 6c3db5: 8d 83 3d d6 40 fe lea -0x1bf29c3(%ebx),%eax 6c3dbb: 50 push %eax 6c3dbc: 8d 83 5e d6 40 fe lea -0x1bf29a2(%ebx),%eax 6c3dc2: 50 push %eax 6c3dc3: 6a 07 push $0x7 6c3dc5: e8 36 df c9 ff call 361d00 <__android_log_print@plt> 6c3dca: 8d 93 9a c8 43 fe lea -0x1bc3766(%ebx),%edx 6c3dd0: 8b 83 28 ff ff ff mov -0xd8(%ebx),%eax 6c3dd6: 89 10 mov %edx,(%eax) 6c3dd8: c7 05 00 00 00 00 00 movl $0x0,0x0 6c3ddf: 00 00 00 6c3de2: 0f 0b ud2 6c3de4: 89 54 24 0c mov %edx,0xc(%esp) 6c3de8: c7 44 24 10 ff ff ff movl $0xffffffff,0x10(%esp) 6c3def: ff 6c3df0: c6 44 24 14 00 movb $0x0,0x14(%esp) 6c3df5: c7 44 24 18 ff ff ff movl $0xffffffff,0x18(%esp) 6c3dfc: ff 6c3dfd: c6 44 24 1c 00 movb $0x0,0x1c(%esp) 6c3e02: 50 push %eax 6c3e03: 8d 44 24 1c lea 0x1c(%esp),%eax 6c3e07: 50 push %eax 6c3e08: 8d 44 24 18 lea 0x18(%esp),%eax 6c3e0c: 50 push %eax 6c3e0d: 55 push %ebp 6c3e0e: e8 d7 fb f3 ff call 6039ea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xfa2c> 6c3e13: 83 c4 10 add $0x10,%esp 6c3e16: 85 c0 test %eax,%eax 6c3e18: 89 c1 mov %eax,%ecx 6c3e1a: 78 50 js 6c3e6c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcfeae> 6c3e1c: 8b 44 24 10 mov 0x10(%esp),%eax 6c3e20: 31 c9 xor %ecx,%ecx 6c3e22: 8b 54 24 0c mov 0xc(%esp),%edx 6c3e26: c6 07 01 movb $0x1,(%edi) 6c3e29: 89 47 08 mov %eax,0x8(%edi) 6c3e2c: 8a 44 24 14 mov 0x14(%esp),%al 6c3e30: c7 47 04 00 00 00 00 movl $0x0,0x4(%edi) 6c3e37: 89 6f 10 mov %ebp,0x10(%edi) 6c3e3a: 88 47 0c mov %al,0xc(%edi) 6c3e3d: 8b 44 24 18 mov 0x18(%esp),%eax 6c3e41: c7 47 18 a0 00 00 00 movl $0xa0,0x18(%edi) 6c3e48: 89 57 14 mov %edx,0x14(%edi) 6c3e4b: 89 46 08 mov %eax,0x8(%esi) 6c3e4e: 8a 44 24 1c mov 0x1c(%esp),%al 6c3e52: c6 06 01 movb $0x1,(%esi) 6c3e55: c7 46 04 01 00 00 00 movl $0x1,0x4(%esi) 6c3e5c: 89 56 10 mov %edx,0x10(%esi) 6c3e5f: 89 6e 14 mov %ebp,0x14(%esi) 6c3e62: c7 46 18 a1 00 00 00 movl $0xa1,0x18(%esi) 6c3e69: 88 46 0c mov %al,0xc(%esi) 6c3e6c: 8d 64 24 2c lea 0x2c(%esp),%esp 6c3e70: 89 c8 mov %ecx,%eax 6c3e72: 5b pop %ebx 6c3e73: 5e pop %esi 6c3e74: 5f pop %edi 6c3e75: 5d pop %ebp 6c3e76: c3 ret 6c3e77: 56 push %esi 6c3e78: 53 push %ebx 6c3e79: e8 52 24 ca ff call 3662d0 <__signbit@plt+0x100> 6c3e7e: 81 c3 c2 3f 1a 04 add $0x41a3fc2,%ebx 6c3e84: 51 push %ecx 6c3e85: 8b 54 24 14 mov 0x14(%esp),%edx 6c3e89: 8b 44 24 10 mov 0x10(%esp),%eax 6c3e8d: 8b 0a mov (%edx),%ecx 6c3e8f: 83 f9 04 cmp $0x4,%ecx 6c3e92: 77 4b ja 6c3edf , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcff21> 6c3e94: 8b b4 8b e0 fa 68 fe mov -0x1970520(%ebx,%ecx,4),%esi 6c3e9b: 01 de add %ebx,%esi 6c3e9d: ff e6 jmp *%esi 6c3e9f: 89 c1 mov %eax,%ecx 6c3ea1: d1 e9 shr %ecx 6c3ea3: 81 f9 01 00 a0 00 cmp $0xa00001,%ecx 6c3ea9: 75 48 jne 6c3ef3 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcff35> 6c3eab: a8 01 test $0x1,%al 6c3ead: 74 44 je 6c3ef3 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcff35> 6c3eaf: c7 02 00 00 00 00 movl $0x0,(%edx) 6c3eb5: b0 01 mov $0x1,%al 6c3eb7: eb 42 jmp 6c3efb , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcff3d> 6c3eb9: 83 e0 fe and $0xfffffffe,%eax 6c3ebc: 3d 02 00 40 01 cmp $0x1400002,%eax 6c3ec1: 74 ec je 6c3eaf , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcfef1> 6c3ec3: 49 dec %ecx 6c3ec4: 0f 94 c0 sete %al 6c3ec7: eb 32 jmp 6c3efb , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcff3d> 6c3ec9: 83 ec 0c sub $0xc,%esp 6c3ecc: 8d 83 bc c8 43 fe lea -0x1bc3744(%ebx),%eax 6c3ed2: eb 14 jmp 6c3ee8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcff2a> 6c3ed4: 83 ec 0c sub $0xc,%esp 6c3ed7: 8d 83 d0 c8 43 fe lea -0x1bc3730(%ebx),%eax 6c3edd: eb 09 jmp 6c3ee8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcff2a> 6c3edf: 83 ec 0c sub $0xc,%esp 6c3ee2: 8d 83 fd c8 43 fe lea -0x1bc3703(%ebx),%eax 6c3ee8: 50 push %eax 6c3ee9: e8 17 e9 f3 ff call 602805 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe847> 6c3eee: 83 c4 10 add $0x10,%esp 6c3ef1: eb 06 jmp 6c3ef9 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcff3b> 6c3ef3: c7 02 02 00 00 00 movl $0x2,(%edx) 6c3ef9: 31 c0 xor %eax,%eax 6c3efb: 5a pop %edx 6c3efc: 5b pop %ebx 6c3efd: 5e pop %esi 6c3efe: c3 ret 6c3eff: 53 push %ebx 6c3f00: e8 cb 23 ca ff call 3662d0 <__signbit@plt+0x100> 6c3f05: 81 c3 3b 3f 1a 04 add $0x41a3f3b,%ebx 6c3f0b: 8d 64 24 dc lea -0x24(%esp),%esp 6c3f0f: 6a 38 push $0x38 6c3f11: e8 0a de c9 ff call 361d20 6c3f16: 83 c4 0c add $0xc,%esp 6c3f19: 8d 93 a0 1b 45 fe lea -0x1bae460(%ebx),%edx 6c3f1f: 52 push %edx 6c3f20: 6a 00 push $0x0 6c3f22: 6a 00 push $0x0 6c3f24: 6a 01 push $0x1 6c3f26: 68 01 00 a0 00 push $0xa00001 6c3f2b: ff 74 24 38 pushl 0x38(%esp) 6c3f2f: 50 push %eax 6c3f30: 89 44 24 2c mov %eax,0x2c(%esp) 6c3f34: e8 2d df f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c3f39: 8b 44 24 2c mov 0x2c(%esp),%eax 6c3f3d: 8d 64 24 38 lea 0x38(%esp),%esp 6c3f41: 5b pop %ebx 6c3f42: c3 ret 6c3f43: 53 push %ebx 6c3f44: e8 87 23 ca ff call 3662d0 <__signbit@plt+0x100> 6c3f49: 81 c3 f7 3e 1a 04 add $0x41a3ef7,%ebx 6c3f4f: 8d 64 24 dc lea -0x24(%esp),%esp 6c3f53: 6a 38 push $0x38 6c3f55: e8 c6 dd c9 ff call 361d20 6c3f5a: 83 c4 0c add $0xc,%esp 6c3f5d: 8d 93 cb 1b 45 fe lea -0x1bae435(%ebx),%edx 6c3f63: 52 push %edx 6c3f64: 6a 00 push $0x0 6c3f66: 6a 00 push $0x0 6c3f68: 6a 01 push $0x1 6c3f6a: 68 02 00 a0 00 push $0xa00002 6c3f6f: ff 74 24 38 pushl 0x38(%esp) 6c3f73: 50 push %eax 6c3f74: 89 44 24 2c mov %eax,0x2c(%esp) 6c3f78: e8 e9 de f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c3f7d: 8b 44 24 2c mov 0x2c(%esp),%eax 6c3f81: 8d 64 24 38 lea 0x38(%esp),%esp 6c3f85: 5b pop %ebx 6c3f86: c3 ret 6c3f87: 90 nop 6c3f88: e8 f4 72 ca ff call 36b281 6c3f8d: 81 c1 b3 3e 1a 04 add $0x41a3eb3,%ecx 6c3f93: 8b 44 24 04 mov 0x4(%esp),%eax 6c3f97: 8d 91 88 fb dc ff lea -0x230478(%ecx),%edx 6c3f9d: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax) 6c3fa4: c7 40 08 01 00 00 00 movl $0x1,0x8(%eax) 6c3fab: c7 40 0c 00 00 00 00 movl $0x0,0xc(%eax) 6c3fb2: c7 40 10 00 00 00 00 movl $0x0,0x10(%eax) 6c3fb9: 89 10 mov %edx,(%eax) 6c3fbb: c7 40 14 00 00 00 00 movl $0x0,0x14(%eax) 6c3fc2: c3 ret 6c3fc3: 90 nop 6c3fc4: 8b 44 24 04 mov 0x4(%esp),%eax 6c3fc8: 8b 40 0c mov 0xc(%eax),%eax 6c3fcb: c3 ret 6c3fcc: 8b 44 24 04 mov 0x4(%esp),%eax 6c3fd0: 8b 40 14 mov 0x14(%eax),%eax 6c3fd3: c3 ret 6c3fd4: 56 push %esi 6c3fd5: 8d 64 24 f0 lea -0x10(%esp),%esp 6c3fd9: 8b 74 24 18 mov 0x18(%esp),%esi 6c3fdd: 8b 06 mov (%esi),%eax 6c3fdf: ff 76 04 pushl 0x4(%esi) 6c3fe2: 56 push %esi 6c3fe3: ff 50 0c call *0xc(%eax) 6c3fe6: c7 46 04 01 00 00 00 movl $0x1,0x4(%esi) 6c3fed: 58 pop %eax 6c3fee: 8b 06 mov (%esi),%eax 6c3ff0: 5a pop %edx 6c3ff1: ff 74 24 1c pushl 0x1c(%esp) 6c3ff5: 56 push %esi 6c3ff6: ff 50 48 call *0x48(%eax) 6c3ff9: 8d 64 24 18 lea 0x18(%esp),%esp 6c3ffd: 5e pop %esi 6c3ffe: c3 ret 6c3fff: 90 nop 6c4000: c3 ret 6c4001: 90 nop 6c4002: 57 push %edi 6c4003: 56 push %esi 6c4004: 53 push %ebx 6c4005: e8 c6 22 ca ff call 3662d0 <__signbit@plt+0x100> 6c400a: 81 c3 36 3e 1a 04 add $0x41a3e36,%ebx 6c4010: 8b 54 24 14 mov 0x14(%esp),%edx 6c4014: 8b 44 24 10 mov 0x10(%esp),%eax 6c4018: 8b 74 24 18 mov 0x18(%esp),%esi 6c401c: 8b 4c 24 1c mov 0x1c(%esp),%ecx 6c4020: 85 d2 test %edx,%edx 6c4022: 75 10 jne 6c4034 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0076> 6c4024: 31 ff xor %edi,%edi 6c4026: 84 c9 test %cl,%cl 6c4028: 75 24 jne 6c404e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0090> 6c402a: 51 push %ecx 6c402b: 8d 93 fd d1 43 fe lea -0x1bc2e03(%ebx),%edx 6c4031: 51 push %ecx 6c4032: eb 10 jmp 6c4044 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0086> 6c4034: 8b 7a 04 mov 0x4(%edx),%edi 6c4037: 83 ff 01 cmp $0x1,%edi 6c403a: 75 12 jne 6c404e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0090> 6c403c: 52 push %edx 6c403d: 52 push %edx 6c403e: 8d 93 2b d2 43 fe lea -0x1bc2dd5(%ebx),%edx 6c4044: 52 push %edx 6c4045: 50 push %eax 6c4046: e8 a9 ec f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c404b: 83 c4 10 add $0x10,%esp 6c404e: 89 7c 24 14 mov %edi,0x14(%esp) 6c4052: 83 c6 04 add $0x4,%esi 6c4055: 89 74 24 10 mov %esi,0x10(%esp) 6c4059: 5b pop %ebx 6c405a: 5e pop %esi 6c405b: 5f pop %edi 6c405c: e9 f3 0c f4 ff jmp 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c4061: 90 nop 6c4062: 55 push %ebp 6c4063: 31 c0 xor %eax,%eax 6c4065: 57 push %edi 6c4066: 56 push %esi 6c4067: 53 push %ebx 6c4068: e8 63 22 ca ff call 3662d0 <__signbit@plt+0x100> 6c406d: 81 c3 d3 3d 1a 04 add $0x41a3dd3,%ebx 6c4073: 8d 64 24 e4 lea -0x1c(%esp),%esp 6c4077: 8b 74 24 30 mov 0x30(%esp),%esi 6c407b: 85 f6 test %esi,%esi 6c407d: 74 7b je 6c40fa , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd013c> 6c407f: 83 ec 0c sub $0xc,%esp 6c4082: ff 76 04 pushl 0x4(%esi) 6c4085: e8 75 fe ff ff call 6c3eff , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcff41> 6c408a: 6a 00 push $0x0 6c408c: 89 c5 mov %eax,%ebp 6c408e: 50 push %eax 6c408f: 56 push %esi 6c4090: 56 push %esi 6c4091: e8 6c ff ff ff call 6c4002 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0044> 6c4096: 83 c4 20 add $0x20,%esp 6c4099: 8d 83 a0 1b 45 fe lea -0x1bae460(%ebx),%eax 6c409f: 6a 3d push $0x3d 6c40a1: 6a 10 push $0x10 6c40a3: 50 push %eax 6c40a4: 8d 7c 24 18 lea 0x18(%esp),%edi 6c40a8: 57 push %edi 6c40a9: e8 f2 21 d9 ff call 4562a0 )@@Base+0x23e94> 6c40ae: 58 pop %eax 6c40af: 8d 46 14 lea 0x14(%esi),%eax 6c40b2: 5a pop %edx 6c40b3: 50 push %eax 6c40b4: 68 03 00 40 01 push $0x1400003 6c40b9: e8 b9 fd ff ff call 6c3e77 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcfeb9> 6c40be: 8b 06 mov (%esi),%eax 6c40c0: 89 34 24 mov %esi,(%esp) 6c40c3: ff 50 44 call *0x44(%eax) 6c40c6: 59 pop %ecx 6c40c7: 5a pop %edx 6c40c8: 55 push %ebp 6c40c9: 50 push %eax 6c40ca: e8 b9 9a f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6c40cf: 59 pop %ecx 6c40d0: 89 c5 mov %eax,%ebp 6c40d2: 58 pop %eax 6c40d3: 6a 01 push $0x1 6c40d5: 56 push %esi 6c40d6: e8 f9 fe ff ff call 6c3fd4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0016> 6c40db: 8b 56 0c mov 0xc(%esi),%edx 6c40de: 83 c4 0c add $0xc,%esp 6c40e1: 8b 0a mov (%edx),%ecx 6c40e3: 56 push %esi 6c40e4: 68 a0 00 00 00 push $0xa0 6c40e9: 52 push %edx 6c40ea: ff 51 10 call *0x10(%ecx) 6c40ed: 89 3c 24 mov %edi,(%esp) 6c40f0: e8 53 57 ce ff call 3a9848 6c40f5: 83 c4 10 add $0x10,%esp 6c40f8: 89 e8 mov %ebp,%eax 6c40fa: 8d 64 24 1c lea 0x1c(%esp),%esp 6c40fe: 5b pop %ebx 6c40ff: 5e pop %esi 6c4100: 5f pop %edi 6c4101: 5d pop %ebp 6c4102: c3 ret 6c4103: 90 nop 6c4104: e8 78 71 ca ff call 36b281 6c4109: 81 c1 37 3d 1a 04 add $0x41a3d37,%ecx 6c410f: 8b 44 24 04 mov 0x4(%esp),%eax 6c4113: 8d 91 c8 e8 f6 ff lea -0x91738(%ecx),%edx 6c4119: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax) 6c4120: c7 40 08 00 00 00 00 movl $0x0,0x8(%eax) 6c4127: c7 40 0c 00 00 00 00 movl $0x0,0xc(%eax) 6c412e: c7 40 10 00 00 00 00 movl $0x0,0x10(%eax) 6c4135: 89 10 mov %edx,(%eax) 6c4137: c7 40 14 00 00 00 00 movl $0x0,0x14(%eax) 6c413e: c3 ret 6c413f: 90 nop 6c4140: c3 ret 6c4141: 90 nop 6c4142: 53 push %ebx 6c4143: e8 88 21 ca ff call 3662d0 <__signbit@plt+0x100> 6c4148: 81 c3 f8 3c 1a 04 add $0x41a3cf8,%ebx 6c414e: 8d 64 24 ec lea -0x14(%esp),%esp 6c4152: ff 74 24 1c pushl 0x1c(%esp) 6c4156: e8 f5 da c9 ff call 361c50 6c415b: 8d 64 24 18 lea 0x18(%esp),%esp 6c415f: 5b pop %ebx 6c4160: c3 ret 6c4161: 90 nop 6c4162: 8b 44 24 04 mov 0x4(%esp),%eax 6c4166: 8b 40 0c mov 0xc(%eax),%eax 6c4169: c3 ret 6c416a: 8b 44 24 04 mov 0x4(%esp),%eax 6c416e: 8b 40 14 mov 0x14(%eax),%eax 6c4171: c3 ret 6c4172: 56 push %esi 6c4173: 8d 64 24 f0 lea -0x10(%esp),%esp 6c4177: 8b 74 24 18 mov 0x18(%esp),%esi 6c417b: 8b 06 mov (%esi),%eax 6c417d: ff 76 04 pushl 0x4(%esi) 6c4180: 56 push %esi 6c4181: ff 50 0c call *0xc(%eax) 6c4184: c7 46 04 01 00 00 00 movl $0x1,0x4(%esi) 6c418b: 58 pop %eax 6c418c: 8b 06 mov (%esi),%eax 6c418e: 5a pop %edx 6c418f: ff 74 24 1c pushl 0x1c(%esp) 6c4193: 56 push %esi 6c4194: ff 50 4c call *0x4c(%eax) 6c4197: 8d 64 24 18 lea 0x18(%esp),%esp 6c419b: 5e pop %esi 6c419c: c3 ret 6c419d: 90 nop 6c419e: c3 ret 6c419f: 90 nop 6c41a0: 57 push %edi 6c41a1: 56 push %esi 6c41a2: 53 push %ebx 6c41a3: e8 28 21 ca ff call 3662d0 <__signbit@plt+0x100> 6c41a8: 81 c3 98 3c 1a 04 add $0x41a3c98,%ebx 6c41ae: 8b 54 24 14 mov 0x14(%esp),%edx 6c41b2: 8b 44 24 10 mov 0x10(%esp),%eax 6c41b6: 8b 74 24 18 mov 0x18(%esp),%esi 6c41ba: 8b 4c 24 1c mov 0x1c(%esp),%ecx 6c41be: 85 d2 test %edx,%edx 6c41c0: 75 10 jne 6c41d2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0214> 6c41c2: 31 ff xor %edi,%edi 6c41c4: 84 c9 test %cl,%cl 6c41c6: 75 24 jne 6c41ec , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd022e> 6c41c8: 51 push %ecx 6c41c9: 8d 93 fd d1 43 fe lea -0x1bc2e03(%ebx),%edx 6c41cf: 51 push %ecx 6c41d0: eb 10 jmp 6c41e2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0224> 6c41d2: 8b 7a 04 mov 0x4(%edx),%edi 6c41d5: 83 ff 01 cmp $0x1,%edi 6c41d8: 75 12 jne 6c41ec , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd022e> 6c41da: 52 push %edx 6c41db: 52 push %edx 6c41dc: 8d 93 2b d2 43 fe lea -0x1bc2dd5(%ebx),%edx 6c41e2: 52 push %edx 6c41e3: 50 push %eax 6c41e4: e8 0b eb f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c41e9: 83 c4 10 add $0x10,%esp 6c41ec: 89 7c 24 14 mov %edi,0x14(%esp) 6c41f0: 83 c6 04 add $0x4,%esi 6c41f3: 89 74 24 10 mov %esi,0x10(%esp) 6c41f7: 5b pop %ebx 6c41f8: 5e pop %esi 6c41f9: 5f pop %edi 6c41fa: e9 55 0b f4 ff jmp 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c41ff: 55 push %ebp 6c4200: 57 push %edi 6c4201: 56 push %esi 6c4202: 53 push %ebx 6c4203: e8 c8 20 ca ff call 3662d0 <__signbit@plt+0x100> 6c4208: 81 c3 38 3c 1a 04 add $0x41a3c38,%ebx 6c420e: 8d 64 24 d4 lea -0x2c(%esp),%esp 6c4212: 8b 6c 24 40 mov 0x40(%esp),%ebp 6c4216: 8b 54 24 44 mov 0x44(%esp),%edx 6c421a: 8b 7c 24 48 mov 0x48(%esp),%edi 6c421e: 8b 74 24 4c mov 0x4c(%esp),%esi 6c4222: 85 ed test %ebp,%ebp 6c4224: 75 32 jne 6c4258 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd029a> 6c4226: 51 push %ecx 6c4227: 8d 83 02 c8 43 fe lea -0x1bc37fe(%ebx),%eax 6c422d: 51 push %ecx 6c422e: 68 6d 02 00 00 push $0x26d 6c4233: 50 push %eax 6c4234: 8d 83 5a c8 43 fe lea -0x1bc37a6(%ebx),%eax 6c423a: 50 push %eax 6c423b: 8d 83 3d d6 40 fe lea -0x1bf29c3(%ebx),%eax 6c4241: 50 push %eax 6c4242: 8d 83 5e d6 40 fe lea -0x1bf29a2(%ebx),%eax 6c4248: 50 push %eax 6c4249: 6a 07 push $0x7 6c424b: e8 b0 da c9 ff call 361d00 <__android_log_print@plt> 6c4250: 8d 93 69 c8 43 fe lea -0x1bc3797(%ebx),%edx 6c4256: eb 34 jmp 6c428c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd02ce> 6c4258: 85 d2 test %edx,%edx 6c425a: 75 44 jne 6c42a0 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd02e2> 6c425c: 52 push %edx 6c425d: 8d 83 02 c8 43 fe lea -0x1bc37fe(%ebx),%eax 6c4263: 52 push %edx 6c4264: 68 6e 02 00 00 push $0x26e 6c4269: 50 push %eax 6c426a: 8d 83 8c c8 43 fe lea -0x1bc3774(%ebx),%eax 6c4270: 50 push %eax 6c4271: 8d 83 3d d6 40 fe lea -0x1bf29c3(%ebx),%eax 6c4277: 50 push %eax 6c4278: 8d 83 5e d6 40 fe lea -0x1bf29a2(%ebx),%eax 6c427e: 50 push %eax 6c427f: 6a 07 push $0x7 6c4281: e8 7a da c9 ff call 361d00 <__android_log_print@plt> 6c4286: 8d 93 9a c8 43 fe lea -0x1bc3766(%ebx),%edx 6c428c: 8b 83 28 ff ff ff mov -0xd8(%ebx),%eax 6c4292: 89 10 mov %edx,(%eax) 6c4294: c7 05 00 00 00 00 00 movl $0x0,0x0 6c429b: 00 00 00 6c429e: 0f 0b ud2 6c42a0: 89 54 24 0c mov %edx,0xc(%esp) 6c42a4: c7 44 24 10 ff ff ff movl $0xffffffff,0x10(%esp) 6c42ab: ff 6c42ac: c6 44 24 14 00 movb $0x0,0x14(%esp) 6c42b1: c7 44 24 18 ff ff ff movl $0xffffffff,0x18(%esp) 6c42b8: ff 6c42b9: c6 44 24 1c 00 movb $0x0,0x1c(%esp) 6c42be: 50 push %eax 6c42bf: 8d 44 24 1c lea 0x1c(%esp),%eax 6c42c3: 50 push %eax 6c42c4: 8d 44 24 18 lea 0x18(%esp),%eax 6c42c8: 50 push %eax 6c42c9: 55 push %ebp 6c42ca: e8 1b f7 f3 ff call 6039ea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xfa2c> 6c42cf: 83 c4 10 add $0x10,%esp 6c42d2: 85 c0 test %eax,%eax 6c42d4: 89 c1 mov %eax,%ecx 6c42d6: 78 50 js 6c4328 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd036a> 6c42d8: 8b 44 24 10 mov 0x10(%esp),%eax 6c42dc: 31 c9 xor %ecx,%ecx 6c42de: 8b 54 24 0c mov 0xc(%esp),%edx 6c42e2: c6 07 01 movb $0x1,(%edi) 6c42e5: 89 47 08 mov %eax,0x8(%edi) 6c42e8: 8a 44 24 14 mov 0x14(%esp),%al 6c42ec: c7 47 04 00 00 00 00 movl $0x0,0x4(%edi) 6c42f3: 89 6f 10 mov %ebp,0x10(%edi) 6c42f6: 88 47 0c mov %al,0xc(%edi) 6c42f9: 8b 44 24 18 mov 0x18(%esp),%eax 6c42fd: c7 47 18 a2 00 00 00 movl $0xa2,0x18(%edi) 6c4304: 89 57 14 mov %edx,0x14(%edi) 6c4307: 89 46 08 mov %eax,0x8(%esi) 6c430a: 8a 44 24 1c mov 0x1c(%esp),%al 6c430e: c6 06 01 movb $0x1,(%esi) 6c4311: c7 46 04 01 00 00 00 movl $0x1,0x4(%esi) 6c4318: 89 56 10 mov %edx,0x10(%esi) 6c431b: 89 6e 14 mov %ebp,0x14(%esi) 6c431e: c7 46 18 a3 00 00 00 movl $0xa3,0x18(%esi) 6c4325: 88 46 0c mov %al,0xc(%esi) 6c4328: 8d 64 24 2c lea 0x2c(%esp),%esp 6c432c: 89 c8 mov %ecx,%eax 6c432e: 5b pop %ebx 6c432f: 5e pop %esi 6c4330: 5f pop %edi 6c4331: 5d pop %ebp 6c4332: c3 ret 6c4333: 53 push %ebx 6c4334: e8 97 1f ca ff call 3662d0 <__signbit@plt+0x100> 6c4339: 81 c3 07 3b 1a 04 add $0x41a3b07,%ebx 6c433f: 8d 64 24 f8 lea -0x8(%esp),%esp 6c4343: 8b 4c 24 14 mov 0x14(%esp),%ecx 6c4347: 8b 44 24 10 mov 0x10(%esp),%eax 6c434b: 8b 11 mov (%ecx),%edx 6c434d: 83 fa 02 cmp $0x2,%edx 6c4350: 77 07 ja 6c4359 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd039b> 6c4352: 83 fa 01 cmp $0x1,%edx 6c4355: 72 23 jb 6c437a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd03bc> 6c4357: eb 07 jmp 6c4360 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd03a2> 6c4359: 83 fa 03 cmp $0x3,%edx 6c435c: 74 27 je 6c4385 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd03c7> 6c435e: eb 3c jmp 6c439c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd03de> 6c4360: 83 e0 fe and $0xfffffffe,%eax 6c4363: 3d 02 00 44 01 cmp $0x1440002,%eax 6c4368: 75 0a jne 6c4374 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd03b6> 6c436a: c7 01 03 00 00 00 movl $0x3,(%ecx) 6c4370: b0 01 mov $0x1,%al 6c4372: eb 3c jmp 6c43b0 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd03f2> 6c4374: 4a dec %edx 6c4375: 0f 94 c0 sete %al 6c4378: eb 36 jmp 6c43b0 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd03f2> 6c437a: 83 ec 0c sub $0xc,%esp 6c437d: 8d 83 bc c8 43 fe lea -0x1bc3744(%ebx),%eax 6c4383: eb 20 jmp 6c43a5 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd03e7> 6c4385: 83 e0 fe and $0xfffffffe,%eax 6c4388: 89 c2 mov %eax,%edx 6c438a: b0 01 mov $0x1,%al 6c438c: 81 fa 04 00 44 01 cmp $0x1440004,%edx 6c4392: 75 1c jne 6c43b0 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd03f2> 6c4394: c7 01 00 00 00 00 movl $0x0,(%ecx) 6c439a: eb 14 jmp 6c43b0 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd03f2> 6c439c: 83 ec 0c sub $0xc,%esp 6c439f: 8d 83 fd c8 43 fe lea -0x1bc3703(%ebx),%eax 6c43a5: 50 push %eax 6c43a6: e8 5a e4 f3 ff call 602805 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe847> 6c43ab: 83 c4 10 add $0x10,%esp 6c43ae: 31 c0 xor %eax,%eax 6c43b0: 8d 64 24 08 lea 0x8(%esp),%esp 6c43b4: 5b pop %ebx 6c43b5: c3 ret 6c43b6: 53 push %ebx 6c43b7: e8 14 1f ca ff call 3662d0 <__signbit@plt+0x100> 6c43bc: 81 c3 84 3a 1a 04 add $0x41a3a84,%ebx 6c43c2: 8d 64 24 dc lea -0x24(%esp),%esp 6c43c6: 6a 38 push $0x38 6c43c8: e8 53 d9 c9 ff call 361d20 6c43cd: 83 c4 0c add $0xc,%esp 6c43d0: 8d 93 f8 1b 45 fe lea -0x1bae408(%ebx),%edx 6c43d6: 52 push %edx 6c43d7: 6a 00 push $0x0 6c43d9: 6a 00 push $0x0 6c43db: 6a 01 push $0x1 6c43dd: 68 01 00 a2 00 push $0xa20001 6c43e2: ff 74 24 38 pushl 0x38(%esp) 6c43e6: 50 push %eax 6c43e7: 89 44 24 2c mov %eax,0x2c(%esp) 6c43eb: e8 76 da f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c43f0: 8b 44 24 2c mov 0x2c(%esp),%eax 6c43f4: 8d 64 24 38 lea 0x38(%esp),%esp 6c43f8: 5b pop %ebx 6c43f9: c3 ret 6c43fa: 53 push %ebx 6c43fb: e8 d0 1e ca ff call 3662d0 <__signbit@plt+0x100> 6c4400: 81 c3 40 3a 1a 04 add $0x41a3a40,%ebx 6c4406: 8d 64 24 dc lea -0x24(%esp),%esp 6c440a: 6a 38 push $0x38 6c440c: e8 0f d9 c9 ff call 361d20 6c4411: 83 c4 0c add $0xc,%esp 6c4414: 8d 93 18 1c 45 fe lea -0x1bae3e8(%ebx),%edx 6c441a: 52 push %edx 6c441b: 6a 00 push $0x0 6c441d: 6a 00 push $0x0 6c441f: 6a 01 push $0x1 6c4421: 68 02 00 a2 00 push $0xa20002 6c4426: ff 74 24 38 pushl 0x38(%esp) 6c442a: 50 push %eax 6c442b: 89 44 24 2c mov %eax,0x2c(%esp) 6c442f: e8 32 da f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4434: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4438: 8d 64 24 38 lea 0x38(%esp),%esp 6c443c: 5b pop %ebx 6c443d: c3 ret 6c443e: 53 push %ebx 6c443f: e8 8c 1e ca ff call 3662d0 <__signbit@plt+0x100> 6c4444: 81 c3 fc 39 1a 04 add $0x41a39fc,%ebx 6c444a: 8d 64 24 dc lea -0x24(%esp),%esp 6c444e: 6a 38 push $0x38 6c4450: e8 cb d8 c9 ff call 361d20 6c4455: 83 c4 0c add $0xc,%esp 6c4458: 8d 93 3a 1c 45 fe lea -0x1bae3c6(%ebx),%edx 6c445e: 52 push %edx 6c445f: 6a 00 push $0x0 6c4461: 6a 00 push $0x0 6c4463: 6a 01 push $0x1 6c4465: 68 03 00 a2 00 push $0xa20003 6c446a: ff 74 24 38 pushl 0x38(%esp) 6c446e: 50 push %eax 6c446f: 89 44 24 2c mov %eax,0x2c(%esp) 6c4473: e8 ee d9 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4478: 8b 44 24 2c mov 0x2c(%esp),%eax 6c447c: 8d 64 24 38 lea 0x38(%esp),%esp 6c4480: 5b pop %ebx 6c4481: c3 ret 6c4482: 53 push %ebx 6c4483: e8 48 1e ca ff call 3662d0 <__signbit@plt+0x100> 6c4488: 81 c3 b8 39 1a 04 add $0x41a39b8,%ebx 6c448e: 8d 64 24 dc lea -0x24(%esp),%esp 6c4492: 6a 38 push $0x38 6c4494: e8 87 d8 c9 ff call 361d20 6c4499: 83 c4 0c add $0xc,%esp 6c449c: 8d 93 67 1c 45 fe lea -0x1bae399(%ebx),%edx 6c44a2: 52 push %edx 6c44a3: 6a 00 push $0x0 6c44a5: 6a 00 push $0x0 6c44a7: 6a 01 push $0x1 6c44a9: 68 04 00 a2 00 push $0xa20004 6c44ae: ff 74 24 38 pushl 0x38(%esp) 6c44b2: 50 push %eax 6c44b3: 89 44 24 2c mov %eax,0x2c(%esp) 6c44b7: e8 aa d9 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c44bc: 8b 44 24 2c mov 0x2c(%esp),%eax 6c44c0: 8d 64 24 38 lea 0x38(%esp),%esp 6c44c4: 5b pop %ebx 6c44c5: c3 ret 6c44c6: 53 push %ebx 6c44c7: e8 04 1e ca ff call 3662d0 <__signbit@plt+0x100> 6c44cc: 81 c3 74 39 1a 04 add $0x41a3974,%ebx 6c44d2: 8d 64 24 dc lea -0x24(%esp),%esp 6c44d6: 6a 38 push $0x38 6c44d8: e8 43 d8 c9 ff call 361d20 6c44dd: 83 c4 0c add $0xc,%esp 6c44e0: 8d 93 96 1c 45 fe lea -0x1bae36a(%ebx),%edx 6c44e6: 52 push %edx 6c44e7: 6a 00 push $0x0 6c44e9: 6a 00 push $0x0 6c44eb: 6a 01 push $0x1 6c44ed: 68 05 00 a2 00 push $0xa20005 6c44f2: ff 74 24 38 pushl 0x38(%esp) 6c44f6: 50 push %eax 6c44f7: 89 44 24 2c mov %eax,0x2c(%esp) 6c44fb: e8 66 d9 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4500: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4504: 8d 64 24 38 lea 0x38(%esp),%esp 6c4508: 5b pop %ebx 6c4509: c3 ret 6c450a: 53 push %ebx 6c450b: e8 c0 1d ca ff call 3662d0 <__signbit@plt+0x100> 6c4510: 81 c3 30 39 1a 04 add $0x41a3930,%ebx 6c4516: 8d 64 24 dc lea -0x24(%esp),%esp 6c451a: 6a 38 push $0x38 6c451c: e8 ff d7 c9 ff call 361d20 6c4521: 83 c4 0c add $0xc,%esp 6c4524: 8d 93 c5 1c 45 fe lea -0x1bae33b(%ebx),%edx 6c452a: 52 push %edx 6c452b: 6a 00 push $0x0 6c452d: 6a 00 push $0x0 6c452f: 6a 01 push $0x1 6c4531: 68 06 00 a2 00 push $0xa20006 6c4536: ff 74 24 38 pushl 0x38(%esp) 6c453a: 50 push %eax 6c453b: 89 44 24 2c mov %eax,0x2c(%esp) 6c453f: e8 22 d9 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4544: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4548: 8d 64 24 38 lea 0x38(%esp),%esp 6c454c: 5b pop %ebx 6c454d: c3 ret 6c454e: 53 push %ebx 6c454f: e8 7c 1d ca ff call 3662d0 <__signbit@plt+0x100> 6c4554: 81 c3 ec 38 1a 04 add $0x41a38ec,%ebx 6c455a: 8d 64 24 dc lea -0x24(%esp),%esp 6c455e: 6a 38 push $0x38 6c4560: e8 bb d7 c9 ff call 361d20 6c4565: 83 c4 0c add $0xc,%esp 6c4568: 8d 93 e8 1c 45 fe lea -0x1bae318(%ebx),%edx 6c456e: 52 push %edx 6c456f: 6a 00 push $0x0 6c4571: 6a 00 push $0x0 6c4573: 6a 01 push $0x1 6c4575: 68 07 00 a2 00 push $0xa20007 6c457a: ff 74 24 38 pushl 0x38(%esp) 6c457e: 50 push %eax 6c457f: 89 44 24 2c mov %eax,0x2c(%esp) 6c4583: e8 de d8 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4588: 8b 44 24 2c mov 0x2c(%esp),%eax 6c458c: 8d 64 24 38 lea 0x38(%esp),%esp 6c4590: 5b pop %ebx 6c4591: c3 ret 6c4592: 53 push %ebx 6c4593: e8 38 1d ca ff call 3662d0 <__signbit@plt+0x100> 6c4598: 81 c3 a8 38 1a 04 add $0x41a38a8,%ebx 6c459e: 8d 64 24 dc lea -0x24(%esp),%esp 6c45a2: 6a 38 push $0x38 6c45a4: e8 77 d7 c9 ff call 361d20 6c45a9: 83 c4 0c add $0xc,%esp 6c45ac: 8d 93 0d 1d 45 fe lea -0x1bae2f3(%ebx),%edx 6c45b2: 52 push %edx 6c45b3: 6a 00 push $0x0 6c45b5: 6a 00 push $0x0 6c45b7: 6a 01 push $0x1 6c45b9: 68 08 00 a2 00 push $0xa20008 6c45be: ff 74 24 38 pushl 0x38(%esp) 6c45c2: 50 push %eax 6c45c3: 89 44 24 2c mov %eax,0x2c(%esp) 6c45c7: e8 9a d8 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c45cc: 8b 44 24 2c mov 0x2c(%esp),%eax 6c45d0: 8d 64 24 38 lea 0x38(%esp),%esp 6c45d4: 5b pop %ebx 6c45d5: c3 ret 6c45d6: 53 push %ebx 6c45d7: e8 f4 1c ca ff call 3662d0 <__signbit@plt+0x100> 6c45dc: 81 c3 64 38 1a 04 add $0x41a3864,%ebx 6c45e2: 8d 64 24 dc lea -0x24(%esp),%esp 6c45e6: 6a 38 push $0x38 6c45e8: e8 33 d7 c9 ff call 361d20 6c45ed: 83 c4 0c add $0xc,%esp 6c45f0: 8d 93 50 1d 45 fe lea -0x1bae2b0(%ebx),%edx 6c45f6: 52 push %edx 6c45f7: 6a 00 push $0x0 6c45f9: 6a 00 push $0x0 6c45fb: 6a 01 push $0x1 6c45fd: 68 09 00 a2 00 push $0xa20009 6c4602: ff 74 24 38 pushl 0x38(%esp) 6c4606: 50 push %eax 6c4607: 89 44 24 2c mov %eax,0x2c(%esp) 6c460b: e8 56 d8 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4610: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4614: 8d 64 24 38 lea 0x38(%esp),%esp 6c4618: 5b pop %ebx 6c4619: c3 ret 6c461a: 53 push %ebx 6c461b: e8 b0 1c ca ff call 3662d0 <__signbit@plt+0x100> 6c4620: 81 c3 20 38 1a 04 add $0x41a3820,%ebx 6c4626: 8d 64 24 dc lea -0x24(%esp),%esp 6c462a: 6a 38 push $0x38 6c462c: e8 ef d6 c9 ff call 361d20 6c4631: 83 c4 0c add $0xc,%esp 6c4634: 8d 93 95 1d 45 fe lea -0x1bae26b(%ebx),%edx 6c463a: 52 push %edx 6c463b: 6a 00 push $0x0 6c463d: 6a 00 push $0x0 6c463f: 6a 01 push $0x1 6c4641: 68 0a 00 a2 00 push $0xa2000a 6c4646: ff 74 24 38 pushl 0x38(%esp) 6c464a: 50 push %eax 6c464b: 89 44 24 2c mov %eax,0x2c(%esp) 6c464f: e8 12 d8 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4654: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4658: 8d 64 24 38 lea 0x38(%esp),%esp 6c465c: 5b pop %ebx 6c465d: c3 ret 6c465e: 53 push %ebx 6c465f: e8 6c 1c ca ff call 3662d0 <__signbit@plt+0x100> 6c4664: 81 c3 dc 37 1a 04 add $0x41a37dc,%ebx 6c466a: 8d 64 24 dc lea -0x24(%esp),%esp 6c466e: 6a 38 push $0x38 6c4670: e8 ab d6 c9 ff call 361d20 6c4675: 83 c4 0c add $0xc,%esp 6c4678: 8d 93 cd 1d 45 fe lea -0x1bae233(%ebx),%edx 6c467e: 52 push %edx 6c467f: 6a 00 push $0x0 6c4681: 6a 00 push $0x0 6c4683: 6a 01 push $0x1 6c4685: 68 0b 00 a2 00 push $0xa2000b 6c468a: ff 74 24 38 pushl 0x38(%esp) 6c468e: 50 push %eax 6c468f: 89 44 24 2c mov %eax,0x2c(%esp) 6c4693: e8 ce d7 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4698: 8b 44 24 2c mov 0x2c(%esp),%eax 6c469c: 8d 64 24 38 lea 0x38(%esp),%esp 6c46a0: 5b pop %ebx 6c46a1: c3 ret 6c46a2: 53 push %ebx 6c46a3: e8 28 1c ca ff call 3662d0 <__signbit@plt+0x100> 6c46a8: 81 c3 98 37 1a 04 add $0x41a3798,%ebx 6c46ae: 8d 64 24 dc lea -0x24(%esp),%esp 6c46b2: 6a 38 push $0x38 6c46b4: e8 67 d6 c9 ff call 361d20 6c46b9: 83 c4 0c add $0xc,%esp 6c46bc: 8d 93 07 1e 45 fe lea -0x1bae1f9(%ebx),%edx 6c46c2: 52 push %edx 6c46c3: 6a 00 push $0x0 6c46c5: 6a 00 push $0x0 6c46c7: 6a 01 push $0x1 6c46c9: 68 0c 00 a2 00 push $0xa2000c 6c46ce: ff 74 24 38 pushl 0x38(%esp) 6c46d2: 50 push %eax 6c46d3: 89 44 24 2c mov %eax,0x2c(%esp) 6c46d7: e8 8a d7 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c46dc: 8b 44 24 2c mov 0x2c(%esp),%eax 6c46e0: 8d 64 24 38 lea 0x38(%esp),%esp 6c46e4: 5b pop %ebx 6c46e5: c3 ret 6c46e6: 53 push %ebx 6c46e7: e8 e4 1b ca ff call 3662d0 <__signbit@plt+0x100> 6c46ec: 81 c3 54 37 1a 04 add $0x41a3754,%ebx 6c46f2: 8d 64 24 dc lea -0x24(%esp),%esp 6c46f6: 6a 38 push $0x38 6c46f8: e8 23 d6 c9 ff call 361d20 6c46fd: 83 c4 0c add $0xc,%esp 6c4700: 8d 93 46 1e 45 fe lea -0x1bae1ba(%ebx),%edx 6c4706: 52 push %edx 6c4707: 6a 00 push $0x0 6c4709: 6a 00 push $0x0 6c470b: 6a 01 push $0x1 6c470d: 68 0d 00 a2 00 push $0xa2000d 6c4712: ff 74 24 38 pushl 0x38(%esp) 6c4716: 50 push %eax 6c4717: 89 44 24 2c mov %eax,0x2c(%esp) 6c471b: e8 46 d7 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4720: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4724: 8d 64 24 38 lea 0x38(%esp),%esp 6c4728: 5b pop %ebx 6c4729: c3 ret 6c472a: 53 push %ebx 6c472b: e8 a0 1b ca ff call 3662d0 <__signbit@plt+0x100> 6c4730: 81 c3 10 37 1a 04 add $0x41a3710,%ebx 6c4736: 8d 64 24 dc lea -0x24(%esp),%esp 6c473a: 6a 38 push $0x38 6c473c: e8 df d5 c9 ff call 361d20 6c4741: 83 c4 0c add $0xc,%esp 6c4744: 8d 93 87 1e 45 fe lea -0x1bae179(%ebx),%edx 6c474a: 52 push %edx 6c474b: 6a 00 push $0x0 6c474d: 6a 00 push $0x0 6c474f: 6a 01 push $0x1 6c4751: 68 0e 00 a2 00 push $0xa2000e 6c4756: ff 74 24 38 pushl 0x38(%esp) 6c475a: 50 push %eax 6c475b: 89 44 24 2c mov %eax,0x2c(%esp) 6c475f: e8 02 d7 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4764: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4768: 8d 64 24 38 lea 0x38(%esp),%esp 6c476c: 5b pop %ebx 6c476d: c3 ret 6c476e: 53 push %ebx 6c476f: e8 5c 1b ca ff call 3662d0 <__signbit@plt+0x100> 6c4774: 81 c3 cc 36 1a 04 add $0x41a36cc,%ebx 6c477a: 8d 64 24 dc lea -0x24(%esp),%esp 6c477e: 6a 38 push $0x38 6c4780: e8 9b d5 c9 ff call 361d20 6c4785: 83 c4 0c add $0xc,%esp 6c4788: 8d 93 bd 1e 45 fe lea -0x1bae143(%ebx),%edx 6c478e: 52 push %edx 6c478f: 6a 00 push $0x0 6c4791: 6a 00 push $0x0 6c4793: 6a 01 push $0x1 6c4795: 68 0f 00 a2 00 push $0xa2000f 6c479a: ff 74 24 38 pushl 0x38(%esp) 6c479e: 50 push %eax 6c479f: 89 44 24 2c mov %eax,0x2c(%esp) 6c47a3: e8 be d6 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c47a8: 8b 44 24 2c mov 0x2c(%esp),%eax 6c47ac: 8d 64 24 38 lea 0x38(%esp),%esp 6c47b0: 5b pop %ebx 6c47b1: c3 ret 6c47b2: 53 push %ebx 6c47b3: e8 18 1b ca ff call 3662d0 <__signbit@plt+0x100> 6c47b8: 81 c3 88 36 1a 04 add $0x41a3688,%ebx 6c47be: 8d 64 24 dc lea -0x24(%esp),%esp 6c47c2: 6a 38 push $0x38 6c47c4: e8 57 d5 c9 ff call 361d20 6c47c9: 83 c4 0c add $0xc,%esp 6c47cc: 8d 93 f5 1e 45 fe lea -0x1bae10b(%ebx),%edx 6c47d2: 52 push %edx 6c47d3: 6a 00 push $0x0 6c47d5: 6a 00 push $0x0 6c47d7: 6a 01 push $0x1 6c47d9: 68 10 00 a2 00 push $0xa20010 6c47de: ff 74 24 38 pushl 0x38(%esp) 6c47e2: 50 push %eax 6c47e3: 89 44 24 2c mov %eax,0x2c(%esp) 6c47e7: e8 7a d6 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c47ec: 8b 44 24 2c mov 0x2c(%esp),%eax 6c47f0: 8d 64 24 38 lea 0x38(%esp),%esp 6c47f4: 5b pop %ebx 6c47f5: c3 ret 6c47f6: 53 push %ebx 6c47f7: e8 d4 1a ca ff call 3662d0 <__signbit@plt+0x100> 6c47fc: 81 c3 44 36 1a 04 add $0x41a3644,%ebx 6c4802: 8d 64 24 dc lea -0x24(%esp),%esp 6c4806: 6a 38 push $0x38 6c4808: e8 13 d5 c9 ff call 361d20 6c480d: 83 c4 0c add $0xc,%esp 6c4810: 8d 93 3b 1f 45 fe lea -0x1bae0c5(%ebx),%edx 6c4816: 52 push %edx 6c4817: 6a 00 push $0x0 6c4819: 6a 00 push $0x0 6c481b: 6a 01 push $0x1 6c481d: 68 11 00 a2 00 push $0xa20011 6c4822: ff 74 24 38 pushl 0x38(%esp) 6c4826: 50 push %eax 6c4827: 89 44 24 2c mov %eax,0x2c(%esp) 6c482b: e8 36 d6 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4830: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4834: 8d 64 24 38 lea 0x38(%esp),%esp 6c4838: 5b pop %ebx 6c4839: c3 ret 6c483a: 53 push %ebx 6c483b: e8 90 1a ca ff call 3662d0 <__signbit@plt+0x100> 6c4840: 81 c3 00 36 1a 04 add $0x41a3600,%ebx 6c4846: 8d 64 24 dc lea -0x24(%esp),%esp 6c484a: 6a 38 push $0x38 6c484c: e8 cf d4 c9 ff call 361d20 6c4851: 83 c4 0c add $0xc,%esp 6c4854: 8d 93 83 1f 45 fe lea -0x1bae07d(%ebx),%edx 6c485a: 52 push %edx 6c485b: 6a 00 push $0x0 6c485d: 6a 00 push $0x0 6c485f: 6a 01 push $0x1 6c4861: 68 12 00 a2 00 push $0xa20012 6c4866: ff 74 24 38 pushl 0x38(%esp) 6c486a: 50 push %eax 6c486b: 89 44 24 2c mov %eax,0x2c(%esp) 6c486f: e8 f2 d5 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4874: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4878: 8d 64 24 38 lea 0x38(%esp),%esp 6c487c: 5b pop %ebx 6c487d: c3 ret 6c487e: 53 push %ebx 6c487f: e8 4c 1a ca ff call 3662d0 <__signbit@plt+0x100> 6c4884: 81 c3 bc 35 1a 04 add $0x41a35bc,%ebx 6c488a: 8d 64 24 dc lea -0x24(%esp),%esp 6c488e: 6a 38 push $0x38 6c4890: e8 8b d4 c9 ff call 361d20 6c4895: 83 c4 0c add $0xc,%esp 6c4898: 8d 93 b7 1f 45 fe lea -0x1bae049(%ebx),%edx 6c489e: 52 push %edx 6c489f: 6a 00 push $0x0 6c48a1: 6a 00 push $0x0 6c48a3: 6a 01 push $0x1 6c48a5: 68 13 00 a2 00 push $0xa20013 6c48aa: ff 74 24 38 pushl 0x38(%esp) 6c48ae: 50 push %eax 6c48af: 89 44 24 2c mov %eax,0x2c(%esp) 6c48b3: e8 ae d5 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c48b8: 8b 44 24 2c mov 0x2c(%esp),%eax 6c48bc: 8d 64 24 38 lea 0x38(%esp),%esp 6c48c0: 5b pop %ebx 6c48c1: c3 ret 6c48c2: 53 push %ebx 6c48c3: e8 08 1a ca ff call 3662d0 <__signbit@plt+0x100> 6c48c8: 81 c3 78 35 1a 04 add $0x41a3578,%ebx 6c48ce: 8d 64 24 dc lea -0x24(%esp),%esp 6c48d2: 6a 38 push $0x38 6c48d4: e8 47 d4 c9 ff call 361d20 6c48d9: 83 c4 0c add $0xc,%esp 6c48dc: 8d 93 ed 1f 45 fe lea -0x1bae013(%ebx),%edx 6c48e2: 52 push %edx 6c48e3: 6a 00 push $0x0 6c48e5: 6a 00 push $0x0 6c48e7: 6a 01 push $0x1 6c48e9: 68 14 00 a2 00 push $0xa20014 6c48ee: ff 74 24 38 pushl 0x38(%esp) 6c48f2: 50 push %eax 6c48f3: 89 44 24 2c mov %eax,0x2c(%esp) 6c48f7: e8 6a d5 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c48fc: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4900: 8d 64 24 38 lea 0x38(%esp),%esp 6c4904: 5b pop %ebx 6c4905: c3 ret 6c4906: 53 push %ebx 6c4907: e8 c4 19 ca ff call 3662d0 <__signbit@plt+0x100> 6c490c: 81 c3 34 35 1a 04 add $0x41a3534,%ebx 6c4912: 8d 64 24 dc lea -0x24(%esp),%esp 6c4916: 6a 38 push $0x38 6c4918: e8 03 d4 c9 ff call 361d20 6c491d: 83 c4 0c add $0xc,%esp 6c4920: 8d 93 21 20 45 fe lea -0x1badfdf(%ebx),%edx 6c4926: 52 push %edx 6c4927: 6a 00 push $0x0 6c4929: 6a 00 push $0x0 6c492b: 6a 01 push $0x1 6c492d: 68 15 00 a2 00 push $0xa20015 6c4932: ff 74 24 38 pushl 0x38(%esp) 6c4936: 50 push %eax 6c4937: 89 44 24 2c mov %eax,0x2c(%esp) 6c493b: e8 26 d5 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4940: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4944: 8d 64 24 38 lea 0x38(%esp),%esp 6c4948: 5b pop %ebx 6c4949: c3 ret 6c494a: 53 push %ebx 6c494b: e8 80 19 ca ff call 3662d0 <__signbit@plt+0x100> 6c4950: 81 c3 f0 34 1a 04 add $0x41a34f0,%ebx 6c4956: 8d 64 24 dc lea -0x24(%esp),%esp 6c495a: 6a 38 push $0x38 6c495c: e8 bf d3 c9 ff call 361d20 6c4961: 83 c4 0c add $0xc,%esp 6c4964: 8d 93 57 20 45 fe lea -0x1badfa9(%ebx),%edx 6c496a: 52 push %edx 6c496b: 6a 00 push $0x0 6c496d: 6a 00 push $0x0 6c496f: 6a 01 push $0x1 6c4971: 68 16 00 a2 00 push $0xa20016 6c4976: ff 74 24 38 pushl 0x38(%esp) 6c497a: 50 push %eax 6c497b: 89 44 24 2c mov %eax,0x2c(%esp) 6c497f: e8 e2 d4 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4984: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4988: 8d 64 24 38 lea 0x38(%esp),%esp 6c498c: 5b pop %ebx 6c498d: c3 ret 6c498e: 53 push %ebx 6c498f: e8 3c 19 ca ff call 3662d0 <__signbit@plt+0x100> 6c4994: 81 c3 ac 34 1a 04 add $0x41a34ac,%ebx 6c499a: 8d 64 24 dc lea -0x24(%esp),%esp 6c499e: 6a 38 push $0x38 6c49a0: e8 7b d3 c9 ff call 361d20 6c49a5: 83 c4 0c add $0xc,%esp 6c49a8: 8d 93 7c 20 45 fe lea -0x1badf84(%ebx),%edx 6c49ae: 52 push %edx 6c49af: 6a 00 push $0x0 6c49b1: 6a 00 push $0x0 6c49b3: 6a 01 push $0x1 6c49b5: 68 17 00 a2 00 push $0xa20017 6c49ba: ff 74 24 38 pushl 0x38(%esp) 6c49be: 50 push %eax 6c49bf: 89 44 24 2c mov %eax,0x2c(%esp) 6c49c3: e8 9e d4 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c49c8: 8b 44 24 2c mov 0x2c(%esp),%eax 6c49cc: 8d 64 24 38 lea 0x38(%esp),%esp 6c49d0: 5b pop %ebx 6c49d1: c3 ret 6c49d2: 53 push %ebx 6c49d3: e8 f8 18 ca ff call 3662d0 <__signbit@plt+0x100> 6c49d8: 81 c3 68 34 1a 04 add $0x41a3468,%ebx 6c49de: 8d 64 24 dc lea -0x24(%esp),%esp 6c49e2: 6a 38 push $0x38 6c49e4: e8 37 d3 c9 ff call 361d20 6c49e9: 83 c4 0c add $0xc,%esp 6c49ec: 8d 93 a3 20 45 fe lea -0x1badf5d(%ebx),%edx 6c49f2: 52 push %edx 6c49f3: 6a 00 push $0x0 6c49f5: 6a 00 push $0x0 6c49f7: 6a 01 push $0x1 6c49f9: 68 18 00 a2 00 push $0xa20018 6c49fe: ff 74 24 38 pushl 0x38(%esp) 6c4a02: 50 push %eax 6c4a03: 89 44 24 2c mov %eax,0x2c(%esp) 6c4a07: e8 5a d4 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4a0c: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4a10: 8d 64 24 38 lea 0x38(%esp),%esp 6c4a14: 5b pop %ebx 6c4a15: c3 ret 6c4a16: 53 push %ebx 6c4a17: e8 b4 18 ca ff call 3662d0 <__signbit@plt+0x100> 6c4a1c: 81 c3 24 34 1a 04 add $0x41a3424,%ebx 6c4a22: 8d 64 24 dc lea -0x24(%esp),%esp 6c4a26: 6a 38 push $0x38 6c4a28: e8 f3 d2 c9 ff call 361d20 6c4a2d: 83 c4 0c add $0xc,%esp 6c4a30: 8d 93 ce 20 45 fe lea -0x1badf32(%ebx),%edx 6c4a36: 52 push %edx 6c4a37: 6a 00 push $0x0 6c4a39: 6a 00 push $0x0 6c4a3b: 6a 01 push $0x1 6c4a3d: 68 19 00 a2 00 push $0xa20019 6c4a42: ff 74 24 38 pushl 0x38(%esp) 6c4a46: 50 push %eax 6c4a47: 89 44 24 2c mov %eax,0x2c(%esp) 6c4a4b: e8 16 d4 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4a50: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4a54: 8d 64 24 38 lea 0x38(%esp),%esp 6c4a58: 5b pop %ebx 6c4a59: c3 ret 6c4a5a: 53 push %ebx 6c4a5b: e8 70 18 ca ff call 3662d0 <__signbit@plt+0x100> 6c4a60: 81 c3 e0 33 1a 04 add $0x41a33e0,%ebx 6c4a66: 8d 64 24 dc lea -0x24(%esp),%esp 6c4a6a: 6a 38 push $0x38 6c4a6c: e8 af d2 c9 ff call 361d20 6c4a71: 83 c4 0c add $0xc,%esp 6c4a74: 8d 93 fb 20 45 fe lea -0x1badf05(%ebx),%edx 6c4a7a: 52 push %edx 6c4a7b: 6a 00 push $0x0 6c4a7d: 6a 00 push $0x0 6c4a7f: 6a 01 push $0x1 6c4a81: 68 1a 00 a2 00 push $0xa2001a 6c4a86: ff 74 24 38 pushl 0x38(%esp) 6c4a8a: 50 push %eax 6c4a8b: 89 44 24 2c mov %eax,0x2c(%esp) 6c4a8f: e8 d2 d3 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4a94: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4a98: 8d 64 24 38 lea 0x38(%esp),%esp 6c4a9c: 5b pop %ebx 6c4a9d: c3 ret 6c4a9e: 53 push %ebx 6c4a9f: e8 2c 18 ca ff call 3662d0 <__signbit@plt+0x100> 6c4aa4: 81 c3 9c 33 1a 04 add $0x41a339c,%ebx 6c4aaa: 8d 64 24 dc lea -0x24(%esp),%esp 6c4aae: 6a 38 push $0x38 6c4ab0: e8 6b d2 c9 ff call 361d20 6c4ab5: 83 c4 0c add $0xc,%esp 6c4ab8: 8d 93 2a 21 45 fe lea -0x1baded6(%ebx),%edx 6c4abe: 52 push %edx 6c4abf: 6a 00 push $0x0 6c4ac1: 6a 00 push $0x0 6c4ac3: 6a 01 push $0x1 6c4ac5: 68 1b 00 a2 00 push $0xa2001b 6c4aca: ff 74 24 38 pushl 0x38(%esp) 6c4ace: 50 push %eax 6c4acf: 89 44 24 2c mov %eax,0x2c(%esp) 6c4ad3: e8 8e d3 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4ad8: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4adc: 8d 64 24 38 lea 0x38(%esp),%esp 6c4ae0: 5b pop %ebx 6c4ae1: c3 ret 6c4ae2: 53 push %ebx 6c4ae3: e8 e8 17 ca ff call 3662d0 <__signbit@plt+0x100> 6c4ae8: 81 c3 58 33 1a 04 add $0x41a3358,%ebx 6c4aee: 8d 64 24 dc lea -0x24(%esp),%esp 6c4af2: 6a 38 push $0x38 6c4af4: e8 27 d2 c9 ff call 361d20 6c4af9: 83 c4 0c add $0xc,%esp 6c4afc: 8d 93 5b 21 45 fe lea -0x1badea5(%ebx),%edx 6c4b02: 52 push %edx 6c4b03: 6a 00 push $0x0 6c4b05: 6a 00 push $0x0 6c4b07: 6a 01 push $0x1 6c4b09: 68 1c 00 a2 00 push $0xa2001c 6c4b0e: ff 74 24 38 pushl 0x38(%esp) 6c4b12: 50 push %eax 6c4b13: 89 44 24 2c mov %eax,0x2c(%esp) 6c4b17: e8 4a d3 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4b1c: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4b20: 8d 64 24 38 lea 0x38(%esp),%esp 6c4b24: 5b pop %ebx 6c4b25: c3 ret 6c4b26: 53 push %ebx 6c4b27: e8 a4 17 ca ff call 3662d0 <__signbit@plt+0x100> 6c4b2c: 81 c3 14 33 1a 04 add $0x41a3314,%ebx 6c4b32: 8d 64 24 dc lea -0x24(%esp),%esp 6c4b36: 6a 38 push $0x38 6c4b38: e8 e3 d1 c9 ff call 361d20 6c4b3d: 83 c4 0c add $0xc,%esp 6c4b40: 8d 93 76 21 45 fe lea -0x1bade8a(%ebx),%edx 6c4b46: 52 push %edx 6c4b47: 6a 00 push $0x0 6c4b49: 6a 00 push $0x0 6c4b4b: 6a 01 push $0x1 6c4b4d: 68 1d 00 a2 00 push $0xa2001d 6c4b52: ff 74 24 38 pushl 0x38(%esp) 6c4b56: 50 push %eax 6c4b57: 89 44 24 2c mov %eax,0x2c(%esp) 6c4b5b: e8 06 d3 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4b60: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4b64: 8d 64 24 38 lea 0x38(%esp),%esp 6c4b68: 5b pop %ebx 6c4b69: c3 ret 6c4b6a: 53 push %ebx 6c4b6b: e8 60 17 ca ff call 3662d0 <__signbit@plt+0x100> 6c4b70: 81 c3 d0 32 1a 04 add $0x41a32d0,%ebx 6c4b76: 8d 64 24 dc lea -0x24(%esp),%esp 6c4b7a: 6a 38 push $0x38 6c4b7c: e8 9f d1 c9 ff call 361d20 6c4b81: 83 c4 0c add $0xc,%esp 6c4b84: 8d 93 93 21 45 fe lea -0x1bade6d(%ebx),%edx 6c4b8a: 52 push %edx 6c4b8b: 6a 00 push $0x0 6c4b8d: 6a 00 push $0x0 6c4b8f: 6a 01 push $0x1 6c4b91: 68 1e 00 a2 00 push $0xa2001e 6c4b96: ff 74 24 38 pushl 0x38(%esp) 6c4b9a: 50 push %eax 6c4b9b: 89 44 24 2c mov %eax,0x2c(%esp) 6c4b9f: e8 c2 d2 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4ba4: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4ba8: 8d 64 24 38 lea 0x38(%esp),%esp 6c4bac: 5b pop %ebx 6c4bad: c3 ret 6c4bae: 53 push %ebx 6c4baf: e8 1c 17 ca ff call 3662d0 <__signbit@plt+0x100> 6c4bb4: 81 c3 8c 32 1a 04 add $0x41a328c,%ebx 6c4bba: 8d 64 24 dc lea -0x24(%esp),%esp 6c4bbe: 6a 38 push $0x38 6c4bc0: e8 5b d1 c9 ff call 361d20 6c4bc5: 83 c4 0c add $0xc,%esp 6c4bc8: 8d 93 b9 21 45 fe lea -0x1bade47(%ebx),%edx 6c4bce: 52 push %edx 6c4bcf: 6a 00 push $0x0 6c4bd1: 6a 00 push $0x0 6c4bd3: 6a 01 push $0x1 6c4bd5: 68 1f 00 a2 00 push $0xa2001f 6c4bda: ff 74 24 38 pushl 0x38(%esp) 6c4bde: 50 push %eax 6c4bdf: 89 44 24 2c mov %eax,0x2c(%esp) 6c4be3: e8 7e d2 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4be8: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4bec: 8d 64 24 38 lea 0x38(%esp),%esp 6c4bf0: 5b pop %ebx 6c4bf1: c3 ret 6c4bf2: 53 push %ebx 6c4bf3: e8 d8 16 ca ff call 3662d0 <__signbit@plt+0x100> 6c4bf8: 81 c3 48 32 1a 04 add $0x41a3248,%ebx 6c4bfe: 8d 64 24 dc lea -0x24(%esp),%esp 6c4c02: 6a 38 push $0x38 6c4c04: e8 17 d1 c9 ff call 361d20 6c4c09: 83 c4 0c add $0xc,%esp 6c4c0c: 8d 93 e9 21 45 fe lea -0x1bade17(%ebx),%edx 6c4c12: 52 push %edx 6c4c13: 6a 00 push $0x0 6c4c15: 6a 00 push $0x0 6c4c17: 6a 01 push $0x1 6c4c19: 68 20 00 a2 00 push $0xa20020 6c4c1e: ff 74 24 38 pushl 0x38(%esp) 6c4c22: 50 push %eax 6c4c23: 89 44 24 2c mov %eax,0x2c(%esp) 6c4c27: e8 3a d2 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4c2c: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4c30: 8d 64 24 38 lea 0x38(%esp),%esp 6c4c34: 5b pop %ebx 6c4c35: c3 ret 6c4c36: 53 push %ebx 6c4c37: e8 94 16 ca ff call 3662d0 <__signbit@plt+0x100> 6c4c3c: 81 c3 04 32 1a 04 add $0x41a3204,%ebx 6c4c42: 8d 64 24 dc lea -0x24(%esp),%esp 6c4c46: 6a 38 push $0x38 6c4c48: e8 d3 d0 c9 ff call 361d20 6c4c4d: 83 c4 0c add $0xc,%esp 6c4c50: 8d 93 0d 22 45 fe lea -0x1baddf3(%ebx),%edx 6c4c56: 52 push %edx 6c4c57: 6a 00 push $0x0 6c4c59: 6a 00 push $0x0 6c4c5b: 6a 01 push $0x1 6c4c5d: 68 21 00 a2 00 push $0xa20021 6c4c62: ff 74 24 38 pushl 0x38(%esp) 6c4c66: 50 push %eax 6c4c67: 89 44 24 2c mov %eax,0x2c(%esp) 6c4c6b: e8 f6 d1 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4c70: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4c74: 8d 64 24 38 lea 0x38(%esp),%esp 6c4c78: 5b pop %ebx 6c4c79: c3 ret 6c4c7a: 53 push %ebx 6c4c7b: e8 50 16 ca ff call 3662d0 <__signbit@plt+0x100> 6c4c80: 81 c3 c0 31 1a 04 add $0x41a31c0,%ebx 6c4c86: 8d 64 24 dc lea -0x24(%esp),%esp 6c4c8a: 6a 38 push $0x38 6c4c8c: e8 8f d0 c9 ff call 361d20 6c4c91: 83 c4 0c add $0xc,%esp 6c4c94: 8d 93 33 22 45 fe lea -0x1baddcd(%ebx),%edx 6c4c9a: 52 push %edx 6c4c9b: 6a 00 push $0x0 6c4c9d: 6a 00 push $0x0 6c4c9f: 6a 01 push $0x1 6c4ca1: 68 22 00 a2 00 push $0xa20022 6c4ca6: ff 74 24 38 pushl 0x38(%esp) 6c4caa: 50 push %eax 6c4cab: 89 44 24 2c mov %eax,0x2c(%esp) 6c4caf: e8 b2 d1 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4cb4: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4cb8: 8d 64 24 38 lea 0x38(%esp),%esp 6c4cbc: 5b pop %ebx 6c4cbd: c3 ret 6c4cbe: 53 push %ebx 6c4cbf: e8 0c 16 ca ff call 3662d0 <__signbit@plt+0x100> 6c4cc4: 81 c3 7c 31 1a 04 add $0x41a317c,%ebx 6c4cca: 8d 64 24 dc lea -0x24(%esp),%esp 6c4cce: 6a 38 push $0x38 6c4cd0: e8 4b d0 c9 ff call 361d20 6c4cd5: 83 c4 0c add $0xc,%esp 6c4cd8: 8d 93 59 22 45 fe lea -0x1badda7(%ebx),%edx 6c4cde: 52 push %edx 6c4cdf: 6a 00 push $0x0 6c4ce1: 6a 00 push $0x0 6c4ce3: 6a 01 push $0x1 6c4ce5: 68 23 00 a2 00 push $0xa20023 6c4cea: ff 74 24 38 pushl 0x38(%esp) 6c4cee: 50 push %eax 6c4cef: 89 44 24 2c mov %eax,0x2c(%esp) 6c4cf3: e8 6e d1 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4cf8: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4cfc: 8d 64 24 38 lea 0x38(%esp),%esp 6c4d00: 5b pop %ebx 6c4d01: c3 ret 6c4d02: 53 push %ebx 6c4d03: e8 c8 15 ca ff call 3662d0 <__signbit@plt+0x100> 6c4d08: 81 c3 38 31 1a 04 add $0x41a3138,%ebx 6c4d0e: 8d 64 24 dc lea -0x24(%esp),%esp 6c4d12: 6a 38 push $0x38 6c4d14: e8 07 d0 c9 ff call 361d20 6c4d19: 83 c4 0c add $0xc,%esp 6c4d1c: 8d 93 7a 22 45 fe lea -0x1badd86(%ebx),%edx 6c4d22: 52 push %edx 6c4d23: 6a 00 push $0x0 6c4d25: 6a 00 push $0x0 6c4d27: 6a 01 push $0x1 6c4d29: 68 24 00 a2 00 push $0xa20024 6c4d2e: ff 74 24 38 pushl 0x38(%esp) 6c4d32: 50 push %eax 6c4d33: 89 44 24 2c mov %eax,0x2c(%esp) 6c4d37: e8 2a d1 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4d3c: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4d40: 8d 64 24 38 lea 0x38(%esp),%esp 6c4d44: 5b pop %ebx 6c4d45: c3 ret 6c4d46: 53 push %ebx 6c4d47: e8 84 15 ca ff call 3662d0 <__signbit@plt+0x100> 6c4d4c: 81 c3 f4 30 1a 04 add $0x41a30f4,%ebx 6c4d52: 8d 64 24 dc lea -0x24(%esp),%esp 6c4d56: 6a 38 push $0x38 6c4d58: e8 c3 cf c9 ff call 361d20 6c4d5d: 83 c4 0c add $0xc,%esp 6c4d60: 8d 93 9d 22 45 fe lea -0x1badd63(%ebx),%edx 6c4d66: 52 push %edx 6c4d67: 6a 00 push $0x0 6c4d69: 6a 00 push $0x0 6c4d6b: 6a 01 push $0x1 6c4d6d: 68 25 00 a2 00 push $0xa20025 6c4d72: ff 74 24 38 pushl 0x38(%esp) 6c4d76: 50 push %eax 6c4d77: 89 44 24 2c mov %eax,0x2c(%esp) 6c4d7b: e8 e6 d0 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4d80: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4d84: 8d 64 24 38 lea 0x38(%esp),%esp 6c4d88: 5b pop %ebx 6c4d89: c3 ret 6c4d8a: 53 push %ebx 6c4d8b: e8 40 15 ca ff call 3662d0 <__signbit@plt+0x100> 6c4d90: 81 c3 b0 30 1a 04 add $0x41a30b0,%ebx 6c4d96: 8d 64 24 dc lea -0x24(%esp),%esp 6c4d9a: 6a 38 push $0x38 6c4d9c: e8 7f cf c9 ff call 361d20 6c4da1: 83 c4 0c add $0xc,%esp 6c4da4: 8d 93 d0 22 45 fe lea -0x1badd30(%ebx),%edx 6c4daa: 52 push %edx 6c4dab: 6a 00 push $0x0 6c4dad: 6a 00 push $0x0 6c4daf: 6a 01 push $0x1 6c4db1: 68 26 00 a2 00 push $0xa20026 6c4db6: ff 74 24 38 pushl 0x38(%esp) 6c4dba: 50 push %eax 6c4dbb: 89 44 24 2c mov %eax,0x2c(%esp) 6c4dbf: e8 a2 d0 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4dc4: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4dc8: 8d 64 24 38 lea 0x38(%esp),%esp 6c4dcc: 5b pop %ebx 6c4dcd: c3 ret 6c4dce: 53 push %ebx 6c4dcf: e8 fc 14 ca ff call 3662d0 <__signbit@plt+0x100> 6c4dd4: 81 c3 6c 30 1a 04 add $0x41a306c,%ebx 6c4dda: 8d 64 24 dc lea -0x24(%esp),%esp 6c4dde: 6a 38 push $0x38 6c4de0: e8 3b cf c9 ff call 361d20 6c4de5: 83 c4 0c add $0xc,%esp 6c4de8: 8d 93 05 23 45 fe lea -0x1badcfb(%ebx),%edx 6c4dee: 52 push %edx 6c4def: 6a 00 push $0x0 6c4df1: 6a 00 push $0x0 6c4df3: 6a 01 push $0x1 6c4df5: 68 27 00 a2 00 push $0xa20027 6c4dfa: ff 74 24 38 pushl 0x38(%esp) 6c4dfe: 50 push %eax 6c4dff: 89 44 24 2c mov %eax,0x2c(%esp) 6c4e03: e8 5e d0 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4e08: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4e0c: 8d 64 24 38 lea 0x38(%esp),%esp 6c4e10: 5b pop %ebx 6c4e11: c3 ret 6c4e12: 53 push %ebx 6c4e13: e8 b8 14 ca ff call 3662d0 <__signbit@plt+0x100> 6c4e18: 81 c3 28 30 1a 04 add $0x41a3028,%ebx 6c4e1e: 8d 64 24 dc lea -0x24(%esp),%esp 6c4e22: 6a 38 push $0x38 6c4e24: e8 f7 ce c9 ff call 361d20 6c4e29: 83 c4 0c add $0xc,%esp 6c4e2c: 8d 93 3c 23 45 fe lea -0x1badcc4(%ebx),%edx 6c4e32: 52 push %edx 6c4e33: 6a 00 push $0x0 6c4e35: 6a 00 push $0x0 6c4e37: 6a 01 push $0x1 6c4e39: 68 28 00 a2 00 push $0xa20028 6c4e3e: ff 74 24 38 pushl 0x38(%esp) 6c4e42: 50 push %eax 6c4e43: 89 44 24 2c mov %eax,0x2c(%esp) 6c4e47: e8 1a d0 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4e4c: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4e50: 8d 64 24 38 lea 0x38(%esp),%esp 6c4e54: 5b pop %ebx 6c4e55: c3 ret 6c4e56: 53 push %ebx 6c4e57: e8 74 14 ca ff call 3662d0 <__signbit@plt+0x100> 6c4e5c: 81 c3 e4 2f 1a 04 add $0x41a2fe4,%ebx 6c4e62: 8d 64 24 dc lea -0x24(%esp),%esp 6c4e66: 6a 38 push $0x38 6c4e68: e8 b3 ce c9 ff call 361d20 6c4e6d: 83 c4 0c add $0xc,%esp 6c4e70: 8d 93 78 23 45 fe lea -0x1badc88(%ebx),%edx 6c4e76: 52 push %edx 6c4e77: 6a 00 push $0x0 6c4e79: 6a 00 push $0x0 6c4e7b: 6a 01 push $0x1 6c4e7d: 68 29 00 a2 00 push $0xa20029 6c4e82: ff 74 24 38 pushl 0x38(%esp) 6c4e86: 50 push %eax 6c4e87: 89 44 24 2c mov %eax,0x2c(%esp) 6c4e8b: e8 d6 cf f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4e90: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4e94: 8d 64 24 38 lea 0x38(%esp),%esp 6c4e98: 5b pop %ebx 6c4e99: c3 ret 6c4e9a: 53 push %ebx 6c4e9b: e8 30 14 ca ff call 3662d0 <__signbit@plt+0x100> 6c4ea0: 81 c3 a0 2f 1a 04 add $0x41a2fa0,%ebx 6c4ea6: 8d 64 24 dc lea -0x24(%esp),%esp 6c4eaa: 6a 38 push $0x38 6c4eac: e8 6f ce c9 ff call 361d20 6c4eb1: 83 c4 0c add $0xc,%esp 6c4eb4: 8d 93 b6 23 45 fe lea -0x1badc4a(%ebx),%edx 6c4eba: 52 push %edx 6c4ebb: 6a 00 push $0x0 6c4ebd: 6a 00 push $0x0 6c4ebf: 6a 01 push $0x1 6c4ec1: 68 2a 00 a2 00 push $0xa2002a 6c4ec6: ff 74 24 38 pushl 0x38(%esp) 6c4eca: 50 push %eax 6c4ecb: 89 44 24 2c mov %eax,0x2c(%esp) 6c4ecf: e8 92 cf f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4ed4: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4ed8: 8d 64 24 38 lea 0x38(%esp),%esp 6c4edc: 5b pop %ebx 6c4edd: c3 ret 6c4ede: 53 push %ebx 6c4edf: e8 ec 13 ca ff call 3662d0 <__signbit@plt+0x100> 6c4ee4: 81 c3 5c 2f 1a 04 add $0x41a2f5c,%ebx 6c4eea: 8d 64 24 dc lea -0x24(%esp),%esp 6c4eee: 6a 38 push $0x38 6c4ef0: e8 2b ce c9 ff call 361d20 6c4ef5: 83 c4 0c add $0xc,%esp 6c4ef8: 8d 93 ec 23 45 fe lea -0x1badc14(%ebx),%edx 6c4efe: 52 push %edx 6c4eff: 6a 00 push $0x0 6c4f01: 6a 00 push $0x0 6c4f03: 6a 01 push $0x1 6c4f05: 68 2b 00 a2 00 push $0xa2002b 6c4f0a: ff 74 24 38 pushl 0x38(%esp) 6c4f0e: 50 push %eax 6c4f0f: 89 44 24 2c mov %eax,0x2c(%esp) 6c4f13: e8 4e cf f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4f18: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4f1c: 8d 64 24 38 lea 0x38(%esp),%esp 6c4f20: 5b pop %ebx 6c4f21: c3 ret 6c4f22: 53 push %ebx 6c4f23: e8 a8 13 ca ff call 3662d0 <__signbit@plt+0x100> 6c4f28: 81 c3 18 2f 1a 04 add $0x41a2f18,%ebx 6c4f2e: 8d 64 24 dc lea -0x24(%esp),%esp 6c4f32: 6a 38 push $0x38 6c4f34: e8 e7 cd c9 ff call 361d20 6c4f39: 83 c4 0c add $0xc,%esp 6c4f3c: 8d 93 24 24 45 fe lea -0x1badbdc(%ebx),%edx 6c4f42: 52 push %edx 6c4f43: 6a 00 push $0x0 6c4f45: 6a 00 push $0x0 6c4f47: 6a 01 push $0x1 6c4f49: 68 2c 00 a2 00 push $0xa2002c 6c4f4e: ff 74 24 38 pushl 0x38(%esp) 6c4f52: 50 push %eax 6c4f53: 89 44 24 2c mov %eax,0x2c(%esp) 6c4f57: e8 0a cf f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4f5c: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4f60: 8d 64 24 38 lea 0x38(%esp),%esp 6c4f64: 5b pop %ebx 6c4f65: c3 ret 6c4f66: 53 push %ebx 6c4f67: e8 64 13 ca ff call 3662d0 <__signbit@plt+0x100> 6c4f6c: 81 c3 d4 2e 1a 04 add $0x41a2ed4,%ebx 6c4f72: 8d 64 24 dc lea -0x24(%esp),%esp 6c4f76: 6a 38 push $0x38 6c4f78: e8 a3 cd c9 ff call 361d20 6c4f7d: 83 c4 0c add $0xc,%esp 6c4f80: 8d 93 59 24 45 fe lea -0x1badba7(%ebx),%edx 6c4f86: 52 push %edx 6c4f87: 6a 00 push $0x0 6c4f89: 6a 00 push $0x0 6c4f8b: 6a 01 push $0x1 6c4f8d: 68 2d 00 a2 00 push $0xa2002d 6c4f92: ff 74 24 38 pushl 0x38(%esp) 6c4f96: 50 push %eax 6c4f97: 89 44 24 2c mov %eax,0x2c(%esp) 6c4f9b: e8 c6 ce f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4fa0: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4fa4: 8d 64 24 38 lea 0x38(%esp),%esp 6c4fa8: 5b pop %ebx 6c4fa9: c3 ret 6c4faa: 53 push %ebx 6c4fab: e8 20 13 ca ff call 3662d0 <__signbit@plt+0x100> 6c4fb0: 81 c3 90 2e 1a 04 add $0x41a2e90,%ebx 6c4fb6: 8d 64 24 dc lea -0x24(%esp),%esp 6c4fba: 6a 38 push $0x38 6c4fbc: e8 5f cd c9 ff call 361d20 6c4fc1: 83 c4 0c add $0xc,%esp 6c4fc4: 8d 93 90 24 45 fe lea -0x1badb70(%ebx),%edx 6c4fca: 52 push %edx 6c4fcb: 6a 00 push $0x0 6c4fcd: 6a 00 push $0x0 6c4fcf: 6a 01 push $0x1 6c4fd1: 68 2e 00 a2 00 push $0xa2002e 6c4fd6: ff 74 24 38 pushl 0x38(%esp) 6c4fda: 50 push %eax 6c4fdb: 89 44 24 2c mov %eax,0x2c(%esp) 6c4fdf: e8 82 ce f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c4fe4: 8b 44 24 2c mov 0x2c(%esp),%eax 6c4fe8: 8d 64 24 38 lea 0x38(%esp),%esp 6c4fec: 5b pop %ebx 6c4fed: c3 ret 6c4fee: 53 push %ebx 6c4fef: e8 dc 12 ca ff call 3662d0 <__signbit@plt+0x100> 6c4ff4: 81 c3 4c 2e 1a 04 add $0x41a2e4c,%ebx 6c4ffa: 8d 64 24 dc lea -0x24(%esp),%esp 6c4ffe: 6a 38 push $0x38 6c5000: e8 1b cd c9 ff call 361d20 6c5005: 83 c4 0c add $0xc,%esp 6c5008: 8d 93 c5 24 45 fe lea -0x1badb3b(%ebx),%edx 6c500e: 52 push %edx 6c500f: 6a 00 push $0x0 6c5011: 6a 00 push $0x0 6c5013: 6a 01 push $0x1 6c5015: 68 2f 00 a2 00 push $0xa2002f 6c501a: ff 74 24 38 pushl 0x38(%esp) 6c501e: 50 push %eax 6c501f: 89 44 24 2c mov %eax,0x2c(%esp) 6c5023: e8 3e ce f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5028: 8b 44 24 2c mov 0x2c(%esp),%eax 6c502c: 8d 64 24 38 lea 0x38(%esp),%esp 6c5030: 5b pop %ebx 6c5031: c3 ret 6c5032: 53 push %ebx 6c5033: e8 98 12 ca ff call 3662d0 <__signbit@plt+0x100> 6c5038: 81 c3 08 2e 1a 04 add $0x41a2e08,%ebx 6c503e: 8d 64 24 dc lea -0x24(%esp),%esp 6c5042: 6a 38 push $0x38 6c5044: e8 d7 cc c9 ff call 361d20 6c5049: 83 c4 0c add $0xc,%esp 6c504c: 8d 93 fc 24 45 fe lea -0x1badb04(%ebx),%edx 6c5052: 52 push %edx 6c5053: 6a 00 push $0x0 6c5055: 6a 00 push $0x0 6c5057: 6a 01 push $0x1 6c5059: 68 30 00 a2 00 push $0xa20030 6c505e: ff 74 24 38 pushl 0x38(%esp) 6c5062: 50 push %eax 6c5063: 89 44 24 2c mov %eax,0x2c(%esp) 6c5067: e8 fa cd f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c506c: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5070: 8d 64 24 38 lea 0x38(%esp),%esp 6c5074: 5b pop %ebx 6c5075: c3 ret 6c5076: 53 push %ebx 6c5077: e8 54 12 ca ff call 3662d0 <__signbit@plt+0x100> 6c507c: 81 c3 c4 2d 1a 04 add $0x41a2dc4,%ebx 6c5082: 8d 64 24 dc lea -0x24(%esp),%esp 6c5086: 6a 38 push $0x38 6c5088: e8 93 cc c9 ff call 361d20 6c508d: 83 c4 0c add $0xc,%esp 6c5090: 8d 93 32 25 45 fe lea -0x1badace(%ebx),%edx 6c5096: 52 push %edx 6c5097: 6a 00 push $0x0 6c5099: 6a 00 push $0x0 6c509b: 6a 01 push $0x1 6c509d: 68 31 00 a2 00 push $0xa20031 6c50a2: ff 74 24 38 pushl 0x38(%esp) 6c50a6: 50 push %eax 6c50a7: 89 44 24 2c mov %eax,0x2c(%esp) 6c50ab: e8 b6 cd f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c50b0: 8b 44 24 2c mov 0x2c(%esp),%eax 6c50b4: 8d 64 24 38 lea 0x38(%esp),%esp 6c50b8: 5b pop %ebx 6c50b9: c3 ret 6c50ba: 53 push %ebx 6c50bb: e8 10 12 ca ff call 3662d0 <__signbit@plt+0x100> 6c50c0: 81 c3 80 2d 1a 04 add $0x41a2d80,%ebx 6c50c6: 8d 64 24 dc lea -0x24(%esp),%esp 6c50ca: 6a 38 push $0x38 6c50cc: e8 4f cc c9 ff call 361d20 6c50d1: 83 c4 0c add $0xc,%esp 6c50d4: 8d 93 6a 25 45 fe lea -0x1bada96(%ebx),%edx 6c50da: 52 push %edx 6c50db: 6a 00 push $0x0 6c50dd: 6a 00 push $0x0 6c50df: 6a 01 push $0x1 6c50e1: 68 32 00 a2 00 push $0xa20032 6c50e6: ff 74 24 38 pushl 0x38(%esp) 6c50ea: 50 push %eax 6c50eb: 89 44 24 2c mov %eax,0x2c(%esp) 6c50ef: e8 72 cd f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c50f4: 8b 44 24 2c mov 0x2c(%esp),%eax 6c50f8: 8d 64 24 38 lea 0x38(%esp),%esp 6c50fc: 5b pop %ebx 6c50fd: c3 ret 6c50fe: 53 push %ebx 6c50ff: e8 cc 11 ca ff call 3662d0 <__signbit@plt+0x100> 6c5104: 81 c3 3c 2d 1a 04 add $0x41a2d3c,%ebx 6c510a: 8d 64 24 dc lea -0x24(%esp),%esp 6c510e: 6a 38 push $0x38 6c5110: e8 0b cc c9 ff call 361d20 6c5115: 83 c4 0c add $0xc,%esp 6c5118: 8d 93 a7 25 45 fe lea -0x1bada59(%ebx),%edx 6c511e: 52 push %edx 6c511f: 6a 00 push $0x0 6c5121: 6a 00 push $0x0 6c5123: 6a 01 push $0x1 6c5125: 68 33 00 a2 00 push $0xa20033 6c512a: ff 74 24 38 pushl 0x38(%esp) 6c512e: 50 push %eax 6c512f: 89 44 24 2c mov %eax,0x2c(%esp) 6c5133: e8 2e cd f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5138: 8b 44 24 2c mov 0x2c(%esp),%eax 6c513c: 8d 64 24 38 lea 0x38(%esp),%esp 6c5140: 5b pop %ebx 6c5141: c3 ret 6c5142: 53 push %ebx 6c5143: e8 88 11 ca ff call 3662d0 <__signbit@plt+0x100> 6c5148: 81 c3 f8 2c 1a 04 add $0x41a2cf8,%ebx 6c514e: 8d 64 24 dc lea -0x24(%esp),%esp 6c5152: 6a 38 push $0x38 6c5154: e8 c7 cb c9 ff call 361d20 6c5159: 83 c4 0c add $0xc,%esp 6c515c: 8d 93 e6 25 45 fe lea -0x1bada1a(%ebx),%edx 6c5162: 52 push %edx 6c5163: 6a 00 push $0x0 6c5165: 6a 00 push $0x0 6c5167: 6a 01 push $0x1 6c5169: 68 34 00 a2 00 push $0xa20034 6c516e: ff 74 24 38 pushl 0x38(%esp) 6c5172: 50 push %eax 6c5173: 89 44 24 2c mov %eax,0x2c(%esp) 6c5177: e8 ea cc f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c517c: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5180: 8d 64 24 38 lea 0x38(%esp),%esp 6c5184: 5b pop %ebx 6c5185: c3 ret 6c5186: 53 push %ebx 6c5187: e8 44 11 ca ff call 3662d0 <__signbit@plt+0x100> 6c518c: 81 c3 b4 2c 1a 04 add $0x41a2cb4,%ebx 6c5192: 8d 64 24 dc lea -0x24(%esp),%esp 6c5196: 6a 38 push $0x38 6c5198: e8 83 cb c9 ff call 361d20 6c519d: 83 c4 0c add $0xc,%esp 6c51a0: 8d 93 21 26 45 fe lea -0x1bad9df(%ebx),%edx 6c51a6: 52 push %edx 6c51a7: 6a 00 push $0x0 6c51a9: 6a 00 push $0x0 6c51ab: 6a 01 push $0x1 6c51ad: 68 35 00 a2 00 push $0xa20035 6c51b2: ff 74 24 38 pushl 0x38(%esp) 6c51b6: 50 push %eax 6c51b7: 89 44 24 2c mov %eax,0x2c(%esp) 6c51bb: e8 a6 cc f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c51c0: 8b 44 24 2c mov 0x2c(%esp),%eax 6c51c4: 8d 64 24 38 lea 0x38(%esp),%esp 6c51c8: 5b pop %ebx 6c51c9: c3 ret 6c51ca: 53 push %ebx 6c51cb: e8 00 11 ca ff call 3662d0 <__signbit@plt+0x100> 6c51d0: 81 c3 70 2c 1a 04 add $0x41a2c70,%ebx 6c51d6: 8d 64 24 dc lea -0x24(%esp),%esp 6c51da: 6a 38 push $0x38 6c51dc: e8 3f cb c9 ff call 361d20 6c51e1: 83 c4 0c add $0xc,%esp 6c51e4: 8d 93 5e 26 45 fe lea -0x1bad9a2(%ebx),%edx 6c51ea: 52 push %edx 6c51eb: 6a 00 push $0x0 6c51ed: 6a 00 push $0x0 6c51ef: 6a 01 push $0x1 6c51f1: 68 36 00 a2 00 push $0xa20036 6c51f6: ff 74 24 38 pushl 0x38(%esp) 6c51fa: 50 push %eax 6c51fb: 89 44 24 2c mov %eax,0x2c(%esp) 6c51ff: e8 62 cc f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5204: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5208: 8d 64 24 38 lea 0x38(%esp),%esp 6c520c: 5b pop %ebx 6c520d: c3 ret 6c520e: 53 push %ebx 6c520f: e8 bc 10 ca ff call 3662d0 <__signbit@plt+0x100> 6c5214: 81 c3 2c 2c 1a 04 add $0x41a2c2c,%ebx 6c521a: 8d 64 24 dc lea -0x24(%esp),%esp 6c521e: 6a 38 push $0x38 6c5220: e8 fb ca c9 ff call 361d20 6c5225: 83 c4 0c add $0xc,%esp 6c5228: 8d 93 95 26 45 fe lea -0x1bad96b(%ebx),%edx 6c522e: 52 push %edx 6c522f: 6a 00 push $0x0 6c5231: 6a 00 push $0x0 6c5233: 6a 01 push $0x1 6c5235: 68 37 00 a2 00 push $0xa20037 6c523a: ff 74 24 38 pushl 0x38(%esp) 6c523e: 50 push %eax 6c523f: 89 44 24 2c mov %eax,0x2c(%esp) 6c5243: e8 1e cc f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5248: 8b 44 24 2c mov 0x2c(%esp),%eax 6c524c: 8d 64 24 38 lea 0x38(%esp),%esp 6c5250: 5b pop %ebx 6c5251: c3 ret 6c5252: 53 push %ebx 6c5253: e8 78 10 ca ff call 3662d0 <__signbit@plt+0x100> 6c5258: 81 c3 e8 2b 1a 04 add $0x41a2be8,%ebx 6c525e: 8d 64 24 dc lea -0x24(%esp),%esp 6c5262: 6a 38 push $0x38 6c5264: e8 b7 ca c9 ff call 361d20 6c5269: 83 c4 0c add $0xc,%esp 6c526c: 8d 93 ce 26 45 fe lea -0x1bad932(%ebx),%edx 6c5272: 52 push %edx 6c5273: 6a 00 push $0x0 6c5275: 6a 00 push $0x0 6c5277: 6a 01 push $0x1 6c5279: 68 38 00 a2 00 push $0xa20038 6c527e: ff 74 24 38 pushl 0x38(%esp) 6c5282: 50 push %eax 6c5283: 89 44 24 2c mov %eax,0x2c(%esp) 6c5287: e8 da cb f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c528c: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5290: 8d 64 24 38 lea 0x38(%esp),%esp 6c5294: 5b pop %ebx 6c5295: c3 ret 6c5296: 53 push %ebx 6c5297: e8 34 10 ca ff call 3662d0 <__signbit@plt+0x100> 6c529c: 81 c3 a4 2b 1a 04 add $0x41a2ba4,%ebx 6c52a2: 8d 64 24 dc lea -0x24(%esp),%esp 6c52a6: 6a 38 push $0x38 6c52a8: e8 73 ca c9 ff call 361d20 6c52ad: 83 c4 0c add $0xc,%esp 6c52b0: 8d 93 01 27 45 fe lea -0x1bad8ff(%ebx),%edx 6c52b6: 52 push %edx 6c52b7: 6a 00 push $0x0 6c52b9: 6a 00 push $0x0 6c52bb: 6a 01 push $0x1 6c52bd: 68 39 00 a2 00 push $0xa20039 6c52c2: ff 74 24 38 pushl 0x38(%esp) 6c52c6: 50 push %eax 6c52c7: 89 44 24 2c mov %eax,0x2c(%esp) 6c52cb: e8 96 cb f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c52d0: 8b 44 24 2c mov 0x2c(%esp),%eax 6c52d4: 8d 64 24 38 lea 0x38(%esp),%esp 6c52d8: 5b pop %ebx 6c52d9: c3 ret 6c52da: 53 push %ebx 6c52db: e8 f0 0f ca ff call 3662d0 <__signbit@plt+0x100> 6c52e0: 81 c3 60 2b 1a 04 add $0x41a2b60,%ebx 6c52e6: 8d 64 24 dc lea -0x24(%esp),%esp 6c52ea: 6a 38 push $0x38 6c52ec: e8 2f ca c9 ff call 361d20 6c52f1: 83 c4 0c add $0xc,%esp 6c52f4: 8d 93 36 27 45 fe lea -0x1bad8ca(%ebx),%edx 6c52fa: 52 push %edx 6c52fb: 6a 00 push $0x0 6c52fd: 6a 00 push $0x0 6c52ff: 6a 01 push $0x1 6c5301: 68 3a 00 a2 00 push $0xa2003a 6c5306: ff 74 24 38 pushl 0x38(%esp) 6c530a: 50 push %eax 6c530b: 89 44 24 2c mov %eax,0x2c(%esp) 6c530f: e8 52 cb f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5314: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5318: 8d 64 24 38 lea 0x38(%esp),%esp 6c531c: 5b pop %ebx 6c531d: c3 ret 6c531e: 53 push %ebx 6c531f: e8 ac 0f ca ff call 3662d0 <__signbit@plt+0x100> 6c5324: 81 c3 1c 2b 1a 04 add $0x41a2b1c,%ebx 6c532a: 8d 64 24 dc lea -0x24(%esp),%esp 6c532e: 6a 38 push $0x38 6c5330: e8 eb c9 c9 ff call 361d20 6c5335: 83 c4 0c add $0xc,%esp 6c5338: 8d 93 6e 27 45 fe lea -0x1bad892(%ebx),%edx 6c533e: 52 push %edx 6c533f: 6a 00 push $0x0 6c5341: 6a 00 push $0x0 6c5343: 6a 01 push $0x1 6c5345: 68 3b 00 a2 00 push $0xa2003b 6c534a: ff 74 24 38 pushl 0x38(%esp) 6c534e: 50 push %eax 6c534f: 89 44 24 2c mov %eax,0x2c(%esp) 6c5353: e8 0e cb f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5358: 8b 44 24 2c mov 0x2c(%esp),%eax 6c535c: 8d 64 24 38 lea 0x38(%esp),%esp 6c5360: 5b pop %ebx 6c5361: c3 ret 6c5362: 53 push %ebx 6c5363: e8 68 0f ca ff call 3662d0 <__signbit@plt+0x100> 6c5368: 81 c3 d8 2a 1a 04 add $0x41a2ad8,%ebx 6c536e: 8d 64 24 dc lea -0x24(%esp),%esp 6c5372: 6a 38 push $0x38 6c5374: e8 a7 c9 c9 ff call 361d20 6c5379: 83 c4 0c add $0xc,%esp 6c537c: 8d 93 a8 27 45 fe lea -0x1bad858(%ebx),%edx 6c5382: 52 push %edx 6c5383: 6a 00 push $0x0 6c5385: 6a 00 push $0x0 6c5387: 6a 01 push $0x1 6c5389: 68 3c 00 a2 00 push $0xa2003c 6c538e: ff 74 24 38 pushl 0x38(%esp) 6c5392: 50 push %eax 6c5393: 89 44 24 2c mov %eax,0x2c(%esp) 6c5397: e8 ca ca f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c539c: 8b 44 24 2c mov 0x2c(%esp),%eax 6c53a0: 8d 64 24 38 lea 0x38(%esp),%esp 6c53a4: 5b pop %ebx 6c53a5: c3 ret 6c53a6: 53 push %ebx 6c53a7: e8 24 0f ca ff call 3662d0 <__signbit@plt+0x100> 6c53ac: 81 c3 94 2a 1a 04 add $0x41a2a94,%ebx 6c53b2: 8d 64 24 dc lea -0x24(%esp),%esp 6c53b6: 6a 38 push $0x38 6c53b8: e8 63 c9 c9 ff call 361d20 6c53bd: 83 c4 0c add $0xc,%esp 6c53c0: 8d 93 e5 27 45 fe lea -0x1bad81b(%ebx),%edx 6c53c6: 52 push %edx 6c53c7: 6a 00 push $0x0 6c53c9: 6a 00 push $0x0 6c53cb: 6a 01 push $0x1 6c53cd: 68 3d 00 a2 00 push $0xa2003d 6c53d2: ff 74 24 38 pushl 0x38(%esp) 6c53d6: 50 push %eax 6c53d7: 89 44 24 2c mov %eax,0x2c(%esp) 6c53db: e8 86 ca f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c53e0: 8b 44 24 2c mov 0x2c(%esp),%eax 6c53e4: 8d 64 24 38 lea 0x38(%esp),%esp 6c53e8: 5b pop %ebx 6c53e9: c3 ret 6c53ea: 53 push %ebx 6c53eb: e8 e0 0e ca ff call 3662d0 <__signbit@plt+0x100> 6c53f0: 81 c3 50 2a 1a 04 add $0x41a2a50,%ebx 6c53f6: 8d 64 24 dc lea -0x24(%esp),%esp 6c53fa: 6a 38 push $0x38 6c53fc: e8 1f c9 c9 ff call 361d20 6c5401: 83 c4 0c add $0xc,%esp 6c5404: 8d 93 24 28 45 fe lea -0x1bad7dc(%ebx),%edx 6c540a: 52 push %edx 6c540b: 6a 00 push $0x0 6c540d: 6a 00 push $0x0 6c540f: 6a 01 push $0x1 6c5411: 68 3e 00 a2 00 push $0xa2003e 6c5416: ff 74 24 38 pushl 0x38(%esp) 6c541a: 50 push %eax 6c541b: 89 44 24 2c mov %eax,0x2c(%esp) 6c541f: e8 42 ca f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5424: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5428: 8d 64 24 38 lea 0x38(%esp),%esp 6c542c: 5b pop %ebx 6c542d: c3 ret 6c542e: 53 push %ebx 6c542f: e8 9c 0e ca ff call 3662d0 <__signbit@plt+0x100> 6c5434: 81 c3 0c 2a 1a 04 add $0x41a2a0c,%ebx 6c543a: 8d 64 24 dc lea -0x24(%esp),%esp 6c543e: 6a 38 push $0x38 6c5440: e8 db c8 c9 ff call 361d20 6c5445: 83 c4 0c add $0xc,%esp 6c5448: 8d 93 5d 28 45 fe lea -0x1bad7a3(%ebx),%edx 6c544e: 52 push %edx 6c544f: 6a 00 push $0x0 6c5451: 6a 00 push $0x0 6c5453: 6a 01 push $0x1 6c5455: 68 3f 00 a2 00 push $0xa2003f 6c545a: ff 74 24 38 pushl 0x38(%esp) 6c545e: 50 push %eax 6c545f: 89 44 24 2c mov %eax,0x2c(%esp) 6c5463: e8 fe c9 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5468: 8b 44 24 2c mov 0x2c(%esp),%eax 6c546c: 8d 64 24 38 lea 0x38(%esp),%esp 6c5470: 5b pop %ebx 6c5471: c3 ret 6c5472: 53 push %ebx 6c5473: e8 58 0e ca ff call 3662d0 <__signbit@plt+0x100> 6c5478: 81 c3 c8 29 1a 04 add $0x41a29c8,%ebx 6c547e: 8d 64 24 dc lea -0x24(%esp),%esp 6c5482: 6a 38 push $0x38 6c5484: e8 97 c8 c9 ff call 361d20 6c5489: 83 c4 0c add $0xc,%esp 6c548c: 8d 93 98 28 45 fe lea -0x1bad768(%ebx),%edx 6c5492: 52 push %edx 6c5493: 6a 00 push $0x0 6c5495: 6a 00 push $0x0 6c5497: 6a 01 push $0x1 6c5499: 68 40 00 a2 00 push $0xa20040 6c549e: ff 74 24 38 pushl 0x38(%esp) 6c54a2: 50 push %eax 6c54a3: 89 44 24 2c mov %eax,0x2c(%esp) 6c54a7: e8 ba c9 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c54ac: 8b 44 24 2c mov 0x2c(%esp),%eax 6c54b0: 8d 64 24 38 lea 0x38(%esp),%esp 6c54b4: 5b pop %ebx 6c54b5: c3 ret 6c54b6: 53 push %ebx 6c54b7: e8 14 0e ca ff call 3662d0 <__signbit@plt+0x100> 6c54bc: 81 c3 84 29 1a 04 add $0x41a2984,%ebx 6c54c2: 8d 64 24 dc lea -0x24(%esp),%esp 6c54c6: 6a 38 push $0x38 6c54c8: e8 53 c8 c9 ff call 361d20 6c54cd: 83 c4 0c add $0xc,%esp 6c54d0: 8d 93 cf 28 45 fe lea -0x1bad731(%ebx),%edx 6c54d6: 52 push %edx 6c54d7: 6a 00 push $0x0 6c54d9: 6a 00 push $0x0 6c54db: 6a 01 push $0x1 6c54dd: 68 41 00 a2 00 push $0xa20041 6c54e2: ff 74 24 38 pushl 0x38(%esp) 6c54e6: 50 push %eax 6c54e7: 89 44 24 2c mov %eax,0x2c(%esp) 6c54eb: e8 76 c9 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c54f0: 8b 44 24 2c mov 0x2c(%esp),%eax 6c54f4: 8d 64 24 38 lea 0x38(%esp),%esp 6c54f8: 5b pop %ebx 6c54f9: c3 ret 6c54fa: 53 push %ebx 6c54fb: e8 d0 0d ca ff call 3662d0 <__signbit@plt+0x100> 6c5500: 81 c3 40 29 1a 04 add $0x41a2940,%ebx 6c5506: 8d 64 24 dc lea -0x24(%esp),%esp 6c550a: 6a 38 push $0x38 6c550c: e8 0f c8 c9 ff call 361d20 6c5511: 83 c4 0c add $0xc,%esp 6c5514: 8d 93 08 29 45 fe lea -0x1bad6f8(%ebx),%edx 6c551a: 52 push %edx 6c551b: 6a 00 push $0x0 6c551d: 6a 00 push $0x0 6c551f: 6a 01 push $0x1 6c5521: 68 42 00 a2 00 push $0xa20042 6c5526: ff 74 24 38 pushl 0x38(%esp) 6c552a: 50 push %eax 6c552b: 89 44 24 2c mov %eax,0x2c(%esp) 6c552f: e8 32 c9 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5534: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5538: 8d 64 24 38 lea 0x38(%esp),%esp 6c553c: 5b pop %ebx 6c553d: c3 ret 6c553e: 53 push %ebx 6c553f: e8 8c 0d ca ff call 3662d0 <__signbit@plt+0x100> 6c5544: 81 c3 fc 28 1a 04 add $0x41a28fc,%ebx 6c554a: 8d 64 24 dc lea -0x24(%esp),%esp 6c554e: 6a 38 push $0x38 6c5550: e8 cb c7 c9 ff call 361d20 6c5555: 83 c4 0c add $0xc,%esp 6c5558: 8d 93 43 29 45 fe lea -0x1bad6bd(%ebx),%edx 6c555e: 52 push %edx 6c555f: 6a 00 push $0x0 6c5561: 6a 00 push $0x0 6c5563: 6a 01 push $0x1 6c5565: 68 43 00 a2 00 push $0xa20043 6c556a: ff 74 24 38 pushl 0x38(%esp) 6c556e: 50 push %eax 6c556f: 89 44 24 2c mov %eax,0x2c(%esp) 6c5573: e8 ee c8 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5578: 8b 44 24 2c mov 0x2c(%esp),%eax 6c557c: 8d 64 24 38 lea 0x38(%esp),%esp 6c5580: 5b pop %ebx 6c5581: c3 ret 6c5582: 53 push %ebx 6c5583: e8 48 0d ca ff call 3662d0 <__signbit@plt+0x100> 6c5588: 81 c3 b8 28 1a 04 add $0x41a28b8,%ebx 6c558e: 8d 64 24 dc lea -0x24(%esp),%esp 6c5592: 6a 38 push $0x38 6c5594: e8 87 c7 c9 ff call 361d20 6c5599: 83 c4 0c add $0xc,%esp 6c559c: 8d 93 80 29 45 fe lea -0x1bad680(%ebx),%edx 6c55a2: 52 push %edx 6c55a3: 6a 00 push $0x0 6c55a5: 6a 00 push $0x0 6c55a7: 6a 01 push $0x1 6c55a9: 68 44 00 a2 00 push $0xa20044 6c55ae: ff 74 24 38 pushl 0x38(%esp) 6c55b2: 50 push %eax 6c55b3: 89 44 24 2c mov %eax,0x2c(%esp) 6c55b7: e8 aa c8 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c55bc: 8b 44 24 2c mov 0x2c(%esp),%eax 6c55c0: 8d 64 24 38 lea 0x38(%esp),%esp 6c55c4: 5b pop %ebx 6c55c5: c3 ret 6c55c6: 53 push %ebx 6c55c7: e8 04 0d ca ff call 3662d0 <__signbit@plt+0x100> 6c55cc: 81 c3 74 28 1a 04 add $0x41a2874,%ebx 6c55d2: 8d 64 24 dc lea -0x24(%esp),%esp 6c55d6: 6a 38 push $0x38 6c55d8: e8 43 c7 c9 ff call 361d20 6c55dd: 83 c4 0c add $0xc,%esp 6c55e0: 8d 93 a0 29 45 fe lea -0x1bad660(%ebx),%edx 6c55e6: 52 push %edx 6c55e7: 6a 00 push $0x0 6c55e9: 6a 00 push $0x0 6c55eb: 6a 01 push $0x1 6c55ed: 68 45 00 a2 00 push $0xa20045 6c55f2: ff 74 24 38 pushl 0x38(%esp) 6c55f6: 50 push %eax 6c55f7: 89 44 24 2c mov %eax,0x2c(%esp) 6c55fb: e8 66 c8 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5600: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5604: 8d 64 24 38 lea 0x38(%esp),%esp 6c5608: 5b pop %ebx 6c5609: c3 ret 6c560a: 53 push %ebx 6c560b: e8 c0 0c ca ff call 3662d0 <__signbit@plt+0x100> 6c5610: 81 c3 30 28 1a 04 add $0x41a2830,%ebx 6c5616: 8d 64 24 dc lea -0x24(%esp),%esp 6c561a: 6a 38 push $0x38 6c561c: e8 ff c6 c9 ff call 361d20 6c5621: 83 c4 0c add $0xc,%esp 6c5624: 8d 93 c2 29 45 fe lea -0x1bad63e(%ebx),%edx 6c562a: 52 push %edx 6c562b: 6a 00 push $0x0 6c562d: 6a 00 push $0x0 6c562f: 6a 01 push $0x1 6c5631: 68 46 00 a2 00 push $0xa20046 6c5636: ff 74 24 38 pushl 0x38(%esp) 6c563a: 50 push %eax 6c563b: 89 44 24 2c mov %eax,0x2c(%esp) 6c563f: e8 22 c8 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5644: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5648: 8d 64 24 38 lea 0x38(%esp),%esp 6c564c: 5b pop %ebx 6c564d: c3 ret 6c564e: 53 push %ebx 6c564f: e8 7c 0c ca ff call 3662d0 <__signbit@plt+0x100> 6c5654: 81 c3 ec 27 1a 04 add $0x41a27ec,%ebx 6c565a: 8d 64 24 dc lea -0x24(%esp),%esp 6c565e: 6a 38 push $0x38 6c5660: e8 bb c6 c9 ff call 361d20 6c5665: 83 c4 0c add $0xc,%esp 6c5668: 8d 93 e3 29 45 fe lea -0x1bad61d(%ebx),%edx 6c566e: 52 push %edx 6c566f: 6a 00 push $0x0 6c5671: 6a 00 push $0x0 6c5673: 6a 01 push $0x1 6c5675: 68 47 00 a2 00 push $0xa20047 6c567a: ff 74 24 38 pushl 0x38(%esp) 6c567e: 50 push %eax 6c567f: 89 44 24 2c mov %eax,0x2c(%esp) 6c5683: e8 de c7 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5688: 8b 44 24 2c mov 0x2c(%esp),%eax 6c568c: 8d 64 24 38 lea 0x38(%esp),%esp 6c5690: 5b pop %ebx 6c5691: c3 ret 6c5692: 53 push %ebx 6c5693: e8 38 0c ca ff call 3662d0 <__signbit@plt+0x100> 6c5698: 81 c3 a8 27 1a 04 add $0x41a27a8,%ebx 6c569e: 8d 64 24 dc lea -0x24(%esp),%esp 6c56a2: 6a 38 push $0x38 6c56a4: e8 77 c6 c9 ff call 361d20 6c56a9: 83 c4 0c add $0xc,%esp 6c56ac: 8d 93 06 2a 45 fe lea -0x1bad5fa(%ebx),%edx 6c56b2: 52 push %edx 6c56b3: 6a 00 push $0x0 6c56b5: 6a 00 push $0x0 6c56b7: 6a 01 push $0x1 6c56b9: 68 48 00 a2 00 push $0xa20048 6c56be: ff 74 24 38 pushl 0x38(%esp) 6c56c2: 50 push %eax 6c56c3: 89 44 24 2c mov %eax,0x2c(%esp) 6c56c7: e8 9a c7 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c56cc: 8b 44 24 2c mov 0x2c(%esp),%eax 6c56d0: 8d 64 24 38 lea 0x38(%esp),%esp 6c56d4: 5b pop %ebx 6c56d5: c3 ret 6c56d6: 53 push %ebx 6c56d7: e8 f4 0b ca ff call 3662d0 <__signbit@plt+0x100> 6c56dc: 81 c3 64 27 1a 04 add $0x41a2764,%ebx 6c56e2: 8d 64 24 dc lea -0x24(%esp),%esp 6c56e6: 6a 38 push $0x38 6c56e8: e8 33 c6 c9 ff call 361d20 6c56ed: 83 c4 0c add $0xc,%esp 6c56f0: 8d 93 34 2a 45 fe lea -0x1bad5cc(%ebx),%edx 6c56f6: 52 push %edx 6c56f7: 6a 00 push $0x0 6c56f9: 6a 00 push $0x0 6c56fb: 6a 01 push $0x1 6c56fd: 68 49 00 a2 00 push $0xa20049 6c5702: ff 74 24 38 pushl 0x38(%esp) 6c5706: 50 push %eax 6c5707: 89 44 24 2c mov %eax,0x2c(%esp) 6c570b: e8 56 c7 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5710: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5714: 8d 64 24 38 lea 0x38(%esp),%esp 6c5718: 5b pop %ebx 6c5719: c3 ret 6c571a: 53 push %ebx 6c571b: e8 b0 0b ca ff call 3662d0 <__signbit@plt+0x100> 6c5720: 81 c3 20 27 1a 04 add $0x41a2720,%ebx 6c5726: 8d 64 24 dc lea -0x24(%esp),%esp 6c572a: 6a 38 push $0x38 6c572c: e8 ef c5 c9 ff call 361d20 6c5731: 83 c4 0c add $0xc,%esp 6c5734: 8d 93 64 2a 45 fe lea -0x1bad59c(%ebx),%edx 6c573a: 52 push %edx 6c573b: 6a 00 push $0x0 6c573d: 6a 00 push $0x0 6c573f: 6a 01 push $0x1 6c5741: 68 4a 00 a2 00 push $0xa2004a 6c5746: ff 74 24 38 pushl 0x38(%esp) 6c574a: 50 push %eax 6c574b: 89 44 24 2c mov %eax,0x2c(%esp) 6c574f: e8 12 c7 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5754: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5758: 8d 64 24 38 lea 0x38(%esp),%esp 6c575c: 5b pop %ebx 6c575d: c3 ret 6c575e: 53 push %ebx 6c575f: e8 6c 0b ca ff call 3662d0 <__signbit@plt+0x100> 6c5764: 81 c3 dc 26 1a 04 add $0x41a26dc,%ebx 6c576a: 8d 64 24 dc lea -0x24(%esp),%esp 6c576e: 6a 38 push $0x38 6c5770: e8 ab c5 c9 ff call 361d20 6c5775: 83 c4 0c add $0xc,%esp 6c5778: 8d 93 8c 2a 45 fe lea -0x1bad574(%ebx),%edx 6c577e: 52 push %edx 6c577f: 6a 00 push $0x0 6c5781: 6a 00 push $0x0 6c5783: 6a 01 push $0x1 6c5785: 68 4b 00 a2 00 push $0xa2004b 6c578a: ff 74 24 38 pushl 0x38(%esp) 6c578e: 50 push %eax 6c578f: 89 44 24 2c mov %eax,0x2c(%esp) 6c5793: e8 ce c6 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5798: 8b 44 24 2c mov 0x2c(%esp),%eax 6c579c: 8d 64 24 38 lea 0x38(%esp),%esp 6c57a0: 5b pop %ebx 6c57a1: c3 ret 6c57a2: 53 push %ebx 6c57a3: e8 28 0b ca ff call 3662d0 <__signbit@plt+0x100> 6c57a8: 81 c3 98 26 1a 04 add $0x41a2698,%ebx 6c57ae: 8d 64 24 dc lea -0x24(%esp),%esp 6c57b2: 6a 38 push $0x38 6c57b4: e8 67 c5 c9 ff call 361d20 6c57b9: 83 c4 0c add $0xc,%esp 6c57bc: 8d 93 bc 2a 45 fe lea -0x1bad544(%ebx),%edx 6c57c2: 52 push %edx 6c57c3: 6a 00 push $0x0 6c57c5: 6a 00 push $0x0 6c57c7: 6a 01 push $0x1 6c57c9: 68 4c 00 a2 00 push $0xa2004c 6c57ce: ff 74 24 38 pushl 0x38(%esp) 6c57d2: 50 push %eax 6c57d3: 89 44 24 2c mov %eax,0x2c(%esp) 6c57d7: e8 8a c6 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c57dc: 8b 44 24 2c mov 0x2c(%esp),%eax 6c57e0: 8d 64 24 38 lea 0x38(%esp),%esp 6c57e4: 5b pop %ebx 6c57e5: c3 ret 6c57e6: 53 push %ebx 6c57e7: e8 e4 0a ca ff call 3662d0 <__signbit@plt+0x100> 6c57ec: 81 c3 54 26 1a 04 add $0x41a2654,%ebx 6c57f2: 8d 64 24 dc lea -0x24(%esp),%esp 6c57f6: 6a 38 push $0x38 6c57f8: e8 23 c5 c9 ff call 361d20 6c57fd: 83 c4 0c add $0xc,%esp 6c5800: 8d 93 ee 2a 45 fe lea -0x1bad512(%ebx),%edx 6c5806: 52 push %edx 6c5807: 6a 00 push $0x0 6c5809: 6a 00 push $0x0 6c580b: 6a 01 push $0x1 6c580d: 68 4d 00 a2 00 push $0xa2004d 6c5812: ff 74 24 38 pushl 0x38(%esp) 6c5816: 50 push %eax 6c5817: 89 44 24 2c mov %eax,0x2c(%esp) 6c581b: e8 46 c6 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5820: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5824: 8d 64 24 38 lea 0x38(%esp),%esp 6c5828: 5b pop %ebx 6c5829: c3 ret 6c582a: 53 push %ebx 6c582b: e8 a0 0a ca ff call 3662d0 <__signbit@plt+0x100> 6c5830: 81 c3 10 26 1a 04 add $0x41a2610,%ebx 6c5836: 8d 64 24 dc lea -0x24(%esp),%esp 6c583a: 6a 38 push $0x38 6c583c: e8 df c4 c9 ff call 361d20 6c5841: 83 c4 0c add $0xc,%esp 6c5844: 8d 93 13 2b 45 fe lea -0x1bad4ed(%ebx),%edx 6c584a: 52 push %edx 6c584b: 6a 00 push $0x0 6c584d: 6a 00 push $0x0 6c584f: 6a 01 push $0x1 6c5851: 68 4e 00 a2 00 push $0xa2004e 6c5856: ff 74 24 38 pushl 0x38(%esp) 6c585a: 50 push %eax 6c585b: 89 44 24 2c mov %eax,0x2c(%esp) 6c585f: e8 02 c6 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5864: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5868: 8d 64 24 38 lea 0x38(%esp),%esp 6c586c: 5b pop %ebx 6c586d: c3 ret 6c586e: 53 push %ebx 6c586f: e8 5c 0a ca ff call 3662d0 <__signbit@plt+0x100> 6c5874: 81 c3 cc 25 1a 04 add $0x41a25cc,%ebx 6c587a: 8d 64 24 dc lea -0x24(%esp),%esp 6c587e: 6a 38 push $0x38 6c5880: e8 9b c4 c9 ff call 361d20 6c5885: 83 c4 0c add $0xc,%esp 6c5888: 8d 93 3a 2b 45 fe lea -0x1bad4c6(%ebx),%edx 6c588e: 52 push %edx 6c588f: 6a 00 push $0x0 6c5891: 6a 00 push $0x0 6c5893: 6a 01 push $0x1 6c5895: 68 4f 00 a2 00 push $0xa2004f 6c589a: ff 74 24 38 pushl 0x38(%esp) 6c589e: 50 push %eax 6c589f: 89 44 24 2c mov %eax,0x2c(%esp) 6c58a3: e8 be c5 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c58a8: 8b 44 24 2c mov 0x2c(%esp),%eax 6c58ac: 8d 64 24 38 lea 0x38(%esp),%esp 6c58b0: 5b pop %ebx 6c58b1: c3 ret 6c58b2: 53 push %ebx 6c58b3: e8 18 0a ca ff call 3662d0 <__signbit@plt+0x100> 6c58b8: 81 c3 88 25 1a 04 add $0x41a2588,%ebx 6c58be: 8d 64 24 dc lea -0x24(%esp),%esp 6c58c2: 6a 38 push $0x38 6c58c4: e8 57 c4 c9 ff call 361d20 6c58c9: 83 c4 0c add $0xc,%esp 6c58cc: 8d 93 63 2b 45 fe lea -0x1bad49d(%ebx),%edx 6c58d2: 52 push %edx 6c58d3: 6a 00 push $0x0 6c58d5: 6a 00 push $0x0 6c58d7: 6a 01 push $0x1 6c58d9: 68 50 00 a2 00 push $0xa20050 6c58de: ff 74 24 38 pushl 0x38(%esp) 6c58e2: 50 push %eax 6c58e3: 89 44 24 2c mov %eax,0x2c(%esp) 6c58e7: e8 7a c5 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c58ec: 8b 44 24 2c mov 0x2c(%esp),%eax 6c58f0: 8d 64 24 38 lea 0x38(%esp),%esp 6c58f4: 5b pop %ebx 6c58f5: c3 ret 6c58f6: 53 push %ebx 6c58f7: e8 d4 09 ca ff call 3662d0 <__signbit@plt+0x100> 6c58fc: 81 c3 44 25 1a 04 add $0x41a2544,%ebx 6c5902: 8d 64 24 dc lea -0x24(%esp),%esp 6c5906: 6a 38 push $0x38 6c5908: e8 13 c4 c9 ff call 361d20 6c590d: 83 c4 0c add $0xc,%esp 6c5910: 8d 93 8e 2b 45 fe lea -0x1bad472(%ebx),%edx 6c5916: 52 push %edx 6c5917: 6a 00 push $0x0 6c5919: 6a 00 push $0x0 6c591b: 6a 01 push $0x1 6c591d: 68 51 00 a2 00 push $0xa20051 6c5922: ff 74 24 38 pushl 0x38(%esp) 6c5926: 50 push %eax 6c5927: 89 44 24 2c mov %eax,0x2c(%esp) 6c592b: e8 36 c5 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5930: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5934: 8d 64 24 38 lea 0x38(%esp),%esp 6c5938: 5b pop %ebx 6c5939: c3 ret 6c593a: 53 push %ebx 6c593b: e8 90 09 ca ff call 3662d0 <__signbit@plt+0x100> 6c5940: 81 c3 00 25 1a 04 add $0x41a2500,%ebx 6c5946: 8d 64 24 dc lea -0x24(%esp),%esp 6c594a: 6a 38 push $0x38 6c594c: e8 cf c3 c9 ff call 361d20 6c5951: 83 c4 0c add $0xc,%esp 6c5954: 8d 93 b4 2b 45 fe lea -0x1bad44c(%ebx),%edx 6c595a: 52 push %edx 6c595b: 6a 00 push $0x0 6c595d: 6a 00 push $0x0 6c595f: 6a 01 push $0x1 6c5961: 68 52 00 a2 00 push $0xa20052 6c5966: ff 74 24 38 pushl 0x38(%esp) 6c596a: 50 push %eax 6c596b: 89 44 24 2c mov %eax,0x2c(%esp) 6c596f: e8 f2 c4 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5974: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5978: 8d 64 24 38 lea 0x38(%esp),%esp 6c597c: 5b pop %ebx 6c597d: c3 ret 6c597e: 53 push %ebx 6c597f: e8 4c 09 ca ff call 3662d0 <__signbit@plt+0x100> 6c5984: 81 c3 bc 24 1a 04 add $0x41a24bc,%ebx 6c598a: 8d 64 24 dc lea -0x24(%esp),%esp 6c598e: 6a 38 push $0x38 6c5990: e8 8b c3 c9 ff call 361d20 6c5995: 83 c4 0c add $0xc,%esp 6c5998: 8d 93 dc 2b 45 fe lea -0x1bad424(%ebx),%edx 6c599e: 52 push %edx 6c599f: 6a 00 push $0x0 6c59a1: 6a 00 push $0x0 6c59a3: 6a 01 push $0x1 6c59a5: 68 53 00 a2 00 push $0xa20053 6c59aa: ff 74 24 38 pushl 0x38(%esp) 6c59ae: 50 push %eax 6c59af: 89 44 24 2c mov %eax,0x2c(%esp) 6c59b3: e8 ae c4 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c59b8: 8b 44 24 2c mov 0x2c(%esp),%eax 6c59bc: 8d 64 24 38 lea 0x38(%esp),%esp 6c59c0: 5b pop %ebx 6c59c1: c3 ret 6c59c2: 53 push %ebx 6c59c3: e8 08 09 ca ff call 3662d0 <__signbit@plt+0x100> 6c59c8: 81 c3 78 24 1a 04 add $0x41a2478,%ebx 6c59ce: 8d 64 24 dc lea -0x24(%esp),%esp 6c59d2: 6a 38 push $0x38 6c59d4: e8 47 c3 c9 ff call 361d20 6c59d9: 83 c4 0c add $0xc,%esp 6c59dc: 8d 93 07 2c 45 fe lea -0x1bad3f9(%ebx),%edx 6c59e2: 52 push %edx 6c59e3: 6a 00 push $0x0 6c59e5: 6a 00 push $0x0 6c59e7: 6a 01 push $0x1 6c59e9: 68 54 00 a2 00 push $0xa20054 6c59ee: ff 74 24 38 pushl 0x38(%esp) 6c59f2: 50 push %eax 6c59f3: 89 44 24 2c mov %eax,0x2c(%esp) 6c59f7: e8 6a c4 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c59fc: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5a00: 8d 64 24 38 lea 0x38(%esp),%esp 6c5a04: 5b pop %ebx 6c5a05: c3 ret 6c5a06: 53 push %ebx 6c5a07: e8 c4 08 ca ff call 3662d0 <__signbit@plt+0x100> 6c5a0c: 81 c3 34 24 1a 04 add $0x41a2434,%ebx 6c5a12: 8d 64 24 dc lea -0x24(%esp),%esp 6c5a16: 6a 38 push $0x38 6c5a18: e8 03 c3 c9 ff call 361d20 6c5a1d: 83 c4 0c add $0xc,%esp 6c5a20: 8d 93 34 2c 45 fe lea -0x1bad3cc(%ebx),%edx 6c5a26: 52 push %edx 6c5a27: 6a 00 push $0x0 6c5a29: 6a 00 push $0x0 6c5a2b: 6a 01 push $0x1 6c5a2d: 68 55 00 a2 00 push $0xa20055 6c5a32: ff 74 24 38 pushl 0x38(%esp) 6c5a36: 50 push %eax 6c5a37: 89 44 24 2c mov %eax,0x2c(%esp) 6c5a3b: e8 26 c4 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5a40: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5a44: 8d 64 24 38 lea 0x38(%esp),%esp 6c5a48: 5b pop %ebx 6c5a49: c3 ret 6c5a4a: 53 push %ebx 6c5a4b: e8 80 08 ca ff call 3662d0 <__signbit@plt+0x100> 6c5a50: 81 c3 f0 23 1a 04 add $0x41a23f0,%ebx 6c5a56: 8d 64 24 dc lea -0x24(%esp),%esp 6c5a5a: 6a 38 push $0x38 6c5a5c: e8 bf c2 c9 ff call 361d20 6c5a61: 83 c4 0c add $0xc,%esp 6c5a64: 8d 93 4e 2c 45 fe lea -0x1bad3b2(%ebx),%edx 6c5a6a: 52 push %edx 6c5a6b: 6a 00 push $0x0 6c5a6d: 6a 00 push $0x0 6c5a6f: 6a 01 push $0x1 6c5a71: 68 56 00 a2 00 push $0xa20056 6c5a76: ff 74 24 38 pushl 0x38(%esp) 6c5a7a: 50 push %eax 6c5a7b: 89 44 24 2c mov %eax,0x2c(%esp) 6c5a7f: e8 e2 c3 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5a84: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5a88: 8d 64 24 38 lea 0x38(%esp),%esp 6c5a8c: 5b pop %ebx 6c5a8d: c3 ret 6c5a8e: 53 push %ebx 6c5a8f: e8 3c 08 ca ff call 3662d0 <__signbit@plt+0x100> 6c5a94: 81 c3 ac 23 1a 04 add $0x41a23ac,%ebx 6c5a9a: 8d 64 24 dc lea -0x24(%esp),%esp 6c5a9e: 6a 38 push $0x38 6c5aa0: e8 7b c2 c9 ff call 361d20 6c5aa5: 83 c4 0c add $0xc,%esp 6c5aa8: 8d 93 6a 2c 45 fe lea -0x1bad396(%ebx),%edx 6c5aae: 52 push %edx 6c5aaf: 6a 00 push $0x0 6c5ab1: 6a 00 push $0x0 6c5ab3: 6a 01 push $0x1 6c5ab5: 68 57 00 a2 00 push $0xa20057 6c5aba: ff 74 24 38 pushl 0x38(%esp) 6c5abe: 50 push %eax 6c5abf: 89 44 24 2c mov %eax,0x2c(%esp) 6c5ac3: e8 9e c3 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5ac8: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5acc: 8d 64 24 38 lea 0x38(%esp),%esp 6c5ad0: 5b pop %ebx 6c5ad1: c3 ret 6c5ad2: 53 push %ebx 6c5ad3: e8 f8 07 ca ff call 3662d0 <__signbit@plt+0x100> 6c5ad8: 81 c3 68 23 1a 04 add $0x41a2368,%ebx 6c5ade: 8d 64 24 dc lea -0x24(%esp),%esp 6c5ae2: 6a 38 push $0x38 6c5ae4: e8 37 c2 c9 ff call 361d20 6c5ae9: 83 c4 0c add $0xc,%esp 6c5aec: 8d 93 99 2c 45 fe lea -0x1bad367(%ebx),%edx 6c5af2: 52 push %edx 6c5af3: 6a 00 push $0x0 6c5af5: 6a 00 push $0x0 6c5af7: 6a 01 push $0x1 6c5af9: 68 58 00 a2 00 push $0xa20058 6c5afe: ff 74 24 38 pushl 0x38(%esp) 6c5b02: 50 push %eax 6c5b03: 89 44 24 2c mov %eax,0x2c(%esp) 6c5b07: e8 5a c3 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5b0c: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5b10: 8d 64 24 38 lea 0x38(%esp),%esp 6c5b14: 5b pop %ebx 6c5b15: c3 ret 6c5b16: 53 push %ebx 6c5b17: e8 b4 07 ca ff call 3662d0 <__signbit@plt+0x100> 6c5b1c: 81 c3 24 23 1a 04 add $0x41a2324,%ebx 6c5b22: 8d 64 24 dc lea -0x24(%esp),%esp 6c5b26: 6a 38 push $0x38 6c5b28: e8 f3 c1 c9 ff call 361d20 6c5b2d: 83 c4 0c add $0xc,%esp 6c5b30: 8d 93 ca 2c 45 fe lea -0x1bad336(%ebx),%edx 6c5b36: 52 push %edx 6c5b37: 6a 00 push $0x0 6c5b39: 6a 00 push $0x0 6c5b3b: 6a 01 push $0x1 6c5b3d: 68 59 00 a2 00 push $0xa20059 6c5b42: ff 74 24 38 pushl 0x38(%esp) 6c5b46: 50 push %eax 6c5b47: 89 44 24 2c mov %eax,0x2c(%esp) 6c5b4b: e8 16 c3 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5b50: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5b54: 8d 64 24 38 lea 0x38(%esp),%esp 6c5b58: 5b pop %ebx 6c5b59: c3 ret 6c5b5a: 53 push %ebx 6c5b5b: e8 70 07 ca ff call 3662d0 <__signbit@plt+0x100> 6c5b60: 81 c3 e0 22 1a 04 add $0x41a22e0,%ebx 6c5b66: 8d 64 24 dc lea -0x24(%esp),%esp 6c5b6a: 6a 38 push $0x38 6c5b6c: e8 af c1 c9 ff call 361d20 6c5b71: 83 c4 0c add $0xc,%esp 6c5b74: 8d 93 fa 2c 45 fe lea -0x1bad306(%ebx),%edx 6c5b7a: 52 push %edx 6c5b7b: 6a 00 push $0x0 6c5b7d: 6a 00 push $0x0 6c5b7f: 6a 01 push $0x1 6c5b81: 68 5a 00 a2 00 push $0xa2005a 6c5b86: ff 74 24 38 pushl 0x38(%esp) 6c5b8a: 50 push %eax 6c5b8b: 89 44 24 2c mov %eax,0x2c(%esp) 6c5b8f: e8 d2 c2 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5b94: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5b98: 8d 64 24 38 lea 0x38(%esp),%esp 6c5b9c: 5b pop %ebx 6c5b9d: c3 ret 6c5b9e: 53 push %ebx 6c5b9f: e8 2c 07 ca ff call 3662d0 <__signbit@plt+0x100> 6c5ba4: 81 c3 9c 22 1a 04 add $0x41a229c,%ebx 6c5baa: 8d 64 24 dc lea -0x24(%esp),%esp 6c5bae: 6a 38 push $0x38 6c5bb0: e8 6b c1 c9 ff call 361d20 6c5bb5: 83 c4 0c add $0xc,%esp 6c5bb8: 8d 93 2c 2d 45 fe lea -0x1bad2d4(%ebx),%edx 6c5bbe: 52 push %edx 6c5bbf: 6a 00 push $0x0 6c5bc1: 6a 00 push $0x0 6c5bc3: 6a 01 push $0x1 6c5bc5: 68 5b 00 a2 00 push $0xa2005b 6c5bca: ff 74 24 38 pushl 0x38(%esp) 6c5bce: 50 push %eax 6c5bcf: 89 44 24 2c mov %eax,0x2c(%esp) 6c5bd3: e8 8e c2 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5bd8: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5bdc: 8d 64 24 38 lea 0x38(%esp),%esp 6c5be0: 5b pop %ebx 6c5be1: c3 ret 6c5be2: 53 push %ebx 6c5be3: e8 e8 06 ca ff call 3662d0 <__signbit@plt+0x100> 6c5be8: 81 c3 58 22 1a 04 add $0x41a2258,%ebx 6c5bee: 8d 64 24 dc lea -0x24(%esp),%esp 6c5bf2: 6a 38 push $0x38 6c5bf4: e8 27 c1 c9 ff call 361d20 6c5bf9: 83 c4 0c add $0xc,%esp 6c5bfc: 8d 93 5b 2d 45 fe lea -0x1bad2a5(%ebx),%edx 6c5c02: 52 push %edx 6c5c03: 6a 00 push $0x0 6c5c05: 6a 00 push $0x0 6c5c07: 6a 01 push $0x1 6c5c09: 68 5c 00 a2 00 push $0xa2005c 6c5c0e: ff 74 24 38 pushl 0x38(%esp) 6c5c12: 50 push %eax 6c5c13: 89 44 24 2c mov %eax,0x2c(%esp) 6c5c17: e8 4a c2 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5c1c: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5c20: 8d 64 24 38 lea 0x38(%esp),%esp 6c5c24: 5b pop %ebx 6c5c25: c3 ret 6c5c26: 53 push %ebx 6c5c27: e8 a4 06 ca ff call 3662d0 <__signbit@plt+0x100> 6c5c2c: 81 c3 14 22 1a 04 add $0x41a2214,%ebx 6c5c32: 8d 64 24 dc lea -0x24(%esp),%esp 6c5c36: 6a 38 push $0x38 6c5c38: e8 e3 c0 c9 ff call 361d20 6c5c3d: 83 c4 0c add $0xc,%esp 6c5c40: 8d 93 8c 2d 45 fe lea -0x1bad274(%ebx),%edx 6c5c46: 52 push %edx 6c5c47: 6a 00 push $0x0 6c5c49: 6a 00 push $0x0 6c5c4b: 6a 01 push $0x1 6c5c4d: 68 5d 00 a2 00 push $0xa2005d 6c5c52: ff 74 24 38 pushl 0x38(%esp) 6c5c56: 50 push %eax 6c5c57: 89 44 24 2c mov %eax,0x2c(%esp) 6c5c5b: e8 06 c2 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5c60: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5c64: 8d 64 24 38 lea 0x38(%esp),%esp 6c5c68: 5b pop %ebx 6c5c69: c3 ret 6c5c6a: 53 push %ebx 6c5c6b: e8 60 06 ca ff call 3662d0 <__signbit@plt+0x100> 6c5c70: 81 c3 d0 21 1a 04 add $0x41a21d0,%ebx 6c5c76: 8d 64 24 dc lea -0x24(%esp),%esp 6c5c7a: 6a 38 push $0x38 6c5c7c: e8 9f c0 c9 ff call 361d20 6c5c81: 83 c4 0c add $0xc,%esp 6c5c84: 8d 93 b4 2d 45 fe lea -0x1bad24c(%ebx),%edx 6c5c8a: 52 push %edx 6c5c8b: 6a 00 push $0x0 6c5c8d: 6a 00 push $0x0 6c5c8f: 6a 01 push $0x1 6c5c91: 68 5e 00 a2 00 push $0xa2005e 6c5c96: ff 74 24 38 pushl 0x38(%esp) 6c5c9a: 50 push %eax 6c5c9b: 89 44 24 2c mov %eax,0x2c(%esp) 6c5c9f: e8 c2 c1 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5ca4: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5ca8: 8d 64 24 38 lea 0x38(%esp),%esp 6c5cac: 5b pop %ebx 6c5cad: c3 ret 6c5cae: 53 push %ebx 6c5caf: e8 1c 06 ca ff call 3662d0 <__signbit@plt+0x100> 6c5cb4: 81 c3 8c 21 1a 04 add $0x41a218c,%ebx 6c5cba: 8d 64 24 dc lea -0x24(%esp),%esp 6c5cbe: 6a 38 push $0x38 6c5cc0: e8 5b c0 c9 ff call 361d20 6c5cc5: 83 c4 0c add $0xc,%esp 6c5cc8: 8d 93 de 2d 45 fe lea -0x1bad222(%ebx),%edx 6c5cce: 52 push %edx 6c5ccf: 6a 00 push $0x0 6c5cd1: 6a 00 push $0x0 6c5cd3: 6a 01 push $0x1 6c5cd5: 68 5f 00 a2 00 push $0xa2005f 6c5cda: ff 74 24 38 pushl 0x38(%esp) 6c5cde: 50 push %eax 6c5cdf: 89 44 24 2c mov %eax,0x2c(%esp) 6c5ce3: e8 7e c1 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5ce8: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5cec: 8d 64 24 38 lea 0x38(%esp),%esp 6c5cf0: 5b pop %ebx 6c5cf1: c3 ret 6c5cf2: 53 push %ebx 6c5cf3: e8 d8 05 ca ff call 3662d0 <__signbit@plt+0x100> 6c5cf8: 81 c3 48 21 1a 04 add $0x41a2148,%ebx 6c5cfe: 8d 64 24 dc lea -0x24(%esp),%esp 6c5d02: 6a 38 push $0x38 6c5d04: e8 17 c0 c9 ff call 361d20 6c5d09: 83 c4 0c add $0xc,%esp 6c5d0c: 8d 93 06 2e 45 fe lea -0x1bad1fa(%ebx),%edx 6c5d12: 52 push %edx 6c5d13: 6a 00 push $0x0 6c5d15: 6a 00 push $0x0 6c5d17: 6a 01 push $0x1 6c5d19: 68 60 00 a2 00 push $0xa20060 6c5d1e: ff 74 24 38 pushl 0x38(%esp) 6c5d22: 50 push %eax 6c5d23: 89 44 24 2c mov %eax,0x2c(%esp) 6c5d27: e8 3a c1 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5d2c: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5d30: 8d 64 24 38 lea 0x38(%esp),%esp 6c5d34: 5b pop %ebx 6c5d35: c3 ret 6c5d36: 53 push %ebx 6c5d37: e8 94 05 ca ff call 3662d0 <__signbit@plt+0x100> 6c5d3c: 81 c3 04 21 1a 04 add $0x41a2104,%ebx 6c5d42: 8d 64 24 dc lea -0x24(%esp),%esp 6c5d46: 6a 38 push $0x38 6c5d48: e8 d3 bf c9 ff call 361d20 6c5d4d: 83 c4 0c add $0xc,%esp 6c5d50: 8d 93 30 2e 45 fe lea -0x1bad1d0(%ebx),%edx 6c5d56: 52 push %edx 6c5d57: 6a 00 push $0x0 6c5d59: 6a 00 push $0x0 6c5d5b: 6a 01 push $0x1 6c5d5d: 68 61 00 a2 00 push $0xa20061 6c5d62: ff 74 24 38 pushl 0x38(%esp) 6c5d66: 50 push %eax 6c5d67: 89 44 24 2c mov %eax,0x2c(%esp) 6c5d6b: e8 f6 c0 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5d70: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5d74: 8d 64 24 38 lea 0x38(%esp),%esp 6c5d78: 5b pop %ebx 6c5d79: c3 ret 6c5d7a: 53 push %ebx 6c5d7b: e8 50 05 ca ff call 3662d0 <__signbit@plt+0x100> 6c5d80: 81 c3 c0 20 1a 04 add $0x41a20c0,%ebx 6c5d86: 8d 64 24 dc lea -0x24(%esp),%esp 6c5d8a: 6a 38 push $0x38 6c5d8c: e8 8f bf c9 ff call 361d20 6c5d91: 83 c4 0c add $0xc,%esp 6c5d94: 8d 93 5f 2e 45 fe lea -0x1bad1a1(%ebx),%edx 6c5d9a: 52 push %edx 6c5d9b: 6a 00 push $0x0 6c5d9d: 6a 00 push $0x0 6c5d9f: 6a 01 push $0x1 6c5da1: 68 62 00 a2 00 push $0xa20062 6c5da6: ff 74 24 38 pushl 0x38(%esp) 6c5daa: 50 push %eax 6c5dab: 89 44 24 2c mov %eax,0x2c(%esp) 6c5daf: e8 b2 c0 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5db4: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5db8: 8d 64 24 38 lea 0x38(%esp),%esp 6c5dbc: 5b pop %ebx 6c5dbd: c3 ret 6c5dbe: 53 push %ebx 6c5dbf: e8 0c 05 ca ff call 3662d0 <__signbit@plt+0x100> 6c5dc4: 81 c3 7c 20 1a 04 add $0x41a207c,%ebx 6c5dca: 8d 64 24 dc lea -0x24(%esp),%esp 6c5dce: 6a 38 push $0x38 6c5dd0: e8 4b bf c9 ff call 361d20 6c5dd5: 83 c4 0c add $0xc,%esp 6c5dd8: 8d 93 90 2e 45 fe lea -0x1bad170(%ebx),%edx 6c5dde: 52 push %edx 6c5ddf: 6a 00 push $0x0 6c5de1: 6a 00 push $0x0 6c5de3: 6a 01 push $0x1 6c5de5: 68 63 00 a2 00 push $0xa20063 6c5dea: ff 74 24 38 pushl 0x38(%esp) 6c5dee: 50 push %eax 6c5def: 89 44 24 2c mov %eax,0x2c(%esp) 6c5df3: e8 6e c0 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5df8: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5dfc: 8d 64 24 38 lea 0x38(%esp),%esp 6c5e00: 5b pop %ebx 6c5e01: c3 ret 6c5e02: 53 push %ebx 6c5e03: e8 c8 04 ca ff call 3662d0 <__signbit@plt+0x100> 6c5e08: 81 c3 38 20 1a 04 add $0x41a2038,%ebx 6c5e0e: 8d 64 24 dc lea -0x24(%esp),%esp 6c5e12: 6a 38 push $0x38 6c5e14: e8 07 bf c9 ff call 361d20 6c5e19: 83 c4 0c add $0xc,%esp 6c5e1c: 8d 93 b6 2e 45 fe lea -0x1bad14a(%ebx),%edx 6c5e22: 52 push %edx 6c5e23: 6a 00 push $0x0 6c5e25: 6a 00 push $0x0 6c5e27: 6a 01 push $0x1 6c5e29: 68 64 00 a2 00 push $0xa20064 6c5e2e: ff 74 24 38 pushl 0x38(%esp) 6c5e32: 50 push %eax 6c5e33: 89 44 24 2c mov %eax,0x2c(%esp) 6c5e37: e8 2a c0 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5e3c: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5e40: 8d 64 24 38 lea 0x38(%esp),%esp 6c5e44: 5b pop %ebx 6c5e45: c3 ret 6c5e46: 53 push %ebx 6c5e47: e8 84 04 ca ff call 3662d0 <__signbit@plt+0x100> 6c5e4c: 81 c3 f4 1f 1a 04 add $0x41a1ff4,%ebx 6c5e52: 8d 64 24 dc lea -0x24(%esp),%esp 6c5e56: 6a 38 push $0x38 6c5e58: e8 c3 be c9 ff call 361d20 6c5e5d: 83 c4 0c add $0xc,%esp 6c5e60: 8d 93 de 2e 45 fe lea -0x1bad122(%ebx),%edx 6c5e66: 52 push %edx 6c5e67: 6a 00 push $0x0 6c5e69: 6a 00 push $0x0 6c5e6b: 6a 01 push $0x1 6c5e6d: 68 65 00 a2 00 push $0xa20065 6c5e72: ff 74 24 38 pushl 0x38(%esp) 6c5e76: 50 push %eax 6c5e77: 89 44 24 2c mov %eax,0x2c(%esp) 6c5e7b: e8 e6 bf f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5e80: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5e84: 8d 64 24 38 lea 0x38(%esp),%esp 6c5e88: 5b pop %ebx 6c5e89: c3 ret 6c5e8a: 53 push %ebx 6c5e8b: e8 40 04 ca ff call 3662d0 <__signbit@plt+0x100> 6c5e90: 81 c3 b0 1f 1a 04 add $0x41a1fb0,%ebx 6c5e96: 8d 64 24 dc lea -0x24(%esp),%esp 6c5e9a: 6a 38 push $0x38 6c5e9c: e8 7f be c9 ff call 361d20 6c5ea1: 83 c4 0c add $0xc,%esp 6c5ea4: 8d 93 00 2f 45 fe lea -0x1bad100(%ebx),%edx 6c5eaa: 52 push %edx 6c5eab: 6a 00 push $0x0 6c5ead: 6a 00 push $0x0 6c5eaf: 6a 01 push $0x1 6c5eb1: 68 66 00 a2 00 push $0xa20066 6c5eb6: ff 74 24 38 pushl 0x38(%esp) 6c5eba: 50 push %eax 6c5ebb: 89 44 24 2c mov %eax,0x2c(%esp) 6c5ebf: e8 a2 bf f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5ec4: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5ec8: 8d 64 24 38 lea 0x38(%esp),%esp 6c5ecc: 5b pop %ebx 6c5ecd: c3 ret 6c5ece: 53 push %ebx 6c5ecf: e8 fc 03 ca ff call 3662d0 <__signbit@plt+0x100> 6c5ed4: 81 c3 6c 1f 1a 04 add $0x41a1f6c,%ebx 6c5eda: 8d 64 24 dc lea -0x24(%esp),%esp 6c5ede: 6a 38 push $0x38 6c5ee0: e8 3b be c9 ff call 361d20 6c5ee5: 83 c4 0c add $0xc,%esp 6c5ee8: 8d 93 26 2f 45 fe lea -0x1bad0da(%ebx),%edx 6c5eee: 52 push %edx 6c5eef: 6a 00 push $0x0 6c5ef1: 6a 00 push $0x0 6c5ef3: 6a 01 push $0x1 6c5ef5: 68 67 00 a2 00 push $0xa20067 6c5efa: ff 74 24 38 pushl 0x38(%esp) 6c5efe: 50 push %eax 6c5eff: 89 44 24 2c mov %eax,0x2c(%esp) 6c5f03: e8 5e bf f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5f08: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5f0c: 8d 64 24 38 lea 0x38(%esp),%esp 6c5f10: 5b pop %ebx 6c5f11: c3 ret 6c5f12: 53 push %ebx 6c5f13: e8 b8 03 ca ff call 3662d0 <__signbit@plt+0x100> 6c5f18: 81 c3 28 1f 1a 04 add $0x41a1f28,%ebx 6c5f1e: 8d 64 24 dc lea -0x24(%esp),%esp 6c5f22: 6a 38 push $0x38 6c5f24: e8 f7 bd c9 ff call 361d20 6c5f29: 83 c4 0c add $0xc,%esp 6c5f2c: 8d 93 4e 2f 45 fe lea -0x1bad0b2(%ebx),%edx 6c5f32: 52 push %edx 6c5f33: 6a 00 push $0x0 6c5f35: 6a 00 push $0x0 6c5f37: 6a 01 push $0x1 6c5f39: 68 68 00 a2 00 push $0xa20068 6c5f3e: ff 74 24 38 pushl 0x38(%esp) 6c5f42: 50 push %eax 6c5f43: 89 44 24 2c mov %eax,0x2c(%esp) 6c5f47: e8 1a bf f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5f4c: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5f50: 8d 64 24 38 lea 0x38(%esp),%esp 6c5f54: 5b pop %ebx 6c5f55: c3 ret 6c5f56: 53 push %ebx 6c5f57: e8 74 03 ca ff call 3662d0 <__signbit@plt+0x100> 6c5f5c: 81 c3 e4 1e 1a 04 add $0x41a1ee4,%ebx 6c5f62: 8d 64 24 dc lea -0x24(%esp),%esp 6c5f66: 6a 38 push $0x38 6c5f68: e8 b3 bd c9 ff call 361d20 6c5f6d: 83 c4 0c add $0xc,%esp 6c5f70: 8d 93 76 2f 45 fe lea -0x1bad08a(%ebx),%edx 6c5f76: 52 push %edx 6c5f77: 6a 00 push $0x0 6c5f79: 6a 00 push $0x0 6c5f7b: 6a 01 push $0x1 6c5f7d: 68 69 00 a2 00 push $0xa20069 6c5f82: ff 74 24 38 pushl 0x38(%esp) 6c5f86: 50 push %eax 6c5f87: 89 44 24 2c mov %eax,0x2c(%esp) 6c5f8b: e8 d6 be f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5f90: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5f94: 8d 64 24 38 lea 0x38(%esp),%esp 6c5f98: 5b pop %ebx 6c5f99: c3 ret 6c5f9a: 53 push %ebx 6c5f9b: e8 30 03 ca ff call 3662d0 <__signbit@plt+0x100> 6c5fa0: 81 c3 a0 1e 1a 04 add $0x41a1ea0,%ebx 6c5fa6: 8d 64 24 dc lea -0x24(%esp),%esp 6c5faa: 6a 38 push $0x38 6c5fac: e8 6f bd c9 ff call 361d20 6c5fb1: 83 c4 0c add $0xc,%esp 6c5fb4: 8d 93 a5 2f 45 fe lea -0x1bad05b(%ebx),%edx 6c5fba: 52 push %edx 6c5fbb: 6a 00 push $0x0 6c5fbd: 6a 00 push $0x0 6c5fbf: 6a 01 push $0x1 6c5fc1: 68 6a 00 a2 00 push $0xa2006a 6c5fc6: ff 74 24 38 pushl 0x38(%esp) 6c5fca: 50 push %eax 6c5fcb: 89 44 24 2c mov %eax,0x2c(%esp) 6c5fcf: e8 92 be f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c5fd4: 8b 44 24 2c mov 0x2c(%esp),%eax 6c5fd8: 8d 64 24 38 lea 0x38(%esp),%esp 6c5fdc: 5b pop %ebx 6c5fdd: c3 ret 6c5fde: 53 push %ebx 6c5fdf: e8 ec 02 ca ff call 3662d0 <__signbit@plt+0x100> 6c5fe4: 81 c3 5c 1e 1a 04 add $0x41a1e5c,%ebx 6c5fea: 8d 64 24 dc lea -0x24(%esp),%esp 6c5fee: 6a 38 push $0x38 6c5ff0: e8 2b bd c9 ff call 361d20 6c5ff5: 83 c4 0c add $0xc,%esp 6c5ff8: 8d 93 cf 2f 45 fe lea -0x1bad031(%ebx),%edx 6c5ffe: 52 push %edx 6c5fff: 6a 00 push $0x0 6c6001: 6a 00 push $0x0 6c6003: 6a 01 push $0x1 6c6005: 68 6b 00 a2 00 push $0xa2006b 6c600a: ff 74 24 38 pushl 0x38(%esp) 6c600e: 50 push %eax 6c600f: 89 44 24 2c mov %eax,0x2c(%esp) 6c6013: e8 4e be f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c6018: 8b 44 24 2c mov 0x2c(%esp),%eax 6c601c: 8d 64 24 38 lea 0x38(%esp),%esp 6c6020: 5b pop %ebx 6c6021: c3 ret 6c6022: 53 push %ebx 6c6023: e8 a8 02 ca ff call 3662d0 <__signbit@plt+0x100> 6c6028: 81 c3 18 1e 1a 04 add $0x41a1e18,%ebx 6c602e: 8d 64 24 dc lea -0x24(%esp),%esp 6c6032: 6a 38 push $0x38 6c6034: e8 e7 bc c9 ff call 361d20 6c6039: 83 c4 0c add $0xc,%esp 6c603c: 8d 93 fb 2f 45 fe lea -0x1bad005(%ebx),%edx 6c6042: 52 push %edx 6c6043: 6a 00 push $0x0 6c6045: 6a 00 push $0x0 6c6047: 6a 01 push $0x1 6c6049: 68 6c 00 a2 00 push $0xa2006c 6c604e: ff 74 24 38 pushl 0x38(%esp) 6c6052: 50 push %eax 6c6053: 89 44 24 2c mov %eax,0x2c(%esp) 6c6057: e8 0a be f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c605c: 8b 44 24 2c mov 0x2c(%esp),%eax 6c6060: 8d 64 24 38 lea 0x38(%esp),%esp 6c6064: 5b pop %ebx 6c6065: c3 ret 6c6066: 53 push %ebx 6c6067: e8 64 02 ca ff call 3662d0 <__signbit@plt+0x100> 6c606c: 81 c3 d4 1d 1a 04 add $0x41a1dd4,%ebx 6c6072: 8d 64 24 dc lea -0x24(%esp),%esp 6c6076: 6a 38 push $0x38 6c6078: e8 a3 bc c9 ff call 361d20 6c607d: 83 c4 0c add $0xc,%esp 6c6080: 8d 93 23 30 45 fe lea -0x1bacfdd(%ebx),%edx 6c6086: 52 push %edx 6c6087: 6a 00 push $0x0 6c6089: 6a 00 push $0x0 6c608b: 6a 01 push $0x1 6c608d: 68 6d 00 a2 00 push $0xa2006d 6c6092: ff 74 24 38 pushl 0x38(%esp) 6c6096: 50 push %eax 6c6097: 89 44 24 2c mov %eax,0x2c(%esp) 6c609b: e8 c6 bd f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c60a0: 8b 44 24 2c mov 0x2c(%esp),%eax 6c60a4: 8d 64 24 38 lea 0x38(%esp),%esp 6c60a8: 5b pop %ebx 6c60a9: c3 ret 6c60aa: 53 push %ebx 6c60ab: e8 20 02 ca ff call 3662d0 <__signbit@plt+0x100> 6c60b0: 81 c3 90 1d 1a 04 add $0x41a1d90,%ebx 6c60b6: 8d 64 24 dc lea -0x24(%esp),%esp 6c60ba: 6a 38 push $0x38 6c60bc: e8 5f bc c9 ff call 361d20 6c60c1: 83 c4 0c add $0xc,%esp 6c60c4: 8d 93 4e 30 45 fe lea -0x1bacfb2(%ebx),%edx 6c60ca: 52 push %edx 6c60cb: 6a 00 push $0x0 6c60cd: 6a 00 push $0x0 6c60cf: 6a 01 push $0x1 6c60d1: 68 6e 00 a2 00 push $0xa2006e 6c60d6: ff 74 24 38 pushl 0x38(%esp) 6c60da: 50 push %eax 6c60db: 89 44 24 2c mov %eax,0x2c(%esp) 6c60df: e8 82 bd f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c60e4: 8b 44 24 2c mov 0x2c(%esp),%eax 6c60e8: 8d 64 24 38 lea 0x38(%esp),%esp 6c60ec: 5b pop %ebx 6c60ed: c3 ret 6c60ee: 53 push %ebx 6c60ef: e8 dc 01 ca ff call 3662d0 <__signbit@plt+0x100> 6c60f4: 81 c3 4c 1d 1a 04 add $0x41a1d4c,%ebx 6c60fa: 8d 64 24 dc lea -0x24(%esp),%esp 6c60fe: 6a 38 push $0x38 6c6100: e8 1b bc c9 ff call 361d20 6c6105: 83 c4 0c add $0xc,%esp 6c6108: 8d 93 7c 30 45 fe lea -0x1bacf84(%ebx),%edx 6c610e: 52 push %edx 6c610f: 6a 00 push $0x0 6c6111: 6a 00 push $0x0 6c6113: 6a 01 push $0x1 6c6115: 68 6f 00 a2 00 push $0xa2006f 6c611a: ff 74 24 38 pushl 0x38(%esp) 6c611e: 50 push %eax 6c611f: 89 44 24 2c mov %eax,0x2c(%esp) 6c6123: e8 3e bd f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c6128: 8b 44 24 2c mov 0x2c(%esp),%eax 6c612c: 8d 64 24 38 lea 0x38(%esp),%esp 6c6130: 5b pop %ebx 6c6131: c3 ret 6c6132: 53 push %ebx 6c6133: e8 98 01 ca ff call 3662d0 <__signbit@plt+0x100> 6c6138: 81 c3 08 1d 1a 04 add $0x41a1d08,%ebx 6c613e: 8d 64 24 dc lea -0x24(%esp),%esp 6c6142: 6a 38 push $0x38 6c6144: e8 d7 bb c9 ff call 361d20 6c6149: 83 c4 0c add $0xc,%esp 6c614c: 8d 93 b4 30 45 fe lea -0x1bacf4c(%ebx),%edx 6c6152: 52 push %edx 6c6153: 6a 00 push $0x0 6c6155: 6a 00 push $0x0 6c6157: 6a 01 push $0x1 6c6159: 68 70 00 a2 00 push $0xa20070 6c615e: ff 74 24 38 pushl 0x38(%esp) 6c6162: 50 push %eax 6c6163: 89 44 24 2c mov %eax,0x2c(%esp) 6c6167: e8 fa bc f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c616c: 8b 44 24 2c mov 0x2c(%esp),%eax 6c6170: 8d 64 24 38 lea 0x38(%esp),%esp 6c6174: 5b pop %ebx 6c6175: c3 ret 6c6176: 53 push %ebx 6c6177: e8 54 01 ca ff call 3662d0 <__signbit@plt+0x100> 6c617c: 81 c3 c4 1c 1a 04 add $0x41a1cc4,%ebx 6c6182: 8d 64 24 dc lea -0x24(%esp),%esp 6c6186: 6a 38 push $0x38 6c6188: e8 93 bb c9 ff call 361d20 6c618d: 83 c4 0c add $0xc,%esp 6c6190: 8d 93 ee 30 45 fe lea -0x1bacf12(%ebx),%edx 6c6196: 52 push %edx 6c6197: 6a 00 push $0x0 6c6199: 6a 00 push $0x0 6c619b: 6a 01 push $0x1 6c619d: 68 71 00 a2 00 push $0xa20071 6c61a2: ff 74 24 38 pushl 0x38(%esp) 6c61a6: 50 push %eax 6c61a7: 89 44 24 2c mov %eax,0x2c(%esp) 6c61ab: e8 b6 bc f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c61b0: 8b 44 24 2c mov 0x2c(%esp),%eax 6c61b4: 8d 64 24 38 lea 0x38(%esp),%esp 6c61b8: 5b pop %ebx 6c61b9: c3 ret 6c61ba: 53 push %ebx 6c61bb: e8 10 01 ca ff call 3662d0 <__signbit@plt+0x100> 6c61c0: 81 c3 80 1c 1a 04 add $0x41a1c80,%ebx 6c61c6: 8d 64 24 dc lea -0x24(%esp),%esp 6c61ca: 6a 38 push $0x38 6c61cc: e8 4f bb c9 ff call 361d20 6c61d1: 83 c4 0c add $0xc,%esp 6c61d4: 8d 93 1d 31 45 fe lea -0x1bacee3(%ebx),%edx 6c61da: 52 push %edx 6c61db: 6a 00 push $0x0 6c61dd: 6a 00 push $0x0 6c61df: 6a 01 push $0x1 6c61e1: 68 72 00 a2 00 push $0xa20072 6c61e6: ff 74 24 38 pushl 0x38(%esp) 6c61ea: 50 push %eax 6c61eb: 89 44 24 2c mov %eax,0x2c(%esp) 6c61ef: e8 72 bc f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c61f4: 8b 44 24 2c mov 0x2c(%esp),%eax 6c61f8: 8d 64 24 38 lea 0x38(%esp),%esp 6c61fc: 5b pop %ebx 6c61fd: c3 ret 6c61fe: 53 push %ebx 6c61ff: e8 cc 00 ca ff call 3662d0 <__signbit@plt+0x100> 6c6204: 81 c3 3c 1c 1a 04 add $0x41a1c3c,%ebx 6c620a: 8d 64 24 dc lea -0x24(%esp),%esp 6c620e: 6a 38 push $0x38 6c6210: e8 0b bb c9 ff call 361d20 6c6215: 83 c4 0c add $0xc,%esp 6c6218: 8d 93 4e 31 45 fe lea -0x1baceb2(%ebx),%edx 6c621e: 52 push %edx 6c621f: 6a 00 push $0x0 6c6221: 6a 00 push $0x0 6c6223: 6a 01 push $0x1 6c6225: 68 73 00 a2 00 push $0xa20073 6c622a: ff 74 24 38 pushl 0x38(%esp) 6c622e: 50 push %eax 6c622f: 89 44 24 2c mov %eax,0x2c(%esp) 6c6233: e8 2e bc f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c6238: 8b 44 24 2c mov 0x2c(%esp),%eax 6c623c: 8d 64 24 38 lea 0x38(%esp),%esp 6c6240: 5b pop %ebx 6c6241: c3 ret 6c6242: 53 push %ebx 6c6243: e8 88 00 ca ff call 3662d0 <__signbit@plt+0x100> 6c6248: 81 c3 f8 1b 1a 04 add $0x41a1bf8,%ebx 6c624e: 8d 64 24 dc lea -0x24(%esp),%esp 6c6252: 6a 38 push $0x38 6c6254: e8 c7 ba c9 ff call 361d20 6c6259: 83 c4 0c add $0xc,%esp 6c625c: 8d 93 71 31 45 fe lea -0x1bace8f(%ebx),%edx 6c6262: 52 push %edx 6c6263: 6a 00 push $0x0 6c6265: 6a 00 push $0x0 6c6267: 6a 01 push $0x1 6c6269: 68 74 00 a2 00 push $0xa20074 6c626e: ff 74 24 38 pushl 0x38(%esp) 6c6272: 50 push %eax 6c6273: 89 44 24 2c mov %eax,0x2c(%esp) 6c6277: e8 ea bb f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c627c: 8b 44 24 2c mov 0x2c(%esp),%eax 6c6280: 8d 64 24 38 lea 0x38(%esp),%esp 6c6284: 5b pop %ebx 6c6285: c3 ret 6c6286: 53 push %ebx 6c6287: e8 44 00 ca ff call 3662d0 <__signbit@plt+0x100> 6c628c: 81 c3 b4 1b 1a 04 add $0x41a1bb4,%ebx 6c6292: 8d 64 24 dc lea -0x24(%esp),%esp 6c6296: 6a 38 push $0x38 6c6298: e8 83 ba c9 ff call 361d20 6c629d: 83 c4 0c add $0xc,%esp 6c62a0: 8d 93 96 31 45 fe lea -0x1bace6a(%ebx),%edx 6c62a6: 52 push %edx 6c62a7: 6a 00 push $0x0 6c62a9: 6a 00 push $0x0 6c62ab: 6a 01 push $0x1 6c62ad: 68 75 00 a2 00 push $0xa20075 6c62b2: ff 74 24 38 pushl 0x38(%esp) 6c62b6: 50 push %eax 6c62b7: 89 44 24 2c mov %eax,0x2c(%esp) 6c62bb: e8 a6 bb f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c62c0: 8b 44 24 2c mov 0x2c(%esp),%eax 6c62c4: 8d 64 24 38 lea 0x38(%esp),%esp 6c62c8: 5b pop %ebx 6c62c9: c3 ret 6c62ca: 53 push %ebx 6c62cb: e8 00 00 ca ff call 3662d0 <__signbit@plt+0x100> 6c62d0: 81 c3 70 1b 1a 04 add $0x41a1b70,%ebx 6c62d6: 8d 64 24 dc lea -0x24(%esp),%esp 6c62da: 6a 38 push $0x38 6c62dc: e8 3f ba c9 ff call 361d20 6c62e1: 83 c4 0c add $0xc,%esp 6c62e4: 8d 93 be 31 45 fe lea -0x1bace42(%ebx),%edx 6c62ea: 52 push %edx 6c62eb: 6a 00 push $0x0 6c62ed: 6a 00 push $0x0 6c62ef: 6a 01 push $0x1 6c62f1: 68 76 00 a2 00 push $0xa20076 6c62f6: ff 74 24 38 pushl 0x38(%esp) 6c62fa: 50 push %eax 6c62fb: 89 44 24 2c mov %eax,0x2c(%esp) 6c62ff: e8 62 bb f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c6304: 8b 44 24 2c mov 0x2c(%esp),%eax 6c6308: 8d 64 24 38 lea 0x38(%esp),%esp 6c630c: 5b pop %ebx 6c630d: c3 ret 6c630e: 53 push %ebx 6c630f: e8 bc ff c9 ff call 3662d0 <__signbit@plt+0x100> 6c6314: 81 c3 2c 1b 1a 04 add $0x41a1b2c,%ebx 6c631a: 8d 64 24 dc lea -0x24(%esp),%esp 6c631e: 6a 38 push $0x38 6c6320: e8 fb b9 c9 ff call 361d20 6c6325: 83 c4 0c add $0xc,%esp 6c6328: 8d 93 ec 31 45 fe lea -0x1bace14(%ebx),%edx 6c632e: 52 push %edx 6c632f: 6a 00 push $0x0 6c6331: 6a 00 push $0x0 6c6333: 6a 01 push $0x1 6c6335: 68 77 00 a2 00 push $0xa20077 6c633a: ff 74 24 38 pushl 0x38(%esp) 6c633e: 50 push %eax 6c633f: 89 44 24 2c mov %eax,0x2c(%esp) 6c6343: e8 1e bb f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c6348: 8b 44 24 2c mov 0x2c(%esp),%eax 6c634c: 8d 64 24 38 lea 0x38(%esp),%esp 6c6350: 5b pop %ebx 6c6351: c3 ret 6c6352: 53 push %ebx 6c6353: e8 78 ff c9 ff call 3662d0 <__signbit@plt+0x100> 6c6358: 81 c3 e8 1a 1a 04 add $0x41a1ae8,%ebx 6c635e: 8d 64 24 dc lea -0x24(%esp),%esp 6c6362: 6a 38 push $0x38 6c6364: e8 b7 b9 c9 ff call 361d20 6c6369: 83 c4 0c add $0xc,%esp 6c636c: 8d 93 1c 32 45 fe lea -0x1bacde4(%ebx),%edx 6c6372: 52 push %edx 6c6373: 6a 00 push $0x0 6c6375: 6a 00 push $0x0 6c6377: 6a 01 push $0x1 6c6379: 68 78 00 a2 00 push $0xa20078 6c637e: ff 74 24 38 pushl 0x38(%esp) 6c6382: 50 push %eax 6c6383: 89 44 24 2c mov %eax,0x2c(%esp) 6c6387: e8 da ba f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c638c: 8b 44 24 2c mov 0x2c(%esp),%eax 6c6390: 8d 64 24 38 lea 0x38(%esp),%esp 6c6394: 5b pop %ebx 6c6395: c3 ret 6c6396: 53 push %ebx 6c6397: e8 34 ff c9 ff call 3662d0 <__signbit@plt+0x100> 6c639c: 81 c3 a4 1a 1a 04 add $0x41a1aa4,%ebx 6c63a2: 8d 64 24 dc lea -0x24(%esp),%esp 6c63a6: 6a 38 push $0x38 6c63a8: e8 73 b9 c9 ff call 361d20 6c63ad: 83 c4 0c add $0xc,%esp 6c63b0: 8d 93 43 32 45 fe lea -0x1bacdbd(%ebx),%edx 6c63b6: 52 push %edx 6c63b7: 6a 00 push $0x0 6c63b9: 6a 00 push $0x0 6c63bb: 6a 01 push $0x1 6c63bd: 68 79 00 a2 00 push $0xa20079 6c63c2: ff 74 24 38 pushl 0x38(%esp) 6c63c6: 50 push %eax 6c63c7: 89 44 24 2c mov %eax,0x2c(%esp) 6c63cb: e8 96 ba f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c63d0: 8b 44 24 2c mov 0x2c(%esp),%eax 6c63d4: 8d 64 24 38 lea 0x38(%esp),%esp 6c63d8: 5b pop %ebx 6c63d9: c3 ret 6c63da: 53 push %ebx 6c63db: e8 f0 fe c9 ff call 3662d0 <__signbit@plt+0x100> 6c63e0: 81 c3 60 1a 1a 04 add $0x41a1a60,%ebx 6c63e6: 8d 64 24 dc lea -0x24(%esp),%esp 6c63ea: 6a 38 push $0x38 6c63ec: e8 2f b9 c9 ff call 361d20 6c63f1: 83 c4 0c add $0xc,%esp 6c63f4: 8d 93 6c 32 45 fe lea -0x1bacd94(%ebx),%edx 6c63fa: 52 push %edx 6c63fb: 6a 00 push $0x0 6c63fd: 6a 00 push $0x0 6c63ff: 6a 01 push $0x1 6c6401: 68 7a 00 a2 00 push $0xa2007a 6c6406: ff 74 24 38 pushl 0x38(%esp) 6c640a: 50 push %eax 6c640b: 89 44 24 2c mov %eax,0x2c(%esp) 6c640f: e8 52 ba f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c6414: 8b 44 24 2c mov 0x2c(%esp),%eax 6c6418: 8d 64 24 38 lea 0x38(%esp),%esp 6c641c: 5b pop %ebx 6c641d: c3 ret 6c641e: 53 push %ebx 6c641f: e8 ac fe c9 ff call 3662d0 <__signbit@plt+0x100> 6c6424: 81 c3 1c 1a 1a 04 add $0x41a1a1c,%ebx 6c642a: 8d 64 24 dc lea -0x24(%esp),%esp 6c642e: 6a 38 push $0x38 6c6430: e8 eb b8 c9 ff call 361d20 6c6435: 83 c4 0c add $0xc,%esp 6c6438: 8d 93 90 32 45 fe lea -0x1bacd70(%ebx),%edx 6c643e: 52 push %edx 6c643f: 6a 00 push $0x0 6c6441: 6a 00 push $0x0 6c6443: 6a 01 push $0x1 6c6445: 68 7b 00 a2 00 push $0xa2007b 6c644a: ff 74 24 38 pushl 0x38(%esp) 6c644e: 50 push %eax 6c644f: 89 44 24 2c mov %eax,0x2c(%esp) 6c6453: e8 0e ba f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c6458: 8b 44 24 2c mov 0x2c(%esp),%eax 6c645c: 8d 64 24 38 lea 0x38(%esp),%esp 6c6460: 5b pop %ebx 6c6461: c3 ret 6c6462: 53 push %ebx 6c6463: e8 68 fe c9 ff call 3662d0 <__signbit@plt+0x100> 6c6468: 81 c3 d8 19 1a 04 add $0x41a19d8,%ebx 6c646e: 8d 64 24 dc lea -0x24(%esp),%esp 6c6472: 6a 38 push $0x38 6c6474: e8 a7 b8 c9 ff call 361d20 6c6479: 83 c4 0c add $0xc,%esp 6c647c: 8d 93 b6 32 45 fe lea -0x1bacd4a(%ebx),%edx 6c6482: 52 push %edx 6c6483: 6a 00 push $0x0 6c6485: 6a 00 push $0x0 6c6487: 6a 01 push $0x1 6c6489: 68 7c 00 a2 00 push $0xa2007c 6c648e: ff 74 24 38 pushl 0x38(%esp) 6c6492: 50 push %eax 6c6493: 89 44 24 2c mov %eax,0x2c(%esp) 6c6497: e8 ca b9 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c649c: 8b 44 24 2c mov 0x2c(%esp),%eax 6c64a0: 8d 64 24 38 lea 0x38(%esp),%esp 6c64a4: 5b pop %ebx 6c64a5: c3 ret 6c64a6: 53 push %ebx 6c64a7: e8 24 fe c9 ff call 3662d0 <__signbit@plt+0x100> 6c64ac: 81 c3 94 19 1a 04 add $0x41a1994,%ebx 6c64b2: 8d 64 24 dc lea -0x24(%esp),%esp 6c64b6: 6a 38 push $0x38 6c64b8: e8 63 b8 c9 ff call 361d20 6c64bd: 83 c4 0c add $0xc,%esp 6c64c0: 8d 93 d8 32 45 fe lea -0x1bacd28(%ebx),%edx 6c64c6: 52 push %edx 6c64c7: 6a 00 push $0x0 6c64c9: 6a 00 push $0x0 6c64cb: 6a 01 push $0x1 6c64cd: 68 7d 00 a2 00 push $0xa2007d 6c64d2: ff 74 24 38 pushl 0x38(%esp) 6c64d6: 50 push %eax 6c64d7: 89 44 24 2c mov %eax,0x2c(%esp) 6c64db: e8 86 b9 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c64e0: 8b 44 24 2c mov 0x2c(%esp),%eax 6c64e4: 8d 64 24 38 lea 0x38(%esp),%esp 6c64e8: 5b pop %ebx 6c64e9: c3 ret 6c64ea: 53 push %ebx 6c64eb: e8 e0 fd c9 ff call 3662d0 <__signbit@plt+0x100> 6c64f0: 81 c3 50 19 1a 04 add $0x41a1950,%ebx 6c64f6: 8d 64 24 dc lea -0x24(%esp),%esp 6c64fa: 6a 38 push $0x38 6c64fc: e8 1f b8 c9 ff call 361d20 6c6501: 83 c4 0c add $0xc,%esp 6c6504: 8d 93 fc 32 45 fe lea -0x1bacd04(%ebx),%edx 6c650a: 52 push %edx 6c650b: 6a 00 push $0x0 6c650d: 6a 00 push $0x0 6c650f: 6a 01 push $0x1 6c6511: 68 7e 00 a2 00 push $0xa2007e 6c6516: ff 74 24 38 pushl 0x38(%esp) 6c651a: 50 push %eax 6c651b: 89 44 24 2c mov %eax,0x2c(%esp) 6c651f: e8 42 b9 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c6524: 8b 44 24 2c mov 0x2c(%esp),%eax 6c6528: 8d 64 24 38 lea 0x38(%esp),%esp 6c652c: 5b pop %ebx 6c652d: c3 ret 6c652e: 53 push %ebx 6c652f: e8 9c fd c9 ff call 3662d0 <__signbit@plt+0x100> 6c6534: 81 c3 0c 19 1a 04 add $0x41a190c,%ebx 6c653a: 8d 64 24 dc lea -0x24(%esp),%esp 6c653e: 6a 38 push $0x38 6c6540: e8 db b7 c9 ff call 361d20 6c6545: 83 c4 0c add $0xc,%esp 6c6548: 8d 93 37 33 45 fe lea -0x1baccc9(%ebx),%edx 6c654e: 52 push %edx 6c654f: 6a 00 push $0x0 6c6551: 6a 00 push $0x0 6c6553: 6a 01 push $0x1 6c6555: 68 7f 00 a2 00 push $0xa2007f 6c655a: ff 74 24 38 pushl 0x38(%esp) 6c655e: 50 push %eax 6c655f: 89 44 24 2c mov %eax,0x2c(%esp) 6c6563: e8 fe b8 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6c6568: 8b 44 24 2c mov 0x2c(%esp),%eax 6c656c: 8d 64 24 38 lea 0x38(%esp),%esp 6c6570: 5b pop %ebx 6c6571: c3 ret 6c6572: 8b 44 24 04 mov 0x4(%esp),%eax 6c6576: 0f 57 c0 xorps %xmm0,%xmm0 6c6579: c7 00 00 00 00 00 movl $0x0,(%eax) 6c657f: f2 0f 11 40 04 movsd %xmm0,0x4(%eax) 6c6584: c3 ret 6c6585: 90 nop 6c6586: c3 ret 6c6587: 90 nop 6c6588: 56 push %esi 6c6589: 31 c0 xor %eax,%eax 6c658b: 8b 54 24 0c mov 0xc(%esp),%edx 6c658f: 8b 4c 24 08 mov 0x8(%esp),%ecx 6c6593: 8b 32 mov (%edx),%esi 6c6595: 39 31 cmp %esi,(%ecx) 6c6597: 75 10 jne 6c65a9 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd25eb> 6c6599: f2 0f 10 41 04 movsd 0x4(%ecx),%xmm0 6c659e: 66 0f 2e 42 04 ucomisd 0x4(%edx),%xmm0 6c65a3: 0f 9b c1 setnp %cl 6c65a6: 0f 44 c1 cmove %ecx,%eax 6c65a9: 5e pop %esi 6c65aa: c3 ret 6c65ab: 90 nop 6c65ac: c3 ret 6c65ad: 90 nop 6c65ae: 8b 54 24 08 mov 0x8(%esp),%edx 6c65b2: 8b 44 24 04 mov 0x4(%esp),%eax 6c65b6: 8b 12 mov (%edx),%edx 6c65b8: 89 10 mov %edx,(%eax) 6c65ba: 8b 54 24 0c mov 0xc(%esp),%edx 6c65be: f2 0f 10 02 movsd (%edx),%xmm0 6c65c2: f2 0f 11 40 04 movsd %xmm0,0x4(%eax) 6c65c7: c3 ret 6c65c8: 56 push %esi 6c65c9: be 01 00 00 00 mov $0x1,%esi 6c65ce: 53 push %ebx 6c65cf: e8 fc fc c9 ff call 3662d0 <__signbit@plt+0x100> 6c65d4: 81 c3 6c 18 1a 04 add $0x41a186c,%ebx 6c65da: 51 push %ecx 6c65db: 8b 44 24 10 mov 0x10(%esp),%eax 6c65df: 8b 50 10 mov 0x10(%eax),%edx 6c65e2: 85 d2 test %edx,%edx 6c65e4: 74 3d je 6c6623 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2665> 6c65e6: 3b 54 24 14 cmp 0x14(%esp),%edx 6c65ea: 74 35 je 6c6621 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2663> 6c65ec: 83 fa 01 cmp $0x1,%edx 6c65ef: 74 09 je 6c65fa , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd263c> 6c65f1: 72 15 jb 6c6608 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd264a> 6c65f3: 83 fa 06 cmp $0x6,%edx 6c65f6: 76 2b jbe 6c6623 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2665> 6c65f8: eb 0e jmp 6c6608 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd264a> 6c65fa: 83 ec 0c sub $0xc,%esp 6c65fd: 50 push %eax 6c65fe: e8 59 ea f5 ff call 62505c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x3109e> 6c6603: 83 c4 10 add $0x10,%esp 6c6606: eb 1b jmp 6c6623 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2665> 6c6608: 83 ec 0c sub $0xc,%esp 6c660b: 8d 83 f6 c7 43 fe lea -0x1bc380a(%ebx),%eax 6c6611: 50 push %eax 6c6612: be 01 00 00 00 mov $0x1,%esi 6c6617: e8 e9 c1 f3 ff call 602805 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe847> 6c661c: 83 c4 10 add $0x10,%esp 6c661f: eb 02 jmp 6c6623 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2665> 6c6621: 31 f6 xor %esi,%esi 6c6623: 5a pop %edx 6c6624: 89 f0 mov %esi,%eax 6c6626: 5b pop %ebx 6c6627: 5e pop %esi 6c6628: c3 ret 6c6629: 90 nop 6c662a: 57 push %edi 6c662b: 56 push %esi 6c662c: 52 push %edx 6c662d: 8b 7c 24 14 mov 0x14(%esp),%edi 6c6631: 8b 74 24 10 mov 0x10(%esp),%esi 6c6635: 8b 07 mov (%edi),%eax 6c6637: 89 06 mov %eax,(%esi) 6c6639: 85 c0 test %eax,%eax 6c663b: 74 0c je 6c6649 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd268b> 6c663d: 83 ec 0c sub $0xc,%esp 6c6640: 50 push %eax 6c6641: e8 aa e8 f3 ff call 604ef0 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10f32> 6c6646: 83 c4 10 add $0x10,%esp 6c6649: 8b 47 04 mov 0x4(%edi),%eax 6c664c: 89 46 04 mov %eax,0x4(%esi) 6c664f: 8b 47 08 mov 0x8(%edi),%eax 6c6652: 89 46 08 mov %eax,0x8(%esi) 6c6655: 8b 47 0c mov 0xc(%edi),%eax 6c6658: c7 46 10 01 00 00 00 movl $0x1,0x10(%esi) 6c665f: 89 46 0c mov %eax,0xc(%esi) 6c6662: 58 pop %eax 6c6663: 5e pop %esi 6c6664: 5f pop %edi 6c6665: c3 ret 6c6666: 8b 44 24 04 mov 0x4(%esp),%eax 6c666a: c7 40 10 02 00 00 00 movl $0x2,0x10(%eax) 6c6671: c3 ret 6c6672: 8b 44 24 04 mov 0x4(%esp),%eax 6c6676: 8b 54 24 08 mov 0x8(%esp),%edx 6c667a: c7 40 10 03 00 00 00 movl $0x3,0x10(%eax) 6c6681: 89 10 mov %edx,(%eax) 6c6683: c3 ret 6c6684: 8b 44 24 04 mov 0x4(%esp),%eax 6c6688: 8b 54 24 08 mov 0x8(%esp),%edx 6c668c: c7 40 10 04 00 00 00 movl $0x4,0x10(%eax) 6c6693: 89 10 mov %edx,(%eax) 6c6695: c3 ret 6c6696: 8b 54 24 08 mov 0x8(%esp),%edx 6c669a: 8b 44 24 04 mov 0x4(%esp),%eax 6c669e: 8b 0a mov (%edx),%ecx 6c66a0: 89 08 mov %ecx,(%eax) 6c66a2: f2 0f 10 42 04 movsd 0x4(%edx),%xmm0 6c66a7: f2 0f 11 40 04 movsd %xmm0,0x4(%eax) 6c66ac: c7 40 10 05 00 00 00 movl $0x5,0x10(%eax) 6c66b3: c3 ret 6c66b4: 8b 44 24 04 mov 0x4(%esp),%eax 6c66b8: c7 40 10 06 00 00 00 movl $0x6,0x10(%eax) 6c66bf: c3 ret 6c66c0: 57 push %edi 6c66c1: 56 push %esi 6c66c2: 53 push %ebx 6c66c3: e8 08 fc c9 ff call 3662d0 <__signbit@plt+0x100> 6c66c8: 81 c3 78 17 1a 04 add $0x41a1778,%ebx 6c66ce: 8b 74 24 14 mov 0x14(%esp),%esi 6c66d2: 8b 7c 24 10 mov 0x10(%esp),%edi 6c66d6: 8b 46 10 mov 0x10(%esi),%eax 6c66d9: e8 fa c8 ff ff call 6c2fd8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf01a> 6c66de: 83 7e 10 06 cmpl $0x6,0x10(%esi) 6c66e2: 0f 87 88 00 00 00 ja 6c6770 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd27b2> 6c66e8: 8b 46 10 mov 0x10(%esi),%eax 6c66eb: 8b 84 83 f4 fa 68 fe mov -0x197050c(%ebx,%eax,4),%eax 6c66f2: 01 d8 add %ebx,%eax 6c66f4: ff e0 jmp *%eax 6c66f6: 50 push %eax 6c66f7: 50 push %eax 6c66f8: 6a 01 push $0x1 6c66fa: 56 push %esi 6c66fb: e8 0a 81 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c6700: 8b 06 mov (%esi),%eax 6c6702: 83 c4 10 add $0x10,%esp 6c6705: 89 07 mov %eax,(%edi) 6c6707: 85 c0 test %eax,%eax 6c6709: 74 0c je 6c6717 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2759> 6c670b: 83 ec 0c sub $0xc,%esp 6c670e: 50 push %eax 6c670f: e8 dc e7 f3 ff call 604ef0 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10f32> 6c6714: 83 c4 10 add $0x10,%esp 6c6717: 8b 46 04 mov 0x4(%esi),%eax 6c671a: 89 47 04 mov %eax,0x4(%edi) 6c671d: 8b 46 08 mov 0x8(%esi),%eax 6c6720: 89 47 08 mov %eax,0x8(%edi) 6c6723: 8b 46 0c mov 0xc(%esi),%eax 6c6726: 89 47 0c mov %eax,0xc(%edi) 6c6729: eb 57 jmp 6c6782 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd27c4> 6c672b: 50 push %eax 6c672c: 50 push %eax 6c672d: 6a 02 push $0x2 6c672f: eb 37 jmp 6c6768 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd27aa> 6c6731: 50 push %eax 6c6732: 50 push %eax 6c6733: 6a 03 push $0x3 6c6735: 56 push %esi 6c6736: e8 cf 80 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c673b: 8b 06 mov (%esi),%eax 6c673d: 89 07 mov %eax,(%edi) 6c673f: 83 c4 10 add $0x10,%esp 6c6742: eb 3e jmp 6c6782 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd27c4> 6c6744: 51 push %ecx 6c6745: 51 push %ecx 6c6746: 6a 04 push $0x4 6c6748: eb eb jmp 6c6735 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2777> 6c674a: 52 push %edx 6c674b: 52 push %edx 6c674c: 6a 05 push $0x5 6c674e: 56 push %esi 6c674f: e8 b6 80 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c6754: 8b 06 mov (%esi),%eax 6c6756: 89 07 mov %eax,(%edi) 6c6758: f2 0f 10 46 04 movsd 0x4(%esi),%xmm0 6c675d: f2 0f 11 47 04 movsd %xmm0,0x4(%edi) 6c6762: eb db jmp 6c673f , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2781> 6c6764: 50 push %eax 6c6765: 50 push %eax 6c6766: 6a 06 push $0x6 6c6768: 56 push %esi 6c6769: e8 9c 80 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c676e: eb cf jmp 6c673f , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2781> 6c6770: 8d 83 60 a6 43 fe lea -0x1bc59a0(%ebx),%eax 6c6776: 89 44 24 10 mov %eax,0x10(%esp) 6c677a: 5b pop %ebx 6c677b: 5e pop %esi 6c677c: 5f pop %edi 6c677d: e9 83 c0 f3 ff jmp 602805 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe847> 6c6782: 8b 46 10 mov 0x10(%esi),%eax 6c6785: 89 47 10 mov %eax,0x10(%edi) 6c6788: 5b pop %ebx 6c6789: 5e pop %esi 6c678a: 5f pop %edi 6c678b: c3 ret 6c678c: 8d 64 24 ec lea -0x14(%esp),%esp 6c6790: 6a 00 push $0x0 6c6792: ff 74 24 1c pushl 0x1c(%esp) 6c6796: e8 2d fe ff ff call 6c65c8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd260a> 6c679b: 8d 64 24 1c lea 0x1c(%esp),%esp 6c679f: c3 ret 6c67a0: 56 push %esi 6c67a1: 8d 64 24 f0 lea -0x10(%esp),%esp 6c67a5: 8b 74 24 18 mov 0x18(%esp),%esi 6c67a9: 6a 01 push $0x1 6c67ab: 56 push %esi 6c67ac: e8 17 fe ff ff call 6c65c8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd260a> 6c67b1: 83 c4 10 add $0x10,%esp 6c67b4: 84 c0 test %al,%al 6c67b6: 74 1b je 6c67d3 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2815> 6c67b8: c7 06 00 00 00 00 movl $0x0,(%esi) 6c67be: c7 46 04 00 00 00 00 movl $0x0,0x4(%esi) 6c67c5: c7 46 08 00 00 00 00 movl $0x0,0x8(%esi) 6c67cc: c7 46 0c 00 00 00 00 movl $0x0,0xc(%esi) 6c67d3: 50 push %eax 6c67d4: 50 push %eax 6c67d5: ff 74 24 1c pushl 0x1c(%esp) 6c67d9: 56 push %esi 6c67da: e8 cd e8 f5 ff call 6250ac , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x310ee> 6c67df: c7 46 10 01 00 00 00 movl $0x1,0x10(%esi) 6c67e6: 8d 64 24 18 lea 0x18(%esp),%esp 6c67ea: 89 f0 mov %esi,%eax 6c67ec: 5e pop %esi 6c67ed: c3 ret 6c67ee: 56 push %esi 6c67ef: 8d 64 24 f0 lea -0x10(%esp),%esp 6c67f3: 8b 74 24 18 mov 0x18(%esp),%esi 6c67f7: 6a 02 push $0x2 6c67f9: 56 push %esi 6c67fa: e8 c9 fd ff ff call 6c65c8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd260a> 6c67ff: c7 46 10 02 00 00 00 movl $0x2,0x10(%esi) 6c6806: 8d 64 24 18 lea 0x18(%esp),%esp 6c680a: 89 f0 mov %esi,%eax 6c680c: 5e pop %esi 6c680d: c3 ret 6c680e: 56 push %esi 6c680f: 8d 64 24 f0 lea -0x10(%esp),%esp 6c6813: 8b 74 24 18 mov 0x18(%esp),%esi 6c6817: 6a 03 push $0x3 6c6819: 56 push %esi 6c681a: e8 a9 fd ff ff call 6c65c8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd260a> 6c681f: 8b 44 24 24 mov 0x24(%esp),%eax 6c6823: c7 46 10 03 00 00 00 movl $0x3,0x10(%esi) 6c682a: 89 06 mov %eax,(%esi) 6c682c: 8d 64 24 18 lea 0x18(%esp),%esp 6c6830: 89 f0 mov %esi,%eax 6c6832: 5e pop %esi 6c6833: c3 ret 6c6834: 56 push %esi 6c6835: 8d 64 24 f0 lea -0x10(%esp),%esp 6c6839: 8b 74 24 18 mov 0x18(%esp),%esi 6c683d: 6a 04 push $0x4 6c683f: 56 push %esi 6c6840: e8 83 fd ff ff call 6c65c8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd260a> 6c6845: 8b 44 24 24 mov 0x24(%esp),%eax 6c6849: c7 46 10 04 00 00 00 movl $0x4,0x10(%esi) 6c6850: 89 06 mov %eax,(%esi) 6c6852: 8d 64 24 18 lea 0x18(%esp),%esp 6c6856: 89 f0 mov %esi,%eax 6c6858: 5e pop %esi 6c6859: c3 ret 6c685a: 57 push %edi 6c685b: 56 push %esi 6c685c: 53 push %ebx 6c685d: 8b 74 24 10 mov 0x10(%esp),%esi 6c6861: 8b 7c 24 14 mov 0x14(%esp),%edi 6c6865: 50 push %eax 6c6866: 50 push %eax 6c6867: 6a 05 push $0x5 6c6869: 56 push %esi 6c686a: e8 59 fd ff ff call 6c65c8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd260a> 6c686f: 83 c4 10 add $0x10,%esp 6c6872: 84 c0 test %al,%al 6c6874: 74 0e je 6c6884 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd28c6> 6c6876: 0f 57 c0 xorps %xmm0,%xmm0 6c6879: c7 06 00 00 00 00 movl $0x0,(%esi) 6c687f: f2 0f 11 46 04 movsd %xmm0,0x4(%esi) 6c6884: 8b 07 mov (%edi),%eax 6c6886: 89 06 mov %eax,(%esi) 6c6888: 89 f0 mov %esi,%eax 6c688a: f2 0f 10 4f 04 movsd 0x4(%edi),%xmm1 6c688f: f2 0f 11 4e 04 movsd %xmm1,0x4(%esi) 6c6894: c7 46 10 05 00 00 00 movl $0x5,0x10(%esi) 6c689b: 5b pop %ebx 6c689c: 5e pop %esi 6c689d: 5f pop %edi 6c689e: c3 ret 6c689f: 90 nop 6c68a0: 56 push %esi 6c68a1: 8d 64 24 f0 lea -0x10(%esp),%esp 6c68a5: 8b 74 24 18 mov 0x18(%esp),%esi 6c68a9: 6a 06 push $0x6 6c68ab: 56 push %esi 6c68ac: e8 17 fd ff ff call 6c65c8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd260a> 6c68b1: c7 46 10 06 00 00 00 movl $0x6,0x10(%esi) 6c68b8: 8d 64 24 18 lea 0x18(%esp),%esp 6c68bc: 89 f0 mov %esi,%eax 6c68be: 5e pop %esi 6c68bf: c3 ret 6c68c0: 55 push %ebp 6c68c1: 57 push %edi 6c68c2: 56 push %esi 6c68c3: 53 push %ebx 6c68c4: e8 07 fa c9 ff call 3662d0 <__signbit@plt+0x100> 6c68c9: 81 c3 77 15 1a 04 add $0x41a1577,%ebx 6c68cf: 8d 64 24 f4 lea -0xc(%esp),%esp 6c68d3: 8b 7c 24 24 mov 0x24(%esp),%edi 6c68d7: 8b 74 24 20 mov 0x20(%esp),%esi 6c68db: 8b 47 10 mov 0x10(%edi),%eax 6c68de: e8 f5 c6 ff ff call 6c2fd8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf01a> 6c68e3: 8b 6f 10 mov 0x10(%edi),%ebp 6c68e6: 83 fd 06 cmp $0x6,%ebp 6c68e9: 0f 87 e4 00 00 00 ja 6c69d3 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2a15> 6c68ef: 8b 84 ab 10 fb 68 fe mov -0x19704f0(%ebx,%ebp,4),%eax 6c68f6: 01 d8 add %ebx,%eax 6c68f8: ff e0 jmp *%eax 6c68fa: 51 push %ecx 6c68fb: 51 push %ecx 6c68fc: 6a 01 push $0x1 6c68fe: 56 push %esi 6c68ff: e8 c4 fc ff ff call 6c65c8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd260a> 6c6904: 83 c4 10 add $0x10,%esp 6c6907: 84 c0 test %al,%al 6c6909: 74 1b je 6c6926 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2968> 6c690b: c7 06 00 00 00 00 movl $0x0,(%esi) 6c6911: c7 46 04 00 00 00 00 movl $0x0,0x4(%esi) 6c6918: c7 46 08 00 00 00 00 movl $0x0,0x8(%esi) 6c691f: c7 46 0c 00 00 00 00 movl $0x0,0xc(%esi) 6c6926: 51 push %ecx 6c6927: 51 push %ecx 6c6928: 6a 01 push $0x1 6c692a: 57 push %edi 6c692b: e8 da 7e 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c6930: 58 pop %eax 6c6931: 5a pop %edx 6c6932: 57 push %edi 6c6933: 56 push %esi 6c6934: e8 73 e7 f5 ff call 6250ac , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x310ee> 6c6939: e9 a4 00 00 00 jmp 6c69e2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2a24> 6c693e: 51 push %ecx 6c693f: 51 push %ecx 6c6940: 6a 02 push $0x2 6c6942: 56 push %esi 6c6943: e8 80 fc ff ff call 6c65c8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd260a> 6c6948: 58 pop %eax 6c6949: 5a pop %edx 6c694a: 6a 02 push $0x2 6c694c: eb 71 jmp 6c69bf , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2a01> 6c694e: 51 push %ecx 6c694f: 51 push %ecx 6c6950: 6a 03 push $0x3 6c6952: 56 push %esi 6c6953: e8 70 fc ff ff call 6c65c8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd260a> 6c6958: 58 pop %eax 6c6959: 5a pop %edx 6c695a: 6a 03 push $0x3 6c695c: eb 0e jmp 6c696c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd29ae> 6c695e: 50 push %eax 6c695f: 50 push %eax 6c6960: 6a 04 push $0x4 6c6962: 56 push %esi 6c6963: e8 60 fc ff ff call 6c65c8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd260a> 6c6968: 58 pop %eax 6c6969: 5a pop %edx 6c696a: 6a 04 push $0x4 6c696c: 57 push %edi 6c696d: e8 98 7e 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c6972: 8b 07 mov (%edi),%eax 6c6974: 89 06 mov %eax,(%esi) 6c6976: eb 6a jmp 6c69e2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2a24> 6c6978: 50 push %eax 6c6979: 50 push %eax 6c697a: 6a 05 push $0x5 6c697c: 56 push %esi 6c697d: e8 46 fc ff ff call 6c65c8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd260a> 6c6982: 83 c4 10 add $0x10,%esp 6c6985: 84 c0 test %al,%al 6c6987: 74 0e je 6c6997 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd29d9> 6c6989: 0f 57 c0 xorps %xmm0,%xmm0 6c698c: c7 06 00 00 00 00 movl $0x0,(%esi) 6c6992: f2 0f 11 46 04 movsd %xmm0,0x4(%esi) 6c6997: 50 push %eax 6c6998: 50 push %eax 6c6999: 6a 05 push $0x5 6c699b: 57 push %edi 6c699c: e8 69 7e 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c69a1: 8b 07 mov (%edi),%eax 6c69a3: 89 06 mov %eax,(%esi) 6c69a5: f2 0f 10 4f 04 movsd 0x4(%edi),%xmm1 6c69aa: f2 0f 11 4e 04 movsd %xmm1,0x4(%esi) 6c69af: eb 31 jmp 6c69e2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2a24> 6c69b1: 52 push %edx 6c69b2: 52 push %edx 6c69b3: 6a 06 push $0x6 6c69b5: 56 push %esi 6c69b6: e8 0d fc ff ff call 6c65c8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd260a> 6c69bb: 59 pop %ecx 6c69bc: 58 pop %eax 6c69bd: 6a 06 push $0x6 6c69bf: 57 push %edi 6c69c0: e8 45 7e 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c69c5: eb 1b jmp 6c69e2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2a24> 6c69c7: 50 push %eax 6c69c8: 50 push %eax 6c69c9: 6a 00 push $0x0 6c69cb: 56 push %esi 6c69cc: e8 f7 fb ff ff call 6c65c8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd260a> 6c69d1: eb 0f jmp 6c69e2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2a24> 6c69d3: 83 ec 0c sub $0xc,%esp 6c69d6: 8d 83 60 a6 43 fe lea -0x1bc59a0(%ebx),%eax 6c69dc: 50 push %eax 6c69dd: e8 23 be f3 ff call 602805 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe847> 6c69e2: 83 c4 10 add $0x10,%esp 6c69e5: 89 f0 mov %esi,%eax 6c69e7: 89 6e 10 mov %ebp,0x10(%esi) 6c69ea: 8d 64 24 0c lea 0xc(%esp),%esp 6c69ee: 5b pop %ebx 6c69ef: 5e pop %esi 6c69f0: 5f pop %edi 6c69f1: 5d pop %ebp 6c69f2: c3 ret 6c69f3: 90 nop 6c69f4: 56 push %esi 6c69f5: 8d 64 24 f0 lea -0x10(%esp),%esp 6c69f9: 8b 74 24 18 mov 0x18(%esp),%esi 6c69fd: 6a 01 push $0x1 6c69ff: 56 push %esi 6c6a00: e8 05 7e 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c6a05: 8b 44 24 24 mov 0x24(%esp),%eax 6c6a09: 8b 00 mov (%eax),%eax 6c6a0b: 39 06 cmp %eax,(%esi) 6c6a0d: 0f 94 c0 sete %al 6c6a10: 8d 64 24 18 lea 0x18(%esp),%esp 6c6a14: 5e pop %esi 6c6a15: c3 ret 6c6a16: 8d 64 24 ec lea -0x14(%esp),%esp 6c6a1a: 6a 02 push $0x2 6c6a1c: ff 74 24 1c pushl 0x1c(%esp) 6c6a20: e8 e5 7d 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c6a25: 31 c0 xor %eax,%eax 6c6a27: 8d 64 24 1c lea 0x1c(%esp),%esp 6c6a2b: c3 ret 6c6a2c: 56 push %esi 6c6a2d: 8d 64 24 f0 lea -0x10(%esp),%esp 6c6a31: 8b 74 24 18 mov 0x18(%esp),%esi 6c6a35: 6a 03 push $0x3 6c6a37: 56 push %esi 6c6a38: e8 cd 7d 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c6a3d: 8b 44 24 24 mov 0x24(%esp),%eax 6c6a41: 39 06 cmp %eax,(%esi) 6c6a43: 0f 94 c0 sete %al 6c6a46: 8d 64 24 18 lea 0x18(%esp),%esp 6c6a4a: 5e pop %esi 6c6a4b: c3 ret 6c6a4c: 56 push %esi 6c6a4d: 8d 64 24 f0 lea -0x10(%esp),%esp 6c6a51: 8b 74 24 18 mov 0x18(%esp),%esi 6c6a55: 6a 04 push $0x4 6c6a57: 56 push %esi 6c6a58: e8 ad 7d 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c6a5d: 8b 44 24 24 mov 0x24(%esp),%eax 6c6a61: 39 06 cmp %eax,(%esi) 6c6a63: 0f 94 c0 sete %al 6c6a66: 8d 64 24 18 lea 0x18(%esp),%esp 6c6a6a: 5e pop %esi 6c6a6b: c3 ret 6c6a6c: 57 push %edi 6c6a6d: 56 push %esi 6c6a6e: 8d 64 24 f4 lea -0xc(%esp),%esp 6c6a72: 8b 74 24 18 mov 0x18(%esp),%esi 6c6a76: 8b 7c 24 1c mov 0x1c(%esp),%edi 6c6a7a: 6a 05 push $0x5 6c6a7c: 56 push %esi 6c6a7d: e8 88 7d 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c6a82: 89 7c 24 24 mov %edi,0x24(%esp) 6c6a86: 89 74 24 20 mov %esi,0x20(%esp) 6c6a8a: 8d 64 24 14 lea 0x14(%esp),%esp 6c6a8e: 5e pop %esi 6c6a8f: 5f pop %edi 6c6a90: e9 f3 fa ff ff jmp 6c6588 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd25ca> 6c6a95: 90 nop 6c6a96: 8d 64 24 ec lea -0x14(%esp),%esp 6c6a9a: 6a 06 push $0x6 6c6a9c: ff 74 24 1c pushl 0x1c(%esp) 6c6aa0: e8 65 7d 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c6aa5: b0 01 mov $0x1,%al 6c6aa7: 8d 64 24 1c lea 0x1c(%esp),%esp 6c6aab: c3 ret 6c6aac: 57 push %edi 6c6aad: 31 c0 xor %eax,%eax 6c6aaf: 56 push %esi 6c6ab0: 53 push %ebx 6c6ab1: e8 1a f8 c9 ff call 3662d0 <__signbit@plt+0x100> 6c6ab6: 81 c3 8a 13 1a 04 add $0x41a138a,%ebx 6c6abc: 8d 64 24 f0 lea -0x10(%esp),%esp 6c6ac0: 8b 74 24 20 mov 0x20(%esp),%esi 6c6ac4: 8b 7c 24 24 mov 0x24(%esp),%edi 6c6ac8: 8b 56 10 mov 0x10(%esi),%edx 6c6acb: 3b 57 10 cmp 0x10(%edi),%edx 6c6ace: 0f 85 df 00 00 00 jne 6c6bb3 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2bf5> 6c6ad4: 4a dec %edx 6c6ad5: 83 fa 05 cmp $0x5,%edx 6c6ad8: 0f 87 bb 00 00 00 ja 6c6b99 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2bdb> 6c6ade: 8b 84 93 2c fb 68 fe mov -0x19704d4(%ebx,%edx,4),%eax 6c6ae5: 01 d8 add %ebx,%eax 6c6ae7: ff e0 jmp *%eax 6c6ae9: 50 push %eax 6c6aea: 50 push %eax 6c6aeb: 6a 01 push $0x1 6c6aed: 57 push %edi 6c6aee: e8 17 7d 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c6af3: 58 pop %eax 6c6af4: 5a pop %edx 6c6af5: 6a 01 push $0x1 6c6af7: 56 push %esi 6c6af8: e8 0d 7d 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c6afd: 8b 07 mov (%edi),%eax 6c6aff: 83 c4 10 add $0x10,%esp 6c6b02: 39 06 cmp %eax,(%esi) 6c6b04: eb 39 jmp 6c6b3f , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2b81> 6c6b06: 51 push %ecx 6c6b07: 51 push %ecx 6c6b08: 6a 02 push $0x2 6c6b0a: 57 push %edi 6c6b0b: e8 fa 7c 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c6b10: 5f pop %edi 6c6b11: 58 pop %eax 6c6b12: 6a 02 push $0x2 6c6b14: 56 push %esi 6c6b15: e8 f0 7c 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c6b1a: 83 c4 10 add $0x10,%esp 6c6b1d: 31 c0 xor %eax,%eax 6c6b1f: e9 8f 00 00 00 jmp 6c6bb3 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2bf5> 6c6b24: 51 push %ecx 6c6b25: 51 push %ecx 6c6b26: 6a 03 push $0x3 6c6b28: 56 push %esi 6c6b29: e8 dc 7c 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c6b2e: 58 pop %eax 6c6b2f: 8b 36 mov (%esi),%esi 6c6b31: 5a pop %edx 6c6b32: 6a 03 push $0x3 6c6b34: 57 push %edi 6c6b35: e8 d0 7c 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c6b3a: 83 c4 10 add $0x10,%esp 6c6b3d: 3b 37 cmp (%edi),%esi 6c6b3f: 0f 94 c0 sete %al 6c6b42: eb 6f jmp 6c6bb3 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2bf5> 6c6b44: 51 push %ecx 6c6b45: 51 push %ecx 6c6b46: 6a 04 push $0x4 6c6b48: 56 push %esi 6c6b49: e8 bc 7c 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c6b4e: 58 pop %eax 6c6b4f: 8b 36 mov (%esi),%esi 6c6b51: 5a pop %edx 6c6b52: 6a 04 push $0x4 6c6b54: eb de jmp 6c6b34 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2b76> 6c6b56: 50 push %eax 6c6b57: 50 push %eax 6c6b58: 6a 05 push $0x5 6c6b5a: 57 push %edi 6c6b5b: e8 aa 7c 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c6b60: 58 pop %eax 6c6b61: 5a pop %edx 6c6b62: 6a 05 push $0x5 6c6b64: 56 push %esi 6c6b65: e8 a0 7c 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c6b6a: 89 7c 24 34 mov %edi,0x34(%esp) 6c6b6e: 89 74 24 30 mov %esi,0x30(%esp) 6c6b72: 8d 64 24 20 lea 0x20(%esp),%esp 6c6b76: 5b pop %ebx 6c6b77: 5e pop %esi 6c6b78: 5f pop %edi 6c6b79: e9 0a fa ff ff jmp 6c6588 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd25ca> 6c6b7e: 50 push %eax 6c6b7f: 50 push %eax 6c6b80: 6a 06 push $0x6 6c6b82: 57 push %edi 6c6b83: e8 82 7c 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c6b88: 5a pop %edx 6c6b89: 59 pop %ecx 6c6b8a: 6a 06 push $0x6 6c6b8c: 56 push %esi 6c6b8d: e8 78 7c 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c6b92: 83 c4 10 add $0x10,%esp 6c6b95: b0 01 mov $0x1,%al 6c6b97: eb 1a jmp 6c6bb3 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2bf5> 6c6b99: 88 44 24 0f mov %al,0xf(%esp) 6c6b9d: 8d 93 60 a6 43 fe lea -0x1bc59a0(%ebx),%edx 6c6ba3: 83 ec 0c sub $0xc,%esp 6c6ba6: 52 push %edx 6c6ba7: e8 59 bc f3 ff call 602805 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe847> 6c6bac: 8a 44 24 1f mov 0x1f(%esp),%al 6c6bb0: 83 c4 10 add $0x10,%esp 6c6bb3: 8d 64 24 10 lea 0x10(%esp),%esp 6c6bb7: 5b pop %ebx 6c6bb8: 5e pop %esi 6c6bb9: 5f pop %edi 6c6bba: c3 ret 6c6bbb: 90 nop 6c6bbc: 57 push %edi 6c6bbd: 56 push %esi 6c6bbe: 8d 64 24 f4 lea -0xc(%esp),%esp 6c6bc2: 8b 74 24 18 mov 0x18(%esp),%esi 6c6bc6: 8b 7c 24 1c mov 0x1c(%esp),%edi 6c6bca: 6a 01 push $0x1 6c6bcc: 56 push %esi 6c6bcd: e8 38 7c 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c6bd2: 89 74 24 24 mov %esi,0x24(%esp) 6c6bd6: 89 7c 24 20 mov %edi,0x20(%esp) 6c6bda: 8d 64 24 14 lea 0x14(%esp),%esp 6c6bde: 5e pop %esi 6c6bdf: 5f pop %edi 6c6be0: e9 c7 e4 f5 ff jmp 6250ac , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x310ee> 6c6be5: 90 nop 6c6be6: c7 44 24 08 02 00 00 movl $0x2,0x8(%esp) 6c6bed: 00 6c6bee: e9 17 7c 01 00 jmp 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c6bf3: 90 nop 6c6bf4: 56 push %esi 6c6bf5: 8d 64 24 f0 lea -0x10(%esp),%esp 6c6bf9: 8b 74 24 18 mov 0x18(%esp),%esi 6c6bfd: 6a 03 push $0x3 6c6bff: 56 push %esi 6c6c00: e8 05 7c 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c6c05: 8b 16 mov (%esi),%edx 6c6c07: 8b 44 24 24 mov 0x24(%esp),%eax 6c6c0b: 89 10 mov %edx,(%eax) 6c6c0d: 8d 64 24 18 lea 0x18(%esp),%esp 6c6c11: 5e pop %esi 6c6c12: c3 ret 6c6c13: 90 nop 6c6c14: 56 push %esi 6c6c15: 8d 64 24 f0 lea -0x10(%esp),%esp 6c6c19: 8b 74 24 18 mov 0x18(%esp),%esi 6c6c1d: 6a 04 push $0x4 6c6c1f: 56 push %esi 6c6c20: e8 e5 7b 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c6c25: 8b 16 mov (%esi),%edx 6c6c27: 8b 44 24 24 mov 0x24(%esp),%eax 6c6c2b: 89 10 mov %edx,(%eax) 6c6c2d: 8d 64 24 18 lea 0x18(%esp),%esp 6c6c31: 5e pop %esi 6c6c32: c3 ret 6c6c33: 90 nop 6c6c34: 57 push %edi 6c6c35: 56 push %esi 6c6c36: 8d 64 24 f4 lea -0xc(%esp),%esp 6c6c3a: 8b 74 24 18 mov 0x18(%esp),%esi 6c6c3e: 8b 7c 24 1c mov 0x1c(%esp),%edi 6c6c42: 6a 05 push $0x5 6c6c44: 56 push %esi 6c6c45: e8 c0 7b 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c6c4a: 8b 06 mov (%esi),%eax 6c6c4c: 89 07 mov %eax,(%edi) 6c6c4e: f2 0f 10 46 04 movsd 0x4(%esi),%xmm0 6c6c53: f2 0f 11 47 04 movsd %xmm0,0x4(%edi) 6c6c58: 8d 64 24 14 lea 0x14(%esp),%esp 6c6c5c: 5e pop %esi 6c6c5d: 5f pop %edi 6c6c5e: c3 ret 6c6c5f: 90 nop 6c6c60: c7 44 24 08 06 00 00 movl $0x6,0x8(%esp) 6c6c67: 00 6c6c68: e9 9d 7b 01 00 jmp 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c6c6d: 90 nop 6c6c6e: 56 push %esi 6c6c6f: be 01 00 00 00 mov $0x1,%esi 6c6c74: 53 push %ebx 6c6c75: e8 56 f6 c9 ff call 3662d0 <__signbit@plt+0x100> 6c6c7a: 81 c3 c6 11 1a 04 add $0x41a11c6,%ebx 6c6c80: 51 push %ecx 6c6c81: 8b 44 24 10 mov 0x10(%esp),%eax 6c6c85: 8b 50 10 mov 0x10(%eax),%edx 6c6c88: 85 d2 test %edx,%edx 6c6c8a: 74 31 je 6c6cbd , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2cff> 6c6c8c: 3b 54 24 14 cmp 0x14(%esp),%edx 6c6c90: 74 29 je 6c6cbb , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2cfd> 6c6c92: 83 fa 01 cmp $0x1,%edx 6c6c95: 74 16 je 6c6cad , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2cef> 6c6c97: 83 fa 02 cmp $0x2,%edx 6c6c9a: 74 21 je 6c6cbd , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2cff> 6c6c9c: 83 ec 0c sub $0xc,%esp 6c6c9f: 8d 83 f6 c7 43 fe lea -0x1bc380a(%ebx),%eax 6c6ca5: 50 push %eax 6c6ca6: e8 5a bb f3 ff call 602805 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe847> 6c6cab: eb 09 jmp 6c6cb6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2cf8> 6c6cad: 83 ec 0c sub $0xc,%esp 6c6cb0: 50 push %eax 6c6cb1: e8 a6 e3 f5 ff call 62505c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x3109e> 6c6cb6: 83 c4 10 add $0x10,%esp 6c6cb9: eb 02 jmp 6c6cbd , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2cff> 6c6cbb: 31 f6 xor %esi,%esi 6c6cbd: 5a pop %edx 6c6cbe: 89 f0 mov %esi,%eax 6c6cc0: 5b pop %ebx 6c6cc1: 5e pop %esi 6c6cc2: c3 ret 6c6cc3: 90 nop 6c6cc4: 57 push %edi 6c6cc5: 56 push %esi 6c6cc6: 52 push %edx 6c6cc7: 8b 7c 24 14 mov 0x14(%esp),%edi 6c6ccb: 8b 74 24 10 mov 0x10(%esp),%esi 6c6ccf: 8b 07 mov (%edi),%eax 6c6cd1: 89 06 mov %eax,(%esi) 6c6cd3: 85 c0 test %eax,%eax 6c6cd5: 74 0c je 6c6ce3 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2d25> 6c6cd7: 83 ec 0c sub $0xc,%esp 6c6cda: 50 push %eax 6c6cdb: e8 10 e2 f3 ff call 604ef0 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10f32> 6c6ce0: 83 c4 10 add $0x10,%esp 6c6ce3: 8b 47 04 mov 0x4(%edi),%eax 6c6ce6: 89 46 04 mov %eax,0x4(%esi) 6c6ce9: 8b 47 08 mov 0x8(%edi),%eax 6c6cec: 89 46 08 mov %eax,0x8(%esi) 6c6cef: 8b 47 0c mov 0xc(%edi),%eax 6c6cf2: c7 46 10 01 00 00 00 movl $0x1,0x10(%esi) 6c6cf9: 89 46 0c mov %eax,0xc(%esi) 6c6cfc: 58 pop %eax 6c6cfd: 5e pop %esi 6c6cfe: 5f pop %edi 6c6cff: c3 ret 6c6d00: 8b 44 24 04 mov 0x4(%esp),%eax 6c6d04: c7 40 10 02 00 00 00 movl $0x2,0x10(%eax) 6c6d0b: c3 ret 6c6d0c: 57 push %edi 6c6d0d: 56 push %esi 6c6d0e: 53 push %ebx 6c6d0f: e8 bc f5 c9 ff call 3662d0 <__signbit@plt+0x100> 6c6d14: 81 c3 2c 11 1a 04 add $0x41a112c,%ebx 6c6d1a: 8b 74 24 14 mov 0x14(%esp),%esi 6c6d1e: 8b 7c 24 10 mov 0x10(%esp),%edi 6c6d22: 8b 46 10 mov 0x10(%esi),%eax 6c6d25: e8 44 c3 ff ff call 6c306e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf0b0> 6c6d2a: 8b 46 10 mov 0x10(%esi),%eax 6c6d2d: 83 f8 01 cmp $0x1,%eax 6c6d30: 74 16 je 6c6d48 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2d8a> 6c6d32: 72 53 jb 6c6d87 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2dc9> 6c6d34: 83 f8 02 cmp $0x2,%eax 6c6d37: 75 3c jne 6c6d75 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2db7> 6c6d39: 50 push %eax 6c6d3a: 50 push %eax 6c6d3b: 6a 02 push $0x2 6c6d3d: 56 push %esi 6c6d3e: e8 33 7b 01 00 call 6de876 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea8b8> 6c6d43: 83 c4 10 add $0x10,%esp 6c6d46: eb 3f jmp 6c6d87 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2dc9> 6c6d48: 52 push %edx 6c6d49: 52 push %edx 6c6d4a: 6a 01 push $0x1 6c6d4c: 56 push %esi 6c6d4d: e8 24 7b 01 00 call 6de876 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea8b8> 6c6d52: 8b 06 mov (%esi),%eax 6c6d54: 83 c4 10 add $0x10,%esp 6c6d57: 89 07 mov %eax,(%edi) 6c6d59: 85 c0 test %eax,%eax 6c6d5b: 74 04 je 6c6d61 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2da3> 6c6d5d: f0 ff 40 04 lock incl 0x4(%eax) 6c6d61: 8b 46 04 mov 0x4(%esi),%eax 6c6d64: 89 47 04 mov %eax,0x4(%edi) 6c6d67: 8b 46 08 mov 0x8(%esi),%eax 6c6d6a: 89 47 08 mov %eax,0x8(%edi) 6c6d6d: 8b 46 0c mov 0xc(%esi),%eax 6c6d70: 89 47 0c mov %eax,0xc(%edi) 6c6d73: eb 12 jmp 6c6d87 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2dc9> 6c6d75: 8d 83 60 a6 43 fe lea -0x1bc59a0(%ebx),%eax 6c6d7b: 89 44 24 10 mov %eax,0x10(%esp) 6c6d7f: 5b pop %ebx 6c6d80: 5e pop %esi 6c6d81: 5f pop %edi 6c6d82: e9 7e ba f3 ff jmp 602805 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe847> 6c6d87: 8b 46 10 mov 0x10(%esi),%eax 6c6d8a: 89 47 10 mov %eax,0x10(%edi) 6c6d8d: 5b pop %ebx 6c6d8e: 5e pop %esi 6c6d8f: 5f pop %edi 6c6d90: c3 ret 6c6d91: 90 nop 6c6d92: 8d 64 24 ec lea -0x14(%esp),%esp 6c6d96: 6a 00 push $0x0 6c6d98: ff 74 24 1c pushl 0x1c(%esp) 6c6d9c: e8 cd fe ff ff call 6c6c6e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2cb0> 6c6da1: 8d 64 24 1c lea 0x1c(%esp),%esp 6c6da5: c3 ret 6c6da6: 56 push %esi 6c6da7: 8d 64 24 f0 lea -0x10(%esp),%esp 6c6dab: 8b 74 24 18 mov 0x18(%esp),%esi 6c6daf: 6a 01 push $0x1 6c6db1: 56 push %esi 6c6db2: e8 b7 fe ff ff call 6c6c6e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2cb0> 6c6db7: 83 c4 10 add $0x10,%esp 6c6dba: 84 c0 test %al,%al 6c6dbc: 74 1b je 6c6dd9 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2e1b> 6c6dbe: c7 06 00 00 00 00 movl $0x0,(%esi) 6c6dc4: c7 46 04 00 00 00 00 movl $0x0,0x4(%esi) 6c6dcb: c7 46 08 00 00 00 00 movl $0x0,0x8(%esi) 6c6dd2: c7 46 0c 00 00 00 00 movl $0x0,0xc(%esi) 6c6dd9: 50 push %eax 6c6dda: 50 push %eax 6c6ddb: ff 74 24 1c pushl 0x1c(%esp) 6c6ddf: 56 push %esi 6c6de0: e8 c7 e2 f5 ff call 6250ac , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x310ee> 6c6de5: c7 46 10 01 00 00 00 movl $0x1,0x10(%esi) 6c6dec: 8d 64 24 18 lea 0x18(%esp),%esp 6c6df0: 89 f0 mov %esi,%eax 6c6df2: 5e pop %esi 6c6df3: c3 ret 6c6df4: 56 push %esi 6c6df5: 8d 64 24 f0 lea -0x10(%esp),%esp 6c6df9: 8b 74 24 18 mov 0x18(%esp),%esi 6c6dfd: 6a 02 push $0x2 6c6dff: 56 push %esi 6c6e00: e8 69 fe ff ff call 6c6c6e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2cb0> 6c6e05: c7 46 10 02 00 00 00 movl $0x2,0x10(%esi) 6c6e0c: 8d 64 24 18 lea 0x18(%esp),%esp 6c6e10: 89 f0 mov %esi,%eax 6c6e12: 5e pop %esi 6c6e13: c3 ret 6c6e14: 55 push %ebp 6c6e15: 57 push %edi 6c6e16: 56 push %esi 6c6e17: 53 push %ebx 6c6e18: e8 b3 f4 c9 ff call 3662d0 <__signbit@plt+0x100> 6c6e1d: 81 c3 23 10 1a 04 add $0x41a1023,%ebx 6c6e23: 8d 64 24 f4 lea -0xc(%esp),%esp 6c6e27: 8b 7c 24 24 mov 0x24(%esp),%edi 6c6e2b: 8b 74 24 20 mov 0x20(%esp),%esi 6c6e2f: 8b 47 10 mov 0x10(%edi),%eax 6c6e32: e8 37 c2 ff ff call 6c306e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf0b0> 6c6e37: 8b 6f 10 mov 0x10(%edi),%ebp 6c6e3a: 83 fd 01 cmp $0x1,%ebp 6c6e3d: 74 1d je 6c6e5c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2e9e> 6c6e3f: 72 5c jb 6c6e9d , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2edf> 6c6e41: 83 fd 02 cmp $0x2,%ebp 6c6e44: 75 63 jne 6c6ea9 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2eeb> 6c6e46: 52 push %edx 6c6e47: 52 push %edx 6c6e48: 6a 02 push $0x2 6c6e4a: 56 push %esi 6c6e4b: e8 1e fe ff ff call 6c6c6e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2cb0> 6c6e50: 59 pop %ecx 6c6e51: 58 pop %eax 6c6e52: 6a 02 push $0x2 6c6e54: 57 push %edi 6c6e55: e8 1c 7a 01 00 call 6de876 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea8b8> 6c6e5a: eb 5c jmp 6c6eb8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2efa> 6c6e5c: 51 push %ecx 6c6e5d: 51 push %ecx 6c6e5e: 6a 01 push $0x1 6c6e60: 56 push %esi 6c6e61: e8 08 fe ff ff call 6c6c6e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2cb0> 6c6e66: 83 c4 10 add $0x10,%esp 6c6e69: 84 c0 test %al,%al 6c6e6b: 74 1b je 6c6e88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2eca> 6c6e6d: c7 06 00 00 00 00 movl $0x0,(%esi) 6c6e73: c7 46 04 00 00 00 00 movl $0x0,0x4(%esi) 6c6e7a: c7 46 08 00 00 00 00 movl $0x0,0x8(%esi) 6c6e81: c7 46 0c 00 00 00 00 movl $0x0,0xc(%esi) 6c6e88: 50 push %eax 6c6e89: 50 push %eax 6c6e8a: 6a 01 push $0x1 6c6e8c: 57 push %edi 6c6e8d: e8 e4 79 01 00 call 6de876 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea8b8> 6c6e92: 58 pop %eax 6c6e93: 5a pop %edx 6c6e94: 57 push %edi 6c6e95: 56 push %esi 6c6e96: e8 11 e2 f5 ff call 6250ac , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x310ee> 6c6e9b: eb 1b jmp 6c6eb8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2efa> 6c6e9d: 50 push %eax 6c6e9e: 50 push %eax 6c6e9f: 6a 00 push $0x0 6c6ea1: 56 push %esi 6c6ea2: e8 c7 fd ff ff call 6c6c6e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2cb0> 6c6ea7: eb 0f jmp 6c6eb8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2efa> 6c6ea9: 83 ec 0c sub $0xc,%esp 6c6eac: 8d 83 60 a6 43 fe lea -0x1bc59a0(%ebx),%eax 6c6eb2: 50 push %eax 6c6eb3: e8 4d b9 f3 ff call 602805 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe847> 6c6eb8: 83 c4 10 add $0x10,%esp 6c6ebb: 89 f0 mov %esi,%eax 6c6ebd: 89 6e 10 mov %ebp,0x10(%esi) 6c6ec0: 8d 64 24 0c lea 0xc(%esp),%esp 6c6ec4: 5b pop %ebx 6c6ec5: 5e pop %esi 6c6ec6: 5f pop %edi 6c6ec7: 5d pop %ebp 6c6ec8: c3 ret 6c6ec9: 90 nop 6c6eca: 56 push %esi 6c6ecb: 8d 64 24 f0 lea -0x10(%esp),%esp 6c6ecf: 8b 74 24 18 mov 0x18(%esp),%esi 6c6ed3: 6a 01 push $0x1 6c6ed5: 56 push %esi 6c6ed6: e8 9b 79 01 00 call 6de876 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea8b8> 6c6edb: 8b 44 24 24 mov 0x24(%esp),%eax 6c6edf: 8b 00 mov (%eax),%eax 6c6ee1: 39 06 cmp %eax,(%esi) 6c6ee3: 0f 94 c0 sete %al 6c6ee6: 8d 64 24 18 lea 0x18(%esp),%esp 6c6eea: 5e pop %esi 6c6eeb: c3 ret 6c6eec: 8d 64 24 ec lea -0x14(%esp),%esp 6c6ef0: 6a 02 push $0x2 6c6ef2: ff 74 24 1c pushl 0x1c(%esp) 6c6ef6: e8 7b 79 01 00 call 6de876 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea8b8> 6c6efb: b0 01 mov $0x1,%al 6c6efd: 8d 64 24 1c lea 0x1c(%esp),%esp 6c6f01: c3 ret 6c6f02: 57 push %edi 6c6f03: 31 c0 xor %eax,%eax 6c6f05: 56 push %esi 6c6f06: 53 push %ebx 6c6f07: e8 c4 f3 c9 ff call 3662d0 <__signbit@plt+0x100> 6c6f0c: 81 c3 34 0f 1a 04 add $0x41a0f34,%ebx 6c6f12: 8d 64 24 f0 lea -0x10(%esp),%esp 6c6f16: 8b 74 24 20 mov 0x20(%esp),%esi 6c6f1a: 8b 7c 24 24 mov 0x24(%esp),%edi 6c6f1e: 8b 56 10 mov 0x10(%esi),%edx 6c6f21: 3b 57 10 cmp 0x10(%edi),%edx 6c6f24: 75 5f jne 6c6f85 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2fc7> 6c6f26: 83 fa 01 cmp $0x1,%edx 6c6f29: 74 20 je 6c6f4b , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2f8d> 6c6f2b: 83 fa 02 cmp $0x2,%edx 6c6f2e: 75 3b jne 6c6f6b , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2fad> 6c6f30: 50 push %eax 6c6f31: 50 push %eax 6c6f32: 6a 02 push $0x2 6c6f34: 57 push %edi 6c6f35: e8 3c 79 01 00 call 6de876 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea8b8> 6c6f3a: 5a pop %edx 6c6f3b: 59 pop %ecx 6c6f3c: 6a 02 push $0x2 6c6f3e: 56 push %esi 6c6f3f: e8 32 79 01 00 call 6de876 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea8b8> 6c6f44: 83 c4 10 add $0x10,%esp 6c6f47: b0 01 mov $0x1,%al 6c6f49: eb 3a jmp 6c6f85 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2fc7> 6c6f4b: 50 push %eax 6c6f4c: 50 push %eax 6c6f4d: 6a 01 push $0x1 6c6f4f: 57 push %edi 6c6f50: e8 21 79 01 00 call 6de876 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea8b8> 6c6f55: 58 pop %eax 6c6f56: 5a pop %edx 6c6f57: 6a 01 push $0x1 6c6f59: 56 push %esi 6c6f5a: e8 17 79 01 00 call 6de876 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea8b8> 6c6f5f: 8b 07 mov (%edi),%eax 6c6f61: 83 c4 10 add $0x10,%esp 6c6f64: 39 06 cmp %eax,(%esi) 6c6f66: 0f 94 c0 sete %al 6c6f69: eb 1a jmp 6c6f85 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2fc7> 6c6f6b: 88 44 24 0f mov %al,0xf(%esp) 6c6f6f: 8d 93 60 a6 43 fe lea -0x1bc59a0(%ebx),%edx 6c6f75: 83 ec 0c sub $0xc,%esp 6c6f78: 52 push %edx 6c6f79: e8 87 b8 f3 ff call 602805 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe847> 6c6f7e: 8a 44 24 1f mov 0x1f(%esp),%al 6c6f82: 83 c4 10 add $0x10,%esp 6c6f85: 8d 64 24 10 lea 0x10(%esp),%esp 6c6f89: 5b pop %ebx 6c6f8a: 5e pop %esi 6c6f8b: 5f pop %edi 6c6f8c: c3 ret 6c6f8d: 90 nop 6c6f8e: 57 push %edi 6c6f8f: 56 push %esi 6c6f90: 8d 64 24 f4 lea -0xc(%esp),%esp 6c6f94: 8b 74 24 18 mov 0x18(%esp),%esi 6c6f98: 8b 7c 24 1c mov 0x1c(%esp),%edi 6c6f9c: 6a 01 push $0x1 6c6f9e: 56 push %esi 6c6f9f: e8 d2 78 01 00 call 6de876 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea8b8> 6c6fa4: 89 74 24 24 mov %esi,0x24(%esp) 6c6fa8: 89 7c 24 20 mov %edi,0x20(%esp) 6c6fac: 8d 64 24 14 lea 0x14(%esp),%esp 6c6fb0: 5e pop %esi 6c6fb1: 5f pop %edi 6c6fb2: e9 f5 e0 f5 ff jmp 6250ac , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x310ee> 6c6fb7: 90 nop 6c6fb8: c7 44 24 08 02 00 00 movl $0x2,0x8(%esp) 6c6fbf: 00 6c6fc0: e9 b1 78 01 00 jmp 6de876 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea8b8> 6c6fc5: 90 nop 6c6fc6: 56 push %esi 6c6fc7: 53 push %ebx 6c6fc8: e8 03 f3 c9 ff call 3662d0 <__signbit@plt+0x100> 6c6fcd: 81 c3 73 0e 1a 04 add $0x41a0e73,%ebx 6c6fd3: 8d 64 24 f0 lea -0x10(%esp),%esp 6c6fd7: 8d 83 48 e9 f6 ff lea -0x916b8(%ebx),%eax 6c6fdd: 8b 74 24 1c mov 0x1c(%esp),%esi 6c6fe1: 89 06 mov %eax,(%esi) 6c6fe3: 8d 86 a4 00 00 00 lea 0xa4(%esi),%eax 6c6fe9: 50 push %eax 6c6fea: e8 db 11 d3 ff call 3f81ca 6c6fef: 8d 86 88 00 00 00 lea 0x88(%esi),%eax 6c6ff5: 89 04 24 mov %eax,(%esp) 6c6ff8: e8 cd 11 d3 ff call 3f81ca 6c6ffd: 8d 46 6c lea 0x6c(%esi),%eax 6c7000: 89 04 24 mov %eax,(%esp) 6c7003: e8 c2 11 d3 ff call 3f81ca 6c7008: 8d 46 50 lea 0x50(%esi),%eax 6c700b: 89 04 24 mov %eax,(%esp) 6c700e: e8 b7 11 d3 ff call 3f81ca 6c7013: 8d 46 34 lea 0x34(%esi),%eax 6c7016: 83 c6 18 add $0x18,%esi 6c7019: 89 04 24 mov %eax,(%esp) 6c701c: e8 a9 11 d3 ff call 3f81ca 6c7021: 89 74 24 20 mov %esi,0x20(%esp) 6c7025: 8d 64 24 14 lea 0x14(%esp),%esp 6c7029: 5b pop %ebx 6c702a: 5e pop %esi 6c702b: e9 9a 11 d3 ff jmp 3f81ca 6c7030: 56 push %esi 6c7031: 53 push %ebx 6c7032: e8 99 f2 c9 ff call 3662d0 <__signbit@plt+0x100> 6c7037: 81 c3 09 0e 1a 04 add $0x41a0e09,%ebx 6c703d: 8d 64 24 f0 lea -0x10(%esp),%esp 6c7041: 8b 74 24 1c mov 0x1c(%esp),%esi 6c7045: 56 push %esi 6c7046: e8 7b ff ff ff call 6c6fc6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3008> 6c704b: 89 34 24 mov %esi,(%esp) 6c704e: e8 fd ab c9 ff call 361c50 6c7053: 8d 64 24 14 lea 0x14(%esp),%esp 6c7057: 5b pop %ebx 6c7058: 5e pop %esi 6c7059: c3 ret 6c705a: 8b 44 24 04 mov 0x4(%esp),%eax 6c705e: 8b 40 0c mov 0xc(%eax),%eax 6c7061: c3 ret 6c7062: 8b 44 24 04 mov 0x4(%esp),%eax 6c7066: 83 c0 18 add $0x18,%eax 6c7069: 89 44 24 04 mov %eax,0x4(%esp) 6c706d: e9 72 b9 f3 ff jmp 6029e4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea26> 6c7072: 8b 44 24 04 mov 0x4(%esp),%eax 6c7076: 83 c0 18 add $0x18,%eax 6c7079: c3 ret 6c707a: 8b 44 24 04 mov 0x4(%esp),%eax 6c707e: 83 c0 34 add $0x34,%eax 6c7081: 89 44 24 04 mov %eax,0x4(%esp) 6c7085: e9 5a b9 f3 ff jmp 6029e4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea26> 6c708a: 8b 44 24 04 mov 0x4(%esp),%eax 6c708e: 83 c0 34 add $0x34,%eax 6c7091: c3 ret 6c7092: 8b 44 24 04 mov 0x4(%esp),%eax 6c7096: 83 c0 50 add $0x50,%eax 6c7099: 89 44 24 04 mov %eax,0x4(%esp) 6c709d: e9 42 b9 f3 ff jmp 6029e4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea26> 6c70a2: 8b 44 24 04 mov 0x4(%esp),%eax 6c70a6: 83 c0 50 add $0x50,%eax 6c70a9: c3 ret 6c70aa: 8b 44 24 04 mov 0x4(%esp),%eax 6c70ae: 83 c0 6c add $0x6c,%eax 6c70b1: 89 44 24 04 mov %eax,0x4(%esp) 6c70b5: e9 2a b9 f3 ff jmp 6029e4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea26> 6c70ba: 8b 44 24 04 mov 0x4(%esp),%eax 6c70be: 83 c0 6c add $0x6c,%eax 6c70c1: c3 ret 6c70c2: 8b 44 24 04 mov 0x4(%esp),%eax 6c70c6: 05 88 00 00 00 add $0x88,%eax 6c70cb: 89 44 24 04 mov %eax,0x4(%esp) 6c70cf: e9 10 b9 f3 ff jmp 6029e4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea26> 6c70d4: 8b 44 24 04 mov 0x4(%esp),%eax 6c70d8: 05 88 00 00 00 add $0x88,%eax 6c70dd: c3 ret 6c70de: 8b 44 24 04 mov 0x4(%esp),%eax 6c70e2: 05 a4 00 00 00 add $0xa4,%eax 6c70e7: 89 44 24 04 mov %eax,0x4(%esp) 6c70eb: e9 f4 b8 f3 ff jmp 6029e4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea26> 6c70f0: 8b 44 24 04 mov 0x4(%esp),%eax 6c70f4: 05 a4 00 00 00 add $0xa4,%eax 6c70f9: c3 ret 6c70fa: 8b 44 24 04 mov 0x4(%esp),%eax 6c70fe: 8b 40 14 mov 0x14(%eax),%eax 6c7101: c3 ret 6c7102: 55 push %ebp 6c7103: 57 push %edi 6c7104: 56 push %esi 6c7105: 53 push %ebx 6c7106: e8 c5 f1 c9 ff call 3662d0 <__signbit@plt+0x100> 6c710b: 81 c3 35 0d 1a 04 add $0x41a0d35,%ebx 6c7111: 8d 64 24 c8 lea -0x38(%esp),%esp 6c7115: 8b 74 24 4c mov 0x4c(%esp),%esi 6c7119: ff 76 04 pushl 0x4(%esi) 6c711c: e8 f9 e5 ff ff call 6c571a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd175c> 6c7121: 89 c5 mov %eax,%ebp 6c7123: 58 pop %eax 6c7124: 5a pop %edx 6c7125: ff 74 24 4c pushl 0x4c(%esp) 6c7129: 55 push %ebp 6c712a: e8 b2 77 01 00 call 6de8e1 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea923> 6c712f: 68 34 04 00 00 push $0x434 6c7134: 8d 83 64 2a 45 fe lea -0x1bad59c(%ebx),%eax 6c713a: 6a 10 push $0x10 6c713c: 50 push %eax 6c713d: 8d 7c 24 38 lea 0x38(%esp),%edi 6c7141: 57 push %edi 6c7142: e8 59 f1 d8 ff call 4562a0 )@@Base+0x23e94> 6c7147: 83 c4 18 add $0x18,%esp 6c714a: 8d 46 14 lea 0x14(%esi),%eax 6c714d: 50 push %eax 6c714e: 68 95 00 44 01 push $0x1440095 6c7153: e8 db d1 ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c7158: 8b 06 mov (%esi),%eax 6c715a: 89 34 24 mov %esi,(%esp) 6c715d: ff 50 44 call *0x44(%eax) 6c7160: 59 pop %ecx 6c7161: 5e pop %esi 6c7162: 55 push %ebp 6c7163: 50 push %eax 6c7164: e8 1f 6a f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6c7169: 88 44 24 1f mov %al,0x1f(%esp) 6c716d: 89 3c 24 mov %edi,(%esp) 6c7170: e8 d3 26 ce ff call 3a9848 6c7175: 8a 44 24 1f mov 0x1f(%esp),%al 6c7179: 8d 64 24 3c lea 0x3c(%esp),%esp 6c717d: 5b pop %ebx 6c717e: 5e pop %esi 6c717f: 5f pop %edi 6c7180: 5d pop %ebp 6c7181: c3 ret 6c7182: 55 push %ebp 6c7183: 57 push %edi 6c7184: 56 push %esi 6c7185: 53 push %ebx 6c7186: e8 45 f1 c9 ff call 3662d0 <__signbit@plt+0x100> 6c718b: 81 c3 b5 0c 1a 04 add $0x41a0cb5,%ebx 6c7191: 8d 64 24 c8 lea -0x38(%esp),%esp 6c7195: 8b 74 24 4c mov 0x4c(%esp),%esi 6c7199: ff 76 04 pushl 0x4(%esi) 6c719c: e8 a5 ec ff ff call 6c5e46 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd1e88> 6c71a1: 68 e5 06 00 00 push $0x6e5 6c71a6: 89 c5 mov %eax,%ebp 6c71a8: 8d 83 de 2e 45 fe lea -0x1bad122(%ebx),%eax 6c71ae: 6a 10 push $0x10 6c71b0: 50 push %eax 6c71b1: 8d 7c 24 38 lea 0x38(%esp),%edi 6c71b5: 57 push %edi 6c71b6: e8 e5 f0 d8 ff call 4562a0 )@@Base+0x23e94> 6c71bb: 83 c4 18 add $0x18,%esp 6c71be: 8d 46 14 lea 0x14(%esi),%eax 6c71c1: 50 push %eax 6c71c2: 68 cb 00 44 01 push $0x14400cb 6c71c7: e8 67 d1 ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c71cc: 8b 06 mov (%esi),%eax 6c71ce: 89 34 24 mov %esi,(%esp) 6c71d1: ff 50 44 call *0x44(%eax) 6c71d4: 5a pop %edx 6c71d5: 59 pop %ecx 6c71d6: 55 push %ebp 6c71d7: 50 push %eax 6c71d8: e8 ab 69 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6c71dd: 88 44 24 1f mov %al,0x1f(%esp) 6c71e1: 89 3c 24 mov %edi,(%esp) 6c71e4: e8 5f 26 ce ff call 3a9848 6c71e9: 8a 44 24 1f mov 0x1f(%esp),%al 6c71ed: 8d 64 24 3c lea 0x3c(%esp),%esp 6c71f1: 5b pop %ebx 6c71f2: 5e pop %esi 6c71f3: 5f pop %edi 6c71f4: 5d pop %ebp 6c71f5: c3 ret 6c71f6: 55 push %ebp 6c71f7: 57 push %edi 6c71f8: 56 push %esi 6c71f9: 53 push %ebx 6c71fa: e8 d1 f0 c9 ff call 3662d0 <__signbit@plt+0x100> 6c71ff: 81 c3 41 0c 1a 04 add $0x41a0c41,%ebx 6c7205: 8d 64 24 c8 lea -0x38(%esp),%esp 6c7209: 8b 74 24 4c mov 0x4c(%esp),%esi 6c720d: ff 76 04 pushl 0x4(%esi) 6c7210: e8 fd ec ff ff call 6c5f12 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd1f54> 6c7215: 89 c5 mov %eax,%ebp 6c7217: 58 pop %eax 6c7218: 5a pop %edx 6c7219: 8b 44 24 4c mov 0x4c(%esp),%eax 6c721d: 0f bf 00 movswl (%eax),%eax 6c7220: 50 push %eax 6c7221: 8d 45 04 lea 0x4(%ebp),%eax 6c7224: 50 push %eax 6c7225: e8 dc 74 01 00 call 6de706 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea748> 6c722a: 68 1a 07 00 00 push $0x71a 6c722f: 8d 83 4e 2f 45 fe lea -0x1bad0b2(%ebx),%eax 6c7235: 6a 10 push $0x10 6c7237: 50 push %eax 6c7238: 8d 7c 24 38 lea 0x38(%esp),%edi 6c723c: 57 push %edi 6c723d: e8 5e f0 d8 ff call 4562a0 )@@Base+0x23e94> 6c7242: 83 c4 18 add $0x18,%esp 6c7245: 8d 46 14 lea 0x14(%esi),%eax 6c7248: 50 push %eax 6c7249: 68 d1 00 44 01 push $0x14400d1 6c724e: e8 e0 d0 ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c7253: 8b 06 mov (%esi),%eax 6c7255: 89 34 24 mov %esi,(%esp) 6c7258: ff 50 44 call *0x44(%eax) 6c725b: 59 pop %ecx 6c725c: 5e pop %esi 6c725d: 55 push %ebp 6c725e: 50 push %eax 6c725f: e8 24 69 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6c7264: 88 44 24 1f mov %al,0x1f(%esp) 6c7268: 89 3c 24 mov %edi,(%esp) 6c726b: e8 d8 25 ce ff call 3a9848 6c7270: 8a 44 24 1f mov 0x1f(%esp),%al 6c7274: 8d 64 24 3c lea 0x3c(%esp),%esp 6c7278: 5b pop %ebx 6c7279: 5e pop %esi 6c727a: 5f pop %edi 6c727b: 5d pop %ebp 6c727c: c3 ret 6c727d: 90 nop 6c727e: 55 push %ebp 6c727f: 57 push %edi 6c7280: 56 push %esi 6c7281: 53 push %ebx 6c7282: e8 49 f0 c9 ff call 3662d0 <__signbit@plt+0x100> 6c7287: 81 c3 b9 0b 1a 04 add $0x41a0bb9,%ebx 6c728d: 8d 64 24 c8 lea -0x38(%esp),%esp 6c7291: 8b 74 24 4c mov 0x4c(%esp),%esi 6c7295: ff 76 04 pushl 0x4(%esi) 6c7298: e8 b9 ec ff ff call 6c5f56 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd1f98> 6c729d: 89 c5 mov %eax,%ebp 6c729f: 58 pop %eax 6c72a0: 5a pop %edx 6c72a1: 8b 44 24 4c mov 0x4c(%esp),%eax 6c72a5: ff 30 pushl (%eax) 6c72a7: 8d 45 04 lea 0x4(%ebp),%eax 6c72aa: 50 push %eax 6c72ab: e8 a4 da f3 ff call 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c72b0: 68 31 07 00 00 push $0x731 6c72b5: 8d 83 76 2f 45 fe lea -0x1bad08a(%ebx),%eax 6c72bb: 6a 10 push $0x10 6c72bd: 50 push %eax 6c72be: 8d 7c 24 38 lea 0x38(%esp),%edi 6c72c2: 57 push %edi 6c72c3: e8 d8 ef d8 ff call 4562a0 )@@Base+0x23e94> 6c72c8: 83 c4 18 add $0x18,%esp 6c72cb: 8d 46 14 lea 0x14(%esi),%eax 6c72ce: 50 push %eax 6c72cf: 68 d3 00 44 01 push $0x14400d3 6c72d4: e8 5a d0 ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c72d9: 8b 06 mov (%esi),%eax 6c72db: 89 34 24 mov %esi,(%esp) 6c72de: ff 50 44 call *0x44(%eax) 6c72e1: 59 pop %ecx 6c72e2: 5e pop %esi 6c72e3: 55 push %ebp 6c72e4: 50 push %eax 6c72e5: e8 9e 68 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6c72ea: 88 44 24 1f mov %al,0x1f(%esp) 6c72ee: 89 3c 24 mov %edi,(%esp) 6c72f1: e8 52 25 ce ff call 3a9848 6c72f6: 8a 44 24 1f mov 0x1f(%esp),%al 6c72fa: 8d 64 24 3c lea 0x3c(%esp),%esp 6c72fe: 5b pop %ebx 6c72ff: 5e pop %esi 6c7300: 5f pop %edi 6c7301: 5d pop %ebp 6c7302: c3 ret 6c7303: 90 nop 6c7304: 55 push %ebp 6c7305: 57 push %edi 6c7306: 56 push %esi 6c7307: 53 push %ebx 6c7308: e8 c3 ef c9 ff call 3662d0 <__signbit@plt+0x100> 6c730d: 81 c3 33 0b 1a 04 add $0x41a0b33,%ebx 6c7313: 8d 64 24 c8 lea -0x38(%esp),%esp 6c7317: 8b 6c 24 4c mov 0x4c(%esp),%ebp 6c731b: 8b 7c 24 50 mov 0x50(%esp),%edi 6c731f: ff 75 04 pushl 0x4(%ebp) 6c7322: e8 fb ec ff ff call 6c6022 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2064> 6c7327: 89 44 24 1c mov %eax,0x1c(%esp) 6c732b: 8d 70 04 lea 0x4(%eax),%esi 6c732e: 58 pop %eax 6c732f: 5a pop %edx 6c7330: ff 37 pushl (%edi) 6c7332: 56 push %esi 6c7333: e8 1c da f3 ff call 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c7338: 59 pop %ecx 6c7339: 58 pop %eax 6c733a: ff 77 04 pushl 0x4(%edi) 6c733d: 56 push %esi 6c733e: e8 11 da f3 ff call 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c7343: 58 pop %eax 6c7344: 5a pop %edx 6c7345: ff 77 08 pushl 0x8(%edi) 6c7348: 56 push %esi 6c7349: e8 06 da f3 ff call 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c734e: 59 pop %ecx 6c734f: 58 pop %eax 6c7350: ff 77 0c pushl 0xc(%edi) 6c7353: 56 push %esi 6c7354: e8 fb d9 f3 ff call 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c7359: 58 pop %eax 6c735a: 5a pop %edx 6c735b: ff 77 10 pushl 0x10(%edi) 6c735e: 56 push %esi 6c735f: e8 f0 d9 f3 ff call 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c7364: 59 pop %ecx 6c7365: 58 pop %eax 6c7366: ff 77 14 pushl 0x14(%edi) 6c7369: 56 push %esi 6c736a: e8 e5 d9 f3 ff call 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c736f: 58 pop %eax 6c7370: 0f b6 47 18 movzbl 0x18(%edi),%eax 6c7374: 5a pop %edx 6c7375: 50 push %eax 6c7376: 56 push %esi 6c7377: e8 58 11 e9 ff call 5584d4 )@@Base+0x1260c8> 6c737c: 68 81 07 00 00 push $0x781 6c7381: 8d 83 fb 2f 45 fe lea -0x1bad005(%ebx),%eax 6c7387: 6a 10 push $0x10 6c7389: 50 push %eax 6c738a: 8d 74 24 38 lea 0x38(%esp),%esi 6c738e: 56 push %esi 6c738f: e8 0c ef d8 ff call 4562a0 )@@Base+0x23e94> 6c7394: 83 c4 18 add $0x18,%esp 6c7397: 8d 45 14 lea 0x14(%ebp),%eax 6c739a: 50 push %eax 6c739b: 68 d9 00 44 01 push $0x14400d9 6c73a0: e8 8e cf ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c73a5: 8b 45 00 mov 0x0(%ebp),%eax 6c73a8: 89 2c 24 mov %ebp,(%esp) 6c73ab: ff 50 44 call *0x44(%eax) 6c73ae: 59 pop %ecx 6c73af: 5f pop %edi 6c73b0: 8b 54 24 14 mov 0x14(%esp),%edx 6c73b4: 52 push %edx 6c73b5: 50 push %eax 6c73b6: e8 cd 67 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6c73bb: 88 44 24 1c mov %al,0x1c(%esp) 6c73bf: 89 34 24 mov %esi,(%esp) 6c73c2: e8 81 24 ce ff call 3a9848 6c73c7: 8a 44 24 1c mov 0x1c(%esp),%al 6c73cb: 8d 64 24 3c lea 0x3c(%esp),%esp 6c73cf: 5b pop %ebx 6c73d0: 5e pop %esi 6c73d1: 5f pop %edi 6c73d2: 5d pop %ebp 6c73d3: c3 ret 6c73d4: 55 push %ebp 6c73d5: 57 push %edi 6c73d6: 56 push %esi 6c73d7: 53 push %ebx 6c73d8: e8 f3 ee c9 ff call 3662d0 <__signbit@plt+0x100> 6c73dd: 81 c3 63 0a 1a 04 add $0x41a0a63,%ebx 6c73e3: 8d 64 24 c8 lea -0x38(%esp),%esp 6c73e7: 8b 74 24 4c mov 0x4c(%esp),%esi 6c73eb: ff 76 04 pushl 0x4(%esi) 6c73ee: e8 73 ec ff ff call 6c6066 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd20a8> 6c73f3: 89 c5 mov %eax,%ebp 6c73f5: 58 pop %eax 6c73f6: 5a pop %edx 6c73f7: 8b 44 24 4c mov 0x4c(%esp),%eax 6c73fb: 0f b6 00 movzbl (%eax),%eax 6c73fe: 50 push %eax 6c73ff: 8d 45 04 lea 0x4(%ebp),%eax 6c7402: 50 push %eax 6c7403: e8 cc 10 e9 ff call 5584d4 )@@Base+0x1260c8> 6c7408: 68 98 07 00 00 push $0x798 6c740d: 8d 83 23 30 45 fe lea -0x1bacfdd(%ebx),%eax 6c7413: 6a 10 push $0x10 6c7415: 50 push %eax 6c7416: 8d 7c 24 38 lea 0x38(%esp),%edi 6c741a: 57 push %edi 6c741b: e8 80 ee d8 ff call 4562a0 )@@Base+0x23e94> 6c7420: 83 c4 18 add $0x18,%esp 6c7423: 8d 46 14 lea 0x14(%esi),%eax 6c7426: 50 push %eax 6c7427: 68 db 00 44 01 push $0x14400db 6c742c: e8 02 cf ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c7431: 8b 06 mov (%esi),%eax 6c7433: 89 34 24 mov %esi,(%esp) 6c7436: ff 50 44 call *0x44(%eax) 6c7439: 59 pop %ecx 6c743a: 5e pop %esi 6c743b: 55 push %ebp 6c743c: 50 push %eax 6c743d: e8 46 67 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6c7442: 88 44 24 1f mov %al,0x1f(%esp) 6c7446: 89 3c 24 mov %edi,(%esp) 6c7449: e8 fa 23 ce ff call 3a9848 6c744e: 8a 44 24 1f mov 0x1f(%esp),%al 6c7452: 8d 64 24 3c lea 0x3c(%esp),%esp 6c7456: 5b pop %ebx 6c7457: 5e pop %esi 6c7458: 5f pop %edi 6c7459: 5d pop %ebp 6c745a: c3 ret 6c745b: 90 nop 6c745c: 55 push %ebp 6c745d: 57 push %edi 6c745e: 56 push %esi 6c745f: 8d 64 24 d8 lea -0x28(%esp),%esp 6c7463: 8b 7c 24 38 mov 0x38(%esp),%edi 6c7467: 8d 6f 18 lea 0x18(%edi),%ebp 6c746a: 55 push %ebp 6c746b: 8d 74 24 10 lea 0x10(%esp),%esi 6c746f: 56 push %esi 6c7470: e8 0b 14 d3 ff call 3f8880 6c7475: 8b 44 24 28 mov 0x28(%esp),%eax 6c7479: 83 c4 10 add $0x10,%esp 6c747c: 39 44 24 14 cmp %eax,0x14(%esp) 6c7480: 74 0b je 6c748d , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd34cf> 6c7482: 83 ec 0c sub $0xc,%esp 6c7485: 56 push %esi 6c7486: e8 c7 14 d3 ff call 3f8952 6c748b: eb e8 jmp 6c7475 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd34b7> 6c748d: 83 ec 0c sub $0xc,%esp 6c7490: 56 push %esi 6c7491: e8 a2 14 d3 ff call 3f8938 6c7496: 58 pop %eax 6c7497: 5a pop %edx 6c7498: 55 push %ebp 6c7499: 56 push %esi 6c749a: e8 e1 13 d3 ff call 3f8880 6c749f: 8b 44 24 28 mov 0x28(%esp),%eax 6c74a3: 83 c4 10 add $0x10,%esp 6c74a6: 39 44 24 14 cmp %eax,0x14(%esp) 6c74aa: 74 1c je 6c74c8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd350a> 6c74ac: 8b 07 mov (%edi),%eax 6c74ae: 51 push %ecx 6c74af: 51 push %ecx 6c74b0: 8b 54 24 18 mov 0x18(%esp),%edx 6c74b4: ff 72 04 pushl 0x4(%edx) 6c74b7: 57 push %edi 6c74b8: ff 90 e8 00 00 00 call *0xe8(%eax) 6c74be: 89 34 24 mov %esi,(%esp) 6c74c1: e8 8c 14 d3 ff call 3f8952 6c74c6: eb d7 jmp 6c749f , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd34e1> 6c74c8: 83 ec 0c sub $0xc,%esp 6c74cb: 56 push %esi 6c74cc: e8 67 14 d3 ff call 3f8938 6c74d1: 89 2c 24 mov %ebp,(%esp) 6c74d4: 8d 6f 34 lea 0x34(%edi),%ebp 6c74d7: e8 58 0e d3 ff call 3f8334 6c74dc: 58 pop %eax 6c74dd: 5a pop %edx 6c74de: 55 push %ebp 6c74df: 56 push %esi 6c74e0: e8 9b 13 d3 ff call 3f8880 6c74e5: 8b 44 24 28 mov 0x28(%esp),%eax 6c74e9: 83 c4 10 add $0x10,%esp 6c74ec: 39 44 24 14 cmp %eax,0x14(%esp) 6c74f0: 74 0b je 6c74fd , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd353f> 6c74f2: 83 ec 0c sub $0xc,%esp 6c74f5: 56 push %esi 6c74f6: e8 57 14 d3 ff call 3f8952 6c74fb: eb e8 jmp 6c74e5 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3527> 6c74fd: 83 ec 0c sub $0xc,%esp 6c7500: 56 push %esi 6c7501: e8 32 14 d3 ff call 3f8938 6c7506: 59 pop %ecx 6c7507: 58 pop %eax 6c7508: 55 push %ebp 6c7509: 56 push %esi 6c750a: e8 71 13 d3 ff call 3f8880 6c750f: 8b 44 24 28 mov 0x28(%esp),%eax 6c7513: 83 c4 10 add $0x10,%esp 6c7516: 39 44 24 14 cmp %eax,0x14(%esp) 6c751a: 74 1c je 6c7538 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd357a> 6c751c: 8b 07 mov (%edi),%eax 6c751e: 52 push %edx 6c751f: 52 push %edx 6c7520: 8b 54 24 18 mov 0x18(%esp),%edx 6c7524: ff 72 04 pushl 0x4(%edx) 6c7527: 57 push %edi 6c7528: ff 90 d0 00 00 00 call *0xd0(%eax) 6c752e: 89 34 24 mov %esi,(%esp) 6c7531: e8 1c 14 d3 ff call 3f8952 6c7536: eb d7 jmp 6c750f , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3551> 6c7538: 83 ec 0c sub $0xc,%esp 6c753b: 56 push %esi 6c753c: e8 f7 13 d3 ff call 3f8938 6c7541: 89 2c 24 mov %ebp,(%esp) 6c7544: 8d 6f 50 lea 0x50(%edi),%ebp 6c7547: e8 e8 0d d3 ff call 3f8334 6c754c: 59 pop %ecx 6c754d: 58 pop %eax 6c754e: 55 push %ebp 6c754f: 56 push %esi 6c7550: e8 2b 13 d3 ff call 3f8880 6c7555: 8b 44 24 28 mov 0x28(%esp),%eax 6c7559: 83 c4 10 add $0x10,%esp 6c755c: 39 44 24 14 cmp %eax,0x14(%esp) 6c7560: 74 19 je 6c757b , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd35bd> 6c7562: 83 ec 0c sub $0xc,%esp 6c7565: 8b 44 24 1c mov 0x1c(%esp),%eax 6c7569: ff 70 04 pushl 0x4(%eax) 6c756c: e8 f9 41 0d 00 call 79b76a , std::__ndk1::allocator >::assign(wchar_t const*, unsigned int)@@Base+0xbca64> 6c7571: 89 34 24 mov %esi,(%esp) 6c7574: e8 d9 13 d3 ff call 3f8952 6c7579: eb da jmp 6c7555 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3597> 6c757b: 83 ec 0c sub $0xc,%esp 6c757e: 56 push %esi 6c757f: e8 b4 13 d3 ff call 3f8938 6c7584: 58 pop %eax 6c7585: 5a pop %edx 6c7586: 55 push %ebp 6c7587: 56 push %esi 6c7588: e8 f3 12 d3 ff call 3f8880 6c758d: 8b 44 24 28 mov 0x28(%esp),%eax 6c7591: 83 c4 10 add $0x10,%esp 6c7594: 39 44 24 14 cmp %eax,0x14(%esp) 6c7598: 74 1c je 6c75b6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd35f8> 6c759a: 8b 07 mov (%edi),%eax 6c759c: 51 push %ecx 6c759d: 51 push %ecx 6c759e: 8b 54 24 18 mov 0x18(%esp),%edx 6c75a2: ff 72 04 pushl 0x4(%edx) 6c75a5: 57 push %edi 6c75a6: ff 90 d8 00 00 00 call *0xd8(%eax) 6c75ac: 89 34 24 mov %esi,(%esp) 6c75af: e8 9e 13 d3 ff call 3f8952 6c75b4: eb d7 jmp 6c758d , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd35cf> 6c75b6: 83 ec 0c sub $0xc,%esp 6c75b9: 56 push %esi 6c75ba: e8 79 13 d3 ff call 3f8938 6c75bf: 89 2c 24 mov %ebp,(%esp) 6c75c2: 8d 6f 6c lea 0x6c(%edi),%ebp 6c75c5: e8 6a 0d d3 ff call 3f8334 6c75ca: 58 pop %eax 6c75cb: 5a pop %edx 6c75cc: 55 push %ebp 6c75cd: 56 push %esi 6c75ce: e8 ad 12 d3 ff call 3f8880 6c75d3: 8b 44 24 28 mov 0x28(%esp),%eax 6c75d7: 83 c4 10 add $0x10,%esp 6c75da: 39 44 24 14 cmp %eax,0x14(%esp) 6c75de: 74 19 je 6c75f9 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd363b> 6c75e0: 83 ec 0c sub $0xc,%esp 6c75e3: 8b 44 24 1c mov 0x1c(%esp),%eax 6c75e7: ff 70 04 pushl 0x4(%eax) 6c75ea: e8 ed 81 01 00 call 6df7dc , std::__ndk1::allocator >::assign(wchar_t const*, unsigned int)@@Base+0xad6> 6c75ef: 89 34 24 mov %esi,(%esp) 6c75f2: e8 5b 13 d3 ff call 3f8952 6c75f7: eb da jmp 6c75d3 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3615> 6c75f9: 83 ec 0c sub $0xc,%esp 6c75fc: 56 push %esi 6c75fd: e8 36 13 d3 ff call 3f8938 6c7602: 59 pop %ecx 6c7603: 58 pop %eax 6c7604: 55 push %ebp 6c7605: 56 push %esi 6c7606: e8 75 12 d3 ff call 3f8880 6c760b: 8b 44 24 28 mov 0x28(%esp),%eax 6c760f: 83 c4 10 add $0x10,%esp 6c7612: 39 44 24 14 cmp %eax,0x14(%esp) 6c7616: 74 1c je 6c7634 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3676> 6c7618: 8b 07 mov (%edi),%eax 6c761a: 52 push %edx 6c761b: 52 push %edx 6c761c: 8b 54 24 18 mov 0x18(%esp),%edx 6c7620: ff 72 04 pushl 0x4(%edx) 6c7623: 57 push %edi 6c7624: ff 90 e0 00 00 00 call *0xe0(%eax) 6c762a: 89 34 24 mov %esi,(%esp) 6c762d: e8 20 13 d3 ff call 3f8952 6c7632: eb d7 jmp 6c760b , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd364d> 6c7634: 83 ec 0c sub $0xc,%esp 6c7637: 56 push %esi 6c7638: e8 fb 12 d3 ff call 3f8938 6c763d: 89 2c 24 mov %ebp,(%esp) 6c7640: 8d af 88 00 00 00 lea 0x88(%edi),%ebp 6c7646: e8 e9 0c d3 ff call 3f8334 6c764b: 59 pop %ecx 6c764c: 58 pop %eax 6c764d: 55 push %ebp 6c764e: 56 push %esi 6c764f: e8 2c 12 d3 ff call 3f8880 6c7654: 8b 44 24 28 mov 0x28(%esp),%eax 6c7658: 83 c4 10 add $0x10,%esp 6c765b: 39 44 24 14 cmp %eax,0x14(%esp) 6c765f: 74 19 je 6c767a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd36bc> 6c7661: 83 ec 0c sub $0xc,%esp 6c7664: 8b 44 24 1c mov 0x1c(%esp),%eax 6c7668: ff 70 04 pushl 0x4(%eax) 6c766b: e8 0c 55 05 00 call 71cb7c , std::__ndk1::allocator >::assign(wchar_t const*, unsigned int)@@Base+0x3de76> 6c7670: 89 34 24 mov %esi,(%esp) 6c7673: e8 da 12 d3 ff call 3f8952 6c7678: eb da jmp 6c7654 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3696> 6c767a: 83 ec 0c sub $0xc,%esp 6c767d: 56 push %esi 6c767e: e8 b5 12 d3 ff call 3f8938 6c7683: 58 pop %eax 6c7684: 5a pop %edx 6c7685: 55 push %ebp 6c7686: 56 push %esi 6c7687: e8 f4 11 d3 ff call 3f8880 6c768c: 8b 44 24 28 mov 0x28(%esp),%eax 6c7690: 83 c4 10 add $0x10,%esp 6c7693: 39 44 24 14 cmp %eax,0x14(%esp) 6c7697: 74 1c je 6c76b5 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd36f7> 6c7699: 8b 07 mov (%edi),%eax 6c769b: 51 push %ecx 6c769c: 51 push %ecx 6c769d: 8b 54 24 18 mov 0x18(%esp),%edx 6c76a1: ff 72 04 pushl 0x4(%edx) 6c76a4: 57 push %edi 6c76a5: ff 90 c0 00 00 00 call *0xc0(%eax) 6c76ab: 89 34 24 mov %esi,(%esp) 6c76ae: e8 9f 12 d3 ff call 3f8952 6c76b3: eb d7 jmp 6c768c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd36ce> 6c76b5: 83 ec 0c sub $0xc,%esp 6c76b8: 56 push %esi 6c76b9: e8 7a 12 d3 ff call 3f8938 6c76be: 89 2c 24 mov %ebp,(%esp) 6c76c1: 8d af a4 00 00 00 lea 0xa4(%edi),%ebp 6c76c7: e8 68 0c d3 ff call 3f8334 6c76cc: 58 pop %eax 6c76cd: 5a pop %edx 6c76ce: 55 push %ebp 6c76cf: 56 push %esi 6c76d0: e8 ab 11 d3 ff call 3f8880 6c76d5: 8b 44 24 28 mov 0x28(%esp),%eax 6c76d9: 83 c4 10 add $0x10,%esp 6c76dc: 39 44 24 14 cmp %eax,0x14(%esp) 6c76e0: 74 19 je 6c76fb , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd373d> 6c76e2: 83 ec 0c sub $0xc,%esp 6c76e5: 8b 44 24 1c mov 0x1c(%esp),%eax 6c76e9: ff 70 04 pushl 0x4(%eax) 6c76ec: e8 f3 84 01 00 call 6dfbe4 , std::__ndk1::allocator >::assign(wchar_t const*, unsigned int)@@Base+0xede> 6c76f1: 89 34 24 mov %esi,(%esp) 6c76f4: e8 59 12 d3 ff call 3f8952 6c76f9: eb da jmp 6c76d5 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3717> 6c76fb: 83 ec 0c sub $0xc,%esp 6c76fe: 56 push %esi 6c76ff: e8 34 12 d3 ff call 3f8938 6c7704: 59 pop %ecx 6c7705: 58 pop %eax 6c7706: 55 push %ebp 6c7707: 56 push %esi 6c7708: e8 73 11 d3 ff call 3f8880 6c770d: 8b 44 24 28 mov 0x28(%esp),%eax 6c7711: 83 c4 10 add $0x10,%esp 6c7714: 39 44 24 14 cmp %eax,0x14(%esp) 6c7718: 74 1c je 6c7736 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3778> 6c771a: 8b 07 mov (%edi),%eax 6c771c: 52 push %edx 6c771d: 52 push %edx 6c771e: 8b 54 24 18 mov 0x18(%esp),%edx 6c7722: ff 72 04 pushl 0x4(%edx) 6c7725: 57 push %edi 6c7726: ff 90 c8 00 00 00 call *0xc8(%eax) 6c772c: 89 34 24 mov %esi,(%esp) 6c772f: e8 1e 12 d3 ff call 3f8952 6c7734: eb d7 jmp 6c770d , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd374f> 6c7736: 83 ec 0c sub $0xc,%esp 6c7739: 56 push %esi 6c773a: e8 f9 11 d3 ff call 3f8938 6c773f: 89 2c 24 mov %ebp,(%esp) 6c7742: e8 ed 0b d3 ff call 3f8334 6c7747: 8d 64 24 30 lea 0x30(%esp),%esp 6c774b: 5e pop %esi 6c774c: 5f pop %edi 6c774d: 5d pop %ebp 6c774e: c3 ret 6c774f: 90 nop 6c7750: 57 push %edi 6c7751: 56 push %esi 6c7752: 53 push %ebx 6c7753: e8 78 eb c9 ff call 3662d0 <__signbit@plt+0x100> 6c7758: 81 c3 e8 06 1a 04 add $0x41a06e8,%ebx 6c775e: 8b 54 24 14 mov 0x14(%esp),%edx 6c7762: 8b 44 24 10 mov 0x10(%esp),%eax 6c7766: 8b 74 24 18 mov 0x18(%esp),%esi 6c776a: 8b 4c 24 1c mov 0x1c(%esp),%ecx 6c776e: 85 d2 test %edx,%edx 6c7770: 75 10 jne 6c7782 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd37c4> 6c7772: 31 ff xor %edi,%edi 6c7774: 84 c9 test %cl,%cl 6c7776: 75 24 jne 6c779c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd37de> 6c7778: 51 push %ecx 6c7779: 8d 93 fd d1 43 fe lea -0x1bc2e03(%ebx),%edx 6c777f: 51 push %ecx 6c7780: eb 10 jmp 6c7792 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd37d4> 6c7782: 8b 7a 04 mov 0x4(%edx),%edi 6c7785: 83 ff 01 cmp $0x1,%edi 6c7788: 75 12 jne 6c779c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd37de> 6c778a: 52 push %edx 6c778b: 52 push %edx 6c778c: 8d 93 2b d2 43 fe lea -0x1bc2dd5(%ebx),%edx 6c7792: 52 push %edx 6c7793: 50 push %eax 6c7794: e8 5b b5 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c7799: 83 c4 10 add $0x10,%esp 6c779c: 89 7c 24 14 mov %edi,0x14(%esp) 6c77a0: 83 c6 04 add $0x4,%esi 6c77a3: 89 74 24 10 mov %esi,0x10(%esp) 6c77a7: 5b pop %ebx 6c77a8: 5e pop %esi 6c77a9: 5f pop %edi 6c77aa: e9 a5 d5 f3 ff jmp 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c77af: 90 nop 6c77b0: 56 push %esi 6c77b1: 8d 64 24 f0 lea -0x10(%esp),%esp 6c77b5: 8b 74 24 1c mov 0x1c(%esp),%esi 6c77b9: ff 76 0c pushl 0xc(%esi) 6c77bc: 8b 44 24 24 mov 0x24(%esp),%eax 6c77c0: 83 c0 04 add $0x4,%eax 6c77c3: 50 push %eax 6c77c4: e8 8b d5 f3 ff call 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c77c9: 8b 06 mov (%esi),%eax 6c77cb: 83 c4 10 add $0x10,%esp 6c77ce: c7 06 00 00 00 00 movl $0x0,(%esi) 6c77d4: 85 c0 test %eax,%eax 6c77d6: 74 0c je 6c77e4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3826> 6c77d8: 83 ec 0c sub $0xc,%esp 6c77db: 50 push %eax 6c77dc: e8 c9 85 f3 ff call 5ffdaa , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xbdec> 6c77e1: 83 c4 10 add $0x10,%esp 6c77e4: c7 46 04 00 00 00 00 movl $0x0,0x4(%esi) 6c77eb: c7 46 08 00 00 00 00 movl $0x0,0x8(%esi) 6c77f2: c7 46 0c 00 00 00 00 movl $0x0,0xc(%esi) 6c77f9: 8d 64 24 08 lea 0x8(%esp),%esp 6c77fd: 5e pop %esi 6c77fe: c3 ret 6c77ff: 90 nop 6c7800: 55 push %ebp 6c7801: 57 push %edi 6c7802: 56 push %esi 6c7803: 8d 64 24 dc lea -0x24(%esp),%esp 6c7807: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 6c780e: 00 6c780f: 8d 74 24 14 lea 0x14(%esp),%esi 6c7813: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) 6c781a: 00 6c781b: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) 6c7822: 00 6c7823: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp) 6c782a: 00 6c782b: 56 push %esi 6c782c: ff 74 24 44 pushl 0x44(%esp) 6c7830: 8b 44 24 44 mov 0x44(%esp),%eax 6c7834: 83 c0 04 add $0x4,%eax 6c7837: 50 push %eax 6c7838: e8 33 a9 ef ff call 5c2170 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x65d4> 6c783d: 83 c4 10 add $0x10,%esp 6c7840: 84 c0 test %al,%al 6c7842: 89 c7 mov %eax,%edi 6c7844: 74 64 je 6c78aa , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd38ec> 6c7846: 8b 6c 24 10 mov 0x10(%esp),%ebp 6c784a: 89 6c 24 0c mov %ebp,0xc(%esp) 6c784e: 50 push %eax 6c784f: 50 push %eax 6c7850: 8b 44 24 38 mov 0x38(%esp),%eax 6c7854: 8b 00 mov (%eax),%eax 6c7856: 55 push %ebp 6c7857: ff 74 24 3c pushl 0x3c(%esp) 6c785b: ff 50 18 call *0x18(%eax) 6c785e: 83 c4 10 add $0x10,%esp 6c7861: 85 c0 test %eax,%eax 6c7863: 74 0e je 6c7873 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd38b5> 6c7865: 55 push %ebp 6c7866: 50 push %eax 6c7867: 6a 00 push $0x0 6c7869: 56 push %esi 6c786a: e8 ad d6 f3 ff call 604f1c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10f5e> 6c786f: 5a pop %edx 6c7870: 59 pop %ecx 6c7871: eb 22 jmp 6c7895 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd38d7> 6c7873: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp) 6c787a: 00 6c787b: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp) 6c7882: 00 6c7883: c7 44 24 18 00 00 00 movl $0x0,0x18(%esp) 6c788a: 00 6c788b: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp) 6c7892: 00 6c7893: 50 push %eax 6c7894: 50 push %eax 6c7895: 56 push %esi 6c7896: ff 74 24 40 pushl 0x40(%esp) 6c789a: e8 0d d8 f5 ff call 6250ac , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x310ee> 6c789f: 89 34 24 mov %esi,(%esp) 6c78a2: e8 b5 d7 f5 ff call 62505c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x3109e> 6c78a7: 83 c4 10 add $0x10,%esp 6c78aa: 83 ec 0c sub $0xc,%esp 6c78ad: 8d 44 24 0c lea 0xc(%esp),%eax 6c78b1: 50 push %eax 6c78b2: e8 a5 d7 f5 ff call 62505c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x3109e> 6c78b7: 8d 64 24 30 lea 0x30(%esp),%esp 6c78bb: 89 f8 mov %edi,%eax 6c78bd: 5e pop %esi 6c78be: 5f pop %edi 6c78bf: 5d pop %ebp 6c78c0: c3 ret 6c78c1: 90 nop 6c78c2: 57 push %edi 6c78c3: 56 push %esi 6c78c4: 53 push %ebx 6c78c5: e8 06 ea c9 ff call 3662d0 <__signbit@plt+0x100> 6c78ca: 81 c3 76 05 1a 04 add $0x41a0576,%ebx 6c78d0: 8b 54 24 14 mov 0x14(%esp),%edx 6c78d4: 8b 44 24 10 mov 0x10(%esp),%eax 6c78d8: 8b 74 24 18 mov 0x18(%esp),%esi 6c78dc: 8b 4c 24 1c mov 0x1c(%esp),%ecx 6c78e0: 85 d2 test %edx,%edx 6c78e2: 75 10 jne 6c78f4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3936> 6c78e4: 31 ff xor %edi,%edi 6c78e6: 84 c9 test %cl,%cl 6c78e8: 75 24 jne 6c790e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3950> 6c78ea: 51 push %ecx 6c78eb: 8d 93 fd d1 43 fe lea -0x1bc2e03(%ebx),%edx 6c78f1: 51 push %ecx 6c78f2: eb 10 jmp 6c7904 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3946> 6c78f4: 8b 7a 04 mov 0x4(%edx),%edi 6c78f7: 83 ff 01 cmp $0x1,%edi 6c78fa: 75 12 jne 6c790e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3950> 6c78fc: 52 push %edx 6c78fd: 52 push %edx 6c78fe: 8d 93 2b d2 43 fe lea -0x1bc2dd5(%ebx),%edx 6c7904: 52 push %edx 6c7905: 50 push %eax 6c7906: e8 e9 b3 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c790b: 83 c4 10 add $0x10,%esp 6c790e: 89 7c 24 14 mov %edi,0x14(%esp) 6c7912: 83 c6 04 add $0x4,%esi 6c7915: 89 74 24 10 mov %esi,0x10(%esp) 6c7919: 5b pop %ebx 6c791a: 5e pop %esi 6c791b: 5f pop %edi 6c791c: e9 33 d4 f3 ff jmp 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c7921: 90 nop 6c7922: 55 push %ebp 6c7923: 31 d2 xor %edx,%edx 6c7925: 57 push %edi 6c7926: 56 push %esi 6c7927: 53 push %ebx 6c7928: e8 a3 e9 c9 ff call 3662d0 <__signbit@plt+0x100> 6c792d: 81 c3 13 05 1a 04 add $0x41a0513,%ebx 6c7933: 8d 64 24 d4 lea -0x2c(%esp),%esp 6c7937: 8b 7c 24 44 mov 0x44(%esp),%edi 6c793b: 8b 74 24 40 mov 0x40(%esp),%esi 6c793f: 85 ff test %edi,%edi 6c7941: 0f 84 ea 00 00 00 je 6c7a31 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3a73> 6c7947: 52 push %edx 6c7948: 52 push %edx 6c7949: 8b 06 mov (%esi),%eax 6c794b: 57 push %edi 6c794c: 56 push %esi 6c794d: ff 10 call *(%eax) 6c794f: 89 77 0c mov %esi,0xc(%edi) 6c7952: 89 47 04 mov %eax,0x4(%edi) 6c7955: 8b 06 mov (%esi),%eax 6c7957: 89 34 24 mov %esi,(%esp) 6c795a: ff 50 44 call *0x44(%eax) 6c795d: 89 47 10 mov %eax,0x10(%edi) 6c7960: 8d 86 a4 00 00 00 lea 0xa4(%esi),%eax 6c7966: 59 pop %ecx 6c7967: 5d pop %ebp 6c7968: 57 push %edi 6c7969: 50 push %eax 6c796a: e8 4d 0d d3 ff call 3f86bc 6c796f: c7 47 14 01 00 00 00 movl $0x1,0x14(%edi) 6c7976: 58 pop %eax 6c7977: ff 76 04 pushl 0x4(%esi) 6c797a: e8 0f e1 ff ff call 6c5a8e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd1ad0> 6c797f: 6a 00 push $0x0 6c7981: 50 push %eax 6c7982: 89 44 24 24 mov %eax,0x24(%esp) 6c7986: 57 push %edi 6c7987: 56 push %esi 6c7988: e8 35 ff ff ff call 6c78c2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3904> 6c798d: 8b 54 24 2c mov 0x2c(%esp),%edx 6c7991: 83 c4 18 add $0x18,%esp 6c7994: 8b 44 24 54 mov 0x54(%esp),%eax 6c7998: 8d 6a 04 lea 0x4(%edx),%ebp 6c799b: ff 30 pushl (%eax) 6c799d: 55 push %ebp 6c799e: e8 b1 d3 f3 ff call 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c79a3: 58 pop %eax 6c79a4: 5a pop %edx 6c79a5: 8b 44 24 54 mov 0x54(%esp),%eax 6c79a9: ff 70 04 pushl 0x4(%eax) 6c79ac: 55 push %ebp 6c79ad: e8 a2 d3 f3 ff call 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c79b2: 59 pop %ecx 6c79b3: 58 pop %eax 6c79b4: 8b 44 24 58 mov 0x58(%esp),%eax 6c79b8: 0f b6 00 movzbl (%eax),%eax 6c79bb: 50 push %eax 6c79bc: 55 push %ebp 6c79bd: e8 12 0b e9 ff call 5584d4 )@@Base+0x1260c8> 6c79c2: 68 70 05 00 00 push $0x570 6c79c7: 8d 83 6a 2c 45 fe lea -0x1bad396(%ebx),%eax 6c79cd: 6a 10 push $0x10 6c79cf: 50 push %eax 6c79d0: 8d 6c 24 38 lea 0x38(%esp),%ebp 6c79d4: 55 push %ebp 6c79d5: e8 c6 e8 d8 ff call 4562a0 )@@Base+0x23e94> 6c79da: 83 c4 18 add $0x18,%esp 6c79dd: 8d 46 14 lea 0x14(%esi),%eax 6c79e0: 50 push %eax 6c79e1: 68 af 00 44 01 push $0x14400af 6c79e6: e8 48 c9 ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c79eb: 8b 06 mov (%esi),%eax 6c79ed: 89 34 24 mov %esi,(%esp) 6c79f0: ff 50 44 call *0x44(%eax) 6c79f3: 5a pop %edx 6c79f4: 59 pop %ecx 6c79f5: 8b 54 24 14 mov 0x14(%esp),%edx 6c79f9: 52 push %edx 6c79fa: 50 push %eax 6c79fb: e8 88 61 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6c7a00: 83 c4 10 add $0x10,%esp 6c7a03: 84 c0 test %al,%al 6c7a05: 89 fa mov %edi,%edx 6c7a07: 75 14 jne 6c7a1d , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3a5f> 6c7a09: 50 push %eax 6c7a0a: 50 push %eax 6c7a0b: 8d 83 60 dc 43 fe lea -0x1bc23a0(%ebx),%eax 6c7a11: 50 push %eax 6c7a12: 56 push %esi 6c7a13: e8 dc b2 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c7a18: 83 c4 10 add $0x10,%esp 6c7a1b: 31 d2 xor %edx,%edx 6c7a1d: 89 54 24 0c mov %edx,0xc(%esp) 6c7a21: 83 ec 0c sub $0xc,%esp 6c7a24: 55 push %ebp 6c7a25: e8 1e 1e ce ff call 3a9848 6c7a2a: 8b 54 24 1c mov 0x1c(%esp),%edx 6c7a2e: 83 c4 10 add $0x10,%esp 6c7a31: 8d 64 24 2c lea 0x2c(%esp),%esp 6c7a35: 89 d0 mov %edx,%eax 6c7a37: 5b pop %ebx 6c7a38: 5e pop %esi 6c7a39: 5f pop %edi 6c7a3a: 5d pop %ebp 6c7a3b: c3 ret 6c7a3c: 55 push %ebp 6c7a3d: 57 push %edi 6c7a3e: 56 push %esi 6c7a3f: 8b 74 24 10 mov 0x10(%esp),%esi 6c7a43: 8b 6c 24 1c mov 0x1c(%esp),%ebp 6c7a47: 8b 7c 24 18 mov 0x18(%esp),%edi 6c7a4b: 8b 06 mov (%esi),%eax 6c7a4d: 55 push %ebp 6c7a4e: 57 push %edi 6c7a4f: ff 74 24 1c pushl 0x1c(%esp) 6c7a53: 56 push %esi 6c7a54: ff 90 c4 00 00 00 call *0xc4(%eax) 6c7a5a: 89 2c 24 mov %ebp,(%esp) 6c7a5d: 57 push %edi 6c7a5e: ff 74 24 28 pushl 0x28(%esp) 6c7a62: 50 push %eax 6c7a63: 56 push %esi 6c7a64: e8 b9 fe ff ff call 6c7922 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3964> 6c7a69: 83 c4 20 add $0x20,%esp 6c7a6c: 5e pop %esi 6c7a6d: 5f pop %edi 6c7a6e: 5d pop %ebp 6c7a6f: c3 ret 6c7a70: 57 push %edi 6c7a71: 56 push %esi 6c7a72: 53 push %ebx 6c7a73: e8 58 e8 c9 ff call 3662d0 <__signbit@plt+0x100> 6c7a78: 81 c3 c8 03 1a 04 add $0x41a03c8,%ebx 6c7a7e: 8b 54 24 14 mov 0x14(%esp),%edx 6c7a82: 8b 44 24 10 mov 0x10(%esp),%eax 6c7a86: 8b 74 24 18 mov 0x18(%esp),%esi 6c7a8a: 8b 4c 24 1c mov 0x1c(%esp),%ecx 6c7a8e: 85 d2 test %edx,%edx 6c7a90: 75 10 jne 6c7aa2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3ae4> 6c7a92: 31 ff xor %edi,%edi 6c7a94: 84 c9 test %cl,%cl 6c7a96: 75 24 jne 6c7abc , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3afe> 6c7a98: 51 push %ecx 6c7a99: 8d 93 fd d1 43 fe lea -0x1bc2e03(%ebx),%edx 6c7a9f: 51 push %ecx 6c7aa0: eb 10 jmp 6c7ab2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3af4> 6c7aa2: 8b 7a 04 mov 0x4(%edx),%edi 6c7aa5: 83 ff 01 cmp $0x1,%edi 6c7aa8: 75 12 jne 6c7abc , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3afe> 6c7aaa: 52 push %edx 6c7aab: 52 push %edx 6c7aac: 8d 93 2b d2 43 fe lea -0x1bc2dd5(%ebx),%edx 6c7ab2: 52 push %edx 6c7ab3: 50 push %eax 6c7ab4: e8 3b b2 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c7ab9: 83 c4 10 add $0x10,%esp 6c7abc: 89 7c 24 14 mov %edi,0x14(%esp) 6c7ac0: 83 c6 04 add $0x4,%esi 6c7ac3: 89 74 24 10 mov %esi,0x10(%esp) 6c7ac7: 5b pop %ebx 6c7ac8: 5e pop %esi 6c7ac9: 5f pop %edi 6c7aca: e9 85 d2 f3 ff jmp 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c7acf: 90 nop 6c7ad0: 57 push %edi 6c7ad1: 56 push %esi 6c7ad2: 8d 64 24 f4 lea -0xc(%esp),%esp 6c7ad6: 8b 7c 24 1c mov 0x1c(%esp),%edi 6c7ada: 8b 44 24 20 mov 0x20(%esp),%eax 6c7ade: ff 37 pushl (%edi) 6c7ae0: 8d 70 04 lea 0x4(%eax),%esi 6c7ae3: 56 push %esi 6c7ae4: e8 ad 54 f7 ff call 63cf96 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x48fd8> 6c7ae9: f2 0f 10 47 04 movsd 0x4(%edi),%xmm0 6c7aee: f2 0f 11 44 24 24 movsd %xmm0,0x24(%esp) 6c7af4: 89 74 24 20 mov %esi,0x20(%esp) 6c7af8: 8d 64 24 14 lea 0x14(%esp),%esp 6c7afc: 5e pop %esi 6c7afd: 5f pop %edi 6c7afe: e9 eb 54 f7 ff jmp 63cfee , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x49030> 6c7b03: 90 nop 6c7b04: 55 push %ebp 6c7b05: 57 push %edi 6c7b06: 56 push %esi 6c7b07: 53 push %ebx 6c7b08: e8 c3 e7 c9 ff call 3662d0 <__signbit@plt+0x100> 6c7b0d: 81 c3 33 03 1a 04 add $0x41a0333,%ebx 6c7b13: 8d 64 24 ec lea -0x14(%esp),%esp 6c7b17: 8b 74 24 2c mov 0x2c(%esp),%esi 6c7b1b: 8b 6c 24 30 mov 0x30(%esp),%ebp 6c7b1f: 8b 7c 24 28 mov 0x28(%esp),%edi 6c7b23: ff 76 10 pushl 0x10(%esi) 6c7b26: 8d 45 04 lea 0x4(%ebp),%eax 6c7b29: 50 push %eax 6c7b2a: e8 25 d2 f3 ff call 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c7b2f: 8b 46 10 mov 0x10(%esi),%eax 6c7b32: 83 c4 10 add $0x10,%esp 6c7b35: 48 dec %eax 6c7b36: 83 f8 05 cmp $0x5,%eax 6c7b39: 0f 87 9d 00 00 00 ja 6c7bdc , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3c1e> 6c7b3f: 8b 84 83 44 fb 68 fe mov -0x19704bc(%ebx,%eax,4),%eax 6c7b46: 01 d8 add %ebx,%eax 6c7b48: ff e0 jmp *%eax 6c7b4a: 51 push %ecx 6c7b4b: 51 push %ecx 6c7b4c: 6a 01 push $0x1 6c7b4e: 56 push %esi 6c7b4f: e8 b6 6c 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c7b54: 89 6c 24 38 mov %ebp,0x38(%esp) 6c7b58: 89 74 24 34 mov %esi,0x34(%esp) 6c7b5c: 89 7c 24 30 mov %edi,0x30(%esp) 6c7b60: 8d 64 24 1c lea 0x1c(%esp),%esp 6c7b64: 5b pop %ebx 6c7b65: 5e pop %esi 6c7b66: 5f pop %edi 6c7b67: 5d pop %ebp 6c7b68: e9 43 fc ff ff jmp 6c77b0 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd37f2> 6c7b6d: c7 44 24 24 02 00 00 movl $0x2,0x24(%esp) 6c7b74: 00 6c7b75: eb 54 jmp 6c7bcb , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3c0d> 6c7b77: 8d 83 55 e5 43 fe lea -0x1bc1aab(%ebx),%eax 6c7b7d: eb 63 jmp 6c7be2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3c24> 6c7b7f: 52 push %edx 6c7b80: 52 push %edx 6c7b81: 6a 04 push $0x4 6c7b83: 56 push %esi 6c7b84: e8 81 6c 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c7b89: 6a 00 push $0x0 6c7b8b: 55 push %ebp 6c7b8c: ff 36 pushl (%esi) 6c7b8e: 57 push %edi 6c7b8f: e8 2e fd ff ff call 6c78c2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3904> 6c7b94: 83 c4 20 add $0x20,%esp 6c7b97: 8d 64 24 0c lea 0xc(%esp),%esp 6c7b9b: 5b pop %ebx 6c7b9c: 5e pop %esi 6c7b9d: 5f pop %edi 6c7b9e: 5d pop %ebp 6c7b9f: c3 ret 6c7ba0: 50 push %eax 6c7ba1: 50 push %eax 6c7ba2: 6a 05 push $0x5 6c7ba4: 56 push %esi 6c7ba5: e8 60 6c 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c7baa: 89 6c 24 38 mov %ebp,0x38(%esp) 6c7bae: 89 74 24 34 mov %esi,0x34(%esp) 6c7bb2: 89 7c 24 30 mov %edi,0x30(%esp) 6c7bb6: 8d 64 24 1c lea 0x1c(%esp),%esp 6c7bba: 5b pop %ebx 6c7bbb: 5e pop %esi 6c7bbc: 5f pop %edi 6c7bbd: 5d pop %ebp 6c7bbe: e9 0d ff ff ff jmp 6c7ad0 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3b12> 6c7bc3: c7 44 24 24 06 00 00 movl $0x6,0x24(%esp) 6c7bca: 00 6c7bcb: 89 74 24 20 mov %esi,0x20(%esp) 6c7bcf: 8d 64 24 0c lea 0xc(%esp),%esp 6c7bd3: 5b pop %ebx 6c7bd4: 5e pop %esi 6c7bd5: 5f pop %edi 6c7bd6: 5d pop %ebp 6c7bd7: e9 2e 6c 01 00 jmp 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c7bdc: 8d 83 7d dc 43 fe lea -0x1bc2383(%ebx),%eax 6c7be2: 89 7c 24 20 mov %edi,0x20(%esp) 6c7be6: 89 44 24 24 mov %eax,0x24(%esp) 6c7bea: 8d 64 24 0c lea 0xc(%esp),%esp 6c7bee: 5b pop %ebx 6c7bef: 5e pop %esi 6c7bf0: 5f pop %edi 6c7bf1: 5d pop %ebp 6c7bf2: e9 fd b0 f3 ff jmp 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c7bf7: 90 nop 6c7bf8: 55 push %ebp 6c7bf9: 57 push %edi 6c7bfa: 56 push %esi 6c7bfb: 53 push %ebx 6c7bfc: e8 cf e6 c9 ff call 3662d0 <__signbit@plt+0x100> 6c7c01: 81 c3 3f 02 1a 04 add $0x41a023f,%ebx 6c7c07: 8d 64 24 e0 lea -0x20(%esp),%esp 6c7c0b: 8b 74 24 38 mov 0x38(%esp),%esi 6c7c0f: 8b 6c 24 40 mov 0x40(%esp),%ebp 6c7c13: 8b 44 24 3c mov 0x3c(%esp),%eax 6c7c17: 56 push %esi 6c7c18: 55 push %ebp 6c7c19: 8d 78 04 lea 0x4(%eax),%edi 6c7c1c: 57 push %edi 6c7c1d: e8 08 a7 ef ff call 5c232a , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x678e> 6c7c22: 83 c4 10 add $0x10,%esp 6c7c25: 84 c0 test %al,%al 6c7c27: 75 0e jne 6c7c37 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3c79> 6c7c29: 88 44 24 0f mov %al,0xf(%esp) 6c7c2d: 8d 93 74 33 45 fe lea -0x1bacc8c(%ebx),%edx 6c7c33: 51 push %ecx 6c7c34: 51 push %ecx 6c7c35: eb 1f jmp 6c7c56 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3c98> 6c7c37: 52 push %edx 6c7c38: 83 c6 04 add $0x4,%esi 6c7c3b: 56 push %esi 6c7c3c: 55 push %ebp 6c7c3d: 57 push %edi 6c7c3e: e8 01 a9 ef ff call 5c2544 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x69a8> 6c7c43: 83 c4 10 add $0x10,%esp 6c7c46: 84 c0 test %al,%al 6c7c48: 75 1d jne 6c7c67 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3ca9> 6c7c4a: 88 44 24 0f mov %al,0xf(%esp) 6c7c4e: 8d 93 bf 33 45 fe lea -0x1bacc41(%ebx),%edx 6c7c54: 50 push %eax 6c7c55: 50 push %eax 6c7c56: 52 push %edx 6c7c57: ff 74 24 3c pushl 0x3c(%esp) 6c7c5b: e8 94 b0 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c7c60: 8a 44 24 1f mov 0x1f(%esp),%al 6c7c64: 83 c4 10 add $0x10,%esp 6c7c67: 8d 64 24 1c lea 0x1c(%esp),%esp 6c7c6b: 5b pop %ebx 6c7c6c: 5e pop %esi 6c7c6d: 5f pop %edi 6c7c6e: 5d pop %ebp 6c7c6f: c3 ret 6c7c70: 57 push %edi 6c7c71: 56 push %esi 6c7c72: 53 push %ebx 6c7c73: e8 58 e6 c9 ff call 3662d0 <__signbit@plt+0x100> 6c7c78: 81 c3 c8 01 1a 04 add $0x41a01c8,%ebx 6c7c7e: 8b 54 24 14 mov 0x14(%esp),%edx 6c7c82: 8b 44 24 10 mov 0x10(%esp),%eax 6c7c86: 8b 74 24 18 mov 0x18(%esp),%esi 6c7c8a: 8b 4c 24 1c mov 0x1c(%esp),%ecx 6c7c8e: 85 d2 test %edx,%edx 6c7c90: 75 10 jne 6c7ca2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3ce4> 6c7c92: 31 ff xor %edi,%edi 6c7c94: 84 c9 test %cl,%cl 6c7c96: 75 24 jne 6c7cbc , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3cfe> 6c7c98: 51 push %ecx 6c7c99: 8d 93 fd d1 43 fe lea -0x1bc2e03(%ebx),%edx 6c7c9f: 51 push %ecx 6c7ca0: eb 10 jmp 6c7cb2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3cf4> 6c7ca2: 8b 7a 04 mov 0x4(%edx),%edi 6c7ca5: 83 ff 01 cmp $0x1,%edi 6c7ca8: 75 12 jne 6c7cbc , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3cfe> 6c7caa: 52 push %edx 6c7cab: 52 push %edx 6c7cac: 8d 93 2b d2 43 fe lea -0x1bc2dd5(%ebx),%edx 6c7cb2: 52 push %edx 6c7cb3: 50 push %eax 6c7cb4: e8 3b b0 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c7cb9: 83 c4 10 add $0x10,%esp 6c7cbc: 89 7c 24 14 mov %edi,0x14(%esp) 6c7cc0: 83 c6 04 add $0x4,%esi 6c7cc3: 89 74 24 10 mov %esi,0x10(%esp) 6c7cc7: 5b pop %ebx 6c7cc8: 5e pop %esi 6c7cc9: 5f pop %edi 6c7cca: e9 85 d0 f3 ff jmp 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c7ccf: 90 nop 6c7cd0: 57 push %edi 6c7cd1: 56 push %esi 6c7cd2: 53 push %ebx 6c7cd3: e8 f8 e5 c9 ff call 3662d0 <__signbit@plt+0x100> 6c7cd8: 81 c3 68 01 1a 04 add $0x41a0168,%ebx 6c7cde: 8b 54 24 14 mov 0x14(%esp),%edx 6c7ce2: 8b 44 24 10 mov 0x10(%esp),%eax 6c7ce6: 8b 74 24 18 mov 0x18(%esp),%esi 6c7cea: 8b 4c 24 1c mov 0x1c(%esp),%ecx 6c7cee: 85 d2 test %edx,%edx 6c7cf0: 75 10 jne 6c7d02 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3d44> 6c7cf2: 31 ff xor %edi,%edi 6c7cf4: 84 c9 test %cl,%cl 6c7cf6: 75 24 jne 6c7d1c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3d5e> 6c7cf8: 51 push %ecx 6c7cf9: 8d 93 fd d1 43 fe lea -0x1bc2e03(%ebx),%edx 6c7cff: 51 push %ecx 6c7d00: eb 10 jmp 6c7d12 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3d54> 6c7d02: 8b 7a 04 mov 0x4(%edx),%edi 6c7d05: 83 ff 01 cmp $0x1,%edi 6c7d08: 75 12 jne 6c7d1c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3d5e> 6c7d0a: 52 push %edx 6c7d0b: 52 push %edx 6c7d0c: 8d 93 2b d2 43 fe lea -0x1bc2dd5(%ebx),%edx 6c7d12: 52 push %edx 6c7d13: 50 push %eax 6c7d14: e8 db af f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c7d19: 83 c4 10 add $0x10,%esp 6c7d1c: 89 7c 24 14 mov %edi,0x14(%esp) 6c7d20: 83 c6 04 add $0x4,%esi 6c7d23: 89 74 24 10 mov %esi,0x10(%esp) 6c7d27: 5b pop %ebx 6c7d28: 5e pop %esi 6c7d29: 5f pop %edi 6c7d2a: e9 25 d0 f3 ff jmp 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c7d2f: 90 nop 6c7d30: 57 push %edi 6c7d31: 56 push %esi 6c7d32: 53 push %ebx 6c7d33: e8 98 e5 c9 ff call 3662d0 <__signbit@plt+0x100> 6c7d38: 81 c3 08 01 1a 04 add $0x41a0108,%ebx 6c7d3e: 8b 54 24 14 mov 0x14(%esp),%edx 6c7d42: 8b 44 24 10 mov 0x10(%esp),%eax 6c7d46: 8b 74 24 18 mov 0x18(%esp),%esi 6c7d4a: 8b 4c 24 1c mov 0x1c(%esp),%ecx 6c7d4e: 85 d2 test %edx,%edx 6c7d50: 75 10 jne 6c7d62 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3da4> 6c7d52: 31 ff xor %edi,%edi 6c7d54: 84 c9 test %cl,%cl 6c7d56: 75 24 jne 6c7d7c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3dbe> 6c7d58: 51 push %ecx 6c7d59: 8d 93 fd d1 43 fe lea -0x1bc2e03(%ebx),%edx 6c7d5f: 51 push %ecx 6c7d60: eb 10 jmp 6c7d72 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3db4> 6c7d62: 8b 7a 04 mov 0x4(%edx),%edi 6c7d65: 83 ff 01 cmp $0x1,%edi 6c7d68: 75 12 jne 6c7d7c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3dbe> 6c7d6a: 52 push %edx 6c7d6b: 52 push %edx 6c7d6c: 8d 93 2b d2 43 fe lea -0x1bc2dd5(%ebx),%edx 6c7d72: 52 push %edx 6c7d73: 50 push %eax 6c7d74: e8 7b af f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c7d79: 83 c4 10 add $0x10,%esp 6c7d7c: 89 7c 24 14 mov %edi,0x14(%esp) 6c7d80: 83 c6 04 add $0x4,%esi 6c7d83: 89 74 24 10 mov %esi,0x10(%esp) 6c7d87: 5b pop %ebx 6c7d88: 5e pop %esi 6c7d89: 5f pop %edi 6c7d8a: e9 c5 cf f3 ff jmp 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c7d8f: 90 nop 6c7d90: 57 push %edi 6c7d91: 56 push %esi 6c7d92: 53 push %ebx 6c7d93: e8 38 e5 c9 ff call 3662d0 <__signbit@plt+0x100> 6c7d98: 81 c3 a8 00 1a 04 add $0x41a00a8,%ebx 6c7d9e: 8b 54 24 14 mov 0x14(%esp),%edx 6c7da2: 8b 44 24 10 mov 0x10(%esp),%eax 6c7da6: 8b 74 24 18 mov 0x18(%esp),%esi 6c7daa: 8b 4c 24 1c mov 0x1c(%esp),%ecx 6c7dae: 85 d2 test %edx,%edx 6c7db0: 75 10 jne 6c7dc2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3e04> 6c7db2: 31 ff xor %edi,%edi 6c7db4: 84 c9 test %cl,%cl 6c7db6: 75 24 jne 6c7ddc , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3e1e> 6c7db8: 51 push %ecx 6c7db9: 8d 93 fd d1 43 fe lea -0x1bc2e03(%ebx),%edx 6c7dbf: 51 push %ecx 6c7dc0: eb 10 jmp 6c7dd2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3e14> 6c7dc2: 8b 7a 04 mov 0x4(%edx),%edi 6c7dc5: 83 ff 01 cmp $0x1,%edi 6c7dc8: 75 12 jne 6c7ddc , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3e1e> 6c7dca: 52 push %edx 6c7dcb: 52 push %edx 6c7dcc: 8d 93 2b d2 43 fe lea -0x1bc2dd5(%ebx),%edx 6c7dd2: 52 push %edx 6c7dd3: 50 push %eax 6c7dd4: e8 1b af f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c7dd9: 83 c4 10 add $0x10,%esp 6c7ddc: 89 7c 24 14 mov %edi,0x14(%esp) 6c7de0: 83 c6 04 add $0x4,%esi 6c7de3: 89 74 24 10 mov %esi,0x10(%esp) 6c7de7: 5b pop %ebx 6c7de8: 5e pop %esi 6c7de9: 5f pop %edi 6c7dea: e9 65 cf f3 ff jmp 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c7def: 90 nop 6c7df0: 55 push %ebp 6c7df1: 31 d2 xor %edx,%edx 6c7df3: 57 push %edi 6c7df4: 56 push %esi 6c7df5: 53 push %ebx 6c7df6: e8 d5 e4 c9 ff call 3662d0 <__signbit@plt+0x100> 6c7dfb: 81 c3 45 00 1a 04 add $0x41a0045,%ebx 6c7e01: 8d 64 24 d4 lea -0x2c(%esp),%esp 6c7e05: 8b 7c 24 44 mov 0x44(%esp),%edi 6c7e09: 8b 74 24 40 mov 0x40(%esp),%esi 6c7e0d: 85 ff test %edi,%edi 6c7e0f: 0f 84 b4 00 00 00 je 6c7ec9 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3f0b> 6c7e15: 52 push %edx 6c7e16: 52 push %edx 6c7e17: 8b 06 mov (%esi),%eax 6c7e19: 57 push %edi 6c7e1a: 56 push %esi 6c7e1b: ff 10 call *(%eax) 6c7e1d: 89 77 0c mov %esi,0xc(%edi) 6c7e20: 89 47 04 mov %eax,0x4(%edi) 6c7e23: 8b 06 mov (%esi),%eax 6c7e25: 89 34 24 mov %esi,(%esp) 6c7e28: ff 50 44 call *0x44(%eax) 6c7e2b: 89 47 10 mov %eax,0x10(%edi) 6c7e2e: 8d 46 34 lea 0x34(%esi),%eax 6c7e31: 59 pop %ecx 6c7e32: 5d pop %ebp 6c7e33: 57 push %edi 6c7e34: 50 push %eax 6c7e35: e8 82 08 d3 ff call 3f86bc 6c7e3a: c7 47 14 01 00 00 00 movl $0x1,0x14(%edi) 6c7e41: 58 pop %eax 6c7e42: ff 76 04 pushl 0x4(%esi) 6c7e45: e8 a4 e2 ff ff call 6c60ee , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2130> 6c7e4a: 6a 00 push $0x0 6c7e4c: 50 push %eax 6c7e4d: 89 44 24 24 mov %eax,0x24(%esp) 6c7e51: 57 push %edi 6c7e52: 56 push %esi 6c7e53: e8 38 ff ff ff call 6c7d90 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3dd2> 6c7e58: 83 c4 20 add $0x20,%esp 6c7e5b: 8d 83 7c 30 45 fe lea -0x1bacf84(%ebx),%eax 6c7e61: 68 d4 07 00 00 push $0x7d4 6c7e66: 6a 10 push $0x10 6c7e68: 50 push %eax 6c7e69: 8d 6c 24 28 lea 0x28(%esp),%ebp 6c7e6d: 55 push %ebp 6c7e6e: e8 2d e4 d8 ff call 4562a0 )@@Base+0x23e94> 6c7e73: 58 pop %eax 6c7e74: 8d 46 14 lea 0x14(%esi),%eax 6c7e77: 5a pop %edx 6c7e78: 50 push %eax 6c7e79: 68 df 00 44 01 push $0x14400df 6c7e7e: e8 b0 c4 ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c7e83: 8b 06 mov (%esi),%eax 6c7e85: 89 34 24 mov %esi,(%esp) 6c7e88: ff 50 44 call *0x44(%eax) 6c7e8b: 59 pop %ecx 6c7e8c: 5a pop %edx 6c7e8d: 8b 54 24 14 mov 0x14(%esp),%edx 6c7e91: 52 push %edx 6c7e92: 50 push %eax 6c7e93: e8 f0 5c f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6c7e98: 83 c4 10 add $0x10,%esp 6c7e9b: 84 c0 test %al,%al 6c7e9d: 89 fa mov %edi,%edx 6c7e9f: 75 14 jne 6c7eb5 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3ef7> 6c7ea1: 50 push %eax 6c7ea2: 50 push %eax 6c7ea3: 8d 83 60 dc 43 fe lea -0x1bc23a0(%ebx),%eax 6c7ea9: 50 push %eax 6c7eaa: 56 push %esi 6c7eab: e8 44 ae f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c7eb0: 83 c4 10 add $0x10,%esp 6c7eb3: 31 d2 xor %edx,%edx 6c7eb5: 89 54 24 0c mov %edx,0xc(%esp) 6c7eb9: 83 ec 0c sub $0xc,%esp 6c7ebc: 55 push %ebp 6c7ebd: e8 86 19 ce ff call 3a9848 6c7ec2: 8b 54 24 1c mov 0x1c(%esp),%edx 6c7ec6: 83 c4 10 add $0x10,%esp 6c7ec9: 8d 64 24 2c lea 0x2c(%esp),%esp 6c7ecd: 89 d0 mov %edx,%eax 6c7ecf: 5b pop %ebx 6c7ed0: 5e pop %esi 6c7ed1: 5f pop %edi 6c7ed2: 5d pop %ebp 6c7ed3: c3 ret 6c7ed4: 56 push %esi 6c7ed5: 8d 64 24 ec lea -0x14(%esp),%esp 6c7ed9: 8b 74 24 1c mov 0x1c(%esp),%esi 6c7edd: 8b 06 mov (%esi),%eax 6c7edf: 56 push %esi 6c7ee0: ff 90 cc 00 00 00 call *0xcc(%eax) 6c7ee6: 5a pop %edx 6c7ee7: 59 pop %ecx 6c7ee8: 50 push %eax 6c7ee9: 56 push %esi 6c7eea: e8 01 ff ff ff call 6c7df0 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3e32> 6c7eef: 8d 64 24 18 lea 0x18(%esp),%esp 6c7ef3: 5e pop %esi 6c7ef4: c3 ret 6c7ef5: 90 nop 6c7ef6: 56 push %esi 6c7ef7: 53 push %ebx 6c7ef8: e8 d3 e3 c9 ff call 3662d0 <__signbit@plt+0x100> 6c7efd: 81 c3 43 ff 19 04 add $0x419ff43,%ebx 6c7f03: 8d 64 24 f0 lea -0x10(%esp),%esp 6c7f07: 8d 83 48 ea f6 ff lea -0x915b8(%ebx),%eax 6c7f0d: 8b 74 24 1c mov 0x1c(%esp),%esi 6c7f11: 89 06 mov %eax,(%esi) 6c7f13: 8d 86 a4 00 00 00 lea 0xa4(%esi),%eax 6c7f19: 50 push %eax 6c7f1a: e8 ab 02 d3 ff call 3f81ca 6c7f1f: 8d 86 88 00 00 00 lea 0x88(%esi),%eax 6c7f25: 89 04 24 mov %eax,(%esp) 6c7f28: e8 9d 02 d3 ff call 3f81ca 6c7f2d: 8d 46 6c lea 0x6c(%esi),%eax 6c7f30: 89 04 24 mov %eax,(%esp) 6c7f33: e8 92 02 d3 ff call 3f81ca 6c7f38: 8d 46 50 lea 0x50(%esi),%eax 6c7f3b: 89 04 24 mov %eax,(%esp) 6c7f3e: e8 87 02 d3 ff call 3f81ca 6c7f43: 8d 46 34 lea 0x34(%esi),%eax 6c7f46: 83 c6 18 add $0x18,%esi 6c7f49: 89 04 24 mov %eax,(%esp) 6c7f4c: e8 79 02 d3 ff call 3f81ca 6c7f51: 89 74 24 20 mov %esi,0x20(%esp) 6c7f55: 8d 64 24 14 lea 0x14(%esp),%esp 6c7f59: 5b pop %ebx 6c7f5a: 5e pop %esi 6c7f5b: e9 6a 02 d3 ff jmp 3f81ca 6c7f60: 56 push %esi 6c7f61: 53 push %ebx 6c7f62: e8 69 e3 c9 ff call 3662d0 <__signbit@plt+0x100> 6c7f67: 81 c3 d9 fe 19 04 add $0x419fed9,%ebx 6c7f6d: 8d 64 24 f0 lea -0x10(%esp),%esp 6c7f71: 8b 74 24 1c mov 0x1c(%esp),%esi 6c7f75: 56 push %esi 6c7f76: e8 7b ff ff ff call 6c7ef6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd3f38> 6c7f7b: 89 34 24 mov %esi,(%esp) 6c7f7e: e8 cd 9c c9 ff call 361c50 6c7f83: 8d 64 24 14 lea 0x14(%esp),%esp 6c7f87: 5b pop %ebx 6c7f88: 5e pop %esi 6c7f89: c3 ret 6c7f8a: 8b 44 24 04 mov 0x4(%esp),%eax 6c7f8e: 8b 40 0c mov 0xc(%eax),%eax 6c7f91: c3 ret 6c7f92: 8b 44 24 04 mov 0x4(%esp),%eax 6c7f96: 83 c0 18 add $0x18,%eax 6c7f99: 89 44 24 04 mov %eax,0x4(%esp) 6c7f9d: e9 42 aa f3 ff jmp 6029e4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea26> 6c7fa2: 8b 44 24 04 mov 0x4(%esp),%eax 6c7fa6: 83 c0 18 add $0x18,%eax 6c7fa9: c3 ret 6c7faa: 8b 44 24 04 mov 0x4(%esp),%eax 6c7fae: 83 c0 34 add $0x34,%eax 6c7fb1: 89 44 24 04 mov %eax,0x4(%esp) 6c7fb5: e9 2a aa f3 ff jmp 6029e4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea26> 6c7fba: 8b 44 24 04 mov 0x4(%esp),%eax 6c7fbe: 83 c0 34 add $0x34,%eax 6c7fc1: c3 ret 6c7fc2: 8b 44 24 04 mov 0x4(%esp),%eax 6c7fc6: 83 c0 50 add $0x50,%eax 6c7fc9: 89 44 24 04 mov %eax,0x4(%esp) 6c7fcd: e9 12 aa f3 ff jmp 6029e4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea26> 6c7fd2: 8b 44 24 04 mov 0x4(%esp),%eax 6c7fd6: 83 c0 50 add $0x50,%eax 6c7fd9: c3 ret 6c7fda: 8b 44 24 04 mov 0x4(%esp),%eax 6c7fde: 83 c0 6c add $0x6c,%eax 6c7fe1: 89 44 24 04 mov %eax,0x4(%esp) 6c7fe5: e9 fa a9 f3 ff jmp 6029e4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea26> 6c7fea: 8b 44 24 04 mov 0x4(%esp),%eax 6c7fee: 83 c0 6c add $0x6c,%eax 6c7ff1: c3 ret 6c7ff2: 8b 44 24 04 mov 0x4(%esp),%eax 6c7ff6: 05 88 00 00 00 add $0x88,%eax 6c7ffb: 89 44 24 04 mov %eax,0x4(%esp) 6c7fff: e9 e0 a9 f3 ff jmp 6029e4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea26> 6c8004: 8b 44 24 04 mov 0x4(%esp),%eax 6c8008: 05 88 00 00 00 add $0x88,%eax 6c800d: c3 ret 6c800e: 8b 44 24 04 mov 0x4(%esp),%eax 6c8012: 05 a4 00 00 00 add $0xa4,%eax 6c8017: 89 44 24 04 mov %eax,0x4(%esp) 6c801b: e9 c4 a9 f3 ff jmp 6029e4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea26> 6c8020: 8b 44 24 04 mov 0x4(%esp),%eax 6c8024: 05 a4 00 00 00 add $0xa4,%eax 6c8029: c3 ret 6c802a: 8b 44 24 04 mov 0x4(%esp),%eax 6c802e: 8b 40 14 mov 0x14(%eax),%eax 6c8031: c3 ret 6c8032: 55 push %ebp 6c8033: 57 push %edi 6c8034: 56 push %esi 6c8035: 53 push %ebx 6c8036: e8 95 e2 c9 ff call 3662d0 <__signbit@plt+0x100> 6c803b: 81 c3 05 fe 19 04 add $0x419fe05,%ebx 6c8041: 8d 64 24 c8 lea -0x38(%esp),%esp 6c8045: 8b 74 24 4c mov 0x4c(%esp),%esi 6c8049: ff 76 04 pushl 0x4(%esi) 6c804c: e8 75 c4 ff ff call 6c44c6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0508> 6c8051: 89 c5 mov %eax,%ebp 6c8053: 58 pop %eax 6c8054: 5a pop %edx 6c8055: 8b 44 24 4c mov 0x4c(%esp),%eax 6c8059: ff 30 pushl (%eax) 6c805b: 8d 45 04 lea 0x4(%ebp),%eax 6c805e: 50 push %eax 6c805f: e8 f0 cc f3 ff call 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c8064: 68 f6 00 00 00 push $0xf6 6c8069: 8d 83 96 1c 45 fe lea -0x1bae36a(%ebx),%eax 6c806f: 6a 10 push $0x10 6c8071: 50 push %eax 6c8072: 8d 7c 24 38 lea 0x38(%esp),%edi 6c8076: 57 push %edi 6c8077: e8 24 e2 d8 ff call 4562a0 )@@Base+0x23e94> 6c807c: 83 c4 18 add $0x18,%esp 6c807f: 8d 46 14 lea 0x14(%esi),%eax 6c8082: 50 push %eax 6c8083: 68 0a 00 44 01 push $0x144000a 6c8088: e8 a6 c2 ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c808d: 8b 06 mov (%esi),%eax 6c808f: 89 34 24 mov %esi,(%esp) 6c8092: ff 50 44 call *0x44(%eax) 6c8095: 59 pop %ecx 6c8096: 5e pop %esi 6c8097: 55 push %ebp 6c8098: 50 push %eax 6c8099: e8 ea 5a f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6c809e: 88 44 24 1f mov %al,0x1f(%esp) 6c80a2: 89 3c 24 mov %edi,(%esp) 6c80a5: e8 9e 17 ce ff call 3a9848 6c80aa: 8a 44 24 1f mov 0x1f(%esp),%al 6c80ae: 8d 64 24 3c lea 0x3c(%esp),%esp 6c80b2: 5b pop %ebx 6c80b3: 5e pop %esi 6c80b4: 5f pop %edi 6c80b5: 5d pop %ebp 6c80b6: c3 ret 6c80b7: 90 nop 6c80b8: 55 push %ebp 6c80b9: 57 push %edi 6c80ba: 56 push %esi 6c80bb: 53 push %ebx 6c80bc: e8 0f e2 c9 ff call 3662d0 <__signbit@plt+0x100> 6c80c1: 81 c3 7f fd 19 04 add $0x419fd7f,%ebx 6c80c7: 8d 64 24 c8 lea -0x38(%esp),%esp 6c80cb: 8b 74 24 4c mov 0x4c(%esp),%esi 6c80cf: ff 76 04 pushl 0x4(%esi) 6c80d2: e8 93 ca ff ff call 6c4b6a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0bac> 6c80d7: 6a 04 push $0x4 6c80d9: 89 c5 mov %eax,%ebp 6c80db: 8d 40 04 lea 0x4(%eax),%eax 6c80de: 6a 04 push $0x4 6c80e0: ff 74 24 5c pushl 0x5c(%esp) 6c80e4: 50 push %eax 6c80e5: e8 86 ad ef ff call 5c2e70 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x72d4> 6c80ea: 83 c4 20 add $0x20,%esp 6c80ed: 8d 83 93 21 45 fe lea -0x1bade6d(%ebx),%eax 6c80f3: 68 5d 03 00 00 push $0x35d 6c80f8: 6a 10 push $0x10 6c80fa: 50 push %eax 6c80fb: 8d 7c 24 28 lea 0x28(%esp),%edi 6c80ff: 57 push %edi 6c8100: e8 9b e1 d8 ff call 4562a0 )@@Base+0x23e94> 6c8105: 58 pop %eax 6c8106: 8d 46 14 lea 0x14(%esi),%eax 6c8109: 5a pop %edx 6c810a: 50 push %eax 6c810b: 68 3c 00 44 01 push $0x144003c 6c8110: e8 1e c2 ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c8115: 8b 06 mov (%esi),%eax 6c8117: 89 34 24 mov %esi,(%esp) 6c811a: ff 50 44 call *0x44(%eax) 6c811d: 59 pop %ecx 6c811e: 5e pop %esi 6c811f: 55 push %ebp 6c8120: 50 push %eax 6c8121: e8 62 5a f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6c8126: 88 44 24 1f mov %al,0x1f(%esp) 6c812a: 89 3c 24 mov %edi,(%esp) 6c812d: e8 16 17 ce ff call 3a9848 6c8132: 8a 44 24 1f mov 0x1f(%esp),%al 6c8136: 8d 64 24 3c lea 0x3c(%esp),%esp 6c813a: 5b pop %ebx 6c813b: 5e pop %esi 6c813c: 5f pop %edi 6c813d: 5d pop %ebp 6c813e: c3 ret 6c813f: 90 nop 6c8140: 55 push %ebp 6c8141: 57 push %edi 6c8142: 56 push %esi 6c8143: 53 push %ebx 6c8144: e8 87 e1 c9 ff call 3662d0 <__signbit@plt+0x100> 6c8149: 81 c3 f7 fc 19 04 add $0x419fcf7,%ebx 6c814f: 8d 64 24 c8 lea -0x38(%esp),%esp 6c8153: 8b 74 24 4c mov 0x4c(%esp),%esi 6c8157: ff 76 04 pushl 0x4(%esi) 6c815a: e8 4f ca ff ff call 6c4bae , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0bf0> 6c815f: 83 c4 0c add $0xc,%esp 6c8162: 89 c5 mov %eax,%ebp 6c8164: 8b 44 24 48 mov 0x48(%esp),%eax 6c8168: ff 70 04 pushl 0x4(%eax) 6c816b: ff 30 pushl (%eax) 6c816d: 8d 45 04 lea 0x4(%ebp),%eax 6c8170: 50 push %eax 6c8171: e8 78 4e f7 ff call 63cfee , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x49030> 6c8176: 68 74 03 00 00 push $0x374 6c817b: 8d 83 b9 21 45 fe lea -0x1bade47(%ebx),%eax 6c8181: 6a 10 push $0x10 6c8183: 50 push %eax 6c8184: 8d 7c 24 38 lea 0x38(%esp),%edi 6c8188: 57 push %edi 6c8189: e8 12 e1 d8 ff call 4562a0 )@@Base+0x23e94> 6c818e: 83 c4 18 add $0x18,%esp 6c8191: 8d 46 14 lea 0x14(%esi),%eax 6c8194: 50 push %eax 6c8195: 68 3e 00 44 01 push $0x144003e 6c819a: e8 94 c1 ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c819f: 8b 06 mov (%esi),%eax 6c81a1: 89 34 24 mov %esi,(%esp) 6c81a4: ff 50 44 call *0x44(%eax) 6c81a7: 5a pop %edx 6c81a8: 59 pop %ecx 6c81a9: 55 push %ebp 6c81aa: 50 push %eax 6c81ab: e8 d8 59 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6c81b0: 88 44 24 1f mov %al,0x1f(%esp) 6c81b4: 89 3c 24 mov %edi,(%esp) 6c81b7: e8 8c 16 ce ff call 3a9848 6c81bc: 8a 44 24 1f mov 0x1f(%esp),%al 6c81c0: 8d 64 24 3c lea 0x3c(%esp),%esp 6c81c4: 5b pop %ebx 6c81c5: 5e pop %esi 6c81c6: 5f pop %edi 6c81c7: 5d pop %ebp 6c81c8: c3 ret 6c81c9: 90 nop 6c81ca: 55 push %ebp 6c81cb: 57 push %edi 6c81cc: 56 push %esi 6c81cd: 53 push %ebx 6c81ce: e8 fd e0 c9 ff call 3662d0 <__signbit@plt+0x100> 6c81d3: 81 c3 6d fc 19 04 add $0x419fc6d,%ebx 6c81d9: 8d 64 24 c8 lea -0x38(%esp),%esp 6c81dd: 8b 74 24 4c mov 0x4c(%esp),%esi 6c81e1: ff 76 04 pushl 0x4(%esi) 6c81e4: e8 09 ca ff ff call 6c4bf2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0c34> 6c81e9: 89 c7 mov %eax,%edi 6c81eb: 58 pop %eax 6c81ec: 5a pop %edx 6c81ed: 8b 44 24 4c mov 0x4c(%esp),%eax 6c81f1: ff 30 pushl (%eax) 6c81f3: 8d 47 04 lea 0x4(%edi),%eax 6c81f6: 50 push %eax 6c81f7: e8 9a 4d f7 ff call 63cf96 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x48fd8> 6c81fc: 59 pop %ecx 6c81fd: 5d pop %ebp 6c81fe: ff 74 24 50 pushl 0x50(%esp) 6c8202: 57 push %edi 6c8203: e8 b7 67 01 00 call 6de9bf , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeaa01> 6c8208: 68 90 03 00 00 push $0x390 6c820d: 8d 83 e9 21 45 fe lea -0x1bade17(%ebx),%eax 6c8213: 6a 10 push $0x10 6c8215: 50 push %eax 6c8216: 8d 6c 24 38 lea 0x38(%esp),%ebp 6c821a: 55 push %ebp 6c821b: e8 80 e0 d8 ff call 4562a0 )@@Base+0x23e94> 6c8220: 83 c4 18 add $0x18,%esp 6c8223: 8d 46 14 lea 0x14(%esi),%eax 6c8226: 50 push %eax 6c8227: 68 40 00 44 01 push $0x1440040 6c822c: e8 02 c1 ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c8231: 8b 06 mov (%esi),%eax 6c8233: 89 34 24 mov %esi,(%esp) 6c8236: ff 50 44 call *0x44(%eax) 6c8239: 5a pop %edx 6c823a: 59 pop %ecx 6c823b: 57 push %edi 6c823c: 50 push %eax 6c823d: e8 46 59 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6c8242: 88 44 24 1f mov %al,0x1f(%esp) 6c8246: 89 2c 24 mov %ebp,(%esp) 6c8249: e8 fa 15 ce ff call 3a9848 6c824e: 8a 44 24 1f mov 0x1f(%esp),%al 6c8252: 8d 64 24 3c lea 0x3c(%esp),%esp 6c8256: 5b pop %ebx 6c8257: 5e pop %esi 6c8258: 5f pop %edi 6c8259: 5d pop %ebp 6c825a: c3 ret 6c825b: 90 nop 6c825c: 55 push %ebp 6c825d: 57 push %edi 6c825e: 56 push %esi 6c825f: 53 push %ebx 6c8260: e8 6b e0 c9 ff call 3662d0 <__signbit@plt+0x100> 6c8265: 81 c3 db fb 19 04 add $0x419fbdb,%ebx 6c826b: 8d 64 24 c8 lea -0x38(%esp),%esp 6c826f: 8b 74 24 4c mov 0x4c(%esp),%esi 6c8273: ff 76 04 pushl 0x4(%esi) 6c8276: e8 ff c9 ff ff call 6c4c7a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0cbc> 6c827b: 68 c0 03 00 00 push $0x3c0 6c8280: 89 c5 mov %eax,%ebp 6c8282: 8d 83 33 22 45 fe lea -0x1baddcd(%ebx),%eax 6c8288: 6a 10 push $0x10 6c828a: 50 push %eax 6c828b: 8d 7c 24 38 lea 0x38(%esp),%edi 6c828f: 57 push %edi 6c8290: e8 0b e0 d8 ff call 4562a0 )@@Base+0x23e94> 6c8295: 83 c4 18 add $0x18,%esp 6c8298: 8d 46 14 lea 0x14(%esi),%eax 6c829b: 50 push %eax 6c829c: 68 44 00 44 01 push $0x1440044 6c82a1: e8 8d c0 ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c82a6: 8b 06 mov (%esi),%eax 6c82a8: 89 34 24 mov %esi,(%esp) 6c82ab: ff 50 44 call *0x44(%eax) 6c82ae: 5a pop %edx 6c82af: 59 pop %ecx 6c82b0: 55 push %ebp 6c82b1: 50 push %eax 6c82b2: e8 d1 58 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6c82b7: 88 44 24 1f mov %al,0x1f(%esp) 6c82bb: 89 3c 24 mov %edi,(%esp) 6c82be: e8 85 15 ce ff call 3a9848 6c82c3: 8a 44 24 1f mov 0x1f(%esp),%al 6c82c7: 8d 64 24 3c lea 0x3c(%esp),%esp 6c82cb: 5b pop %ebx 6c82cc: 5e pop %esi 6c82cd: 5f pop %edi 6c82ce: 5d pop %ebp 6c82cf: c3 ret 6c82d0: 55 push %ebp 6c82d1: 57 push %edi 6c82d2: 56 push %esi 6c82d3: 8d 64 24 d8 lea -0x28(%esp),%esp 6c82d7: 8b 7c 24 38 mov 0x38(%esp),%edi 6c82db: 8d 6f 18 lea 0x18(%edi),%ebp 6c82de: 55 push %ebp 6c82df: 8d 74 24 10 lea 0x10(%esp),%esi 6c82e3: 56 push %esi 6c82e4: e8 97 05 d3 ff call 3f8880 6c82e9: 8b 44 24 28 mov 0x28(%esp),%eax 6c82ed: 83 c4 10 add $0x10,%esp 6c82f0: 39 44 24 14 cmp %eax,0x14(%esp) 6c82f4: 74 0b je 6c8301 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4343> 6c82f6: 83 ec 0c sub $0xc,%esp 6c82f9: 56 push %esi 6c82fa: e8 53 06 d3 ff call 3f8952 6c82ff: eb e8 jmp 6c82e9 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd432b> 6c8301: 83 ec 0c sub $0xc,%esp 6c8304: 56 push %esi 6c8305: e8 2e 06 d3 ff call 3f8938 6c830a: 58 pop %eax 6c830b: 5a pop %edx 6c830c: 55 push %ebp 6c830d: 56 push %esi 6c830e: e8 6d 05 d3 ff call 3f8880 6c8313: 8b 44 24 28 mov 0x28(%esp),%eax 6c8317: 83 c4 10 add $0x10,%esp 6c831a: 39 44 24 14 cmp %eax,0x14(%esp) 6c831e: 74 1c je 6c833c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd437e> 6c8320: 8b 07 mov (%edi),%eax 6c8322: 51 push %ecx 6c8323: 51 push %ecx 6c8324: 8b 54 24 18 mov 0x18(%esp),%edx 6c8328: ff 72 04 pushl 0x4(%edx) 6c832b: 57 push %edi 6c832c: ff 90 20 01 00 00 call *0x120(%eax) 6c8332: 89 34 24 mov %esi,(%esp) 6c8335: e8 18 06 d3 ff call 3f8952 6c833a: eb d7 jmp 6c8313 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4355> 6c833c: 83 ec 0c sub $0xc,%esp 6c833f: 56 push %esi 6c8340: e8 f3 05 d3 ff call 3f8938 6c8345: 89 2c 24 mov %ebp,(%esp) 6c8348: 8d 6f 34 lea 0x34(%edi),%ebp 6c834b: e8 e4 ff d2 ff call 3f8334 6c8350: 58 pop %eax 6c8351: 5a pop %edx 6c8352: 55 push %ebp 6c8353: 56 push %esi 6c8354: e8 27 05 d3 ff call 3f8880 6c8359: 8b 44 24 28 mov 0x28(%esp),%eax 6c835d: 83 c4 10 add $0x10,%esp 6c8360: 39 44 24 14 cmp %eax,0x14(%esp) 6c8364: 74 0b je 6c8371 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd43b3> 6c8366: 83 ec 0c sub $0xc,%esp 6c8369: 56 push %esi 6c836a: e8 e3 05 d3 ff call 3f8952 6c836f: eb e8 jmp 6c8359 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd439b> 6c8371: 83 ec 0c sub $0xc,%esp 6c8374: 56 push %esi 6c8375: e8 be 05 d3 ff call 3f8938 6c837a: 59 pop %ecx 6c837b: 58 pop %eax 6c837c: 55 push %ebp 6c837d: 56 push %esi 6c837e: e8 fd 04 d3 ff call 3f8880 6c8383: 8b 44 24 28 mov 0x28(%esp),%eax 6c8387: 83 c4 10 add $0x10,%esp 6c838a: 39 44 24 14 cmp %eax,0x14(%esp) 6c838e: 74 1c je 6c83ac , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd43ee> 6c8390: 8b 07 mov (%edi),%eax 6c8392: 52 push %edx 6c8393: 52 push %edx 6c8394: 8b 54 24 18 mov 0x18(%esp),%edx 6c8398: ff 72 04 pushl 0x4(%edx) 6c839b: 57 push %edi 6c839c: ff 90 08 01 00 00 call *0x108(%eax) 6c83a2: 89 34 24 mov %esi,(%esp) 6c83a5: e8 a8 05 d3 ff call 3f8952 6c83aa: eb d7 jmp 6c8383 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd43c5> 6c83ac: 83 ec 0c sub $0xc,%esp 6c83af: 56 push %esi 6c83b0: e8 83 05 d3 ff call 3f8938 6c83b5: 89 2c 24 mov %ebp,(%esp) 6c83b8: 8d 6f 50 lea 0x50(%edi),%ebp 6c83bb: e8 74 ff d2 ff call 3f8334 6c83c0: 59 pop %ecx 6c83c1: 58 pop %eax 6c83c2: 55 push %ebp 6c83c3: 56 push %esi 6c83c4: e8 b7 04 d3 ff call 3f8880 6c83c9: 8b 44 24 28 mov 0x28(%esp),%eax 6c83cd: 83 c4 10 add $0x10,%esp 6c83d0: 39 44 24 14 cmp %eax,0x14(%esp) 6c83d4: 74 19 je 6c83ef , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4431> 6c83d6: 83 ec 0c sub $0xc,%esp 6c83d9: 8b 44 24 1c mov 0x1c(%esp),%eax 6c83dd: ff 70 04 pushl 0x4(%eax) 6c83e0: e8 1f 36 0d 00 call 79ba04 , std::__ndk1::allocator >::assign(wchar_t const*, unsigned int)@@Base+0xbccfe> 6c83e5: 89 34 24 mov %esi,(%esp) 6c83e8: e8 65 05 d3 ff call 3f8952 6c83ed: eb da jmp 6c83c9 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd440b> 6c83ef: 83 ec 0c sub $0xc,%esp 6c83f2: 56 push %esi 6c83f3: e8 40 05 d3 ff call 3f8938 6c83f8: 58 pop %eax 6c83f9: 5a pop %edx 6c83fa: 55 push %ebp 6c83fb: 56 push %esi 6c83fc: e8 7f 04 d3 ff call 3f8880 6c8401: 8b 44 24 28 mov 0x28(%esp),%eax 6c8405: 83 c4 10 add $0x10,%esp 6c8408: 39 44 24 14 cmp %eax,0x14(%esp) 6c840c: 74 1c je 6c842a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd446c> 6c840e: 8b 07 mov (%edi),%eax 6c8410: 51 push %ecx 6c8411: 51 push %ecx 6c8412: 8b 54 24 18 mov 0x18(%esp),%edx 6c8416: ff 72 04 pushl 0x4(%edx) 6c8419: 57 push %edi 6c841a: ff 90 10 01 00 00 call *0x110(%eax) 6c8420: 89 34 24 mov %esi,(%esp) 6c8423: e8 2a 05 d3 ff call 3f8952 6c8428: eb d7 jmp 6c8401 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4443> 6c842a: 83 ec 0c sub $0xc,%esp 6c842d: 56 push %esi 6c842e: e8 05 05 d3 ff call 3f8938 6c8433: 89 2c 24 mov %ebp,(%esp) 6c8436: 8d 6f 6c lea 0x6c(%edi),%ebp 6c8439: e8 f6 fe d2 ff call 3f8334 6c843e: 58 pop %eax 6c843f: 5a pop %edx 6c8440: 55 push %ebp 6c8441: 56 push %esi 6c8442: e8 39 04 d3 ff call 3f8880 6c8447: 8b 44 24 28 mov 0x28(%esp),%eax 6c844b: 83 c4 10 add $0x10,%esp 6c844e: 39 44 24 14 cmp %eax,0x14(%esp) 6c8452: 74 19 je 6c846d , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd44af> 6c8454: 83 ec 0c sub $0xc,%esp 6c8457: 8b 44 24 1c mov 0x1c(%esp),%eax 6c845b: ff 70 04 pushl 0x4(%eax) 6c845e: e8 75 74 01 00 call 6df8d8 , std::__ndk1::allocator >::assign(wchar_t const*, unsigned int)@@Base+0xbd2> 6c8463: 89 34 24 mov %esi,(%esp) 6c8466: e8 e7 04 d3 ff call 3f8952 6c846b: eb da jmp 6c8447 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4489> 6c846d: 83 ec 0c sub $0xc,%esp 6c8470: 56 push %esi 6c8471: e8 c2 04 d3 ff call 3f8938 6c8476: 59 pop %ecx 6c8477: 58 pop %eax 6c8478: 55 push %ebp 6c8479: 56 push %esi 6c847a: e8 01 04 d3 ff call 3f8880 6c847f: 8b 44 24 28 mov 0x28(%esp),%eax 6c8483: 83 c4 10 add $0x10,%esp 6c8486: 39 44 24 14 cmp %eax,0x14(%esp) 6c848a: 74 1c je 6c84a8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd44ea> 6c848c: 8b 07 mov (%edi),%eax 6c848e: 52 push %edx 6c848f: 52 push %edx 6c8490: 8b 54 24 18 mov 0x18(%esp),%edx 6c8494: ff 72 04 pushl 0x4(%edx) 6c8497: 57 push %edi 6c8498: ff 90 18 01 00 00 call *0x118(%eax) 6c849e: 89 34 24 mov %esi,(%esp) 6c84a1: e8 ac 04 d3 ff call 3f8952 6c84a6: eb d7 jmp 6c847f , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd44c1> 6c84a8: 83 ec 0c sub $0xc,%esp 6c84ab: 56 push %esi 6c84ac: e8 87 04 d3 ff call 3f8938 6c84b1: 89 2c 24 mov %ebp,(%esp) 6c84b4: 8d af 88 00 00 00 lea 0x88(%edi),%ebp 6c84ba: e8 75 fe d2 ff call 3f8334 6c84bf: 59 pop %ecx 6c84c0: 58 pop %eax 6c84c1: 55 push %ebp 6c84c2: 56 push %esi 6c84c3: e8 b8 03 d3 ff call 3f8880 6c84c8: 8b 44 24 28 mov 0x28(%esp),%eax 6c84cc: 83 c4 10 add $0x10,%esp 6c84cf: 39 44 24 14 cmp %eax,0x14(%esp) 6c84d3: 74 19 je 6c84ee , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4530> 6c84d5: 83 ec 0c sub $0xc,%esp 6c84d8: 8b 44 24 1c mov 0x1c(%esp),%eax 6c84dc: ff 70 04 pushl 0x4(%eax) 6c84df: e8 22 48 05 00 call 71cd06 , std::__ndk1::allocator >::assign(wchar_t const*, unsigned int)@@Base+0x3e000> 6c84e4: 89 34 24 mov %esi,(%esp) 6c84e7: e8 66 04 d3 ff call 3f8952 6c84ec: eb da jmp 6c84c8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd450a> 6c84ee: 83 ec 0c sub $0xc,%esp 6c84f1: 56 push %esi 6c84f2: e8 41 04 d3 ff call 3f8938 6c84f7: 58 pop %eax 6c84f8: 5a pop %edx 6c84f9: 55 push %ebp 6c84fa: 56 push %esi 6c84fb: e8 80 03 d3 ff call 3f8880 6c8500: 8b 44 24 28 mov 0x28(%esp),%eax 6c8504: 83 c4 10 add $0x10,%esp 6c8507: 39 44 24 14 cmp %eax,0x14(%esp) 6c850b: 74 1c je 6c8529 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd456b> 6c850d: 8b 07 mov (%edi),%eax 6c850f: 51 push %ecx 6c8510: 51 push %ecx 6c8511: 8b 54 24 18 mov 0x18(%esp),%edx 6c8515: ff 72 04 pushl 0x4(%edx) 6c8518: 57 push %edi 6c8519: ff 90 f8 00 00 00 call *0xf8(%eax) 6c851f: 89 34 24 mov %esi,(%esp) 6c8522: e8 2b 04 d3 ff call 3f8952 6c8527: eb d7 jmp 6c8500 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4542> 6c8529: 83 ec 0c sub $0xc,%esp 6c852c: 56 push %esi 6c852d: e8 06 04 d3 ff call 3f8938 6c8532: 89 2c 24 mov %ebp,(%esp) 6c8535: 8d af a4 00 00 00 lea 0xa4(%edi),%ebp 6c853b: e8 f4 fd d2 ff call 3f8334 6c8540: 58 pop %eax 6c8541: 5a pop %edx 6c8542: 55 push %ebp 6c8543: 56 push %esi 6c8544: e8 37 03 d3 ff call 3f8880 6c8549: 8b 44 24 28 mov 0x28(%esp),%eax 6c854d: 83 c4 10 add $0x10,%esp 6c8550: 39 44 24 14 cmp %eax,0x14(%esp) 6c8554: 74 19 je 6c856f , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd45b1> 6c8556: 83 ec 0c sub $0xc,%esp 6c8559: 8b 44 24 1c mov 0x1c(%esp),%eax 6c855d: ff 70 04 pushl 0x4(%eax) 6c8560: e8 1d 78 01 00 call 6dfd82 , std::__ndk1::allocator >::assign(wchar_t const*, unsigned int)@@Base+0x107c> 6c8565: 89 34 24 mov %esi,(%esp) 6c8568: e8 e5 03 d3 ff call 3f8952 6c856d: eb da jmp 6c8549 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd458b> 6c856f: 83 ec 0c sub $0xc,%esp 6c8572: 56 push %esi 6c8573: e8 c0 03 d3 ff call 3f8938 6c8578: 59 pop %ecx 6c8579: 58 pop %eax 6c857a: 55 push %ebp 6c857b: 56 push %esi 6c857c: e8 ff 02 d3 ff call 3f8880 6c8581: 8b 44 24 28 mov 0x28(%esp),%eax 6c8585: 83 c4 10 add $0x10,%esp 6c8588: 39 44 24 14 cmp %eax,0x14(%esp) 6c858c: 74 1c je 6c85aa , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd45ec> 6c858e: 8b 07 mov (%edi),%eax 6c8590: 52 push %edx 6c8591: 52 push %edx 6c8592: 8b 54 24 18 mov 0x18(%esp),%edx 6c8596: ff 72 04 pushl 0x4(%edx) 6c8599: 57 push %edi 6c859a: ff 90 00 01 00 00 call *0x100(%eax) 6c85a0: 89 34 24 mov %esi,(%esp) 6c85a3: e8 aa 03 d3 ff call 3f8952 6c85a8: eb d7 jmp 6c8581 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd45c3> 6c85aa: 83 ec 0c sub $0xc,%esp 6c85ad: 56 push %esi 6c85ae: e8 85 03 d3 ff call 3f8938 6c85b3: 89 2c 24 mov %ebp,(%esp) 6c85b6: e8 79 fd d2 ff call 3f8334 6c85bb: 8d 64 24 30 lea 0x30(%esp),%esp 6c85bf: 5e pop %esi 6c85c0: 5f pop %edi 6c85c1: 5d pop %ebp 6c85c2: c3 ret 6c85c3: 90 nop 6c85c4: 57 push %edi 6c85c5: 56 push %esi 6c85c6: 53 push %ebx 6c85c7: e8 04 dd c9 ff call 3662d0 <__signbit@plt+0x100> 6c85cc: 81 c3 74 f8 19 04 add $0x419f874,%ebx 6c85d2: 8b 54 24 14 mov 0x14(%esp),%edx 6c85d6: 8b 44 24 10 mov 0x10(%esp),%eax 6c85da: 8b 74 24 18 mov 0x18(%esp),%esi 6c85de: 8b 4c 24 1c mov 0x1c(%esp),%ecx 6c85e2: 85 d2 test %edx,%edx 6c85e4: 75 10 jne 6c85f6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4638> 6c85e6: 31 ff xor %edi,%edi 6c85e8: 84 c9 test %cl,%cl 6c85ea: 75 24 jne 6c8610 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4652> 6c85ec: 51 push %ecx 6c85ed: 8d 93 fd d1 43 fe lea -0x1bc2e03(%ebx),%edx 6c85f3: 51 push %ecx 6c85f4: eb 10 jmp 6c8606 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4648> 6c85f6: 8b 7a 04 mov 0x4(%edx),%edi 6c85f9: 83 ff 01 cmp $0x1,%edi 6c85fc: 75 12 jne 6c8610 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4652> 6c85fe: 52 push %edx 6c85ff: 52 push %edx 6c8600: 8d 93 2b d2 43 fe lea -0x1bc2dd5(%ebx),%edx 6c8606: 52 push %edx 6c8607: 50 push %eax 6c8608: e8 e7 a6 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c860d: 83 c4 10 add $0x10,%esp 6c8610: 89 7c 24 14 mov %edi,0x14(%esp) 6c8614: 83 c6 04 add $0x4,%esi 6c8617: 89 74 24 10 mov %esi,0x10(%esp) 6c861b: 5b pop %ebx 6c861c: 5e pop %esi 6c861d: 5f pop %edi 6c861e: e9 31 c7 f3 ff jmp 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c8623: 90 nop 6c8624: 56 push %esi 6c8625: 8d 64 24 f0 lea -0x10(%esp),%esp 6c8629: 8b 74 24 1c mov 0x1c(%esp),%esi 6c862d: ff 76 0c pushl 0xc(%esi) 6c8630: 8b 44 24 24 mov 0x24(%esp),%eax 6c8634: 83 c0 04 add $0x4,%eax 6c8637: 50 push %eax 6c8638: e8 17 c7 f3 ff call 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c863d: 8b 06 mov (%esi),%eax 6c863f: 83 c4 10 add $0x10,%esp 6c8642: c7 06 00 00 00 00 movl $0x0,(%esi) 6c8648: 85 c0 test %eax,%eax 6c864a: 74 0c je 6c8658 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd469a> 6c864c: 83 ec 0c sub $0xc,%esp 6c864f: 50 push %eax 6c8650: e8 55 77 f3 ff call 5ffdaa , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xbdec> 6c8655: 83 c4 10 add $0x10,%esp 6c8658: c7 46 04 00 00 00 00 movl $0x0,0x4(%esi) 6c865f: c7 46 08 00 00 00 00 movl $0x0,0x8(%esi) 6c8666: c7 46 0c 00 00 00 00 movl $0x0,0xc(%esi) 6c866d: 8d 64 24 08 lea 0x8(%esp),%esp 6c8671: 5e pop %esi 6c8672: c3 ret 6c8673: 90 nop 6c8674: 55 push %ebp 6c8675: 57 push %edi 6c8676: 56 push %esi 6c8677: 8d 64 24 dc lea -0x24(%esp),%esp 6c867b: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 6c8682: 00 6c8683: 8d 74 24 14 lea 0x14(%esp),%esi 6c8687: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) 6c868e: 00 6c868f: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) 6c8696: 00 6c8697: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp) 6c869e: 00 6c869f: 56 push %esi 6c86a0: ff 74 24 44 pushl 0x44(%esp) 6c86a4: 8b 44 24 44 mov 0x44(%esp),%eax 6c86a8: 83 c0 04 add $0x4,%eax 6c86ab: 50 push %eax 6c86ac: e8 bf 9a ef ff call 5c2170 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x65d4> 6c86b1: 83 c4 10 add $0x10,%esp 6c86b4: 84 c0 test %al,%al 6c86b6: 89 c7 mov %eax,%edi 6c86b8: 74 64 je 6c871e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4760> 6c86ba: 8b 6c 24 10 mov 0x10(%esp),%ebp 6c86be: 89 6c 24 0c mov %ebp,0xc(%esp) 6c86c2: 50 push %eax 6c86c3: 50 push %eax 6c86c4: 8b 44 24 38 mov 0x38(%esp),%eax 6c86c8: 8b 00 mov (%eax),%eax 6c86ca: 55 push %ebp 6c86cb: ff 74 24 3c pushl 0x3c(%esp) 6c86cf: ff 50 18 call *0x18(%eax) 6c86d2: 83 c4 10 add $0x10,%esp 6c86d5: 85 c0 test %eax,%eax 6c86d7: 74 0e je 6c86e7 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4729> 6c86d9: 55 push %ebp 6c86da: 50 push %eax 6c86db: 6a 00 push $0x0 6c86dd: 56 push %esi 6c86de: e8 39 c8 f3 ff call 604f1c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10f5e> 6c86e3: 5a pop %edx 6c86e4: 59 pop %ecx 6c86e5: eb 22 jmp 6c8709 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd474b> 6c86e7: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp) 6c86ee: 00 6c86ef: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp) 6c86f6: 00 6c86f7: c7 44 24 18 00 00 00 movl $0x0,0x18(%esp) 6c86fe: 00 6c86ff: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp) 6c8706: 00 6c8707: 50 push %eax 6c8708: 50 push %eax 6c8709: 56 push %esi 6c870a: ff 74 24 40 pushl 0x40(%esp) 6c870e: e8 99 c9 f5 ff call 6250ac , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x310ee> 6c8713: 89 34 24 mov %esi,(%esp) 6c8716: e8 41 c9 f5 ff call 62505c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x3109e> 6c871b: 83 c4 10 add $0x10,%esp 6c871e: 83 ec 0c sub $0xc,%esp 6c8721: 8d 44 24 0c lea 0xc(%esp),%eax 6c8725: 50 push %eax 6c8726: e8 31 c9 f5 ff call 62505c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x3109e> 6c872b: 8d 64 24 30 lea 0x30(%esp),%esp 6c872f: 89 f8 mov %edi,%eax 6c8731: 5e pop %esi 6c8732: 5f pop %edi 6c8733: 5d pop %ebp 6c8734: c3 ret 6c8735: 90 nop 6c8736: 57 push %edi 6c8737: 56 push %esi 6c8738: 53 push %ebx 6c8739: e8 92 db c9 ff call 3662d0 <__signbit@plt+0x100> 6c873e: 81 c3 02 f7 19 04 add $0x419f702,%ebx 6c8744: 8b 54 24 14 mov 0x14(%esp),%edx 6c8748: 8b 44 24 10 mov 0x10(%esp),%eax 6c874c: 8b 74 24 18 mov 0x18(%esp),%esi 6c8750: 8b 4c 24 1c mov 0x1c(%esp),%ecx 6c8754: 85 d2 test %edx,%edx 6c8756: 75 10 jne 6c8768 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd47aa> 6c8758: 31 ff xor %edi,%edi 6c875a: 84 c9 test %cl,%cl 6c875c: 75 24 jne 6c8782 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd47c4> 6c875e: 51 push %ecx 6c875f: 8d 93 fd d1 43 fe lea -0x1bc2e03(%ebx),%edx 6c8765: 51 push %ecx 6c8766: eb 10 jmp 6c8778 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd47ba> 6c8768: 8b 7a 04 mov 0x4(%edx),%edi 6c876b: 83 ff 01 cmp $0x1,%edi 6c876e: 75 12 jne 6c8782 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd47c4> 6c8770: 52 push %edx 6c8771: 52 push %edx 6c8772: 8d 93 2b d2 43 fe lea -0x1bc2dd5(%ebx),%edx 6c8778: 52 push %edx 6c8779: 50 push %eax 6c877a: e8 75 a5 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c877f: 83 c4 10 add $0x10,%esp 6c8782: 89 7c 24 14 mov %edi,0x14(%esp) 6c8786: 83 c6 04 add $0x4,%esi 6c8789: 89 74 24 10 mov %esi,0x10(%esp) 6c878d: 5b pop %ebx 6c878e: 5e pop %esi 6c878f: 5f pop %edi 6c8790: e9 bf c5 f3 ff jmp 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c8795: 90 nop 6c8796: 57 push %edi 6c8797: 56 push %esi 6c8798: 53 push %ebx 6c8799: e8 32 db c9 ff call 3662d0 <__signbit@plt+0x100> 6c879e: 81 c3 a2 f6 19 04 add $0x419f6a2,%ebx 6c87a4: 8b 54 24 14 mov 0x14(%esp),%edx 6c87a8: 8b 44 24 10 mov 0x10(%esp),%eax 6c87ac: 8b 74 24 18 mov 0x18(%esp),%esi 6c87b0: 8b 4c 24 1c mov 0x1c(%esp),%ecx 6c87b4: 85 d2 test %edx,%edx 6c87b6: 75 10 jne 6c87c8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd480a> 6c87b8: 31 ff xor %edi,%edi 6c87ba: 84 c9 test %cl,%cl 6c87bc: 75 24 jne 6c87e2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4824> 6c87be: 51 push %ecx 6c87bf: 8d 93 fd d1 43 fe lea -0x1bc2e03(%ebx),%edx 6c87c5: 51 push %ecx 6c87c6: eb 10 jmp 6c87d8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd481a> 6c87c8: 8b 7a 04 mov 0x4(%edx),%edi 6c87cb: 83 ff 01 cmp $0x1,%edi 6c87ce: 75 12 jne 6c87e2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4824> 6c87d0: 52 push %edx 6c87d1: 52 push %edx 6c87d2: 8d 93 2b d2 43 fe lea -0x1bc2dd5(%ebx),%edx 6c87d8: 52 push %edx 6c87d9: 50 push %eax 6c87da: e8 15 a5 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c87df: 83 c4 10 add $0x10,%esp 6c87e2: 89 7c 24 14 mov %edi,0x14(%esp) 6c87e6: 83 c6 04 add $0x4,%esi 6c87e9: 89 74 24 10 mov %esi,0x10(%esp) 6c87ed: 5b pop %ebx 6c87ee: 5e pop %esi 6c87ef: 5f pop %edi 6c87f0: e9 5f c5 f3 ff jmp 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c87f5: 90 nop 6c87f6: 55 push %ebp 6c87f7: 31 ed xor %ebp,%ebp 6c87f9: 57 push %edi 6c87fa: 56 push %esi 6c87fb: 53 push %ebx 6c87fc: e8 cf da c9 ff call 3662d0 <__signbit@plt+0x100> 6c8801: 81 c3 3f f6 19 04 add $0x419f63f,%ebx 6c8807: 8d 64 24 d4 lea -0x2c(%esp),%esp 6c880b: 8b 7c 24 44 mov 0x44(%esp),%edi 6c880f: 8b 74 24 40 mov 0x40(%esp),%esi 6c8813: 85 ff test %edi,%edi 6c8815: 0f 84 ba 00 00 00 je 6c88d5 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4917> 6c881b: 52 push %edx 6c881c: 52 push %edx 6c881d: 8b 06 mov (%esi),%eax 6c881f: 57 push %edi 6c8820: 56 push %esi 6c8821: ff 10 call *(%eax) 6c8823: 89 77 0c mov %esi,0xc(%edi) 6c8826: 89 47 04 mov %eax,0x4(%edi) 6c8829: 8b 06 mov (%esi),%eax 6c882b: 89 34 24 mov %esi,(%esp) 6c882e: ff 50 44 call *0x44(%eax) 6c8831: 89 47 10 mov %eax,0x10(%edi) 6c8834: 8d 46 18 lea 0x18(%esi),%eax 6c8837: 59 pop %ecx 6c8838: 5d pop %ebp 6c8839: 57 push %edi 6c883a: 50 push %eax 6c883b: e8 7c fe d2 ff call 3f86bc 6c8840: c7 47 14 04 00 00 00 movl $0x4,0x14(%edi) 6c8847: 58 pop %eax 6c8848: ff 76 04 pushl 0x4(%esi) 6c884b: e8 9a dc ff ff call 6c64ea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd252c> 6c8850: 6a 00 push $0x0 6c8852: 89 c5 mov %eax,%ebp 6c8854: 50 push %eax 6c8855: 57 push %edi 6c8856: 56 push %esi 6c8857: e8 3a ff ff ff call 6c8796 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd47d8> 6c885c: 83 c4 20 add $0x20,%esp 6c885f: 8d 83 fc 32 45 fe lea -0x1bacd04(%ebx),%eax 6c8865: 68 38 05 00 00 push $0x538 6c886a: 6a 10 push $0x10 6c886c: 50 push %eax 6c886d: 8d 44 24 28 lea 0x28(%esp),%eax 6c8871: 89 44 24 18 mov %eax,0x18(%esp) 6c8875: 50 push %eax 6c8876: e8 25 da d8 ff call 4562a0 )@@Base+0x23e94> 6c887b: 58 pop %eax 6c887c: 8d 46 14 lea 0x14(%esi),%eax 6c887f: 5a pop %edx 6c8880: 50 push %eax 6c8881: 68 fc 00 44 01 push $0x14400fc 6c8886: e8 a8 ba ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c888b: 8b 06 mov (%esi),%eax 6c888d: 89 34 24 mov %esi,(%esp) 6c8890: ff 50 44 call *0x44(%eax) 6c8893: 59 pop %ecx 6c8894: 5e pop %esi 6c8895: 55 push %ebp 6c8896: 89 fd mov %edi,%ebp 6c8898: 50 push %eax 6c8899: e8 ea 52 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6c889e: 83 c4 10 add $0x10,%esp 6c88a1: 84 c0 test %al,%al 6c88a3: 75 21 jne 6c88c6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4908> 6c88a5: 50 push %eax 6c88a6: 31 ed xor %ebp,%ebp 6c88a8: 50 push %eax 6c88a9: 6a 00 push $0x0 6c88ab: 57 push %edi 6c88ac: e8 c1 b8 ff ff call 6c4172 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd01b4> 6c88b1: 8b 47 0c mov 0xc(%edi),%eax 6c88b4: 83 c4 0c add $0xc,%esp 6c88b7: 8b 08 mov (%eax),%ecx 6c88b9: 57 push %edi 6c88ba: 68 a0 00 00 00 push $0xa0 6c88bf: 50 push %eax 6c88c0: ff 51 10 call *0x10(%ecx) 6c88c3: 83 c4 10 add $0x10,%esp 6c88c6: 83 ec 0c sub $0xc,%esp 6c88c9: ff 74 24 18 pushl 0x18(%esp) 6c88cd: e8 76 0f ce ff call 3a9848 6c88d2: 83 c4 10 add $0x10,%esp 6c88d5: 8d 64 24 2c lea 0x2c(%esp),%esp 6c88d9: 89 e8 mov %ebp,%eax 6c88db: 5b pop %ebx 6c88dc: 5e pop %esi 6c88dd: 5f pop %edi 6c88de: 5d pop %ebp 6c88df: c3 ret 6c88e0: 56 push %esi 6c88e1: 8d 64 24 ec lea -0x14(%esp),%esp 6c88e5: 8b 74 24 1c mov 0x1c(%esp),%esi 6c88e9: 8b 06 mov (%esi),%eax 6c88eb: 56 push %esi 6c88ec: ff 90 1c 01 00 00 call *0x11c(%eax) 6c88f2: 5a pop %edx 6c88f3: 59 pop %ecx 6c88f4: 50 push %eax 6c88f5: 56 push %esi 6c88f6: e8 fb fe ff ff call 6c87f6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4838> 6c88fb: 8d 64 24 18 lea 0x18(%esp),%esp 6c88ff: 5e pop %esi 6c8900: c3 ret 6c8901: 90 nop 6c8902: 57 push %edi 6c8903: 56 push %esi 6c8904: 8d 64 24 f4 lea -0xc(%esp),%esp 6c8908: 8b 7c 24 1c mov 0x1c(%esp),%edi 6c890c: 8b 44 24 20 mov 0x20(%esp),%eax 6c8910: ff 37 pushl (%edi) 6c8912: 8d 70 04 lea 0x4(%eax),%esi 6c8915: 56 push %esi 6c8916: e8 7b 46 f7 ff call 63cf96 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x48fd8> 6c891b: f2 0f 10 47 04 movsd 0x4(%edi),%xmm0 6c8920: f2 0f 11 44 24 24 movsd %xmm0,0x24(%esp) 6c8926: 89 74 24 20 mov %esi,0x20(%esp) 6c892a: 8d 64 24 14 lea 0x14(%esp),%esp 6c892e: 5e pop %esi 6c892f: 5f pop %edi 6c8930: e9 b9 46 f7 ff jmp 63cfee , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x49030> 6c8935: 90 nop 6c8936: 55 push %ebp 6c8937: 57 push %edi 6c8938: 56 push %esi 6c8939: 53 push %ebx 6c893a: e8 91 d9 c9 ff call 3662d0 <__signbit@plt+0x100> 6c893f: 81 c3 01 f5 19 04 add $0x419f501,%ebx 6c8945: 8d 64 24 ec lea -0x14(%esp),%esp 6c8949: 8b 74 24 2c mov 0x2c(%esp),%esi 6c894d: 8b 6c 24 30 mov 0x30(%esp),%ebp 6c8951: 8b 7c 24 28 mov 0x28(%esp),%edi 6c8955: ff 76 10 pushl 0x10(%esi) 6c8958: 8d 45 04 lea 0x4(%ebp),%eax 6c895b: 50 push %eax 6c895c: e8 f3 c3 f3 ff call 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c8961: 8b 46 10 mov 0x10(%esi),%eax 6c8964: 83 c4 10 add $0x10,%esp 6c8967: 48 dec %eax 6c8968: 83 f8 05 cmp $0x5,%eax 6c896b: 0f 87 9d 00 00 00 ja 6c8a0e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4a50> 6c8971: 8b 84 83 5c fb 68 fe mov -0x19704a4(%ebx,%eax,4),%eax 6c8978: 01 d8 add %ebx,%eax 6c897a: ff e0 jmp *%eax 6c897c: 51 push %ecx 6c897d: 51 push %ecx 6c897e: 6a 01 push $0x1 6c8980: 56 push %esi 6c8981: e8 84 5e 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c8986: 89 6c 24 38 mov %ebp,0x38(%esp) 6c898a: 89 74 24 34 mov %esi,0x34(%esp) 6c898e: 89 7c 24 30 mov %edi,0x30(%esp) 6c8992: 8d 64 24 1c lea 0x1c(%esp),%esp 6c8996: 5b pop %ebx 6c8997: 5e pop %esi 6c8998: 5f pop %edi 6c8999: 5d pop %ebp 6c899a: e9 85 fc ff ff jmp 6c8624 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4666> 6c899f: c7 44 24 24 02 00 00 movl $0x2,0x24(%esp) 6c89a6: 00 6c89a7: eb 54 jmp 6c89fd , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4a3f> 6c89a9: 52 push %edx 6c89aa: 52 push %edx 6c89ab: 6a 03 push $0x3 6c89ad: 56 push %esi 6c89ae: e8 57 5e 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c89b3: 6a 00 push $0x0 6c89b5: 55 push %ebp 6c89b6: ff 36 pushl (%esi) 6c89b8: 57 push %edi 6c89b9: e8 78 fd ff ff call 6c8736 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4778> 6c89be: 83 c4 20 add $0x20,%esp 6c89c1: 8d 64 24 0c lea 0xc(%esp),%esp 6c89c5: 5b pop %ebx 6c89c6: 5e pop %esi 6c89c7: 5f pop %edi 6c89c8: 5d pop %ebp 6c89c9: c3 ret 6c89ca: 8d 83 55 e5 43 fe lea -0x1bc1aab(%ebx),%eax 6c89d0: eb 42 jmp 6c8a14 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4a56> 6c89d2: 50 push %eax 6c89d3: 50 push %eax 6c89d4: 6a 05 push $0x5 6c89d6: 56 push %esi 6c89d7: e8 2e 5e 01 00 call 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c89dc: 89 6c 24 38 mov %ebp,0x38(%esp) 6c89e0: 89 74 24 34 mov %esi,0x34(%esp) 6c89e4: 89 7c 24 30 mov %edi,0x30(%esp) 6c89e8: 8d 64 24 1c lea 0x1c(%esp),%esp 6c89ec: 5b pop %ebx 6c89ed: 5e pop %esi 6c89ee: 5f pop %edi 6c89ef: 5d pop %ebp 6c89f0: e9 0d ff ff ff jmp 6c8902 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4944> 6c89f5: c7 44 24 24 06 00 00 movl $0x6,0x24(%esp) 6c89fc: 00 6c89fd: 89 74 24 20 mov %esi,0x20(%esp) 6c8a01: 8d 64 24 0c lea 0xc(%esp),%esp 6c8a05: 5b pop %ebx 6c8a06: 5e pop %esi 6c8a07: 5f pop %edi 6c8a08: 5d pop %ebp 6c8a09: e9 fc 5d 01 00 jmp 6de80a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea84c> 6c8a0e: 8d 83 7d dc 43 fe lea -0x1bc2383(%ebx),%eax 6c8a14: 89 7c 24 20 mov %edi,0x20(%esp) 6c8a18: 89 44 24 24 mov %eax,0x24(%esp) 6c8a1c: 8d 64 24 0c lea 0xc(%esp),%esp 6c8a20: 5b pop %ebx 6c8a21: 5e pop %esi 6c8a22: 5f pop %edi 6c8a23: 5d pop %ebp 6c8a24: e9 cb a2 f3 ff jmp 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c8a29: 90 nop 6c8a2a: 55 push %ebp 6c8a2b: 57 push %edi 6c8a2c: 56 push %esi 6c8a2d: 53 push %ebx 6c8a2e: e8 9d d8 c9 ff call 3662d0 <__signbit@plt+0x100> 6c8a33: 81 c3 0d f4 19 04 add $0x419f40d,%ebx 6c8a39: 8d 64 24 e0 lea -0x20(%esp),%esp 6c8a3d: 8b 74 24 38 mov 0x38(%esp),%esi 6c8a41: 8b 6c 24 40 mov 0x40(%esp),%ebp 6c8a45: 8b 44 24 3c mov 0x3c(%esp),%eax 6c8a49: 56 push %esi 6c8a4a: 55 push %ebp 6c8a4b: 8d 78 04 lea 0x4(%eax),%edi 6c8a4e: 57 push %edi 6c8a4f: e8 d6 98 ef ff call 5c232a , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x678e> 6c8a54: 83 c4 10 add $0x10,%esp 6c8a57: 84 c0 test %al,%al 6c8a59: 75 0e jne 6c8a69 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4aab> 6c8a5b: 88 44 24 0f mov %al,0xf(%esp) 6c8a5f: 8d 93 74 33 45 fe lea -0x1bacc8c(%ebx),%edx 6c8a65: 51 push %ecx 6c8a66: 51 push %ecx 6c8a67: eb 1f jmp 6c8a88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4aca> 6c8a69: 52 push %edx 6c8a6a: 83 c6 04 add $0x4,%esi 6c8a6d: 56 push %esi 6c8a6e: 55 push %ebp 6c8a6f: 57 push %edi 6c8a70: e8 cf 9a ef ff call 5c2544 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x69a8> 6c8a75: 83 c4 10 add $0x10,%esp 6c8a78: 84 c0 test %al,%al 6c8a7a: 75 1d jne 6c8a99 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4adb> 6c8a7c: 88 44 24 0f mov %al,0xf(%esp) 6c8a80: 8d 93 bf 33 45 fe lea -0x1bacc41(%ebx),%edx 6c8a86: 50 push %eax 6c8a87: 50 push %eax 6c8a88: 52 push %edx 6c8a89: ff 74 24 3c pushl 0x3c(%esp) 6c8a8d: e8 62 a2 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c8a92: 8a 44 24 1f mov 0x1f(%esp),%al 6c8a96: 83 c4 10 add $0x10,%esp 6c8a99: 8d 64 24 1c lea 0x1c(%esp),%esp 6c8a9d: 5b pop %ebx 6c8a9e: 5e pop %esi 6c8a9f: 5f pop %edi 6c8aa0: 5d pop %ebp 6c8aa1: c3 ret 6c8aa2: 57 push %edi 6c8aa3: 56 push %esi 6c8aa4: 53 push %ebx 6c8aa5: e8 26 d8 c9 ff call 3662d0 <__signbit@plt+0x100> 6c8aaa: 81 c3 96 f3 19 04 add $0x419f396,%ebx 6c8ab0: 8b 54 24 14 mov 0x14(%esp),%edx 6c8ab4: 8b 44 24 10 mov 0x10(%esp),%eax 6c8ab8: 8b 74 24 18 mov 0x18(%esp),%esi 6c8abc: 8b 4c 24 1c mov 0x1c(%esp),%ecx 6c8ac0: 85 d2 test %edx,%edx 6c8ac2: 75 10 jne 6c8ad4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4b16> 6c8ac4: 31 ff xor %edi,%edi 6c8ac6: 84 c9 test %cl,%cl 6c8ac8: 75 24 jne 6c8aee , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4b30> 6c8aca: 51 push %ecx 6c8acb: 8d 93 fd d1 43 fe lea -0x1bc2e03(%ebx),%edx 6c8ad1: 51 push %ecx 6c8ad2: eb 10 jmp 6c8ae4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4b26> 6c8ad4: 8b 7a 04 mov 0x4(%edx),%edi 6c8ad7: 83 ff 01 cmp $0x1,%edi 6c8ada: 75 12 jne 6c8aee , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4b30> 6c8adc: 52 push %edx 6c8add: 52 push %edx 6c8ade: 8d 93 2b d2 43 fe lea -0x1bc2dd5(%ebx),%edx 6c8ae4: 52 push %edx 6c8ae5: 50 push %eax 6c8ae6: e8 09 a2 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c8aeb: 83 c4 10 add $0x10,%esp 6c8aee: 89 7c 24 14 mov %edi,0x14(%esp) 6c8af2: 83 c6 04 add $0x4,%esi 6c8af5: 89 74 24 10 mov %esi,0x10(%esp) 6c8af9: 5b pop %ebx 6c8afa: 5e pop %esi 6c8afb: 5f pop %edi 6c8afc: e9 53 c2 f3 ff jmp 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c8b01: 90 nop 6c8b02: 55 push %ebp 6c8b03: 57 push %edi 6c8b04: 56 push %esi 6c8b05: 53 push %ebx 6c8b06: e8 c5 d7 c9 ff call 3662d0 <__signbit@plt+0x100> 6c8b0b: 81 c3 35 f3 19 04 add $0x419f335,%ebx 6c8b11: 8d 64 24 c8 lea -0x38(%esp),%esp 6c8b15: 8b 74 24 4c mov 0x4c(%esp),%esi 6c8b19: ff 76 04 pushl 0x4(%esi) 6c8b1c: e8 65 d7 ff ff call 6c6286 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd22c8> 6c8b21: 6a 00 push $0x0 6c8b23: 89 c7 mov %eax,%edi 6c8b25: 50 push %eax 6c8b26: ff 74 24 5c pushl 0x5c(%esp) 6c8b2a: 56 push %esi 6c8b2b: e8 72 ff ff ff call 6c8aa2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4ae4> 6c8b30: 83 c4 18 add $0x18,%esp 6c8b33: ff 74 24 50 pushl 0x50(%esp) 6c8b37: 57 push %edi 6c8b38: e8 1c 45 f7 ff call 63d059 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4909b> 6c8b3d: 58 pop %eax 6c8b3e: 5a pop %edx 6c8b3f: 8b 44 24 54 mov 0x54(%esp),%eax 6c8b43: 0f b6 00 movzbl (%eax),%eax 6c8b46: 50 push %eax 6c8b47: 8d 47 04 lea 0x4(%edi),%eax 6c8b4a: 50 push %eax 6c8b4b: e8 84 f9 e8 ff call 5584d4 )@@Base+0x1260c8> 6c8b50: 68 d7 04 00 00 push $0x4d7 6c8b55: 8d 83 96 31 45 fe lea -0x1bace6a(%ebx),%eax 6c8b5b: 6a 10 push $0x10 6c8b5d: 50 push %eax 6c8b5e: 8d 6c 24 38 lea 0x38(%esp),%ebp 6c8b62: 55 push %ebp 6c8b63: e8 38 d7 d8 ff call 4562a0 )@@Base+0x23e94> 6c8b68: 83 c4 18 add $0x18,%esp 6c8b6b: 8d 46 14 lea 0x14(%esi),%eax 6c8b6e: 50 push %eax 6c8b6f: 68 ea 00 44 01 push $0x14400ea 6c8b74: e8 ba b7 ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c8b79: 8b 06 mov (%esi),%eax 6c8b7b: 89 34 24 mov %esi,(%esp) 6c8b7e: ff 50 44 call *0x44(%eax) 6c8b81: 59 pop %ecx 6c8b82: 5e pop %esi 6c8b83: 57 push %edi 6c8b84: 50 push %eax 6c8b85: e8 fe 4f f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6c8b8a: 88 44 24 1f mov %al,0x1f(%esp) 6c8b8e: 89 2c 24 mov %ebp,(%esp) 6c8b91: e8 b2 0c ce ff call 3a9848 6c8b96: 8a 44 24 1f mov 0x1f(%esp),%al 6c8b9a: 8d 64 24 3c lea 0x3c(%esp),%esp 6c8b9e: 5b pop %ebx 6c8b9f: 5e pop %esi 6c8ba0: 5f pop %edi 6c8ba1: 5d pop %ebp 6c8ba2: c3 ret 6c8ba3: 90 nop 6c8ba4: 57 push %edi 6c8ba5: 56 push %esi 6c8ba6: 53 push %ebx 6c8ba7: e8 24 d7 c9 ff call 3662d0 <__signbit@plt+0x100> 6c8bac: 81 c3 94 f2 19 04 add $0x419f294,%ebx 6c8bb2: 8b 54 24 14 mov 0x14(%esp),%edx 6c8bb6: 8b 44 24 10 mov 0x10(%esp),%eax 6c8bba: 8b 74 24 18 mov 0x18(%esp),%esi 6c8bbe: 8b 4c 24 1c mov 0x1c(%esp),%ecx 6c8bc2: 85 d2 test %edx,%edx 6c8bc4: 75 10 jne 6c8bd6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4c18> 6c8bc6: 31 ff xor %edi,%edi 6c8bc8: 84 c9 test %cl,%cl 6c8bca: 75 24 jne 6c8bf0 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4c32> 6c8bcc: 51 push %ecx 6c8bcd: 8d 93 fd d1 43 fe lea -0x1bc2e03(%ebx),%edx 6c8bd3: 51 push %ecx 6c8bd4: eb 10 jmp 6c8be6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4c28> 6c8bd6: 8b 7a 04 mov 0x4(%edx),%edi 6c8bd9: 83 ff 01 cmp $0x1,%edi 6c8bdc: 75 12 jne 6c8bf0 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4c32> 6c8bde: 52 push %edx 6c8bdf: 52 push %edx 6c8be0: 8d 93 2b d2 43 fe lea -0x1bc2dd5(%ebx),%edx 6c8be6: 52 push %edx 6c8be7: 50 push %eax 6c8be8: e8 07 a1 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c8bed: 83 c4 10 add $0x10,%esp 6c8bf0: 89 7c 24 14 mov %edi,0x14(%esp) 6c8bf4: 83 c6 04 add $0x4,%esi 6c8bf7: 89 74 24 10 mov %esi,0x10(%esp) 6c8bfb: 5b pop %ebx 6c8bfc: 5e pop %esi 6c8bfd: 5f pop %edi 6c8bfe: e9 51 c1 f3 ff jmp 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c8c03: 90 nop 6c8c04: 57 push %edi 6c8c05: 56 push %esi 6c8c06: 53 push %ebx 6c8c07: e8 c4 d6 c9 ff call 3662d0 <__signbit@plt+0x100> 6c8c0c: 81 c3 34 f2 19 04 add $0x419f234,%ebx 6c8c12: 8b 54 24 14 mov 0x14(%esp),%edx 6c8c16: 8b 44 24 10 mov 0x10(%esp),%eax 6c8c1a: 8b 74 24 18 mov 0x18(%esp),%esi 6c8c1e: 8b 4c 24 1c mov 0x1c(%esp),%ecx 6c8c22: 85 d2 test %edx,%edx 6c8c24: 75 10 jne 6c8c36 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4c78> 6c8c26: 31 ff xor %edi,%edi 6c8c28: 84 c9 test %cl,%cl 6c8c2a: 75 24 jne 6c8c50 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4c92> 6c8c2c: 51 push %ecx 6c8c2d: 8d 93 fd d1 43 fe lea -0x1bc2e03(%ebx),%edx 6c8c33: 51 push %ecx 6c8c34: eb 10 jmp 6c8c46 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4c88> 6c8c36: 8b 7a 04 mov 0x4(%edx),%edi 6c8c39: 83 ff 01 cmp $0x1,%edi 6c8c3c: 75 12 jne 6c8c50 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4c92> 6c8c3e: 52 push %edx 6c8c3f: 52 push %edx 6c8c40: 8d 93 2b d2 43 fe lea -0x1bc2dd5(%ebx),%edx 6c8c46: 52 push %edx 6c8c47: 50 push %eax 6c8c48: e8 a7 a0 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c8c4d: 83 c4 10 add $0x10,%esp 6c8c50: 89 7c 24 14 mov %edi,0x14(%esp) 6c8c54: 83 c6 04 add $0x4,%esi 6c8c57: 89 74 24 10 mov %esi,0x10(%esp) 6c8c5b: 5b pop %ebx 6c8c5c: 5e pop %esi 6c8c5d: 5f pop %edi 6c8c5e: e9 f1 c0 f3 ff jmp 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c8c63: 90 nop 6c8c64: 55 push %ebp 6c8c65: 31 ed xor %ebp,%ebp 6c8c67: 57 push %edi 6c8c68: 56 push %esi 6c8c69: 53 push %ebx 6c8c6a: e8 61 d6 c9 ff call 3662d0 <__signbit@plt+0x100> 6c8c6f: 81 c3 d1 f1 19 04 add $0x419f1d1,%ebx 6c8c75: 8d 64 24 d4 lea -0x2c(%esp),%esp 6c8c79: 8b 7c 24 44 mov 0x44(%esp),%edi 6c8c7d: 8b 74 24 40 mov 0x40(%esp),%esi 6c8c81: 85 ff test %edi,%edi 6c8c83: 0f 84 10 01 00 00 je 6c8d99 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4ddb> 6c8c89: 52 push %edx 6c8c8a: 52 push %edx 6c8c8b: 8b 06 mov (%esi),%eax 6c8c8d: 57 push %edi 6c8c8e: 56 push %esi 6c8c8f: ff 10 call *(%eax) 6c8c91: 89 77 0c mov %esi,0xc(%edi) 6c8c94: 89 47 04 mov %eax,0x4(%edi) 6c8c97: 8b 06 mov (%esi),%eax 6c8c99: 89 34 24 mov %esi,(%esp) 6c8c9c: ff 50 44 call *0x44(%eax) 6c8c9f: 89 47 10 mov %eax,0x10(%edi) 6c8ca2: 8d 46 50 lea 0x50(%esi),%eax 6c8ca5: 59 pop %ecx 6c8ca6: 5d pop %ebp 6c8ca7: 57 push %edi 6c8ca8: 50 push %eax 6c8ca9: e8 0e fa d2 ff call 3f86bc 6c8cae: c7 47 14 01 00 00 00 movl $0x1,0x14(%edi) 6c8cb5: 58 pop %eax 6c8cb6: ff 76 04 pushl 0x4(%esi) 6c8cb9: e8 b8 d4 ff ff call 6c6176 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd21b8> 6c8cbe: 6a 00 push $0x0 6c8cc0: 89 c5 mov %eax,%ebp 6c8cc2: 50 push %eax 6c8cc3: 57 push %edi 6c8cc4: 56 push %esi 6c8cc5: e8 d8 fd ff ff call 6c8aa2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4ae4> 6c8cca: 83 c4 18 add $0x18,%esp 6c8ccd: ff 74 24 50 pushl 0x50(%esp) 6c8cd1: 55 push %ebp 6c8cd2: e8 82 43 f7 ff call 63d059 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4909b> 6c8cd7: 58 pop %eax 6c8cd8: 8d 55 04 lea 0x4(%ebp),%edx 6c8cdb: 59 pop %ecx 6c8cdc: 8b 44 24 54 mov 0x54(%esp),%eax 6c8ce0: ff 30 pushl (%eax) 6c8ce2: 52 push %edx 6c8ce3: 89 54 24 1c mov %edx,0x1c(%esp) 6c8ce7: e8 aa 42 f7 ff call 63cf96 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x48fd8> 6c8cec: 58 pop %eax 6c8ced: 5a pop %edx 6c8cee: 8b 44 24 58 mov 0x58(%esp),%eax 6c8cf2: ff 30 pushl (%eax) 6c8cf4: 8b 54 24 18 mov 0x18(%esp),%edx 6c8cf8: 52 push %edx 6c8cf9: e8 98 42 f7 ff call 63cf96 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x48fd8> 6c8cfe: 6a 01 push $0x1 6c8d00: 55 push %ebp 6c8d01: ff 74 24 6c pushl 0x6c(%esp) 6c8d05: 56 push %esi 6c8d06: e8 f9 fe ff ff call 6c8c04 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4c46> 6c8d0b: 83 c4 18 add $0x18,%esp 6c8d0e: ff 74 24 60 pushl 0x60(%esp) 6c8d12: 55 push %ebp 6c8d13: e8 41 43 f7 ff call 63d059 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4909b> 6c8d18: 68 70 04 00 00 push $0x470 6c8d1d: 8d 83 ee 30 45 fe lea -0x1bacf12(%ebx),%eax 6c8d23: 6a 10 push $0x10 6c8d25: 50 push %eax 6c8d26: 8d 44 24 38 lea 0x38(%esp),%eax 6c8d2a: 89 44 24 28 mov %eax,0x28(%esp) 6c8d2e: 50 push %eax 6c8d2f: e8 6c d5 d8 ff call 4562a0 )@@Base+0x23e94> 6c8d34: 83 c4 18 add $0x18,%esp 6c8d37: 8d 46 14 lea 0x14(%esi),%eax 6c8d3a: 50 push %eax 6c8d3b: 68 e2 00 44 01 push $0x14400e2 6c8d40: e8 ee b5 ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c8d45: 8b 06 mov (%esi),%eax 6c8d47: 89 34 24 mov %esi,(%esp) 6c8d4a: ff 50 44 call *0x44(%eax) 6c8d4d: 59 pop %ecx 6c8d4e: 5e pop %esi 6c8d4f: 55 push %ebp 6c8d50: 89 fd mov %edi,%ebp 6c8d52: 50 push %eax 6c8d53: e8 30 4e f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6c8d58: 83 c4 10 add $0x10,%esp 6c8d5b: 84 c0 test %al,%al 6c8d5d: 75 2b jne 6c8d8a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4dcc> 6c8d5f: 50 push %eax 6c8d60: 31 ed xor %ebp,%ebp 6c8d62: 50 push %eax 6c8d63: 6a 00 push $0x0 6c8d65: 57 push %edi 6c8d66: e8 6d 2c 0d 00 call 79b9d8 , std::__ndk1::allocator >::assign(wchar_t const*, unsigned int)@@Base+0xbccd2> 6c8d6b: 89 3c 24 mov %edi,(%esp) 6c8d6e: e8 91 2c 0d 00 call 79ba04 , std::__ndk1::allocator >::assign(wchar_t const*, unsigned int)@@Base+0xbccfe> 6c8d73: 89 3c 24 mov %edi,(%esp) 6c8d76: e8 af 2a 0d 00 call 79b82a , std::__ndk1::allocator >::assign(wchar_t const*, unsigned int)@@Base+0xbcb24> 6c8d7b: 8b 10 mov (%eax),%edx 6c8d7d: 83 c4 0c add $0xc,%esp 6c8d80: 57 push %edi 6c8d81: 6a 2e push $0x2e 6c8d83: 50 push %eax 6c8d84: ff 52 10 call *0x10(%edx) 6c8d87: 83 c4 10 add $0x10,%esp 6c8d8a: 83 ec 0c sub $0xc,%esp 6c8d8d: ff 74 24 18 pushl 0x18(%esp) 6c8d91: e8 b2 0a ce ff call 3a9848 6c8d96: 83 c4 10 add $0x10,%esp 6c8d99: 8d 64 24 2c lea 0x2c(%esp),%esp 6c8d9d: 89 e8 mov %ebp,%eax 6c8d9f: 5b pop %ebx 6c8da0: 5e pop %esi 6c8da1: 5f pop %edi 6c8da2: 5d pop %ebp 6c8da3: c3 ret 6c8da4: 55 push %ebp 6c8da5: 57 push %edi 6c8da6: 56 push %esi 6c8da7: 8b 74 24 10 mov 0x10(%esp),%esi 6c8dab: 8b 7c 24 20 mov 0x20(%esp),%edi 6c8daf: 8b 6c 24 24 mov 0x24(%esp),%ebp 6c8db3: 50 push %eax 6c8db4: 50 push %eax 6c8db5: 8b 06 mov (%esi),%eax 6c8db7: 55 push %ebp 6c8db8: 57 push %edi 6c8db9: ff 74 24 2c pushl 0x2c(%esp) 6c8dbd: ff 74 24 2c pushl 0x2c(%esp) 6c8dc1: ff 74 24 2c pushl 0x2c(%esp) 6c8dc5: 56 push %esi 6c8dc6: ff 90 0c 01 00 00 call *0x10c(%eax) 6c8dcc: 83 c4 1c add $0x1c,%esp 6c8dcf: 55 push %ebp 6c8dd0: 57 push %edi 6c8dd1: ff 74 24 28 pushl 0x28(%esp) 6c8dd5: ff 74 24 28 pushl 0x28(%esp) 6c8dd9: ff 74 24 28 pushl 0x28(%esp) 6c8ddd: 50 push %eax 6c8dde: 56 push %esi 6c8ddf: e8 80 fe ff ff call 6c8c64 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4ca6> 6c8de4: 83 c4 20 add $0x20,%esp 6c8de7: 5e pop %esi 6c8de8: 5f pop %edi 6c8de9: 5d pop %ebp 6c8dea: c3 ret 6c8deb: 90 nop 6c8dec: 57 push %edi 6c8ded: 56 push %esi 6c8dee: 53 push %ebx 6c8def: e8 dc d4 c9 ff call 3662d0 <__signbit@plt+0x100> 6c8df4: 81 c3 4c f0 19 04 add $0x419f04c,%ebx 6c8dfa: 8b 54 24 14 mov 0x14(%esp),%edx 6c8dfe: 8b 44 24 10 mov 0x10(%esp),%eax 6c8e02: 8b 74 24 18 mov 0x18(%esp),%esi 6c8e06: 8b 4c 24 1c mov 0x1c(%esp),%ecx 6c8e0a: 85 d2 test %edx,%edx 6c8e0c: 75 10 jne 6c8e1e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4e60> 6c8e0e: 31 ff xor %edi,%edi 6c8e10: 84 c9 test %cl,%cl 6c8e12: 75 24 jne 6c8e38 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4e7a> 6c8e14: 51 push %ecx 6c8e15: 8d 93 fd d1 43 fe lea -0x1bc2e03(%ebx),%edx 6c8e1b: 51 push %ecx 6c8e1c: eb 10 jmp 6c8e2e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4e70> 6c8e1e: 8b 7a 04 mov 0x4(%edx),%edi 6c8e21: 83 ff 01 cmp $0x1,%edi 6c8e24: 75 12 jne 6c8e38 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4e7a> 6c8e26: 52 push %edx 6c8e27: 52 push %edx 6c8e28: 8d 93 2b d2 43 fe lea -0x1bc2dd5(%ebx),%edx 6c8e2e: 52 push %edx 6c8e2f: 50 push %eax 6c8e30: e8 bf 9e f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c8e35: 83 c4 10 add $0x10,%esp 6c8e38: 89 7c 24 14 mov %edi,0x14(%esp) 6c8e3c: 83 c6 04 add $0x4,%esi 6c8e3f: 89 74 24 10 mov %esi,0x10(%esp) 6c8e43: 5b pop %ebx 6c8e44: 5e pop %esi 6c8e45: 5f pop %edi 6c8e46: e9 09 bf f3 ff jmp 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c8e4b: 90 nop 6c8e4c: 55 push %ebp 6c8e4d: 57 push %edi 6c8e4e: 56 push %esi 6c8e4f: 53 push %ebx 6c8e50: e8 7b d4 c9 ff call 3662d0 <__signbit@plt+0x100> 6c8e55: 81 c3 eb ef 19 04 add $0x419efeb,%ebx 6c8e5b: 8d a4 24 64 ff ff ff lea -0x9c(%esp),%esp 6c8e62: 8b b4 24 b0 00 00 00 mov 0xb0(%esp),%esi 6c8e69: 8b ac 24 b4 00 00 00 mov 0xb4(%esp),%ebp 6c8e70: 83 7e 14 03 cmpl $0x3,0x14(%esi) 6c8e74: 8b 55 28 mov 0x28(%ebp),%edx 6c8e77: 75 24 jne 6c8e9d , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4edf> 6c8e79: 8b 42 0c mov 0xc(%edx),%eax 6c8e7c: 83 e0 50 and $0x50,%eax 6c8e7f: 83 f8 50 cmp $0x50,%eax 6c8e82: 74 19 je 6c8e9d , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4edf> 6c8e84: 50 push %eax 6c8e85: 31 ed xor %ebp,%ebp 6c8e87: 50 push %eax 6c8e88: 8d 83 16 1a 45 fe lea -0x1bae5ea(%ebx),%eax 6c8e8e: 50 push %eax 6c8e8f: 56 push %esi 6c8e90: e8 5f 9e f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c8e95: 83 c4 10 add $0x10,%esp 6c8e98: e9 af 1b 00 00 jmp 6caa4c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6a8e> 6c8e9d: 8b 42 08 mov 0x8(%edx),%eax 6c8ea0: 3d 3e 00 a2 00 cmp $0xa2003e,%eax 6c8ea5: 0f 85 90 00 00 00 jne 6c8f3b , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4f7d> 6c8eab: 68 27 0a 00 00 push $0xa27 6c8eb0: 8d 83 24 28 45 fe lea -0x1bad7dc(%ebx),%eax 6c8eb6: 83 c5 04 add $0x4,%ebp 6c8eb9: 6a 10 push $0x10 6c8ebb: 50 push %eax 6c8ebc: 8d 44 24 74 lea 0x74(%esp),%eax 6c8ec0: 50 push %eax 6c8ec1: e8 da d3 d8 ff call 4562a0 )@@Base+0x23e94> 6c8ec6: 59 pop %ecx 6c8ec7: 5f pop %edi 6c8ec8: 55 push %ebp 6c8ec9: 8d bc 24 90 00 00 00 lea 0x90(%esp),%edi 6c8ed0: 57 push %edi 6c8ed1: e8 84 61 ef ff call 5bf05a , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x34be> 6c8ed6: 83 c4 0c add $0xc,%esp 6c8ed9: 8d 44 24 7c lea 0x7c(%esp),%eax 6c8edd: 89 44 24 0c mov %eax,0xc(%esp) 6c8ee1: 50 push %eax 6c8ee2: 57 push %edi 6c8ee3: 55 push %ebp 6c8ee4: e8 87 92 ef ff call 5c2170 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x65d4> 6c8ee9: 83 c4 10 add $0x10,%esp 6c8eec: 84 c0 test %al,%al 6c8eee: 0f 84 bf 00 00 00 je 6c8fb3 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4ff5> 6c8ef4: 50 push %eax 6c8ef5: 50 push %eax 6c8ef6: 57 push %edi 6c8ef7: 55 push %ebp 6c8ef8: e8 b3 5f ef ff call 5beeb0 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x3314> 6c8efd: 58 pop %eax 6c8efe: 8d 46 14 lea 0x14(%esi),%eax 6c8f01: 5a pop %edx 6c8f02: 50 push %eax 6c8f03: 68 7d 00 44 01 push $0x144007d 6c8f08: e8 26 b4 ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c8f0d: 8b 6e 04 mov 0x4(%esi),%ebp 6c8f10: 83 c4 0c add $0xc,%esp 6c8f13: 8b 06 mov (%esi),%eax 6c8f15: 8d 54 24 5c lea 0x5c(%esp),%edx 6c8f19: 52 push %edx 6c8f1a: ff 74 24 10 pushl 0x10(%esp) 6c8f1e: 56 push %esi 6c8f1f: ff 50 78 call *0x78(%eax) 6c8f22: 83 c4 10 add $0x10,%esp 6c8f25: 84 c0 test %al,%al 6c8f27: 0f 84 a2 00 00 00 je 6c8fcf , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5011> 6c8f2d: 83 ec 0c sub $0xc,%esp 6c8f30: 55 push %ebp 6c8f31: e8 f8 c4 ff ff call 6c542e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd1470> 6c8f36: e9 eb 00 00 00 jmp 6c9026 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5068> 6c8f3b: 0f 86 2b 01 00 00 jbe 6c906c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd50ae> 6c8f41: 3d 5b 00 a2 00 cmp $0xa2005b,%eax 6c8f46: 0f 84 1d 04 00 00 je 6c9369 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd53ab> 6c8f4c: 0f 87 06 0f 00 00 ja 6c9e58 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5e9a> 6c8f52: 3d 44 00 a2 00 cmp $0xa20044,%eax 6c8f57: 0f 84 02 0b 00 00 je 6c9a5f , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5aa1> 6c8f5d: 0f 87 8a 09 00 00 ja 6c98ed , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd592f> 6c8f63: 3d 40 00 a2 00 cmp $0xa20040,%eax 6c8f68: 0f 85 f0 08 00 00 jne 6c985e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd58a0> 6c8f6e: 68 52 0a 00 00 push $0xa52 6c8f73: 8d 83 98 28 45 fe lea -0x1bad768(%ebx),%eax 6c8f79: 83 c5 04 add $0x4,%ebp 6c8f7c: 6a 10 push $0x10 6c8f7e: 50 push %eax 6c8f7f: 8d 44 24 74 lea 0x74(%esp),%eax 6c8f83: 50 push %eax 6c8f84: e8 17 d3 d8 ff call 4562a0 )@@Base+0x23e94> 6c8f89: 5f pop %edi 6c8f8a: 58 pop %eax 6c8f8b: 55 push %ebp 6c8f8c: 8d bc 24 90 00 00 00 lea 0x90(%esp),%edi 6c8f93: 57 push %edi 6c8f94: e8 c1 60 ef ff call 5bf05a , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x34be> 6c8f99: 83 c4 0c add $0xc,%esp 6c8f9c: 8d 44 24 7c lea 0x7c(%esp),%eax 6c8fa0: 89 44 24 0c mov %eax,0xc(%esp) 6c8fa4: 50 push %eax 6c8fa5: 57 push %edi 6c8fa6: 55 push %ebp 6c8fa7: e8 c4 91 ef ff call 5c2170 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x65d4> 6c8fac: 83 c4 10 add $0x10,%esp 6c8faf: 84 c0 test %al,%al 6c8fb1: 75 35 jne 6c8fe8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd502a> 6c8fb3: 51 push %ecx 6c8fb4: 8d 83 e2 ea 43 fe lea -0x1bc151e(%ebx),%eax 6c8fba: bd 07 00 00 00 mov $0x7,%ebp 6c8fbf: 51 push %ecx 6c8fc0: 50 push %eax 6c8fc1: 56 push %esi 6c8fc2: e8 2d 9d f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c8fc7: 83 c4 10 add $0x10,%esp 6c8fca: e9 94 00 00 00 jmp 6c9063 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd50a5> 6c8fcf: 83 ec 0c sub $0xc,%esp 6c8fd2: 8d 83 83 d2 43 fe lea -0x1bc2d7d(%ebx),%eax 6c8fd8: 50 push %eax 6c8fd9: bd 05 00 00 00 mov $0x5,%ebp 6c8fde: e8 a7 96 f3 ff call 60268a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe6cc> 6c8fe3: 83 c4 10 add $0x10,%esp 6c8fe6: eb 7b jmp 6c9063 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd50a5> 6c8fe8: 50 push %eax 6c8fe9: 50 push %eax 6c8fea: 57 push %edi 6c8feb: 55 push %ebp 6c8fec: e8 bf 5e ef ff call 5beeb0 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x3314> 6c8ff1: 58 pop %eax 6c8ff2: 8d 46 14 lea 0x14(%esi),%eax 6c8ff5: 5a pop %edx 6c8ff6: 50 push %eax 6c8ff7: 68 81 00 44 01 push $0x1440081 6c8ffc: e8 32 b3 ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c9001: 8b 6e 04 mov 0x4(%esi),%ebp 6c9004: 83 c4 0c add $0xc,%esp 6c9007: 8b 06 mov (%esi),%eax 6c9009: 8d 54 24 5c lea 0x5c(%esp),%edx 6c900d: 52 push %edx 6c900e: ff 74 24 10 pushl 0x10(%esp) 6c9012: 56 push %esi 6c9013: ff 50 7c call *0x7c(%eax) 6c9016: 83 c4 10 add $0x10,%esp 6c9019: 84 c0 test %al,%al 6c901b: 74 b2 je 6c8fcf , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5011> 6c901d: 83 ec 0c sub $0xc,%esp 6c9020: 55 push %ebp 6c9021: e8 90 c4 ff ff call 6c54b6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd14f8> 6c9026: 8b 8c 24 c8 00 00 00 mov 0xc8(%esp),%ecx 6c902d: 89 01 mov %eax,(%ecx) 6c902f: 83 c0 04 add $0x4,%eax 6c9032: 5d pop %ebp 6c9033: 31 ed xor %ebp,%ebp 6c9035: 5a pop %edx 6c9036: 0f bf 54 24 60 movswl 0x60(%esp),%edx 6c903b: 52 push %edx 6c903c: 50 push %eax 6c903d: e8 c4 56 01 00 call 6de706 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea748> 6c9042: 59 pop %ecx 6c9043: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6c904a: ff 30 pushl (%eax) 6c904c: e8 d9 56 01 00 call 6de72a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea76c> 6c9051: 5e pop %esi 6c9052: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6c9059: ff 30 pushl (%eax) 6c905b: e8 ba 3f f7 ff call 63d01a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4905c> 6c9060: 83 c4 10 add $0x10,%esp 6c9063: 83 ec 0c sub $0xc,%esp 6c9066: 8d 44 24 74 lea 0x74(%esp),%eax 6c906a: eb 6e jmp 6c90da , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd511c> 6c906c: 3d 30 00 a2 00 cmp $0xa20030,%eax 6c9071: 0f 85 15 01 00 00 jne 6c918c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd51ce> 6c9077: 68 21 09 00 00 push $0x921 6c907c: 8d 83 fc 24 45 fe lea -0x1badb04(%ebx),%eax 6c9082: 83 c5 04 add $0x4,%ebp 6c9085: 6a 10 push $0x10 6c9087: 50 push %eax 6c9088: 8d 44 24 64 lea 0x64(%esp),%eax 6c908c: 50 push %eax 6c908d: e8 0e d2 d8 ff call 4562a0 )@@Base+0x23e94> 6c9092: 59 pop %ecx 6c9093: 5f pop %edi 6c9094: 55 push %ebp 6c9095: 8d bc 24 90 00 00 00 lea 0x90(%esp),%edi 6c909c: 57 push %edi 6c909d: e8 b8 5f ef ff call 5bf05a , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x34be> 6c90a2: 83 c4 0c add $0xc,%esp 6c90a5: 8d 44 24 7c lea 0x7c(%esp),%eax 6c90a9: 89 44 24 0c mov %eax,0xc(%esp) 6c90ad: 50 push %eax 6c90ae: 57 push %edi 6c90af: 55 push %ebp 6c90b0: e8 bb 90 ef ff call 5c2170 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x65d4> 6c90b5: 83 c4 10 add $0x10,%esp 6c90b8: 84 c0 test %al,%al 6c90ba: 75 2c jne 6c90e8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd512a> 6c90bc: 50 push %eax 6c90bd: bd 07 00 00 00 mov $0x7,%ebp 6c90c2: 50 push %eax 6c90c3: 8d 83 12 34 45 fe lea -0x1bacbee(%ebx),%eax 6c90c9: 50 push %eax 6c90ca: 56 push %esi 6c90cb: e8 24 9c f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c90d0: 83 c4 10 add $0x10,%esp 6c90d3: 83 ec 0c sub $0xc,%esp 6c90d6: 8d 44 24 64 lea 0x64(%esp),%eax 6c90da: 50 push %eax 6c90db: e8 68 07 ce ff call 3a9848 6c90e0: 83 c4 10 add $0x10,%esp 6c90e3: e9 64 19 00 00 jmp 6caa4c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6a8e> 6c90e8: 8b 44 24 78 mov 0x78(%esp),%eax 6c90ec: 89 44 24 68 mov %eax,0x68(%esp) 6c90f0: 50 push %eax 6c90f1: 50 push %eax 6c90f2: 57 push %edi 6c90f3: 55 push %ebp 6c90f4: e8 b7 5d ef ff call 5beeb0 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x3314> 6c90f9: 58 pop %eax 6c90fa: 8d 46 14 lea 0x14(%esi),%eax 6c90fd: 5a pop %edx 6c90fe: 50 push %eax 6c90ff: 68 61 00 44 01 push $0x1440061 6c9104: e8 2a b2 ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c9109: 8b 6e 04 mov 0x4(%esi),%ebp 6c910c: 83 c4 0c add $0xc,%esp 6c910f: 8b 06 mov (%esi),%eax 6c9111: ff 74 24 0c pushl 0xc(%esp) 6c9115: 8d 54 24 70 lea 0x70(%esp),%edx 6c9119: 52 push %edx 6c911a: 56 push %esi 6c911b: ff 50 5c call *0x5c(%eax) 6c911e: 83 c4 10 add $0x10,%esp 6c9121: 84 c0 test %al,%al 6c9123: 75 19 jne 6c913e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5180> 6c9125: 83 ec 0c sub $0xc,%esp 6c9128: 8d 83 83 d2 43 fe lea -0x1bc2d7d(%ebx),%eax 6c912e: 50 push %eax 6c912f: bd 05 00 00 00 mov $0x5,%ebp 6c9134: e8 51 95 f3 ff call 60268a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe6cc> 6c9139: 83 c4 10 add $0x10,%esp 6c913c: eb 95 jmp 6c90d3 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5115> 6c913e: 83 ec 0c sub $0xc,%esp 6c9141: 55 push %ebp 6c9142: e8 2f bf ff ff call 6c5076 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd10b8> 6c9147: 8b 8c 24 c8 00 00 00 mov 0xc8(%esp),%ecx 6c914e: 89 01 mov %eax,(%ecx) 6c9150: 83 c0 04 add $0x4,%eax 6c9153: 59 pop %ecx 6c9154: 5e pop %esi 6c9155: 0f b6 94 24 80 00 00 movzbl 0x80(%esp),%edx 6c915c: 00 6c915d: 52 push %edx 6c915e: 50 push %eax 6c915f: e8 70 f3 e8 ff call 5584d4 )@@Base+0x1260c8> 6c9164: 5f pop %edi 6c9165: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6c916c: ff 30 pushl (%eax) 6c916e: e8 b7 55 01 00 call 6de72a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea76c> 6c9173: 5d pop %ebp 6c9174: 31 ed xor %ebp,%ebp 6c9176: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6c917d: ff 30 pushl (%eax) 6c917f: e8 96 3e f7 ff call 63d01a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4905c> 6c9184: 83 c4 10 add $0x10,%esp 6c9187: e9 47 ff ff ff jmp 6c90d3 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5115> 6c918c: 0f 87 2b 01 00 00 ja 6c92bd , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd52ff> 6c9192: 3d 2a 00 a2 00 cmp $0xa2002a,%eax 6c9197: 75 7e jne 6c9217 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5259> 6c9199: 68 bb 08 00 00 push $0x8bb 6c919e: 8d 83 b6 23 45 fe lea -0x1badc4a(%ebx),%eax 6c91a4: 6a 10 push $0x10 6c91a6: 50 push %eax 6c91a7: 8d bc 24 90 00 00 00 lea 0x90(%esp),%edi 6c91ae: 57 push %edi 6c91af: e8 ec d0 d8 ff call 4562a0 )@@Base+0x23e94> 6c91b4: 58 pop %eax 6c91b5: 8d 46 14 lea 0x14(%esi),%eax 6c91b8: 5a pop %edx 6c91b9: 50 push %eax 6c91ba: 68 55 00 44 01 push $0x1440055 6c91bf: e8 6f b1 ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c91c4: 8b 6e 04 mov 0x4(%esi),%ebp 6c91c7: 83 c4 0c add $0xc,%esp 6c91ca: 8b 06 mov (%esi),%eax 6c91cc: 8d 54 24 7c lea 0x7c(%esp),%edx 6c91d0: 52 push %edx 6c91d1: 8d 54 24 70 lea 0x70(%esp),%edx 6c91d5: 52 push %edx 6c91d6: 56 push %esi 6c91d7: ff 50 50 call *0x50(%eax) 6c91da: 83 c4 10 add $0x10,%esp 6c91dd: 84 c0 test %al,%al 6c91df: 0f 84 6b 01 00 00 je 6c9350 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5392> 6c91e5: 83 ec 0c sub $0xc,%esp 6c91e8: 55 push %ebp 6c91e9: e8 f0 bc ff ff call 6c4ede , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0f20> 6c91ee: 8b 8c 24 c8 00 00 00 mov 0xc8(%esp),%ecx 6c91f5: 89 01 mov %eax,(%ecx) 6c91f7: 83 c0 04 add $0x4,%eax 6c91fa: 5a pop %edx 6c91fb: 59 pop %ecx 6c91fc: 0f b6 54 24 70 movzbl 0x70(%esp),%edx 6c9201: 52 push %edx 6c9202: 50 push %eax 6c9203: e8 cc f2 e8 ff call 5584d4 )@@Base+0x1260c8> 6c9208: 5e pop %esi 6c9209: 5d pop %ebp 6c920a: 0f bf 84 24 80 00 00 movswl 0x80(%esp),%eax 6c9211: 00 6c9212: e9 8a 00 00 00 jmp 6c92a1 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd52e3> 6c9217: 0f 87 27 02 00 00 ja 6c9444 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5486> 6c921d: 3d 26 00 a2 00 cmp $0xa20026,%eax 6c9222: 0f 85 b8 01 00 00 jne 6c93e0 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5422> 6c9228: 68 77 08 00 00 push $0x877 6c922d: 8d 83 d0 22 45 fe lea -0x1badd30(%ebx),%eax 6c9233: 6a 10 push $0x10 6c9235: 50 push %eax 6c9236: 8d bc 24 84 00 00 00 lea 0x84(%esp),%edi 6c923d: 57 push %edi 6c923e: e8 5d d0 d8 ff call 4562a0 )@@Base+0x23e94> 6c9243: 58 pop %eax 6c9244: 8d 46 14 lea 0x14(%esi),%eax 6c9247: 5a pop %edx 6c9248: 50 push %eax 6c9249: 68 4d 00 44 01 push $0x144004d 6c924e: e8 e0 b0 ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c9253: 8b 6e 04 mov 0x4(%esi),%ebp 6c9256: 83 c4 0c add $0xc,%esp 6c9259: 8b 06 mov (%esi),%eax 6c925b: 8d 54 24 6c lea 0x6c(%esp),%edx 6c925f: 52 push %edx 6c9260: 8d 94 24 8c 00 00 00 lea 0x8c(%esp),%edx 6c9267: 52 push %edx 6c9268: 56 push %esi 6c9269: ff 50 48 call *0x48(%eax) 6c926c: 83 c4 10 add $0x10,%esp 6c926f: 84 c0 test %al,%al 6c9271: 0f 84 d9 00 00 00 je 6c9350 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5392> 6c9277: 83 ec 0c sub $0xc,%esp 6c927a: 55 push %ebp 6c927b: e8 4e bb ff ff call 6c4dce , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0e10> 6c9280: 8b 8c 24 c8 00 00 00 mov 0xc8(%esp),%ecx 6c9287: 89 01 mov %eax,(%ecx) 6c9289: 6a 01 push $0x1 6c928b: 50 push %eax 6c928c: ff b4 24 9c 00 00 00 pushl 0x9c(%esp) 6c9293: 56 push %esi 6c9294: e8 53 fb ff ff call 6c8dec , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4e2e> 6c9299: 83 c4 18 add $0x18,%esp 6c929c: 0f bf 44 24 70 movswl 0x70(%esp),%eax 6c92a1: 50 push %eax 6c92a2: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6c92a9: 8b 00 mov (%eax),%eax 6c92ab: 89 44 24 14 mov %eax,0x14(%esp) 6c92af: 83 c0 04 add $0x4,%eax 6c92b2: 50 push %eax 6c92b3: e8 4e 54 01 00 call 6de706 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea748> 6c92b8: e9 87 00 00 00 jmp 6c9344 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5386> 6c92bd: 3d 36 00 a2 00 cmp $0xa20036,%eax 6c92c2: 0f 84 79 03 00 00 je 6c9641 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5683> 6c92c8: 0f 87 e3 02 00 00 ja 6c95b1 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd55f3> 6c92ce: 3d 32 00 a2 00 cmp $0xa20032,%eax 6c92d3: 0f 85 d9 03 00 00 jne 6c96b2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd56f4> 6c92d9: 68 4c 09 00 00 push $0x94c 6c92de: 8d 83 6a 25 45 fe lea -0x1bada96(%ebx),%eax 6c92e4: 6a 10 push $0x10 6c92e6: 50 push %eax 6c92e7: 8d bc 24 90 00 00 00 lea 0x90(%esp),%edi 6c92ee: 57 push %edi 6c92ef: e8 ac cf d8 ff call 4562a0 )@@Base+0x23e94> 6c92f4: 59 pop %ecx 6c92f5: 8d 46 14 lea 0x14(%esi),%eax 6c92f8: 5d pop %ebp 6c92f9: 50 push %eax 6c92fa: 68 65 00 44 01 push $0x1440065 6c92ff: e8 2f b0 ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c9304: 58 pop %eax 6c9305: 8b 6e 04 mov 0x4(%esi),%ebp 6c9308: 5a pop %edx 6c9309: 8b 06 mov (%esi),%eax 6c930b: 8d 94 24 80 00 00 00 lea 0x80(%esp),%edx 6c9312: 52 push %edx 6c9313: 56 push %esi 6c9314: ff 50 60 call *0x60(%eax) 6c9317: 83 c4 10 add $0x10,%esp 6c931a: 84 c0 test %al,%al 6c931c: 74 32 je 6c9350 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5392> 6c931e: 83 ec 0c sub $0xc,%esp 6c9321: 55 push %ebp 6c9322: e8 d7 bd ff ff call 6c50fe , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd1140> 6c9327: 8b 8c 24 c8 00 00 00 mov 0xc8(%esp),%ecx 6c932e: 89 01 mov %eax,(%ecx) 6c9330: 83 c0 04 add $0x4,%eax 6c9333: 59 pop %ecx 6c9334: 5e pop %esi 6c9335: 0f b6 94 24 80 00 00 movzbl 0x80(%esp),%edx 6c933c: 00 6c933d: 52 push %edx 6c933e: 50 push %eax 6c933f: e8 90 f1 e8 ff call 5584d4 )@@Base+0x1260c8> 6c9344: 58 pop %eax 6c9345: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6c934c: ff 30 pushl (%eax) 6c934e: eb 6e jmp 6c93be , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5400> 6c9350: 83 ec 0c sub $0xc,%esp 6c9353: 8d 83 83 d2 43 fe lea -0x1bc2d7d(%ebx),%eax 6c9359: 50 push %eax 6c935a: bd 05 00 00 00 mov $0x5,%ebp 6c935f: e8 26 93 f3 ff call 60268a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe6cc> 6c9364: 83 c4 10 add $0x10,%esp 6c9367: eb 6e jmp 6c93d7 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5419> 6c9369: 68 b6 0b 00 00 push $0xbb6 6c936e: 8d 83 2c 2d 45 fe lea -0x1bad2d4(%ebx),%eax 6c9374: 6a 10 push $0x10 6c9376: 50 push %eax 6c9377: 8d bc 24 90 00 00 00 lea 0x90(%esp),%edi 6c937e: 57 push %edi 6c937f: e8 1c cf d8 ff call 4562a0 )@@Base+0x23e94> 6c9384: 5d pop %ebp 6c9385: 58 pop %eax 6c9386: 8d 46 14 lea 0x14(%esi),%eax 6c9389: 50 push %eax 6c938a: 68 b7 00 44 01 push $0x14400b7 6c938f: e8 9f af ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c9394: 8b 06 mov (%esi),%eax 6c9396: 8b 6e 04 mov 0x4(%esi),%ebp 6c9399: 89 34 24 mov %esi,(%esp) 6c939c: ff 90 b4 00 00 00 call *0xb4(%eax) 6c93a2: 83 c4 10 add $0x10,%esp 6c93a5: 84 c0 test %al,%al 6c93a7: 74 a7 je 6c9350 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5392> 6c93a9: 83 ec 0c sub $0xc,%esp 6c93ac: 55 push %ebp 6c93ad: e8 30 c8 ff ff call 6c5be2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd1c24> 6c93b2: 8b 8c 24 c8 00 00 00 mov 0xc8(%esp),%ecx 6c93b9: 89 01 mov %eax,(%ecx) 6c93bb: 89 04 24 mov %eax,(%esp) 6c93be: e8 67 53 01 00 call 6de72a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea76c> 6c93c3: 5e pop %esi 6c93c4: 31 ed xor %ebp,%ebp 6c93c6: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6c93cd: ff 30 pushl (%eax) 6c93cf: e8 46 3c f7 ff call 63d01a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4905c> 6c93d4: 83 c4 10 add $0x10,%esp 6c93d7: 83 ec 0c sub $0xc,%esp 6c93da: 57 push %edi 6c93db: e9 fb fc ff ff jmp 6c90db , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd511d> 6c93e0: 3d 28 00 a2 00 cmp $0xa20028,%eax 6c93e5: 75 6f jne 6c9456 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5498> 6c93e7: 68 99 08 00 00 push $0x899 6c93ec: 8d 83 3c 23 45 fe lea -0x1badcc4(%ebx),%eax 6c93f2: 6a 10 push $0x10 6c93f4: 50 push %eax 6c93f5: 8d bc 24 84 00 00 00 lea 0x84(%esp),%edi 6c93fc: 57 push %edi 6c93fd: e8 9e ce d8 ff call 4562a0 )@@Base+0x23e94> 6c9402: 59 pop %ecx 6c9403: 8d 46 14 lea 0x14(%esi),%eax 6c9406: 5d pop %ebp 6c9407: 50 push %eax 6c9408: 68 51 00 44 01 push $0x1440051 6c940d: e8 21 af ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c9412: 8b 6e 04 mov 0x4(%esi),%ebp 6c9415: 83 c4 0c add $0xc,%esp 6c9418: 8b 06 mov (%esi),%eax 6c941a: 8d 54 24 6c lea 0x6c(%esp),%edx 6c941e: 52 push %edx 6c941f: 8d 94 24 8c 00 00 00 lea 0x8c(%esp),%edx 6c9426: 52 push %edx 6c9427: 56 push %esi 6c9428: ff 50 4c call *0x4c(%eax) 6c942b: 83 c4 10 add $0x10,%esp 6c942e: 84 c0 test %al,%al 6c9430: 0f 84 1a ff ff ff je 6c9350 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5392> 6c9436: 83 ec 0c sub $0xc,%esp 6c9439: 55 push %ebp 6c943a: e8 17 ba ff ff call 6c4e56 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0e98> 6c943f: e9 3c fe ff ff jmp 6c9280 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd52c2> 6c9444: 3d 2c 00 a2 00 cmp $0xa2002c,%eax 6c9449: 74 15 je 6c9460 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd54a2> 6c944b: 3d 2e 00 a2 00 cmp $0xa2002e,%eax 6c9450: 0f 84 84 00 00 00 je 6c94da , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd551c> 6c9456: bd 02 00 00 00 mov $0x2,%ebp 6c945b: e9 ec 15 00 00 jmp 6caa4c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6a8e> 6c9460: 68 dd 08 00 00 push $0x8dd 6c9465: 8d 83 24 24 45 fe lea -0x1badbdc(%ebx),%eax 6c946b: 6a 10 push $0x10 6c946d: 50 push %eax 6c946e: 8d bc 24 84 00 00 00 lea 0x84(%esp),%edi 6c9475: 57 push %edi 6c9476: e8 25 ce d8 ff call 4562a0 )@@Base+0x23e94> 6c947b: 59 pop %ecx 6c947c: 8d 46 14 lea 0x14(%esi),%eax 6c947f: 5d pop %ebp 6c9480: 50 push %eax 6c9481: 68 59 00 44 01 push $0x1440059 6c9486: e8 a8 ae ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c948b: 8b 6e 04 mov 0x4(%esi),%ebp 6c948e: 83 c4 0c add $0xc,%esp 6c9491: 8b 06 mov (%esi),%eax 6c9493: 8d 54 24 6c lea 0x6c(%esp),%edx 6c9497: 52 push %edx 6c9498: 8d 94 24 8c 00 00 00 lea 0x8c(%esp),%edx 6c949f: 52 push %edx 6c94a0: 56 push %esi 6c94a1: ff 50 54 call *0x54(%eax) 6c94a4: 83 c4 10 add $0x10,%esp 6c94a7: 84 c0 test %al,%al 6c94a9: 0f 84 a1 fe ff ff je 6c9350 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5392> 6c94af: 83 ec 0c sub $0xc,%esp 6c94b2: 55 push %ebp 6c94b3: e8 ae ba ff ff call 6c4f66 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0fa8> 6c94b8: 8b 8c 24 c8 00 00 00 mov 0xc8(%esp),%ecx 6c94bf: 89 01 mov %eax,(%ecx) 6c94c1: 83 c0 04 add $0x4,%eax 6c94c4: 5e pop %esi 6c94c5: 5d pop %ebp 6c94c6: ff b4 24 8c 00 00 00 pushl 0x8c(%esp) 6c94cd: 50 push %eax 6c94ce: e8 81 b8 f3 ff call 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6c94d3: 58 pop %eax 6c94d4: 5a pop %edx 6c94d5: e9 c2 fd ff ff jmp 6c929c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd52de> 6c94da: 68 ff 08 00 00 push $0x8ff 6c94df: 8d 83 90 24 45 fe lea -0x1badb70(%ebx),%eax 6c94e5: 6a 10 push $0x10 6c94e7: 50 push %eax 6c94e8: 8d 84 24 84 00 00 00 lea 0x84(%esp),%eax 6c94ef: 89 44 24 14 mov %eax,0x14(%esp) 6c94f3: 50 push %eax 6c94f4: e8 a7 cd d8 ff call 4562a0 )@@Base+0x23e94> 6c94f9: 58 pop %eax 6c94fa: 8d 46 14 lea 0x14(%esi),%eax 6c94fd: 5a pop %edx 6c94fe: 50 push %eax 6c94ff: 68 5d 00 44 01 push $0x144005d 6c9504: e8 2a ae ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c9509: 59 pop %ecx 6c950a: 8d bc 24 90 00 00 00 lea 0x90(%esp),%edi 6c9511: 57 push %edi 6c9512: e8 0f 00 ce ff call 3a9526 6c9517: 8b 6e 04 mov 0x4(%esi),%ebp 6c951a: 83 c4 0c add $0xc,%esp 6c951d: 8b 06 mov (%esi),%eax 6c951f: 8d 4c 24 6c lea 0x6c(%esp),%ecx 6c9523: 51 push %ecx 6c9524: 57 push %edi 6c9525: 56 push %esi 6c9526: ff 50 58 call *0x58(%eax) 6c9529: 83 c4 10 add $0x10,%esp 6c952c: 84 c0 test %al,%al 6c952e: 75 19 jne 6c9549 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd558b> 6c9530: 83 ec 0c sub $0xc,%esp 6c9533: 8d 83 83 d2 43 fe lea -0x1bc2d7d(%ebx),%eax 6c9539: 50 push %eax 6c953a: bd 05 00 00 00 mov $0x5,%ebp 6c953f: e8 46 91 f3 ff call 60268a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe6cc> 6c9544: 83 c4 10 add $0x10,%esp 6c9547: eb 5c jmp 6c95a5 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd55e7> 6c9549: 83 ec 0c sub $0xc,%esp 6c954c: 55 push %ebp 6c954d: e8 9c ba ff ff call 6c4fee , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd1030> 6c9552: 8b 8c 24 c8 00 00 00 mov 0xc8(%esp),%ecx 6c9559: 89 01 mov %eax,(%ecx) 6c955b: 5d pop %ebp 6c955c: 5a pop %edx 6c955d: 57 push %edi 6c955e: 50 push %eax 6c955f: e8 f5 3a f7 ff call 63d059 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4909b> 6c9564: 59 pop %ecx 6c9565: 5e pop %esi 6c9566: 0f bf 44 24 70 movswl 0x70(%esp),%eax 6c956b: 50 push %eax 6c956c: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6c9573: 8b 00 mov (%eax),%eax 6c9575: 89 44 24 18 mov %eax,0x18(%esp) 6c9579: 83 c0 04 add $0x4,%eax 6c957c: 50 push %eax 6c957d: e8 84 51 01 00 call 6de706 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea748> 6c9582: 5d pop %ebp 6c9583: 31 ed xor %ebp,%ebp 6c9585: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6c958c: ff 30 pushl (%eax) 6c958e: e8 97 51 01 00 call 6de72a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea76c> 6c9593: 58 pop %eax 6c9594: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6c959b: ff 30 pushl (%eax) 6c959d: e8 78 3a f7 ff call 63d01a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4905c> 6c95a2: 83 c4 10 add $0x10,%esp 6c95a5: 89 f8 mov %edi,%eax 6c95a7: e8 c4 f5 cc ff call 398b70 >::do_copy(void*, void const*, unsigned int) const@@Base+0x15de8> 6c95ac: e9 84 00 00 00 jmp 6c9635 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5677> 6c95b1: 3d 3a 00 a2 00 cmp $0xa2003a,%eax 6c95b6: 0f 84 58 01 00 00 je 6c9714 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5756> 6c95bc: 3d 3c 00 a2 00 cmp $0xa2003c,%eax 6c95c1: 0f 84 e0 01 00 00 je 6c97a7 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd57e9> 6c95c7: 3d 38 00 a2 00 cmp $0xa20038,%eax 6c95cc: 0f 85 84 fe ff ff jne 6c9456 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5498> 6c95d2: 68 a6 09 00 00 push $0x9a6 6c95d7: 8d 83 ce 26 45 fe lea -0x1bad932(%ebx),%eax 6c95dd: 83 c5 04 add $0x4,%ebp 6c95e0: 6a 10 push $0x10 6c95e2: 50 push %eax 6c95e3: 8d 84 24 84 00 00 00 lea 0x84(%esp),%eax 6c95ea: 89 44 24 14 mov %eax,0x14(%esp) 6c95ee: 50 push %eax 6c95ef: e8 ac cc d8 ff call 4562a0 )@@Base+0x23e94> 6c95f4: 5f pop %edi 6c95f5: 58 pop %eax 6c95f6: 55 push %ebp 6c95f7: 8d bc 24 90 00 00 00 lea 0x90(%esp),%edi 6c95fe: 57 push %edi 6c95ff: e8 56 5a ef ff call 5bf05a , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x34be> 6c9604: 83 c4 0c add $0xc,%esp 6c9607: 8d 44 24 5c lea 0x5c(%esp),%eax 6c960b: 50 push %eax 6c960c: 57 push %edi 6c960d: 55 push %ebp 6c960e: e8 c1 8b ef ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6c9613: 83 c4 10 add $0x10,%esp 6c9616: 84 c0 test %al,%al 6c9618: 0f 85 a4 03 00 00 jne 6c99c2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5a04> 6c961e: 51 push %ecx 6c961f: 8d 83 3c ea 43 fe lea -0x1bc15c4(%ebx),%eax 6c9625: bd 07 00 00 00 mov $0x7,%ebp 6c962a: 51 push %ecx 6c962b: 50 push %eax 6c962c: 56 push %esi 6c962d: e8 c2 96 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c9632: 83 c4 10 add $0x10,%esp 6c9635: 83 ec 0c sub $0xc,%esp 6c9638: ff 74 24 14 pushl 0x14(%esp) 6c963c: e9 9a fa ff ff jmp 6c90db , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd511d> 6c9641: 68 88 09 00 00 push $0x988 6c9646: 8d 83 5e 26 45 fe lea -0x1bad9a2(%ebx),%eax 6c964c: 6a 10 push $0x10 6c964e: 50 push %eax 6c964f: 8d bc 24 90 00 00 00 lea 0x90(%esp),%edi 6c9656: 57 push %edi 6c9657: e8 44 cc d8 ff call 4562a0 )@@Base+0x23e94> 6c965c: 5d pop %ebp 6c965d: 58 pop %eax 6c965e: 8d 46 14 lea 0x14(%esi),%eax 6c9661: 50 push %eax 6c9662: 68 6d 00 44 01 push $0x144006d 6c9667: e8 c7 ac ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c966c: 8b 56 04 mov 0x4(%esi),%edx 6c966f: 89 54 24 18 mov %edx,0x18(%esp) 6c9673: 58 pop %eax 6c9674: 8b 06 mov (%esi),%eax 6c9676: 5a pop %edx 6c9677: 8d ac 24 80 00 00 00 lea 0x80(%esp),%ebp 6c967e: 55 push %ebp 6c967f: 56 push %esi 6c9680: ff 50 68 call *0x68(%eax) 6c9683: 83 c4 10 add $0x10,%esp 6c9686: 8b 54 24 08 mov 0x8(%esp),%edx 6c968a: 84 c0 test %al,%al 6c968c: 0f 84 be fc ff ff je 6c9350 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5392> 6c9692: 83 ec 0c sub $0xc,%esp 6c9695: 52 push %edx 6c9696: e8 73 bb ff ff call 6c520e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd1250> 6c969b: 8b 8c 24 c8 00 00 00 mov 0xc8(%esp),%ecx 6c96a2: 89 01 mov %eax,(%ecx) 6c96a4: 5a pop %edx 6c96a5: 59 pop %ecx 6c96a6: 55 push %ebp 6c96a7: 50 push %eax 6c96a8: e8 5b 8c 4e 00 call bb2308 6c96ad: e9 92 fc ff ff jmp 6c9344 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5386> 6c96b2: 3d 34 00 a2 00 cmp $0xa20034,%eax 6c96b7: 0f 85 99 fd ff ff jne 6c9456 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5498> 6c96bd: 68 6a 09 00 00 push $0x96a 6c96c2: 8d 83 e6 25 45 fe lea -0x1bada1a(%ebx),%eax 6c96c8: 6a 10 push $0x10 6c96ca: 50 push %eax 6c96cb: 8d bc 24 90 00 00 00 lea 0x90(%esp),%edi 6c96d2: 57 push %edi 6c96d3: e8 c8 cb d8 ff call 4562a0 )@@Base+0x23e94> 6c96d8: 5d pop %ebp 6c96d9: 58 pop %eax 6c96da: 8d 46 14 lea 0x14(%esi),%eax 6c96dd: 50 push %eax 6c96de: 68 69 00 44 01 push $0x1440069 6c96e3: e8 4b ac ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c96e8: 58 pop %eax 6c96e9: 8b 6e 04 mov 0x4(%esi),%ebp 6c96ec: 5a pop %edx 6c96ed: 8b 06 mov (%esi),%eax 6c96ef: 8d 94 24 80 00 00 00 lea 0x80(%esp),%edx 6c96f6: 52 push %edx 6c96f7: 56 push %esi 6c96f8: ff 50 64 call *0x64(%eax) 6c96fb: 83 c4 10 add $0x10,%esp 6c96fe: 84 c0 test %al,%al 6c9700: 0f 84 4a fc ff ff je 6c9350 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5392> 6c9706: 83 ec 0c sub $0xc,%esp 6c9709: 55 push %ebp 6c970a: e8 77 ba ff ff call 6c5186 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd11c8> 6c970f: e9 13 fc ff ff jmp 6c9327 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5369> 6c9714: 68 d1 09 00 00 push $0x9d1 6c9719: 8d 83 36 27 45 fe lea -0x1bad8ca(%ebx),%eax 6c971f: 83 c5 04 add $0x4,%ebp 6c9722: 6a 10 push $0x10 6c9724: 50 push %eax 6c9725: 8d 84 24 84 00 00 00 lea 0x84(%esp),%eax 6c972c: 50 push %eax 6c972d: e8 6e cb d8 ff call 4562a0 )@@Base+0x23e94> 6c9732: 59 pop %ecx 6c9733: 5f pop %edi 6c9734: 55 push %ebp 6c9735: 8d bc 24 90 00 00 00 lea 0x90(%esp),%edi 6c973c: 57 push %edi 6c973d: e8 18 59 ef ff call 5bf05a , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x34be> 6c9742: 83 c4 0c add $0xc,%esp 6c9745: 8d 44 24 5c lea 0x5c(%esp),%eax 6c9749: 89 44 24 0c mov %eax,0xc(%esp) 6c974d: 50 push %eax 6c974e: 57 push %edi 6c974f: 55 push %ebp 6c9750: e8 7f 8a ef ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6c9755: 83 c4 10 add $0x10,%esp 6c9758: 84 c0 test %al,%al 6c975a: 0f 84 55 01 00 00 je 6c98b5 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd58f7> 6c9760: 50 push %eax 6c9761: 50 push %eax 6c9762: 57 push %edi 6c9763: 55 push %ebp 6c9764: e8 47 57 ef ff call 5beeb0 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x3314> 6c9769: 58 pop %eax 6c976a: 8d 46 14 lea 0x14(%esi),%eax 6c976d: 5a pop %edx 6c976e: 50 push %eax 6c976f: 68 75 00 44 01 push $0x1440075 6c9774: e8 ba ab ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c9779: 8b 6e 04 mov 0x4(%esi),%ebp 6c977c: 83 c4 0c add $0xc,%esp 6c977f: 8b 06 mov (%esi),%eax 6c9781: 8d 54 24 6c lea 0x6c(%esp),%edx 6c9785: 52 push %edx 6c9786: ff 74 24 10 pushl 0x10(%esp) 6c978a: 56 push %esi 6c978b: ff 50 70 call *0x70(%eax) 6c978e: 83 c4 10 add $0x10,%esp 6c9791: 84 c0 test %al,%al 6c9793: 0f 84 38 01 00 00 je 6c98d1 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5913> 6c9799: 83 ec 0c sub $0xc,%esp 6c979c: 55 push %ebp 6c979d: e8 7c bb ff ff call 6c531e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd1360> 6c97a2: e9 8e 00 00 00 jmp 6c9835 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5877> 6c97a7: 68 fc 09 00 00 push $0x9fc 6c97ac: 8d 83 a8 27 45 fe lea -0x1bad858(%ebx),%eax 6c97b2: 83 c5 04 add $0x4,%ebp 6c97b5: 6a 10 push $0x10 6c97b7: 50 push %eax 6c97b8: 8d 84 24 84 00 00 00 lea 0x84(%esp),%eax 6c97bf: 50 push %eax 6c97c0: e8 db ca d8 ff call 4562a0 )@@Base+0x23e94> 6c97c5: 59 pop %ecx 6c97c6: 5f pop %edi 6c97c7: 55 push %ebp 6c97c8: 8d bc 24 90 00 00 00 lea 0x90(%esp),%edi 6c97cf: 57 push %edi 6c97d0: e8 85 58 ef ff call 5bf05a , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x34be> 6c97d5: 83 c4 0c add $0xc,%esp 6c97d8: 8d 44 24 5c lea 0x5c(%esp),%eax 6c97dc: 89 44 24 0c mov %eax,0xc(%esp) 6c97e0: 50 push %eax 6c97e1: 57 push %edi 6c97e2: 55 push %ebp 6c97e3: e8 ec 89 ef ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6c97e8: 83 c4 10 add $0x10,%esp 6c97eb: 84 c0 test %al,%al 6c97ed: 0f 84 c2 00 00 00 je 6c98b5 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd58f7> 6c97f3: 50 push %eax 6c97f4: 50 push %eax 6c97f5: 57 push %edi 6c97f6: 55 push %ebp 6c97f7: e8 b4 56 ef ff call 5beeb0 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x3314> 6c97fc: 58 pop %eax 6c97fd: 8d 46 14 lea 0x14(%esi),%eax 6c9800: 5a pop %edx 6c9801: 50 push %eax 6c9802: 68 79 00 44 01 push $0x1440079 6c9807: e8 27 ab ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c980c: 8b 6e 04 mov 0x4(%esi),%ebp 6c980f: 83 c4 0c add $0xc,%esp 6c9812: 8b 06 mov (%esi),%eax 6c9814: 8d 54 24 6c lea 0x6c(%esp),%edx 6c9818: 52 push %edx 6c9819: ff 74 24 10 pushl 0x10(%esp) 6c981d: 56 push %esi 6c981e: ff 50 74 call *0x74(%eax) 6c9821: 83 c4 10 add $0x10,%esp 6c9824: 84 c0 test %al,%al 6c9826: 0f 84 a5 00 00 00 je 6c98d1 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5913> 6c982c: 83 ec 0c sub $0xc,%esp 6c982f: 55 push %ebp 6c9830: e8 71 bb ff ff call 6c53a6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd13e8> 6c9835: 8b 8c 24 c8 00 00 00 mov 0xc8(%esp),%ecx 6c983c: 89 01 mov %eax,(%ecx) 6c983e: 83 c0 04 add $0x4,%eax 6c9841: 5d pop %ebp 6c9842: 5a pop %edx 6c9843: 0f bf 54 24 70 movswl 0x70(%esp),%edx 6c9848: 52 push %edx 6c9849: 50 push %eax 6c984a: e8 b7 4e 01 00 call 6de706 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea748> 6c984f: 59 pop %ecx 6c9850: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6c9857: ff 30 pushl (%eax) 6c9859: e9 3c 01 00 00 jmp 6c999a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd59dc> 6c985e: 3d 42 00 a2 00 cmp $0xa20042,%eax 6c9863: 0f 85 ed fb ff ff jne 6c9456 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5498> 6c9869: 68 7d 0a 00 00 push $0xa7d 6c986e: 8d 83 08 29 45 fe lea -0x1bad6f8(%ebx),%eax 6c9874: 83 c5 04 add $0x4,%ebp 6c9877: 6a 10 push $0x10 6c9879: 50 push %eax 6c987a: 8d 84 24 84 00 00 00 lea 0x84(%esp),%eax 6c9881: 50 push %eax 6c9882: e8 19 ca d8 ff call 4562a0 )@@Base+0x23e94> 6c9887: 59 pop %ecx 6c9888: 5f pop %edi 6c9889: 55 push %ebp 6c988a: 8d bc 24 90 00 00 00 lea 0x90(%esp),%edi 6c9891: 57 push %edi 6c9892: e8 c3 57 ef ff call 5bf05a , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x34be> 6c9897: 83 c4 0c add $0xc,%esp 6c989a: 8d 44 24 5c lea 0x5c(%esp),%eax 6c989e: 89 44 24 0c mov %eax,0xc(%esp) 6c98a2: 50 push %eax 6c98a3: 57 push %edi 6c98a4: 55 push %ebp 6c98a5: e8 2a 89 ef ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6c98aa: 83 c4 10 add $0x10,%esp 6c98ad: 84 c0 test %al,%al 6c98af: 0f 85 f6 02 00 00 jne 6c9bab , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5bed> 6c98b5: 51 push %ecx 6c98b6: 8d 83 3c ea 43 fe lea -0x1bc15c4(%ebx),%eax 6c98bc: bd 07 00 00 00 mov $0x7,%ebp 6c98c1: 51 push %ecx 6c98c2: 50 push %eax 6c98c3: 56 push %esi 6c98c4: e8 2b 94 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c98c9: 83 c4 10 add $0x10,%esp 6c98cc: e9 e2 00 00 00 jmp 6c99b3 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd59f5> 6c98d1: 83 ec 0c sub $0xc,%esp 6c98d4: 8d 83 83 d2 43 fe lea -0x1bc2d7d(%ebx),%eax 6c98da: 50 push %eax 6c98db: bd 05 00 00 00 mov $0x5,%ebp 6c98e0: e8 a5 8d f3 ff call 60268a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe6cc> 6c98e5: 83 c4 10 add $0x10,%esp 6c98e8: e9 c6 00 00 00 jmp 6c99b3 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd59f5> 6c98ed: 3d 48 00 a2 00 cmp $0xa20048,%eax 6c98f2: 0f 84 fd 02 00 00 je 6c9bf5 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5c37> 6c98f8: 3d 59 00 a2 00 cmp $0xa20059,%eax 6c98fd: 0f 85 1a 06 00 00 jne 6c9f1d , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5f5f> 6c9903: 68 8f 0b 00 00 push $0xb8f 6c9908: 8d 83 ca 2c 45 fe lea -0x1bad336(%ebx),%eax 6c990e: 83 c5 04 add $0x4,%ebp 6c9911: 6a 10 push $0x10 6c9913: 50 push %eax 6c9914: 8d 84 24 84 00 00 00 lea 0x84(%esp),%eax 6c991b: 50 push %eax 6c991c: e8 7f c9 d8 ff call 4562a0 )@@Base+0x23e94> 6c9921: 58 pop %eax 6c9922: 5a pop %edx 6c9923: 55 push %ebp 6c9924: 8d bc 24 90 00 00 00 lea 0x90(%esp),%edi 6c992b: 57 push %edi 6c992c: e8 29 57 ef ff call 5bf05a , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x34be> 6c9931: 83 c4 0c add $0xc,%esp 6c9934: 8d 44 24 6c lea 0x6c(%esp),%eax 6c9938: 89 44 24 0c mov %eax,0xc(%esp) 6c993c: 50 push %eax 6c993d: 57 push %edi 6c993e: 55 push %ebp 6c993f: e8 90 88 ef ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6c9944: 83 c4 10 add $0x10,%esp 6c9947: 84 c0 test %al,%al 6c9949: 0f 84 66 ff ff ff je 6c98b5 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd58f7> 6c994f: 50 push %eax 6c9950: 50 push %eax 6c9951: 57 push %edi 6c9952: 55 push %ebp 6c9953: e8 58 55 ef ff call 5beeb0 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x3314> 6c9958: 58 pop %eax 6c9959: 8d 46 14 lea 0x14(%esi),%eax 6c995c: 5a pop %edx 6c995d: 50 push %eax 6c995e: 68 b3 00 44 01 push $0x14400b3 6c9963: e8 cb a9 ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c9968: 59 pop %ecx 6c9969: 8b 6e 04 mov 0x4(%esi),%ebp 6c996c: 5f pop %edi 6c996d: 8b 06 mov (%esi),%eax 6c996f: ff 74 24 10 pushl 0x10(%esp) 6c9973: 56 push %esi 6c9974: ff 90 b0 00 00 00 call *0xb0(%eax) 6c997a: 83 c4 10 add $0x10,%esp 6c997d: 84 c0 test %al,%al 6c997f: 0f 84 4c ff ff ff je 6c98d1 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5913> 6c9985: 83 ec 0c sub $0xc,%esp 6c9988: 55 push %ebp 6c9989: e8 cc c1 ff ff call 6c5b5a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd1b9c> 6c998e: 8b 8c 24 c8 00 00 00 mov 0xc8(%esp),%ecx 6c9995: 89 01 mov %eax,(%ecx) 6c9997: 89 04 24 mov %eax,(%esp) 6c999a: e8 8b 4d 01 00 call 6de72a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea76c> 6c999f: 5a pop %edx 6c99a0: 31 ed xor %ebp,%ebp 6c99a2: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6c99a9: ff 30 pushl (%eax) 6c99ab: e8 6a 36 f7 ff call 63d01a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4905c> 6c99b0: 83 c4 10 add $0x10,%esp 6c99b3: 83 ec 0c sub $0xc,%esp 6c99b6: 8d 84 24 84 00 00 00 lea 0x84(%esp),%eax 6c99bd: e9 18 f7 ff ff jmp 6c90da , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd511c> 6c99c2: 50 push %eax 6c99c3: 50 push %eax 6c99c4: 57 push %edi 6c99c5: 55 push %ebp 6c99c6: e8 e5 54 ef ff call 5beeb0 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x3314> 6c99cb: 58 pop %eax 6c99cc: 8d 46 14 lea 0x14(%esi),%eax 6c99cf: 5a pop %edx 6c99d0: 50 push %eax 6c99d1: 68 71 00 44 01 push $0x1440071 6c99d6: e8 58 a9 ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c99db: 8b 6e 04 mov 0x4(%esi),%ebp 6c99de: 83 c4 0c add $0xc,%esp 6c99e1: 8b 06 mov (%esi),%eax 6c99e3: 8d 54 24 6c lea 0x6c(%esp),%edx 6c99e7: 52 push %edx 6c99e8: 8d 54 24 60 lea 0x60(%esp),%edx 6c99ec: 52 push %edx 6c99ed: 56 push %esi 6c99ee: ff 50 6c call *0x6c(%eax) 6c99f1: 83 c4 10 add $0x10,%esp 6c99f4: 84 c0 test %al,%al 6c99f6: 75 1c jne 6c9a14 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5a56> 6c99f8: 83 ec 0c sub $0xc,%esp 6c99fb: 8d 83 83 d2 43 fe lea -0x1bc2d7d(%ebx),%eax 6c9a01: 50 push %eax 6c9a02: bd 05 00 00 00 mov $0x5,%ebp 6c9a07: e8 7e 8c f3 ff call 60268a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe6cc> 6c9a0c: 83 c4 10 add $0x10,%esp 6c9a0f: e9 21 fc ff ff jmp 6c9635 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5677> 6c9a14: 83 ec 0c sub $0xc,%esp 6c9a17: 55 push %ebp 6c9a18: e8 79 b8 ff ff call 6c5296 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd12d8> 6c9a1d: 8b 8c 24 c8 00 00 00 mov 0xc8(%esp),%ecx 6c9a24: 89 01 mov %eax,(%ecx) 6c9a26: 83 c0 04 add $0x4,%eax 6c9a29: 5d pop %ebp 6c9a2a: 31 ed xor %ebp,%ebp 6c9a2c: 5a pop %edx 6c9a2d: 0f bf 54 24 70 movswl 0x70(%esp),%edx 6c9a32: 52 push %edx 6c9a33: 50 push %eax 6c9a34: e8 cd 4c 01 00 call 6de706 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea748> 6c9a39: 59 pop %ecx 6c9a3a: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6c9a41: ff 30 pushl (%eax) 6c9a43: e8 e2 4c 01 00 call 6de72a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea76c> 6c9a48: 5e pop %esi 6c9a49: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6c9a50: ff 30 pushl (%eax) 6c9a52: e8 c3 35 f7 ff call 63d01a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4905c> 6c9a57: 83 c4 10 add $0x10,%esp 6c9a5a: e9 d6 fb ff ff jmp 6c9635 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5677> 6c9a5f: 68 a8 0a 00 00 push $0xaa8 6c9a64: 8d 83 80 29 45 fe lea -0x1bad680(%ebx),%eax 6c9a6a: 6a 10 push $0x10 6c9a6c: 50 push %eax 6c9a6d: 8d 44 24 64 lea 0x64(%esp),%eax 6c9a71: 50 push %eax 6c9a72: e8 29 c8 d8 ff call 4562a0 )@@Base+0x23e94> 6c9a77: 8d 45 04 lea 0x4(%ebp),%eax 6c9a7a: 89 44 24 20 mov %eax,0x20(%esp) 6c9a7e: 58 pop %eax 6c9a7f: 5a pop %edx 6c9a80: ff 74 24 18 pushl 0x18(%esp) 6c9a84: 8d 7c 24 74 lea 0x74(%esp),%edi 6c9a88: 57 push %edi 6c9a89: e8 cc 55 ef ff call 5bf05a , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x34be> 6c9a8e: 59 pop %ecx 6c9a8f: 8d 84 24 84 00 00 00 lea 0x84(%esp),%eax 6c9a96: 89 44 24 14 mov %eax,0x14(%esp) 6c9a9a: 50 push %eax 6c9a9b: e8 86 fa cd ff call 3a9526 6c9aa0: 58 pop %eax 6c9aa1: 8d 84 24 90 00 00 00 lea 0x90(%esp),%eax 6c9aa8: 89 44 24 18 mov %eax,0x18(%esp) 6c9aac: 50 push %eax 6c9aad: e8 74 fa cd ff call 3a9526 6c9ab2: 83 c4 0c add $0xc,%esp 6c9ab5: ff 74 24 0c pushl 0xc(%esp) 6c9ab9: 57 push %edi 6c9aba: 55 push %ebp 6c9abb: e8 ee 35 f7 ff call 63d0ae , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x490f0> 6c9ac0: 83 c4 10 add $0x10,%esp 6c9ac3: 84 c0 test %al,%al 6c9ac5: 75 1c jne 6c9ae3 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5b25> 6c9ac7: 57 push %edi 6c9ac8: 8d 83 29 ed 43 fe lea -0x1bc12d7(%ebx),%eax 6c9ace: bd 07 00 00 00 mov $0x7,%ebp 6c9ad3: 57 push %edi 6c9ad4: 50 push %eax 6c9ad5: 56 push %esi 6c9ad6: e8 19 92 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c9adb: 83 c4 10 add $0x10,%esp 6c9ade: e9 ae 00 00 00 jmp 6c9b91 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5bd3> 6c9ae3: 51 push %ecx 6c9ae4: ff 74 24 10 pushl 0x10(%esp) 6c9ae8: 57 push %edi 6c9ae9: 55 push %ebp 6c9aea: e8 bf 35 f7 ff call 63d0ae , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x490f0> 6c9aef: 83 c4 10 add $0x10,%esp 6c9af2: 84 c0 test %al,%al 6c9af4: 74 d1 je 6c9ac7 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5b09> 6c9af6: 55 push %ebp 6c9af7: 55 push %ebp 6c9af8: 57 push %edi 6c9af9: ff 74 24 1c pushl 0x1c(%esp) 6c9afd: e8 ae 53 ef ff call 5beeb0 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x3314> 6c9b02: 58 pop %eax 6c9b03: 8d 46 14 lea 0x14(%esi),%eax 6c9b06: 5a pop %edx 6c9b07: 50 push %eax 6c9b08: 68 89 00 44 01 push $0x1440089 6c9b0d: e8 21 a8 ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c9b12: 8b 7e 04 mov 0x4(%esi),%edi 6c9b15: 8d 54 24 58 lea 0x58(%esp),%edx 6c9b19: 8b 06 mov (%esi),%eax 6c9b1b: 52 push %edx 6c9b1c: ff 74 24 20 pushl 0x20(%esp) 6c9b20: ff 74 24 20 pushl 0x20(%esp) 6c9b24: 56 push %esi 6c9b25: ff 90 84 00 00 00 call *0x84(%eax) 6c9b2b: 83 c4 20 add $0x20,%esp 6c9b2e: 84 c0 test %al,%al 6c9b30: 75 19 jne 6c9b4b , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5b8d> 6c9b32: 83 ec 0c sub $0xc,%esp 6c9b35: 8d 83 83 d2 43 fe lea -0x1bc2d7d(%ebx),%eax 6c9b3b: 50 push %eax 6c9b3c: bd 05 00 00 00 mov $0x5,%ebp 6c9b41: e8 44 8b f3 ff call 60268a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe6cc> 6c9b46: 83 c4 10 add $0x10,%esp 6c9b49: eb 46 jmp 6c9b91 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5bd3> 6c9b4b: 83 ec 0c sub $0xc,%esp 6c9b4e: 31 ed xor %ebp,%ebp 6c9b50: 57 push %edi 6c9b51: e8 70 ba ff ff call 6c55c6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd1608> 6c9b56: 8b 8c 24 c8 00 00 00 mov 0xc8(%esp),%ecx 6c9b5d: 89 01 mov %eax,(%ecx) 6c9b5f: 83 c0 04 add $0x4,%eax 6c9b62: 5a pop %edx 6c9b63: 59 pop %ecx 6c9b64: 0f bf 54 24 50 movswl 0x50(%esp),%edx 6c9b69: 52 push %edx 6c9b6a: 50 push %eax 6c9b6b: e8 96 4b 01 00 call 6de706 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea748> 6c9b70: 5e pop %esi 6c9b71: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6c9b78: ff 30 pushl (%eax) 6c9b7a: e8 ab 4b 01 00 call 6de72a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea76c> 6c9b7f: 5f pop %edi 6c9b80: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6c9b87: ff 30 pushl (%eax) 6c9b89: e8 8c 34 f7 ff call 63d01a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4905c> 6c9b8e: 83 c4 10 add $0x10,%esp 6c9b91: 8d 84 24 84 00 00 00 lea 0x84(%esp),%eax 6c9b98: e8 d3 ef cc ff call 398b70 >::do_copy(void*, void const*, unsigned int) const@@Base+0x15de8> 6c9b9d: 8d 44 24 78 lea 0x78(%esp),%eax 6c9ba1: e8 ca ef cc ff call 398b70 >::do_copy(void*, void const*, unsigned int) const@@Base+0x15de8> 6c9ba6: e9 28 f5 ff ff jmp 6c90d3 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5115> 6c9bab: 50 push %eax 6c9bac: 50 push %eax 6c9bad: 57 push %edi 6c9bae: 55 push %ebp 6c9baf: e8 fc 52 ef ff call 5beeb0 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x3314> 6c9bb4: 58 pop %eax 6c9bb5: 8d 46 14 lea 0x14(%esi),%eax 6c9bb8: 5a pop %edx 6c9bb9: 50 push %eax 6c9bba: 68 85 00 44 01 push $0x1440085 6c9bbf: e8 6f a7 ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c9bc4: 8b 6e 04 mov 0x4(%esi),%ebp 6c9bc7: 83 c4 0c add $0xc,%esp 6c9bca: 8b 06 mov (%esi),%eax 6c9bcc: 8d 54 24 6c lea 0x6c(%esp),%edx 6c9bd0: 52 push %edx 6c9bd1: ff 74 24 10 pushl 0x10(%esp) 6c9bd5: 56 push %esi 6c9bd6: ff 90 80 00 00 00 call *0x80(%eax) 6c9bdc: 83 c4 10 add $0x10,%esp 6c9bdf: 84 c0 test %al,%al 6c9be1: 0f 84 ea fc ff ff je 6c98d1 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5913> 6c9be7: 83 ec 0c sub $0xc,%esp 6c9bea: 55 push %ebp 6c9beb: e8 4e b9 ff ff call 6c553e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd1580> 6c9bf0: e9 40 fc ff ff jmp 6c9835 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5877> 6c9bf5: 68 26 0b 00 00 push $0xb26 6c9bfa: 8d 83 06 2a 45 fe lea -0x1bad5fa(%ebx),%eax 6c9c00: 6a 10 push $0x10 6c9c02: 50 push %eax 6c9c03: 8d 44 24 48 lea 0x48(%esp),%eax 6c9c07: 50 push %eax 6c9c08: e8 93 c6 d8 ff call 4562a0 )@@Base+0x23e94> 6c9c0d: 8d 45 04 lea 0x4(%ebp),%eax 6c9c10: 89 44 24 18 mov %eax,0x18(%esp) 6c9c14: 58 pop %eax 6c9c15: 5a pop %edx 6c9c16: ff 74 24 10 pushl 0x10(%esp) 6c9c1a: 8d 7c 24 64 lea 0x64(%esp),%edi 6c9c1e: 57 push %edi 6c9c1f: e8 36 54 ef ff call 5bf05a , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x34be> 6c9c24: 59 pop %ecx 6c9c25: 8d 54 24 74 lea 0x74(%esp),%edx 6c9c29: 52 push %edx 6c9c2a: 89 54 24 20 mov %edx,0x20(%esp) 6c9c2e: e8 f3 f8 cd ff call 3a9526 6c9c33: 58 pop %eax 6c9c34: 8d 84 24 84 00 00 00 lea 0x84(%esp),%eax 6c9c3b: 89 44 24 18 mov %eax,0x18(%esp) 6c9c3f: 50 push %eax 6c9c40: e8 e1 f8 cd ff call 3a9526 6c9c45: 58 pop %eax 6c9c46: 8d 84 24 90 00 00 00 lea 0x90(%esp),%eax 6c9c4d: 50 push %eax 6c9c4e: e8 d3 f8 cd ff call 3a9526 6c9c53: 83 c4 0c add $0xc,%esp 6c9c56: 8d 44 24 4c lea 0x4c(%esp),%eax 6c9c5a: 50 push %eax 6c9c5b: 57 push %edi 6c9c5c: 55 push %ebp 6c9c5d: e8 05 37 f7 ff call 63d367 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x493a9> 6c9c62: 8b 54 24 20 mov 0x20(%esp),%edx 6c9c66: 83 c4 10 add $0x10,%esp 6c9c69: 84 c0 test %al,%al 6c9c6b: 75 0a jne 6c9c77 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5cb9> 6c9c6d: 57 push %edi 6c9c6e: 8d 83 01 f2 43 fe lea -0x1bc0dff(%ebx),%eax 6c9c74: 57 push %edi 6c9c75: eb 54 jmp 6c9ccb , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5d0d> 6c9c77: 51 push %ecx 6c9c78: 52 push %edx 6c9c79: 57 push %edi 6c9c7a: 55 push %ebp 6c9c7b: e8 2e 34 f7 ff call 63d0ae , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x490f0> 6c9c80: 83 c4 10 add $0x10,%esp 6c9c83: 84 c0 test %al,%al 6c9c85: 75 0a jne 6c9c91 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5cd3> 6c9c87: 50 push %eax 6c9c88: 50 push %eax 6c9c89: 8d 83 29 ed 43 fe lea -0x1bc12d7(%ebx),%eax 6c9c8f: eb 3a jmp 6c9ccb , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5d0d> 6c9c91: 50 push %eax 6c9c92: ff 74 24 10 pushl 0x10(%esp) 6c9c96: 57 push %edi 6c9c97: 55 push %ebp 6c9c98: e8 11 34 f7 ff call 63d0ae , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x490f0> 6c9c9d: 83 c4 10 add $0x10,%esp 6c9ca0: 84 c0 test %al,%al 6c9ca2: 74 e3 je 6c9c87 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5cc9> 6c9ca4: 50 push %eax 6c9ca5: 8d 44 24 2c lea 0x2c(%esp),%eax 6c9ca9: 89 44 24 10 mov %eax,0x10(%esp) 6c9cad: 50 push %eax 6c9cae: 8d 7c 24 60 lea 0x60(%esp),%edi 6c9cb2: 57 push %edi 6c9cb3: ff 74 24 14 pushl 0x14(%esp) 6c9cb7: e8 18 85 ef ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6c9cbc: 83 c4 10 add $0x10,%esp 6c9cbf: 84 c0 test %al,%al 6c9cc1: 75 1c jne 6c9cdf , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5d21> 6c9cc3: 50 push %eax 6c9cc4: 50 push %eax 6c9cc5: 8d 83 3c ea 43 fe lea -0x1bc15c4(%ebx),%eax 6c9ccb: 50 push %eax 6c9ccc: bd 07 00 00 00 mov $0x7,%ebp 6c9cd1: 56 push %esi 6c9cd2: e8 1d 90 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c9cd7: 83 c4 10 add $0x10,%esp 6c9cda: e9 5b 01 00 00 jmp 6c9e3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5e7c> 6c9cdf: 50 push %eax 6c9ce0: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax 6c9ce7: 89 44 24 14 mov %eax,0x14(%esp) 6c9ceb: 50 push %eax 6c9cec: 57 push %edi 6c9ced: 55 push %ebp 6c9cee: e8 bb 33 f7 ff call 63d0ae , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x490f0> 6c9cf3: 83 c4 10 add $0x10,%esp 6c9cf6: 84 c0 test %al,%al 6c9cf8: 74 8d je 6c9c87 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5cc9> 6c9cfa: 50 push %eax 6c9cfb: 8d 44 24 30 lea 0x30(%esp),%eax 6c9cff: 89 44 24 18 mov %eax,0x18(%esp) 6c9d03: 50 push %eax 6c9d04: 57 push %edi 6c9d05: ff 74 24 14 pushl 0x14(%esp) 6c9d09: e8 c6 84 ef ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6c9d0e: 83 c4 10 add $0x10,%esp 6c9d11: 84 c0 test %al,%al 6c9d13: 74 ae je 6c9cc3 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5d05> 6c9d15: 51 push %ecx 6c9d16: 51 push %ecx 6c9d17: 57 push %edi 6c9d18: ff 74 24 14 pushl 0x14(%esp) 6c9d1c: e8 8f 51 ef ff call 5beeb0 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x3314> 6c9d21: 5f pop %edi 6c9d22: 8d 46 14 lea 0x14(%esi),%eax 6c9d25: 5d pop %ebp 6c9d26: bd 07 00 00 00 mov $0x7,%ebp 6c9d2b: 50 push %eax 6c9d2c: 68 91 00 44 01 push $0x1440091 6c9d31: e8 fd a5 ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6c9d36: 8b 06 mov (%esi),%eax 6c9d38: 83 c4 0c add $0xc,%esp 6c9d3b: 8d 4c 24 34 lea 0x34(%esp),%ecx 6c9d3f: 89 4c 24 0c mov %ecx,0xc(%esp) 6c9d43: 51 push %ecx 6c9d44: ff 74 24 1c pushl 0x1c(%esp) 6c9d48: ff 74 24 1c pushl 0x1c(%esp) 6c9d4c: ff 74 24 1c pushl 0x1c(%esp) 6c9d50: 8d 8c 24 8c 00 00 00 lea 0x8c(%esp),%ecx 6c9d57: 89 4c 24 2c mov %ecx,0x2c(%esp) 6c9d5b: 51 push %ecx 6c9d5c: 8d 8c 24 80 00 00 00 lea 0x80(%esp),%ecx 6c9d63: 89 4c 24 34 mov %ecx,0x34(%esp) 6c9d67: 51 push %ecx 6c9d68: 56 push %esi 6c9d69: ff 90 f4 00 00 00 call *0xf4(%eax) 6c9d6f: 83 c4 20 add $0x20,%esp 6c9d72: 85 c0 test %eax,%eax 6c9d74: 89 c7 mov %eax,%edi 6c9d76: 0f 84 be 00 00 00 je 6c9e3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5e7c> 6c9d7c: 50 push %eax 6c9d7d: 8b 06 mov (%esi),%eax 6c9d7f: ff 74 24 4c pushl 0x4c(%esp) 6c9d83: 57 push %edi 6c9d84: 56 push %esi 6c9d85: ff 50 04 call *0x4(%eax) 6c9d88: 89 77 0c mov %esi,0xc(%edi) 6c9d8b: 89 47 04 mov %eax,0x4(%edi) 6c9d8e: 8b 06 mov (%esi),%eax 6c9d90: 89 34 24 mov %esi,(%esp) 6c9d93: ff 50 44 call *0x44(%eax) 6c9d96: 89 47 10 mov %eax,0x10(%edi) 6c9d99: 58 pop %eax 6c9d9a: 8d 86 88 00 00 00 lea 0x88(%esi),%eax 6c9da0: 5a pop %edx 6c9da1: 57 push %edi 6c9da2: 50 push %eax 6c9da3: e8 14 e9 d2 ff call 3f86bc 6c9da8: c7 47 14 01 00 00 00 movl $0x1,0x14(%edi) 6c9daf: 8b 6e 04 mov 0x4(%esi),%ebp 6c9db2: 8b 06 mov (%esi),%eax 6c9db4: ff 74 24 18 pushl 0x18(%esp) 6c9db8: ff 74 24 28 pushl 0x28(%esp) 6c9dbc: ff 74 24 28 pushl 0x28(%esp) 6c9dc0: ff 74 24 28 pushl 0x28(%esp) 6c9dc4: ff 74 24 38 pushl 0x38(%esp) 6c9dc8: ff 74 24 40 pushl 0x40(%esp) 6c9dcc: 57 push %edi 6c9dcd: 56 push %esi 6c9dce: ff 90 8c 00 00 00 call *0x8c(%eax) 6c9dd4: 83 c4 30 add $0x30,%esp 6c9dd7: 84 c0 test %al,%al 6c9dd9: 75 19 jne 6c9df4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5e36> 6c9ddb: 83 ec 0c sub $0xc,%esp 6c9dde: 8d 83 83 d2 43 fe lea -0x1bc2d7d(%ebx),%eax 6c9de4: 50 push %eax 6c9de5: bd 05 00 00 00 mov $0x5,%ebp 6c9dea: e8 9b 88 f3 ff call 60268a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe6cc> 6c9def: 83 c4 10 add $0x10,%esp 6c9df2: eb 46 jmp 6c9e3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5e7c> 6c9df4: 83 ec 0c sub $0xc,%esp 6c9df7: 55 push %ebp 6c9df8: e8 d9 b8 ff ff call 6c56d6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd1718> 6c9dfd: 8b 8c 24 c8 00 00 00 mov 0xc8(%esp),%ecx 6c9e04: 89 01 mov %eax,(%ecx) 6c9e06: 83 c0 04 add $0x4,%eax 6c9e09: 59 pop %ecx 6c9e0a: 5e pop %esi 6c9e0b: 0f bf 54 24 38 movswl 0x38(%esp),%edx 6c9e10: 52 push %edx 6c9e11: 50 push %eax 6c9e12: e8 ef 48 01 00 call 6de706 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea748> 6c9e17: 5f pop %edi 6c9e18: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6c9e1f: ff 30 pushl (%eax) 6c9e21: e8 04 49 01 00 call 6de72a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea76c> 6c9e26: 5d pop %ebp 6c9e27: 31 ed xor %ebp,%ebp 6c9e29: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6c9e30: ff 30 pushl (%eax) 6c9e32: e8 e3 31 f7 ff call 63d01a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4905c> 6c9e37: 83 c4 10 add $0x10,%esp 6c9e3a: 8d 84 24 84 00 00 00 lea 0x84(%esp),%eax 6c9e41: e8 2a ed cc ff call 398b70 >::do_copy(void*, void const*, unsigned int) const@@Base+0x15de8> 6c9e46: 8d 44 24 78 lea 0x78(%esp),%eax 6c9e4a: e8 21 ed cc ff call 398b70 >::do_copy(void*, void const*, unsigned int) const@@Base+0x15de8> 6c9e4f: 8d 44 24 68 lea 0x68(%esp),%eax 6c9e53: e9 b4 00 00 00 jmp 6c9f0c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5f4e> 6c9e58: 3d 61 00 a2 00 cmp $0xa20061,%eax 6c9e5d: 0f 84 ec 02 00 00 je 6ca14f , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6191> 6c9e63: 0f 87 50 07 00 00 ja 6ca5b9 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd65fb> 6c9e69: 3d 5d 00 a2 00 cmp $0xa2005d,%eax 6c9e6e: 0f 84 54 02 00 00 je 6ca0c8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd610a> 6c9e74: 3d 5f 00 a2 00 cmp $0xa2005f,%eax 6c9e79: 0f 85 d7 f5 ff ff jne 6c9456 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5498> 6c9e7f: 68 09 0c 00 00 push $0xc09 6c9e84: 8d 83 de 2d 45 fe lea -0x1bad222(%ebx),%eax 6c9e8a: 8d 7d 04 lea 0x4(%ebp),%edi 6c9e8d: 6a 10 push $0x10 6c9e8f: 50 push %eax 6c9e90: 8d 44 24 48 lea 0x48(%esp),%eax 6c9e94: 50 push %eax 6c9e95: e8 06 c4 d8 ff call 4562a0 )@@Base+0x23e94> 6c9e9a: 58 pop %eax 6c9e9b: 5a pop %edx 6c9e9c: 57 push %edi 6c9e9d: 8d 54 24 74 lea 0x74(%esp),%edx 6c9ea1: 52 push %edx 6c9ea2: 89 54 24 18 mov %edx,0x18(%esp) 6c9ea6: e8 af 51 ef ff call 5bf05a , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x34be> 6c9eab: 59 pop %ecx 6c9eac: 8d 84 24 84 00 00 00 lea 0x84(%esp),%eax 6c9eb3: 50 push %eax 6c9eb4: e8 6d f6 cd ff call 3a9526 6c9eb9: 58 pop %eax 6c9eba: 8d 84 24 90 00 00 00 lea 0x90(%esp),%eax 6c9ec1: 50 push %eax 6c9ec2: e8 5f f6 cd ff call 3a9526 6c9ec7: 83 c4 0c add $0xc,%esp 6c9eca: 8d 44 24 5c lea 0x5c(%esp),%eax 6c9ece: 50 push %eax 6c9ecf: 8b 54 24 10 mov 0x10(%esp),%edx 6c9ed3: 52 push %edx 6c9ed4: 57 push %edi 6c9ed5: e8 96 82 ef ff call 5c2170 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x65d4> 6c9eda: 83 c4 10 add $0x10,%esp 6c9edd: 84 c0 test %al,%al 6c9edf: 0f 85 bb 05 00 00 jne 6ca4a0 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd64e2> 6c9ee5: 50 push %eax 6c9ee6: 50 push %eax 6c9ee7: 8d 83 34 34 45 fe lea -0x1bacbcc(%ebx),%eax 6c9eed: 50 push %eax 6c9eee: bd 07 00 00 00 mov $0x7,%ebp 6c9ef3: 56 push %esi 6c9ef4: e8 fb 8d f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c9ef9: 83 c4 10 add $0x10,%esp 6c9efc: 8d 84 24 84 00 00 00 lea 0x84(%esp),%eax 6c9f03: e8 68 ec cc ff call 398b70 >::do_copy(void*, void const*, unsigned int) const@@Base+0x15de8> 6c9f08: 8d 44 24 78 lea 0x78(%esp),%eax 6c9f0c: e8 5f ec cc ff call 398b70 >::do_copy(void*, void const*, unsigned int) const@@Base+0x15de8> 6c9f11: 83 ec 0c sub $0xc,%esp 6c9f14: 8d 44 24 48 lea 0x48(%esp),%eax 6c9f18: e9 bd f1 ff ff jmp 6c90da , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd511c> 6c9f1d: 3d 46 00 a2 00 cmp $0xa20046,%eax 6c9f22: 0f 85 2e f5 ff ff jne 6c9456 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5498> 6c9f28: 68 dd 0a 00 00 push $0xadd 6c9f2d: 8d 83 c2 29 45 fe lea -0x1bad63e(%ebx),%eax 6c9f33: 6a 10 push $0x10 6c9f35: 50 push %eax 6c9f36: 8d 44 24 54 lea 0x54(%esp),%eax 6c9f3a: 50 push %eax 6c9f3b: e8 60 c3 d8 ff call 4562a0 )@@Base+0x23e94> 6c9f40: 8d 45 04 lea 0x4(%ebp),%eax 6c9f43: 89 44 24 18 mov %eax,0x18(%esp) 6c9f47: 5a pop %edx 6c9f48: 59 pop %ecx 6c9f49: ff 74 24 10 pushl 0x10(%esp) 6c9f4d: 8d 7c 24 64 lea 0x64(%esp),%edi 6c9f51: 57 push %edi 6c9f52: e8 03 51 ef ff call 5bf05a , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x34be> 6c9f57: 58 pop %eax 6c9f58: 8d 54 24 74 lea 0x74(%esp),%edx 6c9f5c: 52 push %edx 6c9f5d: 89 54 24 20 mov %edx,0x20(%esp) 6c9f61: e8 c0 f5 cd ff call 3a9526 6c9f66: 58 pop %eax 6c9f67: 8d 84 24 84 00 00 00 lea 0x84(%esp),%eax 6c9f6e: 89 44 24 18 mov %eax,0x18(%esp) 6c9f72: 50 push %eax 6c9f73: e8 ae f5 cd ff call 3a9526 6c9f78: 58 pop %eax 6c9f79: 8d 84 24 90 00 00 00 lea 0x90(%esp),%eax 6c9f80: 50 push %eax 6c9f81: e8 a0 f5 cd ff call 3a9526 6c9f86: 8b 54 24 20 mov 0x20(%esp),%edx 6c9f8a: 83 c4 0c add $0xc,%esp 6c9f8d: 52 push %edx 6c9f8e: 57 push %edi 6c9f8f: 55 push %ebp 6c9f90: e8 19 31 f7 ff call 63d0ae , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x490f0> 6c9f95: 83 c4 10 add $0x10,%esp 6c9f98: 84 c0 test %al,%al 6c9f9a: 75 0a jne 6c9fa6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5fe8> 6c9f9c: 50 push %eax 6c9f9d: 50 push %eax 6c9f9e: 8d 83 29 ed 43 fe lea -0x1bc12d7(%ebx),%eax 6c9fa4: eb 4d jmp 6c9ff3 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6035> 6c9fa6: 50 push %eax 6c9fa7: ff 74 24 10 pushl 0x10(%esp) 6c9fab: 57 push %edi 6c9fac: 55 push %ebp 6c9fad: e8 fc 30 f7 ff call 63d0ae , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x490f0> 6c9fb2: 83 c4 10 add $0x10,%esp 6c9fb5: 84 c0 test %al,%al 6c9fb7: 74 e3 je 6c9f9c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5fde> 6c9fb9: 50 push %eax 6c9fba: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax 6c9fc1: 89 44 24 14 mov %eax,0x14(%esp) 6c9fc5: 50 push %eax 6c9fc6: 57 push %edi 6c9fc7: 55 push %ebp 6c9fc8: e8 e1 30 f7 ff call 63d0ae , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x490f0> 6c9fcd: 83 c4 10 add $0x10,%esp 6c9fd0: 84 c0 test %al,%al 6c9fd2: 74 c8 je 6c9f9c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5fde> 6c9fd4: 50 push %eax 6c9fd5: 8d 6c 24 34 lea 0x34(%esp),%ebp 6c9fd9: 55 push %ebp 6c9fda: 57 push %edi 6c9fdb: ff 74 24 14 pushl 0x14(%esp) 6c9fdf: e8 f0 81 ef ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6c9fe4: 83 c4 10 add $0x10,%esp 6c9fe7: 84 c0 test %al,%al 6c9fe9: 75 1c jne 6ca007 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6049> 6c9feb: 50 push %eax 6c9fec: 50 push %eax 6c9fed: 8d 83 3c ea 43 fe lea -0x1bc15c4(%ebx),%eax 6c9ff3: 50 push %eax 6c9ff4: bd 07 00 00 00 mov $0x7,%ebp 6c9ff9: 56 push %esi 6c9ffa: e8 f5 8c f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6c9fff: 83 c4 10 add $0x10,%esp 6ca002: e9 a6 00 00 00 jmp 6ca0ad , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd60ef> 6ca007: 50 push %eax 6ca008: 50 push %eax 6ca009: 57 push %edi 6ca00a: ff 74 24 14 pushl 0x14(%esp) 6ca00e: e8 9d 4e ef ff call 5beeb0 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x3314> 6ca013: 58 pop %eax 6ca014: 8d 46 14 lea 0x14(%esi),%eax 6ca017: 5a pop %edx 6ca018: 50 push %eax 6ca019: 68 8d 00 44 01 push $0x144008d 6ca01e: e8 10 a3 ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6ca023: 59 pop %ecx 6ca024: 8b 7e 04 mov 0x4(%esi),%edi 6ca027: 58 pop %eax 6ca028: 8b 06 mov (%esi),%eax 6ca02a: 8d 54 24 44 lea 0x44(%esp),%edx 6ca02e: 52 push %edx 6ca02f: 55 push %ebp 6ca030: ff 74 24 20 pushl 0x20(%esp) 6ca034: ff 74 24 20 pushl 0x20(%esp) 6ca038: 8d 94 24 80 00 00 00 lea 0x80(%esp),%edx 6ca03f: 52 push %edx 6ca040: 56 push %esi 6ca041: ff 90 88 00 00 00 call *0x88(%eax) 6ca047: 83 c4 20 add $0x20,%esp 6ca04a: 84 c0 test %al,%al 6ca04c: 75 19 jne 6ca067 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd60a9> 6ca04e: 83 ec 0c sub $0xc,%esp 6ca051: 8d 83 83 d2 43 fe lea -0x1bc2d7d(%ebx),%eax 6ca057: 50 push %eax 6ca058: bd 05 00 00 00 mov $0x5,%ebp 6ca05d: e8 28 86 f3 ff call 60268a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe6cc> 6ca062: 83 c4 10 add $0x10,%esp 6ca065: eb 46 jmp 6ca0ad , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd60ef> 6ca067: 83 ec 0c sub $0xc,%esp 6ca06a: 31 ed xor %ebp,%ebp 6ca06c: 57 push %edi 6ca06d: e8 dc b5 ff ff call 6c564e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd1690> 6ca072: 8b 8c 24 c8 00 00 00 mov 0xc8(%esp),%ecx 6ca079: 89 01 mov %eax,(%ecx) 6ca07b: 83 c0 04 add $0x4,%eax 6ca07e: 5a pop %edx 6ca07f: 59 pop %ecx 6ca080: 0f bf 54 24 44 movswl 0x44(%esp),%edx 6ca085: 52 push %edx 6ca086: 50 push %eax 6ca087: e8 7a 46 01 00 call 6de706 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea748> 6ca08c: 5e pop %esi 6ca08d: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6ca094: ff 30 pushl (%eax) 6ca096: e8 8f 46 01 00 call 6de72a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea76c> 6ca09b: 5f pop %edi 6ca09c: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6ca0a3: ff 30 pushl (%eax) 6ca0a5: e8 70 2f f7 ff call 63d01a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4905c> 6ca0aa: 83 c4 10 add $0x10,%esp 6ca0ad: 8d 84 24 84 00 00 00 lea 0x84(%esp),%eax 6ca0b4: e8 b7 ea cc ff call 398b70 >::do_copy(void*, void const*, unsigned int) const@@Base+0x15de8> 6ca0b9: 8d 44 24 78 lea 0x78(%esp),%eax 6ca0bd: e8 ae ea cc ff call 398b70 >::do_copy(void*, void const*, unsigned int) const@@Base+0x15de8> 6ca0c2: 8d 44 24 68 lea 0x68(%esp),%eax 6ca0c6: eb 76 jmp 6ca13e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6180> 6ca0c8: 68 d0 0b 00 00 push $0xbd0 6ca0cd: 8d 83 8c 2d 45 fe lea -0x1bad274(%ebx),%eax 6ca0d3: 8d 7d 04 lea 0x4(%ebp),%edi 6ca0d6: 6a 10 push $0x10 6ca0d8: 50 push %eax 6ca0d9: 8d 44 24 54 lea 0x54(%esp),%eax 6ca0dd: 50 push %eax 6ca0de: e8 bd c1 d8 ff call 4562a0 )@@Base+0x23e94> 6ca0e3: 58 pop %eax 6ca0e4: 5a pop %edx 6ca0e5: 57 push %edi 6ca0e6: 8d 54 24 74 lea 0x74(%esp),%edx 6ca0ea: 52 push %edx 6ca0eb: 89 54 24 18 mov %edx,0x18(%esp) 6ca0ef: e8 66 4f ef ff call 5bf05a , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x34be> 6ca0f4: 59 pop %ecx 6ca0f5: 8d 84 24 84 00 00 00 lea 0x84(%esp),%eax 6ca0fc: 50 push %eax 6ca0fd: e8 24 f4 cd ff call 3a9526 6ca102: 83 c4 0c add $0xc,%esp 6ca105: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax 6ca10c: 50 push %eax 6ca10d: 8b 54 24 10 mov 0x10(%esp),%edx 6ca111: 52 push %edx 6ca112: 57 push %edi 6ca113: e8 58 80 ef ff call 5c2170 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x65d4> 6ca118: 83 c4 10 add $0x10,%esp 6ca11b: 84 c0 test %al,%al 6ca11d: 0f 85 67 02 00 00 jne 6ca38a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd63cc> 6ca123: 50 push %eax 6ca124: 50 push %eax 6ca125: 8d 83 34 34 45 fe lea -0x1bacbcc(%ebx),%eax 6ca12b: 50 push %eax 6ca12c: bd 07 00 00 00 mov $0x7,%ebp 6ca131: 56 push %esi 6ca132: e8 bd 8b f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6ca137: 83 c4 10 add $0x10,%esp 6ca13a: 8d 44 24 78 lea 0x78(%esp),%eax 6ca13e: e8 2d ea cc ff call 398b70 >::do_copy(void*, void const*, unsigned int) const@@Base+0x15de8> 6ca143: 83 ec 0c sub $0xc,%esp 6ca146: 8d 44 24 54 lea 0x54(%esp),%eax 6ca14a: e9 8b ef ff ff jmp 6c90da , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd511c> 6ca14f: 68 48 0c 00 00 push $0xc48 6ca154: 8d 83 30 2e 45 fe lea -0x1bad1d0(%ebx),%eax 6ca15a: 6a 10 push $0x10 6ca15c: 50 push %eax 6ca15d: 8d 44 24 34 lea 0x34(%esp),%eax 6ca161: 50 push %eax 6ca162: e8 39 c1 d8 ff call 4562a0 )@@Base+0x23e94> 6ca167: 8d 45 04 lea 0x4(%ebp),%eax 6ca16a: 89 44 24 18 mov %eax,0x18(%esp) 6ca16e: 58 pop %eax 6ca16f: 5a pop %edx 6ca170: ff 74 24 10 pushl 0x10(%esp) 6ca174: 8d 7c 24 3c lea 0x3c(%esp),%edi 6ca178: 57 push %edi 6ca179: e8 dc 4e ef ff call 5bf05a , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x34be> 6ca17e: 59 pop %ecx 6ca17f: 8d 44 24 48 lea 0x48(%esp),%eax 6ca183: 50 push %eax 6ca184: 89 44 24 28 mov %eax,0x28(%esp) 6ca188: e8 99 f3 cd ff call 3a9526 6ca18d: 58 pop %eax 6ca18e: 8d 54 24 54 lea 0x54(%esp),%edx 6ca192: 52 push %edx 6ca193: 89 54 24 24 mov %edx,0x24(%esp) 6ca197: e8 8a f3 cd ff call 3a9526 6ca19c: 58 pop %eax 6ca19d: 8d 44 24 64 lea 0x64(%esp),%eax 6ca1a1: 89 44 24 18 mov %eax,0x18(%esp) 6ca1a5: 50 push %eax 6ca1a6: e8 7b f3 cd ff call 3a9526 6ca1ab: 58 pop %eax 6ca1ac: 8d 44 24 74 lea 0x74(%esp),%eax 6ca1b0: 89 44 24 1c mov %eax,0x1c(%esp) 6ca1b4: 50 push %eax 6ca1b5: e8 6c f3 cd ff call 3a9526 6ca1ba: 8b 44 24 28 mov 0x28(%esp),%eax 6ca1be: 83 c4 0c add $0xc,%esp 6ca1c1: 50 push %eax 6ca1c2: 57 push %edi 6ca1c3: 55 push %ebp 6ca1c4: e8 e5 2e f7 ff call 63d0ae , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x490f0> 6ca1c9: 8b 54 24 24 mov 0x24(%esp),%edx 6ca1cd: 83 c4 10 add $0x10,%esp 6ca1d0: 84 c0 test %al,%al 6ca1d2: 75 0a jne 6ca1de , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6220> 6ca1d4: 50 push %eax 6ca1d5: 50 push %eax 6ca1d6: 8d 83 29 ed 43 fe lea -0x1bc12d7(%ebx),%eax 6ca1dc: eb 2f jmp 6ca20d , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd624f> 6ca1de: 50 push %eax 6ca1df: 52 push %edx 6ca1e0: 57 push %edi 6ca1e1: 55 push %ebp 6ca1e2: e8 c7 2e f7 ff call 63d0ae , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x490f0> 6ca1e7: 83 c4 10 add $0x10,%esp 6ca1ea: 84 c0 test %al,%al 6ca1ec: 74 e6 je 6ca1d4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6216> 6ca1ee: 51 push %ecx 6ca1ef: 8d 44 24 30 lea 0x30(%esp),%eax 6ca1f3: 50 push %eax 6ca1f4: 57 push %edi 6ca1f5: ff 74 24 14 pushl 0x14(%esp) 6ca1f9: e8 72 7f ef ff call 5c2170 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x65d4> 6ca1fe: 83 c4 10 add $0x10,%esp 6ca201: 84 c0 test %al,%al 6ca203: 75 1c jne 6ca221 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6263> 6ca205: 52 push %edx 6ca206: 8d 83 e6 3c 44 fe lea -0x1bbc31a(%ebx),%eax 6ca20c: 52 push %edx 6ca20d: 50 push %eax 6ca20e: bd 07 00 00 00 mov $0x7,%ebp 6ca213: 56 push %esi 6ca214: e8 db 8a f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6ca219: 83 c4 10 add $0x10,%esp 6ca21c: e9 39 01 00 00 jmp 6ca35a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd639c> 6ca221: 50 push %eax 6ca222: ff 74 24 10 pushl 0x10(%esp) 6ca226: 57 push %edi 6ca227: 55 push %ebp 6ca228: e8 81 2e f7 ff call 63d0ae , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x490f0> 6ca22d: 83 c4 10 add $0x10,%esp 6ca230: 84 c0 test %al,%al 6ca232: 74 a0 je 6ca1d4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6216> 6ca234: 50 push %eax 6ca235: ff 74 24 14 pushl 0x14(%esp) 6ca239: 57 push %edi 6ca23a: 55 push %ebp 6ca23b: e8 6e 2e f7 ff call 63d0ae , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x490f0> 6ca240: 83 c4 10 add $0x10,%esp 6ca243: 84 c0 test %al,%al 6ca245: 74 8d je 6ca1d4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6216> 6ca247: 57 push %edi 6ca248: 57 push %edi 6ca249: 8d 44 24 38 lea 0x38(%esp),%eax 6ca24d: 50 push %eax 6ca24e: ff 74 24 14 pushl 0x14(%esp) 6ca252: e8 59 4c ef ff call 5beeb0 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x3314> 6ca257: 5d pop %ebp 6ca258: 58 pop %eax 6ca259: 8d 46 14 lea 0x14(%esi),%eax 6ca25c: 50 push %eax 6ca25d: 68 c3 00 44 01 push $0x14400c3 6ca262: e8 cc a0 ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6ca267: 58 pop %eax 6ca268: 8d bc 24 84 00 00 00 lea 0x84(%esp),%edi 6ca26f: 57 push %edi 6ca270: e8 b1 f2 cd ff call 3a9526 6ca275: 58 pop %eax 6ca276: 8d 84 24 90 00 00 00 lea 0x90(%esp),%eax 6ca27d: 89 44 24 14 mov %eax,0x14(%esp) 6ca281: 50 push %eax 6ca282: e8 9f f2 cd ff call 3a9526 6ca287: 58 pop %eax 6ca288: 8b 6e 04 mov 0x4(%esi),%ebp 6ca28b: 8b 06 mov (%esi),%eax 6ca28d: 8d 4c 24 32 lea 0x32(%esp),%ecx 6ca291: 51 push %ecx 6ca292: ff 74 24 18 pushl 0x18(%esp) 6ca296: 57 push %edi 6ca297: 8d 8c 24 80 00 00 00 lea 0x80(%esp),%ecx 6ca29e: 51 push %ecx 6ca29f: 8d 4c 24 74 lea 0x74(%esp),%ecx 6ca2a3: 51 push %ecx 6ca2a4: 8d 4c 24 4c lea 0x4c(%esp),%ecx 6ca2a8: 51 push %ecx 6ca2a9: 8d 4c 24 6c lea 0x6c(%esp),%ecx 6ca2ad: 51 push %ecx 6ca2ae: 8d 4c 24 64 lea 0x64(%esp),%ecx 6ca2b2: 51 push %ecx 6ca2b3: 56 push %esi 6ca2b4: ff 90 c0 00 00 00 call *0xc0(%eax) 6ca2ba: 83 c4 30 add $0x30,%esp 6ca2bd: 84 c0 test %al,%al 6ca2bf: 75 19 jne 6ca2da , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd631c> 6ca2c1: 83 ec 0c sub $0xc,%esp 6ca2c4: 8d 83 83 d2 43 fe lea -0x1bc2d7d(%ebx),%eax 6ca2ca: 50 push %eax 6ca2cb: bd 05 00 00 00 mov $0x5,%ebp 6ca2d0: e8 b5 83 f3 ff call 60268a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe6cc> 6ca2d5: 83 c4 10 add $0x10,%esp 6ca2d8: eb 70 jmp 6ca34a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd638c> 6ca2da: 83 ec 0c sub $0xc,%esp 6ca2dd: 55 push %ebp 6ca2de: e8 97 ba ff ff call 6c5d7a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd1dbc> 6ca2e3: 8b 8c 24 c8 00 00 00 mov 0xc8(%esp),%ecx 6ca2ea: 89 01 mov %eax,(%ecx) 6ca2ec: 5a pop %edx 6ca2ed: 59 pop %ecx 6ca2ee: 57 push %edi 6ca2ef: 50 push %eax 6ca2f0: e8 64 2d f7 ff call 63d059 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4909b> 6ca2f5: 5e pop %esi 6ca2f6: 5d pop %ebp 6ca2f7: 31 ed xor %ebp,%ebp 6ca2f9: ff 74 24 10 pushl 0x10(%esp) 6ca2fd: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6ca304: ff 30 pushl (%eax) 6ca306: e8 4e 2d f7 ff call 63d059 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4909b> 6ca30b: 58 pop %eax 6ca30c: 5a pop %edx 6ca30d: 0f bf 44 24 2e movswl 0x2e(%esp),%eax 6ca312: 50 push %eax 6ca313: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6ca31a: 8b 00 mov (%eax),%eax 6ca31c: 89 44 24 18 mov %eax,0x18(%esp) 6ca320: 83 c0 04 add $0x4,%eax 6ca323: 50 push %eax 6ca324: e8 dd 43 01 00 call 6de706 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea748> 6ca329: 59 pop %ecx 6ca32a: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6ca331: ff 30 pushl (%eax) 6ca333: e8 f2 43 01 00 call 6de72a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea76c> 6ca338: 5e pop %esi 6ca339: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6ca340: ff 30 pushl (%eax) 6ca342: e8 d3 2c f7 ff call 63d01a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4905c> 6ca347: 83 c4 10 add $0x10,%esp 6ca34a: 8b 44 24 08 mov 0x8(%esp),%eax 6ca34e: e8 1d e8 cc ff call 398b70 >::do_copy(void*, void const*, unsigned int) const@@Base+0x15de8> 6ca353: 89 f8 mov %edi,%eax 6ca355: e8 16 e8 cc ff call 398b70 >::do_copy(void*, void const*, unsigned int) const@@Base+0x15de8> 6ca35a: 8d 44 24 68 lea 0x68(%esp),%eax 6ca35e: e8 0d e8 cc ff call 398b70 >::do_copy(void*, void const*, unsigned int) const@@Base+0x15de8> 6ca363: 8d 44 24 58 lea 0x58(%esp),%eax 6ca367: e8 04 e8 cc ff call 398b70 >::do_copy(void*, void const*, unsigned int) const@@Base+0x15de8> 6ca36c: 8d 44 24 48 lea 0x48(%esp),%eax 6ca370: e8 fb e7 cc ff call 398b70 >::do_copy(void*, void const*, unsigned int) const@@Base+0x15de8> 6ca375: 8d 44 24 3c lea 0x3c(%esp),%eax 6ca379: e8 f2 e7 cc ff call 398b70 >::do_copy(void*, void const*, unsigned int) const@@Base+0x15de8> 6ca37e: 83 ec 0c sub $0xc,%esp 6ca381: 8d 44 24 34 lea 0x34(%esp),%eax 6ca385: e9 50 ed ff ff jmp 6c90da , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd511c> 6ca38a: 8b 84 24 84 00 00 00 mov 0x84(%esp),%eax 6ca391: 8d 90 0b fe ff ff lea -0x1f5(%eax),%edx 6ca397: 83 fa 01 cmp $0x1,%edx 6ca39a: 0f 87 83 fd ff ff ja 6ca123 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6165> 6ca3a0: 89 44 24 58 mov %eax,0x58(%esp) 6ca3a4: 50 push %eax 6ca3a5: 8d 44 24 7c lea 0x7c(%esp),%eax 6ca3a9: 89 44 24 0c mov %eax,0xc(%esp) 6ca3ad: 50 push %eax 6ca3ae: 8d 54 24 70 lea 0x70(%esp),%edx 6ca3b2: 52 push %edx 6ca3b3: 89 54 24 18 mov %edx,0x18(%esp) 6ca3b7: 55 push %ebp 6ca3b8: e8 f1 2c f7 ff call 63d0ae , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x490f0> 6ca3bd: 8b 54 24 1c mov 0x1c(%esp),%edx 6ca3c1: 83 c4 10 add $0x10,%esp 6ca3c4: 84 c0 test %al,%al 6ca3c6: 75 0d jne 6ca3d5 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6417> 6ca3c8: 50 push %eax 6ca3c9: 50 push %eax 6ca3ca: 8d 83 29 ed 43 fe lea -0x1bc12d7(%ebx),%eax 6ca3d0: e9 56 fd ff ff jmp 6ca12b , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd616d> 6ca3d5: 50 push %eax 6ca3d6: 50 push %eax 6ca3d7: 52 push %edx 6ca3d8: 57 push %edi 6ca3d9: e8 d2 4a ef ff call 5beeb0 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x3314> 6ca3de: 58 pop %eax 6ca3df: 8d 46 14 lea 0x14(%esi),%eax 6ca3e2: 5a pop %edx 6ca3e3: 50 push %eax 6ca3e4: 68 bb 00 44 01 push $0x14400bb 6ca3e9: e8 45 9f ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6ca3ee: 59 pop %ecx 6ca3ef: 8d bc 24 90 00 00 00 lea 0x90(%esp),%edi 6ca3f6: 57 push %edi 6ca3f7: e8 2a f1 cd ff call 3a9526 6ca3fc: 58 pop %eax 6ca3fd: 8b 6e 04 mov 0x4(%esi),%ebp 6ca400: 8b 06 mov (%esi),%eax 6ca402: 8d 4c 24 48 lea 0x48(%esp),%ecx 6ca406: 51 push %ecx 6ca407: 57 push %edi 6ca408: ff 74 24 1c pushl 0x1c(%esp) 6ca40c: 8d 4c 24 70 lea 0x70(%esp),%ecx 6ca410: 51 push %ecx 6ca411: 56 push %esi 6ca412: ff 90 b8 00 00 00 call *0xb8(%eax) 6ca418: 83 c4 20 add $0x20,%esp 6ca41b: 84 c0 test %al,%al 6ca41d: 75 19 jne 6ca438 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd647a> 6ca41f: 83 ec 0c sub $0xc,%esp 6ca422: 8d 83 83 d2 43 fe lea -0x1bc2d7d(%ebx),%eax 6ca428: 50 push %eax 6ca429: bd 05 00 00 00 mov $0x5,%ebp 6ca42e: e8 57 82 f3 ff call 60268a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe6cc> 6ca433: 83 c4 10 add $0x10,%esp 6ca436: eb 5c jmp 6ca494 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd64d6> 6ca438: 83 ec 0c sub $0xc,%esp 6ca43b: 55 push %ebp 6ca43c: e8 29 b8 ff ff call 6c5c6a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd1cac> 6ca441: 8b 8c 24 c8 00 00 00 mov 0xc8(%esp),%ecx 6ca448: 89 01 mov %eax,(%ecx) 6ca44a: 5a pop %edx 6ca44b: 59 pop %ecx 6ca44c: 57 push %edi 6ca44d: 50 push %eax 6ca44e: e8 06 2c f7 ff call 63d059 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4909b> 6ca453: 5e pop %esi 6ca454: 5d pop %ebp 6ca455: 31 ed xor %ebp,%ebp 6ca457: 0f bf 44 24 44 movswl 0x44(%esp),%eax 6ca45c: 50 push %eax 6ca45d: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6ca464: 8b 00 mov (%eax),%eax 6ca466: 89 44 24 14 mov %eax,0x14(%esp) 6ca46a: 83 c0 04 add $0x4,%eax 6ca46d: 50 push %eax 6ca46e: e8 93 42 01 00 call 6de706 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea748> 6ca473: 58 pop %eax 6ca474: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6ca47b: ff 30 pushl (%eax) 6ca47d: e8 a8 42 01 00 call 6de72a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea76c> 6ca482: 58 pop %eax 6ca483: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6ca48a: ff 30 pushl (%eax) 6ca48c: e8 89 2b f7 ff call 63d01a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4905c> 6ca491: 83 c4 10 add $0x10,%esp 6ca494: 89 f8 mov %edi,%eax 6ca496: e8 d5 e6 cc ff call 398b70 >::do_copy(void*, void const*, unsigned int) const@@Base+0x15de8> 6ca49b: e9 9a fc ff ff jmp 6ca13a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd617c> 6ca4a0: 8b 54 24 58 mov 0x58(%esp),%edx 6ca4a4: 8d 8a 0b fe ff ff lea -0x1f5(%edx),%ecx 6ca4aa: 83 f9 01 cmp $0x1,%ecx 6ca4ad: 0f 87 32 fa ff ff ja 6c9ee5 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5f27> 6ca4b3: 89 54 24 48 mov %edx,0x48(%esp) 6ca4b7: 84 c0 test %al,%al 6ca4b9: 0f 84 26 fa ff ff je 6c9ee5 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5f27> 6ca4bf: 50 push %eax 6ca4c0: 8d 44 24 7c lea 0x7c(%esp),%eax 6ca4c4: 89 44 24 0c mov %eax,0xc(%esp) 6ca4c8: 50 push %eax 6ca4c9: 8d 54 24 70 lea 0x70(%esp),%edx 6ca4cd: 52 push %edx 6ca4ce: 89 54 24 18 mov %edx,0x18(%esp) 6ca4d2: 55 push %ebp 6ca4d3: e8 d6 2b f7 ff call 63d0ae , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x490f0> 6ca4d8: 8b 54 24 1c mov 0x1c(%esp),%edx 6ca4dc: 83 c4 10 add $0x10,%esp 6ca4df: 84 c0 test %al,%al 6ca4e1: 75 0d jne 6ca4f0 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6532> 6ca4e3: 50 push %eax 6ca4e4: 50 push %eax 6ca4e5: 8d 83 29 ed 43 fe lea -0x1bc12d7(%ebx),%eax 6ca4eb: e9 fd f9 ff ff jmp 6c9eed , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5f2f> 6ca4f0: 50 push %eax 6ca4f1: 8d 84 24 88 00 00 00 lea 0x88(%esp),%eax 6ca4f8: 89 44 24 10 mov %eax,0x10(%esp) 6ca4fc: 50 push %eax 6ca4fd: 52 push %edx 6ca4fe: 89 54 24 1c mov %edx,0x1c(%esp) 6ca502: 55 push %ebp 6ca503: e8 a6 2b f7 ff call 63d0ae , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x490f0> 6ca508: 8b 54 24 20 mov 0x20(%esp),%edx 6ca50c: 83 c4 10 add $0x10,%esp 6ca50f: 84 c0 test %al,%al 6ca511: 74 d0 je 6ca4e3 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6525> 6ca513: 55 push %ebp 6ca514: 55 push %ebp 6ca515: 52 push %edx 6ca516: 57 push %edi 6ca517: e8 94 49 ef ff call 5beeb0 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x3314> 6ca51c: 58 pop %eax 6ca51d: 8d 46 14 lea 0x14(%esi),%eax 6ca520: 5a pop %edx 6ca521: 50 push %eax 6ca522: 68 bf 00 44 01 push $0x14400bf 6ca527: e8 07 9e ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6ca52c: 59 pop %ecx 6ca52d: 8b 7e 04 mov 0x4(%esi),%edi 6ca530: 8b 06 mov (%esi),%eax 6ca532: 8d 54 24 64 lea 0x64(%esp),%edx 6ca536: 52 push %edx 6ca537: ff 74 24 1c pushl 0x1c(%esp) 6ca53b: ff 74 24 1c pushl 0x1c(%esp) 6ca53f: 8d 54 24 60 lea 0x60(%esp),%edx 6ca543: 52 push %edx 6ca544: 56 push %esi 6ca545: ff 90 bc 00 00 00 call *0xbc(%eax) 6ca54b: 83 c4 20 add $0x20,%esp 6ca54e: 84 c0 test %al,%al 6ca550: 75 1c jne 6ca56e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd65b0> 6ca552: 83 ec 0c sub $0xc,%esp 6ca555: 8d 83 83 d2 43 fe lea -0x1bc2d7d(%ebx),%eax 6ca55b: 50 push %eax 6ca55c: bd 05 00 00 00 mov $0x5,%ebp 6ca561: e8 24 81 f3 ff call 60268a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe6cc> 6ca566: 83 c4 10 add $0x10,%esp 6ca569: e9 8e f9 ff ff jmp 6c9efc , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5f3e> 6ca56e: 83 ec 0c sub $0xc,%esp 6ca571: 31 ed xor %ebp,%ebp 6ca573: 57 push %edi 6ca574: e8 79 b7 ff ff call 6c5cf2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd1d34> 6ca579: 8b 8c 24 c8 00 00 00 mov 0xc8(%esp),%ecx 6ca580: 89 01 mov %eax,(%ecx) 6ca582: 83 c0 04 add $0x4,%eax 6ca585: 5a pop %edx 6ca586: 59 pop %ecx 6ca587: 0f bf 54 24 60 movswl 0x60(%esp),%edx 6ca58c: 52 push %edx 6ca58d: 50 push %eax 6ca58e: e8 73 41 01 00 call 6de706 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea748> 6ca593: 5e pop %esi 6ca594: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6ca59b: ff 30 pushl (%eax) 6ca59d: e8 88 41 01 00 call 6de72a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea76c> 6ca5a2: 5f pop %edi 6ca5a3: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6ca5aa: ff 30 pushl (%eax) 6ca5ac: e8 69 2a f7 ff call 63d01a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4905c> 6ca5b1: 83 c4 10 add $0x10,%esp 6ca5b4: e9 43 f9 ff ff jmp 6c9efc , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5f3e> 6ca5b9: 3d 76 00 a2 00 cmp $0xa20076,%eax 6ca5be: 0f 85 ce 01 00 00 jne 6ca792 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd67d4> 6ca5c4: 68 08 0d 00 00 push $0xd08 6ca5c9: 8d 83 be 31 45 fe lea -0x1bace42(%ebx),%eax 6ca5cf: 6a 10 push $0x10 6ca5d1: 50 push %eax 6ca5d2: 8d 44 24 54 lea 0x54(%esp),%eax 6ca5d6: 50 push %eax 6ca5d7: e8 c4 bc d8 ff call 4562a0 )@@Base+0x23e94> 6ca5dc: 8d 45 04 lea 0x4(%ebp),%eax 6ca5df: 89 44 24 18 mov %eax,0x18(%esp) 6ca5e3: 58 pop %eax 6ca5e4: 5a pop %edx 6ca5e5: ff 74 24 10 pushl 0x10(%esp) 6ca5e9: 8d 7c 24 74 lea 0x74(%esp),%edi 6ca5ed: 57 push %edi 6ca5ee: e8 67 4a ef ff call 5bf05a , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x34be> 6ca5f3: 59 pop %ecx 6ca5f4: 8d 94 24 84 00 00 00 lea 0x84(%esp),%edx 6ca5fb: 52 push %edx 6ca5fc: 89 54 24 20 mov %edx,0x20(%esp) 6ca600: e8 21 ef cd ff call 3a9526 6ca605: 58 pop %eax 6ca606: 8d 84 24 90 00 00 00 lea 0x90(%esp),%eax 6ca60d: 89 44 24 18 mov %eax,0x18(%esp) 6ca611: 50 push %eax 6ca612: e8 0f ef cd ff call 3a9526 6ca617: 83 c4 0c add $0xc,%esp 6ca61a: 8d 44 24 5c lea 0x5c(%esp),%eax 6ca61e: 50 push %eax 6ca61f: 57 push %edi 6ca620: 55 push %ebp 6ca621: e8 41 2d f7 ff call 63d367 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x493a9> 6ca626: 8b 54 24 20 mov 0x20(%esp),%edx 6ca62a: 83 c4 10 add $0x10,%esp 6ca62d: 84 c0 test %al,%al 6ca62f: 75 0a jne 6ca63b , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd667d> 6ca631: 50 push %eax 6ca632: 50 push %eax 6ca633: 8d 83 01 f2 43 fe lea -0x1bc0dff(%ebx),%eax 6ca639: eb 18 jmp 6ca653 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6695> 6ca63b: 50 push %eax 6ca63c: 52 push %edx 6ca63d: 57 push %edi 6ca63e: 55 push %ebp 6ca63f: e8 6a 2a f7 ff call 63d0ae , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x490f0> 6ca644: 83 c4 10 add $0x10,%esp 6ca647: 84 c0 test %al,%al 6ca649: 75 1c jne 6ca667 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd66a9> 6ca64b: 50 push %eax 6ca64c: 50 push %eax 6ca64d: 8d 83 29 ed 43 fe lea -0x1bc12d7(%ebx),%eax 6ca653: 50 push %eax 6ca654: bd 07 00 00 00 mov $0x7,%ebp 6ca659: 56 push %esi 6ca65a: e8 95 86 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6ca65f: 83 c4 10 add $0x10,%esp 6ca662: e9 1f 01 00 00 jmp 6ca786 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd67c8> 6ca667: 50 push %eax 6ca668: ff 74 24 10 pushl 0x10(%esp) 6ca66c: 57 push %edi 6ca66d: 55 push %ebp 6ca66e: e8 3b 2a f7 ff call 63d0ae , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x490f0> 6ca673: 83 c4 10 add $0x10,%esp 6ca676: 84 c0 test %al,%al 6ca678: 74 d1 je 6ca64b , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd668d> 6ca67a: 57 push %edi 6ca67b: 57 push %edi 6ca67c: 8d 44 24 70 lea 0x70(%esp),%eax 6ca680: 50 push %eax 6ca681: ff 74 24 14 pushl 0x14(%esp) 6ca685: e8 26 48 ef ff call 5beeb0 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x3314> 6ca68a: 5d pop %ebp 6ca68b: bd 07 00 00 00 mov $0x7,%ebp 6ca690: 58 pop %eax 6ca691: 8d 46 14 lea 0x14(%esi),%eax 6ca694: 50 push %eax 6ca695: 68 ed 00 44 01 push $0x14400ed 6ca69a: e8 94 9c ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6ca69f: 8b 06 mov (%esi),%eax 6ca6a1: 8d 4c 24 4c lea 0x4c(%esp),%ecx 6ca6a5: 89 4c 24 18 mov %ecx,0x18(%esp) 6ca6a9: 51 push %ecx 6ca6aa: 8d 8c 24 98 00 00 00 lea 0x98(%esp),%ecx 6ca6b1: 89 4c 24 20 mov %ecx,0x20(%esp) 6ca6b5: 51 push %ecx 6ca6b6: 8d 8c 24 90 00 00 00 lea 0x90(%esp),%ecx 6ca6bd: 89 4c 24 28 mov %ecx,0x28(%esp) 6ca6c1: 51 push %ecx 6ca6c2: 56 push %esi 6ca6c3: ff 90 14 01 00 00 call *0x114(%eax) 6ca6c9: 83 c4 20 add $0x20,%esp 6ca6cc: 85 c0 test %eax,%eax 6ca6ce: 89 c7 mov %eax,%edi 6ca6d0: 0f 84 b0 00 00 00 je 6ca786 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd67c8> 6ca6d6: 55 push %ebp 6ca6d7: 8b 06 mov (%esi),%eax 6ca6d9: ff 74 24 5c pushl 0x5c(%esp) 6ca6dd: 57 push %edi 6ca6de: 56 push %esi 6ca6df: ff 50 04 call *0x4(%eax) 6ca6e2: 89 77 0c mov %esi,0xc(%edi) 6ca6e5: 89 47 04 mov %eax,0x4(%edi) 6ca6e8: 8b 06 mov (%esi),%eax 6ca6ea: 89 34 24 mov %esi,(%esp) 6ca6ed: ff 50 44 call *0x44(%eax) 6ca6f0: 89 47 10 mov %eax,0x10(%edi) 6ca6f3: 58 pop %eax 6ca6f4: 8d 46 6c lea 0x6c(%esi),%eax 6ca6f7: 5a pop %edx 6ca6f8: 57 push %edi 6ca6f9: 50 push %eax 6ca6fa: e8 bd df d2 ff call 3f86bc 6ca6ff: c7 47 14 01 00 00 00 movl $0x1,0x14(%edi) 6ca706: 59 pop %ecx 6ca707: 8b 6e 04 mov 0x4(%esi),%ebp 6ca70a: 8b 06 mov (%esi),%eax 6ca70c: ff 74 24 14 pushl 0x14(%esp) 6ca710: ff 74 24 1c pushl 0x1c(%esp) 6ca714: ff 74 24 24 pushl 0x24(%esp) 6ca718: 57 push %edi 6ca719: 56 push %esi 6ca71a: ff 90 ec 00 00 00 call *0xec(%eax) 6ca720: 83 c4 20 add $0x20,%esp 6ca723: 84 c0 test %al,%al 6ca725: 75 19 jne 6ca740 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6782> 6ca727: 83 ec 0c sub $0xc,%esp 6ca72a: 8d 83 83 d2 43 fe lea -0x1bc2d7d(%ebx),%eax 6ca730: 50 push %eax 6ca731: bd 05 00 00 00 mov $0x5,%ebp 6ca736: e8 4f 7f f3 ff call 60268a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe6cc> 6ca73b: 83 c4 10 add $0x10,%esp 6ca73e: eb 46 jmp 6ca786 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd67c8> 6ca740: 83 ec 0c sub $0xc,%esp 6ca743: 55 push %ebp 6ca744: 31 ed xor %ebp,%ebp 6ca746: e8 c3 bb ff ff call 6c630e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd2350> 6ca74b: 8b 8c 24 c8 00 00 00 mov 0xc8(%esp),%ecx 6ca752: 89 01 mov %eax,(%ecx) 6ca754: 83 c0 04 add $0x4,%eax 6ca757: 5a pop %edx 6ca758: 59 pop %ecx 6ca759: 0f bf 54 24 44 movswl 0x44(%esp),%edx 6ca75e: 52 push %edx 6ca75f: 50 push %eax 6ca760: e8 a1 3f 01 00 call 6de706 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea748> 6ca765: 5e pop %esi 6ca766: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6ca76d: ff 30 pushl (%eax) 6ca76f: e8 b6 3f 01 00 call 6de72a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea76c> 6ca774: 5f pop %edi 6ca775: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6ca77c: ff 30 pushl (%eax) 6ca77e: e8 97 28 f7 ff call 63d01a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4905c> 6ca783: 83 c4 10 add $0x10,%esp 6ca786: 8d 84 24 84 00 00 00 lea 0x84(%esp),%eax 6ca78d: e9 04 fd ff ff jmp 6ca496 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd64d8> 6ca792: 3d 78 00 a2 00 cmp $0xa20078,%eax 6ca797: 0f 85 90 00 00 00 jne 6ca82d , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd686f> 6ca79d: 68 53 0d 00 00 push $0xd53 6ca7a2: 8d 83 1c 32 45 fe lea -0x1bacde4(%ebx),%eax 6ca7a8: 8d 7d 04 lea 0x4(%ebp),%edi 6ca7ab: 6a 10 push $0x10 6ca7ad: 50 push %eax 6ca7ae: 8d 84 24 84 00 00 00 lea 0x84(%esp),%eax 6ca7b5: 50 push %eax 6ca7b6: e8 e5 ba d8 ff call 4562a0 )@@Base+0x23e94> 6ca7bb: 5d pop %ebp 6ca7bc: 58 pop %eax 6ca7bd: 57 push %edi 6ca7be: 8d ac 24 90 00 00 00 lea 0x90(%esp),%ebp 6ca7c5: 55 push %ebp 6ca7c6: e8 8f 48 ef ff call 5bf05a , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x34be> 6ca7cb: 83 c4 0c add $0xc,%esp 6ca7ce: 8d 44 24 6c lea 0x6c(%esp),%eax 6ca7d2: 89 44 24 0c mov %eax,0xc(%esp) 6ca7d6: 50 push %eax 6ca7d7: 55 push %ebp 6ca7d8: 57 push %edi 6ca7d9: e8 f6 79 ef ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6ca7de: 83 c4 10 add $0x10,%esp 6ca7e1: 84 c0 test %al,%al 6ca7e3: 0f 84 cc f0 ff ff je 6c98b5 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd58f7> 6ca7e9: 51 push %ecx 6ca7ea: 51 push %ecx 6ca7eb: 55 push %ebp 6ca7ec: 57 push %edi 6ca7ed: e8 be 46 ef ff call 5beeb0 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x3314> 6ca7f2: 5f pop %edi 6ca7f3: 8d 46 14 lea 0x14(%esi),%eax 6ca7f6: 5d pop %ebp 6ca7f7: 50 push %eax 6ca7f8: 68 f1 00 44 01 push $0x14400f1 6ca7fd: e8 31 9b ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6ca802: 58 pop %eax 6ca803: 8b 7e 04 mov 0x4(%esi),%edi 6ca806: 5a pop %edx 6ca807: 8b 06 mov (%esi),%eax 6ca809: ff 74 24 10 pushl 0x10(%esp) 6ca80d: 56 push %esi 6ca80e: ff 90 f0 00 00 00 call *0xf0(%eax) 6ca814: 83 c4 10 add $0x10,%esp 6ca817: 84 c0 test %al,%al 6ca819: 0f 84 b2 f0 ff ff je 6c98d1 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5913> 6ca81f: 83 ec 0c sub $0xc,%esp 6ca822: 57 push %edi 6ca823: e8 6e bb ff ff call 6c6396 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd23d8> 6ca828: e9 61 f1 ff ff jmp 6c998e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd59d0> 6ca82d: 3d 63 00 a2 00 cmp $0xa20063,%eax 6ca832: 0f 85 1e ec ff ff jne 6c9456 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd5498> 6ca838: 68 a3 0c 00 00 push $0xca3 6ca83d: 8d 83 90 2e 45 fe lea -0x1bad170(%ebx),%eax 6ca843: 83 c5 04 add $0x4,%ebp 6ca846: 6a 10 push $0x10 6ca848: 50 push %eax 6ca849: 8d 44 24 38 lea 0x38(%esp),%eax 6ca84d: 50 push %eax 6ca84e: e8 4d ba d8 ff call 4562a0 )@@Base+0x23e94> 6ca853: 5f pop %edi 6ca854: 58 pop %eax 6ca855: 55 push %ebp 6ca856: 8d bc 24 90 00 00 00 lea 0x90(%esp),%edi 6ca85d: 57 push %edi 6ca85e: e8 f7 47 ef ff call 5bf05a , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x34be> 6ca863: 83 c4 0c add $0xc,%esp 6ca866: 8d 44 24 4c lea 0x4c(%esp),%eax 6ca86a: 50 push %eax 6ca86b: 57 push %edi 6ca86c: 55 push %ebp 6ca86d: e8 d2 7c ef ff call 5c2544 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x69a8> 6ca872: 83 c4 10 add $0x10,%esp 6ca875: 84 c0 test %al,%al 6ca877: 75 0d jne 6ca886 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd68c8> 6ca879: 51 push %ecx 6ca87a: 8d 83 ae 2c 44 fe lea -0x1bbd352(%ebx),%eax 6ca880: 51 push %ecx 6ca881: e9 95 00 00 00 jmp 6ca91b , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd695d> 6ca886: 52 push %edx 6ca887: 8d 44 24 29 lea 0x29(%esp),%eax 6ca88b: 89 44 24 10 mov %eax,0x10(%esp) 6ca88f: 50 push %eax 6ca890: 57 push %edi 6ca891: 55 push %ebp 6ca892: e8 3d 79 ef ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6ca897: 83 c4 10 add $0x10,%esp 6ca89a: 84 c0 test %al,%al 6ca89c: 75 0a jne 6ca8a8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd68ea> 6ca89e: 50 push %eax 6ca89f: 50 push %eax 6ca8a0: 8d 83 3c ea 43 fe lea -0x1bc15c4(%ebx),%eax 6ca8a6: eb 73 jmp 6ca91b , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd695d> 6ca8a8: 50 push %eax 6ca8a9: 8d 44 24 5c lea 0x5c(%esp),%eax 6ca8ad: 89 44 24 14 mov %eax,0x14(%esp) 6ca8b1: 50 push %eax 6ca8b2: 57 push %edi 6ca8b3: 55 push %ebp 6ca8b4: e8 8b 7c ef ff call 5c2544 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x69a8> 6ca8b9: 83 c4 10 add $0x10,%esp 6ca8bc: 84 c0 test %al,%al 6ca8be: 74 b9 je 6ca879 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd68bb> 6ca8c0: 50 push %eax 6ca8c1: 8d 44 24 2a lea 0x2a(%esp),%eax 6ca8c5: 89 44 24 18 mov %eax,0x18(%esp) 6ca8c9: 50 push %eax 6ca8ca: 57 push %edi 6ca8cb: 55 push %ebp 6ca8cc: e8 03 79 ef ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6ca8d1: 83 c4 10 add $0x10,%esp 6ca8d4: 84 c0 test %al,%al 6ca8d6: 74 c6 je 6ca89e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd68e0> 6ca8d8: 50 push %eax 6ca8d9: 8d 44 24 7c lea 0x7c(%esp),%eax 6ca8dd: 89 44 24 0c mov %eax,0xc(%esp) 6ca8e1: 50 push %eax 6ca8e2: 57 push %edi 6ca8e3: 55 push %ebp 6ca8e4: e8 87 78 ef ff call 5c2170 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x65d4> 6ca8e9: 83 c4 10 add $0x10,%esp 6ca8ec: 84 c0 test %al,%al 6ca8ee: 74 23 je 6ca913 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6955> 6ca8f0: 8b 44 24 78 mov 0x78(%esp),%eax 6ca8f4: 8d 50 ff lea -0x1(%eax),%edx 6ca8f7: 83 fa 04 cmp $0x4,%edx 6ca8fa: 77 17 ja 6ca913 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6955> 6ca8fc: 89 44 24 30 mov %eax,0x30(%esp) 6ca900: 50 push %eax 6ca901: ff 74 24 0c pushl 0xc(%esp) 6ca905: 57 push %edi 6ca906: 55 push %ebp 6ca907: e8 64 78 ef ff call 5c2170 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x65d4> 6ca90c: 83 c4 10 add $0x10,%esp 6ca90f: 84 c0 test %al,%al 6ca911: 75 1c jne 6ca92f , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6971> 6ca913: 50 push %eax 6ca914: 50 push %eax 6ca915: 8d 83 59 34 45 fe lea -0x1bacba7(%ebx),%eax 6ca91b: 50 push %eax 6ca91c: bd 07 00 00 00 mov $0x7,%ebp 6ca921: 56 push %esi 6ca922: e8 cd 83 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6ca927: 83 c4 10 add $0x10,%esp 6ca92a: e9 11 01 00 00 jmp 6caa40 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6a82> 6ca92f: 8b 44 24 78 mov 0x78(%esp),%eax 6ca933: 8d 50 ff lea -0x1(%eax),%edx 6ca936: 83 fa 04 cmp $0x4,%edx 6ca939: 77 d8 ja 6ca913 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6955> 6ca93b: 89 44 24 3c mov %eax,0x3c(%esp) 6ca93f: 50 push %eax 6ca940: 50 push %eax 6ca941: 57 push %edi 6ca942: 55 push %ebp 6ca943: e8 68 45 ef ff call 5beeb0 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x3314> 6ca948: 58 pop %eax 6ca949: 8d 46 14 lea 0x14(%esi),%eax 6ca94c: 5a pop %edx 6ca94d: 50 push %eax 6ca94e: 68 c7 00 44 01 push $0x14400c7 6ca953: e8 db 99 ff ff call 6c4333 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd0375> 6ca958: 59 pop %ecx 6ca959: 8b 7e 04 mov 0x4(%esi),%edi 6ca95c: 5d pop %ebp 6ca95d: 8b 06 mov (%esi),%eax 6ca95f: 8d 54 24 30 lea 0x30(%esp),%edx 6ca963: 52 push %edx 6ca964: ff 74 24 14 pushl 0x14(%esp) 6ca968: 8d 54 24 78 lea 0x78(%esp),%edx 6ca96c: 52 push %edx 6ca96d: 8d 54 24 50 lea 0x50(%esp),%edx 6ca971: 52 push %edx 6ca972: 8d 54 24 48 lea 0x48(%esp),%edx 6ca976: 52 push %edx 6ca977: ff 74 24 30 pushl 0x30(%esp) 6ca97b: ff 74 24 30 pushl 0x30(%esp) 6ca97f: ff 74 24 30 pushl 0x30(%esp) 6ca983: 8d 54 24 70 lea 0x70(%esp),%edx 6ca987: 52 push %edx 6ca988: 56 push %esi 6ca989: ff 90 c4 00 00 00 call *0xc4(%eax) 6ca98f: 83 c4 30 add $0x30,%esp 6ca992: 84 c0 test %al,%al 6ca994: 75 1c jne 6ca9b2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd69f4> 6ca996: 83 ec 0c sub $0xc,%esp 6ca999: 8d 83 83 d2 43 fe lea -0x1bc2d7d(%ebx),%eax 6ca99f: 50 push %eax 6ca9a0: bd 05 00 00 00 mov $0x5,%ebp 6ca9a5: e8 e0 7c f3 ff call 60268a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe6cc> 6ca9aa: 83 c4 10 add $0x10,%esp 6ca9ad: e9 8e 00 00 00 jmp 6caa40 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6a82> 6ca9b2: 83 ec 0c sub $0xc,%esp 6ca9b5: 31 ed xor %ebp,%ebp 6ca9b7: 57 push %edi 6ca9b8: e8 45 b4 ff ff call 6c5e02 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd1e44> 6ca9bd: 8b 8c 24 c8 00 00 00 mov 0xc8(%esp),%ecx 6ca9c4: 83 c4 0c add $0xc,%esp 6ca9c7: 89 01 mov %eax,(%ecx) 6ca9c9: 83 c0 04 add $0x4,%eax 6ca9cc: ff 74 24 70 pushl 0x70(%esp) 6ca9d0: ff 74 24 70 pushl 0x70(%esp) 6ca9d4: 50 push %eax 6ca9d5: e8 14 26 f7 ff call 63cfee , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x49030> 6ca9da: 83 c4 0c add $0xc,%esp 6ca9dd: ff b4 24 80 00 00 00 pushl 0x80(%esp) 6ca9e4: ff b4 24 80 00 00 00 pushl 0x80(%esp) 6ca9eb: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6ca9f2: 8b 00 mov (%eax),%eax 6ca9f4: 89 44 24 14 mov %eax,0x14(%esp) 6ca9f8: 83 c0 04 add $0x4,%eax 6ca9fb: 50 push %eax 6ca9fc: e8 ed 25 f7 ff call 63cfee , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x49030> 6caa01: 58 pop %eax 6caa02: 5a pop %edx 6caa03: 0f b6 44 24 30 movzbl 0x30(%esp),%eax 6caa08: 50 push %eax 6caa09: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6caa10: 8b 00 mov (%eax),%eax 6caa12: 89 44 24 14 mov %eax,0x14(%esp) 6caa16: 83 c0 04 add $0x4,%eax 6caa19: 50 push %eax 6caa1a: e8 b5 da e8 ff call 5584d4 )@@Base+0x1260c8> 6caa1f: 59 pop %ecx 6caa20: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6caa27: ff 30 pushl (%eax) 6caa29: e8 fc 3c 01 00 call 6de72a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea76c> 6caa2e: 5e pop %esi 6caa2f: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax 6caa36: ff 30 pushl (%eax) 6caa38: e8 dd 25 f7 ff call 63d01a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4905c> 6caa3d: 83 c4 10 add $0x10,%esp 6caa40: 83 ec 0c sub $0xc,%esp 6caa43: 8d 44 24 38 lea 0x38(%esp),%eax 6caa47: e9 8e e6 ff ff jmp 6c90da , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd511c> 6caa4c: 8d a4 24 9c 00 00 00 lea 0x9c(%esp),%esp 6caa53: 89 e8 mov %ebp,%eax 6caa55: 5b pop %ebx 6caa56: 5e pop %esi 6caa57: 5f pop %edi 6caa58: 5d pop %ebp 6caa59: c3 ret 6caa5a: 55 push %ebp 6caa5b: 57 push %edi 6caa5c: 56 push %esi 6caa5d: 8d 64 24 d4 lea -0x2c(%esp),%esp 6caa61: 8b 7c 24 40 mov 0x40(%esp),%edi 6caa65: 8b 74 24 3c mov 0x3c(%esp),%esi 6caa69: 8b 07 mov (%edi),%eax 6caa6b: 57 push %edi 6caa6c: ff 50 24 call *0x24(%eax) 6caa6f: 89 c5 mov %eax,%ebp 6caa71: 8b 07 mov (%edi),%eax 6caa73: 89 3c 24 mov %edi,(%esp) 6caa76: ff 50 44 call *0x44(%eax) 6caa79: 89 44 24 1c mov %eax,0x1c(%esp) 6caa7d: 8b 06 mov (%esi),%eax 6caa7f: 89 34 24 mov %esi,(%esp) 6caa82: ff 50 24 call *0x24(%eax) 6caa85: 89 c7 mov %eax,%edi 6caa87: 8b 06 mov (%esi),%eax 6caa89: 89 34 24 mov %esi,(%esp) 6caa8c: ff 50 44 call *0x44(%eax) 6caa8f: 83 c4 0c add $0xc,%esp 6caa92: 68 a5 00 00 00 push $0xa5 6caa97: 68 a4 00 00 00 push $0xa4 6caa9c: 55 push %ebp 6caa9d: 8b 54 24 1c mov 0x1c(%esp),%edx 6caaa1: 52 push %edx 6caaa2: 57 push %edi 6caaa3: 50 push %eax 6caaa4: 8d 44 24 3b lea 0x3b(%esp),%eax 6caaa8: 50 push %eax 6caaa9: e8 57 92 f3 ff call 603d05 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xfd47> 6caaae: 8d 64 24 40 lea 0x40(%esp),%esp 6caab2: 5e pop %esi 6caab3: 5f pop %edi 6caab4: 5d pop %ebp 6caab5: c3 ret 6caab6: 55 push %ebp 6caab7: 57 push %edi 6caab8: 56 push %esi 6caab9: 53 push %ebx 6caaba: e8 11 b8 c9 ff call 3662d0 <__signbit@plt+0x100> 6caabf: 81 c3 81 d3 19 04 add $0x419d381,%ebx 6caac5: 8d 64 24 d4 lea -0x2c(%esp),%esp 6caac9: 8b 6c 24 40 mov 0x40(%esp),%ebp 6caacd: 8b 54 24 44 mov 0x44(%esp),%edx 6caad1: 8b 7c 24 48 mov 0x48(%esp),%edi 6caad5: 8b 74 24 4c mov 0x4c(%esp),%esi 6caad9: 85 ed test %ebp,%ebp 6caadb: 75 32 jne 6cab0f , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6b51> 6caadd: 51 push %ecx 6caade: 8d 83 02 c8 43 fe lea -0x1bc37fe(%ebx),%eax 6caae4: 51 push %ecx 6caae5: 68 6d 02 00 00 push $0x26d 6caaea: 50 push %eax 6caaeb: 8d 83 5a c8 43 fe lea -0x1bc37a6(%ebx),%eax 6caaf1: 50 push %eax 6caaf2: 8d 83 3d d6 40 fe lea -0x1bf29c3(%ebx),%eax 6caaf8: 50 push %eax 6caaf9: 8d 83 5e d6 40 fe lea -0x1bf29a2(%ebx),%eax 6caaff: 50 push %eax 6cab00: 6a 07 push $0x7 6cab02: e8 f9 71 c9 ff call 361d00 <__android_log_print@plt> 6cab07: 8d 93 69 c8 43 fe lea -0x1bc3797(%ebx),%edx 6cab0d: eb 34 jmp 6cab43 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6b85> 6cab0f: 85 d2 test %edx,%edx 6cab11: 75 44 jne 6cab57 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6b99> 6cab13: 52 push %edx 6cab14: 8d 83 02 c8 43 fe lea -0x1bc37fe(%ebx),%eax 6cab1a: 52 push %edx 6cab1b: 68 6e 02 00 00 push $0x26e 6cab20: 50 push %eax 6cab21: 8d 83 8c c8 43 fe lea -0x1bc3774(%ebx),%eax 6cab27: 50 push %eax 6cab28: 8d 83 3d d6 40 fe lea -0x1bf29c3(%ebx),%eax 6cab2e: 50 push %eax 6cab2f: 8d 83 5e d6 40 fe lea -0x1bf29a2(%ebx),%eax 6cab35: 50 push %eax 6cab36: 6a 07 push $0x7 6cab38: e8 c3 71 c9 ff call 361d00 <__android_log_print@plt> 6cab3d: 8d 93 9a c8 43 fe lea -0x1bc3766(%ebx),%edx 6cab43: 8b 83 28 ff ff ff mov -0xd8(%ebx),%eax 6cab49: 89 10 mov %edx,(%eax) 6cab4b: c7 05 00 00 00 00 00 movl $0x0,0x0 6cab52: 00 00 00 6cab55: 0f 0b ud2 6cab57: 89 54 24 0c mov %edx,0xc(%esp) 6cab5b: c7 44 24 10 ff ff ff movl $0xffffffff,0x10(%esp) 6cab62: ff 6cab63: c6 44 24 14 00 movb $0x0,0x14(%esp) 6cab68: c7 44 24 18 ff ff ff movl $0xffffffff,0x18(%esp) 6cab6f: ff 6cab70: c6 44 24 1c 00 movb $0x0,0x1c(%esp) 6cab75: 50 push %eax 6cab76: 8d 44 24 1c lea 0x1c(%esp),%eax 6cab7a: 50 push %eax 6cab7b: 8d 44 24 18 lea 0x18(%esp),%eax 6cab7f: 50 push %eax 6cab80: 55 push %ebp 6cab81: e8 64 8e f3 ff call 6039ea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xfa2c> 6cab86: 83 c4 10 add $0x10,%esp 6cab89: 85 c0 test %eax,%eax 6cab8b: 89 c1 mov %eax,%ecx 6cab8d: 78 50 js 6cabdf , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c21> 6cab8f: 8b 44 24 10 mov 0x10(%esp),%eax 6cab93: 31 c9 xor %ecx,%ecx 6cab95: 8b 54 24 0c mov 0xc(%esp),%edx 6cab99: c6 07 01 movb $0x1,(%edi) 6cab9c: 89 47 08 mov %eax,0x8(%edi) 6cab9f: 8a 44 24 14 mov 0x14(%esp),%al 6caba3: c7 47 04 00 00 00 00 movl $0x0,0x4(%edi) 6cabaa: 89 6f 10 mov %ebp,0x10(%edi) 6cabad: 88 47 0c mov %al,0xc(%edi) 6cabb0: 8b 44 24 18 mov 0x18(%esp),%eax 6cabb4: c7 47 18 a4 00 00 00 movl $0xa4,0x18(%edi) 6cabbb: 89 57 14 mov %edx,0x14(%edi) 6cabbe: 89 46 08 mov %eax,0x8(%esi) 6cabc1: 8a 44 24 1c mov 0x1c(%esp),%al 6cabc5: c6 06 01 movb $0x1,(%esi) 6cabc8: c7 46 04 01 00 00 00 movl $0x1,0x4(%esi) 6cabcf: 89 56 10 mov %edx,0x10(%esi) 6cabd2: 89 6e 14 mov %ebp,0x14(%esi) 6cabd5: c7 46 18 a5 00 00 00 movl $0xa5,0x18(%esi) 6cabdc: 88 46 0c mov %al,0xc(%esi) 6cabdf: 8d 64 24 2c lea 0x2c(%esp),%esp 6cabe3: 89 c8 mov %ecx,%eax 6cabe5: 5b pop %ebx 6cabe6: 5e pop %esi 6cabe7: 5f pop %edi 6cabe8: 5d pop %ebp 6cabe9: c3 ret 6cabea: 53 push %ebx 6cabeb: e8 e0 b6 c9 ff call 3662d0 <__signbit@plt+0x100> 6cabf0: 81 c3 50 d2 19 04 add $0x419d250,%ebx 6cabf6: 8d 64 24 f8 lea -0x8(%esp),%esp 6cabfa: 8b 44 24 14 mov 0x14(%esp),%eax 6cabfe: 8b 00 mov (%eax),%eax 6cac00: 83 f8 02 cmp $0x2,%eax 6cac03: 77 0a ja 6cac0f , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c51> 6cac05: 83 f8 01 cmp $0x1,%eax 6cac08: 72 15 jb 6cac1f , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c61> 6cac0a: 0f 94 c0 sete %al 6cac0d: eb 2f jmp 6cac3e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c80> 6cac0f: 83 f8 03 cmp $0x3,%eax 6cac12: 75 16 jne 6cac2a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c6c> 6cac14: 83 ec 0c sub $0xc,%esp 6cac17: 8d 83 d0 c8 43 fe lea -0x1bc3730(%ebx),%eax 6cac1d: eb 14 jmp 6cac33 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c75> 6cac1f: 83 ec 0c sub $0xc,%esp 6cac22: 8d 83 bc c8 43 fe lea -0x1bc3744(%ebx),%eax 6cac28: eb 09 jmp 6cac33 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c75> 6cac2a: 83 ec 0c sub $0xc,%esp 6cac2d: 8d 83 fd c8 43 fe lea -0x1bc3703(%ebx),%eax 6cac33: 50 push %eax 6cac34: e8 cc 7b f3 ff call 602805 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe847> 6cac39: 83 c4 10 add $0x10,%esp 6cac3c: 31 c0 xor %eax,%eax 6cac3e: 8d 64 24 08 lea 0x8(%esp),%esp 6cac42: 5b pop %ebx 6cac43: c3 ret 6cac44: 53 push %ebx 6cac45: e8 86 b6 c9 ff call 3662d0 <__signbit@plt+0x100> 6cac4a: 81 c3 f6 d1 19 04 add $0x419d1f6,%ebx 6cac50: 8d 64 24 dc lea -0x24(%esp),%esp 6cac54: 6a 38 push $0x38 6cac56: e8 c5 70 c9 ff call 361d20 6cac5b: 83 c4 0c add $0xc,%esp 6cac5e: 8d 93 81 34 45 fe lea -0x1bacb7f(%ebx),%edx 6cac64: 52 push %edx 6cac65: 6a 00 push $0x0 6cac67: 6a 00 push $0x0 6cac69: 6a 01 push $0x1 6cac6b: 68 01 00 a4 00 push $0xa40001 6cac70: ff 74 24 38 pushl 0x38(%esp) 6cac74: 50 push %eax 6cac75: 89 44 24 2c mov %eax,0x2c(%esp) 6cac79: e8 e8 71 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cac7e: 8b 44 24 2c mov 0x2c(%esp),%eax 6cac82: 8d 64 24 38 lea 0x38(%esp),%esp 6cac86: 5b pop %ebx 6cac87: c3 ret 6cac88: 53 push %ebx 6cac89: e8 42 b6 c9 ff call 3662d0 <__signbit@plt+0x100> 6cac8e: 81 c3 b2 d1 19 04 add $0x419d1b2,%ebx 6cac94: 8d 64 24 dc lea -0x24(%esp),%esp 6cac98: 6a 38 push $0x38 6cac9a: e8 81 70 c9 ff call 361d20 6cac9f: 83 c4 0c add $0xc,%esp 6caca2: 8d 93 b7 34 45 fe lea -0x1bacb49(%ebx),%edx 6caca8: 52 push %edx 6caca9: 6a 00 push $0x0 6cacab: 6a 00 push $0x0 6cacad: 6a 01 push $0x1 6cacaf: 68 02 00 a4 00 push $0xa40002 6cacb4: ff 74 24 38 pushl 0x38(%esp) 6cacb8: 50 push %eax 6cacb9: 89 44 24 2c mov %eax,0x2c(%esp) 6cacbd: e8 a4 71 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cacc2: 8b 44 24 2c mov 0x2c(%esp),%eax 6cacc6: 8d 64 24 38 lea 0x38(%esp),%esp 6cacca: 5b pop %ebx 6caccb: c3 ret 6caccc: 53 push %ebx 6caccd: e8 fe b5 c9 ff call 3662d0 <__signbit@plt+0x100> 6cacd2: 81 c3 6e d1 19 04 add $0x419d16e,%ebx 6cacd8: 8d 64 24 dc lea -0x24(%esp),%esp 6cacdc: 6a 38 push $0x38 6cacde: e8 3d 70 c9 ff call 361d20 6cace3: 83 c4 0c add $0xc,%esp 6cace6: 8d 93 e4 34 45 fe lea -0x1bacb1c(%ebx),%edx 6cacec: 52 push %edx 6caced: 6a 00 push $0x0 6cacef: 6a 00 push $0x0 6cacf1: 6a 01 push $0x1 6cacf3: 68 03 00 a4 00 push $0xa40003 6cacf8: ff 74 24 38 pushl 0x38(%esp) 6cacfc: 50 push %eax 6cacfd: 89 44 24 2c mov %eax,0x2c(%esp) 6cad01: e8 60 71 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cad06: 8b 44 24 2c mov 0x2c(%esp),%eax 6cad0a: 8d 64 24 38 lea 0x38(%esp),%esp 6cad0e: 5b pop %ebx 6cad0f: c3 ret 6cad10: 53 push %ebx 6cad11: e8 ba b5 c9 ff call 3662d0 <__signbit@plt+0x100> 6cad16: 81 c3 2a d1 19 04 add $0x419d12a,%ebx 6cad1c: 8d 64 24 dc lea -0x24(%esp),%esp 6cad20: 6a 38 push $0x38 6cad22: e8 f9 6f c9 ff call 361d20 6cad27: 83 c4 0c add $0xc,%esp 6cad2a: 8d 93 11 35 45 fe lea -0x1bacaef(%ebx),%edx 6cad30: 52 push %edx 6cad31: 6a 00 push $0x0 6cad33: 6a 00 push $0x0 6cad35: 6a 01 push $0x1 6cad37: 68 04 00 a4 00 push $0xa40004 6cad3c: ff 74 24 38 pushl 0x38(%esp) 6cad40: 50 push %eax 6cad41: 89 44 24 2c mov %eax,0x2c(%esp) 6cad45: e8 1c 71 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cad4a: 8b 44 24 2c mov 0x2c(%esp),%eax 6cad4e: 8d 64 24 38 lea 0x38(%esp),%esp 6cad52: 5b pop %ebx 6cad53: c3 ret 6cad54: 53 push %ebx 6cad55: e8 76 b5 c9 ff call 3662d0 <__signbit@plt+0x100> 6cad5a: 81 c3 e6 d0 19 04 add $0x419d0e6,%ebx 6cad60: 8d 64 24 dc lea -0x24(%esp),%esp 6cad64: 6a 38 push $0x38 6cad66: e8 b5 6f c9 ff call 361d20 6cad6b: 83 c4 0c add $0xc,%esp 6cad6e: 8d 93 40 35 45 fe lea -0x1bacac0(%ebx),%edx 6cad74: 52 push %edx 6cad75: 6a 00 push $0x0 6cad77: 6a 00 push $0x0 6cad79: 6a 01 push $0x1 6cad7b: 68 05 00 a4 00 push $0xa40005 6cad80: ff 74 24 38 pushl 0x38(%esp) 6cad84: 50 push %eax 6cad85: 89 44 24 2c mov %eax,0x2c(%esp) 6cad89: e8 d8 70 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cad8e: 8b 44 24 2c mov 0x2c(%esp),%eax 6cad92: 8d 64 24 38 lea 0x38(%esp),%esp 6cad96: 5b pop %ebx 6cad97: c3 ret 6cad98: 53 push %ebx 6cad99: e8 32 b5 c9 ff call 3662d0 <__signbit@plt+0x100> 6cad9e: 81 c3 a2 d0 19 04 add $0x419d0a2,%ebx 6cada4: 8d 64 24 dc lea -0x24(%esp),%esp 6cada8: 6a 38 push $0x38 6cadaa: e8 71 6f c9 ff call 361d20 6cadaf: 83 c4 0c add $0xc,%esp 6cadb2: 8d 93 65 35 45 fe lea -0x1baca9b(%ebx),%edx 6cadb8: 52 push %edx 6cadb9: 6a 00 push $0x0 6cadbb: 6a 00 push $0x0 6cadbd: 6a 01 push $0x1 6cadbf: 68 06 00 a4 00 push $0xa40006 6cadc4: ff 74 24 38 pushl 0x38(%esp) 6cadc8: 50 push %eax 6cadc9: 89 44 24 2c mov %eax,0x2c(%esp) 6cadcd: e8 94 70 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cadd2: 8b 44 24 2c mov 0x2c(%esp),%eax 6cadd6: 8d 64 24 38 lea 0x38(%esp),%esp 6cadda: 5b pop %ebx 6caddb: c3 ret 6caddc: 53 push %ebx 6caddd: e8 ee b4 c9 ff call 3662d0 <__signbit@plt+0x100> 6cade2: 81 c3 5e d0 19 04 add $0x419d05e,%ebx 6cade8: 8d 64 24 dc lea -0x24(%esp),%esp 6cadec: 6a 38 push $0x38 6cadee: e8 2d 6f c9 ff call 361d20 6cadf3: 83 c4 0c add $0xc,%esp 6cadf6: 8d 93 8c 35 45 fe lea -0x1baca74(%ebx),%edx 6cadfc: 52 push %edx 6cadfd: 6a 00 push $0x0 6cadff: 6a 00 push $0x0 6cae01: 6a 01 push $0x1 6cae03: 68 07 00 a4 00 push $0xa40007 6cae08: ff 74 24 38 pushl 0x38(%esp) 6cae0c: 50 push %eax 6cae0d: 89 44 24 2c mov %eax,0x2c(%esp) 6cae11: e8 50 70 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cae16: 8b 44 24 2c mov 0x2c(%esp),%eax 6cae1a: 8d 64 24 38 lea 0x38(%esp),%esp 6cae1e: 5b pop %ebx 6cae1f: c3 ret 6cae20: 53 push %ebx 6cae21: e8 aa b4 c9 ff call 3662d0 <__signbit@plt+0x100> 6cae26: 81 c3 1a d0 19 04 add $0x419d01a,%ebx 6cae2c: 8d 64 24 dc lea -0x24(%esp),%esp 6cae30: 6a 38 push $0x38 6cae32: e8 e9 6e c9 ff call 361d20 6cae37: 83 c4 0c add $0xc,%esp 6cae3a: 8d 93 ad 35 45 fe lea -0x1baca53(%ebx),%edx 6cae40: 52 push %edx 6cae41: 6a 00 push $0x0 6cae43: 6a 00 push $0x0 6cae45: 6a 01 push $0x1 6cae47: 68 08 00 a4 00 push $0xa40008 6cae4c: ff 74 24 38 pushl 0x38(%esp) 6cae50: 50 push %eax 6cae51: 89 44 24 2c mov %eax,0x2c(%esp) 6cae55: e8 0c 70 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cae5a: 8b 44 24 2c mov 0x2c(%esp),%eax 6cae5e: 8d 64 24 38 lea 0x38(%esp),%esp 6cae62: 5b pop %ebx 6cae63: c3 ret 6cae64: 53 push %ebx 6cae65: e8 66 b4 c9 ff call 3662d0 <__signbit@plt+0x100> 6cae6a: 81 c3 d6 cf 19 04 add $0x419cfd6,%ebx 6cae70: 8d 64 24 dc lea -0x24(%esp),%esp 6cae74: 6a 38 push $0x38 6cae76: e8 a5 6e c9 ff call 361d20 6cae7b: 83 c4 0c add $0xc,%esp 6cae7e: 8d 93 d0 35 45 fe lea -0x1baca30(%ebx),%edx 6cae84: 52 push %edx 6cae85: 6a 00 push $0x0 6cae87: 6a 00 push $0x0 6cae89: 6a 01 push $0x1 6cae8b: 68 09 00 a4 00 push $0xa40009 6cae90: ff 74 24 38 pushl 0x38(%esp) 6cae94: 50 push %eax 6cae95: 89 44 24 2c mov %eax,0x2c(%esp) 6cae99: e8 c8 6f f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cae9e: 8b 44 24 2c mov 0x2c(%esp),%eax 6caea2: 8d 64 24 38 lea 0x38(%esp),%esp 6caea6: 5b pop %ebx 6caea7: c3 ret 6caea8: 53 push %ebx 6caea9: e8 22 b4 c9 ff call 3662d0 <__signbit@plt+0x100> 6caeae: 81 c3 92 cf 19 04 add $0x419cf92,%ebx 6caeb4: 8d 64 24 dc lea -0x24(%esp),%esp 6caeb8: 6a 38 push $0x38 6caeba: e8 61 6e c9 ff call 361d20 6caebf: 83 c4 0c add $0xc,%esp 6caec2: 8d 93 f6 35 45 fe lea -0x1baca0a(%ebx),%edx 6caec8: 52 push %edx 6caec9: 6a 00 push $0x0 6caecb: 6a 00 push $0x0 6caecd: 6a 01 push $0x1 6caecf: 68 0a 00 a4 00 push $0xa4000a 6caed4: ff 74 24 38 pushl 0x38(%esp) 6caed8: 50 push %eax 6caed9: 89 44 24 2c mov %eax,0x2c(%esp) 6caedd: e8 84 6f f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6caee2: 8b 44 24 2c mov 0x2c(%esp),%eax 6caee6: 8d 64 24 38 lea 0x38(%esp),%esp 6caeea: 5b pop %ebx 6caeeb: c3 ret 6caeec: 53 push %ebx 6caeed: e8 de b3 c9 ff call 3662d0 <__signbit@plt+0x100> 6caef2: 81 c3 4e cf 19 04 add $0x419cf4e,%ebx 6caef8: 8d 64 24 dc lea -0x24(%esp),%esp 6caefc: 6a 38 push $0x38 6caefe: e8 1d 6e c9 ff call 361d20 6caf03: 83 c4 0c add $0xc,%esp 6caf06: 8d 93 24 36 45 fe lea -0x1bac9dc(%ebx),%edx 6caf0c: 52 push %edx 6caf0d: 6a 00 push $0x0 6caf0f: 6a 00 push $0x0 6caf11: 6a 01 push $0x1 6caf13: 68 0b 00 a4 00 push $0xa4000b 6caf18: ff 74 24 38 pushl 0x38(%esp) 6caf1c: 50 push %eax 6caf1d: 89 44 24 2c mov %eax,0x2c(%esp) 6caf21: e8 40 6f f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6caf26: 8b 44 24 2c mov 0x2c(%esp),%eax 6caf2a: 8d 64 24 38 lea 0x38(%esp),%esp 6caf2e: 5b pop %ebx 6caf2f: c3 ret 6caf30: 53 push %ebx 6caf31: e8 9a b3 c9 ff call 3662d0 <__signbit@plt+0x100> 6caf36: 81 c3 0a cf 19 04 add $0x419cf0a,%ebx 6caf3c: 8d 64 24 dc lea -0x24(%esp),%esp 6caf40: 6a 38 push $0x38 6caf42: e8 d9 6d c9 ff call 361d20 6caf47: 83 c4 0c add $0xc,%esp 6caf4a: 8d 93 54 36 45 fe lea -0x1bac9ac(%ebx),%edx 6caf50: 52 push %edx 6caf51: 6a 00 push $0x0 6caf53: 6a 00 push $0x0 6caf55: 6a 01 push $0x1 6caf57: 68 0c 00 a4 00 push $0xa4000c 6caf5c: ff 74 24 38 pushl 0x38(%esp) 6caf60: 50 push %eax 6caf61: 89 44 24 2c mov %eax,0x2c(%esp) 6caf65: e8 fc 6e f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6caf6a: 8b 44 24 2c mov 0x2c(%esp),%eax 6caf6e: 8d 64 24 38 lea 0x38(%esp),%esp 6caf72: 5b pop %ebx 6caf73: c3 ret 6caf74: 53 push %ebx 6caf75: e8 56 b3 c9 ff call 3662d0 <__signbit@plt+0x100> 6caf7a: 81 c3 c6 ce 19 04 add $0x419cec6,%ebx 6caf80: 8d 64 24 dc lea -0x24(%esp),%esp 6caf84: 6a 38 push $0x38 6caf86: e8 95 6d c9 ff call 361d20 6caf8b: 83 c4 0c add $0xc,%esp 6caf8e: 8d 93 73 36 45 fe lea -0x1bac98d(%ebx),%edx 6caf94: 52 push %edx 6caf95: 6a 00 push $0x0 6caf97: 6a 00 push $0x0 6caf99: 6a 01 push $0x1 6caf9b: 68 0d 00 a4 00 push $0xa4000d 6cafa0: ff 74 24 38 pushl 0x38(%esp) 6cafa4: 50 push %eax 6cafa5: 89 44 24 2c mov %eax,0x2c(%esp) 6cafa9: e8 b8 6e f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cafae: 8b 44 24 2c mov 0x2c(%esp),%eax 6cafb2: 8d 64 24 38 lea 0x38(%esp),%esp 6cafb6: 5b pop %ebx 6cafb7: c3 ret 6cafb8: 53 push %ebx 6cafb9: e8 12 b3 c9 ff call 3662d0 <__signbit@plt+0x100> 6cafbe: 81 c3 82 ce 19 04 add $0x419ce82,%ebx 6cafc4: 8d 64 24 dc lea -0x24(%esp),%esp 6cafc8: 6a 38 push $0x38 6cafca: e8 51 6d c9 ff call 361d20 6cafcf: 83 c4 0c add $0xc,%esp 6cafd2: 8d 93 94 36 45 fe lea -0x1bac96c(%ebx),%edx 6cafd8: 52 push %edx 6cafd9: 6a 00 push $0x0 6cafdb: 6a 00 push $0x0 6cafdd: 6a 01 push $0x1 6cafdf: 68 0e 00 a4 00 push $0xa4000e 6cafe4: ff 74 24 38 pushl 0x38(%esp) 6cafe8: 50 push %eax 6cafe9: 89 44 24 2c mov %eax,0x2c(%esp) 6cafed: e8 74 6e f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6caff2: 8b 44 24 2c mov 0x2c(%esp),%eax 6caff6: 8d 64 24 38 lea 0x38(%esp),%esp 6caffa: 5b pop %ebx 6caffb: c3 ret 6caffc: 53 push %ebx 6caffd: e8 ce b2 c9 ff call 3662d0 <__signbit@plt+0x100> 6cb002: 81 c3 3e ce 19 04 add $0x419ce3e,%ebx 6cb008: 8d 64 24 dc lea -0x24(%esp),%esp 6cb00c: 6a 38 push $0x38 6cb00e: e8 0d 6d c9 ff call 361d20 6cb013: 83 c4 0c add $0xc,%esp 6cb016: 8d 93 b4 36 45 fe lea -0x1bac94c(%ebx),%edx 6cb01c: 52 push %edx 6cb01d: 6a 00 push $0x0 6cb01f: 6a 00 push $0x0 6cb021: 6a 01 push $0x1 6cb023: 68 0f 00 a4 00 push $0xa4000f 6cb028: ff 74 24 38 pushl 0x38(%esp) 6cb02c: 50 push %eax 6cb02d: 89 44 24 2c mov %eax,0x2c(%esp) 6cb031: e8 30 6e f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb036: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb03a: 8d 64 24 38 lea 0x38(%esp),%esp 6cb03e: 5b pop %ebx 6cb03f: c3 ret 6cb040: 53 push %ebx 6cb041: e8 8a b2 c9 ff call 3662d0 <__signbit@plt+0x100> 6cb046: 81 c3 fa cd 19 04 add $0x419cdfa,%ebx 6cb04c: 8d 64 24 dc lea -0x24(%esp),%esp 6cb050: 6a 38 push $0x38 6cb052: e8 c9 6c c9 ff call 361d20 6cb057: 83 c4 0c add $0xc,%esp 6cb05a: 8d 93 d3 36 45 fe lea -0x1bac92d(%ebx),%edx 6cb060: 52 push %edx 6cb061: 6a 00 push $0x0 6cb063: 6a 00 push $0x0 6cb065: 6a 01 push $0x1 6cb067: 68 10 00 a4 00 push $0xa40010 6cb06c: ff 74 24 38 pushl 0x38(%esp) 6cb070: 50 push %eax 6cb071: 89 44 24 2c mov %eax,0x2c(%esp) 6cb075: e8 ec 6d f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb07a: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb07e: 8d 64 24 38 lea 0x38(%esp),%esp 6cb082: 5b pop %ebx 6cb083: c3 ret 6cb084: 53 push %ebx 6cb085: e8 46 b2 c9 ff call 3662d0 <__signbit@plt+0x100> 6cb08a: 81 c3 b6 cd 19 04 add $0x419cdb6,%ebx 6cb090: 8d 64 24 dc lea -0x24(%esp),%esp 6cb094: 6a 38 push $0x38 6cb096: e8 85 6c c9 ff call 361d20 6cb09b: 83 c4 0c add $0xc,%esp 6cb09e: 8d 93 f4 36 45 fe lea -0x1bac90c(%ebx),%edx 6cb0a4: 52 push %edx 6cb0a5: 6a 00 push $0x0 6cb0a7: 6a 00 push $0x0 6cb0a9: 6a 01 push $0x1 6cb0ab: 68 11 00 a4 00 push $0xa40011 6cb0b0: ff 74 24 38 pushl 0x38(%esp) 6cb0b4: 50 push %eax 6cb0b5: 89 44 24 2c mov %eax,0x2c(%esp) 6cb0b9: e8 a8 6d f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb0be: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb0c2: 8d 64 24 38 lea 0x38(%esp),%esp 6cb0c6: 5b pop %ebx 6cb0c7: c3 ret 6cb0c8: 53 push %ebx 6cb0c9: e8 02 b2 c9 ff call 3662d0 <__signbit@plt+0x100> 6cb0ce: 81 c3 72 cd 19 04 add $0x419cd72,%ebx 6cb0d4: 8d 64 24 dc lea -0x24(%esp),%esp 6cb0d8: 6a 38 push $0x38 6cb0da: e8 41 6c c9 ff call 361d20 6cb0df: 83 c4 0c add $0xc,%esp 6cb0e2: 8d 93 22 37 45 fe lea -0x1bac8de(%ebx),%edx 6cb0e8: 52 push %edx 6cb0e9: 6a 00 push $0x0 6cb0eb: 6a 00 push $0x0 6cb0ed: 6a 01 push $0x1 6cb0ef: 68 12 00 a4 00 push $0xa40012 6cb0f4: ff 74 24 38 pushl 0x38(%esp) 6cb0f8: 50 push %eax 6cb0f9: 89 44 24 2c mov %eax,0x2c(%esp) 6cb0fd: e8 64 6d f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb102: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb106: 8d 64 24 38 lea 0x38(%esp),%esp 6cb10a: 5b pop %ebx 6cb10b: c3 ret 6cb10c: 53 push %ebx 6cb10d: e8 be b1 c9 ff call 3662d0 <__signbit@plt+0x100> 6cb112: 81 c3 2e cd 19 04 add $0x419cd2e,%ebx 6cb118: 8d 64 24 dc lea -0x24(%esp),%esp 6cb11c: 6a 38 push $0x38 6cb11e: e8 fd 6b c9 ff call 361d20 6cb123: 83 c4 0c add $0xc,%esp 6cb126: 8d 93 52 37 45 fe lea -0x1bac8ae(%ebx),%edx 6cb12c: 52 push %edx 6cb12d: 6a 00 push $0x0 6cb12f: 6a 00 push $0x0 6cb131: 6a 01 push $0x1 6cb133: 68 13 00 a4 00 push $0xa40013 6cb138: ff 74 24 38 pushl 0x38(%esp) 6cb13c: 50 push %eax 6cb13d: 89 44 24 2c mov %eax,0x2c(%esp) 6cb141: e8 20 6d f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb146: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb14a: 8d 64 24 38 lea 0x38(%esp),%esp 6cb14e: 5b pop %ebx 6cb14f: c3 ret 6cb150: 53 push %ebx 6cb151: e8 7a b1 c9 ff call 3662d0 <__signbit@plt+0x100> 6cb156: 81 c3 ea cc 19 04 add $0x419ccea,%ebx 6cb15c: 8d 64 24 dc lea -0x24(%esp),%esp 6cb160: 6a 38 push $0x38 6cb162: e8 b9 6b c9 ff call 361d20 6cb167: 83 c4 0c add $0xc,%esp 6cb16a: 8d 93 77 37 45 fe lea -0x1bac889(%ebx),%edx 6cb170: 52 push %edx 6cb171: 6a 00 push $0x0 6cb173: 6a 00 push $0x0 6cb175: 6a 01 push $0x1 6cb177: 68 14 00 a4 00 push $0xa40014 6cb17c: ff 74 24 38 pushl 0x38(%esp) 6cb180: 50 push %eax 6cb181: 89 44 24 2c mov %eax,0x2c(%esp) 6cb185: e8 dc 6c f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb18a: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb18e: 8d 64 24 38 lea 0x38(%esp),%esp 6cb192: 5b pop %ebx 6cb193: c3 ret 6cb194: 53 push %ebx 6cb195: e8 36 b1 c9 ff call 3662d0 <__signbit@plt+0x100> 6cb19a: 81 c3 a6 cc 19 04 add $0x419cca6,%ebx 6cb1a0: 8d 64 24 dc lea -0x24(%esp),%esp 6cb1a4: 6a 38 push $0x38 6cb1a6: e8 75 6b c9 ff call 361d20 6cb1ab: 83 c4 0c add $0xc,%esp 6cb1ae: 8d 93 9f 37 45 fe lea -0x1bac861(%ebx),%edx 6cb1b4: 52 push %edx 6cb1b5: 6a 00 push $0x0 6cb1b7: 6a 00 push $0x0 6cb1b9: 6a 01 push $0x1 6cb1bb: 68 15 00 a4 00 push $0xa40015 6cb1c0: ff 74 24 38 pushl 0x38(%esp) 6cb1c4: 50 push %eax 6cb1c5: 89 44 24 2c mov %eax,0x2c(%esp) 6cb1c9: e8 98 6c f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb1ce: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb1d2: 8d 64 24 38 lea 0x38(%esp),%esp 6cb1d6: 5b pop %ebx 6cb1d7: c3 ret 6cb1d8: 53 push %ebx 6cb1d9: e8 f2 b0 c9 ff call 3662d0 <__signbit@plt+0x100> 6cb1de: 81 c3 62 cc 19 04 add $0x419cc62,%ebx 6cb1e4: 8d 64 24 dc lea -0x24(%esp),%esp 6cb1e8: 6a 38 push $0x38 6cb1ea: e8 31 6b c9 ff call 361d20 6cb1ef: 83 c4 0c add $0xc,%esp 6cb1f2: 8d 93 c6 37 45 fe lea -0x1bac83a(%ebx),%edx 6cb1f8: 52 push %edx 6cb1f9: 6a 00 push $0x0 6cb1fb: 6a 00 push $0x0 6cb1fd: 6a 01 push $0x1 6cb1ff: 68 16 00 a4 00 push $0xa40016 6cb204: ff 74 24 38 pushl 0x38(%esp) 6cb208: 50 push %eax 6cb209: 89 44 24 2c mov %eax,0x2c(%esp) 6cb20d: e8 54 6c f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb212: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb216: 8d 64 24 38 lea 0x38(%esp),%esp 6cb21a: 5b pop %ebx 6cb21b: c3 ret 6cb21c: 53 push %ebx 6cb21d: e8 ae b0 c9 ff call 3662d0 <__signbit@plt+0x100> 6cb222: 81 c3 1e cc 19 04 add $0x419cc1e,%ebx 6cb228: 8d 64 24 dc lea -0x24(%esp),%esp 6cb22c: 6a 38 push $0x38 6cb22e: e8 ed 6a c9 ff call 361d20 6cb233: 83 c4 0c add $0xc,%esp 6cb236: 8d 93 ee 37 45 fe lea -0x1bac812(%ebx),%edx 6cb23c: 52 push %edx 6cb23d: 6a 00 push $0x0 6cb23f: 6a 00 push $0x0 6cb241: 6a 01 push $0x1 6cb243: 68 17 00 a4 00 push $0xa40017 6cb248: ff 74 24 38 pushl 0x38(%esp) 6cb24c: 50 push %eax 6cb24d: 89 44 24 2c mov %eax,0x2c(%esp) 6cb251: e8 10 6c f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb256: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb25a: 8d 64 24 38 lea 0x38(%esp),%esp 6cb25e: 5b pop %ebx 6cb25f: c3 ret 6cb260: 53 push %ebx 6cb261: e8 6a b0 c9 ff call 3662d0 <__signbit@plt+0x100> 6cb266: 81 c3 da cb 19 04 add $0x419cbda,%ebx 6cb26c: 8d 64 24 dc lea -0x24(%esp),%esp 6cb270: 6a 38 push $0x38 6cb272: e8 a9 6a c9 ff call 361d20 6cb277: 83 c4 0c add $0xc,%esp 6cb27a: 8d 93 1b 38 45 fe lea -0x1bac7e5(%ebx),%edx 6cb280: 52 push %edx 6cb281: 6a 00 push $0x0 6cb283: 6a 00 push $0x0 6cb285: 6a 01 push $0x1 6cb287: 68 18 00 a4 00 push $0xa40018 6cb28c: ff 74 24 38 pushl 0x38(%esp) 6cb290: 50 push %eax 6cb291: 89 44 24 2c mov %eax,0x2c(%esp) 6cb295: e8 cc 6b f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb29a: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb29e: 8d 64 24 38 lea 0x38(%esp),%esp 6cb2a2: 5b pop %ebx 6cb2a3: c3 ret 6cb2a4: 53 push %ebx 6cb2a5: e8 26 b0 c9 ff call 3662d0 <__signbit@plt+0x100> 6cb2aa: 81 c3 96 cb 19 04 add $0x419cb96,%ebx 6cb2b0: 8d 64 24 dc lea -0x24(%esp),%esp 6cb2b4: 6a 38 push $0x38 6cb2b6: e8 65 6a c9 ff call 361d20 6cb2bb: 83 c4 0c add $0xc,%esp 6cb2be: 8d 93 4a 38 45 fe lea -0x1bac7b6(%ebx),%edx 6cb2c4: 52 push %edx 6cb2c5: 6a 00 push $0x0 6cb2c7: 6a 00 push $0x0 6cb2c9: 6a 01 push $0x1 6cb2cb: 68 19 00 a4 00 push $0xa40019 6cb2d0: ff 74 24 38 pushl 0x38(%esp) 6cb2d4: 50 push %eax 6cb2d5: 89 44 24 2c mov %eax,0x2c(%esp) 6cb2d9: e8 88 6b f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb2de: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb2e2: 8d 64 24 38 lea 0x38(%esp),%esp 6cb2e6: 5b pop %ebx 6cb2e7: c3 ret 6cb2e8: 53 push %ebx 6cb2e9: e8 e2 af c9 ff call 3662d0 <__signbit@plt+0x100> 6cb2ee: 81 c3 52 cb 19 04 add $0x419cb52,%ebx 6cb2f4: 8d 64 24 dc lea -0x24(%esp),%esp 6cb2f8: 6a 38 push $0x38 6cb2fa: e8 21 6a c9 ff call 361d20 6cb2ff: 83 c4 0c add $0xc,%esp 6cb302: 8d 93 6b 38 45 fe lea -0x1bac795(%ebx),%edx 6cb308: 52 push %edx 6cb309: 6a 00 push $0x0 6cb30b: 6a 00 push $0x0 6cb30d: 6a 01 push $0x1 6cb30f: 68 1a 00 a4 00 push $0xa4001a 6cb314: ff 74 24 38 pushl 0x38(%esp) 6cb318: 50 push %eax 6cb319: 89 44 24 2c mov %eax,0x2c(%esp) 6cb31d: e8 44 6b f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb322: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb326: 8d 64 24 38 lea 0x38(%esp),%esp 6cb32a: 5b pop %ebx 6cb32b: c3 ret 6cb32c: 53 push %ebx 6cb32d: e8 9e af c9 ff call 3662d0 <__signbit@plt+0x100> 6cb332: 81 c3 0e cb 19 04 add $0x419cb0e,%ebx 6cb338: 8d 64 24 dc lea -0x24(%esp),%esp 6cb33c: 6a 38 push $0x38 6cb33e: e8 dd 69 c9 ff call 361d20 6cb343: 83 c4 0c add $0xc,%esp 6cb346: 8d 93 8b 38 45 fe lea -0x1bac775(%ebx),%edx 6cb34c: 52 push %edx 6cb34d: 6a 00 push $0x0 6cb34f: 6a 00 push $0x0 6cb351: 6a 01 push $0x1 6cb353: 68 1b 00 a4 00 push $0xa4001b 6cb358: ff 74 24 38 pushl 0x38(%esp) 6cb35c: 50 push %eax 6cb35d: 89 44 24 2c mov %eax,0x2c(%esp) 6cb361: e8 00 6b f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb366: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb36a: 8d 64 24 38 lea 0x38(%esp),%esp 6cb36e: 5b pop %ebx 6cb36f: c3 ret 6cb370: 53 push %ebx 6cb371: e8 5a af c9 ff call 3662d0 <__signbit@plt+0x100> 6cb376: 81 c3 ca ca 19 04 add $0x419caca,%ebx 6cb37c: 8d 64 24 dc lea -0x24(%esp),%esp 6cb380: 6a 38 push $0x38 6cb382: e8 99 69 c9 ff call 361d20 6cb387: 83 c4 0c add $0xc,%esp 6cb38a: 8d 93 ac 38 45 fe lea -0x1bac754(%ebx),%edx 6cb390: 52 push %edx 6cb391: 6a 00 push $0x0 6cb393: 6a 00 push $0x0 6cb395: 6a 01 push $0x1 6cb397: 68 1c 00 a4 00 push $0xa4001c 6cb39c: ff 74 24 38 pushl 0x38(%esp) 6cb3a0: 50 push %eax 6cb3a1: 89 44 24 2c mov %eax,0x2c(%esp) 6cb3a5: e8 bc 6a f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb3aa: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb3ae: 8d 64 24 38 lea 0x38(%esp),%esp 6cb3b2: 5b pop %ebx 6cb3b3: c3 ret 6cb3b4: 53 push %ebx 6cb3b5: e8 16 af c9 ff call 3662d0 <__signbit@plt+0x100> 6cb3ba: 81 c3 86 ca 19 04 add $0x419ca86,%ebx 6cb3c0: 8d 64 24 dc lea -0x24(%esp),%esp 6cb3c4: 6a 38 push $0x38 6cb3c6: e8 55 69 c9 ff call 361d20 6cb3cb: 83 c4 0c add $0xc,%esp 6cb3ce: 8d 93 ce 38 45 fe lea -0x1bac732(%ebx),%edx 6cb3d4: 52 push %edx 6cb3d5: 6a 00 push $0x0 6cb3d7: 6a 00 push $0x0 6cb3d9: 6a 01 push $0x1 6cb3db: 68 1d 00 a4 00 push $0xa4001d 6cb3e0: ff 74 24 38 pushl 0x38(%esp) 6cb3e4: 50 push %eax 6cb3e5: 89 44 24 2c mov %eax,0x2c(%esp) 6cb3e9: e8 78 6a f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb3ee: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb3f2: 8d 64 24 38 lea 0x38(%esp),%esp 6cb3f6: 5b pop %ebx 6cb3f7: c3 ret 6cb3f8: 53 push %ebx 6cb3f9: e8 d2 ae c9 ff call 3662d0 <__signbit@plt+0x100> 6cb3fe: 81 c3 42 ca 19 04 add $0x419ca42,%ebx 6cb404: 8d 64 24 dc lea -0x24(%esp),%esp 6cb408: 6a 38 push $0x38 6cb40a: e8 11 69 c9 ff call 361d20 6cb40f: 83 c4 0c add $0xc,%esp 6cb412: 8d 93 0b 39 45 fe lea -0x1bac6f5(%ebx),%edx 6cb418: 52 push %edx 6cb419: 6a 00 push $0x0 6cb41b: 6a 00 push $0x0 6cb41d: 6a 01 push $0x1 6cb41f: 68 1e 00 a4 00 push $0xa4001e 6cb424: ff 74 24 38 pushl 0x38(%esp) 6cb428: 50 push %eax 6cb429: 89 44 24 2c mov %eax,0x2c(%esp) 6cb42d: e8 34 6a f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb432: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb436: 8d 64 24 38 lea 0x38(%esp),%esp 6cb43a: 5b pop %ebx 6cb43b: c3 ret 6cb43c: 53 push %ebx 6cb43d: e8 8e ae c9 ff call 3662d0 <__signbit@plt+0x100> 6cb442: 81 c3 fe c9 19 04 add $0x419c9fe,%ebx 6cb448: 8d 64 24 dc lea -0x24(%esp),%esp 6cb44c: 6a 38 push $0x38 6cb44e: e8 cd 68 c9 ff call 361d20 6cb453: 83 c4 0c add $0xc,%esp 6cb456: 8d 93 32 39 45 fe lea -0x1bac6ce(%ebx),%edx 6cb45c: 52 push %edx 6cb45d: 6a 00 push $0x0 6cb45f: 6a 00 push $0x0 6cb461: 6a 01 push $0x1 6cb463: 68 1f 00 a4 00 push $0xa4001f 6cb468: ff 74 24 38 pushl 0x38(%esp) 6cb46c: 50 push %eax 6cb46d: 89 44 24 2c mov %eax,0x2c(%esp) 6cb471: e8 f0 69 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb476: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb47a: 8d 64 24 38 lea 0x38(%esp),%esp 6cb47e: 5b pop %ebx 6cb47f: c3 ret 6cb480: 53 push %ebx 6cb481: e8 4a ae c9 ff call 3662d0 <__signbit@plt+0x100> 6cb486: 81 c3 ba c9 19 04 add $0x419c9ba,%ebx 6cb48c: 8d 64 24 dc lea -0x24(%esp),%esp 6cb490: 6a 38 push $0x38 6cb492: e8 89 68 c9 ff call 361d20 6cb497: 83 c4 0c add $0xc,%esp 6cb49a: 8d 93 56 39 45 fe lea -0x1bac6aa(%ebx),%edx 6cb4a0: 52 push %edx 6cb4a1: 6a 00 push $0x0 6cb4a3: 6a 00 push $0x0 6cb4a5: 6a 01 push $0x1 6cb4a7: 68 20 00 a4 00 push $0xa40020 6cb4ac: ff 74 24 38 pushl 0x38(%esp) 6cb4b0: 50 push %eax 6cb4b1: 89 44 24 2c mov %eax,0x2c(%esp) 6cb4b5: e8 ac 69 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb4ba: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb4be: 8d 64 24 38 lea 0x38(%esp),%esp 6cb4c2: 5b pop %ebx 6cb4c3: c3 ret 6cb4c4: 53 push %ebx 6cb4c5: e8 06 ae c9 ff call 3662d0 <__signbit@plt+0x100> 6cb4ca: 81 c3 76 c9 19 04 add $0x419c976,%ebx 6cb4d0: 8d 64 24 dc lea -0x24(%esp),%esp 6cb4d4: 6a 38 push $0x38 6cb4d6: e8 45 68 c9 ff call 361d20 6cb4db: 83 c4 0c add $0xc,%esp 6cb4de: 8d 93 7b 39 45 fe lea -0x1bac685(%ebx),%edx 6cb4e4: 52 push %edx 6cb4e5: 6a 00 push $0x0 6cb4e7: 6a 00 push $0x0 6cb4e9: 6a 01 push $0x1 6cb4eb: 68 21 00 a4 00 push $0xa40021 6cb4f0: ff 74 24 38 pushl 0x38(%esp) 6cb4f4: 50 push %eax 6cb4f5: 89 44 24 2c mov %eax,0x2c(%esp) 6cb4f9: e8 68 69 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb4fe: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb502: 8d 64 24 38 lea 0x38(%esp),%esp 6cb506: 5b pop %ebx 6cb507: c3 ret 6cb508: 53 push %ebx 6cb509: e8 c2 ad c9 ff call 3662d0 <__signbit@plt+0x100> 6cb50e: 81 c3 32 c9 19 04 add $0x419c932,%ebx 6cb514: 8d 64 24 dc lea -0x24(%esp),%esp 6cb518: 6a 38 push $0x38 6cb51a: e8 01 68 c9 ff call 361d20 6cb51f: 83 c4 0c add $0xc,%esp 6cb522: 8d 93 a2 39 45 fe lea -0x1bac65e(%ebx),%edx 6cb528: 52 push %edx 6cb529: 6a 00 push $0x0 6cb52b: 6a 00 push $0x0 6cb52d: 6a 01 push $0x1 6cb52f: 68 22 00 a4 00 push $0xa40022 6cb534: ff 74 24 38 pushl 0x38(%esp) 6cb538: 50 push %eax 6cb539: 89 44 24 2c mov %eax,0x2c(%esp) 6cb53d: e8 24 69 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb542: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb546: 8d 64 24 38 lea 0x38(%esp),%esp 6cb54a: 5b pop %ebx 6cb54b: c3 ret 6cb54c: 53 push %ebx 6cb54d: e8 7e ad c9 ff call 3662d0 <__signbit@plt+0x100> 6cb552: 81 c3 ee c8 19 04 add $0x419c8ee,%ebx 6cb558: 8d 64 24 dc lea -0x24(%esp),%esp 6cb55c: 6a 38 push $0x38 6cb55e: e8 bd 67 c9 ff call 361d20 6cb563: 83 c4 0c add $0xc,%esp 6cb566: 8d 93 c6 39 45 fe lea -0x1bac63a(%ebx),%edx 6cb56c: 52 push %edx 6cb56d: 6a 00 push $0x0 6cb56f: 6a 00 push $0x0 6cb571: 6a 01 push $0x1 6cb573: 68 23 00 a4 00 push $0xa40023 6cb578: ff 74 24 38 pushl 0x38(%esp) 6cb57c: 50 push %eax 6cb57d: 89 44 24 2c mov %eax,0x2c(%esp) 6cb581: e8 e0 68 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb586: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb58a: 8d 64 24 38 lea 0x38(%esp),%esp 6cb58e: 5b pop %ebx 6cb58f: c3 ret 6cb590: 53 push %ebx 6cb591: e8 3a ad c9 ff call 3662d0 <__signbit@plt+0x100> 6cb596: 81 c3 aa c8 19 04 add $0x419c8aa,%ebx 6cb59c: 8d 64 24 dc lea -0x24(%esp),%esp 6cb5a0: 6a 38 push $0x38 6cb5a2: e8 79 67 c9 ff call 361d20 6cb5a7: 83 c4 0c add $0xc,%esp 6cb5aa: 8d 93 ea 39 45 fe lea -0x1bac616(%ebx),%edx 6cb5b0: 52 push %edx 6cb5b1: 6a 00 push $0x0 6cb5b3: 6a 00 push $0x0 6cb5b5: 6a 01 push $0x1 6cb5b7: 68 24 00 a4 00 push $0xa40024 6cb5bc: ff 74 24 38 pushl 0x38(%esp) 6cb5c0: 50 push %eax 6cb5c1: 89 44 24 2c mov %eax,0x2c(%esp) 6cb5c5: e8 9c 68 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb5ca: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb5ce: 8d 64 24 38 lea 0x38(%esp),%esp 6cb5d2: 5b pop %ebx 6cb5d3: c3 ret 6cb5d4: 53 push %ebx 6cb5d5: e8 f6 ac c9 ff call 3662d0 <__signbit@plt+0x100> 6cb5da: 81 c3 66 c8 19 04 add $0x419c866,%ebx 6cb5e0: 8d 64 24 dc lea -0x24(%esp),%esp 6cb5e4: 6a 38 push $0x38 6cb5e6: e8 35 67 c9 ff call 361d20 6cb5eb: 83 c4 0c add $0xc,%esp 6cb5ee: 8d 93 07 3a 45 fe lea -0x1bac5f9(%ebx),%edx 6cb5f4: 52 push %edx 6cb5f5: 6a 00 push $0x0 6cb5f7: 6a 00 push $0x0 6cb5f9: 6a 01 push $0x1 6cb5fb: 68 25 00 a4 00 push $0xa40025 6cb600: ff 74 24 38 pushl 0x38(%esp) 6cb604: 50 push %eax 6cb605: 89 44 24 2c mov %eax,0x2c(%esp) 6cb609: e8 58 68 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb60e: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb612: 8d 64 24 38 lea 0x38(%esp),%esp 6cb616: 5b pop %ebx 6cb617: c3 ret 6cb618: 53 push %ebx 6cb619: e8 b2 ac c9 ff call 3662d0 <__signbit@plt+0x100> 6cb61e: 81 c3 22 c8 19 04 add $0x419c822,%ebx 6cb624: 8d 64 24 dc lea -0x24(%esp),%esp 6cb628: 6a 38 push $0x38 6cb62a: e8 f1 66 c9 ff call 361d20 6cb62f: 83 c4 0c add $0xc,%esp 6cb632: 8d 93 25 3a 45 fe lea -0x1bac5db(%ebx),%edx 6cb638: 52 push %edx 6cb639: 6a 00 push $0x0 6cb63b: 6a 00 push $0x0 6cb63d: 6a 01 push $0x1 6cb63f: 68 26 00 a4 00 push $0xa40026 6cb644: ff 74 24 38 pushl 0x38(%esp) 6cb648: 50 push %eax 6cb649: 89 44 24 2c mov %eax,0x2c(%esp) 6cb64d: e8 14 68 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb652: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb656: 8d 64 24 38 lea 0x38(%esp),%esp 6cb65a: 5b pop %ebx 6cb65b: c3 ret 6cb65c: 53 push %ebx 6cb65d: e8 6e ac c9 ff call 3662d0 <__signbit@plt+0x100> 6cb662: 81 c3 de c7 19 04 add $0x419c7de,%ebx 6cb668: 8d 64 24 dc lea -0x24(%esp),%esp 6cb66c: 6a 38 push $0x38 6cb66e: e8 ad 66 c9 ff call 361d20 6cb673: 83 c4 0c add $0xc,%esp 6cb676: 8d 93 43 3a 45 fe lea -0x1bac5bd(%ebx),%edx 6cb67c: 52 push %edx 6cb67d: 6a 00 push $0x0 6cb67f: 6a 00 push $0x0 6cb681: 6a 01 push $0x1 6cb683: 68 27 00 a4 00 push $0xa40027 6cb688: ff 74 24 38 pushl 0x38(%esp) 6cb68c: 50 push %eax 6cb68d: 89 44 24 2c mov %eax,0x2c(%esp) 6cb691: e8 d0 67 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb696: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb69a: 8d 64 24 38 lea 0x38(%esp),%esp 6cb69e: 5b pop %ebx 6cb69f: c3 ret 6cb6a0: 53 push %ebx 6cb6a1: e8 2a ac c9 ff call 3662d0 <__signbit@plt+0x100> 6cb6a6: 81 c3 9a c7 19 04 add $0x419c79a,%ebx 6cb6ac: 8d 64 24 dc lea -0x24(%esp),%esp 6cb6b0: 6a 38 push $0x38 6cb6b2: e8 69 66 c9 ff call 361d20 6cb6b7: 83 c4 0c add $0xc,%esp 6cb6ba: 8d 93 60 3a 45 fe lea -0x1bac5a0(%ebx),%edx 6cb6c0: 52 push %edx 6cb6c1: 6a 00 push $0x0 6cb6c3: 6a 00 push $0x0 6cb6c5: 6a 01 push $0x1 6cb6c7: 68 28 00 a4 00 push $0xa40028 6cb6cc: ff 74 24 38 pushl 0x38(%esp) 6cb6d0: 50 push %eax 6cb6d1: 89 44 24 2c mov %eax,0x2c(%esp) 6cb6d5: e8 8c 67 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb6da: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb6de: 8d 64 24 38 lea 0x38(%esp),%esp 6cb6e2: 5b pop %ebx 6cb6e3: c3 ret 6cb6e4: 53 push %ebx 6cb6e5: e8 e6 ab c9 ff call 3662d0 <__signbit@plt+0x100> 6cb6ea: 81 c3 56 c7 19 04 add $0x419c756,%ebx 6cb6f0: 8d 64 24 dc lea -0x24(%esp),%esp 6cb6f4: 6a 38 push $0x38 6cb6f6: e8 25 66 c9 ff call 361d20 6cb6fb: 83 c4 0c add $0xc,%esp 6cb6fe: 8d 93 84 3a 45 fe lea -0x1bac57c(%ebx),%edx 6cb704: 52 push %edx 6cb705: 6a 00 push $0x0 6cb707: 6a 00 push $0x0 6cb709: 6a 01 push $0x1 6cb70b: 68 29 00 a4 00 push $0xa40029 6cb710: ff 74 24 38 pushl 0x38(%esp) 6cb714: 50 push %eax 6cb715: 89 44 24 2c mov %eax,0x2c(%esp) 6cb719: e8 48 67 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb71e: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb722: 8d 64 24 38 lea 0x38(%esp),%esp 6cb726: 5b pop %ebx 6cb727: c3 ret 6cb728: 55 push %ebp 6cb729: 57 push %edi 6cb72a: 56 push %esi 6cb72b: 53 push %ebx 6cb72c: e8 9f ab c9 ff call 3662d0 <__signbit@plt+0x100> 6cb731: 81 c3 0f c7 19 04 add $0x419c70f,%ebx 6cb737: 8d 64 24 c4 lea -0x3c(%esp),%esp 6cb73b: 8b 44 24 54 mov 0x54(%esp),%eax 6cb73f: 8b 74 24 50 mov 0x50(%esp),%esi 6cb743: 8b 40 28 mov 0x28(%eax),%eax 6cb746: 8b 50 04 mov 0x4(%eax),%edx 6cb749: 81 fa ff ff ff 7f cmp $0x7fffffff,%edx 6cb74f: 74 2f je 6cb780 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd77c2> 6cb751: 51 push %ecx 6cb752: 51 push %ecx 6cb753: 8b 06 mov (%esi),%eax 6cb755: 52 push %edx 6cb756: 56 push %esi 6cb757: be 06 00 00 00 mov $0x6,%esi 6cb75c: ff 50 08 call *0x8(%eax) 6cb75f: 83 c4 10 add $0x10,%esp 6cb762: 85 c0 test %eax,%eax 6cb764: 0f 84 24 01 00 00 je 6cb88e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd78d0> 6cb76a: 52 push %edx 6cb76b: 8b 10 mov (%eax),%edx 6cb76d: ff 74 24 5c pushl 0x5c(%esp) 6cb771: ff 74 24 5c pushl 0x5c(%esp) 6cb775: 50 push %eax 6cb776: ff 52 34 call *0x34(%edx) 6cb779: 89 c6 mov %eax,%esi 6cb77b: e9 04 01 00 00 jmp 6cb884 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd78c6> 6cb780: 81 78 08 28 00 a4 00 cmpl $0xa40028,0x8(%eax) 6cb787: 0f 85 fc 00 00 00 jne 6cb889 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd78cb> 6cb78d: 68 6e 05 00 00 push $0x56e 6cb792: 8d 83 60 3a 45 fe lea -0x1bac5a0(%ebx),%eax 6cb798: 6a 10 push $0x10 6cb79a: 50 push %eax 6cb79b: 8d 44 24 20 lea 0x20(%esp),%eax 6cb79f: 50 push %eax 6cb7a0: e8 fb aa d8 ff call 4562a0 )@@Base+0x23e94> 6cb7a5: 8b 44 24 64 mov 0x64(%esp),%eax 6cb7a9: 5f pop %edi 6cb7aa: 5d pop %ebp 6cb7ab: 8d 48 04 lea 0x4(%eax),%ecx 6cb7ae: 51 push %ecx 6cb7af: 89 4c 24 18 mov %ecx,0x18(%esp) 6cb7b3: 8d 7c 24 24 lea 0x24(%esp),%edi 6cb7b7: 57 push %edi 6cb7b8: e8 9d 38 ef ff call 5bf05a , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x34be> 6cb7bd: 58 pop %eax 6cb7be: 8d 6c 24 30 lea 0x30(%esp),%ebp 6cb7c2: 55 push %ebp 6cb7c3: e8 5e dd cd ff call 3a9526 6cb7c8: 83 c4 0c add $0xc,%esp 6cb7cb: 55 push %ebp 6cb7cc: 57 push %edi 6cb7cd: ff 74 24 60 pushl 0x60(%esp) 6cb7d1: e8 d8 18 f7 ff call 63d0ae , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x490f0> 6cb7d6: 8b 4c 24 1c mov 0x1c(%esp),%ecx 6cb7da: 83 c4 10 add $0x10,%esp 6cb7dd: 84 c0 test %al,%al 6cb7df: 75 19 jne 6cb7fa , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd783c> 6cb7e1: 51 push %ecx 6cb7e2: 8d 83 29 ed 43 fe lea -0x1bc12d7(%ebx),%eax 6cb7e8: 51 push %ecx 6cb7e9: 50 push %eax 6cb7ea: 56 push %esi 6cb7eb: be 07 00 00 00 mov $0x7,%esi 6cb7f0: e8 ff 74 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6cb7f5: 83 c4 10 add $0x10,%esp 6cb7f8: eb 74 jmp 6cb86e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd78b0> 6cb7fa: 52 push %edx 6cb7fb: 52 push %edx 6cb7fc: 57 push %edi 6cb7fd: 51 push %ecx 6cb7fe: e8 ad 36 ef ff call 5beeb0 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x3314> 6cb803: 59 pop %ecx 6cb804: 8d 86 14 01 00 00 lea 0x114(%esi),%eax 6cb80a: 5f pop %edi 6cb80b: 50 push %eax 6cb80c: 68 51 00 48 01 push $0x1480051 6cb811: e8 d4 f3 ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6cb816: 58 pop %eax 6cb817: 8b 06 mov (%esi),%eax 6cb819: 5a pop %edx 6cb81a: 55 push %ebp 6cb81b: 56 push %esi 6cb81c: ff 90 ac 00 00 00 call *0xac(%eax) 6cb822: 83 c4 10 add $0x10,%esp 6cb825: 84 c0 test %al,%al 6cb827: 75 19 jne 6cb842 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7884> 6cb829: 83 ec 0c sub $0xc,%esp 6cb82c: 8d 83 83 d2 43 fe lea -0x1bc2d7d(%ebx),%eax 6cb832: 50 push %eax 6cb833: be 05 00 00 00 mov $0x5,%esi 6cb838: e8 4d 6e f3 ff call 60268a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe6cc> 6cb83d: 83 c4 10 add $0x10,%esp 6cb840: eb 2c jmp 6cb86e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd78b0> 6cb842: 83 ec 0c sub $0xc,%esp 6cb845: 31 f6 xor %esi,%esi 6cb847: 68 ff ff ff 7f push $0x7fffffff 6cb84c: e8 93 fe ff ff call 6cb6e4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7726> 6cb851: 8b 7c 24 68 mov 0x68(%esp),%edi 6cb855: 89 07 mov %eax,(%edi) 6cb857: 89 04 24 mov %eax,(%esp) 6cb85a: e8 c7 17 f7 ff call 63d026 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x49068> 6cb85f: 58 pop %eax 6cb860: 8b 44 24 64 mov 0x64(%esp),%eax 6cb864: ff 30 pushl (%eax) 6cb866: e8 af 17 f7 ff call 63d01a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4905c> 6cb86b: 83 c4 10 add $0x10,%esp 6cb86e: 8d 44 24 24 lea 0x24(%esp),%eax 6cb872: e8 f9 d2 cc ff call 398b70 >::do_copy(void*, void const*, unsigned int) const@@Base+0x15de8> 6cb877: 83 ec 0c sub $0xc,%esp 6cb87a: 8d 44 24 20 lea 0x20(%esp),%eax 6cb87e: 50 push %eax 6cb87f: e8 c4 df cd ff call 3a9848 6cb884: 83 c4 10 add $0x10,%esp 6cb887: eb 05 jmp 6cb88e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd78d0> 6cb889: be 02 00 00 00 mov $0x2,%esi 6cb88e: 8d 64 24 3c lea 0x3c(%esp),%esp 6cb892: 89 f0 mov %esi,%eax 6cb894: 5b pop %ebx 6cb895: 5e pop %esi 6cb896: 5f pop %edi 6cb897: 5d pop %ebp 6cb898: c3 ret 6cb899: 53 push %ebx 6cb89a: e8 31 aa c9 ff call 3662d0 <__signbit@plt+0x100> 6cb89f: 81 c3 a1 c5 19 04 add $0x419c5a1,%ebx 6cb8a5: 8d 64 24 dc lea -0x24(%esp),%esp 6cb8a9: 6a 38 push $0x38 6cb8ab: e8 70 64 c9 ff call 361d20 6cb8b0: 83 c4 0c add $0xc,%esp 6cb8b3: 8d 93 aa 3a 45 fe lea -0x1bac556(%ebx),%edx 6cb8b9: 52 push %edx 6cb8ba: 6a 00 push $0x0 6cb8bc: 6a 00 push $0x0 6cb8be: 6a 01 push $0x1 6cb8c0: 68 2a 00 a4 00 push $0xa4002a 6cb8c5: ff 74 24 38 pushl 0x38(%esp) 6cb8c9: 50 push %eax 6cb8ca: 89 44 24 2c mov %eax,0x2c(%esp) 6cb8ce: e8 93 65 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb8d3: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb8d7: 8d 64 24 38 lea 0x38(%esp),%esp 6cb8db: 5b pop %ebx 6cb8dc: c3 ret 6cb8dd: 53 push %ebx 6cb8de: e8 ed a9 c9 ff call 3662d0 <__signbit@plt+0x100> 6cb8e3: 81 c3 5d c5 19 04 add $0x419c55d,%ebx 6cb8e9: 8d 64 24 dc lea -0x24(%esp),%esp 6cb8ed: 6a 38 push $0x38 6cb8ef: e8 2c 64 c9 ff call 361d20 6cb8f4: 83 c4 0c add $0xc,%esp 6cb8f7: 8d 93 cf 3a 45 fe lea -0x1bac531(%ebx),%edx 6cb8fd: 52 push %edx 6cb8fe: 6a 00 push $0x0 6cb900: 6a 00 push $0x0 6cb902: 6a 01 push $0x1 6cb904: 68 2b 00 a4 00 push $0xa4002b 6cb909: ff 74 24 38 pushl 0x38(%esp) 6cb90d: 50 push %eax 6cb90e: 89 44 24 2c mov %eax,0x2c(%esp) 6cb912: e8 4f 65 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb917: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb91b: 8d 64 24 38 lea 0x38(%esp),%esp 6cb91f: 5b pop %ebx 6cb920: c3 ret 6cb921: 53 push %ebx 6cb922: e8 a9 a9 c9 ff call 3662d0 <__signbit@plt+0x100> 6cb927: 81 c3 19 c5 19 04 add $0x419c519,%ebx 6cb92d: 8d 64 24 dc lea -0x24(%esp),%esp 6cb931: 6a 38 push $0x38 6cb933: e8 e8 63 c9 ff call 361d20 6cb938: 83 c4 0c add $0xc,%esp 6cb93b: 8d 93 ff 3a 45 fe lea -0x1bac501(%ebx),%edx 6cb941: 52 push %edx 6cb942: 6a 00 push $0x0 6cb944: 6a 00 push $0x0 6cb946: 6a 01 push $0x1 6cb948: 68 2c 00 a4 00 push $0xa4002c 6cb94d: ff 74 24 38 pushl 0x38(%esp) 6cb951: 50 push %eax 6cb952: 89 44 24 2c mov %eax,0x2c(%esp) 6cb956: e8 0b 65 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb95b: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb95f: 8d 64 24 38 lea 0x38(%esp),%esp 6cb963: 5b pop %ebx 6cb964: c3 ret 6cb965: 53 push %ebx 6cb966: e8 65 a9 c9 ff call 3662d0 <__signbit@plt+0x100> 6cb96b: 81 c3 d5 c4 19 04 add $0x419c4d5,%ebx 6cb971: 8d 64 24 dc lea -0x24(%esp),%esp 6cb975: 6a 38 push $0x38 6cb977: e8 a4 63 c9 ff call 361d20 6cb97c: 83 c4 0c add $0xc,%esp 6cb97f: 8d 93 1a 3b 45 fe lea -0x1bac4e6(%ebx),%edx 6cb985: 52 push %edx 6cb986: 6a 00 push $0x0 6cb988: 6a 00 push $0x0 6cb98a: 6a 01 push $0x1 6cb98c: 68 2d 00 a4 00 push $0xa4002d 6cb991: ff 74 24 38 pushl 0x38(%esp) 6cb995: 50 push %eax 6cb996: 89 44 24 2c mov %eax,0x2c(%esp) 6cb99a: e8 c7 64 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb99f: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb9a3: 8d 64 24 38 lea 0x38(%esp),%esp 6cb9a7: 5b pop %ebx 6cb9a8: c3 ret 6cb9a9: 53 push %ebx 6cb9aa: e8 21 a9 c9 ff call 3662d0 <__signbit@plt+0x100> 6cb9af: 81 c3 91 c4 19 04 add $0x419c491,%ebx 6cb9b5: 8d 64 24 dc lea -0x24(%esp),%esp 6cb9b9: 6a 38 push $0x38 6cb9bb: e8 60 63 c9 ff call 361d20 6cb9c0: 83 c4 0c add $0xc,%esp 6cb9c3: 8d 93 41 3b 45 fe lea -0x1bac4bf(%ebx),%edx 6cb9c9: 52 push %edx 6cb9ca: 6a 00 push $0x0 6cb9cc: 6a 00 push $0x0 6cb9ce: 6a 01 push $0x1 6cb9d0: 68 2e 00 a4 00 push $0xa4002e 6cb9d5: ff 74 24 38 pushl 0x38(%esp) 6cb9d9: 50 push %eax 6cb9da: 89 44 24 2c mov %eax,0x2c(%esp) 6cb9de: e8 83 64 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cb9e3: 8b 44 24 2c mov 0x2c(%esp),%eax 6cb9e7: 8d 64 24 38 lea 0x38(%esp),%esp 6cb9eb: 5b pop %ebx 6cb9ec: c3 ret 6cb9ed: 53 push %ebx 6cb9ee: e8 dd a8 c9 ff call 3662d0 <__signbit@plt+0x100> 6cb9f3: 81 c3 4d c4 19 04 add $0x419c44d,%ebx 6cb9f9: 8d 64 24 dc lea -0x24(%esp),%esp 6cb9fd: 6a 38 push $0x38 6cb9ff: e8 1c 63 c9 ff call 361d20 6cba04: 83 c4 0c add $0xc,%esp 6cba07: 8d 93 68 3b 45 fe lea -0x1bac498(%ebx),%edx 6cba0d: 52 push %edx 6cba0e: 6a 00 push $0x0 6cba10: 6a 00 push $0x0 6cba12: 6a 01 push $0x1 6cba14: 68 2f 00 a4 00 push $0xa4002f 6cba19: ff 74 24 38 pushl 0x38(%esp) 6cba1d: 50 push %eax 6cba1e: 89 44 24 2c mov %eax,0x2c(%esp) 6cba22: e8 3f 64 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cba27: 8b 44 24 2c mov 0x2c(%esp),%eax 6cba2b: 8d 64 24 38 lea 0x38(%esp),%esp 6cba2f: 5b pop %ebx 6cba30: c3 ret 6cba31: 53 push %ebx 6cba32: e8 99 a8 c9 ff call 3662d0 <__signbit@plt+0x100> 6cba37: 81 c3 09 c4 19 04 add $0x419c409,%ebx 6cba3d: 8d 64 24 dc lea -0x24(%esp),%esp 6cba41: 6a 38 push $0x38 6cba43: e8 d8 62 c9 ff call 361d20 6cba48: 83 c4 0c add $0xc,%esp 6cba4b: 8d 93 87 3b 45 fe lea -0x1bac479(%ebx),%edx 6cba51: 52 push %edx 6cba52: 6a 00 push $0x0 6cba54: 6a 00 push $0x0 6cba56: 6a 01 push $0x1 6cba58: 68 30 00 a4 00 push $0xa40030 6cba5d: ff 74 24 38 pushl 0x38(%esp) 6cba61: 50 push %eax 6cba62: 89 44 24 2c mov %eax,0x2c(%esp) 6cba66: e8 fb 63 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cba6b: 8b 44 24 2c mov 0x2c(%esp),%eax 6cba6f: 8d 64 24 38 lea 0x38(%esp),%esp 6cba73: 5b pop %ebx 6cba74: c3 ret 6cba75: 53 push %ebx 6cba76: e8 55 a8 c9 ff call 3662d0 <__signbit@plt+0x100> 6cba7b: 81 c3 c5 c3 19 04 add $0x419c3c5,%ebx 6cba81: 8d 64 24 dc lea -0x24(%esp),%esp 6cba85: 6a 38 push $0x38 6cba87: e8 94 62 c9 ff call 361d20 6cba8c: 83 c4 0c add $0xc,%esp 6cba8f: 8d 93 a8 3b 45 fe lea -0x1bac458(%ebx),%edx 6cba95: 52 push %edx 6cba96: 6a 00 push $0x0 6cba98: 6a 00 push $0x0 6cba9a: 6a 01 push $0x1 6cba9c: 68 31 00 a4 00 push $0xa40031 6cbaa1: ff 74 24 38 pushl 0x38(%esp) 6cbaa5: 50 push %eax 6cbaa6: 89 44 24 2c mov %eax,0x2c(%esp) 6cbaaa: e8 b7 63 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cbaaf: 8b 44 24 2c mov 0x2c(%esp),%eax 6cbab3: 8d 64 24 38 lea 0x38(%esp),%esp 6cbab7: 5b pop %ebx 6cbab8: c3 ret 6cbab9: 53 push %ebx 6cbaba: e8 11 a8 c9 ff call 3662d0 <__signbit@plt+0x100> 6cbabf: 81 c3 81 c3 19 04 add $0x419c381,%ebx 6cbac5: 8d 64 24 dc lea -0x24(%esp),%esp 6cbac9: 6a 38 push $0x38 6cbacb: e8 50 62 c9 ff call 361d20 6cbad0: 83 c4 0c add $0xc,%esp 6cbad3: 8d 93 ed 3b 45 fe lea -0x1bac413(%ebx),%edx 6cbad9: 52 push %edx 6cbada: 6a 00 push $0x0 6cbadc: 6a 00 push $0x0 6cbade: 6a 01 push $0x1 6cbae0: 68 32 00 a4 00 push $0xa40032 6cbae5: ff 74 24 38 pushl 0x38(%esp) 6cbae9: 50 push %eax 6cbaea: 89 44 24 2c mov %eax,0x2c(%esp) 6cbaee: e8 73 63 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cbaf3: 8b 44 24 2c mov 0x2c(%esp),%eax 6cbaf7: 8d 64 24 38 lea 0x38(%esp),%esp 6cbafb: 5b pop %ebx 6cbafc: c3 ret 6cbafd: 90 nop 6cbafe: 55 push %ebp 6cbaff: 57 push %edi 6cbb00: 56 push %esi 6cbb01: 53 push %ebx 6cbb02: e8 c9 a7 c9 ff call 3662d0 <__signbit@plt+0x100> 6cbb07: 81 c3 39 c3 19 04 add $0x419c339,%ebx 6cbb0d: 8d 64 24 c4 lea -0x3c(%esp),%esp 6cbb11: 8b 7c 24 54 mov 0x54(%esp),%edi 6cbb15: 8b 74 24 50 mov 0x50(%esp),%esi 6cbb19: 8b 6c 24 58 mov 0x58(%esp),%ebp 6cbb1d: 8b 47 28 mov 0x28(%edi),%eax 6cbb20: 8b 50 04 mov 0x4(%eax),%edx 6cbb23: 81 fa ff ff ff 7f cmp $0x7fffffff,%edx 6cbb29: 74 29 je 6cbb54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7b96> 6cbb2b: 50 push %eax 6cbb2c: 50 push %eax 6cbb2d: 8b 06 mov (%esi),%eax 6cbb2f: 52 push %edx 6cbb30: 56 push %esi 6cbb31: be 06 00 00 00 mov $0x6,%esi 6cbb36: ff 50 08 call *0x8(%eax) 6cbb39: 83 c4 10 add $0x10,%esp 6cbb3c: 85 c0 test %eax,%eax 6cbb3e: 0f 84 c4 02 00 00 je 6cbe08 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7e4a> 6cbb44: 51 push %ecx 6cbb45: 8b 10 mov (%eax),%edx 6cbb47: 55 push %ebp 6cbb48: 57 push %edi 6cbb49: 50 push %eax 6cbb4a: ff 52 38 call *0x38(%edx) 6cbb4d: 89 c6 mov %eax,%esi 6cbb4f: e9 aa 02 00 00 jmp 6cbdfe , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7e40> 6cbb54: 8b 40 08 mov 0x8(%eax),%eax 6cbb57: 3d 2f 00 a4 00 cmp $0xa4002f,%eax 6cbb5c: 0f 84 9b 00 00 00 je 6cbbfd , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7c3f> 6cbb62: 3d 31 00 a4 00 cmp $0xa40031,%eax 6cbb67: 0f 84 90 01 00 00 je 6cbcfd , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7d3f> 6cbb6d: 3d 20 00 a4 00 cmp $0xa40020,%eax 6cbb72: 0f 85 8b 02 00 00 jne 6cbe03 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7e45> 6cbb78: 68 aa 05 00 00 push $0x5aa 6cbb7d: 8d 83 56 39 45 fe lea -0x1bac6aa(%ebx),%eax 6cbb83: 6a 10 push $0x10 6cbb85: 50 push %eax 6cbb86: 8d 7c 24 30 lea 0x30(%esp),%edi 6cbb8a: 57 push %edi 6cbb8b: e8 10 a7 d8 ff call 4562a0 )@@Base+0x23e94> 6cbb90: 58 pop %eax 6cbb91: 8d 86 14 01 00 00 lea 0x114(%esi),%eax 6cbb97: 5a pop %edx 6cbb98: 50 push %eax 6cbb99: 68 41 00 48 01 push $0x1480041 6cbb9e: e8 47 f0 ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6cbba3: 8b 06 mov (%esi),%eax 6cbba5: 89 34 24 mov %esi,(%esp) 6cbba8: ff 90 90 00 00 00 call *0x90(%eax) 6cbbae: 83 c4 10 add $0x10,%esp 6cbbb1: 84 c0 test %al,%al 6cbbb3: 75 19 jne 6cbbce , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7c10> 6cbbb5: 83 ec 0c sub $0xc,%esp 6cbbb8: 8d 83 83 d2 43 fe lea -0x1bc2d7d(%ebx),%eax 6cbbbe: 50 push %eax 6cbbbf: be 05 00 00 00 mov $0x5,%esi 6cbbc4: e8 c1 6a f3 ff call 60268a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe6cc> 6cbbc9: 83 c4 10 add $0x10,%esp 6cbbcc: eb 26 jmp 6cbbf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7c36> 6cbbce: 83 ec 0c sub $0xc,%esp 6cbbd1: 31 f6 xor %esi,%esi 6cbbd3: 68 ff ff ff 7f push $0x7fffffff 6cbbd8: e8 e7 f8 ff ff call 6cb4c4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7506> 6cbbdd: 89 45 00 mov %eax,0x0(%ebp) 6cbbe0: 89 04 24 mov %eax,(%esp) 6cbbe3: e8 42 2b 01 00 call 6de72a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea76c> 6cbbe8: 58 pop %eax 6cbbe9: ff 75 00 pushl 0x0(%ebp) 6cbbec: e8 29 14 f7 ff call 63d01a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4905c> 6cbbf1: 83 c4 10 add $0x10,%esp 6cbbf4: 83 ec 0c sub $0xc,%esp 6cbbf7: 57 push %edi 6cbbf8: e9 fc 01 00 00 jmp 6cbdf9 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7e3b> 6cbbfd: 68 c4 05 00 00 push $0x5c4 6cbc02: 8d 83 68 3b 45 fe lea -0x1bac498(%ebx),%eax 6cbc08: 6a 10 push $0x10 6cbc0a: 50 push %eax 6cbc0b: 8d 44 24 28 lea 0x28(%esp),%eax 6cbc0f: 50 push %eax 6cbc10: e8 8b a6 d8 ff call 4562a0 )@@Base+0x23e94> 6cbc15: 8d 47 04 lea 0x4(%edi),%eax 6cbc18: 89 44 24 18 mov %eax,0x18(%esp) 6cbc1c: 5f pop %edi 6cbc1d: 58 pop %eax 6cbc1e: ff 74 24 10 pushl 0x10(%esp) 6cbc22: 8d 7c 24 30 lea 0x30(%esp),%edi 6cbc26: 57 push %edi 6cbc27: e8 2e 34 ef ff call 5bf05a , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x34be> 6cbc2c: 83 c4 0c add $0xc,%esp 6cbc2f: 8d 44 24 24 lea 0x24(%esp),%eax 6cbc33: 89 44 24 10 mov %eax,0x10(%esp) 6cbc37: 50 push %eax 6cbc38: 57 push %edi 6cbc39: ff 74 24 14 pushl 0x14(%esp) 6cbc3d: e8 2e 65 ef ff call 5c2170 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x65d4> 6cbc42: 83 c4 10 add $0x10,%esp 6cbc45: 84 c0 test %al,%al 6cbc47: 75 1c jne 6cbc65 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7ca7> 6cbc49: 51 push %ecx 6cbc4a: 8d 83 e6 3c 44 fe lea -0x1bbc31a(%ebx),%eax 6cbc50: 51 push %ecx 6cbc51: 50 push %eax 6cbc52: 56 push %esi 6cbc53: be 07 00 00 00 mov $0x7,%esi 6cbc58: e8 97 70 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6cbc5d: 83 c4 10 add $0x10,%esp 6cbc60: e9 8c 00 00 00 jmp 6cbcf1 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7d33> 6cbc65: 50 push %eax 6cbc66: 50 push %eax 6cbc67: 57 push %edi 6cbc68: ff 74 24 14 pushl 0x14(%esp) 6cbc6c: e8 3f 32 ef ff call 5beeb0 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x3314> 6cbc71: 58 pop %eax 6cbc72: 8d 86 14 01 00 00 lea 0x114(%esi),%eax 6cbc78: 5a pop %edx 6cbc79: 50 push %eax 6cbc7a: 68 5f 00 48 01 push $0x148005f 6cbc7f: e8 66 ef ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6cbc84: 8b 06 mov (%esi),%eax 6cbc86: 83 c4 0c add $0xc,%esp 6cbc89: 8d 54 24 1e lea 0x1e(%esp),%edx 6cbc8d: 52 push %edx 6cbc8e: ff 74 24 14 pushl 0x14(%esp) 6cbc92: 56 push %esi 6cbc93: ff 90 c4 00 00 00 call *0xc4(%eax) 6cbc99: 83 c4 10 add $0x10,%esp 6cbc9c: 84 c0 test %al,%al 6cbc9e: 75 19 jne 6cbcb9 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7cfb> 6cbca0: 83 ec 0c sub $0xc,%esp 6cbca3: 8d 83 83 d2 43 fe lea -0x1bc2d7d(%ebx),%eax 6cbca9: 50 push %eax 6cbcaa: be 05 00 00 00 mov $0x5,%esi 6cbcaf: e8 d6 69 f3 ff call 60268a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe6cc> 6cbcb4: 83 c4 10 add $0x10,%esp 6cbcb7: eb 38 jmp 6cbcf1 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7d33> 6cbcb9: 83 ec 0c sub $0xc,%esp 6cbcbc: 68 ff ff ff 7f push $0x7fffffff 6cbcc1: e8 6b fd ff ff call 6cba31 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7a73> 6cbcc6: 89 45 00 mov %eax,0x0(%ebp) 6cbcc9: 83 c0 04 add $0x4,%eax 6cbccc: 5a pop %edx 6cbccd: 59 pop %ecx 6cbcce: 0f bf 54 24 22 movswl 0x22(%esp),%edx 6cbcd3: 52 push %edx 6cbcd4: 50 push %eax 6cbcd5: e8 2c 2a 01 00 call 6de706 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea748> 6cbcda: 5e pop %esi 6cbcdb: 31 f6 xor %esi,%esi 6cbcdd: ff 75 00 pushl 0x0(%ebp) 6cbce0: e8 45 2a 01 00 call 6de72a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea76c> 6cbce5: 5f pop %edi 6cbce6: ff 75 00 pushl 0x0(%ebp) 6cbce9: e8 2c 13 f7 ff call 63d01a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4905c> 6cbcee: 83 c4 10 add $0x10,%esp 6cbcf1: 83 ec 0c sub $0xc,%esp 6cbcf4: 8d 44 24 28 lea 0x28(%esp),%eax 6cbcf8: e9 fb 00 00 00 jmp 6cbdf8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7e3a> 6cbcfd: 68 ef 05 00 00 push $0x5ef 6cbd02: 8d 83 a8 3b 45 fe lea -0x1bac458(%ebx),%eax 6cbd08: 6a 10 push $0x10 6cbd0a: 50 push %eax 6cbd0b: 8d 44 24 2c lea 0x2c(%esp),%eax 6cbd0f: 50 push %eax 6cbd10: e8 8b a5 d8 ff call 4562a0 )@@Base+0x23e94> 6cbd15: 8d 47 04 lea 0x4(%edi),%eax 6cbd18: 89 44 24 18 mov %eax,0x18(%esp) 6cbd1c: 5f pop %edi 6cbd1d: 58 pop %eax 6cbd1e: ff 74 24 10 pushl 0x10(%esp) 6cbd22: 8d 7c 24 30 lea 0x30(%esp),%edi 6cbd26: 57 push %edi 6cbd27: e8 2e 33 ef ff call 5bf05a , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x34be> 6cbd2c: 83 c4 0c add $0xc,%esp 6cbd2f: 8d 44 24 1e lea 0x1e(%esp),%eax 6cbd33: 89 44 24 10 mov %eax,0x10(%esp) 6cbd37: 50 push %eax 6cbd38: 57 push %edi 6cbd39: ff 74 24 14 pushl 0x14(%esp) 6cbd3d: e8 92 64 ef ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6cbd42: 83 c4 10 add $0x10,%esp 6cbd45: 84 c0 test %al,%al 6cbd47: 75 1c jne 6cbd65 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7da7> 6cbd49: 51 push %ecx 6cbd4a: 8d 83 3c ea 43 fe lea -0x1bc15c4(%ebx),%eax 6cbd50: 51 push %ecx 6cbd51: 50 push %eax 6cbd52: 56 push %esi 6cbd53: be 07 00 00 00 mov $0x7,%esi 6cbd58: e8 97 6f f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6cbd5d: 83 c4 10 add $0x10,%esp 6cbd60: e9 8c 00 00 00 jmp 6cbdf1 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7e33> 6cbd65: 50 push %eax 6cbd66: 50 push %eax 6cbd67: 57 push %edi 6cbd68: ff 74 24 14 pushl 0x14(%esp) 6cbd6c: e8 3f 31 ef ff call 5beeb0 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x3314> 6cbd71: 58 pop %eax 6cbd72: 8d 86 14 01 00 00 lea 0x114(%esi),%eax 6cbd78: 5a pop %edx 6cbd79: 50 push %eax 6cbd7a: 68 63 00 48 01 push $0x1480063 6cbd7f: e8 66 ee ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6cbd84: 8b 06 mov (%esi),%eax 6cbd86: 83 c4 0c add $0xc,%esp 6cbd89: 8d 54 24 20 lea 0x20(%esp),%edx 6cbd8d: 52 push %edx 6cbd8e: ff 74 24 14 pushl 0x14(%esp) 6cbd92: 56 push %esi 6cbd93: ff 90 c8 00 00 00 call *0xc8(%eax) 6cbd99: 83 c4 10 add $0x10,%esp 6cbd9c: 84 c0 test %al,%al 6cbd9e: 75 19 jne 6cbdb9 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7dfb> 6cbda0: 83 ec 0c sub $0xc,%esp 6cbda3: 8d 83 83 d2 43 fe lea -0x1bc2d7d(%ebx),%eax 6cbda9: 50 push %eax 6cbdaa: be 05 00 00 00 mov $0x5,%esi 6cbdaf: e8 d6 68 f3 ff call 60268a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe6cc> 6cbdb4: 83 c4 10 add $0x10,%esp 6cbdb7: eb 38 jmp 6cbdf1 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7e33> 6cbdb9: 83 ec 0c sub $0xc,%esp 6cbdbc: 68 ff ff ff 7f push $0x7fffffff 6cbdc1: e8 f3 fc ff ff call 6cbab9 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7afb> 6cbdc6: 89 45 00 mov %eax,0x0(%ebp) 6cbdc9: 83 c0 04 add $0x4,%eax 6cbdcc: 5a pop %edx 6cbdcd: 59 pop %ecx 6cbdce: 0f bf 54 24 24 movswl 0x24(%esp),%edx 6cbdd3: 52 push %edx 6cbdd4: 50 push %eax 6cbdd5: e8 2c 29 01 00 call 6de706 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea748> 6cbdda: 5e pop %esi 6cbddb: 31 f6 xor %esi,%esi 6cbddd: ff 75 00 pushl 0x0(%ebp) 6cbde0: e8 45 29 01 00 call 6de72a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea76c> 6cbde5: 5f pop %edi 6cbde6: ff 75 00 pushl 0x0(%ebp) 6cbde9: e8 2c 12 f7 ff call 63d01a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4905c> 6cbdee: 83 c4 10 add $0x10,%esp 6cbdf1: 83 ec 0c sub $0xc,%esp 6cbdf4: 8d 44 24 2c lea 0x2c(%esp),%eax 6cbdf8: 50 push %eax 6cbdf9: e8 4a da cd ff call 3a9848 6cbdfe: 83 c4 10 add $0x10,%esp 6cbe01: eb 05 jmp 6cbe08 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7e4a> 6cbe03: be 02 00 00 00 mov $0x2,%esi 6cbe08: 8d 64 24 3c lea 0x3c(%esp),%esp 6cbe0c: 89 f0 mov %esi,%eax 6cbe0e: 5b pop %ebx 6cbe0f: 5e pop %esi 6cbe10: 5f pop %edi 6cbe11: 5d pop %ebp 6cbe12: c3 ret 6cbe13: 90 nop 6cbe14: 56 push %esi 6cbe15: 8d 64 24 ec lea -0x14(%esp),%esp 6cbe19: 8b 74 24 1c mov 0x1c(%esp),%esi 6cbe1d: c6 06 00 movb $0x0,(%esi) 6cbe20: 8d 46 08 lea 0x8(%esi),%eax 6cbe23: c6 46 01 00 movb $0x0,0x1(%esi) 6cbe27: c6 46 02 00 movb $0x0,0x2(%esi) 6cbe2b: c6 46 03 00 movb $0x0,0x3(%esi) 6cbe2f: c6 46 04 00 movb $0x0,0x4(%esi) 6cbe33: 50 push %eax 6cbe34: e8 ed d6 cd ff call 3a9526 6cbe39: c6 46 14 00 movb $0x0,0x14(%esi) 6cbe3d: 8d 64 24 18 lea 0x18(%esp),%esp 6cbe41: 5e pop %esi 6cbe42: c3 ret 6cbe43: 90 nop 6cbe44: 8b 44 24 04 mov 0x4(%esp),%eax 6cbe48: 83 c0 08 add $0x8,%eax 6cbe4b: e9 20 cd cc ff jmp 398b70 >::do_copy(void*, void const*, unsigned int) const@@Base+0x15de8> 6cbe50: 57 push %edi 6cbe51: 56 push %esi 6cbe52: 51 push %ecx 6cbe53: 8b 74 24 14 mov 0x14(%esp),%esi 6cbe57: 8b 7c 24 10 mov 0x10(%esp),%edi 6cbe5b: 8a 06 mov (%esi),%al 6cbe5d: 38 07 cmp %al,(%edi) 6cbe5f: 74 04 je 6cbe65 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7ea7> 6cbe61: 31 c0 xor %eax,%eax 6cbe63: eb 38 jmp 6cbe9d , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7edf> 6cbe65: 8a 46 01 mov 0x1(%esi),%al 6cbe68: 38 47 01 cmp %al,0x1(%edi) 6cbe6b: 75 f4 jne 6cbe61 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7ea3> 6cbe6d: 8a 46 02 mov 0x2(%esi),%al 6cbe70: 38 47 02 cmp %al,0x2(%edi) 6cbe73: 75 ec jne 6cbe61 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7ea3> 6cbe75: 8a 46 03 mov 0x3(%esi),%al 6cbe78: 38 47 03 cmp %al,0x3(%edi) 6cbe7b: 75 e4 jne 6cbe61 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7ea3> 6cbe7d: 8a 46 04 mov 0x4(%esi),%al 6cbe80: 38 47 04 cmp %al,0x4(%edi) 6cbe83: 75 dc jne 6cbe61 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7ea3> 6cbe85: 8d 56 08 lea 0x8(%esi),%edx 6cbe88: 8d 47 08 lea 0x8(%edi),%eax 6cbe8b: e8 f8 d6 cc ff call 399588 >::do_copy(void*, void const*, unsigned int) const@@Base+0x16800> 6cbe90: 84 c0 test %al,%al 6cbe92: 74 cd je 6cbe61 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7ea3> 6cbe94: 8a 46 14 mov 0x14(%esi),%al 6cbe97: 38 47 14 cmp %al,0x14(%edi) 6cbe9a: 0f 94 c0 sete %al 6cbe9d: 5a pop %edx 6cbe9e: 5e pop %esi 6cbe9f: 5f pop %edi 6cbea0: c3 ret 6cbea1: 90 nop 6cbea2: c3 ret 6cbea3: 90 nop 6cbea4: 56 push %esi 6cbea5: 8d 64 24 f8 lea -0x8(%esp),%esp 6cbea9: 8b 44 24 14 mov 0x14(%esp),%eax 6cbead: 8b 74 24 10 mov 0x10(%esp),%esi 6cbeb1: 8b 54 24 28 mov 0x28(%esp),%edx 6cbeb5: 8a 00 mov (%eax),%al 6cbeb7: 88 06 mov %al,(%esi) 6cbeb9: 8b 44 24 18 mov 0x18(%esp),%eax 6cbebd: 8a 00 mov (%eax),%al 6cbebf: 88 46 01 mov %al,0x1(%esi) 6cbec2: 8b 44 24 1c mov 0x1c(%esp),%eax 6cbec6: 8a 00 mov (%eax),%al 6cbec8: 88 46 02 mov %al,0x2(%esi) 6cbecb: 8b 44 24 20 mov 0x20(%esp),%eax 6cbecf: 8a 00 mov (%eax),%al 6cbed1: 88 46 03 mov %al,0x3(%esi) 6cbed4: 8b 44 24 24 mov 0x24(%esp),%eax 6cbed8: 8a 00 mov (%eax),%al 6cbeda: 88 46 04 mov %al,0x4(%esi) 6cbedd: 8d 46 08 lea 0x8(%esi),%eax 6cbee0: e8 2f f9 cc ff call 39b814 >::do_copy(void*, void const*, unsigned int) const@@Base+0x18a8c> 6cbee5: 8b 44 24 2c mov 0x2c(%esp),%eax 6cbee9: 8a 00 mov (%eax),%al 6cbeeb: 88 46 14 mov %al,0x14(%esi) 6cbeee: 8d 64 24 08 lea 0x8(%esp),%esp 6cbef2: 5e pop %esi 6cbef3: c3 ret 6cbef4: 56 push %esi 6cbef5: 53 push %ebx 6cbef6: e8 d5 a3 c9 ff call 3662d0 <__signbit@plt+0x100> 6cbefb: 81 c3 45 bf 19 04 add $0x419bf45,%ebx 6cbf01: 8d 64 24 f0 lea -0x10(%esp),%esp 6cbf05: 8d 83 88 eb f6 ff lea -0x91478(%ebx),%eax 6cbf0b: 8b 74 24 1c mov 0x1c(%esp),%esi 6cbf0f: 89 06 mov %eax,(%esi) 6cbf11: 8d 86 34 01 00 00 lea 0x134(%esi),%eax 6cbf17: 50 push %eax 6cbf18: e8 ad c2 d2 ff call 3f81ca 6cbf1d: 8d 86 18 01 00 00 lea 0x118(%esi),%eax 6cbf23: 89 04 24 mov %eax,(%esp) 6cbf26: e8 9f c2 d2 ff call 3f81ca 6cbf2b: 8d 46 58 lea 0x58(%esi),%eax 6cbf2e: 89 04 24 mov %eax,(%esp) 6cbf31: e8 1e 32 f3 ff call 5ff154 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xb196> 6cbf36: 89 74 24 20 mov %esi,0x20(%esp) 6cbf3a: 8d 64 24 14 lea 0x14(%esp),%esp 6cbf3e: 5b pop %ebx 6cbf3f: 5e pop %esi 6cbf40: e9 d5 6d f3 ff jmp 602d1a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed5c> 6cbf45: 90 nop 6cbf46: 56 push %esi 6cbf47: 53 push %ebx 6cbf48: e8 83 a3 c9 ff call 3662d0 <__signbit@plt+0x100> 6cbf4d: 81 c3 f3 be 19 04 add $0x419bef3,%ebx 6cbf53: 8d 64 24 f0 lea -0x10(%esp),%esp 6cbf57: 8b 74 24 1c mov 0x1c(%esp),%esi 6cbf5b: 56 push %esi 6cbf5c: e8 93 ff ff ff call 6cbef4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7f36> 6cbf61: 89 34 24 mov %esi,(%esp) 6cbf64: e8 e7 5c c9 ff call 361c50 6cbf69: 8d 64 24 14 lea 0x14(%esp),%esp 6cbf6d: 5b pop %ebx 6cbf6e: 5e pop %esi 6cbf6f: c3 ret 6cbf70: 8b 44 24 04 mov 0x4(%esp),%eax 6cbf74: 05 18 01 00 00 add $0x118,%eax 6cbf79: 89 44 24 04 mov %eax,0x4(%esp) 6cbf7d: e9 62 6a f3 ff jmp 6029e4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea26> 6cbf82: 8b 44 24 04 mov 0x4(%esp),%eax 6cbf86: 05 18 01 00 00 add $0x118,%eax 6cbf8b: c3 ret 6cbf8c: 8b 44 24 04 mov 0x4(%esp),%eax 6cbf90: 05 34 01 00 00 add $0x134,%eax 6cbf95: 89 44 24 04 mov %eax,0x4(%esp) 6cbf99: e9 46 6a f3 ff jmp 6029e4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea26> 6cbf9e: 8b 44 24 04 mov 0x4(%esp),%eax 6cbfa2: 05 34 01 00 00 add $0x134,%eax 6cbfa7: c3 ret 6cbfa8: 8b 44 24 04 mov 0x4(%esp),%eax 6cbfac: 8b 80 14 01 00 00 mov 0x114(%eax),%eax 6cbfb2: c3 ret 6cbfb3: 90 nop 6cbfb4: 55 push %ebp 6cbfb5: 57 push %edi 6cbfb6: 56 push %esi 6cbfb7: 53 push %ebx 6cbfb8: e8 13 a3 c9 ff call 3662d0 <__signbit@plt+0x100> 6cbfbd: 81 c3 83 be 19 04 add $0x419be83,%ebx 6cbfc3: 8d 64 24 c8 lea -0x38(%esp),%esp 6cbfc7: 8b 74 24 4c mov 0x4c(%esp),%esi 6cbfcb: 68 ff ff ff 7f push $0x7fffffff 6cbfd0: e8 6f ec ff ff call 6cac44 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c86> 6cbfd5: 6a 7d push $0x7d 6cbfd7: 89 c5 mov %eax,%ebp 6cbfd9: 8d 83 81 34 45 fe lea -0x1bacb7f(%ebx),%eax 6cbfdf: 6a 10 push $0x10 6cbfe1: 50 push %eax 6cbfe2: 8d 7c 24 38 lea 0x38(%esp),%edi 6cbfe6: 57 push %edi 6cbfe7: e8 b4 a2 d8 ff call 4562a0 )@@Base+0x23e94> 6cbfec: 83 c4 18 add $0x18,%esp 6cbfef: 8d 86 14 01 00 00 lea 0x114(%esi),%eax 6cbff5: 50 push %eax 6cbff6: 68 03 00 48 01 push $0x1480003 6cbffb: e8 ea eb ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6cc000: 8b 06 mov (%esi),%eax 6cc002: 89 34 24 mov %esi,(%esp) 6cc005: ff 50 44 call *0x44(%eax) 6cc008: 5a pop %edx 6cc009: 59 pop %ecx 6cc00a: 55 push %ebp 6cc00b: 50 push %eax 6cc00c: e8 77 1b f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6cc011: 88 44 24 1f mov %al,0x1f(%esp) 6cc015: 89 3c 24 mov %edi,(%esp) 6cc018: e8 2b d8 cd ff call 3a9848 6cc01d: 8a 44 24 1f mov 0x1f(%esp),%al 6cc021: 8d 64 24 3c lea 0x3c(%esp),%esp 6cc025: 5b pop %ebx 6cc026: 5e pop %esi 6cc027: 5f pop %edi 6cc028: 5d pop %ebp 6cc029: c3 ret 6cc02a: 55 push %ebp 6cc02b: 57 push %edi 6cc02c: 56 push %esi 6cc02d: 53 push %ebx 6cc02e: e8 9d a2 c9 ff call 3662d0 <__signbit@plt+0x100> 6cc033: 81 c3 0d be 19 04 add $0x419be0d,%ebx 6cc039: 8d 64 24 c8 lea -0x38(%esp),%esp 6cc03d: 8b 74 24 4c mov 0x4c(%esp),%esi 6cc041: 68 ff ff ff 7f push $0x7fffffff 6cc046: e8 ad f3 ff ff call 6cb3f8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd743a> 6cc04b: 89 c5 mov %eax,%ebp 6cc04d: 58 pop %eax 6cc04e: 5a pop %edx 6cc04f: 8b 44 24 4c mov 0x4c(%esp),%eax 6cc053: 0f bf 00 movswl (%eax),%eax 6cc056: 50 push %eax 6cc057: 8d 45 04 lea 0x4(%ebp),%eax 6cc05a: 50 push %eax 6cc05b: e8 a6 26 01 00 call 6de706 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea748> 6cc060: 68 94 00 00 00 push $0x94 6cc065: 8d 83 0b 39 45 fe lea -0x1bac6f5(%ebx),%eax 6cc06b: 6a 10 push $0x10 6cc06d: 50 push %eax 6cc06e: 8d 7c 24 38 lea 0x38(%esp),%edi 6cc072: 57 push %edi 6cc073: e8 28 a2 d8 ff call 4562a0 )@@Base+0x23e94> 6cc078: 83 c4 18 add $0x18,%esp 6cc07b: 8d 86 14 01 00 00 lea 0x114(%esi),%eax 6cc081: 50 push %eax 6cc082: 68 3d 00 48 01 push $0x148003d 6cc087: e8 5e eb ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6cc08c: 8b 06 mov (%esi),%eax 6cc08e: 89 34 24 mov %esi,(%esp) 6cc091: ff 50 44 call *0x44(%eax) 6cc094: 59 pop %ecx 6cc095: 5e pop %esi 6cc096: 55 push %ebp 6cc097: 50 push %eax 6cc098: e8 eb 1a f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6cc09d: 88 44 24 1f mov %al,0x1f(%esp) 6cc0a1: 89 3c 24 mov %edi,(%esp) 6cc0a4: e8 9f d7 cd ff call 3a9848 6cc0a9: 8a 44 24 1f mov 0x1f(%esp),%al 6cc0ad: 8d 64 24 3c lea 0x3c(%esp),%esp 6cc0b1: 5b pop %ebx 6cc0b2: 5e pop %esi 6cc0b3: 5f pop %edi 6cc0b4: 5d pop %ebp 6cc0b5: c3 ret 6cc0b6: 55 push %ebp 6cc0b7: 57 push %edi 6cc0b8: 56 push %esi 6cc0b9: 53 push %ebx 6cc0ba: e8 11 a2 c9 ff call 3662d0 <__signbit@plt+0x100> 6cc0bf: 81 c3 81 bd 19 04 add $0x419bd81,%ebx 6cc0c5: 8d 64 24 c8 lea -0x38(%esp),%esp 6cc0c9: 8b 7c 24 4c mov 0x4c(%esp),%edi 6cc0cd: 68 ff ff ff 7f push $0x7fffffff 6cc0d2: e8 31 f4 ff ff call 6cb508 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd754a> 6cc0d7: 8d 70 04 lea 0x4(%eax),%esi 6cc0da: 89 c5 mov %eax,%ebp 6cc0dc: 58 pop %eax 6cc0dd: 5a pop %edx 6cc0de: 8b 44 24 4c mov 0x4c(%esp),%eax 6cc0e2: ff 30 pushl (%eax) 6cc0e4: 56 push %esi 6cc0e5: e8 ac 0e f7 ff call 63cf96 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x48fd8> 6cc0ea: 59 pop %ecx 6cc0eb: 58 pop %eax 6cc0ec: 8b 44 24 50 mov 0x50(%esp),%eax 6cc0f0: 0f b6 00 movzbl (%eax),%eax 6cc0f3: 50 push %eax 6cc0f4: 56 push %esi 6cc0f5: e8 da c3 e8 ff call 5584d4 )@@Base+0x1260c8> 6cc0fa: 58 pop %eax 6cc0fb: 5a pop %edx 6cc0fc: 8b 44 24 54 mov 0x54(%esp),%eax 6cc100: ff 30 pushl (%eax) 6cc102: 56 push %esi 6cc103: e8 4c 8c f3 ff call 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6cc108: 59 pop %ecx 6cc109: 58 pop %eax 6cc10a: 8b 44 24 58 mov 0x58(%esp),%eax 6cc10e: ff 30 pushl (%eax) 6cc110: 56 push %esi 6cc111: e8 3e 8c f3 ff call 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6cc116: 58 pop %eax 6cc117: 5a pop %edx 6cc118: 8b 44 24 5c mov 0x5c(%esp),%eax 6cc11c: ff 30 pushl (%eax) 6cc11e: 56 push %esi 6cc11f: e8 72 0e f7 ff call 63cf96 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x48fd8> 6cc124: 59 pop %ecx 6cc125: 58 pop %eax 6cc126: 8b 44 24 60 mov 0x60(%esp),%eax 6cc12a: ff 30 pushl (%eax) 6cc12c: 56 push %esi 6cc12d: e8 64 0e f7 ff call 63cf96 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x48fd8> 6cc132: 68 f5 00 00 00 push $0xf5 6cc137: 8d 83 a2 39 45 fe lea -0x1bac65e(%ebx),%eax 6cc13d: 6a 10 push $0x10 6cc13f: 50 push %eax 6cc140: 8d 74 24 38 lea 0x38(%esp),%esi 6cc144: 56 push %esi 6cc145: e8 56 a1 d8 ff call 4562a0 )@@Base+0x23e94> 6cc14a: 83 c4 18 add $0x18,%esp 6cc14d: 8d 87 14 01 00 00 lea 0x114(%edi),%eax 6cc153: 50 push %eax 6cc154: 68 45 00 48 01 push $0x1480045 6cc159: e8 8c ea ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6cc15e: 8b 07 mov (%edi),%eax 6cc160: 89 3c 24 mov %edi,(%esp) 6cc163: ff 50 44 call *0x44(%eax) 6cc166: 5a pop %edx 6cc167: 59 pop %ecx 6cc168: 55 push %ebp 6cc169: 50 push %eax 6cc16a: e8 19 1a f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6cc16f: 88 44 24 1f mov %al,0x1f(%esp) 6cc173: 89 34 24 mov %esi,(%esp) 6cc176: e8 cd d6 cd ff call 3a9848 6cc17b: 8a 44 24 1f mov 0x1f(%esp),%al 6cc17f: 8d 64 24 3c lea 0x3c(%esp),%esp 6cc183: 5b pop %ebx 6cc184: 5e pop %esi 6cc185: 5f pop %edi 6cc186: 5d pop %ebp 6cc187: c3 ret 6cc188: 55 push %ebp 6cc189: 57 push %edi 6cc18a: 56 push %esi 6cc18b: 53 push %ebx 6cc18c: e8 3f a1 c9 ff call 3662d0 <__signbit@plt+0x100> 6cc191: 81 c3 af bc 19 04 add $0x419bcaf,%ebx 6cc197: 8d 64 24 c8 lea -0x38(%esp),%esp 6cc19b: 8b 74 24 4c mov 0x4c(%esp),%esi 6cc19f: 68 ff ff ff 7f push $0x7fffffff 6cc1a4: e8 a3 f3 ff ff call 6cb54c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd758e> 6cc1a9: 89 c5 mov %eax,%ebp 6cc1ab: 58 pop %eax 6cc1ac: 5a pop %edx 6cc1ad: 8b 44 24 4c mov 0x4c(%esp),%eax 6cc1b1: ff 30 pushl (%eax) 6cc1b3: 8d 45 04 lea 0x4(%ebp),%eax 6cc1b6: 50 push %eax 6cc1b7: e8 da 0d f7 ff call 63cf96 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x48fd8> 6cc1bc: 68 0c 01 00 00 push $0x10c 6cc1c1: 8d 83 c6 39 45 fe lea -0x1bac63a(%ebx),%eax 6cc1c7: 6a 10 push $0x10 6cc1c9: 50 push %eax 6cc1ca: 8d 7c 24 38 lea 0x38(%esp),%edi 6cc1ce: 57 push %edi 6cc1cf: e8 cc a0 d8 ff call 4562a0 )@@Base+0x23e94> 6cc1d4: 83 c4 18 add $0x18,%esp 6cc1d7: 8d 86 14 01 00 00 lea 0x114(%esi),%eax 6cc1dd: 50 push %eax 6cc1de: 68 47 00 48 01 push $0x1480047 6cc1e3: e8 02 ea ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6cc1e8: 8b 06 mov (%esi),%eax 6cc1ea: 89 34 24 mov %esi,(%esp) 6cc1ed: ff 50 44 call *0x44(%eax) 6cc1f0: 59 pop %ecx 6cc1f1: 5e pop %esi 6cc1f2: 55 push %ebp 6cc1f3: 50 push %eax 6cc1f4: e8 8f 19 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6cc1f9: 88 44 24 1f mov %al,0x1f(%esp) 6cc1fd: 89 3c 24 mov %edi,(%esp) 6cc200: e8 43 d6 cd ff call 3a9848 6cc205: 8a 44 24 1f mov 0x1f(%esp),%al 6cc209: 8d 64 24 3c lea 0x3c(%esp),%esp 6cc20d: 5b pop %ebx 6cc20e: 5e pop %esi 6cc20f: 5f pop %edi 6cc210: 5d pop %ebp 6cc211: c3 ret 6cc212: 55 push %ebp 6cc213: 57 push %edi 6cc214: 56 push %esi 6cc215: 53 push %ebx 6cc216: e8 b5 a0 c9 ff call 3662d0 <__signbit@plt+0x100> 6cc21b: 81 c3 25 bc 19 04 add $0x419bc25,%ebx 6cc221: 8d 64 24 c8 lea -0x38(%esp),%esp 6cc225: 8b 74 24 4c mov 0x4c(%esp),%esi 6cc229: 68 ff ff ff 7f push $0x7fffffff 6cc22e: e8 5d f3 ff ff call 6cb590 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd75d2> 6cc233: c7 04 24 4c 02 00 00 movl $0x24c,(%esp) 6cc23a: 89 c5 mov %eax,%ebp 6cc23c: 8d 83 34 3c 45 fe lea -0x1bac3cc(%ebx),%eax 6cc242: 50 push %eax 6cc243: 8d 83 95 3c 45 fe lea -0x1bac36b(%ebx),%eax 6cc249: 6a 00 push $0x0 6cc24b: 50 push %eax 6cc24c: 6a 03 push $0x3 6cc24e: e8 2f 39 cd ff call 39fb82 6cc253: 83 c4 20 add $0x20,%esp 6cc256: 8d 83 ea 39 45 fe lea -0x1bac616(%ebx),%eax 6cc25c: 68 23 01 00 00 push $0x123 6cc261: 6a 10 push $0x10 6cc263: 50 push %eax 6cc264: 8d 7c 24 28 lea 0x28(%esp),%edi 6cc268: 57 push %edi 6cc269: e8 32 a0 d8 ff call 4562a0 )@@Base+0x23e94> 6cc26e: 58 pop %eax 6cc26f: 8d 86 14 01 00 00 lea 0x114(%esi),%eax 6cc275: 5a pop %edx 6cc276: 50 push %eax 6cc277: 68 49 00 48 01 push $0x1480049 6cc27c: e8 69 e9 ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6cc281: 8b 06 mov (%esi),%eax 6cc283: 89 34 24 mov %esi,(%esp) 6cc286: ff 50 44 call *0x44(%eax) 6cc289: 59 pop %ecx 6cc28a: 5e pop %esi 6cc28b: 55 push %ebp 6cc28c: 50 push %eax 6cc28d: e8 f6 18 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6cc292: 88 44 24 1f mov %al,0x1f(%esp) 6cc296: 89 3c 24 mov %edi,(%esp) 6cc299: e8 aa d5 cd ff call 3a9848 6cc29e: 8a 44 24 1f mov 0x1f(%esp),%al 6cc2a2: 8d 64 24 3c lea 0x3c(%esp),%esp 6cc2a6: 5b pop %ebx 6cc2a7: 5e pop %esi 6cc2a8: 5f pop %edi 6cc2a9: 5d pop %ebp 6cc2aa: c3 ret 6cc2ab: 90 nop 6cc2ac: 55 push %ebp 6cc2ad: 57 push %edi 6cc2ae: 56 push %esi 6cc2af: 53 push %ebx 6cc2b0: e8 1b a0 c9 ff call 3662d0 <__signbit@plt+0x100> 6cc2b5: 81 c3 8b bb 19 04 add $0x419bb8b,%ebx 6cc2bb: 8d 64 24 c8 lea -0x38(%esp),%esp 6cc2bf: 8b 74 24 4c mov 0x4c(%esp),%esi 6cc2c3: 68 ff ff ff 7f push $0x7fffffff 6cc2c8: e8 07 f3 ff ff call 6cb5d4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7616> 6cc2cd: 89 c5 mov %eax,%ebp 6cc2cf: 58 pop %eax 6cc2d0: 5a pop %edx 6cc2d1: 8b 44 24 4c mov 0x4c(%esp),%eax 6cc2d5: 0f b6 00 movzbl (%eax),%eax 6cc2d8: 50 push %eax 6cc2d9: 8d 45 04 lea 0x4(%ebp),%eax 6cc2dc: 50 push %eax 6cc2dd: e8 f2 c1 e8 ff call 5584d4 )@@Base+0x1260c8> 6cc2e2: 68 3a 01 00 00 push $0x13a 6cc2e7: 8d 83 07 3a 45 fe lea -0x1bac5f9(%ebx),%eax 6cc2ed: 6a 10 push $0x10 6cc2ef: 50 push %eax 6cc2f0: 8d 7c 24 38 lea 0x38(%esp),%edi 6cc2f4: 57 push %edi 6cc2f5: e8 a6 9f d8 ff call 4562a0 )@@Base+0x23e94> 6cc2fa: 83 c4 18 add $0x18,%esp 6cc2fd: 8d 86 14 01 00 00 lea 0x114(%esi),%eax 6cc303: 50 push %eax 6cc304: 68 4b 00 48 01 push $0x148004b 6cc309: e8 dc e8 ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6cc30e: 8b 06 mov (%esi),%eax 6cc310: 89 34 24 mov %esi,(%esp) 6cc313: ff 50 44 call *0x44(%eax) 6cc316: 59 pop %ecx 6cc317: 5e pop %esi 6cc318: 55 push %ebp 6cc319: 50 push %eax 6cc31a: e8 69 18 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6cc31f: 88 44 24 1f mov %al,0x1f(%esp) 6cc323: 89 3c 24 mov %edi,(%esp) 6cc326: e8 1d d5 cd ff call 3a9848 6cc32b: 8a 44 24 1f mov 0x1f(%esp),%al 6cc32f: 8d 64 24 3c lea 0x3c(%esp),%esp 6cc333: 5b pop %ebx 6cc334: 5e pop %esi 6cc335: 5f pop %edi 6cc336: 5d pop %ebp 6cc337: c3 ret 6cc338: 55 push %ebp 6cc339: 57 push %edi 6cc33a: 56 push %esi 6cc33b: 53 push %ebx 6cc33c: e8 8f 9f c9 ff call 3662d0 <__signbit@plt+0x100> 6cc341: 81 c3 ff ba 19 04 add $0x419baff,%ebx 6cc347: 8d 64 24 c8 lea -0x38(%esp),%esp 6cc34b: 8b 74 24 4c mov 0x4c(%esp),%esi 6cc34f: 68 ff ff ff 7f push $0x7fffffff 6cc354: e8 bf f2 ff ff call 6cb618 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd765a> 6cc359: c7 04 24 4c 02 00 00 movl $0x24c,(%esp) 6cc360: 89 c5 mov %eax,%ebp 6cc362: 8d 83 34 3c 45 fe lea -0x1bac3cc(%ebx),%eax 6cc368: 50 push %eax 6cc369: 8d 83 95 3c 45 fe lea -0x1bac36b(%ebx),%eax 6cc36f: 6a 00 push $0x0 6cc371: 50 push %eax 6cc372: 6a 03 push $0x3 6cc374: e8 09 38 cd ff call 39fb82 6cc379: 83 c4 20 add $0x20,%esp 6cc37c: 8d 83 25 3a 45 fe lea -0x1bac5db(%ebx),%eax 6cc382: 68 51 01 00 00 push $0x151 6cc387: 6a 10 push $0x10 6cc389: 50 push %eax 6cc38a: 8d 7c 24 28 lea 0x28(%esp),%edi 6cc38e: 57 push %edi 6cc38f: e8 0c 9f d8 ff call 4562a0 )@@Base+0x23e94> 6cc394: 58 pop %eax 6cc395: 8d 86 14 01 00 00 lea 0x114(%esi),%eax 6cc39b: 5a pop %edx 6cc39c: 50 push %eax 6cc39d: 68 4d 00 48 01 push $0x148004d 6cc3a2: e8 43 e8 ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6cc3a7: 8b 06 mov (%esi),%eax 6cc3a9: 89 34 24 mov %esi,(%esp) 6cc3ac: ff 50 44 call *0x44(%eax) 6cc3af: 59 pop %ecx 6cc3b0: 5e pop %esi 6cc3b1: 55 push %ebp 6cc3b2: 50 push %eax 6cc3b3: e8 d0 17 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6cc3b8: 88 44 24 1f mov %al,0x1f(%esp) 6cc3bc: 89 3c 24 mov %edi,(%esp) 6cc3bf: e8 84 d4 cd ff call 3a9848 6cc3c4: 8a 44 24 1f mov 0x1f(%esp),%al 6cc3c8: 8d 64 24 3c lea 0x3c(%esp),%esp 6cc3cc: 5b pop %ebx 6cc3cd: 5e pop %esi 6cc3ce: 5f pop %edi 6cc3cf: 5d pop %ebp 6cc3d0: c3 ret 6cc3d1: 90 nop 6cc3d2: 55 push %ebp 6cc3d3: 57 push %edi 6cc3d4: 56 push %esi 6cc3d5: 53 push %ebx 6cc3d6: e8 f5 9e c9 ff call 3662d0 <__signbit@plt+0x100> 6cc3db: 81 c3 65 ba 19 04 add $0x419ba65,%ebx 6cc3e1: 8d 64 24 c8 lea -0x38(%esp),%esp 6cc3e5: 8b 74 24 4c mov 0x4c(%esp),%esi 6cc3e9: 68 ff ff ff 7f push $0x7fffffff 6cc3ee: e8 69 f2 ff ff call 6cb65c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd769e> 6cc3f3: 68 65 01 00 00 push $0x165 6cc3f8: 89 c5 mov %eax,%ebp 6cc3fa: 8d 83 43 3a 45 fe lea -0x1bac5bd(%ebx),%eax 6cc400: 6a 10 push $0x10 6cc402: 50 push %eax 6cc403: 8d 7c 24 38 lea 0x38(%esp),%edi 6cc407: 57 push %edi 6cc408: e8 93 9e d8 ff call 4562a0 )@@Base+0x23e94> 6cc40d: 83 c4 18 add $0x18,%esp 6cc410: 8d 86 14 01 00 00 lea 0x114(%esi),%eax 6cc416: 50 push %eax 6cc417: 68 4f 00 48 01 push $0x148004f 6cc41c: e8 c9 e7 ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6cc421: 8b 06 mov (%esi),%eax 6cc423: 89 34 24 mov %esi,(%esp) 6cc426: ff 50 44 call *0x44(%eax) 6cc429: 5a pop %edx 6cc42a: 59 pop %ecx 6cc42b: 55 push %ebp 6cc42c: 50 push %eax 6cc42d: e8 56 17 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6cc432: 88 44 24 1f mov %al,0x1f(%esp) 6cc436: 89 3c 24 mov %edi,(%esp) 6cc439: e8 0a d4 cd ff call 3a9848 6cc43e: 8a 44 24 1f mov 0x1f(%esp),%al 6cc442: 8d 64 24 3c lea 0x3c(%esp),%esp 6cc446: 5b pop %ebx 6cc447: 5e pop %esi 6cc448: 5f pop %edi 6cc449: 5d pop %ebp 6cc44a: c3 ret 6cc44b: 90 nop 6cc44c: 55 push %ebp 6cc44d: 57 push %edi 6cc44e: 56 push %esi 6cc44f: 53 push %ebx 6cc450: e8 7b 9e c9 ff call 3662d0 <__signbit@plt+0x100> 6cc455: 81 c3 eb b9 19 04 add $0x419b9eb,%ebx 6cc45b: 8d 64 24 c8 lea -0x38(%esp),%esp 6cc45f: 8b 74 24 4c mov 0x4c(%esp),%esi 6cc463: 68 ff ff ff 7f push $0x7fffffff 6cc468: e8 2c f4 ff ff call 6cb899 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd78db> 6cc46d: 89 c5 mov %eax,%ebp 6cc46f: 58 pop %eax 6cc470: 5a pop %edx 6cc471: 8b 44 24 4c mov 0x4c(%esp),%eax 6cc475: 0f b6 00 movzbl (%eax),%eax 6cc478: 50 push %eax 6cc479: 8d 45 04 lea 0x4(%ebp),%eax 6cc47c: 50 push %eax 6cc47d: e8 52 c0 e8 ff call 5584d4 )@@Base+0x1260c8> 6cc482: 68 9d 01 00 00 push $0x19d 6cc487: 8d 83 aa 3a 45 fe lea -0x1bac556(%ebx),%eax 6cc48d: 6a 10 push $0x10 6cc48f: 50 push %eax 6cc490: 8d 7c 24 38 lea 0x38(%esp),%edi 6cc494: 57 push %edi 6cc495: e8 06 9e d8 ff call 4562a0 )@@Base+0x23e94> 6cc49a: 83 c4 18 add $0x18,%esp 6cc49d: 8d 86 14 01 00 00 lea 0x114(%esi),%eax 6cc4a3: 50 push %eax 6cc4a4: 68 55 00 48 01 push $0x1480055 6cc4a9: e8 3c e7 ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6cc4ae: 8b 06 mov (%esi),%eax 6cc4b0: 89 34 24 mov %esi,(%esp) 6cc4b3: ff 50 44 call *0x44(%eax) 6cc4b6: 59 pop %ecx 6cc4b7: 5e pop %esi 6cc4b8: 55 push %ebp 6cc4b9: 50 push %eax 6cc4ba: e8 c9 16 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6cc4bf: 88 44 24 1f mov %al,0x1f(%esp) 6cc4c3: 89 3c 24 mov %edi,(%esp) 6cc4c6: e8 7d d3 cd ff call 3a9848 6cc4cb: 8a 44 24 1f mov 0x1f(%esp),%al 6cc4cf: 8d 64 24 3c lea 0x3c(%esp),%esp 6cc4d3: 5b pop %ebx 6cc4d4: 5e pop %esi 6cc4d5: 5f pop %edi 6cc4d6: 5d pop %ebp 6cc4d7: c3 ret 6cc4d8: 55 push %ebp 6cc4d9: 57 push %edi 6cc4da: 56 push %esi 6cc4db: 53 push %ebx 6cc4dc: e8 ef 9d c9 ff call 3662d0 <__signbit@plt+0x100> 6cc4e1: 81 c3 5f b9 19 04 add $0x419b95f,%ebx 6cc4e7: 8d 64 24 c8 lea -0x38(%esp),%esp 6cc4eb: 8b 74 24 4c mov 0x4c(%esp),%esi 6cc4ef: 68 ff ff ff 7f push $0x7fffffff 6cc4f4: e8 e4 f3 ff ff call 6cb8dd , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd791f> 6cc4f9: 68 b1 01 00 00 push $0x1b1 6cc4fe: 89 c5 mov %eax,%ebp 6cc500: 8d 83 cf 3a 45 fe lea -0x1bac531(%ebx),%eax 6cc506: 6a 10 push $0x10 6cc508: 50 push %eax 6cc509: 8d 7c 24 38 lea 0x38(%esp),%edi 6cc50d: 57 push %edi 6cc50e: e8 8d 9d d8 ff call 4562a0 )@@Base+0x23e94> 6cc513: 83 c4 18 add $0x18,%esp 6cc516: 8d 86 14 01 00 00 lea 0x114(%esi),%eax 6cc51c: 50 push %eax 6cc51d: 68 57 00 48 01 push $0x1480057 6cc522: e8 c3 e6 ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6cc527: 8b 06 mov (%esi),%eax 6cc529: 89 34 24 mov %esi,(%esp) 6cc52c: ff 50 44 call *0x44(%eax) 6cc52f: 5a pop %edx 6cc530: 59 pop %ecx 6cc531: 55 push %ebp 6cc532: 50 push %eax 6cc533: e8 50 16 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6cc538: 88 44 24 1f mov %al,0x1f(%esp) 6cc53c: 89 3c 24 mov %edi,(%esp) 6cc53f: e8 04 d3 cd ff call 3a9848 6cc544: 8a 44 24 1f mov 0x1f(%esp),%al 6cc548: 8d 64 24 3c lea 0x3c(%esp),%esp 6cc54c: 5b pop %ebx 6cc54d: 5e pop %esi 6cc54e: 5f pop %edi 6cc54f: 5d pop %ebp 6cc550: c3 ret 6cc551: 90 nop 6cc552: 55 push %ebp 6cc553: 57 push %edi 6cc554: 56 push %esi 6cc555: 53 push %ebx 6cc556: e8 75 9d c9 ff call 3662d0 <__signbit@plt+0x100> 6cc55b: 81 c3 e5 b8 19 04 add $0x419b8e5,%ebx 6cc561: 8d 64 24 c8 lea -0x38(%esp),%esp 6cc565: 8b 74 24 4c mov 0x4c(%esp),%esi 6cc569: 68 ff ff ff 7f push $0x7fffffff 6cc56e: e8 ae f3 ff ff call 6cb921 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7963> 6cc573: 89 c5 mov %eax,%ebp 6cc575: 58 pop %eax 6cc576: 5a pop %edx 6cc577: ff 74 24 4c pushl 0x4c(%esp) 6cc57b: 55 push %ebp 6cc57c: e8 d8 0a f7 ff call 63d059 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4909b> 6cc581: 68 c8 01 00 00 push $0x1c8 6cc586: 8d 83 ff 3a 45 fe lea -0x1bac501(%ebx),%eax 6cc58c: 6a 10 push $0x10 6cc58e: 50 push %eax 6cc58f: 8d 7c 24 38 lea 0x38(%esp),%edi 6cc593: 57 push %edi 6cc594: e8 07 9d d8 ff call 4562a0 )@@Base+0x23e94> 6cc599: 83 c4 18 add $0x18,%esp 6cc59c: 8d 86 14 01 00 00 lea 0x114(%esi),%eax 6cc5a2: 50 push %eax 6cc5a3: 68 59 00 48 01 push $0x1480059 6cc5a8: e8 3d e6 ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6cc5ad: 8b 06 mov (%esi),%eax 6cc5af: 89 34 24 mov %esi,(%esp) 6cc5b2: ff 50 44 call *0x44(%eax) 6cc5b5: 59 pop %ecx 6cc5b6: 5e pop %esi 6cc5b7: 55 push %ebp 6cc5b8: 50 push %eax 6cc5b9: e8 ca 15 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6cc5be: 88 44 24 1f mov %al,0x1f(%esp) 6cc5c2: 89 3c 24 mov %edi,(%esp) 6cc5c5: e8 7e d2 cd ff call 3a9848 6cc5ca: 8a 44 24 1f mov 0x1f(%esp),%al 6cc5ce: 8d 64 24 3c lea 0x3c(%esp),%esp 6cc5d2: 5b pop %ebx 6cc5d3: 5e pop %esi 6cc5d4: 5f pop %edi 6cc5d5: 5d pop %ebp 6cc5d6: c3 ret 6cc5d7: 90 nop 6cc5d8: 55 push %ebp 6cc5d9: 57 push %edi 6cc5da: 56 push %esi 6cc5db: 53 push %ebx 6cc5dc: e8 ef 9c c9 ff call 3662d0 <__signbit@plt+0x100> 6cc5e1: 81 c3 5f b8 19 04 add $0x419b85f,%ebx 6cc5e7: 8d 64 24 c8 lea -0x38(%esp),%esp 6cc5eb: 8b 74 24 4c mov 0x4c(%esp),%esi 6cc5ef: 68 ff ff ff 7f push $0x7fffffff 6cc5f4: e8 6c f3 ff ff call 6cb965 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd79a7> 6cc5f9: 8d 78 04 lea 0x4(%eax),%edi 6cc5fc: 89 c5 mov %eax,%ebp 6cc5fe: 58 pop %eax 6cc5ff: 5a pop %edx 6cc600: 8b 44 24 4c mov 0x4c(%esp),%eax 6cc604: 0f bf 00 movswl (%eax),%eax 6cc607: 50 push %eax 6cc608: 57 push %edi 6cc609: e8 f8 20 01 00 call 6de706 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea748> 6cc60e: 8b 44 24 58 mov 0x58(%esp),%eax 6cc612: 83 c4 0c add $0xc,%esp 6cc615: ff 70 04 pushl 0x4(%eax) 6cc618: ff 30 pushl (%eax) 6cc61a: 57 push %edi 6cc61b: e8 a2 09 f7 ff call 63cfc2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x49004> 6cc620: 68 e4 01 00 00 push $0x1e4 6cc625: 8d 83 1a 3b 45 fe lea -0x1bac4e6(%ebx),%eax 6cc62b: 6a 10 push $0x10 6cc62d: 50 push %eax 6cc62e: 8d 7c 24 38 lea 0x38(%esp),%edi 6cc632: 57 push %edi 6cc633: e8 68 9c d8 ff call 4562a0 )@@Base+0x23e94> 6cc638: 83 c4 18 add $0x18,%esp 6cc63b: 8d 86 14 01 00 00 lea 0x114(%esi),%eax 6cc641: 50 push %eax 6cc642: 68 5b 00 48 01 push $0x148005b 6cc647: e8 9e e5 ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6cc64c: 8b 06 mov (%esi),%eax 6cc64e: 89 34 24 mov %esi,(%esp) 6cc651: ff 50 44 call *0x44(%eax) 6cc654: 59 pop %ecx 6cc655: 5e pop %esi 6cc656: 55 push %ebp 6cc657: 50 push %eax 6cc658: e8 2b 15 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6cc65d: 88 44 24 1f mov %al,0x1f(%esp) 6cc661: 89 3c 24 mov %edi,(%esp) 6cc664: e8 df d1 cd ff call 3a9848 6cc669: 8a 44 24 1f mov 0x1f(%esp),%al 6cc66d: 8d 64 24 3c lea 0x3c(%esp),%esp 6cc671: 5b pop %ebx 6cc672: 5e pop %esi 6cc673: 5f pop %edi 6cc674: 5d pop %ebp 6cc675: c3 ret 6cc676: 53 push %ebx 6cc677: e8 54 9c c9 ff call 3662d0 <__signbit@plt+0x100> 6cc67c: 81 c3 c4 b7 19 04 add $0x419b7c4,%ebx 6cc682: 8d 64 24 f0 lea -0x10(%esp),%esp 6cc686: 8d 83 da 21 44 fe lea -0x1bbde26(%ebx),%eax 6cc68c: 50 push %eax 6cc68d: ff 74 24 1c pushl 0x1c(%esp) 6cc691: e8 5e 66 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6cc696: 8d 64 24 18 lea 0x18(%esp),%esp 6cc69a: 5b pop %ebx 6cc69b: c3 ret 6cc69c: 55 push %ebp 6cc69d: 57 push %edi 6cc69e: 56 push %esi 6cc69f: 8d 64 24 d8 lea -0x28(%esp),%esp 6cc6a3: 8b 7c 24 38 mov 0x38(%esp),%edi 6cc6a7: 8d af 18 01 00 00 lea 0x118(%edi),%ebp 6cc6ad: 55 push %ebp 6cc6ae: 8d 74 24 10 lea 0x10(%esp),%esi 6cc6b2: 56 push %esi 6cc6b3: e8 c8 c1 d2 ff call 3f8880 6cc6b8: 8b 44 24 28 mov 0x28(%esp),%eax 6cc6bc: 83 c4 10 add $0x10,%esp 6cc6bf: 39 44 24 14 cmp %eax,0x14(%esp) 6cc6c3: 74 19 je 6cc6de , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd8720> 6cc6c5: 83 ec 0c sub $0xc,%esp 6cc6c8: 8b 44 24 1c mov 0x1c(%esp),%eax 6cc6cc: ff 70 04 pushl 0x4(%eax) 6cc6cf: e8 88 ad ff ff call 6c745c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd349e> 6cc6d4: 89 34 24 mov %esi,(%esp) 6cc6d7: e8 76 c2 d2 ff call 3f8952 6cc6dc: eb da jmp 6cc6b8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd86fa> 6cc6de: 83 ec 0c sub $0xc,%esp 6cc6e1: 56 push %esi 6cc6e2: e8 51 c2 d2 ff call 3f8938 6cc6e7: 58 pop %eax 6cc6e8: 5a pop %edx 6cc6e9: 55 push %ebp 6cc6ea: 56 push %esi 6cc6eb: e8 90 c1 d2 ff call 3f8880 6cc6f0: 8b 44 24 28 mov 0x28(%esp),%eax 6cc6f4: 83 c4 10 add $0x10,%esp 6cc6f7: 39 44 24 14 cmp %eax,0x14(%esp) 6cc6fb: 74 1c je 6cc719 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd875b> 6cc6fd: 8b 07 mov (%edi),%eax 6cc6ff: 51 push %ecx 6cc700: 51 push %ecx 6cc701: 8b 54 24 18 mov 0x18(%esp),%edx 6cc705: ff 72 04 pushl 0x4(%edx) 6cc708: 57 push %edi 6cc709: ff 90 dc 00 00 00 call *0xdc(%eax) 6cc70f: 89 34 24 mov %esi,(%esp) 6cc712: e8 3b c2 d2 ff call 3f8952 6cc717: eb d7 jmp 6cc6f0 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd8732> 6cc719: 83 ec 0c sub $0xc,%esp 6cc71c: 56 push %esi 6cc71d: e8 16 c2 d2 ff call 3f8938 6cc722: 89 2c 24 mov %ebp,(%esp) 6cc725: 8d af 34 01 00 00 lea 0x134(%edi),%ebp 6cc72b: e8 04 bc d2 ff call 3f8334 6cc730: 58 pop %eax 6cc731: 5a pop %edx 6cc732: 55 push %ebp 6cc733: 56 push %esi 6cc734: e8 47 c1 d2 ff call 3f8880 6cc739: 8b 44 24 28 mov 0x28(%esp),%eax 6cc73d: 83 c4 10 add $0x10,%esp 6cc740: 39 44 24 14 cmp %eax,0x14(%esp) 6cc744: 74 19 je 6cc75f , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd87a1> 6cc746: 83 ec 0c sub $0xc,%esp 6cc749: 8b 44 24 1c mov 0x1c(%esp),%eax 6cc74d: ff 70 04 pushl 0x4(%eax) 6cc750: e8 57 b0 15 00 call 8277ac , std::__ndk1::__map_value_compare, std::__ndk1::less, true>, std::__ndk1::allocator > >::destroy(std::__ndk1::__tree_node, void*>*)@@Base+0x33f0> 6cc755: 89 34 24 mov %esi,(%esp) 6cc758: e8 f5 c1 d2 ff call 3f8952 6cc75d: eb da jmp 6cc739 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd877b> 6cc75f: 83 ec 0c sub $0xc,%esp 6cc762: 56 push %esi 6cc763: e8 d0 c1 d2 ff call 3f8938 6cc768: 59 pop %ecx 6cc769: 58 pop %eax 6cc76a: 55 push %ebp 6cc76b: 56 push %esi 6cc76c: e8 0f c1 d2 ff call 3f8880 6cc771: 8b 44 24 28 mov 0x28(%esp),%eax 6cc775: 83 c4 10 add $0x10,%esp 6cc778: 39 44 24 14 cmp %eax,0x14(%esp) 6cc77c: 74 1c je 6cc79a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd87dc> 6cc77e: 8b 07 mov (%edi),%eax 6cc780: 52 push %edx 6cc781: 52 push %edx 6cc782: 8b 54 24 18 mov 0x18(%esp),%edx 6cc786: ff 72 04 pushl 0x4(%edx) 6cc789: 57 push %edi 6cc78a: ff 90 e4 00 00 00 call *0xe4(%eax) 6cc790: 89 34 24 mov %esi,(%esp) 6cc793: e8 ba c1 d2 ff call 3f8952 6cc798: eb d7 jmp 6cc771 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd87b3> 6cc79a: 83 ec 0c sub $0xc,%esp 6cc79d: 56 push %esi 6cc79e: e8 95 c1 d2 ff call 3f8938 6cc7a3: 89 2c 24 mov %ebp,(%esp) 6cc7a6: e8 89 bb d2 ff call 3f8334 6cc7ab: 8d 64 24 30 lea 0x30(%esp),%esp 6cc7af: 5e pop %esi 6cc7b0: 5f pop %edi 6cc7b1: 5d pop %ebp 6cc7b2: c3 ret 6cc7b3: 90 nop 6cc7b4: 57 push %edi 6cc7b5: 56 push %esi 6cc7b6: 53 push %ebx 6cc7b7: e8 14 9b c9 ff call 3662d0 <__signbit@plt+0x100> 6cc7bc: 81 c3 84 b6 19 04 add $0x419b684,%ebx 6cc7c2: 8b 54 24 14 mov 0x14(%esp),%edx 6cc7c6: 8b 44 24 10 mov 0x10(%esp),%eax 6cc7ca: 8b 74 24 18 mov 0x18(%esp),%esi 6cc7ce: 8b 4c 24 1c mov 0x1c(%esp),%ecx 6cc7d2: 85 d2 test %edx,%edx 6cc7d4: 75 10 jne 6cc7e6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd8828> 6cc7d6: 31 ff xor %edi,%edi 6cc7d8: 84 c9 test %cl,%cl 6cc7da: 75 24 jne 6cc800 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd8842> 6cc7dc: 51 push %ecx 6cc7dd: 8d 93 fd d1 43 fe lea -0x1bc2e03(%ebx),%edx 6cc7e3: 51 push %ecx 6cc7e4: eb 10 jmp 6cc7f6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd8838> 6cc7e6: 8b 7a 04 mov 0x4(%edx),%edi 6cc7e9: 83 ff 01 cmp $0x1,%edi 6cc7ec: 75 12 jne 6cc800 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd8842> 6cc7ee: 52 push %edx 6cc7ef: 52 push %edx 6cc7f0: 8d 93 2b d2 43 fe lea -0x1bc2dd5(%ebx),%edx 6cc7f6: 52 push %edx 6cc7f7: 50 push %eax 6cc7f8: e8 f7 64 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6cc7fd: 83 c4 10 add $0x10,%esp 6cc800: 89 7c 24 14 mov %edi,0x14(%esp) 6cc804: 83 c6 04 add $0x4,%esi 6cc807: 89 74 24 10 mov %esi,0x10(%esp) 6cc80b: 5b pop %ebx 6cc80c: 5e pop %esi 6cc80d: 5f pop %edi 6cc80e: e9 41 85 f3 ff jmp 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6cc813: 90 nop 6cc814: 57 push %edi 6cc815: 56 push %esi 6cc816: 53 push %ebx 6cc817: e8 b4 9a c9 ff call 3662d0 <__signbit@plt+0x100> 6cc81c: 81 c3 24 b6 19 04 add $0x419b624,%ebx 6cc822: 8b 54 24 14 mov 0x14(%esp),%edx 6cc826: 8b 44 24 10 mov 0x10(%esp),%eax 6cc82a: 8b 74 24 18 mov 0x18(%esp),%esi 6cc82e: 8b 4c 24 1c mov 0x1c(%esp),%ecx 6cc832: 85 d2 test %edx,%edx 6cc834: 75 10 jne 6cc846 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd8888> 6cc836: 31 ff xor %edi,%edi 6cc838: 84 c9 test %cl,%cl 6cc83a: 75 24 jne 6cc860 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd88a2> 6cc83c: 51 push %ecx 6cc83d: 8d 93 fd d1 43 fe lea -0x1bc2e03(%ebx),%edx 6cc843: 51 push %ecx 6cc844: eb 10 jmp 6cc856 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd8898> 6cc846: 8b 7a 04 mov 0x4(%edx),%edi 6cc849: 83 ff 01 cmp $0x1,%edi 6cc84c: 75 12 jne 6cc860 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd88a2> 6cc84e: 52 push %edx 6cc84f: 52 push %edx 6cc850: 8d 93 2b d2 43 fe lea -0x1bc2dd5(%ebx),%edx 6cc856: 52 push %edx 6cc857: 50 push %eax 6cc858: e8 97 64 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6cc85d: 83 c4 10 add $0x10,%esp 6cc860: 89 7c 24 14 mov %edi,0x14(%esp) 6cc864: 83 c6 04 add $0x4,%esi 6cc867: 89 74 24 10 mov %esi,0x10(%esp) 6cc86b: 5b pop %ebx 6cc86c: 5e pop %esi 6cc86d: 5f pop %edi 6cc86e: e9 e1 84 f3 ff jmp 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6cc873: 90 nop 6cc874: 55 push %ebp 6cc875: 57 push %edi 6cc876: 56 push %esi 6cc877: 8b 74 24 14 mov 0x14(%esp),%esi 6cc87b: 8b 6c 24 18 mov 0x18(%esp),%ebp 6cc87f: 50 push %eax 6cc880: 50 push %eax 6cc881: 8d 7d 04 lea 0x4(%ebp),%edi 6cc884: 0f b6 06 movzbl (%esi),%eax 6cc887: 50 push %eax 6cc888: 57 push %edi 6cc889: e8 46 bc e8 ff call 5584d4 )@@Base+0x1260c8> 6cc88e: 5a pop %edx 6cc88f: 0f b6 46 01 movzbl 0x1(%esi),%eax 6cc893: 59 pop %ecx 6cc894: 50 push %eax 6cc895: 57 push %edi 6cc896: e8 39 bc e8 ff call 5584d4 )@@Base+0x1260c8> 6cc89b: 58 pop %eax 6cc89c: 0f b6 46 02 movzbl 0x2(%esi),%eax 6cc8a0: 5a pop %edx 6cc8a1: 50 push %eax 6cc8a2: 57 push %edi 6cc8a3: e8 2c bc e8 ff call 5584d4 )@@Base+0x1260c8> 6cc8a8: 59 pop %ecx 6cc8a9: 58 pop %eax 6cc8aa: 0f b6 46 03 movzbl 0x3(%esi),%eax 6cc8ae: 50 push %eax 6cc8af: 57 push %edi 6cc8b0: e8 1f bc e8 ff call 5584d4 )@@Base+0x1260c8> 6cc8b5: 58 pop %eax 6cc8b6: 0f b6 46 04 movzbl 0x4(%esi),%eax 6cc8ba: 5a pop %edx 6cc8bb: 50 push %eax 6cc8bc: 57 push %edi 6cc8bd: e8 12 bc e8 ff call 5584d4 )@@Base+0x1260c8> 6cc8c2: 59 pop %ecx 6cc8c3: 58 pop %eax 6cc8c4: 8d 46 08 lea 0x8(%esi),%eax 6cc8c7: 50 push %eax 6cc8c8: 55 push %ebp 6cc8c9: e8 8b 07 f7 ff call 63d059 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4909b> 6cc8ce: 0f b6 46 14 movzbl 0x14(%esi),%eax 6cc8d2: 83 c4 10 add $0x10,%esp 6cc8d5: 89 7c 24 10 mov %edi,0x10(%esp) 6cc8d9: 89 44 24 14 mov %eax,0x14(%esp) 6cc8dd: 5e pop %esi 6cc8de: 5f pop %edi 6cc8df: 5d pop %ebp 6cc8e0: e9 ef bb e8 ff jmp 5584d4 )@@Base+0x1260c8> 6cc8e5: 90 nop 6cc8e6: 55 push %ebp 6cc8e7: 57 push %edi 6cc8e8: 56 push %esi 6cc8e9: 53 push %ebx 6cc8ea: e8 e1 99 c9 ff call 3662d0 <__signbit@plt+0x100> 6cc8ef: 81 c3 51 b5 19 04 add $0x419b551,%ebx 6cc8f5: 8d 64 24 e0 lea -0x20(%esp),%esp 6cc8f9: 8b 7c 24 40 mov 0x40(%esp),%edi 6cc8fd: 8b 44 24 3c mov 0x3c(%esp),%eax 6cc901: 8b 74 24 34 mov 0x34(%esp),%esi 6cc905: ff 74 24 38 pushl 0x38(%esp) 6cc909: 8d 68 04 lea 0x4(%eax),%ebp 6cc90c: 57 push %edi 6cc90d: 55 push %ebp 6cc90e: e8 c1 58 ef ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6cc913: 83 c4 10 add $0x10,%esp 6cc916: 84 c0 test %al,%al 6cc918: 75 11 jne 6cc92b , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd896d> 6cc91a: 88 44 24 0f mov %al,0xf(%esp) 6cc91e: 8d 93 c4 3c 45 fe lea -0x1bac33c(%ebx),%edx 6cc924: 50 push %eax 6cc925: 50 push %eax 6cc926: e9 e3 00 00 00 jmp 6cca0e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd8a50> 6cc92b: 50 push %eax 6cc92c: 8b 44 24 38 mov 0x38(%esp),%eax 6cc930: 40 inc %eax 6cc931: 50 push %eax 6cc932: 57 push %edi 6cc933: 55 push %ebp 6cc934: e8 9b 58 ef ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6cc939: 83 c4 10 add $0x10,%esp 6cc93c: 84 c0 test %al,%al 6cc93e: 75 11 jne 6cc951 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd8993> 6cc940: 88 44 24 0f mov %al,0xf(%esp) 6cc944: 8d 93 0e 3d 45 fe lea -0x1bac2f2(%ebx),%edx 6cc94a: 51 push %ecx 6cc94b: 51 push %ecx 6cc94c: e9 bd 00 00 00 jmp 6cca0e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd8a50> 6cc951: 52 push %edx 6cc952: 8b 44 24 38 mov 0x38(%esp),%eax 6cc956: 83 c0 02 add $0x2,%eax 6cc959: 50 push %eax 6cc95a: 57 push %edi 6cc95b: 55 push %ebp 6cc95c: e8 73 58 ef ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6cc961: 83 c4 10 add $0x10,%esp 6cc964: 84 c0 test %al,%al 6cc966: 75 11 jne 6cc979 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd89bb> 6cc968: 88 44 24 0f mov %al,0xf(%esp) 6cc96c: 8d 93 51 3d 45 fe lea -0x1bac2af(%ebx),%edx 6cc972: 50 push %eax 6cc973: 50 push %eax 6cc974: e9 95 00 00 00 jmp 6cca0e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd8a50> 6cc979: 50 push %eax 6cc97a: 8b 44 24 38 mov 0x38(%esp),%eax 6cc97e: 83 c0 03 add $0x3,%eax 6cc981: 50 push %eax 6cc982: 57 push %edi 6cc983: 55 push %ebp 6cc984: e8 4b 58 ef ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6cc989: 83 c4 10 add $0x10,%esp 6cc98c: 84 c0 test %al,%al 6cc98e: 75 0e jne 6cc99e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd89e0> 6cc990: 88 44 24 0f mov %al,0xf(%esp) 6cc994: 8d 93 93 3d 45 fe lea -0x1bac26d(%ebx),%edx 6cc99a: 50 push %eax 6cc99b: 50 push %eax 6cc99c: eb 70 jmp 6cca0e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd8a50> 6cc99e: 50 push %eax 6cc99f: 8b 44 24 38 mov 0x38(%esp),%eax 6cc9a3: 83 c0 04 add $0x4,%eax 6cc9a6: 50 push %eax 6cc9a7: 57 push %edi 6cc9a8: 55 push %ebp 6cc9a9: e8 26 58 ef ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6cc9ae: 83 c4 10 add $0x10,%esp 6cc9b1: 84 c0 test %al,%al 6cc9b3: 75 0e jne 6cc9c3 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd8a05> 6cc9b5: 88 44 24 0f mov %al,0xf(%esp) 6cc9b9: 8d 93 da 3d 45 fe lea -0x1bac226(%ebx),%edx 6cc9bf: 50 push %eax 6cc9c0: 50 push %eax 6cc9c1: eb 4b jmp 6cca0e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd8a50> 6cc9c3: 50 push %eax 6cc9c4: 8b 44 24 38 mov 0x38(%esp),%eax 6cc9c8: 83 c0 08 add $0x8,%eax 6cc9cb: 50 push %eax 6cc9cc: 57 push %edi 6cc9cd: ff 74 24 44 pushl 0x44(%esp) 6cc9d1: e8 d8 06 f7 ff call 63d0ae , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x490f0> 6cc9d6: 83 c4 10 add $0x10,%esp 6cc9d9: 84 c0 test %al,%al 6cc9db: 75 0e jne 6cc9eb , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd8a2d> 6cc9dd: 88 44 24 0f mov %al,0xf(%esp) 6cc9e1: 8d 93 25 3e 45 fe lea -0x1bac1db(%ebx),%edx 6cc9e7: 51 push %ecx 6cc9e8: 51 push %ecx 6cc9e9: eb 23 jmp 6cca0e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd8a50> 6cc9eb: 52 push %edx 6cc9ec: 8b 44 24 38 mov 0x38(%esp),%eax 6cc9f0: 83 c0 14 add $0x14,%eax 6cc9f3: 50 push %eax 6cc9f4: 57 push %edi 6cc9f5: 55 push %ebp 6cc9f6: e8 d9 57 ef ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6cc9fb: 83 c4 10 add $0x10,%esp 6cc9fe: 84 c0 test %al,%al 6cca00: 75 1a jne 6cca1c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd8a5e> 6cca02: 88 44 24 0f mov %al,0xf(%esp) 6cca06: 8d 93 6c 3e 45 fe lea -0x1bac194(%ebx),%edx 6cca0c: 50 push %eax 6cca0d: 50 push %eax 6cca0e: 52 push %edx 6cca0f: 56 push %esi 6cca10: e8 df 62 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6cca15: 8a 44 24 1f mov 0x1f(%esp),%al 6cca19: 83 c4 10 add $0x10,%esp 6cca1c: 8d 64 24 1c lea 0x1c(%esp),%esp 6cca20: 5b pop %ebx 6cca21: 5e pop %esi 6cca22: 5f pop %edi 6cca23: 5d pop %ebp 6cca24: c3 ret 6cca25: 90 nop 6cca26: 56 push %esi 6cca27: 8d 64 24 dc lea -0x24(%esp),%esp 6cca2b: 8b 44 24 2c mov 0x2c(%esp),%eax 6cca2f: 8b 10 mov (%eax),%edx 6cca31: 50 push %eax 6cca32: ff 52 24 call *0x24(%edx) 6cca35: 8d 74 24 18 lea 0x18(%esp),%esi 6cca39: 50 push %eax 6cca3a: 8d 44 24 1b lea 0x1b(%esp),%eax 6cca3e: 50 push %eax 6cca3f: ff 74 24 3c pushl 0x3c(%esp) 6cca43: 56 push %esi 6cca44: e8 3d 9d f2 ff call 5f6786 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x27c8> 6cca49: 89 34 24 mov %esi,(%esp) 6cca4c: ff 74 24 44 pushl 0x44(%esp) 6cca50: e8 1a 83 f3 ff call 604d6f , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10db1> 6cca55: 8d 64 24 38 lea 0x38(%esp),%esp 6cca59: 5e pop %esi 6cca5a: c3 ret 6cca5b: 90 nop 6cca5c: 55 push %ebp 6cca5d: 57 push %edi 6cca5e: 56 push %esi 6cca5f: 53 push %ebx 6cca60: e8 6b 98 c9 ff call 3662d0 <__signbit@plt+0x100> 6cca65: 81 c3 db b3 19 04 add $0x419b3db,%ebx 6cca6b: 8d 64 24 c8 lea -0x38(%esp),%esp 6cca6f: 8b 74 24 4c mov 0x4c(%esp),%esi 6cca73: 68 ff ff ff 7f push $0x7fffffff 6cca78: e8 bf e9 ff ff call 6cb43c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd747e> 6cca7d: 83 c4 0c add $0xc,%esp 6cca80: 89 c5 mov %eax,%ebp 6cca82: 50 push %eax 6cca83: ff 74 24 4c pushl 0x4c(%esp) 6cca87: 56 push %esi 6cca88: e8 99 ff ff ff call 6cca26 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd8a68> 6cca8d: 68 ab 00 00 00 push $0xab 6cca92: 8d 83 32 39 45 fe lea -0x1bac6ce(%ebx),%eax 6cca98: 6a 10 push $0x10 6cca9a: 50 push %eax 6cca9b: 8d 7c 24 38 lea 0x38(%esp),%edi 6cca9f: 57 push %edi 6ccaa0: e8 fb 97 d8 ff call 4562a0 )@@Base+0x23e94> 6ccaa5: 83 c4 18 add $0x18,%esp 6ccaa8: 8d 86 14 01 00 00 lea 0x114(%esi),%eax 6ccaae: 50 push %eax 6ccaaf: 68 3f 00 48 01 push $0x148003f 6ccab4: e8 31 e1 ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6ccab9: 8b 06 mov (%esi),%eax 6ccabb: 89 34 24 mov %esi,(%esp) 6ccabe: ff 50 44 call *0x44(%eax) 6ccac1: 5a pop %edx 6ccac2: 59 pop %ecx 6ccac3: 55 push %ebp 6ccac4: 50 push %eax 6ccac5: e8 be 10 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6ccaca: 88 44 24 1f mov %al,0x1f(%esp) 6ccace: 89 3c 24 mov %edi,(%esp) 6ccad1: e8 72 cd cd ff call 3a9848 6ccad6: 8a 44 24 1f mov 0x1f(%esp),%al 6ccada: 8d 64 24 3c lea 0x3c(%esp),%esp 6ccade: 5b pop %ebx 6ccadf: 5e pop %esi 6ccae0: 5f pop %edi 6ccae1: 5d pop %ebp 6ccae2: c3 ret 6ccae3: 90 nop 6ccae4: 57 push %edi 6ccae5: 56 push %esi 6ccae6: 53 push %ebx 6ccae7: e8 e4 97 c9 ff call 3662d0 <__signbit@plt+0x100> 6ccaec: 81 c3 54 b3 19 04 add $0x419b354,%ebx 6ccaf2: 8d 64 24 ec lea -0x14(%esp),%esp 6ccaf6: c7 44 24 0c ff ff ff movl $0xffffffff,0xc(%esp) 6ccafd: ff 6ccafe: 8d 74 24 0c lea 0xc(%esp),%esi 6ccb02: c6 44 24 10 00 movb $0x0,0x10(%esp) 6ccb07: 56 push %esi 6ccb08: ff 74 24 34 pushl 0x34(%esp) 6ccb0c: ff 74 24 34 pushl 0x34(%esp) 6ccb10: e8 32 83 f3 ff call 604e47 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10e89> 6ccb15: 83 c4 10 add $0x10,%esp 6ccb18: 84 c0 test %al,%al 6ccb1a: 89 c7 mov %eax,%edi 6ccb1c: 74 49 je 6ccb67 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd8ba9> 6ccb1e: 52 push %edx 6ccb1f: 56 push %esi 6ccb20: 8d 44 24 0b lea 0xb(%esp),%eax 6ccb24: 50 push %eax 6ccb25: 8d 74 24 10 lea 0x10(%esp),%esi 6ccb29: 56 push %esi 6ccb2a: e8 37 9c f2 ff call 5f6766 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x27a8> 6ccb2f: 89 34 24 mov %esi,(%esp) 6ccb32: e8 43 9c f2 ff call 5f677a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x27bc> 6ccb37: 83 c4 10 add $0x10,%esp 6ccb3a: 84 c0 test %al,%al 6ccb3c: 75 12 jne 6ccb50 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd8b92> 6ccb3e: 83 ec 0c sub $0xc,%esp 6ccb41: 8d 83 bb 3e 45 fe lea -0x1bac145(%ebx),%eax 6ccb47: 50 push %eax 6ccb48: e8 3d 5b f3 ff call 60268a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe6cc> 6ccb4d: 83 c4 10 add $0x10,%esp 6ccb50: 50 push %eax 6ccb51: 50 push %eax 6ccb52: 56 push %esi 6ccb53: ff 74 24 30 pushl 0x30(%esp) 6ccb57: e8 be 9d f2 ff call 5f691a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x295c> 6ccb5c: 89 34 24 mov %esi,(%esp) 6ccb5f: e8 40 9d f2 ff call 5f68a4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x28e6> 6ccb64: 83 c4 10 add $0x10,%esp 6ccb67: 8d 64 24 10 lea 0x10(%esp),%esp 6ccb6b: 89 f8 mov %edi,%eax 6ccb6d: 5b pop %ebx 6ccb6e: 5e pop %esi 6ccb6f: 5f pop %edi 6ccb70: c3 ret 6ccb71: 90 nop 6ccb72: 56 push %esi 6ccb73: 53 push %ebx 6ccb74: e8 57 97 c9 ff call 3662d0 <__signbit@plt+0x100> 6ccb79: 81 c3 c7 b2 19 04 add $0x419b2c7,%ebx 6ccb7f: 8d 64 24 f0 lea -0x10(%esp),%esp 6ccb83: 8d 83 c8 ec f6 ff lea -0x91338(%ebx),%eax 6ccb89: 8b 74 24 1c mov 0x1c(%esp),%esi 6ccb8d: 89 06 mov %eax,(%esi) 6ccb8f: 8d 86 34 01 00 00 lea 0x134(%esi),%eax 6ccb95: 50 push %eax 6ccb96: e8 2f b6 d2 ff call 3f81ca 6ccb9b: 8d 86 18 01 00 00 lea 0x118(%esi),%eax 6ccba1: 89 04 24 mov %eax,(%esp) 6ccba4: e8 21 b6 d2 ff call 3f81ca 6ccba9: 8d 46 58 lea 0x58(%esi),%eax 6ccbac: 89 04 24 mov %eax,(%esp) 6ccbaf: e8 a0 25 f3 ff call 5ff154 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xb196> 6ccbb4: 89 74 24 20 mov %esi,0x20(%esp) 6ccbb8: 8d 64 24 14 lea 0x14(%esp),%esp 6ccbbc: 5b pop %ebx 6ccbbd: 5e pop %esi 6ccbbe: e9 57 61 f3 ff jmp 602d1a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed5c> 6ccbc3: 90 nop 6ccbc4: 56 push %esi 6ccbc5: 53 push %ebx 6ccbc6: e8 05 97 c9 ff call 3662d0 <__signbit@plt+0x100> 6ccbcb: 81 c3 75 b2 19 04 add $0x419b275,%ebx 6ccbd1: 8d 64 24 f0 lea -0x10(%esp),%esp 6ccbd5: 8b 74 24 1c mov 0x1c(%esp),%esi 6ccbd9: 56 push %esi 6ccbda: e8 93 ff ff ff call 6ccb72 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd8bb4> 6ccbdf: 89 34 24 mov %esi,(%esp) 6ccbe2: e8 69 50 c9 ff call 361c50 6ccbe7: 8d 64 24 14 lea 0x14(%esp),%esp 6ccbeb: 5b pop %ebx 6ccbec: 5e pop %esi 6ccbed: c3 ret 6ccbee: 8b 44 24 04 mov 0x4(%esp),%eax 6ccbf2: 05 18 01 00 00 add $0x118,%eax 6ccbf7: 89 44 24 04 mov %eax,0x4(%esp) 6ccbfb: e9 e4 5d f3 ff jmp 6029e4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea26> 6ccc00: 8b 44 24 04 mov 0x4(%esp),%eax 6ccc04: 05 18 01 00 00 add $0x118,%eax 6ccc09: c3 ret 6ccc0a: 8b 44 24 04 mov 0x4(%esp),%eax 6ccc0e: 05 34 01 00 00 add $0x134,%eax 6ccc13: 89 44 24 04 mov %eax,0x4(%esp) 6ccc17: e9 c8 5d f3 ff jmp 6029e4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xea26> 6ccc1c: 8b 44 24 04 mov 0x4(%esp),%eax 6ccc20: 05 34 01 00 00 add $0x134,%eax 6ccc25: c3 ret 6ccc26: 8b 44 24 04 mov 0x4(%esp),%eax 6ccc2a: 8b 80 14 01 00 00 mov 0x114(%eax),%eax 6ccc30: c3 ret 6ccc31: 90 nop 6ccc32: 55 push %ebp 6ccc33: 57 push %edi 6ccc34: 56 push %esi 6ccc35: 53 push %ebx 6ccc36: e8 95 96 c9 ff call 3662d0 <__signbit@plt+0x100> 6ccc3b: 81 c3 05 b2 19 04 add $0x419b205,%ebx 6ccc41: 8d 64 24 c8 lea -0x38(%esp),%esp 6ccc45: 8b 74 24 4c mov 0x4c(%esp),%esi 6ccc49: 68 ff ff ff 7f push $0x7fffffff 6ccc4e: e8 f1 df ff ff call 6cac44 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c86> 6ccc53: 6a 67 push $0x67 6ccc55: 89 c5 mov %eax,%ebp 6ccc57: 8d 83 81 34 45 fe lea -0x1bacb7f(%ebx),%eax 6ccc5d: 6a 10 push $0x10 6ccc5f: 50 push %eax 6ccc60: 8d 7c 24 38 lea 0x38(%esp),%edi 6ccc64: 57 push %edi 6ccc65: e8 36 96 d8 ff call 4562a0 )@@Base+0x23e94> 6ccc6a: 83 c4 18 add $0x18,%esp 6ccc6d: 8d 86 14 01 00 00 lea 0x114(%esi),%eax 6ccc73: 50 push %eax 6ccc74: 68 02 00 48 01 push $0x1480002 6ccc79: e8 6c df ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6ccc7e: 8b 06 mov (%esi),%eax 6ccc80: 89 34 24 mov %esi,(%esp) 6ccc83: ff 50 44 call *0x44(%eax) 6ccc86: 5a pop %edx 6ccc87: 59 pop %ecx 6ccc88: 55 push %ebp 6ccc89: 50 push %eax 6ccc8a: e8 f9 0e f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6ccc8f: 88 44 24 1f mov %al,0x1f(%esp) 6ccc93: 89 3c 24 mov %edi,(%esp) 6ccc96: e8 ad cb cd ff call 3a9848 6ccc9b: 8a 44 24 1f mov 0x1f(%esp),%al 6ccc9f: 8d 64 24 3c lea 0x3c(%esp),%esp 6ccca3: 5b pop %ebx 6ccca4: 5e pop %esi 6ccca5: 5f pop %edi 6ccca6: 5d pop %ebp 6ccca7: c3 ret 6ccca8: 55 push %ebp 6ccca9: 57 push %edi 6cccaa: 56 push %esi 6cccab: 53 push %ebx 6cccac: e8 1f 96 c9 ff call 3662d0 <__signbit@plt+0x100> 6cccb1: 81 c3 8f b1 19 04 add $0x419b18f,%ebx 6cccb7: 8d 64 24 c8 lea -0x38(%esp),%esp 6cccbb: 8b 74 24 4c mov 0x4c(%esp),%esi 6cccbf: 68 ff ff ff 7f push $0x7fffffff 6cccc4: e8 bf df ff ff call 6cac88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6cca> 6cccc9: 6a 7b push $0x7b 6ccccb: 89 c5 mov %eax,%ebp 6ccccd: 8d 83 b7 34 45 fe lea -0x1bacb49(%ebx),%eax 6cccd3: 6a 10 push $0x10 6cccd5: 50 push %eax 6cccd6: 8d 7c 24 38 lea 0x38(%esp),%edi 6cccda: 57 push %edi 6cccdb: e8 c0 95 d8 ff call 4562a0 )@@Base+0x23e94> 6ccce0: 83 c4 18 add $0x18,%esp 6ccce3: 8d 86 14 01 00 00 lea 0x114(%esi),%eax 6ccce9: 50 push %eax 6cccea: 68 04 00 48 01 push $0x1480004 6cccef: e8 f6 de ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6cccf4: 8b 06 mov (%esi),%eax 6cccf6: 89 34 24 mov %esi,(%esp) 6cccf9: ff 50 44 call *0x44(%eax) 6cccfc: 5a pop %edx 6cccfd: 59 pop %ecx 6cccfe: 55 push %ebp 6cccff: 50 push %eax 6ccd00: e8 83 0e f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6ccd05: 88 44 24 1f mov %al,0x1f(%esp) 6ccd09: 89 3c 24 mov %edi,(%esp) 6ccd0c: e8 37 cb cd ff call 3a9848 6ccd11: 8a 44 24 1f mov 0x1f(%esp),%al 6ccd15: 8d 64 24 3c lea 0x3c(%esp),%esp 6ccd19: 5b pop %ebx 6ccd1a: 5e pop %esi 6ccd1b: 5f pop %edi 6ccd1c: 5d pop %ebp 6ccd1d: c3 ret 6ccd1e: 55 push %ebp 6ccd1f: 57 push %edi 6ccd20: 56 push %esi 6ccd21: 53 push %ebx 6ccd22: e8 a9 95 c9 ff call 3662d0 <__signbit@plt+0x100> 6ccd27: 81 c3 19 b1 19 04 add $0x419b119,%ebx 6ccd2d: 8d 64 24 c8 lea -0x38(%esp),%esp 6ccd31: 8b 7c 24 4c mov 0x4c(%esp),%edi 6ccd35: 68 ff ff ff 7f push $0x7fffffff 6ccd3a: e8 cd e3 ff ff call 6cb10c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd714e> 6ccd3f: 89 c6 mov %eax,%esi 6ccd41: 58 pop %eax 6ccd42: 8d 6e 04 lea 0x4(%esi),%ebp 6ccd45: 5a pop %edx 6ccd46: ff 74 24 4c pushl 0x4c(%esp) 6ccd4a: 56 push %esi 6ccd4b: e8 09 03 f7 ff call 63d059 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4909b> 6ccd50: 8b 44 24 58 mov 0x58(%esp),%eax 6ccd54: 83 c4 0c add $0xc,%esp 6ccd57: ff 70 04 pushl 0x4(%eax) 6ccd5a: ff 30 pushl (%eax) 6ccd5c: 55 push %ebp 6ccd5d: e8 60 02 f7 ff call 63cfc2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x49004> 6ccd62: 8b 44 24 5c mov 0x5c(%esp),%eax 6ccd66: 83 c4 0c add $0xc,%esp 6ccd69: ff 70 04 pushl 0x4(%eax) 6ccd6c: ff 30 pushl (%eax) 6ccd6e: 55 push %ebp 6ccd6f: e8 4e 02 f7 ff call 63cfc2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x49004> 6ccd74: 8b 44 24 60 mov 0x60(%esp),%eax 6ccd78: 83 c4 0c add $0xc,%esp 6ccd7b: ff 70 04 pushl 0x4(%eax) 6ccd7e: ff 30 pushl (%eax) 6ccd80: 55 push %ebp 6ccd81: e8 3c 02 f7 ff call 63cfc2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x49004> 6ccd86: 68 28 02 00 00 push $0x228 6ccd8b: 8d 83 52 37 45 fe lea -0x1bac8ae(%ebx),%eax 6ccd91: 6a 10 push $0x10 6ccd93: 50 push %eax 6ccd94: 8d 6c 24 38 lea 0x38(%esp),%ebp 6ccd98: 55 push %ebp 6ccd99: e8 02 95 d8 ff call 4562a0 )@@Base+0x23e94> 6ccd9e: 83 c4 18 add $0x18,%esp 6ccda1: 8d 87 14 01 00 00 lea 0x114(%edi),%eax 6ccda7: 50 push %eax 6ccda8: 68 26 00 48 01 push $0x1480026 6ccdad: e8 38 de ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6ccdb2: 8b 07 mov (%edi),%eax 6ccdb4: 89 3c 24 mov %edi,(%esp) 6ccdb7: ff 50 44 call *0x44(%eax) 6ccdba: 59 pop %ecx 6ccdbb: 5f pop %edi 6ccdbc: 56 push %esi 6ccdbd: 50 push %eax 6ccdbe: e8 c5 0d f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6ccdc3: 88 44 24 1f mov %al,0x1f(%esp) 6ccdc7: 89 2c 24 mov %ebp,(%esp) 6ccdca: e8 79 ca cd ff call 3a9848 6ccdcf: 8a 44 24 1f mov 0x1f(%esp),%al 6ccdd3: 8d 64 24 3c lea 0x3c(%esp),%esp 6ccdd7: 5b pop %ebx 6ccdd8: 5e pop %esi 6ccdd9: 5f pop %edi 6ccdda: 5d pop %ebp 6ccddb: c3 ret 6ccddc: 55 push %ebp 6ccddd: 57 push %edi 6ccdde: 56 push %esi 6ccddf: 53 push %ebx 6ccde0: e8 eb 94 c9 ff call 3662d0 <__signbit@plt+0x100> 6ccde5: 81 c3 5b b0 19 04 add $0x419b05b,%ebx 6ccdeb: 8d 64 24 c8 lea -0x38(%esp),%esp 6ccdef: 8b 74 24 4c mov 0x4c(%esp),%esi 6ccdf3: 68 ff ff ff 7f push $0x7fffffff 6ccdf8: e8 53 e3 ff ff call 6cb150 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd7192> 6ccdfd: 83 c4 0c add $0xc,%esp 6cce00: 89 c5 mov %eax,%ebp 6cce02: 8b 44 24 48 mov 0x48(%esp),%eax 6cce06: ff 70 04 pushl 0x4(%eax) 6cce09: ff 30 pushl (%eax) 6cce0b: 8d 45 04 lea 0x4(%ebp),%eax 6cce0e: 50 push %eax 6cce0f: e8 ae 01 f7 ff call 63cfc2 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x49004> 6cce14: 68 3f 02 00 00 push $0x23f 6cce19: 8d 83 77 37 45 fe lea -0x1bac889(%ebx),%eax 6cce1f: 6a 10 push $0x10 6cce21: 50 push %eax 6cce22: 8d 7c 24 38 lea 0x38(%esp),%edi 6cce26: 57 push %edi 6cce27: e8 74 94 d8 ff call 4562a0 )@@Base+0x23e94> 6cce2c: 83 c4 18 add $0x18,%esp 6cce2f: 8d 86 14 01 00 00 lea 0x114(%esi),%eax 6cce35: 50 push %eax 6cce36: 68 28 00 48 01 push $0x1480028 6cce3b: e8 aa dd ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6cce40: 8b 06 mov (%esi),%eax 6cce42: 89 34 24 mov %esi,(%esp) 6cce45: ff 50 44 call *0x44(%eax) 6cce48: 5a pop %edx 6cce49: 59 pop %ecx 6cce4a: 55 push %ebp 6cce4b: 50 push %eax 6cce4c: e8 37 0d f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6cce51: 88 44 24 1f mov %al,0x1f(%esp) 6cce55: 89 3c 24 mov %edi,(%esp) 6cce58: e8 eb c9 cd ff call 3a9848 6cce5d: 8a 44 24 1f mov 0x1f(%esp),%al 6cce61: 8d 64 24 3c lea 0x3c(%esp),%esp 6cce65: 5b pop %ebx 6cce66: 5e pop %esi 6cce67: 5f pop %edi 6cce68: 5d pop %ebp 6cce69: c3 ret 6cce6a: 55 push %ebp 6cce6b: 57 push %edi 6cce6c: 56 push %esi 6cce6d: 53 push %ebx 6cce6e: e8 5d 94 c9 ff call 3662d0 <__signbit@plt+0x100> 6cce73: 81 c3 cd af 19 04 add $0x419afcd,%ebx 6cce79: 8d 64 24 c8 lea -0x38(%esp),%esp 6cce7d: 8b 74 24 50 mov 0x50(%esp),%esi 6cce81: 68 ff ff ff 7f push $0x7fffffff 6cce86: e8 09 e3 ff ff call 6cb194 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd71d6> 6cce8b: 8d 68 04 lea 0x4(%eax),%ebp 6cce8e: 89 c7 mov %eax,%edi 6cce90: 58 pop %eax 6cce91: 5a pop %edx 6cce92: ff 36 pushl (%esi) 6cce94: 55 push %ebp 6cce95: e8 fc 00 f7 ff call 63cf96 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x48fd8> 6cce9a: 59 pop %ecx 6cce9b: 58 pop %eax 6cce9c: 0f b7 46 04 movzwl 0x4(%esi),%eax 6ccea0: 50 push %eax 6ccea1: 55 push %ebp 6ccea2: e8 cb 00 f7 ff call 63cf72 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x48fb4> 6ccea7: 58 pop %eax 6ccea8: 0f b7 46 06 movzwl 0x6(%esi),%eax 6cceac: 5a pop %edx 6ccead: 50 push %eax 6cceae: 55 push %ebp 6cceaf: e8 be 00 f7 ff call 63cf72 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x48fb4> 6cceb4: 8d 56 08 lea 0x8(%esi),%edx 6cceb7: 83 c4 10 add $0x10,%esp 6cceba: 83 c6 10 add $0x10,%esi 6ccebd: 6a 04 push $0x4 6ccebf: 6a 01 push $0x1 6ccec1: 52 push %edx 6ccec2: 89 54 24 18 mov %edx,0x18(%esp) 6ccec6: 55 push %ebp 6ccec7: e8 a4 5f ef ff call 5c2e70 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x72d4> 6ccecc: 8b 54 24 1c mov 0x1c(%esp),%edx 6cced0: 83 c4 10 add $0x10,%esp 6cced3: 42 inc %edx 6cced4: 39 f2 cmp %esi,%edx 6cced6: 75 e5 jne 6ccebd , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd8eff> 6cced8: 50 push %eax 6cced9: 50 push %eax 6cceda: ff 74 24 50 pushl 0x50(%esp) 6ccede: 57 push %edi 6ccedf: e8 72 02 f7 ff call 63d156 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x49198> 6ccee4: 5a pop %edx 6ccee5: 59 pop %ecx 6ccee6: ff 74 24 54 pushl 0x54(%esp) 6cceea: 57 push %edi 6cceeb: e8 66 02 f7 ff call 63d156 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x49198> 6ccef0: 68 5f 02 00 00 push $0x25f 6ccef5: 8d 83 9f 37 45 fe lea -0x1bac861(%ebx),%eax 6ccefb: 6a 10 push $0x10 6ccefd: 50 push %eax 6ccefe: 8d 74 24 38 lea 0x38(%esp),%esi 6ccf02: 56 push %esi 6ccf03: e8 98 93 d8 ff call 4562a0 )@@Base+0x23e94> 6ccf08: 8b 44 24 60 mov 0x60(%esp),%eax 6ccf0c: 83 c4 18 add $0x18,%esp 6ccf0f: 05 14 01 00 00 add $0x114,%eax 6ccf14: 50 push %eax 6ccf15: 68 2a 00 48 01 push $0x148002a 6ccf1a: e8 cb dc ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6ccf1f: 5d pop %ebp 6ccf20: 8b 44 24 4c mov 0x4c(%esp),%eax 6ccf24: 8b 00 mov (%eax),%eax 6ccf26: ff 74 24 4c pushl 0x4c(%esp) 6ccf2a: ff 50 44 call *0x44(%eax) 6ccf2d: 5a pop %edx 6ccf2e: 59 pop %ecx 6ccf2f: 57 push %edi 6ccf30: 50 push %eax 6ccf31: e8 52 0c f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6ccf36: 88 44 24 1c mov %al,0x1c(%esp) 6ccf3a: 89 34 24 mov %esi,(%esp) 6ccf3d: e8 06 c9 cd ff call 3a9848 6ccf42: 8a 44 24 1c mov 0x1c(%esp),%al 6ccf46: 8d 64 24 3c lea 0x3c(%esp),%esp 6ccf4a: 5b pop %ebx 6ccf4b: 5e pop %esi 6ccf4c: 5f pop %edi 6ccf4d: 5d pop %ebp 6ccf4e: c3 ret 6ccf4f: 90 nop 6ccf50: 55 push %ebp 6ccf51: 57 push %edi 6ccf52: 56 push %esi 6ccf53: 53 push %ebx 6ccf54: e8 77 93 c9 ff call 3662d0 <__signbit@plt+0x100> 6ccf59: 81 c3 e7 ae 19 04 add $0x419aee7,%ebx 6ccf5f: 8d 64 24 c8 lea -0x38(%esp),%esp 6ccf63: 8b 74 24 4c mov 0x4c(%esp),%esi 6ccf67: 68 ff ff ff 7f push $0x7fffffff 6ccf6c: e8 67 e2 ff ff call 6cb1d8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd721a> 6ccf71: 89 c5 mov %eax,%ebp 6ccf73: 58 pop %eax 6ccf74: 5a pop %edx 6ccf75: 8b 44 24 4c mov 0x4c(%esp),%eax 6ccf79: ff 30 pushl (%eax) 6ccf7b: 8d 45 04 lea 0x4(%ebp),%eax 6ccf7e: 50 push %eax 6ccf7f: e8 12 00 f7 ff call 63cf96 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x48fd8> 6ccf84: 68 76 02 00 00 push $0x276 6ccf89: 8d 83 c6 37 45 fe lea -0x1bac83a(%ebx),%eax 6ccf8f: 6a 10 push $0x10 6ccf91: 50 push %eax 6ccf92: 8d 7c 24 38 lea 0x38(%esp),%edi 6ccf96: 57 push %edi 6ccf97: e8 04 93 d8 ff call 4562a0 )@@Base+0x23e94> 6ccf9c: 83 c4 18 add $0x18,%esp 6ccf9f: 8d 86 14 01 00 00 lea 0x114(%esi),%eax 6ccfa5: 50 push %eax 6ccfa6: 68 2c 00 48 01 push $0x148002c 6ccfab: e8 3a dc ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6ccfb0: 8b 06 mov (%esi),%eax 6ccfb2: 89 34 24 mov %esi,(%esp) 6ccfb5: ff 50 44 call *0x44(%eax) 6ccfb8: 59 pop %ecx 6ccfb9: 5e pop %esi 6ccfba: 55 push %ebp 6ccfbb: 50 push %eax 6ccfbc: e8 c7 0b f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6ccfc1: 88 44 24 1f mov %al,0x1f(%esp) 6ccfc5: 89 3c 24 mov %edi,(%esp) 6ccfc8: e8 7b c8 cd ff call 3a9848 6ccfcd: 8a 44 24 1f mov 0x1f(%esp),%al 6ccfd1: 8d 64 24 3c lea 0x3c(%esp),%esp 6ccfd5: 5b pop %ebx 6ccfd6: 5e pop %esi 6ccfd7: 5f pop %edi 6ccfd8: 5d pop %ebp 6ccfd9: c3 ret 6ccfda: 55 push %ebp 6ccfdb: 57 push %edi 6ccfdc: 56 push %esi 6ccfdd: 53 push %ebx 6ccfde: e8 ed 92 c9 ff call 3662d0 <__signbit@plt+0x100> 6ccfe3: 81 c3 5d ae 19 04 add $0x419ae5d,%ebx 6ccfe9: 8d 64 24 c8 lea -0x38(%esp),%esp 6ccfed: 8b 74 24 4c mov 0x4c(%esp),%esi 6ccff1: 68 ff ff ff 7f push $0x7fffffff 6ccff6: e8 ed e2 ff ff call 6cb2e8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd732a> 6ccffb: 68 fd 02 00 00 push $0x2fd 6cd000: 89 c5 mov %eax,%ebp 6cd002: 8d 83 6b 38 45 fe lea -0x1bac795(%ebx),%eax 6cd008: 6a 10 push $0x10 6cd00a: 50 push %eax 6cd00b: 8d 7c 24 38 lea 0x38(%esp),%edi 6cd00f: 57 push %edi 6cd010: e8 8b 92 d8 ff call 4562a0 )@@Base+0x23e94> 6cd015: 83 c4 18 add $0x18,%esp 6cd018: 8d 86 14 01 00 00 lea 0x114(%esi),%eax 6cd01e: 50 push %eax 6cd01f: 68 34 00 48 01 push $0x1480034 6cd024: e8 c1 db ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6cd029: 8b 06 mov (%esi),%eax 6cd02b: 89 34 24 mov %esi,(%esp) 6cd02e: ff 50 44 call *0x44(%eax) 6cd031: 5a pop %edx 6cd032: 59 pop %ecx 6cd033: 55 push %ebp 6cd034: 50 push %eax 6cd035: e8 4e 0b f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6cd03a: 88 44 24 1f mov %al,0x1f(%esp) 6cd03e: 89 3c 24 mov %edi,(%esp) 6cd041: e8 02 c8 cd ff call 3a9848 6cd046: 8a 44 24 1f mov 0x1f(%esp),%al 6cd04a: 8d 64 24 3c lea 0x3c(%esp),%esp 6cd04e: 5b pop %ebx 6cd04f: 5e pop %esi 6cd050: 5f pop %edi 6cd051: 5d pop %ebp 6cd052: c3 ret 6cd053: 90 nop 6cd054: 55 push %ebp 6cd055: 57 push %edi 6cd056: 56 push %esi 6cd057: 53 push %ebx 6cd058: e8 73 92 c9 ff call 3662d0 <__signbit@plt+0x100> 6cd05d: 81 c3 e3 ad 19 04 add $0x419ade3,%ebx 6cd063: 8d 64 24 c8 lea -0x38(%esp),%esp 6cd067: 8b 74 24 4c mov 0x4c(%esp),%esi 6cd06b: 68 ff ff ff 7f push $0x7fffffff 6cd070: e8 b7 e2 ff ff call 6cb32c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd736e> 6cd075: 68 11 03 00 00 push $0x311 6cd07a: 89 c5 mov %eax,%ebp 6cd07c: 8d 83 8b 38 45 fe lea -0x1bac775(%ebx),%eax 6cd082: 6a 10 push $0x10 6cd084: 50 push %eax 6cd085: 8d 7c 24 38 lea 0x38(%esp),%edi 6cd089: 57 push %edi 6cd08a: e8 11 92 d8 ff call 4562a0 )@@Base+0x23e94> 6cd08f: 83 c4 18 add $0x18,%esp 6cd092: 8d 86 14 01 00 00 lea 0x114(%esi),%eax 6cd098: 50 push %eax 6cd099: 68 36 00 48 01 push $0x1480036 6cd09e: e8 47 db ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6cd0a3: 8b 06 mov (%esi),%eax 6cd0a5: 89 34 24 mov %esi,(%esp) 6cd0a8: ff 50 44 call *0x44(%eax) 6cd0ab: 5a pop %edx 6cd0ac: 59 pop %ecx 6cd0ad: 55 push %ebp 6cd0ae: 50 push %eax 6cd0af: e8 d4 0a f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6cd0b4: 88 44 24 1f mov %al,0x1f(%esp) 6cd0b8: 89 3c 24 mov %edi,(%esp) 6cd0bb: e8 88 c7 cd ff call 3a9848 6cd0c0: 8a 44 24 1f mov 0x1f(%esp),%al 6cd0c4: 8d 64 24 3c lea 0x3c(%esp),%esp 6cd0c8: 5b pop %ebx 6cd0c9: 5e pop %esi 6cd0ca: 5f pop %edi 6cd0cb: 5d pop %ebp 6cd0cc: c3 ret 6cd0cd: 90 nop 6cd0ce: 55 push %ebp 6cd0cf: 57 push %edi 6cd0d0: 56 push %esi 6cd0d1: 53 push %ebx 6cd0d2: e8 f9 91 c9 ff call 3662d0 <__signbit@plt+0x100> 6cd0d7: 81 c3 69 ad 19 04 add $0x419ad69,%ebx 6cd0dd: 8d 64 24 c8 lea -0x38(%esp),%esp 6cd0e1: 8b 7c 24 4c mov 0x4c(%esp),%edi 6cd0e5: 8b 74 24 50 mov 0x50(%esp),%esi 6cd0e9: 68 ff ff ff 7f push $0x7fffffff 6cd0ee: e8 c1 e2 ff ff call 6cb3b4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd73f6> 6cd0f3: 89 44 24 1c mov %eax,0x1c(%esp) 6cd0f7: 8d 68 04 lea 0x4(%eax),%ebp 6cd0fa: 58 pop %eax 6cd0fb: 83 c6 08 add $0x8,%esi 6cd0fe: 5a pop %edx 6cd0ff: ff 76 f8 pushl -0x8(%esi) 6cd102: 55 push %ebp 6cd103: e8 4c 7c f3 ff call 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6cd108: 59 pop %ecx 6cd109: 58 pop %eax 6cd10a: ff 76 fc pushl -0x4(%esi) 6cd10d: 55 push %ebp 6cd10e: e8 41 7c f3 ff call 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6cd113: 58 pop %eax 6cd114: 5a pop %edx 6cd115: 56 push %esi 6cd116: 55 push %ebp 6cd117: e8 8e 5d ef ff call 5c2eaa , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x730e> 6cd11c: 68 3f 03 00 00 push $0x33f 6cd121: 8d 83 ce 38 45 fe lea -0x1bac732(%ebx),%eax 6cd127: 6a 10 push $0x10 6cd129: 50 push %eax 6cd12a: 8d 74 24 38 lea 0x38(%esp),%esi 6cd12e: 56 push %esi 6cd12f: e8 6c 91 d8 ff call 4562a0 )@@Base+0x23e94> 6cd134: 83 c4 18 add $0x18,%esp 6cd137: 8d 87 14 01 00 00 lea 0x114(%edi),%eax 6cd13d: 50 push %eax 6cd13e: 68 3a 00 48 01 push $0x148003a 6cd143: e8 a2 da ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6cd148: 8b 07 mov (%edi),%eax 6cd14a: 89 3c 24 mov %edi,(%esp) 6cd14d: ff 50 44 call *0x44(%eax) 6cd150: 59 pop %ecx 6cd151: 5f pop %edi 6cd152: 8b 54 24 14 mov 0x14(%esp),%edx 6cd156: 52 push %edx 6cd157: 50 push %eax 6cd158: e8 2b 0a f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6cd15d: 88 44 24 1c mov %al,0x1c(%esp) 6cd161: 89 34 24 mov %esi,(%esp) 6cd164: e8 df c6 cd ff call 3a9848 6cd169: 8a 44 24 1c mov 0x1c(%esp),%al 6cd16d: 8d 64 24 3c lea 0x3c(%esp),%esp 6cd171: 5b pop %ebx 6cd172: 5e pop %esi 6cd173: 5f pop %edi 6cd174: 5d pop %ebp 6cd175: c3 ret 6cd176: 53 push %ebx 6cd177: e8 54 91 c9 ff call 3662d0 <__signbit@plt+0x100> 6cd17c: 81 c3 c4 ac 19 04 add $0x419acc4,%ebx 6cd182: 8d 64 24 f0 lea -0x10(%esp),%esp 6cd186: 8d 83 da 21 44 fe lea -0x1bbde26(%ebx),%eax 6cd18c: 50 push %eax 6cd18d: ff 74 24 1c pushl 0x1c(%esp) 6cd191: e8 5e 5b f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6cd196: 8d 64 24 18 lea 0x18(%esp),%esp 6cd19a: 5b pop %ebx 6cd19b: c3 ret 6cd19c: 55 push %ebp 6cd19d: 57 push %edi 6cd19e: 56 push %esi 6cd19f: 8d 64 24 d8 lea -0x28(%esp),%esp 6cd1a3: 8b 7c 24 38 mov 0x38(%esp),%edi 6cd1a7: 8d af 18 01 00 00 lea 0x118(%edi),%ebp 6cd1ad: 55 push %ebp 6cd1ae: 8d 74 24 10 lea 0x10(%esp),%esi 6cd1b2: 56 push %esi 6cd1b3: e8 c8 b6 d2 ff call 3f8880 6cd1b8: 8b 44 24 28 mov 0x28(%esp),%eax 6cd1bc: 83 c4 10 add $0x10,%esp 6cd1bf: 39 44 24 14 cmp %eax,0x14(%esp) 6cd1c3: 74 19 je 6cd1de , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd9220> 6cd1c5: 83 ec 0c sub $0xc,%esp 6cd1c8: 8b 44 24 1c mov 0x1c(%esp),%eax 6cd1cc: ff 70 04 pushl 0x4(%eax) 6cd1cf: e8 fc b0 ff ff call 6c82d0 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd4312> 6cd1d4: 89 34 24 mov %esi,(%esp) 6cd1d7: e8 76 b7 d2 ff call 3f8952 6cd1dc: eb da jmp 6cd1b8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd91fa> 6cd1de: 83 ec 0c sub $0xc,%esp 6cd1e1: 56 push %esi 6cd1e2: e8 51 b7 d2 ff call 3f8938 6cd1e7: 58 pop %eax 6cd1e8: 5a pop %edx 6cd1e9: 55 push %ebp 6cd1ea: 56 push %esi 6cd1eb: e8 90 b6 d2 ff call 3f8880 6cd1f0: 8b 44 24 28 mov 0x28(%esp),%eax 6cd1f4: 83 c4 10 add $0x10,%esp 6cd1f7: 39 44 24 14 cmp %eax,0x14(%esp) 6cd1fb: 74 1c je 6cd219 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd925b> 6cd1fd: 8b 07 mov (%edi),%eax 6cd1ff: 51 push %ecx 6cd200: 51 push %ecx 6cd201: 8b 54 24 18 mov 0x18(%esp),%edx 6cd205: ff 72 04 pushl 0x4(%edx) 6cd208: 57 push %edi 6cd209: ff 90 d0 00 00 00 call *0xd0(%eax) 6cd20f: 89 34 24 mov %esi,(%esp) 6cd212: e8 3b b7 d2 ff call 3f8952 6cd217: eb d7 jmp 6cd1f0 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd9232> 6cd219: 83 ec 0c sub $0xc,%esp 6cd21c: 56 push %esi 6cd21d: e8 16 b7 d2 ff call 3f8938 6cd222: 89 2c 24 mov %ebp,(%esp) 6cd225: 8d af 34 01 00 00 lea 0x134(%edi),%ebp 6cd22b: e8 04 b1 d2 ff call 3f8334 6cd230: 58 pop %eax 6cd231: 5a pop %edx 6cd232: 55 push %ebp 6cd233: 56 push %esi 6cd234: e8 47 b6 d2 ff call 3f8880 6cd239: 8b 44 24 28 mov 0x28(%esp),%eax 6cd23d: 83 c4 10 add $0x10,%esp 6cd240: 39 44 24 14 cmp %eax,0x14(%esp) 6cd244: 74 19 je 6cd25f , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd92a1> 6cd246: 83 ec 0c sub $0xc,%esp 6cd249: 8b 44 24 1c mov 0x1c(%esp),%eax 6cd24d: ff 70 04 pushl 0x4(%eax) 6cd250: e8 3d a7 15 00 call 827992 , std::__ndk1::__map_value_compare, std::__ndk1::less, true>, std::__ndk1::allocator > >::destroy(std::__ndk1::__tree_node, void*>*)@@Base+0x35d6> 6cd255: 89 34 24 mov %esi,(%esp) 6cd258: e8 f5 b6 d2 ff call 3f8952 6cd25d: eb da jmp 6cd239 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd927b> 6cd25f: 83 ec 0c sub $0xc,%esp 6cd262: 56 push %esi 6cd263: e8 d0 b6 d2 ff call 3f8938 6cd268: 59 pop %ecx 6cd269: 58 pop %eax 6cd26a: 55 push %ebp 6cd26b: 56 push %esi 6cd26c: e8 0f b6 d2 ff call 3f8880 6cd271: 8b 44 24 28 mov 0x28(%esp),%eax 6cd275: 83 c4 10 add $0x10,%esp 6cd278: 39 44 24 14 cmp %eax,0x14(%esp) 6cd27c: 74 1c je 6cd29a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd92dc> 6cd27e: 8b 07 mov (%edi),%eax 6cd280: 52 push %edx 6cd281: 52 push %edx 6cd282: 8b 54 24 18 mov 0x18(%esp),%edx 6cd286: ff 72 04 pushl 0x4(%edx) 6cd289: 57 push %edi 6cd28a: ff 90 d8 00 00 00 call *0xd8(%eax) 6cd290: 89 34 24 mov %esi,(%esp) 6cd293: e8 ba b6 d2 ff call 3f8952 6cd298: eb d7 jmp 6cd271 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd92b3> 6cd29a: 83 ec 0c sub $0xc,%esp 6cd29d: 56 push %esi 6cd29e: e8 95 b6 d2 ff call 3f8938 6cd2a3: 89 2c 24 mov %ebp,(%esp) 6cd2a6: e8 89 b0 d2 ff call 3f8334 6cd2ab: 8d 64 24 30 lea 0x30(%esp),%esp 6cd2af: 5e pop %esi 6cd2b0: 5f pop %edi 6cd2b1: 5d pop %ebp 6cd2b2: c3 ret 6cd2b3: 90 nop 6cd2b4: 57 push %edi 6cd2b5: 56 push %esi 6cd2b6: 53 push %ebx 6cd2b7: e8 14 90 c9 ff call 3662d0 <__signbit@plt+0x100> 6cd2bc: 81 c3 84 ab 19 04 add $0x419ab84,%ebx 6cd2c2: 8b 54 24 14 mov 0x14(%esp),%edx 6cd2c6: 8b 44 24 10 mov 0x10(%esp),%eax 6cd2ca: 8b 74 24 18 mov 0x18(%esp),%esi 6cd2ce: 8b 4c 24 1c mov 0x1c(%esp),%ecx 6cd2d2: 85 d2 test %edx,%edx 6cd2d4: 75 10 jne 6cd2e6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd9328> 6cd2d6: 31 ff xor %edi,%edi 6cd2d8: 84 c9 test %cl,%cl 6cd2da: 75 24 jne 6cd300 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd9342> 6cd2dc: 51 push %ecx 6cd2dd: 8d 93 fd d1 43 fe lea -0x1bc2e03(%ebx),%edx 6cd2e3: 51 push %ecx 6cd2e4: eb 10 jmp 6cd2f6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd9338> 6cd2e6: 8b 7a 04 mov 0x4(%edx),%edi 6cd2e9: 83 ff 01 cmp $0x1,%edi 6cd2ec: 75 12 jne 6cd300 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd9342> 6cd2ee: 52 push %edx 6cd2ef: 52 push %edx 6cd2f0: 8d 93 2b d2 43 fe lea -0x1bc2dd5(%ebx),%edx 6cd2f6: 52 push %edx 6cd2f7: 50 push %eax 6cd2f8: e8 f7 59 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6cd2fd: 83 c4 10 add $0x10,%esp 6cd300: 89 7c 24 14 mov %edi,0x14(%esp) 6cd304: 83 c6 04 add $0x4,%esi 6cd307: 89 74 24 10 mov %esi,0x10(%esp) 6cd30b: 5b pop %ebx 6cd30c: 5e pop %esi 6cd30d: 5f pop %edi 6cd30e: e9 41 7a f3 ff jmp 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6cd313: 90 nop 6cd314: 57 push %edi 6cd315: 56 push %esi 6cd316: 53 push %ebx 6cd317: e8 b4 8f c9 ff call 3662d0 <__signbit@plt+0x100> 6cd31c: 81 c3 24 ab 19 04 add $0x419ab24,%ebx 6cd322: 8b 54 24 14 mov 0x14(%esp),%edx 6cd326: 8b 44 24 10 mov 0x10(%esp),%eax 6cd32a: 8b 74 24 18 mov 0x18(%esp),%esi 6cd32e: 8b 4c 24 1c mov 0x1c(%esp),%ecx 6cd332: 85 d2 test %edx,%edx 6cd334: 75 10 jne 6cd346 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd9388> 6cd336: 31 ff xor %edi,%edi 6cd338: 84 c9 test %cl,%cl 6cd33a: 75 24 jne 6cd360 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd93a2> 6cd33c: 51 push %ecx 6cd33d: 8d 93 fd d1 43 fe lea -0x1bc2e03(%ebx),%edx 6cd343: 51 push %ecx 6cd344: eb 10 jmp 6cd356 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd9398> 6cd346: 8b 7a 04 mov 0x4(%edx),%edi 6cd349: 83 ff 01 cmp $0x1,%edi 6cd34c: 75 12 jne 6cd360 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd93a2> 6cd34e: 52 push %edx 6cd34f: 52 push %edx 6cd350: 8d 93 2b d2 43 fe lea -0x1bc2dd5(%ebx),%edx 6cd356: 52 push %edx 6cd357: 50 push %eax 6cd358: e8 97 59 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6cd35d: 83 c4 10 add $0x10,%esp 6cd360: 89 7c 24 14 mov %edi,0x14(%esp) 6cd364: 83 c6 04 add $0x4,%esi 6cd367: 89 74 24 10 mov %esi,0x10(%esp) 6cd36b: 5b pop %ebx 6cd36c: 5e pop %esi 6cd36d: 5f pop %edi 6cd36e: e9 e1 79 f3 ff jmp 604d54 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10d96> 6cd373: 90 nop 6cd374: 55 push %ebp 6cd375: 57 push %edi 6cd376: 56 push %esi 6cd377: 53 push %ebx 6cd378: e8 53 8f c9 ff call 3662d0 <__signbit@plt+0x100> 6cd37d: 81 c3 c3 aa 19 04 add $0x419aac3,%ebx 6cd383: 8d 64 24 c8 lea -0x38(%esp),%esp 6cd387: 8b 74 24 4c mov 0x4c(%esp),%esi 6cd38b: 68 ff ff ff 7f push $0x7fffffff 6cd390: e8 23 dc ff ff call 6cafb8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6ffa> 6cd395: 6a 00 push $0x0 6cd397: 89 c5 mov %eax,%ebp 6cd399: 50 push %eax 6cd39a: ff 74 24 5c pushl 0x5c(%esp) 6cd39e: 56 push %esi 6cd39f: e8 70 ff ff ff call 6cd314 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd9356> 6cd3a4: 83 c4 20 add $0x20,%esp 6cd3a7: 8d 83 94 36 45 fe lea -0x1bac96c(%ebx),%eax 6cd3ad: 68 9b 01 00 00 push $0x19b 6cd3b2: 6a 10 push $0x10 6cd3b4: 50 push %eax 6cd3b5: 8d 7c 24 28 lea 0x28(%esp),%edi 6cd3b9: 57 push %edi 6cd3ba: e8 e1 8e d8 ff call 4562a0 )@@Base+0x23e94> 6cd3bf: 58 pop %eax 6cd3c0: 8d 86 14 01 00 00 lea 0x114(%esi),%eax 6cd3c6: 5a pop %edx 6cd3c7: 50 push %eax 6cd3c8: 68 1c 00 48 01 push $0x148001c 6cd3cd: e8 18 d8 ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6cd3d2: 8b 06 mov (%esi),%eax 6cd3d4: 89 34 24 mov %esi,(%esp) 6cd3d7: ff 50 44 call *0x44(%eax) 6cd3da: 59 pop %ecx 6cd3db: 5e pop %esi 6cd3dc: 55 push %ebp 6cd3dd: 50 push %eax 6cd3de: e8 a5 07 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6cd3e3: 88 44 24 1f mov %al,0x1f(%esp) 6cd3e7: 89 3c 24 mov %edi,(%esp) 6cd3ea: e8 59 c4 cd ff call 3a9848 6cd3ef: 8a 44 24 1f mov 0x1f(%esp),%al 6cd3f3: 8d 64 24 3c lea 0x3c(%esp),%esp 6cd3f7: 5b pop %ebx 6cd3f8: 5e pop %esi 6cd3f9: 5f pop %edi 6cd3fa: 5d pop %ebp 6cd3fb: c3 ret 6cd3fc: 55 push %ebp 6cd3fd: 57 push %edi 6cd3fe: 56 push %esi 6cd3ff: 8b 74 24 14 mov 0x14(%esp),%esi 6cd403: 8b 6c 24 18 mov 0x18(%esp),%ebp 6cd407: 50 push %eax 6cd408: 50 push %eax 6cd409: 8d 7d 04 lea 0x4(%ebp),%edi 6cd40c: 0f b6 06 movzbl (%esi),%eax 6cd40f: 50 push %eax 6cd410: 57 push %edi 6cd411: e8 be b0 e8 ff call 5584d4 )@@Base+0x1260c8> 6cd416: 5a pop %edx 6cd417: 0f b6 46 01 movzbl 0x1(%esi),%eax 6cd41b: 59 pop %ecx 6cd41c: 50 push %eax 6cd41d: 57 push %edi 6cd41e: e8 b1 b0 e8 ff call 5584d4 )@@Base+0x1260c8> 6cd423: 58 pop %eax 6cd424: 0f b6 46 02 movzbl 0x2(%esi),%eax 6cd428: 5a pop %edx 6cd429: 50 push %eax 6cd42a: 57 push %edi 6cd42b: e8 a4 b0 e8 ff call 5584d4 )@@Base+0x1260c8> 6cd430: 59 pop %ecx 6cd431: 58 pop %eax 6cd432: 0f b6 46 03 movzbl 0x3(%esi),%eax 6cd436: 50 push %eax 6cd437: 57 push %edi 6cd438: e8 97 b0 e8 ff call 5584d4 )@@Base+0x1260c8> 6cd43d: 58 pop %eax 6cd43e: 0f b6 46 04 movzbl 0x4(%esi),%eax 6cd442: 5a pop %edx 6cd443: 50 push %eax 6cd444: 57 push %edi 6cd445: e8 8a b0 e8 ff call 5584d4 )@@Base+0x1260c8> 6cd44a: 59 pop %ecx 6cd44b: 58 pop %eax 6cd44c: 8d 46 08 lea 0x8(%esi),%eax 6cd44f: 50 push %eax 6cd450: 55 push %ebp 6cd451: e8 03 fc f6 ff call 63d059 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x4909b> 6cd456: 0f b6 46 14 movzbl 0x14(%esi),%eax 6cd45a: 83 c4 10 add $0x10,%esp 6cd45d: 89 7c 24 10 mov %edi,0x10(%esp) 6cd461: 89 44 24 14 mov %eax,0x14(%esp) 6cd465: 5e pop %esi 6cd466: 5f pop %edi 6cd467: 5d pop %ebp 6cd468: e9 67 b0 e8 ff jmp 5584d4 )@@Base+0x1260c8> 6cd46d: 90 nop 6cd46e: 55 push %ebp 6cd46f: 57 push %edi 6cd470: 56 push %esi 6cd471: 53 push %ebx 6cd472: e8 59 8e c9 ff call 3662d0 <__signbit@plt+0x100> 6cd477: 81 c3 c9 a9 19 04 add $0x419a9c9,%ebx 6cd47d: 8d 64 24 c8 lea -0x38(%esp),%esp 6cd481: 8b 74 24 4c mov 0x4c(%esp),%esi 6cd485: 68 ff ff ff 7f push $0x7fffffff 6cd48a: e8 d5 d9 ff ff call 6cae64 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6ea6> 6cd48f: 83 c4 0c add $0xc,%esp 6cd492: 89 c5 mov %eax,%ebp 6cd494: 50 push %eax 6cd495: ff 74 24 4c pushl 0x4c(%esp) 6cd499: 56 push %esi 6cd49a: e8 5d ff ff ff call 6cd3fc , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd943e> 6cd49f: 68 15 01 00 00 push $0x115 6cd4a4: 8d 83 d0 35 45 fe lea -0x1baca30(%ebx),%eax 6cd4aa: 6a 10 push $0x10 6cd4ac: 50 push %eax 6cd4ad: 8d 7c 24 38 lea 0x38(%esp),%edi 6cd4b1: 57 push %edi 6cd4b2: e8 e9 8d d8 ff call 4562a0 )@@Base+0x23e94> 6cd4b7: 83 c4 18 add $0x18,%esp 6cd4ba: 8d 86 14 01 00 00 lea 0x114(%esi),%eax 6cd4c0: 50 push %eax 6cd4c1: 68 12 00 48 01 push $0x1480012 6cd4c6: e8 1f d7 ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6cd4cb: 8b 06 mov (%esi),%eax 6cd4cd: 89 34 24 mov %esi,(%esp) 6cd4d0: ff 50 44 call *0x44(%eax) 6cd4d3: 5a pop %edx 6cd4d4: 59 pop %ecx 6cd4d5: 55 push %ebp 6cd4d6: 50 push %eax 6cd4d7: e8 ac 06 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6cd4dc: 88 44 24 1f mov %al,0x1f(%esp) 6cd4e0: 89 3c 24 mov %edi,(%esp) 6cd4e3: e8 60 c3 cd ff call 3a9848 6cd4e8: 8a 44 24 1f mov 0x1f(%esp),%al 6cd4ec: 8d 64 24 3c lea 0x3c(%esp),%esp 6cd4f0: 5b pop %ebx 6cd4f1: 5e pop %esi 6cd4f2: 5f pop %edi 6cd4f3: 5d pop %ebp 6cd4f4: c3 ret 6cd4f5: 90 nop 6cd4f6: 55 push %ebp 6cd4f7: 57 push %edi 6cd4f8: 56 push %esi 6cd4f9: 53 push %ebx 6cd4fa: e8 d1 8d c9 ff call 3662d0 <__signbit@plt+0x100> 6cd4ff: 81 c3 41 a9 19 04 add $0x419a941,%ebx 6cd505: 8d 64 24 c8 lea -0x38(%esp),%esp 6cd509: 8b 74 24 4c mov 0x4c(%esp),%esi 6cd50d: 68 ff ff ff 7f push $0x7fffffff 6cd512: e8 59 de ff ff call 6cb370 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd73b2> 6cd517: 83 c4 0c add $0xc,%esp 6cd51a: 89 c5 mov %eax,%ebp 6cd51c: 50 push %eax 6cd51d: ff 74 24 4c pushl 0x4c(%esp) 6cd521: 56 push %esi 6cd522: e8 d5 fe ff ff call 6cd3fc , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd943e> 6cd527: 68 28 03 00 00 push $0x328 6cd52c: 8d 83 ac 38 45 fe lea -0x1bac754(%ebx),%eax 6cd532: 6a 10 push $0x10 6cd534: 50 push %eax 6cd535: 8d 7c 24 38 lea 0x38(%esp),%edi 6cd539: 57 push %edi 6cd53a: e8 61 8d d8 ff call 4562a0 )@@Base+0x23e94> 6cd53f: 83 c4 18 add $0x18,%esp 6cd542: 8d 86 14 01 00 00 lea 0x114(%esi),%eax 6cd548: 50 push %eax 6cd549: 68 38 00 48 01 push $0x1480038 6cd54e: e8 97 d6 ff ff call 6cabea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd6c2c> 6cd553: 8b 06 mov (%esi),%eax 6cd555: 89 34 24 mov %esi,(%esp) 6cd558: ff 50 44 call *0x44(%eax) 6cd55b: 5a pop %edx 6cd55c: 59 pop %ecx 6cd55d: 55 push %ebp 6cd55e: 50 push %eax 6cd55f: e8 24 06 f3 ff call 5fdb88 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x9bca> 6cd564: 88 44 24 1f mov %al,0x1f(%esp) 6cd568: 89 3c 24 mov %edi,(%esp) 6cd56b: e8 d8 c2 cd ff call 3a9848 6cd570: 8a 44 24 1f mov 0x1f(%esp),%al 6cd574: 8d 64 24 3c lea 0x3c(%esp),%esp 6cd578: 5b pop %ebx 6cd579: 5e pop %esi 6cd57a: 5f pop %edi 6cd57b: 5d pop %ebp 6cd57c: c3 ret 6cd57d: 90 nop 6cd57e: 55 push %ebp 6cd57f: 57 push %edi 6cd580: 56 push %esi 6cd581: 53 push %ebx 6cd582: e8 49 8d c9 ff call 3662d0 <__signbit@plt+0x100> 6cd587: 81 c3 b9 a8 19 04 add $0x419a8b9,%ebx 6cd58d: 8d 64 24 e0 lea -0x20(%esp),%esp 6cd591: 8b 7c 24 40 mov 0x40(%esp),%edi 6cd595: 8b 44 24 3c mov 0x3c(%esp),%eax 6cd599: 8b 74 24 34 mov 0x34(%esp),%esi 6cd59d: ff 74 24 38 pushl 0x38(%esp) 6cd5a1: 8d 68 04 lea 0x4(%eax),%ebp 6cd5a4: 57 push %edi 6cd5a5: 55 push %ebp 6cd5a6: e8 29 4c ef ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6cd5ab: 83 c4 10 add $0x10,%esp 6cd5ae: 84 c0 test %al,%al 6cd5b0: 75 11 jne 6cd5c3 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd9605> 6cd5b2: 88 44 24 0f mov %al,0xf(%esp) 6cd5b6: 8d 93 c4 3c 45 fe lea -0x1bac33c(%ebx),%edx 6cd5bc: 50 push %eax 6cd5bd: 50 push %eax 6cd5be: e9 e3 00 00 00 jmp 6cd6a6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd96e8> 6cd5c3: 50 push %eax 6cd5c4: 8b 44 24 38 mov 0x38(%esp),%eax 6cd5c8: 40 inc %eax 6cd5c9: 50 push %eax 6cd5ca: 57 push %edi 6cd5cb: 55 push %ebp 6cd5cc: e8 03 4c ef ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6cd5d1: 83 c4 10 add $0x10,%esp 6cd5d4: 84 c0 test %al,%al 6cd5d6: 75 11 jne 6cd5e9 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd962b> 6cd5d8: 88 44 24 0f mov %al,0xf(%esp) 6cd5dc: 8d 93 0e 3d 45 fe lea -0x1bac2f2(%ebx),%edx 6cd5e2: 51 push %ecx 6cd5e3: 51 push %ecx 6cd5e4: e9 bd 00 00 00 jmp 6cd6a6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd96e8> 6cd5e9: 52 push %edx 6cd5ea: 8b 44 24 38 mov 0x38(%esp),%eax 6cd5ee: 83 c0 02 add $0x2,%eax 6cd5f1: 50 push %eax 6cd5f2: 57 push %edi 6cd5f3: 55 push %ebp 6cd5f4: e8 db 4b ef ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6cd5f9: 83 c4 10 add $0x10,%esp 6cd5fc: 84 c0 test %al,%al 6cd5fe: 75 11 jne 6cd611 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd9653> 6cd600: 88 44 24 0f mov %al,0xf(%esp) 6cd604: 8d 93 51 3d 45 fe lea -0x1bac2af(%ebx),%edx 6cd60a: 50 push %eax 6cd60b: 50 push %eax 6cd60c: e9 95 00 00 00 jmp 6cd6a6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd96e8> 6cd611: 50 push %eax 6cd612: 8b 44 24 38 mov 0x38(%esp),%eax 6cd616: 83 c0 03 add $0x3,%eax 6cd619: 50 push %eax 6cd61a: 57 push %edi 6cd61b: 55 push %ebp 6cd61c: e8 b3 4b ef ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6cd621: 83 c4 10 add $0x10,%esp 6cd624: 84 c0 test %al,%al 6cd626: 75 0e jne 6cd636 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd9678> 6cd628: 88 44 24 0f mov %al,0xf(%esp) 6cd62c: 8d 93 93 3d 45 fe lea -0x1bac26d(%ebx),%edx 6cd632: 50 push %eax 6cd633: 50 push %eax 6cd634: eb 70 jmp 6cd6a6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd96e8> 6cd636: 50 push %eax 6cd637: 8b 44 24 38 mov 0x38(%esp),%eax 6cd63b: 83 c0 04 add $0x4,%eax 6cd63e: 50 push %eax 6cd63f: 57 push %edi 6cd640: 55 push %ebp 6cd641: e8 8e 4b ef ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6cd646: 83 c4 10 add $0x10,%esp 6cd649: 84 c0 test %al,%al 6cd64b: 75 0e jne 6cd65b , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd969d> 6cd64d: 88 44 24 0f mov %al,0xf(%esp) 6cd651: 8d 93 da 3d 45 fe lea -0x1bac226(%ebx),%edx 6cd657: 50 push %eax 6cd658: 50 push %eax 6cd659: eb 4b jmp 6cd6a6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd96e8> 6cd65b: 50 push %eax 6cd65c: 8b 44 24 38 mov 0x38(%esp),%eax 6cd660: 83 c0 08 add $0x8,%eax 6cd663: 50 push %eax 6cd664: 57 push %edi 6cd665: ff 74 24 44 pushl 0x44(%esp) 6cd669: e8 40 fa f6 ff call 63d0ae , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x490f0> 6cd66e: 83 c4 10 add $0x10,%esp 6cd671: 84 c0 test %al,%al 6cd673: 75 0e jne 6cd683 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd96c5> 6cd675: 88 44 24 0f mov %al,0xf(%esp) 6cd679: 8d 93 25 3e 45 fe lea -0x1bac1db(%ebx),%edx 6cd67f: 51 push %ecx 6cd680: 51 push %ecx 6cd681: eb 23 jmp 6cd6a6 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd96e8> 6cd683: 52 push %edx 6cd684: 8b 44 24 38 mov 0x38(%esp),%eax 6cd688: 83 c0 14 add $0x14,%eax 6cd68b: 50 push %eax 6cd68c: 57 push %edi 6cd68d: 55 push %ebp 6cd68e: e8 41 4b ef ff call 5c21d4 , std::__ndk1::allocator >::append(char const*, unsigned int)@@Base+0x6638> 6cd693: 83 c4 10 add $0x10,%esp 6cd696: 84 c0 test %al,%al 6cd698: 75 1a jne 6cd6b4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd96f6> 6cd69a: 88 44 24 0f mov %al,0xf(%esp) 6cd69e: 8d 93 6c 3e 45 fe lea -0x1bac194(%ebx),%edx 6cd6a4: 50 push %eax 6cd6a5: 50 push %eax 6cd6a6: 52 push %edx 6cd6a7: 56 push %esi 6cd6a8: e8 47 56 f3 ff call 602cf4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xed36> 6cd6ad: 8a 44 24 1f mov 0x1f(%esp),%al 6cd6b1: 83 c4 10 add $0x10,%esp 6cd6b4: 8d 64 24 1c lea 0x1c(%esp),%esp 6cd6b8: 5b pop %ebx 6cd6b9: 5e pop %esi 6cd6ba: 5f pop %edi 6cd6bb: 5d pop %ebp 6cd6bc: c3 ret 6cd6bd: 90 nop 6cd6be: 56 push %esi 6cd6bf: 8d 64 24 dc lea -0x24(%esp),%esp 6cd6c3: 8b 44 24 2c mov 0x2c(%esp),%eax 6cd6c7: 8b 10 mov (%eax),%edx 6cd6c9: 50 push %eax 6cd6ca: ff 52 24 call *0x24(%edx) 6cd6cd: 8d 74 24 18 lea 0x18(%esp),%esi 6cd6d1: 50 push %eax 6cd6d2: 8d 44 24 1b lea 0x1b(%esp),%eax 6cd6d6: 50 push %eax 6cd6d7: ff 74 24 3c pushl 0x3c(%esp) 6cd6db: 56 push %esi 6cd6dc: e8 a5 90 f2 ff call 5f6786 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x27c8> 6cd6e1: 89 34 24 mov %esi,(%esp) 6cd6e4: ff 74 24 44 pushl 0x44(%esp) 6cd6e8: e8 82 76 f3 ff call 604d6f , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10db1> 6cd6ed: 8d 64 24 38 lea 0x38(%esp),%esp 6cd6f1: 5e pop %esi 6cd6f2: c3 ret 6cd6f3: 90 nop 6cd6f4: 57 push %edi 6cd6f5: 56 push %esi 6cd6f6: 53 push %ebx 6cd6f7: e8 d4 8b c9 ff call 3662d0 <__signbit@plt+0x100> 6cd6fc: 81 c3 44 a7 19 04 add $0x419a744,%ebx 6cd702: 8d 64 24 ec lea -0x14(%esp),%esp 6cd706: c7 44 24 0c ff ff ff movl $0xffffffff,0xc(%esp) 6cd70d: ff 6cd70e: 8d 74 24 0c lea 0xc(%esp),%esi 6cd712: c6 44 24 10 00 movb $0x0,0x10(%esp) 6cd717: 56 push %esi 6cd718: ff 74 24 34 pushl 0x34(%esp) 6cd71c: ff 74 24 34 pushl 0x34(%esp) 6cd720: e8 22 77 f3 ff call 604e47 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x10e89> 6cd725: 83 c4 10 add $0x10,%esp 6cd728: 84 c0 test %al,%al 6cd72a: 89 c7 mov %eax,%edi 6cd72c: 74 49 je 6cd777 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd97b9> 6cd72e: 52 push %edx 6cd72f: 56 push %esi 6cd730: 8d 44 24 0b lea 0xb(%esp),%eax 6cd734: 50 push %eax 6cd735: 8d 74 24 10 lea 0x10(%esp),%esi 6cd739: 56 push %esi 6cd73a: e8 27 90 f2 ff call 5f6766 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x27a8> 6cd73f: 89 34 24 mov %esi,(%esp) 6cd742: e8 33 90 f2 ff call 5f677a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x27bc> 6cd747: 83 c4 10 add $0x10,%esp 6cd74a: 84 c0 test %al,%al 6cd74c: 75 12 jne 6cd760 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd97a2> 6cd74e: 83 ec 0c sub $0xc,%esp 6cd751: 8d 83 f5 3e 45 fe lea -0x1bac10b(%ebx),%eax 6cd757: 50 push %eax 6cd758: e8 2d 4f f3 ff call 60268a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe6cc> 6cd75d: 83 c4 10 add $0x10,%esp 6cd760: 50 push %eax 6cd761: 50 push %eax 6cd762: 56 push %esi 6cd763: ff 74 24 30 pushl 0x30(%esp) 6cd767: e8 ae 91 f2 ff call 5f691a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x295c> 6cd76c: 89 34 24 mov %esi,(%esp) 6cd76f: e8 30 91 f2 ff call 5f68a4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0x28e6> 6cd774: 83 c4 10 add $0x10,%esp 6cd777: 8d 64 24 10 lea 0x10(%esp),%esp 6cd77b: 89 f8 mov %edi,%eax 6cd77d: 5b pop %ebx 6cd77e: 5e pop %esi 6cd77f: 5f pop %edi 6cd780: c3 ret 6cd781: 55 push %ebp 6cd782: 57 push %edi 6cd783: 56 push %esi 6cd784: 53 push %ebx 6cd785: e8 46 8b c9 ff call 3662d0 <__signbit@plt+0x100> 6cd78a: 81 c3 b6 a6 19 04 add $0x419a6b6,%ebx 6cd790: 8d 64 24 d4 lea -0x2c(%esp),%esp 6cd794: 8b 6c 24 40 mov 0x40(%esp),%ebp 6cd798: 8b 54 24 44 mov 0x44(%esp),%edx 6cd79c: 8b 7c 24 48 mov 0x48(%esp),%edi 6cd7a0: 8b 74 24 4c mov 0x4c(%esp),%esi 6cd7a4: 85 ed test %ebp,%ebp 6cd7a6: 75 32 jne 6cd7da , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd981c> 6cd7a8: 51 push %ecx 6cd7a9: 8d 83 02 c8 43 fe lea -0x1bc37fe(%ebx),%eax 6cd7af: 51 push %ecx 6cd7b0: 68 6d 02 00 00 push $0x26d 6cd7b5: 50 push %eax 6cd7b6: 8d 83 5a c8 43 fe lea -0x1bc37a6(%ebx),%eax 6cd7bc: 50 push %eax 6cd7bd: 8d 83 3d d6 40 fe lea -0x1bf29c3(%ebx),%eax 6cd7c3: 50 push %eax 6cd7c4: 8d 83 5e d6 40 fe lea -0x1bf29a2(%ebx),%eax 6cd7ca: 50 push %eax 6cd7cb: 6a 07 push $0x7 6cd7cd: e8 2e 45 c9 ff call 361d00 <__android_log_print@plt> 6cd7d2: 8d 93 69 c8 43 fe lea -0x1bc3797(%ebx),%edx 6cd7d8: eb 34 jmp 6cd80e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd9850> 6cd7da: 85 d2 test %edx,%edx 6cd7dc: 75 44 jne 6cd822 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd9864> 6cd7de: 52 push %edx 6cd7df: 8d 83 02 c8 43 fe lea -0x1bc37fe(%ebx),%eax 6cd7e5: 52 push %edx 6cd7e6: 68 6e 02 00 00 push $0x26e 6cd7eb: 50 push %eax 6cd7ec: 8d 83 8c c8 43 fe lea -0x1bc3774(%ebx),%eax 6cd7f2: 50 push %eax 6cd7f3: 8d 83 3d d6 40 fe lea -0x1bf29c3(%ebx),%eax 6cd7f9: 50 push %eax 6cd7fa: 8d 83 5e d6 40 fe lea -0x1bf29a2(%ebx),%eax 6cd800: 50 push %eax 6cd801: 6a 07 push $0x7 6cd803: e8 f8 44 c9 ff call 361d00 <__android_log_print@plt> 6cd808: 8d 93 9a c8 43 fe lea -0x1bc3766(%ebx),%edx 6cd80e: 8b 83 28 ff ff ff mov -0xd8(%ebx),%eax 6cd814: 89 10 mov %edx,(%eax) 6cd816: c7 05 00 00 00 00 00 movl $0x0,0x0 6cd81d: 00 00 00 6cd820: 0f 0b ud2 6cd822: 89 54 24 0c mov %edx,0xc(%esp) 6cd826: c7 44 24 10 ff ff ff movl $0xffffffff,0x10(%esp) 6cd82d: ff 6cd82e: c6 44 24 14 00 movb $0x0,0x14(%esp) 6cd833: c7 44 24 18 ff ff ff movl $0xffffffff,0x18(%esp) 6cd83a: ff 6cd83b: c6 44 24 1c 00 movb $0x0,0x1c(%esp) 6cd840: 50 push %eax 6cd841: 8d 44 24 1c lea 0x1c(%esp),%eax 6cd845: 50 push %eax 6cd846: 8d 44 24 18 lea 0x18(%esp),%eax 6cd84a: 50 push %eax 6cd84b: 55 push %ebp 6cd84c: e8 99 61 f3 ff call 6039ea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xfa2c> 6cd851: 83 c4 10 add $0x10,%esp 6cd854: 85 c0 test %eax,%eax 6cd856: 89 c1 mov %eax,%ecx 6cd858: 78 50 js 6cd8aa , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd98ec> 6cd85a: 8b 44 24 10 mov 0x10(%esp),%eax 6cd85e: 31 c9 xor %ecx,%ecx 6cd860: 8b 54 24 0c mov 0xc(%esp),%edx 6cd864: c6 07 01 movb $0x1,(%edi) 6cd867: 89 47 08 mov %eax,0x8(%edi) 6cd86a: 8a 44 24 14 mov 0x14(%esp),%al 6cd86e: c7 47 04 00 00 00 00 movl $0x0,0x4(%edi) 6cd875: 89 6f 10 mov %ebp,0x10(%edi) 6cd878: 88 47 0c mov %al,0xc(%edi) 6cd87b: 8b 44 24 18 mov 0x18(%esp),%eax 6cd87f: c7 47 18 a6 00 00 00 movl $0xa6,0x18(%edi) 6cd886: 89 57 14 mov %edx,0x14(%edi) 6cd889: 89 46 08 mov %eax,0x8(%esi) 6cd88c: 8a 44 24 1c mov 0x1c(%esp),%al 6cd890: c6 06 01 movb $0x1,(%esi) 6cd893: c7 46 04 01 00 00 00 movl $0x1,0x4(%esi) 6cd89a: 89 56 10 mov %edx,0x10(%esi) 6cd89d: 89 6e 14 mov %ebp,0x14(%esi) 6cd8a0: c7 46 18 a7 00 00 00 movl $0xa7,0x18(%esi) 6cd8a7: 88 46 0c mov %al,0xc(%esi) 6cd8aa: 8d 64 24 2c lea 0x2c(%esp),%esp 6cd8ae: 89 c8 mov %ecx,%eax 6cd8b0: 5b pop %ebx 6cd8b1: 5e pop %esi 6cd8b2: 5f pop %edi 6cd8b3: 5d pop %ebp 6cd8b4: c3 ret 6cd8b5: 53 push %ebx 6cd8b6: e8 15 8a c9 ff call 3662d0 <__signbit@plt+0x100> 6cd8bb: 81 c3 85 a5 19 04 add $0x419a585,%ebx 6cd8c1: 8d 64 24 f8 lea -0x8(%esp),%esp 6cd8c5: 8b 4c 24 14 mov 0x14(%esp),%ecx 6cd8c9: 8b 01 mov (%ecx),%eax 6cd8cb: 83 f8 02 cmp $0x2,%eax 6cd8ce: 77 07 ja 6cd8d7 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd9919> 6cd8d0: 83 f8 01 cmp $0x1,%eax 6cd8d3: 72 31 jb 6cd906 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd9948> 6cd8d5: eb 10 jmp 6cd8e7 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd9929> 6cd8d7: 83 f8 03 cmp $0x3,%eax 6cd8da: 75 35 jne 6cd911 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd9953> 6cd8dc: 83 ec 0c sub $0xc,%esp 6cd8df: 8d 83 d0 c8 43 fe lea -0x1bc3730(%ebx),%eax 6cd8e5: eb 33 jmp 6cd91a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd995c> 6cd8e7: 8b 54 24 10 mov 0x10(%esp),%edx 6cd8eb: 83 e2 fe and $0xfffffffe,%edx 6cd8ee: 81 fa 02 00 4c 01 cmp $0x14c0002,%edx 6cd8f4: 75 0a jne 6cd900 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd9942> 6cd8f6: c7 01 00 00 00 00 movl $0x0,(%ecx) 6cd8fc: b0 01 mov $0x1,%al 6cd8fe: eb 25 jmp 6cd925 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd9967> 6cd900: 48 dec %eax 6cd901: 0f 94 c0 sete %al 6cd904: eb 1f jmp 6cd925 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd9967> 6cd906: 83 ec 0c sub $0xc,%esp 6cd909: 8d 83 bc c8 43 fe lea -0x1bc3744(%ebx),%eax 6cd90f: eb 09 jmp 6cd91a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xd995c> 6cd911: 83 ec 0c sub $0xc,%esp 6cd914: 8d 83 fd c8 43 fe lea -0x1bc3703(%ebx),%eax 6cd91a: 50 push %eax 6cd91b: e8 e5 4e f3 ff call 602805 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe847> 6cd920: 83 c4 10 add $0x10,%esp 6cd923: 31 c0 xor %eax,%eax 6cd925: 8d 64 24 08 lea 0x8(%esp),%esp 6cd929: 5b pop %ebx 6cd92a: c3 ret 6cd92b: 53 push %ebx 6cd92c: e8 9f 89 c9 ff call 3662d0 <__signbit@plt+0x100> 6cd931: 81 c3 0f a5 19 04 add $0x419a50f,%ebx 6cd937: 8d 64 24 dc lea -0x24(%esp),%esp 6cd93b: 6a 38 push $0x38 6cd93d: e8 de 43 c9 ff call 361d20 6cd942: 83 c4 0c add $0xc,%esp 6cd945: 8d 93 30 3f 45 fe lea -0x1bac0d0(%ebx),%edx 6cd94b: 52 push %edx 6cd94c: 6a 00 push $0x0 6cd94e: 6a 00 push $0x0 6cd950: 6a 01 push $0x1 6cd952: 68 01 00 a6 00 push $0xa60001 6cd957: ff 74 24 38 pushl 0x38(%esp) 6cd95b: 50 push %eax 6cd95c: 89 44 24 2c mov %eax,0x2c(%esp) 6cd960: e8 01 45 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cd965: 8b 44 24 2c mov 0x2c(%esp),%eax 6cd969: 8d 64 24 38 lea 0x38(%esp),%esp 6cd96d: 5b pop %ebx 6cd96e: c3 ret 6cd96f: 53 push %ebx 6cd970: e8 5b 89 c9 ff call 3662d0 <__signbit@plt+0x100> 6cd975: 81 c3 cb a4 19 04 add $0x419a4cb,%ebx 6cd97b: 8d 64 24 dc lea -0x24(%esp),%esp 6cd97f: 6a 38 push $0x38 6cd981: e8 9a 43 c9 ff call 361d20 6cd986: 83 c4 0c add $0xc,%esp 6cd989: 8d 93 58 3f 45 fe lea -0x1bac0a8(%ebx),%edx 6cd98f: 52 push %edx 6cd990: 6a 00 push $0x0 6cd992: 6a 00 push $0x0 6cd994: 6a 01 push $0x1 6cd996: 68 02 00 a6 00 push $0xa60002 6cd99b: ff 74 24 38 pushl 0x38(%esp) 6cd99f: 50 push %eax 6cd9a0: 89 44 24 2c mov %eax,0x2c(%esp) 6cd9a4: e8 bd 44 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cd9a9: 8b 44 24 2c mov 0x2c(%esp),%eax 6cd9ad: 8d 64 24 38 lea 0x38(%esp),%esp 6cd9b1: 5b pop %ebx 6cd9b2: c3 ret 6cd9b3: 53 push %ebx 6cd9b4: e8 17 89 c9 ff call 3662d0 <__signbit@plt+0x100> 6cd9b9: 81 c3 87 a4 19 04 add $0x419a487,%ebx 6cd9bf: 8d 64 24 dc lea -0x24(%esp),%esp 6cd9c3: 6a 38 push $0x38 6cd9c5: e8 56 43 c9 ff call 361d20 6cd9ca: 83 c4 0c add $0xc,%esp 6cd9cd: 8d 93 82 3f 45 fe lea -0x1bac07e(%ebx),%edx 6cd9d3: 52 push %edx 6cd9d4: 6a 00 push $0x0 6cd9d6: 6a 00 push $0x0 6cd9d8: 6a 01 push $0x1 6cd9da: 68 03 00 a6 00 push $0xa60003 6cd9df: ff 74 24 38 pushl 0x38(%esp) 6cd9e3: 50 push %eax 6cd9e4: 89 44 24 2c mov %eax,0x2c(%esp) 6cd9e8: e8 79 44 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cd9ed: 8b 44 24 2c mov 0x2c(%esp),%eax 6cd9f1: 8d 64 24 38 lea 0x38(%esp),%esp 6cd9f5: 5b pop %ebx 6cd9f6: c3 ret 6cd9f7: 53 push %ebx 6cd9f8: e8 d3 88 c9 ff call 3662d0 <__signbit@plt+0x100> 6cd9fd: 81 c3 43 a4 19 04 add $0x419a443,%ebx 6cda03: 8d 64 24 dc lea -0x24(%esp),%esp 6cda07: 6a 38 push $0x38 6cda09: e8 12 43 c9 ff call 361d20 6cda0e: 83 c4 0c add $0xc,%esp 6cda11: 8d 93 ac 3f 45 fe lea -0x1bac054(%ebx),%edx 6cda17: 52 push %edx 6cda18: 6a 00 push $0x0 6cda1a: 6a 00 push $0x0 6cda1c: 6a 01 push $0x1 6cda1e: 68 04 00 a6 00 push $0xa60004 6cda23: ff 74 24 38 pushl 0x38(%esp) 6cda27: 50 push %eax 6cda28: 89 44 24 2c mov %eax,0x2c(%esp) 6cda2c: e8 35 44 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cda31: 8b 44 24 2c mov 0x2c(%esp),%eax 6cda35: 8d 64 24 38 lea 0x38(%esp),%esp 6cda39: 5b pop %ebx 6cda3a: c3 ret 6cda3b: 53 push %ebx 6cda3c: e8 8f 88 c9 ff call 3662d0 <__signbit@plt+0x100> 6cda41: 81 c3 ff a3 19 04 add $0x419a3ff,%ebx 6cda47: 8d 64 24 dc lea -0x24(%esp),%esp 6cda4b: 6a 38 push $0x38 6cda4d: e8 ce 42 c9 ff call 361d20 6cda52: 83 c4 0c add $0xc,%esp 6cda55: 8d 93 d8 3f 45 fe lea -0x1bac028(%ebx),%edx 6cda5b: 52 push %edx 6cda5c: 6a 00 push $0x0 6cda5e: 6a 00 push $0x0 6cda60: 6a 01 push $0x1 6cda62: 68 05 00 a6 00 push $0xa60005 6cda67: ff 74 24 38 pushl 0x38(%esp) 6cda6b: 50 push %eax 6cda6c: 89 44 24 2c mov %eax,0x2c(%esp) 6cda70: e8 f1 43 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cda75: 8b 44 24 2c mov 0x2c(%esp),%eax 6cda79: 8d 64 24 38 lea 0x38(%esp),%esp 6cda7d: 5b pop %ebx 6cda7e: c3 ret 6cda7f: 53 push %ebx 6cda80: e8 4b 88 c9 ff call 3662d0 <__signbit@plt+0x100> 6cda85: 81 c3 bb a3 19 04 add $0x419a3bb,%ebx 6cda8b: 8d 64 24 dc lea -0x24(%esp),%esp 6cda8f: 6a 38 push $0x38 6cda91: e8 8a 42 c9 ff call 361d20 6cda96: 83 c4 0c add $0xc,%esp 6cda99: 8d 93 00 40 45 fe lea -0x1bac000(%ebx),%edx 6cda9f: 52 push %edx 6cdaa0: 6a 00 push $0x0 6cdaa2: 6a 00 push $0x0 6cdaa4: 6a 01 push $0x1 6cdaa6: 68 06 00 a6 00 push $0xa60006 6cdaab: ff 74 24 38 pushl 0x38(%esp) 6cdaaf: 50 push %eax 6cdab0: 89 44 24 2c mov %eax,0x2c(%esp) 6cdab4: e8 ad 43 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cdab9: 8b 44 24 2c mov 0x2c(%esp),%eax 6cdabd: 8d 64 24 38 lea 0x38(%esp),%esp 6cdac1: 5b pop %ebx 6cdac2: c3 ret 6cdac3: 53 push %ebx 6cdac4: e8 07 88 c9 ff call 3662d0 <__signbit@plt+0x100> 6cdac9: 81 c3 77 a3 19 04 add $0x419a377,%ebx 6cdacf: 8d 64 24 dc lea -0x24(%esp),%esp 6cdad3: 6a 38 push $0x38 6cdad5: e8 46 42 c9 ff call 361d20 6cdada: 83 c4 0c add $0xc,%esp 6cdadd: 8d 93 2a 40 45 fe lea -0x1babfd6(%ebx),%edx 6cdae3: 52 push %edx 6cdae4: 6a 00 push $0x0 6cdae6: 6a 00 push $0x0 6cdae8: 6a 01 push $0x1 6cdaea: 68 07 00 a6 00 push $0xa60007 6cdaef: ff 74 24 38 pushl 0x38(%esp) 6cdaf3: 50 push %eax 6cdaf4: 89 44 24 2c mov %eax,0x2c(%esp) 6cdaf8: e8 69 43 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cdafd: 8b 44 24 2c mov 0x2c(%esp),%eax 6cdb01: 8d 64 24 38 lea 0x38(%esp),%esp 6cdb05: 5b pop %ebx 6cdb06: c3 ret 6cdb07: 53 push %ebx 6cdb08: e8 c3 87 c9 ff call 3662d0 <__signbit@plt+0x100> 6cdb0d: 81 c3 33 a3 19 04 add $0x419a333,%ebx 6cdb13: 8d 64 24 dc lea -0x24(%esp),%esp 6cdb17: 6a 38 push $0x38 6cdb19: e8 02 42 c9 ff call 361d20 6cdb1e: 83 c4 0c add $0xc,%esp 6cdb21: 8d 93 51 40 45 fe lea -0x1babfaf(%ebx),%edx 6cdb27: 52 push %edx 6cdb28: 6a 00 push $0x0 6cdb2a: 6a 00 push $0x0 6cdb2c: 6a 01 push $0x1 6cdb2e: 68 08 00 a6 00 push $0xa60008 6cdb33: ff 74 24 38 pushl 0x38(%esp) 6cdb37: 50 push %eax 6cdb38: 89 44 24 2c mov %eax,0x2c(%esp) 6cdb3c: e8 25 43 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cdb41: 8b 44 24 2c mov 0x2c(%esp),%eax 6cdb45: 8d 64 24 38 lea 0x38(%esp),%esp 6cdb49: 5b pop %ebx 6cdb4a: c3 ret 6cdb4b: 53 push %ebx 6cdb4c: e8 7f 87 c9 ff call 3662d0 <__signbit@plt+0x100> 6cdb51: 81 c3 ef a2 19 04 add $0x419a2ef,%ebx 6cdb57: 8d 64 24 dc lea -0x24(%esp),%esp 6cdb5b: 6a 38 push $0x38 6cdb5d: e8 be 41 c9 ff call 361d20 6cdb62: 83 c4 0c add $0xc,%esp 6cdb65: 8d 93 7a 40 45 fe lea -0x1babf86(%ebx),%edx 6cdb6b: 52 push %edx 6cdb6c: 6a 00 push $0x0 6cdb6e: 6a 00 push $0x0 6cdb70: 6a 01 push $0x1 6cdb72: 68 09 00 a6 00 push $0xa60009 6cdb77: ff 74 24 38 pushl 0x38(%esp) 6cdb7b: 50 push %eax 6cdb7c: 89 44 24 2c mov %eax,0x2c(%esp) 6cdb80: e8 e1 42 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cdb85: 8b 44 24 2c mov 0x2c(%esp),%eax 6cdb89: 8d 64 24 38 lea 0x38(%esp),%esp 6cdb8d: 5b pop %ebx 6cdb8e: c3 ret 6cdb8f: 53 push %ebx 6cdb90: e8 3b 87 c9 ff call 3662d0 <__signbit@plt+0x100> 6cdb95: 81 c3 ab a2 19 04 add $0x419a2ab,%ebx 6cdb9b: 8d 64 24 dc lea -0x24(%esp),%esp 6cdb9f: 6a 38 push $0x38 6cdba1: e8 7a 41 c9 ff call 361d20 6cdba6: 83 c4 0c add $0xc,%esp 6cdba9: 8d 93 9e 40 45 fe lea -0x1babf62(%ebx),%edx 6cdbaf: 52 push %edx 6cdbb0: 6a 00 push $0x0 6cdbb2: 6a 00 push $0x0 6cdbb4: 6a 01 push $0x1 6cdbb6: 68 0a 00 a6 00 push $0xa6000a 6cdbbb: ff 74 24 38 pushl 0x38(%esp) 6cdbbf: 50 push %eax 6cdbc0: 89 44 24 2c mov %eax,0x2c(%esp) 6cdbc4: e8 9d 42 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cdbc9: 8b 44 24 2c mov 0x2c(%esp),%eax 6cdbcd: 8d 64 24 38 lea 0x38(%esp),%esp 6cdbd1: 5b pop %ebx 6cdbd2: c3 ret 6cdbd3: 53 push %ebx 6cdbd4: e8 f7 86 c9 ff call 3662d0 <__signbit@plt+0x100> 6cdbd9: 81 c3 67 a2 19 04 add $0x419a267,%ebx 6cdbdf: 8d 64 24 dc lea -0x24(%esp),%esp 6cdbe3: 6a 38 push $0x38 6cdbe5: e8 36 41 c9 ff call 361d20 6cdbea: 83 c4 0c add $0xc,%esp 6cdbed: 8d 93 c4 40 45 fe lea -0x1babf3c(%ebx),%edx 6cdbf3: 52 push %edx 6cdbf4: 6a 00 push $0x0 6cdbf6: 6a 00 push $0x0 6cdbf8: 6a 01 push $0x1 6cdbfa: 68 0b 00 a6 00 push $0xa6000b 6cdbff: ff 74 24 38 pushl 0x38(%esp) 6cdc03: 50 push %eax 6cdc04: 89 44 24 2c mov %eax,0x2c(%esp) 6cdc08: e8 59 42 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cdc0d: 8b 44 24 2c mov 0x2c(%esp),%eax 6cdc11: 8d 64 24 38 lea 0x38(%esp),%esp 6cdc15: 5b pop %ebx 6cdc16: c3 ret 6cdc17: 53 push %ebx 6cdc18: e8 b3 86 c9 ff call 3662d0 <__signbit@plt+0x100> 6cdc1d: 81 c3 23 a2 19 04 add $0x419a223,%ebx 6cdc23: 8d 64 24 dc lea -0x24(%esp),%esp 6cdc27: 6a 38 push $0x38 6cdc29: e8 f2 40 c9 ff call 361d20 6cdc2e: 83 c4 0c add $0xc,%esp 6cdc31: 8d 93 ef 40 45 fe lea -0x1babf11(%ebx),%edx 6cdc37: 52 push %edx 6cdc38: 6a 00 push $0x0 6cdc3a: 6a 00 push $0x0 6cdc3c: 6a 01 push $0x1 6cdc3e: 68 0c 00 a6 00 push $0xa6000c 6cdc43: ff 74 24 38 pushl 0x38(%esp) 6cdc47: 50 push %eax 6cdc48: 89 44 24 2c mov %eax,0x2c(%esp) 6cdc4c: e8 15 42 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cdc51: 8b 44 24 2c mov 0x2c(%esp),%eax 6cdc55: 8d 64 24 38 lea 0x38(%esp),%esp 6cdc59: 5b pop %ebx 6cdc5a: c3 ret 6cdc5b: 53 push %ebx 6cdc5c: e8 6f 86 c9 ff call 3662d0 <__signbit@plt+0x100> 6cdc61: 81 c3 df a1 19 04 add $0x419a1df,%ebx 6cdc67: 8d 64 24 dc lea -0x24(%esp),%esp 6cdc6b: 6a 38 push $0x38 6cdc6d: e8 ae 40 c9 ff call 361d20 6cdc72: 83 c4 0c add $0xc,%esp 6cdc75: 8d 93 1c 41 45 fe lea -0x1babee4(%ebx),%edx 6cdc7b: 52 push %edx 6cdc7c: 6a 00 push $0x0 6cdc7e: 6a 00 push $0x0 6cdc80: 6a 01 push $0x1 6cdc82: 68 0d 00 a6 00 push $0xa6000d 6cdc87: ff 74 24 38 pushl 0x38(%esp) 6cdc8b: 50 push %eax 6cdc8c: 89 44 24 2c mov %eax,0x2c(%esp) 6cdc90: e8 d1 41 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cdc95: 8b 44 24 2c mov 0x2c(%esp),%eax 6cdc99: 8d 64 24 38 lea 0x38(%esp),%esp 6cdc9d: 5b pop %ebx 6cdc9e: c3 ret 6cdc9f: 53 push %ebx 6cdca0: e8 2b 86 c9 ff call 3662d0 <__signbit@plt+0x100> 6cdca5: 81 c3 9b a1 19 04 add $0x419a19b,%ebx 6cdcab: 8d 64 24 dc lea -0x24(%esp),%esp 6cdcaf: 6a 38 push $0x38 6cdcb1: e8 6a 40 c9 ff call 361d20 6cdcb6: 83 c4 0c add $0xc,%esp 6cdcb9: 8d 93 45 41 45 fe lea -0x1babebb(%ebx),%edx 6cdcbf: 52 push %edx 6cdcc0: 6a 00 push $0x0 6cdcc2: 6a 00 push $0x0 6cdcc4: 6a 01 push $0x1 6cdcc6: 68 0e 00 a6 00 push $0xa6000e 6cdccb: ff 74 24 38 pushl 0x38(%esp) 6cdccf: 50 push %eax 6cdcd0: 89 44 24 2c mov %eax,0x2c(%esp) 6cdcd4: e8 8d 41 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cdcd9: 8b 44 24 2c mov 0x2c(%esp),%eax 6cdcdd: 8d 64 24 38 lea 0x38(%esp),%esp 6cdce1: 5b pop %ebx 6cdce2: c3 ret 6cdce3: 53 push %ebx 6cdce4: e8 e7 85 c9 ff call 3662d0 <__signbit@plt+0x100> 6cdce9: 81 c3 57 a1 19 04 add $0x419a157,%ebx 6cdcef: 8d 64 24 dc lea -0x24(%esp),%esp 6cdcf3: 6a 38 push $0x38 6cdcf5: e8 26 40 c9 ff call 361d20 6cdcfa: 83 c4 0c add $0xc,%esp 6cdcfd: 8d 93 70 41 45 fe lea -0x1babe90(%ebx),%edx 6cdd03: 52 push %edx 6cdd04: 6a 00 push $0x0 6cdd06: 6a 00 push $0x0 6cdd08: 6a 01 push $0x1 6cdd0a: 68 0f 00 a6 00 push $0xa6000f 6cdd0f: ff 74 24 38 pushl 0x38(%esp) 6cdd13: 50 push %eax 6cdd14: 89 44 24 2c mov %eax,0x2c(%esp) 6cdd18: e8 49 41 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cdd1d: 8b 44 24 2c mov 0x2c(%esp),%eax 6cdd21: 8d 64 24 38 lea 0x38(%esp),%esp 6cdd25: 5b pop %ebx 6cdd26: c3 ret 6cdd27: 53 push %ebx 6cdd28: e8 a3 85 c9 ff call 3662d0 <__signbit@plt+0x100> 6cdd2d: 81 c3 13 a1 19 04 add $0x419a113,%ebx 6cdd33: 8d 64 24 dc lea -0x24(%esp),%esp 6cdd37: 6a 38 push $0x38 6cdd39: e8 e2 3f c9 ff call 361d20 6cdd3e: 83 c4 0c add $0xc,%esp 6cdd41: 8d 93 99 41 45 fe lea -0x1babe67(%ebx),%edx 6cdd47: 52 push %edx 6cdd48: 6a 00 push $0x0 6cdd4a: 6a 00 push $0x0 6cdd4c: 6a 01 push $0x1 6cdd4e: 68 10 00 a6 00 push $0xa60010 6cdd53: ff 74 24 38 pushl 0x38(%esp) 6cdd57: 50 push %eax 6cdd58: 89 44 24 2c mov %eax,0x2c(%esp) 6cdd5c: e8 05 41 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cdd61: 8b 44 24 2c mov 0x2c(%esp),%eax 6cdd65: 8d 64 24 38 lea 0x38(%esp),%esp 6cdd69: 5b pop %ebx 6cdd6a: c3 ret 6cdd6b: 53 push %ebx 6cdd6c: e8 5f 85 c9 ff call 3662d0 <__signbit@plt+0x100> 6cdd71: 81 c3 cf a0 19 04 add $0x419a0cf,%ebx 6cdd77: 8d 64 24 dc lea -0x24(%esp),%esp 6cdd7b: 6a 38 push $0x38 6cdd7d: e8 9e 3f c9 ff call 361d20 6cdd82: 83 c4 0c add $0xc,%esp 6cdd85: 8d 93 c4 41 45 fe lea -0x1babe3c(%ebx),%edx 6cdd8b: 52 push %edx 6cdd8c: 6a 00 push $0x0 6cdd8e: 6a 00 push $0x0 6cdd90: 6a 01 push $0x1 6cdd92: 68 11 00 a6 00 push $0xa60011 6cdd97: ff 74 24 38 pushl 0x38(%esp) 6cdd9b: 50 push %eax 6cdd9c: 89 44 24 2c mov %eax,0x2c(%esp) 6cdda0: e8 c1 40 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cdda5: 8b 44 24 2c mov 0x2c(%esp),%eax 6cdda9: 8d 64 24 38 lea 0x38(%esp),%esp 6cddad: 5b pop %ebx 6cddae: c3 ret 6cddaf: 53 push %ebx 6cddb0: e8 1b 85 c9 ff call 3662d0 <__signbit@plt+0x100> 6cddb5: 81 c3 8b a0 19 04 add $0x419a08b,%ebx 6cddbb: 8d 64 24 dc lea -0x24(%esp),%esp 6cddbf: 6a 38 push $0x38 6cddc1: e8 5a 3f c9 ff call 361d20 6cddc6: 83 c4 0c add $0xc,%esp 6cddc9: 8d 93 f0 41 45 fe lea -0x1babe10(%ebx),%edx 6cddcf: 52 push %edx 6cddd0: 6a 00 push $0x0 6cddd2: 6a 00 push $0x0 6cddd4: 6a 01 push $0x1 6cddd6: 68 12 00 a6 00 push $0xa60012 6cdddb: ff 74 24 38 pushl 0x38(%esp) 6cdddf: 50 push %eax 6cdde0: 89 44 24 2c mov %eax,0x2c(%esp) 6cdde4: e8 7d 40 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cdde9: 8b 44 24 2c mov 0x2c(%esp),%eax 6cdded: 8d 64 24 38 lea 0x38(%esp),%esp 6cddf1: 5b pop %ebx 6cddf2: c3 ret 6cddf3: 53 push %ebx 6cddf4: e8 d7 84 c9 ff call 3662d0 <__signbit@plt+0x100> 6cddf9: 81 c3 47 a0 19 04 add $0x419a047,%ebx 6cddff: 8d 64 24 dc lea -0x24(%esp),%esp 6cde03: 6a 38 push $0x38 6cde05: e8 16 3f c9 ff call 361d20 6cde0a: 83 c4 0c add $0xc,%esp 6cde0d: 8d 93 1e 42 45 fe lea -0x1babde2(%ebx),%edx 6cde13: 52 push %edx 6cde14: 6a 00 push $0x0 6cde16: 6a 00 push $0x0 6cde18: 6a 01 push $0x1 6cde1a: 68 13 00 a6 00 push $0xa60013 6cde1f: ff 74 24 38 pushl 0x38(%esp) 6cde23: 50 push %eax 6cde24: 89 44 24 2c mov %eax,0x2c(%esp) 6cde28: e8 39 40 f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cde2d: 8b 44 24 2c mov 0x2c(%esp),%eax 6cde31: 8d 64 24 38 lea 0x38(%esp),%esp 6cde35: 5b pop %ebx 6cde36: c3 ret 6cde37: 53 push %ebx 6cde38: e8 93 84 c9 ff call 3662d0 <__signbit@plt+0x100> 6cde3d: 81 c3 03 a0 19 04 add $0x419a003,%ebx 6cde43: 8d 64 24 dc lea -0x24(%esp),%esp 6cde47: 6a 38 push $0x38 6cde49: e8 d2 3e c9 ff call 361d20 6cde4e: 83 c4 0c add $0xc,%esp 6cde51: 8d 93 45 42 45 fe lea -0x1babdbb(%ebx),%edx 6cde57: 52 push %edx 6cde58: 6a 00 push $0x0 6cde5a: 6a 00 push $0x0 6cde5c: 6a 01 push $0x1 6cde5e: 68 14 00 a6 00 push $0xa60014 6cde63: ff 74 24 38 pushl 0x38(%esp) 6cde67: 50 push %eax 6cde68: 89 44 24 2c mov %eax,0x2c(%esp) 6cde6c: e8 f5 3f f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cde71: 8b 44 24 2c mov 0x2c(%esp),%eax 6cde75: 8d 64 24 38 lea 0x38(%esp),%esp 6cde79: 5b pop %ebx 6cde7a: c3 ret 6cde7b: 53 push %ebx 6cde7c: e8 4f 84 c9 ff call 3662d0 <__signbit@plt+0x100> 6cde81: 81 c3 bf 9f 19 04 add $0x4199fbf,%ebx 6cde87: 8d 64 24 dc lea -0x24(%esp),%esp 6cde8b: 6a 38 push $0x38 6cde8d: e8 8e 3e c9 ff call 361d20 6cde92: 83 c4 0c add $0xc,%esp 6cde95: 8d 93 6e 42 45 fe lea -0x1babd92(%ebx),%edx 6cde9b: 52 push %edx 6cde9c: 6a 00 push $0x0 6cde9e: 6a 00 push $0x0 6cdea0: 6a 01 push $0x1 6cdea2: 68 15 00 a6 00 push $0xa60015 6cdea7: ff 74 24 38 pushl 0x38(%esp) 6cdeab: 50 push %eax 6cdeac: 89 44 24 2c mov %eax,0x2c(%esp) 6cdeb0: e8 b1 3f f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cdeb5: 8b 44 24 2c mov 0x2c(%esp),%eax 6cdeb9: 8d 64 24 38 lea 0x38(%esp),%esp 6cdebd: 5b pop %ebx 6cdebe: c3 ret 6cdebf: 53 push %ebx 6cdec0: e8 0b 84 c9 ff call 3662d0 <__signbit@plt+0x100> 6cdec5: 81 c3 7b 9f 19 04 add $0x4199f7b,%ebx 6cdecb: 8d 64 24 dc lea -0x24(%esp),%esp 6cdecf: 6a 38 push $0x38 6cded1: e8 4a 3e c9 ff call 361d20 6cded6: 83 c4 0c add $0xc,%esp 6cded9: 8d 93 95 42 45 fe lea -0x1babd6b(%ebx),%edx 6cdedf: 52 push %edx 6cdee0: 6a 00 push $0x0 6cdee2: 6a 00 push $0x0 6cdee4: 6a 01 push $0x1 6cdee6: 68 16 00 a6 00 push $0xa60016 6cdeeb: ff 74 24 38 pushl 0x38(%esp) 6cdeef: 50 push %eax 6cdef0: 89 44 24 2c mov %eax,0x2c(%esp) 6cdef4: e8 6d 3f f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cdef9: 8b 44 24 2c mov 0x2c(%esp),%eax 6cdefd: 8d 64 24 38 lea 0x38(%esp),%esp 6cdf01: 5b pop %ebx 6cdf02: c3 ret 6cdf03: 53 push %ebx 6cdf04: e8 c7 83 c9 ff call 3662d0 <__signbit@plt+0x100> 6cdf09: 81 c3 37 9f 19 04 add $0x4199f37,%ebx 6cdf0f: 8d 64 24 dc lea -0x24(%esp),%esp 6cdf13: 6a 38 push $0x38 6cdf15: e8 06 3e c9 ff call 361d20 6cdf1a: 83 c4 0c add $0xc,%esp 6cdf1d: 8d 93 be 42 45 fe lea -0x1babd42(%ebx),%edx 6cdf23: 52 push %edx 6cdf24: 6a 00 push $0x0 6cdf26: 6a 00 push $0x0 6cdf28: 6a 01 push $0x1 6cdf2a: 68 17 00 a6 00 push $0xa60017 6cdf2f: ff 74 24 38 pushl 0x38(%esp) 6cdf33: 50 push %eax 6cdf34: 89 44 24 2c mov %eax,0x2c(%esp) 6cdf38: e8 29 3f f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cdf3d: 8b 44 24 2c mov 0x2c(%esp),%eax 6cdf41: 8d 64 24 38 lea 0x38(%esp),%esp 6cdf45: 5b pop %ebx 6cdf46: c3 ret 6cdf47: 53 push %ebx 6cdf48: e8 83 83 c9 ff call 3662d0 <__signbit@plt+0x100> 6cdf4d: 81 c3 f3 9e 19 04 add $0x4199ef3,%ebx 6cdf53: 8d 64 24 dc lea -0x24(%esp),%esp 6cdf57: 6a 38 push $0x38 6cdf59: e8 c2 3d c9 ff call 361d20 6cdf5e: 83 c4 0c add $0xc,%esp 6cdf61: 8d 93 e3 42 45 fe lea -0x1babd1d(%ebx),%edx 6cdf67: 52 push %edx 6cdf68: 6a 00 push $0x0 6cdf6a: 6a 00 push $0x0 6cdf6c: 6a 01 push $0x1 6cdf6e: 68 18 00 a6 00 push $0xa60018 6cdf73: ff 74 24 38 pushl 0x38(%esp) 6cdf77: 50 push %eax 6cdf78: 89 44 24 2c mov %eax,0x2c(%esp) 6cdf7c: e8 e5 3e f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cdf81: 8b 44 24 2c mov 0x2c(%esp),%eax 6cdf85: 8d 64 24 38 lea 0x38(%esp),%esp 6cdf89: 5b pop %ebx 6cdf8a: c3 ret 6cdf8b: 53 push %ebx 6cdf8c: e8 3f 83 c9 ff call 3662d0 <__signbit@plt+0x100> 6cdf91: 81 c3 af 9e 19 04 add $0x4199eaf,%ebx 6cdf97: 8d 64 24 dc lea -0x24(%esp),%esp 6cdf9b: 6a 38 push $0x38 6cdf9d: e8 7e 3d c9 ff call 361d20 6cdfa2: 83 c4 0c add $0xc,%esp 6cdfa5: 8d 93 0a 43 45 fe lea -0x1babcf6(%ebx),%edx 6cdfab: 52 push %edx 6cdfac: 6a 00 push $0x0 6cdfae: 6a 00 push $0x0 6cdfb0: 6a 01 push $0x1 6cdfb2: 68 19 00 a6 00 push $0xa60019 6cdfb7: ff 74 24 38 pushl 0x38(%esp) 6cdfbb: 50 push %eax 6cdfbc: 89 44 24 2c mov %eax,0x2c(%esp) 6cdfc0: e8 a1 3e f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6cdfc5: 8b 44 24 2c mov 0x2c(%esp),%eax 6cdfc9: 8d 64 24 38 lea 0x38(%esp),%esp 6cdfcd: 5b pop %ebx 6cdfce: c3 ret 6cdfcf: 53 push %ebx 6cdfd0: e8 fb 82 c9 ff call 3662d0 <__signbit@plt+0x100> 6cdfd5: 81 c3 6b 9e 19 04 add $0x4199e6b,%ebx 6cdfdb: 8d 64 24 dc lea -0x24(%esp),%esp 6cdfdf: 6a 38 push $0x38 6cdfe1: e8 3a 3d c9 ff call 361d20 6cdfe6: 83 c4 0c add $0xc,%esp 6cdfe9: 8d 93 39 43 45 fe lea -0x1babcc7(%ebx),%edx 6cdfef: 52 push %edx 6cdff0: 6a 00 push $0x0 6cdff2: 6a 00 push $0x0 6cdff4: 6a 01 push $0x1 6cdff6: 68 1a 00 a6 00 push $0xa6001a 6cdffb: ff 74 24 38 pushl 0x38(%esp) 6cdfff: 50 push %eax 6ce000: 89 44 24 2c mov %eax,0x2c(%esp) 6ce004: e8 5d 3e f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6ce009: 8b 44 24 2c mov 0x2c(%esp),%eax 6ce00d: 8d 64 24 38 lea 0x38(%esp),%esp 6ce011: 5b pop %ebx 6ce012: c3 ret 6ce013: 53 push %ebx 6ce014: e8 b7 82 c9 ff call 3662d0 <__signbit@plt+0x100> 6ce019: 81 c3 27 9e 19 04 add $0x4199e27,%ebx 6ce01f: 8d 64 24 dc lea -0x24(%esp),%esp 6ce023: 6a 38 push $0x38 6ce025: e8 f6 3c c9 ff call 361d20 6ce02a: 83 c4 0c add $0xc,%esp 6ce02d: 8d 93 6a 43 45 fe lea -0x1babc96(%ebx),%edx 6ce033: 52 push %edx 6ce034: 6a 00 push $0x0 6ce036: 6a 00 push $0x0 6ce038: 6a 01 push $0x1 6ce03a: 68 1b 00 a6 00 push $0xa6001b 6ce03f: ff 74 24 38 pushl 0x38(%esp) 6ce043: 50 push %eax 6ce044: 89 44 24 2c mov %eax,0x2c(%esp) 6ce048: e8 19 3e f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6ce04d: 8b 44 24 2c mov 0x2c(%esp),%eax 6ce051: 8d 64 24 38 lea 0x38(%esp),%esp 6ce055: 5b pop %ebx 6ce056: c3 ret 6ce057: 53 push %ebx 6ce058: e8 73 82 c9 ff call 3662d0 <__signbit@plt+0x100> 6ce05d: 81 c3 e3 9d 19 04 add $0x4199de3,%ebx 6ce063: 8d 64 24 dc lea -0x24(%esp),%esp 6ce067: 6a 38 push $0x38 6ce069: e8 b2 3c c9 ff call 361d20 6ce06e: 83 c4 0c add $0xc,%esp 6ce071: 8d 93 98 43 45 fe lea -0x1babc68(%ebx),%edx 6ce077: 52 push %edx 6ce078: 6a 00 push $0x0 6ce07a: 6a 00 push $0x0 6ce07c: 6a 01 push $0x1 6ce07e: 68 1c 00 a6 00 push $0xa6001c 6ce083: ff 74 24 38 pushl 0x38(%esp) 6ce087: 50 push %eax 6ce088: 89 44 24 2c mov %eax,0x2c(%esp) 6ce08c: e8 d5 3d f0 ff call 5d1e66 , std::__ndk1::allocator >, std::__ndk1::allocator, std::__ndk1::allocator > > >::__push_back_slow_path, std::__ndk1::allocator > const&>(std::__ndk1::basic_string, std::__ndk1::allocator > const&)@@Base+0x1256> 6ce091: 8b 44 24 2c mov 0x2c(%esp),%eax 6ce095: 8d 64 24 38 lea 0x38(%esp),%esp 6ce099: 5b pop %ebx 6ce09a: c3 ret 6ce09b: 90 nop 6ce09c: 56 push %esi 6ce09d: be 01 00 00 00 mov $0x1,%esi 6ce0a2: 53 push %ebx 6ce0a3: e8 28 82 c9 ff call 3662d0 <__signbit@plt+0x100> 6ce0a8: 81 c3 98 9d 19 04 add $0x4199d98,%ebx 6ce0ae: 51 push %ecx 6ce0af: 8b 44 24 10 mov 0x10(%esp),%eax 6ce0b3: 8b 48 0c mov 0xc(%eax),%ecx 6ce0b6: 85 c9 test %ecx,%ecx 6ce0b8: 74 3f je 6ce0f9 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda13b> 6ce0ba: 3b 4c 24 14 cmp 0x14(%esp),%ecx 6ce0be: 74 37 je 6ce0f7 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda139> 6ce0c0: 49 dec %ecx 6ce0c1: 83 f9 07 cmp $0x7,%ecx 6ce0c4: 77 18 ja 6ce0de , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda120> 6ce0c6: ba 01 00 00 00 mov $0x1,%edx 6ce0cb: d3 e2 shl %cl,%edx 6ce0cd: f6 c2 df test $0xdf,%dl 6ce0d0: 75 27 jne 6ce0f9 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda13b> 6ce0d2: 80 e2 20 and $0x20,%dl 6ce0d5: 74 07 je 6ce0de , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda120> 6ce0d7: e8 94 aa cc ff call 398b70 >::do_copy(void*, void const*, unsigned int) const@@Base+0x15de8> 6ce0dc: eb 1b jmp 6ce0f9 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda13b> 6ce0de: 83 ec 0c sub $0xc,%esp 6ce0e1: 8d 83 f6 c7 43 fe lea -0x1bc380a(%ebx),%eax 6ce0e7: 50 push %eax 6ce0e8: be 01 00 00 00 mov $0x1,%esi 6ce0ed: e8 13 47 f3 ff call 602805 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe847> 6ce0f2: 83 c4 10 add $0x10,%esp 6ce0f5: eb 02 jmp 6ce0f9 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda13b> 6ce0f7: 31 f6 xor %esi,%esi 6ce0f9: 5a pop %edx 6ce0fa: 89 f0 mov %esi,%eax 6ce0fc: 5b pop %ebx 6ce0fd: 5e pop %esi 6ce0fe: c3 ret 6ce0ff: 90 nop 6ce100: 8b 44 24 04 mov 0x4(%esp),%eax 6ce104: c7 40 0c 01 00 00 00 movl $0x1,0xc(%eax) 6ce10b: c3 ret 6ce10c: 8b 44 24 04 mov 0x4(%esp),%eax 6ce110: c7 40 0c 02 00 00 00 movl $0x2,0xc(%eax) 6ce117: c3 ret 6ce118: 8b 54 24 08 mov 0x8(%esp),%edx 6ce11c: 8b 44 24 04 mov 0x4(%esp),%eax 6ce120: 8a 12 mov (%edx),%dl 6ce122: c7 40 0c 03 00 00 00 movl $0x3,0xc(%eax) 6ce129: 88 10 mov %dl,(%eax) 6ce12b: c3 ret 6ce12c: 8b 54 24 08 mov 0x8(%esp),%edx 6ce130: 8b 44 24 04 mov 0x4(%esp),%eax 6ce134: 8b 12 mov (%edx),%edx 6ce136: c7 40 0c 04 00 00 00 movl $0x4,0xc(%eax) 6ce13d: 89 10 mov %edx,(%eax) 6ce13f: c3 ret 6ce140: 8b 54 24 08 mov 0x8(%esp),%edx 6ce144: 8b 44 24 04 mov 0x4(%esp),%eax 6ce148: f2 0f 10 02 movsd (%edx),%xmm0 6ce14c: f2 0f 11 00 movsd %xmm0,(%eax) 6ce150: c7 40 0c 05 00 00 00 movl $0x5,0xc(%eax) 6ce157: c3 ret 6ce158: 56 push %esi 6ce159: 8d 64 24 ec lea -0x14(%esp),%esp 6ce15d: 8b 74 24 1c mov 0x1c(%esp),%esi 6ce161: 56 push %esi 6ce162: e8 bf b3 cd ff call 3a9526 6ce167: 8b 54 24 24 mov 0x24(%esp),%edx 6ce16b: 89 f0 mov %esi,%eax 6ce16d: e8 a2 d6 cc ff call 39b814 >::do_copy(void*, void const*, unsigned int) const@@Base+0x18a8c> 6ce172: c7 46 0c 06 00 00 00 movl $0x6,0xc(%esi) 6ce179: 8d 64 24 18 lea 0x18(%esp),%esp 6ce17d: 5e pop %esi 6ce17e: c3 ret 6ce17f: 90 nop 6ce180: 8b 44 24 04 mov 0x4(%esp),%eax 6ce184: 8b 54 24 08 mov 0x8(%esp),%edx 6ce188: c7 40 0c 07 00 00 00 movl $0x7,0xc(%eax) 6ce18f: 89 10 mov %edx,(%eax) 6ce191: c3 ret 6ce192: 8b 44 24 04 mov 0x4(%esp),%eax 6ce196: 8b 54 24 08 mov 0x8(%esp),%edx 6ce19a: c7 40 0c 08 00 00 00 movl $0x8,0xc(%eax) 6ce1a1: 89 10 mov %edx,(%eax) 6ce1a3: c3 ret 6ce1a4: 57 push %edi 6ce1a5: 56 push %esi 6ce1a6: 53 push %ebx 6ce1a7: e8 24 81 c9 ff call 3662d0 <__signbit@plt+0x100> 6ce1ac: 81 c3 94 9c 19 04 add $0x4199c94,%ebx 6ce1b2: 8b 74 24 14 mov 0x14(%esp),%esi 6ce1b6: 8b 7c 24 10 mov 0x10(%esp),%edi 6ce1ba: 8b 46 0c mov 0xc(%esi),%eax 6ce1bd: e8 42 4f ff ff call 6c3104 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf146> 6ce1c2: 83 7e 0c 08 cmpl $0x8,0xc(%esi) 6ce1c6: 0f 87 80 00 00 00 ja 6ce24c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda28e> 6ce1cc: 8b 46 0c mov 0xc(%esi),%eax 6ce1cf: 8b 84 83 74 fb 68 fe mov -0x197048c(%ebx,%eax,4),%eax 6ce1d6: 01 d8 add %ebx,%eax 6ce1d8: ff e0 jmp *%eax 6ce1da: 50 push %eax 6ce1db: 50 push %eax 6ce1dc: 6a 01 push $0x1 6ce1de: eb 04 jmp 6ce1e4 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda226> 6ce1e0: 50 push %eax 6ce1e1: 50 push %eax 6ce1e2: 6a 02 push $0x2 6ce1e4: 56 push %esi 6ce1e5: e8 50 09 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce1ea: 83 c4 10 add $0x10,%esp 6ce1ed: eb 6f jmp 6ce25e , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda2a0> 6ce1ef: 50 push %eax 6ce1f0: 50 push %eax 6ce1f1: 6a 03 push $0x3 6ce1f3: 56 push %esi 6ce1f4: e8 41 09 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce1f9: 8a 06 mov (%esi),%al 6ce1fb: 88 07 mov %al,(%edi) 6ce1fd: eb eb jmp 6ce1ea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda22c> 6ce1ff: 50 push %eax 6ce200: 50 push %eax 6ce201: 6a 04 push $0x4 6ce203: eb 3b jmp 6ce240 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda282> 6ce205: 50 push %eax 6ce206: 50 push %eax 6ce207: 6a 05 push $0x5 6ce209: 56 push %esi 6ce20a: e8 2b 09 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce20f: f2 0f 10 06 movsd (%esi),%xmm0 6ce213: f2 0f 11 07 movsd %xmm0,(%edi) 6ce217: eb d1 jmp 6ce1ea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda22c> 6ce219: 51 push %ecx 6ce21a: 51 push %ecx 6ce21b: 6a 06 push $0x6 6ce21d: 56 push %esi 6ce21e: e8 17 09 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce223: 89 3c 24 mov %edi,(%esp) 6ce226: e8 fb b2 cd ff call 3a9526 6ce22b: 89 f2 mov %esi,%edx 6ce22d: 89 f8 mov %edi,%eax 6ce22f: e8 e0 d5 cc ff call 39b814 >::do_copy(void*, void const*, unsigned int) const@@Base+0x18a8c> 6ce234: eb b4 jmp 6ce1ea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda22c> 6ce236: 52 push %edx 6ce237: 52 push %edx 6ce238: 6a 07 push $0x7 6ce23a: eb 04 jmp 6ce240 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda282> 6ce23c: 50 push %eax 6ce23d: 50 push %eax 6ce23e: 6a 08 push $0x8 6ce240: 56 push %esi 6ce241: e8 f4 08 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce246: 8b 06 mov (%esi),%eax 6ce248: 89 07 mov %eax,(%edi) 6ce24a: eb 9e jmp 6ce1ea , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda22c> 6ce24c: 8d 83 60 a6 43 fe lea -0x1bc59a0(%ebx),%eax 6ce252: 89 44 24 10 mov %eax,0x10(%esp) 6ce256: 5b pop %ebx 6ce257: 5e pop %esi 6ce258: 5f pop %edi 6ce259: e9 a7 45 f3 ff jmp 602805 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe847> 6ce25e: 8b 46 0c mov 0xc(%esi),%eax 6ce261: 89 47 0c mov %eax,0xc(%edi) 6ce264: 5b pop %ebx 6ce265: 5e pop %esi 6ce266: 5f pop %edi 6ce267: c3 ret 6ce268: 8d 64 24 ec lea -0x14(%esp),%esp 6ce26c: 6a 00 push $0x0 6ce26e: ff 74 24 1c pushl 0x1c(%esp) 6ce272: e8 25 fe ff ff call 6ce09c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda0de> 6ce277: 8d 64 24 1c lea 0x1c(%esp),%esp 6ce27b: c3 ret 6ce27c: 56 push %esi 6ce27d: 8d 64 24 f0 lea -0x10(%esp),%esp 6ce281: 8b 74 24 18 mov 0x18(%esp),%esi 6ce285: 6a 01 push $0x1 6ce287: 56 push %esi 6ce288: e8 0f fe ff ff call 6ce09c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda0de> 6ce28d: c7 46 0c 01 00 00 00 movl $0x1,0xc(%esi) 6ce294: 8d 64 24 18 lea 0x18(%esp),%esp 6ce298: 89 f0 mov %esi,%eax 6ce29a: 5e pop %esi 6ce29b: c3 ret 6ce29c: 56 push %esi 6ce29d: 8d 64 24 f0 lea -0x10(%esp),%esp 6ce2a1: 8b 74 24 18 mov 0x18(%esp),%esi 6ce2a5: 6a 02 push $0x2 6ce2a7: 56 push %esi 6ce2a8: e8 ef fd ff ff call 6ce09c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda0de> 6ce2ad: c7 46 0c 02 00 00 00 movl $0x2,0xc(%esi) 6ce2b4: 8d 64 24 18 lea 0x18(%esp),%esp 6ce2b8: 89 f0 mov %esi,%eax 6ce2ba: 5e pop %esi 6ce2bb: c3 ret 6ce2bc: 56 push %esi 6ce2bd: 8d 64 24 f0 lea -0x10(%esp),%esp 6ce2c1: 8b 74 24 18 mov 0x18(%esp),%esi 6ce2c5: 6a 03 push $0x3 6ce2c7: 56 push %esi 6ce2c8: e8 cf fd ff ff call 6ce09c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda0de> 6ce2cd: 8b 44 24 24 mov 0x24(%esp),%eax 6ce2d1: 8a 00 mov (%eax),%al 6ce2d3: c7 46 0c 03 00 00 00 movl $0x3,0xc(%esi) 6ce2da: 88 06 mov %al,(%esi) 6ce2dc: 8d 64 24 18 lea 0x18(%esp),%esp 6ce2e0: 89 f0 mov %esi,%eax 6ce2e2: 5e pop %esi 6ce2e3: c3 ret 6ce2e4: 56 push %esi 6ce2e5: 8d 64 24 f0 lea -0x10(%esp),%esp 6ce2e9: 8b 74 24 18 mov 0x18(%esp),%esi 6ce2ed: 6a 04 push $0x4 6ce2ef: 56 push %esi 6ce2f0: e8 a7 fd ff ff call 6ce09c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda0de> 6ce2f5: 8b 44 24 24 mov 0x24(%esp),%eax 6ce2f9: 8b 00 mov (%eax),%eax 6ce2fb: c7 46 0c 04 00 00 00 movl $0x4,0xc(%esi) 6ce302: 89 06 mov %eax,(%esi) 6ce304: 8d 64 24 18 lea 0x18(%esp),%esp 6ce308: 89 f0 mov %esi,%eax 6ce30a: 5e pop %esi 6ce30b: c3 ret 6ce30c: 56 push %esi 6ce30d: 8d 64 24 f0 lea -0x10(%esp),%esp 6ce311: 8b 74 24 18 mov 0x18(%esp),%esi 6ce315: 6a 05 push $0x5 6ce317: 56 push %esi 6ce318: e8 7f fd ff ff call 6ce09c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda0de> 6ce31d: 8b 44 24 24 mov 0x24(%esp),%eax 6ce321: f2 0f 10 00 movsd (%eax),%xmm0 6ce325: 89 f0 mov %esi,%eax 6ce327: f2 0f 11 06 movsd %xmm0,(%esi) 6ce32b: c7 46 0c 05 00 00 00 movl $0x5,0xc(%esi) 6ce332: 8d 64 24 18 lea 0x18(%esp),%esp 6ce336: 5e pop %esi 6ce337: c3 ret 6ce338: 56 push %esi 6ce339: 8d 64 24 f0 lea -0x10(%esp),%esp 6ce33d: 8b 74 24 18 mov 0x18(%esp),%esi 6ce341: 6a 06 push $0x6 6ce343: 56 push %esi 6ce344: e8 53 fd ff ff call 6ce09c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda0de> 6ce349: 83 c4 10 add $0x10,%esp 6ce34c: 84 c0 test %al,%al 6ce34e: 74 0c je 6ce35c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda39e> 6ce350: 83 ec 0c sub $0xc,%esp 6ce353: 56 push %esi 6ce354: e8 cd b1 cd ff call 3a9526 6ce359: 83 c4 10 add $0x10,%esp 6ce35c: 8b 54 24 14 mov 0x14(%esp),%edx 6ce360: 89 f0 mov %esi,%eax 6ce362: e8 ad d4 cc ff call 39b814 >::do_copy(void*, void const*, unsigned int) const@@Base+0x18a8c> 6ce367: c7 46 0c 06 00 00 00 movl $0x6,0xc(%esi) 6ce36e: 8d 64 24 08 lea 0x8(%esp),%esp 6ce372: 89 f0 mov %esi,%eax 6ce374: 5e pop %esi 6ce375: c3 ret 6ce376: 56 push %esi 6ce377: 8d 64 24 f0 lea -0x10(%esp),%esp 6ce37b: 8b 74 24 18 mov 0x18(%esp),%esi 6ce37f: 6a 07 push $0x7 6ce381: 56 push %esi 6ce382: e8 15 fd ff ff call 6ce09c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda0de> 6ce387: 8b 44 24 24 mov 0x24(%esp),%eax 6ce38b: c7 46 0c 07 00 00 00 movl $0x7,0xc(%esi) 6ce392: 89 06 mov %eax,(%esi) 6ce394: 8d 64 24 18 lea 0x18(%esp),%esp 6ce398: 89 f0 mov %esi,%eax 6ce39a: 5e pop %esi 6ce39b: c3 ret 6ce39c: 56 push %esi 6ce39d: 8d 64 24 f0 lea -0x10(%esp),%esp 6ce3a1: 8b 74 24 18 mov 0x18(%esp),%esi 6ce3a5: 6a 08 push $0x8 6ce3a7: 56 push %esi 6ce3a8: e8 ef fc ff ff call 6ce09c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda0de> 6ce3ad: 8b 44 24 24 mov 0x24(%esp),%eax 6ce3b1: c7 46 0c 08 00 00 00 movl $0x8,0xc(%esi) 6ce3b8: 89 06 mov %eax,(%esi) 6ce3ba: 8d 64 24 18 lea 0x18(%esp),%esp 6ce3be: 89 f0 mov %esi,%eax 6ce3c0: 5e pop %esi 6ce3c1: c3 ret 6ce3c2: 55 push %ebp 6ce3c3: 57 push %edi 6ce3c4: 56 push %esi 6ce3c5: 53 push %ebx 6ce3c6: e8 05 7f c9 ff call 3662d0 <__signbit@plt+0x100> 6ce3cb: 81 c3 75 9a 19 04 add $0x4199a75,%ebx 6ce3d1: 8d 64 24 f4 lea -0xc(%esp),%esp 6ce3d5: 8b 7c 24 24 mov 0x24(%esp),%edi 6ce3d9: 8b 74 24 20 mov 0x20(%esp),%esi 6ce3dd: 8b 47 0c mov 0xc(%edi),%eax 6ce3e0: e8 1f 4d ff ff call 6c3104 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xcf146> 6ce3e5: 8b 6f 0c mov 0xc(%edi),%ebp 6ce3e8: 83 fd 08 cmp $0x8,%ebp 6ce3eb: 0f 87 e7 00 00 00 ja 6ce4d8 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda51a> 6ce3f1: 8b 84 ab 98 fb 68 fe mov -0x1970468(%ebx,%ebp,4),%eax 6ce3f8: 01 d8 add %ebx,%eax 6ce3fa: ff e0 jmp *%eax 6ce3fc: 51 push %ecx 6ce3fd: 51 push %ecx 6ce3fe: 6a 01 push $0x1 6ce400: 56 push %esi 6ce401: e8 96 fc ff ff call 6ce09c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda0de> 6ce406: 58 pop %eax 6ce407: 5a pop %edx 6ce408: 6a 01 push $0x1 6ce40a: eb 0e jmp 6ce41a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda45c> 6ce40c: 51 push %ecx 6ce40d: 51 push %ecx 6ce40e: 6a 02 push $0x2 6ce410: 56 push %esi 6ce411: e8 86 fc ff ff call 6ce09c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda0de> 6ce416: 58 pop %eax 6ce417: 5a pop %edx 6ce418: 6a 02 push $0x2 6ce41a: 57 push %edi 6ce41b: e8 1a 07 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce420: e9 c2 00 00 00 jmp 6ce4e7 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda529> 6ce425: 51 push %ecx 6ce426: 51 push %ecx 6ce427: 6a 03 push $0x3 6ce429: 56 push %esi 6ce42a: e8 6d fc ff ff call 6ce09c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda0de> 6ce42f: 58 pop %eax 6ce430: 5a pop %edx 6ce431: 6a 03 push $0x3 6ce433: 57 push %edi 6ce434: e8 01 07 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce439: 8a 07 mov (%edi),%al 6ce43b: 88 06 mov %al,(%esi) 6ce43d: e9 a5 00 00 00 jmp 6ce4e7 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda529> 6ce442: 51 push %ecx 6ce443: 51 push %ecx 6ce444: 6a 04 push $0x4 6ce446: 56 push %esi 6ce447: e8 50 fc ff ff call 6ce09c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda0de> 6ce44c: 58 pop %eax 6ce44d: 5a pop %edx 6ce44e: 6a 04 push $0x4 6ce450: eb 6e jmp 6ce4c0 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda502> 6ce452: 50 push %eax 6ce453: 50 push %eax 6ce454: 6a 05 push $0x5 6ce456: 56 push %esi 6ce457: e8 40 fc ff ff call 6ce09c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda0de> 6ce45c: 58 pop %eax 6ce45d: 5a pop %edx 6ce45e: 6a 05 push $0x5 6ce460: 57 push %edi 6ce461: e8 d4 06 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce466: f2 0f 10 07 movsd (%edi),%xmm0 6ce46a: f2 0f 11 06 movsd %xmm0,(%esi) 6ce46e: eb 77 jmp 6ce4e7 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda529> 6ce470: 50 push %eax 6ce471: 50 push %eax 6ce472: 6a 06 push $0x6 6ce474: 56 push %esi 6ce475: e8 22 fc ff ff call 6ce09c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda0de> 6ce47a: 83 c4 10 add $0x10,%esp 6ce47d: 84 c0 test %al,%al 6ce47f: 74 0c je 6ce48d , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda4cf> 6ce481: 83 ec 0c sub $0xc,%esp 6ce484: 56 push %esi 6ce485: e8 9c b0 cd ff call 3a9526 6ce48a: 83 c4 10 add $0x10,%esp 6ce48d: 51 push %ecx 6ce48e: 51 push %ecx 6ce48f: 6a 06 push $0x6 6ce491: 57 push %edi 6ce492: e8 a3 06 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce497: 89 fa mov %edi,%edx 6ce499: 89 f0 mov %esi,%eax 6ce49b: e8 74 d3 cc ff call 39b814 >::do_copy(void*, void const*, unsigned int) const@@Base+0x18a8c> 6ce4a0: eb 45 jmp 6ce4e7 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda529> 6ce4a2: 50 push %eax 6ce4a3: 50 push %eax 6ce4a4: 6a 07 push $0x7 6ce4a6: 56 push %esi 6ce4a7: e8 f0 fb ff ff call 6ce09c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda0de> 6ce4ac: 58 pop %eax 6ce4ad: 5a pop %edx 6ce4ae: 6a 07 push $0x7 6ce4b0: eb 0e jmp 6ce4c0 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda502> 6ce4b2: 52 push %edx 6ce4b3: 52 push %edx 6ce4b4: 6a 08 push $0x8 6ce4b6: 56 push %esi 6ce4b7: e8 e0 fb ff ff call 6ce09c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda0de> 6ce4bc: 59 pop %ecx 6ce4bd: 58 pop %eax 6ce4be: 6a 08 push $0x8 6ce4c0: 57 push %edi 6ce4c1: e8 74 06 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce4c6: 8b 07 mov (%edi),%eax 6ce4c8: 89 06 mov %eax,(%esi) 6ce4ca: eb 1b jmp 6ce4e7 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda529> 6ce4cc: 50 push %eax 6ce4cd: 50 push %eax 6ce4ce: 6a 00 push $0x0 6ce4d0: 56 push %esi 6ce4d1: e8 c6 fb ff ff call 6ce09c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda0de> 6ce4d6: eb 0f jmp 6ce4e7 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda529> 6ce4d8: 83 ec 0c sub $0xc,%esp 6ce4db: 8d 83 60 a6 43 fe lea -0x1bc59a0(%ebx),%eax 6ce4e1: 50 push %eax 6ce4e2: e8 1e 43 f3 ff call 602805 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe847> 6ce4e7: 83 c4 10 add $0x10,%esp 6ce4ea: 89 f0 mov %esi,%eax 6ce4ec: 89 6e 0c mov %ebp,0xc(%esi) 6ce4ef: 8d 64 24 0c lea 0xc(%esp),%esp 6ce4f3: 5b pop %ebx 6ce4f4: 5e pop %esi 6ce4f5: 5f pop %edi 6ce4f6: 5d pop %ebp 6ce4f7: c3 ret 6ce4f8: 8d 64 24 ec lea -0x14(%esp),%esp 6ce4fc: 6a 01 push $0x1 6ce4fe: ff 74 24 1c pushl 0x1c(%esp) 6ce502: e8 33 06 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce507: b0 01 mov $0x1,%al 6ce509: 8d 64 24 1c lea 0x1c(%esp),%esp 6ce50d: c3 ret 6ce50e: 8d 64 24 ec lea -0x14(%esp),%esp 6ce512: 6a 02 push $0x2 6ce514: ff 74 24 1c pushl 0x1c(%esp) 6ce518: e8 1d 06 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce51d: b0 01 mov $0x1,%al 6ce51f: 8d 64 24 1c lea 0x1c(%esp),%esp 6ce523: c3 ret 6ce524: 56 push %esi 6ce525: 8d 64 24 f0 lea -0x10(%esp),%esp 6ce529: 8b 74 24 18 mov 0x18(%esp),%esi 6ce52d: 6a 03 push $0x3 6ce52f: 56 push %esi 6ce530: e8 05 06 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce535: 8b 44 24 24 mov 0x24(%esp),%eax 6ce539: 8a 00 mov (%eax),%al 6ce53b: 38 06 cmp %al,(%esi) 6ce53d: 0f 94 c0 sete %al 6ce540: 8d 64 24 18 lea 0x18(%esp),%esp 6ce544: 5e pop %esi 6ce545: c3 ret 6ce546: 56 push %esi 6ce547: 8d 64 24 f0 lea -0x10(%esp),%esp 6ce54b: 8b 74 24 18 mov 0x18(%esp),%esi 6ce54f: 6a 04 push $0x4 6ce551: 56 push %esi 6ce552: e8 e3 05 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce557: 8b 44 24 24 mov 0x24(%esp),%eax 6ce55b: 8b 00 mov (%eax),%eax 6ce55d: 39 06 cmp %eax,(%esi) 6ce55f: 0f 94 c0 sete %al 6ce562: 8d 64 24 18 lea 0x18(%esp),%esp 6ce566: 5e pop %esi 6ce567: c3 ret 6ce568: 57 push %edi 6ce569: 56 push %esi 6ce56a: 8d 64 24 f4 lea -0xc(%esp),%esp 6ce56e: 8b 7c 24 18 mov 0x18(%esp),%edi 6ce572: 8b 74 24 1c mov 0x1c(%esp),%esi 6ce576: 6a 05 push $0x5 6ce578: 57 push %edi 6ce579: e8 bc 05 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce57e: f2 0f 10 07 movsd (%edi),%xmm0 6ce582: b2 00 mov $0x0,%dl 6ce584: 66 0f 2e 06 ucomisd (%esi),%xmm0 6ce588: 0f 9b c0 setnp %al 6ce58b: 0f 45 c2 cmovne %edx,%eax 6ce58e: 8d 64 24 14 lea 0x14(%esp),%esp 6ce592: 5e pop %esi 6ce593: 5f pop %edi 6ce594: c3 ret 6ce595: 90 nop 6ce596: 57 push %edi 6ce597: 56 push %esi 6ce598: 8d 64 24 f4 lea -0xc(%esp),%esp 6ce59c: 8b 74 24 18 mov 0x18(%esp),%esi 6ce5a0: 8b 7c 24 1c mov 0x1c(%esp),%edi 6ce5a4: 6a 06 push $0x6 6ce5a6: 56 push %esi 6ce5a7: e8 8e 05 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce5ac: 8d 64 24 14 lea 0x14(%esp),%esp 6ce5b0: 89 f0 mov %esi,%eax 6ce5b2: 5e pop %esi 6ce5b3: 89 fa mov %edi,%edx 6ce5b5: 5f pop %edi 6ce5b6: e9 cd af cc ff jmp 399588 >::do_copy(void*, void const*, unsigned int) const@@Base+0x16800> 6ce5bb: 90 nop 6ce5bc: 56 push %esi 6ce5bd: 8d 64 24 f0 lea -0x10(%esp),%esp 6ce5c1: 8b 74 24 18 mov 0x18(%esp),%esi 6ce5c5: 6a 07 push $0x7 6ce5c7: 56 push %esi 6ce5c8: e8 6d 05 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce5cd: 8b 44 24 24 mov 0x24(%esp),%eax 6ce5d1: 39 06 cmp %eax,(%esi) 6ce5d3: 0f 94 c0 sete %al 6ce5d6: 8d 64 24 18 lea 0x18(%esp),%esp 6ce5da: 5e pop %esi 6ce5db: c3 ret 6ce5dc: 56 push %esi 6ce5dd: 8d 64 24 f0 lea -0x10(%esp),%esp 6ce5e1: 8b 74 24 18 mov 0x18(%esp),%esi 6ce5e5: 6a 08 push $0x8 6ce5e7: 56 push %esi 6ce5e8: e8 4d 05 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce5ed: 8b 44 24 24 mov 0x24(%esp),%eax 6ce5f1: 39 06 cmp %eax,(%esi) 6ce5f3: 0f 94 c0 sete %al 6ce5f6: 8d 64 24 18 lea 0x18(%esp),%esp 6ce5fa: 5e pop %esi 6ce5fb: c3 ret 6ce5fc: 57 push %edi 6ce5fd: 31 c0 xor %eax,%eax 6ce5ff: 56 push %esi 6ce600: 53 push %ebx 6ce601: e8 ca 7c c9 ff call 3662d0 <__signbit@plt+0x100> 6ce606: 81 c3 3a 98 19 04 add $0x419983a,%ebx 6ce60c: 8d 64 24 f0 lea -0x10(%esp),%esp 6ce610: 8b 7c 24 20 mov 0x20(%esp),%edi 6ce614: 8b 74 24 24 mov 0x24(%esp),%esi 6ce618: 8b 57 0c mov 0xc(%edi),%edx 6ce61b: 3b 56 0c cmp 0xc(%esi),%edx 6ce61e: 0f 85 22 01 00 00 jne 6ce746 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda788> 6ce624: 4a dec %edx 6ce625: 83 fa 07 cmp $0x7,%edx 6ce628: 0f 87 fe 00 00 00 ja 6ce72c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda76e> 6ce62e: 8b 84 93 bc fb 68 fe mov -0x1970444(%ebx,%edx,4),%eax 6ce635: 01 d8 add %ebx,%eax 6ce637: ff e0 jmp *%eax 6ce639: 51 push %ecx 6ce63a: 51 push %ecx 6ce63b: 6a 01 push $0x1 6ce63d: 56 push %esi 6ce63e: e8 f7 04 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce643: 5e pop %esi 6ce644: 58 pop %eax 6ce645: 6a 01 push $0x1 6ce647: eb 0e jmp 6ce657 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda699> 6ce649: 50 push %eax 6ce64a: 50 push %eax 6ce64b: 6a 02 push $0x2 6ce64d: 56 push %esi 6ce64e: e8 e7 04 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce653: 58 pop %eax 6ce654: 5a pop %edx 6ce655: 6a 02 push $0x2 6ce657: 57 push %edi 6ce658: e8 dd 04 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce65d: 83 c4 10 add $0x10,%esp 6ce660: b0 01 mov $0x1,%al 6ce662: e9 df 00 00 00 jmp 6ce746 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda788> 6ce667: 51 push %ecx 6ce668: 51 push %ecx 6ce669: 6a 03 push $0x3 6ce66b: 57 push %edi 6ce66c: e8 c9 04 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce671: 8a 07 mov (%edi),%al 6ce673: 88 44 24 18 mov %al,0x18(%esp) 6ce677: 5f pop %edi 6ce678: 58 pop %eax 6ce679: 6a 03 push $0x3 6ce67b: 56 push %esi 6ce67c: e8 b9 04 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce681: 8a 44 24 18 mov 0x18(%esp),%al 6ce685: 83 c4 10 add $0x10,%esp 6ce688: 3a 06 cmp (%esi),%al 6ce68a: e9 98 00 00 00 jmp 6ce727 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda769> 6ce68f: 50 push %eax 6ce690: 50 push %eax 6ce691: 6a 04 push $0x4 6ce693: 57 push %edi 6ce694: e8 a1 04 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce699: 58 pop %eax 6ce69a: 8b 3f mov (%edi),%edi 6ce69c: 5a pop %edx 6ce69d: 6a 04 push $0x4 6ce69f: eb 7b jmp 6ce71c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda75e> 6ce6a1: 51 push %ecx 6ce6a2: 51 push %ecx 6ce6a3: 6a 05 push $0x5 6ce6a5: 57 push %edi 6ce6a6: e8 8f 04 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce6ab: f2 0f 10 07 movsd (%edi),%xmm0 6ce6af: f2 0f 11 44 24 18 movsd %xmm0,0x18(%esp) 6ce6b5: 5f pop %edi 6ce6b6: 58 pop %eax 6ce6b7: 6a 05 push $0x5 6ce6b9: 56 push %esi 6ce6ba: e8 7b 04 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce6bf: 83 c4 10 add $0x10,%esp 6ce6c2: b2 00 mov $0x0,%dl 6ce6c4: f2 0f 10 44 24 08 movsd 0x8(%esp),%xmm0 6ce6ca: 66 0f 2e 06 ucomisd (%esi),%xmm0 6ce6ce: 0f 9b c0 setnp %al 6ce6d1: 0f 45 c2 cmovne %edx,%eax 6ce6d4: eb 70 jmp 6ce746 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda788> 6ce6d6: 51 push %ecx 6ce6d7: 51 push %ecx 6ce6d8: 6a 06 push $0x6 6ce6da: 56 push %esi 6ce6db: e8 5a 04 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce6e0: 58 pop %eax 6ce6e1: 5a pop %edx 6ce6e2: 6a 06 push $0x6 6ce6e4: 57 push %edi 6ce6e5: e8 50 04 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce6ea: 8d 64 24 20 lea 0x20(%esp),%esp 6ce6ee: 89 f2 mov %esi,%edx 6ce6f0: 5b pop %ebx 6ce6f1: 89 f8 mov %edi,%eax 6ce6f3: 5e pop %esi 6ce6f4: 5f pop %edi 6ce6f5: e9 8e ae cc ff jmp 399588 >::do_copy(void*, void const*, unsigned int) const@@Base+0x16800> 6ce6fa: 50 push %eax 6ce6fb: 50 push %eax 6ce6fc: 6a 07 push $0x7 6ce6fe: 57 push %edi 6ce6ff: e8 36 04 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce704: 58 pop %eax 6ce705: 8b 3f mov (%edi),%edi 6ce707: 5a pop %edx 6ce708: 6a 07 push $0x7 6ce70a: eb 10 jmp 6ce71c , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda75e> 6ce70c: 50 push %eax 6ce70d: 50 push %eax 6ce70e: 6a 08 push $0x8 6ce710: 57 push %edi 6ce711: e8 24 04 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce716: 5a pop %edx 6ce717: 8b 3f mov (%edi),%edi 6ce719: 59 pop %ecx 6ce71a: 6a 08 push $0x8 6ce71c: 56 push %esi 6ce71d: e8 18 04 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce722: 83 c4 10 add $0x10,%esp 6ce725: 3b 3e cmp (%esi),%edi 6ce727: 0f 94 c0 sete %al 6ce72a: eb 1a jmp 6ce746 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xda788> 6ce72c: 88 44 24 08 mov %al,0x8(%esp) 6ce730: 8d 93 60 a6 43 fe lea -0x1bc59a0(%ebx),%edx 6ce736: 83 ec 0c sub $0xc,%esp 6ce739: 52 push %edx 6ce73a: e8 c6 40 f3 ff call 602805 , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xe847> 6ce73f: 8a 44 24 18 mov 0x18(%esp),%al 6ce743: 83 c4 10 add $0x10,%esp 6ce746: 8d 64 24 10 lea 0x10(%esp),%esp 6ce74a: 5b pop %ebx 6ce74b: 5e pop %esi 6ce74c: 5f pop %edi 6ce74d: c3 ret 6ce74e: c7 44 24 08 01 00 00 movl $0x1,0x8(%esp) 6ce755: 00 6ce756: e9 df 03 01 00 jmp 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce75b: 90 nop 6ce75c: c7 44 24 08 02 00 00 movl $0x2,0x8(%esp) 6ce763: 00 6ce764: e9 d1 03 01 00 jmp 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce769: 90 nop 6ce76a: 56 push %esi 6ce76b: 8d 64 24 f0 lea -0x10(%esp),%esp 6ce76f: 8b 74 24 18 mov 0x18(%esp),%esi 6ce773: 6a 03 push $0x3 6ce775: 56 push %esi 6ce776: e8 bf 03 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce77b: 8a 16 mov (%esi),%dl 6ce77d: 8b 44 24 24 mov 0x24(%esp),%eax 6ce781: 88 10 mov %dl,(%eax) 6ce783: 8d 64 24 18 lea 0x18(%esp),%esp 6ce787: 5e pop %esi 6ce788: c3 ret 6ce789: 90 nop 6ce78a: 56 push %esi 6ce78b: 8d 64 24 f0 lea -0x10(%esp),%esp 6ce78f: 8b 74 24 18 mov 0x18(%esp),%esi 6ce793: 6a 04 push $0x4 6ce795: 56 push %esi 6ce796: e8 9f 03 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce79b: 8b 16 mov (%esi),%edx 6ce79d: 8b 44 24 24 mov 0x24(%esp),%eax 6ce7a1: 89 10 mov %edx,(%eax) 6ce7a3: 8d 64 24 18 lea 0x18(%esp),%esp 6ce7a7: 5e pop %esi 6ce7a8: c3 ret 6ce7a9: 90 nop 6ce7aa: 56 push %esi 6ce7ab: 8d 64 24 f0 lea -0x10(%esp),%esp 6ce7af: 8b 74 24 18 mov 0x18(%esp),%esi 6ce7b3: 6a 05 push $0x5 6ce7b5: 56 push %esi 6ce7b6: e8 7f 03 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce7bb: 8b 44 24 24 mov 0x24(%esp),%eax 6ce7bf: f2 0f 10 06 movsd (%esi),%xmm0 6ce7c3: f2 0f 11 00 movsd %xmm0,(%eax) 6ce7c7: 8d 64 24 18 lea 0x18(%esp),%esp 6ce7cb: 5e pop %esi 6ce7cc: c3 ret 6ce7cd: 90 nop 6ce7ce: 57 push %edi 6ce7cf: 56 push %esi 6ce7d0: 8d 64 24 f4 lea -0xc(%esp),%esp 6ce7d4: 8b 74 24 18 mov 0x18(%esp),%esi 6ce7d8: 8b 7c 24 1c mov 0x1c(%esp),%edi 6ce7dc: 6a 06 push $0x6 6ce7de: 56 push %esi 6ce7df: e8 56 03 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce7e4: 8d 64 24 14 lea 0x14(%esp),%esp 6ce7e8: 89 f2 mov %esi,%edx 6ce7ea: 5e pop %esi 6ce7eb: 89 f8 mov %edi,%eax 6ce7ed: 5f pop %edi 6ce7ee: e9 21 d0 cc ff jmp 39b814 >::do_copy(void*, void const*, unsigned int) const@@Base+0x18a8c> 6ce7f3: 90 nop 6ce7f4: 56 push %esi 6ce7f5: 8d 64 24 f0 lea -0x10(%esp),%esp 6ce7f9: 8b 74 24 18 mov 0x18(%esp),%esi 6ce7fd: 6a 07 push $0x7 6ce7ff: 56 push %esi 6ce800: e8 35 03 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce805: 8b 16 mov (%esi),%edx 6ce807: 8b 44 24 24 mov 0x24(%esp),%eax 6ce80b: 89 10 mov %edx,(%eax) 6ce80d: 8d 64 24 18 lea 0x18(%esp),%esp 6ce811: 5e pop %esi 6ce812: c3 ret 6ce813: 90 nop 6ce814: 56 push %esi 6ce815: 8d 64 24 f0 lea -0x10(%esp),%esp 6ce819: 8b 74 24 18 mov 0x18(%esp),%esi 6ce81d: 6a 08 push $0x8 6ce81f: 56 push %esi 6ce820: e8 15 03 01 00 call 6deb3a , std::__ndk1::allocator >, std::__ndk1::basic_string, std::__ndk1::allocator >, std::__ndk1::less, std::__ndk1::allocator > >, std::__ndk1::allocator, std::__ndk1::allocator > const, std::__ndk1::basic_string, std::__ndk1::allocator > > > >::operator[](std::__ndk1::basic_string, std::__ndk1::allocator >&&)@@Base+0xeab7c> 6ce825: 8b 16 mov (%esi),%edx 6ce827: 8b 44 24 24 mov 0x24(%esp),%eax 6ce82b: 89 10 mov %edx,(%eax) 6ce82d: 8d 64 24 18 lea 0x18(%esp),%esp 6ce831: 5e pop %esi 6ce832: c3 ret 6ce833: 90 nop 6ce834: e8 48 ca c9 ff call 36b281 6ce839: 81 c1 07 96 19 04 add $0x4199607,%ecx 6ce83f: 8b 44 24 04 mov 0x4(%esp),%eax 6ce843: 8d 91 c8 ed f6 ff lea -0x91238(%ecx),%edx 6ce849: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax) 6ce850: c7 40 08 01 00 00 00 movl $0x1,0x8(%eax) 6ce857: c7 40 0c 00 00 00 00 movl $0x0,0xc(%eax) 6ce85e: c7 40 10 00 00 00 00 movl $0x0,0x10(%eax) 6ce865: 89 10 mov %edx,(%eax) 6ce867: c7 40 14 00 00 00 00 movl $0x0,0x14(%eax) 6ce86e: c3 ret 6ce86f: 90 nop 6ce870: c3 ret 6ce871: 90 nop 6ce872: 53 push %ebx 6ce873: e8 58 7a c9 ff call 3662d0 <__signbit@p 36d8: 12842001 addne r2, r4, #1 │ │ │ - 36dc: 01a00005 moveq r0, r5 │ │ │ - 36e0: 03a01002 moveq r1, #2 │ │ │ - 36e4: 03822701 orreq r2, r2, #262144 ; 0x40000 │ │ │ - 36e8: 11a00005 movne r0, r5 │ │ │ - 36ec: 13a01001 movne r1, #1 │ │ │ - 36f0: 13822702 orrne r2, r2, #524288 ; 0x80000 │ │ │ - 36f4: ea00001f b 3778 <__gnu_unwind_execute+0x308> │ │ │ - 36f8: e35300c0 cmp r3, #192 ; 0xc0 │ │ │ - 36fc: 1a000031 bne 37c8 <__gnu_unwind_execute+0x358> │ │ │ - 3700: e35000c6 cmp r0, #198 ; 0xc6 │ │ │ - 3704: 1a000008 bne 372c <__gnu_unwind_execute+0x2bc> │ │ │ - 3708: e1a00006 mov r0, r6 │ │ │ - 370c: ebffff41 bl 3418 <_Unwind_Backtrace+0x24> │ │ │ - 3710: e3a01003 mov r1, #3 │ │ │ - 3714: e200300f and r3, r0, #15 │ │ │ - 3718: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ - 371c: e2833001 add r3, r3, #1 │ │ │ - 3720: e1a00005 mov r0, r5 │ │ │ - 3724: e1832602 orr r2, r3, r2, lsl #12 │ │ │ - 3728: ea000012 b 3778 <__gnu_unwind_execute+0x308> │ │ │ - 372c: e35000c7 cmp r0, #199 ; 0xc7 │ │ │ - 3730: 1a000008 bne 3758 <__gnu_unwind_execute+0x2e8> │ │ │ - 3734: e1a00006 mov r0, r6 │ │ │ - 3738: ebffff36 bl 3418 <_Unwind_Backtrace+0x24> │ │ │ - 373c: e2502000 subs r2, r0, #0 │ │ │ - 3740: 0a00002c beq 37f8 <__gnu_unwind_execute+0x388> │ │ │ - 3744: e21230f0 ands r3, r2, #240 ; 0xf0 │ │ │ - 3748: 1a00002a bne 37f8 <__gnu_unwind_execute+0x388> │ │ │ - 374c: e1a00005 mov r0, r5 │ │ │ - 3750: e3a01004 mov r1, #4 │ │ │ - 3754: ea000024 b 37ec <__gnu_unwind_execute+0x37c> │ │ │ - 3758: e20030f8 and r3, r0, #248 ; 0xf8 │ │ │ - 375c: e35300c0 cmp r3, #192 ; 0xc0 │ │ │ - 3760: 1a000006 bne 3780 <__gnu_unwind_execute+0x310> │ │ │ - 3764: e200400f and r4, r0, #15 │ │ │ - 3768: e2842001 add r2, r4, #1 │ │ │ - 376c: e1a00005 mov r0, r5 │ │ │ - 3770: e3a01003 mov r1, #3 │ │ │ - 3774: e382280a orr r2, r2, #655360 ; 0xa0000 │ │ │ - 3778: e1a03001 mov r3, r1 │ │ │ - 377c: ea00001a b 37ec <__gnu_unwind_execute+0x37c> │ │ │ - 3780: e35000c8 cmp r0, #200 ; 0xc8 │ │ │ - 3784: 1a000004 bne 379c <__gnu_unwind_execute+0x32c> │ │ │ - 3788: e1a00006 mov r0, r6 │ │ │ - 378c: ebffff21 bl 3418 <_Unwind_Backtrace+0x24> │ │ │ - 3790: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ - 3794: e2822010 add r2, r2, #16 │ │ │ - 3798: ea000004 b 37b0 <__gnu_unwind_execute+0x340> │ │ │ - 379c: e35000c9 cmp r0, #201 ; 0xc9 │ │ │ - 37a0: 1a000014 bne 37f8 <__gnu_unwind_execute+0x388> │ │ │ - 37a4: e1a00006 mov r0, r6 │ │ │ - 37a8: ebffff1a bl 3418 <_Unwind_Backtrace+0x24> │ │ │ - 37ac: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ - 37b0: e200300f and r3, r0, #15 │ │ │ - 37b4: e2833001 add r3, r3, #1 │ │ │ - 37b8: e1a00005 mov r0, r5 │ │ │ - 37bc: e3a01001 mov r1, #1 │ │ │ - 37c0: e1832602 orr r2, r3, r2, lsl #12 │ │ │ - 37c4: ea000007 b 37e8 <__gnu_unwind_execute+0x378> │ │ │ - 37c8: e20030f8 and r3, r0, #248 ; 0xf8 │ │ │ - 37cc: e35300d0 cmp r3, #208 ; 0xd0 │ │ │ - 37d0: 1a000008 bne 37f8 <__gnu_unwind_execute+0x388> │ │ │ - 37d4: e2004007 and r4, r0, #7 │ │ │ - 37d8: e2842001 add r2, r4, #1 │ │ │ - 37dc: e1a00005 mov r0, r5 │ │ │ - 37e0: e3a01001 mov r1, #1 │ │ │ - 37e4: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ │ - 37e8: e3a03005 mov r3, #5 │ │ │ - 37ec: ebfffd3b bl 2ce0 <_Unwind_VRS_Pop> │ │ │ - 37f0: e3500000 cmp r0, #0 │ │ │ - 37f4: 0affff23 beq 3488 <__gnu_unwind_execute+0x18> │ │ │ - 37f8: e3a00009 mov r0, #9 │ │ │ - 37fc: e28dd010 add sp, sp, #16 │ │ │ - 3800: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ - │ │ │ -00003804 <__gnu_unwind_frame>: │ │ │ - 3804: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 3808: e590304c ldr r3, [r0, #76] ; 0x4c │ │ │ - 380c: e1a00001 mov r0, r1 │ │ │ - 3810: e5932004 ldr r2, [r3, #4] │ │ │ - 3814: e28d1004 add r1, sp, #4 │ │ │ - 3818: e1a02402 lsl r2, r2, #8 │ │ │ - 381c: e58d2004 str r2, [sp, #4] │ │ │ - 3820: e2832008 add r2, r3, #8 │ │ │ - 3824: e58d2008 str r2, [sp, #8] │ │ │ - 3828: e3a02003 mov r2, #3 │ │ │ - 382c: e5cd200c strb r2, [sp, #12] │ │ │ - 3830: e5d33007 ldrb r3, [r3, #7] │ │ │ - 3834: e5cd300d strb r3, [sp, #13] │ │ │ - 3838: ebffff0c bl 3470 <__gnu_unwind_execute> │ │ │ - 383c: e28dd014 add sp, sp, #20 │ │ │ - 3840: e8bd8000 ldmfd sp!, {pc} │ │ │ - │ │ │ -00003844 <_Unwind_GetRegionStart>: │ │ │ - 3844: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 3848: e3a01000 mov r1, #0 │ │ │ - 384c: e28d300c add r3, sp, #12 │ │ │ - 3850: e58d3000 str r3, [sp] │ │ │ - 3854: e3a0200c mov r2, #12 │ │ │ - 3858: e1a03001 mov r3, r1 │ │ │ - 385c: ebfffbfd bl 2858 <_Unwind_VRS_Get> │ │ │ - 3860: e59d300c ldr r3, [sp, #12] │ │ │ - 3864: e5930048 ldr r0, [r3, #72] ; 0x48 │ │ │ - 3868: e28dd014 add sp, sp, #20 │ │ │ - 386c: e8bd8000 ldmfd sp!, {pc} │ │ │ - │ │ │ -00003870 <_Unwind_GetLanguageSpecificData>: │ │ │ - 3870: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 3874: e3a01000 mov r1, #0 │ │ │ - 3878: e28d300c add r3, sp, #12 │ │ │ - 387c: e58d3000 str r3, [sp] │ │ │ - 3880: e3a0200c mov r2, #12 │ │ │ - 3884: e1a03001 mov r3, r1 │ │ │ - 3888: ebfffbf2 bl 2858 <_Unwind_VRS_Get> │ │ │ - 388c: e59d300c ldr r3, [sp, #12] │ │ │ - 3890: e593304c ldr r3, [r3, #76] ; 0x4c │ │ │ - 3894: e5d32007 ldrb r2, [r3, #7] │ │ │ - 3898: e0833102 add r3, r3, r2, lsl #2 │ │ │ - 389c: e2830008 add r0, r3, #8 │ │ │ - 38a0: e28dd014 add sp, sp, #20 │ │ │ - 38a4: e8bd8000 ldmfd sp!, {pc} │ │ │ - │ │ │ -000038a8 <_Unwind_GetDataRelBase>: │ │ │ - 38a8: e92d4008 push {r3, lr} │ │ │ - 38ac: ebfff70b bl 14e0 │ │ │ - │ │ │ -000038b0 <_Unwind_GetTextRelBase>: │ │ │ - 38b0: e92d4008 push {r3, lr} │ │ │ - 38b4: ebfff709 bl 14e0 │ │ │ +00002628 : │ │ │ + 2628: b538 push {r3, r4, r5, lr} │ │ │ + 262a: 1e03 subs r3, r0, #0 │ │ │ + 262c: d00e beq.n 264c │ │ │ + 262e: 781c ldrb r4, [r3, #0] │ │ │ + 2630: 1e20 subs r0, r4, #0 │ │ │ + 2632: d00b beq.n 264c │ │ │ + 2634: 1c18 adds r0, r3, #0 │ │ │ + 2636: 1c1c adds r4, r3, #0 │ │ │ + 2638: 1c0d adds r5, r1, #0 │ │ │ + 263a: f001 fbd3 bl 3de4 <_Unwind_GetTextRelBase@@Base+0x28> │ │ │ + 263e: 3801 subs r0, #1 │ │ │ + 2640: 1824 adds r4, r4, r0 │ │ │ + 2642: 7823 ldrb r3, [r4, #0] │ │ │ + 2644: 2000 movs r0, #0 │ │ │ + 2646: 42ab cmp r3, r5 │ │ │ + 2648: d100 bne.n 264c │ │ │ + 264a: 1c20 adds r0, r4, #0 │ │ │ + 264c: bd38 pop {r3, r4, r5, pc} │ │ │ + ... │ │ │ + │ │ │ +00002650 : │ │ │ + 2650: b538 push {r3, r4, r5, lr} │ │ │ + 2652: 1c05 adds r5, r0, #0 │ │ │ + 2654: 1c0c adds r4, r1, #0 │ │ │ + 2656: 2800 cmp r0, #0 │ │ │ + 2658: d101 bne.n 265e │ │ │ + 265a: 4d0c ldr r5, [pc, #48] ; (268c ) │ │ │ + 265c: 447d add r5, pc │ │ │ + 265e: 1c28 adds r0, r5, #0 │ │ │ + 2660: 212f movs r1, #47 ; 0x2f │ │ │ + 2662: f7ff ffe1 bl 2628 │ │ │ + 2666: 7823 ldrb r3, [r4, #0] │ │ │ + 2668: 2b2f cmp r3, #47 ; 0x2f │ │ │ + 266a: d101 bne.n 2670 │ │ │ + 266c: 3401 adds r4, #1 │ │ │ + 266e: e7fa b.n 2666 │ │ │ + 2670: 2800 cmp r0, #0 │ │ │ + 2672: d002 beq.n 267a │ │ │ + 2674: 4a06 ldr r2, [pc, #24] ; (2690 ) │ │ │ + 2676: 447a add r2, pc │ │ │ + 2678: e001 b.n 267e │ │ │ + 267a: 4a06 ldr r2, [pc, #24] ; (2694 ) │ │ │ + 267c: 447a add r2, pc │ │ │ + 267e: 4806 ldr r0, [pc, #24] ; (2698 ) │ │ │ + 2680: 1c29 adds r1, r5, #0 │ │ │ + 2682: 1c23 adds r3, r4, #0 │ │ │ + 2684: 4478 add r0, pc │ │ │ + 2686: f7ff ffa9 bl 25dc │ │ │ + 268a: bd38 pop {r3, r4, r5, pc} │ │ │ + 268c: 1ec1 subs r1, r0, #3 │ │ │ + 268e: 0000 movs r0, r0 │ │ │ + 2690: 1ea7 subs r7, r4, #2 │ │ │ + 2692: 0000 movs r0, r0 │ │ │ + 2694: 1eb3 subs r3, r6, #2 │ │ │ + 2696: 0000 movs r0, r0 │ │ │ + 2698: 1ead subs r5, r5, #2 │ │ │ + ... │ │ │ + │ │ │ +0000269c : │ │ │ + 269c: b508 push {r3, lr} │ │ │ + 269e: 1c03 adds r3, r0, #0 │ │ │ + 26a0: 2900 cmp r1, #0 │ │ │ + 26a2: d00a beq.n 26ba │ │ │ + 26a4: 780a ldrb r2, [r1, #0] │ │ │ + 26a6: 2a2e cmp r2, #46 ; 0x2e │ │ │ + 26a8: d107 bne.n 26ba │ │ │ + 26aa: 784a ldrb r2, [r1, #1] │ │ │ + 26ac: 1e10 subs r0, r2, #0 │ │ │ + 26ae: d007 beq.n 26c0 │ │ │ + 26b0: 2a2e cmp r2, #46 ; 0x2e │ │ │ + 26b2: d102 bne.n 26ba │ │ │ + 26b4: 788a ldrb r2, [r1, #2] │ │ │ + 26b6: 1e10 subs r0, r2, #0 │ │ │ + 26b8: d002 beq.n 26c0 │ │ │ + 26ba: 1c18 adds r0, r3, #0 │ │ │ + 26bc: f7ff ffc8 bl 2650 │ │ │ + 26c0: bd08 pop {r3, pc} │ │ │ + ... │ │ │ + │ │ │ +000026c4 : │ │ │ + 26c4: b5f0 push {r4, r5, r6, r7, lr} │ │ │ + 26c6: b0a5 sub sp, #148 ; 0x94 │ │ │ + 26c8: 9303 str r3, [sp, #12] │ │ │ + 26ca: 4b55 ldr r3, [pc, #340] ; (2820 ) │ │ │ + 26cc: 9204 str r2, [sp, #16] │ │ │ + 26ce: 1c05 adds r5, r0, #0 │ │ │ + 26d0: 447b add r3, pc │ │ │ + 26d2: 681b ldr r3, [r3, #0] │ │ │ + 26d4: 9102 str r1, [sp, #8] │ │ │ + 26d6: 9f2a ldr r7, [sp, #168] ; 0xa8 │ │ │ + 26d8: 681a ldr r2, [r3, #0] │ │ │ + 26da: 9307 str r3, [sp, #28] │ │ │ + 26dc: 9b04 ldr r3, [sp, #16] │ │ │ + 26de: 9223 str r2, [sp, #140] ; 0x8c │ │ │ + 26e0: 2b00 cmp r3, #0 │ │ │ + 26e2: d102 bne.n 26ea │ │ │ + 26e4: 4b4f ldr r3, [pc, #316] ; (2824 ) │ │ │ + 26e6: 447b add r3, pc │ │ │ + 26e8: 9304 str r3, [sp, #16] │ │ │ + 26ea: 9b03 ldr r3, [sp, #12] │ │ │ + 26ec: 2b00 cmp r3, #0 │ │ │ + 26ee: d102 bne.n 26f6 │ │ │ + 26f0: 4b4d ldr r3, [pc, #308] ; (2828 ) │ │ │ + 26f2: 447b add r3, pc │ │ │ + 26f4: 9303 str r3, [sp, #12] │ │ │ + 26f6: 9a2b ldr r2, [sp, #172] ; 0xac │ │ │ + 26f8: 2302 movs r3, #2 │ │ │ + 26fa: 2a00 cmp r2, #0 │ │ │ + 26fc: d100 bne.n 2700 │ │ │ + 26fe: 2306 movs r3, #6 │ │ │ + 2700: 9a02 ldr r2, [sp, #8] │ │ │ + 2702: 421a tst r2, r3 │ │ │ + 2704: d102 bne.n 270c │ │ │ + 2706: 4b49 ldr r3, [pc, #292] ; (282c ) │ │ │ + 2708: 447b add r3, pc │ │ │ + 270a: e001 b.n 2710 │ │ │ + 270c: 4b48 ldr r3, [pc, #288] ; (2830 ) │ │ │ + 270e: 447b add r3, pc │ │ │ + 2710: ae08 add r6, sp, #32 │ │ │ + 2712: 681b ldr r3, [r3, #0] │ │ │ + 2714: 1c28 adds r0, r5, #0 │ │ │ + 2716: 1c31 adds r1, r6, #0 │ │ │ + 2718: 4798 blx r3 │ │ │ + 271a: 2800 cmp r0, #0 │ │ │ + 271c: da0e bge.n 273c │ │ │ + 271e: 9b02 ldr r3, [sp, #8] │ │ │ + 2720: 065b lsls r3, r3, #25 │ │ │ + 2722: d56b bpl.n 27fc │ │ │ + 2724: f001 fc0e bl 3f44 <_Unwind_GetTextRelBase@@Base+0x188> │ │ │ + 2728: 6803 ldr r3, [r0, #0] │ │ │ + 272a: 2b02 cmp r3, #2 │ │ │ + 272c: d166 bne.n 27fc │ │ │ + 272e: 1c28 adds r0, r5, #0 │ │ │ + 2730: 1c31 adds r1, r6, #0 │ │ │ + 2732: f001 fc0f bl 3f54 <_Unwind_GetTextRelBase@@Base+0x198> │ │ │ + 2736: 2800 cmp r0, #0 │ │ │ + 2738: d160 bne.n 27fc │ │ │ + 273a: e007 b.n 274c │ │ │ + 273c: 23f0 movs r3, #240 ; 0xf0 │ │ │ + 273e: 6932 ldr r2, [r6, #16] │ │ │ + 2740: 021b lsls r3, r3, #8 │ │ │ + 2742: 4013 ands r3, r2 │ │ │ + 2744: 2280 movs r2, #128 ; 0x80 │ │ │ + 2746: 01d2 lsls r2, r2, #7 │ │ │ + 2748: 4293 cmp r3, r2 │ │ │ + 274a: d005 beq.n 2758 │ │ │ + 274c: 1c28 adds r0, r5, #0 │ │ │ + 274e: 1c31 adds r1, r6, #0 │ │ │ + 2750: 1c3a adds r2, r7, #0 │ │ │ + 2752: 9b2b ldr r3, [sp, #172] ; 0xac │ │ │ + 2754: 9c04 ldr r4, [sp, #16] │ │ │ + 2756: e008 b.n 276a │ │ │ + 2758: 2401 movs r4, #1 │ │ │ + 275a: 9b02 ldr r3, [sp, #8] │ │ │ + 275c: 4223 tst r3, r4 │ │ │ + 275e: d107 bne.n 2770 │ │ │ + 2760: 1c28 adds r0, r5, #0 │ │ │ + 2762: 1c31 adds r1, r6, #0 │ │ │ + 2764: 1c3a adds r2, r7, #0 │ │ │ + 2766: 9b2b ldr r3, [sp, #172] ; 0xac │ │ │ + 2768: 9c03 ldr r4, [sp, #12] │ │ │ + 276a: 47a0 blx r4 │ │ │ + 276c: 1c04 adds r4, r0, #0 │ │ │ + 276e: e04c b.n 280a │ │ │ + 2770: 2308 movs r3, #8 │ │ │ + 2772: 9a02 ldr r2, [sp, #8] │ │ │ + 2774: 401a ands r2, r3 │ │ │ + 2776: 9206 str r2, [sp, #24] │ │ │ + 2778: d007 beq.n 278a │ │ │ + 277a: 1c28 adds r0, r5, #0 │ │ │ + 277c: f001 fbf2 bl 3f64 <_Unwind_GetTextRelBase@@Base+0x1a8> │ │ │ + 2780: 1e04 subs r4, r0, #0 │ │ │ + 2782: d03b beq.n 27fc │ │ │ + 2784: 2301 movs r3, #1 │ │ │ + 2786: 9305 str r3, [sp, #20] │ │ │ + 2788: e023 b.n 27d2 │ │ │ + 278a: 1c31 adds r1, r6, #0 │ │ │ + 278c: 1c28 adds r0, r5, #0 │ │ │ + 278e: 1c3a adds r2, r7, #0 │ │ │ + 2790: 9b2b ldr r3, [sp, #172] ; 0xac │ │ │ + 2792: 9e03 ldr r6, [sp, #12] │ │ │ + 2794: 47b0 blx r6 │ │ │ + 2796: 2800 cmp r0, #0 │ │ │ + 2798: d030 beq.n 27fc │ │ │ + 279a: 2802 cmp r0, #2 │ │ │ + 279c: d1ed bne.n 277a │ │ │ + 279e: e034 b.n 280a │ │ │ + 27a0: 1c01 adds r1, r0, #0 │ │ │ + 27a2: 1c28 adds r0, r5, #0 │ │ │ + 27a4: 3113 adds r1, #19 │ │ │ + 27a6: f7ff ff79 bl 269c │ │ │ + 27aa: 1e06 subs r6, r0, #0 │ │ │ + 27ac: d011 beq.n 27d2 │ │ │ + 27ae: 9b2b ldr r3, [sp, #172] ; 0xac │ │ │ + 27b0: 9700 str r7, [sp, #0] │ │ │ + 27b2: 9902 ldr r1, [sp, #8] │ │ │ + 27b4: 3301 adds r3, #1 │ │ │ + 27b6: 9301 str r3, [sp, #4] │ │ │ + 27b8: 9a04 ldr r2, [sp, #16] │ │ │ + 27ba: 9b03 ldr r3, [sp, #12] │ │ │ + 27bc: f7ff ff82 bl 26c4 │ │ │ + 27c0: 1e43 subs r3, r0, #1 │ │ │ + 27c2: 4198 sbcs r0, r3 │ │ │ + 27c4: 9b05 ldr r3, [sp, #20] │ │ │ + 27c6: 4240 negs r0, r0 │ │ │ + 27c8: 4003 ands r3, r0 │ │ │ + 27ca: 1c30 adds r0, r6, #0 │ │ │ + 27cc: 9305 str r3, [sp, #20] │ │ │ + 27ce: f001 fb69 bl 3ea4 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ │ + 27d2: 1c20 adds r0, r4, #0 │ │ │ + 27d4: f001 fbce bl 3f74 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ │ + 27d8: 2800 cmp r0, #0 │ │ │ + 27da: d1e1 bne.n 27a0 │ │ │ + 27dc: 1c20 adds r0, r4, #0 │ │ │ + 27de: f001 fbd1 bl 3f84 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ │ + 27e2: 9b06 ldr r3, [sp, #24] │ │ │ + 27e4: 2b00 cmp r3, #0 │ │ │ + 27e6: d101 bne.n 27ec │ │ │ + 27e8: 9c05 ldr r4, [sp, #20] │ │ │ + 27ea: e00e b.n 280a │ │ │ + 27ec: 1c28 adds r0, r5, #0 │ │ │ + 27ee: a908 add r1, sp, #32 │ │ │ + 27f0: 1c3a adds r2, r7, #0 │ │ │ + 27f2: 9b2b ldr r3, [sp, #172] ; 0xac │ │ │ + 27f4: 9c03 ldr r4, [sp, #12] │ │ │ + 27f6: 47a0 blx r4 │ │ │ + 27f8: 2800 cmp r0, #0 │ │ │ + 27fa: d1f5 bne.n 27e8 │ │ │ + 27fc: 9b02 ldr r3, [sp, #8] │ │ │ + 27fe: 2400 movs r4, #0 │ │ │ + 2800: 069b lsls r3, r3, #26 │ │ │ + 2802: d402 bmi.n 280a │ │ │ + 2804: 1c28 adds r0, r5, #0 │ │ │ + 2806: f001 fb5d bl 3ec4 <_Unwind_GetTextRelBase@@Base+0x108> │ │ │ + 280a: 9b07 ldr r3, [sp, #28] │ │ │ + 280c: 9a23 ldr r2, [sp, #140] ; 0x8c │ │ │ + 280e: 1c20 adds r0, r4, #0 │ │ │ + 2810: 681b ldr r3, [r3, #0] │ │ │ + 2812: 429a cmp r2, r3 │ │ │ + 2814: d001 beq.n 281a │ │ │ + 2816: f001 fb1d bl 3e54 <_Unwind_GetTextRelBase@@Base+0x98> │ │ │ + 281a: b025 add sp, #148 ; 0x94 │ │ │ + 281c: bdf0 pop {r4, r5, r6, r7, pc} │ │ │ + 281e: 46c0 nop ; (mov r8, r8) │ │ │ + 2820: 3848 subs r0, #72 ; 0x48 │ │ │ + 2822: 0000 movs r0, r0 │ │ │ + 2824: feef ffff mcr2 15, 7, pc, cr15, cr15, {7} ; │ │ │ + 2828: fee3 ffff mcr2 15, 7, pc, cr3, cr15, {7} ; │ │ │ + 282c: 382c subs r0, #44 ; 0x2c │ │ │ + 282e: 0000 movs r0, r0 │ │ │ + 2830: 382a subs r0, #42 ; 0x2a │ │ │ + 2832: 0000 movs r0, r0 │ │ │ + 2834: b5f8 push {r3, r4, r5, r6, r7, lr} │ │ │ + 2836: 1c06 adds r6, r0, #0 │ │ │ + 2838: f001 fbac bl 3f94 <_Unwind_GetTextRelBase@@Base+0x1d8> │ │ │ + 283c: 1e04 subs r4, r0, #0 │ │ │ + 283e: d017 beq.n 2870 │ │ │ + 2840: 2200 movs r2, #0 │ │ │ + 2842: 1c31 adds r1, r6, #0 │ │ │ + 2844: 1c13 adds r3, r2, #0 │ │ │ + 2846: f001 fbad bl 3fa4 <_Unwind_GetTextRelBase@@Base+0x1e8> │ │ │ + 284a: 1c07 adds r7, r0, #0 │ │ │ + 284c: f001 fad2 bl 3df4 <_Unwind_GetTextRelBase@@Base+0x38> │ │ │ + 2850: 1e05 subs r5, r0, #0 │ │ │ + 2852: d106 bne.n 2862 │ │ │ + 2854: 4807 ldr r0, [pc, #28] ; (2874 ) │ │ │ + 2856: 4478 add r0, pc │ │ │ + 2858: f001 fad4 bl 3e04 <_Unwind_GetTextRelBase@@Base+0x48> │ │ │ + 285c: 2001 movs r0, #1 │ │ │ + 285e: f001 fad9 bl 3e14 <_Unwind_GetTextRelBase@@Base+0x58> │ │ │ + 2862: 1c20 adds r0, r4, #0 │ │ │ + 2864: 1c31 adds r1, r6, #0 │ │ │ + 2866: 1c2a adds r2, r5, #0 │ │ │ + 2868: 1c3b adds r3, r7, #0 │ │ │ + 286a: f001 fb9b bl 3fa4 <_Unwind_GetTextRelBase@@Base+0x1e8> │ │ │ + 286e: 1c28 adds r0, r5, #0 │ │ │ + 2870: bdf8 pop {r3, r4, r5, r6, r7, pc} │ │ │ + 2872: 46c0 nop ; (mov r8, r8) │ │ │ + 2874: 1971 adds r1, r6, r5 │ │ │ + 2876: 0000 movs r0, r0 │ │ │ + 2878: b538 push {r3, r4, r5, lr} │ │ │ + 287a: 1c0d adds r5, r1, #0 │ │ │ + 287c: f7ff ffda bl 2834 │ │ │ + 2880: 1e04 subs r4, r0, #0 │ │ │ + 2882: d00b beq.n 289c │ │ │ + 2884: 4806 ldr r0, [pc, #24] ; (28a0 ) │ │ │ + 2886: 1c29 adds r1, r5, #0 │ │ │ + 2888: 1c22 adds r2, r4, #0 │ │ │ + 288a: 4478 add r0, pc │ │ │ + 288c: f001 faa2 bl 3dd4 <_Unwind_GetTextRelBase@@Base+0x18> │ │ │ + 2890: 1c20 adds r0, r4, #0 │ │ │ + 2892: f001 fb07 bl 3ea4 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ │ + 2896: 2001 movs r0, #1 │ │ │ + 2898: f001 fabc bl 3e14 <_Unwind_GetTextRelBase@@Base+0x58> │ │ │ + 289c: bd38 pop {r3, r4, r5, pc} │ │ │ + 289e: 46c0 nop ; (mov r8, r8) │ │ │ + 28a0: 1cae adds r6, r5, #2 │ │ │ + 28a2: 0000 movs r0, r0 │ │ │ + 28a4: 3000 adds r0, #0 │ │ │ + 28a6: e590 b.n 23ca │ │ │ + 28a8: 0101 lsls r1, r0, #4 │ │ │ + 28aa: e313 b.n 2ed4 <_Unwind_VRS_Set@@Base+0xc> │ │ │ + 28ac: 3102 adds r1, #2 │ │ │ + 28ae: 1383 asrs r3, r0, #14 │ │ │ + 28b0: 3102 adds r1, #2 │ │ │ + 28b2: 03c3 lsls r3, r0, #15 │ │ │ + 28b4: 0003 movs r3, r0 │ │ │ + 28b6: e080 b.n 29ba │ │ │ + 28b8: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ │ + 28bc: 4ff7 ldr r7, [pc, #988] ; (2c9c ) │ │ │ + 28be: e92d 0000 stmdb sp!, {} │ │ │ + 28c2: e351 b.n 2f68 <__gnu_Unwind_Backtrace@@Base+0x18> │ │ │ + 28c4: 5001 str r1, [r0, r0] │ │ │ + 28c6: e1a0 b.n 2c0a │ │ │ + 28c8: 0021 movs r1, r4 │ │ │ + 28ca: 0a00 lsrs r0, r0, #8 │ │ │ + 28cc: 8001 strh r1, [r0, #0] │ │ │ + 28ce: e241 b.n 2d54 <__gnu_Unwind_RaiseException@@Base+0x80> │ │ │ + 28d0: 6002 str r2, [r0, #0] │ │ │ + 28d2: e1a0 b.n 2c16 │ │ │ + 28d4: 7000 strb r0, [r0, #0] │ │ │ + 28d6: e1a0 b.n 2c1a │ │ │ + 28d8: 9008 str r0, [sp, #32] │ │ │ + 28da: e1a0 b.n 2c1e │ │ │ + 28dc: b000 add sp, #0 │ │ │ + 28de: e3a0 b.n 3022 <__gnu_Unwind_Backtrace@@Base+0xd2> │ │ │ + 28e0: 4009 ands r1, r1 │ │ │ + 28e2: e08b b.n 29fc │ │ │ + 28e4: 4fa4 ldr r7, [pc, #656] ; (2b78 ) │ │ │ + 28e6: e084 b.n 29f2 │ │ │ + 28e8: 40c4 lsrs r4, r0 │ │ │ + 28ea: e1a0 b.n 2c2e │ │ │ + 28ec: a184 add r1, pc, #528 ; (adr r1, 2b00 ) │ │ │ + 28ee: e1a0 b.n 2c32 │ │ │ + 28f0: 500a str r2, [r1, r0] │ │ │ + 28f2: e087 b.n 2a04 │ │ │ + 28f4: 0005 movs r5, r0 │ │ │ + 28f6: e1a0 b.n 2c3a │ │ │ + 28f8: ffe9 ebff ; instruction: 0xffe9ebff │ │ │ + 28fc: 0008 movs r0, r1 │ │ │ + 28fe: e154 b.n 2baa │ │ │ + 2900: 0011 movs r1, r2 │ │ │ + 2902: 0a00 lsrs r0, r0, #8 │ │ │ + 2904: 0004 movs r4, r0 │ │ │ + 2906: e58d b.n 2424 │ │ │ + 2908: 0008 movs r0, r1 │ │ │ + 290a: e28a b.n 2e22 <__gnu_Unwind_Resume_or_Rethrow@@Base+0x1a> │ │ │ + 290c: 0000 movs r0, r0 │ │ │ + 290e: e087 b.n 2a20 │ │ │ + 2910: ffe3 ebff ; instruction: 0xffe3ebff │ │ │ + 2914: 3004 adds r0, #4 │ │ │ + 2916: e59d b.n 2454 │ │ │ + 2918: 0003 movs r3, r0 │ │ │ + 291a: e156 b.n 2bca │ │ │ + 291c: 0003 movs r3, r0 │ │ │ + 291e: 2a00 cmp r2, #0 │ │ │ + 2920: 000b movs r3, r1 │ │ │ + 2922: e154 b.n 2bce │ │ │ + 2924: 0006 movs r6, r0 │ │ │ + 2926: 0a00 lsrs r0, r0, #8 │ │ │ + 2928: 9001 str r0, [sp, #4] │ │ │ + 292a: e244 b.n 2db6 <__gnu_Unwind_Resume@@Base+0x22> │ │ │ + 292c: ffeb eaff ; instruction: 0xffebeaff │ │ │ + 2930: 0001 movs r1, r0 │ │ │ + 2932: e240 b.n 2db6 <__gnu_Unwind_Resume@@Base+0x22> │ │ │ + 2934: 0000 movs r0, r0 │ │ │ + 2936: e156 b.n 2be6 │ │ │ + 2938: 0005 movs r5, r0 │ │ │ + 293a: 9a00 ldr r2, [sp, #0] │ │ │ + 293c: b001 add sp, #4 │ │ │ + 293e: e284 b.n 2e4a <_Unwind_VRS_Get@@Base+0x6> │ │ │ + 2940: ffe6 eaff ; instruction: 0xffe6eaff │ │ │ + 2944: 5000 str r0, [r0, r0] │ │ │ + 2946: e3a0 b.n 308a <__gnu_Unwind_Backtrace@@Base+0x13a> │ │ │ + 2948: 0001 movs r1, r0 │ │ │ + 294a: ea00 0000 and.w r0, r0, r0 │ │ │ + 294e: e156 b.n 2bfe │ │ │ + 2950: fff2 3aff ; instruction: 0xfff23aff │ │ │ + 2954: 0005 movs r5, r0 │ │ │ + 2956: e1a0 b.n 2c9a │ │ │ + 2958: d00c beq.n 2974 │ │ │ + 295a: e28d b.n 2e78 <_Unwind_VRS_Get@@Base+0x34> │ │ │ + 295c: 8ff0 ldrh r0, [r6, #62] ; 0x3e │ │ │ + 295e: e8bd 0001 ldmia.w sp!, {r0} │ │ │ + 2962: e350 b.n 3006 <__gnu_Unwind_Backtrace@@Base+0xb6> │ │ │ + 2964: 0006 movs r6, r0 │ │ │ + 2966: 0a00 lsrs r0, r0, #8 │ │ │ + 2968: 0002 movs r2, r0 │ │ │ + 296a: e350 b.n 300e <__gnu_Unwind_Backtrace@@Base+0xbe> │ │ │ + 296c: 0007 movs r7, r0 │ │ │ + 296e: 0a00 lsrs r0, r0, #8 │ │ │ + 2970: 0000 movs r0, r0 │ │ │ + 2972: e350 b.n 3016 <__gnu_Unwind_Backtrace@@Base+0xc6> │ │ │ + 2974: 0008 movs r0, r1 │ │ │ + 2976: 1a00 subs r0, r0, r0 │ │ │ + 2978: 0024 movs r4, r4 │ │ │ + 297a: e59f b.n 24bc │ │ │ + 297c: 0000 movs r0, r0 │ │ │ + 297e: e79f b.n 28c0 │ │ │ + 2980: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ │ + 2984: 001c movs r4, r3 │ │ │ + 2986: e59f b.n 24c8 │ │ │ + 2988: 0000 movs r0, r0 │ │ │ + 298a: e79f b.n 28cc │ │ │ + 298c: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ │ + 2990: 0014 movs r4, r2 │ │ │ + 2992: e59f b.n 24d4 │ │ │ + 2994: 0000 movs r0, r0 │ │ │ + 2996: e79f b.n 28d8 │ │ │ + 2998: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ │ + 299c: 0000 movs r0, r0 │ │ │ + 299e: e3a0 b.n 30e2 <__gnu_Unwind_Backtrace@@Base+0x192> │ │ │ + 29a0: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ │ + 29a4: 35bc adds r5, #188 ; 0xbc │ │ │ + 29a6: 0000 movs r0, r0 │ │ │ + 29a8: 35b4 adds r5, #180 ; 0xb4 │ │ │ + 29aa: 0000 movs r0, r0 │ │ │ + 29ac: 35ac adds r5, #172 ; 0xac │ │ │ + 29ae: 0000 movs r0, r0 │ │ │ + 29b0: 30f0 adds r0, #240 ; 0xf0 │ │ │ + 29b2: e59f b.n 24f4 │ │ │ + 29b4: 4037 ands r7, r6 │ │ │ + 29b6: e92d 3003 stmdb sp!, {r0, r1, ip, sp} │ │ │ + 29ba: e79f b.n 28fc │ │ │ + 29bc: 4000 ands r0, r0 │ │ │ + 29be: e1a0 b.n 2d02 <__gnu_Unwind_RaiseException@@Base+0x2e> │ │ │ + 29c0: 0000 movs r0, r0 │ │ │ + 29c2: e353 b.n 306c <__gnu_Unwind_Backtrace@@Base+0x11c> │ │ │ + 29c4: 5002 str r2, [r0, r0] │ │ │ + 29c6: e241 b.n 2e4c <_Unwind_VRS_Get@@Base+0x8> │ │ │ + 29c8: 0008 movs r0, r1 │ │ │ + 29ca: 0a00 lsrs r0, r0, #8 │ │ │ + 29cc: 0005 movs r5, r0 │ │ │ + 29ce: e1a0 b.n 2d12 <__gnu_Unwind_RaiseException@@Base+0x3e> │ │ │ + 29d0: 1004 asrs r4, r0, #32 │ │ │ + 29d2: e28d b.n 2ef0 <_Unwind_VRS_Set@@Base+0x28> │ │ │ + 29d4: fb68 ebff ; instruction: 0xfb68ebff │ │ │ + 29d8: 0000 movs r0, r0 │ │ │ + 29da: e350 b.n 307e <__gnu_Unwind_Backtrace@@Base+0x12e> │ │ │ + 29dc: 000a movs r2, r1 │ │ │ + 29de: 1a00 subs r0, r0, r0 │ │ │ + 29e0: 3000 adds r0, #0 │ │ │ + 29e2: e3a0 b.n 3126 <__gnu_Unwind_Backtrace@@Base+0x1d6> │ │ │ + 29e4: 3010 adds r0, #16 │ │ │ + 29e6: e584 b.n 24f2 │ │ │ + 29e8: 0009 movs r1, r1 │ │ │ + 29ea: e3a0 b.n 312e <__gnu_Unwind_Backtrace@@Base+0x1de> │ │ │ + 29ec: 002b movs r3, r5 │ │ │ + 29ee: ea00 30b4 and.w r0, r0, r4, ror #14 │ │ │ + 29f2: e59f b.n 2534 │ │ │ + 29f4: 00b4 lsls r4, r6, #2 │ │ │ + 29f6: e59f b.n 2538 │ │ │ + 29f8: 3003 adds r0, #3 │ │ │ + 29fa: e79f b.n 293c │ │ │ + 29fc: 0000 movs r0, r0 │ │ │ + 29fe: e79f b.n 2940 │ │ │ + 2a00: 3003 adds r0, #3 │ │ │ + 2a02: e060 b.n 2ac6 │ │ │ + 2a04: 31c3 adds r1, #195 ; 0xc3 │ │ │ + 2a06: e1a0 b.n 2d4a <__gnu_Unwind_RaiseException@@Base+0x76> │ │ │ + 2a08: 3004 adds r0, #4 │ │ │ + 2a0a: e58d b.n 2528 │ │ │ + 2a0c: 2005 movs r0, #5 │ │ │ + 2a0e: e1a0 b.n 2d52 <__gnu_Unwind_RaiseException@@Base+0x7e> │ │ │ + 2a10: 1004 asrs r4, r0, #32 │ │ │ + 2a12: e59d b.n 2550 │ │ │ + 2a14: ffa8 ebff ; instruction: 0xffa8ebff │ │ │ + 2a18: 5000 str r0, [r0, r0] │ │ │ + 2a1a: e250 b.n 2ebe <_Unwind_VRS_Get@@Base+0x7a> │ │ │ + 2a1c: ffef 0aff ; instruction: 0xffef0aff │ │ │ + 2a20: ff9f ebff ; instruction: 0xff9febff │ │ │ + 2a24: 3004 adds r0, #4 │ │ │ + 2a26: e595 b.n 2554 │ │ │ + 2a28: 0001 movs r1, r0 │ │ │ + 2a2a: e353 b.n 30d4 <__gnu_Unwind_Backtrace@@Base+0x184> │ │ │ + 2a2c: 3000 adds r0, #0 │ │ │ + 2a2e: 03a0 lsls r0, r4, #14 │ │ │ + 2a30: 3010 adds r0, #16 │ │ │ + 2a32: 0584 lsls r4, r0, #22 │ │ │ + 2a34: 0048 lsls r0, r1, #1 │ │ │ + 2a36: e584 b.n 2542 │ │ │ + 2a38: 0005 movs r5, r0 │ │ │ + 2a3a: 03a0 lsls r0, r4, #14 │ │ │ + 2a3c: 0017 movs r7, r2 │ │ │ + 2a3e: 0a00 lsrs r0, r0, #8 │ │ │ + 2a40: 0000 movs r0, r0 │ │ │ + 2a42: e353 b.n 30ec <__gnu_Unwind_Backtrace@@Base+0x19c> │ │ │ + 2a44: 0004 movs r4, r0 │ │ │ + 2a46: e285 b.n 2f54 <__gnu_Unwind_Backtrace@@Base+0x4> │ │ │ + 2a48: 004c lsls r4, r1, #1 │ │ │ + 2a4a: b584 push {r2, r7, lr} │ │ │ + 2a4c: 3001 adds r0, #1 │ │ │ + 2a4e: b3a0 cbz r0, 2aba │ │ │ + 2a50: 0002 movs r2, r0 │ │ │ + 2a52: ba00 rev r0, r0 │ │ │ + 2a54: ff92 ebff ; instruction: 0xff92ebff │ │ │ + 2a58: 3000 adds r0, #0 │ │ │ + 2a5a: e3a0 b.n 319e <__gnu_Unwind_Backtrace@@Base+0x24e> │ │ │ + 2a5c: 004c lsls r4, r1, #1 │ │ │ + 2a5e: e584 b.n 256a │ │ │ + 2a60: 004c lsls r4, r1, #1 │ │ │ + 2a62: e594 b.n 258e │ │ │ + 2a64: 3050 adds r0, #80 ; 0x50 │ │ │ + 2a66: e584 b.n 2572 │ │ │ + 2a68: 3000 adds r0, #0 │ │ │ + 2a6a: e590 b.n 258e │ │ │ + 2a6c: 0000 movs r0, r0 │ │ │ + 2a6e: e353 b.n 3118 <__gnu_Unwind_Backtrace@@Base+0x1c8> │ │ │ + 2a70: 0007 movs r7, r0 │ │ │ + 2a72: aa00 add r2, sp, #0 │ │ │ + 2a74: 0c23 lsrs r3, r4, #16 │ │ │ + 2a76: e1a0 b.n 2dba <__gnu_Unwind_Resume@@Base+0x26> │ │ │ + 2a78: 000f movs r7, r1 │ │ │ + 2a7a: e200 b.n 2e7e <_Unwind_VRS_Get@@Base+0x3a> │ │ │ + 2a7c: ffb7 ebff ; instruction: 0xffb7ebff │ │ │ + 2a80: 0000 movs r0, r0 │ │ │ + 2a82: e350 b.n 3126 <__gnu_Unwind_Backtrace@@Base+0x1d6> │ │ │ + 2a84: 0010 movs r0, r2 │ │ │ + 2a86: e584 b.n 2592 │ │ │ + 2a88: 0009 movs r1, r1 │ │ │ + 2a8a: 03a0 lsls r0, r4, #14 │ │ │ + 2a8c: 0000 movs r0, r0 │ │ │ + 2a8e: 13a0 asrs r0, r4, #14 │ │ │ + 2a90: 0002 movs r2, r0 │ │ │ + 2a92: ea00 ff82 ; instruction: 0xea00ff82 │ │ │ + 2a96: ebff 0010 ; instruction: 0xebff0010 │ │ │ + 2a9a: e584 b.n 25a6 │ │ │ + 2a9c: 0000 movs r0, r0 │ │ │ + 2a9e: e3a0 b.n 31e2 <__gnu_Unwind_Backtrace@@Base+0x292> │ │ │ + 2aa0: d00c beq.n 2abc │ │ │ + 2aa2: e28d b.n 2fc0 <__gnu_Unwind_Backtrace@@Base+0x70> │ │ │ + 2aa4: 8030 strh r0, [r6, #0] │ │ │ + 2aa6: e8bd 358c ldmia.w sp!, {r2, r3, r7, r8, sl, ip, sp} │ │ │ + 2aaa: 0000 movs r0, r0 │ │ │ + 2aac: 3550 adds r5, #80 ; 0x50 │ │ │ + 2aae: 0000 movs r0, r0 │ │ │ + 2ab0: 3550 adds r5, #80 ; 0x50 │ │ │ + 2ab2: 0000 movs r0, r0 │ │ │ + 2ab4: 3000 adds r0, #0 │ │ │ + 2ab6: e590 b.n 25da │ │ │ + 2ab8: 4010 ands r0, r2 │ │ │ + 2aba: e92d 0001 stmdb sp!, {r0} │ │ │ + 2abe: e313 b.n 30e8 <__gnu_Unwind_Backtrace@@Base+0x198> │ │ │ + 2ac0: 4000 ands r0, r0 │ │ │ + 2ac2: e1a0 b.n 2e06 <__gnu_Unwind_Resume@@Base+0x72> │ │ │ + 2ac4: 0005 movs r5, r0 │ │ │ + 2ac6: 1a00 subs r0, r0, r0 │ │ │ + 2ac8: 0002 movs r2, r0 │ │ │ + 2aca: e313 b.n 30f4 <__gnu_Unwind_Backtrace@@Base+0x1a4> │ │ │ + 2acc: 0048 lsls r0, r1, #1 │ │ │ + 2ace: e280 b.n 2fd2 <__gnu_Unwind_Backtrace@@Base+0x82> │ │ │ + 2ad0: 0001 movs r1, r0 │ │ │ + 2ad2: 0a00 lsrs r0, r0, #8 │ │ │ + 2ad4: 0335 lsls r5, r6, #12 │ │ │ + 2ad6: eb00 0000 add.w r0, r0, r0 │ │ │ + 2ada: ea00 032f and.w r3, r0, pc, asr #32 │ │ │ + 2ade: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ │ + 2ae2: e594 b.n 260e │ │ │ + 2ae4: 0004 movs r4, r0 │ │ │ + 2ae6: e313 b.n 3110 <__gnu_Unwind_Backtrace@@Base+0x1c0> │ │ │ + 2ae8: 0001 movs r1, r0 │ │ │ + 2aea: 1a00 subs r0, r0, r0 │ │ │ + 2aec: 00d0 lsls r0, r2, #3 │ │ │ + 2aee: e284 b.n 2ffa <__gnu_Unwind_Backtrace@@Base+0xaa> │ │ │ + 2af0: 0332 lsls r2, r6, #12 │ │ │ + 2af2: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ │ + 2af6: e594 b.n 2622 │ │ │ + 2af8: 0008 movs r0, r1 │ │ │ + 2afa: e313 b.n 3124 <__gnu_Unwind_Backtrace@@Base+0x1d4> │ │ │ + 2afc: 0001 movs r1, r0 │ │ │ + 2afe: 1a00 subs r0, r0, r0 │ │ │ + 2b00: 0e15 lsrs r5, r2, #24 │ │ │ + 2b02: e284 b.n 300e <__gnu_Unwind_Backtrace@@Base+0xbe> │ │ │ + 2b04: 0331 lsls r1, r6, #12 │ │ │ + 2b06: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ │ + 2b0a: e594 b.n 2636 │ │ │ + 2b0c: 0010 movs r0, r2 │ │ │ + 2b0e: e313 b.n 3138 <__gnu_Unwind_Backtrace@@Base+0x1e8> │ │ │ + 2b10: 8010 strh r0, [r2, #0] │ │ │ + 2b12: 18bd adds r5, r7, r2 │ │ │ + 2b14: 0e1d lsrs r5, r3, #24 │ │ │ + 2b16: e284 b.n 3022 <__gnu_Unwind_Backtrace@@Base+0xd2> │ │ │ + 2b18: 4010 ands r0, r2 │ │ │ + 2b1a: e8bd 034d ldmia.w sp!, {r0, r2, r3, r6, r8, r9} │ │ │ + 2b1e: ea00 3000 and.w r0, r0, r0, lsl #12 │ │ │ + 2b22: e590 b.n 2646 │ │ │ + 2b24: 0000 movs r0, r0 │ │ │ + 2b26: e353 b.n 31d0 <__gnu_Unwind_Backtrace@@Base+0x280> │ │ │ + 2b28: 0000 movs r0, r0 │ │ │ + 2b2a: 1793 asrs r3, r2, #30 │ │ │ + 2b2c: 0003 movs r3, r0 │ │ │ + 2b2e: 01a0 lsls r0, r4, #6 │ │ │ + 2b30: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ │ + 2b34: 0009 movs r1, r1 │ │ │ + 2b36: e3a0 b.n 327a <__gnu_Unwind_Backtrace@@Base+0x32a> │ │ │ + 2b38: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ │ + 2b3c: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ │ + 2b40: 4070 eors r0, r6 │ │ │ + 2b42: e92d 5000 stmdb sp!, {ip, lr} │ │ │ + 2b46: e1a0 b.n 2e8a <_Unwind_VRS_Get@@Base+0x46> │ │ │ + 2b48: 4001 ands r1, r0 │ │ │ + 2b4a: e1a0 b.n 2e8e <_Unwind_VRS_Get@@Base+0x4a> │ │ │ + 2b4c: 0005 movs r5, r0 │ │ │ + 2b4e: e1a0 b.n 2e92 <_Unwind_VRS_Get@@Base+0x4e> │ │ │ + 2b50: 1040 asrs r0, r0, #1 │ │ │ + 2b52: e594 b.n 267e │ │ │ + 2b54: ff95 ebff ; instruction: 0xff95ebff │ │ │ + 2b58: 6000 str r0, [r0, #0] │ │ │ + 2b5a: e250 b.n 2ffe <__gnu_Unwind_Backtrace@@Base+0xae> │ │ │ + 2b5c: 0000 movs r0, r0 │ │ │ + 2b5e: 0a00 lsrs r0, r0, #8 │ │ │ + 2b60: fb08 ebff ; instruction: 0xfb08ebff │ │ │ + 2b64: 3040 adds r0, #64 ; 0x40 │ │ │ + 2b66: e594 b.n 2692 │ │ │ + 2b68: 3014 adds r0, #20 │ │ │ + 2b6a: e585 b.n 2678 │ │ │ + 2b6c: 0001 movs r1, r0 │ │ │ + 2b6e: e3a0 b.n 32b2 <__gnu_Unwind_Backtrace@@Base+0x362> │ │ │ + 2b70: 3010 adds r0, #16 │ │ │ + 2b72: e595 b.n 26a0 │ │ │ + 2b74: 1005 asrs r5, r0, #32 │ │ │ + 2b76: e1a0 b.n 2eba <_Unwind_VRS_Get@@Base+0x76> │ │ │ + 2b78: 2004 movs r0, #4 │ │ │ + 2b7a: e1a0 b.n 2ebe <_Unwind_VRS_Get@@Base+0x7a> │ │ │ + 2b7c: ff33 e12f vrhadd.u d14, d3, d31 │ │ │ + 2b80: 0008 movs r0, r1 │ │ │ + 2b82: e350 b.n 3226 <__gnu_Unwind_Backtrace@@Base+0x2d6> │ │ │ + 2b84: fff0 0aff ; instruction: 0xfff00aff │ │ │ + 2b88: 0007 movs r7, r0 │ │ │ + 2b8a: e350 b.n 322e <__gnu_Unwind_Backtrace@@Base+0x2de> │ │ │ + 2b8c: fff3 1aff ; instruction: 0xfff31aff │ │ │ + 2b90: 0006 movs r6, r0 │ │ │ + 2b92: e1a0 b.n 2ed6 <_Unwind_VRS_Set@@Base+0xe> │ │ │ + 2b94: 1040 asrs r0, r0, #1 │ │ │ + 2b96: e594 b.n 26c2 │ │ │ + 2b98: ffe7 ebff ; instruction: 0xffe7ebff │ │ │ + 2b9c: 0004 movs r4, r0 │ │ │ + 2b9e: e284 b.n 30aa <__gnu_Unwind_Backtrace@@Base+0x15a> │ │ │ + 2ba0: 02f9 lsls r1, r7, #11 │ │ │ + 2ba2: eb00 4ff0 add.w pc, r0, r0, ror #19 │ │ │ + 2ba6: e92d e004 stmdb sp!, {r2, sp, lr, pc} │ │ │ + 2baa: e281 b.n 30b0 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ │ + 2bac: 800c strh r4, [r1, #0] │ │ │ + 2bae: e590 b.n 26d2 │ │ │ + 2bb0: 9018 str r0, [sp, #96] ; 0x60 │ │ │ + 2bb2: e590 b.n 26d6 │ │ │ + 2bb4: 4000 ands r0, r0 │ │ │ + 2bb6: e1a0 b.n 2efa <_Unwind_VRS_Set@@Base+0x32> │ │ │ + 2bb8: 6002 str r2, [r0, #0] │ │ │ + 2bba: e1a0 b.n 2efe <_Unwind_VRS_Set@@Base+0x36> │ │ │ + 2bbc: 000f movs r7, r1 │ │ │ + 2bbe: e8be dff3 ldmia.w lr!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, fp, ip, lr, pc} │ │ │ + 2bc2: e24d b.n 3060 <__gnu_Unwind_Backtrace@@Base+0x110> │ │ │ + 2bc4: c00c stmia r0!, {r2, r3} │ │ │ + 2bc6: e28d b.n 30e4 <__gnu_Unwind_Backtrace@@Base+0x194> │ │ │ + 2bc8: 000f movs r7, r1 │ │ │ + 2bca: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ │ + 2bce: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ │ + 2bd2: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ │ + 2bd6: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ │ + 2bda: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ │ + 2bde: e89e 7000 ldmia.w lr, {ip, sp, lr} │ │ │ + 2be2: e3a0 b.n 3326 <__gnu_Unwind_Backtrace@@Base+0x3d6> │ │ │ + 2be4: b008 add sp, #32 │ │ │ + 2be6: e28d b.n 3104 <__gnu_Unwind_Backtrace@@Base+0x1b4> │ │ │ + 2be8: af7a add r7, sp, #488 ; 0x1e8 │ │ │ + 2bea: e28d b.n 3108 <__gnu_Unwind_Backtrace@@Base+0x1b8> │ │ │ + 2bec: 000f movs r7, r1 │ │ │ + 2bee: e88c 7008 stmia.w ip, {r3, ip, sp, lr} │ │ │ + 2bf2: e58d b.n 2710 │ │ │ + 2bf4: 0004 movs r4, r0 │ │ │ + 2bf6: e1a0 b.n 2f3a <_Unwind_VRS_Set@@Base+0x72> │ │ │ + 2bf8: 1048 asrs r0, r1, #1 │ │ │ + 2bfa: e59d b.n 2738 │ │ │ + 2bfc: ff6b ebff vqrdmlah.s32 q15, , │ │ │ + 2c00: 0000 movs r0, r0 │ │ │ + 2c02: e356 b.n 32b2 <__gnu_Unwind_Backtrace@@Base+0x362> │ │ │ + 2c04: 600a str r2, [r1, #0] │ │ │ + 2c06: 13a0 asrs r0, r4, #14 │ │ │ + 2c08: 6009 str r1, [r1, #0] │ │ │ + 2c0a: 03a0 lsls r0, r4, #14 │ │ │ + 2c0c: 5000 str r0, [r0, r0] │ │ │ + 2c0e: e250 b.n 30b2 <__gnu_Unwind_Backtrace@@Base+0x162> │ │ │ + 2c10: 6010 str r0, [r2, #0] │ │ │ + 2c12: 1386 asrs r6, r0, #14 │ │ │ + 2c14: 3040 adds r0, #64 ; 0x40 │ │ │ + 2c16: 159d asrs r5, r3, #22 │ │ │ + 2c18: 000c movs r4, r1 │ │ │ + 2c1a: 1a00 subs r0, r0, r0 │ │ │ + 2c1c: 3048 adds r0, #72 ; 0x48 │ │ │ + 2c1e: e59d b.n 275c │ │ │ + 2c20: 3014 adds r0, #20 │ │ │ + 2c22: e584 b.n 272e │ │ │ + 2c24: 100b asrs r3, r1, #32 │ │ │ + 2c26: e1a0 b.n 2f6a <__gnu_Unwind_Backtrace@@Base+0x1a> │ │ │ + 2c28: 2e1e cmp r6, #30 │ │ │ + 2c2a: e3a0 b.n 336e <__gnu_Unwind_Backtrace@@Base+0x41e> │ │ │ + 2c2c: 000a movs r2, r1 │ │ │ + 2c2e: e1a0 b.n 2f72 <__gnu_Unwind_Backtrace@@Base+0x22> │ │ │ + 2c30: fad7 ebff ; instruction: 0xfad7ebff │ │ │ + 2c34: 3010 adds r0, #16 │ │ │ + 2c36: e594 b.n 2762 │ │ │ + 2c38: 0006 movs r6, r0 │ │ │ + 2c3a: e1a0 b.n 2f7e <__gnu_Unwind_Backtrace@@Base+0x2e> │ │ │ + 2c3c: 1004 asrs r4, r0, #32 │ │ │ + 2c3e: e1a0 b.n 2f82 <__gnu_Unwind_Backtrace@@Base+0x32> │ │ │ + 2c40: 200a movs r0, #10 │ │ │ + 2c42: e1a0 b.n 2f86 <__gnu_Unwind_Backtrace@@Base+0x36> │ │ │ + 2c44: ff33 e12f vrhadd.u d14, d3, d31 │ │ │ + 2c48: 3220 adds r2, #32 │ │ │ + 2c4a: e59d b.n 2788 │ │ │ + 2c4c: 7000 strb r0, [r0, #0] │ │ │ + 2c4e: e1a0 b.n 2f92 <__gnu_Unwind_Backtrace@@Base+0x42> │ │ │ + 2c50: 304c adds r0, #76 ; 0x4c │ │ │ + 2c52: e58d b.n 2770 │ │ │ + 2c54: b000 add sp, #0 │ │ │ + 2c56: e58d b.n 2774 │ │ │ + 2c58: 9004 str r0, [sp, #16] │ │ │ + 2c5a: e58d b.n 2778 │ │ │ + 2c5c: 0001 movs r1, r0 │ │ │ + 2c5e: e3a0 b.n 33a2 <__gnu_Unwind_Backtrace@@Base+0x452> │ │ │ + 2c60: 1006 asrs r6, r0, #32 │ │ │ + 2c62: e1a0 b.n 2fa6 <__gnu_Unwind_Backtrace@@Base+0x56> │ │ │ + 2c64: 2004 movs r0, #4 │ │ │ + 2c66: e1a0 b.n 2faa <__gnu_Unwind_Backtrace@@Base+0x5a> │ │ │ + 2c68: 3004 adds r0, #4 │ │ │ + 2c6a: e1a0 b.n 2fae <__gnu_Unwind_Backtrace@@Base+0x5e> │ │ │ + 2c6c: ff38 e12f vrhadd.u d14, d8, d31 │ │ │ + 2c70: 0000 movs r0, r0 │ │ │ + 2c72: e350 b.n 3316 <__gnu_Unwind_Backtrace@@Base+0x3c6> │ │ │ + 2c74: 000f movs r7, r1 │ │ │ + 2c76: 1a00 subs r0, r0, r0 │ │ │ + 2c78: 0000 movs r0, r0 │ │ │ + 2c7a: e355 b.n 3328 <__gnu_Unwind_Backtrace@@Base+0x3d8> │ │ │ + 2c7c: 000f movs r7, r1 │ │ │ + 2c7e: 1a00 subs r0, r0, r0 │ │ │ + 2c80: 000b movs r3, r1 │ │ │ + 2c82: e1a0 b.n 2fc6 <__gnu_Unwind_Backtrace@@Base+0x76> │ │ │ + 2c84: 100a asrs r2, r1, #32 │ │ │ + 2c86: e1a0 b.n 2fca <__gnu_Unwind_Backtrace@@Base+0x7a> │ │ │ + 2c88: 2e1e cmp r6, #30 │ │ │ + 2c8a: e3a0 b.n 33ce <__gnu_Unwind_Backtrace@@Base+0x47e> │ │ │ + 2c8c: fac0 ebff ; instruction: 0xfac0ebff │ │ │ + 2c90: 0008 movs r0, r1 │ │ │ + 2c92: e357 b.n 3344 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ │ + 2c94: 6005 str r5, [r0, #0] │ │ │ + 2c96: e1a0 b.n 2fda <__gnu_Unwind_Backtrace@@Base+0x8a> │ │ │ + 2c98: ffd5 0aff ; instruction: 0xffd50aff │ │ │ + 2c9c: 0007 movs r7, r0 │ │ │ + 2c9e: e357 b.n 3350 <__gnu_Unwind_Backtrace@@Base+0x400> │ │ │ + 2ca0: 0004 movs r4, r0 │ │ │ + 2ca2: 1a00 subs r0, r0, r0 │ │ │ + 2ca4: 0005 movs r5, r0 │ │ │ + 2ca6: e1a0 b.n 2fea <__gnu_Unwind_Backtrace@@Base+0x9a> │ │ │ + 2ca8: 1048 asrs r0, r1, #1 │ │ │ + 2caa: e59d b.n 27e8 │ │ │ + 2cac: ffa2 ebff ; instruction: 0xffa2ebff │ │ │ + 2cb0: 000c movs r4, r1 │ │ │ + 2cb2: e28d b.n 31d0 <__gnu_Unwind_Backtrace@@Base+0x280> │ │ │ + 2cb4: 02b4 lsls r4, r6, #10 │ │ │ + 2cb6: eb00 0009 add.w r0, r0, r9 │ │ │ + 2cba: e3a0 b.n 33fe <__gnu_Unwind_Backtrace@@Base+0x4ae> │ │ │ + 2cbc: 0000 movs r0, r0 │ │ │ + 2cbe: ea00 0005 and.w r0, r0, r5 │ │ │ + 2cc2: e1a0 b.n 3006 <__gnu_Unwind_Backtrace@@Base+0xb6> │ │ │ + 2cc4: dff3 svc 243 ; 0xf3 │ │ │ + 2cc6: e28d b.n 31e4 <__gnu_Unwind_Backtrace@@Base+0x294> │ │ │ + 2cc8: 8ff0 ldrh r0, [r6, #62] ; 0x3e │ │ │ + 2cca: Address 0x0000000000002cca is out of bounds. │ │ │ + │ │ │ + │ │ │ +00002ccc <_Unwind_GetCFA@@Base>: │ │ │ + 2ccc: e5900044 ldr r0, [r0, #68] ; 0x44 │ │ │ + 2cd0: e12fff1e bx lr │ │ │ + │ │ │ +00002cd4 <__gnu_Unwind_RaiseException@@Base>: │ │ │ + 2cd4: e92d40f0 push {r4, r5, r6, r7, lr} │ │ │ + 2cd8: e591303c ldr r3, [r1, #60] ; 0x3c │ │ │ + 2cdc: e281e004 add lr, r1, #4 │ │ │ + 2ce0: e5813040 str r3, [r1, #64] ; 0x40 │ │ │ + 2ce4: e1a05000 mov r5, r0 │ │ │ + 2ce8: e1a04001 mov r4, r1 │ │ │ + 2cec: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ + 2cf0: e24ddf79 sub sp, sp, #484 ; 0x1e4 │ │ │ + 2cf4: e28dc004 add ip, sp, #4 │ │ │ + 2cf8: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ + 2cfc: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ + 2d00: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ + 2d04: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ + 2d08: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ + 2d0c: e89e000f ldm lr, {r0, r1, r2, r3} │ │ │ + 2d10: e28d6e1e add r6, sp, #480 ; 0x1e0 │ │ │ + 2d14: e88c000f stm ip, {r0, r1, r2, r3} │ │ │ + 2d18: e3e03000 mvn r3, #0 │ │ │ + 2d1c: e52631e0 str r3, [r6, #-480]! ; 0xfffffe20 │ │ │ + 2d20: e1a00005 mov r0, r5 │ │ │ + 2d24: e59d1040 ldr r1, [sp, #64] ; 0x40 │ │ │ + 2d28: ebffff20 bl 29b0 │ │ │ + 2d2c: e3500000 cmp r0, #0 │ │ │ + 2d30: 1a00000d bne 2d6c <__gnu_Unwind_RaiseException@@Base+0x98> │ │ │ + 2d34: e5953010 ldr r3, [r5, #16] │ │ │ + 2d38: e1a01005 mov r1, r5 │ │ │ + 2d3c: e1a02006 mov r2, r6 │ │ │ + 2d40: e12fff33 blx r3 │ │ │ + 2d44: e3500008 cmp r0, #8 │ │ │ + 2d48: e1a07000 mov r7, r0 │ │ │ + 2d4c: 0afffff3 beq 2d20 <__gnu_Unwind_RaiseException@@Base+0x4c> │ │ │ + 2d50: e1a00006 mov r0, r6 │ │ │ + 2d54: ebffff56 bl 2ab4 │ │ │ + 2d58: e3570006 cmp r7, #6 │ │ │ + 2d5c: 1a000002 bne 2d6c <__gnu_Unwind_RaiseException@@Base+0x98> │ │ │ + 2d60: e1a00005 mov r0, r5 │ │ │ + 2d64: e1a01004 mov r1, r4 │ │ │ + 2d68: ebffff74 bl 2b40 │ │ │ + 2d6c: e3a00009 mov r0, #9 │ │ │ + 2d70: e28ddf79 add sp, sp, #484 ; 0x1e4 │ │ │ + 2d74: e8bd80f0 pop {r4, r5, r6, r7, pc} │ │ │ + │ │ │ +00002d78 <__gnu_Unwind_ForcedUnwind@@Base>: │ │ │ + 2d78: e5802018 str r2, [r0, #24] │ │ │ + 2d7c: e593203c ldr r2, [r3, #60] ; 0x3c │ │ │ + 2d80: e580100c str r1, [r0, #12] │ │ │ + 2d84: e5832040 str r2, [r3, #64] ; 0x40 │ │ │ + 2d88: e1a01003 mov r1, r3 │ │ │ + 2d8c: e3a02000 mov r2, #0 │ │ │ + 2d90: eaffff83 b 2ba4 │ │ │ + │ │ │ +00002d94 <__gnu_Unwind_Resume@@Base>: │ │ │ + 2d94: e92d4070 push {r4, r5, r6, lr} │ │ │ + 2d98: e590600c ldr r6, [r0, #12] │ │ │ + 2d9c: e5903014 ldr r3, [r0, #20] │ │ │ + 2da0: e3560000 cmp r6, #0 │ │ │ + 2da4: e1a05000 mov r5, r0 │ │ │ + 2da8: e1a04001 mov r4, r1 │ │ │ + 2dac: e5813040 str r3, [r1, #64] ; 0x40 │ │ │ + 2db0: 0a000002 beq 2dc0 <__gnu_Unwind_Resume@@Base+0x2c> │ │ │ + 2db4: e3a02001 mov r2, #1 │ │ │ + 2db8: ebffff79 bl 2ba4 │ │ │ + 2dbc: ea000010 b 2e04 <__gnu_Unwind_Resume@@Base+0x70> │ │ │ + 2dc0: e5903010 ldr r3, [r0, #16] │ │ │ + 2dc4: e1a01005 mov r1, r5 │ │ │ + 2dc8: e3a00002 mov r0, #2 │ │ │ + 2dcc: e1a02004 mov r2, r4 │ │ │ + 2dd0: e12fff33 blx r3 │ │ │ + 2dd4: e3500007 cmp r0, #7 │ │ │ + 2dd8: 0a000004 beq 2df0 <__gnu_Unwind_Resume@@Base+0x5c> │ │ │ + 2ddc: e3500008 cmp r0, #8 │ │ │ + 2de0: 1a000007 bne 2e04 <__gnu_Unwind_Resume@@Base+0x70> │ │ │ + 2de4: e1a00005 mov r0, r5 │ │ │ + 2de8: e1a01004 mov r1, r4 │ │ │ + 2dec: ebffff53 bl 2b40 │ │ │ + 2df0: e1a00006 mov r0, r6 │ │ │ + 2df4: e5941040 ldr r1, [r4, #64] ; 0x40 │ │ │ + 2df8: ebffff4f bl 2b3c │ │ │ + 2dfc: e2840004 add r0, r4, #4 │ │ │ + 2e00: eb000261 bl 378c <__restore_core_regs@@Base> │ │ │ + 2e04: ebfffa5f bl 1788 │ │ │ + │ │ │ +00002e08 <__gnu_Unwind_Resume_or_Rethrow@@Base>: │ │ │ + 2e08: e590200c ldr r2, [r0, #12] │ │ │ + 2e0c: e3520000 cmp r2, #0 │ │ │ + 2e10: 1a000000 bne 2e18 <__gnu_Unwind_Resume_or_Rethrow@@Base+0x10> │ │ │ + 2e14: eaffffae b 2cd4 <__gnu_Unwind_RaiseException@@Base> │ │ │ + 2e18: e591203c ldr r2, [r1, #60] ; 0x3c │ │ │ + 2e1c: e5812040 str r2, [r1, #64] ; 0x40 │ │ │ + 2e20: e3a02000 mov r2, #0 │ │ │ + 2e24: eaffff5e b 2ba4 │ │ │ + │ │ │ +00002e28 <_Unwind_Complete@@Base>: │ │ │ + 2e28: e12fff1e bx lr │ │ │ + │ │ │ +00002e2c <_Unwind_DeleteException@@Base>: │ │ │ + 2e2c: e5903008 ldr r3, [r0, #8] │ │ │ + 2e30: e1a01000 mov r1, r0 │ │ │ + 2e34: e3530000 cmp r3, #0 │ │ │ + 2e38: 012fff1e bxeq lr │ │ │ + 2e3c: e3a00001 mov r0, #1 │ │ │ + 2e40: e12fff13 bx r3 │ │ │ + │ │ │ +00002e44 <_Unwind_VRS_Get@@Base>: │ │ │ + 2e44: e3510004 cmp r1, #4 │ │ │ + 2e48: 908ff101 addls pc, pc, r1, lsl #2 │ │ │ + 2e4c: ea000011 b 2e98 <_Unwind_VRS_Get@@Base+0x54> │ │ │ + 2e50: ea000003 b 2e64 <_Unwind_VRS_Get@@Base+0x20> │ │ │ + 2e54: ea00000d b 2e90 <_Unwind_VRS_Get@@Base+0x4c> │ │ │ + 2e58: ea00000e b 2e98 <_Unwind_VRS_Get@@Base+0x54> │ │ │ + 2e5c: ea00000b b 2e90 <_Unwind_VRS_Get@@Base+0x4c> │ │ │ + 2e60: ea00000a b 2e90 <_Unwind_VRS_Get@@Base+0x4c> │ │ │ + 2e64: e352000f cmp r2, #15 │ │ │ + 2e68: 93530000 cmpls r3, #0 │ │ │ + 2e6c: 13a03001 movne r3, #1 │ │ │ + 2e70: 03a03000 moveq r3, #0 │ │ │ + 2e74: 1a000007 bne 2e98 <_Unwind_VRS_Get@@Base+0x54> │ │ │ + 2e78: e0800102 add r0, r0, r2, lsl #2 │ │ │ + 2e7c: e59d2000 ldr r2, [sp] │ │ │ + 2e80: e5901004 ldr r1, [r0, #4] │ │ │ + 2e84: e5821000 str r1, [r2] │ │ │ + 2e88: e1a00003 mov r0, r3 │ │ │ + 2e8c: e12fff1e bx lr │ │ │ + 2e90: e3a00001 mov r0, #1 │ │ │ + 2e94: e12fff1e bx lr │ │ │ + 2e98: e3a00002 mov r0, #2 │ │ │ + 2e9c: e12fff1e bx lr │ │ │ + 2ea0: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ + 2ea4: e1a02001 mov r2, r1 │ │ │ + 2ea8: e28d300c add r3, sp, #12 │ │ │ + 2eac: e3a01000 mov r1, #0 │ │ │ + 2eb0: e58d3000 str r3, [sp] │ │ │ + 2eb4: e1a03001 mov r3, r1 │ │ │ + 2eb8: ebffffe1 bl 2e44 <_Unwind_VRS_Get@@Base> │ │ │ + 2ebc: e59d000c ldr r0, [sp, #12] │ │ │ + 2ec0: e28dd014 add sp, sp, #20 │ │ │ + 2ec4: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ │ + │ │ │ +00002ec8 <_Unwind_VRS_Set@@Base>: │ │ │ + 2ec8: e3510004 cmp r1, #4 │ │ │ + 2ecc: 908ff101 addls pc, pc, r1, lsl #2 │ │ │ + 2ed0: ea000011 b 2f1c <_Unwind_VRS_Set@@Base+0x54> │ │ │ + 2ed4: ea000003 b 2ee8 <_Unwind_VRS_Set@@Base+0x20> │ │ │ + 2ed8: ea00000d b 2f14 <_Unwind_VRS_Set@@Base+0x4c> │ │ │ + 2edc: ea00000e b 2f1c <_Unwind_VRS_Set@@Base+0x54> │ │ │ + 2ee0: ea00000b b 2f14 <_Unwind_VRS_Set@@Base+0x4c> │ │ │ + 2ee4: ea00000a b 2f14 <_Unwind_VRS_Set@@Base+0x4c> │ │ │ + 2ee8: e352000f cmp r2, #15 │ │ │ + 2eec: 93530000 cmpls r3, #0 │ │ │ + 2ef0: 13a03001 movne r3, #1 │ │ │ + 2ef4: 03a03000 moveq r3, #0 │ │ │ + 2ef8: 1a000007 bne 2f1c <_Unwind_VRS_Set@@Base+0x54> │ │ │ + 2efc: e59d1000 ldr r1, [sp] │ │ │ + 2f00: e0800102 add r0, r0, r2, lsl #2 │ │ │ + 2f04: e5911000 ldr r1, [r1] │ │ │ + 2f08: e5801004 str r1, [r0, #4] │ │ │ + 2f0c: e1a00003 mov r0, r3 │ │ │ + 2f10: e12fff1e bx lr │ │ │ + 2f14: e3a00001 mov r0, #1 │ │ │ + 2f18: e12fff1e bx lr │ │ │ + 2f1c: e3a00002 mov r0, #2 │ │ │ + 2f20: e12fff1e bx lr │ │ │ + 2f24: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ + 2f28: e1a0c001 mov ip, r1 │ │ │ + 2f2c: e28d3010 add r3, sp, #16 │ │ │ + 2f30: e3a01000 mov r1, #0 │ │ │ + 2f34: e5232004 str r2, [r3, #-4]! │ │ │ + 2f38: e1a0200c mov r2, ip │ │ │ + 2f3c: e58d3000 str r3, [sp] │ │ │ + 2f40: e1a03001 mov r3, r1 │ │ │ + 2f44: ebffffdf bl 2ec8 <_Unwind_VRS_Set@@Base> │ │ │ + 2f48: e28dd014 add sp, sp, #20 │ │ │ + 2f4c: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ │ + │ │ │ +00002f50 <__gnu_Unwind_Backtrace@@Base>: │ │ │ + 2f50: e592303c ldr r3, [r2, #60] ; 0x3c │ │ │ + 2f54: e282c004 add ip, r2, #4 │ │ │ + 2f58: e92d41f0 push {r4, r5, r6, r7, r8, lr} │ │ │ + 2f5c: e5823040 str r3, [r2, #64] ; 0x40 │ │ │ + 2f60: e1a07000 mov r7, r0 │ │ │ + 2f64: e1a08001 mov r8, r1 │ │ │ + 2f68: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ │ + 2f6c: e24ddf8e sub sp, sp, #568 ; 0x238 │ │ │ + 2f70: e28de05c add lr, sp, #92 ; 0x5c │ │ │ + 2f74: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ │ + 2f78: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ │ + 2f7c: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ │ + 2f80: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ │ + 2f84: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ │ + 2f88: e89c000f ldm ip, {r0, r1, r2, r3} │ │ │ + 2f8c: e1a0600d mov r6, sp │ │ │ + 2f90: e88e000f stm lr, {r0, r1, r2, r3} │ │ │ + 2f94: e28d4058 add r4, sp, #88 ; 0x58 │ │ │ + 2f98: e3e03000 mvn r3, #0 │ │ │ + 2f9c: e58d3058 str r3, [sp, #88] ; 0x58 │ │ │ + 2fa0: e1a00006 mov r0, r6 │ │ │ + 2fa4: e59d1098 ldr r1, [sp, #152] ; 0x98 │ │ │ + 2fa8: ebfffe80 bl 29b0 │ │ │ + 2fac: e3500000 cmp r0, #0 │ │ │ + 2fb0: 0a000001 beq 2fbc <__gnu_Unwind_Backtrace@@Base+0x6c> │ │ │ + 2fb4: e3a05009 mov r5, #9 │ │ │ + 2fb8: ea000011 b 3004 <__gnu_Unwind_Backtrace@@Base+0xb4> │ │ │ + 2fbc: e1a00004 mov r0, r4 │ │ │ + 2fc0: e3a0100c mov r1, #12 │ │ │ + 2fc4: e1a02006 mov r2, r6 │ │ │ + 2fc8: ebffffd5 bl 2f24 <_Unwind_VRS_Set@@Base+0x5c> │ │ │ + 2fcc: e1a00004 mov r0, r4 │ │ │ + 2fd0: e1a01008 mov r1, r8 │ │ │ + 2fd4: e12fff37 blx r7 │ │ │ + 2fd8: e3500000 cmp r0, #0 │ │ │ + 2fdc: 1afffff4 bne 2fb4 <__gnu_Unwind_Backtrace@@Base+0x64> │ │ │ + 2fe0: e59d3010 ldr r3, [sp, #16] │ │ │ + 2fe4: e3a00008 mov r0, #8 │ │ │ + 2fe8: e1a01006 mov r1, r6 │ │ │ + 2fec: e1a02004 mov r2, r4 │ │ │ + 2ff0: e12fff33 blx r3 │ │ │ + 2ff4: e2403005 sub r3, r0, #5 │ │ │ + 2ff8: e3d33004 bics r3, r3, #4 │ │ │ + 2ffc: e1a05000 mov r5, r0 │ │ │ + 3000: 1affffe6 bne 2fa0 <__gnu_Unwind_Backtrace@@Base+0x50> │ │ │ + 3004: e1a00004 mov r0, r4 │ │ │ + 3008: ebfffea9 bl 2ab4 │ │ │ + 300c: e1a00005 mov r0, r5 │ │ │ + 3010: e28ddf8e add sp, sp, #568 ; 0x238 │ │ │ + 3014: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} │ │ │ + 3018: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ + 301c: e1a07002 mov r7, r2 │ │ │ + 3020: e591204c ldr r2, [r1, #76] ; 0x4c │ │ │ + 3024: e24dd024 sub sp, sp, #36 ; 0x24 │ │ │ + 3028: e5924000 ldr r4, [r2] │ │ │ + 302c: e282c004 add ip, r2, #4 │ │ │ + 3030: e2539000 subs r9, r3, #0 │ │ │ + 3034: e1a05001 mov r5, r1 │ │ │ + 3038: e2008003 and r8, r0, #3 │ │ │ + 303c: e58d4014 str r4, [sp, #20] │ │ │ + 3040: e58dc018 str ip, [sp, #24] │ │ │ + 3044: 1a000005 bne 3060 <__gnu_Unwind_Backtrace@@Base+0x110> │ │ │ + 3048: e1a04404 lsl r4, r4, #8 │ │ │ + 304c: e3a03003 mov r3, #3 │ │ │ + 3050: e58d4014 str r4, [sp, #20] │ │ │ + 3054: e5cd901d strb r9, [sp, #29] │ │ │ + 3058: e5cd301c strb r3, [sp, #28] │ │ │ + 305c: ea000009 b 3088 <__gnu_Unwind_Backtrace@@Base+0x138> │ │ │ + 3060: e3590002 cmp r9, #2 │ │ │ + 3064: ca000007 bgt 3088 <__gnu_Unwind_Backtrace@@Base+0x138> │ │ │ + 3068: e1a03824 lsr r3, r4, #16 │ │ │ + 306c: e5cd301d strb r3, [sp, #29] │ │ │ + 3070: e20330ff and r3, r3, #255 ; 0xff │ │ │ + 3074: e1a04804 lsl r4, r4, #16 │ │ │ + 3078: e3a02002 mov r2, #2 │ │ │ + 307c: e08cc103 add ip, ip, r3, lsl #2 │ │ │ + 3080: e58d4014 str r4, [sp, #20] │ │ │ + 3084: e5cd201c strb r2, [sp, #28] │ │ │ + 3088: e5953050 ldr r3, [r5, #80] ; 0x50 │ │ │ + 308c: e3580002 cmp r8, #2 │ │ │ + 3090: 0595c038 ldreq ip, [r5, #56] ; 0x38 │ │ │ + 3094: e2133001 ands r3, r3, #1 │ │ │ + 3098: 1a0000b0 bne 3360 <__gnu_Unwind_Backtrace@@Base+0x410> │ │ │ + 309c: e1a001a0 lsr r0, r0, #3 │ │ │ + 30a0: e2200001 eor r0, r0, #1 │ │ │ + 30a4: e58d3004 str r3, [sp, #4] │ │ │ + 30a8: e2003001 and r3, r0, #1 │ │ │ + 30ac: e58d3008 str r3, [sp, #8] │ │ │ + 30b0: e59c4000 ldr r4, [ip] │ │ │ + 30b4: e3540000 cmp r4, #0 │ │ │ + 30b8: 0a0000aa beq 3368 <__gnu_Unwind_Backtrace@@Base+0x418> │ │ │ + 30bc: e3590002 cmp r9, #2 │ │ │ + 30c0: 059ca004 ldreq sl, [ip, #4] │ │ │ + 30c4: 11dca0b2 ldrhne sl, [ip, #2] │ │ │ + 30c8: e5953048 ldr r3, [r5, #72] ; 0x48 │ │ │ + 30cc: e3cab001 bic fp, sl, #1 │ │ │ + 30d0: e1a00007 mov r0, r7 │ │ │ + 30d4: e3a0100f mov r1, #15 │ │ │ + 30d8: 028c6008 addeq r6, ip, #8 │ │ │ + 30dc: 11dc40b0 ldrhne r4, [ip] │ │ │ + 30e0: 128c6004 addne r6, ip, #4 │ │ │ + 30e4: e08bb003 add fp, fp, r3 │ │ │ + 30e8: ebffff6c bl 2ea0 <_Unwind_VRS_Get@@Base+0x5c> │ │ │ + 30ec: e15b0000 cmp fp, r0 │ │ │ + 30f0: 83a0c000 movhi ip, #0 │ │ │ + 30f4: 8a000004 bhi 310c <__gnu_Unwind_Backtrace@@Base+0x1bc> │ │ │ + 30f8: e3c43001 bic r3, r4, #1 │ │ │ + 30fc: e08bb003 add fp, fp, r3 │ │ │ + 3100: e150000b cmp r0, fp │ │ │ + 3104: 23a0c000 movcs ip, #0 │ │ │ + 3108: 33a0c001 movcc ip, #1 │ │ │ + 310c: e20aa001 and sl, sl, #1 │ │ │ + 3110: e2044001 and r4, r4, #1 │ │ │ + 3114: e184408a orr r4, r4, sl, lsl #1 │ │ │ + 3118: e3540001 cmp r4, #1 │ │ │ + 311c: 0a000017 beq 3180 <__gnu_Unwind_Backtrace@@Base+0x230> │ │ │ + 3120: 3a000002 bcc 3130 <__gnu_Unwind_Backtrace@@Base+0x1e0> │ │ │ + 3124: e3540002 cmp r4, #2 │ │ │ + 3128: 0a000048 beq 3250 <__gnu_Unwind_Backtrace@@Base+0x300> │ │ │ + 312c: ea0000a8 b 33d4 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ │ + 3130: e3580000 cmp r8, #0 │ │ │ + 3134: 03a0c000 moveq ip, #0 │ │ │ + 3138: 120cc001 andne ip, ip, #1 │ │ │ + 313c: e35c0000 cmp ip, #0 │ │ │ + 3140: e286a004 add sl, r6, #4 │ │ │ + 3144: 0a00000b beq 3178 <__gnu_Unwind_Backtrace@@Base+0x228> │ │ │ + 3148: e1a00006 mov r0, r6 │ │ │ + 314c: ebfffdd4 bl 28a4 │ │ │ + 3150: e585a038 str sl, [r5, #56] ; 0x38 │ │ │ + 3154: e1a04000 mov r4, r0 │ │ │ + 3158: e1a00005 mov r0, r5 │ │ │ + 315c: ebfff98f bl 17a0 <__cxa_begin_cleanup@plt> │ │ │ + 3160: e3500000 cmp r0, #0 │ │ │ + 3164: 0a00009a beq 33d4 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ │ + 3168: e1a00007 mov r0, r7 │ │ │ + 316c: e3a0100f mov r1, #15 │ │ │ + 3170: e1a02004 mov r2, r4 │ │ │ + 3174: ea000093 b 33c8 <__gnu_Unwind_Backtrace@@Base+0x478> │ │ │ + 3178: e1a0c00a mov ip, sl │ │ │ + 317c: eaffffcb b 30b0 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ │ + 3180: e3580000 cmp r8, #0 │ │ │ + 3184: 1a00001d bne 3200 <__gnu_Unwind_Backtrace@@Base+0x2b0> │ │ │ + 3188: e35c0000 cmp ip, #0 │ │ │ + 318c: 0a00002d beq 3248 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ │ + 3190: e5963004 ldr r3, [r6, #4] │ │ │ + 3194: e596a000 ldr sl, [r6] │ │ │ + 3198: e3730002 cmn r3, #2 │ │ │ + 319c: e1a0afaa lsr sl, sl, #31 │ │ │ + 31a0: 0a00008b beq 33d4 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ │ + 31a4: e2852058 add r2, r5, #88 ; 0x58 │ │ │ + 31a8: e3730001 cmn r3, #1 │ │ │ + 31ac: e58d2010 str r2, [sp, #16] │ │ │ + 31b0: 0a000008 beq 31d8 <__gnu_Unwind_Backtrace@@Base+0x288> │ │ │ + 31b4: e2860004 add r0, r6, #4 │ │ │ + 31b8: ebfffe58 bl 2b20 │ │ │ + 31bc: e1a0200a mov r2, sl │ │ │ + 31c0: e28d3010 add r3, sp, #16 │ │ │ + 31c4: e1a01000 mov r1, r0 │ │ │ + 31c8: e1a00005 mov r0, r5 │ │ │ + 31cc: ebfff976 bl 17ac <__cxa_type_match@plt> │ │ │ + 31d0: e2504000 subs r4, r0, #0 │ │ │ + 31d4: 0a00001b beq 3248 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ │ + 31d8: e1a00007 mov r0, r7 │ │ │ + 31dc: e3a0100d mov r1, #13 │ │ │ + 31e0: ebffff2e bl 2ea0 <_Unwind_VRS_Get@@Base+0x5c> │ │ │ + 31e4: e3540002 cmp r4, #2 │ │ │ + 31e8: e59d2010 ldr r2, [sp, #16] │ │ │ + 31ec: 01a03005 moveq r3, r5 │ │ │ + 31f0: 11a03002 movne r3, r2 │ │ │ + 31f4: e5850020 str r0, [r5, #32] │ │ │ + 31f8: 05a3202c streq r2, [r3, #44]! ; 0x2c │ │ │ + 31fc: ea00007b b 33f0 <__gnu_Unwind_Backtrace@@Base+0x4a0> │ │ │ + 3200: e1a00007 mov r0, r7 │ │ │ + 3204: e3a0100d mov r1, #13 │ │ │ + 3208: e5954020 ldr r4, [r5, #32] │ │ │ + 320c: ebffff23 bl 2ea0 <_Unwind_VRS_Get@@Base+0x5c> │ │ │ + 3210: e1540000 cmp r4, r0 │ │ │ + 3214: 1a00000b bne 3248 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ │ + 3218: e5953028 ldr r3, [r5, #40] ; 0x28 │ │ │ + 321c: e1560003 cmp r6, r3 │ │ │ + 3220: 1a000008 bne 3248 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ │ + 3224: e1a00006 mov r0, r6 │ │ │ + 3228: ebfffd9d bl 28a4 │ │ │ + 322c: e3a0100f mov r1, #15 │ │ │ + 3230: e1a02000 mov r2, r0 │ │ │ + 3234: e1a00007 mov r0, r7 │ │ │ + 3238: ebffff39 bl 2f24 <_Unwind_VRS_Set@@Base+0x5c> │ │ │ + 323c: e1a00007 mov r0, r7 │ │ │ + 3240: e3a01000 mov r1, #0 │ │ │ + 3244: ea00003b b 3338 <__gnu_Unwind_Backtrace@@Base+0x3e8> │ │ │ + 3248: e286c008 add ip, r6, #8 │ │ │ + 324c: eaffff97 b 30b0 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ │ + 3250: e5964000 ldr r4, [r6] │ │ │ + 3254: e3580000 cmp r8, #0 │ │ │ + 3258: e3c44102 bic r4, r4, #-2147483648 ; 0x80000000 │ │ │ + 325c: 1a000019 bne 32c8 <__gnu_Unwind_Backtrace@@Base+0x378> │ │ │ + 3260: e35c0000 cmp ip, #0 │ │ │ + 3264: 0a000037 beq 3348 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ │ + 3268: e59d3008 ldr r3, [sp, #8] │ │ │ + 326c: e3540000 cmp r4, #0 │ │ │ + 3270: 03833001 orreq r3, r3, #1 │ │ │ + 3274: e3530000 cmp r3, #0 │ │ │ + 3278: 0a000032 beq 3348 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ │ + 327c: e1a0a008 mov sl, r8 │ │ │ + 3280: e285c058 add ip, r5, #88 ; 0x58 │ │ │ + 3284: e28db010 add fp, sp, #16 │ │ │ + 3288: e15a0004 cmp sl, r4 │ │ │ + 328c: 0a000052 beq 33dc <__gnu_Unwind_Backtrace@@Base+0x48c> │ │ │ + 3290: e28aa001 add sl, sl, #1 │ │ │ + 3294: e086010a add r0, r6, sl, lsl #2 │ │ │ + 3298: e58dc010 str ip, [sp, #16] │ │ │ + 329c: e58dc00c str ip, [sp, #12] │ │ │ + 32a0: ebfffe1e bl 2b20 │ │ │ + 32a4: e3a02000 mov r2, #0 │ │ │ + 32a8: e1a0300b mov r3, fp │ │ │ + 32ac: e1a01000 mov r1, r0 │ │ │ + 32b0: e1a00005 mov r0, r5 │ │ │ + 32b4: ebfff93c bl 17ac <__cxa_type_match@plt> │ │ │ + 32b8: e59dc00c ldr ip, [sp, #12] │ │ │ + 32bc: e3500000 cmp r0, #0 │ │ │ + 32c0: 0afffff0 beq 3288 <__gnu_Unwind_Backtrace@@Base+0x338> │ │ │ + 32c4: ea00001f b 3348 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ │ + 32c8: e1a00007 mov r0, r7 │ │ │ + 32cc: e3a0100d mov r1, #13 │ │ │ + 32d0: e595a020 ldr sl, [r5, #32] │ │ │ + 32d4: ebfffef1 bl 2ea0 <_Unwind_VRS_Get@@Base+0x5c> │ │ │ + 32d8: e15a0000 cmp sl, r0 │ │ │ + 32dc: 1a000019 bne 3348 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ │ + 32e0: e5953028 ldr r3, [r5, #40] ; 0x28 │ │ │ + 32e4: e1560003 cmp r6, r3 │ │ │ + 32e8: 1a000016 bne 3348 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ │ + 32ec: e3a03004 mov r3, #4 │ │ │ + 32f0: e3a0a000 mov sl, #0 │ │ │ + 32f4: e5853030 str r3, [r5, #48] ; 0x30 │ │ │ + 32f8: e0863003 add r3, r6, r3 │ │ │ + 32fc: e5854028 str r4, [r5, #40] ; 0x28 │ │ │ + 3300: e585a02c str sl, [r5, #44] ; 0x2c │ │ │ + 3304: e5853034 str r3, [r5, #52] ; 0x34 │ │ │ + 3308: e5963000 ldr r3, [r6] │ │ │ + 330c: e153000a cmp r3, sl │ │ │ + 3310: aa00000a bge 3340 <__gnu_Unwind_Backtrace@@Base+0x3f0> │ │ │ + 3314: e2840001 add r0, r4, #1 │ │ │ + 3318: e0860100 add r0, r6, r0, lsl #2 │ │ │ + 331c: ebfffd60 bl 28a4 │ │ │ + 3320: e3a0100f mov r1, #15 │ │ │ + 3324: e1a02000 mov r2, r0 │ │ │ + 3328: e1a00007 mov r0, r7 │ │ │ + 332c: ebfffefc bl 2f24 <_Unwind_VRS_Set@@Base+0x5c> │ │ │ + 3330: e1a00007 mov r0, r7 │ │ │ + 3334: e1a0100a mov r1, sl │ │ │ + 3338: e1a02005 mov r2, r5 │ │ │ + 333c: ea000021 b 33c8 <__gnu_Unwind_Backtrace@@Base+0x478> │ │ │ + 3340: e3a03001 mov r3, #1 │ │ │ + 3344: e58d3004 str r3, [sp, #4] │ │ │ + 3348: e5963000 ldr r3, [r6] │ │ │ + 334c: e284c001 add ip, r4, #1 │ │ │ + 3350: e3530000 cmp r3, #0 │ │ │ + 3354: b2866004 addlt r6, r6, #4 │ │ │ + 3358: e086c10c add ip, r6, ip, lsl #2 │ │ │ + 335c: eaffff53 b 30b0 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ │ + 3360: e3a03000 mov r3, #0 │ │ │ + 3364: e58d3004 str r3, [sp, #4] │ │ │ + 3368: e3590002 cmp r9, #2 │ │ │ + 336c: da000001 ble 3378 <__gnu_Unwind_Backtrace@@Base+0x428> │ │ │ + 3370: ebfffdef bl 2b34 │ │ │ + 3374: ea000002 b 3384 <__gnu_Unwind_Backtrace@@Base+0x434> │ │ │ + 3378: e1a00007 mov r0, r7 │ │ │ + 337c: e28d1014 add r1, sp, #20 │ │ │ + 3380: eb00018e bl 39c0 <__gnu_unwind_execute@@Base> │ │ │ + 3384: e3500000 cmp r0, #0 │ │ │ + 3388: 1a000011 bne 33d4 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ │ + 338c: e59d3004 ldr r3, [sp, #4] │ │ │ + 3390: e3530000 cmp r3, #0 │ │ │ + 3394: 03a00008 moveq r0, #8 │ │ │ + 3398: 0a000017 beq 33fc <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ │ + 339c: e3a0100f mov r1, #15 │ │ │ + 33a0: e1a00007 mov r0, r7 │ │ │ + 33a4: ebfffebd bl 2ea0 <_Unwind_VRS_Get@@Base+0x5c> │ │ │ + 33a8: e3a0100e mov r1, #14 │ │ │ + 33ac: e1a02000 mov r2, r0 │ │ │ + 33b0: e1a00007 mov r0, r7 │ │ │ + 33b4: ebfffeda bl 2f24 <_Unwind_VRS_Set@@Base+0x5c> │ │ │ + 33b8: e59f2044 ldr r2, [pc, #68] ; 3404 <__gnu_Unwind_Backtrace@@Base+0x4b4> │ │ │ + 33bc: e1a00007 mov r0, r7 │ │ │ + 33c0: e79f2002 ldr r2, [pc, r2] │ │ │ + 33c4: e3a0100f mov r1, #15 │ │ │ + 33c8: ebfffed5 bl 2f24 <_Unwind_VRS_Set@@Base+0x5c> │ │ │ + 33cc: e3a00007 mov r0, #7 │ │ │ + 33d0: ea000009 b 33fc <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ │ + 33d4: e3a00009 mov r0, #9 │ │ │ + 33d8: ea000007 b 33fc <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ │ + 33dc: e1a00007 mov r0, r7 │ │ │ + 33e0: e3a0100d mov r1, #13 │ │ │ + 33e4: ebfffead bl 2ea0 <_Unwind_VRS_Get@@Base+0x5c> │ │ │ + 33e8: e59d3010 ldr r3, [sp, #16] │ │ │ + 33ec: e5850020 str r0, [r5, #32] │ │ │ + 33f0: e3a00006 mov r0, #6 │ │ │ + 33f4: e5853024 str r3, [r5, #36] ; 0x24 │ │ │ + 33f8: e5856028 str r6, [r5, #40] ; 0x28 │ │ │ + 33fc: e28dd024 add sp, sp, #36 ; 0x24 │ │ │ + 3400: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ + 3404: 00002b90 muleq r0, r0, fp │ │ │ + │ │ │ +00003408 <__aeabi_unwind_cpp_pr0@@Base>: │ │ │ + 3408: e3a03000 mov r3, #0 │ │ │ + 340c: eaffff01 b 3018 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ + │ │ │ +00003410 <__aeabi_unwind_cpp_pr1@@Base>: │ │ │ + 3410: e3a03001 mov r3, #1 │ │ │ + 3414: eafffeff b 3018 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ + │ │ │ +00003418 <__aeabi_unwind_cpp_pr2@@Base>: │ │ │ + 3418: e3a03002 mov r3, #2 │ │ │ + 341c: eafffefd b 3018 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ + │ │ │ +00003420 <_Unwind_VRS_Pop@@Base>: │ │ │ + 3420: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} │ │ │ + 3424: e1a05000 mov r5, r0 │ │ │ + 3428: e24ddf43 sub sp, sp, #268 ; 0x10c │ │ │ + 342c: e1a04002 mov r4, r2 │ │ │ + 3430: e3510004 cmp r1, #4 │ │ │ + 3434: 908ff101 addls pc, pc, r1, lsl #2 │ │ │ + 3438: ea0000bc b 3730 <_Unwind_VRS_Pop@@Base+0x310> │ │ │ + 343c: ea000003 b 3450 <_Unwind_VRS_Pop@@Base+0x30> │ │ │ + 3440: ea000015 b 349c <_Unwind_VRS_Pop@@Base+0x7c> │ │ │ + 3444: ea0000b9 b 3730 <_Unwind_VRS_Pop@@Base+0x310> │ │ │ + 3448: ea000081 b 3654 <_Unwind_VRS_Pop@@Base+0x234> │ │ │ + 344c: ea00009d b 36c8 <_Unwind_VRS_Pop@@Base+0x2a8> │ │ │ + 3450: e3530000 cmp r3, #0 │ │ │ + 3454: 1a0000b5 bne 3730 <_Unwind_VRS_Pop@@Base+0x310> │ │ │ + 3458: e1a01802 lsl r1, r2, #16 │ │ │ + 345c: e3a03001 mov r3, #1 │ │ │ + 3460: e5902038 ldr r2, [r0, #56] ; 0x38 │ │ │ + 3464: e1a01821 lsr r1, r1, #16 │ │ │ + 3468: e1a00003 mov r0, r3 │ │ │ + 346c: e243c001 sub ip, r3, #1 │ │ │ + 3470: e011cc10 ands ip, r1, r0, lsl ip │ │ │ + 3474: 1592c000 ldrne ip, [r2] │ │ │ + 3478: 1785c103 strne ip, [r5, r3, lsl #2] │ │ │ + 347c: e2833001 add r3, r3, #1 │ │ │ + 3480: 12822004 addne r2, r2, #4 │ │ │ + 3484: e3530011 cmp r3, #17 │ │ │ + 3488: 1afffff7 bne 346c <_Unwind_VRS_Pop@@Base+0x4c> │ │ │ + 348c: e2140a02 ands r0, r4, #8192 ; 0x2000 │ │ │ + 3490: 05852038 streq r2, [r5, #56] ; 0x38 │ │ │ + 3494: 0a0000ba beq 3784 <_Unwind_VRS_Pop@@Base+0x364> │ │ │ + 3498: ea0000a6 b 3738 <_Unwind_VRS_Pop@@Base+0x318> │ │ │ + 349c: e3c32004 bic r2, r3, #4 │ │ │ + 34a0: e3520001 cmp r2, #1 │ │ │ + 34a4: 1a0000a1 bne 3730 <_Unwind_VRS_Pop@@Base+0x310> │ │ │ + 34a8: e1a07824 lsr r7, r4, #16 │ │ │ + 34ac: e1a04804 lsl r4, r4, #16 │ │ │ + 34b0: e1a04824 lsr r4, r4, #16 │ │ │ + 34b4: e3530001 cmp r3, #1 │ │ │ + 34b8: e0846007 add r6, r4, r7 │ │ │ + 34bc: 1a000006 bne 34dc <_Unwind_VRS_Pop@@Base+0xbc> │ │ │ + 34c0: e3560010 cmp r6, #16 │ │ │ + 34c4: 8a000099 bhi 3730 <_Unwind_VRS_Pop@@Base+0x310> │ │ │ + 34c8: e357000f cmp r7, #15 │ │ │ + 34cc: 91a08003 movls r8, r3 │ │ │ + 34d0: 93a06000 movls r6, #0 │ │ │ + 34d4: 8a000095 bhi 3730 <_Unwind_VRS_Pop@@Base+0x310> │ │ │ + 34d8: ea000005 b 34f4 <_Unwind_VRS_Pop@@Base+0xd4> │ │ │ + 34dc: e3560020 cmp r6, #32 │ │ │ + 34e0: 8a000092 bhi 3730 <_Unwind_VRS_Pop@@Base+0x310> │ │ │ + 34e4: e357000f cmp r7, #15 │ │ │ + 34e8: 9a000094 bls 3740 <_Unwind_VRS_Pop@@Base+0x320> │ │ │ + 34ec: e1a06004 mov r6, r4 │ │ │ + 34f0: e3a08000 mov r8, #0 │ │ │ + 34f4: e2969000 adds r9, r6, #0 │ │ │ + 34f8: 13a09001 movne r9, #1 │ │ │ + 34fc: e3530005 cmp r3, #5 │ │ │ + 3500: 13560000 cmpne r6, #0 │ │ │ + 3504: 1a000089 bne 3730 <_Unwind_VRS_Pop@@Base+0x310> │ │ │ + 3508: e357000f cmp r7, #15 │ │ │ + 350c: 8a000012 bhi 355c <_Unwind_VRS_Pop@@Base+0x13c> │ │ │ + 3510: e5952000 ldr r2, [r5] │ │ │ + 3514: e3120001 tst r2, #1 │ │ │ + 3518: 0a00000f beq 355c <_Unwind_VRS_Pop@@Base+0x13c> │ │ │ + 351c: e3c21001 bic r1, r2, #1 │ │ │ + 3520: e1a00005 mov r0, r5 │ │ │ + 3524: e3530005 cmp r3, #5 │ │ │ + 3528: e4801048 str r1, [r0], #72 ; 0x48 │ │ │ + 352c: 1a000007 bne 3550 <_Unwind_VRS_Pop@@Base+0x130> │ │ │ + 3530: e3811002 orr r1, r1, #2 │ │ │ + 3534: e5851000 str r1, [r5] │ │ │ + 3538: eb00009e bl 37b8 <__gnu_Unwind_Save_VFP_D@@Base> │ │ │ + 353c: e3590000 cmp r9, #0 │ │ │ + 3540: 1a000007 bne 3564 <_Unwind_VRS_Pop@@Base+0x144> │ │ │ + 3544: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 3548: eb00009a bl 37b8 <__gnu_Unwind_Save_VFP_D@@Base> │ │ │ + 354c: ea00000f b 3590 <_Unwind_VRS_Pop@@Base+0x170> │ │ │ + 3550: e3c22003 bic r2, r2, #3 │ │ │ + 3554: e5852000 str r2, [r5] │ │ │ + 3558: eb000092 bl 37a8 <__gnu_Unwind_Save_VFP@@Base> │ │ │ + 355c: e3590000 cmp r9, #0 │ │ │ + 3560: 0a00007c beq 3758 <_Unwind_VRS_Pop@@Base+0x338> │ │ │ + 3564: e5953000 ldr r3, [r5] │ │ │ + 3568: e3130004 tst r3, #4 │ │ │ + 356c: 0a000003 beq 3580 <_Unwind_VRS_Pop@@Base+0x160> │ │ │ + 3570: e3c33004 bic r3, r3, #4 │ │ │ + 3574: e1a00005 mov r0, r5 │ │ │ + 3578: e48030d0 str r3, [r0], #208 ; 0xd0 │ │ │ + 357c: eb000091 bl 37c8 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ │ + 3580: e3580000 cmp r8, #0 │ │ │ + 3584: 1a000078 bne 376c <_Unwind_VRS_Pop@@Base+0x34c> │ │ │ + 3588: e357000f cmp r7, #15 │ │ │ + 358c: 9affffec bls 3544 <_Unwind_VRS_Pop@@Base+0x124> │ │ │ + 3590: e3590000 cmp r9, #0 │ │ │ + 3594: 0a000002 beq 35a4 <_Unwind_VRS_Pop@@Base+0x184> │ │ │ + 3598: e1a0000d mov r0, sp │ │ │ + 359c: eb000089 bl 37c8 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ │ + 35a0: e2674010 rsb r4, r7, #16 │ │ │ + 35a4: e5952038 ldr r2, [r5, #56] ; 0x38 │ │ │ + 35a8: e3540000 cmp r4, #0 │ │ │ + 35ac: e1a03002 mov r3, r2 │ │ │ + 35b0: da000009 ble 35dc <_Unwind_VRS_Pop@@Base+0x1bc> │ │ │ + 35b4: e28d1080 add r1, sp, #128 ; 0x80 │ │ │ + 35b8: e0811187 add r1, r1, r7, lsl #3 │ │ │ + 35bc: e1a04084 lsl r4, r4, #1 │ │ │ + 35c0: e3a03000 mov r3, #0 │ │ │ + 35c4: e1530004 cmp r3, r4 │ │ │ + 35c8: 17920103 ldrne r0, [r2, r3, lsl #2] │ │ │ + 35cc: 17810103 strne r0, [r1, r3, lsl #2] │ │ │ + 35d0: 12833001 addne r3, r3, #1 │ │ │ + 35d4: 1afffffa bne 35c4 <_Unwind_VRS_Pop@@Base+0x1a4> │ │ │ + 35d8: e0823103 add r3, r2, r3, lsl #2 │ │ │ + 35dc: e3590000 cmp r9, #0 │ │ │ + 35e0: 0a00000a beq 3610 <_Unwind_VRS_Pop@@Base+0x1f0> │ │ │ + 35e4: e3570010 cmp r7, #16 │ │ │ + 35e8: 21a04007 movcs r4, r7 │ │ │ + 35ec: 33a04010 movcc r4, #16 │ │ │ + 35f0: e28d2f42 add r2, sp, #264 ; 0x108 │ │ │ + 35f4: e0824184 add r4, r2, r4, lsl #3 │ │ │ + 35f8: e2444f63 sub r4, r4, #396 ; 0x18c │ │ │ + 35fc: e0836186 add r6, r3, r6, lsl #3 │ │ │ + 3600: e1530006 cmp r3, r6 │ │ │ + 3604: 14932004 ldrne r2, [r3], #4 │ │ │ + 3608: 15a42004 strne r2, [r4, #4]! │ │ │ + 360c: 1afffffb bne 3600 <_Unwind_VRS_Pop@@Base+0x1e0> │ │ │ + 3610: e3580000 cmp r8, #0 │ │ │ + 3614: 12833004 addne r3, r3, #4 │ │ │ + 3618: e3580000 cmp r8, #0 │ │ │ + 361c: e5853038 str r3, [r5, #56] ; 0x38 │ │ │ + 3620: 0a000002 beq 3630 <_Unwind_VRS_Pop@@Base+0x210> │ │ │ + 3624: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 3628: eb00005c bl 37a0 <__gnu_Unwind_Restore_VFP@@Base> │ │ │ + 362c: ea000041 b 3738 <_Unwind_VRS_Pop@@Base+0x318> │ │ │ + 3630: e357000f cmp r7, #15 │ │ │ + 3634: 8a000001 bhi 3640 <_Unwind_VRS_Pop@@Base+0x220> │ │ │ + 3638: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 363c: eb00005b bl 37b0 <__gnu_Unwind_Restore_VFP_D@@Base> │ │ │ + 3640: e3590000 cmp r9, #0 │ │ │ + 3644: 0a00003b beq 3738 <_Unwind_VRS_Pop@@Base+0x318> │ │ │ + 3648: e1a0000d mov r0, sp │ │ │ + 364c: eb00005b bl 37c0 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base> │ │ │ + 3650: ea000038 b 3738 <_Unwind_VRS_Pop@@Base+0x318> │ │ │ + 3654: e3530003 cmp r3, #3 │ │ │ + 3658: 1a000034 bne 3730 <_Unwind_VRS_Pop@@Base+0x310> │ │ │ + 365c: e1a07802 lsl r7, r2, #16 │ │ │ + 3660: e1a06822 lsr r6, r2, #16 │ │ │ + 3664: e1a07827 lsr r7, r7, #16 │ │ │ + 3668: e0873006 add r3, r7, r6 │ │ │ + 366c: e3530010 cmp r3, #16 │ │ │ + 3670: 8a00002e bhi 3730 <_Unwind_VRS_Pop@@Base+0x310> │ │ │ + 3674: e5903000 ldr r3, [r0] │ │ │ + 3678: e3130008 tst r3, #8 │ │ │ + 367c: 0a000002 beq 368c <_Unwind_VRS_Pop@@Base+0x26c> │ │ │ + 3680: e3c33008 bic r3, r3, #8 │ │ │ + 3684: e4803150 str r3, [r0], #336 ; 0x150 │ │ │ + 3688: eb000061 bl 3814 <__gnu_Unwind_Save_WMMXD@@Base> │ │ │ + 368c: e28d8080 add r8, sp, #128 ; 0x80 │ │ │ + 3690: e1a00008 mov r0, r8 │ │ │ + 3694: eb00005e bl 3814 <__gnu_Unwind_Save_WMMXD@@Base> │ │ │ + 3698: e5954038 ldr r4, [r5, #56] ; 0x38 │ │ │ + 369c: e0886186 add r6, r8, r6, lsl #3 │ │ │ + 36a0: e2466004 sub r6, r6, #4 │ │ │ + 36a4: e0847187 add r7, r4, r7, lsl #3 │ │ │ + 36a8: e1540007 cmp r4, r7 │ │ │ + 36ac: 14943004 ldrne r3, [r4], #4 │ │ │ + 36b0: 15a63004 strne r3, [r6, #4]! │ │ │ + 36b4: 1afffffb bne 36a8 <_Unwind_VRS_Pop@@Base+0x288> │ │ │ + 36b8: e5854038 str r4, [r5, #56] ; 0x38 │ │ │ + 36bc: e1a00008 mov r0, r8 │ │ │ + 36c0: eb000042 bl 37d0 <__gnu_Unwind_Restore_WMMXD@@Base> │ │ │ + 36c4: ea00001b b 3738 <_Unwind_VRS_Pop@@Base+0x318> │ │ │ + 36c8: e3520010 cmp r2, #16 │ │ │ + 36cc: 93530000 cmpls r3, #0 │ │ │ + 36d0: 1a000016 bne 3730 <_Unwind_VRS_Pop@@Base+0x310> │ │ │ + 36d4: e5903000 ldr r3, [r0] │ │ │ + 36d8: e3130010 tst r3, #16 │ │ │ + 36dc: 0a000002 beq 36ec <_Unwind_VRS_Pop@@Base+0x2cc> │ │ │ + 36e0: e3c33010 bic r3, r3, #16 │ │ │ + 36e4: e48031d0 str r3, [r0], #464 ; 0x1d0 │ │ │ + 36e8: eb00005f bl 386c <__gnu_Unwind_Save_WMMXC@@Base> │ │ │ + 36ec: e28d6080 add r6, sp, #128 ; 0x80 │ │ │ + 36f0: e1a00006 mov r0, r6 │ │ │ + 36f4: eb00005c bl 386c <__gnu_Unwind_Save_WMMXC@@Base> │ │ │ + 36f8: e5952038 ldr r2, [r5, #56] ; 0x38 │ │ │ + 36fc: e3a03000 mov r3, #0 │ │ │ + 3700: e3a01001 mov r1, #1 │ │ │ + 3704: e0140311 ands r0, r4, r1, lsl r3 │ │ │ + 3708: 15920000 ldrne r0, [r2] │ │ │ + 370c: 17860103 strne r0, [r6, r3, lsl #2] │ │ │ + 3710: e2833001 add r3, r3, #1 │ │ │ + 3714: 12822004 addne r2, r2, #4 │ │ │ + 3718: e3530004 cmp r3, #4 │ │ │ + 371c: 1afffff8 bne 3704 <_Unwind_VRS_Pop@@Base+0x2e4> │ │ │ + 3720: e5852038 str r2, [r5, #56] ; 0x38 │ │ │ + 3724: e1a00006 mov r0, r6 │ │ │ + 3728: eb00004a bl 3858 <__gnu_Unwind_Restore_WMMXC@@Base> │ │ │ + 372c: ea000001 b 3738 <_Unwind_VRS_Pop@@Base+0x318> │ │ │ + 3730: e3a00002 mov r0, #2 │ │ │ + 3734: ea000012 b 3784 <_Unwind_VRS_Pop@@Base+0x364> │ │ │ + 3738: e3a00000 mov r0, #0 │ │ │ + 373c: ea000010 b 3784 <_Unwind_VRS_Pop@@Base+0x364> │ │ │ + 3740: e3560010 cmp r6, #16 │ │ │ + 3744: 93a08000 movls r8, #0 │ │ │ + 3748: 91a06008 movls r6, r8 │ │ │ + 374c: 9affff68 bls 34f4 <_Unwind_VRS_Pop@@Base+0xd4> │ │ │ + 3750: e2466010 sub r6, r6, #16 │ │ │ + 3754: eaffff65 b 34f0 <_Unwind_VRS_Pop@@Base+0xd0> │ │ │ + 3758: e3580000 cmp r8, #0 │ │ │ + 375c: 0a000005 beq 3778 <_Unwind_VRS_Pop@@Base+0x358> │ │ │ + 3760: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 3764: eb00000f bl 37a8 <__gnu_Unwind_Save_VFP@@Base> │ │ │ + 3768: eaffff8d b 35a4 <_Unwind_VRS_Pop@@Base+0x184> │ │ │ + 376c: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 3770: eb00000c bl 37a8 <__gnu_Unwind_Save_VFP@@Base> │ │ │ + 3774: eaffff89 b 35a0 <_Unwind_VRS_Pop@@Base+0x180> │ │ │ + 3778: e357000f cmp r7, #15 │ │ │ + 377c: 8affff88 bhi 35a4 <_Unwind_VRS_Pop@@Base+0x184> │ │ │ + 3780: eaffff6f b 3544 <_Unwind_VRS_Pop@@Base+0x124> │ │ │ + 3784: e28ddf43 add sp, sp, #268 ; 0x10c │ │ │ + 3788: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ + │ │ │ +0000378c <__restore_core_regs@@Base>: │ │ │ + 378c: e2801034 add r1, r0, #52 ; 0x34 │ │ │ + 3790: e8910038 ldm r1, {r3, r4, r5} │ │ │ + 3794: e92d0038 push {r3, r4, r5} │ │ │ + 3798: e8900fff ldm r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ + 379c: e89de000 ldm sp, {sp, lr, pc} │ │ │ + │ │ │ +000037a0 <__gnu_Unwind_Restore_VFP@@Base>: │ │ │ + 37a0: ec900b21 fldmiax r0, {d0-d15} ;@ Deprecated │ │ │ + 37a4: e12fff1e bx lr │ │ │ + │ │ │ +000037a8 <__gnu_Unwind_Save_VFP@@Base>: │ │ │ + 37a8: ec800b21 fstmiax r0, {d0-d15} ;@ Deprecated │ │ │ + 37ac: e12fff1e bx lr │ │ │ + │ │ │ +000037b0 <__gnu_Unwind_Restore_VFP_D@@Base>: │ │ │ + 37b0: ec900b20 vldmia r0, {d0-d15} │ │ │ + 37b4: e12fff1e bx lr │ │ │ + │ │ │ +000037b8 <__gnu_Unwind_Save_VFP_D@@Base>: │ │ │ + 37b8: ec800b20 vstmia r0, {d0-d15} │ │ │ + 37bc: e12fff1e bx lr │ │ │ + │ │ │ +000037c0 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base>: │ │ │ + 37c0: ecd00b20 vldmia r0, {d16-d31} │ │ │ + 37c4: e12fff1e bx lr │ │ │ + │ │ │ +000037c8 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base>: │ │ │ + 37c8: ecc00b20 vstmia r0, {d16-d31} │ │ │ + 37cc: e12fff1e bx lr │ │ │ + │ │ │ +000037d0 <__gnu_Unwind_Restore_WMMXD@@Base>: │ │ │ + 37d0: ecf00102 ldfe f0, [r0], #8 │ │ │ + 37d4: ecf01102 ldfe f1, [r0], #8 │ │ │ + 37d8: ecf02102 ldfe f2, [r0], #8 │ │ │ + 37dc: ecf03102 ldfe f3, [r0], #8 │ │ │ + 37e0: ecf04102 ldfe f4, [r0], #8 │ │ │ + 37e4: ecf05102 ldfe f5, [r0], #8 │ │ │ + 37e8: ecf06102 ldfe f6, [r0], #8 │ │ │ + 37ec: ecf07102 ldfe f7, [r0], #8 │ │ │ + 37f0: ecf08102 ldfp f0, [r0], #8 │ │ │ + 37f4: ecf09102 ldfp f1, [r0], #8 │ │ │ + 37f8: ecf0a102 ldfp f2, [r0], #8 │ │ │ + 37fc: ecf0b102 ldfp f3, [r0], #8 │ │ │ + 3800: ecf0c102 ldfp f4, [r0], #8 │ │ │ + 3804: ecf0d102 ldfp f5, [r0], #8 │ │ │ + 3808: ecf0e102 ldfp f6, [r0], #8 │ │ │ + 380c: ecf0f102 ldfp f7, [r0], #8 │ │ │ + 3810: e12fff1e bx lr │ │ │ + │ │ │ +00003814 <__gnu_Unwind_Save_WMMXD@@Base>: │ │ │ + 3814: ece00102 stfe f0, [r0], #8 │ │ │ + 3818: ece01102 stfe f1, [r0], #8 │ │ │ + 381c: ece02102 stfe f2, [r0], #8 │ │ │ + 3820: ece03102 stfe f3, [r0], #8 │ │ │ + 3824: ece04102 stfe f4, [r0], #8 │ │ │ + 3828: ece05102 stfe f5, [r0], #8 │ │ │ + 382c: ece06102 stfe f6, [r0], #8 │ │ │ + 3830: ece07102 stfe f7, [r0], #8 │ │ │ + 3834: ece08102 stfp f0, [r0], #8 │ │ │ + 3838: ece09102 stfp f1, [r0], #8 │ │ │ + 383c: ece0a102 stfp f2, [r0], #8 │ │ │ + 3840: ece0b102 stfp f3, [r0], #8 │ │ │ + 3844: ece0c102 stfp f4, [r0], #8 │ │ │ + 3848: ece0d102 stfp f5, [r0], #8 │ │ │ + 384c: ece0e102 stfp f6, [r0], #8 │ │ │ + 3850: ece0f102 stfp f7, [r0], #8 │ │ │ + 3854: e12fff1e bx lr │ │ │ + │ │ │ +00003858 <__gnu_Unwind_Restore_WMMXC@@Base>: │ │ │ + 3858: fcb08101 ldc2 1, cr8, [r0], #4 │ │ │ + 385c: fcb09101 ldc2 1, cr9, [r0], #4 │ │ │ + 3860: fcb0a101 ldc2 1, cr10, [r0], #4 │ │ │ + 3864: fcb0b101 ldc2 1, cr11, [r0], #4 │ │ │ + 3868: e12fff1e bx lr │ │ │ + │ │ │ +0000386c <__gnu_Unwind_Save_WMMXC@@Base>: │ │ │ + 386c: fca08101 stc2 1, cr8, [r0], #4 │ │ │ + 3870: fca09101 stc2 1, cr9, [r0], #4 │ │ │ + 3874: fca0a101 stc2 1, cr10, [r0], #4 │ │ │ + 3878: fca0b101 stc2 1, cr11, [r0], #4 │ │ │ + 387c: e12fff1e bx lr │ │ │ + │ │ │ +00003880 <_Unwind_RaiseException@@Base>: │ │ │ + 3880: e92de000 push {sp, lr, pc} │ │ │ + 3884: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 3888: e3a03000 mov r3, #0 │ │ │ + 388c: e92d000c push {r2, r3} │ │ │ + 3890: e28d1004 add r1, sp, #4 │ │ │ + 3894: ebfffd0e bl 2cd4 <__gnu_Unwind_RaiseException@@Base> │ │ │ + 3898: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 389c: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 38a0: e12fff1e bx lr │ │ │ + │ │ │ +000038a4 <_Unwind_Resume@@Base>: │ │ │ + 38a4: e92de000 push {sp, lr, pc} │ │ │ + 38a8: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 38ac: e3a03000 mov r3, #0 │ │ │ + 38b0: e92d000c push {r2, r3} │ │ │ + 38b4: e28d1004 add r1, sp, #4 │ │ │ + 38b8: ebfffd35 bl 2d94 <__gnu_Unwind_Resume@@Base> │ │ │ + 38bc: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 38c0: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 38c4: e12fff1e bx lr │ │ │ + │ │ │ +000038c8 <_Unwind_Resume_or_Rethrow@@Base>: │ │ │ + 38c8: e92de000 push {sp, lr, pc} │ │ │ + 38cc: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 38d0: e3a03000 mov r3, #0 │ │ │ + 38d4: e92d000c push {r2, r3} │ │ │ + 38d8: e28d1004 add r1, sp, #4 │ │ │ + 38dc: ebfffd49 bl 2e08 <__gnu_Unwind_Resume_or_Rethrow@@Base> │ │ │ + 38e0: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 38e4: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 38e8: e12fff1e bx lr │ │ │ + │ │ │ +000038ec <_Unwind_ForcedUnwind@@Base>: │ │ │ + 38ec: e92de000 push {sp, lr, pc} │ │ │ + 38f0: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 38f4: e3a03000 mov r3, #0 │ │ │ + 38f8: e92d000c push {r2, r3} │ │ │ + 38fc: e28d3004 add r3, sp, #4 │ │ │ + 3900: ebfffd1c bl 2d78 <__gnu_Unwind_ForcedUnwind@@Base> │ │ │ + 3904: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 3908: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 390c: e12fff1e bx lr │ │ │ + │ │ │ +00003910 <_Unwind_Backtrace@@Base>: │ │ │ + 3910: e92de000 push {sp, lr, pc} │ │ │ + 3914: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 3918: e3a03000 mov r3, #0 │ │ │ + 391c: e92d000c push {r2, r3} │ │ │ + 3920: e28d2004 add r2, sp, #4 │ │ │ + 3924: ebfffd89 bl 2f50 <__gnu_Unwind_Backtrace@@Base> │ │ │ + 3928: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 392c: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 3930: e12fff1e bx lr │ │ │ + 3934: e5d03008 ldrb r3, [r0, #8] │ │ │ + 3938: e3530000 cmp r3, #0 │ │ │ + 393c: 1a00000b bne 3970 <_Unwind_Backtrace@@Base+0x60> │ │ │ + 3940: e5d03009 ldrb r3, [r0, #9] │ │ │ + 3944: e3530000 cmp r3, #0 │ │ │ + 3948: 0a00000f beq 398c <_Unwind_Backtrace@@Base+0x7c> │ │ │ + 394c: e2433001 sub r3, r3, #1 │ │ │ + 3950: e5c03009 strb r3, [r0, #9] │ │ │ + 3954: e5903004 ldr r3, [r0, #4] │ │ │ + 3958: e2832004 add r2, r3, #4 │ │ │ + 395c: e5933000 ldr r3, [r3] │ │ │ + 3960: e5803000 str r3, [r0] │ │ │ + 3964: e5802004 str r2, [r0, #4] │ │ │ + 3968: e3a03003 mov r3, #3 │ │ │ + 396c: ea000000 b 3974 <_Unwind_Backtrace@@Base+0x64> │ │ │ + 3970: e2433001 sub r3, r3, #1 │ │ │ + 3974: e5c03008 strb r3, [r0, #8] │ │ │ + 3978: e5903000 ldr r3, [r0] │ │ │ + 397c: e1a02403 lsl r2, r3, #8 │ │ │ + 3980: e5802000 str r2, [r0] │ │ │ + 3984: e1a00c23 lsr r0, r3, #24 │ │ │ + 3988: e12fff1e bx lr │ │ │ + 398c: e3a000b0 mov r0, #176 ; 0xb0 │ │ │ + 3990: e12fff1e bx lr │ │ │ + 3994: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ + 3998: e3a01000 mov r1, #0 │ │ │ + 399c: e28d300c add r3, sp, #12 │ │ │ + 39a0: e58d3000 str r3, [sp] │ │ │ + 39a4: e3a0200c mov r2, #12 │ │ │ + 39a8: e1a03001 mov r3, r1 │ │ │ + 39ac: ebfffd24 bl 2e44 <_Unwind_VRS_Get@@Base> │ │ │ + 39b0: e59d000c ldr r0, [sp, #12] │ │ │ + 39b4: e28dd014 add sp, sp, #20 │ │ │ + 39b8: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ │ + 39bc: eafffff4 b 3994 <_Unwind_Backtrace@@Base+0x84> │ │ │ + │ │ │ +000039c0 <__gnu_unwind_execute@@Base>: │ │ │ + 39c0: e92d47ff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ + 39c4: e1a05000 mov r5, r0 │ │ │ + 39c8: e1a07001 mov r7, r1 │ │ │ + 39cc: e3a06000 mov r6, #0 │ │ │ + 39d0: e28d800c add r8, sp, #12 │ │ │ + 39d4: e3a09eff mov r9, #4080 ; 0xff0 │ │ │ + 39d8: e1a00007 mov r0, r7 │ │ │ + 39dc: ebffffd4 bl 3934 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 39e0: e35000b0 cmp r0, #176 ; 0xb0 │ │ │ + 39e4: e1a04000 mov r4, r0 │ │ │ + 39e8: 1a00000f bne 3a2c <__gnu_unwind_execute@@Base+0x6c> │ │ │ + 39ec: e3560000 cmp r6, #0 │ │ │ + 39f0: 1a0000d1 bne 3d3c <__gnu_unwind_execute@@Base+0x37c> │ │ │ + 39f4: e28d400c add r4, sp, #12 │ │ │ + 39f8: e1a01006 mov r1, r6 │ │ │ + 39fc: e1a03006 mov r3, r6 │ │ │ + 3a00: e58d4000 str r4, [sp] │ │ │ + 3a04: e1a00005 mov r0, r5 │ │ │ + 3a08: e3a0200e mov r2, #14 │ │ │ + 3a0c: ebfffd0c bl 2e44 <_Unwind_VRS_Get@@Base> │ │ │ + 3a10: e58d4000 str r4, [sp] │ │ │ + 3a14: e1a00005 mov r0, r5 │ │ │ + 3a18: e1a01006 mov r1, r6 │ │ │ + 3a1c: e3a0200f mov r2, #15 │ │ │ + 3a20: e1a03006 mov r3, r6 │ │ │ + 3a24: ebfffd27 bl 2ec8 <_Unwind_VRS_Set@@Base> │ │ │ + 3a28: ea0000c3 b 3d3c <__gnu_unwind_execute@@Base+0x37c> │ │ │ + 3a2c: e2101080 ands r1, r0, #128 ; 0x80 │ │ │ + 3a30: 1a00000d bne 3a6c <__gnu_unwind_execute@@Base+0xac> │ │ │ + 3a34: e1a0a100 lsl sl, r0, #2 │ │ │ + 3a38: e1a03001 mov r3, r1 │ │ │ + 3a3c: e58d8000 str r8, [sp] │ │ │ + 3a40: e1a00005 mov r0, r5 │ │ │ + 3a44: e3a0200d mov r2, #13 │ │ │ + 3a48: ebfffcfd bl 2e44 <_Unwind_VRS_Get@@Base> │ │ │ + 3a4c: e20aa0ff and sl, sl, #255 ; 0xff │ │ │ + 3a50: e59d300c ldr r3, [sp, #12] │ │ │ + 3a54: e28aa004 add sl, sl, #4 │ │ │ + 3a58: e3140040 tst r4, #64 ; 0x40 │ │ │ + 3a5c: 106aa003 rsbne sl, sl, r3 │ │ │ + 3a60: 008aa003 addeq sl, sl, r3 │ │ │ + 3a64: e58da00c str sl, [sp, #12] │ │ │ + 3a68: ea000021 b 3af4 <__gnu_unwind_execute@@Base+0x134> │ │ │ + 3a6c: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ + 3a70: e3530080 cmp r3, #128 ; 0x80 │ │ │ + 3a74: 1a000013 bne 3ac8 <__gnu_unwind_execute@@Base+0x108> │ │ │ + 3a78: e1a04400 lsl r4, r0, #8 │ │ │ + 3a7c: e1a00007 mov r0, r7 │ │ │ + 3a80: ebffffab bl 3934 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 3a84: e1800004 orr r0, r0, r4 │ │ │ + 3a88: e3500902 cmp r0, #32768 ; 0x8000 │ │ │ + 3a8c: 1a000001 bne 3a98 <__gnu_unwind_execute@@Base+0xd8> │ │ │ + 3a90: e3a00009 mov r0, #9 │ │ │ + 3a94: ea0000a9 b 3d40 <__gnu_unwind_execute@@Base+0x380> │ │ │ + 3a98: e1a02a00 lsl r2, r0, #20 │ │ │ + 3a9c: e3a01000 mov r1, #0 │ │ │ + 3aa0: e1a04200 lsl r4, r0, #4 │ │ │ + 3aa4: e1a02822 lsr r2, r2, #16 │ │ │ + 3aa8: e1a00005 mov r0, r5 │ │ │ + 3aac: e1a03001 mov r3, r1 │ │ │ + 3ab0: ebfffe5a bl 3420 <_Unwind_VRS_Pop@@Base> │ │ │ + 3ab4: e3500000 cmp r0, #0 │ │ │ + 3ab8: 1afffff4 bne 3a90 <__gnu_unwind_execute@@Base+0xd0> │ │ │ + 3abc: e3140902 tst r4, #32768 ; 0x8000 │ │ │ + 3ac0: 13a06001 movne r6, #1 │ │ │ + 3ac4: eaffffc3 b 39d8 <__gnu_unwind_execute@@Base+0x18> │ │ │ + 3ac8: e3530090 cmp r3, #144 ; 0x90 │ │ │ + 3acc: 1a00000f bne 3b10 <__gnu_unwind_execute@@Base+0x150> │ │ │ + 3ad0: e200300d and r3, r0, #13 │ │ │ + 3ad4: e353000d cmp r3, #13 │ │ │ + 3ad8: 0affffec beq 3a90 <__gnu_unwind_execute@@Base+0xd0> │ │ │ + 3adc: e3a01000 mov r1, #0 │ │ │ + 3ae0: e58d8000 str r8, [sp] │ │ │ + 3ae4: e1a00005 mov r0, r5 │ │ │ + 3ae8: e204200f and r2, r4, #15 │ │ │ + 3aec: e1a03001 mov r3, r1 │ │ │ + 3af0: ebfffcd3 bl 2e44 <_Unwind_VRS_Get@@Base> │ │ │ + 3af4: e1a00005 mov r0, r5 │ │ │ + 3af8: e3a01000 mov r1, #0 │ │ │ + 3afc: e58d8000 str r8, [sp] │ │ │ + 3b00: e3a0200d mov r2, #13 │ │ │ + 3b04: e1a03001 mov r3, r1 │ │ │ + 3b08: ebfffcee bl 2ec8 <_Unwind_VRS_Set@@Base> │ │ │ + 3b0c: eaffffb1 b 39d8 <__gnu_unwind_execute@@Base+0x18> │ │ │ + 3b10: e35300a0 cmp r3, #160 ; 0xa0 │ │ │ + 3b14: 1a000008 bne 3b3c <__gnu_unwind_execute@@Base+0x17c> │ │ │ + 3b18: e1e02000 mvn r2, r0 │ │ │ + 3b1c: e2022007 and r2, r2, #7 │ │ │ + 3b20: e1a02259 asr r2, r9, r2 │ │ │ + 3b24: e3100008 tst r0, #8 │ │ │ + 3b28: e2022eff and r2, r2, #4080 ; 0xff0 │ │ │ + 3b2c: 13822901 orrne r2, r2, #16384 ; 0x4000 │ │ │ + 3b30: e1a00005 mov r0, r5 │ │ │ + 3b34: e3a01000 mov r1, #0 │ │ │ + 3b38: ea00000a b 3b68 <__gnu_unwind_execute@@Base+0x1a8> │ │ │ + 3b3c: e35300b0 cmp r3, #176 ; 0xb0 │ │ │ + 3b40: 1a000038 bne 3c28 <__gnu_unwind_execute@@Base+0x268> │ │ │ + 3b44: e35000b1 cmp r0, #177 ; 0xb1 │ │ │ + 3b48: 1a000008 bne 3b70 <__gnu_unwind_execute@@Base+0x1b0> │ │ │ + 3b4c: e1a00007 mov r0, r7 │ │ │ + 3b50: ebffff77 bl 3934 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 3b54: e2502000 subs r2, r0, #0 │ │ │ + 3b58: 0affffcc beq 3a90 <__gnu_unwind_execute@@Base+0xd0> │ │ │ + 3b5c: e21210f0 ands r1, r2, #240 ; 0xf0 │ │ │ + 3b60: 1affffca bne 3a90 <__gnu_unwind_execute@@Base+0xd0> │ │ │ + 3b64: e1a00005 mov r0, r5 │ │ │ + 3b68: e1a03001 mov r3, r1 │ │ │ + 3b6c: ea00006e b 3d2c <__gnu_unwind_execute@@Base+0x36c> │ │ │ + 3b70: e35000b2 cmp r0, #178 ; 0xb2 │ │ │ + 3b74: 1a000018 bne 3bdc <__gnu_unwind_execute@@Base+0x21c> │ │ │ + 3b78: e3a01000 mov r1, #0 │ │ │ + 3b7c: e3a0200d mov r2, #13 │ │ │ + 3b80: e1a03001 mov r3, r1 │ │ │ + 3b84: e58d8000 str r8, [sp] │ │ │ + 3b88: e1a00005 mov r0, r5 │ │ │ + 3b8c: ebfffcac bl 2e44 <_Unwind_VRS_Get@@Base> │ │ │ + 3b90: e1a00007 mov r0, r7 │ │ │ + 3b94: ebffff66 bl 3934 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 3b98: e3a04002 mov r4, #2 │ │ │ + 3b9c: e2101080 ands r1, r0, #128 ; 0x80 │ │ │ + 3ba0: e59d300c ldr r3, [sp, #12] │ │ │ + 3ba4: e200007f and r0, r0, #127 ; 0x7f │ │ │ + 3ba8: 0a000005 beq 3bc4 <__gnu_unwind_execute@@Base+0x204> │ │ │ + 3bac: e0833410 add r3, r3, r0, lsl r4 │ │ │ + 3bb0: e1a00007 mov r0, r7 │ │ │ + 3bb4: e58d300c str r3, [sp, #12] │ │ │ + 3bb8: e2844007 add r4, r4, #7 │ │ │ + 3bbc: ebffff5c bl 3934 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 3bc0: eafffff5 b 3b9c <__gnu_unwind_execute@@Base+0x1dc> │ │ │ + 3bc4: e2833f81 add r3, r3, #516 ; 0x204 │ │ │ + 3bc8: e0833410 add r3, r3, r0, lsl r4 │ │ │ + 3bcc: e58d8000 str r8, [sp] │ │ │ + 3bd0: e58d300c str r3, [sp, #12] │ │ │ + 3bd4: e1a00005 mov r0, r5 │ │ │ + 3bd8: eaffffc8 b 3b00 <__gnu_unwind_execute@@Base+0x140> │ │ │ + 3bdc: e35000b3 cmp r0, #179 ; 0xb3 │ │ │ + 3be0: 1a000007 bne 3c04 <__gnu_unwind_execute@@Base+0x244> │ │ │ + 3be4: e1a00007 mov r0, r7 │ │ │ + 3be8: ebffff51 bl 3934 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 3bec: e3a01001 mov r1, #1 │ │ │ + 3bf0: e200200f and r2, r0, #15 │ │ │ + 3bf4: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ + 3bf8: e2822001 add r2, r2, #1 │ │ │ + 3bfc: e1a00005 mov r0, r5 │ │ │ + 3c00: ea000013 b 3c54 <__gnu_unwind_execute@@Base+0x294> │ │ │ + 3c04: e20030fc and r3, r0, #252 ; 0xfc │ │ │ + 3c08: e35300b4 cmp r3, #180 ; 0xb4 │ │ │ + 3c0c: 0affff9f beq 3a90 <__gnu_unwind_execute@@Base+0xd0> │ │ │ + 3c10: e2002007 and r2, r0, #7 │ │ │ + 3c14: e2822001 add r2, r2, #1 │ │ │ + 3c18: e1a00005 mov r0, r5 │ │ │ + 3c1c: e3a01001 mov r1, #1 │ │ │ + 3c20: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ │ + 3c24: eaffffcf b 3b68 <__gnu_unwind_execute@@Base+0x1a8> │ │ │ + 3c28: e35300c0 cmp r3, #192 ; 0xc0 │ │ │ + 3c2c: 1a000035 bne 3d08 <__gnu_unwind_execute@@Base+0x348> │ │ │ + 3c30: e35000c6 cmp r0, #198 ; 0xc6 │ │ │ + 3c34: 1a000008 bne 3c5c <__gnu_unwind_execute@@Base+0x29c> │ │ │ + 3c38: e1a00007 mov r0, r7 │ │ │ + 3c3c: ebffff3c bl 3934 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 3c40: e3a01003 mov r1, #3 │ │ │ + 3c44: e200200f and r2, r0, #15 │ │ │ + 3c48: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ + 3c4c: e2822001 add r2, r2, #1 │ │ │ + 3c50: e1a00005 mov r0, r5 │ │ │ + 3c54: e1822603 orr r2, r2, r3, lsl #12 │ │ │ + 3c58: eaffffc2 b 3b68 <__gnu_unwind_execute@@Base+0x1a8> │ │ │ + 3c5c: e35000c7 cmp r0, #199 ; 0xc7 │ │ │ + 3c60: 1a000008 bne 3c88 <__gnu_unwind_execute@@Base+0x2c8> │ │ │ + 3c64: e1a00007 mov r0, r7 │ │ │ + 3c68: ebffff31 bl 3934 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 3c6c: e2502000 subs r2, r0, #0 │ │ │ + 3c70: 0affff86 beq 3a90 <__gnu_unwind_execute@@Base+0xd0> │ │ │ + 3c74: e21230f0 ands r3, r2, #240 ; 0xf0 │ │ │ + 3c78: 1affff84 bne 3a90 <__gnu_unwind_execute@@Base+0xd0> │ │ │ + 3c7c: e1a00005 mov r0, r5 │ │ │ + 3c80: e3a01004 mov r1, #4 │ │ │ + 3c84: ea000028 b 3d2c <__gnu_unwind_execute@@Base+0x36c> │ │ │ + 3c88: e20030f8 and r3, r0, #248 ; 0xf8 │ │ │ + 3c8c: e35300c0 cmp r3, #192 ; 0xc0 │ │ │ + 3c90: 1a000005 bne 3cac <__gnu_unwind_execute@@Base+0x2ec> │ │ │ + 3c94: e200200f and r2, r0, #15 │ │ │ + 3c98: e2822001 add r2, r2, #1 │ │ │ + 3c9c: e1a00005 mov r0, r5 │ │ │ + 3ca0: e3a01003 mov r1, #3 │ │ │ + 3ca4: e382280a orr r2, r2, #655360 ; 0xa0000 │ │ │ + 3ca8: eaffffae b 3b68 <__gnu_unwind_execute@@Base+0x1a8> │ │ │ + 3cac: e35000c8 cmp r0, #200 ; 0xc8 │ │ │ + 3cb0: 1a000009 bne 3cdc <__gnu_unwind_execute@@Base+0x31c> │ │ │ + 3cb4: e1a00007 mov r0, r7 │ │ │ + 3cb8: ebffff1d bl 3934 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 3cbc: e3a01001 mov r1, #1 │ │ │ + 3cc0: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ + 3cc4: e200000f and r0, r0, #15 │ │ │ + 3cc8: e2803001 add r3, r0, #1 │ │ │ + 3ccc: e2822010 add r2, r2, #16 │ │ │ + 3cd0: e1a00005 mov r0, r5 │ │ │ + 3cd4: e1832602 orr r2, r3, r2, lsl #12 │ │ │ + 3cd8: ea000012 b 3d28 <__gnu_unwind_execute@@Base+0x368> │ │ │ + 3cdc: e35000c9 cmp r0, #201 ; 0xc9 │ │ │ + 3ce0: 1affff6a bne 3a90 <__gnu_unwind_execute@@Base+0xd0> │ │ │ + 3ce4: e1a00007 mov r0, r7 │ │ │ + 3ce8: ebffff11 bl 3934 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 3cec: e3a01001 mov r1, #1 │ │ │ + 3cf0: e200200f and r2, r0, #15 │ │ │ + 3cf4: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ + 3cf8: e2822001 add r2, r2, #1 │ │ │ + 3cfc: e1a00005 mov r0, r5 │ │ │ + 3d00: e1822603 orr r2, r2, r3, lsl #12 │ │ │ + 3d04: ea000007 b 3d28 <__gnu_unwind_execute@@Base+0x368> │ │ │ + 3d08: e20030f8 and r3, r0, #248 ; 0xf8 │ │ │ + 3d0c: e35300d0 cmp r3, #208 ; 0xd0 │ │ │ + 3d10: 1affff5e bne 3a90 <__gnu_unwind_execute@@Base+0xd0> │ │ │ + 3d14: e2002007 and r2, r0, #7 │ │ │ + 3d18: e2822001 add r2, r2, #1 │ │ │ + 3d1c: e1a00005 mov r0, r5 │ │ │ + 3d20: e3a01001 mov r1, #1 │ │ │ + 3d24: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ │ + 3d28: e3a03005 mov r3, #5 │ │ │ + 3d2c: ebfffdbb bl 3420 <_Unwind_VRS_Pop@@Base> │ │ │ + 3d30: e3500000 cmp r0, #0 │ │ │ + 3d34: 1affff55 bne 3a90 <__gnu_unwind_execute@@Base+0xd0> │ │ │ + 3d38: eaffff26 b 39d8 <__gnu_unwind_execute@@Base+0x18> │ │ │ + 3d3c: e3a00000 mov r0, #0 │ │ │ + 3d40: e28dd010 add sp, sp, #16 │ │ │ + 3d44: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ + │ │ │ +00003d48 <__gnu_unwind_frame@@Base>: │ │ │ + 3d48: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ + 3d4c: e590304c ldr r3, [r0, #76] ; 0x4c │ │ │ + 3d50: e1a00001 mov r0, r1 │ │ │ + 3d54: e5932004 ldr r2, [r3, #4] │ │ │ + 3d58: e28d1004 add r1, sp, #4 │ │ │ + 3d5c: e1a02402 lsl r2, r2, #8 │ │ │ + 3d60: e58d2004 str r2, [sp, #4] │ │ │ + 3d64: e2832008 add r2, r3, #8 │ │ │ + 3d68: e58d2008 str r2, [sp, #8] │ │ │ + 3d6c: e3a02003 mov r2, #3 │ │ │ + 3d70: e5cd200c strb r2, [sp, #12] │ │ │ + 3d74: e5d33007 ldrb r3, [r3, #7] │ │ │ + 3d78: e5cd300d strb r3, [sp, #13] │ │ │ + 3d7c: ebffff0f bl 39c0 <__gnu_unwind_execute@@Base> │ │ │ + 3d80: e28dd014 add sp, sp, #20 │ │ │ + 3d84: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ │ + │ │ │ +00003d88 <_Unwind_GetRegionStart@@Base>: │ │ │ + 3d88: e92d4008 push {r3, lr} │ │ │ + 3d8c: ebffff0a bl 39bc <_Unwind_Backtrace@@Base+0xac> │ │ │ + 3d90: e5900048 ldr r0, [r0, #72] ; 0x48 │ │ │ + 3d94: e8bd8008 pop {r3, pc} │ │ │ + │ │ │ +00003d98 <_Unwind_GetLanguageSpecificData@@Base>: │ │ │ + 3d98: e92d4008 push {r3, lr} │ │ │ + 3d9c: ebffff06 bl 39bc <_Unwind_Backtrace@@Base+0xac> │ │ │ + 3da0: e590304c ldr r3, [r0, #76] ; 0x4c │ │ │ + 3da4: e5d30007 ldrb r0, [r3, #7] │ │ │ + 3da8: e0830100 add r0, r3, r0, lsl #2 │ │ │ + 3dac: e2800008 add r0, r0, #8 │ │ │ + 3db0: e8bd8008 pop {r3, pc} │ │ │ + │ │ │ +00003db4 <_Unwind_GetDataRelBase@@Base>: │ │ │ + 3db4: e92d4008 push {r3, lr} │ │ │ + 3db8: ebfff672 bl 1788 │ │ │ + │ │ │ +00003dbc <_Unwind_GetTextRelBase@@Base>: │ │ │ + 3dbc: e92d4008 push {r3, lr} │ │ │ + 3dc0: ebfff670 bl 1788 │ │ │ + 3dc4: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3dc8: e59fc000 ldr ip, [pc] ; 3dd0 <_Unwind_GetTextRelBase@@Base+0x14> │ │ │ + 3dcc: e08cf00f add pc, ip, pc │ │ │ + 3dd0: ffffd834 ; instruction: 0xffffd834 │ │ │ + 3dd4: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3dd8: e59fc000 ldr ip, [pc] ; 3de0 <_Unwind_GetTextRelBase@@Base+0x24> │ │ │ + 3ddc: e08cf00f add pc, ip, pc │ │ │ + 3de0: ffffd830 ; instruction: 0xffffd830 │ │ │ + 3de4: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3de8: e59fc000 ldr ip, [pc] ; 3df0 <_Unwind_GetTextRelBase@@Base+0x34> │ │ │ + 3dec: e08cf00f add pc, ip, pc │ │ │ + 3df0: ffffd82c vcmla.f32 d29, d15, d28[0], #270 │ │ │ + 3df4: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3df8: e59fc000 ldr ip, [pc] ; 3e00 <_Unwind_GetTextRelBase@@Base+0x44> │ │ │ + 3dfc: e08cf00f add pc, ip, pc │ │ │ + 3e00: ffffd828 vcmla.f32 d29, d15, d24[0], #270 │ │ │ + 3e04: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3e08: e59fc000 ldr ip, [pc] ; 3e10 <_Unwind_GetTextRelBase@@Base+0x54> │ │ │ + 3e0c: e08cf00f add pc, ip, pc │ │ │ + 3e10: ffffd824 vcmla.f32 d29, d15, d20[0], #270 │ │ │ + 3e14: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3e18: e59fc000 ldr ip, [pc] ; 3e20 <_Unwind_GetTextRelBase@@Base+0x64> │ │ │ + 3e1c: e08cf00f add pc, ip, pc │ │ │ + 3e20: ffffd820 vcmla.f32 d29, d15, d16[0], #270 │ │ │ + 3e24: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3e28: e59fc000 ldr ip, [pc] ; 3e30 <_Unwind_GetTextRelBase@@Base+0x74> │ │ │ + 3e2c: e08cf00f add pc, ip, pc │ │ │ + 3e30: ffffd81c ; instruction: 0xffffd81c │ │ │ + 3e34: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3e38: e59fc000 ldr ip, [pc] ; 3e40 <_Unwind_GetTextRelBase@@Base+0x84> │ │ │ + 3e3c: e08cf00f add pc, ip, pc │ │ │ + 3e40: ffffd818 ; instruction: 0xffffd818 │ │ │ + 3e44: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3e48: e59fc000 ldr ip, [pc] ; 3e50 <_Unwind_GetTextRelBase@@Base+0x94> │ │ │ + 3e4c: e08cf00f add pc, ip, pc │ │ │ + 3e50: ffffd814 ; instruction: 0xffffd814 │ │ │ + 3e54: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3e58: e59fc000 ldr ip, [pc] ; 3e60 <_Unwind_GetTextRelBase@@Base+0xa4> │ │ │ + 3e5c: e08cf00f add pc, ip, pc │ │ │ + 3e60: ffffd810 ; instruction: 0xffffd810 │ │ │ + 3e64: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3e68: e59fc000 ldr ip, [pc] ; 3e70 <_Unwind_GetTextRelBase@@Base+0xb4> │ │ │ + 3e6c: e08cf00f add pc, ip, pc │ │ │ + 3e70: ffffd80c vcmla.f32 d29, d15, d12[0], #270 │ │ │ + 3e74: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3e78: e59fc000 ldr ip, [pc] ; 3e80 <_Unwind_GetTextRelBase@@Base+0xc4> │ │ │ + 3e7c: e08cf00f add pc, ip, pc │ │ │ + 3e80: ffffd808 vcmla.f32 d29, d15, d8[0], #270 │ │ │ + 3e84: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3e88: e59fc000 ldr ip, [pc] ; 3e90 <_Unwind_GetTextRelBase@@Base+0xd4> │ │ │ + 3e8c: e08cf00f add pc, ip, pc │ │ │ + 3e90: ffffd804 vcmla.f32 d29, d15, d4[0], #270 │ │ │ + 3e94: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3e98: e59fc000 ldr ip, [pc] ; 3ea0 <_Unwind_GetTextRelBase@@Base+0xe4> │ │ │ + 3e9c: e08cf00f add pc, ip, pc │ │ │ + 3ea0: ffffd800 vcmla.f32 d29, d15, d0[0], #270 │ │ │ + 3ea4: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3ea8: e59fc000 ldr ip, [pc] ; 3eb0 <_Unwind_GetTextRelBase@@Base+0xf4> │ │ │ + 3eac: e08cf00f add pc, ip, pc │ │ │ + 3eb0: ffffd7fc ; instruction: 0xffffd7fc │ │ │ + 3eb4: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3eb8: e59fc000 ldr ip, [pc] ; 3ec0 <_Unwind_GetTextRelBase@@Base+0x104> │ │ │ + 3ebc: e08cf00f add pc, ip, pc │ │ │ + 3ec0: ffffd7f8 ; instruction: 0xffffd7f8 │ │ │ + 3ec4: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3ec8: e59fc000 ldr ip, [pc] ; 3ed0 <_Unwind_GetTextRelBase@@Base+0x114> │ │ │ + 3ecc: e08cf00f add pc, ip, pc │ │ │ + 3ed0: ffffd7f4 ; instruction: 0xffffd7f4 │ │ │ + 3ed4: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3ed8: e59fc000 ldr ip, [pc] ; 3ee0 <_Unwind_GetTextRelBase@@Base+0x124> │ │ │ + 3edc: e08cf00f add pc, ip, pc │ │ │ + 3ee0: ffffd7f0 ; instruction: 0xffffd7f0 │ │ │ + 3ee4: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3ee8: e59fc000 ldr ip, [pc] ; 3ef0 <_Unwind_GetTextRelBase@@Base+0x134> │ │ │ + 3eec: e08cf00f add pc, ip, pc │ │ │ + 3ef0: ffffd7ec ; instruction: 0xffffd7ec │ │ │ + 3ef4: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3ef8: e59fc000 ldr ip, [pc] ; 3f00 <_Unwind_GetTextRelBase@@Base+0x144> │ │ │ + 3efc: e08cf00f add pc, ip, pc │ │ │ + 3f00: ffffd7e8 ; instruction: 0xffffd7e8 │ │ │ + 3f04: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3f08: e59fc000 ldr ip, [pc] ; 3f10 <_Unwind_GetTextRelBase@@Base+0x154> │ │ │ + 3f0c: e08cf00f add pc, ip, pc │ │ │ + 3f10: ffffd7e4 ; instruction: 0xffffd7e4 │ │ │ + 3f14: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3f18: e59fc000 ldr ip, [pc] ; 3f20 <_Unwind_GetTextRelBase@@Base+0x164> │ │ │ + 3f1c: e08cf00f add pc, ip, pc │ │ │ + 3f20: ffffd7e0 ; instruction: 0xffffd7e0 │ │ │ + 3f24: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3f28: e59fc000 ldr ip, [pc] ; 3f30 <_Unwind_GetTextRelBase@@Base+0x174> │ │ │ + 3f2c: e08cf00f add pc, ip, pc │ │ │ + 3f30: ffffd7dc ; instruction: 0xffffd7dc │ │ │ + 3f34: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3f38: e59fc000 ldr ip, [pc] ; 3f40 <_Unwind_GetTextRelBase@@Base+0x184> │ │ │ + 3f3c: e08cf00f add pc, ip, pc │ │ │ + 3f40: ffffd7d8 ; instruction: 0xffffd7d8 │ │ │ + 3f44: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3f48: e59fc000 ldr ip, [pc] ; 3f50 <_Unwind_GetTextRelBase@@Base+0x194> │ │ │ + 3f4c: e08cf00f add pc, ip, pc │ │ │ + 3f50: ffffd7d4 ; instruction: 0xffffd7d4 │ │ │ + 3f54: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3f58: e59fc000 ldr ip, [pc] ; 3f60 <_Unwind_GetTextRelBase@@Base+0x1a4> │ │ │ + 3f5c: e08cf00f add pc, ip, pc │ │ │ + 3f60: ffffd7d0 ; instruction: 0xffffd7d0 │ │ │ + 3f64: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3f68: e59fc000 ldr ip, [pc] ; 3f70 <_Unwind_GetTextRelBase@@Base+0x1b4> │ │ │ + 3f6c: e08cf00f add pc, ip, pc │ │ │ + 3f70: ffffd7cc ; instruction: 0xffffd7cc │ │ │ + 3f74: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3f78: e59fc000 ldr ip, [pc] ; 3f80 <_Unwind_GetTextRelBase@@Base+0x1c4> │ │ │ + 3f7c: e08cf00f add pc, ip, pc │ │ │ + 3f80: ffffd7c8 ; instruction: 0xffffd7c8 │ │ │ + 3f84: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3f88: e59fc000 ldr ip, [pc] ; 3f90 <_Unwind_GetTextRelBase@@Base+0x1d4> │ │ │ + 3f8c: e08cf00f add pc, ip, pc │ │ │ + 3f90: ffffd7c4 ; instruction: 0xffffd7c4 │ │ │ + 3f94: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3f98: e59fc000 ldr ip, [pc] ; 3fa0 <_Unwind_GetTextRelBase@@Base+0x1e4> │ │ │ + 3f9c: e08cf00f add pc, ip, pc │ │ │ + 3fa0: ffffd7c0 ; instruction: 0xffffd7c0 │ │ │ + 3fa4: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3fa8: e59fc000 ldr ip, [pc] ; 3fb0 <_Unwind_GetTextRelBase@@Base+0x1f4> │ │ │ + 3fac: e08cf00f add pc, ip, pc │ │ │ + 3fb0: ffffd7bc ; instruction: 0xffffd7bc ├── readelf --wide --decompress --hex-dump=.note.android.ident {} │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ Hex dump of section '.note.android.ident': │ │ │ - 0x000038b8 08000000 04000000 01000000 416e6472 ............Andr │ │ │ - 0x000038c8 6f696400 13000000 oid..... │ │ │ + 0x00003fb4 08000000 04000000 01000000 416e6472 ............Andr │ │ │ + 0x00003fc4 6f696400 15000000 oid..... ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ │ @@ -1,10 +1,9 @@ │ │ │ │ │ │ Hex dump of section '.ARM.extab': │ │ │ - 0x000038d0 91b20181 b002ab01 00000000 07b10181 ................ │ │ │ - 0x000038e0 b0b00084 00000000 07b10181 b0030084 ................ │ │ │ - 0x000038f0 00000000 08b10181 b0b00084 00000000 ................ │ │ │ - 0x00003900 a1b20181 b0b0ae01 00000000 3f260181 ............?&.. │ │ │ - 0x00003910 b0b05f84 00000000 08b10181 b0b00084 .._............. │ │ │ - 0x00003920 00000000 08b10181 b0b00084 00000000 ................ │ │ │ - 0x00003930 08b10181 b0b00084 00000000 ............ │ │ │ + 0x00003fcc 95b20181 b002ab01 00000000 0fb10181 ................ │ │ │ + 0x00003fdc b0b003a8 00000000 08b10181 b0b00084 ................ │ │ │ + 0x00003fec 00000000 08b10181 b0b00084 00000000 ................ │ │ │ + 0x00003ffc 08b10181 b0b00084 00000000 08b10181 ................ │ │ │ + 0x0000400c b0b00084 00000000 08b10181 b0b00084 ................ │ │ │ + 0x0000401c 00000000 .... ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ @@ -1,24 +1,29 @@ │ │ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ │ - 0x0000393c 58dcff7f 90ffff7f 98dfff7f b0b0aa80 X............... │ │ │ - 0x0000394c 44e0ff7f b0ab0c80 84e3ff7f ab08b180 D............... │ │ │ - 0x0000395c e4e3ff7f b0ab2280 ace7ff7f a908b180 ......"......... │ │ │ - 0x0000396c d0e7ff7f b0b0aa80 f0e7ff7f b0ab0480 ................ │ │ │ - 0x0000397c 74e8ff7f 5cffff7f 8ce8ff7f b0b0b080 t...\........... │ │ │ - 0x0000398c 88e8ff7f 58ffff7f b0e8ff7f a908b180 ....X........... │ │ │ - 0x0000399c 20e9ff7f 54ffff7f 40e9ff7f b0ab2280 ...T...@.....". │ │ │ - 0x000039ac 74eaff7f ab08b180 b4eaff7f a908b180 t............... │ │ │ - 0x000039bc d8eaff7f b0b0b080 e8eaff7f b0af0480 ................ │ │ │ - 0x000039cc b4ecff7f b0b0a880 18edff7f 28ffff7f ............(... │ │ │ - 0x000039dc 24eeff7f a908b180 74eeff7f b0b0b080 $.......t....... │ │ │ - 0x000039ec b0eeff7f a80fb180 d0eeff7f b0b0b080 ................ │ │ │ - 0x000039fc 0cefff7f a80fb180 30efff7f b0af0880 ........0....... │ │ │ - 0x00003a0c bcf2ff7f b0b0b080 ccf2ff7f f4feff7f ................ │ │ │ - 0x00003a1c 1cf6ff7f b0b0b080 1cf6ff7f ab10b280 ................ │ │ │ - 0x00003a2c b8f6ff7f b0b0b080 ccf6ff7f a908b180 ................ │ │ │ - 0x00003a3c 30f7ff7f b0b0b080 4cf7ff7f d0feff7f 0.......L....... │ │ │ - 0x00003a4c 64f7ff7f aa25b280 1cf8ff7f 01000000 d....%.......... │ │ │ - 0x00003a5c bcf9ff7f b0b0b080 0cfaff7f ae0fb180 ................ │ │ │ - 0x00003a6c 98fdff7f a80fb180 34feff7f acfeff7f ........4....... │ │ │ - 0x00003a7c 34feff7f b0feff7f 34feff7f 01000000 4.......4....... │ │ │ + 0x00004020 98d7ff7f b0ab2480 74dbff7f 01000000 ......$.t....... │ │ │ + 0x00004030 14dcff7f 98ffff7f 78dfff7f b0b0aa80 ........x....... │ │ │ + 0x00004040 24e0ff7f b0ab1080 8ce3ff7f ab08b180 $............... │ │ │ + 0x00004050 ece3ff7f a908b180 2ee4ff7f b0b0a880 ................ │ │ │ + 0x00004060 3ee4ff7f b0b0b080 50e4ff7f a803b180 >.......P....... │ │ │ + 0x00004070 64e4ff7f b0b0b080 70e4ff7f a908b180 d.......p....... │ │ │ + 0x00004080 88e4ff7f ab07b180 f0e4ff7f a803b180 ................ │ │ │ + 0x00004090 48e5ff7f b0b0b080 44e5ff7f 3cffff7f H.......D...<... │ │ │ + 0x000040a0 88e5ff7f a908b180 f4e5ff7f 38ffff7f ............8... │ │ │ + 0x000040b0 14e6ff7f b0ab2480 7ce7ff7f ab08b180 ......$.|....... │ │ │ + 0x000040c0 b8e7ff7f a908b180 dce7ff7f b0b0b080 ................ │ │ │ + 0x000040d0 ece7ff7f b0af0280 88e8ff7f b0b0b080 ................ │ │ │ + 0x000040e0 d0e8ff7f b0a90280 cce9ff7f b0b0a880 ................ │ │ │ + 0x000040f0 30eaff7f b0b0b080 48eaff7f b0b0aa80 0.......H....... │ │ │ + 0x00004100 a4eaff7f af72b280 c4ebff7f b0b0b080 .....r.......... │ │ │ + 0x00004110 c4ebff7f ab3f3880 60ecff7f b0b0b080 .....?8.`....... │ │ │ + 0x00004120 74ecff7f b0b0aa80 e0ecff7f b0b0b080 t............... │ │ │ + 0x00004130 70edff7f 00840480 90edff7f b0b0b080 p............... │ │ │ + 0x00004140 e4edff7f 00840480 08eeff7f ac0db280 ................ │ │ │ + 0x00004150 c8eeff7f b0af0880 b0f2ff7f b0b0b080 ................ │ │ │ + 0x00004160 c0f2ff7f ad3f0280 24f6ff7f 01000000 .....?..$....... │ │ │ + 0x00004170 c4f7ff7f b0b0b080 1cf8ff7f 00840480 ................ │ │ │ + 0x00004180 3cf8ff7f b0b0b080 38f8ff7f b0ae0380 <.......8....... │ │ │ + 0x00004190 b8fbff7f 00840480 f0fbff7f 54feff7f ............T... │ │ │ + 0x000041a0 f8fbff7f 58feff7f 0cfcff7f 5cfeff7f ....X.......\... │ │ │ + 0x000041b0 0cfcff7f 60feff7f fcfdff7f 01000000 ....`........... ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ - 0x00005df4 ffffffff 00000000 ........ │ │ │ + 0x00005dd0 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ - 0x00005dfc ffffffff 00000000 ........ │ │ │ + 0x00005dd8 ffffffff 00000000 ffffffff 00000000 ................ ├── readelf --wide --decompress --hex-dump=.preinit_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.preinit_array': │ │ │ - 0x00005e04 ffffffff 00000000 ........ │ │ │ + 0x00005de8 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ @@ -1,18 +1,19 @@ │ │ │ │ │ │ Hex dump of section '.got': │ │ │ - 0x00005f14 045e0000 fc5d0000 f45d0000 0c5e0000 .^...]...]...^.. │ │ │ - 0x00005f24 411d0000 0c640000 00000000 00000000 A....d.......... │ │ │ - 0x00005f34 10640000 08600000 00000000 00000000 .d...`.......... │ │ │ - 0x00005f44 00000000 00000000 8c3a0000 3c390000 .........:..<9.. │ │ │ - 0x00005f54 d82c0000 d02c0000 c82c0000 00000000 .,...,...,...... │ │ │ - 0x00005f64 00000000 00000000 00000000 40130000 ............@... │ │ │ - 0x00005f74 40130000 40130000 40130000 40130000 @...@...@...@... │ │ │ - 0x00005f84 40130000 40130000 40130000 40130000 @...@...@...@... │ │ │ - 0x00005f94 40130000 40130000 40130000 40130000 @...@...@...@... │ │ │ - 0x00005fa4 40130000 40130000 40130000 40130000 @...@...@...@... │ │ │ - 0x00005fb4 40130000 40130000 40130000 40130000 @...@...@...@... │ │ │ - 0x00005fc4 40130000 40130000 40130000 40130000 @...@...@...@... │ │ │ - 0x00005fd4 40130000 40130000 40130000 40130000 @...@...@...@... │ │ │ - 0x00005fe4 40130000 40130000 40130000 40130000 @...@...@...@... │ │ │ - 0x00005ff4 40130000 40130000 40130000 @...@...@... │ │ │ + 0x00005f08 e85d0000 d85d0000 d05d0000 e05d0000 .]...]...]...].. │ │ │ + 0x00005f18 b9170000 00000000 0c640000 00000000 .........d...... │ │ │ + 0x00005f28 00000000 10640000 08600000 00000000 .....d...`...... │ │ │ + 0x00005f38 00000000 00000000 08340000 10340000 .........4...4.. │ │ │ + 0x00005f48 18340000 00000000 c0410000 20400000 .4.......A.. @.. │ │ │ + 0x00005f58 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00005f68 dc150000 dc150000 dc150000 dc150000 ................ │ │ │ + 0x00005f78 dc150000 dc150000 dc150000 dc150000 ................ │ │ │ + 0x00005f88 dc150000 dc150000 dc150000 dc150000 ................ │ │ │ + 0x00005f98 dc150000 dc150000 dc150000 dc150000 ................ │ │ │ + 0x00005fa8 dc150000 dc150000 dc150000 dc150000 ................ │ │ │ + 0x00005fb8 dc150000 dc150000 dc150000 dc150000 ................ │ │ │ + 0x00005fc8 dc150000 dc150000 dc150000 dc150000 ................ │ │ │ + 0x00005fd8 dc150000 dc150000 dc150000 dc150000 ................ │ │ │ + 0x00005fe8 dc150000 dc150000 dc150000 dc150000 ................ │ │ │ + 0x00005ff8 dc150000 dc150000 ........ ├── readelf --wide --decompress --string-dump=.comment {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ String dump of section '.comment': │ │ │ - [ 1] GCC: (GNU) 4.6 20120106 (prerelease) │ │ │ + [ 1] GCC: (GNU) 4.9.x 20150123 (prerelease) ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ @@ -1,6 +1,6 @@ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ - 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ + 0x00000000 412a0000 00616561 62690001 20000000 A*...aeabi.. ... │ │ │ 0x00000010 05355445 00060408 0109010a 02120414 .5TE............ │ │ │ - 0x00000020 01150117 0318011a 021e022c 01 ...........,. │ │ │ + 0x00000020 01150117 0318011a 021e02 ........... ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ @@ -1,18 +1,21 @@ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ 0x00000000 002e7368 73747274 6162002e 696e7465 ..shstrtab..inte │ │ │ - 0x00000010 7270002e 64796e73 796d002e 64796e73 rp..dynsym..dyns │ │ │ - 0x00000020 7472002e 68617368 002e7265 6c2e6479 tr..hash..rel.dy │ │ │ - 0x00000030 6e002e72 656c2e70 6c74002e 74657874 n..rel.plt..text │ │ │ - 0x00000040 002e6e6f 74652e61 6e64726f 69642e69 ..note.android.i │ │ │ - 0x00000050 64656e74 002e4152 4d2e6578 74616200 dent..ARM.extab. │ │ │ - 0x00000060 2e41524d 2e657869 6478002e 726f6461 .ARM.exidx..roda │ │ │ - 0x00000070 7461002e 66696e69 5f617272 6179002e ta..fini_array.. │ │ │ - 0x00000080 696e6974 5f617272 6179002e 70726569 init_array..prei │ │ │ - 0x00000090 6e69745f 61727261 79002e63 746f7273 nit_array..ctors │ │ │ - 0x000000a0 002e6479 6e616d69 63002e67 6f74002e ..dynamic..got.. │ │ │ - 0x000000b0 62737300 2e636f6d 6d656e74 002e6e6f bss..comment..no │ │ │ - 0x000000c0 74652e67 6e752e67 6f6c642d 76657273 te.gnu.gold-vers │ │ │ - 0x000000d0 696f6e00 2e41524d 2e617474 72696275 ion..ARM.attribu │ │ │ - 0x000000e0 74657300 tes. │ │ │ + 0x00000010 7270002e 6e6f7465 2e676e75 2e627569 rp..note.gnu.bui │ │ │ + 0x00000020 6c642d69 64002e64 796e7379 6d002e64 ld-id..dynsym..d │ │ │ + 0x00000030 796e7374 72002e68 61736800 2e676e75 ynstr..hash..gnu │ │ │ + 0x00000040 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ │ + 0x00000050 7273696f 6e5f7200 2e72656c 2e64796e rsion_r..rel.dyn │ │ │ + 0x00000060 002e7265 6c2e706c 74002e74 65787400 ..rel.plt..text. │ │ │ + 0x00000070 2e6e6f74 652e616e 64726f69 642e6964 .note.android.id │ │ │ + 0x00000080 656e7400 2e41524d 2e657874 6162002e ent..ARM.extab.. │ │ │ + 0x00000090 41524d2e 65786964 78002e72 6f646174 ARM.exidx..rodat │ │ │ + 0x000000a0 61002e64 6174612e 72656c2e 726f2e6c a..data.rel.ro.l │ │ │ + 0x000000b0 6f63616c 002e6669 6e695f61 72726179 ocal..fini_array │ │ │ + 0x000000c0 002e696e 69745f61 72726179 002e7072 ..init_array..pr │ │ │ + 0x000000d0 65696e69 745f6172 72617900 2e64796e einit_array..dyn │ │ │ + 0x000000e0 616d6963 002e676f 74002e62 7373002e amic..got..bss.. │ │ │ + 0x000000f0 636f6d6d 656e7400 2e6e6f74 652e676e comment..note.gn │ │ │ + 0x00000100 752e676f 6c642d76 65727369 6f6e002e u.gold-version.. │ │ │ + 0x00000110 41524d2e 61747472 69627574 657300 ARM.attributes. ├── res/raw/nflog_armv7.zip ├── zipinfo {} │ │ @@ -1,3 +1,3 @@ │ │ -Zip file size: 8852 bytes, number of entries: 1 │ │ --rwxr-xr-x 3.0 unx 17752 bx defX 15-Aug-05 17:45 libs/armeabi-v7a/nflog │ │ -1 file, 17752 bytes uncompressed, 8658 bytes compressed: 51.2% │ │ +Zip file size: 11184 bytes, number of entries: 1 │ │ +-rwxr-xr-x 3.0 unx 21968 bx defX 16-Sep-09 07:58 libs/armeabi-v7a/nflog │ │ +1 file, 21968 bytes uncompressed, 10990 bytes compressed: 50.0% ├── libs/armeabi-v7a/nflog ├── readelf --wide --file-header {} │ │ │ @@ -4,17 +4,17 @@ │ │ │ Data: 2's complement, little endian │ │ │ Version: 1 (current) │ │ │ OS/ABI: UNIX - System V │ │ │ ABI Version: 0 │ │ │ Type: DYN (Shared object file) │ │ │ Machine: ARM │ │ │ Version: 0x1 │ │ │ - Entry point address: 0x16bc │ │ │ + Entry point address: 0x21c0 │ │ │ Start of program headers: 52 (bytes into file) │ │ │ - Start of section headers: 16752 (bytes into file) │ │ │ - Flags: 0x5000000, Version5 EABI │ │ │ + Start of section headers: 20888 (bytes into file) │ │ │ + Flags: 0x5000200, Version5 EABI, soft-float ABI │ │ │ Size of this header: 52 (bytes) │ │ │ Size of program headers: 32 (bytes) │ │ │ - Number of program headers: 8 │ │ │ + Number of program headers: 9 │ │ │ Size of section headers: 40 (bytes) │ │ │ - Number of section headers: 25 │ │ │ - Section header string table index: 24 │ │ │ + Number of section headers: 27 │ │ │ + Section header string table index: 26 ├── readelf --wide --program-header {} │ │ │ @@ -1,27 +1,29 @@ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ -Entry point 0x16bc │ │ │ -There are 8 program headers, starting at offset 52 │ │ │ +Entry point 0x21c0 │ │ │ +There are 9 program headers, starting at offset 52 │ │ │ │ │ │ Program Headers: │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ - PHDR 0x000034 0x00000034 0x00000034 0x00100 0x00100 R 0x4 │ │ │ - INTERP 0x000134 0x00000134 0x00000134 0x00013 0x00013 R 0x1 │ │ │ + PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4 │ │ │ + INTERP 0x000154 0x00000154 0x00000154 0x00013 0x00013 R 0x1 │ │ │ [Requesting program interpreter: /system/bin/linker] │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x0393c 0x0393c R E 0x1000 │ │ │ - LOAD 0x003dec 0x00004dec 0x00004dec 0x00214 0x0029c RW 0x1000 │ │ │ - DYNAMIC 0x003e4c 0x00004e4c 0x00004e4c 0x00100 0x00100 RW 0x4 │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x04b30 0x04b30 R E 0x1000 │ │ │ + LOAD 0x004dbc 0x00005dbc 0x00005dbc 0x00244 0x002cc RW 0x1000 │ │ │ + DYNAMIC 0x004e1c 0x00005e1c 0x00005e1c 0x00118 0x00118 RW 0x4 │ │ │ + NOTE 0x000168 0x00000168 0x00000168 0x00024 0x00024 R 0x4 │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0 │ │ │ - EXIDX 0x003590 0x00003590 0x00003590 0x001b8 0x001b8 R 0x4 │ │ │ - GNU_RELRO 0x003dec 0x00004dec 0x00004dec 0x00214 0x00214 RW 0x4 │ │ │ + EXIDX 0x00455c 0x0000455c 0x0000455c 0x00290 0x00290 R 0x4 │ │ │ + GNU_RELRO 0x004dbc 0x00005dbc 0x00005dbc 0x00244 0x00244 RW 0x4 │ │ │ │ │ │ Section to Segment mapping: │ │ │ Segment Sections... │ │ │ 00 │ │ │ 01 .interp │ │ │ - 02 .interp .dynsym .dynstr .hash .rel.dyn .rel.plt .plt .text .note.android.ident .ARM.exidx .ARM.extab .rodata │ │ │ - 03 .data.rel.ro.local .fini_array .init_array .preinit_array .ctors .dynamic .got .bss │ │ │ + 02 .interp .note.gnu.build-id .dynsym .dynstr .hash .gnu.version .gnu.version_r .rel.dyn .rel.plt .plt .text .note.android.ident .ARM.exidx .ARM.extab .rodata │ │ │ + 03 .data.rel.ro.local .fini_array .init_array .preinit_array .dynamic .got .bss │ │ │ 04 .dynamic │ │ │ - 05 │ │ │ - 06 .ARM.exidx │ │ │ - 07 .data.rel.ro.local .fini_array .init_array .preinit_array .ctors .dynamic .got │ │ │ + 05 .note.gnu.build-id │ │ │ + 06 │ │ │ + 07 .ARM.exidx │ │ │ + 08 .data.rel.ro.local .fini_array .init_array .preinit_array .dynamic .got ├── readelf --wide --sections {} │ │ │ @@ -1,34 +1,36 @@ │ │ │ -There are 25 section headers, starting at offset 0x4170: │ │ │ +There are 27 section headers, starting at offset 0x5198: │ │ │ │ │ │ Section Headers: │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ - [ 1] .interp PROGBITS 00000134 000134 000013 00 A 0 0 1 │ │ │ - [ 2] .dynsym DYNSYM 00000148 000148 000770 10 A 3 1 4 │ │ │ - [ 3] .dynstr STRTAB 000008b8 0008b8 0007c6 00 A 0 0 1 │ │ │ - [ 4] .hash HASH 00001080 001080 000368 04 A 2 0 4 │ │ │ - [ 5] .rel.dyn REL 000013e8 0013e8 000090 08 A 2 0 4 │ │ │ - [ 6] .rel.plt REL 00001478 001478 0000e0 08 A 2 7 4 │ │ │ - [ 7] .plt PROGBITS 00001558 001558 000164 00 AX 0 0 4 │ │ │ - [ 8] .text PROGBITS 000016bc 0016bc 001ebc 00 AX 0 0 4 │ │ │ - [ 9] .note.android.ident PROGBITS 00003578 003578 000018 00 A 0 0 4 │ │ │ - [10] .ARM.exidx ARM_EXIDX 00003590 003590 0001b8 08 AL 8 0 4 │ │ │ - [11] .ARM.extab PROGBITS 00003748 003748 000078 00 A 0 0 4 │ │ │ - [12] .rodata PROGBITS 000037c0 0037c0 00017c 00 A 0 0 4 │ │ │ - [13] .data.rel.ro.local PROGBITS 00004dec 003dec 000040 00 WA 0 0 4 │ │ │ - [14] .fini_array FINI_ARRAY 00004e2c 003e2c 000008 00 WA 0 0 4 │ │ │ - [15] .init_array INIT_ARRAY 00004e34 003e34 000008 00 WA 0 0 4 │ │ │ - [16] .preinit_array PREINIT_ARRAY 00004e3c 003e3c 000008 00 WA 0 0 4 │ │ │ - [17] .ctors PROGBITS 00004e44 003e44 000008 00 WA 0 0 4 │ │ │ - [18] .dynamic DYNAMIC 00004e4c 003e4c 000100 08 WA 3 0 4 │ │ │ - [19] .got PROGBITS 00004f4c 003f4c 0000b4 00 WA 0 0 4 │ │ │ - [20] .bss NOBITS 00005000 004000 000088 00 WA 0 0 4 │ │ │ - [21] .comment PROGBITS 00000000 004000 000026 01 MS 0 0 1 │ │ │ - [22] .note.gnu.gold-version NOTE 00000000 004028 00001c 00 0 0 4 │ │ │ - [23] .ARM.attributes ARM_ATTRIBUTES 00000000 004044 000034 00 0 0 1 │ │ │ - [24] .shstrtab STRTAB 00000000 004078 0000f7 00 0 0 1 │ │ │ + [ 1] .interp PROGBITS 00000154 000154 000013 00 A 0 0 1 │ │ │ + [ 2] .note.gnu.build-id NOTE 00000168 000168 000024 00 A 0 0 4 │ │ │ + [ 3] .dynsym DYNSYM 0000018c 00018c 0009e0 10 A 4 1 4 │ │ │ + [ 4] .dynstr STRTAB 00000b6c 000b6c 000ae1 00 A 0 0 1 │ │ │ + [ 5] .hash HASH 00001650 001650 00048c 04 A 3 0 4 │ │ │ + [ 6] .gnu.version VERSYM 00001adc 001adc 00013c 02 A 3 0 2 │ │ │ + [ 7] .gnu.version_r VERNEED 00001c18 001c18 000020 00 A 4 1 4 │ │ │ + [ 8] .rel.dyn REL 00001c38 001c38 000090 08 A 3 0 4 │ │ │ + [ 9] .rel.plt REL 00001cc8 001cc8 000110 08 AI 3 10 4 │ │ │ + [10] .plt PROGBITS 00001dd8 001dd8 0001ac 00 AX 0 0 4 │ │ │ + [11] .text PROGBITS 00001f84 001f84 0025c0 00 AX 0 0 4 │ │ │ + [12] .note.android.ident PROGBITS 00004544 004544 000018 00 A 0 0 4 │ │ │ + [13] .ARM.exidx ARM_EXIDX 0000455c 00455c 000290 08 AL 11 0 4 │ │ │ + [14] .ARM.extab PROGBITS 000047ec 0047ec 000060 00 A 0 0 4 │ │ │ + [15] .rodata PROGBITS 0000484c 00484c 0002e4 00 A 0 0 4 │ │ │ + [16] .data.rel.ro.local PROGBITS 00005dbc 004dbc 000040 00 WA 0 0 4 │ │ │ + [17] .fini_array FINI_ARRAY 00005dfc 004dfc 000008 00 WA 0 0 4 │ │ │ + [18] .init_array INIT_ARRAY 00005e04 004e04 000010 00 WA 0 0 4 │ │ │ + [19] .preinit_array PREINIT_ARRAY 00005e14 004e14 000008 00 WA 0 0 4 │ │ │ + [20] .dynamic DYNAMIC 00005e1c 004e1c 000118 08 WA 4 0 4 │ │ │ + [21] .got PROGBITS 00005f34 004f34 0000cc 00 WA 0 0 4 │ │ │ + [22] .bss NOBITS 00006000 005000 000088 00 WA 0 0 4 │ │ │ + [23] .comment PROGBITS 00000000 005000 000028 01 MS 0 0 1 │ │ │ + [24] .note.gnu.gold-version NOTE 00000000 005028 00001c 00 0 0 4 │ │ │ + [25] .ARM.attributes ARM_ATTRIBUTES 00000000 005044 000034 00 0 0 1 │ │ │ + [26] .shstrtab STRTAB 00000000 005078 00011f 00 0 0 1 │ │ │ Key to Flags: │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ y (purecode), p (processor specific) ├── readelf --wide --symbols {} │ │ │ @@ -1,122 +1,161 @@ │ │ │ │ │ │ -Symbol table '.dynsym' contains 119 entries: │ │ │ +Symbol table '.dynsym' contains 158 entries: │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ - 1: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_init │ │ │ - 2: 00004e3c 4 OBJECT GLOBAL DEFAULT 16 __PREINIT_ARRAY__ │ │ │ - 3: 00004e34 4 OBJECT GLOBAL DEFAULT 15 __INIT_ARRAY__ │ │ │ - 4: 00004e2c 4 OBJECT GLOBAL DEFAULT 14 __FINI_ARRAY__ │ │ │ - 5: 00004e44 4 OBJECT GLOBAL DEFAULT 17 __CTOR_LIST__ │ │ │ - 6: 00001d49 592 FUNC GLOBAL DEFAULT 8 main │ │ │ - 7: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit │ │ │ - 8: 00000000 0 FUNC GLOBAL DEFAULT UND __errno │ │ │ - 9: 000029a4 8 FUNC GLOBAL DEFAULT 8 __aeabi_unwind_cpp_pr0 │ │ │ - 10: 000017a3 8 FUNC GLOBAL DEFAULT 8 mnl_attr_get_type │ │ │ - 11: 000017ab 4 FUNC GLOBAL DEFAULT 8 mnl_attr_get_payload │ │ │ - 12: 000017af 28 FUNC GLOBAL DEFAULT 8 mnl_attr_ok │ │ │ - 13: 000017cb 30 FUNC GLOBAL DEFAULT 8 mnl_attr_type_valid │ │ │ - 14: 0000299c 8 FUNC WEAK DEFAULT 8 __aeabi_unwind_cpp_pr1 │ │ │ - 15: 000017e9 40 FUNC GLOBAL DEFAULT 8 mnl_attr_validate │ │ │ - 16: 00001811 28 FUNC GLOBAL DEFAULT 8 mnl_attr_validate2 │ │ │ - 17: 0000182d 66 FUNC GLOBAL DEFAULT 8 mnl_attr_parse │ │ │ - 18: 00001fd1 12 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_get_payload_offset │ │ │ - 19: 00002013 12 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_get_payload_tail │ │ │ - 20: 0000186f 4 FUNC GLOBAL DEFAULT 8 mnl_attr_get_u32 │ │ │ - 21: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy │ │ │ - 22: 00001873 4 FUNC GLOBAL DEFAULT 8 mnl_attr_get_str │ │ │ - 23: 00001877 50 FUNC GLOBAL DEFAULT 8 mnl_attr_put │ │ │ - 24: 00000000 0 FUNC GLOBAL DEFAULT UND strlen │ │ │ - 25: 00002041 34 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_portid_ok │ │ │ - 26: 0000201f 34 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_seq_ok │ │ │ - 27: 00001ff9 26 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_next │ │ │ - 28: 00001fdd 28 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_ok │ │ │ - 29: 00001fcd 4 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_get_payload │ │ │ - 30: 00001f99 4 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_size │ │ │ - 31: 000019af 24 FUNC GLOBAL DEFAULT 8 mnl_cb_run │ │ │ - 32: 00001f9d 20 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_put_header │ │ │ - 33: 00001fb1 28 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_put_extra_header │ │ │ - 34: 00000000 0 FUNC GLOBAL DEFAULT UND perror │ │ │ - 35: 00001a99 112 FUNC GLOBAL DEFAULT 8 netlog_if_indextoname │ │ │ - 36: 00000000 0 FUNC GLOBAL DEFAULT UND socket │ │ │ - 37: 00000000 0 FUNC GLOBAL DEFAULT UND ioctl │ │ │ - 38: 00000000 0 FUNC GLOBAL DEFAULT UND close │ │ │ - 39: 00000000 0 FUNC GLOBAL DEFAULT UND strncpy │ │ │ - 40: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail │ │ │ - 41: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard │ │ │ - 42: 00000000 0 FUNC GLOBAL DEFAULT UND malloc │ │ │ - 43: 00000000 0 FUNC GLOBAL DEFAULT UND exit │ │ │ - 44: 00000000 0 FUNC GLOBAL DEFAULT UND memset │ │ │ - 45: 00000000 0 FUNC GLOBAL DEFAULT UND printf │ │ │ - 46: 00000000 0 FUNC GLOBAL DEFAULT UND puts │ │ │ - 47: 00000000 0 FUNC GLOBAL DEFAULT UND fflush │ │ │ - 48: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF │ │ │ - 49: 00001d11 28 FUNC GLOBAL DEFAULT 8 free_net_devices │ │ │ - 50: 00000000 0 FUNC GLOBAL DEFAULT UND free │ │ │ - 51: 00001d2d 28 FUNC GLOBAL DEFAULT 8 cleanup │ │ │ - 52: 0000214d 22 FUNC GLOBAL DEFAULT 8 mnl_socket_close │ │ │ - 53: 00000000 0 FUNC GLOBAL DEFAULT UND sysconf │ │ │ - 54: 00000000 0 FUNC GLOBAL DEFAULT UND atoi │ │ │ - 55: 00002067 44 FUNC GLOBAL DEFAULT 8 mnl_socket_open │ │ │ - 56: 00002093 76 FUNC GLOBAL DEFAULT 8 mnl_socket_bind │ │ │ - 57: 00002063 4 FUNC GLOBAL DEFAULT 8 mnl_socket_get_portid │ │ │ - 58: 000020e1 28 FUNC GLOBAL DEFAULT 8 mnl_socket_sendto │ │ │ - 59: 000020fd 80 FUNC GLOBAL DEFAULT 8 mnl_socket_recvfrom │ │ │ - 60: 00005084 4 OBJECT GLOBAL DEFAULT 20 nl │ │ │ - 61: 00000000 0 FUNC GLOBAL DEFAULT UND fputs │ │ │ - 62: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf │ │ │ - 63: 00000000 0 OBJECT GLOBAL DEFAULT UND _ctype_ │ │ │ - 64: 00000000 0 FUNC GLOBAL DEFAULT UND calloc │ │ │ - 65: 00000000 0 FUNC GLOBAL DEFAULT UND bind │ │ │ - 66: 00000000 0 FUNC GLOBAL DEFAULT UND getsockname │ │ │ - 67: 00000000 0 FUNC GLOBAL DEFAULT UND sendto │ │ │ - 68: 00000000 0 FUNC GLOBAL DEFAULT UND recvmsg │ │ │ - 69: 00000000 0 FUNC GLOBAL DEFAULT UND setsockopt │ │ │ - 70: 00000000 0 FUNC GLOBAL DEFAULT UND getsockopt │ │ │ - 71: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx │ │ │ - 72: 00002994 8 FUNC WEAK DEFAULT 8 __aeabi_unwind_cpp_pr2 │ │ │ - 73: 00002f54 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Restore_VFP_D │ │ │ - 74: 00002f44 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Restore_VFP │ │ │ - 75: 00002f64 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ │ - 76: 00002f74 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Restore_WMMXD │ │ │ - 77: 00002ffc 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Restore_WMMXC │ │ │ - 78: 00002f30 20 FUNC GLOBAL DEFAULT 8 restore_core_regs │ │ │ - 79: 00000000 0 FUNC GLOBAL DEFAULT UND abort │ │ │ - 80: 00002528 68 FUNC GLOBAL DEFAULT 8 _Unwind_VRS_Get │ │ │ - 81: 00002594 68 FUNC GLOBAL DEFAULT 8 _Unwind_VRS_Set │ │ │ - 82: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ │ - 83: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ │ - 84: 00003130 916 FUNC GLOBAL DEFAULT 8 __gnu_unwind_execute │ │ │ - 85: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ │ - 86: 000029ac 844 FUNC GLOBAL DEFAULT 8 _Unwind_VRS_Pop │ │ │ - 87: 00002f5c 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Save_VFP_D │ │ │ - 88: 00002f4c 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Save_VFP │ │ │ - 89: 00002f6c 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ │ - 90: 00002fb8 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Save_WMMXD │ │ │ - 91: 00003010 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Save_WMMXC │ │ │ - 92: 00002cf8 8 FUNC GLOBAL DEFAULT 8 _Unwind_GetCFA │ │ │ - 93: 00002d00 164 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_RaiseException │ │ │ - 94: 00002da4 28 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_ForcedUnwind │ │ │ - 95: 00002dc0 108 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Resume │ │ │ - 96: 00002e2c 32 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Resume_or_Rethrow │ │ │ - 97: 00002e4c 4 FUNC GLOBAL DEFAULT 8 _Unwind_Complete │ │ │ - 98: 00002e50 32 FUNC GLOBAL DEFAULT 8 _Unwind_DeleteException │ │ │ - 99: 00002e70 192 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Backtrace │ │ │ - 100: 00002f30 20 FUNC GLOBAL DEFAULT 8 __restore_core_regs │ │ │ - 101: 00003024 36 FUNC GLOBAL DEFAULT 8 ___Unwind_RaiseException │ │ │ - 102: 00003024 36 FUNC GLOBAL DEFAULT 8 _Unwind_RaiseException │ │ │ - 103: 00003048 36 FUNC GLOBAL DEFAULT 8 ___Unwind_Resume │ │ │ - 104: 00003048 36 FUNC GLOBAL DEFAULT 8 _Unwind_Resume │ │ │ - 105: 0000306c 36 FUNC GLOBAL DEFAULT 8 ___Unwind_Resume_or_Rethrow │ │ │ - 106: 0000306c 36 FUNC GLOBAL DEFAULT 8 _Unwind_Resume_or_Rethrow │ │ │ - 107: 00003090 36 FUNC GLOBAL DEFAULT 8 ___Unwind_ForcedUnwind │ │ │ - 108: 00003090 36 FUNC GLOBAL DEFAULT 8 _Unwind_ForcedUnwind │ │ │ - 109: 000030b4 36 FUNC GLOBAL DEFAULT 8 ___Unwind_Backtrace │ │ │ - 110: 000030b4 36 FUNC GLOBAL DEFAULT 8 _Unwind_Backtrace │ │ │ - 111: 000034c4 64 FUNC GLOBAL DEFAULT 8 __gnu_unwind_frame │ │ │ - 112: 00003504 44 FUNC GLOBAL DEFAULT 8 _Unwind_GetRegionStart │ │ │ - 113: 00003530 56 FUNC GLOBAL DEFAULT 8 _Unwind_GetLanguageSpecificData │ │ │ - 114: 00003568 8 FUNC GLOBAL DEFAULT 8 _Unwind_GetDataRelBase │ │ │ - 115: 00003570 8 FUNC GLOBAL DEFAULT 8 _Unwind_GetTextRelBase │ │ │ - 116: 00005000 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ │ - 117: 00005000 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ │ - 118: 00005088 0 NOTYPE GLOBAL DEFAULT ABS _end │ │ │ + 1: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_init@LIBC (2) │ │ │ + 2: 00005e14 4 OBJECT GLOBAL DEFAULT 19 __PREINIT_ARRAY__ │ │ │ + 3: 00005e04 4 OBJECT GLOBAL DEFAULT 18 __INIT_ARRAY__ │ │ │ + 4: 00005dfc 4 OBJECT GLOBAL DEFAULT 17 __FINI_ARRAY__ │ │ │ + 5: 00005e0c 4 OBJECT GLOBAL DEFAULT 18 __CTOR_LIST__ │ │ │ + 6: 00001f85 560 FUNC GLOBAL DEFAULT 11 main │ │ │ + 7: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ │ + 8: 00000000 0 FUNC GLOBAL DEFAULT UND __errno@LIBC (2) │ │ │ + 9: 00003b74 8 FUNC GLOBAL DEFAULT 11 __aeabi_unwind_cpp_pr0 │ │ │ + 10: 000022af 8 FUNC GLOBAL DEFAULT 11 mnl_attr_get_type │ │ │ + 11: 000022b7 4 FUNC GLOBAL DEFAULT 11 mnl_attr_get_len │ │ │ + 12: 000022bb 8 FUNC GLOBAL DEFAULT 11 mnl_attr_get_payload_len │ │ │ + 13: 000022c3 4 FUNC GLOBAL DEFAULT 11 mnl_attr_get_payload │ │ │ + 14: 000022c7 24 FUNC GLOBAL DEFAULT 11 mnl_attr_ok │ │ │ + 15: 000022df 12 FUNC GLOBAL DEFAULT 11 mnl_attr_next │ │ │ + 16: 000022eb 30 FUNC GLOBAL DEFAULT 11 mnl_attr_type_valid │ │ │ + 17: 00003b7c 8 FUNC WEAK DEFAULT 11 __aeabi_unwind_cpp_pr1 │ │ │ + 18: 00002309 40 FUNC GLOBAL DEFAULT 11 mnl_attr_validate │ │ │ + 19: 00002331 28 FUNC GLOBAL DEFAULT 11 mnl_attr_validate2 │ │ │ + 20: 0000234d 60 FUNC GLOBAL DEFAULT 11 mnl_attr_parse │ │ │ + 21: 00002b07 12 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_get_payload_offset │ │ │ + 22: 00002b45 12 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_get_payload_tail │ │ │ + 23: 00002389 60 FUNC GLOBAL DEFAULT 11 mnl_attr_parse_nested │ │ │ + 24: 000023c5 50 FUNC GLOBAL DEFAULT 11 mnl_attr_parse_payload │ │ │ + 25: 000023f7 4 FUNC GLOBAL DEFAULT 11 mnl_attr_get_u8 │ │ │ + 26: 000023fb 4 FUNC GLOBAL DEFAULT 11 mnl_attr_get_u16 │ │ │ + 27: 000023ff 4 FUNC GLOBAL DEFAULT 11 mnl_attr_get_u32 │ │ │ + 28: 00002405 52 FUNC GLOBAL DEFAULT 11 mnl_attr_get_u64 │ │ │ + 29: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ │ + 30: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@LIBC (2) │ │ │ + 31: 00002439 4 FUNC GLOBAL DEFAULT 11 mnl_attr_get_str │ │ │ + 32: 0000243d 52 FUNC GLOBAL DEFAULT 11 mnl_attr_put │ │ │ + 33: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@LIBC (2) │ │ │ + 34: 00002471 20 FUNC GLOBAL DEFAULT 11 mnl_attr_put_u8 │ │ │ + 35: 00002485 20 FUNC GLOBAL DEFAULT 11 mnl_attr_put_u16 │ │ │ + 36: 00002499 20 FUNC GLOBAL DEFAULT 11 mnl_attr_put_u32 │ │ │ + 37: 000024ad 20 FUNC GLOBAL DEFAULT 11 mnl_attr_put_u64 │ │ │ + 38: 000024c1 30 FUNC GLOBAL DEFAULT 11 mnl_attr_put_str │ │ │ + 39: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@LIBC (2) │ │ │ + 40: 000024df 30 FUNC GLOBAL DEFAULT 11 mnl_attr_put_strz │ │ │ + 41: 000024fd 28 FUNC GLOBAL DEFAULT 11 mnl_attr_nest_start │ │ │ + 42: 00002519 36 FUNC GLOBAL DEFAULT 11 mnl_attr_put_check │ │ │ + 43: 0000253d 20 FUNC GLOBAL DEFAULT 11 mnl_attr_put_u8_check │ │ │ + 44: 00002551 20 FUNC GLOBAL DEFAULT 11 mnl_attr_put_u16_check │ │ │ + 45: 00002565 20 FUNC GLOBAL DEFAULT 11 mnl_attr_put_u32_check │ │ │ + 46: 00002579 18 FUNC GLOBAL DEFAULT 11 mnl_attr_put_u64_check │ │ │ + 47: 0000258b 34 FUNC GLOBAL DEFAULT 11 mnl_attr_put_str_check │ │ │ + 48: 000025ad 34 FUNC GLOBAL DEFAULT 11 mnl_attr_put_strz_check │ │ │ + 49: 000025cf 18 FUNC GLOBAL DEFAULT 11 mnl_attr_nest_start_check │ │ │ + 50: 000025e1 14 FUNC GLOBAL DEFAULT 11 mnl_attr_nest_end │ │ │ + 51: 000025ef 20 FUNC GLOBAL DEFAULT 11 mnl_attr_nest_cancel │ │ │ + 52: 00002b13 24 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_ok │ │ │ + 53: 00002b63 18 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_portid_ok │ │ │ + 54: 00002b51 18 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_seq_ok │ │ │ + 55: 00002b2b 26 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_next │ │ │ + 56: 00002b03 4 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_get_payload │ │ │ + 57: 00002ac9 4 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_size │ │ │ + 58: 00002715 10 FUNC GLOBAL DEFAULT 11 mnl_cb_run2 │ │ │ + 59: 0000271f 24 FUNC GLOBAL DEFAULT 11 mnl_cb_run │ │ │ + 60: 00000000 0 FUNC GLOBAL DEFAULT UND perror@LIBC (2) │ │ │ + 61: 00002ad3 20 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_put_header │ │ │ + 62: 00002ae7 28 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_put_extra_header │ │ │ + 63: 000027f9 112 FUNC GLOBAL DEFAULT 11 netlog_if_indextoname │ │ │ + 64: 00000000 0 FUNC GLOBAL DEFAULT UND socket@LIBC (2) │ │ │ + 65: 00000000 0 FUNC GLOBAL DEFAULT UND ioctl@LIBC (2) │ │ │ + 66: 00000000 0 FUNC GLOBAL DEFAULT UND close@LIBC (2) │ │ │ + 67: 00000000 0 FUNC GLOBAL DEFAULT UND strncpy@LIBC (2) │ │ │ + 68: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@LIBC (2) │ │ │ + 69: 00000000 0 FUNC GLOBAL DEFAULT UND exit@LIBC (2) │ │ │ + 70: 00000000 0 FUNC GLOBAL DEFAULT UND memset@LIBC (2) │ │ │ + 71: 00000000 0 FUNC GLOBAL DEFAULT UND printf@LIBC (2) │ │ │ + 72: 00000000 0 FUNC GLOBAL DEFAULT UND puts@LIBC (2) │ │ │ + 73: 00000000 0 FUNC GLOBAL DEFAULT UND fflush@LIBC (2) │ │ │ + 74: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF@LIBC (2) │ │ │ + 75: 00002a8d 32 FUNC GLOBAL DEFAULT 11 free_net_devices │ │ │ + 76: 00000000 0 FUNC GLOBAL DEFAULT UND free@LIBC (2) │ │ │ + 77: 00002aad 28 FUNC GLOBAL DEFAULT 11 cleanup │ │ │ + 78: 00002fcd 22 FUNC GLOBAL DEFAULT 11 mnl_socket_close │ │ │ + 79: 00000000 0 FUNC GLOBAL DEFAULT UND sysconf@LIBC (2) │ │ │ + 80: 00000000 0 FUNC GLOBAL DEFAULT UND atoi@LIBC (2) │ │ │ + 81: 00002ea7 44 FUNC GLOBAL DEFAULT 11 mnl_socket_open │ │ │ + 82: 00002ed5 108 FUNC GLOBAL DEFAULT 11 mnl_socket_bind │ │ │ + 83: 00002ea3 4 FUNC GLOBAL DEFAULT 11 mnl_socket_get_portid │ │ │ + 84: 00002f41 32 FUNC GLOBAL DEFAULT 11 mnl_socket_sendto │ │ │ + 85: 00002f61 108 FUNC GLOBAL DEFAULT 11 mnl_socket_recvfrom │ │ │ + 86: 00006084 4 OBJECT GLOBAL DEFAULT 22 nl │ │ │ + 87: 00002acd 6 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_get_payload_len │ │ │ + 88: 00002b75 680 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_fprintf │ │ │ + 89: 00000000 0 FUNC GLOBAL DEFAULT UND fputs@LIBC (2) │ │ │ + 90: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf@LIBC (2) │ │ │ + 91: 00000000 0 FUNC GLOBAL DEFAULT UND isalnum@LIBC (2) │ │ │ + 92: 00002e1d 28 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_batch_start │ │ │ + 93: 00002e39 4 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_batch_stop │ │ │ + 94: 00002e3d 34 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_batch_next │ │ │ + 95: 00002e5f 42 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_batch_reset │ │ │ + 96: 00002e89 4 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_batch_size │ │ │ + 97: 00002e8d 4 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_batch_head │ │ │ + 98: 00002e91 4 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_batch_current │ │ │ + 99: 00002e95 10 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_batch_is_empty │ │ │ + 100: 00002e9f 4 FUNC GLOBAL DEFAULT 11 mnl_socket_get_fd │ │ │ + 101: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@LIBC (2) │ │ │ + 102: 00000000 0 FUNC GLOBAL DEFAULT UND bind@LIBC (2) │ │ │ + 103: 00000000 0 FUNC GLOBAL DEFAULT UND getsockname@LIBC (2) │ │ │ + 104: 00000000 0 FUNC GLOBAL DEFAULT UND sendto@LIBC (2) │ │ │ + 105: 00000000 0 FUNC GLOBAL DEFAULT UND recvmsg@LIBC (2) │ │ │ + 106: 00002fe3 26 FUNC GLOBAL DEFAULT 11 mnl_socket_setsockopt │ │ │ + 107: 00000000 0 FUNC GLOBAL DEFAULT UND setsockopt@LIBC (2) │ │ │ + 108: 00002ffd 26 FUNC GLOBAL DEFAULT 11 mnl_socket_getsockopt │ │ │ + 109: 00000000 0 FUNC GLOBAL DEFAULT UND getsockopt@LIBC (2) │ │ │ + 110: 00003b84 8 FUNC WEAK DEFAULT 11 __aeabi_unwind_cpp_pr2 │ │ │ + 111: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx │ │ │ + 112: 00003f10 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Restore_VFP_D │ │ │ + 113: 00003f00 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Restore_VFP │ │ │ + 114: 00003f20 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ │ + 115: 00003f30 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Restore_WMMXD │ │ │ + 116: 00003fb8 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Restore_WMMXC │ │ │ + 117: 00000000 0 FUNC GLOBAL DEFAULT UND abort@LIBC (2) │ │ │ + 118: 00003eec 20 FUNC GLOBAL DEFAULT 11 restore_core_regs │ │ │ + 119: 0000343c 8 FUNC GLOBAL DEFAULT 11 _Unwind_GetCFA │ │ │ + 120: 00003444 164 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_RaiseException │ │ │ + 121: 000034e8 28 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_ForcedUnwind │ │ │ + 122: 00003504 116 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Resume │ │ │ + 123: 00003578 32 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Resume_or_Rethrow │ │ │ + 124: 00003598 4 FUNC GLOBAL DEFAULT 11 _Unwind_Complete │ │ │ + 125: 0000359c 24 FUNC GLOBAL DEFAULT 11 _Unwind_DeleteException │ │ │ + 126: 000035b4 92 FUNC GLOBAL DEFAULT 11 _Unwind_VRS_Get │ │ │ + 127: 00003638 92 FUNC GLOBAL DEFAULT 11 _Unwind_VRS_Set │ │ │ + 128: 000036c0 200 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Backtrace │ │ │ + 129: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ │ + 130: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ │ + 131: 00004120 920 FUNC GLOBAL DEFAULT 11 __gnu_unwind_execute │ │ │ + 132: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ │ + 133: 00003b8c 864 FUNC GLOBAL DEFAULT 11 _Unwind_VRS_Pop │ │ │ + 134: 00003f18 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Save_VFP_D │ │ │ + 135: 00003f08 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Save_VFP │ │ │ + 136: 00003f28 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ │ + 137: 00003f74 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Save_WMMXD │ │ │ + 138: 00003fcc 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Save_WMMXC │ │ │ + 139: 00003eec 20 FUNC GLOBAL DEFAULT 11 __restore_core_regs │ │ │ + 140: 00003fe0 36 FUNC GLOBAL DEFAULT 11 ___Unwind_RaiseException │ │ │ + 141: 00003fe0 36 FUNC GLOBAL DEFAULT 11 _Unwind_RaiseException │ │ │ + 142: 00004004 36 FUNC GLOBAL DEFAULT 11 ___Unwind_Resume │ │ │ + 143: 00004004 36 FUNC GLOBAL DEFAULT 11 _Unwind_Resume │ │ │ + 144: 00004028 36 FUNC GLOBAL DEFAULT 11 ___Unwind_Resume_or_Rethrow │ │ │ + 145: 00004028 36 FUNC GLOBAL DEFAULT 11 _Unwind_Resume_or_Rethrow │ │ │ + 146: 0000404c 36 FUNC GLOBAL DEFAULT 11 ___Unwind_ForcedUnwind │ │ │ + 147: 0000404c 36 FUNC GLOBAL DEFAULT 11 _Unwind_ForcedUnwind │ │ │ + 148: 00004070 36 FUNC GLOBAL DEFAULT 11 ___Unwind_Backtrace │ │ │ + 149: 00004070 36 FUNC GLOBAL DEFAULT 11 _Unwind_Backtrace │ │ │ + 150: 000044b8 64 FUNC GLOBAL DEFAULT 11 __gnu_unwind_frame │ │ │ + 151: 000044f8 16 FUNC GLOBAL DEFAULT 11 _Unwind_GetRegionStart │ │ │ + 152: 00004508 28 FUNC GLOBAL DEFAULT 11 _Unwind_GetLanguageSpecificData │ │ │ + 153: 00004524 8 FUNC GLOBAL DEFAULT 11 _Unwind_GetDataRelBase │ │ │ + 154: 0000452c 8 FUNC GLOBAL DEFAULT 11 _Unwind_GetTextRelBase │ │ │ + 155: 00006000 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ │ + 156: 00006000 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ │ + 157: 00006088 0 NOTYPE GLOBAL DEFAULT ABS _end ├── readelf --wide --relocs {} │ │ │ @@ -1,52 +1,58 @@ │ │ │ │ │ │ -Relocation section '.rel.dyn' at offset 0x13e8 contains 18 entries: │ │ │ +Relocation section '.rel.dyn' at offset 0x1c38 contains 18 entries: │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ -00004df0 00000017 R_ARM_RELATIVE │ │ │ -00004df4 00000017 R_ARM_RELATIVE │ │ │ -00004df8 00000017 R_ARM_RELATIVE │ │ │ -00004dfc 00000017 R_ARM_RELATIVE │ │ │ -00004f4c 00000017 R_ARM_RELATIVE │ │ │ -00004f50 00000017 R_ARM_RELATIVE │ │ │ -00004f54 00000017 R_ARM_RELATIVE │ │ │ -00004f58 00000017 R_ARM_RELATIVE │ │ │ -00004f5c 00000017 R_ARM_RELATIVE │ │ │ -00004f6c 00000017 R_ARM_RELATIVE │ │ │ -00004f70 00000017 R_ARM_RELATIVE │ │ │ -00004f74 00000017 R_ARM_RELATIVE │ │ │ -00004f78 00000017 R_ARM_RELATIVE │ │ │ -00004f7c 00000017 R_ARM_RELATIVE │ │ │ -00004f60 00002915 R_ARM_GLOB_DAT 00000000 __stack_chk_guard │ │ │ -00004f64 00003015 R_ARM_GLOB_DAT 00000000 __sF │ │ │ -00004f68 00004715 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx │ │ │ -00004f80 00005515 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ │ +00005dc0 00000017 R_ARM_RELATIVE │ │ │ +00005dc4 00000017 R_ARM_RELATIVE │ │ │ +00005dc8 00000017 R_ARM_RELATIVE │ │ │ +00005dcc 00000017 R_ARM_RELATIVE │ │ │ +00005f34 00000017 R_ARM_RELATIVE │ │ │ +00005f38 00000017 R_ARM_RELATIVE │ │ │ +00005f3c 00000017 R_ARM_RELATIVE │ │ │ +00005f40 00000017 R_ARM_RELATIVE │ │ │ +00005f44 00000017 R_ARM_RELATIVE │ │ │ +00005f50 00000017 R_ARM_RELATIVE │ │ │ +00005f54 00000017 R_ARM_RELATIVE │ │ │ +00005f58 00000017 R_ARM_RELATIVE │ │ │ +00005f60 00000017 R_ARM_RELATIVE │ │ │ +00005f64 00000017 R_ARM_RELATIVE │ │ │ +00005f48 00001e15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@LIBC │ │ │ +00005f4c 00004a15 R_ARM_GLOB_DAT 00000000 __sF@LIBC │ │ │ +00005f5c 00006f15 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx │ │ │ +00005f68 00008415 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ │ │ │ │ -Relocation section '.rel.plt' at offset 0x1478 contains 28 entries: │ │ │ +Relocation section '.rel.plt' at offset 0x1cc8 contains 34 entries: │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ -00004f90 00000116 R_ARM_JUMP_SLOT 00000000 __libc_init │ │ │ -00004f94 00000716 R_ARM_JUMP_SLOT 00000000 __cxa_atexit │ │ │ -00004f98 00000816 R_ARM_JUMP_SLOT 00000000 __errno │ │ │ -00004f9c 00001516 R_ARM_JUMP_SLOT 00000000 memcpy │ │ │ -00004fa0 00002216 R_ARM_JUMP_SLOT 00000000 perror │ │ │ -00004fa4 00002416 R_ARM_JUMP_SLOT 00000000 socket │ │ │ -00004fa8 00002516 R_ARM_JUMP_SLOT 00000000 ioctl │ │ │ -00004fac 00002616 R_ARM_JUMP_SLOT 00000000 close │ │ │ -00004fb0 00002716 R_ARM_JUMP_SLOT 00000000 strncpy │ │ │ -00004fb4 00002816 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail │ │ │ -00004fb8 00002a16 R_ARM_JUMP_SLOT 00000000 malloc │ │ │ -00004fbc 00002b16 R_ARM_JUMP_SLOT 00000000 exit │ │ │ -00004fc0 00002c16 R_ARM_JUMP_SLOT 00000000 memset │ │ │ -00004fc4 00002d16 R_ARM_JUMP_SLOT 00000000 printf │ │ │ -00004fc8 00002e16 R_ARM_JUMP_SLOT 00000000 puts │ │ │ -00004fcc 00002f16 R_ARM_JUMP_SLOT 00000000 fflush │ │ │ -00004fd0 00003216 R_ARM_JUMP_SLOT 00000000 free │ │ │ -00004fd4 00003516 R_ARM_JUMP_SLOT 00000000 sysconf │ │ │ -00004fd8 00003616 R_ARM_JUMP_SLOT 00000000 atoi │ │ │ -00004fdc 00004016 R_ARM_JUMP_SLOT 00000000 calloc │ │ │ -00004fe0 00004116 R_ARM_JUMP_SLOT 00000000 bind │ │ │ -00004fe4 00004216 R_ARM_JUMP_SLOT 00000000 getsockname │ │ │ -00004fe8 00004316 R_ARM_JUMP_SLOT 00000000 sendto │ │ │ -00004fec 00004416 R_ARM_JUMP_SLOT 00000000 recvmsg │ │ │ -00004ff0 00004716 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx │ │ │ -00004ff4 00004f16 R_ARM_JUMP_SLOT 00000000 abort │ │ │ -00004ff8 00005216 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ │ -00004ffc 00005316 R_ARM_JUMP_SLOT 00000000 __cxa_type_match │ │ │ +00005f78 00000116 R_ARM_JUMP_SLOT 00000000 __libc_init@LIBC │ │ │ +00005f7c 00000716 R_ARM_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ │ +00005f80 00000816 R_ARM_JUMP_SLOT 00000000 __errno@LIBC │ │ │ +00005f84 00001d16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@LIBC │ │ │ +00005f88 00002116 R_ARM_JUMP_SLOT 00000000 memcpy@LIBC │ │ │ +00005f8c 00002716 R_ARM_JUMP_SLOT 00000000 strlen@LIBC │ │ │ +00005f90 00003c16 R_ARM_JUMP_SLOT 00000000 perror@LIBC │ │ │ +00005f94 00004016 R_ARM_JUMP_SLOT 00000000 socket@LIBC │ │ │ +00005f98 00004116 R_ARM_JUMP_SLOT 00000000 ioctl@LIBC │ │ │ +00005f9c 00004216 R_ARM_JUMP_SLOT 00000000 close@LIBC │ │ │ +00005fa0 00004316 R_ARM_JUMP_SLOT 00000000 strncpy@LIBC │ │ │ +00005fa4 00004416 R_ARM_JUMP_SLOT 00000000 malloc@LIBC │ │ │ +00005fa8 00004516 R_ARM_JUMP_SLOT 00000000 exit@LIBC │ │ │ +00005fac 00004616 R_ARM_JUMP_SLOT 00000000 memset@LIBC │ │ │ +00005fb0 00004716 R_ARM_JUMP_SLOT 00000000 printf@LIBC │ │ │ +00005fb4 00004816 R_ARM_JUMP_SLOT 00000000 puts@LIBC │ │ │ +00005fb8 00004916 R_ARM_JUMP_SLOT 00000000 fflush@LIBC │ │ │ +00005fbc 00004c16 R_ARM_JUMP_SLOT 00000000 free@LIBC │ │ │ +00005fc0 00004f16 R_ARM_JUMP_SLOT 00000000 sysconf@LIBC │ │ │ +00005fc4 00005016 R_ARM_JUMP_SLOT 00000000 atoi@LIBC │ │ │ +00005fc8 00005916 R_ARM_JUMP_SLOT 00000000 fputs@LIBC │ │ │ +00005fcc 00005a16 R_ARM_JUMP_SLOT 00000000 fprintf@LIBC │ │ │ +00005fd0 00005b16 R_ARM_JUMP_SLOT 00000000 isalnum@LIBC │ │ │ +00005fd4 00006516 R_ARM_JUMP_SLOT 00000000 calloc@LIBC │ │ │ +00005fd8 00006616 R_ARM_JUMP_SLOT 00000000 bind@LIBC │ │ │ +00005fdc 00006716 R_ARM_JUMP_SLOT 00000000 getsockname@LIBC │ │ │ +00005fe0 00006816 R_ARM_JUMP_SLOT 00000000 sendto@LIBC │ │ │ +00005fe4 00006916 R_ARM_JUMP_SLOT 00000000 recvmsg@LIBC │ │ │ +00005fe8 00006b16 R_ARM_JUMP_SLOT 00000000 setsockopt@LIBC │ │ │ +00005fec 00006d16 R_ARM_JUMP_SLOT 00000000 getsockopt@LIBC │ │ │ +00005ff0 00006f16 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx │ │ │ +00005ff4 00007516 R_ARM_JUMP_SLOT 00000000 abort@LIBC │ │ │ +00005ff8 00008116 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ │ +00005ffc 00008216 R_ARM_JUMP_SLOT 00000000 __cxa_type_match ├── readelf --wide --dynamic {} │ │ │ @@ -1,30 +1,33 @@ │ │ │ │ │ │ -Dynamic section at offset 0x3e4c contains 27 entries: │ │ │ +Dynamic section at offset 0x4e1c contains 30 entries: │ │ │ Tag Type Name/Value │ │ │ - 0x00000003 (PLTGOT) 0x4f84 │ │ │ - 0x00000002 (PLTRELSZ) 224 (bytes) │ │ │ - 0x00000017 (JMPREL) 0x1478 │ │ │ + 0x00000003 (PLTGOT) 0x5f6c │ │ │ + 0x00000002 (PLTRELSZ) 272 (bytes) │ │ │ + 0x00000017 (JMPREL) 0x1cc8 │ │ │ 0x00000014 (PLTREL) REL │ │ │ - 0x00000011 (REL) 0x13e8 │ │ │ + 0x00000011 (REL) 0x1c38 │ │ │ 0x00000012 (RELSZ) 144 (bytes) │ │ │ 0x00000013 (RELENT) 8 (bytes) │ │ │ 0x6ffffffa (RELCOUNT) 14 │ │ │ 0x00000015 (DEBUG) 0x0 │ │ │ - 0x00000006 (SYMTAB) 0x148 │ │ │ + 0x00000006 (SYMTAB) 0x18c │ │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ │ - 0x00000005 (STRTAB) 0x8b8 │ │ │ - 0x0000000a (STRSZ) 1990 (bytes) │ │ │ - 0x00000004 (HASH) 0x1080 │ │ │ + 0x00000005 (STRTAB) 0xb6c │ │ │ + 0x0000000a (STRSZ) 2785 (bytes) │ │ │ + 0x00000004 (HASH) 0x1650 │ │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so] │ │ │ 0x00000001 (NEEDED) Shared library: [libm.so] │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so] │ │ │ 0x00000001 (NEEDED) Shared library: [libdl.so] │ │ │ - 0x0000001a (FINI_ARRAY) 0x4e2c │ │ │ + 0x0000001a (FINI_ARRAY) 0x5dfc │ │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ - 0x00000019 (INIT_ARRAY) 0x4e34 │ │ │ - 0x0000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ - 0x00000020 (PREINIT_ARRAY) 0x4e3c │ │ │ + 0x00000019 (INIT_ARRAY) 0x5e04 │ │ │ + 0x0000001b (INIT_ARRAYSZ) 16 (bytes) │ │ │ + 0x00000020 (PREINIT_ARRAY) 0x5e14 │ │ │ 0x00000021 (PREINIT_ARRAYSZ) 0x8 │ │ │ 0x0000001e (FLAGS) BIND_NOW │ │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ │ + 0x6ffffff0 (VERSYM) 0x1adc │ │ │ + 0x6ffffffe (VERNEED) 0x1c18 │ │ │ + 0x6fffffff (VERNEEDNUM) 1 │ │ │ 0x00000000 (NULL) 0x0 ├── readelf --wide --notes {} │ │ │ @@ -1,5 +1,10 @@ │ │ │ │ │ │ +Displaying notes found in: .note.gnu.build-id │ │ │ + Owner Data size Description │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) │ │ │ + Build ID: 0fbb13165536c62c1d49faf57c4c1e40c2cf3c2a │ │ │ + │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ │ Owner Data size Description │ │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) │ │ │ - Version: gold 1.10 │ │ │ + Version: gold 1.11 ├── readelf --wide --version-info {} │ │ │ @@ -1,2 +1,48 @@ │ │ │ │ │ │ -No version information found in this file. │ │ │ +Version symbols section '.gnu.version' contains 158 entries: │ │ │ + Addr: 0000000000001adc Offset: 0x001adc Link: 3 (.dynsym) │ │ │ + 000: 0 (*local*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ │ + 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ │ + 008: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 01c: 1 (*global*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ │ + 020: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ │ + 024: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ │ + 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 02c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 030: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 034: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 038: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 03c: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 040: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 044: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 048: 2 (LIBC) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ │ + 04c: 2 (LIBC) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ │ + 050: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 054: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 058: 1 (*global*) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 05c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 060: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 064: 1 (*global*) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 068: 2 (LIBC) 2 (LIBC) 1 (*global*) 2 (LIBC) │ │ │ + 06c: 1 (*global*) 2 (LIBC) 1 (*global*) 0 (*local*) │ │ │ + 070: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 074: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ │ + 078: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 07c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 080: 1 (*global*) 0 (*local*) 0 (*local*) 1 (*global*) │ │ │ + 084: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 088: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 08c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 090: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 094: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 098: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 09c: 1 (*global*) 1 (*global*) │ │ │ + │ │ │ +Version needs section '.gnu.version_r' contains 1 entries: │ │ │ + Addr: 0x0000000000001c18 Offset: 0x001c18 Link: 4 (.dynstr) │ │ │ + 000000: Version: 1 File: libc.so Cnt: 1 │ │ │ + 0x0010: Name: LIBC Flags: none Version: 2 ├── readelf --wide --decompress --hex-dump=.interp {} │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ Hex dump of section '.interp': │ │ │ - 0x00000134 2f737973 74656d2f 62696e2f 6c696e6b /system/bin/link │ │ │ - 0x00000144 657200 er. │ │ │ + 0x00000154 2f737973 74656d2f 62696e2f 6c696e6b /system/bin/link │ │ │ + 0x00000164 657200 er. ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ @@ -1,128 +1,178 @@ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ - 0x000008b8 005f5f6c 6962635f 696e6974 005f5f50 .__libc_init.__P │ │ │ - 0x000008c8 5245494e 49545f41 52524159 5f5f005f REINIT_ARRAY__._ │ │ │ - 0x000008d8 5f494e49 545f4152 5241595f 5f005f5f _INIT_ARRAY__.__ │ │ │ - 0x000008e8 46494e49 5f415252 41595f5f 005f5f43 FINI_ARRAY__.__C │ │ │ - 0x000008f8 544f525f 4c495354 5f5f006d 61696e00 TOR_LIST__.main. │ │ │ - 0x00000908 5f5f6378 615f6174 65786974 005f5f65 __cxa_atexit.__e │ │ │ - 0x00000918 72726e6f 005f5f61 65616269 5f756e77 rrno.__aeabi_unw │ │ │ - 0x00000928 696e645f 6370705f 70723000 6d6e6c5f ind_cpp_pr0.mnl_ │ │ │ - 0x00000938 61747472 5f676574 5f747970 65006d6e attr_get_type.mn │ │ │ - 0x00000948 6c5f6174 74725f67 65745f70 61796c6f l_attr_get_paylo │ │ │ - 0x00000958 6164006d 6e6c5f61 7474725f 6f6b006d ad.mnl_attr_ok.m │ │ │ - 0x00000968 6e6c5f61 7474725f 74797065 5f76616c nl_attr_type_val │ │ │ - 0x00000978 6964005f 5f616561 62695f75 6e77696e id.__aeabi_unwin │ │ │ - 0x00000988 645f6370 705f7072 31006d6e 6c5f6174 d_cpp_pr1.mnl_at │ │ │ - 0x00000998 74725f76 616c6964 61746500 6d6e6c5f tr_validate.mnl_ │ │ │ - 0x000009a8 61747472 5f76616c 69646174 6532006d attr_validate2.m │ │ │ - 0x000009b8 6e6c5f61 7474725f 70617273 65006d6e nl_attr_parse.mn │ │ │ - 0x000009c8 6c5f6e6c 6d73675f 6765745f 7061796c l_nlmsg_get_payl │ │ │ - 0x000009d8 6f61645f 6f666673 6574006d 6e6c5f6e oad_offset.mnl_n │ │ │ - 0x000009e8 6c6d7367 5f676574 5f706179 6c6f6164 lmsg_get_payload │ │ │ - 0x000009f8 5f746169 6c006d6e 6c5f6174 74725f67 _tail.mnl_attr_g │ │ │ - 0x00000a08 65745f75 3332006d 656d6370 79006d6e et_u32.memcpy.mn │ │ │ - 0x00000a18 6c5f6174 74725f67 65745f73 7472006d l_attr_get_str.m │ │ │ - 0x00000a28 6e6c5f61 7474725f 70757400 7374726c nl_attr_put.strl │ │ │ - 0x00000a38 656e006d 6e6c5f6e 6c6d7367 5f706f72 en.mnl_nlmsg_por │ │ │ - 0x00000a48 7469645f 6f6b006d 6e6c5f6e 6c6d7367 tid_ok.mnl_nlmsg │ │ │ - 0x00000a58 5f736571 5f6f6b00 6d6e6c5f 6e6c6d73 _seq_ok.mnl_nlms │ │ │ - 0x00000a68 675f6e65 7874006d 6e6c5f6e 6c6d7367 g_next.mnl_nlmsg │ │ │ - 0x00000a78 5f6f6b00 6d6e6c5f 6e6c6d73 675f6765 _ok.mnl_nlmsg_ge │ │ │ - 0x00000a88 745f7061 796c6f61 64006d6e 6c5f6e6c t_payload.mnl_nl │ │ │ - 0x00000a98 6d73675f 73697a65 006d6e6c 5f63625f msg_size.mnl_cb_ │ │ │ - 0x00000aa8 72756e00 6d6e6c5f 6e6c6d73 675f7075 run.mnl_nlmsg_pu │ │ │ - 0x00000ab8 745f6865 61646572 006d6e6c 5f6e6c6d t_header.mnl_nlm │ │ │ - 0x00000ac8 73675f70 75745f65 78747261 5f686561 sg_put_extra_hea │ │ │ - 0x00000ad8 64657200 70657272 6f72006e 65746c6f der.perror.netlo │ │ │ - 0x00000ae8 675f6966 5f696e64 6578746f 6e616d65 g_if_indextoname │ │ │ - 0x00000af8 00736f63 6b657400 696f6374 6c00636c .socket.ioctl.cl │ │ │ - 0x00000b08 6f736500 7374726e 63707900 5f5f7374 ose.strncpy.__st │ │ │ - 0x00000b18 61636b5f 63686b5f 6661696c 005f5f73 ack_chk_fail.__s │ │ │ - 0x00000b28 7461636b 5f63686b 5f677561 7264006d tack_chk_guard.m │ │ │ - 0x00000b38 616c6c6f 63006578 6974006d 656d7365 alloc.exit.memse │ │ │ - 0x00000b48 74007072 696e7466 00707574 73006666 t.printf.puts.ff │ │ │ - 0x00000b58 6c757368 005f5f73 46006672 65655f6e lush.__sF.free_n │ │ │ - 0x00000b68 65745f64 65766963 65730066 72656500 et_devices.free. │ │ │ - 0x00000b78 636c6561 6e757000 6d6e6c5f 736f636b cleanup.mnl_sock │ │ │ - 0x00000b88 65745f63 6c6f7365 00737973 636f6e66 et_close.sysconf │ │ │ - 0x00000b98 0061746f 69006d6e 6c5f736f 636b6574 .atoi.mnl_socket │ │ │ - 0x00000ba8 5f6f7065 6e006d6e 6c5f736f 636b6574 _open.mnl_socket │ │ │ - 0x00000bb8 5f62696e 64006d6e 6c5f736f 636b6574 _bind.mnl_socket │ │ │ - 0x00000bc8 5f676574 5f706f72 74696400 6d6e6c5f _get_portid.mnl_ │ │ │ - 0x00000bd8 736f636b 65745f73 656e6474 6f006d6e socket_sendto.mn │ │ │ - 0x00000be8 6c5f736f 636b6574 5f726563 7666726f l_socket_recvfro │ │ │ - 0x00000bf8 6d006e6c 00667075 74730066 7072696e m.nl.fputs.fprin │ │ │ - 0x00000c08 7466005f 63747970 655f0063 616c6c6f tf._ctype_.callo │ │ │ - 0x00000c18 63006269 6e640067 6574736f 636b6e61 c.bind.getsockna │ │ │ - 0x00000c28 6d650073 656e6474 6f007265 63766d73 me.sendto.recvms │ │ │ - 0x00000c38 67007365 74736f63 6b6f7074 00676574 g.setsockopt.get │ │ │ - 0x00000c48 736f636b 6f707400 5f5f676e 755f556e sockopt.__gnu_Un │ │ │ - 0x00000c58 77696e64 5f46696e 645f6578 69647800 wind_Find_exidx. │ │ │ - 0x00000c68 5f5f6165 6162695f 756e7769 6e645f63 __aeabi_unwind_c │ │ │ - 0x00000c78 70705f70 7232005f 5f676e75 5f556e77 pp_pr2.__gnu_Unw │ │ │ - 0x00000c88 696e645f 52657374 6f72655f 5646505f ind_Restore_VFP_ │ │ │ - 0x00000c98 44005f5f 676e755f 556e7769 6e645f52 D.__gnu_Unwind_R │ │ │ - 0x00000ca8 6573746f 72655f56 4650005f 5f676e75 estore_VFP.__gnu │ │ │ - 0x00000cb8 5f556e77 696e645f 52657374 6f72655f _Unwind_Restore_ │ │ │ - 0x00000cc8 5646505f 445f3136 5f746f5f 3331005f VFP_D_16_to_31._ │ │ │ - 0x00000cd8 5f676e75 5f556e77 696e645f 52657374 _gnu_Unwind_Rest │ │ │ - 0x00000ce8 6f72655f 574d4d58 44005f5f 676e755f ore_WMMXD.__gnu_ │ │ │ - 0x00000cf8 556e7769 6e645f52 6573746f 72655f57 Unwind_Restore_W │ │ │ - 0x00000d08 4d4d5843 00726573 746f7265 5f636f72 MMXC.restore_cor │ │ │ - 0x00000d18 655f7265 67730061 626f7274 005f556e e_regs.abort._Un │ │ │ - 0x00000d28 77696e64 5f565253 5f476574 005f556e wind_VRS_Get._Un │ │ │ - 0x00000d38 77696e64 5f565253 5f536574 005f5f63 wind_VRS_Set.__c │ │ │ - 0x00000d48 78615f62 6567696e 5f636c65 616e7570 xa_begin_cleanup │ │ │ - 0x00000d58 005f5f63 78615f74 7970655f 6d617463 .__cxa_type_matc │ │ │ - 0x00000d68 68005f5f 676e755f 756e7769 6e645f65 h.__gnu_unwind_e │ │ │ - 0x00000d78 78656375 7465005f 5f637861 5f63616c xecute.__cxa_cal │ │ │ - 0x00000d88 6c5f756e 65787065 63746564 005f556e l_unexpected._Un │ │ │ - 0x00000d98 77696e64 5f565253 5f506f70 005f5f67 wind_VRS_Pop.__g │ │ │ - 0x00000da8 6e755f55 6e77696e 645f5361 76655f56 nu_Unwind_Save_V │ │ │ - 0x00000db8 46505f44 005f5f67 6e755f55 6e77696e FP_D.__gnu_Unwin │ │ │ - 0x00000dc8 645f5361 76655f56 4650005f 5f676e75 d_Save_VFP.__gnu │ │ │ - 0x00000dd8 5f556e77 696e645f 53617665 5f564650 _Unwind_Save_VFP │ │ │ - 0x00000de8 5f445f31 365f746f 5f333100 5f5f676e _D_16_to_31.__gn │ │ │ - 0x00000df8 755f556e 77696e64 5f536176 655f574d u_Unwind_Save_WM │ │ │ - 0x00000e08 4d584400 5f5f676e 755f556e 77696e64 MXD.__gnu_Unwind │ │ │ - 0x00000e18 5f536176 655f574d 4d584300 5f556e77 _Save_WMMXC._Unw │ │ │ - 0x00000e28 696e645f 47657443 4641005f 5f676e75 ind_GetCFA.__gnu │ │ │ - 0x00000e38 5f556e77 696e645f 52616973 65457863 _Unwind_RaiseExc │ │ │ - 0x00000e48 65707469 6f6e005f 5f676e75 5f556e77 eption.__gnu_Unw │ │ │ - 0x00000e58 696e645f 466f7263 6564556e 77696e64 ind_ForcedUnwind │ │ │ - 0x00000e68 005f5f67 6e755f55 6e77696e 645f5265 .__gnu_Unwind_Re │ │ │ - 0x00000e78 73756d65 005f5f67 6e755f55 6e77696e sume.__gnu_Unwin │ │ │ - 0x00000e88 645f5265 73756d65 5f6f725f 52657468 d_Resume_or_Reth │ │ │ - 0x00000e98 726f7700 5f556e77 696e645f 436f6d70 row._Unwind_Comp │ │ │ - 0x00000ea8 6c657465 005f556e 77696e64 5f44656c lete._Unwind_Del │ │ │ - 0x00000eb8 65746545 78636570 74696f6e 005f5f67 eteException.__g │ │ │ - 0x00000ec8 6e755f55 6e77696e 645f4261 636b7472 nu_Unwind_Backtr │ │ │ - 0x00000ed8 61636500 5f5f7265 73746f72 655f636f ace.__restore_co │ │ │ - 0x00000ee8 72655f72 65677300 5f5f5f55 6e77696e re_regs.___Unwin │ │ │ - 0x00000ef8 645f5261 69736545 78636570 74696f6e d_RaiseException │ │ │ - 0x00000f08 005f556e 77696e64 5f526169 73654578 ._Unwind_RaiseEx │ │ │ - 0x00000f18 63657074 696f6e00 5f5f5f55 6e77696e ception.___Unwin │ │ │ - 0x00000f28 645f5265 73756d65 005f556e 77696e64 d_Resume._Unwind │ │ │ - 0x00000f38 5f526573 756d6500 5f5f5f55 6e77696e _Resume.___Unwin │ │ │ - 0x00000f48 645f5265 73756d65 5f6f725f 52657468 d_Resume_or_Reth │ │ │ - 0x00000f58 726f7700 5f556e77 696e645f 52657375 row._Unwind_Resu │ │ │ - 0x00000f68 6d655f6f 725f5265 7468726f 77005f5f me_or_Rethrow.__ │ │ │ - 0x00000f78 5f556e77 696e645f 466f7263 6564556e _Unwind_ForcedUn │ │ │ - 0x00000f88 77696e64 005f556e 77696e64 5f466f72 wind._Unwind_For │ │ │ - 0x00000f98 63656455 6e77696e 64005f5f 5f556e77 cedUnwind.___Unw │ │ │ - 0x00000fa8 696e645f 4261636b 74726163 65005f55 ind_Backtrace._U │ │ │ - 0x00000fb8 6e77696e 645f4261 636b7472 61636500 nwind_Backtrace. │ │ │ - 0x00000fc8 5f5f676e 755f756e 77696e64 5f667261 __gnu_unwind_fra │ │ │ - 0x00000fd8 6d65005f 556e7769 6e645f47 65745265 me._Unwind_GetRe │ │ │ - 0x00000fe8 67696f6e 53746172 74005f55 6e77696e gionStart._Unwin │ │ │ - 0x00000ff8 645f4765 744c616e 67756167 65537065 d_GetLanguageSpe │ │ │ - 0x00001008 63696669 63446174 61005f55 6e77696e cificData._Unwin │ │ │ - 0x00001018 645f4765 74446174 6152656c 42617365 d_GetDataRelBase │ │ │ - 0x00001028 005f556e 77696e64 5f476574 54657874 ._Unwind_GetText │ │ │ - 0x00001038 52656c42 61736500 5f656461 7461005f RelBase._edata._ │ │ │ - 0x00001048 5f627373 5f737461 7274005f 656e6400 _bss_start._end. │ │ │ - 0x00001058 6c696273 7464632b 2b2e736f 006c6962 libstdc++.so.lib │ │ │ - 0x00001068 6d2e736f 006c6962 632e736f 006c6962 m.so.libc.so.lib │ │ │ - 0x00001078 646c2e73 6f00 dl.so. │ │ │ + 0x00000b6c 005f5f6c 6962635f 696e6974 004c4942 .__libc_init.LIB │ │ │ + 0x00000b7c 43006c69 62632e73 6f005f5f 50524549 C.libc.so.__PREI │ │ │ + 0x00000b8c 4e49545f 41525241 595f5f00 5f5f494e NIT_ARRAY__.__IN │ │ │ + 0x00000b9c 49545f41 52524159 5f5f005f 5f46494e IT_ARRAY__.__FIN │ │ │ + 0x00000bac 495f4152 5241595f 5f005f5f 43544f52 I_ARRAY__.__CTOR │ │ │ + 0x00000bbc 5f4c4953 545f5f00 6d61696e 005f5f63 _LIST__.main.__c │ │ │ + 0x00000bcc 78615f61 74657869 74005f5f 6572726e xa_atexit.__errn │ │ │ + 0x00000bdc 6f005f5f 61656162 695f756e 77696e64 o.__aeabi_unwind │ │ │ + 0x00000bec 5f637070 5f707230 006d6e6c 5f617474 _cpp_pr0.mnl_att │ │ │ + 0x00000bfc 725f6765 745f7479 7065006d 6e6c5f61 r_get_type.mnl_a │ │ │ + 0x00000c0c 7474725f 6765745f 6c656e00 6d6e6c5f ttr_get_len.mnl_ │ │ │ + 0x00000c1c 61747472 5f676574 5f706179 6c6f6164 attr_get_payload │ │ │ + 0x00000c2c 5f6c656e 006d6e6c 5f617474 725f6765 _len.mnl_attr_ge │ │ │ + 0x00000c3c 745f7061 796c6f61 64006d6e 6c5f6174 t_payload.mnl_at │ │ │ + 0x00000c4c 74725f6f 6b006d6e 6c5f6174 74725f6e tr_ok.mnl_attr_n │ │ │ + 0x00000c5c 65787400 6d6e6c5f 61747472 5f747970 ext.mnl_attr_typ │ │ │ + 0x00000c6c 655f7661 6c696400 5f5f6165 6162695f e_valid.__aeabi_ │ │ │ + 0x00000c7c 756e7769 6e645f63 70705f70 7231006d unwind_cpp_pr1.m │ │ │ + 0x00000c8c 6e6c5f61 7474725f 76616c69 64617465 nl_attr_validate │ │ │ + 0x00000c9c 006d6e6c 5f617474 725f7661 6c696461 .mnl_attr_valida │ │ │ + 0x00000cac 74653200 6d6e6c5f 61747472 5f706172 te2.mnl_attr_par │ │ │ + 0x00000cbc 7365006d 6e6c5f6e 6c6d7367 5f676574 se.mnl_nlmsg_get │ │ │ + 0x00000ccc 5f706179 6c6f6164 5f6f6666 73657400 _payload_offset. │ │ │ + 0x00000cdc 6d6e6c5f 6e6c6d73 675f6765 745f7061 mnl_nlmsg_get_pa │ │ │ + 0x00000cec 796c6f61 645f7461 696c006d 6e6c5f61 yload_tail.mnl_a │ │ │ + 0x00000cfc 7474725f 70617273 655f6e65 73746564 ttr_parse_nested │ │ │ + 0x00000d0c 006d6e6c 5f617474 725f7061 7273655f .mnl_attr_parse_ │ │ │ + 0x00000d1c 7061796c 6f616400 6d6e6c5f 61747472 payload.mnl_attr │ │ │ + 0x00000d2c 5f676574 5f753800 6d6e6c5f 61747472 _get_u8.mnl_attr │ │ │ + 0x00000d3c 5f676574 5f753136 006d6e6c 5f617474 _get_u16.mnl_att │ │ │ + 0x00000d4c 725f6765 745f7533 32006d6e 6c5f6174 r_get_u32.mnl_at │ │ │ + 0x00000d5c 74725f67 65745f75 3634005f 5f737461 tr_get_u64.__sta │ │ │ + 0x00000d6c 636b5f63 686b5f66 61696c00 5f5f7374 ck_chk_fail.__st │ │ │ + 0x00000d7c 61636b5f 63686b5f 67756172 64006d6e ack_chk_guard.mn │ │ │ + 0x00000d8c 6c5f6174 74725f67 65745f73 7472006d l_attr_get_str.m │ │ │ + 0x00000d9c 6e6c5f61 7474725f 70757400 6d656d63 nl_attr_put.memc │ │ │ + 0x00000dac 7079006d 6e6c5f61 7474725f 7075745f py.mnl_attr_put_ │ │ │ + 0x00000dbc 7538006d 6e6c5f61 7474725f 7075745f u8.mnl_attr_put_ │ │ │ + 0x00000dcc 75313600 6d6e6c5f 61747472 5f707574 u16.mnl_attr_put │ │ │ + 0x00000ddc 5f753332 006d6e6c 5f617474 725f7075 _u32.mnl_attr_pu │ │ │ + 0x00000dec 745f7536 34006d6e 6c5f6174 74725f70 t_u64.mnl_attr_p │ │ │ + 0x00000dfc 75745f73 74720073 74726c65 6e006d6e ut_str.strlen.mn │ │ │ + 0x00000e0c 6c5f6174 74725f70 75745f73 74727a00 l_attr_put_strz. │ │ │ + 0x00000e1c 6d6e6c5f 61747472 5f6e6573 745f7374 mnl_attr_nest_st │ │ │ + 0x00000e2c 61727400 6d6e6c5f 61747472 5f707574 art.mnl_attr_put │ │ │ + 0x00000e3c 5f636865 636b006d 6e6c5f61 7474725f _check.mnl_attr_ │ │ │ + 0x00000e4c 7075745f 75385f63 6865636b 006d6e6c put_u8_check.mnl │ │ │ + 0x00000e5c 5f617474 725f7075 745f7531 365f6368 _attr_put_u16_ch │ │ │ + 0x00000e6c 65636b00 6d6e6c5f 61747472 5f707574 eck.mnl_attr_put │ │ │ + 0x00000e7c 5f753332 5f636865 636b006d 6e6c5f61 _u32_check.mnl_a │ │ │ + 0x00000e8c 7474725f 7075745f 7536345f 63686563 ttr_put_u64_chec │ │ │ + 0x00000e9c 6b006d6e 6c5f6174 74725f70 75745f73 k.mnl_attr_put_s │ │ │ + 0x00000eac 74725f63 6865636b 006d6e6c 5f617474 tr_check.mnl_att │ │ │ + 0x00000ebc 725f7075 745f7374 727a5f63 6865636b r_put_strz_check │ │ │ + 0x00000ecc 006d6e6c 5f617474 725f6e65 73745f73 .mnl_attr_nest_s │ │ │ + 0x00000edc 74617274 5f636865 636b006d 6e6c5f61 tart_check.mnl_a │ │ │ + 0x00000eec 7474725f 6e657374 5f656e64 006d6e6c ttr_nest_end.mnl │ │ │ + 0x00000efc 5f617474 725f6e65 73745f63 616e6365 _attr_nest_cance │ │ │ + 0x00000f0c 6c006d6e 6c5f6e6c 6d73675f 6f6b006d l.mnl_nlmsg_ok.m │ │ │ + 0x00000f1c 6e6c5f6e 6c6d7367 5f706f72 7469645f nl_nlmsg_portid_ │ │ │ + 0x00000f2c 6f6b006d 6e6c5f6e 6c6d7367 5f736571 ok.mnl_nlmsg_seq │ │ │ + 0x00000f3c 5f6f6b00 6d6e6c5f 6e6c6d73 675f6e65 _ok.mnl_nlmsg_ne │ │ │ + 0x00000f4c 7874006d 6e6c5f6e 6c6d7367 5f676574 xt.mnl_nlmsg_get │ │ │ + 0x00000f5c 5f706179 6c6f6164 006d6e6c 5f6e6c6d _payload.mnl_nlm │ │ │ + 0x00000f6c 73675f73 697a6500 6d6e6c5f 63625f72 sg_size.mnl_cb_r │ │ │ + 0x00000f7c 756e3200 6d6e6c5f 63625f72 756e0070 un2.mnl_cb_run.p │ │ │ + 0x00000f8c 6572726f 72006d6e 6c5f6e6c 6d73675f error.mnl_nlmsg_ │ │ │ + 0x00000f9c 7075745f 68656164 6572006d 6e6c5f6e put_header.mnl_n │ │ │ + 0x00000fac 6c6d7367 5f707574 5f657874 72615f68 lmsg_put_extra_h │ │ │ + 0x00000fbc 65616465 72006e65 746c6f67 5f69665f eader.netlog_if_ │ │ │ + 0x00000fcc 696e6465 78746f6e 616d6500 736f636b indextoname.sock │ │ │ + 0x00000fdc 65740069 6f63746c 00636c6f 73650073 et.ioctl.close.s │ │ │ + 0x00000fec 74726e63 7079006d 616c6c6f 63006578 trncpy.malloc.ex │ │ │ + 0x00000ffc 6974006d 656d7365 74007072 696e7466 it.memset.printf │ │ │ + 0x0000100c 00707574 73006666 6c757368 005f5f73 .puts.fflush.__s │ │ │ + 0x0000101c 46006672 65655f6e 65745f64 65766963 F.free_net_devic │ │ │ + 0x0000102c 65730066 72656500 636c6561 6e757000 es.free.cleanup. │ │ │ + 0x0000103c 6d6e6c5f 736f636b 65745f63 6c6f7365 mnl_socket_close │ │ │ + 0x0000104c 00737973 636f6e66 0061746f 69006d6e .sysconf.atoi.mn │ │ │ + 0x0000105c 6c5f736f 636b6574 5f6f7065 6e006d6e l_socket_open.mn │ │ │ + 0x0000106c 6c5f736f 636b6574 5f62696e 64006d6e l_socket_bind.mn │ │ │ + 0x0000107c 6c5f736f 636b6574 5f676574 5f706f72 l_socket_get_por │ │ │ + 0x0000108c 74696400 6d6e6c5f 736f636b 65745f73 tid.mnl_socket_s │ │ │ + 0x0000109c 656e6474 6f006d6e 6c5f736f 636b6574 endto.mnl_socket │ │ │ + 0x000010ac 5f726563 7666726f 6d006e6c 006d6e6c _recvfrom.nl.mnl │ │ │ + 0x000010bc 5f6e6c6d 73675f67 65745f70 61796c6f _nlmsg_get_paylo │ │ │ + 0x000010cc 61645f6c 656e006d 6e6c5f6e 6c6d7367 ad_len.mnl_nlmsg │ │ │ + 0x000010dc 5f667072 696e7466 00667075 74730066 _fprintf.fputs.f │ │ │ + 0x000010ec 7072696e 74660069 73616c6e 756d006d printf.isalnum.m │ │ │ + 0x000010fc 6e6c5f6e 6c6d7367 5f626174 63685f73 nl_nlmsg_batch_s │ │ │ + 0x0000110c 74617274 006d6e6c 5f6e6c6d 73675f62 tart.mnl_nlmsg_b │ │ │ + 0x0000111c 61746368 5f73746f 70006d6e 6c5f6e6c atch_stop.mnl_nl │ │ │ + 0x0000112c 6d73675f 62617463 685f6e65 7874006d msg_batch_next.m │ │ │ + 0x0000113c 6e6c5f6e 6c6d7367 5f626174 63685f72 nl_nlmsg_batch_r │ │ │ + 0x0000114c 65736574 006d6e6c 5f6e6c6d 73675f62 eset.mnl_nlmsg_b │ │ │ + 0x0000115c 61746368 5f73697a 65006d6e 6c5f6e6c atch_size.mnl_nl │ │ │ + 0x0000116c 6d73675f 62617463 685f6865 6164006d msg_batch_head.m │ │ │ + 0x0000117c 6e6c5f6e 6c6d7367 5f626174 63685f63 nl_nlmsg_batch_c │ │ │ + 0x0000118c 75727265 6e74006d 6e6c5f6e 6c6d7367 urrent.mnl_nlmsg │ │ │ + 0x0000119c 5f626174 63685f69 735f656d 70747900 _batch_is_empty. │ │ │ + 0x000011ac 6d6e6c5f 736f636b 65745f67 65745f66 mnl_socket_get_f │ │ │ + 0x000011bc 64006361 6c6c6f63 0062696e 64006765 d.calloc.bind.ge │ │ │ + 0x000011cc 74736f63 6b6e616d 65007365 6e64746f tsockname.sendto │ │ │ + 0x000011dc 00726563 766d7367 006d6e6c 5f736f63 .recvmsg.mnl_soc │ │ │ + 0x000011ec 6b65745f 73657473 6f636b6f 70740073 ket_setsockopt.s │ │ │ + 0x000011fc 6574736f 636b6f70 74006d6e 6c5f736f etsockopt.mnl_so │ │ │ + 0x0000120c 636b6574 5f676574 736f636b 6f707400 cket_getsockopt. │ │ │ + 0x0000121c 67657473 6f636b6f 7074005f 5f616561 getsockopt.__aea │ │ │ + 0x0000122c 62695f75 6e77696e 645f6370 705f7072 bi_unwind_cpp_pr │ │ │ + 0x0000123c 32005f5f 676e755f 556e7769 6e645f46 2.__gnu_Unwind_F │ │ │ + 0x0000124c 696e645f 65786964 78005f5f 676e755f ind_exidx.__gnu_ │ │ │ + 0x0000125c 556e7769 6e645f52 6573746f 72655f56 Unwind_Restore_V │ │ │ + 0x0000126c 46505f44 005f5f67 6e755f55 6e77696e FP_D.__gnu_Unwin │ │ │ + 0x0000127c 645f5265 73746f72 655f5646 50005f5f d_Restore_VFP.__ │ │ │ + 0x0000128c 676e755f 556e7769 6e645f52 6573746f gnu_Unwind_Resto │ │ │ + 0x0000129c 72655f56 46505f44 5f31365f 746f5f33 re_VFP_D_16_to_3 │ │ │ + 0x000012ac 31005f5f 676e755f 556e7769 6e645f52 1.__gnu_Unwind_R │ │ │ + 0x000012bc 6573746f 72655f57 4d4d5844 005f5f67 estore_WMMXD.__g │ │ │ + 0x000012cc 6e755f55 6e77696e 645f5265 73746f72 nu_Unwind_Restor │ │ │ + 0x000012dc 655f574d 4d584300 61626f72 74007265 e_WMMXC.abort.re │ │ │ + 0x000012ec 73746f72 655f636f 72655f72 65677300 store_core_regs. │ │ │ + 0x000012fc 5f556e77 696e645f 47657443 4641005f _Unwind_GetCFA._ │ │ │ + 0x0000130c 5f676e75 5f556e77 696e645f 52616973 _gnu_Unwind_Rais │ │ │ + 0x0000131c 65457863 65707469 6f6e005f 5f676e75 eException.__gnu │ │ │ + 0x0000132c 5f556e77 696e645f 466f7263 6564556e _Unwind_ForcedUn │ │ │ + 0x0000133c 77696e64 005f5f67 6e755f55 6e77696e wind.__gnu_Unwin │ │ │ + 0x0000134c 645f5265 73756d65 005f5f67 6e755f55 d_Resume.__gnu_U │ │ │ + 0x0000135c 6e77696e 645f5265 73756d65 5f6f725f nwind_Resume_or_ │ │ │ + 0x0000136c 52657468 726f7700 5f556e77 696e645f Rethrow._Unwind_ │ │ │ + 0x0000137c 436f6d70 6c657465 005f556e 77696e64 Complete._Unwind │ │ │ + 0x0000138c 5f44656c 65746545 78636570 74696f6e _DeleteException │ │ │ + 0x0000139c 005f556e 77696e64 5f565253 5f476574 ._Unwind_VRS_Get │ │ │ + 0x000013ac 005f556e 77696e64 5f565253 5f536574 ._Unwind_VRS_Set │ │ │ + 0x000013bc 005f5f67 6e755f55 6e77696e 645f4261 .__gnu_Unwind_Ba │ │ │ + 0x000013cc 636b7472 61636500 5f5f6378 615f6265 cktrace.__cxa_be │ │ │ + 0x000013dc 67696e5f 636c6561 6e757000 5f5f6378 gin_cleanup.__cx │ │ │ + 0x000013ec 615f7479 70655f6d 61746368 005f5f67 a_type_match.__g │ │ │ + 0x000013fc 6e755f75 6e77696e 645f6578 65637574 nu_unwind_execut │ │ │ + 0x0000140c 65005f5f 6378615f 63616c6c 5f756e65 e.__cxa_call_une │ │ │ + 0x0000141c 78706563 74656400 5f556e77 696e645f xpected._Unwind_ │ │ │ + 0x0000142c 5652535f 506f7000 5f5f676e 755f556e VRS_Pop.__gnu_Un │ │ │ + 0x0000143c 77696e64 5f536176 655f5646 505f4400 wind_Save_VFP_D. │ │ │ + 0x0000144c 5f5f676e 755f556e 77696e64 5f536176 __gnu_Unwind_Sav │ │ │ + 0x0000145c 655f5646 50005f5f 676e755f 556e7769 e_VFP.__gnu_Unwi │ │ │ + 0x0000146c 6e645f53 6176655f 5646505f 445f3136 nd_Save_VFP_D_16 │ │ │ + 0x0000147c 5f746f5f 3331005f 5f676e75 5f556e77 _to_31.__gnu_Unw │ │ │ + 0x0000148c 696e645f 53617665 5f574d4d 5844005f ind_Save_WMMXD._ │ │ │ + 0x0000149c 5f676e75 5f556e77 696e645f 53617665 _gnu_Unwind_Save │ │ │ + 0x000014ac 5f574d4d 5843005f 5f726573 746f7265 _WMMXC.__restore │ │ │ + 0x000014bc 5f636f72 655f7265 6773005f 5f5f556e _core_regs.___Un │ │ │ + 0x000014cc 77696e64 5f526169 73654578 63657074 wind_RaiseExcept │ │ │ + 0x000014dc 696f6e00 5f556e77 696e645f 52616973 ion._Unwind_Rais │ │ │ + 0x000014ec 65457863 65707469 6f6e005f 5f5f556e eException.___Un │ │ │ + 0x000014fc 77696e64 5f526573 756d6500 5f556e77 wind_Resume._Unw │ │ │ + 0x0000150c 696e645f 52657375 6d65005f 5f5f556e ind_Resume.___Un │ │ │ + 0x0000151c 77696e64 5f526573 756d655f 6f725f52 wind_Resume_or_R │ │ │ + 0x0000152c 65746872 6f77005f 556e7769 6e645f52 ethrow._Unwind_R │ │ │ + 0x0000153c 6573756d 655f6f72 5f526574 68726f77 esume_or_Rethrow │ │ │ + 0x0000154c 005f5f5f 556e7769 6e645f46 6f726365 .___Unwind_Force │ │ │ + 0x0000155c 64556e77 696e6400 5f556e77 696e645f dUnwind._Unwind_ │ │ │ + 0x0000156c 466f7263 6564556e 77696e64 005f5f5f ForcedUnwind.___ │ │ │ + 0x0000157c 556e7769 6e645f42 61636b74 72616365 Unwind_Backtrace │ │ │ + 0x0000158c 005f556e 77696e64 5f426163 6b747261 ._Unwind_Backtra │ │ │ + 0x0000159c 6365005f 5f676e75 5f756e77 696e645f ce.__gnu_unwind_ │ │ │ + 0x000015ac 6672616d 65005f55 6e77696e 645f4765 frame._Unwind_Ge │ │ │ + 0x000015bc 74526567 696f6e53 74617274 005f556e tRegionStart._Un │ │ │ + 0x000015cc 77696e64 5f476574 4c616e67 75616765 wind_GetLanguage │ │ │ + 0x000015dc 53706563 69666963 44617461 005f556e SpecificData._Un │ │ │ + 0x000015ec 77696e64 5f476574 44617461 52656c42 wind_GetDataRelB │ │ │ + 0x000015fc 61736500 5f556e77 696e645f 47657454 ase._Unwind_GetT │ │ │ + 0x0000160c 65787452 656c4261 7365005f 65646174 extRelBase._edat │ │ │ + 0x0000161c 61005f5f 6273735f 73746172 74005f65 a.__bss_start._e │ │ │ + 0x0000162c 6e64006c 69627374 64632b2b 2e736f00 nd.libstdc++.so. │ │ │ + 0x0000163c 6c69626d 2e736f00 6c696264 6c2e736f libm.so.libdl.so │ │ │ + 0x0000164c 00 . ├── readelf --wide --decompress --hex-dump=.hash {} │ │ │ @@ -1,58 +1,76 @@ │ │ │ │ │ │ Hex dump of section '.hash': │ │ │ - 0x00001080 61000000 77000000 4d000000 66000000 a...w...M...f... │ │ │ - 0x00001090 00000000 20000000 00000000 00000000 .... ........... │ │ │ - 0x000010a0 00000000 6e000000 3f000000 45000000 ....n...?...E... │ │ │ - 0x000010b0 53000000 61000000 6a000000 03000000 S...a...j....... │ │ │ - 0x000010c0 00000000 6d000000 00000000 4f000000 ....m.......O... │ │ │ - 0x000010d0 00000000 3e000000 74000000 62000000 ....>...t...b... │ │ │ - 0x000010e0 00000000 00000000 52000000 3c000000 ........R...<... │ │ │ - 0x000010f0 59000000 76000000 04000000 00000000 Y...v........... │ │ │ - 0x00001100 00000000 00000000 00000000 2c000000 ............,... │ │ │ - 0x00001110 00000000 00000000 00000000 4b000000 ............K... │ │ │ - 0x00001120 00000000 07000000 00000000 00000000 ................ │ │ │ - 0x00001130 1d000000 00000000 3b000000 00000000 ........;....... │ │ │ - 0x00001140 00000000 5e000000 56000000 2e000000 ....^...V....... │ │ │ - 0x00001150 41000000 6f000000 70000000 37000000 A...o...p...7... │ │ │ - 0x00001160 1c000000 00000000 67000000 6b000000 ........g...k... │ │ │ - 0x00001170 33000000 51000000 24000000 46000000 3...Q...$...F... │ │ │ - 0x00001180 4a000000 3d000000 00000000 21000000 J...=.......!... │ │ │ - 0x00001190 39000000 3a000000 5b000000 5a000000 9...:...[...Z... │ │ │ - 0x000011a0 69000000 5d000000 34000000 02000000 i...]...4....... │ │ │ - 0x000011b0 5f000000 6c000000 49000000 0e000000 _...l...I....... │ │ │ - 0x000011c0 57000000 00000000 00000000 68000000 W...........h... │ │ │ - 0x000011d0 00000000 00000000 73000000 71000000 ........s...q... │ │ │ - 0x000011e0 1f000000 00000000 00000000 75000000 ............u... │ │ │ - 0x000011f0 2d000000 00000000 00000000 47000000 -...........G... │ │ │ - 0x00001200 00000000 40000000 12000000 00000000 ....@........... │ │ │ - 0x00001210 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x00001220 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x00001230 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x00001240 00000000 00000000 00000000 0d000000 ................ │ │ │ - 0x00001250 00000000 00000000 0f000000 00000000 ................ │ │ │ - 0x00001260 00000000 00000000 10000000 00000000 ................ │ │ │ - 0x00001270 0b000000 00000000 00000000 00000000 ................ │ │ │ - 0x00001280 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x00001290 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x000012a0 16000000 00000000 13000000 17000000 ................ │ │ │ - 0x000012b0 1e000000 00000000 00000000 11000000 ................ │ │ │ - 0x000012c0 00000000 00000000 1a000000 00000000 ................ │ │ │ - 0x000012d0 15000000 00000000 2a000000 18000000 ........*....... │ │ │ - 0x000012e0 05000000 00000000 00000000 0a000000 ................ │ │ │ - 0x000012f0 00000000 00000000 1b000000 00000000 ................ │ │ │ - 0x00001300 22000000 14000000 08000000 31000000 "...........1... │ │ │ - 0x00001310 00000000 2f000000 42000000 43000000 ..../...B...C... │ │ │ - 0x00001320 00000000 27000000 30000000 00000000 ....'...0....... │ │ │ - 0x00001330 09000000 00000000 00000000 00000000 ................ │ │ │ - 0x00001340 0c000000 26000000 06000000 00000000 ....&........... │ │ │ - 0x00001350 00000000 00000000 01000000 32000000 ............2... │ │ │ - 0x00001360 00000000 00000000 48000000 00000000 ........H....... │ │ │ - 0x00001370 55000000 4e000000 54000000 29000000 U...N...T...)... │ │ │ - 0x00001380 25000000 00000000 19000000 2b000000 %...........+... │ │ │ - 0x00001390 00000000 00000000 38000000 4c000000 ........8...L... │ │ │ - 0x000013a0 28000000 64000000 65000000 00000000 (...d...e....... │ │ │ - 0x000013b0 00000000 60000000 00000000 44000000 ....`.......D... │ │ │ - 0x000013c0 23000000 00000000 00000000 36000000 #...........6... │ │ │ - 0x000013d0 58000000 63000000 72000000 35000000 X...c...r...5... │ │ │ - 0x000013e0 50000000 5c000000 P...\... │ │ │ + 0x00001650 83000000 9e000000 52000000 14000000 ........R....... │ │ │ + 0x00001660 00000000 6f000000 43000000 00000000 ....o...C....... │ │ │ + 0x00001670 00000000 00000000 6b000000 8c000000 ........k....... │ │ │ + 0x00001680 73000000 2c000000 0a000000 5a000000 s...,.......Z... │ │ │ + 0x00001690 00000000 84000000 31000000 98000000 ........1....... │ │ │ + 0x000016a0 7c000000 80000000 00000000 58000000 |...........X... │ │ │ + 0x000016b0 02000000 65000000 91000000 00000000 ....e........... │ │ │ + 0x000016c0 6c000000 63000000 79000000 9a000000 l...c...y....... │ │ │ + 0x000016d0 68000000 2b000000 29000000 00000000 h...+...)....... │ │ │ + 0x000016e0 56000000 00000000 00000000 8e000000 V............... │ │ │ + 0x000016f0 00000000 33000000 51000000 55000000 ....3...Q...U... │ │ │ + 0x00001700 00000000 19000000 99000000 06000000 ................ │ │ │ + 0x00001710 00000000 8f000000 00000000 00000000 ................ │ │ │ + 0x00001720 54000000 72000000 77000000 6d000000 T...r...w...m... │ │ │ + 0x00001730 00000000 30000000 5d000000 8b000000 ....0...]....... │ │ │ + 0x00001740 00000000 12000000 4d000000 00000000 ........M....... │ │ │ + 0x00001750 83000000 97000000 20000000 00000000 ........ ....... │ │ │ + 0x00001760 03000000 0b000000 1f000000 00000000 ................ │ │ │ + 0x00001770 62000000 09000000 71000000 6e000000 b.......q...n... │ │ │ + 0x00001780 75000000 66000000 00000000 13000000 u...f........... │ │ │ + 0x00001790 1e000000 57000000 7e000000 00000000 ....W...~....... │ │ │ + 0x000017a0 92000000 00000000 9c000000 9b000000 ................ │ │ │ + 0x000017b0 00000000 3d000000 4b000000 94000000 ....=...K....... │ │ │ + 0x000017c0 1c000000 90000000 00000000 00000000 ................ │ │ │ + 0x000017d0 00000000 00000000 93000000 00000000 ................ │ │ │ + 0x000017e0 47000000 2a000000 7f000000 32000000 G...*.......2... │ │ │ + 0x000017f0 26000000 7d000000 42000000 53000000 &...}...B...S... │ │ │ + 0x00001800 00000000 35000000 88000000 00000000 ....5........... │ │ │ + 0x00001810 00000000 00000000 6a000000 85000000 ........j....... │ │ │ + 0x00001820 00000000 8d000000 23000000 7b000000 ........#...{... │ │ │ + 0x00001830 96000000 5b000000 8a000000 89000000 ....[........... │ │ │ + 0x00001840 00000000 5f000000 00000000 9d000000 ...._........... │ │ │ + 0x00001850 50000000 41000000 69000000 3e000000 P...A...i...>... │ │ │ + 0x00001860 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00001870 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00001880 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00001890 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x000018a0 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x000018b0 00000000 00000000 05000000 00000000 ................ │ │ │ + 0x000018c0 08000000 00000000 00000000 00000000 ................ │ │ │ + 0x000018d0 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x000018e0 16000000 00000000 0e000000 00000000 ................ │ │ │ + 0x000018f0 00000000 00000000 00000000 07000000 ................ │ │ │ + 0x00001900 21000000 00000000 18000000 00000000 !............... │ │ │ + 0x00001910 0c000000 1b000000 00000000 04000000 ................ │ │ │ + 0x00001920 00000000 00000000 00000000 15000000 ................ │ │ │ + 0x00001930 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00001940 00000000 00000000 1a000000 39000000 ............9... │ │ │ + 0x00001950 00000000 10000000 00000000 00000000 ................ │ │ │ + 0x00001960 34000000 2d000000 00000000 3b000000 4...-.......;... │ │ │ + 0x00001970 00000000 00000000 00000000 24000000 ............$... │ │ │ + 0x00001980 1d000000 00000000 00000000 48000000 ............H... │ │ │ + 0x00001990 00000000 0f000000 25000000 00000000 ........%....... │ │ │ + 0x000019a0 44000000 00000000 00000000 00000000 D............... │ │ │ + 0x000019b0 00000000 0d000000 3f000000 00000000 ........?....... │ │ │ + 0x000019c0 00000000 00000000 00000000 46000000 ............F... │ │ │ + 0x000019d0 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x000019e0 37000000 36000000 00000000 00000000 7...6........... │ │ │ + 0x000019f0 00000000 11000000 2e000000 00000000 ................ │ │ │ + 0x00001a00 3a000000 60000000 01000000 49000000 :...`.......I... │ │ │ + 0x00001a10 38000000 45000000 4e000000 00000000 8...E...N....... │ │ │ + 0x00001a20 00000000 27000000 64000000 17000000 ....'...d....... │ │ │ + 0x00001a30 00000000 00000000 00000000 59000000 ............Y... │ │ │ + 0x00001a40 28000000 00000000 70000000 74000000 (.......p...t... │ │ │ + 0x00001a50 22000000 4c000000 61000000 4a000000 "...L...a...J... │ │ │ + 0x00001a60 00000000 4f000000 76000000 00000000 ....O...v....... │ │ │ + 0x00001a70 00000000 00000000 00000000 40000000 ............@... │ │ │ + 0x00001a80 82000000 5e000000 86000000 00000000 ....^........... │ │ │ + 0x00001a90 5c000000 7a000000 3c000000 00000000 \...z...<....... │ │ │ + 0x00001aa0 67000000 00000000 00000000 87000000 g............... │ │ │ + 0x00001ab0 00000000 00000000 78000000 00000000 ........x....... │ │ │ + 0x00001ac0 00000000 00000000 95000000 2f000000 ............/... │ │ │ + 0x00001ad0 00000000 81000000 00000000 ............ ├── objdump --line-numbers --disassemble --demangle --section=.plt {} │ │ │ @@ -1,151 +1,181 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ │ │ -00001558 <__libc_init@plt-0x14>: │ │ │ - 1558: e52de004 push {lr} ; (str lr, [sp, #-4]!) │ │ │ - 155c: e59fe004 ldr lr, [pc, #4] ; 1568 <__libc_init@plt-0x4> │ │ │ - 1560: e08fe00e add lr, pc, lr │ │ │ - 1564: e5bef008 ldr pc, [lr, #8]! │ │ │ - 1568: 00003a1c andeq r3, r0, ip, lsl sl │ │ │ - │ │ │ -0000156c <__libc_init@plt>: │ │ │ - 156c: e28fc600 add ip, pc, #0, 12 │ │ │ - 1570: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 1574: e5bcfa1c ldr pc, [ip, #2588]! ; 0xa1c │ │ │ - │ │ │ -00001578 <__cxa_atexit@plt>: │ │ │ - 1578: e28fc600 add ip, pc, #0, 12 │ │ │ - 157c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 1580: e5bcfa14 ldr pc, [ip, #2580]! ; 0xa14 │ │ │ - │ │ │ -00001584 <__errno@plt>: │ │ │ - 1584: e28fc600 add ip, pc, #0, 12 │ │ │ - 1588: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 158c: e5bcfa0c ldr pc, [ip, #2572]! ; 0xa0c │ │ │ - │ │ │ -00001590 : │ │ │ - 1590: e28fc600 add ip, pc, #0, 12 │ │ │ - 1594: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 1598: e5bcfa04 ldr pc, [ip, #2564]! ; 0xa04 │ │ │ - │ │ │ -0000159c : │ │ │ - 159c: e28fc600 add ip, pc, #0, 12 │ │ │ - 15a0: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 15a4: e5bcf9fc ldr pc, [ip, #2556]! ; 0x9fc │ │ │ - │ │ │ -000015a8 : │ │ │ - 15a8: e28fc600 add ip, pc, #0, 12 │ │ │ - 15ac: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 15b0: e5bcf9f4 ldr pc, [ip, #2548]! ; 0x9f4 │ │ │ - │ │ │ -000015b4 : │ │ │ - 15b4: e28fc600 add ip, pc, #0, 12 │ │ │ - 15b8: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 15bc: e5bcf9ec ldr pc, [ip, #2540]! ; 0x9ec │ │ │ - │ │ │ -000015c0 : │ │ │ - 15c0: e28fc600 add ip, pc, #0, 12 │ │ │ - 15c4: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 15c8: e5bcf9e4 ldr pc, [ip, #2532]! ; 0x9e4 │ │ │ - │ │ │ -000015cc : │ │ │ - 15cc: e28fc600 add ip, pc, #0, 12 │ │ │ - 15d0: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 15d4: e5bcf9dc ldr pc, [ip, #2524]! ; 0x9dc │ │ │ - │ │ │ -000015d8 <__stack_chk_fail@plt>: │ │ │ - 15d8: e28fc600 add ip, pc, #0, 12 │ │ │ - 15dc: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 15e0: e5bcf9d4 ldr pc, [ip, #2516]! ; 0x9d4 │ │ │ - │ │ │ -000015e4 : │ │ │ - 15e4: e28fc600 add ip, pc, #0, 12 │ │ │ - 15e8: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 15ec: e5bcf9cc ldr pc, [ip, #2508]! ; 0x9cc │ │ │ - │ │ │ -000015f0 : │ │ │ - 15f0: e28fc600 add ip, pc, #0, 12 │ │ │ - 15f4: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 15f8: e5bcf9c4 ldr pc, [ip, #2500]! ; 0x9c4 │ │ │ - │ │ │ -000015fc : │ │ │ - 15fc: e28fc600 add ip, pc, #0, 12 │ │ │ - 1600: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 1604: e5bcf9bc ldr pc, [ip, #2492]! ; 0x9bc │ │ │ - │ │ │ -00001608 : │ │ │ - 1608: e28fc600 add ip, pc, #0, 12 │ │ │ - 160c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 1610: e5bcf9b4 ldr pc, [ip, #2484]! ; 0x9b4 │ │ │ - │ │ │ -00001614 : │ │ │ - 1614: e28fc600 add ip, pc, #0, 12 │ │ │ - 1618: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 161c: e5bcf9ac ldr pc, [ip, #2476]! ; 0x9ac │ │ │ - │ │ │ -00001620 : │ │ │ - 1620: e28fc600 add ip, pc, #0, 12 │ │ │ - 1624: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 1628: e5bcf9a4 ldr pc, [ip, #2468]! ; 0x9a4 │ │ │ - │ │ │ -0000162c : │ │ │ - 162c: e28fc600 add ip, pc, #0, 12 │ │ │ - 1630: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 1634: e5bcf99c ldr pc, [ip, #2460]! ; 0x99c │ │ │ - │ │ │ -00001638 : │ │ │ - 1638: e28fc600 add ip, pc, #0, 12 │ │ │ - 163c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 1640: e5bcf994 ldr pc, [ip, #2452]! ; 0x994 │ │ │ - │ │ │ -00001644 : │ │ │ - 1644: e28fc600 add ip, pc, #0, 12 │ │ │ - 1648: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 164c: e5bcf98c ldr pc, [ip, #2444]! ; 0x98c │ │ │ - │ │ │ -00001650 : │ │ │ - 1650: e28fc600 add ip, pc, #0, 12 │ │ │ - 1654: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 1658: e5bcf984 ldr pc, [ip, #2436]! ; 0x984 │ │ │ - │ │ │ -0000165c : │ │ │ - 165c: e28fc600 add ip, pc, #0, 12 │ │ │ - 1660: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 1664: e5bcf97c ldr pc, [ip, #2428]! ; 0x97c │ │ │ - │ │ │ -00001668 : │ │ │ - 1668: e28fc600 add ip, pc, #0, 12 │ │ │ - 166c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 1670: e5bcf974 ldr pc, [ip, #2420]! ; 0x974 │ │ │ - │ │ │ -00001674 : │ │ │ - 1674: e28fc600 add ip, pc, #0, 12 │ │ │ - 1678: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 167c: e5bcf96c ldr pc, [ip, #2412]! ; 0x96c │ │ │ - │ │ │ -00001680 : │ │ │ - 1680: e28fc600 add ip, pc, #0, 12 │ │ │ - 1684: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 1688: e5bcf964 ldr pc, [ip, #2404]! ; 0x964 │ │ │ - │ │ │ -0000168c <__gnu_Unwind_Find_exidx@plt>: │ │ │ - 168c: e28fc600 add ip, pc, #0, 12 │ │ │ - 1690: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 1694: e5bcf95c ldr pc, [ip, #2396]! ; 0x95c │ │ │ - │ │ │ -00001698 : │ │ │ - 1698: e28fc600 add ip, pc, #0, 12 │ │ │ - 169c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 16a0: e5bcf954 ldr pc, [ip, #2388]! ; 0x954 │ │ │ - │ │ │ -000016a4 <__cxa_begin_cleanup@plt>: │ │ │ - 16a4: e28fc600 add ip, pc, #0, 12 │ │ │ - 16a8: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 16ac: e5bcf94c ldr pc, [ip, #2380]! ; 0x94c │ │ │ - │ │ │ -000016b0 <__cxa_type_match@plt>: │ │ │ - 16b0: e28fc600 add ip, pc, #0, 12 │ │ │ - 16b4: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 16b8: e5bcf944 ldr pc, [ip, #2372]! ; 0x944 │ │ │ +00001dd8 <__libc_init@plt-0x14>: │ │ │ + 1dd8: e52de004 push {lr} ; (str lr, [sp, #-4]!) │ │ │ + 1ddc: e59fe004 ldr lr, [pc, #4] ; 1de8 <__libc_init@plt-0x4> │ │ │ + 1de0: e08fe00e add lr, pc, lr │ │ │ + 1de4: e5bef008 ldr pc, [lr, #8]! │ │ │ + 1de8: 00004184 andeq r4, r0, r4, lsl #3 │ │ │ + │ │ │ +00001dec <__libc_init@plt>: │ │ │ + 1dec: e28fc600 add ip, pc, #0, 12 │ │ │ + 1df0: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1df4: e5bcf184 ldr pc, [ip, #388]! ; 0x184 │ │ │ + │ │ │ +00001df8 <__cxa_atexit@plt>: │ │ │ + 1df8: e28fc600 add ip, pc, #0, 12 │ │ │ + 1dfc: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1e00: e5bcf17c ldr pc, [ip, #380]! ; 0x17c │ │ │ + │ │ │ +00001e04 <__errno@plt>: │ │ │ + 1e04: e28fc600 add ip, pc, #0, 12 │ │ │ + 1e08: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1e0c: e5bcf174 ldr pc, [ip, #372]! ; 0x174 │ │ │ + │ │ │ +00001e10 <__stack_chk_fail@plt>: │ │ │ + 1e10: e28fc600 add ip, pc, #0, 12 │ │ │ + 1e14: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1e18: e5bcf16c ldr pc, [ip, #364]! ; 0x16c │ │ │ + │ │ │ +00001e1c : │ │ │ + 1e1c: e28fc600 add ip, pc, #0, 12 │ │ │ + 1e20: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1e24: e5bcf164 ldr pc, [ip, #356]! ; 0x164 │ │ │ + │ │ │ +00001e28 : │ │ │ + 1e28: e28fc600 add ip, pc, #0, 12 │ │ │ + 1e2c: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1e30: e5bcf15c ldr pc, [ip, #348]! ; 0x15c │ │ │ + │ │ │ +00001e34 : │ │ │ + 1e34: e28fc600 add ip, pc, #0, 12 │ │ │ + 1e38: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1e3c: e5bcf154 ldr pc, [ip, #340]! ; 0x154 │ │ │ + │ │ │ +00001e40 : │ │ │ + 1e40: e28fc600 add ip, pc, #0, 12 │ │ │ + 1e44: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1e48: e5bcf14c ldr pc, [ip, #332]! ; 0x14c │ │ │ + │ │ │ +00001e4c : │ │ │ + 1e4c: e28fc600 add ip, pc, #0, 12 │ │ │ + 1e50: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1e54: e5bcf144 ldr pc, [ip, #324]! ; 0x144 │ │ │ + │ │ │ +00001e58 : │ │ │ + 1e58: e28fc600 add ip, pc, #0, 12 │ │ │ + 1e5c: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1e60: e5bcf13c ldr pc, [ip, #316]! ; 0x13c │ │ │ + │ │ │ +00001e64 : │ │ │ + 1e64: e28fc600 add ip, pc, #0, 12 │ │ │ + 1e68: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1e6c: e5bcf134 ldr pc, [ip, #308]! ; 0x134 │ │ │ + │ │ │ +00001e70 : │ │ │ + 1e70: e28fc600 add ip, pc, #0, 12 │ │ │ + 1e74: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1e78: e5bcf12c ldr pc, [ip, #300]! ; 0x12c │ │ │ + │ │ │ +00001e7c : │ │ │ + 1e7c: e28fc600 add ip, pc, #0, 12 │ │ │ + 1e80: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1e84: e5bcf124 ldr pc, [ip, #292]! ; 0x124 │ │ │ + │ │ │ +00001e88 : │ │ │ + 1e88: e28fc600 add ip, pc, #0, 12 │ │ │ + 1e8c: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1e90: e5bcf11c ldr pc, [ip, #284]! ; 0x11c │ │ │ + │ │ │ +00001e94 : │ │ │ + 1e94: e28fc600 add ip, pc, #0, 12 │ │ │ + 1e98: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1e9c: e5bcf114 ldr pc, [ip, #276]! ; 0x114 │ │ │ + │ │ │ +00001ea0 : │ │ │ + 1ea0: e28fc600 add ip, pc, #0, 12 │ │ │ + 1ea4: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1ea8: e5bcf10c ldr pc, [ip, #268]! ; 0x10c │ │ │ + │ │ │ +00001eac : │ │ │ + 1eac: e28fc600 add ip, pc, #0, 12 │ │ │ + 1eb0: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1eb4: e5bcf104 ldr pc, [ip, #260]! ; 0x104 │ │ │ + │ │ │ +00001eb8 : │ │ │ + 1eb8: e28fc600 add ip, pc, #0, 12 │ │ │ + 1ebc: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1ec0: e5bcf0fc ldr pc, [ip, #252]! ; 0xfc │ │ │ + │ │ │ +00001ec4 : │ │ │ + 1ec4: e28fc600 add ip, pc, #0, 12 │ │ │ + 1ec8: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1ecc: e5bcf0f4 ldr pc, [ip, #244]! ; 0xf4 │ │ │ + │ │ │ +00001ed0 : │ │ │ + 1ed0: e28fc600 add ip, pc, #0, 12 │ │ │ + 1ed4: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1ed8: e5bcf0ec ldr pc, [ip, #236]! ; 0xec │ │ │ + │ │ │ +00001edc : │ │ │ + 1edc: e28fc600 add ip, pc, #0, 12 │ │ │ + 1ee0: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1ee4: e5bcf0e4 ldr pc, [ip, #228]! ; 0xe4 │ │ │ + │ │ │ +00001ee8 : │ │ │ + 1ee8: e28fc600 add ip, pc, #0, 12 │ │ │ + 1eec: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1ef0: e5bcf0dc ldr pc, [ip, #220]! ; 0xdc │ │ │ + │ │ │ +00001ef4 : │ │ │ + 1ef4: e28fc600 add ip, pc, #0, 12 │ │ │ + 1ef8: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1efc: e5bcf0d4 ldr pc, [ip, #212]! ; 0xd4 │ │ │ + │ │ │ +00001f00 : │ │ │ + 1f00: e28fc600 add ip, pc, #0, 12 │ │ │ + 1f04: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1f08: e5bcf0cc ldr pc, [ip, #204]! ; 0xcc │ │ │ + │ │ │ +00001f0c : │ │ │ + 1f0c: e28fc600 add ip, pc, #0, 12 │ │ │ + 1f10: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1f14: e5bcf0c4 ldr pc, [ip, #196]! ; 0xc4 │ │ │ + │ │ │ +00001f18 : │ │ │ + 1f18: e28fc600 add ip, pc, #0, 12 │ │ │ + 1f1c: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1f20: e5bcf0bc ldr pc, [ip, #188]! ; 0xbc │ │ │ + │ │ │ +00001f24 : │ │ │ + 1f24: e28fc600 add ip, pc, #0, 12 │ │ │ + 1f28: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1f2c: e5bcf0b4 ldr pc, [ip, #180]! ; 0xb4 │ │ │ + │ │ │ +00001f30 : │ │ │ + 1f30: e28fc600 add ip, pc, #0, 12 │ │ │ + 1f34: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1f38: e5bcf0ac ldr pc, [ip, #172]! ; 0xac │ │ │ + │ │ │ +00001f3c : │ │ │ + 1f3c: e28fc600 add ip, pc, #0, 12 │ │ │ + 1f40: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1f44: e5bcf0a4 ldr pc, [ip, #164]! ; 0xa4 │ │ │ + │ │ │ +00001f48 : │ │ │ + 1f48: e28fc600 add ip, pc, #0, 12 │ │ │ + 1f4c: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1f50: e5bcf09c ldr pc, [ip, #156]! ; 0x9c │ │ │ + │ │ │ +00001f54 <__gnu_Unwind_Find_exidx@plt>: │ │ │ + 1f54: e28fc600 add ip, pc, #0, 12 │ │ │ + 1f58: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1f5c: e5bcf094 ldr pc, [ip, #148]! ; 0x94 │ │ │ + │ │ │ +00001f60 : │ │ │ + 1f60: e28fc600 add ip, pc, #0, 12 │ │ │ + 1f64: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1f68: e5bcf08c ldr pc, [ip, #140]! ; 0x8c │ │ │ + │ │ │ +00001f6c <__cxa_begin_cleanup@plt>: │ │ │ + 1f6c: e28fc600 add ip, pc, #0, 12 │ │ │ + 1f70: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1f74: e5bcf084 ldr pc, [ip, #132]! ; 0x84 │ │ │ + │ │ │ +00001f78 <__cxa_type_match@plt>: │ │ │ + 1f78: e28fc600 add ip, pc, #0, 12 │ │ │ + 1f7c: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1f80: e5bcf07c ldr pc, [ip, #124]! ; 0x7c ├── objdump --line-numbers --disassemble --demangle --section=.text {} │ │ │ @@ -1,2716 +1,3557 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ -000016bc : │ │ │ - 16bc: e59fc05c ldr ip, [pc, #92] ; 1720 <__cxa_type_match@plt+0x70> │ │ │ - 16c0: e92d4800 push {fp, lr} │ │ │ - 16c4: e59f3058 ldr r3, [pc, #88] ; 1724 <__cxa_type_match@plt+0x74> │ │ │ - 16c8: e28db004 add fp, sp, #4 │ │ │ - 16cc: e24dd010 sub sp, sp, #16 │ │ │ - 16d0: e08fc00c add ip, pc, ip │ │ │ - 16d4: e79c3003 ldr r3, [ip, r3] │ │ │ - 16d8: e50b3014 str r3, [fp, #-20] ; 0xffffffec │ │ │ - 16dc: e59f3044 ldr r3, [pc, #68] ; 1728 <__cxa_type_match@plt+0x78> │ │ │ - 16e0: e28b0004 add r0, fp, #4 │ │ │ - 16e4: e79c3003 ldr r3, [ip, r3] │ │ │ - 16e8: e50b3010 str r3, [fp, #-16] │ │ │ - 16ec: e59f3038 ldr r3, [pc, #56] ; 172c <__cxa_type_match@plt+0x7c> │ │ │ - 16f0: e3a01000 mov r1, #0 │ │ │ - 16f4: e79c3003 ldr r3, [ip, r3] │ │ │ - 16f8: e50b300c str r3, [fp, #-12] │ │ │ - 16fc: e59f302c ldr r3, [pc, #44] ; 1730 <__cxa_type_match@plt+0x80> │ │ │ - 1700: e79c3003 ldr r3, [ip, r3] │ │ │ - 1704: e50b3008 str r3, [fp, #-8] │ │ │ - 1708: e59f3024 ldr r3, [pc, #36] ; 1734 <__cxa_type_match@plt+0x84> │ │ │ - 170c: e79c2003 ldr r2, [ip, r3] │ │ │ - 1710: e24b3014 sub r3, fp, #20 │ │ │ - 1714: ebffff94 bl 156c <__libc_init@plt> │ │ │ - 1718: e24bd004 sub sp, fp, #4 │ │ │ - 171c: e8bd8800 pop {fp, pc} │ │ │ - 1720: 000038ac andeq r3, r0, ip, lsr #17 │ │ │ - 1724: ffffffc8 ; instruction: 0xffffffc8 │ │ │ - 1728: ffffffcc ; instruction: 0xffffffcc │ │ │ - 172c: ffffffd0 ; instruction: 0xffffffd0 │ │ │ - 1730: ffffffd4 ; instruction: 0xffffffd4 │ │ │ - 1734: ffffffd8 ; instruction: 0xffffffd8 │ │ │ - 1738: e59f2008 ldr r2, [pc, #8] ; 1748 <__cxa_type_match@plt+0x98> │ │ │ - 173c: e3a01000 mov r1, #0 │ │ │ - 1740: e08f2002 add r2, pc, r2 │ │ │ - 1744: eaffff8b b 1578 <__cxa_atexit@plt> │ │ │ - 1748: 000038b8 ; instruction: 0x000038b8 │ │ │ - 174c: 8803b538 stmdahi r3, {r3, r4, r5, r8, sl, ip, sp, pc} │ │ │ - 1750: b29b3b04 addslt r3, fp, #4, 22 ; 0x1000 │ │ │ - 1754: d3194293 tstle r9, #805306377 ; 0x30000009 │ │ │ - 1758: 29053905 stmdbcs r5, {r0, r2, r8, fp, ip, sp} │ │ │ - 175c: e8dfd813 ldm pc, {r0, r1, r4, fp, ip, lr, pc}^ ; │ │ │ - 1760: 030df001 movweq pc, #53249 ; 0xd001 ; │ │ │ - 1764: 05120f12 ldreq r0, [r2, #-3858] ; 0xfffff0ee │ │ │ - 1768: e00fb16b and fp, pc, fp, ror #2 │ │ │ - 176c: 18c0b173 stmiane r0, {r0, r1, r4, r5, r6, r8, ip, sp, pc}^ │ │ │ - 1770: b14178c1 smlalbtlt r7, r1, r1, r8 │ │ │ - 1774: ef06f7ff svc 0x0006f7ff │ │ │ - 1778: e00a2316 and r2, sl, r6, lsl r3 │ │ │ - 177c: e005b91b and fp, r5, fp, lsl r9 │ │ │ - 1780: 2b03b10b blcs edbb4 <_end+0xe8b2c> │ │ │ - 1784: b142d902 cmplt r2, r2, lsl #18 │ │ │ - 1788: d9084293 stmdble r8, {r0, r1, r4, r7, r9, lr} │ │ │ - 178c: eefaf7ff mrc 7, 7, APSR_nzcv, cr10, cr15, {7} │ │ │ - 1790: 60032322 andvs r2, r3, r2, lsr #6 │ │ │ - 1794: 30fff04f rscscc pc, pc, pc, asr #32 │ │ │ - 1798: 4610bd38 ; instruction: 0x4610bd38 │ │ │ - 179c: 2000bd38 andcs fp, r0, r8, lsr sp │ │ │ - 17a0: Address 0x00000000000017a0 is out of bounds. │ │ │ - │ │ │ - │ │ │ -000017a2 : │ │ │ - 17a2: 8840 ldrh r0, [r0, #2] │ │ │ - 17a4: 0480 lsls r0, r0, #18 │ │ │ - 17a6: 0c80 lsrs r0, r0, #18 │ │ │ - 17a8: 4770 bx lr │ │ │ - │ │ │ -000017aa : │ │ │ - 17aa: 3004 adds r0, #4 │ │ │ - 17ac: 4770 bx lr │ │ │ - │ │ │ -000017ae : │ │ │ - 17ae: 2903 cmp r1, #3 │ │ │ - 17b0: dd07 ble.n 17c2 │ │ │ - 17b2: 8800 ldrh r0, [r0, #0] │ │ │ - 17b4: 2803 cmp r0, #3 │ │ │ - 17b6: d906 bls.n 17c6 │ │ │ - 17b8: 4288 cmp r0, r1 │ │ │ - 17ba: bfcc ite gt │ │ │ - 17bc: 2000 movgt r0, #0 │ │ │ - 17be: 2001 movle r0, #1 │ │ │ - 17c0: 4770 bx lr │ │ │ - 17c2: 2000 movs r0, #0 │ │ │ - 17c4: 4770 bx lr │ │ │ - 17c6: 2000 movs r0, #0 │ │ │ - 17c8: 4770 bx lr │ │ │ - │ │ │ -000017ca : │ │ │ - 17ca: b508 push {r3, lr} │ │ │ - 17cc: 8843 ldrh r3, [r0, #2] │ │ │ - 17ce: 049b lsls r3, r3, #18 │ │ │ - 17d0: ebb1 4f93 cmp.w r1, r3, lsr #18 │ │ │ - 17d4: d206 bcs.n 17e4 │ │ │ - 17d6: f7ff eed6 blx 1584 <__errno@plt> │ │ │ - 17da: 235f movs r3, #95 ; 0x5f │ │ │ - 17dc: 6003 str r3, [r0, #0] │ │ │ - 17de: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff │ │ │ - 17e2: bd08 pop {r3, pc} │ │ │ - 17e4: 2001 movs r0, #1 │ │ │ - 17e6: bd08 pop {r3, pc} │ │ │ - │ │ │ -000017e8 : │ │ │ - 17e8: 290b cmp r1, #11 │ │ │ - 17ea: b508 push {r3, lr} │ │ │ - 17ec: d906 bls.n 17fc │ │ │ - 17ee: f7ff eeca blx 1584 <__errno@plt> │ │ │ - 17f2: 2316 movs r3, #22 │ │ │ - 17f4: 6003 str r3, [r0, #0] │ │ │ - 17f6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff │ │ │ - 17fa: bd08 pop {r3, pc} │ │ │ - 17fc: 4b03 ldr r3, [pc, #12] ; (180c ) │ │ │ - 17fe: 447b add r3, pc │ │ │ - 1800: f853 2021 ldr.w r2, [r3, r1, lsl #2] │ │ │ - 1804: e8bd 4008 ldmia.w sp!, {r3, lr} │ │ │ - 1808: f7ff bfa0 b.w 174c <__cxa_type_match@plt+0x9c> │ │ │ - 180c: 1fbe subs r6, r7, #6 │ │ │ +00001f84 : │ │ │ + 1f84: 4b80 ldr r3, [pc, #512] ; (2188 ) │ │ │ + 1f86: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ + 1f8a: b08b sub sp, #44 ; 0x2c │ │ │ + 1f8c: 447b add r3, pc │ │ │ + 1f8e: 681b ldr r3, [r3, #0] │ │ │ + 1f90: af02 add r7, sp, #8 │ │ │ + 1f92: 4681 mov r9, r0 │ │ │ + 1f94: 2027 movs r0, #39 ; 0x27 │ │ │ + 1f96: 681b ldr r3, [r3, #0] │ │ │ + 1f98: 460d mov r5, r1 │ │ │ + 1f9a: 61fb str r3, [r7, #28] │ │ │ + 1f9c: f7ff ef92 blx 1ec4 │ │ │ + 1fa0: f5b0 5f00 cmp.w r0, #8192 ; 0x2000 │ │ │ + 1fa4: da04 bge.n 1fb0 │ │ │ + 1fa6: 2027 movs r0, #39 ; 0x27 │ │ │ + 1fa8: f7ff ef8c blx 1ec4 │ │ │ + 1fac: 4680 mov r8, r0 │ │ │ + 1fae: e001 b.n 1fb4 │ │ │ + 1fb0: f44f 5800 mov.w r8, #8192 ; 0x2000 │ │ │ + 1fb4: f108 0307 add.w r3, r8, #7 │ │ │ + 1fb8: 4874 ldr r0, [pc, #464] ; (218c ) │ │ │ + 1fba: f023 0307 bic.w r3, r3, #7 │ │ │ + 1fbe: ebad 0d03 sub.w sp, sp, r3 │ │ │ + 1fc2: 4478 add r0, pc │ │ │ + 1fc4: f000 e93a blx 223c │ │ │ + 1fc8: f1b9 0f02 cmp.w r9, #2 │ │ │ + 1fcc: ac02 add r4, sp, #8 │ │ │ + 1fce: d005 beq.n 1fdc │ │ │ + 1fd0: 486f ldr r0, [pc, #444] ; (2190 ) │ │ │ + 1fd2: 6829 ldr r1, [r5, #0] │ │ │ + 1fd4: 4478 add r0, pc │ │ │ + 1fd6: f7ff ef5e blx 1e94 │ │ │ + 1fda: e00f b.n 1ffc │ │ │ + 1fdc: 6868 ldr r0, [r5, #4] │ │ │ + 1fde: f7ff ef78 blx 1ed0 │ │ │ + 1fe2: 4d6c ldr r5, [pc, #432] ; (2194 ) │ │ │ + 1fe4: 447d add r5, pc │ │ │ + 1fe6: 4683 mov fp, r0 │ │ │ + 1fe8: 200c movs r0, #12 │ │ │ + 1fea: f000 ff5c bl 2ea6 │ │ │ + 1fee: f8c5 0080 str.w r0, [r5, #128] ; 0x80 │ │ │ + 1ff2: b930 cbnz r0, 2002 │ │ │ + 1ff4: 4868 ldr r0, [pc, #416] ; (2198 ) │ │ │ + 1ff6: 4478 add r0, pc │ │ │ + 1ff8: f7ff ef1c blx 1e34 │ │ │ + 1ffc: 2001 movs r0, #1 │ │ │ + 1ffe: f7ff ef3e blx 1e7c │ │ │ + 2002: 2100 movs r1, #0 │ │ │ + 2004: 460a mov r2, r1 │ │ │ + 2006: f000 ff65 bl 2ed4 │ │ │ + 200a: 2800 cmp r0, #0 │ │ │ + 200c: da02 bge.n 2014 │ │ │ + 200e: 4863 ldr r0, [pc, #396] ; (219c ) │ │ │ + 2010: 4478 add r0, pc │ │ │ + 2012: e7f1 b.n 1ff8 │ │ │ + 2014: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 │ │ │ + 2018: f000 ff43 bl 2ea2 │ │ │ + 201c: 2104 movs r1, #4 │ │ │ + 201e: 60b8 str r0, [r7, #8] │ │ │ + 2020: 4620 mov r0, r4 │ │ │ + 2022: f000 fbbf bl 27a4 │ │ │ + 2026: 4601 mov r1, r0 │ │ │ + 2028: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 │ │ │ + 202c: 680a ldr r2, [r1, #0] │ │ │ + 202e: f000 ff87 bl 2f40 │ │ │ + 2032: 2800 cmp r0, #0 │ │ │ + 2034: da02 bge.n 203c │ │ │ + 2036: 485a ldr r0, [pc, #360] ; (21a0 ) │ │ │ + 2038: 4478 add r0, pc │ │ │ + 203a: e7dd b.n 1ff8 │ │ │ + 203c: 2103 movs r1, #3 │ │ │ + 203e: 4620 mov r0, r4 │ │ │ + 2040: f000 fbb0 bl 27a4 │ │ │ + 2044: 4601 mov r1, r0 │ │ │ + 2046: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 │ │ │ + 204a: 680a ldr r2, [r1, #0] │ │ │ + 204c: f000 ff78 bl 2f40 │ │ │ + 2050: 2800 cmp r0, #0 │ │ │ + 2052: dbf0 blt.n 2036 │ │ │ + 2054: 4620 mov r0, r4 │ │ │ + 2056: 2601 movs r6, #1 │ │ │ + 2058: f000 fd3b bl 2ad2 │ │ │ + 205c: f240 4301 movw r3, #1025 ; 0x401 │ │ │ + 2060: 2104 movs r1, #4 │ │ │ + 2062: f04f 0a00 mov.w sl, #0 │ │ │ + 2066: 8083 strh r3, [r0, #4] │ │ │ + 2068: 80c6 strh r6, [r0, #6] │ │ │ + 206a: 6078 str r0, [r7, #4] │ │ │ + 206c: f000 fd3b bl 2ae6 │ │ │ + 2070: f8d7 c004 ldr.w ip, [r7, #4] │ │ │ + 2074: fa9b f39b rev16.w r3, fp │ │ │ + 2078: f107 0b20 add.w fp, r7, #32 │ │ │ + 207c: 81bb strh r3, [r7, #12] │ │ │ + 207e: 4631 mov r1, r6 │ │ │ + 2080: b29b uxth r3, r3 │ │ │ + 2082: 4632 mov r2, r6 │ │ │ + 2084: 8043 strh r3, [r0, #2] │ │ │ + 2086: f880 9000 strb.w r9, [r0] │ │ │ + 208a: f880 a001 strb.w sl, [r0, #1] │ │ │ + 208e: 4660 mov r0, ip │ │ │ + 2090: f80b 6d0c strb.w r6, [fp, #-12]! │ │ │ + 2094: 465b mov r3, fp │ │ │ + 2096: f000 f9d1 bl 243c │ │ │ + 209a: f8d7 c004 ldr.w ip, [r7, #4] │ │ │ + 209e: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 │ │ │ + 20a2: 4661 mov r1, ip │ │ │ + 20a4: f8dc 2000 ldr.w r2, [ip] │ │ │ + 20a8: f000 ff4a bl 2f40 │ │ │ + 20ac: 4550 cmp r0, sl │ │ │ + 20ae: dbc2 blt.n 2036 │ │ │ + 20b0: 4620 mov r0, r4 │ │ │ + 20b2: f000 fd0e bl 2ad2 │ │ │ + 20b6: f240 4301 movw r3, #1025 ; 0x401 │ │ │ + 20ba: 2104 movs r1, #4 │ │ │ + 20bc: 8083 strh r3, [r0, #4] │ │ │ + 20be: 80c6 strh r6, [r0, #6] │ │ │ + 20c0: 6078 str r0, [r7, #4] │ │ │ + 20c2: f000 fd10 bl 2ae6 │ │ │ + 20c6: 89bb ldrh r3, [r7, #12] │ │ │ + 20c8: 4649 mov r1, r9 │ │ │ + 20ca: f8d7 c004 ldr.w ip, [r7, #4] │ │ │ + 20ce: 2206 movs r2, #6 │ │ │ + 20d0: f8c7 c00c str.w ip, [r7, #12] │ │ │ + 20d4: 8043 strh r3, [r0, #2] │ │ │ + 20d6: 4b2b ldr r3, [pc, #172] ; (2184 ) │ │ │ + 20d8: f880 a000 strb.w sl, [r0] │ │ │ + 20dc: f880 a001 strb.w sl, [r0, #1] │ │ │ + 20e0: 4660 mov r0, ip │ │ │ + 20e2: 617b str r3, [r7, #20] │ │ │ + 20e4: 465b mov r3, fp │ │ │ + 20e6: f8a7 a018 strh.w sl, [r7, #24] │ │ │ + 20ea: f887 9018 strb.w r9, [r7, #24] │ │ │ + 20ee: f000 f9a5 bl 243c │ │ │ + 20f2: f8d7 c00c ldr.w ip, [r7, #12] │ │ │ + 20f6: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 │ │ │ + 20fa: 4661 mov r1, ip │ │ │ + 20fc: f8dc 2000 ldr.w r2, [ip] │ │ │ + 2100: f000 ff1e bl 2f40 │ │ │ + 2104: 4550 cmp r0, sl │ │ │ + 2106: db96 blt.n 2036 │ │ │ + 2108: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 │ │ │ + 210c: 4621 mov r1, r4 │ │ │ + 210e: 4642 mov r2, r8 │ │ │ + 2110: f000 ff26 bl 2f60 │ │ │ + 2114: 1c41 adds r1, r0, #1 │ │ │ + 2116: 4605 mov r5, r0 │ │ │ + 2118: d104 bne.n 2124 │ │ │ + 211a: f7ff ee74 blx 1e04 <__errno@plt> │ │ │ + 211e: 6803 ldr r3, [r0, #0] │ │ │ + 2120: 2b1c cmp r3, #28 │ │ │ + 2122: d107 bne.n 2134 │ │ │ + 2124: 4e1f ldr r6, [pc, #124] ; (21a4 ) │ │ │ + 2126: f04f 0900 mov.w r9, #0 │ │ │ + 212a: f8df a07c ldr.w sl, [pc, #124] ; 21a8 │ │ │ + 212e: 447e add r6, pc │ │ │ + 2130: 44fa add sl, pc │ │ │ + 2132: e013 b.n 215c │ │ │ + 2134: 6803 ldr r3, [r0, #0] │ │ │ + 2136: 2b69 cmp r3, #105 ; 0x69 │ │ │ + 2138: d0f4 beq.n 2124 │ │ │ + 213a: 481c ldr r0, [pc, #112] ; (21ac ) │ │ │ + 213c: 4478 add r0, pc │ │ │ + 213e: e75b b.n 1ff8 │ │ │ + 2140: f7ff ee60 blx 1e04 <__errno@plt> │ │ │ + 2144: 6803 ldr r3, [r0, #0] │ │ │ + 2146: 2b1c cmp r3, #28 │ │ │ + 2148: d117 bne.n 217a │ │ │ + 214a: f8da 0080 ldr.w r0, [sl, #128] ; 0x80 │ │ │ + 214e: 4621 mov r1, r4 │ │ │ + 2150: 4642 mov r2, r8 │ │ │ + 2152: f000 ff05 bl 2f60 │ │ │ + 2156: 1c43 adds r3, r0, #1 │ │ │ + 2158: 4605 mov r5, r0 │ │ │ + 215a: d0f1 beq.n 2140 │ │ │ + 215c: 1c6a adds r2, r5, #1 │ │ │ + 215e: d0f4 beq.n 214a │ │ │ + 2160: e88d 0240 stmia.w sp, {r6, r9} │ │ │ + 2164: 4620 mov r0, r4 │ │ │ + 2166: 4629 mov r1, r5 │ │ │ + 2168: 2200 movs r2, #0 │ │ │ + 216a: 68bb ldr r3, [r7, #8] │ │ │ + 216c: f000 fad7 bl 271e │ │ │ + 2170: 2800 cmp r0, #0 │ │ │ + 2172: daea bge.n 214a │ │ │ + 2174: 480e ldr r0, [pc, #56] ; (21b0 ) │ │ │ + 2176: 4478 add r0, pc │ │ │ + 2178: e73e b.n 1ff8 │ │ │ + 217a: 6803 ldr r3, [r0, #0] │ │ │ + 217c: 2b69 cmp r3, #105 ; 0x69 │ │ │ + 217e: d1dc bne.n 213a │ │ │ + 2180: e7e3 b.n 214a │ │ │ + 2182: bf00 nop │ │ │ + 2184: 0000 movs r0, r0 │ │ │ + 2186: ffff 3fb8 ; instruction: 0xffff3fb8 │ │ │ + 218a: 0000 movs r0, r0 │ │ │ + 218c: 0ae7 lsrs r7, r4, #11 │ │ │ + 218e: 0000 movs r0, r0 │ │ │ + 2190: 297b cmp r1, #123 ; 0x7b │ │ │ + 2192: 0000 movs r0, r0 │ │ │ + 2194: 401c ands r4, r3 │ │ │ + 2196: 0000 movs r0, r0 │ │ │ + 2198: 2970 cmp r1, #112 ; 0x70 │ │ │ + 219a: 0000 movs r0, r0 │ │ │ + 219c: 2966 cmp r1, #102 ; 0x66 │ │ │ + 219e: 0000 movs r0, r0 │ │ │ + 21a0: 294e cmp r1, #78 ; 0x4e │ │ │ + 21a2: 0000 movs r0, r0 │ │ │ + 21a4: 0797 lsls r7, r2, #30 │ │ │ + 21a6: 0000 movs r0, r0 │ │ │ + 21a8: 3ed0 subs r6, #208 ; 0xd0 │ │ │ + 21aa: 0000 movs r0, r0 │ │ │ + 21ac: 285a cmp r0, #90 ; 0x5a │ │ │ + 21ae: 0000 movs r0, r0 │ │ │ + 21b0: 2834 cmp r0, #52 ; 0x34 │ │ │ + 21b2: 0000 movs r0, r0 │ │ │ + 21b4: 0000 movs r0, r0 │ │ │ + 21b6: e350 b.n 285a │ │ │ + 21b8: ff1e 012f vrhadd.u16 d0, d14, d31 │ │ │ + 21bc: ff10 e12f vrhadd.u16 d14, d0, d31 │ │ │ + 21c0: c05c stmia r0!, {r2, r3, r4, r6} │ │ │ + 21c2: e59f b.n 1d04 <__libc_init@plt-0xe8> │ │ │ + 21c4: 205c movs r0, #92 ; 0x5c │ │ │ + 21c6: e59f b.n 1d08 <__libc_init@plt-0xe4> │ │ │ + 21c8: 4800 ldr r0, [pc, #0] ; (21cc ) │ │ │ + 21ca: e92d c00c stmdb sp!, {r2, r3, lr, pc} │ │ │ + 21ce: e08f b.n 22f0 │ │ │ + 21d0: b004 add sp, #16 │ │ │ + 21d2: e28d b.n 26f0 │ │ │ + 21d4: 3050 adds r0, #80 ; 0x50 │ │ │ + 21d6: e59f b.n 1d18 <__libc_init@plt-0xd4> │ │ │ + 21d8: d010 beq.n 21fc │ │ │ + 21da: e24d b.n 2678 │ │ │ + 21dc: 104c asrs r4, r1, #1 │ │ │ + 21de: e59f b.n 1d20 <__libc_init@plt-0xcc> │ │ │ + 21e0: 2002 movs r0, #2 │ │ │ + 21e2: e79c b.n 211e │ │ │ + 21e4: 2014 movs r0, #20 │ │ │ + 21e6: e50b b.n 1c00 <__libc_init@plt-0x1ec> │ │ │ + 21e8: 2044 movs r0, #68 ; 0x44 │ │ │ + 21ea: e59f b.n 1d2c <__libc_init@plt-0xc0> │ │ │ + 21ec: 3003 adds r0, #3 │ │ │ + 21ee: e79c b.n 212a │ │ │ + 21f0: 3010 adds r0, #16 │ │ │ + 21f2: e50b b.n 1c0c <__libc_init@plt-0x1e0> │ │ │ + 21f4: 303c adds r0, #60 ; 0x3c │ │ │ + 21f6: e59f b.n 1d38 <__libc_init@plt-0xb4> │ │ │ + 21f8: 1001 asrs r1, r0, #32 │ │ │ + 21fa: e79c b.n 2136 │ │ │ + 21fc: 100c asrs r4, r1, #32 │ │ │ + 21fe: e50b b.n 1c18 <__libc_init@plt-0x1d4> │ │ │ + 2200: 2002 movs r0, #2 │ │ │ + 2202: e79c b.n 213e │ │ │ + 2204: 2008 movs r0, #8 │ │ │ + 2206: e50b b.n 1c20 <__libc_init@plt-0x1cc> │ │ │ + 2208: 0004 movs r4, r0 │ │ │ + 220a: e28b b.n 2724 │ │ │ + 220c: 2003 movs r0, #3 │ │ │ + 220e: e79c b.n 214a │ │ │ + 2210: 1000 asrs r0, r0, #32 │ │ │ + 2212: e3a0 b.n 2956 │ │ │ + 2214: 3014 adds r0, #20 │ │ │ + 2216: e24b b.n 26b0 │ │ │ + 2218: fef3 ebff mrc2 11, 7, lr, cr3, cr15, {7} ; │ │ │ + 221c: d004 beq.n 2228 │ │ │ + 221e: e24b b.n 26b8 │ │ │ + 2220: 8800 ldrh r0, [r0, #0] │ │ │ + 2222: e8bd 3d98 ldmia.w sp!, {r3, r4, r7, r8, sl, fp, ip, sp} │ │ │ + 2226: 0000 movs r0, r0 │ │ │ + 2228: ffc8 ffff ; instruction: 0xffc8ffff │ │ │ + 222c: ffcc ffff ; instruction: 0xffccffff │ │ │ + 2230: ffd0 ffff ; instruction: 0xffd0ffff │ │ │ + 2234: ffd4 ffff ; instruction: 0xffd4ffff │ │ │ + 2238: ffd8 ffff ; instruction: 0xffd8ffff │ │ │ + 223c: 1000 asrs r0, r0, #32 │ │ │ + 223e: e1a0 b.n 2582 │ │ │ + 2240: 200c movs r0, #12 │ │ │ + 2242: e59f b.n 1d84 <__libc_init@plt-0x68> │ │ │ + 2244: 000c movs r4, r1 │ │ │ + 2246: e59f b.n 1d88 <__libc_init@plt-0x64> │ │ │ + 2248: 2002 movs r0, #2 │ │ │ + 224a: e08f b.n 236c │ │ │ + 224c: 0000 movs r0, r0 │ │ │ + 224e: e08f b.n 2370 │ │ │ + 2250: fee8 eaff mcr2 10, 7, lr, cr8, cr15, {7} ; │ │ │ + 2254: 3db0 subs r5, #176 ; 0xb0 │ │ │ + 2256: 0000 movs r0, r0 │ │ │ + 2258: ff60 ffff vminnm.f32 , q8, │ │ │ + 225c: b510 push {r4, lr} │ │ │ + 225e: 8804 ldrh r4, [r0, #0] │ │ │ + 2260: 1f23 subs r3, r4, #4 │ │ │ + 2262: b29b uxth r3, r3 │ │ │ + 2264: 4293 cmp r3, r2 │ │ │ + 2266: d319 bcc.n 229c │ │ │ + 2268: 3905 subs r1, #5 │ │ │ + 226a: 2905 cmp r1, #5 │ │ │ + 226c: d813 bhi.n 2296 │ │ │ + 226e: e8df f001 tbb [pc, r1] │ │ │ + 2272: 030d lsls r5, r1, #12 │ │ │ + 2274: 0f12 lsrs r2, r2, #28 │ │ │ + 2276: 0512 lsls r2, r2, #20 │ │ │ + 2278: b16b cbz r3, 2296 │ │ │ + 227a: e00f b.n 229c │ │ │ + 227c: b173 cbz r3, 229c │ │ │ + 227e: 4418 add r0, r3 │ │ │ + 2280: 78c1 ldrb r1, [r0, #3] │ │ │ + 2282: b141 cbz r1, 2296 │ │ │ + 2284: f7ff edbe blx 1e04 <__errno@plt> │ │ │ + 2288: 2316 movs r3, #22 │ │ │ + 228a: e00a b.n 22a2 │ │ │ + 228c: b91b cbnz r3, 2296 │ │ │ + 228e: e005 b.n 229c │ │ │ + 2290: 3c05 subs r4, #5 │ │ │ + 2292: 2c02 cmp r4, #2 │ │ │ + 2294: d902 bls.n 229c │ │ │ + 2296: b142 cbz r2, 22aa │ │ │ + 2298: 4293 cmp r3, r2 │ │ │ + 229a: d906 bls.n 22aa │ │ │ + 229c: f7ff edb2 blx 1e04 <__errno@plt> │ │ │ + 22a0: 2322 movs r3, #34 ; 0x22 │ │ │ + 22a2: 6003 str r3, [r0, #0] │ │ │ + 22a4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff │ │ │ + 22a8: bd10 pop {r4, pc} │ │ │ + 22aa: 2000 movs r0, #0 │ │ │ + 22ac: bd10 pop {r4, pc} │ │ │ + │ │ │ +000022ae : │ │ │ + 22ae: 8840 ldrh r0, [r0, #2] │ │ │ + 22b0: f3c0 000d ubfx r0, r0, #0, #14 │ │ │ + 22b4: 4770 bx lr │ │ │ + │ │ │ +000022b6 : │ │ │ + 22b6: 8800 ldrh r0, [r0, #0] │ │ │ + 22b8: 4770 bx lr │ │ │ + │ │ │ +000022ba : │ │ │ + 22ba: 8800 ldrh r0, [r0, #0] │ │ │ + 22bc: 3804 subs r0, #4 │ │ │ + 22be: b280 uxth r0, r0 │ │ │ + 22c0: 4770 bx lr │ │ │ + │ │ │ +000022c2 : │ │ │ + 22c2: 3004 adds r0, #4 │ │ │ + 22c4: 4770 bx lr │ │ │ + │ │ │ +000022c6 : │ │ │ + 22c6: 2903 cmp r1, #3 │ │ │ + 22c8: dd07 ble.n 22da │ │ │ + 22ca: 8803 ldrh r3, [r0, #0] │ │ │ + 22cc: 2b03 cmp r3, #3 │ │ │ + 22ce: d904 bls.n 22da │ │ │ + 22d0: 428b cmp r3, r1 │ │ │ + 22d2: bfcc ite gt │ │ │ + 22d4: 2000 movgt r0, #0 │ │ │ + 22d6: 2001 movle r0, #1 │ │ │ + 22d8: 4770 bx lr │ │ │ + 22da: 2000 movs r0, #0 │ │ │ + 22dc: 4770 bx lr │ │ │ + │ │ │ +000022de : │ │ │ + 22de: 8803 ldrh r3, [r0, #0] │ │ │ + 22e0: 3303 adds r3, #3 │ │ │ + 22e2: f023 0303 bic.w r3, r3, #3 │ │ │ + 22e6: 4418 add r0, r3 │ │ │ + 22e8: 4770 bx lr │ │ │ + │ │ │ +000022ea : │ │ │ + 22ea: b508 push {r3, lr} │ │ │ + 22ec: 8843 ldrh r3, [r0, #2] │ │ │ + 22ee: f3c3 030d ubfx r3, r3, #0, #14 │ │ │ + 22f2: 428b cmp r3, r1 │ │ │ + 22f4: d906 bls.n 2304 │ │ │ + 22f6: f7ff ed86 blx 1e04 <__errno@plt> │ │ │ + 22fa: 235f movs r3, #95 ; 0x5f │ │ │ + 22fc: 6003 str r3, [r0, #0] │ │ │ + 22fe: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff │ │ │ + 2302: bd08 pop {r3, pc} │ │ │ + 2304: 2001 movs r0, #1 │ │ │ + 2306: bd08 pop {r3, pc} │ │ │ + │ │ │ +00002308 : │ │ │ + 2308: 290b cmp r1, #11 │ │ │ + 230a: b508 push {r3, lr} │ │ │ + 230c: d807 bhi.n 231e │ │ │ + 230e: 4a07 ldr r2, [pc, #28] ; (232c ) │ │ │ + 2310: e8bd 4008 ldmia.w sp!, {r3, lr} │ │ │ + 2314: 447a add r2, pc │ │ │ + 2316: f852 2021 ldr.w r2, [r2, r1, lsl #2] │ │ │ + 231a: f7ff bf9f b.w 225c │ │ │ + 231e: f7ff ed72 blx 1e04 <__errno@plt> │ │ │ + 2322: 2316 movs r3, #22 │ │ │ + 2324: 6003 str r3, [r0, #0] │ │ │ + 2326: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff │ │ │ + 232a: bd08 pop {r3, pc} │ │ │ + 232c: 2534 movs r5, #52 ; 0x34 │ │ │ ... │ │ │ │ │ │ -00001810 : │ │ │ - 1810: 290b cmp r1, #11 │ │ │ - 1812: b508 push {r3, lr} │ │ │ - 1814: d906 bls.n 1824 │ │ │ - 1816: f7ff eeb6 blx 1584 <__errno@plt> │ │ │ - 181a: 2316 movs r3, #22 │ │ │ - 181c: 6003 str r3, [r0, #0] │ │ │ - 181e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff │ │ │ - 1822: bd08 pop {r3, pc} │ │ │ - 1824: e8bd 4008 ldmia.w sp!, {r3, lr} │ │ │ - 1828: f7ff bf90 b.w 174c <__cxa_type_match@plt+0x9c> │ │ │ - │ │ │ -0000182c : │ │ │ - 182c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ - 1830: 4604 mov r4, r0 │ │ │ - 1832: 4615 mov r5, r2 │ │ │ - 1834: 4698 mov r8, r3 │ │ │ - 1836: f000 fbcb bl 1fd0 │ │ │ - 183a: 2701 movs r7, #1 │ │ │ - 183c: 4606 mov r6, r0 │ │ │ - 183e: e00a b.n 1856 │ │ │ - 1840: 4630 mov r0, r6 │ │ │ - 1842: 4641 mov r1, r8 │ │ │ - 1844: 47a8 blx r5 │ │ │ - 1846: 2800 cmp r0, #0 │ │ │ - 1848: 4607 mov r7, r0 │ │ │ - 184a: dd0d ble.n 1868 │ │ │ - 184c: 8833 ldrh r3, [r6, #0] │ │ │ - 184e: 3303 adds r3, #3 │ │ │ - 1850: f023 0303 bic.w r3, r3, #3 │ │ │ - 1854: 18f6 adds r6, r6, r3 │ │ │ - 1856: 4620 mov r0, r4 │ │ │ - 1858: f000 fbdb bl 2012 │ │ │ - 185c: 1b81 subs r1, r0, r6 │ │ │ - 185e: 4630 mov r0, r6 │ │ │ - 1860: f7ff ffa5 bl 17ae │ │ │ - 1864: 2800 cmp r0, #0 │ │ │ - 1866: d1eb bne.n 1840 │ │ │ - 1868: 4638 mov r0, r7 │ │ │ - 186a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ - │ │ │ -0000186e : │ │ │ - 186e: 6840 ldr r0, [r0, #4] │ │ │ - 1870: 4770 bx lr │ │ │ - │ │ │ -00001872 : │ │ │ - 1872: 3004 adds r0, #4 │ │ │ - 1874: 4770 bx lr │ │ │ - │ │ │ -00001876 : │ │ │ - 1876: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ - 187a: 4698 mov r8, r3 │ │ │ - 187c: 4604 mov r4, r0 │ │ │ - 187e: 460f mov r7, r1 │ │ │ - 1880: 4616 mov r6, r2 │ │ │ - 1882: f000 fbc6 bl 2012 │ │ │ - 1886: 1d35 adds r5, r6, #4 │ │ │ - 1888: 4641 mov r1, r8 │ │ │ - 188a: 4632 mov r2, r6 │ │ │ - 188c: b2ad uxth r5, r5 │ │ │ - 188e: 8047 strh r7, [r0, #2] │ │ │ - 1890: f820 5b04 strh.w r5, [r0], #4 │ │ │ - 1894: 3503 adds r5, #3 │ │ │ - 1896: f7ff ee7c blx 1590 │ │ │ - 189a: 6823 ldr r3, [r4, #0] │ │ │ - 189c: f025 0503 bic.w r5, r5, #3 │ │ │ - 18a0: 195d adds r5, r3, r5 │ │ │ - 18a2: 6025 str r5, [r4, #0] │ │ │ - 18a4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ - 18a8: 2001 movs r0, #1 │ │ │ - 18aa: 4770 bx lr │ │ │ - 18ac: 2000 movs r0, #0 │ │ │ - 18ae: 4770 bx lr │ │ │ - 18b0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ - 18b4: b085 sub sp, #20 │ │ │ - 18b6: af04 add r7, sp, #16 │ │ │ - 18b8: 4e29 ldr r6, [pc, #164] ; (1960 ) │ │ │ - 18ba: 9201 str r2, [sp, #4] │ │ │ - 18bc: 469a mov sl, r3 │ │ │ - 18be: f8dd 9038 ldr.w r9, [sp, #56] ; 0x38 │ │ │ - 18c2: 4605 mov r5, r0 │ │ │ - 18c4: f8dd 803c ldr.w r8, [sp, #60] ; 0x3c │ │ │ - 18c8: 2401 movs r4, #1 │ │ │ - 18ca: f8dd b040 ldr.w fp, [sp, #64] ; 0x40 │ │ │ - 18ce: 447e add r6, pc │ │ │ - 18d0: f847 1d04 str.w r1, [r7, #-4]! │ │ │ - 18d4: e039 b.n 194a │ │ │ - 18d6: 4628 mov r0, r5 │ │ │ - 18d8: 4651 mov r1, sl │ │ │ - 18da: f000 fbb1 bl 2040 │ │ │ - 18de: b918 cbnz r0, 18e8 │ │ │ - 18e0: f7ff ee50 blx 1584 <__errno@plt> │ │ │ - 18e4: 2303 movs r3, #3 │ │ │ - 18e6: e007 b.n 18f8 │ │ │ - 18e8: 4628 mov r0, r5 │ │ │ - 18ea: 9901 ldr r1, [sp, #4] │ │ │ - 18ec: f000 fb97 bl 201e │ │ │ - 18f0: b930 cbnz r0, 1900 │ │ │ - 18f2: f7ff ee48 blx 1584 <__errno@plt> │ │ │ - 18f6: 2347 movs r3, #71 ; 0x47 │ │ │ - 18f8: 6003 str r3, [r0, #0] │ │ │ - 18fa: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff │ │ │ - 18fe: e02a b.n 1956 │ │ │ - 1900: 88ab ldrh r3, [r5, #4] │ │ │ - 1902: 2b0f cmp r3, #15 │ │ │ - 1904: d906 bls.n 1914 │ │ │ - 1906: f1b9 0f00 cmp.w r9, #0 │ │ │ - 190a: d019 beq.n 1940 │ │ │ - 190c: 4628 mov r0, r5 │ │ │ - 190e: 4641 mov r1, r8 │ │ │ - 1910: 47c8 blx r9 │ │ │ - 1912: e012 b.n 193a │ │ │ - 1914: 9a11 ldr r2, [sp, #68] ; 0x44 │ │ │ - 1916: 4293 cmp r3, r2 │ │ │ - 1918: d209 bcs.n 192e │ │ │ - 191a: f1bb 0f00 cmp.w fp, #0 │ │ │ - 191e: d00f beq.n 1940 │ │ │ - 1920: f85b 3023 ldr.w r3, [fp, r3, lsl #2] │ │ │ - 1924: b163 cbz r3, 1940 │ │ │ - 1926: 4628 mov r0, r5 │ │ │ - 1928: 4641 mov r1, r8 │ │ │ - 192a: 4798 blx r3 │ │ │ - 192c: e005 b.n 193a │ │ │ - 192e: f856 2023 ldr.w r2, [r6, r3, lsl #2] │ │ │ - 1932: b12a cbz r2, 1940 │ │ │ - 1934: 4628 mov r0, r5 │ │ │ - 1936: 4641 mov r1, r8 │ │ │ - 1938: 4790 blx r2 │ │ │ - 193a: 2800 cmp r0, #0 │ │ │ - 193c: 4604 mov r4, r0 │ │ │ - 193e: dd0a ble.n 1956 │ │ │ - 1940: 4628 mov r0, r5 │ │ │ - 1942: 4639 mov r1, r7 │ │ │ - 1944: f000 fb58 bl 1ff8 │ │ │ - 1948: 4605 mov r5, r0 │ │ │ - 194a: 4628 mov r0, r5 │ │ │ - 194c: 9903 ldr r1, [sp, #12] │ │ │ - 194e: f000 fb45 bl 1fdc │ │ │ - 1952: 2800 cmp r0, #0 │ │ │ - 1954: d1bf bne.n 18d6 │ │ │ - 1956: 4620 mov r0, r4 │ │ │ - 1958: b005 add sp, #20 │ │ │ - 195a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ - 195e: bf00 nop │ │ │ - 1960: 351a adds r5, #26 │ │ │ - 1962: 0000 movs r0, r0 │ │ │ - 1964: b538 push {r3, r4, r5, lr} │ │ │ - 1966: 4605 mov r5, r0 │ │ │ - 1968: f000 fb30 bl 1fcc │ │ │ - 196c: 682d ldr r5, [r5, #0] │ │ │ - 196e: 4604 mov r4, r0 │ │ │ - 1970: 2014 movs r0, #20 │ │ │ - 1972: f000 fb11 bl 1f98 │ │ │ - 1976: 4285 cmp r5, r0 │ │ │ - 1978: d206 bcs.n 1988 │ │ │ - 197a: f7ff ee04 blx 1584 <__errno@plt> │ │ │ - 197e: 234a movs r3, #74 ; 0x4a │ │ │ - 1980: 6003 str r3, [r0, #0] │ │ │ - 1982: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff │ │ │ - 1986: bd38 pop {r3, r4, r5, pc} │ │ │ - 1988: 6823 ldr r3, [r4, #0] │ │ │ - 198a: 2b00 cmp r3, #0 │ │ │ - 198c: da04 bge.n 1998 │ │ │ - 198e: f7ff edfa blx 1584 <__errno@plt> │ │ │ - 1992: 6823 ldr r3, [r4, #0] │ │ │ - 1994: 425b negs r3, r3 │ │ │ - 1996: e002 b.n 199e │ │ │ - 1998: f7ff edf4 blx 1584 <__errno@plt> │ │ │ - 199c: 6823 ldr r3, [r4, #0] │ │ │ - 199e: 6003 str r3, [r0, #0] │ │ │ - 19a0: 6820 ldr r0, [r4, #0] │ │ │ - 19a2: 2800 cmp r0, #0 │ │ │ - 19a4: bf14 ite ne │ │ │ - 19a6: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff │ │ │ - 19aa: 2000 moveq r0, #0 │ │ │ - 19ac: bd38 pop {r3, r4, r5, pc} │ │ │ - │ │ │ -000019ae : │ │ │ - 19ae: b51f push {r0, r1, r2, r3, r4, lr} │ │ │ - 19b0: 9c06 ldr r4, [sp, #24] │ │ │ - 19b2: 9400 str r4, [sp, #0] │ │ │ - 19b4: 9c07 ldr r4, [sp, #28] │ │ │ - 19b6: 9401 str r4, [sp, #4] │ │ │ - 19b8: 2400 movs r4, #0 │ │ │ - 19ba: 9402 str r4, [sp, #8] │ │ │ - 19bc: 9403 str r4, [sp, #12] │ │ │ - 19be: f7ff ff77 bl 18b0 │ │ │ - 19c2: b004 add sp, #16 │ │ │ - 19c4: bd10 pop {r4, pc} │ │ │ - 19c6: b573 push {r0, r1, r4, r5, r6, lr} │ │ │ - 19c8: 460e mov r6, r1 │ │ │ - 19ca: f000 fae7 bl 1f9c │ │ │ - 19ce: 2501 movs r5, #1 │ │ │ - 19d0: f240 4301 movw r3, #1025 ; 0x401 │ │ │ - 19d4: 2104 movs r1, #4 │ │ │ - 19d6: 8083 strh r3, [r0, #4] │ │ │ - 19d8: 4604 mov r4, r0 │ │ │ - 19da: 80c5 strh r5, [r0, #6] │ │ │ - 19dc: f000 fae8 bl 1fb0 │ │ │ - 19e0: 2302 movs r3, #2 │ │ │ - 19e2: 4629 mov r1, r5 │ │ │ - 19e4: 462a mov r2, r5 │ │ │ - 19e6: 7003 strb r3, [r0, #0] │ │ │ - 19e8: 2300 movs r3, #0 │ │ │ - 19ea: 7043 strb r3, [r0, #1] │ │ │ - 19ec: ab02 add r3, sp, #8 │ │ │ - 19ee: 4620 mov r0, r4 │ │ │ - 19f0: f803 6d04 strb.w r6, [r3, #-4]! │ │ │ - 19f4: f7ff ff3f bl 1876 │ │ │ - 19f8: 4620 mov r0, r4 │ │ │ - 19fa: bd7c pop {r2, r3, r4, r5, r6, pc} │ │ │ - 19fc: b570 push {r4, r5, r6, lr} │ │ │ - 19fe: 4604 mov r4, r0 │ │ │ - 1a00: 460e mov r6, r1 │ │ │ - 1a02: f7ff fece bl 17a2 │ │ │ - 1a06: 2111 movs r1, #17 │ │ │ - 1a08: 4605 mov r5, r0 │ │ │ - 1a0a: 4620 mov r0, r4 │ │ │ - 1a0c: f7ff fedd bl 17ca │ │ │ - 1a10: 2800 cmp r0, #0 │ │ │ - 1a12: db37 blt.n 1a84 │ │ │ - 1a14: 1eab subs r3, r5, #2 │ │ │ - 1a16: 2b08 cmp r3, #8 │ │ │ - 1a18: d830 bhi.n 1a7c │ │ │ - 1a1a: e8df f003 tbb [pc, r3] │ │ │ - 1a1e: 0e05 lsrs r5, r0, #24 │ │ │ - 1a20: 0505 lsls r5, r0, #20 │ │ │ - 1a22: 0505 lsls r5, r0, #20 │ │ │ - 1a24: 2f18 cmp r7, #24 │ │ │ - 1a26: 0022 movs r2, r4 │ │ │ - 1a28: 2103 movs r1, #3 │ │ │ - 1a2a: 4620 mov r0, r4 │ │ │ - 1a2c: f7ff fedc bl 17e8 │ │ │ - 1a30: 2800 cmp r0, #0 │ │ │ - 1a32: da23 bge.n 1a7c │ │ │ - 1a34: 4814 ldr r0, [pc, #80] ; (1a88 ) │ │ │ - 1a36: 4478 add r0, pc │ │ │ - 1a38: e01b b.n 1a72 │ │ │ - 1a3a: 2100 movs r1, #0 │ │ │ - 1a3c: 2210 movs r2, #16 │ │ │ - 1a3e: 4620 mov r0, r4 │ │ │ - 1a40: f7ff fee6 bl 1810 │ │ │ - 1a44: 2800 cmp r0, #0 │ │ │ - 1a46: da19 bge.n 1a7c │ │ │ - 1a48: 4810 ldr r0, [pc, #64] ; (1a8c ) │ │ │ - 1a4a: 4478 add r0, pc │ │ │ - 1a4c: e011 b.n 1a72 │ │ │ - 1a4e: 2100 movs r1, #0 │ │ │ - 1a50: 220c movs r2, #12 │ │ │ - 1a52: 4620 mov r0, r4 │ │ │ - 1a54: f7ff fedc bl 1810 │ │ │ - 1a58: 2800 cmp r0, #0 │ │ │ - 1a5a: da0f bge.n 1a7c │ │ │ - 1a5c: 480c ldr r0, [pc, #48] ; (1a90 ) │ │ │ - 1a5e: 4478 add r0, pc │ │ │ - 1a60: e007 b.n 1a72 │ │ │ - 1a62: 210a movs r1, #10 │ │ │ - 1a64: 4620 mov r0, r4 │ │ │ - 1a66: f7ff febf bl 17e8 │ │ │ - 1a6a: 2800 cmp r0, #0 │ │ │ - 1a6c: da06 bge.n 1a7c │ │ │ - 1a6e: 4809 ldr r0, [pc, #36] ; (1a94 ) │ │ │ - 1a70: 4478 add r0, pc │ │ │ - 1a72: f7ff ed94 blx 159c │ │ │ - 1a76: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff │ │ │ - 1a7a: bd70 pop {r4, r5, r6, pc} │ │ │ - 1a7c: f846 4025 str.w r4, [r6, r5, lsl #2] │ │ │ - 1a80: 2001 movs r0, #1 │ │ │ - 1a82: bd70 pop {r4, r5, r6, pc} │ │ │ - 1a84: 2001 movs r0, #1 │ │ │ - 1a86: bd70 pop {r4, r5, r6, pc} │ │ │ - 1a88: 1db6 adds r6, r6, #6 │ │ │ - 1a8a: 0000 movs r0, r0 │ │ │ - 1a8c: 1da2 adds r2, r4, #6 │ │ │ - 1a8e: 0000 movs r0, r0 │ │ │ - 1a90: 1d8e adds r6, r1, #6 │ │ │ - 1a92: 0000 movs r0, r0 │ │ │ - 1a94: 1d7c adds r4, r7, #5 │ │ │ +00002330 : │ │ │ + 2330: 290b cmp r1, #11 │ │ │ + 2332: b508 push {r3, lr} │ │ │ + 2334: d803 bhi.n 233e │ │ │ + 2336: e8bd 4008 ldmia.w sp!, {r3, lr} │ │ │ + 233a: f7ff bf8f b.w 225c │ │ │ + 233e: f7ff ed62 blx 1e04 <__errno@plt> │ │ │ + 2342: 2316 movs r3, #22 │ │ │ + 2344: 6003 str r3, [r0, #0] │ │ │ + 2346: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff │ │ │ + 234a: bd08 pop {r3, pc} │ │ │ + │ │ │ +0000234c : │ │ │ + 234c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ + 2350: 4606 mov r6, r0 │ │ │ + 2352: 4617 mov r7, r2 │ │ │ + 2354: 4698 mov r8, r3 │ │ │ + 2356: f000 fbd6 bl 2b06 │ │ │ + 235a: 2501 movs r5, #1 │ │ │ + 235c: 4604 mov r4, r0 │ │ │ + 235e: 4630 mov r0, r6 │ │ │ + 2360: f000 fbf0 bl 2b44 │ │ │ + 2364: 1b01 subs r1, r0, r4 │ │ │ + 2366: 4620 mov r0, r4 │ │ │ + 2368: f7ff ffad bl 22c6 │ │ │ + 236c: b148 cbz r0, 2382 │ │ │ + 236e: 4620 mov r0, r4 │ │ │ + 2370: 4641 mov r1, r8 │ │ │ + 2372: 47b8 blx r7 │ │ │ + 2374: 1e05 subs r5, r0, #0 │ │ │ + 2376: dd04 ble.n 2382 │ │ │ + 2378: 4620 mov r0, r4 │ │ │ + 237a: f7ff ffb0 bl 22de │ │ │ + 237e: 4604 mov r4, r0 │ │ │ + 2380: e7ed b.n 235e │ │ │ + 2382: 4628 mov r0, r5 │ │ │ + 2384: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ + │ │ │ +00002388 : │ │ │ + 2388: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ + 238c: 1d06 adds r6, r0, #4 │ │ │ + 238e: 4607 mov r7, r0 │ │ │ + 2390: 4688 mov r8, r1 │ │ │ + 2392: 4691 mov r9, r2 │ │ │ + 2394: 4634 mov r4, r6 │ │ │ + 2396: 2501 movs r5, #1 │ │ │ + 2398: 8839 ldrh r1, [r7, #0] │ │ │ + 239a: 4620 mov r0, r4 │ │ │ + 239c: 3904 subs r1, #4 │ │ │ + 239e: fa16 f181 uxtah r1, r6, r1 │ │ │ + 23a2: 1b09 subs r1, r1, r4 │ │ │ + 23a4: f7ff ff8f bl 22c6 │ │ │ + 23a8: b148 cbz r0, 23be │ │ │ + 23aa: 4620 mov r0, r4 │ │ │ + 23ac: 4649 mov r1, r9 │ │ │ + 23ae: 47c0 blx r8 │ │ │ + 23b0: 1e05 subs r5, r0, #0 │ │ │ + 23b2: dd04 ble.n 23be │ │ │ + 23b4: 4620 mov r0, r4 │ │ │ + 23b6: f7ff ff92 bl 22de │ │ │ + 23ba: 4604 mov r4, r0 │ │ │ + 23bc: e7ec b.n 2398 │ │ │ + 23be: 4628 mov r0, r5 │ │ │ + 23c0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ + │ │ │ +000023c4 : │ │ │ + 23c4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ + 23c8: 1846 adds r6, r0, r1 │ │ │ + 23ca: 4617 mov r7, r2 │ │ │ + 23cc: 4698 mov r8, r3 │ │ │ + 23ce: 4604 mov r4, r0 │ │ │ + 23d0: 2501 movs r5, #1 │ │ │ + 23d2: 4620 mov r0, r4 │ │ │ + 23d4: 1b31 subs r1, r6, r4 │ │ │ + 23d6: f7ff ff76 bl 22c6 │ │ │ + 23da: b148 cbz r0, 23f0 │ │ │ + 23dc: 4620 mov r0, r4 │ │ │ + 23de: 4641 mov r1, r8 │ │ │ + 23e0: 47b8 blx r7 │ │ │ + 23e2: 1e05 subs r5, r0, #0 │ │ │ + 23e4: dd04 ble.n 23f0 │ │ │ + 23e6: 4620 mov r0, r4 │ │ │ + 23e8: f7ff ff79 bl 22de │ │ │ + 23ec: 4604 mov r4, r0 │ │ │ + 23ee: e7f0 b.n 23d2 │ │ │ + 23f0: 4628 mov r0, r5 │ │ │ + 23f2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ + │ │ │ +000023f6 : │ │ │ + 23f6: 7900 ldrb r0, [r0, #4] │ │ │ + 23f8: 4770 bx lr │ │ │ + │ │ │ +000023fa : │ │ │ + 23fa: 8880 ldrh r0, [r0, #4] │ │ │ + 23fc: 4770 bx lr │ │ │ + │ │ │ +000023fe : │ │ │ + 23fe: 6840 ldr r0, [r0, #4] │ │ │ + 2400: 4770 bx lr │ │ │ ... │ │ │ │ │ │ -00001a98 : │ │ │ - 1a98: b5f0 push {r4, r5, r6, r7, lr} │ │ │ - 1a9a: 4607 mov r7, r0 │ │ │ - 1a9c: 4c19 ldr r4, [pc, #100] ; (1b04 ) │ │ │ - 1a9e: 2002 movs r0, #2 │ │ │ - 1aa0: b08b sub sp, #44 ; 0x2c │ │ │ - 1aa2: 2200 movs r2, #0 │ │ │ - 1aa4: 447c add r4, pc │ │ │ - 1aa6: 6824 ldr r4, [r4, #0] │ │ │ - 1aa8: 460e mov r6, r1 │ │ │ - 1aaa: 4601 mov r1, r0 │ │ │ - 1aac: 6823 ldr r3, [r4, #0] │ │ │ - 1aae: 9309 str r3, [sp, #36] ; 0x24 │ │ │ - 1ab0: f7ff ed7a blx 15a8 │ │ │ - 1ab4: 2800 cmp r0, #0 │ │ │ - 1ab6: 4605 mov r5, r0 │ │ │ - 1ab8: db1b blt.n 1af2 │ │ │ - 1aba: f648 1110 movw r1, #35088 ; 0x8910 │ │ │ - 1abe: aa01 add r2, sp, #4 │ │ │ - 1ac0: 9705 str r7, [sp, #20] │ │ │ - 1ac2: f7ff ed78 blx 15b4 │ │ │ - 1ac6: 4607 mov r7, r0 │ │ │ - 1ac8: 4628 mov r0, r5 │ │ │ - 1aca: f7ff ed7a blx 15c0 │ │ │ - 1ace: 2f00 cmp r7, #0 │ │ │ - 1ad0: da09 bge.n 1ae6 │ │ │ - 1ad2: f7ff ed58 blx 1584 <__errno@plt> │ │ │ - 1ad6: 6803 ldr r3, [r0, #0] │ │ │ - 1ad8: 2b13 cmp r3, #19 │ │ │ - 1ada: d10a bne.n 1af2 │ │ │ - 1adc: f7ff ed52 blx 1584 <__errno@plt> │ │ │ - 1ae0: 2306 movs r3, #6 │ │ │ - 1ae2: 6003 str r3, [r0, #0] │ │ │ - 1ae4: e005 b.n 1af2 │ │ │ - 1ae6: 4630 mov r0, r6 │ │ │ - 1ae8: a901 add r1, sp, #4 │ │ │ - 1aea: 2210 movs r2, #16 │ │ │ - 1aec: f7ff ed6e blx 15cc │ │ │ - 1af0: e000 b.n 1af4 │ │ │ - 1af2: 2000 movs r0, #0 │ │ │ - 1af4: 9a09 ldr r2, [sp, #36] ; 0x24 │ │ │ - 1af6: 6823 ldr r3, [r4, #0] │ │ │ - 1af8: 429a cmp r2, r3 │ │ │ - 1afa: d001 beq.n 1b00 │ │ │ - 1afc: f7ff ed6c blx 15d8 <__stack_chk_fail@plt> │ │ │ - 1b00: b00b add sp, #44 ; 0x2c │ │ │ - 1b02: bdf0 pop {r4, r5, r6, r7, pc} │ │ │ - 1b04: 34b8 adds r4, #184 ; 0xb8 │ │ │ - 1b06: 0000 movs r0, r0 │ │ │ - 1b08: 281f cmp r0, #31 │ │ │ - 1b0a: b538 push {r3, r4, r5, lr} │ │ │ - 1b0c: 4604 mov r4, r0 │ │ │ - 1b0e: d820 bhi.n 1b52 │ │ │ - 1b10: 4d11 ldr r5, [pc, #68] ; (1b58 ) │ │ │ - 1b12: 447d add r5, pc │ │ │ - 1b14: f855 3020 ldr.w r3, [r5, r0, lsl #2] │ │ │ - 1b18: b9b3 cbnz r3, 1b48 │ │ │ - 1b1a: 2010 movs r0, #16 │ │ │ - 1b1c: f7ff ed62 blx 15e4 │ │ │ - 1b20: 4601 mov r1, r0 │ │ │ - 1b22: f845 0024 str.w r0, [r5, r4, lsl #2] │ │ │ - 1b26: b910 cbnz r0, 1b2e │ │ │ - 1b28: 480c ldr r0, [pc, #48] ; (1b5c ) │ │ │ - 1b2a: 4478 add r0, pc │ │ │ - 1b2c: e007 b.n 1b3e │ │ │ - 1b2e: 4620 mov r0, r4 │ │ │ - 1b30: f7ff ffb2 bl 1a98 │ │ │ - 1b34: f855 3024 ldr.w r3, [r5, r4, lsl #2] │ │ │ - 1b38: b933 cbnz r3, 1b48 │ │ │ - 1b3a: 4809 ldr r0, [pc, #36] ; (1b60 ) │ │ │ - 1b3c: 4478 add r0, pc │ │ │ - 1b3e: f7ff ed2e blx 159c │ │ │ - 1b42: 2001 movs r0, #1 │ │ │ - 1b44: f7ff ed54 blx 15f0 │ │ │ - 1b48: 4b06 ldr r3, [pc, #24] ; (1b64 ) │ │ │ - 1b4a: 447b add r3, pc │ │ │ - 1b4c: f853 0024 ldr.w r0, [r3, r4, lsl #2] │ │ │ - 1b50: bd38 pop {r3, r4, r5, pc} │ │ │ - 1b52: 2000 movs r0, #0 │ │ │ - 1b54: bd38 pop {r3, r4, r5, pc} │ │ │ - 1b56: bf00 nop │ │ │ - 1b58: 34ee adds r4, #238 ; 0xee │ │ │ - 1b5a: 0000 movs r0, r0 │ │ │ - 1b5c: 1cd4 adds r4, r2, #3 │ │ │ - 1b5e: 0000 movs r0, r0 │ │ │ - 1b60: 1cc9 adds r1, r1, #3 │ │ │ - 1b62: 0000 movs r0, r0 │ │ │ - 1b64: 34b6 adds r4, #182 ; 0xb6 │ │ │ - 1b66: 0000 movs r0, r0 │ │ │ - 1b68: b530 push {r4, r5, lr} │ │ │ - 1b6a: b099 sub sp, #100 ; 0x64 │ │ │ - 1b6c: 4604 mov r4, r0 │ │ │ - 1b6e: 2100 movs r1, #0 │ │ │ - 1b70: 2248 movs r2, #72 ; 0x48 │ │ │ - 1b72: a806 add r0, sp, #24 │ │ │ - 1b74: f7ff ed42 blx 15fc │ │ │ - 1b78: 4a54 ldr r2, [pc, #336] ; (1ccc ) │ │ │ - 1b7a: 4620 mov r0, r4 │ │ │ - 1b7c: 2104 movs r1, #4 │ │ │ - 1b7e: 447a add r2, pc │ │ │ - 1b80: ab06 add r3, sp, #24 │ │ │ - 1b82: f7ff fe53 bl 182c │ │ │ - 1b86: 9810 ldr r0, [sp, #64] ; 0x40 │ │ │ - 1b88: b130 cbz r0, 1b98 │ │ │ - 1b8a: f7ff fe72 bl 1872 │ │ │ - 1b8e: 4601 mov r1, r0 │ │ │ - 1b90: 484f ldr r0, [pc, #316] ; (1cd0 ) │ │ │ - 1b92: 4478 add r0, pc │ │ │ - 1b94: f7ff ed38 blx 1608 │ │ │ - 1b98: 980a ldr r0, [sp, #40] ; 0x28 │ │ │ - 1b9a: b168 cbz r0, 1bb8 │ │ │ - 1b9c: f7ff fe67 bl 186e │ │ │ - 1ba0: ba00 rev r0, r0 │ │ │ - 1ba2: f7ff ffb1 bl 1b08 │ │ │ - 1ba6: 4601 mov r1, r0 │ │ │ - 1ba8: b908 cbnz r0, 1bae │ │ │ - 1baa: 494a ldr r1, [pc, #296] ; (1cd4 ) │ │ │ - 1bac: 4479 add r1, pc │ │ │ - 1bae: 484a ldr r0, [pc, #296] ; (1cd8 ) │ │ │ - 1bb0: 4478 add r0, pc │ │ │ - 1bb2: f7ff ed2a blx 1608 │ │ │ - 1bb6: e003 b.n 1bc0 │ │ │ - 1bb8: 4848 ldr r0, [pc, #288] ; (1cdc ) │ │ │ - 1bba: 4478 add r0, pc │ │ │ - 1bbc: f7ff ed24 blx 1608 │ │ │ - 1bc0: 980b ldr r0, [sp, #44] ; 0x2c │ │ │ - 1bc2: b168 cbz r0, 1be0 │ │ │ - 1bc4: f7ff fe53 bl 186e │ │ │ - 1bc8: ba00 rev r0, r0 │ │ │ - 1bca: f7ff ff9d bl 1b08 │ │ │ - 1bce: 4601 mov r1, r0 │ │ │ - 1bd0: b908 cbnz r0, 1bd6 │ │ │ - 1bd2: 4943 ldr r1, [pc, #268] ; (1ce0 ) │ │ │ - 1bd4: 4479 add r1, pc │ │ │ - 1bd6: 4843 ldr r0, [pc, #268] ; (1ce4 ) │ │ │ - 1bd8: 4478 add r0, pc │ │ │ - 1bda: f7ff ed16 blx 1608 │ │ │ - 1bde: e003 b.n 1be8 │ │ │ - 1be0: 4841 ldr r0, [pc, #260] ; (1ce8 ) │ │ │ - 1be2: 4478 add r0, pc │ │ │ - 1be4: f7ff ed10 blx 1608 │ │ │ - 1be8: 980f ldr r0, [sp, #60] ; 0x3c │ │ │ - 1bea: 2800 cmp r0, #0 │ │ │ - 1bec: d056 beq.n 1c9c │ │ │ - 1bee: f7ff fddc bl 17aa │ │ │ - 1bf2: 4604 mov r4, r0 │ │ │ - 1bf4: 483d ldr r0, [pc, #244] ; (1cec ) │ │ │ - 1bf6: 7be5 ldrb r5, [r4, #15] │ │ │ - 1bf8: 7b21 ldrb r1, [r4, #12] │ │ │ - 1bfa: 4478 add r0, pc │ │ │ - 1bfc: 7b62 ldrb r2, [r4, #13] │ │ │ - 1bfe: 7ba3 ldrb r3, [r4, #14] │ │ │ - 1c00: 9500 str r5, [sp, #0] │ │ │ - 1c02: 7c25 ldrb r5, [r4, #16] │ │ │ - 1c04: 9501 str r5, [sp, #4] │ │ │ - 1c06: 7c65 ldrb r5, [r4, #17] │ │ │ - 1c08: 9502 str r5, [sp, #8] │ │ │ - 1c0a: 7ca5 ldrb r5, [r4, #18] │ │ │ - 1c0c: 9503 str r5, [sp, #12] │ │ │ - 1c0e: 7ce5 ldrb r5, [r4, #19] │ │ │ - 1c10: 9504 str r5, [sp, #16] │ │ │ - 1c12: f7ff ecfa blx 1608 │ │ │ - 1c16: 8861 ldrh r1, [r4, #2] │ │ │ - 1c18: ba49 rev16 r1, r1 │ │ │ - 1c1a: 4835 ldr r0, [pc, #212] ; (1cf0 ) │ │ │ - 1c1c: b289 uxth r1, r1 │ │ │ - 1c1e: 4478 add r0, pc │ │ │ - 1c20: f7ff ecf2 blx 1608 │ │ │ - 1c24: 7a61 ldrb r1, [r4, #9] │ │ │ - 1c26: 2906 cmp r1, #6 │ │ │ - 1c28: d004 beq.n 1c34 │ │ │ - 1c2a: 2911 cmp r1, #17 │ │ │ - 1c2c: d011 beq.n 1c52 │ │ │ - 1c2e: 2901 cmp r1, #1 │ │ │ - 1c30: d130 bne.n 1c94 │ │ │ - 1c32: e022 b.n 1c7a │ │ │ - 1c34: 7823 ldrb r3, [r4, #0] │ │ │ - 1c36: f003 030f and.w r3, r3, #15 │ │ │ - 1c3a: eb04 0283 add.w r2, r4, r3, lsl #2 │ │ │ - 1c3e: f834 1023 ldrh.w r1, [r4, r3, lsl #2] │ │ │ - 1c42: ba49 rev16 r1, r1 │ │ │ - 1c44: b289 uxth r1, r1 │ │ │ - 1c46: 8852 ldrh r2, [r2, #2] │ │ │ - 1c48: ba52 rev16 r2, r2 │ │ │ - 1c4a: 482a ldr r0, [pc, #168] ; (1cf4 ) │ │ │ - 1c4c: b292 uxth r2, r2 │ │ │ - 1c4e: 4478 add r0, pc │ │ │ - 1c50: e01d b.n 1c8e │ │ │ - 1c52: 7822 ldrb r2, [r4, #0] │ │ │ - 1c54: f002 020f and.w r2, r2, #15 │ │ │ - 1c58: eb04 0382 add.w r3, r4, r2, lsl #2 │ │ │ - 1c5c: f834 1022 ldrh.w r1, [r4, r2, lsl #2] │ │ │ - 1c60: ba49 rev16 r1, r1 │ │ │ - 1c62: b289 uxth r1, r1 │ │ │ - 1c64: 885a ldrh r2, [r3, #2] │ │ │ - 1c66: ba52 rev16 r2, r2 │ │ │ - 1c68: b292 uxth r2, r2 │ │ │ - 1c6a: 889b ldrh r3, [r3, #4] │ │ │ - 1c6c: ba5b rev16 r3, r3 │ │ │ - 1c6e: 4822 ldr r0, [pc, #136] ; (1cf8 ) │ │ │ - 1c70: b29b uxth r3, r3 │ │ │ - 1c72: 4478 add r0, pc │ │ │ - 1c74: f7ff ecc8 blx 1608 │ │ │ - 1c78: e010 b.n 1c9c │ │ │ - 1c7a: 7823 ldrb r3, [r4, #0] │ │ │ - 1c7c: 481f ldr r0, [pc, #124] ; (1cfc ) │ │ │ - 1c7e: f003 030f and.w r3, r3, #15 │ │ │ - 1c82: 4478 add r0, pc │ │ │ - 1c84: eb04 0283 add.w r2, r4, r3, lsl #2 │ │ │ - 1c88: f814 1023 ldrb.w r1, [r4, r3, lsl #2] │ │ │ - 1c8c: 7852 ldrb r2, [r2, #1] │ │ │ - 1c8e: f7ff ecbc blx 1608 │ │ │ - 1c92: e003 b.n 1c9c │ │ │ - 1c94: 481a ldr r0, [pc, #104] ; (1d00 ) │ │ │ - 1c96: 4478 add r0, pc │ │ │ - 1c98: f7ff ecb6 blx 1608 │ │ │ - 1c9c: 9811 ldr r0, [sp, #68] ; 0x44 │ │ │ - 1c9e: b138 cbz r0, 1cb0 │ │ │ - 1ca0: f7ff fde5 bl 186e │ │ │ - 1ca4: 4601 mov r1, r0 │ │ │ - 1ca6: ba09 rev r1, r1 │ │ │ - 1ca8: 4816 ldr r0, [pc, #88] ; (1d04 ) │ │ │ - 1caa: 4478 add r0, pc │ │ │ - 1cac: f7ff ecac blx 1608 │ │ │ - 1cb0: 4815 ldr r0, [pc, #84] ; (1d08 ) │ │ │ - 1cb2: 4478 add r0, pc │ │ │ - 1cb4: f7ff ecae blx 1614 │ │ │ - 1cb8: 4814 ldr r0, [pc, #80] ; (1d0c ) │ │ │ - 1cba: 4478 add r0, pc │ │ │ - 1cbc: 6800 ldr r0, [r0, #0] │ │ │ - 1cbe: 3054 adds r0, #84 ; 0x54 │ │ │ - 1cc0: f7ff ecae blx 1620 │ │ │ - 1cc4: 2001 movs r0, #1 │ │ │ - 1cc6: b019 add sp, #100 ; 0x64 │ │ │ - 1cc8: bd30 pop {r4, r5, pc} │ │ │ - 1cca: bf00 nop │ │ │ - 1ccc: fe7b ffff mrc2 15, 3, pc, cr11, cr15, {7} │ │ │ - 1cd0: 1c83 adds r3, r0, #2 │ │ │ - 1cd2: 0000 movs r0, r0 │ │ │ - 1cd4: 1c68 adds r0, r5, #1 │ │ │ - 1cd6: 0000 movs r0, r0 │ │ │ - 1cd8: 1c69 adds r1, r5, #1 │ │ │ - 1cda: 0000 movs r0, r0 │ │ │ - 1cdc: 1c66 adds r6, r4, #1 │ │ │ - 1cde: 0000 movs r0, r0 │ │ │ - 1ce0: 1c40 adds r0, r0, #1 │ │ │ - 1ce2: 0000 movs r0, r0 │ │ │ - 1ce4: 1c4d adds r5, r1, #1 │ │ │ - 1ce6: 0000 movs r0, r0 │ │ │ - 1ce8: 1c4b adds r3, r1, #1 │ │ │ - 1cea: 0000 movs r0, r0 │ │ │ - 1cec: 1c39 adds r1, r7, #0 │ │ │ - 1cee: 0000 movs r0, r0 │ │ │ - 1cf0: 1c36 adds r6, r6, #0 │ │ │ - 1cf2: 0000 movs r0, r0 │ │ │ - 1cf4: 1c0e adds r6, r1, #0 │ │ │ - 1cf6: 0000 movs r0, r0 │ │ │ - 1cf8: 1c03 adds r3, r0, #0 │ │ │ - 1cfa: 0000 movs r0, r0 │ │ │ - 1cfc: 1c13 adds r3, r2, #0 │ │ │ - 1cfe: 0000 movs r0, r0 │ │ │ - 1d00: 1c1b adds r3, r3, #0 │ │ │ - 1d02: 0000 movs r0, r0 │ │ │ - 1d04: 1c11 adds r1, r2, #0 │ │ │ - 1d06: 0000 movs r0, r0 │ │ │ - 1d08: 1b62 subs r2, r4, r5 │ │ │ - 1d0a: 0000 movs r0, r0 │ │ │ - 1d0c: 32a6 adds r2, #166 ; 0xa6 │ │ │ +00002404 : │ │ │ + 2404: b51f push {r0, r1, r2, r3, r4, lr} │ │ │ + 2406: 4601 mov r1, r0 │ │ │ + 2408: 4b0a ldr r3, [pc, #40] ; (2434 ) │ │ │ + 240a: f851 0f04 ldr.w r0, [r1, #4]! │ │ │ + 240e: 447b add r3, pc │ │ │ + 2410: 681b ldr r3, [r3, #0] │ │ │ + 2412: 681a ldr r2, [r3, #0] │ │ │ + 2414: 6849 ldr r1, [r1, #4] │ │ │ + 2416: 9203 str r2, [sp, #12] │ │ │ + 2418: 466a mov r2, sp │ │ │ + 241a: c203 stmia r2!, {r0, r1} │ │ │ + 241c: 9a03 ldr r2, [sp, #12] │ │ │ + 241e: 681b ldr r3, [r3, #0] │ │ │ + 2420: e9dd 0100 ldrd r0, r1, [sp] │ │ │ + 2424: 429a cmp r2, r3 │ │ │ + 2426: d001 beq.n 242c │ │ │ + 2428: f7ff ecf2 blx 1e10 <__stack_chk_fail@plt> │ │ │ + 242c: b005 add sp, #20 │ │ │ + 242e: f85d fb04 ldr.w pc, [sp], #4 │ │ │ + 2432: bf00 nop │ │ │ + 2434: 3b36 subs r3, #54 ; 0x36 │ │ │ ... │ │ │ │ │ │ -00001d10 : │ │ │ - 1d10: b538 push {r3, r4, r5, lr} │ │ │ - 1d12: 2400 movs r4, #0 │ │ │ - 1d14: 4d04 ldr r5, [pc, #16] ; (1d28 ) │ │ │ - 1d16: 447d add r5, pc │ │ │ - 1d18: 5960 ldr r0, [r4, r5] │ │ │ - 1d1a: b108 cbz r0, 1d20 │ │ │ - 1d1c: f7ff ec86 blx 162c │ │ │ - 1d20: 3404 adds r4, #4 │ │ │ - 1d22: 2c7c cmp r4, #124 ; 0x7c │ │ │ - 1d24: d1f8 bne.n 1d18 │ │ │ - 1d26: bd38 pop {r3, r4, r5, pc} │ │ │ - 1d28: 32ea adds r2, #234 ; 0xea │ │ │ +00002438 : │ │ │ + 2438: 3004 adds r0, #4 │ │ │ + 243a: 4770 bx lr │ │ │ + │ │ │ +0000243c : │ │ │ + 243c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ + 2440: 461f mov r7, r3 │ │ │ + 2442: 4605 mov r5, r0 │ │ │ + 2444: 4688 mov r8, r1 │ │ │ + 2446: 4616 mov r6, r2 │ │ │ + 2448: f000 fb7c bl 2b44 │ │ │ + 244c: 1d34 adds r4, r6, #4 │ │ │ + 244e: 4639 mov r1, r7 │ │ │ + 2450: 4632 mov r2, r6 │ │ │ + 2452: b2a4 uxth r4, r4 │ │ │ + 2454: f8a0 8002 strh.w r8, [r0, #2] │ │ │ + 2458: f820 4b04 strh.w r4, [r0], #4 │ │ │ + 245c: 3403 adds r4, #3 │ │ │ + 245e: f7ff ecde blx 1e1c │ │ │ + 2462: 682b ldr r3, [r5, #0] │ │ │ + 2464: f024 0403 bic.w r4, r4, #3 │ │ │ + 2468: 441c add r4, r3 │ │ │ + 246a: 602c str r4, [r5, #0] │ │ │ + 246c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ + │ │ │ +00002470 : │ │ │ + 2470: b507 push {r0, r1, r2, lr} │ │ │ + 2472: ab02 add r3, sp, #8 │ │ │ + 2474: f803 2d01 strb.w r2, [r3, #-1]! │ │ │ + 2478: 2201 movs r2, #1 │ │ │ + 247a: f7ff ffdf bl 243c │ │ │ + 247e: b003 add sp, #12 │ │ │ + 2480: f85d fb04 ldr.w pc, [sp], #4 │ │ │ + │ │ │ +00002484 : │ │ │ + 2484: b507 push {r0, r1, r2, lr} │ │ │ + 2486: ab02 add r3, sp, #8 │ │ │ + 2488: f823 2d02 strh.w r2, [r3, #-2]! │ │ │ + 248c: 2202 movs r2, #2 │ │ │ + 248e: f7ff ffd5 bl 243c │ │ │ + 2492: b003 add sp, #12 │ │ │ + 2494: f85d fb04 ldr.w pc, [sp], #4 │ │ │ + │ │ │ +00002498 : │ │ │ + 2498: b507 push {r0, r1, r2, lr} │ │ │ + 249a: ab02 add r3, sp, #8 │ │ │ + 249c: f843 2d04 str.w r2, [r3, #-4]! │ │ │ + 24a0: 2204 movs r2, #4 │ │ │ + 24a2: f7ff ffcb bl 243c │ │ │ + 24a6: b003 add sp, #12 │ │ │ + 24a8: f85d fb04 ldr.w pc, [sp], #4 │ │ │ + │ │ │ +000024ac : │ │ │ + 24ac: b513 push {r0, r1, r4, lr} │ │ │ + 24ae: ac02 add r4, sp, #8 │ │ │ + 24b0: e964 2302 strd r2, r3, [r4, #-8]! │ │ │ + 24b4: 2208 movs r2, #8 │ │ │ + 24b6: 4623 mov r3, r4 │ │ │ + 24b8: f7ff ffc0 bl 243c │ │ │ + 24bc: b002 add sp, #8 │ │ │ + 24be: bd10 pop {r4, pc} │ │ │ + │ │ │ +000024c0 : │ │ │ + 24c0: b570 push {r4, r5, r6, lr} │ │ │ + 24c2: 4606 mov r6, r0 │ │ │ + 24c4: 4610 mov r0, r2 │ │ │ + 24c6: 4614 mov r4, r2 │ │ │ + 24c8: 460d mov r5, r1 │ │ │ + 24ca: f7ff ecae blx 1e28 │ │ │ + 24ce: 4629 mov r1, r5 │ │ │ + 24d0: 4623 mov r3, r4 │ │ │ + 24d2: 4602 mov r2, r0 │ │ │ + 24d4: 4630 mov r0, r6 │ │ │ + 24d6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} │ │ │ + 24da: f7ff bfaf b.w 243c │ │ │ + │ │ │ +000024de : │ │ │ + 24de: b570 push {r4, r5, r6, lr} │ │ │ + 24e0: 4606 mov r6, r0 │ │ │ + 24e2: 4610 mov r0, r2 │ │ │ + 24e4: 4614 mov r4, r2 │ │ │ + 24e6: 460d mov r5, r1 │ │ │ + 24e8: f7ff ec9e blx 1e28 │ │ │ + 24ec: 4629 mov r1, r5 │ │ │ + 24ee: 4623 mov r3, r4 │ │ │ + 24f0: 1c42 adds r2, r0, #1 │ │ │ + 24f2: 4630 mov r0, r6 │ │ │ + 24f4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} │ │ │ + 24f8: f7ff bfa0 b.w 243c │ │ │ + │ │ │ +000024fc : │ │ │ + 24fc: b538 push {r3, r4, r5, lr} │ │ │ + 24fe: 4605 mov r5, r0 │ │ │ + 2500: 460c mov r4, r1 │ │ │ + 2502: f000 fb1f bl 2b44 │ │ │ + 2506: 682b ldr r3, [r5, #0] │ │ │ + 2508: ea6f 4144 mvn.w r1, r4, lsl #17 │ │ │ + 250c: ea6f 4151 mvn.w r1, r1, lsr #17 │ │ │ + 2510: 3304 adds r3, #4 │ │ │ + 2512: 8041 strh r1, [r0, #2] │ │ │ + 2514: 602b str r3, [r5, #0] │ │ │ + 2516: bd38 pop {r3, r4, r5, pc} │ │ │ + │ │ │ +00002518 : │ │ │ + 2518: b538 push {r3, r4, r5, lr} │ │ │ + 251a: 1cdc adds r4, r3, #3 │ │ │ + 251c: 6805 ldr r5, [r0, #0] │ │ │ + 251e: f024 0403 bic.w r4, r4, #3 │ │ │ + 2522: 3504 adds r5, #4 │ │ │ + 2524: 442c add r4, r5 │ │ │ + 2526: 428c cmp r4, r1 │ │ │ + 2528: d806 bhi.n 2538 │ │ │ + 252a: 4611 mov r1, r2 │ │ │ + 252c: 461a mov r2, r3 │ │ │ + 252e: 9b04 ldr r3, [sp, #16] │ │ │ + 2530: f7ff ff84 bl 243c │ │ │ + 2534: 2001 movs r0, #1 │ │ │ + 2536: bd38 pop {r3, r4, r5, pc} │ │ │ + 2538: 2000 movs r0, #0 │ │ │ + 253a: bd38 pop {r3, r4, r5, pc} │ │ │ + │ │ │ +0000253c : │ │ │ + 253c: b51f push {r0, r1, r2, r3, r4, lr} │ │ │ + 253e: ac04 add r4, sp, #16 │ │ │ + 2540: f804 3d01 strb.w r3, [r4, #-1]! │ │ │ + 2544: 2301 movs r3, #1 │ │ │ + 2546: 9400 str r4, [sp, #0] │ │ │ + 2548: f7ff ffe6 bl 2518 │ │ │ + 254c: b004 add sp, #16 │ │ │ + 254e: bd10 pop {r4, pc} │ │ │ + │ │ │ +00002550 : │ │ │ + 2550: b51f push {r0, r1, r2, r3, r4, lr} │ │ │ + 2552: ac04 add r4, sp, #16 │ │ │ + 2554: f824 3d02 strh.w r3, [r4, #-2]! │ │ │ + 2558: 2302 movs r3, #2 │ │ │ + 255a: 9400 str r4, [sp, #0] │ │ │ + 255c: f7ff ffdc bl 2518 │ │ │ + 2560: b004 add sp, #16 │ │ │ + 2562: bd10 pop {r4, pc} │ │ │ + │ │ │ +00002564 : │ │ │ + 2564: b51f push {r0, r1, r2, r3, r4, lr} │ │ │ + 2566: ac04 add r4, sp, #16 │ │ │ + 2568: f844 3d04 str.w r3, [r4, #-4]! │ │ │ + 256c: 2304 movs r3, #4 │ │ │ + 256e: 9400 str r4, [sp, #0] │ │ │ + 2570: f7ff ffd2 bl 2518 │ │ │ + 2574: b004 add sp, #16 │ │ │ + 2576: bd10 pop {r4, pc} │ │ │ + │ │ │ +00002578 : │ │ │ + 2578: b507 push {r0, r1, r2, lr} │ │ │ + 257a: ab04 add r3, sp, #16 │ │ │ + 257c: 9300 str r3, [sp, #0] │ │ │ + 257e: 2308 movs r3, #8 │ │ │ + 2580: f7ff ffca bl 2518 │ │ │ + 2584: b003 add sp, #12 │ │ │ + 2586: f85d fb04 ldr.w pc, [sp], #4 │ │ │ + │ │ │ +0000258a : │ │ │ + 258a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ │ + 258c: 4607 mov r7, r0 │ │ │ + 258e: 4618 mov r0, r3 │ │ │ + 2590: 461c mov r4, r3 │ │ │ + 2592: 460e mov r6, r1 │ │ │ + 2594: 4615 mov r5, r2 │ │ │ + 2596: f7ff ec48 blx 1e28 │ │ │ + 259a: 9400 str r4, [sp, #0] │ │ │ + 259c: 4631 mov r1, r6 │ │ │ + 259e: 462a mov r2, r5 │ │ │ + 25a0: 4603 mov r3, r0 │ │ │ + 25a2: 4638 mov r0, r7 │ │ │ + 25a4: f7ff ffb8 bl 2518 │ │ │ + 25a8: b003 add sp, #12 │ │ │ + 25aa: bdf0 pop {r4, r5, r6, r7, pc} │ │ │ + │ │ │ +000025ac : │ │ │ + 25ac: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ │ + 25ae: 4607 mov r7, r0 │ │ │ + 25b0: 4618 mov r0, r3 │ │ │ + 25b2: 461c mov r4, r3 │ │ │ + 25b4: 460e mov r6, r1 │ │ │ + 25b6: 4615 mov r5, r2 │ │ │ + 25b8: f7ff ec36 blx 1e28 │ │ │ + 25bc: 9400 str r4, [sp, #0] │ │ │ + 25be: 4631 mov r1, r6 │ │ │ + 25c0: 462a mov r2, r5 │ │ │ + 25c2: 1c43 adds r3, r0, #1 │ │ │ + 25c4: 4638 mov r0, r7 │ │ │ + 25c6: f7ff ffa7 bl 2518 │ │ │ + 25ca: b003 add sp, #12 │ │ │ + 25cc: bdf0 pop {r4, r5, r6, r7, pc} │ │ │ + │ │ │ +000025ce : │ │ │ + 25ce: 6803 ldr r3, [r0, #0] │ │ │ + 25d0: 3304 adds r3, #4 │ │ │ + 25d2: 428b cmp r3, r1 │ │ │ + 25d4: d802 bhi.n 25dc │ │ │ + 25d6: 4611 mov r1, r2 │ │ │ + 25d8: f7ff bf90 b.w 24fc │ │ │ + 25dc: 2000 movs r0, #0 │ │ │ + 25de: 4770 bx lr │ │ │ + │ │ │ +000025e0 : │ │ │ + 25e0: b510 push {r4, lr} │ │ │ + 25e2: 460c mov r4, r1 │ │ │ + 25e4: f000 faae bl 2b44 │ │ │ + 25e8: 1b00 subs r0, r0, r4 │ │ │ + 25ea: 8020 strh r0, [r4, #0] │ │ │ + 25ec: bd10 pop {r4, pc} │ │ │ + │ │ │ +000025ee : │ │ │ + 25ee: b538 push {r3, r4, r5, lr} │ │ │ + 25f0: 4605 mov r5, r0 │ │ │ + 25f2: 460c mov r4, r1 │ │ │ + 25f4: f000 faa6 bl 2b44 │ │ │ + 25f8: 682b ldr r3, [r5, #0] │ │ │ + 25fa: 1b00 subs r0, r0, r4 │ │ │ + 25fc: 1a1b subs r3, r3, r0 │ │ │ + 25fe: 602b str r3, [r5, #0] │ │ │ + 2600: bd38 pop {r3, r4, r5, pc} │ │ │ + 2602: 2001 movs r0, #1 │ │ │ + 2604: 4770 bx lr │ │ │ + 2606: 2000 movs r0, #0 │ │ │ + 2608: 4770 bx lr │ │ │ + 260a: 0000 movs r0, r0 │ │ │ + 260c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ + 2610: b085 sub sp, #20 │ │ │ + 2612: f8df b0b4 ldr.w fp, [pc, #180] ; 26c8 │ │ │ + 2616: 469a mov sl, r3 │ │ │ + 2618: 9200 str r2, [sp, #0] │ │ │ + 261a: ae04 add r6, sp, #16 │ │ │ + 261c: 4a2b ldr r2, [pc, #172] ; (26cc ) │ │ │ + 261e: 44fb add fp, pc │ │ │ + 2620: f8dd 8038 ldr.w r8, [sp, #56] ; 0x38 │ │ │ + 2624: 4604 mov r4, r0 │ │ │ + 2626: 447a add r2, pc │ │ │ + 2628: 6812 ldr r2, [r2, #0] │ │ │ + 262a: 9d0f ldr r5, [sp, #60] ; 0x3c │ │ │ + 262c: f8dd 9040 ldr.w r9, [sp, #64] ; 0x40 │ │ │ + 2630: 2701 movs r7, #1 │ │ │ + 2632: 6813 ldr r3, [r2, #0] │ │ │ + 2634: f846 1d08 str.w r1, [r6, #-8]! │ │ │ + 2638: 9201 str r2, [sp, #4] │ │ │ + 263a: 9303 str r3, [sp, #12] │ │ │ + 263c: 4620 mov r0, r4 │ │ │ + 263e: 9902 ldr r1, [sp, #8] │ │ │ + 2640: f000 fa67 bl 2b12 │ │ │ + 2644: b3a8 cbz r0, 26b2 │ │ │ + 2646: 4620 mov r0, r4 │ │ │ + 2648: 4651 mov r1, sl │ │ │ + 264a: f000 fa8a bl 2b62 │ │ │ + 264e: b918 cbnz r0, 2658 │ │ │ + 2650: f7ff ebd8 blx 1e04 <__errno@plt> │ │ │ + 2654: 2303 movs r3, #3 │ │ │ + 2656: e007 b.n 2668 │ │ │ + 2658: 4620 mov r0, r4 │ │ │ + 265a: 9900 ldr r1, [sp, #0] │ │ │ + 265c: f000 fa78 bl 2b50 │ │ │ + 2660: b930 cbnz r0, 2670 │ │ │ + 2662: f7ff ebd0 blx 1e04 <__errno@plt> │ │ │ + 2666: 2347 movs r3, #71 ; 0x47 │ │ │ + 2668: 6003 str r3, [r0, #0] │ │ │ + 266a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff │ │ │ + 266e: e021 b.n 26b4 │ │ │ + 2670: 88a2 ldrh r2, [r4, #4] │ │ │ + 2672: 2a0f cmp r2, #15 │ │ │ + 2674: d906 bls.n 2684 │ │ │ + 2676: f1b8 0f00 cmp.w r8, #0 │ │ │ + 267a: d014 beq.n 26a6 │ │ │ + 267c: 4620 mov r0, r4 │ │ │ + 267e: 4629 mov r1, r5 │ │ │ + 2680: 47c0 blx r8 │ │ │ + 2682: e00e b.n 26a2 │ │ │ + 2684: 9b11 ldr r3, [sp, #68] ; 0x44 │ │ │ + 2686: 429a cmp r2, r3 │ │ │ + 2688: d205 bcs.n 2696 │ │ │ + 268a: f1b9 0f00 cmp.w r9, #0 │ │ │ + 268e: d00a beq.n 26a6 │ │ │ + 2690: f859 2022 ldr.w r2, [r9, r2, lsl #2] │ │ │ + 2694: e001 b.n 269a │ │ │ + 2696: f85b 2022 ldr.w r2, [fp, r2, lsl #2] │ │ │ + 269a: b122 cbz r2, 26a6 │ │ │ + 269c: 4620 mov r0, r4 │ │ │ + 269e: 4629 mov r1, r5 │ │ │ + 26a0: 4790 blx r2 │ │ │ + 26a2: 1e07 subs r7, r0, #0 │ │ │ + 26a4: dd05 ble.n 26b2 │ │ │ + 26a6: 4620 mov r0, r4 │ │ │ + 26a8: 4631 mov r1, r6 │ │ │ + 26aa: f000 fa3e bl 2b2a │ │ │ + 26ae: 4604 mov r4, r0 │ │ │ + 26b0: e7c4 b.n 263c │ │ │ + 26b2: 4638 mov r0, r7 │ │ │ + 26b4: 9b01 ldr r3, [sp, #4] │ │ │ + 26b6: 9a03 ldr r2, [sp, #12] │ │ │ + 26b8: 681b ldr r3, [r3, #0] │ │ │ + 26ba: 429a cmp r2, r3 │ │ │ + 26bc: d001 beq.n 26c2 │ │ │ + 26be: f7ff eba8 blx 1e10 <__stack_chk_fail@plt> │ │ │ + 26c2: b005 add sp, #20 │ │ │ + 26c4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ + 26c8: 379a adds r7, #154 ; 0x9a │ │ │ + 26ca: 0000 movs r0, r0 │ │ │ + 26cc: 391e subs r1, #30 │ │ │ + 26ce: 0000 movs r0, r0 │ │ │ + 26d0: b538 push {r3, r4, r5, lr} │ │ │ + 26d2: 4604 mov r4, r0 │ │ │ + 26d4: f000 fa15 bl 2b02 │ │ │ + 26d8: 6824 ldr r4, [r4, #0] │ │ │ + 26da: 4605 mov r5, r0 │ │ │ + 26dc: 2014 movs r0, #20 │ │ │ + 26de: f000 f9f3 bl 2ac8 │ │ │ + 26e2: 4284 cmp r4, r0 │ │ │ + 26e4: d206 bcs.n 26f4 │ │ │ + 26e6: f7ff eb8e blx 1e04 <__errno@plt> │ │ │ + 26ea: 234a movs r3, #74 ; 0x4a │ │ │ + 26ec: 6003 str r3, [r0, #0] │ │ │ + 26ee: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff │ │ │ + 26f2: bd38 pop {r3, r4, r5, pc} │ │ │ + 26f4: 682c ldr r4, [r5, #0] │ │ │ + 26f6: 2c00 cmp r4, #0 │ │ │ + 26f8: da03 bge.n 2702 │ │ │ + 26fa: f7ff eb84 blx 1e04 <__errno@plt> │ │ │ + 26fe: 4264 negs r4, r4 │ │ │ + 2700: e001 b.n 2706 │ │ │ + 2702: f7ff eb80 blx 1e04 <__errno@plt> │ │ │ + 2706: 6004 str r4, [r0, #0] │ │ │ + 2708: 6828 ldr r0, [r5, #0] │ │ │ + 270a: 3000 adds r0, #0 │ │ │ + 270c: bf18 it ne │ │ │ + 270e: 2001 movne r0, #1 │ │ │ + 2710: 4240 negs r0, r0 │ │ │ + 2712: bd38 pop {r3, r4, r5, pc} │ │ │ + │ │ │ +00002714 : │ │ │ + 2714: b510 push {r4, lr} │ │ │ + 2716: e8bd 4010 ldmia.w sp!, {r4, lr} │ │ │ + 271a: f7ff bf77 b.w 260c │ │ │ + │ │ │ +0000271e : │ │ │ + 271e: b51f push {r0, r1, r2, r3, r4, lr} │ │ │ + 2720: 9c06 ldr r4, [sp, #24] │ │ │ + 2722: 9400 str r4, [sp, #0] │ │ │ + 2724: 9c07 ldr r4, [sp, #28] │ │ │ + 2726: 9401 str r4, [sp, #4] │ │ │ + 2728: 2400 movs r4, #0 │ │ │ + 272a: 9402 str r4, [sp, #8] │ │ │ + 272c: 9403 str r4, [sp, #12] │ │ │ + 272e: f7ff ff6d bl 260c │ │ │ + 2732: b004 add sp, #16 │ │ │ + 2734: bd10 pop {r4, pc} │ │ │ + 2736: 0000 movs r0, r0 │ │ │ + 2738: b570 push {r4, r5, r6, lr} │ │ │ + 273a: 4604 mov r4, r0 │ │ │ + 273c: 460e mov r6, r1 │ │ │ + 273e: f7ff fdb6 bl 22ae │ │ │ + 2742: 2111 movs r1, #17 │ │ │ + 2744: 4605 mov r5, r0 │ │ │ + 2746: 4620 mov r0, r4 │ │ │ + 2748: f7ff fdcf bl 22ea │ │ │ + 274c: 2800 cmp r0, #0 │ │ │ + 274e: db25 blt.n 279c │ │ │ + 2750: 1eab subs r3, r5, #2 │ │ │ + 2752: 2b08 cmp r3, #8 │ │ │ + 2754: d820 bhi.n 2798 │ │ │ + 2756: e8df f003 tbb [pc, r3] │ │ │ + 275a: 1205 asrs r5, r0, #8 │ │ │ + 275c: 0505 lsls r5, r0, #20 │ │ │ + 275e: 0505 lsls r5, r0, #20 │ │ │ + 2760: 1f16 subs r6, r2, #4 │ │ │ + 2762: 001c movs r4, r3 │ │ │ + 2764: 4620 mov r0, r4 │ │ │ + 2766: 2103 movs r1, #3 │ │ │ + 2768: f7ff fdce bl 2308 │ │ │ + 276c: 2800 cmp r0, #0 │ │ │ + 276e: da13 bge.n 2798 │ │ │ + 2770: 480b ldr r0, [pc, #44] ; (27a0 ) │ │ │ + 2772: 4478 add r0, pc │ │ │ + 2774: f7ff eb5e blx 1e34 │ │ │ + 2778: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff │ │ │ + 277c: bd70 pop {r4, r5, r6, pc} │ │ │ + 277e: 4620 mov r0, r4 │ │ │ + 2780: 2100 movs r1, #0 │ │ │ + 2782: 2210 movs r2, #16 │ │ │ + 2784: e002 b.n 278c │ │ │ + 2786: 4620 mov r0, r4 │ │ │ + 2788: 2100 movs r1, #0 │ │ │ + 278a: 220c movs r2, #12 │ │ │ + 278c: f7ff fdd0 bl 2330 │ │ │ + 2790: e7ec b.n 276c │ │ │ + 2792: 4620 mov r0, r4 │ │ │ + 2794: 210a movs r1, #10 │ │ │ + 2796: e7e7 b.n 2768 │ │ │ + 2798: f846 4025 str.w r4, [r6, r5, lsl #2] │ │ │ + 279c: 2001 movs r0, #1 │ │ │ + 279e: bd70 pop {r4, r5, r6, pc} │ │ │ + 27a0: 2106 movs r1, #6 │ │ │ + 27a2: 0000 movs r0, r0 │ │ │ + 27a4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ │ + 27a6: 460f mov r7, r1 │ │ │ + 27a8: 4c12 ldr r4, [pc, #72] ; (27f4 ) │ │ │ + 27aa: 2601 movs r6, #1 │ │ │ + 27ac: 447c add r4, pc │ │ │ + 27ae: 6824 ldr r4, [r4, #0] │ │ │ + 27b0: 6823 ldr r3, [r4, #0] │ │ │ + 27b2: 9301 str r3, [sp, #4] │ │ │ + 27b4: f000 f98d bl 2ad2 │ │ │ + 27b8: f240 4301 movw r3, #1025 ; 0x401 │ │ │ + 27bc: 2104 movs r1, #4 │ │ │ + 27be: 8083 strh r3, [r0, #4] │ │ │ + 27c0: 4605 mov r5, r0 │ │ │ + 27c2: 80c6 strh r6, [r0, #6] │ │ │ + 27c4: f000 f98f bl 2ae6 │ │ │ + 27c8: 2302 movs r3, #2 │ │ │ + 27ca: 4632 mov r2, r6 │ │ │ + 27cc: 4631 mov r1, r6 │ │ │ + 27ce: 7003 strb r3, [r0, #0] │ │ │ + 27d0: 2300 movs r3, #0 │ │ │ + 27d2: 7043 strb r3, [r0, #1] │ │ │ + 27d4: ab02 add r3, sp, #8 │ │ │ + 27d6: 4628 mov r0, r5 │ │ │ + 27d8: f803 7d08 strb.w r7, [r3, #-8]! │ │ │ + 27dc: f7ff fe2e bl 243c │ │ │ + 27e0: 9a01 ldr r2, [sp, #4] │ │ │ + 27e2: 6823 ldr r3, [r4, #0] │ │ │ + 27e4: 4628 mov r0, r5 │ │ │ + 27e6: 429a cmp r2, r3 │ │ │ + 27e8: d001 beq.n 27ee │ │ │ + 27ea: f7ff eb12 blx 1e10 <__stack_chk_fail@plt> │ │ │ + 27ee: b003 add sp, #12 │ │ │ + 27f0: bdf0 pop {r4, r5, r6, r7, pc} │ │ │ + 27f2: bf00 nop │ │ │ + 27f4: 3798 adds r7, #152 ; 0x98 │ │ │ ... │ │ │ │ │ │ -00001d2c : │ │ │ - 1d2c: b508 push {r3, lr} │ │ │ - 1d2e: 4b05 ldr r3, [pc, #20] ; (1d44 ) │ │ │ - 1d30: 447b add r3, pc │ │ │ - 1d32: f8d3 0080 ldr.w r0, [r3, #128] ; 0x80 │ │ │ - 1d36: b108 cbz r0, 1d3c │ │ │ - 1d38: f000 fa08 bl 214c │ │ │ - 1d3c: e8bd 4008 ldmia.w sp!, {r3, lr} │ │ │ - 1d40: f7ff bfe6 b.w 1d10 │ │ │ - 1d44: 32d0 adds r2, #208 ; 0xd0 │ │ │ +000027f8 : │ │ │ + 27f8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ + 27fc: 4605 mov r5, r0 │ │ │ + 27fe: 4c19 ldr r4, [pc, #100] ; (2864 ) │ │ │ + 2800: b08a sub sp, #40 ; 0x28 │ │ │ + 2802: 2002 movs r0, #2 │ │ │ + 2804: 460e mov r6, r1 │ │ │ + 2806: 447c add r4, pc │ │ │ + 2808: 6824 ldr r4, [r4, #0] │ │ │ + 280a: 4601 mov r1, r0 │ │ │ + 280c: 2200 movs r2, #0 │ │ │ + 280e: 6823 ldr r3, [r4, #0] │ │ │ + 2810: 9309 str r3, [sp, #36] ; 0x24 │ │ │ + 2812: f7ff eb16 blx 1e40 │ │ │ + 2816: f1b0 0800 subs.w r8, r0, #0 │ │ │ + 281a: db13 blt.n 2844 │ │ │ + 281c: 9505 str r5, [sp, #20] │ │ │ + 281e: ad01 add r5, sp, #4 │ │ │ + 2820: f648 1110 movw r1, #35088 ; 0x8910 │ │ │ + 2824: 462a mov r2, r5 │ │ │ + 2826: f7ff eb12 blx 1e4c │ │ │ + 282a: 4607 mov r7, r0 │ │ │ + 282c: 4640 mov r0, r8 │ │ │ + 282e: f7ff eb14 blx 1e58 │ │ │ + 2832: 2f00 cmp r7, #0 │ │ │ + 2834: da08 bge.n 2848 │ │ │ + 2836: f7ff eae6 blx 1e04 <__errno@plt> │ │ │ + 283a: 6803 ldr r3, [r0, #0] │ │ │ + 283c: 2b13 cmp r3, #19 │ │ │ + 283e: bf04 itt eq │ │ │ + 2840: 2306 moveq r3, #6 │ │ │ + 2842: 6003 streq r3, [r0, #0] │ │ │ + 2844: 2000 movs r0, #0 │ │ │ + 2846: e004 b.n 2852 │ │ │ + 2848: 4630 mov r0, r6 │ │ │ + 284a: 4629 mov r1, r5 │ │ │ + 284c: 2210 movs r2, #16 │ │ │ + 284e: f7ff eb0a blx 1e64 │ │ │ + 2852: 9a09 ldr r2, [sp, #36] ; 0x24 │ │ │ + 2854: 6823 ldr r3, [r4, #0] │ │ │ + 2856: 429a cmp r2, r3 │ │ │ + 2858: d001 beq.n 285e │ │ │ + 285a: f7ff eada blx 1e10 <__stack_chk_fail@plt> │ │ │ + 285e: b00a add sp, #40 ; 0x28 │ │ │ + 2860: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ + 2864: 373e adds r7, #62 ; 0x3e │ │ │ + 2866: 0000 movs r0, r0 │ │ │ + 2868: 281f cmp r0, #31 │ │ │ + 286a: b538 push {r3, r4, r5, lr} │ │ │ + 286c: 4604 mov r4, r0 │ │ │ + 286e: d820 bhi.n 28b2 │ │ │ + 2870: 4d11 ldr r5, [pc, #68] ; (28b8 ) │ │ │ + 2872: 447d add r5, pc │ │ │ + 2874: f855 3020 ldr.w r3, [r5, r0, lsl #2] │ │ │ + 2878: b9b3 cbnz r3, 28a8 │ │ │ + 287a: 2010 movs r0, #16 │ │ │ + 287c: f7ff eaf8 blx 1e70 │ │ │ + 2880: 4601 mov r1, r0 │ │ │ + 2882: f845 0024 str.w r0, [r5, r4, lsl #2] │ │ │ + 2886: b910 cbnz r0, 288e │ │ │ + 2888: 480c ldr r0, [pc, #48] ; (28bc ) │ │ │ + 288a: 4478 add r0, pc │ │ │ + 288c: e007 b.n 289e │ │ │ + 288e: 4620 mov r0, r4 │ │ │ + 2890: f7ff ffb2 bl 27f8 │ │ │ + 2894: f855 3024 ldr.w r3, [r5, r4, lsl #2] │ │ │ + 2898: b933 cbnz r3, 28a8 │ │ │ + 289a: 4809 ldr r0, [pc, #36] ; (28c0 ) │ │ │ + 289c: 4478 add r0, pc │ │ │ + 289e: f7ff eaca blx 1e34 │ │ │ + 28a2: 2001 movs r0, #1 │ │ │ + 28a4: f7ff eaea blx 1e7c │ │ │ + 28a8: 4b06 ldr r3, [pc, #24] ; (28c4 ) │ │ │ + 28aa: 447b add r3, pc │ │ │ + 28ac: f853 0024 ldr.w r0, [r3, r4, lsl #2] │ │ │ + 28b0: bd38 pop {r3, r4, r5, pc} │ │ │ + 28b2: 2000 movs r0, #0 │ │ │ + 28b4: bd38 pop {r3, r4, r5, pc} │ │ │ + 28b6: bf00 nop │ │ │ + 28b8: 378e adds r7, #142 ; 0x8e │ │ │ + 28ba: 0000 movs r0, r0 │ │ │ + 28bc: 2000 movs r0, #0 │ │ │ + 28be: 0000 movs r0, r0 │ │ │ + 28c0: 1ff5 subs r5, r6, #7 │ │ │ + 28c2: 0000 movs r0, r0 │ │ │ + 28c4: 3756 adds r7, #86 ; 0x56 │ │ │ + 28c6: 0000 movs r0, r0 │ │ │ + 28c8: b570 push {r4, r5, r6, lr} │ │ │ + 28ca: b09a sub sp, #104 ; 0x68 │ │ │ + 28cc: 4d5d ldr r5, [pc, #372] ; (2a44 ) │ │ │ + 28ce: ac07 add r4, sp, #28 │ │ │ + 28d0: 4606 mov r6, r0 │ │ │ + 28d2: 2100 movs r1, #0 │ │ │ + 28d4: 447d add r5, pc │ │ │ + 28d6: 682d ldr r5, [r5, #0] │ │ │ + 28d8: 2248 movs r2, #72 ; 0x48 │ │ │ + 28da: 4620 mov r0, r4 │ │ │ + 28dc: 682b ldr r3, [r5, #0] │ │ │ + 28de: 9319 str r3, [sp, #100] ; 0x64 │ │ │ + 28e0: f7ff ead2 blx 1e88 │ │ │ + 28e4: 4a58 ldr r2, [pc, #352] ; (2a48 ) │ │ │ + 28e6: 4630 mov r0, r6 │ │ │ + 28e8: 2104 movs r1, #4 │ │ │ + 28ea: 4623 mov r3, r4 │ │ │ + 28ec: 447a add r2, pc │ │ │ + 28ee: f7ff fd2d bl 234c │ │ │ + 28f2: 9811 ldr r0, [sp, #68] ; 0x44 │ │ │ + 28f4: b130 cbz r0, 2904 │ │ │ + 28f6: f7ff fd9f bl 2438 │ │ │ + 28fa: 4601 mov r1, r0 │ │ │ + 28fc: 4853 ldr r0, [pc, #332] ; (2a4c ) │ │ │ + 28fe: 4478 add r0, pc │ │ │ + 2900: f7ff eac8 blx 1e94 │ │ │ + 2904: 980b ldr r0, [sp, #44] ; 0x2c │ │ │ + 2906: b170 cbz r0, 2926 │ │ │ + 2908: f7ff fd79 bl 23fe │ │ │ + 290c: ba00 rev r0, r0 │ │ │ + 290e: f7ff ffab bl 2868 │ │ │ + 2912: b108 cbz r0, 2918 │ │ │ + 2914: 4601 mov r1, r0 │ │ │ + 2916: e001 b.n 291c │ │ │ + 2918: 494d ldr r1, [pc, #308] ; (2a50 ) │ │ │ + 291a: 4479 add r1, pc │ │ │ + 291c: 484d ldr r0, [pc, #308] ; (2a54 ) │ │ │ + 291e: 4478 add r0, pc │ │ │ + 2920: f7ff eab8 blx 1e94 │ │ │ + 2924: e003 b.n 292e │ │ │ + 2926: 484c ldr r0, [pc, #304] ; (2a58 ) │ │ │ + 2928: 4478 add r0, pc │ │ │ + 292a: f7ff eab4 blx 1e94 │ │ │ + 292e: 980c ldr r0, [sp, #48] ; 0x30 │ │ │ + 2930: b170 cbz r0, 2950 │ │ │ + 2932: f7ff fd64 bl 23fe │ │ │ + 2936: ba00 rev r0, r0 │ │ │ + 2938: f7ff ff96 bl 2868 │ │ │ + 293c: b108 cbz r0, 2942 │ │ │ + 293e: 4601 mov r1, r0 │ │ │ + 2940: e001 b.n 2946 │ │ │ + 2942: 4946 ldr r1, [pc, #280] ; (2a5c ) │ │ │ + 2944: 4479 add r1, pc │ │ │ + 2946: 4846 ldr r0, [pc, #280] ; (2a60 ) │ │ │ + 2948: 4478 add r0, pc │ │ │ + 294a: f7ff eaa4 blx 1e94 │ │ │ + 294e: e003 b.n 2958 │ │ │ + 2950: 4844 ldr r0, [pc, #272] ; (2a64 ) │ │ │ + 2952: 4478 add r0, pc │ │ │ + 2954: f7ff ea9e blx 1e94 │ │ │ + 2958: 9810 ldr r0, [sp, #64] ; 0x40 │ │ │ + 295a: 2800 cmp r0, #0 │ │ │ + 295c: d056 beq.n 2a0c │ │ │ + 295e: f7ff fcb0 bl 22c2 │ │ │ + 2962: 7b01 ldrb r1, [r0, #12] │ │ │ + 2964: 4604 mov r4, r0 │ │ │ + 2966: 7b42 ldrb r2, [r0, #13] │ │ │ + 2968: 7b83 ldrb r3, [r0, #14] │ │ │ + 296a: 7bc0 ldrb r0, [r0, #15] │ │ │ + 296c: 9000 str r0, [sp, #0] │ │ │ + 296e: 7c20 ldrb r0, [r4, #16] │ │ │ + 2970: 9001 str r0, [sp, #4] │ │ │ + 2972: 7c60 ldrb r0, [r4, #17] │ │ │ + 2974: 9002 str r0, [sp, #8] │ │ │ + 2976: 7ca0 ldrb r0, [r4, #18] │ │ │ + 2978: 9003 str r0, [sp, #12] │ │ │ + 297a: 7ce0 ldrb r0, [r4, #19] │ │ │ + 297c: 9004 str r0, [sp, #16] │ │ │ + 297e: 483a ldr r0, [pc, #232] ; (2a68 ) │ │ │ + 2980: 4478 add r0, pc │ │ │ + 2982: f7ff ea88 blx 1e94 │ │ │ + 2986: 8861 ldrh r1, [r4, #2] │ │ │ + 2988: 4838 ldr r0, [pc, #224] ; (2a6c ) │ │ │ + 298a: ba49 rev16 r1, r1 │ │ │ + 298c: 4478 add r0, pc │ │ │ + 298e: b289 uxth r1, r1 │ │ │ + 2990: f7ff ea80 blx 1e94 │ │ │ + 2994: 7a61 ldrb r1, [r4, #9] │ │ │ + 2996: 2906 cmp r1, #6 │ │ │ + 2998: d00e beq.n 29b8 │ │ │ + 299a: 2911 cmp r1, #17 │ │ │ + 299c: d01b beq.n 29d6 │ │ │ + 299e: 2901 cmp r1, #1 │ │ │ + 29a0: d130 bne.n 2a04 │ │ │ + 29a2: 7823 ldrb r3, [r4, #0] │ │ │ + 29a4: 4832 ldr r0, [pc, #200] ; (2a70 ) │ │ │ + 29a6: f003 030f and.w r3, r3, #15 │ │ │ + 29aa: 4478 add r0, pc │ │ │ + 29ac: eb04 0283 add.w r2, r4, r3, lsl #2 │ │ │ + 29b0: f814 1023 ldrb.w r1, [r4, r3, lsl #2] │ │ │ + 29b4: 7852 ldrb r2, [r2, #1] │ │ │ + 29b6: e022 b.n 29fe │ │ │ + 29b8: 7823 ldrb r3, [r4, #0] │ │ │ + 29ba: 482e ldr r0, [pc, #184] ; (2a74 ) │ │ │ + 29bc: f003 030f and.w r3, r3, #15 │ │ │ + 29c0: 4478 add r0, pc │ │ │ + 29c2: eb04 0283 add.w r2, r4, r3, lsl #2 │ │ │ + 29c6: f834 1023 ldrh.w r1, [r4, r3, lsl #2] │ │ │ + 29ca: 8852 ldrh r2, [r2, #2] │ │ │ + 29cc: ba49 rev16 r1, r1 │ │ │ + 29ce: ba52 rev16 r2, r2 │ │ │ + 29d0: b289 uxth r1, r1 │ │ │ + 29d2: b292 uxth r2, r2 │ │ │ + 29d4: e013 b.n 29fe │ │ │ + 29d6: 7823 ldrb r3, [r4, #0] │ │ │ + 29d8: f003 030f and.w r3, r3, #15 │ │ │ + 29dc: eb04 0083 add.w r0, r4, r3, lsl #2 │ │ │ + 29e0: f834 1023 ldrh.w r1, [r4, r3, lsl #2] │ │ │ + 29e4: 8842 ldrh r2, [r0, #2] │ │ │ + 29e6: ba49 rev16 r1, r1 │ │ │ + 29e8: 8883 ldrh r3, [r0, #4] │ │ │ + 29ea: ba52 rev16 r2, r2 │ │ │ + 29ec: 4822 ldr r0, [pc, #136] ; (2a78 ) │ │ │ + 29ee: ba5b rev16 r3, r3 │ │ │ + 29f0: b289 uxth r1, r1 │ │ │ + 29f2: b292 uxth r2, r2 │ │ │ + 29f4: 4478 add r0, pc │ │ │ + 29f6: b29b uxth r3, r3 │ │ │ + 29f8: f7ff ea4c blx 1e94 │ │ │ + 29fc: e006 b.n 2a0c │ │ │ + 29fe: f7ff ea4a blx 1e94 │ │ │ + 2a02: e003 b.n 2a0c │ │ │ + 2a04: 481d ldr r0, [pc, #116] ; (2a7c ) │ │ │ + 2a06: 4478 add r0, pc │ │ │ + 2a08: f7ff ea44 blx 1e94 │ │ │ + 2a0c: 9812 ldr r0, [sp, #72] ; 0x48 │ │ │ + 2a0e: b130 cbz r0, 2a1e │ │ │ + 2a10: f7ff fcf5 bl 23fe │ │ │ + 2a14: ba01 rev r1, r0 │ │ │ + 2a16: 481a ldr r0, [pc, #104] ; (2a80 ) │ │ │ + 2a18: 4478 add r0, pc │ │ │ + 2a1a: f7ff ea3c blx 1e94 │ │ │ + 2a1e: 4819 ldr r0, [pc, #100] ; (2a84 ) │ │ │ + 2a20: 4478 add r0, pc │ │ │ + 2a22: f7ff ea3e blx 1ea0 │ │ │ + 2a26: 4818 ldr r0, [pc, #96] ; (2a88 ) │ │ │ + 2a28: 4478 add r0, pc │ │ │ + 2a2a: 6800 ldr r0, [r0, #0] │ │ │ + 2a2c: 3054 adds r0, #84 ; 0x54 │ │ │ + 2a2e: f7ff ea3e blx 1eac │ │ │ + 2a32: 9a19 ldr r2, [sp, #100] ; 0x64 │ │ │ + 2a34: 682b ldr r3, [r5, #0] │ │ │ + 2a36: 2001 movs r0, #1 │ │ │ + 2a38: 429a cmp r2, r3 │ │ │ + 2a3a: d001 beq.n 2a40 │ │ │ + 2a3c: f7ff e9e8 blx 1e10 <__stack_chk_fail@plt> │ │ │ + 2a40: b01a add sp, #104 ; 0x68 │ │ │ + 2a42: bd70 pop {r4, r5, r6, pc} │ │ │ + 2a44: 3670 adds r6, #112 ; 0x70 │ │ │ + 2a46: 0000 movs r0, r0 │ │ │ + 2a48: fe49 ffff mcr2 15, 2, pc, cr9, cr15, {7} ; │ │ │ + 2a4c: 1fa3 subs r3, r4, #6 │ │ │ + 2a4e: 0000 movs r0, r0 │ │ │ + 2a50: 1f86 subs r6, r0, #6 │ │ │ + 2a52: 0000 movs r0, r0 │ │ │ + 2a54: 1f87 subs r7, r0, #6 │ │ │ + 2a56: 0000 movs r0, r0 │ │ │ + 2a58: 1f84 subs r4, r0, #6 │ │ │ + 2a5a: 0000 movs r0, r0 │ │ │ + 2a5c: 1f5c subs r4, r3, #5 │ │ │ + 2a5e: 0000 movs r0, r0 │ │ │ + 2a60: 1f69 subs r1, r5, #5 │ │ │ + 2a62: 0000 movs r0, r0 │ │ │ + 2a64: 1f67 subs r7, r4, #5 │ │ │ + 2a66: 0000 movs r0, r0 │ │ │ + 2a68: 1f3f subs r7, r7, #4 │ │ │ + 2a6a: 0000 movs r0, r0 │ │ │ + 2a6c: 1f54 subs r4, r2, #5 │ │ │ + 2a6e: 0000 movs r0, r0 │ │ │ + 2a70: 1f77 subs r7, r6, #5 │ │ │ + 2a72: 0000 movs r0, r0 │ │ │ + 2a74: 1f28 subs r0, r5, #4 │ │ │ + 2a76: 0000 movs r0, r0 │ │ │ + 2a78: 1f0d subs r5, r1, #4 │ │ │ + 2a7a: 0000 movs r0, r0 │ │ │ + 2a7c: 1f37 subs r7, r6, #4 │ │ │ + 2a7e: 0000 movs r0, r0 │ │ │ + 2a80: 1f2f subs r7, r5, #4 │ │ │ + 2a82: 0000 movs r0, r0 │ │ │ + 2a84: 1e80 subs r0, r0, #2 │ │ │ + 2a86: 0000 movs r0, r0 │ │ │ + 2a88: 3520 adds r5, #32 │ │ │ ... │ │ │ │ │ │ -00001d48
: │ │ │ - 1d48: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ - 1d4c: b089 sub sp, #36 ; 0x24 │ │ │ - 1d4e: 4b83 ldr r3, [pc, #524] ; (1f5c ) │ │ │ - 1d50: af02 add r7, sp, #8 │ │ │ - 1d52: 4681 mov r9, r0 │ │ │ - 1d54: 447b add r3, pc │ │ │ - 1d56: 681b ldr r3, [r3, #0] │ │ │ - 1d58: 2027 movs r0, #39 ; 0x27 │ │ │ - 1d5a: 460c mov r4, r1 │ │ │ - 1d5c: 681b ldr r3, [r3, #0] │ │ │ - 1d5e: 617b str r3, [r7, #20] │ │ │ - 1d60: f7ff ec6a blx 1638 │ │ │ - 1d64: f5b0 5f00 cmp.w r0, #8192 ; 0x2000 │ │ │ - 1d68: bfa8 it ge │ │ │ - 1d6a: f44f 5b00 movge.w fp, #8192 ; 0x2000 │ │ │ - 1d6e: da03 bge.n 1d78 │ │ │ - 1d70: 2027 movs r0, #39 ; 0x27 │ │ │ - 1d72: f7ff ec62 blx 1638 │ │ │ - 1d76: 4683 mov fp, r0 │ │ │ - 1d78: f10b 030e add.w r3, fp, #14 │ │ │ - 1d7c: 4878 ldr r0, [pc, #480] ; (1f60 ) │ │ │ - 1d7e: f023 0307 bic.w r3, r3, #7 │ │ │ - 1d82: ebad 0d03 sub.w sp, sp, r3 │ │ │ - 1d86: 4478 add r0, pc │ │ │ - 1d88: f7ff ecd6 blx 1738 <__cxa_type_match@plt+0x88> │ │ │ - 1d8c: f1b9 0f02 cmp.w r9, #2 │ │ │ - 1d90: ad02 add r5, sp, #8 │ │ │ - 1d92: d005 beq.n 1da0 │ │ │ - 1d94: 4873 ldr r0, [pc, #460] ; (1f64 ) │ │ │ - 1d96: 6821 ldr r1, [r4, #0] │ │ │ - 1d98: 4478 add r0, pc │ │ │ - 1d9a: f7ff ec36 blx 1608 │ │ │ - 1d9e: e00f b.n 1dc0 │ │ │ - 1da0: 6860 ldr r0, [r4, #4] │ │ │ - 1da2: f7ff ec50 blx 1644 │ │ │ - 1da6: 4c70 ldr r4, [pc, #448] ; (1f68 ) │ │ │ - 1da8: 447c add r4, pc │ │ │ - 1daa: 4682 mov sl, r0 │ │ │ - 1dac: 200c movs r0, #12 │ │ │ - 1dae: f000 f95a bl 2066 │ │ │ - 1db2: f8c4 0080 str.w r0, [r4, #128] ; 0x80 │ │ │ - 1db6: b930 cbnz r0, 1dc6 │ │ │ - 1db8: 486c ldr r0, [pc, #432] ; (1f6c ) │ │ │ - 1dba: 4478 add r0, pc │ │ │ - 1dbc: f7ff ebee blx 159c │ │ │ - 1dc0: 2001 movs r0, #1 │ │ │ - 1dc2: f7ff ec16 blx 15f0 │ │ │ - 1dc6: 2100 movs r1, #0 │ │ │ - 1dc8: 460a mov r2, r1 │ │ │ - 1dca: f000 f962 bl 2092 │ │ │ - 1dce: 2800 cmp r0, #0 │ │ │ - 1dd0: da02 bge.n 1dd8 │ │ │ - 1dd2: 4867 ldr r0, [pc, #412] ; (1f70 ) │ │ │ - 1dd4: 4478 add r0, pc │ │ │ - 1dd6: e7f1 b.n 1dbc │ │ │ - 1dd8: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 │ │ │ - 1ddc: f000 f941 bl 2062 │ │ │ - 1de0: 2104 movs r1, #4 │ │ │ - 1de2: 6038 str r0, [r7, #0] │ │ │ - 1de4: 4628 mov r0, r5 │ │ │ - 1de6: f7ff fdee bl 19c6 │ │ │ - 1dea: 4601 mov r1, r0 │ │ │ - 1dec: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 │ │ │ - 1df0: 680a ldr r2, [r1, #0] │ │ │ - 1df2: f000 f975 bl 20e0 │ │ │ - 1df6: 2800 cmp r0, #0 │ │ │ - 1df8: da02 bge.n 1e00 │ │ │ - 1dfa: 485e ldr r0, [pc, #376] ; (1f74 ) │ │ │ - 1dfc: 4478 add r0, pc │ │ │ - 1dfe: e7dd b.n 1dbc │ │ │ - 1e00: 2103 movs r1, #3 │ │ │ - 1e02: 4628 mov r0, r5 │ │ │ - 1e04: f7ff fddf bl 19c6 │ │ │ - 1e08: 4601 mov r1, r0 │ │ │ - 1e0a: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 │ │ │ - 1e0e: 680a ldr r2, [r1, #0] │ │ │ - 1e10: f000 f966 bl 20e0 │ │ │ - 1e14: 2800 cmp r0, #0 │ │ │ - 1e16: da02 bge.n 1e1e │ │ │ - 1e18: 4857 ldr r0, [pc, #348] ; (1f78 ) │ │ │ - 1e1a: 4478 add r0, pc │ │ │ - 1e1c: e7ce b.n 1dbc │ │ │ - 1e1e: 4628 mov r0, r5 │ │ │ - 1e20: fa1f fa8a uxth.w sl, sl │ │ │ - 1e24: f000 f8ba bl 1f9c │ │ │ - 1e28: 2301 movs r3, #1 │ │ │ - 1e2a: f240 4201 movw r2, #1025 ; 0x401 │ │ │ - 1e2e: 2104 movs r1, #4 │ │ │ - 1e30: f04f 0800 mov.w r8, #0 │ │ │ - 1e34: 8082 strh r2, [r0, #4] │ │ │ - 1e36: 4606 mov r6, r0 │ │ │ - 1e38: 80c3 strh r3, [r0, #6] │ │ │ - 1e3a: f000 f8b9 bl 1fb0 │ │ │ - 1e3e: f8c7 a004 str.w sl, [r7, #4] │ │ │ - 1e42: 4653 mov r3, sl │ │ │ - 1e44: f880 9000 strb.w r9, [r0] │ │ │ - 1e48: f880 8001 strb.w r8, [r0, #1] │ │ │ - 1e4c: ba5b rev16 r3, r3 │ │ │ - 1e4e: 2101 movs r1, #1 │ │ │ - 1e50: b29b uxth r3, r3 │ │ │ - 1e52: f107 0a18 add.w sl, r7, #24 │ │ │ - 1e56: 7083 strb r3, [r0, #2] │ │ │ - 1e58: 2201 movs r2, #1 │ │ │ - 1e5a: 0a1b lsrs r3, r3, #8 │ │ │ - 1e5c: 70c3 strb r3, [r0, #3] │ │ │ - 1e5e: 4630 mov r0, r6 │ │ │ - 1e60: f80a 2d0c strb.w r2, [sl, #-12]! │ │ │ - 1e64: 460a mov r2, r1 │ │ │ - 1e66: 4653 mov r3, sl │ │ │ - 1e68: f7ff fd05 bl 1876 │ │ │ - 1e6c: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 │ │ │ - 1e70: 4631 mov r1, r6 │ │ │ - 1e72: 6832 ldr r2, [r6, #0] │ │ │ - 1e74: f000 f934 bl 20e0 │ │ │ - 1e78: 4540 cmp r0, r8 │ │ │ - 1e7a: da02 bge.n 1e82 │ │ │ - 1e7c: 483f ldr r0, [pc, #252] ; (1f7c ) │ │ │ - 1e7e: 4478 add r0, pc │ │ │ - 1e80: e79c b.n 1dbc │ │ │ - 1e82: 4628 mov r0, r5 │ │ │ - 1e84: f000 f88a bl 1f9c │ │ │ - 1e88: 2201 movs r2, #1 │ │ │ - 1e8a: f240 4301 movw r3, #1025 ; 0x401 │ │ │ - 1e8e: 2104 movs r1, #4 │ │ │ - 1e90: 8083 strh r3, [r0, #4] │ │ │ - 1e92: 4606 mov r6, r0 │ │ │ - 1e94: 80c2 strh r2, [r0, #6] │ │ │ - 1e96: f000 f88b bl 1fb0 │ │ │ - 1e9a: 687a ldr r2, [r7, #4] │ │ │ - 1e9c: 4613 mov r3, r2 │ │ │ - 1e9e: f880 8000 strb.w r8, [r0] │ │ │ - 1ea2: f880 8001 strb.w r8, [r0, #1] │ │ │ - 1ea6: ba5b rev16 r3, r3 │ │ │ - 1ea8: b29b uxth r3, r3 │ │ │ - 1eaa: 7083 strb r3, [r0, #2] │ │ │ - 1eac: 2206 movs r2, #6 │ │ │ - 1eae: 4649 mov r1, r9 │ │ │ - 1eb0: 0a1b lsrs r3, r3, #8 │ │ │ - 1eb2: 70c3 strb r3, [r0, #3] │ │ │ - 1eb4: 4b28 ldr r3, [pc, #160] ; (1f58 ) │ │ │ - 1eb6: 4630 mov r0, r6 │ │ │ - 1eb8: f8a7 8010 strh.w r8, [r7, #16] │ │ │ - 1ebc: f887 9010 strb.w r9, [r7, #16] │ │ │ - 1ec0: 60fb str r3, [r7, #12] │ │ │ - 1ec2: 4653 mov r3, sl │ │ │ - 1ec4: f7ff fcd7 bl 1876 │ │ │ - 1ec8: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 │ │ │ - 1ecc: 4631 mov r1, r6 │ │ │ - 1ece: 6832 ldr r2, [r6, #0] │ │ │ - 1ed0: f000 f906 bl 20e0 │ │ │ - 1ed4: 2800 cmp r0, #0 │ │ │ - 1ed6: da02 bge.n 1ede │ │ │ - 1ed8: 4829 ldr r0, [pc, #164] ; (1f80 ) │ │ │ - 1eda: 4478 add r0, pc │ │ │ - 1edc: e76e b.n 1dbc │ │ │ - 1ede: 4629 mov r1, r5 │ │ │ - 1ee0: 465a mov r2, fp │ │ │ - 1ee2: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 │ │ │ - 1ee6: f000 f909 bl 20fc │ │ │ - 1eea: 1c42 adds r2, r0, #1 │ │ │ - 1eec: 4601 mov r1, r0 │ │ │ - 1eee: d10c bne.n 1f0a │ │ │ - 1ef0: f7ff eb48 blx 1584 <__errno@plt> │ │ │ - 1ef4: 6803 ldr r3, [r0, #0] │ │ │ - 1ef6: 2b1c cmp r3, #28 │ │ │ - 1ef8: d015 beq.n 1f26 │ │ │ - 1efa: f7ff eb44 blx 1584 <__errno@plt> │ │ │ - 1efe: 6803 ldr r3, [r0, #0] │ │ │ - 1f00: 2b69 cmp r3, #105 ; 0x69 │ │ │ - 1f02: d010 beq.n 1f26 │ │ │ - 1f04: 481f ldr r0, [pc, #124] ; (1f84 ) │ │ │ - 1f06: 4478 add r0, pc │ │ │ - 1f08: e758 b.n 1dbc │ │ │ - 1f0a: 4b1f ldr r3, [pc, #124] ; (1f88 ) │ │ │ - 1f0c: 2200 movs r2, #0 │ │ │ - 1f0e: 4628 mov r0, r5 │ │ │ - 1f10: 9201 str r2, [sp, #4] │ │ │ - 1f12: 447b add r3, pc │ │ │ - 1f14: 9300 str r3, [sp, #0] │ │ │ - 1f16: 683b ldr r3, [r7, #0] │ │ │ - 1f18: f7ff fd49 bl 19ae │ │ │ - 1f1c: 2800 cmp r0, #0 │ │ │ - 1f1e: da02 bge.n 1f26 │ │ │ - 1f20: 481a ldr r0, [pc, #104] ; (1f8c ) │ │ │ - 1f22: 4478 add r0, pc │ │ │ - 1f24: e74a b.n 1dbc │ │ │ - 1f26: 4c1a ldr r4, [pc, #104] ; (1f90 ) │ │ │ - 1f28: 447c add r4, pc │ │ │ - 1f2a: 4629 mov r1, r5 │ │ │ - 1f2c: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 │ │ │ - 1f30: 465a mov r2, fp │ │ │ - 1f32: f000 f8e3 bl 20fc │ │ │ - 1f36: 1c43 adds r3, r0, #1 │ │ │ - 1f38: 4601 mov r1, r0 │ │ │ - 1f3a: d1e6 bne.n 1f0a │ │ │ - 1f3c: f7ff eb22 blx 1584 <__errno@plt> │ │ │ - 1f40: 6803 ldr r3, [r0, #0] │ │ │ - 1f42: 2b1c cmp r3, #28 │ │ │ - 1f44: d0f1 beq.n 1f2a │ │ │ - 1f46: f7ff eb1e blx 1584 <__errno@plt> │ │ │ - 1f4a: 6803 ldr r3, [r0, #0] │ │ │ - 1f4c: 2b69 cmp r3, #105 ; 0x69 │ │ │ - 1f4e: d0ec beq.n 1f2a │ │ │ - 1f50: 4810 ldr r0, [pc, #64] ; (1f94 ) │ │ │ - 1f52: 4478 add r0, pc │ │ │ - 1f54: e732 b.n 1dbc │ │ │ - 1f56: bf00 nop │ │ │ - 1f58: 0000 movs r0, r0 │ │ │ - 1f5a: ffff 3208 vsubl.u , d15, d8 │ │ │ - 1f5e: 0000 movs r0, r0 │ │ │ - 1f60: ffa3 ffff ; instruction: 0xffa3ffff │ │ │ - 1f64: 1b2b subs r3, r5, r4 │ │ │ - 1f66: 0000 movs r0, r0 │ │ │ - 1f68: 3258 adds r2, #88 ; 0x58 │ │ │ - 1f6a: 0000 movs r0, r0 │ │ │ - 1f6c: 1b20 subs r0, r4, r4 │ │ │ - 1f6e: 0000 movs r0, r0 │ │ │ - 1f70: 1b16 subs r6, r2, r4 │ │ │ - 1f72: 0000 movs r0, r0 │ │ │ - 1f74: 1afe subs r6, r7, r3 │ │ │ - 1f76: 0000 movs r0, r0 │ │ │ - 1f78: 1ae0 subs r0, r4, r3 │ │ │ - 1f7a: 0000 movs r0, r0 │ │ │ - 1f7c: 1a7c subs r4, r7, r1 │ │ │ - 1f7e: 0000 movs r0, r0 │ │ │ - 1f80: 1a20 subs r0, r4, r0 │ │ │ - 1f82: 0000 movs r0, r0 │ │ │ - 1f84: 1a04 subs r4, r0, r0 │ │ │ - 1f86: 0000 movs r0, r0 │ │ │ - 1f88: fc53 ffff mrrc2 15, 15, pc, r3, cr15 ; │ │ │ - 1f8c: 19fc adds r4, r7, r7 │ │ │ - 1f8e: 0000 movs r0, r0 │ │ │ - 1f90: 30d8 adds r0, #216 ; 0xd8 │ │ │ - 1f92: 0000 movs r0, r0 │ │ │ - 1f94: 19b8 adds r0, r7, r6 │ │ │ +00002a8c : │ │ │ + 2a8c: b538 push {r3, r4, r5, lr} │ │ │ + 2a8e: 2400 movs r4, #0 │ │ │ + 2a90: 4d05 ldr r5, [pc, #20] ; (2aa8 ) │ │ │ + 2a92: 447d add r5, pc │ │ │ + 2a94: f855 0024 ldr.w r0, [r5, r4, lsl #2] │ │ │ + 2a98: b108 cbz r0, 2a9e │ │ │ + 2a9a: f7ff ea0e blx 1eb8 │ │ │ + 2a9e: 3401 adds r4, #1 │ │ │ + 2aa0: 2c1f cmp r4, #31 │ │ │ + 2aa2: d1f7 bne.n 2a94 │ │ │ + 2aa4: bd38 pop {r3, r4, r5, pc} │ │ │ + 2aa6: bf00 nop │ │ │ + 2aa8: 356e adds r5, #110 ; 0x6e │ │ │ ... │ │ │ │ │ │ -00001f98 : │ │ │ - 1f98: 3010 adds r0, #16 │ │ │ - 1f9a: 4770 bx lr │ │ │ - │ │ │ -00001f9c : │ │ │ - 1f9c: b538 push {r3, r4, r5, lr} │ │ │ - 1f9e: 2510 movs r5, #16 │ │ │ - 1fa0: 4604 mov r4, r0 │ │ │ - 1fa2: 2100 movs r1, #0 │ │ │ - 1fa4: 462a mov r2, r5 │ │ │ - 1fa6: f7ff eb2a blx 15fc │ │ │ - 1faa: 6025 str r5, [r4, #0] │ │ │ - 1fac: 4620 mov r0, r4 │ │ │ - 1fae: bd38 pop {r3, r4, r5, pc} │ │ │ - │ │ │ -00001fb0 : │ │ │ - 1fb0: b510 push {r4, lr} │ │ │ - 1fb2: 1cca adds r2, r1, #3 │ │ │ - 1fb4: 6803 ldr r3, [r0, #0] │ │ │ - 1fb6: f022 0203 bic.w r2, r2, #3 │ │ │ - 1fba: 2100 movs r1, #0 │ │ │ - 1fbc: 18c4 adds r4, r0, r3 │ │ │ - 1fbe: 18d3 adds r3, r2, r3 │ │ │ - 1fc0: 6003 str r3, [r0, #0] │ │ │ - 1fc2: 4620 mov r0, r4 │ │ │ - 1fc4: f7ff eb1a blx 15fc │ │ │ - 1fc8: 4620 mov r0, r4 │ │ │ - 1fca: bd10 pop {r4, pc} │ │ │ - │ │ │ -00001fcc : │ │ │ - 1fcc: 3010 adds r0, #16 │ │ │ - 1fce: 4770 bx lr │ │ │ - │ │ │ -00001fd0 : │ │ │ - 1fd0: 1ccb adds r3, r1, #3 │ │ │ - 1fd2: f023 0303 bic.w r3, r3, #3 │ │ │ - 1fd6: 3310 adds r3, #16 │ │ │ - 1fd8: 18c0 adds r0, r0, r3 │ │ │ - 1fda: 4770 bx lr │ │ │ - │ │ │ -00001fdc : │ │ │ - 1fdc: 290f cmp r1, #15 │ │ │ - 1fde: dd07 ble.n 1ff0 │ │ │ - 1fe0: 6800 ldr r0, [r0, #0] │ │ │ - 1fe2: 280f cmp r0, #15 │ │ │ - 1fe4: d906 bls.n 1ff4 │ │ │ - 1fe6: 4288 cmp r0, r1 │ │ │ - 1fe8: bfcc ite gt │ │ │ - 1fea: 2000 movgt r0, #0 │ │ │ - 1fec: 2001 movle r0, #1 │ │ │ - 1fee: 4770 bx lr │ │ │ - 1ff0: 2000 movs r0, #0 │ │ │ - 1ff2: 4770 bx lr │ │ │ - 1ff4: 2000 movs r0, #0 │ │ │ - 1ff6: 4770 bx lr │ │ │ - │ │ │ -00001ff8 : │ │ │ - 1ff8: 6803 ldr r3, [r0, #0] │ │ │ - 1ffa: 680a ldr r2, [r1, #0] │ │ │ - 1ffc: 3303 adds r3, #3 │ │ │ - 1ffe: f023 0303 bic.w r3, r3, #3 │ │ │ - 2002: 1ad3 subs r3, r2, r3 │ │ │ - 2004: 600b str r3, [r1, #0] │ │ │ - 2006: 6803 ldr r3, [r0, #0] │ │ │ - 2008: 3303 adds r3, #3 │ │ │ - 200a: f023 0303 bic.w r3, r3, #3 │ │ │ - 200e: 18c0 adds r0, r0, r3 │ │ │ - 2010: 4770 bx lr │ │ │ - │ │ │ -00002012 : │ │ │ - 2012: 6803 ldr r3, [r0, #0] │ │ │ - 2014: 3303 adds r3, #3 │ │ │ - 2016: f023 0303 bic.w r3, r3, #3 │ │ │ - 201a: 18c0 adds r0, r0, r3 │ │ │ - 201c: 4770 bx lr │ │ │ - │ │ │ -0000201e : │ │ │ - 201e: 6880 ldr r0, [r0, #8] │ │ │ - 2020: f1d0 0301 rsbs r3, r0, #1 │ │ │ - 2024: bf38 it cc │ │ │ - 2026: 2300 movcc r3, #0 │ │ │ - 2028: 2900 cmp r1, #0 │ │ │ - 202a: bf08 it eq │ │ │ - 202c: f043 0301 orreq.w r3, r3, #1 │ │ │ - 2030: b923 cbnz r3, 203c │ │ │ - 2032: 1a43 subs r3, r0, r1 │ │ │ - 2034: 4258 negs r0, r3 │ │ │ - 2036: eb40 0003 adc.w r0, r0, r3 │ │ │ - 203a: 4770 bx lr │ │ │ - 203c: 2001 movs r0, #1 │ │ │ - 203e: 4770 bx lr │ │ │ - │ │ │ -00002040 : │ │ │ - 2040: 68c0 ldr r0, [r0, #12] │ │ │ - 2042: f1d0 0301 rsbs r3, r0, #1 │ │ │ - 2046: bf38 it cc │ │ │ - 2048: 2300 movcc r3, #0 │ │ │ - 204a: 2900 cmp r1, #0 │ │ │ - 204c: bf08 it eq │ │ │ - 204e: f043 0301 orreq.w r3, r3, #1 │ │ │ - 2052: b923 cbnz r3, 205e │ │ │ - 2054: 1a42 subs r2, r0, r1 │ │ │ - 2056: 4250 negs r0, r2 │ │ │ - 2058: eb40 0002 adc.w r0, r0, r2 │ │ │ - 205c: 4770 bx lr │ │ │ - 205e: 2001 movs r0, #1 │ │ │ - 2060: 4770 bx lr │ │ │ - │ │ │ -00002062 : │ │ │ - 2062: 6880 ldr r0, [r0, #8] │ │ │ - 2064: 4770 bx lr │ │ │ - │ │ │ -00002066 : │ │ │ - 2066: b538 push {r3, r4, r5, lr} │ │ │ - 2068: 2101 movs r1, #1 │ │ │ - 206a: 4605 mov r5, r0 │ │ │ - 206c: 2010 movs r0, #16 │ │ │ - 206e: f7ff eaf0 blx 1650 │ │ │ - 2072: 4604 mov r4, r0 │ │ │ - 2074: b158 cbz r0, 208e │ │ │ - 2076: 2010 movs r0, #16 │ │ │ - 2078: 2103 movs r1, #3 │ │ │ - 207a: 462a mov r2, r5 │ │ │ - 207c: f7ff ea94 blx 15a8 │ │ │ - 2080: 6020 str r0, [r4, #0] │ │ │ - 2082: 3001 adds r0, #1 │ │ │ - 2084: d103 bne.n 208e │ │ │ - 2086: 4620 mov r0, r4 │ │ │ - 2088: 2400 movs r4, #0 │ │ │ - 208a: f7ff ead0 blx 162c │ │ │ - 208e: 4620 mov r0, r4 │ │ │ - 2090: bd38 pop {r3, r4, r5, pc} │ │ │ - │ │ │ -00002092 : │ │ │ - 2092: b537 push {r0, r1, r2, r4, r5, lr} │ │ │ - 2094: 1d05 adds r5, r0, #4 │ │ │ - 2096: 2310 movs r3, #16 │ │ │ - 2098: 60c1 str r1, [r0, #12] │ │ │ - 209a: 6082 str r2, [r0, #8] │ │ │ - 209c: 4604 mov r4, r0 │ │ │ - 209e: 8083 strh r3, [r0, #4] │ │ │ - 20a0: 220c movs r2, #12 │ │ │ - 20a2: 6800 ldr r0, [r0, #0] │ │ │ - 20a4: 4629 mov r1, r5 │ │ │ - 20a6: f7ff eada blx 165c │ │ │ - 20aa: 2800 cmp r0, #0 │ │ │ - 20ac: db16 blt.n 20dc │ │ │ - 20ae: aa02 add r2, sp, #8 │ │ │ - 20b0: 230c movs r3, #12 │ │ │ - 20b2: 6820 ldr r0, [r4, #0] │ │ │ - 20b4: 4629 mov r1, r5 │ │ │ - 20b6: f842 3d04 str.w r3, [r2, #-4]! │ │ │ - 20ba: f7ff ead6 blx 1668 │ │ │ - 20be: 2800 cmp r0, #0 │ │ │ - 20c0: db0c blt.n 20dc │ │ │ - 20c2: 9b01 ldr r3, [sp, #4] │ │ │ - 20c4: 2b0c cmp r3, #12 │ │ │ - 20c6: d103 bne.n 20d0 │ │ │ - 20c8: 88a3 ldrh r3, [r4, #4] │ │ │ - 20ca: 2000 movs r0, #0 │ │ │ - 20cc: 2b10 cmp r3, #16 │ │ │ - 20ce: d005 beq.n 20dc │ │ │ - 20d0: f7ff ea58 blx 1584 <__errno@plt> │ │ │ - 20d4: 2316 movs r3, #22 │ │ │ - 20d6: 6003 str r3, [r0, #0] │ │ │ - 20d8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff │ │ │ - 20dc: bd3e pop {r1, r2, r3, r4, r5, pc} │ │ │ +00002aac : │ │ │ + 2aac: b508 push {r3, lr} │ │ │ + 2aae: 4b05 ldr r3, [pc, #20] ; (2ac4 ) │ │ │ + 2ab0: 447b add r3, pc │ │ │ + 2ab2: f8d3 0080 ldr.w r0, [r3, #128] ; 0x80 │ │ │ + 2ab6: b108 cbz r0, 2abc │ │ │ + 2ab8: f000 fa88 bl 2fcc │ │ │ + 2abc: e8bd 4008 ldmia.w sp!, {r3, lr} │ │ │ + 2ac0: f7ff bfe4 b.w 2a8c │ │ │ + 2ac4: 3550 adds r5, #80 ; 0x50 │ │ │ ... │ │ │ │ │ │ -000020e0 : │ │ │ - 20e0: 4b05 ldr r3, [pc, #20] ; (20f8 ) │ │ │ - 20e2: b507 push {r0, r1, r2, lr} │ │ │ - 20e4: 447b add r3, pc │ │ │ - 20e6: 9300 str r3, [sp, #0] │ │ │ - 20e8: 230c movs r3, #12 │ │ │ - 20ea: 9301 str r3, [sp, #4] │ │ │ - 20ec: 2300 movs r3, #0 │ │ │ - 20ee: 6800 ldr r0, [r0, #0] │ │ │ - 20f0: f7ff eac0 blx 1674 │ │ │ - 20f4: bd0e pop {r1, r2, r3, pc} │ │ │ - 20f6: bf00 nop │ │ │ - 20f8: 1848 adds r0, r1, r1 │ │ │ +00002ac8 : │ │ │ + 2ac8: 3010 adds r0, #16 │ │ │ + 2aca: 4770 bx lr │ │ │ + │ │ │ +00002acc : │ │ │ + 2acc: 6800 ldr r0, [r0, #0] │ │ │ + 2ace: 3810 subs r0, #16 │ │ │ + 2ad0: 4770 bx lr │ │ │ + │ │ │ +00002ad2 : │ │ │ + 2ad2: b538 push {r3, r4, r5, lr} │ │ │ + 2ad4: 2510 movs r5, #16 │ │ │ + 2ad6: 4604 mov r4, r0 │ │ │ + 2ad8: 2100 movs r1, #0 │ │ │ + 2ada: 462a mov r2, r5 │ │ │ + 2adc: f7ff e9d4 blx 1e88 │ │ │ + 2ae0: 6025 str r5, [r4, #0] │ │ │ + 2ae2: 4620 mov r0, r4 │ │ │ + 2ae4: bd38 pop {r3, r4, r5, pc} │ │ │ + │ │ │ +00002ae6 : │ │ │ + 2ae6: 6803 ldr r3, [r0, #0] │ │ │ + 2ae8: 3103 adds r1, #3 │ │ │ + 2aea: b510 push {r4, lr} │ │ │ + 2aec: 18c4 adds r4, r0, r3 │ │ │ + 2aee: f021 0203 bic.w r2, r1, #3 │ │ │ + 2af2: 2100 movs r1, #0 │ │ │ + 2af4: 4413 add r3, r2 │ │ │ + 2af6: 6003 str r3, [r0, #0] │ │ │ + 2af8: 4620 mov r0, r4 │ │ │ + 2afa: f7ff e9c6 blx 1e88 │ │ │ + 2afe: 4620 mov r0, r4 │ │ │ + 2b00: bd10 pop {r4, pc} │ │ │ + │ │ │ +00002b02 : │ │ │ + 2b02: 3010 adds r0, #16 │ │ │ + 2b04: 4770 bx lr │ │ │ + │ │ │ +00002b06 : │ │ │ + 2b06: 3103 adds r1, #3 │ │ │ + 2b08: f021 0103 bic.w r1, r1, #3 │ │ │ + 2b0c: 3110 adds r1, #16 │ │ │ + 2b0e: 4408 add r0, r1 │ │ │ + 2b10: 4770 bx lr │ │ │ + │ │ │ +00002b12 : │ │ │ + 2b12: 290f cmp r1, #15 │ │ │ + 2b14: dd07 ble.n 2b26 │ │ │ + 2b16: 6803 ldr r3, [r0, #0] │ │ │ + 2b18: 2b0f cmp r3, #15 │ │ │ + 2b1a: d904 bls.n 2b26 │ │ │ + 2b1c: 428b cmp r3, r1 │ │ │ + 2b1e: bfcc ite gt │ │ │ + 2b20: 2000 movgt r0, #0 │ │ │ + 2b22: 2001 movle r0, #1 │ │ │ + 2b24: 4770 bx lr │ │ │ + 2b26: 2000 movs r0, #0 │ │ │ + 2b28: 4770 bx lr │ │ │ + │ │ │ +00002b2a : │ │ │ + 2b2a: 6803 ldr r3, [r0, #0] │ │ │ + 2b2c: 680a ldr r2, [r1, #0] │ │ │ + 2b2e: 3303 adds r3, #3 │ │ │ + 2b30: f023 0303 bic.w r3, r3, #3 │ │ │ + 2b34: 1ad3 subs r3, r2, r3 │ │ │ + 2b36: 600b str r3, [r1, #0] │ │ │ + 2b38: 6803 ldr r3, [r0, #0] │ │ │ + 2b3a: 3303 adds r3, #3 │ │ │ + 2b3c: f023 0303 bic.w r3, r3, #3 │ │ │ + 2b40: 4418 add r0, r3 │ │ │ + 2b42: 4770 bx lr │ │ │ + │ │ │ +00002b44 : │ │ │ + 2b44: 6803 ldr r3, [r0, #0] │ │ │ + 2b46: 3303 adds r3, #3 │ │ │ + 2b48: f023 0303 bic.w r3, r3, #3 │ │ │ + 2b4c: 4418 add r0, r3 │ │ │ + 2b4e: 4770 bx lr │ │ │ + │ │ │ +00002b50 : │ │ │ + 2b50: 6880 ldr r0, [r0, #8] │ │ │ + 2b52: b120 cbz r0, 2b5e │ │ │ + 2b54: b119 cbz r1, 2b5e │ │ │ + 2b56: 1a43 subs r3, r0, r1 │ │ │ + 2b58: 4258 negs r0, r3 │ │ │ + 2b5a: 4158 adcs r0, r3 │ │ │ + 2b5c: 4770 bx lr │ │ │ + 2b5e: 2001 movs r0, #1 │ │ │ + 2b60: 4770 bx lr │ │ │ + │ │ │ +00002b62 : │ │ │ + 2b62: 68c0 ldr r0, [r0, #12] │ │ │ + 2b64: b120 cbz r0, 2b70 │ │ │ + 2b66: b119 cbz r1, 2b70 │ │ │ + 2b68: 1a43 subs r3, r0, r1 │ │ │ + 2b6a: 4258 negs r0, r3 │ │ │ + 2b6c: 4158 adcs r0, r3 │ │ │ + 2b6e: 4770 bx lr │ │ │ + 2b70: 2001 movs r0, #1 │ │ │ + 2b72: 4770 bx lr │ │ │ + │ │ │ +00002b74 : │ │ │ + 2b74: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ + 2b78: 4605 mov r5, r0 │ │ │ + 2b7a: 4898 ldr r0, [pc, #608] ; (2ddc ) │ │ │ + 2b7c: 469b mov fp, r3 │ │ │ + 2b7e: b0a3 sub sp, #140 ; 0x8c │ │ │ + 2b80: f8df a25c ldr.w sl, [pc, #604] ; 2de0 │ │ │ + 2b84: 4478 add r0, pc │ │ │ + 2b86: 6800 ldr r0, [r0, #0] │ │ │ + 2b88: 460f mov r7, r1 │ │ │ + 2b8a: 44fa add sl, pc │ │ │ + 2b8c: 9220 str r2, [sp, #128] ; 0x80 │ │ │ + 2b8e: 6803 ldr r3, [r0, #0] │ │ │ + 2b90: 9012 str r0, [sp, #72] ; 0x48 │ │ │ + 2b92: 9321 str r3, [sp, #132] ; 0x84 │ │ │ + 2b94: 4b93 ldr r3, [pc, #588] ; (2de4 ) │ │ │ + 2b96: 447b add r3, pc │ │ │ + 2b98: 9318 str r3, [sp, #96] ; 0x60 │ │ │ + 2b9a: 4b93 ldr r3, [pc, #588] ; (2de8 ) │ │ │ + 2b9c: 447b add r3, pc │ │ │ + 2b9e: 9319 str r3, [sp, #100] ; 0x64 │ │ │ + 2ba0: 4b92 ldr r3, [pc, #584] ; (2dec ) │ │ │ + 2ba2: 447b add r3, pc │ │ │ + 2ba4: 931a str r3, [sp, #104] ; 0x68 │ │ │ + 2ba6: 4b92 ldr r3, [pc, #584] ; (2df0 ) │ │ │ + 2ba8: 447b add r3, pc │ │ │ + 2baa: 931b str r3, [sp, #108] ; 0x6c │ │ │ + 2bac: 4638 mov r0, r7 │ │ │ + 2bae: 9920 ldr r1, [sp, #128] ; 0x80 │ │ │ + 2bb0: f7ff ffaf bl 2b12 │ │ │ + 2bb4: 2800 cmp r0, #0 │ │ │ + 2bb6: f000 8107 beq.w 2dc8 │ │ │ + 2bba: 4629 mov r1, r5 │ │ │ + 2bbc: 4650 mov r0, sl │ │ │ + 2bbe: f7ff e98e blx 1edc │ │ │ + 2bc2: 9918 ldr r1, [sp, #96] ; 0x60 │ │ │ + 2bc4: 683a ldr r2, [r7, #0] │ │ │ + 2bc6: 4628 mov r0, r5 │ │ │ + 2bc8: f7ff e98e blx 1ee8 │ │ │ + 2bcc: 88f9 ldrh r1, [r7, #6] │ │ │ + 2bce: 88ba ldrh r2, [r7, #4] │ │ │ + 2bd0: 46d9 mov r9, fp │ │ │ + 2bd2: f011 0f01 tst.w r1, #1 │ │ │ + 2bd6: f04f 0810 mov.w r8, #16 │ │ │ + 2bda: f04f 0600 mov.w r6, #0 │ │ │ + 2bde: bf14 ite ne │ │ │ + 2be0: 2352 movne r3, #82 ; 0x52 │ │ │ + 2be2: 232d moveq r3, #45 ; 0x2d │ │ │ + 2be4: f011 0f02 tst.w r1, #2 │ │ │ + 2be8: bf14 ite ne │ │ │ + 2bea: 244d movne r4, #77 ; 0x4d │ │ │ + 2bec: 242d moveq r4, #45 ; 0x2d │ │ │ + 2bee: f011 0f04 tst.w r1, #4 │ │ │ + 2bf2: 9400 str r4, [sp, #0] │ │ │ + 2bf4: 463c mov r4, r7 │ │ │ + 2bf6: bf14 ite ne │ │ │ + 2bf8: 2041 movne r0, #65 ; 0x41 │ │ │ + 2bfa: 202d moveq r0, #45 ; 0x2d │ │ │ + 2bfc: f011 0f08 tst.w r1, #8 │ │ │ + 2c00: bf14 ite ne │ │ │ + 2c02: 2145 movne r1, #69 ; 0x45 │ │ │ + 2c04: 212d moveq r1, #45 ; 0x2d │ │ │ + 2c06: 9102 str r1, [sp, #8] │ │ │ + 2c08: 9919 ldr r1, [sp, #100] ; 0x64 │ │ │ + 2c0a: 9001 str r0, [sp, #4] │ │ │ + 2c0c: 4628 mov r0, r5 │ │ │ + 2c0e: f7ff e96c blx 1ee8 │ │ │ + 2c12: 991a ldr r1, [sp, #104] ; 0x68 │ │ │ + 2c14: 68ba ldr r2, [r7, #8] │ │ │ + 2c16: 4628 mov r0, r5 │ │ │ + 2c18: f7ff e966 blx 1ee8 │ │ │ + 2c1c: 4975 ldr r1, [pc, #468] ; (2df4 ) │ │ │ + 2c1e: 68fa ldr r2, [r7, #12] │ │ │ + 2c20: 4628 mov r0, r5 │ │ │ + 2c22: 4479 add r1, pc │ │ │ + 2c24: f7ff e960 blx 1ee8 │ │ │ + 2c28: 4650 mov r0, sl │ │ │ + 2c2a: 4629 mov r1, r5 │ │ │ + 2c2c: f7ff e956 blx 1edc │ │ │ + 2c30: 4b71 ldr r3, [pc, #452] ; (2df8 ) │ │ │ + 2c32: 447b add r3, pc │ │ │ + 2c34: 9313 str r3, [sp, #76] ; 0x4c │ │ │ + 2c36: 4b71 ldr r3, [pc, #452] ; (2dfc ) │ │ │ + 2c38: 447b add r3, pc │ │ │ + 2c3a: 9314 str r3, [sp, #80] ; 0x50 │ │ │ + 2c3c: 4b70 ldr r3, [pc, #448] ; (2e00 ) │ │ │ + 2c3e: 447b add r3, pc │ │ │ + 2c40: 9315 str r3, [sp, #84] ; 0x54 │ │ │ + 2c42: 4b70 ldr r3, [pc, #448] ; (2e04 ) │ │ │ + 2c44: 447b add r3, pc │ │ │ + 2c46: 9316 str r3, [sp, #88] ; 0x58 │ │ │ + 2c48: 4b6f ldr r3, [pc, #444] ; (2e08 ) │ │ │ + 2c4a: 447b add r3, pc │ │ │ + 2c4c: 9317 str r3, [sp, #92] ; 0x5c │ │ │ + 2c4e: 683b ldr r3, [r7, #0] │ │ │ + 2c50: 4598 cmp r8, r3 │ │ │ + 2c52: f080 80ae bcs.w 2db2 │ │ │ + 2c56: 88bb ldrh r3, [r7, #4] │ │ │ + 2c58: 2b0f cmp r3, #15 │ │ │ + 2c5a: d80d bhi.n 2c78 │ │ │ + 2c5c: 7ca1 ldrb r1, [r4, #18] │ │ │ + 2c5e: 4628 mov r0, r5 │ │ │ + 2c60: 7c22 ldrb r2, [r4, #16] │ │ │ + 2c62: 7c63 ldrb r3, [r4, #17] │ │ │ + 2c64: 9100 str r1, [sp, #0] │ │ │ + 2c66: 7ce1 ldrb r1, [r4, #19] │ │ │ + 2c68: 9101 str r1, [sp, #4] │ │ │ + 2c6a: 4968 ldr r1, [pc, #416] ; (2e0c ) │ │ │ + 2c6c: 4479 add r1, pc │ │ │ + 2c6e: f7ff e93c blx 1ee8 │ │ │ + 2c72: 4867 ldr r0, [pc, #412] ; (2e10 ) │ │ │ + 2c74: 4478 add r0, pc │ │ │ + 2c76: e010 b.n 2c9a │ │ │ + 2c78: f1b9 0f00 cmp.w r9, #0 │ │ │ + 2c7c: d011 beq.n 2ca2 │ │ │ + 2c7e: 7ca1 ldrb r1, [r4, #18] │ │ │ + 2c80: 4628 mov r0, r5 │ │ │ + 2c82: 7c22 ldrb r2, [r4, #16] │ │ │ + 2c84: f1a9 0904 sub.w r9, r9, #4 │ │ │ + 2c88: 7c63 ldrb r3, [r4, #17] │ │ │ + 2c8a: 9100 str r1, [sp, #0] │ │ │ + 2c8c: 7ce1 ldrb r1, [r4, #19] │ │ │ + 2c8e: 9101 str r1, [sp, #4] │ │ │ + 2c90: 9917 ldr r1, [sp, #92] ; 0x5c │ │ │ + 2c92: f7ff e92a blx 1ee8 │ │ │ + 2c96: 485f ldr r0, [pc, #380] ; (2e14 ) │ │ │ + 2c98: 4478 add r0, pc │ │ │ + 2c9a: 4629 mov r1, r5 │ │ │ + 2c9c: f7ff e91e blx 1edc │ │ │ + 2ca0: e083 b.n 2daa │ │ │ + 2ca2: 2e00 cmp r6, #0 │ │ │ + 2ca4: d13d bne.n 2d22 │ │ │ + 2ca6: 8a63 ldrh r3, [r4, #18] │ │ │ + 2ca8: f433 4140 bics.w r1, r3, #49152 ; 0xc000 │ │ │ + 2cac: d07d beq.n 2daa │ │ │ + 2cae: f413 4f00 tst.w r3, #32768 ; 0x8000 │ │ │ + 2cb2: 8a22 ldrh r2, [r4, #16] │ │ │ + 2cb4: f04f 0c20 mov.w ip, #32 │ │ │ + 2cb8: 910e str r1, [sp, #56] ; 0x38 │ │ │ + 2cba: bf14 ite ne │ │ │ + 2cbc: f04f 0e4e movne.w lr, #78 ; 0x4e │ │ │ + 2cc0: f04f 0e2d moveq.w lr, #45 ; 0x2d │ │ │ + 2cc4: f413 4f80 tst.w r3, #16384 ; 0x4000 │ │ │ + 2cc8: 9201 str r2, [sp, #4] │ │ │ + 2cca: f04f 031f mov.w r3, #31 │ │ │ + 2cce: f04f 021b mov.w r2, #27 │ │ │ + 2cd2: bf14 ite ne │ │ │ + 2cd4: 2042 movne r0, #66 ; 0x42 │ │ │ + 2cd6: 202d moveq r0, #45 ; 0x2d │ │ │ + 2cd8: 9300 str r3, [sp, #0] │ │ │ + 2cda: 2301 movs r3, #1 │ │ │ + 2cdc: 9204 str r2, [sp, #16] │ │ │ + 2cde: 9305 str r3, [sp, #20] │ │ │ + 2ce0: 930c str r3, [sp, #48] ; 0x30 │ │ │ + 2ce2: f8cd c018 str.w ip, [sp, #24] │ │ │ + 2ce6: f8cd e01c str.w lr, [sp, #28] │ │ │ + 2cea: 9008 str r0, [sp, #32] │ │ │ + 2cec: 2022 movs r0, #34 ; 0x22 │ │ │ + 2cee: 9209 str r2, [sp, #36] ; 0x24 │ │ │ + 2cf0: 920b str r2, [sp, #44] ; 0x2c │ │ │ + 2cf2: 900d str r0, [sp, #52] ; 0x34 │ │ │ + 2cf4: 4628 mov r0, r5 │ │ │ + 2cf6: 920f str r2, [sp, #60] ; 0x3c │ │ │ + 2cf8: 9915 ldr r1, [sp, #84] ; 0x54 │ │ │ + 2cfa: 9603 str r6, [sp, #12] │ │ │ + 2cfc: 960a str r6, [sp, #40] ; 0x28 │ │ │ + 2cfe: 9610 str r6, [sp, #64] ; 0x40 │ │ │ + 2d00: 9202 str r2, [sp, #8] │ │ │ + 2d02: f7ff e8f2 blx 1ee8 │ │ │ + 2d06: 9816 ldr r0, [sp, #88] ; 0x58 │ │ │ + 2d08: 4629 mov r1, r5 │ │ │ + 2d0a: f7ff e8e8 blx 1edc │ │ │ + 2d0e: f9b4 3012 ldrsh.w r3, [r4, #18] │ │ │ + 2d12: 2b00 cmp r3, #0 │ │ │ + 2d14: db49 blt.n 2daa │ │ │ + 2d16: 8a26 ldrh r6, [r4, #16] │ │ │ + 2d18: 3603 adds r6, #3 │ │ │ + 2d1a: f026 0603 bic.w r6, r6, #3 │ │ │ + 2d1e: 3e04 subs r6, #4 │ │ │ + 2d20: e043 b.n 2daa │ │ │ + 2d22: dd42 ble.n 2daa │ │ │ + 2d24: 7ca1 ldrb r1, [r4, #18] │ │ │ + 2d26: 4628 mov r0, r5 │ │ │ + 2d28: 7c63 ldrb r3, [r4, #17] │ │ │ + 2d2a: 3e04 subs r6, #4 │ │ │ + 2d2c: 7c22 ldrb r2, [r4, #16] │ │ │ + 2d2e: 9100 str r1, [sp, #0] │ │ │ + 2d30: 7ce1 ldrb r1, [r4, #19] │ │ │ + 2d32: 9101 str r1, [sp, #4] │ │ │ + 2d34: 991b ldr r1, [sp, #108] ; 0x6c │ │ │ + 2d36: f7ff e8d8 blx 1ee8 │ │ │ + 2d3a: 4629 mov r1, r5 │ │ │ + 2d3c: 9813 ldr r0, [sp, #76] ; 0x4c │ │ │ + 2d3e: f7ff e8ce blx 1edc │ │ │ + 2d42: 7c22 ldrb r2, [r4, #16] │ │ │ + 2d44: 4610 mov r0, r2 │ │ │ + 2d46: 921c str r2, [sp, #112] ; 0x70 │ │ │ + 2d48: f7ff e8d4 blx 1ef4 │ │ │ + 2d4c: 7c63 ldrb r3, [r4, #17] │ │ │ + 2d4e: 9a1c ldr r2, [sp, #112] ; 0x70 │ │ │ + 2d50: 931c str r3, [sp, #112] ; 0x70 │ │ │ + 2d52: 2800 cmp r0, #0 │ │ │ + 2d54: bf08 it eq │ │ │ + 2d56: 2200 moveq r2, #0 │ │ │ + 2d58: 4618 mov r0, r3 │ │ │ + 2d5a: 921f str r2, [sp, #124] ; 0x7c │ │ │ + 2d5c: f7ff e8ca blx 1ef4 │ │ │ + 2d60: 7ca1 ldrb r1, [r4, #18] │ │ │ + 2d62: 9b1c ldr r3, [sp, #112] ; 0x70 │ │ │ + 2d64: 911c str r1, [sp, #112] ; 0x70 │ │ │ + 2d66: 2800 cmp r0, #0 │ │ │ + 2d68: bf08 it eq │ │ │ + 2d6a: 2300 moveq r3, #0 │ │ │ + 2d6c: 4608 mov r0, r1 │ │ │ + 2d6e: 931e str r3, [sp, #120] ; 0x78 │ │ │ + 2d70: f7ff e8c0 blx 1ef4 │ │ │ + 2d74: f894 c013 ldrb.w ip, [r4, #19] │ │ │ + 2d78: 991c ldr r1, [sp, #112] ; 0x70 │ │ │ + 2d7a: f8cd c070 str.w ip, [sp, #112] ; 0x70 │ │ │ + 2d7e: 2800 cmp r0, #0 │ │ │ + 2d80: bf08 it eq │ │ │ + 2d82: 2100 moveq r1, #0 │ │ │ + 2d84: 4660 mov r0, ip │ │ │ + 2d86: 911d str r1, [sp, #116] ; 0x74 │ │ │ + 2d88: f7ff e8b4 blx 1ef4 │ │ │ + 2d8c: 991d ldr r1, [sp, #116] ; 0x74 │ │ │ + 2d8e: f8dd c070 ldr.w ip, [sp, #112] ; 0x70 │ │ │ + 2d92: 9a1f ldr r2, [sp, #124] ; 0x7c │ │ │ + 2d94: 9100 str r1, [sp, #0] │ │ │ + 2d96: 9b1e ldr r3, [sp, #120] ; 0x78 │ │ │ + 2d98: 9914 ldr r1, [sp, #80] ; 0x50 │ │ │ + 2d9a: 2800 cmp r0, #0 │ │ │ + 2d9c: bf14 ite ne │ │ │ + 2d9e: 4660 movne r0, ip │ │ │ + 2da0: 2000 moveq r0, #0 │ │ │ + 2da2: 9001 str r0, [sp, #4] │ │ │ + 2da4: 4628 mov r0, r5 │ │ │ + 2da6: f7ff e8a0 blx 1ee8 │ │ │ + 2daa: f108 0804 add.w r8, r8, #4 │ │ │ + 2dae: 3404 adds r4, #4 │ │ │ + 2db0: e74d b.n 2c4e │ │ │ + 2db2: 4819 ldr r0, [pc, #100] ; (2e18 ) │ │ │ + 2db4: 4629 mov r1, r5 │ │ │ + 2db6: 4478 add r0, pc │ │ │ + 2db8: f7ff e890 blx 1edc │ │ │ + 2dbc: 4638 mov r0, r7 │ │ │ + 2dbe: a920 add r1, sp, #128 ; 0x80 │ │ │ + 2dc0: f7ff feb3 bl 2b2a │ │ │ + 2dc4: 4607 mov r7, r0 │ │ │ + 2dc6: e6f1 b.n 2bac │ │ │ + 2dc8: 9b12 ldr r3, [sp, #72] ; 0x48 │ │ │ + 2dca: 9a21 ldr r2, [sp, #132] ; 0x84 │ │ │ + 2dcc: 681b ldr r3, [r3, #0] │ │ │ + 2dce: 429a cmp r2, r3 │ │ │ + 2dd0: d001 beq.n 2dd6 │ │ │ + 2dd2: f7ff e81e blx 1e10 <__stack_chk_fail@plt> │ │ │ + 2dd6: b023 add sp, #140 ; 0x8c │ │ │ + 2dd8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ + 2ddc: 33c0 adds r3, #192 ; 0xc0 │ │ │ + 2dde: 0000 movs r0, r0 │ │ │ + 2de0: 1e2b subs r3, r5, #0 │ │ │ + 2de2: 0000 movs r0, r0 │ │ │ + 2de4: 1e44 subs r4, r0, #1 │ │ │ + 2de6: 0000 movs r0, r0 │ │ │ + 2de8: 1e5f subs r7, r3, #1 │ │ │ + 2dea: 0000 movs r0, r0 │ │ │ + 2dec: 1e82 subs r2, r0, #2 │ │ │ + 2dee: 0000 movs r0, r0 │ │ │ + 2df0: 1ebe subs r6, r7, #2 │ │ │ + 2df2: 0000 movs r0, r0 │ │ │ + 2df4: 1e23 subs r3, r4, #0 │ │ │ + 2df6: 0000 movs r0, r0 │ │ │ + 2df8: 1ec9 subs r1, r1, #3 │ │ │ + 2dfa: 0000 movs r0, r0 │ │ │ + 2dfc: 1ed6 subs r6, r2, #3 │ │ │ + 2dfe: 0000 movs r0, r0 │ │ │ + 2e00: 1e6a subs r2, r5, #1 │ │ │ + 2e02: 0000 movs r0, r0 │ │ │ + 2e04: 1ea3 subs r3, r4, #2 │ │ │ + 2e06: 0000 movs r0, r0 │ │ │ + 2e08: 1e1c subs r4, r3, #0 │ │ │ + 2e0a: 0000 movs r0, r0 │ │ │ + 2e0c: 1dfa adds r2, r7, #7 │ │ │ + 2e0e: 0000 movs r0, r0 │ │ │ + 2e10: 1e0c subs r4, r1, #0 │ │ │ + 2e12: 0000 movs r0, r0 │ │ │ + 2e14: 1dfc adds r4, r7, #7 │ │ │ + 2e16: 0000 movs r0, r0 │ │ │ + 2e18: 1bff subs r7, r7, r7 │ │ │ ... │ │ │ │ │ │ -000020fc : │ │ │ - 20fc: b500 push {lr} │ │ │ - 20fe: b08d sub sp, #52 ; 0x34 │ │ │ - 2100: 6800 ldr r0, [r0, #0] │ │ │ - 2102: ab02 add r3, sp, #8 │ │ │ - 2104: e88d 0006 stmia.w sp, {r1, r2} │ │ │ - 2108: 2200 movs r2, #0 │ │ │ - 210a: a905 add r1, sp, #20 │ │ │ - 210c: 9305 str r3, [sp, #20] │ │ │ - 210e: 9209 str r2, [sp, #36] ; 0x24 │ │ │ - 2110: 230c movs r3, #12 │ │ │ - 2112: 920a str r2, [sp, #40] ; 0x28 │ │ │ - 2114: 9306 str r3, [sp, #24] │ │ │ - 2116: ab00 add r3, sp, #0 │ │ │ - 2118: 920b str r2, [sp, #44] ; 0x2c │ │ │ - 211a: 9307 str r3, [sp, #28] │ │ │ - 211c: 2301 movs r3, #1 │ │ │ - 211e: 9308 str r3, [sp, #32] │ │ │ - 2120: f7ff eaae blx 1680 │ │ │ - 2124: 1c42 adds r2, r0, #1 │ │ │ - 2126: d00f beq.n 2148 │ │ │ - 2128: 9b0b ldr r3, [sp, #44] ; 0x2c │ │ │ - 212a: 069b lsls r3, r3, #26 │ │ │ - 212c: d503 bpl.n 2136 │ │ │ - 212e: f7ff ea2a blx 1584 <__errno@plt> │ │ │ - 2132: 231c movs r3, #28 │ │ │ - 2134: e005 b.n 2142 │ │ │ - 2136: 9b06 ldr r3, [sp, #24] │ │ │ - 2138: 2b0c cmp r3, #12 │ │ │ - 213a: d005 beq.n 2148 │ │ │ - 213c: f7ff ea22 blx 1584 <__errno@plt> │ │ │ - 2140: 2316 movs r3, #22 │ │ │ - 2142: 6003 str r3, [r0, #0] │ │ │ - 2144: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff │ │ │ - 2148: b00d add sp, #52 ; 0x34 │ │ │ - 214a: bd00 pop {pc} │ │ │ - │ │ │ -0000214c : │ │ │ - 214c: b538 push {r3, r4, r5, lr} │ │ │ - 214e: 4604 mov r4, r0 │ │ │ - 2150: 6800 ldr r0, [r0, #0] │ │ │ - 2152: f7ff ea36 blx 15c0 │ │ │ - 2156: 4605 mov r5, r0 │ │ │ - 2158: 4620 mov r0, r4 │ │ │ - 215a: f7ff ea68 blx 162c │ │ │ - 215e: 4628 mov r0, r5 │ │ │ - 2160: bd38 pop {r3, r4, r5, pc} │ │ │ - 2162: 0000 movs r0, r0 │ │ │ - 2164: 3000 adds r0, #0 │ │ │ - 2166: e590 b.n 1c8a │ │ │ - 2168: 0101 lsls r1, r0, #4 │ │ │ - 216a: e313 b.n 2794 <_Unwind_VRS_Set+0x200> │ │ │ - 216c: 3102 adds r1, #2 │ │ │ - 216e: 1383 asrs r3, r0, #14 │ │ │ - 2170: 3102 adds r1, #2 │ │ │ - 2172: 03c3 lsls r3, r0, #15 │ │ │ - 2174: 0003 movs r3, r0 │ │ │ - 2176: e080 b.n 227a │ │ │ - 2178: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ │ - 217c: 4ff0 ldr r7, [pc, #960] ; (2540 <_Unwind_VRS_Get+0x18>) │ │ │ - 217e: e92d 4000 stmdb sp!, {lr} │ │ │ - 2182: e1a0 b.n 24c6 │ │ │ - 2184: 51a8 str r0, [r5, r6] │ │ │ - 2186: e59f b.n 1cc8 │ │ │ - 2188: d014 beq.n 21b4 │ │ │ - 218a: e24d b.n 2628 <_Unwind_VRS_Set+0x94> │ │ │ - 218c: 31a4 adds r1, #164 ; 0xa4 │ │ │ - 218e: e59f b.n 1cd0 │ │ │ - 2190: 6002 str r2, [r0, #0] │ │ │ - 2192: e241 b.n 2618 <_Unwind_VRS_Set+0x84> │ │ │ - 2194: 5005 str r5, [r0, r0] │ │ │ - 2196: e08f b.n 22b8 │ │ │ - 2198: 3003 adds r0, #3 │ │ │ - 219a: e795 b.n 20c8 │ │ │ - 219c: 0000 movs r0, r0 │ │ │ - 219e: e353 b.n 2848 <_Unwind_VRS_Set+0x2b4> │ │ │ - 21a0: 0005 movs r5, r0 │ │ │ - 21a2: 0a00 lsrs r0, r0, #8 │ │ │ - 21a4: 0006 movs r6, r0 │ │ │ - 21a6: e1a0 b.n 24ea │ │ │ - 21a8: 100c asrs r4, r1, #32 │ │ │ - 21aa: e28d b.n 26c8 <_Unwind_VRS_Set+0x134> │ │ │ - 21ac: fd36 ebff ldc2 11, cr14, [r6, #-1020]! ; 0xfffffc04 ; │ │ │ - 21b0: 9000 str r0, [sp, #0] │ │ │ - 21b2: e250 b.n 2656 <_Unwind_VRS_Set+0xc2> │ │ │ - 21b4: 0007 movs r7, r0 │ │ │ - 21b6: 1a00 subs r0, r0, r0 │ │ │ - 21b8: 0056 lsls r6, r2, #1 │ │ │ - 21ba: ea00 3178 and.w r1, r0, r8, ror #13 │ │ │ - 21be: e59f b.n 1d00 │ │ │ - 21c0: 2178 movs r1, #120 ; 0x78 │ │ │ - 21c2: e59f b.n 1d04 │ │ │ - 21c4: 3003 adds r0, #3 │ │ │ - 21c6: e795 b.n 20f4 │ │ │ - 21c8: 9002 str r0, [sp, #8] │ │ │ - 21ca: e795 b.n 20f8 │ │ │ - 21cc: 3003 adds r0, #3 │ │ │ - 21ce: e069 b.n 22a4 │ │ │ - 21d0: 31c3 adds r1, #195 ; 0xc3 │ │ │ - 21d2: e1a0 b.n 2516 │ │ │ - 21d4: 300c adds r0, #12 │ │ │ - 21d6: e58d b.n 1cf4 │ │ │ - 21d8: 300c adds r0, #12 │ │ │ - 21da: e59d b.n 1d18 │ │ │ - 21dc: 0000 movs r0, r0 │ │ │ - 21de: e353 b.n 2888 <_Unwind_VRS_Set+0x2f4> │ │ │ - 21e0: 0021 movs r1, r4 │ │ │ - 21e2: 0a00 lsrs r0, r0, #8 │ │ │ - 21e4: 3001 adds r0, #1 │ │ │ - 21e6: e243 b.n 2670 <_Unwind_VRS_Set+0xdc> │ │ │ - 21e8: a000 add r0, pc, #0 ; (adr r0, 21ec ) │ │ │ - 21ea: e3a0 b.n 292e <_Unwind_VRS_Set+0x39a> │ │ │ - 21ec: 3004 adds r0, #4 │ │ │ - 21ee: e58d b.n 1d0c │ │ │ - 21f0: b003 add sp, #12 │ │ │ - 21f2: e1a0 b.n 2536 <_Unwind_VRS_Get+0xe> │ │ │ - 21f4: 700b strb r3, [r1, #0] │ │ │ - 21f6: e08a b.n 230e │ │ │ - 21f8: 7fa7 ldrb r7, [r4, #30] │ │ │ - 21fa: e087 b.n 230c │ │ │ - 21fc: 70c7 strb r7, [r0, #3] │ │ │ - 21fe: e1a0 b.n 2542 <_Unwind_VRS_Get+0x1a> │ │ │ - 2200: 8187 strh r7, [r0, #12] │ │ │ - 2202: e089 b.n 2318 │ │ │ - 2204: 0008 movs r0, r1 │ │ │ - 2206: e1a0 b.n 254a <_Unwind_VRS_Get+0x22> │ │ │ - 2208: ffd5 ebff ; instruction: 0xffd5ebff │ │ │ - 220c: 2004 movs r0, #4 │ │ │ - 220e: e59d b.n 1d4c │ │ │ - 2210: 0002 movs r2, r0 │ │ │ - 2212: e157 b.n 24c4 │ │ │ - 2214: 3000 adds r0, #0 │ │ │ - 2216: e1a0 b.n 255a <_Unwind_VRS_Get+0x32> │ │ │ - 2218: 0000 movs r0, r0 │ │ │ - 221a: 03e0 lsls r0, r4, #15 │ │ │ - 221c: 0005 movs r5, r0 │ │ │ - 221e: 0a00 lsrs r0, r0, #8 │ │ │ - 2220: 0001 movs r1, r0 │ │ │ - 2222: e287 b.n 2734 <_Unwind_VRS_Set+0x1a0> │ │ │ - 2224: 3000 adds r0, #0 │ │ │ - 2226: e58d b.n 1d44 │ │ │ - 2228: 0180 lsls r0, r0, #6 │ │ │ - 222a: e089 b.n 2340 │ │ │ - 222c: ffcc ebff ; instruction: 0xffccebff │ │ │ - 2230: 3000 adds r0, #0 │ │ │ - 2232: e59d b.n 1d70 │ │ │ - 2234: 0001 movs r1, r0 │ │ │ - 2236: e240 b.n 26ba <_Unwind_VRS_Set+0x126> │ │ │ - 2238: 0003 movs r3, r0 │ │ │ - 223a: e156 b.n 24ea │ │ │ - 223c: 0003 movs r3, r0 │ │ │ - 223e: 2a00 cmp r2, #0 │ │ │ - 2240: 000a movs r2, r1 │ │ │ - 2242: e157 b.n 24f4 │ │ │ - 2244: 0008 movs r0, r1 │ │ │ - 2246: 0a00 lsrs r0, r0, #8 │ │ │ - 2248: b001 add sp, #4 │ │ │ - 224a: e247 b.n 26dc <_Unwind_VRS_Set+0x148> │ │ │ - 224c: ffe8 eaff ; instruction: 0xffe8eaff │ │ │ - 2250: 0000 movs r0, r0 │ │ │ - 2252: e156 b.n 2502 │ │ │ - 2254: 0002 movs r2, r0 │ │ │ - 2256: 8a00 ldrh r0, [r0, #16] │ │ │ - 2258: 0000 movs r0, r0 │ │ │ - 225a: e358 b.n 290e <_Unwind_VRS_Set+0x37a> │ │ │ - 225c: 0006 movs r6, r0 │ │ │ - 225e: 1a00 subs r0, r0, r0 │ │ │ - 2260: 0001 movs r1, r0 │ │ │ - 2262: ea00 a001 ; instruction: 0xea00a001 │ │ │ - 2266: e287 b.n 2778 <_Unwind_VRS_Set+0x1e4> │ │ │ - 2268: ffe1 eaff ; instruction: 0xffe1eaff │ │ │ - 226c: 3000 adds r0, #0 │ │ │ - 226e: e3a0 b.n 29b2 <_Unwind_VRS_Pop+0x6> │ │ │ - 2270: 3010 adds r0, #16 │ │ │ - 2272: e584 b.n 1d7e │ │ │ - 2274: 0009 movs r1, r1 │ │ │ - 2276: e3a0 b.n 29ba <_Unwind_VRS_Pop+0xe> │ │ │ - 2278: 002b movs r3, r5 │ │ │ - 227a: ea00 0008 and.w r0, r0, r8 │ │ │ - 227e: e1a0 b.n 25c2 <_Unwind_VRS_Set+0x2e> │ │ │ - 2280: ffb7 ebff ; instruction: 0xffb7ebff │ │ │ - 2284: 3004 adds r0, #4 │ │ │ - 2286: e598 b.n 1dba │ │ │ - 2288: 0001 movs r1, r0 │ │ │ - 228a: e353 b.n 2934 <_Unwind_VRS_Set+0x3a0> │ │ │ - 228c: 3000 adds r0, #0 │ │ │ - 228e: 03a0 lsls r0, r4, #14 │ │ │ - 2290: 3010 adds r0, #16 │ │ │ - 2292: 0584 lsls r4, r0, #22 │ │ │ - 2294: 0048 lsls r0, r1, #1 │ │ │ - 2296: e584 b.n 1da2 │ │ │ - 2298: 0005 movs r5, r0 │ │ │ - 229a: 03a0 lsls r0, r4, #14 │ │ │ - 229c: 0022 movs r2, r4 │ │ │ - 229e: 0a00 lsrs r0, r0, #8 │ │ │ - 22a0: 0000 movs r0, r0 │ │ │ - 22a2: e353 b.n 294c <_Unwind_VRS_Set+0x3b8> │ │ │ - 22a4: 0004 movs r4, r0 │ │ │ - 22a6: e288 b.n 27ba <_Unwind_VRS_Set+0x226> │ │ │ - 22a8: 004c lsls r4, r1, #1 │ │ │ - 22aa: b584 push {r2, r7, lr} │ │ │ - 22ac: 3001 adds r0, #1 │ │ │ - 22ae: b3a0 cbz r0, 231a │ │ │ - 22b0: 0002 movs r2, r0 │ │ │ - 22b2: ba00 rev r0, r0 │ │ │ - 22b4: ffaa ebff ; instruction: 0xffaaebff │ │ │ - 22b8: 3000 adds r0, #0 │ │ │ - 22ba: e3a0 b.n 29fe <_Unwind_VRS_Pop+0x52> │ │ │ - 22bc: 004c lsls r4, r1, #1 │ │ │ - 22be: e584 b.n 1dca │ │ │ - 22c0: 004c lsls r4, r1, #1 │ │ │ - 22c2: e594 b.n 1dee │ │ │ - 22c4: 3050 adds r0, #80 ; 0x50 │ │ │ - 22c6: e584 b.n 1dd2 │ │ │ - 22c8: 3000 adds r0, #0 │ │ │ - 22ca: e590 b.n 1dee │ │ │ - 22cc: 0000 movs r0, r0 │ │ │ - 22ce: e353 b.n 2978 <_Unwind_VRS_Set+0x3e4> │ │ │ - 22d0: 0012 movs r2, r2 │ │ │ - 22d2: aa00 add r2, sp, #0 │ │ │ - 22d4: 3c53 subs r4, #83 ; 0x53 │ │ │ - 22d6: e7e3 b.n 22a0 │ │ │ - 22d8: 0000 movs r0, r0 │ │ │ - 22da: e353 b.n 2984 <_Unwind_VRS_Set+0x3f0> │ │ │ - 22dc: 2060 movs r0, #96 ; 0x60 │ │ │ - 22de: 059f lsls r7, r3, #22 │ │ │ - 22e0: 0003 movs r3, r0 │ │ │ - 22e2: 01a0 lsls r0, r4, #6 │ │ │ - 22e4: 2002 movs r0, #2 │ │ │ - 22e6: 0795 lsls r5, r2, #30 │ │ │ - 22e8: 2010 movs r0, #16 │ │ │ - 22ea: 0584 lsls r4, r0, #22 │ │ │ - 22ec: 000e movs r6, r1 │ │ │ - 22ee: 0a00 lsrs r0, r0, #8 │ │ │ - 22f0: 0001 movs r1, r0 │ │ │ - 22f2: e353 b.n 299c <__aeabi_unwind_cpp_pr1> │ │ │ - 22f4: 0000 movs r0, r0 │ │ │ - 22f6: e3a0 b.n 2a3a <_Unwind_VRS_Pop+0x8e> │ │ │ - 22f8: 3048 adds r0, #72 ; 0x48 │ │ │ - 22fa: 059f lsls r7, r3, #22 │ │ │ - 22fc: 0002 movs r2, r0 │ │ │ - 22fe: 0a00 lsrs r0, r0, #8 │ │ │ - 2300: 0002 movs r2, r0 │ │ │ - 2302: e353 b.n 29ac <_Unwind_VRS_Pop> │ │ │ - 2304: 0003 movs r3, r0 │ │ │ - 2306: 1a00 subs r0, r0, r0 │ │ │ - 2308: 303c adds r0, #60 ; 0x3c │ │ │ - 230a: e59f b.n 1e4c │ │ │ - 230c: 3003 adds r0, #3 │ │ │ - 230e: e795 b.n 223c │ │ │ - 2310: 3010 adds r0, #16 │ │ │ - 2312: e584 b.n 1e1e │ │ │ - 2314: 0004 movs r4, r0 │ │ │ - 2316: ea00 0010 and.w r0, r0, r0, lsr #32 │ │ │ - 231a: e584 b.n 1e26 │ │ │ - 231c: ffd4 eaff ; instruction: 0xffd4eaff │ │ │ - 2320: ff8f ebff ; instruction: 0xff8febff │ │ │ - 2324: 0010 movs r0, r2 │ │ │ - 2326: e584 b.n 1e32 │ │ │ - 2328: 0000 movs r0, r0 │ │ │ - 232a: e3a0 b.n 2a6e <_Unwind_VRS_Pop+0xc2> │ │ │ - 232c: d014 beq.n 2358 │ │ │ - 232e: e28d b.n 284c <_Unwind_VRS_Set+0x2b8> │ │ │ - 2330: 8ff0 ldrh r0, [r6, #62] ; 0x3e │ │ │ - 2332: e8bd 2de8 ldmia.w sp!, {r3, r5, r6, r7, r8, sl, fp, sp} │ │ │ - 2336: 0000 movs r0, r0 │ │ │ - 2338: ffe4 ffff ; instruction: 0xffe4ffff │ │ │ - 233c: ffe8 ffff ; instruction: 0xffe8ffff │ │ │ - 2340: ffec ffff ; instruction: 0xffecffff │ │ │ - 2344: fff0 ffff ; instruction: 0xfff0ffff │ │ │ - 2348: fff4 ffff ; instruction: 0xfff4ffff │ │ │ - 234c: fff8 ffff ; instruction: 0xfff8ffff │ │ │ - 2350: 3000 adds r0, #0 │ │ │ - 2352: e590 b.n 1e76 │ │ │ - 2354: 4010 ands r0, r2 │ │ │ - 2356: e92d 0001 stmdb sp!, {r0} │ │ │ - 235a: e313 b.n 2984 <_Unwind_VRS_Set+0x3f0> │ │ │ - 235c: 4000 ands r0, r0 │ │ │ - 235e: e1a0 b.n 26a2 <_Unwind_VRS_Set+0x10e> │ │ │ - 2360: 0005 movs r5, r0 │ │ │ - 2362: 1a00 subs r0, r0, r0 │ │ │ - 2364: 0002 movs r2, r0 │ │ │ - 2366: e313 b.n 2990 <_Unwind_VRS_Set+0x3fc> │ │ │ - 2368: 0048 lsls r0, r1, #1 │ │ │ - 236a: e280 b.n 286e <_Unwind_VRS_Set+0x2da> │ │ │ - 236c: 0001 movs r1, r0 │ │ │ - 236e: 0a00 lsrs r0, r0, #8 │ │ │ - 2370: 02f7 lsls r7, r6, #11 │ │ │ - 2372: eb00 0000 add.w r0, r0, r0 │ │ │ - 2376: ea00 02f1 and.w r2, r0, r1, ror #3 │ │ │ - 237a: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ │ - 237e: e594 b.n 1eaa │ │ │ - 2380: 0004 movs r4, r0 │ │ │ - 2382: e313 b.n 29ac <_Unwind_VRS_Pop> │ │ │ - 2384: 0001 movs r1, r0 │ │ │ - 2386: 1a00 subs r0, r0, r0 │ │ │ - 2388: 00d0 lsls r0, r2, #3 │ │ │ - 238a: e284 b.n 2896 <_Unwind_VRS_Set+0x302> │ │ │ - 238c: 02f4 lsls r4, r6, #11 │ │ │ - 238e: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ │ - 2392: e594 b.n 1ebe │ │ │ - 2394: 0008 movs r0, r1 │ │ │ - 2396: e313 b.n 29c0 <_Unwind_VRS_Pop+0x14> │ │ │ - 2398: 0001 movs r1, r0 │ │ │ - 239a: 1a00 subs r0, r0, r0 │ │ │ - 239c: 0e1b lsrs r3, r3, #24 │ │ │ - 239e: e284 b.n 28aa <_Unwind_VRS_Set+0x316> │ │ │ - 23a0: 02f3 lsls r3, r6, #11 │ │ │ - 23a2: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ │ - 23a6: e594 b.n 1ed2 │ │ │ - 23a8: 0010 movs r0, r2 │ │ │ - 23aa: e313 b.n 29d4 <_Unwind_VRS_Pop+0x28> │ │ │ - 23ac: 8010 strh r0, [r2, #0] │ │ │ - 23ae: 18bd adds r5, r7, r2 │ │ │ - 23b0: 0e23 lsrs r3, r4, #24 │ │ │ - 23b2: e284 b.n 28be <_Unwind_VRS_Set+0x32a> │ │ │ - 23b4: 4010 ands r0, r2 │ │ │ - 23b6: e8bd 030f ldmia.w sp!, {r0, r1, r2, r3, r8, r9} │ │ │ - 23ba: ea00 47f0 and.w r7, r0, r0, ror #19 │ │ │ - 23be: e92d e004 stmdb sp!, {r2, sp, lr, pc} │ │ │ - 23c2: e281 b.n 28c8 <_Unwind_VRS_Set+0x334> │ │ │ - 23c4: 800c strh r4, [r1, #0] │ │ │ - 23c6: e590 b.n 1eea │ │ │ - 23c8: 4000 ands r0, r0 │ │ │ - 23ca: e1a0 b.n 270e <_Unwind_VRS_Set+0x17a> │ │ │ - 23cc: 9018 str r0, [sp, #96] ; 0x60 │ │ │ - 23ce: e590 b.n 1ef2 │ │ │ - 23d0: 5002 str r2, [r0, r0] │ │ │ - 23d2: e1a0 b.n 2716 <_Unwind_VRS_Set+0x182> │ │ │ - 23d4: 000f movs r7, r1 │ │ │ - 23d6: e8be dd12 ldmia.w lr!, {r1, r4, r8, sl, fp, ip, lr, pc} │ │ │ - 23da: e24d b.n 2878 <_Unwind_VRS_Set+0x2e4> │ │ │ - 23dc: d008 beq.n 23f0 │ │ │ - 23de: e24d b.n 287c <_Unwind_VRS_Set+0x2e8> │ │ │ - 23e0: 7000 strb r0, [r0, #0] │ │ │ - 23e2: e3a0 b.n 2b26 <_Unwind_VRS_Pop+0x17a> │ │ │ - 23e4: c00c stmia r0!, {r2, r3} │ │ │ - 23e6: e28d b.n 2904 <_Unwind_VRS_Set+0x370> │ │ │ - 23e8: 6008 str r0, [r1, #0] │ │ │ - 23ea: e28d b.n 2908 <_Unwind_VRS_Set+0x374> │ │ │ - 23ec: 000f movs r7, r1 │ │ │ - 23ee: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ │ - 23f2: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ │ - 23f6: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ │ - 23fa: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ │ - 23fe: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ │ - 2402: e89e 000f ldmia.w lr, {r0, r1, r2, r3} │ │ │ - 2406: e88c 7008 stmia.w ip, {r3, ip, sp, lr} │ │ │ - 240a: e58d b.n 1f28 │ │ │ - 240c: 0004 movs r4, r0 │ │ │ - 240e: e1a0 b.n 2752 <_Unwind_VRS_Set+0x1be> │ │ │ - 2410: 1048 asrs r0, r1, #1 │ │ │ - 2412: e59d b.n 1f50 │ │ │ - 2414: ff58 ebff vqrdmlah.s16 q15, q12, │ │ │ - 2418: 0000 movs r0, r0 │ │ │ - 241a: e355 b.n 2ac8 <_Unwind_VRS_Pop+0x11c> │ │ │ - 241c: a00a add r0, pc, #40 ; (adr r0, 2448 ) │ │ │ - 241e: 13a0 asrs r0, r4, #14 │ │ │ - 2420: a009 add r0, pc, #36 ; (adr r0, 2448 ) │ │ │ - 2422: 03a0 lsls r0, r4, #14 │ │ │ - 2424: 5000 str r0, [r0, r0] │ │ │ - 2426: e250 b.n 28ca <_Unwind_VRS_Set+0x336> │ │ │ - 2428: a010 add r0, pc, #64 ; (adr r0, 246c ) │ │ │ - 242a: 138a asrs r2, r1, #14 │ │ │ - 242c: 3040 adds r0, #64 ; 0x40 │ │ │ - 242e: 159d asrs r5, r3, #22 │ │ │ - 2430: 000c movs r4, r1 │ │ │ - 2432: 1a00 subs r0, r0, r0 │ │ │ - 2434: 3048 adds r0, #72 ; 0x48 │ │ │ - 2436: e59d b.n 1f74 │ │ │ - 2438: 1006 asrs r6, r0, #32 │ │ │ - 243a: e1a0 b.n 277e <_Unwind_VRS_Set+0x1ea> │ │ │ - 243c: 2d09 cmp r5, #9 │ │ │ - 243e: e3a0 b.n 2b82 <_Unwind_VRS_Pop+0x1d6> │ │ │ - 2440: 0f92 lsrs r2, r2, #30 │ │ │ - 2442: e28d b.n 2960 <_Unwind_VRS_Set+0x3cc> │ │ │ - 2444: 3014 adds r0, #20 │ │ │ - 2446: e584 b.n 1f52 │ │ │ - 2448: fc50 ebff mrrc2 11, 15, lr, r0, cr15 │ │ │ - 244c: 3010 adds r0, #16 │ │ │ - 244e: e594 b.n 1f7a │ │ │ - 2450: 000a movs r2, r1 │ │ │ - 2452: e1a0 b.n 2796 <_Unwind_VRS_Set+0x202> │ │ │ - 2454: 1004 asrs r4, r0, #32 │ │ │ - 2456: e1a0 b.n 279a <_Unwind_VRS_Set+0x206> │ │ │ - 2458: 2f92 cmp r7, #146 ; 0x92 │ │ │ - 245a: e28d b.n 2978 <_Unwind_VRS_Set+0x3e4> │ │ │ - 245c: ff33 e12f vrhadd.u d14, d3, d31 │ │ │ - 2460: 3280 adds r2, #128 ; 0x80 │ │ │ - 2462: e59d b.n 1fa0 │ │ │ - 2464: 7000 strb r0, [r0, #0] │ │ │ - 2466: e1a0 b.n 27aa <_Unwind_VRS_Set+0x216> │ │ │ - 2468: 304c adds r0, #76 ; 0x4c │ │ │ - 246a: e58d b.n 1f88 │ │ │ - 246c: 0001 movs r1, r0 │ │ │ - 246e: e3a0 b.n 2bb2 <_Unwind_VRS_Pop+0x206> │ │ │ - 2470: 0240 lsls r0, r0, #9 │ │ │ - 2472: e88d 100a stmia.w sp, {r1, r3, ip} │ │ │ - 2476: e1a0 b.n 27ba <_Unwind_VRS_Set+0x226> │ │ │ - 2478: 2004 movs r0, #4 │ │ │ - 247a: e1a0 b.n 27be <_Unwind_VRS_Set+0x22a> │ │ │ - 247c: 3004 adds r0, #4 │ │ │ - 247e: e1a0 b.n 27c2 <_Unwind_VRS_Set+0x22e> │ │ │ - 2480: ff38 e12f vrhadd.u d14, d8, d31 │ │ │ - 2484: 0000 movs r0, r0 │ │ │ - 2486: e350 b.n 2b2a <_Unwind_VRS_Pop+0x17e> │ │ │ - 2488: 000b movs r3, r1 │ │ │ - 248a: 1a00 subs r0, r0, r0 │ │ │ - 248c: 0000 movs r0, r0 │ │ │ - 248e: e355 b.n 2b3c <_Unwind_VRS_Pop+0x190> │ │ │ - 2490: 000a movs r2, r1 │ │ │ - 2492: 1a00 subs r0, r0, r0 │ │ │ - 2494: 0006 movs r6, r0 │ │ │ - 2496: e1a0 b.n 27da <_Unwind_VRS_Set+0x246> │ │ │ - 2498: 1f92 subs r2, r2, #6 │ │ │ - 249a: e28d b.n 29b8 <_Unwind_VRS_Pop+0xc> │ │ │ - 249c: 2d09 cmp r5, #9 │ │ │ - 249e: e3a0 b.n 2be2 <_Unwind_VRS_Pop+0x236> │ │ │ - 24a0: fc3a ebff ldc2 11, cr14, [sl], #-1020 ; 0xfffffc04 ; │ │ │ - 24a4: 0008 movs r0, r1 │ │ │ - 24a6: e357 b.n 2b58 <_Unwind_VRS_Pop+0x1ac> │ │ │ - 24a8: ffd7 0aff ; instruction: 0xffd70aff │ │ │ - 24ac: 0007 movs r7, r0 │ │ │ - 24ae: e357 b.n 2b60 <_Unwind_VRS_Pop+0x1b4> │ │ │ - 24b0: 0001 movs r1, r0 │ │ │ - 24b2: 1a00 subs r0, r0, r0 │ │ │ - 24b4: 0004 movs r4, r0 │ │ │ - 24b6: e286 b.n 29c6 <_Unwind_VRS_Pop+0x1a> │ │ │ - 24b8: 029c lsls r4, r3, #10 │ │ │ - 24ba: eb00 5009 add.w r0, r0, r9, lsl #20 │ │ │ - 24be: e3a0 b.n 2c02 <_Unwind_VRS_Pop+0x256> │ │ │ - 24c0: 0005 movs r5, r0 │ │ │ - 24c2: e1a0 b.n 2806 <_Unwind_VRS_Set+0x272> │ │ │ - 24c4: d088 beq.n 23d8 │ │ │ - 24c6: e28d b.n 29e4 <_Unwind_VRS_Pop+0x38> │ │ │ - 24c8: db01 blt.n 24ce │ │ │ - 24ca: e28d b.n 29e8 <_Unwind_VRS_Pop+0x3c> │ │ │ - 24cc: 87f0 strh r0, [r6, #62] ; 0x3e │ │ │ - 24ce: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} │ │ │ - 24d2: e92d 5000 stmdb sp!, {ip, lr} │ │ │ - 24d6: e1a0 b.n 281a <_Unwind_VRS_Set+0x286> │ │ │ - 24d8: 4001 ands r1, r0 │ │ │ - 24da: e1a0 b.n 281e <_Unwind_VRS_Set+0x28a> │ │ │ - 24dc: 0005 movs r5, r0 │ │ │ - 24de: e1a0 b.n 2822 <_Unwind_VRS_Set+0x28e> │ │ │ - 24e0: 1040 asrs r0, r0, #1 │ │ │ - 24e2: e594 b.n 200e │ │ │ - 24e4: ff24 ebff vqrdmlah.s32 q7, q10, │ │ │ - 24e8: 0000 movs r0, r0 │ │ │ - 24ea: e350 b.n 2b8e <_Unwind_VRS_Pop+0x1e2> │ │ │ - 24ec: 000a movs r2, r1 │ │ │ - 24ee: 1a00 subs r0, r0, r0 │ │ │ - 24f0: 3040 adds r0, #64 ; 0x40 │ │ │ - 24f2: e594 b.n 201e │ │ │ - 24f4: 0001 movs r1, r0 │ │ │ - 24f6: e3a0 b.n 2c3a <_Unwind_VRS_Pop+0x28e> │ │ │ - 24f8: 1005 asrs r5, r0, #32 │ │ │ - 24fa: e1a0 b.n 283e <_Unwind_VRS_Set+0x2aa> │ │ │ - 24fc: 2004 movs r0, #4 │ │ │ - 24fe: e1a0 b.n 2842 <_Unwind_VRS_Set+0x2ae> │ │ │ - 2500: 3014 adds r0, #20 │ │ │ - 2502: e585 b.n 2010 │ │ │ - 2504: 3010 adds r0, #16 │ │ │ - 2506: e595 b.n 2034 │ │ │ - 2508: ff33 e12f vrhadd.u d14, d3, d31 │ │ │ - 250c: 0008 movs r0, r1 │ │ │ - 250e: e350 b.n 2bb2 <_Unwind_VRS_Pop+0x206> │ │ │ - 2510: fff1 0aff ; instruction: 0xfff10aff │ │ │ - 2514: 0007 movs r7, r0 │ │ │ - 2516: e350 b.n 2bba <_Unwind_VRS_Pop+0x20e> │ │ │ - 2518: 0000 movs r0, r0 │ │ │ - 251a: 0a00 lsrs r0, r0, #8 │ │ │ - 251c: fc5d ebff mrrc2 11, 15, lr, sp, cr15 │ │ │ - 2520: 0004 movs r4, r0 │ │ │ - 2522: e284 b.n 2a2e <_Unwind_VRS_Pop+0x82> │ │ │ - 2524: 0281 lsls r1, r0, #10 │ │ │ - 2526: Address 0x0000000000002526 is out of bounds. │ │ │ - │ │ │ - │ │ │ -00002528 <_Unwind_VRS_Get>: │ │ │ - 2528: e3510000 cmp r1, #0 │ │ │ - 252c: 0a000003 beq 2540 <_Unwind_VRS_Get+0x18> │ │ │ - 2530: e3510004 cmp r1, #4 │ │ │ - 2534: 83a00002 movhi r0, #2 │ │ │ - 2538: 93a00001 movls r0, #1 │ │ │ - 253c: e12fff1e bx lr │ │ │ - 2540: e352000f cmp r2, #15 │ │ │ - 2544: 93530000 cmpls r3, #0 │ │ │ - 2548: 00800102 addeq r0, r0, r2, lsl #2 │ │ │ - 254c: 059d2000 ldreq r2, [sp] │ │ │ - 2550: 03a03000 moveq r3, #0 │ │ │ - 2554: 13a03001 movne r3, #1 │ │ │ - 2558: 05901004 ldreq r1, [r0, #4] │ │ │ - 255c: 13a00002 movne r0, #2 │ │ │ - 2560: 01a00003 moveq r0, r3 │ │ │ - 2564: 05821000 streq r1, [r2] │ │ │ - 2568: e12fff1e bx lr │ │ │ - 256c: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 2570: e1a02001 mov r2, r1 │ │ │ - 2574: e3a01000 mov r1, #0 │ │ │ - 2578: e28d300c add r3, sp, #12 │ │ │ - 257c: e58d3000 str r3, [sp] │ │ │ - 2580: e1a03001 mov r3, r1 │ │ │ - 2584: ebffffe7 bl 2528 <_Unwind_VRS_Get> │ │ │ - 2588: e59d000c ldr r0, [sp, #12] │ │ │ - 258c: e28dd014 add sp, sp, #20 │ │ │ - 2590: e8bd8000 ldmfd sp!, {pc} │ │ │ - │ │ │ -00002594 <_Unwind_VRS_Set>: │ │ │ - 2594: e3510000 cmp r1, #0 │ │ │ - 2598: 0a000003 beq 25ac <_Unwind_VRS_Set+0x18> │ │ │ - 259c: e3510004 cmp r1, #4 │ │ │ - 25a0: 83a00002 movhi r0, #2 │ │ │ - 25a4: 93a00001 movls r0, #1 │ │ │ - 25a8: e12fff1e bx lr │ │ │ - 25ac: e352000f cmp r2, #15 │ │ │ - 25b0: 93530000 cmpls r3, #0 │ │ │ - 25b4: 00800102 addeq r0, r0, r2, lsl #2 │ │ │ - 25b8: 059d1000 ldreq r1, [sp] │ │ │ - 25bc: 03a03000 moveq r3, #0 │ │ │ - 25c0: 13a03001 movne r3, #1 │ │ │ - 25c4: 13a00002 movne r0, #2 │ │ │ - 25c8: 05911000 ldreq r1, [r1] │ │ │ - 25cc: 05801004 streq r1, [r0, #4] │ │ │ - 25d0: 01a00003 moveq r0, r3 │ │ │ - 25d4: e12fff1e bx lr │ │ │ - 25d8: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 25dc: e1a03001 mov r3, r1 │ │ │ - 25e0: e28d1010 add r1, sp, #16 │ │ │ - 25e4: e5212004 str r2, [r1, #-4]! │ │ │ - 25e8: e1a02003 mov r2, r3 │ │ │ - 25ec: e58d1000 str r1, [sp] │ │ │ - 25f0: e3a01000 mov r1, #0 │ │ │ - 25f4: e1a03001 mov r3, r1 │ │ │ - 25f8: ebffffe5 bl 2594 <_Unwind_VRS_Set> │ │ │ - 25fc: e28dd014 add sp, sp, #20 │ │ │ - 2600: e8bd8000 ldmfd sp!, {pc} │ │ │ - 2604: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ - 2608: e1a04001 mov r4, r1 │ │ │ - 260c: e594704c ldr r7, [r4, #76] ; 0x4c │ │ │ - 2610: e1a06002 mov r6, r2 │ │ │ - 2614: e24dd024 sub sp, sp, #36 ; 0x24 │ │ │ - 2618: e3530000 cmp r3, #0 │ │ │ - 261c: e2001008 and r1, r0, #8 │ │ │ - 2620: e2008003 and r8, r0, #3 │ │ │ - 2624: e4972004 ldr r2, [r7], #4 │ │ │ - 2628: e58d100c str r1, [sp, #12] │ │ │ - 262c: e58d3004 str r3, [sp, #4] │ │ │ - 2630: e58d7018 str r7, [sp, #24] │ │ │ - 2634: 1a000005 bne 2650 <_Unwind_VRS_Set+0xbc> │ │ │ - 2638: e1a02402 lsl r2, r2, #8 │ │ │ - 263c: e5cd301d strb r3, [sp, #29] │ │ │ - 2640: e58d2014 str r2, [sp, #20] │ │ │ - 2644: e3a03003 mov r3, #3 │ │ │ - 2648: e5cd301c strb r3, [sp, #28] │ │ │ - 264c: ea000006 b 266c <_Unwind_VRS_Set+0xd8> │ │ │ - 2650: e7e73852 ubfx r3, r2, #16, #8 │ │ │ - 2654: e1a02802 lsl r2, r2, #16 │ │ │ - 2658: e5cd301d strb r3, [sp, #29] │ │ │ - 265c: e0877103 add r7, r7, r3, lsl #2 │ │ │ - 2660: e58d2014 str r2, [sp, #20] │ │ │ - 2664: e3a02002 mov r2, #2 │ │ │ - 2668: e5cd201c strb r2, [sp, #28] │ │ │ - 266c: e3580002 cmp r8, #2 │ │ │ - 2670: e5949050 ldr r9, [r4, #80] ; 0x50 │ │ │ - 2674: 05947038 ldreq r7, [r4, #56] ; 0x38 │ │ │ - 2678: e2199001 ands r9, r9, #1 │ │ │ - 267c: 13a09000 movne r9, #0 │ │ │ - 2680: 0a0000a4 beq 2918 <_Unwind_VRS_Set+0x384> │ │ │ - 2684: ea0000a8 b 292c <_Unwind_VRS_Set+0x398> │ │ │ - 2688: e59d2004 ldr r2, [sp, #4] │ │ │ - 268c: e1a00006 mov r0, r6 │ │ │ - 2690: e5943048 ldr r3, [r4, #72] ; 0x48 │ │ │ - 2694: e3a0100f mov r1, #15 │ │ │ - 2698: e3520002 cmp r2, #2 │ │ │ - 269c: 02875008 addeq r5, r7, #8 │ │ │ - 26a0: 12875004 addne r5, r7, #4 │ │ │ - 26a4: 0597b004 ldreq fp, [r7, #4] │ │ │ - 26a8: 11d7b0b2 ldrhne fp, [r7, #2] │ │ │ - 26ac: 11d7a0b0 ldrhne sl, [r7] │ │ │ - 26b0: e3cb7001 bic r7, fp, #1 │ │ │ - 26b4: e0877003 add r7, r7, r3 │ │ │ - 26b8: ebffffab bl 256c <_Unwind_VRS_Get+0x44> │ │ │ - 26bc: e1570000 cmp r7, r0 │ │ │ - 26c0: 83a00000 movhi r0, #0 │ │ │ - 26c4: 8a000004 bhi 26dc <_Unwind_VRS_Set+0x148> │ │ │ - 26c8: e3ca3001 bic r3, sl, #1 │ │ │ - 26cc: e0877003 add r7, r7, r3 │ │ │ - 26d0: e1500007 cmp r0, r7 │ │ │ - 26d4: 23a00000 movcs r0, #0 │ │ │ - 26d8: 33a00001 movcc r0, #1 │ │ │ - 26dc: e20bb001 and fp, fp, #1 │ │ │ - 26e0: e20aa001 and sl, sl, #1 │ │ │ - 26e4: e18aa08b orr sl, sl, fp, lsl #1 │ │ │ - 26e8: e35a0001 cmp sl, #1 │ │ │ - 26ec: 0a000015 beq 2748 <_Unwind_VRS_Set+0x1b4> │ │ │ - 26f0: 3a000002 bcc 2700 <_Unwind_VRS_Set+0x16c> │ │ │ - 26f4: e35a0002 cmp sl, #2 │ │ │ - 26f8: 1a0000a1 bne 2984 <_Unwind_VRS_Set+0x3f0> │ │ │ - 26fc: ea000036 b 27dc <_Unwind_VRS_Set+0x248> │ │ │ - 2700: e3580000 cmp r8, #0 │ │ │ - 2704: 03a00000 moveq r0, #0 │ │ │ - 2708: 12000001 andne r0, r0, #1 │ │ │ - 270c: e2857004 add r7, r5, #4 │ │ │ - 2710: e3500000 cmp r0, #0 │ │ │ - 2714: 0a000081 beq 2920 <_Unwind_VRS_Set+0x38c> │ │ │ - 2718: e1a00005 mov r0, r5 │ │ │ - 271c: ebfffe90 bl 2164 │ │ │ - 2720: e5847038 str r7, [r4, #56] ; 0x38 │ │ │ - 2724: e1a05000 mov r5, r0 │ │ │ - 2728: e1a00004 mov r0, r4 │ │ │ - 272c: ebfffbdc bl 16a4 <__cxa_begin_cleanup@plt> │ │ │ - 2730: e3500000 cmp r0, #0 │ │ │ - 2734: 11a00006 movne r0, r6 │ │ │ - 2738: 13a0100f movne r1, #15 │ │ │ - 273c: 11a02005 movne r2, r5 │ │ │ - 2740: 0a00008f beq 2984 <_Unwind_VRS_Set+0x3f0> │ │ │ - 2744: ea00008b b 2978 <_Unwind_VRS_Set+0x3e4> │ │ │ - 2748: e3580000 cmp r8, #0 │ │ │ - 274c: 1a000016 bne 27ac <_Unwind_VRS_Set+0x218> │ │ │ - 2750: e3500000 cmp r0, #0 │ │ │ - 2754: 0a00001e beq 27d4 <_Unwind_VRS_Set+0x240> │ │ │ - 2758: e895000c ldm r5, {r2, r3} │ │ │ - 275c: e3730002 cmn r3, #2 │ │ │ - 2760: 0a000087 beq 2984 <_Unwind_VRS_Set+0x3f0> │ │ │ - 2764: e59d1008 ldr r1, [sp, #8] │ │ │ - 2768: e3730001 cmn r3, #1 │ │ │ - 276c: e58d1010 str r1, [sp, #16] │ │ │ - 2770: 0a000009 beq 279c <_Unwind_VRS_Set+0x208> │ │ │ - 2774: e3530000 cmp r3, #0 │ │ │ - 2778: e1a00004 mov r0, r4 │ │ │ - 277c: 10853003 addne r3, r5, r3 │ │ │ - 2780: e1a02fa2 lsr r2, r2, #31 │ │ │ - 2784: 01a01008 moveq r1, r8 │ │ │ - 2788: 15931004 ldrne r1, [r3, #4] │ │ │ - 278c: e28d3010 add r3, sp, #16 │ │ │ - 2790: ebfffbc6 bl 16b0 <__cxa_type_match@plt> │ │ │ - 2794: e3500000 cmp r0, #0 │ │ │ - 2798: 058d0010 streq r0, [sp, #16] │ │ │ - 279c: e59d3010 ldr r3, [sp, #16] │ │ │ - 27a0: e3530000 cmp r3, #0 │ │ │ - 27a4: 0a00000a beq 27d4 <_Unwind_VRS_Set+0x240> │ │ │ - 27a8: ea00002c b 2860 <_Unwind_VRS_Set+0x2cc> │ │ │ - 27ac: e1a00006 mov r0, r6 │ │ │ - 27b0: e3a0100d mov r1, #13 │ │ │ - 27b4: e5947020 ldr r7, [r4, #32] │ │ │ - 27b8: ebffff6b bl 256c <_Unwind_VRS_Get+0x44> │ │ │ - 27bc: e1570000 cmp r7, r0 │ │ │ - 27c0: 1a000003 bne 27d4 <_Unwind_VRS_Set+0x240> │ │ │ - 27c4: e5943028 ldr r3, [r4, #40] ; 0x28 │ │ │ - 27c8: e1550003 cmp r5, r3 │ │ │ - 27cc: 01a00005 moveq r0, r5 │ │ │ - 27d0: 0a000040 beq 28d8 <_Unwind_VRS_Set+0x344> │ │ │ - 27d4: e2857008 add r7, r5, #8 │ │ │ - 27d8: ea000050 b 2920 <_Unwind_VRS_Set+0x38c> │ │ │ - 27dc: e5957000 ldr r7, [r5] │ │ │ - 27e0: e3580000 cmp r8, #0 │ │ │ - 27e4: e3c77102 bic r7, r7, #-2147483648 ; 0x80000000 │ │ │ - 27e8: 1a000025 bne 2884 <_Unwind_VRS_Set+0x2f0> │ │ │ - 27ec: e3500000 cmp r0, #0 │ │ │ - 27f0: 0a000042 beq 2900 <_Unwind_VRS_Set+0x36c> │ │ │ - 27f4: e59d200c ldr r2, [sp, #12] │ │ │ - 27f8: e3520000 cmp r2, #0 │ │ │ - 27fc: 13570000 cmpne r7, #0 │ │ │ - 2800: 01a0b005 moveq fp, r5 │ │ │ - 2804: 01a0a008 moveq sl, r8 │ │ │ - 2808: 0a000012 beq 2858 <_Unwind_VRS_Set+0x2c4> │ │ │ - 280c: ea00003b b 2900 <_Unwind_VRS_Set+0x36c> │ │ │ - 2810: e5bb1004 ldr r1, [fp, #4]! │ │ │ - 2814: e1a00004 mov r0, r4 │ │ │ - 2818: e59d3008 ldr r3, [sp, #8] │ │ │ - 281c: e3a02000 mov r2, #0 │ │ │ - 2820: e3510000 cmp r1, #0 │ │ │ - 2824: e28ac001 add ip, sl, #1 │ │ │ - 2828: 1791100b ldrne r1, [r1, fp] │ │ │ - 282c: e58d3010 str r3, [sp, #16] │ │ │ - 2830: e28d3010 add r3, sp, #16 │ │ │ - 2834: e58dc000 str ip, [sp] │ │ │ - 2838: ebfffb9c bl 16b0 <__cxa_type_match@plt> │ │ │ - 283c: e59dc000 ldr ip, [sp] │ │ │ - 2840: e3500000 cmp r0, #0 │ │ │ - 2844: 0a000002 beq 2854 <_Unwind_VRS_Set+0x2c0> │ │ │ - 2848: e15a0007 cmp sl, r7 │ │ │ - 284c: 1a00002b bne 2900 <_Unwind_VRS_Set+0x36c> │ │ │ - 2850: ea000002 b 2860 <_Unwind_VRS_Set+0x2cc> │ │ │ - 2854: e1a0a00c mov sl, ip │ │ │ - 2858: e15a0007 cmp sl, r7 │ │ │ - 285c: 1affffeb bne 2810 <_Unwind_VRS_Set+0x27c> │ │ │ - 2860: e1a00006 mov r0, r6 │ │ │ - 2864: e3a0100d mov r1, #13 │ │ │ - 2868: ebffff3f bl 256c <_Unwind_VRS_Get+0x44> │ │ │ - 286c: e59d3010 ldr r3, [sp, #16] │ │ │ - 2870: e5845028 str r5, [r4, #40] ; 0x28 │ │ │ - 2874: e5843024 str r3, [r4, #36] ; 0x24 │ │ │ - 2878: e5840020 str r0, [r4, #32] │ │ │ - 287c: e3a00006 mov r0, #6 │ │ │ - 2880: ea000040 b 2988 <_Unwind_VRS_Set+0x3f4> │ │ │ - 2884: e1a00006 mov r0, r6 │ │ │ - 2888: e3a0100d mov r1, #13 │ │ │ - 288c: e594a020 ldr sl, [r4, #32] │ │ │ - 2890: ebffff35 bl 256c <_Unwind_VRS_Get+0x44> │ │ │ - 2894: e15a0000 cmp sl, r0 │ │ │ - 2898: 1a000018 bne 2900 <_Unwind_VRS_Set+0x36c> │ │ │ - 289c: e5943028 ldr r3, [r4, #40] ; 0x28 │ │ │ - 28a0: e1550003 cmp r5, r3 │ │ │ - 28a4: 1a000015 bne 2900 <_Unwind_VRS_Set+0x36c> │ │ │ - 28a8: e3a01000 mov r1, #0 │ │ │ - 28ac: e3a03004 mov r3, #4 │ │ │ - 28b0: e5847028 str r7, [r4, #40] ; 0x28 │ │ │ - 28b4: e5843030 str r3, [r4, #48] ; 0x30 │ │ │ - 28b8: e0853003 add r3, r5, r3 │ │ │ - 28bc: e584102c str r1, [r4, #44] ; 0x2c │ │ │ - 28c0: e5843034 str r3, [r4, #52] ; 0x34 │ │ │ - 28c4: e5953000 ldr r3, [r5] │ │ │ - 28c8: e1530001 cmp r3, r1 │ │ │ - 28cc: ba00000a blt 28fc <_Unwind_VRS_Set+0x368> │ │ │ - 28d0: e2870001 add r0, r7, #1 │ │ │ - 28d4: e0850100 add r0, r5, r0, lsl #2 │ │ │ - 28d8: ebfffe21 bl 2164 │ │ │ - 28dc: e3a0100f mov r1, #15 │ │ │ - 28e0: e1a02000 mov r2, r0 │ │ │ - 28e4: e1a00006 mov r0, r6 │ │ │ - 28e8: ebffff3a bl 25d8 <_Unwind_VRS_Set+0x44> │ │ │ - 28ec: e1a00006 mov r0, r6 │ │ │ - 28f0: e3a01000 mov r1, #0 │ │ │ - 28f4: e1a02004 mov r2, r4 │ │ │ - 28f8: ea00001e b 2978 <_Unwind_VRS_Set+0x3e4> │ │ │ - 28fc: e3a09001 mov r9, #1 │ │ │ - 2900: e5953000 ldr r3, [r5] │ │ │ - 2904: e2877001 add r7, r7, #1 │ │ │ - 2908: e3530000 cmp r3, #0 │ │ │ - 290c: b2855004 addlt r5, r5, #4 │ │ │ - 2910: e0857107 add r7, r5, r7, lsl #2 │ │ │ - 2914: ea000001 b 2920 <_Unwind_VRS_Set+0x38c> │ │ │ - 2918: e2842058 add r2, r4, #88 ; 0x58 │ │ │ - 291c: e58d2008 str r2, [sp, #8] │ │ │ - 2920: e597a000 ldr sl, [r7] │ │ │ - 2924: e35a0000 cmp sl, #0 │ │ │ - 2928: 1affff56 bne 2688 <_Unwind_VRS_Set+0xf4> │ │ │ - 292c: e1a00006 mov r0, r6 │ │ │ - 2930: e28d1014 add r1, sp, #20 │ │ │ - 2934: eb0001fd bl 3130 <__gnu_unwind_execute> │ │ │ - 2938: e3500000 cmp r0, #0 │ │ │ - 293c: 1a000010 bne 2984 <_Unwind_VRS_Set+0x3f0> │ │ │ - 2940: e3590000 cmp r9, #0 │ │ │ - 2944: 03a00008 moveq r0, #8 │ │ │ - 2948: 0a00000e beq 2988 <_Unwind_VRS_Set+0x3f4> │ │ │ - 294c: e3a0100f mov r1, #15 │ │ │ - 2950: e1a00006 mov r0, r6 │ │ │ - 2954: ebffff04 bl 256c <_Unwind_VRS_Get+0x44> │ │ │ - 2958: e3a0100e mov r1, #14 │ │ │ - 295c: e1a02000 mov r2, r0 │ │ │ - 2960: e1a00006 mov r0, r6 │ │ │ - 2964: ebffff1b bl 25d8 <_Unwind_VRS_Set+0x44> │ │ │ - 2968: e59f2020 ldr r2, [pc, #32] ; 2990 <_Unwind_VRS_Set+0x3fc> │ │ │ - 296c: e1a00006 mov r0, r6 │ │ │ - 2970: e3a0100f mov r1, #15 │ │ │ - 2974: e79f2002 ldr r2, [pc, r2] │ │ │ - 2978: ebffff16 bl 25d8 <_Unwind_VRS_Set+0x44> │ │ │ - 297c: e3a00007 mov r0, #7 │ │ │ - 2980: ea000000 b 2988 <_Unwind_VRS_Set+0x3f4> │ │ │ - 2984: e3a00009 mov r0, #9 │ │ │ - 2988: e28dd024 add sp, sp, #36 ; 0x24 │ │ │ - 298c: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ - 2990: 00002604 andeq r2, r0, r4, lsl #12 │ │ │ - │ │ │ -00002994 <__aeabi_unwind_cpp_pr2>: │ │ │ - 2994: e3a03002 mov r3, #2 │ │ │ - 2998: eaffff19 b 2604 <_Unwind_VRS_Set+0x70> │ │ │ - │ │ │ -0000299c <__aeabi_unwind_cpp_pr1>: │ │ │ - 299c: e3a03001 mov r3, #1 │ │ │ - 29a0: eaffff17 b 2604 <_Unwind_VRS_Set+0x70> │ │ │ - │ │ │ -000029a4 <__aeabi_unwind_cpp_pr0>: │ │ │ - 29a4: e3a03000 mov r3, #0 │ │ │ - 29a8: eaffff15 b 2604 <_Unwind_VRS_Set+0x70> │ │ │ - │ │ │ -000029ac <_Unwind_VRS_Pop>: │ │ │ - 29ac: e92d45f0 push {r4, r5, r6, r7, r8, sl, lr} │ │ │ - 29b0: e1a04000 mov r4, r0 │ │ │ - 29b4: e24ddf67 sub sp, sp, #412 ; 0x19c │ │ │ - 29b8: e1a05002 mov r5, r2 │ │ │ - 29bc: e3510004 cmp r1, #4 │ │ │ - 29c0: 908ff101 addls pc, pc, r1, lsl #2 │ │ │ - 29c4: ea0000c7 b 2ce8 <_Unwind_VRS_Pop+0x33c> │ │ │ - 29c8: ea000005 b 29e4 <_Unwind_VRS_Pop+0x38> │ │ │ - 29cc: ea000014 b 2a24 <_Unwind_VRS_Pop+0x78> │ │ │ - 29d0: ea000001 b 29dc <_Unwind_VRS_Pop+0x30> │ │ │ - 29d4: ea00008a b 2c04 <_Unwind_VRS_Pop+0x258> │ │ │ - 29d8: ea0000a9 b 2c84 <_Unwind_VRS_Pop+0x2d8> │ │ │ - 29dc: e3a07001 mov r7, #1 │ │ │ - 29e0: ea0000c1 b 2cec <_Unwind_VRS_Pop+0x340> │ │ │ - 29e4: e3530000 cmp r3, #0 │ │ │ - 29e8: 1a0000be bne 2ce8 <_Unwind_VRS_Pop+0x33c> │ │ │ - 29ec: e6ff5072 uxth r5, r2 │ │ │ - 29f0: e5902038 ldr r2, [r0, #56] ; 0x38 │ │ │ - 29f4: e3a01001 mov r1, #1 │ │ │ - 29f8: e0150311 ands r0, r5, r1, lsl r3 │ │ │ - 29fc: 10840103 addne r0, r4, r3, lsl #2 │ │ │ - 2a00: e2833001 add r3, r3, #1 │ │ │ - 2a04: 1492c004 ldrne ip, [r2], #4 │ │ │ - 2a08: 1580c004 strne ip, [r0, #4] │ │ │ - 2a0c: e3530010 cmp r3, #16 │ │ │ - 2a10: 1afffff8 bne 29f8 <_Unwind_VRS_Pop+0x4c> │ │ │ - 2a14: e2157a02 ands r7, r5, #8192 ; 0x2000 │ │ │ - 2a18: 05842038 streq r2, [r4, #56] ; 0x38 │ │ │ - 2a1c: 0a0000b2 beq 2cec <_Unwind_VRS_Pop+0x340> │ │ │ - 2a20: ea0000ae b 2ce0 <_Unwind_VRS_Pop+0x334> │ │ │ - 2a24: e2531005 subs r1, r3, #5 │ │ │ - 2a28: 13a01001 movne r1, #1 │ │ │ - 2a2c: e3530001 cmp r3, #1 │ │ │ - 2a30: 13530005 cmpne r3, #5 │ │ │ - 2a34: 1a0000ab bne 2ce8 <_Unwind_VRS_Pop+0x33c> │ │ │ - 2a38: e3530001 cmp r3, #1 │ │ │ - 2a3c: e1a06822 lsr r6, r2, #16 │ │ │ - 2a40: e6ff5072 uxth r5, r2 │ │ │ - 2a44: e0852006 add r2, r5, r6 │ │ │ - 2a48: 13a00020 movne r0, #32 │ │ │ - 2a4c: 03a00010 moveq r0, #16 │ │ │ - 2a50: e1520000 cmp r2, r0 │ │ │ - 2a54: 8a0000a3 bhi 2ce8 <_Unwind_VRS_Pop+0x33c> │ │ │ - 2a58: e2430001 sub r0, r3, #1 │ │ │ - 2a5c: e2708000 rsbs r8, r0, #0 │ │ │ - 2a60: e0a88000 adc r8, r8, r0 │ │ │ - 2a64: e356000f cmp r6, #15 │ │ │ - 2a68: 93a0a000 movls sl, #0 │ │ │ - 2a6c: 83a0a001 movhi sl, #1 │ │ │ - 2a70: e11a0008 tst sl, r8 │ │ │ - 2a74: 1a00009b bne 2ce8 <_Unwind_VRS_Pop+0x33c> │ │ │ - 2a78: e35a0000 cmp sl, #0 │ │ │ - 2a7c: 11a0a005 movne sl, r5 │ │ │ - 2a80: 1a000001 bne 2a8c <_Unwind_VRS_Pop+0xe0> │ │ │ - 2a84: e3520010 cmp r2, #16 │ │ │ - 2a88: 8242a010 subhi sl, r2, #16 │ │ │ - 2a8c: e29a7000 adds r7, sl, #0 │ │ │ - 2a90: 13a07001 movne r7, #1 │ │ │ - 2a94: e1170001 tst r7, r1 │ │ │ - 2a98: 1a000092 bne 2ce8 <_Unwind_VRS_Pop+0x33c> │ │ │ - 2a9c: e356000f cmp r6, #15 │ │ │ - 2aa0: 8a00000e bhi 2ae0 <_Unwind_VRS_Pop+0x134> │ │ │ - 2aa4: e5942000 ldr r2, [r4] │ │ │ - 2aa8: e3120001 tst r2, #1 │ │ │ - 2aac: 0a00000b beq 2ae0 <_Unwind_VRS_Pop+0x134> │ │ │ - 2ab0: e3530005 cmp r3, #5 │ │ │ - 2ab4: e1a00004 mov r0, r4 │ │ │ - 2ab8: e3c21001 bic r1, r2, #1 │ │ │ - 2abc: e4801048 str r1, [r0], #72 ; 0x48 │ │ │ - 2ac0: 1a000003 bne 2ad4 <_Unwind_VRS_Pop+0x128> │ │ │ - 2ac4: e3811002 orr r1, r1, #2 │ │ │ - 2ac8: e5841000 str r1, [r4] │ │ │ - 2acc: eb000122 bl 2f5c <__gnu_Unwind_Save_VFP_D> │ │ │ - 2ad0: ea000002 b 2ae0 <_Unwind_VRS_Pop+0x134> │ │ │ - 2ad4: e3c22003 bic r2, r2, #3 │ │ │ - 2ad8: e5842000 str r2, [r4] │ │ │ - 2adc: eb00011a bl 2f4c <__gnu_Unwind_Save_VFP> │ │ │ - 2ae0: e3570000 cmp r7, #0 │ │ │ - 2ae4: 0a000006 beq 2b04 <_Unwind_VRS_Pop+0x158> │ │ │ - 2ae8: e5943000 ldr r3, [r4] │ │ │ - 2aec: e3130004 tst r3, #4 │ │ │ - 2af0: 0a000003 beq 2b04 <_Unwind_VRS_Pop+0x158> │ │ │ - 2af4: e1a00004 mov r0, r4 │ │ │ - 2af8: e3c33004 bic r3, r3, #4 │ │ │ - 2afc: e48030d0 str r3, [r0], #208 ; 0xd0 │ │ │ - 2b00: eb000119 bl 2f6c <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ │ - 2b04: e3580000 cmp r8, #0 │ │ │ - 2b08: 0a000004 beq 2b20 <_Unwind_VRS_Pop+0x174> │ │ │ - 2b0c: e28d0e11 add r0, sp, #272 ; 0x110 │ │ │ - 2b10: eb00010d bl 2f4c <__gnu_Unwind_Save_VFP> │ │ │ - 2b14: e3570000 cmp r7, #0 │ │ │ - 2b18: 1a000008 bne 2b40 <_Unwind_VRS_Pop+0x194> │ │ │ - 2b1c: ea000008 b 2b44 <_Unwind_VRS_Pop+0x198> │ │ │ - 2b20: e356000f cmp r6, #15 │ │ │ - 2b24: 8a000001 bhi 2b30 <_Unwind_VRS_Pop+0x184> │ │ │ - 2b28: e28d0e11 add r0, sp, #272 ; 0x110 │ │ │ - 2b2c: eb00010a bl 2f5c <__gnu_Unwind_Save_VFP_D> │ │ │ - 2b30: e3570000 cmp r7, #0 │ │ │ - 2b34: 0a000002 beq 2b44 <_Unwind_VRS_Pop+0x198> │ │ │ - 2b38: e28d0010 add r0, sp, #16 │ │ │ - 2b3c: eb00010a bl 2f6c <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ │ - 2b40: e2665010 rsb r5, r6, #16 │ │ │ - 2b44: e5941038 ldr r1, [r4, #56] ; 0x38 │ │ │ - 2b48: e3550000 cmp r5, #0 │ │ │ - 2b4c: e1a03001 mov r3, r1 │ │ │ - 2b50: da000009 ble 2b7c <_Unwind_VRS_Pop+0x1d0> │ │ │ - 2b54: e1a05085 lsl r5, r5, #1 │ │ │ - 2b58: e28d2e11 add r2, sp, #272 ; 0x110 │ │ │ - 2b5c: e0820186 add r0, r2, r6, lsl #3 │ │ │ - 2b60: e1a02005 mov r2, r5 │ │ │ - 2b64: ea000001 b 2b70 <_Unwind_VRS_Pop+0x1c4> │ │ │ - 2b68: e491c004 ldr ip, [r1], #4 │ │ │ - 2b6c: e480c004 str ip, [r0], #4 │ │ │ - 2b70: e2522001 subs r2, r2, #1 │ │ │ - 2b74: 2afffffb bcs 2b68 <_Unwind_VRS_Pop+0x1bc> │ │ │ - 2b78: e0833105 add r3, r3, r5, lsl #2 │ │ │ - 2b7c: e3570000 cmp r7, #0 │ │ │ - 2b80: 0a00000e beq 2bc0 <_Unwind_VRS_Pop+0x214> │ │ │ - 2b84: e3560010 cmp r6, #16 │ │ │ - 2b88: 21a00006 movcs r0, r6 │ │ │ - 2b8c: 33a00010 movcc r0, #16 │ │ │ - 2b90: e28d1f66 add r1, sp, #408 ; 0x198 │ │ │ - 2b94: e1a0a08a lsl sl, sl, #1 │ │ │ - 2b98: e0810180 add r0, r1, r0, lsl #3 │ │ │ - 2b9c: e1a01003 mov r1, r3 │ │ │ - 2ba0: e2400f82 sub r0, r0, #520 ; 0x208 │ │ │ - 2ba4: e1a0200a mov r2, sl │ │ │ - 2ba8: ea000001 b 2bb4 <_Unwind_VRS_Pop+0x208> │ │ │ - 2bac: e491c004 ldr ip, [r1], #4 │ │ │ - 2bb0: e480c004 str ip, [r0], #4 │ │ │ - 2bb4: e2522001 subs r2, r2, #1 │ │ │ - 2bb8: 2afffffb bcs 2bac <_Unwind_VRS_Pop+0x200> │ │ │ - 2bbc: e083310a add r3, r3, sl, lsl #2 │ │ │ - 2bc0: e3580000 cmp r8, #0 │ │ │ - 2bc4: 12833004 addne r3, r3, #4 │ │ │ - 2bc8: e3580000 cmp r8, #0 │ │ │ - 2bcc: e5843038 str r3, [r4, #56] ; 0x38 │ │ │ - 2bd0: 0a000002 beq 2be0 <_Unwind_VRS_Pop+0x234> │ │ │ - 2bd4: e28d0e11 add r0, sp, #272 ; 0x110 │ │ │ - 2bd8: eb0000d9 bl 2f44 <__gnu_Unwind_Restore_VFP> │ │ │ - 2bdc: ea00003f b 2ce0 <_Unwind_VRS_Pop+0x334> │ │ │ - 2be0: e356000f cmp r6, #15 │ │ │ - 2be4: 8a000001 bhi 2bf0 <_Unwind_VRS_Pop+0x244> │ │ │ - 2be8: e28d0e11 add r0, sp, #272 ; 0x110 │ │ │ - 2bec: eb0000d8 bl 2f54 <__gnu_Unwind_Restore_VFP_D> │ │ │ - 2bf0: e3570000 cmp r7, #0 │ │ │ - 2bf4: 0a00003c beq 2cec <_Unwind_VRS_Pop+0x340> │ │ │ - 2bf8: e28d0010 add r0, sp, #16 │ │ │ - 2bfc: eb0000d8 bl 2f64 <__gnu_Unwind_Restore_VFP_D_16_to_31> │ │ │ - 2c00: ea000036 b 2ce0 <_Unwind_VRS_Pop+0x334> │ │ │ - 2c04: e3530003 cmp r3, #3 │ │ │ - 2c08: 1a000036 bne 2ce8 <_Unwind_VRS_Pop+0x33c> │ │ │ - 2c0c: e1a06822 lsr r6, r2, #16 │ │ │ - 2c10: e6ff5072 uxth r5, r2 │ │ │ - 2c14: e0853006 add r3, r5, r6 │ │ │ - 2c18: e3530010 cmp r3, #16 │ │ │ - 2c1c: 8a000031 bhi 2ce8 <_Unwind_VRS_Pop+0x33c> │ │ │ - 2c20: e5903000 ldr r3, [r0] │ │ │ - 2c24: e3130008 tst r3, #8 │ │ │ - 2c28: 0a000002 beq 2c38 <_Unwind_VRS_Pop+0x28c> │ │ │ - 2c2c: e3c33008 bic r3, r3, #8 │ │ │ - 2c30: e48031b0 str r3, [r0], #432 ; 0x1b0 │ │ │ - 2c34: eb0000df bl 2fb8 <__gnu_Unwind_Save_WMMXD> │ │ │ - 2c38: e28d0090 add r0, sp, #144 ; 0x90 │ │ │ - 2c3c: e1a05085 lsl r5, r5, #1 │ │ │ - 2c40: eb0000dc bl 2fb8 <__gnu_Unwind_Save_WMMXD> │ │ │ - 2c44: e5943038 ldr r3, [r4, #56] ; 0x38 │ │ │ - 2c48: e28d0090 add r0, sp, #144 ; 0x90 │ │ │ - 2c4c: e1a07005 mov r7, r5 │ │ │ - 2c50: e0806186 add r6, r0, r6, lsl #3 │ │ │ - 2c54: e1a02003 mov r2, r3 │ │ │ - 2c58: ea000002 b 2c68 <_Unwind_VRS_Pop+0x2bc> │ │ │ - 2c5c: e4931004 ldr r1, [r3], #4 │ │ │ - 2c60: e2477001 sub r7, r7, #1 │ │ │ - 2c64: e4861004 str r1, [r6], #4 │ │ │ - 2c68: e3570000 cmp r7, #0 │ │ │ - 2c6c: 1afffffa bne 2c5c <_Unwind_VRS_Pop+0x2b0> │ │ │ - 2c70: e0825105 add r5, r2, r5, lsl #2 │ │ │ - 2c74: e28d0090 add r0, sp, #144 ; 0x90 │ │ │ - 2c78: e5845038 str r5, [r4, #56] ; 0x38 │ │ │ - 2c7c: eb0000bc bl 2f74 <__gnu_Unwind_Restore_WMMXD> │ │ │ - 2c80: ea000019 b 2cec <_Unwind_VRS_Pop+0x340> │ │ │ - 2c84: e3520010 cmp r2, #16 │ │ │ - 2c88: 93530000 cmpls r3, #0 │ │ │ - 2c8c: 1a000015 bne 2ce8 <_Unwind_VRS_Pop+0x33c> │ │ │ - 2c90: e5903000 ldr r3, [r0] │ │ │ - 2c94: e3130010 tst r3, #16 │ │ │ - 2c98: 0a000002 beq 2ca8 <_Unwind_VRS_Pop+0x2fc> │ │ │ - 2c9c: e3c33010 bic r3, r3, #16 │ │ │ - 2ca0: e4803230 str r3, [r0], #560 ; 0x230 │ │ │ - 2ca4: eb0000d9 bl 3010 <__gnu_Unwind_Save_WMMXC> │ │ │ - 2ca8: e1a0000d mov r0, sp │ │ │ - 2cac: eb0000d7 bl 3010 <__gnu_Unwind_Save_WMMXC> │ │ │ - 2cb0: e5942038 ldr r2, [r4, #56] ; 0x38 │ │ │ - 2cb4: e3a03000 mov r3, #0 │ │ │ - 2cb8: e3a01001 mov r1, #1 │ │ │ - 2cbc: e0150311 ands r0, r5, r1, lsl r3 │ │ │ - 2cc0: 14920004 ldrne r0, [r2], #4 │ │ │ - 2cc4: 178d0103 strne r0, [sp, r3, lsl #2] │ │ │ - 2cc8: e2833001 add r3, r3, #1 │ │ │ - 2ccc: e3530004 cmp r3, #4 │ │ │ - 2cd0: 1afffff9 bne 2cbc <_Unwind_VRS_Pop+0x310> │ │ │ - 2cd4: e5842038 str r2, [r4, #56] ; 0x38 │ │ │ - 2cd8: e1a0000d mov r0, sp │ │ │ - 2cdc: eb0000c6 bl 2ffc <__gnu_Unwind_Restore_WMMXC> │ │ │ - 2ce0: e3a07000 mov r7, #0 │ │ │ - 2ce4: ea000000 b 2cec <_Unwind_VRS_Pop+0x340> │ │ │ - 2ce8: e3a07002 mov r7, #2 │ │ │ - 2cec: e1a00007 mov r0, r7 │ │ │ - 2cf0: e28ddf67 add sp, sp, #412 ; 0x19c │ │ │ - 2cf4: e8bd85f0 pop {r4, r5, r6, r7, r8, sl, pc} │ │ │ - │ │ │ -00002cf8 <_Unwind_GetCFA>: │ │ │ - 2cf8: e5900044 ldr r0, [r0, #68] ; 0x44 │ │ │ - 2cfc: e12fff1e bx lr │ │ │ - │ │ │ -00002d00 <__gnu_Unwind_RaiseException>: │ │ │ - 2d00: e591303c ldr r3, [r1, #60] ; 0x3c │ │ │ - 2d04: e92d40f0 push {r4, r5, r6, r7, lr} │ │ │ - 2d08: e281e004 add lr, r1, #4 │ │ │ - 2d0c: e5813040 str r3, [r1, #64] ; 0x40 │ │ │ - 2d10: e1a05000 mov r5, r0 │ │ │ - 2d14: e1a04001 mov r4, r1 │ │ │ - 2d18: e24ddf91 sub sp, sp, #580 ; 0x244 │ │ │ - 2d1c: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 2d20: e28dc004 add ip, sp, #4 │ │ │ - 2d24: e28d6d09 add r6, sp, #576 ; 0x240 │ │ │ - 2d28: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 2d2c: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 2d30: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 2d34: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 2d38: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 2d3c: e89e000f ldm lr, {r0, r1, r2, r3} │ │ │ - 2d40: e88c000f stm ip, {r0, r1, r2, r3} │ │ │ - 2d44: e3e03000 mvn r3, #0 │ │ │ - 2d48: e5263240 str r3, [r6, #-576]! ; 0xfffffdc0 │ │ │ - 2d4c: e1a00005 mov r0, r5 │ │ │ - 2d50: e59d1040 ldr r1, [sp, #64] ; 0x40 │ │ │ - 2d54: ebfffd08 bl 217c │ │ │ - 2d58: e3500000 cmp r0, #0 │ │ │ - 2d5c: 1a00000d bne 2d98 <__gnu_Unwind_RaiseException+0x98> │ │ │ - 2d60: e5953010 ldr r3, [r5, #16] │ │ │ - 2d64: e1a01005 mov r1, r5 │ │ │ - 2d68: e1a0200d mov r2, sp │ │ │ - 2d6c: e12fff33 blx r3 │ │ │ - 2d70: e3500008 cmp r0, #8 │ │ │ - 2d74: e1a07000 mov r7, r0 │ │ │ - 2d78: 0afffff3 beq 2d4c <__gnu_Unwind_RaiseException+0x4c> │ │ │ - 2d7c: e1a0000d mov r0, sp │ │ │ - 2d80: ebfffd72 bl 2350 │ │ │ - 2d84: e3570006 cmp r7, #6 │ │ │ - 2d88: 1a000002 bne 2d98 <__gnu_Unwind_RaiseException+0x98> │ │ │ - 2d8c: e1a00005 mov r0, r5 │ │ │ - 2d90: e1a01004 mov r1, r4 │ │ │ - 2d94: ebfffdcd bl 24d0 │ │ │ - 2d98: e3a00009 mov r0, #9 │ │ │ - 2d9c: e28ddf91 add sp, sp, #580 ; 0x244 │ │ │ - 2da0: e8bd80f0 pop {r4, r5, r6, r7, pc} │ │ │ - │ │ │ -00002da4 <__gnu_Unwind_ForcedUnwind>: │ │ │ - 2da4: e5802018 str r2, [r0, #24] │ │ │ - 2da8: e593203c ldr r2, [r3, #60] ; 0x3c │ │ │ - 2dac: e580100c str r1, [r0, #12] │ │ │ - 2db0: e1a01003 mov r1, r3 │ │ │ - 2db4: e5832040 str r2, [r3, #64] ; 0x40 │ │ │ - 2db8: e3a02000 mov r2, #0 │ │ │ - 2dbc: eafffd7e b 23bc │ │ │ - │ │ │ -00002dc0 <__gnu_Unwind_Resume>: │ │ │ - 2dc0: e92d4038 push {r3, r4, r5, lr} │ │ │ - 2dc4: e1a04000 mov r4, r0 │ │ │ - 2dc8: e5903014 ldr r3, [r0, #20] │ │ │ - 2dcc: e1a05001 mov r5, r1 │ │ │ - 2dd0: e5813040 str r3, [r1, #64] ; 0x40 │ │ │ - 2dd4: e590300c ldr r3, [r0, #12] │ │ │ - 2dd8: e3530000 cmp r3, #0 │ │ │ - 2ddc: 0a000002 beq 2dec <__gnu_Unwind_Resume+0x2c> │ │ │ - 2de0: e3a02001 mov r2, #1 │ │ │ - 2de4: ebfffd74 bl 23bc │ │ │ - 2de8: ea00000e b 2e28 <__gnu_Unwind_Resume+0x68> │ │ │ - 2dec: e5903010 ldr r3, [r0, #16] │ │ │ - 2df0: e1a01004 mov r1, r4 │ │ │ - 2df4: e3a00002 mov r0, #2 │ │ │ - 2df8: e1a02005 mov r2, r5 │ │ │ - 2dfc: e12fff33 blx r3 │ │ │ - 2e00: e3500007 cmp r0, #7 │ │ │ - 2e04: 0a000002 beq 2e14 <__gnu_Unwind_Resume+0x54> │ │ │ - 2e08: e3500008 cmp r0, #8 │ │ │ - 2e0c: 1a000005 bne 2e28 <__gnu_Unwind_Resume+0x68> │ │ │ - 2e10: ea000001 b 2e1c <__gnu_Unwind_Resume+0x5c> │ │ │ - 2e14: e2850004 add r0, r5, #4 │ │ │ - 2e18: eb000044 bl 2f30 <__restore_core_regs> │ │ │ - 2e1c: e1a00004 mov r0, r4 │ │ │ - 2e20: e1a01005 mov r1, r5 │ │ │ - 2e24: ebfffda9 bl 24d0 │ │ │ - 2e28: ebfffa1a bl 1698 │ │ │ - │ │ │ -00002e2c <__gnu_Unwind_Resume_or_Rethrow>: │ │ │ - 2e2c: e590200c ldr r2, [r0, #12] │ │ │ - 2e30: e3520000 cmp r2, #0 │ │ │ - 2e34: 1a000000 bne 2e3c <__gnu_Unwind_Resume_or_Rethrow+0x10> │ │ │ - 2e38: eaffffb0 b 2d00 <__gnu_Unwind_RaiseException> │ │ │ - 2e3c: e591203c ldr r2, [r1, #60] ; 0x3c │ │ │ - 2e40: e5812040 str r2, [r1, #64] ; 0x40 │ │ │ - 2e44: e3a02000 mov r2, #0 │ │ │ - 2e48: eafffd5b b 23bc │ │ │ - │ │ │ -00002e4c <_Unwind_Complete>: │ │ │ - 2e4c: e12fff1e bx lr │ │ │ - │ │ │ -00002e50 <_Unwind_DeleteException>: │ │ │ - 2e50: e92d4008 push {r3, lr} │ │ │ - 2e54: e1a01000 mov r1, r0 │ │ │ - 2e58: e5903008 ldr r3, [r0, #8] │ │ │ - 2e5c: e3530000 cmp r3, #0 │ │ │ - 2e60: 08bd8008 popeq {r3, pc} │ │ │ - 2e64: e3a00001 mov r0, #1 │ │ │ - 2e68: e12fff33 blx r3 │ │ │ - 2e6c: e8bd8008 pop {r3, pc} │ │ │ - │ │ │ -00002e70 <__gnu_Unwind_Backtrace>: │ │ │ - 2e70: e592303c ldr r3, [r2, #60] ; 0x3c │ │ │ - 2e74: e92d4070 push {r4, r5, r6, lr} │ │ │ - 2e78: e282e004 add lr, r2, #4 │ │ │ - 2e7c: e5823040 str r3, [r2, #64] ; 0x40 │ │ │ - 2e80: e1a05000 mov r5, r0 │ │ │ - 2e84: e1a04001 mov r4, r1 │ │ │ - 2e88: e24ddfa6 sub sp, sp, #664 ; 0x298 │ │ │ - 2e8c: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 2e90: e28dc05c add ip, sp, #92 ; 0x5c │ │ │ - 2e94: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 2e98: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 2e9c: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 2ea0: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 2ea4: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 2ea8: e89e000f ldm lr, {r0, r1, r2, r3} │ │ │ - 2eac: e88c000f stm ip, {r0, r1, r2, r3} │ │ │ - 2eb0: e3e03000 mvn r3, #0 │ │ │ - 2eb4: e58d3058 str r3, [sp, #88] ; 0x58 │ │ │ - 2eb8: e1a0000d mov r0, sp │ │ │ - 2ebc: e59d1098 ldr r1, [sp, #152] ; 0x98 │ │ │ - 2ec0: ebfffcad bl 217c │ │ │ - 2ec4: e3500000 cmp r0, #0 │ │ │ - 2ec8: 1a000012 bne 2f18 <__gnu_Unwind_Backtrace+0xa8> │ │ │ - 2ecc: e28d0058 add r0, sp, #88 ; 0x58 │ │ │ - 2ed0: e3a0100c mov r1, #12 │ │ │ - 2ed4: e1a0200d mov r2, sp │ │ │ - 2ed8: ebfffdbe bl 25d8 <_Unwind_VRS_Set+0x44> │ │ │ - 2edc: e28d0058 add r0, sp, #88 ; 0x58 │ │ │ - 2ee0: e1a01004 mov r1, r4 │ │ │ - 2ee4: e12fff35 blx r5 │ │ │ - 2ee8: e3500000 cmp r0, #0 │ │ │ - 2eec: 1a000009 bne 2f18 <__gnu_Unwind_Backtrace+0xa8> │ │ │ - 2ef0: e3a00008 mov r0, #8 │ │ │ - 2ef4: e1a0100d mov r1, sp │ │ │ - 2ef8: e28d2058 add r2, sp, #88 ; 0x58 │ │ │ - 2efc: e59d3010 ldr r3, [sp, #16] │ │ │ - 2f00: e12fff33 blx r3 │ │ │ - 2f04: e3500009 cmp r0, #9 │ │ │ - 2f08: 13500005 cmpne r0, #5 │ │ │ - 2f0c: e1a06000 mov r6, r0 │ │ │ - 2f10: 1affffe8 bne 2eb8 <__gnu_Unwind_Backtrace+0x48> │ │ │ - 2f14: ea000000 b 2f1c <__gnu_Unwind_Backtrace+0xac> │ │ │ - 2f18: e3a06009 mov r6, #9 │ │ │ - 2f1c: e28d0058 add r0, sp, #88 ; 0x58 │ │ │ - 2f20: ebfffd0a bl 2350 │ │ │ - 2f24: e1a00006 mov r0, r6 │ │ │ - 2f28: e28ddfa6 add sp, sp, #664 ; 0x298 │ │ │ - 2f2c: e8bd8070 pop {r4, r5, r6, pc} │ │ │ - │ │ │ -00002f30 <__restore_core_regs>: │ │ │ - 2f30: e2801034 add r1, r0, #52 ; 0x34 │ │ │ - 2f34: e8910038 ldm r1, {r3, r4, r5} │ │ │ - 2f38: e92d0038 push {r3, r4, r5} │ │ │ - 2f3c: e8900fff ldm r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ - 2f40: e89de000 ldm sp, {sp, lr, pc} │ │ │ - │ │ │ -00002f44 <__gnu_Unwind_Restore_VFP>: │ │ │ - 2f44: ec900b21 fldmiax r0, {d0-d15} ;@ Deprecated │ │ │ - 2f48: e12fff1e bx lr │ │ │ - │ │ │ -00002f4c <__gnu_Unwind_Save_VFP>: │ │ │ - 2f4c: ec800b21 fstmiax r0, {d0-d15} ;@ Deprecated │ │ │ - 2f50: e12fff1e bx lr │ │ │ - │ │ │ -00002f54 <__gnu_Unwind_Restore_VFP_D>: │ │ │ - 2f54: ec900b20 vldmia r0, {d0-d15} │ │ │ - 2f58: e12fff1e bx lr │ │ │ - │ │ │ -00002f5c <__gnu_Unwind_Save_VFP_D>: │ │ │ - 2f5c: ec800b20 vstmia r0, {d0-d15} │ │ │ - 2f60: e12fff1e bx lr │ │ │ - │ │ │ -00002f64 <__gnu_Unwind_Restore_VFP_D_16_to_31>: │ │ │ - 2f64: ecd00b20 vldmia r0, {d16-d31} │ │ │ - 2f68: e12fff1e bx lr │ │ │ - │ │ │ -00002f6c <__gnu_Unwind_Save_VFP_D_16_to_31>: │ │ │ - 2f6c: ecc00b20 vstmia r0, {d16-d31} │ │ │ - 2f70: e12fff1e bx lr │ │ │ - │ │ │ -00002f74 <__gnu_Unwind_Restore_WMMXD>: │ │ │ - 2f74: ecf00102 ldfe f0, [r0], #8 │ │ │ - 2f78: ecf01102 ldfe f1, [r0], #8 │ │ │ - 2f7c: ecf02102 ldfe f2, [r0], #8 │ │ │ - 2f80: ecf03102 ldfe f3, [r0], #8 │ │ │ - 2f84: ecf04102 ldfe f4, [r0], #8 │ │ │ - 2f88: ecf05102 ldfe f5, [r0], #8 │ │ │ - 2f8c: ecf06102 ldfe f6, [r0], #8 │ │ │ - 2f90: ecf07102 ldfe f7, [r0], #8 │ │ │ - 2f94: ecf08102 ldfp f0, [r0], #8 │ │ │ - 2f98: ecf09102 ldfp f1, [r0], #8 │ │ │ - 2f9c: ecf0a102 ldfp f2, [r0], #8 │ │ │ - 2fa0: ecf0b102 ldfp f3, [r0], #8 │ │ │ - 2fa4: ecf0c102 ldfp f4, [r0], #8 │ │ │ - 2fa8: ecf0d102 ldfp f5, [r0], #8 │ │ │ - 2fac: ecf0e102 ldfp f6, [r0], #8 │ │ │ - 2fb0: ecf0f102 ldfp f7, [r0], #8 │ │ │ - 2fb4: e12fff1e bx lr │ │ │ - │ │ │ -00002fb8 <__gnu_Unwind_Save_WMMXD>: │ │ │ - 2fb8: ece00102 stfe f0, [r0], #8 │ │ │ - 2fbc: ece01102 stfe f1, [r0], #8 │ │ │ - 2fc0: ece02102 stfe f2, [r0], #8 │ │ │ - 2fc4: ece03102 stfe f3, [r0], #8 │ │ │ - 2fc8: ece04102 stfe f4, [r0], #8 │ │ │ - 2fcc: ece05102 stfe f5, [r0], #8 │ │ │ - 2fd0: ece06102 stfe f6, [r0], #8 │ │ │ - 2fd4: ece07102 stfe f7, [r0], #8 │ │ │ - 2fd8: ece08102 stfp f0, [r0], #8 │ │ │ - 2fdc: ece09102 stfp f1, [r0], #8 │ │ │ - 2fe0: ece0a102 stfp f2, [r0], #8 │ │ │ - 2fe4: ece0b102 stfp f3, [r0], #8 │ │ │ - 2fe8: ece0c102 stfp f4, [r0], #8 │ │ │ - 2fec: ece0d102 stfp f5, [r0], #8 │ │ │ - 2ff0: ece0e102 stfp f6, [r0], #8 │ │ │ - 2ff4: ece0f102 stfp f7, [r0], #8 │ │ │ - 2ff8: e12fff1e bx lr │ │ │ - │ │ │ -00002ffc <__gnu_Unwind_Restore_WMMXC>: │ │ │ - 2ffc: fcb08101 ldc2 1, cr8, [r0], #4 │ │ │ - 3000: fcb09101 ldc2 1, cr9, [r0], #4 │ │ │ - 3004: fcb0a101 ldc2 1, cr10, [r0], #4 │ │ │ - 3008: fcb0b101 ldc2 1, cr11, [r0], #4 │ │ │ - 300c: e12fff1e bx lr │ │ │ - │ │ │ -00003010 <__gnu_Unwind_Save_WMMXC>: │ │ │ - 3010: fca08101 stc2 1, cr8, [r0], #4 │ │ │ - 3014: fca09101 stc2 1, cr9, [r0], #4 │ │ │ - 3018: fca0a101 stc2 1, cr10, [r0], #4 │ │ │ - 301c: fca0b101 stc2 1, cr11, [r0], #4 │ │ │ - 3020: e12fff1e bx lr │ │ │ - │ │ │ -00003024 <_Unwind_RaiseException>: │ │ │ - 3024: e92de000 push {sp, lr, pc} │ │ │ - 3028: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ - 302c: e3a03000 mov r3, #0 │ │ │ - 3030: e92d000c push {r2, r3} │ │ │ - 3034: e28d1004 add r1, sp, #4 │ │ │ - 3038: ebffff30 bl 2d00 <__gnu_Unwind_RaiseException> │ │ │ - 303c: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ - 3040: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ - 3044: e12fff1e bx lr │ │ │ - │ │ │ -00003048 <_Unwind_Resume>: │ │ │ - 3048: e92de000 push {sp, lr, pc} │ │ │ - 304c: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ - 3050: e3a03000 mov r3, #0 │ │ │ - 3054: e92d000c push {r2, r3} │ │ │ - 3058: e28d1004 add r1, sp, #4 │ │ │ - 305c: ebffff57 bl 2dc0 <__gnu_Unwind_Resume> │ │ │ - 3060: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ - 3064: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ - 3068: e12fff1e bx lr │ │ │ - │ │ │ -0000306c <_Unwind_Resume_or_Rethrow>: │ │ │ - 306c: e92de000 push {sp, lr, pc} │ │ │ - 3070: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ - 3074: e3a03000 mov r3, #0 │ │ │ - 3078: e92d000c push {r2, r3} │ │ │ - 307c: e28d1004 add r1, sp, #4 │ │ │ - 3080: ebffff69 bl 2e2c <__gnu_Unwind_Resume_or_Rethrow> │ │ │ - 3084: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ - 3088: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ - 308c: e12fff1e bx lr │ │ │ - │ │ │ -00003090 <_Unwind_ForcedUnwind>: │ │ │ - 3090: e92de000 push {sp, lr, pc} │ │ │ - 3094: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ - 3098: e3a03000 mov r3, #0 │ │ │ - 309c: e92d000c push {r2, r3} │ │ │ - 30a0: e28d3004 add r3, sp, #4 │ │ │ - 30a4: ebffff3e bl 2da4 <__gnu_Unwind_ForcedUnwind> │ │ │ - 30a8: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ - 30ac: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ - 30b0: e12fff1e bx lr │ │ │ - │ │ │ -000030b4 <_Unwind_Backtrace>: │ │ │ - 30b4: e92de000 push {sp, lr, pc} │ │ │ - 30b8: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ - 30bc: e3a03000 mov r3, #0 │ │ │ - 30c0: e92d000c push {r2, r3} │ │ │ - 30c4: e28d2004 add r2, sp, #4 │ │ │ - 30c8: ebffff68 bl 2e70 <__gnu_Unwind_Backtrace> │ │ │ - 30cc: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ - 30d0: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ - 30d4: e12fff1e bx lr │ │ │ - 30d8: e5d02008 ldrb r2, [r0, #8] │ │ │ - 30dc: e1a03000 mov r3, r0 │ │ │ - 30e0: e3520000 cmp r2, #0 │ │ │ - 30e4: 12422001 subne r2, r2, #1 │ │ │ - 30e8: 1a000008 bne 3110 <_Unwind_Backtrace+0x5c> │ │ │ - 30ec: e5d02009 ldrb r2, [r0, #9] │ │ │ - 30f0: e3520000 cmp r2, #0 │ │ │ - 30f4: 0a00000b beq 3128 <_Unwind_Backtrace+0x74> │ │ │ - 30f8: e2422001 sub r2, r2, #1 │ │ │ - 30fc: e5c02009 strb r2, [r0, #9] │ │ │ - 3100: e5902004 ldr r2, [r0, #4] │ │ │ - 3104: e4921004 ldr r1, [r2], #4 │ │ │ - 3108: e8800006 stm r0, {r1, r2} │ │ │ - 310c: e3a02003 mov r2, #3 │ │ │ - 3110: e5c32008 strb r2, [r3, #8] │ │ │ - 3114: e5932000 ldr r2, [r3] │ │ │ - 3118: e1a00c22 lsr r0, r2, #24 │ │ │ - 311c: e1a02402 lsl r2, r2, #8 │ │ │ - 3120: e5832000 str r2, [r3] │ │ │ - 3124: e12fff1e bx lr │ │ │ - 3128: e3a000b0 mov r0, #176 ; 0xb0 │ │ │ - 312c: e12fff1e bx lr │ │ │ - │ │ │ -00003130 <__gnu_unwind_execute>: │ │ │ - 3130: e92d47ff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ - 3134: e28da00c add sl, sp, #12 │ │ │ - 3138: e1a05000 mov r5, r0 │ │ │ - 313c: e1a06001 mov r6, r1 │ │ │ - 3140: e3a07000 mov r7, #0 │ │ │ - 3144: e3a09eff mov r9, #4080 ; 0xff0 │ │ │ - 3148: e1a00006 mov r0, r6 │ │ │ - 314c: ebffffe1 bl 30d8 <_Unwind_Backtrace+0x24> │ │ │ - 3150: e35000b0 cmp r0, #176 ; 0xb0 │ │ │ - 3154: e1a04000 mov r4, r0 │ │ │ - 3158: 1a000011 bne 31a4 <__gnu_unwind_execute+0x74> │ │ │ - 315c: e3570000 cmp r7, #0 │ │ │ - 3160: 13a00000 movne r0, #0 │ │ │ - 3164: 1a0000d4 bne 34bc <__gnu_unwind_execute+0x38c> │ │ │ - 3168: e1a01007 mov r1, r7 │ │ │ - 316c: e3a0200e mov r2, #14 │ │ │ - 3170: e1a03007 mov r3, r7 │ │ │ - 3174: e1a00005 mov r0, r5 │ │ │ - 3178: e28d400c add r4, sp, #12 │ │ │ - 317c: e58d4000 str r4, [sp] │ │ │ - 3180: ebfffce8 bl 2528 <_Unwind_VRS_Get> │ │ │ - 3184: e1a00005 mov r0, r5 │ │ │ - 3188: e1a01007 mov r1, r7 │ │ │ - 318c: e3a0200f mov r2, #15 │ │ │ - 3190: e1a03007 mov r3, r7 │ │ │ - 3194: e58d4000 str r4, [sp] │ │ │ - 3198: ebfffcfd bl 2594 <_Unwind_VRS_Set> │ │ │ - 319c: e1a00007 mov r0, r7 │ │ │ - 31a0: ea0000c5 b 34bc <__gnu_unwind_execute+0x38c> │ │ │ - 31a4: e2101080 ands r1, r0, #128 ; 0x80 │ │ │ - 31a8: 1a000010 bne 31f0 <__gnu_unwind_execute+0xc0> │ │ │ - 31ac: e1a08100 lsl r8, r0, #2 │ │ │ - 31b0: e1a03001 mov r3, r1 │ │ │ - 31b4: e1a00005 mov r0, r5 │ │ │ - 31b8: e3a0200d mov r2, #13 │ │ │ - 31bc: e6ef8078 uxtb r8, r8 │ │ │ - 31c0: e58da000 str sl, [sp] │ │ │ - 31c4: ebfffcd7 bl 2528 <_Unwind_VRS_Get> │ │ │ - 31c8: e59d300c ldr r3, [sp, #12] │ │ │ - 31cc: e2888004 add r8, r8, #4 │ │ │ - 31d0: e3140040 tst r4, #64 ; 0x40 │ │ │ - 31d4: 10688003 rsbne r8, r8, r3 │ │ │ - 31d8: 00838008 addeq r8, r3, r8 │ │ │ - 31dc: e58da000 str sl, [sp] │ │ │ - 31e0: e1a00005 mov r0, r5 │ │ │ - 31e4: e58d800c str r8, [sp, #12] │ │ │ - 31e8: e3a01000 mov r1, #0 │ │ │ - 31ec: ea000024 b 3284 <__gnu_unwind_execute+0x154> │ │ │ - 31f0: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ - 31f4: e3530080 cmp r3, #128 ; 0x80 │ │ │ - 31f8: 1a000011 bne 3244 <__gnu_unwind_execute+0x114> │ │ │ - 31fc: e1a04400 lsl r4, r0, #8 │ │ │ - 3200: e1a00006 mov r0, r6 │ │ │ - 3204: ebffffb3 bl 30d8 <_Unwind_Backtrace+0x24> │ │ │ - 3208: e1804004 orr r4, r0, r4 │ │ │ - 320c: e3540902 cmp r4, #32768 ; 0x8000 │ │ │ - 3210: 0a0000a8 beq 34b8 <__gnu_unwind_execute+0x388> │ │ │ - 3214: e1a02a04 lsl r2, r4, #20 │ │ │ - 3218: e3a01000 mov r1, #0 │ │ │ - 321c: e1a00005 mov r0, r5 │ │ │ - 3220: e1a03001 mov r3, r1 │ │ │ - 3224: e1a02822 lsr r2, r2, #16 │ │ │ - 3228: e1a08204 lsl r8, r4, #4 │ │ │ - 322c: ebfffdde bl 29ac <_Unwind_VRS_Pop> │ │ │ - 3230: e3500000 cmp r0, #0 │ │ │ - 3234: 1a00009f bne 34b8 <__gnu_unwind_execute+0x388> │ │ │ - 3238: e3180902 tst r8, #32768 ; 0x8000 │ │ │ - 323c: 13a07001 movne r7, #1 │ │ │ - 3240: eaffffc0 b 3148 <__gnu_unwind_execute+0x18> │ │ │ - 3244: e3530090 cmp r3, #144 ; 0x90 │ │ │ - 3248: 1a000011 bne 3294 <__gnu_unwind_execute+0x164> │ │ │ - 324c: e200200f and r2, r0, #15 │ │ │ - 3250: e352000d cmp r2, #13 │ │ │ - 3254: 1352000f cmpne r2, #15 │ │ │ - 3258: 13a08000 movne r8, #0 │ │ │ - 325c: 03a08001 moveq r8, #1 │ │ │ - 3260: 0a000094 beq 34b8 <__gnu_unwind_execute+0x388> │ │ │ - 3264: e1a01008 mov r1, r8 │ │ │ - 3268: e1a00005 mov r0, r5 │ │ │ - 326c: e1a03008 mov r3, r8 │ │ │ - 3270: e58da000 str sl, [sp] │ │ │ - 3274: ebfffcab bl 2528 <_Unwind_VRS_Get> │ │ │ - 3278: e1a00005 mov r0, r5 │ │ │ - 327c: e1a01008 mov r1, r8 │ │ │ - 3280: e58da000 str sl, [sp] │ │ │ - 3284: e3a0200d mov r2, #13 │ │ │ - 3288: e1a03001 mov r3, r1 │ │ │ - 328c: ebfffcc0 bl 2594 <_Unwind_VRS_Set> │ │ │ - 3290: eaffffac b 3148 <__gnu_unwind_execute+0x18> │ │ │ - 3294: e35300a0 cmp r3, #160 ; 0xa0 │ │ │ - 3298: 1a000008 bne 32c0 <__gnu_unwind_execute+0x190> │ │ │ - 329c: e1e02000 mvn r2, r0 │ │ │ - 32a0: e2022007 and r2, r2, #7 │ │ │ - 32a4: e1a02259 asr r2, r9, r2 │ │ │ - 32a8: e3100008 tst r0, #8 │ │ │ - 32ac: e2022eff and r2, r2, #4080 ; 0xff0 │ │ │ - 32b0: e1a00005 mov r0, r5 │ │ │ - 32b4: 13822901 orrne r2, r2, #16384 ; 0x4000 │ │ │ - 32b8: e3a01000 mov r1, #0 │ │ │ - 32bc: ea00005d b 3438 <__gnu_unwind_execute+0x308> │ │ │ - 32c0: e35300b0 cmp r3, #176 ; 0xb0 │ │ │ - 32c4: 1a00003b bne 33b8 <__gnu_unwind_execute+0x288> │ │ │ - 32c8: e35000b1 cmp r0, #177 ; 0xb1 │ │ │ - 32cc: 1a000007 bne 32f0 <__gnu_unwind_execute+0x1c0> │ │ │ - 32d0: e1a00006 mov r0, r6 │ │ │ - 32d4: ebffff7f bl 30d8 <_Unwind_Backtrace+0x24> │ │ │ - 32d8: e2502000 subs r2, r0, #0 │ │ │ - 32dc: 0a000075 beq 34b8 <__gnu_unwind_execute+0x388> │ │ │ - 32e0: e21210f0 ands r1, r2, #240 ; 0xf0 │ │ │ - 32e4: 1a000073 bne 34b8 <__gnu_unwind_execute+0x388> │ │ │ - 32e8: e1a00005 mov r0, r5 │ │ │ - 32ec: ea000051 b 3438 <__gnu_unwind_execute+0x308> │ │ │ - 32f0: e35000b2 cmp r0, #178 ; 0xb2 │ │ │ - 32f4: 1a000018 bne 335c <__gnu_unwind_execute+0x22c> │ │ │ - 32f8: e3a01000 mov r1, #0 │ │ │ - 32fc: e3a0200d mov r2, #13 │ │ │ - 3300: e1a03001 mov r3, r1 │ │ │ - 3304: e1a00005 mov r0, r5 │ │ │ - 3308: e58da000 str sl, [sp] │ │ │ - 330c: ebfffc85 bl 2528 <_Unwind_VRS_Get> │ │ │ - 3310: e1a00006 mov r0, r6 │ │ │ - 3314: e3a04002 mov r4, #2 │ │ │ - 3318: ebffff6e bl 30d8 <_Unwind_Backtrace+0x24> │ │ │ - 331c: ea000004 b 3334 <__gnu_unwind_execute+0x204> │ │ │ - 3320: e0830410 add r0, r3, r0, lsl r4 │ │ │ - 3324: e58d000c str r0, [sp, #12] │ │ │ - 3328: e1a00006 mov r0, r6 │ │ │ - 332c: e2844007 add r4, r4, #7 │ │ │ - 3330: ebffff68 bl 30d8 <_Unwind_Backtrace+0x24> │ │ │ - 3334: e2101080 ands r1, r0, #128 ; 0x80 │ │ │ - 3338: e59d300c ldr r3, [sp, #12] │ │ │ - 333c: e200007f and r0, r0, #127 ; 0x7f │ │ │ - 3340: 1afffff6 bne 3320 <__gnu_unwind_execute+0x1f0> │ │ │ - 3344: e2833f81 add r3, r3, #516 ; 0x204 │ │ │ - 3348: e58da000 str sl, [sp] │ │ │ - 334c: e0830410 add r0, r3, r0, lsl r4 │ │ │ - 3350: e58d000c str r0, [sp, #12] │ │ │ - 3354: e1a00005 mov r0, r5 │ │ │ - 3358: eaffffc9 b 3284 <__gnu_unwind_execute+0x154> │ │ │ - 335c: e35000b3 cmp r0, #179 ; 0xb3 │ │ │ - 3360: 1a000007 bne 3384 <__gnu_unwind_execute+0x254> │ │ │ - 3364: e1a00006 mov r0, r6 │ │ │ - 3368: ebffff5a bl 30d8 <_Unwind_Backtrace+0x24> │ │ │ - 336c: e3a01001 mov r1, #1 │ │ │ - 3370: e200300f and r3, r0, #15 │ │ │ - 3374: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ - 3378: e2833001 add r3, r3, #1 │ │ │ - 337c: e1a00005 mov r0, r5 │ │ │ - 3380: ea000017 b 33e4 <__gnu_unwind_execute+0x2b4> │ │ │ - 3384: e20030fc and r3, r0, #252 ; 0xfc │ │ │ - 3388: e35300b4 cmp r3, #180 ; 0xb4 │ │ │ - 338c: 02004003 andeq r4, r0, #3 │ │ │ - 3390: 12044007 andne r4, r4, #7 │ │ │ - 3394: 02842001 addeq r2, r4, #1 │ │ │ - 3398: 12842001 addne r2, r4, #1 │ │ │ - 339c: 01a00005 moveq r0, r5 │ │ │ - 33a0: 03a01002 moveq r1, #2 │ │ │ - 33a4: 03822701 orreq r2, r2, #262144 ; 0x40000 │ │ │ - 33a8: 11a00005 movne r0, r5 │ │ │ - 33ac: 13a01001 movne r1, #1 │ │ │ - 33b0: 13822702 orrne r2, r2, #524288 ; 0x80000 │ │ │ - 33b4: ea00001f b 3438 <__gnu_unwind_execute+0x308> │ │ │ - 33b8: e35300c0 cmp r3, #192 ; 0xc0 │ │ │ - 33bc: 1a000031 bne 3488 <__gnu_unwind_execute+0x358> │ │ │ - 33c0: e35000c6 cmp r0, #198 ; 0xc6 │ │ │ - 33c4: 1a000008 bne 33ec <__gnu_unwind_execute+0x2bc> │ │ │ - 33c8: e1a00006 mov r0, r6 │ │ │ - 33cc: ebffff41 bl 30d8 <_Unwind_Backtrace+0x24> │ │ │ - 33d0: e3a01003 mov r1, #3 │ │ │ - 33d4: e200300f and r3, r0, #15 │ │ │ - 33d8: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ - 33dc: e2833001 add r3, r3, #1 │ │ │ - 33e0: e1a00005 mov r0, r5 │ │ │ - 33e4: e1832602 orr r2, r3, r2, lsl #12 │ │ │ - 33e8: ea000012 b 3438 <__gnu_unwind_execute+0x308> │ │ │ - 33ec: e35000c7 cmp r0, #199 ; 0xc7 │ │ │ - 33f0: 1a000008 bne 3418 <__gnu_unwind_execute+0x2e8> │ │ │ - 33f4: e1a00006 mov r0, r6 │ │ │ - 33f8: ebffff36 bl 30d8 <_Unwind_Backtrace+0x24> │ │ │ - 33fc: e2502000 subs r2, r0, #0 │ │ │ - 3400: 0a00002c beq 34b8 <__gnu_unwind_execute+0x388> │ │ │ - 3404: e21230f0 ands r3, r2, #240 ; 0xf0 │ │ │ - 3408: 1a00002a bne 34b8 <__gnu_unwind_execute+0x388> │ │ │ - 340c: e1a00005 mov r0, r5 │ │ │ - 3410: e3a01004 mov r1, #4 │ │ │ - 3414: ea000024 b 34ac <__gnu_unwind_execute+0x37c> │ │ │ - 3418: e20030f8 and r3, r0, #248 ; 0xf8 │ │ │ - 341c: e35300c0 cmp r3, #192 ; 0xc0 │ │ │ - 3420: 1a000006 bne 3440 <__gnu_unwind_execute+0x310> │ │ │ - 3424: e200400f and r4, r0, #15 │ │ │ - 3428: e3a01003 mov r1, #3 │ │ │ - 342c: e2842001 add r2, r4, #1 │ │ │ - 3430: e1a00005 mov r0, r5 │ │ │ - 3434: e382280a orr r2, r2, #655360 ; 0xa0000 │ │ │ - 3438: e1a03001 mov r3, r1 │ │ │ - 343c: ea00001a b 34ac <__gnu_unwind_execute+0x37c> │ │ │ - 3440: e35000c8 cmp r0, #200 ; 0xc8 │ │ │ - 3444: 1a000004 bne 345c <__gnu_unwind_execute+0x32c> │ │ │ - 3448: e1a00006 mov r0, r6 │ │ │ - 344c: ebffff21 bl 30d8 <_Unwind_Backtrace+0x24> │ │ │ - 3450: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ - 3454: e2822010 add r2, r2, #16 │ │ │ - 3458: ea000004 b 3470 <__gnu_unwind_execute+0x340> │ │ │ - 345c: e35000c9 cmp r0, #201 ; 0xc9 │ │ │ - 3460: 1a000014 bne 34b8 <__gnu_unwind_execute+0x388> │ │ │ - 3464: e1a00006 mov r0, r6 │ │ │ - 3468: ebffff1a bl 30d8 <_Unwind_Backtrace+0x24> │ │ │ - 346c: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ - 3470: e200300f and r3, r0, #15 │ │ │ - 3474: e3a01001 mov r1, #1 │ │ │ - 3478: e2833001 add r3, r3, #1 │ │ │ - 347c: e1a00005 mov r0, r5 │ │ │ - 3480: e1832602 orr r2, r3, r2, lsl #12 │ │ │ - 3484: ea000007 b 34a8 <__gnu_unwind_execute+0x378> │ │ │ - 3488: e20030f8 and r3, r0, #248 ; 0xf8 │ │ │ - 348c: e35300d0 cmp r3, #208 ; 0xd0 │ │ │ - 3490: 1a000008 bne 34b8 <__gnu_unwind_execute+0x388> │ │ │ - 3494: e2004007 and r4, r0, #7 │ │ │ - 3498: e3a01001 mov r1, #1 │ │ │ - 349c: e2842001 add r2, r4, #1 │ │ │ - 34a0: e1a00005 mov r0, r5 │ │ │ - 34a4: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ │ - 34a8: e3a03005 mov r3, #5 │ │ │ - 34ac: ebfffd3e bl 29ac <_Unwind_VRS_Pop> │ │ │ - 34b0: e3500000 cmp r0, #0 │ │ │ - 34b4: 0affff23 beq 3148 <__gnu_unwind_execute+0x18> │ │ │ - 34b8: e3a00009 mov r0, #9 │ │ │ - 34bc: e28dd010 add sp, sp, #16 │ │ │ - 34c0: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ - │ │ │ -000034c4 <__gnu_unwind_frame>: │ │ │ - 34c4: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 34c8: e590304c ldr r3, [r0, #76] ; 0x4c │ │ │ - 34cc: e1a00001 mov r0, r1 │ │ │ - 34d0: e28d1004 add r1, sp, #4 │ │ │ - 34d4: e5932004 ldr r2, [r3, #4] │ │ │ - 34d8: e1a02402 lsl r2, r2, #8 │ │ │ - 34dc: e58d2004 str r2, [sp, #4] │ │ │ - 34e0: e2832008 add r2, r3, #8 │ │ │ - 34e4: e58d2008 str r2, [sp, #8] │ │ │ - 34e8: e3a02003 mov r2, #3 │ │ │ - 34ec: e5cd200c strb r2, [sp, #12] │ │ │ - 34f0: e5d33007 ldrb r3, [r3, #7] │ │ │ - 34f4: e5cd300d strb r3, [sp, #13] │ │ │ - 34f8: ebffff0c bl 3130 <__gnu_unwind_execute> │ │ │ - 34fc: e28dd014 add sp, sp, #20 │ │ │ - 3500: e8bd8000 ldmfd sp!, {pc} │ │ │ - │ │ │ -00003504 <_Unwind_GetRegionStart>: │ │ │ - 3504: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 3508: e3a01000 mov r1, #0 │ │ │ - 350c: e28d300c add r3, sp, #12 │ │ │ - 3510: e3a0200c mov r2, #12 │ │ │ - 3514: e58d3000 str r3, [sp] │ │ │ - 3518: e1a03001 mov r3, r1 │ │ │ - 351c: ebfffc01 bl 2528 <_Unwind_VRS_Get> │ │ │ - 3520: e59d300c ldr r3, [sp, #12] │ │ │ - 3524: e5930048 ldr r0, [r3, #72] ; 0x48 │ │ │ - 3528: e28dd014 add sp, sp, #20 │ │ │ - 352c: e8bd8000 ldmfd sp!, {pc} │ │ │ - │ │ │ -00003530 <_Unwind_GetLanguageSpecificData>: │ │ │ - 3530: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 3534: e3a01000 mov r1, #0 │ │ │ - 3538: e28d300c add r3, sp, #12 │ │ │ - 353c: e3a0200c mov r2, #12 │ │ │ - 3540: e58d3000 str r3, [sp] │ │ │ - 3544: e1a03001 mov r3, r1 │ │ │ - 3548: ebfffbf6 bl 2528 <_Unwind_VRS_Get> │ │ │ - 354c: e59d300c ldr r3, [sp, #12] │ │ │ - 3550: e593304c ldr r3, [r3, #76] ; 0x4c │ │ │ - 3554: e5d32007 ldrb r2, [r3, #7] │ │ │ - 3558: e0833102 add r3, r3, r2, lsl #2 │ │ │ - 355c: e2830008 add r0, r3, #8 │ │ │ - 3560: e28dd014 add sp, sp, #20 │ │ │ - 3564: e8bd8000 ldmfd sp!, {pc} │ │ │ - │ │ │ -00003568 <_Unwind_GetDataRelBase>: │ │ │ - 3568: e92d4008 push {r3, lr} │ │ │ - 356c: ebfff849 bl 1698 │ │ │ - │ │ │ -00003570 <_Unwind_GetTextRelBase>: │ │ │ - 3570: e92d4008 push {r3, lr} │ │ │ - 3574: ebfff847 bl 1698 │ │ │ +00002e1c : │ │ │ + 2e1c: b538 push {r3, r4, r5, lr} │ │ │ + 2e1e: 4604 mov r4, r0 │ │ │ + 2e20: 2014 movs r0, #20 │ │ │ + 2e22: 460d mov r5, r1 │ │ │ + 2e24: f7ff e824 blx 1e70 │ │ │ + 2e28: b128 cbz r0, 2e36 │ │ │ + 2e2a: 2300 movs r3, #0 │ │ │ + 2e2c: e880 0030 stmia.w r0, {r4, r5} │ │ │ + 2e30: 6083 str r3, [r0, #8] │ │ │ + 2e32: 60c4 str r4, [r0, #12] │ │ │ + 2e34: 7403 strb r3, [r0, #16] │ │ │ + 2e36: bd38 pop {r3, r4, r5, pc} │ │ │ + │ │ │ +00002e38 : │ │ │ + 2e38: f001 bb7c b.w 4534 <_Unwind_GetTextRelBase@@Base+0x8> │ │ │ + │ │ │ +00002e3c : │ │ │ + 2e3c: 68c3 ldr r3, [r0, #12] │ │ │ + 2e3e: 681a ldr r2, [r3, #0] │ │ │ + 2e40: 6883 ldr r3, [r0, #8] │ │ │ + 2e42: 4413 add r3, r2 │ │ │ + 2e44: 6842 ldr r2, [r0, #4] │ │ │ + 2e46: 4293 cmp r3, r2 │ │ │ + 2e48: bf99 ittee ls │ │ │ + 2e4a: 6083 strls r3, [r0, #8] │ │ │ + 2e4c: 6802 ldrls r2, [r0, #0] │ │ │ + 2e4e: 2301 movhi r3, #1 │ │ │ + 2e50: 7403 strbhi r3, [r0, #16] │ │ │ + 2e52: bf8f iteee hi │ │ │ + 2e54: 2000 movhi r0, #0 │ │ │ + 2e56: 18d2 addls r2, r2, r3 │ │ │ + 2e58: 60c2 strls r2, [r0, #12] │ │ │ + 2e5a: 2001 movls r0, #1 │ │ │ + 2e5c: 4770 bx lr │ │ │ + │ │ │ +00002e5e : │ │ │ + 2e5e: b538 push {r3, r4, r5, lr} │ │ │ + 2e60: 4604 mov r4, r0 │ │ │ + 2e62: 7c03 ldrb r3, [r0, #16] │ │ │ + 2e64: 6800 ldr r0, [r0, #0] │ │ │ + 2e66: b163 cbz r3, 2e82 │ │ │ + 2e68: 68e5 ldr r5, [r4, #12] │ │ │ + 2e6a: 682a ldr r2, [r5, #0] │ │ │ + 2e6c: 4629 mov r1, r5 │ │ │ + 2e6e: f7fe efd6 blx 1e1c │ │ │ + 2e72: 682b ldr r3, [r5, #0] │ │ │ + 2e74: 6822 ldr r2, [r4, #0] │ │ │ + 2e76: 60a3 str r3, [r4, #8] │ │ │ + 2e78: 4413 add r3, r2 │ │ │ + 2e7a: 60e3 str r3, [r4, #12] │ │ │ + 2e7c: 2300 movs r3, #0 │ │ │ + 2e7e: 7423 strb r3, [r4, #16] │ │ │ + 2e80: bd38 pop {r3, r4, r5, pc} │ │ │ + 2e82: 60a3 str r3, [r4, #8] │ │ │ + 2e84: 60e0 str r0, [r4, #12] │ │ │ + 2e86: bd38 pop {r3, r4, r5, pc} │ │ │ + │ │ │ +00002e88 : │ │ │ + 2e88: 6880 ldr r0, [r0, #8] │ │ │ + 2e8a: 4770 bx lr │ │ │ + │ │ │ +00002e8c : │ │ │ + 2e8c: 6800 ldr r0, [r0, #0] │ │ │ + 2e8e: 4770 bx lr │ │ │ + │ │ │ +00002e90 : │ │ │ + 2e90: 68c0 ldr r0, [r0, #12] │ │ │ + 2e92: 4770 bx lr │ │ │ + │ │ │ +00002e94 : │ │ │ + 2e94: 6880 ldr r0, [r0, #8] │ │ │ + 2e96: fab0 f080 clz r0, r0 │ │ │ + 2e9a: 0940 lsrs r0, r0, #5 │ │ │ + 2e9c: 4770 bx lr │ │ │ + │ │ │ +00002e9e : │ │ │ + 2e9e: 6800 ldr r0, [r0, #0] │ │ │ + 2ea0: 4770 bx lr │ │ │ + │ │ │ +00002ea2 : │ │ │ + 2ea2: 6880 ldr r0, [r0, #8] │ │ │ + 2ea4: 4770 bx lr │ │ │ + │ │ │ +00002ea6 : │ │ │ + 2ea6: b538 push {r3, r4, r5, lr} │ │ │ + 2ea8: 2101 movs r1, #1 │ │ │ + 2eaa: 4605 mov r5, r0 │ │ │ + 2eac: 2010 movs r0, #16 │ │ │ + 2eae: f7ff e828 blx 1f00 │ │ │ + 2eb2: 4604 mov r4, r0 │ │ │ + 2eb4: b150 cbz r0, 2ecc │ │ │ + 2eb6: 2010 movs r0, #16 │ │ │ + 2eb8: 2103 movs r1, #3 │ │ │ + 2eba: 462a mov r2, r5 │ │ │ + 2ebc: f7fe efc0 blx 1e40 │ │ │ + 2ec0: 6020 str r0, [r4, #0] │ │ │ + 2ec2: 3001 adds r0, #1 │ │ │ + 2ec4: 4620 mov r0, r4 │ │ │ + 2ec6: d103 bne.n 2ed0 │ │ │ + 2ec8: f7fe eff6 blx 1eb8 │ │ │ + 2ecc: 2000 movs r0, #0 │ │ │ + 2ece: bd38 pop {r3, r4, r5, pc} │ │ │ + 2ed0: bd38 pop {r3, r4, r5, pc} │ │ │ + ... │ │ │ + │ │ │ +00002ed4 : │ │ │ + 2ed4: b573 push {r0, r1, r4, r5, r6, lr} │ │ │ + 2ed6: 1d06 adds r6, r0, #4 │ │ │ + 2ed8: 4d18 ldr r5, [pc, #96] ; (2f3c ) │ │ │ + 2eda: 4604 mov r4, r0 │ │ │ + 2edc: 60c1 str r1, [r0, #12] │ │ │ + 2ede: 4631 mov r1, r6 │ │ │ + 2ee0: 447d add r5, pc │ │ │ + 2ee2: 682d ldr r5, [r5, #0] │ │ │ + 2ee4: 6082 str r2, [r0, #8] │ │ │ + 2ee6: 220c movs r2, #12 │ │ │ + 2ee8: 682b ldr r3, [r5, #0] │ │ │ + 2eea: 9301 str r3, [sp, #4] │ │ │ + 2eec: 2310 movs r3, #16 │ │ │ + 2eee: 8083 strh r3, [r0, #4] │ │ │ + 2ef0: 6800 ldr r0, [r0, #0] │ │ │ + 2ef2: f7ff e80c blx 1f0c │ │ │ + 2ef6: 2800 cmp r0, #0 │ │ │ + 2ef8: db17 blt.n 2f2a │ │ │ + 2efa: aa02 add r2, sp, #8 │ │ │ + 2efc: 230c movs r3, #12 │ │ │ + 2efe: 6820 ldr r0, [r4, #0] │ │ │ + 2f00: 4631 mov r1, r6 │ │ │ + 2f02: f842 3d08 str.w r3, [r2, #-8]! │ │ │ + 2f06: f7ff e808 blx 1f18 │ │ │ + 2f0a: 2800 cmp r0, #0 │ │ │ + 2f0c: db0d blt.n 2f2a │ │ │ + 2f0e: 9b00 ldr r3, [sp, #0] │ │ │ + 2f10: 2b0c cmp r3, #12 │ │ │ + 2f12: d102 bne.n 2f1a │ │ │ + 2f14: 88a3 ldrh r3, [r4, #4] │ │ │ + 2f16: 2b10 cmp r3, #16 │ │ │ + 2f18: d006 beq.n 2f28 │ │ │ + 2f1a: f7fe ef74 blx 1e04 <__errno@plt> │ │ │ + 2f1e: 2316 movs r3, #22 │ │ │ + 2f20: 6003 str r3, [r0, #0] │ │ │ + 2f22: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff │ │ │ + 2f26: e000 b.n 2f2a │ │ │ + 2f28: 2000 movs r0, #0 │ │ │ + 2f2a: 9a01 ldr r2, [sp, #4] │ │ │ + 2f2c: 682b ldr r3, [r5, #0] │ │ │ + 2f2e: 429a cmp r2, r3 │ │ │ + 2f30: d001 beq.n 2f36 │ │ │ + 2f32: f7fe ef6e blx 1e10 <__stack_chk_fail@plt> │ │ │ + 2f36: b002 add sp, #8 │ │ │ + 2f38: bd70 pop {r4, r5, r6, pc} │ │ │ + 2f3a: bf00 nop │ │ │ + 2f3c: 3064 adds r0, #100 ; 0x64 │ │ │ + ... │ │ │ + │ │ │ +00002f40 : │ │ │ + 2f40: 4b06 ldr r3, [pc, #24] ; (2f5c ) │ │ │ + 2f42: b507 push {r0, r1, r2, lr} │ │ │ + 2f44: 447b add r3, pc │ │ │ + 2f46: 9300 str r3, [sp, #0] │ │ │ + 2f48: 230c movs r3, #12 │ │ │ + 2f4a: 9301 str r3, [sp, #4] │ │ │ + 2f4c: 2300 movs r3, #0 │ │ │ + 2f4e: 6800 ldr r0, [r0, #0] │ │ │ + 2f50: f7fe efe8 blx 1f24 │ │ │ + 2f54: b003 add sp, #12 │ │ │ + 2f56: f85d fb04 ldr.w pc, [sp], #4 │ │ │ + 2f5a: bf00 nop │ │ │ + 2f5c: 1bdc subs r4, r3, r7 │ │ │ + ... │ │ │ + │ │ │ +00002f60 : │ │ │ + 2f60: b510 push {r4, lr} │ │ │ + 2f62: b08e sub sp, #56 ; 0x38 │ │ │ + 2f64: 4c18 ldr r4, [pc, #96] ; (2fc8 ) │ │ │ + 2f66: 9101 str r1, [sp, #4] │ │ │ + 2f68: a906 add r1, sp, #24 │ │ │ + 2f6a: 447c add r4, pc │ │ │ + 2f6c: 6824 ldr r4, [r4, #0] │ │ │ + 2f6e: 9202 str r2, [sp, #8] │ │ │ + 2f70: 6800 ldr r0, [r0, #0] │ │ │ + 2f72: 2200 movs r2, #0 │ │ │ + 2f74: 6823 ldr r3, [r4, #0] │ │ │ + 2f76: 920a str r2, [sp, #40] ; 0x28 │ │ │ + 2f78: 920b str r2, [sp, #44] ; 0x2c │ │ │ + 2f7a: 930d str r3, [sp, #52] ; 0x34 │ │ │ + 2f7c: ab03 add r3, sp, #12 │ │ │ + 2f7e: 920c str r2, [sp, #48] ; 0x30 │ │ │ + 2f80: 9306 str r3, [sp, #24] │ │ │ + 2f82: 230c movs r3, #12 │ │ │ + 2f84: 9307 str r3, [sp, #28] │ │ │ + 2f86: ab01 add r3, sp, #4 │ │ │ + 2f88: 9308 str r3, [sp, #32] │ │ │ + 2f8a: 2301 movs r3, #1 │ │ │ + 2f8c: 9309 str r3, [sp, #36] ; 0x24 │ │ │ + 2f8e: f7fe efd0 blx 1f30 │ │ │ + 2f92: 1c42 adds r2, r0, #1 │ │ │ + 2f94: d00f beq.n 2fb6 │ │ │ + 2f96: 9b0c ldr r3, [sp, #48] ; 0x30 │ │ │ + 2f98: 069b lsls r3, r3, #26 │ │ │ + 2f9a: d503 bpl.n 2fa4 │ │ │ + 2f9c: f7fe ef32 blx 1e04 <__errno@plt> │ │ │ + 2fa0: 231c movs r3, #28 │ │ │ + 2fa2: e005 b.n 2fb0 │ │ │ + 2fa4: 9b07 ldr r3, [sp, #28] │ │ │ + 2fa6: 2b0c cmp r3, #12 │ │ │ + 2fa8: d005 beq.n 2fb6 │ │ │ + 2faa: f7fe ef2c blx 1e04 <__errno@plt> │ │ │ + 2fae: 2316 movs r3, #22 │ │ │ + 2fb0: 6003 str r3, [r0, #0] │ │ │ + 2fb2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff │ │ │ + 2fb6: 9a0d ldr r2, [sp, #52] ; 0x34 │ │ │ + 2fb8: 6823 ldr r3, [r4, #0] │ │ │ + 2fba: 429a cmp r2, r3 │ │ │ + 2fbc: d001 beq.n 2fc2 │ │ │ + 2fbe: f7fe ef28 blx 1e10 <__stack_chk_fail@plt> │ │ │ + 2fc2: b00e add sp, #56 ; 0x38 │ │ │ + 2fc4: bd10 pop {r4, pc} │ │ │ + 2fc6: bf00 nop │ │ │ + 2fc8: 2fda cmp r7, #218 ; 0xda │ │ │ + ... │ │ │ + │ │ │ +00002fcc : │ │ │ + 2fcc: b538 push {r3, r4, r5, lr} │ │ │ + 2fce: 4604 mov r4, r0 │ │ │ + 2fd0: 6800 ldr r0, [r0, #0] │ │ │ + 2fd2: f7fe ef42 blx 1e58 │ │ │ + 2fd6: 4605 mov r5, r0 │ │ │ + 2fd8: 4620 mov r0, r4 │ │ │ + 2fda: f7fe ef6e blx 1eb8 │ │ │ + 2fde: 4628 mov r0, r5 │ │ │ + 2fe0: bd38 pop {r3, r4, r5, pc} │ │ │ + │ │ │ +00002fe2 : │ │ │ + 2fe2: b537 push {r0, r1, r2, r4, r5, lr} │ │ │ + 2fe4: 460d mov r5, r1 │ │ │ + 2fe6: 4614 mov r4, r2 │ │ │ + 2fe8: 9300 str r3, [sp, #0] │ │ │ + 2fea: f44f 7187 mov.w r1, #270 ; 0x10e │ │ │ + 2fee: 462a mov r2, r5 │ │ │ + 2ff0: 4623 mov r3, r4 │ │ │ + 2ff2: 6800 ldr r0, [r0, #0] │ │ │ + 2ff4: f7fe efa2 blx 1f3c │ │ │ + 2ff8: b003 add sp, #12 │ │ │ + 2ffa: bd30 pop {r4, r5, pc} │ │ │ + │ │ │ +00002ffc : │ │ │ + 2ffc: b537 push {r0, r1, r2, r4, r5, lr} │ │ │ + 2ffe: 460d mov r5, r1 │ │ │ + 3000: 4614 mov r4, r2 │ │ │ + 3002: 9300 str r3, [sp, #0] │ │ │ + 3004: f44f 7187 mov.w r1, #270 ; 0x10e │ │ │ + 3008: 462a mov r2, r5 │ │ │ + 300a: 4623 mov r3, r4 │ │ │ + 300c: 6800 ldr r0, [r0, #0] │ │ │ + 300e: f7fe ef9c blx 1f48 │ │ │ + 3012: b003 add sp, #12 │ │ │ + 3014: bd30 pop {r4, r5, pc} │ │ │ + 3016: 0000 movs r0, r0 │ │ │ + 3018: 3000 adds r0, #0 │ │ │ + 301a: e590 b.n 2b3e │ │ │ + 301c: 0101 lsls r1, r0, #4 │ │ │ + 301e: e313 b.n 3648 <_Unwind_VRS_Set@@Base+0x10> │ │ │ + 3020: 3102 adds r1, #2 │ │ │ + 3022: 1383 asrs r3, r0, #14 │ │ │ + 3024: 3102 adds r1, #2 │ │ │ + 3026: 03c3 lsls r3, r0, #15 │ │ │ + 3028: 0003 movs r3, r0 │ │ │ + 302a: e080 b.n 312e │ │ │ + 302c: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ │ + 3030: 4ff7 ldr r7, [pc, #988] ; (3410 ) │ │ │ + 3032: e92d 0000 stmdb sp!, {} │ │ │ + 3036: e351 b.n 36dc <__gnu_Unwind_Backtrace@@Base+0x1c> │ │ │ + 3038: 5001 str r1, [r0, r0] │ │ │ + 303a: e1a0 b.n 337e │ │ │ + 303c: 0021 movs r1, r4 │ │ │ + 303e: 0a00 lsrs r0, r0, #8 │ │ │ + 3040: 8001 strh r1, [r0, #0] │ │ │ + 3042: e241 b.n 34c8 <__gnu_Unwind_RaiseException@@Base+0x84> │ │ │ + 3044: 6002 str r2, [r0, #0] │ │ │ + 3046: e1a0 b.n 338a │ │ │ + 3048: 7000 strb r0, [r0, #0] │ │ │ + 304a: e1a0 b.n 338e │ │ │ + 304c: b000 add sp, #0 │ │ │ + 304e: e3a0 b.n 3792 <__gnu_Unwind_Backtrace@@Base+0xd2> │ │ │ + 3050: 9008 str r0, [sp, #32] │ │ │ + 3052: e1a0 b.n 3396 │ │ │ + 3054: 4009 ands r1, r1 │ │ │ + 3056: e08b b.n 3170 │ │ │ + 3058: 4fa4 ldr r7, [pc, #656] ; (32ec ) │ │ │ + 305a: e084 b.n 3166 │ │ │ + 305c: 40c4 lsrs r4, r0 │ │ │ + 305e: e1a0 b.n 33a2 │ │ │ + 3060: a184 add r1, pc, #528 ; (adr r1, 3274 ) │ │ │ + 3062: e1a0 b.n 33a6 │ │ │ + 3064: 500a str r2, [r1, r0] │ │ │ + 3066: e087 b.n 3178 │ │ │ + 3068: 0005 movs r5, r0 │ │ │ + 306a: e1a0 b.n 33ae │ │ │ + 306c: ffe9 ebff ; instruction: 0xffe9ebff │ │ │ + 3070: 0008 movs r0, r1 │ │ │ + 3072: e154 b.n 331e │ │ │ + 3074: 0011 movs r1, r2 │ │ │ + 3076: 0a00 lsrs r0, r0, #8 │ │ │ + 3078: 0004 movs r4, r0 │ │ │ + 307a: e58d b.n 2b98 │ │ │ + 307c: 0008 movs r0, r1 │ │ │ + 307e: e28a b.n 3596 <__gnu_Unwind_Resume_or_Rethrow@@Base+0x1e> │ │ │ + 3080: 0000 movs r0, r0 │ │ │ + 3082: e087 b.n 3194 │ │ │ + 3084: ffe3 ebff ; instruction: 0xffe3ebff │ │ │ + 3088: 3004 adds r0, #4 │ │ │ + 308a: e59d b.n 2bc8 │ │ │ + 308c: 0003 movs r3, r0 │ │ │ + 308e: e156 b.n 333e │ │ │ + 3090: 0003 movs r3, r0 │ │ │ + 3092: 2a00 cmp r2, #0 │ │ │ + 3094: 000b movs r3, r1 │ │ │ + 3096: e154 b.n 3342 │ │ │ + 3098: 0006 movs r6, r0 │ │ │ + 309a: 0a00 lsrs r0, r0, #8 │ │ │ + 309c: 9001 str r0, [sp, #4] │ │ │ + 309e: e244 b.n 352a <__gnu_Unwind_Resume@@Base+0x26> │ │ │ + 30a0: ffeb eaff ; instruction: 0xffebeaff │ │ │ + 30a4: 0001 movs r1, r0 │ │ │ + 30a6: e240 b.n 352a <__gnu_Unwind_Resume@@Base+0x26> │ │ │ + 30a8: 0000 movs r0, r0 │ │ │ + 30aa: e156 b.n 335a │ │ │ + 30ac: 0005 movs r5, r0 │ │ │ + 30ae: 9a00 ldr r2, [sp, #0] │ │ │ + 30b0: b001 add sp, #4 │ │ │ + 30b2: e284 b.n 35be <_Unwind_VRS_Get@@Base+0xa> │ │ │ + 30b4: ffe6 eaff ; instruction: 0xffe6eaff │ │ │ + 30b8: 5000 str r0, [r0, r0] │ │ │ + 30ba: e3a0 b.n 37fe <__gnu_Unwind_Backtrace@@Base+0x13e> │ │ │ + 30bc: 0001 movs r1, r0 │ │ │ + 30be: ea00 0000 and.w r0, r0, r0 │ │ │ + 30c2: e156 b.n 3372 │ │ │ + 30c4: fff2 3aff ; instruction: 0xfff23aff │ │ │ + 30c8: 0005 movs r5, r0 │ │ │ + 30ca: e1a0 b.n 340e │ │ │ + 30cc: d00c beq.n 30e8 │ │ │ + 30ce: e28d b.n 35ec <_Unwind_VRS_Get@@Base+0x38> │ │ │ + 30d0: 8ff0 ldrh r0, [r6, #62] ; 0x3e │ │ │ + 30d2: e8bd 0001 ldmia.w sp!, {r0} │ │ │ + 30d6: e350 b.n 377a <__gnu_Unwind_Backtrace@@Base+0xba> │ │ │ + 30d8: 0006 movs r6, r0 │ │ │ + 30da: 0a00 lsrs r0, r0, #8 │ │ │ + 30dc: 0002 movs r2, r0 │ │ │ + 30de: e350 b.n 3782 <__gnu_Unwind_Backtrace@@Base+0xc2> │ │ │ + 30e0: 0007 movs r7, r0 │ │ │ + 30e2: 0a00 lsrs r0, r0, #8 │ │ │ + 30e4: 0000 movs r0, r0 │ │ │ + 30e6: e350 b.n 378a <__gnu_Unwind_Backtrace@@Base+0xca> │ │ │ + 30e8: 0008 movs r0, r1 │ │ │ + 30ea: 1a00 subs r0, r0, r0 │ │ │ + 30ec: 0024 movs r4, r4 │ │ │ + 30ee: e59f b.n 2c30 │ │ │ + 30f0: 0000 movs r0, r0 │ │ │ + 30f2: e79f b.n 3034 │ │ │ + 30f4: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ │ + 30f8: 001c movs r4, r3 │ │ │ + 30fa: e59f b.n 2c3c │ │ │ + 30fc: 0000 movs r0, r0 │ │ │ + 30fe: e79f b.n 3040 │ │ │ + 3100: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ │ + 3104: 0014 movs r4, r2 │ │ │ + 3106: e59f b.n 2c48 │ │ │ + 3108: 0000 movs r0, r0 │ │ │ + 310a: e79f b.n 304c │ │ │ + 310c: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ │ + 3110: 0000 movs r0, r0 │ │ │ + 3112: e3a0 b.n 3856 <__gnu_Unwind_Backtrace@@Base+0x196> │ │ │ + 3114: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ │ + 3118: 2e58 cmp r6, #88 ; 0x58 │ │ │ + 311a: 0000 movs r0, r0 │ │ │ + 311c: 2e50 cmp r6, #80 ; 0x50 │ │ │ + 311e: 0000 movs r0, r0 │ │ │ + 3120: 2e48 cmp r6, #72 ; 0x48 │ │ │ + 3122: 0000 movs r0, r0 │ │ │ + 3124: 30ec adds r0, #236 ; 0xec │ │ │ + 3126: e59f b.n 2c68 │ │ │ + 3128: 4037 ands r7, r6 │ │ │ + 312a: e92d 4000 stmdb sp!, {lr} │ │ │ + 312e: e1a0 b.n 3472 <__gnu_Unwind_RaiseException@@Base+0x2e> │ │ │ + 3130: 3003 adds r0, #3 │ │ │ + 3132: e79f b.n 3074 │ │ │ + 3134: 5002 str r2, [r0, r0] │ │ │ + 3136: e241 b.n 35bc <_Unwind_VRS_Get@@Base+0x8> │ │ │ + 3138: 0000 movs r0, r0 │ │ │ + 313a: e353 b.n 37e4 <__gnu_Unwind_Backtrace@@Base+0x124> │ │ │ + 313c: 0008 movs r0, r1 │ │ │ + 313e: 0a00 lsrs r0, r0, #8 │ │ │ + 3140: 0005 movs r5, r0 │ │ │ + 3142: e1a0 b.n 3486 <__gnu_Unwind_RaiseException@@Base+0x42> │ │ │ + 3144: 1004 asrs r4, r0, #32 │ │ │ + 3146: e28d b.n 3664 <_Unwind_VRS_Set@@Base+0x2c> │ │ │ + 3148: fb81 ebff ; instruction: 0xfb81ebff │ │ │ + 314c: 0000 movs r0, r0 │ │ │ + 314e: e350 b.n 37f2 <__gnu_Unwind_Backtrace@@Base+0x132> │ │ │ + 3150: 000a movs r2, r1 │ │ │ + 3152: 1a00 subs r0, r0, r0 │ │ │ + 3154: 3000 adds r0, #0 │ │ │ + 3156: e3a0 b.n 389a <__gnu_Unwind_Backtrace@@Base+0x1da> │ │ │ + 3158: 0009 movs r1, r1 │ │ │ + 315a: e3a0 b.n 389e <__gnu_Unwind_Backtrace@@Base+0x1de> │ │ │ + 315c: 3010 adds r0, #16 │ │ │ + 315e: e584 b.n 2c6a │ │ │ + 3160: 002a movs r2, r5 │ │ │ + 3162: ea00 30b0 and.w r0, r0, r0, ror #14 │ │ │ + 3166: e59f b.n 2ca8 │ │ │ + 3168: 00b0 lsls r0, r6, #2 │ │ │ + 316a: e59f b.n 2cac │ │ │ + 316c: 3003 adds r0, #3 │ │ │ + 316e: e79f b.n 30b0 │ │ │ + 3170: 0000 movs r0, r0 │ │ │ + 3172: e79f b.n 30b4 │ │ │ + 3174: 3003 adds r0, #3 │ │ │ + 3176: e060 b.n 323a │ │ │ + 3178: 31c3 adds r1, #195 ; 0xc3 │ │ │ + 317a: e1a0 b.n 34be <__gnu_Unwind_RaiseException@@Base+0x7a> │ │ │ + 317c: 3004 adds r0, #4 │ │ │ + 317e: e58d b.n 2c9c │ │ │ + 3180: 2005 movs r0, #5 │ │ │ + 3182: e1a0 b.n 34c6 <__gnu_Unwind_RaiseException@@Base+0x82> │ │ │ + 3184: 1004 asrs r4, r0, #32 │ │ │ + 3186: e59d b.n 2cc4 │ │ │ + 3188: ffa8 ebff ; instruction: 0xffa8ebff │ │ │ + 318c: 5000 str r0, [r0, r0] │ │ │ + 318e: e250 b.n 3632 <_Unwind_VRS_Get@@Base+0x7e> │ │ │ + 3190: ffef 0aff ; instruction: 0xffef0aff │ │ │ + 3194: ff9f ebff ; instruction: 0xff9febff │ │ │ + 3198: 3004 adds r0, #4 │ │ │ + 319a: e595 b.n 2cc8 │ │ │ + 319c: 0001 movs r1, r0 │ │ │ + 319e: e353 b.n 3848 <__gnu_Unwind_Backtrace@@Base+0x188> │ │ │ + 31a0: 3000 adds r0, #0 │ │ │ + 31a2: 03a0 lsls r0, r4, #14 │ │ │ + 31a4: 3010 adds r0, #16 │ │ │ + 31a6: 0584 lsls r4, r0, #22 │ │ │ + 31a8: 0048 lsls r0, r1, #1 │ │ │ + 31aa: e584 b.n 2cb6 │ │ │ + 31ac: 0005 movs r5, r0 │ │ │ + 31ae: 03a0 lsls r0, r4, #14 │ │ │ + 31b0: 0016 movs r6, r2 │ │ │ + 31b2: 0a00 lsrs r0, r0, #8 │ │ │ + 31b4: 0000 movs r0, r0 │ │ │ + 31b6: e353 b.n 3860 <__gnu_Unwind_Backtrace@@Base+0x1a0> │ │ │ + 31b8: 0004 movs r4, r0 │ │ │ + 31ba: e285 b.n 36c8 <__gnu_Unwind_Backtrace@@Base+0x8> │ │ │ + 31bc: 004c lsls r4, r1, #1 │ │ │ + 31be: b584 push {r2, r7, lr} │ │ │ + 31c0: 3001 adds r0, #1 │ │ │ + 31c2: b3a0 cbz r0, 322e │ │ │ + 31c4: 0002 movs r2, r0 │ │ │ + 31c6: ba00 rev r0, r0 │ │ │ + 31c8: ff92 ebff ; instruction: 0xff92ebff │ │ │ + 31cc: 3000 adds r0, #0 │ │ │ + 31ce: e3a0 b.n 3912 <__gnu_Unwind_Backtrace@@Base+0x252> │ │ │ + 31d0: 004c lsls r4, r1, #1 │ │ │ + 31d2: e584 b.n 2cde │ │ │ + 31d4: 004c lsls r4, r1, #1 │ │ │ + 31d6: e594 b.n 2d02 │ │ │ + 31d8: 3050 adds r0, #80 ; 0x50 │ │ │ + 31da: e584 b.n 2ce6 │ │ │ + 31dc: 3000 adds r0, #0 │ │ │ + 31de: e590 b.n 2d02 │ │ │ + 31e0: 0000 movs r0, r0 │ │ │ + 31e2: e353 b.n 388c <__gnu_Unwind_Backtrace@@Base+0x1cc> │ │ │ + 31e4: 0006 movs r6, r0 │ │ │ + 31e6: aa00 add r2, sp, #0 │ │ │ + 31e8: 0c53 lsrs r3, r2, #17 │ │ │ + 31ea: e7e3 b.n 31b4 │ │ │ + 31ec: ffb8 ebff ; instruction: 0xffb8ebff │ │ │ + 31f0: 0000 movs r0, r0 │ │ │ + 31f2: e350 b.n 3896 <__gnu_Unwind_Backtrace@@Base+0x1d6> │ │ │ + 31f4: 0010 movs r0, r2 │ │ │ + 31f6: e584 b.n 2d02 │ │ │ + 31f8: 0009 movs r1, r1 │ │ │ + 31fa: 03a0 lsls r0, r4, #14 │ │ │ + 31fc: 0000 movs r0, r0 │ │ │ + 31fe: 13a0 asrs r0, r4, #14 │ │ │ + 3200: 0002 movs r2, r0 │ │ │ + 3202: ea00 ff83 ; instruction: 0xea00ff83 │ │ │ + 3206: ebff 0010 ; instruction: 0xebff0010 │ │ │ + 320a: e584 b.n 2d16 │ │ │ + 320c: 0000 movs r0, r0 │ │ │ + 320e: e3a0 b.n 3952 <__gnu_Unwind_Backtrace@@Base+0x292> │ │ │ + 3210: d00c beq.n 322c │ │ │ + 3212: e28d b.n 3730 <__gnu_Unwind_Backtrace@@Base+0x70> │ │ │ + 3214: 8030 strh r0, [r6, #0] │ │ │ + 3216: e8bd 2e24 ldmia.w sp!, {r2, r5, r9, sl, fp, sp} │ │ │ + 321a: 0000 movs r0, r0 │ │ │ + 321c: 2dec cmp r5, #236 ; 0xec │ │ │ + 321e: 0000 movs r0, r0 │ │ │ + 3220: 2dec cmp r5, #236 ; 0xec │ │ │ + 3222: 0000 movs r0, r0 │ │ │ + 3224: 3000 adds r0, #0 │ │ │ + 3226: e590 b.n 2d4a │ │ │ + 3228: 4010 ands r0, r2 │ │ │ + 322a: e92d 0001 stmdb sp!, {r0} │ │ │ + 322e: e313 b.n 3858 <__gnu_Unwind_Backtrace@@Base+0x198> │ │ │ + 3230: 4000 ands r0, r0 │ │ │ + 3232: e1a0 b.n 3576 <__gnu_Unwind_Resume@@Base+0x72> │ │ │ + 3234: 0005 movs r5, r0 │ │ │ + 3236: 1a00 subs r0, r0, r0 │ │ │ + 3238: 0002 movs r2, r0 │ │ │ + 323a: e313 b.n 3864 <__gnu_Unwind_Backtrace@@Base+0x1a4> │ │ │ + 323c: 0048 lsls r0, r1, #1 │ │ │ + 323e: e280 b.n 3742 <__gnu_Unwind_Backtrace@@Base+0x82> │ │ │ + 3240: 0001 movs r1, r0 │ │ │ + 3242: 0a00 lsrs r0, r0, #8 │ │ │ + 3244: 0331 lsls r1, r6, #12 │ │ │ + 3246: eb00 0000 add.w r0, r0, r0 │ │ │ + 324a: ea00 032b and.w r3, r0, fp, asr #32 │ │ │ + 324e: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ │ + 3252: e594 b.n 2d7e │ │ │ + 3254: 0004 movs r4, r0 │ │ │ + 3256: e313 b.n 3880 <__gnu_Unwind_Backtrace@@Base+0x1c0> │ │ │ + 3258: 0001 movs r1, r0 │ │ │ + 325a: 1a00 subs r0, r0, r0 │ │ │ + 325c: 00d0 lsls r0, r2, #3 │ │ │ + 325e: e284 b.n 376a <__gnu_Unwind_Backtrace@@Base+0xaa> │ │ │ + 3260: 032e lsls r6, r5, #12 │ │ │ + 3262: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ │ + 3266: e594 b.n 2d92 │ │ │ + 3268: 0008 movs r0, r1 │ │ │ + 326a: e313 b.n 3894 <__gnu_Unwind_Backtrace@@Base+0x1d4> │ │ │ + 326c: 0001 movs r1, r0 │ │ │ + 326e: 1a00 subs r0, r0, r0 │ │ │ + 3270: 0e15 lsrs r5, r2, #24 │ │ │ + 3272: e284 b.n 377e <__gnu_Unwind_Backtrace@@Base+0xbe> │ │ │ + 3274: 032d lsls r5, r5, #12 │ │ │ + 3276: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ │ + 327a: e594 b.n 2da6 │ │ │ + 327c: 0010 movs r0, r2 │ │ │ + 327e: e313 b.n 38a8 <__gnu_Unwind_Backtrace@@Base+0x1e8> │ │ │ + 3280: 8010 strh r0, [r2, #0] │ │ │ + 3282: 18bd adds r5, r7, r2 │ │ │ + 3284: 0e1d lsrs r5, r3, #24 │ │ │ + 3286: e284 b.n 3792 <__gnu_Unwind_Backtrace@@Base+0xd2> │ │ │ + 3288: 4010 ands r0, r2 │ │ │ + 328a: e8bd 0349 ldmia.w sp!, {r0, r3, r6, r8, r9} │ │ │ + 328e: ea00 3000 and.w r0, r0, r0, lsl #12 │ │ │ + 3292: e590 b.n 2db6 │ │ │ + 3294: 0000 movs r0, r0 │ │ │ + 3296: e353 b.n 3940 <__gnu_Unwind_Backtrace@@Base+0x280> │ │ │ + 3298: 0000 movs r0, r0 │ │ │ + 329a: 1793 asrs r3, r2, #30 │ │ │ + 329c: 0003 movs r3, r0 │ │ │ + 329e: 01a0 lsls r0, r4, #6 │ │ │ + 32a0: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ │ + 32a4: 0009 movs r1, r1 │ │ │ + 32a6: e3a0 b.n 39ea <__gnu_Unwind_Backtrace@@Base+0x32a> │ │ │ + 32a8: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ │ + 32ac: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ │ + 32b0: 4070 eors r0, r6 │ │ │ + 32b2: e92d 5000 stmdb sp!, {ip, lr} │ │ │ + 32b6: e1a0 b.n 35fa <_Unwind_VRS_Get@@Base+0x46> │ │ │ + 32b8: 4001 ands r1, r0 │ │ │ + 32ba: e1a0 b.n 35fe <_Unwind_VRS_Get@@Base+0x4a> │ │ │ + 32bc: 0005 movs r5, r0 │ │ │ + 32be: e1a0 b.n 3602 <_Unwind_VRS_Get@@Base+0x4e> │ │ │ + 32c0: 1040 asrs r0, r0, #1 │ │ │ + 32c2: e594 b.n 2dee │ │ │ + 32c4: ff96 ebff ; instruction: 0xff96ebff │ │ │ + 32c8: 6000 str r0, [r0, #0] │ │ │ + 32ca: e250 b.n 376e <__gnu_Unwind_Backtrace@@Base+0xae> │ │ │ + 32cc: 0000 movs r0, r0 │ │ │ + 32ce: 0a00 lsrs r0, r0, #8 │ │ │ + 32d0: fb22 ebff ; instruction: 0xfb22ebff │ │ │ + 32d4: 3040 adds r0, #64 ; 0x40 │ │ │ + 32d6: e594 b.n 2e02 │ │ │ + 32d8: 0001 movs r1, r0 │ │ │ + 32da: e3a0 b.n 3a1e <__gnu_Unwind_Backtrace@@Base+0x35e> │ │ │ + 32dc: 1005 asrs r5, r0, #32 │ │ │ + 32de: e1a0 b.n 3622 <_Unwind_VRS_Get@@Base+0x6e> │ │ │ + 32e0: 2004 movs r0, #4 │ │ │ + 32e2: e1a0 b.n 3626 <_Unwind_VRS_Get@@Base+0x72> │ │ │ + 32e4: 3014 adds r0, #20 │ │ │ + 32e6: e585 b.n 2df4 │ │ │ + 32e8: 3010 adds r0, #16 │ │ │ + 32ea: e595 b.n 2e18 │ │ │ + 32ec: ff33 e12f vrhadd.u d14, d3, d31 │ │ │ + 32f0: 0008 movs r0, r1 │ │ │ + 32f2: e350 b.n 3996 <__gnu_Unwind_Backtrace@@Base+0x2d6> │ │ │ + 32f4: fff0 0aff ; instruction: 0xfff00aff │ │ │ + 32f8: 0007 movs r7, r0 │ │ │ + 32fa: e350 b.n 399e <__gnu_Unwind_Backtrace@@Base+0x2de> │ │ │ + 32fc: fff3 1aff ; instruction: 0xfff31aff │ │ │ + 3300: 0006 movs r6, r0 │ │ │ + 3302: e1a0 b.n 3646 <_Unwind_VRS_Set@@Base+0xe> │ │ │ + 3304: 1040 asrs r0, r0, #1 │ │ │ + 3306: e594 b.n 2e32 │ │ │ + 3308: ffe7 ebff ; instruction: 0xffe7ebff │ │ │ + 330c: 0004 movs r4, r0 │ │ │ + 330e: e284 b.n 381a <__gnu_Unwind_Backtrace@@Base+0x15a> │ │ │ + 3310: 02f5 lsls r5, r6, #11 │ │ │ + 3312: eb00 4ff0 add.w pc, r0, r0, ror #19 │ │ │ + 3316: e92d e004 stmdb sp!, {r2, sp, lr, pc} │ │ │ + 331a: e281 b.n 3820 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ │ + 331c: 800c strh r4, [r1, #0] │ │ │ + 331e: e590 b.n 2e42 │ │ │ + 3320: 4000 ands r0, r0 │ │ │ + 3322: e1a0 b.n 3666 <_Unwind_VRS_Set@@Base+0x2e> │ │ │ + 3324: 9018 str r0, [sp, #96] ; 0x60 │ │ │ + 3326: e590 b.n 2e4a │ │ │ + 3328: a002 add r0, pc, #8 ; (adr r0, 3334 ) │ │ │ + 332a: e1a0 b.n 366e <_Unwind_VRS_Set@@Base+0x36> │ │ │ + 332c: 000f movs r7, r1 │ │ │ + 332e: e8be dff3 ldmia.w lr!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, fp, ip, lr, pc} │ │ │ + 3332: e24d b.n 37d0 <__gnu_Unwind_Backtrace@@Base+0x110> │ │ │ + 3334: c00c stmia r0!, {r2, r3} │ │ │ + 3336: e28d b.n 3854 <__gnu_Unwind_Backtrace@@Base+0x194> │ │ │ + 3338: b008 add sp, #32 │ │ │ + 333a: e28d b.n 3858 <__gnu_Unwind_Backtrace@@Base+0x198> │ │ │ + 333c: 7f7a ldrb r2, [r7, #29] │ │ │ + 333e: e28d b.n 385c <__gnu_Unwind_Backtrace@@Base+0x19c> │ │ │ + 3340: 6000 str r0, [r0, #0] │ │ │ + 3342: e3a0 b.n 3a86 <__gnu_Unwind_Backtrace@@Base+0x3c6> │ │ │ + 3344: 000f movs r7, r1 │ │ │ + 3346: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ │ + 334a: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ │ + 334e: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ │ + 3352: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ │ + 3356: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ │ + 335a: e89e 000f ldmia.w lr, {r0, r1, r2, r3} │ │ │ + 335e: e88c 6008 stmia.w ip, {r3, sp, lr} │ │ │ + 3362: e58d b.n 2e80 │ │ │ + 3364: 0004 movs r4, r0 │ │ │ + 3366: e1a0 b.n 36aa <_Unwind_VRS_Set@@Base+0x72> │ │ │ + 3368: 1048 asrs r0, r1, #1 │ │ │ + 336a: e59d b.n 2ea8 │ │ │ + 336c: ff6c ebff vqrdmlah.s32 q15, q14, │ │ │ + 3370: 0000 movs r0, r0 │ │ │ + 3372: e35a b.n 3a2a <__gnu_Unwind_Backtrace@@Base+0x36a> │ │ │ + 3374: a00a add r0, pc, #40 ; (adr r0, 33a0 ) │ │ │ + 3376: 13a0 asrs r0, r4, #14 │ │ │ + 3378: a009 add r0, pc, #36 ; (adr r0, 33a0 ) │ │ │ + 337a: 03a0 lsls r0, r4, #14 │ │ │ + 337c: 5000 str r0, [r0, r0] │ │ │ + 337e: e250 b.n 3822 <__gnu_Unwind_Backtrace@@Base+0x162> │ │ │ + 3380: a010 add r0, pc, #64 ; (adr r0, 33c4 ) │ │ │ + 3382: 138a asrs r2, r1, #14 │ │ │ + 3384: 3040 adds r0, #64 ; 0x40 │ │ │ + 3386: 159d asrs r5, r3, #22 │ │ │ + 3388: 000c movs r4, r1 │ │ │ + 338a: 1a00 subs r0, r0, r0 │ │ │ + 338c: 3048 adds r0, #72 ; 0x48 │ │ │ + 338e: e59d b.n 2ecc │ │ │ + 3390: 100b asrs r3, r1, #32 │ │ │ + 3392: e1a0 b.n 36d6 <__gnu_Unwind_Backtrace@@Base+0x16> │ │ │ + 3394: 2e1e cmp r6, #30 │ │ │ + 3396: e3a0 b.n 3ada <__gnu_Unwind_Backtrace@@Base+0x41a> │ │ │ + 3398: 0007 movs r7, r0 │ │ │ + 339a: e1a0 b.n 36de <__gnu_Unwind_Backtrace@@Base+0x1e> │ │ │ + 339c: 3014 adds r0, #20 │ │ │ + 339e: e584 b.n 2eaa │ │ │ + 33a0: fa9d ebff ; instruction: 0xfa9debff │ │ │ + 33a4: 3010 adds r0, #16 │ │ │ + 33a6: e594 b.n 2ed2 │ │ │ + 33a8: 000a movs r2, r1 │ │ │ + 33aa: e1a0 b.n 36ee <__gnu_Unwind_Backtrace@@Base+0x2e> │ │ │ + 33ac: 1004 asrs r4, r0, #32 │ │ │ + 33ae: e1a0 b.n 36f2 <__gnu_Unwind_Backtrace@@Base+0x32> │ │ │ + 33b0: 2007 movs r0, #7 │ │ │ + 33b2: e1a0 b.n 36f6 <__gnu_Unwind_Backtrace@@Base+0x36> │ │ │ + 33b4: ff33 e12f vrhadd.u d14, d3, d31 │ │ │ + 33b8: 3220 adds r2, #32 │ │ │ + 33ba: e59d b.n 2ef8 │ │ │ + 33bc: 6000 str r0, [r0, #0] │ │ │ + 33be: e1a0 b.n 3702 <__gnu_Unwind_Backtrace@@Base+0x42> │ │ │ + 33c0: 304c adds r0, #76 ; 0x4c │ │ │ + 33c2: e58d b.n 2ee0 │ │ │ + 33c4: 0001 movs r1, r0 │ │ │ + 33c6: e3a0 b.n 3b0a <__gnu_Unwind_Backtrace@@Base+0x44a> │ │ │ + 33c8: b000 add sp, #0 │ │ │ + 33ca: e58d b.n 2ee8 │ │ │ + 33cc: 100a asrs r2, r1, #32 │ │ │ + 33ce: e1a0 b.n 3712 <__gnu_Unwind_Backtrace@@Base+0x52> │ │ │ + 33d0: 9004 str r0, [sp, #16] │ │ │ + 33d2: e58d b.n 2ef0 │ │ │ + 33d4: 2004 movs r0, #4 │ │ │ + 33d6: e1a0 b.n 371a <__gnu_Unwind_Backtrace@@Base+0x5a> │ │ │ + 33d8: 3004 adds r0, #4 │ │ │ + 33da: e1a0 b.n 371e <__gnu_Unwind_Backtrace@@Base+0x5e> │ │ │ + 33dc: ff38 e12f vrhadd.u d14, d8, d31 │ │ │ + 33e0: 0000 movs r0, r0 │ │ │ + 33e2: e350 b.n 3a86 <__gnu_Unwind_Backtrace@@Base+0x3c6> │ │ │ + 33e4: 000f movs r7, r1 │ │ │ + 33e6: 1a00 subs r0, r0, r0 │ │ │ + 33e8: 0000 movs r0, r0 │ │ │ + 33ea: e355 b.n 3a98 <__gnu_Unwind_Backtrace@@Base+0x3d8> │ │ │ + 33ec: 000f movs r7, r1 │ │ │ + 33ee: 1a00 subs r0, r0, r0 │ │ │ + 33f0: 000b movs r3, r1 │ │ │ + 33f2: e1a0 b.n 3736 <__gnu_Unwind_Backtrace@@Base+0x76> │ │ │ + 33f4: 1007 asrs r7, r0, #32 │ │ │ + 33f6: e1a0 b.n 373a <__gnu_Unwind_Backtrace@@Base+0x7a> │ │ │ + 33f8: 2e1e cmp r6, #30 │ │ │ + 33fa: e3a0 b.n 3b3e <__gnu_Unwind_Backtrace@@Base+0x47e> │ │ │ + 33fc: a005 add r0, pc, #20 ; (adr r0, 3414 ) │ │ │ + 33fe: e1a0 b.n 3742 <__gnu_Unwind_Backtrace@@Base+0x82> │ │ │ + 3400: fa85 ebff ; instruction: 0xfa85ebff │ │ │ + 3404: 0008 movs r0, r1 │ │ │ + 3406: e356 b.n 3ab6 <__gnu_Unwind_Backtrace@@Base+0x3f6> │ │ │ + 3408: ffd5 0aff ; instruction: 0xffd50aff │ │ │ + 340c: 0007 movs r7, r0 │ │ │ + 340e: e356 b.n 3abe <__gnu_Unwind_Backtrace@@Base+0x3fe> │ │ │ + 3410: 0004 movs r4, r0 │ │ │ + 3412: 1a00 subs r0, r0, r0 │ │ │ + 3414: 0005 movs r5, r0 │ │ │ + 3416: e1a0 b.n 375a <__gnu_Unwind_Backtrace@@Base+0x9a> │ │ │ + 3418: 1048 asrs r0, r1, #1 │ │ │ + 341a: e59d b.n 2f58 │ │ │ + 341c: ffa2 ebff ; instruction: 0xffa2ebff │ │ │ + 3420: 000c movs r4, r1 │ │ │ + 3422: e28d b.n 3940 <__gnu_Unwind_Backtrace@@Base+0x280> │ │ │ + 3424: 02b0 lsls r0, r6, #10 │ │ │ + 3426: eb00 0009 add.w r0, r0, r9 │ │ │ + 342a: e3a0 b.n 3b6e <__gnu_Unwind_Backtrace@@Base+0x4ae> │ │ │ + 342c: 0000 movs r0, r0 │ │ │ + 342e: ea00 0005 and.w r0, r0, r5 │ │ │ + 3432: e1a0 b.n 3776 <__gnu_Unwind_Backtrace@@Base+0xb6> │ │ │ + 3434: dff3 svc 243 ; 0xf3 │ │ │ + 3436: e28d b.n 3954 <__gnu_Unwind_Backtrace@@Base+0x294> │ │ │ + 3438: 8ff0 ldrh r0, [r6, #62] ; 0x3e │ │ │ + 343a: Address 0x000000000000343a is out of bounds. │ │ │ + │ │ │ + │ │ │ +0000343c <_Unwind_GetCFA@@Base>: │ │ │ + 343c: e5900044 ldr r0, [r0, #68] ; 0x44 │ │ │ + 3440: e12fff1e bx lr │ │ │ + │ │ │ +00003444 <__gnu_Unwind_RaiseException@@Base>: │ │ │ + 3444: e591303c ldr r3, [r1, #60] ; 0x3c │ │ │ + 3448: e92d40f0 push {r4, r5, r6, r7, lr} │ │ │ + 344c: e281e004 add lr, r1, #4 │ │ │ + 3450: e5813040 str r3, [r1, #64] ; 0x40 │ │ │ + 3454: e1a05000 mov r5, r0 │ │ │ + 3458: e1a04001 mov r4, r1 │ │ │ + 345c: e24ddf79 sub sp, sp, #484 ; 0x1e4 │ │ │ + 3460: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ + 3464: e28dc004 add ip, sp, #4 │ │ │ + 3468: e28d6e1e add r6, sp, #480 ; 0x1e0 │ │ │ + 346c: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ + 3470: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ + 3474: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ + 3478: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ + 347c: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ + 3480: e89e000f ldm lr, {r0, r1, r2, r3} │ │ │ + 3484: e88c000f stm ip, {r0, r1, r2, r3} │ │ │ + 3488: e3e03000 mvn r3, #0 │ │ │ + 348c: e52631e0 str r3, [r6, #-480]! ; 0xfffffe20 │ │ │ + 3490: e1a00005 mov r0, r5 │ │ │ + 3494: e59d1040 ldr r1, [sp, #64] ; 0x40 │ │ │ + 3498: ebffff21 bl 3124 │ │ │ + 349c: e3500000 cmp r0, #0 │ │ │ + 34a0: 1a00000d bne 34dc <__gnu_Unwind_RaiseException@@Base+0x98> │ │ │ + 34a4: e5953010 ldr r3, [r5, #16] │ │ │ + 34a8: e1a01005 mov r1, r5 │ │ │ + 34ac: e1a02006 mov r2, r6 │ │ │ + 34b0: e12fff33 blx r3 │ │ │ + 34b4: e3500008 cmp r0, #8 │ │ │ + 34b8: e1a07000 mov r7, r0 │ │ │ + 34bc: 0afffff3 beq 3490 <__gnu_Unwind_RaiseException@@Base+0x4c> │ │ │ + 34c0: e1a00006 mov r0, r6 │ │ │ + 34c4: ebffff56 bl 3224 │ │ │ + 34c8: e3570006 cmp r7, #6 │ │ │ + 34cc: 1a000002 bne 34dc <__gnu_Unwind_RaiseException@@Base+0x98> │ │ │ + 34d0: e1a00005 mov r0, r5 │ │ │ + 34d4: e1a01004 mov r1, r4 │ │ │ + 34d8: ebffff74 bl 32b0 │ │ │ + 34dc: e3a00009 mov r0, #9 │ │ │ + 34e0: e28ddf79 add sp, sp, #484 ; 0x1e4 │ │ │ + 34e4: e8bd80f0 pop {r4, r5, r6, r7, pc} │ │ │ + │ │ │ +000034e8 <__gnu_Unwind_ForcedUnwind@@Base>: │ │ │ + 34e8: e5802018 str r2, [r0, #24] │ │ │ + 34ec: e593203c ldr r2, [r3, #60] ; 0x3c │ │ │ + 34f0: e580100c str r1, [r0, #12] │ │ │ + 34f4: e1a01003 mov r1, r3 │ │ │ + 34f8: e5832040 str r2, [r3, #64] ; 0x40 │ │ │ + 34fc: e3a02000 mov r2, #0 │ │ │ + 3500: eaffff83 b 3314 │ │ │ + │ │ │ +00003504 <__gnu_Unwind_Resume@@Base>: │ │ │ + 3504: e92d4070 push {r4, r5, r6, lr} │ │ │ + 3508: e1a05000 mov r5, r0 │ │ │ + 350c: e590600c ldr r6, [r0, #12] │ │ │ + 3510: e1a04001 mov r4, r1 │ │ │ + 3514: e5903014 ldr r3, [r0, #20] │ │ │ + 3518: e3560000 cmp r6, #0 │ │ │ + 351c: e5813040 str r3, [r1, #64] ; 0x40 │ │ │ + 3520: 0a000002 beq 3530 <__gnu_Unwind_Resume@@Base+0x2c> │ │ │ + 3524: e3a02001 mov r2, #1 │ │ │ + 3528: ebffff79 bl 3314 │ │ │ + 352c: ea000010 b 3574 <__gnu_Unwind_Resume@@Base+0x70> │ │ │ + 3530: e5903010 ldr r3, [r0, #16] │ │ │ + 3534: e1a01005 mov r1, r5 │ │ │ + 3538: e3a00002 mov r0, #2 │ │ │ + 353c: e1a02004 mov r2, r4 │ │ │ + 3540: e12fff33 blx r3 │ │ │ + 3544: e3500007 cmp r0, #7 │ │ │ + 3548: 0a000004 beq 3560 <__gnu_Unwind_Resume@@Base+0x5c> │ │ │ + 354c: e3500008 cmp r0, #8 │ │ │ + 3550: 1a000007 bne 3574 <__gnu_Unwind_Resume@@Base+0x70> │ │ │ + 3554: e1a00005 mov r0, r5 │ │ │ + 3558: e1a01004 mov r1, r4 │ │ │ + 355c: ebffff53 bl 32b0 │ │ │ + 3560: e1a00006 mov r0, r6 │ │ │ + 3564: e5941040 ldr r1, [r4, #64] ; 0x40 │ │ │ + 3568: ebffff4f bl 32ac │ │ │ + 356c: e2840004 add r0, r4, #4 │ │ │ + 3570: eb00025d bl 3eec <__restore_core_regs@@Base> │ │ │ + 3574: ebfffa79 bl 1f60 │ │ │ + │ │ │ +00003578 <__gnu_Unwind_Resume_or_Rethrow@@Base>: │ │ │ + 3578: e590200c ldr r2, [r0, #12] │ │ │ + 357c: e3520000 cmp r2, #0 │ │ │ + 3580: 1a000000 bne 3588 <__gnu_Unwind_Resume_or_Rethrow@@Base+0x10> │ │ │ + 3584: eaffffae b 3444 <__gnu_Unwind_RaiseException@@Base> │ │ │ + 3588: e591203c ldr r2, [r1, #60] ; 0x3c │ │ │ + 358c: e5812040 str r2, [r1, #64] ; 0x40 │ │ │ + 3590: e3a02000 mov r2, #0 │ │ │ + 3594: eaffff5e b 3314 │ │ │ + │ │ │ +00003598 <_Unwind_Complete@@Base>: │ │ │ + 3598: e12fff1e bx lr │ │ │ + │ │ │ +0000359c <_Unwind_DeleteException@@Base>: │ │ │ + 359c: e5903008 ldr r3, [r0, #8] │ │ │ + 35a0: e1a01000 mov r1, r0 │ │ │ + 35a4: e3530000 cmp r3, #0 │ │ │ + 35a8: 012fff1e bxeq lr │ │ │ + 35ac: e3a00001 mov r0, #1 │ │ │ + 35b0: e12fff13 bx r3 │ │ │ + │ │ │ +000035b4 <_Unwind_VRS_Get@@Base>: │ │ │ + 35b4: e3510004 cmp r1, #4 │ │ │ + 35b8: 908ff101 addls pc, pc, r1, lsl #2 │ │ │ + 35bc: ea000011 b 3608 <_Unwind_VRS_Get@@Base+0x54> │ │ │ + 35c0: ea000003 b 35d4 <_Unwind_VRS_Get@@Base+0x20> │ │ │ + 35c4: ea00000d b 3600 <_Unwind_VRS_Get@@Base+0x4c> │ │ │ + 35c8: ea00000e b 3608 <_Unwind_VRS_Get@@Base+0x54> │ │ │ + 35cc: ea00000b b 3600 <_Unwind_VRS_Get@@Base+0x4c> │ │ │ + 35d0: ea00000a b 3600 <_Unwind_VRS_Get@@Base+0x4c> │ │ │ + 35d4: e352000f cmp r2, #15 │ │ │ + 35d8: 93530000 cmpls r3, #0 │ │ │ + 35dc: 13a03001 movne r3, #1 │ │ │ + 35e0: 03a03000 moveq r3, #0 │ │ │ + 35e4: 1a000007 bne 3608 <_Unwind_VRS_Get@@Base+0x54> │ │ │ + 35e8: e0800102 add r0, r0, r2, lsl #2 │ │ │ + 35ec: e59d2000 ldr r2, [sp] │ │ │ + 35f0: e5901004 ldr r1, [r0, #4] │ │ │ + 35f4: e1a00003 mov r0, r3 │ │ │ + 35f8: e5821000 str r1, [r2] │ │ │ + 35fc: e12fff1e bx lr │ │ │ + 3600: e3a00001 mov r0, #1 │ │ │ + 3604: e12fff1e bx lr │ │ │ + 3608: e3a00002 mov r0, #2 │ │ │ + 360c: e12fff1e bx lr │ │ │ + 3610: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ + 3614: e1a02001 mov r2, r1 │ │ │ + 3618: e3a01000 mov r1, #0 │ │ │ + 361c: e28d300c add r3, sp, #12 │ │ │ + 3620: e58d3000 str r3, [sp] │ │ │ + 3624: e1a03001 mov r3, r1 │ │ │ + 3628: ebffffe1 bl 35b4 <_Unwind_VRS_Get@@Base> │ │ │ + 362c: e59d000c ldr r0, [sp, #12] │ │ │ + 3630: e28dd014 add sp, sp, #20 │ │ │ + 3634: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ │ + │ │ │ +00003638 <_Unwind_VRS_Set@@Base>: │ │ │ + 3638: e3510004 cmp r1, #4 │ │ │ + 363c: 908ff101 addls pc, pc, r1, lsl #2 │ │ │ + 3640: ea000011 b 368c <_Unwind_VRS_Set@@Base+0x54> │ │ │ + 3644: ea000003 b 3658 <_Unwind_VRS_Set@@Base+0x20> │ │ │ + 3648: ea00000d b 3684 <_Unwind_VRS_Set@@Base+0x4c> │ │ │ + 364c: ea00000e b 368c <_Unwind_VRS_Set@@Base+0x54> │ │ │ + 3650: ea00000b b 3684 <_Unwind_VRS_Set@@Base+0x4c> │ │ │ + 3654: ea00000a b 3684 <_Unwind_VRS_Set@@Base+0x4c> │ │ │ + 3658: e352000f cmp r2, #15 │ │ │ + 365c: 93530000 cmpls r3, #0 │ │ │ + 3660: 13a03001 movne r3, #1 │ │ │ + 3664: 03a03000 moveq r3, #0 │ │ │ + 3668: 1a000007 bne 368c <_Unwind_VRS_Set@@Base+0x54> │ │ │ + 366c: e59d1000 ldr r1, [sp] │ │ │ + 3670: e0800102 add r0, r0, r2, lsl #2 │ │ │ + 3674: e5911000 ldr r1, [r1] │ │ │ + 3678: e5801004 str r1, [r0, #4] │ │ │ + 367c: e1a00003 mov r0, r3 │ │ │ + 3680: e12fff1e bx lr │ │ │ + 3684: e3a00001 mov r0, #1 │ │ │ + 3688: e12fff1e bx lr │ │ │ + 368c: e3a00002 mov r0, #2 │ │ │ + 3690: e12fff1e bx lr │ │ │ + 3694: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ + 3698: e28d3010 add r3, sp, #16 │ │ │ + 369c: e1a0c001 mov ip, r1 │ │ │ + 36a0: e3a01000 mov r1, #0 │ │ │ + 36a4: e5232004 str r2, [r3, #-4]! │ │ │ + 36a8: e1a0200c mov r2, ip │ │ │ + 36ac: e58d3000 str r3, [sp] │ │ │ + 36b0: e1a03001 mov r3, r1 │ │ │ + 36b4: ebffffdf bl 3638 <_Unwind_VRS_Set@@Base> │ │ │ + 36b8: e28dd014 add sp, sp, #20 │ │ │ + 36bc: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ │ + │ │ │ +000036c0 <__gnu_Unwind_Backtrace@@Base>: │ │ │ + 36c0: e592303c ldr r3, [r2, #60] ; 0x3c │ │ │ + 36c4: e282c004 add ip, r2, #4 │ │ │ + 36c8: e92d41f0 push {r4, r5, r6, r7, r8, lr} │ │ │ + 36cc: e1a07000 mov r7, r0 │ │ │ + 36d0: e5823040 str r3, [r2, #64] ; 0x40 │ │ │ + 36d4: e1a08001 mov r8, r1 │ │ │ + 36d8: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ │ + 36dc: e24ddf8e sub sp, sp, #568 ; 0x238 │ │ │ + 36e0: e28de05c add lr, sp, #92 ; 0x5c │ │ │ + 36e4: e28d4058 add r4, sp, #88 ; 0x58 │ │ │ + 36e8: e1a0600d mov r6, sp │ │ │ + 36ec: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ │ + 36f0: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ │ + 36f4: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ │ + 36f8: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ │ + 36fc: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ │ + 3700: e89c000f ldm ip, {r0, r1, r2, r3} │ │ │ + 3704: e88e000f stm lr, {r0, r1, r2, r3} │ │ │ + 3708: e3e03000 mvn r3, #0 │ │ │ + 370c: e58d3058 str r3, [sp, #88] ; 0x58 │ │ │ + 3710: e1a00006 mov r0, r6 │ │ │ + 3714: e59d1098 ldr r1, [sp, #152] ; 0x98 │ │ │ + 3718: ebfffe81 bl 3124 │ │ │ + 371c: e3500000 cmp r0, #0 │ │ │ + 3720: 0a000001 beq 372c <__gnu_Unwind_Backtrace@@Base+0x6c> │ │ │ + 3724: e3a05009 mov r5, #9 │ │ │ + 3728: ea000011 b 3774 <__gnu_Unwind_Backtrace@@Base+0xb4> │ │ │ + 372c: e1a00004 mov r0, r4 │ │ │ + 3730: e3a0100c mov r1, #12 │ │ │ + 3734: e1a02006 mov r2, r6 │ │ │ + 3738: ebffffd5 bl 3694 <_Unwind_VRS_Set@@Base+0x5c> │ │ │ + 373c: e1a00004 mov r0, r4 │ │ │ + 3740: e1a01008 mov r1, r8 │ │ │ + 3744: e12fff37 blx r7 │ │ │ + 3748: e3500000 cmp r0, #0 │ │ │ + 374c: 1afffff4 bne 3724 <__gnu_Unwind_Backtrace@@Base+0x64> │ │ │ + 3750: e59d3010 ldr r3, [sp, #16] │ │ │ + 3754: e3a00008 mov r0, #8 │ │ │ + 3758: e1a01006 mov r1, r6 │ │ │ + 375c: e1a02004 mov r2, r4 │ │ │ + 3760: e12fff33 blx r3 │ │ │ + 3764: e2403005 sub r3, r0, #5 │ │ │ + 3768: e1a05000 mov r5, r0 │ │ │ + 376c: e3d33004 bics r3, r3, #4 │ │ │ + 3770: 1affffe6 bne 3710 <__gnu_Unwind_Backtrace@@Base+0x50> │ │ │ + 3774: e1a00004 mov r0, r4 │ │ │ + 3778: ebfffea9 bl 3224 │ │ │ + 377c: e1a00005 mov r0, r5 │ │ │ + 3780: e28ddf8e add sp, sp, #568 ; 0x238 │ │ │ + 3784: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} │ │ │ + 3788: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ + 378c: e1a07002 mov r7, r2 │ │ │ + 3790: e591204c ldr r2, [r1, #76] ; 0x4c │ │ │ + 3794: e24dd024 sub sp, sp, #36 ; 0x24 │ │ │ + 3798: e2539000 subs r9, r3, #0 │ │ │ + 379c: e1a05001 mov r5, r1 │ │ │ + 37a0: e282c004 add ip, r2, #4 │ │ │ + 37a4: e2008003 and r8, r0, #3 │ │ │ + 37a8: e5924000 ldr r4, [r2] │ │ │ + 37ac: e58dc018 str ip, [sp, #24] │ │ │ + 37b0: e58d4014 str r4, [sp, #20] │ │ │ + 37b4: 1a000005 bne 37d0 <__gnu_Unwind_Backtrace@@Base+0x110> │ │ │ + 37b8: e1a04404 lsl r4, r4, #8 │ │ │ + 37bc: e3a03003 mov r3, #3 │ │ │ + 37c0: e58d4014 str r4, [sp, #20] │ │ │ + 37c4: e5cd901d strb r9, [sp, #29] │ │ │ + 37c8: e5cd301c strb r3, [sp, #28] │ │ │ + 37cc: ea000009 b 37f8 <__gnu_Unwind_Backtrace@@Base+0x138> │ │ │ + 37d0: e3590002 cmp r9, #2 │ │ │ + 37d4: ca000007 bgt 37f8 <__gnu_Unwind_Backtrace@@Base+0x138> │ │ │ + 37d8: e1a03824 lsr r3, r4, #16 │ │ │ + 37dc: e5cd301d strb r3, [sp, #29] │ │ │ + 37e0: e1a04804 lsl r4, r4, #16 │ │ │ + 37e4: e3a02002 mov r2, #2 │ │ │ + 37e8: e6ef3073 uxtb r3, r3 │ │ │ + 37ec: e58d4014 str r4, [sp, #20] │ │ │ + 37f0: e5cd201c strb r2, [sp, #28] │ │ │ + 37f4: e08cc103 add ip, ip, r3, lsl #2 │ │ │ + 37f8: e3580002 cmp r8, #2 │ │ │ + 37fc: e5953050 ldr r3, [r5, #80] ; 0x50 │ │ │ + 3800: 0595c038 ldreq ip, [r5, #56] ; 0x38 │ │ │ + 3804: e2133001 ands r3, r3, #1 │ │ │ + 3808: 1a0000af bne 3acc <__gnu_Unwind_Backtrace@@Base+0x40c> │ │ │ + 380c: e2200008 eor r0, r0, #8 │ │ │ + 3810: e58d3004 str r3, [sp, #4] │ │ │ + 3814: e7e031d0 ubfx r3, r0, #3, #1 │ │ │ + 3818: e58d3008 str r3, [sp, #8] │ │ │ + 381c: e59c4000 ldr r4, [ip] │ │ │ + 3820: e3540000 cmp r4, #0 │ │ │ + 3824: 0a0000aa beq 3ad4 <__gnu_Unwind_Backtrace@@Base+0x414> │ │ │ + 3828: e3590002 cmp r9, #2 │ │ │ + 382c: e5953048 ldr r3, [r5, #72] ; 0x48 │ │ │ + 3830: e1a00007 mov r0, r7 │ │ │ + 3834: e3a0100f mov r1, #15 │ │ │ + 3838: 059ca004 ldreq sl, [ip, #4] │ │ │ + 383c: 028c6008 addeq r6, ip, #8 │ │ │ + 3840: 11dca0b2 ldrhne sl, [ip, #2] │ │ │ + 3844: 128c6004 addne r6, ip, #4 │ │ │ + 3848: 11dc40b0 ldrhne r4, [ip] │ │ │ + 384c: e3cab001 bic fp, sl, #1 │ │ │ + 3850: e08bb003 add fp, fp, r3 │ │ │ + 3854: ebffff6d bl 3610 <_Unwind_VRS_Get@@Base+0x5c> │ │ │ + 3858: e15b0000 cmp fp, r0 │ │ │ + 385c: 83a0c000 movhi ip, #0 │ │ │ + 3860: 8a000004 bhi 3878 <__gnu_Unwind_Backtrace@@Base+0x1b8> │ │ │ + 3864: e3c43001 bic r3, r4, #1 │ │ │ + 3868: e08bb003 add fp, fp, r3 │ │ │ + 386c: e150000b cmp r0, fp │ │ │ + 3870: 23a0c000 movcs ip, #0 │ │ │ + 3874: 33a0c001 movcc ip, #1 │ │ │ + 3878: e20aa001 and sl, sl, #1 │ │ │ + 387c: e2044001 and r4, r4, #1 │ │ │ + 3880: e184408a orr r4, r4, sl, lsl #1 │ │ │ + 3884: e3540001 cmp r4, #1 │ │ │ + 3888: 0a000017 beq 38ec <__gnu_Unwind_Backtrace@@Base+0x22c> │ │ │ + 388c: 3a000002 bcc 389c <__gnu_Unwind_Backtrace@@Base+0x1dc> │ │ │ + 3890: e3540002 cmp r4, #2 │ │ │ + 3894: 0a000048 beq 39bc <__gnu_Unwind_Backtrace@@Base+0x2fc> │ │ │ + 3898: ea0000a8 b 3b40 <__gnu_Unwind_Backtrace@@Base+0x480> │ │ │ + 389c: e3580000 cmp r8, #0 │ │ │ + 38a0: 03a0c000 moveq ip, #0 │ │ │ + 38a4: 120cc001 andne ip, ip, #1 │ │ │ + 38a8: e286a004 add sl, r6, #4 │ │ │ + 38ac: e35c0000 cmp ip, #0 │ │ │ + 38b0: 0a00000b beq 38e4 <__gnu_Unwind_Backtrace@@Base+0x224> │ │ │ + 38b4: e1a00006 mov r0, r6 │ │ │ + 38b8: ebfffdd6 bl 3018 │ │ │ + 38bc: e585a038 str sl, [r5, #56] ; 0x38 │ │ │ + 38c0: e1a04000 mov r4, r0 │ │ │ + 38c4: e1a00005 mov r0, r5 │ │ │ + 38c8: ebfff9a7 bl 1f6c <__cxa_begin_cleanup@plt> │ │ │ + 38cc: e3500000 cmp r0, #0 │ │ │ + 38d0: 0a00009a beq 3b40 <__gnu_Unwind_Backtrace@@Base+0x480> │ │ │ + 38d4: e1a00007 mov r0, r7 │ │ │ + 38d8: e3a0100f mov r1, #15 │ │ │ + 38dc: e1a02004 mov r2, r4 │ │ │ + 38e0: ea000093 b 3b34 <__gnu_Unwind_Backtrace@@Base+0x474> │ │ │ + 38e4: e1a0c00a mov ip, sl │ │ │ + 38e8: eaffffcb b 381c <__gnu_Unwind_Backtrace@@Base+0x15c> │ │ │ + 38ec: e3580000 cmp r8, #0 │ │ │ + 38f0: 1a00001d bne 396c <__gnu_Unwind_Backtrace@@Base+0x2ac> │ │ │ + 38f4: e35c0000 cmp ip, #0 │ │ │ + 38f8: 0a00002d beq 39b4 <__gnu_Unwind_Backtrace@@Base+0x2f4> │ │ │ + 38fc: e5963004 ldr r3, [r6, #4] │ │ │ + 3900: e596a000 ldr sl, [r6] │ │ │ + 3904: e3730002 cmn r3, #2 │ │ │ + 3908: e1a0afaa lsr sl, sl, #31 │ │ │ + 390c: 0a00008b beq 3b40 <__gnu_Unwind_Backtrace@@Base+0x480> │ │ │ + 3910: e3730001 cmn r3, #1 │ │ │ + 3914: e2852058 add r2, r5, #88 ; 0x58 │ │ │ + 3918: e58d2010 str r2, [sp, #16] │ │ │ + 391c: 0a000008 beq 3944 <__gnu_Unwind_Backtrace@@Base+0x284> │ │ │ + 3920: e2860004 add r0, r6, #4 │ │ │ + 3924: ebfffe59 bl 3290 │ │ │ + 3928: e1a0200a mov r2, sl │ │ │ + 392c: e28d3010 add r3, sp, #16 │ │ │ + 3930: e1a01000 mov r1, r0 │ │ │ + 3934: e1a00005 mov r0, r5 │ │ │ + 3938: ebfff98e bl 1f78 <__cxa_type_match@plt> │ │ │ + 393c: e2504000 subs r4, r0, #0 │ │ │ + 3940: 0a00001b beq 39b4 <__gnu_Unwind_Backtrace@@Base+0x2f4> │ │ │ + 3944: e1a00007 mov r0, r7 │ │ │ + 3948: e3a0100d mov r1, #13 │ │ │ + 394c: ebffff2f bl 3610 <_Unwind_VRS_Get@@Base+0x5c> │ │ │ + 3950: e3540002 cmp r4, #2 │ │ │ + 3954: e59d2010 ldr r2, [sp, #16] │ │ │ + 3958: 01a03005 moveq r3, r5 │ │ │ + 395c: 11a03002 movne r3, r2 │ │ │ + 3960: e5850020 str r0, [r5, #32] │ │ │ + 3964: 05a3202c streq r2, [r3, #44]! ; 0x2c │ │ │ + 3968: ea00007b b 3b5c <__gnu_Unwind_Backtrace@@Base+0x49c> │ │ │ + 396c: e1a00007 mov r0, r7 │ │ │ + 3970: e3a0100d mov r1, #13 │ │ │ + 3974: e5954020 ldr r4, [r5, #32] │ │ │ + 3978: ebffff24 bl 3610 <_Unwind_VRS_Get@@Base+0x5c> │ │ │ + 397c: e1540000 cmp r4, r0 │ │ │ + 3980: 1a00000b bne 39b4 <__gnu_Unwind_Backtrace@@Base+0x2f4> │ │ │ + 3984: e5953028 ldr r3, [r5, #40] ; 0x28 │ │ │ + 3988: e1560003 cmp r6, r3 │ │ │ + 398c: 1a000008 bne 39b4 <__gnu_Unwind_Backtrace@@Base+0x2f4> │ │ │ + 3990: e1a00006 mov r0, r6 │ │ │ + 3994: ebfffd9f bl 3018 │ │ │ + 3998: e3a0100f mov r1, #15 │ │ │ + 399c: e1a02000 mov r2, r0 │ │ │ + 39a0: e1a00007 mov r0, r7 │ │ │ + 39a4: ebffff3a bl 3694 <_Unwind_VRS_Set@@Base+0x5c> │ │ │ + 39a8: e1a00007 mov r0, r7 │ │ │ + 39ac: e3a01000 mov r1, #0 │ │ │ + 39b0: ea00003b b 3aa4 <__gnu_Unwind_Backtrace@@Base+0x3e4> │ │ │ + 39b4: e286c008 add ip, r6, #8 │ │ │ + 39b8: eaffff97 b 381c <__gnu_Unwind_Backtrace@@Base+0x15c> │ │ │ + 39bc: e5964000 ldr r4, [r6] │ │ │ + 39c0: e3580000 cmp r8, #0 │ │ │ + 39c4: e3c44102 bic r4, r4, #-2147483648 ; 0x80000000 │ │ │ + 39c8: 1a000019 bne 3a34 <__gnu_Unwind_Backtrace@@Base+0x374> │ │ │ + 39cc: e35c0000 cmp ip, #0 │ │ │ + 39d0: 0a000037 beq 3ab4 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ │ + 39d4: e59d3008 ldr r3, [sp, #8] │ │ │ + 39d8: e3540000 cmp r4, #0 │ │ │ + 39dc: 03833001 orreq r3, r3, #1 │ │ │ + 39e0: e3530000 cmp r3, #0 │ │ │ + 39e4: 0a000032 beq 3ab4 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ │ + 39e8: e285c058 add ip, r5, #88 ; 0x58 │ │ │ + 39ec: e28db010 add fp, sp, #16 │ │ │ + 39f0: e1a0a008 mov sl, r8 │ │ │ + 39f4: e15a0004 cmp sl, r4 │ │ │ + 39f8: 0a000052 beq 3b48 <__gnu_Unwind_Backtrace@@Base+0x488> │ │ │ + 39fc: e28aa001 add sl, sl, #1 │ │ │ + 3a00: e58dc010 str ip, [sp, #16] │ │ │ + 3a04: e58dc00c str ip, [sp, #12] │ │ │ + 3a08: e086010a add r0, r6, sl, lsl #2 │ │ │ + 3a0c: ebfffe1f bl 3290 │ │ │ + 3a10: e3a02000 mov r2, #0 │ │ │ + 3a14: e1a0300b mov r3, fp │ │ │ + 3a18: e1a01000 mov r1, r0 │ │ │ + 3a1c: e1a00005 mov r0, r5 │ │ │ + 3a20: ebfff954 bl 1f78 <__cxa_type_match@plt> │ │ │ + 3a24: e59dc00c ldr ip, [sp, #12] │ │ │ + 3a28: e3500000 cmp r0, #0 │ │ │ + 3a2c: 0afffff0 beq 39f4 <__gnu_Unwind_Backtrace@@Base+0x334> │ │ │ + 3a30: ea00001f b 3ab4 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ │ + 3a34: e1a00007 mov r0, r7 │ │ │ + 3a38: e3a0100d mov r1, #13 │ │ │ + 3a3c: e595a020 ldr sl, [r5, #32] │ │ │ + 3a40: ebfffef2 bl 3610 <_Unwind_VRS_Get@@Base+0x5c> │ │ │ + 3a44: e15a0000 cmp sl, r0 │ │ │ + 3a48: 1a000019 bne 3ab4 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ │ + 3a4c: e5953028 ldr r3, [r5, #40] ; 0x28 │ │ │ + 3a50: e1560003 cmp r6, r3 │ │ │ + 3a54: 1a000016 bne 3ab4 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ │ + 3a58: e3a0a000 mov sl, #0 │ │ │ + 3a5c: e3a03004 mov r3, #4 │ │ │ + 3a60: e5854028 str r4, [r5, #40] ; 0x28 │ │ │ + 3a64: e5853030 str r3, [r5, #48] ; 0x30 │ │ │ + 3a68: e0863003 add r3, r6, r3 │ │ │ + 3a6c: e585a02c str sl, [r5, #44] ; 0x2c │ │ │ + 3a70: e5853034 str r3, [r5, #52] ; 0x34 │ │ │ + 3a74: e5963000 ldr r3, [r6] │ │ │ + 3a78: e153000a cmp r3, sl │ │ │ + 3a7c: aa00000a bge 3aac <__gnu_Unwind_Backtrace@@Base+0x3ec> │ │ │ + 3a80: e2840001 add r0, r4, #1 │ │ │ + 3a84: e0860100 add r0, r6, r0, lsl #2 │ │ │ + 3a88: ebfffd62 bl 3018 │ │ │ + 3a8c: e3a0100f mov r1, #15 │ │ │ + 3a90: e1a02000 mov r2, r0 │ │ │ + 3a94: e1a00007 mov r0, r7 │ │ │ + 3a98: ebfffefd bl 3694 <_Unwind_VRS_Set@@Base+0x5c> │ │ │ + 3a9c: e1a00007 mov r0, r7 │ │ │ + 3aa0: e1a0100a mov r1, sl │ │ │ + 3aa4: e1a02005 mov r2, r5 │ │ │ + 3aa8: ea000021 b 3b34 <__gnu_Unwind_Backtrace@@Base+0x474> │ │ │ + 3aac: e3a03001 mov r3, #1 │ │ │ + 3ab0: e58d3004 str r3, [sp, #4] │ │ │ + 3ab4: e5963000 ldr r3, [r6] │ │ │ + 3ab8: e284c001 add ip, r4, #1 │ │ │ + 3abc: e3530000 cmp r3, #0 │ │ │ + 3ac0: b2866004 addlt r6, r6, #4 │ │ │ + 3ac4: e086c10c add ip, r6, ip, lsl #2 │ │ │ + 3ac8: eaffff53 b 381c <__gnu_Unwind_Backtrace@@Base+0x15c> │ │ │ + 3acc: e3a03000 mov r3, #0 │ │ │ + 3ad0: e58d3004 str r3, [sp, #4] │ │ │ + 3ad4: e3590002 cmp r9, #2 │ │ │ + 3ad8: da000001 ble 3ae4 <__gnu_Unwind_Backtrace@@Base+0x424> │ │ │ + 3adc: ebfffdf0 bl 32a4 │ │ │ + 3ae0: ea000002 b 3af0 <__gnu_Unwind_Backtrace@@Base+0x430> │ │ │ + 3ae4: e1a00007 mov r0, r7 │ │ │ + 3ae8: e28d1014 add r1, sp, #20 │ │ │ + 3aec: eb00018b bl 4120 <__gnu_unwind_execute@@Base> │ │ │ + 3af0: e3500000 cmp r0, #0 │ │ │ + 3af4: 1a000011 bne 3b40 <__gnu_Unwind_Backtrace@@Base+0x480> │ │ │ + 3af8: e59d3004 ldr r3, [sp, #4] │ │ │ + 3afc: e3530000 cmp r3, #0 │ │ │ + 3b00: 03a00008 moveq r0, #8 │ │ │ + 3b04: 0a000017 beq 3b68 <__gnu_Unwind_Backtrace@@Base+0x4a8> │ │ │ + 3b08: e3a0100f mov r1, #15 │ │ │ + 3b0c: e1a00007 mov r0, r7 │ │ │ + 3b10: ebfffebe bl 3610 <_Unwind_VRS_Get@@Base+0x5c> │ │ │ + 3b14: e3a0100e mov r1, #14 │ │ │ + 3b18: e1a02000 mov r2, r0 │ │ │ + 3b1c: e1a00007 mov r0, r7 │ │ │ + 3b20: ebfffedb bl 3694 <_Unwind_VRS_Set@@Base+0x5c> │ │ │ + 3b24: e59f2044 ldr r2, [pc, #68] ; 3b70 <__gnu_Unwind_Backtrace@@Base+0x4b0> │ │ │ + 3b28: e1a00007 mov r0, r7 │ │ │ + 3b2c: e3a0100f mov r1, #15 │ │ │ + 3b30: e79f2002 ldr r2, [pc, r2] │ │ │ + 3b34: ebfffed6 bl 3694 <_Unwind_VRS_Set@@Base+0x5c> │ │ │ + 3b38: e3a00007 mov r0, #7 │ │ │ + 3b3c: ea000009 b 3b68 <__gnu_Unwind_Backtrace@@Base+0x4a8> │ │ │ + 3b40: e3a00009 mov r0, #9 │ │ │ + 3b44: ea000007 b 3b68 <__gnu_Unwind_Backtrace@@Base+0x4a8> │ │ │ + 3b48: e1a00007 mov r0, r7 │ │ │ + 3b4c: e3a0100d mov r1, #13 │ │ │ + 3b50: ebfffeae bl 3610 <_Unwind_VRS_Get@@Base+0x5c> │ │ │ + 3b54: e59d3010 ldr r3, [sp, #16] │ │ │ + 3b58: e5850020 str r0, [r5, #32] │ │ │ + 3b5c: e3a00006 mov r0, #6 │ │ │ + 3b60: e5853024 str r3, [r5, #36] ; 0x24 │ │ │ + 3b64: e5856028 str r6, [r5, #40] ; 0x28 │ │ │ + 3b68: e28dd024 add sp, sp, #36 ; 0x24 │ │ │ + 3b6c: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ + 3b70: 00002430 andeq r2, r0, r0, lsr r4 │ │ │ + │ │ │ +00003b74 <__aeabi_unwind_cpp_pr0@@Base>: │ │ │ + 3b74: e3a03000 mov r3, #0 │ │ │ + 3b78: eaffff02 b 3788 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ + │ │ │ +00003b7c <__aeabi_unwind_cpp_pr1@@Base>: │ │ │ + 3b7c: e3a03001 mov r3, #1 │ │ │ + 3b80: eaffff00 b 3788 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ + │ │ │ +00003b84 <__aeabi_unwind_cpp_pr2@@Base>: │ │ │ + 3b84: e3a03002 mov r3, #2 │ │ │ + 3b88: eafffefe b 3788 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ + │ │ │ +00003b8c <_Unwind_VRS_Pop@@Base>: │ │ │ + 3b8c: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} │ │ │ + 3b90: e1a05000 mov r5, r0 │ │ │ + 3b94: e24ddf43 sub sp, sp, #268 ; 0x10c │ │ │ + 3b98: e1a04002 mov r4, r2 │ │ │ + 3b9c: e3510004 cmp r1, #4 │ │ │ + 3ba0: 908ff101 addls pc, pc, r1, lsl #2 │ │ │ + 3ba4: ea0000b9 b 3e90 <_Unwind_VRS_Pop@@Base+0x304> │ │ │ + 3ba8: ea000003 b 3bbc <_Unwind_VRS_Pop@@Base+0x30> │ │ │ + 3bac: ea000014 b 3c04 <_Unwind_VRS_Pop@@Base+0x78> │ │ │ + 3bb0: ea0000b6 b 3e90 <_Unwind_VRS_Pop@@Base+0x304> │ │ │ + 3bb4: ea00007f b 3db8 <_Unwind_VRS_Pop@@Base+0x22c> │ │ │ + 3bb8: ea00009a b 3e28 <_Unwind_VRS_Pop@@Base+0x29c> │ │ │ + 3bbc: e3530000 cmp r3, #0 │ │ │ + 3bc0: 1a0000b2 bne 3e90 <_Unwind_VRS_Pop@@Base+0x304> │ │ │ + 3bc4: e3a03001 mov r3, #1 │ │ │ + 3bc8: e6ff1072 uxth r1, r2 │ │ │ + 3bcc: e5902038 ldr r2, [r0, #56] ; 0x38 │ │ │ + 3bd0: e1a00003 mov r0, r3 │ │ │ + 3bd4: e243c001 sub ip, r3, #1 │ │ │ + 3bd8: e011cc10 ands ip, r1, r0, lsl ip │ │ │ + 3bdc: 1592c000 ldrne ip, [r2] │ │ │ + 3be0: 12822004 addne r2, r2, #4 │ │ │ + 3be4: 1785c103 strne ip, [r5, r3, lsl #2] │ │ │ + 3be8: e2833001 add r3, r3, #1 │ │ │ + 3bec: e3530011 cmp r3, #17 │ │ │ + 3bf0: 1afffff7 bne 3bd4 <_Unwind_VRS_Pop@@Base+0x48> │ │ │ + 3bf4: e2140a02 ands r0, r4, #8192 ; 0x2000 │ │ │ + 3bf8: 05852038 streq r2, [r5, #56] ; 0x38 │ │ │ + 3bfc: 0a0000b8 beq 3ee4 <_Unwind_VRS_Pop@@Base+0x358> │ │ │ + 3c00: ea0000a4 b 3e98 <_Unwind_VRS_Pop@@Base+0x30c> │ │ │ + 3c04: e3c32004 bic r2, r3, #4 │ │ │ + 3c08: e3520001 cmp r2, #1 │ │ │ + 3c0c: 1a00009f bne 3e90 <_Unwind_VRS_Pop@@Base+0x304> │ │ │ + 3c10: e3530001 cmp r3, #1 │ │ │ + 3c14: e1a07824 lsr r7, r4, #16 │ │ │ + 3c18: e6ff4074 uxth r4, r4 │ │ │ + 3c1c: e0846007 add r6, r4, r7 │ │ │ + 3c20: 1a000006 bne 3c40 <_Unwind_VRS_Pop@@Base+0xb4> │ │ │ + 3c24: e3560010 cmp r6, #16 │ │ │ + 3c28: 8a000098 bhi 3e90 <_Unwind_VRS_Pop@@Base+0x304> │ │ │ + 3c2c: e357000f cmp r7, #15 │ │ │ + 3c30: 91a08003 movls r8, r3 │ │ │ + 3c34: 93a06000 movls r6, #0 │ │ │ + 3c38: 8a000094 bhi 3e90 <_Unwind_VRS_Pop@@Base+0x304> │ │ │ + 3c3c: ea000005 b 3c58 <_Unwind_VRS_Pop@@Base+0xcc> │ │ │ + 3c40: e3560020 cmp r6, #32 │ │ │ + 3c44: 8a000091 bhi 3e90 <_Unwind_VRS_Pop@@Base+0x304> │ │ │ + 3c48: e357000f cmp r7, #15 │ │ │ + 3c4c: 9a000093 bls 3ea0 <_Unwind_VRS_Pop@@Base+0x314> │ │ │ + 3c50: e1a06004 mov r6, r4 │ │ │ + 3c54: e3a08000 mov r8, #0 │ │ │ + 3c58: e2969000 adds r9, r6, #0 │ │ │ + 3c5c: 13a09001 movne r9, #1 │ │ │ + 3c60: e3530005 cmp r3, #5 │ │ │ + 3c64: 13560000 cmpne r6, #0 │ │ │ + 3c68: 1a000088 bne 3e90 <_Unwind_VRS_Pop@@Base+0x304> │ │ │ + 3c6c: e357000f cmp r7, #15 │ │ │ + 3c70: 8a000012 bhi 3cc0 <_Unwind_VRS_Pop@@Base+0x134> │ │ │ + 3c74: e5952000 ldr r2, [r5] │ │ │ + 3c78: e3120001 tst r2, #1 │ │ │ + 3c7c: 0a00000f beq 3cc0 <_Unwind_VRS_Pop@@Base+0x134> │ │ │ + 3c80: e3530005 cmp r3, #5 │ │ │ + 3c84: e1a00005 mov r0, r5 │ │ │ + 3c88: e3c21001 bic r1, r2, #1 │ │ │ + 3c8c: e4801048 str r1, [r0], #72 ; 0x48 │ │ │ + 3c90: 1a000007 bne 3cb4 <_Unwind_VRS_Pop@@Base+0x128> │ │ │ + 3c94: e3811002 orr r1, r1, #2 │ │ │ + 3c98: e5851000 str r1, [r5] │ │ │ + 3c9c: eb00009d bl 3f18 <__gnu_Unwind_Save_VFP_D@@Base> │ │ │ + 3ca0: e3590000 cmp r9, #0 │ │ │ + 3ca4: 1a000007 bne 3cc8 <_Unwind_VRS_Pop@@Base+0x13c> │ │ │ + 3ca8: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 3cac: eb000099 bl 3f18 <__gnu_Unwind_Save_VFP_D@@Base> │ │ │ + 3cb0: ea00000f b 3cf4 <_Unwind_VRS_Pop@@Base+0x168> │ │ │ + 3cb4: e3c22003 bic r2, r2, #3 │ │ │ + 3cb8: e5852000 str r2, [r5] │ │ │ + 3cbc: eb000091 bl 3f08 <__gnu_Unwind_Save_VFP@@Base> │ │ │ + 3cc0: e3590000 cmp r9, #0 │ │ │ + 3cc4: 0a00007b beq 3eb8 <_Unwind_VRS_Pop@@Base+0x32c> │ │ │ + 3cc8: e5953000 ldr r3, [r5] │ │ │ + 3ccc: e3130004 tst r3, #4 │ │ │ + 3cd0: 0a000003 beq 3ce4 <_Unwind_VRS_Pop@@Base+0x158> │ │ │ + 3cd4: e1a00005 mov r0, r5 │ │ │ + 3cd8: e3c33004 bic r3, r3, #4 │ │ │ + 3cdc: e48030d0 str r3, [r0], #208 ; 0xd0 │ │ │ + 3ce0: eb000090 bl 3f28 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ │ + 3ce4: e3580000 cmp r8, #0 │ │ │ + 3ce8: 1a000077 bne 3ecc <_Unwind_VRS_Pop@@Base+0x340> │ │ │ + 3cec: e357000f cmp r7, #15 │ │ │ + 3cf0: 9affffec bls 3ca8 <_Unwind_VRS_Pop@@Base+0x11c> │ │ │ + 3cf4: e3590000 cmp r9, #0 │ │ │ + 3cf8: 0a000002 beq 3d08 <_Unwind_VRS_Pop@@Base+0x17c> │ │ │ + 3cfc: e1a0000d mov r0, sp │ │ │ + 3d00: eb000088 bl 3f28 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ │ + 3d04: e2674010 rsb r4, r7, #16 │ │ │ + 3d08: e5952038 ldr r2, [r5, #56] ; 0x38 │ │ │ + 3d0c: e3540000 cmp r4, #0 │ │ │ + 3d10: e1a03002 mov r3, r2 │ │ │ + 3d14: da000009 ble 3d40 <_Unwind_VRS_Pop@@Base+0x1b4> │ │ │ + 3d18: e28d1080 add r1, sp, #128 ; 0x80 │ │ │ + 3d1c: e1a04084 lsl r4, r4, #1 │ │ │ + 3d20: e0811187 add r1, r1, r7, lsl #3 │ │ │ + 3d24: e3a03000 mov r3, #0 │ │ │ + 3d28: e1530004 cmp r3, r4 │ │ │ + 3d2c: 17920103 ldrne r0, [r2, r3, lsl #2] │ │ │ + 3d30: 17810103 strne r0, [r1, r3, lsl #2] │ │ │ + 3d34: 12833001 addne r3, r3, #1 │ │ │ + 3d38: 1afffffa bne 3d28 <_Unwind_VRS_Pop@@Base+0x19c> │ │ │ + 3d3c: e0823103 add r3, r2, r3, lsl #2 │ │ │ + 3d40: e3590000 cmp r9, #0 │ │ │ + 3d44: 0a00000a beq 3d74 <_Unwind_VRS_Pop@@Base+0x1e8> │ │ │ + 3d48: e3570010 cmp r7, #16 │ │ │ + 3d4c: e28d2f42 add r2, sp, #264 ; 0x108 │ │ │ + 3d50: e0836186 add r6, r3, r6, lsl #3 │ │ │ + 3d54: 21a04007 movcs r4, r7 │ │ │ + 3d58: 33a04010 movcc r4, #16 │ │ │ + 3d5c: e0824184 add r4, r2, r4, lsl #3 │ │ │ + 3d60: e2444f63 sub r4, r4, #396 ; 0x18c │ │ │ + 3d64: e1530006 cmp r3, r6 │ │ │ + 3d68: 14932004 ldrne r2, [r3], #4 │ │ │ + 3d6c: 15a42004 strne r2, [r4, #4]! │ │ │ + 3d70: 1afffffb bne 3d64 <_Unwind_VRS_Pop@@Base+0x1d8> │ │ │ + 3d74: e3580000 cmp r8, #0 │ │ │ + 3d78: 12833004 addne r3, r3, #4 │ │ │ + 3d7c: e3580000 cmp r8, #0 │ │ │ + 3d80: e5853038 str r3, [r5, #56] ; 0x38 │ │ │ + 3d84: 0a000002 beq 3d94 <_Unwind_VRS_Pop@@Base+0x208> │ │ │ + 3d88: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 3d8c: eb00005b bl 3f00 <__gnu_Unwind_Restore_VFP@@Base> │ │ │ + 3d90: ea000040 b 3e98 <_Unwind_VRS_Pop@@Base+0x30c> │ │ │ + 3d94: e357000f cmp r7, #15 │ │ │ + 3d98: 8a000001 bhi 3da4 <_Unwind_VRS_Pop@@Base+0x218> │ │ │ + 3d9c: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 3da0: eb00005a bl 3f10 <__gnu_Unwind_Restore_VFP_D@@Base> │ │ │ + 3da4: e3590000 cmp r9, #0 │ │ │ + 3da8: 0a00003a beq 3e98 <_Unwind_VRS_Pop@@Base+0x30c> │ │ │ + 3dac: e1a0000d mov r0, sp │ │ │ + 3db0: eb00005a bl 3f20 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base> │ │ │ + 3db4: ea000037 b 3e98 <_Unwind_VRS_Pop@@Base+0x30c> │ │ │ + 3db8: e3530003 cmp r3, #3 │ │ │ + 3dbc: 1a000033 bne 3e90 <_Unwind_VRS_Pop@@Base+0x304> │ │ │ + 3dc0: e1a06822 lsr r6, r2, #16 │ │ │ + 3dc4: e6ff4072 uxth r4, r2 │ │ │ + 3dc8: e0843006 add r3, r4, r6 │ │ │ + 3dcc: e3530010 cmp r3, #16 │ │ │ + 3dd0: 8a00002e bhi 3e90 <_Unwind_VRS_Pop@@Base+0x304> │ │ │ + 3dd4: e5903000 ldr r3, [r0] │ │ │ + 3dd8: e3130008 tst r3, #8 │ │ │ + 3ddc: 0a000002 beq 3dec <_Unwind_VRS_Pop@@Base+0x260> │ │ │ + 3de0: e3c33008 bic r3, r3, #8 │ │ │ + 3de4: e4803150 str r3, [r0], #336 ; 0x150 │ │ │ + 3de8: eb000061 bl 3f74 <__gnu_Unwind_Save_WMMXD@@Base> │ │ │ + 3dec: e28d7080 add r7, sp, #128 ; 0x80 │ │ │ + 3df0: e0876186 add r6, r7, r6, lsl #3 │ │ │ + 3df4: e1a00007 mov r0, r7 │ │ │ + 3df8: e2466004 sub r6, r6, #4 │ │ │ + 3dfc: eb00005c bl 3f74 <__gnu_Unwind_Save_WMMXD@@Base> │ │ │ + 3e00: e5953038 ldr r3, [r5, #56] ; 0x38 │ │ │ + 3e04: e0834184 add r4, r3, r4, lsl #3 │ │ │ + 3e08: e1530004 cmp r3, r4 │ │ │ + 3e0c: 14932004 ldrne r2, [r3], #4 │ │ │ + 3e10: 15a62004 strne r2, [r6, #4]! │ │ │ + 3e14: 1afffffb bne 3e08 <_Unwind_VRS_Pop@@Base+0x27c> │ │ │ + 3e18: e5853038 str r3, [r5, #56] ; 0x38 │ │ │ + 3e1c: e1a00007 mov r0, r7 │ │ │ + 3e20: eb000042 bl 3f30 <__gnu_Unwind_Restore_WMMXD@@Base> │ │ │ + 3e24: ea00001b b 3e98 <_Unwind_VRS_Pop@@Base+0x30c> │ │ │ + 3e28: e3520010 cmp r2, #16 │ │ │ + 3e2c: 93530000 cmpls r3, #0 │ │ │ + 3e30: 1a000016 bne 3e90 <_Unwind_VRS_Pop@@Base+0x304> │ │ │ + 3e34: e5903000 ldr r3, [r0] │ │ │ + 3e38: e3130010 tst r3, #16 │ │ │ + 3e3c: 0a000002 beq 3e4c <_Unwind_VRS_Pop@@Base+0x2c0> │ │ │ + 3e40: e3c33010 bic r3, r3, #16 │ │ │ + 3e44: e48031d0 str r3, [r0], #464 ; 0x1d0 │ │ │ + 3e48: eb00005f bl 3fcc <__gnu_Unwind_Save_WMMXC@@Base> │ │ │ + 3e4c: e28d6080 add r6, sp, #128 ; 0x80 │ │ │ + 3e50: e1a00006 mov r0, r6 │ │ │ + 3e54: eb00005c bl 3fcc <__gnu_Unwind_Save_WMMXC@@Base> │ │ │ + 3e58: e5952038 ldr r2, [r5, #56] ; 0x38 │ │ │ + 3e5c: e3a03000 mov r3, #0 │ │ │ + 3e60: e3a01001 mov r1, #1 │ │ │ + 3e64: e0140311 ands r0, r4, r1, lsl r3 │ │ │ + 3e68: 15920000 ldrne r0, [r2] │ │ │ + 3e6c: 12822004 addne r2, r2, #4 │ │ │ + 3e70: 17860103 strne r0, [r6, r3, lsl #2] │ │ │ + 3e74: e2833001 add r3, r3, #1 │ │ │ + 3e78: e3530004 cmp r3, #4 │ │ │ + 3e7c: 1afffff8 bne 3e64 <_Unwind_VRS_Pop@@Base+0x2d8> │ │ │ + 3e80: e5852038 str r2, [r5, #56] ; 0x38 │ │ │ + 3e84: e1a00006 mov r0, r6 │ │ │ + 3e88: eb00004a bl 3fb8 <__gnu_Unwind_Restore_WMMXC@@Base> │ │ │ + 3e8c: ea000001 b 3e98 <_Unwind_VRS_Pop@@Base+0x30c> │ │ │ + 3e90: e3a00002 mov r0, #2 │ │ │ + 3e94: ea000012 b 3ee4 <_Unwind_VRS_Pop@@Base+0x358> │ │ │ + 3e98: e3a00000 mov r0, #0 │ │ │ + 3e9c: ea000010 b 3ee4 <_Unwind_VRS_Pop@@Base+0x358> │ │ │ + 3ea0: e3560010 cmp r6, #16 │ │ │ + 3ea4: 93a08000 movls r8, #0 │ │ │ + 3ea8: 91a06008 movls r6, r8 │ │ │ + 3eac: 9affff69 bls 3c58 <_Unwind_VRS_Pop@@Base+0xcc> │ │ │ + 3eb0: e2466010 sub r6, r6, #16 │ │ │ + 3eb4: eaffff66 b 3c54 <_Unwind_VRS_Pop@@Base+0xc8> │ │ │ + 3eb8: e3580000 cmp r8, #0 │ │ │ + 3ebc: 0a000005 beq 3ed8 <_Unwind_VRS_Pop@@Base+0x34c> │ │ │ + 3ec0: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 3ec4: eb00000f bl 3f08 <__gnu_Unwind_Save_VFP@@Base> │ │ │ + 3ec8: eaffff8e b 3d08 <_Unwind_VRS_Pop@@Base+0x17c> │ │ │ + 3ecc: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 3ed0: eb00000c bl 3f08 <__gnu_Unwind_Save_VFP@@Base> │ │ │ + 3ed4: eaffff8a b 3d04 <_Unwind_VRS_Pop@@Base+0x178> │ │ │ + 3ed8: e357000f cmp r7, #15 │ │ │ + 3edc: 8affff89 bhi 3d08 <_Unwind_VRS_Pop@@Base+0x17c> │ │ │ + 3ee0: eaffff70 b 3ca8 <_Unwind_VRS_Pop@@Base+0x11c> │ │ │ + 3ee4: e28ddf43 add sp, sp, #268 ; 0x10c │ │ │ + 3ee8: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ + │ │ │ +00003eec <__restore_core_regs@@Base>: │ │ │ + 3eec: e2801034 add r1, r0, #52 ; 0x34 │ │ │ + 3ef0: e8910038 ldm r1, {r3, r4, r5} │ │ │ + 3ef4: e92d0038 push {r3, r4, r5} │ │ │ + 3ef8: e8900fff ldm r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ + 3efc: e89de000 ldm sp, {sp, lr, pc} │ │ │ + │ │ │ +00003f00 <__gnu_Unwind_Restore_VFP@@Base>: │ │ │ + 3f00: ec900b21 fldmiax r0, {d0-d15} ;@ Deprecated │ │ │ + 3f04: e12fff1e bx lr │ │ │ + │ │ │ +00003f08 <__gnu_Unwind_Save_VFP@@Base>: │ │ │ + 3f08: ec800b21 fstmiax r0, {d0-d15} ;@ Deprecated │ │ │ + 3f0c: e12fff1e bx lr │ │ │ + │ │ │ +00003f10 <__gnu_Unwind_Restore_VFP_D@@Base>: │ │ │ + 3f10: ec900b20 vldmia r0, {d0-d15} │ │ │ + 3f14: e12fff1e bx lr │ │ │ + │ │ │ +00003f18 <__gnu_Unwind_Save_VFP_D@@Base>: │ │ │ + 3f18: ec800b20 vstmia r0, {d0-d15} │ │ │ + 3f1c: e12fff1e bx lr │ │ │ + │ │ │ +00003f20 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base>: │ │ │ + 3f20: ecd00b20 vldmia r0, {d16-d31} │ │ │ + 3f24: e12fff1e bx lr │ │ │ + │ │ │ +00003f28 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base>: │ │ │ + 3f28: ecc00b20 vstmia r0, {d16-d31} │ │ │ + 3f2c: e12fff1e bx lr │ │ │ + │ │ │ +00003f30 <__gnu_Unwind_Restore_WMMXD@@Base>: │ │ │ + 3f30: ecf00102 ldfe f0, [r0], #8 │ │ │ + 3f34: ecf01102 ldfe f1, [r0], #8 │ │ │ + 3f38: ecf02102 ldfe f2, [r0], #8 │ │ │ + 3f3c: ecf03102 ldfe f3, [r0], #8 │ │ │ + 3f40: ecf04102 ldfe f4, [r0], #8 │ │ │ + 3f44: ecf05102 ldfe f5, [r0], #8 │ │ │ + 3f48: ecf06102 ldfe f6, [r0], #8 │ │ │ + 3f4c: ecf07102 ldfe f7, [r0], #8 │ │ │ + 3f50: ecf08102 ldfp f0, [r0], #8 │ │ │ + 3f54: ecf09102 ldfp f1, [r0], #8 │ │ │ + 3f58: ecf0a102 ldfp f2, [r0], #8 │ │ │ + 3f5c: ecf0b102 ldfp f3, [r0], #8 │ │ │ + 3f60: ecf0c102 ldfp f4, [r0], #8 │ │ │ + 3f64: ecf0d102 ldfp f5, [r0], #8 │ │ │ + 3f68: ecf0e102 ldfp f6, [r0], #8 │ │ │ + 3f6c: ecf0f102 ldfp f7, [r0], #8 │ │ │ + 3f70: e12fff1e bx lr │ │ │ + │ │ │ +00003f74 <__gnu_Unwind_Save_WMMXD@@Base>: │ │ │ + 3f74: ece00102 stfe f0, [r0], #8 │ │ │ + 3f78: ece01102 stfe f1, [r0], #8 │ │ │ + 3f7c: ece02102 stfe f2, [r0], #8 │ │ │ + 3f80: ece03102 stfe f3, [r0], #8 │ │ │ + 3f84: ece04102 stfe f4, [r0], #8 │ │ │ + 3f88: ece05102 stfe f5, [r0], #8 │ │ │ + 3f8c: ece06102 stfe f6, [r0], #8 │ │ │ + 3f90: ece07102 stfe f7, [r0], #8 │ │ │ + 3f94: ece08102 stfp f0, [r0], #8 │ │ │ + 3f98: ece09102 stfp f1, [r0], #8 │ │ │ + 3f9c: ece0a102 stfp f2, [r0], #8 │ │ │ + 3fa0: ece0b102 stfp f3, [r0], #8 │ │ │ + 3fa4: ece0c102 stfp f4, [r0], #8 │ │ │ + 3fa8: ece0d102 stfp f5, [r0], #8 │ │ │ + 3fac: ece0e102 stfp f6, [r0], #8 │ │ │ + 3fb0: ece0f102 stfp f7, [r0], #8 │ │ │ + 3fb4: e12fff1e bx lr │ │ │ + │ │ │ +00003fb8 <__gnu_Unwind_Restore_WMMXC@@Base>: │ │ │ + 3fb8: fcb08101 ldc2 1, cr8, [r0], #4 │ │ │ + 3fbc: fcb09101 ldc2 1, cr9, [r0], #4 │ │ │ + 3fc0: fcb0a101 ldc2 1, cr10, [r0], #4 │ │ │ + 3fc4: fcb0b101 ldc2 1, cr11, [r0], #4 │ │ │ + 3fc8: e12fff1e bx lr │ │ │ + │ │ │ +00003fcc <__gnu_Unwind_Save_WMMXC@@Base>: │ │ │ + 3fcc: fca08101 stc2 1, cr8, [r0], #4 │ │ │ + 3fd0: fca09101 stc2 1, cr9, [r0], #4 │ │ │ + 3fd4: fca0a101 stc2 1, cr10, [r0], #4 │ │ │ + 3fd8: fca0b101 stc2 1, cr11, [r0], #4 │ │ │ + 3fdc: e12fff1e bx lr │ │ │ + │ │ │ +00003fe0 <_Unwind_RaiseException@@Base>: │ │ │ + 3fe0: e92de000 push {sp, lr, pc} │ │ │ + 3fe4: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 3fe8: e3a03000 mov r3, #0 │ │ │ + 3fec: e92d000c push {r2, r3} │ │ │ + 3ff0: e28d1004 add r1, sp, #4 │ │ │ + 3ff4: ebfffd12 bl 3444 <__gnu_Unwind_RaiseException@@Base> │ │ │ + 3ff8: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 3ffc: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 4000: e12fff1e bx lr │ │ │ + │ │ │ +00004004 <_Unwind_Resume@@Base>: │ │ │ + 4004: e92de000 push {sp, lr, pc} │ │ │ + 4008: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 400c: e3a03000 mov r3, #0 │ │ │ + 4010: e92d000c push {r2, r3} │ │ │ + 4014: e28d1004 add r1, sp, #4 │ │ │ + 4018: ebfffd39 bl 3504 <__gnu_Unwind_Resume@@Base> │ │ │ + 401c: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 4020: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 4024: e12fff1e bx lr │ │ │ + │ │ │ +00004028 <_Unwind_Resume_or_Rethrow@@Base>: │ │ │ + 4028: e92de000 push {sp, lr, pc} │ │ │ + 402c: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 4030: e3a03000 mov r3, #0 │ │ │ + 4034: e92d000c push {r2, r3} │ │ │ + 4038: e28d1004 add r1, sp, #4 │ │ │ + 403c: ebfffd4d bl 3578 <__gnu_Unwind_Resume_or_Rethrow@@Base> │ │ │ + 4040: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 4044: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 4048: e12fff1e bx lr │ │ │ + │ │ │ +0000404c <_Unwind_ForcedUnwind@@Base>: │ │ │ + 404c: e92de000 push {sp, lr, pc} │ │ │ + 4050: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 4054: e3a03000 mov r3, #0 │ │ │ + 4058: e92d000c push {r2, r3} │ │ │ + 405c: e28d3004 add r3, sp, #4 │ │ │ + 4060: ebfffd20 bl 34e8 <__gnu_Unwind_ForcedUnwind@@Base> │ │ │ + 4064: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 4068: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 406c: e12fff1e bx lr │ │ │ + │ │ │ +00004070 <_Unwind_Backtrace@@Base>: │ │ │ + 4070: e92de000 push {sp, lr, pc} │ │ │ + 4074: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 4078: e3a03000 mov r3, #0 │ │ │ + 407c: e92d000c push {r2, r3} │ │ │ + 4080: e28d2004 add r2, sp, #4 │ │ │ + 4084: ebfffd8d bl 36c0 <__gnu_Unwind_Backtrace@@Base> │ │ │ + 4088: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 408c: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 4090: e12fff1e bx lr │ │ │ + 4094: e5d03008 ldrb r3, [r0, #8] │ │ │ + 4098: e3530000 cmp r3, #0 │ │ │ + 409c: 1a00000b bne 40d0 <_Unwind_Backtrace@@Base+0x60> │ │ │ + 40a0: e5d03009 ldrb r3, [r0, #9] │ │ │ + 40a4: e3530000 cmp r3, #0 │ │ │ + 40a8: 0a00000f beq 40ec <_Unwind_Backtrace@@Base+0x7c> │ │ │ + 40ac: e2433001 sub r3, r3, #1 │ │ │ + 40b0: e5c03009 strb r3, [r0, #9] │ │ │ + 40b4: e5903004 ldr r3, [r0, #4] │ │ │ + 40b8: e2832004 add r2, r3, #4 │ │ │ + 40bc: e5802004 str r2, [r0, #4] │ │ │ + 40c0: e5933000 ldr r3, [r3] │ │ │ + 40c4: e5803000 str r3, [r0] │ │ │ + 40c8: e3a03003 mov r3, #3 │ │ │ + 40cc: ea000000 b 40d4 <_Unwind_Backtrace@@Base+0x64> │ │ │ + 40d0: e2433001 sub r3, r3, #1 │ │ │ + 40d4: e5c03008 strb r3, [r0, #8] │ │ │ + 40d8: e5903000 ldr r3, [r0] │ │ │ + 40dc: e1a02403 lsl r2, r3, #8 │ │ │ + 40e0: e5802000 str r2, [r0] │ │ │ + 40e4: e1a00c23 lsr r0, r3, #24 │ │ │ + 40e8: e12fff1e bx lr │ │ │ + 40ec: e3a000b0 mov r0, #176 ; 0xb0 │ │ │ + 40f0: e12fff1e bx lr │ │ │ + 40f4: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ + 40f8: e3a01000 mov r1, #0 │ │ │ + 40fc: e28d300c add r3, sp, #12 │ │ │ + 4100: e3a0200c mov r2, #12 │ │ │ + 4104: e58d3000 str r3, [sp] │ │ │ + 4108: e1a03001 mov r3, r1 │ │ │ + 410c: ebfffd28 bl 35b4 <_Unwind_VRS_Get@@Base> │ │ │ + 4110: e59d000c ldr r0, [sp, #12] │ │ │ + 4114: e28dd014 add sp, sp, #20 │ │ │ + 4118: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ │ + 411c: eafffff4 b 40f4 <_Unwind_Backtrace@@Base+0x84> │ │ │ + │ │ │ +00004120 <__gnu_unwind_execute@@Base>: │ │ │ + 4120: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} │ │ │ + 4124: e24dd014 sub sp, sp, #20 │ │ │ + 4128: e1a05000 mov r5, r0 │ │ │ + 412c: e1a07001 mov r7, r1 │ │ │ + 4130: e3a06000 mov r6, #0 │ │ │ + 4134: e1a00007 mov r0, r7 │ │ │ + 4138: ebffffd5 bl 4094 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 413c: e35000b0 cmp r0, #176 ; 0xb0 │ │ │ + 4140: e1a04000 mov r4, r0 │ │ │ + 4144: 1a00000f bne 4188 <__gnu_unwind_execute@@Base+0x68> │ │ │ + 4148: e3560000 cmp r6, #0 │ │ │ + 414c: 1a0000d6 bne 44ac <__gnu_unwind_execute@@Base+0x38c> │ │ │ + 4150: e28d400c add r4, sp, #12 │ │ │ + 4154: e1a01006 mov r1, r6 │ │ │ + 4158: e1a03006 mov r3, r6 │ │ │ + 415c: e58d4000 str r4, [sp] │ │ │ + 4160: e1a00005 mov r0, r5 │ │ │ + 4164: e3a0200e mov r2, #14 │ │ │ + 4168: ebfffd11 bl 35b4 <_Unwind_VRS_Get@@Base> │ │ │ + 416c: e58d4000 str r4, [sp] │ │ │ + 4170: e1a00005 mov r0, r5 │ │ │ + 4174: e1a01006 mov r1, r6 │ │ │ + 4178: e3a0200f mov r2, #15 │ │ │ + 417c: e1a03006 mov r3, r6 │ │ │ + 4180: ebfffd2c bl 3638 <_Unwind_VRS_Set@@Base> │ │ │ + 4184: ea0000c8 b 44ac <__gnu_unwind_execute@@Base+0x38c> │ │ │ + 4188: e3c0107f bic r1, r0, #127 ; 0x7f │ │ │ + 418c: e21110ff ands r1, r1, #255 ; 0xff │ │ │ + 4190: 1a00000f bne 41d4 <__gnu_unwind_execute@@Base+0xb4> │ │ │ + 4194: e1a08100 lsl r8, r0, #2 │ │ │ + 4198: e28d900c add r9, sp, #12 │ │ │ + 419c: e1a03001 mov r3, r1 │ │ │ + 41a0: e58d9000 str r9, [sp] │ │ │ + 41a4: e1a00005 mov r0, r5 │ │ │ + 41a8: e3a0200d mov r2, #13 │ │ │ + 41ac: ebfffd00 bl 35b4 <_Unwind_VRS_Get@@Base> │ │ │ + 41b0: e6ef8078 uxtb r8, r8 │ │ │ + 41b4: e59d300c ldr r3, [sp, #12] │ │ │ + 41b8: e2888004 add r8, r8, #4 │ │ │ + 41bc: e3140040 tst r4, #64 ; 0x40 │ │ │ + 41c0: e58d9000 str r9, [sp] │ │ │ + 41c4: 10688003 rsbne r8, r8, r3 │ │ │ + 41c8: 00888003 addeq r8, r8, r3 │ │ │ + 41cc: e58d800c str r8, [sp, #12] │ │ │ + 41d0: ea000022 b 4260 <__gnu_unwind_execute@@Base+0x140> │ │ │ + 41d4: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ + 41d8: e3530080 cmp r3, #128 ; 0x80 │ │ │ + 41dc: 1a000012 bne 422c <__gnu_unwind_execute@@Base+0x10c> │ │ │ + 41e0: e1a04400 lsl r4, r0, #8 │ │ │ + 41e4: e1a00007 mov r0, r7 │ │ │ + 41e8: ebffffa9 bl 4094 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 41ec: e1800004 orr r0, r0, r4 │ │ │ + 41f0: e3500902 cmp r0, #32768 ; 0x8000 │ │ │ + 41f4: 1a000001 bne 4200 <__gnu_unwind_execute@@Base+0xe0> │ │ │ + 41f8: e3a00009 mov r0, #9 │ │ │ + 41fc: ea0000ab b 44b0 <__gnu_unwind_execute@@Base+0x390> │ │ │ + 4200: e1a04200 lsl r4, r0, #4 │ │ │ + 4204: e3a01000 mov r1, #0 │ │ │ + 4208: e1a00005 mov r0, r5 │ │ │ + 420c: e1a03001 mov r3, r1 │ │ │ + 4210: e6ff2074 uxth r2, r4 │ │ │ + 4214: ebfffe5c bl 3b8c <_Unwind_VRS_Pop@@Base> │ │ │ + 4218: e3500000 cmp r0, #0 │ │ │ + 421c: 1afffff5 bne 41f8 <__gnu_unwind_execute@@Base+0xd8> │ │ │ + 4220: e3140902 tst r4, #32768 ; 0x8000 │ │ │ + 4224: 13a06001 movne r6, #1 │ │ │ + 4228: eaffffc1 b 4134 <__gnu_unwind_execute@@Base+0x14> │ │ │ + 422c: e3530090 cmp r3, #144 ; 0x90 │ │ │ + 4230: 1a000010 bne 4278 <__gnu_unwind_execute@@Base+0x158> │ │ │ + 4234: e200300d and r3, r0, #13 │ │ │ + 4238: e353000d cmp r3, #13 │ │ │ + 423c: 0affffed beq 41f8 <__gnu_unwind_execute@@Base+0xd8> │ │ │ + 4240: e3a01000 mov r1, #0 │ │ │ + 4244: e28d800c add r8, sp, #12 │ │ │ + 4248: e1a00005 mov r0, r5 │ │ │ + 424c: e58d8000 str r8, [sp] │ │ │ + 4250: e204200f and r2, r4, #15 │ │ │ + 4254: e1a03001 mov r3, r1 │ │ │ + 4258: ebfffcd5 bl 35b4 <_Unwind_VRS_Get@@Base> │ │ │ + 425c: e58d8000 str r8, [sp] │ │ │ + 4260: e1a00005 mov r0, r5 │ │ │ + 4264: e3a01000 mov r1, #0 │ │ │ + 4268: e3a0200d mov r2, #13 │ │ │ + 426c: e1a03001 mov r3, r1 │ │ │ + 4270: ebfffcf0 bl 3638 <_Unwind_VRS_Set@@Base> │ │ │ + 4274: eaffffae b 4134 <__gnu_unwind_execute@@Base+0x14> │ │ │ + 4278: e35300a0 cmp r3, #160 ; 0xa0 │ │ │ + 427c: 1a000009 bne 42a8 <__gnu_unwind_execute@@Base+0x188> │ │ │ + 4280: e1e02000 mvn r2, r0 │ │ │ + 4284: e3a03eff mov r3, #4080 ; 0xff0 │ │ │ + 4288: e2022007 and r2, r2, #7 │ │ │ + 428c: e3100008 tst r0, #8 │ │ │ + 4290: e1a02253 asr r2, r3, r2 │ │ │ + 4294: e1a00005 mov r0, r5 │ │ │ + 4298: e0022003 and r2, r2, r3 │ │ │ + 429c: e3a01000 mov r1, #0 │ │ │ + 42a0: 13822901 orrne r2, r2, #16384 ; 0x4000 │ │ │ + 42a4: ea00000a b 42d4 <__gnu_unwind_execute@@Base+0x1b4> │ │ │ + 42a8: e35300b0 cmp r3, #176 ; 0xb0 │ │ │ + 42ac: 1a000039 bne 4398 <__gnu_unwind_execute@@Base+0x278> │ │ │ + 42b0: e35000b1 cmp r0, #177 ; 0xb1 │ │ │ + 42b4: 1a000008 bne 42dc <__gnu_unwind_execute@@Base+0x1bc> │ │ │ + 42b8: e1a00007 mov r0, r7 │ │ │ + 42bc: ebffff74 bl 4094 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 42c0: e2502000 subs r2, r0, #0 │ │ │ + 42c4: 0affffcb beq 41f8 <__gnu_unwind_execute@@Base+0xd8> │ │ │ + 42c8: e21210f0 ands r1, r2, #240 ; 0xf0 │ │ │ + 42cc: 1affffc9 bne 41f8 <__gnu_unwind_execute@@Base+0xd8> │ │ │ + 42d0: e1a00005 mov r0, r5 │ │ │ + 42d4: e1a03001 mov r3, r1 │ │ │ + 42d8: ea00006f b 449c <__gnu_unwind_execute@@Base+0x37c> │ │ │ + 42dc: e35000b2 cmp r0, #178 ; 0xb2 │ │ │ + 42e0: 1a000019 bne 434c <__gnu_unwind_execute@@Base+0x22c> │ │ │ + 42e4: e3a01000 mov r1, #0 │ │ │ + 42e8: e3a0200d mov r2, #13 │ │ │ + 42ec: e1a03001 mov r3, r1 │ │ │ + 42f0: e28d400c add r4, sp, #12 │ │ │ + 42f4: e1a00005 mov r0, r5 │ │ │ + 42f8: e58d4000 str r4, [sp] │ │ │ + 42fc: ebfffcac bl 35b4 <_Unwind_VRS_Get@@Base> │ │ │ + 4300: e1a00007 mov r0, r7 │ │ │ + 4304: ebffff62 bl 4094 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 4308: e3a08002 mov r8, #2 │ │ │ + 430c: e2101080 ands r1, r0, #128 ; 0x80 │ │ │ + 4310: e59d300c ldr r3, [sp, #12] │ │ │ + 4314: e200007f and r0, r0, #127 ; 0x7f │ │ │ + 4318: 0a000005 beq 4334 <__gnu_unwind_execute@@Base+0x214> │ │ │ + 431c: e0833810 add r3, r3, r0, lsl r8 │ │ │ + 4320: e1a00007 mov r0, r7 │ │ │ + 4324: e58d300c str r3, [sp, #12] │ │ │ + 4328: e2888007 add r8, r8, #7 │ │ │ + 432c: ebffff58 bl 4094 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 4330: eafffff5 b 430c <__gnu_unwind_execute@@Base+0x1ec> │ │ │ + 4334: e2833f81 add r3, r3, #516 ; 0x204 │ │ │ + 4338: e58d4000 str r4, [sp] │ │ │ + 433c: e0833810 add r3, r3, r0, lsl r8 │ │ │ + 4340: e1a00005 mov r0, r5 │ │ │ + 4344: e58d300c str r3, [sp, #12] │ │ │ + 4348: eaffffc6 b 4268 <__gnu_unwind_execute@@Base+0x148> │ │ │ + 434c: e35000b3 cmp r0, #179 ; 0xb3 │ │ │ + 4350: 1a000007 bne 4374 <__gnu_unwind_execute@@Base+0x254> │ │ │ + 4354: e1a00007 mov r0, r7 │ │ │ + 4358: ebffff4d bl 4094 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 435c: e3a01001 mov r1, #1 │ │ │ + 4360: e200200f and r2, r0, #15 │ │ │ + 4364: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ + 4368: e2822001 add r2, r2, #1 │ │ │ + 436c: e1a00005 mov r0, r5 │ │ │ + 4370: ea000013 b 43c4 <__gnu_unwind_execute@@Base+0x2a4> │ │ │ + 4374: e20030fc and r3, r0, #252 ; 0xfc │ │ │ + 4378: e35300b4 cmp r3, #180 ; 0xb4 │ │ │ + 437c: 0affff9d beq 41f8 <__gnu_unwind_execute@@Base+0xd8> │ │ │ + 4380: e2002007 and r2, r0, #7 │ │ │ + 4384: e3a01001 mov r1, #1 │ │ │ + 4388: e2822001 add r2, r2, #1 │ │ │ + 438c: e1a00005 mov r0, r5 │ │ │ + 4390: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ │ + 4394: eaffffce b 42d4 <__gnu_unwind_execute@@Base+0x1b4> │ │ │ + 4398: e35300c0 cmp r3, #192 ; 0xc0 │ │ │ + 439c: 1a000035 bne 4478 <__gnu_unwind_execute@@Base+0x358> │ │ │ + 43a0: e35000c6 cmp r0, #198 ; 0xc6 │ │ │ + 43a4: 1a000008 bne 43cc <__gnu_unwind_execute@@Base+0x2ac> │ │ │ + 43a8: e1a00007 mov r0, r7 │ │ │ + 43ac: ebffff38 bl 4094 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 43b0: e3a01003 mov r1, #3 │ │ │ + 43b4: e200200f and r2, r0, #15 │ │ │ + 43b8: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ + 43bc: e2822001 add r2, r2, #1 │ │ │ + 43c0: e1a00005 mov r0, r5 │ │ │ + 43c4: e1822603 orr r2, r2, r3, lsl #12 │ │ │ + 43c8: eaffffc1 b 42d4 <__gnu_unwind_execute@@Base+0x1b4> │ │ │ + 43cc: e35000c7 cmp r0, #199 ; 0xc7 │ │ │ + 43d0: 1a000008 bne 43f8 <__gnu_unwind_execute@@Base+0x2d8> │ │ │ + 43d4: e1a00007 mov r0, r7 │ │ │ + 43d8: ebffff2d bl 4094 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 43dc: e2502000 subs r2, r0, #0 │ │ │ + 43e0: 0affff84 beq 41f8 <__gnu_unwind_execute@@Base+0xd8> │ │ │ + 43e4: e21230f0 ands r3, r2, #240 ; 0xf0 │ │ │ + 43e8: 1affff82 bne 41f8 <__gnu_unwind_execute@@Base+0xd8> │ │ │ + 43ec: e1a00005 mov r0, r5 │ │ │ + 43f0: e3a01004 mov r1, #4 │ │ │ + 43f4: ea000028 b 449c <__gnu_unwind_execute@@Base+0x37c> │ │ │ + 43f8: e20030f8 and r3, r0, #248 ; 0xf8 │ │ │ + 43fc: e35300c0 cmp r3, #192 ; 0xc0 │ │ │ + 4400: 1a000005 bne 441c <__gnu_unwind_execute@@Base+0x2fc> │ │ │ + 4404: e200200f and r2, r0, #15 │ │ │ + 4408: e3a01003 mov r1, #3 │ │ │ + 440c: e2822001 add r2, r2, #1 │ │ │ + 4410: e1a00005 mov r0, r5 │ │ │ + 4414: e382280a orr r2, r2, #655360 ; 0xa0000 │ │ │ + 4418: eaffffad b 42d4 <__gnu_unwind_execute@@Base+0x1b4> │ │ │ + 441c: e35000c8 cmp r0, #200 ; 0xc8 │ │ │ + 4420: 1a000009 bne 444c <__gnu_unwind_execute@@Base+0x32c> │ │ │ + 4424: e1a00007 mov r0, r7 │ │ │ + 4428: ebffff19 bl 4094 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 442c: e3a01001 mov r1, #1 │ │ │ + 4430: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ + 4434: e200000f and r0, r0, #15 │ │ │ + 4438: e2822010 add r2, r2, #16 │ │ │ + 443c: e2803001 add r3, r0, #1 │ │ │ + 4440: e1a00005 mov r0, r5 │ │ │ + 4444: e1832602 orr r2, r3, r2, lsl #12 │ │ │ + 4448: ea000012 b 4498 <__gnu_unwind_execute@@Base+0x378> │ │ │ + 444c: e35000c9 cmp r0, #201 ; 0xc9 │ │ │ + 4450: 1affff68 bne 41f8 <__gnu_unwind_execute@@Base+0xd8> │ │ │ + 4454: e1a00007 mov r0, r7 │ │ │ + 4458: ebffff0d bl 4094 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 445c: e3a01001 mov r1, #1 │ │ │ + 4460: e200200f and r2, r0, #15 │ │ │ + 4464: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ + 4468: e2822001 add r2, r2, #1 │ │ │ + 446c: e1a00005 mov r0, r5 │ │ │ + 4470: e1822603 orr r2, r2, r3, lsl #12 │ │ │ + 4474: ea000007 b 4498 <__gnu_unwind_execute@@Base+0x378> │ │ │ + 4478: e20030f8 and r3, r0, #248 ; 0xf8 │ │ │ + 447c: e35300d0 cmp r3, #208 ; 0xd0 │ │ │ + 4480: 1affff5c bne 41f8 <__gnu_unwind_execute@@Base+0xd8> │ │ │ + 4484: e2002007 and r2, r0, #7 │ │ │ + 4488: e3a01001 mov r1, #1 │ │ │ + 448c: e2822001 add r2, r2, #1 │ │ │ + 4490: e1a00005 mov r0, r5 │ │ │ + 4494: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ │ + 4498: e3a03005 mov r3, #5 │ │ │ + 449c: ebfffdba bl 3b8c <_Unwind_VRS_Pop@@Base> │ │ │ + 44a0: e3500000 cmp r0, #0 │ │ │ + 44a4: 1affff53 bne 41f8 <__gnu_unwind_execute@@Base+0xd8> │ │ │ + 44a8: eaffff21 b 4134 <__gnu_unwind_execute@@Base+0x14> │ │ │ + 44ac: e3a00000 mov r0, #0 │ │ │ + 44b0: e28dd014 add sp, sp, #20 │ │ │ + 44b4: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ + │ │ │ +000044b8 <__gnu_unwind_frame@@Base>: │ │ │ + 44b8: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ + 44bc: e590304c ldr r3, [r0, #76] ; 0x4c │ │ │ + 44c0: e1a00001 mov r0, r1 │ │ │ + 44c4: e28d1004 add r1, sp, #4 │ │ │ + 44c8: e5932004 ldr r2, [r3, #4] │ │ │ + 44cc: e1a02402 lsl r2, r2, #8 │ │ │ + 44d0: e58d2004 str r2, [sp, #4] │ │ │ + 44d4: e2832008 add r2, r3, #8 │ │ │ + 44d8: e58d2008 str r2, [sp, #8] │ │ │ + 44dc: e3a02003 mov r2, #3 │ │ │ + 44e0: e5cd200c strb r2, [sp, #12] │ │ │ + 44e4: e5d33007 ldrb r3, [r3, #7] │ │ │ + 44e8: e5cd300d strb r3, [sp, #13] │ │ │ + 44ec: ebffff0b bl 4120 <__gnu_unwind_execute@@Base> │ │ │ + 44f0: e28dd014 add sp, sp, #20 │ │ │ + 44f4: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ │ + │ │ │ +000044f8 <_Unwind_GetRegionStart@@Base>: │ │ │ + 44f8: e92d4008 push {r3, lr} │ │ │ + 44fc: ebffff06 bl 411c <_Unwind_Backtrace@@Base+0xac> │ │ │ + 4500: e5900048 ldr r0, [r0, #72] ; 0x48 │ │ │ + 4504: e8bd8008 pop {r3, pc} │ │ │ + │ │ │ +00004508 <_Unwind_GetLanguageSpecificData@@Base>: │ │ │ + 4508: e92d4008 push {r3, lr} │ │ │ + 450c: ebffff02 bl 411c <_Unwind_Backtrace@@Base+0xac> │ │ │ + 4510: e590304c ldr r3, [r0, #76] ; 0x4c │ │ │ + 4514: e5d30007 ldrb r0, [r3, #7] │ │ │ + 4518: e0830100 add r0, r3, r0, lsl #2 │ │ │ + 451c: e2800008 add r0, r0, #8 │ │ │ + 4520: e8bd8008 pop {r3, pc} │ │ │ + │ │ │ +00004524 <_Unwind_GetDataRelBase@@Base>: │ │ │ + 4524: e92d4008 push {r3, lr} │ │ │ + 4528: ebfff68c bl 1f60 │ │ │ + │ │ │ +0000452c <_Unwind_GetTextRelBase@@Base>: │ │ │ + 452c: e92d4008 push {r3, lr} │ │ │ + 4530: ebfff68a bl 1f60 │ │ │ + 4534: 46c04778 ; instruction: 0x46c04778 │ │ │ + 4538: e59fc000 ldr ip, [pc] ; 4540 <_Unwind_GetTextRelBase@@Base+0x14> │ │ │ + 453c: e08cf00f add pc, ip, pc │ │ │ + 4540: ffffd974 ; instruction: 0xffffd974 ├── readelf --wide --decompress --hex-dump=.note.android.ident {} │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ Hex dump of section '.note.android.ident': │ │ │ - 0x00003578 08000000 04000000 01000000 416e6472 ............Andr │ │ │ - 0x00003588 6f696400 13000000 oid..... │ │ │ + 0x00004544 08000000 04000000 01000000 416e6472 ............Andr │ │ │ + 0x00004554 6f696400 15000000 oid..... ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ @@ -1,31 +1,44 @@ │ │ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ │ - 0x00003590 bce1ff7f a908b180 0ae2ff7f b0b0b080 ................ │ │ │ - 0x000035a0 2ae2ff7f a4010000 40e2ff7f a8010000 *.......@....... │ │ │ - 0x000035b0 60e2ff7f ac010000 74e2ff7f b0b0ac80 `.......t....... │ │ │ - 0x000035c0 aee2ff7f b0b0b080 aee2ff7f b0b0ac80 ................ │ │ │ - 0x000035d0 d8e2ff7f b0b0b080 d8e2ff7f b0af0480 ................ │ │ │ - 0x000035e0 84e3ff7f a908b180 c6e3ff7f a80fb180 ................ │ │ │ - 0x000035f0 d6e3ff7f aa03b180 04e4ff7f b0b0aa80 ................ │ │ │ - 0x00003600 98e4ff7f b0ab0a80 00e5ff7f a908b180 ................ │ │ │ - 0x00003610 58e5ff7f b0a91880 f8e6ff7f a908b180 X............... │ │ │ - 0x00003620 0ce7ff7f 48010000 20e7ff7f af069780 ....H... ....... │ │ │ - 0x00003630 68e9ff7f b0b0b080 64e9ff7f a908b180 h.......d....... │ │ │ - 0x00003640 70e9ff7f b0b0a880 84e9ff7f b0b0b080 p............... │ │ │ - 0x00003650 16eaff7f a908b180 3aeaff7f a907b180 ........:....... │ │ │ - 0x00003660 80eaff7f 14010000 94eaff7f 00840c80 ................ │ │ │ - 0x00003670 dceaff7f a908b180 eceaff7f b0b0b080 ................ │ │ │ - 0x00003680 fceaff7f b0af0480 c8ecff7f b0b0a880 ................ │ │ │ - 0x00003690 2cedff7f f0000000 38eeff7f a908b180 ,.......8....... │ │ │ - 0x000036a0 88eeff7f b0b0b080 c4eeff7f a80fb180 ................ │ │ │ - 0x000036b0 e4eeff7f b0b0b080 20efff7f a80fb180 ........ ....... │ │ │ - 0x000036c0 44efff7f b0af0880 ccf2ff7f b0b0b080 D............... │ │ │ - 0x000036d0 dcf2ff7f bc000000 20f6ff7f b0b0b080 ........ ....... │ │ │ - 0x000036e0 20f6ff7f ab10b280 bcf6ff7f b0b0b080 ............... │ │ │ - 0x000036f0 d0f6ff7f a908b180 34f7ff7f b0b0b080 ........4....... │ │ │ - 0x00003700 50f7ff7f 98000000 68f7ff7f aa25b280 P.......h....%.. │ │ │ - 0x00003710 20f8ff7f 01000000 c0f9ff7f b0b0b080 ............... │ │ │ - 0x00003720 10faff7f ae0fb180 9cfdff7f a80fb180 ................ │ │ │ - 0x00003730 38feff7f 74000000 38feff7f 78000000 8...t...8...x... │ │ │ - 0x00003740 38feff7f 01000000 8....... │ │ │ + 0x0000455c 28daff7f af089780 50dcff7f 01000000 (.......P....... │ │ │ + 0x0000456c f0dcff7f b0b0a880 3addff7f b0b0b080 ........:....... │ │ │ + 0x0000457c 6eddff7f 6c020000 84ddff7f 70020000 n...l.......p... │ │ │ + 0x0000458c a4ddff7f 74020000 b8ddff7f b0b0ac80 ....t........... │ │ │ + 0x0000459c ecddff7f ad08b180 20deff7f b0b0ac80 ........ ....... │ │ │ + 0x000045ac 4adeff7f b0b0b080 50deff7f 00840480 J.......P....... │ │ │ + 0x000045bc 7cdeff7f b0b0b080 78deff7f b0b0ac80 |.......x....... │ │ │ + 0x000045cc a4deff7f 00840280 d8deff7f b0a80180 ................ │ │ │ + 0x000045dc e4deff7f b0b0aa80 18dfff7f a908b180 ................ │ │ │ + 0x000045ec 50dfff7f b0a80380 84dfff7f 00840280 P............... │ │ │ + 0x000045fc 8edfff7f b0ab0280 cadfff7f b0b0b080 ................ │ │ │ + 0x0000460c d4dfff7f b0b0a880 dadfff7f a908b180 ................ │ │ │ + 0x0000461c e6dfff7f b0b0b080 e8dfff7f b0af0480 ................ │ │ │ + 0x0000462c a4e0ff7f a908b180 e0e0ff7f b0b0a880 ................ │ │ │ + 0x0000463c e2e0ff7f b0a80380 f4e0ff7f b0b0aa80 ................ │ │ │ + 0x0000464c 58e1ff7f b0ab0280 a4e1ff7f b0ac0980 X............... │ │ │ + 0x0000465c 0ce2ff7f a908b180 64e2ff7f b0aa1980 ........d....... │ │ │ + 0x0000466c 20e4ff7f a908b180 38e4ff7f 98010000 .......8....... │ │ │ + 0x0000467c 4ce4ff7f b0b0b080 4ee4ff7f a908b180 L.......N....... │ │ │ + 0x0000468c 5ae4ff7f b0b0a880 6ee4ff7f b0b0b080 Z.......n....... │ │ │ + 0x0000469c d8e4ff7f b0af2280 78e7ff7f a908b180 ......".x....... │ │ │ + 0x000046ac 8ce7ff7f b0b0b080 aae7ff7f a908b180 ................ │ │ │ + 0x000046bc cce7ff7f b0b0b080 e2e7ff7f a908b180 ................ │ │ │ + 0x000046cc 08e8ff7f b0aa0180 6ce8ff7f 00840280 ........l....... │ │ │ + 0x000046dc 84e8ff7f b0a80d80 e8e8ff7f a908b180 ................ │ │ │ + 0x000046ec f6e8ff7f b0a90280 24e9ff7f b0b0b080 ........$....... │ │ │ + 0x000046fc 34e9ff7f b0af0280 d0e9ff7f b0b0b080 4............... │ │ │ + 0x0000470c 18eaff7f b0a90280 10ebff7f b0b0a880 ................ │ │ │ + 0x0000471c 74ebff7f b0b0b080 8cebff7f b0b0aa80 t............... │ │ │ + 0x0000472c e8ebff7f af72b280 08edff7f b0b0b080 .....r.......... │ │ │ + 0x0000473c 08edff7f ab3f3880 a4edff7f b0b0b080 .....?8......... │ │ │ + 0x0000474c b8edff7f b0b0aa80 24eeff7f b0b0b080 ........$....... │ │ │ + 0x0000475c b4eeff7f 00840480 d4eeff7f b0b0b080 ................ │ │ │ + 0x0000476c 28efff7f 00840480 4cefff7f ac0db280 (.......L....... │ │ │ + 0x0000477c 0cf0ff7f b0af0880 f0f3ff7f b0b0b080 ................ │ │ │ + 0x0000478c 00f4ff7f ad3f0280 58f7ff7f 01000000 .....?..X....... │ │ │ + 0x0000479c f8f8ff7f b0b0b080 50f9ff7f 00840480 ........P....... │ │ │ + 0x000047ac 70f9ff7f b0b0b080 6cf9ff7f b0ad0480 p.......l....... │ │ │ + 0x000047bc fcfcff7f 00840480 34fdff7f 54000000 ........4...T... │ │ │ + 0x000047cc 3cfdff7f 58000000 50fdff7f 5c000000 <...X...P...\... │ │ │ + 0x000047dc 50fdff7f 60000000 60fdff7f 01000000 P...`...`....... ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ │ @@ -1,11 +1,9 @@ │ │ │ │ │ │ Hex dump of section '.ARM.extab': │ │ │ - 0x00003748 08b10181 b0b00084 00000000 08b10181 ................ │ │ │ - 0x00003758 b0b00084 00000000 08b10181 b0b00084 ................ │ │ │ - 0x00003768 00000000 08b10181 b0b00084 00000000 ................ │ │ │ - 0x00003778 07b10181 b0b00084 00000000 a1b20181 ................ │ │ │ - 0x00003788 b0b0ae01 00000000 3f260181 b0b05f84 ........?&...._. │ │ │ - 0x00003798 00000000 08b10181 b0b00084 00000000 ................ │ │ │ - 0x000037a8 08b10181 b0b00084 00000000 08b10181 ................ │ │ │ - 0x000037b8 b0b00084 00000000 ........ │ │ │ + 0x000047ec 08b10181 b0b00084 00000000 08b10181 ................ │ │ │ + 0x000047fc b0b00084 00000000 08b10181 b0b00084 ................ │ │ │ + 0x0000480c 00000000 08b10181 b0b00084 00000000 ................ │ │ │ + 0x0000481c 08b10181 b0b00084 00000000 08b10181 ................ │ │ │ + 0x0000482c b0b00084 00000000 08b10181 b0b00084 ................ │ │ │ + 0x0000483c 00000000 08b10181 b0b00084 00000000 ................ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ @@ -1,27 +1,50 @@ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ - 0x000037c0 00000000 01000000 02000000 04000000 ................ │ │ │ - 0x000037d0 08000000 00000000 00000000 00000000 ................ │ │ │ - 0x000037e0 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x000037f0 6d6e6c5f 61747472 5f76616c 69646174 mnl_attr_validat │ │ │ - 0x00003800 65006d61 6c6c6f63 0069665f 696e6465 e.malloc.if_inde │ │ │ - 0x00003810 78746f6e 616d6500 00257320 00494e3d xtoname..%s .IN= │ │ │ - 0x00003820 25732000 494e3d20 004f5554 3d257320 %s .IN= .OUT=%s │ │ │ - 0x00003830 004f5554 3d200053 52433d25 752e2575 .OUT= .SRC=%u.%u │ │ │ - 0x00003840 2e25752e 25752044 53543d25 752e2575 .%u.%u DST=%u.%u │ │ │ - 0x00003850 2e25752e 25752000 4c454e3d 25752000 .%u.%u .LEN=%u . │ │ │ - 0x00003860 50524f54 4f3d5443 50205350 543d2575 PROTO=TCP SPT=%u │ │ │ - 0x00003870 20445054 3d257520 0050524f 544f3d55 DPT=%u .PROTO=U │ │ │ - 0x00003880 44502053 50543d25 75204450 543d2575 DP SPT=%u DPT=%u │ │ │ - 0x00003890 204c454e 3d257520 0050524f 544f3d49 LEN=%u .PROTO=I │ │ │ - 0x000038a0 434d5020 54595045 3d257520 434f4445 CMP TYPE=%u CODE │ │ │ - 0x000038b0 3d257520 0050524f 544f3d25 75200055 =%u .PROTO=%u .U │ │ │ - 0x000038c0 49443d25 75200055 73616765 3a202573 ID=%u .Usage: %s │ │ │ - 0x000038d0 205b7175 6575655f 6e756d5d 0a006d6e [queue_num]..mn │ │ │ - 0x000038e0 6c5f736f 636b6574 5f6f7065 6e006d6e l_socket_open.mn │ │ │ - 0x000038f0 6c5f736f 636b6574 5f62696e 64006d6e l_socket_bind.mn │ │ │ - 0x00003900 6c5f736f 636b6574 5f73656e 64006d6e l_socket_send.mn │ │ │ - 0x00003910 6c5f736f 636b6574 5f726563 7666726f l_socket_recvfro │ │ │ - 0x00003920 6d006d6e 6c5f6362 5f72756e 00000000 m.mnl_cb_run.... │ │ │ - 0x00003930 10000000 00000000 00000000 ............ │ │ │ + 0x0000484c 00000000 01000000 02000000 04000000 ................ │ │ │ + 0x0000485c 08000000 00000000 00000000 00000000 ................ │ │ │ + 0x0000486c 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x0000487c 6d6e6c5f 61747472 5f76616c 69646174 mnl_attr_validat │ │ │ + 0x0000488c 65006d61 6c6c6f63 0069665f 696e6465 e.malloc.if_inde │ │ │ + 0x0000489c 78746f6e 616d6500 00257320 00494e3d xtoname..%s .IN= │ │ │ + 0x000048ac 25732000 494e3d20 004f5554 3d257320 %s .IN= .OUT=%s │ │ │ + 0x000048bc 004f5554 3d200053 52433d25 752e2575 .OUT= .SRC=%u.%u │ │ │ + 0x000048cc 2e25752e 25752044 53543d25 752e2575 .%u.%u DST=%u.%u │ │ │ + 0x000048dc 2e25752e 25752000 4c454e3d 25752000 .%u.%u .LEN=%u . │ │ │ + 0x000048ec 50524f54 4f3d5443 50205350 543d2575 PROTO=TCP SPT=%u │ │ │ + 0x000048fc 20445054 3d257520 0050524f 544f3d55 DPT=%u .PROTO=U │ │ │ + 0x0000490c 44502053 50543d25 75204450 543d2575 DP SPT=%u DPT=%u │ │ │ + 0x0000491c 204c454e 3d257520 0050524f 544f3d49 LEN=%u .PROTO=I │ │ │ + 0x0000492c 434d5020 54595045 3d257520 434f4445 CMP TYPE=%u CODE │ │ │ + 0x0000493c 3d257520 0050524f 544f3d25 75200055 =%u .PROTO=%u .U │ │ │ + 0x0000494c 49443d25 75200055 73616765 3a202573 ID=%u .Usage: %s │ │ │ + 0x0000495c 205b7175 6575655f 6e756d5d 0a006d6e [queue_num]..mn │ │ │ + 0x0000496c 6c5f736f 636b6574 5f6f7065 6e006d6e l_socket_open.mn │ │ │ + 0x0000497c 6c5f736f 636b6574 5f62696e 64006d6e l_socket_bind.mn │ │ │ + 0x0000498c 6c5f736f 636b6574 5f73656e 64006d6e l_socket_send.mn │ │ │ + 0x0000499c 6c5f736f 636b6574 5f726563 7666726f l_socket_recvfro │ │ │ + 0x000049ac 6d006d6e 6c5f6362 5f72756e 002d2d2d m.mnl_cb_run.--- │ │ │ + 0x000049bc 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d092d2d -------------.-- │ │ │ + 0x000049cc 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ + 0x000049dc 0a007c20 20252e30 31307520 207c097c ..| %.010u |.| │ │ │ + 0x000049ec 206d6573 73616765 206c656e 67746820 message length │ │ │ + 0x000049fc 7c0a007c 20252e30 3575207c 20256325 |..| %.05u | %c% │ │ │ + 0x00004a0c 63256325 63207c09 7c202074 79706520 c%c%c |.| type │ │ │ + 0x00004a1c 7c20666c 61677320 207c0a00 7c202025 | flags |..| % │ │ │ + 0x00004a2c 2e303130 7520207c 097c2073 65717565 .010u |.| seque │ │ │ + 0x00004a3c 6e636520 6e756d62 65727c0a 007c2020 nce number|..| │ │ │ + 0x00004a4c 252e3031 30752020 7c097c20 20202020 %.010u |.| │ │ │ + 0x00004a5c 706f7274 20494420 2020207c 0a007c20 port ID |..| │ │ │ + 0x00004a6c 252e3278 20252e32 7820252e 32782025 %.2x %.2x %.2x % │ │ │ + 0x00004a7c 2e327820 207c0900 7c202020 20202020 .2x |..| │ │ │ + 0x00004a8c 20202020 20202020 207c0a00 7c202065 |..| e │ │ │ + 0x00004a9c 78747261 20686561 64657220 207c0a00 xtra header |.. │ │ │ + 0x00004aac 7c25635b 25643b25 646d252e 35752563 |%c[%d;%dm%.5u%c │ │ │ + 0x00004abc 5b25646d 7c25635b 25643b25 646d2563 [%dm|%c[%d;%dm%c │ │ │ + 0x00004acc 25632563 5b25646d 7c25635b 25643b25 %c%c[%dm|%c[%d;% │ │ │ + 0x00004adc 646d252e 35752563 5b25646d 7c09007c dm%.5u%c[%dm|..| │ │ │ + 0x00004aec 6c656e20 7c666c61 67737c20 74797065 len |flags| type │ │ │ + 0x00004afc 7c0a007c 20202020 20206461 74612020 |..| data │ │ │ + 0x00004b0c 20202020 7c000920 25632025 63202563 |.. %c %c %c │ │ │ + 0x00004b1c 2025630a 00000000 10000000 00000000 %c............. │ │ │ + 0x00004b2c 00000000 .... ├── readelf --wide --decompress --hex-dump=.data.rel.ro.local {} │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ Hex dump of section '.data.rel.ro.local': │ │ │ - 0x00004dec 00000000 a9180000 65190000 ad180000 ........e....... │ │ │ - 0x00004dfc a9180000 00000000 00000000 00000000 ................ │ │ │ - 0x00004e0c 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x00004e1c 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00005dbc 00000000 03260000 d1260000 07260000 .....&...&...&.. │ │ │ + 0x00005dcc 03260000 00000000 00000000 00000000 .&.............. │ │ │ + 0x00005ddc 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00005dec 00000000 00000000 00000000 00000000 ................ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ - 0x00004e2c ffffffff 00000000 ........ │ │ │ + 0x00005dfc ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ - 0x00004e34 ffffffff 00000000 ........ │ │ │ + 0x00005e04 ffffffff 00000000 ffffffff 00000000 ................ ├── readelf --wide --decompress --hex-dump=.preinit_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.preinit_array': │ │ │ - 0x00004e3c ffffffff 00000000 ........ │ │ │ + 0x00005e14 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ @@ -1,15 +1,16 @@ │ │ │ │ │ │ Hex dump of section '.got': │ │ │ - 0x00004f4c 3c4e0000 344e0000 2c4e0000 444e0000 .......#... │ │ │ - 0x00000188 0e000000 47000000 3d000000 00000000 ....G...=....... │ │ │ - 0x00000198 28000000 32000000 41000000 1a000000 (...2...A....... │ │ │ - 0x000001a8 00000000 3f000000 2b000000 39000000 ....?...+...9... │ │ │ - 0x000001b8 38000000 00000000 04000000 00000000 8............... │ │ │ - 0x000001c8 36000000 00000000 29000000 34000000 6.......)...4... │ │ │ - 0x000001d8 00000000 00000000 17000000 2a000000 ............*... │ │ │ - 0x000001e8 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x000001f8 26000000 00000000 00000000 2d000000 &...........-... │ │ │ - 0x00000208 2e000000 3c000000 00000000 1f000000 ....<........... │ │ │ - 0x00000218 0f000000 2c000000 00000000 00000000 ....,........... │ │ │ - 0x00000228 00000000 00000000 48000000 21000000 ........H...!... │ │ │ - 0x00000238 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x00000248 16000000 06000000 45000000 1d000000 ........E....... │ │ │ - 0x00000258 31000000 37000000 10000000 33000000 1...7.......3... │ │ │ - 0x00000268 3b000000 00000000 25000000 0d000000 ;.......%....... │ │ │ - 0x00000278 22000000 00000000 00000000 00000000 "............... │ │ │ - 0x00000288 30000000 00000000 00000000 00000000 0............... │ │ │ - 0x00000298 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x000002a8 49000000 00000000 19000000 00000000 I............... │ │ │ - 0x000002b8 00000000 00000000 00000000 0a000000 ................ │ │ │ - 0x000002c8 00000000 00000000 07000000 18000000 ................ │ │ │ - 0x000002d8 15000000 00000000 00000000 00000000 ................ │ │ │ - 0x000002e8 05000000 00000000 00000000 00000000 ................ │ │ │ - 0x000002f8 11000000 00000000 00000000 1b000000 ................ │ │ │ - 0x00000308 46000000 00000000 00000000 43000000 F...........C... │ │ │ - 0x00000318 0c000000 00000000 1c000000 08000000 ................ │ │ │ - 0x00000328 00000000 44000000 1e000000 14000000 ....D........... │ │ │ - 0x00000338 00000000 00000000 2f000000 0b000000 ......../....... │ │ │ - 0x00000348 35000000 40000000 27000000 00000000 5...@...'....... │ │ │ - 0x00000358 12000000 3a000000 09000000 00000000 ....:........... │ │ │ - 0x00000368 42000000 00000000 00000000 02000000 B............... │ │ │ - 0x00000378 24000000 00000000 00000000 00000000 $............... │ │ │ - 0x00000388 03000000 00000000 00000000 00000000 ................ │ │ │ - 0x00000398 00000000 00000000 00000000 ............ │ │ │ + 0x000001e4 61000000 7d000000 0d000000 00000000 a...}........... │ │ │ + 0x000001f4 3f000000 17000000 46000000 00000000 ?.......F....... │ │ │ + 0x00000204 00000000 00000000 77000000 65000000 ........w...e... │ │ │ + 0x00000214 5f000000 00000000 4c000000 54000000 _.......L...T... │ │ │ + 0x00000224 00000000 45000000 00000000 58000000 ....E.......X... │ │ │ + 0x00000234 00000000 5a000000 4b000000 00000000 ....Z...K....... │ │ │ + 0x00000244 00000000 5c000000 00000000 5b000000 ....\.......[... │ │ │ + 0x00000254 00000000 6f000000 60000000 00000000 ....o...`....... │ │ │ + 0x00000264 00000000 24000000 00000000 62000000 ....$.......b... │ │ │ + 0x00000274 0a000000 1f000000 22000000 4d000000 ........"...M... │ │ │ + 0x00000284 00000000 5d000000 00000000 27000000 ....].......'... │ │ │ + 0x00000294 21000000 00000000 41000000 4e000000 !.......A...N... │ │ │ + 0x000002a4 51000000 00000000 00000000 6c000000 Q...........l... │ │ │ + 0x000002b4 78000000 00000000 4a000000 28000000 x.......J...(... │ │ │ + 0x000002c4 3a000000 18000000 63000000 39000000 :.......c...9... │ │ │ + 0x000002d4 66000000 32000000 61000000 53000000 f...2...a...S... │ │ │ + 0x000002e4 00000000 76000000 00000000 50000000 ....v.......P... │ │ │ + 0x000002f4 26000000 57000000 5e000000 68000000 &...W...^...h... │ │ │ + 0x00000304 44000000 42000000 6a000000 29000000 D...B...j...)... │ │ │ + 0x00000314 4f000000 6b000000 00000000 00000000 O...k........... │ │ │ + 0x00000324 00000000 00000000 00000000 47000000 ............G... │ │ │ + 0x00000334 00000000 3b000000 19000000 0b000000 ....;........... │ │ │ + 0x00000344 59000000 00000000 00000000 38000000 Y...........8... │ │ │ + 0x00000354 7b000000 00000000 2f000000 75000000 {......./...u... │ │ │ + 0x00000364 35000000 64000000 06000000 00000000 5...d........... │ │ │ + 0x00000374 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00000384 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00000394 56000000 00000000 00000000 00000000 V............... │ │ │ + 0x000003a4 00000000 02000000 00000000 00000000 ................ │ │ │ + 0x000003b4 7a000000 10000000 00000000 00000000 z............... │ │ │ + 0x000003c4 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x000003d4 16000000 14000000 00000000 00000000 ................ │ │ │ + 0x000003e4 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x000003f4 00000000 00000000 0e000000 00000000 ................ │ │ │ + 0x00000404 00000000 00000000 1c000000 1b000000 ................ │ │ │ + 0x00000414 00000000 00000000 00000000 1e000000 ................ │ │ │ + 0x00000424 00000000 00000000 12000000 00000000 ................ │ │ │ + 0x00000434 2b000000 00000000 00000000 00000000 +............... │ │ │ + 0x00000444 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00000454 00000000 00000000 55000000 00000000 ........U....... │ │ │ + 0x00000464 73000000 00000000 36000000 3d000000 s.......6...=... │ │ │ + 0x00000474 07000000 72000000 00000000 00000000 ....r........... │ │ │ + 0x00000484 00000000 3c000000 37000000 00000000 ....<...7....... │ │ │ + 0x00000494 25000000 7c000000 6e000000 69000000 %...|...n...i... │ │ │ + 0x000004a4 00000000 00000000 48000000 2e000000 ........H....... │ │ │ + 0x000004b4 20000000 00000000 71000000 0c000000 .......q....... │ │ │ + 0x000004c4 00000000 00000000 00000000 23000000 ............#... │ │ │ + 0x000004d4 03000000 67000000 33000000 00000000 ....g...3....... │ │ │ + 0x000004e4 04000000 13000000 00000000 49000000 ............I... │ │ │ + 0x000004f4 43000000 34000000 40000000 79000000 C...4...@...y... │ │ │ + 0x00000504 1d000000 3e000000 2a000000 00000000 ....>...*....... │ │ │ + 0x00000514 00000000 0f000000 6d000000 31000000 ........m...1... │ │ │ + 0x00000524 70000000 52000000 09000000 74000000 p...R.......t... │ │ │ + 0x00000534 11000000 2d000000 1a000000 30000000 ....-.......0... │ │ │ + 0x00000544 2c000000 15000000 00000000 08000000 ,............... │ │ │ + 0x00000554 05000000 00000000 00000000 00000000 ................ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ @@ -1,58 +1,114 @@ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ - 0x00000844 005f474c 4f42414c 5f4f4646 5345545f ._GLOBAL_OFFSET_ │ │ │ - 0x00000854 5441424c 455f005f 5f505245 494e4954 TABLE_.__PREINIT │ │ │ - 0x00000864 5f415252 41595f5f 005f5f49 4e49545f _ARRAY__.__INIT_ │ │ │ - 0x00000874 41525241 595f5f00 5f5f6c69 62635f69 ARRAY__.__libc_i │ │ │ - 0x00000884 6e697400 5f5f4649 4e495f41 52524159 nit.__FINI_ARRAY │ │ │ - 0x00000894 5f5f006d 61696e00 5f5f4354 4f525f4c __.main.__CTOR_L │ │ │ - 0x000008a4 4953545f 5f005f5f 44544f52 5f4c4953 IST__.__DTOR_LIS │ │ │ - 0x000008b4 545f5f00 5f5f6378 615f6174 65786974 T__.__cxa_atexit │ │ │ - 0x000008c4 005f5f65 72726e6f 006d6e6c 5f6e6c6d .__errno.mnl_nlm │ │ │ - 0x000008d4 73675f67 65745f70 61796c6f 61645f6f sg_get_payload_o │ │ │ - 0x000008e4 66667365 74006d6e 6c5f6e6c 6d73675f ffset.mnl_nlmsg_ │ │ │ - 0x000008f4 6765745f 7061796c 6f61645f 7461696c get_payload_tail │ │ │ - 0x00000904 006d656d 63707900 6d6e6c5f 6e6c6d73 .memcpy.mnl_nlms │ │ │ - 0x00000914 675f6765 745f7061 796c6f61 64006d6e g_get_payload.mn │ │ │ - 0x00000924 6c5f6e6c 6d73675f 73697a65 006d6e6c l_nlmsg_size.mnl │ │ │ - 0x00000934 5f6e6c6d 73675f6e 65787400 6d6e6c5f _nlmsg_next.mnl_ │ │ │ - 0x00000944 6e6c6d73 675f6f6b 006d6e6c 5f6e6c6d nlmsg_ok.mnl_nlm │ │ │ - 0x00000954 73675f70 6f727469 645f6f6b 006d6e6c sg_portid_ok.mnl │ │ │ - 0x00000964 5f6e6c6d 73675f73 65715f6f 6b006d6e _nlmsg_seq_ok.mn │ │ │ - 0x00000974 6c5f6e6c 6d73675f 7075745f 68656164 l_nlmsg_put_head │ │ │ - 0x00000984 6572006d 6e6c5f6e 6c6d7367 5f707574 er.mnl_nlmsg_put │ │ │ - 0x00000994 5f657874 72615f68 65616465 72006d6e _extra_header.mn │ │ │ - 0x000009a4 6c5f6174 74725f70 7574006d 6e6c5f61 l_attr_put.mnl_a │ │ │ - 0x000009b4 7474725f 6765745f 74797065 006d6e6c ttr_get_type.mnl │ │ │ - 0x000009c4 5f617474 725f7479 70655f76 616c6964 _attr_type_valid │ │ │ - 0x000009d4 006d6e6c 5f617474 725f7661 6c696461 .mnl_attr_valida │ │ │ - 0x000009e4 74650070 6572726f 72006d6e 6c5f6174 te.perror.mnl_at │ │ │ - 0x000009f4 74725f76 616c6964 61746532 006e6c00 tr_validate2.nl. │ │ │ - 0x00000a04 6d6e6c5f 736f636b 65745f63 6c6f7365 mnl_socket_close │ │ │ - 0x00000a14 00667265 65006d65 6d736574 006d6e6c .free.memset.mnl │ │ │ - 0x00000a24 5f617474 725f7061 72736500 6d6e6c5f _attr_parse.mnl_ │ │ │ - 0x00000a34 61747472 5f676574 5f737472 00707269 attr_get_str.pri │ │ │ - 0x00000a44 6e746600 6d6e6c5f 61747472 5f676574 ntf.mnl_attr_get │ │ │ - 0x00000a54 5f753332 006d616c 6c6f6300 6d6e6c5f _u32.malloc.mnl_ │ │ │ - 0x00000a64 61747472 5f676574 5f706179 6c6f6164 attr_get_payload │ │ │ - 0x00000a74 00707574 73005f5f 73460066 666c7573 .puts.__sF.fflus │ │ │ - 0x00000a84 6800736f 636b6574 00696f63 746c0073 h.socket.ioctl.s │ │ │ - 0x00000a94 74726e63 70790073 7973636f 6e660063 trncpy.sysconf.c │ │ │ - 0x00000aa4 6c65616e 75700061 746f6900 6d6e6c5f leanup.atoi.mnl_ │ │ │ - 0x00000ab4 736f636b 65745f6f 70656e00 6d6e6c5f socket_open.mnl_ │ │ │ - 0x00000ac4 736f636b 65745f62 696e6400 6d6e6c5f socket_bind.mnl_ │ │ │ - 0x00000ad4 736f636b 65745f67 65745f70 6f727469 socket_get_porti │ │ │ - 0x00000ae4 64006d6e 6c5f736f 636b6574 5f73656e d.mnl_socket_sen │ │ │ - 0x00000af4 64746f00 6d6e6c5f 736f636b 65745f72 dto.mnl_socket_r │ │ │ - 0x00000b04 65637666 726f6d00 6d6e6c5f 63625f72 ecvfrom.mnl_cb_r │ │ │ - 0x00000b14 756e0063 616c6c6f 63006765 74736f63 un.calloc.getsoc │ │ │ - 0x00000b24 6b6e616d 65007265 63766d73 67006c69 kname.recvmsg.li │ │ │ - 0x00000b34 62737464 632b2b2e 736f006c 69626d2e bstdc++.so.libm. │ │ │ - 0x00000b44 736f006c 6962632e 736f006c 6962646c so.libc.so.libdl │ │ │ - 0x00000b54 2e736f00 5f667465 7874005f 66646174 .so._ftext._fdat │ │ │ - 0x00000b64 61005f67 70005f65 64617461 005f5f62 a._gp._edata.__b │ │ │ - 0x00000b74 73735f73 74617274 005f6662 7373005f ss_start._fbss._ │ │ │ - 0x00000b84 656e6400 5f5f6273 735f656e 645f5f00 end.__bss_end__. │ │ │ - 0x00000b94 5f5f656e 645f5f00 5f67705f 64697370 __end__._gp_disp │ │ │ - 0x00000ba4 005f5f73 74617274 00 .__start. │ │ │ + 0x00000d34 005f4459 4e414d49 435f4c49 4e4b494e ._DYNAMIC_LINKIN │ │ │ + 0x00000d44 47005f5f 524c445f 4d415000 5f5f5052 G.__RLD_MAP.__PR │ │ │ + 0x00000d54 45494e49 545f4152 5241595f 5f005f5f EINIT_ARRAY__.__ │ │ │ + 0x00000d64 494e4954 5f415252 41595f5f 005f5f6c INIT_ARRAY__.__l │ │ │ + 0x00000d74 6962635f 696e6974 005f5f46 494e495f ibc_init.__FINI_ │ │ │ + 0x00000d84 41525241 595f5f00 6d61696e 005f5f43 ARRAY__.main.__C │ │ │ + 0x00000d94 544f525f 4c495354 5f5f005f 5f44544f TOR_LIST__.__DTO │ │ │ + 0x00000da4 525f4c49 53545f5f 005f5f63 78615f61 R_LIST__.__cxa_a │ │ │ + 0x00000db4 74657869 74005f5f 6572726e 6f006d6e texit.__errno.mn │ │ │ + 0x00000dc4 6c5f6e6c 6d73675f 6765745f 7061796c l_nlmsg_get_payl │ │ │ + 0x00000dd4 6f61645f 6f666673 6574006d 6e6c5f6e oad_offset.mnl_n │ │ │ + 0x00000de4 6c6d7367 5f676574 5f706179 6c6f6164 lmsg_get_payload │ │ │ + 0x00000df4 5f746169 6c005f5f 73746163 6b5f6368 _tail.__stack_ch │ │ │ + 0x00000e04 6b5f6775 61726400 5f5f7374 61636b5f k_guard.__stack_ │ │ │ + 0x00000e14 63686b5f 6661696c 006d656d 63707900 chk_fail.memcpy. │ │ │ + 0x00000e24 7374726c 656e006d 6e6c5f6e 6c6d7367 strlen.mnl_nlmsg │ │ │ + 0x00000e34 5f676574 5f706179 6c6f6164 006d6e6c _get_payload.mnl │ │ │ + 0x00000e44 5f6e6c6d 73675f73 697a6500 6d6e6c5f _nlmsg_size.mnl_ │ │ │ + 0x00000e54 6e6c6d73 675f6e65 7874006d 6e6c5f6e nlmsg_next.mnl_n │ │ │ + 0x00000e64 6c6d7367 5f6f6b00 6d6e6c5f 6e6c6d73 lmsg_ok.mnl_nlms │ │ │ + 0x00000e74 675f706f 72746964 5f6f6b00 6d6e6c5f g_portid_ok.mnl_ │ │ │ + 0x00000e84 6e6c6d73 675f7365 715f6f6b 006d6e6c nlmsg_seq_ok.mnl │ │ │ + 0x00000e94 5f617474 725f6765 745f7479 7065006d _attr_get_type.m │ │ │ + 0x00000ea4 6e6c5f61 7474725f 74797065 5f76616c nl_attr_type_val │ │ │ + 0x00000eb4 6964006d 6e6c5f61 7474725f 76616c69 id.mnl_attr_vali │ │ │ + 0x00000ec4 64617465 00706572 726f7200 6d6e6c5f date.perror.mnl_ │ │ │ + 0x00000ed4 61747472 5f76616c 69646174 6532006d attr_validate2.m │ │ │ + 0x00000ee4 6e6c5f6e 6c6d7367 5f707574 5f686561 nl_nlmsg_put_hea │ │ │ + 0x00000ef4 64657200 6d6e6c5f 6e6c6d73 675f7075 der.mnl_nlmsg_pu │ │ │ + 0x00000f04 745f6578 7472615f 68656164 6572006d t_extra_header.m │ │ │ + 0x00000f14 6e6c5f61 7474725f 70757400 6e6c006d nl_attr_put.nl.m │ │ │ + 0x00000f24 6e6c5f73 6f636b65 745f636c 6f736500 nl_socket_close. │ │ │ + 0x00000f34 66726565 006d656d 73657400 6d6e6c5f free.memset.mnl_ │ │ │ + 0x00000f44 61747472 5f706172 7365006d 6e6c5f61 attr_parse.mnl_a │ │ │ + 0x00000f54 7474725f 6765745f 73747200 6d6e6c5f ttr_get_str.mnl_ │ │ │ + 0x00000f64 61747472 5f676574 5f753332 005f5f62 attr_get_u32.__b │ │ │ + 0x00000f74 73776170 73693200 6d616c6c 6f63006d swapsi2.malloc.m │ │ │ + 0x00000f84 6e6c5f61 7474725f 6765745f 7061796c nl_attr_get_payl │ │ │ + 0x00000f94 6f616400 70757473 005f5f73 46006666 oad.puts.__sF.ff │ │ │ + 0x00000fa4 6c757368 00736f63 6b657400 696f6374 lush.socket.ioct │ │ │ + 0x00000fb4 6c007374 726e6370 79007379 73636f6e l.strncpy.syscon │ │ │ + 0x00000fc4 6600636c 65616e75 70006174 6f69006d f.cleanup.atoi.m │ │ │ + 0x00000fd4 6e6c5f73 6f636b65 745f6f70 656e006d nl_socket_open.m │ │ │ + 0x00000fe4 6e6c5f73 6f636b65 745f6269 6e64006d nl_socket_bind.m │ │ │ + 0x00000ff4 6e6c5f73 6f636b65 745f6765 745f706f nl_socket_get_po │ │ │ + 0x00001004 72746964 006d6e6c 5f736f63 6b65745f rtid.mnl_socket_ │ │ │ + 0x00001014 73656e64 746f006d 6e6c5f73 6f636b65 sendto.mnl_socke │ │ │ + 0x00001024 745f7265 63766672 6f6d006d 6e6c5f63 t_recvfrom.mnl_c │ │ │ + 0x00001034 625f7275 6e006677 72697465 00697361 b_run.fwrite.isa │ │ │ + 0x00001044 6c6e756d 0063616c 6c6f6300 67657473 lnum.calloc.gets │ │ │ + 0x00001054 6f636b6e 616d6500 72656376 6d736700 ockname.recvmsg. │ │ │ + 0x00001064 6c696273 7464632b 2b2e736f 006c6962 libstdc++.so.lib │ │ │ + 0x00001074 6d2e736f 006c6962 632e736f 006c6962 m.so.libc.so.lib │ │ │ + 0x00001084 646c2e73 6f005f66 74657874 005f6664 dl.so._ftext._fd │ │ │ + 0x00001094 61746100 5f656461 7461005f 5f627373 ata._edata.__bss │ │ │ + 0x000010a4 5f737461 7274005f 66627373 005f5f62 _start._fbss.__b │ │ │ + 0x000010b4 73735f65 6e645f5f 005f5f65 6e645f5f ss_end__.__end__ │ │ │ + 0x000010c4 006d6e6c 5f6e6c6d 73675f62 61746368 .mnl_nlmsg_batch │ │ │ + 0x000010d4 5f737461 7274006d 6e6c5f61 7474725f _start.mnl_attr_ │ │ │ + 0x000010e4 7075745f 7374725f 63686563 6b006672 put_str_check.fr │ │ │ + 0x000010f4 65655f6e 65745f64 65766963 6573006d ee_net_devices.m │ │ │ + 0x00001104 6e6c5f61 7474725f 6e657374 5f656e64 nl_attr_nest_end │ │ │ + 0x00001114 006d6e6c 5f617474 725f7075 745f7531 .mnl_attr_put_u1 │ │ │ + 0x00001124 36006d6e 6c5f6174 74725f6f 6b006d6e 6.mnl_attr_ok.mn │ │ │ + 0x00001134 6c5f6e6c 6d73675f 62617463 685f6375 l_nlmsg_batch_cu │ │ │ + 0x00001144 7272656e 74006d6e 6c5f6174 74725f70 rrent.mnl_attr_p │ │ │ + 0x00001154 61727365 5f706179 6c6f6164 006d6e6c arse_payload.mnl │ │ │ + 0x00001164 5f617474 725f6765 745f7538 006d6e6c _attr_get_u8.mnl │ │ │ + 0x00001174 5f6e6c6d 73675f62 61746368 5f73697a _nlmsg_batch_siz │ │ │ + 0x00001184 65006d6e 6c5f6174 74725f70 75745f73 e.mnl_attr_put_s │ │ │ + 0x00001194 74727a5f 63686563 6b006d6e 6c5f6174 trz_check.mnl_at │ │ │ + 0x000011a4 74725f67 65745f75 3136006d 6e6c5f6e tr_get_u16.mnl_n │ │ │ + 0x000011b4 6c6d7367 5f676574 5f706179 6c6f6164 lmsg_get_payload │ │ │ + 0x000011c4 5f6c656e 006d6e6c 5f617474 725f7075 _len.mnl_attr_pu │ │ │ + 0x000011d4 745f7533 32006d6e 6c5f6174 74725f6e t_u32.mnl_attr_n │ │ │ + 0x000011e4 6573745f 63616e63 656c006d 6e6c5f6e est_cancel.mnl_n │ │ │ + 0x000011f4 6c6d7367 5f626174 63685f69 735f656d lmsg_batch_is_em │ │ │ + 0x00001204 70747900 6d6e6c5f 61747472 5f676574 pty.mnl_attr_get │ │ │ + 0x00001214 5f753634 005f6770 5f646973 70006d6e _u64._gp_disp.mn │ │ │ + 0x00001224 6c5f6e6c 6d73675f 62617463 685f7265 l_nlmsg_batch_re │ │ │ + 0x00001234 73657400 6d6e6c5f 61747472 5f707574 set.mnl_attr_put │ │ │ + 0x00001244 5f737472 006d6e6c 5f736f63 6b65745f _str.mnl_socket_ │ │ │ + 0x00001254 73657473 6f636b6f 7074006d 6e6c5f61 setsockopt.mnl_a │ │ │ + 0x00001264 7474725f 6765745f 6c656e00 5f5f7374 ttr_get_len.__st │ │ │ + 0x00001274 61727400 6d6e6c5f 736f636b 65745f67 art.mnl_socket_g │ │ │ + 0x00001284 6574736f 636b6f70 74006d6e 6c5f6174 etsockopt.mnl_at │ │ │ + 0x00001294 74725f70 75745f75 36345f63 6865636b tr_put_u64_check │ │ │ + 0x000012a4 006d6e6c 5f617474 725f7075 745f7533 .mnl_attr_put_u3 │ │ │ + 0x000012b4 325f6368 65636b00 6d6e6c5f 61747472 2_check.mnl_attr │ │ │ + 0x000012c4 5f707574 5f753800 6d6e6c5f 61747472 _put_u8.mnl_attr │ │ │ + 0x000012d4 5f707574 5f753634 006d6e6c 5f6e6c6d _put_u64.mnl_nlm │ │ │ + 0x000012e4 73675f62 61746368 5f686561 64006d6e sg_batch_head.mn │ │ │ + 0x000012f4 6c5f6174 74725f67 65745f70 61796c6f l_attr_get_paylo │ │ │ + 0x00001304 61645f6c 656e006d 6e6c5f6e 6c6d7367 ad_len.mnl_nlmsg │ │ │ + 0x00001314 5f667072 696e7466 006d6e6c 5f617474 _fprintf.mnl_att │ │ │ + 0x00001324 725f7075 745f7538 5f636865 636b006d r_put_u8_check.m │ │ │ + 0x00001334 6e6c5f63 625f7275 6e32006d 6e6c5f61 nl_cb_run2.mnl_a │ │ │ + 0x00001344 7474725f 7075745f 7531365f 63686563 ttr_put_u16_chec │ │ │ + 0x00001354 6b006d6e 6c5f736f 636b6574 5f676574 k.mnl_socket_get │ │ │ + 0x00001364 5f666400 6d6e6c5f 6e6c6d73 675f6261 _fd.mnl_nlmsg_ba │ │ │ + 0x00001374 7463685f 6e657874 006e6574 6c6f675f tch_next.netlog_ │ │ │ + 0x00001384 69665f69 6e646578 746f6e61 6d65006d if_indextoname.m │ │ │ + 0x00001394 6e6c5f6e 6c6d7367 5f626174 63685f73 nl_nlmsg_batch_s │ │ │ + 0x000013a4 746f7000 6d6e6c5f 61747472 5f707574 top.mnl_attr_put │ │ │ + 0x000013b4 5f737472 7a006d6e 6c5f6174 74725f70 _strz.mnl_attr_p │ │ │ + 0x000013c4 75745f63 6865636b 006d6e6c 5f617474 ut_check.mnl_att │ │ │ + 0x000013d4 725f6e65 7874006d 6e6c5f61 7474725f r_next.mnl_attr_ │ │ │ + 0x000013e4 6e657374 5f737461 72745f63 6865636b nest_start_check │ │ │ + 0x000013f4 006d6e6c 5f617474 725f6e65 73745f73 .mnl_attr_nest_s │ │ │ + 0x00001404 74617274 006d6e6c 5f617474 725f7061 tart.mnl_attr_pa │ │ │ + 0x00001414 7273655f 6e657374 6564004c 49424300 rse_nested.LIBC. ├── objdump --line-numbers --disassemble --demangle --section=.text {} │ │ │ @@ -1,1661 +1,3243 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ -00000e40
: │ │ │ - e40: 3c1c0002 lui gp,0x2 │ │ │ - e44: 279c81b0 addiu gp,gp,-32336 │ │ │ - e48: 0399e021 addu gp,gp,t9 │ │ │ - e4c: 27bdffa8 addiu sp,sp,-88 │ │ │ - e50: 8f998130 lw t9,-32464(gp) │ │ │ - e54: afbe0050 sw s8,80(sp) │ │ │ - e58: afb3003c sw s3,60(sp) │ │ │ - e5c: 03a0f021 move s8,sp │ │ │ - e60: afb20038 sw s2,56(sp) │ │ │ - e64: afbc0018 sw gp,24(sp) │ │ │ - e68: afbf0054 sw ra,84(sp) │ │ │ - e6c: afb7004c sw s7,76(sp) │ │ │ - e70: afb60048 sw s6,72(sp) │ │ │ - e74: afb50044 sw s5,68(sp) │ │ │ - e78: afb40040 sw s4,64(sp) │ │ │ - e7c: afb10034 sw s1,52(sp) │ │ │ - e80: afb00030 sw s0,48(sp) │ │ │ - e84: 00809021 move s2,a0 │ │ │ - e88: 24040027 li a0,39 │ │ │ - e8c: 0320f809 jalr t9 │ │ │ - e90: 00a09821 move s3,a1 │ │ │ - e94: 28422000 slti v0,v0,8192 │ │ │ - e98: 14400016 bnez v0,ef4 │ │ │ - e9c: 8fdc0018 lw gp,24(s8) │ │ │ - ea0: 24102000 li s0,8192 │ │ │ - ea4: 2606000e addiu a2,s0,14 │ │ │ - ea8: 000620c2 srl a0,a2,0x3 │ │ │ - eac: 000428c0 sll a1,a0,0x3 │ │ │ - eb0: 8f998074 lw t9,-32652(gp) │ │ │ - eb4: 8f848078 lw a0,-32648(gp) │ │ │ - eb8: 04110112 bal 1304 <__start+0x94> │ │ │ - ebc: 03a5e823 subu sp,sp,a1 │ │ │ - ec0: 24030002 li v1,2 │ │ │ - ec4: 8fdc0018 lw gp,24(s8) │ │ │ - ec8: 12430010 beq s2,v1,f0c │ │ │ - ecc: 27b10018 addiu s1,sp,24 │ │ │ - ed0: 8f87804c lw a3,-32692(gp) │ │ │ - ed4: 8f99812c lw t9,-32468(gp) │ │ │ - ed8: 8e650000 lw a1,0(s3) │ │ │ - edc: 0320f809 jalr t9 │ │ │ - ee0: 24e429cc addiu a0,a3,10700 │ │ │ - ee4: 8fdc0018 lw gp,24(s8) │ │ │ - ee8: 8f9980ec lw t9,-32532(gp) │ │ │ - eec: 0320f809 jalr t9 │ │ │ - ef0: 24040001 li a0,1 │ │ │ - ef4: 8f998130 lw t9,-32464(gp) │ │ │ - ef8: 0320f809 jalr t9 │ │ │ - efc: 24040027 li a0,39 │ │ │ - f00: 00408021 move s0,v0 │ │ │ - f04: 1000ffe7 b ea4 │ │ │ - f08: 8fdc0018 lw gp,24(s8) │ │ │ - f0c: 8f9980e8 lw t9,-32536(gp) │ │ │ - f10: 8e640004 lw a0,4(s3) │ │ │ - f14: 8f938058 lw s3,-32680(gp) │ │ │ - f18: 0320f809 jalr t9 │ │ │ - f1c: 00000000 nop │ │ │ - f20: 8fdc0018 lw gp,24(s8) │ │ │ - f24: 2404000c li a0,12 │ │ │ - f28: 8f99807c lw t9,-32644(gp) │ │ │ - f2c: 04110553 bal 247c │ │ │ - f30: 0040b821 move s7,v0 │ │ │ - f34: 8fdc0018 lw gp,24(s8) │ │ │ - f38: 104000b3 beqz v0,1208 │ │ │ - f3c: ae620000 sw v0,0(s3) │ │ │ - f40: 8f998080 lw t9,-32640(gp) │ │ │ - f44: 00402021 move a0,v0 │ │ │ - f48: 00002821 move a1,zero │ │ │ - f4c: 0411056e bal 2508 │ │ │ - f50: 00003021 move a2,zero │ │ │ - f54: 0440009f bltz v0,11d4 │ │ │ - f58: 8fdc0018 lw gp,24(s8) │ │ │ - f5c: 8f998084 lw t9,-32636(gp) │ │ │ - f60: 04110544 bal 2474 │ │ │ - f64: 8e640000 lw a0,0(s3) │ │ │ - f68: 8fdc0018 lw gp,24(s8) │ │ │ - f6c: 02202021 move a0,s1 │ │ │ - f70: 8f95804c lw s5,-32692(gp) │ │ │ - f74: 24050004 li a1,4 │ │ │ - f78: 26b51a78 addiu s5,s5,6776 │ │ │ - f7c: 02a0c821 move t9,s5 │ │ │ - f80: 041102bd bal 1a78 │ │ │ - f84: 0040a021 move s4,v0 │ │ │ - f88: 8fdc0018 lw gp,24(s8) │ │ │ - f8c: 8e640000 lw a0,0(s3) │ │ │ - f90: 8f998088 lw t9,-32632(gp) │ │ │ - f94: 8c460000 lw a2,0(v0) │ │ │ - f98: 0411058e bal 25d4 │ │ │ - f9c: 00402821 move a1,v0 │ │ │ - fa0: 04400095 bltz v0,11f8 │ │ │ - fa4: 8fdc0018 lw gp,24(s8) │ │ │ - fa8: 02202021 move a0,s1 │ │ │ - fac: 02a0c821 move t9,s5 │ │ │ - fb0: 041102b1 bal 1a78 │ │ │ - fb4: 24050003 li a1,3 │ │ │ - fb8: 8fdc0018 lw gp,24(s8) │ │ │ - fbc: 8e640000 lw a0,0(s3) │ │ │ - fc0: 8f998088 lw t9,-32632(gp) │ │ │ - fc4: 8c460000 lw a2,0(v0) │ │ │ - fc8: 04110582 bal 25d4 │ │ │ - fcc: 00402821 move a1,v0 │ │ │ - fd0: 04400089 bltz v0,11f8 │ │ │ - fd4: 8fdc0018 lw gp,24(s8) │ │ │ - fd8: 8f998038 lw t9,-32712(gp) │ │ │ - fdc: 041104bc bal 22d0 │ │ │ - fe0: 02202021 move a0,s1 │ │ │ - fe4: 8fdc0018 lw gp,24(s8) │ │ │ - fe8: 240f0401 li t7,1025 │ │ │ - fec: 24160001 li s6,1 │ │ │ - ff0: 8f99803c lw t9,-32708(gp) │ │ │ - ff4: a44f0004 sh t7,4(v0) │ │ │ - ff8: 00402021 move a0,v0 │ │ │ - ffc: 24050004 li a1,4 │ │ │ - 1000: a4560006 sh s6,6(v0) │ │ │ - 1004: 041104c5 bal 231c │ │ │ - 1008: 0040a821 move s5,v0 │ │ │ - 100c: 32eeffff andi t6,s7,0xffff │ │ │ - 1010: 000e6a00 sll t5,t6,0x8 │ │ │ - 1014: 000e6202 srl t4,t6,0x8 │ │ │ - 1018: 8fdc0018 lw gp,24(s8) │ │ │ - 101c: 01ac5825 or t3,t5,t4 │ │ │ - 1020: 3177ffff andi s7,t3,0xffff │ │ │ - 1024: 32ea00ff andi t2,s7,0xff │ │ │ - 1028: 0017ba02 srl s7,s7,0x8 │ │ │ - 102c: 8f998040 lw t9,-32704(gp) │ │ │ - 1030: afca0028 sw t2,40(s8) │ │ │ - 1034: a0520000 sb s2,0(v0) │ │ │ - 1038: a0400001 sb zero,1(v0) │ │ │ - 103c: a04a0002 sb t2,2(v0) │ │ │ - 1040: a0570003 sb s7,3(v0) │ │ │ - 1044: 02a02021 move a0,s5 │ │ │ - 1048: 24050001 li a1,1 │ │ │ - 104c: 24060001 li a2,1 │ │ │ - 1050: 27c70020 addiu a3,s8,32 │ │ │ - 1054: 0411018e bal 1690 │ │ │ - 1058: a3d60020 sb s6,32(s8) │ │ │ - 105c: 8fdc0018 lw gp,24(s8) │ │ │ - 1060: 8e640000 lw a0,0(s3) │ │ │ - 1064: 8f998088 lw t9,-32632(gp) │ │ │ - 1068: 8ea60000 lw a2,0(s5) │ │ │ - 106c: 04110559 bal 25d4 │ │ │ - 1070: 02a02821 move a1,s5 │ │ │ - 1074: 04400060 bltz v0,11f8 │ │ │ - 1078: 8fdc0018 lw gp,24(s8) │ │ │ - 107c: 8f998038 lw t9,-32712(gp) │ │ │ - 1080: 04110493 bal 22d0 │ │ │ - 1084: 02202021 move a0,s1 │ │ │ - 1088: 8fdc0018 lw gp,24(s8) │ │ │ - 108c: 0040a821 move s5,v0 │ │ │ - 1090: 00402021 move a0,v0 │ │ │ - 1094: 8f99803c lw t9,-32708(gp) │ │ │ - 1098: 24020401 li v0,1025 │ │ │ - 109c: 24050004 li a1,4 │ │ │ - 10a0: a6b60006 sh s6,6(s5) │ │ │ - 10a4: 0411049d bal 231c │ │ │ - 10a8: a6a20004 sh v0,4(s5) │ │ │ - 10ac: 8fdc0018 lw gp,24(s8) │ │ │ - 10b0: 8fd80028 lw t8,40(s8) │ │ │ - 10b4: 3c16ffff lui s6,0xffff │ │ │ - 10b8: 8f998040 lw t9,-32704(gp) │ │ │ - 10bc: a0400000 sb zero,0(v0) │ │ │ - 10c0: a0400001 sb zero,1(v0) │ │ │ - 10c4: a0580002 sb t8,2(v0) │ │ │ - 10c8: a0570003 sb s7,3(v0) │ │ │ - 10cc: 02a02021 move a0,s5 │ │ │ - 10d0: a7c00024 sh zero,36(s8) │ │ │ - 10d4: 24050002 li a1,2 │ │ │ - 10d8: 24060006 li a2,6 │ │ │ - 10dc: 27c70020 addiu a3,s8,32 │ │ │ - 10e0: afd60020 sw s6,32(s8) │ │ │ - 10e4: 0411016a bal 1690 │ │ │ - 10e8: a3d20024 sb s2,36(s8) │ │ │ - 10ec: 8fdc0018 lw gp,24(s8) │ │ │ - 10f0: 8e640000 lw a0,0(s3) │ │ │ - 10f4: 8f998088 lw t9,-32632(gp) │ │ │ - 10f8: 8ea60000 lw a2,0(s5) │ │ │ - 10fc: 04110535 bal 25d4 │ │ │ - 1100: 02a02821 move a1,s5 │ │ │ - 1104: 0440003c bltz v0,11f8 │ │ │ - 1108: 8fdc0018 lw gp,24(s8) │ │ │ - 110c: 8f99808c lw t9,-32628(gp) │ │ │ - 1110: 8e640000 lw a0,0(s3) │ │ │ - 1114: 02202821 move a1,s1 │ │ │ - 1118: 04110540 bal 261c │ │ │ - 111c: 02003021 move a2,s0 │ │ │ - 1120: 2412ffff li s2,-1 │ │ │ - 1124: 8fdc0018 lw gp,24(s8) │ │ │ - 1128: 1052003f beq v0,s2,1228 │ │ │ - 112c: 00402821 move a1,v0 │ │ │ - 1130: 8f9f804c lw ra,-32692(gp) │ │ │ - 1134: 2412ffff li s2,-1 │ │ │ - 1138: 27f51ce0 addiu s5,ra,7392 │ │ │ - 113c: 2416001c li s6,28 │ │ │ - 1140: 24170084 li s7,132 │ │ │ - 1144: 10b20009 beq a1,s2,116c │ │ │ - 1148: 8f998090 lw t9,-32624(gp) │ │ │ - 114c: afb50010 sw s5,16(sp) │ │ │ - 1150: afa00014 sw zero,20(sp) │ │ │ - 1154: 02202021 move a0,s1 │ │ │ - 1158: 00003021 move a2,zero │ │ │ - 115c: 041101a7 bal 17fc │ │ │ - 1160: 02803821 move a3,s4 │ │ │ - 1164: 0440002c bltz v0,1218 │ │ │ - 1168: 8fdc0018 lw gp,24(s8) │ │ │ - 116c: 8f99808c lw t9,-32628(gp) │ │ │ - 1170: 8e640000 lw a0,0(s3) │ │ │ - 1174: 02202821 move a1,s1 │ │ │ - 1178: 04110528 bal 261c │ │ │ - 117c: 02003021 move a2,s0 │ │ │ - 1180: 00402821 move a1,v0 │ │ │ - 1184: 1452ffef bne v0,s2,1144 │ │ │ - 1188: 8fdc0018 lw gp,24(s8) │ │ │ - 118c: 8f998128 lw t9,-32472(gp) │ │ │ - 1190: 0320f809 jalr t9 │ │ │ - 1194: afc2002c sw v0,44(s8) │ │ │ - 1198: 8c480000 lw t0,0(v0) │ │ │ - 119c: 8fdc0018 lw gp,24(s8) │ │ │ - 11a0: 1116ffe8 beq t0,s6,1144 │ │ │ - 11a4: 8fc5002c lw a1,44(s8) │ │ │ - 11a8: 8f998128 lw t9,-32472(gp) │ │ │ - 11ac: 0320f809 jalr t9 │ │ │ - 11b0: 00000000 nop │ │ │ - 11b4: 8c490000 lw t1,0(v0) │ │ │ - 11b8: 8fdc0018 lw gp,24(s8) │ │ │ - 11bc: 1137ffe1 beq t1,s7,1144 │ │ │ - 11c0: 8fc5002c lw a1,44(s8) │ │ │ - 11c4: 8f93804c lw s3,-32692(gp) │ │ │ - 11c8: 8f998120 lw t9,-32480(gp) │ │ │ - 11cc: 10000004 b 11e0 │ │ │ - 11d0: 26642a14 addiu a0,s3,10772 │ │ │ - 11d4: 8f89804c lw t1,-32692(gp) │ │ │ - 11d8: 8f998120 lw t9,-32480(gp) │ │ │ - 11dc: 252429f4 addiu a0,t1,10740 │ │ │ - 11e0: 0320f809 jalr t9 │ │ │ - 11e4: 00000000 nop │ │ │ - 11e8: 8fdc0018 lw gp,24(s8) │ │ │ - 11ec: 8f9980ec lw t9,-32532(gp) │ │ │ - 11f0: 0320f809 jalr t9 │ │ │ - 11f4: 24040001 li a0,1 │ │ │ - 11f8: 8f90804c lw s0,-32692(gp) │ │ │ - 11fc: 8f998120 lw t9,-32480(gp) │ │ │ - 1200: 1000fff7 b 11e0 │ │ │ - 1204: 26042a04 addiu a0,s0,10756 │ │ │ - 1208: 8f88804c lw t0,-32692(gp) │ │ │ - 120c: 8f998120 lw t9,-32480(gp) │ │ │ - 1210: 1000fff3 b 11e0 │ │ │ - 1214: 250429e4 addiu a0,t0,10724 │ │ │ - 1218: 8f91804c lw s1,-32692(gp) │ │ │ - 121c: 8f998120 lw t9,-32480(gp) │ │ │ - 1220: 1000ffef b 11e0 │ │ │ - 1224: 26242a28 addiu a0,s1,10792 │ │ │ - 1228: 8f998128 lw t9,-32472(gp) │ │ │ - 122c: 0320f809 jalr t9 │ │ │ - 1230: afc2002c sw v0,44(s8) │ │ │ - 1234: 8c430000 lw v1,0(v0) │ │ │ - 1238: 2404001c li a0,28 │ │ │ - 123c: 8fdc0018 lw gp,24(s8) │ │ │ - 1240: 1064ffbb beq v1,a0,1130 │ │ │ - 1244: 8fc5002c lw a1,44(s8) │ │ │ - 1248: 8f998128 lw t9,-32472(gp) │ │ │ - 124c: 0320f809 jalr t9 │ │ │ - 1250: 00000000 nop │ │ │ - 1254: 8c470000 lw a3,0(v0) │ │ │ - 1258: 24060084 li a2,132 │ │ │ - 125c: 8fdc0018 lw gp,24(s8) │ │ │ - 1260: 14e6ffd8 bne a3,a2,11c4 │ │ │ - 1264: 8fc5002c lw a1,44(s8) │ │ │ - 1268: 1000ffb2 b 1134 │ │ │ - 126c: 8f9f804c lw ra,-32692(gp) │ │ │ - │ │ │ -00001270 <__start>: │ │ │ - 1270: 04110001 bal 1278 <__start+0x8> │ │ │ - 1274: 00000000 nop │ │ │ - 1278: 3c1c0001 lui gp,0x1 │ │ │ - 127c: 279c7d78 addiu gp,gp,32120 │ │ │ - 1280: 039fe021 addu gp,gp,ra │ │ │ - 1284: 03a02021 move a0,sp │ │ │ - 1288: 27bdffe0 addiu sp,sp,-32 │ │ │ - 128c: afa0001c sw zero,28(sp) │ │ │ - 1290: 8f998018 lw t9,-32744(gp) │ │ │ - 1294: 0320f809 jalr t9 │ │ │ - 1298: 00000000 nop │ │ │ - 129c: 1000ffff b 129c <__start+0x2c> │ │ │ - 12a0: 00000000 nop │ │ │ - 12a4: 3c1c0001 lui gp,0x1 │ │ │ - 12a8: 279c7d4c addiu gp,gp,32076 │ │ │ - 12ac: 0399e021 addu gp,gp,t9 │ │ │ - 12b0: 8f82801c lw v0,-32740(gp) │ │ │ - 12b4: 27bdffc8 addiu sp,sp,-56 │ │ │ - 12b8: afa20018 sw v0,24(sp) │ │ │ - 12bc: 8f828020 lw v0,-32736(gp) │ │ │ - 12c0: 8f99810c lw t9,-32500(gp) │ │ │ - 12c4: afa2001c sw v0,28(sp) │ │ │ - 12c8: 8f828024 lw v0,-32732(gp) │ │ │ - 12cc: 8f868028 lw a2,-32728(gp) │ │ │ - 12d0: afa20020 sw v0,32(sp) │ │ │ - 12d4: 8f82802c lw v0,-32724(gp) │ │ │ - 12d8: afbc0010 sw gp,16(sp) │ │ │ - 12dc: afa20024 sw v0,36(sp) │ │ │ - 12e0: 8f828030 lw v0,-32720(gp) │ │ │ - 12e4: afbf0034 sw ra,52(sp) │ │ │ - 12e8: 27a70018 addiu a3,sp,24 │ │ │ - 12ec: afa20028 sw v0,40(sp) │ │ │ - 12f0: 0320f809 jalr t9 │ │ │ - 12f4: 00002821 move a1,zero │ │ │ - 12f8: 8fbf0034 lw ra,52(sp) │ │ │ - 12fc: 03e00008 jr ra │ │ │ - 1300: 27bd0038 addiu sp,sp,56 │ │ │ - 1304: 3c1c0001 lui gp,0x1 │ │ │ - 1308: 279c7cec addiu gp,gp,31980 │ │ │ - 130c: 0399e021 addu gp,gp,t9 │ │ │ - 1310: 8f868034 lw a2,-32716(gp) │ │ │ - 1314: 8f9980f8 lw t9,-32520(gp) │ │ │ - 1318: 03200008 jr t9 │ │ │ - 131c: 00002821 move a1,zero │ │ │ - │ │ │ -00001320 : │ │ │ - 1320: 94820002 lhu v0,2(a0) │ │ │ - 1324: 03e00008 jr ra │ │ │ - 1328: 30423fff andi v0,v0,0x3fff │ │ │ - │ │ │ -0000132c : │ │ │ - 132c: 03e00008 jr ra │ │ │ - 1330: 24820004 addiu v0,a0,4 │ │ │ - │ │ │ -00001334 : │ │ │ - 1334: 3c1c0001 lui gp,0x1 │ │ │ - 1338: 279c7cbc addiu gp,gp,31932 │ │ │ - 133c: 0399e021 addu gp,gp,t9 │ │ │ - 1340: 27bdffe0 addiu sp,sp,-32 │ │ │ - 1344: afbc0010 sw gp,16(sp) │ │ │ - 1348: afbf001c sw ra,28(sp) │ │ │ - 134c: 94840002 lhu a0,2(a0) │ │ │ - 1350: 30a5ffff andi a1,a1,0xffff │ │ │ - 1354: 30833fff andi v1,a0,0x3fff │ │ │ - 1358: 00a3102b sltu v0,a1,v1 │ │ │ - 135c: 14400005 bnez v0,1374 │ │ │ - 1360: 8f998128 lw t9,-32472(gp) │ │ │ - 1364: 24020001 li v0,1 │ │ │ - 1368: 8fbf001c lw ra,28(sp) │ │ │ - 136c: 03e00008 jr ra │ │ │ - 1370: 27bd0020 addiu sp,sp,32 │ │ │ - 1374: 0320f809 jalr t9 │ │ │ - 1378: 00000000 nop │ │ │ - 137c: 2406007a li a2,122 │ │ │ - 1380: ac460000 sw a2,0(v0) │ │ │ - 1384: 1000fff8 b 1368 │ │ │ - 1388: 2402ffff li v0,-1 │ │ │ - │ │ │ -0000138c : │ │ │ - 138c: 3c1c0001 lui gp,0x1 │ │ │ - 1390: 279c7c64 addiu gp,gp,31844 │ │ │ - 1394: 0399e021 addu gp,gp,t9 │ │ │ - 1398: 27bdffe0 addiu sp,sp,-32 │ │ │ - 139c: afbc0010 sw gp,16(sp) │ │ │ - 13a0: 2ca2000c sltiu v0,a1,12 │ │ │ - 13a4: afbf001c sw ra,28(sp) │ │ │ - 13a8: 1040002c beqz v0,145c │ │ │ - 13ac: 8f8b804c lw t3,-32692(gp) │ │ │ - 13b0: 00055080 sll t2,a1,0x2 │ │ │ - 13b4: 94880000 lhu t0,0(a0) │ │ │ - 13b8: 256928c0 addiu t1,t3,10432 │ │ │ - 13bc: 01491821 addu v1,t2,t1 │ │ │ - 13c0: 8c630000 lw v1,0(v1) │ │ │ - 13c4: 2507fffc addiu a3,t0,-4 │ │ │ - 13c8: 30e2ffff andi v0,a3,0xffff │ │ │ - 13cc: 0043302b sltu a2,v0,v1 │ │ │ - 13d0: 14c00016 bnez a2,142c │ │ │ - 13d4: 240c0006 li t4,6 │ │ │ - 13d8: 10ac002d beq a1,t4,1490 │ │ │ - 13dc: 2cad0007 sltiu t5,a1,7 │ │ │ - 13e0: 15a0000d bnez t5,1418 │ │ │ - 13e4: 240e0008 li t6,8 │ │ │ - 13e8: 10ae0023 beq a1,t6,1478 │ │ │ - 13ec: 240f000a li t7,10 │ │ │ - 13f0: 10af0015 beq a1,t7,1448 │ │ │ - 13f4: 00000000 nop │ │ │ - 13f8: 10600003 beqz v1,1408 │ │ │ - 13fc: 0062102b sltu v0,v1,v0 │ │ │ - 1400: 1440000b bnez v0,1430 │ │ │ - 1404: 8f998128 lw t9,-32472(gp) │ │ │ - 1408: 00001021 move v0,zero │ │ │ - 140c: 8fbf001c lw ra,28(sp) │ │ │ - 1410: 03e00008 jr ra │ │ │ - 1414: 27bd0020 addiu sp,sp,32 │ │ │ - 1418: 24040005 li a0,5 │ │ │ - 141c: 14a4fff6 bne a1,a0,13f8 │ │ │ - 1420: 00000000 nop │ │ │ - 1424: 1440fff4 bnez v0,13f8 │ │ │ - 1428: 00000000 nop │ │ │ - 142c: 8f998128 lw t9,-32472(gp) │ │ │ - 1430: 0320f809 jalr t9 │ │ │ - 1434: 00000000 nop │ │ │ - 1438: 24060022 li a2,34 │ │ │ - 143c: ac460000 sw a2,0(v0) │ │ │ - 1440: 1000fff2 b 140c │ │ │ - 1444: 2402ffff li v0,-1 │ │ │ - 1448: 1040fff8 beqz v0,142c │ │ │ - 144c: 0082c021 addu t8,a0,v0 │ │ │ - 1450: 83050003 lb a1,3(t8) │ │ │ - 1454: 10a0ffe8 beqz a1,13f8 │ │ │ - 1458: 00000000 nop │ │ │ - 145c: 8f998128 lw t9,-32472(gp) │ │ │ - 1460: 0320f809 jalr t9 │ │ │ - 1464: 00000000 nop │ │ │ - 1468: 24190016 li t9,22 │ │ │ - 146c: ac590000 sw t9,0(v0) │ │ │ - 1470: 1000ffe6 b 140c │ │ │ - 1474: 2402ffff li v0,-1 │ │ │ - 1478: 1040ffdf beqz v0,13f8 │ │ │ - 147c: 2c5f0004 sltiu ra,v0,4 │ │ │ - 1480: 13e0ffdd beqz ra,13f8 │ │ │ - 1484: 8f998128 lw t9,-32472(gp) │ │ │ - 1488: 1000ffe9 b 1430 │ │ │ - 148c: 00000000 nop │ │ │ - 1490: 1040ffd9 beqz v0,13f8 │ │ │ - 1494: 8f998128 lw t9,-32472(gp) │ │ │ - 1498: 1000ffe5 b 1430 │ │ │ - 149c: 00000000 nop │ │ │ - │ │ │ -000014a0 : │ │ │ - 14a0: 3c1c0001 lui gp,0x1 │ │ │ - 14a4: 279c7b50 addiu gp,gp,31568 │ │ │ - 14a8: 0399e021 addu gp,gp,t9 │ │ │ - 14ac: 27bdffe0 addiu sp,sp,-32 │ │ │ - 14b0: afbc0010 sw gp,16(sp) │ │ │ - 14b4: 2ca2000c sltiu v0,a1,12 │ │ │ - 14b8: afbf001c sw ra,28(sp) │ │ │ - 14bc: 10400028 beqz v0,1560 │ │ │ - 14c0: 8f998128 lw t9,-32472(gp) │ │ │ - 14c4: 94880000 lhu t0,0(a0) │ │ │ - 14c8: 2507fffc addiu a3,t0,-4 │ │ │ - 14cc: 30e2ffff andi v0,a3,0xffff │ │ │ - 14d0: 0046182b sltu v1,v0,a2 │ │ │ - 14d4: 14600017 bnez v1,1534 │ │ │ - 14d8: 24090006 li t1,6 │ │ │ - 14dc: 10a9002c beq a1,t1,1590 │ │ │ - 14e0: 2caa0007 sltiu t2,a1,7 │ │ │ - 14e4: 1540000d bnez t2,151c │ │ │ - 14e8: 240b0008 li t3,8 │ │ │ - 14ec: 10ab0022 beq a1,t3,1578 │ │ │ - 14f0: 240c000a li t4,10 │ │ │ - 14f4: 10ac0015 beq a1,t4,154c │ │ │ - 14f8: 00000000 nop │ │ │ - 14fc: 10c00003 beqz a2,150c │ │ │ - 1500: 00c2782b sltu t7,a2,v0 │ │ │ - 1504: 15e0000b bnez t7,1534 │ │ │ - 1508: 8f998128 lw t9,-32472(gp) │ │ │ - 150c: 00001021 move v0,zero │ │ │ - 1510: 8fbf001c lw ra,28(sp) │ │ │ - 1514: 03e00008 jr ra │ │ │ - 1518: 27bd0020 addiu sp,sp,32 │ │ │ - 151c: 24040005 li a0,5 │ │ │ - 1520: 14a4fff6 bne a1,a0,14fc │ │ │ - 1524: 00000000 nop │ │ │ - 1528: 1440fff4 bnez v0,14fc │ │ │ - 152c: 00000000 nop │ │ │ - 1530: 8f998128 lw t9,-32472(gp) │ │ │ - 1534: 0320f809 jalr t9 │ │ │ - 1538: 00000000 nop │ │ │ - 153c: 24180022 li t8,34 │ │ │ - 1540: ac580000 sw t8,0(v0) │ │ │ - 1544: 1000fff2 b 1510 │ │ │ - 1548: 2402ffff li v0,-1 │ │ │ - 154c: 1040fff8 beqz v0,1530 │ │ │ - 1550: 00826821 addu t5,a0,v0 │ │ │ - 1554: 81a50003 lb a1,3(t5) │ │ │ - 1558: 10a0ffe8 beqz a1,14fc │ │ │ - 155c: 8f998128 lw t9,-32472(gp) │ │ │ - 1560: 0320f809 jalr t9 │ │ │ - 1564: 00000000 nop │ │ │ - 1568: 24060016 li a2,22 │ │ │ - 156c: ac460000 sw a2,0(v0) │ │ │ - 1570: 1000ffe7 b 1510 │ │ │ - 1574: 2402ffff li v0,-1 │ │ │ - 1578: 1040ffe0 beqz v0,14fc │ │ │ - 157c: 2c4e0004 sltiu t6,v0,4 │ │ │ - 1580: 11c0ffde beqz t6,14fc │ │ │ - 1584: 8f998128 lw t9,-32472(gp) │ │ │ - 1588: 1000ffea b 1534 │ │ │ - 158c: 00000000 nop │ │ │ - 1590: 1040ffda beqz v0,14fc │ │ │ - 1594: 8f998128 lw t9,-32472(gp) │ │ │ - 1598: 1000ffe6 b 1534 │ │ │ - 159c: 00000000 nop │ │ │ - │ │ │ -000015a0 : │ │ │ - 15a0: 3c1c0001 lui gp,0x1 │ │ │ - 15a4: 279c7a50 addiu gp,gp,31312 │ │ │ - 15a8: 0399e021 addu gp,gp,t9 │ │ │ - 15ac: 27bdffc8 addiu sp,sp,-56 │ │ │ - 15b0: 8f998094 lw t9,-32620(gp) │ │ │ - 15b4: afbc0010 sw gp,16(sp) │ │ │ - 15b8: afb50030 sw s5,48(sp) │ │ │ - 15bc: afb4002c sw s4,44(sp) │ │ │ - 15c0: afb30028 sw s3,40(sp) │ │ │ - 15c4: afb20024 sw s2,36(sp) │ │ │ - 15c8: afb10020 sw s1,32(sp) │ │ │ - 15cc: afb0001c sw s0,28(sp) │ │ │ - 15d0: afbf0034 sw ra,52(sp) │ │ │ - 15d4: 00808021 move s0,a0 │ │ │ - 15d8: 00c08821 move s1,a2 │ │ │ - 15dc: 04110368 bal 2380 │ │ │ - 15e0: 00e0a821 move s5,a3 │ │ │ - 15e4: 8fbc0010 lw gp,16(sp) │ │ │ - 15e8: 00409021 move s2,v0 │ │ │ - 15ec: 24140001 li s4,1 │ │ │ - 15f0: 2413fffc li s3,-4 │ │ │ - 15f4: 8f998098 lw t9,-32616(gp) │ │ │ - 15f8: 04110380 bal 23fc │ │ │ - 15fc: 02002021 move a0,s0 │ │ │ - 1600: 00521023 subu v0,v0,s2 │ │ │ - 1604: 28450004 slti a1,v0,4 │ │ │ - 1608: 10a0000b beqz a1,1638 │ │ │ - 160c: 00000000 nop │ │ │ - 1610: 8fbf0034 lw ra,52(sp) │ │ │ - 1614: 02801021 move v0,s4 │ │ │ - 1618: 8fb50030 lw s5,48(sp) │ │ │ - 161c: 8fb4002c lw s4,44(sp) │ │ │ - 1620: 8fb30028 lw s3,40(sp) │ │ │ - 1624: 8fb20024 lw s2,36(sp) │ │ │ - 1628: 8fb10020 lw s1,32(sp) │ │ │ - 162c: 8fb0001c lw s0,28(sp) │ │ │ - 1630: 03e00008 jr ra │ │ │ - 1634: 27bd0038 addiu sp,sp,56 │ │ │ - 1638: 96470000 lhu a3,0(s2) │ │ │ - 163c: 2ce60004 sltiu a2,a3,4 │ │ │ - 1640: 14c0fff3 bnez a2,1610 │ │ │ - 1644: 0047102a slt v0,v0,a3 │ │ │ - 1648: 02402021 move a0,s2 │ │ │ - 164c: 1440fff0 bnez v0,1610 │ │ │ - 1650: 02a02821 move a1,s5 │ │ │ - 1654: 0220c821 move t9,s1 │ │ │ - 1658: 0320f809 jalr t9 │ │ │ - 165c: 00000000 nop │ │ │ - 1660: 0040a021 move s4,v0 │ │ │ - 1664: 1840ffea blez v0,1610 │ │ │ - 1668: 8fbc0010 lw gp,16(sp) │ │ │ - 166c: 96440000 lhu a0,0(s2) │ │ │ - 1670: 24830003 addiu v1,a0,3 │ │ │ - 1674: 00731024 and v0,v1,s3 │ │ │ - 1678: 1000ffde b 15f4 │ │ │ - 167c: 02429021 addu s2,s2,v0 │ │ │ - │ │ │ -00001680 : │ │ │ - 1680: 03e00008 jr ra │ │ │ - 1684: 8c820004 lw v0,4(a0) │ │ │ - │ │ │ -00001688 : │ │ │ - 1688: 03e00008 jr ra │ │ │ - 168c: 24820004 addiu v0,a0,4 │ │ │ - │ │ │ -00001690 : │ │ │ - 1690: 3c1c0001 lui gp,0x1 │ │ │ - 1694: 279c7960 addiu gp,gp,31072 │ │ │ - 1698: 0399e021 addu gp,gp,t9 │ │ │ - 169c: 27bdffd0 addiu sp,sp,-48 │ │ │ - 16a0: 8f998098 lw t9,-32616(gp) │ │ │ - 16a4: afbf002c sw ra,44(sp) │ │ │ - 16a8: afbc0010 sw gp,16(sp) │ │ │ - 16ac: afb20028 sw s2,40(sp) │ │ │ - 16b0: afb10024 sw s1,36(sp) │ │ │ - 16b4: afb00020 sw s0,32(sp) │ │ │ - 16b8: afa60018 sw a2,24(sp) │ │ │ - 16bc: afa7001c sw a3,28(sp) │ │ │ - 16c0: 00808021 move s0,a0 │ │ │ - 16c4: 0411034d bal 23fc │ │ │ - 16c8: 30b2ffff andi s2,a1,0xffff │ │ │ - 16cc: 8fa60018 lw a2,24(sp) │ │ │ - 16d0: 8fbc0010 lw gp,16(sp) │ │ │ - 16d4: 24c80004 addiu t0,a2,4 │ │ │ - 16d8: 3111ffff andi s1,t0,0xffff │ │ │ - 16dc: a4520002 sh s2,2(v0) │ │ │ - 16e0: a4510000 sh s1,0(v0) │ │ │ - 16e4: 8fa7001c lw a3,28(sp) │ │ │ - 16e8: 8f998124 lw t9,-32476(gp) │ │ │ - 16ec: 00e02821 move a1,a3 │ │ │ - 16f0: 0320f809 jalr t9 │ │ │ - 16f4: 24440004 addiu a0,v0,4 │ │ │ - 16f8: 8e020000 lw v0,0(s0) │ │ │ - 16fc: 26240003 addiu a0,s1,3 │ │ │ - 1700: 2405fffc li a1,-4 │ │ │ - 1704: 00851824 and v1,a0,a1 │ │ │ - 1708: 00438821 addu s1,v0,v1 │ │ │ - 170c: ae110000 sw s1,0(s0) │ │ │ - 1710: 8fbf002c lw ra,44(sp) │ │ │ - 1714: 8fb20028 lw s2,40(sp) │ │ │ - 1718: 8fb10024 lw s1,36(sp) │ │ │ - 171c: 8fb00020 lw s0,32(sp) │ │ │ - 1720: 03e00008 jr ra │ │ │ - 1724: 27bd0030 addiu sp,sp,48 │ │ │ - 1728: 03e00008 jr ra │ │ │ - 172c: 24020001 li v0,1 │ │ │ - 1730: 03e00008 jr ra │ │ │ - 1734: 00001021 move v0,zero │ │ │ - 1738: 3c1c0001 lui gp,0x1 │ │ │ - 173c: 279c78b8 addiu gp,gp,30904 │ │ │ - 1740: 0399e021 addu gp,gp,t9 │ │ │ - 1744: 27bdffd8 addiu sp,sp,-40 │ │ │ - 1748: 8f99809c lw t9,-32612(gp) │ │ │ - 174c: afbc0010 sw gp,16(sp) │ │ │ - 1750: afbf0024 sw ra,36(sp) │ │ │ - 1754: afb10020 sw s1,32(sp) │ │ │ - 1758: afb0001c sw s0,28(sp) │ │ │ - 175c: 04110306 bal 2378 │ │ │ - 1760: 00808021 move s0,a0 │ │ │ - 1764: 8fbc0010 lw gp,16(sp) │ │ │ - 1768: 8e110000 lw s1,0(s0) │ │ │ - 176c: 8f9980a0 lw t9,-32608(gp) │ │ │ - 1770: 24040014 li a0,20 │ │ │ - 1774: 041102d4 bal 22c8 │ │ │ - 1778: 00408021 move s0,v0 │ │ │ - 177c: 0222102b sltu v0,s1,v0 │ │ │ - 1780: 14400017 bnez v0,17e0 │ │ │ - 1784: 8fbc0010 lw gp,16(sp) │ │ │ - 1788: 8e040000 lw a0,0(s0) │ │ │ - 178c: 0480000d bltz a0,17c4 │ │ │ - 1790: 8f998128 lw t9,-32472(gp) │ │ │ - 1794: 0320f809 jalr t9 │ │ │ - 1798: 00000000 nop │ │ │ - 179c: 8e070000 lw a3,0(s0) │ │ │ - 17a0: ac470000 sw a3,0(v0) │ │ │ - 17a4: 8e080000 lw t0,0(s0) │ │ │ - 17a8: 2402ffff li v0,-1 │ │ │ - 17ac: 0008100a movz v0,zero,t0 │ │ │ - 17b0: 8fbf0024 lw ra,36(sp) │ │ │ - 17b4: 8fb10020 lw s1,32(sp) │ │ │ - 17b8: 8fb0001c lw s0,28(sp) │ │ │ - 17bc: 03e00008 jr ra │ │ │ - 17c0: 27bd0028 addiu sp,sp,40 │ │ │ - 17c4: 0320f809 jalr t9 │ │ │ - 17c8: 00000000 nop │ │ │ - 17cc: 8e060000 lw a2,0(s0) │ │ │ - 17d0: 00062823 negu a1,a2 │ │ │ - 17d4: ac450000 sw a1,0(v0) │ │ │ - 17d8: 1000fff3 b 17a8 │ │ │ - 17dc: 8e080000 lw t0,0(s0) │ │ │ - 17e0: 8f998128 lw t9,-32472(gp) │ │ │ - 17e4: 0320f809 jalr t9 │ │ │ - 17e8: 00000000 nop │ │ │ - 17ec: 2403004d li v1,77 │ │ │ - 17f0: ac430000 sw v1,0(v0) │ │ │ - 17f4: 1000ffee b 17b0 │ │ │ - 17f8: 2402ffff li v0,-1 │ │ │ - │ │ │ -000017fc : │ │ │ - 17fc: 3c1c0001 lui gp,0x1 │ │ │ - 1800: 279c77f4 addiu gp,gp,30708 │ │ │ - 1804: 0399e021 addu gp,gp,t9 │ │ │ - 1808: 27bdffc0 addiu sp,sp,-64 │ │ │ - 180c: afb10024 sw s1,36(sp) │ │ │ - 1810: 8fb10050 lw s1,80(sp) │ │ │ - 1814: afbc0010 sw gp,16(sp) │ │ │ - 1818: afb50034 sw s5,52(sp) │ │ │ - 181c: afb40030 sw s4,48(sp) │ │ │ - 1820: afb3002c sw s3,44(sp) │ │ │ - 1824: afb20028 sw s2,40(sp) │ │ │ - 1828: afb00020 sw s0,32(sp) │ │ │ - 182c: afbf003c sw ra,60(sp) │ │ │ - 1830: afb60038 sw s6,56(sp) │ │ │ - 1834: 00808021 move s0,a0 │ │ │ - 1838: 00c09021 move s2,a2 │ │ │ - 183c: 00e0a821 move s5,a3 │ │ │ - 1840: 8fb40054 lw s4,84(sp) │ │ │ - 1844: afa50018 sw a1,24(sp) │ │ │ - 1848: 1220003e beqz s1,1944 │ │ │ - 184c: 24130001 li s3,1 │ │ │ - 1850: 8f968060 lw s6,-32672(gp) │ │ │ - 1854: 1000000e b 1890 │ │ │ - 1858: 26d60ea0 addiu s6,s6,3744 │ │ │ - 185c: 0220c821 move t9,s1 │ │ │ - 1860: 0320f809 jalr t9 │ │ │ - 1864: 00000000 nop │ │ │ - 1868: 00409821 move s3,v0 │ │ │ - 186c: 1840002a blez v0,1918 │ │ │ - 1870: 8fbc0010 lw gp,16(sp) │ │ │ - 1874: 8f9980a4 lw t9,-32604(gp) │ │ │ - 1878: 02002021 move a0,s0 │ │ │ - 187c: 041102d3 bal 23cc │ │ │ - 1880: 27a50018 addiu a1,sp,24 │ │ │ - 1884: 8fbc0010 lw gp,16(sp) │ │ │ - 1888: 8fa50018 lw a1,24(sp) │ │ │ - 188c: 00408021 move s0,v0 │ │ │ - 1890: 8f9980a8 lw t9,-32600(gp) │ │ │ - 1894: 041102c0 bal 2398 │ │ │ - 1898: 02002021 move a0,s0 │ │ │ - 189c: 8fbc0010 lw gp,16(sp) │ │ │ - 18a0: 02002021 move a0,s0 │ │ │ - 18a4: 02a02821 move a1,s5 │ │ │ - 18a8: 1040001b beqz v0,1918 │ │ │ - 18ac: 8f9980ac lw t9,-32596(gp) │ │ │ - 18b0: 041102e4 bal 2444 │ │ │ - 18b4: 00000000 nop │ │ │ - 18b8: 8fbc0010 lw gp,16(sp) │ │ │ - 18bc: 02002021 move a0,s0 │ │ │ - 18c0: 02402821 move a1,s2 │ │ │ - 18c4: 1040004c beqz v0,19f8 │ │ │ - 18c8: 8f9980b0 lw t9,-32592(gp) │ │ │ - 18cc: 041102d1 bal 2414 │ │ │ - 18d0: 00000000 nop │ │ │ - 18d4: 8fbc0010 lw gp,16(sp) │ │ │ - 18d8: 02002021 move a0,s0 │ │ │ - 18dc: 10400056 beqz v0,1a38 │ │ │ - 18e0: 02802821 move a1,s4 │ │ │ - 18e4: 96080004 lhu t0,4(s0) │ │ │ - 18e8: 00084880 sll t1,t0,0x2 │ │ │ - 18ec: 2d070010 sltiu a3,t0,16 │ │ │ - 18f0: 10e0ffda beqz a3,185c │ │ │ - 18f4: 01361821 addu v1,t1,s6 │ │ │ - 18f8: 8c790000 lw t9,0(v1) │ │ │ - 18fc: 1320ffdd beqz t9,1874 │ │ │ - 1900: 00000000 nop │ │ │ - 1904: 0320f809 jalr t9 │ │ │ - 1908: 00000000 nop │ │ │ - 190c: 00409821 move s3,v0 │ │ │ - 1910: 1c40ffd8 bgtz v0,1874 │ │ │ - 1914: 8fbc0010 lw gp,16(sp) │ │ │ - 1918: 8fbf003c lw ra,60(sp) │ │ │ - 191c: 02601021 move v0,s3 │ │ │ - 1920: 8fb60038 lw s6,56(sp) │ │ │ - 1924: 8fb50034 lw s5,52(sp) │ │ │ - 1928: 8fb40030 lw s4,48(sp) │ │ │ - 192c: 8fb3002c lw s3,44(sp) │ │ │ - 1930: 8fb20028 lw s2,40(sp) │ │ │ - 1934: 8fb10024 lw s1,36(sp) │ │ │ - 1938: 8fb00020 lw s0,32(sp) │ │ │ - 193c: 03e00008 jr ra │ │ │ - 1940: 27bd0040 addiu sp,sp,64 │ │ │ - 1944: 8f918060 lw s1,-32672(gp) │ │ │ - 1948: 10000021 b 19d0 │ │ │ - 194c: 26310ea0 addiu s1,s1,3744 │ │ │ - 1950: 041102bc bal 2444 │ │ │ - 1954: 00000000 nop │ │ │ - 1958: 8fbc0010 lw gp,16(sp) │ │ │ - 195c: 02002021 move a0,s0 │ │ │ - 1960: 02402821 move a1,s2 │ │ │ - 1964: 10400024 beqz v0,19f8 │ │ │ - 1968: 8f9980b0 lw t9,-32592(gp) │ │ │ - 196c: 041102a9 bal 2414 │ │ │ - 1970: 00000000 nop │ │ │ - 1974: 10400030 beqz v0,1a38 │ │ │ - 1978: 8fbc0010 lw gp,16(sp) │ │ │ - 197c: 96040004 lhu a0,4(s0) │ │ │ - 1980: 00041080 sll v0,a0,0x2 │ │ │ - 1984: 2c830010 sltiu v1,a0,16 │ │ │ - 1988: 1060000a beqz v1,19b4 │ │ │ - 198c: 00511021 addu v0,v0,s1 │ │ │ - 1990: 8c590000 lw t9,0(v0) │ │ │ - 1994: 02002021 move a0,s0 │ │ │ - 1998: 13200006 beqz t9,19b4 │ │ │ - 199c: 02802821 move a1,s4 │ │ │ +000017d0 : │ │ │ + 17d0: 3c1c0001 lui gp,0x1 │ │ │ + 17d4: 279c7830 addiu gp,gp,30768 │ │ │ + 17d8: 0399e021 addu gp,gp,t9 │ │ │ + 17dc: 8f828110 lw v0,-32496(gp) │ │ │ + 17e0: 27bdffa0 addiu sp,sp,-96 │ │ │ + 17e4: 8c430000 lw v1,0(v0) │ │ │ + 17e8: 8f99810c lw t9,-32500(gp) │ │ │ + 17ec: afbe0058 sw s8,88(sp) │ │ │ + 17f0: 03a0f021 move s8,sp │ │ │ + 17f4: afb30044 sw s3,68(sp) │ │ │ + 17f8: afb1003c sw s1,60(sp) │ │ │ + 17fc: afbc0018 sw gp,24(sp) │ │ │ + 1800: afbf005c sw ra,92(sp) │ │ │ + 1804: afb70054 sw s7,84(sp) │ │ │ + 1808: afb60050 sw s6,80(sp) │ │ │ + 180c: afb5004c sw s5,76(sp) │ │ │ + 1810: afb40048 sw s4,72(sp) │ │ │ + 1814: afb20040 sw s2,64(sp) │ │ │ + 1818: afb00038 sw s0,56(sp) │ │ │ + 181c: 00808821 move s1,a0 │ │ │ + 1820: afc30034 sw v1,52(s8) │ │ │ + 1824: 24040027 li a0,39 │ │ │ + 1828: 0320f809 jalr t9 │ │ │ + 182c: 00a09821 move s3,a1 │ │ │ + 1830: 28442000 slti a0,v0,8192 │ │ │ + 1834: 14800016 bnez a0,1890 │ │ │ + 1838: 8fdc0018 lw gp,24(s8) │ │ │ + 183c: 24102000 li s0,8192 │ │ │ + 1840: 26050007 addiu a1,s0,7 │ │ │ + 1844: 000530c2 srl a2,a1,0x3 │ │ │ + 1848: 8f99807c lw t9,-32644(gp) │ │ │ + 184c: 000638c0 sll a3,a2,0x3 │ │ │ + 1850: 8f848080 lw a0,-32640(gp) │ │ │ + 1854: 0320f809 jalr t9 │ │ │ + 1858: 03a7e823 subu sp,sp,a3 │ │ │ + 185c: 24080002 li t0,2 │ │ │ + 1860: 8fdc0018 lw gp,24(s8) │ │ │ + 1864: 12280010 beq s1,t0,18a8 │ │ │ + 1868: 27b20018 addiu s2,sp,24 │ │ │ + 186c: 8f8b8044 lw t3,-32700(gp) │ │ │ + 1870: 8f998140 lw t9,-32448(gp) │ │ │ + 1874: 8e650000 lw a1,0(s3) │ │ │ + 1878: 0320f809 jalr t9 │ │ │ + 187c: 25644b3c addiu a0,t3,19260 │ │ │ + 1880: 8fdc0018 lw gp,24(s8) │ │ │ + 1884: 8f9980f8 lw t9,-32520(gp) │ │ │ + 1888: 0320f809 jalr t9 │ │ │ + 188c: 24040001 li a0,1 │ │ │ + 1890: 8f99810c lw t9,-32500(gp) │ │ │ + 1894: 0320f809 jalr t9 │ │ │ + 1898: 24040027 li a0,39 │ │ │ + 189c: 00408021 move s0,v0 │ │ │ + 18a0: 1000ffe7 b 1840 │ │ │ + 18a4: 8fdc0018 lw gp,24(s8) │ │ │ + 18a8: 8f998144 lw t9,-32444(gp) │ │ │ + 18ac: 8e640004 lw a0,4(s3) │ │ │ + 18b0: 8f93805c lw s3,-32676(gp) │ │ │ + 18b4: 0320f809 jalr t9 │ │ │ + 18b8: 00000000 nop │ │ │ + 18bc: 8fdc0018 lw gp,24(s8) │ │ │ + 18c0: 2404000c li a0,12 │ │ │ + 18c4: 8f998084 lw t9,-32636(gp) │ │ │ + 18c8: 0320f809 jalr t9 │ │ │ + 18cc: 0040b021 move s6,v0 │ │ │ + 18d0: 8fdc0018 lw gp,24(s8) │ │ │ + 18d4: 104000ad beqz v0,1b8c │ │ │ + 18d8: ae620000 sw v0,0(s3) │ │ │ + 18dc: 8f998088 lw t9,-32632(gp) │ │ │ + 18e0: 00402021 move a0,v0 │ │ │ + 18e4: 00002821 move a1,zero │ │ │ + 18e8: 0320f809 jalr t9 │ │ │ + 18ec: 00003021 move a2,zero │ │ │ + 18f0: 04400099 bltz v0,1b58 │ │ │ + 18f4: 8fdc0018 lw gp,24(s8) │ │ │ + 18f8: 8f99808c lw t9,-32628(gp) │ │ │ + 18fc: 0320f809 jalr t9 │ │ │ + 1900: 8e640000 lw a0,0(s3) │ │ │ + 1904: 8fdc0018 lw gp,24(s8) │ │ │ + 1908: 02402021 move a0,s2 │ │ │ + 190c: 8f958044 lw s5,-32700(gp) │ │ │ + 1910: 24050004 li a1,4 │ │ │ + 1914: 26b733ac addiu s7,s5,13228 │ │ │ + 1918: 02e0c821 move t9,s7 │ │ │ + 191c: 0320f809 jalr t9 │ │ │ + 1920: 0040a021 move s4,v0 │ │ │ + 1924: 8fdc0018 lw gp,24(s8) │ │ │ + 1928: 8e640000 lw a0,0(s3) │ │ │ + 192c: 8f998090 lw t9,-32624(gp) │ │ │ + 1930: 8c460000 lw a2,0(v0) │ │ │ + 1934: 0320f809 jalr t9 │ │ │ + 1938: 00402821 move a1,v0 │ │ │ + 193c: 0440008f bltz v0,1b7c │ │ │ + 1940: 8fdc0018 lw gp,24(s8) │ │ │ + 1944: 02402021 move a0,s2 │ │ │ + 1948: 02e0c821 move t9,s7 │ │ │ + 194c: 0320f809 jalr t9 │ │ │ + 1950: 24050003 li a1,3 │ │ │ + 1954: 8fdc0018 lw gp,24(s8) │ │ │ + 1958: 8e640000 lw a0,0(s3) │ │ │ + 195c: 8f998090 lw t9,-32624(gp) │ │ │ + 1960: 8c460000 lw a2,0(v0) │ │ │ + 1964: 0320f809 jalr t9 │ │ │ + 1968: 00402821 move a1,v0 │ │ │ + 196c: 04400083 bltz v0,1b7c │ │ │ + 1970: 8fdc0018 lw gp,24(s8) │ │ │ + 1974: 8f998050 lw t9,-32688(gp) │ │ │ + 1978: 0320f809 jalr t9 │ │ │ + 197c: 02402021 move a0,s2 │ │ │ + 1980: 8fdc0018 lw gp,24(s8) │ │ │ + 1984: 24090401 li t1,1025 │ │ │ + 1988: 24150001 li s5,1 │ │ │ + 198c: 8f998054 lw t9,-32684(gp) │ │ │ + 1990: a4490004 sh t1,4(v0) │ │ │ + 1994: 00402021 move a0,v0 │ │ │ + 1998: 24050004 li a1,4 │ │ │ + 199c: a4550006 sh s5,6(v0) │ │ │ 19a0: 0320f809 jalr t9 │ │ │ - 19a4: 00000000 nop │ │ │ - 19a8: 00409821 move s3,v0 │ │ │ - 19ac: 1840ffda blez v0,1918 │ │ │ - 19b0: 8fbc0010 lw gp,16(sp) │ │ │ - 19b4: 8f9980a4 lw t9,-32604(gp) │ │ │ - 19b8: 02002021 move a0,s0 │ │ │ - 19bc: 04110283 bal 23cc │ │ │ - 19c0: 27a50018 addiu a1,sp,24 │ │ │ - 19c4: 8fbc0010 lw gp,16(sp) │ │ │ - 19c8: 8fa50018 lw a1,24(sp) │ │ │ - 19cc: 00408021 move s0,v0 │ │ │ - 19d0: 8f9980a8 lw t9,-32600(gp) │ │ │ - 19d4: 04110270 bal 2398 │ │ │ - 19d8: 02002021 move a0,s0 │ │ │ - 19dc: 8fbc0010 lw gp,16(sp) │ │ │ - 19e0: 02002021 move a0,s0 │ │ │ - 19e4: 02a02821 move a1,s5 │ │ │ - 19e8: 1440ffd9 bnez v0,1950 │ │ │ - 19ec: 8f9980ac lw t9,-32596(gp) │ │ │ - 19f0: 1000ffca b 191c │ │ │ - 19f4: 8fbf003c lw ra,60(sp) │ │ │ - 19f8: 8f998128 lw t9,-32472(gp) │ │ │ - 19fc: 0320f809 jalr t9 │ │ │ - 1a00: 2413ffff li s3,-1 │ │ │ - 1a04: 24050003 li a1,3 │ │ │ - 1a08: ac450000 sw a1,0(v0) │ │ │ - 1a0c: 8fbf003c lw ra,60(sp) │ │ │ - 1a10: 02601021 move v0,s3 │ │ │ - 1a14: 8fb60038 lw s6,56(sp) │ │ │ - 1a18: 8fb50034 lw s5,52(sp) │ │ │ - 1a1c: 8fb40030 lw s4,48(sp) │ │ │ - 1a20: 8fb3002c lw s3,44(sp) │ │ │ - 1a24: 8fb20028 lw s2,40(sp) │ │ │ - 1a28: 8fb10024 lw s1,36(sp) │ │ │ - 1a2c: 8fb00020 lw s0,32(sp) │ │ │ - 1a30: 03e00008 jr ra │ │ │ - 1a34: 27bd0040 addiu sp,sp,64 │ │ │ - 1a38: 8f998128 lw t9,-32472(gp) │ │ │ + 19a4: 0040b821 move s7,v0 │ │ │ + 19a8: 32caffff andi t2,s6,0xffff │ │ │ + 19ac: 8fdc0018 lw gp,24(s8) │ │ │ + 19b0: 000a5a00 sll t3,t2,0x8 │ │ │ + 19b4: 000a6202 srl t4,t2,0x8 │ │ │ + 19b8: 016c6825 or t5,t3,t4 │ │ │ + 19bc: 31aeffff andi t6,t5,0xffff │ │ │ + 19c0: 27cf002c addiu t7,s8,44 │ │ │ + 19c4: 8f998058 lw t9,-32680(gp) │ │ │ + 19c8: a0510000 sb s1,0(v0) │ │ │ + 19cc: a0400001 sb zero,1(v0) │ │ │ + 19d0: a44e0002 sh t6,2(v0) │ │ │ + 19d4: 01e03821 move a3,t7 │ │ │ + 19d8: afce0024 sw t6,36(s8) │ │ │ + 19dc: 02e02021 move a0,s7 │ │ │ + 19e0: 24050001 li a1,1 │ │ │ + 19e4: 24060001 li a2,1 │ │ │ + 19e8: afcf0020 sw t7,32(s8) │ │ │ + 19ec: 0320f809 jalr t9 │ │ │ + 19f0: a3d5002c sb s5,44(s8) │ │ │ + 19f4: 8fdc0018 lw gp,24(s8) │ │ │ + 19f8: 8e640000 lw a0,0(s3) │ │ │ + 19fc: 8f998090 lw t9,-32624(gp) │ │ │ + 1a00: 8ee60000 lw a2,0(s7) │ │ │ + 1a04: 0320f809 jalr t9 │ │ │ + 1a08: 02e02821 move a1,s7 │ │ │ + 1a0c: 0440005b bltz v0,1b7c │ │ │ + 1a10: 8fdc0018 lw gp,24(s8) │ │ │ + 1a14: 8f998050 lw t9,-32688(gp) │ │ │ + 1a18: 0320f809 jalr t9 │ │ │ + 1a1c: 02402021 move a0,s2 │ │ │ + 1a20: 8fdc0018 lw gp,24(s8) │ │ │ + 1a24: 0040b021 move s6,v0 │ │ │ + 1a28: 00402021 move a0,v0 │ │ │ + 1a2c: 8f998054 lw t9,-32684(gp) │ │ │ + 1a30: 24020401 li v0,1025 │ │ │ + 1a34: 24050004 li a1,4 │ │ │ + 1a38: a6c20004 sh v0,4(s6) │ │ │ 1a3c: 0320f809 jalr t9 │ │ │ - 1a40: 2413ffff li s3,-1 │ │ │ - 1a44: 24060047 li a2,71 │ │ │ - 1a48: ac460000 sw a2,0(v0) │ │ │ - 1a4c: 8fbf003c lw ra,60(sp) │ │ │ - 1a50: 02601021 move v0,s3 │ │ │ - 1a54: 8fb60038 lw s6,56(sp) │ │ │ - 1a58: 8fb50034 lw s5,52(sp) │ │ │ - 1a5c: 8fb40030 lw s4,48(sp) │ │ │ - 1a60: 8fb3002c lw s3,44(sp) │ │ │ - 1a64: 8fb20028 lw s2,40(sp) │ │ │ - 1a68: 8fb10024 lw s1,36(sp) │ │ │ - 1a6c: 8fb00020 lw s0,32(sp) │ │ │ - 1a70: 03e00008 jr ra │ │ │ - 1a74: 27bd0040 addiu sp,sp,64 │ │ │ - 1a78: 3c1c0001 lui gp,0x1 │ │ │ - 1a7c: 279c7578 addiu gp,gp,30072 │ │ │ - 1a80: 0399e021 addu gp,gp,t9 │ │ │ - 1a84: 27bdffd0 addiu sp,sp,-48 │ │ │ - 1a88: 8f998038 lw t9,-32712(gp) │ │ │ - 1a8c: afbf002c sw ra,44(sp) │ │ │ - 1a90: afbc0010 sw gp,16(sp) │ │ │ - 1a94: afb10028 sw s1,40(sp) │ │ │ - 1a98: afb00024 sw s0,36(sp) │ │ │ - 1a9c: 0411020c bal 22d0 │ │ │ - 1aa0: 00a08821 move s1,a1 │ │ │ - 1aa4: 8fbc0010 lw gp,16(sp) │ │ │ - 1aa8: 24060401 li a2,1025 │ │ │ - 1aac: 00408021 move s0,v0 │ │ │ - 1ab0: a4460004 sh a2,4(v0) │ │ │ - 1ab4: 00402021 move a0,v0 │ │ │ - 1ab8: 8f99803c lw t9,-32708(gp) │ │ │ - 1abc: 24020001 li v0,1 │ │ │ - 1ac0: 24050004 li a1,4 │ │ │ - 1ac4: 04110215 bal 231c │ │ │ - 1ac8: a6020006 sh v0,6(s0) │ │ │ - 1acc: 8fbc0010 lw gp,16(sp) │ │ │ - 1ad0: 24030002 li v1,2 │ │ │ - 1ad4: 8f998040 lw t9,-32704(gp) │ │ │ - 1ad8: a0430000 sb v1,0(v0) │ │ │ - 1adc: 02002021 move a0,s0 │ │ │ - 1ae0: a3b10018 sb s1,24(sp) │ │ │ - 1ae4: 27a70018 addiu a3,sp,24 │ │ │ - 1ae8: a0400001 sb zero,1(v0) │ │ │ - 1aec: 24050001 li a1,1 │ │ │ - 1af0: 0411fee7 bal 1690 │ │ │ - 1af4: 24060001 li a2,1 │ │ │ - 1af8: 8fbf002c lw ra,44(sp) │ │ │ - 1afc: 02001021 move v0,s0 │ │ │ - 1b00: 8fb10028 lw s1,40(sp) │ │ │ - 1b04: 8fb00024 lw s0,36(sp) │ │ │ - 1b08: 03e00008 jr ra │ │ │ - 1b0c: 27bd0030 addiu sp,sp,48 │ │ │ - 1b10: 3c1c0001 lui gp,0x1 │ │ │ - 1b14: 279c74e0 addiu gp,gp,29920 │ │ │ - 1b18: 0399e021 addu gp,gp,t9 │ │ │ - 1b1c: 27bdffd8 addiu sp,sp,-40 │ │ │ - 1b20: 8f998044 lw t9,-32700(gp) │ │ │ - 1b24: afbc0010 sw gp,16(sp) │ │ │ - 1b28: afbf0024 sw ra,36(sp) │ │ │ - 1b2c: afb20020 sw s2,32(sp) │ │ │ - 1b30: afb1001c sw s1,28(sp) │ │ │ - 1b34: afb00018 sw s0,24(sp) │ │ │ - 1b38: 00808021 move s0,a0 │ │ │ - 1b3c: 0411fdf8 bal 1320 │ │ │ - 1b40: 00a09021 move s2,a1 │ │ │ - 1b44: 8fbc0010 lw gp,16(sp) │ │ │ - 1b48: 02002021 move a0,s0 │ │ │ - 1b4c: 8f998048 lw t9,-32696(gp) │ │ │ - 1b50: 24050011 li a1,17 │ │ │ - 1b54: 0411fdf7 bal 1334 │ │ │ - 1b58: 00408821 move s1,v0 │ │ │ - 1b5c: 0440003a bltz v0,1c48 │ │ │ - 1b60: 8fbc0010 lw gp,16(sp) │ │ │ - 1b64: 2e22000b sltiu v0,s1,11 │ │ │ - 1b68: 1440000a bnez v0,1b94 │ │ │ - 1b6c: 00118880 sll s1,s1,0x2 │ │ │ - 1b70: 02518821 addu s1,s2,s1 │ │ │ - 1b74: ae300000 sw s0,0(s1) │ │ │ - 1b78: 24020001 li v0,1 │ │ │ - 1b7c: 8fbf0024 lw ra,36(sp) │ │ │ - 1b80: 8fb20020 lw s2,32(sp) │ │ │ - 1b84: 8fb1001c lw s1,28(sp) │ │ │ - 1b88: 8fb00018 lw s0,24(sp) │ │ │ - 1b8c: 03e00008 jr ra │ │ │ - 1b90: 27bd0028 addiu sp,sp,40 │ │ │ - 1b94: 8f87804c lw a3,-32692(gp) │ │ │ - 1b98: 24e62a40 addiu a2,a3,10816 │ │ │ - 1b9c: 00d12821 addu a1,a2,s1 │ │ │ - 1ba0: 8ca40000 lw a0,0(a1) │ │ │ - 1ba4: 009c1821 addu v1,a0,gp │ │ │ - 1ba8: 00600008 jr v1 │ │ │ - 1bac: 00000000 nop │ │ │ - 1bb0: 8f998050 lw t9,-32688(gp) │ │ │ - 1bb4: 02002021 move a0,s0 │ │ │ - 1bb8: 0411fdf4 bal 138c │ │ │ - 1bbc: 2405000a li a1,10 │ │ │ - 1bc0: 0441ffeb bgez v0,1b70 │ │ │ - 1bc4: 8fbc0010 lw gp,16(sp) │ │ │ - 1bc8: 8f88804c lw t0,-32692(gp) │ │ │ - 1bcc: 8f998120 lw t9,-32480(gp) │ │ │ - 1bd0: 0320f809 jalr t9 │ │ │ - 1bd4: 250428f0 addiu a0,t0,10480 │ │ │ - 1bd8: 1000ffe8 b 1b7c │ │ │ - 1bdc: 2402ffff li v0,-1 │ │ │ - 1be0: 8f998054 lw t9,-32684(gp) │ │ │ - 1be4: 02002021 move a0,s0 │ │ │ - 1be8: 00002821 move a1,zero │ │ │ - 1bec: 0411fe2c bal 14a0 │ │ │ - 1bf0: 2406000c li a2,12 │ │ │ - 1bf4: 0441ffde bgez v0,1b70 │ │ │ - 1bf8: 8fbc0010 lw gp,16(sp) │ │ │ - 1bfc: 1000fff3 b 1bcc │ │ │ - 1c00: 8f88804c lw t0,-32692(gp) │ │ │ - 1c04: 8f998054 lw t9,-32684(gp) │ │ │ - 1c08: 02002021 move a0,s0 │ │ │ - 1c0c: 00002821 move a1,zero │ │ │ - 1c10: 0411fe23 bal 14a0 │ │ │ - 1c14: 24060010 li a2,16 │ │ │ - 1c18: 0441ffd5 bgez v0,1b70 │ │ │ - 1c1c: 8fbc0010 lw gp,16(sp) │ │ │ - 1c20: 1000ffea b 1bcc │ │ │ - 1c24: 8f88804c lw t0,-32692(gp) │ │ │ - 1c28: 8f998050 lw t9,-32688(gp) │ │ │ - 1c2c: 02002021 move a0,s0 │ │ │ - 1c30: 0411fdd6 bal 138c │ │ │ - 1c34: 24050003 li a1,3 │ │ │ - 1c38: 0441ffcd bgez v0,1b70 │ │ │ - 1c3c: 8fbc0010 lw gp,16(sp) │ │ │ - 1c40: 1000ffe2 b 1bcc │ │ │ - 1c44: 8f88804c lw t0,-32692(gp) │ │ │ - 1c48: 8fbf0024 lw ra,36(sp) │ │ │ - 1c4c: 24020001 li v0,1 │ │ │ - 1c50: 8fb20020 lw s2,32(sp) │ │ │ - 1c54: 8fb1001c lw s1,28(sp) │ │ │ - 1c58: 8fb00018 lw s0,24(sp) │ │ │ - 1c5c: 03e00008 jr ra │ │ │ - 1c60: 27bd0028 addiu sp,sp,40 │ │ │ - │ │ │ -00001c64 : │ │ │ - 1c64: 3c1c0001 lui gp,0x1 │ │ │ - 1c68: 279c738c addiu gp,gp,29580 │ │ │ - 1c6c: 0399e021 addu gp,gp,t9 │ │ │ - 1c70: 27bdffd8 addiu sp,sp,-40 │ │ │ - 1c74: 8f828058 lw v0,-32680(gp) │ │ │ - 1c78: afbc0010 sw gp,16(sp) │ │ │ - 1c7c: afbf0024 sw ra,36(sp) │ │ │ - 1c80: afb10020 sw s1,32(sp) │ │ │ - 1c84: afb0001c sw s0,28(sp) │ │ │ - 1c88: 8c440000 lw a0,0(v0) │ │ │ - 1c8c: 10800004 beqz a0,1ca0 │ │ │ - 1c90: 8f99805c lw t9,-32676(gp) │ │ │ - 1c94: 04110294 bal 26e8 │ │ │ - 1c98: 00000000 nop │ │ │ - 1c9c: 8fbc0010 lw gp,16(sp) │ │ │ - 1ca0: 8f908060 lw s0,-32672(gp) │ │ │ - 1ca4: 26101144 addiu s0,s0,4420 │ │ │ - 1ca8: 2611007c addiu s1,s0,124 │ │ │ - 1cac: 8e040000 lw a0,0(s0) │ │ │ - 1cb0: 8f9980dc lw t9,-32548(gp) │ │ │ - 1cb4: 10800004 beqz a0,1cc8 │ │ │ - 1cb8: 26100004 addiu s0,s0,4 │ │ │ - 1cbc: 0320f809 jalr t9 │ │ │ - 1cc0: 00000000 nop │ │ │ - 1cc4: 8fbc0010 lw gp,16(sp) │ │ │ - 1cc8: 1611fff8 bne s0,s1,1cac │ │ │ - 1ccc: 8fbf0024 lw ra,36(sp) │ │ │ - 1cd0: 8fb10020 lw s1,32(sp) │ │ │ - 1cd4: 8fb0001c lw s0,28(sp) │ │ │ - 1cd8: 03e00008 jr ra │ │ │ - 1cdc: 27bd0028 addiu sp,sp,40 │ │ │ - 1ce0: 3c1c0001 lui gp,0x1 │ │ │ - 1ce4: 279c7310 addiu gp,gp,29456 │ │ │ - 1ce8: 0399e021 addu gp,gp,t9 │ │ │ - 1cec: 27bdff48 addiu sp,sp,-184 │ │ │ - 1cf0: 8f9980f0 lw t9,-32528(gp) │ │ │ - 1cf4: afbc0028 sw gp,40(sp) │ │ │ - 1cf8: afbf00b4 sw ra,180(sp) │ │ │ - 1cfc: afb0009c sw s0,156(sp) │ │ │ - 1d00: 00002821 move a1,zero │ │ │ - 1d04: 00808021 move s0,a0 │ │ │ - 1d08: 24060048 li a2,72 │ │ │ - 1d0c: afb500b0 sw s5,176(sp) │ │ │ - 1d10: afb400ac sw s4,172(sp) │ │ │ - 1d14: afb300a8 sw s3,168(sp) │ │ │ - 1d18: afb200a4 sw s2,164(sp) │ │ │ - 1d1c: afb100a0 sw s1,160(sp) │ │ │ - 1d20: 0320f809 jalr t9 │ │ │ - 1d24: 27a40030 addiu a0,sp,48 │ │ │ - 1d28: 8fbc0028 lw gp,40(sp) │ │ │ - 1d2c: 02002021 move a0,s0 │ │ │ - 1d30: 8f86804c lw a2,-32692(gp) │ │ │ - 1d34: 8f998064 lw t9,-32668(gp) │ │ │ - 1d38: 24050004 li a1,4 │ │ │ - 1d3c: 24c61b10 addiu a2,a2,6928 │ │ │ - 1d40: 0411fe17 bal 15a0 │ │ │ - 1d44: 27a70030 addiu a3,sp,48 │ │ │ - 1d48: 8fa40058 lw a0,88(sp) │ │ │ - 1d4c: 1080000b beqz a0,1d7c │ │ │ - 1d50: 8fbc0028 lw gp,40(sp) │ │ │ - 1d54: 8f998068 lw t9,-32664(gp) │ │ │ - 1d58: 0411fe4b bal 1688 │ │ │ - 1d5c: 00000000 nop │ │ │ - 1d60: 8fbc0028 lw gp,40(sp) │ │ │ - 1d64: 00402821 move a1,v0 │ │ │ - 1d68: 8f84804c lw a0,-32692(gp) │ │ │ - 1d6c: 8f99812c lw t9,-32468(gp) │ │ │ - 1d70: 0320f809 jalr t9 │ │ │ - 1d74: 24842930 addiu a0,a0,10544 │ │ │ - 1d78: 8fbc0028 lw gp,40(sp) │ │ │ - 1d7c: 8fa40040 lw a0,64(sp) │ │ │ - 1d80: 108000fb beqz a0,2170 │ │ │ - 1d84: 8f99806c lw t9,-32660(gp) │ │ │ - 1d88: 0411fe3d bal 1680 │ │ │ - 1d8c: 00000000 nop │ │ │ - 1d90: 00025602 srl t2,v0,0x18 │ │ │ - 1d94: 00025e00 sll t3,v0,0x18 │ │ │ - 1d98: 3049ff00 andi t1,v0,0xff00 │ │ │ - 1d9c: 00022a02 srl a1,v0,0x8 │ │ │ - 1da0: 014b3825 or a3,t2,t3 │ │ │ - 1da4: 00094200 sll t0,t1,0x8 │ │ │ - 1da8: 00e89025 or s2,a3,t0 │ │ │ - 1dac: 30a3ff00 andi v1,a1,0xff00 │ │ │ - 1db0: 02439025 or s2,s2,v1 │ │ │ - 1db4: 2e420020 sltiu v0,s2,32 │ │ │ - 1db8: 104000f4 beqz v0,218c │ │ │ - 1dbc: 8fbc0028 lw gp,40(sp) │ │ │ - 1dc0: 8f8c8060 lw t4,-32672(gp) │ │ │ - 1dc4: 00129880 sll s3,s2,0x2 │ │ │ - 1dc8: 25901144 addiu s0,t4,4420 │ │ │ - 1dcc: 0213a821 addu s5,s0,s3 │ │ │ - 1dd0: 8ea50000 lw a1,0(s5) │ │ │ - 1dd4: 10a000f3 beqz a1,21a4 │ │ │ - 1dd8: 8f998118 lw t9,-32488(gp) │ │ │ - 1ddc: 8f98804c lw t8,-32692(gp) │ │ │ - 1de0: 8f99812c lw t9,-32468(gp) │ │ │ - 1de4: 0320f809 jalr t9 │ │ │ - 1de8: 2704291c addiu a0,t8,10524 │ │ │ - 1dec: 8fbc0028 lw gp,40(sp) │ │ │ - 1df0: 8fa40044 lw a0,68(sp) │ │ │ - 1df4: 108000d7 beqz a0,2154 │ │ │ - 1df8: 8f99806c lw t9,-32660(gp) │ │ │ - 1dfc: 0411fe20 bal 1680 │ │ │ - 1e00: 00000000 nop │ │ │ - 1e04: 00023e02 srl a3,v0,0x18 │ │ │ - 1e08: 00024600 sll t0,v0,0x18 │ │ │ - 1e0c: 3045ff00 andi a1,v0,0xff00 │ │ │ - 1e10: 00e89025 or s2,a3,t0 │ │ │ - 1e14: 00051a00 sll v1,a1,0x8 │ │ │ - 1e18: 00021202 srl v0,v0,0x8 │ │ │ - 1e1c: 02438025 or s0,s2,v1 │ │ │ - 1e20: 3044ff00 andi a0,v0,0xff00 │ │ │ - 1e24: 02048825 or s1,s0,a0 │ │ │ - 1e28: 2e260020 sltiu a2,s1,32 │ │ │ - 1e2c: 10c000da beqz a2,2198 │ │ │ - 1e30: 8fbc0028 lw gp,40(sp) │ │ │ - 1e34: 8f898060 lw t1,-32672(gp) │ │ │ - 1e38: 00119080 sll s2,s1,0x2 │ │ │ - 1e3c: 25301144 addiu s0,t1,4420 │ │ │ - 1e40: 02129821 addu s3,s0,s2 │ │ │ - 1e44: 8e650000 lw a1,0(s3) │ │ │ - 1e48: 10a00070 beqz a1,200c │ │ │ - 1e4c: 8f998118 lw t9,-32488(gp) │ │ │ - 1e50: 8f91804c lw s1,-32692(gp) │ │ │ - 1e54: 8f8f804c lw t7,-32692(gp) │ │ │ - 1e58: 8f99812c lw t9,-32468(gp) │ │ │ - 1e5c: 0320f809 jalr t9 │ │ │ - 1e60: 25e4292c addiu a0,t7,10540 │ │ │ - 1e64: 8fbc0028 lw gp,40(sp) │ │ │ - 1e68: 8fa40054 lw a0,84(sp) │ │ │ - 1e6c: 1080002d beqz a0,1f24 │ │ │ - 1e70: 8f998070 lw t9,-32656(gp) │ │ │ - 1e74: 0411fd2d bal 132c │ │ │ - 1e78: 24140006 li s4,6 │ │ │ - 1e7c: 904b000f lbu t3,15(v0) │ │ │ - 1e80: 9045000c lbu a1,12(v0) │ │ │ - 1e84: 9046000d lbu a2,13(v0) │ │ │ - 1e88: 9047000e lbu a3,14(v0) │ │ │ - 1e8c: afab0010 sw t3,16(sp) │ │ │ - 1e90: 90550010 lbu s5,16(v0) │ │ │ - 1e94: 8fbc0028 lw gp,40(sp) │ │ │ - 1e98: afb50014 sw s5,20(sp) │ │ │ - 1e9c: 904a0011 lbu t2,17(v0) │ │ │ - 1ea0: 8f89804c lw t1,-32692(gp) │ │ │ - 1ea4: afaa0018 sw t2,24(sp) │ │ │ - 1ea8: 90480012 lbu t0,18(v0) │ │ │ - 1eac: 8f99812c lw t9,-32468(gp) │ │ │ - 1eb0: afa8001c sw t0,28(sp) │ │ │ - 1eb4: 90430013 lbu v1,19(v0) │ │ │ - 1eb8: 00408021 move s0,v0 │ │ │ - 1ebc: 2524293c addiu a0,t1,10556 │ │ │ - 1ec0: 0320f809 jalr t9 │ │ │ - 1ec4: afa30020 sw v1,32(sp) │ │ │ - 1ec8: 8fbc0028 lw gp,40(sp) │ │ │ - 1ecc: 96120002 lhu s2,2(s0) │ │ │ - 1ed0: 8f86804c lw a2,-32692(gp) │ │ │ - 1ed4: 00122200 sll a0,s2,0x8 │ │ │ - 1ed8: 00121202 srl v0,s2,0x8 │ │ │ - 1edc: 0082c025 or t8,a0,v0 │ │ │ - 1ee0: 8f99812c lw t9,-32468(gp) │ │ │ - 1ee4: 3305ffff andi a1,t8,0xffff │ │ │ - 1ee8: 0320f809 jalr t9 │ │ │ - 1eec: 24c42994 addiu a0,a2,10644 │ │ │ - 1ef0: 92050009 lbu a1,9(s0) │ │ │ - 1ef4: 10b40031 beq a1,s4,1fbc │ │ │ - 1ef8: 8fbc0028 lw gp,40(sp) │ │ │ - 1efc: 241f0011 li ra,17 │ │ │ - 1f00: 10bf007c beq a1,ra,20f4 │ │ │ - 1f04: 8f8a804c lw t2,-32692(gp) │ │ │ - 1f08: 24070001 li a3,1 │ │ │ - 1f0c: 10a7006d beq a1,a3,20c4 │ │ │ - 1f10: 8f88804c lw t0,-32692(gp) │ │ │ - 1f14: 8f99812c lw t9,-32468(gp) │ │ │ - 1f18: 0320f809 jalr t9 │ │ │ - 1f1c: 250429b8 addiu a0,t0,10680 │ │ │ - 1f20: 8fbc0028 lw gp,40(sp) │ │ │ - 1f24: 8fa4005c lw a0,92(sp) │ │ │ - 1f28: 10800012 beqz a0,1f74 │ │ │ - 1f2c: 8f99806c lw t9,-32660(gp) │ │ │ - 1f30: 0411fdd3 bal 1680 │ │ │ - 1f34: 00000000 nop │ │ │ - 1f38: 8fbc0028 lw gp,40(sp) │ │ │ - 1f3c: 00022e02 srl a1,v0,0x18 │ │ │ - 1f40: 00026e00 sll t5,v0,0x18 │ │ │ - 1f44: 304cff00 andi t4,v0,0xff00 │ │ │ - 1f48: 00ad3825 or a3,a1,t5 │ │ │ - 1f4c: 8f95804c lw s5,-32692(gp) │ │ │ - 1f50: 000c8200 sll s0,t4,0x8 │ │ │ - 1f54: 00025a02 srl t3,v0,0x8 │ │ │ - 1f58: 00f04825 or t1,a3,s0 │ │ │ - 1f5c: 8f99812c lw t9,-32468(gp) │ │ │ - 1f60: 316aff00 andi t2,t3,0xff00 │ │ │ - 1f64: 26a429c4 addiu a0,s5,10692 │ │ │ - 1f68: 0320f809 jalr t9 │ │ │ - 1f6c: 012a2825 or a1,t1,t2 │ │ │ - 1f70: 8fbc0028 lw gp,40(sp) │ │ │ - 1f74: 8f99811c lw t9,-32484(gp) │ │ │ + 1a40: a6d50006 sh s5,6(s6) │ │ │ + 1a44: 8fdc0018 lw gp,24(s8) │ │ │ + 1a48: 97c30024 lhu v1,36(s8) │ │ │ + 1a4c: 3c08ffff lui t0,0xffff │ │ │ + 1a50: 8f998058 lw t9,-32680(gp) │ │ │ + 1a54: 8fc70020 lw a3,32(s8) │ │ │ + 1a58: a0400000 sb zero,0(v0) │ │ │ + 1a5c: a0400001 sb zero,1(v0) │ │ │ + 1a60: a4430002 sh v1,2(v0) │ │ │ + 1a64: 02c02021 move a0,s6 │ │ │ + 1a68: 24050002 li a1,2 │ │ │ + 1a6c: 24060006 li a2,6 │ │ │ + 1a70: a7c00030 sh zero,48(s8) │ │ │ + 1a74: afc8002c sw t0,44(s8) │ │ │ + 1a78: 0320f809 jalr t9 │ │ │ + 1a7c: a3d10030 sb s1,48(s8) │ │ │ + 1a80: 8fdc0018 lw gp,24(s8) │ │ │ + 1a84: 8e640000 lw a0,0(s3) │ │ │ + 1a88: 8f998090 lw t9,-32624(gp) │ │ │ + 1a8c: 8ec60000 lw a2,0(s6) │ │ │ + 1a90: 0320f809 jalr t9 │ │ │ + 1a94: 02c02821 move a1,s6 │ │ │ + 1a98: 04400038 bltz v0,1b7c │ │ │ + 1a9c: 8fdc0018 lw gp,24(s8) │ │ │ + 1aa0: 8f998094 lw t9,-32620(gp) │ │ │ + 1aa4: 8e640000 lw a0,0(s3) │ │ │ + 1aa8: 02402821 move a1,s2 │ │ │ + 1aac: 0320f809 jalr t9 │ │ │ + 1ab0: 02003021 move a2,s0 │ │ │ + 1ab4: 2411ffff li s1,-1 │ │ │ + 1ab8: 8fdc0018 lw gp,24(s8) │ │ │ + 1abc: 10510037 beq v0,s1,1b9c │ │ │ + 1ac0: 00402821 move a1,v0 │ │ │ + 1ac4: 8f978044 lw s7,-32700(gp) │ │ │ + 1ac8: 2411ffff li s1,-1 │ │ │ + 1acc: 26f534f4 addiu s5,s7,13556 │ │ │ + 1ad0: 2416001c li s6,28 │ │ │ + 1ad4: 24170084 li s7,132 │ │ │ + 1ad8: 10b10009 beq a1,s1,1b00 │ │ │ + 1adc: 8f998098 lw t9,-32616(gp) │ │ │ + 1ae0: afb50010 sw s5,16(sp) │ │ │ + 1ae4: afa00014 sw zero,20(sp) │ │ │ + 1ae8: 02402021 move a0,s2 │ │ │ + 1aec: 00003021 move a2,zero │ │ │ + 1af0: 0320f809 jalr t9 │ │ │ + 1af4: 02803821 move a3,s4 │ │ │ + 1af8: 04400036 bltz v0,1bd4 │ │ │ + 1afc: 8fdc0018 lw gp,24(s8) │ │ │ + 1b00: 8f998094 lw t9,-32620(gp) │ │ │ + 1b04: 8e640000 lw a0,0(s3) │ │ │ + 1b08: 02402821 move a1,s2 │ │ │ + 1b0c: 0320f809 jalr t9 │ │ │ + 1b10: 02003021 move a2,s0 │ │ │ + 1b14: 00402821 move a1,v0 │ │ │ + 1b18: 1451ffef bne v0,s1,1ad8 │ │ │ + 1b1c: 8fdc0018 lw gp,24(s8) │ │ │ + 1b20: 8f998130 lw t9,-32464(gp) │ │ │ + 1b24: 0320f809 jalr t9 │ │ │ + 1b28: afc20024 sw v0,36(s8) │ │ │ + 1b2c: 8c490000 lw t1,0(v0) │ │ │ + 1b30: 8fdc0018 lw gp,24(s8) │ │ │ + 1b34: 1136ffe8 beq t1,s6,1ad8 │ │ │ + 1b38: 8fc50024 lw a1,36(s8) │ │ │ + 1b3c: 8c4a0000 lw t2,0(v0) │ │ │ + 1b40: 1157ffe5 beq t2,s7,1ad8 │ │ │ + 1b44: 00000000 nop │ │ │ + 1b48: 8f858044 lw a1,-32700(gp) │ │ │ + 1b4c: 8f99812c lw t9,-32468(gp) │ │ │ + 1b50: 10000004 b 1b64 │ │ │ + 1b54: 24a44b84 addiu a0,a1,19332 │ │ │ + 1b58: 8f938044 lw s3,-32700(gp) │ │ │ + 1b5c: 8f99812c lw t9,-32468(gp) │ │ │ + 1b60: 26644b64 addiu a0,s3,19300 │ │ │ + 1b64: 0320f809 jalr t9 │ │ │ + 1b68: 00000000 nop │ │ │ + 1b6c: 8fdc0018 lw gp,24(s8) │ │ │ + 1b70: 8f9980f8 lw t9,-32520(gp) │ │ │ + 1b74: 0320f809 jalr t9 │ │ │ + 1b78: 24040001 li a0,1 │ │ │ + 1b7c: 8f928044 lw s2,-32700(gp) │ │ │ + 1b80: 8f99812c lw t9,-32468(gp) │ │ │ + 1b84: 1000fff7 b 1b64 │ │ │ + 1b88: 26444b74 addiu a0,s2,19316 │ │ │ + 1b8c: 8f948044 lw s4,-32700(gp) │ │ │ + 1b90: 8f99812c lw t9,-32468(gp) │ │ │ + 1b94: 1000fff3 b 1b64 │ │ │ + 1b98: 26844b54 addiu a0,s4,19284 │ │ │ + 1b9c: 8f998130 lw t9,-32464(gp) │ │ │ + 1ba0: 0320f809 jalr t9 │ │ │ + 1ba4: afc20024 sw v0,36(s8) │ │ │ + 1ba8: 8c440000 lw a0,0(v0) │ │ │ + 1bac: 2406001c li a2,28 │ │ │ + 1bb0: 8fdc0018 lw gp,24(s8) │ │ │ + 1bb4: 1086ffc3 beq a0,a2,1ac4 │ │ │ + 1bb8: 8fc50024 lw a1,36(s8) │ │ │ + 1bbc: 8c5f0000 lw ra,0(v0) │ │ │ + 1bc0: 24070084 li a3,132 │ │ │ + 1bc4: 17e7ffe0 bne ra,a3,1b48 │ │ │ + 1bc8: 00000000 nop │ │ │ + 1bcc: 1000ffbe b 1ac8 │ │ │ + 1bd0: 8f978044 lw s7,-32700(gp) │ │ │ + 1bd4: 8f908044 lw s0,-32700(gp) │ │ │ + 1bd8: 8f99812c lw t9,-32468(gp) │ │ │ + 1bdc: 1000ffe1 b 1b64 │ │ │ + 1be0: 26044b98 addiu a0,s0,19352 │ │ │ + ... │ │ │ + │ │ │ +00001bf0 <__start@@Base>: │ │ │ + 1bf0: 04110001 bal 1bf8 <__start@@Base+0x8> │ │ │ + 1bf4: 00000000 nop │ │ │ + 1bf8: 3c1c0001 lui gp,0x1 │ │ │ + 1bfc: 279c7408 addiu gp,gp,29704 │ │ │ + 1c00: 039fe021 addu gp,gp,ra │ │ │ + 1c04: 03a02021 move a0,sp │ │ │ + 1c08: 27bdffe0 addiu sp,sp,-32 │ │ │ + 1c0c: afa0001c sw zero,28(sp) │ │ │ + 1c10: 8f998018 lw t9,-32744(gp) │ │ │ + 1c14: 0320f809 jalr t9 │ │ │ + 1c18: 00000000 nop │ │ │ + 1c1c: 1000ffff b 1c1c <__start@@Base+0x2c> │ │ │ + 1c20: 00000000 nop │ │ │ + 1c24: 10800003 beqz a0,1c34 <__start@@Base+0x44> │ │ │ + 1c28: 0080c821 move t9,a0 │ │ │ + 1c2c: 03200008 jr t9 │ │ │ + 1c30: 00000000 nop │ │ │ + 1c34: 03e00008 jr ra │ │ │ + 1c38: 00000000 nop │ │ │ + 1c3c: 3c1c0001 lui gp,0x1 │ │ │ + 1c40: 279c73c4 addiu gp,gp,29636 │ │ │ + 1c44: 0399e021 addu gp,gp,t9 │ │ │ + 1c48: 8f82801c lw v0,-32740(gp) │ │ │ + 1c4c: 27bdffc8 addiu sp,sp,-56 │ │ │ + 1c50: afa20018 sw v0,24(sp) │ │ │ + 1c54: 8f828020 lw v0,-32736(gp) │ │ │ + 1c58: 8f9980d0 lw t9,-32560(gp) │ │ │ + 1c5c: afa2001c sw v0,28(sp) │ │ │ + 1c60: 8f828024 lw v0,-32732(gp) │ │ │ + 1c64: 8f868028 lw a2,-32728(gp) │ │ │ + 1c68: afa20020 sw v0,32(sp) │ │ │ + 1c6c: 8f82802c lw v0,-32724(gp) │ │ │ + 1c70: afbf0034 sw ra,52(sp) │ │ │ + 1c74: afa20024 sw v0,36(sp) │ │ │ + 1c78: 8f828030 lw v0,-32720(gp) │ │ │ + 1c7c: afbc0010 sw gp,16(sp) │ │ │ + 1c80: 27a70018 addiu a3,sp,24 │ │ │ + 1c84: afa20028 sw v0,40(sp) │ │ │ + 1c88: 0320f809 jalr t9 │ │ │ + 1c8c: 00002821 move a1,zero │ │ │ + 1c90: 8fbf0034 lw ra,52(sp) │ │ │ + 1c94: 03e00008 jr ra │ │ │ + 1c98: 27bd0038 addiu sp,sp,56 │ │ │ + 1c9c: 3c1c0001 lui gp,0x1 │ │ │ + 1ca0: 279c7364 addiu gp,gp,29540 │ │ │ + 1ca4: 0399e021 addu gp,gp,t9 │ │ │ + 1ca8: 00802821 move a1,a0 │ │ │ + 1cac: 8f868034 lw a2,-32716(gp) │ │ │ + 1cb0: 8f9980c8 lw t9,-32568(gp) │ │ │ + 1cb4: 03200008 jr t9 │ │ │ + 1cb8: 8f848038 lw a0,-32712(gp) │ │ │ + 1cbc: 00000000 nop │ │ │ + │ │ │ +00001cc0 : │ │ │ + 1cc0: 94820002 lhu v0,2(a0) │ │ │ + 1cc4: 03e00008 jr ra │ │ │ + 1cc8: 30423fff andi v0,v0,0x3fff │ │ │ + │ │ │ +00001ccc : │ │ │ + 1ccc: 03e00008 jr ra │ │ │ + 1cd0: 94820000 lhu v0,0(a0) │ │ │ + │ │ │ +00001cd4 : │ │ │ + 1cd4: 94820000 lhu v0,0(a0) │ │ │ + 1cd8: 2443fffc addiu v1,v0,-4 │ │ │ + 1cdc: 03e00008 jr ra │ │ │ + 1ce0: 3062ffff andi v0,v1,0xffff │ │ │ + │ │ │ +00001ce4 : │ │ │ + 1ce4: 03e00008 jr ra │ │ │ + 1ce8: 24820004 addiu v0,a0,4 │ │ │ + │ │ │ +00001cec : │ │ │ + 1cec: 28a20004 slti v0,a1,4 │ │ │ + 1cf0: 14400007 bnez v0,1d10 │ │ │ + 1cf4: 00000000 nop │ │ │ + 1cf8: 94840000 lhu a0,0(a0) │ │ │ + 1cfc: 2c830004 sltiu v1,a0,4 │ │ │ + 1d00: 14600003 bnez v1,1d10 │ │ │ + 1d04: 00a4282a slt a1,a1,a0 │ │ │ + 1d08: 03e00008 jr ra │ │ │ + 1d0c: 38a20001 xori v0,a1,0x1 │ │ │ + 1d10: 03e00008 jr ra │ │ │ + 1d14: 00001021 move v0,zero │ │ │ + │ │ │ +00001d18 : │ │ │ + 1d18: 94820000 lhu v0,0(a0) │ │ │ + 1d1c: 2403fffc li v1,-4 │ │ │ + 1d20: 24450003 addiu a1,v0,3 │ │ │ + 1d24: 00a33024 and a2,a1,v1 │ │ │ + 1d28: 03e00008 jr ra │ │ │ + 1d2c: 00861021 addu v0,a0,a2 │ │ │ + │ │ │ +00001d30 : │ │ │ + 1d30: 3c1c0001 lui gp,0x1 │ │ │ + 1d34: 279c72d0 addiu gp,gp,29392 │ │ │ + 1d38: 0399e021 addu gp,gp,t9 │ │ │ + 1d3c: 94820002 lhu v0,2(a0) │ │ │ + 1d40: 30a5ffff andi a1,a1,0xffff │ │ │ + 1d44: 30433fff andi v1,v0,0x3fff │ │ │ + 1d48: 00a3202b sltu a0,a1,v1 │ │ │ + 1d4c: 14800003 bnez a0,1d5c │ │ │ + 1d50: 24020001 li v0,1 │ │ │ + 1d54: 03e00008 jr ra │ │ │ + 1d58: 00000000 nop │ │ │ + 1d5c: 27bdffe0 addiu sp,sp,-32 │ │ │ + 1d60: 8f998130 lw t9,-32464(gp) │ │ │ + 1d64: afbf001c sw ra,28(sp) │ │ │ + 1d68: afbc0010 sw gp,16(sp) │ │ │ + 1d6c: 0320f809 jalr t9 │ │ │ + 1d70: 00000000 nop │ │ │ + 1d74: 8fbf001c lw ra,28(sp) │ │ │ + 1d78: 2406007a li a2,122 │ │ │ + 1d7c: ac460000 sw a2,0(v0) │ │ │ + 1d80: 2402ffff li v0,-1 │ │ │ + 1d84: 03e00008 jr ra │ │ │ + 1d88: 27bd0020 addiu sp,sp,32 │ │ │ + │ │ │ +00001d8c : │ │ │ + 1d8c: 3c1c0001 lui gp,0x1 │ │ │ + 1d90: 279c7274 addiu gp,gp,29300 │ │ │ + 1d94: 0399e021 addu gp,gp,t9 │ │ │ + 1d98: 27bdffe0 addiu sp,sp,-32 │ │ │ + 1d9c: 2ca2000c sltiu v0,a1,12 │ │ │ + 1da0: afbc0010 sw gp,16(sp) │ │ │ + 1da4: afbf001c sw ra,28(sp) │ │ │ + 1da8: 1040002f beqz v0,1e68 │ │ │ + 1dac: 8f838044 lw v1,-32700(gp) │ │ │ + 1db0: 00053880 sll a3,a1,0x2 │ │ │ + 1db4: 94860000 lhu a2,0(a0) │ │ │ + 1db8: 24684a30 addiu t0,v1,18992 │ │ │ + 1dbc: 00e84821 addu t1,a3,t0 │ │ │ + 1dc0: 8d2a0000 lw t2,0(t1) │ │ │ + 1dc4: 24cbfffc addiu t3,a2,-4 │ │ │ + 1dc8: 316cffff andi t4,t3,0xffff │ │ │ + 1dcc: 018a682b sltu t5,t4,t2 │ │ │ + 1dd0: 15a0001a bnez t5,1e3c │ │ │ + 1dd4: 240e0006 li t6,6 │ │ │ + 1dd8: 10ae0030 beq a1,t6,1e9c │ │ │ + 1ddc: 2caf0007 sltiu t7,a1,7 │ │ │ + 1de0: 15e00011 bnez t7,1e28 │ │ │ + 1de4: 24180008 li t8,8 │ │ │ + 1de8: 10b80026 beq a1,t8,1e84 │ │ │ + 1dec: 2419000a li t9,10 │ │ │ + 1df0: 14b90006 bne a1,t9,1e0c │ │ │ + 1df4: 00000000 nop │ │ │ + 1df8: 11800010 beqz t4,1e3c │ │ │ + 1dfc: 008c2821 addu a1,a0,t4 │ │ │ + 1e00: 80bf0003 lb ra,3(a1) │ │ │ + 1e04: 17e00019 bnez ra,1e6c │ │ │ + 1e08: 8f998130 lw t9,-32464(gp) │ │ │ + 1e0c: 11400012 beqz t2,1e58 │ │ │ + 1e10: 014c302b sltu a2,t2,t4 │ │ │ + 1e14: 14c00009 bnez a2,1e3c │ │ │ + 1e18: 00001021 move v0,zero │ │ │ + 1e1c: 8fbf001c lw ra,28(sp) │ │ │ + 1e20: 03e00008 jr ra │ │ │ + 1e24: 27bd0020 addiu sp,sp,32 │ │ │ + 1e28: 24040005 li a0,5 │ │ │ + 1e2c: 14a4fff7 bne a1,a0,1e0c │ │ │ + 1e30: 00000000 nop │ │ │ + 1e34: 1580fff5 bnez t4,1e0c │ │ │ + 1e38: 00000000 nop │ │ │ + 1e3c: 8f998130 lw t9,-32464(gp) │ │ │ + 1e40: 0320f809 jalr t9 │ │ │ + 1e44: 00000000 nop │ │ │ + 1e48: 24030022 li v1,34 │ │ │ + 1e4c: ac430000 sw v1,0(v0) │ │ │ + 1e50: 1000fff2 b 1e1c │ │ │ + 1e54: 2402ffff li v0,-1 │ │ │ + 1e58: 8fbf001c lw ra,28(sp) │ │ │ + 1e5c: 00001021 move v0,zero │ │ │ + 1e60: 03e00008 jr ra │ │ │ + 1e64: 27bd0020 addiu sp,sp,32 │ │ │ + 1e68: 8f998130 lw t9,-32464(gp) │ │ │ + 1e6c: 0320f809 jalr t9 │ │ │ + 1e70: 00000000 nop │ │ │ + 1e74: 24080016 li t0,22 │ │ │ + 1e78: ac480000 sw t0,0(v0) │ │ │ + 1e7c: 1000ffe7 b 1e1c │ │ │ + 1e80: 2402ffff li v0,-1 │ │ │ + 1e84: 24c2fffb addiu v0,a2,-5 │ │ │ + 1e88: 2c470003 sltiu a3,v0,3 │ │ │ + 1e8c: 14e0ffec bnez a3,1e40 │ │ │ + 1e90: 8f998130 lw t9,-32464(gp) │ │ │ + 1e94: 1000ffdd b 1e0c │ │ │ + 1e98: 00000000 nop │ │ │ + 1e9c: 1180ffdb beqz t4,1e0c │ │ │ + 1ea0: 8f998130 lw t9,-32464(gp) │ │ │ + 1ea4: 1000ffe6 b 1e40 │ │ │ + 1ea8: 00000000 nop │ │ │ + │ │ │ +00001eac : │ │ │ + 1eac: 3c1c0001 lui gp,0x1 │ │ │ + 1eb0: 279c7154 addiu gp,gp,29012 │ │ │ + 1eb4: 0399e021 addu gp,gp,t9 │ │ │ + 1eb8: 27bdffe0 addiu sp,sp,-32 │ │ │ + 1ebc: 2ca2000c sltiu v0,a1,12 │ │ │ + 1ec0: afbc0010 sw gp,16(sp) │ │ │ + 1ec4: afbf001c sw ra,28(sp) │ │ │ + 1ec8: 1040002b beqz v0,1f78 │ │ │ + 1ecc: 8f998130 lw t9,-32464(gp) │ │ │ + 1ed0: 94830000 lhu v1,0(a0) │ │ │ + 1ed4: 2467fffc addiu a3,v1,-4 │ │ │ + 1ed8: 30e8ffff andi t0,a3,0xffff │ │ │ + 1edc: 0106482b sltu t1,t0,a2 │ │ │ + 1ee0: 1520001b bnez t1,1f50 │ │ │ + 1ee4: 240a0006 li t2,6 │ │ │ + 1ee8: 10aa002f beq a1,t2,1fa8 │ │ │ + 1eec: 2cab0007 sltiu t3,a1,7 │ │ │ + 1ef0: 15600011 bnez t3,1f38 │ │ │ + 1ef4: 240c0008 li t4,8 │ │ │ + 1ef8: 10ac0025 beq a1,t4,1f90 │ │ │ + 1efc: 240d000a li t5,10 │ │ │ + 1f00: 14ad0006 bne a1,t5,1f1c │ │ │ + 1f04: 00000000 nop │ │ │ + 1f08: 11000011 beqz t0,1f50 │ │ │ + 1f0c: 00882821 addu a1,a0,t0 │ │ │ + 1f10: 80ae0003 lb t6,3(a1) │ │ │ + 1f14: 15c00018 bnez t6,1f78 │ │ │ + 1f18: 00000000 nop │ │ │ + 1f1c: 10c00012 beqz a2,1f68 │ │ │ + 1f20: 00c8302b sltu a2,a2,t0 │ │ │ + 1f24: 14c00009 bnez a2,1f4c │ │ │ + 1f28: 00001021 move v0,zero │ │ │ + 1f2c: 8fbf001c lw ra,28(sp) │ │ │ + 1f30: 03e00008 jr ra │ │ │ + 1f34: 27bd0020 addiu sp,sp,32 │ │ │ + 1f38: 24040005 li a0,5 │ │ │ + 1f3c: 14a4fff7 bne a1,a0,1f1c │ │ │ + 1f40: 00000000 nop │ │ │ + 1f44: 1500fff5 bnez t0,1f1c │ │ │ + 1f48: 00000000 nop │ │ │ + 1f4c: 8f998130 lw t9,-32464(gp) │ │ │ + 1f50: 0320f809 jalr t9 │ │ │ + 1f54: 00000000 nop │ │ │ + 1f58: 24030022 li v1,34 │ │ │ + 1f5c: ac430000 sw v1,0(v0) │ │ │ + 1f60: 1000fff2 b 1f2c │ │ │ + 1f64: 2402ffff li v0,-1 │ │ │ + 1f68: 8fbf001c lw ra,28(sp) │ │ │ + 1f6c: 00001021 move v0,zero │ │ │ + 1f70: 03e00008 jr ra │ │ │ + 1f74: 27bd0020 addiu sp,sp,32 │ │ │ 1f78: 0320f809 jalr t9 │ │ │ - 1f7c: 26242928 addiu a0,s1,10536 │ │ │ - 1f80: 8fbc0028 lw gp,40(sp) │ │ │ - 1f84: 8f9180f4 lw s1,-32524(gp) │ │ │ - 1f88: 8f998110 lw t9,-32496(gp) │ │ │ - 1f8c: 0320f809 jalr t9 │ │ │ - 1f90: 26240054 addiu a0,s1,84 │ │ │ - 1f94: 8fbf00b4 lw ra,180(sp) │ │ │ - 1f98: 24020001 li v0,1 │ │ │ - 1f9c: 8fb500b0 lw s5,176(sp) │ │ │ - 1fa0: 8fb400ac lw s4,172(sp) │ │ │ - 1fa4: 8fb300a8 lw s3,168(sp) │ │ │ - 1fa8: 8fb200a4 lw s2,164(sp) │ │ │ - 1fac: 8fb100a0 lw s1,160(sp) │ │ │ - 1fb0: 8fb0009c lw s0,156(sp) │ │ │ - 1fb4: 03e00008 jr ra │ │ │ - 1fb8: 27bd00b8 addiu sp,sp,184 │ │ │ - 1fbc: 8e120000 lw s2,0(s0) │ │ │ - 1fc0: 8f8c804c lw t4,-32692(gp) │ │ │ - 1fc4: 3242000f andi v0,s2,0xf │ │ │ - 1fc8: 00022080 sll a0,v0,0x2 │ │ │ - 1fcc: 02043021 addu a2,s0,a0 │ │ │ - 1fd0: 94d80000 lhu t8,0(a2) │ │ │ - 1fd4: 94d40002 lhu s4,2(a2) │ │ │ - 1fd8: 00187a00 sll t7,t8,0x8 │ │ │ - 1fdc: 00189a02 srl s3,t8,0x8 │ │ │ - 1fe0: 00146a00 sll t5,s4,0x8 │ │ │ - 1fe4: 00147202 srl t6,s4,0x8 │ │ │ - 1fe8: 8f99812c lw t9,-32468(gp) │ │ │ - 1fec: 01f32825 or a1,t7,s3 │ │ │ - 1ff0: 01ae8025 or s0,t5,t6 │ │ │ - 1ff4: 25842960 addiu a0,t4,10592 │ │ │ - 1ff8: 30a5ffff andi a1,a1,0xffff │ │ │ - 1ffc: 0320f809 jalr t9 │ │ │ - 2000: 3206ffff andi a2,s0,0xffff │ │ │ - 2004: 1000ffc7 b 1f24 │ │ │ - 2008: 8fbc0028 lw gp,40(sp) │ │ │ - 200c: 0320f809 jalr t9 │ │ │ - 2010: 24040010 li a0,16 │ │ │ - 2014: 0040a021 move s4,v0 │ │ │ - 2018: 8fbc0028 lw gp,40(sp) │ │ │ - 201c: 104000a6 beqz v0,22b8 │ │ │ - 2020: ae620000 sw v0,0(s3) │ │ │ - 2024: 8f998114 lw t9,-32492(gp) │ │ │ - 2028: 24040002 li a0,2 │ │ │ - 202c: 24050001 li a1,1 │ │ │ - 2030: 0320f809 jalr t9 │ │ │ - 2034: 00003021 move a2,zero │ │ │ - 2038: 00409821 move s3,v0 │ │ │ - 203c: 04400014 bltz v0,2090 │ │ │ - 2040: 8fbc0028 lw gp,40(sp) │ │ │ - 2044: 8f998134 lw t9,-32460(gp) │ │ │ - 2048: 00402021 move a0,v0 │ │ │ - 204c: 34058910 li a1,0x8910 │ │ │ - 2050: 27a60078 addiu a2,sp,120 │ │ │ - 2054: 0320f809 jalr t9 │ │ │ - 2058: afb10088 sw s1,136(sp) │ │ │ - 205c: 8fbc0028 lw gp,40(sp) │ │ │ - 2060: 0040a821 move s5,v0 │ │ │ - 2064: 8f9980e0 lw t9,-32544(gp) │ │ │ - 2068: 0320f809 jalr t9 │ │ │ - 206c: 02602021 move a0,s3 │ │ │ - 2070: 06a00082 bltz s5,227c │ │ │ - 2074: 8fbc0028 lw gp,40(sp) │ │ │ - 2078: 8f998100 lw t9,-32512(gp) │ │ │ - 207c: 02802021 move a0,s4 │ │ │ - 2080: 27a50078 addiu a1,sp,120 │ │ │ - 2084: 0320f809 jalr t9 │ │ │ - 2088: 24060010 li a2,16 │ │ │ - 208c: 8fbc0028 lw gp,40(sp) │ │ │ - 2090: 02127021 addu t6,s0,s2 │ │ │ - 2094: 8dc50000 lw a1,0(t6) │ │ │ - 2098: 14a0ff6d bnez a1,1e50 │ │ │ - 209c: 00000000 nop │ │ │ - 20a0: 8f93804c lw s3,-32692(gp) │ │ │ - 20a4: 8f998120 lw t9,-32480(gp) │ │ │ - 20a8: 2664290c addiu a0,s3,10508 │ │ │ - 20ac: 0320f809 jalr t9 │ │ │ - 20b0: 00000000 nop │ │ │ - 20b4: 8fbc0028 lw gp,40(sp) │ │ │ - 20b8: 8f9980ec lw t9,-32532(gp) │ │ │ - 20bc: 0320f809 jalr t9 │ │ │ - 20c0: 24040001 li a0,1 │ │ │ - 20c4: 8e030000 lw v1,0(s0) │ │ │ - 20c8: 8f84804c lw a0,-32692(gp) │ │ │ - 20cc: 3072000f andi s2,v1,0xf │ │ │ - 20d0: 00121080 sll v0,s2,0x2 │ │ │ - 20d4: 02023021 addu a2,s0,v0 │ │ │ - 20d8: 8f99812c lw t9,-32468(gp) │ │ │ - 20dc: 90c50000 lbu a1,0(a2) │ │ │ - 20e0: 90c60001 lbu a2,1(a2) │ │ │ - 20e4: 0320f809 jalr t9 │ │ │ - 20e8: 2484299c addiu a0,a0,10652 │ │ │ - 20ec: 1000ff8d b 1f24 │ │ │ - 20f0: 8fbc0028 lw gp,40(sp) │ │ │ - 20f4: 8e180000 lw t8,0(s0) │ │ │ - 20f8: 3314000f andi s4,t8,0xf │ │ │ - 20fc: 00149880 sll s3,s4,0x2 │ │ │ - 2100: 02137821 addu t7,s0,s3 │ │ │ - 2104: 95ee0000 lhu t6,0(t7) │ │ │ - 2108: 95ed0002 lhu t5,2(t7) │ │ │ - 210c: 95ec0004 lhu t4,4(t7) │ │ │ - 2110: 000e2a02 srl a1,t6,0x8 │ │ │ - 2114: 000d3a02 srl a3,t5,0x8 │ │ │ - 2118: 000e8200 sll s0,t6,0x8 │ │ │ - 211c: 000dfa00 sll ra,t5,0x8 │ │ │ - 2120: 000caa00 sll s5,t4,0x8 │ │ │ - 2124: 000c5a02 srl t3,t4,0x8 │ │ │ - 2128: 03e74025 or t0,ra,a3 │ │ │ - 212c: 8f99812c lw t9,-32468(gp) │ │ │ - 2130: 02054825 or t1,s0,a1 │ │ │ - 2134: 02ab1825 or v1,s5,t3 │ │ │ - 2138: 2544297c addiu a0,t2,10620 │ │ │ - 213c: 3125ffff andi a1,t1,0xffff │ │ │ - 2140: 3106ffff andi a2,t0,0xffff │ │ │ - 2144: 0320f809 jalr t9 │ │ │ - 2148: 3067ffff andi a3,v1,0xffff │ │ │ - 214c: 1000ff75 b 1f24 │ │ │ - 2150: 8fbc0028 lw gp,40(sp) │ │ │ - 2154: 8f93804c lw s3,-32692(gp) │ │ │ - 2158: 8f99812c lw t9,-32468(gp) │ │ │ - 215c: 8f91804c lw s1,-32692(gp) │ │ │ - 2160: 0320f809 jalr t9 │ │ │ - 2164: 26642934 addiu a0,s3,10548 │ │ │ - 2168: 1000ff3f b 1e68 │ │ │ - 216c: 8fbc0028 lw gp,40(sp) │ │ │ - 2170: 8f9f804c lw ra,-32692(gp) │ │ │ - 2174: 8f99812c lw t9,-32468(gp) │ │ │ - 2178: 27e42924 addiu a0,ra,10532 │ │ │ - 217c: 0320f809 jalr t9 │ │ │ - 2180: 00000000 nop │ │ │ - 2184: 1000ff1a b 1df0 │ │ │ - 2188: 8fbc0028 lw gp,40(sp) │ │ │ - 218c: 8f94804c lw s4,-32692(gp) │ │ │ - 2190: 1000ff12 b 1ddc │ │ │ - 2194: 26852928 addiu a1,s4,10536 │ │ │ - 2198: 8f91804c lw s1,-32692(gp) │ │ │ - 219c: 1000ff2d b 1e54 │ │ │ - 21a0: 26252928 addiu a1,s1,10536 │ │ │ - 21a4: 0320f809 jalr t9 │ │ │ - 21a8: 24040010 li a0,16 │ │ │ - 21ac: 0040a021 move s4,v0 │ │ │ - 21b0: 8fbc0028 lw gp,40(sp) │ │ │ - 21b4: 10400040 beqz v0,22b8 │ │ │ - 21b8: aea20000 sw v0,0(s5) │ │ │ - 21bc: 8f998114 lw t9,-32492(gp) │ │ │ - 21c0: 24040002 li a0,2 │ │ │ - 21c4: 24050001 li a1,1 │ │ │ - 21c8: 0320f809 jalr t9 │ │ │ - 21cc: 00003021 move a2,zero │ │ │ - 21d0: 00408821 move s1,v0 │ │ │ - 21d4: 04400014 bltz v0,2228 │ │ │ - 21d8: 8fbc0028 lw gp,40(sp) │ │ │ - 21dc: 8f998134 lw t9,-32460(gp) │ │ │ - 21e0: 00402021 move a0,v0 │ │ │ - 21e4: 34058910 li a1,0x8910 │ │ │ - 21e8: 27a60078 addiu a2,sp,120 │ │ │ - 21ec: 0320f809 jalr t9 │ │ │ - 21f0: afb20088 sw s2,136(sp) │ │ │ - 21f4: 8fbc0028 lw gp,40(sp) │ │ │ - 21f8: 0040a821 move s5,v0 │ │ │ - 21fc: 8f9980e0 lw t9,-32544(gp) │ │ │ - 2200: 0320f809 jalr t9 │ │ │ - 2204: 02202021 move a0,s1 │ │ │ - 2208: 06a0000d bltz s5,2240 │ │ │ - 220c: 8fbc0028 lw gp,40(sp) │ │ │ - 2210: 8f998100 lw t9,-32512(gp) │ │ │ - 2214: 02802021 move a0,s4 │ │ │ - 2218: 27a50078 addiu a1,sp,120 │ │ │ - 221c: 0320f809 jalr t9 │ │ │ - 2220: 24060010 li a2,16 │ │ │ - 2224: 8fbc0028 lw gp,40(sp) │ │ │ - 2228: 02138821 addu s1,s0,s3 │ │ │ - 222c: 8e250000 lw a1,0(s1) │ │ │ - 2230: 14a0feeb bnez a1,1de0 │ │ │ - 2234: 8f98804c lw t8,-32692(gp) │ │ │ - 2238: 1000ff9a b 20a4 │ │ │ - 223c: 8f93804c lw s3,-32692(gp) │ │ │ - 2240: 8f998128 lw t9,-32472(gp) │ │ │ - 2244: 0320f809 jalr t9 │ │ │ - 2248: 00000000 nop │ │ │ - 224c: 8c4e0000 lw t6,0(v0) │ │ │ - 2250: 240d0013 li t5,19 │ │ │ - 2254: 15cdfff4 bne t6,t5,2228 │ │ │ - 2258: 8fbc0028 lw gp,40(sp) │ │ │ - 225c: 8f998128 lw t9,-32472(gp) │ │ │ - 2260: 0320f809 jalr t9 │ │ │ + 1f7c: 00000000 nop │ │ │ + 1f80: 24070016 li a3,22 │ │ │ + 1f84: ac470000 sw a3,0(v0) │ │ │ + 1f88: 1000ffe8 b 1f2c │ │ │ + 1f8c: 2402ffff li v0,-1 │ │ │ + 1f90: 246ffffb addiu t7,v1,-5 │ │ │ + 1f94: 2df80003 sltiu t8,t7,3 │ │ │ + 1f98: 1700ffec bnez t8,1f4c │ │ │ + 1f9c: 00000000 nop │ │ │ + 1fa0: 1000ffde b 1f1c │ │ │ + 1fa4: 00000000 nop │ │ │ + 1fa8: 1100ffdc beqz t0,1f1c │ │ │ + 1fac: 00000000 nop │ │ │ + 1fb0: 1000ffe7 b 1f50 │ │ │ + 1fb4: 8f998130 lw t9,-32464(gp) │ │ │ + │ │ │ +00001fb8 : │ │ │ + 1fb8: 3c1c0001 lui gp,0x1 │ │ │ + 1fbc: 279c7048 addiu gp,gp,28744 │ │ │ + 1fc0: 0399e021 addu gp,gp,t9 │ │ │ + 1fc4: 27bdffc8 addiu sp,sp,-56 │ │ │ + 1fc8: 8f99809c lw t9,-32612(gp) │ │ │ + 1fcc: afbc0010 sw gp,16(sp) │ │ │ + 1fd0: afb50030 sw s5,48(sp) │ │ │ + 1fd4: afb4002c sw s4,44(sp) │ │ │ + 1fd8: afb30028 sw s3,40(sp) │ │ │ + 1fdc: afb20024 sw s2,36(sp) │ │ │ + 1fe0: afb10020 sw s1,32(sp) │ │ │ + 1fe4: afb0001c sw s0,28(sp) │ │ │ + 1fe8: afbf0034 sw ra,52(sp) │ │ │ + 1fec: 00808821 move s1,a0 │ │ │ + 1ff0: 00c09021 move s2,a2 │ │ │ + 1ff4: 0320f809 jalr t9 │ │ │ + 1ff8: 00e0a021 move s4,a3 │ │ │ + 1ffc: 8fbc0010 lw gp,16(sp) │ │ │ + 2000: 00408021 move s0,v0 │ │ │ + 2004: 24150001 li s5,1 │ │ │ + 2008: 2413fffc li s3,-4 │ │ │ + 200c: 8f9980a0 lw t9,-32608(gp) │ │ │ + 2010: 0320f809 jalr t9 │ │ │ + 2014: 02202021 move a0,s1 │ │ │ + 2018: 00501023 subu v0,v0,s0 │ │ │ + 201c: 28430004 slti v1,v0,4 │ │ │ + 2020: 1060000b beqz v1,2050 │ │ │ + 2024: 00000000 nop │ │ │ + 2028: 8fbf0034 lw ra,52(sp) │ │ │ + 202c: 02a01021 move v0,s5 │ │ │ + 2030: 8fb4002c lw s4,44(sp) │ │ │ + 2034: 8fb50030 lw s5,48(sp) │ │ │ + 2038: 8fb30028 lw s3,40(sp) │ │ │ + 203c: 8fb20024 lw s2,36(sp) │ │ │ + 2040: 8fb10020 lw s1,32(sp) │ │ │ + 2044: 8fb0001c lw s0,28(sp) │ │ │ + 2048: 03e00008 jr ra │ │ │ + 204c: 27bd0038 addiu sp,sp,56 │ │ │ + 2050: 96050000 lhu a1,0(s0) │ │ │ + 2054: 2ca40004 sltiu a0,a1,4 │ │ │ + 2058: 1480fff3 bnez a0,2028 │ │ │ + 205c: 0045302a slt a2,v0,a1 │ │ │ + 2060: 02002021 move a0,s0 │ │ │ + 2064: 14c0fff0 bnez a2,2028 │ │ │ + 2068: 02802821 move a1,s4 │ │ │ + 206c: 0240c821 move t9,s2 │ │ │ + 2070: 0320f809 jalr t9 │ │ │ + 2074: 00000000 nop │ │ │ + 2078: 0040a821 move s5,v0 │ │ │ + 207c: 1840ffea blez v0,2028 │ │ │ + 2080: 8fbc0010 lw gp,16(sp) │ │ │ + 2084: 96070000 lhu a3,0(s0) │ │ │ + 2088: 24e80003 addiu t0,a3,3 │ │ │ + 208c: 01134824 and t1,t0,s3 │ │ │ + 2090: 1000ffde b 200c │ │ │ + 2094: 02098021 addu s0,s0,t1 │ │ │ + │ │ │ +00002098 : │ │ │ + 2098: 94830000 lhu v1,0(a0) │ │ │ + 209c: 2462fffc addiu v0,v1,-4 │ │ │ + 20a0: 3047ffff andi a3,v0,0xffff │ │ │ + 20a4: 2ce80004 sltiu t0,a3,4 │ │ │ + 20a8: 15000017 bnez t0,2108 │ │ │ + 20ac: 00000000 nop │ │ │ + 20b0: 27bdffc8 addiu sp,sp,-56 │ │ │ + 20b4: afb0001c sw s0,28(sp) │ │ │ + 20b8: 94900004 lhu s0,4(a0) │ │ │ + 20bc: afbf0034 sw ra,52(sp) │ │ │ + 20c0: 2e090004 sltiu t1,s0,4 │ │ │ + 20c4: afb50030 sw s5,48(sp) │ │ │ + 20c8: afb4002c sw s4,44(sp) │ │ │ + 20cc: afb30028 sw s3,40(sp) │ │ │ + 20d0: afb20024 sw s2,36(sp) │ │ │ + 20d4: afb10020 sw s1,32(sp) │ │ │ + 20d8: 1120000d beqz t1,2110 │ │ │ + 20dc: 00f0502a slt t2,a3,s0 │ │ │ + 20e0: 24020001 li v0,1 │ │ │ + 20e4: 8fbf0034 lw ra,52(sp) │ │ │ + 20e8: 8fb50030 lw s5,48(sp) │ │ │ + 20ec: 8fb4002c lw s4,44(sp) │ │ │ + 20f0: 8fb30028 lw s3,40(sp) │ │ │ + 20f4: 8fb20024 lw s2,36(sp) │ │ │ + 20f8: 8fb10020 lw s1,32(sp) │ │ │ + 20fc: 8fb0001c lw s0,28(sp) │ │ │ + 2100: 03e00008 jr ra │ │ │ + 2104: 27bd0038 addiu sp,sp,56 │ │ │ + 2108: 03e00008 jr ra │ │ │ + 210c: 24020001 li v0,1 │ │ │ + 2110: 1540fff4 bnez t2,20e4 │ │ │ + 2114: 24020001 li v0,1 │ │ │ + 2118: 24930004 addiu s3,a0,4 │ │ │ + 211c: 00c09021 move s2,a2 │ │ │ + 2120: 00a08821 move s1,a1 │ │ │ + 2124: 00808021 move s0,a0 │ │ │ + 2128: 0260a821 move s5,s3 │ │ │ + 212c: 2414fffc li s4,-4 │ │ │ + 2130: 02a02021 move a0,s5 │ │ │ + 2134: 0220c821 move t9,s1 │ │ │ + 2138: 0320f809 jalr t9 │ │ │ + 213c: 02402821 move a1,s2 │ │ │ + 2140: 1840ffe9 blez v0,20e8 │ │ │ + 2144: 8fbf0034 lw ra,52(sp) │ │ │ + 2148: 96a40000 lhu a0,0(s5) │ │ │ + 214c: 96050000 lhu a1,0(s0) │ │ │ + 2150: 24860003 addiu a2,a0,3 │ │ │ + 2154: 24abfffc addiu t3,a1,-4 │ │ │ + 2158: 00d46024 and t4,a2,s4 │ │ │ + 215c: 316dffff andi t5,t3,0xffff │ │ │ + 2160: 02aca821 addu s5,s5,t4 │ │ │ + 2164: 026d7021 addu t6,s3,t5 │ │ │ + 2168: 01d57823 subu t7,t6,s5 │ │ │ + 216c: 29f80004 slti t8,t7,4 │ │ │ + 2170: 1700ffdd bnez t8,20e8 │ │ │ + 2174: 00000000 nop │ │ │ + 2178: 96bf0000 lhu ra,0(s5) │ │ │ + 217c: 2fe70004 sltiu a3,ra,4 │ │ │ + 2180: 14e0ffd8 bnez a3,20e4 │ │ │ + 2184: 01ff182a slt v1,t7,ra │ │ │ + 2188: 1060ffe9 beqz v1,2130 │ │ │ + 218c: 8fbf0034 lw ra,52(sp) │ │ │ + 2190: 8fb50030 lw s5,48(sp) │ │ │ + 2194: 8fb4002c lw s4,44(sp) │ │ │ + 2198: 8fb30028 lw s3,40(sp) │ │ │ + 219c: 8fb20024 lw s2,36(sp) │ │ │ + 21a0: 8fb10020 lw s1,32(sp) │ │ │ + 21a4: 8fb0001c lw s0,28(sp) │ │ │ + 21a8: 03e00008 jr ra │ │ │ + 21ac: 27bd0038 addiu sp,sp,56 │ │ │ + │ │ │ +000021b0 : │ │ │ + 21b0: 28a30004 slti v1,a1,4 │ │ │ + 21b4: 14600015 bnez v1,220c │ │ │ + 21b8: 00000000 nop │ │ │ + 21bc: 27bdffd0 addiu sp,sp,-48 │ │ │ + 21c0: afb00018 sw s0,24(sp) │ │ │ + 21c4: 94900000 lhu s0,0(a0) │ │ │ + 21c8: afbf002c sw ra,44(sp) │ │ │ + 21cc: 2e020004 sltiu v0,s0,4 │ │ │ + 21d0: afb40028 sw s4,40(sp) │ │ │ + 21d4: afb30024 sw s3,36(sp) │ │ │ + 21d8: afb20020 sw s2,32(sp) │ │ │ + 21dc: afb1001c sw s1,28(sp) │ │ │ + 21e0: 1040000c beqz v0,2214 │ │ │ + 21e4: 00b0402a slt t0,a1,s0 │ │ │ + 21e8: 24020001 li v0,1 │ │ │ + 21ec: 8fbf002c lw ra,44(sp) │ │ │ + 21f0: 8fb40028 lw s4,40(sp) │ │ │ + 21f4: 8fb30024 lw s3,36(sp) │ │ │ + 21f8: 8fb20020 lw s2,32(sp) │ │ │ + 21fc: 8fb1001c lw s1,28(sp) │ │ │ + 2200: 8fb00018 lw s0,24(sp) │ │ │ + 2204: 03e00008 jr ra │ │ │ + 2208: 27bd0030 addiu sp,sp,48 │ │ │ + 220c: 03e00008 jr ra │ │ │ + 2210: 24020001 li v0,1 │ │ │ + 2214: 1500fff5 bnez t0,21ec │ │ │ + 2218: 24020001 li v0,1 │ │ │ + 221c: 00e09021 move s2,a3 │ │ │ + 2220: 00c08821 move s1,a2 │ │ │ + 2224: 00808021 move s0,a0 │ │ │ + 2228: 2414fffc li s4,-4 │ │ │ + 222c: 00859821 addu s3,a0,a1 │ │ │ + 2230: 02002021 move a0,s0 │ │ │ + 2234: 0220c821 move t9,s1 │ │ │ + 2238: 0320f809 jalr t9 │ │ │ + 223c: 02402821 move a1,s2 │ │ │ + 2240: 1840ffeb blez v0,21f0 │ │ │ + 2244: 8fbf002c lw ra,44(sp) │ │ │ + 2248: 96040000 lhu a0,0(s0) │ │ │ + 224c: 24850003 addiu a1,a0,3 │ │ │ + 2250: 00b43024 and a2,a1,s4 │ │ │ + 2254: 02068021 addu s0,s0,a2 │ │ │ + 2258: 02703823 subu a3,s3,s0 │ │ │ + 225c: 28e90004 slti t1,a3,4 │ │ │ + 2260: 1520ffe3 bnez t1,21f0 │ │ │ 2264: 00000000 nop │ │ │ - 2268: 240f0006 li t7,6 │ │ │ - 226c: 8fbc0028 lw gp,40(sp) │ │ │ - 2270: ac4f0000 sw t7,0(v0) │ │ │ - 2274: 1000ffed b 222c │ │ │ - 2278: 02138821 addu s1,s0,s3 │ │ │ - 227c: 8f998128 lw t9,-32472(gp) │ │ │ - 2280: 0320f809 jalr t9 │ │ │ - 2284: 00000000 nop │ │ │ - 2288: 8c4c0000 lw t4,0(v0) │ │ │ - 228c: 240b0013 li t3,19 │ │ │ - 2290: 158bff7f bne t4,t3,2090 │ │ │ - 2294: 8fbc0028 lw gp,40(sp) │ │ │ - 2298: 8f998128 lw t9,-32472(gp) │ │ │ - 229c: 0320f809 jalr t9 │ │ │ - 22a0: 00000000 nop │ │ │ - 22a4: 240d0006 li t5,6 │ │ │ - 22a8: 8fbc0028 lw gp,40(sp) │ │ │ - 22ac: ac4d0000 sw t5,0(v0) │ │ │ - 22b0: 1000ff78 b 2094 │ │ │ - 22b4: 02127021 addu t6,s0,s2 │ │ │ - 22b8: 8f8a804c lw t2,-32692(gp) │ │ │ - 22bc: 8f998120 lw t9,-32480(gp) │ │ │ - 22c0: 1000ff7a b 20ac │ │ │ - 22c4: 25442904 addiu a0,t2,10500 │ │ │ - │ │ │ -000022c8 : │ │ │ - 22c8: 03e00008 jr ra │ │ │ - 22cc: 24820010 addiu v0,a0,16 │ │ │ - │ │ │ -000022d0 : │ │ │ - 22d0: 3c1c0001 lui gp,0x1 │ │ │ - 22d4: 279c6d20 addiu gp,gp,27936 │ │ │ - 22d8: 0399e021 addu gp,gp,t9 │ │ │ - 22dc: 27bdffe0 addiu sp,sp,-32 │ │ │ - 22e0: 8f9980f0 lw t9,-32528(gp) │ │ │ - 22e4: afbc0010 sw gp,16(sp) │ │ │ - 22e8: afbf001c sw ra,28(sp) │ │ │ - 22ec: afb00018 sw s0,24(sp) │ │ │ - 22f0: 00002821 move a1,zero │ │ │ - 22f4: 24060010 li a2,16 │ │ │ - 22f8: 0320f809 jalr t9 │ │ │ - 22fc: 00808021 move s0,a0 │ │ │ - 2300: 24020010 li v0,16 │ │ │ - 2304: ae020000 sw v0,0(s0) │ │ │ - 2308: 8fbf001c lw ra,28(sp) │ │ │ - 230c: 02001021 move v0,s0 │ │ │ - 2310: 8fb00018 lw s0,24(sp) │ │ │ - 2314: 03e00008 jr ra │ │ │ - 2318: 27bd0020 addiu sp,sp,32 │ │ │ - │ │ │ -0000231c : │ │ │ - 231c: 3c1c0001 lui gp,0x1 │ │ │ - 2320: 279c6cd4 addiu gp,gp,27860 │ │ │ - 2324: 0399e021 addu gp,gp,t9 │ │ │ - 2328: 27bdffe0 addiu sp,sp,-32 │ │ │ - 232c: afbc0010 sw gp,16(sp) │ │ │ - 2330: afbf001c sw ra,28(sp) │ │ │ - 2334: afb00018 sw s0,24(sp) │ │ │ - 2338: 8c870000 lw a3,0(a0) │ │ │ - 233c: 2403fffc li v1,-4 │ │ │ - 2340: 24a50003 addiu a1,a1,3 │ │ │ - 2344: 00a33024 and a2,a1,v1 │ │ │ - 2348: 00878021 addu s0,a0,a3 │ │ │ - 234c: 00c71021 addu v0,a2,a3 │ │ │ - 2350: 8f9980f0 lw t9,-32528(gp) │ │ │ - 2354: 00002821 move a1,zero │ │ │ - 2358: ac820000 sw v0,0(a0) │ │ │ - 235c: 0320f809 jalr t9 │ │ │ - 2360: 02002021 move a0,s0 │ │ │ - 2364: 8fbf001c lw ra,28(sp) │ │ │ - 2368: 02001021 move v0,s0 │ │ │ - 236c: 8fb00018 lw s0,24(sp) │ │ │ - 2370: 03e00008 jr ra │ │ │ - 2374: 27bd0020 addiu sp,sp,32 │ │ │ - │ │ │ -00002378 : │ │ │ - 2378: 03e00008 jr ra │ │ │ - 237c: 24820010 addiu v0,a0,16 │ │ │ - │ │ │ -00002380 : │ │ │ - 2380: 24a50003 addiu a1,a1,3 │ │ │ - 2384: 2406fffc li a2,-4 │ │ │ - 2388: 00a61824 and v1,a1,a2 │ │ │ - 238c: 24620010 addiu v0,v1,16 │ │ │ - 2390: 03e00008 jr ra │ │ │ - 2394: 00821021 addu v0,a0,v0 │ │ │ - │ │ │ -00002398 : │ │ │ - 2398: 28a20010 slti v0,a1,16 │ │ │ - 239c: 14400007 bnez v0,23bc │ │ │ - 23a0: 00000000 nop │ │ │ - 23a4: 8c820000 lw v0,0(a0) │ │ │ - 23a8: 2c430010 sltiu v1,v0,16 │ │ │ - 23ac: 14600005 bnez v1,23c4 │ │ │ - 23b0: 00a2202a slt a0,a1,v0 │ │ │ - 23b4: 03e00008 jr ra │ │ │ - 23b8: 38820001 xori v0,a0,0x1 │ │ │ + 2268: 960a0000 lhu t2,0(s0) │ │ │ + 226c: 2d4b0004 sltiu t3,t2,4 │ │ │ + 2270: 1560ffdf bnez t3,21f0 │ │ │ + 2274: 00ea602a slt t4,a3,t2 │ │ │ + 2278: 1180ffed beqz t4,2230 │ │ │ + 227c: 00000000 nop │ │ │ + 2280: 8fb40028 lw s4,40(sp) │ │ │ + 2284: 8fb30024 lw s3,36(sp) │ │ │ + 2288: 8fb20020 lw s2,32(sp) │ │ │ + 228c: 8fb1001c lw s1,28(sp) │ │ │ + 2290: 8fb00018 lw s0,24(sp) │ │ │ + 2294: 03e00008 jr ra │ │ │ + 2298: 27bd0030 addiu sp,sp,48 │ │ │ + │ │ │ +0000229c : │ │ │ + 229c: 03e00008 jr ra │ │ │ + 22a0: 90820004 lbu v0,4(a0) │ │ │ + │ │ │ +000022a4 : │ │ │ + 22a4: 03e00008 jr ra │ │ │ + 22a8: 94820004 lhu v0,4(a0) │ │ │ + │ │ │ +000022ac : │ │ │ + 22ac: 03e00008 jr ra │ │ │ + 22b0: 8c820004 lw v0,4(a0) │ │ │ + │ │ │ +000022b4 : │ │ │ + 22b4: 3c1c0001 lui gp,0x1 │ │ │ + 22b8: 279c6d4c addiu gp,gp,27980 │ │ │ + 22bc: 0399e021 addu gp,gp,t9 │ │ │ + 22c0: 27bdffd0 addiu sp,sp,-48 │ │ │ + 22c4: 8f858110 lw a1,-32496(gp) │ │ │ + 22c8: 24840004 addiu a0,a0,4 │ │ │ + 22cc: afbc0010 sw gp,16(sp) │ │ │ + 22d0: afbf002c sw ra,44(sp) │ │ │ + 22d4: 8ca60000 lw a2,0(a1) │ │ │ + 22d8: 88830003 lwl v1,3(a0) │ │ │ + 22dc: 88820007 lwl v0,7(a0) │ │ │ + 22e0: afa60024 sw a2,36(sp) │ │ │ + 22e4: 98830000 lwr v1,0(a0) │ │ │ + 22e8: 98820004 lwr v0,4(a0) │ │ │ + 22ec: 8fa70024 lw a3,36(sp) │ │ │ + 22f0: 8ca80000 lw t0,0(a1) │ │ │ + 22f4: afa30018 sw v1,24(sp) │ │ │ + 22f8: afa2001c sw v0,28(sp) │ │ │ + 22fc: 8fa20018 lw v0,24(sp) │ │ │ + 2300: 14e80004 bne a3,t0,2314 │ │ │ + 2304: 8fa3001c lw v1,28(sp) │ │ │ + 2308: 8fbf002c lw ra,44(sp) │ │ │ + 230c: 03e00008 jr ra │ │ │ + 2310: 27bd0030 addiu sp,sp,48 │ │ │ + 2314: 8f998120 lw t9,-32480(gp) │ │ │ + 2318: 0320f809 jalr t9 │ │ │ + 231c: 00000000 nop │ │ │ + │ │ │ +00002320 : │ │ │ + 2320: 03e00008 jr ra │ │ │ + 2324: 24820004 addiu v0,a0,4 │ │ │ + │ │ │ +00002328 : │ │ │ + 2328: 3c1c0001 lui gp,0x1 │ │ │ + 232c: 279c6cd8 addiu gp,gp,27864 │ │ │ + 2330: 0399e021 addu gp,gp,t9 │ │ │ + 2334: 27bdffc8 addiu sp,sp,-56 │ │ │ + 2338: 8f9980a0 lw t9,-32608(gp) │ │ │ + 233c: afbf0034 sw ra,52(sp) │ │ │ + 2340: afb30030 sw s3,48(sp) │ │ │ + 2344: afb2002c sw s2,44(sp) │ │ │ + 2348: afb10028 sw s1,40(sp) │ │ │ + 234c: afb00024 sw s0,36(sp) │ │ │ + 2350: afbc0010 sw gp,16(sp) │ │ │ + 2354: afa6001c sw a2,28(sp) │ │ │ + 2358: 00808821 move s1,a0 │ │ │ + 235c: 00e09021 move s2,a3 │ │ │ + 2360: 0320f809 jalr t9 │ │ │ + 2364: 30b3ffff andi s3,a1,0xffff │ │ │ + 2368: 8fa6001c lw a2,28(sp) │ │ │ + 236c: 8fbc0010 lw gp,16(sp) │ │ │ + 2370: 24d00004 addiu s0,a2,4 │ │ │ + 2374: 3210ffff andi s0,s0,0xffff │ │ │ + 2378: 8f9980e4 lw t9,-32540(gp) │ │ │ + 237c: 02402821 move a1,s2 │ │ │ + 2380: a4530002 sh s3,2(v0) │ │ │ + 2384: a4500000 sh s0,0(v0) │ │ │ + 2388: 0320f809 jalr t9 │ │ │ + 238c: 24440004 addiu a0,v0,4 │ │ │ + 2390: 8e220000 lw v0,0(s1) │ │ │ + 2394: 26040003 addiu a0,s0,3 │ │ │ + 2398: 2403fffc li v1,-4 │ │ │ + 239c: 8fbf0034 lw ra,52(sp) │ │ │ + 23a0: 00832824 and a1,a0,v1 │ │ │ + 23a4: 00453021 addu a2,v0,a1 │ │ │ + 23a8: ae260000 sw a2,0(s1) │ │ │ + 23ac: 8fb30030 lw s3,48(sp) │ │ │ + 23b0: 8fb2002c lw s2,44(sp) │ │ │ + 23b4: 8fb10028 lw s1,40(sp) │ │ │ + 23b8: 8fb00024 lw s0,36(sp) │ │ │ 23bc: 03e00008 jr ra │ │ │ - 23c0: 00001021 move v0,zero │ │ │ - 23c4: 03e00008 jr ra │ │ │ - 23c8: 00001021 move v0,zero │ │ │ - │ │ │ -000023cc : │ │ │ - 23cc: 8c8b0000 lw t3,0(a0) │ │ │ - 23d0: 8ca90000 lw t1,0(a1) │ │ │ - 23d4: 2407fffc li a3,-4 │ │ │ - 23d8: 256a0003 addiu t2,t3,3 │ │ │ - 23dc: 01474024 and t0,t2,a3 │ │ │ - 23e0: 01283023 subu a2,t1,t0 │ │ │ - 23e4: aca60000 sw a2,0(a1) │ │ │ - 23e8: 8c850000 lw a1,0(a0) │ │ │ - 23ec: 24a30003 addiu v1,a1,3 │ │ │ - 23f0: 00671024 and v0,v1,a3 │ │ │ - 23f4: 03e00008 jr ra │ │ │ - 23f8: 00821021 addu v0,a0,v0 │ │ │ - │ │ │ -000023fc : │ │ │ - 23fc: 8c860000 lw a2,0(a0) │ │ │ - 2400: 2403fffc li v1,-4 │ │ │ - 2404: 24c50003 addiu a1,a2,3 │ │ │ - 2408: 00a31024 and v0,a1,v1 │ │ │ - 240c: 03e00008 jr ra │ │ │ - 2410: 00821021 addu v0,a0,v0 │ │ │ - │ │ │ -00002414 : │ │ │ - 2414: 8c820008 lw v0,8(a0) │ │ │ - 2418: 10400008 beqz v0,243c │ │ │ - 241c: 00000000 nop │ │ │ - 2420: 10a00004 beqz a1,2434 │ │ │ - 2424: 00000000 nop │ │ │ - 2428: 00451026 xor v0,v0,a1 │ │ │ - 242c: 03e00008 jr ra │ │ │ - 2430: 2c420001 sltiu v0,v0,1 │ │ │ - 2434: 03e00008 jr ra │ │ │ - 2438: 24020001 li v0,1 │ │ │ - 243c: 03e00008 jr ra │ │ │ - 2440: 24020001 li v0,1 │ │ │ - │ │ │ -00002444 : │ │ │ - 2444: 8c82000c lw v0,12(a0) │ │ │ - 2448: 10400008 beqz v0,246c │ │ │ - 244c: 00000000 nop │ │ │ - 2450: 10a00004 beqz a1,2464 │ │ │ - 2454: 00000000 nop │ │ │ - 2458: 00451026 xor v0,v0,a1 │ │ │ - 245c: 03e00008 jr ra │ │ │ - 2460: 2c420001 sltiu v0,v0,1 │ │ │ - 2464: 03e00008 jr ra │ │ │ - 2468: 24020001 li v0,1 │ │ │ - 246c: 03e00008 jr ra │ │ │ - 2470: 24020001 li v0,1 │ │ │ - │ │ │ -00002474 : │ │ │ - 2474: 03e00008 jr ra │ │ │ - 2478: 8c820008 lw v0,8(a0) │ │ │ - │ │ │ -0000247c : │ │ │ - 247c: 3c1c0001 lui gp,0x1 │ │ │ - 2480: 279c6b74 addiu gp,gp,27508 │ │ │ - 2484: 0399e021 addu gp,gp,t9 │ │ │ - 2488: 27bdffd8 addiu sp,sp,-40 │ │ │ - 248c: 00803021 move a2,a0 │ │ │ - 2490: 8f998108 lw t9,-32504(gp) │ │ │ - 2494: afbc0010 sw gp,16(sp) │ │ │ - 2498: afb00020 sw s0,32(sp) │ │ │ - 249c: afa60018 sw a2,24(sp) │ │ │ - 24a0: afbf0024 sw ra,36(sp) │ │ │ - 24a4: 24050001 li a1,1 │ │ │ - 24a8: 0320f809 jalr t9 │ │ │ - 24ac: 24040010 li a0,16 │ │ │ - 24b0: 00408021 move s0,v0 │ │ │ - 24b4: 8fbc0010 lw gp,16(sp) │ │ │ - 24b8: 10400009 beqz v0,24e0 │ │ │ - 24bc: 8fa60018 lw a2,24(sp) │ │ │ - 24c0: 8f998114 lw t9,-32492(gp) │ │ │ - 24c4: 24040010 li a0,16 │ │ │ - 24c8: 0320f809 jalr t9 │ │ │ - 24cc: 24050003 li a1,3 │ │ │ - 24d0: 2403ffff li v1,-1 │ │ │ - 24d4: 8fbc0010 lw gp,16(sp) │ │ │ - 24d8: 10430006 beq v0,v1,24f4 │ │ │ - 24dc: ae020000 sw v0,0(s0) │ │ │ - 24e0: 8fbf0024 lw ra,36(sp) │ │ │ - 24e4: 02001021 move v0,s0 │ │ │ - 24e8: 8fb00020 lw s0,32(sp) │ │ │ - 24ec: 03e00008 jr ra │ │ │ - 24f0: 27bd0028 addiu sp,sp,40 │ │ │ - 24f4: 8f9980dc lw t9,-32548(gp) │ │ │ - 24f8: 0320f809 jalr t9 │ │ │ - 24fc: 02002021 move a0,s0 │ │ │ - 2500: 1000fff7 b 24e0 │ │ │ - 2504: 00008021 move s0,zero │ │ │ - │ │ │ -00002508 : │ │ │ - 2508: 3c1c0001 lui gp,0x1 │ │ │ - 250c: 279c6ae8 addiu gp,gp,27368 │ │ │ - 2510: 0399e021 addu gp,gp,t9 │ │ │ - 2514: 27bdffd0 addiu sp,sp,-48 │ │ │ - 2518: afbc0010 sw gp,16(sp) │ │ │ - 251c: afb10024 sw s1,36(sp) │ │ │ - 2520: afb00020 sw s0,32(sp) │ │ │ - 2524: afbf002c sw ra,44(sp) │ │ │ - 2528: afb20028 sw s2,40(sp) │ │ │ - 252c: 00808021 move s0,a0 │ │ │ - 2530: 8f998104 lw t9,-32508(gp) │ │ │ - 2534: 24910004 addiu s1,a0,4 │ │ │ - 2538: 24020010 li v0,16 │ │ │ - 253c: 8c840000 lw a0,0(a0) │ │ │ - 2540: ae05000c sw a1,12(s0) │ │ │ - 2544: ae060008 sw a2,8(s0) │ │ │ - 2548: a6020004 sh v0,4(s0) │ │ │ - 254c: 02202821 move a1,s1 │ │ │ - 2550: 0320f809 jalr t9 │ │ │ - 2554: 2406000c li a2,12 │ │ │ - 2558: 04400011 bltz v0,25a0 │ │ │ - 255c: 8fbc0010 lw gp,16(sp) │ │ │ - 2560: 8f9980d8 lw t9,-32552(gp) │ │ │ - 2564: 2412000c li s2,12 │ │ │ - 2568: 8e040000 lw a0,0(s0) │ │ │ - 256c: afb20018 sw s2,24(sp) │ │ │ - 2570: 02202821 move a1,s1 │ │ │ - 2574: 0320f809 jalr t9 │ │ │ - 2578: 27a60018 addiu a2,sp,24 │ │ │ - 257c: 04400008 bltz v0,25a0 │ │ │ - 2580: 8fbc0010 lw gp,16(sp) │ │ │ - 2584: 8fa30018 lw v1,24(sp) │ │ │ - 2588: 1472000b bne v1,s2,25b8 │ │ │ - 258c: 24040010 li a0,16 │ │ │ - 2590: 96050004 lhu a1,4(s0) │ │ │ - 2594: 14a40009 bne a1,a0,25bc │ │ │ - 2598: 8f998128 lw t9,-32472(gp) │ │ │ - 259c: 00001021 move v0,zero │ │ │ - 25a0: 8fbf002c lw ra,44(sp) │ │ │ - 25a4: 8fb20028 lw s2,40(sp) │ │ │ - 25a8: 8fb10024 lw s1,36(sp) │ │ │ - 25ac: 8fb00020 lw s0,32(sp) │ │ │ - 25b0: 03e00008 jr ra │ │ │ - 25b4: 27bd0030 addiu sp,sp,48 │ │ │ - 25b8: 8f998128 lw t9,-32472(gp) │ │ │ - 25bc: 0320f809 jalr t9 │ │ │ - 25c0: 00000000 nop │ │ │ - 25c4: 24060016 li a2,22 │ │ │ - 25c8: ac460000 sw a2,0(v0) │ │ │ - 25cc: 1000fff4 b 25a0 │ │ │ - 25d0: 2402ffff li v0,-1 │ │ │ - │ │ │ -000025d4 : │ │ │ - 25d4: 3c1c0001 lui gp,0x1 │ │ │ - 25d8: 279c6a1c addiu gp,gp,27164 │ │ │ - 25dc: 0399e021 addu gp,gp,t9 │ │ │ - 25e0: 27bdffd8 addiu sp,sp,-40 │ │ │ - 25e4: 8f87804c lw a3,-32692(gp) │ │ │ - 25e8: afbc0018 sw gp,24(sp) │ │ │ - 25ec: afbf0024 sw ra,36(sp) │ │ │ - 25f0: 8c840000 lw a0,0(a0) │ │ │ - 25f4: 24e32a70 addiu v1,a3,10864 │ │ │ - 25f8: 8f9980fc lw t9,-32516(gp) │ │ │ - 25fc: 2402000c li v0,12 │ │ │ - 2600: afa30010 sw v1,16(sp) │ │ │ - 2604: afa20014 sw v0,20(sp) │ │ │ + 23c0: 27bd0038 addiu sp,sp,56 │ │ │ + │ │ │ +000023c4 : │ │ │ + 23c4: 3c1c0001 lui gp,0x1 │ │ │ + 23c8: 279c6c3c addiu gp,gp,27708 │ │ │ + 23cc: 0399e021 addu gp,gp,t9 │ │ │ + 23d0: 27bdffd8 addiu sp,sp,-40 │ │ │ + 23d4: 8f9980a0 lw t9,-32608(gp) │ │ │ + 23d8: afbf0024 sw ra,36(sp) │ │ │ + 23dc: afb20020 sw s2,32(sp) │ │ │ + 23e0: afb1001c sw s1,28(sp) │ │ │ + 23e4: afb00018 sw s0,24(sp) │ │ │ + 23e8: afbc0010 sw gp,16(sp) │ │ │ + 23ec: 00808021 move s0,a0 │ │ │ + 23f0: 30b1ffff andi s1,a1,0xffff │ │ │ + 23f4: 0320f809 jalr t9 │ │ │ + 23f8: 30d200ff andi s2,a2,0xff │ │ │ + 23fc: a0520004 sb s2,4(v0) │ │ │ + 2400: 8e030000 lw v1,0(s0) │ │ │ + 2404: 8fbf0024 lw ra,36(sp) │ │ │ + 2408: 24650008 addiu a1,v1,8 │ │ │ + 240c: 24040005 li a0,5 │ │ │ + 2410: a4510002 sh s1,2(v0) │ │ │ + 2414: a4440000 sh a0,0(v0) │ │ │ + 2418: 8fb20020 lw s2,32(sp) │ │ │ + 241c: ae050000 sw a1,0(s0) │ │ │ + 2420: 8fb1001c lw s1,28(sp) │ │ │ + 2424: 8fb00018 lw s0,24(sp) │ │ │ + 2428: 03e00008 jr ra │ │ │ + 242c: 27bd0028 addiu sp,sp,40 │ │ │ + │ │ │ +00002430 : │ │ │ + 2430: 3c1c0001 lui gp,0x1 │ │ │ + 2434: 279c6bd0 addiu gp,gp,27600 │ │ │ + 2438: 0399e021 addu gp,gp,t9 │ │ │ + 243c: 27bdffd8 addiu sp,sp,-40 │ │ │ + 2440: 8f9980a0 lw t9,-32608(gp) │ │ │ + 2444: afbf0024 sw ra,36(sp) │ │ │ + 2448: afb10020 sw s1,32(sp) │ │ │ + 244c: afb0001c sw s0,28(sp) │ │ │ + 2450: afbc0010 sw gp,16(sp) │ │ │ + 2454: a7a60030 sh a2,48(sp) │ │ │ + 2458: 00808021 move s0,a0 │ │ │ + 245c: 0320f809 jalr t9 │ │ │ + 2460: 30b1ffff andi s1,a1,0xffff │ │ │ + 2464: 93a30030 lbu v1,48(sp) │ │ │ + 2468: 93a40031 lbu a0,49(sp) │ │ │ + 246c: a0430004 sb v1,4(v0) │ │ │ + 2470: a0440005 sb a0,5(v0) │ │ │ + 2474: 8e050000 lw a1,0(s0) │ │ │ + 2478: 8fbf0024 lw ra,36(sp) │ │ │ + 247c: 24a60008 addiu a2,a1,8 │ │ │ + 2480: 24070006 li a3,6 │ │ │ + 2484: a4510002 sh s1,2(v0) │ │ │ + 2488: a4470000 sh a3,0(v0) │ │ │ + 248c: 8fb10020 lw s1,32(sp) │ │ │ + 2490: ae060000 sw a2,0(s0) │ │ │ + 2494: 8fb0001c lw s0,28(sp) │ │ │ + 2498: 03e00008 jr ra │ │ │ + 249c: 27bd0028 addiu sp,sp,40 │ │ │ + │ │ │ +000024a0 : │ │ │ + 24a0: 3c1c0001 lui gp,0x1 │ │ │ + 24a4: 279c6b60 addiu gp,gp,27488 │ │ │ + 24a8: 0399e021 addu gp,gp,t9 │ │ │ + 24ac: 27bdffd8 addiu sp,sp,-40 │ │ │ + 24b0: 8f9980a0 lw t9,-32608(gp) │ │ │ + 24b4: afbf0024 sw ra,36(sp) │ │ │ + 24b8: afb10020 sw s1,32(sp) │ │ │ + 24bc: afb0001c sw s0,28(sp) │ │ │ + 24c0: afbc0010 sw gp,16(sp) │ │ │ + 24c4: afa60030 sw a2,48(sp) │ │ │ + 24c8: 00808021 move s0,a0 │ │ │ + 24cc: 0320f809 jalr t9 │ │ │ + 24d0: 30b1ffff andi s1,a1,0xffff │ │ │ + 24d4: 8fa40030 lw a0,48(sp) │ │ │ + 24d8: 24030008 li v1,8 │ │ │ + 24dc: a4510002 sh s1,2(v0) │ │ │ + 24e0: a4430000 sh v1,0(v0) │ │ │ + 24e4: 24450004 addiu a1,v0,4 │ │ │ + 24e8: a8440007 swl a0,7(v0) │ │ │ + 24ec: b8a40000 swr a0,0(a1) │ │ │ + 24f0: 8e020000 lw v0,0(s0) │ │ │ + 24f4: 8fbf0024 lw ra,36(sp) │ │ │ + 24f8: 24460008 addiu a2,v0,8 │ │ │ + 24fc: ae060000 sw a2,0(s0) │ │ │ + 2500: 8fb10020 lw s1,32(sp) │ │ │ + 2504: 8fb0001c lw s0,28(sp) │ │ │ + 2508: 03e00008 jr ra │ │ │ + 250c: 27bd0028 addiu sp,sp,40 │ │ │ + │ │ │ +00002510 : │ │ │ + 2510: 3c1c0001 lui gp,0x1 │ │ │ + 2514: 279c6af0 addiu gp,gp,27376 │ │ │ + 2518: 0399e021 addu gp,gp,t9 │ │ │ + 251c: 27bdffd8 addiu sp,sp,-40 │ │ │ + 2520: 8f9980a0 lw t9,-32608(gp) │ │ │ + 2524: afbf0024 sw ra,36(sp) │ │ │ + 2528: afb10020 sw s1,32(sp) │ │ │ + 252c: afb0001c sw s0,28(sp) │ │ │ + 2530: afbc0010 sw gp,16(sp) │ │ │ + 2534: afa60030 sw a2,48(sp) │ │ │ + 2538: afa70034 sw a3,52(sp) │ │ │ + 253c: 00808021 move s0,a0 │ │ │ + 2540: 0320f809 jalr t9 │ │ │ + 2544: 30b1ffff andi s1,a1,0xffff │ │ │ + 2548: 8fa40030 lw a0,48(sp) │ │ │ + 254c: 2403000c li v1,12 │ │ │ + 2550: a4510002 sh s1,2(v0) │ │ │ + 2554: a4430000 sh v1,0(v0) │ │ │ + 2558: 24450004 addiu a1,v0,4 │ │ │ + 255c: a8440007 swl a0,7(v0) │ │ │ + 2560: 8fa20034 lw v0,52(sp) │ │ │ + 2564: b8a40000 swr a0,0(a1) │ │ │ + 2568: a8a20007 swl v0,7(a1) │ │ │ + 256c: b8a20004 swr v0,4(a1) │ │ │ + 2570: 8e060000 lw a2,0(s0) │ │ │ + 2574: 8fbf0024 lw ra,36(sp) │ │ │ + 2578: 24c7000c addiu a3,a2,12 │ │ │ + 257c: ae070000 sw a3,0(s0) │ │ │ + 2580: 8fb10020 lw s1,32(sp) │ │ │ + 2584: 8fb0001c lw s0,28(sp) │ │ │ + 2588: 03e00008 jr ra │ │ │ + 258c: 27bd0028 addiu sp,sp,40 │ │ │ + │ │ │ +00002590 : │ │ │ + 2590: 3c1c0001 lui gp,0x1 │ │ │ + 2594: 279c6a70 addiu gp,gp,27248 │ │ │ + 2598: 0399e021 addu gp,gp,t9 │ │ │ + 259c: 27bdffd0 addiu sp,sp,-48 │ │ │ + 25a0: 8f9980fc lw t9,-32516(gp) │ │ │ + 25a4: afbf002c sw ra,44(sp) │ │ │ + 25a8: afb40028 sw s4,40(sp) │ │ │ + 25ac: afb30024 sw s3,36(sp) │ │ │ + 25b0: afb20020 sw s2,32(sp) │ │ │ + 25b4: afb1001c sw s1,28(sp) │ │ │ + 25b8: afb00018 sw s0,24(sp) │ │ │ + 25bc: 00808821 move s1,a0 │ │ │ + 25c0: afbc0010 sw gp,16(sp) │ │ │ + 25c4: 00c02021 move a0,a2 │ │ │ + 25c8: 00c09821 move s3,a2 │ │ │ + 25cc: 0320f809 jalr t9 │ │ │ + 25d0: 30b4ffff andi s4,a1,0xffff │ │ │ + 25d4: 8fbc0010 lw gp,16(sp) │ │ │ + 25d8: 02202021 move a0,s1 │ │ │ + 25dc: 8f9980a0 lw t9,-32608(gp) │ │ │ + 25e0: 0320f809 jalr t9 │ │ │ + 25e4: 00409021 move s2,v0 │ │ │ + 25e8: 8fbc0010 lw gp,16(sp) │ │ │ + 25ec: 26500004 addiu s0,s2,4 │ │ │ + 25f0: 3210ffff andi s0,s0,0xffff │ │ │ + 25f4: 8f9980e4 lw t9,-32540(gp) │ │ │ + 25f8: 02602821 move a1,s3 │ │ │ + 25fc: 02403021 move a2,s2 │ │ │ + 2600: a4540002 sh s4,2(v0) │ │ │ + 2604: a4500000 sh s0,0(v0) │ │ │ 2608: 0320f809 jalr t9 │ │ │ - 260c: 00003821 move a3,zero │ │ │ - 2610: 8fbf0024 lw ra,36(sp) │ │ │ - 2614: 03e00008 jr ra │ │ │ - 2618: 27bd0028 addiu sp,sp,40 │ │ │ - │ │ │ -0000261c : │ │ │ - 261c: 3c1c0001 lui gp,0x1 │ │ │ - 2620: 279c69d4 addiu gp,gp,27092 │ │ │ - 2624: 0399e021 addu gp,gp,t9 │ │ │ - 2628: 27bdffb0 addiu sp,sp,-80 │ │ │ - 262c: afbc0010 sw gp,16(sp) │ │ │ - 2630: afb00048 sw s0,72(sp) │ │ │ - 2634: afbf004c sw ra,76(sp) │ │ │ - 2638: 8f9980e4 lw t9,-32540(gp) │ │ │ - 263c: afa50040 sw a1,64(sp) │ │ │ - 2640: afa60044 sw a2,68(sp) │ │ │ - 2644: 27a50040 addiu a1,sp,64 │ │ │ - 2648: 27a60034 addiu a2,sp,52 │ │ │ - 264c: 24020001 li v0,1 │ │ │ - 2650: 2410000c li s0,12 │ │ │ - 2654: 8c840000 lw a0,0(a0) │ │ │ - 2658: afa60018 sw a2,24(sp) │ │ │ - 265c: afa50020 sw a1,32(sp) │ │ │ - 2660: afb0001c sw s0,28(sp) │ │ │ - 2664: afa20024 sw v0,36(sp) │ │ │ - 2668: afa00028 sw zero,40(sp) │ │ │ - 266c: afa0002c sw zero,44(sp) │ │ │ - 2670: afa00030 sw zero,48(sp) │ │ │ - 2674: 27a50018 addiu a1,sp,24 │ │ │ - 2678: 0320f809 jalr t9 │ │ │ - 267c: 00003021 move a2,zero │ │ │ - 2680: 2403ffff li v1,-1 │ │ │ - 2684: 10430007 beq v0,v1,26a4 │ │ │ - 2688: 8fbc0010 lw gp,16(sp) │ │ │ - 268c: 8fa70030 lw a3,48(sp) │ │ │ - 2690: 30e40020 andi a0,a3,0x20 │ │ │ - 2694: 1480000d bnez a0,26cc │ │ │ - 2698: 8fa9001c lw t1,28(sp) │ │ │ - 269c: 15300005 bne t1,s0,26b4 │ │ │ - 26a0: 8f998128 lw t9,-32472(gp) │ │ │ - 26a4: 8fbf004c lw ra,76(sp) │ │ │ - 26a8: 8fb00048 lw s0,72(sp) │ │ │ - 26ac: 03e00008 jr ra │ │ │ - 26b0: 27bd0050 addiu sp,sp,80 │ │ │ - 26b4: 0320f809 jalr t9 │ │ │ - 26b8: 00000000 nop │ │ │ - 26bc: 240a0016 li t2,22 │ │ │ - 26c0: ac4a0000 sw t2,0(v0) │ │ │ - 26c4: 1000fff7 b 26a4 │ │ │ - 26c8: 2402ffff li v0,-1 │ │ │ - 26cc: 8f998128 lw t9,-32472(gp) │ │ │ - 26d0: 0320f809 jalr t9 │ │ │ - 26d4: 00000000 nop │ │ │ - 26d8: 2408001c li t0,28 │ │ │ - 26dc: ac480000 sw t0,0(v0) │ │ │ - 26e0: 1000fff0 b 26a4 │ │ │ - 26e4: 2402ffff li v0,-1 │ │ │ - │ │ │ -000026e8 : │ │ │ - 26e8: 3c1c0001 lui gp,0x1 │ │ │ - 26ec: 279c6908 addiu gp,gp,26888 │ │ │ - 26f0: 0399e021 addu gp,gp,t9 │ │ │ - 26f4: 27bdffd8 addiu sp,sp,-40 │ │ │ - 26f8: afbf0024 sw ra,36(sp) │ │ │ - 26fc: afbc0010 sw gp,16(sp) │ │ │ - 2700: afb00020 sw s0,32(sp) │ │ │ - 2704: 8f9980e0 lw t9,-32544(gp) │ │ │ - 2708: 00808021 move s0,a0 │ │ │ - 270c: 0320f809 jalr t9 │ │ │ - 2710: 8c840000 lw a0,0(a0) │ │ │ - 2714: 8fbc0010 lw gp,16(sp) │ │ │ - 2718: 02002021 move a0,s0 │ │ │ - 271c: 8f9980dc lw t9,-32548(gp) │ │ │ - 2720: 0320f809 jalr t9 │ │ │ - 2724: afa20018 sw v0,24(sp) │ │ │ - 2728: 8fbf0024 lw ra,36(sp) │ │ │ - 272c: 8fa20018 lw v0,24(sp) │ │ │ - 2730: 8fb00020 lw s0,32(sp) │ │ │ - 2734: 03e00008 jr ra │ │ │ - 2738: 27bd0028 addiu sp,sp,40 │ │ │ + 260c: 24440004 addiu a0,v0,4 │ │ │ + 2610: 8e220000 lw v0,0(s1) │ │ │ + 2614: 26040003 addiu a0,s0,3 │ │ │ + 2618: 2403fffc li v1,-4 │ │ │ + 261c: 8fbf002c lw ra,44(sp) │ │ │ + 2620: 00832824 and a1,a0,v1 │ │ │ + 2624: 00453021 addu a2,v0,a1 │ │ │ + 2628: ae260000 sw a2,0(s1) │ │ │ + 262c: 8fb40028 lw s4,40(sp) │ │ │ + 2630: 8fb30024 lw s3,36(sp) │ │ │ + 2634: 8fb20020 lw s2,32(sp) │ │ │ + 2638: 8fb1001c lw s1,28(sp) │ │ │ + 263c: 8fb00018 lw s0,24(sp) │ │ │ + 2640: 03e00008 jr ra │ │ │ + 2644: 27bd0030 addiu sp,sp,48 │ │ │ + │ │ │ +00002648 : │ │ │ + 2648: 3c1c0001 lui gp,0x1 │ │ │ + 264c: 279c69b8 addiu gp,gp,27064 │ │ │ + 2650: 0399e021 addu gp,gp,t9 │ │ │ + 2654: 27bdffd0 addiu sp,sp,-48 │ │ │ + 2658: 8f9980fc lw t9,-32516(gp) │ │ │ + 265c: afbf002c sw ra,44(sp) │ │ │ + 2660: afb40028 sw s4,40(sp) │ │ │ + 2664: afb30024 sw s3,36(sp) │ │ │ + 2668: afb20020 sw s2,32(sp) │ │ │ + 266c: afb1001c sw s1,28(sp) │ │ │ + 2670: 00809021 move s2,a0 │ │ │ + 2674: afb00018 sw s0,24(sp) │ │ │ + 2678: afbc0010 sw gp,16(sp) │ │ │ + 267c: 00c02021 move a0,a2 │ │ │ + 2680: 00c09821 move s3,a2 │ │ │ + 2684: 0320f809 jalr t9 │ │ │ + 2688: 30b4ffff andi s4,a1,0xffff │ │ │ + 268c: 8fbc0010 lw gp,16(sp) │ │ │ + 2690: 02402021 move a0,s2 │ │ │ + 2694: 8f9980a0 lw t9,-32608(gp) │ │ │ + 2698: 0320f809 jalr t9 │ │ │ + 269c: 00408821 move s1,v0 │ │ │ + 26a0: 8fbc0010 lw gp,16(sp) │ │ │ + 26a4: 26300005 addiu s0,s1,5 │ │ │ + 26a8: 3210ffff andi s0,s0,0xffff │ │ │ + 26ac: 8f9980e4 lw t9,-32540(gp) │ │ │ + 26b0: 26260001 addiu a2,s1,1 │ │ │ + 26b4: 02602821 move a1,s3 │ │ │ + 26b8: a4540002 sh s4,2(v0) │ │ │ + 26bc: a4500000 sh s0,0(v0) │ │ │ + 26c0: 0320f809 jalr t9 │ │ │ + 26c4: 24440004 addiu a0,v0,4 │ │ │ + 26c8: 8e420000 lw v0,0(s2) │ │ │ + 26cc: 26040003 addiu a0,s0,3 │ │ │ + 26d0: 2403fffc li v1,-4 │ │ │ + 26d4: 8fbf002c lw ra,44(sp) │ │ │ + 26d8: 00832824 and a1,a0,v1 │ │ │ + 26dc: 00453021 addu a2,v0,a1 │ │ │ + 26e0: ae460000 sw a2,0(s2) │ │ │ + 26e4: 8fb40028 lw s4,40(sp) │ │ │ + 26e8: 8fb30024 lw s3,36(sp) │ │ │ + 26ec: 8fb20020 lw s2,32(sp) │ │ │ + 26f0: 8fb1001c lw s1,28(sp) │ │ │ + 26f4: 8fb00018 lw s0,24(sp) │ │ │ + 26f8: 03e00008 jr ra │ │ │ + 26fc: 27bd0030 addiu sp,sp,48 │ │ │ + │ │ │ +00002700 : │ │ │ + 2700: 3c1c0001 lui gp,0x1 │ │ │ + 2704: 279c6900 addiu gp,gp,26880 │ │ │ + 2708: 0399e021 addu gp,gp,t9 │ │ │ + 270c: 27bdffd8 addiu sp,sp,-40 │ │ │ + 2710: 8f9980a0 lw t9,-32608(gp) │ │ │ + 2714: afbf0024 sw ra,36(sp) │ │ │ + 2718: afb10020 sw s1,32(sp) │ │ │ + 271c: afb0001c sw s0,28(sp) │ │ │ + 2720: 00808821 move s1,a0 │ │ │ + 2724: afbc0010 sw gp,16(sp) │ │ │ + 2728: 0320f809 jalr t9 │ │ │ + 272c: 30b0ffff andi s0,a1,0xffff │ │ │ + 2730: 8e230000 lw v1,0(s1) │ │ │ + 2734: 8fbf0024 lw ra,36(sp) │ │ │ + 2738: 24048000 li a0,-32768 │ │ │ + 273c: 02042825 or a1,s0,a0 │ │ │ + 2740: 24660004 addiu a2,v1,4 │ │ │ + 2744: a4450002 sh a1,2(v0) │ │ │ + 2748: 8fb0001c lw s0,28(sp) │ │ │ + 274c: ae260000 sw a2,0(s1) │ │ │ + 2750: 8fb10020 lw s1,32(sp) │ │ │ + 2754: 03e00008 jr ra │ │ │ + 2758: 27bd0028 addiu sp,sp,40 │ │ │ + │ │ │ +0000275c : │ │ │ + 275c: 3c1c0001 lui gp,0x1 │ │ │ + 2760: 279c68a4 addiu gp,gp,26788 │ │ │ + 2764: 0399e021 addu gp,gp,t9 │ │ │ + 2768: 27bdffd0 addiu sp,sp,-48 │ │ │ + 276c: 8c830000 lw v1,0(a0) │ │ │ + 2770: 24e20003 addiu v0,a3,3 │ │ │ + 2774: afb30024 sw s3,36(sp) │ │ │ + 2778: 2413fffc li s3,-4 │ │ │ + 277c: 24690004 addiu t1,v1,4 │ │ │ + 2780: 00535024 and t2,v0,s3 │ │ │ + 2784: 012a5821 addu t3,t1,t2 │ │ │ + 2788: afbc0010 sw gp,16(sp) │ │ │ + 278c: 00ab282b sltu a1,a1,t3 │ │ │ + 2790: afb40028 sw s4,40(sp) │ │ │ + 2794: afbf002c sw ra,44(sp) │ │ │ + 2798: afb20020 sw s2,32(sp) │ │ │ + 279c: afb1001c sw s1,28(sp) │ │ │ + 27a0: afb00018 sw s0,24(sp) │ │ │ + 27a4: 10a0000a beqz a1,27d0 │ │ │ + 27a8: 30d4ffff andi s4,a2,0xffff │ │ │ + 27ac: 8fbf002c lw ra,44(sp) │ │ │ + 27b0: 8fb40028 lw s4,40(sp) │ │ │ + 27b4: 8fb30024 lw s3,36(sp) │ │ │ + 27b8: 8fb20020 lw s2,32(sp) │ │ │ + 27bc: 8fb1001c lw s1,28(sp) │ │ │ + 27c0: 8fb00018 lw s0,24(sp) │ │ │ + 27c4: 00001021 move v0,zero │ │ │ + 27c8: 03e00008 jr ra │ │ │ + 27cc: 27bd0030 addiu sp,sp,48 │ │ │ + 27d0: 8f9980a0 lw t9,-32608(gp) │ │ │ + 27d4: 00e08821 move s1,a3 │ │ │ + 27d8: 0320f809 jalr t9 │ │ │ + 27dc: 00808021 move s0,a0 │ │ │ + 27e0: 8fbc0010 lw gp,16(sp) │ │ │ + 27e4: 26320004 addiu s2,s1,4 │ │ │ + 27e8: 3252ffff andi s2,s2,0xffff │ │ │ + 27ec: 8f9980e4 lw t9,-32540(gp) │ │ │ + 27f0: 8fa50040 lw a1,64(sp) │ │ │ + 27f4: 02203021 move a2,s1 │ │ │ + 27f8: a4540002 sh s4,2(v0) │ │ │ + 27fc: a4520000 sh s2,0(v0) │ │ │ + 2800: 0320f809 jalr t9 │ │ │ + 2804: 24440004 addiu a0,v0,4 │ │ │ + 2808: 8e040000 lw a0,0(s0) │ │ │ + 280c: 26460003 addiu a2,s2,3 │ │ │ + 2810: 00d33824 and a3,a2,s3 │ │ │ + 2814: 8fbf002c lw ra,44(sp) │ │ │ + 2818: 00876021 addu t4,a0,a3 │ │ │ + 281c: ae0c0000 sw t4,0(s0) │ │ │ + 2820: 8fb40028 lw s4,40(sp) │ │ │ + 2824: 8fb30024 lw s3,36(sp) │ │ │ + 2828: 8fb20020 lw s2,32(sp) │ │ │ + 282c: 8fb1001c lw s1,28(sp) │ │ │ + 2830: 8fb00018 lw s0,24(sp) │ │ │ + 2834: 24020001 li v0,1 │ │ │ + 2838: 03e00008 jr ra │ │ │ + 283c: 27bd0030 addiu sp,sp,48 │ │ │ + │ │ │ +00002840 : │ │ │ + 2840: 3c1c0001 lui gp,0x1 │ │ │ + 2844: 279c67c0 addiu gp,gp,26560 │ │ │ + 2848: 0399e021 addu gp,gp,t9 │ │ │ + 284c: 8c820000 lw v0,0(a0) │ │ │ + 2850: 27bdffd8 addiu sp,sp,-40 │ │ │ + 2854: afb1001c sw s1,28(sp) │ │ │ + 2858: 30d1ffff andi s1,a2,0xffff │ │ │ + 285c: 24460008 addiu a2,v0,8 │ │ │ + 2860: afbc0010 sw gp,16(sp) │ │ │ + 2864: 00a6282b sltu a1,a1,a2 │ │ │ + 2868: afb20020 sw s2,32(sp) │ │ │ + 286c: afbf0024 sw ra,36(sp) │ │ │ + 2870: afb00018 sw s0,24(sp) │ │ │ + 2874: 10a00008 beqz a1,2898 │ │ │ + 2878: 30f200ff andi s2,a3,0xff │ │ │ + 287c: 8fbf0024 lw ra,36(sp) │ │ │ + 2880: 8fb20020 lw s2,32(sp) │ │ │ + 2884: 8fb1001c lw s1,28(sp) │ │ │ + 2888: 8fb00018 lw s0,24(sp) │ │ │ + 288c: 00001021 move v0,zero │ │ │ + 2890: 03e00008 jr ra │ │ │ + 2894: 27bd0028 addiu sp,sp,40 │ │ │ + 2898: 8f9980a0 lw t9,-32608(gp) │ │ │ + 289c: 0320f809 jalr t9 │ │ │ + 28a0: 00808021 move s0,a0 │ │ │ + 28a4: a0520004 sb s2,4(v0) │ │ │ + 28a8: 8e040000 lw a0,0(s0) │ │ │ + 28ac: 8fbf0024 lw ra,36(sp) │ │ │ + 28b0: 24870008 addiu a3,a0,8 │ │ │ + 28b4: 24080005 li t0,5 │ │ │ + 28b8: a4510002 sh s1,2(v0) │ │ │ + 28bc: a4480000 sh t0,0(v0) │ │ │ + 28c0: 8fb20020 lw s2,32(sp) │ │ │ + 28c4: ae070000 sw a3,0(s0) │ │ │ + 28c8: 8fb1001c lw s1,28(sp) │ │ │ + 28cc: 8fb00018 lw s0,24(sp) │ │ │ + 28d0: 24020001 li v0,1 │ │ │ + 28d4: 03e00008 jr ra │ │ │ + 28d8: 27bd0028 addiu sp,sp,40 │ │ │ + │ │ │ +000028dc : │ │ │ + 28dc: 3c1c0001 lui gp,0x1 │ │ │ + 28e0: 279c6724 addiu gp,gp,26404 │ │ │ + 28e4: 0399e021 addu gp,gp,t9 │ │ │ + 28e8: 8c820000 lw v0,0(a0) │ │ │ + 28ec: 27bdffd8 addiu sp,sp,-40 │ │ │ + 28f0: afb10020 sw s1,32(sp) │ │ │ + 28f4: 30d1ffff andi s1,a2,0xffff │ │ │ + 28f8: 24460008 addiu a2,v0,8 │ │ │ + 28fc: afbc0010 sw gp,16(sp) │ │ │ + 2900: 00a6282b sltu a1,a1,a2 │ │ │ + 2904: afbf0024 sw ra,36(sp) │ │ │ + 2908: afb0001c sw s0,28(sp) │ │ │ + 290c: 10a00007 beqz a1,292c │ │ │ + 2910: a7a70034 sh a3,52(sp) │ │ │ + 2914: 8fbf0024 lw ra,36(sp) │ │ │ + 2918: 8fb10020 lw s1,32(sp) │ │ │ + 291c: 8fb0001c lw s0,28(sp) │ │ │ + 2920: 00001021 move v0,zero │ │ │ + 2924: 03e00008 jr ra │ │ │ + 2928: 27bd0028 addiu sp,sp,40 │ │ │ + 292c: 8f9980a0 lw t9,-32608(gp) │ │ │ + 2930: 0320f809 jalr t9 │ │ │ + 2934: 00808021 move s0,a0 │ │ │ + 2938: 93a40034 lbu a0,52(sp) │ │ │ + 293c: 93a70035 lbu a3,53(sp) │ │ │ + 2940: a0440004 sb a0,4(v0) │ │ │ + 2944: a0470005 sb a3,5(v0) │ │ │ + 2948: 8e080000 lw t0,0(s0) │ │ │ + 294c: 8fbf0024 lw ra,36(sp) │ │ │ + 2950: 25090008 addiu t1,t0,8 │ │ │ + 2954: 240a0006 li t2,6 │ │ │ + 2958: a4510002 sh s1,2(v0) │ │ │ + 295c: a44a0000 sh t2,0(v0) │ │ │ + 2960: 8fb10020 lw s1,32(sp) │ │ │ + 2964: ae090000 sw t1,0(s0) │ │ │ + 2968: 24020001 li v0,1 │ │ │ + 296c: 8fb0001c lw s0,28(sp) │ │ │ + 2970: 03e00008 jr ra │ │ │ + 2974: 27bd0028 addiu sp,sp,40 │ │ │ + │ │ │ +00002978 : │ │ │ + 2978: 3c1c0001 lui gp,0x1 │ │ │ + 297c: 279c6688 addiu gp,gp,26248 │ │ │ + 2980: 0399e021 addu gp,gp,t9 │ │ │ + 2984: 8c820000 lw v0,0(a0) │ │ │ + 2988: 27bdffd8 addiu sp,sp,-40 │ │ │ + 298c: afa70034 sw a3,52(sp) │ │ │ + 2990: 24470008 addiu a3,v0,8 │ │ │ + 2994: afbc0010 sw gp,16(sp) │ │ │ + 2998: 00a7282b sltu a1,a1,a3 │ │ │ + 299c: afb10020 sw s1,32(sp) │ │ │ + 29a0: afbf0024 sw ra,36(sp) │ │ │ + 29a4: afb0001c sw s0,28(sp) │ │ │ + 29a8: 10a00007 beqz a1,29c8 │ │ │ + 29ac: 30d1ffff andi s1,a2,0xffff │ │ │ + 29b0: 8fbf0024 lw ra,36(sp) │ │ │ + 29b4: 8fb10020 lw s1,32(sp) │ │ │ + 29b8: 8fb0001c lw s0,28(sp) │ │ │ + 29bc: 00001021 move v0,zero │ │ │ + 29c0: 03e00008 jr ra │ │ │ + 29c4: 27bd0028 addiu sp,sp,40 │ │ │ + 29c8: 8f9980a0 lw t9,-32608(gp) │ │ │ + 29cc: 0320f809 jalr t9 │ │ │ + 29d0: 00808021 move s0,a0 │ │ │ + 29d4: 8fa40034 lw a0,52(sp) │ │ │ + 29d8: 24060008 li a2,8 │ │ │ + 29dc: a4510002 sh s1,2(v0) │ │ │ + 29e0: a4460000 sh a2,0(v0) │ │ │ + 29e4: 24480004 addiu t0,v0,4 │ │ │ + 29e8: a8440007 swl a0,7(v0) │ │ │ + 29ec: b9040000 swr a0,0(t0) │ │ │ + 29f0: 8e090000 lw t1,0(s0) │ │ │ + 29f4: 8fbf0024 lw ra,36(sp) │ │ │ + 29f8: 252a0008 addiu t2,t1,8 │ │ │ + 29fc: ae0a0000 sw t2,0(s0) │ │ │ + 2a00: 8fb10020 lw s1,32(sp) │ │ │ + 2a04: 8fb0001c lw s0,28(sp) │ │ │ + 2a08: 24020001 li v0,1 │ │ │ + 2a0c: 03e00008 jr ra │ │ │ + 2a10: 27bd0028 addiu sp,sp,40 │ │ │ + │ │ │ +00002a14 : │ │ │ + 2a14: 3c1c0001 lui gp,0x1 │ │ │ + 2a18: 279c65ec addiu gp,gp,26092 │ │ │ + 2a1c: 0399e021 addu gp,gp,t9 │ │ │ + 2a20: 8c820000 lw v0,0(a0) │ │ │ + 2a24: 27bdffd8 addiu sp,sp,-40 │ │ │ + 2a28: 2443000c addiu v1,v0,12 │ │ │ + 2a2c: 00a3282b sltu a1,a1,v1 │ │ │ + 2a30: afbc0010 sw gp,16(sp) │ │ │ + 2a34: afb10020 sw s1,32(sp) │ │ │ + 2a38: afbf0024 sw ra,36(sp) │ │ │ + 2a3c: afb0001c sw s0,28(sp) │ │ │ + 2a40: 10a00007 beqz a1,2a60 │ │ │ + 2a44: 30d1ffff andi s1,a2,0xffff │ │ │ + 2a48: 8fbf0024 lw ra,36(sp) │ │ │ + 2a4c: 8fb10020 lw s1,32(sp) │ │ │ + 2a50: 8fb0001c lw s0,28(sp) │ │ │ + 2a54: 00001021 move v0,zero │ │ │ + 2a58: 03e00008 jr ra │ │ │ + 2a5c: 27bd0028 addiu sp,sp,40 │ │ │ + 2a60: 8f9980a0 lw t9,-32608(gp) │ │ │ + 2a64: 0320f809 jalr t9 │ │ │ + 2a68: 00808021 move s0,a0 │ │ │ + 2a6c: 8fa40038 lw a0,56(sp) │ │ │ + 2a70: 2406000c li a2,12 │ │ │ + 2a74: a4510002 sh s1,2(v0) │ │ │ + 2a78: a4460000 sh a2,0(v0) │ │ │ + 2a7c: 24480004 addiu t0,v0,4 │ │ │ + 2a80: a8440007 swl a0,7(v0) │ │ │ + 2a84: 8fa9003c lw t1,60(sp) │ │ │ + 2a88: b9040000 swr a0,0(t0) │ │ │ + 2a8c: a9090007 swl t1,7(t0) │ │ │ + 2a90: b9090004 swr t1,4(t0) │ │ │ + 2a94: 8e0a0000 lw t2,0(s0) │ │ │ + 2a98: 8fbf0024 lw ra,36(sp) │ │ │ + 2a9c: 254b000c addiu t3,t2,12 │ │ │ + 2aa0: ae0b0000 sw t3,0(s0) │ │ │ + 2aa4: 8fb10020 lw s1,32(sp) │ │ │ + 2aa8: 8fb0001c lw s0,28(sp) │ │ │ + 2aac: 24020001 li v0,1 │ │ │ + 2ab0: 03e00008 jr ra │ │ │ + 2ab4: 27bd0028 addiu sp,sp,40 │ │ │ + │ │ │ +00002ab8 : │ │ │ + 2ab8: 3c1c0001 lui gp,0x1 │ │ │ + 2abc: 279c6548 addiu gp,gp,25928 │ │ │ + 2ac0: 0399e021 addu gp,gp,t9 │ │ │ + 2ac4: 27bdffc8 addiu sp,sp,-56 │ │ │ + 2ac8: 8f9980fc lw t9,-32516(gp) │ │ │ + 2acc: afbc0010 sw gp,16(sp) │ │ │ + 2ad0: afb50030 sw s5,48(sp) │ │ │ + 2ad4: afb4002c sw s4,44(sp) │ │ │ + 2ad8: afb30028 sw s3,40(sp) │ │ │ + 2adc: afb20024 sw s2,36(sp) │ │ │ + 2ae0: afb10020 sw s1,32(sp) │ │ │ + 2ae4: afb0001c sw s0,28(sp) │ │ │ + 2ae8: 00809821 move s3,a0 │ │ │ + 2aec: afbf0034 sw ra,52(sp) │ │ │ + 2af0: 00e02021 move a0,a3 │ │ │ + 2af4: 00a08021 move s0,a1 │ │ │ + 2af8: 00e09021 move s2,a3 │ │ │ + 2afc: 0320f809 jalr t9 │ │ │ + 2b00: 30d1ffff andi s1,a2,0xffff │ │ │ + 2b04: 8e630000 lw v1,0(s3) │ │ │ + 2b08: 0040a021 move s4,v0 │ │ │ + 2b0c: 2415fffc li s5,-4 │ │ │ + 2b10: 24420003 addiu v0,v0,3 │ │ │ + 2b14: 24640004 addiu a0,v1,4 │ │ │ + 2b18: 00552824 and a1,v0,s5 │ │ │ + 2b1c: 00853021 addu a2,a0,a1 │ │ │ + 2b20: 0206382b sltu a3,s0,a2 │ │ │ + 2b24: 10e0000b beqz a3,2b54 │ │ │ + 2b28: 8fbc0010 lw gp,16(sp) │ │ │ + 2b2c: 8fbf0034 lw ra,52(sp) │ │ │ + 2b30: 8fb50030 lw s5,48(sp) │ │ │ + 2b34: 8fb4002c lw s4,44(sp) │ │ │ + 2b38: 8fb30028 lw s3,40(sp) │ │ │ + 2b3c: 8fb20024 lw s2,36(sp) │ │ │ + 2b40: 8fb10020 lw s1,32(sp) │ │ │ + 2b44: 8fb0001c lw s0,28(sp) │ │ │ + 2b48: 00001021 move v0,zero │ │ │ + 2b4c: 03e00008 jr ra │ │ │ + 2b50: 27bd0038 addiu sp,sp,56 │ │ │ + 2b54: 8f9980a0 lw t9,-32608(gp) │ │ │ + 2b58: 0320f809 jalr t9 │ │ │ + 2b5c: 02602021 move a0,s3 │ │ │ + 2b60: 8fbc0010 lw gp,16(sp) │ │ │ + 2b64: 26880004 addiu t0,s4,4 │ │ │ + 2b68: 3110ffff andi s0,t0,0xffff │ │ │ + 2b6c: 8f9980e4 lw t9,-32540(gp) │ │ │ + 2b70: 02402821 move a1,s2 │ │ │ + 2b74: 02803021 move a2,s4 │ │ │ + 2b78: a4510002 sh s1,2(v0) │ │ │ + 2b7c: a4500000 sh s0,0(v0) │ │ │ + 2b80: 0320f809 jalr t9 │ │ │ + 2b84: 24440004 addiu a0,v0,4 │ │ │ + 2b88: 8e690000 lw t1,0(s3) │ │ │ + 2b8c: 260a0003 addiu t2,s0,3 │ │ │ + 2b90: 01555824 and t3,t2,s5 │ │ │ + 2b94: 8fbf0034 lw ra,52(sp) │ │ │ + 2b98: 012b6021 addu t4,t1,t3 │ │ │ + 2b9c: ae6c0000 sw t4,0(s3) │ │ │ + 2ba0: 8fb50030 lw s5,48(sp) │ │ │ + 2ba4: 8fb4002c lw s4,44(sp) │ │ │ + 2ba8: 8fb30028 lw s3,40(sp) │ │ │ + 2bac: 8fb20024 lw s2,36(sp) │ │ │ + 2bb0: 8fb10020 lw s1,32(sp) │ │ │ + 2bb4: 8fb0001c lw s0,28(sp) │ │ │ + 2bb8: 24020001 li v0,1 │ │ │ + 2bbc: 03e00008 jr ra │ │ │ + 2bc0: 27bd0038 addiu sp,sp,56 │ │ │ + │ │ │ +00002bc4 : │ │ │ + 2bc4: 3c1c0001 lui gp,0x1 │ │ │ + 2bc8: 279c643c addiu gp,gp,25660 │ │ │ + 2bcc: 0399e021 addu gp,gp,t9 │ │ │ + 2bd0: 27bdffc8 addiu sp,sp,-56 │ │ │ + 2bd4: 8f9980fc lw t9,-32516(gp) │ │ │ + 2bd8: afbc0010 sw gp,16(sp) │ │ │ + 2bdc: afb50030 sw s5,48(sp) │ │ │ + 2be0: afb4002c sw s4,44(sp) │ │ │ + 2be4: afb30028 sw s3,40(sp) │ │ │ + 2be8: afb20024 sw s2,36(sp) │ │ │ + 2bec: afb10020 sw s1,32(sp) │ │ │ + 2bf0: afb0001c sw s0,28(sp) │ │ │ + 2bf4: 0080a021 move s4,a0 │ │ │ + 2bf8: afbf0034 sw ra,52(sp) │ │ │ + 2bfc: 00e02021 move a0,a3 │ │ │ + 2c00: 00a08021 move s0,a1 │ │ │ + 2c04: 00e09821 move s3,a3 │ │ │ + 2c08: 0320f809 jalr t9 │ │ │ + 2c0c: 30d2ffff andi s2,a2,0xffff │ │ │ + 2c10: 8e830000 lw v1,0(s4) │ │ │ + 2c14: 00408821 move s1,v0 │ │ │ + 2c18: 2415fffc li s5,-4 │ │ │ + 2c1c: 24420004 addiu v0,v0,4 │ │ │ + 2c20: 24640004 addiu a0,v1,4 │ │ │ + 2c24: 00552824 and a1,v0,s5 │ │ │ + 2c28: 00853021 addu a2,a0,a1 │ │ │ + 2c2c: 0206382b sltu a3,s0,a2 │ │ │ + 2c30: 10e0000b beqz a3,2c60 │ │ │ + 2c34: 8fbc0010 lw gp,16(sp) │ │ │ + 2c38: 8fbf0034 lw ra,52(sp) │ │ │ + 2c3c: 8fb50030 lw s5,48(sp) │ │ │ + 2c40: 8fb4002c lw s4,44(sp) │ │ │ + 2c44: 8fb30028 lw s3,40(sp) │ │ │ + 2c48: 8fb20024 lw s2,36(sp) │ │ │ + 2c4c: 8fb10020 lw s1,32(sp) │ │ │ + 2c50: 8fb0001c lw s0,28(sp) │ │ │ + 2c54: 00001021 move v0,zero │ │ │ + 2c58: 03e00008 jr ra │ │ │ + 2c5c: 27bd0038 addiu sp,sp,56 │ │ │ + 2c60: 8f9980a0 lw t9,-32608(gp) │ │ │ + 2c64: 0320f809 jalr t9 │ │ │ + 2c68: 02802021 move a0,s4 │ │ │ + 2c6c: 8fbc0010 lw gp,16(sp) │ │ │ + 2c70: 26280005 addiu t0,s1,5 │ │ │ + 2c74: 3110ffff andi s0,t0,0xffff │ │ │ + 2c78: 8f9980e4 lw t9,-32540(gp) │ │ │ + 2c7c: 26260001 addiu a2,s1,1 │ │ │ + 2c80: 02602821 move a1,s3 │ │ │ + 2c84: a4520002 sh s2,2(v0) │ │ │ + 2c88: a4500000 sh s0,0(v0) │ │ │ + 2c8c: 0320f809 jalr t9 │ │ │ + 2c90: 24440004 addiu a0,v0,4 │ │ │ + 2c94: 8e890000 lw t1,0(s4) │ │ │ + 2c98: 260a0003 addiu t2,s0,3 │ │ │ + 2c9c: 01555824 and t3,t2,s5 │ │ │ + 2ca0: 8fbf0034 lw ra,52(sp) │ │ │ + 2ca4: 012b6021 addu t4,t1,t3 │ │ │ + 2ca8: ae8c0000 sw t4,0(s4) │ │ │ + 2cac: 8fb50030 lw s5,48(sp) │ │ │ + 2cb0: 8fb4002c lw s4,44(sp) │ │ │ + 2cb4: 8fb30028 lw s3,40(sp) │ │ │ + 2cb8: 8fb20024 lw s2,36(sp) │ │ │ + 2cbc: 8fb10020 lw s1,32(sp) │ │ │ + 2cc0: 8fb0001c lw s0,28(sp) │ │ │ + 2cc4: 24020001 li v0,1 │ │ │ + 2cc8: 03e00008 jr ra │ │ │ + 2ccc: 27bd0038 addiu sp,sp,56 │ │ │ + │ │ │ +00002cd0 : │ │ │ + 2cd0: 3c1c0001 lui gp,0x1 │ │ │ + 2cd4: 279c6330 addiu gp,gp,25392 │ │ │ + 2cd8: 0399e021 addu gp,gp,t9 │ │ │ + 2cdc: 8c820000 lw v0,0(a0) │ │ │ + 2ce0: 27bdffd8 addiu sp,sp,-40 │ │ │ + 2ce4: afb10020 sw s1,32(sp) │ │ │ + 2ce8: 30d1ffff andi s1,a2,0xffff │ │ │ + 2cec: 24460004 addiu a2,v0,4 │ │ │ + 2cf0: afbc0010 sw gp,16(sp) │ │ │ + 2cf4: 00a6282b sltu a1,a1,a2 │ │ │ + 2cf8: afbf0024 sw ra,36(sp) │ │ │ + 2cfc: afb0001c sw s0,28(sp) │ │ │ + 2d00: 14a0000e bnez a1,2d3c │ │ │ + 2d04: 8f9980a0 lw t9,-32608(gp) │ │ │ + 2d08: 0320f809 jalr t9 │ │ │ + 2d0c: 00808021 move s0,a0 │ │ │ + 2d10: 8e040000 lw a0,0(s0) │ │ │ + 2d14: 8fbf0024 lw ra,36(sp) │ │ │ + 2d18: 24078000 li a3,-32768 │ │ │ + 2d1c: 02274025 or t0,s1,a3 │ │ │ + 2d20: 24890004 addiu t1,a0,4 │ │ │ + 2d24: a4480002 sh t0,2(v0) │ │ │ + 2d28: 8fb10020 lw s1,32(sp) │ │ │ + 2d2c: ae090000 sw t1,0(s0) │ │ │ + 2d30: 8fb0001c lw s0,28(sp) │ │ │ + 2d34: 03e00008 jr ra │ │ │ + 2d38: 27bd0028 addiu sp,sp,40 │ │ │ + 2d3c: 8fbf0024 lw ra,36(sp) │ │ │ + 2d40: 8fb10020 lw s1,32(sp) │ │ │ + 2d44: 8fb0001c lw s0,28(sp) │ │ │ + 2d48: 00001021 move v0,zero │ │ │ + 2d4c: 03e00008 jr ra │ │ │ + 2d50: 27bd0028 addiu sp,sp,40 │ │ │ + │ │ │ +00002d54 : │ │ │ + 2d54: 3c1c0001 lui gp,0x1 │ │ │ + 2d58: 279c62ac addiu gp,gp,25260 │ │ │ + 2d5c: 0399e021 addu gp,gp,t9 │ │ │ + 2d60: 27bdffe0 addiu sp,sp,-32 │ │ │ + 2d64: 8f9980a0 lw t9,-32608(gp) │ │ │ + 2d68: afbf001c sw ra,28(sp) │ │ │ + 2d6c: afb00018 sw s0,24(sp) │ │ │ + 2d70: afbc0010 sw gp,16(sp) │ │ │ + 2d74: 0320f809 jalr t9 │ │ │ + 2d78: 00a08021 move s0,a1 │ │ │ + 2d7c: 8fbf001c lw ra,28(sp) │ │ │ + 2d80: 00501023 subu v0,v0,s0 │ │ │ + 2d84: a6020000 sh v0,0(s0) │ │ │ + 2d88: 8fb00018 lw s0,24(sp) │ │ │ + 2d8c: 03e00008 jr ra │ │ │ + 2d90: 27bd0020 addiu sp,sp,32 │ │ │ + │ │ │ +00002d94 : │ │ │ + 2d94: 3c1c0001 lui gp,0x1 │ │ │ + 2d98: 279c626c addiu gp,gp,25196 │ │ │ + 2d9c: 0399e021 addu gp,gp,t9 │ │ │ + 2da0: 27bdffd8 addiu sp,sp,-40 │ │ │ + 2da4: 8f9980a0 lw t9,-32608(gp) │ │ │ + 2da8: afbf0024 sw ra,36(sp) │ │ │ + 2dac: afb10020 sw s1,32(sp) │ │ │ + 2db0: afb0001c sw s0,28(sp) │ │ │ + 2db4: 00808821 move s1,a0 │ │ │ + 2db8: afbc0010 sw gp,16(sp) │ │ │ + 2dbc: 0320f809 jalr t9 │ │ │ + 2dc0: 00a08021 move s0,a1 │ │ │ + 2dc4: 8e230000 lw v1,0(s1) │ │ │ + 2dc8: 00501023 subu v0,v0,s0 │ │ │ + 2dcc: 8fbf0024 lw ra,36(sp) │ │ │ + 2dd0: 00622023 subu a0,v1,v0 │ │ │ + 2dd4: ae240000 sw a0,0(s1) │ │ │ + 2dd8: 8fb0001c lw s0,28(sp) │ │ │ + 2ddc: 8fb10020 lw s1,32(sp) │ │ │ + 2de0: 03e00008 jr ra │ │ │ + 2de4: 27bd0028 addiu sp,sp,40 │ │ │ + 2de8: 03e00008 jr ra │ │ │ + 2dec: 24020001 li v0,1 │ │ │ + 2df0: 03e00008 jr ra │ │ │ + 2df4: 00001021 move v0,zero │ │ │ + 2df8: 3c1c0001 lui gp,0x1 │ │ │ + 2dfc: 279c6208 addiu gp,gp,25096 │ │ │ + 2e00: 0399e021 addu gp,gp,t9 │ │ │ + 2e04: 27bdffd8 addiu sp,sp,-40 │ │ │ + 2e08: 8f9980a4 lw t9,-32604(gp) │ │ │ + 2e0c: afbc0010 sw gp,16(sp) │ │ │ + 2e10: afbf0024 sw ra,36(sp) │ │ │ + 2e14: afb10020 sw s1,32(sp) │ │ │ + 2e18: afb0001c sw s0,28(sp) │ │ │ + 2e1c: 0320f809 jalr t9 │ │ │ + 2e20: 00808021 move s0,a0 │ │ │ + 2e24: 8fbc0010 lw gp,16(sp) │ │ │ + 2e28: 8e100000 lw s0,0(s0) │ │ │ + 2e2c: 8f9980a8 lw t9,-32600(gp) │ │ │ + 2e30: 24040014 li a0,20 │ │ │ + 2e34: 0320f809 jalr t9 │ │ │ + 2e38: 00408821 move s1,v0 │ │ │ + 2e3c: 0202102b sltu v0,s0,v0 │ │ │ + 2e40: 14400015 bnez v0,2e98 │ │ │ + 2e44: 8fbc0010 lw gp,16(sp) │ │ │ + 2e48: 8e300000 lw s0,0(s1) │ │ │ + 2e4c: 0600000c bltz s0,2e80 │ │ │ + 2e50: 8f998130 lw t9,-32464(gp) │ │ │ + 2e54: 0320f809 jalr t9 │ │ │ + 2e58: 00000000 nop │ │ │ + 2e5c: ac500000 sw s0,0(v0) │ │ │ + 2e60: 8e240000 lw a0,0(s1) │ │ │ + 2e64: 0004282b sltu a1,zero,a0 │ │ │ + 2e68: 00051023 negu v0,a1 │ │ │ + 2e6c: 8fbf0024 lw ra,36(sp) │ │ │ + 2e70: 8fb10020 lw s1,32(sp) │ │ │ + 2e74: 8fb0001c lw s0,28(sp) │ │ │ + 2e78: 03e00008 jr ra │ │ │ + 2e7c: 27bd0028 addiu sp,sp,40 │ │ │ + 2e80: 0320f809 jalr t9 │ │ │ + 2e84: 00000000 nop │ │ │ + 2e88: 00101823 negu v1,s0 │ │ │ + 2e8c: ac430000 sw v1,0(v0) │ │ │ + 2e90: 1000fff4 b 2e64 │ │ │ + 2e94: 8e240000 lw a0,0(s1) │ │ │ + 2e98: 8f998130 lw t9,-32464(gp) │ │ │ + 2e9c: 0320f809 jalr t9 │ │ │ + 2ea0: 00000000 nop │ │ │ + 2ea4: 2406004d li a2,77 │ │ │ + 2ea8: ac460000 sw a2,0(v0) │ │ │ + 2eac: 1000ffef b 2e6c │ │ │ + 2eb0: 2402ffff li v0,-1 │ │ │ + │ │ │ +00002eb4 : │ │ │ + 2eb4: 3c1c0001 lui gp,0x1 │ │ │ + 2eb8: 279c614c addiu gp,gp,24908 │ │ │ + 2ebc: 0399e021 addu gp,gp,t9 │ │ │ + 2ec0: 27bdffb0 addiu sp,sp,-80 │ │ │ + 2ec4: 8f828110 lw v0,-32496(gp) │ │ │ + 2ec8: afbe0048 sw s8,72(sp) │ │ │ + 2ecc: 8f9e8064 lw s8,-32668(gp) │ │ │ + 2ed0: 8c430000 lw v1,0(v0) │ │ │ + 2ed4: afb00028 sw s0,40(sp) │ │ │ + 2ed8: afbc0010 sw gp,16(sp) │ │ │ + 2edc: 00808021 move s0,a0 │ │ │ + 2ee0: 27c40e80 addiu a0,s8,3712 │ │ │ + 2ee4: afb70044 sw s7,68(sp) │ │ │ + 2ee8: afb60040 sw s6,64(sp) │ │ │ + 2eec: afb5003c sw s5,60(sp) │ │ │ + 2ef0: afb40038 sw s4,56(sp) │ │ │ + 2ef4: afb30034 sw s3,52(sp) │ │ │ + 2ef8: afb20030 sw s2,48(sp) │ │ │ + 2efc: afb1002c sw s1,44(sp) │ │ │ + 2f00: afbf004c sw ra,76(sp) │ │ │ + 2f04: 00c09821 move s3,a2 │ │ │ + 2f08: 00e09021 move s2,a3 │ │ │ + 2f0c: 8fb40060 lw s4,96(sp) │ │ │ + 2f10: 8fb50064 lw s5,100(sp) │ │ │ + 2f14: 8fb70068 lw s7,104(sp) │ │ │ + 2f18: 8fb6006c lw s6,108(sp) │ │ │ + 2f1c: afa30024 sw v1,36(sp) │ │ │ + 2f20: afa50020 sw a1,32(sp) │ │ │ + 2f24: 24110001 li s1,1 │ │ │ + 2f28: afa4001c sw a0,28(sp) │ │ │ + 2f2c: 10000010 b 2f70 │ │ │ + 2f30: 27be0020 addiu s8,sp,32 │ │ │ + 2f34: 12800007 beqz s4,2f54 │ │ │ + 2f38: 0280c821 move t9,s4 │ │ │ + 2f3c: 02002021 move a0,s0 │ │ │ + 2f40: 0320f809 jalr t9 │ │ │ + 2f44: 02a02821 move a1,s5 │ │ │ + 2f48: 00408821 move s1,v0 │ │ │ + 2f4c: 1840002b blez v0,2ffc │ │ │ + 2f50: 8fbc0010 lw gp,16(sp) │ │ │ + 2f54: 8f9980ac lw t9,-32596(gp) │ │ │ + 2f58: 02002021 move a0,s0 │ │ │ + 2f5c: 0320f809 jalr t9 │ │ │ + 2f60: 03c02821 move a1,s8 │ │ │ + 2f64: 8fbc0010 lw gp,16(sp) │ │ │ + 2f68: 8fa50020 lw a1,32(sp) │ │ │ + 2f6c: 00408021 move s0,v0 │ │ │ + 2f70: 8f9980b0 lw t9,-32592(gp) │ │ │ + 2f74: 0320f809 jalr t9 │ │ │ + 2f78: 02002021 move a0,s0 │ │ │ + 2f7c: 1040001f beqz v0,2ffc │ │ │ + 2f80: 8fbc0010 lw gp,16(sp) │ │ │ + 2f84: 8f9980b4 lw t9,-32588(gp) │ │ │ + 2f88: 02002021 move a0,s0 │ │ │ + 2f8c: 0320f809 jalr t9 │ │ │ + 2f90: 02402821 move a1,s2 │ │ │ + 2f94: 10400031 beqz v0,305c │ │ │ + 2f98: 8fbc0010 lw gp,16(sp) │ │ │ + 2f9c: 8f9980b8 lw t9,-32584(gp) │ │ │ + 2fa0: 02002021 move a0,s0 │ │ │ + 2fa4: 0320f809 jalr t9 │ │ │ + 2fa8: 02602821 move a1,s3 │ │ │ + 2fac: 10400033 beqz v0,307c │ │ │ + 2fb0: 8fbc0010 lw gp,16(sp) │ │ │ + 2fb4: 96050004 lhu a1,4(s0) │ │ │ + 2fb8: 2ca60010 sltiu a2,a1,16 │ │ │ + 2fbc: 10c0ffdd beqz a2,2f34 │ │ │ + 2fc0: 00b6382b sltu a3,a1,s6 │ │ │ + 2fc4: 10e0001e beqz a3,3040 │ │ │ + 2fc8: 8fa9001c lw t1,28(sp) │ │ │ + 2fcc: 12e0ffe1 beqz s7,2f54 │ │ │ + 2fd0: 00055880 sll t3,a1,0x2 │ │ │ + 2fd4: 02eb6021 addu t4,s7,t3 │ │ │ + 2fd8: 8d990000 lw t9,0(t4) │ │ │ + 2fdc: 1320ffdd beqz t9,2f54 │ │ │ + 2fe0: 00000000 nop │ │ │ + 2fe4: 02002021 move a0,s0 │ │ │ + 2fe8: 0320f809 jalr t9 │ │ │ + 2fec: 02a02821 move a1,s5 │ │ │ + 2ff0: 00408821 move s1,v0 │ │ │ + 2ff4: 1c40ffd7 bgtz v0,2f54 │ │ │ + 2ff8: 8fbc0010 lw gp,16(sp) │ │ │ + 2ffc: 02201021 move v0,s1 │ │ │ + 3000: 8f988110 lw t8,-32496(gp) │ │ │ + 3004: 8faf0024 lw t7,36(sp) │ │ │ + 3008: 8f1f0000 lw ra,0(t8) │ │ │ + 300c: 15ff0023 bne t7,ra,309c │ │ │ + 3010: 8fbf004c lw ra,76(sp) │ │ │ + 3014: 8fbe0048 lw s8,72(sp) │ │ │ + 3018: 8fb70044 lw s7,68(sp) │ │ │ + 301c: 8fb60040 lw s6,64(sp) │ │ │ + 3020: 8fb5003c lw s5,60(sp) │ │ │ + 3024: 8fb40038 lw s4,56(sp) │ │ │ + 3028: 8fb30034 lw s3,52(sp) │ │ │ + 302c: 8fb20030 lw s2,48(sp) │ │ │ + 3030: 8fb1002c lw s1,44(sp) │ │ │ + 3034: 8fb00028 lw s0,40(sp) │ │ │ + 3038: 03e00008 jr ra │ │ │ + 303c: 27bd0050 addiu sp,sp,80 │ │ │ + 3040: 00054080 sll t0,a1,0x2 │ │ │ + 3044: 01095021 addu t2,t0,t1 │ │ │ + 3048: 8d590000 lw t9,0(t2) │ │ │ + 304c: 1720ffe5 bnez t9,2fe4 │ │ │ + 3050: 00000000 nop │ │ │ + 3054: 1000ffc0 b 2f58 │ │ │ + 3058: 8f9980ac lw t9,-32596(gp) │ │ │ + 305c: 8f998130 lw t9,-32464(gp) │ │ │ + 3060: 0320f809 jalr t9 │ │ │ + 3064: 00000000 nop │ │ │ + 3068: 240e0003 li t6,3 │ │ │ + 306c: 8fbc0010 lw gp,16(sp) │ │ │ + 3070: ac4e0000 sw t6,0(v0) │ │ │ + 3074: 1000ffe2 b 3000 │ │ │ + 3078: 2402ffff li v0,-1 │ │ │ + 307c: 8f998130 lw t9,-32464(gp) │ │ │ + 3080: 0320f809 jalr t9 │ │ │ + 3084: 00000000 nop │ │ │ + 3088: 240d0047 li t5,71 │ │ │ + 308c: 8fbc0010 lw gp,16(sp) │ │ │ + 3090: ac4d0000 sw t5,0(v0) │ │ │ + 3094: 1000ffda b 3000 │ │ │ + 3098: 2402ffff li v0,-1 │ │ │ + 309c: 8f998120 lw t9,-32480(gp) │ │ │ + 30a0: 0320f809 jalr t9 │ │ │ + 30a4: 00000000 nop │ │ │ + │ │ │ +000030a8 : │ │ │ + 30a8: 3c1c0001 lui gp,0x1 │ │ │ + 30ac: 279c5f58 addiu gp,gp,24408 │ │ │ + 30b0: 0399e021 addu gp,gp,t9 │ │ │ + 30b4: 27bdffb8 addiu sp,sp,-72 │ │ │ + 30b8: afb7003c sw s7,60(sp) │ │ │ + 30bc: 8f978110 lw s7,-32496(gp) │ │ │ + 30c0: afb60038 sw s6,56(sp) │ │ │ + 30c4: 8ee20000 lw v0,0(s7) │ │ │ + 30c8: 8f968064 lw s6,-32668(gp) │ │ │ + 30cc: afbc0010 sw gp,16(sp) │ │ │ + 30d0: afbe0040 sw s8,64(sp) │ │ │ + 30d4: afb50034 sw s5,52(sp) │ │ │ + 30d8: afb40030 sw s4,48(sp) │ │ │ + 30dc: afb3002c sw s3,44(sp) │ │ │ + 30e0: afb20028 sw s2,40(sp) │ │ │ + 30e4: afb10024 sw s1,36(sp) │ │ │ + 30e8: afb00020 sw s0,32(sp) │ │ │ + 30ec: afbf0044 sw ra,68(sp) │ │ │ + 30f0: 00808021 move s0,a0 │ │ │ + 30f4: 00c09821 move s3,a2 │ │ │ + 30f8: 00e09021 move s2,a3 │ │ │ + 30fc: 8fb40058 lw s4,88(sp) │ │ │ + 3100: 8fb5005c lw s5,92(sp) │ │ │ + 3104: afa2001c sw v0,28(sp) │ │ │ + 3108: afa50018 sw a1,24(sp) │ │ │ + 310c: 24110001 li s1,1 │ │ │ + 3110: 26d60e80 addiu s6,s6,3712 │ │ │ + 3114: 10000010 b 3158 │ │ │ + 3118: 27be0018 addiu s8,sp,24 │ │ │ + 311c: 12800007 beqz s4,313c │ │ │ + 3120: 0280c821 move t9,s4 │ │ │ + 3124: 02002021 move a0,s0 │ │ │ + 3128: 0320f809 jalr t9 │ │ │ + 312c: 02a02821 move a1,s5 │ │ │ + 3130: 00408821 move s1,v0 │ │ │ + 3134: 18400027 blez v0,31d4 │ │ │ + 3138: 8fbc0010 lw gp,16(sp) │ │ │ + 313c: 8f9980ac lw t9,-32596(gp) │ │ │ + 3140: 02002021 move a0,s0 │ │ │ + 3144: 0320f809 jalr t9 │ │ │ + 3148: 03c02821 move a1,s8 │ │ │ + 314c: 8fbc0010 lw gp,16(sp) │ │ │ + 3150: 8fa50018 lw a1,24(sp) │ │ │ + 3154: 00408021 move s0,v0 │ │ │ + 3158: 8f9980b0 lw t9,-32592(gp) │ │ │ + 315c: 0320f809 jalr t9 │ │ │ + 3160: 02002021 move a0,s0 │ │ │ + 3164: 1040001b beqz v0,31d4 │ │ │ + 3168: 8fbc0010 lw gp,16(sp) │ │ │ + 316c: 8f9980b4 lw t9,-32588(gp) │ │ │ + 3170: 02002021 move a0,s0 │ │ │ + 3174: 0320f809 jalr t9 │ │ │ + 3178: 02402821 move a1,s2 │ │ │ + 317c: 10400025 beqz v0,3214 │ │ │ + 3180: 8fbc0010 lw gp,16(sp) │ │ │ + 3184: 8f9980b8 lw t9,-32584(gp) │ │ │ + 3188: 02002021 move a0,s0 │ │ │ + 318c: 0320f809 jalr t9 │ │ │ + 3190: 02602821 move a1,s3 │ │ │ + 3194: 10400027 beqz v0,3234 │ │ │ + 3198: 8fbc0010 lw gp,16(sp) │ │ │ + 319c: 96030004 lhu v1,4(s0) │ │ │ + 31a0: 2c640010 sltiu a0,v1,16 │ │ │ + 31a4: 1080ffdd beqz a0,311c │ │ │ + 31a8: 00032880 sll a1,v1,0x2 │ │ │ + 31ac: 00b63021 addu a2,a1,s6 │ │ │ + 31b0: 8cd90000 lw t9,0(a2) │ │ │ + 31b4: 1320ffe1 beqz t9,313c │ │ │ + 31b8: 00000000 nop │ │ │ + 31bc: 02002021 move a0,s0 │ │ │ + 31c0: 0320f809 jalr t9 │ │ │ + 31c4: 02a02821 move a1,s5 │ │ │ + 31c8: 00408821 move s1,v0 │ │ │ + 31cc: 1c40ffdb bgtz v0,313c │ │ │ + 31d0: 8fbc0010 lw gp,16(sp) │ │ │ + 31d4: 02201021 move v0,s1 │ │ │ + 31d8: 8fa9001c lw t1,28(sp) │ │ │ + 31dc: 8eea0000 lw t2,0(s7) │ │ │ + 31e0: 152a001c bne t1,t2,3254 │ │ │ + 31e4: 8fbf0044 lw ra,68(sp) │ │ │ + 31e8: 8fbe0040 lw s8,64(sp) │ │ │ + 31ec: 8fb7003c lw s7,60(sp) │ │ │ + 31f0: 8fb60038 lw s6,56(sp) │ │ │ + 31f4: 8fb50034 lw s5,52(sp) │ │ │ + 31f8: 8fb40030 lw s4,48(sp) │ │ │ + 31fc: 8fb3002c lw s3,44(sp) │ │ │ + 3200: 8fb20028 lw s2,40(sp) │ │ │ + 3204: 8fb10024 lw s1,36(sp) │ │ │ + 3208: 8fb00020 lw s0,32(sp) │ │ │ + 320c: 03e00008 jr ra │ │ │ + 3210: 27bd0048 addiu sp,sp,72 │ │ │ + 3214: 8f998130 lw t9,-32464(gp) │ │ │ + 3218: 0320f809 jalr t9 │ │ │ + 321c: 00000000 nop │ │ │ + 3220: 24080003 li t0,3 │ │ │ + 3224: 8fbc0010 lw gp,16(sp) │ │ │ + 3228: ac480000 sw t0,0(v0) │ │ │ + 322c: 1000ffea b 31d8 │ │ │ + 3230: 2402ffff li v0,-1 │ │ │ + 3234: 8f998130 lw t9,-32464(gp) │ │ │ + 3238: 0320f809 jalr t9 │ │ │ + 323c: 00000000 nop │ │ │ + 3240: 24070047 li a3,71 │ │ │ + 3244: 8fbc0010 lw gp,16(sp) │ │ │ + 3248: ac470000 sw a3,0(v0) │ │ │ + 324c: 1000ffe2 b 31d8 │ │ │ + 3250: 2402ffff li v0,-1 │ │ │ + 3254: 8f998120 lw t9,-32480(gp) │ │ │ + 3258: 0320f809 jalr t9 │ │ │ + 325c: 00000000 nop │ │ │ + 3260: 3c1c0001 lui gp,0x1 │ │ │ + 3264: 279c5da0 addiu gp,gp,23968 │ │ │ + 3268: 0399e021 addu gp,gp,t9 │ │ │ + 326c: 27bdffd8 addiu sp,sp,-40 │ │ │ + 3270: 8f99803c lw t9,-32708(gp) │ │ │ + 3274: afbc0010 sw gp,16(sp) │ │ │ + 3278: afbf0024 sw ra,36(sp) │ │ │ + 327c: afb20020 sw s2,32(sp) │ │ │ + 3280: afb1001c sw s1,28(sp) │ │ │ + 3284: afb00018 sw s0,24(sp) │ │ │ + 3288: 00808821 move s1,a0 │ │ │ + 328c: 0320f809 jalr t9 │ │ │ + 3290: 00a09021 move s2,a1 │ │ │ + 3294: 8fbc0010 lw gp,16(sp) │ │ │ + 3298: 02202021 move a0,s1 │ │ │ + 329c: 8f998040 lw t9,-32704(gp) │ │ │ + 32a0: 24050011 li a1,17 │ │ │ + 32a4: 0320f809 jalr t9 │ │ │ + 32a8: 00408021 move s0,v0 │ │ │ + 32ac: 04400038 bltz v0,3390 │ │ │ + 32b0: 8fbc0010 lw gp,16(sp) │ │ │ + 32b4: 2e02000b sltiu v0,s0,11 │ │ │ + 32b8: 1040000e beqz v0,32f4 │ │ │ + 32bc: 00108080 sll s0,s0,0x2 │ │ │ + 32c0: 8f838044 lw v1,-32700(gp) │ │ │ + 32c4: 24644bb0 addiu a0,v1,19376 │ │ │ + 32c8: 00902821 addu a1,a0,s0 │ │ │ + 32cc: 8ca60000 lw a2,0(a1) │ │ │ + 32d0: 00dc3821 addu a3,a2,gp │ │ │ + 32d4: 00e00008 jr a3 │ │ │ + 32d8: 00000000 nop │ │ │ + 32dc: 8f998048 lw t9,-32696(gp) │ │ │ + 32e0: 02202021 move a0,s1 │ │ │ + 32e4: 0320f809 jalr t9 │ │ │ + 32e8: 24050003 li a1,3 │ │ │ + 32ec: 04400010 bltz v0,3330 │ │ │ + 32f0: 8fbc0010 lw gp,16(sp) │ │ │ + 32f4: 02504821 addu t1,s2,s0 │ │ │ + 32f8: ad310000 sw s1,0(t1) │ │ │ + 32fc: 24020001 li v0,1 │ │ │ + 3300: 8fbf0024 lw ra,36(sp) │ │ │ + 3304: 8fb20020 lw s2,32(sp) │ │ │ + 3308: 8fb1001c lw s1,28(sp) │ │ │ + 330c: 8fb00018 lw s0,24(sp) │ │ │ + 3310: 03e00008 jr ra │ │ │ + 3314: 27bd0028 addiu sp,sp,40 │ │ │ + 3318: 8f998048 lw t9,-32696(gp) │ │ │ + 331c: 02202021 move a0,s1 │ │ │ + 3320: 0320f809 jalr t9 │ │ │ + 3324: 2405000a li a1,10 │ │ │ + 3328: 0441fff2 bgez v0,32f4 │ │ │ + 332c: 8fbc0010 lw gp,16(sp) │ │ │ + 3330: 8f888044 lw t0,-32700(gp) │ │ │ + 3334: 8f99812c lw t9,-32468(gp) │ │ │ + 3338: 0320f809 jalr t9 │ │ │ + 333c: 25044a60 addiu a0,t0,19040 │ │ │ + 3340: 1000ffef b 3300 │ │ │ + 3344: 2402ffff li v0,-1 │ │ │ + 3348: 8f99804c lw t9,-32692(gp) │ │ │ + 334c: 02202021 move a0,s1 │ │ │ + 3350: 00002821 move a1,zero │ │ │ + 3354: 0320f809 jalr t9 │ │ │ + 3358: 24060010 li a2,16 │ │ │ + 335c: 0441ffe5 bgez v0,32f4 │ │ │ + 3360: 8fbc0010 lw gp,16(sp) │ │ │ + 3364: 1000fff3 b 3334 │ │ │ + 3368: 8f888044 lw t0,-32700(gp) │ │ │ + 336c: 8f99804c lw t9,-32692(gp) │ │ │ + 3370: 02202021 move a0,s1 │ │ │ + 3374: 00002821 move a1,zero │ │ │ + 3378: 0320f809 jalr t9 │ │ │ + 337c: 2406000c li a2,12 │ │ │ + 3380: 0441ffdc bgez v0,32f4 │ │ │ + 3384: 8fbc0010 lw gp,16(sp) │ │ │ + 3388: 1000ffea b 3334 │ │ │ + 338c: 8f888044 lw t0,-32700(gp) │ │ │ + 3390: 8fbf0024 lw ra,36(sp) │ │ │ + 3394: 8fb20020 lw s2,32(sp) │ │ │ + 3398: 8fb1001c lw s1,28(sp) │ │ │ + 339c: 8fb00018 lw s0,24(sp) │ │ │ + 33a0: 24020001 li v0,1 │ │ │ + 33a4: 03e00008 jr ra │ │ │ + 33a8: 27bd0028 addiu sp,sp,40 │ │ │ + 33ac: 3c1c0001 lui gp,0x1 │ │ │ + 33b0: 279c5c54 addiu gp,gp,23636 │ │ │ + 33b4: 0399e021 addu gp,gp,t9 │ │ │ + 33b8: 27bdffd0 addiu sp,sp,-48 │ │ │ + 33bc: afb10024 sw s1,36(sp) │ │ │ + 33c0: 8f918110 lw s1,-32496(gp) │ │ │ + 33c4: 8f998050 lw t9,-32688(gp) │ │ │ + 33c8: 8e220000 lw v0,0(s1) │ │ │ + 33cc: afbf002c sw ra,44(sp) │ │ │ + 33d0: afbc0010 sw gp,16(sp) │ │ │ + 33d4: afb20028 sw s2,40(sp) │ │ │ + 33d8: afb00020 sw s0,32(sp) │ │ │ + 33dc: afa2001c sw v0,28(sp) │ │ │ + 33e0: 0320f809 jalr t9 │ │ │ + 33e4: 00a09021 move s2,a1 │ │ │ + 33e8: 8fbc0010 lw gp,16(sp) │ │ │ + 33ec: 24030401 li v1,1025 │ │ │ + 33f0: 8f998054 lw t9,-32684(gp) │ │ │ + 33f4: 24060001 li a2,1 │ │ │ + 33f8: 00402021 move a0,v0 │ │ │ + 33fc: 24050004 li a1,4 │ │ │ + 3400: a4430004 sh v1,4(v0) │ │ │ + 3404: a4460006 sh a2,6(v0) │ │ │ + 3408: 0320f809 jalr t9 │ │ │ + 340c: 00408021 move s0,v0 │ │ │ + 3410: 8fbc0010 lw gp,16(sp) │ │ │ + 3414: 24040002 li a0,2 │ │ │ + 3418: 8f998058 lw t9,-32680(gp) │ │ │ + 341c: a0440000 sb a0,0(v0) │ │ │ + 3420: 24050001 li a1,1 │ │ │ + 3424: 27a70018 addiu a3,sp,24 │ │ │ + 3428: a0400001 sb zero,1(v0) │ │ │ + 342c: 02002021 move a0,s0 │ │ │ + 3430: 24060001 li a2,1 │ │ │ + 3434: 0320f809 jalr t9 │ │ │ + 3438: a3b20018 sb s2,24(sp) │ │ │ + 343c: 8fa5001c lw a1,28(sp) │ │ │ + 3440: 8e270000 lw a3,0(s1) │ │ │ + 3444: 14a70008 bne a1,a3,3468 │ │ │ + 3448: 8fbc0010 lw gp,16(sp) │ │ │ + 344c: 8fbf002c lw ra,44(sp) │ │ │ + 3450: 02001021 move v0,s0 │ │ │ + 3454: 8fb20028 lw s2,40(sp) │ │ │ + 3458: 8fb10024 lw s1,36(sp) │ │ │ + 345c: 8fb00020 lw s0,32(sp) │ │ │ + 3460: 03e00008 jr ra │ │ │ + 3464: 27bd0030 addiu sp,sp,48 │ │ │ + 3468: 8f998120 lw t9,-32480(gp) │ │ │ + 346c: 0320f809 jalr t9 │ │ │ + 3470: 00000000 nop │ │ │ + │ │ │ +00003474 : │ │ │ + 3474: 3c1c0001 lui gp,0x1 │ │ │ + 3478: 279c5b8c addiu gp,gp,23436 │ │ │ + 347c: 0399e021 addu gp,gp,t9 │ │ │ + 3480: 8f82805c lw v0,-32676(gp) │ │ │ + 3484: 27bdffd8 addiu sp,sp,-40 │ │ │ + 3488: 8c440000 lw a0,0(v0) │ │ │ + 348c: afbc0010 sw gp,16(sp) │ │ │ + 3490: afbf0024 sw ra,36(sp) │ │ │ + 3494: afb10020 sw s1,32(sp) │ │ │ + 3498: afb0001c sw s0,28(sp) │ │ │ + 349c: 10800004 beqz a0,34b0 │ │ │ + 34a0: 8f998060 lw t9,-32672(gp) │ │ │ + 34a4: 0320f809 jalr t9 │ │ │ + 34a8: 00000000 nop │ │ │ + 34ac: 8fbc0010 lw gp,16(sp) │ │ │ + 34b0: 8f908064 lw s0,-32668(gp) │ │ │ + 34b4: 8f918064 lw s1,-32668(gp) │ │ │ + 34b8: 26101164 addiu s0,s0,4452 │ │ │ + 34bc: 263111e0 addiu s1,s1,4576 │ │ │ + 34c0: 8e040000 lw a0,0(s0) │ │ │ + 34c4: 8f9980cc lw t9,-32564(gp) │ │ │ + 34c8: 10800004 beqz a0,34dc │ │ │ + 34cc: 26100004 addiu s0,s0,4 │ │ │ + 34d0: 0320f809 jalr t9 │ │ │ + 34d4: 00000000 nop │ │ │ + 34d8: 8fbc0010 lw gp,16(sp) │ │ │ + 34dc: 1611fff8 bne s0,s1,34c0 │ │ │ + 34e0: 8fbf0024 lw ra,36(sp) │ │ │ + 34e4: 8fb10020 lw s1,32(sp) │ │ │ + 34e8: 8fb0001c lw s0,28(sp) │ │ │ + 34ec: 03e00008 jr ra │ │ │ + 34f0: 27bd0028 addiu sp,sp,40 │ │ │ + 34f4: 3c1c0001 lui gp,0x1 │ │ │ + 34f8: 279c5b0c addiu gp,gp,23308 │ │ │ + 34fc: 0399e021 addu gp,gp,t9 │ │ │ + 3500: 27bdff40 addiu sp,sp,-192 │ │ │ + 3504: afb100a4 sw s1,164(sp) │ │ │ + 3508: 8f918110 lw s1,-32496(gp) │ │ │ + 350c: 8f9980dc lw t9,-32548(gp) │ │ │ + 3510: 8e220000 lw v0,0(s1) │ │ │ + 3514: afb000a0 sw s0,160(sp) │ │ │ + 3518: 27b00054 addiu s0,sp,84 │ │ │ + 351c: afbc0028 sw gp,40(sp) │ │ │ + 3520: afbf00bc sw ra,188(sp) │ │ │ + 3524: afb200a8 sw s2,168(sp) │ │ │ + 3528: 00002821 move a1,zero │ │ │ + 352c: 00809021 move s2,a0 │ │ │ + 3530: 24060048 li a2,72 │ │ │ + 3534: 02002021 move a0,s0 │ │ │ + 3538: afb600b8 sw s6,184(sp) │ │ │ + 353c: afb500b4 sw s5,180(sp) │ │ │ + 3540: afb400b0 sw s4,176(sp) │ │ │ + 3544: afb300ac sw s3,172(sp) │ │ │ + 3548: afa2009c sw v0,156(sp) │ │ │ + 354c: 0320f809 jalr t9 │ │ │ + 3550: 00000000 nop │ │ │ + 3554: 8fbc0028 lw gp,40(sp) │ │ │ + 3558: 02402021 move a0,s2 │ │ │ + 355c: 8f868044 lw a2,-32700(gp) │ │ │ + 3560: 8f998068 lw t9,-32664(gp) │ │ │ + 3564: 24050004 li a1,4 │ │ │ + 3568: 24c63260 addiu a2,a2,12896 │ │ │ + 356c: 0320f809 jalr t9 │ │ │ + 3570: 02003821 move a3,s0 │ │ │ + 3574: 8fa4007c lw a0,124(sp) │ │ │ + 3578: 1080000b beqz a0,35a8 │ │ │ + 357c: 8fbc0028 lw gp,40(sp) │ │ │ + 3580: 8f99806c lw t9,-32660(gp) │ │ │ + 3584: 0320f809 jalr t9 │ │ │ + 3588: 00000000 nop │ │ │ + 358c: 8fbc0028 lw gp,40(sp) │ │ │ + 3590: 00402821 move a1,v0 │ │ │ + 3594: 8f848044 lw a0,-32700(gp) │ │ │ + 3598: 8f998140 lw t9,-32448(gp) │ │ │ + 359c: 0320f809 jalr t9 │ │ │ + 35a0: 24844aa0 addiu a0,a0,19104 │ │ │ + 35a4: 8fbc0028 lw gp,40(sp) │ │ │ + 35a8: 8fa40064 lw a0,100(sp) │ │ │ + 35ac: 108000ee beqz a0,3968 │ │ │ + 35b0: 8f998070 lw t9,-32656(gp) │ │ │ + 35b4: 0320f809 jalr t9 │ │ │ + 35b8: 00000000 nop │ │ │ + 35bc: 8fbc0028 lw gp,40(sp) │ │ │ + 35c0: 8f998074 lw t9,-32652(gp) │ │ │ + 35c4: 0320f809 jalr t9 │ │ │ + 35c8: 00402021 move a0,v0 │ │ │ + 35cc: 2c450020 sltiu a1,v0,32 │ │ │ + 35d0: 8fbc0028 lw gp,40(sp) │ │ │ + 35d4: 10a000f2 beqz a1,39a0 │ │ │ + 35d8: 00409021 move s2,v0 │ │ │ + 35dc: 8f878064 lw a3,-32668(gp) │ │ │ + 35e0: 00029880 sll s3,v0,0x2 │ │ │ + 35e4: 24f01164 addiu s0,a3,4452 │ │ │ + 35e8: 0213a021 addu s4,s0,s3 │ │ │ + 35ec: 8e850000 lw a1,0(s4) │ │ │ + 35f0: 10a000f1 beqz a1,39b8 │ │ │ + 35f4: 8f9980ec lw t9,-32532(gp) │ │ │ + 35f8: 8f8d8044 lw t5,-32700(gp) │ │ │ + 35fc: 8f998140 lw t9,-32448(gp) │ │ │ + 3600: 0320f809 jalr t9 │ │ │ + 3604: 25a44a8c addiu a0,t5,19084 │ │ │ + 3608: 8fa40068 lw a0,104(sp) │ │ │ + 360c: 108000dd beqz a0,3984 │ │ │ + 3610: 8fbc0028 lw gp,40(sp) │ │ │ + 3614: 8f998070 lw t9,-32656(gp) │ │ │ + 3618: 0320f809 jalr t9 │ │ │ + 361c: 00000000 nop │ │ │ + 3620: 8fbc0028 lw gp,40(sp) │ │ │ + 3624: 8f998074 lw t9,-32652(gp) │ │ │ + 3628: 0320f809 jalr t9 │ │ │ + 362c: 00402021 move a0,v0 │ │ │ + 3630: 2c4f0020 sltiu t7,v0,32 │ │ │ + 3634: 8fbc0028 lw gp,40(sp) │ │ │ + 3638: 11e000dc beqz t7,39ac │ │ │ + 363c: 00409021 move s2,v0 │ │ │ + 3640: 8f988064 lw t8,-32668(gp) │ │ │ + 3644: 00029880 sll s3,v0,0x2 │ │ │ + 3648: 27101164 addiu s0,t8,4452 │ │ │ + 364c: 0213a021 addu s4,s0,s3 │ │ │ + 3650: 8e850000 lw a1,0(s4) │ │ │ + 3654: 10a00075 beqz a1,382c │ │ │ + 3658: 8f9980ec lw t9,-32532(gp) │ │ │ + 365c: 8f938044 lw s3,-32700(gp) │ │ │ + 3660: 8f878044 lw a3,-32700(gp) │ │ │ + 3664: 8f998140 lw t9,-32448(gp) │ │ │ + 3668: 0320f809 jalr t9 │ │ │ + 366c: 24e44a9c addiu a0,a3,19100 │ │ │ + 3670: 8fbc0028 lw gp,40(sp) │ │ │ + 3674: 8fa40078 lw a0,120(sp) │ │ │ + 3678: 1080002c beqz a0,372c │ │ │ + 367c: 8f998078 lw t9,-32648(gp) │ │ │ + 3680: 0320f809 jalr t9 │ │ │ + 3684: 24140006 li s4,6 │ │ │ + 3688: 9048000f lbu t0,15(v0) │ │ │ + 368c: 9045000c lbu a1,12(v0) │ │ │ + 3690: 9046000d lbu a2,13(v0) │ │ │ + 3694: 9047000e lbu a3,14(v0) │ │ │ + 3698: afa80010 sw t0,16(sp) │ │ │ + 369c: 90490010 lbu t1,16(v0) │ │ │ + 36a0: 8fbc0028 lw gp,40(sp) │ │ │ + 36a4: afa90014 sw t1,20(sp) │ │ │ + 36a8: 904a0011 lbu t2,17(v0) │ │ │ + 36ac: 8f8c8044 lw t4,-32700(gp) │ │ │ + 36b0: afaa0018 sw t2,24(sp) │ │ │ + 36b4: 904b0012 lbu t3,18(v0) │ │ │ + 36b8: 8f998140 lw t9,-32448(gp) │ │ │ + 36bc: afab001c sw t3,28(sp) │ │ │ + 36c0: 904d0013 lbu t5,19(v0) │ │ │ + 36c4: 00408021 move s0,v0 │ │ │ + 36c8: 25844aac addiu a0,t4,19116 │ │ │ + 36cc: 0320f809 jalr t9 │ │ │ + 36d0: afad0020 sw t5,32(sp) │ │ │ + 36d4: 8fbc0028 lw gp,40(sp) │ │ │ + 36d8: 960e0002 lhu t6,2(s0) │ │ │ + 36dc: 8f958044 lw s5,-32700(gp) │ │ │ + 36e0: 000e2a00 sll a1,t6,0x8 │ │ │ + 36e4: 000e7a02 srl t7,t6,0x8 │ │ │ + 36e8: 00afc025 or t8,a1,t7 │ │ │ + 36ec: 8f998140 lw t9,-32448(gp) │ │ │ + 36f0: 3305ffff andi a1,t8,0xffff │ │ │ + 36f4: 0320f809 jalr t9 │ │ │ + 36f8: 26a44b04 addiu a0,s5,19204 │ │ │ + 36fc: 92050009 lbu a1,9(s0) │ │ │ + 3700: 10b40085 beq a1,s4,3918 │ │ │ + 3704: 8fbc0028 lw gp,40(sp) │ │ │ + 3708: 24160011 li s6,17 │ │ │ + 370c: 10b6002e beq a1,s6,37c8 │ │ │ + 3710: 24120001 li s2,1 │ │ │ + 3714: 10b20074 beq a1,s2,38e8 │ │ │ + 3718: 8f868044 lw a2,-32700(gp) │ │ │ + 371c: 8f998140 lw t9,-32448(gp) │ │ │ + 3720: 0320f809 jalr t9 │ │ │ + 3724: 24c44b28 addiu a0,a2,19240 │ │ │ + 3728: 8fbc0028 lw gp,40(sp) │ │ │ + 372c: 8fa40080 lw a0,128(sp) │ │ │ + 3730: 1080000e beqz a0,376c │ │ │ + 3734: 8f998070 lw t9,-32656(gp) │ │ │ + 3738: 0320f809 jalr t9 │ │ │ + 373c: 00000000 nop │ │ │ + 3740: 8fbc0028 lw gp,40(sp) │ │ │ + 3744: 8f998074 lw t9,-32652(gp) │ │ │ + 3748: 0320f809 jalr t9 │ │ │ + 374c: 00402021 move a0,v0 │ │ │ + 3750: 8fbc0028 lw gp,40(sp) │ │ │ + 3754: 00402821 move a1,v0 │ │ │ + 3758: 8f8f8044 lw t7,-32700(gp) │ │ │ + 375c: 8f998140 lw t9,-32448(gp) │ │ │ + 3760: 0320f809 jalr t9 │ │ │ + 3764: 25e44b34 addiu a0,t7,19252 │ │ │ + 3768: 8fbc0028 lw gp,40(sp) │ │ │ + 376c: 8f998104 lw t9,-32508(gp) │ │ │ + 3770: 0320f809 jalr t9 │ │ │ + 3774: 26644c78 addiu a0,s3,19576 │ │ │ + 3778: 8fbc0028 lw gp,40(sp) │ │ │ + 377c: 8f938128 lw s3,-32472(gp) │ │ │ + 3780: 8f998124 lw t9,-32476(gp) │ │ │ + 3784: 0320f809 jalr t9 │ │ │ + 3788: 26640054 addiu a0,s3,84 │ │ │ + 378c: 8fb8009c lw t8,156(sp) │ │ │ + 3790: 8e310000 lw s1,0(s1) │ │ │ + 3794: 8fbc0028 lw gp,40(sp) │ │ │ + 3798: 171100c5 bne t8,s1,3ab0 │ │ │ + 379c: 24020001 li v0,1 │ │ │ + 37a0: 8fbf00bc lw ra,188(sp) │ │ │ + 37a4: 8fb600b8 lw s6,184(sp) │ │ │ + 37a8: 8fb500b4 lw s5,180(sp) │ │ │ + 37ac: 8fb400b0 lw s4,176(sp) │ │ │ + 37b0: 8fb300ac lw s3,172(sp) │ │ │ + 37b4: 8fb200a8 lw s2,168(sp) │ │ │ + 37b8: 8fb100a4 lw s1,164(sp) │ │ │ + 37bc: 8fb000a0 lw s0,160(sp) │ │ │ + 37c0: 03e00008 jr ra │ │ │ + 37c4: 27bd00c0 addiu sp,sp,192 │ │ │ + 37c8: 8e080000 lw t0,0(s0) │ │ │ + 37cc: 8f868044 lw a2,-32700(gp) │ │ │ + 37d0: 3109000f andi t1,t0,0xf │ │ │ + 37d4: 00095080 sll t2,t1,0x2 │ │ │ + 37d8: 020a8021 addu s0,s0,t2 │ │ │ + 37dc: 960b0000 lhu t3,0(s0) │ │ │ + 37e0: 960c0002 lhu t4,2(s0) │ │ │ + 37e4: 960d0004 lhu t5,4(s0) │ │ │ + 37e8: 000b2a02 srl a1,t3,0x8 │ │ │ + 37ec: 000b7200 sll t6,t3,0x8 │ │ │ + 37f0: 000c7a00 sll t7,t4,0x8 │ │ │ + 37f4: 000cc202 srl t8,t4,0x8 │ │ │ + 37f8: 000daa00 sll s5,t5,0x8 │ │ │ + 37fc: 000da202 srl s4,t5,0x8 │ │ │ + 3800: 8f998140 lw t9,-32448(gp) │ │ │ + 3804: 01c5b025 or s6,t6,a1 │ │ │ + 3808: 01f89025 or s2,t7,t8 │ │ │ + 380c: 02b4f825 or ra,s5,s4 │ │ │ + 3810: 24c44aec addiu a0,a2,19180 │ │ │ + 3814: 32c5ffff andi a1,s6,0xffff │ │ │ + 3818: 33e7ffff andi a3,ra,0xffff │ │ │ + 381c: 0320f809 jalr t9 │ │ │ + 3820: 3246ffff andi a2,s2,0xffff │ │ │ + 3824: 1000ffc1 b 372c │ │ │ + 3828: 8fbc0028 lw gp,40(sp) │ │ │ + 382c: 0320f809 jalr t9 │ │ │ + 3830: 24040010 li a0,16 │ │ │ + 3834: 0040a821 move s5,v0 │ │ │ + 3838: 8fbc0028 lw gp,40(sp) │ │ │ + 383c: 1040009f beqz v0,3abc │ │ │ + 3840: ae820000 sw v0,0(s4) │ │ │ + 3844: 8f9980d8 lw t9,-32552(gp) │ │ │ + 3848: 24040002 li a0,2 │ │ │ + 384c: 24050001 li a1,1 │ │ │ + 3850: 0320f809 jalr t9 │ │ │ + 3854: 00003021 move a2,zero │ │ │ + 3858: 0040a021 move s4,v0 │ │ │ + 385c: 04400015 bltz v0,38b4 │ │ │ + 3860: 8fbc0028 lw gp,40(sp) │ │ │ + 3864: 8f99811c lw t9,-32484(gp) │ │ │ + 3868: 27b60034 addiu s6,sp,52 │ │ │ + 386c: 00402021 move a0,v0 │ │ │ + 3870: 34058910 li a1,0x8910 │ │ │ + 3874: 02c03021 move a2,s6 │ │ │ + 3878: 0320f809 jalr t9 │ │ │ + 387c: afb20044 sw s2,68(sp) │ │ │ + 3880: 8fbc0028 lw gp,40(sp) │ │ │ + 3884: 00409021 move s2,v0 │ │ │ + 3888: 8f9980f4 lw t9,-32524(gp) │ │ │ + 388c: 0320f809 jalr t9 │ │ │ + 3890: 02802021 move a0,s4 │ │ │ + 3894: 0640007b bltz s2,3a84 │ │ │ + 3898: 8fbc0028 lw gp,40(sp) │ │ │ + 389c: 8f998118 lw t9,-32488(gp) │ │ │ + 38a0: 02a02021 move a0,s5 │ │ │ + 38a4: 02c02821 move a1,s6 │ │ │ + 38a8: 0320f809 jalr t9 │ │ │ + 38ac: 24060010 li a2,16 │ │ │ + 38b0: 8fbc0028 lw gp,40(sp) │ │ │ + 38b4: 02131021 addu v0,s0,s3 │ │ │ + 38b8: 8c450000 lw a1,0(v0) │ │ │ + 38bc: 14a0ff67 bnez a1,365c │ │ │ + 38c0: 00000000 nop │ │ │ + 38c4: 8f918044 lw s1,-32700(gp) │ │ │ + 38c8: 8f99812c lw t9,-32468(gp) │ │ │ + 38cc: 26244a7c addiu a0,s1,19068 │ │ │ + 38d0: 0320f809 jalr t9 │ │ │ + 38d4: 00000000 nop │ │ │ + 38d8: 8fbc0028 lw gp,40(sp) │ │ │ + 38dc: 8f9980f8 lw t9,-32520(gp) │ │ │ + 38e0: 0320f809 jalr t9 │ │ │ + 38e4: 24040001 li a0,1 │ │ │ + 38e8: 8e040000 lw a0,0(s0) │ │ │ + 38ec: 8f878044 lw a3,-32700(gp) │ │ │ + 38f0: 309f000f andi ra,a0,0xf │ │ │ + 38f4: 001f1080 sll v0,ra,0x2 │ │ │ + 38f8: 02021821 addu v1,s0,v0 │ │ │ + 38fc: 8f998140 lw t9,-32448(gp) │ │ │ + 3900: 90650000 lbu a1,0(v1) │ │ │ + 3904: 90660001 lbu a2,1(v1) │ │ │ + 3908: 0320f809 jalr t9 │ │ │ + 390c: 24e44b0c addiu a0,a3,19212 │ │ │ + 3910: 1000ff86 b 372c │ │ │ + 3914: 8fbc0028 lw gp,40(sp) │ │ │ + 3918: 8e040000 lw a0,0(s0) │ │ │ + 391c: 8f858044 lw a1,-32700(gp) │ │ │ + 3920: 3082000f andi v0,a0,0xf │ │ │ + 3924: 00021880 sll v1,v0,0x2 │ │ │ + 3928: 02033821 addu a3,s0,v1 │ │ │ + 392c: 94e80000 lhu t0,0(a3) │ │ │ + 3930: 94e90002 lhu t1,2(a3) │ │ │ + 3934: 00085200 sll t2,t0,0x8 │ │ │ + 3938: 00085a02 srl t3,t0,0x8 │ │ │ + 393c: 00096200 sll t4,t1,0x8 │ │ │ + 3940: 00098202 srl s0,t1,0x8 │ │ │ + 3944: 8f998140 lw t9,-32448(gp) │ │ │ + 3948: 014b6825 or t5,t2,t3 │ │ │ + 394c: 01907025 or t6,t4,s0 │ │ │ + 3950: 24a44ad0 addiu a0,a1,19152 │ │ │ + 3954: 31c6ffff andi a2,t6,0xffff │ │ │ + 3958: 0320f809 jalr t9 │ │ │ + 395c: 31a5ffff andi a1,t5,0xffff │ │ │ + 3960: 1000ff72 b 372c │ │ │ + 3964: 8fbc0028 lw gp,40(sp) │ │ │ + 3968: 8f838044 lw v1,-32700(gp) │ │ │ + 396c: 8f998140 lw t9,-32448(gp) │ │ │ + 3970: 0320f809 jalr t9 │ │ │ + 3974: 24644a94 addiu a0,v1,19092 │ │ │ + 3978: 8fa40068 lw a0,104(sp) │ │ │ + 397c: 1480ff25 bnez a0,3614 │ │ │ + 3980: 8fbc0028 lw gp,40(sp) │ │ │ + 3984: 8f8e8044 lw t6,-32700(gp) │ │ │ + 3988: 8f998140 lw t9,-32448(gp) │ │ │ + 398c: 8f938044 lw s3,-32700(gp) │ │ │ + 3990: 0320f809 jalr t9 │ │ │ + 3994: 25c44aa4 addiu a0,t6,19108 │ │ │ + 3998: 1000ff36 b 3674 │ │ │ + 399c: 8fbc0028 lw gp,40(sp) │ │ │ + 39a0: 8f8c8044 lw t4,-32700(gp) │ │ │ + 39a4: 1000ff14 b 35f8 │ │ │ + 39a8: 25854c78 addiu a1,t4,19576 │ │ │ + 39ac: 8f938044 lw s3,-32700(gp) │ │ │ + 39b0: 1000ff2b b 3660 │ │ │ + 39b4: 26654c78 addiu a1,s3,19576 │ │ │ + 39b8: 0320f809 jalr t9 │ │ │ + 39bc: 24040010 li a0,16 │ │ │ + 39c0: 0040a821 move s5,v0 │ │ │ + 39c4: 8fbc0028 lw gp,40(sp) │ │ │ + 39c8: 1040003c beqz v0,3abc │ │ │ + 39cc: ae820000 sw v0,0(s4) │ │ │ + 39d0: 8f9980d8 lw t9,-32552(gp) │ │ │ + 39d4: 24040002 li a0,2 │ │ │ + 39d8: 24050001 li a1,1 │ │ │ + 39dc: 0320f809 jalr t9 │ │ │ + 39e0: 00003021 move a2,zero │ │ │ + 39e4: 0040a021 move s4,v0 │ │ │ + 39e8: 04400015 bltz v0,3a40 │ │ │ + 39ec: 8fbc0028 lw gp,40(sp) │ │ │ + 39f0: 8f99811c lw t9,-32484(gp) │ │ │ + 39f4: 27b60034 addiu s6,sp,52 │ │ │ + 39f8: 00402021 move a0,v0 │ │ │ + 39fc: 34058910 li a1,0x8910 │ │ │ + 3a00: 02c03021 move a2,s6 │ │ │ + 3a04: 0320f809 jalr t9 │ │ │ + 3a08: afb20044 sw s2,68(sp) │ │ │ + 3a0c: 8fbc0028 lw gp,40(sp) │ │ │ + 3a10: 00409021 move s2,v0 │ │ │ + 3a14: 8f9980f4 lw t9,-32524(gp) │ │ │ + 3a18: 0320f809 jalr t9 │ │ │ + 3a1c: 02802021 move a0,s4 │ │ │ + 3a20: 0640000d bltz s2,3a58 │ │ │ + 3a24: 8fbc0028 lw gp,40(sp) │ │ │ + 3a28: 8f998118 lw t9,-32488(gp) │ │ │ + 3a2c: 02a02021 move a0,s5 │ │ │ + 3a30: 02c02821 move a1,s6 │ │ │ + 3a34: 0320f809 jalr t9 │ │ │ + 3a38: 24060010 li a2,16 │ │ │ + 3a3c: 8fbc0028 lw gp,40(sp) │ │ │ + 3a40: 02135821 addu t3,s0,s3 │ │ │ + 3a44: 8d650000 lw a1,0(t3) │ │ │ + 3a48: 14a0feec bnez a1,35fc │ │ │ + 3a4c: 8f8d8044 lw t5,-32700(gp) │ │ │ + 3a50: 1000ff9d b 38c8 │ │ │ + 3a54: 8f918044 lw s1,-32700(gp) │ │ │ + 3a58: 8f998130 lw t9,-32464(gp) │ │ │ + 3a5c: 0320f809 jalr t9 │ │ │ + 3a60: 00000000 nop │ │ │ + 3a64: 8c480000 lw t0,0(v0) │ │ │ + 3a68: 24090013 li t1,19 │ │ │ + 3a6c: 1509fff4 bne t0,t1,3a40 │ │ │ + 3a70: 8fbc0028 lw gp,40(sp) │ │ │ + 3a74: 240a0006 li t2,6 │ │ │ + 3a78: ac4a0000 sw t2,0(v0) │ │ │ + 3a7c: 1000fff1 b 3a44 │ │ │ + 3a80: 02135821 addu t3,s0,s3 │ │ │ + 3a84: 8f998130 lw t9,-32464(gp) │ │ │ + 3a88: 0320f809 jalr t9 │ │ │ + 3a8c: 00000000 nop │ │ │ + 3a90: 8c460000 lw a2,0(v0) │ │ │ + 3a94: 24040013 li a0,19 │ │ │ + 3a98: 14c4ff86 bne a2,a0,38b4 │ │ │ + 3a9c: 8fbc0028 lw gp,40(sp) │ │ │ + 3aa0: 241f0006 li ra,6 │ │ │ + 3aa4: ac5f0000 sw ra,0(v0) │ │ │ + 3aa8: 1000ff83 b 38b8 │ │ │ + 3aac: 02131021 addu v0,s0,s3 │ │ │ + 3ab0: 8f998120 lw t9,-32480(gp) │ │ │ + 3ab4: 0320f809 jalr t9 │ │ │ + 3ab8: 00000000 nop │ │ │ + 3abc: 8f838044 lw v1,-32700(gp) │ │ │ + 3ac0: 8f99812c lw t9,-32468(gp) │ │ │ + 3ac4: 1000ff82 b 38d0 │ │ │ + 3ac8: 24644a74 addiu a0,v1,19060 │ │ │ + │ │ │ +00003acc : │ │ │ + 3acc: 3c1c0001 lui gp,0x1 │ │ │ + 3ad0: 279c5534 addiu gp,gp,21812 │ │ │ + 3ad4: 0399e021 addu gp,gp,t9 │ │ │ + 3ad8: 27bdffa8 addiu sp,sp,-88 │ │ │ + 3adc: afb10044 sw s1,68(sp) │ │ │ + 3ae0: 8f918110 lw s1,-32496(gp) │ │ │ + 3ae4: 8f9980d8 lw t9,-32552(gp) │ │ │ + 3ae8: 8e220000 lw v0,0(s1) │ │ │ + 3aec: afbc0010 sw gp,16(sp) │ │ │ + 3af0: afb40050 sw s4,80(sp) │ │ │ + 3af4: afb3004c sw s3,76(sp) │ │ │ + 3af8: afb00040 sw s0,64(sp) │ │ │ + 3afc: afbf0054 sw ra,84(sp) │ │ │ + 3b00: afb20048 sw s2,72(sp) │ │ │ + 3b04: 00809821 move s3,a0 │ │ │ + 3b08: 00a0a021 move s4,a1 │ │ │ + 3b0c: 24040002 li a0,2 │ │ │ + 3b10: 24050001 li a1,1 │ │ │ + 3b14: 00003021 move a2,zero │ │ │ + 3b18: afa2003c sw v0,60(sp) │ │ │ + 3b1c: 0320f809 jalr t9 │ │ │ + 3b20: 00000000 nop │ │ │ + 3b24: 00408021 move s0,v0 │ │ │ + 3b28: 0440001f bltz v0,3ba8 │ │ │ + 3b2c: 8fbc0010 lw gp,16(sp) │ │ │ + 3b30: 8f99811c lw t9,-32484(gp) │ │ │ + 3b34: 27b2001c addiu s2,sp,28 │ │ │ + 3b38: 00402021 move a0,v0 │ │ │ + 3b3c: 34058910 li a1,0x8910 │ │ │ + 3b40: 02403021 move a2,s2 │ │ │ + 3b44: 0320f809 jalr t9 │ │ │ + 3b48: afb3002c sw s3,44(sp) │ │ │ + 3b4c: 8fbc0010 lw gp,16(sp) │ │ │ + 3b50: 00409821 move s3,v0 │ │ │ + 3b54: 8f9980f4 lw t9,-32524(gp) │ │ │ + 3b58: 0320f809 jalr t9 │ │ │ + 3b5c: 02002021 move a0,s0 │ │ │ + 3b60: 06600008 bltz s3,3b84 │ │ │ + 3b64: 8fbc0010 lw gp,16(sp) │ │ │ + 3b68: 8f998118 lw t9,-32488(gp) │ │ │ + 3b6c: 02802021 move a0,s4 │ │ │ + 3b70: 02402821 move a1,s2 │ │ │ + 3b74: 0320f809 jalr t9 │ │ │ + 3b78: 24060010 li a2,16 │ │ │ + 3b7c: 1000000b b 3bac │ │ │ + 3b80: 8fbc0010 lw gp,16(sp) │ │ │ + 3b84: 8f998130 lw t9,-32464(gp) │ │ │ + 3b88: 0320f809 jalr t9 │ │ │ + 3b8c: 00000000 nop │ │ │ + 3b90: 8c440000 lw a0,0(v0) │ │ │ + 3b94: 24030013 li v1,19 │ │ │ + 3b98: 14830003 bne a0,v1,3ba8 │ │ │ + 3b9c: 8fbc0010 lw gp,16(sp) │ │ │ + 3ba0: 24050006 li a1,6 │ │ │ + 3ba4: ac450000 sw a1,0(v0) │ │ │ + 3ba8: 00001021 move v0,zero │ │ │ + 3bac: 8fa6003c lw a2,60(sp) │ │ │ + 3bb0: 8e270000 lw a3,0(s1) │ │ │ + 3bb4: 14c70008 bne a2,a3,3bd8 │ │ │ + 3bb8: 8fbf0054 lw ra,84(sp) │ │ │ + 3bbc: 8fb40050 lw s4,80(sp) │ │ │ + 3bc0: 8fb3004c lw s3,76(sp) │ │ │ + 3bc4: 8fb20048 lw s2,72(sp) │ │ │ + 3bc8: 8fb10044 lw s1,68(sp) │ │ │ + 3bcc: 8fb00040 lw s0,64(sp) │ │ │ + 3bd0: 03e00008 jr ra │ │ │ + 3bd4: 27bd0058 addiu sp,sp,88 │ │ │ + 3bd8: 8f998120 lw t9,-32480(gp) │ │ │ + 3bdc: 0320f809 jalr t9 │ │ │ + 3be0: 00000000 nop │ │ │ + │ │ │ +00003be4 : │ │ │ + 3be4: 3c1c0001 lui gp,0x1 │ │ │ + 3be8: 279c541c addiu gp,gp,21532 │ │ │ + 3bec: 0399e021 addu gp,gp,t9 │ │ │ + 3bf0: 27bdffd8 addiu sp,sp,-40 │ │ │ + 3bf4: afb10020 sw s1,32(sp) │ │ │ + 3bf8: afb0001c sw s0,28(sp) │ │ │ + 3bfc: 8f918064 lw s1,-32668(gp) │ │ │ + 3c00: 8f908064 lw s0,-32668(gp) │ │ │ + 3c04: afbc0010 sw gp,16(sp) │ │ │ + 3c08: afbf0024 sw ra,36(sp) │ │ │ + 3c0c: 26101164 addiu s0,s0,4452 │ │ │ + 3c10: 263111e0 addiu s1,s1,4576 │ │ │ + 3c14: 8e040000 lw a0,0(s0) │ │ │ + 3c18: 8f9980cc lw t9,-32564(gp) │ │ │ + 3c1c: 10800004 beqz a0,3c30 │ │ │ + 3c20: 26100004 addiu s0,s0,4 │ │ │ + 3c24: 0320f809 jalr t9 │ │ │ + 3c28: 00000000 nop │ │ │ + 3c2c: 8fbc0010 lw gp,16(sp) │ │ │ + 3c30: 1611fff8 bne s0,s1,3c14 │ │ │ + 3c34: 8fbf0024 lw ra,36(sp) │ │ │ + 3c38: 8fb10020 lw s1,32(sp) │ │ │ + 3c3c: 8fb0001c lw s0,28(sp) │ │ │ + 3c40: 03e00008 jr ra │ │ │ + 3c44: 27bd0028 addiu sp,sp,40 │ │ │ + │ │ │ +00003c48 : │ │ │ + 3c48: 03e00008 jr ra │ │ │ + 3c4c: 24820010 addiu v0,a0,16 │ │ │ + │ │ │ +00003c50 : │ │ │ + 3c50: 8c820000 lw v0,0(a0) │ │ │ + 3c54: 03e00008 jr ra │ │ │ + 3c58: 2442fff0 addiu v0,v0,-16 │ │ │ + │ │ │ +00003c5c : │ │ │ + 3c5c: 3c1c0001 lui gp,0x1 │ │ │ + 3c60: 279c53a4 addiu gp,gp,21412 │ │ │ + 3c64: 0399e021 addu gp,gp,t9 │ │ │ + 3c68: 27bdffe0 addiu sp,sp,-32 │ │ │ + 3c6c: 8f9980dc lw t9,-32548(gp) │ │ │ + 3c70: 00002821 move a1,zero │ │ │ + 3c74: afbf001c sw ra,28(sp) │ │ │ + 3c78: afb00018 sw s0,24(sp) │ │ │ + 3c7c: afbc0010 sw gp,16(sp) │ │ │ + 3c80: 24060010 li a2,16 │ │ │ + 3c84: 0320f809 jalr t9 │ │ │ + 3c88: 00808021 move s0,a0 │ │ │ + 3c8c: 8fbf001c lw ra,28(sp) │ │ │ + 3c90: 24020010 li v0,16 │ │ │ + 3c94: ae020000 sw v0,0(s0) │ │ │ + 3c98: 02001021 move v0,s0 │ │ │ + 3c9c: 8fb00018 lw s0,24(sp) │ │ │ + 3ca0: 03e00008 jr ra │ │ │ + 3ca4: 27bd0020 addiu sp,sp,32 │ │ │ + │ │ │ +00003ca8 : │ │ │ + 3ca8: 3c1c0001 lui gp,0x1 │ │ │ + 3cac: 279c5358 addiu gp,gp,21336 │ │ │ + 3cb0: 0399e021 addu gp,gp,t9 │ │ │ + 3cb4: 8c820000 lw v0,0(a0) │ │ │ + 3cb8: 24a50003 addiu a1,a1,3 │ │ │ + 3cbc: 2406fffc li a2,-4 │ │ │ + 3cc0: 27bdffe0 addiu sp,sp,-32 │ │ │ + 3cc4: 00a63024 and a2,a1,a2 │ │ │ + 3cc8: 00c21821 addu v1,a2,v0 │ │ │ + 3ccc: afb00018 sw s0,24(sp) │ │ │ + 3cd0: afbc0010 sw gp,16(sp) │ │ │ + 3cd4: 00828021 addu s0,a0,v0 │ │ │ + 3cd8: 8f9980dc lw t9,-32548(gp) │ │ │ + 3cdc: afbf001c sw ra,28(sp) │ │ │ + 3ce0: 00002821 move a1,zero │ │ │ + 3ce4: ac830000 sw v1,0(a0) │ │ │ + 3ce8: 0320f809 jalr t9 │ │ │ + 3cec: 02002021 move a0,s0 │ │ │ + 3cf0: 8fbf001c lw ra,28(sp) │ │ │ + 3cf4: 02001021 move v0,s0 │ │ │ + 3cf8: 8fb00018 lw s0,24(sp) │ │ │ + 3cfc: 03e00008 jr ra │ │ │ + 3d00: 27bd0020 addiu sp,sp,32 │ │ │ + │ │ │ +00003d04 : │ │ │ + 3d04: 03e00008 jr ra │ │ │ + 3d08: 24820010 addiu v0,a0,16 │ │ │ + │ │ │ +00003d0c : │ │ │ + 3d0c: 24a50003 addiu a1,a1,3 │ │ │ + 3d10: 2402fffc li v0,-4 │ │ │ + 3d14: 00a21824 and v1,a1,v0 │ │ │ + 3d18: 24660010 addiu a2,v1,16 │ │ │ + 3d1c: 03e00008 jr ra │ │ │ + 3d20: 00861021 addu v0,a0,a2 │ │ │ + │ │ │ +00003d24 : │ │ │ + 3d24: 28a20010 slti v0,a1,16 │ │ │ + 3d28: 14400007 bnez v0,3d48 │ │ │ + 3d2c: 00000000 nop │ │ │ + 3d30: 8c840000 lw a0,0(a0) │ │ │ + 3d34: 2c830010 sltiu v1,a0,16 │ │ │ + 3d38: 14600003 bnez v1,3d48 │ │ │ + 3d3c: 00a4282a slt a1,a1,a0 │ │ │ + 3d40: 03e00008 jr ra │ │ │ + 3d44: 38a20001 xori v0,a1,0x1 │ │ │ + 3d48: 03e00008 jr ra │ │ │ + 3d4c: 00001021 move v0,zero │ │ │ + │ │ │ +00003d50 : │ │ │ + 3d50: 8c820000 lw v0,0(a0) │ │ │ + 3d54: 8ca30000 lw v1,0(a1) │ │ │ + 3d58: 2406fffc li a2,-4 │ │ │ + 3d5c: 24470003 addiu a3,v0,3 │ │ │ + 3d60: 00e64024 and t0,a3,a2 │ │ │ + 3d64: 00684823 subu t1,v1,t0 │ │ │ + 3d68: aca90000 sw t1,0(a1) │ │ │ + 3d6c: 8c850000 lw a1,0(a0) │ │ │ + 3d70: 24aa0003 addiu t2,a1,3 │ │ │ + 3d74: 01465824 and t3,t2,a2 │ │ │ + 3d78: 03e00008 jr ra │ │ │ + 3d7c: 008b1021 addu v0,a0,t3 │ │ │ + │ │ │ +00003d80 : │ │ │ + 3d80: 8c820000 lw v0,0(a0) │ │ │ + 3d84: 2403fffc li v1,-4 │ │ │ + 3d88: 24450003 addiu a1,v0,3 │ │ │ + 3d8c: 00a33024 and a2,a1,v1 │ │ │ + 3d90: 03e00008 jr ra │ │ │ + 3d94: 00861021 addu v0,a0,a2 │ │ │ + │ │ │ +00003d98 : │ │ │ + 3d98: 8c820008 lw v0,8(a0) │ │ │ + 3d9c: 10400005 beqz v0,3db4 │ │ │ + 3da0: 00000000 nop │ │ │ + 3da4: 10a00003 beqz a1,3db4 │ │ │ + 3da8: 00451826 xor v1,v0,a1 │ │ │ + 3dac: 03e00008 jr ra │ │ │ + 3db0: 2c620001 sltiu v0,v1,1 │ │ │ + 3db4: 03e00008 jr ra │ │ │ + 3db8: 24020001 li v0,1 │ │ │ + │ │ │ +00003dbc : │ │ │ + 3dbc: 8c82000c lw v0,12(a0) │ │ │ + 3dc0: 10400005 beqz v0,3dd8 │ │ │ + 3dc4: 00000000 nop │ │ │ + 3dc8: 10a00003 beqz a1,3dd8 │ │ │ + 3dcc: 00451826 xor v1,v0,a1 │ │ │ + 3dd0: 03e00008 jr ra │ │ │ + 3dd4: 2c620001 sltiu v0,v1,1 │ │ │ + 3dd8: 03e00008 jr ra │ │ │ + 3ddc: 24020001 li v0,1 │ │ │ + │ │ │ +00003de0 : │ │ │ + 3de0: 3c1c0001 lui gp,0x1 │ │ │ + 3de4: 279c5220 addiu gp,gp,21024 │ │ │ + 3de8: 0399e021 addu gp,gp,t9 │ │ │ + 3dec: 27bdff60 addiu sp,sp,-160 │ │ │ + 3df0: 28c30010 slti v1,a2,16 │ │ │ + 3df4: afbc0058 sw gp,88(sp) │ │ │ + 3df8: afbf009c sw ra,156(sp) │ │ │ + 3dfc: afbe0098 sw s8,152(sp) │ │ │ + 3e00: afb70094 sw s7,148(sp) │ │ │ + 3e04: afb60090 sw s6,144(sp) │ │ │ + 3e08: afb5008c sw s5,140(sp) │ │ │ + 3e0c: afb40088 sw s4,136(sp) │ │ │ + 3e10: afb30084 sw s3,132(sp) │ │ │ + 3e14: afb20080 sw s2,128(sp) │ │ │ + 3e18: afb1007c sw s1,124(sp) │ │ │ + 3e1c: afb00078 sw s0,120(sp) │ │ │ + 3e20: afa6006c sw a2,108(sp) │ │ │ + 3e24: 146000b4 bnez v1,40f8 │ │ │ + 3e28: afa700ac sw a3,172(sp) │ │ │ + 3e2c: 00a0f021 move s8,a1 │ │ │ + 3e30: 8ca50000 lw a1,0(a1) │ │ │ + 3e34: 2ca70010 sltiu a3,a1,16 │ │ │ + 3e38: 14e000b0 bnez a3,40fc │ │ │ + 3e3c: 8fbf009c lw ra,156(sp) │ │ │ + 3e40: 00c5402a slt t0,a2,a1 │ │ │ + 3e44: 150000ad bnez t0,40fc │ │ │ + 3e48: 8f968044 lw s6,-32700(gp) │ │ │ + 3e4c: 8f898044 lw t1,-32700(gp) │ │ │ + 3e50: 8f938044 lw s3,-32700(gp) │ │ │ + 3e54: 00808021 move s0,a0 │ │ │ + 3e58: 252a4cc0 addiu t2,t1,19648 │ │ │ + 3e5c: 26c44d14 addiu a0,s6,19732 │ │ │ + 3e60: 26734c7c addiu s3,s3,19580 │ │ │ + 3e64: afa40070 sw a0,112(sp) │ │ │ + 3e68: afaa0074 sw t2,116(sp) │ │ │ + 3e6c: 8f8b8044 lw t3,-32700(gp) │ │ │ + 3e70: 8f9980d4 lw t9,-32556(gp) │ │ │ + 3e74: 25644c54 addiu a0,t3,19540 │ │ │ + 3e78: 02003821 move a3,s0 │ │ │ + 3e7c: 24050001 li a1,1 │ │ │ + 3e80: 0320f809 jalr t9 │ │ │ + 3e84: 24060024 li a2,36 │ │ │ + 3e88: 8fbc0058 lw gp,88(sp) │ │ │ + 3e8c: 8fc60000 lw a2,0(s8) │ │ │ + 3e90: 8f8c8044 lw t4,-32700(gp) │ │ │ + 3e94: 8f9980f0 lw t9,-32528(gp) │ │ │ + 3e98: 25854d38 addiu a1,t4,19768 │ │ │ + 3e9c: 0320f809 jalr t9 │ │ │ + 3ea0: 02002021 move a0,s0 │ │ │ + 3ea4: 97cd0006 lhu t5,6(s8) │ │ │ + 3ea8: 8fbc0058 lw gp,88(sp) │ │ │ + 3eac: 240e002d li t6,45 │ │ │ + 3eb0: 31af0002 andi t7,t5,0x2 │ │ │ + 3eb4: 31b10004 andi s1,t5,0x4 │ │ │ + 3eb8: 31b20008 andi s2,t5,0x8 │ │ │ + 3ebc: 8f858044 lw a1,-32700(gp) │ │ │ + 3ec0: 2415004d li s5,77 │ │ │ + 3ec4: 24170041 li s7,65 │ │ │ + 3ec8: 24020045 li v0,69 │ │ │ + 3ecc: 97c60004 lhu a2,4(s8) │ │ │ + 3ed0: 31b40001 andi s4,t5,0x1 │ │ │ + 3ed4: 01cfa80a movz s5,t6,t7 │ │ │ + 3ed8: 01d1b80a movz s7,t6,s1 │ │ │ + 3edc: 01d2100a movz v0,t6,s2 │ │ │ + 3ee0: 24070052 li a3,82 │ │ │ + 3ee4: 8f9980f0 lw t9,-32528(gp) │ │ │ + 3ee8: 01d4380a movz a3,t6,s4 │ │ │ + 3eec: 02002021 move a0,s0 │ │ │ + 3ef0: 24a54be0 addiu a1,a1,19424 │ │ │ + 3ef4: afb50010 sw s5,16(sp) │ │ │ + 3ef8: afb70014 sw s7,20(sp) │ │ │ + 3efc: 0320f809 jalr t9 │ │ │ + 3f00: afa20018 sw v0,24(sp) │ │ │ + 3f04: 8fbc0058 lw gp,88(sp) │ │ │ + 3f08: 8fc60008 lw a2,8(s8) │ │ │ + 3f0c: 8f878044 lw a3,-32700(gp) │ │ │ + 3f10: 8f9980f0 lw t9,-32528(gp) │ │ │ + 3f14: 24e54c0c addiu a1,a3,19468 │ │ │ + 3f18: 0320f809 jalr t9 │ │ │ + 3f1c: 02002021 move a0,s0 │ │ │ + 3f20: 8fbc0058 lw gp,88(sp) │ │ │ + 3f24: 8fc6000c lw a2,12(s8) │ │ │ + 3f28: 8f888044 lw t0,-32700(gp) │ │ │ + 3f2c: 8f9980f0 lw t9,-32528(gp) │ │ │ + 3f30: 25054c30 addiu a1,t0,19504 │ │ │ + 3f34: 0320f809 jalr t9 │ │ │ + 3f38: 02002021 move a0,s0 │ │ │ + 3f3c: 8fbc0058 lw gp,88(sp) │ │ │ + 3f40: 24050001 li a1,1 │ │ │ + 3f44: 8f868044 lw a2,-32700(gp) │ │ │ + 3f48: 8f9980d4 lw t9,-32556(gp) │ │ │ + 3f4c: 24c44c54 addiu a0,a2,19540 │ │ │ + 3f50: 02003821 move a3,s0 │ │ │ + 3f54: 0320f809 jalr t9 │ │ │ + 3f58: 24060024 li a2,36 │ │ │ + 3f5c: 8fd60000 lw s6,0(s8) │ │ │ + 3f60: 2ec40011 sltiu a0,s6,17 │ │ │ + 3f64: 1480004a bnez a0,4090 │ │ │ + 3f68: 8fbc0058 lw gp,88(sp) │ │ │ + 3f6c: 8fb400ac lw s4,172(sp) │ │ │ + 3f70: 27d10010 addiu s1,s8,16 │ │ │ + 3f74: 00009021 move s2,zero │ │ │ + 3f78: 24170010 li s7,16 │ │ │ + 3f7c: 97df0004 lhu ra,4(s8) │ │ │ + 3f80: 2fe90010 sltiu t1,ra,16 │ │ │ + 3f84: 15200068 bnez t1,4128 │ │ │ + 3f88: 8f9980f0 lw t9,-32528(gp) │ │ │ + 3f8c: 168000b8 bnez s4,4270 │ │ │ + 3f90: 02002021 move a0,s0 │ │ │ + 3f94: 16400078 bnez s2,4178 │ │ │ + 3f98: 00000000 nop │ │ │ + 3f9c: 96270002 lhu a3,2(s1) │ │ │ + 3fa0: 30e83fff andi t0,a3,0x3fff │ │ │ + 3fa4: 11000036 beqz t0,4080 │ │ │ + 3fa8: 30ea4000 andi t2,a3,0x4000 │ │ │ + 3fac: 000733c2 srl a2,a3,0xf │ │ │ + 3fb0: 2405002d li a1,45 │ │ │ + 3fb4: 24040042 li a0,66 │ │ │ + 3fb8: 2409004e li t1,78 │ │ │ + 3fbc: 963f0000 lhu ra,0(s1) │ │ │ + 3fc0: 00a6480a movz t1,a1,a2 │ │ │ + 3fc4: 008a280b movn a1,a0,t2 │ │ │ + 3fc8: 2416001b li s6,27 │ │ │ + 3fcc: 240d0001 li t5,1 │ │ │ + 3fd0: 8f9980f0 lw t9,-32528(gp) │ │ │ + 3fd4: 240b001f li t3,31 │ │ │ + 3fd8: 240c0020 li t4,32 │ │ │ + 3fdc: 240e0022 li t6,34 │ │ │ + 3fe0: 00a0a821 move s5,a1 │ │ │ + 3fe4: 8fa50074 lw a1,116(sp) │ │ │ + 3fe8: 02002021 move a0,s0 │ │ │ + 3fec: 2406001b li a2,27 │ │ │ + 3ff0: 24070001 li a3,1 │ │ │ + 3ff4: afab0010 sw t3,16(sp) │ │ │ + 3ff8: afbf0014 sw ra,20(sp) │ │ │ + 3ffc: afad0024 sw t5,36(sp) │ │ │ + 4000: afac0028 sw t4,40(sp) │ │ │ + 4004: afa9002c sw t1,44(sp) │ │ │ + 4008: afad0040 sw t5,64(sp) │ │ │ + 400c: afae0044 sw t6,68(sp) │ │ │ + 4010: afa80048 sw t0,72(sp) │ │ │ + 4014: afb60018 sw s6,24(sp) │ │ │ + 4018: afa0001c sw zero,28(sp) │ │ │ + 401c: afb60020 sw s6,32(sp) │ │ │ + 4020: afb50030 sw s5,48(sp) │ │ │ + 4024: afb60034 sw s6,52(sp) │ │ │ + 4028: afa00038 sw zero,56(sp) │ │ │ + 402c: afb6003c sw s6,60(sp) │ │ │ + 4030: afb6004c sw s6,76(sp) │ │ │ + 4034: 0320f809 jalr t9 │ │ │ + 4038: afa00050 sw zero,80(sp) │ │ │ + 403c: 8fbc0058 lw gp,88(sp) │ │ │ + 4040: 24050001 li a1,1 │ │ │ + 4044: 8f8f8044 lw t7,-32700(gp) │ │ │ + 4048: 8f9980d4 lw t9,-32556(gp) │ │ │ + 404c: 25e44d00 addiu a0,t7,19712 │ │ │ + 4050: 24060013 li a2,19 │ │ │ + 4054: 0320f809 jalr t9 │ │ │ + 4058: 02003821 move a3,s0 │ │ │ + 405c: 86380002 lh t8,2(s1) │ │ │ + 4060: 07000006 bltz t8,407c │ │ │ + 4064: 8fbc0058 lw gp,88(sp) │ │ │ + 4068: 96220000 lhu v0,0(s1) │ │ │ + 406c: 2412fffc li s2,-4 │ │ │ + 4070: 24430003 addiu v1,v0,3 │ │ │ + 4074: 00723824 and a3,v1,s2 │ │ │ + 4078: 24f2fffc addiu s2,a3,-4 │ │ │ + 407c: 8fd60000 lw s6,0(s8) │ │ │ + 4080: 26f70004 addiu s7,s7,4 │ │ │ + 4084: 02f6482b sltu t1,s7,s6 │ │ │ + 4088: 1520ffbc bnez t1,3f7c │ │ │ + 408c: 26310004 addiu s1,s1,4 │ │ │ + 4090: 8f848044 lw a0,-32700(gp) │ │ │ + 4094: 8f9980d4 lw t9,-32556(gp) │ │ │ + 4098: 24844c54 addiu a0,a0,19540 │ │ │ + 409c: 24050001 li a1,1 │ │ │ + 40a0: 24060024 li a2,36 │ │ │ + 40a4: 0320f809 jalr t9 │ │ │ + 40a8: 02003821 move a3,s0 │ │ │ + 40ac: 8fd50000 lw s5,0(s8) │ │ │ + 40b0: 8fae006c lw t6,108(sp) │ │ │ + 40b4: 26ad0003 addiu t5,s5,3 │ │ │ + 40b8: 240bfffc li t3,-4 │ │ │ + 40bc: 01ab6024 and t4,t5,t3 │ │ │ + 40c0: 01cc7823 subu t7,t6,t4 │ │ │ + 40c4: 29f80010 slti t8,t7,16 │ │ │ + 40c8: 8fbc0058 lw gp,88(sp) │ │ │ + 40cc: 1700000a bnez t8,40f8 │ │ │ + 40d0: afaf006c sw t7,108(sp) │ │ │ + 40d4: 03ccf021 addu s8,s8,t4 │ │ │ + 40d8: 8fc20000 lw v0,0(s8) │ │ │ + 40dc: 2c430010 sltiu v1,v0,16 │ │ │ + 40e0: 14600006 bnez v1,40fc │ │ │ + 40e4: 8fbf009c lw ra,156(sp) │ │ │ + 40e8: 8fb2006c lw s2,108(sp) │ │ │ + 40ec: 0242382a slt a3,s2,v0 │ │ │ + 40f0: 10e0ff5f beqz a3,3e70 │ │ │ + 40f4: 8f8b8044 lw t3,-32700(gp) │ │ │ + 40f8: 8fbf009c lw ra,156(sp) │ │ │ + 40fc: 8fbe0098 lw s8,152(sp) │ │ │ + 4100: 8fb70094 lw s7,148(sp) │ │ │ + 4104: 8fb60090 lw s6,144(sp) │ │ │ + 4108: 8fb5008c lw s5,140(sp) │ │ │ + 410c: 8fb40088 lw s4,136(sp) │ │ │ + 4110: 8fb30084 lw s3,132(sp) │ │ │ + 4114: 8fb20080 lw s2,128(sp) │ │ │ + 4118: 8fb1007c lw s1,124(sp) │ │ │ + 411c: 8fb00078 lw s0,120(sp) │ │ │ + 4120: 03e00008 jr ra │ │ │ + 4124: 27bd00a0 addiu sp,sp,160 │ │ │ + 4128: 92260002 lbu a2,2(s1) │ │ │ + 412c: 92270001 lbu a3,1(s1) │ │ │ + 4130: afa60010 sw a2,16(sp) │ │ │ + 4134: 922a0003 lbu t2,3(s1) │ │ │ + 4138: 92260000 lbu a2,0(s1) │ │ │ + 413c: 02002021 move a0,s0 │ │ │ + 4140: 02602821 move a1,s3 │ │ │ + 4144: 0320f809 jalr t9 │ │ │ + 4148: afaa0014 sw t2,20(sp) │ │ │ + 414c: 8fbc0058 lw gp,88(sp) │ │ │ + 4150: 24050001 li a1,1 │ │ │ + 4154: 8f968044 lw s6,-32700(gp) │ │ │ + 4158: 8f9980d4 lw t9,-32556(gp) │ │ │ + 415c: 26c44c98 addiu a0,s6,19608 │ │ │ + 4160: 24060013 li a2,19 │ │ │ + 4164: 0320f809 jalr t9 │ │ │ + 4168: 02003821 move a3,s0 │ │ │ + 416c: 8fbc0058 lw gp,88(sp) │ │ │ + 4170: 1000ffc3 b 4080 │ │ │ + 4174: 8fd60000 lw s6,0(s8) │ │ │ + 4178: 1a40ffc1 blez s2,4080 │ │ │ + 417c: 8f9980f0 lw t9,-32528(gp) │ │ │ + 4180: 922a0002 lbu t2,2(s1) │ │ │ + 4184: 92270001 lbu a3,1(s1) │ │ │ + 4188: afaa0010 sw t2,16(sp) │ │ │ + 418c: 922b0003 lbu t3,3(s1) │ │ │ + 4190: 92260000 lbu a2,0(s1) │ │ │ + 4194: 02002021 move a0,s0 │ │ │ + 4198: afab0014 sw t3,20(sp) │ │ │ + 419c: 0320f809 jalr t9 │ │ │ + 41a0: 02602821 move a1,s3 │ │ │ + 41a4: 8fbc0058 lw gp,88(sp) │ │ │ + 41a8: 8fa40070 lw a0,112(sp) │ │ │ + 41ac: 8f9980d4 lw t9,-32556(gp) │ │ │ + 41b0: 24050001 li a1,1 │ │ │ + 41b4: 24060012 li a2,18 │ │ │ + 41b8: 0320f809 jalr t9 │ │ │ + 41bc: 02003821 move a3,s0 │ │ │ + 41c0: 8fbc0058 lw gp,88(sp) │ │ │ + 41c4: 82360000 lb s6,0(s1) │ │ │ + 41c8: 8f9980e0 lw t9,-32544(gp) │ │ │ + 41cc: 0320f809 jalr t9 │ │ │ + 41d0: 02c02021 move a0,s6 │ │ │ + 41d4: 8fbc0058 lw gp,88(sp) │ │ │ + 41d8: 82350001 lb s5,1(s1) │ │ │ + 41dc: 8f9980e0 lw t9,-32544(gp) │ │ │ + 41e0: 02a02021 move a0,s5 │ │ │ + 41e4: 0320f809 jalr t9 │ │ │ + 41e8: 0002b00a movz s6,zero,v0 │ │ │ + 41ec: 8fbc0058 lw gp,88(sp) │ │ │ + 41f0: 822c0002 lb t4,2(s1) │ │ │ + 41f4: 8f9980e0 lw t9,-32544(gp) │ │ │ + 41f8: 01802021 move a0,t4 │ │ │ + 41fc: afac0064 sw t4,100(sp) │ │ │ + 4200: 0320f809 jalr t9 │ │ │ + 4204: 0002a80a movz s5,zero,v0 │ │ │ + 4208: 8fbc0058 lw gp,88(sp) │ │ │ + 420c: 8fae0064 lw t6,100(sp) │ │ │ + 4210: 822d0003 lb t5,3(s1) │ │ │ + 4214: 0002700a movz t6,zero,v0 │ │ │ + 4218: 8f9980e0 lw t9,-32544(gp) │ │ │ + 421c: 01a02021 move a0,t5 │ │ │ + 4220: afad0068 sw t5,104(sp) │ │ │ + 4224: 0320f809 jalr t9 │ │ │ + 4228: afae0064 sw t6,100(sp) │ │ │ + 422c: 8fbc0058 lw gp,88(sp) │ │ │ + 4230: 8faf0068 lw t7,104(sp) │ │ │ + 4234: 8f838044 lw v1,-32700(gp) │ │ │ + 4238: 0002780a movz t7,zero,v0 │ │ │ + 423c: 8fa20064 lw v0,100(sp) │ │ │ + 4240: 8f9980f0 lw t9,-32528(gp) │ │ │ + 4244: 02c03021 move a2,s6 │ │ │ + 4248: afa20010 sw v0,16(sp) │ │ │ + 424c: afaf0014 sw t7,20(sp) │ │ │ + 4250: 02002021 move a0,s0 │ │ │ + 4254: 24654d28 addiu a1,v1,19752 │ │ │ + 4258: 0320f809 jalr t9 │ │ │ + 425c: 02a03821 move a3,s5 │ │ │ + 4260: 2652fffc addiu s2,s2,-4 │ │ │ + 4264: 8fbc0058 lw gp,88(sp) │ │ │ + 4268: 1000ff85 b 4080 │ │ │ + 426c: 8fd60000 lw s6,0(s8) │ │ │ + 4270: 92280002 lbu t0,2(s1) │ │ │ + 4274: 92270001 lbu a3,1(s1) │ │ │ + 4278: afa80010 sw t0,16(sp) │ │ │ + 427c: 923f0003 lbu ra,3(s1) │ │ │ + 4280: 92260000 lbu a2,0(s1) │ │ │ + 4284: afbf0014 sw ra,20(sp) │ │ │ + 4288: 0320f809 jalr t9 │ │ │ + 428c: 02602821 move a1,s3 │ │ │ + 4290: 8fbc0058 lw gp,88(sp) │ │ │ + 4294: 24060013 li a2,19 │ │ │ + 4298: 8f858044 lw a1,-32700(gp) │ │ │ + 429c: 8f9980d4 lw t9,-32556(gp) │ │ │ + 42a0: 24a44cac addiu a0,a1,19628 │ │ │ + 42a4: 02003821 move a3,s0 │ │ │ + 42a8: 0320f809 jalr t9 │ │ │ + 42ac: 24050001 li a1,1 │ │ │ + 42b0: 2694fffc addiu s4,s4,-4 │ │ │ + 42b4: 8fbc0058 lw gp,88(sp) │ │ │ + 42b8: 1000ff71 b 4080 │ │ │ + 42bc: 8fd60000 lw s6,0(s8) │ │ │ + │ │ │ +000042c0 : │ │ │ + 42c0: 3c1c0001 lui gp,0x1 │ │ │ + 42c4: 279c4d40 addiu gp,gp,19776 │ │ │ + 42c8: 0399e021 addu gp,gp,t9 │ │ │ + 42cc: 27bdffd8 addiu sp,sp,-40 │ │ │ + 42d0: 8f9980ec lw t9,-32532(gp) │ │ │ + 42d4: afb10020 sw s1,32(sp) │ │ │ + 42d8: afb0001c sw s0,28(sp) │ │ │ + 42dc: afbc0010 sw gp,16(sp) │ │ │ + 42e0: afbf0024 sw ra,36(sp) │ │ │ + 42e4: 00808021 move s0,a0 │ │ │ + 42e8: 24040014 li a0,20 │ │ │ + 42ec: 0320f809 jalr t9 │ │ │ + 42f0: 00a08821 move s1,a1 │ │ │ + 42f4: 10400007 beqz v0,4314 │ │ │ + 42f8: 8fbf0024 lw ra,36(sp) │ │ │ + 42fc: ac500000 sw s0,0(v0) │ │ │ + 4300: ac510004 sw s1,4(v0) │ │ │ + 4304: ac400008 sw zero,8(v0) │ │ │ + 4308: ac50000c sw s0,12(v0) │ │ │ + 430c: a0400010 sb zero,16(v0) │ │ │ + 4310: 8fbf0024 lw ra,36(sp) │ │ │ + 4314: 8fb10020 lw s1,32(sp) │ │ │ + 4318: 8fb0001c lw s0,28(sp) │ │ │ + 431c: 03e00008 jr ra │ │ │ + 4320: 27bd0028 addiu sp,sp,40 │ │ │ + │ │ │ +00004324 : │ │ │ + 4324: 3c1c0001 lui gp,0x1 │ │ │ + 4328: 279c4cdc addiu gp,gp,19676 │ │ │ + 432c: 0399e021 addu gp,gp,t9 │ │ │ + 4330: 8f9980cc lw t9,-32564(gp) │ │ │ + 4334: 03200008 jr t9 │ │ │ + 4338: 00000000 nop │ │ │ + │ │ │ +0000433c : │ │ │ + 433c: 8c82000c lw v0,12(a0) │ │ │ + 4340: 8c850008 lw a1,8(a0) │ │ │ + 4344: 8c460000 lw a2,0(v0) │ │ │ + 4348: 8c830004 lw v1,4(a0) │ │ │ + 434c: 00c53821 addu a3,a2,a1 │ │ │ + 4350: 0067402b sltu t0,v1,a3 │ │ │ + 4354: 15000007 bnez t0,4374 │ │ │ + 4358: 240b0001 li t3,1 │ │ │ + 435c: 8c890000 lw t1,0(a0) │ │ │ + 4360: ac870008 sw a3,8(a0) │ │ │ + 4364: 01275021 addu t2,t1,a3 │ │ │ + 4368: ac8a000c sw t2,12(a0) │ │ │ + 436c: 03e00008 jr ra │ │ │ + 4370: 24020001 li v0,1 │ │ │ + 4374: a08b0010 sb t3,16(a0) │ │ │ + 4378: 03e00008 jr ra │ │ │ + 437c: 00001021 move v0,zero │ │ │ + │ │ │ +00004380 : │ │ │ + 4380: 3c1c0001 lui gp,0x1 │ │ │ + 4384: 279c4c80 addiu gp,gp,19584 │ │ │ + 4388: 0399e021 addu gp,gp,t9 │ │ │ + 438c: 90820010 lbu v0,16(a0) │ │ │ + 4390: 14400005 bnez v0,43a8 │ │ │ + 4394: 8f9980e4 lw t9,-32540(gp) │ │ │ + 4398: 8c830000 lw v1,0(a0) │ │ │ + 439c: ac800008 sw zero,8(a0) │ │ │ + 43a0: 03e00008 jr ra │ │ │ + 43a4: ac83000c sw v1,12(a0) │ │ │ + 43a8: 27bdffd8 addiu sp,sp,-40 │ │ │ + 43ac: afb10020 sw s1,32(sp) │ │ │ + 43b0: 8c91000c lw s1,12(a0) │ │ │ + 43b4: afb0001c sw s0,28(sp) │ │ │ + 43b8: 00808021 move s0,a0 │ │ │ + 43bc: 8e260000 lw a2,0(s1) │ │ │ + 43c0: 8c840000 lw a0,0(a0) │ │ │ + 43c4: afbf0024 sw ra,36(sp) │ │ │ + 43c8: afbc0010 sw gp,16(sp) │ │ │ + 43cc: 0320f809 jalr t9 │ │ │ + 43d0: 02202821 move a1,s1 │ │ │ + 43d4: 8e240000 lw a0,0(s1) │ │ │ + 43d8: 8e050000 lw a1,0(s0) │ │ │ + 43dc: 8fbf0024 lw ra,36(sp) │ │ │ + 43e0: 00a43021 addu a2,a1,a0 │ │ │ + 43e4: ae040008 sw a0,8(s0) │ │ │ + 43e8: ae06000c sw a2,12(s0) │ │ │ + 43ec: a2000010 sb zero,16(s0) │ │ │ + 43f0: 8fb10020 lw s1,32(sp) │ │ │ + 43f4: 8fb0001c lw s0,28(sp) │ │ │ + 43f8: 03e00008 jr ra │ │ │ + 43fc: 27bd0028 addiu sp,sp,40 │ │ │ + │ │ │ +00004400 : │ │ │ + 4400: 03e00008 jr ra │ │ │ + 4404: 8c820008 lw v0,8(a0) │ │ │ + │ │ │ +00004408 : │ │ │ + 4408: 03e00008 jr ra │ │ │ + 440c: 8c820000 lw v0,0(a0) │ │ │ + │ │ │ +00004410 : │ │ │ + 4410: 03e00008 jr ra │ │ │ + 4414: 8c82000c lw v0,12(a0) │ │ │ + │ │ │ +00004418 : │ │ │ + 4418: 8c820008 lw v0,8(a0) │ │ │ + 441c: 03e00008 jr ra │ │ │ + 4420: 2c420001 sltiu v0,v0,1 │ │ │ + │ │ │ +00004424 : │ │ │ + 4424: 03e00008 jr ra │ │ │ + 4428: 8c820000 lw v0,0(a0) │ │ │ + │ │ │ +0000442c : │ │ │ + 442c: 03e00008 jr ra │ │ │ + 4430: 8c820008 lw v0,8(a0) │ │ │ + │ │ │ +00004434 : │ │ │ + 4434: 3c1c0001 lui gp,0x1 │ │ │ + 4438: 279c4bcc addiu gp,gp,19404 │ │ │ + 443c: 0399e021 addu gp,gp,t9 │ │ │ + 4440: 27bdffd8 addiu sp,sp,-40 │ │ │ + 4444: 8f998138 lw t9,-32456(gp) │ │ │ + 4448: 24050001 li a1,1 │ │ │ + 444c: afbc0010 sw gp,16(sp) │ │ │ + 4450: afb10020 sw s1,32(sp) │ │ │ + 4454: afb0001c sw s0,28(sp) │ │ │ + 4458: afbf0024 sw ra,36(sp) │ │ │ + 445c: 00808821 move s1,a0 │ │ │ + 4460: 0320f809 jalr t9 │ │ │ + 4464: 24040010 li a0,16 │ │ │ + 4468: 00408021 move s0,v0 │ │ │ + 446c: 10400011 beqz v0,44b4 │ │ │ + 4470: 8fbc0010 lw gp,16(sp) │ │ │ + 4474: 8f9980d8 lw t9,-32552(gp) │ │ │ + 4478: 24040010 li a0,16 │ │ │ + 447c: 24050003 li a1,3 │ │ │ + 4480: 0320f809 jalr t9 │ │ │ + 4484: 02203021 move a2,s1 │ │ │ + 4488: 2403ffff li v1,-1 │ │ │ + 448c: 8fbc0010 lw gp,16(sp) │ │ │ + 4490: ae020000 sw v0,0(s0) │ │ │ + 4494: 10430009 beq v0,v1,44bc │ │ │ + 4498: 02002021 move a0,s0 │ │ │ + 449c: 8fbf0024 lw ra,36(sp) │ │ │ + 44a0: 8fb10020 lw s1,32(sp) │ │ │ + 44a4: 8fb0001c lw s0,28(sp) │ │ │ + 44a8: 00801021 move v0,a0 │ │ │ + 44ac: 03e00008 jr ra │ │ │ + 44b0: 27bd0028 addiu sp,sp,40 │ │ │ + 44b4: 1000fff9 b 449c │ │ │ + 44b8: 00002021 move a0,zero │ │ │ + 44bc: 8f9980cc lw t9,-32564(gp) │ │ │ + 44c0: 0320f809 jalr t9 │ │ │ + 44c4: 00000000 nop │ │ │ + 44c8: 1000fff4 b 449c │ │ │ + 44cc: 00002021 move a0,zero │ │ │ + │ │ │ +000044d0 : │ │ │ + 44d0: 3c1c0001 lui gp,0x1 │ │ │ + 44d4: 279c4b30 addiu gp,gp,19248 │ │ │ + 44d8: 0399e021 addu gp,gp,t9 │ │ │ + 44dc: 27bdffc8 addiu sp,sp,-56 │ │ │ + 44e0: afb10028 sw s1,40(sp) │ │ │ + 44e4: 8f918110 lw s1,-32496(gp) │ │ │ + 44e8: afbc0010 sw gp,16(sp) │ │ │ + 44ec: 8e220000 lw v0,0(s1) │ │ │ + 44f0: afb2002c sw s2,44(sp) │ │ │ + 44f4: afb00024 sw s0,36(sp) │ │ │ + 44f8: 8f998134 lw t9,-32460(gp) │ │ │ + 44fc: 00808021 move s0,a0 │ │ │ + 4500: 24920004 addiu s2,a0,4 │ │ │ + 4504: 24030010 li v1,16 │ │ │ + 4508: 8c840000 lw a0,0(a0) │ │ │ + 450c: afbf0034 sw ra,52(sp) │ │ │ + 4510: afb30030 sw s3,48(sp) │ │ │ + 4514: afa2001c sw v0,28(sp) │ │ │ + 4518: ae05000c sw a1,12(s0) │ │ │ + 451c: ae060008 sw a2,8(s0) │ │ │ + 4520: a6030004 sh v1,4(s0) │ │ │ + 4524: 02402821 move a1,s2 │ │ │ + 4528: 0320f809 jalr t9 │ │ │ + 452c: 2406000c li a2,12 │ │ │ + 4530: 04400010 bltz v0,4574 │ │ │ + 4534: 8fbc0010 lw gp,16(sp) │ │ │ + 4538: 8f998108 lw t9,-32504(gp) │ │ │ + 453c: 8e040000 lw a0,0(s0) │ │ │ + 4540: 2413000c li s3,12 │ │ │ + 4544: 02402821 move a1,s2 │ │ │ + 4548: 27a60018 addiu a2,sp,24 │ │ │ + 454c: 0320f809 jalr t9 │ │ │ + 4550: afb30018 sw s3,24(sp) │ │ │ + 4554: 04400007 bltz v0,4574 │ │ │ + 4558: 8fbc0010 lw gp,16(sp) │ │ │ + 455c: 8fa40018 lw a0,24(sp) │ │ │ + 4560: 1493000e bne a0,s3,459c │ │ │ + 4564: 24060010 li a2,16 │ │ │ + 4568: 96050004 lhu a1,4(s0) │ │ │ + 456c: 14a6000b bne a1,a2,459c │ │ │ + 4570: 00001021 move v0,zero │ │ │ + 4574: 8fa8001c lw t0,28(sp) │ │ │ + 4578: 8e290000 lw t1,0(s1) │ │ │ + 457c: 1509000f bne t0,t1,45bc │ │ │ + 4580: 8fbf0034 lw ra,52(sp) │ │ │ + 4584: 8fb30030 lw s3,48(sp) │ │ │ + 4588: 8fb2002c lw s2,44(sp) │ │ │ + 458c: 8fb10028 lw s1,40(sp) │ │ │ + 4590: 8fb00024 lw s0,36(sp) │ │ │ + 4594: 03e00008 jr ra │ │ │ + 4598: 27bd0038 addiu sp,sp,56 │ │ │ + 459c: 8f998130 lw t9,-32464(gp) │ │ │ + 45a0: 0320f809 jalr t9 │ │ │ + 45a4: 00000000 nop │ │ │ + 45a8: 24070016 li a3,22 │ │ │ + 45ac: 8fbc0010 lw gp,16(sp) │ │ │ + 45b0: ac470000 sw a3,0(v0) │ │ │ + 45b4: 1000ffef b 4574 │ │ │ + 45b8: 2402ffff li v0,-1 │ │ │ + 45bc: 8f998120 lw t9,-32480(gp) │ │ │ + 45c0: 0320f809 jalr t9 │ │ │ + 45c4: 00000000 nop │ │ │ + │ │ │ +000045c8 : │ │ │ + 45c8: 3c1c0001 lui gp,0x1 │ │ │ + 45cc: 279c4a38 addiu gp,gp,19000 │ │ │ + 45d0: 0399e021 addu gp,gp,t9 │ │ │ + 45d4: 8f828044 lw v0,-32700(gp) │ │ │ + 45d8: 27bdffd8 addiu sp,sp,-40 │ │ │ + 45dc: 8c840000 lw a0,0(a0) │ │ │ + 45e0: 8f998114 lw t9,-32492(gp) │ │ │ + 45e4: 24434d60 addiu v1,v0,19808 │ │ │ + 45e8: 2407000c li a3,12 │ │ │ + 45ec: afbf0024 sw ra,36(sp) │ │ │ + 45f0: afbc0018 sw gp,24(sp) │ │ │ + 45f4: afa30010 sw v1,16(sp) │ │ │ + 45f8: afa70014 sw a3,20(sp) │ │ │ + 45fc: 0320f809 jalr t9 │ │ │ + 4600: 00003821 move a3,zero │ │ │ + 4604: 8fbf0024 lw ra,36(sp) │ │ │ + 4608: 03e00008 jr ra │ │ │ + 460c: 27bd0028 addiu sp,sp,40 │ │ │ + │ │ │ +00004610 : │ │ │ + 4610: 3c1c0001 lui gp,0x1 │ │ │ + 4614: 279c49f0 addiu gp,gp,18928 │ │ │ + 4618: 0399e021 addu gp,gp,t9 │ │ │ + 461c: 27bdffa0 addiu sp,sp,-96 │ │ │ + 4620: afb00054 sw s0,84(sp) │ │ │ + 4624: 8f908110 lw s0,-32496(gp) │ │ │ + 4628: 8f998100 lw t9,-32512(gp) │ │ │ + 462c: 8e020000 lw v0,0(s0) │ │ │ + 4630: afb10058 sw s1,88(sp) │ │ │ + 4634: 8c840000 lw a0,0(a0) │ │ │ + 4638: 27a30024 addiu v1,sp,36 │ │ │ + 463c: 27a7001c addiu a3,sp,28 │ │ │ + 4640: 24080001 li t0,1 │ │ │ + 4644: 2411000c li s1,12 │ │ │ + 4648: afbc0010 sw gp,16(sp) │ │ │ + 464c: afa5001c sw a1,28(sp) │ │ │ + 4650: afa60020 sw a2,32(sp) │ │ │ + 4654: afbf005c sw ra,92(sp) │ │ │ + 4658: 27a50030 addiu a1,sp,48 │ │ │ + 465c: 00003021 move a2,zero │ │ │ + 4660: afa2004c sw v0,76(sp) │ │ │ + 4664: afa30030 sw v1,48(sp) │ │ │ + 4668: afb10034 sw s1,52(sp) │ │ │ + 466c: afa70038 sw a3,56(sp) │ │ │ + 4670: afa8003c sw t0,60(sp) │ │ │ + 4674: afa00040 sw zero,64(sp) │ │ │ + 4678: afa00044 sw zero,68(sp) │ │ │ + 467c: afa00048 sw zero,72(sp) │ │ │ + 4680: 0320f809 jalr t9 │ │ │ + 4684: 00000000 nop │ │ │ + 4688: 2404ffff li a0,-1 │ │ │ + 468c: 1044000f beq v0,a0,46cc │ │ │ + 4690: 8fbc0010 lw gp,16(sp) │ │ │ + 4694: 8fa50048 lw a1,72(sp) │ │ │ + 4698: 30a60020 andi a2,a1,0x20 │ │ │ + 469c: 14c00014 bnez a2,46f0 │ │ │ + 46a0: 8fa90034 lw t1,52(sp) │ │ │ + 46a4: 1531000b bne t1,s1,46d4 │ │ │ + 46a8: 8f998130 lw t9,-32464(gp) │ │ │ + 46ac: 8fac004c lw t4,76(sp) │ │ │ + 46b0: 8e0d0000 lw t5,0(s0) │ │ │ + 46b4: 158d0016 bne t4,t5,4710 │ │ │ + 46b8: 8fbf005c lw ra,92(sp) │ │ │ + 46bc: 8fb10058 lw s1,88(sp) │ │ │ + 46c0: 8fb00054 lw s0,84(sp) │ │ │ + 46c4: 03e00008 jr ra │ │ │ + 46c8: 27bd0060 addiu sp,sp,96 │ │ │ + 46cc: 1000fff7 b 46ac │ │ │ + 46d0: 2402ffff li v0,-1 │ │ │ + 46d4: 0320f809 jalr t9 │ │ │ + 46d8: 00000000 nop │ │ │ + 46dc: 240a0016 li t2,22 │ │ │ + 46e0: 8fbc0010 lw gp,16(sp) │ │ │ + 46e4: ac4a0000 sw t2,0(v0) │ │ │ + 46e8: 1000fff0 b 46ac │ │ │ + 46ec: 2402ffff li v0,-1 │ │ │ + 46f0: 8f998130 lw t9,-32464(gp) │ │ │ + 46f4: 0320f809 jalr t9 │ │ │ + 46f8: 00000000 nop │ │ │ + 46fc: 240b001c li t3,28 │ │ │ + 4700: 8fbc0010 lw gp,16(sp) │ │ │ + 4704: ac4b0000 sw t3,0(v0) │ │ │ + 4708: 1000ffe8 b 46ac │ │ │ + 470c: 2402ffff li v0,-1 │ │ │ + 4710: 8f998120 lw t9,-32480(gp) │ │ │ + 4714: 0320f809 jalr t9 │ │ │ + 4718: 00000000 nop │ │ │ + │ │ │ +0000471c : │ │ │ + 471c: 3c1c0001 lui gp,0x1 │ │ │ + 4720: 279c48e4 addiu gp,gp,18660 │ │ │ + 4724: 0399e021 addu gp,gp,t9 │ │ │ + 4728: 27bdffd8 addiu sp,sp,-40 │ │ │ + 472c: 8f9980f4 lw t9,-32524(gp) │ │ │ + 4730: afb00020 sw s0,32(sp) │ │ │ + 4734: 00808021 move s0,a0 │ │ │ + 4738: 8c840000 lw a0,0(a0) │ │ │ + 473c: afbf0024 sw ra,36(sp) │ │ │ + 4740: afbc0010 sw gp,16(sp) │ │ │ + 4744: 0320f809 jalr t9 │ │ │ + 4748: 00000000 nop │ │ │ + 474c: 8fbc0010 lw gp,16(sp) │ │ │ + 4750: afa2001c sw v0,28(sp) │ │ │ + 4754: 8f9980cc lw t9,-32564(gp) │ │ │ + 4758: 0320f809 jalr t9 │ │ │ + 475c: 02002021 move a0,s0 │ │ │ + 4760: 8fbf0024 lw ra,36(sp) │ │ │ + 4764: 8fa2001c lw v0,28(sp) │ │ │ + 4768: 8fb00020 lw s0,32(sp) │ │ │ + 476c: 03e00008 jr ra │ │ │ + 4770: 27bd0028 addiu sp,sp,40 │ │ │ + │ │ │ +00004774 : │ │ │ + 4774: 3c1c0001 lui gp,0x1 │ │ │ + 4778: 279c488c addiu gp,gp,18572 │ │ │ + 477c: 0399e021 addu gp,gp,t9 │ │ │ + 4780: 27bdffd8 addiu sp,sp,-40 │ │ │ + 4784: 00a01821 move v1,a1 │ │ │ + 4788: 8c840000 lw a0,0(a0) │ │ │ + 478c: 00c01021 move v0,a2 │ │ │ + 4790: 8f9980e8 lw t9,-32536(gp) │ │ │ + 4794: 2405010e li a1,270 │ │ │ + 4798: afbf0024 sw ra,36(sp) │ │ │ + 479c: afbc0018 sw gp,24(sp) │ │ │ + 47a0: afa70010 sw a3,16(sp) │ │ │ + 47a4: 00603021 move a2,v1 │ │ │ + 47a8: 0320f809 jalr t9 │ │ │ + 47ac: 00403821 move a3,v0 │ │ │ + 47b0: 8fbf0024 lw ra,36(sp) │ │ │ + 47b4: 03e00008 jr ra │ │ │ + 47b8: 27bd0028 addiu sp,sp,40 │ │ │ + │ │ │ +000047bc : │ │ │ + 47bc: 3c1c0001 lui gp,0x1 │ │ │ + 47c0: 279c4844 addiu gp,gp,18500 │ │ │ + 47c4: 0399e021 addu gp,gp,t9 │ │ │ + 47c8: 27bdffd8 addiu sp,sp,-40 │ │ │ + 47cc: 00a01821 move v1,a1 │ │ │ + 47d0: 8c840000 lw a0,0(a0) │ │ │ + 47d4: 00c01021 move v0,a2 │ │ │ + 47d8: 8f99813c lw t9,-32452(gp) │ │ │ + 47dc: 2405010e li a1,270 │ │ │ + 47e0: afbf0024 sw ra,36(sp) │ │ │ + 47e4: afbc0018 sw gp,24(sp) │ │ │ + 47e8: afa70010 sw a3,16(sp) │ │ │ + 47ec: 00603021 move a2,v1 │ │ │ + 47f0: 0320f809 jalr t9 │ │ │ + 47f4: 00403821 move a3,v0 │ │ │ + 47f8: 8fbf0024 lw ra,36(sp) │ │ │ + 47fc: 03e00008 jr ra │ │ │ + 4800: 27bd0028 addiu sp,sp,40 │ │ │ + ... │ │ │ + │ │ │ +00004810 <__bswapsi2@@Base>: │ │ │ + 4810: 00041600 sll v0,a0,0x18 │ │ │ + 4814: 00041e02 srl v1,a0,0x18 │ │ │ + 4818: 00431825 or v1,v0,v1 │ │ │ + 481c: 00041202 srl v0,a0,0x8 │ │ │ + 4820: 3042ff00 andi v0,v0,0xff00 │ │ │ + 4824: 3084ff00 andi a0,a0,0xff00 │ │ │ + 4828: 00621025 or v0,v1,v0 │ │ │ + 482c: 00042200 sll a0,a0,0x8 │ │ │ + 4830: 03e00008 jr ra │ │ │ + 4834: 00441025 or v0,v0,a0 │ │ │ + ... ├── objdump --line-numbers --disassemble --demangle --section=.MIPS.stubs {} │ │ │ @@ -1,99 +1,127 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .MIPS.stubs: │ │ │ │ │ │ -0000273c <.MIPS.stubs>: │ │ │ - 273c: 8f998010 lw t9,-32752(gp) │ │ │ - 2740: 03e07821 move t7,ra │ │ │ - 2744: 0320f809 jalr t9 │ │ │ - 2748: 24180049 li t8,73 │ │ │ - 274c: 8f998010 lw t9,-32752(gp) │ │ │ - 2750: 03e07821 move t7,ra │ │ │ - 2754: 0320f809 jalr t9 │ │ │ - 2758: 24180048 li t8,72 │ │ │ - 275c: 8f998010 lw t9,-32752(gp) │ │ │ - 2760: 03e07821 move t7,ra │ │ │ - 2764: 0320f809 jalr t9 │ │ │ - 2768: 24180047 li t8,71 │ │ │ - 276c: 8f998010 lw t9,-32752(gp) │ │ │ - 2770: 03e07821 move t7,ra │ │ │ - 2774: 0320f809 jalr t9 │ │ │ - 2778: 24180046 li t8,70 │ │ │ - 277c: 8f998010 lw t9,-32752(gp) │ │ │ - 2780: 03e07821 move t7,ra │ │ │ - 2784: 0320f809 jalr t9 │ │ │ - 2788: 24180045 li t8,69 │ │ │ - 278c: 8f998010 lw t9,-32752(gp) │ │ │ - 2790: 03e07821 move t7,ra │ │ │ - 2794: 0320f809 jalr t9 │ │ │ - 2798: 24180044 li t8,68 │ │ │ - 279c: 8f998010 lw t9,-32752(gp) │ │ │ - 27a0: 03e07821 move t7,ra │ │ │ - 27a4: 0320f809 jalr t9 │ │ │ - 27a8: 24180043 li t8,67 │ │ │ - 27ac: 8f998010 lw t9,-32752(gp) │ │ │ - 27b0: 03e07821 move t7,ra │ │ │ - 27b4: 0320f809 jalr t9 │ │ │ - 27b8: 24180042 li t8,66 │ │ │ - 27bc: 8f998010 lw t9,-32752(gp) │ │ │ - 27c0: 03e07821 move t7,ra │ │ │ - 27c4: 0320f809 jalr t9 │ │ │ - 27c8: 24180041 li t8,65 │ │ │ - 27cc: 8f998010 lw t9,-32752(gp) │ │ │ - 27d0: 03e07821 move t7,ra │ │ │ - 27d4: 0320f809 jalr t9 │ │ │ - 27d8: 24180040 li t8,64 │ │ │ - 27dc: 8f998010 lw t9,-32752(gp) │ │ │ - 27e0: 03e07821 move t7,ra │ │ │ - 27e4: 0320f809 jalr t9 │ │ │ - 27e8: 2418003f li t8,63 │ │ │ - 27ec: 8f998010 lw t9,-32752(gp) │ │ │ - 27f0: 03e07821 move t7,ra │ │ │ - 27f4: 0320f809 jalr t9 │ │ │ - 27f8: 2418003e li t8,62 │ │ │ - 27fc: 8f998010 lw t9,-32752(gp) │ │ │ - 2800: 03e07821 move t7,ra │ │ │ - 2804: 0320f809 jalr t9 │ │ │ - 2808: 2418003d li t8,61 │ │ │ - 280c: 8f998010 lw t9,-32752(gp) │ │ │ - 2810: 03e07821 move t7,ra │ │ │ - 2814: 0320f809 jalr t9 │ │ │ - 2818: 2418003c li t8,60 │ │ │ - 281c: 8f998010 lw t9,-32752(gp) │ │ │ - 2820: 03e07821 move t7,ra │ │ │ - 2824: 0320f809 jalr t9 │ │ │ - 2828: 2418003b li t8,59 │ │ │ - 282c: 8f998010 lw t9,-32752(gp) │ │ │ - 2830: 03e07821 move t7,ra │ │ │ - 2834: 0320f809 jalr t9 │ │ │ - 2838: 2418003a li t8,58 │ │ │ - 283c: 8f998010 lw t9,-32752(gp) │ │ │ - 2840: 03e07821 move t7,ra │ │ │ - 2844: 0320f809 jalr t9 │ │ │ - 2848: 24180038 li t8,56 │ │ │ - 284c: 8f998010 lw t9,-32752(gp) │ │ │ - 2850: 03e07821 move t7,ra │ │ │ - 2854: 0320f809 jalr t9 │ │ │ - 2858: 24180037 li t8,55 │ │ │ - 285c: 8f998010 lw t9,-32752(gp) │ │ │ - 2860: 03e07821 move t7,ra │ │ │ - 2864: 0320f809 jalr t9 │ │ │ - 2868: 24180036 li t8,54 │ │ │ - 286c: 8f998010 lw t9,-32752(gp) │ │ │ - 2870: 03e07821 move t7,ra │ │ │ - 2874: 0320f809 jalr t9 │ │ │ - 2878: 24180035 li t8,53 │ │ │ - 287c: 8f998010 lw t9,-32752(gp) │ │ │ - 2880: 03e07821 move t7,ra │ │ │ - 2884: 0320f809 jalr t9 │ │ │ - 2888: 24180034 li t8,52 │ │ │ - 288c: 8f998010 lw t9,-32752(gp) │ │ │ - 2890: 03e07821 move t7,ra │ │ │ - 2894: 0320f809 jalr t9 │ │ │ - 2898: 24180033 li t8,51 │ │ │ - 289c: 8f998010 lw t9,-32752(gp) │ │ │ - 28a0: 03e07821 move t7,ra │ │ │ - 28a4: 0320f809 jalr t9 │ │ │ - 28a8: 24180032 li t8,50 │ │ │ +00004840 <.MIPS.stubs>: │ │ │ + 4840: 8f998010 lw t9,-32752(gp) │ │ │ + 4844: 03e07821 move t7,ra │ │ │ + 4848: 0320f809 jalr t9 │ │ │ + 484c: 2418007c li t8,124 │ │ │ + 4850: 8f998010 lw t9,-32752(gp) │ │ │ + 4854: 03e07821 move t7,ra │ │ │ + 4858: 0320f809 jalr t9 │ │ │ + 485c: 2418007b li t8,123 │ │ │ + 4860: 8f998010 lw t9,-32752(gp) │ │ │ + 4864: 03e07821 move t7,ra │ │ │ + 4868: 0320f809 jalr t9 │ │ │ + 486c: 2418007a li t8,122 │ │ │ + 4870: 8f998010 lw t9,-32752(gp) │ │ │ + 4874: 03e07821 move t7,ra │ │ │ + 4878: 0320f809 jalr t9 │ │ │ + 487c: 24180079 li t8,121 │ │ │ + 4880: 8f998010 lw t9,-32752(gp) │ │ │ + 4884: 03e07821 move t7,ra │ │ │ + 4888: 0320f809 jalr t9 │ │ │ + 488c: 24180078 li t8,120 │ │ │ + 4890: 8f998010 lw t9,-32752(gp) │ │ │ + 4894: 03e07821 move t7,ra │ │ │ + 4898: 0320f809 jalr t9 │ │ │ + 489c: 24180077 li t8,119 │ │ │ + 48a0: 8f998010 lw t9,-32752(gp) │ │ │ + 48a4: 03e07821 move t7,ra │ │ │ + 48a8: 0320f809 jalr t9 │ │ │ + 48ac: 24180076 li t8,118 │ │ │ + 48b0: 8f998010 lw t9,-32752(gp) │ │ │ + 48b4: 03e07821 move t7,ra │ │ │ + 48b8: 0320f809 jalr t9 │ │ │ + 48bc: 24180074 li t8,116 │ │ │ + 48c0: 8f998010 lw t9,-32752(gp) │ │ │ + 48c4: 03e07821 move t7,ra │ │ │ + 48c8: 0320f809 jalr t9 │ │ │ + 48cc: 24180073 li t8,115 │ │ │ + 48d0: 8f998010 lw t9,-32752(gp) │ │ │ + 48d4: 03e07821 move t7,ra │ │ │ + 48d8: 0320f809 jalr t9 │ │ │ + 48dc: 24180072 li t8,114 │ │ │ + 48e0: 8f998010 lw t9,-32752(gp) │ │ │ + 48e4: 03e07821 move t7,ra │ │ │ + 48e8: 0320f809 jalr t9 │ │ │ + 48ec: 24180071 li t8,113 │ │ │ + 48f0: 8f998010 lw t9,-32752(gp) │ │ │ + 48f4: 03e07821 move t7,ra │ │ │ + 48f8: 0320f809 jalr t9 │ │ │ + 48fc: 24180070 li t8,112 │ │ │ + 4900: 8f998010 lw t9,-32752(gp) │ │ │ + 4904: 03e07821 move t7,ra │ │ │ + 4908: 0320f809 jalr t9 │ │ │ + 490c: 2418006e li t8,110 │ │ │ + 4910: 8f998010 lw t9,-32752(gp) │ │ │ + 4914: 03e07821 move t7,ra │ │ │ + 4918: 0320f809 jalr t9 │ │ │ + 491c: 2418006d li t8,109 │ │ │ + 4920: 8f998010 lw t9,-32752(gp) │ │ │ + 4924: 03e07821 move t7,ra │ │ │ + 4928: 0320f809 jalr t9 │ │ │ + 492c: 2418006c li t8,108 │ │ │ + 4930: 8f998010 lw t9,-32752(gp) │ │ │ + 4934: 03e07821 move t7,ra │ │ │ + 4938: 0320f809 jalr t9 │ │ │ + 493c: 2418006b li t8,107 │ │ │ + 4940: 8f998010 lw t9,-32752(gp) │ │ │ + 4944: 03e07821 move t7,ra │ │ │ + 4948: 0320f809 jalr t9 │ │ │ + 494c: 2418006a li t8,106 │ │ │ + 4950: 8f998010 lw t9,-32752(gp) │ │ │ + 4954: 03e07821 move t7,ra │ │ │ + 4958: 0320f809 jalr t9 │ │ │ + 495c: 24180069 li t8,105 │ │ │ + 4960: 8f998010 lw t9,-32752(gp) │ │ │ + 4964: 03e07821 move t7,ra │ │ │ + 4968: 0320f809 jalr t9 │ │ │ + 496c: 24180068 li t8,104 │ │ │ + 4970: 8f998010 lw t9,-32752(gp) │ │ │ + 4974: 03e07821 move t7,ra │ │ │ + 4978: 0320f809 jalr t9 │ │ │ + 497c: 24180067 li t8,103 │ │ │ + 4980: 8f998010 lw t9,-32752(gp) │ │ │ + 4984: 03e07821 move t7,ra │ │ │ + 4988: 0320f809 jalr t9 │ │ │ + 498c: 24180066 li t8,102 │ │ │ + 4990: 8f998010 lw t9,-32752(gp) │ │ │ + 4994: 03e07821 move t7,ra │ │ │ + 4998: 0320f809 jalr t9 │ │ │ + 499c: 24180065 li t8,101 │ │ │ + 49a0: 8f998010 lw t9,-32752(gp) │ │ │ + 49a4: 03e07821 move t7,ra │ │ │ + 49a8: 0320f809 jalr t9 │ │ │ + 49ac: 24180064 li t8,100 │ │ │ + 49b0: 8f998010 lw t9,-32752(gp) │ │ │ + 49b4: 03e07821 move t7,ra │ │ │ + 49b8: 0320f809 jalr t9 │ │ │ + 49bc: 24180063 li t8,99 │ │ │ + 49c0: 8f998010 lw t9,-32752(gp) │ │ │ + 49c4: 03e07821 move t7,ra │ │ │ + 49c8: 0320f809 jalr t9 │ │ │ + 49cc: 24180062 li t8,98 │ │ │ + 49d0: 8f998010 lw t9,-32752(gp) │ │ │ + 49d4: 03e07821 move t7,ra │ │ │ + 49d8: 0320f809 jalr t9 │ │ │ + 49dc: 24180061 li t8,97 │ │ │ + 49e0: 8f998010 lw t9,-32752(gp) │ │ │ + 49e4: 03e07821 move t7,ra │ │ │ + 49e8: 0320f809 jalr t9 │ │ │ + 49ec: 24180060 li t8,96 │ │ │ + 49f0: 8f998010 lw t9,-32752(gp) │ │ │ + 49f4: 03e07821 move t7,ra │ │ │ + 49f8: 0320f809 jalr t9 │ │ │ + 49fc: 2418005f li t8,95 │ │ │ + 4a00: 8f998010 lw t9,-32752(gp) │ │ │ + 4a04: 03e07821 move t7,ra │ │ │ + 4a08: 0320f809 jalr t9 │ │ │ + 4a0c: 2418005e li t8,94 │ │ │ + 4a10: 8f998010 lw t9,-32752(gp) │ │ │ + 4a14: 03e07821 move t7,ra │ │ │ + 4a18: 0320f809 jalr t9 │ │ │ + 4a1c: 2418005d li t8,93 │ │ │ ... ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ @@ -1,31 +1,55 @@ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ - 0x000028c0 00000000 01000000 02000000 04000000 ................ │ │ │ - 0x000028d0 08000000 00000000 00000000 00000000 ................ │ │ │ - 0x000028e0 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x000028f0 6d6e6c5f 61747472 5f76616c 69646174 mnl_attr_validat │ │ │ - 0x00002900 65000000 6d616c6c 6f630000 69665f69 e...malloc..if_i │ │ │ - 0x00002910 6e646578 746f6e61 6d650000 494e3d25 ndextoname..IN=% │ │ │ - 0x00002920 73200000 494e3d20 00000000 4f55543d s ..IN= ....OUT= │ │ │ - 0x00002930 25732000 4f55543d 20000000 5352433d %s .OUT= ...SRC= │ │ │ - 0x00002940 25752e25 752e2575 2e257520 4453543d %u.%u.%u.%u DST= │ │ │ - 0x00002950 25752e25 752e2575 2e257520 00000000 %u.%u.%u.%u .... │ │ │ - 0x00002960 50524f54 4f3d5443 50205350 543d2575 PROTO=TCP SPT=%u │ │ │ - 0x00002970 20445054 3d257520 00000000 50524f54 DPT=%u ....PROT │ │ │ - 0x00002980 4f3d5544 50205350 543d2575 20445054 O=UDP SPT=%u DPT │ │ │ - 0x00002990 3d257520 4c454e3d 25752000 50524f54 =%u LEN=%u .PROT │ │ │ - 0x000029a0 4f3d4943 4d502054 5950453d 25752043 O=ICMP TYPE=%u C │ │ │ - 0x000029b0 4f44453d 25752000 50524f54 4f3d2575 ODE=%u .PROTO=%u │ │ │ - 0x000029c0 20000000 5549443d 25752000 55736167 ...UID=%u .Usag │ │ │ - 0x000029d0 653a2025 73205b71 75657565 5f6e756d e: %s [queue_num │ │ │ - 0x000029e0 5d0a0000 6d6e6c5f 736f636b 65745f6f ]...mnl_socket_o │ │ │ - 0x000029f0 70656e00 6d6e6c5f 736f636b 65745f62 pen.mnl_socket_b │ │ │ - 0x00002a00 696e6400 6d6e6c5f 736f636b 65745f73 ind.mnl_socket_s │ │ │ - 0x00002a10 656e6400 6d6e6c5f 736f636b 65745f72 end.mnl_socket_r │ │ │ - 0x00002a20 65637666 726f6d00 6d6e6c5f 63625f72 ecvfrom.mnl_cb_r │ │ │ - 0x00002a30 756e0000 00000000 00000000 00000000 un.............. │ │ │ - 0x00002a40 808bfeff 808bfeff 388cfeff 148cfeff ........8....... │ │ │ - 0x00002a50 388cfeff 388cfeff 388cfeff 388cfeff 8...8...8...8... │ │ │ - 0x00002a60 f08bfeff 808bfeff c08bfeff 00000000 ................ │ │ │ - 0x00002a70 10000000 00000000 00000000 00000000 ................ │ │ │ + 0x00004a30 00000000 01000000 02000000 04000000 ................ │ │ │ + 0x00004a40 08000000 00000000 00000000 00000000 ................ │ │ │ + 0x00004a50 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00004a60 6d6e6c5f 61747472 5f76616c 69646174 mnl_attr_validat │ │ │ + 0x00004a70 65000000 6d616c6c 6f630000 69665f69 e...malloc..if_i │ │ │ + 0x00004a80 6e646578 746f6e61 6d650000 494e3d25 ndextoname..IN=% │ │ │ + 0x00004a90 73200000 494e3d20 00000000 4f55543d s ..IN= ....OUT= │ │ │ + 0x00004aa0 25732000 4f55543d 20000000 5352433d %s .OUT= ...SRC= │ │ │ + 0x00004ab0 25752e25 752e2575 2e257520 4453543d %u.%u.%u.%u DST= │ │ │ + 0x00004ac0 25752e25 752e2575 2e257520 00000000 %u.%u.%u.%u .... │ │ │ + 0x00004ad0 50524f54 4f3d5443 50205350 543d2575 PROTO=TCP SPT=%u │ │ │ + 0x00004ae0 20445054 3d257520 00000000 50524f54 DPT=%u ....PROT │ │ │ + 0x00004af0 4f3d5544 50205350 543d2575 20445054 O=UDP SPT=%u DPT │ │ │ + 0x00004b00 3d257520 4c454e3d 25752000 50524f54 =%u LEN=%u .PROT │ │ │ + 0x00004b10 4f3d4943 4d502054 5950453d 25752043 O=ICMP TYPE=%u C │ │ │ + 0x00004b20 4f44453d 25752000 50524f54 4f3d2575 ODE=%u .PROTO=%u │ │ │ + 0x00004b30 20000000 5549443d 25752000 55736167 ...UID=%u .Usag │ │ │ + 0x00004b40 653a2025 73205b71 75657565 5f6e756d e: %s [queue_num │ │ │ + 0x00004b50 5d0a0000 6d6e6c5f 736f636b 65745f6f ]...mnl_socket_o │ │ │ + 0x00004b60 70656e00 6d6e6c5f 736f636b 65745f62 pen.mnl_socket_b │ │ │ + 0x00004b70 696e6400 6d6e6c5f 736f636b 65745f73 ind.mnl_socket_s │ │ │ + 0x00004b80 656e6400 6d6e6c5f 736f636b 65745f72 end.mnl_socket_r │ │ │ + 0x00004b90 65637666 726f6d00 6d6e6c5f 63625f72 ecvfrom.mnl_cb_r │ │ │ + 0x00004ba0 756e0000 00000000 00000000 00000000 un.............. │ │ │ + 0x00004bb0 f4a2feff f4a2feff dca2feff 48a3feff ............H... │ │ │ + 0x00004bc0 dca2feff dca2feff dca2feff dca2feff ................ │ │ │ + 0x00004bd0 6ca3feff f4a2feff 18a3feff 00000000 l............... │ │ │ + 0x00004be0 7c20252e 30357520 7c202563 25632563 | %.05u | %c%c%c │ │ │ + 0x00004bf0 2563207c 097c2020 74797065 207c2066 %c |.| type | f │ │ │ + 0x00004c00 6c616773 20207c0a 00000000 7c202025 lags |.....| % │ │ │ + 0x00004c10 2e303130 7520207c 097c2073 65717565 .010u |.| seque │ │ │ + 0x00004c20 6e636520 6e756d62 65727c0a 00000000 nce number|..... │ │ │ + 0x00004c30 7c202025 2e303130 7520207c 097c2020 | %.010u |.| │ │ │ + 0x00004c40 20202070 6f727420 49442020 20207c0a port ID |. │ │ │ + 0x00004c50 00000000 2d2d2d2d 2d2d2d2d 2d2d2d2d ....------------ │ │ │ + 0x00004c60 2d2d2d2d 092d2d2d 2d2d2d2d 2d2d2d2d ----.----------- │ │ │ + 0x00004c70 2d2d2d2d 2d2d2d0a 00000000 7c20252e -------.....| %. │ │ │ + 0x00004c80 32782025 2e327820 252e3278 20252e32 2x %.2x %.2x %.2 │ │ │ + 0x00004c90 7820207c 09000000 7c202020 20202020 x |....| │ │ │ + 0x00004ca0 20202020 20202020 207c0a00 7c202065 |..| e │ │ │ + 0x00004cb0 78747261 20686561 64657220 207c0a00 xtra header |.. │ │ │ + 0x00004cc0 7c25635b 25643b25 646d252e 35752563 |%c[%d;%dm%.5u%c │ │ │ + 0x00004cd0 5b25646d 7c25635b 25643b25 646d2563 [%dm|%c[%d;%dm%c │ │ │ + 0x00004ce0 25632563 5b25646d 7c25635b 25643b25 %c%c[%dm|%c[%d;% │ │ │ + 0x00004cf0 646d252e 35752563 5b25646d 7c090000 dm%.5u%c[%dm|... │ │ │ + 0x00004d00 7c6c656e 207c666c 6167737c 20747970 |len |flags| typ │ │ │ + 0x00004d10 657c0a00 7c202020 20202064 61746120 e|..| data │ │ │ + 0x00004d20 20202020 207c0000 09202563 20256320 |... %c %c │ │ │ + 0x00004d30 25632025 630a0000 7c202025 2e303130 %c %c...| %.010 │ │ │ + 0x00004d40 7520207c 097c206d 65737361 6765206c u |.| message l │ │ │ + 0x00004d50 656e6774 68207c0a 00000000 00000000 ength |......... │ │ │ + 0x00004d60 10000000 00000000 00000000 00000000 ................ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ @@ -1,21 +1,43 @@ │ │ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ │ - 0x00002a80 011b033b 1c010000 22000000 c0e3ffff ...;...."....... │ │ │ - 0x00002a90 fc020000 a0e8ffff 34010000 ace8ffff ........4....... │ │ │ - 0x00002aa0 48010000 b4e8ffff 5c010000 0ce9ffff H.......\....... │ │ │ - 0x00002ab0 74010000 20eaffff 8c010000 20ebffff t... ....... ... │ │ │ - 0x00002ac0 a4010000 00ecffff c8010000 08ecffff ................ │ │ │ - 0x00002ad0 dc010000 10ecffff f0010000 a8ecffff ................ │ │ │ - 0x00002ae0 10020000 b0ecffff 24020000 b8ecffff ........$....... │ │ │ - 0x00002af0 38020000 7cedffff 54020000 f8efffff 8...|...T....... │ │ │ - 0x00002b00 7c020000 90f0ffff 98020000 e4f1ffff |............... │ │ │ - 0x00002b10 b8020000 60f2ffff d4020000 48f8ffff ....`.......H... │ │ │ - 0x00002b20 28030000 50f8ffff 3c030000 9cf8ffff (...P...<....... │ │ │ - 0x00002b30 58030000 f8f8ffff 74030000 00f9ffff X.......t....... │ │ │ - 0x00002b40 88030000 18f9ffff 9c030000 4cf9ffff ............L... │ │ │ - 0x00002b50 b0030000 7cf9ffff c4030000 94f9ffff ....|........... │ │ │ - 0x00002b60 d8030000 c4f9ffff ec030000 f4f9ffff ................ │ │ │ - 0x00002b70 00040000 fcf9ffff 14040000 88faffff ................ │ │ │ - 0x00002b80 30040000 54fbffff 50040000 9cfbffff 0...T...P....... │ │ │ - 0x00002b90 68040000 68fcffff 84040000 h...h....... │ │ │ + 0x00004d70 011b033b 7c020000 4d000000 60caffff ...;|...M...`... │ │ │ + 0x00004d80 80090000 50cfffff 94020000 5ccfffff ....P.......\... │ │ │ + 0x00004d90 a8020000 64cfffff bc020000 74cfffff ....d.......t... │ │ │ + 0x00004da0 d0020000 7ccfffff e4020000 a8cfffff ....|........... │ │ │ + 0x00004db0 f8020000 c0cfffff 0c030000 1cd0ffff ................ │ │ │ + 0x00004dc0 28030000 3cd1ffff 50030000 48d2ffff (...<...P...H... │ │ │ + 0x00004dd0 78030000 28d3ffff a8030000 40d4ffff x...(.......@... │ │ │ + 0x00004de0 f4030000 2cd5ffff 38040000 34d5ffff ....,...8...4... │ │ │ + 0x00004df0 4c040000 3cd5ffff 60040000 44d5ffff L...<...`...D... │ │ │ + 0x00004e00 74040000 b0d5ffff 94040000 b8d5ffff t............... │ │ │ + 0x00004e10 a8040000 54d6ffff d0040000 c0d6ffff ....T........... │ │ │ + 0x00004e20 f8040000 30d7ffff 1c050000 a0d7ffff ....0........... │ │ │ + 0x00004e30 40050000 20d8ffff 64050000 d8d8ffff @... ...d....... │ │ │ + 0x00004e40 90050000 90d9ffff bc050000 ecd9ffff ................ │ │ │ + 0x00004e50 e0050000 d0daffff 18060000 6cdbffff ............l... │ │ │ + 0x00004e60 48060000 08dcffff 74060000 a4dcffff H.......t....... │ │ │ + 0x00004e70 a0060000 48ddffff cc060000 54deffff ....H.......T... │ │ │ + 0x00004e80 08070000 60dfffff 44070000 e4dfffff ....`...D....... │ │ │ + 0x00004e90 70070000 24e0ffff 90070000 78e0ffff p...$.......x... │ │ │ + 0x00004ea0 b4070000 80e0ffff c8070000 88e0ffff ................ │ │ │ + 0x00004eb0 dc070000 44e1ffff 00080000 38e3ffff ....D.......8... │ │ │ + 0x00004ec0 3c080000 f0e4ffff 78080000 3ce6ffff <.......x...<... │ │ │ + 0x00004ed0 a8080000 04e7ffff d0080000 84e7ffff ................ │ │ │ + 0x00004ee0 f4080000 5cedffff 2c090000 74eeffff ....\...,...t... │ │ │ + 0x00004ef0 5c090000 d8eeffff b0090000 e0eeffff \............... │ │ │ + 0x00004f00 c4090000 eceeffff d8090000 38efffff ............8... │ │ │ + 0x00004f10 f8090000 94efffff 180a0000 9cefffff ................ │ │ │ + 0x00004f20 2c0a0000 b4efffff 400a0000 e0efffff ,.......@....... │ │ │ + 0x00004f30 540a0000 10f0ffff 680a0000 28f0ffff T.......h...(... │ │ │ + 0x00004f40 7c0a0000 4cf0ffff 900a0000 70f0ffff |...L.......p... │ │ │ + 0x00004f50 a40a0000 50f5ffff e00a0000 b4f5ffff ....P........... │ │ │ + 0x00004f60 040b0000 ccf5ffff 180b0000 10f6ffff ................ │ │ │ + 0x00004f70 2c0b0000 90f6ffff 500b0000 98f6ffff ,.......P....... │ │ │ + 0x00004f80 640b0000 a0f6ffff 780b0000 a8f6ffff d.......x....... │ │ │ + 0x00004f90 8c0b0000 b4f6ffff a00b0000 bcf6ffff ................ │ │ │ + 0x00004fa0 b40b0000 c4f6ffff c80b0000 60f7ffff ............`... │ │ │ + 0x00004fb0 ec0b0000 58f8ffff 180c0000 a0f8ffff ....X........... │ │ │ + 0x00004fc0 340c0000 acf9ffff 5c0c0000 04faffff 4.......\....... │ │ │ + 0x00004fd0 7c0c0000 4cfaffff 980c0000 a0faffff |...L........... │ │ │ + 0x00004fe0 b40c0000 .... ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ @@ -1,60 +1,169 @@ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ - 0x00002ba0 10000000 00000000 017a5200 017c1f01 .........zR..|.. │ │ │ - 0x00002bb0 1b0d1d00 10000000 18000000 64e7ffff ............d... │ │ │ - 0x00002bc0 0c000000 00000000 10000000 2c000000 ............,... │ │ │ - 0x00002bd0 5ce7ffff 08000000 00000000 14000000 \............... │ │ │ - 0x00002be0 40000000 50e7ffff 58000000 00500e20 @...P...X....P. │ │ │ - 0x00002bf0 689f0100 14000000 58000000 90e7ffff h.......X....... │ │ │ - 0x00002c00 14010000 00500e20 025c9f01 14000000 .....P. .\...... │ │ │ - 0x00002c10 70000000 8ce8ffff 00010000 00500e20 p............P. │ │ │ - 0x00002c20 024c9f01 20000000 88000000 74e9ffff .L.. .......t... │ │ │ - 0x00002c30 e0000000 00500e38 689f0190 07910692 .....P.8h....... │ │ │ - 0x00002c40 05930494 03950200 10000000 ac000000 ................ │ │ │ - 0x00002c50 30eaffff 08000000 00000000 10000000 0............... │ │ │ - 0x00002c60 c0000000 24eaffff 08000000 00000000 ....$........... │ │ │ - 0x00002c70 1c000000 d4000000 18eaffff 98000000 ................ │ │ │ - 0x00002c80 00500e30 64900491 0392029f 01000000 .P.0d........... │ │ │ - 0x00002c90 10000000 f4000000 90eaffff 08000000 ................ │ │ │ - 0x00002ca0 00000000 10000000 08010000 84eaffff ................ │ │ │ - 0x00002cb0 08000000 00000000 18000000 1c010000 ................ │ │ │ - 0x00002cc0 78eaffff c4000000 00500e28 54900391 x........P.(T... │ │ │ - 0x00002cd0 029f0100 24000000 38010000 20ebffff ....$...8... ... │ │ │ - 0x00002ce0 7c020000 00500e40 48910764 96029f01 |....P.@H..d.... │ │ │ - 0x00002cf0 90089206 93059404 95030000 18000000 ................ │ │ │ - 0x00002d00 60010000 74edffff 98000000 00500e30 `...t........P.0 │ │ │ - 0x00002d10 54900391 029f0100 1c000000 7c010000 T...........|... │ │ │ - 0x00002d20 f0edffff 54010000 00500e28 5c900491 ....T....P.(\... │ │ │ - 0x00002d30 0392029f 01000000 18000000 9c010000 ................ │ │ │ - 0x00002d40 24efffff 7c000000 00500e28 60900391 $...|....P.(`... │ │ │ - 0x00002d50 029f0100 24000000 b8010000 84efffff ....$........... │ │ │ - 0x00002d60 e8050000 00500eb8 01589007 9f015891 .....P...X....X. │ │ │ - 0x00002d70 06920593 04940395 02000000 28000000 ............(... │ │ │ - 0x00002d80 e0010000 bce0ffff 30040000 00500e58 ........0....P.X │ │ │ - 0x00002d90 5093079e 020d1e68 900a9109 94069505 P......h........ │ │ │ - 0x00002da0 96049703 9f019208 10000000 0c020000 ................ │ │ │ - 0x00002db0 18f5ffff 08000000 00000000 18000000 ................ │ │ │ - 0x00002dc0 20020000 0cf5ffff 4c000000 00500e20 .......L....P. │ │ │ - 0x00002dd0 5890029f 01000000 18000000 3c020000 X...........<... │ │ │ - 0x00002de0 3cf5ffff 5c000000 00500e20 6090029f <...\....P. `... │ │ │ - 0x00002df0 01000000 10000000 58020000 7cf5ffff ........X...|... │ │ │ - 0x00002e00 08000000 00000000 10000000 6c020000 ............l... │ │ │ - 0x00002e10 70f5ffff 18000000 00000000 10000000 p............... │ │ │ - 0x00002e20 80020000 74f5ffff 34000000 00000000 ....t...4....... │ │ │ - 0x00002e30 10000000 94020000 94f5ffff 30000000 ............0... │ │ │ - 0x00002e40 00000000 10000000 a8020000 b0f5ffff ................ │ │ │ - 0x00002e50 18000000 00000000 10000000 bc020000 ................ │ │ │ - 0x00002e60 b4f5ffff 30000000 00000000 10000000 ....0........... │ │ │ - 0x00002e70 d0020000 d0f5ffff 30000000 00000000 ........0....... │ │ │ - 0x00002e80 10000000 e4020000 ecf5ffff 08000000 ................ │ │ │ - 0x00002e90 00000000 18000000 f8020000 e0f5ffff ................ │ │ │ - 0x00002ea0 8c000000 00500e28 5c9f0190 02000000 .....P.(\....... │ │ │ - 0x00002eb0 1c000000 14030000 50f6ffff cc000000 ........P....... │ │ │ - 0x00002ec0 00500e30 5892029f 01900491 03000000 .P.0X........... │ │ │ - 0x00002ed0 14000000 34030000 fcf6ffff 48000000 ....4.......H... │ │ │ - 0x00002ee0 00500e28 649f0100 18000000 4c030000 .P.(d.......L... │ │ │ - 0x00002ef0 2cf7ffff cc000000 00500e50 689f0190 ,........P.Ph... │ │ │ - 0x00002f00 02000000 18000000 68030000 dcf7ffff ........h....... │ │ │ - 0x00002f10 54000000 00500e28 5490029f 01000000 T....P.(T....... │ │ │ - 0x00002f20 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00004ff0 10000000 00000000 017a5200 017c1f01 .........zR..|.. │ │ │ + 0x00005000 1b0d1d00 10000000 18000000 b4ccffff ................ │ │ │ + 0x00005010 0c000000 00000000 10000000 2c000000 ............,... │ │ │ + 0x00005020 acccffff 08000000 00000000 10000000 ................ │ │ │ + 0x00005030 40000000 a0ccffff 10000000 00000000 @............... │ │ │ + 0x00005040 10000000 54000000 9cccffff 08000000 ....T........... │ │ │ + 0x00005050 00000000 10000000 68000000 90ccffff ........h....... │ │ │ + 0x00005060 2c000000 00000000 10000000 7c000000 ,...........|... │ │ │ + 0x00005070 a8ccffff 18000000 00000000 18000000 ................ │ │ │ + 0x00005080 90000000 acccffff 5c000000 00700e20 ........\....p. │ │ │ + 0x00005090 4c9f0160 0e00df00 24000000 ac000000 L..`....$....... │ │ │ + 0x000050a0 ecccffff 20010000 00500e20 4c9f0102 .... ....P. L... │ │ │ + 0x000050b0 800a0e00 df0b0240 0a0e00df 0b000000 .......@........ │ │ │ + 0x000050c0 24000000 d4000000 e4cdffff 0c010000 $............... │ │ │ + 0x000050d0 00500e20 4c9f0102 700a0e00 df0b0240 .P. L...p......@ │ │ │ + 0x000050e0 0a0e00df 0b000000 2c000000 fc000000 ........,....... │ │ │ + 0x000050f0 c8ceffff e0000000 00500e38 64950294 .........P.8d... │ │ │ + 0x00005100 03930492 05910690 079f0102 640a0e00 ............d... │ │ │ + 0x00005110 d0d1d2d3 d4d5df0b 48000000 2c010000 ........H...,... │ │ │ + 0x00005120 78cfffff 18010000 005c0e38 44900760 x........\.8D..` │ │ │ + 0x00005130 9f019502 94039304 92059106 700e00d0 ............p... │ │ │ + 0x00005140 d1d2d3d4 d5df480e 38900791 06920593 ......H.8....... │ │ │ + 0x00005150 04940395 029f0102 a00e00df d5d4d3d2 ................ │ │ │ + 0x00005160 d1d00000 40000000 78010000 44d0ffff ....@...x...D... │ │ │ + 0x00005170 ec000000 00500e30 4490065c 9f019402 .....P.0D..\.... │ │ │ + 0x00005180 93039204 91056c0e 00d0d1d2 d3d4df48 ......l........H │ │ │ + 0x00005190 0e309006 91059204 93039402 9f010288 .0.............. │ │ │ + 0x000051a0 0e00dfd4 d3d2d1d0 10000000 bc010000 ................ │ │ │ + 0x000051b0 ecd0ffff 08000000 00000000 10000000 ................ │ │ │ + 0x000051c0 d0010000 e0d0ffff 08000000 00000000 ................ │ │ │ + 0x000051d0 10000000 e4010000 d4d0ffff 08000000 ................ │ │ │ + 0x000051e0 00000000 1c000000 f8010000 c8d0ffff ................ │ │ │ + 0x000051f0 6c000000 00500e30 789f0158 0a0e00df l....P.0x..X.... │ │ │ + 0x00005200 0b000000 10000000 18020000 14d1ffff ................ │ │ │ + 0x00005210 08000000 00000000 24000000 2c020000 ........$...,... │ │ │ + 0x00005220 08d1ffff 9c000000 00500e38 609f0193 .........P.8`... │ │ │ + 0x00005230 02920391 04900502 6c0e00d0 d1d2d3df ........l....... │ │ │ + 0x00005240 24000000 54020000 7cd1ffff 6c000000 $...T...|...l... │ │ │ + 0x00005250 00500e28 589f0192 02910390 0402440e .P.(X.........D. │ │ │ + 0x00005260 00d0d1d2 df000000 20000000 7c020000 ........ ...|... │ │ │ + 0x00005270 c0d1ffff 70000000 00500e28 589f0191 ....p....P.(X... │ │ │ + 0x00005280 02900302 480e00d0 d1df0000 20000000 ....H....... ... │ │ │ + 0x00005290 a0020000 0cd2ffff 70000000 00500e28 ........p....P.( │ │ │ + 0x000052a0 589f0191 02900302 480e00d0 d1df0000 X.......H....... │ │ │ + 0x000052b0 20000000 c4020000 58d2ffff 80000000 .......X....... │ │ │ + 0x000052c0 00500e28 5c9f0191 02900302 540e00d0 .P.(\.......T... │ │ │ + 0x000052d0 d1df0000 28000000 e8020000 b4d2ffff ....(........... │ │ │ + 0x000052e0 b8000000 00500e30 5c9f0194 02930392 .....P.0\....... │ │ │ + 0x000052f0 04910590 06028c0e 00d0d1d2 d3d4df00 ................ │ │ │ + 0x00005300 28000000 14030000 40d3ffff b8000000 (.......@....... │ │ │ + 0x00005310 00500e30 589f0194 02930392 04910550 .P.0X..........P │ │ │ + 0x00005320 90060280 0e00d0d1 d2d3d4df 20000000 ............ ... │ │ │ + 0x00005330 40030000 ccd3ffff 5c000000 00500e28 @.......\....P.( │ │ │ + 0x00005340 509f0191 0290037c 0e00d0d1 df000000 P......|........ │ │ │ + 0x00005350 34000000 64030000 04d4ffff e4000000 4...d........... │ │ │ + 0x00005360 00500e30 4c93036c 94029f01 92049105 .P.0L..l........ │ │ │ + 0x00005370 90066c0a 0e00d0d1 d2d3d4df 0b02700e ..l...........p. │ │ │ + 0x00005380 00dfd4d3 d2d1d000 2c000000 9c030000 ........,....... │ │ │ + 0x00005390 b0d4ffff 9c000000 00540e28 4491035c .........T.(D..\ │ │ │ + 0x000053a0 92029f01 9004640a 0e00d0d1 d2df0b02 ......d......... │ │ │ + 0x000053b0 440e00df d2d1d000 28000000 cc030000 D.......(....... │ │ │ + 0x000053c0 1cd5ffff 9c000000 00540e28 44910258 .........T.(D..X │ │ │ + 0x000053d0 9f019003 600a0e00 d0d1df0b 024c0e00 ....`........L.. │ │ │ + 0x000053e0 dfd1d000 28000000 f8030000 8cd5ffff ....(........... │ │ │ + 0x000053f0 9c000000 00540e28 5c91029f 01900360 .....T.(\......` │ │ │ + 0x00005400 0a0e00d0 d1df0b02 4c0e00df d1d00000 ........L....... │ │ │ + 0x00005410 28000000 24040000 fcd5ffff a4000000 (...$........... │ │ │ + 0x00005420 00540e28 5891029f 01900360 0a0e00d0 .T.(X......`.... │ │ │ + 0x00005430 d1df0b02 580e00df d1d00000 38000000 ....X.......8... │ │ │ + 0x00005440 50040000 74d6ffff 0c010000 00500e38 P...t........P.8 │ │ │ + 0x00005450 60950294 03930492 05910690 07549f01 `............T.. │ │ │ + 0x00005460 02580a0e 00d0d1d2 d3d4d5df 0b02700e .X............p. │ │ │ + 0x00005470 00dfd5d4 d3d2d1d0 38000000 8c040000 ........8....... │ │ │ + 0x00005480 44d7ffff 0c010000 00500e38 60950294 D........P.8`... │ │ │ + 0x00005490 03930492 05910690 07549f01 02580a0e .........T...X.. │ │ │ + 0x000054a0 00d0d1d2 d3d4d5df 0b02700e 00dfd5d4 ..........p..... │ │ │ + 0x000054b0 d3d2d1d0 28000000 c8040000 14d8ffff ....(........... │ │ │ + 0x000054c0 84000000 00540e28 44910258 9f019003 .....T.(D..X.... │ │ │ + 0x000054d0 7c0a0e00 d0d1df0b 580e00df d1d00000 |.......X....... │ │ │ + 0x000054e0 1c000000 f4040000 6cd8ffff 40000000 ........l...@... │ │ │ + 0x000054f0 00500e20 509f0190 02600e00 d0df0000 .P. P....`...... │ │ │ + 0x00005500 20000000 14050000 8cd8ffff 54000000 ...........T... │ │ │ + 0x00005510 00500e28 509f0191 02900374 0e00d0d1 .P.(P......t.... │ │ │ + 0x00005520 df000000 10000000 38050000 bcd8ffff ........8....... │ │ │ + 0x00005530 08000000 00000000 10000000 4c050000 ............L... │ │ │ + 0x00005540 b0d8ffff 08000000 00000000 20000000 ............ ... │ │ │ + 0x00005550 60050000 a4d8ffff bc000000 00500e28 `............P.( │ │ │ + 0x00005560 549f0191 02900302 640a0e00 d0d1df0b T.......d....... │ │ │ + 0x00005570 38000000 84050000 3cd9ffff f4010000 8.......<....... │ │ │ + 0x00005580 00500e50 489e0250 900a6897 03960495 .P.PH..P..h..... │ │ │ + 0x00005590 05940693 07920891 099f0103 3c010a0e ............<... │ │ │ + 0x000055a0 00d0d1d2 d3d4d5d6 d7dedf0b 38000000 ............8... │ │ │ + 0x000055b0 c0050000 f4daffff b8010000 00500e48 .............P.H │ │ │ + 0x000055c0 4497034c 9604689e 02950594 06930792 D..L..h......... │ │ │ + 0x000055d0 08910990 0a9f0103 24010a0e 00d0d1d2 ........$....... │ │ │ + 0x000055e0 d3d4d5d6 d7dedf0b 2c000000 fc050000 ........,....... │ │ │ + 0x000055f0 70dcffff 4c010000 00500e28 589f0192 p...L....P.(X... │ │ │ + 0x00005600 02910390 0402900a 0e00d0d1 d2df0b02 ................ │ │ │ + 0x00005610 940e00df d2d1d000 24000000 2c060000 ........$...,... │ │ │ + 0x00005620 8cddffff c8000000 00500e30 44910360 .........P.0D..` │ │ │ + 0x00005630 9f019202 90040288 0a0e00d0 d1d2df0b ................ │ │ │ + 0x00005640 20000000 54060000 2cdeffff 80000000 ...T...,....... │ │ │ + 0x00005650 00540e28 549f0191 02900302 580e00d0 .T.(T.......X... │ │ │ + 0x00005660 d1df0000 34000000 78060000 88deffff ....4...x....... │ │ │ + 0x00005670 d8050000 00500ec0 01449107 50900854 .....P...D..P..T │ │ │ + 0x00005680 9f019206 60960295 03940493 05037c02 ....`.........|. │ │ │ + 0x00005690 0a0e00d0 d1d2d3d4 d5d6df0b 2c000000 ............,... │ │ │ + 0x000056a0 b0060000 28e4ffff 18010000 00500e58 ....(........P.X │ │ │ + 0x000056b0 44910564 94029303 90069f01 920402d4 D..d............ │ │ │ + 0x000056c0 0a0e00d0 d1d2d3d4 df0b0000 20000000 ............ ... │ │ │ + 0x000056d0 e0060000 10e5ffff 64000000 00500e28 ........d....P.( │ │ │ + 0x000056e0 48910290 03589f01 740e00d0 d1df0000 H....X..t....... │ │ │ + 0x000056f0 2c000000 04070000 d8c0ffff 14040000 ,............... │ │ │ + 0x00005700 00540e60 4c9e0244 0d1e6893 0791099f .T.`L..D..h..... │ │ │ + 0x00005710 01970396 04950594 06920890 0a000000 ................ │ │ │ + 0x00005720 10000000 34070000 20e5ffff 08000000 ....4... ....... │ │ │ + 0x00005730 00000000 10000000 48070000 14e5ffff ........H....... │ │ │ + 0x00005740 0c000000 00000000 1c000000 5c070000 ............\... │ │ │ + 0x00005750 0ce5ffff 4c000000 00500e20 589f0190 ....L....P. X... │ │ │ + 0x00005760 02640e00 d0df0000 1c000000 7c070000 .d..........|... │ │ │ + 0x00005770 38e5ffff 5c000000 005c0e20 5090024c 8...\....\. P..L │ │ │ + 0x00005780 9f01640e 00d0df00 10000000 9c070000 ..d............. │ │ │ + 0x00005790 74e5ffff 08000000 00000000 10000000 t............... │ │ │ + 0x000057a0 b0070000 68e5ffff 18000000 00000000 ....h........... │ │ │ + 0x000057b0 10000000 c4070000 6ce5ffff 2c000000 ........l...,... │ │ │ + 0x000057c0 00000000 10000000 d8070000 84e5ffff ................ │ │ │ + 0x000057d0 30000000 00000000 10000000 ec070000 0............... │ │ │ + 0x000057e0 a0e5ffff 18000000 00000000 10000000 ................ │ │ │ + 0x000057f0 00080000 a4e5ffff 24000000 00000000 ........$....... │ │ │ + 0x00005800 10000000 14080000 b4e5ffff 24000000 ............$... │ │ │ + 0x00005810 00000000 38000000 28080000 c4e5ffff ....8...(....... │ │ │ + 0x00005820 e0040000 00500ea0 01709f01 9e029703 .....P...p...... │ │ │ + 0x00005830 96049505 94069307 92089109 900a0308 ................ │ │ │ + 0x00005840 030a0e00 d0d1d2d3 d4d5d6d7 dedf0b00 ................ │ │ │ + 0x00005850 20000000 64080000 68eaffff 64000000 ...d...h...d... │ │ │ + 0x00005860 00500e28 54910290 039f0102 400e00d0 .P.(T.......@... │ │ │ + 0x00005870 d1df0000 10000000 88080000 a8eaffff ................ │ │ │ + 0x00005880 18000000 00000000 10000000 9c080000 ................ │ │ │ + 0x00005890 aceaffff 44000000 00000000 20000000 ....D....... ... │ │ │ + 0x000058a0 b0080000 dceaffff 80000000 006c0e28 .............l.( │ │ │ + 0x000058b0 44910248 9003549f 01740e00 d0d1df00 D..H..T..t...... │ │ │ + 0x000058c0 10000000 d4080000 38ebffff 08000000 ........8....... │ │ │ + 0x000058d0 00000000 10000000 e8080000 2cebffff ............,... │ │ │ + 0x000058e0 08000000 00000000 10000000 fc080000 ................ │ │ │ + 0x000058f0 20ebffff 08000000 00000000 10000000 ............... │ │ │ + 0x00005900 10090000 14ebffff 0c000000 00000000 ................ │ │ │ + 0x00005910 10000000 24090000 0cebffff 08000000 ....$........... │ │ │ + 0x00005920 00000000 10000000 38090000 00ebffff ........8....... │ │ │ + 0x00005930 08000000 00000000 20000000 4c090000 ........ ...L... │ │ │ + 0x00005940 f4eaffff 9c000000 00500e28 58910290 .........P.(X... │ │ │ + 0x00005950 039f0102 580a0e00 d0d1df0b 28000000 ....X.......(... │ │ │ + 0x00005960 70090000 6cebffff f8000000 00500e38 p...l........P.8 │ │ │ + 0x00005970 44910458 92039005 589f0193 0202880a D..X....X....... │ │ │ + 0x00005980 0e00d0d1 d2d3df0b 18000000 9c090000 ................ │ │ │ + 0x00005990 38ecffff 48000000 00540e28 609f0154 8...H....T.(`..T │ │ │ + 0x000059a0 0e00df00 24000000 b8090000 64ecffff ....$.......d... │ │ │ + 0x000059b0 0c010000 00500e60 44900360 91027c9f .....P.`D..`..|. │ │ │ + 0x000059c0 01024c0a 0e00d0d1 df0b0000 1c000000 ..L............. │ │ │ + 0x000059d0 e0090000 48edffff 58000000 00500e28 ....H...X....P.( │ │ │ + 0x000059e0 48900250 9f01700e 00d0df00 18000000 H..P..p......... │ │ │ + 0x000059f0 000a0000 80edffff 48000000 00500e28 ........H....P.( │ │ │ + 0x00005a00 649f0154 0e00df00 18000000 1c0a0000 d..T............ │ │ │ + 0x00005a10 acedffff 48000000 00500e28 649f0154 ....H....P.(d..T │ │ │ + 0x00005a20 0e00df00 10000000 380a0000 e4edffff ........8....... │ │ │ + 0x00005a30 28000000 00000000 00000000 00000000 (............... │ │ │ + 0x00005a40 00000000 00000000 00000000 00000000 ................ ├── readelf --wide --decompress --hex-dump=.preinit_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.preinit_array': │ │ │ - 0x00010e78 ffffffff 00000000 ........ │ │ │ + 0x00010e58 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ - 0x00010e80 ffffffff 00000000 ........ │ │ │ + 0x00010e60 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ - 0x00010e88 ffffffff 00000000 ........ │ │ │ + 0x00010e68 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.ctors {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.ctors': │ │ │ - 0x00010e90 ffffffff 00000000 ........ │ │ │ + 0x00010e70 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.dtors {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.dtors': │ │ │ - 0x00010e98 ffffffff 00000000 ........ │ │ │ + 0x00010e78 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ - 0x00010ea0 00000000 28170000 38170000 30170000 ....(...8...0... │ │ │ - 0x00010eb0 28170000 00000000 00000000 00000000 (............... │ │ │ - 0x00010ec0 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x00010ed0 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00010e80 00000000 e82d0000 f82d0000 f02d0000 .....-...-...-.. │ │ │ + 0x00010e90 e82d0000 00000000 00000000 00000000 .-.............. │ │ │ + 0x00010ea0 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00010eb0 00000000 00000000 00000000 00000000 ................ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ @@ -1,22 +1,23 @@ │ │ │ │ │ │ Hex dump of section '.got': │ │ │ - 0x00011000 00000000 00000080 a4120000 780e0100 ............x... │ │ │ - 0x00011010 800e0100 880e0100 400e0000 900e0100 ........@....... │ │ │ - 0x00011020 980e0100 30110100 d0220000 1c230000 ....0...."...#.. │ │ │ - 0x00011030 90160000 20130000 34130000 00000000 .... ...4....... │ │ │ - 0x00011040 8c130000 a0140000 40110100 e8260000 ........@....&.. │ │ │ - 0x00011050 00000100 a0150000 88160000 80160000 ................ │ │ │ - 0x00011060 2c130000 04130000 641c0000 7c240000 ,.......d...|$.. │ │ │ - 0x00011070 08250000 74240000 d4250000 1c260000 .%..t$...%...&.. │ │ │ - 0x00011080 fc170000 80230000 fc230000 78230000 .....#...#..x#.. │ │ │ - 0x00011090 c8220000 cc230000 98230000 44240000 ."...#...#..D$.. │ │ │ - 0x000110a0 14240000 00000000 00000000 00000000 .$.............. │ │ │ - 0x000110b0 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x000110c0 00000000 00000000 9c280000 8c280000 .........(...(.. │ │ │ - 0x000110d0 7c280000 6c280000 5c280000 4c280000 |(..l(..\(..L(.. │ │ │ - 0x000110e0 3c280000 00000000 2c280000 1c280000 <(......,(...(.. │ │ │ - 0x000110f0 0c280000 fc270000 ec270000 dc270000 .(...'...'...'.. │ │ │ - 0x00011100 cc270000 bc270000 ac270000 9c270000 .'...'...'...'.. │ │ │ - 0x00011110 8c270000 7c270000 6c270000 5c270000 .'..|'..l'..\'.. │ │ │ - 0x00011120 4c270000 3c270000 L'..<'.. │ │ │ + 0x00011010 00000000 00000080 3c1c0000 580e0100 ........<...X... │ │ │ + 0x00011020 600e0100 680e0100 d0170000 700e0100 `...h.......p... │ │ │ + 0x00011030 780e0100 50110100 241c0000 c01c0000 x...P...$....... │ │ │ + 0x00011040 301d0000 00000000 8c1d0000 ac1e0000 0............... │ │ │ + 0x00011050 5c3c0000 a83c0000 28230000 60110100 \<...<..(#..`... │ │ │ + 0x00011060 1c470000 00000100 b81f0000 20230000 .G.......... #.. │ │ │ + 0x00011070 ac220000 10480000 e41c0000 9c1c0000 ."...H.......... │ │ │ + 0x00011080 74340000 34440000 d0440000 2c440000 t4..4D...D..,D.. │ │ │ + 0x00011090 c8450000 10460000 a8300000 0c3d0000 .E...F...0...=.. │ │ │ + 0x000110a0 803d0000 043d0000 483c0000 503d0000 .=...=..H<..P=.. │ │ │ + 0x000110b0 243d0000 bc3d0000 983d0000 00000000 $=...=...=...... │ │ │ + 0x000110c0 00000000 00000000 104a0000 004a0000 .........J...J.. │ │ │ + 0x000110d0 f0490000 e0490000 d0490000 c0490000 .I...I...I...I.. │ │ │ + 0x000110e0 b0490000 a0490000 90490000 80490000 .I...I...I...I.. │ │ │ + 0x000110f0 70490000 60490000 50490000 40490000 pI..`I..PI..@I.. │ │ │ + 0x00011100 30490000 20490000 10490000 00490000 0I.. I...I...I.. │ │ │ + 0x00011110 00000000 f0480000 e0480000 d0480000 .....H...H...H.. │ │ │ + 0x00011120 c0480000 b0480000 00000000 a0480000 .H...H.......H.. │ │ │ + 0x00011130 90480000 80480000 70480000 60480000 .H...H..pH..`H.. │ │ │ + 0x00011140 50480000 40480000 PH..@H.. ├── readelf --wide --decompress --string-dump=.comment {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ String dump of section '.comment': │ │ │ - [ 0] GCC: (GNU) 4.6 20120106 (prerelease) │ │ │ + [ 0] GCC: (GNU) 4.9.x 20150123 (prerelease) ├── readelf --wide --decompress --hex-dump=.gnu.attributes {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.gnu.attributes': │ │ │ - 0x00000000 410f0000 00676e75 00010700 00000401 A....gnu........ │ │ │ + 0x00000000 410f0000 00676e75 00010700 00000405 A....gnu........ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ @@ -1,17 +1,21 @@ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ 0x00000000 002e7368 73747274 6162002e 696e7465 ..shstrtab..inte │ │ │ - 0x00000010 7270002e 68617368 002e6479 6e73796d rp..hash..dynsym │ │ │ - 0x00000020 002e6479 6e737472 002e7265 6c2e6479 ..dynstr..rel.dy │ │ │ - 0x00000030 6e002e74 65787400 2e4d4950 532e7374 n..text..MIPS.st │ │ │ - 0x00000040 75627300 2e726f64 61746100 2e65685f ubs..rodata..eh_ │ │ │ - 0x00000050 6672616d 655f6864 72002e65 685f6672 frame_hdr..eh_fr │ │ │ - 0x00000060 616d6500 2e707265 696e6974 5f617272 ame..preinit_arr │ │ │ - 0x00000070 6179002e 696e6974 5f617272 6179002e ay..init_array.. │ │ │ - 0x00000080 66696e69 5f617272 6179002e 63746f72 fini_array..ctor │ │ │ - 0x00000090 73002e64 746f7273 002e6461 74612e72 s..dtors..data.r │ │ │ - 0x000000a0 656c2e72 6f002e64 796e616d 6963002e el.ro..dynamic.. │ │ │ - 0x000000b0 676f7400 2e627373 002e636f 6d6d656e got..bss..commen │ │ │ - 0x000000c0 74002e67 6e752e61 74747269 62757465 t..gnu.attribute │ │ │ - 0x000000d0 7300 s. │ │ │ + 0x00000010 7270002e 4d495053 2e616269 666c6167 rp..MIPS.abiflag │ │ │ + 0x00000020 73002e6e 6f74652e 676e752e 6275696c s..note.gnu.buil │ │ │ + 0x00000030 642d6964 002e6861 7368002e 64796e73 d-id..hash..dyns │ │ │ + 0x00000040 796d002e 64796e73 7472002e 676e752e ym..dynstr..gnu. │ │ │ + 0x00000050 76657273 696f6e00 2e676e75 2e766572 version..gnu.ver │ │ │ + 0x00000060 73696f6e 5f72002e 72656c2e 64796e00 sion_r..rel.dyn. │ │ │ + 0x00000070 2e746578 74002e4d 4950532e 73747562 .text..MIPS.stub │ │ │ + 0x00000080 73002e72 6f646174 61002e65 685f6672 s..rodata..eh_fr │ │ │ + 0x00000090 616d655f 68647200 2e65685f 6672616d ame_hdr..eh_fram │ │ │ + 0x000000a0 65002e70 7265696e 69745f61 72726179 e..preinit_array │ │ │ + 0x000000b0 002e696e 69745f61 72726179 002e6669 ..init_array..fi │ │ │ + 0x000000c0 6e695f61 72726179 002e6374 6f727300 ni_array..ctors. │ │ │ + 0x000000d0 2e64746f 7273002e 64617461 2e72656c .dtors..data.rel │ │ │ + 0x000000e0 2e726f00 2e64796e 616d6963 002e726c .ro..dynamic..rl │ │ │ + 0x000000f0 645f6d61 70002e67 6f74002e 62737300 d_map..got..bss. │ │ │ + 0x00000100 2e636f6d 6d656e74 002e676e 752e6174 .comment..gnu.at │ │ │ + 0x00000110 74726962 75746573 00 tributes. ├── res/raw/run_pie_mips.zip ├── zipinfo {} │ │ @@ -1,3 +1,3 @@ │ │ -Zip file size: 2069 bytes, number of entries: 1 │ │ --rwxr-xr-x 3.0 unx 5352 bx defX 15-Aug-05 17:45 libs/mips/run_pie │ │ -1 file, 5352 bytes uncompressed, 1885 bytes compressed: 64.8% │ │ +Zip file size: 2280 bytes, number of entries: 1 │ │ +-rwxr-xr-x 3.0 unx 5616 bx defX 16-Sep-09 07:58 libs/mips/run_pie │ │ +1 file, 5616 bytes uncompressed, 2096 bytes compressed: 62.7% ├── libs/mips/run_pie ├── readelf --wide --file-header {} │ │ │ @@ -1,20 +1,20 @@ │ │ │ ELF Header: │ │ │ Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 │ │ │ Class: ELF32 │ │ │ Data: 2's complement, little endian │ │ │ Version: 1 (current) │ │ │ OS/ABI: UNIX - System V │ │ │ ABI Version: 0 │ │ │ - Type: EXEC (Executable file) │ │ │ + Type: DYN (Shared object file) │ │ │ Machine: MIPS R3000 │ │ │ Version: 0x1 │ │ │ - Entry point address: 0x80740 │ │ │ + Entry point address: 0x820 │ │ │ Start of program headers: 52 (bytes into file) │ │ │ - Start of section headers: 4472 (bytes into file) │ │ │ + Start of section headers: 4536 (bytes into file) │ │ │ Flags: 0x50001007, noreorder, pic, cpic, o32, mips32 │ │ │ Size of this header: 52 (bytes) │ │ │ Size of program headers: 32 (bytes) │ │ │ - Number of program headers: 9 │ │ │ + Number of program headers: 11 │ │ │ Size of section headers: 40 (bytes) │ │ │ - Number of section headers: 22 │ │ │ - Section header string table index: 21 │ │ │ + Number of section headers: 27 │ │ │ + Section header string table index: 26 ├── readelf --wide --program-header {} │ │ │ @@ -1,29 +1,33 @@ │ │ │ │ │ │ -Elf file type is EXEC (Executable file) │ │ │ -Entry point 0x80740 │ │ │ -There are 9 program headers, starting at offset 52 │ │ │ +Elf file type is DYN (Shared object file) │ │ │ +Entry point 0x820 │ │ │ +There are 11 program headers, starting at offset 52 │ │ │ │ │ │ Program Headers: │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ - PHDR 0x000034 0x00080034 0x00080034 0x00120 0x00120 R E 0x4 │ │ │ - INTERP 0x000154 0x00080154 0x00080154 0x00013 0x00013 R 0x1 │ │ │ + PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R E 0x4 │ │ │ + INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1 │ │ │ [Requesting program interpreter: /system/bin/linker] │ │ │ - LOAD 0x000000 0x00080000 0x00080000 0x009c0 0x009c0 R E 0x10000 │ │ │ - LOAD 0x000ed0 0x00090ed0 0x00090ed0 0x001ac 0x001c0 RW 0x10000 │ │ │ - DYNAMIC 0x000ef8 0x00090ef8 0x00090ef8 0x00108 0x00108 RWE 0x4 │ │ │ - GNU_EH_FRAME 0x00095c 0x0008095c 0x0008095c 0x00014 0x00014 R 0x4 │ │ │ - GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4 │ │ │ - GNU_RELRO 0x000ed0 0x00090ed0 0x00090ed0 0x00130 0x00130 R 0x1 │ │ │ + ABIFLAGS 0x0001a8 0x000001a8 0x000001a8 0x00018 0x00018 R 0x8 │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x00ae0 0x00ae0 R E 0x10000 │ │ │ + LOAD 0x000e98 0x00010e98 0x00010e98 0x001dc 0x001f8 RW 0x10000 │ │ │ + DYNAMIC 0x000ec0 0x00010ec0 0x00010ec0 0x00140 0x00140 R 0x4 │ │ │ + NOTE 0x0001c0 0x000001c0 0x000001c0 0x00024 0x00024 R 0x4 │ │ │ + GNU_EH_FRAME 0x000a5c 0x00000a5c 0x00000a5c 0x00014 0x00014 R 0x4 │ │ │ + GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ + GNU_RELRO 0x000e98 0x00010e98 0x00010e98 0x00168 0x00168 R 0x1 │ │ │ NULL 0x000000 0x00000000 0x00000000 0x00000 0x00000 0x4 │ │ │ │ │ │ Section to Segment mapping: │ │ │ Segment Sections... │ │ │ 00 │ │ │ 01 .interp │ │ │ - 02 .interp .hash .dynsym .dynstr .text .MIPS.stubs .rodata .eh_frame_hdr .eh_frame │ │ │ - 03 .preinit_array .init_array .fini_array .ctors .dtors .dynamic .rld_map .got .bss │ │ │ - 04 .dynamic │ │ │ - 05 .eh_frame_hdr │ │ │ - 06 │ │ │ - 07 .preinit_array .init_array .fini_array .ctors .dtors .dynamic │ │ │ + 02 .MIPS.abiflags │ │ │ + 03 .interp .MIPS.abiflags .note.gnu.build-id .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .text .MIPS.stubs .rodata .eh_frame_hdr .eh_frame │ │ │ + 04 .preinit_array .init_array .fini_array .ctors .dtors .dynamic .rld_map .got .bss │ │ │ + 05 .dynamic │ │ │ + 06 .note.gnu.build-id │ │ │ + 07 .eh_frame_hdr │ │ │ 08 │ │ │ + 09 .preinit_array .init_array .fini_array .ctors .dtors .dynamic │ │ │ + 10 ├── readelf --wide --sections {} │ │ │ @@ -1,31 +1,36 @@ │ │ │ -There are 22 section headers, starting at offset 0x1178: │ │ │ +There are 27 section headers, starting at offset 0x11b8: │ │ │ │ │ │ Section Headers: │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ - [ 1] .interp PROGBITS 00080154 000154 000013 00 A 0 0 1 │ │ │ - [ 2] .hash HASH 00080168 000168 0000cc 04 A 3 0 4 │ │ │ - [ 3] .dynsym DYNSYM 00080234 000234 000200 10 A 4 1 4 │ │ │ - [ 4] .dynstr STRTAB 00080434 000434 000148 00 A 0 0 1 │ │ │ - [ 5] .text PROGBITS 00080580 000580 000270 00 AX 0 0 16 │ │ │ - [ 6] .MIPS.stubs PROGBITS 000807f0 0007f0 0000d0 00 AX 0 0 4 │ │ │ - [ 7] .rodata PROGBITS 000808c0 0008c0 00009c 01 AMS 0 0 4 │ │ │ - [ 8] .eh_frame_hdr PROGBITS 0008095c 00095c 000014 00 A 0 0 4 │ │ │ - [ 9] .eh_frame PROGBITS 00080970 000970 000050 00 A 0 0 16 │ │ │ - [10] .preinit_array PREINIT_ARRAY 00090ed0 000ed0 000008 00 WA 0 0 4 │ │ │ - [11] .init_array INIT_ARRAY 00090ed8 000ed8 000008 00 WA 0 0 4 │ │ │ - [12] .fini_array FINI_ARRAY 00090ee0 000ee0 000008 00 WA 0 0 4 │ │ │ - [13] .ctors PROGBITS 00090ee8 000ee8 000008 00 WA 0 0 4 │ │ │ - [14] .dtors PROGBITS 00090ef0 000ef0 000008 00 WA 0 0 4 │ │ │ - [15] .dynamic DYNAMIC 00090ef8 000ef8 000108 08 A 4 0 4 │ │ │ - [16] .rld_map PROGBITS 00091000 001000 000004 00 WA 0 0 4 │ │ │ - [17] .got PROGBITS 00091010 001010 00006c 04 WAp 0 0 16 │ │ │ - [18] .bss NOBITS 00091080 00107c 000010 00 WA 0 0 16 │ │ │ - [19] .comment PROGBITS 00000000 00107c 000025 01 MS 0 0 1 │ │ │ - [20] .gnu.attributes LOOS+0xffffff5 00000000 0010a1 000010 00 0 0 1 │ │ │ - [21] .shstrtab STRTAB 00000000 0010b1 0000c5 00 0 0 1 │ │ │ + [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1 │ │ │ + [ 2] .MIPS.abiflags MIPS_ABIFLAGS 000001a8 0001a8 000018 18 A 0 0 8 │ │ │ + [ 3] .note.gnu.build-id NOTE 000001c0 0001c0 000024 00 A 0 0 4 │ │ │ + [ 4] .hash HASH 000001e4 0001e4 0000c8 04 A 5 0 4 │ │ │ + [ 5] .dynsym DYNSYM 000002ac 0002ac 0001f0 10 A 6 2 4 │ │ │ + [ 6] .dynstr STRTAB 0000049c 00049c 000133 00 A 0 0 1 │ │ │ + [ 7] .gnu.version VERSYM 000005d0 0005d0 00003e 02 A 5 0 2 │ │ │ + [ 8] .gnu.version_r VERNEED 00000610 000610 000040 00 A 6 2 4 │ │ │ + [ 9] .rel.dyn REL 00000650 000650 000008 08 A 5 0 4 │ │ │ + [10] .text PROGBITS 00000660 000660 000290 00 AX 0 0 16 │ │ │ + [11] .MIPS.stubs PROGBITS 000008f0 0008f0 0000d0 00 AX 0 0 4 │ │ │ + [12] .rodata PROGBITS 000009c0 0009c0 00009c 01 AMS 0 0 4 │ │ │ + [13] .eh_frame_hdr PROGBITS 00000a5c 000a5c 000014 00 A 0 0 4 │ │ │ + [14] .eh_frame PROGBITS 00000a70 000a70 000070 00 A 0 0 16 │ │ │ + [15] .preinit_array PREINIT_ARRAY 00010e98 000e98 000008 00 WA 0 0 4 │ │ │ + [16] .init_array INIT_ARRAY 00010ea0 000ea0 000008 00 WA 0 0 4 │ │ │ + [17] .fini_array FINI_ARRAY 00010ea8 000ea8 000008 00 WA 0 0 4 │ │ │ + [18] .ctors PROGBITS 00010eb0 000eb0 000008 00 WA 0 0 4 │ │ │ + [19] .dtors PROGBITS 00010eb8 000eb8 000008 00 WA 0 0 4 │ │ │ + [20] .dynamic DYNAMIC 00010ec0 000ec0 000140 08 A 6 0 4 │ │ │ + [21] .rld_map PROGBITS 00011000 001000 000004 00 WA 0 0 4 │ │ │ + [22] .got PROGBITS 00011010 001010 000064 04 WAp 0 0 16 │ │ │ + [23] .bss NOBITS 00011080 001074 000010 00 WA 0 0 16 │ │ │ + [24] .comment PROGBITS 00000000 001074 000027 01 MS 0 0 1 │ │ │ + [25] .gnu.attributes LOOS+0xffffff5 00000000 00109b 000010 00 0 0 1 │ │ │ + [26] .shstrtab STRTAB 00000000 0010ab 00010c 00 0 0 1 │ │ │ Key to Flags: │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ p (processor specific) ├── readelf --wide --symbols {} │ │ │ @@ -1,35 +1,34 @@ │ │ │ │ │ │ -Symbol table '.dynsym' contains 32 entries: │ │ │ +Symbol table '.dynsym' contains 31 entries: │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ - 1: 00091000 0 NOTYPE LOCAL DEFAULT 16 _fdata │ │ │ - 2: 00000001 0 SECTION GLOBAL DEFAULT ABS _DYNAMIC_LINKING │ │ │ - 3: 00091090 0 NOTYPE LOCAL DEFAULT ABS _bss_end__ │ │ │ - 4: 00099000 0 NOTYPE LOCAL DEFAULT ABS _gp │ │ │ - 5: 00090ee0 4 OBJECT GLOBAL DEFAULT 12 __FINI_ARRAY__ │ │ │ - 6: 00090ee8 4 OBJECT GLOBAL DEFAULT 13 __CTOR_LIST__ │ │ │ - 7: 00091090 0 NOTYPE LOCAL DEFAULT ABS __bss_end__ │ │ │ - 8: 00080580 0 NOTYPE LOCAL DEFAULT 5 _ftext │ │ │ - 9: 00090ed8 4 OBJECT GLOBAL DEFAULT 11 __INIT_ARRAY__ │ │ │ - 10: 00091000 0 OBJECT GLOBAL DEFAULT 16 __RLD_MAP │ │ │ - 11: 0009107c 0 NOTYPE LOCAL DEFAULT ABS __bss_start │ │ │ - 12: 00080580 440 FUNC GLOBAL DEFAULT 5 main │ │ │ - 13: 00091090 0 NOTYPE LOCAL DEFAULT ABS __end__ │ │ │ - 14: 00090ef0 4 OBJECT GLOBAL DEFAULT 14 __DTOR_LIST__ │ │ │ - 15: 00090ed0 4 OBJECT GLOBAL DEFAULT 10 __PREINIT_ARRAY__ │ │ │ - 16: 0009107c 0 NOTYPE LOCAL DEFAULT ABS _edata │ │ │ - 17: 00091010 0 OBJECT GLOBAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_ │ │ │ - 18: 00091090 0 NOTYPE LOCAL DEFAULT ABS _end │ │ │ - 19: 0009107c 0 NOTYPE LOCAL DEFAULT ABS _fbss │ │ │ - 20: 000808a0 0 FUNC GLOBAL DEFAULT UND strlen │ │ │ - 21: 00080890 0 FUNC GLOBAL DEFAULT UND dlsym │ │ │ - 22: 00080880 0 FUNC GLOBAL DEFAULT UND execv │ │ │ - 23: 00080870 0 FUNC GLOBAL DEFAULT UND __cxa_atexit │ │ │ - 24: 00080860 0 FUNC GLOBAL DEFAULT UND dlopen │ │ │ - 25: 00080850 0 FUNC GLOBAL DEFAULT UND __libc_init │ │ │ - 26: 00080840 0 FUNC GLOBAL DEFAULT UND puts │ │ │ - 27: 00080830 0 FUNC GLOBAL DEFAULT UND perror │ │ │ - 28: 00080820 0 FUNC GLOBAL DEFAULT UND memcpy │ │ │ - 29: 00080810 0 FUNC GLOBAL DEFAULT UND prctl │ │ │ - 30: 00080800 0 FUNC GLOBAL DEFAULT UND printf │ │ │ - 31: 000807f0 0 FUNC GLOBAL DEFAULT UND dlerror │ │ │ + 1: 00000194 0 SECTION LOCAL DEFAULT 1 │ │ │ + 2: 00000660 440 FUNC GLOBAL DEFAULT 10 main │ │ │ + 3: 00011090 0 NOTYPE LOCAL DEFAULT ABS _bss_end__ │ │ │ + 4: 00000660 0 NOTYPE LOCAL DEFAULT 10 _ftext │ │ │ + 5: 00000001 0 SECTION GLOBAL DEFAULT ABS _DYNAMIC_LINKING │ │ │ + 6: 00010e98 4 OBJECT GLOBAL DEFAULT 15 __PREINIT_ARRAY__ │ │ │ + 7: 00011074 0 NOTYPE LOCAL DEFAULT ABS _fbss │ │ │ + 8: 00011000 0 NOTYPE LOCAL DEFAULT 21 _fdata │ │ │ + 9: 00011074 0 NOTYPE LOCAL DEFAULT ABS __bss_start │ │ │ + 10: 00011090 0 NOTYPE LOCAL DEFAULT ABS __end__ │ │ │ + 11: 00010eb8 4 OBJECT GLOBAL DEFAULT 19 __DTOR_LIST__ │ │ │ + 12: 00010ea8 4 OBJECT GLOBAL DEFAULT 17 __FINI_ARRAY__ │ │ │ + 13: 00010eb0 4 OBJECT GLOBAL DEFAULT 18 __CTOR_LIST__ │ │ │ + 14: 00011000 0 OBJECT GLOBAL DEFAULT 21 __RLD_MAP │ │ │ + 15: 00011074 0 NOTYPE LOCAL DEFAULT ABS _edata │ │ │ + 16: 00010ea0 4 OBJECT GLOBAL DEFAULT 16 __INIT_ARRAY__ │ │ │ + 17: 00011090 0 NOTYPE LOCAL DEFAULT ABS __bss_end__ │ │ │ + 18: 00011090 0 NOTYPE LOCAL DEFAULT ABS _end │ │ │ + 19: 000009a0 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ │ + 20: 00000990 0 FUNC GLOBAL DEFAULT UND __libc_init@LIBC (2) │ │ │ + 21: 00000980 0 FUNC GLOBAL DEFAULT UND memcpy@LIBC (2) │ │ │ + 22: 00000970 0 FUNC GLOBAL DEFAULT UND dlopen@LIBC (3) │ │ │ + 23: 00000960 0 FUNC GLOBAL DEFAULT UND strlen@LIBC (2) │ │ │ + 24: 00000950 0 FUNC GLOBAL DEFAULT UND execv@LIBC (2) │ │ │ + 25: 00000940 0 FUNC GLOBAL DEFAULT UND puts@LIBC (2) │ │ │ + 26: 00000930 0 FUNC GLOBAL DEFAULT UND dlerror@LIBC (3) │ │ │ + 27: 00000920 0 FUNC GLOBAL DEFAULT UND dlsym@LIBC (3) │ │ │ + 28: 00000910 0 FUNC GLOBAL DEFAULT UND prctl@LIBC (2) │ │ │ + 29: 00000900 0 FUNC GLOBAL DEFAULT UND perror@LIBC (2) │ │ │ + 30: 000008f0 0 FUNC GLOBAL DEFAULT UND printf@LIBC (2) ├── readelf --wide --relocs {} │ │ │ @@ -1,2 +1,4 @@ │ │ │ │ │ │ -There are no relocations in this file. │ │ │ +Relocation section '.rel.dyn' at offset 0x650 contains 1 entries: │ │ │ + Offset Info Type Sym. Value Symbol's Name │ │ │ +00000000 00000000 R_MIPS_NONE ├── readelf --wide --dynamic {} │ │ │ @@ -1,31 +1,37 @@ │ │ │ │ │ │ -Dynamic section at offset 0xef8 contains 28 entries: │ │ │ +Dynamic section at offset 0xec0 contains 34 entries: │ │ │ Tag Type Name/Value │ │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so] │ │ │ 0x00000001 (NEEDED) Shared library: [libm.so] │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so] │ │ │ 0x00000001 (NEEDED) Shared library: [libdl.so] │ │ │ - 0x00000020 (PREINIT_ARRAY) 0x90ed0 │ │ │ + 0x00000020 (PREINIT_ARRAY) 0x10e98 │ │ │ 0x00000021 (PREINIT_ARRAYSZ) 0x8 │ │ │ - 0x00000019 (INIT_ARRAY) 0x90ed8 │ │ │ + 0x00000019 (INIT_ARRAY) 0x10ea0 │ │ │ 0x0000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ - 0x0000001a (FINI_ARRAY) 0x90ee0 │ │ │ + 0x0000001a (FINI_ARRAY) 0x10ea8 │ │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ - 0x00000004 (HASH) 0x80168 │ │ │ - 0x00000005 (STRTAB) 0x80434 │ │ │ - 0x00000006 (SYMTAB) 0x80234 │ │ │ - 0x0000000a (STRSZ) 328 (bytes) │ │ │ + 0x00000004 (HASH) 0x1e4 │ │ │ + 0x00000005 (STRTAB) 0x49c │ │ │ + 0x00000006 (SYMTAB) 0x2ac │ │ │ + 0x0000000a (STRSZ) 307 (bytes) │ │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ │ - 0x70000016 (MIPS_RLD_MAP) 0x91000 │ │ │ + 0x70000035 (MIPS_RLD_MAP_REL) 0xc8 │ │ │ 0x00000015 (DEBUG) 0x0 │ │ │ - 0x00000003 (PLTGOT) 0x91010 │ │ │ + 0x00000003 (PLTGOT) 0x11010 │ │ │ + 0x00000011 (REL) 0x650 │ │ │ + 0x00000012 (RELSZ) 8 (bytes) │ │ │ + 0x00000013 (RELENT) 8 (bytes) │ │ │ 0x70000001 (MIPS_RLD_VERSION) 1 │ │ │ 0x70000005 (MIPS_FLAGS) NOTPOT │ │ │ - 0x70000006 (MIPS_BASE_ADDRESS) 0x80000 │ │ │ - 0x7000000a (MIPS_LOCAL_GOTNO) 15 │ │ │ - 0x70000011 (MIPS_SYMTABNO) 32 │ │ │ - 0x70000012 (MIPS_UNREFEXTNO) 30 │ │ │ - 0x70000013 (MIPS_GOTSYM) 0x14 │ │ │ + 0x70000006 (MIPS_BASE_ADDRESS) 0x0 │ │ │ + 0x7000000a (MIPS_LOCAL_GOTNO) 13 │ │ │ + 0x70000011 (MIPS_SYMTABNO) 31 │ │ │ + 0x70000012 (MIPS_UNREFEXTNO) 33 │ │ │ + 0x70000013 (MIPS_GOTSYM) 0x13 │ │ │ 0x00000018 (BIND_NOW) │ │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ │ + 0x6ffffffe (VERNEED) 0x610 │ │ │ + 0x6fffffff (VERNEEDNUM) 2 │ │ │ + 0x6ffffff0 (VERSYM) 0x5d0 │ │ │ 0x00000000 (NULL) 0x0 ├── readelf --wide --notes {} │ │ │ @@ -0,0 +1,5 @@ │ │ │ + │ │ │ +Displaying notes found in: .note.gnu.build-id │ │ │ + Owner Data size Description │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) │ │ │ + Build ID: d2770fb5219a238ebc117d9f1948199a7821bff8 ├── readelf --wide --version-info {} │ │ │ @@ -1,2 +1,18 @@ │ │ │ │ │ │ -No version information found in this file. │ │ │ +Version symbols section '.gnu.version' contains 31 entries: │ │ │ + Addr: 00000000000005d0 Offset: 0x0005d0 Link: 5 (.dynsym) │ │ │ + 000: 0 (*local*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ │ + 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 010: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ │ + 014: 2 (LIBC) 2 (LIBC) 3 (LIBC) 2 (LIBC) │ │ │ + 018: 2 (LIBC) 2 (LIBC) 3 (LIBC) 3 (LIBC) │ │ │ + 01c: 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + │ │ │ +Version needs section '.gnu.version_r' contains 2 entries: │ │ │ + Addr: 0x0000000000000610 Offset: 0x000610 Link: 6 (.dynstr) │ │ │ + 000000: Version: 1 File: libdl.so Cnt: 1 │ │ │ + 0x0010: Name: LIBC Flags: none Version: 3 │ │ │ + 0x0020: Version: 1 File: libc.so Cnt: 1 │ │ │ + 0x0030: Name: LIBC Flags: none Version: 2 ├── readelf --wide --debug-dump=frames {} │ │ │ @@ -2,29 +2,52 @@ │ │ │ │ │ │ 00000000 00000010 00000000 CIE │ │ │ Version: 1 │ │ │ Augmentation: "zR" │ │ │ Code alignment factor: 1 │ │ │ Data alignment factor: -4 │ │ │ Return address column: 31 │ │ │ - Augmentation data: 0b │ │ │ + Augmentation data: 1b │ │ │ │ │ │ DW_CFA_def_cfa_register: r29 │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000014 00000020 00000018 FDE cie=00000000 pc=00080580..00080738 │ │ │ - DW_CFA_advance_loc: 16 to 00080590 │ │ │ +00000014 0000003c 00000018 FDE cie=00000000 pc=00000660..00000818 │ │ │ + DW_CFA_advance_loc: 16 to 00000670 │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ - DW_CFA_advance_loc: 36 to 000805b4 │ │ │ - DW_CFA_offset: r16 at cfa-24 │ │ │ - DW_CFA_offset: r17 at cfa-20 │ │ │ - DW_CFA_offset: r18 at cfa-16 │ │ │ + DW_CFA_advance_loc: 36 to 00000694 │ │ │ + DW_CFA_offset: r21 at cfa-8 │ │ │ + DW_CFA_offset: r20 at cfa-12 │ │ │ DW_CFA_offset: r31 at cfa-4 │ │ │ - DW_CFA_offset: r19 at cfa-12 │ │ │ - DW_CFA_offset: r20 at cfa-8 │ │ │ - DW_CFA_nop │ │ │ + DW_CFA_offset: r19 at cfa-16 │ │ │ + DW_CFA_offset: r18 at cfa-20 │ │ │ + DW_CFA_offset: r17 at cfa-24 │ │ │ + DW_CFA_offset: r16 at cfa-28 │ │ │ + DW_CFA_advance_loc1: 212 to 00000768 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_restore: r16 │ │ │ + DW_CFA_restore: r17 │ │ │ + DW_CFA_restore: r18 │ │ │ + DW_CFA_restore: r19 │ │ │ + DW_CFA_restore: r20 │ │ │ + DW_CFA_restore: r21 │ │ │ + DW_CFA_restore: r31 │ │ │ + DW_CFA_advance_loc: 8 to 00000770 │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_advance_loc1: 76 to 000007bc │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ + DW_CFA_restore: r16 │ │ │ + DW_CFA_restore: r17 │ │ │ + DW_CFA_restore: r18 │ │ │ + DW_CFA_restore: r19 │ │ │ + DW_CFA_restore: r20 │ │ │ + DW_CFA_restore: r21 │ │ │ + DW_CFA_restore: r31 │ │ │ + DW_CFA_restore_state │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000038 ZERO terminator │ │ │ +00000054 ZERO terminator ├── readelf --wide --decompress --hex-dump=.interp {} │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ Hex dump of section '.interp': │ │ │ - 0x00080154 2f737973 74656d2f 62696e2f 6c696e6b /system/bin/link │ │ │ - 0x00080164 657200 er. │ │ │ + 0x00000194 2f737973 74656d2f 62696e2f 6c696e6b /system/bin/link │ │ │ + 0x000001a4 657200 er. ├── readelf --wide --decompress --hex-dump=.hash {} │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ Hex dump of section '.hash': │ │ │ - 0x00080168 11000000 20000000 05000000 18000000 .... ........... │ │ │ - 0x00080178 11000000 00000000 14000000 02000000 ................ │ │ │ - 0x00080188 1f000000 00000000 1c000000 1b000000 ................ │ │ │ - 0x00080198 0c000000 0f000000 00000000 0a000000 ................ │ │ │ - 0x000801a8 17000000 06000000 0e000000 00000000 ................ │ │ │ - 0x000801b8 00000000 08000000 01000000 03000000 ................ │ │ │ - 0x000801c8 00000000 00000000 00000000 07000000 ................ │ │ │ - 0x000801d8 04000000 19000000 00000000 15000000 ................ │ │ │ - 0x000801e8 00000000 16000000 0b000000 00000000 ................ │ │ │ - 0x000801f8 09000000 00000000 00000000 1a000000 ................ │ │ │ - 0x00080208 1e000000 00000000 0d000000 10000000 ................ │ │ │ - 0x00080218 12000000 1d000000 00000000 00000000 ................ │ │ │ - 0x00080228 00000000 00000000 13000000 ............ │ │ │ + 0x000001e4 11000000 1f000000 0c000000 16000000 ................ │ │ │ + 0x000001f4 10000000 00000000 17000000 05000000 ................ │ │ │ + 0x00000204 1a000000 00000000 15000000 1d000000 ................ │ │ │ + 0x00000214 1b000000 06000000 00000000 14000000 ................ │ │ │ + 0x00000224 13000000 0d000000 18000000 00000000 ................ │ │ │ + 0x00000234 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00000244 11000000 09000000 00000000 03000000 ................ │ │ │ + 0x00000254 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00000264 00000000 12000000 00000000 08000000 ................ │ │ │ + 0x00000274 04000000 00000000 0a000000 0e000000 ................ │ │ │ + 0x00000284 00000000 0f000000 19000000 0b000000 ................ │ │ │ + 0x00000294 1c000000 07000000 1e000000 00000000 ................ │ │ │ + 0x000002a4 00000000 02000000 ........ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ @@ -1,24 +1,23 @@ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ - 0x00080434 005f5f50 5245494e 49545f41 52524159 .__PREINIT_ARRAY │ │ │ - 0x00080444 5f5f005f 5f494e49 545f4152 5241595f __.__INIT_ARRAY_ │ │ │ - 0x00080454 5f005f5f 6c696263 5f696e69 74005f5f _.__libc_init.__ │ │ │ - 0x00080464 46494e49 5f415252 41595f5f 006d6169 FINI_ARRAY__.mai │ │ │ - 0x00080474 6e005f5f 43544f52 5f4c4953 545f5f00 n.__CTOR_LIST__. │ │ │ - 0x00080484 5f5f4454 4f525f4c 4953545f 5f005f5f __DTOR_LIST__.__ │ │ │ - 0x00080494 6378615f 61746578 69740073 74726c65 cxa_atexit.strle │ │ │ - 0x000804a4 6e006d65 6d637079 00707263 746c0064 n.memcpy.prctl.d │ │ │ - 0x000804b4 6c6f7065 6e00646c 73796d00 646c6572 lopen.dlsym.dler │ │ │ - 0x000804c4 726f7200 7072696e 74660065 78656376 ror.printf.execv │ │ │ - 0x000804d4 00707574 73007065 72726f72 006c6962 .puts.perror.lib │ │ │ - 0x000804e4 73746463 2b2b2e73 6f005f44 594e414d stdc++.so._DYNAM │ │ │ - 0x000804f4 49435f4c 494e4b49 4e47005f 5f524c44 IC_LINKING.__RLD │ │ │ - 0x00080504 5f4d4150 005f474c 4f42414c 5f4f4646 _MAP._GLOBAL_OFF │ │ │ - 0x00080514 5345545f 5441424c 455f006c 69626d2e SET_TABLE_.libm. │ │ │ - 0x00080524 736f006c 6962632e 736f006c 6962646c so.libc.so.libdl │ │ │ - 0x00080534 2e736f00 5f667465 7874005f 66646174 .so._ftext._fdat │ │ │ - 0x00080544 61005f67 70005f65 64617461 005f5f62 a._gp._edata.__b │ │ │ - 0x00080554 73735f73 74617274 005f6662 7373005f ss_start._fbss._ │ │ │ - 0x00080564 656e6400 5f5f6273 735f656e 645f5f00 end.__bss_end__. │ │ │ - 0x00080574 5f5f656e 645f5f00 __end__. │ │ │ + 0x0000049c 005f4459 4e414d49 435f4c49 4e4b494e ._DYNAMIC_LINKIN │ │ │ + 0x000004ac 47005f5f 524c445f 4d415000 5f5f5052 G.__RLD_MAP.__PR │ │ │ + 0x000004bc 45494e49 545f4152 5241595f 5f005f5f EINIT_ARRAY__.__ │ │ │ + 0x000004cc 494e4954 5f415252 41595f5f 005f5f6c INIT_ARRAY__.__l │ │ │ + 0x000004dc 6962635f 696e6974 005f5f46 494e495f ibc_init.__FINI_ │ │ │ + 0x000004ec 41525241 595f5f00 6d61696e 005f5f43 ARRAY__.main.__C │ │ │ + 0x000004fc 544f525f 4c495354 5f5f005f 5f44544f TOR_LIST__.__DTO │ │ │ + 0x0000050c 525f4c49 53545f5f 005f5f63 78615f61 R_LIST__.__cxa_a │ │ │ + 0x0000051c 74657869 74007374 726c656e 006d656d texit.strlen.mem │ │ │ + 0x0000052c 63707900 70726374 6c00646c 6f70656e cpy.prctl.dlopen │ │ │ + 0x0000053c 00646c73 796d0064 6c657272 6f720070 .dlsym.dlerror.p │ │ │ + 0x0000054c 72696e74 66006578 65637600 70757473 rintf.execv.puts │ │ │ + 0x0000055c 00706572 726f7200 6c696273 7464632b .perror.libstdc+ │ │ │ + 0x0000056c 2b2e736f 006c6962 6d2e736f 006c6962 +.so.libm.so.lib │ │ │ + 0x0000057c 632e736f 006c6962 646c2e73 6f005f66 c.so.libdl.so._f │ │ │ + 0x0000058c 74657874 005f6664 61746100 5f656461 text._fdata._eda │ │ │ + 0x0000059c 7461005f 5f627373 5f737461 7274005f ta.__bss_start._ │ │ │ + 0x000005ac 66627373 005f656e 64005f5f 6273735f fbss._end.__bss_ │ │ │ + 0x000005bc 656e645f 5f005f5f 656e645f 5f004c49 end__.__end__.LI │ │ │ + 0x000005cc 424300 BC. ├── objdump --line-numbers --disassemble --demangle --section=.text {} │ │ │ @@ -1,161 +1,169 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ -00080580
: │ │ │ - 80580: 3c1c0002 lui gp,0x2 │ │ │ - 80584: 279c8a80 addiu gp,gp,-30080 │ │ │ - 80588: 0399e021 addu gp,gp,t9 │ │ │ - 8058c: 27bdffc8 addiu sp,sp,-56 │ │ │ - 80590: afbc0010 sw gp,16(sp) │ │ │ - 80594: 28820002 slti v0,a0,2 │ │ │ - 80598: afb40030 sw s4,48(sp) │ │ │ - 8059c: afb3002c sw s3,44(sp) │ │ │ - 805a0: afbf0034 sw ra,52(sp) │ │ │ - 805a4: afb20028 sw s2,40(sp) │ │ │ - 805a8: afb10024 sw s1,36(sp) │ │ │ - 805ac: afb00020 sw s0,32(sp) │ │ │ - 805b0: 00809821 move s3,a0 │ │ │ - 805b4: 14400059 bnez v0,8071c │ │ │ - 805b8: 00a0a021 move s4,a1 │ │ │ - 805bc: 8cb20000 lw s2,0(a1) │ │ │ - 805c0: 00a08021 move s0,a1 │ │ │ - 805c4: 24110001 li s1,1 │ │ │ - 805c8: 8e050004 lw a1,4(s0) │ │ │ - 805cc: 8f99804c lw t9,-32692(gp) │ │ │ - 805d0: 00a02021 move a0,a1 │ │ │ - 805d4: 0320f809 jalr t9 │ │ │ - 805d8: afa50018 sw a1,24(sp) │ │ │ - 805dc: 8fbc0010 lw gp,16(sp) │ │ │ - 805e0: 24430001 addiu v1,v0,1 │ │ │ - 805e4: 8e040000 lw a0,0(s0) │ │ │ - 805e8: 8f99806c lw t9,-32660(gp) │ │ │ - 805ec: 8fa50018 lw a1,24(sp) │ │ │ - 805f0: 02439021 addu s2,s2,v1 │ │ │ - 805f4: 00603021 move a2,v1 │ │ │ - 805f8: 0320f809 jalr t9 │ │ │ - 805fc: 26310001 addiu s1,s1,1 │ │ │ - 80600: 8fbc0010 lw gp,16(sp) │ │ │ - 80604: ae120004 sw s2,4(s0) │ │ │ - 80608: 1633ffef bne s1,s3,805c8 │ │ │ - 8060c: 26100004 addiu s0,s0,4 │ │ │ - 80610: 2631ffff addiu s1,s1,-1 │ │ │ - 80614: 00113880 sll a3,s1,0x2 │ │ │ - 80618: 02873021 addu a2,s4,a3 │ │ │ - 8061c: acc00000 sw zero,0(a2) │ │ │ - 80620: 8f998070 lw t9,-32656(gp) │ │ │ - 80624: 8e850000 lw a1,0(s4) │ │ │ - 80628: 0320f809 jalr t9 │ │ │ - 8062c: 2404000f li a0,15 │ │ │ - 80630: 8fbc0010 lw gp,16(sp) │ │ │ - 80634: 8e840000 lw a0,0(s4) │ │ │ - 80638: 8f99805c lw t9,-32676(gp) │ │ │ - 8063c: 0320f809 jalr t9 │ │ │ - 80640: 00002821 move a1,zero │ │ │ - 80644: 10400013 beqz v0,80694 │ │ │ - 80648: 8fbc0010 lw gp,16(sp) │ │ │ - 8064c: 8f898038 lw t1,-32712(gp) │ │ │ - 80650: 8f998050 lw t9,-32688(gp) │ │ │ - 80654: 00402021 move a0,v0 │ │ │ - 80658: 0320f809 jalr t9 │ │ │ - 8065c: 25250910 addiu a1,t1,2320 │ │ │ - 80660: 1040001e beqz v0,806dc │ │ │ - 80664: 8fbc0010 lw gp,16(sp) │ │ │ - 80668: 02202021 move a0,s1 │ │ │ - 8066c: 02802821 move a1,s4 │ │ │ - 80670: 8fbf0034 lw ra,52(sp) │ │ │ - 80674: 8fb40030 lw s4,48(sp) │ │ │ - 80678: 8fb3002c lw s3,44(sp) │ │ │ - 8067c: 8fb20028 lw s2,40(sp) │ │ │ - 80680: 8fb10024 lw s1,36(sp) │ │ │ - 80684: 8fb00020 lw s0,32(sp) │ │ │ - 80688: 0040c821 move t9,v0 │ │ │ - 8068c: 03200008 jr t9 │ │ │ - 80690: 27bd0038 addiu sp,sp,56 │ │ │ - 80694: 8f998078 lw t9,-32648(gp) │ │ │ - 80698: 0320f809 jalr t9 │ │ │ - 8069c: 00000000 nop │ │ │ - 806a0: 8fbc0010 lw gp,16(sp) │ │ │ - 806a4: 00402821 move a1,v0 │ │ │ - 806a8: 8f888038 lw t0,-32712(gp) │ │ │ - 806ac: 8f998074 lw t9,-32652(gp) │ │ │ - 806b0: 0320f809 jalr t9 │ │ │ - 806b4: 250408ec addiu a0,t0,2284 │ │ │ - 806b8: 8fbf0034 lw ra,52(sp) │ │ │ - 806bc: 2402ffff li v0,-1 │ │ │ - 806c0: 8fb40030 lw s4,48(sp) │ │ │ - 806c4: 8fb3002c lw s3,44(sp) │ │ │ - 806c8: 8fb20028 lw s2,40(sp) │ │ │ - 806cc: 8fb10024 lw s1,36(sp) │ │ │ - 806d0: 8fb00020 lw s0,32(sp) │ │ │ - 806d4: 03e00008 jr ra │ │ │ - 806d8: 27bd0038 addiu sp,sp,56 │ │ │ - 806dc: 8f998054 lw t9,-32684(gp) │ │ │ - 806e0: 8e840000 lw a0,0(s4) │ │ │ - 806e4: 0320f809 jalr t9 │ │ │ - 806e8: 02802821 move a1,s4 │ │ │ - 806ec: 8fbc0010 lw gp,16(sp) │ │ │ - 806f0: 8f8b8038 lw t3,-32712(gp) │ │ │ - 806f4: 8f998064 lw t9,-32668(gp) │ │ │ - 806f8: 0320f809 jalr t9 │ │ │ - 806fc: 25640918 addiu a0,t3,2328 │ │ │ - 80700: 8fbc0010 lw gp,16(sp) │ │ │ - 80704: 8f8a8038 lw t2,-32712(gp) │ │ │ - 80708: 8f998068 lw t9,-32664(gp) │ │ │ - 8070c: 0320f809 jalr t9 │ │ │ - 80710: 25440954 addiu a0,t2,2388 │ │ │ - 80714: 1000ffe9 b 806bc │ │ │ - 80718: 8fbf0034 lw ra,52(sp) │ │ │ - 8071c: 8f848038 lw a0,-32712(gp) │ │ │ - 80720: 8f998074 lw t9,-32652(gp) │ │ │ - 80724: 8ca50000 lw a1,0(a1) │ │ │ - 80728: 0320f809 jalr t9 │ │ │ - 8072c: 248408c0 addiu a0,a0,2240 │ │ │ - 80730: 1000ffe2 b 806bc │ │ │ - 80734: 8fbf0034 lw ra,52(sp) │ │ │ +00000660 : │ │ │ + 660: 3c1c0002 lui gp,0x2 │ │ │ + 664: 279c89a0 addiu gp,gp,-30304 │ │ │ + 668: 0399e021 addu gp,gp,t9 │ │ │ + 66c: 27bdffc8 addiu sp,sp,-56 │ │ │ + 670: 28820002 slti v0,a0,2 │ │ │ + 674: afbc0010 sw gp,16(sp) │ │ │ + 678: afb50030 sw s5,48(sp) │ │ │ + 67c: afb4002c sw s4,44(sp) │ │ │ + 680: afbf0034 sw ra,52(sp) │ │ │ + 684: afb30028 sw s3,40(sp) │ │ │ + 688: afb20024 sw s2,36(sp) │ │ │ + 68c: afb10020 sw s1,32(sp) │ │ │ + 690: afb0001c sw s0,28(sp) │ │ │ + 694: 0080a021 move s4,a0 │ │ │ + 698: 14400058 bnez v0,7fc │ │ │ + 69c: 00a0a821 move s5,a1 │ │ │ + 6a0: 8cb20000 lw s2,0(a1) │ │ │ + 6a4: 24b00004 addiu s0,a1,4 │ │ │ + 6a8: 24110001 li s1,1 │ │ │ + 6ac: 8e130000 lw s3,0(s0) │ │ │ + 6b0: 8f998054 lw t9,-32684(gp) │ │ │ + 6b4: 0320f809 jalr t9 │ │ │ + 6b8: 02602021 move a0,s3 │ │ │ + 6bc: 8fbc0010 lw gp,16(sp) │ │ │ + 6c0: 8e04fffc lw a0,-4(s0) │ │ │ + 6c4: 8f99804c lw t9,-32692(gp) │ │ │ + 6c8: 24460001 addiu a2,v0,1 │ │ │ + 6cc: 02469021 addu s2,s2,a2 │ │ │ + 6d0: 02602821 move a1,s3 │ │ │ + 6d4: 26100004 addiu s0,s0,4 │ │ │ + 6d8: 0320f809 jalr t9 │ │ │ + 6dc: 26310001 addiu s1,s1,1 │ │ │ + 6e0: 8fbc0010 lw gp,16(sp) │ │ │ + 6e4: 1634fff1 bne s1,s4,6ac │ │ │ + 6e8: ae12fffc sw s2,-4(s0) │ │ │ + 6ec: 00111880 sll v1,s1,0x2 │ │ │ + 6f0: 02a32021 addu a0,s5,v1 │ │ │ + 6f4: ac80fffc sw zero,-4(a0) │ │ │ + 6f8: 8f998068 lw t9,-32664(gp) │ │ │ + 6fc: 8ea50000 lw a1,0(s5) │ │ │ + 700: 0320f809 jalr t9 │ │ │ + 704: 2404000f li a0,15 │ │ │ + 708: 8fbc0010 lw gp,16(sp) │ │ │ + 70c: 8ea40000 lw a0,0(s5) │ │ │ + 710: 8f998050 lw t9,-32688(gp) │ │ │ + 714: 0320f809 jalr t9 │ │ │ + 718: 00002821 move a1,zero │ │ │ + 71c: 10400014 beqz v0,770 │ │ │ + 720: 8fbc0010 lw gp,16(sp) │ │ │ + 724: 8f85803c lw a1,-32708(gp) │ │ │ + 728: 8f998064 lw t9,-32668(gp) │ │ │ + 72c: 00402021 move a0,v0 │ │ │ + 730: 0320f809 jalr t9 │ │ │ + 734: 24a50a10 addiu a1,a1,2576 │ │ │ + 738: 10400020 beqz v0,7bc │ │ │ + 73c: 8fbc0010 lw gp,16(sp) │ │ │ + 740: 8fbf0034 lw ra,52(sp) │ │ │ + 744: 8fb4002c lw s4,44(sp) │ │ │ + 748: 8fb30028 lw s3,40(sp) │ │ │ + 74c: 8fb20024 lw s2,36(sp) │ │ │ + 750: 8fb0001c lw s0,28(sp) │ │ │ + 754: 2624ffff addiu a0,s1,-1 │ │ │ + 758: 02a02821 move a1,s5 │ │ │ + 75c: 8fb10020 lw s1,32(sp) │ │ │ + 760: 8fb50030 lw s5,48(sp) │ │ │ + 764: 0040c821 move t9,v0 │ │ │ + 768: 03200008 jr t9 │ │ │ + 76c: 27bd0038 addiu sp,sp,56 │ │ │ + 770: 8f998060 lw t9,-32672(gp) │ │ │ + 774: 0320f809 jalr t9 │ │ │ + 778: 00000000 nop │ │ │ + 77c: 8fbc0010 lw gp,16(sp) │ │ │ + 780: 00402821 move a1,v0 │ │ │ + 784: 8f88803c lw t0,-32708(gp) │ │ │ + 788: 8f998070 lw t9,-32656(gp) │ │ │ + 78c: 0320f809 jalr t9 │ │ │ + 790: 250409ec addiu a0,t0,2540 │ │ │ + 794: 8fbf0034 lw ra,52(sp) │ │ │ + 798: 8fb50030 lw s5,48(sp) │ │ │ + 79c: 8fb4002c lw s4,44(sp) │ │ │ + 7a0: 8fb30028 lw s3,40(sp) │ │ │ + 7a4: 8fb20024 lw s2,36(sp) │ │ │ + 7a8: 8fb10020 lw s1,32(sp) │ │ │ + 7ac: 8fb0001c lw s0,28(sp) │ │ │ + 7b0: 2402ffff li v0,-1 │ │ │ + 7b4: 03e00008 jr ra │ │ │ + 7b8: 27bd0038 addiu sp,sp,56 │ │ │ + 7bc: 8f998058 lw t9,-32680(gp) │ │ │ + 7c0: 8ea40000 lw a0,0(s5) │ │ │ + 7c4: 0320f809 jalr t9 │ │ │ + 7c8: 02a02821 move a1,s5 │ │ │ + 7cc: 8fbc0010 lw gp,16(sp) │ │ │ + 7d0: 8f86803c lw a2,-32708(gp) │ │ │ + 7d4: 8f99805c lw t9,-32676(gp) │ │ │ + 7d8: 0320f809 jalr t9 │ │ │ + 7dc: 24c40a18 addiu a0,a2,2584 │ │ │ + 7e0: 8fbc0010 lw gp,16(sp) │ │ │ + 7e4: 8f87803c lw a3,-32708(gp) │ │ │ + 7e8: 8f99806c lw t9,-32660(gp) │ │ │ + 7ec: 0320f809 jalr t9 │ │ │ + 7f0: 24e40a54 addiu a0,a3,2644 │ │ │ + 7f4: 1000ffe8 b 798 │ │ │ + 7f8: 8fbf0034 lw ra,52(sp) │ │ │ + 7fc: 8f89803c lw t1,-32708(gp) │ │ │ + 800: 8f998070 lw t9,-32656(gp) │ │ │ + 804: 8ca50000 lw a1,0(a1) │ │ │ + 808: 0320f809 jalr t9 │ │ │ + 80c: 252409c0 addiu a0,t1,2496 │ │ │ + 810: 1000ffe1 b 798 │ │ │ + 814: 8fbf0034 lw ra,52(sp) │ │ │ ... │ │ │ - 80740: 04110001 bal 80748 │ │ │ - 80744: 00000000 nop │ │ │ - 80748: 3c1c0002 lui gp,0x2 │ │ │ - 8074c: 279c88b8 addiu gp,gp,-30536 │ │ │ - 80750: 039fe021 addu gp,gp,ra │ │ │ - 80754: 03a02021 move a0,sp │ │ │ - 80758: 27bdffe0 addiu sp,sp,-32 │ │ │ - 8075c: afa0001c sw zero,28(sp) │ │ │ - 80760: 8f998018 lw t9,-32744(gp) │ │ │ - 80764: 0320f809 jalr t9 │ │ │ - 80768: 00000000 nop │ │ │ - 8076c: 1000ffff b 8076c │ │ │ - 80770: 00000000 nop │ │ │ - 80774: 3c1c0002 lui gp,0x2 │ │ │ - 80778: 279c888c addiu gp,gp,-30580 │ │ │ - 8077c: 0399e021 addu gp,gp,t9 │ │ │ - 80780: 8f82801c lw v0,-32740(gp) │ │ │ - 80784: 27bdffc8 addiu sp,sp,-56 │ │ │ - 80788: afa20018 sw v0,24(sp) │ │ │ - 8078c: 8f828020 lw v0,-32736(gp) │ │ │ - 80790: 8f998060 lw t9,-32672(gp) │ │ │ - 80794: afa2001c sw v0,28(sp) │ │ │ - 80798: 8f828024 lw v0,-32732(gp) │ │ │ - 8079c: 8f868028 lw a2,-32728(gp) │ │ │ - 807a0: afa20020 sw v0,32(sp) │ │ │ - 807a4: 8f82802c lw v0,-32724(gp) │ │ │ - 807a8: afbc0010 sw gp,16(sp) │ │ │ - 807ac: afa20024 sw v0,36(sp) │ │ │ - 807b0: 8f828030 lw v0,-32720(gp) │ │ │ - 807b4: afbf0034 sw ra,52(sp) │ │ │ - 807b8: 27a70018 addiu a3,sp,24 │ │ │ - 807bc: afa20028 sw v0,40(sp) │ │ │ - 807c0: 0320f809 jalr t9 │ │ │ - 807c4: 00002821 move a1,zero │ │ │ - 807c8: 8fbf0034 lw ra,52(sp) │ │ │ - 807cc: 03e00008 jr ra │ │ │ - 807d0: 27bd0038 addiu sp,sp,56 │ │ │ - 807d4: 3c1c0002 lui gp,0x2 │ │ │ - 807d8: 279c882c addiu gp,gp,-30676 │ │ │ - 807dc: 0399e021 addu gp,gp,t9 │ │ │ - 807e0: 8f868034 lw a2,-32716(gp) │ │ │ - 807e4: 8f998058 lw t9,-32680(gp) │ │ │ - 807e8: 03200008 jr t9 │ │ │ - 807ec: 00002821 move a1,zero │ │ │ + 820: 04110001 bal 828 │ │ │ + 824: 00000000 nop │ │ │ + 828: 3c1c0002 lui gp,0x2 │ │ │ + 82c: 279c87d8 addiu gp,gp,-30760 │ │ │ + 830: 039fe021 addu gp,gp,ra │ │ │ + 834: 03a02021 move a0,sp │ │ │ + 838: 27bdffe0 addiu sp,sp,-32 │ │ │ + 83c: afa0001c sw zero,28(sp) │ │ │ + 840: 8f998018 lw t9,-32744(gp) │ │ │ + 844: 0320f809 jalr t9 │ │ │ + 848: 00000000 nop │ │ │ + 84c: 1000ffff b 84c │ │ │ + 850: 00000000 nop │ │ │ + 854: 10800003 beqz a0,864 │ │ │ + 858: 0080c821 move t9,a0 │ │ │ + 85c: 03200008 jr t9 │ │ │ + 860: 00000000 nop │ │ │ + 864: 03e00008 jr ra │ │ │ + 868: 00000000 nop │ │ │ + 86c: 3c1c0002 lui gp,0x2 │ │ │ + 870: 279c8794 addiu gp,gp,-30828 │ │ │ + 874: 0399e021 addu gp,gp,t9 │ │ │ + 878: 8f82801c lw v0,-32740(gp) │ │ │ + 87c: 27bdffc8 addiu sp,sp,-56 │ │ │ + 880: afa20018 sw v0,24(sp) │ │ │ + 884: 8f828020 lw v0,-32736(gp) │ │ │ + 888: 8f998048 lw t9,-32696(gp) │ │ │ + 88c: afa2001c sw v0,28(sp) │ │ │ + 890: 8f828024 lw v0,-32732(gp) │ │ │ + 894: 8f868028 lw a2,-32728(gp) │ │ │ + 898: afa20020 sw v0,32(sp) │ │ │ + 89c: 8f82802c lw v0,-32724(gp) │ │ │ + 8a0: afbf0034 sw ra,52(sp) │ │ │ + 8a4: afa20024 sw v0,36(sp) │ │ │ + 8a8: 8f828030 lw v0,-32720(gp) │ │ │ + 8ac: afbc0010 sw gp,16(sp) │ │ │ + 8b0: 27a70018 addiu a3,sp,24 │ │ │ + 8b4: afa20028 sw v0,40(sp) │ │ │ + 8b8: 0320f809 jalr t9 │ │ │ + 8bc: 00002821 move a1,zero │ │ │ + 8c0: 8fbf0034 lw ra,52(sp) │ │ │ + 8c4: 03e00008 jr ra │ │ │ + 8c8: 27bd0038 addiu sp,sp,56 │ │ │ + 8cc: 3c1c0002 lui gp,0x2 │ │ │ + 8d0: 279c8734 addiu gp,gp,-30924 │ │ │ + 8d4: 0399e021 addu gp,gp,t9 │ │ │ + 8d8: 00802821 move a1,a0 │ │ │ + 8dc: 8f868034 lw a2,-32716(gp) │ │ │ + 8e0: 8f998044 lw t9,-32700(gp) │ │ │ + 8e4: 03200008 jr t9 │ │ │ + 8e8: 8f848038 lw a0,-32712(gp) │ │ │ + 8ec: 00000000 nop ├── objdump --line-numbers --disassemble --demangle --section=.MIPS.stubs {} │ │ │ @@ -1,55 +1,55 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .MIPS.stubs: │ │ │ │ │ │ -000807f0 <.MIPS.stubs>: │ │ │ - 807f0: 8f998010 lw t9,-32752(gp) │ │ │ - 807f4: 03e07821 move t7,ra │ │ │ - 807f8: 0320f809 jalr t9 │ │ │ - 807fc: 2418001f li t8,31 │ │ │ - 80800: 8f998010 lw t9,-32752(gp) │ │ │ - 80804: 03e07821 move t7,ra │ │ │ - 80808: 0320f809 jalr t9 │ │ │ - 8080c: 2418001e li t8,30 │ │ │ - 80810: 8f998010 lw t9,-32752(gp) │ │ │ - 80814: 03e07821 move t7,ra │ │ │ - 80818: 0320f809 jalr t9 │ │ │ - 8081c: 2418001d li t8,29 │ │ │ - 80820: 8f998010 lw t9,-32752(gp) │ │ │ - 80824: 03e07821 move t7,ra │ │ │ - 80828: 0320f809 jalr t9 │ │ │ - 8082c: 2418001c li t8,28 │ │ │ - 80830: 8f998010 lw t9,-32752(gp) │ │ │ - 80834: 03e07821 move t7,ra │ │ │ - 80838: 0320f809 jalr t9 │ │ │ - 8083c: 2418001b li t8,27 │ │ │ - 80840: 8f998010 lw t9,-32752(gp) │ │ │ - 80844: 03e07821 move t7,ra │ │ │ - 80848: 0320f809 jalr t9 │ │ │ - 8084c: 2418001a li t8,26 │ │ │ - 80850: 8f998010 lw t9,-32752(gp) │ │ │ - 80854: 03e07821 move t7,ra │ │ │ - 80858: 0320f809 jalr t9 │ │ │ - 8085c: 24180019 li t8,25 │ │ │ - 80860: 8f998010 lw t9,-32752(gp) │ │ │ - 80864: 03e07821 move t7,ra │ │ │ - 80868: 0320f809 jalr t9 │ │ │ - 8086c: 24180018 li t8,24 │ │ │ - 80870: 8f998010 lw t9,-32752(gp) │ │ │ - 80874: 03e07821 move t7,ra │ │ │ - 80878: 0320f809 jalr t9 │ │ │ - 8087c: 24180017 li t8,23 │ │ │ - 80880: 8f998010 lw t9,-32752(gp) │ │ │ - 80884: 03e07821 move t7,ra │ │ │ - 80888: 0320f809 jalr t9 │ │ │ - 8088c: 24180016 li t8,22 │ │ │ - 80890: 8f998010 lw t9,-32752(gp) │ │ │ - 80894: 03e07821 move t7,ra │ │ │ - 80898: 0320f809 jalr t9 │ │ │ - 8089c: 24180015 li t8,21 │ │ │ - 808a0: 8f998010 lw t9,-32752(gp) │ │ │ - 808a4: 03e07821 move t7,ra │ │ │ - 808a8: 0320f809 jalr t9 │ │ │ - 808ac: 24180014 li t8,20 │ │ │ +000008f0 <.MIPS.stubs>: │ │ │ + 8f0: 8f998010 lw t9,-32752(gp) │ │ │ + 8f4: 03e07821 move t7,ra │ │ │ + 8f8: 0320f809 jalr t9 │ │ │ + 8fc: 2418001e li t8,30 │ │ │ + 900: 8f998010 lw t9,-32752(gp) │ │ │ + 904: 03e07821 move t7,ra │ │ │ + 908: 0320f809 jalr t9 │ │ │ + 90c: 2418001d li t8,29 │ │ │ + 910: 8f998010 lw t9,-32752(gp) │ │ │ + 914: 03e07821 move t7,ra │ │ │ + 918: 0320f809 jalr t9 │ │ │ + 91c: 2418001c li t8,28 │ │ │ + 920: 8f998010 lw t9,-32752(gp) │ │ │ + 924: 03e07821 move t7,ra │ │ │ + 928: 0320f809 jalr t9 │ │ │ + 92c: 2418001b li t8,27 │ │ │ + 930: 8f998010 lw t9,-32752(gp) │ │ │ + 934: 03e07821 move t7,ra │ │ │ + 938: 0320f809 jalr t9 │ │ │ + 93c: 2418001a li t8,26 │ │ │ + 940: 8f998010 lw t9,-32752(gp) │ │ │ + 944: 03e07821 move t7,ra │ │ │ + 948: 0320f809 jalr t9 │ │ │ + 94c: 24180019 li t8,25 │ │ │ + 950: 8f998010 lw t9,-32752(gp) │ │ │ + 954: 03e07821 move t7,ra │ │ │ + 958: 0320f809 jalr t9 │ │ │ + 95c: 24180018 li t8,24 │ │ │ + 960: 8f998010 lw t9,-32752(gp) │ │ │ + 964: 03e07821 move t7,ra │ │ │ + 968: 0320f809 jalr t9 │ │ │ + 96c: 24180017 li t8,23 │ │ │ + 970: 8f998010 lw t9,-32752(gp) │ │ │ + 974: 03e07821 move t7,ra │ │ │ + 978: 0320f809 jalr t9 │ │ │ + 97c: 24180016 li t8,22 │ │ │ + 980: 8f998010 lw t9,-32752(gp) │ │ │ + 984: 03e07821 move t7,ra │ │ │ + 988: 0320f809 jalr t9 │ │ │ + 98c: 24180015 li t8,21 │ │ │ + 990: 8f998010 lw t9,-32752(gp) │ │ │ + 994: 03e07821 move t7,ra │ │ │ + 998: 0320f809 jalr t9 │ │ │ + 99c: 24180014 li t8,20 │ │ │ + 9a0: 8f998010 lw t9,-32752(gp) │ │ │ + 9a4: 03e07821 move t7,ra │ │ │ + 9a8: 0320f809 jalr t9 │ │ │ + 9ac: 24180013 li t8,19 │ │ │ ... ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ │ - 0x0008095c 011b033b 10000000 01000000 24fcffff ...;........$... │ │ │ - 0x0008096c 28000000 (... │ │ │ + 0x00000a5c 011b033b 10000000 01000000 04fcffff ...;............ │ │ │ + 0x00000a6c 28000000 (... ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ @@ -1,8 +1,10 @@ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ - 0x00080970 10000000 00000000 017a5200 017c1f01 .........zR..|.. │ │ │ - 0x00080980 0b0d1d00 20000000 18000000 80050800 .... ........... │ │ │ - 0x00080990 b8010000 00500e38 64900691 0592049f .....P.8d....... │ │ │ - 0x000809a0 01930394 02000000 00000000 00000000 ................ │ │ │ - 0x000809b0 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00000a70 10000000 00000000 017a5200 017c1f01 .........zR..|.. │ │ │ + 0x00000a80 1b0d1d00 3c000000 18000000 d4fbffff ....<........... │ │ │ + 0x00000a90 b8010000 00500e38 64950294 039f0193 .....P.8d....... │ │ │ + 0x00000aa0 04920591 06900702 d40ad0d1 d2d3d4d5 ................ │ │ │ + 0x00000ab0 df480e00 0b024c0a 0e00d0d1 d2d3d4d5 .H....L......... │ │ │ + 0x00000ac0 df0b0000 00000000 00000000 00000000 ................ │ │ │ + 0x00000ad0 00000000 00000000 00000000 00000000 ................ ├── readelf --wide --decompress --hex-dump=.preinit_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.preinit_array': │ │ │ - 0x00090ed0 ffffffff 00000000 ........ │ │ │ + 0x00010e98 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ - 0x00090ed8 ffffffff 00000000 ........ │ │ │ + 0x00010ea0 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ - 0x00090ee0 ffffffff 00000000 ........ │ │ │ + 0x00010ea8 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.ctors {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.ctors': │ │ │ - 0x00090ee8 ffffffff 00000000 ........ │ │ │ + 0x00010eb0 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.dtors {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.dtors': │ │ │ - 0x00090ef0 ffffffff 00000000 ........ │ │ │ + 0x00010eb8 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.rld_map {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.rld_map': │ │ │ - 0x00091000 00000000 .... │ │ │ + 0x00011000 00000000 .... ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ Hex dump of section '.got': │ │ │ - 0x00091010 00000000 00000080 74070800 d00e0900 ........t....... │ │ │ - 0x00091020 d80e0900 e00e0900 80050800 e80e0900 ................ │ │ │ - 0x00091030 f00e0900 80100900 00000800 00000000 ................ │ │ │ - 0x00091040 00000000 00000000 00000000 a0080800 ................ │ │ │ - 0x00091050 90080800 80080800 70080800 60080800 ........p...`... │ │ │ - 0x00091060 50080800 40080800 30080800 20080800 P...@...0... ... │ │ │ - 0x00091070 10080800 00080800 f0070800 ............ │ │ │ + 0x00011010 00000000 00000080 6c080000 980e0100 ........l....... │ │ │ + 0x00011020 a00e0100 a80e0100 60060000 b00e0100 ........`....... │ │ │ + 0x00011030 b80e0100 80100100 54080000 00000000 ........T....... │ │ │ + 0x00011040 00000000 a0090000 90090000 80090000 ................ │ │ │ + 0x00011050 70090000 60090000 50090000 40090000 p...`...P...@... │ │ │ + 0x00011060 30090000 20090000 10090000 00090000 0... ........... │ │ │ + 0x00011070 f0080000 .... ├── readelf --wide --decompress --string-dump=.comment {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ String dump of section '.comment': │ │ │ - [ 0] GCC: (GNU) 4.6 20120106 (prerelease) │ │ │ + [ 0] GCC: (GNU) 4.9.x 20150123 (prerelease) ├── readelf --wide --decompress --hex-dump=.gnu.attributes {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.gnu.attributes': │ │ │ - 0x00000000 410f0000 00676e75 00010700 00000401 A....gnu........ │ │ │ + 0x00000000 410f0000 00676e75 00010700 00000405 A....gnu........ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ @@ -1,16 +1,20 @@ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ 0x00000000 002e7368 73747274 6162002e 696e7465 ..shstrtab..inte │ │ │ - 0x00000010 7270002e 68617368 002e6479 6e73796d rp..hash..dynsym │ │ │ - 0x00000020 002e6479 6e737472 002e7465 7874002e ..dynstr..text.. │ │ │ - 0x00000030 4d495053 2e737475 6273002e 726f6461 MIPS.stubs..roda │ │ │ - 0x00000040 7461002e 65685f66 72616d65 5f686472 ta..eh_frame_hdr │ │ │ - 0x00000050 002e6568 5f667261 6d65002e 70726569 ..eh_frame..prei │ │ │ - 0x00000060 6e69745f 61727261 79002e69 6e69745f nit_array..init_ │ │ │ - 0x00000070 61727261 79002e66 696e695f 61727261 array..fini_arra │ │ │ - 0x00000080 79002e63 746f7273 002e6474 6f727300 y..ctors..dtors. │ │ │ - 0x00000090 2e64796e 616d6963 002e726c 645f6d61 .dynamic..rld_ma │ │ │ - 0x000000a0 70002e67 6f74002e 62737300 2e636f6d p..got..bss..com │ │ │ - 0x000000b0 6d656e74 002e676e 752e6174 74726962 ment..gnu.attrib │ │ │ - 0x000000c0 75746573 00 utes. │ │ │ + 0x00000010 7270002e 4d495053 2e616269 666c6167 rp..MIPS.abiflag │ │ │ + 0x00000020 73002e6e 6f74652e 676e752e 6275696c s..note.gnu.buil │ │ │ + 0x00000030 642d6964 002e6861 7368002e 64796e73 d-id..hash..dyns │ │ │ + 0x00000040 796d002e 64796e73 7472002e 676e752e ym..dynstr..gnu. │ │ │ + 0x00000050 76657273 696f6e00 2e676e75 2e766572 version..gnu.ver │ │ │ + 0x00000060 73696f6e 5f72002e 72656c2e 64796e00 sion_r..rel.dyn. │ │ │ + 0x00000070 2e746578 74002e4d 4950532e 73747562 .text..MIPS.stub │ │ │ + 0x00000080 73002e72 6f646174 61002e65 685f6672 s..rodata..eh_fr │ │ │ + 0x00000090 616d655f 68647200 2e65685f 6672616d ame_hdr..eh_fram │ │ │ + 0x000000a0 65002e70 7265696e 69745f61 72726179 e..preinit_array │ │ │ + 0x000000b0 002e696e 69745f61 72726179 002e6669 ..init_array..fi │ │ │ + 0x000000c0 6e695f61 72726179 002e6374 6f727300 ni_array..ctors. │ │ │ + 0x000000d0 2e64746f 7273002e 64796e61 6d696300 .dtors..dynamic. │ │ │ + 0x000000e0 2e726c64 5f6d6170 002e676f 74002e62 .rld_map..got..b │ │ │ + 0x000000f0 7373002e 636f6d6d 656e7400 2e676e75 ss..comment..gnu │ │ │ + 0x00000100 2e617474 72696275 74657300 .attributes. ├── res/raw/grep_mips.zip ├── zipinfo {} │ │ @@ -1,3 +1,3 @@ │ │ -Zip file size: 7966 bytes, number of entries: 1 │ │ --rwxr-xr-x 3.0 unx 71048 bx defX 15-Aug-05 17:45 libs/mips/grep │ │ -1 file, 71048 bytes uncompressed, 7788 bytes compressed: 89.0% │ │ +Zip file size: 9770 bytes, number of entries: 1 │ │ +-rwxr-xr-x 3.0 unx 71404 bx defX 16-Sep-09 07:58 libs/mips/grep │ │ +1 file, 71404 bytes uncompressed, 9592 bytes compressed: 86.6% ├── libs/mips/grep ├── readelf --wide --file-header {} │ │ │ @@ -4,17 +4,17 @@ │ │ │ Data: 2's complement, little endian │ │ │ Version: 1 (current) │ │ │ OS/ABI: UNIX - System V │ │ │ ABI Version: 0 │ │ │ Type: DYN (Shared object file) │ │ │ Machine: MIPS R3000 │ │ │ Version: 0x1 │ │ │ - Entry point address: 0x1070 │ │ │ + Entry point address: 0x1470 │ │ │ Start of program headers: 52 (bytes into file) │ │ │ - Start of section headers: 70128 (bytes into file) │ │ │ + Start of section headers: 70244 (bytes into file) │ │ │ Flags: 0x50001007, noreorder, pic, cpic, o32, mips32 │ │ │ Size of this header: 52 (bytes) │ │ │ Size of program headers: 32 (bytes) │ │ │ - Number of program headers: 9 │ │ │ + Number of program headers: 11 │ │ │ Size of section headers: 40 (bytes) │ │ │ - Number of section headers: 23 │ │ │ - Section header string table index: 22 │ │ │ + Number of section headers: 29 │ │ │ + Section header string table index: 28 ├── readelf --wide --program-header {} │ │ │ @@ -1,29 +1,33 @@ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ -Entry point 0x1070 │ │ │ -There are 9 program headers, starting at offset 52 │ │ │ +Entry point 0x1470 │ │ │ +There are 11 program headers, starting at offset 52 │ │ │ │ │ │ Program Headers: │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ - PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R E 0x4 │ │ │ - INTERP 0x000154 0x00000154 0x00000154 0x00013 0x00013 R 0x1 │ │ │ + PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R E 0x4 │ │ │ + INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1 │ │ │ [Requesting program interpreter: /system/bin/linker] │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x03100 0x03100 R E 0x10000 │ │ │ - LOAD 0x010eb8 0x00010eb8 0x00010eb8 0x00238 0x0065c RW 0x10000 │ │ │ - DYNAMIC 0x010ee0 0x00010ee0 0x00010ee0 0x00120 0x00120 RWE 0x4 │ │ │ - GNU_EH_FRAME 0x002efc 0x00002efc 0x00002efc 0x00064 0x00064 R 0x4 │ │ │ - GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4 │ │ │ - GNU_RELRO 0x010eb8 0x00010eb8 0x00010eb8 0x00148 0x00148 R 0x1 │ │ │ + ABIFLAGS 0x0001a8 0x000001a8 0x000001a8 0x00018 0x00018 R 0x8 │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x03e80 0x03e80 R E 0x10000 │ │ │ + LOAD 0x010e90 0x00010e90 0x00010e90 0x0027c 0x006a4 RW 0x10000 │ │ │ + DYNAMIC 0x010ec0 0x00010ec0 0x00010ec0 0x00140 0x00140 R 0x4 │ │ │ + NOTE 0x0001c0 0x000001c0 0x000001c0 0x00024 0x00024 R 0x4 │ │ │ + GNU_EH_FRAME 0x0039b8 0x000039b8 0x000039b8 0x000bc 0x000bc R 0x4 │ │ │ + GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ + GNU_RELRO 0x010e90 0x00010e90 0x00010e90 0x00170 0x00170 R 0x1 │ │ │ NULL 0x000000 0x00000000 0x00000000 0x00000 0x00000 0x4 │ │ │ │ │ │ Section to Segment mapping: │ │ │ Segment Sections... │ │ │ 00 │ │ │ 01 .interp │ │ │ - 02 .interp .hash .dynsym .dynstr .rel.dyn .text .MIPS.stubs .rodata .eh_frame_hdr .eh_frame │ │ │ - 03 .preinit_array .init_array .fini_array .ctors .dtors .dynamic .got .sbss .bss │ │ │ - 04 .dynamic │ │ │ - 05 .eh_frame_hdr │ │ │ - 06 │ │ │ - 07 .preinit_array .init_array .fini_array .ctors .dtors .dynamic │ │ │ + 02 .MIPS.abiflags │ │ │ + 03 .interp .MIPS.abiflags .note.gnu.build-id .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .text .MIPS.stubs .rodata .eh_frame_hdr .eh_frame │ │ │ + 04 .preinit_array .init_array .fini_array .ctors .dtors .data.rel.ro .dynamic .rld_map .got .sbss .bss │ │ │ + 05 .dynamic │ │ │ + 06 .note.gnu.build-id │ │ │ + 07 .eh_frame_hdr │ │ │ 08 │ │ │ + 09 .preinit_array .init_array .fini_array .ctors .dtors .data.rel.ro .dynamic │ │ │ + 10 ├── readelf --wide --sections {} │ │ │ @@ -1,32 +1,38 @@ │ │ │ -There are 23 section headers, starting at offset 0x111f0: │ │ │ +There are 29 section headers, starting at offset 0x11264: │ │ │ │ │ │ Section Headers: │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ - [ 1] .interp PROGBITS 00000154 000154 000013 00 A 0 0 1 │ │ │ - [ 2] .hash HASH 00000168 000168 0001a4 04 A 3 0 4 │ │ │ - [ 3] .dynsym DYNSYM 0000030c 00030c 000420 10 A 4 2 4 │ │ │ - [ 4] .dynstr STRTAB 0000072c 00072c 00024a 00 A 0 0 1 │ │ │ - [ 5] .rel.dyn REL 00000978 000978 000008 08 A 3 0 4 │ │ │ - [ 6] .text PROGBITS 00000a40 000a40 001f34 00 AX 0 0 16 │ │ │ - [ 7] .MIPS.stubs PROGBITS 00002974 002974 0001e0 00 AX 0 0 4 │ │ │ - [ 8] .rodata PROGBITS 00002b54 002b54 0003a8 01 AMS 0 0 4 │ │ │ - [ 9] .eh_frame_hdr PROGBITS 00002efc 002efc 000064 00 A 0 0 4 │ │ │ - [10] .eh_frame PROGBITS 00002f60 002f60 0001a0 00 A 0 0 16 │ │ │ - [11] .preinit_array PREINIT_ARRAY 00010eb8 010eb8 000008 00 WA 0 0 4 │ │ │ - [12] .init_array INIT_ARRAY 00010ec0 010ec0 000008 00 WA 0 0 4 │ │ │ - [13] .fini_array FINI_ARRAY 00010ec8 010ec8 000008 00 WA 0 0 4 │ │ │ - [14] .ctors PROGBITS 00010ed0 010ed0 000008 00 WA 0 0 4 │ │ │ - [15] .dtors PROGBITS 00010ed8 010ed8 000008 00 WA 0 0 4 │ │ │ - [16] .dynamic DYNAMIC 00010ee0 010ee0 000120 08 A 4 0 4 │ │ │ - [17] .got PROGBITS 00011000 011000 0000f0 04 WAp 0 0 16 │ │ │ - [18] .sbss NOBITS 000110f0 0110f0 000008 00 WAp 0 0 4 │ │ │ - [19] .bss NOBITS 00011100 0110f0 000414 00 WA 0 0 16 │ │ │ - [20] .comment PROGBITS 00000000 0110f0 000025 01 MS 0 0 1 │ │ │ - [21] .gnu.attributes LOOS+0xffffff5 00000000 011115 000010 00 0 0 1 │ │ │ - [22] .shstrtab STRTAB 00000000 011125 0000cb 00 0 0 1 │ │ │ + [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1 │ │ │ + [ 2] .MIPS.abiflags MIPS_ABIFLAGS 000001a8 0001a8 000018 18 A 0 0 8 │ │ │ + [ 3] .note.gnu.build-id NOTE 000001c0 0001c0 000024 00 A 0 0 4 │ │ │ + [ 4] .hash HASH 000001e4 0001e4 000254 04 A 5 0 4 │ │ │ + [ 5] .dynsym DYNSYM 00000438 000438 000500 10 A 6 2 4 │ │ │ + [ 6] .dynstr STRTAB 00000938 000938 000319 00 A 0 0 1 │ │ │ + [ 7] .gnu.version VERSYM 00000c52 000c52 0000a0 02 A 5 0 2 │ │ │ + [ 8] .gnu.version_r VERNEED 00000cf4 000cf4 000020 00 A 6 1 4 │ │ │ + [ 9] .rel.dyn REL 00000d14 000d14 000010 08 A 5 0 4 │ │ │ + [10] .text PROGBITS 00000de0 000de0 002630 00 AX 0 0 16 │ │ │ + [11] .MIPS.stubs PROGBITS 00003410 003410 000200 00 AX 0 0 4 │ │ │ + [12] .rodata PROGBITS 00003610 003610 0003a8 01 AMS 0 0 4 │ │ │ + [13] .eh_frame_hdr PROGBITS 000039b8 0039b8 0000bc 00 A 0 0 4 │ │ │ + [14] .eh_frame PROGBITS 00003a80 003a80 000400 00 A 0 0 16 │ │ │ + [15] .preinit_array PREINIT_ARRAY 00010e90 010e90 000008 00 WA 0 0 4 │ │ │ + [16] .init_array INIT_ARRAY 00010e98 010e98 000008 00 WA 0 0 4 │ │ │ + [17] .fini_array FINI_ARRAY 00010ea0 010ea0 000008 00 WA 0 0 4 │ │ │ + [18] .ctors PROGBITS 00010ea8 010ea8 000008 00 WA 0 0 4 │ │ │ + [19] .dtors PROGBITS 00010eb0 010eb0 000008 00 WA 0 0 4 │ │ │ + [20] .data.rel.ro PROGBITS 00010eb8 010eb8 000008 00 WA 0 0 4 │ │ │ + [21] .dynamic DYNAMIC 00010ec0 010ec0 000140 08 A 6 0 4 │ │ │ + [22] .rld_map PROGBITS 00011000 011000 000004 00 WA 0 0 4 │ │ │ + [23] .got PROGBITS 00011010 011010 0000fc 04 WAp 0 0 16 │ │ │ + [24] .sbss NOBITS 0001110c 01110c 000008 00 WAp 0 0 4 │ │ │ + [25] .bss NOBITS 00011120 01110c 000414 00 WA 0 0 16 │ │ │ + [26] .comment PROGBITS 00000000 01110c 000027 01 MS 0 0 1 │ │ │ + [27] .gnu.attributes LOOS+0xffffff5 00000000 011133 000010 00 0 0 1 │ │ │ + [28] .shstrtab STRTAB 00000000 011143 00011f 00 0 0 1 │ │ │ Key to Flags: │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ p (processor specific) ├── readelf --wide --symbols {} │ │ │ @@ -1,69 +1,83 @@ │ │ │ │ │ │ -Symbol table '.dynsym' contains 66 entries: │ │ │ +Symbol table '.dynsym' contains 80 entries: │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ - 1: 00000154 0 SECTION LOCAL DEFAULT 1 │ │ │ - 2: 00011000 0 NOTYPE LOCAL DEFAULT 17 _fdata │ │ │ - 3: 00018ff0 0 SECTION GLOBAL DEFAULT ABS _gp_disp │ │ │ - 4: 00011514 0 NOTYPE LOCAL DEFAULT ABS _bss_end__ │ │ │ - 5: 00018ff0 0 NOTYPE LOCAL DEFAULT ABS _gp │ │ │ - 6: 000110f0 4 OBJECT GLOBAL DEFAULT 18 opt_complementary │ │ │ - 7: 00011110 1025 OBJECT GLOBAL DEFAULT 19 bb_common_bufsiz1 │ │ │ - 8: 00010ec8 4 OBJECT GLOBAL DEFAULT 13 __FINI_ARRAY__ │ │ │ - 9: 000021b0 124 FUNC GLOBAL DEFAULT 6 llist_add_to │ │ │ - 10: 000022b0 340 FUNC GLOBAL DEFAULT 6 xmalloc_fgetline │ │ │ - 11: 00001070 52 FUNC GLOBAL DEFAULT 6 __start │ │ │ - 12: 00010ed0 4 OBJECT GLOBAL DEFAULT 14 __CTOR_LIST__ │ │ │ - 13: 00011514 0 NOTYPE LOCAL DEFAULT ABS __bss_end__ │ │ │ - 14: 00000a40 0 NOTYPE LOCAL DEFAULT 6 _ftext │ │ │ - 15: 00002488 992 FUNC GLOBAL DEFAULT 6 recursive_action │ │ │ - 16: 00001070 0 OBJECT GLOBAL DEFAULT 6 _start │ │ │ - 17: 00010ec0 4 OBJECT GLOBAL DEFAULT 12 __INIT_ARRAY__ │ │ │ - 18: 000110f0 0 NOTYPE LOCAL DEFAULT ABS __bss_start │ │ │ - 19: 00000a40 1572 FUNC GLOBAL DEFAULT 6 main │ │ │ - 20: 00011514 0 NOTYPE LOCAL DEFAULT ABS __end__ │ │ │ - 21: 00010ed8 4 OBJECT GLOBAL DEFAULT 15 __DTOR_LIST__ │ │ │ - 22: 00001120 1900 FUNC GLOBAL DEFAULT 6 getopt32 │ │ │ - 23: 0000240c 124 FUNC GLOBAL DEFAULT 6 xasprintf │ │ │ - 24: 000110f4 4 OBJECT GLOBAL DEFAULT 18 option_mask32 │ │ │ - 25: 00010eb8 4 OBJECT GLOBAL DEFAULT 11 __PREINIT_ARRAY__ │ │ │ - 26: 000110f0 0 NOTYPE LOCAL DEFAULT ABS _edata │ │ │ - 27: 00011000 0 OBJECT GLOBAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_ │ │ │ - 28: 00011514 0 NOTYPE LOCAL DEFAULT ABS _end │ │ │ - 29: 0000222c 132 FUNC GLOBAL DEFAULT 6 llist_add_to_end │ │ │ - 30: 00002868 268 FUNC LOCAL DEFAULT 6 xregcomp │ │ │ - 31: 000110f0 0 NOTYPE LOCAL DEFAULT ABS _fbss │ │ │ - 32: 00002b34 0 FUNC GLOBAL DEFAULT UND free │ │ │ - 33: 00002b24 0 FUNC GLOBAL DEFAULT UND vasprintf │ │ │ - 34: 00002b14 0 FUNC GLOBAL DEFAULT UND closedir │ │ │ - 35: 00002b04 0 FUNC GLOBAL DEFAULT UND regfree │ │ │ - 36: 00002af4 0 FUNC GLOBAL DEFAULT UND strlen │ │ │ - 37: 00002ae4 0 FUNC GLOBAL DEFAULT UND atoi │ │ │ - 38: 00002ad4 0 FUNC GLOBAL DEFAULT UND exit │ │ │ - 39: 00000000 0 FUNC GLOBAL DEFAULT UND stat │ │ │ - 40: 00002ac4 0 FUNC GLOBAL DEFAULT UND regerror │ │ │ - 41: 00002ab4 0 FUNC GLOBAL DEFAULT UND isalnum │ │ │ - 42: 00002aa4 0 FUNC GLOBAL DEFAULT UND opendir │ │ │ - 43: 00002a94 0 FUNC GLOBAL DEFAULT UND regexec │ │ │ - 44: 00002a84 0 FUNC GLOBAL DEFAULT UND fclose │ │ │ - 45: 00002a74 0 FUNC GLOBAL DEFAULT UND memset │ │ │ - 46: 00002a64 0 FUNC GLOBAL DEFAULT UND getopt │ │ │ - 47: 00002a54 0 FUNC GLOBAL DEFAULT UND fopen │ │ │ - 48: 00002a44 0 FUNC GLOBAL DEFAULT UND regcomp │ │ │ - 49: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF │ │ │ - 50: 00002a34 0 FUNC GLOBAL DEFAULT UND __cxa_atexit │ │ │ - 51: 00002a24 0 FUNC GLOBAL DEFAULT UND realloc │ │ │ - 52: 00002a14 0 FUNC GLOBAL DEFAULT UND strstr │ │ │ - 53: 00000000 0 FUNC GLOBAL DEFAULT UND lstat │ │ │ - 54: 00002a04 0 FUNC GLOBAL DEFAULT UND strcasestr │ │ │ - 55: 00000000 0 OBJECT GLOBAL DEFAULT UND optind │ │ │ - 56: 000029f4 0 FUNC GLOBAL DEFAULT UND __libc_init │ │ │ - 57: 000029e4 0 FUNC GLOBAL DEFAULT UND readdir │ │ │ - 58: 00000000 0 OBJECT GLOBAL DEFAULT UND optarg │ │ │ - 59: 000029d4 0 FUNC GLOBAL DEFAULT UND malloc │ │ │ - 60: 000029c4 0 FUNC GLOBAL DEFAULT UND puts │ │ │ - 61: 000029b4 0 FUNC GLOBAL DEFAULT UND perror │ │ │ - 62: 000029a4 0 FUNC GLOBAL DEFAULT UND getc │ │ │ - 63: 00002994 0 FUNC GLOBAL DEFAULT UND __errno │ │ │ - 64: 00002984 0 FUNC GLOBAL DEFAULT UND printf │ │ │ - 65: 00002974 0 FUNC GLOBAL DEFAULT UND strcpy │ │ │ + 1: 00000194 0 SECTION LOCAL DEFAULT 1 │ │ │ + 2: 00000e18 1624 FUNC GLOBAL DEFAULT 10 main │ │ │ + 3: 00011534 0 NOTYPE LOCAL DEFAULT ABS _bss_end__ │ │ │ + 4: 00000de0 0 NOTYPE LOCAL DEFAULT 10 _ftext │ │ │ + 5: 00002838 304 FUNC GLOBAL DEFAULT 10 bb_get_chunk_from_file │ │ │ + 6: 0000279c 44 FUNC GLOBAL DEFAULT 10 llist_rev │ │ │ + 7: 000027c8 112 FUNC GLOBAL DEFAULT 10 llist_find_str │ │ │ + 8: 00010eb8 8 OBJECT GLOBAL DEFAULT 20 bb_argv_dash │ │ │ + 9: 00002cf4 252 FUNC GLOBAL DEFAULT 10 concat_path_file │ │ │ + 10: 00000001 0 SECTION GLOBAL DEFAULT ABS _DYNAMIC_LINKING │ │ │ + 11: 00019000 0 SECTION GLOBAL DEFAULT ABS _gp_disp │ │ │ + 12: 00002968 272 FUNC GLOBAL DEFAULT 10 xmalloc_fgets │ │ │ + 13: 00010e90 4 OBJECT GLOBAL DEFAULT 15 __PREINIT_ARRAY__ │ │ │ + 14: 00001470 52 FUNC GLOBAL DEFAULT 10 __start │ │ │ + 15: 0001110c 4 OBJECT GLOBAL DEFAULT 24 opt_complementary │ │ │ + 16: 0001110c 0 NOTYPE LOCAL DEFAULT ABS _fbss │ │ │ + 17: 00002c80 116 FUNC GLOBAL DEFAULT 10 last_char_is │ │ │ + 18: 00001470 0 OBJECT GLOBAL DEFAULT 10 _start │ │ │ + 19: 000032fc 276 FUNC LOCAL DEFAULT 10 xregcomp │ │ │ + 20: 000025a4 128 FUNC GLOBAL DEFAULT 10 llist_add_to │ │ │ + 21: 00002674 92 FUNC GLOBAL DEFAULT 10 llist_pop │ │ │ + 22: 00011000 0 NOTYPE LOCAL DEFAULT 22 _fdata │ │ │ + 23: 00011110 4 OBJECT GLOBAL DEFAULT 24 option_mask32 │ │ │ + 24: 0001110c 0 NOTYPE LOCAL DEFAULT ABS __bss_start │ │ │ + 25: 00011534 0 NOTYPE LOCAL DEFAULT ABS __end__ │ │ │ + 26: 00002624 80 FUNC GLOBAL DEFAULT 10 llist_add_to_end │ │ │ + 27: 00002a78 340 FUNC GLOBAL DEFAULT 10 xmalloc_fgetline │ │ │ + 28: 00002f50 940 FUNC GLOBAL DEFAULT 10 recursive_action │ │ │ + 29: 00002df0 352 FUNC GLOBAL DEFAULT 10 concat_subpath_file │ │ │ + 30: 00010eb0 4 OBJECT GLOBAL DEFAULT 19 __DTOR_LIST__ │ │ │ + 31: 00010ea0 4 OBJECT GLOBAL DEFAULT 17 __FINI_ARRAY__ │ │ │ + 32: 00010ea8 4 OBJECT GLOBAL DEFAULT 18 __CTOR_LIST__ │ │ │ + 33: 00001540 1816 FUNC GLOBAL DEFAULT 10 getopt32 │ │ │ + 34: 00011000 0 OBJECT GLOBAL DEFAULT 22 __RLD_MAP │ │ │ + 35: 00002720 124 FUNC GLOBAL DEFAULT 10 llist_free │ │ │ + 36: 00011130 1025 OBJECT GLOBAL DEFAULT 25 bb_common_bufsiz1 │ │ │ + 37: 0001110c 0 NOTYPE LOCAL DEFAULT ABS _edata │ │ │ + 38: 00010e98 4 OBJECT GLOBAL DEFAULT 16 __INIT_ARRAY__ │ │ │ + 39: 00011534 0 NOTYPE LOCAL DEFAULT ABS __bss_end__ │ │ │ + 40: 000026d0 80 FUNC GLOBAL DEFAULT 10 llist_unlink │ │ │ + 41: 00002bd4 172 FUNC GLOBAL DEFAULT 10 xasprintf │ │ │ + 42: 00011534 0 NOTYPE LOCAL DEFAULT ABS _end │ │ │ + 43: 000035f0 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ │ + 44: 000035e0 0 FUNC GLOBAL DEFAULT UND strcpy@LIBC (2) │ │ │ + 45: 000035d0 0 FUNC GLOBAL DEFAULT UND free@LIBC (2) │ │ │ + 46: 000035c0 0 FUNC GLOBAL DEFAULT UND __libc_init@LIBC (2) │ │ │ + 47: 000035b0 0 FUNC GLOBAL DEFAULT UND fopen@LIBC (2) │ │ │ + 48: 000035a0 0 FUNC GLOBAL DEFAULT UND memset@LIBC (2) │ │ │ + 49: 00003590 0 FUNC GLOBAL DEFAULT UND isalnum@LIBC (2) │ │ │ + 50: 00003580 0 FUNC GLOBAL DEFAULT UND malloc@LIBC (2) │ │ │ + 51: 00003570 0 FUNC GLOBAL DEFAULT UND regerror@LIBC (2) │ │ │ + 52: 00000000 0 FUNC GLOBAL DEFAULT UND stat@LIBC (2) │ │ │ + 53: 00003560 0 FUNC GLOBAL DEFAULT UND vasprintf@LIBC (2) │ │ │ + 54: 00003550 0 FUNC GLOBAL DEFAULT UND exit@LIBC (2) │ │ │ + 55: 00003540 0 FUNC GLOBAL DEFAULT UND strlen@LIBC (2) │ │ │ + 56: 00003530 0 FUNC GLOBAL DEFAULT UND readdir@LIBC (2) │ │ │ + 57: 00003520 0 FUNC GLOBAL DEFAULT UND strstr@LIBC (2) │ │ │ + 58: 00003510 0 FUNC GLOBAL DEFAULT UND puts@LIBC (2) │ │ │ + 59: 00003500 0 FUNC GLOBAL DEFAULT UND regexec@LIBC (2) │ │ │ + 60: 000034f0 0 FUNC GLOBAL DEFAULT UND strcmp@LIBC (2) │ │ │ + 61: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@LIBC (2) │ │ │ + 62: 000034e0 0 FUNC GLOBAL DEFAULT UND opendir@LIBC (2) │ │ │ + 63: 000034d0 0 FUNC GLOBAL DEFAULT UND strcasestr@LIBC (2) │ │ │ + 64: 000034c0 0 FUNC GLOBAL DEFAULT UND getc@LIBC (2) │ │ │ + 65: 000034b0 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ │ + 66: 000034a0 0 FUNC GLOBAL DEFAULT UND fclose@LIBC (2) │ │ │ + 67: 00000000 0 OBJECT GLOBAL DEFAULT UND optind@LIBC (2) │ │ │ + 68: 00003490 0 FUNC GLOBAL DEFAULT UND regfree@LIBC (2) │ │ │ + 69: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF@LIBC (2) │ │ │ + 70: 00003480 0 FUNC GLOBAL DEFAULT UND perror@LIBC (2) │ │ │ + 71: 00003470 0 FUNC GLOBAL DEFAULT UND __errno@LIBC (2) │ │ │ + 72: 00000000 0 FUNC GLOBAL DEFAULT UND lstat@LIBC (2) │ │ │ + 73: 00003460 0 FUNC GLOBAL DEFAULT UND closedir@LIBC (2) │ │ │ + 74: 00000000 0 OBJECT GLOBAL DEFAULT UND optarg@LIBC (2) │ │ │ + 75: 00003450 0 FUNC GLOBAL DEFAULT UND regcomp@LIBC (2) │ │ │ + 76: 00003440 0 FUNC GLOBAL DEFAULT UND getopt@LIBC (2) │ │ │ + 77: 00003430 0 FUNC GLOBAL DEFAULT UND printf@LIBC (2) │ │ │ + 78: 00003420 0 FUNC GLOBAL DEFAULT UND realloc@LIBC (2) │ │ │ + 79: 00003410 0 FUNC GLOBAL DEFAULT UND atoi@LIBC (2) ├── readelf --wide --relocs {} │ │ │ @@ -1,4 +1,5 @@ │ │ │ │ │ │ -Relocation section '.rel.dyn' at offset 0x978 contains 1 entries: │ │ │ +Relocation section '.rel.dyn' at offset 0xd14 contains 2 entries: │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ 00000000 00000000 R_MIPS_NONE │ │ │ +00010eb8 00000003 R_MIPS_REL32 ├── readelf --wide --dynamic {} │ │ │ @@ -1,33 +1,37 @@ │ │ │ │ │ │ -Dynamic section at offset 0x10ee0 contains 30 entries: │ │ │ +Dynamic section at offset 0x10ec0 contains 34 entries: │ │ │ Tag Type Name/Value │ │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so] │ │ │ 0x00000001 (NEEDED) Shared library: [libm.so] │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so] │ │ │ 0x00000001 (NEEDED) Shared library: [libdl.so] │ │ │ - 0x00000020 (PREINIT_ARRAY) 0x10eb8 │ │ │ + 0x00000020 (PREINIT_ARRAY) 0x10e90 │ │ │ 0x00000021 (PREINIT_ARRAYSZ) 0x8 │ │ │ - 0x00000019 (INIT_ARRAY) 0x10ec0 │ │ │ + 0x00000019 (INIT_ARRAY) 0x10e98 │ │ │ 0x0000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ - 0x0000001a (FINI_ARRAY) 0x10ec8 │ │ │ + 0x0000001a (FINI_ARRAY) 0x10ea0 │ │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ - 0x00000004 (HASH) 0x168 │ │ │ - 0x00000005 (STRTAB) 0x72c │ │ │ - 0x00000006 (SYMTAB) 0x30c │ │ │ - 0x0000000a (STRSZ) 586 (bytes) │ │ │ + 0x00000004 (HASH) 0x1e4 │ │ │ + 0x00000005 (STRTAB) 0x938 │ │ │ + 0x00000006 (SYMTAB) 0x438 │ │ │ + 0x0000000a (STRSZ) 793 (bytes) │ │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ │ + 0x70000035 (MIPS_RLD_MAP_REL) 0xc8 │ │ │ 0x00000015 (DEBUG) 0x0 │ │ │ - 0x00000003 (PLTGOT) 0x11000 │ │ │ - 0x00000011 (REL) 0x978 │ │ │ - 0x00000012 (RELSZ) 8 (bytes) │ │ │ + 0x00000003 (PLTGOT) 0x11010 │ │ │ + 0x00000011 (REL) 0xd14 │ │ │ + 0x00000012 (RELSZ) 16 (bytes) │ │ │ 0x00000013 (RELENT) 8 (bytes) │ │ │ 0x70000001 (MIPS_RLD_VERSION) 1 │ │ │ 0x70000005 (MIPS_FLAGS) NOTPOT │ │ │ 0x70000006 (MIPS_BASE_ADDRESS) 0x0 │ │ │ 0x7000000a (MIPS_LOCAL_GOTNO) 26 │ │ │ - 0x70000011 (MIPS_SYMTABNO) 66 │ │ │ - 0x70000012 (MIPS_UNREFEXTNO) 31 │ │ │ - 0x70000013 (MIPS_GOTSYM) 0x20 │ │ │ + 0x70000011 (MIPS_SYMTABNO) 80 │ │ │ + 0x70000012 (MIPS_UNREFEXTNO) 35 │ │ │ + 0x70000013 (MIPS_GOTSYM) 0x2b │ │ │ 0x00000018 (BIND_NOW) │ │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ │ + 0x6ffffffe (VERNEED) 0xcf4 │ │ │ + 0x6fffffff (VERNEEDNUM) 1 │ │ │ + 0x6ffffff0 (VERSYM) 0xc52 │ │ │ 0x00000000 (NULL) 0x0 ├── readelf --wide --notes {} │ │ │ @@ -0,0 +1,5 @@ │ │ │ + │ │ │ +Displaying notes found in: .note.gnu.build-id │ │ │ + Owner Data size Description │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) │ │ │ + Build ID: d61c5e2cee7af90454b1da8cae85ea5e9a692da7 ├── readelf --wide --version-info {} │ │ │ @@ -1,2 +1,28 @@ │ │ │ │ │ │ -No version information found in this file. │ │ │ +Version symbols section '.gnu.version' contains 80 entries: │ │ │ + Addr: 0000000000000c52 Offset: 0x000c52 Link: 5 (.dynsym) │ │ │ + 000: 0 (*local*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ │ + 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 008: 1 (*global*) 1 (*global*) 1 (*global*) 0 (*local*) │ │ │ + 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 020: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 024: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 028: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ │ + 02c: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 030: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 034: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 038: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 03c: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 040: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 044: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 048: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 04c: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + │ │ │ +Version needs section '.gnu.version_r' contains 1 entries: │ │ │ + Addr: 0x0000000000000cf4 Offset: 0x000cf4 Link: 6 (.dynstr) │ │ │ + 000000: Version: 1 File: libc.so Cnt: 1 │ │ │ + 0x0010: Name: LIBC Flags: none Version: 2 ├── readelf --wide --debug-dump=frames {} │ │ │ @@ -7,147 +7,493 @@ │ │ │ Data alignment factor: -4 │ │ │ Return address column: 31 │ │ │ Augmentation data: 1b │ │ │ │ │ │ DW_CFA_def_cfa_register: r29 │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000014 00000028 00000018 FDE cie=00000000 pc=00001120..0000188c │ │ │ - DW_CFA_advance_loc: 16 to 00001130 │ │ │ - DW_CFA_def_cfa_offset: 1008 │ │ │ - DW_CFA_advance_loc: 52 to 00001164 │ │ │ +00000014 00000038 00000018 FDE cie=00000000 pc=00001540..00001c58 │ │ │ + DW_CFA_advance_loc: 20 to 00001554 │ │ │ + DW_CFA_def_cfa_offset: 1016 │ │ │ + DW_CFA_advance_loc: 8 to 0000155c │ │ │ DW_CFA_offset: r17 at cfa-36 │ │ │ - DW_CFA_offset: r18 at cfa-32 │ │ │ - DW_CFA_offset: r20 at cfa-24 │ │ │ - DW_CFA_offset: r21 at cfa-20 │ │ │ - DW_CFA_offset: r22 at cfa-16 │ │ │ - DW_CFA_offset: r23 at cfa-12 │ │ │ + DW_CFA_advance_loc: 48 to 0000158c │ │ │ + DW_CFA_offset: r16 at cfa-40 │ │ │ + DW_CFA_offset: r31 at cfa-4 │ │ │ DW_CFA_offset: r30 at cfa-8 │ │ │ + DW_CFA_offset: r23 at cfa-12 │ │ │ + DW_CFA_offset: r22 at cfa-16 │ │ │ + DW_CFA_offset: r21 at cfa-20 │ │ │ + DW_CFA_offset: r20 at cfa-24 │ │ │ + DW_CFA_offset: r19 at cfa-28 │ │ │ + DW_CFA_offset: r18 at cfa-32 │ │ │ + DW_CFA_advance_loc2: 1396 to 00001b00 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ + DW_CFA_restore: r16 │ │ │ + DW_CFA_restore: r17 │ │ │ + DW_CFA_restore: r18 │ │ │ + DW_CFA_restore: r19 │ │ │ + DW_CFA_restore: r20 │ │ │ + DW_CFA_restore: r21 │ │ │ + DW_CFA_restore: r22 │ │ │ + DW_CFA_restore: r23 │ │ │ + DW_CFA_restore: r30 │ │ │ + DW_CFA_restore: r31 │ │ │ + DW_CFA_restore_state │ │ │ + │ │ │ +00000050 00000014 00000054 FDE cie=00000000 pc=00000de0..00000e18 │ │ │ + DW_CFA_advance_loc: 20 to 00000df4 │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ + DW_CFA_advance_loc: 12 to 00000e00 │ │ │ DW_CFA_offset: r31 at cfa-4 │ │ │ - DW_CFA_offset: r16 at cfa-40 │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000068 0000006c 0000006c FDE cie=00000000 pc=00001c58..000024ac │ │ │ + DW_CFA_advance_loc: 16 to 00001c68 │ │ │ + DW_CFA_def_cfa_offset: 104 │ │ │ + DW_CFA_advance_loc1: 80 to 00001cb8 │ │ │ + DW_CFA_offset: r31 at cfa-4 │ │ │ + DW_CFA_offset: r30 at cfa-8 │ │ │ + DW_CFA_offset: r23 at cfa-12 │ │ │ + DW_CFA_offset: r22 at cfa-16 │ │ │ + DW_CFA_offset: r21 at cfa-20 │ │ │ + DW_CFA_offset: r20 at cfa-24 │ │ │ DW_CFA_offset: r19 at cfa-28 │ │ │ + DW_CFA_offset: r18 at cfa-32 │ │ │ + DW_CFA_offset: r17 at cfa-36 │ │ │ + DW_CFA_offset: r16 at cfa-40 │ │ │ + DW_CFA_advance_loc2: 652 to 00001f44 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ + DW_CFA_restore: r16 │ │ │ + DW_CFA_restore: r17 │ │ │ + DW_CFA_restore: r18 │ │ │ + DW_CFA_restore: r19 │ │ │ + DW_CFA_restore: r20 │ │ │ + DW_CFA_restore: r21 │ │ │ + DW_CFA_restore: r22 │ │ │ + DW_CFA_restore: r23 │ │ │ + DW_CFA_restore: r30 │ │ │ + DW_CFA_restore: r31 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_advance_loc2: 532 to 00002158 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ + DW_CFA_restore: r31 │ │ │ + DW_CFA_restore: r30 │ │ │ + DW_CFA_restore: r23 │ │ │ + DW_CFA_restore: r22 │ │ │ + DW_CFA_restore: r21 │ │ │ + DW_CFA_restore: r20 │ │ │ + DW_CFA_restore: r19 │ │ │ + DW_CFA_restore: r18 │ │ │ + DW_CFA_restore: r17 │ │ │ + DW_CFA_restore: r16 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_advance_loc2: 720 to 00002428 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ + DW_CFA_restore: r31 │ │ │ + DW_CFA_restore: r30 │ │ │ + DW_CFA_restore: r23 │ │ │ + DW_CFA_restore: r22 │ │ │ + DW_CFA_restore: r21 │ │ │ + DW_CFA_restore: r20 │ │ │ + DW_CFA_restore: r19 │ │ │ + DW_CFA_restore: r18 │ │ │ + DW_CFA_restore: r17 │ │ │ + DW_CFA_restore: r16 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_advance_loc1: 120 to 000024a0 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ + DW_CFA_restore: r31 │ │ │ + DW_CFA_restore: r30 │ │ │ + DW_CFA_restore: r23 │ │ │ + DW_CFA_restore: r22 │ │ │ + DW_CFA_restore: r21 │ │ │ + DW_CFA_restore: r20 │ │ │ + DW_CFA_restore: r19 │ │ │ + DW_CFA_restore: r18 │ │ │ + DW_CFA_restore: r17 │ │ │ + DW_CFA_restore: r16 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000040 00000028 00000044 FDE cie=00000000 pc=0000188c..000020b8 │ │ │ - DW_CFA_advance_loc: 16 to 0000189c │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ - DW_CFA_advance_loc: 12 to 000018a8 │ │ │ +000000d8 0000002c 000000dc FDE cie=00000000 pc=000024ac..000025a4 │ │ │ + DW_CFA_advance_loc: 20 to 000024c0 │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ + DW_CFA_advance_loc: 28 to 000024dc │ │ │ + DW_CFA_offset: r18 at cfa-8 │ │ │ + DW_CFA_offset: r17 at cfa-12 │ │ │ + DW_CFA_offset: r16 at cfa-16 │ │ │ + DW_CFA_offset: r31 at cfa-4 │ │ │ + DW_CFA_advance_loc1: 108 to 00002548 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ + DW_CFA_restore: r16 │ │ │ + DW_CFA_restore: r17 │ │ │ + DW_CFA_restore: r18 │ │ │ + DW_CFA_restore: r31 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_advance_loc: 56 to 00002580 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ + DW_CFA_restore: r31 │ │ │ + DW_CFA_restore: r18 │ │ │ + DW_CFA_restore: r17 │ │ │ + DW_CFA_restore: r16 │ │ │ + DW_CFA_restore_state │ │ │ + │ │ │ +00000108 0000003c 0000010c FDE cie=00000000 pc=00000e18..00001470 │ │ │ + DW_CFA_advance_loc: 20 to 00000e2c │ │ │ + DW_CFA_def_cfa_offset: 200 │ │ │ + DW_CFA_advance_loc: 16 to 00000e3c │ │ │ + DW_CFA_offset: r16 at cfa-40 │ │ │ + DW_CFA_advance_loc: 28 to 00000e58 │ │ │ DW_CFA_offset: r21 at cfa-20 │ │ │ + DW_CFA_advance_loc: 40 to 00000e80 │ │ │ DW_CFA_offset: r22 at cfa-16 │ │ │ - DW_CFA_advance_loc: 56 to 000018e0 │ │ │ - DW_CFA_offset: r16 at cfa-40 │ │ │ DW_CFA_offset: r17 at cfa-36 │ │ │ - DW_CFA_offset: r18 at cfa-32 │ │ │ - DW_CFA_offset: r19 at cfa-28 │ │ │ - DW_CFA_offset: r20 at cfa-24 │ │ │ - DW_CFA_offset: r23 at cfa-12 │ │ │ - DW_CFA_offset: r30 at cfa-8 │ │ │ DW_CFA_offset: r31 at cfa-4 │ │ │ + DW_CFA_offset: r30 at cfa-8 │ │ │ + DW_CFA_offset: r23 at cfa-12 │ │ │ + DW_CFA_offset: r20 at cfa-24 │ │ │ + DW_CFA_offset: r19 at cfa-28 │ │ │ + DW_CFA_offset: r18 at cfa-32 │ │ │ + DW_CFA_advance_loc2: 896 to 00001200 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ + DW_CFA_restore: r16 │ │ │ + DW_CFA_restore: r17 │ │ │ + DW_CFA_restore: r18 │ │ │ + DW_CFA_restore: r19 │ │ │ + DW_CFA_restore: r20 │ │ │ + DW_CFA_restore: r21 │ │ │ + DW_CFA_restore: r22 │ │ │ + DW_CFA_restore: r23 │ │ │ + DW_CFA_restore: r30 │ │ │ + DW_CFA_restore: r31 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -0000006c 0000001c 00000070 FDE cie=00000000 pc=000020b8..000021b0 │ │ │ - DW_CFA_advance_loc: 20 to 000020cc │ │ │ +00000148 00000020 0000014c FDE cie=00000000 pc=000025a4..00002624 │ │ │ + DW_CFA_advance_loc: 16 to 000025b4 │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ - DW_CFA_advance_loc: 32 to 000020ec │ │ │ + DW_CFA_advance_loc: 20 to 000025c8 │ │ │ + DW_CFA_offset: r17 at cfa-8 │ │ │ + DW_CFA_offset: r16 at cfa-12 │ │ │ DW_CFA_offset: r31 at cfa-4 │ │ │ - DW_CFA_offset: r16 at cfa-16 │ │ │ - DW_CFA_offset: r17 at cfa-12 │ │ │ - DW_CFA_offset: r18 at cfa-8 │ │ │ + DW_CFA_advance_loc: 60 to 00002604 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ + DW_CFA_restore: r16 │ │ │ + DW_CFA_restore: r17 │ │ │ + DW_CFA_restore: r31 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +0000016c 00000010 00000170 FDE cie=00000000 pc=00002624..00002674 │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -0000008c 00000028 00000090 FDE cie=00000000 pc=00000a40..00001064 │ │ │ - DW_CFA_advance_loc: 20 to 00000a54 │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ - DW_CFA_advance_loc: 40 to 00000a7c │ │ │ +00000180 0000001c 00000184 FDE cie=00000000 pc=00002674..000026d0 │ │ │ + DW_CFA_advance_loc: 16 to 00002684 │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ + DW_CFA_advance_loc: 16 to 00002694 │ │ │ DW_CFA_offset: r31 at cfa-4 │ │ │ - DW_CFA_offset: r16 at cfa-40 │ │ │ - DW_CFA_offset: r17 at cfa-36 │ │ │ - DW_CFA_offset: r18 at cfa-32 │ │ │ - DW_CFA_offset: r19 at cfa-28 │ │ │ - DW_CFA_offset: r21 at cfa-20 │ │ │ - DW_CFA_advance_loc: 56 to 00000ab4 │ │ │ - DW_CFA_offset: r20 at cfa-24 │ │ │ - DW_CFA_offset: r22 at cfa-16 │ │ │ - DW_CFA_offset: r23 at cfa-12 │ │ │ - DW_CFA_offset: r30 at cfa-8 │ │ │ + DW_CFA_offset: r16 at cfa-8 │ │ │ + DW_CFA_advance_loc: 52 to 000026c8 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ + DW_CFA_restore: r16 │ │ │ + DW_CFA_restore: r31 │ │ │ + DW_CFA_restore_state │ │ │ + │ │ │ +000001a0 00000010 000001a4 FDE cie=00000000 pc=000026d0..00002720 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -000000b8 00000018 000000bc FDE cie=00000000 pc=000021b0..0000222c │ │ │ - DW_CFA_advance_loc: 16 to 000021c0 │ │ │ +000001b4 00000024 000001b8 FDE cie=00000000 pc=00002720..0000279c │ │ │ + DW_CFA_advance_loc: 16 to 00002730 │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ - DW_CFA_advance_loc: 24 to 000021d8 │ │ │ + DW_CFA_advance_loc: 20 to 00002744 │ │ │ + DW_CFA_offset: r17 at cfa-12 │ │ │ DW_CFA_offset: r31 at cfa-4 │ │ │ - DW_CFA_offset: r16 at cfa-8 │ │ │ + DW_CFA_offset: r18 at cfa-8 │ │ │ + DW_CFA_offset: r16 at cfa-16 │ │ │ + DW_CFA_advance_loc1: 88 to 0000279c │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ + DW_CFA_restore: r16 │ │ │ + DW_CFA_restore: r17 │ │ │ + DW_CFA_restore: r18 │ │ │ + DW_CFA_restore: r31 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +000001dc 00000010 000001e0 FDE cie=00000000 pc=0000279c..000027c8 │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -000000d4 00000018 000000d8 FDE cie=00000000 pc=0000222c..000022b0 │ │ │ - DW_CFA_advance_loc: 16 to 0000223c │ │ │ +000001f0 00000020 000001f4 FDE cie=00000000 pc=000027c8..00002838 │ │ │ + DW_CFA_advance_loc: 16 to 000027d8 │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ - DW_CFA_advance_loc: 16 to 0000224c │ │ │ + DW_CFA_advance_loc: 16 to 000027e8 │ │ │ + DW_CFA_offset: r17 at cfa-8 │ │ │ + DW_CFA_offset: r16 at cfa-12 │ │ │ DW_CFA_offset: r31 at cfa-4 │ │ │ - DW_CFA_offset: r16 at cfa-8 │ │ │ + DW_CFA_advance_loc1: 80 to 00002838 │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ + DW_CFA_restore: r16 │ │ │ + DW_CFA_restore: r17 │ │ │ + DW_CFA_restore: r31 │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ + │ │ │ +00000214 00000030 00000218 FDE cie=00000000 pc=00002838..00002968 │ │ │ + DW_CFA_advance_loc: 16 to 00002848 │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ + DW_CFA_advance_loc: 36 to 0000286c │ │ │ + DW_CFA_offset: r22 at cfa-8 │ │ │ + DW_CFA_offset: r21 at cfa-12 │ │ │ + DW_CFA_offset: r20 at cfa-16 │ │ │ + DW_CFA_offset: r19 at cfa-20 │ │ │ + DW_CFA_offset: r18 at cfa-24 │ │ │ + DW_CFA_offset: r16 at cfa-32 │ │ │ + DW_CFA_offset: r31 at cfa-4 │ │ │ + DW_CFA_offset: r17 at cfa-28 │ │ │ + DW_CFA_advance_loc1: 180 to 00002920 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ + DW_CFA_restore: r16 │ │ │ + DW_CFA_restore: r17 │ │ │ + DW_CFA_restore: r18 │ │ │ + DW_CFA_restore: r19 │ │ │ + DW_CFA_restore: r20 │ │ │ + DW_CFA_restore: r21 │ │ │ + DW_CFA_restore: r22 │ │ │ + DW_CFA_restore: r31 │ │ │ + DW_CFA_restore_state │ │ │ DW_CFA_nop │ │ │ │ │ │ -000000f0 00000020 000000f4 FDE cie=00000000 pc=000022b0..00002404 │ │ │ - DW_CFA_advance_loc: 16 to 000022c0 │ │ │ +00000248 0000002c 0000024c FDE cie=00000000 pc=00002968..00002a78 │ │ │ + DW_CFA_advance_loc: 16 to 00002978 │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ - DW_CFA_advance_loc: 36 to 000022e4 │ │ │ + DW_CFA_advance_loc: 32 to 00002998 │ │ │ + DW_CFA_offset: r21 at cfa-8 │ │ │ + DW_CFA_offset: r20 at cfa-12 │ │ │ + DW_CFA_offset: r19 at cfa-16 │ │ │ + DW_CFA_offset: r18 at cfa-20 │ │ │ DW_CFA_offset: r16 at cfa-28 │ │ │ DW_CFA_offset: r31 at cfa-4 │ │ │ DW_CFA_offset: r17 at cfa-24 │ │ │ - DW_CFA_offset: r18 at cfa-20 │ │ │ - DW_CFA_offset: r19 at cfa-16 │ │ │ - DW_CFA_offset: r20 at cfa-12 │ │ │ + DW_CFA_advance_loc1: 224 to 00002a78 │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ + DW_CFA_restore: r16 │ │ │ + DW_CFA_restore: r17 │ │ │ + DW_CFA_restore: r18 │ │ │ + DW_CFA_restore: r19 │ │ │ + DW_CFA_restore: r20 │ │ │ + DW_CFA_restore: r21 │ │ │ + DW_CFA_restore: r31 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000278 00000038 0000027c FDE cie=00000000 pc=00002a78..00002bcc │ │ │ + DW_CFA_advance_loc: 16 to 00002a88 │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ + DW_CFA_advance_loc: 32 to 00002aa8 │ │ │ DW_CFA_offset: r21 at cfa-8 │ │ │ + DW_CFA_offset: r20 at cfa-12 │ │ │ + DW_CFA_offset: r19 at cfa-16 │ │ │ + DW_CFA_offset: r18 at cfa-20 │ │ │ + DW_CFA_offset: r16 at cfa-28 │ │ │ + DW_CFA_offset: r31 at cfa-4 │ │ │ + DW_CFA_offset: r17 at cfa-24 │ │ │ + DW_CFA_advance_loc1: 252 to 00002ba4 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ + DW_CFA_restore: r16 │ │ │ + DW_CFA_restore: r17 │ │ │ + DW_CFA_restore: r18 │ │ │ + DW_CFA_restore: r19 │ │ │ + DW_CFA_restore: r20 │ │ │ + DW_CFA_restore: r21 │ │ │ + DW_CFA_restore: r31 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_advance_loc: 40 to 00002bcc │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ + DW_CFA_restore: r31 │ │ │ + DW_CFA_restore: r21 │ │ │ + DW_CFA_restore: r20 │ │ │ + DW_CFA_restore: r19 │ │ │ + DW_CFA_restore: r18 │ │ │ + DW_CFA_restore: r17 │ │ │ + DW_CFA_restore: r16 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +000002b4 00000010 000002b8 FDE cie=00000000 pc=00002bcc..00002bd4 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000114 00000010 00000118 FDE cie=00000000 pc=00002404..0000240c │ │ │ +000002c8 00000020 000002cc FDE cie=00000000 pc=00002bd4..00002c80 │ │ │ + DW_CFA_advance_loc: 16 to 00002be4 │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ + DW_CFA_advance_loc: 4 to 00002be8 │ │ │ + DW_CFA_offset: r16 at cfa-8 │ │ │ + DW_CFA_advance_loc: 60 to 00002c24 │ │ │ + DW_CFA_offset: r31 at cfa-4 │ │ │ + DW_CFA_advance_loc: 48 to 00002c54 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ + DW_CFA_restore: r16 │ │ │ + DW_CFA_restore: r31 │ │ │ + DW_CFA_restore_state │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000128 00000014 0000012c FDE cie=00000000 pc=0000240c..00002488 │ │ │ - DW_CFA_advance_loc: 16 to 0000241c │ │ │ +000002ec 00000020 000002f0 FDE cie=00000000 pc=00002c80..00002cf4 │ │ │ + DW_CFA_advance_loc: 36 to 00002ca4 │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ - DW_CFA_advance_loc: 44 to 00002448 │ │ │ + DW_CFA_advance_loc: 16 to 00002cb4 │ │ │ DW_CFA_offset: r31 at cfa-4 │ │ │ + DW_CFA_offset: r17 at cfa-8 │ │ │ + DW_CFA_offset: r16 at cfa-12 │ │ │ + DW_CFA_advance_loc: 56 to 00002cec │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ + DW_CFA_restore: r16 │ │ │ + DW_CFA_restore: r17 │ │ │ + DW_CFA_restore: r31 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000140 00000028 00000144 FDE cie=00000000 pc=00002488..00002868 │ │ │ - DW_CFA_advance_loc: 16 to 00002498 │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ - DW_CFA_advance_loc: 48 to 000024c8 │ │ │ - DW_CFA_offset: r16 at cfa-40 │ │ │ - DW_CFA_offset: r18 at cfa-32 │ │ │ - DW_CFA_offset: r30 at cfa-8 │ │ │ +00000310 0000002c 00000314 FDE cie=00000000 pc=00002cf4..00002df0 │ │ │ + DW_CFA_advance_loc: 16 to 00002d04 │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ + DW_CFA_advance_loc: 16 to 00002d14 │ │ │ + DW_CFA_offset: r17 at cfa-8 │ │ │ + DW_CFA_offset: r16 at cfa-12 │ │ │ DW_CFA_offset: r31 at cfa-4 │ │ │ - DW_CFA_offset: r17 at cfa-36 │ │ │ - DW_CFA_offset: r19 at cfa-28 │ │ │ - DW_CFA_offset: r20 at cfa-24 │ │ │ - DW_CFA_offset: r21 at cfa-20 │ │ │ - DW_CFA_offset: r22 at cfa-16 │ │ │ - DW_CFA_offset: r23 at cfa-12 │ │ │ + DW_CFA_advance_loc1: 136 to 00002d9c │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_restore: r16 │ │ │ + DW_CFA_restore: r17 │ │ │ + DW_CFA_restore: r31 │ │ │ + DW_CFA_advance_loc: 8 to 00002da4 │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_advance_loc: 56 to 00002ddc │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_restore: r31 │ │ │ + DW_CFA_restore: r17 │ │ │ + DW_CFA_restore: r16 │ │ │ + DW_CFA_advance_loc: 8 to 00002de4 │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ + DW_CFA_restore_state │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -0000016c 0000001c 00000170 FDE cie=00000000 pc=00002868..00002974 │ │ │ - DW_CFA_advance_loc: 16 to 00002878 │ │ │ - DW_CFA_def_cfa_offset: 56 │ │ │ - DW_CFA_advance_loc: 32 to 00002898 │ │ │ - DW_CFA_offset: r16 at cfa-20 │ │ │ +00000340 00000038 00000344 FDE cie=00000000 pc=00002df0..00002f50 │ │ │ + DW_CFA_advance_loc: 16 to 00002e00 │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ + DW_CFA_advance_loc: 20 to 00002e14 │ │ │ + DW_CFA_offset: r17 at cfa-12 │ │ │ + DW_CFA_offset: r16 at cfa-16 │ │ │ + DW_CFA_offset: r31 at cfa-4 │ │ │ + DW_CFA_offset: r18 at cfa-8 │ │ │ + DW_CFA_advance_loc1: 160 to 00002eb4 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_restore: r16 │ │ │ + DW_CFA_restore: r17 │ │ │ + DW_CFA_restore: r18 │ │ │ + DW_CFA_restore: r31 │ │ │ + DW_CFA_advance_loc: 8 to 00002ebc │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_advance_loc: 56 to 00002ef4 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_restore: r31 │ │ │ + DW_CFA_restore: r18 │ │ │ + DW_CFA_restore: r17 │ │ │ + DW_CFA_restore: r16 │ │ │ + DW_CFA_advance_loc: 8 to 00002efc │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_advance_loc1: 76 to 00002f48 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ + DW_CFA_restore: r16 │ │ │ + DW_CFA_restore: r17 │ │ │ + DW_CFA_restore: r18 │ │ │ + DW_CFA_restore: r31 │ │ │ + DW_CFA_restore_state │ │ │ + │ │ │ +0000037c 00000038 00000380 FDE cie=00000000 pc=00002f50..000032fc │ │ │ + DW_CFA_advance_loc: 16 to 00002f60 │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ + DW_CFA_advance_loc: 4 to 00002f64 │ │ │ + DW_CFA_offset: r22 at cfa-16 │ │ │ + DW_CFA_advance_loc: 48 to 00002f94 │ │ │ + DW_CFA_offset: r21 at cfa-20 │ │ │ + DW_CFA_offset: r20 at cfa-24 │ │ │ + DW_CFA_offset: r19 at cfa-28 │ │ │ + DW_CFA_offset: r17 at cfa-36 │ │ │ + DW_CFA_offset: r16 at cfa-40 │ │ │ + DW_CFA_offset: r31 at cfa-4 │ │ │ + DW_CFA_offset: r30 at cfa-8 │ │ │ + DW_CFA_offset: r23 at cfa-12 │ │ │ + DW_CFA_offset: r18 at cfa-32 │ │ │ + DW_CFA_advance_loc2: 608 to 000031f4 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ + DW_CFA_restore: r16 │ │ │ + DW_CFA_restore: r17 │ │ │ + DW_CFA_restore: r18 │ │ │ + DW_CFA_restore: r19 │ │ │ + DW_CFA_restore: r20 │ │ │ + DW_CFA_restore: r21 │ │ │ + DW_CFA_restore: r22 │ │ │ + DW_CFA_restore: r23 │ │ │ + DW_CFA_restore: r30 │ │ │ + DW_CFA_restore: r31 │ │ │ + DW_CFA_restore_state │ │ │ + │ │ │ +000003b8 0000002c 000003bc FDE cie=00000000 pc=000032fc..00003410 │ │ │ + DW_CFA_advance_loc: 16 to 0000330c │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ + DW_CFA_advance_loc: 32 to 0000332c │ │ │ + DW_CFA_offset: r20 at cfa-8 │ │ │ + DW_CFA_offset: r18 at cfa-16 │ │ │ + DW_CFA_offset: r17 at cfa-20 │ │ │ DW_CFA_offset: r31 at cfa-4 │ │ │ - DW_CFA_offset: r17 at cfa-16 │ │ │ - DW_CFA_offset: r18 at cfa-12 │ │ │ - DW_CFA_offset: r19 at cfa-8 │ │ │ + DW_CFA_offset: r19 at cfa-12 │ │ │ + DW_CFA_offset: r16 at cfa-24 │ │ │ + DW_CFA_advance_loc1: 196 to 000033f0 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ + DW_CFA_restore: r16 │ │ │ + DW_CFA_restore: r17 │ │ │ + DW_CFA_restore: r18 │ │ │ + DW_CFA_restore: r19 │ │ │ + DW_CFA_restore: r20 │ │ │ + DW_CFA_restore: r31 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -0000018c ZERO terminator │ │ │ +000003e8 ZERO terminator ├── readelf --wide --decompress --hex-dump=.interp {} │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ Hex dump of section '.interp': │ │ │ - 0x00000154 2f737973 74656d2f 62696e2f 6c696e6b /system/bin/link │ │ │ - 0x00000164 657200 er. │ │ │ + 0x00000194 2f737973 74656d2f 62696e2f 6c696e6b /system/bin/link │ │ │ + 0x000001a4 657200 er. ├── readelf --wide --decompress --hex-dump=.hash {} │ │ │ @@ -1,30 +1,41 @@ │ │ │ │ │ │ Hex dump of section '.hash': │ │ │ - 0x00000168 25000000 42000000 14000000 3e000000 %...B.......>... │ │ │ - 0x00000178 19000000 03000000 13000000 00000000 ................ │ │ │ - 0x00000188 16000000 00000000 29000000 00000000 ........)....... │ │ │ - 0x00000198 00000000 00000000 32000000 17000000 ........2....... │ │ │ - 0x000001a8 2f000000 22000000 00000000 1d000000 /..."........... │ │ │ - 0x000001b8 27000000 21000000 00000000 41000000 '...!.......A... │ │ │ - 0x000001c8 25000000 28000000 00000000 31000000 %...(.......1... │ │ │ - 0x000001d8 2b000000 33000000 35000000 24000000 +...3...5...$... │ │ │ - 0x000001e8 34000000 20000000 2d000000 2a000000 4... ...-...*... │ │ │ - 0x000001f8 0f000000 23000000 30000000 00000000 ....#...0....... │ │ │ - 0x00000208 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x00000218 00000000 00000000 1c000000 00000000 ................ │ │ │ - 0x00000228 00000000 00000000 00000000 38000000 ............8... │ │ │ - 0x00000238 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x00000248 02000000 00000000 0b000000 00000000 ................ │ │ │ - 0x00000258 07000000 00000000 00000000 2c000000 ............,... │ │ │ - 0x00000268 00000000 00000000 12000000 0d000000 ................ │ │ │ - 0x00000278 36000000 00000000 1e000000 15000000 6............... │ │ │ - 0x00000288 2e000000 18000000 1b000000 26000000 ............&... │ │ │ - 0x00000298 0c000000 10000000 3c000000 3b000000 ........<...;... │ │ │ - 0x000002a8 00000000 39000000 0a000000 3d000000 ....9.......=... │ │ │ - 0x000002b8 05000000 37000000 04000000 3a000000 ....7.......:... │ │ │ - 0x000002c8 1f000000 08000000 11000000 00000000 ................ │ │ │ - 0x000002d8 09000000 00000000 00000000 3f000000 ............?... │ │ │ - 0x000002e8 0e000000 00000000 06000000 1a000000 ................ │ │ │ - 0x000002f8 40000000 00000000 00000000 00000000 @............... │ │ │ - 0x00000308 00000000 .... │ │ │ + 0x000001e4 43000000 50000000 00000000 00000000 C...P........... │ │ │ + 0x000001f4 07000000 00000000 38000000 2c000000 ........8...,... │ │ │ + 0x00000204 21000000 4d000000 00000000 44000000 !...M.......D... │ │ │ + 0x00000214 25000000 35000000 00000000 12000000 %...5........... │ │ │ + 0x00000224 06000000 2e000000 00000000 31000000 ............1... │ │ │ + 0x00000234 2b000000 3d000000 16000000 13000000 +...=........... │ │ │ + 0x00000244 43000000 00000000 26000000 00000000 C.......&....... │ │ │ + 0x00000254 00000000 00000000 1d000000 2a000000 ............*... │ │ │ + 0x00000264 3f000000 00000000 00000000 00000000 ?............... │ │ │ + 0x00000274 3a000000 22000000 08000000 00000000 :..."........... │ │ │ + 0x00000284 34000000 00000000 28000000 00000000 4.......(....... │ │ │ + 0x00000294 15000000 24000000 00000000 37000000 ....$.......7... │ │ │ + 0x000002a4 48000000 00000000 1b000000 14000000 H............... │ │ │ + 0x000002b4 00000000 4a000000 00000000 00000000 ....J........... │ │ │ + 0x000002c4 29000000 00000000 2f000000 33000000 )......./...3... │ │ │ + 0x000002d4 09000000 23000000 3b000000 2d000000 ....#...;...-... │ │ │ + 0x000002e4 32000000 1a000000 1e000000 04000000 2............... │ │ │ + 0x000002f4 0c000000 00000000 00000000 00000000 ................ │ │ │ + 0x00000304 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00000314 00000000 00000000 49000000 00000000 ........I....... │ │ │ + 0x00000324 02000000 0b000000 00000000 00000000 ................ │ │ │ + 0x00000334 0a000000 00000000 00000000 00000000 ................ │ │ │ + 0x00000344 00000000 18000000 00000000 00000000 ................ │ │ │ + 0x00000354 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00000364 00000000 00000000 0e000000 41000000 ............A... │ │ │ + 0x00000374 00000000 27000000 1f000000 4e000000 ....'.......N... │ │ │ + 0x00000384 36000000 3e000000 00000000 17000000 6...>........... │ │ │ + 0x00000394 00000000 00000000 20000000 03000000 ........ ....... │ │ │ + 0x000003a4 30000000 47000000 0d000000 3c000000 0...G.......<... │ │ │ + 0x000003b4 11000000 00000000 45000000 40000000 ........E...@... │ │ │ + 0x000003c4 05000000 00000000 00000000 1c000000 ................ │ │ │ + 0x000003d4 00000000 39000000 0f000000 10000000 ....9........... │ │ │ + 0x000003e4 00000000 4c000000 00000000 46000000 ....L.......F... │ │ │ + 0x000003f4 00000000 00000000 42000000 00000000 ........B....... │ │ │ + 0x00000404 4f000000 00000000 00000000 00000000 O............... │ │ │ + 0x00000414 00000000 00000000 4b000000 00000000 ........K....... │ │ │ + 0x00000424 00000000 19000000 00000000 00000000 ................ │ │ │ + 0x00000434 00000000 .... ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ @@ -1,40 +1,53 @@ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ - 0x0000072c 005f474c 4f42414c 5f4f4646 5345545f ._GLOBAL_OFFSET_ │ │ │ - 0x0000073c 5441424c 455f005f 5f505245 494e4954 TABLE_.__PREINIT │ │ │ - 0x0000074c 5f415252 41595f5f 005f5f49 4e49545f _ARRAY__.__INIT_ │ │ │ - 0x0000075c 41525241 595f5f00 5f5f6c69 62635f69 ARRAY__.__libc_i │ │ │ - 0x0000076c 6e697400 5f5f4649 4e495f41 52524159 nit.__FINI_ARRAY │ │ │ - 0x0000077c 5f5f006d 61696e00 5f5f4354 4f525f4c __.main.__CTOR_L │ │ │ - 0x0000078c 4953545f 5f005f5f 44544f52 5f4c4953 IST__.__DTOR_LIS │ │ │ - 0x0000079c 545f5f00 5f5f6378 615f6174 65786974 T__.__cxa_atexit │ │ │ - 0x000007ac 006d656d 73657400 6f70745f 636f6d70 .memset.opt_comp │ │ │ - 0x000007bc 6c656d65 6e746172 79006f70 74696e64 lementary.optind │ │ │ - 0x000007cc 00737472 6c656e00 6d616c6c 6f630073 .strlen.malloc.s │ │ │ - 0x000007dc 74726370 79006765 746f7074 006f7074 trcpy.getopt.opt │ │ │ - 0x000007ec 61726700 61746f69 006c6c69 73745f61 arg.atoi.llist_a │ │ │ - 0x000007fc 64645f74 6f5f656e 64006f70 74696f6e dd_to_end.option │ │ │ - 0x0000080c 5f6d6173 6b333200 70757473 0062625f _mask32.puts.bb_ │ │ │ - 0x0000081c 636f6d6d 6f6e5f62 75667369 7a310078 common_bufsiz1.x │ │ │ - 0x0000082c 6d616c6c 6f635f66 6765746c 696e6500 malloc_fgetline. │ │ │ - 0x0000083c 73747273 74720069 73616c6e 756d0073 strstr.isalnum.s │ │ │ - 0x0000084c 74726361 73657374 72007265 67657865 trcasestr.regexe │ │ │ - 0x0000085c 63007872 6567636f 6d700066 6f70656e c.xregcomp.fopen │ │ │ - 0x0000086c 0066636c 6f736500 70657272 6f720067 .fclose.perror.g │ │ │ - 0x0000087c 65746f70 74333200 5f5f7346 006c6c69 etopt32.__sF.lli │ │ │ - 0x0000088c 73745f61 64645f74 6f007265 67667265 st_add_to.regfre │ │ │ - 0x0000089c 65007265 63757273 6976655f 61637469 e.recursive_acti │ │ │ - 0x000008ac 6f6e0067 65746300 7265616c 6c6f6300 on.getc.realloc. │ │ │ - 0x000008bc 76617370 72696e74 66007861 73707269 vasprintf.xaspri │ │ │ - 0x000008cc 6e746600 6c737461 74006f70 656e6469 ntf.lstat.opendi │ │ │ - 0x000008dc 72007265 61646469 7200636c 6f736564 r.readdir.closed │ │ │ - 0x000008ec 6972005f 5f657272 6e6f0072 65676572 ir.__errno.reger │ │ │ - 0x000008fc 726f7200 6c696273 7464632b 2b2e736f ror.libstdc++.so │ │ │ - 0x0000090c 006c6962 6d2e736f 006c6962 632e736f .libm.so.libc.so │ │ │ - 0x0000091c 006c6962 646c2e73 6f005f66 74657874 .libdl.so._ftext │ │ │ - 0x0000092c 005f6664 61746100 5f677000 5f656461 ._fdata._gp._eda │ │ │ - 0x0000093c 7461005f 5f627373 5f737461 7274005f ta.__bss_start._ │ │ │ - 0x0000094c 66627373 005f5f62 73735f65 6e645f5f fbss.__bss_end__ │ │ │ - 0x0000095c 005f5f65 6e645f5f 005f6770 5f646973 .__end__._gp_dis │ │ │ - 0x0000096c 70005f5f 73746172 7400 p.__start. │ │ │ + 0x00000938 005f4459 4e414d49 435f4c49 4e4b494e ._DYNAMIC_LINKIN │ │ │ + 0x00000948 47005f5f 524c445f 4d415000 5f5f5052 G.__RLD_MAP.__PR │ │ │ + 0x00000958 45494e49 545f4152 5241595f 5f005f5f EINIT_ARRAY__.__ │ │ │ + 0x00000968 494e4954 5f415252 41595f5f 005f5f6c INIT_ARRAY__.__l │ │ │ + 0x00000978 6962635f 696e6974 005f5f46 494e495f ibc_init.__FINI_ │ │ │ + 0x00000988 41525241 595f5f00 6d61696e 005f5f43 ARRAY__.main.__C │ │ │ + 0x00000998 544f525f 4c495354 5f5f005f 5f44544f TOR_LIST__.__DTO │ │ │ + 0x000009a8 525f4c49 53545f5f 005f5f63 78615f61 R_LIST__.__cxa_a │ │ │ + 0x000009b8 74657869 74005f5f 73746163 6b5f6368 texit.__stack_ch │ │ │ + 0x000009c8 6b5f6775 61726400 6d656d73 6574006f k_guard.memset.o │ │ │ + 0x000009d8 70745f63 6f6d706c 656d656e 74617279 pt_complementary │ │ │ + 0x000009e8 006f7074 696e6400 7374726c 656e006d .optind.strlen.m │ │ │ + 0x000009f8 616c6c6f 63007374 72637079 00676574 alloc.strcpy.get │ │ │ + 0x00000a08 6f707400 6f707461 72670061 746f6900 opt.optarg.atoi. │ │ │ + 0x00000a18 6c6c6973 745f6164 645f746f 5f656e64 llist_add_to_end │ │ │ + 0x00000a28 006f7074 696f6e5f 6d61736b 33320070 .option_mask32.p │ │ │ + 0x00000a38 75747300 5f5f7374 61636b5f 63686b5f uts.__stack_chk_ │ │ │ + 0x00000a48 6661696c 00786d61 6c6c6f63 5f666765 fail.xmalloc_fge │ │ │ + 0x00000a58 746c696e 65006262 5f636f6d 6d6f6e5f tline.bb_common_ │ │ │ + 0x00000a68 62756673 697a3100 73747263 61736573 bufsiz1.strcases │ │ │ + 0x00000a78 74720069 73616c6e 756d0073 74727374 tr.isalnum.strst │ │ │ + 0x00000a88 72007265 67657865 63007872 6567636f r.regexec.xregco │ │ │ + 0x00000a98 6d700066 6f70656e 0066636c 6f736500 mp.fopen.fclose. │ │ │ + 0x00000aa8 70657272 6f720067 65746f70 74333200 perror.getopt32. │ │ │ + 0x00000ab8 5f5f7346 00726567 66726565 00726563 __sF.regfree.rec │ │ │ + 0x00000ac8 75727369 76655f61 6374696f 6e006c6c ursive_action.ll │ │ │ + 0x00000ad8 6973745f 6164645f 746f0073 7472636d ist_add_to.strcm │ │ │ + 0x00000ae8 70006765 74630072 65616c6c 6f630076 p.getc.realloc.v │ │ │ + 0x00000af8 61737072 696e7466 00786173 7072696e asprintf.xasprin │ │ │ + 0x00000b08 7466006c 73746174 006f7065 6e646972 tf.lstat.opendir │ │ │ + 0x00000b18 00726561 64646972 00636c6f 73656469 .readdir.closedi │ │ │ + 0x00000b28 72005f5f 6572726e 6f007265 67657272 r.__errno.regerr │ │ │ + 0x00000b38 6f72006c 69627374 64632b2b 2e736f00 or.libstdc++.so. │ │ │ + 0x00000b48 6c69626d 2e736f00 6c696263 2e736f00 libm.so.libc.so. │ │ │ + 0x00000b58 6c696264 6c2e736f 005f6674 65787400 libdl.so._ftext. │ │ │ + 0x00000b68 5f666461 7461005f 65646174 61005f5f _fdata._edata.__ │ │ │ + 0x00000b78 6273735f 73746172 74005f66 62737300 bss_start._fbss. │ │ │ + 0x00000b88 5f5f6273 735f656e 645f5f00 5f5f656e __bss_end__.__en │ │ │ + 0x00000b98 645f5f00 62625f67 65745f63 68756e6b d__.bb_get_chunk │ │ │ + 0x00000ba8 5f66726f 6d5f6669 6c65006c 6c697374 _from_file.llist │ │ │ + 0x00000bb8 5f726576 006c6c69 73745f66 696e645f _rev.llist_find_ │ │ │ + 0x00000bc8 73747200 62625f61 7267765f 64617368 str.bb_argv_dash │ │ │ + 0x00000bd8 00636f6e 6361745f 70617468 5f66696c .concat_path_fil │ │ │ + 0x00000be8 65005f67 705f6469 73700078 6d616c6c e._gp_disp.xmall │ │ │ + 0x00000bf8 6f635f66 67657473 005f5f73 74617274 oc_fgets.__start │ │ │ + 0x00000c08 006c6173 745f6368 61725f69 73006c6c .last_char_is.ll │ │ │ + 0x00000c18 6973745f 706f7000 636f6e63 61745f73 ist_pop.concat_s │ │ │ + 0x00000c28 75627061 74685f66 696c6500 6c6c6973 ubpath_file.llis │ │ │ + 0x00000c38 745f6672 6565006c 6c697374 5f756e6c t_free.llist_unl │ │ │ + 0x00000c48 696e6b00 4c494243 00 ink.LIBC. ├── objdump --line-numbers --disassemble --demangle --section=.text {} │ │ │ @@ -1,2017 +1,2488 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ -00000a40
: │ │ │ - a40: 3c1c0002 lui gp,0x2 │ │ │ - a44: 279c85b0 addiu gp,gp,-31312 │ │ │ - a48: 0399e021 addu gp,gp,t9 │ │ │ - a4c: 8f878044 lw a3,-32700(gp) │ │ │ - a50: 27bdff40 addiu sp,sp,-192 │ │ │ - a54: 8f84804c lw a0,-32692(gp) │ │ │ - a58: afbc0018 sw gp,24(sp) │ │ │ - a5c: 24e62e84 addiu a2,a3,11908 │ │ │ - a60: afb500ac sw s5,172(sp) │ │ │ - a64: afb300a4 sw s3,164(sp) │ │ │ - a68: afb200a0 sw s2,160(sp) │ │ │ - a6c: afb1009c sw s1,156(sp) │ │ │ - a70: afb00098 sw s0,152(sp) │ │ │ - a74: afbf00bc sw ra,188(sp) │ │ │ - a78: 8f908038 lw s0,-32712(gp) │ │ │ - a7c: afbe00b8 sw s8,184(sp) │ │ │ - a80: afb700b4 sw s7,180(sp) │ │ │ - a84: afb600b0 sw s6,176(sp) │ │ │ - a88: afb400a8 sw s4,168(sp) │ │ │ - a8c: 00a09021 move s2,a1 │ │ │ - a90: ac860000 sw a2,0(a0) │ │ │ - a94: 00a02021 move a0,a1 │ │ │ - a98: 8f858044 lw a1,-32700(gp) │ │ │ - a9c: 8f998050 lw t9,-32688(gp) │ │ │ - aa0: 8f93803c lw s3,-32708(gp) │ │ │ - aa4: afa0008c sw zero,140(sp) │ │ │ - aa8: afb00010 sw s0,16(sp) │ │ │ - aac: 24a52ea0 addiu a1,a1,11936 │ │ │ - ab0: 2606000c addiu a2,s0,12 │ │ │ - ab4: 0411019a bal 1120 │ │ │ - ab8: 27a7008c addiu a3,sp,140 │ │ │ - abc: 8e750000 lw s5,0(s3) │ │ │ - ac0: 8fbc0018 lw gp,24(sp) │ │ │ - ac4: 32a30008 andi v1,s5,0x8 │ │ │ - ac8: 0003102b sltu v0,zero,v1 │ │ │ - acc: a2020008 sb v0,8(s0) │ │ │ - ad0: 8a11000f lwl s1,15(s0) │ │ │ - ad4: 9a11000c lwr s1,12(s0) │ │ │ - ad8: 12200012 beqz s1,b24 │ │ │ - adc: 8f9980e4 lw t9,-32540(gp) │ │ │ - ae0: 24040020 li a0,32 │ │ │ - ae4: 0320f809 jalr t9 │ │ │ - ae8: 8e340004 lw s4,4(s1) │ │ │ - aec: 10400138 beqz v0,fd0 │ │ │ - af0: 8fbc0018 lw gp,24(sp) │ │ │ - af4: ac400004 sw zero,4(v0) │ │ │ - af8: ac400008 sw zero,8(v0) │ │ │ - afc: ac40000c sw zero,12(v0) │ │ │ - b00: ac400010 sw zero,16(v0) │ │ │ - b04: ac400014 sw zero,20(v0) │ │ │ - b08: ac400018 sw zero,24(v0) │ │ │ - b0c: ac540000 sw s4,0(v0) │ │ │ - b10: ac40001c sw zero,28(v0) │ │ │ - b14: ae220004 sw v0,4(s1) │ │ │ - b18: 8e310000 lw s1,0(s1) │ │ │ - b1c: 1620fff0 bnez s1,ae0 │ │ │ - b20: 8f9980e4 lw t9,-32540(gp) │ │ │ - b24: 32b50800 andi s5,s5,0x800 │ │ │ - b28: 12a0003a beqz s5,c14 │ │ │ - b2c: 00000000 nop │ │ │ - b30: 8fb6008c lw s6,140(sp) │ │ │ - b34: 12c00033 beqz s6,c04 │ │ │ - b38: 00000000 nop │ │ │ - b3c: 8f9e80bc lw s8,-32580(gp) │ │ │ - b40: 2417002d li s7,45 │ │ │ - b44: 2615000c addiu s5,s0,12 │ │ │ - b48: 8ed10004 lw s1,4(s6) │ │ │ - b4c: 8f998078 lw t9,-32648(gp) │ │ │ - b50: 02c02021 move a0,s6 │ │ │ - b54: 0320f809 jalr t9 │ │ │ - b58: 8ed60000 lw s6,0(s6) │ │ │ - b5c: 82280000 lb t0,0(s1) │ │ │ - b60: 151700ea bne t0,s7,f0c │ │ │ - b64: 8fbc0018 lw gp,24(sp) │ │ │ - b68: 82290001 lb t1,1(s1) │ │ │ - b6c: 152000e8 bnez t1,f10 │ │ │ - b70: 8f8a8044 lw t2,-32700(gp) │ │ │ - b74: 8f9180bc lw s1,-32580(gp) │ │ │ - b78: 10000015 b bd0 │ │ │ - b7c: 24140001 li s4,1 │ │ │ - b80: 8f9980e4 lw t9,-32540(gp) │ │ │ - b84: afa30090 sw v1,144(sp) │ │ │ - b88: 0320f809 jalr t9 │ │ │ - b8c: 24040020 li a0,32 │ │ │ - b90: 8fbc0018 lw gp,24(sp) │ │ │ - b94: 1040010e beqz v0,fd0 │ │ │ - b98: 8fa30090 lw v1,144(sp) │ │ │ - b9c: 8f998054 lw t9,-32684(gp) │ │ │ - ba0: ac400004 sw zero,4(v0) │ │ │ - ba4: ac400008 sw zero,8(v0) │ │ │ - ba8: ac40000c sw zero,12(v0) │ │ │ - bac: ac400010 sw zero,16(v0) │ │ │ - bb0: ac400014 sw zero,20(v0) │ │ │ - bb4: ac400018 sw zero,24(v0) │ │ │ - bb8: ac430000 sw v1,0(v0) │ │ │ - bbc: ac54001c sw s4,28(v0) │ │ │ - bc0: 02a02021 move a0,s5 │ │ │ - bc4: 0411057a bal 21b0 │ │ │ - bc8: 00402821 move a1,v0 │ │ │ - bcc: 8fbc0018 lw gp,24(sp) │ │ │ - bd0: 8f998040 lw t9,-32704(gp) │ │ │ - bd4: 041105b6 bal 22b0 │ │ │ - bd8: 02202021 move a0,s1 │ │ │ - bdc: 00401821 move v1,v0 │ │ │ - be0: 1440ffe7 bnez v0,b80 │ │ │ - be4: 8fbc0018 lw gp,24(sp) │ │ │ - be8: 123e0004 beq s1,s8,bfc │ │ │ - bec: 8f9980a8 lw t9,-32600(gp) │ │ │ - bf0: 0320f809 jalr t9 │ │ │ - bf4: 02202021 move a0,s1 │ │ │ - bf8: 8fbc0018 lw gp,24(sp) │ │ │ - bfc: 16c0ffd2 bnez s6,b48 │ │ │ - c00: 00000000 nop │ │ │ - c04: 8a0c000f lwl t4,15(s0) │ │ │ - c08: 9a0c000c lwr t4,12(s0) │ │ │ - c0c: 118000f9 beqz t4,ff4 │ │ │ - c10: 8f918038 lw s1,-32712(gp) │ │ │ - c14: 8e620000 lw v0,0(s3) │ │ │ - c18: 3c170001 lui s7,0x1 │ │ │ - c1c: 26f42000 addiu s4,s7,8192 │ │ │ - c20: 00548824 and s1,v0,s4 │ │ │ - c24: 16200004 bnez s1,c38 │ │ │ - c28: 305e0080 andi s8,v0,0x80 │ │ │ - c2c: 24180004 li t8,4 │ │ │ - c30: aa180007 swl t8,7(s0) │ │ │ - c34: ba180004 swr t8,4(s0) │ │ │ - c38: 17c0009a bnez s8,ea4 │ │ │ - c3c: 00000000 nop │ │ │ - c40: 8f8680d4 lw a2,-32556(gp) │ │ │ - c44: 8a05000f lwl a1,15(s0) │ │ │ - c48: 8cc40000 lw a0,0(a2) │ │ │ - c4c: 9a05000c lwr a1,12(s0) │ │ │ - c50: 00041880 sll v1,a0,0x2 │ │ │ - c54: 10a000c5 beqz a1,f6c │ │ │ - c58: 02438821 addu s1,s2,v1 │ │ │ - c5c: 8e350000 lw s5,0(s1) │ │ │ - c60: 12a00005 beqz s5,c78 │ │ │ - c64: 00000000 nop │ │ │ - c68: 8e280004 lw t0,4(s1) │ │ │ - c6c: 11000002 beqz t0,c78 │ │ │ - c70: 24090001 li t1,1 │ │ │ - c74: a2090009 sb t1,9(s0) │ │ │ - c78: 8e620000 lw v0,0(s3) │ │ │ - c7c: 304a0100 andi t2,v0,0x100 │ │ │ - c80: 11400003 beqz t2,c90 │ │ │ - c84: 304c0200 andi t4,v0,0x200 │ │ │ - c88: 240b0001 li t3,1 │ │ │ - c8c: a20b0009 sb t3,9(s0) │ │ │ - c90: 15800082 bnez t4,e9c │ │ │ - c94: 00000000 nop │ │ │ - c98: 8f8f8044 lw t7,-32700(gp) │ │ │ - c9c: 8f8e8044 lw t6,-32700(gp) │ │ │ - ca0: 8f8d8044 lw t5,-32700(gp) │ │ │ - ca4: 8e240000 lw a0,0(s1) │ │ │ - ca8: 8f948044 lw s4,-32700(gp) │ │ │ - cac: 8f9e803c lw s8,-32708(gp) │ │ │ - cb0: 00009021 move s2,zero │ │ │ - cb4: 25f62ec8 addiu s6,t7,11976 │ │ │ - cb8: 25d52e80 addiu s5,t6,11904 │ │ │ - cbc: 25b720b8 addiu s7,t5,8376 │ │ │ - cc0: aa040013 swl a0,19(s0) │ │ │ - cc4: 10800057 beqz a0,e24 │ │ │ - cc8: ba040010 swr a0,16(s0) │ │ │ - ccc: 809f0000 lb ra,0(a0) │ │ │ - cd0: 2418002d li t8,45 │ │ │ - cd4: 13f80050 beq ra,t8,e18 │ │ │ - cd8: 00000000 nop │ │ │ - cdc: 8e630000 lw v1,0(s3) │ │ │ - ce0: 30654000 andi a1,v1,0x4000 │ │ │ - ce4: 10a0000e beqz a1,d20 │ │ │ - ce8: 8f9980b4 lw t9,-32588(gp) │ │ │ - cec: 8f998094 lw t9,-32620(gp) │ │ │ - cf0: 0320f809 jalr t9 │ │ │ - cf4: 27a50020 addiu a1,sp,32 │ │ │ - cf8: 14400006 bnez v0,d14 │ │ │ - cfc: 8fbc0018 lw gp,24(sp) │ │ │ - d00: 8fa70038 lw a3,56(sp) │ │ │ - d04: 24044000 li a0,16384 │ │ │ - d08: 30e6f000 andi a2,a3,0xf000 │ │ │ - d0c: 10c4006b beq a2,a0,ebc │ │ │ - d10: 00000000 nop │ │ │ - d14: 8a040013 lwl a0,19(s0) │ │ │ - d18: 9a040010 lwr a0,16(s0) │ │ │ - d1c: 8f9980b4 lw t9,-32588(gp) │ │ │ - d20: 0320f809 jalr t9 │ │ │ - d24: 02a02821 move a1,s5 │ │ │ - d28: 10400056 beqz v0,e84 │ │ │ - d2c: 8fbc0018 lw gp,24(sp) │ │ │ - d30: 00402021 move a0,v0 │ │ │ - d34: 2699188c addiu t9,s4,6284 │ │ │ - d38: 041102d4 bal 188c │ │ │ - d3c: afa20090 sw v0,144(sp) │ │ │ - d40: 8fbc0018 lw gp,24(sp) │ │ │ - d44: 8fa30090 lw v1,144(sp) │ │ │ - d48: 8f9880bc lw t8,-32580(gp) │ │ │ - d4c: 10780005 beq v1,t8,d64 │ │ │ - d50: 02429021 addu s2,s2,v0 │ │ │ - d54: 8f9980a8 lw t9,-32600(gp) │ │ │ - d58: 0320f809 jalr t9 │ │ │ - d5c: 00602021 move a0,v1 │ │ │ - d60: 8fbc0018 lw gp,24(sp) │ │ │ - d64: 8e3f0000 lw ra,0(s1) │ │ │ - d68: 13e00004 beqz ra,d7c │ │ │ - d6c: 26310004 addiu s1,s1,4 │ │ │ - d70: 8e240000 lw a0,0(s1) │ │ │ - d74: 1480ffd2 bnez a0,cc0 │ │ │ - d78: 00000000 nop │ │ │ - d7c: 8a11000f lwl s1,15(s0) │ │ │ - d80: 9a11000c lwr s1,12(s0) │ │ │ - d84: 16200010 bnez s1,dc8 │ │ │ - d88: 00000000 nop │ │ │ - d8c: 1000002e b e48 │ │ │ - d90: 9213000a lbu s3,10(s0) │ │ │ - d94: 16e0001c bnez s7,e08 │ │ │ - d98: 8f998084 lw t9,-32636(gp) │ │ │ - d9c: 8f998078 lw t9,-32648(gp) │ │ │ - da0: 0320f809 jalr t9 │ │ │ - da4: 02602021 move a0,s3 │ │ │ - da8: 8fbc0018 lw gp,24(sp) │ │ │ - dac: 8f998078 lw t9,-32648(gp) │ │ │ - db0: 0320f809 jalr t9 │ │ │ - db4: 02202021 move a0,s1 │ │ │ - db8: 8a11000f lwl s1,15(s0) │ │ │ - dbc: 9a11000c lwr s1,12(s0) │ │ │ - dc0: 12200020 beqz s1,e44 │ │ │ - dc4: 8fbc0018 lw gp,24(sp) │ │ │ - dc8: 8e340000 lw s4,0(s1) │ │ │ - dcc: 8e330004 lw s3,4(s1) │ │ │ - dd0: aa14000f swl s4,15(s0) │ │ │ - dd4: ba14000c swr s4,12(s0) │ │ │ - dd8: 8e62001c lw v0,28(s3) │ │ │ - ddc: 30560001 andi s6,v0,0x1 │ │ │ - de0: 12c0ffec beqz s6,d94 │ │ │ - de4: 30570002 andi s7,v0,0x2 │ │ │ - de8: 8f998078 lw t9,-32648(gp) │ │ │ - dec: 0320f809 jalr t9 │ │ │ - df0: 8e640000 lw a0,0(s3) │ │ │ - df4: 8e62001c lw v0,28(s3) │ │ │ - df8: 30570002 andi s7,v0,0x2 │ │ │ - dfc: 12e0ffe7 beqz s7,d9c │ │ │ - e00: 8fbc0018 lw gp,24(sp) │ │ │ - e04: 8f998084 lw t9,-32636(gp) │ │ │ - e08: 0320f809 jalr t9 │ │ │ - e0c: 26640004 addiu a0,s3,4 │ │ │ - e10: 1000ffe2 b d9c │ │ │ - e14: 8fbc0018 lw gp,24(sp) │ │ │ - e18: 80820001 lb v0,1(a0) │ │ │ - e1c: 1440ffaf bnez v0,cdc │ │ │ - e20: 00000000 nop │ │ │ - e24: 8f8480bc lw a0,-32580(gp) │ │ │ - e28: aa160013 swl s6,19(s0) │ │ │ - e2c: 2699188c addiu t9,s4,6284 │ │ │ - e30: 04110296 bal 188c │ │ │ - e34: ba160010 swr s6,16(s0) │ │ │ - e38: 02429021 addu s2,s2,v0 │ │ │ - e3c: 1000ffc9 b d64 │ │ │ - e40: 8fbc0018 lw gp,24(sp) │ │ │ - e44: 9213000a lbu s3,10(s0) │ │ │ - e48: 12600002 beqz s3,e54 │ │ │ - e4c: 2e420001 sltiu v0,s2,1 │ │ │ - e50: 24020002 li v0,2 │ │ │ - e54: 8fbf00bc lw ra,188(sp) │ │ │ - e58: 8fbe00b8 lw s8,184(sp) │ │ │ - e5c: 8fb700b4 lw s7,180(sp) │ │ │ - e60: 8fb600b0 lw s6,176(sp) │ │ │ - e64: 8fb500ac lw s5,172(sp) │ │ │ - e68: 8fb400a8 lw s4,168(sp) │ │ │ - e6c: 8fb300a4 lw s3,164(sp) │ │ │ - e70: 8fb200a0 lw s2,160(sp) │ │ │ - e74: 8fb1009c lw s1,156(sp) │ │ │ - e78: 8fb00098 lw s0,152(sp) │ │ │ - e7c: 03e00008 jr ra │ │ │ - e80: 27bd00c0 addiu sp,sp,192 │ │ │ - e84: 8e6e0000 lw t6,0(s3) │ │ │ - e88: 31cd0010 andi t5,t6,0x10 │ │ │ - e8c: 11a0002f beqz t5,f4c │ │ │ - e90: 240f0001 li t7,1 │ │ │ - e94: 1000ffb3 b d64 │ │ │ - e98: a20f000a sb t7,10(s0) │ │ │ - e9c: 1000ff7e b c98 │ │ │ - ea0: a2000009 sb zero,9(s0) │ │ │ - ea4: 8a020007 lwl v0,7(s0) │ │ │ - ea8: 9a020004 lwr v0,4(s0) │ │ │ - eac: 345f0002 ori ra,v0,0x2 │ │ │ - eb0: aa1f0007 swl ra,7(s0) │ │ │ - eb4: 1000ff62 b c40 │ │ │ - eb8: ba1f0004 swr ra,4(s0) │ │ │ - ebc: 8fc90000 lw t1,0(s8) │ │ │ - ec0: 31280200 andi t0,t1,0x200 │ │ │ - ec4: 15000002 bnez t0,ed0 │ │ │ - ec8: 240a0001 li t2,1 │ │ │ - ecc: a20a0009 sb t2,9(s0) │ │ │ - ed0: 8a040013 lwl a0,19(s0) │ │ │ - ed4: 8f998058 lw t9,-32680(gp) │ │ │ - ed8: 9a040010 lwr a0,16(s0) │ │ │ - edc: 27ac0088 addiu t4,sp,136 │ │ │ - ee0: afa00088 sw zero,136(sp) │ │ │ - ee4: afac0010 sw t4,16(sp) │ │ │ - ee8: afa00014 sw zero,20(sp) │ │ │ - eec: 24050009 li a1,9 │ │ │ - ef0: 02e03021 move a2,s7 │ │ │ - ef4: 04110564 bal 2488 │ │ │ - ef8: 00003821 move a3,zero │ │ │ - efc: 8fab0088 lw t3,136(sp) │ │ │ - f00: 8fbc0018 lw gp,24(sp) │ │ │ - f04: 1000ff97 b d64 │ │ │ - f08: 024b9021 addu s2,s2,t3 │ │ │ - f0c: 8f8a8044 lw t2,-32700(gp) │ │ │ - f10: 8f9980b4 lw t9,-32588(gp) │ │ │ - f14: 02202021 move a0,s1 │ │ │ - f18: 0320f809 jalr t9 │ │ │ - f1c: 25452e80 addiu a1,t2,11904 │ │ │ - f20: 00408821 move s1,v0 │ │ │ - f24: 1440ff14 bnez v0,b78 │ │ │ - f28: 8fbc0018 lw gp,24(sp) │ │ │ - f2c: 8f8b8044 lw t3,-32700(gp) │ │ │ - f30: 8f9980ec lw t9,-32532(gp) │ │ │ - f34: 0320f809 jalr t9 │ │ │ - f38: 25642ec0 addiu a0,t3,11968 │ │ │ - f3c: 8fbc0018 lw gp,24(sp) │ │ │ - f40: 8f998090 lw t9,-32624(gp) │ │ │ - f44: 0320f809 jalr t9 │ │ │ - f48: 24040001 li a0,1 │ │ │ - f4c: 8a040013 lwl a0,19(s0) │ │ │ - f50: 8f9980ec lw t9,-32532(gp) │ │ │ - f54: 0320f809 jalr t9 │ │ │ - f58: 9a040010 lwr a0,16(s0) │ │ │ - f5c: 240f0001 li t7,1 │ │ │ - f60: 8fbc0018 lw gp,24(sp) │ │ │ - f64: 1000ff7f b d64 │ │ │ - f68: a20f000a sb t7,10(s0) │ │ │ - f6c: 8e340000 lw s4,0(s1) │ │ │ - f70: 12800039 beqz s4,1058 │ │ │ - f74: 8f9980e8 lw t9,-32536(gp) │ │ │ - f78: 8f9980e4 lw t9,-32540(gp) │ │ │ - f7c: 0320f809 jalr t9 │ │ │ - f80: 24040020 li a0,32 │ │ │ - f84: 00409021 move s2,v0 │ │ │ - f88: 10400011 beqz v0,fd0 │ │ │ - f8c: 8fbc0018 lw gp,24(sp) │ │ │ - f90: 8f9980ac lw t9,-32596(gp) │ │ │ - f94: 00402021 move a0,v0 │ │ │ - f98: 00002821 move a1,zero │ │ │ - f9c: 0320f809 jalr t9 │ │ │ - fa0: 24060020 li a2,32 │ │ │ - fa4: 8fbc0018 lw gp,24(sp) │ │ │ - fa8: ae540000 sw s4,0(s2) │ │ │ - fac: 8f878038 lw a3,-32712(gp) │ │ │ - fb0: 8f998054 lw t9,-32684(gp) │ │ │ - fb4: ae40001c sw zero,28(s2) │ │ │ - fb8: 24e4000c addiu a0,a3,12 │ │ │ - fbc: 0411047c bal 21b0 │ │ │ - fc0: 02402821 move a1,s2 │ │ │ - fc4: 26310004 addiu s1,s1,4 │ │ │ - fc8: 1000ff24 b c5c │ │ │ - fcc: 8fbc0018 lw gp,24(sp) │ │ │ - fd0: 8f928044 lw s2,-32700(gp) │ │ │ - fd4: 8f9980e8 lw t9,-32536(gp) │ │ │ - fd8: 26442b60 addiu a0,s2,11104 │ │ │ - fdc: 0320f809 jalr t9 │ │ │ - fe0: 00000000 nop │ │ │ - fe4: 8fbc0018 lw gp,24(sp) │ │ │ - fe8: 8f998090 lw t9,-32624(gp) │ │ │ - fec: 0320f809 jalr t9 │ │ │ - ff0: 24040001 li a0,1 │ │ │ - ff4: 8f9980e4 lw t9,-32540(gp) │ │ │ - ff8: 0320f809 jalr t9 │ │ │ - ffc: 24040020 li a0,32 │ │ │ - 1000: 0040a021 move s4,v0 │ │ │ - 1004: 1040fff2 beqz v0,fd0 │ │ │ - 1008: 8fbc0018 lw gp,24(sp) │ │ │ - 100c: 8f9980ac lw t9,-32596(gp) │ │ │ - 1010: 00402021 move a0,v0 │ │ │ - 1014: 00002821 move a1,zero │ │ │ - 1018: 0320f809 jalr t9 │ │ │ - 101c: 24060020 li a2,32 │ │ │ - 1020: 8fbc0018 lw gp,24(sp) │ │ │ - 1024: ae80001c sw zero,28(s4) │ │ │ - 1028: 8f968044 lw s6,-32700(gp) │ │ │ - 102c: 8f998054 lw t9,-32684(gp) │ │ │ - 1030: 26cf2ed8 addiu t7,s6,11992 │ │ │ - 1034: ae8f0000 sw t7,0(s4) │ │ │ - 1038: 2624000c addiu a0,s1,12 │ │ │ - 103c: 0411045c bal 21b0 │ │ │ - 1040: 02802821 move a1,s4 │ │ │ - 1044: 922e0008 lbu t6,8(s1) │ │ │ - 1048: 8fbc0018 lw gp,24(sp) │ │ │ - 104c: 39cd0001 xori t5,t6,0x1 │ │ │ - 1050: 1000fef0 b c14 │ │ │ - 1054: a22d0008 sb t5,8(s1) │ │ │ - 1058: 8f908044 lw s0,-32700(gp) │ │ │ - 105c: 1000ffdf b fdc │ │ │ - 1060: 26042b70 addiu a0,s0,11120 │ │ │ - ... │ │ │ - │ │ │ -00001070 <__start>: │ │ │ - 1070: 04110001 bal 1078 <__start+0x8> │ │ │ - 1074: 00000000 nop │ │ │ - 1078: 3c1c0001 lui gp,0x1 │ │ │ - 107c: 279c7f78 addiu gp,gp,32632 │ │ │ - 1080: 039fe021 addu gp,gp,ra │ │ │ - 1084: 03a02021 move a0,sp │ │ │ - 1088: 27bdffe0 addiu sp,sp,-32 │ │ │ - 108c: afa0001c sw zero,28(sp) │ │ │ - 1090: 8f998018 lw t9,-32744(gp) │ │ │ - 1094: 0320f809 jalr t9 │ │ │ - 1098: 00000000 nop │ │ │ - 109c: 1000ffff b 109c <__start+0x2c> │ │ │ - 10a0: 00000000 nop │ │ │ - 10a4: 3c1c0001 lui gp,0x1 │ │ │ - 10a8: 279c7f4c addiu gp,gp,32588 │ │ │ - 10ac: 0399e021 addu gp,gp,t9 │ │ │ - 10b0: 8f82801c lw v0,-32740(gp) │ │ │ - 10b4: 27bdffc8 addiu sp,sp,-56 │ │ │ - 10b8: afa20018 sw v0,24(sp) │ │ │ - 10bc: 8f828020 lw v0,-32736(gp) │ │ │ - 10c0: 8f9980d8 lw t9,-32552(gp) │ │ │ - 10c4: afa2001c sw v0,28(sp) │ │ │ - 10c8: 8f828024 lw v0,-32732(gp) │ │ │ - 10cc: 8f868028 lw a2,-32728(gp) │ │ │ - 10d0: afa20020 sw v0,32(sp) │ │ │ - 10d4: 8f82802c lw v0,-32724(gp) │ │ │ - 10d8: afbc0010 sw gp,16(sp) │ │ │ - 10dc: afa20024 sw v0,36(sp) │ │ │ - 10e0: 8f828030 lw v0,-32720(gp) │ │ │ - 10e4: afbf0034 sw ra,52(sp) │ │ │ - 10e8: 27a70018 addiu a3,sp,24 │ │ │ - 10ec: afa20028 sw v0,40(sp) │ │ │ +00000de0 <_ftext@@Base>: │ │ │ + de0: 3c1c0002 lui gp,0x2 │ │ │ + de4: 279c8220 addiu gp,gp,-32224 │ │ │ + de8: 0399e021 addu gp,gp,t9 │ │ │ + dec: 8f84803c lw a0,-32708(gp) │ │ │ + df0: 27bdffe0 addiu sp,sp,-32 │ │ │ + df4: 8f9980b4 lw t9,-32588(gp) │ │ │ + df8: afbc0010 sw gp,16(sp) │ │ │ + dfc: afbf001c sw ra,28(sp) │ │ │ + e00: 0320f809 jalr t9 │ │ │ + e04: 2484361c addiu a0,a0,13852 │ │ │ + e08: 8fbc0010 lw gp,16(sp) │ │ │ + e0c: 8f9980a4 lw t9,-32604(gp) │ │ │ + e10: 0320f809 jalr t9 │ │ │ + e14: 24040001 li a0,1 │ │ │ + │ │ │ +00000e18 : │ │ │ + e18: 3c1c0002 lui gp,0x2 │ │ │ + e1c: 279c81e8 addiu gp,gp,-32280 │ │ │ + e20: 0399e021 addu gp,gp,t9 │ │ │ + e24: 8f8280c0 lw v0,-32576(gp) │ │ │ + e28: 27bdff38 addiu sp,sp,-200 │ │ │ + e2c: 8f88803c lw t0,-32708(gp) │ │ │ + e30: 00a02021 move a0,a1 │ │ │ + e34: afb000a0 sw s0,160(sp) │ │ │ + e38: 8c430000 lw v1,0(v0) │ │ │ + e3c: 8f908044 lw s0,-32700(gp) │ │ │ + e40: 8f8a8050 lw t2,-32688(gp) │ │ │ + e44: afa50024 sw a1,36(sp) │ │ │ + e48: 8f85803c lw a1,-32708(gp) │ │ │ + e4c: afbc0018 sw gp,24(sp) │ │ │ + e50: afb500b4 sw s5,180(sp) │ │ │ + e54: 8f998054 lw t9,-32684(gp) │ │ │ + e58: 8f958048 lw s5,-32696(gp) │ │ │ + e5c: 25093940 addiu t1,t0,14656 │ │ │ + e60: afb600b8 sw s6,184(sp) │ │ │ + e64: afb100a4 sw s1,164(sp) │ │ │ + e68: afbf00c4 sw ra,196(sp) │ │ │ + e6c: afbe00c0 sw s8,192(sp) │ │ │ + e70: afb700bc sw s7,188(sp) │ │ │ + e74: afb400b0 sw s4,176(sp) │ │ │ + e78: afb300ac sw s3,172(sp) │ │ │ + e7c: afb200a8 sw s2,168(sp) │ │ │ + e80: afb00010 sw s0,16(sp) │ │ │ + e84: 2606000c addiu a2,s0,12 │ │ │ + e88: 24a5395c addiu a1,a1,14684 │ │ │ + e8c: 27a70028 addiu a3,sp,40 │ │ │ + e90: afa3009c sw v1,156(sp) │ │ │ + e94: afa00028 sw zero,40(sp) │ │ │ + e98: 0320f809 jalr t9 │ │ │ + e9c: ad490000 sw t1,0(t2) │ │ │ + ea0: 8eb60000 lw s6,0(s5) │ │ │ + ea4: 8fbc0018 lw gp,24(sp) │ │ │ + ea8: 001620c2 srl a0,s6,0x3 │ │ │ + eac: 30860001 andi a2,a0,0x1 │ │ │ + eb0: a2060008 sb a2,8(s0) │ │ │ + eb4: 8a11000f lwl s1,15(s0) │ │ │ + eb8: 9a11000c lwr s1,12(s0) │ │ │ + ebc: 12200014 beqz s1,f10 │ │ │ + ec0: 32c70800 andi a3,s6,0x800 │ │ │ + ec4: 8f998094 lw t9,-32620(gp) │ │ │ + ec8: 24040020 li a0,32 │ │ │ + ecc: 0320f809 jalr t9 │ │ │ + ed0: 8e330004 lw s3,4(s1) │ │ │ + ed4: 1040013d beqz v0,13cc │ │ │ + ed8: 8fbc0018 lw gp,24(sp) │ │ │ + edc: ac400004 sw zero,4(v0) │ │ │ + ee0: ac400008 sw zero,8(v0) │ │ │ + ee4: ac40000c sw zero,12(v0) │ │ │ + ee8: ac400010 sw zero,16(v0) │ │ │ + eec: ac400014 sw zero,20(v0) │ │ │ + ef0: ac400018 sw zero,24(v0) │ │ │ + ef4: ac530000 sw s3,0(v0) │ │ │ + ef8: ac40001c sw zero,28(v0) │ │ │ + efc: ae220004 sw v0,4(s1) │ │ │ + f00: 8e310000 lw s1,0(s1) │ │ │ + f04: 1620fff0 bnez s1,ec8 │ │ │ + f08: 8f998094 lw t9,-32620(gp) │ │ │ + f0c: 32c70800 andi a3,s6,0x800 │ │ │ + f10: 14e000cb bnez a3,1240 │ │ │ + f14: 8fb40028 lw s4,40(sp) │ │ │ + f18: 3c1f0001 lui ra,0x1 │ │ │ + f1c: 27e32000 addiu v1,ra,8192 │ │ │ + f20: 02c32824 and a1,s6,v1 │ │ │ + f24: 14a00004 bnez a1,f38 │ │ │ + f28: 32c90080 andi t1,s6,0x80 │ │ │ + f2c: 24080004 li t0,4 │ │ │ + f30: aa080007 swl t0,7(s0) │ │ │ + f34: ba080004 swr t0,4(s0) │ │ │ + f38: 152000b3 bnez t1,1208 │ │ │ + f3c: 00000000 nop │ │ │ + f40: 8f9380d8 lw s3,-32552(gp) │ │ │ + f44: 8a06000f lwl a2,15(s0) │ │ │ + f48: 8e710000 lw s1,0(s3) │ │ │ + f4c: 8fab0024 lw t3,36(sp) │ │ │ + f50: 9a06000c lwr a2,12(s0) │ │ │ + f54: 00113880 sll a3,s1,0x2 │ │ │ + f58: 10c00103 beqz a2,1368 │ │ │ + f5c: 0167f021 addu s8,t3,a3 │ │ │ + f60: 8fcd0000 lw t5,0(s8) │ │ │ + f64: 11a00006 beqz t5,f80 │ │ │ + f68: 32d70100 andi s7,s6,0x100 │ │ │ + f6c: 8fce0004 lw t6,4(s8) │ │ │ + f70: 11c00003 beqz t6,f80 │ │ │ + f74: 240f0001 li t7,1 │ │ │ + f78: a20f0009 sb t7,9(s0) │ │ │ + f7c: 32d70100 andi s7,s6,0x100 │ │ │ + f80: 12e00003 beqz s7,f90 │ │ │ + f84: 32c20200 andi v0,s6,0x200 │ │ │ + f88: 24180001 li t8,1 │ │ │ + f8c: a2180009 sb t8,9(s0) │ │ │ + f90: 1440009b bnez v0,1200 │ │ │ + f94: 00000000 nop │ │ │ + f98: 8f85803c lw a1,-32708(gp) │ │ │ + f9c: 8f9f803c lw ra,-32708(gp) │ │ │ + fa0: 8f83803c lw v1,-32708(gp) │ │ │ + fa4: 24a824ac addiu t0,a1,9388 │ │ │ + fa8: 8f93803c lw s3,-32708(gp) │ │ │ + fac: 8f978048 lw s7,-32696(gp) │ │ │ + fb0: 00008821 move s1,zero │ │ │ + fb4: 27f43984 addiu s4,ra,14724 │ │ │ + fb8: 2472393c addiu s2,v1,14652 │ │ │ + fbc: afa80020 sw t0,32(sp) │ │ │ + fc0: 8fc40000 lw a0,0(s8) │ │ │ + fc4: aa040013 swl a0,19(s0) │ │ │ + fc8: 1080006b beqz a0,1178 │ │ │ + fcc: ba040010 swr a0,16(s0) │ │ │ + fd0: 80890000 lb t1,0(a0) │ │ │ + fd4: 240a002d li t2,45 │ │ │ + fd8: 112a0064 beq t1,t2,116c │ │ │ + fdc: 00000000 nop │ │ │ + fe0: 8ea70000 lw a3,0(s5) │ │ │ + fe4: 30eb4000 andi t3,a3,0x4000 │ │ │ + fe8: 1160000e beqz t3,1024 │ │ │ + fec: 8f998088 lw t9,-32632(gp) │ │ │ + ff0: 8f99809c lw t9,-32612(gp) │ │ │ + ff4: 0320f809 jalr t9 │ │ │ + ff8: 27a50030 addiu a1,sp,48 │ │ │ + ffc: 14400006 bnez v0,1018 │ │ │ + 1000: 8fbc0018 lw gp,24(sp) │ │ │ + 1004: 8fa40048 lw a0,72(sp) │ │ │ + 1008: 24164000 li s6,16384 │ │ │ + 100c: 308cf000 andi t4,a0,0xf000 │ │ │ + 1010: 11960042 beq t4,s6,111c │ │ │ + 1014: 00000000 nop │ │ │ + 1018: 8a040013 lwl a0,19(s0) │ │ │ + 101c: 9a040010 lwr a0,16(s0) │ │ │ + 1020: 8f998088 lw t9,-32632(gp) │ │ │ + 1024: 0320f809 jalr t9 │ │ │ + 1028: 02402821 move a1,s2 │ │ │ + 102c: 0040b021 move s6,v0 │ │ │ + 1030: 10400059 beqz v0,1198 │ │ │ + 1034: 8fbc0018 lw gp,24(sp) │ │ │ + 1038: 26791c58 addiu t9,s3,7256 │ │ │ + 103c: 0320f809 jalr t9 │ │ │ + 1040: 00402021 move a0,v0 │ │ │ + 1044: 8fbc0018 lw gp,24(sp) │ │ │ + 1048: 8f8d80e0 lw t5,-32544(gp) │ │ │ + 104c: 12cd0005 beq s6,t5,1064 │ │ │ + 1050: 02228821 addu s1,s1,v0 │ │ │ + 1054: 8f9980d4 lw t9,-32556(gp) │ │ │ + 1058: 0320f809 jalr t9 │ │ │ + 105c: 02c02021 move a0,s6 │ │ │ + 1060: 8fbc0018 lw gp,24(sp) │ │ │ + 1064: 8fc90000 lw t1,0(s8) │ │ │ + 1068: 11200005 beqz t1,1080 │ │ │ + 106c: 00000000 nop │ │ │ + 1070: 27de0004 addiu s8,s8,4 │ │ │ + 1074: 8fca0000 lw t2,0(s8) │ │ │ + 1078: 1540ffd1 bnez t2,fc0 │ │ │ + 107c: 00000000 nop │ │ │ + 1080: 8a12000f lwl s2,15(s0) │ │ │ + 1084: 9a12000c lwr s2,12(s0) │ │ │ + 1088: 16400011 bnez s2,10d0 │ │ │ + 108c: 00000000 nop │ │ │ + 1090: 10000048 b 11b4 │ │ │ + 1094: 9210000a lbu s0,10(s0) │ │ │ + 1098: 32860002 andi a2,s4,0x2 │ │ │ + 109c: 14c0001b bnez a2,110c │ │ │ + 10a0: 8f9980dc lw t9,-32548(gp) │ │ │ + 10a4: 8f998080 lw t9,-32640(gp) │ │ │ + 10a8: 0320f809 jalr t9 │ │ │ + 10ac: 02a02021 move a0,s5 │ │ │ + 10b0: 8fbc0018 lw gp,24(sp) │ │ │ + 10b4: 8f998080 lw t9,-32640(gp) │ │ │ + 10b8: 0320f809 jalr t9 │ │ │ + 10bc: 02402021 move a0,s2 │ │ │ + 10c0: 8a12000f lwl s2,15(s0) │ │ │ + 10c4: 9a12000c lwr s2,12(s0) │ │ │ + 10c8: 12400039 beqz s2,11b0 │ │ │ + 10cc: 8fbc0018 lw gp,24(sp) │ │ │ + 10d0: 8e550004 lw s5,4(s2) │ │ │ + 10d4: 8e530000 lw s3,0(s2) │ │ │ + 10d8: 8eb4001c lw s4,28(s5) │ │ │ + 10dc: aa13000f swl s3,15(s0) │ │ │ + 10e0: 32970001 andi s7,s4,0x1 │ │ │ + 10e4: 12e0ffec beqz s7,1098 │ │ │ + 10e8: ba13000c swr s3,12(s0) │ │ │ + 10ec: 8f998080 lw t9,-32640(gp) │ │ │ 10f0: 0320f809 jalr t9 │ │ │ - 10f4: 00002821 move a1,zero │ │ │ - 10f8: 8fbf0034 lw ra,52(sp) │ │ │ - 10fc: 03e00008 jr ra │ │ │ - 1100: 27bd0038 addiu sp,sp,56 │ │ │ - 1104: 3c1c0001 lui gp,0x1 │ │ │ - 1108: 279c7eec addiu gp,gp,32492 │ │ │ - 110c: 0399e021 addu gp,gp,t9 │ │ │ - 1110: 8f868034 lw a2,-32716(gp) │ │ │ - 1114: 8f9980c0 lw t9,-32576(gp) │ │ │ - 1118: 03200008 jr t9 │ │ │ - 111c: 00002821 move a1,zero │ │ │ - │ │ │ -00001120 : │ │ │ - 1120: 3c1c0001 lui gp,0x1 │ │ │ - 1124: 279c7ed0 addiu gp,gp,32464 │ │ │ - 1128: 0399e021 addu gp,gp,t9 │ │ │ - 112c: 27bdfc10 addiu sp,sp,-1008 │ │ │ - 1130: afb303d4 sw s3,980(sp) │ │ │ - 1134: afb003c8 sw s0,968(sp) │ │ │ - 1138: afbc0010 sw gp,16(sp) │ │ │ - 113c: afbf03ec sw ra,1004(sp) │ │ │ - 1140: afbe03e8 sw s8,1000(sp) │ │ │ - 1144: afb703e4 sw s7,996(sp) │ │ │ - 1148: afb603e0 sw s6,992(sp) │ │ │ - 114c: afb503dc sw s5,988(sp) │ │ │ - 1150: afb403d8 sw s4,984(sp) │ │ │ - 1154: afb203d0 sw s2,976(sp) │ │ │ - 1158: afb103cc sw s1,972(sp) │ │ │ - 115c: 8c820004 lw v0,4(a0) │ │ │ - 1160: 00808021 move s0,a0 │ │ │ - 1164: afa603f8 sw a2,1016(sp) │ │ │ - 1168: afa703fc sw a3,1020(sp) │ │ │ - 116c: 10400198 beqz v0,17d0 │ │ │ - 1170: 00a09821 move s3,a1 │ │ │ - 1174: 00801021 move v0,a0 │ │ │ - 1178: 24120001 li s2,1 │ │ │ - 117c: 24420004 addiu v0,v0,4 │ │ │ - 1180: 8c430004 lw v1,4(v0) │ │ │ - 1184: 1460fffd bnez v1,117c │ │ │ - 1188: 26520001 addiu s2,s2,1 │ │ │ - 118c: 8f9980ac lw t9,-32596(gp) │ │ │ - 1190: 27a703f8 addiu a3,sp,1016 │ │ │ - 1194: 27b10018 addiu s1,sp,24 │ │ │ - 1198: 02202021 move a0,s1 │ │ │ - 119c: 00002821 move a1,zero │ │ │ - 11a0: 2406039c li a2,924 │ │ │ - 11a4: 0320f809 jalr t9 │ │ │ - 11a8: afa703b4 sw a3,948(sp) │ │ │ - 11ac: 827e0000 lb s8,0(s3) │ │ │ - 11b0: 26650001 addiu a1,s3,1 │ │ │ - 11b4: 3bc60021 xori a2,s8,0x21 │ │ │ - 11b8: 00a6980a movz s3,a1,a2 │ │ │ - 11bc: 92630000 lbu v1,0(s3) │ │ │ - 11c0: 2404002b li a0,43 │ │ │ - 11c4: 10640153 beq v1,a0,1714 │ │ │ - 11c8: 8fbc0010 lw gp,16(sp) │ │ │ - 11cc: 2408002d li t0,45 │ │ │ - 11d0: 10680151 beq v1,t0,1718 │ │ │ - 11d4: 26640001 addiu a0,s3,1 │ │ │ - 11d8: 02602021 move a0,s3 │ │ │ - 11dc: 1060001a beqz v1,1248 │ │ │ - 11e0: 00002821 move a1,zero │ │ │ - 11e4: 27a90398 addiu t1,sp,920 │ │ │ - 11e8: 02201021 move v0,s1 │ │ │ - 11ec: 24080001 li t0,1 │ │ │ - 11f0: 10000005 b 1208 │ │ │ - 11f4: 2407003a li a3,58 │ │ │ - 11f8: 10600013 beqz v1,1248 │ │ │ - 11fc: 2442001c addiu v0,v0,28 │ │ │ - 1200: 10490011 beq v0,t1,1248 │ │ │ - 1204: 24a50001 addiu a1,a1,1 │ │ │ - 1208: a0430000 sb v1,0(v0) │ │ │ - 120c: 90830001 lbu v1,1(a0) │ │ │ - 1210: 00a85004 sllv t2,t0,a1 │ │ │ - 1214: ac4a0004 sw t2,4(v0) │ │ │ - 1218: 1467fff7 bne v1,a3,11f8 │ │ │ - 121c: 24840001 addiu a0,a0,1 │ │ │ - 1220: 8fac03b4 lw t4,948(sp) │ │ │ - 1224: 258d0004 addiu t5,t4,4 │ │ │ - 1228: afad03b4 sw t5,948(sp) │ │ │ - 122c: 8d8b0000 lw t3,0(t4) │ │ │ - 1230: ac4b0014 sw t3,20(v0) │ │ │ - 1234: 90830001 lbu v1,1(a0) │ │ │ - 1238: 1067fffe beq v1,a3,1234 │ │ │ - 123c: 24840001 addiu a0,a0,1 │ │ │ - 1240: 1460ffef bnez v1,1200 │ │ │ - 1244: 2442001c addiu v0,v0,28 │ │ │ - 1248: 8f8d804c lw t5,-32692(gp) │ │ │ - 124c: 8da40000 lw a0,0(t5) │ │ │ - 1250: 1080016b beqz a0,1800 │ │ │ - 1254: 00000000 nop │ │ │ - 1258: 90850000 lbu a1,0(a0) │ │ │ - 125c: 10a00168 beqz a1,1800 │ │ │ - 1260: 00005021 move t2,zero │ │ │ - 1264: 2415ffff li s5,-1 │ │ │ - 1268: 0000b821 move s7,zero │ │ │ - 126c: 0000b021 move s6,zero │ │ │ - 1270: 0000a021 move s4,zero │ │ │ - 1274: 2407003a li a3,58 │ │ │ - 1278: 2408003f li t0,63 │ │ │ - 127c: 2409002d li t1,45 │ │ │ - 1280: 240b003d li t3,61 │ │ │ - 1284: 240c002b li t4,43 │ │ │ - 1288: 240e0002 li t6,2 │ │ │ - 128c: 240f0001 li t7,1 │ │ │ - 1290: 10a7008d beq a1,a3,14c8 │ │ │ - 1294: 00000000 nop │ │ │ - 1298: 10a8008d beq a1,t0,14d0 │ │ │ - 129c: 90860001 lbu a2,1(a0) │ │ │ - 12a0: 10a90092 beq a1,t1,14ec │ │ │ - 12a4: 24c2ffd0 addiu v0,a2,-48 │ │ │ - 12a8: 10ab0098 beq a1,t3,150c │ │ │ - 12ac: 24820001 addiu v0,a0,1 │ │ │ - 12b0: 93a20018 lbu v0,24(sp) │ │ │ - 12b4: 10400160 beqz v0,1838 │ │ │ - 12b8: 00000000 nop │ │ │ - 12bc: 10a20009 beq a1,v0,12e4 │ │ │ - 12c0: 02201021 move v0,s1 │ │ │ - 12c4: 0051c823 subu t9,v0,s1 │ │ │ - 12c8: 27b80034 addiu t8,sp,52 │ │ │ - 12cc: 03191821 addu v1,t8,t9 │ │ │ - 12d0: 90630000 lbu v1,0(v1) │ │ │ - 12d4: 10600158 beqz v1,1838 │ │ │ - 12d8: 00000000 nop │ │ │ - 12dc: 14a3fff9 bne a1,v1,12c4 │ │ │ - 12e0: 2442001c addiu v0,v0,28 │ │ │ - 12e4: 10c7008f beq a2,a3,1524 │ │ │ - 12e8: 00000000 nop │ │ │ - 12ec: 10cc0096 beq a2,t4,1548 │ │ │ - 12f0: 00000000 nop │ │ │ - 12f4: 14c000f9 bnez a2,16dc │ │ │ - 12f8: 00000000 nop │ │ │ - 12fc: 8c460004 lw a2,4(v0) │ │ │ - 1300: 00801021 move v0,a0 │ │ │ - 1304: 02c6b025 or s6,s6,a2 │ │ │ - 1308: 24440001 addiu a0,v0,1 │ │ │ - 130c: 10800004 beqz a0,1320 │ │ │ + 10f4: 8ea40000 lw a0,0(s5) │ │ │ + 10f8: 8eb4001c lw s4,28(s5) │ │ │ + 10fc: 32860002 andi a2,s4,0x2 │ │ │ + 1100: 10c0ffe8 beqz a2,10a4 │ │ │ + 1104: 8fbc0018 lw gp,24(sp) │ │ │ + 1108: 8f9980dc lw t9,-32548(gp) │ │ │ + 110c: 0320f809 jalr t9 │ │ │ + 1110: 26a40004 addiu a0,s5,4 │ │ │ + 1114: 1000ffe3 b 10a4 │ │ │ + 1118: 8fbc0018 lw gp,24(sp) │ │ │ + 111c: 8ee20000 lw v0,0(s7) │ │ │ + 1120: 305f0200 andi ra,v0,0x200 │ │ │ + 1124: 17e00002 bnez ra,1130 │ │ │ + 1128: 24030001 li v1,1 │ │ │ + 112c: a2030009 sb v1,9(s0) │ │ │ + 1130: 8a040013 lwl a0,19(s0) │ │ │ + 1134: 8f998058 lw t9,-32680(gp) │ │ │ + 1138: 9a040010 lwr a0,16(s0) │ │ │ + 113c: 27a5002c addiu a1,sp,44 │ │ │ + 1140: 8fa60020 lw a2,32(sp) │ │ │ + 1144: afa50010 sw a1,16(sp) │ │ │ + 1148: afa00014 sw zero,20(sp) │ │ │ + 114c: 24050009 li a1,9 │ │ │ + 1150: 00003821 move a3,zero │ │ │ + 1154: 0320f809 jalr t9 │ │ │ + 1158: afa0002c sw zero,44(sp) │ │ │ + 115c: 8fa8002c lw t0,44(sp) │ │ │ + 1160: 8fbc0018 lw gp,24(sp) │ │ │ + 1164: 1000ffbf b 1064 │ │ │ + 1168: 02288821 addu s1,s1,t0 │ │ │ + 116c: 80860001 lb a2,1(a0) │ │ │ + 1170: 14c0ff9b bnez a2,fe0 │ │ │ + 1174: 00000000 nop │ │ │ + 1178: 8f8480e0 lw a0,-32544(gp) │ │ │ + 117c: aa140013 swl s4,19(s0) │ │ │ + 1180: 26791c58 addiu t9,s3,7256 │ │ │ + 1184: 0320f809 jalr t9 │ │ │ + 1188: ba140010 swr s4,16(s0) │ │ │ + 118c: 02228821 addu s1,s1,v0 │ │ │ + 1190: 1000ffb4 b 1064 │ │ │ + 1194: 8fbc0018 lw gp,24(sp) │ │ │ + 1198: 8eae0000 lw t6,0(s5) │ │ │ + 119c: 31cf0010 andi t7,t6,0x10 │ │ │ + 11a0: 11e0001f beqz t7,1220 │ │ │ + 11a4: 24180001 li t8,1 │ │ │ + 11a8: 1000ffae b 1064 │ │ │ + 11ac: a218000a sb t8,10(s0) │ │ │ + 11b0: 9210000a lbu s0,10(s0) │ │ │ + 11b4: 12000002 beqz s0,11c0 │ │ │ + 11b8: 2e220001 sltiu v0,s1,1 │ │ │ + 11bc: 24020002 li v0,2 │ │ │ + 11c0: 8f8b80c0 lw t3,-32576(gp) │ │ │ + 11c4: 8fa7009c lw a3,156(sp) │ │ │ + 11c8: 8d640000 lw a0,0(t3) │ │ │ + 11cc: 14e4009d bne a3,a0,1444 │ │ │ + 11d0: 8fbf00c4 lw ra,196(sp) │ │ │ + 11d4: 8fbe00c0 lw s8,192(sp) │ │ │ + 11d8: 8fb700bc lw s7,188(sp) │ │ │ + 11dc: 8fb600b8 lw s6,184(sp) │ │ │ + 11e0: 8fb500b4 lw s5,180(sp) │ │ │ + 11e4: 8fb400b0 lw s4,176(sp) │ │ │ + 11e8: 8fb300ac lw s3,172(sp) │ │ │ + 11ec: 8fb200a8 lw s2,168(sp) │ │ │ + 11f0: 8fb100a4 lw s1,164(sp) │ │ │ + 11f4: 8fb000a0 lw s0,160(sp) │ │ │ + 11f8: 03e00008 jr ra │ │ │ + 11fc: 27bd00c8 addiu sp,sp,200 │ │ │ + 1200: 1000ff65 b f98 │ │ │ + 1204: a2000009 sb zero,9(s0) │ │ │ + 1208: 8a0a0007 lwl t2,7(s0) │ │ │ + 120c: 9a0a0004 lwr t2,4(s0) │ │ │ + 1210: 35440002 ori a0,t2,0x2 │ │ │ + 1214: aa040007 swl a0,7(s0) │ │ │ + 1218: 1000ff49 b f40 │ │ │ + 121c: ba040004 swr a0,4(s0) │ │ │ + 1220: 8a040013 lwl a0,19(s0) │ │ │ + 1224: 8f9980e4 lw t9,-32540(gp) │ │ │ + 1228: 0320f809 jalr t9 │ │ │ + 122c: 9a040010 lwr a0,16(s0) │ │ │ + 1230: 24180001 li t8,1 │ │ │ + 1234: 8fbc0018 lw gp,24(sp) │ │ │ + 1238: 1000ff8a b 1064 │ │ │ + 123c: a218000a sb t8,10(s0) │ │ │ + 1240: 12800034 beqz s4,1314 │ │ │ + 1244: 00000000 nop │ │ │ + 1248: 8f9e803c lw s8,-32708(gp) │ │ │ + 124c: 8f9780e0 lw s7,-32544(gp) │ │ │ + 1250: 27cb393c addiu t3,s8,14652 │ │ │ + 1254: 2416002d li s6,45 │ │ │ + 1258: afab0020 sw t3,32(sp) │ │ │ + 125c: 2613000c addiu s3,s0,12 │ │ │ + 1260: 8e920004 lw s2,4(s4) │ │ │ + 1264: 8f998080 lw t9,-32640(gp) │ │ │ + 1268: 02802021 move a0,s4 │ │ │ + 126c: 0320f809 jalr t9 │ │ │ + 1270: 8e940000 lw s4,0(s4) │ │ │ + 1274: 824c0000 lb t4,0(s2) │ │ │ + 1278: 1596002c bne t4,s6,132c │ │ │ + 127c: 8fbc0018 lw gp,24(sp) │ │ │ + 1280: 824d0001 lb t5,1(s2) │ │ │ + 1284: 15a0002a bnez t5,1330 │ │ │ + 1288: 8f998088 lw t9,-32632(gp) │ │ │ + 128c: 8f9180e0 lw s1,-32544(gp) │ │ │ + 1290: 10000013 b 12e0 │ │ │ + 1294: 24120001 li s2,1 │ │ │ + 1298: 8f998094 lw t9,-32620(gp) │ │ │ + 129c: 0320f809 jalr t9 │ │ │ + 12a0: 24040020 li a0,32 │ │ │ + 12a4: 10400049 beqz v0,13cc │ │ │ + 12a8: 8fbc0018 lw gp,24(sp) │ │ │ + 12ac: 8f99805c lw t9,-32676(gp) │ │ │ + 12b0: ac400004 sw zero,4(v0) │ │ │ + 12b4: ac400008 sw zero,8(v0) │ │ │ + 12b8: ac40000c sw zero,12(v0) │ │ │ + 12bc: ac400010 sw zero,16(v0) │ │ │ + 12c0: ac400014 sw zero,20(v0) │ │ │ + 12c4: ac400018 sw zero,24(v0) │ │ │ + 12c8: ac5e0000 sw s8,0(v0) │ │ │ + 12cc: ac52001c sw s2,28(v0) │ │ │ + 12d0: 02602021 move a0,s3 │ │ │ + 12d4: 0320f809 jalr t9 │ │ │ + 12d8: 00402821 move a1,v0 │ │ │ + 12dc: 8fbc0018 lw gp,24(sp) │ │ │ + 12e0: 8f998040 lw t9,-32704(gp) │ │ │ + 12e4: 0320f809 jalr t9 │ │ │ + 12e8: 02202021 move a0,s1 │ │ │ + 12ec: 0040f021 move s8,v0 │ │ │ + 12f0: 1440ffe9 bnez v0,1298 │ │ │ + 12f4: 8fbc0018 lw gp,24(sp) │ │ │ + 12f8: 12370004 beq s1,s7,130c │ │ │ + 12fc: 8f9980d4 lw t9,-32556(gp) │ │ │ + 1300: 0320f809 jalr t9 │ │ │ + 1304: 02202021 move a0,s1 │ │ │ + 1308: 8fbc0018 lw gp,24(sp) │ │ │ + 130c: 1680ffd4 bnez s4,1260 │ │ │ 1310: 00000000 nop │ │ │ - 1314: 90450001 lbu a1,1(v0) │ │ │ - 1318: 14a0ffdd bnez a1,1290 │ │ │ - 131c: 00000000 nop │ │ │ - 1320: 314e0006 andi t6,t2,0x6 │ │ │ - 1324: 11c0002c beqz t6,13d8 │ │ │ - 1328: ada00000 sw zero,0(t5) │ │ │ - 132c: 8e040004 lw a0,4(s0) │ │ │ - 1330: 10800029 beqz a0,13d8 │ │ │ - 1334: 314f0002 andi t7,t2,0x2 │ │ │ - 1338: 11e00106 beqz t7,1754 │ │ │ - 133c: 26030004 addiu v1,s0,4 │ │ │ - 1340: 10000005 b 1358 │ │ │ - 1344: 2406002d li a2,45 │ │ │ - 1348: 24630004 addiu v1,v1,4 │ │ │ - 134c: 8c640000 lw a0,0(v1) │ │ │ - 1350: 10800022 beqz a0,13dc │ │ │ - 1354: 8f8a80d4 lw t2,-32556(gp) │ │ │ - 1358: 80820000 lb v0,0(a0) │ │ │ - 135c: 1046fffa beq v0,a2,1348 │ │ │ - 1360: 00000000 nop │ │ │ - 1364: 1040fff8 beqz v0,1348 │ │ │ - 1368: 8f998088 lw t9,-32632(gp) │ │ │ - 136c: afa303bc sw v1,956(sp) │ │ │ - 1370: 0320f809 jalr t9 │ │ │ - 1374: afa603c0 sw a2,960(sp) │ │ │ - 1378: 8fbc0010 lw gp,16(sp) │ │ │ - 137c: 8f9980e4 lw t9,-32540(gp) │ │ │ - 1380: 0320f809 jalr t9 │ │ │ - 1384: 24440002 addiu a0,v0,2 │ │ │ - 1388: 8fbc0010 lw gp,16(sp) │ │ │ - 138c: 8fa303bc lw v1,956(sp) │ │ │ - 1390: 1040013a beqz v0,187c │ │ │ - 1394: 8fa603c0 lw a2,960(sp) │ │ │ - 1398: 8c650000 lw a1,0(v1) │ │ │ - 139c: 8f9980fc lw t9,-32516(gp) │ │ │ - 13a0: a0460000 sb a2,0(v0) │ │ │ - 13a4: 24440001 addiu a0,v0,1 │ │ │ - 13a8: afa303bc sw v1,956(sp) │ │ │ - 13ac: afa603c0 sw a2,960(sp) │ │ │ - 13b0: 0320f809 jalr t9 │ │ │ - 13b4: afa203b8 sw v0,952(sp) │ │ │ - 13b8: 8fa303bc lw v1,956(sp) │ │ │ - 13bc: 8fa203b8 lw v0,952(sp) │ │ │ - 13c0: 8fbc0010 lw gp,16(sp) │ │ │ - 13c4: ac620000 sw v0,0(v1) │ │ │ - 13c8: 24630004 addiu v1,v1,4 │ │ │ - 13cc: 8c640000 lw a0,0(v1) │ │ │ - 13d0: 1480ffe1 bnez a0,1358 │ │ │ - 13d4: 8fa603c0 lw a2,960(sp) │ │ │ - 13d8: 8f8a80d4 lw t2,-32556(gp) │ │ │ - 13dc: 24080001 li t0,1 │ │ │ - 13e0: ad480000 sw t0,0(t2) │ │ │ - 13e4: 8f9980b0 lw t9,-32592(gp) │ │ │ - 13e8: 02402021 move a0,s2 │ │ │ - 13ec: 02002821 move a1,s0 │ │ │ - 13f0: 0320f809 jalr t9 │ │ │ - 13f4: 02603021 move a2,s3 │ │ │ - 13f8: 240dffff li t5,-1 │ │ │ - 13fc: 104d0088 beq v0,t5,1620 │ │ │ - 1400: 8fbc0010 lw gp,16(sp) │ │ │ - 1404: 93a30018 lbu v1,24(sp) │ │ │ - 1408: 304200ff andi v0,v0,0xff │ │ │ - 140c: 106200fa beq v1,v0,17f8 │ │ │ - 1410: 00000000 nop │ │ │ - 1414: 106000a1 beqz v1,169c │ │ │ - 1418: 02201821 move v1,s1 │ │ │ - 141c: 10000004 b 1430 │ │ │ - 1420: 2463001c addiu v1,v1,28 │ │ │ - 1424: 1080009d beqz a0,169c │ │ │ - 1428: 00000000 nop │ │ │ - 142c: 2463001c addiu v1,v1,28 │ │ │ - 1430: 00716023 subu t4,v1,s1 │ │ │ - 1434: 27ad0034 addiu t5,sp,52 │ │ │ - 1438: 01ac5821 addu t3,t5,t4 │ │ │ - 143c: 9164ffe4 lbu a0,-28(t3) │ │ │ - 1440: 1482fff8 bne a0,v0,1424 │ │ │ - 1444: 00000000 nop │ │ │ - 1448: 8c78000c lw t8,12(v1) │ │ │ - 144c: 02984824 and t1,s4,t8 │ │ │ - 1450: 15200092 bnez t1,169c │ │ │ - 1454: 00000000 nop │ │ │ - 1458: 8c6e0004 lw t6,4(v1) │ │ │ - 145c: 8c670008 lw a3,8(v1) │ │ │ - 1460: 8c640018 lw a0,24(v1) │ │ │ - 1464: 00eef824 and ra,a3,t6 │ │ │ - 1468: 03e71026 xor v0,ra,a3 │ │ │ - 146c: 00027827 nor t7,zero,v0 │ │ │ - 1470: 028f3024 and a2,s4,t7 │ │ │ - 1474: 03ee2826 xor a1,ra,t6 │ │ │ - 1478: 00c5a025 or s4,a2,a1 │ │ │ - 147c: 10800004 beqz a0,1490 │ │ │ - 1480: 029fa026 xor s4,s4,ra │ │ │ - 1484: 8c880000 lw t0,0(a0) │ │ │ - 1488: 25190001 addiu t9,t0,1 │ │ │ - 148c: ac990000 sw t9,0(a0) │ │ │ - 1490: 8f8480e0 lw a0,-32544(gp) │ │ │ - 1494: 8c850000 lw a1,0(a0) │ │ │ - 1498: 10a0ffd2 beqz a1,13e4 │ │ │ - 149c: 240a0001 li t2,1 │ │ │ - 14a0: 80620001 lb v0,1(v1) │ │ │ - 14a4: 104a00c5 beq v0,t2,17bc │ │ │ - 14a8: 240b0002 li t3,2 │ │ │ - 14ac: 104b00ca beq v0,t3,17d8 │ │ │ - 14b0: 8f99808c lw t9,-32628(gp) │ │ │ - 14b4: 8c620014 lw v0,20(v1) │ │ │ - 14b8: 1040ffcb beqz v0,13e8 │ │ │ - 14bc: 8f9980b0 lw t9,-32592(gp) │ │ │ - 14c0: 1000ffc9 b 13e8 │ │ │ - 14c4: ac450000 sw a1,0(v0) │ │ │ - 14c8: 1000ff8f b 1308 │ │ │ - 14cc: 00801021 move v0,a0 │ │ │ - 14d0: 24c6ffd0 addiu a2,a2,-48 │ │ │ - 14d4: 2cd8000a sltiu t8,a2,10 │ │ │ - 14d8: 1700000f bnez t8,1518 │ │ │ - 14dc: 00000000 nop │ │ │ - 14e0: 354a0001 ori t2,t2,0x1 │ │ │ - 14e4: 1000ff88 b 1308 │ │ │ - 14e8: 00801021 move v0,a0 │ │ │ - 14ec: 2c5f000a sltiu ra,v0,10 │ │ │ - 14f0: 17e00012 bnez ra,153c │ │ │ - 14f4: 00000000 nop │ │ │ - 14f8: 10c90089 beq a2,t1,1720 │ │ │ - 14fc: 00000000 nop │ │ │ - 1500: 354a0002 ori t2,t2,0x2 │ │ │ - 1504: 1000ff80 b 1308 │ │ │ - 1508: 00801021 move v0,a0 │ │ │ - 150c: 24d5ffd0 addiu s5,a2,-48 │ │ │ - 1510: 1000ff7d b 1308 │ │ │ - 1514: 02a0b821 move s7,s5 │ │ │ - 1518: 00c0a821 move s5,a2 │ │ │ - 151c: 1000ff7a b 1308 │ │ │ - 1520: 24820001 addiu v0,a0,1 │ │ │ - 1524: 90850002 lbu a1,2(a0) │ │ │ - 1528: 14a7ff74 bne a1,a3,12fc │ │ │ - 152c: 00000000 nop │ │ │ - 1530: a04f0001 sb t7,1(v0) │ │ │ - 1534: 1000ff74 b 1308 │ │ │ - 1538: 00801021 move v0,a0 │ │ │ - 153c: 0040b821 move s7,v0 │ │ │ - 1540: 1000ff71 b 1308 │ │ │ - 1544: 24820001 addiu v0,a0,1 │ │ │ - 1548: 90830002 lbu v1,2(a0) │ │ │ - 154c: 10670025 beq v1,a3,15e4 │ │ │ - 1550: 00000000 nop │ │ │ - 1554: 10600023 beqz v1,15e4 │ │ │ - 1558: 00000000 nop │ │ │ - 155c: 10a60075 beq a1,a2,1734 │ │ │ - 1560: 00000000 nop │ │ │ - 1564: 10c0001d beqz a2,15dc │ │ │ - 1568: 24850001 addiu a1,a0,1 │ │ │ - 156c: 10c7001b beq a2,a3,15dc │ │ │ - 1570: 00000000 nop │ │ │ - 1574: 24580004 addiu t8,v0,4 │ │ │ - 1578: 24590008 addiu t9,v0,8 │ │ │ - 157c: 10c8001c beq a2,t0,15f0 │ │ │ - 1580: 00000000 nop │ │ │ - 1584: 10c90022 beq a2,t1,1610 │ │ │ - 1588: 93a30018 lbu v1,24(sp) │ │ │ - 158c: 1060000d beqz v1,15c4 │ │ │ - 1590: 00000000 nop │ │ │ - 1594: 10c30018 beq a2,v1,15f8 │ │ │ - 1598: 00000000 nop │ │ │ - 159c: 10000003 b 15ac │ │ │ - 15a0: 02201821 move v1,s1 │ │ │ - 15a4: 10c40015 beq a2,a0,15fc │ │ │ - 15a8: 2463001c addiu v1,v1,28 │ │ │ - 15ac: 00712023 subu a0,v1,s1 │ │ │ - 15b0: 27bf0034 addiu ra,sp,52 │ │ │ - 15b4: 03e42021 addu a0,ra,a0 │ │ │ - 15b8: 90840000 lbu a0,0(a0) │ │ │ - 15bc: 1480fff9 bnez a0,15a4 │ │ │ - 15c0: 00000000 nop │ │ │ - 15c4: 24a50001 addiu a1,a1,1 │ │ │ - 15c8: 90a60000 lbu a2,0(a1) │ │ │ - 15cc: 10c00003 beqz a2,15dc │ │ │ - 15d0: 00000000 nop │ │ │ - 15d4: 14c7ffe9 bne a2,a3,157c │ │ │ - 15d8: 00000000 nop │ │ │ - 15dc: 1000ff4a b 1308 │ │ │ - 15e0: 24a2ffff addiu v0,a1,-1 │ │ │ - 15e4: a04e0001 sb t6,1(v0) │ │ │ - 15e8: 1000ff47 b 1308 │ │ │ - 15ec: 24820001 addiu v0,a0,1 │ │ │ - 15f0: 1000fff4 b 15c4 │ │ │ - 15f4: 24580010 addiu t8,v0,16 │ │ │ - 15f8: 02201821 move v1,s1 │ │ │ - 15fc: 8f060000 lw a2,0(t8) │ │ │ - 1600: 8c7f0004 lw ra,4(v1) │ │ │ - 1604: 00df2025 or a0,a2,ra │ │ │ - 1608: 1000ffee b 15c4 │ │ │ - 160c: af040000 sw a0,0(t8) │ │ │ - 1610: 13380046 beq t9,t8,172c │ │ │ - 1614: 00000000 nop │ │ │ - 1618: 1000ffea b 15c4 │ │ │ - 161c: 0320c021 move t8,t9 │ │ │ - 1620: 93b30018 lbu s3,24(sp) │ │ │ - 1624: 12600012 beqz s3,1670 │ │ │ - 1628: 00000000 nop │ │ │ - 162c: 02201021 move v0,s1 │ │ │ - 1630: 8c430010 lw v1,16(v0) │ │ │ - 1634: 10600007 beqz v1,1654 │ │ │ - 1638: 00000000 nop │ │ │ - 163c: 8c490004 lw t1,4(v0) │ │ │ - 1640: 02898024 and s0,s4,t1 │ │ │ - 1644: 12000003 beqz s0,1654 │ │ │ - 1648: 0074c024 and t8,v1,s4 │ │ │ - 164c: 13000013 beqz t8,169c │ │ │ - 1650: 00000000 nop │ │ │ - 1654: 2442001c addiu v0,v0,28 │ │ │ - 1658: 00512823 subu a1,v0,s1 │ │ │ - 165c: 27ae0034 addiu t6,sp,52 │ │ │ - 1660: 00ae3021 addu a2,a1,t6 │ │ │ - 1664: 90dfffe4 lbu ra,-28(a2) │ │ │ - 1668: 17e0fff1 bnez ra,1630 │ │ │ - 166c: 00000000 nop │ │ │ - 1670: 16c00069 bnez s6,1818 │ │ │ - 1674: 8f8f80d4 lw t7,-32556(gp) │ │ │ - 1678: 8df10000 lw s1,0(t7) │ │ │ - 167c: 02519023 subu s2,s2,s1 │ │ │ - 1680: 0257b82a slt s7,s2,s7 │ │ │ - 1684: 16e00005 bnez s7,169c │ │ │ - 1688: 00000000 nop │ │ │ - 168c: 06a00067 bltz s5,182c │ │ │ - 1690: 02b2902a slt s2,s5,s2 │ │ │ - 1694: 12400065 beqz s2,182c │ │ │ - 1698: 00000000 nop │ │ │ - 169c: 24140021 li s4,33 │ │ │ - 16a0: 17d4006d bne s8,s4,1858 │ │ │ - 16a4: 2414ffff li s4,-1 │ │ │ - 16a8: 8fbf03ec lw ra,1004(sp) │ │ │ - 16ac: 02801021 move v0,s4 │ │ │ - 16b0: 8fbe03e8 lw s8,1000(sp) │ │ │ - 16b4: 8fb703e4 lw s7,996(sp) │ │ │ - 16b8: 8fb603e0 lw s6,992(sp) │ │ │ - 16bc: 8fb503dc lw s5,988(sp) │ │ │ - 16c0: 8fb403d8 lw s4,984(sp) │ │ │ - 16c4: 8fb303d4 lw s3,980(sp) │ │ │ - 16c8: 8fb203d0 lw s2,976(sp) │ │ │ - 16cc: 8fb103cc lw s1,972(sp) │ │ │ - 16d0: 8fb003c8 lw s0,968(sp) │ │ │ - 16d4: 03e00008 jr ra │ │ │ - 16d8: 27bd03f0 addiu sp,sp,1008 │ │ │ - 16dc: 14c9ff9f bne a2,t1,155c │ │ │ - 16e0: 00000000 nop │ │ │ - 16e4: 90830002 lbu v1,2(a0) │ │ │ - 16e8: 10670003 beq v1,a3,16f8 │ │ │ - 16ec: 00000000 nop │ │ │ - 16f0: 1460ff9a bnez v1,155c │ │ │ - 16f4: 00000000 nop │ │ │ - 16f8: 8c430004 lw v1,4(v0) │ │ │ - 16fc: 8c58000c lw t8,12(v0) │ │ │ - 1700: 0283a025 or s4,s4,v1 │ │ │ - 1704: 0303f825 or ra,t8,v1 │ │ │ - 1708: ac5f000c sw ra,12(v0) │ │ │ - 170c: 1000fefe b 1308 │ │ │ - 1710: 24820001 addiu v0,a0,1 │ │ │ - 1714: 26640001 addiu a0,s3,1 │ │ │ - 1718: 1000feb0 b 11dc │ │ │ - 171c: 92630001 lbu v1,1(s3) │ │ │ - 1720: 354a0004 ori t2,t2,0x4 │ │ │ - 1724: 1000fef8 b 1308 │ │ │ - 1728: 24820001 addiu v0,a0,1 │ │ │ - 172c: 1000ffa5 b 15c4 │ │ │ - 1730: 2458000c addiu t8,v0,12 │ │ │ - 1734: 8fa603b4 lw a2,948(sp) │ │ │ - 1738: 24c50004 addiu a1,a2,4 │ │ │ - 173c: afa503b4 sw a1,948(sp) │ │ │ - 1740: 8cd90000 lw t9,0(a2) │ │ │ - 1744: 90860002 lbu a2,2(a0) │ │ │ - 1748: ac590018 sw t9,24(v0) │ │ │ - 174c: 1000ff85 b 1564 │ │ │ - 1750: 24840001 addiu a0,a0,1 │ │ │ - 1754: 80820000 lb v0,0(a0) │ │ │ - 1758: 2406002d li a2,45 │ │ │ - 175c: 1046ff1f beq v0,a2,13dc │ │ │ - 1760: 8f8a80d4 lw t2,-32556(gp) │ │ │ - 1764: 1040ff1e beqz v0,13e0 │ │ │ - 1768: 24080001 li t0,1 │ │ │ - 176c: 8f998088 lw t9,-32632(gp) │ │ │ - 1770: 0320f809 jalr t9 │ │ │ - 1774: afa603c0 sw a2,960(sp) │ │ │ - 1778: 8fbc0010 lw gp,16(sp) │ │ │ - 177c: 8f9980e4 lw t9,-32540(gp) │ │ │ - 1780: 0320f809 jalr t9 │ │ │ - 1784: 24440002 addiu a0,v0,2 │ │ │ - 1788: 8fbc0010 lw gp,16(sp) │ │ │ - 178c: 1040003b beqz v0,187c │ │ │ - 1790: 8fa603c0 lw a2,960(sp) │ │ │ - 1794: 8f9980fc lw t9,-32516(gp) │ │ │ - 1798: 8e050004 lw a1,4(s0) │ │ │ - 179c: 24440001 addiu a0,v0,1 │ │ │ - 17a0: a0460000 sb a2,0(v0) │ │ │ - 17a4: 0320f809 jalr t9 │ │ │ - 17a8: afa203bc sw v0,956(sp) │ │ │ - 17ac: 8fa703bc lw a3,956(sp) │ │ │ - 17b0: 8fbc0010 lw gp,16(sp) │ │ │ - 17b4: 1000ff08 b 13d8 │ │ │ - 17b8: ae070004 sw a3,4(s0) │ │ │ - 17bc: 8f99805c lw t9,-32676(gp) │ │ │ - 17c0: 0411029a bal 222c │ │ │ - 17c4: 8c640014 lw a0,20(v1) │ │ │ - 17c8: 1000ff06 b 13e4 │ │ │ - 17cc: 8fbc0010 lw gp,16(sp) │ │ │ - 17d0: 1000fe6e b 118c │ │ │ - 17d4: 24120001 li s2,1 │ │ │ - 17d8: 8c6c0014 lw t4,20(v1) │ │ │ - 17dc: 00a02021 move a0,a1 │ │ │ - 17e0: 0320f809 jalr t9 │ │ │ - 17e4: afac03bc sw t4,956(sp) │ │ │ - 17e8: 8fa303bc lw v1,956(sp) │ │ │ - 17ec: 8fbc0010 lw gp,16(sp) │ │ │ - 17f0: 1000fefc b 13e4 │ │ │ - 17f4: ac620000 sw v0,0(v1) │ │ │ - 17f8: 1000ff13 b 1448 │ │ │ - 17fc: 02201821 move v1,s1 │ │ │ - 1800: ada00000 sw zero,0(t5) │ │ │ - 1804: 0000a021 move s4,zero │ │ │ - 1808: 0000b021 move s6,zero │ │ │ - 180c: 0000b821 move s7,zero │ │ │ - 1810: 1000fef1 b 13d8 │ │ │ - 1814: 2415ffff li s5,-1 │ │ │ - 1818: 0296b024 and s6,s4,s6 │ │ │ - 181c: 12c0ff9f beqz s6,169c │ │ │ - 1820: 00000000 nop │ │ │ - 1824: 1000ff95 b 167c │ │ │ - 1828: 8df10000 lw s1,0(t7) │ │ │ - 182c: 8f95803c lw s5,-32708(gp) │ │ │ - 1830: 1000ff9d b 16a8 │ │ │ - 1834: aeb40000 sw s4,0(s5) │ │ │ - 1838: 8f898044 lw t1,-32700(gp) │ │ │ - 183c: 8f9980f8 lw t9,-32520(gp) │ │ │ + 1314: 8a0e000f lwl t6,15(s0) │ │ │ + 1318: 9a0e000c lwr t6,12(s0) │ │ │ + 131c: 11c0002f beqz t6,13dc │ │ │ + 1320: 8f948044 lw s4,-32700(gp) │ │ │ + 1324: 1000fefc b f18 │ │ │ + 1328: 8eb60000 lw s6,0(s5) │ │ │ + 132c: 8f998088 lw t9,-32632(gp) │ │ │ + 1330: 8fa50020 lw a1,32(sp) │ │ │ + 1334: 0320f809 jalr t9 │ │ │ + 1338: 02402021 move a0,s2 │ │ │ + 133c: 00408821 move s1,v0 │ │ │ + 1340: 1440ffd3 bnez v0,1290 │ │ │ + 1344: 8fbc0018 lw gp,24(sp) │ │ │ + 1348: 8f8d803c lw t5,-32708(gp) │ │ │ + 134c: 8f9980e4 lw t9,-32540(gp) │ │ │ + 1350: 0320f809 jalr t9 │ │ │ + 1354: 25a4397c addiu a0,t5,14716 │ │ │ + 1358: 8fbc0018 lw gp,24(sp) │ │ │ + 135c: 8f9980a4 lw t9,-32604(gp) │ │ │ + 1360: 0320f809 jalr t9 │ │ │ + 1364: 24040001 li a0,1 │ │ │ + 1368: 8fd20000 lw s2,0(s8) │ │ │ + 136c: 12400038 beqz s2,1450 │ │ │ + 1370: 8f998094 lw t9,-32620(gp) │ │ │ + 1374: 0320f809 jalr t9 │ │ │ + 1378: 24040020 li a0,32 │ │ │ + 137c: 0040a021 move s4,v0 │ │ │ + 1380: 8fbc0018 lw gp,24(sp) │ │ │ + 1384: 10400011 beqz v0,13cc │ │ │ + 1388: 27de0004 addiu s8,s8,4 │ │ │ + 138c: 8f99808c lw t9,-32628(gp) │ │ │ + 1390: 00402021 move a0,v0 │ │ │ + 1394: 00002821 move a1,zero │ │ │ + 1398: 0320f809 jalr t9 │ │ │ + 139c: 24060020 li a2,32 │ │ │ + 13a0: 8fbc0018 lw gp,24(sp) │ │ │ + 13a4: ae920000 sw s2,0(s4) │ │ │ + 13a8: 8f8c8044 lw t4,-32700(gp) │ │ │ + 13ac: 8f99805c lw t9,-32676(gp) │ │ │ + 13b0: ae80001c sw zero,28(s4) │ │ │ + 13b4: 2584000c addiu a0,t4,12 │ │ │ + 13b8: 0320f809 jalr t9 │ │ │ + 13bc: 02802821 move a1,s4 │ │ │ + 13c0: 8fbc0018 lw gp,24(sp) │ │ │ + 13c4: 1000fee6 b f60 │ │ │ + 13c8: 8eb60000 lw s6,0(s5) │ │ │ + 13cc: 8f8e803c lw t6,-32708(gp) │ │ │ + 13d0: 25d90de0 addiu t9,t6,3552 │ │ │ + 13d4: 0320f809 jalr t9 │ │ │ + 13d8: 00000000 nop │ │ │ + 13dc: 8f998094 lw t9,-32620(gp) │ │ │ + 13e0: 0320f809 jalr t9 │ │ │ + 13e4: 24040020 li a0,32 │ │ │ + 13e8: 0040b021 move s6,v0 │ │ │ + 13ec: 1040fff7 beqz v0,13cc │ │ │ + 13f0: 8fbc0018 lw gp,24(sp) │ │ │ + 13f4: 8f99808c lw t9,-32628(gp) │ │ │ + 13f8: 00402021 move a0,v0 │ │ │ + 13fc: 00002821 move a1,zero │ │ │ + 1400: 0320f809 jalr t9 │ │ │ + 1404: 24060020 li a2,32 │ │ │ + 1408: 8fbc0018 lw gp,24(sp) │ │ │ + 140c: aec0001c sw zero,28(s6) │ │ │ + 1410: 8f8f803c lw t7,-32708(gp) │ │ │ + 1414: 8f99805c lw t9,-32676(gp) │ │ │ + 1418: 25f73994 addiu s7,t7,14740 │ │ │ + 141c: aed70000 sw s7,0(s6) │ │ │ + 1420: 02c02821 move a1,s6 │ │ │ + 1424: 0320f809 jalr t9 │ │ │ + 1428: 2684000c addiu a0,s4,12 │ │ │ + 142c: 92980008 lbu t8,8(s4) │ │ │ + 1430: 8fbc0018 lw gp,24(sp) │ │ │ + 1434: 3b020001 xori v0,t8,0x1 │ │ │ + 1438: 8eb60000 lw s6,0(s5) │ │ │ + 143c: 1000feb6 b f18 │ │ │ + 1440: a2820008 sb v0,8(s4) │ │ │ + 1444: 8f9980d0 lw t9,-32560(gp) │ │ │ + 1448: 0320f809 jalr t9 │ │ │ + 144c: 00000000 nop │ │ │ + 1450: 8f8c803c lw t4,-32708(gp) │ │ │ + 1454: 8f9980b4 lw t9,-32588(gp) │ │ │ + 1458: 0320f809 jalr t9 │ │ │ + 145c: 2584362c addiu a0,t4,13868 │ │ │ + 1460: 8fbc0018 lw gp,24(sp) │ │ │ + 1464: 8f9980a4 lw t9,-32604(gp) │ │ │ + 1468: 0320f809 jalr t9 │ │ │ + 146c: 24040001 li a0,1 │ │ │ + │ │ │ +00001470 <__start@@Base>: │ │ │ + 1470: 04110001 bal 1478 <__start@@Base+0x8> │ │ │ + 1474: 00000000 nop │ │ │ + 1478: 3c1c0001 lui gp,0x1 │ │ │ + 147c: 279c7b88 addiu gp,gp,31624 │ │ │ + 1480: 039fe021 addu gp,gp,ra │ │ │ + 1484: 03a02021 move a0,sp │ │ │ + 1488: 27bdffe0 addiu sp,sp,-32 │ │ │ + 148c: afa0001c sw zero,28(sp) │ │ │ + 1490: 8f998018 lw t9,-32744(gp) │ │ │ + 1494: 0320f809 jalr t9 │ │ │ + 1498: 00000000 nop │ │ │ + 149c: 1000ffff b 149c <__start@@Base+0x2c> │ │ │ + 14a0: 00000000 nop │ │ │ + 14a4: 10800003 beqz a0,14b4 <__start@@Base+0x44> │ │ │ + 14a8: 0080c821 move t9,a0 │ │ │ + 14ac: 03200008 jr t9 │ │ │ + 14b0: 00000000 nop │ │ │ + 14b4: 03e00008 jr ra │ │ │ + 14b8: 00000000 nop │ │ │ + 14bc: 3c1c0001 lui gp,0x1 │ │ │ + 14c0: 279c7b44 addiu gp,gp,31556 │ │ │ + 14c4: 0399e021 addu gp,gp,t9 │ │ │ + 14c8: 8f82801c lw v0,-32740(gp) │ │ │ + 14cc: 27bdffc8 addiu sp,sp,-56 │ │ │ + 14d0: afa20018 sw v0,24(sp) │ │ │ + 14d4: 8f828020 lw v0,-32736(gp) │ │ │ + 14d8: 8f998084 lw t9,-32636(gp) │ │ │ + 14dc: afa2001c sw v0,28(sp) │ │ │ + 14e0: 8f828024 lw v0,-32732(gp) │ │ │ + 14e4: 8f868028 lw a2,-32728(gp) │ │ │ + 14e8: afa20020 sw v0,32(sp) │ │ │ + 14ec: 8f82802c lw v0,-32724(gp) │ │ │ + 14f0: afbf0034 sw ra,52(sp) │ │ │ + 14f4: afa20024 sw v0,36(sp) │ │ │ + 14f8: 8f828030 lw v0,-32720(gp) │ │ │ + 14fc: afbc0010 sw gp,16(sp) │ │ │ + 1500: 27a70018 addiu a3,sp,24 │ │ │ + 1504: afa20028 sw v0,40(sp) │ │ │ + 1508: 0320f809 jalr t9 │ │ │ + 150c: 00002821 move a1,zero │ │ │ + 1510: 8fbf0034 lw ra,52(sp) │ │ │ + 1514: 03e00008 jr ra │ │ │ + 1518: 27bd0038 addiu sp,sp,56 │ │ │ + 151c: 3c1c0001 lui gp,0x1 │ │ │ + 1520: 279c7ae4 addiu gp,gp,31460 │ │ │ + 1524: 0399e021 addu gp,gp,t9 │ │ │ + 1528: 00802821 move a1,a0 │ │ │ + 152c: 8f868034 lw a2,-32716(gp) │ │ │ + 1530: 8f998078 lw t9,-32648(gp) │ │ │ + 1534: 03200008 jr t9 │ │ │ + 1538: 8f848038 lw a0,-32712(gp) │ │ │ + 153c: 00000000 nop │ │ │ + │ │ │ +00001540 : │ │ │ + 1540: 3c1c0001 lui gp,0x1 │ │ │ + 1544: 279c7ac0 addiu gp,gp,31424 │ │ │ + 1548: 0399e021 addu gp,gp,t9 │ │ │ + 154c: 8f8280c0 lw v0,-32576(gp) │ │ │ + 1550: 27bdfc08 addiu sp,sp,-1016 │ │ │ + 1554: 8c430000 lw v1,0(v0) │ │ │ + 1558: afb103d4 sw s1,980(sp) │ │ │ + 155c: 00808821 move s1,a0 │ │ │ + 1560: 8c840004 lw a0,4(a0) │ │ │ + 1564: afbc0010 sw gp,16(sp) │ │ │ + 1568: afb003d0 sw s0,976(sp) │ │ │ + 156c: afbf03f4 sw ra,1012(sp) │ │ │ + 1570: afbe03f0 sw s8,1008(sp) │ │ │ + 1574: afb703ec sw s7,1004(sp) │ │ │ + 1578: afb603e8 sw s6,1000(sp) │ │ │ + 157c: afb503e4 sw s5,996(sp) │ │ │ + 1580: afb403e0 sw s4,992(sp) │ │ │ + 1584: afb303dc sw s3,988(sp) │ │ │ + 1588: afb203d8 sw s2,984(sp) │ │ │ + 158c: afa60400 sw a2,1024(sp) │ │ │ + 1590: afa70404 sw a3,1028(sp) │ │ │ + 1594: 00a08021 move s0,a1 │ │ │ + 1598: afa303cc sw v1,972(sp) │ │ │ + 159c: 1080017d beqz a0,1b94 │ │ │ + 15a0: 26250008 addiu a1,s1,8 │ │ │ + 15a4: 24160001 li s6,1 │ │ │ + 15a8: 24a50004 addiu a1,a1,4 │ │ │ + 15ac: 8ca6fffc lw a2,-4(a1) │ │ │ + 15b0: 14c0fffd bnez a2,15a8 │ │ │ + 15b4: 26d60001 addiu s6,s6,1 │ │ │ + 15b8: 8f99808c lw t9,-32628(gp) │ │ │ + 15bc: 27a70400 addiu a3,sp,1024 │ │ │ + 15c0: 27b70030 addiu s7,sp,48 │ │ │ + 15c4: afa7002c sw a3,44(sp) │ │ │ + 15c8: 02e02021 move a0,s7 │ │ │ + 15cc: 00002821 move a1,zero │ │ │ + 15d0: 0320f809 jalr t9 │ │ │ + 15d4: 2406039c li a2,924 │ │ │ + 15d8: 82080000 lb t0,0(s0) │ │ │ + 15dc: 260a0001 addiu t2,s0,1 │ │ │ + 15e0: 390b0021 xori t3,t0,0x21 │ │ │ + 15e4: 014b800a movz s0,t2,t3 │ │ │ + 15e8: 92120000 lbu s2,0(s0) │ │ │ + 15ec: 240c002b li t4,43 │ │ │ + 15f0: 8fbc0010 lw gp,16(sp) │ │ │ + 15f4: 124c014b beq s2,t4,1b24 │ │ │ + 15f8: afa80024 sw t0,36(sp) │ │ │ + 15fc: 240d002d li t5,45 │ │ │ + 1600: 124d0149 beq s2,t5,1b28 │ │ │ + 1604: 26140001 addiu s4,s0,1 │ │ │ + 1608: 0200a021 move s4,s0 │ │ │ + 160c: 1240001d beqz s2,1684 │ │ │ + 1610: 8fbe002c lw s8,44(sp) │ │ │ + 1614: 02e0a821 move s5,s7 │ │ │ + 1618: 0000c021 move t8,zero │ │ │ + 161c: 24020001 li v0,1 │ │ │ + 1620: 241f003a li ra,58 │ │ │ + 1624: 10000007 b 1644 │ │ │ + 1628: 24030020 li v1,32 │ │ │ + 162c: 01c09021 move s2,t6 │ │ │ + 1630: 26b5001c addiu s5,s5,28 │ │ │ + 1634: 12400012 beqz s2,1680 │ │ │ + 1638: 27180001 addiu t8,t8,1 │ │ │ + 163c: 13030010 beq t8,v1,1680 │ │ │ + 1640: 00000000 nop │ │ │ + 1644: 928e0001 lbu t6,1(s4) │ │ │ + 1648: 03027804 sllv t7,v0,t8 │ │ │ + 164c: a2b20000 sb s2,0(s5) │ │ │ + 1650: aeaf0004 sw t7,4(s5) │ │ │ + 1654: 15dffff5 bne t6,ra,162c │ │ │ + 1658: 26940001 addiu s4,s4,1 │ │ │ + 165c: 8fd30000 lw s3,0(s8) │ │ │ + 1660: 27de0004 addiu s8,s8,4 │ │ │ + 1664: aeb30014 sw s3,20(s5) │ │ │ + 1668: 92920001 lbu s2,1(s4) │ │ │ + 166c: 125ffffe beq s2,ra,1668 │ │ │ + 1670: 26940001 addiu s4,s4,1 │ │ │ + 1674: 26b5001c addiu s5,s5,28 │ │ │ + 1678: 1640fff0 bnez s2,163c │ │ │ + 167c: 27180001 addiu t8,t8,1 │ │ │ + 1680: afbe002c sw s8,44(sp) │ │ │ + 1684: 8f998050 lw t9,-32688(gp) │ │ │ + 1688: 8f260000 lw a2,0(t9) │ │ │ + 168c: 10c00145 beqz a2,1ba4 │ │ │ + 1690: 2404ffff li a0,-1 │ │ │ + 1694: 90c50000 lbu a1,0(a2) │ │ │ + 1698: 10a00142 beqz a1,1ba4 │ │ │ + 169c: 2407ffff li a3,-1 │ │ │ + 16a0: 8fbf002c lw ra,44(sp) │ │ │ + 16a4: afa70018 sw a3,24(sp) │ │ │ + 16a8: 00006021 move t4,zero │ │ │ + 16ac: 00009021 move s2,zero │ │ │ + 16b0: 00009821 move s3,zero │ │ │ + 16b4: afa0001c sw zero,28(sp) │ │ │ + 16b8: 2407003a li a3,58 │ │ │ + 16bc: 2409003f li t1,63 │ │ │ + 16c0: 240a002d li t2,45 │ │ │ + 16c4: 240e003d li t6,61 │ │ │ + 16c8: 2418002b li t8,43 │ │ │ + 16cc: 241e0002 li s8,2 │ │ │ + 16d0: 24080001 li t0,1 │ │ │ + 16d4: 10a7003c beq a1,a3,17c8 │ │ │ + 16d8: 00c05821 move t3,a2 │ │ │ + 16dc: 10a900a0 beq a1,t1,1960 │ │ │ + 16e0: 90d40001 lbu s4,1(a2) │ │ │ + 16e4: 10aa00ad beq a1,t2,199c │ │ │ + 16e8: 00000000 nop │ │ │ + 16ec: 10ae00bf beq a1,t6,19ec │ │ │ + 16f0: 24cb0001 addiu t3,a2,1 │ │ │ + 16f4: 93ab0030 lbu t3,48(sp) │ │ │ + 16f8: 1160013f beqz t3,1bf8 │ │ │ + 16fc: 00000000 nop │ │ │ + 1700: 10ab0008 beq a1,t3,1724 │ │ │ + 1704: 02e01021 move v0,s7 │ │ │ + 1708: 2442001c addiu v0,v0,28 │ │ │ + 170c: 904d0000 lbu t5,0(v0) │ │ │ + 1710: 11a00139 beqz t5,1bf8 │ │ │ + 1714: 00000000 nop │ │ │ + 1718: 14adfffc bne a1,t5,170c │ │ │ + 171c: 2442001c addiu v0,v0,28 │ │ │ + 1720: 2442ffe4 addiu v0,v0,-28 │ │ │ + 1724: 128700a6 beq s4,a3,19c0 │ │ │ + 1728: 00000000 nop │ │ │ + 172c: 129800b8 beq s4,t8,1a10 │ │ │ + 1730: 00000000 nop │ │ │ + 1734: 128000a5 beqz s4,19cc │ │ │ + 1738: 00000000 nop │ │ │ + 173c: 128a00bc beq s4,t2,1a30 │ │ │ + 1740: 00000000 nop │ │ │ + 1744: 10b400f1 beq a1,s4,1b0c │ │ │ + 1748: 00000000 nop │ │ │ + 174c: 02807821 move t7,s4 │ │ │ + 1750: 244d0004 addiu t5,v0,4 │ │ │ + 1754: 11e0001b beqz t7,17c4 │ │ │ + 1758: 24c60001 addiu a2,a2,1 │ │ │ + 175c: 11e7001a beq t7,a3,17c8 │ │ │ + 1760: 24cbffff addiu t3,a2,-1 │ │ │ + 1764: 01e02821 move a1,t7 │ │ │ + 1768: 244f0008 addiu t7,v0,8 │ │ │ + 176c: 10a90083 beq a1,t1,197c │ │ │ + 1770: 00000000 nop │ │ │ + 1774: 10aa0099 beq a1,t2,19dc │ │ │ + 1778: 93b50030 lbu s5,48(sp) │ │ │ + 177c: 12a0000b beqz s5,17ac │ │ │ + 1780: 00000000 nop │ │ │ + 1784: 10b5007f beq a1,s5,1984 │ │ │ + 1788: 00000000 nop │ │ │ + 178c: 10000003 b 179c │ │ │ + 1790: 02e01821 move v1,s7 │ │ │ + 1794: 10a4007c beq a1,a0,1988 │ │ │ + 1798: 00000000 nop │ │ │ + 179c: 2463001c addiu v1,v1,28 │ │ │ + 17a0: 90640000 lbu a0,0(v1) │ │ │ + 17a4: 1480fffb bnez a0,1794 │ │ │ + 17a8: 00000000 nop │ │ │ + 17ac: 24c60001 addiu a2,a2,1 │ │ │ + 17b0: 90c50000 lbu a1,0(a2) │ │ │ + 17b4: 10a00004 beqz a1,17c8 │ │ │ + 17b8: 24cbffff addiu t3,a2,-1 │ │ │ + 17bc: 14a7ffeb bne a1,a3,176c │ │ │ + 17c0: 00000000 nop │ │ │ + 17c4: 24cbffff addiu t3,a2,-1 │ │ │ + 17c8: 25660001 addiu a2,t3,1 │ │ │ + 17cc: 10c00004 beqz a2,17e0 │ │ │ + 17d0: 00000000 nop │ │ │ + 17d4: 91650001 lbu a1,1(t3) │ │ │ + 17d8: 14a0ffbe bnez a1,16d4 │ │ │ + 17dc: 00000000 nop │ │ │ + 17e0: 31870006 andi a3,t4,0x6 │ │ │ + 17e4: 10e00024 beqz a3,1878 │ │ │ + 17e8: af200000 sw zero,0(t9) │ │ │ + 17ec: 8e240004 lw a0,4(s1) │ │ │ + 17f0: 10800021 beqz a0,1878 │ │ │ + 17f4: 263e0004 addiu s8,s1,4 │ │ │ + 17f8: 2414002d li s4,45 │ │ │ + 17fc: 10000007 b 181c │ │ │ + 1800: 31950002 andi s5,t4,0x2 │ │ │ + 1804: 12a0001d beqz s5,187c │ │ │ + 1808: 8f8e80d8 lw t6,-32552(gp) │ │ │ + 180c: 27de0004 addiu s8,s8,4 │ │ │ + 1810: 8fc40000 lw a0,0(s8) │ │ │ + 1814: 10800019 beqz a0,187c │ │ │ + 1818: 8f8e80d8 lw t6,-32552(gp) │ │ │ + 181c: 80880000 lb t0,0(a0) │ │ │ + 1820: 1114fff8 beq t0,s4,1804 │ │ │ + 1824: 00000000 nop │ │ │ + 1828: 1100fff6 beqz t0,1804 │ │ │ + 182c: 8f9980a8 lw t9,-32600(gp) │ │ │ + 1830: 0320f809 jalr t9 │ │ │ + 1834: 00000000 nop │ │ │ + 1838: 8fbc0010 lw gp,16(sp) │ │ │ + 183c: 8f998094 lw t9,-32620(gp) │ │ │ 1840: 0320f809 jalr t9 │ │ │ - 1844: 25242b54 addiu a0,t1,11092 │ │ │ - 1848: 8fbc0010 lw gp,16(sp) │ │ │ - 184c: 8f998090 lw t9,-32624(gp) │ │ │ - 1850: 0320f809 jalr t9 │ │ │ - 1854: 24040001 li a0,1 │ │ │ - 1858: 8f9e8044 lw s8,-32700(gp) │ │ │ - 185c: 8f9980e8 lw t9,-32536(gp) │ │ │ - 1860: 27c42b70 addiu a0,s8,11120 │ │ │ - 1864: 0320f809 jalr t9 │ │ │ - 1868: 00000000 nop │ │ │ + 1844: 24440002 addiu a0,v0,2 │ │ │ + 1848: 104000f3 beqz v0,1c18 │ │ │ + 184c: 8fbc0010 lw gp,16(sp) │ │ │ + 1850: 8f99807c lw t9,-32644(gp) │ │ │ + 1854: 8fc50000 lw a1,0(s8) │ │ │ + 1858: a0540000 sb s4,0(v0) │ │ │ + 185c: 24440001 addiu a0,v0,1 │ │ │ + 1860: 0320f809 jalr t9 │ │ │ + 1864: afa20020 sw v0,32(sp) │ │ │ + 1868: 8faa0020 lw t2,32(sp) │ │ │ 186c: 8fbc0010 lw gp,16(sp) │ │ │ - 1870: 8f998090 lw t9,-32624(gp) │ │ │ - 1874: 0320f809 jalr t9 │ │ │ - 1878: 24040001 li a0,1 │ │ │ - 187c: 8f908044 lw s0,-32700(gp) │ │ │ - 1880: 8f9980e8 lw t9,-32536(gp) │ │ │ - 1884: 1000fff7 b 1864 │ │ │ - 1888: 26042b60 addiu a0,s0,11104 │ │ │ - 188c: 3c1c0001 lui gp,0x1 │ │ │ - 1890: 279c7764 addiu gp,gp,30564 │ │ │ - 1894: 0399e021 addu gp,gp,t9 │ │ │ - 1898: 27bdffa0 addiu sp,sp,-96 │ │ │ - 189c: afb60050 sw s6,80(sp) │ │ │ - 18a0: afb5004c sw s5,76(sp) │ │ │ - 18a4: 8f968038 lw s6,-32712(gp) │ │ │ - 18a8: 8f95803c lw s5,-32708(gp) │ │ │ - 18ac: afbc0018 sw gp,24(sp) │ │ │ - 18b0: afbf005c sw ra,92(sp) │ │ │ - 18b4: afbe0058 sw s8,88(sp) │ │ │ - 18b8: afb70054 sw s7,84(sp) │ │ │ - 18bc: afb40048 sw s4,72(sp) │ │ │ - 18c0: afb30044 sw s3,68(sp) │ │ │ - 18c4: afb20040 sw s2,64(sp) │ │ │ - 18c8: afb1003c sw s1,60(sp) │ │ │ - 18cc: afb00038 sw s0,56(sp) │ │ │ - 18d0: afa40060 sw a0,96(sp) │ │ │ - 18d4: afa00024 sw zero,36(sp) │ │ │ - 18d8: afa00028 sw zero,40(sp) │ │ │ - 18dc: 8f998040 lw t9,-32704(gp) │ │ │ - 18e0: 04110273 bal 22b0 │ │ │ - 18e4: 8fa40060 lw a0,96(sp) │ │ │ - 18e8: 0040b821 move s7,v0 │ │ │ - 18ec: 10400180 beqz v0,1ef0 │ │ │ - 18f0: 8fbc0018 lw gp,24(sp) │ │ │ - 18f4: 8ad4000f lwl s4,15(s6) │ │ │ - 18f8: 8fa20028 lw v0,40(sp) │ │ │ - 18fc: 9ad4000c lwr s4,12(s6) │ │ │ - 1900: 24430001 addiu v1,v0,1 │ │ │ - 1904: 12800176 beqz s4,1ee0 │ │ │ - 1908: afa30028 sw v1,40(sp) │ │ │ - 190c: 8ea40000 lw a0,0(s5) │ │ │ - 1910: 0000f021 move s8,zero │ │ │ - 1914: afa40020 sw a0,32(sp) │ │ │ - 1918: 3c110002 lui s1,0x2 │ │ │ - 191c: 3c120001 lui s2,0x1 │ │ │ - 1920: 2413005f li s3,95 │ │ │ - 1924: 8fa60020 lw a2,32(sp) │ │ │ - 1928: 30c50040 andi a1,a2,0x40 │ │ │ - 192c: 10a00094 beqz a1,1b80 │ │ │ - 1930: 8e900004 lw s0,4(s4) │ │ │ - 1934: 8fa80020 lw t0,32(sp) │ │ │ - 1938: 8e050000 lw a1,0(s0) │ │ │ - 193c: 31070080 andi a3,t0,0x80 │ │ │ - 1940: 14e00036 bnez a3,1a1c │ │ │ - 1944: 02e01821 move v1,s7 │ │ │ - 1948: 8f9980c8 lw t9,-32568(gp) │ │ │ - 194c: 00602021 move a0,v1 │ │ │ - 1950: 0320f809 jalr t9 │ │ │ - 1954: afa30034 sw v1,52(sp) │ │ │ - 1958: 00403021 move a2,v0 │ │ │ - 195c: 8fbc0018 lw gp,24(sp) │ │ │ - 1960: 10c00038 beqz a2,1a44 │ │ │ - 1964: 8fa30034 lw v1,52(sp) │ │ │ - 1968: 8fb90020 lw t9,32(sp) │ │ │ - 196c: 03315024 and t2,t9,s1 │ │ │ - 1970: 154000b3 bnez t2,1c40 │ │ │ - 1974: 03327024 and t6,t9,s2 │ │ │ - 1978: 11c00034 beqz t6,1a4c │ │ │ - 197c: 00000000 nop │ │ │ - 1980: 1066007d beq v1,a2,1b78 │ │ │ - 1984: 24040020 li a0,32 │ │ │ - 1988: 80c3ffff lb v1,-1(a2) │ │ │ - 198c: 00602021 move a0,v1 │ │ │ - 1990: 8f99809c lw t9,-32612(gp) │ │ │ - 1994: afa30034 sw v1,52(sp) │ │ │ - 1998: 0320f809 jalr t9 │ │ │ - 199c: afa60030 sw a2,48(sp) │ │ │ - 19a0: 8fbc0018 lw gp,24(sp) │ │ │ - 19a4: 8fa30034 lw v1,52(sp) │ │ │ - 19a8: 8fa60030 lw a2,48(sp) │ │ │ - 19ac: 14400017 bnez v0,1a0c │ │ │ - 19b0: 8e050000 lw a1,0(s0) │ │ │ - 19b4: 10730015 beq v1,s3,1a0c │ │ │ - 19b8: 8f998088 lw t9,-32632(gp) │ │ │ - 19bc: 00a02021 move a0,a1 │ │ │ - 19c0: afa5002c sw a1,44(sp) │ │ │ - 19c4: 0320f809 jalr t9 │ │ │ - 19c8: afa60030 sw a2,48(sp) │ │ │ - 19cc: 8fb80030 lw t8,48(sp) │ │ │ - 19d0: 03027821 addu t7,t8,v0 │ │ │ - 19d4: 81e30000 lb v1,0(t7) │ │ │ - 19d8: 1060001c beqz v1,1a4c │ │ │ - 19dc: 8fbc0018 lw gp,24(sp) │ │ │ - 19e0: 8f99809c lw t9,-32612(gp) │ │ │ - 19e4: 00602021 move a0,v1 │ │ │ - 19e8: 0320f809 jalr t9 │ │ │ - 19ec: afa30034 sw v1,52(sp) │ │ │ - 19f0: 8fbc0018 lw gp,24(sp) │ │ │ - 19f4: 8fa30034 lw v1,52(sp) │ │ │ - 19f8: 8fa5002c lw a1,44(sp) │ │ │ - 19fc: 14400003 bnez v0,1a0c │ │ │ - 1a00: 8fa60030 lw a2,48(sp) │ │ │ - 1a04: 14730011 bne v1,s3,1a4c │ │ │ - 1a08: 00000000 nop │ │ │ - 1a0c: 8fa80020 lw t0,32(sp) │ │ │ - 1a10: 31070080 andi a3,t0,0x80 │ │ │ - 1a14: 10e0ffcc beqz a3,1948 │ │ │ - 1a18: 24c30001 addiu v1,a2,1 │ │ │ - 1a1c: 8f9980d0 lw t9,-32560(gp) │ │ │ - 1a20: 00602021 move a0,v1 │ │ │ - 1a24: 0320f809 jalr t9 │ │ │ - 1a28: afa30034 sw v1,52(sp) │ │ │ - 1a2c: 8ea90000 lw t1,0(s5) │ │ │ - 1a30: 00403021 move a2,v0 │ │ │ - 1a34: 8fbc0018 lw gp,24(sp) │ │ │ - 1a38: afa90020 sw t1,32(sp) │ │ │ - 1a3c: 14c0ffca bnez a2,1968 │ │ │ - 1a40: 8fa30034 lw v1,52(sp) │ │ │ - 1a44: 13c00004 beqz s8,1a58 │ │ │ - 1a48: 00000000 nop │ │ │ - 1a4c: 92ce0008 lbu t6,8(s6) │ │ │ - 1a50: 11c00007 beqz t6,1a70 │ │ │ - 1a54: 241e0001 li s8,1 │ │ │ - 1a58: 8e940000 lw s4,0(s4) │ │ │ - 1a5c: 1680ffb1 bnez s4,1924 │ │ │ - 1a60: 00000000 nop │ │ │ - 1a64: 92d10008 lbu s1,8(s6) │ │ │ - 1a68: 123e0011 beq s1,s8,1ab0 │ │ │ - 1a6c: 8f998078 lw t9,-32648(gp) │ │ │ - 1a70: 8fb40024 lw s4,36(sp) │ │ │ - 1a74: 8fb90020 lw t9,32(sp) │ │ │ - 1a78: 26930001 addiu s3,s4,1 │ │ │ - 1a7c: 33321005 andi s2,t9,0x1005 │ │ │ - 1a80: 16400148 bnez s2,1fa4 │ │ │ - 1a84: afb30024 sw s3,36(sp) │ │ │ - 1a88: 333f0020 andi ra,t9,0x20 │ │ │ - 1a8c: 17e00007 bnez ra,1aac │ │ │ - 1a90: 33232000 andi v1,t9,0x2000 │ │ │ - 1a94: 106000ec beqz v1,1e48 │ │ │ - 1a98: 33220040 andi v0,t9,0x40 │ │ │ - 1a9c: 1040009a beqz v0,1d08 │ │ │ - 1aa0: 00000000 nop │ │ │ - 1aa4: 17c000fd bnez s8,1e9c │ │ │ - 1aa8: 00000000 nop │ │ │ - 1aac: 8f998078 lw t9,-32648(gp) │ │ │ - 1ab0: 0320f809 jalr t9 │ │ │ - 1ab4: 02e02021 move a0,s7 │ │ │ - 1ab8: 8fae0020 lw t6,32(sp) │ │ │ - 1abc: 31d78000 andi s7,t6,0x8000 │ │ │ - 1ac0: 12e0ff86 beqz s7,18dc │ │ │ - 1ac4: 8fbc0018 lw gp,24(sp) │ │ │ - 1ac8: 8acf0003 lwl t7,3(s6) │ │ │ - 1acc: 8fb80024 lw t8,36(sp) │ │ │ - 1ad0: 9acf0000 lwr t7,0(s6) │ │ │ - 1ad4: 15f8ff82 bne t7,t8,18e0 │ │ │ - 1ad8: 8f998040 lw t9,-32704(gp) │ │ │ - 1adc: 8fbf0020 lw ra,32(sp) │ │ │ - 1ae0: 33f60020 andi s6,ra,0x20 │ │ │ - 1ae4: 12c00015 beqz s6,1b3c │ │ │ - 1ae8: 8fa30020 lw v1,32(sp) │ │ │ - 1aec: 8f828038 lw v0,-32712(gp) │ │ │ - 1af0: 90510009 lbu s1,9(v0) │ │ │ - 1af4: 12200009 beqz s1,1b1c │ │ │ - 1af8: 8f938044 lw s3,-32700(gp) │ │ │ - 1afc: 88450013 lwl a1,19(v0) │ │ │ - 1b00: 8f9980f8 lw t9,-32520(gp) │ │ │ - 1b04: 98450010 lwr a1,16(v0) │ │ │ - 1b08: 8f828044 lw v0,-32700(gp) │ │ │ - 1b0c: 0320f809 jalr t9 │ │ │ - 1b10: 24442e78 addiu a0,v0,11896 │ │ │ - 1b14: 8fbc0018 lw gp,24(sp) │ │ │ - 1b18: 8f938044 lw s3,-32700(gp) │ │ │ - 1b1c: 8f9980f8 lw t9,-32520(gp) │ │ │ - 1b20: 8fa50024 lw a1,36(sp) │ │ │ - 1b24: 0320f809 jalr t9 │ │ │ - 1b28: 26642e7c addiu a0,s3,11900 │ │ │ - 1b2c: 8eb50000 lw s5,0(s5) │ │ │ - 1b30: 8fbc0018 lw gp,24(sp) │ │ │ - 1b34: afb50020 sw s5,32(sp) │ │ │ - 1b38: 8fa30020 lw v1,32(sp) │ │ │ - 1b3c: 30721000 andi s2,v1,0x1000 │ │ │ - 1b40: 16400106 bnez s2,1f5c │ │ │ - 1b44: 8fbf005c lw ra,92(sp) │ │ │ - 1b48: 8fa20024 lw v0,36(sp) │ │ │ - 1b4c: 8fbe0058 lw s8,88(sp) │ │ │ - 1b50: 8fb70054 lw s7,84(sp) │ │ │ - 1b54: 8fb60050 lw s6,80(sp) │ │ │ - 1b58: 8fb5004c lw s5,76(sp) │ │ │ - 1b5c: 8fb40048 lw s4,72(sp) │ │ │ - 1b60: 8fb30044 lw s3,68(sp) │ │ │ - 1b64: 8fb20040 lw s2,64(sp) │ │ │ - 1b68: 8fb1003c lw s1,60(sp) │ │ │ - 1b6c: 8fb00038 lw s0,56(sp) │ │ │ - 1b70: 03e00008 jr ra │ │ │ - 1b74: 27bd0060 addiu sp,sp,96 │ │ │ - 1b78: 1000ff85 b 1990 │ │ │ - 1b7c: 24030020 li v1,32 │ │ │ - 1b80: 8e02001c lw v0,28(s0) │ │ │ - 1b84: 305f0002 andi ra,v0,0x2 │ │ │ - 1b88: 13e00021 beqz ra,1c10 │ │ │ - 1b8c: 34420002 ori v0,v0,0x2 │ │ │ - 1b90: 26020004 addiu v0,s0,4 │ │ │ - 1b94: 8f9980a4 lw t9,-32604(gp) │ │ │ - 1b98: ae000014 sw zero,20(s0) │ │ │ - 1b9c: ae000018 sw zero,24(s0) │ │ │ - 1ba0: 00402021 move a0,v0 │ │ │ - 1ba4: afa00010 sw zero,16(sp) │ │ │ - 1ba8: 02e02821 move a1,s7 │ │ │ - 1bac: 24060001 li a2,1 │ │ │ - 1bb0: 0320f809 jalr t9 │ │ │ - 1bb4: 26070014 addiu a3,s0,20 │ │ │ - 1bb8: 10400006 beqz v0,1bd4 │ │ │ - 1bbc: 8fbc0018 lw gp,24(sp) │ │ │ - 1bc0: 8ea40000 lw a0,0(s5) │ │ │ - 1bc4: 13c0ffa4 beqz s8,1a58 │ │ │ - 1bc8: afa40020 sw a0,32(sp) │ │ │ - 1bcc: 1000ffa0 b 1a50 │ │ │ - 1bd0: 92ce0008 lbu t6,8(s6) │ │ │ - 1bd4: 8eb90000 lw t9,0(s5) │ │ │ - 1bd8: 03312824 and a1,t9,s1 │ │ │ - 1bdc: 10a00026 beqz a1,1c78 │ │ │ - 1be0: afb90020 sw t9,32(sp) │ │ │ - 1be4: 8e1e0014 lw s8,20(s0) │ │ │ - 1be8: 17c0ff9b bnez s8,1a58 │ │ │ - 1bec: 0000f021 move s8,zero │ │ │ - 1bf0: 8e080018 lw t0,24(s0) │ │ │ - 1bf4: 02e83821 addu a3,s7,t0 │ │ │ - 1bf8: 80e60000 lb a2,0(a3) │ │ │ - 1bfc: 2cde0001 sltiu s8,a2,1 │ │ │ - 1c00: 13c0ff95 beqz s8,1a58 │ │ │ - 1c04: 00000000 nop │ │ │ - 1c08: 1000ff91 b 1a50 │ │ │ - 1c0c: 92ce0008 lbu t6,8(s6) │ │ │ - 1c10: ae02001c sw v0,28(s0) │ │ │ - 1c14: 8ac60007 lwl a2,7(s6) │ │ │ - 1c18: 26030004 addiu v1,s0,4 │ │ │ - 1c1c: 8e050000 lw a1,0(s0) │ │ │ - 1c20: 9ac60004 lwr a2,4(s6) │ │ │ - 1c24: 8f998048 lw t9,-32696(gp) │ │ │ - 1c28: 00602021 move a0,v1 │ │ │ - 1c2c: 0411030e bal 2868 │ │ │ - 1c30: afa3002c sw v1,44(sp) │ │ │ - 1c34: 8fbc0018 lw gp,24(sp) │ │ │ - 1c38: 1000ffd6 b 1b94 │ │ │ - 1c3c: 8fa2002c lw v0,44(sp) │ │ │ - 1c40: 1466ff80 bne v1,a2,1a44 │ │ │ - 1c44: 8f998088 lw t9,-32632(gp) │ │ │ - 1c48: 8e040000 lw a0,0(s0) │ │ │ - 1c4c: 0320f809 jalr t9 │ │ │ - 1c50: afa30034 sw v1,52(sp) │ │ │ - 1c54: 8fad0034 lw t5,52(sp) │ │ │ - 1c58: 01a26021 addu t4,t5,v0 │ │ │ - 1c5c: 818b0000 lb t3,0(t4) │ │ │ - 1c60: 1160ff7a beqz t3,1a4c │ │ │ - 1c64: 8fbc0018 lw gp,24(sp) │ │ │ - 1c68: 13c0ff7b beqz s8,1a58 │ │ │ - 1c6c: 00000000 nop │ │ │ - 1c70: 1000ff77 b 1a50 │ │ │ - 1c74: 92ce0008 lbu t6,8(s6) │ │ │ - 1c78: 03324824 and t1,t9,s2 │ │ │ - 1c7c: 1120ff73 beqz t1,1a4c │ │ │ - 1c80: 00000000 nop │ │ │ - 1c84: 8e020014 lw v0,20(s0) │ │ │ - 1c88: 1040001d beqz v0,1d00 │ │ │ - 1c8c: 24040020 li a0,32 │ │ │ - 1c90: 02e25821 addu t3,s7,v0 │ │ │ - 1c94: 8163ffff lb v1,-1(t3) │ │ │ - 1c98: 00602021 move a0,v1 │ │ │ - 1c9c: 8f99809c lw t9,-32612(gp) │ │ │ - 1ca0: 0320f809 jalr t9 │ │ │ - 1ca4: afa30034 sw v1,52(sp) │ │ │ - 1ca8: 8fbc0018 lw gp,24(sp) │ │ │ - 1cac: 1440ff65 bnez v0,1a44 │ │ │ - 1cb0: 8fa30034 lw v1,52(sp) │ │ │ - 1cb4: 1073ff63 beq v1,s3,1a44 │ │ │ - 1cb8: 00000000 nop │ │ │ - 1cbc: 8e0d0018 lw t5,24(s0) │ │ │ - 1cc0: 02ed6021 addu t4,s7,t5 │ │ │ - 1cc4: 81830000 lb v1,0(t4) │ │ │ - 1cc8: 1060ff60 beqz v1,1a4c │ │ │ - 1ccc: 8f99809c lw t9,-32612(gp) │ │ │ - 1cd0: 00602021 move a0,v1 │ │ │ - 1cd4: 0320f809 jalr t9 │ │ │ - 1cd8: afa30034 sw v1,52(sp) │ │ │ - 1cdc: 8fbc0018 lw gp,24(sp) │ │ │ - 1ce0: 1440ff58 bnez v0,1a44 │ │ │ - 1ce4: 8fa30034 lw v1,52(sp) │ │ │ - 1ce8: 1473ff58 bne v1,s3,1a4c │ │ │ - 1cec: 00000000 nop │ │ │ - 1cf0: 13c0ff59 beqz s8,1a58 │ │ │ - 1cf4: 00000000 nop │ │ │ - 1cf8: 1000ff55 b 1a50 │ │ │ - 1cfc: 92ce0008 lbu t6,8(s6) │ │ │ - 1d00: 1000ffe6 b 1c9c │ │ │ - 1d04: 24030020 li v1,32 │ │ │ - 1d08: 8e130018 lw s3,24(s0) │ │ │ - 1d0c: 8e140014 lw s4,20(s0) │ │ │ - 1d10: 02f39021 addu s2,s7,s3 │ │ │ - 1d14: 0274f023 subu s8,s3,s4 │ │ │ - 1d18: 82430000 lb v1,0(s2) │ │ │ - 1d1c: 02608821 move s1,s3 │ │ │ - 1d20: 17c0001d bnez s8,1d98 │ │ │ - 1d24: a2400000 sb zero,0(s2) │ │ │ - 1d28: 1060002c beqz v1,1ddc │ │ │ - 1d2c: 00000000 nop │ │ │ - 1d30: 17c00003 bnez s8,1d40 │ │ │ - 1d34: a2430000 sb v1,0(s2) │ │ │ - 1d38: 26710001 addiu s1,s3,1 │ │ │ - 1d3c: 02f19021 addu s2,s7,s1 │ │ │ - 1d40: 8f9980a4 lw t9,-32604(gp) │ │ │ - 1d44: 24130001 li s3,1 │ │ │ - 1d48: afb30010 sw s3,16(sp) │ │ │ - 1d4c: 26040004 addiu a0,s0,4 │ │ │ - 1d50: 02402821 move a1,s2 │ │ │ - 1d54: 24060001 li a2,1 │ │ │ - 1d58: 0320f809 jalr t9 │ │ │ - 1d5c: 26070014 addiu a3,s0,20 │ │ │ - 1d60: 1440004b bnez v0,1e90 │ │ │ - 1d64: 8fbc0018 lw gp,24(sp) │ │ │ - 1d68: 8e030018 lw v1,24(s0) │ │ │ - 1d6c: 8e140014 lw s4,20(s0) │ │ │ - 1d70: 02239821 addu s3,s1,v1 │ │ │ - 1d74: 0234a021 addu s4,s1,s4 │ │ │ - 1d78: ae140014 sw s4,20(s0) │ │ │ - 1d7c: ae130018 sw s3,24(s0) │ │ │ - 1d80: 02f39021 addu s2,s7,s3 │ │ │ - 1d84: 0274f023 subu s8,s3,s4 │ │ │ - 1d88: 82430000 lb v1,0(s2) │ │ │ - 1d8c: 02608821 move s1,s3 │ │ │ - 1d90: 13c0ffe5 beqz s8,1d28 │ │ │ - 1d94: a2400000 sb zero,0(s2) │ │ │ - 1d98: 92cc0009 lbu t4,9(s6) │ │ │ - 1d9c: 15800012 bnez t4,1de8 │ │ │ - 1da0: 8f8d8044 lw t5,-32700(gp) │ │ │ - 1da4: 8ea20000 lw v0,0(s5) │ │ │ - 1da8: 304e0002 andi t6,v0,0x2 │ │ │ - 1dac: 15c0001b bnez t6,1e1c │ │ │ - 1db0: 8f988044 lw t8,-32700(gp) │ │ │ - 1db4: 305f2008 andi ra,v0,0x2008 │ │ │ - 1db8: 24022008 li v0,8200 │ │ │ - 1dbc: 13e2ffda beq ra,v0,1d28 │ │ │ - 1dc0: 8f9980e8 lw t9,-32536(gp) │ │ │ - 1dc4: afa30034 sw v1,52(sp) │ │ │ - 1dc8: 0320f809 jalr t9 │ │ │ - 1dcc: 02f42021 addu a0,s7,s4 │ │ │ - 1dd0: 8fa30034 lw v1,52(sp) │ │ │ - 1dd4: 1460ffd6 bnez v1,1d30 │ │ │ - 1dd8: 8fbc0018 lw gp,24(sp) │ │ │ - 1ddc: 8eb10000 lw s1,0(s5) │ │ │ - 1de0: 1000ff32 b 1aac │ │ │ - 1de4: afb10020 sw s1,32(sp) │ │ │ - 1de8: 8ac50013 lwl a1,19(s6) │ │ │ - 1dec: 8f9980f8 lw t9,-32520(gp) │ │ │ - 1df0: 9ac50010 lwr a1,16(s6) │ │ │ - 1df4: 25a42e68 addiu a0,t5,11880 │ │ │ - 1df8: afa30034 sw v1,52(sp) │ │ │ - 1dfc: 0320f809 jalr t9 │ │ │ - 1e00: 2406003a li a2,58 │ │ │ - 1e04: 8ea20000 lw v0,0(s5) │ │ │ - 1e08: 8fbc0018 lw gp,24(sp) │ │ │ - 1e0c: 304e0002 andi t6,v0,0x2 │ │ │ - 1e10: 11c0ffe8 beqz t6,1db4 │ │ │ - 1e14: 8fa30034 lw v1,52(sp) │ │ │ - 1e18: 8f988044 lw t8,-32700(gp) │ │ │ - 1e1c: 8f9980f8 lw t9,-32520(gp) │ │ │ - 1e20: 8fa50028 lw a1,40(sp) │ │ │ - 1e24: afa30034 sw v1,52(sp) │ │ │ - 1e28: 27042e70 addiu a0,t8,11888 │ │ │ - 1e2c: 0320f809 jalr t9 │ │ │ - 1e30: 2406003a li a2,58 │ │ │ - 1e34: 8fbc0018 lw gp,24(sp) │ │ │ - 1e38: 8fa30034 lw v1,52(sp) │ │ │ - 1e3c: 8f8f803c lw t7,-32708(gp) │ │ │ - 1e40: 1000ffdc b 1db4 │ │ │ - 1e44: 8de20000 lw v0,0(t7) │ │ │ - 1e48: 92c40009 lbu a0,9(s6) │ │ │ - 1e4c: 14800039 bnez a0,1f34 │ │ │ - 1e50: 8f9e8044 lw s8,-32700(gp) │ │ │ - 1e54: 8fa70020 lw a3,32(sp) │ │ │ - 1e58: 30e60002 andi a2,a3,0x2 │ │ │ - 1e5c: 14c0002c bnez a2,1f10 │ │ │ - 1e60: 8f898044 lw t1,-32700(gp) │ │ │ - 1e64: 8fac0020 lw t4,32(sp) │ │ │ - 1e68: 240a2008 li t2,8200 │ │ │ - 1e6c: 318b2008 andi t3,t4,0x2008 │ │ │ - 1e70: 116aff0e beq t3,t2,1aac │ │ │ - 1e74: 8f9980e8 lw t9,-32536(gp) │ │ │ - 1e78: 0320f809 jalr t9 │ │ │ - 1e7c: 02e02021 move a0,s7 │ │ │ - 1e80: 8ead0000 lw t5,0(s5) │ │ │ + 1870: 16a0ffe6 bnez s5,180c │ │ │ + 1874: afca0000 sw t2,0(s8) │ │ │ + 1878: 8f8e80d8 lw t6,-32552(gp) │ │ │ + 187c: 240c0001 li t4,1 │ │ │ + 1880: 93be0030 lbu s8,48(sp) │ │ │ + 1884: adcc0000 sw t4,0(t6) │ │ │ + 1888: 8f9980fc lw t9,-32516(gp) │ │ │ + 188c: 02c02021 move a0,s6 │ │ │ + 1890: 02202821 move a1,s1 │ │ │ + 1894: 0320f809 jalr t9 │ │ │ + 1898: 02003021 move a2,s0 │ │ │ + 189c: 2418ffff li t8,-1 │ │ │ + 18a0: 1058006d beq v0,t8,1a58 │ │ │ + 18a4: 8fbc0010 lw gp,16(sp) │ │ │ + 18a8: 304c00ff andi t4,v0,0xff │ │ │ + 18ac: 13cc00bb beq s8,t4,1b9c │ │ │ + 18b0: 00000000 nop │ │ │ + 18b4: 13c0007e beqz s8,1ab0 │ │ │ + 18b8: 02e0a821 move s5,s7 │ │ │ + 18bc: 10000003 b 18cc │ │ │ + 18c0: 26b5001c addiu s5,s5,28 │ │ │ + 18c4: 1100007a beqz t0,1ab0 │ │ │ + 18c8: 26b5001c addiu s5,s5,28 │ │ │ + 18cc: 92a80000 lbu t0,0(s5) │ │ │ + 18d0: 150cfffc bne t0,t4,18c4 │ │ │ + 18d4: 00000000 nop │ │ │ + 18d8: 8ea9000c lw t1,12(s5) │ │ │ + 18dc: 8faa001c lw t2,28(sp) │ │ │ + 18e0: 01496024 and t4,t2,t1 │ │ │ + 18e4: 15800072 bnez t4,1ab0 │ │ │ + 18e8: 00000000 nop │ │ │ + 18ec: 8eae0004 lw t6,4(s5) │ │ │ + 18f0: 8eb90008 lw t9,8(s5) │ │ │ + 18f4: 8eb80018 lw t8,24(s5) │ │ │ + 18f8: 032ef824 and ra,t9,t6 │ │ │ + 18fc: 03f92826 xor a1,ra,t9 │ │ │ + 1900: 00056827 nor t5,zero,a1 │ │ │ + 1904: 014d1824 and v1,t2,t5 │ │ │ + 1908: 03ee1026 xor v0,ra,t6 │ │ │ + 190c: 00622025 or a0,v1,v0 │ │ │ + 1910: 009f7826 xor t7,a0,ra │ │ │ + 1914: 13000004 beqz t8,1928 │ │ │ + 1918: afaf001c sw t7,28(sp) │ │ │ + 191c: 8f0b0000 lw t3,0(t8) │ │ │ + 1920: 25660001 addiu a2,t3,1 │ │ │ + 1924: af060000 sw a2,0(t8) │ │ │ + 1928: 8f8780f4 lw a3,-32524(gp) │ │ │ + 192c: 8ce50000 lw a1,0(a3) │ │ │ + 1930: 10a0ffd5 beqz a1,1888 │ │ │ + 1934: 24080001 li t0,1 │ │ │ + 1938: 82b40001 lb s4,1(s5) │ │ │ + 193c: 12880090 beq s4,t0,1b80 │ │ │ + 1940: 24090002 li t1,2 │ │ │ + 1944: 12890088 beq s4,t1,1b68 │ │ │ + 1948: 8f998108 lw t9,-32504(gp) │ │ │ + 194c: 8eb50014 lw s5,20(s5) │ │ │ + 1950: 12a0ffce beqz s5,188c │ │ │ + 1954: 8f9980fc lw t9,-32516(gp) │ │ │ + 1958: 1000ffcc b 188c │ │ │ + 195c: aea50000 sw a1,0(s5) │ │ │ + 1960: 2684ffd0 addiu a0,s4,-48 │ │ │ + 1964: 2c8f000a sltiu t7,a0,10 │ │ │ + 1968: 15e00023 bnez t7,19f8 │ │ │ + 196c: 00000000 nop │ │ │ + 1970: 358c0001 ori t4,t4,0x1 │ │ │ + 1974: 1000ff94 b 17c8 │ │ │ + 1978: 00c05821 move t3,a2 │ │ │ + 197c: 1000ff8b b 17ac │ │ │ + 1980: 244d0010 addiu t5,v0,16 │ │ │ + 1984: 02e01821 move v1,s7 │ │ │ + 1988: 8da50000 lw a1,0(t5) │ │ │ + 198c: 8c6b0004 lw t3,4(v1) │ │ │ + 1990: 00aba025 or s4,a1,t3 │ │ │ + 1994: 1000ff85 b 17ac │ │ │ + 1998: adb40000 sw s4,0(t5) │ │ │ + 199c: 2695ffd0 addiu s5,s4,-48 │ │ │ + 19a0: 2ea3000a sltiu v1,s5,10 │ │ │ + 19a4: 14600017 bnez v1,1a04 │ │ │ + 19a8: 00000000 nop │ │ │ + 19ac: 128a0060 beq s4,t2,1b30 │ │ │ + 19b0: 00000000 nop │ │ │ + 19b4: 358c0002 ori t4,t4,0x2 │ │ │ + 19b8: 1000ff83 b 17c8 │ │ │ + 19bc: 00c05821 move t3,a2 │ │ │ + 19c0: 90cd0002 lbu t5,2(a2) │ │ │ + 19c4: 11a7004e beq t5,a3,1b00 │ │ │ + 19c8: 00000000 nop │ │ │ + 19cc: 8c420004 lw v0,4(v0) │ │ │ + 19d0: 00c05821 move t3,a2 │ │ │ + 19d4: 1000ff7c b 17c8 │ │ │ + 19d8: 02629825 or s3,s3,v0 │ │ │ + 19dc: 11ed0060 beq t7,t5,1b60 │ │ │ + 19e0: 00000000 nop │ │ │ + 19e4: 1000ff71 b 17ac │ │ │ + 19e8: 01e06821 move t5,t7 │ │ │ + 19ec: 2692ffd0 addiu s2,s4,-48 │ │ │ + 19f0: 1000ff75 b 17c8 │ │ │ + 19f4: afb20018 sw s2,24(sp) │ │ │ + 19f8: afa40018 sw a0,24(sp) │ │ │ + 19fc: 1000ff72 b 17c8 │ │ │ + 1a00: 24cb0001 addiu t3,a2,1 │ │ │ + 1a04: 02a09021 move s2,s5 │ │ │ + 1a08: 1000ff6f b 17c8 │ │ │ + 1a0c: 24cb0001 addiu t3,a2,1 │ │ │ + 1a10: 90cf0002 lbu t7,2(a2) │ │ │ + 1a14: 11e70003 beq t7,a3,1a24 │ │ │ + 1a18: 00000000 nop │ │ │ + 1a1c: 15e00009 bnez t7,1a44 │ │ │ + 1a20: 00000000 nop │ │ │ + 1a24: a05e0001 sb s8,1(v0) │ │ │ + 1a28: 1000ff67 b 17c8 │ │ │ + 1a2c: 24cb0001 addiu t3,a2,1 │ │ │ + 1a30: 90cf0002 lbu t7,2(a2) │ │ │ + 1a34: 11e70041 beq t7,a3,1b3c │ │ │ + 1a38: 00000000 nop │ │ │ + 1a3c: 11e0003f beqz t7,1b3c │ │ │ + 1a40: 00000000 nop │ │ │ + 1a44: 10b40032 beq a1,s4,1b10 │ │ │ + 1a48: 244d0004 addiu t5,v0,4 │ │ │ + 1a4c: 24c60001 addiu a2,a2,1 │ │ │ + 1a50: 1000ff44 b 1764 │ │ │ + 1a54: 02807821 move t7,s4 │ │ │ + 1a58: 13c0000f beqz s8,1a98 │ │ │ + 1a5c: 00000000 nop │ │ │ + 1a60: 02e01821 move v1,s7 │ │ │ + 1a64: 8c700010 lw s0,16(v1) │ │ │ + 1a68: 12000007 beqz s0,1a88 │ │ │ + 1a6c: 8fb7001c lw s7,28(sp) │ │ │ + 1a70: 8c710004 lw s1,4(v1) │ │ │ + 1a74: 02f1f824 and ra,s7,s1 │ │ │ + 1a78: 13e00003 beqz ra,1a88 │ │ │ + 1a7c: 02176824 and t5,s0,s7 │ │ │ + 1a80: 11a0000c beqz t5,1ab4 │ │ │ + 1a84: 8fb10024 lw s1,36(sp) │ │ │ + 1a88: 2463001c addiu v1,v1,28 │ │ │ + 1a8c: 90620000 lbu v0,0(v1) │ │ │ + 1a90: 1440fff4 bnez v0,1a64 │ │ │ + 1a94: 00000000 nop │ │ │ + 1a98: 12600048 beqz s3,1bbc │ │ │ + 1a9c: 8f8f80d8 lw t7,-32552(gp) │ │ │ + 1aa0: 8fa4001c lw a0,28(sp) │ │ │ + 1aa4: 00939824 and s3,a0,s3 │ │ │ + 1aa8: 16600044 bnez s3,1bbc │ │ │ + 1aac: 00000000 nop │ │ │ + 1ab0: 8fb10024 lw s1,36(sp) │ │ │ + 1ab4: 24100021 li s0,33 │ │ │ + 1ab8: 16300063 bne s1,s0,1c48 │ │ │ + 1abc: 2402ffff li v0,-1 │ │ │ + 1ac0: 8f9380c0 lw s3,-32576(gp) │ │ │ + 1ac4: 8fb703cc lw s7,972(sp) │ │ │ + 1ac8: 8e760000 lw s6,0(s3) │ │ │ + 1acc: 16f6005b bne s7,s6,1c3c │ │ │ + 1ad0: 8fbf03f4 lw ra,1012(sp) │ │ │ + 1ad4: 8fbe03f0 lw s8,1008(sp) │ │ │ + 1ad8: 8fb703ec lw s7,1004(sp) │ │ │ + 1adc: 8fb603e8 lw s6,1000(sp) │ │ │ + 1ae0: 8fb503e4 lw s5,996(sp) │ │ │ + 1ae4: 8fb403e0 lw s4,992(sp) │ │ │ + 1ae8: 8fb303dc lw s3,988(sp) │ │ │ + 1aec: 8fb203d8 lw s2,984(sp) │ │ │ + 1af0: 8fb103d4 lw s1,980(sp) │ │ │ + 1af4: 8fb003d0 lw s0,976(sp) │ │ │ + 1af8: 03e00008 jr ra │ │ │ + 1afc: 27bd03f8 addiu sp,sp,1016 │ │ │ + 1b00: a0480001 sb t0,1(v0) │ │ │ + 1b04: 1000ff30 b 17c8 │ │ │ + 1b08: 00c05821 move t3,a2 │ │ │ + 1b0c: 90cf0002 lbu t7,2(a2) │ │ │ + 1b10: 8ff40000 lw s4,0(ra) │ │ │ + 1b14: 24c60001 addiu a2,a2,1 │ │ │ + 1b18: ac540018 sw s4,24(v0) │ │ │ + 1b1c: 1000ff0c b 1750 │ │ │ + 1b20: 27ff0004 addiu ra,ra,4 │ │ │ + 1b24: 26140001 addiu s4,s0,1 │ │ │ + 1b28: 1000feb8 b 160c │ │ │ + 1b2c: 92120001 lbu s2,1(s0) │ │ │ + 1b30: 358c0004 ori t4,t4,0x4 │ │ │ + 1b34: 1000ff24 b 17c8 │ │ │ + 1b38: 24cb0001 addiu t3,a2,1 │ │ │ + 1b3c: 8c550004 lw s5,4(v0) │ │ │ + 1b40: 8c43000c lw v1,12(v0) │ │ │ + 1b44: 8fa5001c lw a1,28(sp) │ │ │ + 1b48: 00755825 or t3,v1,s5 │ │ │ + 1b4c: 00b52025 or a0,a1,s5 │ │ │ + 1b50: ac4b000c sw t3,12(v0) │ │ │ + 1b54: afa4001c sw a0,28(sp) │ │ │ + 1b58: 1000ff1b b 17c8 │ │ │ + 1b5c: 24cb0001 addiu t3,a2,1 │ │ │ + 1b60: 1000ff12 b 17ac │ │ │ + 1b64: 244d000c addiu t5,v0,12 │ │ │ + 1b68: 0320f809 jalr t9 │ │ │ + 1b6c: 00a02021 move a0,a1 │ │ │ + 1b70: 8eaa0014 lw t2,20(s5) │ │ │ + 1b74: 8fbc0010 lw gp,16(sp) │ │ │ + 1b78: 1000ff43 b 1888 │ │ │ + 1b7c: ad420000 sw v0,0(t2) │ │ │ + 1b80: 8f998060 lw t9,-32672(gp) │ │ │ + 1b84: 0320f809 jalr t9 │ │ │ + 1b88: 8ea40014 lw a0,20(s5) │ │ │ + 1b8c: 1000ff3e b 1888 │ │ │ + 1b90: 8fbc0010 lw gp,16(sp) │ │ │ + 1b94: 1000fe88 b 15b8 │ │ │ + 1b98: 24160001 li s6,1 │ │ │ + 1b9c: 1000ff4e b 18d8 │ │ │ + 1ba0: 02e0a821 move s5,s7 │ │ │ + 1ba4: af200000 sw zero,0(t9) │ │ │ + 1ba8: afa40018 sw a0,24(sp) │ │ │ + 1bac: 00009021 move s2,zero │ │ │ + 1bb0: afa0001c sw zero,28(sp) │ │ │ + 1bb4: 1000ff30 b 1878 │ │ │ + 1bb8: 00009821 move s3,zero │ │ │ + 1bbc: 8deb0000 lw t3,0(t7) │ │ │ + 1bc0: 02cbb023 subu s6,s6,t3 │ │ │ + 1bc4: 02d2902a slt s2,s6,s2 │ │ │ + 1bc8: 1640ffba bnez s2,1ab4 │ │ │ + 1bcc: 8fb10024 lw s1,36(sp) │ │ │ + 1bd0: 8fa60018 lw a2,24(sp) │ │ │ + 1bd4: 04c00003 bltz a2,1be4 │ │ │ + 1bd8: 00d6382a slt a3,a2,s6 │ │ │ + 1bdc: 14e0ffb6 bnez a3,1ab8 │ │ │ + 1be0: 24100021 li s0,33 │ │ │ + 1be4: 8fb4001c lw s4,28(sp) │ │ │ + 1be8: 8f958048 lw s5,-32696(gp) │ │ │ + 1bec: 02801021 move v0,s4 │ │ │ + 1bf0: 1000ffb3 b 1ac0 │ │ │ + 1bf4: aeb40000 sw s4,0(s5) │ │ │ + 1bf8: 8f90803c lw s0,-32708(gp) │ │ │ + 1bfc: 8f998100 lw t9,-32512(gp) │ │ │ + 1c00: 0320f809 jalr t9 │ │ │ + 1c04: 26043610 addiu a0,s0,13840 │ │ │ + 1c08: 8fbc0010 lw gp,16(sp) │ │ │ + 1c0c: 8f9980a4 lw t9,-32604(gp) │ │ │ + 1c10: 0320f809 jalr t9 │ │ │ + 1c14: 24040001 li a0,1 │ │ │ + 1c18: 8f8e803c lw t6,-32708(gp) │ │ │ + 1c1c: 8f9980b4 lw t9,-32588(gp) │ │ │ + 1c20: 25c4361c addiu a0,t6,13852 │ │ │ + 1c24: 0320f809 jalr t9 │ │ │ + 1c28: 00000000 nop │ │ │ + 1c2c: 8fbc0010 lw gp,16(sp) │ │ │ + 1c30: 8f9980a4 lw t9,-32604(gp) │ │ │ + 1c34: 0320f809 jalr t9 │ │ │ + 1c38: 24040001 li a0,1 │ │ │ + 1c3c: 8f9980d0 lw t9,-32560(gp) │ │ │ + 1c40: 0320f809 jalr t9 │ │ │ + 1c44: 00000000 nop │ │ │ + 1c48: 8f92803c lw s2,-32708(gp) │ │ │ + 1c4c: 8f9980b4 lw t9,-32588(gp) │ │ │ + 1c50: 1000fff4 b 1c24 │ │ │ + 1c54: 2644362c addiu a0,s2,13868 │ │ │ + 1c58: 3c1c0001 lui gp,0x1 │ │ │ + 1c5c: 279c73a8 addiu gp,gp,29608 │ │ │ + 1c60: 0399e021 addu gp,gp,t9 │ │ │ + 1c64: 27bdff98 addiu sp,sp,-104 │ │ │ + 1c68: 8f82803c lw v0,-32708(gp) │ │ │ + 1c6c: afa40068 sw a0,104(sp) │ │ │ + 1c70: 8f84803c lw a0,-32708(gp) │ │ │ + 1c74: 2443392c addiu v1,v0,14636 │ │ │ + 1c78: 24853924 addiu a1,a0,14628 │ │ │ + 1c7c: afbc0018 sw gp,24(sp) │ │ │ + 1c80: afbf0064 sw ra,100(sp) │ │ │ + 1c84: afbe0060 sw s8,96(sp) │ │ │ + 1c88: afb7005c sw s7,92(sp) │ │ │ + 1c8c: afb60058 sw s6,88(sp) │ │ │ + 1c90: afb50054 sw s5,84(sp) │ │ │ + 1c94: afb40050 sw s4,80(sp) │ │ │ + 1c98: afb3004c sw s3,76(sp) │ │ │ + 1c9c: afb20048 sw s2,72(sp) │ │ │ + 1ca0: afb10044 sw s1,68(sp) │ │ │ + 1ca4: afb00040 sw s0,64(sp) │ │ │ + 1ca8: afa00030 sw zero,48(sp) │ │ │ + 1cac: afa00034 sw zero,52(sp) │ │ │ + 1cb0: afa30038 sw v1,56(sp) │ │ │ + 1cb4: afa5003c sw a1,60(sp) │ │ │ + 1cb8: 8f998040 lw t9,-32704(gp) │ │ │ + 1cbc: 0320f809 jalr t9 │ │ │ + 1cc0: 8fa40068 lw a0,104(sp) │ │ │ + 1cc4: afa20028 sw v0,40(sp) │ │ │ + 1cc8: 1040019f beqz v0,2348 │ │ │ + 1ccc: 8fbc0018 lw gp,24(sp) │ │ │ + 1cd0: 8f888044 lw t0,-32700(gp) │ │ │ + 1cd4: 8f8b8048 lw t3,-32696(gp) │ │ │ + 1cd8: 8916000f lwl s6,15(t0) │ │ │ + 1cdc: 8fa90034 lw t1,52(sp) │ │ │ + 1ce0: 9916000c lwr s6,12(t0) │ │ │ + 1ce4: 8d6c0000 lw t4,0(t3) │ │ │ + 1ce8: 252a0001 addiu t2,t1,1 │ │ │ + 1cec: afaa0034 sw t2,52(sp) │ │ │ + 1cf0: afac0024 sw t4,36(sp) │ │ │ + 1cf4: afa0002c sw zero,44(sp) │ │ │ + 1cf8: 12c00046 beqz s6,1e14 │ │ │ + 1cfc: 2415005f li s5,95 │ │ │ + 1d00: 8fad0024 lw t5,36(sp) │ │ │ + 1d04: 31ae0040 andi t6,t5,0x40 │ │ │ + 1d08: 11c00094 beqz t6,1f5c │ │ │ + 1d0c: 8ed40004 lw s4,4(s6) │ │ │ + 1d10: 8fb80024 lw t8,36(sp) │ │ │ + 1d14: 3c1e0002 lui s8,0x2 │ │ │ + 1d18: 3c1f0001 lui ra,0x1 │ │ │ + 1d1c: 33110080 andi s1,t8,0x80 │ │ │ + 1d20: 8e900000 lw s0,0(s4) │ │ │ + 1d24: 8fb70028 lw s7,40(sp) │ │ │ + 1d28: 031e9024 and s2,t8,s8 │ │ │ + 1d2c: 12200026 beqz s1,1dc8 │ │ │ + 1d30: 031f9824 and s3,t8,ra │ │ │ + 1d34: 8f9980c8 lw t9,-32568(gp) │ │ │ + 1d38: 02e02021 move a0,s7 │ │ │ + 1d3c: 0320f809 jalr t9 │ │ │ + 1d40: 02002821 move a1,s0 │ │ │ + 1d44: 0040f021 move s8,v0 │ │ │ + 1d48: 13c00026 beqz s8,1de4 │ │ │ + 1d4c: 8fbc0018 lw gp,24(sp) │ │ │ + 1d50: 164000b7 bnez s2,2030 │ │ │ + 1d54: 00000000 nop │ │ │ + 1d58: 12600026 beqz s3,1df4 │ │ │ + 1d5c: 8f868044 lw a2,-32700(gp) │ │ │ + 1d60: 12fe0078 beq s7,s8,1f44 │ │ │ + 1d64: 8f998090 lw t9,-32624(gp) │ │ │ + 1d68: 83d7ffff lb s7,-1(s8) │ │ │ + 1d6c: 0320f809 jalr t9 │ │ │ + 1d70: 02e02021 move a0,s7 │ │ │ + 1d74: 14400011 bnez v0,1dbc │ │ │ + 1d78: 8fbc0018 lw gp,24(sp) │ │ │ + 1d7c: 12f50010 beq s7,s5,1dc0 │ │ │ + 1d80: 27d70001 addiu s7,s8,1 │ │ │ + 1d84: 8f9980a8 lw t9,-32600(gp) │ │ │ + 1d88: 0320f809 jalr t9 │ │ │ + 1d8c: 02002021 move a0,s0 │ │ │ + 1d90: 03c21021 addu v0,s8,v0 │ │ │ + 1d94: 80570000 lb s7,0(v0) │ │ │ + 1d98: 12e00015 beqz s7,1df0 │ │ │ + 1d9c: 8fbc0018 lw gp,24(sp) │ │ │ + 1da0: 8f998090 lw t9,-32624(gp) │ │ │ + 1da4: 0320f809 jalr t9 │ │ │ + 1da8: 02e02021 move a0,s7 │ │ │ + 1dac: 14400003 bnez v0,1dbc │ │ │ + 1db0: 8fbc0018 lw gp,24(sp) │ │ │ + 1db4: 16f5000f bne s7,s5,1df4 │ │ │ + 1db8: 8f868044 lw a2,-32700(gp) │ │ │ + 1dbc: 27d70001 addiu s7,s8,1 │ │ │ + 1dc0: 1620ffdd bnez s1,1d38 │ │ │ + 1dc4: 8f9980c8 lw t9,-32568(gp) │ │ │ + 1dc8: 8f9980b0 lw t9,-32592(gp) │ │ │ + 1dcc: 02e02021 move a0,s7 │ │ │ + 1dd0: 0320f809 jalr t9 │ │ │ + 1dd4: 02002821 move a1,s0 │ │ │ + 1dd8: 0040f021 move s8,v0 │ │ │ + 1ddc: 17c0ffdc bnez s8,1d50 │ │ │ + 1de0: 8fbc0018 lw gp,24(sp) │ │ │ + 1de4: 8fa5002c lw a1,44(sp) │ │ │ + 1de8: 10a00007 beqz a1,1e08 │ │ │ + 1dec: 00000000 nop │ │ │ + 1df0: 8f868044 lw a2,-32700(gp) │ │ │ + 1df4: 90c70008 lbu a3,8(a2) │ │ │ + 1df8: 10e000b9 beqz a3,20e0 │ │ │ + 1dfc: 8fae0030 lw t6,48(sp) │ │ │ + 1e00: 24080001 li t0,1 │ │ │ + 1e04: afa8002c sw t0,44(sp) │ │ │ + 1e08: 8ed60000 lw s6,0(s6) │ │ │ + 1e0c: 16c0ffbd bnez s6,1d04 │ │ │ + 1e10: 8fad0024 lw t5,36(sp) │ │ │ + 1e14: 8f958044 lw s5,-32700(gp) │ │ │ + 1e18: 8faa002c lw t2,44(sp) │ │ │ + 1e1c: 92a90008 lbu t1,8(s5) │ │ │ + 1e20: 112a0012 beq t1,t2,1e6c │ │ │ + 1e24: 8fae0030 lw t6,48(sp) │ │ │ + 1e28: 8fac0024 lw t4,36(sp) │ │ │ + 1e2c: 25cf0001 addiu t7,t6,1 │ │ │ + 1e30: 318d1005 andi t5,t4,0x1005 │ │ │ + 1e34: 15a000b1 bnez t5,20fc │ │ │ + 1e38: afaf0030 sw t7,48(sp) │ │ │ + 1e3c: 8fb00024 lw s0,36(sp) │ │ │ + 1e40: 32180020 andi t8,s0,0x20 │ │ │ + 1e44: 1700000a bnez t8,1e70 │ │ │ + 1e48: 8f998080 lw t9,-32640(gp) │ │ │ + 1e4c: 8fb10024 lw s1,36(sp) │ │ │ + 1e50: 323f2000 andi ra,s1,0x2000 │ │ │ + 1e54: 13e00115 beqz ra,22ac │ │ │ + 1e58: 322c0040 andi t4,s1,0x40 │ │ │ + 1e5c: 118000cd beqz t4,2194 │ │ │ + 1e60: 8faa002c lw t2,44(sp) │ │ │ + 1e64: 15400125 bnez t2,22fc │ │ │ + 1e68: 8f8b8044 lw t3,-32700(gp) │ │ │ + 1e6c: 8f998080 lw t9,-32640(gp) │ │ │ + 1e70: 0320f809 jalr t9 │ │ │ + 1e74: 8fa40028 lw a0,40(sp) │ │ │ + 1e78: 8fa60024 lw a2,36(sp) │ │ │ + 1e7c: 30d28000 andi s2,a2,0x8000 │ │ │ + 1e80: 1240ff8d beqz s2,1cb8 │ │ │ 1e84: 8fbc0018 lw gp,24(sp) │ │ │ - 1e88: 1000ff08 b 1aac │ │ │ - 1e8c: afad0020 sw t5,32(sp) │ │ │ - 1e90: 8eb20000 lw s2,0(s5) │ │ │ - 1e94: 1000ff05 b 1aac │ │ │ - 1e98: afb20020 sw s2,32(sp) │ │ │ - 1e9c: 92c40009 lbu a0,9(s6) │ │ │ - 1ea0: 14800062 bnez a0,202c │ │ │ - 1ea4: 8e110000 lw s1,0(s0) │ │ │ - 1ea8: 8fb90020 lw t9,32(sp) │ │ │ - 1eac: 33260002 andi a2,t9,0x2 │ │ │ - 1eb0: 14c00054 bnez a2,2004 │ │ │ - 1eb4: 8f888044 lw t0,-32700(gp) │ │ │ - 1eb8: 332a2008 andi t2,t9,0x2008 │ │ │ - 1ebc: 24092008 li t1,8200 │ │ │ - 1ec0: 1149fefa beq t2,t1,1aac │ │ │ - 1ec4: 8f9980e8 lw t9,-32536(gp) │ │ │ - 1ec8: 0320f809 jalr t9 │ │ │ - 1ecc: 02202021 move a0,s1 │ │ │ - 1ed0: 8eab0000 lw t3,0(s5) │ │ │ - 1ed4: 8fbc0018 lw gp,24(sp) │ │ │ - 1ed8: 1000fef4 b 1aac │ │ │ - 1edc: afab0020 sw t3,32(sp) │ │ │ - 1ee0: 8eb90000 lw t9,0(s5) │ │ │ - 1ee4: 0000f021 move s8,zero │ │ │ - 1ee8: 1000fede b 1a64 │ │ │ - 1eec: afb90020 sw t9,32(sp) │ │ │ - 1ef0: 8eb00000 lw s0,0(s5) │ │ │ - 1ef4: afb00020 sw s0,32(sp) │ │ │ - 1ef8: 8fbf0020 lw ra,32(sp) │ │ │ - 1efc: 33f60020 andi s6,ra,0x20 │ │ │ - 1f00: 12c0ff0e beqz s6,1b3c │ │ │ - 1f04: 8fa30020 lw v1,32(sp) │ │ │ - 1f08: 1000fef9 b 1af0 │ │ │ - 1f0c: 8f828038 lw v0,-32712(gp) │ │ │ - 1f10: 8f9980f8 lw t9,-32520(gp) │ │ │ - 1f14: 8fa50028 lw a1,40(sp) │ │ │ - 1f18: 25242e70 addiu a0,t1,11888 │ │ │ - 1f1c: 0320f809 jalr t9 │ │ │ - 1f20: 2406003a li a2,58 │ │ │ - 1f24: 8ea80000 lw t0,0(s5) │ │ │ - 1f28: 8fbc0018 lw gp,24(sp) │ │ │ - 1f2c: 1000ffcd b 1e64 │ │ │ - 1f30: afa80020 sw t0,32(sp) │ │ │ - 1f34: 8ac50013 lwl a1,19(s6) │ │ │ - 1f38: 8f9980f8 lw t9,-32520(gp) │ │ │ - 1f3c: 9ac50010 lwr a1,16(s6) │ │ │ - 1f40: 27c42e68 addiu a0,s8,11880 │ │ │ + 1e88: 8f878044 lw a3,-32700(gp) │ │ │ + 1e8c: 8f968044 lw s6,-32700(gp) │ │ │ + 1e90: 88e80003 lwl t0,3(a3) │ │ │ + 1e94: 8fb00030 lw s0,48(sp) │ │ │ + 1e98: 9ac80000 lwr t0,0(s6) │ │ │ + 1e9c: 1510ff87 bne t0,s0,1cbc │ │ │ + 1ea0: 8f998040 lw t9,-32704(gp) │ │ │ + 1ea4: 8fb40024 lw s4,36(sp) │ │ │ + 1ea8: 32950020 andi s5,s4,0x20 │ │ │ + 1eac: 12a00016 beqz s5,1f08 │ │ │ + 1eb0: 8fb30024 lw s3,36(sp) │ │ │ + 1eb4: 8f898044 lw t1,-32700(gp) │ │ │ + 1eb8: 912a0009 lbu t2,9(t1) │ │ │ + 1ebc: 11400009 beqz t2,1ee4 │ │ │ + 1ec0: 8f8c803c lw t4,-32708(gp) │ │ │ + 1ec4: 89250013 lwl a1,19(t1) │ │ │ + 1ec8: 8f8b803c lw t3,-32708(gp) │ │ │ + 1ecc: 8f998100 lw t9,-32512(gp) │ │ │ + 1ed0: 99250010 lwr a1,16(t1) │ │ │ + 1ed4: 0320f809 jalr t9 │ │ │ + 1ed8: 25643934 addiu a0,t3,14644 │ │ │ + 1edc: 8fbc0018 lw gp,24(sp) │ │ │ + 1ee0: 8f8c803c lw t4,-32708(gp) │ │ │ + 1ee4: 8f998100 lw t9,-32512(gp) │ │ │ + 1ee8: 8fa50030 lw a1,48(sp) │ │ │ + 1eec: 0320f809 jalr t9 │ │ │ + 1ef0: 25843938 addiu a0,t4,14648 │ │ │ + 1ef4: 8fbc0018 lw gp,24(sp) │ │ │ + 1ef8: 8f918048 lw s1,-32696(gp) │ │ │ + 1efc: 8e2d0000 lw t5,0(s1) │ │ │ + 1f00: afad0024 sw t5,36(sp) │ │ │ + 1f04: 8fb30024 lw s3,36(sp) │ │ │ + 1f08: 326e1000 andi t6,s3,0x1000 │ │ │ + 1f0c: 15c00152 bnez t6,2458 │ │ │ + 1f10: 8fbf0064 lw ra,100(sp) │ │ │ + 1f14: 8fa20030 lw v0,48(sp) │ │ │ + 1f18: 8fbe0060 lw s8,96(sp) │ │ │ + 1f1c: 8fb7005c lw s7,92(sp) │ │ │ + 1f20: 8fb60058 lw s6,88(sp) │ │ │ + 1f24: 8fb50054 lw s5,84(sp) │ │ │ + 1f28: 8fb40050 lw s4,80(sp) │ │ │ + 1f2c: 8fb3004c lw s3,76(sp) │ │ │ + 1f30: 8fb20048 lw s2,72(sp) │ │ │ + 1f34: 8fb10044 lw s1,68(sp) │ │ │ + 1f38: 8fb00040 lw s0,64(sp) │ │ │ + 1f3c: 03e00008 jr ra │ │ │ + 1f40: 27bd0068 addiu sp,sp,104 │ │ │ 1f44: 0320f809 jalr t9 │ │ │ - 1f48: 2406003a li a2,58 │ │ │ - 1f4c: 8ea50000 lw a1,0(s5) │ │ │ + 1f48: 24040020 li a0,32 │ │ │ + 1f4c: 1040ff8d beqz v0,1d84 │ │ │ 1f50: 8fbc0018 lw gp,24(sp) │ │ │ - 1f54: 1000ffbf b 1e54 │ │ │ - 1f58: afa50020 sw a1,32(sp) │ │ │ - 1f5c: 8f948038 lw s4,-32712(gp) │ │ │ - 1f60: 8f9980e8 lw t9,-32536(gp) │ │ │ - 1f64: 8a840013 lwl a0,19(s4) │ │ │ - 1f68: 0320f809 jalr t9 │ │ │ - 1f6c: 9a840010 lwr a0,16(s4) │ │ │ - 1f70: 8fbf005c lw ra,92(sp) │ │ │ - 1f74: 8fa20024 lw v0,36(sp) │ │ │ - 1f78: 8fbe0058 lw s8,88(sp) │ │ │ - 1f7c: 8fb70054 lw s7,84(sp) │ │ │ - 1f80: 8fb60050 lw s6,80(sp) │ │ │ - 1f84: 8fb5004c lw s5,76(sp) │ │ │ - 1f88: 8fb40048 lw s4,72(sp) │ │ │ - 1f8c: 8fb30044 lw s3,68(sp) │ │ │ - 1f90: 8fb20040 lw s2,64(sp) │ │ │ - 1f94: 8fb1003c lw s1,60(sp) │ │ │ - 1f98: 8fb00038 lw s0,56(sp) │ │ │ - 1f9c: 03e00008 jr ra │ │ │ - 1fa0: 27bd0060 addiu sp,sp,96 │ │ │ - 1fa4: 8f998078 lw t9,-32648(gp) │ │ │ - 1fa8: 0320f809 jalr t9 │ │ │ - 1fac: 02e02021 move a0,s7 │ │ │ - 1fb0: 8fb90020 lw t9,32(sp) │ │ │ - 1fb4: 33300004 andi s0,t9,0x4 │ │ │ - 1fb8: 1600003c bnez s0,20ac │ │ │ - 1fbc: 8fbc0018 lw gp,24(sp) │ │ │ - 1fc0: 33350001 andi s5,t9,0x1 │ │ │ - 1fc4: 16a00024 bnez s5,2058 │ │ │ - 1fc8: 24040001 li a0,1 │ │ │ - 1fcc: 8fbf005c lw ra,92(sp) │ │ │ - 1fd0: afa40024 sw a0,36(sp) │ │ │ - 1fd4: 8fa20024 lw v0,36(sp) │ │ │ - 1fd8: 8fbe0058 lw s8,88(sp) │ │ │ - 1fdc: 8fb70054 lw s7,84(sp) │ │ │ - 1fe0: 8fb60050 lw s6,80(sp) │ │ │ - 1fe4: 8fb5004c lw s5,76(sp) │ │ │ - 1fe8: 8fb40048 lw s4,72(sp) │ │ │ - 1fec: 8fb30044 lw s3,68(sp) │ │ │ - 1ff0: 8fb20040 lw s2,64(sp) │ │ │ - 1ff4: 8fb1003c lw s1,60(sp) │ │ │ - 1ff8: 8fb00038 lw s0,56(sp) │ │ │ - 1ffc: 03e00008 jr ra │ │ │ - 2000: 27bd0060 addiu sp,sp,96 │ │ │ - 2004: 8f9980f8 lw t9,-32520(gp) │ │ │ - 2008: 8fa50028 lw a1,40(sp) │ │ │ - 200c: 25042e70 addiu a0,t0,11888 │ │ │ - 2010: 0320f809 jalr t9 │ │ │ - 2014: 2406003a li a2,58 │ │ │ - 2018: 8ea70000 lw a3,0(s5) │ │ │ - 201c: 8fbc0018 lw gp,24(sp) │ │ │ - 2020: afa70020 sw a3,32(sp) │ │ │ - 2024: 1000ffa4 b 1eb8 │ │ │ - 2028: 00e0c821 move t9,a3 │ │ │ - 202c: 8ac50013 lwl a1,19(s6) │ │ │ - 2030: 8f9e8044 lw s8,-32700(gp) │ │ │ - 2034: 8f9980f8 lw t9,-32520(gp) │ │ │ - 2038: 9ac50010 lwr a1,16(s6) │ │ │ - 203c: 27c42e68 addiu a0,s8,11880 │ │ │ - 2040: 0320f809 jalr t9 │ │ │ - 2044: 2406003a li a2,58 │ │ │ - 2048: 8ea50000 lw a1,0(s5) │ │ │ - 204c: 8fbc0018 lw gp,24(sp) │ │ │ - 2050: 1000ff95 b 1ea8 │ │ │ - 2054: afa50020 sw a1,32(sp) │ │ │ - 2058: 8f988038 lw t8,-32712(gp) │ │ │ - 205c: 8f8f8038 lw t7,-32712(gp) │ │ │ - 2060: 8b040013 lwl a0,19(t8) │ │ │ - 2064: 8f9980e8 lw t9,-32536(gp) │ │ │ - 2068: 99e40010 lwr a0,16(t7) │ │ │ - 206c: 24170001 li s7,1 │ │ │ - 2070: 0320f809 jalr t9 │ │ │ - 2074: afb70024 sw s7,36(sp) │ │ │ - 2078: 8fbf005c lw ra,92(sp) │ │ │ - 207c: 8fa20024 lw v0,36(sp) │ │ │ - 2080: 8fbe0058 lw s8,88(sp) │ │ │ - 2084: 8fb70054 lw s7,84(sp) │ │ │ - 2088: 8fb60050 lw s6,80(sp) │ │ │ - 208c: 8fb5004c lw s5,76(sp) │ │ │ - 2090: 8fb40048 lw s4,72(sp) │ │ │ - 2094: 8fb30044 lw s3,68(sp) │ │ │ - 2098: 8fb20040 lw s2,64(sp) │ │ │ - 209c: 8fb1003c lw s1,60(sp) │ │ │ - 20a0: 8fb00038 lw s0,56(sp) │ │ │ - 20a4: 03e00008 jr ra │ │ │ - 20a8: 27bd0060 addiu sp,sp,96 │ │ │ - 20ac: 8f998090 lw t9,-32624(gp) │ │ │ - 20b0: 0320f809 jalr t9 │ │ │ - 20b4: 00002021 move a0,zero │ │ │ - 20b8: 3c1c0001 lui gp,0x1 │ │ │ - 20bc: 279c6f38 addiu gp,gp,28472 │ │ │ - 20c0: 0399e021 addu gp,gp,t9 │ │ │ - 20c4: 8f858044 lw a1,-32700(gp) │ │ │ - 20c8: 27bdffd8 addiu sp,sp,-40 │ │ │ - 20cc: 8f9980b4 lw t9,-32588(gp) │ │ │ - 20d0: afbc0010 sw gp,16(sp) │ │ │ - 20d4: afb20020 sw s2,32(sp) │ │ │ - 20d8: afb1001c sw s1,28(sp) │ │ │ - 20dc: afb00018 sw s0,24(sp) │ │ │ - 20e0: afbf0024 sw ra,36(sp) │ │ │ - 20e4: 24a52e80 addiu a1,a1,11904 │ │ │ - 20e8: 00808021 move s0,a0 │ │ │ - 20ec: 0320f809 jalr t9 │ │ │ - 20f0: 00c08821 move s1,a2 │ │ │ - 20f4: 00409021 move s2,v0 │ │ │ - 20f8: 10400016 beqz v0,2154 │ │ │ - 20fc: 8fbc0010 lw gp,16(sp) │ │ │ - 2100: 8f8a8038 lw t2,-32712(gp) │ │ │ - 2104: 8f898044 lw t1,-32700(gp) │ │ │ - 2108: a9500013 swl s0,19(t2) │ │ │ - 210c: b9500010 swr s0,16(t2) │ │ │ - 2110: 2539188c addiu t9,t1,6284 │ │ │ - 2114: 00402021 move a0,v0 │ │ │ - 2118: 0411fddc bal 188c │ │ │ - 211c: 8e300000 lw s0,0(s1) │ │ │ - 2120: 8fbc0010 lw gp,16(sp) │ │ │ - 2124: 02024021 addu t0,s0,v0 │ │ │ - 2128: 8f9980a8 lw t9,-32600(gp) │ │ │ - 212c: ae280000 sw t0,0(s1) │ │ │ - 2130: 0320f809 jalr t9 │ │ │ - 2134: 02402021 move a0,s2 │ │ │ - 2138: 8fbf0024 lw ra,36(sp) │ │ │ - 213c: 24020001 li v0,1 │ │ │ - 2140: 8fb20020 lw s2,32(sp) │ │ │ - 2144: 8fb1001c lw s1,28(sp) │ │ │ - 2148: 8fb00018 lw s0,24(sp) │ │ │ - 214c: 03e00008 jr ra │ │ │ - 2150: 27bd0028 addiu sp,sp,40 │ │ │ - 2154: 8f84803c lw a0,-32708(gp) │ │ │ - 2158: 8c830000 lw v1,0(a0) │ │ │ - 215c: 30620010 andi v0,v1,0x10 │ │ │ - 2160: 1040000a beqz v0,218c │ │ │ - 2164: 8f868038 lw a2,-32712(gp) │ │ │ - 2168: 24070001 li a3,1 │ │ │ - 216c: a0c7000a sb a3,10(a2) │ │ │ - 2170: 00001021 move v0,zero │ │ │ - 2174: 8fbf0024 lw ra,36(sp) │ │ │ - 2178: 8fb20020 lw s2,32(sp) │ │ │ - 217c: 8fb1001c lw s1,28(sp) │ │ │ - 2180: 8fb00018 lw s0,24(sp) │ │ │ - 2184: 03e00008 jr ra │ │ │ - 2188: 27bd0028 addiu sp,sp,40 │ │ │ - 218c: 8f9980ec lw t9,-32532(gp) │ │ │ - 2190: 0320f809 jalr t9 │ │ │ - 2194: 02002021 move a0,s0 │ │ │ - 2198: 8fbc0010 lw gp,16(sp) │ │ │ - 219c: 24070001 li a3,1 │ │ │ - 21a0: 8f868038 lw a2,-32712(gp) │ │ │ - 21a4: 00001021 move v0,zero │ │ │ - 21a8: 1000fff2 b 2174 │ │ │ - 21ac: a0c7000a sb a3,10(a2) │ │ │ - │ │ │ -000021b0 : │ │ │ - 21b0: 3c1c0001 lui gp,0x1 │ │ │ - 21b4: 279c6e40 addiu gp,gp,28224 │ │ │ - 21b8: 0399e021 addu gp,gp,t9 │ │ │ - 21bc: 27bdffd8 addiu sp,sp,-40 │ │ │ - 21c0: 8f9980e4 lw t9,-32540(gp) │ │ │ - 21c4: afbc0010 sw gp,16(sp) │ │ │ - 21c8: afb00020 sw s0,32(sp) │ │ │ - 21cc: afa50018 sw a1,24(sp) │ │ │ - 21d0: afbf0024 sw ra,36(sp) │ │ │ - 21d4: 00808021 move s0,a0 │ │ │ - 21d8: 0320f809 jalr t9 │ │ │ - 21dc: 24040008 li a0,8 │ │ │ - 21e0: 8fbc0010 lw gp,16(sp) │ │ │ - 21e4: 10400009 beqz v0,220c │ │ │ - 21e8: 8fa50018 lw a1,24(sp) │ │ │ - 21ec: 8e030000 lw v1,0(s0) │ │ │ - 21f0: ac450004 sw a1,4(v0) │ │ │ - 21f4: ac430000 sw v1,0(v0) │ │ │ - 21f8: ae020000 sw v0,0(s0) │ │ │ - 21fc: 8fbf0024 lw ra,36(sp) │ │ │ - 2200: 8fb00020 lw s0,32(sp) │ │ │ - 2204: 03e00008 jr ra │ │ │ - 2208: 27bd0028 addiu sp,sp,40 │ │ │ - 220c: 8f848044 lw a0,-32700(gp) │ │ │ - 2210: 8f9980e8 lw t9,-32536(gp) │ │ │ - 2214: 0320f809 jalr t9 │ │ │ - 2218: 24842b60 addiu a0,a0,11104 │ │ │ - 221c: 8fbc0010 lw gp,16(sp) │ │ │ - 2220: 8f998090 lw t9,-32624(gp) │ │ │ - 2224: 0320f809 jalr t9 │ │ │ - 2228: 24040001 li a0,1 │ │ │ - │ │ │ -0000222c : │ │ │ - 222c: 3c1c0001 lui gp,0x1 │ │ │ - 2230: 279c6dc4 addiu gp,gp,28100 │ │ │ - 2234: 0399e021 addu gp,gp,t9 │ │ │ - 2238: 27bdffd8 addiu sp,sp,-40 │ │ │ - 223c: afb00020 sw s0,32(sp) │ │ │ - 2240: afbc0010 sw gp,16(sp) │ │ │ - 2244: afbf0024 sw ra,36(sp) │ │ │ - 2248: 8c820000 lw v0,0(a0) │ │ │ - 224c: 10400005 beqz v0,2264 │ │ │ - 2250: 00808021 move s0,a0 │ │ │ - 2254: 00408021 move s0,v0 │ │ │ - 2258: 8c420000 lw v0,0(v0) │ │ │ - 225c: 1440fffd bnez v0,2254 │ │ │ - 2260: 00000000 nop │ │ │ - 2264: 8f9980e4 lw t9,-32540(gp) │ │ │ - 2268: afa50018 sw a1,24(sp) │ │ │ - 226c: 0320f809 jalr t9 │ │ │ - 2270: 24040008 li a0,8 │ │ │ - 2274: a2000000 sb zero,0(s0) │ │ │ - 2278: a2000001 sb zero,1(s0) │ │ │ - 227c: a2000002 sb zero,2(s0) │ │ │ - 2280: a2000003 sb zero,3(s0) │ │ │ - 2284: a2000004 sb zero,4(s0) │ │ │ - 2288: a2000005 sb zero,5(s0) │ │ │ - 228c: a2000006 sb zero,6(s0) │ │ │ - 2290: a2000007 sb zero,7(s0) │ │ │ - 2294: 8e020000 lw v0,0(s0) │ │ │ - 2298: 8fa50018 lw a1,24(sp) │ │ │ - 229c: ac450004 sw a1,4(v0) │ │ │ - 22a0: 8fbf0024 lw ra,36(sp) │ │ │ - 22a4: 8fb00020 lw s0,32(sp) │ │ │ - 22a8: 03e00008 jr ra │ │ │ - 22ac: 27bd0028 addiu sp,sp,40 │ │ │ - │ │ │ -000022b0 : │ │ │ - 22b0: 3c1c0001 lui gp,0x1 │ │ │ - 22b4: 279c6d40 addiu gp,gp,27968 │ │ │ - 22b8: 0399e021 addu gp,gp,t9 │ │ │ - 22bc: 27bdffc8 addiu sp,sp,-56 │ │ │ - 22c0: afbc0010 sw gp,16(sp) │ │ │ - 22c4: afb50030 sw s5,48(sp) │ │ │ - 22c8: afb4002c sw s4,44(sp) │ │ │ - 22cc: afb30028 sw s3,40(sp) │ │ │ - 22d0: afb20024 sw s2,36(sp) │ │ │ - 22d4: afb10020 sw s1,32(sp) │ │ │ - 22d8: afbf0034 sw ra,52(sp) │ │ │ - 22dc: afb0001c sw s0,28(sp) │ │ │ - 22e0: 00809821 move s3,a0 │ │ │ - 22e4: 0000a821 move s5,zero │ │ │ - 22e8: 00008821 move s1,zero │ │ │ - 22ec: 2412ffff li s2,-1 │ │ │ - 22f0: 10000007 b 2310 │ │ │ - 22f4: 2414000a li s4,10 │ │ │ - 22f8: 02b11821 addu v1,s5,s1 │ │ │ - 22fc: a0700000 sb s0,0(v1) │ │ │ - 2300: 1200001b beqz s0,2370 │ │ │ - 2304: 26310001 addiu s1,s1,1 │ │ │ - 2308: 12140019 beq s0,s4,2370 │ │ │ - 230c: 00000000 nop │ │ │ - 2310: 8f9980f0 lw t9,-32528(gp) │ │ │ - 2314: 0320f809 jalr t9 │ │ │ - 2318: 02602021 move a0,s3 │ │ │ - 231c: 00408021 move s0,v0 │ │ │ - 2320: 10520013 beq v0,s2,2370 │ │ │ - 2324: 8fbc0010 lw gp,16(sp) │ │ │ - 2328: 322200ff andi v0,s1,0xff │ │ │ - 232c: 1440fff3 bnez v0,22fc │ │ │ - 2330: 02b11821 addu v1,s5,s1 │ │ │ - 2334: 8f9980c4 lw t9,-32572(gp) │ │ │ - 2338: 02a02021 move a0,s5 │ │ │ - 233c: 0320f809 jalr t9 │ │ │ - 2340: 26250100 addiu a1,s1,256 │ │ │ - 2344: 0040a821 move s5,v0 │ │ │ - 2348: 1440ffeb bnez v0,22f8 │ │ │ - 234c: 8fbc0010 lw gp,16(sp) │ │ │ - 2350: 8f848044 lw a0,-32700(gp) │ │ │ - 2354: 8f9980e8 lw t9,-32536(gp) │ │ │ - 2358: 0320f809 jalr t9 │ │ │ - 235c: 24842b60 addiu a0,a0,11104 │ │ │ - 2360: 8fbc0010 lw gp,16(sp) │ │ │ - 2364: 8f998090 lw t9,-32624(gp) │ │ │ - 2368: 0320f809 jalr t9 │ │ │ - 236c: 24040001 li a0,1 │ │ │ - 2370: 12a00009 beqz s5,2398 │ │ │ - 2374: 8f9980c4 lw t9,-32572(gp) │ │ │ - 2378: 02a02021 move a0,s5 │ │ │ - 237c: 0320f809 jalr t9 │ │ │ - 2380: 26250001 addiu a1,s1,1 │ │ │ - 2384: 0040a821 move s5,v0 │ │ │ - 2388: 1040fff1 beqz v0,2350 │ │ │ - 238c: 8fbc0010 lw gp,16(sp) │ │ │ - 2390: 00512821 addu a1,v0,s1 │ │ │ - 2394: a0a00000 sb zero,0(a1) │ │ │ - 2398: 12200006 beqz s1,23b4 │ │ │ - 239c: 2631ffff addiu s1,s1,-1 │ │ │ - 23a0: 02b18821 addu s1,s5,s1 │ │ │ - 23a4: 82270000 lb a3,0(s1) │ │ │ - 23a8: 2406000a li a2,10 │ │ │ - 23ac: 10e6000b beq a3,a2,23dc │ │ │ - 23b0: 02a01021 move v0,s5 │ │ │ - 23b4: 8fbf0034 lw ra,52(sp) │ │ │ - 23b8: 02a01021 move v0,s5 │ │ │ - 23bc: 8fb4002c lw s4,44(sp) │ │ │ - 23c0: 8fb50030 lw s5,48(sp) │ │ │ - 23c4: 8fb30028 lw s3,40(sp) │ │ │ - 23c8: 8fb20024 lw s2,36(sp) │ │ │ - 23cc: 8fb10020 lw s1,32(sp) │ │ │ - 23d0: 8fb0001c lw s0,28(sp) │ │ │ - 23d4: 03e00008 jr ra │ │ │ - 23d8: 27bd0038 addiu sp,sp,56 │ │ │ - 23dc: a2200000 sb zero,0(s1) │ │ │ - 23e0: 8fbf0034 lw ra,52(sp) │ │ │ - 23e4: 8fb4002c lw s4,44(sp) │ │ │ - 23e8: 8fb50030 lw s5,48(sp) │ │ │ - 23ec: 8fb30028 lw s3,40(sp) │ │ │ - 23f0: 8fb20024 lw s2,36(sp) │ │ │ - 23f4: 8fb10020 lw s1,32(sp) │ │ │ - 23f8: 8fb0001c lw s0,28(sp) │ │ │ - 23fc: 03e00008 jr ra │ │ │ - 2400: 27bd0038 addiu sp,sp,56 │ │ │ - 2404: 03e00008 jr ra │ │ │ - 2408: 24020001 li v0,1 │ │ │ - │ │ │ -0000240c : │ │ │ - 240c: 3c1c0001 lui gp,0x1 │ │ │ - 2410: 279c6be4 addiu gp,gp,27620 │ │ │ - 2414: 0399e021 addu gp,gp,t9 │ │ │ - 2418: 27bdffd8 addiu sp,sp,-40 │ │ │ - 241c: 00801821 move v1,a0 │ │ │ - 2420: 27a2002c addiu v0,sp,44 │ │ │ - 2424: 8f99807c lw t9,-32644(gp) │ │ │ - 2428: afbc0010 sw gp,16(sp) │ │ │ - 242c: afa5002c sw a1,44(sp) │ │ │ - 2430: afa60030 sw a2,48(sp) │ │ │ - 2434: afbf0024 sw ra,36(sp) │ │ │ - 2438: afa70034 sw a3,52(sp) │ │ │ - 243c: afa2001c sw v0,28(sp) │ │ │ - 2440: 27a40018 addiu a0,sp,24 │ │ │ - 2444: 00602821 move a1,v1 │ │ │ - 2448: 0320f809 jalr t9 │ │ │ - 244c: 00403021 move a2,v0 │ │ │ - 2450: 04400005 bltz v0,2468 │ │ │ - 2454: 8fbc0010 lw gp,16(sp) │ │ │ - 2458: 8fbf0024 lw ra,36(sp) │ │ │ - 245c: 8fa20018 lw v0,24(sp) │ │ │ - 2460: 03e00008 jr ra │ │ │ - 2464: 27bd0028 addiu sp,sp,40 │ │ │ - 2468: 8f848044 lw a0,-32700(gp) │ │ │ - 246c: 8f9980e8 lw t9,-32536(gp) │ │ │ - 2470: 0320f809 jalr t9 │ │ │ - 2474: 24842b60 addiu a0,a0,11104 │ │ │ - 2478: 8fbc0010 lw gp,16(sp) │ │ │ - 247c: 8f998090 lw t9,-32624(gp) │ │ │ - 2480: 0320f809 jalr t9 │ │ │ - 2484: 24040001 li a0,1 │ │ │ - │ │ │ -00002488 : │ │ │ - 2488: 3c1c0001 lui gp,0x1 │ │ │ - 248c: 279c6b68 addiu gp,gp,27496 │ │ │ - 2490: 0399e021 addu gp,gp,t9 │ │ │ - 2494: 27bdff40 addiu sp,sp,-192 │ │ │ - 2498: afbc0018 sw gp,24(sp) │ │ │ - 249c: afb700b4 sw s7,180(sp) │ │ │ - 24a0: afb600b0 sw s6,176(sp) │ │ │ - 24a4: afb500ac sw s5,172(sp) │ │ │ - 24a8: afb400a8 sw s4,168(sp) │ │ │ - 24ac: afb300a4 sw s3,164(sp) │ │ │ - 24b0: afb1009c sw s1,156(sp) │ │ │ - 24b4: afbf00bc sw ra,188(sp) │ │ │ - 24b8: afbe00b8 sw s8,184(sp) │ │ │ - 24bc: afb200a0 sw s2,160(sp) │ │ │ - 24c0: afb00098 sw s0,152(sp) │ │ │ - 24c4: 00c0b021 move s6,a2 │ │ │ - 24c8: 00808821 move s1,a0 │ │ │ - 24cc: 00a09821 move s3,a1 │ │ │ - 24d0: 00e0a821 move s5,a3 │ │ │ - 24d4: 8fb700d0 lw s7,208(sp) │ │ │ - 24d8: 10c000c4 beqz a2,27ec │ │ │ - 24dc: 8fb400d4 lw s4,212(sp) │ │ │ - 24e0: 12a000c5 beqz s5,27f8 │ │ │ - 24e4: 00000000 nop │ │ │ - 24e8: 24100002 li s0,2 │ │ │ - 24ec: 24040006 li a0,6 │ │ │ - 24f0: 8f998094 lw t9,-32620(gp) │ │ │ - 24f4: 8f8280cc lw v0,-32564(gp) │ │ │ - 24f8: 0214200b movn a0,s0,s4 │ │ │ - 24fc: 00931824 and v1,a0,s3 │ │ │ - 2500: 0043c80a movz t9,v0,v1 │ │ │ - 2504: 02202021 move a0,s1 │ │ │ + 1f54: 1000ff9a b 1dc0 │ │ │ + 1f58: 27d70001 addiu s7,s8,1 │ │ │ + 1f5c: 8e8f001c lw t7,28(s4) │ │ │ + 1f60: 31f00002 andi s0,t7,0x2 │ │ │ + 1f64: 12000027 beqz s0,2004 │ │ │ + 1f68: 8f928044 lw s2,-32700(gp) │ │ │ + 1f6c: 26930004 addiu s3,s4,4 │ │ │ + 1f70: 8f9980b8 lw t9,-32584(gp) │ │ │ + 1f74: 8fa50028 lw a1,40(sp) │ │ │ + 1f78: ae800014 sw zero,20(s4) │ │ │ + 1f7c: ae800018 sw zero,24(s4) │ │ │ + 1f80: 02602021 move a0,s3 │ │ │ + 1f84: afa00010 sw zero,16(sp) │ │ │ + 1f88: 24060001 li a2,1 │ │ │ + 1f8c: 0320f809 jalr t9 │ │ │ + 1f90: 26870014 addiu a3,s4,20 │ │ │ + 1f94: 10400008 beqz v0,1fb8 │ │ │ + 1f98: 8fbc0018 lw gp,24(sp) │ │ │ + 1f9c: 8f978048 lw s7,-32696(gp) │ │ │ + 1fa0: 8fa5002c lw a1,44(sp) │ │ │ + 1fa4: 8ef80000 lw t8,0(s7) │ │ │ + 1fa8: 10a0ff97 beqz a1,1e08 │ │ │ + 1fac: afb80024 sw t8,36(sp) │ │ │ + 1fb0: 1000ff90 b 1df4 │ │ │ + 1fb4: 8f868044 lw a2,-32700(gp) │ │ │ + 1fb8: 8f9e8048 lw s8,-32696(gp) │ │ │ + 1fbc: 3c020002 lui v0,0x2 │ │ │ + 1fc0: 8fdf0000 lw ra,0(s8) │ │ │ + 1fc4: 03e21824 and v1,ra,v0 │ │ │ + 1fc8: 10600027 beqz v1,2068 │ │ │ + 1fcc: afbf0024 sw ra,36(sp) │ │ │ + 1fd0: 8e8d0014 lw t5,20(s4) │ │ │ + 1fd4: 15a00060 bnez t5,2158 │ │ │ + 1fd8: 8faf0028 lw t7,40(sp) │ │ │ + 1fdc: 8e8e0018 lw t6,24(s4) │ │ │ + 1fe0: 01ee9021 addu s2,t7,t6 │ │ │ + 1fe4: 82530000 lb s3,0(s2) │ │ │ + 1fe8: 2e770001 sltiu s7,s3,1 │ │ │ + 1fec: afb7002c sw s7,44(sp) │ │ │ + 1ff0: 8fa5002c lw a1,44(sp) │ │ │ + 1ff4: 10a0ff84 beqz a1,1e08 │ │ │ + 1ff8: 8f868044 lw a2,-32700(gp) │ │ │ + 1ffc: 1000ff7e b 1df8 │ │ │ + 2000: 90c70008 lbu a3,8(a2) │ │ │ + 2004: 35f10002 ori s1,t7,0x2 │ │ │ + 2008: ae91001c sw s1,28(s4) │ │ │ + 200c: 8a460007 lwl a2,7(s2) │ │ │ + 2010: 8f99804c lw t9,-32692(gp) │ │ │ + 2014: 26930004 addiu s3,s4,4 │ │ │ + 2018: 8e850000 lw a1,0(s4) │ │ │ + 201c: 9a460004 lwr a2,4(s2) │ │ │ + 2020: 0320f809 jalr t9 │ │ │ + 2024: 02602021 move a0,s3 │ │ │ + 2028: 1000ffd1 b 1f70 │ │ │ + 202c: 8fbc0018 lw gp,24(sp) │ │ │ + 2030: 17d7ff6d bne s8,s7,1de8 │ │ │ + 2034: 8fa5002c lw a1,44(sp) │ │ │ + 2038: 8f9980a8 lw t9,-32600(gp) │ │ │ + 203c: 0320f809 jalr t9 │ │ │ + 2040: 02002021 move a0,s0 │ │ │ + 2044: 03c21821 addu v1,s8,v0 │ │ │ + 2048: 80640000 lb a0,0(v1) │ │ │ + 204c: 1080ff68 beqz a0,1df0 │ │ │ + 2050: 8fbc0018 lw gp,24(sp) │ │ │ + 2054: 8fa5002c lw a1,44(sp) │ │ │ + 2058: 10a0ff6b beqz a1,1e08 │ │ │ + 205c: 8f868044 lw a2,-32700(gp) │ │ │ + 2060: 1000ff65 b 1df8 │ │ │ + 2064: 90c70008 lbu a3,8(a2) │ │ │ + 2068: 8fa40024 lw a0,36(sp) │ │ │ + 206c: 3c050001 lui a1,0x1 │ │ │ + 2070: 00853024 and a2,a0,a1 │ │ │ + 2074: 10c0ff5f beqz a2,1df4 │ │ │ + 2078: 8f868044 lw a2,-32700(gp) │ │ │ + 207c: 8e870014 lw a3,20(s4) │ │ │ + 2080: 14e00037 bnez a3,2160 │ │ │ + 2084: 8fa80028 lw t0,40(sp) │ │ │ + 2088: 8f998090 lw t9,-32624(gp) │ │ │ + 208c: 0320f809 jalr t9 │ │ │ + 2090: 24040020 li a0,32 │ │ │ + 2094: 1440ff53 bnez v0,1de4 │ │ │ + 2098: 8fbc0018 lw gp,24(sp) │ │ │ + 209c: 8e8a0018 lw t2,24(s4) │ │ │ + 20a0: 8fab0028 lw t3,40(sp) │ │ │ + 20a4: 016a6021 addu t4,t3,t2 │ │ │ + 20a8: 81910000 lb s1,0(t4) │ │ │ + 20ac: 1220ff51 beqz s1,1df4 │ │ │ + 20b0: 8f868044 lw a2,-32700(gp) │ │ │ + 20b4: 8f998090 lw t9,-32624(gp) │ │ │ + 20b8: 0320f809 jalr t9 │ │ │ + 20bc: 02202021 move a0,s1 │ │ │ + 20c0: 1440ff48 bnez v0,1de4 │ │ │ + 20c4: 8fbc0018 lw gp,24(sp) │ │ │ + 20c8: 1235ff46 beq s1,s5,1de4 │ │ │ + 20cc: 8f868044 lw a2,-32700(gp) │ │ │ + 20d0: 90c70008 lbu a3,8(a2) │ │ │ + 20d4: 14e0ff4b bnez a3,1e04 │ │ │ + 20d8: 24080001 li t0,1 │ │ │ + 20dc: 8fae0030 lw t6,48(sp) │ │ │ + 20e0: 8fac0024 lw t4,36(sp) │ │ │ + 20e4: 240b0001 li t3,1 │ │ │ + 20e8: 25cf0001 addiu t7,t6,1 │ │ │ + 20ec: 318d1005 andi t5,t4,0x1005 │ │ │ + 20f0: afab002c sw t3,44(sp) │ │ │ + 20f4: 11a0ff51 beqz t5,1e3c │ │ │ + 20f8: afaf0030 sw t7,48(sp) │ │ │ + 20fc: 8f998080 lw t9,-32640(gp) │ │ │ + 2100: 0320f809 jalr t9 │ │ │ + 2104: 8fa40028 lw a0,40(sp) │ │ │ + 2108: 8fb80024 lw t8,36(sp) │ │ │ + 210c: 331e0004 andi s8,t8,0x4 │ │ │ + 2110: 17c000e3 bnez s8,24a0 │ │ │ + 2114: 8fbc0018 lw gp,24(sp) │ │ │ + 2118: 8fb70024 lw s7,36(sp) │ │ │ + 211c: 32ff0001 andi ra,s7,0x1 │ │ │ + 2120: 17e000af bnez ra,23e0 │ │ │ + 2124: 8fbf0064 lw ra,100(sp) │ │ │ + 2128: 8fbe0060 lw s8,96(sp) │ │ │ + 212c: 8fb7005c lw s7,92(sp) │ │ │ + 2130: 8fb60058 lw s6,88(sp) │ │ │ + 2134: 8fb50054 lw s5,84(sp) │ │ │ + 2138: 8fb40050 lw s4,80(sp) │ │ │ + 213c: 8fb3004c lw s3,76(sp) │ │ │ + 2140: 8fb20048 lw s2,72(sp) │ │ │ + 2144: 8fb10044 lw s1,68(sp) │ │ │ + 2148: 8fb00040 lw s0,64(sp) │ │ │ + 214c: 24020001 li v0,1 │ │ │ + 2150: 03e00008 jr ra │ │ │ + 2154: 27bd0068 addiu sp,sp,104 │ │ │ + 2158: 1000ff2b b 1e08 │ │ │ + 215c: afa0002c sw zero,44(sp) │ │ │ + 2160: 8f998090 lw t9,-32624(gp) │ │ │ + 2164: 01074821 addu t1,t0,a3 │ │ │ + 2168: 8130ffff lb s0,-1(t1) │ │ │ + 216c: 0320f809 jalr t9 │ │ │ + 2170: 02002021 move a0,s0 │ │ │ + 2174: 1440ff1b bnez v0,1de4 │ │ │ + 2178: 8fbc0018 lw gp,24(sp) │ │ │ + 217c: 1615ffc7 bne s0,s5,209c │ │ │ + 2180: 8fa5002c lw a1,44(sp) │ │ │ + 2184: 10a0ff20 beqz a1,1e08 │ │ │ + 2188: 8f868044 lw a2,-32700(gp) │ │ │ + 218c: 1000ff1a b 1df8 │ │ │ + 2190: 90c70008 lbu a3,8(a2) │ │ │ + 2194: 8e960014 lw s6,20(s4) │ │ │ + 2198: 10000016 b 21f4 │ │ │ + 219c: 8e900018 lw s0,24(s4) │ │ │ + 21a0: 1260002e beqz s3,225c │ │ │ + 21a4: 8fae0028 lw t6,40(sp) │ │ │ + 21a8: 26100001 addiu s0,s0,1 │ │ │ + 21ac: a2330000 sb s3,0(s1) │ │ │ + 21b0: 01d08821 addu s1,t6,s0 │ │ │ + 21b4: 8f9980b8 lw t9,-32584(gp) │ │ │ + 21b8: 24120001 li s2,1 │ │ │ + 21bc: afb20010 sw s2,16(sp) │ │ │ + 21c0: 26840004 addiu a0,s4,4 │ │ │ + 21c4: 02202821 move a1,s1 │ │ │ + 21c8: 24060001 li a2,1 │ │ │ + 21cc: 0320f809 jalr t9 │ │ │ + 21d0: 26870014 addiu a3,s4,20 │ │ │ + 21d4: 14400021 bnez v0,225c │ │ │ + 21d8: 8fbc0018 lw gp,24(sp) │ │ │ + 21dc: 8e870014 lw a3,20(s4) │ │ │ + 21e0: 8e880018 lw t0,24(s4) │ │ │ + 21e4: 0207b021 addu s6,s0,a3 │ │ │ + 21e8: 02088021 addu s0,s0,t0 │ │ │ + 21ec: ae960014 sw s6,20(s4) │ │ │ + 21f0: ae900018 sw s0,24(s4) │ │ │ + 21f4: 8fad0028 lw t5,40(sp) │ │ │ + 21f8: 01b08821 addu s1,t5,s0 │ │ │ + 21fc: 82330000 lb s3,0(s1) │ │ │ + 2200: 12d0ffe7 beq s6,s0,21a0 │ │ │ + 2204: a2200000 sb zero,0(s1) │ │ │ + 2208: 8f8f8044 lw t7,-32700(gp) │ │ │ + 220c: 91f80009 lbu t8,9(t7) │ │ │ + 2210: 1700001e bnez t8,228c │ │ │ + 2214: 8f9f8044 lw ra,-32700(gp) │ │ │ + 2218: 8f9e8048 lw s8,-32696(gp) │ │ │ + 221c: 8fc30000 lw v1,0(s8) │ │ │ + 2220: 30770002 andi s7,v1,0x2 │ │ │ + 2224: 16e00011 bnez s7,226c │ │ │ + 2228: 8f998100 lw t9,-32512(gp) │ │ │ + 222c: 30642008 andi a0,v1,0x2008 │ │ │ + 2230: 24052008 li a1,8200 │ │ │ + 2234: 10850005 beq a0,a1,224c │ │ │ + 2238: 8fa60028 lw a2,40(sp) │ │ │ + 223c: 8f9980b4 lw t9,-32588(gp) │ │ │ + 2240: 0320f809 jalr t9 │ │ │ + 2244: 00d62021 addu a0,a2,s6 │ │ │ + 2248: 8fbc0018 lw gp,24(sp) │ │ │ + 224c: 12600004 beqz s3,2260 │ │ │ + 2250: 8f958048 lw s5,-32696(gp) │ │ │ + 2254: 1000ffd7 b 21b4 │ │ │ + 2258: a2330000 sb s3,0(s1) │ │ │ + 225c: 8f958048 lw s5,-32696(gp) │ │ │ + 2260: 8ea90000 lw t1,0(s5) │ │ │ + 2264: 1000ff01 b 1e6c │ │ │ + 2268: afa90024 sw t1,36(sp) │ │ │ + 226c: 8fa40038 lw a0,56(sp) │ │ │ + 2270: 8fa50034 lw a1,52(sp) │ │ │ + 2274: 0320f809 jalr t9 │ │ │ + 2278: 2406003a li a2,58 │ │ │ + 227c: 8fbc0018 lw gp,24(sp) │ │ │ + 2280: 8f828048 lw v0,-32696(gp) │ │ │ + 2284: 1000ffe9 b 222c │ │ │ + 2288: 8c430000 lw v1,0(v0) │ │ │ + 228c: 8f998100 lw t9,-32512(gp) │ │ │ + 2290: 8be50013 lwl a1,19(ra) │ │ │ + 2294: 8fa4003c lw a0,60(sp) │ │ │ + 2298: 9be50010 lwr a1,16(ra) │ │ │ + 229c: 0320f809 jalr t9 │ │ │ + 22a0: 2406003a li a2,58 │ │ │ + 22a4: 1000ffdc b 2218 │ │ │ + 22a8: 8fbc0018 lw gp,24(sp) │ │ │ + 22ac: 8f938044 lw s3,-32700(gp) │ │ │ + 22b0: 927e0009 lbu s8,9(s3) │ │ │ + 22b4: 17c00036 bnez s8,2390 │ │ │ + 22b8: 8f828044 lw v0,-32700(gp) │ │ │ + 22bc: 8fa40024 lw a0,36(sp) │ │ │ + 22c0: 30850002 andi a1,a0,0x2 │ │ │ + 22c4: 14a00029 bnez a1,236c │ │ │ + 22c8: 8f998100 lw t9,-32512(gp) │ │ │ + 22cc: 8fa80024 lw t0,36(sp) │ │ │ + 22d0: 24152008 li s5,8200 │ │ │ + 22d4: 31162008 andi s6,t0,0x2008 │ │ │ + 22d8: 12d5fee4 beq s6,s5,1e6c │ │ │ + 22dc: 8f9980b4 lw t9,-32588(gp) │ │ │ + 22e0: 0320f809 jalr t9 │ │ │ + 22e4: 8fa40028 lw a0,40(sp) │ │ │ + 22e8: 8fbc0018 lw gp,24(sp) │ │ │ + 22ec: 8f898048 lw t1,-32696(gp) │ │ │ + 22f0: 8d2a0000 lw t2,0(t1) │ │ │ + 22f4: 1000fedd b 1e6c │ │ │ + 22f8: afaa0024 sw t2,36(sp) │ │ │ + 22fc: 916c0009 lbu t4,9(t3) │ │ │ + 2300: 15800049 bnez t4,2428 │ │ │ + 2304: 8e910000 lw s1,0(s4) │ │ │ + 2308: 8faf0024 lw t7,36(sp) │ │ │ + 230c: 31f80002 andi t8,t7,0x2 │ │ │ + 2310: 1700002a bnez t8,23bc │ │ │ + 2314: 8f998100 lw t9,-32512(gp) │ │ │ + 2318: 8fbf0024 lw ra,36(sp) │ │ │ + 231c: 24022008 li v0,8200 │ │ │ + 2320: 33e32008 andi v1,ra,0x2008 │ │ │ + 2324: 1062fed1 beq v1,v0,1e6c │ │ │ + 2328: 8f9980b4 lw t9,-32588(gp) │ │ │ + 232c: 0320f809 jalr t9 │ │ │ + 2330: 02202021 move a0,s1 │ │ │ + 2334: 8fbc0018 lw gp,24(sp) │ │ │ + 2338: 8f848048 lw a0,-32696(gp) │ │ │ + 233c: 8c850000 lw a1,0(a0) │ │ │ + 2340: 1000feca b 1e6c │ │ │ + 2344: afa50024 sw a1,36(sp) │ │ │ + 2348: 8f868048 lw a2,-32696(gp) │ │ │ + 234c: 8cc70000 lw a3,0(a2) │ │ │ + 2350: afa70024 sw a3,36(sp) │ │ │ + 2354: 8fb40024 lw s4,36(sp) │ │ │ + 2358: 32950020 andi s5,s4,0x20 │ │ │ + 235c: 12a0feea beqz s5,1f08 │ │ │ + 2360: 8fb30024 lw s3,36(sp) │ │ │ + 2364: 1000fed4 b 1eb8 │ │ │ + 2368: 8f898044 lw t1,-32700(gp) │ │ │ + 236c: 8fa40038 lw a0,56(sp) │ │ │ + 2370: 8fa50034 lw a1,52(sp) │ │ │ + 2374: 0320f809 jalr t9 │ │ │ + 2378: 2406003a li a2,58 │ │ │ + 237c: 8fbc0018 lw gp,24(sp) │ │ │ + 2380: 8f868048 lw a2,-32696(gp) │ │ │ + 2384: 8cc70000 lw a3,0(a2) │ │ │ + 2388: 1000ffd0 b 22cc │ │ │ + 238c: afa70024 sw a3,36(sp) │ │ │ + 2390: 8f998100 lw t9,-32512(gp) │ │ │ + 2394: 88450013 lwl a1,19(v0) │ │ │ + 2398: 8fa4003c lw a0,60(sp) │ │ │ + 239c: 98450010 lwr a1,16(v0) │ │ │ + 23a0: 0320f809 jalr t9 │ │ │ + 23a4: 2406003a li a2,58 │ │ │ + 23a8: 8fbc0018 lw gp,24(sp) │ │ │ + 23ac: 8f978048 lw s7,-32696(gp) │ │ │ + 23b0: 8ee30000 lw v1,0(s7) │ │ │ + 23b4: 1000ffc1 b 22bc │ │ │ + 23b8: afa30024 sw v1,36(sp) │ │ │ + 23bc: 8fa40038 lw a0,56(sp) │ │ │ + 23c0: 8fa50034 lw a1,52(sp) │ │ │ + 23c4: 0320f809 jalr t9 │ │ │ + 23c8: 2406003a li a2,58 │ │ │ + 23cc: 8fbc0018 lw gp,24(sp) │ │ │ + 23d0: 8f9e8048 lw s8,-32696(gp) │ │ │ + 23d4: 8fd70000 lw s7,0(s8) │ │ │ + 23d8: 1000ffcf b 2318 │ │ │ + 23dc: afb70024 sw s7,36(sp) │ │ │ + 23e0: 8f838044 lw v1,-32700(gp) │ │ │ + 23e4: 8f9980b4 lw t9,-32588(gp) │ │ │ + 23e8: 88640013 lwl a0,19(v1) │ │ │ + 23ec: 0320f809 jalr t9 │ │ │ + 23f0: 98640010 lwr a0,16(v1) │ │ │ + 23f4: 8fbf0064 lw ra,100(sp) │ │ │ + 23f8: 8fbe0060 lw s8,96(sp) │ │ │ + 23fc: 8fb7005c lw s7,92(sp) │ │ │ + 2400: 8fb60058 lw s6,88(sp) │ │ │ + 2404: 8fb50054 lw s5,84(sp) │ │ │ + 2408: 8fb40050 lw s4,80(sp) │ │ │ + 240c: 8fb3004c lw s3,76(sp) │ │ │ + 2410: 8fb20048 lw s2,72(sp) │ │ │ + 2414: 8fb10044 lw s1,68(sp) │ │ │ + 2418: 8fb00040 lw s0,64(sp) │ │ │ + 241c: 24020001 li v0,1 │ │ │ + 2420: 03e00008 jr ra │ │ │ + 2424: 27bd0068 addiu sp,sp,104 │ │ │ + 2428: 8f8d8044 lw t5,-32700(gp) │ │ │ + 242c: 8f998100 lw t9,-32512(gp) │ │ │ + 2430: 89a50013 lwl a1,19(t5) │ │ │ + 2434: 8fa4003c lw a0,60(sp) │ │ │ + 2438: 99a50010 lwr a1,16(t5) │ │ │ + 243c: 0320f809 jalr t9 │ │ │ + 2440: 2406003a li a2,58 │ │ │ + 2444: 8fbc0018 lw gp,24(sp) │ │ │ + 2448: 8f938048 lw s3,-32696(gp) │ │ │ + 244c: 8e6e0000 lw t6,0(s3) │ │ │ + 2450: 1000ffad b 2308 │ │ │ + 2454: afae0024 sw t6,36(sp) │ │ │ + 2458: 8f8f8044 lw t7,-32700(gp) │ │ │ + 245c: 8f9980b4 lw t9,-32588(gp) │ │ │ + 2460: 89e40013 lwl a0,19(t7) │ │ │ + 2464: 0320f809 jalr t9 │ │ │ + 2468: 99e40010 lwr a0,16(t7) │ │ │ + 246c: 8fbf0064 lw ra,100(sp) │ │ │ + 2470: 8fa20030 lw v0,48(sp) │ │ │ + 2474: 8fbe0060 lw s8,96(sp) │ │ │ + 2478: 8fb7005c lw s7,92(sp) │ │ │ + 247c: 8fb60058 lw s6,88(sp) │ │ │ + 2480: 8fb50054 lw s5,84(sp) │ │ │ + 2484: 8fb40050 lw s4,80(sp) │ │ │ + 2488: 8fb3004c lw s3,76(sp) │ │ │ + 248c: 8fb20048 lw s2,72(sp) │ │ │ + 2490: 8fb10044 lw s1,68(sp) │ │ │ + 2494: 8fb00040 lw s0,64(sp) │ │ │ + 2498: 03e00008 jr ra │ │ │ + 249c: 27bd0068 addiu sp,sp,104 │ │ │ + 24a0: 8f9980a4 lw t9,-32604(gp) │ │ │ + 24a4: 0320f809 jalr t9 │ │ │ + 24a8: 00002021 move a0,zero │ │ │ + 24ac: 3c1c0001 lui gp,0x1 │ │ │ + 24b0: 279c6b54 addiu gp,gp,27476 │ │ │ + 24b4: 0399e021 addu gp,gp,t9 │ │ │ + 24b8: 8f85803c lw a1,-32708(gp) │ │ │ + 24bc: 27bdffd8 addiu sp,sp,-40 │ │ │ + 24c0: 8f998088 lw t9,-32632(gp) │ │ │ + 24c4: 24a5393c addiu a1,a1,14652 │ │ │ + 24c8: afbc0010 sw gp,16(sp) │ │ │ + 24cc: afb20020 sw s2,32(sp) │ │ │ + 24d0: afb1001c sw s1,28(sp) │ │ │ + 24d4: afb00018 sw s0,24(sp) │ │ │ + 24d8: afbf0024 sw ra,36(sp) │ │ │ + 24dc: 00808821 move s1,a0 │ │ │ + 24e0: 0320f809 jalr t9 │ │ │ + 24e4: 00c09021 move s2,a2 │ │ │ + 24e8: 00408021 move s0,v0 │ │ │ + 24ec: 10400016 beqz v0,2548 │ │ │ + 24f0: 8fbc0010 lw gp,16(sp) │ │ │ + 24f4: 8f828044 lw v0,-32700(gp) │ │ │ + 24f8: 8f83803c lw v1,-32708(gp) │ │ │ + 24fc: a8510013 swl s1,19(v0) │ │ │ + 2500: 24791c58 addiu t9,v1,7256 │ │ │ + 2504: 02002021 move a0,s0 │ │ │ 2508: 0320f809 jalr t9 │ │ │ - 250c: 27a50020 addiu a1,sp,32 │ │ │ - 2510: 04400075 bltz v0,26e8 │ │ │ - 2514: 8fbc0018 lw gp,24(sp) │ │ │ - 2518: 8fa90038 lw t1,56(sp) │ │ │ - 251c: 24074000 li a3,16384 │ │ │ - 2520: 3128f000 andi t0,t1,0xf000 │ │ │ - 2524: 1507007e bne t0,a3,2720 │ │ │ - 2528: 326a0001 andi t2,s3,0x1 │ │ │ - 252c: 114000c6 beqz t2,2848 │ │ │ - 2530: 326b0008 andi t3,s3,0x8 │ │ │ - 2534: 116000a1 beqz t3,27bc │ │ │ - 2538: afab0088 sw t3,136(sp) │ │ │ - 253c: 8f9980a0 lw t9,-32608(gp) │ │ │ - 2540: 0320f809 jalr t9 │ │ │ - 2544: 02202021 move a0,s1 │ │ │ - 2548: 0040f021 move s8,v0 │ │ │ - 254c: 10400056 beqz v0,26a8 │ │ │ - 2550: 8fbc0018 lw gp,24(sp) │ │ │ - 2554: 24120001 li s2,1 │ │ │ - 2558: 8f9980dc lw t9,-32548(gp) │ │ │ - 255c: 0320f809 jalr t9 │ │ │ - 2560: 03c02021 move a0,s8 │ │ │ - 2564: 00408021 move s0,v0 │ │ │ - 2568: 10400041 beqz v0,2670 │ │ │ - 256c: 8fbc0018 lw gp,24(sp) │ │ │ - 2570: 82030013 lb v1,19(s0) │ │ │ - 2574: 240c002e li t4,46 │ │ │ - 2578: 106c007d beq v1,t4,2770 │ │ │ - 257c: 00000000 nop │ │ │ - 2580: 12200086 beqz s1,279c │ │ │ - 2584: 8f8e8044 lw t6,-32700(gp) │ │ │ - 2588: 02202821 move a1,s1 │ │ │ - 258c: 80af0000 lb t7,0(a1) │ │ │ - 2590: 11e0000e beqz t7,25cc │ │ │ - 2594: 00002021 move a0,zero │ │ │ - 2598: 8f998088 lw t9,-32632(gp) │ │ │ - 259c: 00a02021 move a0,a1 │ │ │ - 25a0: afa3008c sw v1,140(sp) │ │ │ - 25a4: 0320f809 jalr t9 │ │ │ - 25a8: afa50090 sw a1,144(sp) │ │ │ - 25ac: 8fa50090 lw a1,144(sp) │ │ │ - 25b0: 2443ffff addiu v1,v0,-1 │ │ │ - 25b4: 00a32021 addu a0,a1,v1 │ │ │ - 25b8: 80820000 lb v0,0(a0) │ │ │ - 25bc: 8fbc0018 lw gp,24(sp) │ │ │ - 25c0: 3858002f xori t8,v0,0x2f │ │ │ - 25c4: 8fa3008c lw v1,140(sp) │ │ │ - 25c8: 0018200b movn a0,zero,t8 │ │ │ - 25cc: 26070013 addiu a3,s0,19 │ │ │ - 25d0: 2410002f li s0,47 │ │ │ - 25d4: 14700006 bne v1,s0,25f0 │ │ │ - 25d8: 2403002f li v1,47 │ │ │ - 25dc: 24e70001 addiu a3,a3,1 │ │ │ - 25e0: 80ff0000 lb ra,0(a3) │ │ │ - 25e4: 13e3fffe beq ra,v1,25e0 │ │ │ - 25e8: 24e70001 addiu a3,a3,1 │ │ │ - 25ec: 24e7ffff addiu a3,a3,-1 │ │ │ - 25f0: 10800070 beqz a0,27b4 │ │ │ - 25f4: 8f848044 lw a0,-32700(gp) │ │ │ - 25f8: 8f868044 lw a2,-32700(gp) │ │ │ - 25fc: 24c62ed8 addiu a2,a2,11992 │ │ │ - 2600: 8f888044 lw t0,-32700(gp) │ │ │ - 2604: 8f998060 lw t9,-32672(gp) │ │ │ - 2608: 0411ff80 bal 240c │ │ │ - 260c: 25042ee0 addiu a0,t0,12000 │ │ │ - 2610: 00408021 move s0,v0 │ │ │ - 2614: 1040ffd0 beqz v0,2558 │ │ │ - 2618: 8fbc0018 lw gp,24(sp) │ │ │ - 261c: 26890001 addiu t1,s4,1 │ │ │ - 2620: 8f998058 lw t9,-32680(gp) │ │ │ - 2624: 02602821 move a1,s3 │ │ │ - 2628: 02c03021 move a2,s6 │ │ │ - 262c: 02a03821 move a3,s5 │ │ │ - 2630: afa90014 sw t1,20(sp) │ │ │ - 2634: 00402021 move a0,v0 │ │ │ - 2638: 0411ff93 bal 2488 │ │ │ - 263c: afb70010 sw s7,16(sp) │ │ │ - 2640: 8fbc0018 lw gp,24(sp) │ │ │ - 2644: 02002021 move a0,s0 │ │ │ - 2648: 8f998078 lw t9,-32648(gp) │ │ │ - 264c: 0320f809 jalr t9 │ │ │ - 2650: 0002900a movz s2,zero,v0 │ │ │ - 2654: 8fbc0018 lw gp,24(sp) │ │ │ - 2658: 8f9980dc lw t9,-32548(gp) │ │ │ - 265c: 0320f809 jalr t9 │ │ │ - 2660: 03c02021 move a0,s8 │ │ │ - 2664: 00408021 move s0,v0 │ │ │ - 2668: 1440ffc1 bnez v0,2570 │ │ │ - 266c: 8fbc0018 lw gp,24(sp) │ │ │ - 2670: 8f998080 lw t9,-32640(gp) │ │ │ - 2674: 0320f809 jalr t9 │ │ │ - 2678: 03c02021 move a0,s8 │ │ │ - 267c: 8fbe0088 lw s8,136(sp) │ │ │ - 2680: 13c0002f beqz s8,2740 │ │ │ - 2684: 8fbf00bc lw ra,188(sp) │ │ │ - 2688: 02202021 move a0,s1 │ │ │ - 268c: 27a50020 addiu a1,sp,32 │ │ │ - 2690: 02e03021 move a2,s7 │ │ │ - 2694: 02a0c821 move t9,s5 │ │ │ - 2698: 0320f809 jalr t9 │ │ │ - 269c: 02803821 move a3,s4 │ │ │ - 26a0: 14400026 bnez v0,273c │ │ │ - 26a4: 8fbc0018 lw gp,24(sp) │ │ │ - 26a8: 32730020 andi s3,s3,0x20 │ │ │ - 26ac: 12600055 beqz s3,2804 │ │ │ - 26b0: 8fbf00bc lw ra,188(sp) │ │ │ - 26b4: 00009021 move s2,zero │ │ │ - 26b8: 02401021 move v0,s2 │ │ │ - 26bc: 8fbe00b8 lw s8,184(sp) │ │ │ - 26c0: 8fb700b4 lw s7,180(sp) │ │ │ - 26c4: 8fb600b0 lw s6,176(sp) │ │ │ - 26c8: 8fb500ac lw s5,172(sp) │ │ │ - 26cc: 8fb400a8 lw s4,168(sp) │ │ │ - 26d0: 8fb300a4 lw s3,164(sp) │ │ │ - 26d4: 8fb200a0 lw s2,160(sp) │ │ │ - 26d8: 8fb1009c lw s1,156(sp) │ │ │ - 26dc: 8fb00098 lw s0,152(sp) │ │ │ - 26e0: 03e00008 jr ra │ │ │ - 26e4: 27bd00c0 addiu sp,sp,192 │ │ │ - 26e8: 32650040 andi a1,s3,0x40 │ │ │ - 26ec: 10a0ffee beqz a1,26a8 │ │ │ - 26f0: 8f9980f4 lw t9,-32524(gp) │ │ │ - 26f4: 0320f809 jalr t9 │ │ │ - 26f8: 00000000 nop │ │ │ - 26fc: 8c460000 lw a2,0(v0) │ │ │ - 2700: 14d0ffe9 bne a2,s0,26a8 │ │ │ - 2704: 8fbc0018 lw gp,24(sp) │ │ │ - 2708: 8f9980cc lw t9,-32564(gp) │ │ │ - 270c: 02202021 move a0,s1 │ │ │ - 2710: 0320f809 jalr t9 │ │ │ - 2714: 27a50020 addiu a1,sp,32 │ │ │ - 2718: 1440ffe3 bnez v0,26a8 │ │ │ - 271c: 8fbc0018 lw gp,24(sp) │ │ │ - 2720: 02202021 move a0,s1 │ │ │ - 2724: 27a50020 addiu a1,sp,32 │ │ │ - 2728: 02e03021 move a2,s7 │ │ │ - 272c: 02c0c821 move t9,s6 │ │ │ - 2730: 0320f809 jalr t9 │ │ │ - 2734: 02803821 move a3,s4 │ │ │ - 2738: 00409021 move s2,v0 │ │ │ - 273c: 8fbf00bc lw ra,188(sp) │ │ │ - 2740: 02401021 move v0,s2 │ │ │ - 2744: 8fbe00b8 lw s8,184(sp) │ │ │ - 2748: 8fb700b4 lw s7,180(sp) │ │ │ - 274c: 8fb600b0 lw s6,176(sp) │ │ │ - 2750: 8fb500ac lw s5,172(sp) │ │ │ - 2754: 8fb400a8 lw s4,168(sp) │ │ │ - 2758: 8fb300a4 lw s3,164(sp) │ │ │ - 275c: 8fb200a0 lw s2,160(sp) │ │ │ - 2760: 8fb1009c lw s1,156(sp) │ │ │ - 2764: 8fb00098 lw s0,152(sp) │ │ │ - 2768: 03e00008 jr ra │ │ │ - 276c: 27bd00c0 addiu sp,sp,192 │ │ │ - 2770: 82020014 lb v0,20(s0) │ │ │ - 2774: 1040ff79 beqz v0,255c │ │ │ - 2778: 8f9980dc lw t9,-32548(gp) │ │ │ - 277c: 1443ff80 bne v0,v1,2580 │ │ │ - 2780: 00000000 nop │ │ │ - 2784: 820d0015 lb t5,21(s0) │ │ │ - 2788: 11a0ff74 beqz t5,255c │ │ │ - 278c: 00000000 nop │ │ │ - 2790: 1620ff7e bnez s1,258c │ │ │ - 2794: 02202821 move a1,s1 │ │ │ - 2798: 8f8e8044 lw t6,-32700(gp) │ │ │ - 279c: 25c52ed8 addiu a1,t6,11992 │ │ │ - 27a0: 80af0000 lb t7,0(a1) │ │ │ - 27a4: 15e0ff7c bnez t7,2598 │ │ │ + 250c: b8510010 swr s1,16(v0) │ │ │ + 2510: 8fbc0010 lw gp,16(sp) │ │ │ + 2514: 8e440000 lw a0,0(s2) │ │ │ + 2518: 8f9980d4 lw t9,-32556(gp) │ │ │ + 251c: 00823021 addu a2,a0,v0 │ │ │ + 2520: ae460000 sw a2,0(s2) │ │ │ + 2524: 0320f809 jalr t9 │ │ │ + 2528: 02002021 move a0,s0 │ │ │ + 252c: 8fbf0024 lw ra,36(sp) │ │ │ + 2530: 8fb20020 lw s2,32(sp) │ │ │ + 2534: 8fb1001c lw s1,28(sp) │ │ │ + 2538: 8fb00018 lw s0,24(sp) │ │ │ + 253c: 24020001 li v0,1 │ │ │ + 2540: 03e00008 jr ra │ │ │ + 2544: 27bd0028 addiu sp,sp,40 │ │ │ + 2548: 8f878048 lw a3,-32696(gp) │ │ │ + 254c: 8ce80000 lw t0,0(a3) │ │ │ + 2550: 31090010 andi t1,t0,0x10 │ │ │ + 2554: 1120000a beqz t1,2580 │ │ │ + 2558: 8f8b8044 lw t3,-32700(gp) │ │ │ + 255c: 240a0001 li t2,1 │ │ │ + 2560: a16a000a sb t2,10(t3) │ │ │ + 2564: 00001021 move v0,zero │ │ │ + 2568: 8fbf0024 lw ra,36(sp) │ │ │ + 256c: 8fb20020 lw s2,32(sp) │ │ │ + 2570: 8fb1001c lw s1,28(sp) │ │ │ + 2574: 8fb00018 lw s0,24(sp) │ │ │ + 2578: 03e00008 jr ra │ │ │ + 257c: 27bd0028 addiu sp,sp,40 │ │ │ + 2580: 8f9980e4 lw t9,-32540(gp) │ │ │ + 2584: 0320f809 jalr t9 │ │ │ + 2588: 02202021 move a0,s1 │ │ │ + 258c: 8fbc0010 lw gp,16(sp) │ │ │ + 2590: 240a0001 li t2,1 │ │ │ + 2594: 8f8b8044 lw t3,-32700(gp) │ │ │ + 2598: 00001021 move v0,zero │ │ │ + 259c: 1000fff2 b 2568 │ │ │ + 25a0: a16a000a sb t2,10(t3) │ │ │ + │ │ │ +000025a4 : │ │ │ + 25a4: 3c1c0001 lui gp,0x1 │ │ │ + 25a8: 279c6a5c addiu gp,gp,27228 │ │ │ + 25ac: 0399e021 addu gp,gp,t9 │ │ │ + 25b0: 27bdffd8 addiu sp,sp,-40 │ │ │ + 25b4: 8f998094 lw t9,-32620(gp) │ │ │ + 25b8: afbc0010 sw gp,16(sp) │ │ │ + 25bc: afb10020 sw s1,32(sp) │ │ │ + 25c0: afb0001c sw s0,28(sp) │ │ │ + 25c4: afbf0024 sw ra,36(sp) │ │ │ + 25c8: 00808021 move s0,a0 │ │ │ + 25cc: 24040008 li a0,8 │ │ │ + 25d0: 0320f809 jalr t9 │ │ │ + 25d4: 00a08821 move s1,a1 │ │ │ + 25d8: 1040000a beqz v0,2604 │ │ │ + 25dc: 8fbc0010 lw gp,16(sp) │ │ │ + 25e0: 8e030000 lw v1,0(s0) │ │ │ + 25e4: 8fbf0024 lw ra,36(sp) │ │ │ + 25e8: ac510004 sw s1,4(v0) │ │ │ + 25ec: ae020000 sw v0,0(s0) │ │ │ + 25f0: 8fb10020 lw s1,32(sp) │ │ │ + 25f4: 8fb0001c lw s0,28(sp) │ │ │ + 25f8: ac430000 sw v1,0(v0) │ │ │ + 25fc: 03e00008 jr ra │ │ │ + 2600: 27bd0028 addiu sp,sp,40 │ │ │ + 2604: 8f84803c lw a0,-32708(gp) │ │ │ + 2608: 8f9980b4 lw t9,-32588(gp) │ │ │ + 260c: 0320f809 jalr t9 │ │ │ + 2610: 2484361c addiu a0,a0,13852 │ │ │ + 2614: 8fbc0010 lw gp,16(sp) │ │ │ + 2618: 8f9980a4 lw t9,-32604(gp) │ │ │ + 261c: 0320f809 jalr t9 │ │ │ + 2620: 24040001 li a0,1 │ │ │ + │ │ │ +00002624 : │ │ │ + 2624: 8c860000 lw a2,0(a0) │ │ │ + 2628: 14c00004 bnez a2,263c │ │ │ + 262c: 00000000 nop │ │ │ + 2630: 10000006 b 264c │ │ │ + 2634: a0800000 sb zero,0(a0) │ │ │ + 2638: 00403021 move a2,v0 │ │ │ + 263c: 8cc20000 lw v0,0(a2) │ │ │ + 2640: 1440fffd bnez v0,2638 │ │ │ + 2644: 00c02021 move a0,a2 │ │ │ + 2648: a0800000 sb zero,0(a0) │ │ │ + 264c: a0800001 sb zero,1(a0) │ │ │ + 2650: a0800002 sb zero,2(a0) │ │ │ + 2654: a0800003 sb zero,3(a0) │ │ │ + 2658: 8c830000 lw v1,0(a0) │ │ │ + 265c: a0800004 sb zero,4(a0) │ │ │ + 2660: a0800005 sb zero,5(a0) │ │ │ + 2664: a0800006 sb zero,6(a0) │ │ │ + 2668: a0800007 sb zero,7(a0) │ │ │ + 266c: 03e00008 jr ra │ │ │ + 2670: ac650004 sw a1,4(v1) │ │ │ + │ │ │ +00002674 : │ │ │ + 2674: 3c1c0001 lui gp,0x1 │ │ │ + 2678: 279c698c addiu gp,gp,27020 │ │ │ + 267c: 0399e021 addu gp,gp,t9 │ │ │ + 2680: 27bdffe0 addiu sp,sp,-32 │ │ │ + 2684: 8c850000 lw a1,0(a0) │ │ │ + 2688: afbc0010 sw gp,16(sp) │ │ │ + 268c: afbf001c sw ra,28(sp) │ │ │ + 2690: afb00018 sw s0,24(sp) │ │ │ + 2694: 10a0000c beqz a1,26c8 │ │ │ + 2698: 00801821 move v1,a0 │ │ │ + 269c: 8ca20000 lw v0,0(a1) │ │ │ + 26a0: 8f998080 lw t9,-32640(gp) │ │ │ + 26a4: 8cb00004 lw s0,4(a1) │ │ │ + 26a8: 00a02021 move a0,a1 │ │ │ + 26ac: 0320f809 jalr t9 │ │ │ + 26b0: ac620000 sw v0,0(v1) │ │ │ + 26b4: 8fbf001c lw ra,28(sp) │ │ │ + 26b8: 02001021 move v0,s0 │ │ │ + 26bc: 8fb00018 lw s0,24(sp) │ │ │ + 26c0: 03e00008 jr ra │ │ │ + 26c4: 27bd0020 addiu sp,sp,32 │ │ │ + 26c8: 1000fffa b 26b4 │ │ │ + 26cc: 00008021 move s0,zero │ │ │ + │ │ │ +000026d0 : │ │ │ + 26d0: 10a0000e beqz a1,270c │ │ │ + 26d4: 00000000 nop │ │ │ + 26d8: 8c830000 lw v1,0(a0) │ │ │ + 26dc: 1060000b beqz v1,270c │ │ │ + 26e0: 00000000 nop │ │ │ + 26e4: 14a30006 bne a1,v1,2700 │ │ │ + 26e8: 00a01021 move v0,a1 │ │ │ + 26ec: 1000000a b 2718 │ │ │ + 26f0: 8c450000 lw a1,0(v0) │ │ │ + 26f4: 10a20007 beq a1,v0,2714 │ │ │ + 26f8: 00602021 move a0,v1 │ │ │ + 26fc: 00401821 move v1,v0 │ │ │ + 2700: 8c620000 lw v0,0(v1) │ │ │ + 2704: 1440fffb bnez v0,26f4 │ │ │ + 2708: 00000000 nop │ │ │ + 270c: 03e00008 jr ra │ │ │ + 2710: 00000000 nop │ │ │ + 2714: 8c450000 lw a1,0(v0) │ │ │ + 2718: 03e00008 jr ra │ │ │ + 271c: ac850000 sw a1,0(a0) │ │ │ + │ │ │ +00002720 : │ │ │ + 2720: 3c1c0001 lui gp,0x1 │ │ │ + 2724: 279c68e0 addiu gp,gp,26848 │ │ │ + 2728: 0399e021 addu gp,gp,t9 │ │ │ + 272c: 27bdffd8 addiu sp,sp,-40 │ │ │ + 2730: afbc0010 sw gp,16(sp) │ │ │ + 2734: afb1001c sw s1,28(sp) │ │ │ + 2738: afbf0024 sw ra,36(sp) │ │ │ + 273c: afb20020 sw s2,32(sp) │ │ │ + 2740: afb00018 sw s0,24(sp) │ │ │ + 2744: 00801021 move v0,a0 │ │ │ + 2748: 1080000e beqz a0,2784 │ │ │ + 274c: 00a08821 move s1,a1 │ │ │ + 2750: 8f998080 lw t9,-32640(gp) │ │ │ + 2754: 00402021 move a0,v0 │ │ │ + 2758: 8c520004 lw s2,4(v0) │ │ │ + 275c: 0320f809 jalr t9 │ │ │ + 2760: 8c500000 lw s0,0(v0) │ │ │ + 2764: 12200005 beqz s1,277c │ │ │ + 2768: 8fbc0010 lw gp,16(sp) │ │ │ + 276c: 0220c821 move t9,s1 │ │ │ + 2770: 0320f809 jalr t9 │ │ │ + 2774: 02402021 move a0,s2 │ │ │ + 2778: 8fbc0010 lw gp,16(sp) │ │ │ + 277c: 1600fff4 bnez s0,2750 │ │ │ + 2780: 02001021 move v0,s0 │ │ │ + 2784: 8fbf0024 lw ra,36(sp) │ │ │ + 2788: 8fb20020 lw s2,32(sp) │ │ │ + 278c: 8fb1001c lw s1,28(sp) │ │ │ + 2790: 8fb00018 lw s0,24(sp) │ │ │ + 2794: 03e00008 jr ra │ │ │ + 2798: 27bd0028 addiu sp,sp,40 │ │ │ + │ │ │ +0000279c : │ │ │ + 279c: 10800008 beqz a0,27c0 │ │ │ + 27a0: 00801021 move v0,a0 │ │ │ + 27a4: 10000002 b 27b0 │ │ │ 27a8: 00002021 move a0,zero │ │ │ - 27ac: 1000ff88 b 25d0 │ │ │ - 27b0: 26070013 addiu a3,s0,19 │ │ │ - 27b4: 1000ff92 b 2600 │ │ │ - 27b8: 24862edc addiu a2,a0,11996 │ │ │ - 27bc: 02202021 move a0,s1 │ │ │ - 27c0: 27a50020 addiu a1,sp,32 │ │ │ - 27c4: 02e03021 move a2,s7 │ │ │ - 27c8: 02a0c821 move t9,s5 │ │ │ - 27cc: 0320f809 jalr t9 │ │ │ - 27d0: 02803821 move a3,s4 │ │ │ - 27d4: 1040ffb4 beqz v0,26a8 │ │ │ - 27d8: 8fbc0018 lw gp,24(sp) │ │ │ - 27dc: 1450ff58 bne v0,s0,2540 │ │ │ - 27e0: 8f9980a0 lw t9,-32608(gp) │ │ │ - 27e4: 1000ffd5 b 273c │ │ │ - 27e8: 24120001 li s2,1 │ │ │ - 27ec: 8f968044 lw s6,-32700(gp) │ │ │ - 27f0: 16a0ff3d bnez s5,24e8 │ │ │ - 27f4: 26d62404 addiu s6,s6,9220 │ │ │ - 27f8: 8f958044 lw s5,-32700(gp) │ │ │ - 27fc: 1000ff3a b 24e8 │ │ │ - 2800: 26b52404 addiu s5,s5,9220 │ │ │ - 2804: 8f9980ec lw t9,-32532(gp) │ │ │ - 2808: 0320f809 jalr t9 │ │ │ - 280c: 02202021 move a0,s1 │ │ │ - 2810: 8fbf00bc lw ra,188(sp) │ │ │ - 2814: 00009021 move s2,zero │ │ │ - 2818: 02401021 move v0,s2 │ │ │ - 281c: 8fbe00b8 lw s8,184(sp) │ │ │ - 2820: 8fb700b4 lw s7,180(sp) │ │ │ - 2824: 8fb600b0 lw s6,176(sp) │ │ │ - 2828: 8fb500ac lw s5,172(sp) │ │ │ - 282c: 8fb400a8 lw s4,168(sp) │ │ │ - 2830: 8fb300a4 lw s3,164(sp) │ │ │ - 2834: 8fb200a0 lw s2,160(sp) │ │ │ - 2838: 8fb1009c lw s1,156(sp) │ │ │ - 283c: 8fb00098 lw s0,152(sp) │ │ │ - 2840: 03e00008 jr ra │ │ │ - 2844: 27bd00c0 addiu sp,sp,192 │ │ │ - 2848: 02202021 move a0,s1 │ │ │ - 284c: 27a50020 addiu a1,sp,32 │ │ │ - 2850: 02e03021 move a2,s7 │ │ │ - 2854: 02a0c821 move t9,s5 │ │ │ - 2858: 0320f809 jalr t9 │ │ │ - 285c: 02803821 move a3,s4 │ │ │ - 2860: 1000ffb6 b 273c │ │ │ - 2864: 00409021 move s2,v0 │ │ │ - │ │ │ -00002868 : │ │ │ - 2868: 3c1c0001 lui gp,0x1 │ │ │ - 286c: 279c6788 addiu gp,gp,26504 │ │ │ - 2870: 0399e021 addu gp,gp,t9 │ │ │ - 2874: 27bdffc8 addiu sp,sp,-56 │ │ │ - 2878: 8f9980b8 lw t9,-32584(gp) │ │ │ - 287c: afbc0010 sw gp,16(sp) │ │ │ - 2880: afb30030 sw s3,48(sp) │ │ │ - 2884: afb2002c sw s2,44(sp) │ │ │ - 2888: afb10028 sw s1,40(sp) │ │ │ - 288c: afbf0034 sw ra,52(sp) │ │ │ - 2890: afb00024 sw s0,36(sp) │ │ │ - 2894: 00809021 move s2,a0 │ │ │ - 2898: 0320f809 jalr t9 │ │ │ - 289c: 00a09821 move s3,a1 │ │ │ - 28a0: 00408821 move s1,v0 │ │ │ - 28a4: 10400024 beqz v0,2938 │ │ │ - 28a8: 8fbc0010 lw gp,16(sp) │ │ │ - 28ac: 8f998098 lw t9,-32616(gp) │ │ │ - 28b0: 00003821 move a3,zero │ │ │ - 28b4: 00402021 move a0,v0 │ │ │ - 28b8: 02402821 move a1,s2 │ │ │ - 28bc: 0320f809 jalr t9 │ │ │ - 28c0: 00003021 move a2,zero │ │ │ - 28c4: 8fbc0010 lw gp,16(sp) │ │ │ - 28c8: 00402021 move a0,v0 │ │ │ - 28cc: 8f9980e4 lw t9,-32540(gp) │ │ │ - 28d0: 0320f809 jalr t9 │ │ │ - 28d4: afa20018 sw v0,24(sp) │ │ │ - 28d8: 00408021 move s0,v0 │ │ │ - 28dc: 8fbc0010 lw gp,16(sp) │ │ │ - 28e0: 1040001c beqz v0,2954 │ │ │ - 28e4: 8fa70018 lw a3,24(sp) │ │ │ - 28e8: 8f998098 lw t9,-32616(gp) │ │ │ - 28ec: 02202021 move a0,s1 │ │ │ - 28f0: 02402821 move a1,s2 │ │ │ - 28f4: 0320f809 jalr t9 │ │ │ - 28f8: 00403021 move a2,v0 │ │ │ - 28fc: 8fbc0010 lw gp,16(sp) │ │ │ - 2900: 02602821 move a1,s3 │ │ │ - 2904: 8f828044 lw v0,-32700(gp) │ │ │ - 2908: 8f9980f8 lw t9,-32520(gp) │ │ │ - 290c: 24442ee8 addiu a0,v0,12008 │ │ │ - 2910: 0320f809 jalr t9 │ │ │ - 2914: 02003021 move a2,s0 │ │ │ - 2918: 8fbc0010 lw gp,16(sp) │ │ │ - 291c: 8f998078 lw t9,-32648(gp) │ │ │ - 2920: 0320f809 jalr t9 │ │ │ - 2924: 02002021 move a0,s0 │ │ │ - 2928: 8fbc0010 lw gp,16(sp) │ │ │ - 292c: 8f998090 lw t9,-32624(gp) │ │ │ - 2930: 0320f809 jalr t9 │ │ │ - 2934: 24040001 li a0,1 │ │ │ - 2938: 8fbf0034 lw ra,52(sp) │ │ │ - 293c: 8fb30030 lw s3,48(sp) │ │ │ - 2940: 8fb2002c lw s2,44(sp) │ │ │ - 2944: 8fb10028 lw s1,40(sp) │ │ │ - 2948: 8fb00024 lw s0,36(sp) │ │ │ - 294c: 03e00008 jr ra │ │ │ - 2950: 27bd0038 addiu sp,sp,56 │ │ │ - 2954: 8f848044 lw a0,-32700(gp) │ │ │ - 2958: 8f9980e8 lw t9,-32536(gp) │ │ │ - 295c: 0320f809 jalr t9 │ │ │ - 2960: 24842b60 addiu a0,a0,11104 │ │ │ - 2964: 8fbc0010 lw gp,16(sp) │ │ │ - 2968: 8f998090 lw t9,-32624(gp) │ │ │ - 296c: 0320f809 jalr t9 │ │ │ - 2970: 24040001 li a0,1 │ │ │ + 27ac: 00601021 move v0,v1 │ │ │ + 27b0: 8c430000 lw v1,0(v0) │ │ │ + 27b4: ac440000 sw a0,0(v0) │ │ │ + 27b8: 1460fffc bnez v1,27ac │ │ │ + 27bc: 00402021 move a0,v0 │ │ │ + 27c0: 03e00008 jr ra │ │ │ + 27c4: 00000000 nop │ │ │ + │ │ │ +000027c8 : │ │ │ + 27c8: 3c1c0001 lui gp,0x1 │ │ │ + 27cc: 279c6838 addiu gp,gp,26680 │ │ │ + 27d0: 0399e021 addu gp,gp,t9 │ │ │ + 27d4: 27bdffd8 addiu sp,sp,-40 │ │ │ + 27d8: afbc0010 sw gp,16(sp) │ │ │ + 27dc: afb10020 sw s1,32(sp) │ │ │ + 27e0: afb0001c sw s0,28(sp) │ │ │ + 27e4: afbf0024 sw ra,36(sp) │ │ │ + 27e8: 00808021 move s0,a0 │ │ │ + 27ec: 14800006 bnez a0,2808 │ │ │ + 27f0: 00a08821 move s1,a1 │ │ │ + 27f4: 1000000b b 2824 │ │ │ + 27f8: 8fbf0024 lw ra,36(sp) │ │ │ + 27fc: 8e100000 lw s0,0(s0) │ │ │ + 2800: 12000008 beqz s0,2824 │ │ │ + 2804: 8fbf0024 lw ra,36(sp) │ │ │ + 2808: 8f9980bc lw t9,-32580(gp) │ │ │ + 280c: 8e040004 lw a0,4(s0) │ │ │ + 2810: 0320f809 jalr t9 │ │ │ + 2814: 02202821 move a1,s1 │ │ │ + 2818: 1440fff8 bnez v0,27fc │ │ │ + 281c: 8fbc0010 lw gp,16(sp) │ │ │ + 2820: 8fbf0024 lw ra,36(sp) │ │ │ + 2824: 02001021 move v0,s0 │ │ │ + 2828: 8fb10020 lw s1,32(sp) │ │ │ + 282c: 8fb0001c lw s0,28(sp) │ │ │ + 2830: 03e00008 jr ra │ │ │ + 2834: 27bd0028 addiu sp,sp,40 │ │ │ + │ │ │ +00002838 : │ │ │ + 2838: 3c1c0001 lui gp,0x1 │ │ │ + 283c: 279c67c8 addiu gp,gp,26568 │ │ │ + 2840: 0399e021 addu gp,gp,t9 │ │ │ + 2844: 27bdffc8 addiu sp,sp,-56 │ │ │ + 2848: afb60030 sw s6,48(sp) │ │ │ + 284c: afb5002c sw s5,44(sp) │ │ │ + 2850: afb40028 sw s4,40(sp) │ │ │ + 2854: afb30024 sw s3,36(sp) │ │ │ + 2858: afb20020 sw s2,32(sp) │ │ │ + 285c: afb00018 sw s0,24(sp) │ │ │ + 2860: afbc0010 sw gp,16(sp) │ │ │ + 2864: afbf0034 sw ra,52(sp) │ │ │ + 2868: afb1001c sw s1,28(sp) │ │ │ + 286c: 0080a821 move s5,a0 │ │ │ + 2870: 00a09821 move s3,a1 │ │ │ + 2874: 00009021 move s2,zero │ │ │ + 2878: 00008021 move s0,zero │ │ │ + 287c: 2414ffff li s4,-1 │ │ │ + 2880: 2416000a li s6,10 │ │ │ + 2884: 8f9980cc lw t9,-32564(gp) │ │ │ + 2888: 0320f809 jalr t9 │ │ │ + 288c: 02a02021 move a0,s5 │ │ │ + 2890: 00408821 move s1,v0 │ │ │ + 2894: 10540030 beq v0,s4,2958 │ │ │ + 2898: 8fbc0010 lw gp,16(sp) │ │ │ + 289c: 320200ff andi v0,s0,0xff │ │ │ + 28a0: 1040001f beqz v0,2920 │ │ │ + 28a4: 8f998104 lw t9,-32508(gp) │ │ │ + 28a8: 02501821 addu v1,s2,s0 │ │ │ + 28ac: a0710000 sb s1,0(v1) │ │ │ + 28b0: 12200029 beqz s1,2958 │ │ │ + 28b4: 26100001 addiu s0,s0,1 │ │ │ + 28b8: 1260fff3 beqz s3,2888 │ │ │ + 28bc: 8f9980cc lw t9,-32564(gp) │ │ │ + 28c0: 1636fff0 bne s1,s6,2884 │ │ │ + 28c4: 00000000 nop │ │ │ + 28c8: ae700000 sw s0,0(s3) │ │ │ + 28cc: 12400009 beqz s2,28f4 │ │ │ + 28d0: 8f998104 lw t9,-32508(gp) │ │ │ + 28d4: 02402021 move a0,s2 │ │ │ + 28d8: 0320f809 jalr t9 │ │ │ + 28dc: 26050001 addiu a1,s0,1 │ │ │ + 28e0: 00409021 move s2,v0 │ │ │ + 28e4: 10400014 beqz v0,2938 │ │ │ + 28e8: 8fbc0010 lw gp,16(sp) │ │ │ + 28ec: 00502021 addu a0,v0,s0 │ │ │ + 28f0: a0800000 sb zero,0(a0) │ │ │ + 28f4: 8fbf0034 lw ra,52(sp) │ │ │ + 28f8: 02401021 move v0,s2 │ │ │ + 28fc: 8fb60030 lw s6,48(sp) │ │ │ + 2900: 8fb5002c lw s5,44(sp) │ │ │ + 2904: 8fb40028 lw s4,40(sp) │ │ │ + 2908: 8fb30024 lw s3,36(sp) │ │ │ + 290c: 8fb20020 lw s2,32(sp) │ │ │ + 2910: 8fb1001c lw s1,28(sp) │ │ │ + 2914: 8fb00018 lw s0,24(sp) │ │ │ + 2918: 03e00008 jr ra │ │ │ + 291c: 27bd0038 addiu sp,sp,56 │ │ │ + 2920: 02402021 move a0,s2 │ │ │ + 2924: 0320f809 jalr t9 │ │ │ + 2928: 26050100 addiu a1,s0,256 │ │ │ + 292c: 00409021 move s2,v0 │ │ │ + 2930: 1440ffdd bnez v0,28a8 │ │ │ + 2934: 8fbc0010 lw gp,16(sp) │ │ │ + 2938: 8f85803c lw a1,-32708(gp) │ │ │ + 293c: 8f9980b4 lw t9,-32588(gp) │ │ │ + 2940: 0320f809 jalr t9 │ │ │ + 2944: 24a4361c addiu a0,a1,13852 │ │ │ + 2948: 8fbc0010 lw gp,16(sp) │ │ │ + 294c: 8f9980a4 lw t9,-32604(gp) │ │ │ + 2950: 0320f809 jalr t9 │ │ │ + 2954: 24040001 li a0,1 │ │ │ + 2958: 1660ffdb bnez s3,28c8 │ │ │ + 295c: 00000000 nop │ │ │ + 2960: 1000ffda b 28cc │ │ │ + 2964: 00000000 nop │ │ │ + │ │ │ +00002968 : │ │ │ + 2968: 3c1c0001 lui gp,0x1 │ │ │ + 296c: 279c6698 addiu gp,gp,26264 │ │ │ + 2970: 0399e021 addu gp,gp,t9 │ │ │ + 2974: 27bdffc8 addiu sp,sp,-56 │ │ │ + 2978: afbc0010 sw gp,16(sp) │ │ │ + 297c: afb50030 sw s5,48(sp) │ │ │ + 2980: afb4002c sw s4,44(sp) │ │ │ + 2984: afb30028 sw s3,40(sp) │ │ │ + 2988: afb20024 sw s2,36(sp) │ │ │ + 298c: afb0001c sw s0,28(sp) │ │ │ + 2990: afbf0034 sw ra,52(sp) │ │ │ + 2994: afb10020 sw s1,32(sp) │ │ │ + 2998: 0080a021 move s4,a0 │ │ │ + 299c: 00009021 move s2,zero │ │ │ + 29a0: 00008021 move s0,zero │ │ │ + 29a4: 2413ffff li s3,-1 │ │ │ + 29a8: 10000007 b 29c8 │ │ │ + 29ac: 2415000a li s5,10 │ │ │ + 29b0: 02501821 addu v1,s2,s0 │ │ │ + 29b4: a0710000 sb s1,0(v1) │ │ │ + 29b8: 1220001b beqz s1,2a28 │ │ │ + 29bc: 26100001 addiu s0,s0,1 │ │ │ + 29c0: 12350019 beq s1,s5,2a28 │ │ │ + 29c4: 00000000 nop │ │ │ + 29c8: 8f9980cc lw t9,-32564(gp) │ │ │ + 29cc: 0320f809 jalr t9 │ │ │ + 29d0: 02802021 move a0,s4 │ │ │ + 29d4: 00408821 move s1,v0 │ │ │ + 29d8: 10530013 beq v0,s3,2a28 │ │ │ + 29dc: 8fbc0010 lw gp,16(sp) │ │ │ + 29e0: 320200ff andi v0,s0,0xff │ │ │ + 29e4: 1440fff3 bnez v0,29b4 │ │ │ + 29e8: 02501821 addu v1,s2,s0 │ │ │ + 29ec: 8f998104 lw t9,-32508(gp) │ │ │ + 29f0: 02402021 move a0,s2 │ │ │ + 29f4: 0320f809 jalr t9 │ │ │ + 29f8: 26050100 addiu a1,s0,256 │ │ │ + 29fc: 00409021 move s2,v0 │ │ │ + 2a00: 1440ffeb bnez v0,29b0 │ │ │ + 2a04: 8fbc0010 lw gp,16(sp) │ │ │ + 2a08: 8f85803c lw a1,-32708(gp) │ │ │ + 2a0c: 8f9980b4 lw t9,-32588(gp) │ │ │ + 2a10: 0320f809 jalr t9 │ │ │ + 2a14: 24a4361c addiu a0,a1,13852 │ │ │ + 2a18: 8fbc0010 lw gp,16(sp) │ │ │ + 2a1c: 8f9980a4 lw t9,-32604(gp) │ │ │ + 2a20: 0320f809 jalr t9 │ │ │ + 2a24: 24040001 li a0,1 │ │ │ + 2a28: 12400009 beqz s2,2a50 │ │ │ + 2a2c: 8f998104 lw t9,-32508(gp) │ │ │ + 2a30: 02402021 move a0,s2 │ │ │ + 2a34: 0320f809 jalr t9 │ │ │ + 2a38: 26050001 addiu a1,s0,1 │ │ │ + 2a3c: 00409021 move s2,v0 │ │ │ + 2a40: 1040fff1 beqz v0,2a08 │ │ │ + 2a44: 8fbc0010 lw gp,16(sp) │ │ │ + 2a48: 00502021 addu a0,v0,s0 │ │ │ + 2a4c: a0800000 sb zero,0(a0) │ │ │ + 2a50: 8fbf0034 lw ra,52(sp) │ │ │ + 2a54: 02401021 move v0,s2 │ │ │ + 2a58: 8fb50030 lw s5,48(sp) │ │ │ + 2a5c: 8fb4002c lw s4,44(sp) │ │ │ + 2a60: 8fb30028 lw s3,40(sp) │ │ │ + 2a64: 8fb20024 lw s2,36(sp) │ │ │ + 2a68: 8fb10020 lw s1,32(sp) │ │ │ + 2a6c: 8fb0001c lw s0,28(sp) │ │ │ + 2a70: 03e00008 jr ra │ │ │ + 2a74: 27bd0038 addiu sp,sp,56 │ │ │ + │ │ │ +00002a78 : │ │ │ + 2a78: 3c1c0001 lui gp,0x1 │ │ │ + 2a7c: 279c6588 addiu gp,gp,25992 │ │ │ + 2a80: 0399e021 addu gp,gp,t9 │ │ │ + 2a84: 27bdffc8 addiu sp,sp,-56 │ │ │ + 2a88: afbc0010 sw gp,16(sp) │ │ │ + 2a8c: afb50030 sw s5,48(sp) │ │ │ + 2a90: afb4002c sw s4,44(sp) │ │ │ + 2a94: afb30028 sw s3,40(sp) │ │ │ + 2a98: afb20024 sw s2,36(sp) │ │ │ + 2a9c: afb0001c sw s0,28(sp) │ │ │ + 2aa0: afbf0034 sw ra,52(sp) │ │ │ + 2aa4: afb10020 sw s1,32(sp) │ │ │ + 2aa8: 0080a021 move s4,a0 │ │ │ + 2aac: 00009021 move s2,zero │ │ │ + 2ab0: 00008021 move s0,zero │ │ │ + 2ab4: 2413ffff li s3,-1 │ │ │ + 2ab8: 10000007 b 2ad8 │ │ │ + 2abc: 2415000a li s5,10 │ │ │ + 2ac0: 02501821 addu v1,s2,s0 │ │ │ + 2ac4: a0710000 sb s1,0(v1) │ │ │ + 2ac8: 1220001b beqz s1,2b38 │ │ │ + 2acc: 26100001 addiu s0,s0,1 │ │ │ + 2ad0: 12350019 beq s1,s5,2b38 │ │ │ + 2ad4: 00000000 nop │ │ │ + 2ad8: 8f9980cc lw t9,-32564(gp) │ │ │ + 2adc: 0320f809 jalr t9 │ │ │ + 2ae0: 02802021 move a0,s4 │ │ │ + 2ae4: 00408821 move s1,v0 │ │ │ + 2ae8: 10530013 beq v0,s3,2b38 │ │ │ + 2aec: 8fbc0010 lw gp,16(sp) │ │ │ + 2af0: 320200ff andi v0,s0,0xff │ │ │ + 2af4: 1440fff3 bnez v0,2ac4 │ │ │ + 2af8: 02501821 addu v1,s2,s0 │ │ │ + 2afc: 8f998104 lw t9,-32508(gp) │ │ │ + 2b00: 02402021 move a0,s2 │ │ │ + 2b04: 0320f809 jalr t9 │ │ │ + 2b08: 26050100 addiu a1,s0,256 │ │ │ + 2b0c: 00409021 move s2,v0 │ │ │ + 2b10: 1440ffeb bnez v0,2ac0 │ │ │ + 2b14: 8fbc0010 lw gp,16(sp) │ │ │ + 2b18: 8f89803c lw t1,-32708(gp) │ │ │ + 2b1c: 8f9980b4 lw t9,-32588(gp) │ │ │ + 2b20: 0320f809 jalr t9 │ │ │ + 2b24: 2524361c addiu a0,t1,13852 │ │ │ + 2b28: 8fbc0010 lw gp,16(sp) │ │ │ + 2b2c: 8f9980a4 lw t9,-32604(gp) │ │ │ + 2b30: 0320f809 jalr t9 │ │ │ + 2b34: 24040001 li a0,1 │ │ │ + 2b38: 12400009 beqz s2,2b60 │ │ │ + 2b3c: 8f998104 lw t9,-32508(gp) │ │ │ + 2b40: 02402021 move a0,s2 │ │ │ + 2b44: 0320f809 jalr t9 │ │ │ + 2b48: 26050001 addiu a1,s0,1 │ │ │ + 2b4c: 00409021 move s2,v0 │ │ │ + 2b50: 1040fff1 beqz v0,2b18 │ │ │ + 2b54: 8fbc0010 lw gp,16(sp) │ │ │ + 2b58: 00502021 addu a0,v0,s0 │ │ │ + 2b5c: a0800000 sb zero,0(a0) │ │ │ + 2b60: 12000006 beqz s0,2b7c │ │ │ + 2b64: 2605ffff addiu a1,s0,-1 │ │ │ + 2b68: 02453021 addu a2,s2,a1 │ │ │ + 2b6c: 80c70000 lb a3,0(a2) │ │ │ + 2b70: 2408000a li t0,10 │ │ │ + 2b74: 10e8000b beq a3,t0,2ba4 │ │ │ + 2b78: 02401021 move v0,s2 │ │ │ + 2b7c: 8fbf0034 lw ra,52(sp) │ │ │ + 2b80: 02401021 move v0,s2 │ │ │ + 2b84: 8fb50030 lw s5,48(sp) │ │ │ + 2b88: 8fb4002c lw s4,44(sp) │ │ │ + 2b8c: 8fb30028 lw s3,40(sp) │ │ │ + 2b90: 8fb20024 lw s2,36(sp) │ │ │ + 2b94: 8fb10020 lw s1,32(sp) │ │ │ + 2b98: 8fb0001c lw s0,28(sp) │ │ │ + 2b9c: 03e00008 jr ra │ │ │ + 2ba0: 27bd0038 addiu sp,sp,56 │ │ │ + 2ba4: a0c00000 sb zero,0(a2) │ │ │ + 2ba8: 8fbf0034 lw ra,52(sp) │ │ │ + 2bac: 8fb50030 lw s5,48(sp) │ │ │ + 2bb0: 8fb4002c lw s4,44(sp) │ │ │ + 2bb4: 8fb30028 lw s3,40(sp) │ │ │ + 2bb8: 8fb20024 lw s2,36(sp) │ │ │ + 2bbc: 8fb10020 lw s1,32(sp) │ │ │ + 2bc0: 8fb0001c lw s0,28(sp) │ │ │ + 2bc4: 03e00008 jr ra │ │ │ + 2bc8: 27bd0038 addiu sp,sp,56 │ │ │ + 2bcc: 03e00008 jr ra │ │ │ + 2bd0: 24020001 li v0,1 │ │ │ + │ │ │ +00002bd4 : │ │ │ + 2bd4: 3c1c0001 lui gp,0x1 │ │ │ + 2bd8: 279c642c addiu gp,gp,25644 │ │ │ + 2bdc: 0399e021 addu gp,gp,t9 │ │ │ + 2be0: 27bdffd0 addiu sp,sp,-48 │ │ │ + 2be4: afb00028 sw s0,40(sp) │ │ │ + 2be8: 8f9080c0 lw s0,-32576(gp) │ │ │ + 2bec: 00804021 move t0,a0 │ │ │ + 2bf0: 8e030000 lw v1,0(s0) │ │ │ + 2bf4: 27a20034 addiu v0,sp,52 │ │ │ + 2bf8: 8f9980a0 lw t9,-32608(gp) │ │ │ + 2bfc: afbc0010 sw gp,16(sp) │ │ │ + 2c00: afa50034 sw a1,52(sp) │ │ │ + 2c04: afa60038 sw a2,56(sp) │ │ │ + 2c08: afbf002c sw ra,44(sp) │ │ │ + 2c0c: afa7003c sw a3,60(sp) │ │ │ + 2c10: afa2001c sw v0,28(sp) │ │ │ + 2c14: 27a40020 addiu a0,sp,32 │ │ │ + 2c18: 01002821 move a1,t0 │ │ │ + 2c1c: 00403021 move a2,v0 │ │ │ + 2c20: afa30024 sw v1,36(sp) │ │ │ + 2c24: 0320f809 jalr t9 │ │ │ + 2c28: 00000000 nop │ │ │ + 2c2c: 04400009 bltz v0,2c54 │ │ │ + 2c30: 8fbc0010 lw gp,16(sp) │ │ │ + 2c34: 8fa40024 lw a0,36(sp) │ │ │ + 2c38: 8e050000 lw a1,0(s0) │ │ │ + 2c3c: 1485000d bne a0,a1,2c74 │ │ │ + 2c40: 8fa20020 lw v0,32(sp) │ │ │ + 2c44: 8fbf002c lw ra,44(sp) │ │ │ + 2c48: 8fb00028 lw s0,40(sp) │ │ │ + 2c4c: 03e00008 jr ra │ │ │ + 2c50: 27bd0030 addiu sp,sp,48 │ │ │ + 2c54: 8f86803c lw a2,-32708(gp) │ │ │ + 2c58: 8f9980b4 lw t9,-32588(gp) │ │ │ + 2c5c: 0320f809 jalr t9 │ │ │ + 2c60: 24c4361c addiu a0,a2,13852 │ │ │ + 2c64: 8fbc0010 lw gp,16(sp) │ │ │ + 2c68: 8f9980a4 lw t9,-32604(gp) │ │ │ + 2c6c: 0320f809 jalr t9 │ │ │ + 2c70: 24040001 li a0,1 │ │ │ + 2c74: 8f9980d0 lw t9,-32560(gp) │ │ │ + 2c78: 0320f809 jalr t9 │ │ │ + 2c7c: 00000000 nop │ │ │ + │ │ │ +00002c80 : │ │ │ + 2c80: 3c1c0001 lui gp,0x1 │ │ │ + 2c84: 279c6380 addiu gp,gp,25472 │ │ │ + 2c88: 0399e021 addu gp,gp,t9 │ │ │ + 2c8c: 10800017 beqz a0,2cec │ │ │ + 2c90: 00000000 nop │ │ │ + 2c94: 80820000 lb v0,0(a0) │ │ │ + 2c98: 10400014 beqz v0,2cec │ │ │ + 2c9c: 8f9980a8 lw t9,-32600(gp) │ │ │ + 2ca0: 27bdffd8 addiu sp,sp,-40 │ │ │ + 2ca4: afbf0024 sw ra,36(sp) │ │ │ + 2ca8: afb10020 sw s1,32(sp) │ │ │ + 2cac: afb0001c sw s0,28(sp) │ │ │ + 2cb0: afbc0010 sw gp,16(sp) │ │ │ + 2cb4: 00a08821 move s1,a1 │ │ │ + 2cb8: 0320f809 jalr t9 │ │ │ + 2cbc: 00808021 move s0,a0 │ │ │ + 2cc0: 2444ffff addiu a0,v0,-1 │ │ │ + 2cc4: 02042821 addu a1,s0,a0 │ │ │ + 2cc8: 90a60000 lbu a2,0(a1) │ │ │ + 2ccc: 8fbf0024 lw ra,36(sp) │ │ │ + 2cd0: 00d13826 xor a3,a2,s1 │ │ │ + 2cd4: 0007280b movn a1,zero,a3 │ │ │ + 2cd8: 8fb10020 lw s1,32(sp) │ │ │ + 2cdc: 8fb0001c lw s0,28(sp) │ │ │ + 2ce0: 00a01021 move v0,a1 │ │ │ + 2ce4: 03e00008 jr ra │ │ │ + 2ce8: 27bd0028 addiu sp,sp,40 │ │ │ + 2cec: 03e00008 jr ra │ │ │ + 2cf0: 00001021 move v0,zero │ │ │ + │ │ │ +00002cf4 : │ │ │ + 2cf4: 3c1c0001 lui gp,0x1 │ │ │ + 2cf8: 279c630c addiu gp,gp,25356 │ │ │ + 2cfc: 0399e021 addu gp,gp,t9 │ │ │ + 2d00: 27bdffd8 addiu sp,sp,-40 │ │ │ + 2d04: afbc0010 sw gp,16(sp) │ │ │ + 2d08: afb10020 sw s1,32(sp) │ │ │ + 2d0c: afb0001c sw s0,28(sp) │ │ │ + 2d10: afbf0024 sw ra,36(sp) │ │ │ + 2d14: 00808821 move s1,a0 │ │ │ + 2d18: 10800032 beqz a0,2de4 │ │ │ + 2d1c: 00a08021 move s0,a1 │ │ │ + 2d20: 82220000 lb v0,0(s1) │ │ │ + 2d24: 1040001f beqz v0,2da4 │ │ │ + 2d28: 8f9980a8 lw t9,-32600(gp) │ │ │ + 2d2c: 0320f809 jalr t9 │ │ │ + 2d30: 02202021 move a0,s1 │ │ │ + 2d34: 2443ffff addiu v1,v0,-1 │ │ │ + 2d38: 02233821 addu a3,s1,v1 │ │ │ + 2d3c: 80e50000 lb a1,0(a3) │ │ │ + 2d40: 2404002f li a0,47 │ │ │ + 2d44: 14a40017 bne a1,a0,2da4 │ │ │ + 2d48: 8fbc0010 lw gp,16(sp) │ │ │ + 2d4c: 82090000 lb t1,0(s0) │ │ │ + 2d50: 15250009 bne t1,a1,2d78 │ │ │ + 2d54: 8f8c803c lw t4,-32708(gp) │ │ │ + 2d58: 240a002f li t2,47 │ │ │ + 2d5c: 26100001 addiu s0,s0,1 │ │ │ + 2d60: 820b0000 lb t3,0(s0) │ │ │ + 2d64: 116afffe beq t3,t2,2d60 │ │ │ + 2d68: 26100001 addiu s0,s0,1 │ │ │ + 2d6c: 2610ffff addiu s0,s0,-1 │ │ │ + 2d70: 10e00010 beqz a3,2db4 │ │ │ + 2d74: 8f8c803c lw t4,-32708(gp) │ │ │ + 2d78: 8f8e803c lw t6,-32708(gp) │ │ │ + 2d7c: 8fbf0024 lw ra,36(sp) │ │ │ + 2d80: 02202821 move a1,s1 │ │ │ + 2d84: 02003821 move a3,s0 │ │ │ + 2d88: 8fb10020 lw s1,32(sp) │ │ │ + 2d8c: 8fb0001c lw s0,28(sp) │ │ │ + 2d90: 8f998064 lw t9,-32668(gp) │ │ │ + 2d94: 25863994 addiu a2,t4,14740 │ │ │ + 2d98: 25c4399c addiu a0,t6,14748 │ │ │ + 2d9c: 03200008 jr t9 │ │ │ + 2da0: 27bd0028 addiu sp,sp,40 │ │ │ + 2da4: 82060000 lb a2,0(s0) │ │ │ + 2da8: 2408002f li t0,47 │ │ │ + 2dac: 10c8ffea beq a2,t0,2d58 │ │ │ + 2db0: 00003821 move a3,zero │ │ │ + 2db4: 8f8d803c lw t5,-32708(gp) │ │ │ + 2db8: 8f8e803c lw t6,-32708(gp) │ │ │ + 2dbc: 8fbf0024 lw ra,36(sp) │ │ │ + 2dc0: 02202821 move a1,s1 │ │ │ + 2dc4: 02003821 move a3,s0 │ │ │ + 2dc8: 8fb10020 lw s1,32(sp) │ │ │ + 2dcc: 8fb0001c lw s0,28(sp) │ │ │ + 2dd0: 8f998064 lw t9,-32668(gp) │ │ │ + 2dd4: 25a63998 addiu a2,t5,14744 │ │ │ + 2dd8: 25c4399c addiu a0,t6,14748 │ │ │ + 2ddc: 03200008 jr t9 │ │ │ + 2de0: 27bd0028 addiu sp,sp,40 │ │ │ + 2de4: 8f91803c lw s1,-32708(gp) │ │ │ + 2de8: 1000ffcd b 2d20 │ │ │ + 2dec: 26313994 addiu s1,s1,14740 │ │ │ + │ │ │ +00002df0 : │ │ │ + 2df0: 3c1c0001 lui gp,0x1 │ │ │ + 2df4: 279c6210 addiu gp,gp,25104 │ │ │ + 2df8: 0399e021 addu gp,gp,t9 │ │ │ + 2dfc: 27bdffd8 addiu sp,sp,-40 │ │ │ + 2e00: afbc0010 sw gp,16(sp) │ │ │ + 2e04: afb1001c sw s1,28(sp) │ │ │ + 2e08: afb00018 sw s0,24(sp) │ │ │ + 2e0c: afbf0024 sw ra,36(sp) │ │ │ + 2e10: afb20020 sw s2,32(sp) │ │ │ + 2e14: 00a08021 move s0,a1 │ │ │ + 2e18: 10a0004b beqz a1,2f48 │ │ │ + 2e1c: 00808821 move s1,a0 │ │ │ + 2e20: 80a30000 lb v1,0(a1) │ │ │ + 2e24: 2402002e li v0,46 │ │ │ + 2e28: 10620034 beq v1,v0,2efc │ │ │ + 2e2c: 00609021 move s2,v1 │ │ │ + 2e30: 1220003a beqz s1,2f1c │ │ │ + 2e34: 8f86803c lw a2,-32708(gp) │ │ │ + 2e38: 82270000 lb a3,0(s1) │ │ │ + 2e3c: 10e0001f beqz a3,2ebc │ │ │ + 2e40: 8f9980a8 lw t9,-32600(gp) │ │ │ + 2e44: 0320f809 jalr t9 │ │ │ + 2e48: 02202021 move a0,s1 │ │ │ + 2e4c: 2448ffff addiu t0,v0,-1 │ │ │ + 2e50: 02285821 addu t3,s1,t0 │ │ │ + 2e54: 81690000 lb t1,0(t3) │ │ │ + 2e58: 240a002f li t2,47 │ │ │ + 2e5c: 152a0017 bne t1,t2,2ebc │ │ │ + 2e60: 8fbc0010 lw gp,16(sp) │ │ │ + 2e64: 16490009 bne s2,t1,2e8c │ │ │ + 2e68: 8f9f803c lw ra,-32708(gp) │ │ │ + 2e6c: 240d002f li t5,47 │ │ │ + 2e70: 26100001 addiu s0,s0,1 │ │ │ + 2e74: 820e0000 lb t6,0(s0) │ │ │ + 2e78: 11cdfffe beq t6,t5,2e74 │ │ │ + 2e7c: 26100001 addiu s0,s0,1 │ │ │ + 2e80: 2610ffff addiu s0,s0,-1 │ │ │ + 2e84: 11600010 beqz t3,2ec8 │ │ │ + 2e88: 8f9f803c lw ra,-32708(gp) │ │ │ + 2e8c: 8f8f803c lw t7,-32708(gp) │ │ │ + 2e90: 8fb20020 lw s2,32(sp) │ │ │ + 2e94: 27e4399c addiu a0,ra,14748 │ │ │ + 2e98: 02202821 move a1,s1 │ │ │ + 2e9c: 8fbf0024 lw ra,36(sp) │ │ │ + 2ea0: 8fb1001c lw s1,28(sp) │ │ │ + 2ea4: 02003821 move a3,s0 │ │ │ + 2ea8: 8f998064 lw t9,-32668(gp) │ │ │ + 2eac: 8fb00018 lw s0,24(sp) │ │ │ + 2eb0: 25e63994 addiu a2,t7,14740 │ │ │ + 2eb4: 03200008 jr t9 │ │ │ + 2eb8: 27bd0028 addiu sp,sp,40 │ │ │ + 2ebc: 240c002f li t4,47 │ │ │ + 2ec0: 124cffea beq s2,t4,2e6c │ │ │ + 2ec4: 00005821 move t3,zero │ │ │ + 2ec8: 8f9f803c lw ra,-32708(gp) │ │ │ + 2ecc: 8f98803c lw t8,-32708(gp) │ │ │ + 2ed0: 8fb20020 lw s2,32(sp) │ │ │ + 2ed4: 27e4399c addiu a0,ra,14748 │ │ │ + 2ed8: 02202821 move a1,s1 │ │ │ + 2edc: 8fbf0024 lw ra,36(sp) │ │ │ + 2ee0: 8fb1001c lw s1,28(sp) │ │ │ + 2ee4: 02003821 move a3,s0 │ │ │ + 2ee8: 8f998064 lw t9,-32668(gp) │ │ │ + 2eec: 8fb00018 lw s0,24(sp) │ │ │ + 2ef0: 27063998 addiu a2,t8,14744 │ │ │ + 2ef4: 03200008 jr t9 │ │ │ + 2ef8: 27bd0028 addiu sp,sp,40 │ │ │ + 2efc: 80a40001 lb a0,1(a1) │ │ │ + 2f00: 1080000b beqz a0,2f30 │ │ │ + 2f04: 8fbf0024 lw ra,36(sp) │ │ │ + 2f08: 10830006 beq a0,v1,2f24 │ │ │ + 2f0c: 00000000 nop │ │ │ + 2f10: 1620ffc9 bnez s1,2e38 │ │ │ + 2f14: 2412002e li s2,46 │ │ │ + 2f18: 8f86803c lw a2,-32708(gp) │ │ │ + 2f1c: 1000ffc6 b 2e38 │ │ │ + 2f20: 24d13994 addiu s1,a2,14740 │ │ │ + 2f24: 80a50002 lb a1,2(a1) │ │ │ + 2f28: 14a0fff9 bnez a1,2f10 │ │ │ + 2f2c: 8fbf0024 lw ra,36(sp) │ │ │ + 2f30: 8fb20020 lw s2,32(sp) │ │ │ + 2f34: 8fb1001c lw s1,28(sp) │ │ │ + 2f38: 8fb00018 lw s0,24(sp) │ │ │ + 2f3c: 00001021 move v0,zero │ │ │ + 2f40: 03e00008 jr ra │ │ │ + 2f44: 27bd0028 addiu sp,sp,40 │ │ │ + 2f48: 1000ffb9 b 2e30 │ │ │ + 2f4c: 80120000 lb s2,0(zero) │ │ │ + │ │ │ +00002f50 : │ │ │ + 2f50: 3c1c0001 lui gp,0x1 │ │ │ + 2f54: 279c60b0 addiu gp,gp,24752 │ │ │ + 2f58: 0399e021 addu gp,gp,t9 │ │ │ + 2f5c: 27bdff30 addiu sp,sp,-208 │ │ │ + 2f60: afb600c0 sw s6,192(sp) │ │ │ + 2f64: 8f9680c0 lw s6,-32576(gp) │ │ │ + 2f68: afbc0018 sw gp,24(sp) │ │ │ + 2f6c: 8ec20000 lw v0,0(s6) │ │ │ + 2f70: afb500bc sw s5,188(sp) │ │ │ + 2f74: afb400b8 sw s4,184(sp) │ │ │ + 2f78: afb300b4 sw s3,180(sp) │ │ │ + 2f7c: afb100ac sw s1,172(sp) │ │ │ + 2f80: afb000a8 sw s0,168(sp) │ │ │ + 2f84: afbf00cc sw ra,204(sp) │ │ │ + 2f88: afbe00c8 sw s8,200(sp) │ │ │ + 2f8c: afb700c4 sw s7,196(sp) │ │ │ + 2f90: afb200b0 sw s2,176(sp) │ │ │ + 2f94: 00c0a021 move s4,a2 │ │ │ + 2f98: 00808021 move s0,a0 │ │ │ + 2f9c: 00a08821 move s1,a1 │ │ │ + 2fa0: 00e09821 move s3,a3 │ │ │ + 2fa4: 8fb500e0 lw s5,224(sp) │ │ │ + 2fa8: afa200a4 sw v0,164(sp) │ │ │ + 2fac: 10c000c2 beqz a2,32b8 │ │ │ + 2fb0: 00000000 nop │ │ │ + 2fb4: 126000c3 beqz s3,32c4 │ │ │ + 2fb8: 00000000 nop │ │ │ + 2fbc: 8fa300e4 lw v1,228(sp) │ │ │ + 2fc0: 24120002 li s2,2 │ │ │ + 2fc4: 24040006 li a0,6 │ │ │ + 2fc8: 0243200b movn a0,s2,v1 │ │ │ + 2fcc: 8f8780ec lw a3,-32532(gp) │ │ │ + 2fd0: 8f99809c lw t9,-32612(gp) │ │ │ + 2fd4: 00913024 and a2,a0,s1 │ │ │ + 2fd8: 27a50038 addiu a1,sp,56 │ │ │ + 2fdc: afa50030 sw a1,48(sp) │ │ │ + 2fe0: 00e6c80a movz t9,a3,a2 │ │ │ + 2fe4: 0320f809 jalr t9 │ │ │ + 2fe8: 02002021 move a0,s0 │ │ │ + 2fec: 0440005d bltz v0,3164 │ │ │ + 2ff0: 8fbc0018 lw gp,24(sp) │ │ │ + 2ff4: 8fa80050 lw t0,80(sp) │ │ │ + 2ff8: 240a4000 li t2,16384 │ │ │ + 2ffc: 3109f000 andi t1,t0,0xf000 │ │ │ + 3000: 152a0066 bne t1,t2,319c │ │ │ + 3004: 322b0001 andi t3,s1,0x1 │ │ │ + 3008: 116000b1 beqz t3,32d0 │ │ │ + 300c: 322c0008 andi t4,s1,0x8 │ │ │ + 3010: 11800098 beqz t4,3274 │ │ │ + 3014: afac0034 sw t4,52(sp) │ │ │ + 3018: 8f9980c4 lw t9,-32572(gp) │ │ │ + 301c: 0320f809 jalr t9 │ │ │ + 3020: 02002021 move a0,s0 │ │ │ + 3024: 0040b821 move s7,v0 │ │ │ + 3028: 1040008d beqz v0,3260 │ │ │ + 302c: 8fbc0018 lw gp,24(sp) │ │ │ + 3030: 8f8d803c lw t5,-32708(gp) │ │ │ + 3034: 24120001 li s2,1 │ │ │ + 3038: 25ae399c addiu t6,t5,14748 │ │ │ + 303c: afae002c sw t6,44(sp) │ │ │ + 3040: 8f9980ac lw t9,-32596(gp) │ │ │ + 3044: 0320f809 jalr t9 │ │ │ + 3048: 02e02021 move a0,s7 │ │ │ + 304c: 1040003d beqz v0,3144 │ │ │ + 3050: 8fbc0018 lw gp,24(sp) │ │ │ + 3054: 805e0013 lb s8,19(v0) │ │ │ + 3058: 2418002e li t8,46 │ │ │ + 305c: 13d8006b beq s8,t8,320c │ │ │ + 3060: 24470013 addiu a3,v0,19 │ │ │ + 3064: 12000073 beqz s0,3234 │ │ │ + 3068: 00000000 nop │ │ │ + 306c: 02002821 move a1,s0 │ │ │ + 3070: 80a30000 lb v1,0(a1) │ │ │ + 3074: 1060005f beqz v1,31f4 │ │ │ + 3078: 8f9980a8 lw t9,-32600(gp) │ │ │ + 307c: afa70028 sw a3,40(sp) │ │ │ + 3080: 00a02021 move a0,a1 │ │ │ + 3084: 0320f809 jalr t9 │ │ │ + 3088: afa50024 sw a1,36(sp) │ │ │ + 308c: 8fa50024 lw a1,36(sp) │ │ │ + 3090: 2446ffff addiu a2,v0,-1 │ │ │ + 3094: 00a65021 addu t2,a1,a2 │ │ │ + 3098: 81480000 lb t0,0(t2) │ │ │ + 309c: 2409002f li t1,47 │ │ │ + 30a0: 8fbc0018 lw gp,24(sp) │ │ │ + 30a4: 15090053 bne t0,t1,31f4 │ │ │ + 30a8: 8fa70028 lw a3,40(sp) │ │ │ + 30ac: 17c80009 bne s8,t0,30d4 │ │ │ + 30b0: 8f8e803c lw t6,-32708(gp) │ │ │ + 30b4: 240c002f li t4,47 │ │ │ + 30b8: 24e70001 addiu a3,a3,1 │ │ │ + 30bc: 80ed0000 lb t5,0(a3) │ │ │ + 30c0: 11acfffe beq t5,t4,30bc │ │ │ + 30c4: 24e70001 addiu a3,a3,1 │ │ │ + 30c8: 24e7ffff addiu a3,a3,-1 │ │ │ + 30cc: 1140004c beqz t2,3200 │ │ │ + 30d0: 8f8e803c lw t6,-32708(gp) │ │ │ + 30d4: 25c63994 addiu a2,t6,14740 │ │ │ + 30d8: 8f998064 lw t9,-32668(gp) │ │ │ + 30dc: 0320f809 jalr t9 │ │ │ + 30e0: 8fa4002c lw a0,44(sp) │ │ │ + 30e4: 0040f021 move s8,v0 │ │ │ + 30e8: 1040ffd5 beqz v0,3040 │ │ │ + 30ec: 8fbc0018 lw gp,24(sp) │ │ │ + 30f0: 8fa500e4 lw a1,228(sp) │ │ │ + 30f4: 8f998058 lw t9,-32680(gp) │ │ │ + 30f8: 24b80001 addiu t8,a1,1 │ │ │ + 30fc: 02803021 move a2,s4 │ │ │ + 3100: 02202821 move a1,s1 │ │ │ + 3104: 02603821 move a3,s3 │ │ │ + 3108: afb80014 sw t8,20(sp) │ │ │ + 310c: 00402021 move a0,v0 │ │ │ + 3110: 0320f809 jalr t9 │ │ │ + 3114: afb50010 sw s5,16(sp) │ │ │ + 3118: 8fbc0018 lw gp,24(sp) │ │ │ + 311c: 03c02021 move a0,s8 │ │ │ + 3120: 8f998080 lw t9,-32640(gp) │ │ │ + 3124: 0320f809 jalr t9 │ │ │ + 3128: 0002900a movz s2,zero,v0 │ │ │ + 312c: 8fbc0018 lw gp,24(sp) │ │ │ + 3130: 8f9980ac lw t9,-32596(gp) │ │ │ + 3134: 0320f809 jalr t9 │ │ │ + 3138: 02e02021 move a0,s7 │ │ │ + 313c: 1440ffc5 bnez v0,3054 │ │ │ + 3140: 8fbc0018 lw gp,24(sp) │ │ │ + 3144: 8f9980f0 lw t9,-32528(gp) │ │ │ + 3148: 0320f809 jalr t9 │ │ │ + 314c: 02e02021 move a0,s7 │ │ │ + 3150: 8faf0034 lw t7,52(sp) │ │ │ + 3154: 15e0003a bnez t7,3240 │ │ │ + 3158: 8fbc0018 lw gp,24(sp) │ │ │ + 315c: 10000016 b 31b8 │ │ │ + 3160: 02401021 move v0,s2 │ │ │ + 3164: 32270040 andi a3,s1,0x40 │ │ │ + 3168: 10e0003d beqz a3,3260 │ │ │ + 316c: 8f9980e8 lw t9,-32536(gp) │ │ │ + 3170: 0320f809 jalr t9 │ │ │ + 3174: 00000000 nop │ │ │ + 3178: 8c530000 lw s3,0(v0) │ │ │ + 317c: 16720038 bne s3,s2,3260 │ │ │ + 3180: 8fbc0018 lw gp,24(sp) │ │ │ + 3184: 8f9980ec lw t9,-32532(gp) │ │ │ + 3188: 8fa50030 lw a1,48(sp) │ │ │ + 318c: 0320f809 jalr t9 │ │ │ + 3190: 02002021 move a0,s0 │ │ │ + 3194: 14400032 bnez v0,3260 │ │ │ + 3198: 8fbc0018 lw gp,24(sp) │ │ │ + 319c: 8fa50030 lw a1,48(sp) │ │ │ + 31a0: 8fa700e4 lw a3,228(sp) │ │ │ + 31a4: 02002021 move a0,s0 │ │ │ + 31a8: 0280c821 move t9,s4 │ │ │ + 31ac: 0320f809 jalr t9 │ │ │ + 31b0: 02a03021 move a2,s5 │ │ │ + 31b4: 8fbc0018 lw gp,24(sp) │ │ │ + 31b8: 8fb000a4 lw s0,164(sp) │ │ │ + 31bc: 8ed20000 lw s2,0(s6) │ │ │ + 31c0: 1612004b bne s0,s2,32f0 │ │ │ + 31c4: 8fbf00cc lw ra,204(sp) │ │ │ + 31c8: 8fbe00c8 lw s8,200(sp) │ │ │ + 31cc: 8fb700c4 lw s7,196(sp) │ │ │ + 31d0: 8fb600c0 lw s6,192(sp) │ │ │ + 31d4: 8fb500bc lw s5,188(sp) │ │ │ + 31d8: 8fb400b8 lw s4,184(sp) │ │ │ + 31dc: 8fb300b4 lw s3,180(sp) │ │ │ + 31e0: 8fb200b0 lw s2,176(sp) │ │ │ + 31e4: 8fb100ac lw s1,172(sp) │ │ │ + 31e8: 8fb000a8 lw s0,168(sp) │ │ │ + 31ec: 03e00008 jr ra │ │ │ + 31f0: 27bd00d0 addiu sp,sp,208 │ │ │ + 31f4: 240b002f li t3,47 │ │ │ + 31f8: 13cbffae beq s8,t3,30b4 │ │ │ + 31fc: 00005021 move t2,zero │ │ │ + 3200: 8f8f803c lw t7,-32708(gp) │ │ │ + 3204: 1000ffb4 b 30d8 │ │ │ + 3208: 25e63998 addiu a2,t7,14744 │ │ │ + 320c: 805f0014 lb ra,20(v0) │ │ │ + 3210: 13e0ff8c beqz ra,3044 │ │ │ + 3214: 8f9980ac lw t9,-32596(gp) │ │ │ + 3218: 17feff92 bne ra,s8,3064 │ │ │ + 321c: 00000000 nop │ │ │ + 3220: 80420015 lb v0,21(v0) │ │ │ + 3224: 1040ff87 beqz v0,3044 │ │ │ + 3228: 00000000 nop │ │ │ + 322c: 1600ff8f bnez s0,306c │ │ │ + 3230: 00000000 nop │ │ │ + 3234: 8f84803c lw a0,-32708(gp) │ │ │ + 3238: 1000ff8d b 3070 │ │ │ + 323c: 24853994 addiu a1,a0,14740 │ │ │ + 3240: 8fa50030 lw a1,48(sp) │ │ │ + 3244: 8fa700e4 lw a3,228(sp) │ │ │ + 3248: 02002021 move a0,s0 │ │ │ + 324c: 0260c821 move t9,s3 │ │ │ + 3250: 0320f809 jalr t9 │ │ │ + 3254: 02a03021 move a2,s5 │ │ │ + 3258: 1440ffc0 bnez v0,315c │ │ │ + 325c: 8fbc0018 lw gp,24(sp) │ │ │ + 3260: 32310020 andi s1,s1,0x20 │ │ │ + 3264: 1220000f beqz s1,32a4 │ │ │ + 3268: 8f9980e4 lw t9,-32540(gp) │ │ │ + 326c: 1000ffd2 b 31b8 │ │ │ + 3270: 00001021 move v0,zero │ │ │ + 3274: 8fa50030 lw a1,48(sp) │ │ │ + 3278: 8fa700e4 lw a3,228(sp) │ │ │ + 327c: 02002021 move a0,s0 │ │ │ + 3280: 0260c821 move t9,s3 │ │ │ + 3284: 0320f809 jalr t9 │ │ │ + 3288: 02a03021 move a2,s5 │ │ │ + 328c: 1040fff4 beqz v0,3260 │ │ │ + 3290: 8fbc0018 lw gp,24(sp) │ │ │ + 3294: 1452ff61 bne v0,s2,301c │ │ │ + 3298: 8f9980c4 lw t9,-32572(gp) │ │ │ + 329c: 1000ffc6 b 31b8 │ │ │ + 32a0: 24020001 li v0,1 │ │ │ + 32a4: 0320f809 jalr t9 │ │ │ + 32a8: 02002021 move a0,s0 │ │ │ + 32ac: 8fbc0018 lw gp,24(sp) │ │ │ + 32b0: 1000ffc1 b 31b8 │ │ │ + 32b4: 00001021 move v0,zero │ │ │ + 32b8: 8f94803c lw s4,-32708(gp) │ │ │ + 32bc: 1660ff3f bnez s3,2fbc │ │ │ + 32c0: 26942bcc addiu s4,s4,11212 │ │ │ + 32c4: 8f93803c lw s3,-32708(gp) │ │ │ + 32c8: 1000ff3c b 2fbc │ │ │ + 32cc: 26732bcc addiu s3,s3,11212 │ │ │ + 32d0: 8fa50030 lw a1,48(sp) │ │ │ + 32d4: 8fa700e4 lw a3,228(sp) │ │ │ + 32d8: 02002021 move a0,s0 │ │ │ + 32dc: 0260c821 move t9,s3 │ │ │ + 32e0: 0320f809 jalr t9 │ │ │ + 32e4: 02a03021 move a2,s5 │ │ │ + 32e8: 1000ffb3 b 31b8 │ │ │ + 32ec: 8fbc0018 lw gp,24(sp) │ │ │ + 32f0: 8f9980d0 lw t9,-32560(gp) │ │ │ + 32f4: 0320f809 jalr t9 │ │ │ + 32f8: 00000000 nop │ │ │ + │ │ │ +000032fc : │ │ │ + 32fc: 3c1c0001 lui gp,0x1 │ │ │ + 3300: 279c5d04 addiu gp,gp,23812 │ │ │ + 3304: 0399e021 addu gp,gp,t9 │ │ │ + 3308: 27bdffd0 addiu sp,sp,-48 │ │ │ + 330c: 8f9980f8 lw t9,-32520(gp) │ │ │ + 3310: afbc0010 sw gp,16(sp) │ │ │ + 3314: afb40028 sw s4,40(sp) │ │ │ + 3318: afb20020 sw s2,32(sp) │ │ │ + 331c: afb1001c sw s1,28(sp) │ │ │ + 3320: afbf002c sw ra,44(sp) │ │ │ + 3324: afb30024 sw s3,36(sp) │ │ │ + 3328: afb00018 sw s0,24(sp) │ │ │ + 332c: 00809021 move s2,a0 │ │ │ + 3330: 0320f809 jalr t9 │ │ │ + 3334: 00a0a021 move s4,a1 │ │ │ + 3338: 00408821 move s1,v0 │ │ │ + 333c: 10400024 beqz v0,33d0 │ │ │ + 3340: 8fbc0010 lw gp,16(sp) │ │ │ + 3344: 8f998098 lw t9,-32616(gp) │ │ │ + 3348: 00402021 move a0,v0 │ │ │ + 334c: 02402821 move a1,s2 │ │ │ + 3350: 00003021 move a2,zero │ │ │ + 3354: 0320f809 jalr t9 │ │ │ + 3358: 00003821 move a3,zero │ │ │ + 335c: 8fbc0010 lw gp,16(sp) │ │ │ + 3360: 00402021 move a0,v0 │ │ │ + 3364: 8f998094 lw t9,-32620(gp) │ │ │ + 3368: 0320f809 jalr t9 │ │ │ + 336c: 00409821 move s3,v0 │ │ │ + 3370: 00408021 move s0,v0 │ │ │ + 3374: 1040001e beqz v0,33f0 │ │ │ + 3378: 8fbc0010 lw gp,16(sp) │ │ │ + 337c: 8f998098 lw t9,-32616(gp) │ │ │ + 3380: 02603821 move a3,s3 │ │ │ + 3384: 02202021 move a0,s1 │ │ │ + 3388: 02402821 move a1,s2 │ │ │ + 338c: 0320f809 jalr t9 │ │ │ + 3390: 00403021 move a2,v0 │ │ │ + 3394: 8fbc0010 lw gp,16(sp) │ │ │ + 3398: 02802821 move a1,s4 │ │ │ + 339c: 8f84803c lw a0,-32708(gp) │ │ │ + 33a0: 8f998100 lw t9,-32512(gp) │ │ │ + 33a4: 248439a4 addiu a0,a0,14756 │ │ │ + 33a8: 0320f809 jalr t9 │ │ │ + 33ac: 02003021 move a2,s0 │ │ │ + 33b0: 8fbc0010 lw gp,16(sp) │ │ │ + 33b4: 8f998080 lw t9,-32640(gp) │ │ │ + 33b8: 0320f809 jalr t9 │ │ │ + 33bc: 02002021 move a0,s0 │ │ │ + 33c0: 8fbc0010 lw gp,16(sp) │ │ │ + 33c4: 8f9980a4 lw t9,-32604(gp) │ │ │ + 33c8: 0320f809 jalr t9 │ │ │ + 33cc: 24040001 li a0,1 │ │ │ + 33d0: 8fbf002c lw ra,44(sp) │ │ │ + 33d4: 8fb40028 lw s4,40(sp) │ │ │ + 33d8: 8fb30024 lw s3,36(sp) │ │ │ + 33dc: 8fb20020 lw s2,32(sp) │ │ │ + 33e0: 8fb1001c lw s1,28(sp) │ │ │ + 33e4: 8fb00018 lw s0,24(sp) │ │ │ + 33e8: 03e00008 jr ra │ │ │ + 33ec: 27bd0030 addiu sp,sp,48 │ │ │ + 33f0: 8f82803c lw v0,-32708(gp) │ │ │ + 33f4: 8f9980b4 lw t9,-32588(gp) │ │ │ + 33f8: 0320f809 jalr t9 │ │ │ + 33fc: 2444361c addiu a0,v0,13852 │ │ │ + 3400: 8fbc0010 lw gp,16(sp) │ │ │ + 3404: 8f9980a4 lw t9,-32604(gp) │ │ │ + 3408: 0320f809 jalr t9 │ │ │ + 340c: 24040001 li a0,1 ├── objdump --line-numbers --disassemble --demangle --section=.MIPS.stubs {} │ │ │ @@ -1,123 +1,131 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .MIPS.stubs: │ │ │ │ │ │ -00002974 <.MIPS.stubs>: │ │ │ - 2974: 8f998010 lw t9,-32752(gp) │ │ │ - 2978: 03e07821 move t7,ra │ │ │ - 297c: 0320f809 jalr t9 │ │ │ - 2980: 24180041 li t8,65 │ │ │ - 2984: 8f998010 lw t9,-32752(gp) │ │ │ - 2988: 03e07821 move t7,ra │ │ │ - 298c: 0320f809 jalr t9 │ │ │ - 2990: 24180040 li t8,64 │ │ │ - 2994: 8f998010 lw t9,-32752(gp) │ │ │ - 2998: 03e07821 move t7,ra │ │ │ - 299c: 0320f809 jalr t9 │ │ │ - 29a0: 2418003f li t8,63 │ │ │ - 29a4: 8f998010 lw t9,-32752(gp) │ │ │ - 29a8: 03e07821 move t7,ra │ │ │ - 29ac: 0320f809 jalr t9 │ │ │ - 29b0: 2418003e li t8,62 │ │ │ - 29b4: 8f998010 lw t9,-32752(gp) │ │ │ - 29b8: 03e07821 move t7,ra │ │ │ - 29bc: 0320f809 jalr t9 │ │ │ - 29c0: 2418003d li t8,61 │ │ │ - 29c4: 8f998010 lw t9,-32752(gp) │ │ │ - 29c8: 03e07821 move t7,ra │ │ │ - 29cc: 0320f809 jalr t9 │ │ │ - 29d0: 2418003c li t8,60 │ │ │ - 29d4: 8f998010 lw t9,-32752(gp) │ │ │ - 29d8: 03e07821 move t7,ra │ │ │ - 29dc: 0320f809 jalr t9 │ │ │ - 29e0: 2418003b li t8,59 │ │ │ - 29e4: 8f998010 lw t9,-32752(gp) │ │ │ - 29e8: 03e07821 move t7,ra │ │ │ - 29ec: 0320f809 jalr t9 │ │ │ - 29f0: 24180039 li t8,57 │ │ │ - 29f4: 8f998010 lw t9,-32752(gp) │ │ │ - 29f8: 03e07821 move t7,ra │ │ │ - 29fc: 0320f809 jalr t9 │ │ │ - 2a00: 24180038 li t8,56 │ │ │ - 2a04: 8f998010 lw t9,-32752(gp) │ │ │ - 2a08: 03e07821 move t7,ra │ │ │ - 2a0c: 0320f809 jalr t9 │ │ │ - 2a10: 24180036 li t8,54 │ │ │ - 2a14: 8f998010 lw t9,-32752(gp) │ │ │ - 2a18: 03e07821 move t7,ra │ │ │ - 2a1c: 0320f809 jalr t9 │ │ │ - 2a20: 24180034 li t8,52 │ │ │ - 2a24: 8f998010 lw t9,-32752(gp) │ │ │ - 2a28: 03e07821 move t7,ra │ │ │ - 2a2c: 0320f809 jalr t9 │ │ │ - 2a30: 24180033 li t8,51 │ │ │ - 2a34: 8f998010 lw t9,-32752(gp) │ │ │ - 2a38: 03e07821 move t7,ra │ │ │ - 2a3c: 0320f809 jalr t9 │ │ │ - 2a40: 24180032 li t8,50 │ │ │ - 2a44: 8f998010 lw t9,-32752(gp) │ │ │ - 2a48: 03e07821 move t7,ra │ │ │ - 2a4c: 0320f809 jalr t9 │ │ │ - 2a50: 24180030 li t8,48 │ │ │ - 2a54: 8f998010 lw t9,-32752(gp) │ │ │ - 2a58: 03e07821 move t7,ra │ │ │ - 2a5c: 0320f809 jalr t9 │ │ │ - 2a60: 2418002f li t8,47 │ │ │ - 2a64: 8f998010 lw t9,-32752(gp) │ │ │ - 2a68: 03e07821 move t7,ra │ │ │ - 2a6c: 0320f809 jalr t9 │ │ │ - 2a70: 2418002e li t8,46 │ │ │ - 2a74: 8f998010 lw t9,-32752(gp) │ │ │ - 2a78: 03e07821 move t7,ra │ │ │ - 2a7c: 0320f809 jalr t9 │ │ │ - 2a80: 2418002d li t8,45 │ │ │ - 2a84: 8f998010 lw t9,-32752(gp) │ │ │ - 2a88: 03e07821 move t7,ra │ │ │ - 2a8c: 0320f809 jalr t9 │ │ │ - 2a90: 2418002c li t8,44 │ │ │ - 2a94: 8f998010 lw t9,-32752(gp) │ │ │ - 2a98: 03e07821 move t7,ra │ │ │ - 2a9c: 0320f809 jalr t9 │ │ │ - 2aa0: 2418002b li t8,43 │ │ │ - 2aa4: 8f998010 lw t9,-32752(gp) │ │ │ - 2aa8: 03e07821 move t7,ra │ │ │ - 2aac: 0320f809 jalr t9 │ │ │ - 2ab0: 2418002a li t8,42 │ │ │ - 2ab4: 8f998010 lw t9,-32752(gp) │ │ │ - 2ab8: 03e07821 move t7,ra │ │ │ - 2abc: 0320f809 jalr t9 │ │ │ - 2ac0: 24180029 li t8,41 │ │ │ - 2ac4: 8f998010 lw t9,-32752(gp) │ │ │ - 2ac8: 03e07821 move t7,ra │ │ │ - 2acc: 0320f809 jalr t9 │ │ │ - 2ad0: 24180028 li t8,40 │ │ │ - 2ad4: 8f998010 lw t9,-32752(gp) │ │ │ - 2ad8: 03e07821 move t7,ra │ │ │ - 2adc: 0320f809 jalr t9 │ │ │ - 2ae0: 24180026 li t8,38 │ │ │ - 2ae4: 8f998010 lw t9,-32752(gp) │ │ │ - 2ae8: 03e07821 move t7,ra │ │ │ - 2aec: 0320f809 jalr t9 │ │ │ - 2af0: 24180025 li t8,37 │ │ │ - 2af4: 8f998010 lw t9,-32752(gp) │ │ │ - 2af8: 03e07821 move t7,ra │ │ │ - 2afc: 0320f809 jalr t9 │ │ │ - 2b00: 24180024 li t8,36 │ │ │ - 2b04: 8f998010 lw t9,-32752(gp) │ │ │ - 2b08: 03e07821 move t7,ra │ │ │ - 2b0c: 0320f809 jalr t9 │ │ │ - 2b10: 24180023 li t8,35 │ │ │ - 2b14: 8f998010 lw t9,-32752(gp) │ │ │ - 2b18: 03e07821 move t7,ra │ │ │ - 2b1c: 0320f809 jalr t9 │ │ │ - 2b20: 24180022 li t8,34 │ │ │ - 2b24: 8f998010 lw t9,-32752(gp) │ │ │ - 2b28: 03e07821 move t7,ra │ │ │ - 2b2c: 0320f809 jalr t9 │ │ │ - 2b30: 24180021 li t8,33 │ │ │ - 2b34: 8f998010 lw t9,-32752(gp) │ │ │ - 2b38: 03e07821 move t7,ra │ │ │ - 2b3c: 0320f809 jalr t9 │ │ │ - 2b40: 24180020 li t8,32 │ │ │ +00003410 <.MIPS.stubs>: │ │ │ + 3410: 8f998010 lw t9,-32752(gp) │ │ │ + 3414: 03e07821 move t7,ra │ │ │ + 3418: 0320f809 jalr t9 │ │ │ + 341c: 2418004f li t8,79 │ │ │ + 3420: 8f998010 lw t9,-32752(gp) │ │ │ + 3424: 03e07821 move t7,ra │ │ │ + 3428: 0320f809 jalr t9 │ │ │ + 342c: 2418004e li t8,78 │ │ │ + 3430: 8f998010 lw t9,-32752(gp) │ │ │ + 3434: 03e07821 move t7,ra │ │ │ + 3438: 0320f809 jalr t9 │ │ │ + 343c: 2418004d li t8,77 │ │ │ + 3440: 8f998010 lw t9,-32752(gp) │ │ │ + 3444: 03e07821 move t7,ra │ │ │ + 3448: 0320f809 jalr t9 │ │ │ + 344c: 2418004c li t8,76 │ │ │ + 3450: 8f998010 lw t9,-32752(gp) │ │ │ + 3454: 03e07821 move t7,ra │ │ │ + 3458: 0320f809 jalr t9 │ │ │ + 345c: 2418004b li t8,75 │ │ │ + 3460: 8f998010 lw t9,-32752(gp) │ │ │ + 3464: 03e07821 move t7,ra │ │ │ + 3468: 0320f809 jalr t9 │ │ │ + 346c: 24180049 li t8,73 │ │ │ + 3470: 8f998010 lw t9,-32752(gp) │ │ │ + 3474: 03e07821 move t7,ra │ │ │ + 3478: 0320f809 jalr t9 │ │ │ + 347c: 24180047 li t8,71 │ │ │ + 3480: 8f998010 lw t9,-32752(gp) │ │ │ + 3484: 03e07821 move t7,ra │ │ │ + 3488: 0320f809 jalr t9 │ │ │ + 348c: 24180046 li t8,70 │ │ │ + 3490: 8f998010 lw t9,-32752(gp) │ │ │ + 3494: 03e07821 move t7,ra │ │ │ + 3498: 0320f809 jalr t9 │ │ │ + 349c: 24180044 li t8,68 │ │ │ + 34a0: 8f998010 lw t9,-32752(gp) │ │ │ + 34a4: 03e07821 move t7,ra │ │ │ + 34a8: 0320f809 jalr t9 │ │ │ + 34ac: 24180042 li t8,66 │ │ │ + 34b0: 8f998010 lw t9,-32752(gp) │ │ │ + 34b4: 03e07821 move t7,ra │ │ │ + 34b8: 0320f809 jalr t9 │ │ │ + 34bc: 24180041 li t8,65 │ │ │ + 34c0: 8f998010 lw t9,-32752(gp) │ │ │ + 34c4: 03e07821 move t7,ra │ │ │ + 34c8: 0320f809 jalr t9 │ │ │ + 34cc: 24180040 li t8,64 │ │ │ + 34d0: 8f998010 lw t9,-32752(gp) │ │ │ + 34d4: 03e07821 move t7,ra │ │ │ + 34d8: 0320f809 jalr t9 │ │ │ + 34dc: 2418003f li t8,63 │ │ │ + 34e0: 8f998010 lw t9,-32752(gp) │ │ │ + 34e4: 03e07821 move t7,ra │ │ │ + 34e8: 0320f809 jalr t9 │ │ │ + 34ec: 2418003e li t8,62 │ │ │ + 34f0: 8f998010 lw t9,-32752(gp) │ │ │ + 34f4: 03e07821 move t7,ra │ │ │ + 34f8: 0320f809 jalr t9 │ │ │ + 34fc: 2418003c li t8,60 │ │ │ + 3500: 8f998010 lw t9,-32752(gp) │ │ │ + 3504: 03e07821 move t7,ra │ │ │ + 3508: 0320f809 jalr t9 │ │ │ + 350c: 2418003b li t8,59 │ │ │ + 3510: 8f998010 lw t9,-32752(gp) │ │ │ + 3514: 03e07821 move t7,ra │ │ │ + 3518: 0320f809 jalr t9 │ │ │ + 351c: 2418003a li t8,58 │ │ │ + 3520: 8f998010 lw t9,-32752(gp) │ │ │ + 3524: 03e07821 move t7,ra │ │ │ + 3528: 0320f809 jalr t9 │ │ │ + 352c: 24180039 li t8,57 │ │ │ + 3530: 8f998010 lw t9,-32752(gp) │ │ │ + 3534: 03e07821 move t7,ra │ │ │ + 3538: 0320f809 jalr t9 │ │ │ + 353c: 24180038 li t8,56 │ │ │ + 3540: 8f998010 lw t9,-32752(gp) │ │ │ + 3544: 03e07821 move t7,ra │ │ │ + 3548: 0320f809 jalr t9 │ │ │ + 354c: 24180037 li t8,55 │ │ │ + 3550: 8f998010 lw t9,-32752(gp) │ │ │ + 3554: 03e07821 move t7,ra │ │ │ + 3558: 0320f809 jalr t9 │ │ │ + 355c: 24180036 li t8,54 │ │ │ + 3560: 8f998010 lw t9,-32752(gp) │ │ │ + 3564: 03e07821 move t7,ra │ │ │ + 3568: 0320f809 jalr t9 │ │ │ + 356c: 24180035 li t8,53 │ │ │ + 3570: 8f998010 lw t9,-32752(gp) │ │ │ + 3574: 03e07821 move t7,ra │ │ │ + 3578: 0320f809 jalr t9 │ │ │ + 357c: 24180033 li t8,51 │ │ │ + 3580: 8f998010 lw t9,-32752(gp) │ │ │ + 3584: 03e07821 move t7,ra │ │ │ + 3588: 0320f809 jalr t9 │ │ │ + 358c: 24180032 li t8,50 │ │ │ + 3590: 8f998010 lw t9,-32752(gp) │ │ │ + 3594: 03e07821 move t7,ra │ │ │ + 3598: 0320f809 jalr t9 │ │ │ + 359c: 24180031 li t8,49 │ │ │ + 35a0: 8f998010 lw t9,-32752(gp) │ │ │ + 35a4: 03e07821 move t7,ra │ │ │ + 35a8: 0320f809 jalr t9 │ │ │ + 35ac: 24180030 li t8,48 │ │ │ + 35b0: 8f998010 lw t9,-32752(gp) │ │ │ + 35b4: 03e07821 move t7,ra │ │ │ + 35b8: 0320f809 jalr t9 │ │ │ + 35bc: 2418002f li t8,47 │ │ │ + 35c0: 8f998010 lw t9,-32752(gp) │ │ │ + 35c4: 03e07821 move t7,ra │ │ │ + 35c8: 0320f809 jalr t9 │ │ │ + 35cc: 2418002e li t8,46 │ │ │ + 35d0: 8f998010 lw t9,-32752(gp) │ │ │ + 35d4: 03e07821 move t7,ra │ │ │ + 35d8: 0320f809 jalr t9 │ │ │ + 35dc: 2418002d li t8,45 │ │ │ + 35e0: 8f998010 lw t9,-32752(gp) │ │ │ + 35e4: 03e07821 move t7,ra │ │ │ + 35e8: 0320f809 jalr t9 │ │ │ + 35ec: 2418002c li t8,44 │ │ │ + 35f0: 8f998010 lw t9,-32752(gp) │ │ │ + 35f4: 03e07821 move t7,ra │ │ │ + 35f8: 0320f809 jalr t9 │ │ │ + 35fc: 2418002b li t8,43 │ │ │ ... ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ @@ -1,10 +1,15 @@ │ │ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ │ - 0x00002efc 011b033b 60000000 0b000000 44dbffff ...;`.......D... │ │ │ - 0x00002f0c f0000000 24e2ffff 78000000 90e9ffff ....$...x....... │ │ │ - 0x00002f1c a4000000 bcf1ffff d0000000 b4f2ffff ................ │ │ │ - 0x00002f2c 1c010000 30f3ffff 38010000 b4f3ffff ....0...8....... │ │ │ - 0x00002f3c 54010000 08f5ffff 78010000 10f5ffff T.......x....... │ │ │ - 0x00002f4c 8c010000 8cf5ffff a4010000 6cf9ffff ............l... │ │ │ - 0x00002f5c d0010000 .... │ │ │ + 0x000039b8 011b033b c4000000 16000000 28d4ffff ...;........(... │ │ │ + 0x000039c8 18010000 60d4ffff d0010000 88dbffff ....`........... │ │ │ + 0x000039d8 dc000000 a0e2ffff 30010000 f4eaffff ........0....... │ │ │ + 0x000039e8 a0010000 ecebffff 10020000 6cecffff ............l... │ │ │ + 0x000039f8 34020000 bcecffff 48020000 18edffff 4.......H....... │ │ │ + 0x00003a08 68020000 68edffff 7c020000 e4edffff h...h...|....... │ │ │ + 0x00003a18 a4020000 10eeffff b8020000 80eeffff ................ │ │ │ + 0x00003a28 dc020000 b0efffff 10030000 c0f0ffff ................ │ │ │ + 0x00003a38 40030000 14f2ffff 7c030000 1cf2ffff @.......|....... │ │ │ + 0x00003a48 90030000 c8f2ffff b4030000 3cf3ffff ............<... │ │ │ + 0x00003a58 d8030000 38f4ffff 08040000 98f5ffff ....8........... │ │ │ + 0x00003a68 44040000 44f9ffff 80040000 D...D....... ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ @@ -1,29 +1,67 @@ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ - 0x00002f60 10000000 00000000 017a5200 017c1f01 .........zR..|.. │ │ │ - 0x00002f70 1b0d1d00 28000000 18000000 a4e1ffff ....(........... │ │ │ - 0x00002f80 6c070000 00500ef0 07749109 92089406 l....P...t...... │ │ │ - 0x00002f90 95059604 97039e02 9f01900a 93070000 ................ │ │ │ - 0x00002fa0 28000000 44000000 e4e8ffff 2c080000 (...D.......,... │ │ │ - 0x00002fb0 00500e60 4c950596 0478900a 91099208 .P.`L....x...... │ │ │ - 0x00002fc0 93079406 97039e02 9f010000 1c000000 ................ │ │ │ - 0x00002fd0 70000000 e4f0ffff f8000000 00540e28 p............T.( │ │ │ - 0x00002fe0 609f0190 04910392 02000000 28000000 `...........(... │ │ │ - 0x00002ff0 90000000 4cdaffff 24060000 00540ec0 ....L...$....T.. │ │ │ - 0x00003000 01689f01 900a9109 92089307 95057894 .h............x. │ │ │ - 0x00003010 06960497 039e0200 18000000 bc000000 ................ │ │ │ - 0x00003020 90f1ffff 7c000000 00500e28 589f0190 ....|....P.(X... │ │ │ - 0x00003030 02000000 18000000 d8000000 f0f1ffff ................ │ │ │ - 0x00003040 84000000 00500e28 509f0190 02000000 .....P.(P....... │ │ │ - 0x00003050 20000000 f4000000 58f2ffff 54010000 .......X...T... │ │ │ - 0x00003060 00500e38 6490079f 01910692 05930494 .P.8d........... │ │ │ - 0x00003070 03950200 10000000 18010000 88f3ffff ................ │ │ │ - 0x00003080 08000000 00000000 14000000 2c010000 ............,... │ │ │ - 0x00003090 7cf3ffff 7c000000 00500e28 6c9f0100 |...|....P.(l... │ │ │ - 0x000030a0 28000000 44010000 e0f3ffff e0030000 (...D........... │ │ │ - 0x000030b0 00500ec0 0170900a 92089e02 9f019109 .P...p.......... │ │ │ - 0x000030c0 93079406 95059604 97030000 1c000000 ................ │ │ │ - 0x000030d0 70010000 94f7ffff 0c010000 00500e38 p............P.8 │ │ │ - 0x000030e0 6090059f 01910492 03930200 00000000 `............... │ │ │ - 0x000030f0 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00003a80 10000000 00000000 017a5200 017c1f01 .........zR..|.. │ │ │ + 0x00003a90 1b0d1d00 38000000 18000000 a4daffff ....8........... │ │ │ + 0x00003aa0 18070000 00540ef8 07489109 70900a9f .....T...H..p... │ │ │ + 0x00003ab0 019e0297 03960495 05940693 07920803 ................ │ │ │ + 0x00003ac0 74050a0e 00d0d1d2 d3d4d5d6 d7dedf0b t............... │ │ │ + 0x00003ad0 14000000 54000000 08d3ffff 38000000 ....T.......8... │ │ │ + 0x00003ae0 00540e20 4c9f0100 6c000000 6c000000 .T. L...l...l... │ │ │ + 0x00003af0 68e1ffff 54080000 00500e68 02509f01 h...T....P.h.P.. │ │ │ + 0x00003b00 9e029703 96049505 94069307 92089109 ................ │ │ │ + 0x00003b10 900a038c 020a0e00 d0d1d2d3 d4d5d6d7 ................ │ │ │ + 0x00003b20 dedf0b03 14020a0e 00dfded7 d6d5d4d3 ................ │ │ │ + 0x00003b30 d2d1d00b 03d0020a 0e00dfde d7d6d5d4 ................ │ │ │ + 0x00003b40 d3d2d1d0 0b02780a 0e00dfde d7d6d5d4 ......x......... │ │ │ + 0x00003b50 d3d2d1d0 0b000000 2c000000 dc000000 ........,....... │ │ │ + 0x00003b60 4ce9ffff f8000000 00540e28 5c920291 L........T.(\... │ │ │ + 0x00003b70 0390049f 01026c0a 0e00d0d1 d2df0b78 ......l........x │ │ │ + 0x00003b80 0a0e00df d2d1d00b 3c000000 0c010000 ........<....... │ │ │ + 0x00003b90 88d2ffff 58060000 00540ec8 0150900a ....X....T...P.. │ │ │ + 0x00003ba0 5c950568 96049109 9f019e02 97039406 \..h............ │ │ │ + 0x00003bb0 93079208 0380030a 0e00d0d1 d2d3d4d5 ................ │ │ │ + 0x00003bc0 d6d7dedf 0b000000 20000000 4c010000 ........ ...L... │ │ │ + 0x00003bd0 d4e9ffff 80000000 00500e28 54910290 .........P.(T... │ │ │ + 0x00003be0 039f017c 0a0e00d0 d1df0b00 10000000 ...|............ │ │ │ + 0x00003bf0 70010000 30eaffff 50000000 00000000 p...0...P....... │ │ │ + 0x00003c00 1c000000 84010000 6ceaffff 5c000000 ........l...\... │ │ │ + 0x00003c10 00500e20 509f0190 02740a0e 00d0df0b .P. P....t...... │ │ │ + 0x00003c20 10000000 a4010000 a8eaffff 50000000 ............P... │ │ │ + 0x00003c30 00000000 24000000 b8010000 e4eaffff ....$........... │ │ │ + 0x00003c40 7c000000 00500e28 5491039f 01920290 |....P.(T....... │ │ │ + 0x00003c50 0402580e 00d0d1d2 df000000 10000000 ..X............. │ │ │ + 0x00003c60 e0010000 38ebffff 2c000000 00000000 ....8...,....... │ │ │ + 0x00003c70 20000000 f4010000 50ebffff 70000000 .......P...p... │ │ │ + 0x00003c80 00500e28 50910290 039f0102 500e00d0 .P.(P.......P... │ │ │ + 0x00003c90 d1df0000 30000000 18020000 9cebffff ....0........... │ │ │ + 0x00003ca0 30010000 00500e38 64960295 03940493 0....P.8d....... │ │ │ + 0x00003cb0 05920690 089f0191 0702b40a 0e00d0d1 ................ │ │ │ + 0x00003cc0 d2d3d4d5 d6df0b00 2c000000 4c020000 ........,...L... │ │ │ + 0x00003cd0 98ecffff 10010000 00500e38 60950294 .........P.8`... │ │ │ + 0x00003ce0 03930492 0590079f 01910602 e00e00d0 ................ │ │ │ + 0x00003cf0 d1d2d3d4 d5df0000 38000000 7c020000 ........8...|... │ │ │ + 0x00003d00 78edffff 54010000 00500e38 60950294 x...T....P.8`... │ │ │ + 0x00003d10 03930492 0590079f 01910602 fc0a0e00 ................ │ │ │ + 0x00003d20 d0d1d2d3 d4d5df0b 680e00df d5d4d3d2 ........h....... │ │ │ + 0x00003d30 d1d00000 10000000 b8020000 90eeffff ................ │ │ │ + 0x00003d40 08000000 00000000 20000000 cc020000 ........ ....... │ │ │ + 0x00003d50 84eeffff ac000000 00500e30 4490027c .........P.0D..| │ │ │ + 0x00003d60 9f01700a 0e00d0df 0b000000 20000000 ..p......... ... │ │ │ + 0x00003d70 f0020000 0cefffff 74000000 00640e28 ........t....d.( │ │ │ + 0x00003d80 509f0191 02900378 0e00d0d1 df000000 P......x........ │ │ │ + 0x00003d90 2c000000 14030000 5cefffff fc000000 ,.......\....... │ │ │ + 0x00003da0 00500e28 50910290 039f0102 880ad0d1 .P.(P........... │ │ │ + 0x00003db0 df480e00 0b780adf d1d0480e 000b0000 .H...x....H..... │ │ │ + 0x00003dc0 38000000 44030000 28f0ffff 60010000 8...D...(...`... │ │ │ + 0x00003dd0 00500e28 54910390 049f0192 0202a00a .P.(T........... │ │ │ + 0x00003de0 d0d1d2df 480e000b 780adfd2 d1d0480e ....H...x.....H. │ │ │ + 0x00003df0 000b024c 0a0e00d0 d1d2df0b 38000000 ...L........8... │ │ │ + 0x00003e00 80030000 4cf1ffff ac030000 00500ed0 ....L........P.. │ │ │ + 0x00003e10 01449604 70950594 06930791 09900a9f .D..p........... │ │ │ + 0x00003e20 019e0297 03920803 60020a0e 00d0d1d2 ........`....... │ │ │ + 0x00003e30 d3d4d5d6 d7dedf0b 2c000000 bc030000 ........,....... │ │ │ + 0x00003e40 bcf4ffff 14010000 00500e30 60940292 .........P.0`... │ │ │ + 0x00003e50 0491059f 01930390 0602c40a 0e00d0d1 ................ │ │ │ + 0x00003e60 d2d3d4df 0b000000 00000000 00000000 ................ │ │ │ + 0x00003e70 00000000 00000000 00000000 00000000 ................ ├── readelf --wide --decompress --hex-dump=.preinit_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.preinit_array': │ │ │ - 0x00010eb8 ffffffff 00000000 ........ │ │ │ + 0x00010e90 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ - 0x00010ec0 ffffffff 00000000 ........ │ │ │ + 0x00010e98 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ - 0x00010ec8 ffffffff 00000000 ........ │ │ │ + 0x00010ea0 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.ctors {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.ctors': │ │ │ - 0x00010ed0 ffffffff 00000000 ........ │ │ │ + 0x00010ea8 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.dtors {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.dtors': │ │ │ - 0x00010ed8 ffffffff 00000000 ........ │ │ │ + 0x00010eb0 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ @@ -1,18 +1,19 @@ │ │ │ │ │ │ Hex dump of section '.got': │ │ │ - 0x00011000 00000000 00000080 a4100000 b80e0100 ................ │ │ │ - 0x00011010 c00e0100 c80e0100 400a0000 d00e0100 ........@....... │ │ │ - 0x00011020 d80e0100 00110100 10110100 f4100100 ................ │ │ │ - 0x00011030 b0220000 00000000 68280000 f0100100 ."......h(...... │ │ │ - 0x00011040 20110000 b0210000 88240000 2c220000 ....!...$..,".. │ │ │ - 0x00011050 0c240000 00000000 00000000 00000000 .$.............. │ │ │ - 0x00011060 00000000 00000000 342b0000 242b0000 ........4+..$+.. │ │ │ - 0x00011070 142b0000 042b0000 f42a0000 e42a0000 .+...+...*...*.. │ │ │ - 0x00011080 d42a0000 00000000 c42a0000 b42a0000 .*.......*...*.. │ │ │ - 0x00011090 a42a0000 942a0000 842a0000 742a0000 .*...*...*..t*.. │ │ │ - 0x000110a0 642a0000 542a0000 442a0000 00000000 d*..T*..D*...... │ │ │ - 0x000110b0 342a0000 242a0000 142a0000 00000000 4*..$*...*...... │ │ │ - 0x000110c0 042a0000 00000000 f4290000 e4290000 .*.......)...).. │ │ │ - 0x000110d0 00000000 d4290000 c4290000 b4290000 .....)...)...).. │ │ │ - 0x000110e0 a4290000 94290000 84290000 74290000 .)...)...)..t).. │ │ │ + 0x00011010 00000000 00000080 bc140000 900e0100 ................ │ │ │ + 0x00011020 980e0100 a00e0100 180e0000 a80e0100 ................ │ │ │ + 0x00011030 b00e0100 20110100 a4140000 00000000 .... ........... │ │ │ + 0x00011040 782a0000 30110100 10110100 fc320000 x*..0........2.. │ │ │ + 0x00011050 0c110100 40150000 502f0000 a4250000 ....@...P/...%.. │ │ │ + 0x00011060 24260000 d42b0000 00000000 00000000 $&...+.......... │ │ │ + 0x00011070 00000000 00000000 f0350000 e0350000 .........5...5.. │ │ │ + 0x00011080 d0350000 c0350000 b0350000 a0350000 .5...5...5...5.. │ │ │ + 0x00011090 90350000 80350000 70350000 00000000 .5...5..p5...... │ │ │ + 0x000110a0 60350000 50350000 40350000 30350000 `5..P5..@5..05.. │ │ │ + 0x000110b0 20350000 10350000 00350000 f0340000 5...5...5...4.. │ │ │ + 0x000110c0 00000000 e0340000 d0340000 c0340000 .....4...4...4.. │ │ │ + 0x000110d0 b0340000 a0340000 00000000 90340000 .4...4.......4.. │ │ │ + 0x000110e0 00000000 80340000 70340000 00000000 .....4..p4...... │ │ │ + 0x000110f0 60340000 00000000 50340000 40340000 `4......P4..@4.. │ │ │ + 0x00011100 30340000 20340000 10340000 04.. 4...4.. ├── readelf --wide --decompress --string-dump=.comment {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ String dump of section '.comment': │ │ │ - [ 0] GCC: (GNU) 4.6 20120106 (prerelease) │ │ │ + [ 0] GCC: (GNU) 4.9.x 20150123 (prerelease) ├── readelf --wide --decompress --hex-dump=.gnu.attributes {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.gnu.attributes': │ │ │ - 0x00000000 410f0000 00676e75 00010700 00000401 A....gnu........ │ │ │ + 0x00000000 410f0000 00676e75 00010700 00000405 A....gnu........ ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ @@ -1,16 +1,21 @@ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ 0x00000000 002e7368 73747274 6162002e 696e7465 ..shstrtab..inte │ │ │ - 0x00000010 7270002e 68617368 002e6479 6e73796d rp..hash..dynsym │ │ │ - 0x00000020 002e6479 6e737472 002e7265 6c2e6479 ..dynstr..rel.dy │ │ │ - 0x00000030 6e002e74 65787400 2e4d4950 532e7374 n..text..MIPS.st │ │ │ - 0x00000040 75627300 2e726f64 61746100 2e65685f ubs..rodata..eh_ │ │ │ - 0x00000050 6672616d 655f6864 72002e65 685f6672 frame_hdr..eh_fr │ │ │ - 0x00000060 616d6500 2e707265 696e6974 5f617272 ame..preinit_arr │ │ │ - 0x00000070 6179002e 696e6974 5f617272 6179002e ay..init_array.. │ │ │ - 0x00000080 66696e69 5f617272 6179002e 63746f72 fini_array..ctor │ │ │ - 0x00000090 73002e64 746f7273 002e6479 6e616d69 s..dtors..dynami │ │ │ - 0x000000a0 63002e67 6f74002e 73627373 002e6273 c..got..sbss..bs │ │ │ - 0x000000b0 73002e63 6f6d6d65 6e74002e 676e752e s..comment..gnu. │ │ │ - 0x000000c0 61747472 69627574 657300 attributes. │ │ │ + 0x00000010 7270002e 4d495053 2e616269 666c6167 rp..MIPS.abiflag │ │ │ + 0x00000020 73002e6e 6f74652e 676e752e 6275696c s..note.gnu.buil │ │ │ + 0x00000030 642d6964 002e6861 7368002e 64796e73 d-id..hash..dyns │ │ │ + 0x00000040 796d002e 64796e73 7472002e 676e752e ym..dynstr..gnu. │ │ │ + 0x00000050 76657273 696f6e00 2e676e75 2e766572 version..gnu.ver │ │ │ + 0x00000060 73696f6e 5f72002e 72656c2e 64796e00 sion_r..rel.dyn. │ │ │ + 0x00000070 2e746578 74002e4d 4950532e 73747562 .text..MIPS.stub │ │ │ + 0x00000080 73002e72 6f646174 61002e65 685f6672 s..rodata..eh_fr │ │ │ + 0x00000090 616d655f 68647200 2e65685f 6672616d ame_hdr..eh_fram │ │ │ + 0x000000a0 65002e70 7265696e 69745f61 72726179 e..preinit_array │ │ │ + 0x000000b0 002e696e 69745f61 72726179 002e6669 ..init_array..fi │ │ │ + 0x000000c0 6e695f61 72726179 002e6374 6f727300 ni_array..ctors. │ │ │ + 0x000000d0 2e64746f 7273002e 64617461 2e72656c .dtors..data.rel │ │ │ + 0x000000e0 2e726f00 2e64796e 616d6963 002e726c .ro..dynamic..rl │ │ │ + 0x000000f0 645f6d61 70002e67 6f74002e 73627373 d_map..got..sbss │ │ │ + 0x00000100 002e6273 73002e63 6f6d6d65 6e74002e ..bss..comment.. │ │ │ + 0x00000110 676e752e 61747472 69627574 657300 gnu.attributes. ├── res/raw/run_pie_armv5.zip ├── zipinfo {} │ │ @@ -1,3 +1,3 @@ │ │ -Zip file size: 5169 bytes, number of entries: 1 │ │ --rwxr-xr-x 3.0 unx 9496 bx defX 15-Aug-05 17:45 libs/armeabi/run_pie │ │ -1 file, 9496 bytes uncompressed, 4979 bytes compressed: 47.6% │ │ +Zip file size: 5592 bytes, number of entries: 1 │ │ +-rwxr-xr-x 3.0 unx 13708 bx defX 16-Sep-09 07:58 libs/armeabi/run_pie │ │ +1 file, 13708 bytes uncompressed, 5402 bytes compressed: 60.6% ├── libs/armeabi/run_pie ├── readelf --wide --file-header {} │ │ │ @@ -1,20 +1,20 @@ │ │ │ ELF Header: │ │ │ Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 │ │ │ Class: ELF32 │ │ │ Data: 2's complement, little endian │ │ │ Version: 1 (current) │ │ │ OS/ABI: UNIX - System V │ │ │ ABI Version: 0 │ │ │ - Type: EXEC (Executable file) │ │ │ + Type: DYN (Shared object file) │ │ │ Machine: ARM │ │ │ Version: 0x1 │ │ │ - Entry point address: 0x8590 │ │ │ + Entry point address: 0x774 │ │ │ Start of program headers: 52 (bytes into file) │ │ │ - Start of section headers: 8536 (bytes into file) │ │ │ - Flags: 0x5000000, Version5 EABI │ │ │ + Start of section headers: 12668 (bytes into file) │ │ │ + Flags: 0x5000200, Version5 EABI, soft-float ABI │ │ │ Size of this header: 52 (bytes) │ │ │ Size of program headers: 32 (bytes) │ │ │ - Number of program headers: 8 │ │ │ + Number of program headers: 9 │ │ │ Size of section headers: 40 (bytes) │ │ │ - Number of section headers: 24 │ │ │ - Section header string table index: 23 │ │ │ + Number of section headers: 26 │ │ │ + Section header string table index: 25 ├── readelf --wide --program-header {} │ │ │ @@ -1,27 +1,29 @@ │ │ │ │ │ │ -Elf file type is EXEC (Executable file) │ │ │ -Entry point 0x8590 │ │ │ -There are 8 program headers, starting at offset 52 │ │ │ +Elf file type is DYN (Shared object file) │ │ │ +Entry point 0x774 │ │ │ +There are 9 program headers, starting at offset 52 │ │ │ │ │ │ Program Headers: │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ - PHDR 0x000034 0x00008034 0x00008034 0x00100 0x00100 R 0x4 │ │ │ - INTERP 0x000134 0x00008134 0x00008134 0x00013 0x00013 R 0x1 │ │ │ + PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4 │ │ │ + INTERP 0x000154 0x00000154 0x00000154 0x00013 0x00013 R 0x1 │ │ │ [Requesting program interpreter: /system/bin/linker] │ │ │ - LOAD 0x000000 0x00008000 0x00008000 0x01cc0 0x01cc0 R E 0x1000 │ │ │ - LOAD 0x001e6c 0x0000ae6c 0x0000ae6c 0x00194 0x00198 RW 0x1000 │ │ │ - DYNAMIC 0x001e8c 0x0000ae8c 0x0000ae8c 0x000f8 0x000f8 RW 0x4 │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x01fb4 0x01fb4 R E 0x1000 │ │ │ + LOAD 0x002e4c 0x00003e4c 0x00003e4c 0x001b4 0x001b8 RW 0x1000 │ │ │ + DYNAMIC 0x002e6c 0x00003e6c 0x00003e6c 0x00118 0x00118 RW 0x4 │ │ │ + NOTE 0x000168 0x00000168 0x00000168 0x00024 0x00024 R 0x4 │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0 │ │ │ - EXIDX 0x001b18 0x00009b18 0x00009b18 0x000d8 0x000d8 R 0x4 │ │ │ - GNU_RELRO 0x001e6c 0x0000ae6c 0x0000ae6c 0x00194 0x00194 RW 0x4 │ │ │ + EXIDX 0x001de8 0x00001de8 0x00001de8 0x00108 0x00108 R 0x4 │ │ │ + GNU_RELRO 0x002e4c 0x00003e4c 0x00003e4c 0x001b4 0x001b4 RW 0x4 │ │ │ │ │ │ Section to Segment mapping: │ │ │ Segment Sections... │ │ │ 00 │ │ │ 01 .interp │ │ │ - 02 .interp .dynsym .dynstr .hash .rel.dyn .rel.plt .plt .text .note.android.ident .ARM.exidx .rodata .ARM.extab │ │ │ - 03 .fini_array .init_array .preinit_array .ctors .dynamic .got .bss │ │ │ + 02 .interp .note.gnu.build-id .dynsym .dynstr .hash .gnu.version .gnu.version_r .rel.dyn .rel.plt .plt .text .note.android.ident .ARM.exidx .rodata .ARM.extab │ │ │ + 03 .fini_array .init_array .preinit_array .dynamic .got .bss │ │ │ 04 .dynamic │ │ │ - 05 │ │ │ - 06 .ARM.exidx │ │ │ - 07 .fini_array .init_array .preinit_array .ctors .dynamic .got │ │ │ + 05 .note.gnu.build-id │ │ │ + 06 │ │ │ + 07 .ARM.exidx │ │ │ + 08 .fini_array .init_array .preinit_array .dynamic .got ├── readelf --wide --sections {} │ │ │ @@ -1,33 +1,35 @@ │ │ │ -There are 24 section headers, starting at offset 0x2158: │ │ │ +There are 26 section headers, starting at offset 0x317c: │ │ │ │ │ │ Section Headers: │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ - [ 1] .interp PROGBITS 00008134 000134 000013 00 A 0 0 1 │ │ │ - [ 2] .dynsym DYNSYM 00008148 000148 000150 10 A 3 1 4 │ │ │ - [ 3] .dynstr STRTAB 00008298 000298 0000f3 00 A 0 0 1 │ │ │ - [ 4] .hash HASH 0000838c 00038c 0000a0 04 A 2 0 4 │ │ │ - [ 5] .rel.dyn REL 0000842c 00042c 000010 08 A 2 0 4 │ │ │ - [ 6] .rel.plt REL 0000843c 00043c 000080 08 A 2 7 4 │ │ │ - [ 7] .plt PROGBITS 000084bc 0004bc 0000d4 00 AX 0 0 4 │ │ │ - [ 8] .text PROGBITS 00008590 000590 001570 00 AX 0 0 4 │ │ │ - [ 9] .note.android.ident PROGBITS 00009b00 001b00 000018 00 A 0 0 4 │ │ │ - [10] .ARM.exidx ARM_EXIDX 00009b18 001b18 0000d8 08 AL 8 0 4 │ │ │ - [11] .rodata PROGBITS 00009bf0 001bf0 000092 01 AMS 0 0 1 │ │ │ - [12] .ARM.extab PROGBITS 00009c84 001c84 00003c 00 A 0 0 4 │ │ │ - [13] .fini_array FINI_ARRAY 0000ae6c 001e6c 000008 00 WA 0 0 4 │ │ │ - [14] .init_array INIT_ARRAY 0000ae74 001e74 000008 00 WA 0 0 4 │ │ │ - [15] .preinit_array PREINIT_ARRAY 0000ae7c 001e7c 000008 00 WA 0 0 4 │ │ │ - [16] .ctors PROGBITS 0000ae84 001e84 000008 00 WA 0 0 4 │ │ │ - [17] .dynamic DYNAMIC 0000ae8c 001e8c 0000f8 08 WA 3 0 4 │ │ │ - [18] .got PROGBITS 0000af84 001f84 00007c 00 WA 0 0 4 │ │ │ - [19] .bss NOBITS 0000b000 002000 000004 00 WA 0 0 4 │ │ │ - [20] .comment PROGBITS 00000000 002000 000026 01 MS 0 0 1 │ │ │ - [21] .note.gnu.gold-version NOTE 00000000 002028 00001c 00 0 0 4 │ │ │ - [22] .ARM.attributes ARM_ATTRIBUTES 00000000 002044 00002d 00 0 0 1 │ │ │ - [23] .shstrtab STRTAB 00000000 002071 0000e4 00 0 0 1 │ │ │ + [ 1] .interp PROGBITS 00000154 000154 000013 00 A 0 0 1 │ │ │ + [ 2] .note.gnu.build-id NOTE 00000168 000168 000024 00 A 0 0 4 │ │ │ + [ 3] .dynsym DYNSYM 0000018c 00018c 000150 10 A 4 1 4 │ │ │ + [ 4] .dynstr STRTAB 000002dc 0002dc 0000ff 00 A 0 0 1 │ │ │ + [ 5] .hash HASH 000003dc 0003dc 0000a0 04 A 3 0 4 │ │ │ + [ 6] .gnu.version VERSYM 0000047c 00047c 00002a 02 A 3 0 2 │ │ │ + [ 7] .gnu.version_r VERNEED 000004a8 0004a8 000050 00 A 4 2 4 │ │ │ + [ 8] .rel.dyn REL 000004f8 0004f8 000060 08 A 3 0 4 │ │ │ + [ 9] .rel.plt REL 00000558 000558 000080 08 AI 3 10 4 │ │ │ + [10] .plt PROGBITS 000005d8 0005d8 0000d4 00 AX 0 0 4 │ │ │ + [11] .text PROGBITS 000006ac 0006ac 001724 00 AX 0 0 4 │ │ │ + [12] .note.android.ident PROGBITS 00001dd0 001dd0 000018 00 A 0 0 4 │ │ │ + [13] .ARM.exidx ARM_EXIDX 00001de8 001de8 000108 08 AL 11 0 4 │ │ │ + [14] .rodata PROGBITS 00001ef0 001ef0 000092 01 AMS 0 0 1 │ │ │ + [15] .ARM.extab PROGBITS 00001f84 001f84 000030 00 A 0 0 4 │ │ │ + [16] .fini_array FINI_ARRAY 00003e4c 002e4c 000008 00 WA 0 0 4 │ │ │ + [17] .init_array INIT_ARRAY 00003e54 002e54 000010 00 WA 0 0 4 │ │ │ + [18] .preinit_array PREINIT_ARRAY 00003e64 002e64 000008 00 WA 0 0 4 │ │ │ + [19] .dynamic DYNAMIC 00003e6c 002e6c 000118 08 WA 4 0 4 │ │ │ + [20] .got PROGBITS 00003f84 002f84 00007c 00 WA 0 0 4 │ │ │ + [21] .bss NOBITS 00004000 003000 000004 00 WA 0 0 4 │ │ │ + [22] .comment PROGBITS 00000000 003000 000028 01 MS 0 0 1 │ │ │ + [23] .note.gnu.gold-version NOTE 00000000 003028 00001c 00 0 0 4 │ │ │ + [24] .ARM.attributes ARM_ATTRIBUTES 00000000 003044 00002b 00 0 0 1 │ │ │ + [25] .shstrtab STRTAB 00000000 00306f 00010c 00 0 0 1 │ │ │ Key to Flags: │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ y (purecode), p (processor specific) ├── readelf --wide --symbols {} │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ Symbol table '.dynsym' contains 21 entries: │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ - 1: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_init │ │ │ - 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit │ │ │ - 3: 00000000 0 FUNC GLOBAL DEFAULT UND strlen │ │ │ - 4: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy │ │ │ - 5: 00000000 0 FUNC GLOBAL DEFAULT UND prctl │ │ │ - 6: 00000000 0 FUNC GLOBAL DEFAULT UND dlopen │ │ │ - 7: 00000000 0 FUNC GLOBAL DEFAULT UND dlerror │ │ │ - 8: 00000000 0 FUNC GLOBAL DEFAULT UND printf │ │ │ - 9: 00000000 0 FUNC GLOBAL DEFAULT UND dlsym │ │ │ - 10: 00000000 0 FUNC GLOBAL DEFAULT UND execv │ │ │ - 11: 00000000 0 FUNC GLOBAL DEFAULT UND puts │ │ │ - 12: 00000000 0 FUNC GLOBAL DEFAULT UND perror │ │ │ - 13: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx │ │ │ - 14: 00000000 0 FUNC GLOBAL DEFAULT UND abort │ │ │ + 1: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_init@LIBC (2) │ │ │ + 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ │ + 3: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@LIBC (2) │ │ │ + 4: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@LIBC (2) │ │ │ + 5: 00000000 0 FUNC GLOBAL DEFAULT UND prctl@LIBC (2) │ │ │ + 6: 00000000 0 FUNC GLOBAL DEFAULT UND dlopen@LIBC (4) │ │ │ + 7: 00000000 0 FUNC GLOBAL DEFAULT UND dlerror@LIBC (4) │ │ │ + 8: 00000000 0 FUNC GLOBAL DEFAULT UND printf@LIBC (2) │ │ │ + 9: 00000000 0 FUNC GLOBAL DEFAULT UND dlsym@LIBC (4) │ │ │ + 10: 00000000 0 FUNC GLOBAL DEFAULT UND execv@LIBC (2) │ │ │ + 11: 00000000 0 FUNC GLOBAL DEFAULT UND puts@LIBC (2) │ │ │ + 12: 00000000 0 FUNC GLOBAL DEFAULT UND perror@LIBC (2) │ │ │ + 13: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx@LIBC_N (3) │ │ │ + 14: 00000000 0 FUNC GLOBAL DEFAULT UND abort@LIBC (2) │ │ │ 15: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ │ 16: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ │ 17: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ │ - 18: 0000b000 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ │ - 19: 0000b000 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ │ - 20: 0000b004 0 NOTYPE GLOBAL DEFAULT ABS _end │ │ │ + 18: 00004000 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ │ + 19: 00004000 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ │ + 20: 00004004 0 NOTYPE GLOBAL DEFAULT ABS _end ├── readelf --wide --relocs {} │ │ │ @@ -1,24 +1,34 @@ │ │ │ │ │ │ -Relocation section '.rel.dyn' at offset 0x42c contains 2 entries: │ │ │ +Relocation section '.rel.dyn' at offset 0x4f8 contains 12 entries: │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ -0000af98 00000d15 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx │ │ │ -0000afb0 00001115 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ │ +00003f84 00000017 R_ARM_RELATIVE │ │ │ +00003f88 00000017 R_ARM_RELATIVE │ │ │ +00003f8c 00000017 R_ARM_RELATIVE │ │ │ +00003f90 00000017 R_ARM_RELATIVE │ │ │ +00003f94 00000017 R_ARM_RELATIVE │ │ │ +00003f98 00000017 R_ARM_RELATIVE │ │ │ +00003f9c 00000017 R_ARM_RELATIVE │ │ │ +00003fa0 00000017 R_ARM_RELATIVE │ │ │ +00003fa8 00000017 R_ARM_RELATIVE │ │ │ +00003fac 00000017 R_ARM_RELATIVE │ │ │ +00003fa4 00000d15 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx@LIBC_N │ │ │ +00003fb0 00001115 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ │ │ │ │ -Relocation section '.rel.plt' at offset 0x43c contains 16 entries: │ │ │ +Relocation section '.rel.plt' at offset 0x558 contains 16 entries: │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ -0000afc0 00000116 R_ARM_JUMP_SLOT 00000000 __libc_init │ │ │ -0000afc4 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit │ │ │ -0000afc8 00000316 R_ARM_JUMP_SLOT 00000000 strlen │ │ │ -0000afcc 00000416 R_ARM_JUMP_SLOT 00000000 memcpy │ │ │ -0000afd0 00000516 R_ARM_JUMP_SLOT 00000000 prctl │ │ │ -0000afd4 00000616 R_ARM_JUMP_SLOT 00000000 dlopen │ │ │ -0000afd8 00000716 R_ARM_JUMP_SLOT 00000000 dlerror │ │ │ -0000afdc 00000816 R_ARM_JUMP_SLOT 00000000 printf │ │ │ -0000afe0 00000916 R_ARM_JUMP_SLOT 00000000 dlsym │ │ │ -0000afe4 00000a16 R_ARM_JUMP_SLOT 00000000 execv │ │ │ -0000afe8 00000b16 R_ARM_JUMP_SLOT 00000000 puts │ │ │ -0000afec 00000c16 R_ARM_JUMP_SLOT 00000000 perror │ │ │ -0000aff0 00000d16 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx │ │ │ -0000aff4 00000e16 R_ARM_JUMP_SLOT 00000000 abort │ │ │ -0000aff8 00000f16 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ │ -0000affc 00001016 R_ARM_JUMP_SLOT 00000000 __cxa_type_match │ │ │ +00003fc0 00000116 R_ARM_JUMP_SLOT 00000000 __libc_init@LIBC │ │ │ +00003fc4 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ │ +00003fc8 00000316 R_ARM_JUMP_SLOT 00000000 strlen@LIBC │ │ │ +00003fcc 00000416 R_ARM_JUMP_SLOT 00000000 memcpy@LIBC │ │ │ +00003fd0 00000516 R_ARM_JUMP_SLOT 00000000 prctl@LIBC │ │ │ +00003fd4 00000616 R_ARM_JUMP_SLOT 00000000 dlopen@LIBC │ │ │ +00003fd8 00000716 R_ARM_JUMP_SLOT 00000000 dlerror@LIBC │ │ │ +00003fdc 00000816 R_ARM_JUMP_SLOT 00000000 printf@LIBC │ │ │ +00003fe0 00000916 R_ARM_JUMP_SLOT 00000000 dlsym@LIBC │ │ │ +00003fe4 00000a16 R_ARM_JUMP_SLOT 00000000 execv@LIBC │ │ │ +00003fe8 00000b16 R_ARM_JUMP_SLOT 00000000 puts@LIBC │ │ │ +00003fec 00000c16 R_ARM_JUMP_SLOT 00000000 perror@LIBC │ │ │ +00003ff0 00000d16 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx@LIBC_N │ │ │ +00003ff4 00000e16 R_ARM_JUMP_SLOT 00000000 abort@LIBC │ │ │ +00003ff8 00000f16 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ │ +00003ffc 00001016 R_ARM_JUMP_SLOT 00000000 __cxa_type_match ├── readelf --wide --dynamic {} │ │ │ @@ -1,29 +1,33 @@ │ │ │ │ │ │ -Dynamic section at offset 0x1e8c contains 26 entries: │ │ │ +Dynamic section at offset 0x2e6c contains 30 entries: │ │ │ Tag Type Name/Value │ │ │ - 0x00000003 (PLTGOT) 0xafb4 │ │ │ + 0x00000003 (PLTGOT) 0x3fb4 │ │ │ 0x00000002 (PLTRELSZ) 128 (bytes) │ │ │ - 0x00000017 (JMPREL) 0x843c │ │ │ + 0x00000017 (JMPREL) 0x558 │ │ │ 0x00000014 (PLTREL) REL │ │ │ - 0x00000011 (REL) 0x842c │ │ │ - 0x00000012 (RELSZ) 16 (bytes) │ │ │ + 0x00000011 (REL) 0x4f8 │ │ │ + 0x00000012 (RELSZ) 96 (bytes) │ │ │ 0x00000013 (RELENT) 8 (bytes) │ │ │ + 0x6ffffffa (RELCOUNT) 10 │ │ │ 0x00000015 (DEBUG) 0x0 │ │ │ - 0x00000006 (SYMTAB) 0x8148 │ │ │ + 0x00000006 (SYMTAB) 0x18c │ │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ │ - 0x00000005 (STRTAB) 0x8298 │ │ │ - 0x0000000a (STRSZ) 243 (bytes) │ │ │ - 0x00000004 (HASH) 0x838c │ │ │ + 0x00000005 (STRTAB) 0x2dc │ │ │ + 0x0000000a (STRSZ) 255 (bytes) │ │ │ + 0x00000004 (HASH) 0x3dc │ │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so] │ │ │ 0x00000001 (NEEDED) Shared library: [libm.so] │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so] │ │ │ 0x00000001 (NEEDED) Shared library: [libdl.so] │ │ │ - 0x0000001a (FINI_ARRAY) 0xae6c │ │ │ + 0x0000001a (FINI_ARRAY) 0x3e4c │ │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ - 0x00000019 (INIT_ARRAY) 0xae74 │ │ │ - 0x0000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ - 0x00000020 (PREINIT_ARRAY) 0xae7c │ │ │ + 0x00000019 (INIT_ARRAY) 0x3e54 │ │ │ + 0x0000001b (INIT_ARRAYSZ) 16 (bytes) │ │ │ + 0x00000020 (PREINIT_ARRAY) 0x3e64 │ │ │ 0x00000021 (PREINIT_ARRAYSZ) 0x8 │ │ │ 0x0000001e (FLAGS) BIND_NOW │ │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ │ + 0x6ffffff0 (VERSYM) 0x47c │ │ │ + 0x6ffffffe (VERNEED) 0x4a8 │ │ │ + 0x6fffffff (VERNEEDNUM) 2 │ │ │ 0x00000000 (NULL) 0x0 ├── readelf --wide --notes {} │ │ │ @@ -1,5 +1,10 @@ │ │ │ │ │ │ +Displaying notes found in: .note.gnu.build-id │ │ │ + Owner Data size Description │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) │ │ │ + Build ID: b7f5a65e56e4427a3cb821c8abbf50a6996ff923 │ │ │ + │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ │ Owner Data size Description │ │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) │ │ │ - Version: gold 1.10 │ │ │ + Version: gold 1.11 ├── readelf --wide --version-info {} │ │ │ @@ -1,2 +1,17 @@ │ │ │ │ │ │ -No version information found in this file. │ │ │ +Version symbols section '.gnu.version' contains 21 entries: │ │ │ + Addr: 000000000000047c Offset: 0x00047c Link: 3 (.dynsym) │ │ │ + 000: 0 (*local*) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 004: 2 (LIBC) 2 (LIBC) 4 (LIBC) 4 (LIBC) │ │ │ + 008: 2 (LIBC) 4 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 00c: 2 (LIBC) 3 (LIBC_N) 2 (LIBC) 0 (*local*) │ │ │ + 010: 0 (*local*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ │ + 014: 1 (*global*) │ │ │ + │ │ │ +Version needs section '.gnu.version_r' contains 2 entries: │ │ │ + Addr: 0x00000000000004a8 Offset: 0x0004a8 Link: 4 (.dynstr) │ │ │ + 000000: Version: 1 File: libc.so Cnt: 2 │ │ │ + 0x0010: Name: LIBC Flags: none Version: 2 │ │ │ + 0x0020: Name: LIBC_N Flags: none Version: 3 │ │ │ + 0x0030: Version: 1 File: libdl.so Cnt: 1 │ │ │ + 0x0040: Name: LIBC Flags: none Version: 4 ├── readelf --wide --decompress --hex-dump=.interp {} │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ Hex dump of section '.interp': │ │ │ - 0x00008134 2f737973 74656d2f 62696e2f 6c696e6b /system/bin/link │ │ │ - 0x00008144 657200 er. │ │ │ + 0x00000154 2f737973 74656d2f 62696e2f 6c696e6b /system/bin/link │ │ │ + 0x00000164 657200 er. ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ - 0x00008298 005f5f6c 6962635f 696e6974 005f5f63 .__libc_init.__c │ │ │ - 0x000082a8 78615f61 74657869 74007374 726c656e xa_atexit.strlen │ │ │ - 0x000082b8 006d656d 63707900 70726374 6c00646c .memcpy.prctl.dl │ │ │ - 0x000082c8 6f70656e 00646c65 72726f72 00707269 open.dlerror.pri │ │ │ - 0x000082d8 6e746600 646c7379 6d006578 65637600 ntf.dlsym.execv. │ │ │ - 0x000082e8 70757473 00706572 726f7200 5f5f676e puts.perror.__gn │ │ │ - 0x000082f8 755f556e 77696e64 5f46696e 645f6578 u_Unwind_Find_ex │ │ │ - 0x00008308 69647800 61626f72 74005f5f 6378615f idx.abort.__cxa_ │ │ │ - 0x00008318 62656769 6e5f636c 65616e75 70005f5f begin_cleanup.__ │ │ │ - 0x00008328 6378615f 74797065 5f6d6174 6368005f cxa_type_match._ │ │ │ - 0x00008338 5f637861 5f63616c 6c5f756e 65787065 _cxa_call_unexpe │ │ │ - 0x00008348 63746564 005f6564 61746100 5f5f6273 cted._edata.__bs │ │ │ - 0x00008358 735f7374 61727400 5f656e64 006c6962 s_start._end.lib │ │ │ - 0x00008368 73746463 2b2b2e73 6f006c69 626d2e73 stdc++.so.libm.s │ │ │ - 0x00008378 6f006c69 62632e73 6f006c69 62646c2e o.libc.so.libdl. │ │ │ - 0x00008388 736f00 so. │ │ │ + 0x000002dc 005f5f6c 6962635f 696e6974 004c4942 .__libc_init.LIB │ │ │ + 0x000002ec 43006c69 62632e73 6f005f5f 6378615f C.libc.so.__cxa_ │ │ │ + 0x000002fc 61746578 69740073 74726c65 6e006d65 atexit.strlen.me │ │ │ + 0x0000030c 6d637079 00707263 746c0064 6c6f7065 mcpy.prctl.dlope │ │ │ + 0x0000031c 6e006c69 62646c2e 736f0064 6c657272 n.libdl.so.dlerr │ │ │ + 0x0000032c 6f720070 72696e74 6600646c 73796d00 or.printf.dlsym. │ │ │ + 0x0000033c 65786563 76007075 74730070 6572726f execv.puts.perro │ │ │ + 0x0000034c 72005f5f 676e755f 556e7769 6e645f46 r.__gnu_Unwind_F │ │ │ + 0x0000035c 696e645f 65786964 78004c49 42435f4e ind_exidx.LIBC_N │ │ │ + 0x0000036c 0061626f 7274005f 5f637861 5f626567 .abort.__cxa_beg │ │ │ + 0x0000037c 696e5f63 6c65616e 7570005f 5f637861 in_cleanup.__cxa │ │ │ + 0x0000038c 5f747970 655f6d61 74636800 5f5f6378 _type_match.__cx │ │ │ + 0x0000039c 615f6361 6c6c5f75 6e657870 65637465 a_call_unexpecte │ │ │ + 0x000003ac 64005f65 64617461 005f5f62 73735f73 d._edata.__bss_s │ │ │ + 0x000003bc 74617274 005f656e 64006c69 62737464 tart._end.libstd │ │ │ + 0x000003cc 632b2b2e 736f006c 69626d2e 736f00 c++.so.libm.so. ├── readelf --wide --decompress --hex-dump=.hash {} │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ Hex dump of section '.hash': │ │ │ - 0x0000838c 11000000 15000000 00000000 12000000 ................ │ │ │ - 0x0000839c 0d000000 00000000 0b000000 00000000 ................ │ │ │ - 0x000083ac 0f000000 00000000 11000000 0c000000 ................ │ │ │ - 0x000083bc 0e000000 13000000 00000000 14000000 ................ │ │ │ - 0x000083cc 02000000 00000000 10000000 00000000 ................ │ │ │ - 0x000083dc 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x000083ec 03000000 00000000 00000000 00000000 ................ │ │ │ - 0x000083fc 08000000 00000000 05000000 00000000 ................ │ │ │ - 0x0000840c 00000000 09000000 07000000 0a000000 ................ │ │ │ - 0x0000841c 04000000 06000000 00000000 01000000 ................ │ │ │ + 0x000003dc 11000000 15000000 00000000 12000000 ................ │ │ │ + 0x000003ec 0d000000 00000000 0b000000 00000000 ................ │ │ │ + 0x000003fc 0f000000 00000000 11000000 0c000000 ................ │ │ │ + 0x0000040c 0e000000 13000000 00000000 14000000 ................ │ │ │ + 0x0000041c 02000000 00000000 10000000 00000000 ................ │ │ │ + 0x0000042c 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x0000043c 03000000 00000000 00000000 00000000 ................ │ │ │ + 0x0000044c 08000000 00000000 05000000 00000000 ................ │ │ │ + 0x0000045c 00000000 09000000 07000000 0a000000 ................ │ │ │ + 0x0000046c 04000000 06000000 00000000 01000000 ................ ├── objdump --line-numbers --disassemble --demangle --section=.plt {} │ │ │ @@ -1,91 +1,91 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ │ │ -000084bc <__libc_init@plt-0x14>: │ │ │ - 84bc: e52de004 push {lr} ; (str lr, [sp, #-4]!) │ │ │ - 84c0: e59fe004 ldr lr, [pc, #4] ; 84cc <__libc_init@plt-0x4> │ │ │ - 84c4: e08fe00e add lr, pc, lr │ │ │ - 84c8: e5bef008 ldr pc, [lr, #8]! │ │ │ - 84cc: 00002ae8 andeq r2, r0, r8, ror #21 │ │ │ - │ │ │ -000084d0 <__libc_init@plt>: │ │ │ - 84d0: e28fc600 add ip, pc, #0, 12 │ │ │ - 84d4: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 84d8: e5bcfae8 ldr pc, [ip, #2792]! ; 0xae8 │ │ │ - │ │ │ -000084dc <__cxa_atexit@plt>: │ │ │ - 84dc: e28fc600 add ip, pc, #0, 12 │ │ │ - 84e0: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 84e4: e5bcfae0 ldr pc, [ip, #2784]! ; 0xae0 │ │ │ - │ │ │ -000084e8 : │ │ │ - 84e8: e28fc600 add ip, pc, #0, 12 │ │ │ - 84ec: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 84f0: e5bcfad8 ldr pc, [ip, #2776]! ; 0xad8 │ │ │ - │ │ │ -000084f4 : │ │ │ - 84f4: e28fc600 add ip, pc, #0, 12 │ │ │ - 84f8: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 84fc: e5bcfad0 ldr pc, [ip, #2768]! ; 0xad0 │ │ │ - │ │ │ -00008500 : │ │ │ - 8500: e28fc600 add ip, pc, #0, 12 │ │ │ - 8504: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 8508: e5bcfac8 ldr pc, [ip, #2760]! ; 0xac8 │ │ │ - │ │ │ -0000850c : │ │ │ - 850c: e28fc600 add ip, pc, #0, 12 │ │ │ - 8510: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 8514: e5bcfac0 ldr pc, [ip, #2752]! ; 0xac0 │ │ │ - │ │ │ -00008518 : │ │ │ - 8518: e28fc600 add ip, pc, #0, 12 │ │ │ - 851c: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 8520: e5bcfab8 ldr pc, [ip, #2744]! ; 0xab8 │ │ │ - │ │ │ -00008524 : │ │ │ - 8524: e28fc600 add ip, pc, #0, 12 │ │ │ - 8528: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 852c: e5bcfab0 ldr pc, [ip, #2736]! ; 0xab0 │ │ │ - │ │ │ -00008530 : │ │ │ - 8530: e28fc600 add ip, pc, #0, 12 │ │ │ - 8534: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 8538: e5bcfaa8 ldr pc, [ip, #2728]! ; 0xaa8 │ │ │ - │ │ │ -0000853c : │ │ │ - 853c: e28fc600 add ip, pc, #0, 12 │ │ │ - 8540: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 8544: e5bcfaa0 ldr pc, [ip, #2720]! ; 0xaa0 │ │ │ - │ │ │ -00008548 : │ │ │ - 8548: e28fc600 add ip, pc, #0, 12 │ │ │ - 854c: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 8550: e5bcfa98 ldr pc, [ip, #2712]! ; 0xa98 │ │ │ - │ │ │ -00008554 : │ │ │ - 8554: e28fc600 add ip, pc, #0, 12 │ │ │ - 8558: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 855c: e5bcfa90 ldr pc, [ip, #2704]! ; 0xa90 │ │ │ - │ │ │ -00008560 <__gnu_Unwind_Find_exidx@plt>: │ │ │ - 8560: e28fc600 add ip, pc, #0, 12 │ │ │ - 8564: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 8568: e5bcfa88 ldr pc, [ip, #2696]! ; 0xa88 │ │ │ - │ │ │ -0000856c : │ │ │ - 856c: e28fc600 add ip, pc, #0, 12 │ │ │ - 8570: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 8574: e5bcfa80 ldr pc, [ip, #2688]! ; 0xa80 │ │ │ - │ │ │ -00008578 <__cxa_begin_cleanup@plt>: │ │ │ - 8578: e28fc600 add ip, pc, #0, 12 │ │ │ - 857c: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 8580: e5bcfa78 ldr pc, [ip, #2680]! ; 0xa78 │ │ │ - │ │ │ -00008584 <__cxa_type_match@plt>: │ │ │ - 8584: e28fc600 add ip, pc, #0, 12 │ │ │ - 8588: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 858c: e5bcfa70 ldr pc, [ip, #2672]! ; 0xa70 │ │ │ +000005d8 <__libc_init@plt-0x14>: │ │ │ + 5d8: e52de004 push {lr} ; (str lr, [sp, #-4]!) │ │ │ + 5dc: e59fe004 ldr lr, [pc, #4] ; 5e8 <__libc_init@plt-0x4> │ │ │ + 5e0: e08fe00e add lr, pc, lr │ │ │ + 5e4: e5bef008 ldr pc, [lr, #8]! │ │ │ + 5e8: 000039cc andeq r3, r0, ip, asr #19 │ │ │ + │ │ │ +000005ec <__libc_init@plt>: │ │ │ + 5ec: e28fc600 add ip, pc, #0, 12 │ │ │ + 5f0: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 5f4: e5bcf9cc ldr pc, [ip, #2508]! ; 0x9cc │ │ │ + │ │ │ +000005f8 <__cxa_atexit@plt>: │ │ │ + 5f8: e28fc600 add ip, pc, #0, 12 │ │ │ + 5fc: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 600: e5bcf9c4 ldr pc, [ip, #2500]! ; 0x9c4 │ │ │ + │ │ │ +00000604 : │ │ │ + 604: e28fc600 add ip, pc, #0, 12 │ │ │ + 608: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 60c: e5bcf9bc ldr pc, [ip, #2492]! ; 0x9bc │ │ │ + │ │ │ +00000610 : │ │ │ + 610: e28fc600 add ip, pc, #0, 12 │ │ │ + 614: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 618: e5bcf9b4 ldr pc, [ip, #2484]! ; 0x9b4 │ │ │ + │ │ │ +0000061c : │ │ │ + 61c: e28fc600 add ip, pc, #0, 12 │ │ │ + 620: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 624: e5bcf9ac ldr pc, [ip, #2476]! ; 0x9ac │ │ │ + │ │ │ +00000628 : │ │ │ + 628: e28fc600 add ip, pc, #0, 12 │ │ │ + 62c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 630: e5bcf9a4 ldr pc, [ip, #2468]! ; 0x9a4 │ │ │ + │ │ │ +00000634 : │ │ │ + 634: e28fc600 add ip, pc, #0, 12 │ │ │ + 638: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 63c: e5bcf99c ldr pc, [ip, #2460]! ; 0x99c │ │ │ + │ │ │ +00000640 : │ │ │ + 640: e28fc600 add ip, pc, #0, 12 │ │ │ + 644: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 648: e5bcf994 ldr pc, [ip, #2452]! ; 0x994 │ │ │ + │ │ │ +0000064c : │ │ │ + 64c: e28fc600 add ip, pc, #0, 12 │ │ │ + 650: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 654: e5bcf98c ldr pc, [ip, #2444]! ; 0x98c │ │ │ + │ │ │ +00000658 : │ │ │ + 658: e28fc600 add ip, pc, #0, 12 │ │ │ + 65c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 660: e5bcf984 ldr pc, [ip, #2436]! ; 0x984 │ │ │ + │ │ │ +00000664 : │ │ │ + 664: e28fc600 add ip, pc, #0, 12 │ │ │ + 668: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 66c: e5bcf97c ldr pc, [ip, #2428]! ; 0x97c │ │ │ + │ │ │ +00000670 : │ │ │ + 670: e28fc600 add ip, pc, #0, 12 │ │ │ + 674: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 678: e5bcf974 ldr pc, [ip, #2420]! ; 0x974 │ │ │ + │ │ │ +0000067c <__gnu_Unwind_Find_exidx@plt>: │ │ │ + 67c: e28fc600 add ip, pc, #0, 12 │ │ │ + 680: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 684: e5bcf96c ldr pc, [ip, #2412]! ; 0x96c │ │ │ + │ │ │ +00000688 : │ │ │ + 688: e28fc600 add ip, pc, #0, 12 │ │ │ + 68c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 690: e5bcf964 ldr pc, [ip, #2404]! ; 0x964 │ │ │ + │ │ │ +00000694 <__cxa_begin_cleanup@plt>: │ │ │ + 694: e28fc600 add ip, pc, #0, 12 │ │ │ + 698: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 69c: e5bcf95c ldr pc, [ip, #2396]! ; 0x95c │ │ │ + │ │ │ +000006a0 <__cxa_type_match@plt>: │ │ │ + 6a0: e28fc600 add ip, pc, #0, 12 │ │ │ + 6a4: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 6a8: e5bcf954 ldr pc, [ip, #2388]! ; 0x954 ├── objdump --line-numbers --disassemble --demangle --section=.text {} │ │ │ @@ -1,1378 +1,1487 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ -00008590 <.text>: │ │ │ - 8590: e59fc05c ldr ip, [pc, #92] ; 85f4 <__cxa_type_match@plt+0x70> │ │ │ - 8594: e92d4800 push {fp, lr} │ │ │ - 8598: e59f3058 ldr r3, [pc, #88] ; 85f8 <__cxa_type_match@plt+0x74> │ │ │ - 859c: e28db004 add fp, sp, #4 │ │ │ - 85a0: e24dd010 sub sp, sp, #16 │ │ │ - 85a4: e08fc00c add ip, pc, ip │ │ │ - 85a8: e79c3003 ldr r3, [ip, r3] │ │ │ - 85ac: e50b3014 str r3, [fp, #-20] ; 0xffffffec │ │ │ - 85b0: e59f3044 ldr r3, [pc, #68] ; 85fc <__cxa_type_match@plt+0x78> │ │ │ - 85b4: e28b0004 add r0, fp, #4 │ │ │ - 85b8: e79c3003 ldr r3, [ip, r3] │ │ │ - 85bc: e50b3010 str r3, [fp, #-16] │ │ │ - 85c0: e59f3038 ldr r3, [pc, #56] ; 8600 <__cxa_type_match@plt+0x7c> │ │ │ - 85c4: e3a01000 mov r1, #0 │ │ │ - 85c8: e79c3003 ldr r3, [ip, r3] │ │ │ - 85cc: e50b300c str r3, [fp, #-12] │ │ │ - 85d0: e59f302c ldr r3, [pc, #44] ; 8604 <__cxa_type_match@plt+0x80> │ │ │ - 85d4: e79c3003 ldr r3, [ip, r3] │ │ │ - 85d8: e50b3008 str r3, [fp, #-8] │ │ │ - 85dc: e59f3024 ldr r3, [pc, #36] ; 8608 <__cxa_type_match@plt+0x84> │ │ │ - 85e0: e79c2003 ldr r2, [ip, r3] │ │ │ - 85e4: e24b3014 sub r3, fp, #20 │ │ │ - 85e8: ebffffb8 bl 84d0 <__libc_init@plt> │ │ │ - 85ec: e24bd004 sub sp, fp, #4 │ │ │ - 85f0: e8bd8800 pop {fp, pc} │ │ │ - 85f4: 00002a08 andeq r2, r0, r8, lsl #20 │ │ │ - 85f8: ffffffd0 ; instruction: 0xffffffd0 │ │ │ - 85fc: ffffffd4 ; instruction: 0xffffffd4 │ │ │ - 8600: ffffffd8 ; instruction: 0xffffffd8 │ │ │ - 8604: ffffffdc ; instruction: 0xffffffdc │ │ │ - 8608: ffffffe0 ; instruction: 0xffffffe0 │ │ │ - 860c: e59f2008 ldr r2, [pc, #8] ; 861c <__cxa_type_match@plt+0x98> │ │ │ - 8610: e3a01000 mov r1, #0 │ │ │ - 8614: e08f2002 add r2, pc, r2 │ │ │ - 8618: eaffffaf b 84dc <__cxa_atexit@plt> │ │ │ - 861c: 000029e4 andeq r2, r0, r4, ror #19 │ │ │ - 8620: b085b5f0 strdlt fp, [r5], r0 │ │ │ - 8624: 90021c0c andls r1, r2, ip, lsl #24 │ │ │ - 8628: 28016809 stmdacs r1, {r0, r3, fp, sp, lr} │ │ │ - 862c: 4826dc02 stmdami r6!, {r1, sl, fp, ip, lr, pc} │ │ │ - 8630: e02b4478 eor r4, fp, r8, ror r4 │ │ │ - 8634: 1c251c0f stcne 12, cr1, [r5], #-60 ; 0xffffffc4 │ │ │ - 8638: 686b2601 stmdavs fp!, {r0, r9, sl, sp}^ │ │ │ - 863c: 36019503 strcc r9, [r1], -r3, lsl #10 │ │ │ - 8640: 93001c18 movwls r1, #3096 ; 0xc18 │ │ │ - 8644: ef50f7ff svc 0x0050f7ff │ │ │ - 8648: 30019b03 andcc r9, r1, r3, lsl #22 │ │ │ - 864c: 99009001 stmdbls r0, {r0, ip, pc} │ │ │ - 8650: 9a016818 bls 626b8 <_end+0x576b4> │ │ │ - 8654: ef4ef7ff svc 0x004ef7ff │ │ │ - 8658: 35049b01 strcc r9, [r4, #-2817] ; 0xfffff4ff │ │ │ - 865c: 9b0218ff blls 8ea60 <_end+0x83a5c> │ │ │ - 8660: 429e602f addsmi r6, lr, #47 ; 0x2f │ │ │ - 8664: 3e01d1e9 mvfccdz f5, #1.0 │ │ │ - 8668: 00b32500 adcseq r2, r3, r0, lsl #10 │ │ │ - 866c: 6821511d stmdavs r1!, {r0, r2, r3, r4, r8, ip, lr} │ │ │ - 8670: f7ff200f ; instruction: 0xf7ff200f │ │ │ - 8674: 6820ef46 stmdavs r0!, {r1, r2, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ - 8678: f7ff1c29 ; instruction: 0xf7ff1c29 │ │ │ - 867c: 42a8ef48 adcmi lr, r8, #72, 30 ; 0x120 │ │ │ - 8680: f7ffd107 ; instruction: 0xf7ffd107 │ │ │ - 8684: 1c01ef4a stcne 15, cr14, [r1], {74} ; 0x4a │ │ │ - 8688: 44784810 ldrbtmi r4, [r8], #-2064 ; 0xfffff7f0 │ │ │ - 868c: ef4af7ff svc 0x004af7ff │ │ │ - 8690: 490fe015 stmdbmi pc, {r0, r2, r4, sp, lr, pc} ; │ │ │ - 8694: f7ff4479 ; instruction: 0xf7ff4479 │ │ │ - 8698: 1e03ef4c cdpne 15, 0, cr14, cr3, cr12, {2} │ │ │ - 869c: 1c30d003 ldcne 0, cr13, [r0], #-12 │ │ │ - 86a0: 47981c21 ldrmi r1, [r8, r1, lsr #24] │ │ │ - 86a4: 1c21e00d stcne 0, cr14, [r1], #-52 ; 0xffffffcc │ │ │ - 86a8: f7ff6820 ; instruction: 0xf7ff6820 │ │ │ - 86ac: 4809ef48 stmdami r9, {r3, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ - 86b0: f7ff4478 ; instruction: 0xf7ff4478 │ │ │ - 86b4: 4808ef4a stmdami r8, {r1, r3, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ - 86b8: f7ff4478 ; instruction: 0xf7ff4478 │ │ │ - 86bc: 2001ef4c andcs lr, r1, ip, asr #30 │ │ │ - 86c0: b0054240 andlt r4, r5, r0, asr #4 │ │ │ - 86c4: 46c0bdf0 ; instruction: 0x46c0bdf0 │ │ │ - 86c8: 000015bc ; instruction: 0x000015bc │ │ │ - 86cc: 0000158b andeq r1, r0, fp, lsl #11 │ │ │ - 86d0: 000015a4 andeq r1, r0, r4, lsr #11 │ │ │ - 86d4: 0000158d andeq r1, r0, sp, lsl #11 │ │ │ - 86d8: 000015c0 andeq r1, r0, r0, asr #11 │ │ │ - 86dc: e5903000 ldr r3, [r0] │ │ │ - 86e0: e3130101 tst r3, #1073741824 ; 0x40000000 │ │ │ - 86e4: 13833102 orrne r3, r3, #-2147483648 ; 0x80000000 │ │ │ - 86e8: 03c33102 biceq r3, r3, #-2147483648 ; 0x80000000 │ │ │ - 86ec: e0800003 add r0, r0, r3 │ │ │ - 86f0: e12fff1e bx lr │ │ │ - 86f4: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ - 86f8: e59f51ac ldr r5, [pc, #428] ; 88ac <__cxa_type_match@plt+0x328> │ │ │ - 86fc: e59f31ac ldr r3, [pc, #428] ; 88b0 <__cxa_type_match@plt+0x32c> │ │ │ - 8700: e08f5005 add r5, pc, r5 │ │ │ - 8704: e7953003 ldr r3, [r5, r3] │ │ │ - 8708: e24dd014 sub sp, sp, #20 │ │ │ - 870c: e3530000 cmp r3, #0 │ │ │ - 8710: e1a04000 mov r4, r0 │ │ │ - 8714: e2416002 sub r6, r1, #2 │ │ │ - 8718: 0a000005 beq 8734 <__cxa_type_match@plt+0x1b0> │ │ │ - 871c: e1a00006 mov r0, r6 │ │ │ - 8720: e28d100c add r1, sp, #12 │ │ │ - 8724: ebffff8d bl 8560 <__gnu_Unwind_Find_exidx@plt> │ │ │ - 8728: e2509000 subs r9, r0, #0 │ │ │ - 872c: 1a000007 bne 8750 <__cxa_type_match@plt+0x1cc> │ │ │ - 8730: ea000056 b 8890 <__cxa_type_match@plt+0x30c> │ │ │ - 8734: e59f3178 ldr r3, [pc, #376] ; 88b4 <__cxa_type_match@plt+0x330> │ │ │ - 8738: e59f2178 ldr r2, [pc, #376] ; 88b8 <__cxa_type_match@plt+0x334> │ │ │ - 873c: e7953003 ldr r3, [r5, r3] │ │ │ - 8740: e7959002 ldr r9, [r5, r2] │ │ │ - 8744: e0693003 rsb r3, r9, r3 │ │ │ - 8748: e1a031c3 asr r3, r3, #3 │ │ │ - 874c: e58d300c str r3, [sp, #12] │ │ │ - 8750: e59d300c ldr r3, [sp, #12] │ │ │ - 8754: e3530000 cmp r3, #0 │ │ │ - 8758: 0a000021 beq 87e4 <__cxa_type_match@plt+0x260> │ │ │ - 875c: e2433001 sub r3, r3, #1 │ │ │ - 8760: e1a0b003 mov fp, r3 │ │ │ - 8764: e3a0a000 mov sl, #0 │ │ │ - 8768: e58d3004 str r3, [sp, #4] │ │ │ - 876c: e08a700b add r7, sl, fp │ │ │ - 8770: e0877fa7 add r7, r7, r7, lsr #31 │ │ │ - 8774: e1a070c7 asr r7, r7, #1 │ │ │ - 8778: e0898187 add r8, r9, r7, lsl #3 │ │ │ - 877c: e1a00008 mov r0, r8 │ │ │ - 8780: ebffffd5 bl 86dc <__cxa_type_match@plt+0x158> │ │ │ - 8784: e59d2004 ldr r2, [sp, #4] │ │ │ - 8788: e1570002 cmp r7, r2 │ │ │ - 878c: e1a03000 mov r3, r0 │ │ │ - 8790: 03e00000 mvneq r0, #0 │ │ │ - 8794: 0a000005 beq 87b0 <__cxa_type_match@plt+0x22c> │ │ │ - 8798: e2870001 add r0, r7, #1 │ │ │ - 879c: e0890180 add r0, r9, r0, lsl #3 │ │ │ - 87a0: e58d3000 str r3, [sp] │ │ │ - 87a4: ebffffcc bl 86dc <__cxa_type_match@plt+0x158> │ │ │ - 87a8: e59d3000 ldr r3, [sp] │ │ │ - 87ac: e2400001 sub r0, r0, #1 │ │ │ - 87b0: e1560003 cmp r6, r3 │ │ │ - 87b4: 2a000003 bcs 87c8 <__cxa_type_match@plt+0x244> │ │ │ - 87b8: e157000a cmp r7, sl │ │ │ - 87bc: 0a000008 beq 87e4 <__cxa_type_match@plt+0x260> │ │ │ - 87c0: e247b001 sub fp, r7, #1 │ │ │ - 87c4: eaffffe8 b 876c <__cxa_type_match@plt+0x1e8> │ │ │ - 87c8: e1560000 cmp r6, r0 │ │ │ - 87cc: 8a000002 bhi 87dc <__cxa_type_match@plt+0x258> │ │ │ - 87d0: e3580000 cmp r8, #0 │ │ │ - 87d4: 1a000006 bne 87f4 <__cxa_type_match@plt+0x270> │ │ │ - 87d8: ea000001 b 87e4 <__cxa_type_match@plt+0x260> │ │ │ - 87dc: e287a001 add sl, r7, #1 │ │ │ - 87e0: eaffffe1 b 876c <__cxa_type_match@plt+0x1e8> │ │ │ - 87e4: e3a03000 mov r3, #0 │ │ │ - 87e8: e5843010 str r3, [r4, #16] │ │ │ - 87ec: e3a00009 mov r0, #9 │ │ │ - 87f0: ea00002b b 88a4 <__cxa_type_match@plt+0x320> │ │ │ - 87f4: e1a00008 mov r0, r8 │ │ │ - 87f8: ebffffb7 bl 86dc <__cxa_type_match@plt+0x158> │ │ │ - 87fc: e5983004 ldr r3, [r8, #4] │ │ │ - 8800: e3530001 cmp r3, #1 │ │ │ - 8804: 03a03000 moveq r3, #0 │ │ │ - 8808: 05843010 streq r3, [r4, #16] │ │ │ - 880c: e5840048 str r0, [r4, #72] ; 0x48 │ │ │ - 8810: 03a00005 moveq r0, #5 │ │ │ - 8814: 0a000022 beq 88a4 <__cxa_type_match@plt+0x320> │ │ │ - 8818: e3530000 cmp r3, #0 │ │ │ - 881c: e2880004 add r0, r8, #4 │ │ │ - 8820: b584004c strlt r0, [r4, #76] ; 0x4c │ │ │ - 8824: b3a03001 movlt r3, #1 │ │ │ - 8828: ba000002 blt 8838 <__cxa_type_match@plt+0x2b4> │ │ │ - 882c: ebffffaa bl 86dc <__cxa_type_match@plt+0x158> │ │ │ - 8830: e3a03000 mov r3, #0 │ │ │ - 8834: e584004c str r0, [r4, #76] ; 0x4c │ │ │ - 8838: e594004c ldr r0, [r4, #76] ; 0x4c │ │ │ - 883c: e5843050 str r3, [r4, #80] ; 0x50 │ │ │ - 8840: e5903000 ldr r3, [r0] │ │ │ - 8844: e3530000 cmp r3, #0 │ │ │ - 8848: aa000012 bge 8898 <__cxa_type_match@plt+0x314> │ │ │ - 884c: e1a03c23 lsr r3, r3, #24 │ │ │ - 8850: e213300f ands r3, r3, #15 │ │ │ - 8854: 059f2060 ldreq r2, [pc, #96] ; 88bc <__cxa_type_match@plt+0x338> │ │ │ - 8858: 01a00003 moveq r0, r3 │ │ │ - 885c: 07952002 ldreq r2, [r5, r2] │ │ │ - 8860: 05842010 streq r2, [r4, #16] │ │ │ - 8864: 0a00000e beq 88a4 <__cxa_type_match@plt+0x320> │ │ │ - 8868: e3530001 cmp r3, #1 │ │ │ - 886c: e3a00000 mov r0, #0 │ │ │ - 8870: 059f3048 ldreq r3, [pc, #72] ; 88c0 <__cxa_type_match@plt+0x33c> │ │ │ - 8874: 0a000002 beq 8884 <__cxa_type_match@plt+0x300> │ │ │ - 8878: e3530002 cmp r3, #2 │ │ │ - 887c: 1a000003 bne 8890 <__cxa_type_match@plt+0x30c> │ │ │ - 8880: e59f303c ldr r3, [pc, #60] ; 88c4 <__cxa_type_match@plt+0x340> │ │ │ - 8884: e7953003 ldr r3, [r5, r3] │ │ │ - 8888: e5843010 str r3, [r4, #16] │ │ │ - 888c: ea000004 b 88a4 <__cxa_type_match@plt+0x320> │ │ │ - 8890: e5840010 str r0, [r4, #16] │ │ │ - 8894: eaffffd4 b 87ec <__cxa_type_match@plt+0x268> │ │ │ - 8898: ebffff8f bl 86dc <__cxa_type_match@plt+0x158> │ │ │ - 889c: e5840010 str r0, [r4, #16] │ │ │ - 88a0: e3a00000 mov r0, #0 │ │ │ - 88a4: e28dd014 add sp, sp, #20 │ │ │ - 88a8: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ - 88ac: 000028ac andeq r2, r0, ip, lsr #17 │ │ │ - 88b0: ffffffe4 ; instruction: 0xffffffe4 │ │ │ - 88b4: ffffffe8 ; instruction: 0xffffffe8 │ │ │ - 88b8: ffffffec ; instruction: 0xffffffec │ │ │ - 88bc: fffffff0 ; instruction: 0xfffffff0 │ │ │ - 88c0: fffffff4 ; instruction: 0xfffffff4 │ │ │ - 88c4: fffffff8 ; instruction: 0xfffffff8 │ │ │ - 88c8: e5903000 ldr r3, [r0] │ │ │ - 88cc: e92d4010 push {r4, lr} │ │ │ - 88d0: e3130001 tst r3, #1 │ │ │ - 88d4: e1a04000 mov r4, r0 │ │ │ - 88d8: 1a000005 bne 88f4 <__cxa_type_match@plt+0x370> │ │ │ - 88dc: e3130002 tst r3, #2 │ │ │ - 88e0: e2800048 add r0, r0, #72 ; 0x48 │ │ │ - 88e4: 0a000001 beq 88f0 <__cxa_type_match@plt+0x36c> │ │ │ - 88e8: eb0002fb bl 94dc <__cxa_type_match@plt+0xf58> │ │ │ - 88ec: ea000000 b 88f4 <__cxa_type_match@plt+0x370> │ │ │ - 88f0: eb0002f5 bl 94cc <__cxa_type_match@plt+0xf48> │ │ │ - 88f4: e5943000 ldr r3, [r4] │ │ │ - 88f8: e3130004 tst r3, #4 │ │ │ - 88fc: 1a000001 bne 8908 <__cxa_type_match@plt+0x384> │ │ │ - 8900: e28400d0 add r0, r4, #208 ; 0xd0 │ │ │ - 8904: eb0002f8 bl 94ec <__cxa_type_match@plt+0xf68> │ │ │ - 8908: e5943000 ldr r3, [r4] │ │ │ - 890c: e3130008 tst r3, #8 │ │ │ - 8910: 1a000001 bne 891c <__cxa_type_match@plt+0x398> │ │ │ - 8914: e2840e1b add r0, r4, #432 ; 0x1b0 │ │ │ - 8918: eb0002f7 bl 94fc <__cxa_type_match@plt+0xf78> │ │ │ - 891c: e5943000 ldr r3, [r4] │ │ │ - 8920: e3130010 tst r3, #16 │ │ │ - 8924: 18bd8010 popne {r4, pc} │ │ │ - 8928: e2840e23 add r0, r4, #560 ; 0x230 │ │ │ - 892c: e8bd4010 pop {r4, lr} │ │ │ - 8930: ea000313 b 9584 <__cxa_type_match@plt+0x1000> │ │ │ - 8934: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ - 8938: e281e004 add lr, r1, #4 │ │ │ - 893c: e590800c ldr r8, [r0, #12] │ │ │ - 8940: e5909018 ldr r9, [r0, #24] │ │ │ - 8944: e24ddd12 sub sp, sp, #1152 ; 0x480 │ │ │ - 8948: e1a04000 mov r4, r0 │ │ │ - 894c: e1a05002 mov r5, r2 │ │ │ - 8950: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 8954: e24dd008 sub sp, sp, #8 │ │ │ - 8958: e28dc00c add ip, sp, #12 │ │ │ - 895c: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 8960: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 8964: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 8968: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 896c: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 8970: e89e000f ldm lr, {r0, r1, r2, r3} │ │ │ - 8974: e3a07000 mov r7, #0 │ │ │ - 8978: e28d6008 add r6, sp, #8 │ │ │ - 897c: e88c000f stm ip, {r0, r1, r2, r3} │ │ │ - 8980: e58d7008 str r7, [sp, #8] │ │ │ - 8984: e1a00004 mov r0, r4 │ │ │ - 8988: e59d1048 ldr r1, [sp, #72] ; 0x48 │ │ │ - 898c: ebffff58 bl 86f4 <__cxa_type_match@plt+0x170> │ │ │ - 8990: e3550000 cmp r5, #0 │ │ │ - 8994: 13a0a00a movne sl, #10 │ │ │ - 8998: 03a0a009 moveq sl, #9 │ │ │ - 899c: e2505000 subs r5, r0, #0 │ │ │ - 89a0: 138aa010 orrne sl, sl, #16 │ │ │ - 89a4: 159d3040 ldrne r3, [sp, #64] ; 0x40 │ │ │ - 89a8: 1a00000c bne 89e0 <__cxa_type_match@plt+0x45c> │ │ │ - 89ac: e59d3048 ldr r3, [sp, #72] ; 0x48 │ │ │ - 89b0: e5843014 str r3, [r4, #20] │ │ │ - 89b4: e1a01006 mov r1, r6 │ │ │ - 89b8: e3a02d09 mov r2, #576 ; 0x240 │ │ │ - 89bc: e28d0f92 add r0, sp, #584 ; 0x248 │ │ │ - 89c0: ebfffecb bl 84f4 │ │ │ - 89c4: e5943010 ldr r3, [r4, #16] │ │ │ - 89c8: e1a0000a mov r0, sl │ │ │ - 89cc: e1a01004 mov r1, r4 │ │ │ - 89d0: e28d2f92 add r2, sp, #584 ; 0x248 │ │ │ - 89d4: e12fff33 blx r3 │ │ │ - 89d8: e59d3280 ldr r3, [sp, #640] ; 0x280 │ │ │ - 89dc: e1a07000 mov r7, r0 │ │ │ - 89e0: e58d304c str r3, [sp, #76] ; 0x4c │ │ │ - 89e4: e88d0240 stm sp, {r6, r9} │ │ │ - 89e8: e3a00001 mov r0, #1 │ │ │ - 89ec: e1a0100a mov r1, sl │ │ │ - 89f0: e1a02004 mov r2, r4 │ │ │ - 89f4: e1a03004 mov r3, r4 │ │ │ - 89f8: e12fff38 blx r8 │ │ │ - 89fc: e3500000 cmp r0, #0 │ │ │ - 8a00: 1a00000b bne 8a34 <__cxa_type_match@plt+0x4b0> │ │ │ - 8a04: e3550000 cmp r5, #0 │ │ │ - 8a08: 1a00000a bne 8a38 <__cxa_type_match@plt+0x4b4> │ │ │ - 8a0c: e1a00006 mov r0, r6 │ │ │ - 8a10: e28d1f92 add r1, sp, #584 ; 0x248 │ │ │ - 8a14: e3a02d09 mov r2, #576 ; 0x240 │ │ │ - 8a18: ebfffeb5 bl 84f4 │ │ │ - 8a1c: e3570008 cmp r7, #8 │ │ │ - 8a20: 0affffd7 beq 8984 <__cxa_type_match@plt+0x400> │ │ │ - 8a24: e3570007 cmp r7, #7 │ │ │ - 8a28: 1a000001 bne 8a34 <__cxa_type_match@plt+0x4b0> │ │ │ - 8a2c: e2860004 add r0, r6, #4 │ │ │ - 8a30: eb0002a0 bl 94b8 <__cxa_type_match@plt+0xf34> │ │ │ - 8a34: e3a05009 mov r5, #9 │ │ │ - 8a38: e1a00005 mov r0, r5 │ │ │ - 8a3c: e28dd088 add sp, sp, #136 ; 0x88 │ │ │ - 8a40: e28ddb01 add sp, sp, #1024 ; 0x400 │ │ │ - 8a44: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ - 8a48: e92d4038 push {r3, r4, r5, lr} │ │ │ - 8a4c: e1a05000 mov r5, r0 │ │ │ - 8a50: e1a04001 mov r4, r1 │ │ │ - 8a54: e1a00005 mov r0, r5 │ │ │ - 8a58: e5941040 ldr r1, [r4, #64] ; 0x40 │ │ │ - 8a5c: ebffff24 bl 86f4 <__cxa_type_match@plt+0x170> │ │ │ - 8a60: e3500000 cmp r0, #0 │ │ │ - 8a64: 1a00000a bne 8a94 <__cxa_type_match@plt+0x510> │ │ │ - 8a68: e5943040 ldr r3, [r4, #64] ; 0x40 │ │ │ - 8a6c: e5853014 str r3, [r5, #20] │ │ │ - 8a70: e3a00001 mov r0, #1 │ │ │ - 8a74: e5953010 ldr r3, [r5, #16] │ │ │ - 8a78: e1a01005 mov r1, r5 │ │ │ - 8a7c: e1a02004 mov r2, r4 │ │ │ - 8a80: e12fff33 blx r3 │ │ │ - 8a84: e3500008 cmp r0, #8 │ │ │ - 8a88: 0afffff1 beq 8a54 <__cxa_type_match@plt+0x4d0> │ │ │ - 8a8c: e3500007 cmp r0, #7 │ │ │ - 8a90: 0a000000 beq 8a98 <__cxa_type_match@plt+0x514> │ │ │ - 8a94: ebfffeb4 bl 856c │ │ │ - 8a98: e2840004 add r0, r4, #4 │ │ │ - 8a9c: eb000285 bl 94b8 <__cxa_type_match@plt+0xf34> │ │ │ - 8aa0: e3510000 cmp r1, #0 │ │ │ - 8aa4: 0a000003 beq 8ab8 <__cxa_type_match@plt+0x534> │ │ │ - 8aa8: e3510004 cmp r1, #4 │ │ │ - 8aac: 83a00002 movhi r0, #2 │ │ │ - 8ab0: 93a00001 movls r0, #1 │ │ │ - 8ab4: e12fff1e bx lr │ │ │ - 8ab8: e352000f cmp r2, #15 │ │ │ - 8abc: 93530000 cmpls r3, #0 │ │ │ - 8ac0: 00800102 addeq r0, r0, r2, lsl #2 │ │ │ - 8ac4: 059d2000 ldreq r2, [sp] │ │ │ - 8ac8: 05901004 ldreq r1, [r0, #4] │ │ │ - 8acc: 03a03000 moveq r3, #0 │ │ │ - 8ad0: 13a03001 movne r3, #1 │ │ │ - 8ad4: 05821000 streq r1, [r2] │ │ │ - 8ad8: 01a00003 moveq r0, r3 │ │ │ - 8adc: 13a00002 movne r0, #2 │ │ │ - 8ae0: e12fff1e bx lr │ │ │ - 8ae4: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 8ae8: e1a02001 mov r2, r1 │ │ │ - 8aec: e28d300c add r3, sp, #12 │ │ │ - 8af0: e3a01000 mov r1, #0 │ │ │ - 8af4: e58d3000 str r3, [sp] │ │ │ - 8af8: e1a03001 mov r3, r1 │ │ │ - 8afc: ebffffe7 bl 8aa0 <__cxa_type_match@plt+0x51c> │ │ │ - 8b00: e59d000c ldr r0, [sp, #12] │ │ │ - 8b04: e28dd014 add sp, sp, #20 │ │ │ - 8b08: e8bd8000 ldmfd sp!, {pc} │ │ │ - 8b0c: e3510000 cmp r1, #0 │ │ │ - 8b10: 0a000003 beq 8b24 <__cxa_type_match@plt+0x5a0> │ │ │ - 8b14: e3510004 cmp r1, #4 │ │ │ - 8b18: 83a00002 movhi r0, #2 │ │ │ - 8b1c: 93a00001 movls r0, #1 │ │ │ - 8b20: e12fff1e bx lr │ │ │ - 8b24: e352000f cmp r2, #15 │ │ │ - 8b28: 93530000 cmpls r3, #0 │ │ │ - 8b2c: 059d1000 ldreq r1, [sp] │ │ │ - 8b30: 00800102 addeq r0, r0, r2, lsl #2 │ │ │ - 8b34: 03a03000 moveq r3, #0 │ │ │ - 8b38: 13a03001 movne r3, #1 │ │ │ - 8b3c: 05911000 ldreq r1, [r1] │ │ │ - 8b40: 05801004 streq r1, [r0, #4] │ │ │ - 8b44: 13a00002 movne r0, #2 │ │ │ - 8b48: 01a00003 moveq r0, r3 │ │ │ - 8b4c: e12fff1e bx lr │ │ │ - 8b50: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 8b54: e1a03001 mov r3, r1 │ │ │ - 8b58: e28d1010 add r1, sp, #16 │ │ │ - 8b5c: e5212004 str r2, [r1, #-4]! │ │ │ - 8b60: e58d1000 str r1, [sp] │ │ │ - 8b64: e3a01000 mov r1, #0 │ │ │ - 8b68: e1a02003 mov r2, r3 │ │ │ - 8b6c: e1a03001 mov r3, r1 │ │ │ - 8b70: ebffffe5 bl 8b0c <__cxa_type_match@plt+0x588> │ │ │ - 8b74: e28dd014 add sp, sp, #20 │ │ │ - 8b78: e8bd8000 ldmfd sp!, {pc} │ │ │ - 8b7c: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ - 8b80: e1a04001 mov r4, r1 │ │ │ - 8b84: e594704c ldr r7, [r4, #76] ; 0x4c │ │ │ - 8b88: e24dd024 sub sp, sp, #36 ; 0x24 │ │ │ - 8b8c: e1a06002 mov r6, r2 │ │ │ - 8b90: e2001008 and r1, r0, #8 │ │ │ - 8b94: e4972004 ldr r2, [r7], #4 │ │ │ - 8b98: e3530000 cmp r3, #0 │ │ │ - 8b9c: e58d100c str r1, [sp, #12] │ │ │ - 8ba0: e2008003 and r8, r0, #3 │ │ │ - 8ba4: e58d7018 str r7, [sp, #24] │ │ │ - 8ba8: e58d3004 str r3, [sp, #4] │ │ │ - 8bac: 1a000005 bne 8bc8 <__cxa_type_match@plt+0x644> │ │ │ - 8bb0: e1a02402 lsl r2, r2, #8 │ │ │ - 8bb4: e5cd301d strb r3, [sp, #29] │ │ │ - 8bb8: e3a03003 mov r3, #3 │ │ │ - 8bbc: e58d2014 str r2, [sp, #20] │ │ │ - 8bc0: e5cd301c strb r3, [sp, #28] │ │ │ - 8bc4: ea000007 b 8be8 <__cxa_type_match@plt+0x664> │ │ │ - 8bc8: e1a03822 lsr r3, r2, #16 │ │ │ - 8bcc: e20330ff and r3, r3, #255 ; 0xff │ │ │ - 8bd0: e1a02802 lsl r2, r2, #16 │ │ │ - 8bd4: e58d2014 str r2, [sp, #20] │ │ │ - 8bd8: e0877103 add r7, r7, r3, lsl #2 │ │ │ - 8bdc: e3a02002 mov r2, #2 │ │ │ - 8be0: e5cd301d strb r3, [sp, #29] │ │ │ - 8be4: e5cd201c strb r2, [sp, #28] │ │ │ - 8be8: e5949050 ldr r9, [r4, #80] ; 0x50 │ │ │ - 8bec: e3580002 cmp r8, #2 │ │ │ - 8bf0: 05947038 ldreq r7, [r4, #56] ; 0x38 │ │ │ - 8bf4: e2199001 ands r9, r9, #1 │ │ │ - 8bf8: 13a09000 movne r9, #0 │ │ │ - 8bfc: 0a0000a4 beq 8e94 <__cxa_type_match@plt+0x910> │ │ │ - 8c00: ea0000a8 b 8ea8 <__cxa_type_match@plt+0x924> │ │ │ - 8c04: e59d2004 ldr r2, [sp, #4] │ │ │ - 8c08: e5943048 ldr r3, [r4, #72] ; 0x48 │ │ │ - 8c0c: e3520002 cmp r2, #2 │ │ │ - 8c10: 0597b004 ldreq fp, [r7, #4] │ │ │ - 8c14: 11d7b0b2 ldrhne fp, [r7, #2] │ │ │ - 8c18: 02875008 addeq r5, r7, #8 │ │ │ - 8c1c: 11d7a0b0 ldrhne sl, [r7] │ │ │ - 8c20: 12875004 addne r5, r7, #4 │ │ │ - 8c24: e1a00006 mov r0, r6 │ │ │ - 8c28: e3cb7001 bic r7, fp, #1 │ │ │ - 8c2c: e3a0100f mov r1, #15 │ │ │ - 8c30: e0877003 add r7, r7, r3 │ │ │ - 8c34: ebffffaa bl 8ae4 <__cxa_type_match@plt+0x560> │ │ │ - 8c38: e1570000 cmp r7, r0 │ │ │ - 8c3c: 83a00000 movhi r0, #0 │ │ │ - 8c40: 8a000004 bhi 8c58 <__cxa_type_match@plt+0x6d4> │ │ │ - 8c44: e3ca3001 bic r3, sl, #1 │ │ │ - 8c48: e0877003 add r7, r7, r3 │ │ │ - 8c4c: e1500007 cmp r0, r7 │ │ │ - 8c50: 23a00000 movcs r0, #0 │ │ │ - 8c54: 33a00001 movcc r0, #1 │ │ │ - 8c58: e20bb001 and fp, fp, #1 │ │ │ - 8c5c: e20aa001 and sl, sl, #1 │ │ │ - 8c60: e18aa08b orr sl, sl, fp, lsl #1 │ │ │ - 8c64: e35a0001 cmp sl, #1 │ │ │ - 8c68: 0a000015 beq 8cc4 <__cxa_type_match@plt+0x740> │ │ │ - 8c6c: 3a000002 bcc 8c7c <__cxa_type_match@plt+0x6f8> │ │ │ - 8c70: e35a0002 cmp sl, #2 │ │ │ - 8c74: 1a0000a1 bne 8f00 <__cxa_type_match@plt+0x97c> │ │ │ - 8c78: ea000036 b 8d58 <__cxa_type_match@plt+0x7d4> │ │ │ - 8c7c: e3580000 cmp r8, #0 │ │ │ - 8c80: 03a00000 moveq r0, #0 │ │ │ - 8c84: 12000001 andne r0, r0, #1 │ │ │ - 8c88: e3500000 cmp r0, #0 │ │ │ - 8c8c: e2857004 add r7, r5, #4 │ │ │ - 8c90: 0a000081 beq 8e9c <__cxa_type_match@plt+0x918> │ │ │ - 8c94: e1a00005 mov r0, r5 │ │ │ - 8c98: ebfffe8f bl 86dc <__cxa_type_match@plt+0x158> │ │ │ - 8c9c: e5847038 str r7, [r4, #56] ; 0x38 │ │ │ - 8ca0: e1a05000 mov r5, r0 │ │ │ - 8ca4: e1a00004 mov r0, r4 │ │ │ - 8ca8: ebfffe32 bl 8578 <__cxa_begin_cleanup@plt> │ │ │ - 8cac: e3500000 cmp r0, #0 │ │ │ - 8cb0: 11a00006 movne r0, r6 │ │ │ - 8cb4: 13a0100f movne r1, #15 │ │ │ - 8cb8: 11a02005 movne r2, r5 │ │ │ - 8cbc: 0a00008f beq 8f00 <__cxa_type_match@plt+0x97c> │ │ │ - 8cc0: ea00008b b 8ef4 <__cxa_type_match@plt+0x970> │ │ │ - 8cc4: e3580000 cmp r8, #0 │ │ │ - 8cc8: 1a000016 bne 8d28 <__cxa_type_match@plt+0x7a4> │ │ │ - 8ccc: e3500000 cmp r0, #0 │ │ │ - 8cd0: 0a00001e beq 8d50 <__cxa_type_match@plt+0x7cc> │ │ │ - 8cd4: e895000c ldm r5, {r2, r3} │ │ │ - 8cd8: e3730002 cmn r3, #2 │ │ │ - 8cdc: 0a000087 beq 8f00 <__cxa_type_match@plt+0x97c> │ │ │ - 8ce0: e59d1008 ldr r1, [sp, #8] │ │ │ - 8ce4: e3730001 cmn r3, #1 │ │ │ - 8ce8: e58d1010 str r1, [sp, #16] │ │ │ - 8cec: 0a000009 beq 8d18 <__cxa_type_match@plt+0x794> │ │ │ - 8cf0: e3530000 cmp r3, #0 │ │ │ - 8cf4: 10853003 addne r3, r5, r3 │ │ │ - 8cf8: 15931004 ldrne r1, [r3, #4] │ │ │ - 8cfc: 01a01008 moveq r1, r8 │ │ │ - 8d00: e1a00004 mov r0, r4 │ │ │ - 8d04: e1a02fa2 lsr r2, r2, #31 │ │ │ - 8d08: e28d3010 add r3, sp, #16 │ │ │ - 8d0c: ebfffe1c bl 8584 <__cxa_type_match@plt> │ │ │ - 8d10: e3500000 cmp r0, #0 │ │ │ - 8d14: 058d0010 streq r0, [sp, #16] │ │ │ - 8d18: e59d3010 ldr r3, [sp, #16] │ │ │ - 8d1c: e3530000 cmp r3, #0 │ │ │ - 8d20: 0a00000a beq 8d50 <__cxa_type_match@plt+0x7cc> │ │ │ - 8d24: ea00002c b 8ddc <__cxa_type_match@plt+0x858> │ │ │ - 8d28: e1a00006 mov r0, r6 │ │ │ - 8d2c: e3a0100d mov r1, #13 │ │ │ - 8d30: e5947020 ldr r7, [r4, #32] │ │ │ - 8d34: ebffff6a bl 8ae4 <__cxa_type_match@plt+0x560> │ │ │ - 8d38: e1570000 cmp r7, r0 │ │ │ - 8d3c: 1a000003 bne 8d50 <__cxa_type_match@plt+0x7cc> │ │ │ - 8d40: e5943028 ldr r3, [r4, #40] ; 0x28 │ │ │ - 8d44: e1550003 cmp r5, r3 │ │ │ - 8d48: 01a00005 moveq r0, r5 │ │ │ - 8d4c: 0a000040 beq 8e54 <__cxa_type_match@plt+0x8d0> │ │ │ - 8d50: e2857008 add r7, r5, #8 │ │ │ - 8d54: ea000050 b 8e9c <__cxa_type_match@plt+0x918> │ │ │ - 8d58: e5957000 ldr r7, [r5] │ │ │ - 8d5c: e3580000 cmp r8, #0 │ │ │ - 8d60: e3c77102 bic r7, r7, #-2147483648 ; 0x80000000 │ │ │ - 8d64: 1a000025 bne 8e00 <__cxa_type_match@plt+0x87c> │ │ │ - 8d68: e3500000 cmp r0, #0 │ │ │ - 8d6c: 0a000042 beq 8e7c <__cxa_type_match@plt+0x8f8> │ │ │ - 8d70: e59d200c ldr r2, [sp, #12] │ │ │ - 8d74: e3520000 cmp r2, #0 │ │ │ - 8d78: 13570000 cmpne r7, #0 │ │ │ - 8d7c: 01a0b005 moveq fp, r5 │ │ │ - 8d80: 01a0a008 moveq sl, r8 │ │ │ - 8d84: 0a000012 beq 8dd4 <__cxa_type_match@plt+0x850> │ │ │ - 8d88: ea00003b b 8e7c <__cxa_type_match@plt+0x8f8> │ │ │ - 8d8c: e5bb1004 ldr r1, [fp, #4]! │ │ │ - 8d90: e59d3008 ldr r3, [sp, #8] │ │ │ - 8d94: e3510000 cmp r1, #0 │ │ │ - 8d98: e28ac001 add ip, sl, #1 │ │ │ - 8d9c: 1791100b ldrne r1, [r1, fp] │ │ │ - 8da0: e58d3010 str r3, [sp, #16] │ │ │ - 8da4: e1a00004 mov r0, r4 │ │ │ - 8da8: e3a02000 mov r2, #0 │ │ │ - 8dac: e28d3010 add r3, sp, #16 │ │ │ - 8db0: e58dc000 str ip, [sp] │ │ │ - 8db4: ebfffdf2 bl 8584 <__cxa_type_match@plt> │ │ │ - 8db8: e59dc000 ldr ip, [sp] │ │ │ - 8dbc: e3500000 cmp r0, #0 │ │ │ - 8dc0: 0a000002 beq 8dd0 <__cxa_type_match@plt+0x84c> │ │ │ - 8dc4: e15a0007 cmp sl, r7 │ │ │ - 8dc8: 1a00002b bne 8e7c <__cxa_type_match@plt+0x8f8> │ │ │ - 8dcc: ea000002 b 8ddc <__cxa_type_match@plt+0x858> │ │ │ - 8dd0: e1a0a00c mov sl, ip │ │ │ - 8dd4: e15a0007 cmp sl, r7 │ │ │ - 8dd8: 1affffeb bne 8d8c <__cxa_type_match@plt+0x808> │ │ │ - 8ddc: e1a00006 mov r0, r6 │ │ │ - 8de0: e3a0100d mov r1, #13 │ │ │ - 8de4: ebffff3e bl 8ae4 <__cxa_type_match@plt+0x560> │ │ │ - 8de8: e59d3010 ldr r3, [sp, #16] │ │ │ - 8dec: e5843024 str r3, [r4, #36] ; 0x24 │ │ │ - 8df0: e5845028 str r5, [r4, #40] ; 0x28 │ │ │ - 8df4: e5840020 str r0, [r4, #32] │ │ │ - 8df8: e3a00006 mov r0, #6 │ │ │ - 8dfc: ea000040 b 8f04 <__cxa_type_match@plt+0x980> │ │ │ - 8e00: e1a00006 mov r0, r6 │ │ │ - 8e04: e3a0100d mov r1, #13 │ │ │ - 8e08: e594a020 ldr sl, [r4, #32] │ │ │ - 8e0c: ebffff34 bl 8ae4 <__cxa_type_match@plt+0x560> │ │ │ - 8e10: e15a0000 cmp sl, r0 │ │ │ - 8e14: 1a000018 bne 8e7c <__cxa_type_match@plt+0x8f8> │ │ │ - 8e18: e5943028 ldr r3, [r4, #40] ; 0x28 │ │ │ - 8e1c: e1550003 cmp r5, r3 │ │ │ - 8e20: 1a000015 bne 8e7c <__cxa_type_match@plt+0x8f8> │ │ │ - 8e24: e3a03004 mov r3, #4 │ │ │ - 8e28: e3a01000 mov r1, #0 │ │ │ - 8e2c: e5843030 str r3, [r4, #48] ; 0x30 │ │ │ - 8e30: e0853003 add r3, r5, r3 │ │ │ - 8e34: e5847028 str r7, [r4, #40] ; 0x28 │ │ │ - 8e38: e584102c str r1, [r4, #44] ; 0x2c │ │ │ - 8e3c: e5843034 str r3, [r4, #52] ; 0x34 │ │ │ - 8e40: e5953000 ldr r3, [r5] │ │ │ - 8e44: e1530001 cmp r3, r1 │ │ │ - 8e48: ba00000a blt 8e78 <__cxa_type_match@plt+0x8f4> │ │ │ - 8e4c: e2870001 add r0, r7, #1 │ │ │ - 8e50: e0850100 add r0, r5, r0, lsl #2 │ │ │ - 8e54: ebfffe20 bl 86dc <__cxa_type_match@plt+0x158> │ │ │ - 8e58: e3a0100f mov r1, #15 │ │ │ - 8e5c: e1a02000 mov r2, r0 │ │ │ - 8e60: e1a00006 mov r0, r6 │ │ │ - 8e64: ebffff39 bl 8b50 <__cxa_type_match@plt+0x5cc> │ │ │ - 8e68: e1a00006 mov r0, r6 │ │ │ - 8e6c: e3a01000 mov r1, #0 │ │ │ - 8e70: e1a02004 mov r2, r4 │ │ │ - 8e74: ea00001e b 8ef4 <__cxa_type_match@plt+0x970> │ │ │ - 8e78: e3a09001 mov r9, #1 │ │ │ - 8e7c: e5953000 ldr r3, [r5] │ │ │ - 8e80: e2877001 add r7, r7, #1 │ │ │ - 8e84: e3530000 cmp r3, #0 │ │ │ - 8e88: b2855004 addlt r5, r5, #4 │ │ │ - 8e8c: e0857107 add r7, r5, r7, lsl #2 │ │ │ - 8e90: ea000001 b 8e9c <__cxa_type_match@plt+0x918> │ │ │ - 8e94: e2842058 add r2, r4, #88 ; 0x58 │ │ │ - 8e98: e58d2008 str r2, [sp, #8] │ │ │ - 8e9c: e597a000 ldr sl, [r7] │ │ │ - 8ea0: e35a0000 cmp sl, #0 │ │ │ - 8ea4: 1affff56 bne 8c04 <__cxa_type_match@plt+0x680> │ │ │ - 8ea8: e1a00006 mov r0, r6 │ │ │ - 8eac: e28d1014 add r1, sp, #20 │ │ │ - 8eb0: eb000200 bl 96b8 <__cxa_type_match@plt+0x1134> │ │ │ - 8eb4: e3500000 cmp r0, #0 │ │ │ - 8eb8: 1a000010 bne 8f00 <__cxa_type_match@plt+0x97c> │ │ │ - 8ebc: e3590000 cmp r9, #0 │ │ │ - 8ec0: 03a00008 moveq r0, #8 │ │ │ - 8ec4: 0a00000e beq 8f04 <__cxa_type_match@plt+0x980> │ │ │ - 8ec8: e3a0100f mov r1, #15 │ │ │ - 8ecc: e1a00006 mov r0, r6 │ │ │ - 8ed0: ebffff03 bl 8ae4 <__cxa_type_match@plt+0x560> │ │ │ - 8ed4: e3a0100e mov r1, #14 │ │ │ - 8ed8: e1a02000 mov r2, r0 │ │ │ - 8edc: e1a00006 mov r0, r6 │ │ │ - 8ee0: ebffff1a bl 8b50 <__cxa_type_match@plt+0x5cc> │ │ │ - 8ee4: e59f2020 ldr r2, [pc, #32] ; 8f0c <__cxa_type_match@plt+0x988> │ │ │ - 8ee8: e1a00006 mov r0, r6 │ │ │ - 8eec: e3a0100f mov r1, #15 │ │ │ - 8ef0: e79f2002 ldr r2, [pc, r2] │ │ │ - 8ef4: ebffff15 bl 8b50 <__cxa_type_match@plt+0x5cc> │ │ │ - 8ef8: e3a00007 mov r0, #7 │ │ │ - 8efc: ea000000 b 8f04 <__cxa_type_match@plt+0x980> │ │ │ - 8f00: e3a00009 mov r0, #9 │ │ │ - 8f04: e28dd024 add sp, sp, #36 ; 0x24 │ │ │ - 8f08: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ - 8f0c: 000020b8 strheq r2, [r0], -r8 │ │ │ - 8f10: e3a03002 mov r3, #2 │ │ │ - 8f14: eaffff18 b 8b7c <__cxa_type_match@plt+0x5f8> │ │ │ - 8f18: e3a03001 mov r3, #1 │ │ │ - 8f1c: eaffff16 b 8b7c <__cxa_type_match@plt+0x5f8> │ │ │ - 8f20: e3a03000 mov r3, #0 │ │ │ - 8f24: eaffff14 b 8b7c <__cxa_type_match@plt+0x5f8> │ │ │ - 8f28: e92d45f0 push {r4, r5, r6, r7, r8, sl, lr} │ │ │ - 8f2c: e1a04000 mov r4, r0 │ │ │ - 8f30: e24ddf67 sub sp, sp, #412 ; 0x19c │ │ │ - 8f34: e1a05002 mov r5, r2 │ │ │ - 8f38: e3510004 cmp r1, #4 │ │ │ - 8f3c: 908ff101 addls pc, pc, r1, lsl #2 │ │ │ - 8f40: ea0000ca b 9270 <__cxa_type_match@plt+0xcec> │ │ │ - 8f44: ea000005 b 8f60 <__cxa_type_match@plt+0x9dc> │ │ │ - 8f48: ea000015 b 8fa4 <__cxa_type_match@plt+0xa20> │ │ │ - 8f4c: ea000001 b 8f58 <__cxa_type_match@plt+0x9d4> │ │ │ - 8f50: ea00008c b 9188 <__cxa_type_match@plt+0xc04> │ │ │ - 8f54: ea0000ac b 920c <__cxa_type_match@plt+0xc88> │ │ │ - 8f58: e3a07001 mov r7, #1 │ │ │ - 8f5c: ea0000c4 b 9274 <__cxa_type_match@plt+0xcf0> │ │ │ - 8f60: e3530000 cmp r3, #0 │ │ │ - 8f64: 1a0000c1 bne 9270 <__cxa_type_match@plt+0xcec> │ │ │ - 8f68: e1a07802 lsl r7, r2, #16 │ │ │ - 8f6c: e5902038 ldr r2, [r0, #56] ; 0x38 │ │ │ - 8f70: e1a07827 lsr r7, r7, #16 │ │ │ - 8f74: e3a01001 mov r1, #1 │ │ │ - 8f78: e0170311 ands r0, r7, r1, lsl r3 │ │ │ - 8f7c: 10840103 addne r0, r4, r3, lsl #2 │ │ │ - 8f80: 1492c004 ldrne ip, [r2], #4 │ │ │ - 8f84: e2833001 add r3, r3, #1 │ │ │ - 8f88: 1580c004 strne ip, [r0, #4] │ │ │ - 8f8c: e3530010 cmp r3, #16 │ │ │ - 8f90: 1afffff8 bne 8f78 <__cxa_type_match@plt+0x9f4> │ │ │ - 8f94: e2177a02 ands r7, r7, #8192 ; 0x2000 │ │ │ - 8f98: 05842038 streq r2, [r4, #56] ; 0x38 │ │ │ - 8f9c: 0a0000b4 beq 9274 <__cxa_type_match@plt+0xcf0> │ │ │ - 8fa0: ea0000b0 b 9268 <__cxa_type_match@plt+0xce4> │ │ │ - 8fa4: e2531005 subs r1, r3, #5 │ │ │ - 8fa8: 13a01001 movne r1, #1 │ │ │ - 8fac: e3530001 cmp r3, #1 │ │ │ - 8fb0: 13530005 cmpne r3, #5 │ │ │ - 8fb4: 1a0000ad bne 9270 <__cxa_type_match@plt+0xcec> │ │ │ - 8fb8: e1a05802 lsl r5, r2, #16 │ │ │ - 8fbc: e3530001 cmp r3, #1 │ │ │ - 8fc0: e1a06822 lsr r6, r2, #16 │ │ │ - 8fc4: e1a05825 lsr r5, r5, #16 │ │ │ - 8fc8: e0852006 add r2, r5, r6 │ │ │ - 8fcc: 13a00020 movne r0, #32 │ │ │ - 8fd0: 03a00010 moveq r0, #16 │ │ │ - 8fd4: e1520000 cmp r2, r0 │ │ │ - 8fd8: 8a0000a4 bhi 9270 <__cxa_type_match@plt+0xcec> │ │ │ - 8fdc: e2430001 sub r0, r3, #1 │ │ │ - 8fe0: e2708000 rsbs r8, r0, #0 │ │ │ - 8fe4: e0a88000 adc r8, r8, r0 │ │ │ - 8fe8: e356000f cmp r6, #15 │ │ │ - 8fec: 93a0a000 movls sl, #0 │ │ │ - 8ff0: 83a0a001 movhi sl, #1 │ │ │ - 8ff4: e11a0008 tst sl, r8 │ │ │ - 8ff8: 1a00009c bne 9270 <__cxa_type_match@plt+0xcec> │ │ │ - 8ffc: e35a0000 cmp sl, #0 │ │ │ - 9000: 11a0a005 movne sl, r5 │ │ │ - 9004: 1a000001 bne 9010 <__cxa_type_match@plt+0xa8c> │ │ │ - 9008: e3520010 cmp r2, #16 │ │ │ - 900c: 8242a010 subhi sl, r2, #16 │ │ │ - 9010: e29a7000 adds r7, sl, #0 │ │ │ - 9014: 13a07001 movne r7, #1 │ │ │ - 9018: e1170001 tst r7, r1 │ │ │ - 901c: 1a000093 bne 9270 <__cxa_type_match@plt+0xcec> │ │ │ - 9020: e356000f cmp r6, #15 │ │ │ - 9024: 8a00000e bhi 9064 <__cxa_type_match@plt+0xae0> │ │ │ - 9028: e5942000 ldr r2, [r4] │ │ │ - 902c: e3120001 tst r2, #1 │ │ │ - 9030: 0a00000b beq 9064 <__cxa_type_match@plt+0xae0> │ │ │ - 9034: e3c21001 bic r1, r2, #1 │ │ │ - 9038: e1a00004 mov r0, r4 │ │ │ - 903c: e3530005 cmp r3, #5 │ │ │ - 9040: e4801048 str r1, [r0], #72 ; 0x48 │ │ │ - 9044: 1a000003 bne 9058 <__cxa_type_match@plt+0xad4> │ │ │ - 9048: e3811002 orr r1, r1, #2 │ │ │ - 904c: e5841000 str r1, [r4] │ │ │ - 9050: eb000123 bl 94e4 <__cxa_type_match@plt+0xf60> │ │ │ - 9054: ea000002 b 9064 <__cxa_type_match@plt+0xae0> │ │ │ - 9058: e3c22003 bic r2, r2, #3 │ │ │ - 905c: e5842000 str r2, [r4] │ │ │ - 9060: eb00011b bl 94d4 <__cxa_type_match@plt+0xf50> │ │ │ - 9064: e3570000 cmp r7, #0 │ │ │ - 9068: 0a000006 beq 9088 <__cxa_type_match@plt+0xb04> │ │ │ - 906c: e5943000 ldr r3, [r4] │ │ │ - 9070: e3130004 tst r3, #4 │ │ │ - 9074: 0a000003 beq 9088 <__cxa_type_match@plt+0xb04> │ │ │ - 9078: e3c33004 bic r3, r3, #4 │ │ │ - 907c: e1a00004 mov r0, r4 │ │ │ - 9080: e48030d0 str r3, [r0], #208 ; 0xd0 │ │ │ - 9084: eb00011a bl 94f4 <__cxa_type_match@plt+0xf70> │ │ │ - 9088: e3580000 cmp r8, #0 │ │ │ - 908c: 0a000004 beq 90a4 <__cxa_type_match@plt+0xb20> │ │ │ - 9090: e28d0e11 add r0, sp, #272 ; 0x110 │ │ │ - 9094: eb00010e bl 94d4 <__cxa_type_match@plt+0xf50> │ │ │ - 9098: e3570000 cmp r7, #0 │ │ │ - 909c: 1a000008 bne 90c4 <__cxa_type_match@plt+0xb40> │ │ │ - 90a0: ea000008 b 90c8 <__cxa_type_match@plt+0xb44> │ │ │ - 90a4: e356000f cmp r6, #15 │ │ │ - 90a8: 8a000001 bhi 90b4 <__cxa_type_match@plt+0xb30> │ │ │ - 90ac: e28d0e11 add r0, sp, #272 ; 0x110 │ │ │ - 90b0: eb00010b bl 94e4 <__cxa_type_match@plt+0xf60> │ │ │ - 90b4: e3570000 cmp r7, #0 │ │ │ - 90b8: 0a000002 beq 90c8 <__cxa_type_match@plt+0xb44> │ │ │ - 90bc: e28d0010 add r0, sp, #16 │ │ │ - 90c0: eb00010b bl 94f4 <__cxa_type_match@plt+0xf70> │ │ │ - 90c4: e2665010 rsb r5, r6, #16 │ │ │ - 90c8: e5941038 ldr r1, [r4, #56] ; 0x38 │ │ │ - 90cc: e3550000 cmp r5, #0 │ │ │ - 90d0: e1a03001 mov r3, r1 │ │ │ - 90d4: da000009 ble 9100 <__cxa_type_match@plt+0xb7c> │ │ │ - 90d8: e28d2e11 add r2, sp, #272 ; 0x110 │ │ │ - 90dc: e1a05085 lsl r5, r5, #1 │ │ │ - 90e0: e0820186 add r0, r2, r6, lsl #3 │ │ │ - 90e4: e1a02005 mov r2, r5 │ │ │ - 90e8: ea000001 b 90f4 <__cxa_type_match@plt+0xb70> │ │ │ - 90ec: e491c004 ldr ip, [r1], #4 │ │ │ - 90f0: e480c004 str ip, [r0], #4 │ │ │ - 90f4: e2522001 subs r2, r2, #1 │ │ │ - 90f8: 2afffffb bcs 90ec <__cxa_type_match@plt+0xb68> │ │ │ - 90fc: e0833105 add r3, r3, r5, lsl #2 │ │ │ - 9100: e3570000 cmp r7, #0 │ │ │ - 9104: 0a00000e beq 9144 <__cxa_type_match@plt+0xbc0> │ │ │ - 9108: e28d1f66 add r1, sp, #408 ; 0x198 │ │ │ - 910c: e3560010 cmp r6, #16 │ │ │ - 9110: 21a00006 movcs r0, r6 │ │ │ - 9114: 33a00010 movcc r0, #16 │ │ │ - 9118: e0810180 add r0, r1, r0, lsl #3 │ │ │ - 911c: e1a0a08a lsl sl, sl, #1 │ │ │ - 9120: e2400f82 sub r0, r0, #520 ; 0x208 │ │ │ - 9124: e1a01003 mov r1, r3 │ │ │ - 9128: e1a0200a mov r2, sl │ │ │ - 912c: ea000001 b 9138 <__cxa_type_match@plt+0xbb4> │ │ │ - 9130: e491c004 ldr ip, [r1], #4 │ │ │ - 9134: e480c004 str ip, [r0], #4 │ │ │ - 9138: e2522001 subs r2, r2, #1 │ │ │ - 913c: 2afffffb bcs 9130 <__cxa_type_match@plt+0xbac> │ │ │ - 9140: e083310a add r3, r3, sl, lsl #2 │ │ │ - 9144: e3580000 cmp r8, #0 │ │ │ - 9148: 12833004 addne r3, r3, #4 │ │ │ - 914c: e3580000 cmp r8, #0 │ │ │ - 9150: e5843038 str r3, [r4, #56] ; 0x38 │ │ │ - 9154: 0a000002 beq 9164 <__cxa_type_match@plt+0xbe0> │ │ │ - 9158: e28d0e11 add r0, sp, #272 ; 0x110 │ │ │ - 915c: eb0000da bl 94cc <__cxa_type_match@plt+0xf48> │ │ │ - 9160: ea000040 b 9268 <__cxa_type_match@plt+0xce4> │ │ │ - 9164: e356000f cmp r6, #15 │ │ │ - 9168: 8a000001 bhi 9174 <__cxa_type_match@plt+0xbf0> │ │ │ - 916c: e28d0e11 add r0, sp, #272 ; 0x110 │ │ │ - 9170: eb0000d9 bl 94dc <__cxa_type_match@plt+0xf58> │ │ │ - 9174: e3570000 cmp r7, #0 │ │ │ - 9178: 0a00003d beq 9274 <__cxa_type_match@plt+0xcf0> │ │ │ - 917c: e28d0010 add r0, sp, #16 │ │ │ - 9180: eb0000d9 bl 94ec <__cxa_type_match@plt+0xf68> │ │ │ - 9184: ea000037 b 9268 <__cxa_type_match@plt+0xce4> │ │ │ - 9188: e3530003 cmp r3, #3 │ │ │ - 918c: 1a000037 bne 9270 <__cxa_type_match@plt+0xcec> │ │ │ - 9190: e1a05802 lsl r5, r2, #16 │ │ │ - 9194: e1a06822 lsr r6, r2, #16 │ │ │ - 9198: e1a05825 lsr r5, r5, #16 │ │ │ - 919c: e0853006 add r3, r5, r6 │ │ │ - 91a0: e3530010 cmp r3, #16 │ │ │ - 91a4: 8a000031 bhi 9270 <__cxa_type_match@plt+0xcec> │ │ │ - 91a8: e5903000 ldr r3, [r0] │ │ │ - 91ac: e3130008 tst r3, #8 │ │ │ - 91b0: 0a000002 beq 91c0 <__cxa_type_match@plt+0xc3c> │ │ │ - 91b4: e3c33008 bic r3, r3, #8 │ │ │ - 91b8: e48031b0 str r3, [r0], #432 ; 0x1b0 │ │ │ - 91bc: eb0000df bl 9540 <__cxa_type_match@plt+0xfbc> │ │ │ - 91c0: e28d0090 add r0, sp, #144 ; 0x90 │ │ │ - 91c4: eb0000dd bl 9540 <__cxa_type_match@plt+0xfbc> │ │ │ - 91c8: e5943038 ldr r3, [r4, #56] ; 0x38 │ │ │ - 91cc: e28d0090 add r0, sp, #144 ; 0x90 │ │ │ - 91d0: e1a05085 lsl r5, r5, #1 │ │ │ - 91d4: e1a02003 mov r2, r3 │ │ │ - 91d8: e0806186 add r6, r0, r6, lsl #3 │ │ │ - 91dc: e1a07005 mov r7, r5 │ │ │ - 91e0: ea000002 b 91f0 <__cxa_type_match@plt+0xc6c> │ │ │ - 91e4: e4931004 ldr r1, [r3], #4 │ │ │ - 91e8: e2477001 sub r7, r7, #1 │ │ │ - 91ec: e4861004 str r1, [r6], #4 │ │ │ - 91f0: e3570000 cmp r7, #0 │ │ │ - 91f4: 1afffffa bne 91e4 <__cxa_type_match@plt+0xc60> │ │ │ - 91f8: e0825105 add r5, r2, r5, lsl #2 │ │ │ - 91fc: e5845038 str r5, [r4, #56] ; 0x38 │ │ │ - 9200: e28d0090 add r0, sp, #144 ; 0x90 │ │ │ - 9204: eb0000bc bl 94fc <__cxa_type_match@plt+0xf78> │ │ │ - 9208: ea000019 b 9274 <__cxa_type_match@plt+0xcf0> │ │ │ - 920c: e3520010 cmp r2, #16 │ │ │ - 9210: 93530000 cmpls r3, #0 │ │ │ - 9214: 1a000015 bne 9270 <__cxa_type_match@plt+0xcec> │ │ │ - 9218: e5903000 ldr r3, [r0] │ │ │ - 921c: e3130010 tst r3, #16 │ │ │ - 9220: 0a000002 beq 9230 <__cxa_type_match@plt+0xcac> │ │ │ - 9224: e3c33010 bic r3, r3, #16 │ │ │ - 9228: e4803230 str r3, [r0], #560 ; 0x230 │ │ │ - 922c: eb0000d9 bl 9598 <__cxa_type_match@plt+0x1014> │ │ │ - 9230: e1a0000d mov r0, sp │ │ │ - 9234: eb0000d7 bl 9598 <__cxa_type_match@plt+0x1014> │ │ │ - 9238: e5942038 ldr r2, [r4, #56] ; 0x38 │ │ │ - 923c: e3a03000 mov r3, #0 │ │ │ - 9240: e3a01001 mov r1, #1 │ │ │ - 9244: e0150311 ands r0, r5, r1, lsl r3 │ │ │ - 9248: 14920004 ldrne r0, [r2], #4 │ │ │ - 924c: 178d0103 strne r0, [sp, r3, lsl #2] │ │ │ - 9250: e2833001 add r3, r3, #1 │ │ │ - 9254: e3530004 cmp r3, #4 │ │ │ - 9258: 1afffff9 bne 9244 <__cxa_type_match@plt+0xcc0> │ │ │ - 925c: e5842038 str r2, [r4, #56] ; 0x38 │ │ │ - 9260: e1a0000d mov r0, sp │ │ │ - 9264: eb0000c6 bl 9584 <__cxa_type_match@plt+0x1000> │ │ │ - 9268: e3a07000 mov r7, #0 │ │ │ - 926c: ea000000 b 9274 <__cxa_type_match@plt+0xcf0> │ │ │ - 9270: e3a07002 mov r7, #2 │ │ │ - 9274: e1a00007 mov r0, r7 │ │ │ - 9278: e28ddf67 add sp, sp, #412 ; 0x19c │ │ │ - 927c: e8bd85f0 pop {r4, r5, r6, r7, r8, sl, pc} │ │ │ - 9280: e5900044 ldr r0, [r0, #68] ; 0x44 │ │ │ - 9284: e12fff1e bx lr │ │ │ - 9288: e92d40f0 push {r4, r5, r6, r7, lr} │ │ │ - 928c: e591303c ldr r3, [r1, #60] ; 0x3c │ │ │ - 9290: e281e004 add lr, r1, #4 │ │ │ - 9294: e5813040 str r3, [r1, #64] ; 0x40 │ │ │ - 9298: e1a05000 mov r5, r0 │ │ │ - 929c: e1a04001 mov r4, r1 │ │ │ - 92a0: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 92a4: e24ddf91 sub sp, sp, #580 ; 0x244 │ │ │ - 92a8: e28dc004 add ip, sp, #4 │ │ │ - 92ac: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 92b0: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 92b4: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 92b8: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 92bc: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 92c0: e89e000f ldm lr, {r0, r1, r2, r3} │ │ │ - 92c4: e28d6d09 add r6, sp, #576 ; 0x240 │ │ │ - 92c8: e88c000f stm ip, {r0, r1, r2, r3} │ │ │ - 92cc: e3e03000 mvn r3, #0 │ │ │ - 92d0: e5263240 str r3, [r6, #-576]! ; 0xfffffdc0 │ │ │ - 92d4: e1a00005 mov r0, r5 │ │ │ - 92d8: e59d1040 ldr r1, [sp, #64] ; 0x40 │ │ │ - 92dc: ebfffd04 bl 86f4 <__cxa_type_match@plt+0x170> │ │ │ - 92e0: e3500000 cmp r0, #0 │ │ │ - 92e4: 1a00000d bne 9320 <__cxa_type_match@plt+0xd9c> │ │ │ - 92e8: e5953010 ldr r3, [r5, #16] │ │ │ - 92ec: e1a01005 mov r1, r5 │ │ │ - 92f0: e1a0200d mov r2, sp │ │ │ - 92f4: e12fff33 blx r3 │ │ │ - 92f8: e3500008 cmp r0, #8 │ │ │ - 92fc: e1a07000 mov r7, r0 │ │ │ - 9300: 0afffff3 beq 92d4 <__cxa_type_match@plt+0xd50> │ │ │ - 9304: e1a0000d mov r0, sp │ │ │ - 9308: ebfffd6e bl 88c8 <__cxa_type_match@plt+0x344> │ │ │ - 930c: e3570006 cmp r7, #6 │ │ │ - 9310: 1a000002 bne 9320 <__cxa_type_match@plt+0xd9c> │ │ │ - 9314: e1a00005 mov r0, r5 │ │ │ - 9318: e1a01004 mov r1, r4 │ │ │ - 931c: ebfffdc9 bl 8a48 <__cxa_type_match@plt+0x4c4> │ │ │ - 9320: e3a00009 mov r0, #9 │ │ │ - 9324: e28ddf91 add sp, sp, #580 ; 0x244 │ │ │ - 9328: e8bd80f0 pop {r4, r5, r6, r7, pc} │ │ │ - 932c: e5802018 str r2, [r0, #24] │ │ │ - 9330: e593203c ldr r2, [r3, #60] ; 0x3c │ │ │ - 9334: e580100c str r1, [r0, #12] │ │ │ - 9338: e5832040 str r2, [r3, #64] ; 0x40 │ │ │ - 933c: e1a01003 mov r1, r3 │ │ │ - 9340: e3a02000 mov r2, #0 │ │ │ - 9344: eafffd7a b 8934 <__cxa_type_match@plt+0x3b0> │ │ │ - 9348: e92d4038 push {r3, r4, r5, lr} │ │ │ - 934c: e5903014 ldr r3, [r0, #20] │ │ │ - 9350: e5813040 str r3, [r1, #64] ; 0x40 │ │ │ - 9354: e590300c ldr r3, [r0, #12] │ │ │ - 9358: e1a04000 mov r4, r0 │ │ │ - 935c: e3530000 cmp r3, #0 │ │ │ - 9360: e1a05001 mov r5, r1 │ │ │ - 9364: 0a000002 beq 9374 <__cxa_type_match@plt+0xdf0> │ │ │ - 9368: e3a02001 mov r2, #1 │ │ │ - 936c: ebfffd70 bl 8934 <__cxa_type_match@plt+0x3b0> │ │ │ - 9370: ea00000e b 93b0 <__cxa_type_match@plt+0xe2c> │ │ │ - 9374: e5903010 ldr r3, [r0, #16] │ │ │ - 9378: e1a01004 mov r1, r4 │ │ │ - 937c: e3a00002 mov r0, #2 │ │ │ - 9380: e1a02005 mov r2, r5 │ │ │ - 9384: e12fff33 blx r3 │ │ │ - 9388: e3500007 cmp r0, #7 │ │ │ - 938c: 0a000002 beq 939c <__cxa_type_match@plt+0xe18> │ │ │ - 9390: e3500008 cmp r0, #8 │ │ │ - 9394: 1a000005 bne 93b0 <__cxa_type_match@plt+0xe2c> │ │ │ - 9398: ea000001 b 93a4 <__cxa_type_match@plt+0xe20> │ │ │ - 939c: e2850004 add r0, r5, #4 │ │ │ - 93a0: eb000044 bl 94b8 <__cxa_type_match@plt+0xf34> │ │ │ - 93a4: e1a00004 mov r0, r4 │ │ │ - 93a8: e1a01005 mov r1, r5 │ │ │ - 93ac: ebfffda5 bl 8a48 <__cxa_type_match@plt+0x4c4> │ │ │ - 93b0: ebfffc6d bl 856c │ │ │ - 93b4: e590200c ldr r2, [r0, #12] │ │ │ - 93b8: e3520000 cmp r2, #0 │ │ │ - 93bc: 1a000000 bne 93c4 <__cxa_type_match@plt+0xe40> │ │ │ - 93c0: eaffffb0 b 9288 <__cxa_type_match@plt+0xd04> │ │ │ - 93c4: e591203c ldr r2, [r1, #60] ; 0x3c │ │ │ - 93c8: e5812040 str r2, [r1, #64] ; 0x40 │ │ │ - 93cc: e3a02000 mov r2, #0 │ │ │ - 93d0: eafffd57 b 8934 <__cxa_type_match@plt+0x3b0> │ │ │ - 93d4: e12fff1e bx lr │ │ │ - 93d8: e92d4008 push {r3, lr} │ │ │ - 93dc: e5903008 ldr r3, [r0, #8] │ │ │ - 93e0: e1a01000 mov r1, r0 │ │ │ - 93e4: e3530000 cmp r3, #0 │ │ │ - 93e8: 08bd8008 popeq {r3, pc} │ │ │ - 93ec: e3a00001 mov r0, #1 │ │ │ - 93f0: e12fff33 blx r3 │ │ │ - 93f4: e8bd8008 pop {r3, pc} │ │ │ - 93f8: e92d4070 push {r4, r5, r6, lr} │ │ │ - 93fc: e592303c ldr r3, [r2, #60] ; 0x3c │ │ │ - 9400: e282e004 add lr, r2, #4 │ │ │ - 9404: e5823040 str r3, [r2, #64] ; 0x40 │ │ │ - 9408: e1a05000 mov r5, r0 │ │ │ - 940c: e1a04001 mov r4, r1 │ │ │ - 9410: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 9414: e24ddfa6 sub sp, sp, #664 ; 0x298 │ │ │ - 9418: e28dc05c add ip, sp, #92 ; 0x5c │ │ │ - 941c: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 9420: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 9424: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 9428: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 942c: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 9430: e89e000f ldm lr, {r0, r1, r2, r3} │ │ │ - 9434: e88c000f stm ip, {r0, r1, r2, r3} │ │ │ - 9438: e3e03000 mvn r3, #0 │ │ │ - 943c: e58d3058 str r3, [sp, #88] ; 0x58 │ │ │ - 9440: e1a0000d mov r0, sp │ │ │ - 9444: e59d1098 ldr r1, [sp, #152] ; 0x98 │ │ │ - 9448: ebfffca9 bl 86f4 <__cxa_type_match@plt+0x170> │ │ │ - 944c: e3500000 cmp r0, #0 │ │ │ - 9450: 1a000012 bne 94a0 <__cxa_type_match@plt+0xf1c> │ │ │ - 9454: e28d0058 add r0, sp, #88 ; 0x58 │ │ │ - 9458: e3a0100c mov r1, #12 │ │ │ - 945c: e1a0200d mov r2, sp │ │ │ - 9460: ebfffdba bl 8b50 <__cxa_type_match@plt+0x5cc> │ │ │ - 9464: e28d0058 add r0, sp, #88 ; 0x58 │ │ │ - 9468: e1a01004 mov r1, r4 │ │ │ - 946c: e12fff35 blx r5 │ │ │ - 9470: e3500000 cmp r0, #0 │ │ │ - 9474: 1a000009 bne 94a0 <__cxa_type_match@plt+0xf1c> │ │ │ - 9478: e3a00008 mov r0, #8 │ │ │ - 947c: e1a0100d mov r1, sp │ │ │ - 9480: e28d2058 add r2, sp, #88 ; 0x58 │ │ │ - 9484: e59d3010 ldr r3, [sp, #16] │ │ │ - 9488: e12fff33 blx r3 │ │ │ - 948c: e3500009 cmp r0, #9 │ │ │ - 9490: 13500005 cmpne r0, #5 │ │ │ - 9494: e1a06000 mov r6, r0 │ │ │ - 9498: 1affffe8 bne 9440 <__cxa_type_match@plt+0xebc> │ │ │ - 949c: ea000000 b 94a4 <__cxa_type_match@plt+0xf20> │ │ │ - 94a0: e3a06009 mov r6, #9 │ │ │ - 94a4: e28d0058 add r0, sp, #88 ; 0x58 │ │ │ - 94a8: ebfffd06 bl 88c8 <__cxa_type_match@plt+0x344> │ │ │ - 94ac: e1a00006 mov r0, r6 │ │ │ - 94b0: e28ddfa6 add sp, sp, #664 ; 0x298 │ │ │ - 94b4: e8bd8070 pop {r4, r5, r6, pc} │ │ │ - 94b8: e2801034 add r1, r0, #52 ; 0x34 │ │ │ - 94bc: e8910038 ldm r1, {r3, r4, r5} │ │ │ - 94c0: e92d0038 push {r3, r4, r5} │ │ │ - 94c4: e8900fff ldm r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ - 94c8: e89de000 ldm sp, {sp, lr, pc} │ │ │ - 94cc: ec900b21 fldmiax r0, {d0-d15} ;@ Deprecated │ │ │ - 94d0: e12fff1e bx lr │ │ │ - 94d4: ec800b21 fstmiax r0, {d0-d15} ;@ Deprecated │ │ │ - 94d8: e12fff1e bx lr │ │ │ - 94dc: ec900b20 vldmia r0, {d0-d15} │ │ │ - 94e0: e12fff1e bx lr │ │ │ - 94e4: ec800b20 vstmia r0, {d0-d15} │ │ │ - 94e8: e12fff1e bx lr │ │ │ - 94ec: ecd00b20 vldmia r0, {d16-d31} │ │ │ - 94f0: e12fff1e bx lr │ │ │ - 94f4: ecc00b20 vstmia r0, {d16-d31} │ │ │ - 94f8: e12fff1e bx lr │ │ │ - 94fc: ecf00102 ldfe f0, [r0], #8 │ │ │ - 9500: ecf01102 ldfe f1, [r0], #8 │ │ │ - 9504: ecf02102 ldfe f2, [r0], #8 │ │ │ - 9508: ecf03102 ldfe f3, [r0], #8 │ │ │ - 950c: ecf04102 ldfe f4, [r0], #8 │ │ │ - 9510: ecf05102 ldfe f5, [r0], #8 │ │ │ - 9514: ecf06102 ldfe f6, [r0], #8 │ │ │ - 9518: ecf07102 ldfe f7, [r0], #8 │ │ │ - 951c: ecf08102 ldfp f0, [r0], #8 │ │ │ - 9520: ecf09102 ldfp f1, [r0], #8 │ │ │ - 9524: ecf0a102 ldfp f2, [r0], #8 │ │ │ - 9528: ecf0b102 ldfp f3, [r0], #8 │ │ │ - 952c: ecf0c102 ldfp f4, [r0], #8 │ │ │ - 9530: ecf0d102 ldfp f5, [r0], #8 │ │ │ - 9534: ecf0e102 ldfp f6, [r0], #8 │ │ │ - 9538: ecf0f102 ldfp f7, [r0], #8 │ │ │ - 953c: e12fff1e bx lr │ │ │ - 9540: ece00102 stfe f0, [r0], #8 │ │ │ - 9544: ece01102 stfe f1, [r0], #8 │ │ │ - 9548: ece02102 stfe f2, [r0], #8 │ │ │ - 954c: ece03102 stfe f3, [r0], #8 │ │ │ - 9550: ece04102 stfe f4, [r0], #8 │ │ │ - 9554: ece05102 stfe f5, [r0], #8 │ │ │ - 9558: ece06102 stfe f6, [r0], #8 │ │ │ - 955c: ece07102 stfe f7, [r0], #8 │ │ │ - 9560: ece08102 stfp f0, [r0], #8 │ │ │ - 9564: ece09102 stfp f1, [r0], #8 │ │ │ - 9568: ece0a102 stfp f2, [r0], #8 │ │ │ - 956c: ece0b102 stfp f3, [r0], #8 │ │ │ - 9570: ece0c102 stfp f4, [r0], #8 │ │ │ - 9574: ece0d102 stfp f5, [r0], #8 │ │ │ - 9578: ece0e102 stfp f6, [r0], #8 │ │ │ - 957c: ece0f102 stfp f7, [r0], #8 │ │ │ - 9580: e12fff1e bx lr │ │ │ - 9584: fcb08101 ldc2 1, cr8, [r0], #4 │ │ │ - 9588: fcb09101 ldc2 1, cr9, [r0], #4 │ │ │ - 958c: fcb0a101 ldc2 1, cr10, [r0], #4 │ │ │ - 9590: fcb0b101 ldc2 1, cr11, [r0], #4 │ │ │ - 9594: e12fff1e bx lr │ │ │ - 9598: fca08101 stc2 1, cr8, [r0], #4 │ │ │ - 959c: fca09101 stc2 1, cr9, [r0], #4 │ │ │ - 95a0: fca0a101 stc2 1, cr10, [r0], #4 │ │ │ - 95a4: fca0b101 stc2 1, cr11, [r0], #4 │ │ │ - 95a8: e12fff1e bx lr │ │ │ - 95ac: e92de000 push {sp, lr, pc} │ │ │ - 95b0: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ - 95b4: e3a03000 mov r3, #0 │ │ │ - 95b8: e92d000c push {r2, r3} │ │ │ - 95bc: e28d1004 add r1, sp, #4 │ │ │ - 95c0: ebffff30 bl 9288 <__cxa_type_match@plt+0xd04> │ │ │ - 95c4: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ - 95c8: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ - 95cc: e12fff1e bx lr │ │ │ - 95d0: e92de000 push {sp, lr, pc} │ │ │ - 95d4: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ - 95d8: e3a03000 mov r3, #0 │ │ │ - 95dc: e92d000c push {r2, r3} │ │ │ - 95e0: e28d1004 add r1, sp, #4 │ │ │ - 95e4: ebffff57 bl 9348 <__cxa_type_match@plt+0xdc4> │ │ │ - 95e8: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ - 95ec: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ - 95f0: e12fff1e bx lr │ │ │ - 95f4: e92de000 push {sp, lr, pc} │ │ │ - 95f8: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ - 95fc: e3a03000 mov r3, #0 │ │ │ - 9600: e92d000c push {r2, r3} │ │ │ - 9604: e28d1004 add r1, sp, #4 │ │ │ - 9608: ebffff69 bl 93b4 <__cxa_type_match@plt+0xe30> │ │ │ - 960c: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ - 9610: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ - 9614: e12fff1e bx lr │ │ │ - 9618: e92de000 push {sp, lr, pc} │ │ │ - 961c: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ - 9620: e3a03000 mov r3, #0 │ │ │ - 9624: e92d000c push {r2, r3} │ │ │ - 9628: e28d3004 add r3, sp, #4 │ │ │ - 962c: ebffff3e bl 932c <__cxa_type_match@plt+0xda8> │ │ │ - 9630: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ - 9634: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ - 9638: e12fff1e bx lr │ │ │ - 963c: e92de000 push {sp, lr, pc} │ │ │ - 9640: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ - 9644: e3a03000 mov r3, #0 │ │ │ - 9648: e92d000c push {r2, r3} │ │ │ - 964c: e28d2004 add r2, sp, #4 │ │ │ - 9650: ebffff68 bl 93f8 <__cxa_type_match@plt+0xe74> │ │ │ - 9654: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ - 9658: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ - 965c: e12fff1e bx lr │ │ │ - 9660: e5d02008 ldrb r2, [r0, #8] │ │ │ - 9664: e1a03000 mov r3, r0 │ │ │ - 9668: e3520000 cmp r2, #0 │ │ │ - 966c: 12422001 subne r2, r2, #1 │ │ │ - 9670: 1a000008 bne 9698 <__cxa_type_match@plt+0x1114> │ │ │ - 9674: e5d02009 ldrb r2, [r0, #9] │ │ │ - 9678: e3520000 cmp r2, #0 │ │ │ - 967c: 0a00000b beq 96b0 <__cxa_type_match@plt+0x112c> │ │ │ - 9680: e2422001 sub r2, r2, #1 │ │ │ - 9684: e5c02009 strb r2, [r0, #9] │ │ │ - 9688: e5902004 ldr r2, [r0, #4] │ │ │ - 968c: e4921004 ldr r1, [r2], #4 │ │ │ - 9690: e8800006 stm r0, {r1, r2} │ │ │ - 9694: e3a02003 mov r2, #3 │ │ │ - 9698: e5c32008 strb r2, [r3, #8] │ │ │ - 969c: e5932000 ldr r2, [r3] │ │ │ - 96a0: e1a00c22 lsr r0, r2, #24 │ │ │ - 96a4: e1a02402 lsl r2, r2, #8 │ │ │ - 96a8: e5832000 str r2, [r3] │ │ │ - 96ac: e12fff1e bx lr │ │ │ - 96b0: e3a000b0 mov r0, #176 ; 0xb0 │ │ │ - 96b4: e12fff1e bx lr │ │ │ - 96b8: e92d47ff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ - 96bc: e1a05000 mov r5, r0 │ │ │ - 96c0: e1a06001 mov r6, r1 │ │ │ - 96c4: e3a07000 mov r7, #0 │ │ │ - 96c8: e28da00c add sl, sp, #12 │ │ │ - 96cc: e3a09eff mov r9, #4080 ; 0xff0 │ │ │ - 96d0: e1a00006 mov r0, r6 │ │ │ - 96d4: ebffffe1 bl 9660 <__cxa_type_match@plt+0x10dc> │ │ │ - 96d8: e35000b0 cmp r0, #176 ; 0xb0 │ │ │ - 96dc: e1a04000 mov r4, r0 │ │ │ - 96e0: 1a000011 bne 972c <__cxa_type_match@plt+0x11a8> │ │ │ - 96e4: e3570000 cmp r7, #0 │ │ │ - 96e8: 13a00000 movne r0, #0 │ │ │ - 96ec: 1a0000d4 bne 9a44 <__cxa_type_match@plt+0x14c0> │ │ │ - 96f0: e28d400c add r4, sp, #12 │ │ │ - 96f4: e1a01007 mov r1, r7 │ │ │ - 96f8: e3a0200e mov r2, #14 │ │ │ - 96fc: e1a03007 mov r3, r7 │ │ │ - 9700: e1a00005 mov r0, r5 │ │ │ - 9704: e58d4000 str r4, [sp] │ │ │ - 9708: ebfffce4 bl 8aa0 <__cxa_type_match@plt+0x51c> │ │ │ - 970c: e1a00005 mov r0, r5 │ │ │ - 9710: e1a01007 mov r1, r7 │ │ │ - 9714: e3a0200f mov r2, #15 │ │ │ - 9718: e1a03007 mov r3, r7 │ │ │ - 971c: e58d4000 str r4, [sp] │ │ │ - 9720: ebfffcf9 bl 8b0c <__cxa_type_match@plt+0x588> │ │ │ - 9724: e1a00007 mov r0, r7 │ │ │ - 9728: ea0000c5 b 9a44 <__cxa_type_match@plt+0x14c0> │ │ │ - 972c: e2101080 ands r1, r0, #128 ; 0x80 │ │ │ - 9730: 1a000010 bne 9778 <__cxa_type_match@plt+0x11f4> │ │ │ - 9734: e1a03001 mov r3, r1 │ │ │ - 9738: e1a08100 lsl r8, r0, #2 │ │ │ - 973c: e3a0200d mov r2, #13 │ │ │ - 9740: e1a00005 mov r0, r5 │ │ │ - 9744: e20880ff and r8, r8, #255 ; 0xff │ │ │ - 9748: e58da000 str sl, [sp] │ │ │ - 974c: ebfffcd3 bl 8aa0 <__cxa_type_match@plt+0x51c> │ │ │ - 9750: e59d300c ldr r3, [sp, #12] │ │ │ - 9754: e2888004 add r8, r8, #4 │ │ │ - 9758: e3140040 tst r4, #64 ; 0x40 │ │ │ - 975c: 10688003 rsbne r8, r8, r3 │ │ │ - 9760: 00838008 addeq r8, r3, r8 │ │ │ - 9764: e58d800c str r8, [sp, #12] │ │ │ - 9768: e58da000 str sl, [sp] │ │ │ - 976c: e1a00005 mov r0, r5 │ │ │ - 9770: e3a01000 mov r1, #0 │ │ │ - 9774: ea000024 b 980c <__cxa_type_match@plt+0x1288> │ │ │ - 9778: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ - 977c: e3530080 cmp r3, #128 ; 0x80 │ │ │ - 9780: 1a000011 bne 97cc <__cxa_type_match@plt+0x1248> │ │ │ - 9784: e1a04400 lsl r4, r0, #8 │ │ │ - 9788: e1a00006 mov r0, r6 │ │ │ - 978c: ebffffb3 bl 9660 <__cxa_type_match@plt+0x10dc> │ │ │ - 9790: e1804004 orr r4, r0, r4 │ │ │ - 9794: e3540902 cmp r4, #32768 ; 0x8000 │ │ │ - 9798: 0a0000a8 beq 9a40 <__cxa_type_match@plt+0x14bc> │ │ │ - 979c: e3a01000 mov r1, #0 │ │ │ - 97a0: e1a02a04 lsl r2, r4, #20 │ │ │ - 97a4: e1a00005 mov r0, r5 │ │ │ - 97a8: e1a02822 lsr r2, r2, #16 │ │ │ - 97ac: e1a03001 mov r3, r1 │ │ │ - 97b0: ebfffddc bl 8f28 <__cxa_type_match@plt+0x9a4> │ │ │ - 97b4: e1a08204 lsl r8, r4, #4 │ │ │ - 97b8: e3500000 cmp r0, #0 │ │ │ - 97bc: 1a00009f bne 9a40 <__cxa_type_match@plt+0x14bc> │ │ │ - 97c0: e3180902 tst r8, #32768 ; 0x8000 │ │ │ - 97c4: 13a07001 movne r7, #1 │ │ │ - 97c8: eaffffc0 b 96d0 <__cxa_type_match@plt+0x114c> │ │ │ - 97cc: e3530090 cmp r3, #144 ; 0x90 │ │ │ - 97d0: 1a000011 bne 981c <__cxa_type_match@plt+0x1298> │ │ │ - 97d4: e200200f and r2, r0, #15 │ │ │ - 97d8: e352000d cmp r2, #13 │ │ │ - 97dc: 1352000f cmpne r2, #15 │ │ │ - 97e0: 13a08000 movne r8, #0 │ │ │ - 97e4: 03a08001 moveq r8, #1 │ │ │ - 97e8: 0a000094 beq 9a40 <__cxa_type_match@plt+0x14bc> │ │ │ - 97ec: e1a01008 mov r1, r8 │ │ │ - 97f0: e1a00005 mov r0, r5 │ │ │ - 97f4: e1a03008 mov r3, r8 │ │ │ - 97f8: e58da000 str sl, [sp] │ │ │ - 97fc: ebfffca7 bl 8aa0 <__cxa_type_match@plt+0x51c> │ │ │ - 9800: e1a00005 mov r0, r5 │ │ │ - 9804: e1a01008 mov r1, r8 │ │ │ - 9808: e58da000 str sl, [sp] │ │ │ - 980c: e3a0200d mov r2, #13 │ │ │ - 9810: e1a03001 mov r3, r1 │ │ │ - 9814: ebfffcbc bl 8b0c <__cxa_type_match@plt+0x588> │ │ │ - 9818: eaffffac b 96d0 <__cxa_type_match@plt+0x114c> │ │ │ - 981c: e35300a0 cmp r3, #160 ; 0xa0 │ │ │ - 9820: 1a000008 bne 9848 <__cxa_type_match@plt+0x12c4> │ │ │ - 9824: e1e02000 mvn r2, r0 │ │ │ - 9828: e2022007 and r2, r2, #7 │ │ │ - 982c: e1a02259 asr r2, r9, r2 │ │ │ - 9830: e3100008 tst r0, #8 │ │ │ - 9834: e2022eff and r2, r2, #4080 ; 0xff0 │ │ │ - 9838: 13822901 orrne r2, r2, #16384 ; 0x4000 │ │ │ - 983c: e1a00005 mov r0, r5 │ │ │ - 9840: e3a01000 mov r1, #0 │ │ │ - 9844: ea00005d b 99c0 <__cxa_type_match@plt+0x143c> │ │ │ - 9848: e35300b0 cmp r3, #176 ; 0xb0 │ │ │ - 984c: 1a00003b bne 9940 <__cxa_type_match@plt+0x13bc> │ │ │ - 9850: e35000b1 cmp r0, #177 ; 0xb1 │ │ │ - 9854: 1a000007 bne 9878 <__cxa_type_match@plt+0x12f4> │ │ │ - 9858: e1a00006 mov r0, r6 │ │ │ - 985c: ebffff7f bl 9660 <__cxa_type_match@plt+0x10dc> │ │ │ - 9860: e2502000 subs r2, r0, #0 │ │ │ - 9864: 0a000075 beq 9a40 <__cxa_type_match@plt+0x14bc> │ │ │ - 9868: e21210f0 ands r1, r2, #240 ; 0xf0 │ │ │ - 986c: 1a000073 bne 9a40 <__cxa_type_match@plt+0x14bc> │ │ │ - 9870: e1a00005 mov r0, r5 │ │ │ - 9874: ea000051 b 99c0 <__cxa_type_match@plt+0x143c> │ │ │ - 9878: e35000b2 cmp r0, #178 ; 0xb2 │ │ │ - 987c: 1a000018 bne 98e4 <__cxa_type_match@plt+0x1360> │ │ │ - 9880: e3a01000 mov r1, #0 │ │ │ - 9884: e3a0200d mov r2, #13 │ │ │ - 9888: e1a03001 mov r3, r1 │ │ │ - 988c: e1a00005 mov r0, r5 │ │ │ - 9890: e58da000 str sl, [sp] │ │ │ - 9894: ebfffc81 bl 8aa0 <__cxa_type_match@plt+0x51c> │ │ │ - 9898: e1a00006 mov r0, r6 │ │ │ - 989c: ebffff6f bl 9660 <__cxa_type_match@plt+0x10dc> │ │ │ - 98a0: e3a04002 mov r4, #2 │ │ │ - 98a4: ea000004 b 98bc <__cxa_type_match@plt+0x1338> │ │ │ - 98a8: e0830410 add r0, r3, r0, lsl r4 │ │ │ - 98ac: e58d000c str r0, [sp, #12] │ │ │ - 98b0: e1a00006 mov r0, r6 │ │ │ - 98b4: e2844007 add r4, r4, #7 │ │ │ - 98b8: ebffff68 bl 9660 <__cxa_type_match@plt+0x10dc> │ │ │ - 98bc: e2101080 ands r1, r0, #128 ; 0x80 │ │ │ - 98c0: e59d300c ldr r3, [sp, #12] │ │ │ - 98c4: e200007f and r0, r0, #127 ; 0x7f │ │ │ - 98c8: 1afffff6 bne 98a8 <__cxa_type_match@plt+0x1324> │ │ │ - 98cc: e2833f81 add r3, r3, #516 ; 0x204 │ │ │ - 98d0: e0830410 add r0, r3, r0, lsl r4 │ │ │ - 98d4: e58da000 str sl, [sp] │ │ │ - 98d8: e58d000c str r0, [sp, #12] │ │ │ - 98dc: e1a00005 mov r0, r5 │ │ │ - 98e0: eaffffc9 b 980c <__cxa_type_match@plt+0x1288> │ │ │ - 98e4: e35000b3 cmp r0, #179 ; 0xb3 │ │ │ - 98e8: 1a000007 bne 990c <__cxa_type_match@plt+0x1388> │ │ │ - 98ec: e1a00006 mov r0, r6 │ │ │ - 98f0: ebffff5a bl 9660 <__cxa_type_match@plt+0x10dc> │ │ │ - 98f4: e3a01001 mov r1, #1 │ │ │ - 98f8: e200300f and r3, r0, #15 │ │ │ - 98fc: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ - 9900: e2833001 add r3, r3, #1 │ │ │ - 9904: e1a00005 mov r0, r5 │ │ │ - 9908: ea000017 b 996c <__cxa_type_match@plt+0x13e8> │ │ │ - 990c: e20030fc and r3, r0, #252 ; 0xfc │ │ │ - 9910: e35300b4 cmp r3, #180 ; 0xb4 │ │ │ - 9914: 02004003 andeq r4, r0, #3 │ │ │ - 9918: 12044007 andne r4, r4, #7 │ │ │ - 991c: 02842001 addeq r2, r4, #1 │ │ │ - 9920: 12842001 addne r2, r4, #1 │ │ │ - 9924: 01a00005 moveq r0, r5 │ │ │ - 9928: 03a01002 moveq r1, #2 │ │ │ - 992c: 03822701 orreq r2, r2, #262144 ; 0x40000 │ │ │ - 9930: 11a00005 movne r0, r5 │ │ │ - 9934: 13a01001 movne r1, #1 │ │ │ - 9938: 13822702 orrne r2, r2, #524288 ; 0x80000 │ │ │ - 993c: ea00001f b 99c0 <__cxa_type_match@plt+0x143c> │ │ │ - 9940: e35300c0 cmp r3, #192 ; 0xc0 │ │ │ - 9944: 1a000031 bne 9a10 <__cxa_type_match@plt+0x148c> │ │ │ - 9948: e35000c6 cmp r0, #198 ; 0xc6 │ │ │ - 994c: 1a000008 bne 9974 <__cxa_type_match@plt+0x13f0> │ │ │ - 9950: e1a00006 mov r0, r6 │ │ │ - 9954: ebffff41 bl 9660 <__cxa_type_match@plt+0x10dc> │ │ │ - 9958: e3a01003 mov r1, #3 │ │ │ - 995c: e200300f and r3, r0, #15 │ │ │ - 9960: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ - 9964: e2833001 add r3, r3, #1 │ │ │ - 9968: e1a00005 mov r0, r5 │ │ │ - 996c: e1832602 orr r2, r3, r2, lsl #12 │ │ │ - 9970: ea000012 b 99c0 <__cxa_type_match@plt+0x143c> │ │ │ - 9974: e35000c7 cmp r0, #199 ; 0xc7 │ │ │ - 9978: 1a000008 bne 99a0 <__cxa_type_match@plt+0x141c> │ │ │ - 997c: e1a00006 mov r0, r6 │ │ │ - 9980: ebffff36 bl 9660 <__cxa_type_match@plt+0x10dc> │ │ │ - 9984: e2502000 subs r2, r0, #0 │ │ │ - 9988: 0a00002c beq 9a40 <__cxa_type_match@plt+0x14bc> │ │ │ - 998c: e21230f0 ands r3, r2, #240 ; 0xf0 │ │ │ - 9990: 1a00002a bne 9a40 <__cxa_type_match@plt+0x14bc> │ │ │ - 9994: e1a00005 mov r0, r5 │ │ │ - 9998: e3a01004 mov r1, #4 │ │ │ - 999c: ea000024 b 9a34 <__cxa_type_match@plt+0x14b0> │ │ │ - 99a0: e20030f8 and r3, r0, #248 ; 0xf8 │ │ │ - 99a4: e35300c0 cmp r3, #192 ; 0xc0 │ │ │ - 99a8: 1a000006 bne 99c8 <__cxa_type_match@plt+0x1444> │ │ │ - 99ac: e200400f and r4, r0, #15 │ │ │ - 99b0: e2842001 add r2, r4, #1 │ │ │ - 99b4: e1a00005 mov r0, r5 │ │ │ - 99b8: e3a01003 mov r1, #3 │ │ │ - 99bc: e382280a orr r2, r2, #655360 ; 0xa0000 │ │ │ - 99c0: e1a03001 mov r3, r1 │ │ │ - 99c4: ea00001a b 9a34 <__cxa_type_match@plt+0x14b0> │ │ │ - 99c8: e35000c8 cmp r0, #200 ; 0xc8 │ │ │ - 99cc: 1a000004 bne 99e4 <__cxa_type_match@plt+0x1460> │ │ │ - 99d0: e1a00006 mov r0, r6 │ │ │ - 99d4: ebffff21 bl 9660 <__cxa_type_match@plt+0x10dc> │ │ │ - 99d8: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ - 99dc: e2822010 add r2, r2, #16 │ │ │ - 99e0: ea000004 b 99f8 <__cxa_type_match@plt+0x1474> │ │ │ - 99e4: e35000c9 cmp r0, #201 ; 0xc9 │ │ │ - 99e8: 1a000014 bne 9a40 <__cxa_type_match@plt+0x14bc> │ │ │ - 99ec: e1a00006 mov r0, r6 │ │ │ - 99f0: ebffff1a bl 9660 <__cxa_type_match@plt+0x10dc> │ │ │ - 99f4: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ - 99f8: e200300f and r3, r0, #15 │ │ │ - 99fc: e2833001 add r3, r3, #1 │ │ │ - 9a00: e1a00005 mov r0, r5 │ │ │ - 9a04: e3a01001 mov r1, #1 │ │ │ - 9a08: e1832602 orr r2, r3, r2, lsl #12 │ │ │ - 9a0c: ea000007 b 9a30 <__cxa_type_match@plt+0x14ac> │ │ │ - 9a10: e20030f8 and r3, r0, #248 ; 0xf8 │ │ │ - 9a14: e35300d0 cmp r3, #208 ; 0xd0 │ │ │ - 9a18: 1a000008 bne 9a40 <__cxa_type_match@plt+0x14bc> │ │ │ - 9a1c: e2004007 and r4, r0, #7 │ │ │ - 9a20: e2842001 add r2, r4, #1 │ │ │ - 9a24: e1a00005 mov r0, r5 │ │ │ - 9a28: e3a01001 mov r1, #1 │ │ │ - 9a2c: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ │ - 9a30: e3a03005 mov r3, #5 │ │ │ - 9a34: ebfffd3b bl 8f28 <__cxa_type_match@plt+0x9a4> │ │ │ - 9a38: e3500000 cmp r0, #0 │ │ │ - 9a3c: 0affff23 beq 96d0 <__cxa_type_match@plt+0x114c> │ │ │ - 9a40: e3a00009 mov r0, #9 │ │ │ - 9a44: e28dd010 add sp, sp, #16 │ │ │ - 9a48: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ - 9a4c: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 9a50: e590304c ldr r3, [r0, #76] ; 0x4c │ │ │ - 9a54: e1a00001 mov r0, r1 │ │ │ - 9a58: e5932004 ldr r2, [r3, #4] │ │ │ - 9a5c: e28d1004 add r1, sp, #4 │ │ │ - 9a60: e1a02402 lsl r2, r2, #8 │ │ │ - 9a64: e58d2004 str r2, [sp, #4] │ │ │ - 9a68: e2832008 add r2, r3, #8 │ │ │ - 9a6c: e58d2008 str r2, [sp, #8] │ │ │ - 9a70: e3a02003 mov r2, #3 │ │ │ - 9a74: e5cd200c strb r2, [sp, #12] │ │ │ - 9a78: e5d33007 ldrb r3, [r3, #7] │ │ │ - 9a7c: e5cd300d strb r3, [sp, #13] │ │ │ - 9a80: ebffff0c bl 96b8 <__cxa_type_match@plt+0x1134> │ │ │ - 9a84: e28dd014 add sp, sp, #20 │ │ │ - 9a88: e8bd8000 ldmfd sp!, {pc} │ │ │ - 9a8c: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 9a90: e3a01000 mov r1, #0 │ │ │ - 9a94: e28d300c add r3, sp, #12 │ │ │ - 9a98: e58d3000 str r3, [sp] │ │ │ - 9a9c: e3a0200c mov r2, #12 │ │ │ - 9aa0: e1a03001 mov r3, r1 │ │ │ - 9aa4: ebfffbfd bl 8aa0 <__cxa_type_match@plt+0x51c> │ │ │ - 9aa8: e59d300c ldr r3, [sp, #12] │ │ │ - 9aac: e5930048 ldr r0, [r3, #72] ; 0x48 │ │ │ - 9ab0: e28dd014 add sp, sp, #20 │ │ │ - 9ab4: e8bd8000 ldmfd sp!, {pc} │ │ │ - 9ab8: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 9abc: e3a01000 mov r1, #0 │ │ │ - 9ac0: e28d300c add r3, sp, #12 │ │ │ - 9ac4: e58d3000 str r3, [sp] │ │ │ - 9ac8: e3a0200c mov r2, #12 │ │ │ - 9acc: e1a03001 mov r3, r1 │ │ │ - 9ad0: ebfffbf2 bl 8aa0 <__cxa_type_match@plt+0x51c> │ │ │ - 9ad4: e59d300c ldr r3, [sp, #12] │ │ │ - 9ad8: e593304c ldr r3, [r3, #76] ; 0x4c │ │ │ - 9adc: e5d32007 ldrb r2, [r3, #7] │ │ │ - 9ae0: e0833102 add r3, r3, r2, lsl #2 │ │ │ - 9ae4: e2830008 add r0, r3, #8 │ │ │ - 9ae8: e28dd014 add sp, sp, #20 │ │ │ - 9aec: e8bd8000 ldmfd sp!, {pc} │ │ │ - 9af0: e92d4008 push {r3, lr} │ │ │ - 9af4: ebfffa9c bl 856c │ │ │ - 9af8: e92d4008 push {r3, lr} │ │ │ - 9afc: ebfffa9a bl 856c │ │ │ +000006ac <.text>: │ │ │ + 6ac: b085b5f0 strdlt fp, [r5], r0 │ │ │ + 6b0: 90031c0c andls r1, r3, ip, lsl #24 │ │ │ + 6b4: 28016809 stmdacs r1, {r0, r3, fp, sp, lr} │ │ │ + 6b8: 4825dc02 stmdami r5!, {r1, sl, fp, ip, lr, pc} │ │ │ + 6bc: e02a4478 eor r4, sl, r8, ror r4 │ │ │ + 6c0: 25011c0e strcs r1, [r1, #-3086] ; 0xfffff3f2 │ │ │ + 6c4: 683b1d27 ldmdavs fp!, {r0, r1, r2, r5, r8, sl, fp, ip} │ │ │ + 6c8: 1c183501 cfldr32ne mvfx3, [r8], {1} │ │ │ + 6cc: f0019301 ; instruction: 0xf0019301 │ │ │ + 6d0: 1c43fb2f mcrrne 11, 2, pc, r3, cr15 ; │ │ │ + 6d4: 1f3b9302 svcne 0x003b9302 │ │ │ + 6d8: 99016818 stmdbls r1, {r3, r4, fp, sp, lr} │ │ │ + 6dc: f0019a02 ; instruction: 0xf0019a02 │ │ │ + 6e0: 9b02fb2f blls bf3a4 <_end@@Base+0xbb3a0> │ │ │ + 6e4: 9b0318f6 blls c6ac4 <_end@@Base+0xc2ac0> │ │ │ + 6e8: 429dc740 addsmi ip, sp, #64, 14 ; 0x1000000 │ │ │ + 6ec: 2600d1eb strcs sp, [r0], -fp, ror #3 │ │ │ + 6f0: 200f4b18 andcs r4, pc, r8, lsl fp ; │ │ │ + 6f4: 009b18eb addseq r1, fp, fp, ror #17 │ │ │ + 6f8: 6821511e stmdavs r1!, {r1, r2, r3, r4, r8, ip, lr} │ │ │ + 6fc: fb28f001 blx a3c70a <_end@@Base+0xa38706> │ │ │ + 700: 1c316820 ldcne 8, cr6, [r1], #-128 ; 0xffffff80 │ │ │ + 704: fb2cf001 blx b3c712 <_end@@Base+0xb3870e> │ │ │ + 708: d10742b0 ; instruction: 0xd10742b0 │ │ │ + 70c: fb30f001 blx c3c71a <_end@@Base+0xc38716> │ │ │ + 710: 48111c01 ldmdami r1, {r0, sl, fp, ip} │ │ │ + 714: f0014478 ; instruction: 0xf0014478 │ │ │ + 718: e015fb33 ands pc, r5, r3, lsr fp ; │ │ │ + 71c: 4479490f ldrbtmi r4, [r9], #-2319 ; 0xfffff6f1 │ │ │ + 720: fb36f001 blx dbc72e <_end@@Base+0xdb872a> │ │ │ + 724: d0031e03 andle r1, r3, r3, lsl #28 │ │ │ + 728: 1c211e68 stcne 14, cr1, [r1], #-416 ; 0xfffffe60 │ │ │ + 72c: e00d4798 mul sp, r8, r7 │ │ │ + 730: 68201c21 stmdavs r0!, {r0, r5, sl, fp, ip} │ │ │ + 734: fb34f001 blx d3c742 <_end@@Base+0xd3873e> │ │ │ + 738: 44784809 ldrbtmi r4, [r8], #-2057 ; 0xfffff7f7 │ │ │ + 73c: fb38f001 blx e3c74a <_end@@Base+0xe38746> │ │ │ + 740: 44784808 ldrbtmi r4, [r8], #-2056 ; 0xfffff7f8 │ │ │ + 744: fb3cf001 blx f3c752 <_end@@Base+0xf3874e> │ │ │ + 748: 42402001 submi r2, r0, #1 │ │ │ + 74c: bdf0b005 ldcllt 0, cr11, [r0, #20]! │ │ │ + 750: 00001830 andeq r1, r0, r0, lsr r8 │ │ │ + 754: 3fffffff svccc 0x00ffffff │ │ │ + 758: 00001801 andeq r1, r0, r1, lsl #16 │ │ │ + 75c: 0000181a andeq r1, r0, sl, lsl r8 │ │ │ + 760: 00001803 andeq r1, r0, r3, lsl #16 │ │ │ + 764: 00001836 andeq r1, r0, r6, lsr r8 │ │ │ + 768: e3500000 cmp r0, #0 │ │ │ + 76c: 012fff1e bxeq lr │ │ │ + 770: e12fff10 bx r0 │ │ │ + 774: e59fc05c ldr ip, [pc, #92] ; 7d8 <__cxa_type_match@plt+0x138> │ │ │ + 778: e59f205c ldr r2, [pc, #92] ; 7dc <__cxa_type_match@plt+0x13c> │ │ │ + 77c: e92d4800 push {fp, lr} │ │ │ + 780: e08fc00c add ip, pc, ip │ │ │ + 784: e28db004 add fp, sp, #4 │ │ │ + 788: e59f3050 ldr r3, [pc, #80] ; 7e0 <__cxa_type_match@plt+0x140> │ │ │ + 78c: e24dd010 sub sp, sp, #16 │ │ │ + 790: e59f104c ldr r1, [pc, #76] ; 7e4 <__cxa_type_match@plt+0x144> │ │ │ + 794: e79c2002 ldr r2, [ip, r2] │ │ │ + 798: e50b2014 str r2, [fp, #-20] ; 0xffffffec │ │ │ + 79c: e59f2044 ldr r2, [pc, #68] ; 7e8 <__cxa_type_match@plt+0x148> │ │ │ + 7a0: e79c3003 ldr r3, [ip, r3] │ │ │ + 7a4: e50b3010 str r3, [fp, #-16] │ │ │ + 7a8: e59f303c ldr r3, [pc, #60] ; 7ec <__cxa_type_match@plt+0x14c> │ │ │ + 7ac: e79c1001 ldr r1, [ip, r1] │ │ │ + 7b0: e50b100c str r1, [fp, #-12] │ │ │ + 7b4: e79c2002 ldr r2, [ip, r2] │ │ │ + 7b8: e50b2008 str r2, [fp, #-8] │ │ │ + 7bc: e28b0004 add r0, fp, #4 │ │ │ + 7c0: e79c2003 ldr r2, [ip, r3] │ │ │ + 7c4: e3a01000 mov r1, #0 │ │ │ + 7c8: e24b3014 sub r3, fp, #20 │ │ │ + 7cc: ebffff86 bl 5ec <__libc_init@plt> │ │ │ + 7d0: e24bd004 sub sp, fp, #4 │ │ │ + 7d4: e8bd8800 pop {fp, pc} │ │ │ + 7d8: 0000382c andeq r3, r0, ip, lsr #16 │ │ │ + 7dc: ffffffd0 ; instruction: 0xffffffd0 │ │ │ + 7e0: ffffffd4 ; instruction: 0xffffffd4 │ │ │ + 7e4: ffffffd8 ; instruction: 0xffffffd8 │ │ │ + 7e8: ffffffdc ; instruction: 0xffffffdc │ │ │ + 7ec: ffffffe0 ; instruction: 0xffffffe0 │ │ │ + 7f0: e1a01000 mov r1, r0 │ │ │ + 7f4: e59f200c ldr r2, [pc, #12] ; 808 <__cxa_type_match@plt+0x168> │ │ │ + 7f8: e59f000c ldr r0, [pc, #12] ; 80c <__cxa_type_match@plt+0x16c> │ │ │ + 7fc: e08f2002 add r2, pc, r2 │ │ │ + 800: e08f0000 add r0, pc, r0 │ │ │ + 804: eaffff7b b 5f8 <__cxa_atexit@plt> │ │ │ + 808: 000037fc strdeq r3, [r0], -ip │ │ │ + 80c: ffffff60 ; instruction: 0xffffff60 │ │ │ + 810: e5903000 ldr r3, [r0] │ │ │ + 814: e3130101 tst r3, #1073741824 ; 0x40000000 │ │ │ + 818: 13833102 orrne r3, r3, #-2147483648 ; 0x80000000 │ │ │ + 81c: 03c33102 biceq r3, r3, #-2147483648 ; 0x80000000 │ │ │ + 820: e0800003 add r0, r0, r3 │ │ │ + 824: e12fff1e bx lr │ │ │ + 828: e92d4ff7 push {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ + 82c: e3510000 cmp r1, #0 │ │ │ + 830: e1a05001 mov r5, r1 │ │ │ + 834: 0a000021 beq 8c0 <__cxa_type_match@plt+0x220> │ │ │ + 838: e2418001 sub r8, r1, #1 │ │ │ + 83c: e1a06002 mov r6, r2 │ │ │ + 840: e1a07000 mov r7, r0 │ │ │ + 844: e1a09008 mov r9, r8 │ │ │ + 848: e3a0b000 mov fp, #0 │ │ │ + 84c: e08b4009 add r4, fp, r9 │ │ │ + 850: e0844fa4 add r4, r4, r4, lsr #31 │ │ │ + 854: e1a040c4 asr r4, r4, #1 │ │ │ + 858: e1a0a184 lsl sl, r4, #3 │ │ │ + 85c: e087500a add r5, r7, sl │ │ │ + 860: e1a00005 mov r0, r5 │ │ │ + 864: ebffffe9 bl 810 <__cxa_type_match@plt+0x170> │ │ │ + 868: e1540008 cmp r4, r8 │ │ │ + 86c: 0a000011 beq 8b8 <__cxa_type_match@plt+0x218> │ │ │ + 870: e58d0004 str r0, [sp, #4] │ │ │ + 874: e28a0008 add r0, sl, #8 │ │ │ + 878: e0870000 add r0, r7, r0 │ │ │ + 87c: ebffffe3 bl 810 <__cxa_type_match@plt+0x170> │ │ │ + 880: e59d3004 ldr r3, [sp, #4] │ │ │ + 884: e1560003 cmp r6, r3 │ │ │ + 888: 2a000003 bcs 89c <__cxa_type_match@plt+0x1fc> │ │ │ + 88c: e154000b cmp r4, fp │ │ │ + 890: 0a000006 beq 8b0 <__cxa_type_match@plt+0x210> │ │ │ + 894: e2449001 sub r9, r4, #1 │ │ │ + 898: eaffffeb b 84c <__cxa_type_match@plt+0x1ac> │ │ │ + 89c: e2400001 sub r0, r0, #1 │ │ │ + 8a0: e1560000 cmp r6, r0 │ │ │ + 8a4: 9a000005 bls 8c0 <__cxa_type_match@plt+0x220> │ │ │ + 8a8: e284b001 add fp, r4, #1 │ │ │ + 8ac: eaffffe6 b 84c <__cxa_type_match@plt+0x1ac> │ │ │ + 8b0: e3a05000 mov r5, #0 │ │ │ + 8b4: ea000001 b 8c0 <__cxa_type_match@plt+0x220> │ │ │ + 8b8: e1560000 cmp r6, r0 │ │ │ + 8bc: 3afffff2 bcc 88c <__cxa_type_match@plt+0x1ec> │ │ │ + 8c0: e1a00005 mov r0, r5 │ │ │ + 8c4: e28dd00c add sp, sp, #12 │ │ │ + 8c8: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ + 8cc: e3500001 cmp r0, #1 │ │ │ + 8d0: 0a000006 beq 8f0 <__cxa_type_match@plt+0x250> │ │ │ + 8d4: e3500002 cmp r0, #2 │ │ │ + 8d8: 0a000007 beq 8fc <__cxa_type_match@plt+0x25c> │ │ │ + 8dc: e3500000 cmp r0, #0 │ │ │ + 8e0: 1a000008 bne 908 <__cxa_type_match@plt+0x268> │ │ │ + 8e4: e59f0024 ldr r0, [pc, #36] ; 910 <__cxa_type_match@plt+0x270> │ │ │ + 8e8: e79f0000 ldr r0, [pc, r0] │ │ │ + 8ec: e12fff1e bx lr │ │ │ + 8f0: e59f001c ldr r0, [pc, #28] ; 914 <__cxa_type_match@plt+0x274> │ │ │ + 8f4: e79f0000 ldr r0, [pc, r0] │ │ │ + 8f8: e12fff1e bx lr │ │ │ + 8fc: e59f0014 ldr r0, [pc, #20] ; 918 <__cxa_type_match@plt+0x278> │ │ │ + 900: e79f0000 ldr r0, [pc, r0] │ │ │ + 904: e12fff1e bx lr │ │ │ + 908: e3a00000 mov r0, #0 │ │ │ + 90c: e12fff1e bx lr │ │ │ + 910: 000036a8 andeq r3, r0, r8, lsr #13 │ │ │ + 914: 000036a0 andeq r3, r0, r0, lsr #13 │ │ │ + 918: 00003698 muleq r0, r8, r6 │ │ │ + 91c: e59f30f0 ldr r3, [pc, #240] ; a14 <__cxa_type_match@plt+0x374> │ │ │ + 920: e92d4037 push {r0, r1, r2, r4, r5, lr} │ │ │ + 924: e79f3003 ldr r3, [pc, r3] │ │ │ + 928: e1a04000 mov r4, r0 │ │ │ + 92c: e3530000 cmp r3, #0 │ │ │ + 930: e2415002 sub r5, r1, #2 │ │ │ + 934: 0a000008 beq 95c <__cxa_type_match@plt+0x2bc> │ │ │ + 938: e1a00005 mov r0, r5 │ │ │ + 93c: e28d1004 add r1, sp, #4 │ │ │ + 940: ebffff4d bl 67c <__gnu_Unwind_Find_exidx@plt> │ │ │ + 944: e3500000 cmp r0, #0 │ │ │ + 948: 1a00000a bne 978 <__cxa_type_match@plt+0x2d8> │ │ │ + 94c: e3a03000 mov r3, #0 │ │ │ + 950: e5843010 str r3, [r4, #16] │ │ │ + 954: e3a00009 mov r0, #9 │ │ │ + 958: ea00002b b a0c <__cxa_type_match@plt+0x36c> │ │ │ + 95c: e59f30b4 ldr r3, [pc, #180] ; a18 <__cxa_type_match@plt+0x378> │ │ │ + 960: e59f00b4 ldr r0, [pc, #180] ; a1c <__cxa_type_match@plt+0x37c> │ │ │ + 964: e79f3003 ldr r3, [pc, r3] │ │ │ + 968: e79f0000 ldr r0, [pc, r0] │ │ │ + 96c: e0603003 rsb r3, r0, r3 │ │ │ + 970: e1a031c3 asr r3, r3, #3 │ │ │ + 974: e58d3004 str r3, [sp, #4] │ │ │ + 978: e1a02005 mov r2, r5 │ │ │ + 97c: e59d1004 ldr r1, [sp, #4] │ │ │ + 980: ebffffa8 bl 828 <__cxa_type_match@plt+0x188> │ │ │ + 984: e2505000 subs r5, r0, #0 │ │ │ + 988: 0affffef beq 94c <__cxa_type_match@plt+0x2ac> │ │ │ + 98c: ebffff9f bl 810 <__cxa_type_match@plt+0x170> │ │ │ + 990: e5953004 ldr r3, [r5, #4] │ │ │ + 994: e3530001 cmp r3, #1 │ │ │ + 998: 03a03000 moveq r3, #0 │ │ │ + 99c: 05843010 streq r3, [r4, #16] │ │ │ + 9a0: e5840048 str r0, [r4, #72] ; 0x48 │ │ │ + 9a4: 03a00005 moveq r0, #5 │ │ │ + 9a8: 0a000017 beq a0c <__cxa_type_match@plt+0x36c> │ │ │ + 9ac: e3530000 cmp r3, #0 │ │ │ + 9b0: e2850004 add r0, r5, #4 │ │ │ + 9b4: b584004c strlt r0, [r4, #76] ; 0x4c │ │ │ + 9b8: b3a03001 movlt r3, #1 │ │ │ + 9bc: ba000002 blt 9cc <__cxa_type_match@plt+0x32c> │ │ │ + 9c0: ebffff92 bl 810 <__cxa_type_match@plt+0x170> │ │ │ + 9c4: e3a03000 mov r3, #0 │ │ │ + 9c8: e584004c str r0, [r4, #76] ; 0x4c │ │ │ + 9cc: e594004c ldr r0, [r4, #76] ; 0x4c │ │ │ + 9d0: e5843050 str r3, [r4, #80] ; 0x50 │ │ │ + 9d4: e5903000 ldr r3, [r0] │ │ │ + 9d8: e3530000 cmp r3, #0 │ │ │ + 9dc: aa000007 bge a00 <__cxa_type_match@plt+0x360> │ │ │ + 9e0: e1a00c23 lsr r0, r3, #24 │ │ │ + 9e4: e200000f and r0, r0, #15 │ │ │ + 9e8: ebffffb7 bl 8cc <__cxa_type_match@plt+0x22c> │ │ │ + 9ec: e3500000 cmp r0, #0 │ │ │ + 9f0: e5840010 str r0, [r4, #16] │ │ │ + 9f4: 03a00009 moveq r0, #9 │ │ │ + 9f8: 13a00000 movne r0, #0 │ │ │ + 9fc: ea000002 b a0c <__cxa_type_match@plt+0x36c> │ │ │ + a00: ebffff82 bl 810 <__cxa_type_match@plt+0x170> │ │ │ + a04: e5840010 str r0, [r4, #16] │ │ │ + a08: e3a00000 mov r0, #0 │ │ │ + a0c: e28dd00c add sp, sp, #12 │ │ │ + a10: e8bd8030 pop {r4, r5, pc} │ │ │ + a14: 00003678 andeq r3, r0, r8, ror r6 │ │ │ + a18: 0000363c andeq r3, r0, ip, lsr r6 │ │ │ + a1c: 0000363c andeq r3, r0, ip, lsr r6 │ │ │ + a20: e5903000 ldr r3, [r0] │ │ │ + a24: e92d4010 push {r4, lr} │ │ │ + a28: e3130001 tst r3, #1 │ │ │ + a2c: e1a04000 mov r4, r0 │ │ │ + a30: 1a000005 bne a4c <__cxa_type_match@plt+0x3ac> │ │ │ + a34: e3130002 tst r3, #2 │ │ │ + a38: e2800048 add r0, r0, #72 ; 0x48 │ │ │ + a3c: 0a000001 beq a48 <__cxa_type_match@plt+0x3a8> │ │ │ + a40: eb000335 bl 171c <__cxa_type_match@plt+0x107c> │ │ │ + a44: ea000000 b a4c <__cxa_type_match@plt+0x3ac> │ │ │ + a48: eb00032f bl 170c <__cxa_type_match@plt+0x106c> │ │ │ + a4c: e5943000 ldr r3, [r4] │ │ │ + a50: e3130004 tst r3, #4 │ │ │ + a54: 1a000001 bne a60 <__cxa_type_match@plt+0x3c0> │ │ │ + a58: e28400d0 add r0, r4, #208 ; 0xd0 │ │ │ + a5c: eb000332 bl 172c <__cxa_type_match@plt+0x108c> │ │ │ + a60: e5943000 ldr r3, [r4] │ │ │ + a64: e3130008 tst r3, #8 │ │ │ + a68: 1a000001 bne a74 <__cxa_type_match@plt+0x3d4> │ │ │ + a6c: e2840e15 add r0, r4, #336 ; 0x150 │ │ │ + a70: eb000331 bl 173c <__cxa_type_match@plt+0x109c> │ │ │ + a74: e5943000 ldr r3, [r4] │ │ │ + a78: e3130010 tst r3, #16 │ │ │ + a7c: 18bd8010 popne {r4, pc} │ │ │ + a80: e2840e1d add r0, r4, #464 ; 0x1d0 │ │ │ + a84: e8bd4010 pop {r4, lr} │ │ │ + a88: ea00034d b 17c4 <__cxa_type_match@plt+0x1124> │ │ │ + a8c: e5903000 ldr r3, [r0] │ │ │ + a90: e3530000 cmp r3, #0 │ │ │ + a94: 17930000 ldrne r0, [r3, r0] │ │ │ + a98: 01a00003 moveq r0, r3 │ │ │ + a9c: e12fff1e bx lr │ │ │ + aa0: e3a00009 mov r0, #9 │ │ │ + aa4: e12fff1e bx lr │ │ │ + aa8: e12fff1e bx lr │ │ │ + aac: e92d4070 push {r4, r5, r6, lr} │ │ │ + ab0: e1a05000 mov r5, r0 │ │ │ + ab4: e1a04001 mov r4, r1 │ │ │ + ab8: e1a00005 mov r0, r5 │ │ │ + abc: e5941040 ldr r1, [r4, #64] ; 0x40 │ │ │ + ac0: ebffff95 bl 91c <__cxa_type_match@plt+0x27c> │ │ │ + ac4: e2506000 subs r6, r0, #0 │ │ │ + ac8: 0a000000 beq ad0 <__cxa_type_match@plt+0x430> │ │ │ + acc: ebfffeed bl 688 │ │ │ + ad0: e5943040 ldr r3, [r4, #64] ; 0x40 │ │ │ + ad4: e5853014 str r3, [r5, #20] │ │ │ + ad8: e3a00001 mov r0, #1 │ │ │ + adc: e5953010 ldr r3, [r5, #16] │ │ │ + ae0: e1a01005 mov r1, r5 │ │ │ + ae4: e1a02004 mov r2, r4 │ │ │ + ae8: e12fff33 blx r3 │ │ │ + aec: e3500008 cmp r0, #8 │ │ │ + af0: 0afffff0 beq ab8 <__cxa_type_match@plt+0x418> │ │ │ + af4: e3500007 cmp r0, #7 │ │ │ + af8: 1afffff3 bne acc <__cxa_type_match@plt+0x42c> │ │ │ + afc: e1a00006 mov r0, r6 │ │ │ + b00: e5941040 ldr r1, [r4, #64] ; 0x40 │ │ │ + b04: ebffffe7 bl aa8 <__cxa_type_match@plt+0x408> │ │ │ + b08: e2840004 add r0, r4, #4 │ │ │ + b0c: eb0002f9 bl 16f8 <__cxa_type_match@plt+0x1058> │ │ │ + b10: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ + b14: e281e004 add lr, r1, #4 │ │ │ + b18: e590800c ldr r8, [r0, #12] │ │ │ + b1c: e5909018 ldr r9, [r0, #24] │ │ │ + b20: e1a04000 mov r4, r0 │ │ │ + b24: e1a06002 mov r6, r2 │ │ │ + b28: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ + b2c: e24ddff3 sub sp, sp, #972 ; 0x3cc │ │ │ + b30: e28dc00c add ip, sp, #12 │ │ │ + b34: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ + b38: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ + b3c: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ + b40: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ + b44: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ + b48: e89e000f ldm lr, {r0, r1, r2, r3} │ │ │ + b4c: e3a07000 mov r7, #0 │ │ │ + b50: e28db008 add fp, sp, #8 │ │ │ + b54: e28daf7a add sl, sp, #488 ; 0x1e8 │ │ │ + b58: e88c000f stm ip, {r0, r1, r2, r3} │ │ │ + b5c: e58d7008 str r7, [sp, #8] │ │ │ + b60: e1a00004 mov r0, r4 │ │ │ + b64: e59d1048 ldr r1, [sp, #72] ; 0x48 │ │ │ + b68: ebffff6b bl 91c <__cxa_type_match@plt+0x27c> │ │ │ + b6c: e3560000 cmp r6, #0 │ │ │ + b70: 13a0600a movne r6, #10 │ │ │ + b74: 03a06009 moveq r6, #9 │ │ │ + b78: e2505000 subs r5, r0, #0 │ │ │ + b7c: 13866010 orrne r6, r6, #16 │ │ │ + b80: 159d3040 ldrne r3, [sp, #64] ; 0x40 │ │ │ + b84: 1a00000c bne bbc <__cxa_type_match@plt+0x51c> │ │ │ + b88: e59d3048 ldr r3, [sp, #72] ; 0x48 │ │ │ + b8c: e5843014 str r3, [r4, #20] │ │ │ + b90: e1a0100b mov r1, fp │ │ │ + b94: e3a02e1e mov r2, #480 ; 0x1e0 │ │ │ + b98: e1a0000a mov r0, sl │ │ │ + b9c: ebfffe9b bl 610 │ │ │ + ba0: e5943010 ldr r3, [r4, #16] │ │ │ + ba4: e1a00006 mov r0, r6 │ │ │ + ba8: e1a01004 mov r1, r4 │ │ │ + bac: e1a0200a mov r2, sl │ │ │ + bb0: e12fff33 blx r3 │ │ │ + bb4: e59d3220 ldr r3, [sp, #544] ; 0x220 │ │ │ + bb8: e1a07000 mov r7, r0 │ │ │ + bbc: e58d304c str r3, [sp, #76] ; 0x4c │ │ │ + bc0: e58db000 str fp, [sp] │ │ │ + bc4: e58d9004 str r9, [sp, #4] │ │ │ + bc8: e3a00001 mov r0, #1 │ │ │ + bcc: e1a01006 mov r1, r6 │ │ │ + bd0: e1a02004 mov r2, r4 │ │ │ + bd4: e1a03004 mov r3, r4 │ │ │ + bd8: e12fff38 blx r8 │ │ │ + bdc: e3500000 cmp r0, #0 │ │ │ + be0: 1a00000f bne c24 <__cxa_type_match@plt+0x584> │ │ │ + be4: e3550000 cmp r5, #0 │ │ │ + be8: 1a00000f bne c2c <__cxa_type_match@plt+0x58c> │ │ │ + bec: e1a0000b mov r0, fp │ │ │ + bf0: e1a0100a mov r1, sl │ │ │ + bf4: e3a02e1e mov r2, #480 ; 0x1e0 │ │ │ + bf8: ebfffe84 bl 610 │ │ │ + bfc: e3570008 cmp r7, #8 │ │ │ + c00: e1a06005 mov r6, r5 │ │ │ + c04: 0affffd5 beq b60 <__cxa_type_match@plt+0x4c0> │ │ │ + c08: e3570007 cmp r7, #7 │ │ │ + c0c: 1a000004 bne c24 <__cxa_type_match@plt+0x584> │ │ │ + c10: e1a00005 mov r0, r5 │ │ │ + c14: e59d1048 ldr r1, [sp, #72] ; 0x48 │ │ │ + c18: ebffffa2 bl aa8 <__cxa_type_match@plt+0x408> │ │ │ + c1c: e28d000c add r0, sp, #12 │ │ │ + c20: eb0002b4 bl 16f8 <__cxa_type_match@plt+0x1058> │ │ │ + c24: e3a00009 mov r0, #9 │ │ │ + c28: ea000000 b c30 <__cxa_type_match@plt+0x590> │ │ │ + c2c: e1a00005 mov r0, r5 │ │ │ + c30: e28ddff3 add sp, sp, #972 ; 0x3cc │ │ │ + c34: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ + c38: e5900044 ldr r0, [r0, #68] ; 0x44 │ │ │ + c3c: e12fff1e bx lr │ │ │ + c40: e92d40f0 push {r4, r5, r6, r7, lr} │ │ │ + c44: e591303c ldr r3, [r1, #60] ; 0x3c │ │ │ + c48: e281e004 add lr, r1, #4 │ │ │ + c4c: e5813040 str r3, [r1, #64] ; 0x40 │ │ │ + c50: e1a05000 mov r5, r0 │ │ │ + c54: e1a04001 mov r4, r1 │ │ │ + c58: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ + c5c: e24ddf79 sub sp, sp, #484 ; 0x1e4 │ │ │ + c60: e28dc004 add ip, sp, #4 │ │ │ + c64: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ + c68: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ + c6c: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ + c70: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ + c74: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ + c78: e89e000f ldm lr, {r0, r1, r2, r3} │ │ │ + c7c: e28d6e1e add r6, sp, #480 ; 0x1e0 │ │ │ + c80: e88c000f stm ip, {r0, r1, r2, r3} │ │ │ + c84: e3e03000 mvn r3, #0 │ │ │ + c88: e52631e0 str r3, [r6, #-480]! ; 0xfffffe20 │ │ │ + c8c: e1a00005 mov r0, r5 │ │ │ + c90: e59d1040 ldr r1, [sp, #64] ; 0x40 │ │ │ + c94: ebffff20 bl 91c <__cxa_type_match@plt+0x27c> │ │ │ + c98: e3500000 cmp r0, #0 │ │ │ + c9c: 1a00000d bne cd8 <__cxa_type_match@plt+0x638> │ │ │ + ca0: e5953010 ldr r3, [r5, #16] │ │ │ + ca4: e1a01005 mov r1, r5 │ │ │ + ca8: e1a02006 mov r2, r6 │ │ │ + cac: e12fff33 blx r3 │ │ │ + cb0: e3500008 cmp r0, #8 │ │ │ + cb4: e1a07000 mov r7, r0 │ │ │ + cb8: 0afffff3 beq c8c <__cxa_type_match@plt+0x5ec> │ │ │ + cbc: e1a00006 mov r0, r6 │ │ │ + cc0: ebffff56 bl a20 <__cxa_type_match@plt+0x380> │ │ │ + cc4: e3570006 cmp r7, #6 │ │ │ + cc8: 1a000002 bne cd8 <__cxa_type_match@plt+0x638> │ │ │ + ccc: e1a00005 mov r0, r5 │ │ │ + cd0: e1a01004 mov r1, r4 │ │ │ + cd4: ebffff74 bl aac <__cxa_type_match@plt+0x40c> │ │ │ + cd8: e3a00009 mov r0, #9 │ │ │ + cdc: e28ddf79 add sp, sp, #484 ; 0x1e4 │ │ │ + ce0: e8bd80f0 pop {r4, r5, r6, r7, pc} │ │ │ + ce4: e5802018 str r2, [r0, #24] │ │ │ + ce8: e593203c ldr r2, [r3, #60] ; 0x3c │ │ │ + cec: e580100c str r1, [r0, #12] │ │ │ + cf0: e5832040 str r2, [r3, #64] ; 0x40 │ │ │ + cf4: e1a01003 mov r1, r3 │ │ │ + cf8: e3a02000 mov r2, #0 │ │ │ + cfc: eaffff83 b b10 <__cxa_type_match@plt+0x470> │ │ │ + d00: e92d4070 push {r4, r5, r6, lr} │ │ │ + d04: e590600c ldr r6, [r0, #12] │ │ │ + d08: e5903014 ldr r3, [r0, #20] │ │ │ + d0c: e3560000 cmp r6, #0 │ │ │ + d10: e1a05000 mov r5, r0 │ │ │ + d14: e1a04001 mov r4, r1 │ │ │ + d18: e5813040 str r3, [r1, #64] ; 0x40 │ │ │ + d1c: 0a000002 beq d2c <__cxa_type_match@plt+0x68c> │ │ │ + d20: e3a02001 mov r2, #1 │ │ │ + d24: ebffff79 bl b10 <__cxa_type_match@plt+0x470> │ │ │ + d28: ea000010 b d70 <__cxa_type_match@plt+0x6d0> │ │ │ + d2c: e5903010 ldr r3, [r0, #16] │ │ │ + d30: e1a01005 mov r1, r5 │ │ │ + d34: e3a00002 mov r0, #2 │ │ │ + d38: e1a02004 mov r2, r4 │ │ │ + d3c: e12fff33 blx r3 │ │ │ + d40: e3500007 cmp r0, #7 │ │ │ + d44: 0a000004 beq d5c <__cxa_type_match@plt+0x6bc> │ │ │ + d48: e3500008 cmp r0, #8 │ │ │ + d4c: 1a000007 bne d70 <__cxa_type_match@plt+0x6d0> │ │ │ + d50: e1a00005 mov r0, r5 │ │ │ + d54: e1a01004 mov r1, r4 │ │ │ + d58: ebffff53 bl aac <__cxa_type_match@plt+0x40c> │ │ │ + d5c: e1a00006 mov r0, r6 │ │ │ + d60: e5941040 ldr r1, [r4, #64] ; 0x40 │ │ │ + d64: ebffff4f bl aa8 <__cxa_type_match@plt+0x408> │ │ │ + d68: e2840004 add r0, r4, #4 │ │ │ + d6c: eb000261 bl 16f8 <__cxa_type_match@plt+0x1058> │ │ │ + d70: ebfffe44 bl 688 │ │ │ + d74: e590200c ldr r2, [r0, #12] │ │ │ + d78: e3520000 cmp r2, #0 │ │ │ + d7c: 1a000000 bne d84 <__cxa_type_match@plt+0x6e4> │ │ │ + d80: eaffffae b c40 <__cxa_type_match@plt+0x5a0> │ │ │ + d84: e591203c ldr r2, [r1, #60] ; 0x3c │ │ │ + d88: e5812040 str r2, [r1, #64] ; 0x40 │ │ │ + d8c: e3a02000 mov r2, #0 │ │ │ + d90: eaffff5e b b10 <__cxa_type_match@plt+0x470> │ │ │ + d94: e12fff1e bx lr │ │ │ + d98: e5903008 ldr r3, [r0, #8] │ │ │ + d9c: e1a01000 mov r1, r0 │ │ │ + da0: e3530000 cmp r3, #0 │ │ │ + da4: 012fff1e bxeq lr │ │ │ + da8: e3a00001 mov r0, #1 │ │ │ + dac: e12fff13 bx r3 │ │ │ + db0: e3510004 cmp r1, #4 │ │ │ + db4: 908ff101 addls pc, pc, r1, lsl #2 │ │ │ + db8: ea000011 b e04 <__cxa_type_match@plt+0x764> │ │ │ + dbc: ea000003 b dd0 <__cxa_type_match@plt+0x730> │ │ │ + dc0: ea00000d b dfc <__cxa_type_match@plt+0x75c> │ │ │ + dc4: ea00000e b e04 <__cxa_type_match@plt+0x764> │ │ │ + dc8: ea00000b b dfc <__cxa_type_match@plt+0x75c> │ │ │ + dcc: ea00000a b dfc <__cxa_type_match@plt+0x75c> │ │ │ + dd0: e352000f cmp r2, #15 │ │ │ + dd4: 93530000 cmpls r3, #0 │ │ │ + dd8: 13a03001 movne r3, #1 │ │ │ + ddc: 03a03000 moveq r3, #0 │ │ │ + de0: 1a000007 bne e04 <__cxa_type_match@plt+0x764> │ │ │ + de4: e0800102 add r0, r0, r2, lsl #2 │ │ │ + de8: e59d2000 ldr r2, [sp] │ │ │ + dec: e5901004 ldr r1, [r0, #4] │ │ │ + df0: e5821000 str r1, [r2] │ │ │ + df4: e1a00003 mov r0, r3 │ │ │ + df8: e12fff1e bx lr │ │ │ + dfc: e3a00001 mov r0, #1 │ │ │ + e00: e12fff1e bx lr │ │ │ + e04: e3a00002 mov r0, #2 │ │ │ + e08: e12fff1e bx lr │ │ │ + e0c: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ + e10: e1a02001 mov r2, r1 │ │ │ + e14: e28d300c add r3, sp, #12 │ │ │ + e18: e3a01000 mov r1, #0 │ │ │ + e1c: e58d3000 str r3, [sp] │ │ │ + e20: e1a03001 mov r3, r1 │ │ │ + e24: ebffffe1 bl db0 <__cxa_type_match@plt+0x710> │ │ │ + e28: e59d000c ldr r0, [sp, #12] │ │ │ + e2c: e28dd014 add sp, sp, #20 │ │ │ + e30: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ │ + e34: e3510004 cmp r1, #4 │ │ │ + e38: 908ff101 addls pc, pc, r1, lsl #2 │ │ │ + e3c: ea000011 b e88 <__cxa_type_match@plt+0x7e8> │ │ │ + e40: ea000003 b e54 <__cxa_type_match@plt+0x7b4> │ │ │ + e44: ea00000d b e80 <__cxa_type_match@plt+0x7e0> │ │ │ + e48: ea00000e b e88 <__cxa_type_match@plt+0x7e8> │ │ │ + e4c: ea00000b b e80 <__cxa_type_match@plt+0x7e0> │ │ │ + e50: ea00000a b e80 <__cxa_type_match@plt+0x7e0> │ │ │ + e54: e352000f cmp r2, #15 │ │ │ + e58: 93530000 cmpls r3, #0 │ │ │ + e5c: 13a03001 movne r3, #1 │ │ │ + e60: 03a03000 moveq r3, #0 │ │ │ + e64: 1a000007 bne e88 <__cxa_type_match@plt+0x7e8> │ │ │ + e68: e59d1000 ldr r1, [sp] │ │ │ + e6c: e0800102 add r0, r0, r2, lsl #2 │ │ │ + e70: e5911000 ldr r1, [r1] │ │ │ + e74: e5801004 str r1, [r0, #4] │ │ │ + e78: e1a00003 mov r0, r3 │ │ │ + e7c: e12fff1e bx lr │ │ │ + e80: e3a00001 mov r0, #1 │ │ │ + e84: e12fff1e bx lr │ │ │ + e88: e3a00002 mov r0, #2 │ │ │ + e8c: e12fff1e bx lr │ │ │ + e90: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ + e94: e1a0c001 mov ip, r1 │ │ │ + e98: e28d3010 add r3, sp, #16 │ │ │ + e9c: e3a01000 mov r1, #0 │ │ │ + ea0: e5232004 str r2, [r3, #-4]! │ │ │ + ea4: e1a0200c mov r2, ip │ │ │ + ea8: e58d3000 str r3, [sp] │ │ │ + eac: e1a03001 mov r3, r1 │ │ │ + eb0: ebffffdf bl e34 <__cxa_type_match@plt+0x794> │ │ │ + eb4: e28dd014 add sp, sp, #20 │ │ │ + eb8: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ │ + ebc: e592303c ldr r3, [r2, #60] ; 0x3c │ │ │ + ec0: e282c004 add ip, r2, #4 │ │ │ + ec4: e92d41f0 push {r4, r5, r6, r7, r8, lr} │ │ │ + ec8: e5823040 str r3, [r2, #64] ; 0x40 │ │ │ + ecc: e1a07000 mov r7, r0 │ │ │ + ed0: e1a08001 mov r8, r1 │ │ │ + ed4: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ │ + ed8: e24ddf8e sub sp, sp, #568 ; 0x238 │ │ │ + edc: e28de05c add lr, sp, #92 ; 0x5c │ │ │ + ee0: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ │ + ee4: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ │ + ee8: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ │ + eec: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ │ + ef0: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ │ + ef4: e89c000f ldm ip, {r0, r1, r2, r3} │ │ │ + ef8: e1a0600d mov r6, sp │ │ │ + efc: e88e000f stm lr, {r0, r1, r2, r3} │ │ │ + f00: e28d4058 add r4, sp, #88 ; 0x58 │ │ │ + f04: e3e03000 mvn r3, #0 │ │ │ + f08: e58d3058 str r3, [sp, #88] ; 0x58 │ │ │ + f0c: e1a00006 mov r0, r6 │ │ │ + f10: e59d1098 ldr r1, [sp, #152] ; 0x98 │ │ │ + f14: ebfffe80 bl 91c <__cxa_type_match@plt+0x27c> │ │ │ + f18: e3500000 cmp r0, #0 │ │ │ + f1c: 0a000001 beq f28 <__cxa_type_match@plt+0x888> │ │ │ + f20: e3a05009 mov r5, #9 │ │ │ + f24: ea000011 b f70 <__cxa_type_match@plt+0x8d0> │ │ │ + f28: e1a00004 mov r0, r4 │ │ │ + f2c: e3a0100c mov r1, #12 │ │ │ + f30: e1a02006 mov r2, r6 │ │ │ + f34: ebffffd5 bl e90 <__cxa_type_match@plt+0x7f0> │ │ │ + f38: e1a00004 mov r0, r4 │ │ │ + f3c: e1a01008 mov r1, r8 │ │ │ + f40: e12fff37 blx r7 │ │ │ + f44: e3500000 cmp r0, #0 │ │ │ + f48: 1afffff4 bne f20 <__cxa_type_match@plt+0x880> │ │ │ + f4c: e59d3010 ldr r3, [sp, #16] │ │ │ + f50: e3a00008 mov r0, #8 │ │ │ + f54: e1a01006 mov r1, r6 │ │ │ + f58: e1a02004 mov r2, r4 │ │ │ + f5c: e12fff33 blx r3 │ │ │ + f60: e2403005 sub r3, r0, #5 │ │ │ + f64: e3d33004 bics r3, r3, #4 │ │ │ + f68: e1a05000 mov r5, r0 │ │ │ + f6c: 1affffe6 bne f0c <__cxa_type_match@plt+0x86c> │ │ │ + f70: e1a00004 mov r0, r4 │ │ │ + f74: ebfffea9 bl a20 <__cxa_type_match@plt+0x380> │ │ │ + f78: e1a00005 mov r0, r5 │ │ │ + f7c: e28ddf8e add sp, sp, #568 ; 0x238 │ │ │ + f80: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} │ │ │ + f84: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ + f88: e1a07002 mov r7, r2 │ │ │ + f8c: e591204c ldr r2, [r1, #76] ; 0x4c │ │ │ + f90: e24dd024 sub sp, sp, #36 ; 0x24 │ │ │ + f94: e5924000 ldr r4, [r2] │ │ │ + f98: e282c004 add ip, r2, #4 │ │ │ + f9c: e2539000 subs r9, r3, #0 │ │ │ + fa0: e1a05001 mov r5, r1 │ │ │ + fa4: e2008003 and r8, r0, #3 │ │ │ + fa8: e58d4014 str r4, [sp, #20] │ │ │ + fac: e58dc018 str ip, [sp, #24] │ │ │ + fb0: 1a000005 bne fcc <__cxa_type_match@plt+0x92c> │ │ │ + fb4: e1a04404 lsl r4, r4, #8 │ │ │ + fb8: e3a03003 mov r3, #3 │ │ │ + fbc: e58d4014 str r4, [sp, #20] │ │ │ + fc0: e5cd901d strb r9, [sp, #29] │ │ │ + fc4: e5cd301c strb r3, [sp, #28] │ │ │ + fc8: ea000009 b ff4 <__cxa_type_match@plt+0x954> │ │ │ + fcc: e3590002 cmp r9, #2 │ │ │ + fd0: ca000007 bgt ff4 <__cxa_type_match@plt+0x954> │ │ │ + fd4: e1a03824 lsr r3, r4, #16 │ │ │ + fd8: e5cd301d strb r3, [sp, #29] │ │ │ + fdc: e20330ff and r3, r3, #255 ; 0xff │ │ │ + fe0: e1a04804 lsl r4, r4, #16 │ │ │ + fe4: e3a02002 mov r2, #2 │ │ │ + fe8: e08cc103 add ip, ip, r3, lsl #2 │ │ │ + fec: e58d4014 str r4, [sp, #20] │ │ │ + ff0: e5cd201c strb r2, [sp, #28] │ │ │ + ff4: e5953050 ldr r3, [r5, #80] ; 0x50 │ │ │ + ff8: e3580002 cmp r8, #2 │ │ │ + ffc: 0595c038 ldreq ip, [r5, #56] ; 0x38 │ │ │ + 1000: e2133001 ands r3, r3, #1 │ │ │ + 1004: 1a0000b0 bne 12cc <__cxa_type_match@plt+0xc2c> │ │ │ + 1008: e1a001a0 lsr r0, r0, #3 │ │ │ + 100c: e2200001 eor r0, r0, #1 │ │ │ + 1010: e58d3004 str r3, [sp, #4] │ │ │ + 1014: e2003001 and r3, r0, #1 │ │ │ + 1018: e58d3008 str r3, [sp, #8] │ │ │ + 101c: e59c4000 ldr r4, [ip] │ │ │ + 1020: e3540000 cmp r4, #0 │ │ │ + 1024: 0a0000aa beq 12d4 <__cxa_type_match@plt+0xc34> │ │ │ + 1028: e3590002 cmp r9, #2 │ │ │ + 102c: 059ca004 ldreq sl, [ip, #4] │ │ │ + 1030: 11dca0b2 ldrhne sl, [ip, #2] │ │ │ + 1034: e5953048 ldr r3, [r5, #72] ; 0x48 │ │ │ + 1038: e3cab001 bic fp, sl, #1 │ │ │ + 103c: e1a00007 mov r0, r7 │ │ │ + 1040: e3a0100f mov r1, #15 │ │ │ + 1044: 028c6008 addeq r6, ip, #8 │ │ │ + 1048: 11dc40b0 ldrhne r4, [ip] │ │ │ + 104c: 128c6004 addne r6, ip, #4 │ │ │ + 1050: e08bb003 add fp, fp, r3 │ │ │ + 1054: ebffff6c bl e0c <__cxa_type_match@plt+0x76c> │ │ │ + 1058: e15b0000 cmp fp, r0 │ │ │ + 105c: 83a0c000 movhi ip, #0 │ │ │ + 1060: 8a000004 bhi 1078 <__cxa_type_match@plt+0x9d8> │ │ │ + 1064: e3c43001 bic r3, r4, #1 │ │ │ + 1068: e08bb003 add fp, fp, r3 │ │ │ + 106c: e150000b cmp r0, fp │ │ │ + 1070: 23a0c000 movcs ip, #0 │ │ │ + 1074: 33a0c001 movcc ip, #1 │ │ │ + 1078: e20aa001 and sl, sl, #1 │ │ │ + 107c: e2044001 and r4, r4, #1 │ │ │ + 1080: e184408a orr r4, r4, sl, lsl #1 │ │ │ + 1084: e3540001 cmp r4, #1 │ │ │ + 1088: 0a000017 beq 10ec <__cxa_type_match@plt+0xa4c> │ │ │ + 108c: 3a000002 bcc 109c <__cxa_type_match@plt+0x9fc> │ │ │ + 1090: e3540002 cmp r4, #2 │ │ │ + 1094: 0a000048 beq 11bc <__cxa_type_match@plt+0xb1c> │ │ │ + 1098: ea0000a8 b 1340 <__cxa_type_match@plt+0xca0> │ │ │ + 109c: e3580000 cmp r8, #0 │ │ │ + 10a0: 03a0c000 moveq ip, #0 │ │ │ + 10a4: 120cc001 andne ip, ip, #1 │ │ │ + 10a8: e35c0000 cmp ip, #0 │ │ │ + 10ac: e286a004 add sl, r6, #4 │ │ │ + 10b0: 0a00000b beq 10e4 <__cxa_type_match@plt+0xa44> │ │ │ + 10b4: e1a00006 mov r0, r6 │ │ │ + 10b8: ebfffdd4 bl 810 <__cxa_type_match@plt+0x170> │ │ │ + 10bc: e585a038 str sl, [r5, #56] ; 0x38 │ │ │ + 10c0: e1a04000 mov r4, r0 │ │ │ + 10c4: e1a00005 mov r0, r5 │ │ │ + 10c8: ebfffd71 bl 694 <__cxa_begin_cleanup@plt> │ │ │ + 10cc: e3500000 cmp r0, #0 │ │ │ + 10d0: 0a00009a beq 1340 <__cxa_type_match@plt+0xca0> │ │ │ + 10d4: e1a00007 mov r0, r7 │ │ │ + 10d8: e3a0100f mov r1, #15 │ │ │ + 10dc: e1a02004 mov r2, r4 │ │ │ + 10e0: ea000093 b 1334 <__cxa_type_match@plt+0xc94> │ │ │ + 10e4: e1a0c00a mov ip, sl │ │ │ + 10e8: eaffffcb b 101c <__cxa_type_match@plt+0x97c> │ │ │ + 10ec: e3580000 cmp r8, #0 │ │ │ + 10f0: 1a00001d bne 116c <__cxa_type_match@plt+0xacc> │ │ │ + 10f4: e35c0000 cmp ip, #0 │ │ │ + 10f8: 0a00002d beq 11b4 <__cxa_type_match@plt+0xb14> │ │ │ + 10fc: e5963004 ldr r3, [r6, #4] │ │ │ + 1100: e596a000 ldr sl, [r6] │ │ │ + 1104: e3730002 cmn r3, #2 │ │ │ + 1108: e1a0afaa lsr sl, sl, #31 │ │ │ + 110c: 0a00008b beq 1340 <__cxa_type_match@plt+0xca0> │ │ │ + 1110: e2852058 add r2, r5, #88 ; 0x58 │ │ │ + 1114: e3730001 cmn r3, #1 │ │ │ + 1118: e58d2010 str r2, [sp, #16] │ │ │ + 111c: 0a000008 beq 1144 <__cxa_type_match@plt+0xaa4> │ │ │ + 1120: e2860004 add r0, r6, #4 │ │ │ + 1124: ebfffe58 bl a8c <__cxa_type_match@plt+0x3ec> │ │ │ + 1128: e1a0200a mov r2, sl │ │ │ + 112c: e28d3010 add r3, sp, #16 │ │ │ + 1130: e1a01000 mov r1, r0 │ │ │ + 1134: e1a00005 mov r0, r5 │ │ │ + 1138: ebfffd58 bl 6a0 <__cxa_type_match@plt> │ │ │ + 113c: e2504000 subs r4, r0, #0 │ │ │ + 1140: 0a00001b beq 11b4 <__cxa_type_match@plt+0xb14> │ │ │ + 1144: e1a00007 mov r0, r7 │ │ │ + 1148: e3a0100d mov r1, #13 │ │ │ + 114c: ebffff2e bl e0c <__cxa_type_match@plt+0x76c> │ │ │ + 1150: e3540002 cmp r4, #2 │ │ │ + 1154: e59d2010 ldr r2, [sp, #16] │ │ │ + 1158: 01a03005 moveq r3, r5 │ │ │ + 115c: 11a03002 movne r3, r2 │ │ │ + 1160: e5850020 str r0, [r5, #32] │ │ │ + 1164: 05a3202c streq r2, [r3, #44]! ; 0x2c │ │ │ + 1168: ea00007b b 135c <__cxa_type_match@plt+0xcbc> │ │ │ + 116c: e1a00007 mov r0, r7 │ │ │ + 1170: e3a0100d mov r1, #13 │ │ │ + 1174: e5954020 ldr r4, [r5, #32] │ │ │ + 1178: ebffff23 bl e0c <__cxa_type_match@plt+0x76c> │ │ │ + 117c: e1540000 cmp r4, r0 │ │ │ + 1180: 1a00000b bne 11b4 <__cxa_type_match@plt+0xb14> │ │ │ + 1184: e5953028 ldr r3, [r5, #40] ; 0x28 │ │ │ + 1188: e1560003 cmp r6, r3 │ │ │ + 118c: 1a000008 bne 11b4 <__cxa_type_match@plt+0xb14> │ │ │ + 1190: e1a00006 mov r0, r6 │ │ │ + 1194: ebfffd9d bl 810 <__cxa_type_match@plt+0x170> │ │ │ + 1198: e3a0100f mov r1, #15 │ │ │ + 119c: e1a02000 mov r2, r0 │ │ │ + 11a0: e1a00007 mov r0, r7 │ │ │ + 11a4: ebffff39 bl e90 <__cxa_type_match@plt+0x7f0> │ │ │ + 11a8: e1a00007 mov r0, r7 │ │ │ + 11ac: e3a01000 mov r1, #0 │ │ │ + 11b0: ea00003b b 12a4 <__cxa_type_match@plt+0xc04> │ │ │ + 11b4: e286c008 add ip, r6, #8 │ │ │ + 11b8: eaffff97 b 101c <__cxa_type_match@plt+0x97c> │ │ │ + 11bc: e5964000 ldr r4, [r6] │ │ │ + 11c0: e3580000 cmp r8, #0 │ │ │ + 11c4: e3c44102 bic r4, r4, #-2147483648 ; 0x80000000 │ │ │ + 11c8: 1a000019 bne 1234 <__cxa_type_match@plt+0xb94> │ │ │ + 11cc: e35c0000 cmp ip, #0 │ │ │ + 11d0: 0a000037 beq 12b4 <__cxa_type_match@plt+0xc14> │ │ │ + 11d4: e59d3008 ldr r3, [sp, #8] │ │ │ + 11d8: e3540000 cmp r4, #0 │ │ │ + 11dc: 03833001 orreq r3, r3, #1 │ │ │ + 11e0: e3530000 cmp r3, #0 │ │ │ + 11e4: 0a000032 beq 12b4 <__cxa_type_match@plt+0xc14> │ │ │ + 11e8: e1a0a008 mov sl, r8 │ │ │ + 11ec: e285c058 add ip, r5, #88 ; 0x58 │ │ │ + 11f0: e28db010 add fp, sp, #16 │ │ │ + 11f4: e15a0004 cmp sl, r4 │ │ │ + 11f8: 0a000052 beq 1348 <__cxa_type_match@plt+0xca8> │ │ │ + 11fc: e28aa001 add sl, sl, #1 │ │ │ + 1200: e086010a add r0, r6, sl, lsl #2 │ │ │ + 1204: e58dc010 str ip, [sp, #16] │ │ │ + 1208: e58dc00c str ip, [sp, #12] │ │ │ + 120c: ebfffe1e bl a8c <__cxa_type_match@plt+0x3ec> │ │ │ + 1210: e3a02000 mov r2, #0 │ │ │ + 1214: e1a0300b mov r3, fp │ │ │ + 1218: e1a01000 mov r1, r0 │ │ │ + 121c: e1a00005 mov r0, r5 │ │ │ + 1220: ebfffd1e bl 6a0 <__cxa_type_match@plt> │ │ │ + 1224: e59dc00c ldr ip, [sp, #12] │ │ │ + 1228: e3500000 cmp r0, #0 │ │ │ + 122c: 0afffff0 beq 11f4 <__cxa_type_match@plt+0xb54> │ │ │ + 1230: ea00001f b 12b4 <__cxa_type_match@plt+0xc14> │ │ │ + 1234: e1a00007 mov r0, r7 │ │ │ + 1238: e3a0100d mov r1, #13 │ │ │ + 123c: e595a020 ldr sl, [r5, #32] │ │ │ + 1240: ebfffef1 bl e0c <__cxa_type_match@plt+0x76c> │ │ │ + 1244: e15a0000 cmp sl, r0 │ │ │ + 1248: 1a000019 bne 12b4 <__cxa_type_match@plt+0xc14> │ │ │ + 124c: e5953028 ldr r3, [r5, #40] ; 0x28 │ │ │ + 1250: e1560003 cmp r6, r3 │ │ │ + 1254: 1a000016 bne 12b4 <__cxa_type_match@plt+0xc14> │ │ │ + 1258: e3a03004 mov r3, #4 │ │ │ + 125c: e3a0a000 mov sl, #0 │ │ │ + 1260: e5853030 str r3, [r5, #48] ; 0x30 │ │ │ + 1264: e0863003 add r3, r6, r3 │ │ │ + 1268: e5854028 str r4, [r5, #40] ; 0x28 │ │ │ + 126c: e585a02c str sl, [r5, #44] ; 0x2c │ │ │ + 1270: e5853034 str r3, [r5, #52] ; 0x34 │ │ │ + 1274: e5963000 ldr r3, [r6] │ │ │ + 1278: e153000a cmp r3, sl │ │ │ + 127c: aa00000a bge 12ac <__cxa_type_match@plt+0xc0c> │ │ │ + 1280: e2840001 add r0, r4, #1 │ │ │ + 1284: e0860100 add r0, r6, r0, lsl #2 │ │ │ + 1288: ebfffd60 bl 810 <__cxa_type_match@plt+0x170> │ │ │ + 128c: e3a0100f mov r1, #15 │ │ │ + 1290: e1a02000 mov r2, r0 │ │ │ + 1294: e1a00007 mov r0, r7 │ │ │ + 1298: ebfffefc bl e90 <__cxa_type_match@plt+0x7f0> │ │ │ + 129c: e1a00007 mov r0, r7 │ │ │ + 12a0: e1a0100a mov r1, sl │ │ │ + 12a4: e1a02005 mov r2, r5 │ │ │ + 12a8: ea000021 b 1334 <__cxa_type_match@plt+0xc94> │ │ │ + 12ac: e3a03001 mov r3, #1 │ │ │ + 12b0: e58d3004 str r3, [sp, #4] │ │ │ + 12b4: e5963000 ldr r3, [r6] │ │ │ + 12b8: e284c001 add ip, r4, #1 │ │ │ + 12bc: e3530000 cmp r3, #0 │ │ │ + 12c0: b2866004 addlt r6, r6, #4 │ │ │ + 12c4: e086c10c add ip, r6, ip, lsl #2 │ │ │ + 12c8: eaffff53 b 101c <__cxa_type_match@plt+0x97c> │ │ │ + 12cc: e3a03000 mov r3, #0 │ │ │ + 12d0: e58d3004 str r3, [sp, #4] │ │ │ + 12d4: e3590002 cmp r9, #2 │ │ │ + 12d8: da000001 ble 12e4 <__cxa_type_match@plt+0xc44> │ │ │ + 12dc: ebfffdef bl aa0 <__cxa_type_match@plt+0x400> │ │ │ + 12e0: ea000002 b 12f0 <__cxa_type_match@plt+0xc50> │ │ │ + 12e4: e1a00007 mov r0, r7 │ │ │ + 12e8: e28d1014 add r1, sp, #20 │ │ │ + 12ec: eb00018e bl 192c <__cxa_type_match@plt+0x128c> │ │ │ + 12f0: e3500000 cmp r0, #0 │ │ │ + 12f4: 1a000011 bne 1340 <__cxa_type_match@plt+0xca0> │ │ │ + 12f8: e59d3004 ldr r3, [sp, #4] │ │ │ + 12fc: e3530000 cmp r3, #0 │ │ │ + 1300: 03a00008 moveq r0, #8 │ │ │ + 1304: 0a000017 beq 1368 <__cxa_type_match@plt+0xcc8> │ │ │ + 1308: e3a0100f mov r1, #15 │ │ │ + 130c: e1a00007 mov r0, r7 │ │ │ + 1310: ebfffebd bl e0c <__cxa_type_match@plt+0x76c> │ │ │ + 1314: e3a0100e mov r1, #14 │ │ │ + 1318: e1a02000 mov r2, r0 │ │ │ + 131c: e1a00007 mov r0, r7 │ │ │ + 1320: ebfffeda bl e90 <__cxa_type_match@plt+0x7f0> │ │ │ + 1324: e59f2044 ldr r2, [pc, #68] ; 1370 <__cxa_type_match@plt+0xcd0> │ │ │ + 1328: e1a00007 mov r0, r7 │ │ │ + 132c: e79f2002 ldr r2, [pc, r2] │ │ │ + 1330: e3a0100f mov r1, #15 │ │ │ + 1334: ebfffed5 bl e90 <__cxa_type_match@plt+0x7f0> │ │ │ + 1338: e3a00007 mov r0, #7 │ │ │ + 133c: ea000009 b 1368 <__cxa_type_match@plt+0xcc8> │ │ │ + 1340: e3a00009 mov r0, #9 │ │ │ + 1344: ea000007 b 1368 <__cxa_type_match@plt+0xcc8> │ │ │ + 1348: e1a00007 mov r0, r7 │ │ │ + 134c: e3a0100d mov r1, #13 │ │ │ + 1350: ebfffead bl e0c <__cxa_type_match@plt+0x76c> │ │ │ + 1354: e59d3010 ldr r3, [sp, #16] │ │ │ + 1358: e5850020 str r0, [r5, #32] │ │ │ + 135c: e3a00006 mov r0, #6 │ │ │ + 1360: e5853024 str r3, [r5, #36] ; 0x24 │ │ │ + 1364: e5856028 str r6, [r5, #40] ; 0x28 │ │ │ + 1368: e28dd024 add sp, sp, #36 ; 0x24 │ │ │ + 136c: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ + 1370: 00002c7c andeq r2, r0, ip, ror ip │ │ │ + 1374: e3a03000 mov r3, #0 │ │ │ + 1378: eaffff01 b f84 <__cxa_type_match@plt+0x8e4> │ │ │ + 137c: e3a03001 mov r3, #1 │ │ │ + 1380: eafffeff b f84 <__cxa_type_match@plt+0x8e4> │ │ │ + 1384: e3a03002 mov r3, #2 │ │ │ + 1388: eafffefd b f84 <__cxa_type_match@plt+0x8e4> │ │ │ + 138c: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} │ │ │ + 1390: e1a05000 mov r5, r0 │ │ │ + 1394: e24ddf43 sub sp, sp, #268 ; 0x10c │ │ │ + 1398: e1a04002 mov r4, r2 │ │ │ + 139c: e3510004 cmp r1, #4 │ │ │ + 13a0: 908ff101 addls pc, pc, r1, lsl #2 │ │ │ + 13a4: ea0000bc b 169c <__cxa_type_match@plt+0xffc> │ │ │ + 13a8: ea000003 b 13bc <__cxa_type_match@plt+0xd1c> │ │ │ + 13ac: ea000015 b 1408 <__cxa_type_match@plt+0xd68> │ │ │ + 13b0: ea0000b9 b 169c <__cxa_type_match@plt+0xffc> │ │ │ + 13b4: ea000081 b 15c0 <__cxa_type_match@plt+0xf20> │ │ │ + 13b8: ea00009d b 1634 <__cxa_type_match@plt+0xf94> │ │ │ + 13bc: e3530000 cmp r3, #0 │ │ │ + 13c0: 1a0000b5 bne 169c <__cxa_type_match@plt+0xffc> │ │ │ + 13c4: e1a01802 lsl r1, r2, #16 │ │ │ + 13c8: e3a03001 mov r3, #1 │ │ │ + 13cc: e5902038 ldr r2, [r0, #56] ; 0x38 │ │ │ + 13d0: e1a01821 lsr r1, r1, #16 │ │ │ + 13d4: e1a00003 mov r0, r3 │ │ │ + 13d8: e243c001 sub ip, r3, #1 │ │ │ + 13dc: e011cc10 ands ip, r1, r0, lsl ip │ │ │ + 13e0: 1592c000 ldrne ip, [r2] │ │ │ + 13e4: 1785c103 strne ip, [r5, r3, lsl #2] │ │ │ + 13e8: e2833001 add r3, r3, #1 │ │ │ + 13ec: 12822004 addne r2, r2, #4 │ │ │ + 13f0: e3530011 cmp r3, #17 │ │ │ + 13f4: 1afffff7 bne 13d8 <__cxa_type_match@plt+0xd38> │ │ │ + 13f8: e2140a02 ands r0, r4, #8192 ; 0x2000 │ │ │ + 13fc: 05852038 streq r2, [r5, #56] ; 0x38 │ │ │ + 1400: 0a0000ba beq 16f0 <__cxa_type_match@plt+0x1050> │ │ │ + 1404: ea0000a6 b 16a4 <__cxa_type_match@plt+0x1004> │ │ │ + 1408: e3c32004 bic r2, r3, #4 │ │ │ + 140c: e3520001 cmp r2, #1 │ │ │ + 1410: 1a0000a1 bne 169c <__cxa_type_match@plt+0xffc> │ │ │ + 1414: e1a07824 lsr r7, r4, #16 │ │ │ + 1418: e1a04804 lsl r4, r4, #16 │ │ │ + 141c: e1a04824 lsr r4, r4, #16 │ │ │ + 1420: e3530001 cmp r3, #1 │ │ │ + 1424: e0846007 add r6, r4, r7 │ │ │ + 1428: 1a000006 bne 1448 <__cxa_type_match@plt+0xda8> │ │ │ + 142c: e3560010 cmp r6, #16 │ │ │ + 1430: 8a000099 bhi 169c <__cxa_type_match@plt+0xffc> │ │ │ + 1434: e357000f cmp r7, #15 │ │ │ + 1438: 91a08003 movls r8, r3 │ │ │ + 143c: 93a06000 movls r6, #0 │ │ │ + 1440: 8a000095 bhi 169c <__cxa_type_match@plt+0xffc> │ │ │ + 1444: ea000005 b 1460 <__cxa_type_match@plt+0xdc0> │ │ │ + 1448: e3560020 cmp r6, #32 │ │ │ + 144c: 8a000092 bhi 169c <__cxa_type_match@plt+0xffc> │ │ │ + 1450: e357000f cmp r7, #15 │ │ │ + 1454: 9a000094 bls 16ac <__cxa_type_match@plt+0x100c> │ │ │ + 1458: e1a06004 mov r6, r4 │ │ │ + 145c: e3a08000 mov r8, #0 │ │ │ + 1460: e2969000 adds r9, r6, #0 │ │ │ + 1464: 13a09001 movne r9, #1 │ │ │ + 1468: e3530005 cmp r3, #5 │ │ │ + 146c: 13560000 cmpne r6, #0 │ │ │ + 1470: 1a000089 bne 169c <__cxa_type_match@plt+0xffc> │ │ │ + 1474: e357000f cmp r7, #15 │ │ │ + 1478: 8a000012 bhi 14c8 <__cxa_type_match@plt+0xe28> │ │ │ + 147c: e5952000 ldr r2, [r5] │ │ │ + 1480: e3120001 tst r2, #1 │ │ │ + 1484: 0a00000f beq 14c8 <__cxa_type_match@plt+0xe28> │ │ │ + 1488: e3c21001 bic r1, r2, #1 │ │ │ + 148c: e1a00005 mov r0, r5 │ │ │ + 1490: e3530005 cmp r3, #5 │ │ │ + 1494: e4801048 str r1, [r0], #72 ; 0x48 │ │ │ + 1498: 1a000007 bne 14bc <__cxa_type_match@plt+0xe1c> │ │ │ + 149c: e3811002 orr r1, r1, #2 │ │ │ + 14a0: e5851000 str r1, [r5] │ │ │ + 14a4: eb00009e bl 1724 <__cxa_type_match@plt+0x1084> │ │ │ + 14a8: e3590000 cmp r9, #0 │ │ │ + 14ac: 1a000007 bne 14d0 <__cxa_type_match@plt+0xe30> │ │ │ + 14b0: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 14b4: eb00009a bl 1724 <__cxa_type_match@plt+0x1084> │ │ │ + 14b8: ea00000f b 14fc <__cxa_type_match@plt+0xe5c> │ │ │ + 14bc: e3c22003 bic r2, r2, #3 │ │ │ + 14c0: e5852000 str r2, [r5] │ │ │ + 14c4: eb000092 bl 1714 <__cxa_type_match@plt+0x1074> │ │ │ + 14c8: e3590000 cmp r9, #0 │ │ │ + 14cc: 0a00007c beq 16c4 <__cxa_type_match@plt+0x1024> │ │ │ + 14d0: e5953000 ldr r3, [r5] │ │ │ + 14d4: e3130004 tst r3, #4 │ │ │ + 14d8: 0a000003 beq 14ec <__cxa_type_match@plt+0xe4c> │ │ │ + 14dc: e3c33004 bic r3, r3, #4 │ │ │ + 14e0: e1a00005 mov r0, r5 │ │ │ + 14e4: e48030d0 str r3, [r0], #208 ; 0xd0 │ │ │ + 14e8: eb000091 bl 1734 <__cxa_type_match@plt+0x1094> │ │ │ + 14ec: e3580000 cmp r8, #0 │ │ │ + 14f0: 1a000078 bne 16d8 <__cxa_type_match@plt+0x1038> │ │ │ + 14f4: e357000f cmp r7, #15 │ │ │ + 14f8: 9affffec bls 14b0 <__cxa_type_match@plt+0xe10> │ │ │ + 14fc: e3590000 cmp r9, #0 │ │ │ + 1500: 0a000002 beq 1510 <__cxa_type_match@plt+0xe70> │ │ │ + 1504: e1a0000d mov r0, sp │ │ │ + 1508: eb000089 bl 1734 <__cxa_type_match@plt+0x1094> │ │ │ + 150c: e2674010 rsb r4, r7, #16 │ │ │ + 1510: e5952038 ldr r2, [r5, #56] ; 0x38 │ │ │ + 1514: e3540000 cmp r4, #0 │ │ │ + 1518: e1a03002 mov r3, r2 │ │ │ + 151c: da000009 ble 1548 <__cxa_type_match@plt+0xea8> │ │ │ + 1520: e28d1080 add r1, sp, #128 ; 0x80 │ │ │ + 1524: e0811187 add r1, r1, r7, lsl #3 │ │ │ + 1528: e1a04084 lsl r4, r4, #1 │ │ │ + 152c: e3a03000 mov r3, #0 │ │ │ + 1530: e1530004 cmp r3, r4 │ │ │ + 1534: 17920103 ldrne r0, [r2, r3, lsl #2] │ │ │ + 1538: 17810103 strne r0, [r1, r3, lsl #2] │ │ │ + 153c: 12833001 addne r3, r3, #1 │ │ │ + 1540: 1afffffa bne 1530 <__cxa_type_match@plt+0xe90> │ │ │ + 1544: e0823103 add r3, r2, r3, lsl #2 │ │ │ + 1548: e3590000 cmp r9, #0 │ │ │ + 154c: 0a00000a beq 157c <__cxa_type_match@plt+0xedc> │ │ │ + 1550: e3570010 cmp r7, #16 │ │ │ + 1554: 21a04007 movcs r4, r7 │ │ │ + 1558: 33a04010 movcc r4, #16 │ │ │ + 155c: e28d2f42 add r2, sp, #264 ; 0x108 │ │ │ + 1560: e0824184 add r4, r2, r4, lsl #3 │ │ │ + 1564: e2444f63 sub r4, r4, #396 ; 0x18c │ │ │ + 1568: e0836186 add r6, r3, r6, lsl #3 │ │ │ + 156c: e1530006 cmp r3, r6 │ │ │ + 1570: 14932004 ldrne r2, [r3], #4 │ │ │ + 1574: 15a42004 strne r2, [r4, #4]! │ │ │ + 1578: 1afffffb bne 156c <__cxa_type_match@plt+0xecc> │ │ │ + 157c: e3580000 cmp r8, #0 │ │ │ + 1580: 12833004 addne r3, r3, #4 │ │ │ + 1584: e3580000 cmp r8, #0 │ │ │ + 1588: e5853038 str r3, [r5, #56] ; 0x38 │ │ │ + 158c: 0a000002 beq 159c <__cxa_type_match@plt+0xefc> │ │ │ + 1590: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 1594: eb00005c bl 170c <__cxa_type_match@plt+0x106c> │ │ │ + 1598: ea000041 b 16a4 <__cxa_type_match@plt+0x1004> │ │ │ + 159c: e357000f cmp r7, #15 │ │ │ + 15a0: 8a000001 bhi 15ac <__cxa_type_match@plt+0xf0c> │ │ │ + 15a4: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 15a8: eb00005b bl 171c <__cxa_type_match@plt+0x107c> │ │ │ + 15ac: e3590000 cmp r9, #0 │ │ │ + 15b0: 0a00003b beq 16a4 <__cxa_type_match@plt+0x1004> │ │ │ + 15b4: e1a0000d mov r0, sp │ │ │ + 15b8: eb00005b bl 172c <__cxa_type_match@plt+0x108c> │ │ │ + 15bc: ea000038 b 16a4 <__cxa_type_match@plt+0x1004> │ │ │ + 15c0: e3530003 cmp r3, #3 │ │ │ + 15c4: 1a000034 bne 169c <__cxa_type_match@plt+0xffc> │ │ │ + 15c8: e1a07802 lsl r7, r2, #16 │ │ │ + 15cc: e1a06822 lsr r6, r2, #16 │ │ │ + 15d0: e1a07827 lsr r7, r7, #16 │ │ │ + 15d4: e0873006 add r3, r7, r6 │ │ │ + 15d8: e3530010 cmp r3, #16 │ │ │ + 15dc: 8a00002e bhi 169c <__cxa_type_match@plt+0xffc> │ │ │ + 15e0: e5903000 ldr r3, [r0] │ │ │ + 15e4: e3130008 tst r3, #8 │ │ │ + 15e8: 0a000002 beq 15f8 <__cxa_type_match@plt+0xf58> │ │ │ + 15ec: e3c33008 bic r3, r3, #8 │ │ │ + 15f0: e4803150 str r3, [r0], #336 ; 0x150 │ │ │ + 15f4: eb000061 bl 1780 <__cxa_type_match@plt+0x10e0> │ │ │ + 15f8: e28d8080 add r8, sp, #128 ; 0x80 │ │ │ + 15fc: e1a00008 mov r0, r8 │ │ │ + 1600: eb00005e bl 1780 <__cxa_type_match@plt+0x10e0> │ │ │ + 1604: e5954038 ldr r4, [r5, #56] ; 0x38 │ │ │ + 1608: e0886186 add r6, r8, r6, lsl #3 │ │ │ + 160c: e2466004 sub r6, r6, #4 │ │ │ + 1610: e0847187 add r7, r4, r7, lsl #3 │ │ │ + 1614: e1540007 cmp r4, r7 │ │ │ + 1618: 14943004 ldrne r3, [r4], #4 │ │ │ + 161c: 15a63004 strne r3, [r6, #4]! │ │ │ + 1620: 1afffffb bne 1614 <__cxa_type_match@plt+0xf74> │ │ │ + 1624: e5854038 str r4, [r5, #56] ; 0x38 │ │ │ + 1628: e1a00008 mov r0, r8 │ │ │ + 162c: eb000042 bl 173c <__cxa_type_match@plt+0x109c> │ │ │ + 1630: ea00001b b 16a4 <__cxa_type_match@plt+0x1004> │ │ │ + 1634: e3520010 cmp r2, #16 │ │ │ + 1638: 93530000 cmpls r3, #0 │ │ │ + 163c: 1a000016 bne 169c <__cxa_type_match@plt+0xffc> │ │ │ + 1640: e5903000 ldr r3, [r0] │ │ │ + 1644: e3130010 tst r3, #16 │ │ │ + 1648: 0a000002 beq 1658 <__cxa_type_match@plt+0xfb8> │ │ │ + 164c: e3c33010 bic r3, r3, #16 │ │ │ + 1650: e48031d0 str r3, [r0], #464 ; 0x1d0 │ │ │ + 1654: eb00005f bl 17d8 <__cxa_type_match@plt+0x1138> │ │ │ + 1658: e28d6080 add r6, sp, #128 ; 0x80 │ │ │ + 165c: e1a00006 mov r0, r6 │ │ │ + 1660: eb00005c bl 17d8 <__cxa_type_match@plt+0x1138> │ │ │ + 1664: e5952038 ldr r2, [r5, #56] ; 0x38 │ │ │ + 1668: e3a03000 mov r3, #0 │ │ │ + 166c: e3a01001 mov r1, #1 │ │ │ + 1670: e0140311 ands r0, r4, r1, lsl r3 │ │ │ + 1674: 15920000 ldrne r0, [r2] │ │ │ + 1678: 17860103 strne r0, [r6, r3, lsl #2] │ │ │ + 167c: e2833001 add r3, r3, #1 │ │ │ + 1680: 12822004 addne r2, r2, #4 │ │ │ + 1684: e3530004 cmp r3, #4 │ │ │ + 1688: 1afffff8 bne 1670 <__cxa_type_match@plt+0xfd0> │ │ │ + 168c: e5852038 str r2, [r5, #56] ; 0x38 │ │ │ + 1690: e1a00006 mov r0, r6 │ │ │ + 1694: eb00004a bl 17c4 <__cxa_type_match@plt+0x1124> │ │ │ + 1698: ea000001 b 16a4 <__cxa_type_match@plt+0x1004> │ │ │ + 169c: e3a00002 mov r0, #2 │ │ │ + 16a0: ea000012 b 16f0 <__cxa_type_match@plt+0x1050> │ │ │ + 16a4: e3a00000 mov r0, #0 │ │ │ + 16a8: ea000010 b 16f0 <__cxa_type_match@plt+0x1050> │ │ │ + 16ac: e3560010 cmp r6, #16 │ │ │ + 16b0: 93a08000 movls r8, #0 │ │ │ + 16b4: 91a06008 movls r6, r8 │ │ │ + 16b8: 9affff68 bls 1460 <__cxa_type_match@plt+0xdc0> │ │ │ + 16bc: e2466010 sub r6, r6, #16 │ │ │ + 16c0: eaffff65 b 145c <__cxa_type_match@plt+0xdbc> │ │ │ + 16c4: e3580000 cmp r8, #0 │ │ │ + 16c8: 0a000005 beq 16e4 <__cxa_type_match@plt+0x1044> │ │ │ + 16cc: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 16d0: eb00000f bl 1714 <__cxa_type_match@plt+0x1074> │ │ │ + 16d4: eaffff8d b 1510 <__cxa_type_match@plt+0xe70> │ │ │ + 16d8: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 16dc: eb00000c bl 1714 <__cxa_type_match@plt+0x1074> │ │ │ + 16e0: eaffff89 b 150c <__cxa_type_match@plt+0xe6c> │ │ │ + 16e4: e357000f cmp r7, #15 │ │ │ + 16e8: 8affff88 bhi 1510 <__cxa_type_match@plt+0xe70> │ │ │ + 16ec: eaffff6f b 14b0 <__cxa_type_match@plt+0xe10> │ │ │ + 16f0: e28ddf43 add sp, sp, #268 ; 0x10c │ │ │ + 16f4: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ + 16f8: e2801034 add r1, r0, #52 ; 0x34 │ │ │ + 16fc: e8910038 ldm r1, {r3, r4, r5} │ │ │ + 1700: e92d0038 push {r3, r4, r5} │ │ │ + 1704: e8900fff ldm r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ + 1708: e89de000 ldm sp, {sp, lr, pc} │ │ │ + 170c: ec900b21 fldmiax r0, {d0-d15} ;@ Deprecated │ │ │ + 1710: e12fff1e bx lr │ │ │ + 1714: ec800b21 fstmiax r0, {d0-d15} ;@ Deprecated │ │ │ + 1718: e12fff1e bx lr │ │ │ + 171c: ec900b20 vldmia r0, {d0-d15} │ │ │ + 1720: e12fff1e bx lr │ │ │ + 1724: ec800b20 vstmia r0, {d0-d15} │ │ │ + 1728: e12fff1e bx lr │ │ │ + 172c: ecd00b20 vldmia r0, {d16-d31} │ │ │ + 1730: e12fff1e bx lr │ │ │ + 1734: ecc00b20 vstmia r0, {d16-d31} │ │ │ + 1738: e12fff1e bx lr │ │ │ + 173c: ecf00102 ldfe f0, [r0], #8 │ │ │ + 1740: ecf01102 ldfe f1, [r0], #8 │ │ │ + 1744: ecf02102 ldfe f2, [r0], #8 │ │ │ + 1748: ecf03102 ldfe f3, [r0], #8 │ │ │ + 174c: ecf04102 ldfe f4, [r0], #8 │ │ │ + 1750: ecf05102 ldfe f5, [r0], #8 │ │ │ + 1754: ecf06102 ldfe f6, [r0], #8 │ │ │ + 1758: ecf07102 ldfe f7, [r0], #8 │ │ │ + 175c: ecf08102 ldfp f0, [r0], #8 │ │ │ + 1760: ecf09102 ldfp f1, [r0], #8 │ │ │ + 1764: ecf0a102 ldfp f2, [r0], #8 │ │ │ + 1768: ecf0b102 ldfp f3, [r0], #8 │ │ │ + 176c: ecf0c102 ldfp f4, [r0], #8 │ │ │ + 1770: ecf0d102 ldfp f5, [r0], #8 │ │ │ + 1774: ecf0e102 ldfp f6, [r0], #8 │ │ │ + 1778: ecf0f102 ldfp f7, [r0], #8 │ │ │ + 177c: e12fff1e bx lr │ │ │ + 1780: ece00102 stfe f0, [r0], #8 │ │ │ + 1784: ece01102 stfe f1, [r0], #8 │ │ │ + 1788: ece02102 stfe f2, [r0], #8 │ │ │ + 178c: ece03102 stfe f3, [r0], #8 │ │ │ + 1790: ece04102 stfe f4, [r0], #8 │ │ │ + 1794: ece05102 stfe f5, [r0], #8 │ │ │ + 1798: ece06102 stfe f6, [r0], #8 │ │ │ + 179c: ece07102 stfe f7, [r0], #8 │ │ │ + 17a0: ece08102 stfp f0, [r0], #8 │ │ │ + 17a4: ece09102 stfp f1, [r0], #8 │ │ │ + 17a8: ece0a102 stfp f2, [r0], #8 │ │ │ + 17ac: ece0b102 stfp f3, [r0], #8 │ │ │ + 17b0: ece0c102 stfp f4, [r0], #8 │ │ │ + 17b4: ece0d102 stfp f5, [r0], #8 │ │ │ + 17b8: ece0e102 stfp f6, [r0], #8 │ │ │ + 17bc: ece0f102 stfp f7, [r0], #8 │ │ │ + 17c0: e12fff1e bx lr │ │ │ + 17c4: fcb08101 ldc2 1, cr8, [r0], #4 │ │ │ + 17c8: fcb09101 ldc2 1, cr9, [r0], #4 │ │ │ + 17cc: fcb0a101 ldc2 1, cr10, [r0], #4 │ │ │ + 17d0: fcb0b101 ldc2 1, cr11, [r0], #4 │ │ │ + 17d4: e12fff1e bx lr │ │ │ + 17d8: fca08101 stc2 1, cr8, [r0], #4 │ │ │ + 17dc: fca09101 stc2 1, cr9, [r0], #4 │ │ │ + 17e0: fca0a101 stc2 1, cr10, [r0], #4 │ │ │ + 17e4: fca0b101 stc2 1, cr11, [r0], #4 │ │ │ + 17e8: e12fff1e bx lr │ │ │ + 17ec: e92de000 push {sp, lr, pc} │ │ │ + 17f0: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 17f4: e3a03000 mov r3, #0 │ │ │ + 17f8: e92d000c push {r2, r3} │ │ │ + 17fc: e28d1004 add r1, sp, #4 │ │ │ + 1800: ebfffd0e bl c40 <__cxa_type_match@plt+0x5a0> │ │ │ + 1804: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 1808: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 180c: e12fff1e bx lr │ │ │ + 1810: e92de000 push {sp, lr, pc} │ │ │ + 1814: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 1818: e3a03000 mov r3, #0 │ │ │ + 181c: e92d000c push {r2, r3} │ │ │ + 1820: e28d1004 add r1, sp, #4 │ │ │ + 1824: ebfffd35 bl d00 <__cxa_type_match@plt+0x660> │ │ │ + 1828: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 182c: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 1830: e12fff1e bx lr │ │ │ + 1834: e92de000 push {sp, lr, pc} │ │ │ + 1838: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 183c: e3a03000 mov r3, #0 │ │ │ + 1840: e92d000c push {r2, r3} │ │ │ + 1844: e28d1004 add r1, sp, #4 │ │ │ + 1848: ebfffd49 bl d74 <__cxa_type_match@plt+0x6d4> │ │ │ + 184c: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 1850: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 1854: e12fff1e bx lr │ │ │ + 1858: e92de000 push {sp, lr, pc} │ │ │ + 185c: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 1860: e3a03000 mov r3, #0 │ │ │ + 1864: e92d000c push {r2, r3} │ │ │ + 1868: e28d3004 add r3, sp, #4 │ │ │ + 186c: ebfffd1c bl ce4 <__cxa_type_match@plt+0x644> │ │ │ + 1870: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 1874: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 1878: e12fff1e bx lr │ │ │ + 187c: e92de000 push {sp, lr, pc} │ │ │ + 1880: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 1884: e3a03000 mov r3, #0 │ │ │ + 1888: e92d000c push {r2, r3} │ │ │ + 188c: e28d2004 add r2, sp, #4 │ │ │ + 1890: ebfffd89 bl ebc <__cxa_type_match@plt+0x81c> │ │ │ + 1894: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 1898: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 189c: e12fff1e bx lr │ │ │ + 18a0: e5d03008 ldrb r3, [r0, #8] │ │ │ + 18a4: e3530000 cmp r3, #0 │ │ │ + 18a8: 1a00000b bne 18dc <__cxa_type_match@plt+0x123c> │ │ │ + 18ac: e5d03009 ldrb r3, [r0, #9] │ │ │ + 18b0: e3530000 cmp r3, #0 │ │ │ + 18b4: 0a00000f beq 18f8 <__cxa_type_match@plt+0x1258> │ │ │ + 18b8: e2433001 sub r3, r3, #1 │ │ │ + 18bc: e5c03009 strb r3, [r0, #9] │ │ │ + 18c0: e5903004 ldr r3, [r0, #4] │ │ │ + 18c4: e2832004 add r2, r3, #4 │ │ │ + 18c8: e5933000 ldr r3, [r3] │ │ │ + 18cc: e5803000 str r3, [r0] │ │ │ + 18d0: e5802004 str r2, [r0, #4] │ │ │ + 18d4: e3a03003 mov r3, #3 │ │ │ + 18d8: ea000000 b 18e0 <__cxa_type_match@plt+0x1240> │ │ │ + 18dc: e2433001 sub r3, r3, #1 │ │ │ + 18e0: e5c03008 strb r3, [r0, #8] │ │ │ + 18e4: e5903000 ldr r3, [r0] │ │ │ + 18e8: e1a02403 lsl r2, r3, #8 │ │ │ + 18ec: e5802000 str r2, [r0] │ │ │ + 18f0: e1a00c23 lsr r0, r3, #24 │ │ │ + 18f4: e12fff1e bx lr │ │ │ + 18f8: e3a000b0 mov r0, #176 ; 0xb0 │ │ │ + 18fc: e12fff1e bx lr │ │ │ + 1900: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ + 1904: e3a01000 mov r1, #0 │ │ │ + 1908: e28d300c add r3, sp, #12 │ │ │ + 190c: e58d3000 str r3, [sp] │ │ │ + 1910: e3a0200c mov r2, #12 │ │ │ + 1914: e1a03001 mov r3, r1 │ │ │ + 1918: ebfffd24 bl db0 <__cxa_type_match@plt+0x710> │ │ │ + 191c: e59d000c ldr r0, [sp, #12] │ │ │ + 1920: e28dd014 add sp, sp, #20 │ │ │ + 1924: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ │ + 1928: eafffff4 b 1900 <__cxa_type_match@plt+0x1260> │ │ │ + 192c: e92d47ff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ + 1930: e1a05000 mov r5, r0 │ │ │ + 1934: e1a07001 mov r7, r1 │ │ │ + 1938: e3a06000 mov r6, #0 │ │ │ + 193c: e28d800c add r8, sp, #12 │ │ │ + 1940: e3a09eff mov r9, #4080 ; 0xff0 │ │ │ + 1944: e1a00007 mov r0, r7 │ │ │ + 1948: ebffffd4 bl 18a0 <__cxa_type_match@plt+0x1200> │ │ │ + 194c: e35000b0 cmp r0, #176 ; 0xb0 │ │ │ + 1950: e1a04000 mov r4, r0 │ │ │ + 1954: 1a00000f bne 1998 <__cxa_type_match@plt+0x12f8> │ │ │ + 1958: e3560000 cmp r6, #0 │ │ │ + 195c: 1a0000d1 bne 1ca8 <__cxa_type_match@plt+0x1608> │ │ │ + 1960: e28d400c add r4, sp, #12 │ │ │ + 1964: e1a01006 mov r1, r6 │ │ │ + 1968: e1a03006 mov r3, r6 │ │ │ + 196c: e58d4000 str r4, [sp] │ │ │ + 1970: e1a00005 mov r0, r5 │ │ │ + 1974: e3a0200e mov r2, #14 │ │ │ + 1978: ebfffd0c bl db0 <__cxa_type_match@plt+0x710> │ │ │ + 197c: e58d4000 str r4, [sp] │ │ │ + 1980: e1a00005 mov r0, r5 │ │ │ + 1984: e1a01006 mov r1, r6 │ │ │ + 1988: e3a0200f mov r2, #15 │ │ │ + 198c: e1a03006 mov r3, r6 │ │ │ + 1990: ebfffd27 bl e34 <__cxa_type_match@plt+0x794> │ │ │ + 1994: ea0000c3 b 1ca8 <__cxa_type_match@plt+0x1608> │ │ │ + 1998: e2101080 ands r1, r0, #128 ; 0x80 │ │ │ + 199c: 1a00000d bne 19d8 <__cxa_type_match@plt+0x1338> │ │ │ + 19a0: e1a0a100 lsl sl, r0, #2 │ │ │ + 19a4: e1a03001 mov r3, r1 │ │ │ + 19a8: e58d8000 str r8, [sp] │ │ │ + 19ac: e1a00005 mov r0, r5 │ │ │ + 19b0: e3a0200d mov r2, #13 │ │ │ + 19b4: ebfffcfd bl db0 <__cxa_type_match@plt+0x710> │ │ │ + 19b8: e20aa0ff and sl, sl, #255 ; 0xff │ │ │ + 19bc: e59d300c ldr r3, [sp, #12] │ │ │ + 19c0: e28aa004 add sl, sl, #4 │ │ │ + 19c4: e3140040 tst r4, #64 ; 0x40 │ │ │ + 19c8: 106aa003 rsbne sl, sl, r3 │ │ │ + 19cc: 008aa003 addeq sl, sl, r3 │ │ │ + 19d0: e58da00c str sl, [sp, #12] │ │ │ + 19d4: ea000021 b 1a60 <__cxa_type_match@plt+0x13c0> │ │ │ + 19d8: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ + 19dc: e3530080 cmp r3, #128 ; 0x80 │ │ │ + 19e0: 1a000013 bne 1a34 <__cxa_type_match@plt+0x1394> │ │ │ + 19e4: e1a04400 lsl r4, r0, #8 │ │ │ + 19e8: e1a00007 mov r0, r7 │ │ │ + 19ec: ebffffab bl 18a0 <__cxa_type_match@plt+0x1200> │ │ │ + 19f0: e1800004 orr r0, r0, r4 │ │ │ + 19f4: e3500902 cmp r0, #32768 ; 0x8000 │ │ │ + 19f8: 1a000001 bne 1a04 <__cxa_type_match@plt+0x1364> │ │ │ + 19fc: e3a00009 mov r0, #9 │ │ │ + 1a00: ea0000a9 b 1cac <__cxa_type_match@plt+0x160c> │ │ │ + 1a04: e1a02a00 lsl r2, r0, #20 │ │ │ + 1a08: e3a01000 mov r1, #0 │ │ │ + 1a0c: e1a04200 lsl r4, r0, #4 │ │ │ + 1a10: e1a02822 lsr r2, r2, #16 │ │ │ + 1a14: e1a00005 mov r0, r5 │ │ │ + 1a18: e1a03001 mov r3, r1 │ │ │ + 1a1c: ebfffe5a bl 138c <__cxa_type_match@plt+0xcec> │ │ │ + 1a20: e3500000 cmp r0, #0 │ │ │ + 1a24: 1afffff4 bne 19fc <__cxa_type_match@plt+0x135c> │ │ │ + 1a28: e3140902 tst r4, #32768 ; 0x8000 │ │ │ + 1a2c: 13a06001 movne r6, #1 │ │ │ + 1a30: eaffffc3 b 1944 <__cxa_type_match@plt+0x12a4> │ │ │ + 1a34: e3530090 cmp r3, #144 ; 0x90 │ │ │ + 1a38: 1a00000f bne 1a7c <__cxa_type_match@plt+0x13dc> │ │ │ + 1a3c: e200300d and r3, r0, #13 │ │ │ + 1a40: e353000d cmp r3, #13 │ │ │ + 1a44: 0affffec beq 19fc <__cxa_type_match@plt+0x135c> │ │ │ + 1a48: e3a01000 mov r1, #0 │ │ │ + 1a4c: e58d8000 str r8, [sp] │ │ │ + 1a50: e1a00005 mov r0, r5 │ │ │ + 1a54: e204200f and r2, r4, #15 │ │ │ + 1a58: e1a03001 mov r3, r1 │ │ │ + 1a5c: ebfffcd3 bl db0 <__cxa_type_match@plt+0x710> │ │ │ + 1a60: e1a00005 mov r0, r5 │ │ │ + 1a64: e3a01000 mov r1, #0 │ │ │ + 1a68: e58d8000 str r8, [sp] │ │ │ + 1a6c: e3a0200d mov r2, #13 │ │ │ + 1a70: e1a03001 mov r3, r1 │ │ │ + 1a74: ebfffcee bl e34 <__cxa_type_match@plt+0x794> │ │ │ + 1a78: eaffffb1 b 1944 <__cxa_type_match@plt+0x12a4> │ │ │ + 1a7c: e35300a0 cmp r3, #160 ; 0xa0 │ │ │ + 1a80: 1a000008 bne 1aa8 <__cxa_type_match@plt+0x1408> │ │ │ + 1a84: e1e02000 mvn r2, r0 │ │ │ + 1a88: e2022007 and r2, r2, #7 │ │ │ + 1a8c: e1a02259 asr r2, r9, r2 │ │ │ + 1a90: e3100008 tst r0, #8 │ │ │ + 1a94: e2022eff and r2, r2, #4080 ; 0xff0 │ │ │ + 1a98: 13822901 orrne r2, r2, #16384 ; 0x4000 │ │ │ + 1a9c: e1a00005 mov r0, r5 │ │ │ + 1aa0: e3a01000 mov r1, #0 │ │ │ + 1aa4: ea00000a b 1ad4 <__cxa_type_match@plt+0x1434> │ │ │ + 1aa8: e35300b0 cmp r3, #176 ; 0xb0 │ │ │ + 1aac: 1a000038 bne 1b94 <__cxa_type_match@plt+0x14f4> │ │ │ + 1ab0: e35000b1 cmp r0, #177 ; 0xb1 │ │ │ + 1ab4: 1a000008 bne 1adc <__cxa_type_match@plt+0x143c> │ │ │ + 1ab8: e1a00007 mov r0, r7 │ │ │ + 1abc: ebffff77 bl 18a0 <__cxa_type_match@plt+0x1200> │ │ │ + 1ac0: e2502000 subs r2, r0, #0 │ │ │ + 1ac4: 0affffcc beq 19fc <__cxa_type_match@plt+0x135c> │ │ │ + 1ac8: e21210f0 ands r1, r2, #240 ; 0xf0 │ │ │ + 1acc: 1affffca bne 19fc <__cxa_type_match@plt+0x135c> │ │ │ + 1ad0: e1a00005 mov r0, r5 │ │ │ + 1ad4: e1a03001 mov r3, r1 │ │ │ + 1ad8: ea00006e b 1c98 <__cxa_type_match@plt+0x15f8> │ │ │ + 1adc: e35000b2 cmp r0, #178 ; 0xb2 │ │ │ + 1ae0: 1a000018 bne 1b48 <__cxa_type_match@plt+0x14a8> │ │ │ + 1ae4: e3a01000 mov r1, #0 │ │ │ + 1ae8: e3a0200d mov r2, #13 │ │ │ + 1aec: e1a03001 mov r3, r1 │ │ │ + 1af0: e58d8000 str r8, [sp] │ │ │ + 1af4: e1a00005 mov r0, r5 │ │ │ + 1af8: ebfffcac bl db0 <__cxa_type_match@plt+0x710> │ │ │ + 1afc: e1a00007 mov r0, r7 │ │ │ + 1b00: ebffff66 bl 18a0 <__cxa_type_match@plt+0x1200> │ │ │ + 1b04: e3a04002 mov r4, #2 │ │ │ + 1b08: e2101080 ands r1, r0, #128 ; 0x80 │ │ │ + 1b0c: e59d300c ldr r3, [sp, #12] │ │ │ + 1b10: e200007f and r0, r0, #127 ; 0x7f │ │ │ + 1b14: 0a000005 beq 1b30 <__cxa_type_match@plt+0x1490> │ │ │ + 1b18: e0833410 add r3, r3, r0, lsl r4 │ │ │ + 1b1c: e1a00007 mov r0, r7 │ │ │ + 1b20: e58d300c str r3, [sp, #12] │ │ │ + 1b24: e2844007 add r4, r4, #7 │ │ │ + 1b28: ebffff5c bl 18a0 <__cxa_type_match@plt+0x1200> │ │ │ + 1b2c: eafffff5 b 1b08 <__cxa_type_match@plt+0x1468> │ │ │ + 1b30: e2833f81 add r3, r3, #516 ; 0x204 │ │ │ + 1b34: e0833410 add r3, r3, r0, lsl r4 │ │ │ + 1b38: e58d8000 str r8, [sp] │ │ │ + 1b3c: e58d300c str r3, [sp, #12] │ │ │ + 1b40: e1a00005 mov r0, r5 │ │ │ + 1b44: eaffffc8 b 1a6c <__cxa_type_match@plt+0x13cc> │ │ │ + 1b48: e35000b3 cmp r0, #179 ; 0xb3 │ │ │ + 1b4c: 1a000007 bne 1b70 <__cxa_type_match@plt+0x14d0> │ │ │ + 1b50: e1a00007 mov r0, r7 │ │ │ + 1b54: ebffff51 bl 18a0 <__cxa_type_match@plt+0x1200> │ │ │ + 1b58: e3a01001 mov r1, #1 │ │ │ + 1b5c: e200200f and r2, r0, #15 │ │ │ + 1b60: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ + 1b64: e2822001 add r2, r2, #1 │ │ │ + 1b68: e1a00005 mov r0, r5 │ │ │ + 1b6c: ea000013 b 1bc0 <__cxa_type_match@plt+0x1520> │ │ │ + 1b70: e20030fc and r3, r0, #252 ; 0xfc │ │ │ + 1b74: e35300b4 cmp r3, #180 ; 0xb4 │ │ │ + 1b78: 0affff9f beq 19fc <__cxa_type_match@plt+0x135c> │ │ │ + 1b7c: e2002007 and r2, r0, #7 │ │ │ + 1b80: e2822001 add r2, r2, #1 │ │ │ + 1b84: e1a00005 mov r0, r5 │ │ │ + 1b88: e3a01001 mov r1, #1 │ │ │ + 1b8c: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ │ + 1b90: eaffffcf b 1ad4 <__cxa_type_match@plt+0x1434> │ │ │ + 1b94: e35300c0 cmp r3, #192 ; 0xc0 │ │ │ + 1b98: 1a000035 bne 1c74 <__cxa_type_match@plt+0x15d4> │ │ │ + 1b9c: e35000c6 cmp r0, #198 ; 0xc6 │ │ │ + 1ba0: 1a000008 bne 1bc8 <__cxa_type_match@plt+0x1528> │ │ │ + 1ba4: e1a00007 mov r0, r7 │ │ │ + 1ba8: ebffff3c bl 18a0 <__cxa_type_match@plt+0x1200> │ │ │ + 1bac: e3a01003 mov r1, #3 │ │ │ + 1bb0: e200200f and r2, r0, #15 │ │ │ + 1bb4: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ + 1bb8: e2822001 add r2, r2, #1 │ │ │ + 1bbc: e1a00005 mov r0, r5 │ │ │ + 1bc0: e1822603 orr r2, r2, r3, lsl #12 │ │ │ + 1bc4: eaffffc2 b 1ad4 <__cxa_type_match@plt+0x1434> │ │ │ + 1bc8: e35000c7 cmp r0, #199 ; 0xc7 │ │ │ + 1bcc: 1a000008 bne 1bf4 <__cxa_type_match@plt+0x1554> │ │ │ + 1bd0: e1a00007 mov r0, r7 │ │ │ + 1bd4: ebffff31 bl 18a0 <__cxa_type_match@plt+0x1200> │ │ │ + 1bd8: e2502000 subs r2, r0, #0 │ │ │ + 1bdc: 0affff86 beq 19fc <__cxa_type_match@plt+0x135c> │ │ │ + 1be0: e21230f0 ands r3, r2, #240 ; 0xf0 │ │ │ + 1be4: 1affff84 bne 19fc <__cxa_type_match@plt+0x135c> │ │ │ + 1be8: e1a00005 mov r0, r5 │ │ │ + 1bec: e3a01004 mov r1, #4 │ │ │ + 1bf0: ea000028 b 1c98 <__cxa_type_match@plt+0x15f8> │ │ │ + 1bf4: e20030f8 and r3, r0, #248 ; 0xf8 │ │ │ + 1bf8: e35300c0 cmp r3, #192 ; 0xc0 │ │ │ + 1bfc: 1a000005 bne 1c18 <__cxa_type_match@plt+0x1578> │ │ │ + 1c00: e200200f and r2, r0, #15 │ │ │ + 1c04: e2822001 add r2, r2, #1 │ │ │ + 1c08: e1a00005 mov r0, r5 │ │ │ + 1c0c: e3a01003 mov r1, #3 │ │ │ + 1c10: e382280a orr r2, r2, #655360 ; 0xa0000 │ │ │ + 1c14: eaffffae b 1ad4 <__cxa_type_match@plt+0x1434> │ │ │ + 1c18: e35000c8 cmp r0, #200 ; 0xc8 │ │ │ + 1c1c: 1a000009 bne 1c48 <__cxa_type_match@plt+0x15a8> │ │ │ + 1c20: e1a00007 mov r0, r7 │ │ │ + 1c24: ebffff1d bl 18a0 <__cxa_type_match@plt+0x1200> │ │ │ + 1c28: e3a01001 mov r1, #1 │ │ │ + 1c2c: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ + 1c30: e200000f and r0, r0, #15 │ │ │ + 1c34: e2803001 add r3, r0, #1 │ │ │ + 1c38: e2822010 add r2, r2, #16 │ │ │ + 1c3c: e1a00005 mov r0, r5 │ │ │ + 1c40: e1832602 orr r2, r3, r2, lsl #12 │ │ │ + 1c44: ea000012 b 1c94 <__cxa_type_match@plt+0x15f4> │ │ │ + 1c48: e35000c9 cmp r0, #201 ; 0xc9 │ │ │ + 1c4c: 1affff6a bne 19fc <__cxa_type_match@plt+0x135c> │ │ │ + 1c50: e1a00007 mov r0, r7 │ │ │ + 1c54: ebffff11 bl 18a0 <__cxa_type_match@plt+0x1200> │ │ │ + 1c58: e3a01001 mov r1, #1 │ │ │ + 1c5c: e200200f and r2, r0, #15 │ │ │ + 1c60: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ + 1c64: e2822001 add r2, r2, #1 │ │ │ + 1c68: e1a00005 mov r0, r5 │ │ │ + 1c6c: e1822603 orr r2, r2, r3, lsl #12 │ │ │ + 1c70: ea000007 b 1c94 <__cxa_type_match@plt+0x15f4> │ │ │ + 1c74: e20030f8 and r3, r0, #248 ; 0xf8 │ │ │ + 1c78: e35300d0 cmp r3, #208 ; 0xd0 │ │ │ + 1c7c: 1affff5e bne 19fc <__cxa_type_match@plt+0x135c> │ │ │ + 1c80: e2002007 and r2, r0, #7 │ │ │ + 1c84: e2822001 add r2, r2, #1 │ │ │ + 1c88: e1a00005 mov r0, r5 │ │ │ + 1c8c: e3a01001 mov r1, #1 │ │ │ + 1c90: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ │ + 1c94: e3a03005 mov r3, #5 │ │ │ + 1c98: ebfffdbb bl 138c <__cxa_type_match@plt+0xcec> │ │ │ + 1c9c: e3500000 cmp r0, #0 │ │ │ + 1ca0: 1affff55 bne 19fc <__cxa_type_match@plt+0x135c> │ │ │ + 1ca4: eaffff26 b 1944 <__cxa_type_match@plt+0x12a4> │ │ │ + 1ca8: e3a00000 mov r0, #0 │ │ │ + 1cac: e28dd010 add sp, sp, #16 │ │ │ + 1cb0: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ + 1cb4: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ + 1cb8: e590304c ldr r3, [r0, #76] ; 0x4c │ │ │ + 1cbc: e1a00001 mov r0, r1 │ │ │ + 1cc0: e5932004 ldr r2, [r3, #4] │ │ │ + 1cc4: e28d1004 add r1, sp, #4 │ │ │ + 1cc8: e1a02402 lsl r2, r2, #8 │ │ │ + 1ccc: e58d2004 str r2, [sp, #4] │ │ │ + 1cd0: e2832008 add r2, r3, #8 │ │ │ + 1cd4: e58d2008 str r2, [sp, #8] │ │ │ + 1cd8: e3a02003 mov r2, #3 │ │ │ + 1cdc: e5cd200c strb r2, [sp, #12] │ │ │ + 1ce0: e5d33007 ldrb r3, [r3, #7] │ │ │ + 1ce4: e5cd300d strb r3, [sp, #13] │ │ │ + 1ce8: ebffff0f bl 192c <__cxa_type_match@plt+0x128c> │ │ │ + 1cec: e28dd014 add sp, sp, #20 │ │ │ + 1cf0: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ │ + 1cf4: e92d4008 push {r3, lr} │ │ │ + 1cf8: ebffff0a bl 1928 <__cxa_type_match@plt+0x1288> │ │ │ + 1cfc: e5900048 ldr r0, [r0, #72] ; 0x48 │ │ │ + 1d00: e8bd8008 pop {r3, pc} │ │ │ + 1d04: e92d4008 push {r3, lr} │ │ │ + 1d08: ebffff06 bl 1928 <__cxa_type_match@plt+0x1288> │ │ │ + 1d0c: e590304c ldr r3, [r0, #76] ; 0x4c │ │ │ + 1d10: e5d30007 ldrb r0, [r3, #7] │ │ │ + 1d14: e0830100 add r0, r3, r0, lsl #2 │ │ │ + 1d18: e2800008 add r0, r0, #8 │ │ │ + 1d1c: e8bd8008 pop {r3, pc} │ │ │ + 1d20: e92d4008 push {r3, lr} │ │ │ + 1d24: ebfffa57 bl 688 │ │ │ + 1d28: e92d4008 push {r3, lr} │ │ │ + 1d2c: ebfffa55 bl 688 │ │ │ + 1d30: 46c04778 ; instruction: 0x46c04778 │ │ │ + 1d34: e59fc000 ldr ip, [pc] ; 1d3c <__cxa_type_match@plt+0x169c> │ │ │ + 1d38: e08cf00f add pc, ip, pc │ │ │ + 1d3c: ffffe8c4 vcmla.f32 q15, , d4[0], #270 │ │ │ + 1d40: 46c04778 ; instruction: 0x46c04778 │ │ │ + 1d44: e59fc000 ldr ip, [pc] ; 1d4c <__cxa_type_match@plt+0x16ac> │ │ │ + 1d48: e08cf00f add pc, ip, pc │ │ │ + 1d4c: ffffe8c0 vcmla.f32 q15, , d0[0], #270 │ │ │ + 1d50: 46c04778 ; instruction: 0x46c04778 │ │ │ + 1d54: e59fc000 ldr ip, [pc] ; 1d5c <__cxa_type_match@plt+0x16bc> │ │ │ + 1d58: e08cf00f add pc, ip, pc │ │ │ + 1d5c: ffffe8bc ; instruction: 0xffffe8bc │ │ │ + 1d60: 46c04778 ; instruction: 0x46c04778 │ │ │ + 1d64: e59fc000 ldr ip, [pc] ; 1d6c <__cxa_type_match@plt+0x16cc> │ │ │ + 1d68: e08cf00f add pc, ip, pc │ │ │ + 1d6c: ffffe8b8 ; instruction: 0xffffe8b8 │ │ │ + 1d70: 46c04778 ; instruction: 0x46c04778 │ │ │ + 1d74: e59fc000 ldr ip, [pc] ; 1d7c <__cxa_type_match@plt+0x16dc> │ │ │ + 1d78: e08cf00f add pc, ip, pc │ │ │ + 1d7c: ffffe8b4 ; instruction: 0xffffe8b4 │ │ │ + 1d80: 46c04778 ; instruction: 0x46c04778 │ │ │ + 1d84: e59fc000 ldr ip, [pc] ; 1d8c <__cxa_type_match@plt+0x16ec> │ │ │ + 1d88: e08cf00f add pc, ip, pc │ │ │ + 1d8c: ffffe8b0 ; instruction: 0xffffe8b0 │ │ │ + 1d90: 46c04778 ; instruction: 0x46c04778 │ │ │ + 1d94: e59fc000 ldr ip, [pc] ; 1d9c <__cxa_type_match@plt+0x16fc> │ │ │ + 1d98: e08cf00f add pc, ip, pc │ │ │ + 1d9c: ffffe8ac vcmla.f32 d30, d31, d28[0], #270 │ │ │ + 1da0: 46c04778 ; instruction: 0x46c04778 │ │ │ + 1da4: e59fc000 ldr ip, [pc] ; 1dac <__cxa_type_match@plt+0x170c> │ │ │ + 1da8: e08cf00f add pc, ip, pc │ │ │ + 1dac: ffffe8a8 vcmla.f32 d30, d31, d24[0], #270 │ │ │ + 1db0: 46c04778 ; instruction: 0x46c04778 │ │ │ + 1db4: e59fc000 ldr ip, [pc] ; 1dbc <__cxa_type_match@plt+0x171c> │ │ │ + 1db8: e08cf00f add pc, ip, pc │ │ │ + 1dbc: ffffe8a4 vcmla.f32 d30, d31, d20[0], #270 │ │ │ + 1dc0: 46c04778 ; instruction: 0x46c04778 │ │ │ + 1dc4: e59fc000 ldr ip, [pc] ; 1dcc <__cxa_type_match@plt+0x172c> │ │ │ + 1dc8: e08cf00f add pc, ip, pc │ │ │ + 1dcc: ffffe8a0 vcmla.f32 d30, d31, d16[0], #270 ├── readelf --wide --decompress --hex-dump=.note.android.ident {} │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ Hex dump of section '.note.android.ident': │ │ │ - 0x00009b00 08000000 04000000 01000000 416e6472 ............Andr │ │ │ - 0x00009b10 6f696400 08000000 oid..... │ │ │ + 0x00001dd0 08000000 04000000 01000000 416e6472 ............Andr │ │ │ + 0x00001de0 6f696400 18000000 oid..... ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ @@ -1,17 +1,20 @@ │ │ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ │ - 0x00009b18 08ebff7f b0ab0480 bcebff7f b0b0b080 ................ │ │ │ - 0x00009b28 ccebff7f b0af0480 98edff7f b0b0a880 ................ │ │ │ - 0x00009b38 fcedff7f 48010000 08efff7f a908b180 ....H........... │ │ │ - 0x00009b48 58efff7f b0b0b080 94efff7f a80fb180 X............... │ │ │ - 0x00009b58 b4efff7f b0b0b080 f0efff7f a80fb180 ................ │ │ │ - 0x00009b68 14f0ff7f b0af0880 a0f3ff7f b0b0b080 ................ │ │ │ - 0x00009b78 b0f3ff7f 14010000 00f7ff7f b0b0b080 ................ │ │ │ - 0x00009b88 00f7ff7f ab10b280 9cf7ff7f b0b0b080 ................ │ │ │ - 0x00009b98 b0f7ff7f a908b180 14f8ff7f b0b0b080 ................ │ │ │ - 0x00009ba8 30f8ff7f f0000000 48f8ff7f aa25b280 0.......H....%.. │ │ │ - 0x00009bb8 00f9ff7f 01000000 a0faff7f b0b0b080 ................ │ │ │ - 0x00009bc8 f0faff7f ae0fb180 7cfeff7f a80fb180 ........|....... │ │ │ - 0x00009bd8 18ffff7f cc000000 18ffff7f d0000000 ................ │ │ │ - 0x00009be8 18ffff7f 01000000 ........ │ │ │ + 0x00001de8 c4e8ff7f b0ab0480 78e9ff7f 01000000 ........x....... │ │ │ + 0x00001df8 18eaff7f b0b0b080 28eaff7f b0af0280 ........(....... │ │ │ + 0x00001e08 c4eaff7f b0b0b080 0cebff7f b0a90280 ................ │ │ │ + 0x00001e18 08ecff7f b0b0a880 6cecff7f b0b0b080 ........l....... │ │ │ + 0x00001e28 84ecff7f b0b0aa80 e0ecff7f af72b280 .............r.. │ │ │ + 0x00001e38 00eeff7f b0b0b080 00eeff7f ab3f3880 .............?8. │ │ │ + 0x00001e48 9ceeff7f b0b0b080 b0eeff7f b0b0aa80 ................ │ │ │ + 0x00001e58 1cefff7f b0b0b080 acefff7f 00840480 ................ │ │ │ + 0x00001e68 ccefff7f b0b0b080 20f0ff7f 00840480 ........ ....... │ │ │ + 0x00001e78 44f0ff7f ac0db280 04f1ff7f b0af0880 D............... │ │ │ + 0x00001e88 ecf4ff7f b0b0b080 fcf4ff7f ad3f0280 .............?.. │ │ │ + 0x00001e98 60f8ff7f 01000000 00faff7f b0b0b080 `............... │ │ │ + 0x00001ea8 58faff7f 00840480 78faff7f b0b0b080 X.......x....... │ │ │ + 0x00001eb8 74faff7f b0ae0380 f4fdff7f 00840480 t............... │ │ │ + 0x00001ec8 2cfeff7f b8000000 34feff7f bc000000 ,.......4....... │ │ │ + 0x00001ed8 48feff7f c0000000 48feff7f c4000000 H.......H....... │ │ │ + 0x00001ee8 e8feff7f 01000000 ........ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ Hex dump of section '.ARM.extab': │ │ │ - 0x00009c84 a1b20181 b0b0ae01 00000000 3f260181 ............?&.. │ │ │ - 0x00009c94 b0b05f84 00000000 08b10181 b0b00084 .._............. │ │ │ - 0x00009ca4 00000000 08b10181 b0b00084 00000000 ................ │ │ │ - 0x00009cb4 08b10181 b0b00084 00000000 ............ │ │ │ + 0x00001f84 08b10181 b0b00084 00000000 08b10181 ................ │ │ │ + 0x00001f94 b0b00084 00000000 08b10181 b0b00084 ................ │ │ │ + 0x00001fa4 00000000 08b10181 b0b00084 00000000 ................ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ - 0x0000ae6c ffffffff 00000000 ........ │ │ │ + 0x00003e4c ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ - 0x0000ae74 ffffffff 00000000 ........ │ │ │ + 0x00003e54 ffffffff 00000000 ffffffff 00000000 ................ ├── readelf --wide --decompress --hex-dump=.preinit_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.preinit_array': │ │ │ - 0x0000ae7c ffffffff 00000000 ........ │ │ │ + 0x00003e64 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ Hex dump of section '.got': │ │ │ - 0x0000af84 7cae0000 74ae0000 6cae0000 84ae0000 |...t...l....... │ │ │ - 0x0000af94 21860000 00000000 f09b0000 189b0000 !............... │ │ │ - 0x0000afa4 208f0000 188f0000 108f0000 00000000 ............... │ │ │ - 0x0000afb4 00000000 00000000 00000000 bc840000 ................ │ │ │ - 0x0000afc4 bc840000 bc840000 bc840000 bc840000 ................ │ │ │ - 0x0000afd4 bc840000 bc840000 bc840000 bc840000 ................ │ │ │ - 0x0000afe4 bc840000 bc840000 bc840000 bc840000 ................ │ │ │ - 0x0000aff4 bc840000 bc840000 bc840000 ............ │ │ │ + 0x00003f84 643e0000 543e0000 4c3e0000 5c3e0000 d>..T>..L>..\>.. │ │ │ + 0x00003f94 ad060000 74130000 7c130000 84130000 ....t...|....... │ │ │ + 0x00003fa4 00000000 f01e0000 e81d0000 00000000 ................ │ │ │ + 0x00003fb4 00000000 00000000 00000000 d8050000 ................ │ │ │ + 0x00003fc4 d8050000 d8050000 d8050000 d8050000 ................ │ │ │ + 0x00003fd4 d8050000 d8050000 d8050000 d8050000 ................ │ │ │ + 0x00003fe4 d8050000 d8050000 d8050000 d8050000 ................ │ │ │ + 0x00003ff4 d8050000 d8050000 d8050000 ............ ├── readelf --wide --decompress --string-dump=.comment {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ String dump of section '.comment': │ │ │ - [ 1] GCC: (GNU) 4.6 20120106 (prerelease) │ │ │ + [ 1] GCC: (GNU) 4.9.x 20150123 (prerelease) ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ @@ -1,6 +1,6 @@ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ - 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ + 0x00000000 412a0000 00616561 62690001 20000000 A*...aeabi.. ... │ │ │ 0x00000010 05355445 00060408 0109010a 02120414 .5TE............ │ │ │ - 0x00000020 01150117 0318011a 021e022c 01 ...........,. │ │ │ + 0x00000020 01150117 0318011a 021e02 ........... ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ @@ -1,18 +1,20 @@ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ 0x00000000 002e7368 73747274 6162002e 696e7465 ..shstrtab..inte │ │ │ - 0x00000010 7270002e 64796e73 796d002e 64796e73 rp..dynsym..dyns │ │ │ - 0x00000020 7472002e 68617368 002e7265 6c2e6479 tr..hash..rel.dy │ │ │ - 0x00000030 6e002e72 656c2e70 6c74002e 74657874 n..rel.plt..text │ │ │ - 0x00000040 002e6e6f 74652e61 6e64726f 69642e69 ..note.android.i │ │ │ - 0x00000050 64656e74 002e4152 4d2e6578 69647800 dent..ARM.exidx. │ │ │ - 0x00000060 2e726f64 61746100 2e41524d 2e657874 .rodata..ARM.ext │ │ │ - 0x00000070 6162002e 66696e69 5f617272 6179002e ab..fini_array.. │ │ │ - 0x00000080 696e6974 5f617272 6179002e 70726569 init_array..prei │ │ │ - 0x00000090 6e69745f 61727261 79002e63 746f7273 nit_array..ctors │ │ │ - 0x000000a0 002e6479 6e616d69 63002e67 6f74002e ..dynamic..got.. │ │ │ - 0x000000b0 62737300 2e636f6d 6d656e74 002e6e6f bss..comment..no │ │ │ - 0x000000c0 74652e67 6e752e67 6f6c642d 76657273 te.gnu.gold-vers │ │ │ - 0x000000d0 696f6e00 2e41524d 2e617474 72696275 ion..ARM.attribu │ │ │ - 0x000000e0 74657300 tes. │ │ │ + 0x00000010 7270002e 6e6f7465 2e676e75 2e627569 rp..note.gnu.bui │ │ │ + 0x00000020 6c642d69 64002e64 796e7379 6d002e64 ld-id..dynsym..d │ │ │ + 0x00000030 796e7374 72002e68 61736800 2e676e75 ynstr..hash..gnu │ │ │ + 0x00000040 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ │ + 0x00000050 7273696f 6e5f7200 2e72656c 2e64796e rsion_r..rel.dyn │ │ │ + 0x00000060 002e7265 6c2e706c 74002e74 65787400 ..rel.plt..text. │ │ │ + 0x00000070 2e6e6f74 652e616e 64726f69 642e6964 .note.android.id │ │ │ + 0x00000080 656e7400 2e41524d 2e657869 6478002e ent..ARM.exidx.. │ │ │ + 0x00000090 726f6461 7461002e 41524d2e 65787461 rodata..ARM.exta │ │ │ + 0x000000a0 62002e66 696e695f 61727261 79002e69 b..fini_array..i │ │ │ + 0x000000b0 6e69745f 61727261 79002e70 7265696e nit_array..prein │ │ │ + 0x000000c0 69745f61 72726179 002e6479 6e616d69 it_array..dynami │ │ │ + 0x000000d0 63002e67 6f74002e 62737300 2e636f6d c..got..bss..com │ │ │ + 0x000000e0 6d656e74 002e6e6f 74652e67 6e752e67 ment..note.gnu.g │ │ │ + 0x000000f0 6f6c642d 76657273 696f6e00 2e41524d old-version..ARM │ │ │ + 0x00000100 2e617474 72696275 74657300 .attributes. ├── res/raw/nflog_armv5.zip ├── zipinfo {} │ │ @@ -1,3 +1,3 @@ │ │ -Zip file size: 8965 bytes, number of entries: 1 │ │ --rwxr-xr-x 3.0 unx 17744 bx defX 15-Aug-05 17:45 libs/armeabi/nflog │ │ -1 file, 17744 bytes uncompressed, 8779 bytes compressed: 50.5% │ │ +Zip file size: 11229 bytes, number of entries: 1 │ │ +-rwxr-xr-x 3.0 unx 21960 bx defX 16-Sep-09 07:58 libs/armeabi/nflog │ │ +1 file, 21960 bytes uncompressed, 11043 bytes compressed: 49.7% ├── libs/armeabi/nflog ├── readelf --wide --file-header {} │ │ │ @@ -4,17 +4,17 @@ │ │ │ Data: 2's complement, little endian │ │ │ Version: 1 (current) │ │ │ OS/ABI: UNIX - System V │ │ │ ABI Version: 0 │ │ │ Type: DYN (Shared object file) │ │ │ Machine: ARM │ │ │ Version: 0x1 │ │ │ - Entry point address: 0x16e4 │ │ │ + Entry point address: 0x21e8 │ │ │ Start of program headers: 52 (bytes into file) │ │ │ - Start of section headers: 16744 (bytes into file) │ │ │ - Flags: 0x5000000, Version5 EABI │ │ │ + Start of section headers: 20880 (bytes into file) │ │ │ + Flags: 0x5000200, Version5 EABI, soft-float ABI │ │ │ Size of this header: 52 (bytes) │ │ │ Size of program headers: 32 (bytes) │ │ │ - Number of program headers: 8 │ │ │ + Number of program headers: 9 │ │ │ Size of section headers: 40 (bytes) │ │ │ - Number of section headers: 25 │ │ │ - Section header string table index: 24 │ │ │ + Number of section headers: 27 │ │ │ + Section header string table index: 26 ├── readelf --wide --program-header {} │ │ │ @@ -1,27 +1,29 @@ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ -Entry point 0x16e4 │ │ │ -There are 8 program headers, starting at offset 52 │ │ │ +Entry point 0x21e8 │ │ │ +There are 9 program headers, starting at offset 52 │ │ │ │ │ │ Program Headers: │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ - PHDR 0x000034 0x00000034 0x00000034 0x00100 0x00100 R 0x4 │ │ │ - INTERP 0x000134 0x00000134 0x00000134 0x00013 0x00013 R 0x1 │ │ │ + PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4 │ │ │ + INTERP 0x000154 0x00000154 0x00000154 0x00013 0x00013 R 0x1 │ │ │ [Requesting program interpreter: /system/bin/linker] │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x039d8 0x039d8 R E 0x1000 │ │ │ - LOAD 0x003dec 0x00004dec 0x00004dec 0x00214 0x0029c RW 0x1000 │ │ │ - DYNAMIC 0x003e4c 0x00004e4c 0x00004e4c 0x00100 0x00100 RW 0x4 │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x04da8 0x04da8 R E 0x1000 │ │ │ + LOAD 0x004dbc 0x00005dbc 0x00005dbc 0x00244 0x002cc RW 0x1000 │ │ │ + DYNAMIC 0x004e1c 0x00005e1c 0x00005e1c 0x00118 0x00118 RW 0x4 │ │ │ + NOTE 0x000168 0x00000168 0x00000168 0x00024 0x00024 R 0x4 │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0 │ │ │ - EXIDX 0x003614 0x00003614 0x00003614 0x001d0 0x001d0 R 0x4 │ │ │ - GNU_RELRO 0x003dec 0x00004dec 0x00004dec 0x00214 0x00214 RW 0x4 │ │ │ + EXIDX 0x004768 0x00004768 0x00004768 0x002a8 0x002a8 R 0x4 │ │ │ + GNU_RELRO 0x004dbc 0x00005dbc 0x00005dbc 0x00244 0x00244 RW 0x4 │ │ │ │ │ │ Section to Segment mapping: │ │ │ Segment Sections... │ │ │ 00 │ │ │ 01 .interp │ │ │ - 02 .interp .dynsym .dynstr .hash .rel.dyn .rel.plt .plt .text .note.android.ident .ARM.exidx .ARM.extab .rodata │ │ │ - 03 .data.rel.ro.local .fini_array .init_array .preinit_array .ctors .dynamic .got .bss │ │ │ + 02 .interp .note.gnu.build-id .dynsym .dynstr .hash .gnu.version .gnu.version_r .rel.dyn .rel.plt .plt .text .note.android.ident .ARM.exidx .ARM.extab .rodata │ │ │ + 03 .data.rel.ro.local .fini_array .init_array .preinit_array .dynamic .got .bss │ │ │ 04 .dynamic │ │ │ - 05 │ │ │ - 06 .ARM.exidx │ │ │ - 07 .data.rel.ro.local .fini_array .init_array .preinit_array .ctors .dynamic .got │ │ │ + 05 .note.gnu.build-id │ │ │ + 06 │ │ │ + 07 .ARM.exidx │ │ │ + 08 .data.rel.ro.local .fini_array .init_array .preinit_array .dynamic .got ├── readelf --wide --sections {} │ │ │ @@ -1,34 +1,36 @@ │ │ │ -There are 25 section headers, starting at offset 0x4168: │ │ │ +There are 27 section headers, starting at offset 0x5190: │ │ │ │ │ │ Section Headers: │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ - [ 1] .interp PROGBITS 00000134 000134 000013 00 A 0 0 1 │ │ │ - [ 2] .dynsym DYNSYM 00000148 000148 000780 10 A 3 1 4 │ │ │ - [ 3] .dynstr STRTAB 000008c8 0008c8 0007dc 00 A 0 0 1 │ │ │ - [ 4] .hash HASH 000010a4 0010a4 00036c 04 A 2 0 4 │ │ │ - [ 5] .rel.dyn REL 00001410 001410 000090 08 A 2 0 4 │ │ │ - [ 6] .rel.plt REL 000014a0 0014a0 0000e0 08 A 2 7 4 │ │ │ - [ 7] .plt PROGBITS 00001580 001580 000164 00 AX 0 0 4 │ │ │ - [ 8] .text PROGBITS 000016e4 0016e4 001f18 00 AX 0 0 4 │ │ │ - [ 9] .note.android.ident PROGBITS 000035fc 0035fc 000018 00 A 0 0 4 │ │ │ - [10] .ARM.exidx ARM_EXIDX 00003614 003614 0001d0 08 AL 8 0 4 │ │ │ - [11] .ARM.extab PROGBITS 000037e4 0037e4 000078 00 A 0 0 4 │ │ │ - [12] .rodata PROGBITS 0000385c 00385c 00017c 00 A 0 0 4 │ │ │ - [13] .data.rel.ro.local PROGBITS 00004dec 003dec 000040 00 WA 0 0 4 │ │ │ - [14] .fini_array FINI_ARRAY 00004e2c 003e2c 000008 00 WA 0 0 4 │ │ │ - [15] .init_array INIT_ARRAY 00004e34 003e34 000008 00 WA 0 0 4 │ │ │ - [16] .preinit_array PREINIT_ARRAY 00004e3c 003e3c 000008 00 WA 0 0 4 │ │ │ - [17] .ctors PROGBITS 00004e44 003e44 000008 00 WA 0 0 4 │ │ │ - [18] .dynamic DYNAMIC 00004e4c 003e4c 000100 08 WA 3 0 4 │ │ │ - [19] .got PROGBITS 00004f4c 003f4c 0000b4 00 WA 0 0 4 │ │ │ - [20] .bss NOBITS 00005000 004000 000088 00 WA 0 0 4 │ │ │ - [21] .comment PROGBITS 00000000 004000 000026 01 MS 0 0 1 │ │ │ - [22] .note.gnu.gold-version NOTE 00000000 004028 00001c 00 0 0 4 │ │ │ - [23] .ARM.attributes ARM_ATTRIBUTES 00000000 004044 00002d 00 0 0 1 │ │ │ - [24] .shstrtab STRTAB 00000000 004071 0000f7 00 0 0 1 │ │ │ + [ 1] .interp PROGBITS 00000154 000154 000013 00 A 0 0 1 │ │ │ + [ 2] .note.gnu.build-id NOTE 00000168 000168 000024 00 A 0 0 4 │ │ │ + [ 3] .dynsym DYNSYM 0000018c 00018c 000a00 10 A 4 1 4 │ │ │ + [ 4] .dynstr STRTAB 00000b8c 000b8c 000b02 00 A 0 0 1 │ │ │ + [ 5] .hash HASH 00001690 001690 000494 04 A 3 0 4 │ │ │ + [ 6] .gnu.version VERSYM 00001b24 001b24 000140 02 A 3 0 2 │ │ │ + [ 7] .gnu.version_r VERNEED 00001c64 001c64 000020 00 A 4 1 4 │ │ │ + [ 8] .rel.dyn REL 00001c84 001c84 000090 08 A 3 0 4 │ │ │ + [ 9] .rel.plt REL 00001d14 001d14 000110 08 AI 3 10 4 │ │ │ + [10] .plt PROGBITS 00001e24 001e24 0001ac 00 AX 0 0 4 │ │ │ + [11] .text PROGBITS 00001fd0 001fd0 002780 00 AX 0 0 4 │ │ │ + [12] .note.android.ident PROGBITS 00004750 004750 000018 00 A 0 0 4 │ │ │ + [13] .ARM.exidx ARM_EXIDX 00004768 004768 0002a8 08 AL 11 0 4 │ │ │ + [14] .ARM.extab PROGBITS 00004a10 004a10 0000b4 00 A 0 0 4 │ │ │ + [15] .rodata PROGBITS 00004ac4 004ac4 0002e4 00 A 0 0 4 │ │ │ + [16] .data.rel.ro.local PROGBITS 00005dbc 004dbc 000040 00 WA 0 0 4 │ │ │ + [17] .fini_array FINI_ARRAY 00005dfc 004dfc 000008 00 WA 0 0 4 │ │ │ + [18] .init_array INIT_ARRAY 00005e04 004e04 000010 00 WA 0 0 4 │ │ │ + [19] .preinit_array PREINIT_ARRAY 00005e14 004e14 000008 00 WA 0 0 4 │ │ │ + [20] .dynamic DYNAMIC 00005e1c 004e1c 000118 08 WA 4 0 4 │ │ │ + [21] .got PROGBITS 00005f34 004f34 0000cc 00 WA 0 0 4 │ │ │ + [22] .bss NOBITS 00006000 005000 000088 00 WA 0 0 4 │ │ │ + [23] .comment PROGBITS 00000000 005000 000028 01 MS 0 0 1 │ │ │ + [24] .note.gnu.gold-version NOTE 00000000 005028 00001c 00 0 0 4 │ │ │ + [25] .ARM.attributes ARM_ATTRIBUTES 00000000 005044 00002b 00 0 0 1 │ │ │ + [26] .shstrtab STRTAB 00000000 00506f 00011f 00 0 0 1 │ │ │ Key to Flags: │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ y (purecode), p (processor specific) ├── readelf --wide --symbols {} │ │ │ @@ -1,123 +1,163 @@ │ │ │ │ │ │ -Symbol table '.dynsym' contains 120 entries: │ │ │ +Symbol table '.dynsym' contains 160 entries: │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ - 1: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_init │ │ │ - 2: 00004e3c 4 OBJECT GLOBAL DEFAULT 16 __PREINIT_ARRAY__ │ │ │ - 3: 00004e34 4 OBJECT GLOBAL DEFAULT 15 __INIT_ARRAY__ │ │ │ - 4: 00004e2c 4 OBJECT GLOBAL DEFAULT 14 __FINI_ARRAY__ │ │ │ - 5: 00004e44 4 OBJECT GLOBAL DEFAULT 17 __CTOR_LIST__ │ │ │ - 6: 00001dcd 584 FUNC GLOBAL DEFAULT 8 main │ │ │ - 7: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit │ │ │ - 8: 000021c5 18 FUNC GLOBAL DEFAULT 8 __gnu_thumb1_case_uqi │ │ │ - 9: 00000000 0 FUNC GLOBAL DEFAULT UND __errno │ │ │ - 10: 00002a1c 8 FUNC GLOBAL DEFAULT 8 __aeabi_unwind_cpp_pr0 │ │ │ - 11: 000017d5 8 FUNC GLOBAL DEFAULT 8 mnl_attr_get_type │ │ │ - 12: 000017dd 4 FUNC GLOBAL DEFAULT 8 mnl_attr_get_payload │ │ │ - 13: 000017e1 26 FUNC GLOBAL DEFAULT 8 mnl_attr_ok │ │ │ - 14: 000017fb 28 FUNC GLOBAL DEFAULT 8 mnl_attr_type_valid │ │ │ - 15: 00002a14 8 FUNC WEAK DEFAULT 8 __aeabi_unwind_cpp_pr1 │ │ │ - 16: 00001819 40 FUNC GLOBAL DEFAULT 8 mnl_attr_validate │ │ │ - 17: 00001841 26 FUNC GLOBAL DEFAULT 8 mnl_attr_validate2 │ │ │ - 18: 0000185b 60 FUNC GLOBAL DEFAULT 8 mnl_attr_parse │ │ │ - 19: 0000204d 12 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_get_payload_offset │ │ │ - 20: 0000208d 12 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_get_payload_tail │ │ │ - 21: 00001897 4 FUNC GLOBAL DEFAULT 8 mnl_attr_get_u32 │ │ │ - 22: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy │ │ │ - 23: 0000189b 4 FUNC GLOBAL DEFAULT 8 mnl_attr_get_str │ │ │ - 24: 0000189f 48 FUNC GLOBAL DEFAULT 8 mnl_attr_put │ │ │ - 25: 00000000 0 FUNC GLOBAL DEFAULT UND strlen │ │ │ - 26: 000020af 22 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_portid_ok │ │ │ - 27: 00002099 22 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_seq_ok │ │ │ - 28: 00002073 26 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_next │ │ │ - 29: 00002059 26 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_ok │ │ │ - 30: 00002049 4 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_get_payload │ │ │ - 31: 00002015 4 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_size │ │ │ - 32: 000019b9 24 FUNC GLOBAL DEFAULT 8 mnl_cb_run │ │ │ - 33: 00002019 20 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_put_header │ │ │ - 34: 0000202d 28 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_put_extra_header │ │ │ - 35: 00000000 0 FUNC GLOBAL DEFAULT UND perror │ │ │ - 36: 00001aa5 120 FUNC GLOBAL DEFAULT 8 netlog_if_indextoname │ │ │ - 37: 00000000 0 FUNC GLOBAL DEFAULT UND socket │ │ │ - 38: 00000000 0 FUNC GLOBAL DEFAULT UND ioctl │ │ │ - 39: 00000000 0 FUNC GLOBAL DEFAULT UND close │ │ │ - 40: 00000000 0 FUNC GLOBAL DEFAULT UND strncpy │ │ │ - 41: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail │ │ │ - 42: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard │ │ │ - 43: 00000000 0 FUNC GLOBAL DEFAULT UND malloc │ │ │ - 44: 00000000 0 FUNC GLOBAL DEFAULT UND exit │ │ │ - 45: 00000000 0 FUNC GLOBAL DEFAULT UND memset │ │ │ - 46: 00000000 0 FUNC GLOBAL DEFAULT UND printf │ │ │ - 47: 00000000 0 FUNC GLOBAL DEFAULT UND puts │ │ │ - 48: 00000000 0 FUNC GLOBAL DEFAULT UND fflush │ │ │ - 49: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF │ │ │ - 50: 00001d91 32 FUNC GLOBAL DEFAULT 8 free_net_devices │ │ │ - 51: 00000000 0 FUNC GLOBAL DEFAULT UND free │ │ │ - 52: 00001db1 28 FUNC GLOBAL DEFAULT 8 cleanup │ │ │ - 53: 000021ad 22 FUNC GLOBAL DEFAULT 8 mnl_socket_close │ │ │ - 54: 00000000 0 FUNC GLOBAL DEFAULT UND sysconf │ │ │ - 55: 00000000 0 FUNC GLOBAL DEFAULT UND atoi │ │ │ - 56: 000020c9 44 FUNC GLOBAL DEFAULT 8 mnl_socket_open │ │ │ - 57: 000020f5 74 FUNC GLOBAL DEFAULT 8 mnl_socket_bind │ │ │ - 58: 000020c5 4 FUNC GLOBAL DEFAULT 8 mnl_socket_get_portid │ │ │ - 59: 00002141 28 FUNC GLOBAL DEFAULT 8 mnl_socket_sendto │ │ │ - 60: 0000215d 80 FUNC GLOBAL DEFAULT 8 mnl_socket_recvfrom │ │ │ - 61: 00005084 4 OBJECT GLOBAL DEFAULT 20 nl │ │ │ - 62: 00000000 0 FUNC GLOBAL DEFAULT UND fputs │ │ │ - 63: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf │ │ │ - 64: 00000000 0 OBJECT GLOBAL DEFAULT UND _ctype_ │ │ │ - 65: 00000000 0 FUNC GLOBAL DEFAULT UND calloc │ │ │ - 66: 00000000 0 FUNC GLOBAL DEFAULT UND bind │ │ │ - 67: 00000000 0 FUNC GLOBAL DEFAULT UND getsockname │ │ │ - 68: 00000000 0 FUNC GLOBAL DEFAULT UND sendto │ │ │ - 69: 00000000 0 FUNC GLOBAL DEFAULT UND recvmsg │ │ │ - 70: 00000000 0 FUNC GLOBAL DEFAULT UND setsockopt │ │ │ - 71: 00000000 0 FUNC GLOBAL DEFAULT UND getsockopt │ │ │ - 72: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx │ │ │ - 73: 00002a0c 8 FUNC WEAK DEFAULT 8 __aeabi_unwind_cpp_pr2 │ │ │ - 74: 00002fd8 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Restore_VFP_D │ │ │ - 75: 00002fc8 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Restore_VFP │ │ │ - 76: 00002fe8 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ │ - 77: 00002ff8 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Restore_WMMXD │ │ │ - 78: 00003080 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Restore_WMMXC │ │ │ - 79: 00002fb4 20 FUNC GLOBAL DEFAULT 8 restore_core_regs │ │ │ - 80: 00000000 0 FUNC GLOBAL DEFAULT UND abort │ │ │ - 81: 0000259c 68 FUNC GLOBAL DEFAULT 8 _Unwind_VRS_Get │ │ │ - 82: 00002608 68 FUNC GLOBAL DEFAULT 8 _Unwind_VRS_Set │ │ │ - 83: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ │ - 84: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ │ - 85: 000031b4 916 FUNC GLOBAL DEFAULT 8 __gnu_unwind_execute │ │ │ - 86: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ │ - 87: 00002a24 856 FUNC GLOBAL DEFAULT 8 _Unwind_VRS_Pop │ │ │ - 88: 00002fe0 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Save_VFP_D │ │ │ - 89: 00002fd0 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Save_VFP │ │ │ - 90: 00002ff0 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ │ - 91: 0000303c 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Save_WMMXD │ │ │ - 92: 00003094 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Save_WMMXC │ │ │ - 93: 00002d7c 8 FUNC GLOBAL DEFAULT 8 _Unwind_GetCFA │ │ │ - 94: 00002d84 164 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_RaiseException │ │ │ - 95: 00002e28 28 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_ForcedUnwind │ │ │ - 96: 00002e44 108 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Resume │ │ │ - 97: 00002eb0 32 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Resume_or_Rethrow │ │ │ - 98: 00002ed0 4 FUNC GLOBAL DEFAULT 8 _Unwind_Complete │ │ │ - 99: 00002ed4 32 FUNC GLOBAL DEFAULT 8 _Unwind_DeleteException │ │ │ - 100: 00002ef4 192 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Backtrace │ │ │ - 101: 00002fb4 20 FUNC GLOBAL DEFAULT 8 __restore_core_regs │ │ │ - 102: 000030a8 36 FUNC GLOBAL DEFAULT 8 ___Unwind_RaiseException │ │ │ - 103: 000030a8 36 FUNC GLOBAL DEFAULT 8 _Unwind_RaiseException │ │ │ - 104: 000030cc 36 FUNC GLOBAL DEFAULT 8 ___Unwind_Resume │ │ │ - 105: 000030cc 36 FUNC GLOBAL DEFAULT 8 _Unwind_Resume │ │ │ - 106: 000030f0 36 FUNC GLOBAL DEFAULT 8 ___Unwind_Resume_or_Rethrow │ │ │ - 107: 000030f0 36 FUNC GLOBAL DEFAULT 8 _Unwind_Resume_or_Rethrow │ │ │ - 108: 00003114 36 FUNC GLOBAL DEFAULT 8 ___Unwind_ForcedUnwind │ │ │ - 109: 00003114 36 FUNC GLOBAL DEFAULT 8 _Unwind_ForcedUnwind │ │ │ - 110: 00003138 36 FUNC GLOBAL DEFAULT 8 ___Unwind_Backtrace │ │ │ - 111: 00003138 36 FUNC GLOBAL DEFAULT 8 _Unwind_Backtrace │ │ │ - 112: 00003548 64 FUNC GLOBAL DEFAULT 8 __gnu_unwind_frame │ │ │ - 113: 00003588 44 FUNC GLOBAL DEFAULT 8 _Unwind_GetRegionStart │ │ │ - 114: 000035b4 56 FUNC GLOBAL DEFAULT 8 _Unwind_GetLanguageSpecificData │ │ │ - 115: 000035ec 8 FUNC GLOBAL DEFAULT 8 _Unwind_GetDataRelBase │ │ │ - 116: 000035f4 8 FUNC GLOBAL DEFAULT 8 _Unwind_GetTextRelBase │ │ │ - 117: 00005000 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ │ - 118: 00005000 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ │ - 119: 00005088 0 NOTYPE GLOBAL DEFAULT ABS _end │ │ │ + 1: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_init@LIBC (2) │ │ │ + 2: 00005e14 4 OBJECT GLOBAL DEFAULT 19 __PREINIT_ARRAY__ │ │ │ + 3: 00005e04 4 OBJECT GLOBAL DEFAULT 18 __INIT_ARRAY__ │ │ │ + 4: 00005dfc 4 OBJECT GLOBAL DEFAULT 17 __FINI_ARRAY__ │ │ │ + 5: 00005e0c 4 OBJECT GLOBAL DEFAULT 18 __CTOR_LIST__ │ │ │ + 6: 00001fd1 524 FUNC GLOBAL DEFAULT 11 main │ │ │ + 7: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ │ + 8: 00003021 18 FUNC GLOBAL DEFAULT 11 __gnu_thumb1_case_uqi │ │ │ + 9: 00000000 0 FUNC GLOBAL DEFAULT UND __errno@LIBC (2) │ │ │ + 10: 00003bb4 8 FUNC GLOBAL DEFAULT 11 __aeabi_unwind_cpp_pr0 │ │ │ + 11: 000022e3 8 FUNC GLOBAL DEFAULT 11 mnl_attr_get_type │ │ │ + 12: 000022eb 4 FUNC GLOBAL DEFAULT 11 mnl_attr_get_len │ │ │ + 13: 000022ef 10 FUNC GLOBAL DEFAULT 11 mnl_attr_get_payload_len │ │ │ + 14: 000022f9 4 FUNC GLOBAL DEFAULT 11 mnl_attr_get_payload │ │ │ + 15: 000022fd 26 FUNC GLOBAL DEFAULT 11 mnl_attr_ok │ │ │ + 16: 00002317 12 FUNC GLOBAL DEFAULT 11 mnl_attr_next │ │ │ + 17: 00002323 28 FUNC GLOBAL DEFAULT 11 mnl_attr_type_valid │ │ │ + 18: 00003bbc 8 FUNC WEAK DEFAULT 11 __aeabi_unwind_cpp_pr1 │ │ │ + 19: 00002341 40 FUNC GLOBAL DEFAULT 11 mnl_attr_validate │ │ │ + 20: 00002369 26 FUNC GLOBAL DEFAULT 11 mnl_attr_validate2 │ │ │ + 21: 00002383 60 FUNC GLOBAL DEFAULT 11 mnl_attr_parse │ │ │ + 22: 00002b3f 12 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_get_payload_offset │ │ │ + 23: 00002b7f 12 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_get_payload_tail │ │ │ + 24: 000023bf 62 FUNC GLOBAL DEFAULT 11 mnl_attr_parse_nested │ │ │ + 25: 000023fd 54 FUNC GLOBAL DEFAULT 11 mnl_attr_parse_payload │ │ │ + 26: 00002433 4 FUNC GLOBAL DEFAULT 11 mnl_attr_get_u8 │ │ │ + 27: 00002437 4 FUNC GLOBAL DEFAULT 11 mnl_attr_get_u16 │ │ │ + 28: 0000243b 4 FUNC GLOBAL DEFAULT 11 mnl_attr_get_u32 │ │ │ + 29: 00002441 48 FUNC GLOBAL DEFAULT 11 mnl_attr_get_u64 │ │ │ + 30: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@LIBC (2) │ │ │ + 31: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ │ + 32: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@LIBC (2) │ │ │ + 33: 00002471 4 FUNC GLOBAL DEFAULT 11 mnl_attr_get_str │ │ │ + 34: 00002475 48 FUNC GLOBAL DEFAULT 11 mnl_attr_put │ │ │ + 35: 000024a5 16 FUNC GLOBAL DEFAULT 11 mnl_attr_put_u8 │ │ │ + 36: 000024b5 16 FUNC GLOBAL DEFAULT 11 mnl_attr_put_u16 │ │ │ + 37: 000024c5 14 FUNC GLOBAL DEFAULT 11 mnl_attr_put_u32 │ │ │ + 38: 000024d3 16 FUNC GLOBAL DEFAULT 11 mnl_attr_put_u64 │ │ │ + 39: 000024e3 28 FUNC GLOBAL DEFAULT 11 mnl_attr_put_str │ │ │ + 40: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@LIBC (2) │ │ │ + 41: 000024ff 28 FUNC GLOBAL DEFAULT 11 mnl_attr_put_strz │ │ │ + 42: 0000251d 28 FUNC GLOBAL DEFAULT 11 mnl_attr_nest_start │ │ │ + 43: 00002539 36 FUNC GLOBAL DEFAULT 11 mnl_attr_put_check │ │ │ + 44: 0000255d 20 FUNC GLOBAL DEFAULT 11 mnl_attr_put_u8_check │ │ │ + 45: 00002571 20 FUNC GLOBAL DEFAULT 11 mnl_attr_put_u16_check │ │ │ + 46: 00002585 18 FUNC GLOBAL DEFAULT 11 mnl_attr_put_u32_check │ │ │ + 47: 00002597 14 FUNC GLOBAL DEFAULT 11 mnl_attr_put_u64_check │ │ │ + 48: 000025a5 32 FUNC GLOBAL DEFAULT 11 mnl_attr_put_str_check │ │ │ + 49: 000025c5 32 FUNC GLOBAL DEFAULT 11 mnl_attr_put_strz_check │ │ │ + 50: 000025e5 24 FUNC GLOBAL DEFAULT 11 mnl_attr_nest_start_check │ │ │ + 51: 000025fd 14 FUNC GLOBAL DEFAULT 11 mnl_attr_nest_end │ │ │ + 52: 0000260b 20 FUNC GLOBAL DEFAULT 11 mnl_attr_nest_cancel │ │ │ + 53: 00002b4b 26 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_ok │ │ │ + 54: 00002ba1 22 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_portid_ok │ │ │ + 55: 00002b8b 22 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_seq_ok │ │ │ + 56: 00002b65 26 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_next │ │ │ + 57: 00002b3b 4 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_get_payload │ │ │ + 58: 00002b01 4 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_size │ │ │ + 59: 0000271d 26 FUNC GLOBAL DEFAULT 11 mnl_cb_run2 │ │ │ + 60: 00002737 24 FUNC GLOBAL DEFAULT 11 mnl_cb_run │ │ │ + 61: 00000000 0 FUNC GLOBAL DEFAULT UND perror@LIBC (2) │ │ │ + 62: 00002b0b 20 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_put_header │ │ │ + 63: 00002b1f 28 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_put_extra_header │ │ │ + 64: 00002811 112 FUNC GLOBAL DEFAULT 11 netlog_if_indextoname │ │ │ + 65: 00000000 0 FUNC GLOBAL DEFAULT UND socket@LIBC (2) │ │ │ + 66: 00000000 0 FUNC GLOBAL DEFAULT UND ioctl@LIBC (2) │ │ │ + 67: 00000000 0 FUNC GLOBAL DEFAULT UND close@LIBC (2) │ │ │ + 68: 00000000 0 FUNC GLOBAL DEFAULT UND strncpy@LIBC (2) │ │ │ + 69: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@LIBC (2) │ │ │ + 70: 00000000 0 FUNC GLOBAL DEFAULT UND exit@LIBC (2) │ │ │ + 71: 00003034 28 FUNC GLOBAL DEFAULT 11 __bswapsi2 │ │ │ + 72: 00000000 0 FUNC GLOBAL DEFAULT UND memset@LIBC (2) │ │ │ + 73: 00000000 0 FUNC GLOBAL DEFAULT UND printf@LIBC (2) │ │ │ + 74: 00000000 0 FUNC GLOBAL DEFAULT UND puts@LIBC (2) │ │ │ + 75: 00000000 0 FUNC GLOBAL DEFAULT UND fflush@LIBC (2) │ │ │ + 76: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF@LIBC (2) │ │ │ + 77: 00002ac5 32 FUNC GLOBAL DEFAULT 11 free_net_devices │ │ │ + 78: 00000000 0 FUNC GLOBAL DEFAULT UND free@LIBC (2) │ │ │ + 79: 00002ae5 28 FUNC GLOBAL DEFAULT 11 cleanup │ │ │ + 80: 00002fd9 22 FUNC GLOBAL DEFAULT 11 mnl_socket_close │ │ │ + 81: 00000000 0 FUNC GLOBAL DEFAULT UND sysconf@LIBC (2) │ │ │ + 82: 00000000 0 FUNC GLOBAL DEFAULT UND atoi@LIBC (2) │ │ │ + 83: 00002eb5 44 FUNC GLOBAL DEFAULT 11 mnl_socket_open │ │ │ + 84: 00002ee1 104 FUNC GLOBAL DEFAULT 11 mnl_socket_bind │ │ │ + 85: 00002eb1 4 FUNC GLOBAL DEFAULT 11 mnl_socket_get_portid │ │ │ + 86: 00002f49 28 FUNC GLOBAL DEFAULT 11 mnl_socket_sendto │ │ │ + 87: 00002f65 116 FUNC GLOBAL DEFAULT 11 mnl_socket_recvfrom │ │ │ + 88: 00006084 4 OBJECT GLOBAL DEFAULT 22 nl │ │ │ + 89: 00002b05 6 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_get_payload_len │ │ │ + 90: 00002bb9 620 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_fprintf │ │ │ + 91: 00000000 0 FUNC GLOBAL DEFAULT UND fputs@LIBC (2) │ │ │ + 92: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf@LIBC (2) │ │ │ + 93: 00000000 0 FUNC GLOBAL DEFAULT UND isalnum@LIBC (2) │ │ │ + 94: 00002e25 30 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_batch_start │ │ │ + 95: 00002e43 8 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_batch_stop │ │ │ + 96: 00002e4b 34 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_batch_next │ │ │ + 97: 00002e6d 44 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_batch_reset │ │ │ + 98: 00002e99 4 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_batch_size │ │ │ + 99: 00002e9d 4 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_batch_head │ │ │ + 100: 00002ea1 4 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_batch_current │ │ │ + 101: 00002ea5 8 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_batch_is_empty │ │ │ + 102: 00002ead 4 FUNC GLOBAL DEFAULT 11 mnl_socket_get_fd │ │ │ + 103: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@LIBC (2) │ │ │ + 104: 00000000 0 FUNC GLOBAL DEFAULT UND bind@LIBC (2) │ │ │ + 105: 00000000 0 FUNC GLOBAL DEFAULT UND getsockname@LIBC (2) │ │ │ + 106: 00000000 0 FUNC GLOBAL DEFAULT UND sendto@LIBC (2) │ │ │ + 107: 00000000 0 FUNC GLOBAL DEFAULT UND recvmsg@LIBC (2) │ │ │ + 108: 00002fef 24 FUNC GLOBAL DEFAULT 11 mnl_socket_setsockopt │ │ │ + 109: 00000000 0 FUNC GLOBAL DEFAULT UND setsockopt@LIBC (2) │ │ │ + 110: 00003007 24 FUNC GLOBAL DEFAULT 11 mnl_socket_getsockopt │ │ │ + 111: 00000000 0 FUNC GLOBAL DEFAULT UND getsockopt@LIBC (2) │ │ │ + 112: 00003bc4 8 FUNC WEAK DEFAULT 11 __aeabi_unwind_cpp_pr2 │ │ │ + 113: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx │ │ │ + 114: 00003f5c 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Restore_VFP_D │ │ │ + 115: 00003f4c 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Restore_VFP │ │ │ + 116: 00003f6c 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ │ + 117: 00003f7c 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Restore_WMMXD │ │ │ + 118: 00004004 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Restore_WMMXC │ │ │ + 119: 00000000 0 FUNC GLOBAL DEFAULT UND abort@LIBC (2) │ │ │ + 120: 00003f38 20 FUNC GLOBAL DEFAULT 11 restore_core_regs │ │ │ + 121: 00003478 8 FUNC GLOBAL DEFAULT 11 _Unwind_GetCFA │ │ │ + 122: 00003480 164 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_RaiseException │ │ │ + 123: 00003524 28 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_ForcedUnwind │ │ │ + 124: 00003540 116 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Resume │ │ │ + 125: 000035b4 32 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Resume_or_Rethrow │ │ │ + 126: 000035d4 4 FUNC GLOBAL DEFAULT 11 _Unwind_Complete │ │ │ + 127: 000035d8 24 FUNC GLOBAL DEFAULT 11 _Unwind_DeleteException │ │ │ + 128: 000035f0 92 FUNC GLOBAL DEFAULT 11 _Unwind_VRS_Get │ │ │ + 129: 00003674 92 FUNC GLOBAL DEFAULT 11 _Unwind_VRS_Set │ │ │ + 130: 000036fc 200 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Backtrace │ │ │ + 131: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ │ + 132: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ │ + 133: 0000416c 904 FUNC GLOBAL DEFAULT 11 __gnu_unwind_execute │ │ │ + 134: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ │ + 135: 00003bcc 876 FUNC GLOBAL DEFAULT 11 _Unwind_VRS_Pop │ │ │ + 136: 00003f64 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Save_VFP_D │ │ │ + 137: 00003f54 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Save_VFP │ │ │ + 138: 00003f74 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ │ + 139: 00003fc0 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Save_WMMXD │ │ │ + 140: 00004018 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Save_WMMXC │ │ │ + 141: 00003f38 20 FUNC GLOBAL DEFAULT 11 __restore_core_regs │ │ │ + 142: 0000402c 36 FUNC GLOBAL DEFAULT 11 ___Unwind_RaiseException │ │ │ + 143: 0000402c 36 FUNC GLOBAL DEFAULT 11 _Unwind_RaiseException │ │ │ + 144: 00004050 36 FUNC GLOBAL DEFAULT 11 ___Unwind_Resume │ │ │ + 145: 00004050 36 FUNC GLOBAL DEFAULT 11 _Unwind_Resume │ │ │ + 146: 00004074 36 FUNC GLOBAL DEFAULT 11 ___Unwind_Resume_or_Rethrow │ │ │ + 147: 00004074 36 FUNC GLOBAL DEFAULT 11 _Unwind_Resume_or_Rethrow │ │ │ + 148: 00004098 36 FUNC GLOBAL DEFAULT 11 ___Unwind_ForcedUnwind │ │ │ + 149: 00004098 36 FUNC GLOBAL DEFAULT 11 _Unwind_ForcedUnwind │ │ │ + 150: 000040bc 36 FUNC GLOBAL DEFAULT 11 ___Unwind_Backtrace │ │ │ + 151: 000040bc 36 FUNC GLOBAL DEFAULT 11 _Unwind_Backtrace │ │ │ + 152: 000044f4 64 FUNC GLOBAL DEFAULT 11 __gnu_unwind_frame │ │ │ + 153: 00004534 16 FUNC GLOBAL DEFAULT 11 _Unwind_GetRegionStart │ │ │ + 154: 00004544 28 FUNC GLOBAL DEFAULT 11 _Unwind_GetLanguageSpecificData │ │ │ + 155: 00004560 8 FUNC GLOBAL DEFAULT 11 _Unwind_GetDataRelBase │ │ │ + 156: 00004568 8 FUNC GLOBAL DEFAULT 11 _Unwind_GetTextRelBase │ │ │ + 157: 00006000 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ │ + 158: 00006000 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ │ + 159: 00006088 0 NOTYPE GLOBAL DEFAULT ABS _end ├── readelf --wide --relocs {} │ │ │ @@ -1,52 +1,58 @@ │ │ │ │ │ │ -Relocation section '.rel.dyn' at offset 0x1410 contains 18 entries: │ │ │ +Relocation section '.rel.dyn' at offset 0x1c84 contains 18 entries: │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ -00004df0 00000017 R_ARM_RELATIVE │ │ │ -00004df4 00000017 R_ARM_RELATIVE │ │ │ -00004df8 00000017 R_ARM_RELATIVE │ │ │ -00004dfc 00000017 R_ARM_RELATIVE │ │ │ -00004f4c 00000017 R_ARM_RELATIVE │ │ │ -00004f50 00000017 R_ARM_RELATIVE │ │ │ -00004f54 00000017 R_ARM_RELATIVE │ │ │ -00004f58 00000017 R_ARM_RELATIVE │ │ │ -00004f5c 00000017 R_ARM_RELATIVE │ │ │ -00004f6c 00000017 R_ARM_RELATIVE │ │ │ -00004f70 00000017 R_ARM_RELATIVE │ │ │ -00004f74 00000017 R_ARM_RELATIVE │ │ │ -00004f78 00000017 R_ARM_RELATIVE │ │ │ -00004f7c 00000017 R_ARM_RELATIVE │ │ │ -00004f60 00002a15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard │ │ │ -00004f64 00003115 R_ARM_GLOB_DAT 00000000 __sF │ │ │ -00004f68 00004815 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx │ │ │ -00004f80 00005615 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ │ +00005dc0 00000017 R_ARM_RELATIVE │ │ │ +00005dc4 00000017 R_ARM_RELATIVE │ │ │ +00005dc8 00000017 R_ARM_RELATIVE │ │ │ +00005dcc 00000017 R_ARM_RELATIVE │ │ │ +00005f34 00000017 R_ARM_RELATIVE │ │ │ +00005f38 00000017 R_ARM_RELATIVE │ │ │ +00005f3c 00000017 R_ARM_RELATIVE │ │ │ +00005f40 00000017 R_ARM_RELATIVE │ │ │ +00005f44 00000017 R_ARM_RELATIVE │ │ │ +00005f50 00000017 R_ARM_RELATIVE │ │ │ +00005f54 00000017 R_ARM_RELATIVE │ │ │ +00005f58 00000017 R_ARM_RELATIVE │ │ │ +00005f60 00000017 R_ARM_RELATIVE │ │ │ +00005f64 00000017 R_ARM_RELATIVE │ │ │ +00005f48 00002015 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@LIBC │ │ │ +00005f4c 00004c15 R_ARM_GLOB_DAT 00000000 __sF@LIBC │ │ │ +00005f5c 00007115 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx │ │ │ +00005f68 00008615 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ │ │ │ │ -Relocation section '.rel.plt' at offset 0x14a0 contains 28 entries: │ │ │ +Relocation section '.rel.plt' at offset 0x1d14 contains 34 entries: │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ -00004f90 00000116 R_ARM_JUMP_SLOT 00000000 __libc_init │ │ │ -00004f94 00000716 R_ARM_JUMP_SLOT 00000000 __cxa_atexit │ │ │ -00004f98 00000916 R_ARM_JUMP_SLOT 00000000 __errno │ │ │ -00004f9c 00001616 R_ARM_JUMP_SLOT 00000000 memcpy │ │ │ -00004fa0 00002316 R_ARM_JUMP_SLOT 00000000 perror │ │ │ -00004fa4 00002516 R_ARM_JUMP_SLOT 00000000 socket │ │ │ -00004fa8 00002616 R_ARM_JUMP_SLOT 00000000 ioctl │ │ │ -00004fac 00002716 R_ARM_JUMP_SLOT 00000000 close │ │ │ -00004fb0 00002816 R_ARM_JUMP_SLOT 00000000 strncpy │ │ │ -00004fb4 00002916 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail │ │ │ -00004fb8 00002b16 R_ARM_JUMP_SLOT 00000000 malloc │ │ │ -00004fbc 00002c16 R_ARM_JUMP_SLOT 00000000 exit │ │ │ -00004fc0 00002d16 R_ARM_JUMP_SLOT 00000000 memset │ │ │ -00004fc4 00002e16 R_ARM_JUMP_SLOT 00000000 printf │ │ │ -00004fc8 00002f16 R_ARM_JUMP_SLOT 00000000 puts │ │ │ -00004fcc 00003016 R_ARM_JUMP_SLOT 00000000 fflush │ │ │ -00004fd0 00003316 R_ARM_JUMP_SLOT 00000000 free │ │ │ -00004fd4 00003616 R_ARM_JUMP_SLOT 00000000 sysconf │ │ │ -00004fd8 00003716 R_ARM_JUMP_SLOT 00000000 atoi │ │ │ -00004fdc 00004116 R_ARM_JUMP_SLOT 00000000 calloc │ │ │ -00004fe0 00004216 R_ARM_JUMP_SLOT 00000000 bind │ │ │ -00004fe4 00004316 R_ARM_JUMP_SLOT 00000000 getsockname │ │ │ -00004fe8 00004416 R_ARM_JUMP_SLOT 00000000 sendto │ │ │ -00004fec 00004516 R_ARM_JUMP_SLOT 00000000 recvmsg │ │ │ -00004ff0 00004816 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx │ │ │ -00004ff4 00005016 R_ARM_JUMP_SLOT 00000000 abort │ │ │ -00004ff8 00005316 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ │ -00004ffc 00005416 R_ARM_JUMP_SLOT 00000000 __cxa_type_match │ │ │ +00005f78 00000116 R_ARM_JUMP_SLOT 00000000 __libc_init@LIBC │ │ │ +00005f7c 00000716 R_ARM_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ │ +00005f80 00000916 R_ARM_JUMP_SLOT 00000000 __errno@LIBC │ │ │ +00005f84 00001e16 R_ARM_JUMP_SLOT 00000000 memcpy@LIBC │ │ │ +00005f88 00001f16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@LIBC │ │ │ +00005f8c 00002816 R_ARM_JUMP_SLOT 00000000 strlen@LIBC │ │ │ +00005f90 00003d16 R_ARM_JUMP_SLOT 00000000 perror@LIBC │ │ │ +00005f94 00004116 R_ARM_JUMP_SLOT 00000000 socket@LIBC │ │ │ +00005f98 00004216 R_ARM_JUMP_SLOT 00000000 ioctl@LIBC │ │ │ +00005f9c 00004316 R_ARM_JUMP_SLOT 00000000 close@LIBC │ │ │ +00005fa0 00004416 R_ARM_JUMP_SLOT 00000000 strncpy@LIBC │ │ │ +00005fa4 00004516 R_ARM_JUMP_SLOT 00000000 malloc@LIBC │ │ │ +00005fa8 00004616 R_ARM_JUMP_SLOT 00000000 exit@LIBC │ │ │ +00005fac 00004816 R_ARM_JUMP_SLOT 00000000 memset@LIBC │ │ │ +00005fb0 00004916 R_ARM_JUMP_SLOT 00000000 printf@LIBC │ │ │ +00005fb4 00004a16 R_ARM_JUMP_SLOT 00000000 puts@LIBC │ │ │ +00005fb8 00004b16 R_ARM_JUMP_SLOT 00000000 fflush@LIBC │ │ │ +00005fbc 00004e16 R_ARM_JUMP_SLOT 00000000 free@LIBC │ │ │ +00005fc0 00005116 R_ARM_JUMP_SLOT 00000000 sysconf@LIBC │ │ │ +00005fc4 00005216 R_ARM_JUMP_SLOT 00000000 atoi@LIBC │ │ │ +00005fc8 00005b16 R_ARM_JUMP_SLOT 00000000 fputs@LIBC │ │ │ +00005fcc 00005c16 R_ARM_JUMP_SLOT 00000000 fprintf@LIBC │ │ │ +00005fd0 00005d16 R_ARM_JUMP_SLOT 00000000 isalnum@LIBC │ │ │ +00005fd4 00006716 R_ARM_JUMP_SLOT 00000000 calloc@LIBC │ │ │ +00005fd8 00006816 R_ARM_JUMP_SLOT 00000000 bind@LIBC │ │ │ +00005fdc 00006916 R_ARM_JUMP_SLOT 00000000 getsockname@LIBC │ │ │ +00005fe0 00006a16 R_ARM_JUMP_SLOT 00000000 sendto@LIBC │ │ │ +00005fe4 00006b16 R_ARM_JUMP_SLOT 00000000 recvmsg@LIBC │ │ │ +00005fe8 00006d16 R_ARM_JUMP_SLOT 00000000 setsockopt@LIBC │ │ │ +00005fec 00006f16 R_ARM_JUMP_SLOT 00000000 getsockopt@LIBC │ │ │ +00005ff0 00007116 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx │ │ │ +00005ff4 00007716 R_ARM_JUMP_SLOT 00000000 abort@LIBC │ │ │ +00005ff8 00008316 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ │ +00005ffc 00008416 R_ARM_JUMP_SLOT 00000000 __cxa_type_match ├── readelf --wide --dynamic {} │ │ │ @@ -1,30 +1,33 @@ │ │ │ │ │ │ -Dynamic section at offset 0x3e4c contains 27 entries: │ │ │ +Dynamic section at offset 0x4e1c contains 30 entries: │ │ │ Tag Type Name/Value │ │ │ - 0x00000003 (PLTGOT) 0x4f84 │ │ │ - 0x00000002 (PLTRELSZ) 224 (bytes) │ │ │ - 0x00000017 (JMPREL) 0x14a0 │ │ │ + 0x00000003 (PLTGOT) 0x5f6c │ │ │ + 0x00000002 (PLTRELSZ) 272 (bytes) │ │ │ + 0x00000017 (JMPREL) 0x1d14 │ │ │ 0x00000014 (PLTREL) REL │ │ │ - 0x00000011 (REL) 0x1410 │ │ │ + 0x00000011 (REL) 0x1c84 │ │ │ 0x00000012 (RELSZ) 144 (bytes) │ │ │ 0x00000013 (RELENT) 8 (bytes) │ │ │ 0x6ffffffa (RELCOUNT) 14 │ │ │ 0x00000015 (DEBUG) 0x0 │ │ │ - 0x00000006 (SYMTAB) 0x148 │ │ │ + 0x00000006 (SYMTAB) 0x18c │ │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ │ - 0x00000005 (STRTAB) 0x8c8 │ │ │ - 0x0000000a (STRSZ) 2012 (bytes) │ │ │ - 0x00000004 (HASH) 0x10a4 │ │ │ + 0x00000005 (STRTAB) 0xb8c │ │ │ + 0x0000000a (STRSZ) 2818 (bytes) │ │ │ + 0x00000004 (HASH) 0x1690 │ │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so] │ │ │ 0x00000001 (NEEDED) Shared library: [libm.so] │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so] │ │ │ 0x00000001 (NEEDED) Shared library: [libdl.so] │ │ │ - 0x0000001a (FINI_ARRAY) 0x4e2c │ │ │ + 0x0000001a (FINI_ARRAY) 0x5dfc │ │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ - 0x00000019 (INIT_ARRAY) 0x4e34 │ │ │ - 0x0000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ - 0x00000020 (PREINIT_ARRAY) 0x4e3c │ │ │ + 0x00000019 (INIT_ARRAY) 0x5e04 │ │ │ + 0x0000001b (INIT_ARRAYSZ) 16 (bytes) │ │ │ + 0x00000020 (PREINIT_ARRAY) 0x5e14 │ │ │ 0x00000021 (PREINIT_ARRAYSZ) 0x8 │ │ │ 0x0000001e (FLAGS) BIND_NOW │ │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ │ + 0x6ffffff0 (VERSYM) 0x1b24 │ │ │ + 0x6ffffffe (VERNEED) 0x1c64 │ │ │ + 0x6fffffff (VERNEEDNUM) 1 │ │ │ 0x00000000 (NULL) 0x0 ├── readelf --wide --notes {} │ │ │ @@ -1,5 +1,10 @@ │ │ │ │ │ │ +Displaying notes found in: .note.gnu.build-id │ │ │ + Owner Data size Description │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) │ │ │ + Build ID: 15378b245e1e781dd682a14be419d2c8bf04ecf9 │ │ │ + │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ │ Owner Data size Description │ │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) │ │ │ - Version: gold 1.10 │ │ │ + Version: gold 1.11 ├── readelf --wide --version-info {} │ │ │ @@ -1,2 +1,48 @@ │ │ │ │ │ │ -No version information found in this file. │ │ │ +Version symbols section '.gnu.version' contains 160 entries: │ │ │ + Addr: 0000000000001b24 Offset: 0x001b24 Link: 3 (.dynsym) │ │ │ + 000: 0 (*local*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ │ + 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ │ + 008: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ │ + 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 01c: 1 (*global*) 1 (*global*) 2 (LIBC) 2 (LIBC) │ │ │ + 020: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 024: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 028: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 02c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 030: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 034: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 038: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 03c: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ │ + 040: 1 (*global*) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 044: 2 (LIBC) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ │ + 048: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 04c: 2 (LIBC) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ │ + 050: 1 (*global*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ │ + 054: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 058: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ │ + 05c: 2 (LIBC) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ │ + 060: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 064: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ │ + 068: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 06c: 1 (*global*) 2 (LIBC) 1 (*global*) 2 (LIBC) │ │ │ + 070: 1 (*global*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ │ + 074: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ │ + 078: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 07c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 080: 1 (*global*) 1 (*global*) 1 (*global*) 0 (*local*) │ │ │ + 084: 0 (*local*) 1 (*global*) 0 (*local*) 1 (*global*) │ │ │ + 088: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 08c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 090: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 094: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 098: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 09c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + │ │ │ +Version needs section '.gnu.version_r' contains 1 entries: │ │ │ + Addr: 0x0000000000001c64 Offset: 0x001c64 Link: 4 (.dynstr) │ │ │ + 000000: Version: 1 File: libc.so Cnt: 1 │ │ │ + 0x0010: Name: LIBC Flags: none Version: 2 ├── readelf --wide --decompress --hex-dump=.interp {} │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ Hex dump of section '.interp': │ │ │ - 0x00000134 2f737973 74656d2f 62696e2f 6c696e6b /system/bin/link │ │ │ - 0x00000144 657200 er. │ │ │ + 0x00000154 2f737973 74656d2f 62696e2f 6c696e6b /system/bin/link │ │ │ + 0x00000164 657200 er. ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ @@ -1,129 +1,180 @@ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ - 0x000008c8 005f5f6c 6962635f 696e6974 005f5f50 .__libc_init.__P │ │ │ - 0x000008d8 5245494e 49545f41 52524159 5f5f005f REINIT_ARRAY__._ │ │ │ - 0x000008e8 5f494e49 545f4152 5241595f 5f005f5f _INIT_ARRAY__.__ │ │ │ - 0x000008f8 46494e49 5f415252 41595f5f 005f5f43 FINI_ARRAY__.__C │ │ │ - 0x00000908 544f525f 4c495354 5f5f006d 61696e00 TOR_LIST__.main. │ │ │ - 0x00000918 5f5f6378 615f6174 65786974 005f5f67 __cxa_atexit.__g │ │ │ - 0x00000928 6e755f74 68756d62 315f6361 73655f75 nu_thumb1_case_u │ │ │ - 0x00000938 7169005f 5f657272 6e6f005f 5f616561 qi.__errno.__aea │ │ │ - 0x00000948 62695f75 6e77696e 645f6370 705f7072 bi_unwind_cpp_pr │ │ │ - 0x00000958 30006d6e 6c5f6174 74725f67 65745f74 0.mnl_attr_get_t │ │ │ - 0x00000968 79706500 6d6e6c5f 61747472 5f676574 ype.mnl_attr_get │ │ │ - 0x00000978 5f706179 6c6f6164 006d6e6c 5f617474 _payload.mnl_att │ │ │ - 0x00000988 725f6f6b 006d6e6c 5f617474 725f7479 r_ok.mnl_attr_ty │ │ │ - 0x00000998 70655f76 616c6964 005f5f61 65616269 pe_valid.__aeabi │ │ │ - 0x000009a8 5f756e77 696e645f 6370705f 70723100 _unwind_cpp_pr1. │ │ │ - 0x000009b8 6d6e6c5f 61747472 5f76616c 69646174 mnl_attr_validat │ │ │ - 0x000009c8 65006d6e 6c5f6174 74725f76 616c6964 e.mnl_attr_valid │ │ │ - 0x000009d8 61746532 006d6e6c 5f617474 725f7061 ate2.mnl_attr_pa │ │ │ - 0x000009e8 72736500 6d6e6c5f 6e6c6d73 675f6765 rse.mnl_nlmsg_ge │ │ │ - 0x000009f8 745f7061 796c6f61 645f6f66 66736574 t_payload_offset │ │ │ - 0x00000a08 006d6e6c 5f6e6c6d 73675f67 65745f70 .mnl_nlmsg_get_p │ │ │ - 0x00000a18 61796c6f 61645f74 61696c00 6d6e6c5f ayload_tail.mnl_ │ │ │ - 0x00000a28 61747472 5f676574 5f753332 006d656d attr_get_u32.mem │ │ │ - 0x00000a38 63707900 6d6e6c5f 61747472 5f676574 cpy.mnl_attr_get │ │ │ - 0x00000a48 5f737472 006d6e6c 5f617474 725f7075 _str.mnl_attr_pu │ │ │ - 0x00000a58 74007374 726c656e 006d6e6c 5f6e6c6d t.strlen.mnl_nlm │ │ │ - 0x00000a68 73675f70 6f727469 645f6f6b 006d6e6c sg_portid_ok.mnl │ │ │ - 0x00000a78 5f6e6c6d 73675f73 65715f6f 6b006d6e _nlmsg_seq_ok.mn │ │ │ - 0x00000a88 6c5f6e6c 6d73675f 6e657874 006d6e6c l_nlmsg_next.mnl │ │ │ - 0x00000a98 5f6e6c6d 73675f6f 6b006d6e 6c5f6e6c _nlmsg_ok.mnl_nl │ │ │ - 0x00000aa8 6d73675f 6765745f 7061796c 6f616400 msg_get_payload. │ │ │ - 0x00000ab8 6d6e6c5f 6e6c6d73 675f7369 7a65006d mnl_nlmsg_size.m │ │ │ - 0x00000ac8 6e6c5f63 625f7275 6e006d6e 6c5f6e6c nl_cb_run.mnl_nl │ │ │ - 0x00000ad8 6d73675f 7075745f 68656164 6572006d msg_put_header.m │ │ │ - 0x00000ae8 6e6c5f6e 6c6d7367 5f707574 5f657874 nl_nlmsg_put_ext │ │ │ - 0x00000af8 72615f68 65616465 72007065 72726f72 ra_header.perror │ │ │ - 0x00000b08 006e6574 6c6f675f 69665f69 6e646578 .netlog_if_index │ │ │ - 0x00000b18 746f6e61 6d650073 6f636b65 7400696f toname.socket.io │ │ │ - 0x00000b28 63746c00 636c6f73 65007374 726e6370 ctl.close.strncp │ │ │ - 0x00000b38 79005f5f 73746163 6b5f6368 6b5f6661 y.__stack_chk_fa │ │ │ - 0x00000b48 696c005f 5f737461 636b5f63 686b5f67 il.__stack_chk_g │ │ │ - 0x00000b58 75617264 006d616c 6c6f6300 65786974 uard.malloc.exit │ │ │ - 0x00000b68 006d656d 73657400 7072696e 74660070 .memset.printf.p │ │ │ - 0x00000b78 75747300 66666c75 7368005f 5f734600 uts.fflush.__sF. │ │ │ - 0x00000b88 66726565 5f6e6574 5f646576 69636573 free_net_devices │ │ │ - 0x00000b98 00667265 6500636c 65616e75 70006d6e .free.cleanup.mn │ │ │ - 0x00000ba8 6c5f736f 636b6574 5f636c6f 73650073 l_socket_close.s │ │ │ - 0x00000bb8 7973636f 6e660061 746f6900 6d6e6c5f ysconf.atoi.mnl_ │ │ │ - 0x00000bc8 736f636b 65745f6f 70656e00 6d6e6c5f socket_open.mnl_ │ │ │ - 0x00000bd8 736f636b 65745f62 696e6400 6d6e6c5f socket_bind.mnl_ │ │ │ - 0x00000be8 736f636b 65745f67 65745f70 6f727469 socket_get_porti │ │ │ - 0x00000bf8 64006d6e 6c5f736f 636b6574 5f73656e d.mnl_socket_sen │ │ │ - 0x00000c08 64746f00 6d6e6c5f 736f636b 65745f72 dto.mnl_socket_r │ │ │ - 0x00000c18 65637666 726f6d00 6e6c0066 70757473 ecvfrom.nl.fputs │ │ │ - 0x00000c28 00667072 696e7466 005f6374 7970655f .fprintf._ctype_ │ │ │ - 0x00000c38 0063616c 6c6f6300 62696e64 00676574 .calloc.bind.get │ │ │ - 0x00000c48 736f636b 6e616d65 0073656e 64746f00 sockname.sendto. │ │ │ - 0x00000c58 72656376 6d736700 73657473 6f636b6f recvmsg.setsocko │ │ │ - 0x00000c68 70740067 6574736f 636b6f70 74005f5f pt.getsockopt.__ │ │ │ - 0x00000c78 676e755f 556e7769 6e645f46 696e645f gnu_Unwind_Find_ │ │ │ - 0x00000c88 65786964 78005f5f 61656162 695f756e exidx.__aeabi_un │ │ │ - 0x00000c98 77696e64 5f637070 5f707232 005f5f67 wind_cpp_pr2.__g │ │ │ - 0x00000ca8 6e755f55 6e77696e 645f5265 73746f72 nu_Unwind_Restor │ │ │ - 0x00000cb8 655f5646 505f4400 5f5f676e 755f556e e_VFP_D.__gnu_Un │ │ │ - 0x00000cc8 77696e64 5f526573 746f7265 5f564650 wind_Restore_VFP │ │ │ - 0x00000cd8 005f5f67 6e755f55 6e77696e 645f5265 .__gnu_Unwind_Re │ │ │ - 0x00000ce8 73746f72 655f5646 505f445f 31365f74 store_VFP_D_16_t │ │ │ - 0x00000cf8 6f5f3331 005f5f67 6e755f55 6e77696e o_31.__gnu_Unwin │ │ │ - 0x00000d08 645f5265 73746f72 655f574d 4d584400 d_Restore_WMMXD. │ │ │ - 0x00000d18 5f5f676e 755f556e 77696e64 5f526573 __gnu_Unwind_Res │ │ │ - 0x00000d28 746f7265 5f574d4d 58430072 6573746f tore_WMMXC.resto │ │ │ - 0x00000d38 72655f63 6f72655f 72656773 0061626f re_core_regs.abo │ │ │ - 0x00000d48 7274005f 556e7769 6e645f56 52535f47 rt._Unwind_VRS_G │ │ │ - 0x00000d58 6574005f 556e7769 6e645f56 52535f53 et._Unwind_VRS_S │ │ │ - 0x00000d68 6574005f 5f637861 5f626567 696e5f63 et.__cxa_begin_c │ │ │ - 0x00000d78 6c65616e 7570005f 5f637861 5f747970 leanup.__cxa_typ │ │ │ - 0x00000d88 655f6d61 74636800 5f5f676e 755f756e e_match.__gnu_un │ │ │ - 0x00000d98 77696e64 5f657865 63757465 005f5f63 wind_execute.__c │ │ │ - 0x00000da8 78615f63 616c6c5f 756e6578 70656374 xa_call_unexpect │ │ │ - 0x00000db8 6564005f 556e7769 6e645f56 52535f50 ed._Unwind_VRS_P │ │ │ - 0x00000dc8 6f70005f 5f676e75 5f556e77 696e645f op.__gnu_Unwind_ │ │ │ - 0x00000dd8 53617665 5f564650 5f44005f 5f676e75 Save_VFP_D.__gnu │ │ │ - 0x00000de8 5f556e77 696e645f 53617665 5f564650 _Unwind_Save_VFP │ │ │ - 0x00000df8 005f5f67 6e755f55 6e77696e 645f5361 .__gnu_Unwind_Sa │ │ │ - 0x00000e08 76655f56 46505f44 5f31365f 746f5f33 ve_VFP_D_16_to_3 │ │ │ - 0x00000e18 31005f5f 676e755f 556e7769 6e645f53 1.__gnu_Unwind_S │ │ │ - 0x00000e28 6176655f 574d4d58 44005f5f 676e755f ave_WMMXD.__gnu_ │ │ │ - 0x00000e38 556e7769 6e645f53 6176655f 574d4d58 Unwind_Save_WMMX │ │ │ - 0x00000e48 43005f55 6e77696e 645f4765 74434641 C._Unwind_GetCFA │ │ │ - 0x00000e58 005f5f67 6e755f55 6e77696e 645f5261 .__gnu_Unwind_Ra │ │ │ - 0x00000e68 69736545 78636570 74696f6e 005f5f67 iseException.__g │ │ │ - 0x00000e78 6e755f55 6e77696e 645f466f 72636564 nu_Unwind_Forced │ │ │ - 0x00000e88 556e7769 6e64005f 5f676e75 5f556e77 Unwind.__gnu_Unw │ │ │ - 0x00000e98 696e645f 52657375 6d65005f 5f676e75 ind_Resume.__gnu │ │ │ - 0x00000ea8 5f556e77 696e645f 52657375 6d655f6f _Unwind_Resume_o │ │ │ - 0x00000eb8 725f5265 7468726f 77005f55 6e77696e r_Rethrow._Unwin │ │ │ - 0x00000ec8 645f436f 6d706c65 7465005f 556e7769 d_Complete._Unwi │ │ │ - 0x00000ed8 6e645f44 656c6574 65457863 65707469 nd_DeleteExcepti │ │ │ - 0x00000ee8 6f6e005f 5f676e75 5f556e77 696e645f on.__gnu_Unwind_ │ │ │ - 0x00000ef8 4261636b 74726163 65005f5f 72657374 Backtrace.__rest │ │ │ - 0x00000f08 6f72655f 636f7265 5f726567 73005f5f ore_core_regs.__ │ │ │ - 0x00000f18 5f556e77 696e645f 52616973 65457863 _Unwind_RaiseExc │ │ │ - 0x00000f28 65707469 6f6e005f 556e7769 6e645f52 eption._Unwind_R │ │ │ - 0x00000f38 61697365 45786365 7074696f 6e005f5f aiseException.__ │ │ │ - 0x00000f48 5f556e77 696e645f 52657375 6d65005f _Unwind_Resume._ │ │ │ - 0x00000f58 556e7769 6e645f52 6573756d 65005f5f Unwind_Resume.__ │ │ │ - 0x00000f68 5f556e77 696e645f 52657375 6d655f6f _Unwind_Resume_o │ │ │ - 0x00000f78 725f5265 7468726f 77005f55 6e77696e r_Rethrow._Unwin │ │ │ - 0x00000f88 645f5265 73756d65 5f6f725f 52657468 d_Resume_or_Reth │ │ │ - 0x00000f98 726f7700 5f5f5f55 6e77696e 645f466f row.___Unwind_Fo │ │ │ - 0x00000fa8 72636564 556e7769 6e64005f 556e7769 rcedUnwind._Unwi │ │ │ - 0x00000fb8 6e645f46 6f726365 64556e77 696e6400 nd_ForcedUnwind. │ │ │ - 0x00000fc8 5f5f5f55 6e77696e 645f4261 636b7472 ___Unwind_Backtr │ │ │ - 0x00000fd8 61636500 5f556e77 696e645f 4261636b ace._Unwind_Back │ │ │ - 0x00000fe8 74726163 65005f5f 676e755f 756e7769 trace.__gnu_unwi │ │ │ - 0x00000ff8 6e645f66 72616d65 005f556e 77696e64 nd_frame._Unwind │ │ │ - 0x00001008 5f476574 52656769 6f6e5374 61727400 _GetRegionStart. │ │ │ - 0x00001018 5f556e77 696e645f 4765744c 616e6775 _Unwind_GetLangu │ │ │ - 0x00001028 61676553 70656369 66696344 61746100 ageSpecificData. │ │ │ - 0x00001038 5f556e77 696e645f 47657444 61746152 _Unwind_GetDataR │ │ │ - 0x00001048 656c4261 7365005f 556e7769 6e645f47 elBase._Unwind_G │ │ │ - 0x00001058 65745465 78745265 6c426173 65005f65 etTextRelBase._e │ │ │ - 0x00001068 64617461 005f5f62 73735f73 74617274 data.__bss_start │ │ │ - 0x00001078 005f656e 64006c69 62737464 632b2b2e ._end.libstdc++. │ │ │ - 0x00001088 736f006c 69626d2e 736f006c 6962632e so.libm.so.libc. │ │ │ - 0x00001098 736f006c 6962646c 2e736f00 so.libdl.so. │ │ │ + 0x00000b8c 005f5f6c 6962635f 696e6974 004c4942 .__libc_init.LIB │ │ │ + 0x00000b9c 43006c69 62632e73 6f005f5f 50524549 C.libc.so.__PREI │ │ │ + 0x00000bac 4e49545f 41525241 595f5f00 5f5f494e NIT_ARRAY__.__IN │ │ │ + 0x00000bbc 49545f41 52524159 5f5f005f 5f46494e IT_ARRAY__.__FIN │ │ │ + 0x00000bcc 495f4152 5241595f 5f005f5f 43544f52 I_ARRAY__.__CTOR │ │ │ + 0x00000bdc 5f4c4953 545f5f00 6d61696e 005f5f63 _LIST__.main.__c │ │ │ + 0x00000bec 78615f61 74657869 74005f5f 676e755f xa_atexit.__gnu_ │ │ │ + 0x00000bfc 7468756d 62315f63 6173655f 75716900 thumb1_case_uqi. │ │ │ + 0x00000c0c 5f5f6572 726e6f00 5f5f6165 6162695f __errno.__aeabi_ │ │ │ + 0x00000c1c 756e7769 6e645f63 70705f70 7230006d unwind_cpp_pr0.m │ │ │ + 0x00000c2c 6e6c5f61 7474725f 6765745f 74797065 nl_attr_get_type │ │ │ + 0x00000c3c 006d6e6c 5f617474 725f6765 745f6c65 .mnl_attr_get_le │ │ │ + 0x00000c4c 6e006d6e 6c5f6174 74725f67 65745f70 n.mnl_attr_get_p │ │ │ + 0x00000c5c 61796c6f 61645f6c 656e006d 6e6c5f61 ayload_len.mnl_a │ │ │ + 0x00000c6c 7474725f 6765745f 7061796c 6f616400 ttr_get_payload. │ │ │ + 0x00000c7c 6d6e6c5f 61747472 5f6f6b00 6d6e6c5f mnl_attr_ok.mnl_ │ │ │ + 0x00000c8c 61747472 5f6e6578 74006d6e 6c5f6174 attr_next.mnl_at │ │ │ + 0x00000c9c 74725f74 7970655f 76616c69 64005f5f tr_type_valid.__ │ │ │ + 0x00000cac 61656162 695f756e 77696e64 5f637070 aeabi_unwind_cpp │ │ │ + 0x00000cbc 5f707231 006d6e6c 5f617474 725f7661 _pr1.mnl_attr_va │ │ │ + 0x00000ccc 6c696461 7465006d 6e6c5f61 7474725f lidate.mnl_attr_ │ │ │ + 0x00000cdc 76616c69 64617465 32006d6e 6c5f6174 validate2.mnl_at │ │ │ + 0x00000cec 74725f70 61727365 006d6e6c 5f6e6c6d tr_parse.mnl_nlm │ │ │ + 0x00000cfc 73675f67 65745f70 61796c6f 61645f6f sg_get_payload_o │ │ │ + 0x00000d0c 66667365 74006d6e 6c5f6e6c 6d73675f ffset.mnl_nlmsg_ │ │ │ + 0x00000d1c 6765745f 7061796c 6f61645f 7461696c get_payload_tail │ │ │ + 0x00000d2c 006d6e6c 5f617474 725f7061 7273655f .mnl_attr_parse_ │ │ │ + 0x00000d3c 6e657374 6564006d 6e6c5f61 7474725f nested.mnl_attr_ │ │ │ + 0x00000d4c 70617273 655f7061 796c6f61 64006d6e parse_payload.mn │ │ │ + 0x00000d5c 6c5f6174 74725f67 65745f75 38006d6e l_attr_get_u8.mn │ │ │ + 0x00000d6c 6c5f6174 74725f67 65745f75 3136006d l_attr_get_u16.m │ │ │ + 0x00000d7c 6e6c5f61 7474725f 6765745f 75333200 nl_attr_get_u32. │ │ │ + 0x00000d8c 6d6e6c5f 61747472 5f676574 5f753634 mnl_attr_get_u64 │ │ │ + 0x00000d9c 006d656d 63707900 5f5f7374 61636b5f .memcpy.__stack_ │ │ │ + 0x00000dac 63686b5f 6661696c 005f5f73 7461636b chk_fail.__stack │ │ │ + 0x00000dbc 5f63686b 5f677561 7264006d 6e6c5f61 _chk_guard.mnl_a │ │ │ + 0x00000dcc 7474725f 6765745f 73747200 6d6e6c5f ttr_get_str.mnl_ │ │ │ + 0x00000ddc 61747472 5f707574 006d6e6c 5f617474 attr_put.mnl_att │ │ │ + 0x00000dec 725f7075 745f7538 006d6e6c 5f617474 r_put_u8.mnl_att │ │ │ + 0x00000dfc 725f7075 745f7531 36006d6e 6c5f6174 r_put_u16.mnl_at │ │ │ + 0x00000e0c 74725f70 75745f75 3332006d 6e6c5f61 tr_put_u32.mnl_a │ │ │ + 0x00000e1c 7474725f 7075745f 75363400 6d6e6c5f ttr_put_u64.mnl_ │ │ │ + 0x00000e2c 61747472 5f707574 5f737472 00737472 attr_put_str.str │ │ │ + 0x00000e3c 6c656e00 6d6e6c5f 61747472 5f707574 len.mnl_attr_put │ │ │ + 0x00000e4c 5f737472 7a006d6e 6c5f6174 74725f6e _strz.mnl_attr_n │ │ │ + 0x00000e5c 6573745f 73746172 74006d6e 6c5f6174 est_start.mnl_at │ │ │ + 0x00000e6c 74725f70 75745f63 6865636b 006d6e6c tr_put_check.mnl │ │ │ + 0x00000e7c 5f617474 725f7075 745f7538 5f636865 _attr_put_u8_che │ │ │ + 0x00000e8c 636b006d 6e6c5f61 7474725f 7075745f ck.mnl_attr_put_ │ │ │ + 0x00000e9c 7531365f 63686563 6b006d6e 6c5f6174 u16_check.mnl_at │ │ │ + 0x00000eac 74725f70 75745f75 33325f63 6865636b tr_put_u32_check │ │ │ + 0x00000ebc 006d6e6c 5f617474 725f7075 745f7536 .mnl_attr_put_u6 │ │ │ + 0x00000ecc 345f6368 65636b00 6d6e6c5f 61747472 4_check.mnl_attr │ │ │ + 0x00000edc 5f707574 5f737472 5f636865 636b006d _put_str_check.m │ │ │ + 0x00000eec 6e6c5f61 7474725f 7075745f 7374727a nl_attr_put_strz │ │ │ + 0x00000efc 5f636865 636b006d 6e6c5f61 7474725f _check.mnl_attr_ │ │ │ + 0x00000f0c 6e657374 5f737461 72745f63 6865636b nest_start_check │ │ │ + 0x00000f1c 006d6e6c 5f617474 725f6e65 73745f65 .mnl_attr_nest_e │ │ │ + 0x00000f2c 6e64006d 6e6c5f61 7474725f 6e657374 nd.mnl_attr_nest │ │ │ + 0x00000f3c 5f63616e 63656c00 6d6e6c5f 6e6c6d73 _cancel.mnl_nlms │ │ │ + 0x00000f4c 675f6f6b 006d6e6c 5f6e6c6d 73675f70 g_ok.mnl_nlmsg_p │ │ │ + 0x00000f5c 6f727469 645f6f6b 006d6e6c 5f6e6c6d ortid_ok.mnl_nlm │ │ │ + 0x00000f6c 73675f73 65715f6f 6b006d6e 6c5f6e6c sg_seq_ok.mnl_nl │ │ │ + 0x00000f7c 6d73675f 6e657874 006d6e6c 5f6e6c6d msg_next.mnl_nlm │ │ │ + 0x00000f8c 73675f67 65745f70 61796c6f 6164006d sg_get_payload.m │ │ │ + 0x00000f9c 6e6c5f6e 6c6d7367 5f73697a 65006d6e nl_nlmsg_size.mn │ │ │ + 0x00000fac 6c5f6362 5f72756e 32006d6e 6c5f6362 l_cb_run2.mnl_cb │ │ │ + 0x00000fbc 5f72756e 00706572 726f7200 6d6e6c5f _run.perror.mnl_ │ │ │ + 0x00000fcc 6e6c6d73 675f7075 745f6865 61646572 nlmsg_put_header │ │ │ + 0x00000fdc 006d6e6c 5f6e6c6d 73675f70 75745f65 .mnl_nlmsg_put_e │ │ │ + 0x00000fec 78747261 5f686561 64657200 6e65746c xtra_header.netl │ │ │ + 0x00000ffc 6f675f69 665f696e 64657874 6f6e616d og_if_indextonam │ │ │ + 0x0000100c 6500736f 636b6574 00696f63 746c0063 e.socket.ioctl.c │ │ │ + 0x0000101c 6c6f7365 00737472 6e637079 006d616c lose.strncpy.mal │ │ │ + 0x0000102c 6c6f6300 65786974 005f5f62 73776170 loc.exit.__bswap │ │ │ + 0x0000103c 73693200 6d656d73 65740070 72696e74 si2.memset.print │ │ │ + 0x0000104c 66007075 74730066 666c7573 68005f5f f.puts.fflush.__ │ │ │ + 0x0000105c 73460066 7265655f 6e65745f 64657669 sF.free_net_devi │ │ │ + 0x0000106c 63657300 66726565 00636c65 616e7570 ces.free.cleanup │ │ │ + 0x0000107c 006d6e6c 5f736f63 6b65745f 636c6f73 .mnl_socket_clos │ │ │ + 0x0000108c 65007379 73636f6e 66006174 6f69006d e.sysconf.atoi.m │ │ │ + 0x0000109c 6e6c5f73 6f636b65 745f6f70 656e006d nl_socket_open.m │ │ │ + 0x000010ac 6e6c5f73 6f636b65 745f6269 6e64006d nl_socket_bind.m │ │ │ + 0x000010bc 6e6c5f73 6f636b65 745f6765 745f706f nl_socket_get_po │ │ │ + 0x000010cc 72746964 006d6e6c 5f736f63 6b65745f rtid.mnl_socket_ │ │ │ + 0x000010dc 73656e64 746f006d 6e6c5f73 6f636b65 sendto.mnl_socke │ │ │ + 0x000010ec 745f7265 63766672 6f6d006e 6c006d6e t_recvfrom.nl.mn │ │ │ + 0x000010fc 6c5f6e6c 6d73675f 6765745f 7061796c l_nlmsg_get_payl │ │ │ + 0x0000110c 6f61645f 6c656e00 6d6e6c5f 6e6c6d73 oad_len.mnl_nlms │ │ │ + 0x0000111c 675f6670 72696e74 66006670 75747300 g_fprintf.fputs. │ │ │ + 0x0000112c 66707269 6e746600 6973616c 6e756d00 fprintf.isalnum. │ │ │ + 0x0000113c 6d6e6c5f 6e6c6d73 675f6261 7463685f mnl_nlmsg_batch_ │ │ │ + 0x0000114c 73746172 74006d6e 6c5f6e6c 6d73675f start.mnl_nlmsg_ │ │ │ + 0x0000115c 62617463 685f7374 6f70006d 6e6c5f6e batch_stop.mnl_n │ │ │ + 0x0000116c 6c6d7367 5f626174 63685f6e 65787400 lmsg_batch_next. │ │ │ + 0x0000117c 6d6e6c5f 6e6c6d73 675f6261 7463685f mnl_nlmsg_batch_ │ │ │ + 0x0000118c 72657365 74006d6e 6c5f6e6c 6d73675f reset.mnl_nlmsg_ │ │ │ + 0x0000119c 62617463 685f7369 7a65006d 6e6c5f6e batch_size.mnl_n │ │ │ + 0x000011ac 6c6d7367 5f626174 63685f68 65616400 lmsg_batch_head. │ │ │ + 0x000011bc 6d6e6c5f 6e6c6d73 675f6261 7463685f mnl_nlmsg_batch_ │ │ │ + 0x000011cc 63757272 656e7400 6d6e6c5f 6e6c6d73 current.mnl_nlms │ │ │ + 0x000011dc 675f6261 7463685f 69735f65 6d707479 g_batch_is_empty │ │ │ + 0x000011ec 006d6e6c 5f736f63 6b65745f 6765745f .mnl_socket_get_ │ │ │ + 0x000011fc 66640063 616c6c6f 63006269 6e640067 fd.calloc.bind.g │ │ │ + 0x0000120c 6574736f 636b6e61 6d650073 656e6474 etsockname.sendt │ │ │ + 0x0000121c 6f007265 63766d73 67006d6e 6c5f736f o.recvmsg.mnl_so │ │ │ + 0x0000122c 636b6574 5f736574 736f636b 6f707400 cket_setsockopt. │ │ │ + 0x0000123c 73657473 6f636b6f 7074006d 6e6c5f73 setsockopt.mnl_s │ │ │ + 0x0000124c 6f636b65 745f6765 74736f63 6b6f7074 ocket_getsockopt │ │ │ + 0x0000125c 00676574 736f636b 6f707400 5f5f6165 .getsockopt.__ae │ │ │ + 0x0000126c 6162695f 756e7769 6e645f63 70705f70 abi_unwind_cpp_p │ │ │ + 0x0000127c 7232005f 5f676e75 5f556e77 696e645f r2.__gnu_Unwind_ │ │ │ + 0x0000128c 46696e64 5f657869 6478005f 5f676e75 Find_exidx.__gnu │ │ │ + 0x0000129c 5f556e77 696e645f 52657374 6f72655f _Unwind_Restore_ │ │ │ + 0x000012ac 5646505f 44005f5f 676e755f 556e7769 VFP_D.__gnu_Unwi │ │ │ + 0x000012bc 6e645f52 6573746f 72655f56 4650005f nd_Restore_VFP._ │ │ │ + 0x000012cc 5f676e75 5f556e77 696e645f 52657374 _gnu_Unwind_Rest │ │ │ + 0x000012dc 6f72655f 5646505f 445f3136 5f746f5f ore_VFP_D_16_to_ │ │ │ + 0x000012ec 3331005f 5f676e75 5f556e77 696e645f 31.__gnu_Unwind_ │ │ │ + 0x000012fc 52657374 6f72655f 574d4d58 44005f5f Restore_WMMXD.__ │ │ │ + 0x0000130c 676e755f 556e7769 6e645f52 6573746f gnu_Unwind_Resto │ │ │ + 0x0000131c 72655f57 4d4d5843 0061626f 72740072 re_WMMXC.abort.r │ │ │ + 0x0000132c 6573746f 72655f63 6f72655f 72656773 estore_core_regs │ │ │ + 0x0000133c 005f556e 77696e64 5f476574 43464100 ._Unwind_GetCFA. │ │ │ + 0x0000134c 5f5f676e 755f556e 77696e64 5f526169 __gnu_Unwind_Rai │ │ │ + 0x0000135c 73654578 63657074 696f6e00 5f5f676e seException.__gn │ │ │ + 0x0000136c 755f556e 77696e64 5f466f72 63656455 u_Unwind_ForcedU │ │ │ + 0x0000137c 6e77696e 64005f5f 676e755f 556e7769 nwind.__gnu_Unwi │ │ │ + 0x0000138c 6e645f52 6573756d 65005f5f 676e755f nd_Resume.__gnu_ │ │ │ + 0x0000139c 556e7769 6e645f52 6573756d 655f6f72 Unwind_Resume_or │ │ │ + 0x000013ac 5f526574 68726f77 005f556e 77696e64 _Rethrow._Unwind │ │ │ + 0x000013bc 5f436f6d 706c6574 65005f55 6e77696e _Complete._Unwin │ │ │ + 0x000013cc 645f4465 6c657465 45786365 7074696f d_DeleteExceptio │ │ │ + 0x000013dc 6e005f55 6e77696e 645f5652 535f4765 n._Unwind_VRS_Ge │ │ │ + 0x000013ec 74005f55 6e77696e 645f5652 535f5365 t._Unwind_VRS_Se │ │ │ + 0x000013fc 74005f5f 676e755f 556e7769 6e645f42 t.__gnu_Unwind_B │ │ │ + 0x0000140c 61636b74 72616365 005f5f63 78615f62 acktrace.__cxa_b │ │ │ + 0x0000141c 6567696e 5f636c65 616e7570 005f5f63 egin_cleanup.__c │ │ │ + 0x0000142c 78615f74 7970655f 6d617463 68005f5f xa_type_match.__ │ │ │ + 0x0000143c 676e755f 756e7769 6e645f65 78656375 gnu_unwind_execu │ │ │ + 0x0000144c 7465005f 5f637861 5f63616c 6c5f756e te.__cxa_call_un │ │ │ + 0x0000145c 65787065 63746564 005f556e 77696e64 expected._Unwind │ │ │ + 0x0000146c 5f565253 5f506f70 005f5f67 6e755f55 _VRS_Pop.__gnu_U │ │ │ + 0x0000147c 6e77696e 645f5361 76655f56 46505f44 nwind_Save_VFP_D │ │ │ + 0x0000148c 005f5f67 6e755f55 6e77696e 645f5361 .__gnu_Unwind_Sa │ │ │ + 0x0000149c 76655f56 4650005f 5f676e75 5f556e77 ve_VFP.__gnu_Unw │ │ │ + 0x000014ac 696e645f 53617665 5f564650 5f445f31 ind_Save_VFP_D_1 │ │ │ + 0x000014bc 365f746f 5f333100 5f5f676e 755f556e 6_to_31.__gnu_Un │ │ │ + 0x000014cc 77696e64 5f536176 655f574d 4d584400 wind_Save_WMMXD. │ │ │ + 0x000014dc 5f5f676e 755f556e 77696e64 5f536176 __gnu_Unwind_Sav │ │ │ + 0x000014ec 655f574d 4d584300 5f5f7265 73746f72 e_WMMXC.__restor │ │ │ + 0x000014fc 655f636f 72655f72 65677300 5f5f5f55 e_core_regs.___U │ │ │ + 0x0000150c 6e77696e 645f5261 69736545 78636570 nwind_RaiseExcep │ │ │ + 0x0000151c 74696f6e 005f556e 77696e64 5f526169 tion._Unwind_Rai │ │ │ + 0x0000152c 73654578 63657074 696f6e00 5f5f5f55 seException.___U │ │ │ + 0x0000153c 6e77696e 645f5265 73756d65 005f556e nwind_Resume._Un │ │ │ + 0x0000154c 77696e64 5f526573 756d6500 5f5f5f55 wind_Resume.___U │ │ │ + 0x0000155c 6e77696e 645f5265 73756d65 5f6f725f nwind_Resume_or_ │ │ │ + 0x0000156c 52657468 726f7700 5f556e77 696e645f Rethrow._Unwind_ │ │ │ + 0x0000157c 52657375 6d655f6f 725f5265 7468726f Resume_or_Rethro │ │ │ + 0x0000158c 77005f5f 5f556e77 696e645f 466f7263 w.___Unwind_Forc │ │ │ + 0x0000159c 6564556e 77696e64 005f556e 77696e64 edUnwind._Unwind │ │ │ + 0x000015ac 5f466f72 63656455 6e77696e 64005f5f _ForcedUnwind.__ │ │ │ + 0x000015bc 5f556e77 696e645f 4261636b 74726163 _Unwind_Backtrac │ │ │ + 0x000015cc 65005f55 6e77696e 645f4261 636b7472 e._Unwind_Backtr │ │ │ + 0x000015dc 61636500 5f5f676e 755f756e 77696e64 ace.__gnu_unwind │ │ │ + 0x000015ec 5f667261 6d65005f 556e7769 6e645f47 _frame._Unwind_G │ │ │ + 0x000015fc 65745265 67696f6e 53746172 74005f55 etRegionStart._U │ │ │ + 0x0000160c 6e77696e 645f4765 744c616e 67756167 nwind_GetLanguag │ │ │ + 0x0000161c 65537065 63696669 63446174 61005f55 eSpecificData._U │ │ │ + 0x0000162c 6e77696e 645f4765 74446174 6152656c nwind_GetDataRel │ │ │ + 0x0000163c 42617365 005f556e 77696e64 5f476574 Base._Unwind_Get │ │ │ + 0x0000164c 54657874 52656c42 61736500 5f656461 TextRelBase._eda │ │ │ + 0x0000165c 7461005f 5f627373 5f737461 7274005f ta.__bss_start._ │ │ │ + 0x0000166c 656e6400 6c696273 7464632b 2b2e736f end.libstdc++.so │ │ │ + 0x0000167c 006c6962 6d2e736f 006c6962 646c2e73 .libm.so.libdl.s │ │ │ + 0x0000168c 6f00 o. ├── readelf --wide --decompress --hex-dump=.hash {} │ │ │ @@ -1,58 +1,77 @@ │ │ │ │ │ │ Hex dump of section '.hash': │ │ │ - 0x000010a4 61000000 78000000 4e000000 67000000 a...x...N...g... │ │ │ - 0x000010b4 00000000 21000000 00000000 00000000 ....!........... │ │ │ - 0x000010c4 00000000 6f000000 40000000 46000000 ....o...@...F... │ │ │ - 0x000010d4 54000000 62000000 6b000000 03000000 T...b...k....... │ │ │ - 0x000010e4 00000000 6e000000 00000000 50000000 ....n.......P... │ │ │ - 0x000010f4 00000000 3f000000 75000000 63000000 ....?...u...c... │ │ │ - 0x00001104 00000000 00000000 53000000 3d000000 ........S...=... │ │ │ - 0x00001114 5a000000 77000000 04000000 00000000 Z...w........... │ │ │ - 0x00001124 00000000 00000000 00000000 2d000000 ............-... │ │ │ - 0x00001134 00000000 00000000 00000000 4c000000 ............L... │ │ │ - 0x00001144 00000000 07000000 00000000 00000000 ................ │ │ │ - 0x00001154 1e000000 00000000 3c000000 00000000 ........<....... │ │ │ - 0x00001164 00000000 5f000000 57000000 2f000000 ...._...W.../... │ │ │ - 0x00001174 42000000 70000000 71000000 38000000 B...p...q...8... │ │ │ - 0x00001184 1d000000 00000000 68000000 6c000000 ........h...l... │ │ │ - 0x00001194 34000000 52000000 25000000 47000000 4...R...%...G... │ │ │ - 0x000011a4 4b000000 3e000000 00000000 22000000 K...>......."... │ │ │ - 0x000011b4 3a000000 3b000000 5c000000 5b000000 :...;...\...[... │ │ │ - 0x000011c4 6a000000 5e000000 35000000 02000000 j...^...5....... │ │ │ - 0x000011d4 60000000 6d000000 4a000000 0f000000 `...m...J....... │ │ │ - 0x000011e4 58000000 00000000 00000000 69000000 X...........i... │ │ │ - 0x000011f4 00000000 00000000 74000000 72000000 ........t...r... │ │ │ - 0x00001204 20000000 00000000 00000000 76000000 ...........v... │ │ │ - 0x00001214 2e000000 00000000 00000000 48000000 ............H... │ │ │ - 0x00001224 00000000 41000000 13000000 00000000 ....A........... │ │ │ - 0x00001234 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x00001244 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x00001254 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x00001264 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x00001274 0e000000 00000000 00000000 10000000 ................ │ │ │ - 0x00001284 00000000 00000000 00000000 11000000 ................ │ │ │ - 0x00001294 08000000 0c000000 00000000 00000000 ................ │ │ │ - 0x000012a4 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x000012b4 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x000012c4 00000000 17000000 00000000 14000000 ................ │ │ │ - 0x000012d4 18000000 1f000000 00000000 00000000 ................ │ │ │ - 0x000012e4 12000000 00000000 00000000 1b000000 ................ │ │ │ - 0x000012f4 00000000 16000000 00000000 2b000000 ............+... │ │ │ - 0x00001304 19000000 05000000 00000000 00000000 ................ │ │ │ - 0x00001314 0b000000 00000000 00000000 1c000000 ................ │ │ │ - 0x00001324 00000000 23000000 15000000 09000000 ....#........... │ │ │ - 0x00001334 32000000 00000000 30000000 43000000 2.......0...C... │ │ │ - 0x00001344 44000000 00000000 28000000 31000000 D.......(...1... │ │ │ - 0x00001354 00000000 0a000000 00000000 00000000 ................ │ │ │ - 0x00001364 00000000 0d000000 27000000 06000000 ........'....... │ │ │ - 0x00001374 00000000 00000000 00000000 01000000 ................ │ │ │ - 0x00001384 33000000 00000000 00000000 49000000 3...........I... │ │ │ - 0x00001394 00000000 56000000 4f000000 55000000 ....V...O...U... │ │ │ - 0x000013a4 2a000000 26000000 00000000 1a000000 *...&........... │ │ │ - 0x000013b4 2c000000 00000000 00000000 39000000 ,...........9... │ │ │ - 0x000013c4 4d000000 29000000 65000000 66000000 M...)...e...f... │ │ │ - 0x000013d4 00000000 00000000 61000000 00000000 ........a....... │ │ │ - 0x000013e4 45000000 24000000 00000000 00000000 E...$........... │ │ │ - 0x000013f4 37000000 59000000 64000000 73000000 7...Y...d...s... │ │ │ - 0x00001404 36000000 51000000 5d000000 6...Q...]... │ │ │ + 0x00001690 83000000 a0000000 54000000 15000000 ........T....... │ │ │ + 0x000016a0 00000000 71000000 44000000 00000000 ....q...D....... │ │ │ + 0x000016b0 00000000 00000000 6d000000 8e000000 ........m....... │ │ │ + 0x000016c0 75000000 2d000000 0b000000 5c000000 u...-.......\... │ │ │ + 0x000016d0 00000000 86000000 32000000 9a000000 ........2....... │ │ │ + 0x000016e0 7e000000 82000000 00000000 5a000000 ~...........Z... │ │ │ + 0x000016f0 02000000 67000000 93000000 00000000 ....g........... │ │ │ + 0x00001700 6e000000 65000000 7b000000 9c000000 n...e...{....... │ │ │ + 0x00001710 6a000000 2c000000 2a000000 00000000 j...,...*....... │ │ │ + 0x00001720 58000000 00000000 00000000 90000000 X............... │ │ │ + 0x00001730 00000000 34000000 53000000 57000000 ....4...S...W... │ │ │ + 0x00001740 00000000 1a000000 9b000000 06000000 ................ │ │ │ + 0x00001750 00000000 91000000 00000000 00000000 ................ │ │ │ + 0x00001760 56000000 74000000 79000000 6f000000 V...t...y...o... │ │ │ + 0x00001770 00000000 31000000 5f000000 8d000000 ....1..._....... │ │ │ + 0x00001780 00000000 13000000 4f000000 00000000 ........O....... │ │ │ + 0x00001790 85000000 99000000 22000000 00000000 ........"....... │ │ │ + 0x000017a0 03000000 0c000000 21000000 00000000 ........!....... │ │ │ + 0x000017b0 64000000 0a000000 73000000 70000000 d.......s...p... │ │ │ + 0x000017c0 77000000 68000000 00000000 14000000 w...h........... │ │ │ + 0x000017d0 20000000 59000000 80000000 00000000 ...Y........... │ │ │ + 0x000017e0 94000000 00000000 9e000000 9d000000 ................ │ │ │ + 0x000017f0 00000000 3e000000 4d000000 96000000 ....>...M....... │ │ │ + 0x00001800 1d000000 92000000 00000000 00000000 ................ │ │ │ + 0x00001810 00000000 00000000 95000000 00000000 ................ │ │ │ + 0x00001820 49000000 2b000000 81000000 33000000 I...+.......3... │ │ │ + 0x00001830 27000000 7f000000 43000000 55000000 '.......C...U... │ │ │ + 0x00001840 00000000 36000000 8a000000 00000000 ....6........... │ │ │ + 0x00001850 00000000 00000000 6c000000 87000000 ........l....... │ │ │ + 0x00001860 00000000 8f000000 24000000 7d000000 ........$...}... │ │ │ + 0x00001870 98000000 5d000000 8c000000 8b000000 ....]........... │ │ │ + 0x00001880 00000000 61000000 00000000 9f000000 ....a........... │ │ │ + 0x00001890 52000000 42000000 6b000000 3f000000 R...B...k...?... │ │ │ + 0x000018a0 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x000018b0 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x000018c0 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x000018d0 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x000018e0 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x000018f0 00000000 00000000 00000000 05000000 ................ │ │ │ + 0x00001900 00000000 09000000 00000000 00000000 ................ │ │ │ + 0x00001910 00000000 00000000 00000000 0f000000 ................ │ │ │ + 0x00001920 00000000 00000000 17000000 00000000 ................ │ │ │ + 0x00001930 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00001940 07000000 1e000000 00000000 19000000 ................ │ │ │ + 0x00001950 00000000 0d000000 1c000000 00000000 ................ │ │ │ + 0x00001960 04000000 00000000 00000000 00000000 ................ │ │ │ + 0x00001970 16000000 00000000 00000000 00000000 ................ │ │ │ + 0x00001980 00000000 00000000 00000000 1b000000 ................ │ │ │ + 0x00001990 3a000000 08000000 11000000 00000000 :............... │ │ │ + 0x000019a0 00000000 35000000 2e000000 00000000 ....5........... │ │ │ + 0x000019b0 3c000000 00000000 00000000 00000000 <............... │ │ │ + 0x000019c0 00000000 25000000 1f000000 00000000 ....%........... │ │ │ + 0x000019d0 00000000 4a000000 00000000 10000000 ....J........... │ │ │ + 0x000019e0 26000000 00000000 45000000 00000000 &.......E....... │ │ │ + 0x000019f0 00000000 00000000 00000000 0e000000 ................ │ │ │ + 0x00001a00 40000000 00000000 00000000 00000000 @............... │ │ │ + 0x00001a10 00000000 48000000 00000000 00000000 ....H........... │ │ │ + 0x00001a20 00000000 00000000 38000000 37000000 ........8...7... │ │ │ + 0x00001a30 00000000 00000000 00000000 12000000 ................ │ │ │ + 0x00001a40 2f000000 00000000 3b000000 62000000 /.......;...b... │ │ │ + 0x00001a50 01000000 4b000000 39000000 46000000 ....K...9...F... │ │ │ + 0x00001a60 50000000 00000000 00000000 28000000 P...........(... │ │ │ + 0x00001a70 66000000 18000000 00000000 00000000 f............... │ │ │ + 0x00001a80 00000000 5b000000 29000000 00000000 ....[...)....... │ │ │ + 0x00001a90 72000000 76000000 23000000 4e000000 r...v...#...N... │ │ │ + 0x00001aa0 63000000 4c000000 00000000 51000000 c...L.......Q... │ │ │ + 0x00001ab0 78000000 00000000 00000000 00000000 x............... │ │ │ + 0x00001ac0 00000000 41000000 84000000 60000000 ....A.......`... │ │ │ + 0x00001ad0 88000000 00000000 5e000000 7c000000 ........^...|... │ │ │ + 0x00001ae0 3d000000 00000000 69000000 00000000 =.......i....... │ │ │ + 0x00001af0 00000000 89000000 00000000 00000000 ................ │ │ │ + 0x00001b00 7a000000 00000000 00000000 47000000 z...........G... │ │ │ + 0x00001b10 97000000 30000000 00000000 83000000 ....0........... │ │ │ + 0x00001b20 00000000 .... ├── objdump --line-numbers --disassemble --demangle --section=.plt {} │ │ │ @@ -1,151 +1,181 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ │ │ -00001580 <__libc_init@plt-0x14>: │ │ │ - 1580: e52de004 push {lr} ; (str lr, [sp, #-4]!) │ │ │ - 1584: e59fe004 ldr lr, [pc, #4] ; 1590 <__libc_init@plt-0x4> │ │ │ - 1588: e08fe00e add lr, pc, lr │ │ │ - 158c: e5bef008 ldr pc, [lr, #8]! │ │ │ - 1590: 000039f4 strdeq r3, [r0], -r4 │ │ │ - │ │ │ -00001594 <__libc_init@plt>: │ │ │ - 1594: e28fc600 add ip, pc, #0, 12 │ │ │ - 1598: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 159c: e5bcf9f4 ldr pc, [ip, #2548]! ; 0x9f4 │ │ │ - │ │ │ -000015a0 <__cxa_atexit@plt>: │ │ │ - 15a0: e28fc600 add ip, pc, #0, 12 │ │ │ - 15a4: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 15a8: e5bcf9ec ldr pc, [ip, #2540]! ; 0x9ec │ │ │ - │ │ │ -000015ac <__errno@plt>: │ │ │ - 15ac: e28fc600 add ip, pc, #0, 12 │ │ │ - 15b0: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 15b4: e5bcf9e4 ldr pc, [ip, #2532]! ; 0x9e4 │ │ │ - │ │ │ -000015b8 : │ │ │ - 15b8: e28fc600 add ip, pc, #0, 12 │ │ │ - 15bc: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 15c0: e5bcf9dc ldr pc, [ip, #2524]! ; 0x9dc │ │ │ - │ │ │ -000015c4 : │ │ │ - 15c4: e28fc600 add ip, pc, #0, 12 │ │ │ - 15c8: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 15cc: e5bcf9d4 ldr pc, [ip, #2516]! ; 0x9d4 │ │ │ - │ │ │ -000015d0 : │ │ │ - 15d0: e28fc600 add ip, pc, #0, 12 │ │ │ - 15d4: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 15d8: e5bcf9cc ldr pc, [ip, #2508]! ; 0x9cc │ │ │ - │ │ │ -000015dc : │ │ │ - 15dc: e28fc600 add ip, pc, #0, 12 │ │ │ - 15e0: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 15e4: e5bcf9c4 ldr pc, [ip, #2500]! ; 0x9c4 │ │ │ - │ │ │ -000015e8 : │ │ │ - 15e8: e28fc600 add ip, pc, #0, 12 │ │ │ - 15ec: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 15f0: e5bcf9bc ldr pc, [ip, #2492]! ; 0x9bc │ │ │ - │ │ │ -000015f4 : │ │ │ - 15f4: e28fc600 add ip, pc, #0, 12 │ │ │ - 15f8: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 15fc: e5bcf9b4 ldr pc, [ip, #2484]! ; 0x9b4 │ │ │ - │ │ │ -00001600 <__stack_chk_fail@plt>: │ │ │ - 1600: e28fc600 add ip, pc, #0, 12 │ │ │ - 1604: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 1608: e5bcf9ac ldr pc, [ip, #2476]! ; 0x9ac │ │ │ - │ │ │ -0000160c : │ │ │ - 160c: e28fc600 add ip, pc, #0, 12 │ │ │ - 1610: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 1614: e5bcf9a4 ldr pc, [ip, #2468]! ; 0x9a4 │ │ │ - │ │ │ -00001618 : │ │ │ - 1618: e28fc600 add ip, pc, #0, 12 │ │ │ - 161c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 1620: e5bcf99c ldr pc, [ip, #2460]! ; 0x99c │ │ │ - │ │ │ -00001624 : │ │ │ - 1624: e28fc600 add ip, pc, #0, 12 │ │ │ - 1628: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 162c: e5bcf994 ldr pc, [ip, #2452]! ; 0x994 │ │ │ - │ │ │ -00001630 : │ │ │ - 1630: e28fc600 add ip, pc, #0, 12 │ │ │ - 1634: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 1638: e5bcf98c ldr pc, [ip, #2444]! ; 0x98c │ │ │ - │ │ │ -0000163c : │ │ │ - 163c: e28fc600 add ip, pc, #0, 12 │ │ │ - 1640: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 1644: e5bcf984 ldr pc, [ip, #2436]! ; 0x984 │ │ │ - │ │ │ -00001648 : │ │ │ - 1648: e28fc600 add ip, pc, #0, 12 │ │ │ - 164c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 1650: e5bcf97c ldr pc, [ip, #2428]! ; 0x97c │ │ │ - │ │ │ -00001654 : │ │ │ - 1654: e28fc600 add ip, pc, #0, 12 │ │ │ - 1658: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 165c: e5bcf974 ldr pc, [ip, #2420]! ; 0x974 │ │ │ - │ │ │ -00001660 : │ │ │ - 1660: e28fc600 add ip, pc, #0, 12 │ │ │ - 1664: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 1668: e5bcf96c ldr pc, [ip, #2412]! ; 0x96c │ │ │ - │ │ │ -0000166c : │ │ │ - 166c: e28fc600 add ip, pc, #0, 12 │ │ │ - 1670: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 1674: e5bcf964 ldr pc, [ip, #2404]! ; 0x964 │ │ │ - │ │ │ -00001678 : │ │ │ - 1678: e28fc600 add ip, pc, #0, 12 │ │ │ - 167c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 1680: e5bcf95c ldr pc, [ip, #2396]! ; 0x95c │ │ │ - │ │ │ -00001684 : │ │ │ - 1684: e28fc600 add ip, pc, #0, 12 │ │ │ - 1688: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 168c: e5bcf954 ldr pc, [ip, #2388]! ; 0x954 │ │ │ - │ │ │ -00001690 : │ │ │ - 1690: e28fc600 add ip, pc, #0, 12 │ │ │ - 1694: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 1698: e5bcf94c ldr pc, [ip, #2380]! ; 0x94c │ │ │ - │ │ │ -0000169c : │ │ │ - 169c: e28fc600 add ip, pc, #0, 12 │ │ │ - 16a0: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 16a4: e5bcf944 ldr pc, [ip, #2372]! ; 0x944 │ │ │ - │ │ │ -000016a8 : │ │ │ - 16a8: e28fc600 add ip, pc, #0, 12 │ │ │ - 16ac: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 16b0: e5bcf93c ldr pc, [ip, #2364]! ; 0x93c │ │ │ - │ │ │ -000016b4 <__gnu_Unwind_Find_exidx@plt>: │ │ │ - 16b4: e28fc600 add ip, pc, #0, 12 │ │ │ - 16b8: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 16bc: e5bcf934 ldr pc, [ip, #2356]! ; 0x934 │ │ │ - │ │ │ -000016c0 : │ │ │ - 16c0: e28fc600 add ip, pc, #0, 12 │ │ │ - 16c4: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 16c8: e5bcf92c ldr pc, [ip, #2348]! ; 0x92c │ │ │ - │ │ │ -000016cc <__cxa_begin_cleanup@plt>: │ │ │ - 16cc: e28fc600 add ip, pc, #0, 12 │ │ │ - 16d0: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 16d4: e5bcf924 ldr pc, [ip, #2340]! ; 0x924 │ │ │ - │ │ │ -000016d8 <__cxa_type_match@plt>: │ │ │ - 16d8: e28fc600 add ip, pc, #0, 12 │ │ │ - 16dc: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ - 16e0: e5bcf91c ldr pc, [ip, #2332]! ; 0x91c │ │ │ +00001e24 <__libc_init@plt-0x14>: │ │ │ + 1e24: e52de004 push {lr} ; (str lr, [sp, #-4]!) │ │ │ + 1e28: e59fe004 ldr lr, [pc, #4] ; 1e34 <__libc_init@plt-0x4> │ │ │ + 1e2c: e08fe00e add lr, pc, lr │ │ │ + 1e30: e5bef008 ldr pc, [lr, #8]! │ │ │ + 1e34: 00004138 andeq r4, r0, r8, lsr r1 │ │ │ + │ │ │ +00001e38 <__libc_init@plt>: │ │ │ + 1e38: e28fc600 add ip, pc, #0, 12 │ │ │ + 1e3c: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1e40: e5bcf138 ldr pc, [ip, #312]! ; 0x138 │ │ │ + │ │ │ +00001e44 <__cxa_atexit@plt>: │ │ │ + 1e44: e28fc600 add ip, pc, #0, 12 │ │ │ + 1e48: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1e4c: e5bcf130 ldr pc, [ip, #304]! ; 0x130 │ │ │ + │ │ │ +00001e50 <__errno@plt>: │ │ │ + 1e50: e28fc600 add ip, pc, #0, 12 │ │ │ + 1e54: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1e58: e5bcf128 ldr pc, [ip, #296]! ; 0x128 │ │ │ + │ │ │ +00001e5c : │ │ │ + 1e5c: e28fc600 add ip, pc, #0, 12 │ │ │ + 1e60: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1e64: e5bcf120 ldr pc, [ip, #288]! ; 0x120 │ │ │ + │ │ │ +00001e68 <__stack_chk_fail@plt>: │ │ │ + 1e68: e28fc600 add ip, pc, #0, 12 │ │ │ + 1e6c: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1e70: e5bcf118 ldr pc, [ip, #280]! ; 0x118 │ │ │ + │ │ │ +00001e74 : │ │ │ + 1e74: e28fc600 add ip, pc, #0, 12 │ │ │ + 1e78: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1e7c: e5bcf110 ldr pc, [ip, #272]! ; 0x110 │ │ │ + │ │ │ +00001e80 : │ │ │ + 1e80: e28fc600 add ip, pc, #0, 12 │ │ │ + 1e84: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1e88: e5bcf108 ldr pc, [ip, #264]! ; 0x108 │ │ │ + │ │ │ +00001e8c : │ │ │ + 1e8c: e28fc600 add ip, pc, #0, 12 │ │ │ + 1e90: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1e94: e5bcf100 ldr pc, [ip, #256]! ; 0x100 │ │ │ + │ │ │ +00001e98 : │ │ │ + 1e98: e28fc600 add ip, pc, #0, 12 │ │ │ + 1e9c: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1ea0: e5bcf0f8 ldr pc, [ip, #248]! ; 0xf8 │ │ │ + │ │ │ +00001ea4 : │ │ │ + 1ea4: e28fc600 add ip, pc, #0, 12 │ │ │ + 1ea8: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1eac: e5bcf0f0 ldr pc, [ip, #240]! ; 0xf0 │ │ │ + │ │ │ +00001eb0 : │ │ │ + 1eb0: e28fc600 add ip, pc, #0, 12 │ │ │ + 1eb4: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1eb8: e5bcf0e8 ldr pc, [ip, #232]! ; 0xe8 │ │ │ + │ │ │ +00001ebc : │ │ │ + 1ebc: e28fc600 add ip, pc, #0, 12 │ │ │ + 1ec0: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1ec4: e5bcf0e0 ldr pc, [ip, #224]! ; 0xe0 │ │ │ + │ │ │ +00001ec8 : │ │ │ + 1ec8: e28fc600 add ip, pc, #0, 12 │ │ │ + 1ecc: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1ed0: e5bcf0d8 ldr pc, [ip, #216]! ; 0xd8 │ │ │ + │ │ │ +00001ed4 : │ │ │ + 1ed4: e28fc600 add ip, pc, #0, 12 │ │ │ + 1ed8: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1edc: e5bcf0d0 ldr pc, [ip, #208]! ; 0xd0 │ │ │ + │ │ │ +00001ee0 : │ │ │ + 1ee0: e28fc600 add ip, pc, #0, 12 │ │ │ + 1ee4: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1ee8: e5bcf0c8 ldr pc, [ip, #200]! ; 0xc8 │ │ │ + │ │ │ +00001eec : │ │ │ + 1eec: e28fc600 add ip, pc, #0, 12 │ │ │ + 1ef0: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1ef4: e5bcf0c0 ldr pc, [ip, #192]! ; 0xc0 │ │ │ + │ │ │ +00001ef8 : │ │ │ + 1ef8: e28fc600 add ip, pc, #0, 12 │ │ │ + 1efc: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1f00: e5bcf0b8 ldr pc, [ip, #184]! ; 0xb8 │ │ │ + │ │ │ +00001f04 : │ │ │ + 1f04: e28fc600 add ip, pc, #0, 12 │ │ │ + 1f08: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1f0c: e5bcf0b0 ldr pc, [ip, #176]! ; 0xb0 │ │ │ + │ │ │ +00001f10 : │ │ │ + 1f10: e28fc600 add ip, pc, #0, 12 │ │ │ + 1f14: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1f18: e5bcf0a8 ldr pc, [ip, #168]! ; 0xa8 │ │ │ + │ │ │ +00001f1c : │ │ │ + 1f1c: e28fc600 add ip, pc, #0, 12 │ │ │ + 1f20: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1f24: e5bcf0a0 ldr pc, [ip, #160]! ; 0xa0 │ │ │ + │ │ │ +00001f28 : │ │ │ + 1f28: e28fc600 add ip, pc, #0, 12 │ │ │ + 1f2c: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1f30: e5bcf098 ldr pc, [ip, #152]! ; 0x98 │ │ │ + │ │ │ +00001f34 : │ │ │ + 1f34: e28fc600 add ip, pc, #0, 12 │ │ │ + 1f38: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1f3c: e5bcf090 ldr pc, [ip, #144]! ; 0x90 │ │ │ + │ │ │ +00001f40 : │ │ │ + 1f40: e28fc600 add ip, pc, #0, 12 │ │ │ + 1f44: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1f48: e5bcf088 ldr pc, [ip, #136]! ; 0x88 │ │ │ + │ │ │ +00001f4c : │ │ │ + 1f4c: e28fc600 add ip, pc, #0, 12 │ │ │ + 1f50: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1f54: e5bcf080 ldr pc, [ip, #128]! ; 0x80 │ │ │ + │ │ │ +00001f58 : │ │ │ + 1f58: e28fc600 add ip, pc, #0, 12 │ │ │ + 1f5c: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1f60: e5bcf078 ldr pc, [ip, #120]! ; 0x78 │ │ │ + │ │ │ +00001f64 : │ │ │ + 1f64: e28fc600 add ip, pc, #0, 12 │ │ │ + 1f68: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1f6c: e5bcf070 ldr pc, [ip, #112]! ; 0x70 │ │ │ + │ │ │ +00001f70 : │ │ │ + 1f70: e28fc600 add ip, pc, #0, 12 │ │ │ + 1f74: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1f78: e5bcf068 ldr pc, [ip, #104]! ; 0x68 │ │ │ + │ │ │ +00001f7c : │ │ │ + 1f7c: e28fc600 add ip, pc, #0, 12 │ │ │ + 1f80: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1f84: e5bcf060 ldr pc, [ip, #96]! ; 0x60 │ │ │ + │ │ │ +00001f88 : │ │ │ + 1f88: e28fc600 add ip, pc, #0, 12 │ │ │ + 1f8c: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1f90: e5bcf058 ldr pc, [ip, #88]! ; 0x58 │ │ │ + │ │ │ +00001f94 : │ │ │ + 1f94: e28fc600 add ip, pc, #0, 12 │ │ │ + 1f98: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1f9c: e5bcf050 ldr pc, [ip, #80]! ; 0x50 │ │ │ + │ │ │ +00001fa0 <__gnu_Unwind_Find_exidx@plt>: │ │ │ + 1fa0: e28fc600 add ip, pc, #0, 12 │ │ │ + 1fa4: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1fa8: e5bcf048 ldr pc, [ip, #72]! ; 0x48 │ │ │ + │ │ │ +00001fac : │ │ │ + 1fac: e28fc600 add ip, pc, #0, 12 │ │ │ + 1fb0: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1fb4: e5bcf040 ldr pc, [ip, #64]! ; 0x40 │ │ │ + │ │ │ +00001fb8 <__cxa_begin_cleanup@plt>: │ │ │ + 1fb8: e28fc600 add ip, pc, #0, 12 │ │ │ + 1fbc: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1fc0: e5bcf038 ldr pc, [ip, #56]! ; 0x38 │ │ │ + │ │ │ +00001fc4 <__cxa_type_match@plt>: │ │ │ + 1fc4: e28fc600 add ip, pc, #0, 12 │ │ │ + 1fc8: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1fcc: e5bcf030 ldr pc, [ip, #48]! ; 0x30 ├── objdump --line-numbers --disassemble --demangle --section=.text {} │ │ │ @@ -1,2845 +1,3609 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ -000016e4 : │ │ │ - 16e4: e59fc05c ldr ip, [pc, #92] ; 1748 <__cxa_type_match@plt+0x70> │ │ │ - 16e8: e92d4800 push {fp, lr} │ │ │ - 16ec: e59f3058 ldr r3, [pc, #88] ; 174c <__cxa_type_match@plt+0x74> │ │ │ - 16f0: e28db004 add fp, sp, #4 │ │ │ - 16f4: e24dd010 sub sp, sp, #16 │ │ │ - 16f8: e08fc00c add ip, pc, ip │ │ │ - 16fc: e79c3003 ldr r3, [ip, r3] │ │ │ - 1700: e50b3014 str r3, [fp, #-20] ; 0xffffffec │ │ │ - 1704: e59f3044 ldr r3, [pc, #68] ; 1750 <__cxa_type_match@plt+0x78> │ │ │ - 1708: e28b0004 add r0, fp, #4 │ │ │ - 170c: e79c3003 ldr r3, [ip, r3] │ │ │ - 1710: e50b3010 str r3, [fp, #-16] │ │ │ - 1714: e59f3038 ldr r3, [pc, #56] ; 1754 <__cxa_type_match@plt+0x7c> │ │ │ - 1718: e3a01000 mov r1, #0 │ │ │ - 171c: e79c3003 ldr r3, [ip, r3] │ │ │ - 1720: e50b300c str r3, [fp, #-12] │ │ │ - 1724: e59f302c ldr r3, [pc, #44] ; 1758 <__cxa_type_match@plt+0x80> │ │ │ - 1728: e79c3003 ldr r3, [ip, r3] │ │ │ - 172c: e50b3008 str r3, [fp, #-8] │ │ │ - 1730: e59f3024 ldr r3, [pc, #36] ; 175c <__cxa_type_match@plt+0x84> │ │ │ - 1734: e79c2003 ldr r2, [ip, r3] │ │ │ - 1738: e24b3014 sub r3, fp, #20 │ │ │ - 173c: ebffff94 bl 1594 <__libc_init@plt> │ │ │ - 1740: e24bd004 sub sp, fp, #4 │ │ │ - 1744: e8bd8800 pop {fp, pc} │ │ │ - 1748: 00003884 andeq r3, r0, r4, lsl #17 │ │ │ - 174c: ffffffc8 ; instruction: 0xffffffc8 │ │ │ - 1750: ffffffcc ; instruction: 0xffffffcc │ │ │ - 1754: ffffffd0 ; instruction: 0xffffffd0 │ │ │ - 1758: ffffffd4 ; instruction: 0xffffffd4 │ │ │ - 175c: ffffffd8 ; instruction: 0xffffffd8 │ │ │ - 1760: e59f2008 ldr r2, [pc, #8] ; 1770 <__cxa_type_match@plt+0x98> │ │ │ - 1764: e3a01000 mov r1, #0 │ │ │ - 1768: e08f2002 add r2, pc, r2 │ │ │ - 176c: eaffff8b b 15a0 <__cxa_atexit@plt> │ │ │ - 1770: 00003890 muleq r0, r0, r8 │ │ │ - 1774: 8804b510 stmdahi r4, {r4, r8, sl, ip, sp, pc} │ │ │ - 1778: 3c041c03 stccc 12, cr1, [r4], {3} │ │ │ - 177c: 0c240424 cfstrseq mvf0, [r4], #-144 ; 0xffffff70 │ │ │ - 1780: d3204294 ; instruction: 0xd3204294 │ │ │ - 1784: 28051f48 stmdacs r5, {r3, r6, r8, r9, sl, fp, ip} │ │ │ - 1788: f000d818 ; instruction: 0xf000d818 │ │ │ - 178c: 0310fd1b tsteq r0, #1728 ; 0x6c0 ; │ │ │ - 1790: 06171317 ; instruction: 0x06171317 │ │ │ - 1794: d0112c00 andsle r2, r1, r0, lsl #24 │ │ │ - 1798: 2c00e015 stccs 0, cr14, [r0], {21} │ │ │ - 179c: 191bd013 ldmdbne fp, {r0, r1, r4, ip, lr, pc} │ │ │ - 17a0: 2b0078db blcs 1fb14 <_end+0x1aa8c> │ │ │ - 17a4: f7ffd00a ; instruction: 0xf7ffd00a │ │ │ - 17a8: 2316ef02 tstcs r6, #2, 30 │ │ │ - 17ac: 2c00e00e stccs 0, cr14, [r0], {14} │ │ │ - 17b0: e008d104 and sp, r8, r4, lsl #2 │ │ │ - 17b4: d0012c00 andle r2, r1, r0, lsl #24 │ │ │ - 17b8: d9042c03 stmdble r4, {r0, r1, sl, fp, sp} │ │ │ - 17bc: d0081e10 andle r1, r8, r0, lsl lr │ │ │ - 17c0: 42942000 addsmi r2, r4, #0 │ │ │ - 17c4: f7ffd905 ; instruction: 0xf7ffd905 │ │ │ - 17c8: 2322eef2 ; instruction: 0x2322eef2 │ │ │ - 17cc: 20016003 andcs r6, r1, r3 │ │ │ - 17d0: bd104240 lfmlt f4, 4, [r0, #-256] ; 0xffffff00 │ │ │ - │ │ │ -000017d4 : │ │ │ - 17d4: 8840 ldrh r0, [r0, #2] │ │ │ - 17d6: 0480 lsls r0, r0, #18 │ │ │ - 17d8: 0c80 lsrs r0, r0, #18 │ │ │ - 17da: 4770 bx lr │ │ │ - │ │ │ -000017dc : │ │ │ - 17dc: 3004 adds r0, #4 │ │ │ - 17de: 4770 bx lr │ │ │ - │ │ │ -000017e0 : │ │ │ - 17e0: 2200 movs r2, #0 │ │ │ - 17e2: 2903 cmp r1, #3 │ │ │ - 17e4: dd06 ble.n 17f4 │ │ │ - 17e6: 8803 ldrh r3, [r0, #0] │ │ │ - 17e8: 2b03 cmp r3, #3 │ │ │ - 17ea: d903 bls.n 17f4 │ │ │ - 17ec: 0fd8 lsrs r0, r3, #31 │ │ │ - 17ee: 17ca asrs r2, r1, #31 │ │ │ - 17f0: 4299 cmp r1, r3 │ │ │ - 17f2: 4142 adcs r2, r0 │ │ │ - 17f4: 0610 lsls r0, r2, #24 │ │ │ - 17f6: 0e00 lsrs r0, r0, #24 │ │ │ - 17f8: 4770 bx lr │ │ │ - │ │ │ -000017fa : │ │ │ - 17fa: b508 push {r3, lr} │ │ │ - 17fc: 8843 ldrh r3, [r0, #2] │ │ │ - 17fe: 2001 movs r0, #1 │ │ │ - 1800: 049b lsls r3, r3, #18 │ │ │ - 1802: 0c9b lsrs r3, r3, #18 │ │ │ - 1804: 428b cmp r3, r1 │ │ │ - 1806: d905 bls.n 1814 │ │ │ - 1808: f7ff eed0 blx 15ac <__errno@plt> │ │ │ - 180c: 235f movs r3, #95 ; 0x5f │ │ │ - 180e: 6003 str r3, [r0, #0] │ │ │ - 1810: 2001 movs r0, #1 │ │ │ - 1812: 4240 negs r0, r0 │ │ │ - 1814: bd08 pop {r3, pc} │ │ │ +00001fd0 : │ │ │ + 1fd0: 4b74 ldr r3, [pc, #464] ; (21a4 ) │ │ │ + 1fd2: b5f0 push {r4, r5, r6, r7, lr} │ │ │ + 1fd4: 447b add r3, pc │ │ │ + 1fd6: 681b ldr r3, [r3, #0] │ │ │ + 1fd8: b08d sub sp, #52 ; 0x34 │ │ │ + 1fda: af02 add r7, sp, #8 │ │ │ + 1fdc: 681b ldr r3, [r3, #0] │ │ │ + 1fde: 60b8 str r0, [r7, #8] │ │ │ + 1fe0: 2027 movs r0, #39 ; 0x27 │ │ │ + 1fe2: 627b str r3, [r7, #36] ; 0x24 │ │ │ + 1fe4: 1c0c adds r4, r1, #0 │ │ │ + 1fe6: f002 fb4b bl 4680 <_Unwind_GetTextRelBase@@Base+0x118> │ │ │ + 1fea: 4b6f ldr r3, [pc, #444] ; (21a8 ) │ │ │ + 1fec: 4298 cmp r0, r3 │ │ │ + 1fee: dc04 bgt.n 1ffa │ │ │ + 1ff0: 2027 movs r0, #39 ; 0x27 │ │ │ + 1ff2: f002 fb45 bl 4680 <_Unwind_GetTextRelBase@@Base+0x118> │ │ │ + 1ff6: 6138 str r0, [r7, #16] │ │ │ + 1ff8: e002 b.n 2000 │ │ │ + 1ffa: 2380 movs r3, #128 ; 0x80 │ │ │ + 1ffc: 019b lsls r3, r3, #6 │ │ │ + 1ffe: 613b str r3, [r7, #16] │ │ │ + 2000: 466a mov r2, sp │ │ │ + 2002: 693b ldr r3, [r7, #16] │ │ │ + 2004: 4869 ldr r0, [pc, #420] ; (21ac ) │ │ │ + 2006: 3307 adds r3, #7 │ │ │ + 2008: 08db lsrs r3, r3, #3 │ │ │ + 200a: 00db lsls r3, r3, #3 │ │ │ + 200c: 1ad3 subs r3, r2, r3 │ │ │ + 200e: 469d mov sp, r3 │ │ │ + 2010: 4478 add r0, pc │ │ │ + 2012: ab02 add r3, sp, #8 │ │ │ + 2014: 617b str r3, [r7, #20] │ │ │ + 2016: f002 fb3b bl 4690 <_Unwind_GetTextRelBase@@Base+0x128> │ │ │ + 201a: 68bb ldr r3, [r7, #8] │ │ │ + 201c: 2b02 cmp r3, #2 │ │ │ + 201e: d005 beq.n 202c │ │ │ + 2020: 4863 ldr r0, [pc, #396] ; (21b0 ) │ │ │ + 2022: 6821 ldr r1, [r4, #0] │ │ │ + 2024: 4478 add r0, pc │ │ │ + 2026: f002 fb03 bl 4630 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ │ + 202a: e00f b.n 204c │ │ │ + 202c: 6860 ldr r0, [r4, #4] │ │ │ + 202e: f002 fb37 bl 46a0 <_Unwind_GetTextRelBase@@Base+0x138> │ │ │ + 2032: 1c04 adds r4, r0, #0 │ │ │ + 2034: 200c movs r0, #12 │ │ │ + 2036: f000 ff3d bl 2eb4 │ │ │ + 203a: 4d5e ldr r5, [pc, #376] ; (21b4 ) │ │ │ + 203c: 447d add r5, pc │ │ │ + 203e: 6028 str r0, [r5, #0] │ │ │ + 2040: 2800 cmp r0, #0 │ │ │ + 2042: d106 bne.n 2052 │ │ │ + 2044: 485c ldr r0, [pc, #368] ; (21b8 ) │ │ │ + 2046: 4478 add r0, pc │ │ │ + 2048: f002 fab2 bl 45b0 <_Unwind_GetTextRelBase@@Base+0x48> │ │ │ + 204c: 2001 movs r0, #1 │ │ │ + 204e: f002 fadf bl 4610 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ │ + 2052: 2100 movs r1, #0 │ │ │ + 2054: 1c0a adds r2, r1, #0 │ │ │ + 2056: f000 ff43 bl 2ee0 │ │ │ + 205a: 2800 cmp r0, #0 │ │ │ + 205c: da02 bge.n 2064 │ │ │ + 205e: 4857 ldr r0, [pc, #348] ; (21bc ) │ │ │ + 2060: 4478 add r0, pc │ │ │ + 2062: e7f1 b.n 2048 │ │ │ + 2064: 6828 ldr r0, [r5, #0] │ │ │ + 2066: f000 ff23 bl 2eb0 │ │ │ + 206a: 2104 movs r1, #4 │ │ │ + 206c: 6078 str r0, [r7, #4] │ │ │ + 206e: 6978 ldr r0, [r7, #20] │ │ │ + 2070: f000 fba6 bl 27c0 │ │ │ + 2074: 1c01 adds r1, r0, #0 │ │ │ + 2076: 6802 ldr r2, [r0, #0] │ │ │ + 2078: 6828 ldr r0, [r5, #0] │ │ │ + 207a: f000 ff65 bl 2f48 │ │ │ + 207e: 2800 cmp r0, #0 │ │ │ + 2080: da02 bge.n 2088 │ │ │ + 2082: 484f ldr r0, [pc, #316] ; (21c0 ) │ │ │ + 2084: 4478 add r0, pc │ │ │ + 2086: e7df b.n 2048 │ │ │ + 2088: 2103 movs r1, #3 │ │ │ + 208a: 6978 ldr r0, [r7, #20] │ │ │ + 208c: f000 fb98 bl 27c0 │ │ │ + 2090: 1c01 adds r1, r0, #0 │ │ │ + 2092: 6802 ldr r2, [r0, #0] │ │ │ + 2094: 6828 ldr r0, [r5, #0] │ │ │ + 2096: f000 ff57 bl 2f48 │ │ │ + 209a: 2800 cmp r0, #0 │ │ │ + 209c: dbf1 blt.n 2082 │ │ │ + 209e: 6978 ldr r0, [r7, #20] │ │ │ + 20a0: f000 fd33 bl 2b0a │ │ │ + 20a4: 4b47 ldr r3, [pc, #284] ; (21c4 ) │ │ │ + 20a6: 2104 movs r1, #4 │ │ │ + 20a8: 8083 strh r3, [r0, #4] │ │ │ + 20aa: 2301 movs r3, #1 │ │ │ + 20ac: 80c3 strh r3, [r0, #6] │ │ │ + 20ae: 1c06 adds r6, r0, #0 │ │ │ + 20b0: f000 fd35 bl 2b1e │ │ │ + 20b4: 7a3b ldrb r3, [r7, #8] │ │ │ + 20b6: 7003 strb r3, [r0, #0] │ │ │ + 20b8: 2300 movs r3, #0 │ │ │ + 20ba: 7043 strb r3, [r0, #1] │ │ │ + 20bc: 0223 lsls r3, r4, #8 │ │ │ + 20be: 0424 lsls r4, r4, #16 │ │ │ + 20c0: 0e24 lsrs r4, r4, #24 │ │ │ + 20c2: 4323 orrs r3, r4 │ │ │ + 20c4: 041b lsls r3, r3, #16 │ │ │ + 20c6: 0c1b lsrs r3, r3, #16 │ │ │ + 20c8: 60fb str r3, [r7, #12] │ │ │ + 20ca: 89bb ldrh r3, [r7, #12] │ │ │ + 20cc: 8043 strh r3, [r0, #2] │ │ │ + 20ce: 231c movs r3, #28 │ │ │ + 20d0: 18fc adds r4, r7, r3 │ │ │ + 20d2: 2301 movs r3, #1 │ │ │ + 20d4: 1c30 adds r0, r6, #0 │ │ │ + 20d6: 1c19 adds r1, r3, #0 │ │ │ + 20d8: 1c1a adds r2, r3, #0 │ │ │ + 20da: 7023 strb r3, [r4, #0] │ │ │ + 20dc: 1c23 adds r3, r4, #0 │ │ │ + 20de: f000 f9c9 bl 2474 │ │ │ + 20e2: 6832 ldr r2, [r6, #0] │ │ │ + 20e4: 6828 ldr r0, [r5, #0] │ │ │ + 20e6: 1c31 adds r1, r6, #0 │ │ │ + 20e8: f000 ff2e bl 2f48 │ │ │ + 20ec: 2800 cmp r0, #0 │ │ │ + 20ee: dbc8 blt.n 2082 │ │ │ + 20f0: 6978 ldr r0, [r7, #20] │ │ │ + 20f2: f000 fd0a bl 2b0a │ │ │ + 20f6: 4b33 ldr r3, [pc, #204] ; (21c4 ) │ │ │ + 20f8: 2104 movs r1, #4 │ │ │ + 20fa: 8083 strh r3, [r0, #4] │ │ │ + 20fc: 2301 movs r3, #1 │ │ │ + 20fe: 80c3 strh r3, [r0, #6] │ │ │ + 2100: 1c06 adds r6, r0, #0 │ │ │ + 2102: f000 fd0c bl 2b1e │ │ │ + 2106: 2300 movs r3, #0 │ │ │ + 2108: 7003 strb r3, [r0, #0] │ │ │ + 210a: 7043 strb r3, [r0, #1] │ │ │ + 210c: 89bb ldrh r3, [r7, #12] │ │ │ + 210e: 68b9 ldr r1, [r7, #8] │ │ │ + 2110: 2206 movs r2, #6 │ │ │ + 2112: 8043 strh r3, [r0, #2] │ │ │ + 2114: 2300 movs r3, #0 │ │ │ + 2116: 80a3 strh r3, [r4, #4] │ │ │ + 2118: 4b2b ldr r3, [pc, #172] ; (21c8 ) │ │ │ + 211a: 1c30 adds r0, r6, #0 │ │ │ + 211c: 61fb str r3, [r7, #28] │ │ │ + 211e: 7a3b ldrb r3, [r7, #8] │ │ │ + 2120: 7123 strb r3, [r4, #4] │ │ │ + 2122: 1c23 adds r3, r4, #0 │ │ │ + 2124: f000 f9a6 bl 2474 │ │ │ + 2128: 6832 ldr r2, [r6, #0] │ │ │ + 212a: 6828 ldr r0, [r5, #0] │ │ │ + 212c: 1c31 adds r1, r6, #0 │ │ │ + 212e: f000 ff0b bl 2f48 │ │ │ + 2132: 2800 cmp r0, #0 │ │ │ + 2134: dba5 blt.n 2082 │ │ │ + 2136: 6828 ldr r0, [r5, #0] │ │ │ + 2138: 6979 ldr r1, [r7, #20] │ │ │ + 213a: 693a ldr r2, [r7, #16] │ │ │ + 213c: f000 ff12 bl 2f64 │ │ │ + 2140: 1c04 adds r4, r0, #0 │ │ │ + 2142: 1c43 adds r3, r0, #1 │ │ │ + 2144: d119 bne.n 217a │ │ │ + 2146: f002 fa13 bl 4570 <_Unwind_GetTextRelBase@@Base+0x8> │ │ │ + 214a: 6803 ldr r3, [r0, #0] │ │ │ + 214c: 2b1c cmp r3, #28 │ │ │ + 214e: d014 beq.n 217a │ │ │ + 2150: 6803 ldr r3, [r0, #0] │ │ │ + 2152: 2b69 cmp r3, #105 ; 0x69 │ │ │ + 2154: d011 beq.n 217a │ │ │ + 2156: 481d ldr r0, [pc, #116] ; (21cc ) │ │ │ + 2158: 4478 add r0, pc │ │ │ + 215a: e775 b.n 2048 │ │ │ + 215c: f002 fa08 bl 4570 <_Unwind_GetTextRelBase@@Base+0x8> │ │ │ + 2160: 6803 ldr r3, [r0, #0] │ │ │ + 2162: 2b1c cmp r3, #28 │ │ │ + 2164: d11a bne.n 219c │ │ │ + 2166: 4b1a ldr r3, [pc, #104] ; (21d0 ) │ │ │ + 2168: 6979 ldr r1, [r7, #20] │ │ │ + 216a: 693a ldr r2, [r7, #16] │ │ │ + 216c: 447b add r3, pc │ │ │ + 216e: 6818 ldr r0, [r3, #0] │ │ │ + 2170: f000 fef8 bl 2f64 │ │ │ + 2174: 1c04 adds r4, r0, #0 │ │ │ + 2176: 1c43 adds r3, r0, #1 │ │ │ + 2178: d0f0 beq.n 215c │ │ │ + 217a: 1c63 adds r3, r4, #1 │ │ │ + 217c: d0f3 beq.n 2166 │ │ │ + 217e: 2200 movs r2, #0 │ │ │ + 2180: 4b14 ldr r3, [pc, #80] ; (21d4 ) │ │ │ + 2182: 9201 str r2, [sp, #4] │ │ │ + 2184: 1c21 adds r1, r4, #0 │ │ │ + 2186: 447b add r3, pc │ │ │ + 2188: 9300 str r3, [sp, #0] │ │ │ + 218a: 6978 ldr r0, [r7, #20] │ │ │ + 218c: 687b ldr r3, [r7, #4] │ │ │ + 218e: f000 fad2 bl 2736 │ │ │ + 2192: 2800 cmp r0, #0 │ │ │ + 2194: dae7 bge.n 2166 │ │ │ + 2196: 4810 ldr r0, [pc, #64] ; (21d8 ) │ │ │ + 2198: 4478 add r0, pc │ │ │ + 219a: e755 b.n 2048 │ │ │ + 219c: 6803 ldr r3, [r0, #0] │ │ │ + 219e: 2b69 cmp r3, #105 ; 0x69 │ │ │ + 21a0: d1d9 bne.n 2156 │ │ │ + 21a2: e7e0 b.n 2166 │ │ │ + 21a4: 3f70 subs r7, #112 ; 0x70 │ │ │ + 21a6: 0000 movs r0, r0 │ │ │ + 21a8: 1fff subs r7, r7, #7 │ │ │ + 21aa: 0000 movs r0, r0 │ │ │ + 21ac: 0ad1 lsrs r1, r2, #11 │ │ │ + 21ae: 0000 movs r0, r0 │ │ │ + 21b0: 2ba3 cmp r3, #163 ; 0xa3 │ │ │ + 21b2: 0000 movs r0, r0 │ │ │ + 21b4: 4044 eors r4, r0 │ │ │ + 21b6: 0000 movs r0, r0 │ │ │ + 21b8: 2b98 cmp r3, #152 ; 0x98 │ │ │ + 21ba: 0000 movs r0, r0 │ │ │ + 21bc: 2b8e cmp r3, #142 ; 0x8e │ │ │ + 21be: 0000 movs r0, r0 │ │ │ + 21c0: 2b7a cmp r3, #122 ; 0x7a │ │ │ + 21c2: 0000 movs r0, r0 │ │ │ + 21c4: 0401 lsls r1, r0, #16 │ │ │ + 21c6: 0000 movs r0, r0 │ │ │ + 21c8: 0000 movs r0, r0 │ │ │ + 21ca: ffff 2ab6 ; instruction: 0xffff2ab6 │ │ │ + 21ce: 0000 movs r0, r0 │ │ │ + 21d0: 3f14 subs r7, #20 │ │ │ + 21d2: 0000 movs r0, r0 │ │ │ + 21d4: 0753 lsls r3, r2, #29 │ │ │ + 21d6: 0000 movs r0, r0 │ │ │ + 21d8: 2a8a cmp r2, #138 ; 0x8a │ │ │ + 21da: 0000 movs r0, r0 │ │ │ + 21dc: 0000 movs r0, r0 │ │ │ + 21de: e350 b.n 2882 │ │ │ + 21e0: ff1e 012f vrhadd.u16 d0, d14, d31 │ │ │ + 21e4: ff10 e12f vrhadd.u16 d14, d0, d31 │ │ │ + 21e8: c05c stmia r0!, {r2, r3, r4, r6} │ │ │ + 21ea: e59f b.n 1d2c <__libc_init@plt-0x10c> │ │ │ + 21ec: 205c movs r0, #92 ; 0x5c │ │ │ + 21ee: e59f b.n 1d30 <__libc_init@plt-0x108> │ │ │ + 21f0: 4800 ldr r0, [pc, #0] ; (21f4 ) │ │ │ + 21f2: e92d c00c stmdb sp!, {r2, r3, lr, pc} │ │ │ + 21f6: e08f b.n 2318 │ │ │ + 21f8: b004 add sp, #16 │ │ │ + 21fa: e28d b.n 2718 │ │ │ + 21fc: 3050 adds r0, #80 ; 0x50 │ │ │ + 21fe: e59f b.n 1d40 <__libc_init@plt-0xf8> │ │ │ + 2200: d010 beq.n 2224 │ │ │ + 2202: e24d b.n 26a0 │ │ │ + 2204: 104c asrs r4, r1, #1 │ │ │ + 2206: e59f b.n 1d48 <__libc_init@plt-0xf0> │ │ │ + 2208: 2002 movs r0, #2 │ │ │ + 220a: e79c b.n 2146 │ │ │ + 220c: 2014 movs r0, #20 │ │ │ + 220e: e50b b.n 1c28 <__libc_init@plt-0x210> │ │ │ + 2210: 2044 movs r0, #68 ; 0x44 │ │ │ + 2212: e59f b.n 1d54 <__libc_init@plt-0xe4> │ │ │ + 2214: 3003 adds r0, #3 │ │ │ + 2216: e79c b.n 2152 │ │ │ + 2218: 3010 adds r0, #16 │ │ │ + 221a: e50b b.n 1c34 <__libc_init@plt-0x204> │ │ │ + 221c: 303c adds r0, #60 ; 0x3c │ │ │ + 221e: e59f b.n 1d60 <__libc_init@plt-0xd8> │ │ │ + 2220: 1001 asrs r1, r0, #32 │ │ │ + 2222: e79c b.n 215e │ │ │ + 2224: 100c asrs r4, r1, #32 │ │ │ + 2226: e50b b.n 1c40 <__libc_init@plt-0x1f8> │ │ │ + 2228: 2002 movs r0, #2 │ │ │ + 222a: e79c b.n 2166 │ │ │ + 222c: 2008 movs r0, #8 │ │ │ + 222e: e50b b.n 1c48 <__libc_init@plt-0x1f0> │ │ │ + 2230: 0004 movs r4, r0 │ │ │ + 2232: e28b b.n 274c │ │ │ + 2234: 2003 movs r0, #3 │ │ │ + 2236: e79c b.n 2172 │ │ │ + 2238: 1000 asrs r0, r0, #32 │ │ │ + 223a: e3a0 b.n 297e │ │ │ + 223c: 3014 adds r0, #20 │ │ │ + 223e: e24b b.n 26d8 │ │ │ + 2240: fefc ebff mrc2 11, 7, lr, cr12, cr15, {7} ; │ │ │ + 2244: d004 beq.n 2250 │ │ │ + 2246: e24b b.n 26e0 │ │ │ + 2248: 8800 ldrh r0, [r0, #0] │ │ │ + 224a: e8bd 3d70 ldmia.w sp!, {r4, r5, r6, r8, sl, fp, ip, sp} │ │ │ + 224e: 0000 movs r0, r0 │ │ │ + 2250: ffc8 ffff ; instruction: 0xffc8ffff │ │ │ + 2254: ffcc ffff ; instruction: 0xffccffff │ │ │ + 2258: ffd0 ffff ; instruction: 0xffd0ffff │ │ │ + 225c: ffd4 ffff ; instruction: 0xffd4ffff │ │ │ + 2260: ffd8 ffff ; instruction: 0xffd8ffff │ │ │ + 2264: 1000 asrs r0, r0, #32 │ │ │ + 2266: e1a0 b.n 25aa │ │ │ + 2268: 200c movs r0, #12 │ │ │ + 226a: e59f b.n 1dac <__libc_init@plt-0x8c> │ │ │ + 226c: 000c movs r4, r1 │ │ │ + 226e: e59f b.n 1db0 <__libc_init@plt-0x88> │ │ │ + 2270: 2002 movs r0, #2 │ │ │ + 2272: e08f b.n 2394 │ │ │ + 2274: 0000 movs r0, r0 │ │ │ + 2276: e08f b.n 2398 │ │ │ + 2278: fef1 eaff mrc2 10, 7, lr, cr1, cr15, {7} ; │ │ │ + 227c: 3d88 subs r5, #136 ; 0x88 │ │ │ + 227e: 0000 movs r0, r0 │ │ │ + 2280: ff60 ffff vminnm.f32 , q8, │ │ │ + 2284: b538 push {r3, r4, r5, lr} │ │ │ + 2286: 8804 ldrh r4, [r0, #0] │ │ │ + 2288: 1c05 adds r5, r0, #0 │ │ │ + 228a: 1f23 subs r3, r4, #4 │ │ │ + 228c: 041b lsls r3, r3, #16 │ │ │ + 228e: 0c1b lsrs r3, r3, #16 │ │ │ + 2290: 4293 cmp r3, r2 │ │ │ + 2292: d31f bcc.n 22d4 │ │ │ + 2294: 1f48 subs r0, r1, #5 │ │ │ + 2296: 2805 cmp r0, #5 │ │ │ + 2298: d817 bhi.n 22ca │ │ │ + 229a: f000 fec1 bl 3020 <__gnu_thumb1_case_uqi@@Base> │ │ │ + 229e: 0310 lsls r0, r2, #12 │ │ │ + 22a0: 1316 asrs r6, r2, #12 │ │ │ + 22a2: 0616 lsls r6, r2, #24 │ │ │ + 22a4: 2b00 cmp r3, #0 │ │ │ + 22a6: d010 beq.n 22ca │ │ │ + 22a8: e014 b.n 22d4 │ │ │ + 22aa: 2b00 cmp r3, #0 │ │ │ + 22ac: d012 beq.n 22d4 │ │ │ + 22ae: 18ed adds r5, r5, r3 │ │ │ + 22b0: 78e9 ldrb r1, [r5, #3] │ │ │ + 22b2: 2900 cmp r1, #0 │ │ │ + 22b4: d009 beq.n 22ca │ │ │ + 22b6: f002 f95b bl 4570 <_Unwind_GetTextRelBase@@Base+0x8> │ │ │ + 22ba: 2316 movs r3, #22 │ │ │ + 22bc: e00d b.n 22da │ │ │ + 22be: 2b00 cmp r3, #0 │ │ │ + 22c0: d103 bne.n 22ca │ │ │ + 22c2: e007 b.n 22d4 │ │ │ + 22c4: 3c05 subs r4, #5 │ │ │ + 22c6: 2c02 cmp r4, #2 │ │ │ + 22c8: d904 bls.n 22d4 │ │ │ + 22ca: 2000 movs r0, #0 │ │ │ + 22cc: 4282 cmp r2, r0 │ │ │ + 22ce: d007 beq.n 22e0 │ │ │ + 22d0: 4293 cmp r3, r2 │ │ │ + 22d2: d905 bls.n 22e0 │ │ │ + 22d4: f002 f94c bl 4570 <_Unwind_GetTextRelBase@@Base+0x8> │ │ │ + 22d8: 2322 movs r3, #34 ; 0x22 │ │ │ + 22da: 6003 str r3, [r0, #0] │ │ │ + 22dc: 2001 movs r0, #1 │ │ │ + 22de: 4240 negs r0, r0 │ │ │ + 22e0: bd38 pop {r3, r4, r5, pc} │ │ │ + │ │ │ +000022e2 : │ │ │ + 22e2: 8840 ldrh r0, [r0, #2] │ │ │ + 22e4: 0480 lsls r0, r0, #18 │ │ │ + 22e6: 0c80 lsrs r0, r0, #18 │ │ │ + 22e8: 4770 bx lr │ │ │ + │ │ │ +000022ea : │ │ │ + 22ea: 8800 ldrh r0, [r0, #0] │ │ │ + 22ec: 4770 bx lr │ │ │ + │ │ │ +000022ee : │ │ │ + 22ee: 8800 ldrh r0, [r0, #0] │ │ │ + 22f0: 3804 subs r0, #4 │ │ │ + 22f2: 0400 lsls r0, r0, #16 │ │ │ + 22f4: 0c00 lsrs r0, r0, #16 │ │ │ + 22f6: 4770 bx lr │ │ │ + │ │ │ +000022f8 : │ │ │ + 22f8: 3004 adds r0, #4 │ │ │ + 22fa: 4770 bx lr │ │ │ + │ │ │ +000022fc : │ │ │ + 22fc: 2300 movs r3, #0 │ │ │ + 22fe: 2903 cmp r1, #3 │ │ │ + 2300: dd06 ble.n 2310 │ │ │ + 2302: 8802 ldrh r2, [r0, #0] │ │ │ + 2304: 2a03 cmp r2, #3 │ │ │ + 2306: d903 bls.n 2310 │ │ │ + 2308: 0fd0 lsrs r0, r2, #31 │ │ │ + 230a: 17cb asrs r3, r1, #31 │ │ │ + 230c: 4291 cmp r1, r2 │ │ │ + 230e: 4143 adcs r3, r0 │ │ │ + 2310: 2001 movs r0, #1 │ │ │ + 2312: 4018 ands r0, r3 │ │ │ + 2314: 4770 bx lr │ │ │ + │ │ │ +00002316 : │ │ │ + 2316: 2203 movs r2, #3 │ │ │ + 2318: 8803 ldrh r3, [r0, #0] │ │ │ + 231a: 3303 adds r3, #3 │ │ │ + 231c: 4393 bics r3, r2 │ │ │ + 231e: 18c0 adds r0, r0, r3 │ │ │ + 2320: 4770 bx lr │ │ │ + │ │ │ +00002322 : │ │ │ + 2322: b508 push {r3, lr} │ │ │ + 2324: 8843 ldrh r3, [r0, #2] │ │ │ + 2326: 2001 movs r0, #1 │ │ │ + 2328: 049b lsls r3, r3, #18 │ │ │ + 232a: 0c9b lsrs r3, r3, #18 │ │ │ + 232c: 428b cmp r3, r1 │ │ │ + 232e: d905 bls.n 233c │ │ │ + 2330: f002 f91e bl 4570 <_Unwind_GetTextRelBase@@Base+0x8> │ │ │ + 2334: 235f movs r3, #95 ; 0x5f │ │ │ + 2336: 6003 str r3, [r0, #0] │ │ │ + 2338: 2001 movs r0, #1 │ │ │ + 233a: 4240 negs r0, r0 │ │ │ + 233c: bd08 pop {r3, pc} │ │ │ ... │ │ │ │ │ │ -00001818 : │ │ │ - 1818: b508 push {r3, lr} │ │ │ - 181a: 290b cmp r1, #11 │ │ │ - 181c: d906 bls.n 182c │ │ │ - 181e: f7ff eec6 blx 15ac <__errno@plt> │ │ │ - 1822: 2316 movs r3, #22 │ │ │ - 1824: 6003 str r3, [r0, #0] │ │ │ - 1826: 2001 movs r0, #1 │ │ │ - 1828: 4240 negs r0, r0 │ │ │ - 182a: e005 b.n 1838 │ │ │ - 182c: 4b03 ldr r3, [pc, #12] ; (183c ) │ │ │ - 182e: 008a lsls r2, r1, #2 │ │ │ - 1830: 447b add r3, pc │ │ │ - 1832: 58d2 ldr r2, [r2, r3] │ │ │ - 1834: f7ff ff9e bl 1774 <__cxa_type_match@plt+0x9c> │ │ │ - 1838: bd08 pop {r3, pc} │ │ │ - 183a: 46c0 nop ; (mov r8, r8) │ │ │ - 183c: 2028 movs r0, #40 ; 0x28 │ │ │ +00002340 : │ │ │ + 2340: b508 push {r3, lr} │ │ │ + 2342: 290b cmp r1, #11 │ │ │ + 2344: d906 bls.n 2354 │ │ │ + 2346: f002 f913 bl 4570 <_Unwind_GetTextRelBase@@Base+0x8> │ │ │ + 234a: 2316 movs r3, #22 │ │ │ + 234c: 6003 str r3, [r0, #0] │ │ │ + 234e: 2001 movs r0, #1 │ │ │ + 2350: 4240 negs r0, r0 │ │ │ + 2352: e005 b.n 2360 │ │ │ + 2354: 4b03 ldr r3, [pc, #12] ; (2364 ) │ │ │ + 2356: 008a lsls r2, r1, #2 │ │ │ + 2358: 447b add r3, pc │ │ │ + 235a: 58d2 ldr r2, [r2, r3] │ │ │ + 235c: f7ff ff92 bl 2284 │ │ │ + 2360: bd08 pop {r3, pc} │ │ │ + 2362: 46c0 nop ; (mov r8, r8) │ │ │ + 2364: 2768 movs r7, #104 ; 0x68 │ │ │ ... │ │ │ │ │ │ -00001840 : │ │ │ - 1840: b508 push {r3, lr} │ │ │ - 1842: 290b cmp r1, #11 │ │ │ - 1844: d906 bls.n 1854 │ │ │ - 1846: f7ff eeb2 blx 15ac <__errno@plt> │ │ │ - 184a: 2316 movs r3, #22 │ │ │ - 184c: 6003 str r3, [r0, #0] │ │ │ - 184e: 2001 movs r0, #1 │ │ │ - 1850: 4240 negs r0, r0 │ │ │ - 1852: e001 b.n 1858 │ │ │ - 1854: f7ff ff8e bl 1774 <__cxa_type_match@plt+0x9c> │ │ │ - 1858: bd08 pop {r3, pc} │ │ │ - │ │ │ -0000185a : │ │ │ - 185a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ │ - 185c: 1c06 adds r6, r0, #0 │ │ │ - 185e: 1c17 adds r7, r2, #0 │ │ │ - 1860: 9301 str r3, [sp, #4] │ │ │ - 1862: f000 fbf3 bl 204c │ │ │ - 1866: 2501 movs r5, #1 │ │ │ - 1868: 1c04 adds r4, r0, #0 │ │ │ - 186a: e009 b.n 1880 │ │ │ - 186c: 1c20 adds r0, r4, #0 │ │ │ - 186e: 9901 ldr r1, [sp, #4] │ │ │ - 1870: 47b8 blx r7 │ │ │ - 1872: 1e05 subs r5, r0, #0 │ │ │ - 1874: dd0d ble.n 1892 │ │ │ - 1876: 8823 ldrh r3, [r4, #0] │ │ │ - 1878: 2203 movs r2, #3 │ │ │ - 187a: 3303 adds r3, #3 │ │ │ - 187c: 4393 bics r3, r2 │ │ │ - 187e: 18e4 adds r4, r4, r3 │ │ │ - 1880: 1c30 adds r0, r6, #0 │ │ │ - 1882: f000 fc03 bl 208c │ │ │ - 1886: 1b01 subs r1, r0, r4 │ │ │ - 1888: 1c20 adds r0, r4, #0 │ │ │ - 188a: f7ff ffa9 bl 17e0 │ │ │ - 188e: 2800 cmp r0, #0 │ │ │ - 1890: d1ec bne.n 186c │ │ │ - 1892: 1c28 adds r0, r5, #0 │ │ │ - 1894: bdfe pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ - │ │ │ -00001896 : │ │ │ - 1896: 6840 ldr r0, [r0, #4] │ │ │ - 1898: 4770 bx lr │ │ │ - │ │ │ -0000189a : │ │ │ - 189a: 3004 adds r0, #4 │ │ │ - 189c: 4770 bx lr │ │ │ - │ │ │ -0000189e : │ │ │ - 189e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ │ - 18a0: 1c0f adds r7, r1, #0 │ │ │ - 18a2: 1c16 adds r6, r2, #0 │ │ │ - 18a4: 1c04 adds r4, r0, #0 │ │ │ - 18a6: 9301 str r3, [sp, #4] │ │ │ - 18a8: f000 fbf0 bl 208c │ │ │ - 18ac: 1d35 adds r5, r6, #4 │ │ │ - 18ae: 042d lsls r5, r5, #16 │ │ │ - 18b0: 0c2d lsrs r5, r5, #16 │ │ │ - 18b2: 8047 strh r7, [r0, #2] │ │ │ - 18b4: 8005 strh r5, [r0, #0] │ │ │ - 18b6: 1c32 adds r2, r6, #0 │ │ │ - 18b8: 9901 ldr r1, [sp, #4] │ │ │ - 18ba: 3004 adds r0, #4 │ │ │ - 18bc: f7ff ee7c blx 15b8 │ │ │ - 18c0: 3503 adds r5, #3 │ │ │ - 18c2: 2303 movs r3, #3 │ │ │ - 18c4: 439d bics r5, r3 │ │ │ - 18c6: 6823 ldr r3, [r4, #0] │ │ │ - 18c8: 195d adds r5, r3, r5 │ │ │ - 18ca: 6025 str r5, [r4, #0] │ │ │ - 18cc: bdf7 pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ │ - 18ce: 2001 movs r0, #1 │ │ │ - 18d0: 4770 bx lr │ │ │ - 18d2: 2000 movs r0, #0 │ │ │ - 18d4: 4770 bx lr │ │ │ - 18d6: 0000 movs r0, r0 │ │ │ - 18d8: b5f0 push {r4, r5, r6, r7, lr} │ │ │ - 18da: 4e25 ldr r6, [pc, #148] ; (1970 ) │ │ │ - 18dc: b085 sub sp, #20 │ │ │ - 18de: 9200 str r2, [sp, #0] │ │ │ - 18e0: 9301 str r3, [sp, #4] │ │ │ - 18e2: 9f0b ldr r7, [sp, #44] ; 0x2c │ │ │ - 18e4: 9103 str r1, [sp, #12] │ │ │ - 18e6: 1c04 adds r4, r0, #0 │ │ │ - 18e8: 2501 movs r5, #1 │ │ │ - 18ea: 447e add r6, pc │ │ │ - 18ec: e037 b.n 195e │ │ │ - 18ee: 1c20 adds r0, r4, #0 │ │ │ - 18f0: 9901 ldr r1, [sp, #4] │ │ │ - 18f2: f000 fbdc bl 20ae │ │ │ - 18f6: 2800 cmp r0, #0 │ │ │ - 18f8: d103 bne.n 1902 │ │ │ - 18fa: f7ff ee58 blx 15ac <__errno@plt> │ │ │ - 18fe: 2303 movs r3, #3 │ │ │ - 1900: e008 b.n 1914 │ │ │ - 1902: 1c20 adds r0, r4, #0 │ │ │ - 1904: 9900 ldr r1, [sp, #0] │ │ │ - 1906: f000 fbc7 bl 2098 │ │ │ - 190a: 2800 cmp r0, #0 │ │ │ - 190c: d106 bne.n 191c │ │ │ - 190e: f7ff ee4e blx 15ac <__errno@plt> │ │ │ - 1912: 2347 movs r3, #71 ; 0x47 │ │ │ - 1914: 2501 movs r5, #1 │ │ │ - 1916: 6003 str r3, [r0, #0] │ │ │ - 1918: 426d negs r5, r5 │ │ │ - 191a: e026 b.n 196a │ │ │ - 191c: 88a3 ldrh r3, [r4, #4] │ │ │ - 191e: 2b0f cmp r3, #15 │ │ │ - 1920: d906 bls.n 1930 │ │ │ - 1922: 9a0a ldr r2, [sp, #40] ; 0x28 │ │ │ - 1924: 2a00 cmp r2, #0 │ │ │ - 1926: d015 beq.n 1954 │ │ │ - 1928: 1c20 adds r0, r4, #0 │ │ │ - 192a: 1c39 adds r1, r7, #0 │ │ │ - 192c: 4790 blx r2 │ │ │ - 192e: e00f b.n 1950 │ │ │ - 1930: 9a0d ldr r2, [sp, #52] ; 0x34 │ │ │ - 1932: 4293 cmp r3, r2 │ │ │ - 1934: d205 bcs.n 1942 │ │ │ - 1936: 9a0c ldr r2, [sp, #48] ; 0x30 │ │ │ - 1938: 2a00 cmp r2, #0 │ │ │ - 193a: d00b beq.n 1954 │ │ │ - 193c: 009b lsls r3, r3, #2 │ │ │ - 193e: 589b ldr r3, [r3, r2] │ │ │ - 1940: e001 b.n 1946 │ │ │ - 1942: 009b lsls r3, r3, #2 │ │ │ - 1944: 599b ldr r3, [r3, r6] │ │ │ - 1946: 2b00 cmp r3, #0 │ │ │ - 1948: d004 beq.n 1954 │ │ │ - 194a: 1c20 adds r0, r4, #0 │ │ │ - 194c: 1c39 adds r1, r7, #0 │ │ │ - 194e: 4798 blx r3 │ │ │ - 1950: 1e05 subs r5, r0, #0 │ │ │ - 1952: dd0a ble.n 196a │ │ │ - 1954: 1c20 adds r0, r4, #0 │ │ │ - 1956: a903 add r1, sp, #12 │ │ │ - 1958: f000 fb8b bl 2072 │ │ │ - 195c: 1c04 adds r4, r0, #0 │ │ │ - 195e: 1c20 adds r0, r4, #0 │ │ │ - 1960: 9903 ldr r1, [sp, #12] │ │ │ - 1962: f000 fb79 bl 2058 │ │ │ - 1966: 2800 cmp r0, #0 │ │ │ - 1968: d1c1 bne.n 18ee │ │ │ - 196a: b005 add sp, #20 │ │ │ - 196c: 1c28 adds r0, r5, #0 │ │ │ - 196e: bdf0 pop {r4, r5, r6, r7, pc} │ │ │ - 1970: 34fe adds r4, #254 ; 0xfe │ │ │ - 1972: 0000 movs r0, r0 │ │ │ - 1974: b538 push {r3, r4, r5, lr} │ │ │ - 1976: 1c04 adds r4, r0, #0 │ │ │ - 1978: f000 fb66 bl 2048 │ │ │ - 197c: 1c05 adds r5, r0, #0 │ │ │ - 197e: 2014 movs r0, #20 │ │ │ - 1980: 6824 ldr r4, [r4, #0] │ │ │ - 1982: f000 fb47 bl 2014 │ │ │ - 1986: 4284 cmp r4, r0 │ │ │ - 1988: d204 bcs.n 1994 │ │ │ - 198a: f7ff ee10 blx 15ac <__errno@plt> │ │ │ - 198e: 234a movs r3, #74 ; 0x4a │ │ │ - 1990: 6003 str r3, [r0, #0] │ │ │ - 1992: e00e b.n 19b2 │ │ │ - 1994: 682b ldr r3, [r5, #0] │ │ │ - 1996: 2b00 cmp r3, #0 │ │ │ - 1998: da04 bge.n 19a4 │ │ │ - 199a: f7ff ee08 blx 15ac <__errno@plt> │ │ │ - 199e: 682b ldr r3, [r5, #0] │ │ │ - 19a0: 425b negs r3, r3 │ │ │ - 19a2: e002 b.n 19aa │ │ │ - 19a4: f7ff ee02 blx 15ac <__errno@plt> │ │ │ - 19a8: 682b ldr r3, [r5, #0] │ │ │ - 19aa: 6003 str r3, [r0, #0] │ │ │ - 19ac: 6828 ldr r0, [r5, #0] │ │ │ - 19ae: 2800 cmp r0, #0 │ │ │ - 19b0: d001 beq.n 19b6 │ │ │ - 19b2: 2001 movs r0, #1 │ │ │ - 19b4: 4240 negs r0, r0 │ │ │ - 19b6: bd38 pop {r3, r4, r5, pc} │ │ │ - │ │ │ -000019b8 : │ │ │ - 19b8: b51f push {r0, r1, r2, r3, r4, lr} │ │ │ - 19ba: 9c06 ldr r4, [sp, #24] │ │ │ - 19bc: 9400 str r4, [sp, #0] │ │ │ - 19be: 9c07 ldr r4, [sp, #28] │ │ │ - 19c0: 9401 str r4, [sp, #4] │ │ │ - 19c2: 2400 movs r4, #0 │ │ │ - 19c4: 9402 str r4, [sp, #8] │ │ │ - 19c6: 9403 str r4, [sp, #12] │ │ │ - 19c8: f7ff ff86 bl 18d8 │ │ │ - 19cc: b004 add sp, #16 │ │ │ - 19ce: bd10 pop {r4, pc} │ │ │ - 19d0: b573 push {r0, r1, r4, r5, r6, lr} │ │ │ - 19d2: 1c0e adds r6, r1, #0 │ │ │ - 19d4: f000 fb20 bl 2018 │ │ │ - 19d8: 4b0a ldr r3, [pc, #40] ; (1a04 ) │ │ │ - 19da: 2501 movs r5, #1 │ │ │ - 19dc: 80c5 strh r5, [r0, #6] │ │ │ - 19de: 8083 strh r3, [r0, #4] │ │ │ - 19e0: 2104 movs r1, #4 │ │ │ - 19e2: 1c04 adds r4, r0, #0 │ │ │ - 19e4: f000 fb22 bl 202c │ │ │ - 19e8: 2302 movs r3, #2 │ │ │ - 19ea: 7003 strb r3, [r0, #0] │ │ │ - 19ec: 2300 movs r3, #0 │ │ │ - 19ee: 7043 strb r3, [r0, #1] │ │ │ - 19f0: ab01 add r3, sp, #4 │ │ │ - 19f2: 701e strb r6, [r3, #0] │ │ │ - 19f4: 1c20 adds r0, r4, #0 │ │ │ - 19f6: 1c29 adds r1, r5, #0 │ │ │ - 19f8: 1c2a adds r2, r5, #0 │ │ │ - 19fa: f7ff ff50 bl 189e │ │ │ - 19fe: 1c20 adds r0, r4, #0 │ │ │ - 1a00: bd76 pop {r1, r2, r4, r5, r6, pc} │ │ │ - 1a02: 46c0 nop ; (mov r8, r8) │ │ │ - 1a04: 0401 lsls r1, r0, #16 │ │ │ - 1a06: 0000 movs r0, r0 │ │ │ - 1a08: b570 push {r4, r5, r6, lr} │ │ │ - 1a0a: 1c04 adds r4, r0, #0 │ │ │ - 1a0c: 1c0e adds r6, r1, #0 │ │ │ - 1a0e: f7ff fee1 bl 17d4 │ │ │ - 1a12: 2111 movs r1, #17 │ │ │ - 1a14: 1c05 adds r5, r0, #0 │ │ │ - 1a16: 1c20 adds r0, r4, #0 │ │ │ - 1a18: f7ff feef bl 17fa │ │ │ - 1a1c: 1c03 adds r3, r0, #0 │ │ │ - 1a1e: 2001 movs r0, #1 │ │ │ - 1a20: 2b00 cmp r3, #0 │ │ │ - 1a22: db36 blt.n 1a92 │ │ │ - 1a24: 1ea8 subs r0, r5, #2 │ │ │ - 1a26: 2808 cmp r0, #8 │ │ │ - 1a28: d830 bhi.n 1a8c │ │ │ - 1a2a: f000 fbcb bl 21c4 <__gnu_thumb1_case_uqi> │ │ │ - 1a2e: 0e05 lsrs r5, r0, #24 │ │ │ - 1a30: 0505 lsls r5, r0, #20 │ │ │ - 1a32: 0505 lsls r5, r0, #20 │ │ │ - 1a34: 2f1c cmp r7, #28 │ │ │ - 1a36: 0026 movs r6, r4 │ │ │ - 1a38: 1c20 adds r0, r4, #0 │ │ │ - 1a3a: 2103 movs r1, #3 │ │ │ - 1a3c: f7ff feec bl 1818 │ │ │ - 1a40: 2800 cmp r0, #0 │ │ │ - 1a42: da23 bge.n 1a8c │ │ │ - 1a44: 4813 ldr r0, [pc, #76] ; (1a94 ) │ │ │ - 1a46: 4478 add r0, pc │ │ │ - 1a48: e008 b.n 1a5c │ │ │ - 1a4a: 1c20 adds r0, r4, #0 │ │ │ - 1a4c: 2100 movs r1, #0 │ │ │ - 1a4e: 2210 movs r2, #16 │ │ │ - 1a50: f7ff fef6 bl 1840 │ │ │ - 1a54: 2800 cmp r0, #0 │ │ │ - 1a56: da19 bge.n 1a8c │ │ │ - 1a58: 480f ldr r0, [pc, #60] ; (1a98 ) │ │ │ - 1a5a: 4478 add r0, pc │ │ │ - 1a5c: f7ff edb2 blx 15c4 │ │ │ - 1a60: 2001 movs r0, #1 │ │ │ - 1a62: 4240 negs r0, r0 │ │ │ - 1a64: e015 b.n 1a92 │ │ │ - 1a66: 1c20 adds r0, r4, #0 │ │ │ - 1a68: 2100 movs r1, #0 │ │ │ - 1a6a: 220c movs r2, #12 │ │ │ - 1a6c: f7ff fee8 bl 1840 │ │ │ - 1a70: 2800 cmp r0, #0 │ │ │ - 1a72: da0b bge.n 1a8c │ │ │ - 1a74: 4809 ldr r0, [pc, #36] ; (1a9c ) │ │ │ - 1a76: 4478 add r0, pc │ │ │ - 1a78: e7f0 b.n 1a5c │ │ │ - 1a7a: 1c20 adds r0, r4, #0 │ │ │ - 1a7c: 210a movs r1, #10 │ │ │ - 1a7e: f7ff fecb bl 1818 │ │ │ - 1a82: 2800 cmp r0, #0 │ │ │ - 1a84: da02 bge.n 1a8c │ │ │ - 1a86: 4806 ldr r0, [pc, #24] ; (1aa0 ) │ │ │ - 1a88: 4478 add r0, pc │ │ │ - 1a8a: e7e7 b.n 1a5c │ │ │ - 1a8c: 00ad lsls r5, r5, #2 │ │ │ - 1a8e: 51ac str r4, [r5, r6] │ │ │ - 1a90: 2001 movs r0, #1 │ │ │ - 1a92: bd70 pop {r4, r5, r6, pc} │ │ │ - 1a94: 1e42 subs r2, r0, #1 │ │ │ - 1a96: 0000 movs r0, r0 │ │ │ - 1a98: 1e2e subs r6, r5, #0 │ │ │ - 1a9a: 0000 movs r0, r0 │ │ │ - 1a9c: 1e12 subs r2, r2, #0 │ │ │ - 1a9e: 0000 movs r0, r0 │ │ │ - 1aa0: 1e00 subs r0, r0, #0 │ │ │ +00002368 : │ │ │ + 2368: b508 push {r3, lr} │ │ │ + 236a: 290b cmp r1, #11 │ │ │ + 236c: d906 bls.n 237c │ │ │ + 236e: f002 f8ff bl 4570 <_Unwind_GetTextRelBase@@Base+0x8> │ │ │ + 2372: 2316 movs r3, #22 │ │ │ + 2374: 6003 str r3, [r0, #0] │ │ │ + 2376: 2001 movs r0, #1 │ │ │ + 2378: 4240 negs r0, r0 │ │ │ + 237a: e001 b.n 2380 │ │ │ + 237c: f7ff ff82 bl 2284 │ │ │ + 2380: bd08 pop {r3, pc} │ │ │ + │ │ │ +00002382 : │ │ │ + 2382: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ │ + 2384: 1c06 adds r6, r0, #0 │ │ │ + 2386: 9201 str r2, [sp, #4] │ │ │ + 2388: 1c1f adds r7, r3, #0 │ │ │ + 238a: f000 fbd8 bl 2b3e │ │ │ + 238e: 2501 movs r5, #1 │ │ │ + 2390: 1c04 adds r4, r0, #0 │ │ │ + 2392: 1c30 adds r0, r6, #0 │ │ │ + 2394: f000 fbf3 bl 2b7e │ │ │ + 2398: 1b01 subs r1, r0, r4 │ │ │ + 239a: 1c20 adds r0, r4, #0 │ │ │ + 239c: f7ff ffae bl 22fc │ │ │ + 23a0: 2800 cmp r0, #0 │ │ │ + 23a2: d00a beq.n 23ba │ │ │ + 23a4: 1c20 adds r0, r4, #0 │ │ │ + 23a6: 1c39 adds r1, r7, #0 │ │ │ + 23a8: 9b01 ldr r3, [sp, #4] │ │ │ + 23aa: 4798 blx r3 │ │ │ + 23ac: 1e05 subs r5, r0, #0 │ │ │ + 23ae: dd04 ble.n 23ba │ │ │ + 23b0: 1c20 adds r0, r4, #0 │ │ │ + 23b2: f7ff ffb0 bl 2316 │ │ │ + 23b6: 1c04 adds r4, r0, #0 │ │ │ + 23b8: e7eb b.n 2392 │ │ │ + 23ba: 1c28 adds r0, r5, #0 │ │ │ + 23bc: bdfe pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ + │ │ │ +000023be : │ │ │ + 23be: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ │ + 23c0: 1d07 adds r7, r0, #4 │ │ │ + 23c2: 1c06 adds r6, r0, #0 │ │ │ + 23c4: 1c3c adds r4, r7, #0 │ │ │ + 23c6: 2501 movs r5, #1 │ │ │ + 23c8: 9100 str r1, [sp, #0] │ │ │ + 23ca: 9201 str r2, [sp, #4] │ │ │ + 23cc: 8831 ldrh r1, [r6, #0] │ │ │ + 23ce: 1c20 adds r0, r4, #0 │ │ │ + 23d0: 3904 subs r1, #4 │ │ │ + 23d2: 0409 lsls r1, r1, #16 │ │ │ + 23d4: 0c09 lsrs r1, r1, #16 │ │ │ + 23d6: 1879 adds r1, r7, r1 │ │ │ + 23d8: 1b09 subs r1, r1, r4 │ │ │ + 23da: f7ff ff8f bl 22fc │ │ │ + 23de: 2800 cmp r0, #0 │ │ │ + 23e0: d00a beq.n 23f8 │ │ │ + 23e2: 1c20 adds r0, r4, #0 │ │ │ + 23e4: 9901 ldr r1, [sp, #4] │ │ │ + 23e6: 9b00 ldr r3, [sp, #0] │ │ │ + 23e8: 4798 blx r3 │ │ │ + 23ea: 1e05 subs r5, r0, #0 │ │ │ + 23ec: dd04 ble.n 23f8 │ │ │ + 23ee: 1c20 adds r0, r4, #0 │ │ │ + 23f0: f7ff ff91 bl 2316 │ │ │ + 23f4: 1c04 adds r4, r0, #0 │ │ │ + 23f6: e7e9 b.n 23cc │ │ │ + 23f8: 1c28 adds r0, r5, #0 │ │ │ + 23fa: bdfe pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ + │ │ │ +000023fc : │ │ │ + 23fc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ │ + 23fe: 1c06 adds r6, r0, #0 │ │ │ + 2400: 1c0f adds r7, r1, #0 │ │ │ + 2402: 1c04 adds r4, r0, #0 │ │ │ + 2404: 2501 movs r5, #1 │ │ │ + 2406: 9200 str r2, [sp, #0] │ │ │ + 2408: 9301 str r3, [sp, #4] │ │ │ + 240a: 19f1 adds r1, r6, r7 │ │ │ + 240c: 1b09 subs r1, r1, r4 │ │ │ + 240e: 1c20 adds r0, r4, #0 │ │ │ + 2410: f7ff ff74 bl 22fc │ │ │ + 2414: 2800 cmp r0, #0 │ │ │ + 2416: d00a beq.n 242e │ │ │ + 2418: 1c20 adds r0, r4, #0 │ │ │ + 241a: 9901 ldr r1, [sp, #4] │ │ │ + 241c: 9b00 ldr r3, [sp, #0] │ │ │ + 241e: 4798 blx r3 │ │ │ + 2420: 1e05 subs r5, r0, #0 │ │ │ + 2422: dd04 ble.n 242e │ │ │ + 2424: 1c20 adds r0, r4, #0 │ │ │ + 2426: f7ff ff76 bl 2316 │ │ │ + 242a: 1c04 adds r4, r0, #0 │ │ │ + 242c: e7ed b.n 240a │ │ │ + 242e: 1c28 adds r0, r5, #0 │ │ │ + 2430: bdfe pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ + │ │ │ +00002432 : │ │ │ + 2432: 7900 ldrb r0, [r0, #4] │ │ │ + 2434: 4770 bx lr │ │ │ + │ │ │ +00002436 : │ │ │ + 2436: 8880 ldrh r0, [r0, #4] │ │ │ + 2438: 4770 bx lr │ │ │ + │ │ │ +0000243a : │ │ │ + 243a: 6840 ldr r0, [r0, #4] │ │ │ + 243c: 4770 bx lr │ │ │ ... │ │ │ │ │ │ -00001aa4 : │ │ │ - 1aa4: b5f0 push {r4, r5, r6, r7, lr} │ │ │ - 1aa6: 4c1b ldr r4, [pc, #108] ; (1b14 ) │ │ │ - 1aa8: b08d sub sp, #52 ; 0x34 │ │ │ - 1aaa: 9000 str r0, [sp, #0] │ │ │ - 1aac: 447c add r4, pc │ │ │ - 1aae: 6824 ldr r4, [r4, #0] │ │ │ - 1ab0: 2002 movs r0, #2 │ │ │ - 1ab2: 9101 str r1, [sp, #4] │ │ │ - 1ab4: 6823 ldr r3, [r4, #0] │ │ │ - 1ab6: 1c01 adds r1, r0, #0 │ │ │ - 1ab8: 2200 movs r2, #0 │ │ │ - 1aba: 930b str r3, [sp, #44] ; 0x2c │ │ │ - 1abc: f7ff ed88 blx 15d0 │ │ │ - 1ac0: 2600 movs r6, #0 │ │ │ - 1ac2: 1c05 adds r5, r0, #0 │ │ │ - 1ac4: 1c27 adds r7, r4, #0 │ │ │ - 1ac6: 42b0 cmp r0, r6 │ │ │ - 1ac8: db1b blt.n 1b02 │ │ │ - 1aca: 9b00 ldr r3, [sp, #0] │ │ │ - 1acc: 4912 ldr r1, [pc, #72] ; (1b18 ) │ │ │ - 1ace: aa03 add r2, sp, #12 │ │ │ - 1ad0: 9307 str r3, [sp, #28] │ │ │ - 1ad2: f7ff ed84 blx 15dc │ │ │ - 1ad6: 1c04 adds r4, r0, #0 │ │ │ - 1ad8: 1c28 adds r0, r5, #0 │ │ │ - 1ada: f7ff ed86 blx 15e8 │ │ │ - 1ade: 42b4 cmp r4, r6 │ │ │ - 1ae0: da09 bge.n 1af6 │ │ │ - 1ae2: f7ff ed64 blx 15ac <__errno@plt> │ │ │ - 1ae6: 6803 ldr r3, [r0, #0] │ │ │ - 1ae8: 2b13 cmp r3, #19 │ │ │ - 1aea: d10a bne.n 1b02 │ │ │ - 1aec: f7ff ed5e blx 15ac <__errno@plt> │ │ │ - 1af0: 2306 movs r3, #6 │ │ │ - 1af2: 6003 str r3, [r0, #0] │ │ │ - 1af4: e005 b.n 1b02 │ │ │ - 1af6: 9801 ldr r0, [sp, #4] │ │ │ - 1af8: a903 add r1, sp, #12 │ │ │ - 1afa: 2210 movs r2, #16 │ │ │ - 1afc: f7ff ed7a blx 15f4 │ │ │ - 1b00: 1c06 adds r6, r0, #0 │ │ │ - 1b02: 9a0b ldr r2, [sp, #44] ; 0x2c │ │ │ - 1b04: 683b ldr r3, [r7, #0] │ │ │ - 1b06: 1c30 adds r0, r6, #0 │ │ │ - 1b08: 429a cmp r2, r3 │ │ │ - 1b0a: d001 beq.n 1b10 │ │ │ - 1b0c: f7ff ed78 blx 1600 <__stack_chk_fail@plt> │ │ │ - 1b10: b00d add sp, #52 ; 0x34 │ │ │ - 1b12: bdf0 pop {r4, r5, r6, r7, pc} │ │ │ - 1b14: 34b0 adds r4, #176 ; 0xb0 │ │ │ - 1b16: 0000 movs r0, r0 │ │ │ - 1b18: 8910 ldrh r0, [r2, #8] │ │ │ - 1b1a: 0000 movs r0, r0 │ │ │ - 1b1c: b570 push {r4, r5, r6, lr} │ │ │ - 1b1e: 1c06 adds r6, r0, #0 │ │ │ - 1b20: 281f cmp r0, #31 │ │ │ - 1b22: d821 bhi.n 1b68 │ │ │ - 1b24: 4c11 ldr r4, [pc, #68] ; (1b6c ) │ │ │ - 1b26: 0085 lsls r5, r0, #2 │ │ │ - 1b28: 447c add r4, pc │ │ │ - 1b2a: 592b ldr r3, [r5, r4] │ │ │ - 1b2c: 2b00 cmp r3, #0 │ │ │ - 1b2e: d116 bne.n 1b5e │ │ │ - 1b30: 2010 movs r0, #16 │ │ │ - 1b32: f7ff ed6c blx 160c │ │ │ - 1b36: 1c01 adds r1, r0, #0 │ │ │ - 1b38: 5128 str r0, [r5, r4] │ │ │ - 1b3a: 2800 cmp r0, #0 │ │ │ - 1b3c: d102 bne.n 1b44 │ │ │ - 1b3e: 480c ldr r0, [pc, #48] ; (1b70 ) │ │ │ - 1b40: 4478 add r0, pc │ │ │ - 1b42: e007 b.n 1b54 │ │ │ - 1b44: 1c30 adds r0, r6, #0 │ │ │ - 1b46: f7ff ffad bl 1aa4 │ │ │ - 1b4a: 592b ldr r3, [r5, r4] │ │ │ - 1b4c: 2b00 cmp r3, #0 │ │ │ - 1b4e: d106 bne.n 1b5e │ │ │ - 1b50: 4808 ldr r0, [pc, #32] ; (1b74 ) │ │ │ - 1b52: 4478 add r0, pc │ │ │ - 1b54: f7ff ed36 blx 15c4 │ │ │ - 1b58: 2001 movs r0, #1 │ │ │ - 1b5a: f7ff ed5e blx 1618 │ │ │ - 1b5e: 4b06 ldr r3, [pc, #24] ; (1b78 ) │ │ │ - 1b60: 00b6 lsls r6, r6, #2 │ │ │ - 1b62: 447b add r3, pc │ │ │ - 1b64: 58f0 ldr r0, [r6, r3] │ │ │ - 1b66: e000 b.n 1b6a │ │ │ - 1b68: 2000 movs r0, #0 │ │ │ - 1b6a: bd70 pop {r4, r5, r6, pc} │ │ │ - 1b6c: 34d8 adds r4, #216 ; 0xd8 │ │ │ - 1b6e: 0000 movs r0, r0 │ │ │ - 1b70: 1d5a adds r2, r3, #5 │ │ │ - 1b72: 0000 movs r0, r0 │ │ │ - 1b74: 1d4f adds r7, r1, #5 │ │ │ - 1b76: 0000 movs r0, r0 │ │ │ - 1b78: 349e adds r4, #158 ; 0x9e │ │ │ - 1b7a: 0000 movs r0, r0 │ │ │ - 1b7c: b530 push {r4, r5, lr} │ │ │ - 1b7e: b099 sub sp, #100 ; 0x64 │ │ │ - 1b80: 1c04 adds r4, r0, #0 │ │ │ - 1b82: 2100 movs r1, #0 │ │ │ - 1b84: 2248 movs r2, #72 ; 0x48 │ │ │ - 1b86: a806 add r0, sp, #24 │ │ │ - 1b88: f7ff ed4c blx 1624 │ │ │ - 1b8c: 4a6f ldr r2, [pc, #444] ; (1d4c ) │ │ │ - 1b8e: 1c20 adds r0, r4, #0 │ │ │ - 1b90: 2104 movs r1, #4 │ │ │ - 1b92: 447a add r2, pc │ │ │ - 1b94: ab06 add r3, sp, #24 │ │ │ - 1b96: f7ff fe60 bl 185a │ │ │ - 1b9a: 9810 ldr r0, [sp, #64] ; 0x40 │ │ │ - 1b9c: 2800 cmp r0, #0 │ │ │ - 1b9e: d006 beq.n 1bae │ │ │ - 1ba0: f7ff fe7b bl 189a │ │ │ - 1ba4: 1c01 adds r1, r0, #0 │ │ │ - 1ba6: 486a ldr r0, [pc, #424] ; (1d50 ) │ │ │ - 1ba8: 4478 add r0, pc │ │ │ - 1baa: f7ff ed42 blx 1630 │ │ │ - 1bae: 980a ldr r0, [sp, #40] ; 0x28 │ │ │ - 1bb0: 2800 cmp r0, #0 │ │ │ - 1bb2: d01a beq.n 1bea │ │ │ - 1bb4: f7ff fe6f bl 1896 │ │ │ - 1bb8: 0603 lsls r3, r0, #24 │ │ │ - 1bba: 0e02 lsrs r2, r0, #24 │ │ │ - 1bbc: 431a orrs r2, r3 │ │ │ - 1bbe: 23ff movs r3, #255 ; 0xff │ │ │ - 1bc0: 021b lsls r3, r3, #8 │ │ │ - 1bc2: 4003 ands r3, r0 │ │ │ - 1bc4: 021b lsls r3, r3, #8 │ │ │ - 1bc6: 431a orrs r2, r3 │ │ │ - 1bc8: 23ff movs r3, #255 ; 0xff │ │ │ - 1bca: 041b lsls r3, r3, #16 │ │ │ - 1bcc: 4018 ands r0, r3 │ │ │ - 1bce: 0a03 lsrs r3, r0, #8 │ │ │ - 1bd0: 1c10 adds r0, r2, #0 │ │ │ - 1bd2: 4318 orrs r0, r3 │ │ │ - 1bd4: f7ff ffa2 bl 1b1c │ │ │ - 1bd8: 1e01 subs r1, r0, #0 │ │ │ - 1bda: d101 bne.n 1be0 │ │ │ - 1bdc: 495d ldr r1, [pc, #372] ; (1d54 ) │ │ │ - 1bde: 4479 add r1, pc │ │ │ - 1be0: 485d ldr r0, [pc, #372] ; (1d58 ) │ │ │ - 1be2: 4478 add r0, pc │ │ │ - 1be4: f7ff ed24 blx 1630 │ │ │ - 1be8: e003 b.n 1bf2 │ │ │ - 1bea: 485c ldr r0, [pc, #368] ; (1d5c ) │ │ │ - 1bec: 4478 add r0, pc │ │ │ - 1bee: f7ff ed20 blx 1630 │ │ │ - 1bf2: 980b ldr r0, [sp, #44] ; 0x2c │ │ │ - 1bf4: 2800 cmp r0, #0 │ │ │ - 1bf6: d01a beq.n 1c2e │ │ │ - 1bf8: f7ff fe4d bl 1896 │ │ │ - 1bfc: 0603 lsls r3, r0, #24 │ │ │ - 1bfe: 0e02 lsrs r2, r0, #24 │ │ │ - 1c00: 431a orrs r2, r3 │ │ │ - 1c02: 23ff movs r3, #255 ; 0xff │ │ │ - 1c04: 021b lsls r3, r3, #8 │ │ │ - 1c06: 4003 ands r3, r0 │ │ │ - 1c08: 021b lsls r3, r3, #8 │ │ │ - 1c0a: 431a orrs r2, r3 │ │ │ - 1c0c: 23ff movs r3, #255 ; 0xff │ │ │ - 1c0e: 041b lsls r3, r3, #16 │ │ │ - 1c10: 4018 ands r0, r3 │ │ │ - 1c12: 0a03 lsrs r3, r0, #8 │ │ │ - 1c14: 1c10 adds r0, r2, #0 │ │ │ - 1c16: 4318 orrs r0, r3 │ │ │ - 1c18: f7ff ff80 bl 1b1c │ │ │ - 1c1c: 1e01 subs r1, r0, #0 │ │ │ - 1c1e: d101 bne.n 1c24 │ │ │ - 1c20: 494f ldr r1, [pc, #316] ; (1d60 ) │ │ │ - 1c22: 4479 add r1, pc │ │ │ - 1c24: 484f ldr r0, [pc, #316] ; (1d64 ) │ │ │ - 1c26: 4478 add r0, pc │ │ │ - 1c28: f7ff ed02 blx 1630 │ │ │ - 1c2c: e003 b.n 1c36 │ │ │ - 1c2e: 484e ldr r0, [pc, #312] ; (1d68 ) │ │ │ - 1c30: 4478 add r0, pc │ │ │ - 1c32: f7ff ecfe blx 1630 │ │ │ - 1c36: 980f ldr r0, [sp, #60] ; 0x3c │ │ │ - 1c38: 2800 cmp r0, #0 │ │ │ - 1c3a: d062 beq.n 1d02 │ │ │ - 1c3c: f7ff fdce bl 17dc │ │ │ - 1c40: 1c04 adds r4, r0, #0 │ │ │ - 1c42: 7be5 ldrb r5, [r4, #15] │ │ │ - 1c44: 7b21 ldrb r1, [r4, #12] │ │ │ - 1c46: 7b62 ldrb r2, [r4, #13] │ │ │ - 1c48: 7ba3 ldrb r3, [r4, #14] │ │ │ - 1c4a: 9500 str r5, [sp, #0] │ │ │ - 1c4c: 7c25 ldrb r5, [r4, #16] │ │ │ - 1c4e: 4847 ldr r0, [pc, #284] ; (1d6c ) │ │ │ - 1c50: 9501 str r5, [sp, #4] │ │ │ - 1c52: 7c65 ldrb r5, [r4, #17] │ │ │ - 1c54: 4478 add r0, pc │ │ │ - 1c56: 9502 str r5, [sp, #8] │ │ │ - 1c58: 7ca5 ldrb r5, [r4, #18] │ │ │ - 1c5a: 9503 str r5, [sp, #12] │ │ │ - 1c5c: 7ce5 ldrb r5, [r4, #19] │ │ │ - 1c5e: 9504 str r5, [sp, #16] │ │ │ - 1c60: f7ff ece6 blx 1630 │ │ │ - 1c64: 8863 ldrh r3, [r4, #2] │ │ │ - 1c66: 4842 ldr r0, [pc, #264] ; (1d70 ) │ │ │ - 1c68: 0219 lsls r1, r3, #8 │ │ │ - 1c6a: 0a1b lsrs r3, r3, #8 │ │ │ - 1c6c: 4319 orrs r1, r3 │ │ │ - 1c6e: 0409 lsls r1, r1, #16 │ │ │ - 1c70: 0c09 lsrs r1, r1, #16 │ │ │ - 1c72: 4478 add r0, pc │ │ │ - 1c74: f7ff ecdc blx 1630 │ │ │ - 1c78: 7a61 ldrb r1, [r4, #9] │ │ │ - 1c7a: 2906 cmp r1, #6 │ │ │ - 1c7c: d004 beq.n 1c88 │ │ │ - 1c7e: 2911 cmp r1, #17 │ │ │ - 1c80: d015 beq.n 1cae │ │ │ - 1c82: 2901 cmp r1, #1 │ │ │ - 1c84: d139 bne.n 1cfa │ │ │ - 1c86: e02d b.n 1ce4 │ │ │ - 1c88: 7823 ldrb r3, [r4, #0] │ │ │ - 1c8a: 483a ldr r0, [pc, #232] ; (1d74 ) │ │ │ - 1c8c: 071b lsls r3, r3, #28 │ │ │ - 1c8e: 0e9b lsrs r3, r3, #26 │ │ │ - 1c90: 18e4 adds r4, r4, r3 │ │ │ - 1c92: 8822 ldrh r2, [r4, #0] │ │ │ - 1c94: 8863 ldrh r3, [r4, #2] │ │ │ - 1c96: 4478 add r0, pc │ │ │ - 1c98: 0211 lsls r1, r2, #8 │ │ │ - 1c9a: 0a12 lsrs r2, r2, #8 │ │ │ - 1c9c: 4311 orrs r1, r2 │ │ │ - 1c9e: 021a lsls r2, r3, #8 │ │ │ - 1ca0: 0a1b lsrs r3, r3, #8 │ │ │ - 1ca2: 431a orrs r2, r3 │ │ │ - 1ca4: 0409 lsls r1, r1, #16 │ │ │ - 1ca6: 0412 lsls r2, r2, #16 │ │ │ - 1ca8: 0c09 lsrs r1, r1, #16 │ │ │ - 1caa: 0c12 lsrs r2, r2, #16 │ │ │ - 1cac: e022 b.n 1cf4 │ │ │ - 1cae: 7823 ldrb r3, [r4, #0] │ │ │ - 1cb0: 4831 ldr r0, [pc, #196] ; (1d78 ) │ │ │ - 1cb2: 071b lsls r3, r3, #28 │ │ │ - 1cb4: 0e9b lsrs r3, r3, #26 │ │ │ - 1cb6: 18e4 adds r4, r4, r3 │ │ │ - 1cb8: 8822 ldrh r2, [r4, #0] │ │ │ - 1cba: 8863 ldrh r3, [r4, #2] │ │ │ - 1cbc: 88a4 ldrh r4, [r4, #4] │ │ │ - 1cbe: 0211 lsls r1, r2, #8 │ │ │ - 1cc0: 0a12 lsrs r2, r2, #8 │ │ │ - 1cc2: 4311 orrs r1, r2 │ │ │ - 1cc4: 021a lsls r2, r3, #8 │ │ │ - 1cc6: 0a1b lsrs r3, r3, #8 │ │ │ - 1cc8: 431a orrs r2, r3 │ │ │ - 1cca: 0223 lsls r3, r4, #8 │ │ │ - 1ccc: 0a24 lsrs r4, r4, #8 │ │ │ - 1cce: 4323 orrs r3, r4 │ │ │ - 1cd0: 0409 lsls r1, r1, #16 │ │ │ - 1cd2: 0412 lsls r2, r2, #16 │ │ │ - 1cd4: 041b lsls r3, r3, #16 │ │ │ - 1cd6: 0c09 lsrs r1, r1, #16 │ │ │ - 1cd8: 0c12 lsrs r2, r2, #16 │ │ │ - 1cda: 0c1b lsrs r3, r3, #16 │ │ │ - 1cdc: 4478 add r0, pc │ │ │ - 1cde: f7ff eca8 blx 1630 │ │ │ - 1ce2: e00e b.n 1d02 │ │ │ - 1ce4: 7823 ldrb r3, [r4, #0] │ │ │ - 1ce6: 4825 ldr r0, [pc, #148] ; (1d7c ) │ │ │ - 1ce8: 071b lsls r3, r3, #28 │ │ │ - 1cea: 0e9b lsrs r3, r3, #26 │ │ │ - 1cec: 18e4 adds r4, r4, r3 │ │ │ - 1cee: 7821 ldrb r1, [r4, #0] │ │ │ - 1cf0: 7862 ldrb r2, [r4, #1] │ │ │ - 1cf2: 4478 add r0, pc │ │ │ - 1cf4: f7ff ec9c blx 1630 │ │ │ - 1cf8: e003 b.n 1d02 │ │ │ - 1cfa: 4821 ldr r0, [pc, #132] ; (1d80 ) │ │ │ - 1cfc: 4478 add r0, pc │ │ │ - 1cfe: f7ff ec98 blx 1630 │ │ │ - 1d02: 9811 ldr r0, [sp, #68] ; 0x44 │ │ │ - 1d04: 2800 cmp r0, #0 │ │ │ - 1d06: d013 beq.n 1d30 │ │ │ - 1d08: f7ff fdc5 bl 1896 │ │ │ - 1d0c: 1c03 adds r3, r0, #0 │ │ │ - 1d0e: 061a lsls r2, r3, #24 │ │ │ - 1d10: 0e19 lsrs r1, r3, #24 │ │ │ - 1d12: 4311 orrs r1, r2 │ │ │ - 1d14: 22ff movs r2, #255 ; 0xff │ │ │ - 1d16: 0212 lsls r2, r2, #8 │ │ │ - 1d18: 401a ands r2, r3 │ │ │ - 1d1a: 0212 lsls r2, r2, #8 │ │ │ - 1d1c: 4311 orrs r1, r2 │ │ │ - 1d1e: 22ff movs r2, #255 ; 0xff │ │ │ - 1d20: 4818 ldr r0, [pc, #96] ; (1d84 ) │ │ │ - 1d22: 0412 lsls r2, r2, #16 │ │ │ - 1d24: 4013 ands r3, r2 │ │ │ - 1d26: 0a1b lsrs r3, r3, #8 │ │ │ - 1d28: 4478 add r0, pc │ │ │ - 1d2a: 4319 orrs r1, r3 │ │ │ - 1d2c: f7ff ec80 blx 1630 │ │ │ - 1d30: 4815 ldr r0, [pc, #84] ; (1d88 ) │ │ │ - 1d32: 4478 add r0, pc │ │ │ - 1d34: f7ff ec82 blx 163c │ │ │ - 1d38: 4814 ldr r0, [pc, #80] ; (1d8c ) │ │ │ - 1d3a: 4478 add r0, pc │ │ │ - 1d3c: 6800 ldr r0, [r0, #0] │ │ │ - 1d3e: 3054 adds r0, #84 ; 0x54 │ │ │ - 1d40: f7ff ec82 blx 1648 │ │ │ - 1d44: b019 add sp, #100 ; 0x64 │ │ │ - 1d46: 2001 movs r0, #1 │ │ │ - 1d48: bd30 pop {r4, r5, pc} │ │ │ - 1d4a: 46c0 nop ; (mov r8, r8) │ │ │ - 1d4c: fe73 ffff mrc2 15, 3, pc, cr3, cr15, {7} │ │ │ - 1d50: 1d09 adds r1, r1, #4 │ │ │ - 1d52: 0000 movs r0, r0 │ │ │ - 1d54: 1cd2 adds r2, r2, #3 │ │ │ - 1d56: 0000 movs r0, r0 │ │ │ - 1d58: 1cd3 adds r3, r2, #3 │ │ │ - 1d5a: 0000 movs r0, r0 │ │ │ - 1d5c: 1cd0 adds r0, r2, #3 │ │ │ - 1d5e: 0000 movs r0, r0 │ │ │ - 1d60: 1c8e adds r6, r1, #2 │ │ │ - 1d62: 0000 movs r0, r0 │ │ │ - 1d64: 1c9b adds r3, r3, #2 │ │ │ - 1d66: 0000 movs r0, r0 │ │ │ - 1d68: 1c99 adds r1, r3, #2 │ │ │ - 1d6a: 0000 movs r0, r0 │ │ │ - 1d6c: 1c7b adds r3, r7, #1 │ │ │ - 1d6e: 0000 movs r0, r0 │ │ │ - 1d70: 1c7e adds r6, r7, #1 │ │ │ - 1d72: 0000 movs r0, r0 │ │ │ - 1d74: 1c62 adds r2, r4, #1 │ │ │ - 1d76: 0000 movs r0, r0 │ │ │ - 1d78: 1c35 adds r5, r6, #0 │ │ │ - 1d7a: 0000 movs r0, r0 │ │ │ - 1d7c: 1c3f adds r7, r7, #0 │ │ │ - 1d7e: 0000 movs r0, r0 │ │ │ - 1d80: 1c51 adds r1, r2, #1 │ │ │ - 1d82: 0000 movs r0, r0 │ │ │ - 1d84: 1c2f adds r7, r5, #0 │ │ │ - 1d86: 0000 movs r0, r0 │ │ │ - 1d88: 1b7e subs r6, r7, r5 │ │ │ - 1d8a: 0000 movs r0, r0 │ │ │ - 1d8c: 3226 adds r2, #38 ; 0x26 │ │ │ +00002440 : │ │ │ + 2440: b51f push {r0, r1, r2, r3, r4, lr} │ │ │ + 2442: 4c0a ldr r4, [pc, #40] ; (246c ) │ │ │ + 2444: 1d01 adds r1, r0, #4 │ │ │ + 2446: 2208 movs r2, #8 │ │ │ + 2448: 447c add r4, pc │ │ │ + 244a: 6824 ldr r4, [r4, #0] │ │ │ + 244c: 4668 mov r0, sp │ │ │ + 244e: 6823 ldr r3, [r4, #0] │ │ │ + 2450: 9303 str r3, [sp, #12] │ │ │ + 2452: f002 f895 bl 4580 <_Unwind_GetTextRelBase@@Base+0x18> │ │ │ + 2456: 9800 ldr r0, [sp, #0] │ │ │ + 2458: 9901 ldr r1, [sp, #4] │ │ │ + 245a: 9a03 ldr r2, [sp, #12] │ │ │ + 245c: 6823 ldr r3, [r4, #0] │ │ │ + 245e: 429a cmp r2, r3 │ │ │ + 2460: d001 beq.n 2466 │ │ │ + 2462: f002 f895 bl 4590 <_Unwind_GetTextRelBase@@Base+0x28> │ │ │ + 2466: b004 add sp, #16 │ │ │ + 2468: bd10 pop {r4, pc} │ │ │ + 246a: 46c0 nop ; (mov r8, r8) │ │ │ + 246c: 3afc subs r2, #252 ; 0xfc │ │ │ ... │ │ │ │ │ │ -00001d90 : │ │ │ - 1d90: b538 push {r3, r4, r5, lr} │ │ │ - 1d92: 4c06 ldr r4, [pc, #24] ; (1dac ) │ │ │ - 1d94: 447c add r4, pc │ │ │ - 1d96: 1c25 adds r5, r4, #0 │ │ │ - 1d98: 357c adds r5, #124 ; 0x7c │ │ │ - 1d9a: cc01 ldmia r4!, {r0} │ │ │ - 1d9c: 2800 cmp r0, #0 │ │ │ - 1d9e: d001 beq.n 1da4 │ │ │ - 1da0: f7ff ec58 blx 1654 │ │ │ - 1da4: 42ac cmp r4, r5 │ │ │ - 1da6: d1f8 bne.n 1d9a │ │ │ - 1da8: bd38 pop {r3, r4, r5, pc} │ │ │ - 1daa: 46c0 nop ; (mov r8, r8) │ │ │ - 1dac: 326c adds r2, #108 ; 0x6c │ │ │ +00002470 : │ │ │ + 2470: 3004 adds r0, #4 │ │ │ + 2472: 4770 bx lr │ │ │ + │ │ │ +00002474 : │ │ │ + 2474: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ │ + 2476: 1c16 adds r6, r2, #0 │ │ │ + 2478: 1c05 adds r5, r0, #0 │ │ │ + 247a: 1c0f adds r7, r1, #0 │ │ │ + 247c: 9301 str r3, [sp, #4] │ │ │ + 247e: f000 fb7e bl 2b7e │ │ │ + 2482: 1d34 adds r4, r6, #4 │ │ │ + 2484: 0424 lsls r4, r4, #16 │ │ │ + 2486: 0c24 lsrs r4, r4, #16 │ │ │ + 2488: 8047 strh r7, [r0, #2] │ │ │ + 248a: 8004 strh r4, [r0, #0] │ │ │ + 248c: 1c32 adds r2, r6, #0 │ │ │ + 248e: 9901 ldr r1, [sp, #4] │ │ │ + 2490: 3004 adds r0, #4 │ │ │ + 2492: f002 f875 bl 4580 <_Unwind_GetTextRelBase@@Base+0x18> │ │ │ + 2496: 2303 movs r3, #3 │ │ │ + 2498: 3403 adds r4, #3 │ │ │ + 249a: 439c bics r4, r3 │ │ │ + 249c: 682b ldr r3, [r5, #0] │ │ │ + 249e: 191c adds r4, r3, r4 │ │ │ + 24a0: 602c str r4, [r5, #0] │ │ │ + 24a2: bdf7 pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ │ + │ │ │ +000024a4 : │ │ │ + 24a4: b507 push {r0, r1, r2, lr} │ │ │ + 24a6: 466b mov r3, sp │ │ │ + 24a8: 3307 adds r3, #7 │ │ │ + 24aa: 701a strb r2, [r3, #0] │ │ │ + 24ac: 2201 movs r2, #1 │ │ │ + 24ae: f7ff ffe1 bl 2474 │ │ │ + 24b2: bd07 pop {r0, r1, r2, pc} │ │ │ + │ │ │ +000024b4 : │ │ │ + 24b4: b507 push {r0, r1, r2, lr} │ │ │ + 24b6: 466b mov r3, sp │ │ │ + 24b8: 3306 adds r3, #6 │ │ │ + 24ba: 801a strh r2, [r3, #0] │ │ │ + 24bc: 2202 movs r2, #2 │ │ │ + 24be: f7ff ffd9 bl 2474 │ │ │ + 24c2: bd07 pop {r0, r1, r2, pc} │ │ │ + │ │ │ +000024c4 : │ │ │ + 24c4: b507 push {r0, r1, r2, lr} │ │ │ + 24c6: 9201 str r2, [sp, #4] │ │ │ + 24c8: ab01 add r3, sp, #4 │ │ │ + 24ca: 2204 movs r2, #4 │ │ │ + 24cc: f7ff ffd2 bl 2474 │ │ │ + 24d0: bd07 pop {r0, r1, r2, pc} │ │ │ + │ │ │ +000024d2 : │ │ │ + 24d2: b507 push {r0, r1, r2, lr} │ │ │ + 24d4: 9200 str r2, [sp, #0] │ │ │ + 24d6: 9301 str r3, [sp, #4] │ │ │ + 24d8: 2208 movs r2, #8 │ │ │ + 24da: 466b mov r3, sp │ │ │ + 24dc: f7ff ffca bl 2474 │ │ │ + 24e0: bd07 pop {r0, r1, r2, pc} │ │ │ + │ │ │ +000024e2 : │ │ │ + 24e2: b570 push {r4, r5, r6, lr} │ │ │ + 24e4: 1c06 adds r6, r0, #0 │ │ │ + 24e6: 1c10 adds r0, r2, #0 │ │ │ + 24e8: 1c0d adds r5, r1, #0 │ │ │ + 24ea: 1c14 adds r4, r2, #0 │ │ │ + 24ec: f002 f858 bl 45a0 <_Unwind_GetTextRelBase@@Base+0x38> │ │ │ + 24f0: 1c29 adds r1, r5, #0 │ │ │ + 24f2: 1c02 adds r2, r0, #0 │ │ │ + 24f4: 1c23 adds r3, r4, #0 │ │ │ + 24f6: 1c30 adds r0, r6, #0 │ │ │ + 24f8: f7ff ffbc bl 2474 │ │ │ + 24fc: bd70 pop {r4, r5, r6, pc} │ │ │ + │ │ │ +000024fe : │ │ │ + 24fe: b570 push {r4, r5, r6, lr} │ │ │ + 2500: 1c06 adds r6, r0, #0 │ │ │ + 2502: 1c10 adds r0, r2, #0 │ │ │ + 2504: 1c0d adds r5, r1, #0 │ │ │ + 2506: 1c14 adds r4, r2, #0 │ │ │ + 2508: f002 f84a bl 45a0 <_Unwind_GetTextRelBase@@Base+0x38> │ │ │ + 250c: 1c29 adds r1, r5, #0 │ │ │ + 250e: 1c42 adds r2, r0, #1 │ │ │ + 2510: 1c23 adds r3, r4, #0 │ │ │ + 2512: 1c30 adds r0, r6, #0 │ │ │ + 2514: f7ff ffae bl 2474 │ │ │ + 2518: bd70 pop {r4, r5, r6, pc} │ │ │ ... │ │ │ │ │ │ -00001db0 : │ │ │ - 1db0: b508 push {r3, lr} │ │ │ - 1db2: 4b05 ldr r3, [pc, #20] ; (1dc8 ) │ │ │ - 1db4: 447b add r3, pc │ │ │ - 1db6: 6818 ldr r0, [r3, #0] │ │ │ - 1db8: 2800 cmp r0, #0 │ │ │ - 1dba: d001 beq.n 1dc0 │ │ │ - 1dbc: f000 f9f6 bl 21ac │ │ │ - 1dc0: f7ff ffe6 bl 1d90 │ │ │ - 1dc4: bd08 pop {r3, pc} │ │ │ - 1dc6: 46c0 nop ; (mov r8, r8) │ │ │ - 1dc8: 32cc adds r2, #204 ; 0xcc │ │ │ +0000251c : │ │ │ + 251c: b538 push {r3, r4, r5, lr} │ │ │ + 251e: 1c04 adds r4, r0, #0 │ │ │ + 2520: 1c0d adds r5, r1, #0 │ │ │ + 2522: f000 fb2c bl 2b7e │ │ │ + 2526: 4b03 ldr r3, [pc, #12] ; (2534 ) │ │ │ + 2528: 431d orrs r5, r3 │ │ │ + 252a: 6823 ldr r3, [r4, #0] │ │ │ + 252c: 8045 strh r5, [r0, #2] │ │ │ + 252e: 3304 adds r3, #4 │ │ │ + 2530: 6023 str r3, [r4, #0] │ │ │ + 2532: bd38 pop {r3, r4, r5, pc} │ │ │ + 2534: 8000 strh r0, [r0, #0] │ │ │ + 2536: Address 0x0000000000002536 is out of bounds. │ │ │ + │ │ │ + │ │ │ +00002538 : │ │ │ + 2538: b570 push {r4, r5, r6, lr} │ │ │ + 253a: 2603 movs r6, #3 │ │ │ + 253c: 6804 ldr r4, [r0, #0] │ │ │ + 253e: 1d25 adds r5, r4, #4 │ │ │ + 2540: 1cdc adds r4, r3, #3 │ │ │ + 2542: 43b4 bics r4, r6 │ │ │ + 2544: 192c adds r4, r5, r4 │ │ │ + 2546: 2500 movs r5, #0 │ │ │ + 2548: 428c cmp r4, r1 │ │ │ + 254a: d805 bhi.n 2558 │ │ │ + 254c: 1c11 adds r1, r2, #0 │ │ │ + 254e: 1c1a adds r2, r3, #0 │ │ │ + 2550: 9b04 ldr r3, [sp, #16] │ │ │ + 2552: f7ff ff8f bl 2474 │ │ │ + 2556: 2501 movs r5, #1 │ │ │ + 2558: 1c28 adds r0, r5, #0 │ │ │ + 255a: bd70 pop {r4, r5, r6, pc} │ │ │ + │ │ │ +0000255c : │ │ │ + 255c: b51f push {r0, r1, r2, r3, r4, lr} │ │ │ + 255e: 240f movs r4, #15 │ │ │ + 2560: 446c add r4, sp │ │ │ + 2562: 7023 strb r3, [r4, #0] │ │ │ + 2564: 9400 str r4, [sp, #0] │ │ │ + 2566: 2301 movs r3, #1 │ │ │ + 2568: f7ff ffe6 bl 2538 │ │ │ + 256c: b004 add sp, #16 │ │ │ + 256e: bd10 pop {r4, pc} │ │ │ + │ │ │ +00002570 : │ │ │ + 2570: b51f push {r0, r1, r2, r3, r4, lr} │ │ │ + 2572: 240e movs r4, #14 │ │ │ + 2574: 446c add r4, sp │ │ │ + 2576: 8023 strh r3, [r4, #0] │ │ │ + 2578: 9400 str r4, [sp, #0] │ │ │ + 257a: 2302 movs r3, #2 │ │ │ + 257c: f7ff ffdc bl 2538 │ │ │ + 2580: b004 add sp, #16 │ │ │ + 2582: bd10 pop {r4, pc} │ │ │ + │ │ │ +00002584 : │ │ │ + 2584: b51f push {r0, r1, r2, r3, r4, lr} │ │ │ + 2586: 9303 str r3, [sp, #12] │ │ │ + 2588: ab03 add r3, sp, #12 │ │ │ + 258a: 9300 str r3, [sp, #0] │ │ │ + 258c: 2304 movs r3, #4 │ │ │ + 258e: f7ff ffd3 bl 2538 │ │ │ + 2592: b005 add sp, #20 │ │ │ + 2594: bd00 pop {pc} │ │ │ + │ │ │ +00002596 : │ │ │ + 2596: b507 push {r0, r1, r2, lr} │ │ │ + 2598: ab04 add r3, sp, #16 │ │ │ + 259a: 9300 str r3, [sp, #0] │ │ │ + 259c: 2308 movs r3, #8 │ │ │ + 259e: f7ff ffcb bl 2538 │ │ │ + 25a2: bd0e pop {r1, r2, r3, pc} │ │ │ + │ │ │ +000025a4 : │ │ │ + 25a4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ │ + 25a6: 1c07 adds r7, r0, #0 │ │ │ + 25a8: 1c18 adds r0, r3, #0 │ │ │ + 25aa: 1c0e adds r6, r1, #0 │ │ │ + 25ac: 1c15 adds r5, r2, #0 │ │ │ + 25ae: 1c1c adds r4, r3, #0 │ │ │ + 25b0: f001 fff6 bl 45a0 <_Unwind_GetTextRelBase@@Base+0x38> │ │ │ + 25b4: 1c31 adds r1, r6, #0 │ │ │ + 25b6: 1c03 adds r3, r0, #0 │ │ │ + 25b8: 1c2a adds r2, r5, #0 │ │ │ + 25ba: 1c38 adds r0, r7, #0 │ │ │ + 25bc: 9400 str r4, [sp, #0] │ │ │ + 25be: f7ff ffbb bl 2538 │ │ │ + 25c2: bdfe pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ + │ │ │ +000025c4 : │ │ │ + 25c4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ │ + 25c6: 1c07 adds r7, r0, #0 │ │ │ + 25c8: 1c18 adds r0, r3, #0 │ │ │ + 25ca: 1c0e adds r6, r1, #0 │ │ │ + 25cc: 1c15 adds r5, r2, #0 │ │ │ + 25ce: 1c1c adds r4, r3, #0 │ │ │ + 25d0: f001 ffe6 bl 45a0 <_Unwind_GetTextRelBase@@Base+0x38> │ │ │ + 25d4: 1c31 adds r1, r6, #0 │ │ │ + 25d6: 1c43 adds r3, r0, #1 │ │ │ + 25d8: 1c2a adds r2, r5, #0 │ │ │ + 25da: 1c38 adds r0, r7, #0 │ │ │ + 25dc: 9400 str r4, [sp, #0] │ │ │ + 25de: f7ff ffab bl 2538 │ │ │ + 25e2: bdfe pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ + │ │ │ +000025e4 : │ │ │ + 25e4: 1c03 adds r3, r0, #0 │ │ │ + 25e6: 6800 ldr r0, [r0, #0] │ │ │ + 25e8: b510 push {r4, lr} │ │ │ + 25ea: 1d04 adds r4, r0, #4 │ │ │ + 25ec: 2000 movs r0, #0 │ │ │ + 25ee: 428c cmp r4, r1 │ │ │ + 25f0: d803 bhi.n 25fa │ │ │ + 25f2: 1c11 adds r1, r2, #0 │ │ │ + 25f4: 1c18 adds r0, r3, #0 │ │ │ + 25f6: f7ff ff91 bl 251c │ │ │ + 25fa: bd10 pop {r4, pc} │ │ │ + │ │ │ +000025fc : │ │ │ + 25fc: b510 push {r4, lr} │ │ │ + 25fe: 1c0c adds r4, r1, #0 │ │ │ + 2600: f000 fabd bl 2b7e │ │ │ + 2604: 1b00 subs r0, r0, r4 │ │ │ + 2606: 8020 strh r0, [r4, #0] │ │ │ + 2608: bd10 pop {r4, pc} │ │ │ + │ │ │ +0000260a : │ │ │ + 260a: b538 push {r3, r4, r5, lr} │ │ │ + 260c: 1c04 adds r4, r0, #0 │ │ │ + 260e: 1c0d adds r5, r1, #0 │ │ │ + 2610: f000 fab5 bl 2b7e │ │ │ + 2614: 6823 ldr r3, [r4, #0] │ │ │ + 2616: 1b40 subs r0, r0, r5 │ │ │ + 2618: 1a18 subs r0, r3, r0 │ │ │ + 261a: 6020 str r0, [r4, #0] │ │ │ + 261c: bd38 pop {r3, r4, r5, pc} │ │ │ + 261e: 2001 movs r0, #1 │ │ │ + 2620: 4770 bx lr │ │ │ + 2622: 2000 movs r0, #0 │ │ │ + 2624: 4770 bx lr │ │ │ + 2626: 0000 movs r0, r0 │ │ │ + 2628: b5f0 push {r4, r5, r6, r7, lr} │ │ │ + 262a: 1c05 adds r5, r0, #0 │ │ │ + 262c: 2401 movs r4, #1 │ │ │ + 262e: b087 sub sp, #28 │ │ │ + 2630: 9302 str r3, [sp, #8] │ │ │ + 2632: 9b0c ldr r3, [sp, #48] ; 0x30 │ │ │ + 2634: 9201 str r2, [sp, #4] │ │ │ + 2636: 9e0d ldr r6, [sp, #52] ; 0x34 │ │ │ + 2638: 9300 str r3, [sp, #0] │ │ │ + 263a: 4b26 ldr r3, [pc, #152] ; (26d4 ) │ │ │ + 263c: 9f0e ldr r7, [sp, #56] ; 0x38 │ │ │ + 263e: 9104 str r1, [sp, #16] │ │ │ + 2640: 447b add r3, pc │ │ │ + 2642: 681b ldr r3, [r3, #0] │ │ │ + 2644: 681a ldr r2, [r3, #0] │ │ │ + 2646: 9303 str r3, [sp, #12] │ │ │ + 2648: 9205 str r2, [sp, #20] │ │ │ + 264a: 1c28 adds r0, r5, #0 │ │ │ + 264c: 9904 ldr r1, [sp, #16] │ │ │ + 264e: f000 fa7c bl 2b4a │ │ │ + 2652: 2800 cmp r0, #0 │ │ │ + 2654: d034 beq.n 26c0 │ │ │ + 2656: 1c28 adds r0, r5, #0 │ │ │ + 2658: 9902 ldr r1, [sp, #8] │ │ │ + 265a: f000 faa1 bl 2ba0 │ │ │ + 265e: 2800 cmp r0, #0 │ │ │ + 2660: d103 bne.n 266a │ │ │ + 2662: f001 ff85 bl 4570 <_Unwind_GetTextRelBase@@Base+0x8> │ │ │ + 2666: 2303 movs r3, #3 │ │ │ + 2668: e008 b.n 267c │ │ │ + 266a: 1c28 adds r0, r5, #0 │ │ │ + 266c: 9901 ldr r1, [sp, #4] │ │ │ + 266e: f000 fa8c bl 2b8a │ │ │ + 2672: 2800 cmp r0, #0 │ │ │ + 2674: d106 bne.n 2684 │ │ │ + 2676: f001 ff7b bl 4570 <_Unwind_GetTextRelBase@@Base+0x8> │ │ │ + 267a: 2347 movs r3, #71 ; 0x47 │ │ │ + 267c: 6003 str r3, [r0, #0] │ │ │ + 267e: 2001 movs r0, #1 │ │ │ + 2680: 4240 negs r0, r0 │ │ │ + 2682: e01e b.n 26c2 │ │ │ + 2684: 88ab ldrh r3, [r5, #4] │ │ │ + 2686: 2b0f cmp r3, #15 │ │ │ + 2688: d901 bls.n 268e │ │ │ + 268a: 9b00 ldr r3, [sp, #0] │ │ │ + 268c: e00b b.n 26a6 │ │ │ + 268e: 9a0f ldr r2, [sp, #60] ; 0x3c │ │ │ + 2690: 4293 cmp r3, r2 │ │ │ + 2692: d204 bcs.n 269e │ │ │ + 2694: 2f00 cmp r7, #0 │ │ │ + 2696: d00d beq.n 26b4 │ │ │ + 2698: 009b lsls r3, r3, #2 │ │ │ + 269a: 59db ldr r3, [r3, r7] │ │ │ + 269c: e003 b.n 26a6 │ │ │ + 269e: 4a0e ldr r2, [pc, #56] ; (26d8 ) │ │ │ + 26a0: 009b lsls r3, r3, #2 │ │ │ + 26a2: 447a add r2, pc │ │ │ + 26a4: 589b ldr r3, [r3, r2] │ │ │ + 26a6: 2b00 cmp r3, #0 │ │ │ + 26a8: d004 beq.n 26b4 │ │ │ + 26aa: 1c28 adds r0, r5, #0 │ │ │ + 26ac: 1c31 adds r1, r6, #0 │ │ │ + 26ae: 4798 blx r3 │ │ │ + 26b0: 1e04 subs r4, r0, #0 │ │ │ + 26b2: dd05 ble.n 26c0 │ │ │ + 26b4: 1c28 adds r0, r5, #0 │ │ │ + 26b6: a904 add r1, sp, #16 │ │ │ + 26b8: f000 fa54 bl 2b64 │ │ │ + 26bc: 1c05 adds r5, r0, #0 │ │ │ + 26be: e7c4 b.n 264a │ │ │ + 26c0: 1c20 adds r0, r4, #0 │ │ │ + 26c2: 9b03 ldr r3, [sp, #12] │ │ │ + 26c4: 9a05 ldr r2, [sp, #20] │ │ │ + 26c6: 681b ldr r3, [r3, #0] │ │ │ + 26c8: 429a cmp r2, r3 │ │ │ + 26ca: d001 beq.n 26d0 │ │ │ + 26cc: f001 ff60 bl 4590 <_Unwind_GetTextRelBase@@Base+0x28> │ │ │ + 26d0: b007 add sp, #28 │ │ │ + 26d2: bdf0 pop {r4, r5, r6, r7, pc} │ │ │ + 26d4: 3904 subs r1, #4 │ │ │ + 26d6: 0000 movs r0, r0 │ │ │ + 26d8: 3716 adds r7, #22 │ │ │ + 26da: 0000 movs r0, r0 │ │ │ + 26dc: b538 push {r3, r4, r5, lr} │ │ │ + 26de: 1c04 adds r4, r0, #0 │ │ │ + 26e0: f000 fa2b bl 2b3a │ │ │ + 26e4: 1c05 adds r5, r0, #0 │ │ │ + 26e6: 2014 movs r0, #20 │ │ │ + 26e8: 6824 ldr r4, [r4, #0] │ │ │ + 26ea: f000 fa09 bl 2b00 │ │ │ + 26ee: 4284 cmp r4, r0 │ │ │ + 26f0: d205 bcs.n 26fe │ │ │ + 26f2: f001 ff3d bl 4570 <_Unwind_GetTextRelBase@@Base+0x8> │ │ │ + 26f6: 234a movs r3, #74 ; 0x4a │ │ │ + 26f8: 6003 str r3, [r0, #0] │ │ │ + 26fa: 2001 movs r0, #1 │ │ │ + 26fc: e00c b.n 2718 │ │ │ + 26fe: 682c ldr r4, [r5, #0] │ │ │ + 2700: 2c00 cmp r4, #0 │ │ │ + 2702: da03 bge.n 270c │ │ │ + 2704: f001 ff34 bl 4570 <_Unwind_GetTextRelBase@@Base+0x8> │ │ │ + 2708: 4264 negs r4, r4 │ │ │ + 270a: e001 b.n 2710 │ │ │ + 270c: f001 ff30 bl 4570 <_Unwind_GetTextRelBase@@Base+0x8> │ │ │ + 2710: 6004 str r4, [r0, #0] │ │ │ + 2712: 6828 ldr r0, [r5, #0] │ │ │ + 2714: 1e43 subs r3, r0, #1 │ │ │ + 2716: 4198 sbcs r0, r3 │ │ │ + 2718: 4240 negs r0, r0 │ │ │ + 271a: bd38 pop {r3, r4, r5, pc} │ │ │ + │ │ │ +0000271c : │ │ │ + 271c: b51f push {r0, r1, r2, r3, r4, lr} │ │ │ + 271e: 9c06 ldr r4, [sp, #24] │ │ │ + 2720: 9400 str r4, [sp, #0] │ │ │ + 2722: 9c07 ldr r4, [sp, #28] │ │ │ + 2724: 9401 str r4, [sp, #4] │ │ │ + 2726: 9c08 ldr r4, [sp, #32] │ │ │ + 2728: 9402 str r4, [sp, #8] │ │ │ + 272a: 9c09 ldr r4, [sp, #36] ; 0x24 │ │ │ + 272c: 9403 str r4, [sp, #12] │ │ │ + 272e: f7ff ff7b bl 2628 │ │ │ + 2732: b004 add sp, #16 │ │ │ + 2734: bd10 pop {r4, pc} │ │ │ + │ │ │ +00002736 : │ │ │ + 2736: b51f push {r0, r1, r2, r3, r4, lr} │ │ │ + 2738: 9c06 ldr r4, [sp, #24] │ │ │ + 273a: 9400 str r4, [sp, #0] │ │ │ + 273c: 9c07 ldr r4, [sp, #28] │ │ │ + 273e: 9401 str r4, [sp, #4] │ │ │ + 2740: 2400 movs r4, #0 │ │ │ + 2742: 9402 str r4, [sp, #8] │ │ │ + 2744: 9403 str r4, [sp, #12] │ │ │ + 2746: f7ff ff6f bl 2628 │ │ │ + 274a: b004 add sp, #16 │ │ │ + 274c: bd10 pop {r4, pc} │ │ │ + 274e: 0000 movs r0, r0 │ │ │ + 2750: b570 push {r4, r5, r6, lr} │ │ │ + 2752: 1c04 adds r4, r0, #0 │ │ │ + 2754: 1c0e adds r6, r1, #0 │ │ │ + 2756: f7ff fdc4 bl 22e2 │ │ │ + 275a: 2111 movs r1, #17 │ │ │ + 275c: 1c05 adds r5, r0, #0 │ │ │ + 275e: 1c20 adds r0, r4, #0 │ │ │ + 2760: f7ff fddf bl 2322 │ │ │ + 2764: 2301 movs r3, #1 │ │ │ + 2766: 2800 cmp r0, #0 │ │ │ + 2768: db26 blt.n 27b8 │ │ │ + 276a: 1ea8 subs r0, r5, #2 │ │ │ + 276c: 2808 cmp r0, #8 │ │ │ + 276e: d820 bhi.n 27b2 │ │ │ + 2770: f000 fc56 bl 3020 <__gnu_thumb1_case_uqi@@Base> │ │ │ + 2774: 1205 asrs r5, r0, #8 │ │ │ + 2776: 0505 lsls r5, r0, #20 │ │ │ + 2778: 0505 lsls r5, r0, #20 │ │ │ + 277a: 1f16 subs r6, r2, #4 │ │ │ + 277c: 001c movs r4, r3 │ │ │ + 277e: 1c20 adds r0, r4, #0 │ │ │ + 2780: 2103 movs r1, #3 │ │ │ + 2782: f7ff fddd bl 2340 │ │ │ + 2786: 2800 cmp r0, #0 │ │ │ + 2788: da13 bge.n 27b2 │ │ │ + 278a: 480c ldr r0, [pc, #48] ; (27bc ) │ │ │ + 278c: 4478 add r0, pc │ │ │ + 278e: f001 ff0f bl 45b0 <_Unwind_GetTextRelBase@@Base+0x48> │ │ │ + 2792: 2301 movs r3, #1 │ │ │ + 2794: 425b negs r3, r3 │ │ │ + 2796: e00f b.n 27b8 │ │ │ + 2798: 1c20 adds r0, r4, #0 │ │ │ + 279a: 2100 movs r1, #0 │ │ │ + 279c: 2210 movs r2, #16 │ │ │ + 279e: e002 b.n 27a6 │ │ │ + 27a0: 1c20 adds r0, r4, #0 │ │ │ + 27a2: 2100 movs r1, #0 │ │ │ + 27a4: 220c movs r2, #12 │ │ │ + 27a6: f7ff fddf bl 2368 │ │ │ + 27aa: e7ec b.n 2786 │ │ │ + 27ac: 1c20 adds r0, r4, #0 │ │ │ + 27ae: 210a movs r1, #10 │ │ │ + 27b0: e7e7 b.n 2782 │ │ │ + 27b2: 2301 movs r3, #1 │ │ │ + 27b4: 00ad lsls r5, r5, #2 │ │ │ + 27b6: 51ac str r4, [r5, r6] │ │ │ + 27b8: 1c18 adds r0, r3, #0 │ │ │ + 27ba: bd70 pop {r4, r5, r6, pc} │ │ │ + 27bc: 2364 movs r3, #100 ; 0x64 │ │ │ + 27be: 0000 movs r0, r0 │ │ │ + 27c0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ │ + 27c2: 4c11 ldr r4, [pc, #68] ; (2808 ) │ │ │ + 27c4: 1c0f adds r7, r1, #0 │ │ │ + 27c6: 447c add r4, pc │ │ │ + 27c8: 6824 ldr r4, [r4, #0] │ │ │ + 27ca: 2601 movs r6, #1 │ │ │ + 27cc: 6823 ldr r3, [r4, #0] │ │ │ + 27ce: 9301 str r3, [sp, #4] │ │ │ + 27d0: f000 f99b bl 2b0a │ │ │ + 27d4: 4b0d ldr r3, [pc, #52] ; (280c ) │ │ │ + 27d6: 2104 movs r1, #4 │ │ │ + 27d8: 8083 strh r3, [r0, #4] │ │ │ + 27da: 80c6 strh r6, [r0, #6] │ │ │ + 27dc: 1c05 adds r5, r0, #0 │ │ │ + 27de: f000 f99e bl 2b1e │ │ │ + 27e2: 2302 movs r3, #2 │ │ │ + 27e4: 7003 strb r3, [r0, #0] │ │ │ + 27e6: 2300 movs r3, #0 │ │ │ + 27e8: 7043 strb r3, [r0, #1] │ │ │ + 27ea: 466b mov r3, sp │ │ │ + 27ec: 1c28 adds r0, r5, #0 │ │ │ + 27ee: 1c32 adds r2, r6, #0 │ │ │ + 27f0: 1c31 adds r1, r6, #0 │ │ │ + 27f2: 701f strb r7, [r3, #0] │ │ │ + 27f4: f7ff fe3e bl 2474 │ │ │ + 27f8: 9a01 ldr r2, [sp, #4] │ │ │ + 27fa: 6823 ldr r3, [r4, #0] │ │ │ + 27fc: 1c28 adds r0, r5, #0 │ │ │ + 27fe: 429a cmp r2, r3 │ │ │ + 2800: d001 beq.n 2806 │ │ │ + 2802: f001 fec5 bl 4590 <_Unwind_GetTextRelBase@@Base+0x28> │ │ │ + 2806: bdfe pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ + 2808: 377e adds r7, #126 ; 0x7e │ │ │ + 280a: 0000 movs r0, r0 │ │ │ + 280c: 0401 lsls r1, r0, #16 │ │ │ ... │ │ │ │ │ │ -00001dcc
: │ │ │ - 1dcc: b5f0 push {r4, r5, r6, r7, lr} │ │ │ - 1dce: 4b7f ldr r3, [pc, #508] ; (1fcc ) │ │ │ - 1dd0: b08d sub sp, #52 ; 0x34 │ │ │ - 1dd2: af02 add r7, sp, #8 │ │ │ - 1dd4: 447b add r3, pc │ │ │ - 1dd6: 681b ldr r3, [r3, #0] │ │ │ - 1dd8: 60b8 str r0, [r7, #8] │ │ │ - 1dda: 2027 movs r0, #39 ; 0x27 │ │ │ - 1ddc: 681b ldr r3, [r3, #0] │ │ │ - 1dde: 1c0c adds r4, r1, #0 │ │ │ - 1de0: 627b str r3, [r7, #36] ; 0x24 │ │ │ - 1de2: f7ff ec3e blx 1660 │ │ │ - 1de6: 4b7a ldr r3, [pc, #488] ; (1fd0 ) │ │ │ - 1de8: 4298 cmp r0, r3 │ │ │ - 1dea: dc04 bgt.n 1df6 │ │ │ - 1dec: 2027 movs r0, #39 ; 0x27 │ │ │ - 1dee: f7ff ec38 blx 1660 │ │ │ - 1df2: 60f8 str r0, [r7, #12] │ │ │ - 1df4: e002 b.n 1dfc │ │ │ - 1df6: 2380 movs r3, #128 ; 0x80 │ │ │ - 1df8: 019b lsls r3, r3, #6 │ │ │ - 1dfa: 60fb str r3, [r7, #12] │ │ │ - 1dfc: 68fb ldr r3, [r7, #12] │ │ │ - 1dfe: 466a mov r2, sp │ │ │ - 1e00: 4874 ldr r0, [pc, #464] ; (1fd4 ) │ │ │ - 1e02: 330e adds r3, #14 │ │ │ - 1e04: 08db lsrs r3, r3, #3 │ │ │ - 1e06: 00db lsls r3, r3, #3 │ │ │ - 1e08: 1ad2 subs r2, r2, r3 │ │ │ - 1e0a: 4695 mov sp, r2 │ │ │ - 1e0c: ab02 add r3, sp, #8 │ │ │ - 1e0e: 4478 add r0, pc │ │ │ - 1e10: 617b str r3, [r7, #20] │ │ │ - 1e12: f7ff eca6 blx 1760 <__cxa_type_match@plt+0x88> │ │ │ - 1e16: 68ba ldr r2, [r7, #8] │ │ │ - 1e18: 2a02 cmp r2, #2 │ │ │ - 1e1a: d005 beq.n 1e28 │ │ │ - 1e1c: 486e ldr r0, [pc, #440] ; (1fd8 ) │ │ │ - 1e1e: 6821 ldr r1, [r4, #0] │ │ │ - 1e20: 4478 add r0, pc │ │ │ - 1e22: f7ff ec06 blx 1630 │ │ │ - 1e26: e00f b.n 1e48 │ │ │ - 1e28: 6860 ldr r0, [r4, #4] │ │ │ - 1e2a: f7ff ec20 blx 166c │ │ │ - 1e2e: 6138 str r0, [r7, #16] │ │ │ - 1e30: 200c movs r0, #12 │ │ │ - 1e32: f000 f949 bl 20c8 │ │ │ - 1e36: 4c69 ldr r4, [pc, #420] ; (1fdc ) │ │ │ - 1e38: 447c add r4, pc │ │ │ - 1e3a: 6020 str r0, [r4, #0] │ │ │ - 1e3c: 2800 cmp r0, #0 │ │ │ - 1e3e: d106 bne.n 1e4e │ │ │ - 1e40: 4867 ldr r0, [pc, #412] ; (1fe0 ) │ │ │ - 1e42: 4478 add r0, pc │ │ │ - 1e44: f7ff ebbe blx 15c4 │ │ │ - 1e48: 2001 movs r0, #1 │ │ │ - 1e4a: f7ff ebe6 blx 1618 │ │ │ - 1e4e: 2100 movs r1, #0 │ │ │ - 1e50: 1c0a adds r2, r1, #0 │ │ │ - 1e52: f000 f94f bl 20f4 │ │ │ - 1e56: 2800 cmp r0, #0 │ │ │ - 1e58: da02 bge.n 1e60 │ │ │ - 1e5a: 4862 ldr r0, [pc, #392] ; (1fe4 ) │ │ │ - 1e5c: 4478 add r0, pc │ │ │ - 1e5e: e7f1 b.n 1e44 │ │ │ - 1e60: 6820 ldr r0, [r4, #0] │ │ │ - 1e62: f000 f92f bl 20c4 │ │ │ - 1e66: 2104 movs r1, #4 │ │ │ - 1e68: 6038 str r0, [r7, #0] │ │ │ - 1e6a: 6978 ldr r0, [r7, #20] │ │ │ - 1e6c: f7ff fdb0 bl 19d0 │ │ │ - 1e70: 1c01 adds r1, r0, #0 │ │ │ - 1e72: 680a ldr r2, [r1, #0] │ │ │ - 1e74: 6820 ldr r0, [r4, #0] │ │ │ - 1e76: f000 f963 bl 2140 │ │ │ - 1e7a: 2800 cmp r0, #0 │ │ │ - 1e7c: da02 bge.n 1e84 │ │ │ - 1e7e: 485a ldr r0, [pc, #360] ; (1fe8 ) │ │ │ - 1e80: 4478 add r0, pc │ │ │ - 1e82: e7df b.n 1e44 │ │ │ - 1e84: 2103 movs r1, #3 │ │ │ - 1e86: 6978 ldr r0, [r7, #20] │ │ │ - 1e88: f7ff fda2 bl 19d0 │ │ │ - 1e8c: 1c01 adds r1, r0, #0 │ │ │ - 1e8e: 680a ldr r2, [r1, #0] │ │ │ - 1e90: 6820 ldr r0, [r4, #0] │ │ │ - 1e92: f000 f955 bl 2140 │ │ │ - 1e96: 2800 cmp r0, #0 │ │ │ - 1e98: da02 bge.n 1ea0 │ │ │ - 1e9a: 4854 ldr r0, [pc, #336] ; (1fec ) │ │ │ - 1e9c: 4478 add r0, pc │ │ │ - 1e9e: e7d1 b.n 1e44 │ │ │ - 1ea0: 6978 ldr r0, [r7, #20] │ │ │ - 1ea2: f000 f8b9 bl 2018 │ │ │ - 1ea6: 4b52 ldr r3, [pc, #328] ; (1ff0 ) │ │ │ - 1ea8: 2601 movs r6, #1 │ │ │ - 1eaa: 2104 movs r1, #4 │ │ │ - 1eac: 8083 strh r3, [r0, #4] │ │ │ - 1eae: 80c6 strh r6, [r0, #6] │ │ │ - 1eb0: 1c05 adds r5, r0, #0 │ │ │ - 1eb2: f000 f8bb bl 202c │ │ │ - 1eb6: 68ba ldr r2, [r7, #8] │ │ │ - 1eb8: 2300 movs r3, #0 │ │ │ - 1eba: 7043 strb r3, [r0, #1] │ │ │ - 1ebc: 7002 strb r2, [r0, #0] │ │ │ - 1ebe: 693a ldr r2, [r7, #16] │ │ │ - 1ec0: 1c31 adds r1, r6, #0 │ │ │ - 1ec2: 0413 lsls r3, r2, #16 │ │ │ - 1ec4: 0a1a lsrs r2, r3, #8 │ │ │ - 1ec6: 0e1b lsrs r3, r3, #24 │ │ │ - 1ec8: 4313 orrs r3, r2 │ │ │ - 1eca: 041a lsls r2, r3, #16 │ │ │ - 1ecc: 061b lsls r3, r3, #24 │ │ │ - 1ece: 0e1b lsrs r3, r3, #24 │ │ │ - 1ed0: 613b str r3, [r7, #16] │ │ │ - 1ed2: 0e12 lsrs r2, r2, #24 │ │ │ - 1ed4: 7083 strb r3, [r0, #2] │ │ │ - 1ed6: 2301 movs r3, #1 │ │ │ - 1ed8: 607a str r2, [r7, #4] │ │ │ - 1eda: 70c2 strb r2, [r0, #3] │ │ │ - 1edc: 773b strb r3, [r7, #28] │ │ │ - 1ede: 1c3b adds r3, r7, #0 │ │ │ - 1ee0: 1c28 adds r0, r5, #0 │ │ │ - 1ee2: 1c32 adds r2, r6, #0 │ │ │ - 1ee4: 331c adds r3, #28 │ │ │ - 1ee6: f7ff fcda bl 189e │ │ │ - 1eea: 6820 ldr r0, [r4, #0] │ │ │ - 1eec: 682a ldr r2, [r5, #0] │ │ │ - 1eee: 1c29 adds r1, r5, #0 │ │ │ - 1ef0: f000 f926 bl 2140 │ │ │ - 1ef4: 2800 cmp r0, #0 │ │ │ - 1ef6: da02 bge.n 1efe │ │ │ - 1ef8: 483e ldr r0, [pc, #248] ; (1ff4 ) │ │ │ - 1efa: 4478 add r0, pc │ │ │ - 1efc: e027 b.n 1f4e │ │ │ - 1efe: 6978 ldr r0, [r7, #20] │ │ │ - 1f00: f000 f88a bl 2018 │ │ │ - 1f04: 4a3a ldr r2, [pc, #232] ; (1ff0 ) │ │ │ - 1f06: 2104 movs r1, #4 │ │ │ - 1f08: 80c6 strh r6, [r0, #6] │ │ │ - 1f0a: 8082 strh r2, [r0, #4] │ │ │ - 1f0c: 1c05 adds r5, r0, #0 │ │ │ - 1f0e: f000 f88d bl 202c │ │ │ - 1f12: 693a ldr r2, [r7, #16] │ │ │ - 1f14: 2300 movs r3, #0 │ │ │ - 1f16: 7003 strb r3, [r0, #0] │ │ │ - 1f18: 7082 strb r2, [r0, #2] │ │ │ - 1f1a: 7043 strb r3, [r0, #1] │ │ │ - 1f1c: 687b ldr r3, [r7, #4] │ │ │ - 1f1e: 2200 movs r2, #0 │ │ │ - 1f20: 70c3 strb r3, [r0, #3] │ │ │ - 1f22: 4b35 ldr r3, [pc, #212] ; (1ff8 ) │ │ │ - 1f24: 843a strh r2, [r7, #32] │ │ │ - 1f26: 68ba ldr r2, [r7, #8] │ │ │ - 1f28: 61fb str r3, [r7, #28] │ │ │ - 1f2a: 2320 movs r3, #32 │ │ │ - 1f2c: 55da strb r2, [r3, r7] │ │ │ - 1f2e: 1c3b adds r3, r7, #0 │ │ │ - 1f30: 1c11 adds r1, r2, #0 │ │ │ - 1f32: 1c28 adds r0, r5, #0 │ │ │ - 1f34: 2206 movs r2, #6 │ │ │ - 1f36: 331c adds r3, #28 │ │ │ - 1f38: f7ff fcb1 bl 189e │ │ │ - 1f3c: 6820 ldr r0, [r4, #0] │ │ │ - 1f3e: 682a ldr r2, [r5, #0] │ │ │ - 1f40: 1c29 adds r1, r5, #0 │ │ │ - 1f42: f000 f8fd bl 2140 │ │ │ - 1f46: 2800 cmp r0, #0 │ │ │ - 1f48: da05 bge.n 1f56 │ │ │ - 1f4a: 482c ldr r0, [pc, #176] ; (1ffc ) │ │ │ - 1f4c: 4478 add r0, pc │ │ │ - 1f4e: f7ff eb3a blx 15c4 │ │ │ - 1f52: 1c30 adds r0, r6, #0 │ │ │ - 1f54: e779 b.n 1e4a │ │ │ - 1f56: 6979 ldr r1, [r7, #20] │ │ │ - 1f58: 6820 ldr r0, [r4, #0] │ │ │ - 1f5a: 68fa ldr r2, [r7, #12] │ │ │ - 1f5c: f000 f8fe bl 215c │ │ │ - 1f60: 1c01 adds r1, r0, #0 │ │ │ - 1f62: 1c43 adds r3, r0, #1 │ │ │ - 1f64: d10c bne.n 1f80 │ │ │ - 1f66: f7ff eb22 blx 15ac <__errno@plt> │ │ │ - 1f6a: 6803 ldr r3, [r0, #0] │ │ │ - 1f6c: 2b1c cmp r3, #28 │ │ │ - 1f6e: d015 beq.n 1f9c │ │ │ - 1f70: f7ff eb1c blx 15ac <__errno@plt> │ │ │ - 1f74: 6803 ldr r3, [r0, #0] │ │ │ - 1f76: 2b69 cmp r3, #105 ; 0x69 │ │ │ - 1f78: d010 beq.n 1f9c │ │ │ - 1f7a: 4821 ldr r0, [pc, #132] ; (2000 ) │ │ │ - 1f7c: 4478 add r0, pc │ │ │ - 1f7e: e761 b.n 1e44 │ │ │ - 1f80: 4b20 ldr r3, [pc, #128] ; (2004 ) │ │ │ - 1f82: 2200 movs r2, #0 │ │ │ - 1f84: 9201 str r2, [sp, #4] │ │ │ - 1f86: 447b add r3, pc │ │ │ - 1f88: 9300 str r3, [sp, #0] │ │ │ - 1f8a: 6978 ldr r0, [r7, #20] │ │ │ - 1f8c: 683b ldr r3, [r7, #0] │ │ │ - 1f8e: f7ff fd13 bl 19b8 │ │ │ - 1f92: 2800 cmp r0, #0 │ │ │ - 1f94: da02 bge.n 1f9c │ │ │ - 1f96: 481c ldr r0, [pc, #112] ; (2008 ) │ │ │ - 1f98: 4478 add r0, pc │ │ │ - 1f9a: e753 b.n 1e44 │ │ │ - 1f9c: 4c1b ldr r4, [pc, #108] ; (200c ) │ │ │ - 1f9e: 447c add r4, pc │ │ │ - 1fa0: 6979 ldr r1, [r7, #20] │ │ │ - 1fa2: 6820 ldr r0, [r4, #0] │ │ │ - 1fa4: 68fa ldr r2, [r7, #12] │ │ │ - 1fa6: f000 f8d9 bl 215c │ │ │ - 1faa: 1c01 adds r1, r0, #0 │ │ │ - 1fac: 1c42 adds r2, r0, #1 │ │ │ - 1fae: d1e7 bne.n 1f80 │ │ │ - 1fb0: f7ff eafc blx 15ac <__errno@plt> │ │ │ - 1fb4: 6803 ldr r3, [r0, #0] │ │ │ - 1fb6: 2b1c cmp r3, #28 │ │ │ - 1fb8: d0f2 beq.n 1fa0 │ │ │ - 1fba: f7ff eaf8 blx 15ac <__errno@plt> │ │ │ - 1fbe: 6803 ldr r3, [r0, #0] │ │ │ - 1fc0: 2b69 cmp r3, #105 ; 0x69 │ │ │ - 1fc2: d0ed beq.n 1fa0 │ │ │ - 1fc4: 4812 ldr r0, [pc, #72] ; (2010 ) │ │ │ - 1fc6: 4478 add r0, pc │ │ │ - 1fc8: e73c b.n 1e44 │ │ │ - 1fca: 46c0 nop ; (mov r8, r8) │ │ │ - 1fcc: 3188 adds r1, #136 ; 0x88 │ │ │ - 1fce: 0000 movs r0, r0 │ │ │ - 1fd0: 1fff subs r7, r7, #7 │ │ │ - 1fd2: 0000 movs r0, r0 │ │ │ - 1fd4: ff9f ffff ; instruction: 0xff9fffff │ │ │ - 1fd8: 1b3f subs r7, r7, r4 │ │ │ - 1fda: 0000 movs r0, r0 │ │ │ - 1fdc: 3248 adds r2, #72 ; 0x48 │ │ │ - 1fde: 0000 movs r0, r0 │ │ │ - 1fe0: 1b34 subs r4, r6, r4 │ │ │ - 1fe2: 0000 movs r0, r0 │ │ │ - 1fe4: 1b2a subs r2, r5, r4 │ │ │ - 1fe6: 0000 movs r0, r0 │ │ │ - 1fe8: 1b16 subs r6, r2, r4 │ │ │ - 1fea: 0000 movs r0, r0 │ │ │ - 1fec: 1afa subs r2, r7, r3 │ │ │ - 1fee: 0000 movs r0, r0 │ │ │ - 1ff0: 0401 lsls r1, r0, #16 │ │ │ - 1ff2: 0000 movs r0, r0 │ │ │ - 1ff4: 1a9c subs r4, r3, r2 │ │ │ - 1ff6: 0000 movs r0, r0 │ │ │ - 1ff8: 0000 movs r0, r0 │ │ │ - 1ffa: ffff 1a4a vtbx.8 d17, {d15-d17}, d10 │ │ │ - 1ffe: 0000 movs r0, r0 │ │ │ - 2000: 1a2a subs r2, r5, r0 │ │ │ - 2002: 0000 movs r0, r0 │ │ │ - 2004: fbf3 ffff ; instruction: 0xfbf3ffff │ │ │ - 2008: 1a22 subs r2, r4, r0 │ │ │ - 200a: 0000 movs r0, r0 │ │ │ - 200c: 30e2 adds r0, #226 ; 0xe2 │ │ │ - 200e: 0000 movs r0, r0 │ │ │ - 2010: 19e0 adds r0, r4, r7 │ │ │ +00002810 : │ │ │ + 2810: b5f0 push {r4, r5, r6, r7, lr} │ │ │ + 2812: 1c07 adds r7, r0, #0 │ │ │ + 2814: 2002 movs r0, #2 │ │ │ + 2816: 4c18 ldr r4, [pc, #96] ; (2878 ) │ │ │ + 2818: b08d sub sp, #52 ; 0x34 │ │ │ + 281a: 9101 str r1, [sp, #4] │ │ │ + 281c: 447c add r4, pc │ │ │ + 281e: 6824 ldr r4, [r4, #0] │ │ │ + 2820: 1c01 adds r1, r0, #0 │ │ │ + 2822: 6823 ldr r3, [r4, #0] │ │ │ + 2824: 2200 movs r2, #0 │ │ │ + 2826: 930b str r3, [sp, #44] ; 0x2c │ │ │ + 2828: f001 feca bl 45c0 <_Unwind_GetTextRelBase@@Base+0x58> │ │ │ + 282c: 1c26 adds r6, r4, #0 │ │ │ + 282e: 1e05 subs r5, r0, #0 │ │ │ + 2830: db12 blt.n 2858 │ │ │ + 2832: ac03 add r4, sp, #12 │ │ │ + 2834: 4911 ldr r1, [pc, #68] ; (287c ) │ │ │ + 2836: 1c22 adds r2, r4, #0 │ │ │ + 2838: 6127 str r7, [r4, #16] │ │ │ + 283a: f001 fec9 bl 45d0 <_Unwind_GetTextRelBase@@Base+0x68> │ │ │ + 283e: 1c07 adds r7, r0, #0 │ │ │ + 2840: 1c28 adds r0, r5, #0 │ │ │ + 2842: f001 fecd bl 45e0 <_Unwind_GetTextRelBase@@Base+0x78> │ │ │ + 2846: 2f00 cmp r7, #0 │ │ │ + 2848: da08 bge.n 285c │ │ │ + 284a: f001 fe91 bl 4570 <_Unwind_GetTextRelBase@@Base+0x8> │ │ │ + 284e: 6803 ldr r3, [r0, #0] │ │ │ + 2850: 2b13 cmp r3, #19 │ │ │ + 2852: d101 bne.n 2858 │ │ │ + 2854: 2306 movs r3, #6 │ │ │ + 2856: 6003 str r3, [r0, #0] │ │ │ + 2858: 2000 movs r0, #0 │ │ │ + 285a: e004 b.n 2866 │ │ │ + 285c: 9801 ldr r0, [sp, #4] │ │ │ + 285e: 1c21 adds r1, r4, #0 │ │ │ + 2860: 2210 movs r2, #16 │ │ │ + 2862: f001 fec5 bl 45f0 <_Unwind_GetTextRelBase@@Base+0x88> │ │ │ + 2866: 9a0b ldr r2, [sp, #44] ; 0x2c │ │ │ + 2868: 6833 ldr r3, [r6, #0] │ │ │ + 286a: 429a cmp r2, r3 │ │ │ + 286c: d001 beq.n 2872 │ │ │ + 286e: f001 fe8f bl 4590 <_Unwind_GetTextRelBase@@Base+0x28> │ │ │ + 2872: b00d add sp, #52 ; 0x34 │ │ │ + 2874: bdf0 pop {r4, r5, r6, r7, pc} │ │ │ + 2876: 46c0 nop ; (mov r8, r8) │ │ │ + 2878: 3728 adds r7, #40 ; 0x28 │ │ │ + 287a: 0000 movs r0, r0 │ │ │ + 287c: 8910 ldrh r0, [r2, #8] │ │ │ + 287e: 0000 movs r0, r0 │ │ │ + 2880: b570 push {r4, r5, r6, lr} │ │ │ + 2882: 281f cmp r0, #31 │ │ │ + 2884: d820 bhi.n 28c8 │ │ │ + 2886: 4e11 ldr r6, [pc, #68] ; (28cc ) │ │ │ + 2888: 0085 lsls r5, r0, #2 │ │ │ + 288a: 447e add r6, pc │ │ │ + 288c: 59ab ldr r3, [r5, r6] │ │ │ + 288e: 2b00 cmp r3, #0 │ │ │ + 2890: d116 bne.n 28c0 │ │ │ + 2892: 1c04 adds r4, r0, #0 │ │ │ + 2894: 2010 movs r0, #16 │ │ │ + 2896: f001 feb3 bl 4600 <_Unwind_GetTextRelBase@@Base+0x98> │ │ │ + 289a: 1e01 subs r1, r0, #0 │ │ │ + 289c: 51a8 str r0, [r5, r6] │ │ │ + 289e: d102 bne.n 28a6 │ │ │ + 28a0: 480b ldr r0, [pc, #44] ; (28d0 ) │ │ │ + 28a2: 4478 add r0, pc │ │ │ + 28a4: e007 b.n 28b6 │ │ │ + 28a6: 1c20 adds r0, r4, #0 │ │ │ + 28a8: f7ff ffb2 bl 2810 │ │ │ + 28ac: 59ab ldr r3, [r5, r6] │ │ │ + 28ae: 2b00 cmp r3, #0 │ │ │ + 28b0: d106 bne.n 28c0 │ │ │ + 28b2: 4808 ldr r0, [pc, #32] ; (28d4 ) │ │ │ + 28b4: 4478 add r0, pc │ │ │ + 28b6: f001 fe7b bl 45b0 <_Unwind_GetTextRelBase@@Base+0x48> │ │ │ + 28ba: 2001 movs r0, #1 │ │ │ + 28bc: f001 fea8 bl 4610 <_Unwind_GetTextRelBase@@Base+0xa8> │ │ │ + 28c0: 4b05 ldr r3, [pc, #20] ; (28d8 ) │ │ │ + 28c2: 447b add r3, pc │ │ │ + 28c4: 5958 ldr r0, [r3, r5] │ │ │ + 28c6: e000 b.n 28ca │ │ │ + 28c8: 2000 movs r0, #0 │ │ │ + 28ca: bd70 pop {r4, r5, r6, pc} │ │ │ + 28cc: 3776 adds r7, #118 ; 0x76 │ │ │ + 28ce: 0000 movs r0, r0 │ │ │ + 28d0: 2260 movs r2, #96 ; 0x60 │ │ │ + 28d2: 0000 movs r0, r0 │ │ │ + 28d4: 2255 movs r2, #85 ; 0x55 │ │ │ + 28d6: 0000 movs r0, r0 │ │ │ + 28d8: 373e adds r7, #62 ; 0x3e │ │ │ + 28da: 0000 movs r0, r0 │ │ │ + 28dc: b570 push {r4, r5, r6, lr} │ │ │ + 28de: 1c04 adds r4, r0, #0 │ │ │ + 28e0: 4d66 ldr r5, [pc, #408] ; (2a7c ) │ │ │ + 28e2: b09a sub sp, #104 ; 0x68 │ │ │ + 28e4: ae07 add r6, sp, #28 │ │ │ + 28e6: 447d add r5, pc │ │ │ + 28e8: 682d ldr r5, [r5, #0] │ │ │ + 28ea: 2100 movs r1, #0 │ │ │ + 28ec: 682b ldr r3, [r5, #0] │ │ │ + 28ee: 2248 movs r2, #72 ; 0x48 │ │ │ + 28f0: 1c30 adds r0, r6, #0 │ │ │ + 28f2: 9319 str r3, [sp, #100] ; 0x64 │ │ │ + 28f4: f001 fe94 bl 4620 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ │ + 28f8: 4a61 ldr r2, [pc, #388] ; (2a80 ) │ │ │ + 28fa: 1c20 adds r0, r4, #0 │ │ │ + 28fc: 2104 movs r1, #4 │ │ │ + 28fe: 447a add r2, pc │ │ │ + 2900: 1c33 adds r3, r6, #0 │ │ │ + 2902: f7ff fd3e bl 2382 │ │ │ + 2906: 6ab0 ldr r0, [r6, #40] ; 0x28 │ │ │ + 2908: 2800 cmp r0, #0 │ │ │ + 290a: d006 beq.n 291a │ │ │ + 290c: f7ff fdb0 bl 2470 │ │ │ + 2910: 1c01 adds r1, r0, #0 │ │ │ + 2912: 485c ldr r0, [pc, #368] ; (2a84 ) │ │ │ + 2914: 4478 add r0, pc │ │ │ + 2916: f001 fe8b bl 4630 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ │ + 291a: 6930 ldr r0, [r6, #16] │ │ │ + 291c: 2800 cmp r0, #0 │ │ │ + 291e: d00e beq.n 293e │ │ │ + 2920: f7ff fd8b bl 243a │ │ │ + 2924: f001 fe8c bl 4640 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ │ + 2928: f7ff ffaa bl 2880 │ │ │ + 292c: 1e01 subs r1, r0, #0 │ │ │ + 292e: d101 bne.n 2934 │ │ │ + 2930: 4955 ldr r1, [pc, #340] ; (2a88 ) │ │ │ + 2932: 4479 add r1, pc │ │ │ + 2934: 4855 ldr r0, [pc, #340] ; (2a8c ) │ │ │ + 2936: 4478 add r0, pc │ │ │ + 2938: f001 fe7a bl 4630 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ │ + 293c: e003 b.n 2946 │ │ │ + 293e: 4854 ldr r0, [pc, #336] ; (2a90 ) │ │ │ + 2940: 4478 add r0, pc │ │ │ + 2942: f001 fe75 bl 4630 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ │ + 2946: 6970 ldr r0, [r6, #20] │ │ │ + 2948: 2800 cmp r0, #0 │ │ │ + 294a: d00e beq.n 296a │ │ │ + 294c: f7ff fd75 bl 243a │ │ │ + 2950: f001 fe76 bl 4640 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ │ + 2954: f7ff ff94 bl 2880 │ │ │ + 2958: 1e01 subs r1, r0, #0 │ │ │ + 295a: d101 bne.n 2960 │ │ │ + 295c: 494d ldr r1, [pc, #308] ; (2a94 ) │ │ │ + 295e: 4479 add r1, pc │ │ │ + 2960: 484d ldr r0, [pc, #308] ; (2a98 ) │ │ │ + 2962: 4478 add r0, pc │ │ │ + 2964: f001 fe64 bl 4630 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ │ + 2968: e003 b.n 2972 │ │ │ + 296a: 484c ldr r0, [pc, #304] ; (2a9c ) │ │ │ + 296c: 4478 add r0, pc │ │ │ + 296e: f001 fe5f bl 4630 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ │ + 2972: 6a70 ldr r0, [r6, #36] ; 0x24 │ │ │ + 2974: 2800 cmp r0, #0 │ │ │ + 2976: d062 beq.n 2a3e │ │ │ + 2978: f7ff fcbe bl 22f8 │ │ │ + 297c: 1c04 adds r4, r0, #0 │ │ │ + 297e: 7b01 ldrb r1, [r0, #12] │ │ │ + 2980: 7b42 ldrb r2, [r0, #13] │ │ │ + 2982: 7b83 ldrb r3, [r0, #14] │ │ │ + 2984: 7bc0 ldrb r0, [r0, #15] │ │ │ + 2986: 9000 str r0, [sp, #0] │ │ │ + 2988: 7c20 ldrb r0, [r4, #16] │ │ │ + 298a: 9001 str r0, [sp, #4] │ │ │ + 298c: 7c60 ldrb r0, [r4, #17] │ │ │ + 298e: 9002 str r0, [sp, #8] │ │ │ + 2990: 7ca0 ldrb r0, [r4, #18] │ │ │ + 2992: 9003 str r0, [sp, #12] │ │ │ + 2994: 7ce0 ldrb r0, [r4, #19] │ │ │ + 2996: 9004 str r0, [sp, #16] │ │ │ + 2998: 4841 ldr r0, [pc, #260] ; (2aa0 ) │ │ │ + 299a: 4478 add r0, pc │ │ │ + 299c: f001 fe48 bl 4630 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ │ + 29a0: 8863 ldrh r3, [r4, #2] │ │ │ + 29a2: 4840 ldr r0, [pc, #256] ; (2aa4 ) │ │ │ + 29a4: 0219 lsls r1, r3, #8 │ │ │ + 29a6: 0a1b lsrs r3, r3, #8 │ │ │ + 29a8: 4319 orrs r1, r3 │ │ │ + 29aa: 0409 lsls r1, r1, #16 │ │ │ + 29ac: 0c09 lsrs r1, r1, #16 │ │ │ + 29ae: 4478 add r0, pc │ │ │ + 29b0: f001 fe3e bl 4630 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ │ + 29b4: 7a61 ldrb r1, [r4, #9] │ │ │ + 29b6: 2906 cmp r1, #6 │ │ │ + 29b8: d00c beq.n 29d4 │ │ │ + 29ba: 2911 cmp r1, #17 │ │ │ + 29bc: d01d beq.n 29fa │ │ │ + 29be: 2901 cmp r1, #1 │ │ │ + 29c0: d139 bne.n 2a36 │ │ │ + 29c2: 7823 ldrb r3, [r4, #0] │ │ │ + 29c4: 4838 ldr r0, [pc, #224] ; (2aa8 ) │ │ │ + 29c6: 071b lsls r3, r3, #28 │ │ │ + 29c8: 0e9b lsrs r3, r3, #26 │ │ │ + 29ca: 18e4 adds r4, r4, r3 │ │ │ + 29cc: 7821 ldrb r1, [r4, #0] │ │ │ + 29ce: 7862 ldrb r2, [r4, #1] │ │ │ + 29d0: 4478 add r0, pc │ │ │ + 29d2: e02d b.n 2a30 │ │ │ + 29d4: 7823 ldrb r3, [r4, #0] │ │ │ + 29d6: 071b lsls r3, r3, #28 │ │ │ + 29d8: 0e9b lsrs r3, r3, #26 │ │ │ + 29da: 18e3 adds r3, r4, r3 │ │ │ + 29dc: 881a ldrh r2, [r3, #0] │ │ │ + 29de: 885b ldrh r3, [r3, #2] │ │ │ + 29e0: 0a10 lsrs r0, r2, #8 │ │ │ + 29e2: 0211 lsls r1, r2, #8 │ │ │ + 29e4: 4301 orrs r1, r0 │ │ │ + 29e6: 021a lsls r2, r3, #8 │ │ │ + 29e8: 4830 ldr r0, [pc, #192] ; (2aac ) │ │ │ + 29ea: 0a1b lsrs r3, r3, #8 │ │ │ + 29ec: 431a orrs r2, r3 │ │ │ + 29ee: 0409 lsls r1, r1, #16 │ │ │ + 29f0: 0412 lsls r2, r2, #16 │ │ │ + 29f2: 0c09 lsrs r1, r1, #16 │ │ │ + 29f4: 0c12 lsrs r2, r2, #16 │ │ │ + 29f6: 4478 add r0, pc │ │ │ + 29f8: e01a b.n 2a30 │ │ │ + 29fa: 7823 ldrb r3, [r4, #0] │ │ │ + 29fc: 071b lsls r3, r3, #28 │ │ │ + 29fe: 0e9b lsrs r3, r3, #26 │ │ │ + 2a00: 18e3 adds r3, r4, r3 │ │ │ + 2a02: 8818 ldrh r0, [r3, #0] │ │ │ + 2a04: 0a04 lsrs r4, r0, #8 │ │ │ + 2a06: 0201 lsls r1, r0, #8 │ │ │ + 2a08: 8858 ldrh r0, [r3, #2] │ │ │ + 2a0a: 4321 orrs r1, r4 │ │ │ + 2a0c: 0409 lsls r1, r1, #16 │ │ │ + 2a0e: 0a04 lsrs r4, r0, #8 │ │ │ + 2a10: 0202 lsls r2, r0, #8 │ │ │ + 2a12: 8898 ldrh r0, [r3, #4] │ │ │ + 2a14: 4322 orrs r2, r4 │ │ │ + 2a16: 0412 lsls r2, r2, #16 │ │ │ + 2a18: 0203 lsls r3, r0, #8 │ │ │ + 2a1a: 0a00 lsrs r0, r0, #8 │ │ │ + 2a1c: 4303 orrs r3, r0 │ │ │ + 2a1e: 4824 ldr r0, [pc, #144] ; (2ab0 ) │ │ │ + 2a20: 041b lsls r3, r3, #16 │ │ │ + 2a22: 0c09 lsrs r1, r1, #16 │ │ │ + 2a24: 0c12 lsrs r2, r2, #16 │ │ │ + 2a26: 0c1b lsrs r3, r3, #16 │ │ │ + 2a28: 4478 add r0, pc │ │ │ + 2a2a: f001 fe01 bl 4630 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ │ + 2a2e: e006 b.n 2a3e │ │ │ + 2a30: f001 fdfe bl 4630 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ │ + 2a34: e003 b.n 2a3e │ │ │ + 2a36: 481f ldr r0, [pc, #124] ; (2ab4 ) │ │ │ + 2a38: 4478 add r0, pc │ │ │ + 2a3a: f001 fdf9 bl 4630 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ │ + 2a3e: 6af0 ldr r0, [r6, #44] ; 0x2c │ │ │ + 2a40: 2800 cmp r0, #0 │ │ │ + 2a42: d008 beq.n 2a56 │ │ │ + 2a44: f7ff fcf9 bl 243a │ │ │ + 2a48: f001 fdfa bl 4640 <_Unwind_GetTextRelBase@@Base+0xd8> │ │ │ + 2a4c: 1c01 adds r1, r0, #0 │ │ │ + 2a4e: 481a ldr r0, [pc, #104] ; (2ab8 ) │ │ │ + 2a50: 4478 add r0, pc │ │ │ + 2a52: f001 fded bl 4630 <_Unwind_GetTextRelBase@@Base+0xc8> │ │ │ + 2a56: 4819 ldr r0, [pc, #100] ; (2abc ) │ │ │ + 2a58: 4478 add r0, pc │ │ │ + 2a5a: f001 fdf9 bl 4650 <_Unwind_GetTextRelBase@@Base+0xe8> │ │ │ + 2a5e: 4818 ldr r0, [pc, #96] ; (2ac0 ) │ │ │ + 2a60: 4478 add r0, pc │ │ │ + 2a62: 6800 ldr r0, [r0, #0] │ │ │ + 2a64: 3054 adds r0, #84 ; 0x54 │ │ │ + 2a66: f001 fdfb bl 4660 <_Unwind_GetTextRelBase@@Base+0xf8> │ │ │ + 2a6a: 9a19 ldr r2, [sp, #100] ; 0x64 │ │ │ + 2a6c: 682b ldr r3, [r5, #0] │ │ │ + 2a6e: 2001 movs r0, #1 │ │ │ + 2a70: 429a cmp r2, r3 │ │ │ + 2a72: d001 beq.n 2a78 │ │ │ + 2a74: f001 fd8c bl 4590 <_Unwind_GetTextRelBase@@Base+0x28> │ │ │ + 2a78: b01a add sp, #104 ; 0x68 │ │ │ + 2a7a: bd70 pop {r4, r5, r6, pc} │ │ │ + 2a7c: 365e adds r6, #94 ; 0x5e │ │ │ + 2a7e: 0000 movs r0, r0 │ │ │ + 2a80: fe4f ffff mcr2 15, 2, pc, cr15, cr15, {7} ; │ │ │ + 2a84: 2205 movs r2, #5 │ │ │ + 2a86: 0000 movs r0, r0 │ │ │ + 2a88: 21e6 movs r1, #230 ; 0xe6 │ │ │ + 2a8a: 0000 movs r0, r0 │ │ │ + 2a8c: 21e7 movs r1, #231 ; 0xe7 │ │ │ + 2a8e: 0000 movs r0, r0 │ │ │ + 2a90: 21e4 movs r1, #228 ; 0xe4 │ │ │ + 2a92: 0000 movs r0, r0 │ │ │ + 2a94: 21ba movs r1, #186 ; 0xba │ │ │ + 2a96: 0000 movs r0, r0 │ │ │ + 2a98: 21c7 movs r1, #199 ; 0xc7 │ │ │ + 2a9a: 0000 movs r0, r0 │ │ │ + 2a9c: 21c5 movs r1, #197 ; 0xc5 │ │ │ + 2a9e: 0000 movs r0, r0 │ │ │ + 2aa0: 219d movs r1, #157 ; 0x9d │ │ │ + 2aa2: 0000 movs r0, r0 │ │ │ + 2aa4: 21aa movs r1, #170 ; 0xaa │ │ │ + 2aa6: 0000 movs r0, r0 │ │ │ + 2aa8: 21c9 movs r1, #201 ; 0xc9 │ │ │ + 2aaa: 0000 movs r0, r0 │ │ │ + 2aac: 216a movs r1, #106 ; 0x6a │ │ │ + 2aae: 0000 movs r0, r0 │ │ │ + 2ab0: 2151 movs r1, #81 ; 0x51 │ │ │ + 2ab2: 0000 movs r0, r0 │ │ │ + 2ab4: 217d movs r1, #125 ; 0x7d │ │ │ + 2ab6: 0000 movs r0, r0 │ │ │ + 2ab8: 216f movs r1, #111 ; 0x6f │ │ │ + 2aba: 0000 movs r0, r0 │ │ │ + 2abc: 20c0 movs r0, #192 ; 0xc0 │ │ │ + 2abe: 0000 movs r0, r0 │ │ │ + 2ac0: 34e8 adds r4, #232 ; 0xe8 │ │ │ ... │ │ │ │ │ │ -00002014 : │ │ │ - 2014: 3010 adds r0, #16 │ │ │ - 2016: 4770 bx lr │ │ │ - │ │ │ -00002018 : │ │ │ - 2018: b538 push {r3, r4, r5, lr} │ │ │ - 201a: 2510 movs r5, #16 │ │ │ - 201c: 1c04 adds r4, r0, #0 │ │ │ - 201e: 1c2a adds r2, r5, #0 │ │ │ - 2020: 2100 movs r1, #0 │ │ │ - 2022: f7ff eb00 blx 1624 │ │ │ - 2026: 6025 str r5, [r4, #0] │ │ │ - 2028: 1c20 adds r0, r4, #0 │ │ │ - 202a: bd38 pop {r3, r4, r5, pc} │ │ │ - │ │ │ -0000202c : │ │ │ - 202c: b510 push {r4, lr} │ │ │ - 202e: 6803 ldr r3, [r0, #0] │ │ │ - 2030: 1cca adds r2, r1, #3 │ │ │ - 2032: 2103 movs r1, #3 │ │ │ - 2034: 438a bics r2, r1 │ │ │ - 2036: 18c4 adds r4, r0, r3 │ │ │ - 2038: 18d3 adds r3, r2, r3 │ │ │ - 203a: 6003 str r3, [r0, #0] │ │ │ - 203c: 2100 movs r1, #0 │ │ │ - 203e: 1c20 adds r0, r4, #0 │ │ │ - 2040: f7ff eaf0 blx 1624 │ │ │ - 2044: 1c20 adds r0, r4, #0 │ │ │ - 2046: bd10 pop {r4, pc} │ │ │ - │ │ │ -00002048 : │ │ │ - 2048: 3010 adds r0, #16 │ │ │ - 204a: 4770 bx lr │ │ │ - │ │ │ -0000204c : │ │ │ - 204c: 2303 movs r3, #3 │ │ │ - 204e: 3103 adds r1, #3 │ │ │ - 2050: 4399 bics r1, r3 │ │ │ - 2052: 3110 adds r1, #16 │ │ │ - 2054: 1840 adds r0, r0, r1 │ │ │ - 2056: 4770 bx lr │ │ │ - │ │ │ -00002058 : │ │ │ - 2058: 2200 movs r2, #0 │ │ │ - 205a: 290f cmp r1, #15 │ │ │ - 205c: dd06 ble.n 206c │ │ │ - 205e: 6803 ldr r3, [r0, #0] │ │ │ - 2060: 2b0f cmp r3, #15 │ │ │ - 2062: d903 bls.n 206c │ │ │ - 2064: 0fd8 lsrs r0, r3, #31 │ │ │ - 2066: 17ca asrs r2, r1, #31 │ │ │ - 2068: 4299 cmp r1, r3 │ │ │ - 206a: 4142 adcs r2, r0 │ │ │ - 206c: 0610 lsls r0, r2, #24 │ │ │ - 206e: 0e00 lsrs r0, r0, #24 │ │ │ - 2070: 4770 bx lr │ │ │ - │ │ │ -00002072 : │ │ │ - 2072: b510 push {r4, lr} │ │ │ - 2074: 6802 ldr r2, [r0, #0] │ │ │ - 2076: 680c ldr r4, [r1, #0] │ │ │ - 2078: 2303 movs r3, #3 │ │ │ - 207a: 3203 adds r2, #3 │ │ │ - 207c: 439a bics r2, r3 │ │ │ - 207e: 1aa2 subs r2, r4, r2 │ │ │ - 2080: 600a str r2, [r1, #0] │ │ │ - 2082: 6802 ldr r2, [r0, #0] │ │ │ - 2084: 18d2 adds r2, r2, r3 │ │ │ - 2086: 439a bics r2, r3 │ │ │ - 2088: 1880 adds r0, r0, r2 │ │ │ - 208a: bd10 pop {r4, pc} │ │ │ - │ │ │ -0000208c : │ │ │ - 208c: 6803 ldr r3, [r0, #0] │ │ │ - 208e: 2203 movs r2, #3 │ │ │ - 2090: 3303 adds r3, #3 │ │ │ - 2092: 4393 bics r3, r2 │ │ │ - 2094: 18c0 adds r0, r0, r3 │ │ │ - 2096: 4770 bx lr │ │ │ - │ │ │ -00002098 : │ │ │ - 2098: 6880 ldr r0, [r0, #8] │ │ │ - 209a: 2900 cmp r1, #0 │ │ │ - 209c: d005 beq.n 20aa │ │ │ - 209e: 2800 cmp r0, #0 │ │ │ - 20a0: d003 beq.n 20aa │ │ │ - 20a2: 1a40 subs r0, r0, r1 │ │ │ - 20a4: 4241 negs r1, r0 │ │ │ - 20a6: 4148 adcs r0, r1 │ │ │ - 20a8: e000 b.n 20ac │ │ │ - 20aa: 2001 movs r0, #1 │ │ │ - 20ac: 4770 bx lr │ │ │ - │ │ │ -000020ae : │ │ │ - 20ae: 68c0 ldr r0, [r0, #12] │ │ │ - 20b0: 2900 cmp r1, #0 │ │ │ - 20b2: d005 beq.n 20c0 │ │ │ - 20b4: 2800 cmp r0, #0 │ │ │ - 20b6: d003 beq.n 20c0 │ │ │ - 20b8: 1a40 subs r0, r0, r1 │ │ │ - 20ba: 4241 negs r1, r0 │ │ │ - 20bc: 4148 adcs r0, r1 │ │ │ - 20be: e000 b.n 20c2 │ │ │ - 20c0: 2001 movs r0, #1 │ │ │ - 20c2: 4770 bx lr │ │ │ - │ │ │ -000020c4 : │ │ │ - 20c4: 6880 ldr r0, [r0, #8] │ │ │ - 20c6: 4770 bx lr │ │ │ - │ │ │ -000020c8 : │ │ │ - 20c8: b538 push {r3, r4, r5, lr} │ │ │ - 20ca: 1c05 adds r5, r0, #0 │ │ │ - 20cc: 2101 movs r1, #1 │ │ │ - 20ce: 2010 movs r0, #16 │ │ │ - 20d0: f7ff ead2 blx 1678 │ │ │ - 20d4: 1e04 subs r4, r0, #0 │ │ │ - 20d6: d00b beq.n 20f0 │ │ │ - 20d8: 2010 movs r0, #16 │ │ │ - 20da: 2103 movs r1, #3 │ │ │ - 20dc: 1c2a adds r2, r5, #0 │ │ │ - 20de: f7ff ea78 blx 15d0 │ │ │ - 20e2: 6020 str r0, [r4, #0] │ │ │ - 20e4: 3001 adds r0, #1 │ │ │ - 20e6: d103 bne.n 20f0 │ │ │ - 20e8: 1c20 adds r0, r4, #0 │ │ │ - 20ea: f7ff eab4 blx 1654 │ │ │ - 20ee: 2400 movs r4, #0 │ │ │ - 20f0: 1c20 adds r0, r4, #0 │ │ │ - 20f2: bd38 pop {r3, r4, r5, pc} │ │ │ - │ │ │ -000020f4 : │ │ │ - 20f4: b537 push {r0, r1, r2, r4, r5, lr} │ │ │ - 20f6: 1d05 adds r5, r0, #4 │ │ │ - 20f8: 2310 movs r3, #16 │ │ │ - 20fa: 60c1 str r1, [r0, #12] │ │ │ - 20fc: 6082 str r2, [r0, #8] │ │ │ - 20fe: 1c04 adds r4, r0, #0 │ │ │ - 2100: 8083 strh r3, [r0, #4] │ │ │ - 2102: 1c29 adds r1, r5, #0 │ │ │ - 2104: 6800 ldr r0, [r0, #0] │ │ │ - 2106: 220c movs r2, #12 │ │ │ - 2108: f7ff eabc blx 1684 │ │ │ - 210c: 2800 cmp r0, #0 │ │ │ - 210e: db15 blt.n 213c │ │ │ - 2110: 230c movs r3, #12 │ │ │ - 2112: 6820 ldr r0, [r4, #0] │ │ │ - 2114: 1c29 adds r1, r5, #0 │ │ │ - 2116: aa01 add r2, sp, #4 │ │ │ - 2118: 9301 str r3, [sp, #4] │ │ │ - 211a: f7ff eaba blx 1690 │ │ │ - 211e: 2800 cmp r0, #0 │ │ │ - 2120: db0c blt.n 213c │ │ │ - 2122: 9b01 ldr r3, [sp, #4] │ │ │ - 2124: 2b0c cmp r3, #12 │ │ │ - 2126: d103 bne.n 2130 │ │ │ - 2128: 88a3 ldrh r3, [r4, #4] │ │ │ - 212a: 2000 movs r0, #0 │ │ │ - 212c: 2b10 cmp r3, #16 │ │ │ - 212e: d005 beq.n 213c │ │ │ - 2130: f7ff ea3c blx 15ac <__errno@plt> │ │ │ - 2134: 2316 movs r3, #22 │ │ │ - 2136: 6003 str r3, [r0, #0] │ │ │ - 2138: 2001 movs r0, #1 │ │ │ - 213a: 4240 negs r0, r0 │ │ │ - 213c: bd3e pop {r1, r2, r3, r4, r5, pc} │ │ │ +00002ac4 : │ │ │ + 2ac4: b510 push {r4, lr} │ │ │ + 2ac6: 2400 movs r4, #0 │ │ │ + 2ac8: 4b05 ldr r3, [pc, #20] ; (2ae0 ) │ │ │ + 2aca: 447b add r3, pc │ │ │ + 2acc: 58e0 ldr r0, [r4, r3] │ │ │ + 2ace: 2800 cmp r0, #0 │ │ │ + 2ad0: d001 beq.n 2ad6 │ │ │ + 2ad2: f001 fdcd bl 4670 <_Unwind_GetTextRelBase@@Base+0x108> │ │ │ + 2ad6: 3404 adds r4, #4 │ │ │ + 2ad8: 2c7c cmp r4, #124 ; 0x7c │ │ │ + 2ada: d1f5 bne.n 2ac8 │ │ │ + 2adc: bd10 pop {r4, pc} │ │ │ + 2ade: 46c0 nop ; (mov r8, r8) │ │ │ + 2ae0: 3536 adds r5, #54 ; 0x36 │ │ │ ... │ │ │ │ │ │ -00002140 : │ │ │ - 2140: b507 push {r0, r1, r2, lr} │ │ │ - 2142: 4b05 ldr r3, [pc, #20] ; (2158 ) │ │ │ - 2144: 6800 ldr r0, [r0, #0] │ │ │ - 2146: 447b add r3, pc │ │ │ - 2148: 9300 str r3, [sp, #0] │ │ │ - 214a: 230c movs r3, #12 │ │ │ - 214c: 9301 str r3, [sp, #4] │ │ │ - 214e: 2300 movs r3, #0 │ │ │ - 2150: f7ff eaa4 blx 169c │ │ │ - 2154: bd0e pop {r1, r2, r3, pc} │ │ │ - 2156: 46c0 nop ; (mov r8, r8) │ │ │ - 2158: 1882 adds r2, r0, r2 │ │ │ +00002ae4 : │ │ │ + 2ae4: b508 push {r3, lr} │ │ │ + 2ae6: 4b05 ldr r3, [pc, #20] ; (2afc ) │ │ │ + 2ae8: 447b add r3, pc │ │ │ + 2aea: 6818 ldr r0, [r3, #0] │ │ │ + 2aec: 2800 cmp r0, #0 │ │ │ + 2aee: d001 beq.n 2af4 │ │ │ + 2af0: f000 fa72 bl 2fd8 │ │ │ + 2af4: f7ff ffe6 bl 2ac4 │ │ │ + 2af8: bd08 pop {r3, pc} │ │ │ + 2afa: 46c0 nop ; (mov r8, r8) │ │ │ + 2afc: 3598 adds r5, #152 ; 0x98 │ │ │ ... │ │ │ │ │ │ -0000215c : │ │ │ - 215c: b500 push {lr} │ │ │ - 215e: b08d sub sp, #52 ; 0x34 │ │ │ - 2160: ab02 add r3, sp, #8 │ │ │ - 2162: 9201 str r2, [sp, #4] │ │ │ - 2164: 9305 str r3, [sp, #20] │ │ │ - 2166: aa00 add r2, sp, #0 │ │ │ - 2168: 230c movs r3, #12 │ │ │ - 216a: 9100 str r1, [sp, #0] │ │ │ - 216c: 9306 str r3, [sp, #24] │ │ │ - 216e: 9207 str r2, [sp, #28] │ │ │ - 2170: 2301 movs r3, #1 │ │ │ - 2172: 2200 movs r2, #0 │ │ │ - 2174: 6800 ldr r0, [r0, #0] │ │ │ - 2176: a905 add r1, sp, #20 │ │ │ - 2178: 9308 str r3, [sp, #32] │ │ │ - 217a: 9209 str r2, [sp, #36] ; 0x24 │ │ │ - 217c: 920a str r2, [sp, #40] ; 0x28 │ │ │ - 217e: 920b str r2, [sp, #44] ; 0x2c │ │ │ - 2180: f7ff ea92 blx 16a8 │ │ │ - 2184: 1c43 adds r3, r0, #1 │ │ │ - 2186: d00f beq.n 21a8 │ │ │ - 2188: 9b0b ldr r3, [sp, #44] ; 0x2c │ │ │ - 218a: 069a lsls r2, r3, #26 │ │ │ - 218c: d503 bpl.n 2196 │ │ │ - 218e: f7ff ea0e blx 15ac <__errno@plt> │ │ │ - 2192: 231c movs r3, #28 │ │ │ - 2194: e005 b.n 21a2 │ │ │ - 2196: 9b06 ldr r3, [sp, #24] │ │ │ - 2198: 2b0c cmp r3, #12 │ │ │ - 219a: d005 beq.n 21a8 │ │ │ - 219c: f7ff ea06 blx 15ac <__errno@plt> │ │ │ - 21a0: 2316 movs r3, #22 │ │ │ - 21a2: 6003 str r3, [r0, #0] │ │ │ - 21a4: 2001 movs r0, #1 │ │ │ - 21a6: 4240 negs r0, r0 │ │ │ - 21a8: b00d add sp, #52 ; 0x34 │ │ │ - 21aa: bd00 pop {pc} │ │ │ - │ │ │ -000021ac : │ │ │ - 21ac: b538 push {r3, r4, r5, lr} │ │ │ - 21ae: 1c04 adds r4, r0, #0 │ │ │ - 21b0: 6800 ldr r0, [r0, #0] │ │ │ - 21b2: f7ff ea1a blx 15e8 │ │ │ - 21b6: 1c05 adds r5, r0, #0 │ │ │ - 21b8: 1c20 adds r0, r4, #0 │ │ │ - 21ba: f7ff ea4c blx 1654 │ │ │ - 21be: 1c28 adds r0, r5, #0 │ │ │ - 21c0: bd38 pop {r3, r4, r5, pc} │ │ │ +00002b00 : │ │ │ + 2b00: 3010 adds r0, #16 │ │ │ + 2b02: 4770 bx lr │ │ │ + │ │ │ +00002b04 : │ │ │ + 2b04: 6800 ldr r0, [r0, #0] │ │ │ + 2b06: 3810 subs r0, #16 │ │ │ + 2b08: 4770 bx lr │ │ │ + │ │ │ +00002b0a : │ │ │ + 2b0a: b538 push {r3, r4, r5, lr} │ │ │ + 2b0c: 2510 movs r5, #16 │ │ │ + 2b0e: 1c04 adds r4, r0, #0 │ │ │ + 2b10: 1c2a adds r2, r5, #0 │ │ │ + 2b12: 2100 movs r1, #0 │ │ │ + 2b14: f001 fd84 bl 4620 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ │ + 2b18: 6025 str r5, [r4, #0] │ │ │ + 2b1a: 1c20 adds r0, r4, #0 │ │ │ + 2b1c: bd38 pop {r3, r4, r5, pc} │ │ │ + │ │ │ +00002b1e : │ │ │ + 2b1e: 1cca adds r2, r1, #3 │ │ │ + 2b20: 2103 movs r1, #3 │ │ │ + 2b22: b510 push {r4, lr} │ │ │ + 2b24: 6803 ldr r3, [r0, #0] │ │ │ + 2b26: 438a bics r2, r1 │ │ │ + 2b28: 2100 movs r1, #0 │ │ │ + 2b2a: 18c4 adds r4, r0, r3 │ │ │ + 2b2c: 18d3 adds r3, r2, r3 │ │ │ + 2b2e: 6003 str r3, [r0, #0] │ │ │ + 2b30: 1c20 adds r0, r4, #0 │ │ │ + 2b32: f001 fd75 bl 4620 <_Unwind_GetTextRelBase@@Base+0xb8> │ │ │ + 2b36: 1c20 adds r0, r4, #0 │ │ │ + 2b38: bd10 pop {r4, pc} │ │ │ + │ │ │ +00002b3a : │ │ │ + 2b3a: 3010 adds r0, #16 │ │ │ + 2b3c: 4770 bx lr │ │ │ + │ │ │ +00002b3e : │ │ │ + 2b3e: 2303 movs r3, #3 │ │ │ + 2b40: 3103 adds r1, #3 │ │ │ + 2b42: 4399 bics r1, r3 │ │ │ + 2b44: 3110 adds r1, #16 │ │ │ + 2b46: 1840 adds r0, r0, r1 │ │ │ + 2b48: 4770 bx lr │ │ │ + │ │ │ +00002b4a : │ │ │ + 2b4a: 2300 movs r3, #0 │ │ │ + 2b4c: 290f cmp r1, #15 │ │ │ + 2b4e: dd06 ble.n 2b5e │ │ │ + 2b50: 6802 ldr r2, [r0, #0] │ │ │ + 2b52: 2a0f cmp r2, #15 │ │ │ + 2b54: d903 bls.n 2b5e │ │ │ + 2b56: 0fd0 lsrs r0, r2, #31 │ │ │ + 2b58: 17cb asrs r3, r1, #31 │ │ │ + 2b5a: 4291 cmp r1, r2 │ │ │ + 2b5c: 4143 adcs r3, r0 │ │ │ + 2b5e: 2001 movs r0, #1 │ │ │ + 2b60: 4018 ands r0, r3 │ │ │ + 2b62: 4770 bx lr │ │ │ + │ │ │ +00002b64 : │ │ │ + 2b64: 2203 movs r2, #3 │ │ │ + 2b66: 6803 ldr r3, [r0, #0] │ │ │ + 2b68: b510 push {r4, lr} │ │ │ + 2b6a: 680c ldr r4, [r1, #0] │ │ │ + 2b6c: 3303 adds r3, #3 │ │ │ + 2b6e: 4393 bics r3, r2 │ │ │ + 2b70: 1ae3 subs r3, r4, r3 │ │ │ + 2b72: 600b str r3, [r1, #0] │ │ │ + 2b74: 6803 ldr r3, [r0, #0] │ │ │ + 2b76: 189b adds r3, r3, r2 │ │ │ + 2b78: 4393 bics r3, r2 │ │ │ + 2b7a: 18c0 adds r0, r0, r3 │ │ │ + 2b7c: bd10 pop {r4, pc} │ │ │ + │ │ │ +00002b7e : │ │ │ + 2b7e: 2203 movs r2, #3 │ │ │ + 2b80: 6803 ldr r3, [r0, #0] │ │ │ + 2b82: 3303 adds r3, #3 │ │ │ + 2b84: 4393 bics r3, r2 │ │ │ + 2b86: 18c0 adds r0, r0, r3 │ │ │ + 2b88: 4770 bx lr │ │ │ + │ │ │ +00002b8a : │ │ │ + 2b8a: 2201 movs r2, #1 │ │ │ + 2b8c: 6883 ldr r3, [r0, #8] │ │ │ + 2b8e: 1c10 adds r0, r2, #0 │ │ │ + 2b90: 2b00 cmp r3, #0 │ │ │ + 2b92: d004 beq.n 2b9e │ │ │ + 2b94: 2900 cmp r1, #0 │ │ │ + 2b96: d002 beq.n 2b9e │ │ │ + 2b98: 1a5b subs r3, r3, r1 │ │ │ + 2b9a: 4258 negs r0, r3 │ │ │ + 2b9c: 4158 adcs r0, r3 │ │ │ + 2b9e: 4770 bx lr │ │ │ + │ │ │ +00002ba0 : │ │ │ + 2ba0: 2201 movs r2, #1 │ │ │ + 2ba2: 68c3 ldr r3, [r0, #12] │ │ │ + 2ba4: 1c10 adds r0, r2, #0 │ │ │ + 2ba6: 2b00 cmp r3, #0 │ │ │ + 2ba8: d004 beq.n 2bb4 │ │ │ + 2baa: 2900 cmp r1, #0 │ │ │ + 2bac: d002 beq.n 2bb4 │ │ │ + 2bae: 1a5b subs r3, r3, r1 │ │ │ + 2bb0: 4258 negs r0, r3 │ │ │ + 2bb2: 4158 adcs r0, r3 │ │ │ + 2bb4: 4770 bx lr │ │ │ ... │ │ │ │ │ │ -000021c4 <__gnu_thumb1_case_uqi>: │ │ │ - 21c4: b402 push {r1} │ │ │ - 21c6: 4671 mov r1, lr │ │ │ - 21c8: 0849 lsrs r1, r1, #1 │ │ │ - 21ca: 0049 lsls r1, r1, #1 │ │ │ - 21cc: 5c09 ldrb r1, [r1, r0] │ │ │ - 21ce: 0049 lsls r1, r1, #1 │ │ │ - 21d0: 448e add lr, r1 │ │ │ - 21d2: bc02 pop {r1} │ │ │ - 21d4: 4770 bx lr │ │ │ - 21d6: 46c0 nop ; (mov r8, r8) │ │ │ - 21d8: 3000 adds r0, #0 │ │ │ - 21da: e590 b.n 1cfe │ │ │ - 21dc: 0101 lsls r1, r0, #4 │ │ │ - 21de: e313 b.n 2808 <_Unwind_VRS_Set+0x200> │ │ │ - 21e0: 3102 adds r1, #2 │ │ │ - 21e2: 1383 asrs r3, r0, #14 │ │ │ - 21e4: 3102 adds r1, #2 │ │ │ - 21e6: 03c3 lsls r3, r0, #15 │ │ │ - 21e8: 0003 movs r3, r0 │ │ │ - 21ea: e080 b.n 22ee <__gnu_thumb1_case_uqi+0x12a> │ │ │ - 21ec: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ │ - 21f0: 4ff0 ldr r7, [pc, #960] ; (25b4 <_Unwind_VRS_Get+0x18>) │ │ │ - 21f2: e92d 51ac stmdb sp!, {r2, r3, r5, r7, r8, ip, lr} │ │ │ - 21f6: e59f b.n 1d38 │ │ │ - 21f8: 31ac adds r1, #172 ; 0xac │ │ │ - 21fa: e59f b.n 1d3c │ │ │ - 21fc: 5005 str r5, [r0, r0] │ │ │ - 21fe: e08f b.n 2320 <__gnu_thumb1_case_uqi+0x15c> │ │ │ - 2200: 3003 adds r0, #3 │ │ │ - 2202: e795 b.n 2130 │ │ │ - 2204: d014 beq.n 2230 <__gnu_thumb1_case_uqi+0x6c> │ │ │ - 2206: e24d b.n 26a4 <_Unwind_VRS_Set+0x9c> │ │ │ - 2208: 0000 movs r0, r0 │ │ │ - 220a: e353 b.n 28b4 <_Unwind_VRS_Set+0x2ac> │ │ │ - 220c: 4000 ands r0, r0 │ │ │ - 220e: e1a0 b.n 2552 <__gnu_thumb1_case_uqi+0x38e> │ │ │ - 2210: 6002 str r2, [r0, #0] │ │ │ - 2212: e241 b.n 2698 <_Unwind_VRS_Set+0x90> │ │ │ - 2214: 0005 movs r5, r0 │ │ │ - 2216: 0a00 lsrs r0, r0, #8 │ │ │ - 2218: 0006 movs r6, r0 │ │ │ - 221a: e1a0 b.n 255e <__gnu_thumb1_case_uqi+0x39a> │ │ │ - 221c: 100c asrs r4, r1, #32 │ │ │ - 221e: e28d b.n 273c <_Unwind_VRS_Set+0x134> │ │ │ - 2220: fd23 ebff stc2 11, cr14, [r3, #-1020]! ; 0xfffffc04 ; │ │ │ - 2224: 9000 str r0, [sp, #0] │ │ │ - 2226: e250 b.n 26ca <_Unwind_VRS_Set+0xc2> │ │ │ - 2228: 0007 movs r7, r0 │ │ │ - 222a: 1a00 subs r0, r0, r0 │ │ │ - 222c: 0056 lsls r6, r2, #1 │ │ │ - 222e: ea00 3178 and.w r1, r0, r8, ror #13 │ │ │ - 2232: e59f b.n 1d74 │ │ │ - 2234: 2178 movs r1, #120 ; 0x78 │ │ │ - 2236: e59f b.n 1d78 │ │ │ - 2238: 3003 adds r0, #3 │ │ │ - 223a: e795 b.n 2168 │ │ │ - 223c: 9002 str r0, [sp, #8] │ │ │ - 223e: e795 b.n 216c │ │ │ - 2240: 3003 adds r0, #3 │ │ │ - 2242: e069 b.n 2318 <__gnu_thumb1_case_uqi+0x154> │ │ │ - 2244: 31c3 adds r1, #195 ; 0xc3 │ │ │ - 2246: e1a0 b.n 258a <__gnu_thumb1_case_uqi+0x3c6> │ │ │ - 2248: 300c adds r0, #12 │ │ │ - 224a: e58d b.n 1d68 │ │ │ - 224c: 300c adds r0, #12 │ │ │ - 224e: e59d b.n 1d8c │ │ │ - 2250: 0000 movs r0, r0 │ │ │ - 2252: e353 b.n 28fc <_Unwind_VRS_Set+0x2f4> │ │ │ - 2254: 0021 movs r1, r4 │ │ │ - 2256: 0a00 lsrs r0, r0, #8 │ │ │ - 2258: 3001 adds r0, #1 │ │ │ - 225a: e243 b.n 26e4 <_Unwind_VRS_Set+0xdc> │ │ │ - 225c: b003 add sp, #12 │ │ │ - 225e: e1a0 b.n 25a2 <_Unwind_VRS_Get+0x6> │ │ │ - 2260: a000 add r0, pc, #0 ; (adr r0, 2264 <__gnu_thumb1_case_uqi+0xa0>) │ │ │ - 2262: e3a0 b.n 29a6 <_Unwind_VRS_Set+0x39e> │ │ │ - 2264: 3004 adds r0, #4 │ │ │ - 2266: e58d b.n 1d84 │ │ │ - 2268: 700b strb r3, [r1, #0] │ │ │ - 226a: e08a b.n 2382 <__gnu_thumb1_case_uqi+0x1be> │ │ │ - 226c: 7fa7 ldrb r7, [r4, #30] │ │ │ - 226e: e087 b.n 2380 <__gnu_thumb1_case_uqi+0x1bc> │ │ │ - 2270: 70c7 strb r7, [r0, #3] │ │ │ - 2272: e1a0 b.n 25b6 <_Unwind_VRS_Get+0x1a> │ │ │ - 2274: 8187 strh r7, [r0, #12] │ │ │ - 2276: e089 b.n 238c <__gnu_thumb1_case_uqi+0x1c8> │ │ │ - 2278: 0008 movs r0, r1 │ │ │ - 227a: e1a0 b.n 25be <_Unwind_VRS_Get+0x22> │ │ │ - 227c: ffd5 ebff ; instruction: 0xffd5ebff │ │ │ - 2280: 2004 movs r0, #4 │ │ │ - 2282: e59d b.n 1dc0 │ │ │ - 2284: 0002 movs r2, r0 │ │ │ - 2286: e157 b.n 2538 <__gnu_thumb1_case_uqi+0x374> │ │ │ - 2288: 3000 adds r0, #0 │ │ │ - 228a: e1a0 b.n 25ce <_Unwind_VRS_Get+0x32> │ │ │ - 228c: 0000 movs r0, r0 │ │ │ - 228e: 03e0 lsls r0, r4, #15 │ │ │ - 2290: 0005 movs r5, r0 │ │ │ - 2292: 0a00 lsrs r0, r0, #8 │ │ │ - 2294: 0001 movs r1, r0 │ │ │ - 2296: e287 b.n 27a8 <_Unwind_VRS_Set+0x1a0> │ │ │ - 2298: 0180 lsls r0, r0, #6 │ │ │ - 229a: e089 b.n 23b0 <__gnu_thumb1_case_uqi+0x1ec> │ │ │ - 229c: 3000 adds r0, #0 │ │ │ - 229e: e58d b.n 1dbc │ │ │ - 22a0: ffcc ebff ; instruction: 0xffccebff │ │ │ - 22a4: 3000 adds r0, #0 │ │ │ - 22a6: e59d b.n 1de4 │ │ │ - 22a8: 0001 movs r1, r0 │ │ │ - 22aa: e240 b.n 272e <_Unwind_VRS_Set+0x126> │ │ │ - 22ac: 0003 movs r3, r0 │ │ │ - 22ae: e156 b.n 255e <__gnu_thumb1_case_uqi+0x39a> │ │ │ - 22b0: 0003 movs r3, r0 │ │ │ - 22b2: 2a00 cmp r2, #0 │ │ │ - 22b4: 000a movs r2, r1 │ │ │ - 22b6: e157 b.n 2568 <__gnu_thumb1_case_uqi+0x3a4> │ │ │ - 22b8: 0008 movs r0, r1 │ │ │ - 22ba: 0a00 lsrs r0, r0, #8 │ │ │ - 22bc: b001 add sp, #4 │ │ │ - 22be: e247 b.n 2750 <_Unwind_VRS_Set+0x148> │ │ │ - 22c0: ffe8 eaff ; instruction: 0xffe8eaff │ │ │ - 22c4: 0000 movs r0, r0 │ │ │ - 22c6: e156 b.n 2576 <__gnu_thumb1_case_uqi+0x3b2> │ │ │ - 22c8: 0002 movs r2, r0 │ │ │ - 22ca: 8a00 ldrh r0, [r0, #16] │ │ │ - 22cc: 0000 movs r0, r0 │ │ │ - 22ce: e358 b.n 2982 <_Unwind_VRS_Set+0x37a> │ │ │ - 22d0: 0006 movs r6, r0 │ │ │ - 22d2: 1a00 subs r0, r0, r0 │ │ │ - 22d4: 0001 movs r1, r0 │ │ │ - 22d6: ea00 a001 ; instruction: 0xea00a001 │ │ │ - 22da: e287 b.n 27ec <_Unwind_VRS_Set+0x1e4> │ │ │ - 22dc: ffe1 eaff ; instruction: 0xffe1eaff │ │ │ - 22e0: 3000 adds r0, #0 │ │ │ - 22e2: e3a0 b.n 2a26 <_Unwind_VRS_Pop+0x2> │ │ │ - 22e4: 3010 adds r0, #16 │ │ │ - 22e6: e584 b.n 1df2 │ │ │ - 22e8: 0009 movs r1, r1 │ │ │ - 22ea: e3a0 b.n 2a2e <_Unwind_VRS_Pop+0xa> │ │ │ - 22ec: 002b movs r3, r5 │ │ │ - 22ee: ea00 0008 and.w r0, r0, r8 │ │ │ - 22f2: e1a0 b.n 2636 <_Unwind_VRS_Set+0x2e> │ │ │ - 22f4: ffb7 ebff ; instruction: 0xffb7ebff │ │ │ - 22f8: 3004 adds r0, #4 │ │ │ - 22fa: e598 b.n 1e2e │ │ │ - 22fc: 0001 movs r1, r0 │ │ │ - 22fe: e353 b.n 29a8 <_Unwind_VRS_Set+0x3a0> │ │ │ - 2300: 3000 adds r0, #0 │ │ │ - 2302: 03a0 lsls r0, r4, #14 │ │ │ - 2304: 3010 adds r0, #16 │ │ │ - 2306: 0584 lsls r4, r0, #22 │ │ │ - 2308: 0048 lsls r0, r1, #1 │ │ │ - 230a: e584 b.n 1e16 │ │ │ - 230c: 0005 movs r5, r0 │ │ │ - 230e: 03a0 lsls r0, r4, #14 │ │ │ - 2310: 0022 movs r2, r4 │ │ │ - 2312: 0a00 lsrs r0, r0, #8 │ │ │ - 2314: 0000 movs r0, r0 │ │ │ - 2316: e353 b.n 29c0 <_Unwind_VRS_Set+0x3b8> │ │ │ - 2318: 0004 movs r4, r0 │ │ │ - 231a: e288 b.n 282e <_Unwind_VRS_Set+0x226> │ │ │ - 231c: 004c lsls r4, r1, #1 │ │ │ - 231e: b584 push {r2, r7, lr} │ │ │ - 2320: 3001 adds r0, #1 │ │ │ - 2322: b3a0 cbz r0, 238e <__gnu_thumb1_case_uqi+0x1ca> │ │ │ - 2324: 0002 movs r2, r0 │ │ │ - 2326: ba00 rev r0, r0 │ │ │ - 2328: ffaa ebff ; instruction: 0xffaaebff │ │ │ - 232c: 3000 adds r0, #0 │ │ │ - 232e: e3a0 b.n 2a72 <_Unwind_VRS_Pop+0x4e> │ │ │ - 2330: 004c lsls r4, r1, #1 │ │ │ - 2332: e584 b.n 1e3e │ │ │ - 2334: 004c lsls r4, r1, #1 │ │ │ - 2336: e594 b.n 1e62 │ │ │ - 2338: 3050 adds r0, #80 ; 0x50 │ │ │ - 233a: e584 b.n 1e46 │ │ │ - 233c: 3000 adds r0, #0 │ │ │ - 233e: e590 b.n 1e62 │ │ │ - 2340: 0000 movs r0, r0 │ │ │ - 2342: e353 b.n 29ec <_Unwind_VRS_Set+0x3e4> │ │ │ - 2344: 0012 movs r2, r2 │ │ │ - 2346: aa00 add r2, sp, #0 │ │ │ - 2348: 3c23 subs r4, #35 ; 0x23 │ │ │ - 234a: e1a0 b.n 268e <_Unwind_VRS_Set+0x86> │ │ │ - 234c: 300f adds r0, #15 │ │ │ - 234e: e213 b.n 2778 <_Unwind_VRS_Set+0x170> │ │ │ - 2350: 2060 movs r0, #96 ; 0x60 │ │ │ - 2352: 059f lsls r7, r3, #22 │ │ │ - 2354: 0003 movs r3, r0 │ │ │ - 2356: 01a0 lsls r0, r4, #6 │ │ │ - 2358: 2002 movs r0, #2 │ │ │ - 235a: 0795 lsls r5, r2, #30 │ │ │ - 235c: 2010 movs r0, #16 │ │ │ - 235e: 0584 lsls r4, r0, #22 │ │ │ - 2360: 000e movs r6, r1 │ │ │ - 2362: 0a00 lsrs r0, r0, #8 │ │ │ - 2364: 0001 movs r1, r0 │ │ │ - 2366: e353 b.n 2a10 <__aeabi_unwind_cpp_pr2+0x4> │ │ │ - 2368: 0000 movs r0, r0 │ │ │ - 236a: e3a0 b.n 2aae <_Unwind_VRS_Pop+0x8a> │ │ │ - 236c: 3048 adds r0, #72 ; 0x48 │ │ │ - 236e: 059f lsls r7, r3, #22 │ │ │ - 2370: 0002 movs r2, r0 │ │ │ - 2372: 0a00 lsrs r0, r0, #8 │ │ │ - 2374: 0002 movs r2, r0 │ │ │ - 2376: e353 b.n 2a20 <__aeabi_unwind_cpp_pr0+0x4> │ │ │ - 2378: 0003 movs r3, r0 │ │ │ - 237a: 1a00 subs r0, r0, r0 │ │ │ - 237c: 303c adds r0, #60 ; 0x3c │ │ │ - 237e: e59f b.n 1ec0 │ │ │ - 2380: 3003 adds r0, #3 │ │ │ - 2382: e795 b.n 22b0 <__gnu_thumb1_case_uqi+0xec> │ │ │ - 2384: 3010 adds r0, #16 │ │ │ - 2386: e584 b.n 1e92 │ │ │ - 2388: 0004 movs r4, r0 │ │ │ - 238a: ea00 0010 and.w r0, r0, r0, lsr #32 │ │ │ - 238e: e584 b.n 1e9a │ │ │ - 2390: ffd4 eaff ; instruction: 0xffd4eaff │ │ │ - 2394: ff8f ebff ; instruction: 0xff8febff │ │ │ - 2398: 0010 movs r0, r2 │ │ │ - 239a: e584 b.n 1ea6 │ │ │ - 239c: 0000 movs r0, r0 │ │ │ - 239e: e3a0 b.n 2ae2 <_Unwind_VRS_Pop+0xbe> │ │ │ - 23a0: d014 beq.n 23cc <__gnu_thumb1_case_uqi+0x208> │ │ │ - 23a2: e28d b.n 28c0 <_Unwind_VRS_Set+0x2b8> │ │ │ - 23a4: 8ff0 ldrh r0, [r6, #62] ; 0x3e │ │ │ - 23a6: e8bd 2d80 ldmia.w sp!, {r7, r8, sl, fp, sp} │ │ │ - 23aa: 0000 movs r0, r0 │ │ │ - 23ac: ffe4 ffff ; instruction: 0xffe4ffff │ │ │ - 23b0: ffe8 ffff ; instruction: 0xffe8ffff │ │ │ - 23b4: ffec ffff ; instruction: 0xffecffff │ │ │ - 23b8: fff0 ffff ; instruction: 0xfff0ffff │ │ │ - 23bc: fff4 ffff ; instruction: 0xfff4ffff │ │ │ - 23c0: fff8 ffff ; instruction: 0xfff8ffff │ │ │ - 23c4: 3000 adds r0, #0 │ │ │ - 23c6: e590 b.n 1eea │ │ │ - 23c8: 4010 ands r0, r2 │ │ │ - 23ca: e92d 0001 stmdb sp!, {r0} │ │ │ - 23ce: e313 b.n 29f8 <_Unwind_VRS_Set+0x3f0> │ │ │ - 23d0: 4000 ands r0, r0 │ │ │ - 23d2: e1a0 b.n 2716 <_Unwind_VRS_Set+0x10e> │ │ │ - 23d4: 0005 movs r5, r0 │ │ │ - 23d6: 1a00 subs r0, r0, r0 │ │ │ - 23d8: 0002 movs r2, r0 │ │ │ - 23da: e313 b.n 2a04 <_Unwind_VRS_Set+0x3fc> │ │ │ - 23dc: 0048 lsls r0, r1, #1 │ │ │ - 23de: e280 b.n 28e2 <_Unwind_VRS_Set+0x2da> │ │ │ - 23e0: 0001 movs r1, r0 │ │ │ - 23e2: 0a00 lsrs r0, r0, #8 │ │ │ - 23e4: 02fb lsls r3, r7, #11 │ │ │ - 23e6: eb00 0000 add.w r0, r0, r0 │ │ │ - 23ea: ea00 02f5 and.w r2, r0, r5, ror #3 │ │ │ - 23ee: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ │ - 23f2: e594 b.n 1f1e │ │ │ - 23f4: 0004 movs r4, r0 │ │ │ - 23f6: e313 b.n 2a20 <__aeabi_unwind_cpp_pr0+0x4> │ │ │ - 23f8: 0001 movs r1, r0 │ │ │ - 23fa: 1a00 subs r0, r0, r0 │ │ │ - 23fc: 00d0 lsls r0, r2, #3 │ │ │ - 23fe: e284 b.n 290a <_Unwind_VRS_Set+0x302> │ │ │ - 2400: 02f8 lsls r0, r7, #11 │ │ │ - 2402: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ │ - 2406: e594 b.n 1f32 │ │ │ - 2408: 0008 movs r0, r1 │ │ │ - 240a: e313 b.n 2a34 <_Unwind_VRS_Pop+0x10> │ │ │ - 240c: 0001 movs r1, r0 │ │ │ - 240e: 1a00 subs r0, r0, r0 │ │ │ - 2410: 0e1b lsrs r3, r3, #24 │ │ │ - 2412: e284 b.n 291e <_Unwind_VRS_Set+0x316> │ │ │ - 2414: 02f7 lsls r7, r6, #11 │ │ │ - 2416: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ │ - 241a: e594 b.n 1f46 │ │ │ - 241c: 0010 movs r0, r2 │ │ │ - 241e: e313 b.n 2a48 <_Unwind_VRS_Pop+0x24> │ │ │ - 2420: 8010 strh r0, [r2, #0] │ │ │ - 2422: 18bd adds r5, r7, r2 │ │ │ - 2424: 0e23 lsrs r3, r4, #24 │ │ │ - 2426: e284 b.n 2932 <_Unwind_VRS_Set+0x32a> │ │ │ - 2428: 4010 ands r0, r2 │ │ │ - 242a: e8bd 0313 ldmia.w sp!, {r0, r1, r4, r8, r9} │ │ │ - 242e: ea00 47f0 and.w r7, r0, r0, ror #19 │ │ │ - 2432: e92d e004 stmdb sp!, {r2, sp, lr, pc} │ │ │ - 2436: e281 b.n 293c <_Unwind_VRS_Set+0x334> │ │ │ - 2438: 800c strh r4, [r1, #0] │ │ │ - 243a: e590 b.n 1f5e │ │ │ - 243c: 9018 str r0, [sp, #96] ; 0x60 │ │ │ - 243e: e590 b.n 1f62 │ │ │ - 2440: dd12 ble.n 2468 <__gnu_thumb1_case_uqi+0x2a4> │ │ │ - 2442: e24d b.n 28e0 <_Unwind_VRS_Set+0x2d8> │ │ │ - 2444: 4000 ands r0, r0 │ │ │ - 2446: e1a0 b.n 278a <_Unwind_VRS_Set+0x182> │ │ │ - 2448: 5002 str r2, [r0, r0] │ │ │ - 244a: e1a0 b.n 278e <_Unwind_VRS_Set+0x186> │ │ │ - 244c: 000f movs r7, r1 │ │ │ - 244e: e8be d008 ldmia.w lr!, {r3, ip, lr, pc} │ │ │ - 2452: e24d b.n 28f0 <_Unwind_VRS_Set+0x2e8> │ │ │ - 2454: c00c stmia r0!, {r2, r3} │ │ │ - 2456: e28d b.n 2974 <_Unwind_VRS_Set+0x36c> │ │ │ - 2458: 000f movs r7, r1 │ │ │ - 245a: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ │ - 245e: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ │ - 2462: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ │ - 2466: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ │ - 246a: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ │ - 246e: e89e 7000 ldmia.w lr, {ip, sp, lr} │ │ │ - 2472: e3a0 b.n 2bb6 <_Unwind_VRS_Pop+0x192> │ │ │ - 2474: 6008 str r0, [r1, #0] │ │ │ - 2476: e28d b.n 2994 <_Unwind_VRS_Set+0x38c> │ │ │ - 2478: 000f movs r7, r1 │ │ │ - 247a: e88c 7008 stmia.w ip, {r3, ip, sp, lr} │ │ │ - 247e: e58d b.n 1f9c │ │ │ - 2480: 0004 movs r4, r0 │ │ │ - 2482: e1a0 b.n 27c6 <_Unwind_VRS_Set+0x1be> │ │ │ - 2484: 1048 asrs r0, r1, #1 │ │ │ - 2486: e59d b.n 1fc4 │ │ │ - 2488: ff58 ebff vqrdmlah.s16 q15, q12, │ │ │ - 248c: 0000 movs r0, r0 │ │ │ - 248e: e355 b.n 2b3c <_Unwind_VRS_Pop+0x118> │ │ │ - 2490: a00a add r0, pc, #40 ; (adr r0, 24bc <__gnu_thumb1_case_uqi+0x2f8>) │ │ │ - 2492: 13a0 asrs r0, r4, #14 │ │ │ - 2494: a009 add r0, pc, #36 ; (adr r0, 24bc <__gnu_thumb1_case_uqi+0x2f8>) │ │ │ - 2496: 03a0 lsls r0, r4, #14 │ │ │ - 2498: 5000 str r0, [r0, r0] │ │ │ - 249a: e250 b.n 293e <_Unwind_VRS_Set+0x336> │ │ │ - 249c: a010 add r0, pc, #64 ; (adr r0, 24e0 <__gnu_thumb1_case_uqi+0x31c>) │ │ │ - 249e: 138a asrs r2, r1, #14 │ │ │ - 24a0: 3040 adds r0, #64 ; 0x40 │ │ │ - 24a2: 159d asrs r5, r3, #22 │ │ │ - 24a4: 000c movs r4, r1 │ │ │ - 24a6: 1a00 subs r0, r0, r0 │ │ │ - 24a8: 3048 adds r0, #72 ; 0x48 │ │ │ - 24aa: e59d b.n 1fe8 │ │ │ - 24ac: 3014 adds r0, #20 │ │ │ - 24ae: e584 b.n 1fba │ │ │ - 24b0: 1006 asrs r6, r0, #32 │ │ │ - 24b2: e1a0 b.n 27f6 <_Unwind_VRS_Set+0x1ee> │ │ │ - 24b4: 2d09 cmp r5, #9 │ │ │ - 24b6: e3a0 b.n 2bfa <_Unwind_VRS_Pop+0x1d6> │ │ │ - 24b8: 0f92 lsrs r2, r2, #30 │ │ │ - 24ba: e28d b.n 29d8 <_Unwind_VRS_Set+0x3d0> │ │ │ - 24bc: fc3d ebff ldc2 11, cr14, [sp], #-1020 ; 0xfffffc04 ; │ │ │ - 24c0: 3010 adds r0, #16 │ │ │ - 24c2: e594 b.n 1fee │ │ │ - 24c4: 000a movs r2, r1 │ │ │ - 24c6: e1a0 b.n 280a <_Unwind_VRS_Set+0x202> │ │ │ - 24c8: 1004 asrs r4, r0, #32 │ │ │ - 24ca: e1a0 b.n 280e <_Unwind_VRS_Set+0x206> │ │ │ - 24cc: 2f92 cmp r7, #146 ; 0x92 │ │ │ - 24ce: e28d b.n 29ec <_Unwind_VRS_Set+0x3e4> │ │ │ - 24d0: ff33 e12f vrhadd.u d14, d3, d31 │ │ │ - 24d4: 3280 adds r2, #128 ; 0x80 │ │ │ - 24d6: e59d b.n 2014 │ │ │ - 24d8: 7000 strb r0, [r0, #0] │ │ │ - 24da: e1a0 b.n 281e <_Unwind_VRS_Set+0x216> │ │ │ - 24dc: 304c adds r0, #76 ; 0x4c │ │ │ - 24de: e58d b.n 1ffc │ │ │ - 24e0: 0240 lsls r0, r0, #9 │ │ │ - 24e2: e88d 0001 stmia.w sp, {r0} │ │ │ - 24e6: e3a0 b.n 2c2a <_Unwind_VRS_Pop+0x206> │ │ │ - 24e8: 100a asrs r2, r1, #32 │ │ │ - 24ea: e1a0 b.n 282e <_Unwind_VRS_Set+0x226> │ │ │ - 24ec: 2004 movs r0, #4 │ │ │ - 24ee: e1a0 b.n 2832 <_Unwind_VRS_Set+0x22a> │ │ │ - 24f0: 3004 adds r0, #4 │ │ │ - 24f2: e1a0 b.n 2836 <_Unwind_VRS_Set+0x22e> │ │ │ - 24f4: ff38 e12f vrhadd.u d14, d8, d31 │ │ │ - 24f8: 0000 movs r0, r0 │ │ │ - 24fa: e350 b.n 2b9e <_Unwind_VRS_Pop+0x17a> │ │ │ - 24fc: 000b movs r3, r1 │ │ │ - 24fe: 1a00 subs r0, r0, r0 │ │ │ - 2500: 0000 movs r0, r0 │ │ │ - 2502: e355 b.n 2bb0 <_Unwind_VRS_Pop+0x18c> │ │ │ - 2504: 000a movs r2, r1 │ │ │ - 2506: 1a00 subs r0, r0, r0 │ │ │ - 2508: 0006 movs r6, r0 │ │ │ - 250a: e1a0 b.n 284e <_Unwind_VRS_Set+0x246> │ │ │ - 250c: 1f92 subs r2, r2, #6 │ │ │ - 250e: e28d b.n 2a2c <_Unwind_VRS_Pop+0x8> │ │ │ - 2510: 2d09 cmp r5, #9 │ │ │ - 2512: e3a0 b.n 2c56 <_Unwind_VRS_Pop+0x232> │ │ │ - 2514: fc27 ebff stc2 11, cr14, [r7], #-1020 ; 0xfffffc04 ; │ │ │ - 2518: 0008 movs r0, r1 │ │ │ - 251a: e357 b.n 2bcc <_Unwind_VRS_Pop+0x1a8> │ │ │ - 251c: ffd7 0aff ; instruction: 0xffd70aff │ │ │ - 2520: 0007 movs r7, r0 │ │ │ - 2522: e357 b.n 2bd4 <_Unwind_VRS_Pop+0x1b0> │ │ │ - 2524: 0001 movs r1, r0 │ │ │ - 2526: 1a00 subs r0, r0, r0 │ │ │ - 2528: 0004 movs r4, r0 │ │ │ - 252a: e286 b.n 2a3a <_Unwind_VRS_Pop+0x16> │ │ │ - 252c: 02a0 lsls r0, r4, #10 │ │ │ - 252e: eb00 5009 add.w r0, r0, r9, lsl #20 │ │ │ - 2532: e3a0 b.n 2c76 <_Unwind_VRS_Pop+0x252> │ │ │ - 2534: 0005 movs r5, r0 │ │ │ - 2536: e1a0 b.n 287a <_Unwind_VRS_Set+0x272> │ │ │ - 2538: d088 beq.n 244c <__gnu_thumb1_case_uqi+0x288> │ │ │ - 253a: e28d b.n 2a58 <_Unwind_VRS_Pop+0x34> │ │ │ - 253c: db01 blt.n 2542 <__gnu_thumb1_case_uqi+0x37e> │ │ │ - 253e: e28d b.n 2a5c <_Unwind_VRS_Pop+0x38> │ │ │ - 2540: 87f0 strh r0, [r6, #62] ; 0x3e │ │ │ - 2542: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} │ │ │ - 2546: e92d 5000 stmdb sp!, {ip, lr} │ │ │ - 254a: e1a0 b.n 288e <_Unwind_VRS_Set+0x286> │ │ │ - 254c: 4001 ands r1, r0 │ │ │ - 254e: e1a0 b.n 2892 <_Unwind_VRS_Set+0x28a> │ │ │ - 2550: 0005 movs r5, r0 │ │ │ - 2552: e1a0 b.n 2896 <_Unwind_VRS_Set+0x28e> │ │ │ - 2554: 1040 asrs r0, r0, #1 │ │ │ - 2556: e594 b.n 2082 │ │ │ - 2558: ff24 ebff vqrdmlah.s32 q7, q10, │ │ │ - 255c: 0000 movs r0, r0 │ │ │ - 255e: e350 b.n 2c02 <_Unwind_VRS_Pop+0x1de> │ │ │ - 2560: 000a movs r2, r1 │ │ │ - 2562: 1a00 subs r0, r0, r0 │ │ │ - 2564: 3040 adds r0, #64 ; 0x40 │ │ │ - 2566: e594 b.n 2092 │ │ │ - 2568: 3014 adds r0, #20 │ │ │ - 256a: e585 b.n 2078 │ │ │ - 256c: 0001 movs r1, r0 │ │ │ - 256e: e3a0 b.n 2cb2 <_Unwind_VRS_Pop+0x28e> │ │ │ - 2570: 3010 adds r0, #16 │ │ │ - 2572: e595 b.n 20a0 │ │ │ - 2574: 1005 asrs r5, r0, #32 │ │ │ - 2576: e1a0 b.n 28ba <_Unwind_VRS_Set+0x2b2> │ │ │ - 2578: 2004 movs r0, #4 │ │ │ - 257a: e1a0 b.n 28be <_Unwind_VRS_Set+0x2b6> │ │ │ - 257c: ff33 e12f vrhadd.u d14, d3, d31 │ │ │ - 2580: 0008 movs r0, r1 │ │ │ - 2582: e350 b.n 2c26 <_Unwind_VRS_Pop+0x202> │ │ │ - 2584: fff1 0aff ; instruction: 0xfff10aff │ │ │ - 2588: 0007 movs r7, r0 │ │ │ - 258a: e350 b.n 2c2e <_Unwind_VRS_Pop+0x20a> │ │ │ - 258c: 0000 movs r0, r0 │ │ │ - 258e: 0a00 lsrs r0, r0, #8 │ │ │ - 2590: fc4a ebff mcrr2 11, 15, lr, sl, cr15 │ │ │ - 2594: 0004 movs r4, r0 │ │ │ - 2596: e284 b.n 2aa2 <_Unwind_VRS_Pop+0x7e> │ │ │ - 2598: 0285 lsls r5, r0, #10 │ │ │ - 259a: Address 0x000000000000259a is out of bounds. │ │ │ - │ │ │ - │ │ │ -0000259c <_Unwind_VRS_Get>: │ │ │ - 259c: e3510000 cmp r1, #0 │ │ │ - 25a0: 0a000003 beq 25b4 <_Unwind_VRS_Get+0x18> │ │ │ - 25a4: e3510004 cmp r1, #4 │ │ │ - 25a8: 83a00002 movhi r0, #2 │ │ │ - 25ac: 93a00001 movls r0, #1 │ │ │ - 25b0: e12fff1e bx lr │ │ │ - 25b4: e352000f cmp r2, #15 │ │ │ - 25b8: 93530000 cmpls r3, #0 │ │ │ - 25bc: 00800102 addeq r0, r0, r2, lsl #2 │ │ │ - 25c0: 059d2000 ldreq r2, [sp] │ │ │ - 25c4: 05901004 ldreq r1, [r0, #4] │ │ │ - 25c8: 03a03000 moveq r3, #0 │ │ │ - 25cc: 13a03001 movne r3, #1 │ │ │ - 25d0: 05821000 streq r1, [r2] │ │ │ - 25d4: 01a00003 moveq r0, r3 │ │ │ - 25d8: 13a00002 movne r0, #2 │ │ │ - 25dc: e12fff1e bx lr │ │ │ - 25e0: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 25e4: e1a02001 mov r2, r1 │ │ │ - 25e8: e28d300c add r3, sp, #12 │ │ │ - 25ec: e3a01000 mov r1, #0 │ │ │ - 25f0: e58d3000 str r3, [sp] │ │ │ - 25f4: e1a03001 mov r3, r1 │ │ │ - 25f8: ebffffe7 bl 259c <_Unwind_VRS_Get> │ │ │ - 25fc: e59d000c ldr r0, [sp, #12] │ │ │ - 2600: e28dd014 add sp, sp, #20 │ │ │ - 2604: e8bd8000 ldmfd sp!, {pc} │ │ │ - │ │ │ -00002608 <_Unwind_VRS_Set>: │ │ │ - 2608: e3510000 cmp r1, #0 │ │ │ - 260c: 0a000003 beq 2620 <_Unwind_VRS_Set+0x18> │ │ │ - 2610: e3510004 cmp r1, #4 │ │ │ - 2614: 83a00002 movhi r0, #2 │ │ │ - 2618: 93a00001 movls r0, #1 │ │ │ - 261c: e12fff1e bx lr │ │ │ - 2620: e352000f cmp r2, #15 │ │ │ - 2624: 93530000 cmpls r3, #0 │ │ │ - 2628: 059d1000 ldreq r1, [sp] │ │ │ - 262c: 00800102 addeq r0, r0, r2, lsl #2 │ │ │ - 2630: 03a03000 moveq r3, #0 │ │ │ - 2634: 13a03001 movne r3, #1 │ │ │ - 2638: 05911000 ldreq r1, [r1] │ │ │ - 263c: 05801004 streq r1, [r0, #4] │ │ │ - 2640: 13a00002 movne r0, #2 │ │ │ - 2644: 01a00003 moveq r0, r3 │ │ │ - 2648: e12fff1e bx lr │ │ │ - 264c: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 2650: e1a03001 mov r3, r1 │ │ │ - 2654: e28d1010 add r1, sp, #16 │ │ │ - 2658: e5212004 str r2, [r1, #-4]! │ │ │ - 265c: e58d1000 str r1, [sp] │ │ │ - 2660: e3a01000 mov r1, #0 │ │ │ - 2664: e1a02003 mov r2, r3 │ │ │ - 2668: e1a03001 mov r3, r1 │ │ │ - 266c: ebffffe5 bl 2608 <_Unwind_VRS_Set> │ │ │ - 2670: e28dd014 add sp, sp, #20 │ │ │ - 2674: e8bd8000 ldmfd sp!, {pc} │ │ │ - 2678: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ - 267c: e1a04001 mov r4, r1 │ │ │ - 2680: e594704c ldr r7, [r4, #76] ; 0x4c │ │ │ - 2684: e24dd024 sub sp, sp, #36 ; 0x24 │ │ │ - 2688: e1a06002 mov r6, r2 │ │ │ - 268c: e2001008 and r1, r0, #8 │ │ │ - 2690: e4972004 ldr r2, [r7], #4 │ │ │ - 2694: e3530000 cmp r3, #0 │ │ │ - 2698: e58d100c str r1, [sp, #12] │ │ │ - 269c: e2008003 and r8, r0, #3 │ │ │ - 26a0: e58d7018 str r7, [sp, #24] │ │ │ - 26a4: e58d3004 str r3, [sp, #4] │ │ │ - 26a8: 1a000005 bne 26c4 <_Unwind_VRS_Set+0xbc> │ │ │ - 26ac: e1a02402 lsl r2, r2, #8 │ │ │ - 26b0: e5cd301d strb r3, [sp, #29] │ │ │ - 26b4: e3a03003 mov r3, #3 │ │ │ - 26b8: e58d2014 str r2, [sp, #20] │ │ │ - 26bc: e5cd301c strb r3, [sp, #28] │ │ │ - 26c0: ea000007 b 26e4 <_Unwind_VRS_Set+0xdc> │ │ │ - 26c4: e1a03822 lsr r3, r2, #16 │ │ │ - 26c8: e20330ff and r3, r3, #255 ; 0xff │ │ │ - 26cc: e1a02802 lsl r2, r2, #16 │ │ │ - 26d0: e58d2014 str r2, [sp, #20] │ │ │ - 26d4: e0877103 add r7, r7, r3, lsl #2 │ │ │ - 26d8: e3a02002 mov r2, #2 │ │ │ - 26dc: e5cd301d strb r3, [sp, #29] │ │ │ - 26e0: e5cd201c strb r2, [sp, #28] │ │ │ - 26e4: e5949050 ldr r9, [r4, #80] ; 0x50 │ │ │ - 26e8: e3580002 cmp r8, #2 │ │ │ - 26ec: 05947038 ldreq r7, [r4, #56] ; 0x38 │ │ │ - 26f0: e2199001 ands r9, r9, #1 │ │ │ - 26f4: 13a09000 movne r9, #0 │ │ │ - 26f8: 0a0000a4 beq 2990 <_Unwind_VRS_Set+0x388> │ │ │ - 26fc: ea0000a8 b 29a4 <_Unwind_VRS_Set+0x39c> │ │ │ - 2700: e59d2004 ldr r2, [sp, #4] │ │ │ - 2704: e5943048 ldr r3, [r4, #72] ; 0x48 │ │ │ - 2708: e3520002 cmp r2, #2 │ │ │ - 270c: 0597b004 ldreq fp, [r7, #4] │ │ │ - 2710: 11d7b0b2 ldrhne fp, [r7, #2] │ │ │ - 2714: 02875008 addeq r5, r7, #8 │ │ │ - 2718: 11d7a0b0 ldrhne sl, [r7] │ │ │ - 271c: 12875004 addne r5, r7, #4 │ │ │ - 2720: e1a00006 mov r0, r6 │ │ │ - 2724: e3cb7001 bic r7, fp, #1 │ │ │ - 2728: e3a0100f mov r1, #15 │ │ │ - 272c: e0877003 add r7, r7, r3 │ │ │ - 2730: ebffffaa bl 25e0 <_Unwind_VRS_Get+0x44> │ │ │ - 2734: e1570000 cmp r7, r0 │ │ │ - 2738: 83a00000 movhi r0, #0 │ │ │ - 273c: 8a000004 bhi 2754 <_Unwind_VRS_Set+0x14c> │ │ │ - 2740: e3ca3001 bic r3, sl, #1 │ │ │ - 2744: e0877003 add r7, r7, r3 │ │ │ - 2748: e1500007 cmp r0, r7 │ │ │ - 274c: 23a00000 movcs r0, #0 │ │ │ - 2750: 33a00001 movcc r0, #1 │ │ │ - 2754: e20bb001 and fp, fp, #1 │ │ │ - 2758: e20aa001 and sl, sl, #1 │ │ │ - 275c: e18aa08b orr sl, sl, fp, lsl #1 │ │ │ - 2760: e35a0001 cmp sl, #1 │ │ │ - 2764: 0a000015 beq 27c0 <_Unwind_VRS_Set+0x1b8> │ │ │ - 2768: 3a000002 bcc 2778 <_Unwind_VRS_Set+0x170> │ │ │ - 276c: e35a0002 cmp sl, #2 │ │ │ - 2770: 1a0000a1 bne 29fc <_Unwind_VRS_Set+0x3f4> │ │ │ - 2774: ea000036 b 2854 <_Unwind_VRS_Set+0x24c> │ │ │ - 2778: e3580000 cmp r8, #0 │ │ │ - 277c: 03a00000 moveq r0, #0 │ │ │ - 2780: 12000001 andne r0, r0, #1 │ │ │ - 2784: e3500000 cmp r0, #0 │ │ │ - 2788: e2857004 add r7, r5, #4 │ │ │ - 278c: 0a000081 beq 2998 <_Unwind_VRS_Set+0x390> │ │ │ - 2790: e1a00005 mov r0, r5 │ │ │ - 2794: ebfffe8f bl 21d8 <__gnu_thumb1_case_uqi+0x14> │ │ │ - 2798: e5847038 str r7, [r4, #56] ; 0x38 │ │ │ - 279c: e1a05000 mov r5, r0 │ │ │ - 27a0: e1a00004 mov r0, r4 │ │ │ - 27a4: ebfffbc8 bl 16cc <__cxa_begin_cleanup@plt> │ │ │ - 27a8: e3500000 cmp r0, #0 │ │ │ - 27ac: 11a00006 movne r0, r6 │ │ │ - 27b0: 13a0100f movne r1, #15 │ │ │ - 27b4: 11a02005 movne r2, r5 │ │ │ - 27b8: 0a00008f beq 29fc <_Unwind_VRS_Set+0x3f4> │ │ │ - 27bc: ea00008b b 29f0 <_Unwind_VRS_Set+0x3e8> │ │ │ - 27c0: e3580000 cmp r8, #0 │ │ │ - 27c4: 1a000016 bne 2824 <_Unwind_VRS_Set+0x21c> │ │ │ - 27c8: e3500000 cmp r0, #0 │ │ │ - 27cc: 0a00001e beq 284c <_Unwind_VRS_Set+0x244> │ │ │ - 27d0: e895000c ldm r5, {r2, r3} │ │ │ - 27d4: e3730002 cmn r3, #2 │ │ │ - 27d8: 0a000087 beq 29fc <_Unwind_VRS_Set+0x3f4> │ │ │ - 27dc: e59d1008 ldr r1, [sp, #8] │ │ │ - 27e0: e3730001 cmn r3, #1 │ │ │ - 27e4: e58d1010 str r1, [sp, #16] │ │ │ - 27e8: 0a000009 beq 2814 <_Unwind_VRS_Set+0x20c> │ │ │ - 27ec: e3530000 cmp r3, #0 │ │ │ - 27f0: 10853003 addne r3, r5, r3 │ │ │ - 27f4: 15931004 ldrne r1, [r3, #4] │ │ │ - 27f8: 01a01008 moveq r1, r8 │ │ │ - 27fc: e1a00004 mov r0, r4 │ │ │ - 2800: e1a02fa2 lsr r2, r2, #31 │ │ │ - 2804: e28d3010 add r3, sp, #16 │ │ │ - 2808: ebfffbb2 bl 16d8 <__cxa_type_match@plt> │ │ │ - 280c: e3500000 cmp r0, #0 │ │ │ - 2810: 058d0010 streq r0, [sp, #16] │ │ │ - 2814: e59d3010 ldr r3, [sp, #16] │ │ │ - 2818: e3530000 cmp r3, #0 │ │ │ - 281c: 0a00000a beq 284c <_Unwind_VRS_Set+0x244> │ │ │ - 2820: ea00002c b 28d8 <_Unwind_VRS_Set+0x2d0> │ │ │ - 2824: e1a00006 mov r0, r6 │ │ │ - 2828: e3a0100d mov r1, #13 │ │ │ - 282c: e5947020 ldr r7, [r4, #32] │ │ │ - 2830: ebffff6a bl 25e0 <_Unwind_VRS_Get+0x44> │ │ │ - 2834: e1570000 cmp r7, r0 │ │ │ - 2838: 1a000003 bne 284c <_Unwind_VRS_Set+0x244> │ │ │ - 283c: e5943028 ldr r3, [r4, #40] ; 0x28 │ │ │ - 2840: e1550003 cmp r5, r3 │ │ │ - 2844: 01a00005 moveq r0, r5 │ │ │ - 2848: 0a000040 beq 2950 <_Unwind_VRS_Set+0x348> │ │ │ - 284c: e2857008 add r7, r5, #8 │ │ │ - 2850: ea000050 b 2998 <_Unwind_VRS_Set+0x390> │ │ │ - 2854: e5957000 ldr r7, [r5] │ │ │ - 2858: e3580000 cmp r8, #0 │ │ │ - 285c: e3c77102 bic r7, r7, #-2147483648 ; 0x80000000 │ │ │ - 2860: 1a000025 bne 28fc <_Unwind_VRS_Set+0x2f4> │ │ │ - 2864: e3500000 cmp r0, #0 │ │ │ - 2868: 0a000042 beq 2978 <_Unwind_VRS_Set+0x370> │ │ │ - 286c: e59d200c ldr r2, [sp, #12] │ │ │ - 2870: e3520000 cmp r2, #0 │ │ │ - 2874: 13570000 cmpne r7, #0 │ │ │ - 2878: 01a0b005 moveq fp, r5 │ │ │ - 287c: 01a0a008 moveq sl, r8 │ │ │ - 2880: 0a000012 beq 28d0 <_Unwind_VRS_Set+0x2c8> │ │ │ - 2884: ea00003b b 2978 <_Unwind_VRS_Set+0x370> │ │ │ - 2888: e5bb1004 ldr r1, [fp, #4]! │ │ │ - 288c: e59d3008 ldr r3, [sp, #8] │ │ │ - 2890: e3510000 cmp r1, #0 │ │ │ - 2894: e28ac001 add ip, sl, #1 │ │ │ - 2898: 1791100b ldrne r1, [r1, fp] │ │ │ - 289c: e58d3010 str r3, [sp, #16] │ │ │ - 28a0: e1a00004 mov r0, r4 │ │ │ - 28a4: e3a02000 mov r2, #0 │ │ │ - 28a8: e28d3010 add r3, sp, #16 │ │ │ - 28ac: e58dc000 str ip, [sp] │ │ │ - 28b0: ebfffb88 bl 16d8 <__cxa_type_match@plt> │ │ │ - 28b4: e59dc000 ldr ip, [sp] │ │ │ - 28b8: e3500000 cmp r0, #0 │ │ │ - 28bc: 0a000002 beq 28cc <_Unwind_VRS_Set+0x2c4> │ │ │ - 28c0: e15a0007 cmp sl, r7 │ │ │ - 28c4: 1a00002b bne 2978 <_Unwind_VRS_Set+0x370> │ │ │ - 28c8: ea000002 b 28d8 <_Unwind_VRS_Set+0x2d0> │ │ │ - 28cc: e1a0a00c mov sl, ip │ │ │ - 28d0: e15a0007 cmp sl, r7 │ │ │ - 28d4: 1affffeb bne 2888 <_Unwind_VRS_Set+0x280> │ │ │ - 28d8: e1a00006 mov r0, r6 │ │ │ - 28dc: e3a0100d mov r1, #13 │ │ │ - 28e0: ebffff3e bl 25e0 <_Unwind_VRS_Get+0x44> │ │ │ - 28e4: e59d3010 ldr r3, [sp, #16] │ │ │ - 28e8: e5843024 str r3, [r4, #36] ; 0x24 │ │ │ - 28ec: e5845028 str r5, [r4, #40] ; 0x28 │ │ │ - 28f0: e5840020 str r0, [r4, #32] │ │ │ - 28f4: e3a00006 mov r0, #6 │ │ │ - 28f8: ea000040 b 2a00 <_Unwind_VRS_Set+0x3f8> │ │ │ - 28fc: e1a00006 mov r0, r6 │ │ │ - 2900: e3a0100d mov r1, #13 │ │ │ - 2904: e594a020 ldr sl, [r4, #32] │ │ │ - 2908: ebffff34 bl 25e0 <_Unwind_VRS_Get+0x44> │ │ │ - 290c: e15a0000 cmp sl, r0 │ │ │ - 2910: 1a000018 bne 2978 <_Unwind_VRS_Set+0x370> │ │ │ - 2914: e5943028 ldr r3, [r4, #40] ; 0x28 │ │ │ - 2918: e1550003 cmp r5, r3 │ │ │ - 291c: 1a000015 bne 2978 <_Unwind_VRS_Set+0x370> │ │ │ - 2920: e3a03004 mov r3, #4 │ │ │ - 2924: e3a01000 mov r1, #0 │ │ │ - 2928: e5843030 str r3, [r4, #48] ; 0x30 │ │ │ - 292c: e0853003 add r3, r5, r3 │ │ │ - 2930: e5847028 str r7, [r4, #40] ; 0x28 │ │ │ - 2934: e584102c str r1, [r4, #44] ; 0x2c │ │ │ - 2938: e5843034 str r3, [r4, #52] ; 0x34 │ │ │ - 293c: e5953000 ldr r3, [r5] │ │ │ - 2940: e1530001 cmp r3, r1 │ │ │ - 2944: ba00000a blt 2974 <_Unwind_VRS_Set+0x36c> │ │ │ - 2948: e2870001 add r0, r7, #1 │ │ │ - 294c: e0850100 add r0, r5, r0, lsl #2 │ │ │ - 2950: ebfffe20 bl 21d8 <__gnu_thumb1_case_uqi+0x14> │ │ │ - 2954: e3a0100f mov r1, #15 │ │ │ - 2958: e1a02000 mov r2, r0 │ │ │ - 295c: e1a00006 mov r0, r6 │ │ │ - 2960: ebffff39 bl 264c <_Unwind_VRS_Set+0x44> │ │ │ - 2964: e1a00006 mov r0, r6 │ │ │ - 2968: e3a01000 mov r1, #0 │ │ │ - 296c: e1a02004 mov r2, r4 │ │ │ - 2970: ea00001e b 29f0 <_Unwind_VRS_Set+0x3e8> │ │ │ - 2974: e3a09001 mov r9, #1 │ │ │ - 2978: e5953000 ldr r3, [r5] │ │ │ - 297c: e2877001 add r7, r7, #1 │ │ │ - 2980: e3530000 cmp r3, #0 │ │ │ - 2984: b2855004 addlt r5, r5, #4 │ │ │ - 2988: e0857107 add r7, r5, r7, lsl #2 │ │ │ - 298c: ea000001 b 2998 <_Unwind_VRS_Set+0x390> │ │ │ - 2990: e2842058 add r2, r4, #88 ; 0x58 │ │ │ - 2994: e58d2008 str r2, [sp, #8] │ │ │ - 2998: e597a000 ldr sl, [r7] │ │ │ - 299c: e35a0000 cmp sl, #0 │ │ │ - 29a0: 1affff56 bne 2700 <_Unwind_VRS_Set+0xf8> │ │ │ - 29a4: e1a00006 mov r0, r6 │ │ │ - 29a8: e28d1014 add r1, sp, #20 │ │ │ - 29ac: eb000200 bl 31b4 <__gnu_unwind_execute> │ │ │ - 29b0: e3500000 cmp r0, #0 │ │ │ - 29b4: 1a000010 bne 29fc <_Unwind_VRS_Set+0x3f4> │ │ │ - 29b8: e3590000 cmp r9, #0 │ │ │ - 29bc: 03a00008 moveq r0, #8 │ │ │ - 29c0: 0a00000e beq 2a00 <_Unwind_VRS_Set+0x3f8> │ │ │ - 29c4: e3a0100f mov r1, #15 │ │ │ - 29c8: e1a00006 mov r0, r6 │ │ │ - 29cc: ebffff03 bl 25e0 <_Unwind_VRS_Get+0x44> │ │ │ - 29d0: e3a0100e mov r1, #14 │ │ │ - 29d4: e1a02000 mov r2, r0 │ │ │ - 29d8: e1a00006 mov r0, r6 │ │ │ - 29dc: ebffff1a bl 264c <_Unwind_VRS_Set+0x44> │ │ │ - 29e0: e59f2020 ldr r2, [pc, #32] ; 2a08 <_Unwind_VRS_Set+0x400> │ │ │ - 29e4: e1a00006 mov r0, r6 │ │ │ - 29e8: e3a0100f mov r1, #15 │ │ │ - 29ec: e79f2002 ldr r2, [pc, r2] │ │ │ - 29f0: ebffff15 bl 264c <_Unwind_VRS_Set+0x44> │ │ │ - 29f4: e3a00007 mov r0, #7 │ │ │ - 29f8: ea000000 b 2a00 <_Unwind_VRS_Set+0x3f8> │ │ │ - 29fc: e3a00009 mov r0, #9 │ │ │ - 2a00: e28dd024 add sp, sp, #36 ; 0x24 │ │ │ - 2a04: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ - 2a08: 0000258c andeq r2, r0, ip, lsl #11 │ │ │ - │ │ │ -00002a0c <__aeabi_unwind_cpp_pr2>: │ │ │ - 2a0c: e3a03002 mov r3, #2 │ │ │ - 2a10: eaffff18 b 2678 <_Unwind_VRS_Set+0x70> │ │ │ - │ │ │ -00002a14 <__aeabi_unwind_cpp_pr1>: │ │ │ - 2a14: e3a03001 mov r3, #1 │ │ │ - 2a18: eaffff16 b 2678 <_Unwind_VRS_Set+0x70> │ │ │ - │ │ │ -00002a1c <__aeabi_unwind_cpp_pr0>: │ │ │ - 2a1c: e3a03000 mov r3, #0 │ │ │ - 2a20: eaffff14 b 2678 <_Unwind_VRS_Set+0x70> │ │ │ - │ │ │ -00002a24 <_Unwind_VRS_Pop>: │ │ │ - 2a24: e92d45f0 push {r4, r5, r6, r7, r8, sl, lr} │ │ │ - 2a28: e1a04000 mov r4, r0 │ │ │ - 2a2c: e24ddf67 sub sp, sp, #412 ; 0x19c │ │ │ - 2a30: e1a05002 mov r5, r2 │ │ │ - 2a34: e3510004 cmp r1, #4 │ │ │ - 2a38: 908ff101 addls pc, pc, r1, lsl #2 │ │ │ - 2a3c: ea0000ca b 2d6c <_Unwind_VRS_Pop+0x348> │ │ │ - 2a40: ea000005 b 2a5c <_Unwind_VRS_Pop+0x38> │ │ │ - 2a44: ea000015 b 2aa0 <_Unwind_VRS_Pop+0x7c> │ │ │ - 2a48: ea000001 b 2a54 <_Unwind_VRS_Pop+0x30> │ │ │ - 2a4c: ea00008c b 2c84 <_Unwind_VRS_Pop+0x260> │ │ │ - 2a50: ea0000ac b 2d08 <_Unwind_VRS_Pop+0x2e4> │ │ │ - 2a54: e3a07001 mov r7, #1 │ │ │ - 2a58: ea0000c4 b 2d70 <_Unwind_VRS_Pop+0x34c> │ │ │ - 2a5c: e3530000 cmp r3, #0 │ │ │ - 2a60: 1a0000c1 bne 2d6c <_Unwind_VRS_Pop+0x348> │ │ │ - 2a64: e1a07802 lsl r7, r2, #16 │ │ │ - 2a68: e5902038 ldr r2, [r0, #56] ; 0x38 │ │ │ - 2a6c: e1a07827 lsr r7, r7, #16 │ │ │ - 2a70: e3a01001 mov r1, #1 │ │ │ - 2a74: e0170311 ands r0, r7, r1, lsl r3 │ │ │ - 2a78: 10840103 addne r0, r4, r3, lsl #2 │ │ │ - 2a7c: 1492c004 ldrne ip, [r2], #4 │ │ │ - 2a80: e2833001 add r3, r3, #1 │ │ │ - 2a84: 1580c004 strne ip, [r0, #4] │ │ │ - 2a88: e3530010 cmp r3, #16 │ │ │ - 2a8c: 1afffff8 bne 2a74 <_Unwind_VRS_Pop+0x50> │ │ │ - 2a90: e2177a02 ands r7, r7, #8192 ; 0x2000 │ │ │ - 2a94: 05842038 streq r2, [r4, #56] ; 0x38 │ │ │ - 2a98: 0a0000b4 beq 2d70 <_Unwind_VRS_Pop+0x34c> │ │ │ - 2a9c: ea0000b0 b 2d64 <_Unwind_VRS_Pop+0x340> │ │ │ - 2aa0: e2531005 subs r1, r3, #5 │ │ │ - 2aa4: 13a01001 movne r1, #1 │ │ │ - 2aa8: e3530001 cmp r3, #1 │ │ │ - 2aac: 13530005 cmpne r3, #5 │ │ │ - 2ab0: 1a0000ad bne 2d6c <_Unwind_VRS_Pop+0x348> │ │ │ - 2ab4: e1a05802 lsl r5, r2, #16 │ │ │ - 2ab8: e3530001 cmp r3, #1 │ │ │ - 2abc: e1a06822 lsr r6, r2, #16 │ │ │ - 2ac0: e1a05825 lsr r5, r5, #16 │ │ │ - 2ac4: e0852006 add r2, r5, r6 │ │ │ - 2ac8: 13a00020 movne r0, #32 │ │ │ - 2acc: 03a00010 moveq r0, #16 │ │ │ - 2ad0: e1520000 cmp r2, r0 │ │ │ - 2ad4: 8a0000a4 bhi 2d6c <_Unwind_VRS_Pop+0x348> │ │ │ - 2ad8: e2430001 sub r0, r3, #1 │ │ │ - 2adc: e2708000 rsbs r8, r0, #0 │ │ │ - 2ae0: e0a88000 adc r8, r8, r0 │ │ │ - 2ae4: e356000f cmp r6, #15 │ │ │ - 2ae8: 93a0a000 movls sl, #0 │ │ │ - 2aec: 83a0a001 movhi sl, #1 │ │ │ - 2af0: e11a0008 tst sl, r8 │ │ │ - 2af4: 1a00009c bne 2d6c <_Unwind_VRS_Pop+0x348> │ │ │ - 2af8: e35a0000 cmp sl, #0 │ │ │ - 2afc: 11a0a005 movne sl, r5 │ │ │ - 2b00: 1a000001 bne 2b0c <_Unwind_VRS_Pop+0xe8> │ │ │ - 2b04: e3520010 cmp r2, #16 │ │ │ - 2b08: 8242a010 subhi sl, r2, #16 │ │ │ - 2b0c: e29a7000 adds r7, sl, #0 │ │ │ - 2b10: 13a07001 movne r7, #1 │ │ │ - 2b14: e1170001 tst r7, r1 │ │ │ - 2b18: 1a000093 bne 2d6c <_Unwind_VRS_Pop+0x348> │ │ │ - 2b1c: e356000f cmp r6, #15 │ │ │ - 2b20: 8a00000e bhi 2b60 <_Unwind_VRS_Pop+0x13c> │ │ │ - 2b24: e5942000 ldr r2, [r4] │ │ │ - 2b28: e3120001 tst r2, #1 │ │ │ - 2b2c: 0a00000b beq 2b60 <_Unwind_VRS_Pop+0x13c> │ │ │ - 2b30: e3c21001 bic r1, r2, #1 │ │ │ - 2b34: e1a00004 mov r0, r4 │ │ │ - 2b38: e3530005 cmp r3, #5 │ │ │ - 2b3c: e4801048 str r1, [r0], #72 ; 0x48 │ │ │ - 2b40: 1a000003 bne 2b54 <_Unwind_VRS_Pop+0x130> │ │ │ - 2b44: e3811002 orr r1, r1, #2 │ │ │ - 2b48: e5841000 str r1, [r4] │ │ │ - 2b4c: eb000123 bl 2fe0 <__gnu_Unwind_Save_VFP_D> │ │ │ - 2b50: ea000002 b 2b60 <_Unwind_VRS_Pop+0x13c> │ │ │ - 2b54: e3c22003 bic r2, r2, #3 │ │ │ - 2b58: e5842000 str r2, [r4] │ │ │ - 2b5c: eb00011b bl 2fd0 <__gnu_Unwind_Save_VFP> │ │ │ - 2b60: e3570000 cmp r7, #0 │ │ │ - 2b64: 0a000006 beq 2b84 <_Unwind_VRS_Pop+0x160> │ │ │ - 2b68: e5943000 ldr r3, [r4] │ │ │ - 2b6c: e3130004 tst r3, #4 │ │ │ - 2b70: 0a000003 beq 2b84 <_Unwind_VRS_Pop+0x160> │ │ │ - 2b74: e3c33004 bic r3, r3, #4 │ │ │ - 2b78: e1a00004 mov r0, r4 │ │ │ - 2b7c: e48030d0 str r3, [r0], #208 ; 0xd0 │ │ │ - 2b80: eb00011a bl 2ff0 <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ │ - 2b84: e3580000 cmp r8, #0 │ │ │ - 2b88: 0a000004 beq 2ba0 <_Unwind_VRS_Pop+0x17c> │ │ │ - 2b8c: e28d0e11 add r0, sp, #272 ; 0x110 │ │ │ - 2b90: eb00010e bl 2fd0 <__gnu_Unwind_Save_VFP> │ │ │ - 2b94: e3570000 cmp r7, #0 │ │ │ - 2b98: 1a000008 bne 2bc0 <_Unwind_VRS_Pop+0x19c> │ │ │ - 2b9c: ea000008 b 2bc4 <_Unwind_VRS_Pop+0x1a0> │ │ │ - 2ba0: e356000f cmp r6, #15 │ │ │ - 2ba4: 8a000001 bhi 2bb0 <_Unwind_VRS_Pop+0x18c> │ │ │ - 2ba8: e28d0e11 add r0, sp, #272 ; 0x110 │ │ │ - 2bac: eb00010b bl 2fe0 <__gnu_Unwind_Save_VFP_D> │ │ │ - 2bb0: e3570000 cmp r7, #0 │ │ │ - 2bb4: 0a000002 beq 2bc4 <_Unwind_VRS_Pop+0x1a0> │ │ │ - 2bb8: e28d0010 add r0, sp, #16 │ │ │ - 2bbc: eb00010b bl 2ff0 <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ │ - 2bc0: e2665010 rsb r5, r6, #16 │ │ │ - 2bc4: e5941038 ldr r1, [r4, #56] ; 0x38 │ │ │ - 2bc8: e3550000 cmp r5, #0 │ │ │ - 2bcc: e1a03001 mov r3, r1 │ │ │ - 2bd0: da000009 ble 2bfc <_Unwind_VRS_Pop+0x1d8> │ │ │ - 2bd4: e28d2e11 add r2, sp, #272 ; 0x110 │ │ │ - 2bd8: e1a05085 lsl r5, r5, #1 │ │ │ - 2bdc: e0820186 add r0, r2, r6, lsl #3 │ │ │ - 2be0: e1a02005 mov r2, r5 │ │ │ - 2be4: ea000001 b 2bf0 <_Unwind_VRS_Pop+0x1cc> │ │ │ - 2be8: e491c004 ldr ip, [r1], #4 │ │ │ - 2bec: e480c004 str ip, [r0], #4 │ │ │ - 2bf0: e2522001 subs r2, r2, #1 │ │ │ - 2bf4: 2afffffb bcs 2be8 <_Unwind_VRS_Pop+0x1c4> │ │ │ - 2bf8: e0833105 add r3, r3, r5, lsl #2 │ │ │ - 2bfc: e3570000 cmp r7, #0 │ │ │ - 2c00: 0a00000e beq 2c40 <_Unwind_VRS_Pop+0x21c> │ │ │ - 2c04: e28d1f66 add r1, sp, #408 ; 0x198 │ │ │ - 2c08: e3560010 cmp r6, #16 │ │ │ - 2c0c: 21a00006 movcs r0, r6 │ │ │ - 2c10: 33a00010 movcc r0, #16 │ │ │ - 2c14: e0810180 add r0, r1, r0, lsl #3 │ │ │ - 2c18: e1a0a08a lsl sl, sl, #1 │ │ │ - 2c1c: e2400f82 sub r0, r0, #520 ; 0x208 │ │ │ - 2c20: e1a01003 mov r1, r3 │ │ │ - 2c24: e1a0200a mov r2, sl │ │ │ - 2c28: ea000001 b 2c34 <_Unwind_VRS_Pop+0x210> │ │ │ - 2c2c: e491c004 ldr ip, [r1], #4 │ │ │ - 2c30: e480c004 str ip, [r0], #4 │ │ │ - 2c34: e2522001 subs r2, r2, #1 │ │ │ - 2c38: 2afffffb bcs 2c2c <_Unwind_VRS_Pop+0x208> │ │ │ - 2c3c: e083310a add r3, r3, sl, lsl #2 │ │ │ - 2c40: e3580000 cmp r8, #0 │ │ │ - 2c44: 12833004 addne r3, r3, #4 │ │ │ - 2c48: e3580000 cmp r8, #0 │ │ │ - 2c4c: e5843038 str r3, [r4, #56] ; 0x38 │ │ │ - 2c50: 0a000002 beq 2c60 <_Unwind_VRS_Pop+0x23c> │ │ │ - 2c54: e28d0e11 add r0, sp, #272 ; 0x110 │ │ │ - 2c58: eb0000da bl 2fc8 <__gnu_Unwind_Restore_VFP> │ │ │ - 2c5c: ea000040 b 2d64 <_Unwind_VRS_Pop+0x340> │ │ │ - 2c60: e356000f cmp r6, #15 │ │ │ - 2c64: 8a000001 bhi 2c70 <_Unwind_VRS_Pop+0x24c> │ │ │ - 2c68: e28d0e11 add r0, sp, #272 ; 0x110 │ │ │ - 2c6c: eb0000d9 bl 2fd8 <__gnu_Unwind_Restore_VFP_D> │ │ │ - 2c70: e3570000 cmp r7, #0 │ │ │ - 2c74: 0a00003d beq 2d70 <_Unwind_VRS_Pop+0x34c> │ │ │ - 2c78: e28d0010 add r0, sp, #16 │ │ │ - 2c7c: eb0000d9 bl 2fe8 <__gnu_Unwind_Restore_VFP_D_16_to_31> │ │ │ - 2c80: ea000037 b 2d64 <_Unwind_VRS_Pop+0x340> │ │ │ - 2c84: e3530003 cmp r3, #3 │ │ │ - 2c88: 1a000037 bne 2d6c <_Unwind_VRS_Pop+0x348> │ │ │ - 2c8c: e1a05802 lsl r5, r2, #16 │ │ │ - 2c90: e1a06822 lsr r6, r2, #16 │ │ │ - 2c94: e1a05825 lsr r5, r5, #16 │ │ │ - 2c98: e0853006 add r3, r5, r6 │ │ │ - 2c9c: e3530010 cmp r3, #16 │ │ │ - 2ca0: 8a000031 bhi 2d6c <_Unwind_VRS_Pop+0x348> │ │ │ - 2ca4: e5903000 ldr r3, [r0] │ │ │ - 2ca8: e3130008 tst r3, #8 │ │ │ - 2cac: 0a000002 beq 2cbc <_Unwind_VRS_Pop+0x298> │ │ │ - 2cb0: e3c33008 bic r3, r3, #8 │ │ │ - 2cb4: e48031b0 str r3, [r0], #432 ; 0x1b0 │ │ │ - 2cb8: eb0000df bl 303c <__gnu_Unwind_Save_WMMXD> │ │ │ - 2cbc: e28d0090 add r0, sp, #144 ; 0x90 │ │ │ - 2cc0: eb0000dd bl 303c <__gnu_Unwind_Save_WMMXD> │ │ │ - 2cc4: e5943038 ldr r3, [r4, #56] ; 0x38 │ │ │ - 2cc8: e28d0090 add r0, sp, #144 ; 0x90 │ │ │ - 2ccc: e1a05085 lsl r5, r5, #1 │ │ │ - 2cd0: e1a02003 mov r2, r3 │ │ │ - 2cd4: e0806186 add r6, r0, r6, lsl #3 │ │ │ - 2cd8: e1a07005 mov r7, r5 │ │ │ - 2cdc: ea000002 b 2cec <_Unwind_VRS_Pop+0x2c8> │ │ │ - 2ce0: e4931004 ldr r1, [r3], #4 │ │ │ - 2ce4: e2477001 sub r7, r7, #1 │ │ │ - 2ce8: e4861004 str r1, [r6], #4 │ │ │ - 2cec: e3570000 cmp r7, #0 │ │ │ - 2cf0: 1afffffa bne 2ce0 <_Unwind_VRS_Pop+0x2bc> │ │ │ - 2cf4: e0825105 add r5, r2, r5, lsl #2 │ │ │ - 2cf8: e5845038 str r5, [r4, #56] ; 0x38 │ │ │ - 2cfc: e28d0090 add r0, sp, #144 ; 0x90 │ │ │ - 2d00: eb0000bc bl 2ff8 <__gnu_Unwind_Restore_WMMXD> │ │ │ - 2d04: ea000019 b 2d70 <_Unwind_VRS_Pop+0x34c> │ │ │ - 2d08: e3520010 cmp r2, #16 │ │ │ - 2d0c: 93530000 cmpls r3, #0 │ │ │ - 2d10: 1a000015 bne 2d6c <_Unwind_VRS_Pop+0x348> │ │ │ - 2d14: e5903000 ldr r3, [r0] │ │ │ - 2d18: e3130010 tst r3, #16 │ │ │ - 2d1c: 0a000002 beq 2d2c <_Unwind_VRS_Pop+0x308> │ │ │ - 2d20: e3c33010 bic r3, r3, #16 │ │ │ - 2d24: e4803230 str r3, [r0], #560 ; 0x230 │ │ │ - 2d28: eb0000d9 bl 3094 <__gnu_Unwind_Save_WMMXC> │ │ │ - 2d2c: e1a0000d mov r0, sp │ │ │ - 2d30: eb0000d7 bl 3094 <__gnu_Unwind_Save_WMMXC> │ │ │ - 2d34: e5942038 ldr r2, [r4, #56] ; 0x38 │ │ │ - 2d38: e3a03000 mov r3, #0 │ │ │ - 2d3c: e3a01001 mov r1, #1 │ │ │ - 2d40: e0150311 ands r0, r5, r1, lsl r3 │ │ │ - 2d44: 14920004 ldrne r0, [r2], #4 │ │ │ - 2d48: 178d0103 strne r0, [sp, r3, lsl #2] │ │ │ - 2d4c: e2833001 add r3, r3, #1 │ │ │ - 2d50: e3530004 cmp r3, #4 │ │ │ - 2d54: 1afffff9 bne 2d40 <_Unwind_VRS_Pop+0x31c> │ │ │ - 2d58: e5842038 str r2, [r4, #56] ; 0x38 │ │ │ - 2d5c: e1a0000d mov r0, sp │ │ │ - 2d60: eb0000c6 bl 3080 <__gnu_Unwind_Restore_WMMXC> │ │ │ - 2d64: e3a07000 mov r7, #0 │ │ │ - 2d68: ea000000 b 2d70 <_Unwind_VRS_Pop+0x34c> │ │ │ - 2d6c: e3a07002 mov r7, #2 │ │ │ - 2d70: e1a00007 mov r0, r7 │ │ │ - 2d74: e28ddf67 add sp, sp, #412 ; 0x19c │ │ │ - 2d78: e8bd85f0 pop {r4, r5, r6, r7, r8, sl, pc} │ │ │ - │ │ │ -00002d7c <_Unwind_GetCFA>: │ │ │ - 2d7c: e5900044 ldr r0, [r0, #68] ; 0x44 │ │ │ - 2d80: e12fff1e bx lr │ │ │ - │ │ │ -00002d84 <__gnu_Unwind_RaiseException>: │ │ │ - 2d84: e92d40f0 push {r4, r5, r6, r7, lr} │ │ │ - 2d88: e591303c ldr r3, [r1, #60] ; 0x3c │ │ │ - 2d8c: e281e004 add lr, r1, #4 │ │ │ - 2d90: e5813040 str r3, [r1, #64] ; 0x40 │ │ │ - 2d94: e1a05000 mov r5, r0 │ │ │ - 2d98: e1a04001 mov r4, r1 │ │ │ - 2d9c: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 2da0: e24ddf91 sub sp, sp, #580 ; 0x244 │ │ │ - 2da4: e28dc004 add ip, sp, #4 │ │ │ - 2da8: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 2dac: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 2db0: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 2db4: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 2db8: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 2dbc: e89e000f ldm lr, {r0, r1, r2, r3} │ │ │ - 2dc0: e28d6d09 add r6, sp, #576 ; 0x240 │ │ │ - 2dc4: e88c000f stm ip, {r0, r1, r2, r3} │ │ │ - 2dc8: e3e03000 mvn r3, #0 │ │ │ - 2dcc: e5263240 str r3, [r6, #-576]! ; 0xfffffdc0 │ │ │ - 2dd0: e1a00005 mov r0, r5 │ │ │ - 2dd4: e59d1040 ldr r1, [sp, #64] ; 0x40 │ │ │ - 2dd8: ebfffd04 bl 21f0 <__gnu_thumb1_case_uqi+0x2c> │ │ │ - 2ddc: e3500000 cmp r0, #0 │ │ │ - 2de0: 1a00000d bne 2e1c <__gnu_Unwind_RaiseException+0x98> │ │ │ - 2de4: e5953010 ldr r3, [r5, #16] │ │ │ - 2de8: e1a01005 mov r1, r5 │ │ │ - 2dec: e1a0200d mov r2, sp │ │ │ - 2df0: e12fff33 blx r3 │ │ │ - 2df4: e3500008 cmp r0, #8 │ │ │ - 2df8: e1a07000 mov r7, r0 │ │ │ - 2dfc: 0afffff3 beq 2dd0 <__gnu_Unwind_RaiseException+0x4c> │ │ │ - 2e00: e1a0000d mov r0, sp │ │ │ - 2e04: ebfffd6e bl 23c4 <__gnu_thumb1_case_uqi+0x200> │ │ │ - 2e08: e3570006 cmp r7, #6 │ │ │ - 2e0c: 1a000002 bne 2e1c <__gnu_Unwind_RaiseException+0x98> │ │ │ - 2e10: e1a00005 mov r0, r5 │ │ │ - 2e14: e1a01004 mov r1, r4 │ │ │ - 2e18: ebfffdc9 bl 2544 <__gnu_thumb1_case_uqi+0x380> │ │ │ - 2e1c: e3a00009 mov r0, #9 │ │ │ - 2e20: e28ddf91 add sp, sp, #580 ; 0x244 │ │ │ - 2e24: e8bd80f0 pop {r4, r5, r6, r7, pc} │ │ │ - │ │ │ -00002e28 <__gnu_Unwind_ForcedUnwind>: │ │ │ - 2e28: e5802018 str r2, [r0, #24] │ │ │ - 2e2c: e593203c ldr r2, [r3, #60] ; 0x3c │ │ │ - 2e30: e580100c str r1, [r0, #12] │ │ │ - 2e34: e5832040 str r2, [r3, #64] ; 0x40 │ │ │ - 2e38: e1a01003 mov r1, r3 │ │ │ - 2e3c: e3a02000 mov r2, #0 │ │ │ - 2e40: eafffd7a b 2430 <__gnu_thumb1_case_uqi+0x26c> │ │ │ - │ │ │ -00002e44 <__gnu_Unwind_Resume>: │ │ │ - 2e44: e92d4038 push {r3, r4, r5, lr} │ │ │ - 2e48: e5903014 ldr r3, [r0, #20] │ │ │ - 2e4c: e5813040 str r3, [r1, #64] ; 0x40 │ │ │ - 2e50: e590300c ldr r3, [r0, #12] │ │ │ - 2e54: e1a04000 mov r4, r0 │ │ │ - 2e58: e3530000 cmp r3, #0 │ │ │ - 2e5c: e1a05001 mov r5, r1 │ │ │ - 2e60: 0a000002 beq 2e70 <__gnu_Unwind_Resume+0x2c> │ │ │ - 2e64: e3a02001 mov r2, #1 │ │ │ - 2e68: ebfffd70 bl 2430 <__gnu_thumb1_case_uqi+0x26c> │ │ │ - 2e6c: ea00000e b 2eac <__gnu_Unwind_Resume+0x68> │ │ │ - 2e70: e5903010 ldr r3, [r0, #16] │ │ │ - 2e74: e1a01004 mov r1, r4 │ │ │ - 2e78: e3a00002 mov r0, #2 │ │ │ - 2e7c: e1a02005 mov r2, r5 │ │ │ - 2e80: e12fff33 blx r3 │ │ │ - 2e84: e3500007 cmp r0, #7 │ │ │ - 2e88: 0a000002 beq 2e98 <__gnu_Unwind_Resume+0x54> │ │ │ - 2e8c: e3500008 cmp r0, #8 │ │ │ - 2e90: 1a000005 bne 2eac <__gnu_Unwind_Resume+0x68> │ │ │ - 2e94: ea000001 b 2ea0 <__gnu_Unwind_Resume+0x5c> │ │ │ - 2e98: e2850004 add r0, r5, #4 │ │ │ - 2e9c: eb000044 bl 2fb4 <__restore_core_regs> │ │ │ - 2ea0: e1a00004 mov r0, r4 │ │ │ - 2ea4: e1a01005 mov r1, r5 │ │ │ - 2ea8: ebfffda5 bl 2544 <__gnu_thumb1_case_uqi+0x380> │ │ │ - 2eac: ebfffa03 bl 16c0 │ │ │ - │ │ │ -00002eb0 <__gnu_Unwind_Resume_or_Rethrow>: │ │ │ - 2eb0: e590200c ldr r2, [r0, #12] │ │ │ - 2eb4: e3520000 cmp r2, #0 │ │ │ - 2eb8: 1a000000 bne 2ec0 <__gnu_Unwind_Resume_or_Rethrow+0x10> │ │ │ - 2ebc: eaffffb0 b 2d84 <__gnu_Unwind_RaiseException> │ │ │ - 2ec0: e591203c ldr r2, [r1, #60] ; 0x3c │ │ │ - 2ec4: e5812040 str r2, [r1, #64] ; 0x40 │ │ │ - 2ec8: e3a02000 mov r2, #0 │ │ │ - 2ecc: eafffd57 b 2430 <__gnu_thumb1_case_uqi+0x26c> │ │ │ - │ │ │ -00002ed0 <_Unwind_Complete>: │ │ │ - 2ed0: e12fff1e bx lr │ │ │ - │ │ │ -00002ed4 <_Unwind_DeleteException>: │ │ │ - 2ed4: e92d4008 push {r3, lr} │ │ │ - 2ed8: e5903008 ldr r3, [r0, #8] │ │ │ - 2edc: e1a01000 mov r1, r0 │ │ │ - 2ee0: e3530000 cmp r3, #0 │ │ │ - 2ee4: 08bd8008 popeq {r3, pc} │ │ │ - 2ee8: e3a00001 mov r0, #1 │ │ │ - 2eec: e12fff33 blx r3 │ │ │ - 2ef0: e8bd8008 pop {r3, pc} │ │ │ - │ │ │ -00002ef4 <__gnu_Unwind_Backtrace>: │ │ │ - 2ef4: e92d4070 push {r4, r5, r6, lr} │ │ │ - 2ef8: e592303c ldr r3, [r2, #60] ; 0x3c │ │ │ - 2efc: e282e004 add lr, r2, #4 │ │ │ - 2f00: e5823040 str r3, [r2, #64] ; 0x40 │ │ │ - 2f04: e1a05000 mov r5, r0 │ │ │ - 2f08: e1a04001 mov r4, r1 │ │ │ - 2f0c: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 2f10: e24ddfa6 sub sp, sp, #664 ; 0x298 │ │ │ - 2f14: e28dc05c add ip, sp, #92 ; 0x5c │ │ │ - 2f18: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 2f1c: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 2f20: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 2f24: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 2f28: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 2f2c: e89e000f ldm lr, {r0, r1, r2, r3} │ │ │ - 2f30: e88c000f stm ip, {r0, r1, r2, r3} │ │ │ - 2f34: e3e03000 mvn r3, #0 │ │ │ - 2f38: e58d3058 str r3, [sp, #88] ; 0x58 │ │ │ - 2f3c: e1a0000d mov r0, sp │ │ │ - 2f40: e59d1098 ldr r1, [sp, #152] ; 0x98 │ │ │ - 2f44: ebfffca9 bl 21f0 <__gnu_thumb1_case_uqi+0x2c> │ │ │ - 2f48: e3500000 cmp r0, #0 │ │ │ - 2f4c: 1a000012 bne 2f9c <__gnu_Unwind_Backtrace+0xa8> │ │ │ - 2f50: e28d0058 add r0, sp, #88 ; 0x58 │ │ │ - 2f54: e3a0100c mov r1, #12 │ │ │ - 2f58: e1a0200d mov r2, sp │ │ │ - 2f5c: ebfffdba bl 264c <_Unwind_VRS_Set+0x44> │ │ │ - 2f60: e28d0058 add r0, sp, #88 ; 0x58 │ │ │ - 2f64: e1a01004 mov r1, r4 │ │ │ - 2f68: e12fff35 blx r5 │ │ │ - 2f6c: e3500000 cmp r0, #0 │ │ │ - 2f70: 1a000009 bne 2f9c <__gnu_Unwind_Backtrace+0xa8> │ │ │ - 2f74: e3a00008 mov r0, #8 │ │ │ - 2f78: e1a0100d mov r1, sp │ │ │ - 2f7c: e28d2058 add r2, sp, #88 ; 0x58 │ │ │ - 2f80: e59d3010 ldr r3, [sp, #16] │ │ │ - 2f84: e12fff33 blx r3 │ │ │ - 2f88: e3500009 cmp r0, #9 │ │ │ - 2f8c: 13500005 cmpne r0, #5 │ │ │ - 2f90: e1a06000 mov r6, r0 │ │ │ - 2f94: 1affffe8 bne 2f3c <__gnu_Unwind_Backtrace+0x48> │ │ │ - 2f98: ea000000 b 2fa0 <__gnu_Unwind_Backtrace+0xac> │ │ │ - 2f9c: e3a06009 mov r6, #9 │ │ │ - 2fa0: e28d0058 add r0, sp, #88 ; 0x58 │ │ │ - 2fa4: ebfffd06 bl 23c4 <__gnu_thumb1_case_uqi+0x200> │ │ │ - 2fa8: e1a00006 mov r0, r6 │ │ │ - 2fac: e28ddfa6 add sp, sp, #664 ; 0x298 │ │ │ - 2fb0: e8bd8070 pop {r4, r5, r6, pc} │ │ │ - │ │ │ -00002fb4 <__restore_core_regs>: │ │ │ - 2fb4: e2801034 add r1, r0, #52 ; 0x34 │ │ │ - 2fb8: e8910038 ldm r1, {r3, r4, r5} │ │ │ - 2fbc: e92d0038 push {r3, r4, r5} │ │ │ - 2fc0: e8900fff ldm r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ - 2fc4: e89de000 ldm sp, {sp, lr, pc} │ │ │ - │ │ │ -00002fc8 <__gnu_Unwind_Restore_VFP>: │ │ │ - 2fc8: ec900b21 fldmiax r0, {d0-d15} ;@ Deprecated │ │ │ - 2fcc: e12fff1e bx lr │ │ │ - │ │ │ -00002fd0 <__gnu_Unwind_Save_VFP>: │ │ │ - 2fd0: ec800b21 fstmiax r0, {d0-d15} ;@ Deprecated │ │ │ - 2fd4: e12fff1e bx lr │ │ │ - │ │ │ -00002fd8 <__gnu_Unwind_Restore_VFP_D>: │ │ │ - 2fd8: ec900b20 vldmia r0, {d0-d15} │ │ │ - 2fdc: e12fff1e bx lr │ │ │ - │ │ │ -00002fe0 <__gnu_Unwind_Save_VFP_D>: │ │ │ - 2fe0: ec800b20 vstmia r0, {d0-d15} │ │ │ - 2fe4: e12fff1e bx lr │ │ │ - │ │ │ -00002fe8 <__gnu_Unwind_Restore_VFP_D_16_to_31>: │ │ │ - 2fe8: ecd00b20 vldmia r0, {d16-d31} │ │ │ - 2fec: e12fff1e bx lr │ │ │ - │ │ │ -00002ff0 <__gnu_Unwind_Save_VFP_D_16_to_31>: │ │ │ - 2ff0: ecc00b20 vstmia r0, {d16-d31} │ │ │ - 2ff4: e12fff1e bx lr │ │ │ - │ │ │ -00002ff8 <__gnu_Unwind_Restore_WMMXD>: │ │ │ - 2ff8: ecf00102 ldfe f0, [r0], #8 │ │ │ - 2ffc: ecf01102 ldfe f1, [r0], #8 │ │ │ - 3000: ecf02102 ldfe f2, [r0], #8 │ │ │ - 3004: ecf03102 ldfe f3, [r0], #8 │ │ │ - 3008: ecf04102 ldfe f4, [r0], #8 │ │ │ - 300c: ecf05102 ldfe f5, [r0], #8 │ │ │ - 3010: ecf06102 ldfe f6, [r0], #8 │ │ │ - 3014: ecf07102 ldfe f7, [r0], #8 │ │ │ - 3018: ecf08102 ldfp f0, [r0], #8 │ │ │ - 301c: ecf09102 ldfp f1, [r0], #8 │ │ │ - 3020: ecf0a102 ldfp f2, [r0], #8 │ │ │ - 3024: ecf0b102 ldfp f3, [r0], #8 │ │ │ - 3028: ecf0c102 ldfp f4, [r0], #8 │ │ │ - 302c: ecf0d102 ldfp f5, [r0], #8 │ │ │ - 3030: ecf0e102 ldfp f6, [r0], #8 │ │ │ - 3034: ecf0f102 ldfp f7, [r0], #8 │ │ │ - 3038: e12fff1e bx lr │ │ │ - │ │ │ -0000303c <__gnu_Unwind_Save_WMMXD>: │ │ │ - 303c: ece00102 stfe f0, [r0], #8 │ │ │ - 3040: ece01102 stfe f1, [r0], #8 │ │ │ - 3044: ece02102 stfe f2, [r0], #8 │ │ │ - 3048: ece03102 stfe f3, [r0], #8 │ │ │ - 304c: ece04102 stfe f4, [r0], #8 │ │ │ - 3050: ece05102 stfe f5, [r0], #8 │ │ │ - 3054: ece06102 stfe f6, [r0], #8 │ │ │ - 3058: ece07102 stfe f7, [r0], #8 │ │ │ - 305c: ece08102 stfp f0, [r0], #8 │ │ │ - 3060: ece09102 stfp f1, [r0], #8 │ │ │ - 3064: ece0a102 stfp f2, [r0], #8 │ │ │ - 3068: ece0b102 stfp f3, [r0], #8 │ │ │ - 306c: ece0c102 stfp f4, [r0], #8 │ │ │ - 3070: ece0d102 stfp f5, [r0], #8 │ │ │ - 3074: ece0e102 stfp f6, [r0], #8 │ │ │ - 3078: ece0f102 stfp f7, [r0], #8 │ │ │ - 307c: e12fff1e bx lr │ │ │ - │ │ │ -00003080 <__gnu_Unwind_Restore_WMMXC>: │ │ │ - 3080: fcb08101 ldc2 1, cr8, [r0], #4 │ │ │ - 3084: fcb09101 ldc2 1, cr9, [r0], #4 │ │ │ - 3088: fcb0a101 ldc2 1, cr10, [r0], #4 │ │ │ - 308c: fcb0b101 ldc2 1, cr11, [r0], #4 │ │ │ - 3090: e12fff1e bx lr │ │ │ - │ │ │ -00003094 <__gnu_Unwind_Save_WMMXC>: │ │ │ - 3094: fca08101 stc2 1, cr8, [r0], #4 │ │ │ - 3098: fca09101 stc2 1, cr9, [r0], #4 │ │ │ - 309c: fca0a101 stc2 1, cr10, [r0], #4 │ │ │ - 30a0: fca0b101 stc2 1, cr11, [r0], #4 │ │ │ - 30a4: e12fff1e bx lr │ │ │ - │ │ │ -000030a8 <_Unwind_RaiseException>: │ │ │ - 30a8: e92de000 push {sp, lr, pc} │ │ │ - 30ac: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ - 30b0: e3a03000 mov r3, #0 │ │ │ - 30b4: e92d000c push {r2, r3} │ │ │ - 30b8: e28d1004 add r1, sp, #4 │ │ │ - 30bc: ebffff30 bl 2d84 <__gnu_Unwind_RaiseException> │ │ │ - 30c0: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ - 30c4: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ - 30c8: e12fff1e bx lr │ │ │ - │ │ │ -000030cc <_Unwind_Resume>: │ │ │ - 30cc: e92de000 push {sp, lr, pc} │ │ │ - 30d0: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ - 30d4: e3a03000 mov r3, #0 │ │ │ - 30d8: e92d000c push {r2, r3} │ │ │ - 30dc: e28d1004 add r1, sp, #4 │ │ │ - 30e0: ebffff57 bl 2e44 <__gnu_Unwind_Resume> │ │ │ - 30e4: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ - 30e8: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ - 30ec: e12fff1e bx lr │ │ │ - │ │ │ -000030f0 <_Unwind_Resume_or_Rethrow>: │ │ │ - 30f0: e92de000 push {sp, lr, pc} │ │ │ - 30f4: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ - 30f8: e3a03000 mov r3, #0 │ │ │ - 30fc: e92d000c push {r2, r3} │ │ │ - 3100: e28d1004 add r1, sp, #4 │ │ │ - 3104: ebffff69 bl 2eb0 <__gnu_Unwind_Resume_or_Rethrow> │ │ │ - 3108: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ - 310c: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ - 3110: e12fff1e bx lr │ │ │ - │ │ │ -00003114 <_Unwind_ForcedUnwind>: │ │ │ - 3114: e92de000 push {sp, lr, pc} │ │ │ - 3118: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ - 311c: e3a03000 mov r3, #0 │ │ │ - 3120: e92d000c push {r2, r3} │ │ │ - 3124: e28d3004 add r3, sp, #4 │ │ │ - 3128: ebffff3e bl 2e28 <__gnu_Unwind_ForcedUnwind> │ │ │ - 312c: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ - 3130: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ - 3134: e12fff1e bx lr │ │ │ - │ │ │ -00003138 <_Unwind_Backtrace>: │ │ │ - 3138: e92de000 push {sp, lr, pc} │ │ │ - 313c: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ - 3140: e3a03000 mov r3, #0 │ │ │ - 3144: e92d000c push {r2, r3} │ │ │ - 3148: e28d2004 add r2, sp, #4 │ │ │ - 314c: ebffff68 bl 2ef4 <__gnu_Unwind_Backtrace> │ │ │ - 3150: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ - 3154: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ - 3158: e12fff1e bx lr │ │ │ - 315c: e5d02008 ldrb r2, [r0, #8] │ │ │ - 3160: e1a03000 mov r3, r0 │ │ │ - 3164: e3520000 cmp r2, #0 │ │ │ - 3168: 12422001 subne r2, r2, #1 │ │ │ - 316c: 1a000008 bne 3194 <_Unwind_Backtrace+0x5c> │ │ │ - 3170: e5d02009 ldrb r2, [r0, #9] │ │ │ - 3174: e3520000 cmp r2, #0 │ │ │ - 3178: 0a00000b beq 31ac <_Unwind_Backtrace+0x74> │ │ │ - 317c: e2422001 sub r2, r2, #1 │ │ │ - 3180: e5c02009 strb r2, [r0, #9] │ │ │ - 3184: e5902004 ldr r2, [r0, #4] │ │ │ - 3188: e4921004 ldr r1, [r2], #4 │ │ │ - 318c: e8800006 stm r0, {r1, r2} │ │ │ - 3190: e3a02003 mov r2, #3 │ │ │ - 3194: e5c32008 strb r2, [r3, #8] │ │ │ - 3198: e5932000 ldr r2, [r3] │ │ │ - 319c: e1a00c22 lsr r0, r2, #24 │ │ │ - 31a0: e1a02402 lsl r2, r2, #8 │ │ │ - 31a4: e5832000 str r2, [r3] │ │ │ - 31a8: e12fff1e bx lr │ │ │ - 31ac: e3a000b0 mov r0, #176 ; 0xb0 │ │ │ - 31b0: e12fff1e bx lr │ │ │ - │ │ │ -000031b4 <__gnu_unwind_execute>: │ │ │ - 31b4: e92d47ff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ - 31b8: e1a05000 mov r5, r0 │ │ │ - 31bc: e1a06001 mov r6, r1 │ │ │ - 31c0: e3a07000 mov r7, #0 │ │ │ - 31c4: e28da00c add sl, sp, #12 │ │ │ - 31c8: e3a09eff mov r9, #4080 ; 0xff0 │ │ │ - 31cc: e1a00006 mov r0, r6 │ │ │ - 31d0: ebffffe1 bl 315c <_Unwind_Backtrace+0x24> │ │ │ - 31d4: e35000b0 cmp r0, #176 ; 0xb0 │ │ │ - 31d8: e1a04000 mov r4, r0 │ │ │ - 31dc: 1a000011 bne 3228 <__gnu_unwind_execute+0x74> │ │ │ - 31e0: e3570000 cmp r7, #0 │ │ │ - 31e4: 13a00000 movne r0, #0 │ │ │ - 31e8: 1a0000d4 bne 3540 <__gnu_unwind_execute+0x38c> │ │ │ - 31ec: e28d400c add r4, sp, #12 │ │ │ - 31f0: e1a01007 mov r1, r7 │ │ │ - 31f4: e3a0200e mov r2, #14 │ │ │ - 31f8: e1a03007 mov r3, r7 │ │ │ - 31fc: e1a00005 mov r0, r5 │ │ │ - 3200: e58d4000 str r4, [sp] │ │ │ - 3204: ebfffce4 bl 259c <_Unwind_VRS_Get> │ │ │ - 3208: e1a00005 mov r0, r5 │ │ │ - 320c: e1a01007 mov r1, r7 │ │ │ - 3210: e3a0200f mov r2, #15 │ │ │ - 3214: e1a03007 mov r3, r7 │ │ │ - 3218: e58d4000 str r4, [sp] │ │ │ - 321c: ebfffcf9 bl 2608 <_Unwind_VRS_Set> │ │ │ - 3220: e1a00007 mov r0, r7 │ │ │ - 3224: ea0000c5 b 3540 <__gnu_unwind_execute+0x38c> │ │ │ - 3228: e2101080 ands r1, r0, #128 ; 0x80 │ │ │ - 322c: 1a000010 bne 3274 <__gnu_unwind_execute+0xc0> │ │ │ - 3230: e1a03001 mov r3, r1 │ │ │ - 3234: e1a08100 lsl r8, r0, #2 │ │ │ - 3238: e3a0200d mov r2, #13 │ │ │ - 323c: e1a00005 mov r0, r5 │ │ │ - 3240: e20880ff and r8, r8, #255 ; 0xff │ │ │ - 3244: e58da000 str sl, [sp] │ │ │ - 3248: ebfffcd3 bl 259c <_Unwind_VRS_Get> │ │ │ - 324c: e59d300c ldr r3, [sp, #12] │ │ │ - 3250: e2888004 add r8, r8, #4 │ │ │ - 3254: e3140040 tst r4, #64 ; 0x40 │ │ │ - 3258: 10688003 rsbne r8, r8, r3 │ │ │ - 325c: 00838008 addeq r8, r3, r8 │ │ │ - 3260: e58d800c str r8, [sp, #12] │ │ │ - 3264: e58da000 str sl, [sp] │ │ │ - 3268: e1a00005 mov r0, r5 │ │ │ - 326c: e3a01000 mov r1, #0 │ │ │ - 3270: ea000024 b 3308 <__gnu_unwind_execute+0x154> │ │ │ - 3274: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ - 3278: e3530080 cmp r3, #128 ; 0x80 │ │ │ - 327c: 1a000011 bne 32c8 <__gnu_unwind_execute+0x114> │ │ │ - 3280: e1a04400 lsl r4, r0, #8 │ │ │ - 3284: e1a00006 mov r0, r6 │ │ │ - 3288: ebffffb3 bl 315c <_Unwind_Backtrace+0x24> │ │ │ - 328c: e1804004 orr r4, r0, r4 │ │ │ - 3290: e3540902 cmp r4, #32768 ; 0x8000 │ │ │ - 3294: 0a0000a8 beq 353c <__gnu_unwind_execute+0x388> │ │ │ - 3298: e3a01000 mov r1, #0 │ │ │ - 329c: e1a02a04 lsl r2, r4, #20 │ │ │ - 32a0: e1a00005 mov r0, r5 │ │ │ - 32a4: e1a02822 lsr r2, r2, #16 │ │ │ - 32a8: e1a03001 mov r3, r1 │ │ │ - 32ac: ebfffddc bl 2a24 <_Unwind_VRS_Pop> │ │ │ - 32b0: e1a08204 lsl r8, r4, #4 │ │ │ - 32b4: e3500000 cmp r0, #0 │ │ │ - 32b8: 1a00009f bne 353c <__gnu_unwind_execute+0x388> │ │ │ - 32bc: e3180902 tst r8, #32768 ; 0x8000 │ │ │ - 32c0: 13a07001 movne r7, #1 │ │ │ - 32c4: eaffffc0 b 31cc <__gnu_unwind_execute+0x18> │ │ │ - 32c8: e3530090 cmp r3, #144 ; 0x90 │ │ │ - 32cc: 1a000011 bne 3318 <__gnu_unwind_execute+0x164> │ │ │ - 32d0: e200200f and r2, r0, #15 │ │ │ - 32d4: e352000d cmp r2, #13 │ │ │ - 32d8: 1352000f cmpne r2, #15 │ │ │ - 32dc: 13a08000 movne r8, #0 │ │ │ - 32e0: 03a08001 moveq r8, #1 │ │ │ - 32e4: 0a000094 beq 353c <__gnu_unwind_execute+0x388> │ │ │ - 32e8: e1a01008 mov r1, r8 │ │ │ - 32ec: e1a00005 mov r0, r5 │ │ │ - 32f0: e1a03008 mov r3, r8 │ │ │ - 32f4: e58da000 str sl, [sp] │ │ │ - 32f8: ebfffca7 bl 259c <_Unwind_VRS_Get> │ │ │ - 32fc: e1a00005 mov r0, r5 │ │ │ - 3300: e1a01008 mov r1, r8 │ │ │ - 3304: e58da000 str sl, [sp] │ │ │ - 3308: e3a0200d mov r2, #13 │ │ │ - 330c: e1a03001 mov r3, r1 │ │ │ - 3310: ebfffcbc bl 2608 <_Unwind_VRS_Set> │ │ │ - 3314: eaffffac b 31cc <__gnu_unwind_execute+0x18> │ │ │ - 3318: e35300a0 cmp r3, #160 ; 0xa0 │ │ │ - 331c: 1a000008 bne 3344 <__gnu_unwind_execute+0x190> │ │ │ - 3320: e1e02000 mvn r2, r0 │ │ │ - 3324: e2022007 and r2, r2, #7 │ │ │ - 3328: e1a02259 asr r2, r9, r2 │ │ │ - 332c: e3100008 tst r0, #8 │ │ │ - 3330: e2022eff and r2, r2, #4080 ; 0xff0 │ │ │ - 3334: 13822901 orrne r2, r2, #16384 ; 0x4000 │ │ │ - 3338: e1a00005 mov r0, r5 │ │ │ - 333c: e3a01000 mov r1, #0 │ │ │ - 3340: ea00005d b 34bc <__gnu_unwind_execute+0x308> │ │ │ - 3344: e35300b0 cmp r3, #176 ; 0xb0 │ │ │ - 3348: 1a00003b bne 343c <__gnu_unwind_execute+0x288> │ │ │ - 334c: e35000b1 cmp r0, #177 ; 0xb1 │ │ │ - 3350: 1a000007 bne 3374 <__gnu_unwind_execute+0x1c0> │ │ │ - 3354: e1a00006 mov r0, r6 │ │ │ - 3358: ebffff7f bl 315c <_Unwind_Backtrace+0x24> │ │ │ - 335c: e2502000 subs r2, r0, #0 │ │ │ - 3360: 0a000075 beq 353c <__gnu_unwind_execute+0x388> │ │ │ - 3364: e21210f0 ands r1, r2, #240 ; 0xf0 │ │ │ - 3368: 1a000073 bne 353c <__gnu_unwind_execute+0x388> │ │ │ - 336c: e1a00005 mov r0, r5 │ │ │ - 3370: ea000051 b 34bc <__gnu_unwind_execute+0x308> │ │ │ - 3374: e35000b2 cmp r0, #178 ; 0xb2 │ │ │ - 3378: 1a000018 bne 33e0 <__gnu_unwind_execute+0x22c> │ │ │ - 337c: e3a01000 mov r1, #0 │ │ │ - 3380: e3a0200d mov r2, #13 │ │ │ - 3384: e1a03001 mov r3, r1 │ │ │ - 3388: e1a00005 mov r0, r5 │ │ │ - 338c: e58da000 str sl, [sp] │ │ │ - 3390: ebfffc81 bl 259c <_Unwind_VRS_Get> │ │ │ - 3394: e1a00006 mov r0, r6 │ │ │ - 3398: ebffff6f bl 315c <_Unwind_Backtrace+0x24> │ │ │ - 339c: e3a04002 mov r4, #2 │ │ │ - 33a0: ea000004 b 33b8 <__gnu_unwind_execute+0x204> │ │ │ - 33a4: e0830410 add r0, r3, r0, lsl r4 │ │ │ - 33a8: e58d000c str r0, [sp, #12] │ │ │ - 33ac: e1a00006 mov r0, r6 │ │ │ - 33b0: e2844007 add r4, r4, #7 │ │ │ - 33b4: ebffff68 bl 315c <_Unwind_Backtrace+0x24> │ │ │ - 33b8: e2101080 ands r1, r0, #128 ; 0x80 │ │ │ - 33bc: e59d300c ldr r3, [sp, #12] │ │ │ - 33c0: e200007f and r0, r0, #127 ; 0x7f │ │ │ - 33c4: 1afffff6 bne 33a4 <__gnu_unwind_execute+0x1f0> │ │ │ - 33c8: e2833f81 add r3, r3, #516 ; 0x204 │ │ │ - 33cc: e0830410 add r0, r3, r0, lsl r4 │ │ │ - 33d0: e58da000 str sl, [sp] │ │ │ - 33d4: e58d000c str r0, [sp, #12] │ │ │ - 33d8: e1a00005 mov r0, r5 │ │ │ - 33dc: eaffffc9 b 3308 <__gnu_unwind_execute+0x154> │ │ │ - 33e0: e35000b3 cmp r0, #179 ; 0xb3 │ │ │ - 33e4: 1a000007 bne 3408 <__gnu_unwind_execute+0x254> │ │ │ - 33e8: e1a00006 mov r0, r6 │ │ │ - 33ec: ebffff5a bl 315c <_Unwind_Backtrace+0x24> │ │ │ - 33f0: e3a01001 mov r1, #1 │ │ │ - 33f4: e200300f and r3, r0, #15 │ │ │ - 33f8: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ - 33fc: e2833001 add r3, r3, #1 │ │ │ - 3400: e1a00005 mov r0, r5 │ │ │ - 3404: ea000017 b 3468 <__gnu_unwind_execute+0x2b4> │ │ │ - 3408: e20030fc and r3, r0, #252 ; 0xfc │ │ │ - 340c: e35300b4 cmp r3, #180 ; 0xb4 │ │ │ - 3410: 02004003 andeq r4, r0, #3 │ │ │ - 3414: 12044007 andne r4, r4, #7 │ │ │ - 3418: 02842001 addeq r2, r4, #1 │ │ │ - 341c: 12842001 addne r2, r4, #1 │ │ │ - 3420: 01a00005 moveq r0, r5 │ │ │ - 3424: 03a01002 moveq r1, #2 │ │ │ - 3428: 03822701 orreq r2, r2, #262144 ; 0x40000 │ │ │ - 342c: 11a00005 movne r0, r5 │ │ │ - 3430: 13a01001 movne r1, #1 │ │ │ - 3434: 13822702 orrne r2, r2, #524288 ; 0x80000 │ │ │ - 3438: ea00001f b 34bc <__gnu_unwind_execute+0x308> │ │ │ - 343c: e35300c0 cmp r3, #192 ; 0xc0 │ │ │ - 3440: 1a000031 bne 350c <__gnu_unwind_execute+0x358> │ │ │ - 3444: e35000c6 cmp r0, #198 ; 0xc6 │ │ │ - 3448: 1a000008 bne 3470 <__gnu_unwind_execute+0x2bc> │ │ │ - 344c: e1a00006 mov r0, r6 │ │ │ - 3450: ebffff41 bl 315c <_Unwind_Backtrace+0x24> │ │ │ - 3454: e3a01003 mov r1, #3 │ │ │ - 3458: e200300f and r3, r0, #15 │ │ │ - 345c: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ - 3460: e2833001 add r3, r3, #1 │ │ │ - 3464: e1a00005 mov r0, r5 │ │ │ - 3468: e1832602 orr r2, r3, r2, lsl #12 │ │ │ - 346c: ea000012 b 34bc <__gnu_unwind_execute+0x308> │ │ │ - 3470: e35000c7 cmp r0, #199 ; 0xc7 │ │ │ - 3474: 1a000008 bne 349c <__gnu_unwind_execute+0x2e8> │ │ │ - 3478: e1a00006 mov r0, r6 │ │ │ - 347c: ebffff36 bl 315c <_Unwind_Backtrace+0x24> │ │ │ - 3480: e2502000 subs r2, r0, #0 │ │ │ - 3484: 0a00002c beq 353c <__gnu_unwind_execute+0x388> │ │ │ - 3488: e21230f0 ands r3, r2, #240 ; 0xf0 │ │ │ - 348c: 1a00002a bne 353c <__gnu_unwind_execute+0x388> │ │ │ - 3490: e1a00005 mov r0, r5 │ │ │ - 3494: e3a01004 mov r1, #4 │ │ │ - 3498: ea000024 b 3530 <__gnu_unwind_execute+0x37c> │ │ │ - 349c: e20030f8 and r3, r0, #248 ; 0xf8 │ │ │ - 34a0: e35300c0 cmp r3, #192 ; 0xc0 │ │ │ - 34a4: 1a000006 bne 34c4 <__gnu_unwind_execute+0x310> │ │ │ - 34a8: e200400f and r4, r0, #15 │ │ │ - 34ac: e2842001 add r2, r4, #1 │ │ │ - 34b0: e1a00005 mov r0, r5 │ │ │ - 34b4: e3a01003 mov r1, #3 │ │ │ - 34b8: e382280a orr r2, r2, #655360 ; 0xa0000 │ │ │ - 34bc: e1a03001 mov r3, r1 │ │ │ - 34c0: ea00001a b 3530 <__gnu_unwind_execute+0x37c> │ │ │ - 34c4: e35000c8 cmp r0, #200 ; 0xc8 │ │ │ - 34c8: 1a000004 bne 34e0 <__gnu_unwind_execute+0x32c> │ │ │ - 34cc: e1a00006 mov r0, r6 │ │ │ - 34d0: ebffff21 bl 315c <_Unwind_Backtrace+0x24> │ │ │ - 34d4: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ - 34d8: e2822010 add r2, r2, #16 │ │ │ - 34dc: ea000004 b 34f4 <__gnu_unwind_execute+0x340> │ │ │ - 34e0: e35000c9 cmp r0, #201 ; 0xc9 │ │ │ - 34e4: 1a000014 bne 353c <__gnu_unwind_execute+0x388> │ │ │ - 34e8: e1a00006 mov r0, r6 │ │ │ - 34ec: ebffff1a bl 315c <_Unwind_Backtrace+0x24> │ │ │ - 34f0: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ - 34f4: e200300f and r3, r0, #15 │ │ │ - 34f8: e2833001 add r3, r3, #1 │ │ │ - 34fc: e1a00005 mov r0, r5 │ │ │ - 3500: e3a01001 mov r1, #1 │ │ │ - 3504: e1832602 orr r2, r3, r2, lsl #12 │ │ │ - 3508: ea000007 b 352c <__gnu_unwind_execute+0x378> │ │ │ - 350c: e20030f8 and r3, r0, #248 ; 0xf8 │ │ │ - 3510: e35300d0 cmp r3, #208 ; 0xd0 │ │ │ - 3514: 1a000008 bne 353c <__gnu_unwind_execute+0x388> │ │ │ - 3518: e2004007 and r4, r0, #7 │ │ │ - 351c: e2842001 add r2, r4, #1 │ │ │ - 3520: e1a00005 mov r0, r5 │ │ │ - 3524: e3a01001 mov r1, #1 │ │ │ - 3528: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ │ - 352c: e3a03005 mov r3, #5 │ │ │ - 3530: ebfffd3b bl 2a24 <_Unwind_VRS_Pop> │ │ │ - 3534: e3500000 cmp r0, #0 │ │ │ - 3538: 0affff23 beq 31cc <__gnu_unwind_execute+0x18> │ │ │ - 353c: e3a00009 mov r0, #9 │ │ │ - 3540: e28dd010 add sp, sp, #16 │ │ │ - 3544: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ - │ │ │ -00003548 <__gnu_unwind_frame>: │ │ │ - 3548: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 354c: e590304c ldr r3, [r0, #76] ; 0x4c │ │ │ - 3550: e1a00001 mov r0, r1 │ │ │ - 3554: e5932004 ldr r2, [r3, #4] │ │ │ - 3558: e28d1004 add r1, sp, #4 │ │ │ - 355c: e1a02402 lsl r2, r2, #8 │ │ │ - 3560: e58d2004 str r2, [sp, #4] │ │ │ - 3564: e2832008 add r2, r3, #8 │ │ │ - 3568: e58d2008 str r2, [sp, #8] │ │ │ - 356c: e3a02003 mov r2, #3 │ │ │ - 3570: e5cd200c strb r2, [sp, #12] │ │ │ - 3574: e5d33007 ldrb r3, [r3, #7] │ │ │ - 3578: e5cd300d strb r3, [sp, #13] │ │ │ - 357c: ebffff0c bl 31b4 <__gnu_unwind_execute> │ │ │ - 3580: e28dd014 add sp, sp, #20 │ │ │ - 3584: e8bd8000 ldmfd sp!, {pc} │ │ │ - │ │ │ -00003588 <_Unwind_GetRegionStart>: │ │ │ - 3588: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 358c: e3a01000 mov r1, #0 │ │ │ - 3590: e28d300c add r3, sp, #12 │ │ │ - 3594: e58d3000 str r3, [sp] │ │ │ - 3598: e3a0200c mov r2, #12 │ │ │ - 359c: e1a03001 mov r3, r1 │ │ │ - 35a0: ebfffbfd bl 259c <_Unwind_VRS_Get> │ │ │ - 35a4: e59d300c ldr r3, [sp, #12] │ │ │ - 35a8: e5930048 ldr r0, [r3, #72] ; 0x48 │ │ │ - 35ac: e28dd014 add sp, sp, #20 │ │ │ - 35b0: e8bd8000 ldmfd sp!, {pc} │ │ │ - │ │ │ -000035b4 <_Unwind_GetLanguageSpecificData>: │ │ │ - 35b4: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 35b8: e3a01000 mov r1, #0 │ │ │ - 35bc: e28d300c add r3, sp, #12 │ │ │ - 35c0: e58d3000 str r3, [sp] │ │ │ - 35c4: e3a0200c mov r2, #12 │ │ │ - 35c8: e1a03001 mov r3, r1 │ │ │ - 35cc: ebfffbf2 bl 259c <_Unwind_VRS_Get> │ │ │ - 35d0: e59d300c ldr r3, [sp, #12] │ │ │ - 35d4: e593304c ldr r3, [r3, #76] ; 0x4c │ │ │ - 35d8: e5d32007 ldrb r2, [r3, #7] │ │ │ - 35dc: e0833102 add r3, r3, r2, lsl #2 │ │ │ - 35e0: e2830008 add r0, r3, #8 │ │ │ - 35e4: e28dd014 add sp, sp, #20 │ │ │ - 35e8: e8bd8000 ldmfd sp!, {pc} │ │ │ - │ │ │ -000035ec <_Unwind_GetDataRelBase>: │ │ │ - 35ec: e92d4008 push {r3, lr} │ │ │ - 35f0: ebfff832 bl 16c0 │ │ │ - │ │ │ -000035f4 <_Unwind_GetTextRelBase>: │ │ │ - 35f4: e92d4008 push {r3, lr} │ │ │ - 35f8: ebfff830 bl 16c0 │ │ │ +00002bb8 : │ │ │ + 2bb8: b5f0 push {r4, r5, r6, r7, lr} │ │ │ + 2bba: 1c07 adds r7, r0, #0 │ │ │ + 2bbc: b09d sub sp, #116 ; 0x74 │ │ │ + 2bbe: 9318 str r3, [sp, #96] ; 0x60 │ │ │ + 2bc0: 4b86 ldr r3, [pc, #536] ; (2ddc ) │ │ │ + 2bc2: 1c0d adds r5, r1, #0 │ │ │ + 2bc4: 447b add r3, pc │ │ │ + 2bc6: 681b ldr r3, [r3, #0] │ │ │ + 2bc8: 921a str r2, [sp, #104] ; 0x68 │ │ │ + 2bca: 6819 ldr r1, [r3, #0] │ │ │ + 2bcc: 9319 str r3, [sp, #100] ; 0x64 │ │ │ + 2bce: 911b str r1, [sp, #108] ; 0x6c │ │ │ + 2bd0: 1c28 adds r0, r5, #0 │ │ │ + 2bd2: 991a ldr r1, [sp, #104] ; 0x68 │ │ │ + 2bd4: f7ff ffb9 bl 2b4a │ │ │ + 2bd8: 2800 cmp r0, #0 │ │ │ + 2bda: d100 bne.n 2bde │ │ │ + 2bdc: e0f4 b.n 2dc8 │ │ │ + 2bde: 4880 ldr r0, [pc, #512] ; (2de0 ) │ │ │ + 2be0: 1c39 adds r1, r7, #0 │ │ │ + 2be2: 4478 add r0, pc │ │ │ + 2be4: f001 fd64 bl 46b0 <_Unwind_GetTextRelBase@@Base+0x148> │ │ │ + 2be8: 497e ldr r1, [pc, #504] ; (2de4 ) │ │ │ + 2bea: 682a ldr r2, [r5, #0] │ │ │ + 2bec: 1c38 adds r0, r7, #0 │ │ │ + 2bee: 4479 add r1, pc │ │ │ + 2bf0: f001 fd66 bl 46c0 <_Unwind_GetTextRelBase@@Base+0x158> │ │ │ + 2bf4: 88e9 ldrh r1, [r5, #6] │ │ │ + 2bf6: 88aa ldrh r2, [r5, #4] │ │ │ + 2bf8: 2352 movs r3, #82 ; 0x52 │ │ │ + 2bfa: 07c8 lsls r0, r1, #31 │ │ │ + 2bfc: d400 bmi.n 2c00 │ │ │ + 2bfe: 232d movs r3, #45 ; 0x2d │ │ │ + 2c00: 264d movs r6, #77 ; 0x4d │ │ │ + 2c02: 0788 lsls r0, r1, #30 │ │ │ + 2c04: d400 bmi.n 2c08 │ │ │ + 2c06: 262d movs r6, #45 ; 0x2d │ │ │ + 2c08: 2441 movs r4, #65 ; 0x41 │ │ │ + 2c0a: 0748 lsls r0, r1, #29 │ │ │ + 2c0c: d400 bmi.n 2c10 │ │ │ + 2c0e: 242d movs r4, #45 ; 0x2d │ │ │ + 2c10: 2045 movs r0, #69 ; 0x45 │ │ │ + 2c12: 0709 lsls r1, r1, #28 │ │ │ + 2c14: d400 bmi.n 2c18 │ │ │ + 2c16: 202d movs r0, #45 ; 0x2d │ │ │ + 2c18: 4973 ldr r1, [pc, #460] ; (2de8 ) │ │ │ + 2c1a: 9401 str r4, [sp, #4] │ │ │ + 2c1c: 9002 str r0, [sp, #8] │ │ │ + 2c1e: 4479 add r1, pc │ │ │ + 2c20: 9600 str r6, [sp, #0] │ │ │ + 2c22: 1c38 adds r0, r7, #0 │ │ │ + 2c24: f001 fd4c bl 46c0 <_Unwind_GetTextRelBase@@Base+0x158> │ │ │ + 2c28: 4970 ldr r1, [pc, #448] ; (2dec ) │ │ │ + 2c2a: 68aa ldr r2, [r5, #8] │ │ │ + 2c2c: 1c38 adds r0, r7, #0 │ │ │ + 2c2e: 4479 add r1, pc │ │ │ + 2c30: f001 fd46 bl 46c0 <_Unwind_GetTextRelBase@@Base+0x158> │ │ │ + 2c34: 496e ldr r1, [pc, #440] ; (2df0 ) │ │ │ + 2c36: 68ea ldr r2, [r5, #12] │ │ │ + 2c38: 1c38 adds r0, r7, #0 │ │ │ + 2c3a: 4479 add r1, pc │ │ │ + 2c3c: f001 fd40 bl 46c0 <_Unwind_GetTextRelBase@@Base+0x158> │ │ │ + 2c40: 486c ldr r0, [pc, #432] ; (2df4 ) │ │ │ + 2c42: 1c39 adds r1, r7, #0 │ │ │ + 2c44: 4478 add r0, pc │ │ │ + 2c46: f001 fd33 bl 46b0 <_Unwind_GetTextRelBase@@Base+0x148> │ │ │ + 2c4a: 9b18 ldr r3, [sp, #96] ; 0x60 │ │ │ + 2c4c: 1c2c adds r4, r5, #0 │ │ │ + 2c4e: 9314 str r3, [sp, #80] ; 0x50 │ │ │ + 2c50: 2300 movs r3, #0 │ │ │ + 2c52: 3410 adds r4, #16 │ │ │ + 2c54: 9313 str r3, [sp, #76] ; 0x4c │ │ │ + 2c56: 682a ldr r2, [r5, #0] │ │ │ + 2c58: 1b63 subs r3, r4, r5 │ │ │ + 2c5a: 4293 cmp r3, r2 │ │ │ + 2c5c: d300 bcc.n 2c60 │ │ │ + 2c5e: e0a8 b.n 2db2 │ │ │ + 2c60: 88ab ldrh r3, [r5, #4] │ │ │ + 2c62: 2b0f cmp r3, #15 │ │ │ + 2c64: d80d bhi.n 2c82 │ │ │ + 2c66: 78a1 ldrb r1, [r4, #2] │ │ │ + 2c68: 7822 ldrb r2, [r4, #0] │ │ │ + 2c6a: 7863 ldrb r3, [r4, #1] │ │ │ + 2c6c: 9100 str r1, [sp, #0] │ │ │ + 2c6e: 78e1 ldrb r1, [r4, #3] │ │ │ + 2c70: 1c38 adds r0, r7, #0 │ │ │ + 2c72: 9101 str r1, [sp, #4] │ │ │ + 2c74: 4960 ldr r1, [pc, #384] ; (2df8 ) │ │ │ + 2c76: 4479 add r1, pc │ │ │ + 2c78: f001 fd22 bl 46c0 <_Unwind_GetTextRelBase@@Base+0x158> │ │ │ + 2c7c: 485f ldr r0, [pc, #380] ; (2dfc ) │ │ │ + 2c7e: 4478 add r0, pc │ │ │ + 2c80: e011 b.n 2ca6 │ │ │ + 2c82: 9b14 ldr r3, [sp, #80] ; 0x50 │ │ │ + 2c84: 2b00 cmp r3, #0 │ │ │ + 2c86: d012 beq.n 2cae │ │ │ + 2c88: 78a1 ldrb r1, [r4, #2] │ │ │ + 2c8a: 3b04 subs r3, #4 │ │ │ + 2c8c: 7822 ldrb r2, [r4, #0] │ │ │ + 2c8e: 9314 str r3, [sp, #80] ; 0x50 │ │ │ + 2c90: 7863 ldrb r3, [r4, #1] │ │ │ + 2c92: 9100 str r1, [sp, #0] │ │ │ + 2c94: 78e1 ldrb r1, [r4, #3] │ │ │ + 2c96: 1c38 adds r0, r7, #0 │ │ │ + 2c98: 9101 str r1, [sp, #4] │ │ │ + 2c9a: 4959 ldr r1, [pc, #356] ; (2e00 ) │ │ │ + 2c9c: 4479 add r1, pc │ │ │ + 2c9e: f001 fd0f bl 46c0 <_Unwind_GetTextRelBase@@Base+0x158> │ │ │ + 2ca2: 4858 ldr r0, [pc, #352] ; (2e04 ) │ │ │ + 2ca4: 4478 add r0, pc │ │ │ + 2ca6: 1c39 adds r1, r7, #0 │ │ │ + 2ca8: f001 fd02 bl 46b0 <_Unwind_GetTextRelBase@@Base+0x148> │ │ │ + 2cac: e07f b.n 2dae │ │ │ + 2cae: 9b13 ldr r3, [sp, #76] ; 0x4c │ │ │ + 2cb0: 2b00 cmp r3, #0 │ │ │ + 2cb2: d13e bne.n 2d32 │ │ │ + 2cb4: 8863 ldrh r3, [r4, #2] │ │ │ + 2cb6: 4a54 ldr r2, [pc, #336] ; (2e08 ) │ │ │ + 2cb8: 401a ands r2, r3 │ │ │ + 2cba: 4694 mov ip, r2 │ │ │ + 2cbc: d077 beq.n 2dae │ │ │ + 2cbe: 0419 lsls r1, r3, #16 │ │ │ + 2cc0: 8822 ldrh r2, [r4, #0] │ │ │ + 2cc2: 1409 asrs r1, r1, #16 │ │ │ + 2cc4: 264e movs r6, #78 ; 0x4e │ │ │ + 2cc6: 2900 cmp r1, #0 │ │ │ + 2cc8: db00 blt.n 2ccc │ │ │ + 2cca: 262d movs r6, #45 ; 0x2d │ │ │ + 2ccc: 2042 movs r0, #66 ; 0x42 │ │ │ + 2cce: 045b lsls r3, r3, #17 │ │ │ + 2cd0: d400 bmi.n 2cd4 │ │ │ + 2cd2: 202d movs r0, #45 ; 0x2d │ │ │ + 2cd4: 231f movs r3, #31 │ │ │ + 2cd6: 9300 str r3, [sp, #0] │ │ │ + 2cd8: 2301 movs r3, #1 │ │ │ + 2cda: 9305 str r3, [sp, #20] │ │ │ + 2cdc: 2320 movs r3, #32 │ │ │ + 2cde: 9306 str r3, [sp, #24] │ │ │ + 2ce0: 2301 movs r3, #1 │ │ │ + 2ce2: 2100 movs r1, #0 │ │ │ + 2ce4: 9201 str r2, [sp, #4] │ │ │ + 2ce6: 9008 str r0, [sp, #32] │ │ │ + 2ce8: 221b movs r2, #27 │ │ │ + 2cea: 930c str r3, [sp, #48] ; 0x30 │ │ │ + 2cec: 2022 movs r0, #34 ; 0x22 │ │ │ + 2cee: 4663 mov r3, ip │ │ │ + 2cf0: 9103 str r1, [sp, #12] │ │ │ + 2cf2: 910a str r1, [sp, #40] ; 0x28 │ │ │ + 2cf4: 9110 str r1, [sp, #64] ; 0x40 │ │ │ + 2cf6: 4945 ldr r1, [pc, #276] ; (2e0c ) │ │ │ + 2cf8: 9202 str r2, [sp, #8] │ │ │ + 2cfa: 9204 str r2, [sp, #16] │ │ │ + 2cfc: 9209 str r2, [sp, #36] ; 0x24 │ │ │ + 2cfe: 920b str r2, [sp, #44] ; 0x2c │ │ │ + 2d00: 920f str r2, [sp, #60] ; 0x3c │ │ │ + 2d02: 900d str r0, [sp, #52] ; 0x34 │ │ │ + 2d04: 930e str r3, [sp, #56] ; 0x38 │ │ │ + 2d06: 4479 add r1, pc │ │ │ + 2d08: 2301 movs r3, #1 │ │ │ + 2d0a: 9607 str r6, [sp, #28] │ │ │ + 2d0c: 1c38 adds r0, r7, #0 │ │ │ + 2d0e: f001 fcd7 bl 46c0 <_Unwind_GetTextRelBase@@Base+0x158> │ │ │ + 2d12: 483f ldr r0, [pc, #252] ; (2e10 ) │ │ │ + 2d14: 1c39 adds r1, r7, #0 │ │ │ + 2d16: 4478 add r0, pc │ │ │ + 2d18: f001 fcca bl 46b0 <_Unwind_GetTextRelBase@@Base+0x148> │ │ │ + 2d1c: 2202 movs r2, #2 │ │ │ + 2d1e: 5ea3 ldrsh r3, [r4, r2] │ │ │ + 2d20: 2b00 cmp r3, #0 │ │ │ + 2d22: db44 blt.n 2dae │ │ │ + 2d24: 2203 movs r2, #3 │ │ │ + 2d26: 8823 ldrh r3, [r4, #0] │ │ │ + 2d28: 3303 adds r3, #3 │ │ │ + 2d2a: 4393 bics r3, r2 │ │ │ + 2d2c: 3b04 subs r3, #4 │ │ │ + 2d2e: 9313 str r3, [sp, #76] ; 0x4c │ │ │ + 2d30: e03d b.n 2dae │ │ │ + 2d32: 9b13 ldr r3, [sp, #76] ; 0x4c │ │ │ + 2d34: 2b00 cmp r3, #0 │ │ │ + 2d36: dd3a ble.n 2dae │ │ │ + 2d38: 78a1 ldrb r1, [r4, #2] │ │ │ + 2d3a: 3b04 subs r3, #4 │ │ │ + 2d3c: 7822 ldrb r2, [r4, #0] │ │ │ + 2d3e: 9313 str r3, [sp, #76] ; 0x4c │ │ │ + 2d40: 7863 ldrb r3, [r4, #1] │ │ │ + 2d42: 9100 str r1, [sp, #0] │ │ │ + 2d44: 78e1 ldrb r1, [r4, #3] │ │ │ + 2d46: 1c38 adds r0, r7, #0 │ │ │ + 2d48: 9101 str r1, [sp, #4] │ │ │ + 2d4a: 4932 ldr r1, [pc, #200] ; (2e14 ) │ │ │ + 2d4c: 4479 add r1, pc │ │ │ + 2d4e: f001 fcb7 bl 46c0 <_Unwind_GetTextRelBase@@Base+0x158> │ │ │ + 2d52: 4831 ldr r0, [pc, #196] ; (2e18 ) │ │ │ + 2d54: 1c39 adds r1, r7, #0 │ │ │ + 2d56: 4478 add r0, pc │ │ │ + 2d58: f001 fcaa bl 46b0 <_Unwind_GetTextRelBase@@Base+0x148> │ │ │ + 2d5c: 7826 ldrb r6, [r4, #0] │ │ │ + 2d5e: 1c30 adds r0, r6, #0 │ │ │ + 2d60: f001 fcb6 bl 46d0 <_Unwind_GetTextRelBase@@Base+0x168> │ │ │ + 2d64: 9015 str r0, [sp, #84] ; 0x54 │ │ │ + 2d66: 2800 cmp r0, #0 │ │ │ + 2d68: d000 beq.n 2d6c │ │ │ + 2d6a: 9615 str r6, [sp, #84] ; 0x54 │ │ │ + 2d6c: 7866 ldrb r6, [r4, #1] │ │ │ + 2d6e: 1c30 adds r0, r6, #0 │ │ │ + 2d70: f001 fcae bl 46d0 <_Unwind_GetTextRelBase@@Base+0x168> │ │ │ + 2d74: 9016 str r0, [sp, #88] ; 0x58 │ │ │ + 2d76: 2800 cmp r0, #0 │ │ │ + 2d78: d000 beq.n 2d7c │ │ │ + 2d7a: 9616 str r6, [sp, #88] ; 0x58 │ │ │ + 2d7c: 78a3 ldrb r3, [r4, #2] │ │ │ + 2d7e: 1c18 adds r0, r3, #0 │ │ │ + 2d80: 9317 str r3, [sp, #92] ; 0x5c │ │ │ + 2d82: f001 fca5 bl 46d0 <_Unwind_GetTextRelBase@@Base+0x168> │ │ │ + 2d86: 1e06 subs r6, r0, #0 │ │ │ + 2d88: d000 beq.n 2d8c │ │ │ + 2d8a: 9e17 ldr r6, [sp, #92] ; 0x5c │ │ │ + 2d8c: 78e3 ldrb r3, [r4, #3] │ │ │ + 2d8e: 1c18 adds r0, r3, #0 │ │ │ + 2d90: 9317 str r3, [sp, #92] ; 0x5c │ │ │ + 2d92: f001 fc9d bl 46d0 <_Unwind_GetTextRelBase@@Base+0x168> │ │ │ + 2d96: 2800 cmp r0, #0 │ │ │ + 2d98: d000 beq.n 2d9c │ │ │ + 2d9a: 9817 ldr r0, [sp, #92] ; 0x5c │ │ │ + 2d9c: 491f ldr r1, [pc, #124] ; (2e1c ) │ │ │ + 2d9e: 9001 str r0, [sp, #4] │ │ │ + 2da0: 9600 str r6, [sp, #0] │ │ │ + 2da2: 1c38 adds r0, r7, #0 │ │ │ + 2da4: 4479 add r1, pc │ │ │ + 2da6: 9a15 ldr r2, [sp, #84] ; 0x54 │ │ │ + 2da8: 9b16 ldr r3, [sp, #88] ; 0x58 │ │ │ + 2daa: f001 fc89 bl 46c0 <_Unwind_GetTextRelBase@@Base+0x158> │ │ │ + 2dae: 3404 adds r4, #4 │ │ │ + 2db0: e751 b.n 2c56 │ │ │ + 2db2: 481b ldr r0, [pc, #108] ; (2e20 ) │ │ │ + 2db4: 1c39 adds r1, r7, #0 │ │ │ + 2db6: 4478 add r0, pc │ │ │ + 2db8: f001 fc7a bl 46b0 <_Unwind_GetTextRelBase@@Base+0x148> │ │ │ + 2dbc: 1c28 adds r0, r5, #0 │ │ │ + 2dbe: a91a add r1, sp, #104 ; 0x68 │ │ │ + 2dc0: f7ff fed0 bl 2b64 │ │ │ + 2dc4: 1c05 adds r5, r0, #0 │ │ │ + 2dc6: e703 b.n 2bd0 │ │ │ + 2dc8: 9b19 ldr r3, [sp, #100] ; 0x64 │ │ │ + 2dca: 9a1b ldr r2, [sp, #108] ; 0x6c │ │ │ + 2dcc: 681b ldr r3, [r3, #0] │ │ │ + 2dce: 429a cmp r2, r3 │ │ │ + 2dd0: d001 beq.n 2dd6 │ │ │ + 2dd2: f001 fbdd bl 4590 <_Unwind_GetTextRelBase@@Base+0x28> │ │ │ + 2dd6: b01d add sp, #116 ; 0x74 │ │ │ + 2dd8: bdf0 pop {r4, r5, r6, r7, pc} │ │ │ + 2dda: 46c0 nop ; (mov r8, r8) │ │ │ + 2ddc: 3380 adds r3, #128 ; 0x80 │ │ │ + 2dde: 0000 movs r0, r0 │ │ │ + 2de0: 204b movs r0, #75 ; 0x4b │ │ │ + 2de2: 0000 movs r0, r0 │ │ │ + 2de4: 2064 movs r0, #100 ; 0x64 │ │ │ + 2de6: 0000 movs r0, r0 │ │ │ + 2de8: 2055 movs r0, #85 ; 0x55 │ │ │ + 2dea: 0000 movs r0, r0 │ │ │ + 2dec: 206e movs r0, #110 ; 0x6e │ │ │ + 2dee: 0000 movs r0, r0 │ │ │ + 2df0: 2083 movs r0, #131 ; 0x83 │ │ │ + 2df2: 0000 movs r0, r0 │ │ │ + 2df4: 1fe9 subs r1, r5, #7 │ │ │ + 2df6: 0000 movs r0, r0 │ │ │ + 2df8: 2068 movs r0, #104 ; 0x68 │ │ │ + 2dfa: 0000 movs r0, r0 │ │ │ + 2dfc: 207a movs r0, #122 ; 0x7a │ │ │ + 2dfe: 0000 movs r0, r0 │ │ │ + 2e00: 2042 movs r0, #66 ; 0x42 │ │ │ + 2e02: 0000 movs r0, r0 │ │ │ + 2e04: 2068 movs r0, #104 ; 0x68 │ │ │ + 2e06: 0000 movs r0, r0 │ │ │ + 2e08: 3fff subs r7, #255 ; 0xff │ │ │ + 2e0a: ffff 201a vshr.u32 d18, d10, #1 │ │ │ + 2e0e: 0000 movs r0, r0 │ │ │ + 2e10: 2049 movs r0, #73 ; 0x49 │ │ │ + 2e12: 0000 movs r0, r0 │ │ │ + 2e14: 1f92 subs r2, r2, #6 │ │ │ + 2e16: 0000 movs r0, r0 │ │ │ + 2e18: 201d movs r0, #29 │ │ │ + 2e1a: 0000 movs r0, r0 │ │ │ + 2e1c: 1fe2 subs r2, r4, #7 │ │ │ + 2e1e: 0000 movs r0, r0 │ │ │ + 2e20: 1e77 subs r7, r6, #1 │ │ │ + ... │ │ │ + │ │ │ +00002e24 : │ │ │ + 2e24: b538 push {r3, r4, r5, lr} │ │ │ + 2e26: 1c04 adds r4, r0, #0 │ │ │ + 2e28: 2014 movs r0, #20 │ │ │ + 2e2a: 1c0d adds r5, r1, #0 │ │ │ + 2e2c: f001 fbe8 bl 4600 <_Unwind_GetTextRelBase@@Base+0x98> │ │ │ + 2e30: 2800 cmp r0, #0 │ │ │ + 2e32: d005 beq.n 2e40 │ │ │ + 2e34: 2300 movs r3, #0 │ │ │ + 2e36: 6004 str r4, [r0, #0] │ │ │ + 2e38: 6045 str r5, [r0, #4] │ │ │ + 2e3a: 6083 str r3, [r0, #8] │ │ │ + 2e3c: 60c4 str r4, [r0, #12] │ │ │ + 2e3e: 7403 strb r3, [r0, #16] │ │ │ + 2e40: bd38 pop {r3, r4, r5, pc} │ │ │ + │ │ │ +00002e42 : │ │ │ + 2e42: b508 push {r3, lr} │ │ │ + 2e44: f001 fc14 bl 4670 <_Unwind_GetTextRelBase@@Base+0x108> │ │ │ + 2e48: bd08 pop {r3, pc} │ │ │ + │ │ │ +00002e4a : │ │ │ + 2e4a: 68c3 ldr r3, [r0, #12] │ │ │ + 2e4c: 6882 ldr r2, [r0, #8] │ │ │ + 2e4e: 681b ldr r3, [r3, #0] │ │ │ + 2e50: 189b adds r3, r3, r2 │ │ │ + 2e52: 6842 ldr r2, [r0, #4] │ │ │ + 2e54: 4293 cmp r3, r2 │ │ │ + 2e56: d903 bls.n 2e60 │ │ │ + 2e58: 2301 movs r3, #1 │ │ │ + 2e5a: 7403 strb r3, [r0, #16] │ │ │ + 2e5c: 2000 movs r0, #0 │ │ │ + 2e5e: e004 b.n 2e6a │ │ │ + 2e60: 6802 ldr r2, [r0, #0] │ │ │ + 2e62: 6083 str r3, [r0, #8] │ │ │ + 2e64: 18d2 adds r2, r2, r3 │ │ │ + 2e66: 60c2 str r2, [r0, #12] │ │ │ + 2e68: 2001 movs r0, #1 │ │ │ + 2e6a: 4770 bx lr │ │ │ + │ │ │ +00002e6c : │ │ │ + 2e6c: b538 push {r3, r4, r5, lr} │ │ │ + 2e6e: 7c03 ldrb r3, [r0, #16] │ │ │ + 2e70: 1c04 adds r4, r0, #0 │ │ │ + 2e72: 6800 ldr r0, [r0, #0] │ │ │ + 2e74: 2b00 cmp r3, #0 │ │ │ + 2e76: d00c beq.n 2e92 │ │ │ + 2e78: 68e5 ldr r5, [r4, #12] │ │ │ + 2e7a: 682a ldr r2, [r5, #0] │ │ │ + 2e7c: 1c29 adds r1, r5, #0 │ │ │ + 2e7e: f001 fb7f bl 4580 <_Unwind_GetTextRelBase@@Base+0x18> │ │ │ + 2e82: 682b ldr r3, [r5, #0] │ │ │ + 2e84: 6822 ldr r2, [r4, #0] │ │ │ + 2e86: 60a3 str r3, [r4, #8] │ │ │ + 2e88: 18d3 adds r3, r2, r3 │ │ │ + 2e8a: 60e3 str r3, [r4, #12] │ │ │ + 2e8c: 2300 movs r3, #0 │ │ │ + 2e8e: 7423 strb r3, [r4, #16] │ │ │ + 2e90: e001 b.n 2e96 │ │ │ + 2e92: 60a3 str r3, [r4, #8] │ │ │ + 2e94: 60e0 str r0, [r4, #12] │ │ │ + 2e96: bd38 pop {r3, r4, r5, pc} │ │ │ + │ │ │ +00002e98 : │ │ │ + 2e98: 6880 ldr r0, [r0, #8] │ │ │ + 2e9a: 4770 bx lr │ │ │ + │ │ │ +00002e9c : │ │ │ + 2e9c: 6800 ldr r0, [r0, #0] │ │ │ + 2e9e: 4770 bx lr │ │ │ + │ │ │ +00002ea0 : │ │ │ + 2ea0: 68c0 ldr r0, [r0, #12] │ │ │ + 2ea2: 4770 bx lr │ │ │ + │ │ │ +00002ea4 : │ │ │ + 2ea4: 6880 ldr r0, [r0, #8] │ │ │ + 2ea6: 4243 negs r3, r0 │ │ │ + 2ea8: 4158 adcs r0, r3 │ │ │ + 2eaa: 4770 bx lr │ │ │ + │ │ │ +00002eac : │ │ │ + 2eac: 6800 ldr r0, [r0, #0] │ │ │ + 2eae: 4770 bx lr │ │ │ + │ │ │ +00002eb0 : │ │ │ + 2eb0: 6880 ldr r0, [r0, #8] │ │ │ + 2eb2: 4770 bx lr │ │ │ + │ │ │ +00002eb4 : │ │ │ + 2eb4: b538 push {r3, r4, r5, lr} │ │ │ + 2eb6: 2101 movs r1, #1 │ │ │ + 2eb8: 1c05 adds r5, r0, #0 │ │ │ + 2eba: 2010 movs r0, #16 │ │ │ + 2ebc: f001 fc10 bl 46e0 <_Unwind_GetTextRelBase@@Base+0x178> │ │ │ + 2ec0: 1e04 subs r4, r0, #0 │ │ │ + 2ec2: d00c beq.n 2ede │ │ │ + 2ec4: 2010 movs r0, #16 │ │ │ + 2ec6: 2103 movs r1, #3 │ │ │ + 2ec8: 1c2a adds r2, r5, #0 │ │ │ + 2eca: f001 fb79 bl 45c0 <_Unwind_GetTextRelBase@@Base+0x58> │ │ │ + 2ece: 1c03 adds r3, r0, #0 │ │ │ + 2ed0: 6020 str r0, [r4, #0] │ │ │ + 2ed2: 1c20 adds r0, r4, #0 │ │ │ + 2ed4: 3301 adds r3, #1 │ │ │ + 2ed6: d102 bne.n 2ede │ │ │ + 2ed8: f001 fbca bl 4670 <_Unwind_GetTextRelBase@@Base+0x108> │ │ │ + 2edc: 2000 movs r0, #0 │ │ │ + 2ede: bd38 pop {r3, r4, r5, pc} │ │ │ + │ │ │ +00002ee0 : │ │ │ + 2ee0: b573 push {r0, r1, r4, r5, r6, lr} │ │ │ + 2ee2: 4c18 ldr r4, [pc, #96] ; (2f44 ) │ │ │ + 2ee4: 1d06 adds r6, r0, #4 │ │ │ + 2ee6: 60c1 str r1, [r0, #12] │ │ │ + 2ee8: 447c add r4, pc │ │ │ + 2eea: 6824 ldr r4, [r4, #0] │ │ │ + 2eec: 6082 str r2, [r0, #8] │ │ │ + 2eee: 1c05 adds r5, r0, #0 │ │ │ + 2ef0: 6823 ldr r3, [r4, #0] │ │ │ + 2ef2: 1c31 adds r1, r6, #0 │ │ │ + 2ef4: 9301 str r3, [sp, #4] │ │ │ + 2ef6: 2310 movs r3, #16 │ │ │ + 2ef8: 220c movs r2, #12 │ │ │ + 2efa: 8083 strh r3, [r0, #4] │ │ │ + 2efc: 6800 ldr r0, [r0, #0] │ │ │ + 2efe: f001 fbf7 bl 46f0 <_Unwind_GetTextRelBase@@Base+0x188> │ │ │ + 2f02: 1e03 subs r3, r0, #0 │ │ │ + 2f04: db15 blt.n 2f32 │ │ │ + 2f06: 230c movs r3, #12 │ │ │ + 2f08: 6828 ldr r0, [r5, #0] │ │ │ + 2f0a: 1c31 adds r1, r6, #0 │ │ │ + 2f0c: 466a mov r2, sp │ │ │ + 2f0e: 9300 str r3, [sp, #0] │ │ │ + 2f10: f001 fbf6 bl 4700 <_Unwind_GetTextRelBase@@Base+0x198> │ │ │ + 2f14: 1e03 subs r3, r0, #0 │ │ │ + 2f16: db0c blt.n 2f32 │ │ │ + 2f18: 9b00 ldr r3, [sp, #0] │ │ │ + 2f1a: 2b0c cmp r3, #12 │ │ │ + 2f1c: d103 bne.n 2f26 │ │ │ + 2f1e: 88aa ldrh r2, [r5, #4] │ │ │ + 2f20: 2300 movs r3, #0 │ │ │ + 2f22: 2a10 cmp r2, #16 │ │ │ + 2f24: d005 beq.n 2f32 │ │ │ + 2f26: f001 fb23 bl 4570 <_Unwind_GetTextRelBase@@Base+0x8> │ │ │ + 2f2a: 2316 movs r3, #22 │ │ │ + 2f2c: 6003 str r3, [r0, #0] │ │ │ + 2f2e: 2301 movs r3, #1 │ │ │ + 2f30: 425b negs r3, r3 │ │ │ + 2f32: 1c18 adds r0, r3, #0 │ │ │ + 2f34: 9a01 ldr r2, [sp, #4] │ │ │ + 2f36: 6823 ldr r3, [r4, #0] │ │ │ + 2f38: 429a cmp r2, r3 │ │ │ + 2f3a: d001 beq.n 2f40 │ │ │ + 2f3c: f001 fb28 bl 4590 <_Unwind_GetTextRelBase@@Base+0x28> │ │ │ + 2f40: bd76 pop {r1, r2, r4, r5, r6, pc} │ │ │ + 2f42: 46c0 nop ; (mov r8, r8) │ │ │ + 2f44: 305c adds r0, #92 ; 0x5c │ │ │ + ... │ │ │ + │ │ │ +00002f48 : │ │ │ + 2f48: b507 push {r0, r1, r2, lr} │ │ │ + 2f4a: 4b05 ldr r3, [pc, #20] ; (2f60 ) │ │ │ + 2f4c: 6800 ldr r0, [r0, #0] │ │ │ + 2f4e: 447b add r3, pc │ │ │ + 2f50: 9300 str r3, [sp, #0] │ │ │ + 2f52: 230c movs r3, #12 │ │ │ + 2f54: 9301 str r3, [sp, #4] │ │ │ + 2f56: 2300 movs r3, #0 │ │ │ + 2f58: f001 fbda bl 4710 <_Unwind_GetTextRelBase@@Base+0x1a8> │ │ │ + 2f5c: bd0e pop {r1, r2, r3, pc} │ │ │ + 2f5e: 46c0 nop ; (mov r8, r8) │ │ │ + 2f60: 1e4a subs r2, r1, #1 │ │ │ + ... │ │ │ + │ │ │ +00002f64 : │ │ │ + 2f64: b530 push {r4, r5, lr} │ │ │ + 2f66: b08f sub sp, #60 ; 0x3c │ │ │ + 2f68: 9202 str r2, [sp, #8] │ │ │ + 2f6a: aa03 add r2, sp, #12 │ │ │ + 2f6c: 9206 str r2, [sp, #24] │ │ │ + 2f6e: 220c movs r2, #12 │ │ │ + 2f70: 4d18 ldr r5, [pc, #96] ; (2fd4 ) │ │ │ + 2f72: ac06 add r4, sp, #24 │ │ │ + 2f74: 6062 str r2, [r4, #4] │ │ │ + 2f76: 447d add r5, pc │ │ │ + 2f78: 682d ldr r5, [r5, #0] │ │ │ + 2f7a: 2200 movs r2, #0 │ │ │ + 2f7c: 682b ldr r3, [r5, #0] │ │ │ + 2f7e: 9101 str r1, [sp, #4] │ │ │ + 2f80: 6800 ldr r0, [r0, #0] │ │ │ + 2f82: 930d str r3, [sp, #52] ; 0x34 │ │ │ + 2f84: ab01 add r3, sp, #4 │ │ │ + 2f86: 60a3 str r3, [r4, #8] │ │ │ + 2f88: 2301 movs r3, #1 │ │ │ + 2f8a: 1c21 adds r1, r4, #0 │ │ │ + 2f8c: 60e3 str r3, [r4, #12] │ │ │ + 2f8e: 6122 str r2, [r4, #16] │ │ │ + 2f90: 6162 str r2, [r4, #20] │ │ │ + 2f92: 61a2 str r2, [r4, #24] │ │ │ + 2f94: f001 fbc4 bl 4720 <_Unwind_GetTextRelBase@@Base+0x1b8> │ │ │ + 2f98: 1c03 adds r3, r0, #0 │ │ │ + 2f9a: 1c42 adds r2, r0, #1 │ │ │ + 2f9c: d010 beq.n 2fc0 │ │ │ + 2f9e: 69a3 ldr r3, [r4, #24] │ │ │ + 2fa0: 069b lsls r3, r3, #26 │ │ │ + 2fa2: d503 bpl.n 2fac │ │ │ + 2fa4: f001 fae4 bl 4570 <_Unwind_GetTextRelBase@@Base+0x8> │ │ │ + 2fa8: 231c movs r3, #28 │ │ │ + 2faa: e006 b.n 2fba │ │ │ + 2fac: 6862 ldr r2, [r4, #4] │ │ │ + 2fae: 1c03 adds r3, r0, #0 │ │ │ + 2fb0: 2a0c cmp r2, #12 │ │ │ + 2fb2: d005 beq.n 2fc0 │ │ │ + 2fb4: f001 fadc bl 4570 <_Unwind_GetTextRelBase@@Base+0x8> │ │ │ + 2fb8: 2316 movs r3, #22 │ │ │ + 2fba: 6003 str r3, [r0, #0] │ │ │ + 2fbc: 2301 movs r3, #1 │ │ │ + 2fbe: 425b negs r3, r3 │ │ │ + 2fc0: 1c18 adds r0, r3, #0 │ │ │ + 2fc2: 9a0d ldr r2, [sp, #52] ; 0x34 │ │ │ + 2fc4: 682b ldr r3, [r5, #0] │ │ │ + 2fc6: 429a cmp r2, r3 │ │ │ + 2fc8: d001 beq.n 2fce │ │ │ + 2fca: f001 fae1 bl 4590 <_Unwind_GetTextRelBase@@Base+0x28> │ │ │ + 2fce: b00f add sp, #60 ; 0x3c │ │ │ + 2fd0: bd30 pop {r4, r5, pc} │ │ │ + 2fd2: 46c0 nop ; (mov r8, r8) │ │ │ + 2fd4: 2fce cmp r7, #206 ; 0xce │ │ │ + ... │ │ │ + │ │ │ +00002fd8 : │ │ │ + 2fd8: b538 push {r3, r4, r5, lr} │ │ │ + 2fda: 1c04 adds r4, r0, #0 │ │ │ + 2fdc: 6800 ldr r0, [r0, #0] │ │ │ + 2fde: f001 faff bl 45e0 <_Unwind_GetTextRelBase@@Base+0x78> │ │ │ + 2fe2: 1c05 adds r5, r0, #0 │ │ │ + 2fe4: 1c20 adds r0, r4, #0 │ │ │ + 2fe6: f001 fb43 bl 4670 <_Unwind_GetTextRelBase@@Base+0x108> │ │ │ + 2fea: 1c28 adds r0, r5, #0 │ │ │ + 2fec: bd38 pop {r3, r4, r5, pc} │ │ │ + │ │ │ +00002fee : │ │ │ + 2fee: b537 push {r0, r1, r2, r4, r5, lr} │ │ │ + 2ff0: 1c0d adds r5, r1, #0 │ │ │ + 2ff2: 1c14 adds r4, r2, #0 │ │ │ + 2ff4: 2187 movs r1, #135 ; 0x87 │ │ │ + 2ff6: 1c2a adds r2, r5, #0 │ │ │ + 2ff8: 6800 ldr r0, [r0, #0] │ │ │ + 2ffa: 0049 lsls r1, r1, #1 │ │ │ + 2ffc: 9300 str r3, [sp, #0] │ │ │ + 2ffe: 1c23 adds r3, r4, #0 │ │ │ + 3000: f001 fb96 bl 4730 <_Unwind_GetTextRelBase@@Base+0x1c8> │ │ │ + 3004: bd3e pop {r1, r2, r3, r4, r5, pc} │ │ │ + │ │ │ +00003006 : │ │ │ + 3006: b537 push {r0, r1, r2, r4, r5, lr} │ │ │ + 3008: 1c0d adds r5, r1, #0 │ │ │ + 300a: 1c14 adds r4, r2, #0 │ │ │ + 300c: 2187 movs r1, #135 ; 0x87 │ │ │ + 300e: 1c2a adds r2, r5, #0 │ │ │ + 3010: 6800 ldr r0, [r0, #0] │ │ │ + 3012: 0049 lsls r1, r1, #1 │ │ │ + 3014: 9300 str r3, [sp, #0] │ │ │ + 3016: 1c23 adds r3, r4, #0 │ │ │ + 3018: f001 fb92 bl 4740 <_Unwind_GetTextRelBase@@Base+0x1d8> │ │ │ + 301c: bd3e pop {r1, r2, r3, r4, r5, pc} │ │ │ + ... │ │ │ + │ │ │ +00003020 <__gnu_thumb1_case_uqi@@Base>: │ │ │ + 3020: b402 push {r1} │ │ │ + 3022: 4671 mov r1, lr │ │ │ + 3024: 0849 lsrs r1, r1, #1 │ │ │ + 3026: 0049 lsls r1, r1, #1 │ │ │ + 3028: 5c09 ldrb r1, [r1, r0] │ │ │ + 302a: 0049 lsls r1, r1, #1 │ │ │ + 302c: 448e add lr, r1 │ │ │ + 302e: bc02 pop {r1} │ │ │ + 3030: 4770 bx lr │ │ │ + 3032: 46c0 nop ; (mov r8, r8) │ │ │ + │ │ │ +00003034 <__bswapsi2@@Base>: │ │ │ + 3034: e1a03c20 lsr r3, r0, #24 │ │ │ + 3038: e20028ff and r2, r0, #16711680 ; 0xff0000 │ │ │ + 303c: e1833c00 orr r3, r3, r0, lsl #24 │ │ │ + 3040: e1833422 orr r3, r3, r2, lsr #8 │ │ │ + 3044: e2000cff and r0, r0, #65280 ; 0xff00 │ │ │ + 3048: e1830400 orr r0, r3, r0, lsl #8 │ │ │ + 304c: e12fff1e bx lr │ │ │ + 3050: e5903000 ldr r3, [r0] │ │ │ + 3054: e3130101 tst r3, #1073741824 ; 0x40000000 │ │ │ + 3058: 13833102 orrne r3, r3, #-2147483648 ; 0x80000000 │ │ │ + 305c: 03c33102 biceq r3, r3, #-2147483648 ; 0x80000000 │ │ │ + 3060: e0800003 add r0, r0, r3 │ │ │ + 3064: e12fff1e bx lr │ │ │ + 3068: e92d4ff7 push {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ + 306c: e3510000 cmp r1, #0 │ │ │ + 3070: e1a05001 mov r5, r1 │ │ │ + 3074: 0a000021 beq 3100 <__bswapsi2@@Base+0xcc> │ │ │ + 3078: e2418001 sub r8, r1, #1 │ │ │ + 307c: e1a06002 mov r6, r2 │ │ │ + 3080: e1a07000 mov r7, r0 │ │ │ + 3084: e1a09008 mov r9, r8 │ │ │ + 3088: e3a0b000 mov fp, #0 │ │ │ + 308c: e08b4009 add r4, fp, r9 │ │ │ + 3090: e0844fa4 add r4, r4, r4, lsr #31 │ │ │ + 3094: e1a040c4 asr r4, r4, #1 │ │ │ + 3098: e1a0a184 lsl sl, r4, #3 │ │ │ + 309c: e087500a add r5, r7, sl │ │ │ + 30a0: e1a00005 mov r0, r5 │ │ │ + 30a4: ebffffe9 bl 3050 <__bswapsi2@@Base+0x1c> │ │ │ + 30a8: e1540008 cmp r4, r8 │ │ │ + 30ac: 0a000011 beq 30f8 <__bswapsi2@@Base+0xc4> │ │ │ + 30b0: e58d0004 str r0, [sp, #4] │ │ │ + 30b4: e28a0008 add r0, sl, #8 │ │ │ + 30b8: e0870000 add r0, r7, r0 │ │ │ + 30bc: ebffffe3 bl 3050 <__bswapsi2@@Base+0x1c> │ │ │ + 30c0: e59d3004 ldr r3, [sp, #4] │ │ │ + 30c4: e1560003 cmp r6, r3 │ │ │ + 30c8: 2a000003 bcs 30dc <__bswapsi2@@Base+0xa8> │ │ │ + 30cc: e154000b cmp r4, fp │ │ │ + 30d0: 0a000006 beq 30f0 <__bswapsi2@@Base+0xbc> │ │ │ + 30d4: e2449001 sub r9, r4, #1 │ │ │ + 30d8: eaffffeb b 308c <__bswapsi2@@Base+0x58> │ │ │ + 30dc: e2400001 sub r0, r0, #1 │ │ │ + 30e0: e1560000 cmp r6, r0 │ │ │ + 30e4: 9a000005 bls 3100 <__bswapsi2@@Base+0xcc> │ │ │ + 30e8: e284b001 add fp, r4, #1 │ │ │ + 30ec: eaffffe6 b 308c <__bswapsi2@@Base+0x58> │ │ │ + 30f0: e3a05000 mov r5, #0 │ │ │ + 30f4: ea000001 b 3100 <__bswapsi2@@Base+0xcc> │ │ │ + 30f8: e1560000 cmp r6, r0 │ │ │ + 30fc: 3afffff2 bcc 30cc <__bswapsi2@@Base+0x98> │ │ │ + 3100: e1a00005 mov r0, r5 │ │ │ + 3104: e28dd00c add sp, sp, #12 │ │ │ + 3108: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ + 310c: e3500001 cmp r0, #1 │ │ │ + 3110: 0a000006 beq 3130 <__bswapsi2@@Base+0xfc> │ │ │ + 3114: e3500002 cmp r0, #2 │ │ │ + 3118: 0a000007 beq 313c <__bswapsi2@@Base+0x108> │ │ │ + 311c: e3500000 cmp r0, #0 │ │ │ + 3120: 1a000008 bne 3148 <__bswapsi2@@Base+0x114> │ │ │ + 3124: e59f0024 ldr r0, [pc, #36] ; 3150 <__bswapsi2@@Base+0x11c> │ │ │ + 3128: e79f0000 ldr r0, [pc, r0] │ │ │ + 312c: e12fff1e bx lr │ │ │ + 3130: e59f001c ldr r0, [pc, #28] ; 3154 <__bswapsi2@@Base+0x120> │ │ │ + 3134: e79f0000 ldr r0, [pc, r0] │ │ │ + 3138: e12fff1e bx lr │ │ │ + 313c: e59f0014 ldr r0, [pc, #20] ; 3158 <__bswapsi2@@Base+0x124> │ │ │ + 3140: e79f0000 ldr r0, [pc, r0] │ │ │ + 3144: e12fff1e bx lr │ │ │ + 3148: e3a00000 mov r0, #0 │ │ │ + 314c: e12fff1e bx lr │ │ │ + 3150: 00002e20 andeq r2, r0, r0, lsr #28 │ │ │ + 3154: 00002e18 andeq r2, r0, r8, lsl lr │ │ │ + 3158: 00002e10 andeq r2, r0, r0, lsl lr │ │ │ + 315c: e59f30f0 ldr r3, [pc, #240] ; 3254 <__bswapsi2@@Base+0x220> │ │ │ + 3160: e92d4037 push {r0, r1, r2, r4, r5, lr} │ │ │ + 3164: e79f3003 ldr r3, [pc, r3] │ │ │ + 3168: e1a04000 mov r4, r0 │ │ │ + 316c: e3530000 cmp r3, #0 │ │ │ + 3170: e2415002 sub r5, r1, #2 │ │ │ + 3174: 0a000008 beq 319c <__bswapsi2@@Base+0x168> │ │ │ + 3178: e1a00005 mov r0, r5 │ │ │ + 317c: e28d1004 add r1, sp, #4 │ │ │ + 3180: ebfffb86 bl 1fa0 <__gnu_Unwind_Find_exidx@plt> │ │ │ + 3184: e3500000 cmp r0, #0 │ │ │ + 3188: 1a00000a bne 31b8 <__bswapsi2@@Base+0x184> │ │ │ + 318c: e3a03000 mov r3, #0 │ │ │ + 3190: e5843010 str r3, [r4, #16] │ │ │ + 3194: e3a00009 mov r0, #9 │ │ │ + 3198: ea00002b b 324c <__bswapsi2@@Base+0x218> │ │ │ + 319c: e59f30b4 ldr r3, [pc, #180] ; 3258 <__bswapsi2@@Base+0x224> │ │ │ + 31a0: e59f00b4 ldr r0, [pc, #180] ; 325c <__bswapsi2@@Base+0x228> │ │ │ + 31a4: e79f3003 ldr r3, [pc, r3] │ │ │ + 31a8: e79f0000 ldr r0, [pc, r0] │ │ │ + 31ac: e0603003 rsb r3, r0, r3 │ │ │ + 31b0: e1a031c3 asr r3, r3, #3 │ │ │ + 31b4: e58d3004 str r3, [sp, #4] │ │ │ + 31b8: e1a02005 mov r2, r5 │ │ │ + 31bc: e59d1004 ldr r1, [sp, #4] │ │ │ + 31c0: ebffffa8 bl 3068 <__bswapsi2@@Base+0x34> │ │ │ + 31c4: e2505000 subs r5, r0, #0 │ │ │ + 31c8: 0affffef beq 318c <__bswapsi2@@Base+0x158> │ │ │ + 31cc: ebffff9f bl 3050 <__bswapsi2@@Base+0x1c> │ │ │ + 31d0: e5953004 ldr r3, [r5, #4] │ │ │ + 31d4: e3530001 cmp r3, #1 │ │ │ + 31d8: 03a03000 moveq r3, #0 │ │ │ + 31dc: 05843010 streq r3, [r4, #16] │ │ │ + 31e0: e5840048 str r0, [r4, #72] ; 0x48 │ │ │ + 31e4: 03a00005 moveq r0, #5 │ │ │ + 31e8: 0a000017 beq 324c <__bswapsi2@@Base+0x218> │ │ │ + 31ec: e3530000 cmp r3, #0 │ │ │ + 31f0: e2850004 add r0, r5, #4 │ │ │ + 31f4: b584004c strlt r0, [r4, #76] ; 0x4c │ │ │ + 31f8: b3a03001 movlt r3, #1 │ │ │ + 31fc: ba000002 blt 320c <__bswapsi2@@Base+0x1d8> │ │ │ + 3200: ebffff92 bl 3050 <__bswapsi2@@Base+0x1c> │ │ │ + 3204: e3a03000 mov r3, #0 │ │ │ + 3208: e584004c str r0, [r4, #76] ; 0x4c │ │ │ + 320c: e594004c ldr r0, [r4, #76] ; 0x4c │ │ │ + 3210: e5843050 str r3, [r4, #80] ; 0x50 │ │ │ + 3214: e5903000 ldr r3, [r0] │ │ │ + 3218: e3530000 cmp r3, #0 │ │ │ + 321c: aa000007 bge 3240 <__bswapsi2@@Base+0x20c> │ │ │ + 3220: e1a00c23 lsr r0, r3, #24 │ │ │ + 3224: e200000f and r0, r0, #15 │ │ │ + 3228: ebffffb7 bl 310c <__bswapsi2@@Base+0xd8> │ │ │ + 322c: e3500000 cmp r0, #0 │ │ │ + 3230: e5840010 str r0, [r4, #16] │ │ │ + 3234: 03a00009 moveq r0, #9 │ │ │ + 3238: 13a00000 movne r0, #0 │ │ │ + 323c: ea000002 b 324c <__bswapsi2@@Base+0x218> │ │ │ + 3240: ebffff82 bl 3050 <__bswapsi2@@Base+0x1c> │ │ │ + 3244: e5840010 str r0, [r4, #16] │ │ │ + 3248: e3a00000 mov r0, #0 │ │ │ + 324c: e28dd00c add sp, sp, #12 │ │ │ + 3250: e8bd8030 pop {r4, r5, pc} │ │ │ + 3254: 00002df0 strdeq r2, [r0], -r0 │ │ │ + 3258: 00002db4 ; instruction: 0x00002db4 │ │ │ + 325c: 00002db4 ; instruction: 0x00002db4 │ │ │ + 3260: e5903000 ldr r3, [r0] │ │ │ + 3264: e92d4010 push {r4, lr} │ │ │ + 3268: e3130001 tst r3, #1 │ │ │ + 326c: e1a04000 mov r4, r0 │ │ │ + 3270: 1a000005 bne 328c <__bswapsi2@@Base+0x258> │ │ │ + 3274: e3130002 tst r3, #2 │ │ │ + 3278: e2800048 add r0, r0, #72 ; 0x48 │ │ │ + 327c: 0a000001 beq 3288 <__bswapsi2@@Base+0x254> │ │ │ + 3280: eb000335 bl 3f5c <__gnu_Unwind_Restore_VFP_D@@Base> │ │ │ + 3284: ea000000 b 328c <__bswapsi2@@Base+0x258> │ │ │ + 3288: eb00032f bl 3f4c <__gnu_Unwind_Restore_VFP@@Base> │ │ │ + 328c: e5943000 ldr r3, [r4] │ │ │ + 3290: e3130004 tst r3, #4 │ │ │ + 3294: 1a000001 bne 32a0 <__bswapsi2@@Base+0x26c> │ │ │ + 3298: e28400d0 add r0, r4, #208 ; 0xd0 │ │ │ + 329c: eb000332 bl 3f6c <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base> │ │ │ + 32a0: e5943000 ldr r3, [r4] │ │ │ + 32a4: e3130008 tst r3, #8 │ │ │ + 32a8: 1a000001 bne 32b4 <__bswapsi2@@Base+0x280> │ │ │ + 32ac: e2840e15 add r0, r4, #336 ; 0x150 │ │ │ + 32b0: eb000331 bl 3f7c <__gnu_Unwind_Restore_WMMXD@@Base> │ │ │ + 32b4: e5943000 ldr r3, [r4] │ │ │ + 32b8: e3130010 tst r3, #16 │ │ │ + 32bc: 18bd8010 popne {r4, pc} │ │ │ + 32c0: e2840e1d add r0, r4, #464 ; 0x1d0 │ │ │ + 32c4: e8bd4010 pop {r4, lr} │ │ │ + 32c8: ea00034d b 4004 <__gnu_Unwind_Restore_WMMXC@@Base> │ │ │ + 32cc: e5903000 ldr r3, [r0] │ │ │ + 32d0: e3530000 cmp r3, #0 │ │ │ + 32d4: 17930000 ldrne r0, [r3, r0] │ │ │ + 32d8: 01a00003 moveq r0, r3 │ │ │ + 32dc: e12fff1e bx lr │ │ │ + 32e0: e3a00009 mov r0, #9 │ │ │ + 32e4: e12fff1e bx lr │ │ │ + 32e8: e12fff1e bx lr │ │ │ + 32ec: e92d4070 push {r4, r5, r6, lr} │ │ │ + 32f0: e1a05000 mov r5, r0 │ │ │ + 32f4: e1a04001 mov r4, r1 │ │ │ + 32f8: e1a00005 mov r0, r5 │ │ │ + 32fc: e5941040 ldr r1, [r4, #64] ; 0x40 │ │ │ + 3300: ebffff95 bl 315c <__bswapsi2@@Base+0x128> │ │ │ + 3304: e2506000 subs r6, r0, #0 │ │ │ + 3308: 0a000000 beq 3310 <__bswapsi2@@Base+0x2dc> │ │ │ + 330c: ebfffb26 bl 1fac │ │ │ + 3310: e5943040 ldr r3, [r4, #64] ; 0x40 │ │ │ + 3314: e5853014 str r3, [r5, #20] │ │ │ + 3318: e3a00001 mov r0, #1 │ │ │ + 331c: e5953010 ldr r3, [r5, #16] │ │ │ + 3320: e1a01005 mov r1, r5 │ │ │ + 3324: e1a02004 mov r2, r4 │ │ │ + 3328: e12fff33 blx r3 │ │ │ + 332c: e3500008 cmp r0, #8 │ │ │ + 3330: 0afffff0 beq 32f8 <__bswapsi2@@Base+0x2c4> │ │ │ + 3334: e3500007 cmp r0, #7 │ │ │ + 3338: 1afffff3 bne 330c <__bswapsi2@@Base+0x2d8> │ │ │ + 333c: e1a00006 mov r0, r6 │ │ │ + 3340: e5941040 ldr r1, [r4, #64] ; 0x40 │ │ │ + 3344: ebffffe7 bl 32e8 <__bswapsi2@@Base+0x2b4> │ │ │ + 3348: e2840004 add r0, r4, #4 │ │ │ + 334c: eb0002f9 bl 3f38 <__restore_core_regs@@Base> │ │ │ + 3350: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ + 3354: e281e004 add lr, r1, #4 │ │ │ + 3358: e590800c ldr r8, [r0, #12] │ │ │ + 335c: e5909018 ldr r9, [r0, #24] │ │ │ + 3360: e1a04000 mov r4, r0 │ │ │ + 3364: e1a06002 mov r6, r2 │ │ │ + 3368: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ + 336c: e24ddff3 sub sp, sp, #972 ; 0x3cc │ │ │ + 3370: e28dc00c add ip, sp, #12 │ │ │ + 3374: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ + 3378: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ + 337c: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ + 3380: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ + 3384: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ + 3388: e89e000f ldm lr, {r0, r1, r2, r3} │ │ │ + 338c: e3a07000 mov r7, #0 │ │ │ + 3390: e28db008 add fp, sp, #8 │ │ │ + 3394: e28daf7a add sl, sp, #488 ; 0x1e8 │ │ │ + 3398: e88c000f stm ip, {r0, r1, r2, r3} │ │ │ + 339c: e58d7008 str r7, [sp, #8] │ │ │ + 33a0: e1a00004 mov r0, r4 │ │ │ + 33a4: e59d1048 ldr r1, [sp, #72] ; 0x48 │ │ │ + 33a8: ebffff6b bl 315c <__bswapsi2@@Base+0x128> │ │ │ + 33ac: e3560000 cmp r6, #0 │ │ │ + 33b0: 13a0600a movne r6, #10 │ │ │ + 33b4: 03a06009 moveq r6, #9 │ │ │ + 33b8: e2505000 subs r5, r0, #0 │ │ │ + 33bc: 13866010 orrne r6, r6, #16 │ │ │ + 33c0: 159d3040 ldrne r3, [sp, #64] ; 0x40 │ │ │ + 33c4: 1a00000c bne 33fc <__bswapsi2@@Base+0x3c8> │ │ │ + 33c8: e59d3048 ldr r3, [sp, #72] ; 0x48 │ │ │ + 33cc: e5843014 str r3, [r4, #20] │ │ │ + 33d0: e1a0100b mov r1, fp │ │ │ + 33d4: e3a02e1e mov r2, #480 ; 0x1e0 │ │ │ + 33d8: e1a0000a mov r0, sl │ │ │ + 33dc: ebfffa9e bl 1e5c │ │ │ + 33e0: e5943010 ldr r3, [r4, #16] │ │ │ + 33e4: e1a00006 mov r0, r6 │ │ │ + 33e8: e1a01004 mov r1, r4 │ │ │ + 33ec: e1a0200a mov r2, sl │ │ │ + 33f0: e12fff33 blx r3 │ │ │ + 33f4: e59d3220 ldr r3, [sp, #544] ; 0x220 │ │ │ + 33f8: e1a07000 mov r7, r0 │ │ │ + 33fc: e58d304c str r3, [sp, #76] ; 0x4c │ │ │ + 3400: e58db000 str fp, [sp] │ │ │ + 3404: e58d9004 str r9, [sp, #4] │ │ │ + 3408: e3a00001 mov r0, #1 │ │ │ + 340c: e1a01006 mov r1, r6 │ │ │ + 3410: e1a02004 mov r2, r4 │ │ │ + 3414: e1a03004 mov r3, r4 │ │ │ + 3418: e12fff38 blx r8 │ │ │ + 341c: e3500000 cmp r0, #0 │ │ │ + 3420: 1a00000f bne 3464 <__bswapsi2@@Base+0x430> │ │ │ + 3424: e3550000 cmp r5, #0 │ │ │ + 3428: 1a00000f bne 346c <__bswapsi2@@Base+0x438> │ │ │ + 342c: e1a0000b mov r0, fp │ │ │ + 3430: e1a0100a mov r1, sl │ │ │ + 3434: e3a02e1e mov r2, #480 ; 0x1e0 │ │ │ + 3438: ebfffa87 bl 1e5c │ │ │ + 343c: e3570008 cmp r7, #8 │ │ │ + 3440: e1a06005 mov r6, r5 │ │ │ + 3444: 0affffd5 beq 33a0 <__bswapsi2@@Base+0x36c> │ │ │ + 3448: e3570007 cmp r7, #7 │ │ │ + 344c: 1a000004 bne 3464 <__bswapsi2@@Base+0x430> │ │ │ + 3450: e1a00005 mov r0, r5 │ │ │ + 3454: e59d1048 ldr r1, [sp, #72] ; 0x48 │ │ │ + 3458: ebffffa2 bl 32e8 <__bswapsi2@@Base+0x2b4> │ │ │ + 345c: e28d000c add r0, sp, #12 │ │ │ + 3460: eb0002b4 bl 3f38 <__restore_core_regs@@Base> │ │ │ + 3464: e3a00009 mov r0, #9 │ │ │ + 3468: ea000000 b 3470 <__bswapsi2@@Base+0x43c> │ │ │ + 346c: e1a00005 mov r0, r5 │ │ │ + 3470: e28ddff3 add sp, sp, #972 ; 0x3cc │ │ │ + 3474: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ + │ │ │ +00003478 <_Unwind_GetCFA@@Base>: │ │ │ + 3478: e5900044 ldr r0, [r0, #68] ; 0x44 │ │ │ + 347c: e12fff1e bx lr │ │ │ + │ │ │ +00003480 <__gnu_Unwind_RaiseException@@Base>: │ │ │ + 3480: e92d40f0 push {r4, r5, r6, r7, lr} │ │ │ + 3484: e591303c ldr r3, [r1, #60] ; 0x3c │ │ │ + 3488: e281e004 add lr, r1, #4 │ │ │ + 348c: e5813040 str r3, [r1, #64] ; 0x40 │ │ │ + 3490: e1a05000 mov r5, r0 │ │ │ + 3494: e1a04001 mov r4, r1 │ │ │ + 3498: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ + 349c: e24ddf79 sub sp, sp, #484 ; 0x1e4 │ │ │ + 34a0: e28dc004 add ip, sp, #4 │ │ │ + 34a4: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ + 34a8: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ + 34ac: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ + 34b0: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ + 34b4: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ + 34b8: e89e000f ldm lr, {r0, r1, r2, r3} │ │ │ + 34bc: e28d6e1e add r6, sp, #480 ; 0x1e0 │ │ │ + 34c0: e88c000f stm ip, {r0, r1, r2, r3} │ │ │ + 34c4: e3e03000 mvn r3, #0 │ │ │ + 34c8: e52631e0 str r3, [r6, #-480]! ; 0xfffffe20 │ │ │ + 34cc: e1a00005 mov r0, r5 │ │ │ + 34d0: e59d1040 ldr r1, [sp, #64] ; 0x40 │ │ │ + 34d4: ebffff20 bl 315c <__bswapsi2@@Base+0x128> │ │ │ + 34d8: e3500000 cmp r0, #0 │ │ │ + 34dc: 1a00000d bne 3518 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ │ + 34e0: e5953010 ldr r3, [r5, #16] │ │ │ + 34e4: e1a01005 mov r1, r5 │ │ │ + 34e8: e1a02006 mov r2, r6 │ │ │ + 34ec: e12fff33 blx r3 │ │ │ + 34f0: e3500008 cmp r0, #8 │ │ │ + 34f4: e1a07000 mov r7, r0 │ │ │ + 34f8: 0afffff3 beq 34cc <__gnu_Unwind_RaiseException@@Base+0x4c> │ │ │ + 34fc: e1a00006 mov r0, r6 │ │ │ + 3500: ebffff56 bl 3260 <__bswapsi2@@Base+0x22c> │ │ │ + 3504: e3570006 cmp r7, #6 │ │ │ + 3508: 1a000002 bne 3518 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ │ + 350c: e1a00005 mov r0, r5 │ │ │ + 3510: e1a01004 mov r1, r4 │ │ │ + 3514: ebffff74 bl 32ec <__bswapsi2@@Base+0x2b8> │ │ │ + 3518: e3a00009 mov r0, #9 │ │ │ + 351c: e28ddf79 add sp, sp, #484 ; 0x1e4 │ │ │ + 3520: e8bd80f0 pop {r4, r5, r6, r7, pc} │ │ │ + │ │ │ +00003524 <__gnu_Unwind_ForcedUnwind@@Base>: │ │ │ + 3524: e5802018 str r2, [r0, #24] │ │ │ + 3528: e593203c ldr r2, [r3, #60] ; 0x3c │ │ │ + 352c: e580100c str r1, [r0, #12] │ │ │ + 3530: e5832040 str r2, [r3, #64] ; 0x40 │ │ │ + 3534: e1a01003 mov r1, r3 │ │ │ + 3538: e3a02000 mov r2, #0 │ │ │ + 353c: eaffff83 b 3350 <__bswapsi2@@Base+0x31c> │ │ │ + │ │ │ +00003540 <__gnu_Unwind_Resume@@Base>: │ │ │ + 3540: e92d4070 push {r4, r5, r6, lr} │ │ │ + 3544: e590600c ldr r6, [r0, #12] │ │ │ + 3548: e5903014 ldr r3, [r0, #20] │ │ │ + 354c: e3560000 cmp r6, #0 │ │ │ + 3550: e1a05000 mov r5, r0 │ │ │ + 3554: e1a04001 mov r4, r1 │ │ │ + 3558: e5813040 str r3, [r1, #64] ; 0x40 │ │ │ + 355c: 0a000002 beq 356c <__gnu_Unwind_Resume@@Base+0x2c> │ │ │ + 3560: e3a02001 mov r2, #1 │ │ │ + 3564: ebffff79 bl 3350 <__bswapsi2@@Base+0x31c> │ │ │ + 3568: ea000010 b 35b0 <__gnu_Unwind_Resume@@Base+0x70> │ │ │ + 356c: e5903010 ldr r3, [r0, #16] │ │ │ + 3570: e1a01005 mov r1, r5 │ │ │ + 3574: e3a00002 mov r0, #2 │ │ │ + 3578: e1a02004 mov r2, r4 │ │ │ + 357c: e12fff33 blx r3 │ │ │ + 3580: e3500007 cmp r0, #7 │ │ │ + 3584: 0a000004 beq 359c <__gnu_Unwind_Resume@@Base+0x5c> │ │ │ + 3588: e3500008 cmp r0, #8 │ │ │ + 358c: 1a000007 bne 35b0 <__gnu_Unwind_Resume@@Base+0x70> │ │ │ + 3590: e1a00005 mov r0, r5 │ │ │ + 3594: e1a01004 mov r1, r4 │ │ │ + 3598: ebffff53 bl 32ec <__bswapsi2@@Base+0x2b8> │ │ │ + 359c: e1a00006 mov r0, r6 │ │ │ + 35a0: e5941040 ldr r1, [r4, #64] ; 0x40 │ │ │ + 35a4: ebffff4f bl 32e8 <__bswapsi2@@Base+0x2b4> │ │ │ + 35a8: e2840004 add r0, r4, #4 │ │ │ + 35ac: eb000261 bl 3f38 <__restore_core_regs@@Base> │ │ │ + 35b0: ebfffa7d bl 1fac │ │ │ + │ │ │ +000035b4 <__gnu_Unwind_Resume_or_Rethrow@@Base>: │ │ │ + 35b4: e590200c ldr r2, [r0, #12] │ │ │ + 35b8: e3520000 cmp r2, #0 │ │ │ + 35bc: 1a000000 bne 35c4 <__gnu_Unwind_Resume_or_Rethrow@@Base+0x10> │ │ │ + 35c0: eaffffae b 3480 <__gnu_Unwind_RaiseException@@Base> │ │ │ + 35c4: e591203c ldr r2, [r1, #60] ; 0x3c │ │ │ + 35c8: e5812040 str r2, [r1, #64] ; 0x40 │ │ │ + 35cc: e3a02000 mov r2, #0 │ │ │ + 35d0: eaffff5e b 3350 <__bswapsi2@@Base+0x31c> │ │ │ + │ │ │ +000035d4 <_Unwind_Complete@@Base>: │ │ │ + 35d4: e12fff1e bx lr │ │ │ + │ │ │ +000035d8 <_Unwind_DeleteException@@Base>: │ │ │ + 35d8: e5903008 ldr r3, [r0, #8] │ │ │ + 35dc: e1a01000 mov r1, r0 │ │ │ + 35e0: e3530000 cmp r3, #0 │ │ │ + 35e4: 012fff1e bxeq lr │ │ │ + 35e8: e3a00001 mov r0, #1 │ │ │ + 35ec: e12fff13 bx r3 │ │ │ + │ │ │ +000035f0 <_Unwind_VRS_Get@@Base>: │ │ │ + 35f0: e3510004 cmp r1, #4 │ │ │ + 35f4: 908ff101 addls pc, pc, r1, lsl #2 │ │ │ + 35f8: ea000011 b 3644 <_Unwind_VRS_Get@@Base+0x54> │ │ │ + 35fc: ea000003 b 3610 <_Unwind_VRS_Get@@Base+0x20> │ │ │ + 3600: ea00000d b 363c <_Unwind_VRS_Get@@Base+0x4c> │ │ │ + 3604: ea00000e b 3644 <_Unwind_VRS_Get@@Base+0x54> │ │ │ + 3608: ea00000b b 363c <_Unwind_VRS_Get@@Base+0x4c> │ │ │ + 360c: ea00000a b 363c <_Unwind_VRS_Get@@Base+0x4c> │ │ │ + 3610: e352000f cmp r2, #15 │ │ │ + 3614: 93530000 cmpls r3, #0 │ │ │ + 3618: 13a03001 movne r3, #1 │ │ │ + 361c: 03a03000 moveq r3, #0 │ │ │ + 3620: 1a000007 bne 3644 <_Unwind_VRS_Get@@Base+0x54> │ │ │ + 3624: e0800102 add r0, r0, r2, lsl #2 │ │ │ + 3628: e59d2000 ldr r2, [sp] │ │ │ + 362c: e5901004 ldr r1, [r0, #4] │ │ │ + 3630: e5821000 str r1, [r2] │ │ │ + 3634: e1a00003 mov r0, r3 │ │ │ + 3638: e12fff1e bx lr │ │ │ + 363c: e3a00001 mov r0, #1 │ │ │ + 3640: e12fff1e bx lr │ │ │ + 3644: e3a00002 mov r0, #2 │ │ │ + 3648: e12fff1e bx lr │ │ │ + 364c: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ + 3650: e1a02001 mov r2, r1 │ │ │ + 3654: e28d300c add r3, sp, #12 │ │ │ + 3658: e3a01000 mov r1, #0 │ │ │ + 365c: e58d3000 str r3, [sp] │ │ │ + 3660: e1a03001 mov r3, r1 │ │ │ + 3664: ebffffe1 bl 35f0 <_Unwind_VRS_Get@@Base> │ │ │ + 3668: e59d000c ldr r0, [sp, #12] │ │ │ + 366c: e28dd014 add sp, sp, #20 │ │ │ + 3670: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ │ + │ │ │ +00003674 <_Unwind_VRS_Set@@Base>: │ │ │ + 3674: e3510004 cmp r1, #4 │ │ │ + 3678: 908ff101 addls pc, pc, r1, lsl #2 │ │ │ + 367c: ea000011 b 36c8 <_Unwind_VRS_Set@@Base+0x54> │ │ │ + 3680: ea000003 b 3694 <_Unwind_VRS_Set@@Base+0x20> │ │ │ + 3684: ea00000d b 36c0 <_Unwind_VRS_Set@@Base+0x4c> │ │ │ + 3688: ea00000e b 36c8 <_Unwind_VRS_Set@@Base+0x54> │ │ │ + 368c: ea00000b b 36c0 <_Unwind_VRS_Set@@Base+0x4c> │ │ │ + 3690: ea00000a b 36c0 <_Unwind_VRS_Set@@Base+0x4c> │ │ │ + 3694: e352000f cmp r2, #15 │ │ │ + 3698: 93530000 cmpls r3, #0 │ │ │ + 369c: 13a03001 movne r3, #1 │ │ │ + 36a0: 03a03000 moveq r3, #0 │ │ │ + 36a4: 1a000007 bne 36c8 <_Unwind_VRS_Set@@Base+0x54> │ │ │ + 36a8: e59d1000 ldr r1, [sp] │ │ │ + 36ac: e0800102 add r0, r0, r2, lsl #2 │ │ │ + 36b0: e5911000 ldr r1, [r1] │ │ │ + 36b4: e5801004 str r1, [r0, #4] │ │ │ + 36b8: e1a00003 mov r0, r3 │ │ │ + 36bc: e12fff1e bx lr │ │ │ + 36c0: e3a00001 mov r0, #1 │ │ │ + 36c4: e12fff1e bx lr │ │ │ + 36c8: e3a00002 mov r0, #2 │ │ │ + 36cc: e12fff1e bx lr │ │ │ + 36d0: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ + 36d4: e1a0c001 mov ip, r1 │ │ │ + 36d8: e28d3010 add r3, sp, #16 │ │ │ + 36dc: e3a01000 mov r1, #0 │ │ │ + 36e0: e5232004 str r2, [r3, #-4]! │ │ │ + 36e4: e1a0200c mov r2, ip │ │ │ + 36e8: e58d3000 str r3, [sp] │ │ │ + 36ec: e1a03001 mov r3, r1 │ │ │ + 36f0: ebffffdf bl 3674 <_Unwind_VRS_Set@@Base> │ │ │ + 36f4: e28dd014 add sp, sp, #20 │ │ │ + 36f8: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ │ + │ │ │ +000036fc <__gnu_Unwind_Backtrace@@Base>: │ │ │ + 36fc: e592303c ldr r3, [r2, #60] ; 0x3c │ │ │ + 3700: e282c004 add ip, r2, #4 │ │ │ + 3704: e92d41f0 push {r4, r5, r6, r7, r8, lr} │ │ │ + 3708: e5823040 str r3, [r2, #64] ; 0x40 │ │ │ + 370c: e1a07000 mov r7, r0 │ │ │ + 3710: e1a08001 mov r8, r1 │ │ │ + 3714: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ │ + 3718: e24ddf8e sub sp, sp, #568 ; 0x238 │ │ │ + 371c: e28de05c add lr, sp, #92 ; 0x5c │ │ │ + 3720: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ │ + 3724: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ │ + 3728: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ │ + 372c: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ │ + 3730: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ │ + 3734: e89c000f ldm ip, {r0, r1, r2, r3} │ │ │ + 3738: e1a0600d mov r6, sp │ │ │ + 373c: e88e000f stm lr, {r0, r1, r2, r3} │ │ │ + 3740: e28d4058 add r4, sp, #88 ; 0x58 │ │ │ + 3744: e3e03000 mvn r3, #0 │ │ │ + 3748: e58d3058 str r3, [sp, #88] ; 0x58 │ │ │ + 374c: e1a00006 mov r0, r6 │ │ │ + 3750: e59d1098 ldr r1, [sp, #152] ; 0x98 │ │ │ + 3754: ebfffe80 bl 315c <__bswapsi2@@Base+0x128> │ │ │ + 3758: e3500000 cmp r0, #0 │ │ │ + 375c: 0a000001 beq 3768 <__gnu_Unwind_Backtrace@@Base+0x6c> │ │ │ + 3760: e3a05009 mov r5, #9 │ │ │ + 3764: ea000011 b 37b0 <__gnu_Unwind_Backtrace@@Base+0xb4> │ │ │ + 3768: e1a00004 mov r0, r4 │ │ │ + 376c: e3a0100c mov r1, #12 │ │ │ + 3770: e1a02006 mov r2, r6 │ │ │ + 3774: ebffffd5 bl 36d0 <_Unwind_VRS_Set@@Base+0x5c> │ │ │ + 3778: e1a00004 mov r0, r4 │ │ │ + 377c: e1a01008 mov r1, r8 │ │ │ + 3780: e12fff37 blx r7 │ │ │ + 3784: e3500000 cmp r0, #0 │ │ │ + 3788: 1afffff4 bne 3760 <__gnu_Unwind_Backtrace@@Base+0x64> │ │ │ + 378c: e59d3010 ldr r3, [sp, #16] │ │ │ + 3790: e3a00008 mov r0, #8 │ │ │ + 3794: e1a01006 mov r1, r6 │ │ │ + 3798: e1a02004 mov r2, r4 │ │ │ + 379c: e12fff33 blx r3 │ │ │ + 37a0: e2403005 sub r3, r0, #5 │ │ │ + 37a4: e3d33004 bics r3, r3, #4 │ │ │ + 37a8: e1a05000 mov r5, r0 │ │ │ + 37ac: 1affffe6 bne 374c <__gnu_Unwind_Backtrace@@Base+0x50> │ │ │ + 37b0: e1a00004 mov r0, r4 │ │ │ + 37b4: ebfffea9 bl 3260 <__bswapsi2@@Base+0x22c> │ │ │ + 37b8: e1a00005 mov r0, r5 │ │ │ + 37bc: e28ddf8e add sp, sp, #568 ; 0x238 │ │ │ + 37c0: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} │ │ │ + 37c4: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ + 37c8: e1a07002 mov r7, r2 │ │ │ + 37cc: e591204c ldr r2, [r1, #76] ; 0x4c │ │ │ + 37d0: e24dd024 sub sp, sp, #36 ; 0x24 │ │ │ + 37d4: e5924000 ldr r4, [r2] │ │ │ + 37d8: e282c004 add ip, r2, #4 │ │ │ + 37dc: e2539000 subs r9, r3, #0 │ │ │ + 37e0: e1a05001 mov r5, r1 │ │ │ + 37e4: e2008003 and r8, r0, #3 │ │ │ + 37e8: e58d4014 str r4, [sp, #20] │ │ │ + 37ec: e58dc018 str ip, [sp, #24] │ │ │ + 37f0: 1a000005 bne 380c <__gnu_Unwind_Backtrace@@Base+0x110> │ │ │ + 37f4: e1a04404 lsl r4, r4, #8 │ │ │ + 37f8: e3a03003 mov r3, #3 │ │ │ + 37fc: e58d4014 str r4, [sp, #20] │ │ │ + 3800: e5cd901d strb r9, [sp, #29] │ │ │ + 3804: e5cd301c strb r3, [sp, #28] │ │ │ + 3808: ea000009 b 3834 <__gnu_Unwind_Backtrace@@Base+0x138> │ │ │ + 380c: e3590002 cmp r9, #2 │ │ │ + 3810: ca000007 bgt 3834 <__gnu_Unwind_Backtrace@@Base+0x138> │ │ │ + 3814: e1a03824 lsr r3, r4, #16 │ │ │ + 3818: e5cd301d strb r3, [sp, #29] │ │ │ + 381c: e20330ff and r3, r3, #255 ; 0xff │ │ │ + 3820: e1a04804 lsl r4, r4, #16 │ │ │ + 3824: e3a02002 mov r2, #2 │ │ │ + 3828: e08cc103 add ip, ip, r3, lsl #2 │ │ │ + 382c: e58d4014 str r4, [sp, #20] │ │ │ + 3830: e5cd201c strb r2, [sp, #28] │ │ │ + 3834: e5953050 ldr r3, [r5, #80] ; 0x50 │ │ │ + 3838: e3580002 cmp r8, #2 │ │ │ + 383c: 0595c038 ldreq ip, [r5, #56] ; 0x38 │ │ │ + 3840: e2133001 ands r3, r3, #1 │ │ │ + 3844: 1a0000b0 bne 3b0c <__gnu_Unwind_Backtrace@@Base+0x410> │ │ │ + 3848: e1a001a0 lsr r0, r0, #3 │ │ │ + 384c: e2200001 eor r0, r0, #1 │ │ │ + 3850: e58d3004 str r3, [sp, #4] │ │ │ + 3854: e2003001 and r3, r0, #1 │ │ │ + 3858: e58d3008 str r3, [sp, #8] │ │ │ + 385c: e59c4000 ldr r4, [ip] │ │ │ + 3860: e3540000 cmp r4, #0 │ │ │ + 3864: 0a0000aa beq 3b14 <__gnu_Unwind_Backtrace@@Base+0x418> │ │ │ + 3868: e3590002 cmp r9, #2 │ │ │ + 386c: 059ca004 ldreq sl, [ip, #4] │ │ │ + 3870: 11dca0b2 ldrhne sl, [ip, #2] │ │ │ + 3874: e5953048 ldr r3, [r5, #72] ; 0x48 │ │ │ + 3878: e3cab001 bic fp, sl, #1 │ │ │ + 387c: e1a00007 mov r0, r7 │ │ │ + 3880: e3a0100f mov r1, #15 │ │ │ + 3884: 028c6008 addeq r6, ip, #8 │ │ │ + 3888: 11dc40b0 ldrhne r4, [ip] │ │ │ + 388c: 128c6004 addne r6, ip, #4 │ │ │ + 3890: e08bb003 add fp, fp, r3 │ │ │ + 3894: ebffff6c bl 364c <_Unwind_VRS_Get@@Base+0x5c> │ │ │ + 3898: e15b0000 cmp fp, r0 │ │ │ + 389c: 83a0c000 movhi ip, #0 │ │ │ + 38a0: 8a000004 bhi 38b8 <__gnu_Unwind_Backtrace@@Base+0x1bc> │ │ │ + 38a4: e3c43001 bic r3, r4, #1 │ │ │ + 38a8: e08bb003 add fp, fp, r3 │ │ │ + 38ac: e150000b cmp r0, fp │ │ │ + 38b0: 23a0c000 movcs ip, #0 │ │ │ + 38b4: 33a0c001 movcc ip, #1 │ │ │ + 38b8: e20aa001 and sl, sl, #1 │ │ │ + 38bc: e2044001 and r4, r4, #1 │ │ │ + 38c0: e184408a orr r4, r4, sl, lsl #1 │ │ │ + 38c4: e3540001 cmp r4, #1 │ │ │ + 38c8: 0a000017 beq 392c <__gnu_Unwind_Backtrace@@Base+0x230> │ │ │ + 38cc: 3a000002 bcc 38dc <__gnu_Unwind_Backtrace@@Base+0x1e0> │ │ │ + 38d0: e3540002 cmp r4, #2 │ │ │ + 38d4: 0a000048 beq 39fc <__gnu_Unwind_Backtrace@@Base+0x300> │ │ │ + 38d8: ea0000a8 b 3b80 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ │ + 38dc: e3580000 cmp r8, #0 │ │ │ + 38e0: 03a0c000 moveq ip, #0 │ │ │ + 38e4: 120cc001 andne ip, ip, #1 │ │ │ + 38e8: e35c0000 cmp ip, #0 │ │ │ + 38ec: e286a004 add sl, r6, #4 │ │ │ + 38f0: 0a00000b beq 3924 <__gnu_Unwind_Backtrace@@Base+0x228> │ │ │ + 38f4: e1a00006 mov r0, r6 │ │ │ + 38f8: ebfffdd4 bl 3050 <__bswapsi2@@Base+0x1c> │ │ │ + 38fc: e585a038 str sl, [r5, #56] ; 0x38 │ │ │ + 3900: e1a04000 mov r4, r0 │ │ │ + 3904: e1a00005 mov r0, r5 │ │ │ + 3908: ebfff9aa bl 1fb8 <__cxa_begin_cleanup@plt> │ │ │ + 390c: e3500000 cmp r0, #0 │ │ │ + 3910: 0a00009a beq 3b80 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ │ + 3914: e1a00007 mov r0, r7 │ │ │ + 3918: e3a0100f mov r1, #15 │ │ │ + 391c: e1a02004 mov r2, r4 │ │ │ + 3920: ea000093 b 3b74 <__gnu_Unwind_Backtrace@@Base+0x478> │ │ │ + 3924: e1a0c00a mov ip, sl │ │ │ + 3928: eaffffcb b 385c <__gnu_Unwind_Backtrace@@Base+0x160> │ │ │ + 392c: e3580000 cmp r8, #0 │ │ │ + 3930: 1a00001d bne 39ac <__gnu_Unwind_Backtrace@@Base+0x2b0> │ │ │ + 3934: e35c0000 cmp ip, #0 │ │ │ + 3938: 0a00002d beq 39f4 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ │ + 393c: e5963004 ldr r3, [r6, #4] │ │ │ + 3940: e596a000 ldr sl, [r6] │ │ │ + 3944: e3730002 cmn r3, #2 │ │ │ + 3948: e1a0afaa lsr sl, sl, #31 │ │ │ + 394c: 0a00008b beq 3b80 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ │ + 3950: e2852058 add r2, r5, #88 ; 0x58 │ │ │ + 3954: e3730001 cmn r3, #1 │ │ │ + 3958: e58d2010 str r2, [sp, #16] │ │ │ + 395c: 0a000008 beq 3984 <__gnu_Unwind_Backtrace@@Base+0x288> │ │ │ + 3960: e2860004 add r0, r6, #4 │ │ │ + 3964: ebfffe58 bl 32cc <__bswapsi2@@Base+0x298> │ │ │ + 3968: e1a0200a mov r2, sl │ │ │ + 396c: e28d3010 add r3, sp, #16 │ │ │ + 3970: e1a01000 mov r1, r0 │ │ │ + 3974: e1a00005 mov r0, r5 │ │ │ + 3978: ebfff991 bl 1fc4 <__cxa_type_match@plt> │ │ │ + 397c: e2504000 subs r4, r0, #0 │ │ │ + 3980: 0a00001b beq 39f4 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ │ + 3984: e1a00007 mov r0, r7 │ │ │ + 3988: e3a0100d mov r1, #13 │ │ │ + 398c: ebffff2e bl 364c <_Unwind_VRS_Get@@Base+0x5c> │ │ │ + 3990: e3540002 cmp r4, #2 │ │ │ + 3994: e59d2010 ldr r2, [sp, #16] │ │ │ + 3998: 01a03005 moveq r3, r5 │ │ │ + 399c: 11a03002 movne r3, r2 │ │ │ + 39a0: e5850020 str r0, [r5, #32] │ │ │ + 39a4: 05a3202c streq r2, [r3, #44]! ; 0x2c │ │ │ + 39a8: ea00007b b 3b9c <__gnu_Unwind_Backtrace@@Base+0x4a0> │ │ │ + 39ac: e1a00007 mov r0, r7 │ │ │ + 39b0: e3a0100d mov r1, #13 │ │ │ + 39b4: e5954020 ldr r4, [r5, #32] │ │ │ + 39b8: ebffff23 bl 364c <_Unwind_VRS_Get@@Base+0x5c> │ │ │ + 39bc: e1540000 cmp r4, r0 │ │ │ + 39c0: 1a00000b bne 39f4 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ │ + 39c4: e5953028 ldr r3, [r5, #40] ; 0x28 │ │ │ + 39c8: e1560003 cmp r6, r3 │ │ │ + 39cc: 1a000008 bne 39f4 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ │ + 39d0: e1a00006 mov r0, r6 │ │ │ + 39d4: ebfffd9d bl 3050 <__bswapsi2@@Base+0x1c> │ │ │ + 39d8: e3a0100f mov r1, #15 │ │ │ + 39dc: e1a02000 mov r2, r0 │ │ │ + 39e0: e1a00007 mov r0, r7 │ │ │ + 39e4: ebffff39 bl 36d0 <_Unwind_VRS_Set@@Base+0x5c> │ │ │ + 39e8: e1a00007 mov r0, r7 │ │ │ + 39ec: e3a01000 mov r1, #0 │ │ │ + 39f0: ea00003b b 3ae4 <__gnu_Unwind_Backtrace@@Base+0x3e8> │ │ │ + 39f4: e286c008 add ip, r6, #8 │ │ │ + 39f8: eaffff97 b 385c <__gnu_Unwind_Backtrace@@Base+0x160> │ │ │ + 39fc: e5964000 ldr r4, [r6] │ │ │ + 3a00: e3580000 cmp r8, #0 │ │ │ + 3a04: e3c44102 bic r4, r4, #-2147483648 ; 0x80000000 │ │ │ + 3a08: 1a000019 bne 3a74 <__gnu_Unwind_Backtrace@@Base+0x378> │ │ │ + 3a0c: e35c0000 cmp ip, #0 │ │ │ + 3a10: 0a000037 beq 3af4 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ │ + 3a14: e59d3008 ldr r3, [sp, #8] │ │ │ + 3a18: e3540000 cmp r4, #0 │ │ │ + 3a1c: 03833001 orreq r3, r3, #1 │ │ │ + 3a20: e3530000 cmp r3, #0 │ │ │ + 3a24: 0a000032 beq 3af4 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ │ + 3a28: e1a0a008 mov sl, r8 │ │ │ + 3a2c: e285c058 add ip, r5, #88 ; 0x58 │ │ │ + 3a30: e28db010 add fp, sp, #16 │ │ │ + 3a34: e15a0004 cmp sl, r4 │ │ │ + 3a38: 0a000052 beq 3b88 <__gnu_Unwind_Backtrace@@Base+0x48c> │ │ │ + 3a3c: e28aa001 add sl, sl, #1 │ │ │ + 3a40: e086010a add r0, r6, sl, lsl #2 │ │ │ + 3a44: e58dc010 str ip, [sp, #16] │ │ │ + 3a48: e58dc00c str ip, [sp, #12] │ │ │ + 3a4c: ebfffe1e bl 32cc <__bswapsi2@@Base+0x298> │ │ │ + 3a50: e3a02000 mov r2, #0 │ │ │ + 3a54: e1a0300b mov r3, fp │ │ │ + 3a58: e1a01000 mov r1, r0 │ │ │ + 3a5c: e1a00005 mov r0, r5 │ │ │ + 3a60: ebfff957 bl 1fc4 <__cxa_type_match@plt> │ │ │ + 3a64: e59dc00c ldr ip, [sp, #12] │ │ │ + 3a68: e3500000 cmp r0, #0 │ │ │ + 3a6c: 0afffff0 beq 3a34 <__gnu_Unwind_Backtrace@@Base+0x338> │ │ │ + 3a70: ea00001f b 3af4 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ │ + 3a74: e1a00007 mov r0, r7 │ │ │ + 3a78: e3a0100d mov r1, #13 │ │ │ + 3a7c: e595a020 ldr sl, [r5, #32] │ │ │ + 3a80: ebfffef1 bl 364c <_Unwind_VRS_Get@@Base+0x5c> │ │ │ + 3a84: e15a0000 cmp sl, r0 │ │ │ + 3a88: 1a000019 bne 3af4 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ │ + 3a8c: e5953028 ldr r3, [r5, #40] ; 0x28 │ │ │ + 3a90: e1560003 cmp r6, r3 │ │ │ + 3a94: 1a000016 bne 3af4 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ │ + 3a98: e3a03004 mov r3, #4 │ │ │ + 3a9c: e3a0a000 mov sl, #0 │ │ │ + 3aa0: e5853030 str r3, [r5, #48] ; 0x30 │ │ │ + 3aa4: e0863003 add r3, r6, r3 │ │ │ + 3aa8: e5854028 str r4, [r5, #40] ; 0x28 │ │ │ + 3aac: e585a02c str sl, [r5, #44] ; 0x2c │ │ │ + 3ab0: e5853034 str r3, [r5, #52] ; 0x34 │ │ │ + 3ab4: e5963000 ldr r3, [r6] │ │ │ + 3ab8: e153000a cmp r3, sl │ │ │ + 3abc: aa00000a bge 3aec <__gnu_Unwind_Backtrace@@Base+0x3f0> │ │ │ + 3ac0: e2840001 add r0, r4, #1 │ │ │ + 3ac4: e0860100 add r0, r6, r0, lsl #2 │ │ │ + 3ac8: ebfffd60 bl 3050 <__bswapsi2@@Base+0x1c> │ │ │ + 3acc: e3a0100f mov r1, #15 │ │ │ + 3ad0: e1a02000 mov r2, r0 │ │ │ + 3ad4: e1a00007 mov r0, r7 │ │ │ + 3ad8: ebfffefc bl 36d0 <_Unwind_VRS_Set@@Base+0x5c> │ │ │ + 3adc: e1a00007 mov r0, r7 │ │ │ + 3ae0: e1a0100a mov r1, sl │ │ │ + 3ae4: e1a02005 mov r2, r5 │ │ │ + 3ae8: ea000021 b 3b74 <__gnu_Unwind_Backtrace@@Base+0x478> │ │ │ + 3aec: e3a03001 mov r3, #1 │ │ │ + 3af0: e58d3004 str r3, [sp, #4] │ │ │ + 3af4: e5963000 ldr r3, [r6] │ │ │ + 3af8: e284c001 add ip, r4, #1 │ │ │ + 3afc: e3530000 cmp r3, #0 │ │ │ + 3b00: b2866004 addlt r6, r6, #4 │ │ │ + 3b04: e086c10c add ip, r6, ip, lsl #2 │ │ │ + 3b08: eaffff53 b 385c <__gnu_Unwind_Backtrace@@Base+0x160> │ │ │ + 3b0c: e3a03000 mov r3, #0 │ │ │ + 3b10: e58d3004 str r3, [sp, #4] │ │ │ + 3b14: e3590002 cmp r9, #2 │ │ │ + 3b18: da000001 ble 3b24 <__gnu_Unwind_Backtrace@@Base+0x428> │ │ │ + 3b1c: ebfffdef bl 32e0 <__bswapsi2@@Base+0x2ac> │ │ │ + 3b20: ea000002 b 3b30 <__gnu_Unwind_Backtrace@@Base+0x434> │ │ │ + 3b24: e1a00007 mov r0, r7 │ │ │ + 3b28: e28d1014 add r1, sp, #20 │ │ │ + 3b2c: eb00018e bl 416c <__gnu_unwind_execute@@Base> │ │ │ + 3b30: e3500000 cmp r0, #0 │ │ │ + 3b34: 1a000011 bne 3b80 <__gnu_Unwind_Backtrace@@Base+0x484> │ │ │ + 3b38: e59d3004 ldr r3, [sp, #4] │ │ │ + 3b3c: e3530000 cmp r3, #0 │ │ │ + 3b40: 03a00008 moveq r0, #8 │ │ │ + 3b44: 0a000017 beq 3ba8 <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ │ + 3b48: e3a0100f mov r1, #15 │ │ │ + 3b4c: e1a00007 mov r0, r7 │ │ │ + 3b50: ebfffebd bl 364c <_Unwind_VRS_Get@@Base+0x5c> │ │ │ + 3b54: e3a0100e mov r1, #14 │ │ │ + 3b58: e1a02000 mov r2, r0 │ │ │ + 3b5c: e1a00007 mov r0, r7 │ │ │ + 3b60: ebfffeda bl 36d0 <_Unwind_VRS_Set@@Base+0x5c> │ │ │ + 3b64: e59f2044 ldr r2, [pc, #68] ; 3bb0 <__gnu_Unwind_Backtrace@@Base+0x4b4> │ │ │ + 3b68: e1a00007 mov r0, r7 │ │ │ + 3b6c: e79f2002 ldr r2, [pc, r2] │ │ │ + 3b70: e3a0100f mov r1, #15 │ │ │ + 3b74: ebfffed5 bl 36d0 <_Unwind_VRS_Set@@Base+0x5c> │ │ │ + 3b78: e3a00007 mov r0, #7 │ │ │ + 3b7c: ea000009 b 3ba8 <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ │ + 3b80: e3a00009 mov r0, #9 │ │ │ + 3b84: ea000007 b 3ba8 <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ │ + 3b88: e1a00007 mov r0, r7 │ │ │ + 3b8c: e3a0100d mov r1, #13 │ │ │ + 3b90: ebfffead bl 364c <_Unwind_VRS_Get@@Base+0x5c> │ │ │ + 3b94: e59d3010 ldr r3, [sp, #16] │ │ │ + 3b98: e5850020 str r0, [r5, #32] │ │ │ + 3b9c: e3a00006 mov r0, #6 │ │ │ + 3ba0: e5853024 str r3, [r5, #36] ; 0x24 │ │ │ + 3ba4: e5856028 str r6, [r5, #40] ; 0x28 │ │ │ + 3ba8: e28dd024 add sp, sp, #36 ; 0x24 │ │ │ + 3bac: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ + 3bb0: 000023f4 strdeq r2, [r0], -r4 │ │ │ + │ │ │ +00003bb4 <__aeabi_unwind_cpp_pr0@@Base>: │ │ │ + 3bb4: e3a03000 mov r3, #0 │ │ │ + 3bb8: eaffff01 b 37c4 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ + │ │ │ +00003bbc <__aeabi_unwind_cpp_pr1@@Base>: │ │ │ + 3bbc: e3a03001 mov r3, #1 │ │ │ + 3bc0: eafffeff b 37c4 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ + │ │ │ +00003bc4 <__aeabi_unwind_cpp_pr2@@Base>: │ │ │ + 3bc4: e3a03002 mov r3, #2 │ │ │ + 3bc8: eafffefd b 37c4 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ + │ │ │ +00003bcc <_Unwind_VRS_Pop@@Base>: │ │ │ + 3bcc: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} │ │ │ + 3bd0: e1a05000 mov r5, r0 │ │ │ + 3bd4: e24ddf43 sub sp, sp, #268 ; 0x10c │ │ │ + 3bd8: e1a04002 mov r4, r2 │ │ │ + 3bdc: e3510004 cmp r1, #4 │ │ │ + 3be0: 908ff101 addls pc, pc, r1, lsl #2 │ │ │ + 3be4: ea0000bc b 3edc <_Unwind_VRS_Pop@@Base+0x310> │ │ │ + 3be8: ea000003 b 3bfc <_Unwind_VRS_Pop@@Base+0x30> │ │ │ + 3bec: ea000015 b 3c48 <_Unwind_VRS_Pop@@Base+0x7c> │ │ │ + 3bf0: ea0000b9 b 3edc <_Unwind_VRS_Pop@@Base+0x310> │ │ │ + 3bf4: ea000081 b 3e00 <_Unwind_VRS_Pop@@Base+0x234> │ │ │ + 3bf8: ea00009d b 3e74 <_Unwind_VRS_Pop@@Base+0x2a8> │ │ │ + 3bfc: e3530000 cmp r3, #0 │ │ │ + 3c00: 1a0000b5 bne 3edc <_Unwind_VRS_Pop@@Base+0x310> │ │ │ + 3c04: e1a01802 lsl r1, r2, #16 │ │ │ + 3c08: e3a03001 mov r3, #1 │ │ │ + 3c0c: e5902038 ldr r2, [r0, #56] ; 0x38 │ │ │ + 3c10: e1a01821 lsr r1, r1, #16 │ │ │ + 3c14: e1a00003 mov r0, r3 │ │ │ + 3c18: e243c001 sub ip, r3, #1 │ │ │ + 3c1c: e011cc10 ands ip, r1, r0, lsl ip │ │ │ + 3c20: 1592c000 ldrne ip, [r2] │ │ │ + 3c24: 1785c103 strne ip, [r5, r3, lsl #2] │ │ │ + 3c28: e2833001 add r3, r3, #1 │ │ │ + 3c2c: 12822004 addne r2, r2, #4 │ │ │ + 3c30: e3530011 cmp r3, #17 │ │ │ + 3c34: 1afffff7 bne 3c18 <_Unwind_VRS_Pop@@Base+0x4c> │ │ │ + 3c38: e2140a02 ands r0, r4, #8192 ; 0x2000 │ │ │ + 3c3c: 05852038 streq r2, [r5, #56] ; 0x38 │ │ │ + 3c40: 0a0000ba beq 3f30 <_Unwind_VRS_Pop@@Base+0x364> │ │ │ + 3c44: ea0000a6 b 3ee4 <_Unwind_VRS_Pop@@Base+0x318> │ │ │ + 3c48: e3c32004 bic r2, r3, #4 │ │ │ + 3c4c: e3520001 cmp r2, #1 │ │ │ + 3c50: 1a0000a1 bne 3edc <_Unwind_VRS_Pop@@Base+0x310> │ │ │ + 3c54: e1a07824 lsr r7, r4, #16 │ │ │ + 3c58: e1a04804 lsl r4, r4, #16 │ │ │ + 3c5c: e1a04824 lsr r4, r4, #16 │ │ │ + 3c60: e3530001 cmp r3, #1 │ │ │ + 3c64: e0846007 add r6, r4, r7 │ │ │ + 3c68: 1a000006 bne 3c88 <_Unwind_VRS_Pop@@Base+0xbc> │ │ │ + 3c6c: e3560010 cmp r6, #16 │ │ │ + 3c70: 8a000099 bhi 3edc <_Unwind_VRS_Pop@@Base+0x310> │ │ │ + 3c74: e357000f cmp r7, #15 │ │ │ + 3c78: 91a08003 movls r8, r3 │ │ │ + 3c7c: 93a06000 movls r6, #0 │ │ │ + 3c80: 8a000095 bhi 3edc <_Unwind_VRS_Pop@@Base+0x310> │ │ │ + 3c84: ea000005 b 3ca0 <_Unwind_VRS_Pop@@Base+0xd4> │ │ │ + 3c88: e3560020 cmp r6, #32 │ │ │ + 3c8c: 8a000092 bhi 3edc <_Unwind_VRS_Pop@@Base+0x310> │ │ │ + 3c90: e357000f cmp r7, #15 │ │ │ + 3c94: 9a000094 bls 3eec <_Unwind_VRS_Pop@@Base+0x320> │ │ │ + 3c98: e1a06004 mov r6, r4 │ │ │ + 3c9c: e3a08000 mov r8, #0 │ │ │ + 3ca0: e2969000 adds r9, r6, #0 │ │ │ + 3ca4: 13a09001 movne r9, #1 │ │ │ + 3ca8: e3530005 cmp r3, #5 │ │ │ + 3cac: 13560000 cmpne r6, #0 │ │ │ + 3cb0: 1a000089 bne 3edc <_Unwind_VRS_Pop@@Base+0x310> │ │ │ + 3cb4: e357000f cmp r7, #15 │ │ │ + 3cb8: 8a000012 bhi 3d08 <_Unwind_VRS_Pop@@Base+0x13c> │ │ │ + 3cbc: e5952000 ldr r2, [r5] │ │ │ + 3cc0: e3120001 tst r2, #1 │ │ │ + 3cc4: 0a00000f beq 3d08 <_Unwind_VRS_Pop@@Base+0x13c> │ │ │ + 3cc8: e3c21001 bic r1, r2, #1 │ │ │ + 3ccc: e1a00005 mov r0, r5 │ │ │ + 3cd0: e3530005 cmp r3, #5 │ │ │ + 3cd4: e4801048 str r1, [r0], #72 ; 0x48 │ │ │ + 3cd8: 1a000007 bne 3cfc <_Unwind_VRS_Pop@@Base+0x130> │ │ │ + 3cdc: e3811002 orr r1, r1, #2 │ │ │ + 3ce0: e5851000 str r1, [r5] │ │ │ + 3ce4: eb00009e bl 3f64 <__gnu_Unwind_Save_VFP_D@@Base> │ │ │ + 3ce8: e3590000 cmp r9, #0 │ │ │ + 3cec: 1a000007 bne 3d10 <_Unwind_VRS_Pop@@Base+0x144> │ │ │ + 3cf0: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 3cf4: eb00009a bl 3f64 <__gnu_Unwind_Save_VFP_D@@Base> │ │ │ + 3cf8: ea00000f b 3d3c <_Unwind_VRS_Pop@@Base+0x170> │ │ │ + 3cfc: e3c22003 bic r2, r2, #3 │ │ │ + 3d00: e5852000 str r2, [r5] │ │ │ + 3d04: eb000092 bl 3f54 <__gnu_Unwind_Save_VFP@@Base> │ │ │ + 3d08: e3590000 cmp r9, #0 │ │ │ + 3d0c: 0a00007c beq 3f04 <_Unwind_VRS_Pop@@Base+0x338> │ │ │ + 3d10: e5953000 ldr r3, [r5] │ │ │ + 3d14: e3130004 tst r3, #4 │ │ │ + 3d18: 0a000003 beq 3d2c <_Unwind_VRS_Pop@@Base+0x160> │ │ │ + 3d1c: e3c33004 bic r3, r3, #4 │ │ │ + 3d20: e1a00005 mov r0, r5 │ │ │ + 3d24: e48030d0 str r3, [r0], #208 ; 0xd0 │ │ │ + 3d28: eb000091 bl 3f74 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ │ + 3d2c: e3580000 cmp r8, #0 │ │ │ + 3d30: 1a000078 bne 3f18 <_Unwind_VRS_Pop@@Base+0x34c> │ │ │ + 3d34: e357000f cmp r7, #15 │ │ │ + 3d38: 9affffec bls 3cf0 <_Unwind_VRS_Pop@@Base+0x124> │ │ │ + 3d3c: e3590000 cmp r9, #0 │ │ │ + 3d40: 0a000002 beq 3d50 <_Unwind_VRS_Pop@@Base+0x184> │ │ │ + 3d44: e1a0000d mov r0, sp │ │ │ + 3d48: eb000089 bl 3f74 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ │ + 3d4c: e2674010 rsb r4, r7, #16 │ │ │ + 3d50: e5952038 ldr r2, [r5, #56] ; 0x38 │ │ │ + 3d54: e3540000 cmp r4, #0 │ │ │ + 3d58: e1a03002 mov r3, r2 │ │ │ + 3d5c: da000009 ble 3d88 <_Unwind_VRS_Pop@@Base+0x1bc> │ │ │ + 3d60: e28d1080 add r1, sp, #128 ; 0x80 │ │ │ + 3d64: e0811187 add r1, r1, r7, lsl #3 │ │ │ + 3d68: e1a04084 lsl r4, r4, #1 │ │ │ + 3d6c: e3a03000 mov r3, #0 │ │ │ + 3d70: e1530004 cmp r3, r4 │ │ │ + 3d74: 17920103 ldrne r0, [r2, r3, lsl #2] │ │ │ + 3d78: 17810103 strne r0, [r1, r3, lsl #2] │ │ │ + 3d7c: 12833001 addne r3, r3, #1 │ │ │ + 3d80: 1afffffa bne 3d70 <_Unwind_VRS_Pop@@Base+0x1a4> │ │ │ + 3d84: e0823103 add r3, r2, r3, lsl #2 │ │ │ + 3d88: e3590000 cmp r9, #0 │ │ │ + 3d8c: 0a00000a beq 3dbc <_Unwind_VRS_Pop@@Base+0x1f0> │ │ │ + 3d90: e3570010 cmp r7, #16 │ │ │ + 3d94: 21a04007 movcs r4, r7 │ │ │ + 3d98: 33a04010 movcc r4, #16 │ │ │ + 3d9c: e28d2f42 add r2, sp, #264 ; 0x108 │ │ │ + 3da0: e0824184 add r4, r2, r4, lsl #3 │ │ │ + 3da4: e2444f63 sub r4, r4, #396 ; 0x18c │ │ │ + 3da8: e0836186 add r6, r3, r6, lsl #3 │ │ │ + 3dac: e1530006 cmp r3, r6 │ │ │ + 3db0: 14932004 ldrne r2, [r3], #4 │ │ │ + 3db4: 15a42004 strne r2, [r4, #4]! │ │ │ + 3db8: 1afffffb bne 3dac <_Unwind_VRS_Pop@@Base+0x1e0> │ │ │ + 3dbc: e3580000 cmp r8, #0 │ │ │ + 3dc0: 12833004 addne r3, r3, #4 │ │ │ + 3dc4: e3580000 cmp r8, #0 │ │ │ + 3dc8: e5853038 str r3, [r5, #56] ; 0x38 │ │ │ + 3dcc: 0a000002 beq 3ddc <_Unwind_VRS_Pop@@Base+0x210> │ │ │ + 3dd0: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 3dd4: eb00005c bl 3f4c <__gnu_Unwind_Restore_VFP@@Base> │ │ │ + 3dd8: ea000041 b 3ee4 <_Unwind_VRS_Pop@@Base+0x318> │ │ │ + 3ddc: e357000f cmp r7, #15 │ │ │ + 3de0: 8a000001 bhi 3dec <_Unwind_VRS_Pop@@Base+0x220> │ │ │ + 3de4: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 3de8: eb00005b bl 3f5c <__gnu_Unwind_Restore_VFP_D@@Base> │ │ │ + 3dec: e3590000 cmp r9, #0 │ │ │ + 3df0: 0a00003b beq 3ee4 <_Unwind_VRS_Pop@@Base+0x318> │ │ │ + 3df4: e1a0000d mov r0, sp │ │ │ + 3df8: eb00005b bl 3f6c <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base> │ │ │ + 3dfc: ea000038 b 3ee4 <_Unwind_VRS_Pop@@Base+0x318> │ │ │ + 3e00: e3530003 cmp r3, #3 │ │ │ + 3e04: 1a000034 bne 3edc <_Unwind_VRS_Pop@@Base+0x310> │ │ │ + 3e08: e1a07802 lsl r7, r2, #16 │ │ │ + 3e0c: e1a06822 lsr r6, r2, #16 │ │ │ + 3e10: e1a07827 lsr r7, r7, #16 │ │ │ + 3e14: e0873006 add r3, r7, r6 │ │ │ + 3e18: e3530010 cmp r3, #16 │ │ │ + 3e1c: 8a00002e bhi 3edc <_Unwind_VRS_Pop@@Base+0x310> │ │ │ + 3e20: e5903000 ldr r3, [r0] │ │ │ + 3e24: e3130008 tst r3, #8 │ │ │ + 3e28: 0a000002 beq 3e38 <_Unwind_VRS_Pop@@Base+0x26c> │ │ │ + 3e2c: e3c33008 bic r3, r3, #8 │ │ │ + 3e30: e4803150 str r3, [r0], #336 ; 0x150 │ │ │ + 3e34: eb000061 bl 3fc0 <__gnu_Unwind_Save_WMMXD@@Base> │ │ │ + 3e38: e28d8080 add r8, sp, #128 ; 0x80 │ │ │ + 3e3c: e1a00008 mov r0, r8 │ │ │ + 3e40: eb00005e bl 3fc0 <__gnu_Unwind_Save_WMMXD@@Base> │ │ │ + 3e44: e5954038 ldr r4, [r5, #56] ; 0x38 │ │ │ + 3e48: e0886186 add r6, r8, r6, lsl #3 │ │ │ + 3e4c: e2466004 sub r6, r6, #4 │ │ │ + 3e50: e0847187 add r7, r4, r7, lsl #3 │ │ │ + 3e54: e1540007 cmp r4, r7 │ │ │ + 3e58: 14943004 ldrne r3, [r4], #4 │ │ │ + 3e5c: 15a63004 strne r3, [r6, #4]! │ │ │ + 3e60: 1afffffb bne 3e54 <_Unwind_VRS_Pop@@Base+0x288> │ │ │ + 3e64: e5854038 str r4, [r5, #56] ; 0x38 │ │ │ + 3e68: e1a00008 mov r0, r8 │ │ │ + 3e6c: eb000042 bl 3f7c <__gnu_Unwind_Restore_WMMXD@@Base> │ │ │ + 3e70: ea00001b b 3ee4 <_Unwind_VRS_Pop@@Base+0x318> │ │ │ + 3e74: e3520010 cmp r2, #16 │ │ │ + 3e78: 93530000 cmpls r3, #0 │ │ │ + 3e7c: 1a000016 bne 3edc <_Unwind_VRS_Pop@@Base+0x310> │ │ │ + 3e80: e5903000 ldr r3, [r0] │ │ │ + 3e84: e3130010 tst r3, #16 │ │ │ + 3e88: 0a000002 beq 3e98 <_Unwind_VRS_Pop@@Base+0x2cc> │ │ │ + 3e8c: e3c33010 bic r3, r3, #16 │ │ │ + 3e90: e48031d0 str r3, [r0], #464 ; 0x1d0 │ │ │ + 3e94: eb00005f bl 4018 <__gnu_Unwind_Save_WMMXC@@Base> │ │ │ + 3e98: e28d6080 add r6, sp, #128 ; 0x80 │ │ │ + 3e9c: e1a00006 mov r0, r6 │ │ │ + 3ea0: eb00005c bl 4018 <__gnu_Unwind_Save_WMMXC@@Base> │ │ │ + 3ea4: e5952038 ldr r2, [r5, #56] ; 0x38 │ │ │ + 3ea8: e3a03000 mov r3, #0 │ │ │ + 3eac: e3a01001 mov r1, #1 │ │ │ + 3eb0: e0140311 ands r0, r4, r1, lsl r3 │ │ │ + 3eb4: 15920000 ldrne r0, [r2] │ │ │ + 3eb8: 17860103 strne r0, [r6, r3, lsl #2] │ │ │ + 3ebc: e2833001 add r3, r3, #1 │ │ │ + 3ec0: 12822004 addne r2, r2, #4 │ │ │ + 3ec4: e3530004 cmp r3, #4 │ │ │ + 3ec8: 1afffff8 bne 3eb0 <_Unwind_VRS_Pop@@Base+0x2e4> │ │ │ + 3ecc: e5852038 str r2, [r5, #56] ; 0x38 │ │ │ + 3ed0: e1a00006 mov r0, r6 │ │ │ + 3ed4: eb00004a bl 4004 <__gnu_Unwind_Restore_WMMXC@@Base> │ │ │ + 3ed8: ea000001 b 3ee4 <_Unwind_VRS_Pop@@Base+0x318> │ │ │ + 3edc: e3a00002 mov r0, #2 │ │ │ + 3ee0: ea000012 b 3f30 <_Unwind_VRS_Pop@@Base+0x364> │ │ │ + 3ee4: e3a00000 mov r0, #0 │ │ │ + 3ee8: ea000010 b 3f30 <_Unwind_VRS_Pop@@Base+0x364> │ │ │ + 3eec: e3560010 cmp r6, #16 │ │ │ + 3ef0: 93a08000 movls r8, #0 │ │ │ + 3ef4: 91a06008 movls r6, r8 │ │ │ + 3ef8: 9affff68 bls 3ca0 <_Unwind_VRS_Pop@@Base+0xd4> │ │ │ + 3efc: e2466010 sub r6, r6, #16 │ │ │ + 3f00: eaffff65 b 3c9c <_Unwind_VRS_Pop@@Base+0xd0> │ │ │ + 3f04: e3580000 cmp r8, #0 │ │ │ + 3f08: 0a000005 beq 3f24 <_Unwind_VRS_Pop@@Base+0x358> │ │ │ + 3f0c: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 3f10: eb00000f bl 3f54 <__gnu_Unwind_Save_VFP@@Base> │ │ │ + 3f14: eaffff8d b 3d50 <_Unwind_VRS_Pop@@Base+0x184> │ │ │ + 3f18: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 3f1c: eb00000c bl 3f54 <__gnu_Unwind_Save_VFP@@Base> │ │ │ + 3f20: eaffff89 b 3d4c <_Unwind_VRS_Pop@@Base+0x180> │ │ │ + 3f24: e357000f cmp r7, #15 │ │ │ + 3f28: 8affff88 bhi 3d50 <_Unwind_VRS_Pop@@Base+0x184> │ │ │ + 3f2c: eaffff6f b 3cf0 <_Unwind_VRS_Pop@@Base+0x124> │ │ │ + 3f30: e28ddf43 add sp, sp, #268 ; 0x10c │ │ │ + 3f34: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ + │ │ │ +00003f38 <__restore_core_regs@@Base>: │ │ │ + 3f38: e2801034 add r1, r0, #52 ; 0x34 │ │ │ + 3f3c: e8910038 ldm r1, {r3, r4, r5} │ │ │ + 3f40: e92d0038 push {r3, r4, r5} │ │ │ + 3f44: e8900fff ldm r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ + 3f48: e89de000 ldm sp, {sp, lr, pc} │ │ │ + │ │ │ +00003f4c <__gnu_Unwind_Restore_VFP@@Base>: │ │ │ + 3f4c: ec900b21 fldmiax r0, {d0-d15} ;@ Deprecated │ │ │ + 3f50: e12fff1e bx lr │ │ │ + │ │ │ +00003f54 <__gnu_Unwind_Save_VFP@@Base>: │ │ │ + 3f54: ec800b21 fstmiax r0, {d0-d15} ;@ Deprecated │ │ │ + 3f58: e12fff1e bx lr │ │ │ + │ │ │ +00003f5c <__gnu_Unwind_Restore_VFP_D@@Base>: │ │ │ + 3f5c: ec900b20 vldmia r0, {d0-d15} │ │ │ + 3f60: e12fff1e bx lr │ │ │ + │ │ │ +00003f64 <__gnu_Unwind_Save_VFP_D@@Base>: │ │ │ + 3f64: ec800b20 vstmia r0, {d0-d15} │ │ │ + 3f68: e12fff1e bx lr │ │ │ + │ │ │ +00003f6c <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base>: │ │ │ + 3f6c: ecd00b20 vldmia r0, {d16-d31} │ │ │ + 3f70: e12fff1e bx lr │ │ │ + │ │ │ +00003f74 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base>: │ │ │ + 3f74: ecc00b20 vstmia r0, {d16-d31} │ │ │ + 3f78: e12fff1e bx lr │ │ │ + │ │ │ +00003f7c <__gnu_Unwind_Restore_WMMXD@@Base>: │ │ │ + 3f7c: ecf00102 ldfe f0, [r0], #8 │ │ │ + 3f80: ecf01102 ldfe f1, [r0], #8 │ │ │ + 3f84: ecf02102 ldfe f2, [r0], #8 │ │ │ + 3f88: ecf03102 ldfe f3, [r0], #8 │ │ │ + 3f8c: ecf04102 ldfe f4, [r0], #8 │ │ │ + 3f90: ecf05102 ldfe f5, [r0], #8 │ │ │ + 3f94: ecf06102 ldfe f6, [r0], #8 │ │ │ + 3f98: ecf07102 ldfe f7, [r0], #8 │ │ │ + 3f9c: ecf08102 ldfp f0, [r0], #8 │ │ │ + 3fa0: ecf09102 ldfp f1, [r0], #8 │ │ │ + 3fa4: ecf0a102 ldfp f2, [r0], #8 │ │ │ + 3fa8: ecf0b102 ldfp f3, [r0], #8 │ │ │ + 3fac: ecf0c102 ldfp f4, [r0], #8 │ │ │ + 3fb0: ecf0d102 ldfp f5, [r0], #8 │ │ │ + 3fb4: ecf0e102 ldfp f6, [r0], #8 │ │ │ + 3fb8: ecf0f102 ldfp f7, [r0], #8 │ │ │ + 3fbc: e12fff1e bx lr │ │ │ + │ │ │ +00003fc0 <__gnu_Unwind_Save_WMMXD@@Base>: │ │ │ + 3fc0: ece00102 stfe f0, [r0], #8 │ │ │ + 3fc4: ece01102 stfe f1, [r0], #8 │ │ │ + 3fc8: ece02102 stfe f2, [r0], #8 │ │ │ + 3fcc: ece03102 stfe f3, [r0], #8 │ │ │ + 3fd0: ece04102 stfe f4, [r0], #8 │ │ │ + 3fd4: ece05102 stfe f5, [r0], #8 │ │ │ + 3fd8: ece06102 stfe f6, [r0], #8 │ │ │ + 3fdc: ece07102 stfe f7, [r0], #8 │ │ │ + 3fe0: ece08102 stfp f0, [r0], #8 │ │ │ + 3fe4: ece09102 stfp f1, [r0], #8 │ │ │ + 3fe8: ece0a102 stfp f2, [r0], #8 │ │ │ + 3fec: ece0b102 stfp f3, [r0], #8 │ │ │ + 3ff0: ece0c102 stfp f4, [r0], #8 │ │ │ + 3ff4: ece0d102 stfp f5, [r0], #8 │ │ │ + 3ff8: ece0e102 stfp f6, [r0], #8 │ │ │ + 3ffc: ece0f102 stfp f7, [r0], #8 │ │ │ + 4000: e12fff1e bx lr │ │ │ + │ │ │ +00004004 <__gnu_Unwind_Restore_WMMXC@@Base>: │ │ │ + 4004: fcb08101 ldc2 1, cr8, [r0], #4 │ │ │ + 4008: fcb09101 ldc2 1, cr9, [r0], #4 │ │ │ + 400c: fcb0a101 ldc2 1, cr10, [r0], #4 │ │ │ + 4010: fcb0b101 ldc2 1, cr11, [r0], #4 │ │ │ + 4014: e12fff1e bx lr │ │ │ + │ │ │ +00004018 <__gnu_Unwind_Save_WMMXC@@Base>: │ │ │ + 4018: fca08101 stc2 1, cr8, [r0], #4 │ │ │ + 401c: fca09101 stc2 1, cr9, [r0], #4 │ │ │ + 4020: fca0a101 stc2 1, cr10, [r0], #4 │ │ │ + 4024: fca0b101 stc2 1, cr11, [r0], #4 │ │ │ + 4028: e12fff1e bx lr │ │ │ + │ │ │ +0000402c <_Unwind_RaiseException@@Base>: │ │ │ + 402c: e92de000 push {sp, lr, pc} │ │ │ + 4030: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 4034: e3a03000 mov r3, #0 │ │ │ + 4038: e92d000c push {r2, r3} │ │ │ + 403c: e28d1004 add r1, sp, #4 │ │ │ + 4040: ebfffd0e bl 3480 <__gnu_Unwind_RaiseException@@Base> │ │ │ + 4044: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 4048: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 404c: e12fff1e bx lr │ │ │ + │ │ │ +00004050 <_Unwind_Resume@@Base>: │ │ │ + 4050: e92de000 push {sp, lr, pc} │ │ │ + 4054: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 4058: e3a03000 mov r3, #0 │ │ │ + 405c: e92d000c push {r2, r3} │ │ │ + 4060: e28d1004 add r1, sp, #4 │ │ │ + 4064: ebfffd35 bl 3540 <__gnu_Unwind_Resume@@Base> │ │ │ + 4068: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 406c: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 4070: e12fff1e bx lr │ │ │ + │ │ │ +00004074 <_Unwind_Resume_or_Rethrow@@Base>: │ │ │ + 4074: e92de000 push {sp, lr, pc} │ │ │ + 4078: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 407c: e3a03000 mov r3, #0 │ │ │ + 4080: e92d000c push {r2, r3} │ │ │ + 4084: e28d1004 add r1, sp, #4 │ │ │ + 4088: ebfffd49 bl 35b4 <__gnu_Unwind_Resume_or_Rethrow@@Base> │ │ │ + 408c: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 4090: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 4094: e12fff1e bx lr │ │ │ + │ │ │ +00004098 <_Unwind_ForcedUnwind@@Base>: │ │ │ + 4098: e92de000 push {sp, lr, pc} │ │ │ + 409c: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 40a0: e3a03000 mov r3, #0 │ │ │ + 40a4: e92d000c push {r2, r3} │ │ │ + 40a8: e28d3004 add r3, sp, #4 │ │ │ + 40ac: ebfffd1c bl 3524 <__gnu_Unwind_ForcedUnwind@@Base> │ │ │ + 40b0: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 40b4: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 40b8: e12fff1e bx lr │ │ │ + │ │ │ +000040bc <_Unwind_Backtrace@@Base>: │ │ │ + 40bc: e92de000 push {sp, lr, pc} │ │ │ + 40c0: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 40c4: e3a03000 mov r3, #0 │ │ │ + 40c8: e92d000c push {r2, r3} │ │ │ + 40cc: e28d2004 add r2, sp, #4 │ │ │ + 40d0: ebfffd89 bl 36fc <__gnu_Unwind_Backtrace@@Base> │ │ │ + 40d4: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 40d8: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 40dc: e12fff1e bx lr │ │ │ + 40e0: e5d03008 ldrb r3, [r0, #8] │ │ │ + 40e4: e3530000 cmp r3, #0 │ │ │ + 40e8: 1a00000b bne 411c <_Unwind_Backtrace@@Base+0x60> │ │ │ + 40ec: e5d03009 ldrb r3, [r0, #9] │ │ │ + 40f0: e3530000 cmp r3, #0 │ │ │ + 40f4: 0a00000f beq 4138 <_Unwind_Backtrace@@Base+0x7c> │ │ │ + 40f8: e2433001 sub r3, r3, #1 │ │ │ + 40fc: e5c03009 strb r3, [r0, #9] │ │ │ + 4100: e5903004 ldr r3, [r0, #4] │ │ │ + 4104: e2832004 add r2, r3, #4 │ │ │ + 4108: e5933000 ldr r3, [r3] │ │ │ + 410c: e5803000 str r3, [r0] │ │ │ + 4110: e5802004 str r2, [r0, #4] │ │ │ + 4114: e3a03003 mov r3, #3 │ │ │ + 4118: ea000000 b 4120 <_Unwind_Backtrace@@Base+0x64> │ │ │ + 411c: e2433001 sub r3, r3, #1 │ │ │ + 4120: e5c03008 strb r3, [r0, #8] │ │ │ + 4124: e5903000 ldr r3, [r0] │ │ │ + 4128: e1a02403 lsl r2, r3, #8 │ │ │ + 412c: e5802000 str r2, [r0] │ │ │ + 4130: e1a00c23 lsr r0, r3, #24 │ │ │ + 4134: e12fff1e bx lr │ │ │ + 4138: e3a000b0 mov r0, #176 ; 0xb0 │ │ │ + 413c: e12fff1e bx lr │ │ │ + 4140: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ + 4144: e3a01000 mov r1, #0 │ │ │ + 4148: e28d300c add r3, sp, #12 │ │ │ + 414c: e58d3000 str r3, [sp] │ │ │ + 4150: e3a0200c mov r2, #12 │ │ │ + 4154: e1a03001 mov r3, r1 │ │ │ + 4158: ebfffd24 bl 35f0 <_Unwind_VRS_Get@@Base> │ │ │ + 415c: e59d000c ldr r0, [sp, #12] │ │ │ + 4160: e28dd014 add sp, sp, #20 │ │ │ + 4164: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ │ + 4168: eafffff4 b 4140 <_Unwind_Backtrace@@Base+0x84> │ │ │ + │ │ │ +0000416c <__gnu_unwind_execute@@Base>: │ │ │ + 416c: e92d47ff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ + 4170: e1a05000 mov r5, r0 │ │ │ + 4174: e1a07001 mov r7, r1 │ │ │ + 4178: e3a06000 mov r6, #0 │ │ │ + 417c: e28d800c add r8, sp, #12 │ │ │ + 4180: e3a09eff mov r9, #4080 ; 0xff0 │ │ │ + 4184: e1a00007 mov r0, r7 │ │ │ + 4188: ebffffd4 bl 40e0 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 418c: e35000b0 cmp r0, #176 ; 0xb0 │ │ │ + 4190: e1a04000 mov r4, r0 │ │ │ + 4194: 1a00000f bne 41d8 <__gnu_unwind_execute@@Base+0x6c> │ │ │ + 4198: e3560000 cmp r6, #0 │ │ │ + 419c: 1a0000d1 bne 44e8 <__gnu_unwind_execute@@Base+0x37c> │ │ │ + 41a0: e28d400c add r4, sp, #12 │ │ │ + 41a4: e1a01006 mov r1, r6 │ │ │ + 41a8: e1a03006 mov r3, r6 │ │ │ + 41ac: e58d4000 str r4, [sp] │ │ │ + 41b0: e1a00005 mov r0, r5 │ │ │ + 41b4: e3a0200e mov r2, #14 │ │ │ + 41b8: ebfffd0c bl 35f0 <_Unwind_VRS_Get@@Base> │ │ │ + 41bc: e58d4000 str r4, [sp] │ │ │ + 41c0: e1a00005 mov r0, r5 │ │ │ + 41c4: e1a01006 mov r1, r6 │ │ │ + 41c8: e3a0200f mov r2, #15 │ │ │ + 41cc: e1a03006 mov r3, r6 │ │ │ + 41d0: ebfffd27 bl 3674 <_Unwind_VRS_Set@@Base> │ │ │ + 41d4: ea0000c3 b 44e8 <__gnu_unwind_execute@@Base+0x37c> │ │ │ + 41d8: e2101080 ands r1, r0, #128 ; 0x80 │ │ │ + 41dc: 1a00000d bne 4218 <__gnu_unwind_execute@@Base+0xac> │ │ │ + 41e0: e1a0a100 lsl sl, r0, #2 │ │ │ + 41e4: e1a03001 mov r3, r1 │ │ │ + 41e8: e58d8000 str r8, [sp] │ │ │ + 41ec: e1a00005 mov r0, r5 │ │ │ + 41f0: e3a0200d mov r2, #13 │ │ │ + 41f4: ebfffcfd bl 35f0 <_Unwind_VRS_Get@@Base> │ │ │ + 41f8: e20aa0ff and sl, sl, #255 ; 0xff │ │ │ + 41fc: e59d300c ldr r3, [sp, #12] │ │ │ + 4200: e28aa004 add sl, sl, #4 │ │ │ + 4204: e3140040 tst r4, #64 ; 0x40 │ │ │ + 4208: 106aa003 rsbne sl, sl, r3 │ │ │ + 420c: 008aa003 addeq sl, sl, r3 │ │ │ + 4210: e58da00c str sl, [sp, #12] │ │ │ + 4214: ea000021 b 42a0 <__gnu_unwind_execute@@Base+0x134> │ │ │ + 4218: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ + 421c: e3530080 cmp r3, #128 ; 0x80 │ │ │ + 4220: 1a000013 bne 4274 <__gnu_unwind_execute@@Base+0x108> │ │ │ + 4224: e1a04400 lsl r4, r0, #8 │ │ │ + 4228: e1a00007 mov r0, r7 │ │ │ + 422c: ebffffab bl 40e0 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 4230: e1800004 orr r0, r0, r4 │ │ │ + 4234: e3500902 cmp r0, #32768 ; 0x8000 │ │ │ + 4238: 1a000001 bne 4244 <__gnu_unwind_execute@@Base+0xd8> │ │ │ + 423c: e3a00009 mov r0, #9 │ │ │ + 4240: ea0000a9 b 44ec <__gnu_unwind_execute@@Base+0x380> │ │ │ + 4244: e1a02a00 lsl r2, r0, #20 │ │ │ + 4248: e3a01000 mov r1, #0 │ │ │ + 424c: e1a04200 lsl r4, r0, #4 │ │ │ + 4250: e1a02822 lsr r2, r2, #16 │ │ │ + 4254: e1a00005 mov r0, r5 │ │ │ + 4258: e1a03001 mov r3, r1 │ │ │ + 425c: ebfffe5a bl 3bcc <_Unwind_VRS_Pop@@Base> │ │ │ + 4260: e3500000 cmp r0, #0 │ │ │ + 4264: 1afffff4 bne 423c <__gnu_unwind_execute@@Base+0xd0> │ │ │ + 4268: e3140902 tst r4, #32768 ; 0x8000 │ │ │ + 426c: 13a06001 movne r6, #1 │ │ │ + 4270: eaffffc3 b 4184 <__gnu_unwind_execute@@Base+0x18> │ │ │ + 4274: e3530090 cmp r3, #144 ; 0x90 │ │ │ + 4278: 1a00000f bne 42bc <__gnu_unwind_execute@@Base+0x150> │ │ │ + 427c: e200300d and r3, r0, #13 │ │ │ + 4280: e353000d cmp r3, #13 │ │ │ + 4284: 0affffec beq 423c <__gnu_unwind_execute@@Base+0xd0> │ │ │ + 4288: e3a01000 mov r1, #0 │ │ │ + 428c: e58d8000 str r8, [sp] │ │ │ + 4290: e1a00005 mov r0, r5 │ │ │ + 4294: e204200f and r2, r4, #15 │ │ │ + 4298: e1a03001 mov r3, r1 │ │ │ + 429c: ebfffcd3 bl 35f0 <_Unwind_VRS_Get@@Base> │ │ │ + 42a0: e1a00005 mov r0, r5 │ │ │ + 42a4: e3a01000 mov r1, #0 │ │ │ + 42a8: e58d8000 str r8, [sp] │ │ │ + 42ac: e3a0200d mov r2, #13 │ │ │ + 42b0: e1a03001 mov r3, r1 │ │ │ + 42b4: ebfffcee bl 3674 <_Unwind_VRS_Set@@Base> │ │ │ + 42b8: eaffffb1 b 4184 <__gnu_unwind_execute@@Base+0x18> │ │ │ + 42bc: e35300a0 cmp r3, #160 ; 0xa0 │ │ │ + 42c0: 1a000008 bne 42e8 <__gnu_unwind_execute@@Base+0x17c> │ │ │ + 42c4: e1e02000 mvn r2, r0 │ │ │ + 42c8: e2022007 and r2, r2, #7 │ │ │ + 42cc: e1a02259 asr r2, r9, r2 │ │ │ + 42d0: e3100008 tst r0, #8 │ │ │ + 42d4: e2022eff and r2, r2, #4080 ; 0xff0 │ │ │ + 42d8: 13822901 orrne r2, r2, #16384 ; 0x4000 │ │ │ + 42dc: e1a00005 mov r0, r5 │ │ │ + 42e0: e3a01000 mov r1, #0 │ │ │ + 42e4: ea00000a b 4314 <__gnu_unwind_execute@@Base+0x1a8> │ │ │ + 42e8: e35300b0 cmp r3, #176 ; 0xb0 │ │ │ + 42ec: 1a000038 bne 43d4 <__gnu_unwind_execute@@Base+0x268> │ │ │ + 42f0: e35000b1 cmp r0, #177 ; 0xb1 │ │ │ + 42f4: 1a000008 bne 431c <__gnu_unwind_execute@@Base+0x1b0> │ │ │ + 42f8: e1a00007 mov r0, r7 │ │ │ + 42fc: ebffff77 bl 40e0 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 4300: e2502000 subs r2, r0, #0 │ │ │ + 4304: 0affffcc beq 423c <__gnu_unwind_execute@@Base+0xd0> │ │ │ + 4308: e21210f0 ands r1, r2, #240 ; 0xf0 │ │ │ + 430c: 1affffca bne 423c <__gnu_unwind_execute@@Base+0xd0> │ │ │ + 4310: e1a00005 mov r0, r5 │ │ │ + 4314: e1a03001 mov r3, r1 │ │ │ + 4318: ea00006e b 44d8 <__gnu_unwind_execute@@Base+0x36c> │ │ │ + 431c: e35000b2 cmp r0, #178 ; 0xb2 │ │ │ + 4320: 1a000018 bne 4388 <__gnu_unwind_execute@@Base+0x21c> │ │ │ + 4324: e3a01000 mov r1, #0 │ │ │ + 4328: e3a0200d mov r2, #13 │ │ │ + 432c: e1a03001 mov r3, r1 │ │ │ + 4330: e58d8000 str r8, [sp] │ │ │ + 4334: e1a00005 mov r0, r5 │ │ │ + 4338: ebfffcac bl 35f0 <_Unwind_VRS_Get@@Base> │ │ │ + 433c: e1a00007 mov r0, r7 │ │ │ + 4340: ebffff66 bl 40e0 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 4344: e3a04002 mov r4, #2 │ │ │ + 4348: e2101080 ands r1, r0, #128 ; 0x80 │ │ │ + 434c: e59d300c ldr r3, [sp, #12] │ │ │ + 4350: e200007f and r0, r0, #127 ; 0x7f │ │ │ + 4354: 0a000005 beq 4370 <__gnu_unwind_execute@@Base+0x204> │ │ │ + 4358: e0833410 add r3, r3, r0, lsl r4 │ │ │ + 435c: e1a00007 mov r0, r7 │ │ │ + 4360: e58d300c str r3, [sp, #12] │ │ │ + 4364: e2844007 add r4, r4, #7 │ │ │ + 4368: ebffff5c bl 40e0 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 436c: eafffff5 b 4348 <__gnu_unwind_execute@@Base+0x1dc> │ │ │ + 4370: e2833f81 add r3, r3, #516 ; 0x204 │ │ │ + 4374: e0833410 add r3, r3, r0, lsl r4 │ │ │ + 4378: e58d8000 str r8, [sp] │ │ │ + 437c: e58d300c str r3, [sp, #12] │ │ │ + 4380: e1a00005 mov r0, r5 │ │ │ + 4384: eaffffc8 b 42ac <__gnu_unwind_execute@@Base+0x140> │ │ │ + 4388: e35000b3 cmp r0, #179 ; 0xb3 │ │ │ + 438c: 1a000007 bne 43b0 <__gnu_unwind_execute@@Base+0x244> │ │ │ + 4390: e1a00007 mov r0, r7 │ │ │ + 4394: ebffff51 bl 40e0 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 4398: e3a01001 mov r1, #1 │ │ │ + 439c: e200200f and r2, r0, #15 │ │ │ + 43a0: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ + 43a4: e2822001 add r2, r2, #1 │ │ │ + 43a8: e1a00005 mov r0, r5 │ │ │ + 43ac: ea000013 b 4400 <__gnu_unwind_execute@@Base+0x294> │ │ │ + 43b0: e20030fc and r3, r0, #252 ; 0xfc │ │ │ + 43b4: e35300b4 cmp r3, #180 ; 0xb4 │ │ │ + 43b8: 0affff9f beq 423c <__gnu_unwind_execute@@Base+0xd0> │ │ │ + 43bc: e2002007 and r2, r0, #7 │ │ │ + 43c0: e2822001 add r2, r2, #1 │ │ │ + 43c4: e1a00005 mov r0, r5 │ │ │ + 43c8: e3a01001 mov r1, #1 │ │ │ + 43cc: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ │ + 43d0: eaffffcf b 4314 <__gnu_unwind_execute@@Base+0x1a8> │ │ │ + 43d4: e35300c0 cmp r3, #192 ; 0xc0 │ │ │ + 43d8: 1a000035 bne 44b4 <__gnu_unwind_execute@@Base+0x348> │ │ │ + 43dc: e35000c6 cmp r0, #198 ; 0xc6 │ │ │ + 43e0: 1a000008 bne 4408 <__gnu_unwind_execute@@Base+0x29c> │ │ │ + 43e4: e1a00007 mov r0, r7 │ │ │ + 43e8: ebffff3c bl 40e0 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 43ec: e3a01003 mov r1, #3 │ │ │ + 43f0: e200200f and r2, r0, #15 │ │ │ + 43f4: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ + 43f8: e2822001 add r2, r2, #1 │ │ │ + 43fc: e1a00005 mov r0, r5 │ │ │ + 4400: e1822603 orr r2, r2, r3, lsl #12 │ │ │ + 4404: eaffffc2 b 4314 <__gnu_unwind_execute@@Base+0x1a8> │ │ │ + 4408: e35000c7 cmp r0, #199 ; 0xc7 │ │ │ + 440c: 1a000008 bne 4434 <__gnu_unwind_execute@@Base+0x2c8> │ │ │ + 4410: e1a00007 mov r0, r7 │ │ │ + 4414: ebffff31 bl 40e0 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 4418: e2502000 subs r2, r0, #0 │ │ │ + 441c: 0affff86 beq 423c <__gnu_unwind_execute@@Base+0xd0> │ │ │ + 4420: e21230f0 ands r3, r2, #240 ; 0xf0 │ │ │ + 4424: 1affff84 bne 423c <__gnu_unwind_execute@@Base+0xd0> │ │ │ + 4428: e1a00005 mov r0, r5 │ │ │ + 442c: e3a01004 mov r1, #4 │ │ │ + 4430: ea000028 b 44d8 <__gnu_unwind_execute@@Base+0x36c> │ │ │ + 4434: e20030f8 and r3, r0, #248 ; 0xf8 │ │ │ + 4438: e35300c0 cmp r3, #192 ; 0xc0 │ │ │ + 443c: 1a000005 bne 4458 <__gnu_unwind_execute@@Base+0x2ec> │ │ │ + 4440: e200200f and r2, r0, #15 │ │ │ + 4444: e2822001 add r2, r2, #1 │ │ │ + 4448: e1a00005 mov r0, r5 │ │ │ + 444c: e3a01003 mov r1, #3 │ │ │ + 4450: e382280a orr r2, r2, #655360 ; 0xa0000 │ │ │ + 4454: eaffffae b 4314 <__gnu_unwind_execute@@Base+0x1a8> │ │ │ + 4458: e35000c8 cmp r0, #200 ; 0xc8 │ │ │ + 445c: 1a000009 bne 4488 <__gnu_unwind_execute@@Base+0x31c> │ │ │ + 4460: e1a00007 mov r0, r7 │ │ │ + 4464: ebffff1d bl 40e0 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 4468: e3a01001 mov r1, #1 │ │ │ + 446c: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ + 4470: e200000f and r0, r0, #15 │ │ │ + 4474: e2803001 add r3, r0, #1 │ │ │ + 4478: e2822010 add r2, r2, #16 │ │ │ + 447c: e1a00005 mov r0, r5 │ │ │ + 4480: e1832602 orr r2, r3, r2, lsl #12 │ │ │ + 4484: ea000012 b 44d4 <__gnu_unwind_execute@@Base+0x368> │ │ │ + 4488: e35000c9 cmp r0, #201 ; 0xc9 │ │ │ + 448c: 1affff6a bne 423c <__gnu_unwind_execute@@Base+0xd0> │ │ │ + 4490: e1a00007 mov r0, r7 │ │ │ + 4494: ebffff11 bl 40e0 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 4498: e3a01001 mov r1, #1 │ │ │ + 449c: e200200f and r2, r0, #15 │ │ │ + 44a0: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ + 44a4: e2822001 add r2, r2, #1 │ │ │ + 44a8: e1a00005 mov r0, r5 │ │ │ + 44ac: e1822603 orr r2, r2, r3, lsl #12 │ │ │ + 44b0: ea000007 b 44d4 <__gnu_unwind_execute@@Base+0x368> │ │ │ + 44b4: e20030f8 and r3, r0, #248 ; 0xf8 │ │ │ + 44b8: e35300d0 cmp r3, #208 ; 0xd0 │ │ │ + 44bc: 1affff5e bne 423c <__gnu_unwind_execute@@Base+0xd0> │ │ │ + 44c0: e2002007 and r2, r0, #7 │ │ │ + 44c4: e2822001 add r2, r2, #1 │ │ │ + 44c8: e1a00005 mov r0, r5 │ │ │ + 44cc: e3a01001 mov r1, #1 │ │ │ + 44d0: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ │ + 44d4: e3a03005 mov r3, #5 │ │ │ + 44d8: ebfffdbb bl 3bcc <_Unwind_VRS_Pop@@Base> │ │ │ + 44dc: e3500000 cmp r0, #0 │ │ │ + 44e0: 1affff55 bne 423c <__gnu_unwind_execute@@Base+0xd0> │ │ │ + 44e4: eaffff26 b 4184 <__gnu_unwind_execute@@Base+0x18> │ │ │ + 44e8: e3a00000 mov r0, #0 │ │ │ + 44ec: e28dd010 add sp, sp, #16 │ │ │ + 44f0: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ + │ │ │ +000044f4 <__gnu_unwind_frame@@Base>: │ │ │ + 44f4: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ + 44f8: e590304c ldr r3, [r0, #76] ; 0x4c │ │ │ + 44fc: e1a00001 mov r0, r1 │ │ │ + 4500: e5932004 ldr r2, [r3, #4] │ │ │ + 4504: e28d1004 add r1, sp, #4 │ │ │ + 4508: e1a02402 lsl r2, r2, #8 │ │ │ + 450c: e58d2004 str r2, [sp, #4] │ │ │ + 4510: e2832008 add r2, r3, #8 │ │ │ + 4514: e58d2008 str r2, [sp, #8] │ │ │ + 4518: e3a02003 mov r2, #3 │ │ │ + 451c: e5cd200c strb r2, [sp, #12] │ │ │ + 4520: e5d33007 ldrb r3, [r3, #7] │ │ │ + 4524: e5cd300d strb r3, [sp, #13] │ │ │ + 4528: ebffff0f bl 416c <__gnu_unwind_execute@@Base> │ │ │ + 452c: e28dd014 add sp, sp, #20 │ │ │ + 4530: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ │ + │ │ │ +00004534 <_Unwind_GetRegionStart@@Base>: │ │ │ + 4534: e92d4008 push {r3, lr} │ │ │ + 4538: ebffff0a bl 4168 <_Unwind_Backtrace@@Base+0xac> │ │ │ + 453c: e5900048 ldr r0, [r0, #72] ; 0x48 │ │ │ + 4540: e8bd8008 pop {r3, pc} │ │ │ + │ │ │ +00004544 <_Unwind_GetLanguageSpecificData@@Base>: │ │ │ + 4544: e92d4008 push {r3, lr} │ │ │ + 4548: ebffff06 bl 4168 <_Unwind_Backtrace@@Base+0xac> │ │ │ + 454c: e590304c ldr r3, [r0, #76] ; 0x4c │ │ │ + 4550: e5d30007 ldrb r0, [r3, #7] │ │ │ + 4554: e0830100 add r0, r3, r0, lsl #2 │ │ │ + 4558: e2800008 add r0, r0, #8 │ │ │ + 455c: e8bd8008 pop {r3, pc} │ │ │ + │ │ │ +00004560 <_Unwind_GetDataRelBase@@Base>: │ │ │ + 4560: e92d4008 push {r3, lr} │ │ │ + 4564: ebfff690 bl 1fac │ │ │ + │ │ │ +00004568 <_Unwind_GetTextRelBase@@Base>: │ │ │ + 4568: e92d4008 push {r3, lr} │ │ │ + 456c: ebfff68e bl 1fac │ │ │ + 4570: 46c04778 ; instruction: 0x46c04778 │ │ │ + 4574: e59fc000 ldr ip, [pc] ; 457c <_Unwind_GetTextRelBase@@Base+0x14> │ │ │ + 4578: e08cf00f add pc, ip, pc │ │ │ + 457c: ffffd8d0 ; instruction: 0xffffd8d0 │ │ │ + 4580: 46c04778 ; instruction: 0x46c04778 │ │ │ + 4584: e59fc000 ldr ip, [pc] ; 458c <_Unwind_GetTextRelBase@@Base+0x24> │ │ │ + 4588: e08cf00f add pc, ip, pc │ │ │ + 458c: ffffd8cc vcmla.f32 , , d12[0], #270 │ │ │ + 4590: 46c04778 ; instruction: 0x46c04778 │ │ │ + 4594: e59fc000 ldr ip, [pc] ; 459c <_Unwind_GetTextRelBase@@Base+0x34> │ │ │ + 4598: e08cf00f add pc, ip, pc │ │ │ + 459c: ffffd8c8 vcmla.f32 , , d8[0], #270 │ │ │ + 45a0: 46c04778 ; instruction: 0x46c04778 │ │ │ + 45a4: e59fc000 ldr ip, [pc] ; 45ac <_Unwind_GetTextRelBase@@Base+0x44> │ │ │ + 45a8: e08cf00f add pc, ip, pc │ │ │ + 45ac: ffffd8c4 vcmla.f32 , , d4[0], #270 │ │ │ + 45b0: 46c04778 ; instruction: 0x46c04778 │ │ │ + 45b4: e59fc000 ldr ip, [pc] ; 45bc <_Unwind_GetTextRelBase@@Base+0x54> │ │ │ + 45b8: e08cf00f add pc, ip, pc │ │ │ + 45bc: ffffd8c0 vcmla.f32 , , d0[0], #270 │ │ │ + 45c0: 46c04778 ; instruction: 0x46c04778 │ │ │ + 45c4: e59fc000 ldr ip, [pc] ; 45cc <_Unwind_GetTextRelBase@@Base+0x64> │ │ │ + 45c8: e08cf00f add pc, ip, pc │ │ │ + 45cc: ffffd8bc ; instruction: 0xffffd8bc │ │ │ + 45d0: 46c04778 ; instruction: 0x46c04778 │ │ │ + 45d4: e59fc000 ldr ip, [pc] ; 45dc <_Unwind_GetTextRelBase@@Base+0x74> │ │ │ + 45d8: e08cf00f add pc, ip, pc │ │ │ + 45dc: ffffd8b8 ; instruction: 0xffffd8b8 │ │ │ + 45e0: 46c04778 ; instruction: 0x46c04778 │ │ │ + 45e4: e59fc000 ldr ip, [pc] ; 45ec <_Unwind_GetTextRelBase@@Base+0x84> │ │ │ + 45e8: e08cf00f add pc, ip, pc │ │ │ + 45ec: ffffd8b4 ; instruction: 0xffffd8b4 │ │ │ + 45f0: 46c04778 ; instruction: 0x46c04778 │ │ │ + 45f4: e59fc000 ldr ip, [pc] ; 45fc <_Unwind_GetTextRelBase@@Base+0x94> │ │ │ + 45f8: e08cf00f add pc, ip, pc │ │ │ + 45fc: ffffd8b0 ; instruction: 0xffffd8b0 │ │ │ + 4600: 46c04778 ; instruction: 0x46c04778 │ │ │ + 4604: e59fc000 ldr ip, [pc] ; 460c <_Unwind_GetTextRelBase@@Base+0xa4> │ │ │ + 4608: e08cf00f add pc, ip, pc │ │ │ + 460c: ffffd8ac vcmla.f32 d29, d31, d28[0], #270 │ │ │ + 4610: 46c04778 ; instruction: 0x46c04778 │ │ │ + 4614: e59fc000 ldr ip, [pc] ; 461c <_Unwind_GetTextRelBase@@Base+0xb4> │ │ │ + 4618: e08cf00f add pc, ip, pc │ │ │ + 461c: ffffd8a8 vcmla.f32 d29, d31, d24[0], #270 │ │ │ + 4620: 46c04778 ; instruction: 0x46c04778 │ │ │ + 4624: e59fc000 ldr ip, [pc] ; 462c <_Unwind_GetTextRelBase@@Base+0xc4> │ │ │ + 4628: e08cf00f add pc, ip, pc │ │ │ + 462c: ffffd8a4 vcmla.f32 d29, d31, d20[0], #270 │ │ │ + 4630: 46c04778 ; instruction: 0x46c04778 │ │ │ + 4634: e59fc000 ldr ip, [pc] ; 463c <_Unwind_GetTextRelBase@@Base+0xd4> │ │ │ + 4638: e08cf00f add pc, ip, pc │ │ │ + 463c: ffffd8a0 vcmla.f32 d29, d31, d16[0], #270 │ │ │ + 4640: 46c04778 ; instruction: 0x46c04778 │ │ │ + 4644: e59fc000 ldr ip, [pc] ; 464c <_Unwind_GetTextRelBase@@Base+0xe4> │ │ │ + 4648: e08cf00f add pc, ip, pc │ │ │ + 464c: ffffe9e4 ; instruction: 0xffffe9e4 │ │ │ + 4650: 46c04778 ; instruction: 0x46c04778 │ │ │ + 4654: e59fc000 ldr ip, [pc] ; 465c <_Unwind_GetTextRelBase@@Base+0xf4> │ │ │ + 4658: e08cf00f add pc, ip, pc │ │ │ + 465c: ffffd88c vcmla.f32 d29, d31, d12[0], #270 │ │ │ + 4660: 46c04778 ; instruction: 0x46c04778 │ │ │ + 4664: e59fc000 ldr ip, [pc] ; 466c <_Unwind_GetTextRelBase@@Base+0x104> │ │ │ + 4668: e08cf00f add pc, ip, pc │ │ │ + 466c: ffffd888 vcmla.f32 d29, d31, d8[0], #270 │ │ │ + 4670: 46c04778 ; instruction: 0x46c04778 │ │ │ + 4674: e59fc000 ldr ip, [pc] ; 467c <_Unwind_GetTextRelBase@@Base+0x114> │ │ │ + 4678: e08cf00f add pc, ip, pc │ │ │ + 467c: ffffd884 vcmla.f32 d29, d31, d4[0], #270 │ │ │ + 4680: 46c04778 ; instruction: 0x46c04778 │ │ │ + 4684: e59fc000 ldr ip, [pc] ; 468c <_Unwind_GetTextRelBase@@Base+0x124> │ │ │ + 4688: e08cf00f add pc, ip, pc │ │ │ + 468c: ffffd880 vcmla.f32 d29, d31, d0[0], #270 │ │ │ + 4690: 46c04778 ; instruction: 0x46c04778 │ │ │ + 4694: e59fc000 ldr ip, [pc] ; 469c <_Unwind_GetTextRelBase@@Base+0x134> │ │ │ + 4698: e08cf00f add pc, ip, pc │ │ │ + 469c: ffffdbc4 ; instruction: 0xffffdbc4 │ │ │ + 46a0: 46c04778 ; instruction: 0x46c04778 │ │ │ + 46a4: e59fc000 ldr ip, [pc] ; 46ac <_Unwind_GetTextRelBase@@Base+0x144> │ │ │ + 46a8: e08cf00f add pc, ip, pc │ │ │ + 46ac: ffffd86c vcmla.f32 , , d28[0], #270 │ │ │ + 46b0: 46c04778 ; instruction: 0x46c04778 │ │ │ + 46b4: e59fc000 ldr ip, [pc] ; 46bc <_Unwind_GetTextRelBase@@Base+0x154> │ │ │ + 46b8: e08cf00f add pc, ip, pc │ │ │ + 46bc: ffffd868 vcmla.f32 , , d24[0], #270 │ │ │ + 46c0: 46c04778 ; instruction: 0x46c04778 │ │ │ + 46c4: e59fc000 ldr ip, [pc] ; 46cc <_Unwind_GetTextRelBase@@Base+0x164> │ │ │ + 46c8: e08cf00f add pc, ip, pc │ │ │ + 46cc: ffffd864 vcmla.f32 , , d20[0], #270 │ │ │ + 46d0: 46c04778 ; instruction: 0x46c04778 │ │ │ + 46d4: e59fc000 ldr ip, [pc] ; 46dc <_Unwind_GetTextRelBase@@Base+0x174> │ │ │ + 46d8: e08cf00f add pc, ip, pc │ │ │ + 46dc: ffffd860 vcmla.f32 , , d16[0], #270 │ │ │ + 46e0: 46c04778 ; instruction: 0x46c04778 │ │ │ + 46e4: e59fc000 ldr ip, [pc] ; 46ec <_Unwind_GetTextRelBase@@Base+0x184> │ │ │ + 46e8: e08cf00f add pc, ip, pc │ │ │ + 46ec: ffffd85c ; instruction: 0xffffd85c │ │ │ + 46f0: 46c04778 ; instruction: 0x46c04778 │ │ │ + 46f4: e59fc000 ldr ip, [pc] ; 46fc <_Unwind_GetTextRelBase@@Base+0x194> │ │ │ + 46f8: e08cf00f add pc, ip, pc │ │ │ + 46fc: ffffd858 ; instruction: 0xffffd858 │ │ │ + 4700: 46c04778 ; instruction: 0x46c04778 │ │ │ + 4704: e59fc000 ldr ip, [pc] ; 470c <_Unwind_GetTextRelBase@@Base+0x1a4> │ │ │ + 4708: e08cf00f add pc, ip, pc │ │ │ + 470c: ffffd854 ; instruction: 0xffffd854 │ │ │ + 4710: 46c04778 ; instruction: 0x46c04778 │ │ │ + 4714: e59fc000 ldr ip, [pc] ; 471c <_Unwind_GetTextRelBase@@Base+0x1b4> │ │ │ + 4718: e08cf00f add pc, ip, pc │ │ │ + 471c: ffffd850 ; instruction: 0xffffd850 │ │ │ + 4720: 46c04778 ; instruction: 0x46c04778 │ │ │ + 4724: e59fc000 ldr ip, [pc] ; 472c <_Unwind_GetTextRelBase@@Base+0x1c4> │ │ │ + 4728: e08cf00f add pc, ip, pc │ │ │ + 472c: ffffd84c vcmla.f32 , , d12[0], #270 │ │ │ + 4730: 46c04778 ; instruction: 0x46c04778 │ │ │ + 4734: e59fc000 ldr ip, [pc] ; 473c <_Unwind_GetTextRelBase@@Base+0x1d4> │ │ │ + 4738: e08cf00f add pc, ip, pc │ │ │ + 473c: ffffd848 vcmla.f32 , , d8[0], #270 │ │ │ + 4740: 46c04778 ; instruction: 0x46c04778 │ │ │ + 4744: e59fc000 ldr ip, [pc] ; 474c <_Unwind_GetTextRelBase@@Base+0x1e4> │ │ │ + 4748: e08cf00f add pc, ip, pc │ │ │ + 474c: ffffd844 vcmla.f32 , , d4[0], #270 ├── readelf --wide --decompress --hex-dump=.note.android.ident {} │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ Hex dump of section '.note.android.ident': │ │ │ - 0x000035fc 08000000 04000000 01000000 416e6472 ............Andr │ │ │ - 0x0000360c 6f696400 13000000 oid..... │ │ │ + 0x00004750 08000000 04000000 01000000 416e6472 ............Andr │ │ │ + 0x00004760 6f696400 15000000 oid..... ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ @@ -1,32 +1,46 @@ │ │ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ │ - 0x00003614 60e1ff7f b0b0a880 b8e1ff7f b0b0b080 `............... │ │ │ - 0x00003624 d6e1ff7f bc010000 ece1ff7f c0010000 ................ │ │ │ - 0x00003634 0ce2ff7f c4010000 1ee2ff7f ab07b180 ................ │ │ │ - 0x00003644 52e2ff7f b0b0b080 52e2ff7f ab07b180 R.......R....... │ │ │ - 0x00003654 7ae2ff7f b0b0b080 7ce2ff7f b0ab0480 z.......|....... │ │ │ - 0x00003664 10e3ff7f a908b180 4ce3ff7f a80fb180 ........L....... │ │ │ - 0x00003674 5ce3ff7f aa03b180 8ce3ff7f b0b0aa80 \............... │ │ │ - 0x00003684 20e4ff7f b0ab0c80 90e4ff7f b0b0aa80 ............... │ │ │ - 0x00003694 e8e4ff7f b0a91880 f4e6ff7f a908b180 ................ │ │ │ - 0x000036a4 0ce7ff7f 60010000 20e7ff7f ab0a9780 ....`... ....... │ │ │ - 0x000036b4 60e9ff7f b0b0b080 5ce9ff7f a908b180 `.......\....... │ │ │ - 0x000036c4 68e9ff7f b0b0a880 7ce9ff7f b0b0b080 h.......|....... │ │ │ - 0x000036d4 9ee9ff7f b0b0a880 b0e9ff7f b0b0b080 ................ │ │ │ - 0x000036e4 e4e9ff7f a908b180 08eaff7f a907b180 ................ │ │ │ - 0x000036f4 4ceaff7f 1c010000 60eaff7f 00840c80 L.......`....... │ │ │ - 0x00003704 a8eaff7f a908b180 b6eaff7f 01000000 ................ │ │ │ - 0x00003714 c4eaff7f b0b0b080 d4eaff7f b0af0480 ................ │ │ │ - 0x00003724 a0ecff7f b0b0a880 04edff7f f0000000 ................ │ │ │ - 0x00003734 10eeff7f a908b180 60eeff7f b0b0b080 ........`....... │ │ │ - 0x00003744 9ceeff7f a80fb180 bceeff7f b0b0b080 ................ │ │ │ - 0x00003754 f8eeff7f a80fb180 1cefff7f b0af0880 ................ │ │ │ - 0x00003764 a8f2ff7f b0b0b080 b8f2ff7f bc000000 ................ │ │ │ - 0x00003774 08f6ff7f b0b0b080 08f6ff7f ab10b280 ................ │ │ │ - 0x00003784 a4f6ff7f b0b0b080 b8f6ff7f a908b180 ................ │ │ │ - 0x00003794 1cf7ff7f b0b0b080 38f7ff7f 98000000 ........8....... │ │ │ - 0x000037a4 50f7ff7f aa25b280 08f8ff7f 01000000 P....%.......... │ │ │ - 0x000037b4 a8f9ff7f b0b0b080 f8f9ff7f ae0fb180 ................ │ │ │ - 0x000037c4 84fdff7f a80fb180 20feff7f 74000000 ........ ...t... │ │ │ - 0x000037d4 20feff7f 78000000 20feff7f 01000000 ...x... ....... │ │ │ + 0x00004768 68d8ff7f ab0a9780 6cdaff7f 01000000 h.......l....... │ │ │ + 0x00004778 0cdbff7f a908b180 62dbff7f b0b0b080 ........b....... │ │ │ + 0x00004788 9adbff7f 84020000 b0dbff7f 88020000 ................ │ │ │ + 0x00004798 d0dbff7f 8c020000 e2dbff7f ab07b180 ................ │ │ │ + 0x000047a8 8adcff7f b0b0b080 90dcff7f a80fb180 ................ │ │ │ + 0x000047b8 b8dcff7f b0b0b080 b4dcff7f ab07b180 ................ │ │ │ + 0x000047c8 dcdcff7f 68020000 e4dcff7f 6c020000 ....h.......l... │ │ │ + 0x000047d8 ecdcff7f 70020000 f2dcff7f 74020000 ....p.......t... │ │ │ + 0x000047e8 fadcff7f b0b0aa80 2cddff7f a908b180 ........,....... │ │ │ + 0x000047f8 40ddff7f b0b0aa80 5cddff7f a80fb180 @.......\....... │ │ │ + 0x00004808 8eddff7f 58020000 94ddff7f ab07b180 ....X........... │ │ │ + 0x00004818 ccddff7f b0b0a880 eaddff7f a908b180 ................ │ │ │ + 0x00004828 f6ddff7f b0b0b080 f8ddff7f b0ab0680 ................ │ │ │ + 0x00004838 a4deff7f a908b180 dcdeff7f a80fb180 ................ │ │ │ + 0x00004848 08dfff7f b0b0aa80 70dfff7f ab07b180 ........p....... │ │ │ + 0x00004858 b8dfff7f b0ab0c80 20e0ff7f b0b0aa80 ........ ....... │ │ │ + 0x00004868 74e0ff7f b0aa1980 54e2ff7f b0b0a880 t.......T....... │ │ │ + 0x00004878 6ce2ff7f f4010000 80e2ff7f b0b0b080 l............... │ │ │ + 0x00004888 82e2ff7f a908b180 8ee2ff7f b0b0a880 ................ │ │ │ + 0x00004898 a2e2ff7f b0b0b080 c4e2ff7f b0b0a880 ................ │ │ │ + 0x000048a8 d6e2ff7f b0b0b080 08e3ff7f b0ab1c80 ................ │ │ │ + 0x000048b8 6ce5ff7f a908b180 82e5ff7f b8010000 l............... │ │ │ + 0x000048c8 82e5ff7f b0b0b080 9ce5ff7f a908b180 ................ │ │ │ + 0x000048d8 c0e5ff7f b0b0b080 d4e5ff7f a908b180 ................ │ │ │ + 0x000048e8 f8e5ff7f aa03b180 58e6ff7f 94010000 ........X....... │ │ │ + 0x000048f8 6ce6ff7f b0a90e80 d8e6ff7f a908b180 l............... │ │ │ + 0x00004908 e6e6ff7f a907b180 0ee7ff7f 01000000 ................ │ │ │ + 0x00004918 1ce7ff7f b0b0b080 48e7ff7f b0af0280 ........H....... │ │ │ + 0x00004928 e4e7ff7f b0b0b080 2ce8ff7f b0a90280 ........,....... │ │ │ + 0x00004938 28e9ff7f b0b0a880 8ce9ff7f b0b0b080 (............... │ │ │ + 0x00004948 a4e9ff7f b0b0aa80 00eaff7f af72b280 .............r.. │ │ │ + 0x00004958 20ebff7f b0b0b080 20ebff7f ab3f3880 ....... ....?8. │ │ │ + 0x00004968 bcebff7f b0b0b080 d0ebff7f b0b0aa80 ................ │ │ │ + 0x00004978 3cecff7f b0b0b080 ccecff7f 00840480 <............... │ │ │ + 0x00004988 ececff7f b0b0b080 40edff7f 00840480 ........@....... │ │ │ + 0x00004998 64edff7f ac0db280 24eeff7f b0af0880 d.......$....... │ │ │ + 0x000049a8 0cf2ff7f b0b0b080 1cf2ff7f ad3f0280 .............?.. │ │ │ + 0x000049b8 80f5ff7f 01000000 20f7ff7f b0b0b080 ........ ....... │ │ │ + 0x000049c8 78f7ff7f 00840480 98f7ff7f b0b0b080 x............... │ │ │ + 0x000049d8 94f7ff7f b0ae0380 14fbff7f 00840480 ................ │ │ │ + 0x000049e8 4cfbff7f a8000000 54fbff7f ac000000 L.......T....... │ │ │ + 0x000049f8 68fbff7f b0000000 68fbff7f b4000000 h.......h....... │ │ │ + 0x00004a08 48fdff7f 01000000 H....... ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ │ @@ -1,11 +1,15 @@ │ │ │ │ │ │ Hex dump of section '.ARM.extab': │ │ │ - 0x000037e4 08b10181 b0b00084 00000000 08b10181 ................ │ │ │ - 0x000037f4 b0b00084 00000000 08b10181 b0b00084 ................ │ │ │ - 0x00003804 00000000 08b10181 b0b00084 00000000 ................ │ │ │ - 0x00003814 07b10181 b0b00084 00000000 a1b20181 ................ │ │ │ - 0x00003824 b0b0ae01 00000000 3f260181 b0b05f84 ........?&...._. │ │ │ - 0x00003834 00000000 08b10181 b0b00084 00000000 ................ │ │ │ - 0x00003844 08b10181 b0b00084 00000000 08b10181 ................ │ │ │ - 0x00003854 b0b00084 00000000 ........ │ │ │ + 0x00004a10 08b10181 b0b00084 00000000 08b10181 ................ │ │ │ + 0x00004a20 b0b00084 00000000 08b10181 b0b00084 ................ │ │ │ + 0x00004a30 00000000 07b10181 b0b00084 00000000 ................ │ │ │ + 0x00004a40 07b10181 b0b00084 00000000 07b10181 ................ │ │ │ + 0x00004a50 b0b00084 00000000 07b10181 b0b00084 ................ │ │ │ + 0x00004a60 00000000 07b10181 b0b00084 00000000 ................ │ │ │ + 0x00004a70 08b10181 b0b00084 00000000 08b10181 ................ │ │ │ + 0x00004a80 b0b00084 00000000 07b10181 b0b00084 ................ │ │ │ + 0x00004a90 00000000 08b10181 b0b00084 00000000 ................ │ │ │ + 0x00004aa0 08b10181 b0b00084 00000000 08b10181 ................ │ │ │ + 0x00004ab0 b0b00084 00000000 08b10181 b0b00084 ................ │ │ │ + 0x00004ac0 00000000 .... ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ @@ -1,27 +1,50 @@ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ - 0x0000385c 00000000 01000000 02000000 04000000 ................ │ │ │ - 0x0000386c 08000000 00000000 00000000 00000000 ................ │ │ │ - 0x0000387c 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x0000388c 6d6e6c5f 61747472 5f76616c 69646174 mnl_attr_validat │ │ │ - 0x0000389c 65006d61 6c6c6f63 0069665f 696e6465 e.malloc.if_inde │ │ │ - 0x000038ac 78746f6e 616d6500 00257320 00494e3d xtoname..%s .IN= │ │ │ - 0x000038bc 25732000 494e3d20 004f5554 3d257320 %s .IN= .OUT=%s │ │ │ - 0x000038cc 004f5554 3d200053 52433d25 752e2575 .OUT= .SRC=%u.%u │ │ │ - 0x000038dc 2e25752e 25752044 53543d25 752e2575 .%u.%u DST=%u.%u │ │ │ - 0x000038ec 2e25752e 25752000 4c454e3d 25752000 .%u.%u .LEN=%u . │ │ │ - 0x000038fc 50524f54 4f3d5443 50205350 543d2575 PROTO=TCP SPT=%u │ │ │ - 0x0000390c 20445054 3d257520 0050524f 544f3d55 DPT=%u .PROTO=U │ │ │ - 0x0000391c 44502053 50543d25 75204450 543d2575 DP SPT=%u DPT=%u │ │ │ - 0x0000392c 204c454e 3d257520 0050524f 544f3d49 LEN=%u .PROTO=I │ │ │ - 0x0000393c 434d5020 54595045 3d257520 434f4445 CMP TYPE=%u CODE │ │ │ - 0x0000394c 3d257520 0050524f 544f3d25 75200055 =%u .PROTO=%u .U │ │ │ - 0x0000395c 49443d25 75200055 73616765 3a202573 ID=%u .Usage: %s │ │ │ - 0x0000396c 205b7175 6575655f 6e756d5d 0a006d6e [queue_num]..mn │ │ │ - 0x0000397c 6c5f736f 636b6574 5f6f7065 6e006d6e l_socket_open.mn │ │ │ - 0x0000398c 6c5f736f 636b6574 5f62696e 64006d6e l_socket_bind.mn │ │ │ - 0x0000399c 6c5f736f 636b6574 5f73656e 64006d6e l_socket_send.mn │ │ │ - 0x000039ac 6c5f736f 636b6574 5f726563 7666726f l_socket_recvfro │ │ │ - 0x000039bc 6d006d6e 6c5f6362 5f72756e 00000000 m.mnl_cb_run.... │ │ │ - 0x000039cc 10000000 00000000 00000000 ............ │ │ │ + 0x00004ac4 00000000 01000000 02000000 04000000 ................ │ │ │ + 0x00004ad4 08000000 00000000 00000000 00000000 ................ │ │ │ + 0x00004ae4 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00004af4 6d6e6c5f 61747472 5f76616c 69646174 mnl_attr_validat │ │ │ + 0x00004b04 65006d61 6c6c6f63 0069665f 696e6465 e.malloc.if_inde │ │ │ + 0x00004b14 78746f6e 616d6500 00257320 00494e3d xtoname..%s .IN= │ │ │ + 0x00004b24 25732000 494e3d20 004f5554 3d257320 %s .IN= .OUT=%s │ │ │ + 0x00004b34 004f5554 3d200053 52433d25 752e2575 .OUT= .SRC=%u.%u │ │ │ + 0x00004b44 2e25752e 25752044 53543d25 752e2575 .%u.%u DST=%u.%u │ │ │ + 0x00004b54 2e25752e 25752000 4c454e3d 25752000 .%u.%u .LEN=%u . │ │ │ + 0x00004b64 50524f54 4f3d5443 50205350 543d2575 PROTO=TCP SPT=%u │ │ │ + 0x00004b74 20445054 3d257520 0050524f 544f3d55 DPT=%u .PROTO=U │ │ │ + 0x00004b84 44502053 50543d25 75204450 543d2575 DP SPT=%u DPT=%u │ │ │ + 0x00004b94 204c454e 3d257520 0050524f 544f3d49 LEN=%u .PROTO=I │ │ │ + 0x00004ba4 434d5020 54595045 3d257520 434f4445 CMP TYPE=%u CODE │ │ │ + 0x00004bb4 3d257520 0050524f 544f3d25 75200055 =%u .PROTO=%u .U │ │ │ + 0x00004bc4 49443d25 75200055 73616765 3a202573 ID=%u .Usage: %s │ │ │ + 0x00004bd4 205b7175 6575655f 6e756d5d 0a006d6e [queue_num]..mn │ │ │ + 0x00004be4 6c5f736f 636b6574 5f6f7065 6e006d6e l_socket_open.mn │ │ │ + 0x00004bf4 6c5f736f 636b6574 5f62696e 64006d6e l_socket_bind.mn │ │ │ + 0x00004c04 6c5f736f 636b6574 5f73656e 64006d6e l_socket_send.mn │ │ │ + 0x00004c14 6c5f736f 636b6574 5f726563 7666726f l_socket_recvfro │ │ │ + 0x00004c24 6d006d6e 6c5f6362 5f72756e 002d2d2d m.mnl_cb_run.--- │ │ │ + 0x00004c34 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d092d2d -------------.-- │ │ │ + 0x00004c44 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ + 0x00004c54 0a007c20 20252e30 31307520 207c097c ..| %.010u |.| │ │ │ + 0x00004c64 206d6573 73616765 206c656e 67746820 message length │ │ │ + 0x00004c74 7c0a007c 20252e30 3575207c 20256325 |..| %.05u | %c% │ │ │ + 0x00004c84 63256325 63207c09 7c202074 79706520 c%c%c |.| type │ │ │ + 0x00004c94 7c20666c 61677320 207c0a00 7c202025 | flags |..| % │ │ │ + 0x00004ca4 2e303130 7520207c 097c2073 65717565 .010u |.| seque │ │ │ + 0x00004cb4 6e636520 6e756d62 65727c0a 007c2020 nce number|..| │ │ │ + 0x00004cc4 252e3031 30752020 7c097c20 20202020 %.010u |.| │ │ │ + 0x00004cd4 706f7274 20494420 2020207c 0a007c20 port ID |..| │ │ │ + 0x00004ce4 252e3278 20252e32 7820252e 32782025 %.2x %.2x %.2x % │ │ │ + 0x00004cf4 2e327820 207c0900 7c202020 20202020 .2x |..| │ │ │ + 0x00004d04 20202020 20202020 207c0a00 7c202065 |..| e │ │ │ + 0x00004d14 78747261 20686561 64657220 207c0a00 xtra header |.. │ │ │ + 0x00004d24 7c25635b 25643b25 646d252e 35752563 |%c[%d;%dm%.5u%c │ │ │ + 0x00004d34 5b25646d 7c25635b 25643b25 646d2563 [%dm|%c[%d;%dm%c │ │ │ + 0x00004d44 25632563 5b25646d 7c25635b 25643b25 %c%c[%dm|%c[%d;% │ │ │ + 0x00004d54 646d252e 35752563 5b25646d 7c09007c dm%.5u%c[%dm|..| │ │ │ + 0x00004d64 6c656e20 7c666c61 67737c20 74797065 len |flags| type │ │ │ + 0x00004d74 7c0a007c 20202020 20206461 74612020 |..| data │ │ │ + 0x00004d84 20202020 7c000920 25632025 63202563 |.. %c %c %c │ │ │ + 0x00004d94 2025630a 00000000 10000000 00000000 %c............. │ │ │ + 0x00004da4 00000000 .... ├── readelf --wide --decompress --hex-dump=.data.rel.ro.local {} │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ Hex dump of section '.data.rel.ro.local': │ │ │ - 0x00004dec 00000000 cf180000 75190000 d3180000 ........u....... │ │ │ - 0x00004dfc cf180000 00000000 00000000 00000000 ................ │ │ │ - 0x00004e0c 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x00004e1c 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00005dbc 00000000 1f260000 dd260000 23260000 .....&...&..#&.. │ │ │ + 0x00005dcc 1f260000 00000000 00000000 00000000 .&.............. │ │ │ + 0x00005ddc 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00005dec 00000000 00000000 00000000 00000000 ................ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ - 0x00004e2c ffffffff 00000000 ........ │ │ │ + 0x00005dfc ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ - 0x00004e34 ffffffff 00000000 ........ │ │ │ + 0x00005e04 ffffffff 00000000 ffffffff 00000000 ................ ├── readelf --wide --decompress --hex-dump=.preinit_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.preinit_array': │ │ │ - 0x00004e3c ffffffff 00000000 ........ │ │ │ + 0x00005e14 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ @@ -1,15 +1,16 @@ │ │ │ │ │ │ Hex dump of section '.got': │ │ │ - 0x00004f4c 3c4e0000 344e0000 2c4e0000 444e0000 : │ │ │ - 84bc: e52de004 push {lr} ; (str lr, [sp, #-4]!) │ │ │ - 84c0: e59fe004 ldr lr, [pc, #4] ; 84cc <__libc_init@plt-0x4> │ │ │ - 84c4: e08fe00e add lr, pc, lr │ │ │ - 84c8: e5bef008 ldr pc, [lr, #8]! │ │ │ - 84cc: 00002ae8 andeq r2, r0, r8, ror #21 │ │ │ - │ │ │ -000084d0 <__libc_init@plt>: │ │ │ - 84d0: e28fc600 add ip, pc, #0, 12 │ │ │ - 84d4: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 84d8: e5bcfae8 ldr pc, [ip, #2792]! ; 0xae8 │ │ │ - │ │ │ -000084dc <__cxa_atexit@plt>: │ │ │ - 84dc: e28fc600 add ip, pc, #0, 12 │ │ │ - 84e0: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 84e4: e5bcfae0 ldr pc, [ip, #2784]! ; 0xae0 │ │ │ - │ │ │ -000084e8 : │ │ │ - 84e8: e28fc600 add ip, pc, #0, 12 │ │ │ - 84ec: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 84f0: e5bcfad8 ldr pc, [ip, #2776]! ; 0xad8 │ │ │ - │ │ │ -000084f4 : │ │ │ - 84f4: e28fc600 add ip, pc, #0, 12 │ │ │ - 84f8: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 84fc: e5bcfad0 ldr pc, [ip, #2768]! ; 0xad0 │ │ │ - │ │ │ -00008500 : │ │ │ - 8500: e28fc600 add ip, pc, #0, 12 │ │ │ - 8504: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 8508: e5bcfac8 ldr pc, [ip, #2760]! ; 0xac8 │ │ │ - │ │ │ -0000850c : │ │ │ - 850c: e28fc600 add ip, pc, #0, 12 │ │ │ - 8510: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 8514: e5bcfac0 ldr pc, [ip, #2752]! ; 0xac0 │ │ │ - │ │ │ -00008518 : │ │ │ - 8518: e28fc600 add ip, pc, #0, 12 │ │ │ - 851c: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 8520: e5bcfab8 ldr pc, [ip, #2744]! ; 0xab8 │ │ │ - │ │ │ -00008524 : │ │ │ - 8524: e28fc600 add ip, pc, #0, 12 │ │ │ - 8528: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 852c: e5bcfab0 ldr pc, [ip, #2736]! ; 0xab0 │ │ │ - │ │ │ -00008530 : │ │ │ - 8530: e28fc600 add ip, pc, #0, 12 │ │ │ - 8534: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 8538: e5bcfaa8 ldr pc, [ip, #2728]! ; 0xaa8 │ │ │ - │ │ │ -0000853c : │ │ │ - 853c: e28fc600 add ip, pc, #0, 12 │ │ │ - 8540: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 8544: e5bcfaa0 ldr pc, [ip, #2720]! ; 0xaa0 │ │ │ - │ │ │ -00008548 : │ │ │ - 8548: e28fc600 add ip, pc, #0, 12 │ │ │ - 854c: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 8550: e5bcfa98 ldr pc, [ip, #2712]! ; 0xa98 │ │ │ - │ │ │ -00008554 : │ │ │ - 8554: e28fc600 add ip, pc, #0, 12 │ │ │ - 8558: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 855c: e5bcfa90 ldr pc, [ip, #2704]! ; 0xa90 │ │ │ - │ │ │ -00008560 <__gnu_Unwind_Find_exidx@plt>: │ │ │ - 8560: e28fc600 add ip, pc, #0, 12 │ │ │ - 8564: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 8568: e5bcfa88 ldr pc, [ip, #2696]! ; 0xa88 │ │ │ - │ │ │ -0000856c : │ │ │ - 856c: e28fc600 add ip, pc, #0, 12 │ │ │ - 8570: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 8574: e5bcfa80 ldr pc, [ip, #2688]! ; 0xa80 │ │ │ - │ │ │ -00008578 <__cxa_begin_cleanup@plt>: │ │ │ - 8578: e28fc600 add ip, pc, #0, 12 │ │ │ - 857c: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 8580: e5bcfa78 ldr pc, [ip, #2680]! ; 0xa78 │ │ │ - │ │ │ -00008584 <__cxa_type_match@plt>: │ │ │ - 8584: e28fc600 add ip, pc, #0, 12 │ │ │ - 8588: e28cca02 add ip, ip, #8192 ; 0x2000 │ │ │ - 858c: e5bcfa70 ldr pc, [ip, #2672]! ; 0xa70 │ │ │ +000005d8 <__libc_init@plt-0x14>: │ │ │ + 5d8: e52de004 push {lr} ; (str lr, [sp, #-4]!) │ │ │ + 5dc: e59fe004 ldr lr, [pc, #4] ; 5e8 <__libc_init@plt-0x4> │ │ │ + 5e0: e08fe00e add lr, pc, lr │ │ │ + 5e4: e5bef008 ldr pc, [lr, #8]! │ │ │ + 5e8: 000039cc andeq r3, r0, ip, asr #19 │ │ │ + │ │ │ +000005ec <__libc_init@plt>: │ │ │ + 5ec: e28fc600 add ip, pc, #0, 12 │ │ │ + 5f0: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 5f4: e5bcf9cc ldr pc, [ip, #2508]! ; 0x9cc │ │ │ + │ │ │ +000005f8 <__cxa_atexit@plt>: │ │ │ + 5f8: e28fc600 add ip, pc, #0, 12 │ │ │ + 5fc: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 600: e5bcf9c4 ldr pc, [ip, #2500]! ; 0x9c4 │ │ │ + │ │ │ +00000604 : │ │ │ + 604: e28fc600 add ip, pc, #0, 12 │ │ │ + 608: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 60c: e5bcf9bc ldr pc, [ip, #2492]! ; 0x9bc │ │ │ + │ │ │ +00000610 : │ │ │ + 610: e28fc600 add ip, pc, #0, 12 │ │ │ + 614: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 618: e5bcf9b4 ldr pc, [ip, #2484]! ; 0x9b4 │ │ │ + │ │ │ +0000061c : │ │ │ + 61c: e28fc600 add ip, pc, #0, 12 │ │ │ + 620: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 624: e5bcf9ac ldr pc, [ip, #2476]! ; 0x9ac │ │ │ + │ │ │ +00000628 : │ │ │ + 628: e28fc600 add ip, pc, #0, 12 │ │ │ + 62c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 630: e5bcf9a4 ldr pc, [ip, #2468]! ; 0x9a4 │ │ │ + │ │ │ +00000634 : │ │ │ + 634: e28fc600 add ip, pc, #0, 12 │ │ │ + 638: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 63c: e5bcf99c ldr pc, [ip, #2460]! ; 0x99c │ │ │ + │ │ │ +00000640 : │ │ │ + 640: e28fc600 add ip, pc, #0, 12 │ │ │ + 644: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 648: e5bcf994 ldr pc, [ip, #2452]! ; 0x994 │ │ │ + │ │ │ +0000064c : │ │ │ + 64c: e28fc600 add ip, pc, #0, 12 │ │ │ + 650: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 654: e5bcf98c ldr pc, [ip, #2444]! ; 0x98c │ │ │ + │ │ │ +00000658 : │ │ │ + 658: e28fc600 add ip, pc, #0, 12 │ │ │ + 65c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 660: e5bcf984 ldr pc, [ip, #2436]! ; 0x984 │ │ │ + │ │ │ +00000664 : │ │ │ + 664: e28fc600 add ip, pc, #0, 12 │ │ │ + 668: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 66c: e5bcf97c ldr pc, [ip, #2428]! ; 0x97c │ │ │ + │ │ │ +00000670 : │ │ │ + 670: e28fc600 add ip, pc, #0, 12 │ │ │ + 674: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 678: e5bcf974 ldr pc, [ip, #2420]! ; 0x974 │ │ │ + │ │ │ +0000067c <__gnu_Unwind_Find_exidx@plt>: │ │ │ + 67c: e28fc600 add ip, pc, #0, 12 │ │ │ + 680: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 684: e5bcf96c ldr pc, [ip, #2412]! ; 0x96c │ │ │ + │ │ │ +00000688 : │ │ │ + 688: e28fc600 add ip, pc, #0, 12 │ │ │ + 68c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 690: e5bcf964 ldr pc, [ip, #2404]! ; 0x964 │ │ │ + │ │ │ +00000694 <__cxa_begin_cleanup@plt>: │ │ │ + 694: e28fc600 add ip, pc, #0, 12 │ │ │ + 698: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 69c: e5bcf95c ldr pc, [ip, #2396]! ; 0x95c │ │ │ + │ │ │ +000006a0 <__cxa_type_match@plt>: │ │ │ + 6a0: e28fc600 add ip, pc, #0, 12 │ │ │ + 6a4: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ │ + 6a8: e5bcf954 ldr pc, [ip, #2388]! ; 0x954 ├── objdump --line-numbers --disassemble --demangle --section=.text {} │ │ │ @@ -1,1373 +1,1446 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ -00008590 <.text>: │ │ │ - 8590: e59fc05c ldr ip, [pc, #92] ; 85f4 <__cxa_type_match@plt+0x70> │ │ │ - 8594: e92d4800 push {fp, lr} │ │ │ - 8598: e59f3058 ldr r3, [pc, #88] ; 85f8 <__cxa_type_match@plt+0x74> │ │ │ - 859c: e28db004 add fp, sp, #4 │ │ │ - 85a0: e24dd010 sub sp, sp, #16 │ │ │ - 85a4: e08fc00c add ip, pc, ip │ │ │ - 85a8: e79c3003 ldr r3, [ip, r3] │ │ │ - 85ac: e50b3014 str r3, [fp, #-20] ; 0xffffffec │ │ │ - 85b0: e59f3044 ldr r3, [pc, #68] ; 85fc <__cxa_type_match@plt+0x78> │ │ │ - 85b4: e28b0004 add r0, fp, #4 │ │ │ - 85b8: e79c3003 ldr r3, [ip, r3] │ │ │ - 85bc: e50b3010 str r3, [fp, #-16] │ │ │ - 85c0: e59f3038 ldr r3, [pc, #56] ; 8600 <__cxa_type_match@plt+0x7c> │ │ │ - 85c4: e3a01000 mov r1, #0 │ │ │ - 85c8: e79c3003 ldr r3, [ip, r3] │ │ │ - 85cc: e50b300c str r3, [fp, #-12] │ │ │ - 85d0: e59f302c ldr r3, [pc, #44] ; 8604 <__cxa_type_match@plt+0x80> │ │ │ - 85d4: e79c3003 ldr r3, [ip, r3] │ │ │ - 85d8: e50b3008 str r3, [fp, #-8] │ │ │ - 85dc: e59f3024 ldr r3, [pc, #36] ; 8608 <__cxa_type_match@plt+0x84> │ │ │ - 85e0: e79c2003 ldr r2, [ip, r3] │ │ │ - 85e4: e24b3014 sub r3, fp, #20 │ │ │ - 85e8: ebffffb8 bl 84d0 <__libc_init@plt> │ │ │ - 85ec: e24bd004 sub sp, fp, #4 │ │ │ - 85f0: e8bd8800 pop {fp, pc} │ │ │ - 85f4: 00002a08 andeq r2, r0, r8, lsl #20 │ │ │ - 85f8: ffffffd0 ; instruction: 0xffffffd0 │ │ │ - 85fc: ffffffd4 ; instruction: 0xffffffd4 │ │ │ - 8600: ffffffd8 ; instruction: 0xffffffd8 │ │ │ - 8604: ffffffdc ; instruction: 0xffffffdc │ │ │ - 8608: ffffffe0 ; instruction: 0xffffffe0 │ │ │ - 860c: e59f2008 ldr r2, [pc, #8] ; 861c <__cxa_type_match@plt+0x98> │ │ │ - 8610: e3a01000 mov r1, #0 │ │ │ - 8614: e08f2002 add r2, pc, r2 │ │ │ - 8618: eaffffaf b 84dc <__cxa_atexit@plt> │ │ │ - 861c: 000029e4 andeq r2, r0, r4, ror #19 │ │ │ - 8620: e92d2801 push {r0, fp, sp} │ │ │ - 8624: 468047f0 ; instruction: 0x468047f0 │ │ │ - 8628: dc03460c stcle 6, cr4, [r3], {12} │ │ │ - 862c: 68094825 stmdavs r9, {r0, r2, r5, fp, lr} │ │ │ - 8630: e0264478 eor r4, r6, r8, ror r4 │ │ │ - 8634: 2501680f strcs r6, [r1, #-2063] ; 0xfffff7f1 │ │ │ - 8638: f8d6460e ; instruction: 0xf8d6460e │ │ │ - 863c: 3501a004 strcc sl, [r1, #-4] │ │ │ - 8640: f7ff4650 ; instruction: 0xf7ff4650 │ │ │ - 8644: 4651ef52 usaxmi lr, r1, r2 │ │ │ - 8648: 0901f100 stmdbeq r1, {r8, ip, sp, lr, pc} │ │ │ - 864c: 0b04f856 bleq 1467ac <_end+0x13b7a8> │ │ │ - 8650: 464a444f strbmi r4, [sl], -pc, asr #8 │ │ │ - 8654: ef4ef7ff svc 0x004ef7ff │ │ │ - 8658: 60374545 eorsvs r4, r7, r5, asr #10 │ │ │ - 865c: 3d01d1ed stfccd f5, [r1, #-948] ; 0xfffffc4c │ │ │ - 8660: 200f2600 andcs r2, pc, r0, lsl #12 │ │ │ - 8664: 6025f844 eorvs pc, r5, r4, asr #16 │ │ │ - 8668: f7ff6821 ; instruction: 0xf7ff6821 │ │ │ - 866c: 6820ef4a stmdavs r0!, {r1, r3, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ - 8670: f7ff4631 ; instruction: 0xf7ff4631 │ │ │ - 8674: b950ef4c ldmdblt r0, {r2, r3, r6, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ - 8678: ef4ef7ff svc 0x004ef7ff │ │ │ - 867c: 48124601 ldmdami r2, {r0, r9, sl, lr} │ │ │ - 8680: f7ff4478 ; instruction: 0xf7ff4478 │ │ │ - 8684: f04fef50 ; instruction: 0xf04fef50 │ │ │ - 8688: e8bd30ff pop {r0, r1, r2, r3, r4, r5, r6, r7, ip, sp} │ │ │ - 868c: 490f87f0 stmdbmi pc, {r4, r5, r6, r7, r8, r9, sl, pc} ; │ │ │ - 8690: f7ff4479 ; instruction: 0xf7ff4479 │ │ │ - 8694: 4603ef4e strmi lr, [r3], -lr, asr #30 │ │ │ - 8698: 4628b120 strtmi fp, [r8], -r0, lsr #2 │ │ │ - 869c: 47984621 ldrmi r4, [r8, r1, lsr #12] │ │ │ - 86a0: 87f0e8bd ; instruction: 0x87f0e8bd │ │ │ - 86a4: 68204621 stmdavs r0!, {r0, r5, r9, sl, lr} │ │ │ - 86a8: ef48f7ff svc 0x0048f7ff │ │ │ - 86ac: 44784808 ldrbtmi r4, [r8], #-2056 ; 0xfffff7f8 │ │ │ - 86b0: ef4af7ff svc 0x004af7ff │ │ │ - 86b4: 44784807 ldrbtmi r4, [r8], #-2055 ; 0xfffff7f9 │ │ │ - 86b8: ef4cf7ff svc 0x004cf7ff │ │ │ - 86bc: 30fff04f rscscc pc, pc, pc, asr #32 │ │ │ - 86c0: 87f0e8bd ; instruction: 0x87f0e8bd │ │ │ - 86c4: 000015a8 andeq r1, r0, r8, lsr #11 │ │ │ - 86c8: 00001581 andeq r1, r0, r1, lsl #11 │ │ │ - 86cc: 00001594 muleq r0, r4, r5 │ │ │ - 86d0: 0000157b andeq r1, r0, fp, ror r5 │ │ │ - 86d4: 000015ae andeq r1, r0, lr, lsr #11 │ │ │ - 86d8: e5903000 ldr r3, [r0] │ │ │ - 86dc: e3130101 tst r3, #1073741824 ; 0x40000000 │ │ │ - 86e0: 13833102 orrne r3, r3, #-2147483648 ; 0x80000000 │ │ │ - 86e4: 03c33102 biceq r3, r3, #-2147483648 ; 0x80000000 │ │ │ - 86e8: e0800003 add r0, r0, r3 │ │ │ - 86ec: e12fff1e bx lr │ │ │ - 86f0: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ - 86f4: e1a04000 mov r4, r0 │ │ │ - 86f8: e59f51a8 ldr r5, [pc, #424] ; 88a8 <__cxa_type_match@plt+0x324> │ │ │ - 86fc: e24dd014 sub sp, sp, #20 │ │ │ - 8700: e59f31a4 ldr r3, [pc, #420] ; 88ac <__cxa_type_match@plt+0x328> │ │ │ - 8704: e2416002 sub r6, r1, #2 │ │ │ - 8708: e08f5005 add r5, pc, r5 │ │ │ - 870c: e7953003 ldr r3, [r5, r3] │ │ │ - 8710: e3530000 cmp r3, #0 │ │ │ - 8714: 0a000005 beq 8730 <__cxa_type_match@plt+0x1ac> │ │ │ - 8718: e1a00006 mov r0, r6 │ │ │ - 871c: e28d100c add r1, sp, #12 │ │ │ - 8720: ebffff8e bl 8560 <__gnu_Unwind_Find_exidx@plt> │ │ │ - 8724: e2509000 subs r9, r0, #0 │ │ │ - 8728: 1a000007 bne 874c <__cxa_type_match@plt+0x1c8> │ │ │ - 872c: ea000056 b 888c <__cxa_type_match@plt+0x308> │ │ │ - 8730: e59f3178 ldr r3, [pc, #376] ; 88b0 <__cxa_type_match@plt+0x32c> │ │ │ - 8734: e59f2178 ldr r2, [pc, #376] ; 88b4 <__cxa_type_match@plt+0x330> │ │ │ - 8738: e7953003 ldr r3, [r5, r3] │ │ │ - 873c: e7959002 ldr r9, [r5, r2] │ │ │ - 8740: e0693003 rsb r3, r9, r3 │ │ │ - 8744: e1a031c3 asr r3, r3, #3 │ │ │ - 8748: e58d300c str r3, [sp, #12] │ │ │ - 874c: e59d300c ldr r3, [sp, #12] │ │ │ - 8750: e3530000 cmp r3, #0 │ │ │ - 8754: 0a000021 beq 87e0 <__cxa_type_match@plt+0x25c> │ │ │ - 8758: e2433001 sub r3, r3, #1 │ │ │ - 875c: e3a0a000 mov sl, #0 │ │ │ - 8760: e58d3004 str r3, [sp, #4] │ │ │ - 8764: e1a0b003 mov fp, r3 │ │ │ - 8768: e08a700b add r7, sl, fp │ │ │ - 876c: e0877fa7 add r7, r7, r7, lsr #31 │ │ │ - 8770: e1a070c7 asr r7, r7, #1 │ │ │ - 8774: e0898187 add r8, r9, r7, lsl #3 │ │ │ - 8778: e1a00008 mov r0, r8 │ │ │ - 877c: ebffffd5 bl 86d8 <__cxa_type_match@plt+0x154> │ │ │ - 8780: e59d2004 ldr r2, [sp, #4] │ │ │ - 8784: e1570002 cmp r7, r2 │ │ │ - 8788: e1a03000 mov r3, r0 │ │ │ - 878c: 03e00000 mvneq r0, #0 │ │ │ - 8790: 0a000005 beq 87ac <__cxa_type_match@plt+0x228> │ │ │ - 8794: e2870001 add r0, r7, #1 │ │ │ - 8798: e58d3000 str r3, [sp] │ │ │ - 879c: e0890180 add r0, r9, r0, lsl #3 │ │ │ - 87a0: ebffffcc bl 86d8 <__cxa_type_match@plt+0x154> │ │ │ - 87a4: e59d3000 ldr r3, [sp] │ │ │ - 87a8: e2400001 sub r0, r0, #1 │ │ │ - 87ac: e1560003 cmp r6, r3 │ │ │ - 87b0: 2a000003 bcs 87c4 <__cxa_type_match@plt+0x240> │ │ │ - 87b4: e157000a cmp r7, sl │ │ │ - 87b8: 0a000008 beq 87e0 <__cxa_type_match@plt+0x25c> │ │ │ - 87bc: e247b001 sub fp, r7, #1 │ │ │ - 87c0: eaffffe8 b 8768 <__cxa_type_match@plt+0x1e4> │ │ │ - 87c4: e1560000 cmp r6, r0 │ │ │ - 87c8: 8a000002 bhi 87d8 <__cxa_type_match@plt+0x254> │ │ │ - 87cc: e3580000 cmp r8, #0 │ │ │ - 87d0: 1a000006 bne 87f0 <__cxa_type_match@plt+0x26c> │ │ │ - 87d4: ea000001 b 87e0 <__cxa_type_match@plt+0x25c> │ │ │ - 87d8: e287a001 add sl, r7, #1 │ │ │ - 87dc: eaffffe1 b 8768 <__cxa_type_match@plt+0x1e4> │ │ │ - 87e0: e3a03000 mov r3, #0 │ │ │ - 87e4: e5843010 str r3, [r4, #16] │ │ │ - 87e8: e3a00009 mov r0, #9 │ │ │ - 87ec: ea00002b b 88a0 <__cxa_type_match@plt+0x31c> │ │ │ - 87f0: e1a00008 mov r0, r8 │ │ │ - 87f4: ebffffb7 bl 86d8 <__cxa_type_match@plt+0x154> │ │ │ - 87f8: e5983004 ldr r3, [r8, #4] │ │ │ - 87fc: e3530001 cmp r3, #1 │ │ │ - 8800: 03a03000 moveq r3, #0 │ │ │ - 8804: 05843010 streq r3, [r4, #16] │ │ │ - 8808: e5840048 str r0, [r4, #72] ; 0x48 │ │ │ - 880c: 03a00005 moveq r0, #5 │ │ │ - 8810: 0a000022 beq 88a0 <__cxa_type_match@plt+0x31c> │ │ │ - 8814: e3530000 cmp r3, #0 │ │ │ - 8818: e2880004 add r0, r8, #4 │ │ │ - 881c: b584004c strlt r0, [r4, #76] ; 0x4c │ │ │ - 8820: b3a03001 movlt r3, #1 │ │ │ - 8824: ba000002 blt 8834 <__cxa_type_match@plt+0x2b0> │ │ │ - 8828: ebffffaa bl 86d8 <__cxa_type_match@plt+0x154> │ │ │ - 882c: e3a03000 mov r3, #0 │ │ │ - 8830: e584004c str r0, [r4, #76] ; 0x4c │ │ │ - 8834: e594004c ldr r0, [r4, #76] ; 0x4c │ │ │ - 8838: e5843050 str r3, [r4, #80] ; 0x50 │ │ │ - 883c: e5903000 ldr r3, [r0] │ │ │ - 8840: e3530000 cmp r3, #0 │ │ │ - 8844: aa000012 bge 8894 <__cxa_type_match@plt+0x310> │ │ │ - 8848: e7e33c53 ubfx r3, r3, #24, #4 │ │ │ - 884c: e3530000 cmp r3, #0 │ │ │ - 8850: 059f2060 ldreq r2, [pc, #96] ; 88b8 <__cxa_type_match@plt+0x334> │ │ │ - 8854: 01a00003 moveq r0, r3 │ │ │ - 8858: 07952002 ldreq r2, [r5, r2] │ │ │ - 885c: 05842010 streq r2, [r4, #16] │ │ │ - 8860: 0a00000e beq 88a0 <__cxa_type_match@plt+0x31c> │ │ │ - 8864: e3530001 cmp r3, #1 │ │ │ - 8868: e3a00000 mov r0, #0 │ │ │ - 886c: 059f3048 ldreq r3, [pc, #72] ; 88bc <__cxa_type_match@plt+0x338> │ │ │ - 8870: 0a000002 beq 8880 <__cxa_type_match@plt+0x2fc> │ │ │ - 8874: e3530002 cmp r3, #2 │ │ │ - 8878: 1a000003 bne 888c <__cxa_type_match@plt+0x308> │ │ │ - 887c: e59f303c ldr r3, [pc, #60] ; 88c0 <__cxa_type_match@plt+0x33c> │ │ │ - 8880: e7953003 ldr r3, [r5, r3] │ │ │ - 8884: e5843010 str r3, [r4, #16] │ │ │ - 8888: ea000004 b 88a0 <__cxa_type_match@plt+0x31c> │ │ │ - 888c: e5840010 str r0, [r4, #16] │ │ │ - 8890: eaffffd4 b 87e8 <__cxa_type_match@plt+0x264> │ │ │ - 8894: ebffff8f bl 86d8 <__cxa_type_match@plt+0x154> │ │ │ - 8898: e5840010 str r0, [r4, #16] │ │ │ - 889c: e3a00000 mov r0, #0 │ │ │ - 88a0: e28dd014 add sp, sp, #20 │ │ │ - 88a4: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ - 88a8: 000028a4 andeq r2, r0, r4, lsr #17 │ │ │ - 88ac: ffffffe4 ; instruction: 0xffffffe4 │ │ │ - 88b0: ffffffe8 ; instruction: 0xffffffe8 │ │ │ - 88b4: ffffffec ; instruction: 0xffffffec │ │ │ - 88b8: fffffff0 ; instruction: 0xfffffff0 │ │ │ - 88bc: fffffff4 ; instruction: 0xfffffff4 │ │ │ - 88c0: fffffff8 ; instruction: 0xfffffff8 │ │ │ - 88c4: e5903000 ldr r3, [r0] │ │ │ - 88c8: e92d4010 push {r4, lr} │ │ │ - 88cc: e3130001 tst r3, #1 │ │ │ - 88d0: e1a04000 mov r4, r0 │ │ │ - 88d4: 1a000005 bne 88f0 <__cxa_type_match@plt+0x36c> │ │ │ - 88d8: e3130002 tst r3, #2 │ │ │ - 88dc: e2800048 add r0, r0, #72 ; 0x48 │ │ │ - 88e0: 0a000001 beq 88ec <__cxa_type_match@plt+0x368> │ │ │ - 88e4: eb0002f7 bl 94c8 <__cxa_type_match@plt+0xf44> │ │ │ - 88e8: ea000000 b 88f0 <__cxa_type_match@plt+0x36c> │ │ │ - 88ec: eb0002f1 bl 94b8 <__cxa_type_match@plt+0xf34> │ │ │ - 88f0: e5943000 ldr r3, [r4] │ │ │ - 88f4: e3130004 tst r3, #4 │ │ │ - 88f8: 1a000001 bne 8904 <__cxa_type_match@plt+0x380> │ │ │ - 88fc: e28400d0 add r0, r4, #208 ; 0xd0 │ │ │ - 8900: eb0002f4 bl 94d8 <__cxa_type_match@plt+0xf54> │ │ │ - 8904: e5943000 ldr r3, [r4] │ │ │ - 8908: e3130008 tst r3, #8 │ │ │ - 890c: 1a000001 bne 8918 <__cxa_type_match@plt+0x394> │ │ │ - 8910: e2840e1b add r0, r4, #432 ; 0x1b0 │ │ │ - 8914: eb0002f3 bl 94e8 <__cxa_type_match@plt+0xf64> │ │ │ - 8918: e5943000 ldr r3, [r4] │ │ │ - 891c: e3130010 tst r3, #16 │ │ │ - 8920: 18bd8010 popne {r4, pc} │ │ │ - 8924: e2840e23 add r0, r4, #560 ; 0x230 │ │ │ - 8928: e8bd4010 pop {r4, lr} │ │ │ - 892c: ea00030f b 9570 <__cxa_type_match@plt+0xfec> │ │ │ - 8930: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ - 8934: e281e004 add lr, r1, #4 │ │ │ - 8938: e590800c ldr r8, [r0, #12] │ │ │ - 893c: e1a04000 mov r4, r0 │ │ │ - 8940: e5909018 ldr r9, [r0, #24] │ │ │ - 8944: e1a05002 mov r5, r2 │ │ │ - 8948: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 894c: e24ddd12 sub sp, sp, #1152 ; 0x480 │ │ │ - 8950: e24dd008 sub sp, sp, #8 │ │ │ - 8954: e3a07000 mov r7, #0 │ │ │ - 8958: e28dc00c add ip, sp, #12 │ │ │ - 895c: e28d6008 add r6, sp, #8 │ │ │ - 8960: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 8964: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 8968: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 896c: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 8970: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 8974: e89e000f ldm lr, {r0, r1, r2, r3} │ │ │ - 8978: e88c000f stm ip, {r0, r1, r2, r3} │ │ │ - 897c: e58d7008 str r7, [sp, #8] │ │ │ - 8980: e1a00004 mov r0, r4 │ │ │ - 8984: e59d1048 ldr r1, [sp, #72] ; 0x48 │ │ │ - 8988: ebffff58 bl 86f0 <__cxa_type_match@plt+0x16c> │ │ │ - 898c: e3550000 cmp r5, #0 │ │ │ - 8990: 13a0a00a movne sl, #10 │ │ │ - 8994: 03a0a009 moveq sl, #9 │ │ │ - 8998: e2505000 subs r5, r0, #0 │ │ │ - 899c: 138aa010 orrne sl, sl, #16 │ │ │ - 89a0: 159d3040 ldrne r3, [sp, #64] ; 0x40 │ │ │ - 89a4: 1a00000c bne 89dc <__cxa_type_match@plt+0x458> │ │ │ - 89a8: e59d3048 ldr r3, [sp, #72] ; 0x48 │ │ │ - 89ac: e1a01006 mov r1, r6 │ │ │ - 89b0: e3a02d09 mov r2, #576 ; 0x240 │ │ │ - 89b4: e28d0f92 add r0, sp, #584 ; 0x248 │ │ │ - 89b8: e5843014 str r3, [r4, #20] │ │ │ - 89bc: ebfffecc bl 84f4 │ │ │ - 89c0: e5943010 ldr r3, [r4, #16] │ │ │ - 89c4: e1a0000a mov r0, sl │ │ │ - 89c8: e1a01004 mov r1, r4 │ │ │ - 89cc: e28d2f92 add r2, sp, #584 ; 0x248 │ │ │ - 89d0: e12fff33 blx r3 │ │ │ - 89d4: e59d3280 ldr r3, [sp, #640] ; 0x280 │ │ │ - 89d8: e1a07000 mov r7, r0 │ │ │ - 89dc: e58d304c str r3, [sp, #76] ; 0x4c │ │ │ - 89e0: e3a00001 mov r0, #1 │ │ │ - 89e4: e88d0240 stm sp, {r6, r9} │ │ │ - 89e8: e1a0100a mov r1, sl │ │ │ - 89ec: e1a02004 mov r2, r4 │ │ │ - 89f0: e1a03004 mov r3, r4 │ │ │ - 89f4: e12fff38 blx r8 │ │ │ - 89f8: e3500000 cmp r0, #0 │ │ │ - 89fc: 1a00000b bne 8a30 <__cxa_type_match@plt+0x4ac> │ │ │ - 8a00: e3550000 cmp r5, #0 │ │ │ - 8a04: 1a00000a bne 8a34 <__cxa_type_match@plt+0x4b0> │ │ │ - 8a08: e1a00006 mov r0, r6 │ │ │ - 8a0c: e28d1f92 add r1, sp, #584 ; 0x248 │ │ │ - 8a10: e3a02d09 mov r2, #576 ; 0x240 │ │ │ - 8a14: ebfffeb6 bl 84f4 │ │ │ - 8a18: e3570008 cmp r7, #8 │ │ │ - 8a1c: 0affffd7 beq 8980 <__cxa_type_match@plt+0x3fc> │ │ │ - 8a20: e3570007 cmp r7, #7 │ │ │ - 8a24: 1a000001 bne 8a30 <__cxa_type_match@plt+0x4ac> │ │ │ - 8a28: e2860004 add r0, r6, #4 │ │ │ - 8a2c: eb00029c bl 94a4 <__cxa_type_match@plt+0xf20> │ │ │ - 8a30: e3a05009 mov r5, #9 │ │ │ - 8a34: e1a00005 mov r0, r5 │ │ │ - 8a38: e28dd088 add sp, sp, #136 ; 0x88 │ │ │ - 8a3c: e28ddb01 add sp, sp, #1024 ; 0x400 │ │ │ - 8a40: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ - 8a44: e92d4038 push {r3, r4, r5, lr} │ │ │ - 8a48: e1a05000 mov r5, r0 │ │ │ - 8a4c: e1a04001 mov r4, r1 │ │ │ - 8a50: e1a00005 mov r0, r5 │ │ │ - 8a54: e5941040 ldr r1, [r4, #64] ; 0x40 │ │ │ - 8a58: ebffff24 bl 86f0 <__cxa_type_match@plt+0x16c> │ │ │ - 8a5c: e3500000 cmp r0, #0 │ │ │ - 8a60: 1a00000a bne 8a90 <__cxa_type_match@plt+0x50c> │ │ │ - 8a64: e5943040 ldr r3, [r4, #64] ; 0x40 │ │ │ - 8a68: e3a00001 mov r0, #1 │ │ │ - 8a6c: e1a01005 mov r1, r5 │ │ │ - 8a70: e1a02004 mov r2, r4 │ │ │ - 8a74: e5853014 str r3, [r5, #20] │ │ │ - 8a78: e5953010 ldr r3, [r5, #16] │ │ │ - 8a7c: e12fff33 blx r3 │ │ │ - 8a80: e3500008 cmp r0, #8 │ │ │ - 8a84: 0afffff1 beq 8a50 <__cxa_type_match@plt+0x4cc> │ │ │ - 8a88: e3500007 cmp r0, #7 │ │ │ - 8a8c: 0a000000 beq 8a94 <__cxa_type_match@plt+0x510> │ │ │ - 8a90: ebfffeb5 bl 856c │ │ │ - 8a94: e2840004 add r0, r4, #4 │ │ │ - 8a98: eb000281 bl 94a4 <__cxa_type_match@plt+0xf20> │ │ │ - 8a9c: e3510000 cmp r1, #0 │ │ │ - 8aa0: 0a000003 beq 8ab4 <__cxa_type_match@plt+0x530> │ │ │ - 8aa4: e3510004 cmp r1, #4 │ │ │ - 8aa8: 83a00002 movhi r0, #2 │ │ │ - 8aac: 93a00001 movls r0, #1 │ │ │ - 8ab0: e12fff1e bx lr │ │ │ - 8ab4: e352000f cmp r2, #15 │ │ │ - 8ab8: 93530000 cmpls r3, #0 │ │ │ - 8abc: 00800102 addeq r0, r0, r2, lsl #2 │ │ │ - 8ac0: 059d2000 ldreq r2, [sp] │ │ │ - 8ac4: 03a03000 moveq r3, #0 │ │ │ - 8ac8: 13a03001 movne r3, #1 │ │ │ - 8acc: 05901004 ldreq r1, [r0, #4] │ │ │ - 8ad0: 13a00002 movne r0, #2 │ │ │ - 8ad4: 01a00003 moveq r0, r3 │ │ │ - 8ad8: 05821000 streq r1, [r2] │ │ │ - 8adc: e12fff1e bx lr │ │ │ - 8ae0: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 8ae4: e1a02001 mov r2, r1 │ │ │ - 8ae8: e3a01000 mov r1, #0 │ │ │ - 8aec: e28d300c add r3, sp, #12 │ │ │ - 8af0: e58d3000 str r3, [sp] │ │ │ - 8af4: e1a03001 mov r3, r1 │ │ │ - 8af8: ebffffe7 bl 8a9c <__cxa_type_match@plt+0x518> │ │ │ - 8afc: e59d000c ldr r0, [sp, #12] │ │ │ - 8b00: e28dd014 add sp, sp, #20 │ │ │ - 8b04: e8bd8000 ldmfd sp!, {pc} │ │ │ - 8b08: e3510000 cmp r1, #0 │ │ │ - 8b0c: 0a000003 beq 8b20 <__cxa_type_match@plt+0x59c> │ │ │ - 8b10: e3510004 cmp r1, #4 │ │ │ - 8b14: 83a00002 movhi r0, #2 │ │ │ - 8b18: 93a00001 movls r0, #1 │ │ │ - 8b1c: e12fff1e bx lr │ │ │ - 8b20: e352000f cmp r2, #15 │ │ │ - 8b24: 93530000 cmpls r3, #0 │ │ │ - 8b28: 00800102 addeq r0, r0, r2, lsl #2 │ │ │ - 8b2c: 059d1000 ldreq r1, [sp] │ │ │ - 8b30: 03a03000 moveq r3, #0 │ │ │ - 8b34: 13a03001 movne r3, #1 │ │ │ - 8b38: 13a00002 movne r0, #2 │ │ │ - 8b3c: 05911000 ldreq r1, [r1] │ │ │ - 8b40: 05801004 streq r1, [r0, #4] │ │ │ - 8b44: 01a00003 moveq r0, r3 │ │ │ - 8b48: e12fff1e bx lr │ │ │ - 8b4c: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 8b50: e1a03001 mov r3, r1 │ │ │ - 8b54: e28d1010 add r1, sp, #16 │ │ │ - 8b58: e5212004 str r2, [r1, #-4]! │ │ │ - 8b5c: e1a02003 mov r2, r3 │ │ │ - 8b60: e58d1000 str r1, [sp] │ │ │ - 8b64: e3a01000 mov r1, #0 │ │ │ - 8b68: e1a03001 mov r3, r1 │ │ │ - 8b6c: ebffffe5 bl 8b08 <__cxa_type_match@plt+0x584> │ │ │ - 8b70: e28dd014 add sp, sp, #20 │ │ │ - 8b74: e8bd8000 ldmfd sp!, {pc} │ │ │ - 8b78: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ - 8b7c: e1a04001 mov r4, r1 │ │ │ - 8b80: e594704c ldr r7, [r4, #76] ; 0x4c │ │ │ - 8b84: e1a06002 mov r6, r2 │ │ │ - 8b88: e24dd024 sub sp, sp, #36 ; 0x24 │ │ │ - 8b8c: e3530000 cmp r3, #0 │ │ │ - 8b90: e2001008 and r1, r0, #8 │ │ │ - 8b94: e2008003 and r8, r0, #3 │ │ │ - 8b98: e4972004 ldr r2, [r7], #4 │ │ │ - 8b9c: e58d100c str r1, [sp, #12] │ │ │ - 8ba0: e58d3004 str r3, [sp, #4] │ │ │ - 8ba4: e58d7018 str r7, [sp, #24] │ │ │ - 8ba8: 1a000005 bne 8bc4 <__cxa_type_match@plt+0x640> │ │ │ - 8bac: e1a02402 lsl r2, r2, #8 │ │ │ - 8bb0: e5cd301d strb r3, [sp, #29] │ │ │ - 8bb4: e58d2014 str r2, [sp, #20] │ │ │ - 8bb8: e3a03003 mov r3, #3 │ │ │ - 8bbc: e5cd301c strb r3, [sp, #28] │ │ │ - 8bc0: ea000006 b 8be0 <__cxa_type_match@plt+0x65c> │ │ │ - 8bc4: e7e73852 ubfx r3, r2, #16, #8 │ │ │ - 8bc8: e1a02802 lsl r2, r2, #16 │ │ │ - 8bcc: e5cd301d strb r3, [sp, #29] │ │ │ - 8bd0: e0877103 add r7, r7, r3, lsl #2 │ │ │ - 8bd4: e58d2014 str r2, [sp, #20] │ │ │ - 8bd8: e3a02002 mov r2, #2 │ │ │ - 8bdc: e5cd201c strb r2, [sp, #28] │ │ │ - 8be0: e3580002 cmp r8, #2 │ │ │ - 8be4: e5949050 ldr r9, [r4, #80] ; 0x50 │ │ │ - 8be8: 05947038 ldreq r7, [r4, #56] ; 0x38 │ │ │ - 8bec: e2199001 ands r9, r9, #1 │ │ │ - 8bf0: 13a09000 movne r9, #0 │ │ │ - 8bf4: 0a0000a4 beq 8e8c <__cxa_type_match@plt+0x908> │ │ │ - 8bf8: ea0000a8 b 8ea0 <__cxa_type_match@plt+0x91c> │ │ │ - 8bfc: e59d2004 ldr r2, [sp, #4] │ │ │ - 8c00: e1a00006 mov r0, r6 │ │ │ - 8c04: e5943048 ldr r3, [r4, #72] ; 0x48 │ │ │ - 8c08: e3a0100f mov r1, #15 │ │ │ - 8c0c: e3520002 cmp r2, #2 │ │ │ - 8c10: 02875008 addeq r5, r7, #8 │ │ │ - 8c14: 12875004 addne r5, r7, #4 │ │ │ - 8c18: 0597b004 ldreq fp, [r7, #4] │ │ │ - 8c1c: 11d7b0b2 ldrhne fp, [r7, #2] │ │ │ - 8c20: 11d7a0b0 ldrhne sl, [r7] │ │ │ - 8c24: e3cb7001 bic r7, fp, #1 │ │ │ - 8c28: e0877003 add r7, r7, r3 │ │ │ - 8c2c: ebffffab bl 8ae0 <__cxa_type_match@plt+0x55c> │ │ │ - 8c30: e1570000 cmp r7, r0 │ │ │ - 8c34: 83a00000 movhi r0, #0 │ │ │ - 8c38: 8a000004 bhi 8c50 <__cxa_type_match@plt+0x6cc> │ │ │ - 8c3c: e3ca3001 bic r3, sl, #1 │ │ │ - 8c40: e0877003 add r7, r7, r3 │ │ │ - 8c44: e1500007 cmp r0, r7 │ │ │ - 8c48: 23a00000 movcs r0, #0 │ │ │ - 8c4c: 33a00001 movcc r0, #1 │ │ │ - 8c50: e20bb001 and fp, fp, #1 │ │ │ - 8c54: e20aa001 and sl, sl, #1 │ │ │ - 8c58: e18aa08b orr sl, sl, fp, lsl #1 │ │ │ - 8c5c: e35a0001 cmp sl, #1 │ │ │ - 8c60: 0a000015 beq 8cbc <__cxa_type_match@plt+0x738> │ │ │ - 8c64: 3a000002 bcc 8c74 <__cxa_type_match@plt+0x6f0> │ │ │ - 8c68: e35a0002 cmp sl, #2 │ │ │ - 8c6c: 1a0000a1 bne 8ef8 <__cxa_type_match@plt+0x974> │ │ │ - 8c70: ea000036 b 8d50 <__cxa_type_match@plt+0x7cc> │ │ │ - 8c74: e3580000 cmp r8, #0 │ │ │ - 8c78: 03a00000 moveq r0, #0 │ │ │ - 8c7c: 12000001 andne r0, r0, #1 │ │ │ - 8c80: e2857004 add r7, r5, #4 │ │ │ - 8c84: e3500000 cmp r0, #0 │ │ │ - 8c88: 0a000081 beq 8e94 <__cxa_type_match@plt+0x910> │ │ │ - 8c8c: e1a00005 mov r0, r5 │ │ │ - 8c90: ebfffe90 bl 86d8 <__cxa_type_match@plt+0x154> │ │ │ - 8c94: e5847038 str r7, [r4, #56] ; 0x38 │ │ │ - 8c98: e1a05000 mov r5, r0 │ │ │ - 8c9c: e1a00004 mov r0, r4 │ │ │ - 8ca0: ebfffe34 bl 8578 <__cxa_begin_cleanup@plt> │ │ │ - 8ca4: e3500000 cmp r0, #0 │ │ │ - 8ca8: 11a00006 movne r0, r6 │ │ │ - 8cac: 13a0100f movne r1, #15 │ │ │ - 8cb0: 11a02005 movne r2, r5 │ │ │ - 8cb4: 0a00008f beq 8ef8 <__cxa_type_match@plt+0x974> │ │ │ - 8cb8: ea00008b b 8eec <__cxa_type_match@plt+0x968> │ │ │ - 8cbc: e3580000 cmp r8, #0 │ │ │ - 8cc0: 1a000016 bne 8d20 <__cxa_type_match@plt+0x79c> │ │ │ - 8cc4: e3500000 cmp r0, #0 │ │ │ - 8cc8: 0a00001e beq 8d48 <__cxa_type_match@plt+0x7c4> │ │ │ - 8ccc: e895000c ldm r5, {r2, r3} │ │ │ - 8cd0: e3730002 cmn r3, #2 │ │ │ - 8cd4: 0a000087 beq 8ef8 <__cxa_type_match@plt+0x974> │ │ │ - 8cd8: e59d1008 ldr r1, [sp, #8] │ │ │ - 8cdc: e3730001 cmn r3, #1 │ │ │ - 8ce0: e58d1010 str r1, [sp, #16] │ │ │ - 8ce4: 0a000009 beq 8d10 <__cxa_type_match@plt+0x78c> │ │ │ - 8ce8: e3530000 cmp r3, #0 │ │ │ - 8cec: e1a00004 mov r0, r4 │ │ │ - 8cf0: 10853003 addne r3, r5, r3 │ │ │ - 8cf4: e1a02fa2 lsr r2, r2, #31 │ │ │ - 8cf8: 01a01008 moveq r1, r8 │ │ │ - 8cfc: 15931004 ldrne r1, [r3, #4] │ │ │ - 8d00: e28d3010 add r3, sp, #16 │ │ │ - 8d04: ebfffe1e bl 8584 <__cxa_type_match@plt> │ │ │ - 8d08: e3500000 cmp r0, #0 │ │ │ - 8d0c: 058d0010 streq r0, [sp, #16] │ │ │ - 8d10: e59d3010 ldr r3, [sp, #16] │ │ │ - 8d14: e3530000 cmp r3, #0 │ │ │ - 8d18: 0a00000a beq 8d48 <__cxa_type_match@plt+0x7c4> │ │ │ - 8d1c: ea00002c b 8dd4 <__cxa_type_match@plt+0x850> │ │ │ - 8d20: e1a00006 mov r0, r6 │ │ │ - 8d24: e3a0100d mov r1, #13 │ │ │ - 8d28: e5947020 ldr r7, [r4, #32] │ │ │ - 8d2c: ebffff6b bl 8ae0 <__cxa_type_match@plt+0x55c> │ │ │ - 8d30: e1570000 cmp r7, r0 │ │ │ - 8d34: 1a000003 bne 8d48 <__cxa_type_match@plt+0x7c4> │ │ │ - 8d38: e5943028 ldr r3, [r4, #40] ; 0x28 │ │ │ - 8d3c: e1550003 cmp r5, r3 │ │ │ - 8d40: 01a00005 moveq r0, r5 │ │ │ - 8d44: 0a000040 beq 8e4c <__cxa_type_match@plt+0x8c8> │ │ │ - 8d48: e2857008 add r7, r5, #8 │ │ │ - 8d4c: ea000050 b 8e94 <__cxa_type_match@plt+0x910> │ │ │ - 8d50: e5957000 ldr r7, [r5] │ │ │ - 8d54: e3580000 cmp r8, #0 │ │ │ - 8d58: e3c77102 bic r7, r7, #-2147483648 ; 0x80000000 │ │ │ - 8d5c: 1a000025 bne 8df8 <__cxa_type_match@plt+0x874> │ │ │ - 8d60: e3500000 cmp r0, #0 │ │ │ - 8d64: 0a000042 beq 8e74 <__cxa_type_match@plt+0x8f0> │ │ │ - 8d68: e59d200c ldr r2, [sp, #12] │ │ │ - 8d6c: e3520000 cmp r2, #0 │ │ │ - 8d70: 13570000 cmpne r7, #0 │ │ │ - 8d74: 01a0b005 moveq fp, r5 │ │ │ - 8d78: 01a0a008 moveq sl, r8 │ │ │ - 8d7c: 0a000012 beq 8dcc <__cxa_type_match@plt+0x848> │ │ │ - 8d80: ea00003b b 8e74 <__cxa_type_match@plt+0x8f0> │ │ │ - 8d84: e5bb1004 ldr r1, [fp, #4]! │ │ │ - 8d88: e1a00004 mov r0, r4 │ │ │ - 8d8c: e59d3008 ldr r3, [sp, #8] │ │ │ - 8d90: e3a02000 mov r2, #0 │ │ │ - 8d94: e3510000 cmp r1, #0 │ │ │ - 8d98: e28ac001 add ip, sl, #1 │ │ │ - 8d9c: 1791100b ldrne r1, [r1, fp] │ │ │ - 8da0: e58d3010 str r3, [sp, #16] │ │ │ - 8da4: e28d3010 add r3, sp, #16 │ │ │ - 8da8: e58dc000 str ip, [sp] │ │ │ - 8dac: ebfffdf4 bl 8584 <__cxa_type_match@plt> │ │ │ - 8db0: e59dc000 ldr ip, [sp] │ │ │ - 8db4: e3500000 cmp r0, #0 │ │ │ - 8db8: 0a000002 beq 8dc8 <__cxa_type_match@plt+0x844> │ │ │ - 8dbc: e15a0007 cmp sl, r7 │ │ │ - 8dc0: 1a00002b bne 8e74 <__cxa_type_match@plt+0x8f0> │ │ │ - 8dc4: ea000002 b 8dd4 <__cxa_type_match@plt+0x850> │ │ │ - 8dc8: e1a0a00c mov sl, ip │ │ │ - 8dcc: e15a0007 cmp sl, r7 │ │ │ - 8dd0: 1affffeb bne 8d84 <__cxa_type_match@plt+0x800> │ │ │ - 8dd4: e1a00006 mov r0, r6 │ │ │ - 8dd8: e3a0100d mov r1, #13 │ │ │ - 8ddc: ebffff3f bl 8ae0 <__cxa_type_match@plt+0x55c> │ │ │ - 8de0: e59d3010 ldr r3, [sp, #16] │ │ │ - 8de4: e5845028 str r5, [r4, #40] ; 0x28 │ │ │ - 8de8: e5843024 str r3, [r4, #36] ; 0x24 │ │ │ - 8dec: e5840020 str r0, [r4, #32] │ │ │ - 8df0: e3a00006 mov r0, #6 │ │ │ - 8df4: ea000040 b 8efc <__cxa_type_match@plt+0x978> │ │ │ - 8df8: e1a00006 mov r0, r6 │ │ │ - 8dfc: e3a0100d mov r1, #13 │ │ │ - 8e00: e594a020 ldr sl, [r4, #32] │ │ │ - 8e04: ebffff35 bl 8ae0 <__cxa_type_match@plt+0x55c> │ │ │ - 8e08: e15a0000 cmp sl, r0 │ │ │ - 8e0c: 1a000018 bne 8e74 <__cxa_type_match@plt+0x8f0> │ │ │ - 8e10: e5943028 ldr r3, [r4, #40] ; 0x28 │ │ │ - 8e14: e1550003 cmp r5, r3 │ │ │ - 8e18: 1a000015 bne 8e74 <__cxa_type_match@plt+0x8f0> │ │ │ - 8e1c: e3a01000 mov r1, #0 │ │ │ - 8e20: e3a03004 mov r3, #4 │ │ │ - 8e24: e5847028 str r7, [r4, #40] ; 0x28 │ │ │ - 8e28: e5843030 str r3, [r4, #48] ; 0x30 │ │ │ - 8e2c: e0853003 add r3, r5, r3 │ │ │ - 8e30: e584102c str r1, [r4, #44] ; 0x2c │ │ │ - 8e34: e5843034 str r3, [r4, #52] ; 0x34 │ │ │ - 8e38: e5953000 ldr r3, [r5] │ │ │ - 8e3c: e1530001 cmp r3, r1 │ │ │ - 8e40: ba00000a blt 8e70 <__cxa_type_match@plt+0x8ec> │ │ │ - 8e44: e2870001 add r0, r7, #1 │ │ │ - 8e48: e0850100 add r0, r5, r0, lsl #2 │ │ │ - 8e4c: ebfffe21 bl 86d8 <__cxa_type_match@plt+0x154> │ │ │ - 8e50: e3a0100f mov r1, #15 │ │ │ - 8e54: e1a02000 mov r2, r0 │ │ │ - 8e58: e1a00006 mov r0, r6 │ │ │ - 8e5c: ebffff3a bl 8b4c <__cxa_type_match@plt+0x5c8> │ │ │ - 8e60: e1a00006 mov r0, r6 │ │ │ - 8e64: e3a01000 mov r1, #0 │ │ │ - 8e68: e1a02004 mov r2, r4 │ │ │ - 8e6c: ea00001e b 8eec <__cxa_type_match@plt+0x968> │ │ │ - 8e70: e3a09001 mov r9, #1 │ │ │ - 8e74: e5953000 ldr r3, [r5] │ │ │ - 8e78: e2877001 add r7, r7, #1 │ │ │ - 8e7c: e3530000 cmp r3, #0 │ │ │ - 8e80: b2855004 addlt r5, r5, #4 │ │ │ - 8e84: e0857107 add r7, r5, r7, lsl #2 │ │ │ - 8e88: ea000001 b 8e94 <__cxa_type_match@plt+0x910> │ │ │ - 8e8c: e2842058 add r2, r4, #88 ; 0x58 │ │ │ - 8e90: e58d2008 str r2, [sp, #8] │ │ │ - 8e94: e597a000 ldr sl, [r7] │ │ │ - 8e98: e35a0000 cmp sl, #0 │ │ │ - 8e9c: 1affff56 bne 8bfc <__cxa_type_match@plt+0x678> │ │ │ - 8ea0: e1a00006 mov r0, r6 │ │ │ - 8ea4: e28d1014 add r1, sp, #20 │ │ │ - 8ea8: eb0001fd bl 96a4 <__cxa_type_match@plt+0x1120> │ │ │ - 8eac: e3500000 cmp r0, #0 │ │ │ - 8eb0: 1a000010 bne 8ef8 <__cxa_type_match@plt+0x974> │ │ │ - 8eb4: e3590000 cmp r9, #0 │ │ │ - 8eb8: 03a00008 moveq r0, #8 │ │ │ - 8ebc: 0a00000e beq 8efc <__cxa_type_match@plt+0x978> │ │ │ - 8ec0: e3a0100f mov r1, #15 │ │ │ - 8ec4: e1a00006 mov r0, r6 │ │ │ - 8ec8: ebffff04 bl 8ae0 <__cxa_type_match@plt+0x55c> │ │ │ - 8ecc: e3a0100e mov r1, #14 │ │ │ - 8ed0: e1a02000 mov r2, r0 │ │ │ - 8ed4: e1a00006 mov r0, r6 │ │ │ - 8ed8: ebffff1b bl 8b4c <__cxa_type_match@plt+0x5c8> │ │ │ - 8edc: e59f2020 ldr r2, [pc, #32] ; 8f04 <__cxa_type_match@plt+0x980> │ │ │ - 8ee0: e1a00006 mov r0, r6 │ │ │ - 8ee4: e3a0100f mov r1, #15 │ │ │ - 8ee8: e79f2002 ldr r2, [pc, r2] │ │ │ - 8eec: ebffff16 bl 8b4c <__cxa_type_match@plt+0x5c8> │ │ │ - 8ef0: e3a00007 mov r0, #7 │ │ │ - 8ef4: ea000000 b 8efc <__cxa_type_match@plt+0x978> │ │ │ - 8ef8: e3a00009 mov r0, #9 │ │ │ - 8efc: e28dd024 add sp, sp, #36 ; 0x24 │ │ │ - 8f00: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ - 8f04: 000020c0 andeq r2, r0, r0, asr #1 │ │ │ - 8f08: e3a03002 mov r3, #2 │ │ │ - 8f0c: eaffff19 b 8b78 <__cxa_type_match@plt+0x5f4> │ │ │ - 8f10: e3a03001 mov r3, #1 │ │ │ - 8f14: eaffff17 b 8b78 <__cxa_type_match@plt+0x5f4> │ │ │ - 8f18: e3a03000 mov r3, #0 │ │ │ - 8f1c: eaffff15 b 8b78 <__cxa_type_match@plt+0x5f4> │ │ │ - 8f20: e92d45f0 push {r4, r5, r6, r7, r8, sl, lr} │ │ │ - 8f24: e1a04000 mov r4, r0 │ │ │ - 8f28: e24ddf67 sub sp, sp, #412 ; 0x19c │ │ │ - 8f2c: e1a05002 mov r5, r2 │ │ │ - 8f30: e3510004 cmp r1, #4 │ │ │ - 8f34: 908ff101 addls pc, pc, r1, lsl #2 │ │ │ - 8f38: ea0000c7 b 925c <__cxa_type_match@plt+0xcd8> │ │ │ - 8f3c: ea000005 b 8f58 <__cxa_type_match@plt+0x9d4> │ │ │ - 8f40: ea000014 b 8f98 <__cxa_type_match@plt+0xa14> │ │ │ - 8f44: ea000001 b 8f50 <__cxa_type_match@plt+0x9cc> │ │ │ - 8f48: ea00008a b 9178 <__cxa_type_match@plt+0xbf4> │ │ │ - 8f4c: ea0000a9 b 91f8 <__cxa_type_match@plt+0xc74> │ │ │ - 8f50: e3a07001 mov r7, #1 │ │ │ - 8f54: ea0000c1 b 9260 <__cxa_type_match@plt+0xcdc> │ │ │ - 8f58: e3530000 cmp r3, #0 │ │ │ - 8f5c: 1a0000be bne 925c <__cxa_type_match@plt+0xcd8> │ │ │ - 8f60: e6ff5072 uxth r5, r2 │ │ │ - 8f64: e5902038 ldr r2, [r0, #56] ; 0x38 │ │ │ - 8f68: e3a01001 mov r1, #1 │ │ │ - 8f6c: e0150311 ands r0, r5, r1, lsl r3 │ │ │ - 8f70: 10840103 addne r0, r4, r3, lsl #2 │ │ │ - 8f74: e2833001 add r3, r3, #1 │ │ │ - 8f78: 1492c004 ldrne ip, [r2], #4 │ │ │ - 8f7c: 1580c004 strne ip, [r0, #4] │ │ │ - 8f80: e3530010 cmp r3, #16 │ │ │ - 8f84: 1afffff8 bne 8f6c <__cxa_type_match@plt+0x9e8> │ │ │ - 8f88: e2157a02 ands r7, r5, #8192 ; 0x2000 │ │ │ - 8f8c: 05842038 streq r2, [r4, #56] ; 0x38 │ │ │ - 8f90: 0a0000b2 beq 9260 <__cxa_type_match@plt+0xcdc> │ │ │ - 8f94: ea0000ae b 9254 <__cxa_type_match@plt+0xcd0> │ │ │ - 8f98: e2531005 subs r1, r3, #5 │ │ │ - 8f9c: 13a01001 movne r1, #1 │ │ │ - 8fa0: e3530001 cmp r3, #1 │ │ │ - 8fa4: 13530005 cmpne r3, #5 │ │ │ - 8fa8: 1a0000ab bne 925c <__cxa_type_match@plt+0xcd8> │ │ │ - 8fac: e3530001 cmp r3, #1 │ │ │ - 8fb0: e1a06822 lsr r6, r2, #16 │ │ │ - 8fb4: e6ff5072 uxth r5, r2 │ │ │ - 8fb8: e0852006 add r2, r5, r6 │ │ │ - 8fbc: 13a00020 movne r0, #32 │ │ │ - 8fc0: 03a00010 moveq r0, #16 │ │ │ - 8fc4: e1520000 cmp r2, r0 │ │ │ - 8fc8: 8a0000a3 bhi 925c <__cxa_type_match@plt+0xcd8> │ │ │ - 8fcc: e2430001 sub r0, r3, #1 │ │ │ - 8fd0: e2708000 rsbs r8, r0, #0 │ │ │ - 8fd4: e0a88000 adc r8, r8, r0 │ │ │ - 8fd8: e356000f cmp r6, #15 │ │ │ - 8fdc: 93a0a000 movls sl, #0 │ │ │ - 8fe0: 83a0a001 movhi sl, #1 │ │ │ - 8fe4: e11a0008 tst sl, r8 │ │ │ - 8fe8: 1a00009b bne 925c <__cxa_type_match@plt+0xcd8> │ │ │ - 8fec: e35a0000 cmp sl, #0 │ │ │ - 8ff0: 11a0a005 movne sl, r5 │ │ │ - 8ff4: 1a000001 bne 9000 <__cxa_type_match@plt+0xa7c> │ │ │ - 8ff8: e3520010 cmp r2, #16 │ │ │ - 8ffc: 8242a010 subhi sl, r2, #16 │ │ │ - 9000: e29a7000 adds r7, sl, #0 │ │ │ - 9004: 13a07001 movne r7, #1 │ │ │ - 9008: e1170001 tst r7, r1 │ │ │ - 900c: 1a000092 bne 925c <__cxa_type_match@plt+0xcd8> │ │ │ - 9010: e356000f cmp r6, #15 │ │ │ - 9014: 8a00000e bhi 9054 <__cxa_type_match@plt+0xad0> │ │ │ - 9018: e5942000 ldr r2, [r4] │ │ │ - 901c: e3120001 tst r2, #1 │ │ │ - 9020: 0a00000b beq 9054 <__cxa_type_match@plt+0xad0> │ │ │ - 9024: e3530005 cmp r3, #5 │ │ │ - 9028: e1a00004 mov r0, r4 │ │ │ - 902c: e3c21001 bic r1, r2, #1 │ │ │ - 9030: e4801048 str r1, [r0], #72 ; 0x48 │ │ │ - 9034: 1a000003 bne 9048 <__cxa_type_match@plt+0xac4> │ │ │ - 9038: e3811002 orr r1, r1, #2 │ │ │ - 903c: e5841000 str r1, [r4] │ │ │ - 9040: eb000122 bl 94d0 <__cxa_type_match@plt+0xf4c> │ │ │ - 9044: ea000002 b 9054 <__cxa_type_match@plt+0xad0> │ │ │ - 9048: e3c22003 bic r2, r2, #3 │ │ │ - 904c: e5842000 str r2, [r4] │ │ │ - 9050: eb00011a bl 94c0 <__cxa_type_match@plt+0xf3c> │ │ │ - 9054: e3570000 cmp r7, #0 │ │ │ - 9058: 0a000006 beq 9078 <__cxa_type_match@plt+0xaf4> │ │ │ - 905c: e5943000 ldr r3, [r4] │ │ │ - 9060: e3130004 tst r3, #4 │ │ │ - 9064: 0a000003 beq 9078 <__cxa_type_match@plt+0xaf4> │ │ │ - 9068: e1a00004 mov r0, r4 │ │ │ - 906c: e3c33004 bic r3, r3, #4 │ │ │ - 9070: e48030d0 str r3, [r0], #208 ; 0xd0 │ │ │ - 9074: eb000119 bl 94e0 <__cxa_type_match@plt+0xf5c> │ │ │ - 9078: e3580000 cmp r8, #0 │ │ │ - 907c: 0a000004 beq 9094 <__cxa_type_match@plt+0xb10> │ │ │ - 9080: e28d0e11 add r0, sp, #272 ; 0x110 │ │ │ - 9084: eb00010d bl 94c0 <__cxa_type_match@plt+0xf3c> │ │ │ - 9088: e3570000 cmp r7, #0 │ │ │ - 908c: 1a000008 bne 90b4 <__cxa_type_match@plt+0xb30> │ │ │ - 9090: ea000008 b 90b8 <__cxa_type_match@plt+0xb34> │ │ │ - 9094: e356000f cmp r6, #15 │ │ │ - 9098: 8a000001 bhi 90a4 <__cxa_type_match@plt+0xb20> │ │ │ - 909c: e28d0e11 add r0, sp, #272 ; 0x110 │ │ │ - 90a0: eb00010a bl 94d0 <__cxa_type_match@plt+0xf4c> │ │ │ - 90a4: e3570000 cmp r7, #0 │ │ │ - 90a8: 0a000002 beq 90b8 <__cxa_type_match@plt+0xb34> │ │ │ - 90ac: e28d0010 add r0, sp, #16 │ │ │ - 90b0: eb00010a bl 94e0 <__cxa_type_match@plt+0xf5c> │ │ │ - 90b4: e2665010 rsb r5, r6, #16 │ │ │ - 90b8: e5941038 ldr r1, [r4, #56] ; 0x38 │ │ │ - 90bc: e3550000 cmp r5, #0 │ │ │ - 90c0: e1a03001 mov r3, r1 │ │ │ - 90c4: da000009 ble 90f0 <__cxa_type_match@plt+0xb6c> │ │ │ - 90c8: e1a05085 lsl r5, r5, #1 │ │ │ - 90cc: e28d2e11 add r2, sp, #272 ; 0x110 │ │ │ - 90d0: e0820186 add r0, r2, r6, lsl #3 │ │ │ - 90d4: e1a02005 mov r2, r5 │ │ │ - 90d8: ea000001 b 90e4 <__cxa_type_match@plt+0xb60> │ │ │ - 90dc: e491c004 ldr ip, [r1], #4 │ │ │ - 90e0: e480c004 str ip, [r0], #4 │ │ │ - 90e4: e2522001 subs r2, r2, #1 │ │ │ - 90e8: 2afffffb bcs 90dc <__cxa_type_match@plt+0xb58> │ │ │ - 90ec: e0833105 add r3, r3, r5, lsl #2 │ │ │ - 90f0: e3570000 cmp r7, #0 │ │ │ - 90f4: 0a00000e beq 9134 <__cxa_type_match@plt+0xbb0> │ │ │ - 90f8: e3560010 cmp r6, #16 │ │ │ - 90fc: 21a00006 movcs r0, r6 │ │ │ - 9100: 33a00010 movcc r0, #16 │ │ │ - 9104: e28d1f66 add r1, sp, #408 ; 0x198 │ │ │ - 9108: e1a0a08a lsl sl, sl, #1 │ │ │ - 910c: e0810180 add r0, r1, r0, lsl #3 │ │ │ - 9110: e1a01003 mov r1, r3 │ │ │ - 9114: e2400f82 sub r0, r0, #520 ; 0x208 │ │ │ - 9118: e1a0200a mov r2, sl │ │ │ - 911c: ea000001 b 9128 <__cxa_type_match@plt+0xba4> │ │ │ - 9120: e491c004 ldr ip, [r1], #4 │ │ │ - 9124: e480c004 str ip, [r0], #4 │ │ │ - 9128: e2522001 subs r2, r2, #1 │ │ │ - 912c: 2afffffb bcs 9120 <__cxa_type_match@plt+0xb9c> │ │ │ - 9130: e083310a add r3, r3, sl, lsl #2 │ │ │ - 9134: e3580000 cmp r8, #0 │ │ │ - 9138: 12833004 addne r3, r3, #4 │ │ │ - 913c: e3580000 cmp r8, #0 │ │ │ - 9140: e5843038 str r3, [r4, #56] ; 0x38 │ │ │ - 9144: 0a000002 beq 9154 <__cxa_type_match@plt+0xbd0> │ │ │ - 9148: e28d0e11 add r0, sp, #272 ; 0x110 │ │ │ - 914c: eb0000d9 bl 94b8 <__cxa_type_match@plt+0xf34> │ │ │ - 9150: ea00003f b 9254 <__cxa_type_match@plt+0xcd0> │ │ │ - 9154: e356000f cmp r6, #15 │ │ │ - 9158: 8a000001 bhi 9164 <__cxa_type_match@plt+0xbe0> │ │ │ - 915c: e28d0e11 add r0, sp, #272 ; 0x110 │ │ │ - 9160: eb0000d8 bl 94c8 <__cxa_type_match@plt+0xf44> │ │ │ - 9164: e3570000 cmp r7, #0 │ │ │ - 9168: 0a00003c beq 9260 <__cxa_type_match@plt+0xcdc> │ │ │ - 916c: e28d0010 add r0, sp, #16 │ │ │ - 9170: eb0000d8 bl 94d8 <__cxa_type_match@plt+0xf54> │ │ │ - 9174: ea000036 b 9254 <__cxa_type_match@plt+0xcd0> │ │ │ - 9178: e3530003 cmp r3, #3 │ │ │ - 917c: 1a000036 bne 925c <__cxa_type_match@plt+0xcd8> │ │ │ - 9180: e1a06822 lsr r6, r2, #16 │ │ │ - 9184: e6ff5072 uxth r5, r2 │ │ │ - 9188: e0853006 add r3, r5, r6 │ │ │ - 918c: e3530010 cmp r3, #16 │ │ │ - 9190: 8a000031 bhi 925c <__cxa_type_match@plt+0xcd8> │ │ │ - 9194: e5903000 ldr r3, [r0] │ │ │ - 9198: e3130008 tst r3, #8 │ │ │ - 919c: 0a000002 beq 91ac <__cxa_type_match@plt+0xc28> │ │ │ - 91a0: e3c33008 bic r3, r3, #8 │ │ │ - 91a4: e48031b0 str r3, [r0], #432 ; 0x1b0 │ │ │ - 91a8: eb0000df bl 952c <__cxa_type_match@plt+0xfa8> │ │ │ - 91ac: e28d0090 add r0, sp, #144 ; 0x90 │ │ │ - 91b0: e1a05085 lsl r5, r5, #1 │ │ │ - 91b4: eb0000dc bl 952c <__cxa_type_match@plt+0xfa8> │ │ │ - 91b8: e5943038 ldr r3, [r4, #56] ; 0x38 │ │ │ - 91bc: e28d0090 add r0, sp, #144 ; 0x90 │ │ │ - 91c0: e1a07005 mov r7, r5 │ │ │ - 91c4: e0806186 add r6, r0, r6, lsl #3 │ │ │ - 91c8: e1a02003 mov r2, r3 │ │ │ - 91cc: ea000002 b 91dc <__cxa_type_match@plt+0xc58> │ │ │ - 91d0: e4931004 ldr r1, [r3], #4 │ │ │ - 91d4: e2477001 sub r7, r7, #1 │ │ │ - 91d8: e4861004 str r1, [r6], #4 │ │ │ - 91dc: e3570000 cmp r7, #0 │ │ │ - 91e0: 1afffffa bne 91d0 <__cxa_type_match@plt+0xc4c> │ │ │ - 91e4: e0825105 add r5, r2, r5, lsl #2 │ │ │ - 91e8: e28d0090 add r0, sp, #144 ; 0x90 │ │ │ - 91ec: e5845038 str r5, [r4, #56] ; 0x38 │ │ │ - 91f0: eb0000bc bl 94e8 <__cxa_type_match@plt+0xf64> │ │ │ - 91f4: ea000019 b 9260 <__cxa_type_match@plt+0xcdc> │ │ │ - 91f8: e3520010 cmp r2, #16 │ │ │ - 91fc: 93530000 cmpls r3, #0 │ │ │ - 9200: 1a000015 bne 925c <__cxa_type_match@plt+0xcd8> │ │ │ - 9204: e5903000 ldr r3, [r0] │ │ │ - 9208: e3130010 tst r3, #16 │ │ │ - 920c: 0a000002 beq 921c <__cxa_type_match@plt+0xc98> │ │ │ - 9210: e3c33010 bic r3, r3, #16 │ │ │ - 9214: e4803230 str r3, [r0], #560 ; 0x230 │ │ │ - 9218: eb0000d9 bl 9584 <__cxa_type_match@plt+0x1000> │ │ │ - 921c: e1a0000d mov r0, sp │ │ │ - 9220: eb0000d7 bl 9584 <__cxa_type_match@plt+0x1000> │ │ │ - 9224: e5942038 ldr r2, [r4, #56] ; 0x38 │ │ │ - 9228: e3a03000 mov r3, #0 │ │ │ - 922c: e3a01001 mov r1, #1 │ │ │ - 9230: e0150311 ands r0, r5, r1, lsl r3 │ │ │ - 9234: 14920004 ldrne r0, [r2], #4 │ │ │ - 9238: 178d0103 strne r0, [sp, r3, lsl #2] │ │ │ - 923c: e2833001 add r3, r3, #1 │ │ │ - 9240: e3530004 cmp r3, #4 │ │ │ - 9244: 1afffff9 bne 9230 <__cxa_type_match@plt+0xcac> │ │ │ - 9248: e5842038 str r2, [r4, #56] ; 0x38 │ │ │ - 924c: e1a0000d mov r0, sp │ │ │ - 9250: eb0000c6 bl 9570 <__cxa_type_match@plt+0xfec> │ │ │ - 9254: e3a07000 mov r7, #0 │ │ │ - 9258: ea000000 b 9260 <__cxa_type_match@plt+0xcdc> │ │ │ - 925c: e3a07002 mov r7, #2 │ │ │ - 9260: e1a00007 mov r0, r7 │ │ │ - 9264: e28ddf67 add sp, sp, #412 ; 0x19c │ │ │ - 9268: e8bd85f0 pop {r4, r5, r6, r7, r8, sl, pc} │ │ │ - 926c: e5900044 ldr r0, [r0, #68] ; 0x44 │ │ │ - 9270: e12fff1e bx lr │ │ │ - 9274: e591303c ldr r3, [r1, #60] ; 0x3c │ │ │ - 9278: e92d40f0 push {r4, r5, r6, r7, lr} │ │ │ - 927c: e281e004 add lr, r1, #4 │ │ │ - 9280: e5813040 str r3, [r1, #64] ; 0x40 │ │ │ - 9284: e1a05000 mov r5, r0 │ │ │ - 9288: e1a04001 mov r4, r1 │ │ │ - 928c: e24ddf91 sub sp, sp, #580 ; 0x244 │ │ │ - 9290: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 9294: e28dc004 add ip, sp, #4 │ │ │ - 9298: e28d6d09 add r6, sp, #576 ; 0x240 │ │ │ - 929c: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 92a0: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 92a4: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 92a8: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 92ac: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 92b0: e89e000f ldm lr, {r0, r1, r2, r3} │ │ │ - 92b4: e88c000f stm ip, {r0, r1, r2, r3} │ │ │ - 92b8: e3e03000 mvn r3, #0 │ │ │ - 92bc: e5263240 str r3, [r6, #-576]! ; 0xfffffdc0 │ │ │ - 92c0: e1a00005 mov r0, r5 │ │ │ - 92c4: e59d1040 ldr r1, [sp, #64] ; 0x40 │ │ │ - 92c8: ebfffd08 bl 86f0 <__cxa_type_match@plt+0x16c> │ │ │ - 92cc: e3500000 cmp r0, #0 │ │ │ - 92d0: 1a00000d bne 930c <__cxa_type_match@plt+0xd88> │ │ │ - 92d4: e5953010 ldr r3, [r5, #16] │ │ │ - 92d8: e1a01005 mov r1, r5 │ │ │ - 92dc: e1a0200d mov r2, sp │ │ │ - 92e0: e12fff33 blx r3 │ │ │ - 92e4: e3500008 cmp r0, #8 │ │ │ - 92e8: e1a07000 mov r7, r0 │ │ │ - 92ec: 0afffff3 beq 92c0 <__cxa_type_match@plt+0xd3c> │ │ │ - 92f0: e1a0000d mov r0, sp │ │ │ - 92f4: ebfffd72 bl 88c4 <__cxa_type_match@plt+0x340> │ │ │ - 92f8: e3570006 cmp r7, #6 │ │ │ - 92fc: 1a000002 bne 930c <__cxa_type_match@plt+0xd88> │ │ │ - 9300: e1a00005 mov r0, r5 │ │ │ - 9304: e1a01004 mov r1, r4 │ │ │ - 9308: ebfffdcd bl 8a44 <__cxa_type_match@plt+0x4c0> │ │ │ - 930c: e3a00009 mov r0, #9 │ │ │ - 9310: e28ddf91 add sp, sp, #580 ; 0x244 │ │ │ - 9314: e8bd80f0 pop {r4, r5, r6, r7, pc} │ │ │ - 9318: e5802018 str r2, [r0, #24] │ │ │ - 931c: e593203c ldr r2, [r3, #60] ; 0x3c │ │ │ - 9320: e580100c str r1, [r0, #12] │ │ │ - 9324: e1a01003 mov r1, r3 │ │ │ - 9328: e5832040 str r2, [r3, #64] ; 0x40 │ │ │ - 932c: e3a02000 mov r2, #0 │ │ │ - 9330: eafffd7e b 8930 <__cxa_type_match@plt+0x3ac> │ │ │ - 9334: e92d4038 push {r3, r4, r5, lr} │ │ │ - 9338: e1a04000 mov r4, r0 │ │ │ - 933c: e5903014 ldr r3, [r0, #20] │ │ │ - 9340: e1a05001 mov r5, r1 │ │ │ - 9344: e5813040 str r3, [r1, #64] ; 0x40 │ │ │ - 9348: e590300c ldr r3, [r0, #12] │ │ │ - 934c: e3530000 cmp r3, #0 │ │ │ - 9350: 0a000002 beq 9360 <__cxa_type_match@plt+0xddc> │ │ │ - 9354: e3a02001 mov r2, #1 │ │ │ - 9358: ebfffd74 bl 8930 <__cxa_type_match@plt+0x3ac> │ │ │ - 935c: ea00000e b 939c <__cxa_type_match@plt+0xe18> │ │ │ - 9360: e5903010 ldr r3, [r0, #16] │ │ │ - 9364: e1a01004 mov r1, r4 │ │ │ - 9368: e3a00002 mov r0, #2 │ │ │ - 936c: e1a02005 mov r2, r5 │ │ │ - 9370: e12fff33 blx r3 │ │ │ - 9374: e3500007 cmp r0, #7 │ │ │ - 9378: 0a000002 beq 9388 <__cxa_type_match@plt+0xe04> │ │ │ - 937c: e3500008 cmp r0, #8 │ │ │ - 9380: 1a000005 bne 939c <__cxa_type_match@plt+0xe18> │ │ │ - 9384: ea000001 b 9390 <__cxa_type_match@plt+0xe0c> │ │ │ - 9388: e2850004 add r0, r5, #4 │ │ │ - 938c: eb000044 bl 94a4 <__cxa_type_match@plt+0xf20> │ │ │ - 9390: e1a00004 mov r0, r4 │ │ │ - 9394: e1a01005 mov r1, r5 │ │ │ - 9398: ebfffda9 bl 8a44 <__cxa_type_match@plt+0x4c0> │ │ │ - 939c: ebfffc72 bl 856c │ │ │ - 93a0: e590200c ldr r2, [r0, #12] │ │ │ - 93a4: e3520000 cmp r2, #0 │ │ │ - 93a8: 1a000000 bne 93b0 <__cxa_type_match@plt+0xe2c> │ │ │ - 93ac: eaffffb0 b 9274 <__cxa_type_match@plt+0xcf0> │ │ │ - 93b0: e591203c ldr r2, [r1, #60] ; 0x3c │ │ │ - 93b4: e5812040 str r2, [r1, #64] ; 0x40 │ │ │ - 93b8: e3a02000 mov r2, #0 │ │ │ - 93bc: eafffd5b b 8930 <__cxa_type_match@plt+0x3ac> │ │ │ - 93c0: e12fff1e bx lr │ │ │ - 93c4: e92d4008 push {r3, lr} │ │ │ - 93c8: e1a01000 mov r1, r0 │ │ │ - 93cc: e5903008 ldr r3, [r0, #8] │ │ │ - 93d0: e3530000 cmp r3, #0 │ │ │ - 93d4: 08bd8008 popeq {r3, pc} │ │ │ - 93d8: e3a00001 mov r0, #1 │ │ │ - 93dc: e12fff33 blx r3 │ │ │ - 93e0: e8bd8008 pop {r3, pc} │ │ │ - 93e4: e592303c ldr r3, [r2, #60] ; 0x3c │ │ │ - 93e8: e92d4070 push {r4, r5, r6, lr} │ │ │ - 93ec: e282e004 add lr, r2, #4 │ │ │ - 93f0: e5823040 str r3, [r2, #64] ; 0x40 │ │ │ - 93f4: e1a05000 mov r5, r0 │ │ │ - 93f8: e1a04001 mov r4, r1 │ │ │ - 93fc: e24ddfa6 sub sp, sp, #664 ; 0x298 │ │ │ - 9400: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 9404: e28dc05c add ip, sp, #92 ; 0x5c │ │ │ - 9408: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 940c: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 9410: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 9414: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 9418: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 941c: e89e000f ldm lr, {r0, r1, r2, r3} │ │ │ - 9420: e88c000f stm ip, {r0, r1, r2, r3} │ │ │ - 9424: e3e03000 mvn r3, #0 │ │ │ - 9428: e58d3058 str r3, [sp, #88] ; 0x58 │ │ │ - 942c: e1a0000d mov r0, sp │ │ │ - 9430: e59d1098 ldr r1, [sp, #152] ; 0x98 │ │ │ - 9434: ebfffcad bl 86f0 <__cxa_type_match@plt+0x16c> │ │ │ - 9438: e3500000 cmp r0, #0 │ │ │ - 943c: 1a000012 bne 948c <__cxa_type_match@plt+0xf08> │ │ │ - 9440: e28d0058 add r0, sp, #88 ; 0x58 │ │ │ - 9444: e3a0100c mov r1, #12 │ │ │ - 9448: e1a0200d mov r2, sp │ │ │ - 944c: ebfffdbe bl 8b4c <__cxa_type_match@plt+0x5c8> │ │ │ - 9450: e28d0058 add r0, sp, #88 ; 0x58 │ │ │ - 9454: e1a01004 mov r1, r4 │ │ │ - 9458: e12fff35 blx r5 │ │ │ - 945c: e3500000 cmp r0, #0 │ │ │ - 9460: 1a000009 bne 948c <__cxa_type_match@plt+0xf08> │ │ │ - 9464: e3a00008 mov r0, #8 │ │ │ - 9468: e1a0100d mov r1, sp │ │ │ - 946c: e28d2058 add r2, sp, #88 ; 0x58 │ │ │ - 9470: e59d3010 ldr r3, [sp, #16] │ │ │ - 9474: e12fff33 blx r3 │ │ │ - 9478: e3500009 cmp r0, #9 │ │ │ - 947c: 13500005 cmpne r0, #5 │ │ │ - 9480: e1a06000 mov r6, r0 │ │ │ - 9484: 1affffe8 bne 942c <__cxa_type_match@plt+0xea8> │ │ │ - 9488: ea000000 b 9490 <__cxa_type_match@plt+0xf0c> │ │ │ - 948c: e3a06009 mov r6, #9 │ │ │ - 9490: e28d0058 add r0, sp, #88 ; 0x58 │ │ │ - 9494: ebfffd0a bl 88c4 <__cxa_type_match@plt+0x340> │ │ │ - 9498: e1a00006 mov r0, r6 │ │ │ - 949c: e28ddfa6 add sp, sp, #664 ; 0x298 │ │ │ - 94a0: e8bd8070 pop {r4, r5, r6, pc} │ │ │ - 94a4: e2801034 add r1, r0, #52 ; 0x34 │ │ │ - 94a8: e8910038 ldm r1, {r3, r4, r5} │ │ │ - 94ac: e92d0038 push {r3, r4, r5} │ │ │ - 94b0: e8900fff ldm r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ - 94b4: e89de000 ldm sp, {sp, lr, pc} │ │ │ - 94b8: ec900b21 fldmiax r0, {d0-d15} ;@ Deprecated │ │ │ - 94bc: e12fff1e bx lr │ │ │ - 94c0: ec800b21 fstmiax r0, {d0-d15} ;@ Deprecated │ │ │ - 94c4: e12fff1e bx lr │ │ │ - 94c8: ec900b20 vldmia r0, {d0-d15} │ │ │ - 94cc: e12fff1e bx lr │ │ │ - 94d0: ec800b20 vstmia r0, {d0-d15} │ │ │ - 94d4: e12fff1e bx lr │ │ │ - 94d8: ecd00b20 vldmia r0, {d16-d31} │ │ │ - 94dc: e12fff1e bx lr │ │ │ - 94e0: ecc00b20 vstmia r0, {d16-d31} │ │ │ - 94e4: e12fff1e bx lr │ │ │ - 94e8: ecf00102 ldfe f0, [r0], #8 │ │ │ - 94ec: ecf01102 ldfe f1, [r0], #8 │ │ │ - 94f0: ecf02102 ldfe f2, [r0], #8 │ │ │ - 94f4: ecf03102 ldfe f3, [r0], #8 │ │ │ - 94f8: ecf04102 ldfe f4, [r0], #8 │ │ │ - 94fc: ecf05102 ldfe f5, [r0], #8 │ │ │ - 9500: ecf06102 ldfe f6, [r0], #8 │ │ │ - 9504: ecf07102 ldfe f7, [r0], #8 │ │ │ - 9508: ecf08102 ldfp f0, [r0], #8 │ │ │ - 950c: ecf09102 ldfp f1, [r0], #8 │ │ │ - 9510: ecf0a102 ldfp f2, [r0], #8 │ │ │ - 9514: ecf0b102 ldfp f3, [r0], #8 │ │ │ - 9518: ecf0c102 ldfp f4, [r0], #8 │ │ │ - 951c: ecf0d102 ldfp f5, [r0], #8 │ │ │ - 9520: ecf0e102 ldfp f6, [r0], #8 │ │ │ - 9524: ecf0f102 ldfp f7, [r0], #8 │ │ │ - 9528: e12fff1e bx lr │ │ │ - 952c: ece00102 stfe f0, [r0], #8 │ │ │ - 9530: ece01102 stfe f1, [r0], #8 │ │ │ - 9534: ece02102 stfe f2, [r0], #8 │ │ │ - 9538: ece03102 stfe f3, [r0], #8 │ │ │ - 953c: ece04102 stfe f4, [r0], #8 │ │ │ - 9540: ece05102 stfe f5, [r0], #8 │ │ │ - 9544: ece06102 stfe f6, [r0], #8 │ │ │ - 9548: ece07102 stfe f7, [r0], #8 │ │ │ - 954c: ece08102 stfp f0, [r0], #8 │ │ │ - 9550: ece09102 stfp f1, [r0], #8 │ │ │ - 9554: ece0a102 stfp f2, [r0], #8 │ │ │ - 9558: ece0b102 stfp f3, [r0], #8 │ │ │ - 955c: ece0c102 stfp f4, [r0], #8 │ │ │ - 9560: ece0d102 stfp f5, [r0], #8 │ │ │ - 9564: ece0e102 stfp f6, [r0], #8 │ │ │ - 9568: ece0f102 stfp f7, [r0], #8 │ │ │ - 956c: e12fff1e bx lr │ │ │ - 9570: fcb08101 ldc2 1, cr8, [r0], #4 │ │ │ - 9574: fcb09101 ldc2 1, cr9, [r0], #4 │ │ │ - 9578: fcb0a101 ldc2 1, cr10, [r0], #4 │ │ │ - 957c: fcb0b101 ldc2 1, cr11, [r0], #4 │ │ │ - 9580: e12fff1e bx lr │ │ │ - 9584: fca08101 stc2 1, cr8, [r0], #4 │ │ │ - 9588: fca09101 stc2 1, cr9, [r0], #4 │ │ │ - 958c: fca0a101 stc2 1, cr10, [r0], #4 │ │ │ - 9590: fca0b101 stc2 1, cr11, [r0], #4 │ │ │ - 9594: e12fff1e bx lr │ │ │ - 9598: e92de000 push {sp, lr, pc} │ │ │ - 959c: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ - 95a0: e3a03000 mov r3, #0 │ │ │ - 95a4: e92d000c push {r2, r3} │ │ │ - 95a8: e28d1004 add r1, sp, #4 │ │ │ - 95ac: ebffff30 bl 9274 <__cxa_type_match@plt+0xcf0> │ │ │ - 95b0: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ - 95b4: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ - 95b8: e12fff1e bx lr │ │ │ - 95bc: e92de000 push {sp, lr, pc} │ │ │ - 95c0: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ - 95c4: e3a03000 mov r3, #0 │ │ │ - 95c8: e92d000c push {r2, r3} │ │ │ - 95cc: e28d1004 add r1, sp, #4 │ │ │ - 95d0: ebffff57 bl 9334 <__cxa_type_match@plt+0xdb0> │ │ │ - 95d4: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ - 95d8: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ - 95dc: e12fff1e bx lr │ │ │ - 95e0: e92de000 push {sp, lr, pc} │ │ │ - 95e4: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ - 95e8: e3a03000 mov r3, #0 │ │ │ - 95ec: e92d000c push {r2, r3} │ │ │ - 95f0: e28d1004 add r1, sp, #4 │ │ │ - 95f4: ebffff69 bl 93a0 <__cxa_type_match@plt+0xe1c> │ │ │ - 95f8: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ - 95fc: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ - 9600: e12fff1e bx lr │ │ │ - 9604: e92de000 push {sp, lr, pc} │ │ │ - 9608: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ - 960c: e3a03000 mov r3, #0 │ │ │ - 9610: e92d000c push {r2, r3} │ │ │ - 9614: e28d3004 add r3, sp, #4 │ │ │ - 9618: ebffff3e bl 9318 <__cxa_type_match@plt+0xd94> │ │ │ - 961c: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ - 9620: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ - 9624: e12fff1e bx lr │ │ │ - 9628: e92de000 push {sp, lr, pc} │ │ │ - 962c: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ - 9630: e3a03000 mov r3, #0 │ │ │ - 9634: e92d000c push {r2, r3} │ │ │ - 9638: e28d2004 add r2, sp, #4 │ │ │ - 963c: ebffff68 bl 93e4 <__cxa_type_match@plt+0xe60> │ │ │ - 9640: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ - 9644: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ - 9648: e12fff1e bx lr │ │ │ - 964c: e5d02008 ldrb r2, [r0, #8] │ │ │ - 9650: e1a03000 mov r3, r0 │ │ │ - 9654: e3520000 cmp r2, #0 │ │ │ - 9658: 12422001 subne r2, r2, #1 │ │ │ - 965c: 1a000008 bne 9684 <__cxa_type_match@plt+0x1100> │ │ │ - 9660: e5d02009 ldrb r2, [r0, #9] │ │ │ - 9664: e3520000 cmp r2, #0 │ │ │ - 9668: 0a00000b beq 969c <__cxa_type_match@plt+0x1118> │ │ │ - 966c: e2422001 sub r2, r2, #1 │ │ │ - 9670: e5c02009 strb r2, [r0, #9] │ │ │ - 9674: e5902004 ldr r2, [r0, #4] │ │ │ - 9678: e4921004 ldr r1, [r2], #4 │ │ │ - 967c: e8800006 stm r0, {r1, r2} │ │ │ - 9680: e3a02003 mov r2, #3 │ │ │ - 9684: e5c32008 strb r2, [r3, #8] │ │ │ - 9688: e5932000 ldr r2, [r3] │ │ │ - 968c: e1a00c22 lsr r0, r2, #24 │ │ │ - 9690: e1a02402 lsl r2, r2, #8 │ │ │ - 9694: e5832000 str r2, [r3] │ │ │ - 9698: e12fff1e bx lr │ │ │ - 969c: e3a000b0 mov r0, #176 ; 0xb0 │ │ │ - 96a0: e12fff1e bx lr │ │ │ - 96a4: e92d47ff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ - 96a8: e28da00c add sl, sp, #12 │ │ │ - 96ac: e1a05000 mov r5, r0 │ │ │ - 96b0: e1a06001 mov r6, r1 │ │ │ - 96b4: e3a07000 mov r7, #0 │ │ │ - 96b8: e3a09eff mov r9, #4080 ; 0xff0 │ │ │ - 96bc: e1a00006 mov r0, r6 │ │ │ - 96c0: ebffffe1 bl 964c <__cxa_type_match@plt+0x10c8> │ │ │ - 96c4: e35000b0 cmp r0, #176 ; 0xb0 │ │ │ - 96c8: e1a04000 mov r4, r0 │ │ │ - 96cc: 1a000011 bne 9718 <__cxa_type_match@plt+0x1194> │ │ │ - 96d0: e3570000 cmp r7, #0 │ │ │ - 96d4: 13a00000 movne r0, #0 │ │ │ - 96d8: 1a0000d4 bne 9a30 <__cxa_type_match@plt+0x14ac> │ │ │ - 96dc: e1a01007 mov r1, r7 │ │ │ - 96e0: e3a0200e mov r2, #14 │ │ │ - 96e4: e1a03007 mov r3, r7 │ │ │ - 96e8: e1a00005 mov r0, r5 │ │ │ - 96ec: e28d400c add r4, sp, #12 │ │ │ - 96f0: e58d4000 str r4, [sp] │ │ │ - 96f4: ebfffce8 bl 8a9c <__cxa_type_match@plt+0x518> │ │ │ - 96f8: e1a00005 mov r0, r5 │ │ │ - 96fc: e1a01007 mov r1, r7 │ │ │ - 9700: e3a0200f mov r2, #15 │ │ │ - 9704: e1a03007 mov r3, r7 │ │ │ - 9708: e58d4000 str r4, [sp] │ │ │ - 970c: ebfffcfd bl 8b08 <__cxa_type_match@plt+0x584> │ │ │ - 9710: e1a00007 mov r0, r7 │ │ │ - 9714: ea0000c5 b 9a30 <__cxa_type_match@plt+0x14ac> │ │ │ - 9718: e2101080 ands r1, r0, #128 ; 0x80 │ │ │ - 971c: 1a000010 bne 9764 <__cxa_type_match@plt+0x11e0> │ │ │ - 9720: e1a08100 lsl r8, r0, #2 │ │ │ - 9724: e1a03001 mov r3, r1 │ │ │ - 9728: e1a00005 mov r0, r5 │ │ │ - 972c: e3a0200d mov r2, #13 │ │ │ - 9730: e6ef8078 uxtb r8, r8 │ │ │ - 9734: e58da000 str sl, [sp] │ │ │ - 9738: ebfffcd7 bl 8a9c <__cxa_type_match@plt+0x518> │ │ │ - 973c: e59d300c ldr r3, [sp, #12] │ │ │ - 9740: e2888004 add r8, r8, #4 │ │ │ - 9744: e3140040 tst r4, #64 ; 0x40 │ │ │ - 9748: 10688003 rsbne r8, r8, r3 │ │ │ - 974c: 00838008 addeq r8, r3, r8 │ │ │ - 9750: e58da000 str sl, [sp] │ │ │ - 9754: e1a00005 mov r0, r5 │ │ │ - 9758: e58d800c str r8, [sp, #12] │ │ │ - 975c: e3a01000 mov r1, #0 │ │ │ - 9760: ea000024 b 97f8 <__cxa_type_match@plt+0x1274> │ │ │ - 9764: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ - 9768: e3530080 cmp r3, #128 ; 0x80 │ │ │ - 976c: 1a000011 bne 97b8 <__cxa_type_match@plt+0x1234> │ │ │ - 9770: e1a04400 lsl r4, r0, #8 │ │ │ - 9774: e1a00006 mov r0, r6 │ │ │ - 9778: ebffffb3 bl 964c <__cxa_type_match@plt+0x10c8> │ │ │ - 977c: e1804004 orr r4, r0, r4 │ │ │ - 9780: e3540902 cmp r4, #32768 ; 0x8000 │ │ │ - 9784: 0a0000a8 beq 9a2c <__cxa_type_match@plt+0x14a8> │ │ │ - 9788: e1a02a04 lsl r2, r4, #20 │ │ │ - 978c: e3a01000 mov r1, #0 │ │ │ - 9790: e1a00005 mov r0, r5 │ │ │ - 9794: e1a03001 mov r3, r1 │ │ │ - 9798: e1a02822 lsr r2, r2, #16 │ │ │ - 979c: e1a08204 lsl r8, r4, #4 │ │ │ - 97a0: ebfffdde bl 8f20 <__cxa_type_match@plt+0x99c> │ │ │ - 97a4: e3500000 cmp r0, #0 │ │ │ - 97a8: 1a00009f bne 9a2c <__cxa_type_match@plt+0x14a8> │ │ │ - 97ac: e3180902 tst r8, #32768 ; 0x8000 │ │ │ - 97b0: 13a07001 movne r7, #1 │ │ │ - 97b4: eaffffc0 b 96bc <__cxa_type_match@plt+0x1138> │ │ │ - 97b8: e3530090 cmp r3, #144 ; 0x90 │ │ │ - 97bc: 1a000011 bne 9808 <__cxa_type_match@plt+0x1284> │ │ │ - 97c0: e200200f and r2, r0, #15 │ │ │ - 97c4: e352000d cmp r2, #13 │ │ │ - 97c8: 1352000f cmpne r2, #15 │ │ │ - 97cc: 13a08000 movne r8, #0 │ │ │ - 97d0: 03a08001 moveq r8, #1 │ │ │ - 97d4: 0a000094 beq 9a2c <__cxa_type_match@plt+0x14a8> │ │ │ - 97d8: e1a01008 mov r1, r8 │ │ │ - 97dc: e1a00005 mov r0, r5 │ │ │ - 97e0: e1a03008 mov r3, r8 │ │ │ - 97e4: e58da000 str sl, [sp] │ │ │ - 97e8: ebfffcab bl 8a9c <__cxa_type_match@plt+0x518> │ │ │ - 97ec: e1a00005 mov r0, r5 │ │ │ - 97f0: e1a01008 mov r1, r8 │ │ │ - 97f4: e58da000 str sl, [sp] │ │ │ - 97f8: e3a0200d mov r2, #13 │ │ │ - 97fc: e1a03001 mov r3, r1 │ │ │ - 9800: ebfffcc0 bl 8b08 <__cxa_type_match@plt+0x584> │ │ │ - 9804: eaffffac b 96bc <__cxa_type_match@plt+0x1138> │ │ │ - 9808: e35300a0 cmp r3, #160 ; 0xa0 │ │ │ - 980c: 1a000008 bne 9834 <__cxa_type_match@plt+0x12b0> │ │ │ - 9810: e1e02000 mvn r2, r0 │ │ │ - 9814: e2022007 and r2, r2, #7 │ │ │ - 9818: e1a02259 asr r2, r9, r2 │ │ │ - 981c: e3100008 tst r0, #8 │ │ │ - 9820: e2022eff and r2, r2, #4080 ; 0xff0 │ │ │ - 9824: e1a00005 mov r0, r5 │ │ │ - 9828: 13822901 orrne r2, r2, #16384 ; 0x4000 │ │ │ - 982c: e3a01000 mov r1, #0 │ │ │ - 9830: ea00005d b 99ac <__cxa_type_match@plt+0x1428> │ │ │ - 9834: e35300b0 cmp r3, #176 ; 0xb0 │ │ │ - 9838: 1a00003b bne 992c <__cxa_type_match@plt+0x13a8> │ │ │ - 983c: e35000b1 cmp r0, #177 ; 0xb1 │ │ │ - 9840: 1a000007 bne 9864 <__cxa_type_match@plt+0x12e0> │ │ │ - 9844: e1a00006 mov r0, r6 │ │ │ - 9848: ebffff7f bl 964c <__cxa_type_match@plt+0x10c8> │ │ │ - 984c: e2502000 subs r2, r0, #0 │ │ │ - 9850: 0a000075 beq 9a2c <__cxa_type_match@plt+0x14a8> │ │ │ - 9854: e21210f0 ands r1, r2, #240 ; 0xf0 │ │ │ - 9858: 1a000073 bne 9a2c <__cxa_type_match@plt+0x14a8> │ │ │ - 985c: e1a00005 mov r0, r5 │ │ │ - 9860: ea000051 b 99ac <__cxa_type_match@plt+0x1428> │ │ │ - 9864: e35000b2 cmp r0, #178 ; 0xb2 │ │ │ - 9868: 1a000018 bne 98d0 <__cxa_type_match@plt+0x134c> │ │ │ - 986c: e3a01000 mov r1, #0 │ │ │ - 9870: e3a0200d mov r2, #13 │ │ │ - 9874: e1a03001 mov r3, r1 │ │ │ - 9878: e1a00005 mov r0, r5 │ │ │ - 987c: e58da000 str sl, [sp] │ │ │ - 9880: ebfffc85 bl 8a9c <__cxa_type_match@plt+0x518> │ │ │ - 9884: e1a00006 mov r0, r6 │ │ │ - 9888: e3a04002 mov r4, #2 │ │ │ - 988c: ebffff6e bl 964c <__cxa_type_match@plt+0x10c8> │ │ │ - 9890: ea000004 b 98a8 <__cxa_type_match@plt+0x1324> │ │ │ - 9894: e0830410 add r0, r3, r0, lsl r4 │ │ │ - 9898: e58d000c str r0, [sp, #12] │ │ │ - 989c: e1a00006 mov r0, r6 │ │ │ - 98a0: e2844007 add r4, r4, #7 │ │ │ - 98a4: ebffff68 bl 964c <__cxa_type_match@plt+0x10c8> │ │ │ - 98a8: e2101080 ands r1, r0, #128 ; 0x80 │ │ │ - 98ac: e59d300c ldr r3, [sp, #12] │ │ │ - 98b0: e200007f and r0, r0, #127 ; 0x7f │ │ │ - 98b4: 1afffff6 bne 9894 <__cxa_type_match@plt+0x1310> │ │ │ - 98b8: e2833f81 add r3, r3, #516 ; 0x204 │ │ │ - 98bc: e58da000 str sl, [sp] │ │ │ - 98c0: e0830410 add r0, r3, r0, lsl r4 │ │ │ - 98c4: e58d000c str r0, [sp, #12] │ │ │ - 98c8: e1a00005 mov r0, r5 │ │ │ - 98cc: eaffffc9 b 97f8 <__cxa_type_match@plt+0x1274> │ │ │ - 98d0: e35000b3 cmp r0, #179 ; 0xb3 │ │ │ - 98d4: 1a000007 bne 98f8 <__cxa_type_match@plt+0x1374> │ │ │ - 98d8: e1a00006 mov r0, r6 │ │ │ - 98dc: ebffff5a bl 964c <__cxa_type_match@plt+0x10c8> │ │ │ - 98e0: e3a01001 mov r1, #1 │ │ │ - 98e4: e200300f and r3, r0, #15 │ │ │ - 98e8: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ - 98ec: e2833001 add r3, r3, #1 │ │ │ - 98f0: e1a00005 mov r0, r5 │ │ │ - 98f4: ea000017 b 9958 <__cxa_type_match@plt+0x13d4> │ │ │ - 98f8: e20030fc and r3, r0, #252 ; 0xfc │ │ │ - 98fc: e35300b4 cmp r3, #180 ; 0xb4 │ │ │ - 9900: 02004003 andeq r4, r0, #3 │ │ │ - 9904: 12044007 andne r4, r4, #7 │ │ │ - 9908: 02842001 addeq r2, r4, #1 │ │ │ - 990c: 12842001 addne r2, r4, #1 │ │ │ - 9910: 01a00005 moveq r0, r5 │ │ │ - 9914: 03a01002 moveq r1, #2 │ │ │ - 9918: 03822701 orreq r2, r2, #262144 ; 0x40000 │ │ │ - 991c: 11a00005 movne r0, r5 │ │ │ - 9920: 13a01001 movne r1, #1 │ │ │ - 9924: 13822702 orrne r2, r2, #524288 ; 0x80000 │ │ │ - 9928: ea00001f b 99ac <__cxa_type_match@plt+0x1428> │ │ │ - 992c: e35300c0 cmp r3, #192 ; 0xc0 │ │ │ - 9930: 1a000031 bne 99fc <__cxa_type_match@plt+0x1478> │ │ │ - 9934: e35000c6 cmp r0, #198 ; 0xc6 │ │ │ - 9938: 1a000008 bne 9960 <__cxa_type_match@plt+0x13dc> │ │ │ - 993c: e1a00006 mov r0, r6 │ │ │ - 9940: ebffff41 bl 964c <__cxa_type_match@plt+0x10c8> │ │ │ - 9944: e3a01003 mov r1, #3 │ │ │ - 9948: e200300f and r3, r0, #15 │ │ │ - 994c: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ - 9950: e2833001 add r3, r3, #1 │ │ │ - 9954: e1a00005 mov r0, r5 │ │ │ - 9958: e1832602 orr r2, r3, r2, lsl #12 │ │ │ - 995c: ea000012 b 99ac <__cxa_type_match@plt+0x1428> │ │ │ - 9960: e35000c7 cmp r0, #199 ; 0xc7 │ │ │ - 9964: 1a000008 bne 998c <__cxa_type_match@plt+0x1408> │ │ │ - 9968: e1a00006 mov r0, r6 │ │ │ - 996c: ebffff36 bl 964c <__cxa_type_match@plt+0x10c8> │ │ │ - 9970: e2502000 subs r2, r0, #0 │ │ │ - 9974: 0a00002c beq 9a2c <__cxa_type_match@plt+0x14a8> │ │ │ - 9978: e21230f0 ands r3, r2, #240 ; 0xf0 │ │ │ - 997c: 1a00002a bne 9a2c <__cxa_type_match@plt+0x14a8> │ │ │ - 9980: e1a00005 mov r0, r5 │ │ │ - 9984: e3a01004 mov r1, #4 │ │ │ - 9988: ea000024 b 9a20 <__cxa_type_match@plt+0x149c> │ │ │ - 998c: e20030f8 and r3, r0, #248 ; 0xf8 │ │ │ - 9990: e35300c0 cmp r3, #192 ; 0xc0 │ │ │ - 9994: 1a000006 bne 99b4 <__cxa_type_match@plt+0x1430> │ │ │ - 9998: e200400f and r4, r0, #15 │ │ │ - 999c: e3a01003 mov r1, #3 │ │ │ - 99a0: e2842001 add r2, r4, #1 │ │ │ - 99a4: e1a00005 mov r0, r5 │ │ │ - 99a8: e382280a orr r2, r2, #655360 ; 0xa0000 │ │ │ - 99ac: e1a03001 mov r3, r1 │ │ │ - 99b0: ea00001a b 9a20 <__cxa_type_match@plt+0x149c> │ │ │ - 99b4: e35000c8 cmp r0, #200 ; 0xc8 │ │ │ - 99b8: 1a000004 bne 99d0 <__cxa_type_match@plt+0x144c> │ │ │ - 99bc: e1a00006 mov r0, r6 │ │ │ - 99c0: ebffff21 bl 964c <__cxa_type_match@plt+0x10c8> │ │ │ - 99c4: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ - 99c8: e2822010 add r2, r2, #16 │ │ │ - 99cc: ea000004 b 99e4 <__cxa_type_match@plt+0x1460> │ │ │ - 99d0: e35000c9 cmp r0, #201 ; 0xc9 │ │ │ - 99d4: 1a000014 bne 9a2c <__cxa_type_match@plt+0x14a8> │ │ │ - 99d8: e1a00006 mov r0, r6 │ │ │ - 99dc: ebffff1a bl 964c <__cxa_type_match@plt+0x10c8> │ │ │ - 99e0: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ - 99e4: e200300f and r3, r0, #15 │ │ │ - 99e8: e3a01001 mov r1, #1 │ │ │ - 99ec: e2833001 add r3, r3, #1 │ │ │ - 99f0: e1a00005 mov r0, r5 │ │ │ - 99f4: e1832602 orr r2, r3, r2, lsl #12 │ │ │ - 99f8: ea000007 b 9a1c <__cxa_type_match@plt+0x1498> │ │ │ - 99fc: e20030f8 and r3, r0, #248 ; 0xf8 │ │ │ - 9a00: e35300d0 cmp r3, #208 ; 0xd0 │ │ │ - 9a04: 1a000008 bne 9a2c <__cxa_type_match@plt+0x14a8> │ │ │ - 9a08: e2004007 and r4, r0, #7 │ │ │ - 9a0c: e3a01001 mov r1, #1 │ │ │ - 9a10: e2842001 add r2, r4, #1 │ │ │ - 9a14: e1a00005 mov r0, r5 │ │ │ - 9a18: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ │ - 9a1c: e3a03005 mov r3, #5 │ │ │ - 9a20: ebfffd3e bl 8f20 <__cxa_type_match@plt+0x99c> │ │ │ - 9a24: e3500000 cmp r0, #0 │ │ │ - 9a28: 0affff23 beq 96bc <__cxa_type_match@plt+0x1138> │ │ │ - 9a2c: e3a00009 mov r0, #9 │ │ │ - 9a30: e28dd010 add sp, sp, #16 │ │ │ - 9a34: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ - 9a38: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 9a3c: e590304c ldr r3, [r0, #76] ; 0x4c │ │ │ - 9a40: e1a00001 mov r0, r1 │ │ │ - 9a44: e28d1004 add r1, sp, #4 │ │ │ - 9a48: e5932004 ldr r2, [r3, #4] │ │ │ - 9a4c: e1a02402 lsl r2, r2, #8 │ │ │ - 9a50: e58d2004 str r2, [sp, #4] │ │ │ - 9a54: e2832008 add r2, r3, #8 │ │ │ - 9a58: e58d2008 str r2, [sp, #8] │ │ │ - 9a5c: e3a02003 mov r2, #3 │ │ │ - 9a60: e5cd200c strb r2, [sp, #12] │ │ │ - 9a64: e5d33007 ldrb r3, [r3, #7] │ │ │ - 9a68: e5cd300d strb r3, [sp, #13] │ │ │ - 9a6c: ebffff0c bl 96a4 <__cxa_type_match@plt+0x1120> │ │ │ - 9a70: e28dd014 add sp, sp, #20 │ │ │ - 9a74: e8bd8000 ldmfd sp!, {pc} │ │ │ - 9a78: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 9a7c: e3a01000 mov r1, #0 │ │ │ - 9a80: e28d300c add r3, sp, #12 │ │ │ - 9a84: e3a0200c mov r2, #12 │ │ │ - 9a88: e58d3000 str r3, [sp] │ │ │ - 9a8c: e1a03001 mov r3, r1 │ │ │ - 9a90: ebfffc01 bl 8a9c <__cxa_type_match@plt+0x518> │ │ │ - 9a94: e59d300c ldr r3, [sp, #12] │ │ │ - 9a98: e5930048 ldr r0, [r3, #72] ; 0x48 │ │ │ - 9a9c: e28dd014 add sp, sp, #20 │ │ │ - 9aa0: e8bd8000 ldmfd sp!, {pc} │ │ │ - 9aa4: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 9aa8: e3a01000 mov r1, #0 │ │ │ - 9aac: e28d300c add r3, sp, #12 │ │ │ - 9ab0: e3a0200c mov r2, #12 │ │ │ - 9ab4: e58d3000 str r3, [sp] │ │ │ - 9ab8: e1a03001 mov r3, r1 │ │ │ - 9abc: ebfffbf6 bl 8a9c <__cxa_type_match@plt+0x518> │ │ │ - 9ac0: e59d300c ldr r3, [sp, #12] │ │ │ - 9ac4: e593304c ldr r3, [r3, #76] ; 0x4c │ │ │ - 9ac8: e5d32007 ldrb r2, [r3, #7] │ │ │ - 9acc: e0833102 add r3, r3, r2, lsl #2 │ │ │ - 9ad0: e2830008 add r0, r3, #8 │ │ │ - 9ad4: e28dd014 add sp, sp, #20 │ │ │ - 9ad8: e8bd8000 ldmfd sp!, {pc} │ │ │ - 9adc: e92d4008 push {r3, lr} │ │ │ - 9ae0: ebfffaa1 bl 856c │ │ │ - 9ae4: e92d4008 push {r3, lr} │ │ │ - 9ae8: ebfffa9f bl 856c │ │ │ +000006ac <.text>: │ │ │ + 6ac: e92d2801 push {r0, fp, sp} │ │ │ + 6b0: 46804ff1 ; instruction: 0x46804ff1 │ │ │ + 6b4: dc03460c stcle 6, cr4, [r3], {12} │ │ │ + 6b8: 68094826 stmdavs r9, {r1, r2, r5, fp, lr} │ │ │ + 6bc: e0284478 eor r4, r8, r8, ror r4 │ │ │ + 6c0: 460e680f strmi r6, [lr], -pc, lsl #16 │ │ │ + 6c4: f8d62501 ; instruction: 0xf8d62501 │ │ │ + 6c8: 3501a004 strcc sl, [r1, #-4] │ │ │ + 6cc: f7ff4650 ; instruction: 0xf7ff4650 │ │ │ + 6d0: 4651ef9a uadd8mi lr, r1, sl │ │ │ + 6d4: 0901f100 stmdbeq r1, {r8, ip, sp, lr, pc} │ │ │ + 6d8: 444f6830 strbmi r6, [pc], #-2096 ; 6e0 <__cxa_type_match@plt+0x40> │ │ │ + 6dc: f7ff464a ; instruction: 0xf7ff464a │ │ │ + 6e0: 4545ef98 strbmi lr, [r5, #-3992] ; 0xfffff068 │ │ │ + 6e4: 7f04f846 svcvc 0x0004f846 │ │ │ + 6e8: f105d1ed ; instruction: 0xf105d1ed │ │ │ + 6ec: 26004380 strcs r4, [r0], -r0, lsl #7 │ │ │ + 6f0: 200f3b01 andcs r3, pc, r1, lsl #22 │ │ │ + 6f4: 6023f844 eorvs pc, r3, r4, asr #16 │ │ │ + 6f8: f7ff6821 ; instruction: 0xf7ff6821 │ │ │ + 6fc: 6820ef90 stmdavs r0!, {r4, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ + 700: f7ff4631 ; instruction: 0xf7ff4631 │ │ │ + 704: b938ef92 ldmdblt r8!, {r1, r4, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ + 708: ef94f7ff svc 0x0094f7ff │ │ │ + 70c: 48124601 ldmdami r2, {r0, r9, sl, lr} │ │ │ + 710: f7ff4478 ; instruction: 0xf7ff4478 │ │ │ + 714: e017ef96 muls r7, r6, pc ; │ │ │ + 718: 44794910 ldrbtmi r4, [r9], #-2320 ; 0xfffff6f0 │ │ │ + 71c: ef96f7ff svc 0x0096f7ff │ │ │ + 720: b1284603 ; instruction: 0xb1284603 │ │ │ + 724: 46211e68 strtmi r1, [r1], -r8, ror #28 │ │ │ + 728: e8bdb001 pop {r0, ip, sp, pc} │ │ │ + 72c: 47184ff0 ; instruction: 0x47184ff0 │ │ │ + 730: 68204621 stmdavs r0!, {r0, r5, r9, sl, lr} │ │ │ + 734: ef90f7ff svc 0x0090f7ff │ │ │ + 738: 44784809 ldrbtmi r4, [r8], #-2057 ; 0xfffff7f7 │ │ │ + 73c: ef92f7ff svc 0x0092f7ff │ │ │ + 740: 44784808 ldrbtmi r4, [r8], #-2056 ; 0xfffff7f8 │ │ │ + 744: ef94f7ff svc 0x0094f7ff │ │ │ + 748: 30fff04f rscscc pc, pc, pc, asr #32 │ │ │ + 74c: e8bdb001 pop {r0, ip, sp, pc} │ │ │ + 750: bf008ff0 svclt 0x00008ff0 │ │ │ + 754: 0000178c andeq r1, r0, ip, lsl #15 │ │ │ + 758: 00001761 andeq r1, r0, r1, ror #14 │ │ │ + 75c: 0000177a andeq r1, r0, sl, ror r7 │ │ │ + 760: 0000175f andeq r1, r0, pc, asr r7 │ │ │ + 764: 00001792 muleq r0, r2, r7 │ │ │ + 768: e3500000 cmp r0, #0 │ │ │ + 76c: 012fff1e bxeq lr │ │ │ + 770: e12fff10 bx r0 │ │ │ + 774: e59fc05c ldr ip, [pc, #92] ; 7d8 <__cxa_type_match@plt+0x138> │ │ │ + 778: e59f205c ldr r2, [pc, #92] ; 7dc <__cxa_type_match@plt+0x13c> │ │ │ + 77c: e92d4800 push {fp, lr} │ │ │ + 780: e08fc00c add ip, pc, ip │ │ │ + 784: e28db004 add fp, sp, #4 │ │ │ + 788: e59f3050 ldr r3, [pc, #80] ; 7e0 <__cxa_type_match@plt+0x140> │ │ │ + 78c: e24dd010 sub sp, sp, #16 │ │ │ + 790: e59f104c ldr r1, [pc, #76] ; 7e4 <__cxa_type_match@plt+0x144> │ │ │ + 794: e79c2002 ldr r2, [ip, r2] │ │ │ + 798: e50b2014 str r2, [fp, #-20] ; 0xffffffec │ │ │ + 79c: e59f2044 ldr r2, [pc, #68] ; 7e8 <__cxa_type_match@plt+0x148> │ │ │ + 7a0: e79c3003 ldr r3, [ip, r3] │ │ │ + 7a4: e50b3010 str r3, [fp, #-16] │ │ │ + 7a8: e59f303c ldr r3, [pc, #60] ; 7ec <__cxa_type_match@plt+0x14c> │ │ │ + 7ac: e79c1001 ldr r1, [ip, r1] │ │ │ + 7b0: e50b100c str r1, [fp, #-12] │ │ │ + 7b4: e79c2002 ldr r2, [ip, r2] │ │ │ + 7b8: e50b2008 str r2, [fp, #-8] │ │ │ + 7bc: e28b0004 add r0, fp, #4 │ │ │ + 7c0: e79c2003 ldr r2, [ip, r3] │ │ │ + 7c4: e3a01000 mov r1, #0 │ │ │ + 7c8: e24b3014 sub r3, fp, #20 │ │ │ + 7cc: ebffff86 bl 5ec <__libc_init@plt> │ │ │ + 7d0: e24bd004 sub sp, fp, #4 │ │ │ + 7d4: e8bd8800 pop {fp, pc} │ │ │ + 7d8: 0000382c andeq r3, r0, ip, lsr #16 │ │ │ + 7dc: ffffffd0 ; instruction: 0xffffffd0 │ │ │ + 7e0: ffffffd4 ; instruction: 0xffffffd4 │ │ │ + 7e4: ffffffd8 ; instruction: 0xffffffd8 │ │ │ + 7e8: ffffffdc ; instruction: 0xffffffdc │ │ │ + 7ec: ffffffe0 ; instruction: 0xffffffe0 │ │ │ + 7f0: e1a01000 mov r1, r0 │ │ │ + 7f4: e59f200c ldr r2, [pc, #12] ; 808 <__cxa_type_match@plt+0x168> │ │ │ + 7f8: e59f000c ldr r0, [pc, #12] ; 80c <__cxa_type_match@plt+0x16c> │ │ │ + 7fc: e08f2002 add r2, pc, r2 │ │ │ + 800: e08f0000 add r0, pc, r0 │ │ │ + 804: eaffff7b b 5f8 <__cxa_atexit@plt> │ │ │ + 808: 000037fc strdeq r3, [r0], -ip │ │ │ + 80c: ffffff60 ; instruction: 0xffffff60 │ │ │ + 810: e5903000 ldr r3, [r0] │ │ │ + 814: e3130101 tst r3, #1073741824 ; 0x40000000 │ │ │ + 818: 13833102 orrne r3, r3, #-2147483648 ; 0x80000000 │ │ │ + 81c: 03c33102 biceq r3, r3, #-2147483648 ; 0x80000000 │ │ │ + 820: e0800003 add r0, r0, r3 │ │ │ + 824: e12fff1e bx lr │ │ │ + 828: e92d4ff7 push {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ + 82c: e3510000 cmp r1, #0 │ │ │ + 830: e1a05001 mov r5, r1 │ │ │ + 834: 0a000021 beq 8c0 <__cxa_type_match@plt+0x220> │ │ │ + 838: e2418001 sub r8, r1, #1 │ │ │ + 83c: e1a06002 mov r6, r2 │ │ │ + 840: e1a07000 mov r7, r0 │ │ │ + 844: e3a0b000 mov fp, #0 │ │ │ + 848: e1a09008 mov r9, r8 │ │ │ + 84c: e08b4009 add r4, fp, r9 │ │ │ + 850: e0844fa4 add r4, r4, r4, lsr #31 │ │ │ + 854: e1a040c4 asr r4, r4, #1 │ │ │ + 858: e1a0a184 lsl sl, r4, #3 │ │ │ + 85c: e087500a add r5, r7, sl │ │ │ + 860: e1a00005 mov r0, r5 │ │ │ + 864: ebffffe9 bl 810 <__cxa_type_match@plt+0x170> │ │ │ + 868: e1540008 cmp r4, r8 │ │ │ + 86c: 0a000011 beq 8b8 <__cxa_type_match@plt+0x218> │ │ │ + 870: e58d0004 str r0, [sp, #4] │ │ │ + 874: e28a0008 add r0, sl, #8 │ │ │ + 878: e0870000 add r0, r7, r0 │ │ │ + 87c: ebffffe3 bl 810 <__cxa_type_match@plt+0x170> │ │ │ + 880: e59d3004 ldr r3, [sp, #4] │ │ │ + 884: e1560003 cmp r6, r3 │ │ │ + 888: 2a000003 bcs 89c <__cxa_type_match@plt+0x1fc> │ │ │ + 88c: e154000b cmp r4, fp │ │ │ + 890: 0a000006 beq 8b0 <__cxa_type_match@plt+0x210> │ │ │ + 894: e2449001 sub r9, r4, #1 │ │ │ + 898: eaffffeb b 84c <__cxa_type_match@plt+0x1ac> │ │ │ + 89c: e2400001 sub r0, r0, #1 │ │ │ + 8a0: e1560000 cmp r6, r0 │ │ │ + 8a4: 9a000005 bls 8c0 <__cxa_type_match@plt+0x220> │ │ │ + 8a8: e284b001 add fp, r4, #1 │ │ │ + 8ac: eaffffe6 b 84c <__cxa_type_match@plt+0x1ac> │ │ │ + 8b0: e3a05000 mov r5, #0 │ │ │ + 8b4: ea000001 b 8c0 <__cxa_type_match@plt+0x220> │ │ │ + 8b8: e1560000 cmp r6, r0 │ │ │ + 8bc: 3afffff2 bcc 88c <__cxa_type_match@plt+0x1ec> │ │ │ + 8c0: e1a00005 mov r0, r5 │ │ │ + 8c4: e28dd00c add sp, sp, #12 │ │ │ + 8c8: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ + 8cc: e3500001 cmp r0, #1 │ │ │ + 8d0: 0a000006 beq 8f0 <__cxa_type_match@plt+0x250> │ │ │ + 8d4: e3500002 cmp r0, #2 │ │ │ + 8d8: 0a000007 beq 8fc <__cxa_type_match@plt+0x25c> │ │ │ + 8dc: e3500000 cmp r0, #0 │ │ │ + 8e0: 1a000008 bne 908 <__cxa_type_match@plt+0x268> │ │ │ + 8e4: e59f0024 ldr r0, [pc, #36] ; 910 <__cxa_type_match@plt+0x270> │ │ │ + 8e8: e79f0000 ldr r0, [pc, r0] │ │ │ + 8ec: e12fff1e bx lr │ │ │ + 8f0: e59f001c ldr r0, [pc, #28] ; 914 <__cxa_type_match@plt+0x274> │ │ │ + 8f4: e79f0000 ldr r0, [pc, r0] │ │ │ + 8f8: e12fff1e bx lr │ │ │ + 8fc: e59f0014 ldr r0, [pc, #20] ; 918 <__cxa_type_match@plt+0x278> │ │ │ + 900: e79f0000 ldr r0, [pc, r0] │ │ │ + 904: e12fff1e bx lr │ │ │ + 908: e3a00000 mov r0, #0 │ │ │ + 90c: e12fff1e bx lr │ │ │ + 910: 000036a8 andeq r3, r0, r8, lsr #13 │ │ │ + 914: 000036a0 andeq r3, r0, r0, lsr #13 │ │ │ + 918: 00003698 muleq r0, r8, r6 │ │ │ + 91c: e59f30ec ldr r3, [pc, #236] ; a10 <__cxa_type_match@plt+0x370> │ │ │ + 920: e92d4037 push {r0, r1, r2, r4, r5, lr} │ │ │ + 924: e1a04000 mov r4, r0 │ │ │ + 928: e79f3003 ldr r3, [pc, r3] │ │ │ + 92c: e2415002 sub r5, r1, #2 │ │ │ + 930: e3530000 cmp r3, #0 │ │ │ + 934: 0a000008 beq 95c <__cxa_type_match@plt+0x2bc> │ │ │ + 938: e1a00005 mov r0, r5 │ │ │ + 93c: e28d1004 add r1, sp, #4 │ │ │ + 940: ebffff4d bl 67c <__gnu_Unwind_Find_exidx@plt> │ │ │ + 944: e3500000 cmp r0, #0 │ │ │ + 948: 1a00000a bne 978 <__cxa_type_match@plt+0x2d8> │ │ │ + 94c: e3a03000 mov r3, #0 │ │ │ + 950: e3a00009 mov r0, #9 │ │ │ + 954: e5843010 str r3, [r4, #16] │ │ │ + 958: ea00002a b a08 <__cxa_type_match@plt+0x368> │ │ │ + 95c: e59f30b0 ldr r3, [pc, #176] ; a14 <__cxa_type_match@plt+0x374> │ │ │ + 960: e59f00b0 ldr r0, [pc, #176] ; a18 <__cxa_type_match@plt+0x378> │ │ │ + 964: e79f3003 ldr r3, [pc, r3] │ │ │ + 968: e79f0000 ldr r0, [pc, r0] │ │ │ + 96c: e0603003 rsb r3, r0, r3 │ │ │ + 970: e1a031c3 asr r3, r3, #3 │ │ │ + 974: e58d3004 str r3, [sp, #4] │ │ │ + 978: e1a02005 mov r2, r5 │ │ │ + 97c: e59d1004 ldr r1, [sp, #4] │ │ │ + 980: ebffffa8 bl 828 <__cxa_type_match@plt+0x188> │ │ │ + 984: e2505000 subs r5, r0, #0 │ │ │ + 988: 0affffef beq 94c <__cxa_type_match@plt+0x2ac> │ │ │ + 98c: ebffff9f bl 810 <__cxa_type_match@plt+0x170> │ │ │ + 990: e5953004 ldr r3, [r5, #4] │ │ │ + 994: e3530001 cmp r3, #1 │ │ │ + 998: 03a03000 moveq r3, #0 │ │ │ + 99c: 05843010 streq r3, [r4, #16] │ │ │ + 9a0: e5840048 str r0, [r4, #72] ; 0x48 │ │ │ + 9a4: 03a00005 moveq r0, #5 │ │ │ + 9a8: 0a000016 beq a08 <__cxa_type_match@plt+0x368> │ │ │ + 9ac: e3530000 cmp r3, #0 │ │ │ + 9b0: e2850004 add r0, r5, #4 │ │ │ + 9b4: b584004c strlt r0, [r4, #76] ; 0x4c │ │ │ + 9b8: b3a03001 movlt r3, #1 │ │ │ + 9bc: ba000002 blt 9cc <__cxa_type_match@plt+0x32c> │ │ │ + 9c0: ebffff92 bl 810 <__cxa_type_match@plt+0x170> │ │ │ + 9c4: e3a03000 mov r3, #0 │ │ │ + 9c8: e584004c str r0, [r4, #76] ; 0x4c │ │ │ + 9cc: e594004c ldr r0, [r4, #76] ; 0x4c │ │ │ + 9d0: e5843050 str r3, [r4, #80] ; 0x50 │ │ │ + 9d4: e5903000 ldr r3, [r0] │ │ │ + 9d8: e3530000 cmp r3, #0 │ │ │ + 9dc: aa000006 bge 9fc <__cxa_type_match@plt+0x35c> │ │ │ + 9e0: e7e30c53 ubfx r0, r3, #24, #4 │ │ │ + 9e4: ebffffb8 bl 8cc <__cxa_type_match@plt+0x22c> │ │ │ + 9e8: e3500000 cmp r0, #0 │ │ │ + 9ec: e5840010 str r0, [r4, #16] │ │ │ + 9f0: 03a00009 moveq r0, #9 │ │ │ + 9f4: 13a00000 movne r0, #0 │ │ │ + 9f8: ea000002 b a08 <__cxa_type_match@plt+0x368> │ │ │ + 9fc: ebffff83 bl 810 <__cxa_type_match@plt+0x170> │ │ │ + a00: e5840010 str r0, [r4, #16] │ │ │ + a04: e3a00000 mov r0, #0 │ │ │ + a08: e28dd00c add sp, sp, #12 │ │ │ + a0c: e8bd8030 pop {r4, r5, pc} │ │ │ + a10: 00003674 andeq r3, r0, r4, ror r6 │ │ │ + a14: 0000363c andeq r3, r0, ip, lsr r6 │ │ │ + a18: 0000363c andeq r3, r0, ip, lsr r6 │ │ │ + a1c: e5903000 ldr r3, [r0] │ │ │ + a20: e92d4010 push {r4, lr} │ │ │ + a24: e3130001 tst r3, #1 │ │ │ + a28: e1a04000 mov r4, r0 │ │ │ + a2c: 1a000005 bne a48 <__cxa_type_match@plt+0x3a8> │ │ │ + a30: e3130002 tst r3, #2 │ │ │ + a34: e2800048 add r0, r0, #72 ; 0x48 │ │ │ + a38: 0a000001 beq a44 <__cxa_type_match@plt+0x3a4> │ │ │ + a3c: eb000331 bl 1708 <__cxa_type_match@plt+0x1068> │ │ │ + a40: ea000000 b a48 <__cxa_type_match@plt+0x3a8> │ │ │ + a44: eb00032b bl 16f8 <__cxa_type_match@plt+0x1058> │ │ │ + a48: e5943000 ldr r3, [r4] │ │ │ + a4c: e3130004 tst r3, #4 │ │ │ + a50: 1a000001 bne a5c <__cxa_type_match@plt+0x3bc> │ │ │ + a54: e28400d0 add r0, r4, #208 ; 0xd0 │ │ │ + a58: eb00032e bl 1718 <__cxa_type_match@plt+0x1078> │ │ │ + a5c: e5943000 ldr r3, [r4] │ │ │ + a60: e3130008 tst r3, #8 │ │ │ + a64: 1a000001 bne a70 <__cxa_type_match@plt+0x3d0> │ │ │ + a68: e2840e15 add r0, r4, #336 ; 0x150 │ │ │ + a6c: eb00032d bl 1728 <__cxa_type_match@plt+0x1088> │ │ │ + a70: e5943000 ldr r3, [r4] │ │ │ + a74: e3130010 tst r3, #16 │ │ │ + a78: 18bd8010 popne {r4, pc} │ │ │ + a7c: e2840e1d add r0, r4, #464 ; 0x1d0 │ │ │ + a80: e8bd4010 pop {r4, lr} │ │ │ + a84: ea000349 b 17b0 <__cxa_type_match@plt+0x1110> │ │ │ + a88: e5903000 ldr r3, [r0] │ │ │ + a8c: e3530000 cmp r3, #0 │ │ │ + a90: 17930000 ldrne r0, [r3, r0] │ │ │ + a94: 01a00003 moveq r0, r3 │ │ │ + a98: e12fff1e bx lr │ │ │ + a9c: e3a00009 mov r0, #9 │ │ │ + aa0: e12fff1e bx lr │ │ │ + aa4: e12fff1e bx lr │ │ │ + aa8: e92d4070 push {r4, r5, r6, lr} │ │ │ + aac: e1a05000 mov r5, r0 │ │ │ + ab0: e1a04001 mov r4, r1 │ │ │ + ab4: e1a00005 mov r0, r5 │ │ │ + ab8: e5941040 ldr r1, [r4, #64] ; 0x40 │ │ │ + abc: ebffff96 bl 91c <__cxa_type_match@plt+0x27c> │ │ │ + ac0: e2506000 subs r6, r0, #0 │ │ │ + ac4: 0a000000 beq acc <__cxa_type_match@plt+0x42c> │ │ │ + ac8: ebfffeee bl 688 │ │ │ + acc: e5943040 ldr r3, [r4, #64] ; 0x40 │ │ │ + ad0: e3a00001 mov r0, #1 │ │ │ + ad4: e1a01005 mov r1, r5 │ │ │ + ad8: e1a02004 mov r2, r4 │ │ │ + adc: e5853014 str r3, [r5, #20] │ │ │ + ae0: e5953010 ldr r3, [r5, #16] │ │ │ + ae4: e12fff33 blx r3 │ │ │ + ae8: e3500008 cmp r0, #8 │ │ │ + aec: 0afffff0 beq ab4 <__cxa_type_match@plt+0x414> │ │ │ + af0: e3500007 cmp r0, #7 │ │ │ + af4: 1afffff3 bne ac8 <__cxa_type_match@plt+0x428> │ │ │ + af8: e1a00006 mov r0, r6 │ │ │ + afc: e5941040 ldr r1, [r4, #64] ; 0x40 │ │ │ + b00: ebffffe7 bl aa4 <__cxa_type_match@plt+0x404> │ │ │ + b04: e2840004 add r0, r4, #4 │ │ │ + b08: eb0002f5 bl 16e4 <__cxa_type_match@plt+0x1044> │ │ │ + b0c: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ + b10: e281e004 add lr, r1, #4 │ │ │ + b14: e590800c ldr r8, [r0, #12] │ │ │ + b18: e1a04000 mov r4, r0 │ │ │ + b1c: e5909018 ldr r9, [r0, #24] │ │ │ + b20: e1a0a002 mov sl, r2 │ │ │ + b24: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ + b28: e24ddff3 sub sp, sp, #972 ; 0x3cc │ │ │ + b2c: e28dc00c add ip, sp, #12 │ │ │ + b30: e28db008 add fp, sp, #8 │ │ │ + b34: e28d7f7a add r7, sp, #488 ; 0x1e8 │ │ │ + b38: e3a06000 mov r6, #0 │ │ │ + b3c: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ + b40: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ + b44: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ + b48: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ + b4c: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ + b50: e89e000f ldm lr, {r0, r1, r2, r3} │ │ │ + b54: e88c000f stm ip, {r0, r1, r2, r3} │ │ │ + b58: e58d6008 str r6, [sp, #8] │ │ │ + b5c: e1a00004 mov r0, r4 │ │ │ + b60: e59d1048 ldr r1, [sp, #72] ; 0x48 │ │ │ + b64: ebffff6c bl 91c <__cxa_type_match@plt+0x27c> │ │ │ + b68: e35a0000 cmp sl, #0 │ │ │ + b6c: 13a0a00a movne sl, #10 │ │ │ + b70: 03a0a009 moveq sl, #9 │ │ │ + b74: e2505000 subs r5, r0, #0 │ │ │ + b78: 138aa010 orrne sl, sl, #16 │ │ │ + b7c: 159d3040 ldrne r3, [sp, #64] ; 0x40 │ │ │ + b80: 1a00000c bne bb8 <__cxa_type_match@plt+0x518> │ │ │ + b84: e59d3048 ldr r3, [sp, #72] ; 0x48 │ │ │ + b88: e1a0100b mov r1, fp │ │ │ + b8c: e3a02e1e mov r2, #480 ; 0x1e0 │ │ │ + b90: e1a00007 mov r0, r7 │ │ │ + b94: e5843014 str r3, [r4, #20] │ │ │ + b98: ebfffe9c bl 610 │ │ │ + b9c: e5943010 ldr r3, [r4, #16] │ │ │ + ba0: e1a0000a mov r0, sl │ │ │ + ba4: e1a01004 mov r1, r4 │ │ │ + ba8: e1a02007 mov r2, r7 │ │ │ + bac: e12fff33 blx r3 │ │ │ + bb0: e59d3220 ldr r3, [sp, #544] ; 0x220 │ │ │ + bb4: e1a06000 mov r6, r0 │ │ │ + bb8: e58d304c str r3, [sp, #76] ; 0x4c │ │ │ + bbc: e3a00001 mov r0, #1 │ │ │ + bc0: e58db000 str fp, [sp] │ │ │ + bc4: e1a0100a mov r1, sl │ │ │ + bc8: e58d9004 str r9, [sp, #4] │ │ │ + bcc: e1a02004 mov r2, r4 │ │ │ + bd0: e1a03004 mov r3, r4 │ │ │ + bd4: e12fff38 blx r8 │ │ │ + bd8: e3500000 cmp r0, #0 │ │ │ + bdc: 1a00000f bne c20 <__cxa_type_match@plt+0x580> │ │ │ + be0: e3550000 cmp r5, #0 │ │ │ + be4: 1a00000f bne c28 <__cxa_type_match@plt+0x588> │ │ │ + be8: e1a0000b mov r0, fp │ │ │ + bec: e1a01007 mov r1, r7 │ │ │ + bf0: e3a02e1e mov r2, #480 ; 0x1e0 │ │ │ + bf4: e1a0a005 mov sl, r5 │ │ │ + bf8: ebfffe84 bl 610 │ │ │ + bfc: e3560008 cmp r6, #8 │ │ │ + c00: 0affffd5 beq b5c <__cxa_type_match@plt+0x4bc> │ │ │ + c04: e3560007 cmp r6, #7 │ │ │ + c08: 1a000004 bne c20 <__cxa_type_match@plt+0x580> │ │ │ + c0c: e1a00005 mov r0, r5 │ │ │ + c10: e59d1048 ldr r1, [sp, #72] ; 0x48 │ │ │ + c14: ebffffa2 bl aa4 <__cxa_type_match@plt+0x404> │ │ │ + c18: e28d000c add r0, sp, #12 │ │ │ + c1c: eb0002b0 bl 16e4 <__cxa_type_match@plt+0x1044> │ │ │ + c20: e3a00009 mov r0, #9 │ │ │ + c24: ea000000 b c2c <__cxa_type_match@plt+0x58c> │ │ │ + c28: e1a00005 mov r0, r5 │ │ │ + c2c: e28ddff3 add sp, sp, #972 ; 0x3cc │ │ │ + c30: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ + c34: e5900044 ldr r0, [r0, #68] ; 0x44 │ │ │ + c38: e12fff1e bx lr │ │ │ + c3c: e591303c ldr r3, [r1, #60] ; 0x3c │ │ │ + c40: e92d40f0 push {r4, r5, r6, r7, lr} │ │ │ + c44: e281e004 add lr, r1, #4 │ │ │ + c48: e5813040 str r3, [r1, #64] ; 0x40 │ │ │ + c4c: e1a05000 mov r5, r0 │ │ │ + c50: e1a04001 mov r4, r1 │ │ │ + c54: e24ddf79 sub sp, sp, #484 ; 0x1e4 │ │ │ + c58: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ + c5c: e28dc004 add ip, sp, #4 │ │ │ + c60: e28d6e1e add r6, sp, #480 ; 0x1e0 │ │ │ + c64: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ + c68: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ + c6c: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ + c70: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ + c74: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ + c78: e89e000f ldm lr, {r0, r1, r2, r3} │ │ │ + c7c: e88c000f stm ip, {r0, r1, r2, r3} │ │ │ + c80: e3e03000 mvn r3, #0 │ │ │ + c84: e52631e0 str r3, [r6, #-480]! ; 0xfffffe20 │ │ │ + c88: e1a00005 mov r0, r5 │ │ │ + c8c: e59d1040 ldr r1, [sp, #64] ; 0x40 │ │ │ + c90: ebffff21 bl 91c <__cxa_type_match@plt+0x27c> │ │ │ + c94: e3500000 cmp r0, #0 │ │ │ + c98: 1a00000d bne cd4 <__cxa_type_match@plt+0x634> │ │ │ + c9c: e5953010 ldr r3, [r5, #16] │ │ │ + ca0: e1a01005 mov r1, r5 │ │ │ + ca4: e1a02006 mov r2, r6 │ │ │ + ca8: e12fff33 blx r3 │ │ │ + cac: e3500008 cmp r0, #8 │ │ │ + cb0: e1a07000 mov r7, r0 │ │ │ + cb4: 0afffff3 beq c88 <__cxa_type_match@plt+0x5e8> │ │ │ + cb8: e1a00006 mov r0, r6 │ │ │ + cbc: ebffff56 bl a1c <__cxa_type_match@plt+0x37c> │ │ │ + cc0: e3570006 cmp r7, #6 │ │ │ + cc4: 1a000002 bne cd4 <__cxa_type_match@plt+0x634> │ │ │ + cc8: e1a00005 mov r0, r5 │ │ │ + ccc: e1a01004 mov r1, r4 │ │ │ + cd0: ebffff74 bl aa8 <__cxa_type_match@plt+0x408> │ │ │ + cd4: e3a00009 mov r0, #9 │ │ │ + cd8: e28ddf79 add sp, sp, #484 ; 0x1e4 │ │ │ + cdc: e8bd80f0 pop {r4, r5, r6, r7, pc} │ │ │ + ce0: e5802018 str r2, [r0, #24] │ │ │ + ce4: e593203c ldr r2, [r3, #60] ; 0x3c │ │ │ + ce8: e580100c str r1, [r0, #12] │ │ │ + cec: e1a01003 mov r1, r3 │ │ │ + cf0: e5832040 str r2, [r3, #64] ; 0x40 │ │ │ + cf4: e3a02000 mov r2, #0 │ │ │ + cf8: eaffff83 b b0c <__cxa_type_match@plt+0x46c> │ │ │ + cfc: e92d4070 push {r4, r5, r6, lr} │ │ │ + d00: e1a05000 mov r5, r0 │ │ │ + d04: e590600c ldr r6, [r0, #12] │ │ │ + d08: e1a04001 mov r4, r1 │ │ │ + d0c: e5903014 ldr r3, [r0, #20] │ │ │ + d10: e3560000 cmp r6, #0 │ │ │ + d14: e5813040 str r3, [r1, #64] ; 0x40 │ │ │ + d18: 0a000002 beq d28 <__cxa_type_match@plt+0x688> │ │ │ + d1c: e3a02001 mov r2, #1 │ │ │ + d20: ebffff79 bl b0c <__cxa_type_match@plt+0x46c> │ │ │ + d24: ea000010 b d6c <__cxa_type_match@plt+0x6cc> │ │ │ + d28: e5903010 ldr r3, [r0, #16] │ │ │ + d2c: e1a01005 mov r1, r5 │ │ │ + d30: e3a00002 mov r0, #2 │ │ │ + d34: e1a02004 mov r2, r4 │ │ │ + d38: e12fff33 blx r3 │ │ │ + d3c: e3500007 cmp r0, #7 │ │ │ + d40: 0a000004 beq d58 <__cxa_type_match@plt+0x6b8> │ │ │ + d44: e3500008 cmp r0, #8 │ │ │ + d48: 1a000007 bne d6c <__cxa_type_match@plt+0x6cc> │ │ │ + d4c: e1a00005 mov r0, r5 │ │ │ + d50: e1a01004 mov r1, r4 │ │ │ + d54: ebffff53 bl aa8 <__cxa_type_match@plt+0x408> │ │ │ + d58: e1a00006 mov r0, r6 │ │ │ + d5c: e5941040 ldr r1, [r4, #64] ; 0x40 │ │ │ + d60: ebffff4f bl aa4 <__cxa_type_match@plt+0x404> │ │ │ + d64: e2840004 add r0, r4, #4 │ │ │ + d68: eb00025d bl 16e4 <__cxa_type_match@plt+0x1044> │ │ │ + d6c: ebfffe45 bl 688 │ │ │ + d70: e590200c ldr r2, [r0, #12] │ │ │ + d74: e3520000 cmp r2, #0 │ │ │ + d78: 1a000000 bne d80 <__cxa_type_match@plt+0x6e0> │ │ │ + d7c: eaffffae b c3c <__cxa_type_match@plt+0x59c> │ │ │ + d80: e591203c ldr r2, [r1, #60] ; 0x3c │ │ │ + d84: e5812040 str r2, [r1, #64] ; 0x40 │ │ │ + d88: e3a02000 mov r2, #0 │ │ │ + d8c: eaffff5e b b0c <__cxa_type_match@plt+0x46c> │ │ │ + d90: e12fff1e bx lr │ │ │ + d94: e5903008 ldr r3, [r0, #8] │ │ │ + d98: e1a01000 mov r1, r0 │ │ │ + d9c: e3530000 cmp r3, #0 │ │ │ + da0: 012fff1e bxeq lr │ │ │ + da4: e3a00001 mov r0, #1 │ │ │ + da8: e12fff13 bx r3 │ │ │ + dac: e3510004 cmp r1, #4 │ │ │ + db0: 908ff101 addls pc, pc, r1, lsl #2 │ │ │ + db4: ea000011 b e00 <__cxa_type_match@plt+0x760> │ │ │ + db8: ea000003 b dcc <__cxa_type_match@plt+0x72c> │ │ │ + dbc: ea00000d b df8 <__cxa_type_match@plt+0x758> │ │ │ + dc0: ea00000e b e00 <__cxa_type_match@plt+0x760> │ │ │ + dc4: ea00000b b df8 <__cxa_type_match@plt+0x758> │ │ │ + dc8: ea00000a b df8 <__cxa_type_match@plt+0x758> │ │ │ + dcc: e352000f cmp r2, #15 │ │ │ + dd0: 93530000 cmpls r3, #0 │ │ │ + dd4: 13a03001 movne r3, #1 │ │ │ + dd8: 03a03000 moveq r3, #0 │ │ │ + ddc: 1a000007 bne e00 <__cxa_type_match@plt+0x760> │ │ │ + de0: e0800102 add r0, r0, r2, lsl #2 │ │ │ + de4: e59d2000 ldr r2, [sp] │ │ │ + de8: e5901004 ldr r1, [r0, #4] │ │ │ + dec: e1a00003 mov r0, r3 │ │ │ + df0: e5821000 str r1, [r2] │ │ │ + df4: e12fff1e bx lr │ │ │ + df8: e3a00001 mov r0, #1 │ │ │ + dfc: e12fff1e bx lr │ │ │ + e00: e3a00002 mov r0, #2 │ │ │ + e04: e12fff1e bx lr │ │ │ + e08: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ + e0c: e1a02001 mov r2, r1 │ │ │ + e10: e3a01000 mov r1, #0 │ │ │ + e14: e28d300c add r3, sp, #12 │ │ │ + e18: e58d3000 str r3, [sp] │ │ │ + e1c: e1a03001 mov r3, r1 │ │ │ + e20: ebffffe1 bl dac <__cxa_type_match@plt+0x70c> │ │ │ + e24: e59d000c ldr r0, [sp, #12] │ │ │ + e28: e28dd014 add sp, sp, #20 │ │ │ + e2c: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ │ + e30: e3510004 cmp r1, #4 │ │ │ + e34: 908ff101 addls pc, pc, r1, lsl #2 │ │ │ + e38: ea000011 b e84 <__cxa_type_match@plt+0x7e4> │ │ │ + e3c: ea000003 b e50 <__cxa_type_match@plt+0x7b0> │ │ │ + e40: ea00000d b e7c <__cxa_type_match@plt+0x7dc> │ │ │ + e44: ea00000e b e84 <__cxa_type_match@plt+0x7e4> │ │ │ + e48: ea00000b b e7c <__cxa_type_match@plt+0x7dc> │ │ │ + e4c: ea00000a b e7c <__cxa_type_match@plt+0x7dc> │ │ │ + e50: e352000f cmp r2, #15 │ │ │ + e54: 93530000 cmpls r3, #0 │ │ │ + e58: 13a03001 movne r3, #1 │ │ │ + e5c: 03a03000 moveq r3, #0 │ │ │ + e60: 1a000007 bne e84 <__cxa_type_match@plt+0x7e4> │ │ │ + e64: e59d1000 ldr r1, [sp] │ │ │ + e68: e0800102 add r0, r0, r2, lsl #2 │ │ │ + e6c: e5911000 ldr r1, [r1] │ │ │ + e70: e5801004 str r1, [r0, #4] │ │ │ + e74: e1a00003 mov r0, r3 │ │ │ + e78: e12fff1e bx lr │ │ │ + e7c: e3a00001 mov r0, #1 │ │ │ + e80: e12fff1e bx lr │ │ │ + e84: e3a00002 mov r0, #2 │ │ │ + e88: e12fff1e bx lr │ │ │ + e8c: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ + e90: e28d3010 add r3, sp, #16 │ │ │ + e94: e1a0c001 mov ip, r1 │ │ │ + e98: e3a01000 mov r1, #0 │ │ │ + e9c: e5232004 str r2, [r3, #-4]! │ │ │ + ea0: e1a0200c mov r2, ip │ │ │ + ea4: e58d3000 str r3, [sp] │ │ │ + ea8: e1a03001 mov r3, r1 │ │ │ + eac: ebffffdf bl e30 <__cxa_type_match@plt+0x790> │ │ │ + eb0: e28dd014 add sp, sp, #20 │ │ │ + eb4: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ │ + eb8: e592303c ldr r3, [r2, #60] ; 0x3c │ │ │ + ebc: e282c004 add ip, r2, #4 │ │ │ + ec0: e92d41f0 push {r4, r5, r6, r7, r8, lr} │ │ │ + ec4: e1a07000 mov r7, r0 │ │ │ + ec8: e5823040 str r3, [r2, #64] ; 0x40 │ │ │ + ecc: e1a08001 mov r8, r1 │ │ │ + ed0: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ │ + ed4: e24ddf8e sub sp, sp, #568 ; 0x238 │ │ │ + ed8: e28de05c add lr, sp, #92 ; 0x5c │ │ │ + edc: e28d4058 add r4, sp, #88 ; 0x58 │ │ │ + ee0: e1a0600d mov r6, sp │ │ │ + ee4: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ │ + ee8: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ │ + eec: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ │ + ef0: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ │ + ef4: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ │ + ef8: e89c000f ldm ip, {r0, r1, r2, r3} │ │ │ + efc: e88e000f stm lr, {r0, r1, r2, r3} │ │ │ + f00: e3e03000 mvn r3, #0 │ │ │ + f04: e58d3058 str r3, [sp, #88] ; 0x58 │ │ │ + f08: e1a00006 mov r0, r6 │ │ │ + f0c: e59d1098 ldr r1, [sp, #152] ; 0x98 │ │ │ + f10: ebfffe81 bl 91c <__cxa_type_match@plt+0x27c> │ │ │ + f14: e3500000 cmp r0, #0 │ │ │ + f18: 0a000001 beq f24 <__cxa_type_match@plt+0x884> │ │ │ + f1c: e3a05009 mov r5, #9 │ │ │ + f20: ea000011 b f6c <__cxa_type_match@plt+0x8cc> │ │ │ + f24: e1a00004 mov r0, r4 │ │ │ + f28: e3a0100c mov r1, #12 │ │ │ + f2c: e1a02006 mov r2, r6 │ │ │ + f30: ebffffd5 bl e8c <__cxa_type_match@plt+0x7ec> │ │ │ + f34: e1a00004 mov r0, r4 │ │ │ + f38: e1a01008 mov r1, r8 │ │ │ + f3c: e12fff37 blx r7 │ │ │ + f40: e3500000 cmp r0, #0 │ │ │ + f44: 1afffff4 bne f1c <__cxa_type_match@plt+0x87c> │ │ │ + f48: e59d3010 ldr r3, [sp, #16] │ │ │ + f4c: e3a00008 mov r0, #8 │ │ │ + f50: e1a01006 mov r1, r6 │ │ │ + f54: e1a02004 mov r2, r4 │ │ │ + f58: e12fff33 blx r3 │ │ │ + f5c: e2403005 sub r3, r0, #5 │ │ │ + f60: e1a05000 mov r5, r0 │ │ │ + f64: e3d33004 bics r3, r3, #4 │ │ │ + f68: 1affffe6 bne f08 <__cxa_type_match@plt+0x868> │ │ │ + f6c: e1a00004 mov r0, r4 │ │ │ + f70: ebfffea9 bl a1c <__cxa_type_match@plt+0x37c> │ │ │ + f74: e1a00005 mov r0, r5 │ │ │ + f78: e28ddf8e add sp, sp, #568 ; 0x238 │ │ │ + f7c: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} │ │ │ + f80: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ + f84: e1a07002 mov r7, r2 │ │ │ + f88: e591204c ldr r2, [r1, #76] ; 0x4c │ │ │ + f8c: e24dd024 sub sp, sp, #36 ; 0x24 │ │ │ + f90: e2539000 subs r9, r3, #0 │ │ │ + f94: e1a05001 mov r5, r1 │ │ │ + f98: e282c004 add ip, r2, #4 │ │ │ + f9c: e2008003 and r8, r0, #3 │ │ │ + fa0: e5924000 ldr r4, [r2] │ │ │ + fa4: e58dc018 str ip, [sp, #24] │ │ │ + fa8: e58d4014 str r4, [sp, #20] │ │ │ + fac: 1a000005 bne fc8 <__cxa_type_match@plt+0x928> │ │ │ + fb0: e1a04404 lsl r4, r4, #8 │ │ │ + fb4: e3a03003 mov r3, #3 │ │ │ + fb8: e58d4014 str r4, [sp, #20] │ │ │ + fbc: e5cd901d strb r9, [sp, #29] │ │ │ + fc0: e5cd301c strb r3, [sp, #28] │ │ │ + fc4: ea000009 b ff0 <__cxa_type_match@plt+0x950> │ │ │ + fc8: e3590002 cmp r9, #2 │ │ │ + fcc: ca000007 bgt ff0 <__cxa_type_match@plt+0x950> │ │ │ + fd0: e1a03824 lsr r3, r4, #16 │ │ │ + fd4: e5cd301d strb r3, [sp, #29] │ │ │ + fd8: e1a04804 lsl r4, r4, #16 │ │ │ + fdc: e3a02002 mov r2, #2 │ │ │ + fe0: e6ef3073 uxtb r3, r3 │ │ │ + fe4: e58d4014 str r4, [sp, #20] │ │ │ + fe8: e5cd201c strb r2, [sp, #28] │ │ │ + fec: e08cc103 add ip, ip, r3, lsl #2 │ │ │ + ff0: e3580002 cmp r8, #2 │ │ │ + ff4: e5953050 ldr r3, [r5, #80] ; 0x50 │ │ │ + ff8: 0595c038 ldreq ip, [r5, #56] ; 0x38 │ │ │ + ffc: e2133001 ands r3, r3, #1 │ │ │ + 1000: 1a0000af bne 12c4 <__cxa_type_match@plt+0xc24> │ │ │ + 1004: e2200008 eor r0, r0, #8 │ │ │ + 1008: e58d3004 str r3, [sp, #4] │ │ │ + 100c: e7e031d0 ubfx r3, r0, #3, #1 │ │ │ + 1010: e58d3008 str r3, [sp, #8] │ │ │ + 1014: e59c4000 ldr r4, [ip] │ │ │ + 1018: e3540000 cmp r4, #0 │ │ │ + 101c: 0a0000aa beq 12cc <__cxa_type_match@plt+0xc2c> │ │ │ + 1020: e3590002 cmp r9, #2 │ │ │ + 1024: e5953048 ldr r3, [r5, #72] ; 0x48 │ │ │ + 1028: e1a00007 mov r0, r7 │ │ │ + 102c: e3a0100f mov r1, #15 │ │ │ + 1030: 059ca004 ldreq sl, [ip, #4] │ │ │ + 1034: 028c6008 addeq r6, ip, #8 │ │ │ + 1038: 11dca0b2 ldrhne sl, [ip, #2] │ │ │ + 103c: 128c6004 addne r6, ip, #4 │ │ │ + 1040: 11dc40b0 ldrhne r4, [ip] │ │ │ + 1044: e3cab001 bic fp, sl, #1 │ │ │ + 1048: e08bb003 add fp, fp, r3 │ │ │ + 104c: ebffff6d bl e08 <__cxa_type_match@plt+0x768> │ │ │ + 1050: e15b0000 cmp fp, r0 │ │ │ + 1054: 83a0c000 movhi ip, #0 │ │ │ + 1058: 8a000004 bhi 1070 <__cxa_type_match@plt+0x9d0> │ │ │ + 105c: e3c43001 bic r3, r4, #1 │ │ │ + 1060: e08bb003 add fp, fp, r3 │ │ │ + 1064: e150000b cmp r0, fp │ │ │ + 1068: 23a0c000 movcs ip, #0 │ │ │ + 106c: 33a0c001 movcc ip, #1 │ │ │ + 1070: e20aa001 and sl, sl, #1 │ │ │ + 1074: e2044001 and r4, r4, #1 │ │ │ + 1078: e184408a orr r4, r4, sl, lsl #1 │ │ │ + 107c: e3540001 cmp r4, #1 │ │ │ + 1080: 0a000017 beq 10e4 <__cxa_type_match@plt+0xa44> │ │ │ + 1084: 3a000002 bcc 1094 <__cxa_type_match@plt+0x9f4> │ │ │ + 1088: e3540002 cmp r4, #2 │ │ │ + 108c: 0a000048 beq 11b4 <__cxa_type_match@plt+0xb14> │ │ │ + 1090: ea0000a8 b 1338 <__cxa_type_match@plt+0xc98> │ │ │ + 1094: e3580000 cmp r8, #0 │ │ │ + 1098: 03a0c000 moveq ip, #0 │ │ │ + 109c: 120cc001 andne ip, ip, #1 │ │ │ + 10a0: e286a004 add sl, r6, #4 │ │ │ + 10a4: e35c0000 cmp ip, #0 │ │ │ + 10a8: 0a00000b beq 10dc <__cxa_type_match@plt+0xa3c> │ │ │ + 10ac: e1a00006 mov r0, r6 │ │ │ + 10b0: ebfffdd6 bl 810 <__cxa_type_match@plt+0x170> │ │ │ + 10b4: e585a038 str sl, [r5, #56] ; 0x38 │ │ │ + 10b8: e1a04000 mov r4, r0 │ │ │ + 10bc: e1a00005 mov r0, r5 │ │ │ + 10c0: ebfffd73 bl 694 <__cxa_begin_cleanup@plt> │ │ │ + 10c4: e3500000 cmp r0, #0 │ │ │ + 10c8: 0a00009a beq 1338 <__cxa_type_match@plt+0xc98> │ │ │ + 10cc: e1a00007 mov r0, r7 │ │ │ + 10d0: e3a0100f mov r1, #15 │ │ │ + 10d4: e1a02004 mov r2, r4 │ │ │ + 10d8: ea000093 b 132c <__cxa_type_match@plt+0xc8c> │ │ │ + 10dc: e1a0c00a mov ip, sl │ │ │ + 10e0: eaffffcb b 1014 <__cxa_type_match@plt+0x974> │ │ │ + 10e4: e3580000 cmp r8, #0 │ │ │ + 10e8: 1a00001d bne 1164 <__cxa_type_match@plt+0xac4> │ │ │ + 10ec: e35c0000 cmp ip, #0 │ │ │ + 10f0: 0a00002d beq 11ac <__cxa_type_match@plt+0xb0c> │ │ │ + 10f4: e5963004 ldr r3, [r6, #4] │ │ │ + 10f8: e596a000 ldr sl, [r6] │ │ │ + 10fc: e3730002 cmn r3, #2 │ │ │ + 1100: e1a0afaa lsr sl, sl, #31 │ │ │ + 1104: 0a00008b beq 1338 <__cxa_type_match@plt+0xc98> │ │ │ + 1108: e3730001 cmn r3, #1 │ │ │ + 110c: e2852058 add r2, r5, #88 ; 0x58 │ │ │ + 1110: e58d2010 str r2, [sp, #16] │ │ │ + 1114: 0a000008 beq 113c <__cxa_type_match@plt+0xa9c> │ │ │ + 1118: e2860004 add r0, r6, #4 │ │ │ + 111c: ebfffe59 bl a88 <__cxa_type_match@plt+0x3e8> │ │ │ + 1120: e1a0200a mov r2, sl │ │ │ + 1124: e28d3010 add r3, sp, #16 │ │ │ + 1128: e1a01000 mov r1, r0 │ │ │ + 112c: e1a00005 mov r0, r5 │ │ │ + 1130: ebfffd5a bl 6a0 <__cxa_type_match@plt> │ │ │ + 1134: e2504000 subs r4, r0, #0 │ │ │ + 1138: 0a00001b beq 11ac <__cxa_type_match@plt+0xb0c> │ │ │ + 113c: e1a00007 mov r0, r7 │ │ │ + 1140: e3a0100d mov r1, #13 │ │ │ + 1144: ebffff2f bl e08 <__cxa_type_match@plt+0x768> │ │ │ + 1148: e3540002 cmp r4, #2 │ │ │ + 114c: e59d2010 ldr r2, [sp, #16] │ │ │ + 1150: 01a03005 moveq r3, r5 │ │ │ + 1154: 11a03002 movne r3, r2 │ │ │ + 1158: e5850020 str r0, [r5, #32] │ │ │ + 115c: 05a3202c streq r2, [r3, #44]! ; 0x2c │ │ │ + 1160: ea00007b b 1354 <__cxa_type_match@plt+0xcb4> │ │ │ + 1164: e1a00007 mov r0, r7 │ │ │ + 1168: e3a0100d mov r1, #13 │ │ │ + 116c: e5954020 ldr r4, [r5, #32] │ │ │ + 1170: ebffff24 bl e08 <__cxa_type_match@plt+0x768> │ │ │ + 1174: e1540000 cmp r4, r0 │ │ │ + 1178: 1a00000b bne 11ac <__cxa_type_match@plt+0xb0c> │ │ │ + 117c: e5953028 ldr r3, [r5, #40] ; 0x28 │ │ │ + 1180: e1560003 cmp r6, r3 │ │ │ + 1184: 1a000008 bne 11ac <__cxa_type_match@plt+0xb0c> │ │ │ + 1188: e1a00006 mov r0, r6 │ │ │ + 118c: ebfffd9f bl 810 <__cxa_type_match@plt+0x170> │ │ │ + 1190: e3a0100f mov r1, #15 │ │ │ + 1194: e1a02000 mov r2, r0 │ │ │ + 1198: e1a00007 mov r0, r7 │ │ │ + 119c: ebffff3a bl e8c <__cxa_type_match@plt+0x7ec> │ │ │ + 11a0: e1a00007 mov r0, r7 │ │ │ + 11a4: e3a01000 mov r1, #0 │ │ │ + 11a8: ea00003b b 129c <__cxa_type_match@plt+0xbfc> │ │ │ + 11ac: e286c008 add ip, r6, #8 │ │ │ + 11b0: eaffff97 b 1014 <__cxa_type_match@plt+0x974> │ │ │ + 11b4: e5964000 ldr r4, [r6] │ │ │ + 11b8: e3580000 cmp r8, #0 │ │ │ + 11bc: e3c44102 bic r4, r4, #-2147483648 ; 0x80000000 │ │ │ + 11c0: 1a000019 bne 122c <__cxa_type_match@plt+0xb8c> │ │ │ + 11c4: e35c0000 cmp ip, #0 │ │ │ + 11c8: 0a000037 beq 12ac <__cxa_type_match@plt+0xc0c> │ │ │ + 11cc: e59d3008 ldr r3, [sp, #8] │ │ │ + 11d0: e3540000 cmp r4, #0 │ │ │ + 11d4: 03833001 orreq r3, r3, #1 │ │ │ + 11d8: e3530000 cmp r3, #0 │ │ │ + 11dc: 0a000032 beq 12ac <__cxa_type_match@plt+0xc0c> │ │ │ + 11e0: e285c058 add ip, r5, #88 ; 0x58 │ │ │ + 11e4: e28db010 add fp, sp, #16 │ │ │ + 11e8: e1a0a008 mov sl, r8 │ │ │ + 11ec: e15a0004 cmp sl, r4 │ │ │ + 11f0: 0a000052 beq 1340 <__cxa_type_match@plt+0xca0> │ │ │ + 11f4: e28aa001 add sl, sl, #1 │ │ │ + 11f8: e58dc010 str ip, [sp, #16] │ │ │ + 11fc: e58dc00c str ip, [sp, #12] │ │ │ + 1200: e086010a add r0, r6, sl, lsl #2 │ │ │ + 1204: ebfffe1f bl a88 <__cxa_type_match@plt+0x3e8> │ │ │ + 1208: e3a02000 mov r2, #0 │ │ │ + 120c: e1a0300b mov r3, fp │ │ │ + 1210: e1a01000 mov r1, r0 │ │ │ + 1214: e1a00005 mov r0, r5 │ │ │ + 1218: ebfffd20 bl 6a0 <__cxa_type_match@plt> │ │ │ + 121c: e59dc00c ldr ip, [sp, #12] │ │ │ + 1220: e3500000 cmp r0, #0 │ │ │ + 1224: 0afffff0 beq 11ec <__cxa_type_match@plt+0xb4c> │ │ │ + 1228: ea00001f b 12ac <__cxa_type_match@plt+0xc0c> │ │ │ + 122c: e1a00007 mov r0, r7 │ │ │ + 1230: e3a0100d mov r1, #13 │ │ │ + 1234: e595a020 ldr sl, [r5, #32] │ │ │ + 1238: ebfffef2 bl e08 <__cxa_type_match@plt+0x768> │ │ │ + 123c: e15a0000 cmp sl, r0 │ │ │ + 1240: 1a000019 bne 12ac <__cxa_type_match@plt+0xc0c> │ │ │ + 1244: e5953028 ldr r3, [r5, #40] ; 0x28 │ │ │ + 1248: e1560003 cmp r6, r3 │ │ │ + 124c: 1a000016 bne 12ac <__cxa_type_match@plt+0xc0c> │ │ │ + 1250: e3a0a000 mov sl, #0 │ │ │ + 1254: e3a03004 mov r3, #4 │ │ │ + 1258: e5854028 str r4, [r5, #40] ; 0x28 │ │ │ + 125c: e5853030 str r3, [r5, #48] ; 0x30 │ │ │ + 1260: e0863003 add r3, r6, r3 │ │ │ + 1264: e585a02c str sl, [r5, #44] ; 0x2c │ │ │ + 1268: e5853034 str r3, [r5, #52] ; 0x34 │ │ │ + 126c: e5963000 ldr r3, [r6] │ │ │ + 1270: e153000a cmp r3, sl │ │ │ + 1274: aa00000a bge 12a4 <__cxa_type_match@plt+0xc04> │ │ │ + 1278: e2840001 add r0, r4, #1 │ │ │ + 127c: e0860100 add r0, r6, r0, lsl #2 │ │ │ + 1280: ebfffd62 bl 810 <__cxa_type_match@plt+0x170> │ │ │ + 1284: e3a0100f mov r1, #15 │ │ │ + 1288: e1a02000 mov r2, r0 │ │ │ + 128c: e1a00007 mov r0, r7 │ │ │ + 1290: ebfffefd bl e8c <__cxa_type_match@plt+0x7ec> │ │ │ + 1294: e1a00007 mov r0, r7 │ │ │ + 1298: e1a0100a mov r1, sl │ │ │ + 129c: e1a02005 mov r2, r5 │ │ │ + 12a0: ea000021 b 132c <__cxa_type_match@plt+0xc8c> │ │ │ + 12a4: e3a03001 mov r3, #1 │ │ │ + 12a8: e58d3004 str r3, [sp, #4] │ │ │ + 12ac: e5963000 ldr r3, [r6] │ │ │ + 12b0: e284c001 add ip, r4, #1 │ │ │ + 12b4: e3530000 cmp r3, #0 │ │ │ + 12b8: b2866004 addlt r6, r6, #4 │ │ │ + 12bc: e086c10c add ip, r6, ip, lsl #2 │ │ │ + 12c0: eaffff53 b 1014 <__cxa_type_match@plt+0x974> │ │ │ + 12c4: e3a03000 mov r3, #0 │ │ │ + 12c8: e58d3004 str r3, [sp, #4] │ │ │ + 12cc: e3590002 cmp r9, #2 │ │ │ + 12d0: da000001 ble 12dc <__cxa_type_match@plt+0xc3c> │ │ │ + 12d4: ebfffdf0 bl a9c <__cxa_type_match@plt+0x3fc> │ │ │ + 12d8: ea000002 b 12e8 <__cxa_type_match@plt+0xc48> │ │ │ + 12dc: e1a00007 mov r0, r7 │ │ │ + 12e0: e28d1014 add r1, sp, #20 │ │ │ + 12e4: eb00018b bl 1918 <__cxa_type_match@plt+0x1278> │ │ │ + 12e8: e3500000 cmp r0, #0 │ │ │ + 12ec: 1a000011 bne 1338 <__cxa_type_match@plt+0xc98> │ │ │ + 12f0: e59d3004 ldr r3, [sp, #4] │ │ │ + 12f4: e3530000 cmp r3, #0 │ │ │ + 12f8: 03a00008 moveq r0, #8 │ │ │ + 12fc: 0a000017 beq 1360 <__cxa_type_match@plt+0xcc0> │ │ │ + 1300: e3a0100f mov r1, #15 │ │ │ + 1304: e1a00007 mov r0, r7 │ │ │ + 1308: ebfffebe bl e08 <__cxa_type_match@plt+0x768> │ │ │ + 130c: e3a0100e mov r1, #14 │ │ │ + 1310: e1a02000 mov r2, r0 │ │ │ + 1314: e1a00007 mov r0, r7 │ │ │ + 1318: ebfffedb bl e8c <__cxa_type_match@plt+0x7ec> │ │ │ + 131c: e59f2044 ldr r2, [pc, #68] ; 1368 <__cxa_type_match@plt+0xcc8> │ │ │ + 1320: e1a00007 mov r0, r7 │ │ │ + 1324: e3a0100f mov r1, #15 │ │ │ + 1328: e79f2002 ldr r2, [pc, r2] │ │ │ + 132c: ebfffed6 bl e8c <__cxa_type_match@plt+0x7ec> │ │ │ + 1330: e3a00007 mov r0, #7 │ │ │ + 1334: ea000009 b 1360 <__cxa_type_match@plt+0xcc0> │ │ │ + 1338: e3a00009 mov r0, #9 │ │ │ + 133c: ea000007 b 1360 <__cxa_type_match@plt+0xcc0> │ │ │ + 1340: e1a00007 mov r0, r7 │ │ │ + 1344: e3a0100d mov r1, #13 │ │ │ + 1348: ebfffeae bl e08 <__cxa_type_match@plt+0x768> │ │ │ + 134c: e59d3010 ldr r3, [sp, #16] │ │ │ + 1350: e5850020 str r0, [r5, #32] │ │ │ + 1354: e3a00006 mov r0, #6 │ │ │ + 1358: e5853024 str r3, [r5, #36] ; 0x24 │ │ │ + 135c: e5856028 str r6, [r5, #40] ; 0x28 │ │ │ + 1360: e28dd024 add sp, sp, #36 ; 0x24 │ │ │ + 1364: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ + 1368: 00002c80 andeq r2, r0, r0, lsl #25 │ │ │ + 136c: e3a03000 mov r3, #0 │ │ │ + 1370: eaffff02 b f80 <__cxa_type_match@plt+0x8e0> │ │ │ + 1374: e3a03001 mov r3, #1 │ │ │ + 1378: eaffff00 b f80 <__cxa_type_match@plt+0x8e0> │ │ │ + 137c: e3a03002 mov r3, #2 │ │ │ + 1380: eafffefe b f80 <__cxa_type_match@plt+0x8e0> │ │ │ + 1384: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} │ │ │ + 1388: e1a05000 mov r5, r0 │ │ │ + 138c: e24ddf43 sub sp, sp, #268 ; 0x10c │ │ │ + 1390: e1a04002 mov r4, r2 │ │ │ + 1394: e3510004 cmp r1, #4 │ │ │ + 1398: 908ff101 addls pc, pc, r1, lsl #2 │ │ │ + 139c: ea0000b9 b 1688 <__cxa_type_match@plt+0xfe8> │ │ │ + 13a0: ea000003 b 13b4 <__cxa_type_match@plt+0xd14> │ │ │ + 13a4: ea000014 b 13fc <__cxa_type_match@plt+0xd5c> │ │ │ + 13a8: ea0000b6 b 1688 <__cxa_type_match@plt+0xfe8> │ │ │ + 13ac: ea00007f b 15b0 <__cxa_type_match@plt+0xf10> │ │ │ + 13b0: ea00009a b 1620 <__cxa_type_match@plt+0xf80> │ │ │ + 13b4: e3530000 cmp r3, #0 │ │ │ + 13b8: 1a0000b2 bne 1688 <__cxa_type_match@plt+0xfe8> │ │ │ + 13bc: e3a03001 mov r3, #1 │ │ │ + 13c0: e6ff1072 uxth r1, r2 │ │ │ + 13c4: e5902038 ldr r2, [r0, #56] ; 0x38 │ │ │ + 13c8: e1a00003 mov r0, r3 │ │ │ + 13cc: e243c001 sub ip, r3, #1 │ │ │ + 13d0: e011cc10 ands ip, r1, r0, lsl ip │ │ │ + 13d4: 1592c000 ldrne ip, [r2] │ │ │ + 13d8: 12822004 addne r2, r2, #4 │ │ │ + 13dc: 1785c103 strne ip, [r5, r3, lsl #2] │ │ │ + 13e0: e2833001 add r3, r3, #1 │ │ │ + 13e4: e3530011 cmp r3, #17 │ │ │ + 13e8: 1afffff7 bne 13cc <__cxa_type_match@plt+0xd2c> │ │ │ + 13ec: e2140a02 ands r0, r4, #8192 ; 0x2000 │ │ │ + 13f0: 05852038 streq r2, [r5, #56] ; 0x38 │ │ │ + 13f4: 0a0000b8 beq 16dc <__cxa_type_match@plt+0x103c> │ │ │ + 13f8: ea0000a4 b 1690 <__cxa_type_match@plt+0xff0> │ │ │ + 13fc: e3c32004 bic r2, r3, #4 │ │ │ + 1400: e3520001 cmp r2, #1 │ │ │ + 1404: 1a00009f bne 1688 <__cxa_type_match@plt+0xfe8> │ │ │ + 1408: e3530001 cmp r3, #1 │ │ │ + 140c: e1a07824 lsr r7, r4, #16 │ │ │ + 1410: e6ff4074 uxth r4, r4 │ │ │ + 1414: e0846007 add r6, r4, r7 │ │ │ + 1418: 1a000006 bne 1438 <__cxa_type_match@plt+0xd98> │ │ │ + 141c: e3560010 cmp r6, #16 │ │ │ + 1420: 8a000098 bhi 1688 <__cxa_type_match@plt+0xfe8> │ │ │ + 1424: e357000f cmp r7, #15 │ │ │ + 1428: 91a08003 movls r8, r3 │ │ │ + 142c: 93a06000 movls r6, #0 │ │ │ + 1430: 8a000094 bhi 1688 <__cxa_type_match@plt+0xfe8> │ │ │ + 1434: ea000005 b 1450 <__cxa_type_match@plt+0xdb0> │ │ │ + 1438: e3560020 cmp r6, #32 │ │ │ + 143c: 8a000091 bhi 1688 <__cxa_type_match@plt+0xfe8> │ │ │ + 1440: e357000f cmp r7, #15 │ │ │ + 1444: 9a000093 bls 1698 <__cxa_type_match@plt+0xff8> │ │ │ + 1448: e1a06004 mov r6, r4 │ │ │ + 144c: e3a08000 mov r8, #0 │ │ │ + 1450: e2969000 adds r9, r6, #0 │ │ │ + 1454: 13a09001 movne r9, #1 │ │ │ + 1458: e3530005 cmp r3, #5 │ │ │ + 145c: 13560000 cmpne r6, #0 │ │ │ + 1460: 1a000088 bne 1688 <__cxa_type_match@plt+0xfe8> │ │ │ + 1464: e357000f cmp r7, #15 │ │ │ + 1468: 8a000012 bhi 14b8 <__cxa_type_match@plt+0xe18> │ │ │ + 146c: e5952000 ldr r2, [r5] │ │ │ + 1470: e3120001 tst r2, #1 │ │ │ + 1474: 0a00000f beq 14b8 <__cxa_type_match@plt+0xe18> │ │ │ + 1478: e3530005 cmp r3, #5 │ │ │ + 147c: e1a00005 mov r0, r5 │ │ │ + 1480: e3c21001 bic r1, r2, #1 │ │ │ + 1484: e4801048 str r1, [r0], #72 ; 0x48 │ │ │ + 1488: 1a000007 bne 14ac <__cxa_type_match@plt+0xe0c> │ │ │ + 148c: e3811002 orr r1, r1, #2 │ │ │ + 1490: e5851000 str r1, [r5] │ │ │ + 1494: eb00009d bl 1710 <__cxa_type_match@plt+0x1070> │ │ │ + 1498: e3590000 cmp r9, #0 │ │ │ + 149c: 1a000007 bne 14c0 <__cxa_type_match@plt+0xe20> │ │ │ + 14a0: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 14a4: eb000099 bl 1710 <__cxa_type_match@plt+0x1070> │ │ │ + 14a8: ea00000f b 14ec <__cxa_type_match@plt+0xe4c> │ │ │ + 14ac: e3c22003 bic r2, r2, #3 │ │ │ + 14b0: e5852000 str r2, [r5] │ │ │ + 14b4: eb000091 bl 1700 <__cxa_type_match@plt+0x1060> │ │ │ + 14b8: e3590000 cmp r9, #0 │ │ │ + 14bc: 0a00007b beq 16b0 <__cxa_type_match@plt+0x1010> │ │ │ + 14c0: e5953000 ldr r3, [r5] │ │ │ + 14c4: e3130004 tst r3, #4 │ │ │ + 14c8: 0a000003 beq 14dc <__cxa_type_match@plt+0xe3c> │ │ │ + 14cc: e1a00005 mov r0, r5 │ │ │ + 14d0: e3c33004 bic r3, r3, #4 │ │ │ + 14d4: e48030d0 str r3, [r0], #208 ; 0xd0 │ │ │ + 14d8: eb000090 bl 1720 <__cxa_type_match@plt+0x1080> │ │ │ + 14dc: e3580000 cmp r8, #0 │ │ │ + 14e0: 1a000077 bne 16c4 <__cxa_type_match@plt+0x1024> │ │ │ + 14e4: e357000f cmp r7, #15 │ │ │ + 14e8: 9affffec bls 14a0 <__cxa_type_match@plt+0xe00> │ │ │ + 14ec: e3590000 cmp r9, #0 │ │ │ + 14f0: 0a000002 beq 1500 <__cxa_type_match@plt+0xe60> │ │ │ + 14f4: e1a0000d mov r0, sp │ │ │ + 14f8: eb000088 bl 1720 <__cxa_type_match@plt+0x1080> │ │ │ + 14fc: e2674010 rsb r4, r7, #16 │ │ │ + 1500: e5952038 ldr r2, [r5, #56] ; 0x38 │ │ │ + 1504: e3540000 cmp r4, #0 │ │ │ + 1508: e1a03002 mov r3, r2 │ │ │ + 150c: da000009 ble 1538 <__cxa_type_match@plt+0xe98> │ │ │ + 1510: e28d1080 add r1, sp, #128 ; 0x80 │ │ │ + 1514: e1a04084 lsl r4, r4, #1 │ │ │ + 1518: e0811187 add r1, r1, r7, lsl #3 │ │ │ + 151c: e3a03000 mov r3, #0 │ │ │ + 1520: e1530004 cmp r3, r4 │ │ │ + 1524: 17920103 ldrne r0, [r2, r3, lsl #2] │ │ │ + 1528: 17810103 strne r0, [r1, r3, lsl #2] │ │ │ + 152c: 12833001 addne r3, r3, #1 │ │ │ + 1530: 1afffffa bne 1520 <__cxa_type_match@plt+0xe80> │ │ │ + 1534: e0823103 add r3, r2, r3, lsl #2 │ │ │ + 1538: e3590000 cmp r9, #0 │ │ │ + 153c: 0a00000a beq 156c <__cxa_type_match@plt+0xecc> │ │ │ + 1540: e3570010 cmp r7, #16 │ │ │ + 1544: e28d2f42 add r2, sp, #264 ; 0x108 │ │ │ + 1548: e0836186 add r6, r3, r6, lsl #3 │ │ │ + 154c: 21a04007 movcs r4, r7 │ │ │ + 1550: 33a04010 movcc r4, #16 │ │ │ + 1554: e0824184 add r4, r2, r4, lsl #3 │ │ │ + 1558: e2444f63 sub r4, r4, #396 ; 0x18c │ │ │ + 155c: e1530006 cmp r3, r6 │ │ │ + 1560: 14932004 ldrne r2, [r3], #4 │ │ │ + 1564: 15a42004 strne r2, [r4, #4]! │ │ │ + 1568: 1afffffb bne 155c <__cxa_type_match@plt+0xebc> │ │ │ + 156c: e3580000 cmp r8, #0 │ │ │ + 1570: 12833004 addne r3, r3, #4 │ │ │ + 1574: e3580000 cmp r8, #0 │ │ │ + 1578: e5853038 str r3, [r5, #56] ; 0x38 │ │ │ + 157c: 0a000002 beq 158c <__cxa_type_match@plt+0xeec> │ │ │ + 1580: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 1584: eb00005b bl 16f8 <__cxa_type_match@plt+0x1058> │ │ │ + 1588: ea000040 b 1690 <__cxa_type_match@plt+0xff0> │ │ │ + 158c: e357000f cmp r7, #15 │ │ │ + 1590: 8a000001 bhi 159c <__cxa_type_match@plt+0xefc> │ │ │ + 1594: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 1598: eb00005a bl 1708 <__cxa_type_match@plt+0x1068> │ │ │ + 159c: e3590000 cmp r9, #0 │ │ │ + 15a0: 0a00003a beq 1690 <__cxa_type_match@plt+0xff0> │ │ │ + 15a4: e1a0000d mov r0, sp │ │ │ + 15a8: eb00005a bl 1718 <__cxa_type_match@plt+0x1078> │ │ │ + 15ac: ea000037 b 1690 <__cxa_type_match@plt+0xff0> │ │ │ + 15b0: e3530003 cmp r3, #3 │ │ │ + 15b4: 1a000033 bne 1688 <__cxa_type_match@plt+0xfe8> │ │ │ + 15b8: e1a06822 lsr r6, r2, #16 │ │ │ + 15bc: e6ff4072 uxth r4, r2 │ │ │ + 15c0: e0843006 add r3, r4, r6 │ │ │ + 15c4: e3530010 cmp r3, #16 │ │ │ + 15c8: 8a00002e bhi 1688 <__cxa_type_match@plt+0xfe8> │ │ │ + 15cc: e5903000 ldr r3, [r0] │ │ │ + 15d0: e3130008 tst r3, #8 │ │ │ + 15d4: 0a000002 beq 15e4 <__cxa_type_match@plt+0xf44> │ │ │ + 15d8: e3c33008 bic r3, r3, #8 │ │ │ + 15dc: e4803150 str r3, [r0], #336 ; 0x150 │ │ │ + 15e0: eb000061 bl 176c <__cxa_type_match@plt+0x10cc> │ │ │ + 15e4: e28d7080 add r7, sp, #128 ; 0x80 │ │ │ + 15e8: e0876186 add r6, r7, r6, lsl #3 │ │ │ + 15ec: e1a00007 mov r0, r7 │ │ │ + 15f0: e2466004 sub r6, r6, #4 │ │ │ + 15f4: eb00005c bl 176c <__cxa_type_match@plt+0x10cc> │ │ │ + 15f8: e5953038 ldr r3, [r5, #56] ; 0x38 │ │ │ + 15fc: e0834184 add r4, r3, r4, lsl #3 │ │ │ + 1600: e1530004 cmp r3, r4 │ │ │ + 1604: 14932004 ldrne r2, [r3], #4 │ │ │ + 1608: 15a62004 strne r2, [r6, #4]! │ │ │ + 160c: 1afffffb bne 1600 <__cxa_type_match@plt+0xf60> │ │ │ + 1610: e5853038 str r3, [r5, #56] ; 0x38 │ │ │ + 1614: e1a00007 mov r0, r7 │ │ │ + 1618: eb000042 bl 1728 <__cxa_type_match@plt+0x1088> │ │ │ + 161c: ea00001b b 1690 <__cxa_type_match@plt+0xff0> │ │ │ + 1620: e3520010 cmp r2, #16 │ │ │ + 1624: 93530000 cmpls r3, #0 │ │ │ + 1628: 1a000016 bne 1688 <__cxa_type_match@plt+0xfe8> │ │ │ + 162c: e5903000 ldr r3, [r0] │ │ │ + 1630: e3130010 tst r3, #16 │ │ │ + 1634: 0a000002 beq 1644 <__cxa_type_match@plt+0xfa4> │ │ │ + 1638: e3c33010 bic r3, r3, #16 │ │ │ + 163c: e48031d0 str r3, [r0], #464 ; 0x1d0 │ │ │ + 1640: eb00005f bl 17c4 <__cxa_type_match@plt+0x1124> │ │ │ + 1644: e28d6080 add r6, sp, #128 ; 0x80 │ │ │ + 1648: e1a00006 mov r0, r6 │ │ │ + 164c: eb00005c bl 17c4 <__cxa_type_match@plt+0x1124> │ │ │ + 1650: e5952038 ldr r2, [r5, #56] ; 0x38 │ │ │ + 1654: e3a03000 mov r3, #0 │ │ │ + 1658: e3a01001 mov r1, #1 │ │ │ + 165c: e0140311 ands r0, r4, r1, lsl r3 │ │ │ + 1660: 15920000 ldrne r0, [r2] │ │ │ + 1664: 12822004 addne r2, r2, #4 │ │ │ + 1668: 17860103 strne r0, [r6, r3, lsl #2] │ │ │ + 166c: e2833001 add r3, r3, #1 │ │ │ + 1670: e3530004 cmp r3, #4 │ │ │ + 1674: 1afffff8 bne 165c <__cxa_type_match@plt+0xfbc> │ │ │ + 1678: e5852038 str r2, [r5, #56] ; 0x38 │ │ │ + 167c: e1a00006 mov r0, r6 │ │ │ + 1680: eb00004a bl 17b0 <__cxa_type_match@plt+0x1110> │ │ │ + 1684: ea000001 b 1690 <__cxa_type_match@plt+0xff0> │ │ │ + 1688: e3a00002 mov r0, #2 │ │ │ + 168c: ea000012 b 16dc <__cxa_type_match@plt+0x103c> │ │ │ + 1690: e3a00000 mov r0, #0 │ │ │ + 1694: ea000010 b 16dc <__cxa_type_match@plt+0x103c> │ │ │ + 1698: e3560010 cmp r6, #16 │ │ │ + 169c: 93a08000 movls r8, #0 │ │ │ + 16a0: 91a06008 movls r6, r8 │ │ │ + 16a4: 9affff69 bls 1450 <__cxa_type_match@plt+0xdb0> │ │ │ + 16a8: e2466010 sub r6, r6, #16 │ │ │ + 16ac: eaffff66 b 144c <__cxa_type_match@plt+0xdac> │ │ │ + 16b0: e3580000 cmp r8, #0 │ │ │ + 16b4: 0a000005 beq 16d0 <__cxa_type_match@plt+0x1030> │ │ │ + 16b8: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 16bc: eb00000f bl 1700 <__cxa_type_match@plt+0x1060> │ │ │ + 16c0: eaffff8e b 1500 <__cxa_type_match@plt+0xe60> │ │ │ + 16c4: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 16c8: eb00000c bl 1700 <__cxa_type_match@plt+0x1060> │ │ │ + 16cc: eaffff8a b 14fc <__cxa_type_match@plt+0xe5c> │ │ │ + 16d0: e357000f cmp r7, #15 │ │ │ + 16d4: 8affff89 bhi 1500 <__cxa_type_match@plt+0xe60> │ │ │ + 16d8: eaffff70 b 14a0 <__cxa_type_match@plt+0xe00> │ │ │ + 16dc: e28ddf43 add sp, sp, #268 ; 0x10c │ │ │ + 16e0: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ + 16e4: e2801034 add r1, r0, #52 ; 0x34 │ │ │ + 16e8: e8910038 ldm r1, {r3, r4, r5} │ │ │ + 16ec: e92d0038 push {r3, r4, r5} │ │ │ + 16f0: e8900fff ldm r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ + 16f4: e89de000 ldm sp, {sp, lr, pc} │ │ │ + 16f8: ec900b21 fldmiax r0, {d0-d15} ;@ Deprecated │ │ │ + 16fc: e12fff1e bx lr │ │ │ + 1700: ec800b21 fstmiax r0, {d0-d15} ;@ Deprecated │ │ │ + 1704: e12fff1e bx lr │ │ │ + 1708: ec900b20 vldmia r0, {d0-d15} │ │ │ + 170c: e12fff1e bx lr │ │ │ + 1710: ec800b20 vstmia r0, {d0-d15} │ │ │ + 1714: e12fff1e bx lr │ │ │ + 1718: ecd00b20 vldmia r0, {d16-d31} │ │ │ + 171c: e12fff1e bx lr │ │ │ + 1720: ecc00b20 vstmia r0, {d16-d31} │ │ │ + 1724: e12fff1e bx lr │ │ │ + 1728: ecf00102 ldfe f0, [r0], #8 │ │ │ + 172c: ecf01102 ldfe f1, [r0], #8 │ │ │ + 1730: ecf02102 ldfe f2, [r0], #8 │ │ │ + 1734: ecf03102 ldfe f3, [r0], #8 │ │ │ + 1738: ecf04102 ldfe f4, [r0], #8 │ │ │ + 173c: ecf05102 ldfe f5, [r0], #8 │ │ │ + 1740: ecf06102 ldfe f6, [r0], #8 │ │ │ + 1744: ecf07102 ldfe f7, [r0], #8 │ │ │ + 1748: ecf08102 ldfp f0, [r0], #8 │ │ │ + 174c: ecf09102 ldfp f1, [r0], #8 │ │ │ + 1750: ecf0a102 ldfp f2, [r0], #8 │ │ │ + 1754: ecf0b102 ldfp f3, [r0], #8 │ │ │ + 1758: ecf0c102 ldfp f4, [r0], #8 │ │ │ + 175c: ecf0d102 ldfp f5, [r0], #8 │ │ │ + 1760: ecf0e102 ldfp f6, [r0], #8 │ │ │ + 1764: ecf0f102 ldfp f7, [r0], #8 │ │ │ + 1768: e12fff1e bx lr │ │ │ + 176c: ece00102 stfe f0, [r0], #8 │ │ │ + 1770: ece01102 stfe f1, [r0], #8 │ │ │ + 1774: ece02102 stfe f2, [r0], #8 │ │ │ + 1778: ece03102 stfe f3, [r0], #8 │ │ │ + 177c: ece04102 stfe f4, [r0], #8 │ │ │ + 1780: ece05102 stfe f5, [r0], #8 │ │ │ + 1784: ece06102 stfe f6, [r0], #8 │ │ │ + 1788: ece07102 stfe f7, [r0], #8 │ │ │ + 178c: ece08102 stfp f0, [r0], #8 │ │ │ + 1790: ece09102 stfp f1, [r0], #8 │ │ │ + 1794: ece0a102 stfp f2, [r0], #8 │ │ │ + 1798: ece0b102 stfp f3, [r0], #8 │ │ │ + 179c: ece0c102 stfp f4, [r0], #8 │ │ │ + 17a0: ece0d102 stfp f5, [r0], #8 │ │ │ + 17a4: ece0e102 stfp f6, [r0], #8 │ │ │ + 17a8: ece0f102 stfp f7, [r0], #8 │ │ │ + 17ac: e12fff1e bx lr │ │ │ + 17b0: fcb08101 ldc2 1, cr8, [r0], #4 │ │ │ + 17b4: fcb09101 ldc2 1, cr9, [r0], #4 │ │ │ + 17b8: fcb0a101 ldc2 1, cr10, [r0], #4 │ │ │ + 17bc: fcb0b101 ldc2 1, cr11, [r0], #4 │ │ │ + 17c0: e12fff1e bx lr │ │ │ + 17c4: fca08101 stc2 1, cr8, [r0], #4 │ │ │ + 17c8: fca09101 stc2 1, cr9, [r0], #4 │ │ │ + 17cc: fca0a101 stc2 1, cr10, [r0], #4 │ │ │ + 17d0: fca0b101 stc2 1, cr11, [r0], #4 │ │ │ + 17d4: e12fff1e bx lr │ │ │ + 17d8: e92de000 push {sp, lr, pc} │ │ │ + 17dc: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 17e0: e3a03000 mov r3, #0 │ │ │ + 17e4: e92d000c push {r2, r3} │ │ │ + 17e8: e28d1004 add r1, sp, #4 │ │ │ + 17ec: ebfffd12 bl c3c <__cxa_type_match@plt+0x59c> │ │ │ + 17f0: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 17f4: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 17f8: e12fff1e bx lr │ │ │ + 17fc: e92de000 push {sp, lr, pc} │ │ │ + 1800: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 1804: e3a03000 mov r3, #0 │ │ │ + 1808: e92d000c push {r2, r3} │ │ │ + 180c: e28d1004 add r1, sp, #4 │ │ │ + 1810: ebfffd39 bl cfc <__cxa_type_match@plt+0x65c> │ │ │ + 1814: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 1818: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 181c: e12fff1e bx lr │ │ │ + 1820: e92de000 push {sp, lr, pc} │ │ │ + 1824: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 1828: e3a03000 mov r3, #0 │ │ │ + 182c: e92d000c push {r2, r3} │ │ │ + 1830: e28d1004 add r1, sp, #4 │ │ │ + 1834: ebfffd4d bl d70 <__cxa_type_match@plt+0x6d0> │ │ │ + 1838: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 183c: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 1840: e12fff1e bx lr │ │ │ + 1844: e92de000 push {sp, lr, pc} │ │ │ + 1848: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 184c: e3a03000 mov r3, #0 │ │ │ + 1850: e92d000c push {r2, r3} │ │ │ + 1854: e28d3004 add r3, sp, #4 │ │ │ + 1858: ebfffd20 bl ce0 <__cxa_type_match@plt+0x640> │ │ │ + 185c: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 1860: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 1864: e12fff1e bx lr │ │ │ + 1868: e92de000 push {sp, lr, pc} │ │ │ + 186c: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 1870: e3a03000 mov r3, #0 │ │ │ + 1874: e92d000c push {r2, r3} │ │ │ + 1878: e28d2004 add r2, sp, #4 │ │ │ + 187c: ebfffd8d bl eb8 <__cxa_type_match@plt+0x818> │ │ │ + 1880: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 1884: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 1888: e12fff1e bx lr │ │ │ + 188c: e5d03008 ldrb r3, [r0, #8] │ │ │ + 1890: e3530000 cmp r3, #0 │ │ │ + 1894: 1a00000b bne 18c8 <__cxa_type_match@plt+0x1228> │ │ │ + 1898: e5d03009 ldrb r3, [r0, #9] │ │ │ + 189c: e3530000 cmp r3, #0 │ │ │ + 18a0: 0a00000f beq 18e4 <__cxa_type_match@plt+0x1244> │ │ │ + 18a4: e2433001 sub r3, r3, #1 │ │ │ + 18a8: e5c03009 strb r3, [r0, #9] │ │ │ + 18ac: e5903004 ldr r3, [r0, #4] │ │ │ + 18b0: e2832004 add r2, r3, #4 │ │ │ + 18b4: e5802004 str r2, [r0, #4] │ │ │ + 18b8: e5933000 ldr r3, [r3] │ │ │ + 18bc: e5803000 str r3, [r0] │ │ │ + 18c0: e3a03003 mov r3, #3 │ │ │ + 18c4: ea000000 b 18cc <__cxa_type_match@plt+0x122c> │ │ │ + 18c8: e2433001 sub r3, r3, #1 │ │ │ + 18cc: e5c03008 strb r3, [r0, #8] │ │ │ + 18d0: e5903000 ldr r3, [r0] │ │ │ + 18d4: e1a02403 lsl r2, r3, #8 │ │ │ + 18d8: e5802000 str r2, [r0] │ │ │ + 18dc: e1a00c23 lsr r0, r3, #24 │ │ │ + 18e0: e12fff1e bx lr │ │ │ + 18e4: e3a000b0 mov r0, #176 ; 0xb0 │ │ │ + 18e8: e12fff1e bx lr │ │ │ + 18ec: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ + 18f0: e3a01000 mov r1, #0 │ │ │ + 18f4: e28d300c add r3, sp, #12 │ │ │ + 18f8: e3a0200c mov r2, #12 │ │ │ + 18fc: e58d3000 str r3, [sp] │ │ │ + 1900: e1a03001 mov r3, r1 │ │ │ + 1904: ebfffd28 bl dac <__cxa_type_match@plt+0x70c> │ │ │ + 1908: e59d000c ldr r0, [sp, #12] │ │ │ + 190c: e28dd014 add sp, sp, #20 │ │ │ + 1910: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ │ + 1914: eafffff4 b 18ec <__cxa_type_match@plt+0x124c> │ │ │ + 1918: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} │ │ │ + 191c: e24dd014 sub sp, sp, #20 │ │ │ + 1920: e1a05000 mov r5, r0 │ │ │ + 1924: e1a07001 mov r7, r1 │ │ │ + 1928: e3a06000 mov r6, #0 │ │ │ + 192c: e1a00007 mov r0, r7 │ │ │ + 1930: ebffffd5 bl 188c <__cxa_type_match@plt+0x11ec> │ │ │ + 1934: e35000b0 cmp r0, #176 ; 0xb0 │ │ │ + 1938: e1a04000 mov r4, r0 │ │ │ + 193c: 1a00000f bne 1980 <__cxa_type_match@plt+0x12e0> │ │ │ + 1940: e3560000 cmp r6, #0 │ │ │ + 1944: 1a0000d6 bne 1ca4 <__cxa_type_match@plt+0x1604> │ │ │ + 1948: e28d400c add r4, sp, #12 │ │ │ + 194c: e1a01006 mov r1, r6 │ │ │ + 1950: e1a03006 mov r3, r6 │ │ │ + 1954: e58d4000 str r4, [sp] │ │ │ + 1958: e1a00005 mov r0, r5 │ │ │ + 195c: e3a0200e mov r2, #14 │ │ │ + 1960: ebfffd11 bl dac <__cxa_type_match@plt+0x70c> │ │ │ + 1964: e58d4000 str r4, [sp] │ │ │ + 1968: e1a00005 mov r0, r5 │ │ │ + 196c: e1a01006 mov r1, r6 │ │ │ + 1970: e3a0200f mov r2, #15 │ │ │ + 1974: e1a03006 mov r3, r6 │ │ │ + 1978: ebfffd2c bl e30 <__cxa_type_match@plt+0x790> │ │ │ + 197c: ea0000c8 b 1ca4 <__cxa_type_match@plt+0x1604> │ │ │ + 1980: e3c0107f bic r1, r0, #127 ; 0x7f │ │ │ + 1984: e21110ff ands r1, r1, #255 ; 0xff │ │ │ + 1988: 1a00000f bne 19cc <__cxa_type_match@plt+0x132c> │ │ │ + 198c: e1a08100 lsl r8, r0, #2 │ │ │ + 1990: e28d900c add r9, sp, #12 │ │ │ + 1994: e1a03001 mov r3, r1 │ │ │ + 1998: e58d9000 str r9, [sp] │ │ │ + 199c: e1a00005 mov r0, r5 │ │ │ + 19a0: e3a0200d mov r2, #13 │ │ │ + 19a4: ebfffd00 bl dac <__cxa_type_match@plt+0x70c> │ │ │ + 19a8: e6ef8078 uxtb r8, r8 │ │ │ + 19ac: e59d300c ldr r3, [sp, #12] │ │ │ + 19b0: e2888004 add r8, r8, #4 │ │ │ + 19b4: e3140040 tst r4, #64 ; 0x40 │ │ │ + 19b8: e58d9000 str r9, [sp] │ │ │ + 19bc: 10688003 rsbne r8, r8, r3 │ │ │ + 19c0: 00888003 addeq r8, r8, r3 │ │ │ + 19c4: e58d800c str r8, [sp, #12] │ │ │ + 19c8: ea000022 b 1a58 <__cxa_type_match@plt+0x13b8> │ │ │ + 19cc: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ + 19d0: e3530080 cmp r3, #128 ; 0x80 │ │ │ + 19d4: 1a000012 bne 1a24 <__cxa_type_match@plt+0x1384> │ │ │ + 19d8: e1a04400 lsl r4, r0, #8 │ │ │ + 19dc: e1a00007 mov r0, r7 │ │ │ + 19e0: ebffffa9 bl 188c <__cxa_type_match@plt+0x11ec> │ │ │ + 19e4: e1800004 orr r0, r0, r4 │ │ │ + 19e8: e3500902 cmp r0, #32768 ; 0x8000 │ │ │ + 19ec: 1a000001 bne 19f8 <__cxa_type_match@plt+0x1358> │ │ │ + 19f0: e3a00009 mov r0, #9 │ │ │ + 19f4: ea0000ab b 1ca8 <__cxa_type_match@plt+0x1608> │ │ │ + 19f8: e1a04200 lsl r4, r0, #4 │ │ │ + 19fc: e3a01000 mov r1, #0 │ │ │ + 1a00: e1a00005 mov r0, r5 │ │ │ + 1a04: e1a03001 mov r3, r1 │ │ │ + 1a08: e6ff2074 uxth r2, r4 │ │ │ + 1a0c: ebfffe5c bl 1384 <__cxa_type_match@plt+0xce4> │ │ │ + 1a10: e3500000 cmp r0, #0 │ │ │ + 1a14: 1afffff5 bne 19f0 <__cxa_type_match@plt+0x1350> │ │ │ + 1a18: e3140902 tst r4, #32768 ; 0x8000 │ │ │ + 1a1c: 13a06001 movne r6, #1 │ │ │ + 1a20: eaffffc1 b 192c <__cxa_type_match@plt+0x128c> │ │ │ + 1a24: e3530090 cmp r3, #144 ; 0x90 │ │ │ + 1a28: 1a000010 bne 1a70 <__cxa_type_match@plt+0x13d0> │ │ │ + 1a2c: e200300d and r3, r0, #13 │ │ │ + 1a30: e353000d cmp r3, #13 │ │ │ + 1a34: 0affffed beq 19f0 <__cxa_type_match@plt+0x1350> │ │ │ + 1a38: e3a01000 mov r1, #0 │ │ │ + 1a3c: e28d800c add r8, sp, #12 │ │ │ + 1a40: e1a00005 mov r0, r5 │ │ │ + 1a44: e58d8000 str r8, [sp] │ │ │ + 1a48: e204200f and r2, r4, #15 │ │ │ + 1a4c: e1a03001 mov r3, r1 │ │ │ + 1a50: ebfffcd5 bl dac <__cxa_type_match@plt+0x70c> │ │ │ + 1a54: e58d8000 str r8, [sp] │ │ │ + 1a58: e1a00005 mov r0, r5 │ │ │ + 1a5c: e3a01000 mov r1, #0 │ │ │ + 1a60: e3a0200d mov r2, #13 │ │ │ + 1a64: e1a03001 mov r3, r1 │ │ │ + 1a68: ebfffcf0 bl e30 <__cxa_type_match@plt+0x790> │ │ │ + 1a6c: eaffffae b 192c <__cxa_type_match@plt+0x128c> │ │ │ + 1a70: e35300a0 cmp r3, #160 ; 0xa0 │ │ │ + 1a74: 1a000009 bne 1aa0 <__cxa_type_match@plt+0x1400> │ │ │ + 1a78: e1e02000 mvn r2, r0 │ │ │ + 1a7c: e3a03eff mov r3, #4080 ; 0xff0 │ │ │ + 1a80: e2022007 and r2, r2, #7 │ │ │ + 1a84: e3100008 tst r0, #8 │ │ │ + 1a88: e1a02253 asr r2, r3, r2 │ │ │ + 1a8c: e1a00005 mov r0, r5 │ │ │ + 1a90: e0022003 and r2, r2, r3 │ │ │ + 1a94: e3a01000 mov r1, #0 │ │ │ + 1a98: 13822901 orrne r2, r2, #16384 ; 0x4000 │ │ │ + 1a9c: ea00000a b 1acc <__cxa_type_match@plt+0x142c> │ │ │ + 1aa0: e35300b0 cmp r3, #176 ; 0xb0 │ │ │ + 1aa4: 1a000039 bne 1b90 <__cxa_type_match@plt+0x14f0> │ │ │ + 1aa8: e35000b1 cmp r0, #177 ; 0xb1 │ │ │ + 1aac: 1a000008 bne 1ad4 <__cxa_type_match@plt+0x1434> │ │ │ + 1ab0: e1a00007 mov r0, r7 │ │ │ + 1ab4: ebffff74 bl 188c <__cxa_type_match@plt+0x11ec> │ │ │ + 1ab8: e2502000 subs r2, r0, #0 │ │ │ + 1abc: 0affffcb beq 19f0 <__cxa_type_match@plt+0x1350> │ │ │ + 1ac0: e21210f0 ands r1, r2, #240 ; 0xf0 │ │ │ + 1ac4: 1affffc9 bne 19f0 <__cxa_type_match@plt+0x1350> │ │ │ + 1ac8: e1a00005 mov r0, r5 │ │ │ + 1acc: e1a03001 mov r3, r1 │ │ │ + 1ad0: ea00006f b 1c94 <__cxa_type_match@plt+0x15f4> │ │ │ + 1ad4: e35000b2 cmp r0, #178 ; 0xb2 │ │ │ + 1ad8: 1a000019 bne 1b44 <__cxa_type_match@plt+0x14a4> │ │ │ + 1adc: e3a01000 mov r1, #0 │ │ │ + 1ae0: e3a0200d mov r2, #13 │ │ │ + 1ae4: e1a03001 mov r3, r1 │ │ │ + 1ae8: e28d400c add r4, sp, #12 │ │ │ + 1aec: e1a00005 mov r0, r5 │ │ │ + 1af0: e58d4000 str r4, [sp] │ │ │ + 1af4: ebfffcac bl dac <__cxa_type_match@plt+0x70c> │ │ │ + 1af8: e1a00007 mov r0, r7 │ │ │ + 1afc: ebffff62 bl 188c <__cxa_type_match@plt+0x11ec> │ │ │ + 1b00: e3a08002 mov r8, #2 │ │ │ + 1b04: e2101080 ands r1, r0, #128 ; 0x80 │ │ │ + 1b08: e59d300c ldr r3, [sp, #12] │ │ │ + 1b0c: e200007f and r0, r0, #127 ; 0x7f │ │ │ + 1b10: 0a000005 beq 1b2c <__cxa_type_match@plt+0x148c> │ │ │ + 1b14: e0833810 add r3, r3, r0, lsl r8 │ │ │ + 1b18: e1a00007 mov r0, r7 │ │ │ + 1b1c: e58d300c str r3, [sp, #12] │ │ │ + 1b20: e2888007 add r8, r8, #7 │ │ │ + 1b24: ebffff58 bl 188c <__cxa_type_match@plt+0x11ec> │ │ │ + 1b28: eafffff5 b 1b04 <__cxa_type_match@plt+0x1464> │ │ │ + 1b2c: e2833f81 add r3, r3, #516 ; 0x204 │ │ │ + 1b30: e58d4000 str r4, [sp] │ │ │ + 1b34: e0833810 add r3, r3, r0, lsl r8 │ │ │ + 1b38: e1a00005 mov r0, r5 │ │ │ + 1b3c: e58d300c str r3, [sp, #12] │ │ │ + 1b40: eaffffc6 b 1a60 <__cxa_type_match@plt+0x13c0> │ │ │ + 1b44: e35000b3 cmp r0, #179 ; 0xb3 │ │ │ + 1b48: 1a000007 bne 1b6c <__cxa_type_match@plt+0x14cc> │ │ │ + 1b4c: e1a00007 mov r0, r7 │ │ │ + 1b50: ebffff4d bl 188c <__cxa_type_match@plt+0x11ec> │ │ │ + 1b54: e3a01001 mov r1, #1 │ │ │ + 1b58: e200200f and r2, r0, #15 │ │ │ + 1b5c: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ + 1b60: e2822001 add r2, r2, #1 │ │ │ + 1b64: e1a00005 mov r0, r5 │ │ │ + 1b68: ea000013 b 1bbc <__cxa_type_match@plt+0x151c> │ │ │ + 1b6c: e20030fc and r3, r0, #252 ; 0xfc │ │ │ + 1b70: e35300b4 cmp r3, #180 ; 0xb4 │ │ │ + 1b74: 0affff9d beq 19f0 <__cxa_type_match@plt+0x1350> │ │ │ + 1b78: e2002007 and r2, r0, #7 │ │ │ + 1b7c: e3a01001 mov r1, #1 │ │ │ + 1b80: e2822001 add r2, r2, #1 │ │ │ + 1b84: e1a00005 mov r0, r5 │ │ │ + 1b88: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ │ + 1b8c: eaffffce b 1acc <__cxa_type_match@plt+0x142c> │ │ │ + 1b90: e35300c0 cmp r3, #192 ; 0xc0 │ │ │ + 1b94: 1a000035 bne 1c70 <__cxa_type_match@plt+0x15d0> │ │ │ + 1b98: e35000c6 cmp r0, #198 ; 0xc6 │ │ │ + 1b9c: 1a000008 bne 1bc4 <__cxa_type_match@plt+0x1524> │ │ │ + 1ba0: e1a00007 mov r0, r7 │ │ │ + 1ba4: ebffff38 bl 188c <__cxa_type_match@plt+0x11ec> │ │ │ + 1ba8: e3a01003 mov r1, #3 │ │ │ + 1bac: e200200f and r2, r0, #15 │ │ │ + 1bb0: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ + 1bb4: e2822001 add r2, r2, #1 │ │ │ + 1bb8: e1a00005 mov r0, r5 │ │ │ + 1bbc: e1822603 orr r2, r2, r3, lsl #12 │ │ │ + 1bc0: eaffffc1 b 1acc <__cxa_type_match@plt+0x142c> │ │ │ + 1bc4: e35000c7 cmp r0, #199 ; 0xc7 │ │ │ + 1bc8: 1a000008 bne 1bf0 <__cxa_type_match@plt+0x1550> │ │ │ + 1bcc: e1a00007 mov r0, r7 │ │ │ + 1bd0: ebffff2d bl 188c <__cxa_type_match@plt+0x11ec> │ │ │ + 1bd4: e2502000 subs r2, r0, #0 │ │ │ + 1bd8: 0affff84 beq 19f0 <__cxa_type_match@plt+0x1350> │ │ │ + 1bdc: e21230f0 ands r3, r2, #240 ; 0xf0 │ │ │ + 1be0: 1affff82 bne 19f0 <__cxa_type_match@plt+0x1350> │ │ │ + 1be4: e1a00005 mov r0, r5 │ │ │ + 1be8: e3a01004 mov r1, #4 │ │ │ + 1bec: ea000028 b 1c94 <__cxa_type_match@plt+0x15f4> │ │ │ + 1bf0: e20030f8 and r3, r0, #248 ; 0xf8 │ │ │ + 1bf4: e35300c0 cmp r3, #192 ; 0xc0 │ │ │ + 1bf8: 1a000005 bne 1c14 <__cxa_type_match@plt+0x1574> │ │ │ + 1bfc: e200200f and r2, r0, #15 │ │ │ + 1c00: e3a01003 mov r1, #3 │ │ │ + 1c04: e2822001 add r2, r2, #1 │ │ │ + 1c08: e1a00005 mov r0, r5 │ │ │ + 1c0c: e382280a orr r2, r2, #655360 ; 0xa0000 │ │ │ + 1c10: eaffffad b 1acc <__cxa_type_match@plt+0x142c> │ │ │ + 1c14: e35000c8 cmp r0, #200 ; 0xc8 │ │ │ + 1c18: 1a000009 bne 1c44 <__cxa_type_match@plt+0x15a4> │ │ │ + 1c1c: e1a00007 mov r0, r7 │ │ │ + 1c20: ebffff19 bl 188c <__cxa_type_match@plt+0x11ec> │ │ │ + 1c24: e3a01001 mov r1, #1 │ │ │ + 1c28: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ + 1c2c: e200000f and r0, r0, #15 │ │ │ + 1c30: e2822010 add r2, r2, #16 │ │ │ + 1c34: e2803001 add r3, r0, #1 │ │ │ + 1c38: e1a00005 mov r0, r5 │ │ │ + 1c3c: e1832602 orr r2, r3, r2, lsl #12 │ │ │ + 1c40: ea000012 b 1c90 <__cxa_type_match@plt+0x15f0> │ │ │ + 1c44: e35000c9 cmp r0, #201 ; 0xc9 │ │ │ + 1c48: 1affff68 bne 19f0 <__cxa_type_match@plt+0x1350> │ │ │ + 1c4c: e1a00007 mov r0, r7 │ │ │ + 1c50: ebffff0d bl 188c <__cxa_type_match@plt+0x11ec> │ │ │ + 1c54: e3a01001 mov r1, #1 │ │ │ + 1c58: e200200f and r2, r0, #15 │ │ │ + 1c5c: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ + 1c60: e2822001 add r2, r2, #1 │ │ │ + 1c64: e1a00005 mov r0, r5 │ │ │ + 1c68: e1822603 orr r2, r2, r3, lsl #12 │ │ │ + 1c6c: ea000007 b 1c90 <__cxa_type_match@plt+0x15f0> │ │ │ + 1c70: e20030f8 and r3, r0, #248 ; 0xf8 │ │ │ + 1c74: e35300d0 cmp r3, #208 ; 0xd0 │ │ │ + 1c78: 1affff5c bne 19f0 <__cxa_type_match@plt+0x1350> │ │ │ + 1c7c: e2002007 and r2, r0, #7 │ │ │ + 1c80: e3a01001 mov r1, #1 │ │ │ + 1c84: e2822001 add r2, r2, #1 │ │ │ + 1c88: e1a00005 mov r0, r5 │ │ │ + 1c8c: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ │ + 1c90: e3a03005 mov r3, #5 │ │ │ + 1c94: ebfffdba bl 1384 <__cxa_type_match@plt+0xce4> │ │ │ + 1c98: e3500000 cmp r0, #0 │ │ │ + 1c9c: 1affff53 bne 19f0 <__cxa_type_match@plt+0x1350> │ │ │ + 1ca0: eaffff21 b 192c <__cxa_type_match@plt+0x128c> │ │ │ + 1ca4: e3a00000 mov r0, #0 │ │ │ + 1ca8: e28dd014 add sp, sp, #20 │ │ │ + 1cac: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ + 1cb0: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ + 1cb4: e590304c ldr r3, [r0, #76] ; 0x4c │ │ │ + 1cb8: e1a00001 mov r0, r1 │ │ │ + 1cbc: e28d1004 add r1, sp, #4 │ │ │ + 1cc0: e5932004 ldr r2, [r3, #4] │ │ │ + 1cc4: e1a02402 lsl r2, r2, #8 │ │ │ + 1cc8: e58d2004 str r2, [sp, #4] │ │ │ + 1ccc: e2832008 add r2, r3, #8 │ │ │ + 1cd0: e58d2008 str r2, [sp, #8] │ │ │ + 1cd4: e3a02003 mov r2, #3 │ │ │ + 1cd8: e5cd200c strb r2, [sp, #12] │ │ │ + 1cdc: e5d33007 ldrb r3, [r3, #7] │ │ │ + 1ce0: e5cd300d strb r3, [sp, #13] │ │ │ + 1ce4: ebffff0b bl 1918 <__cxa_type_match@plt+0x1278> │ │ │ + 1ce8: e28dd014 add sp, sp, #20 │ │ │ + 1cec: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ │ + 1cf0: e92d4008 push {r3, lr} │ │ │ + 1cf4: ebffff06 bl 1914 <__cxa_type_match@plt+0x1274> │ │ │ + 1cf8: e5900048 ldr r0, [r0, #72] ; 0x48 │ │ │ + 1cfc: e8bd8008 pop {r3, pc} │ │ │ + 1d00: e92d4008 push {r3, lr} │ │ │ + 1d04: ebffff02 bl 1914 <__cxa_type_match@plt+0x1274> │ │ │ + 1d08: e590304c ldr r3, [r0, #76] ; 0x4c │ │ │ + 1d0c: e5d30007 ldrb r0, [r3, #7] │ │ │ + 1d10: e0830100 add r0, r3, r0, lsl #2 │ │ │ + 1d14: e2800008 add r0, r0, #8 │ │ │ + 1d18: e8bd8008 pop {r3, pc} │ │ │ + 1d1c: e92d4008 push {r3, lr} │ │ │ + 1d20: ebfffa58 bl 688 │ │ │ + 1d24: e92d4008 push {r3, lr} │ │ │ + 1d28: ebfffa56 bl 688 ├── readelf --wide --decompress --hex-dump=.note.android.ident {} │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ Hex dump of section '.note.android.ident': │ │ │ - 0x00009aec 08000000 04000000 01000000 416e6472 ............Andr │ │ │ - 0x00009afc 6f696400 08000000 oid..... │ │ │ + 0x00001d2c 08000000 04000000 01000000 416e6472 ............Andr │ │ │ + 0x00001d3c 6f696400 18000000 oid..... ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ @@ -1,17 +1,20 @@ │ │ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ │ - 0x00009b04 1cebff7f b0b0ae80 ccebff7f b0b0b080 ................ │ │ │ - 0x00009b14 dcebff7f b0af0480 a8edff7f b0b0a880 ................ │ │ │ - 0x00009b24 0ceeff7f 48010000 18efff7f a908b180 ....H........... │ │ │ - 0x00009b34 68efff7f b0b0b080 a4efff7f a80fb180 h............... │ │ │ - 0x00009b44 c4efff7f b0b0b080 00f0ff7f a80fb180 ................ │ │ │ - 0x00009b54 24f0ff7f b0af0880 acf3ff7f b0b0b080 $............... │ │ │ - 0x00009b64 bcf3ff7f 14010000 00f7ff7f b0b0b080 ................ │ │ │ - 0x00009b74 00f7ff7f ab10b280 9cf7ff7f b0b0b080 ................ │ │ │ - 0x00009b84 b0f7ff7f a908b180 14f8ff7f b0b0b080 ................ │ │ │ - 0x00009b94 30f8ff7f f0000000 48f8ff7f aa25b280 0.......H....%.. │ │ │ - 0x00009ba4 00f9ff7f 01000000 a0faff7f b0b0b080 ................ │ │ │ - 0x00009bb4 f0faff7f ae0fb180 7cfeff7f a80fb180 ........|....... │ │ │ - 0x00009bc4 18ffff7f cc000000 18ffff7f d0000000 ................ │ │ │ - 0x00009bd4 18ffff7f 01000000 ........ │ │ │ + 0x00001d44 68e9ff7f b0af0080 1ceaff7f 01000000 h............... │ │ │ + 0x00001d54 bceaff7f b0b0b080 cceaff7f b0af0280 ................ │ │ │ + 0x00001d64 68ebff7f b0b0b080 b0ebff7f b0a90280 h............... │ │ │ + 0x00001d74 a8ecff7f b0b0a880 0cedff7f b0b0b080 ................ │ │ │ + 0x00001d84 24edff7f b0b0aa80 80edff7f af72b280 $............r.. │ │ │ + 0x00001d94 a0eeff7f b0b0b080 a0eeff7f ab3f3880 .............?8. │ │ │ + 0x00001da4 3cefff7f b0b0b080 50efff7f b0b0aa80 <.......P....... │ │ │ + 0x00001db4 bcefff7f b0b0b080 4cf0ff7f 00840480 ........L....... │ │ │ + 0x00001dc4 6cf0ff7f b0b0b080 c0f0ff7f 00840480 l............... │ │ │ + 0x00001dd4 e4f0ff7f ac0db280 a4f1ff7f b0af0880 ................ │ │ │ + 0x00001de4 88f5ff7f b0b0b080 98f5ff7f ad3f0280 .............?.. │ │ │ + 0x00001df4 f0f8ff7f 01000000 90faff7f b0b0b080 ................ │ │ │ + 0x00001e04 e8faff7f 00840480 08fbff7f b0b0b080 ................ │ │ │ + 0x00001e14 04fbff7f b0ad0480 94feff7f 00840480 ................ │ │ │ + 0x00001e24 ccfeff7f b8000000 d4feff7f bc000000 ................ │ │ │ + 0x00001e34 e8feff7f c0000000 e8feff7f c4000000 ................ │ │ │ + 0x00001e44 e8feff7f 01000000 ........ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ Hex dump of section '.ARM.extab': │ │ │ - 0x00009c70 a1b20181 b0b0ae01 00000000 3f260181 ............?&.. │ │ │ - 0x00009c80 b0b05f84 00000000 08b10181 b0b00084 .._............. │ │ │ - 0x00009c90 00000000 08b10181 b0b00084 00000000 ................ │ │ │ - 0x00009ca0 08b10181 b0b00084 00000000 ............ │ │ │ + 0x00001ee0 08b10181 b0b00084 00000000 08b10181 ................ │ │ │ + 0x00001ef0 b0b00084 00000000 08b10181 b0b00084 ................ │ │ │ + 0x00001f00 00000000 08b10181 b0b00084 00000000 ................ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ - 0x0000ae6c ffffffff 00000000 ........ │ │ │ + 0x00003e4c ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ - 0x0000ae74 ffffffff 00000000 ........ │ │ │ + 0x00003e54 ffffffff 00000000 ffffffff 00000000 ................ ├── readelf --wide --decompress --hex-dump=.preinit_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.preinit_array': │ │ │ - 0x0000ae7c ffffffff 00000000 ........ │ │ │ + 0x00003e64 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ Hex dump of section '.got': │ │ │ - 0x0000af84 7cae0000 74ae0000 6cae0000 84ae0000 |...t...l....... │ │ │ - 0x0000af94 21860000 00000000 dc9b0000 049b0000 !............... │ │ │ - 0x0000afa4 188f0000 108f0000 088f0000 00000000 ................ │ │ │ - 0x0000afb4 00000000 00000000 00000000 bc840000 ................ │ │ │ - 0x0000afc4 bc840000 bc840000 bc840000 bc840000 ................ │ │ │ - 0x0000afd4 bc840000 bc840000 bc840000 bc840000 ................ │ │ │ - 0x0000afe4 bc840000 bc840000 bc840000 bc840000 ................ │ │ │ - 0x0000aff4 bc840000 bc840000 bc840000 ............ │ │ │ + 0x00003f84 643e0000 543e0000 4c3e0000 5c3e0000 d>..T>..L>..\>.. │ │ │ + 0x00003f94 ad060000 6c130000 74130000 7c130000 ....l...t...|... │ │ │ + 0x00003fa4 00000000 4c1e0000 441d0000 00000000 ....L...D....... │ │ │ + 0x00003fb4 00000000 00000000 00000000 d8050000 ................ │ │ │ + 0x00003fc4 d8050000 d8050000 d8050000 d8050000 ................ │ │ │ + 0x00003fd4 d8050000 d8050000 d8050000 d8050000 ................ │ │ │ + 0x00003fe4 d8050000 d8050000 d8050000 d8050000 ................ │ │ │ + 0x00003ff4 d8050000 d8050000 d8050000 ............ ├── readelf --wide --decompress --string-dump=.comment {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ String dump of section '.comment': │ │ │ - [ 1] GCC: (GNU) 4.6 20120106 (prerelease) │ │ │ + [ 1] GCC: (GNU) 4.9.x 20150123 (prerelease) ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ 0x00000000 41330000 00616561 62690001 29000000 A3...aeabi..)... │ │ │ 0x00000010 0541524d 20763700 060a0741 08010902 .ARM v7....A.... │ │ │ 0x00000020 0a041204 14011501 17031801 1a021b03 ................ │ │ │ - 0x00000030 1e022c01 ..,. │ │ │ + 0x00000030 1e022201 ..". ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ @@ -1,18 +1,20 @@ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ 0x00000000 002e7368 73747274 6162002e 696e7465 ..shstrtab..inte │ │ │ - 0x00000010 7270002e 64796e73 796d002e 64796e73 rp..dynsym..dyns │ │ │ - 0x00000020 7472002e 68617368 002e7265 6c2e6479 tr..hash..rel.dy │ │ │ - 0x00000030 6e002e72 656c2e70 6c74002e 74657874 n..rel.plt..text │ │ │ - 0x00000040 002e6e6f 74652e61 6e64726f 69642e69 ..note.android.i │ │ │ - 0x00000050 64656e74 002e4152 4d2e6578 69647800 dent..ARM.exidx. │ │ │ - 0x00000060 2e726f64 61746100 2e41524d 2e657874 .rodata..ARM.ext │ │ │ - 0x00000070 6162002e 66696e69 5f617272 6179002e ab..fini_array.. │ │ │ - 0x00000080 696e6974 5f617272 6179002e 70726569 init_array..prei │ │ │ - 0x00000090 6e69745f 61727261 79002e63 746f7273 nit_array..ctors │ │ │ - 0x000000a0 002e6479 6e616d69 63002e67 6f74002e ..dynamic..got.. │ │ │ - 0x000000b0 62737300 2e636f6d 6d656e74 002e6e6f bss..comment..no │ │ │ - 0x000000c0 74652e67 6e752e67 6f6c642d 76657273 te.gnu.gold-vers │ │ │ - 0x000000d0 696f6e00 2e41524d 2e617474 72696275 ion..ARM.attribu │ │ │ - 0x000000e0 74657300 tes. │ │ │ + 0x00000010 7270002e 6e6f7465 2e676e75 2e627569 rp..note.gnu.bui │ │ │ + 0x00000020 6c642d69 64002e64 796e7379 6d002e64 ld-id..dynsym..d │ │ │ + 0x00000030 796e7374 72002e68 61736800 2e676e75 ynstr..hash..gnu │ │ │ + 0x00000040 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ │ + 0x00000050 7273696f 6e5f7200 2e72656c 2e64796e rsion_r..rel.dyn │ │ │ + 0x00000060 002e7265 6c2e706c 74002e74 65787400 ..rel.plt..text. │ │ │ + 0x00000070 2e6e6f74 652e616e 64726f69 642e6964 .note.android.id │ │ │ + 0x00000080 656e7400 2e41524d 2e657869 6478002e ent..ARM.exidx.. │ │ │ + 0x00000090 726f6461 7461002e 41524d2e 65787461 rodata..ARM.exta │ │ │ + 0x000000a0 62002e66 696e695f 61727261 79002e69 b..fini_array..i │ │ │ + 0x000000b0 6e69745f 61727261 79002e70 7265696e nit_array..prein │ │ │ + 0x000000c0 69745f61 72726179 002e6479 6e616d69 it_array..dynami │ │ │ + 0x000000d0 63002e67 6f74002e 62737300 2e636f6d c..got..bss..com │ │ │ + 0x000000e0 6d656e74 002e6e6f 74652e67 6e752e67 ment..note.gnu.g │ │ │ + 0x000000f0 6f6c642d 76657273 696f6e00 2e41524d old-version..ARM │ │ │ + 0x00000100 2e617474 72696275 74657300 .attributes. ├── res/raw/run_pie_x86.zip ├── zipinfo {} │ │ @@ -1,3 +1,3 @@ │ │ -Zip file size: 1967 bytes, number of entries: 1 │ │ --rwxr-xr-x 3.0 unx 5304 bx defX 15-Aug-05 17:45 libs/x86/run_pie │ │ -1 file, 5304 bytes uncompressed, 1785 bytes compressed: 66.3% │ │ +Zip file size: 2253 bytes, number of entries: 1 │ │ +-rwxr-xr-x 3.0 unx 5420 bx defX 16-Sep-09 07:58 libs/x86/run_pie │ │ +1 file, 5420 bytes uncompressed, 2071 bytes compressed: 61.8% ├── libs/x86/run_pie ├── readelf --wide --file-header {} │ │ │ @@ -1,20 +1,20 @@ │ │ │ ELF Header: │ │ │ Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 │ │ │ Class: ELF32 │ │ │ Data: 2's complement, little endian │ │ │ Version: 1 (current) │ │ │ OS/ABI: UNIX - System V │ │ │ ABI Version: 0 │ │ │ - Type: EXEC (Executable file) │ │ │ + Type: DYN (Shared object file) │ │ │ Machine: Intel 80386 │ │ │ Version: 0x1 │ │ │ - Entry point address: 0x80484b0 │ │ │ + Entry point address: 0x720 │ │ │ Start of program headers: 52 (bytes into file) │ │ │ - Start of section headers: 4424 (bytes into file) │ │ │ + Start of section headers: 4420 (bytes into file) │ │ │ Flags: 0x0 │ │ │ Size of this header: 52 (bytes) │ │ │ Size of program headers: 32 (bytes) │ │ │ - Number of program headers: 8 │ │ │ + Number of program headers: 9 │ │ │ Size of section headers: 40 (bytes) │ │ │ - Number of section headers: 22 │ │ │ - Section header string table index: 21 │ │ │ + Number of section headers: 25 │ │ │ + Section header string table index: 24 ├── readelf --wide --program-header {} │ │ │ @@ -1,27 +1,29 @@ │ │ │ │ │ │ -Elf file type is EXEC (Executable file) │ │ │ -Entry point 0x80484b0 │ │ │ -There are 8 program headers, starting at offset 52 │ │ │ +Elf file type is DYN (Shared object file) │ │ │ +Entry point 0x720 │ │ │ +There are 9 program headers, starting at offset 52 │ │ │ │ │ │ Program Headers: │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ - PHDR 0x000034 0x08048034 0x08048034 0x00100 0x00100 R 0x4 │ │ │ - INTERP 0x000134 0x08048134 0x08048134 0x00013 0x00013 R 0x1 │ │ │ + PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4 │ │ │ + INTERP 0x000154 0x00000154 0x00000154 0x00013 0x00013 R 0x1 │ │ │ [Requesting program interpreter: /system/bin/linker] │ │ │ - LOAD 0x000000 0x08048000 0x08048000 0x00854 0x00854 R E 0x1000 │ │ │ - LOAD 0x000eec 0x08049eec 0x08049eec 0x00148 0x0014c RW 0x1000 │ │ │ - DYNAMIC 0x000f04 0x08049f04 0x08049f04 0x000e0 0x000e0 RW 0x4 │ │ │ - GNU_EH_FRAME 0x000820 0x08048820 0x08048820 0x00034 0x00034 R 0x4 │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x009d0 0x009d0 R E 0x1000 │ │ │ + LOAD 0x000eb4 0x00001eb4 0x00001eb4 0x0014c 0x00150 RW 0x1000 │ │ │ + DYNAMIC 0x000ecc 0x00001ecc 0x00001ecc 0x000f8 0x000f8 RW 0x4 │ │ │ + NOTE 0x000168 0x00000168 0x00000168 0x00024 0x00024 R 0x4 │ │ │ + GNU_EH_FRAME 0x00098c 0x0000098c 0x0000098c 0x00044 0x00044 R 0x4 │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0 │ │ │ - GNU_RELRO 0x000eec 0x08049eec 0x08049eec 0x00114 0x00114 RW 0x4 │ │ │ + GNU_RELRO 0x000eb4 0x00001eb4 0x00001eb4 0x0014c 0x0014c RW 0x4 │ │ │ │ │ │ Section to Segment mapping: │ │ │ Segment Sections... │ │ │ 00 │ │ │ 01 .interp │ │ │ - 02 .interp .dynsym .dynstr .hash .rel.plt .plt .text .note.android.ident .rodata .eh_frame .eh_frame_hdr │ │ │ + 02 .interp .note.gnu.build-id .dynsym .dynstr .hash .gnu.version .gnu.version_r .rel.plt .plt .text .note.android.ident .rodata .eh_frame .eh_frame_hdr │ │ │ 03 .fini_array .init_array .preinit_array .dynamic .got .got.plt .bss │ │ │ 04 .dynamic │ │ │ - 05 .eh_frame_hdr │ │ │ - 06 │ │ │ - 07 .fini_array .init_array .preinit_array .dynamic .got │ │ │ + 05 .note.gnu.build-id │ │ │ + 06 .eh_frame_hdr │ │ │ + 07 │ │ │ + 08 .fini_array .init_array .preinit_array .dynamic .got .got.plt ├── readelf --wide --sections {} │ │ │ @@ -1,31 +1,34 @@ │ │ │ -There are 22 section headers, starting at offset 0x1148: │ │ │ +There are 25 section headers, starting at offset 0x1144: │ │ │ │ │ │ Section Headers: │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ - [ 1] .interp PROGBITS 08048134 000134 000013 00 A 0 0 1 │ │ │ - [ 2] .dynsym DYNSYM 08048148 000148 000110 10 A 3 1 4 │ │ │ - [ 3] .dynstr STRTAB 08048258 000258 0000ab 00 A 0 0 1 │ │ │ - [ 4] .hash HASH 08048304 000304 000058 04 A 2 0 4 │ │ │ - [ 5] .rel.plt REL 0804835c 00035c 000068 08 A 2 6 4 │ │ │ - [ 6] .plt PROGBITS 080483c4 0003c4 0000e0 04 AX 0 0 4 │ │ │ - [ 7] .text PROGBITS 080484b0 0004b0 000202 00 AX 0 0 16 │ │ │ - [ 8] .note.android.ident PROGBITS 080486b4 0006b4 000018 00 A 0 0 4 │ │ │ - [ 9] .rodata PROGBITS 080486cc 0006cc 000096 01 AMS 0 0 4 │ │ │ - [10] .eh_frame PROGBITS 08048764 000764 0000bc 00 A 0 0 4 │ │ │ - [11] .eh_frame_hdr PROGBITS 08048820 000820 000034 00 A 0 0 4 │ │ │ - [12] .fini_array FINI_ARRAY 08049eec 000eec 000008 00 WA 0 0 4 │ │ │ - [13] .init_array INIT_ARRAY 08049ef4 000ef4 000008 00 WA 0 0 4 │ │ │ - [14] .preinit_array PREINIT_ARRAY 08049efc 000efc 000008 00 WA 0 0 4 │ │ │ - [15] .dynamic DYNAMIC 08049f04 000f04 0000e0 08 WA 3 0 4 │ │ │ - [16] .got PROGBITS 08049fe4 000fe4 000010 00 WA 0 0 4 │ │ │ - [17] .got.plt PROGBITS 08049ff4 000ff4 000040 00 WA 0 0 4 │ │ │ - [18] .bss NOBITS 0804a034 001034 000004 00 WA 0 0 4 │ │ │ - [19] .comment PROGBITS 00000000 001034 000026 01 MS 0 0 1 │ │ │ - [20] .note.gnu.gold-version NOTE 00000000 00105c 00001c 00 0 0 4 │ │ │ - [21] .shstrtab STRTAB 00000000 001078 0000cf 00 0 0 1 │ │ │ + [ 1] .interp PROGBITS 00000154 000154 000013 00 A 0 0 1 │ │ │ + [ 2] .note.gnu.build-id NOTE 00000168 000168 000024 00 A 0 0 4 │ │ │ + [ 3] .dynsym DYNSYM 0000018c 00018c 000100 10 A 4 1 4 │ │ │ + [ 4] .dynstr STRTAB 0000028c 00028c 0000a9 00 A 0 0 1 │ │ │ + [ 5] .hash HASH 00000338 000338 000054 04 A 3 0 4 │ │ │ + [ 6] .gnu.version VERSYM 0000038c 00038c 000020 02 A 3 0 2 │ │ │ + [ 7] .gnu.version_r VERNEED 000003ac 0003ac 000040 00 A 4 2 4 │ │ │ + [ 8] .rel.plt REL 000003ec 0003ec 000060 08 AI 3 9 4 │ │ │ + [ 9] .plt PROGBITS 00000450 000450 0000d0 04 AX 0 0 16 │ │ │ + [10] .text PROGBITS 00000520 000520 0002c0 00 AX 0 0 16 │ │ │ + [11] .note.android.ident PROGBITS 000007e0 0007e0 000018 00 A 0 0 4 │ │ │ + [12] .rodata PROGBITS 000007f8 0007f8 000096 01 AMS 0 0 4 │ │ │ + [13] .eh_frame PROGBITS 00000890 000890 0000fc 00 A 0 0 4 │ │ │ + [14] .eh_frame_hdr PROGBITS 0000098c 00098c 000044 00 A 0 0 4 │ │ │ + [15] .fini_array FINI_ARRAY 00001eb4 000eb4 000008 00 WA 0 0 4 │ │ │ + [16] .init_array INIT_ARRAY 00001ebc 000ebc 000008 00 WA 0 0 4 │ │ │ + [17] .preinit_array PREINIT_ARRAY 00001ec4 000ec4 000008 00 WA 0 0 4 │ │ │ + [18] .dynamic DYNAMIC 00001ecc 000ecc 0000f8 08 WA 4 0 4 │ │ │ + [19] .got PROGBITS 00001fc4 000fc4 000000 00 WA 0 0 4 │ │ │ + [20] .got.plt PROGBITS 00001fc4 000fc4 00003c 00 WA 0 0 4 │ │ │ + [21] .bss NOBITS 00002000 001000 000004 00 WA 0 0 4 │ │ │ + [22] .comment PROGBITS 00000000 001000 000028 01 MS 0 0 1 │ │ │ + [23] .note.gnu.gold-version NOTE 00000000 001028 00001c 00 0 0 4 │ │ │ + [24] .shstrtab STRTAB 00000000 001044 0000fe 00 0 0 1 │ │ │ Key to Flags: │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ p (processor specific) ├── readelf --wide --symbols {} │ │ │ @@ -1,20 +1,19 @@ │ │ │ │ │ │ -Symbol table '.dynsym' contains 17 entries: │ │ │ +Symbol table '.dynsym' contains 16 entries: │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ - 1: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_init │ │ │ - 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit │ │ │ - 3: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail │ │ │ - 4: 00000000 0 FUNC GLOBAL DEFAULT UND strlen │ │ │ - 5: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy │ │ │ - 6: 00000000 0 FUNC GLOBAL DEFAULT UND prctl │ │ │ - 7: 00000000 0 FUNC GLOBAL DEFAULT UND dlopen │ │ │ - 8: 00000000 0 FUNC GLOBAL DEFAULT UND dlsym │ │ │ - 9: 00000000 0 FUNC GLOBAL DEFAULT UND dlerror │ │ │ - 10: 00000000 0 FUNC GLOBAL DEFAULT UND printf │ │ │ - 11: 00000000 0 FUNC GLOBAL DEFAULT UND execv │ │ │ - 12: 00000000 0 FUNC GLOBAL DEFAULT UND puts │ │ │ - 13: 00000000 0 FUNC GLOBAL DEFAULT UND perror │ │ │ - 14: 0804a034 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ │ - 15: 0804a034 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ │ - 16: 0804a038 0 NOTYPE GLOBAL DEFAULT ABS _end │ │ │ + 1: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_init@LIBC (2) │ │ │ + 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ │ + 3: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ │ + 4: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@LIBC (2) │ │ │ + 5: 00000000 0 FUNC GLOBAL DEFAULT UND prctl@LIBC (2) │ │ │ + 6: 00000000 0 FUNC GLOBAL DEFAULT UND dlopen@LIBC (3) │ │ │ + 7: 00000000 0 FUNC GLOBAL DEFAULT UND dlsym@LIBC (3) │ │ │ + 8: 00000000 0 FUNC GLOBAL DEFAULT UND dlerror@LIBC (3) │ │ │ + 9: 00000000 0 FUNC GLOBAL DEFAULT UND printf@LIBC (2) │ │ │ + 10: 00000000 0 FUNC GLOBAL DEFAULT UND execv@LIBC (2) │ │ │ + 11: 00000000 0 FUNC GLOBAL DEFAULT UND puts@LIBC (2) │ │ │ + 12: 00000000 0 FUNC GLOBAL DEFAULT UND perror@LIBC (2) │ │ │ + 13: 00002000 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ │ + 14: 00002000 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ │ + 15: 00002004 0 NOTYPE GLOBAL DEFAULT ABS _end ├── readelf --wide --relocs {} │ │ │ @@ -1,16 +1,15 @@ │ │ │ │ │ │ -Relocation section '.rel.plt' at offset 0x35c contains 13 entries: │ │ │ +Relocation section '.rel.plt' at offset 0x3ec contains 12 entries: │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ -0804a000 00000107 R_386_JUMP_SLOT 00000000 __libc_init │ │ │ -0804a004 00000207 R_386_JUMP_SLOT 00000000 __cxa_atexit │ │ │ -0804a008 00000307 R_386_JUMP_SLOT 00000000 __stack_chk_fail │ │ │ -0804a00c 00000407 R_386_JUMP_SLOT 00000000 strlen │ │ │ -0804a010 00000507 R_386_JUMP_SLOT 00000000 memcpy │ │ │ -0804a014 00000607 R_386_JUMP_SLOT 00000000 prctl │ │ │ -0804a018 00000707 R_386_JUMP_SLOT 00000000 dlopen │ │ │ -0804a01c 00000807 R_386_JUMP_SLOT 00000000 dlsym │ │ │ -0804a020 00000907 R_386_JUMP_SLOT 00000000 dlerror │ │ │ -0804a024 00000a07 R_386_JUMP_SLOT 00000000 printf │ │ │ -0804a028 00000b07 R_386_JUMP_SLOT 00000000 execv │ │ │ -0804a02c 00000c07 R_386_JUMP_SLOT 00000000 puts │ │ │ -0804a030 00000d07 R_386_JUMP_SLOT 00000000 perror │ │ │ +00001fd0 00000107 R_386_JUMP_SLOT 00000000 __libc_init@LIBC │ │ │ +00001fd4 00000207 R_386_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ │ +00001fd8 00000307 R_386_JUMP_SLOT 00000000 __stack_chk_fail@LIBC │ │ │ +00001fdc 00000407 R_386_JUMP_SLOT 00000000 strlen@LIBC │ │ │ +00001fe0 00000507 R_386_JUMP_SLOT 00000000 prctl@LIBC │ │ │ +00001fe4 00000607 R_386_JUMP_SLOT 00000000 dlopen@LIBC │ │ │ +00001fe8 00000707 R_386_JUMP_SLOT 00000000 dlsym@LIBC │ │ │ +00001fec 00000807 R_386_JUMP_SLOT 00000000 dlerror@LIBC │ │ │ +00001ff0 00000907 R_386_JUMP_SLOT 00000000 printf@LIBC │ │ │ +00001ff4 00000a07 R_386_JUMP_SLOT 00000000 execv@LIBC │ │ │ +00001ff8 00000b07 R_386_JUMP_SLOT 00000000 puts@LIBC │ │ │ +00001ffc 00000c07 R_386_JUMP_SLOT 00000000 perror@LIBC ├── readelf --wide --dynamic {} │ │ │ @@ -1,26 +1,29 @@ │ │ │ │ │ │ -Dynamic section at offset 0xf04 contains 23 entries: │ │ │ +Dynamic section at offset 0xecc contains 26 entries: │ │ │ Tag Type Name/Value │ │ │ - 0x00000003 (PLTGOT) 0x8049ff4 │ │ │ - 0x00000002 (PLTRELSZ) 104 (bytes) │ │ │ - 0x00000017 (JMPREL) 0x804835c │ │ │ + 0x00000003 (PLTGOT) 0x1fc4 │ │ │ + 0x00000002 (PLTRELSZ) 96 (bytes) │ │ │ + 0x00000017 (JMPREL) 0x3ec │ │ │ 0x00000014 (PLTREL) REL │ │ │ 0x00000015 (DEBUG) 0x0 │ │ │ - 0x00000006 (SYMTAB) 0x8048148 │ │ │ + 0x00000006 (SYMTAB) 0x18c │ │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ │ - 0x00000005 (STRTAB) 0x8048258 │ │ │ - 0x0000000a (STRSZ) 171 (bytes) │ │ │ - 0x00000004 (HASH) 0x8048304 │ │ │ + 0x00000005 (STRTAB) 0x28c │ │ │ + 0x0000000a (STRSZ) 169 (bytes) │ │ │ + 0x00000004 (HASH) 0x338 │ │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so] │ │ │ 0x00000001 (NEEDED) Shared library: [libm.so] │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so] │ │ │ 0x00000001 (NEEDED) Shared library: [libdl.so] │ │ │ - 0x0000001a (FINI_ARRAY) 0x8049eec │ │ │ + 0x0000001a (FINI_ARRAY) 0x1eb4 │ │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ - 0x00000019 (INIT_ARRAY) 0x8049ef4 │ │ │ + 0x00000019 (INIT_ARRAY) 0x1ebc │ │ │ 0x0000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ - 0x00000020 (PREINIT_ARRAY) 0x8049efc │ │ │ + 0x00000020 (PREINIT_ARRAY) 0x1ec4 │ │ │ 0x00000021 (PREINIT_ARRAYSZ) 0x8 │ │ │ 0x0000001e (FLAGS) BIND_NOW │ │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ │ + 0x6ffffff0 (VERSYM) 0x38c │ │ │ + 0x6ffffffe (VERNEED) 0x3ac │ │ │ + 0x6fffffff (VERNEEDNUM) 2 │ │ │ 0x00000000 (NULL) 0x0 ├── readelf --wide --notes {} │ │ │ @@ -1,5 +1,10 @@ │ │ │ │ │ │ +Displaying notes found in: .note.gnu.build-id │ │ │ + Owner Data size Description │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) │ │ │ + Build ID: ab0f0e6bb723e6f62e312cff208e3b5c5b81dede │ │ │ + │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ │ Owner Data size Description │ │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) │ │ │ - Version: gold 1.10 │ │ │ + Version: gold 1.11 ├── readelf --wide --version-info {} │ │ │ @@ -1,2 +1,14 @@ │ │ │ │ │ │ -No version information found in this file. │ │ │ +Version symbols section '.gnu.version' contains 16 entries: │ │ │ + Addr: 000000000000038c Offset: 0x00038c Link: 3 (.dynsym) │ │ │ + 000: 0 (*local*) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 004: 2 (LIBC) 2 (LIBC) 3 (LIBC) 3 (LIBC) │ │ │ + 008: 3 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 00c: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + │ │ │ +Version needs section '.gnu.version_r' contains 2 entries: │ │ │ + Addr: 0x00000000000003ac Offset: 0x0003ac Link: 4 (.dynstr) │ │ │ + 000000: Version: 1 File: libc.so Cnt: 1 │ │ │ + 0x0010: Name: LIBC Flags: none Version: 2 │ │ │ + 0x0020: Version: 1 File: libdl.so Cnt: 1 │ │ │ + 0x0030: Name: LIBC Flags: none Version: 3 ├── readelf --wide --debug-dump=frames {} │ │ │ @@ -9,72 +9,89 @@ │ │ │ Augmentation data: 1b │ │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ DW_CFA_offset: r8 (eip) at cfa-4 │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000018 00000018 0000001c FDE cie=00000000 pc=080484b0..08048509 │ │ │ - DW_CFA_advance_loc: 1 to 080484b1 │ │ │ +00000018 00000014 0000001c FDE cie=00000000 pc=00000700..00000713 │ │ │ + DW_CFA_advance_loc: 4 to 00000704 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 14 to 00000712 │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000030 00000018 00000034 FDE cie=00000000 pc=00000720..00000779 │ │ │ + DW_CFA_advance_loc: 1 to 00000721 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ - DW_CFA_advance_loc: 2 to 080484b3 │ │ │ + DW_CFA_advance_loc: 2 to 00000723 │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ - DW_CFA_advance_loc: 1 to 080484b4 │ │ │ + DW_CFA_advance_loc: 1 to 00000724 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ │ │ -00000034 0000001c 00000038 FDE cie=00000000 pc=08048510..08048544 │ │ │ - DW_CFA_advance_loc: 1 to 08048511 │ │ │ +0000004c 0000001c 00000050 FDE cie=00000000 pc=00000780..000007b6 │ │ │ + DW_CFA_advance_loc: 1 to 00000781 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ - DW_CFA_advance_loc: 15 to 08048520 │ │ │ + DW_CFA_advance_loc: 15 to 00000790 │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ - DW_CFA_advance_loc: 34 to 08048542 │ │ │ + DW_CFA_advance_loc: 36 to 000007b4 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ - DW_CFA_advance_loc: 1 to 08048543 │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 1 to 000007b5 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ -00000054 0000001c 00000058 FDE cie=00000000 pc=08048550..0804856b │ │ │ - DW_CFA_advance_loc: 1 to 08048551 │ │ │ +0000006c 0000001c 00000070 FDE cie=00000000 pc=000007c0..000007db │ │ │ + DW_CFA_advance_loc: 1 to 000007c1 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ - DW_CFA_advance_loc: 15 to 08048560 │ │ │ + DW_CFA_advance_loc: 15 to 000007d0 │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ - DW_CFA_advance_loc: 9 to 08048569 │ │ │ + DW_CFA_advance_loc: 9 to 000007d9 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ - DW_CFA_advance_loc: 1 to 0804856a │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 1 to 000007da │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ -00000074 00000010 00000078 FDE cie=00000000 pc=0804856c..08048578 │ │ │ +0000008c 00000010 00000090 FDE cie=00000000 pc=000007db..000007df │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000088 0000002c 0000008c FDE cie=00000000 pc=08048580..080486b2 │ │ │ - DW_CFA_advance_loc: 1 to 08048581 │ │ │ +000000a0 0000002c 000000a4 FDE cie=00000000 pc=00000520..000006fe │ │ │ + DW_CFA_advance_loc: 1 to 00000521 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ - DW_CFA_advance_loc: 2 to 08048583 │ │ │ + DW_CFA_advance_loc: 2 to 00000523 │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ - DW_CFA_advance_loc: 3 to 08048586 │ │ │ - DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ + DW_CFA_advance_loc: 3 to 00000526 │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ - DW_CFA_advance_loc1: 200 to 0804864e │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ + DW_CFA_advance_loc2: 310 to 0000065c │ │ │ DW_CFA_remember_state │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 1 to 0804864f │ │ │ + DW_CFA_advance_loc: 1 to 0000065d │ │ │ DW_CFA_restore: r6 (esi) │ │ │ - DW_CFA_advance_loc: 1 to 08048650 │ │ │ + DW_CFA_advance_loc: 1 to 0000065e │ │ │ DW_CFA_restore: r7 (edi) │ │ │ - DW_CFA_advance_loc: 1 to 08048651 │ │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ + DW_CFA_advance_loc: 1 to 0000065f │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ - DW_CFA_advance_loc: 1 to 08048652 │ │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ + DW_CFA_advance_loc: 1 to 00000660 │ │ │ DW_CFA_restore_state │ │ │ + │ │ │ +000000d0 00000024 000000d4 FDE cie=00000000 pc=00000450..00000520 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 6 to 00000456 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 10 to 00000460 │ │ │ + DW_CFA_def_cfa_expression (DW_OP_breg4 (esp): 4; DW_OP_breg8 (eip): 0; DW_OP_lit15; DW_OP_and; DW_OP_lit11; DW_OP_ge; DW_OP_lit2; DW_OP_shl; DW_OP_plus) │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -000000b8 ZERO terminator │ │ │ +000000f8 ZERO terminator ├── readelf --wide --decompress --hex-dump=.interp {} │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ Hex dump of section '.interp': │ │ │ - 0x08048134 2f737973 74656d2f 62696e2f 6c696e6b /system/bin/link │ │ │ - 0x08048144 657200 er. │ │ │ + 0x00000154 2f737973 74656d2f 62696e2f 6c696e6b /system/bin/link │ │ │ + 0x00000164 657200 er. ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ - 0x08048258 005f5f6c 6962635f 696e6974 005f5f63 .__libc_init.__c │ │ │ - 0x08048268 78615f61 74657869 74005f5f 73746163 xa_atexit.__stac │ │ │ - 0x08048278 6b5f6368 6b5f6661 696c0073 74726c65 k_chk_fail.strle │ │ │ - 0x08048288 6e006d65 6d637079 00707263 746c0064 n.memcpy.prctl.d │ │ │ - 0x08048298 6c6f7065 6e00646c 73796d00 646c6572 lopen.dlsym.dler │ │ │ - 0x080482a8 726f7200 7072696e 74660065 78656376 ror.printf.execv │ │ │ - 0x080482b8 00707574 73007065 72726f72 005f6564 .puts.perror._ed │ │ │ - 0x080482c8 61746100 5f5f6273 735f7374 61727400 ata.__bss_start. │ │ │ - 0x080482d8 5f656e64 006c6962 73746463 2b2b2e73 _end.libstdc++.s │ │ │ - 0x080482e8 6f006c69 626d2e73 6f006c69 62632e73 o.libm.so.libc.s │ │ │ - 0x080482f8 6f006c69 62646c2e 736f00 o.libdl.so. │ │ │ + 0x0000028c 005f5f6c 6962635f 696e6974 004c4942 .__libc_init.LIB │ │ │ + 0x0000029c 43006c69 62632e73 6f005f5f 6378615f C.libc.so.__cxa_ │ │ │ + 0x000002ac 61746578 6974005f 5f737461 636b5f63 atexit.__stack_c │ │ │ + 0x000002bc 686b5f66 61696c00 7374726c 656e0070 hk_fail.strlen.p │ │ │ + 0x000002cc 7263746c 00646c6f 70656e00 6c696264 rctl.dlopen.libd │ │ │ + 0x000002dc 6c2e736f 00646c73 796d0064 6c657272 l.so.dlsym.dlerr │ │ │ + 0x000002ec 6f720070 72696e74 66006578 65637600 or.printf.execv. │ │ │ + 0x000002fc 70757473 00706572 726f7200 5f656461 puts.perror._eda │ │ │ + 0x0000030c 7461005f 5f627373 5f737461 7274005f ta.__bss_start._ │ │ │ + 0x0000031c 656e6400 6c696273 7464632b 2b2e736f end.libstdc++.so │ │ │ + 0x0000032c 006c6962 6d2e736f 00 .libm.so. ├── readelf --wide --decompress --hex-dump=.hash {} │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ Hex dump of section '.hash': │ │ │ - 0x08048304 03000000 11000000 0e000000 10000000 ................ │ │ │ - 0x08048314 0f000000 00000000 00000000 00000000 ................ │ │ │ - 0x08048324 00000000 02000000 03000000 05000000 ................ │ │ │ - 0x08048334 06000000 04000000 07000000 01000000 ................ │ │ │ - 0x08048344 0a000000 08000000 09000000 0d000000 ................ │ │ │ - 0x08048354 0b000000 0c000000 ........ │ │ │ + 0x00000338 03000000 10000000 0d000000 0f000000 ................ │ │ │ + 0x00000348 0e000000 00000000 00000000 00000000 ................ │ │ │ + 0x00000358 00000000 02000000 03000000 05000000 ................ │ │ │ + 0x00000368 04000000 06000000 01000000 09000000 ................ │ │ │ + 0x00000378 07000000 08000000 0c000000 0a000000 ................ │ │ │ + 0x00000388 0b000000 .... ├── objdump --line-numbers --disassemble --demangle --section=.plt {} │ │ │ @@ -1,75 +1,70 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ │ │ -080483c4 <__libc_init@plt-0x10>: │ │ │ - 80483c4: ff 35 f8 9f 04 08 pushl 0x8049ff8 │ │ │ - 80483ca: ff 25 fc 9f 04 08 jmp *0x8049ffc │ │ │ - 80483d0: 00 00 add %al,(%eax) │ │ │ +00000450 <__libc_init@plt-0x10>: │ │ │ + 450: ff b3 04 00 00 00 pushl 0x4(%ebx) │ │ │ + 456: ff a3 08 00 00 00 jmp *0x8(%ebx) │ │ │ + 45c: 00 00 add %al,(%eax) │ │ │ ... │ │ │ │ │ │ -080483d4 <__libc_init@plt>: │ │ │ - 80483d4: ff 25 00 a0 04 08 jmp *0x804a000 │ │ │ - 80483da: 68 00 00 00 00 push $0x0 │ │ │ - 80483df: e9 e0 ff ff ff jmp 80483c4 <__libc_init@plt-0x10> │ │ │ - │ │ │ -080483e4 <__cxa_atexit@plt>: │ │ │ - 80483e4: ff 25 04 a0 04 08 jmp *0x804a004 │ │ │ - 80483ea: 68 08 00 00 00 push $0x8 │ │ │ - 80483ef: e9 d0 ff ff ff jmp 80483c4 <__libc_init@plt-0x10> │ │ │ - │ │ │ -080483f4 <__stack_chk_fail@plt>: │ │ │ - 80483f4: ff 25 08 a0 04 08 jmp *0x804a008 │ │ │ - 80483fa: 68 10 00 00 00 push $0x10 │ │ │ - 80483ff: e9 c0 ff ff ff jmp 80483c4 <__libc_init@plt-0x10> │ │ │ - │ │ │ -08048404 : │ │ │ - 8048404: ff 25 0c a0 04 08 jmp *0x804a00c │ │ │ - 804840a: 68 18 00 00 00 push $0x18 │ │ │ - 804840f: e9 b0 ff ff ff jmp 80483c4 <__libc_init@plt-0x10> │ │ │ - │ │ │ -08048414 : │ │ │ - 8048414: ff 25 10 a0 04 08 jmp *0x804a010 │ │ │ - 804841a: 68 20 00 00 00 push $0x20 │ │ │ - 804841f: e9 a0 ff ff ff jmp 80483c4 <__libc_init@plt-0x10> │ │ │ - │ │ │ -08048424 : │ │ │ - 8048424: ff 25 14 a0 04 08 jmp *0x804a014 │ │ │ - 804842a: 68 28 00 00 00 push $0x28 │ │ │ - 804842f: e9 90 ff ff ff jmp 80483c4 <__libc_init@plt-0x10> │ │ │ - │ │ │ -08048434 : │ │ │ - 8048434: ff 25 18 a0 04 08 jmp *0x804a018 │ │ │ - 804843a: 68 30 00 00 00 push $0x30 │ │ │ - 804843f: e9 80 ff ff ff jmp 80483c4 <__libc_init@plt-0x10> │ │ │ - │ │ │ -08048444 : │ │ │ - 8048444: ff 25 1c a0 04 08 jmp *0x804a01c │ │ │ - 804844a: 68 38 00 00 00 push $0x38 │ │ │ - 804844f: e9 70 ff ff ff jmp 80483c4 <__libc_init@plt-0x10> │ │ │ - │ │ │ -08048454 : │ │ │ - 8048454: ff 25 20 a0 04 08 jmp *0x804a020 │ │ │ - 804845a: 68 40 00 00 00 push $0x40 │ │ │ - 804845f: e9 60 ff ff ff jmp 80483c4 <__libc_init@plt-0x10> │ │ │ - │ │ │ -08048464 : │ │ │ - 8048464: ff 25 24 a0 04 08 jmp *0x804a024 │ │ │ - 804846a: 68 48 00 00 00 push $0x48 │ │ │ - 804846f: e9 50 ff ff ff jmp 80483c4 <__libc_init@plt-0x10> │ │ │ - │ │ │ -08048474 : │ │ │ - 8048474: ff 25 28 a0 04 08 jmp *0x804a028 │ │ │ - 804847a: 68 50 00 00 00 push $0x50 │ │ │ - 804847f: e9 40 ff ff ff jmp 80483c4 <__libc_init@plt-0x10> │ │ │ - │ │ │ -08048484 : │ │ │ - 8048484: ff 25 2c a0 04 08 jmp *0x804a02c │ │ │ - 804848a: 68 58 00 00 00 push $0x58 │ │ │ - 804848f: e9 30 ff ff ff jmp 80483c4 <__libc_init@plt-0x10> │ │ │ - │ │ │ -08048494 : │ │ │ - 8048494: ff 25 30 a0 04 08 jmp *0x804a030 │ │ │ - 804849a: 68 60 00 00 00 push $0x60 │ │ │ - 804849f: e9 20 ff ff ff jmp 80483c4 <__libc_init@plt-0x10> │ │ │ +00000460 <__libc_init@plt>: │ │ │ + 460: ff a3 0c 00 00 00 jmp *0xc(%ebx) │ │ │ + 466: 68 00 00 00 00 push $0x0 │ │ │ + 46b: e9 e0 ff ff ff jmp 450 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000470 <__cxa_atexit@plt>: │ │ │ + 470: ff a3 10 00 00 00 jmp *0x10(%ebx) │ │ │ + 476: 68 08 00 00 00 push $0x8 │ │ │ + 47b: e9 d0 ff ff ff jmp 450 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000480 <__stack_chk_fail@plt>: │ │ │ + 480: ff a3 14 00 00 00 jmp *0x14(%ebx) │ │ │ + 486: 68 10 00 00 00 push $0x10 │ │ │ + 48b: e9 c0 ff ff ff jmp 450 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000490 : │ │ │ + 490: ff a3 18 00 00 00 jmp *0x18(%ebx) │ │ │ + 496: 68 18 00 00 00 push $0x18 │ │ │ + 49b: e9 b0 ff ff ff jmp 450 <__libc_init@plt-0x10> │ │ │ + │ │ │ +000004a0 : │ │ │ + 4a0: ff a3 1c 00 00 00 jmp *0x1c(%ebx) │ │ │ + 4a6: 68 20 00 00 00 push $0x20 │ │ │ + 4ab: e9 a0 ff ff ff jmp 450 <__libc_init@plt-0x10> │ │ │ + │ │ │ +000004b0 : │ │ │ + 4b0: ff a3 20 00 00 00 jmp *0x20(%ebx) │ │ │ + 4b6: 68 28 00 00 00 push $0x28 │ │ │ + 4bb: e9 90 ff ff ff jmp 450 <__libc_init@plt-0x10> │ │ │ + │ │ │ +000004c0 : │ │ │ + 4c0: ff a3 24 00 00 00 jmp *0x24(%ebx) │ │ │ + 4c6: 68 30 00 00 00 push $0x30 │ │ │ + 4cb: e9 80 ff ff ff jmp 450 <__libc_init@plt-0x10> │ │ │ + │ │ │ +000004d0 : │ │ │ + 4d0: ff a3 28 00 00 00 jmp *0x28(%ebx) │ │ │ + 4d6: 68 38 00 00 00 push $0x38 │ │ │ + 4db: e9 70 ff ff ff jmp 450 <__libc_init@plt-0x10> │ │ │ + │ │ │ +000004e0 : │ │ │ + 4e0: ff a3 2c 00 00 00 jmp *0x2c(%ebx) │ │ │ + 4e6: 68 40 00 00 00 push $0x40 │ │ │ + 4eb: e9 60 ff ff ff jmp 450 <__libc_init@plt-0x10> │ │ │ + │ │ │ +000004f0 : │ │ │ + 4f0: ff a3 30 00 00 00 jmp *0x30(%ebx) │ │ │ + 4f6: 68 48 00 00 00 push $0x48 │ │ │ + 4fb: e9 50 ff ff ff jmp 450 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000500 : │ │ │ + 500: ff a3 34 00 00 00 jmp *0x34(%ebx) │ │ │ + 506: 68 50 00 00 00 push $0x50 │ │ │ + 50b: e9 40 ff ff ff jmp 450 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000510 : │ │ │ + 510: ff a3 38 00 00 00 jmp *0x38(%ebx) │ │ │ + 516: 68 58 00 00 00 push $0x58 │ │ │ + 51b: e9 30 ff ff ff jmp 450 <__libc_init@plt-0x10> ├── objdump --line-numbers --disassemble --demangle --section=.text {} │ │ │ @@ -1,154 +1,201 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ -080484b0 <.text>: │ │ │ - 80484b0: 55 push %ebp │ │ │ - 80484b1: 89 e5 mov %esp,%ebp │ │ │ - 80484b3: 53 push %ebx │ │ │ - 80484b4: e8 b3 00 00 00 call 804856c │ │ │ - 80484b9: 81 c3 3b 1b 00 00 add $0x1b3b,%ebx │ │ │ - 80484bf: 83 e4 f0 and $0xfffffff0,%esp │ │ │ - 80484c2: 8d 64 24 e0 lea -0x20(%esp),%esp │ │ │ - 80484c6: 8b 83 f0 ff ff ff mov -0x10(%ebx),%eax │ │ │ - 80484cc: 89 44 24 14 mov %eax,0x14(%esp) │ │ │ - 80484d0: 8b 83 f4 ff ff ff mov -0xc(%ebx),%eax │ │ │ - 80484d6: 89 44 24 18 mov %eax,0x18(%esp) │ │ │ - 80484da: 8b 83 f8 ff ff ff mov -0x8(%ebx),%eax │ │ │ - 80484e0: 89 44 24 1c mov %eax,0x1c(%esp) │ │ │ - 80484e4: 8d 44 24 14 lea 0x14(%esp),%eax │ │ │ - 80484e8: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ - 80484ec: 8b 83 fc ff ff ff mov -0x4(%ebx),%eax │ │ │ - 80484f2: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ - 80484f6: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) │ │ │ - 80484fd: 00 │ │ │ - 80484fe: 8d 45 04 lea 0x4(%ebp),%eax │ │ │ - 8048501: 89 04 24 mov %eax,(%esp) │ │ │ - 8048504: e8 cb fe ff ff call 80483d4 <__libc_init@plt> │ │ │ - 8048509: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 8048510: 53 push %ebx │ │ │ - 8048511: e8 56 00 00 00 call 804856c │ │ │ - 8048516: 81 c3 de 1a 00 00 add $0x1ade,%ebx │ │ │ - 804851c: 8d 64 24 e8 lea -0x18(%esp),%esp │ │ │ - 8048520: 8d 83 40 00 00 00 lea 0x40(%ebx),%eax │ │ │ - 8048526: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ - 804852a: 8b 44 24 20 mov 0x20(%esp),%eax │ │ │ - 804852e: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) │ │ │ - 8048535: 00 │ │ │ - 8048536: 89 04 24 mov %eax,(%esp) │ │ │ - 8048539: e8 a6 fe ff ff call 80483e4 <__cxa_atexit@plt> │ │ │ - 804853e: 8d 64 24 18 lea 0x18(%esp),%esp │ │ │ - 8048542: 5b pop %ebx │ │ │ - 8048543: c3 ret │ │ │ - 8048544: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - 804854a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi │ │ │ - 8048550: 53 push %ebx │ │ │ - 8048551: e8 16 00 00 00 call 804856c │ │ │ - 8048556: 81 c3 9e 1a 00 00 add $0x1a9e,%ebx │ │ │ - 804855c: 8d 64 24 f8 lea -0x8(%esp),%esp │ │ │ - 8048560: e8 8f fe ff ff call 80483f4 <__stack_chk_fail@plt> │ │ │ - 8048565: 8d 64 24 08 lea 0x8(%esp),%esp │ │ │ - 8048569: 5b pop %ebx │ │ │ - 804856a: c3 ret │ │ │ - 804856b: 90 nop │ │ │ - 804856c: 90 nop │ │ │ - 804856d: 90 nop │ │ │ - 804856e: 90 nop │ │ │ - 804856f: 90 nop │ │ │ - 8048570: 90 nop │ │ │ - 8048571: 90 nop │ │ │ - 8048572: 90 nop │ │ │ - 8048573: 90 nop │ │ │ - 8048574: 8b 1c 24 mov (%esp),%ebx │ │ │ - 8048577: c3 ret │ │ │ - 8048578: 90 nop │ │ │ - 8048579: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 8048580: 55 push %ebp │ │ │ - 8048581: 89 e5 mov %esp,%ebp │ │ │ - 8048583: 57 push %edi │ │ │ - 8048584: 56 push %esi │ │ │ - 8048585: 53 push %ebx │ │ │ - 8048586: e8 e1 ff ff ff call 804856c │ │ │ - 804858b: 81 c3 69 1a 00 00 add $0x1a69,%ebx │ │ │ - 8048591: 83 e4 f0 and $0xfffffff0,%esp │ │ │ - 8048594: 8d 64 24 e0 lea -0x20(%esp),%esp │ │ │ - 8048598: 83 7d 08 01 cmpl $0x1,0x8(%ebp) │ │ │ - 804859c: 8b 7d 0c mov 0xc(%ebp),%edi │ │ │ - 804859f: 0f 8e f4 00 00 00 jle 8048699 │ │ │ - 80485a5: 8b 0f mov (%edi),%ecx │ │ │ - 80485a7: be 01 00 00 00 mov $0x1,%esi │ │ │ - 80485ac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 80485b0: 8b 14 b7 mov (%edi,%esi,4),%edx │ │ │ - 80485b3: 89 4c 24 14 mov %ecx,0x14(%esp) │ │ │ - 80485b7: 89 14 24 mov %edx,(%esp) │ │ │ - 80485ba: 89 54 24 18 mov %edx,0x18(%esp) │ │ │ - 80485be: e8 41 fe ff ff call 8048404 │ │ │ - 80485c3: 83 c0 01 add $0x1,%eax │ │ │ - 80485c6: 8b 54 24 18 mov 0x18(%esp),%edx │ │ │ - 80485ca: 89 44 24 1c mov %eax,0x1c(%esp) │ │ │ - 80485ce: 8b 44 b7 fc mov -0x4(%edi,%esi,4),%eax │ │ │ - 80485d2: 89 04 24 mov %eax,(%esp) │ │ │ - 80485d5: 8b 44 24 1c mov 0x1c(%esp),%eax │ │ │ - 80485d9: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ - 80485dd: 89 54 24 04 mov %edx,0x4(%esp) │ │ │ - 80485e1: e8 2e fe ff ff call 8048414 │ │ │ - 80485e6: 8b 4c 24 14 mov 0x14(%esp),%ecx │ │ │ - 80485ea: 03 4c 24 1c add 0x1c(%esp),%ecx │ │ │ - 80485ee: 89 0c b7 mov %ecx,(%edi,%esi,4) │ │ │ - 80485f1: 8d 76 01 lea 0x1(%esi),%esi │ │ │ - 80485f4: 3b 75 08 cmp 0x8(%ebp),%esi │ │ │ - 80485f7: 75 b7 jne 80485b0 │ │ │ - 80485f9: 8d 76 ff lea -0x1(%esi),%esi │ │ │ - 80485fc: c7 04 b7 00 00 00 00 movl $0x0,(%edi,%esi,4) │ │ │ - 8048603: 8b 07 mov (%edi),%eax │ │ │ - 8048605: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 8048609: c7 04 24 0f 00 00 00 movl $0xf,(%esp) │ │ │ - 8048610: e8 0f fe ff ff call 8048424 │ │ │ - 8048615: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) │ │ │ - 804861c: 00 │ │ │ - 804861d: 8b 07 mov (%edi),%eax │ │ │ - 804861f: 89 04 24 mov %eax,(%esp) │ │ │ - 8048622: e8 0d fe ff ff call 8048434 │ │ │ - 8048627: 85 c0 test %eax,%eax │ │ │ - 8048629: 74 27 je 8048652 │ │ │ - 804862b: 8d 93 63 e7 ff ff lea -0x189d(%ebx),%edx │ │ │ - 8048631: 89 04 24 mov %eax,(%esp) │ │ │ - 8048634: 89 54 24 04 mov %edx,0x4(%esp) │ │ │ - 8048638: e8 07 fe ff ff call 8048444 │ │ │ - 804863d: 85 c0 test %eax,%eax │ │ │ - 804863f: 89 7c 24 04 mov %edi,0x4(%esp) │ │ │ - 8048643: 74 29 je 804866e │ │ │ - 8048645: 89 34 24 mov %esi,(%esp) │ │ │ - 8048648: ff d0 call *%eax │ │ │ - 804864a: 8d 65 f4 lea -0xc(%ebp),%esp │ │ │ - 804864d: 5b pop %ebx │ │ │ - 804864e: 5e pop %esi │ │ │ - 804864f: 5f pop %edi │ │ │ - 8048650: 5d pop %ebp │ │ │ - 8048651: c3 ret │ │ │ - 8048652: e8 fd fd ff ff call 8048454 │ │ │ - 8048657: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 804865b: 8d 83 04 e7 ff ff lea -0x18fc(%ebx),%eax │ │ │ - 8048661: 89 04 24 mov %eax,(%esp) │ │ │ - 8048664: e8 fb fd ff ff call 8048464 │ │ │ - 8048669: 83 c8 ff or $0xffffffff,%eax │ │ │ - 804866c: eb dc jmp 804864a │ │ │ - 804866e: 8b 07 mov (%edi),%eax │ │ │ - 8048670: 89 04 24 mov %eax,(%esp) │ │ │ - 8048673: e8 fc fd ff ff call 8048474 │ │ │ - 8048678: 8d 83 28 e7 ff ff lea -0x18d8(%ebx),%eax │ │ │ - 804867e: 89 04 24 mov %eax,(%esp) │ │ │ - 8048681: e8 fe fd ff ff call 8048484 │ │ │ - 8048686: 8d 83 68 e7 ff ff lea -0x1898(%ebx),%eax │ │ │ - 804868c: 89 04 24 mov %eax,(%esp) │ │ │ - 804868f: e8 00 fe ff ff call 8048494 │ │ │ - 8048694: 83 c8 ff or $0xffffffff,%eax │ │ │ - 8048697: eb b1 jmp 804864a │ │ │ - 8048699: 8b 07 mov (%edi),%eax │ │ │ - 804869b: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 804869f: 8d 83 d8 e6 ff ff lea -0x1928(%ebx),%eax │ │ │ - 80486a5: 89 04 24 mov %eax,(%esp) │ │ │ - 80486a8: e8 b7 fd ff ff call 8048464 │ │ │ - 80486ad: 83 c8 ff or $0xffffffff,%eax │ │ │ - 80486b0: eb 98 jmp 804864a │ │ │ +00000520 <.text>: │ │ │ + 520: 55 push %ebp │ │ │ + 521: 89 e5 mov %esp,%ebp │ │ │ + 523: 57 push %edi │ │ │ + 524: 56 push %esi │ │ │ + 525: 53 push %ebx │ │ │ + 526: e8 b0 02 00 00 call 7db │ │ │ + 52b: 81 c3 99 1a 00 00 add $0x1a99,%ebx │ │ │ + 531: 83 e4 f0 and $0xfffffff0,%esp │ │ │ + 534: 8d 64 24 d0 lea -0x30(%esp),%esp │ │ │ + 538: 8b 45 0c mov 0xc(%ebp),%eax │ │ │ + 53b: 83 7d 08 01 cmpl $0x1,0x8(%ebp) │ │ │ + 53f: 8b 00 mov (%eax),%eax │ │ │ + 541: 0f 8e 9d 01 00 00 jle 6e4 │ │ │ + 547: 89 44 24 28 mov %eax,0x28(%esp) │ │ │ + 54b: ba 01 00 00 00 mov $0x1,%edx │ │ │ + 550: eb 42 jmp 594 │ │ │ + 552: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 558: 31 c0 xor %eax,%eax │ │ │ + 55a: f6 44 24 2c 02 testb $0x2,0x2c(%esp) │ │ │ + 55f: 74 0b je 56c │ │ │ + 561: 0f b7 06 movzwl (%esi),%eax │ │ │ + 564: 66 89 07 mov %ax,(%edi) │ │ │ + 567: b8 02 00 00 00 mov $0x2,%eax │ │ │ + 56c: f6 44 24 2c 01 testb $0x1,0x2c(%esp) │ │ │ + 571: 74 07 je 57a │ │ │ + 573: 0f b6 0c 06 movzbl (%esi,%eax,1),%ecx │ │ │ + 577: 88 0c 07 mov %cl,(%edi,%eax,1) │ │ │ + 57a: 8b 7c 24 24 mov 0x24(%esp),%edi │ │ │ + 57e: 8b 75 0c mov 0xc(%ebp),%esi │ │ │ + 581: 01 7c 24 28 add %edi,0x28(%esp) │ │ │ + 585: 8b 44 24 28 mov 0x28(%esp),%eax │ │ │ + 589: 89 04 96 mov %eax,(%esi,%edx,4) │ │ │ + 58c: 83 c2 01 add $0x1,%edx │ │ │ + 58f: 3b 55 08 cmp 0x8(%ebp),%edx │ │ │ + 592: 74 5c je 5f0 │ │ │ + 594: 8b 45 0c mov 0xc(%ebp),%eax │ │ │ + 597: 89 54 24 2c mov %edx,0x2c(%esp) │ │ │ + 59b: 8b 04 90 mov (%eax,%edx,4),%eax │ │ │ + 59e: 89 04 24 mov %eax,(%esp) │ │ │ + 5a1: 89 c6 mov %eax,%esi │ │ │ + 5a3: 89 44 24 20 mov %eax,0x20(%esp) │ │ │ + 5a7: e8 e4 fe ff ff call 490 │ │ │ + 5ac: 8b 7d 0c mov 0xc(%ebp),%edi │ │ │ + 5af: 8b 54 24 2c mov 0x2c(%esp),%edx │ │ │ + 5b3: 89 44 24 1c mov %eax,0x1c(%esp) │ │ │ + 5b7: 83 c0 01 add $0x1,%eax │ │ │ + 5ba: 89 44 24 24 mov %eax,0x24(%esp) │ │ │ + 5be: 83 f8 04 cmp $0x4,%eax │ │ │ + 5c1: 8b 4c 97 fc mov -0x4(%edi,%edx,4),%ecx │ │ │ + 5c5: 89 44 24 2c mov %eax,0x2c(%esp) │ │ │ + 5c9: 89 cf mov %ecx,%edi │ │ │ + 5cb: 72 8b jb 558 │ │ │ + 5cd: f6 c1 01 test $0x1,%cl │ │ │ + 5d0: 0f 85 8a 00 00 00 jne 660 │ │ │ + 5d6: f7 c7 02 00 00 00 test $0x2,%edi │ │ │ + 5dc: 0f 85 9a 00 00 00 jne 67c │ │ │ + 5e2: 8b 4c 24 2c mov 0x2c(%esp),%ecx │ │ │ + 5e6: c1 e9 02 shr $0x2,%ecx │ │ │ + 5e9: f3 a5 rep movsl %ds:(%esi),%es:(%edi) │ │ │ + 5eb: e9 68 ff ff ff jmp 558 │ │ │ + 5f0: c7 44 96 fc 00 00 00 movl $0x0,-0x4(%esi,%edx,4) │ │ │ + 5f7: 00 │ │ │ + 5f8: 8b 06 mov (%esi),%eax │ │ │ + 5fa: c7 04 24 0f 00 00 00 movl $0xf,(%esp) │ │ │ + 601: 89 54 24 2c mov %edx,0x2c(%esp) │ │ │ + 605: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 609: e8 92 fe ff ff call 4a0 │ │ │ + 60e: 8b 45 0c mov 0xc(%ebp),%eax │ │ │ + 611: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) │ │ │ + 618: 00 │ │ │ + 619: 8b 00 mov (%eax),%eax │ │ │ + 61b: 89 04 24 mov %eax,(%esp) │ │ │ + 61e: e8 8d fe ff ff call 4b0 │ │ │ + 623: 8b 54 24 2c mov 0x2c(%esp),%edx │ │ │ + 627: 85 c0 test %eax,%eax │ │ │ + 629: 74 68 je 693 │ │ │ + 62b: 89 04 24 mov %eax,(%esp) │ │ │ + 62e: 8d 8b bf e8 ff ff lea -0x1741(%ebx),%ecx │ │ │ + 634: 89 4c 24 04 mov %ecx,0x4(%esp) │ │ │ + 638: 89 54 24 2c mov %edx,0x2c(%esp) │ │ │ + 63c: e8 7f fe ff ff call 4c0 │ │ │ + 641: 85 c0 test %eax,%eax │ │ │ + 643: 74 6a je 6af │ │ │ + 645: 8b 54 24 2c mov 0x2c(%esp),%edx │ │ │ + 649: 8b 7d 0c mov 0xc(%ebp),%edi │ │ │ + 64c: 83 ea 01 sub $0x1,%edx │ │ │ + 64f: 89 7c 24 04 mov %edi,0x4(%esp) │ │ │ + 653: 89 14 24 mov %edx,(%esp) │ │ │ + 656: ff d0 call *%eax │ │ │ + 658: 8d 65 f4 lea -0xc(%ebp),%esp │ │ │ + 65b: 5b pop %ebx │ │ │ + 65c: 5e pop %esi │ │ │ + 65d: 5f pop %edi │ │ │ + 65e: 5d pop %ebp │ │ │ + 65f: c3 ret │ │ │ + 660: 8b 44 24 20 mov 0x20(%esp),%eax │ │ │ + 664: 8d 79 01 lea 0x1(%ecx),%edi │ │ │ + 667: 8d 76 01 lea 0x1(%esi),%esi │ │ │ + 66a: 0f b6 00 movzbl (%eax),%eax │ │ │ + 66d: 88 01 mov %al,(%ecx) │ │ │ + 66f: 8b 44 24 1c mov 0x1c(%esp),%eax │ │ │ + 673: 89 44 24 2c mov %eax,0x2c(%esp) │ │ │ + 677: e9 5a ff ff ff jmp 5d6 │ │ │ + 67c: 0f b7 06 movzwl (%esi),%eax │ │ │ + 67f: 8d 7f 02 lea 0x2(%edi),%edi │ │ │ + 682: 8d 76 02 lea 0x2(%esi),%esi │ │ │ + 685: 66 89 47 fe mov %ax,-0x2(%edi) │ │ │ + 689: 83 6c 24 2c 02 subl $0x2,0x2c(%esp) │ │ │ + 68e: e9 4f ff ff ff jmp 5e2 │ │ │ + 693: e8 38 fe ff ff call 4d0 │ │ │ + 698: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 69c: 8d 83 60 e8 ff ff lea -0x17a0(%ebx),%eax │ │ │ + 6a2: 89 04 24 mov %eax,(%esp) │ │ │ + 6a5: e8 36 fe ff ff call 4e0 │ │ │ + 6aa: 83 c8 ff or $0xffffffff,%eax │ │ │ + 6ad: eb a9 jmp 658 │ │ │ + 6af: 8b 45 0c mov 0xc(%ebp),%eax │ │ │ + 6b2: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 6b6: 8b 00 mov (%eax),%eax │ │ │ + 6b8: 89 04 24 mov %eax,(%esp) │ │ │ + 6bb: e8 30 fe ff ff call 4f0 │ │ │ + 6c0: 8d 83 84 e8 ff ff lea -0x177c(%ebx),%eax │ │ │ + 6c6: 89 04 24 mov %eax,(%esp) │ │ │ + 6c9: e8 32 fe ff ff call 500 │ │ │ + 6ce: 8d 83 c4 e8 ff ff lea -0x173c(%ebx),%eax │ │ │ + 6d4: 89 04 24 mov %eax,(%esp) │ │ │ + 6d7: e8 34 fe ff ff call 510 │ │ │ + 6dc: 83 c8 ff or $0xffffffff,%eax │ │ │ + 6df: e9 74 ff ff ff jmp 658 │ │ │ + 6e4: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 6e8: 8d 83 34 e8 ff ff lea -0x17cc(%ebx),%eax │ │ │ + 6ee: 89 04 24 mov %eax,(%esp) │ │ │ + 6f1: e8 ea fd ff ff call 4e0 │ │ │ + 6f6: 83 c8 ff or $0xffffffff,%eax │ │ │ + 6f9: e9 5a ff ff ff jmp 658 │ │ │ + 6fe: 00 00 add %al,(%eax) │ │ │ + 700: 8d 64 24 f4 lea -0xc(%esp),%esp │ │ │ + 704: 8b 44 24 10 mov 0x10(%esp),%eax │ │ │ + 708: 85 c0 test %eax,%eax │ │ │ + 70a: 74 02 je 70e │ │ │ + 70c: ff d0 call *%eax │ │ │ + 70e: 8d 64 24 0c lea 0xc(%esp),%esp │ │ │ + 712: c3 ret │ │ │ + 713: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 719: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + 720: 55 push %ebp │ │ │ + 721: 89 e5 mov %esp,%ebp │ │ │ + 723: 53 push %ebx │ │ │ + 724: e8 b2 00 00 00 call 7db │ │ │ + 729: 81 c3 9b 18 00 00 add $0x189b,%ebx │ │ │ + 72f: 83 e4 f0 and $0xfffffff0,%esp │ │ │ + 732: 8d 64 24 e0 lea -0x20(%esp),%esp │ │ │ + 736: 8d 83 00 ff ff ff lea -0x100(%ebx),%eax │ │ │ + 73c: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) │ │ │ + 743: 00 │ │ │ + 744: 89 44 24 14 mov %eax,0x14(%esp) │ │ │ + 748: 8d 83 f8 fe ff ff lea -0x108(%ebx),%eax │ │ │ + 74e: 89 44 24 18 mov %eax,0x18(%esp) │ │ │ + 752: 8d 83 f0 fe ff ff lea -0x110(%ebx),%eax │ │ │ + 758: 89 44 24 1c mov %eax,0x1c(%esp) │ │ │ + 75c: 8d 44 24 14 lea 0x14(%esp),%eax │ │ │ + 760: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ + 764: 8d 83 5c e5 ff ff lea -0x1aa4(%ebx),%eax │ │ │ + 76a: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 76e: 8d 45 04 lea 0x4(%ebp),%eax │ │ │ + 771: 89 04 24 mov %eax,(%esp) │ │ │ + 774: e8 e7 fc ff ff call 460 <__libc_init@plt> │ │ │ + 779: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 780: 53 push %ebx │ │ │ + 781: e8 55 00 00 00 call 7db │ │ │ + 786: 81 c3 3e 18 00 00 add $0x183e,%ebx │ │ │ + 78c: 8d 64 24 e8 lea -0x18(%esp),%esp │ │ │ + 790: 8d 83 3c 00 00 00 lea 0x3c(%ebx),%eax │ │ │ + 796: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 79a: 8b 44 24 20 mov 0x20(%esp),%eax │ │ │ + 79e: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 7a2: 8d 83 3c e7 ff ff lea -0x18c4(%ebx),%eax │ │ │ + 7a8: 89 04 24 mov %eax,(%esp) │ │ │ + 7ab: e8 c0 fc ff ff call 470 <__cxa_atexit@plt> │ │ │ + 7b0: 8d 64 24 18 lea 0x18(%esp),%esp │ │ │ + 7b4: 5b pop %ebx │ │ │ + 7b5: c3 ret │ │ │ + 7b6: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + 7b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + 7c0: 53 push %ebx │ │ │ + 7c1: e8 15 00 00 00 call 7db │ │ │ + 7c6: 81 c3 fe 17 00 00 add $0x17fe,%ebx │ │ │ + 7cc: 8d 64 24 f8 lea -0x8(%esp),%esp │ │ │ + 7d0: e8 ab fc ff ff call 480 <__stack_chk_fail@plt> │ │ │ + 7d5: 8d 64 24 08 lea 0x8(%esp),%esp │ │ │ + 7d9: 5b pop %ebx │ │ │ + 7da: c3 ret │ │ │ + 7db: 8b 1c 24 mov (%esp),%ebx │ │ │ + 7de: c3 ret │ │ │ + 7df: 90 nop ├── readelf --wide --decompress --hex-dump=.note.android.ident {} │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ Hex dump of section '.note.android.ident': │ │ │ - 0x080486b4 08000000 04000000 01000000 416e6472 ............Andr │ │ │ - 0x080486c4 6f696400 09000000 oid..... │ │ │ + 0x000007e0 08000000 04000000 01000000 416e6472 ............Andr │ │ │ + 0x000007f0 6f696400 18000000 oid..... ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ @@ -1,15 +1,19 @@ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ - 0x08048764 14000000 00000000 017a5200 017c0801 .........zR..|.. │ │ │ - 0x08048774 1b0c0404 88010000 18000000 1c000000 ................ │ │ │ - 0x08048784 2cfdffff 59000000 00410e08 8502420d ,...Y....A....B. │ │ │ - 0x08048794 05418303 1c000000 38000000 70fdffff .A......8...p... │ │ │ - 0x080487a4 34000000 00410e08 83024f0e 20620e08 4....A....O. b.. │ │ │ - 0x080487b4 410e04c3 1c000000 58000000 90fdffff A.......X....... │ │ │ - 0x080487c4 1b000000 00410e08 83024f0e 10490e08 .....A....O..I.. │ │ │ - 0x080487d4 410e04c3 10000000 78000000 8cfdffff A.......x....... │ │ │ - 0x080487e4 0c000000 00000000 2c000000 8c000000 ........,....... │ │ │ - 0x080487f4 8cfdffff 32010000 00410e08 8502420d ....2....A....B. │ │ │ - 0x08048804 05438305 86048703 02c80ac3 41c641c7 .C..........A.A. │ │ │ - 0x08048814 410c0404 c5410b00 00000000 A....A...... │ │ │ + 0x00000890 14000000 00000000 017a5200 017c0801 .........zR..|.. │ │ │ + 0x000008a0 1b0c0404 88010000 14000000 1c000000 ................ │ │ │ + 0x000008b0 50feffff 13000000 00440e10 4e0e0400 P........D..N... │ │ │ + 0x000008c0 18000000 34000000 58feffff 59000000 ....4...X...Y... │ │ │ + 0x000008d0 00410e08 8502420d 05418303 1c000000 .A....B..A...... │ │ │ + 0x000008e0 50000000 9cfeffff 36000000 00410e08 P.......6....A.. │ │ │ + 0x000008f0 83024f0e 20640e08 41c30e04 1c000000 ..O. d..A....... │ │ │ + 0x00000900 70000000 bcfeffff 1b000000 00410e08 p............A.. │ │ │ + 0x00000910 83024f0e 10490e08 41c30e04 10000000 ..O..I..A....... │ │ │ + 0x00000920 90000000 b7feffff 04000000 00000000 ................ │ │ │ + 0x00000930 2c000000 a4000000 e8fbffff de010000 ,............... │ │ │ + 0x00000940 00410e08 8502420d 05438703 86048305 .A....B..C...... │ │ │ + 0x00000950 0336010a c341c641 c741c50c 0404410b .6...A.A.A....A. │ │ │ + 0x00000960 24000000 d4000000 e8faffff d0000000 $............... │ │ │ + 0x00000970 000e0846 0e0c4a0f 0b740478 003f1a3b ...F..J..t.x.?.; │ │ │ + 0x00000980 2a322422 00000000 00000000 *2$"........ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ │ - 0x08048820 011b033b 40ffffff 05000000 90fcffff ...;@........... │ │ │ - 0x08048830 5cffffff f0fcffff 78ffffff 30fdffff \.......x...0... │ │ │ - 0x08048840 98ffffff 4cfdffff b8ffffff 60fdffff ....L.......`... │ │ │ - 0x08048850 ccffffff .... │ │ │ + 0x0000098c 011b033b 00ffffff 07000000 c4faffff ...;............ │ │ │ + 0x0000099c d4ffffff 94fbffff a4ffffff 74fdffff ............t... │ │ │ + 0x000009ac 1cffffff 94fdffff 34ffffff f4fdffff ........4....... │ │ │ + 0x000009bc 50ffffff 34feffff 70ffffff 4ffeffff P...4...p...O... │ │ │ + 0x000009cc 90ffffff .... ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ - 0x08049eec ffffffff 00000000 ........ │ │ │ + 0x00001eb4 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ - 0x08049ef4 ffffffff 00000000 ........ │ │ │ + 0x00001ebc ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.preinit_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.preinit_array': │ │ │ - 0x08049efc ffffffff 00000000 ........ │ │ │ + 0x00001ec4 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ @@ -1,4 +1,2 @@ │ │ │ │ │ │ -Hex dump of section '.got': │ │ │ - 0x08049fe4 fc9e0408 f49e0408 ec9e0408 80850408 ................ │ │ │ - │ │ │ +Section '.got' has no data to dump. ├── readelf --wide --decompress --hex-dump=.got.plt {} │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ Hex dump of section '.got.plt': │ │ │ - 0x08049ff4 00000000 00000000 00000000 da830408 ................ │ │ │ - 0x0804a004 ea830408 fa830408 0a840408 1a840408 ................ │ │ │ - 0x0804a014 2a840408 3a840408 4a840408 5a840408 *...:...J...Z... │ │ │ - 0x0804a024 6a840408 7a840408 8a840408 9a840408 j...z........... │ │ │ + 0x00001fc4 cc1e0000 00000000 00000000 66040000 ............f... │ │ │ + 0x00001fd4 76040000 86040000 96040000 a6040000 v............... │ │ │ + 0x00001fe4 b6040000 c6040000 d6040000 e6040000 ................ │ │ │ + 0x00001ff4 f6040000 06050000 16050000 ............ ├── readelf --wide --decompress --string-dump=.comment {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ String dump of section '.comment': │ │ │ - [ 1] GCC: (GNU) 4.6 20120106 (prerelease) │ │ │ + [ 1] GCC: (GNU) 4.9.x 20150123 (prerelease) ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ @@ -1,16 +1,19 @@ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ 0x00000000 002e7368 73747274 6162002e 696e7465 ..shstrtab..inte │ │ │ - 0x00000010 7270002e 64796e73 796d002e 64796e73 rp..dynsym..dyns │ │ │ - 0x00000020 7472002e 68617368 002e7265 6c2e706c tr..hash..rel.pl │ │ │ - 0x00000030 74002e74 65787400 2e6e6f74 652e616e t..text..note.an │ │ │ - 0x00000040 64726f69 642e6964 656e7400 2e726f64 droid.ident..rod │ │ │ - 0x00000050 61746100 2e65685f 6672616d 65002e65 ata..eh_frame..e │ │ │ - 0x00000060 685f6672 616d655f 68647200 2e66696e h_frame_hdr..fin │ │ │ - 0x00000070 695f6172 72617900 2e696e69 745f6172 i_array..init_ar │ │ │ - 0x00000080 72617900 2e707265 696e6974 5f617272 ray..preinit_arr │ │ │ - 0x00000090 6179002e 64796e61 6d696300 2e676f74 ay..dynamic..got │ │ │ - 0x000000a0 002e676f 742e706c 74002e62 7373002e ..got.plt..bss.. │ │ │ - 0x000000b0 636f6d6d 656e7400 2e6e6f74 652e676e comment..note.gn │ │ │ - 0x000000c0 752e676f 6c642d76 65727369 6f6e00 u.gold-version. │ │ │ + 0x00000010 7270002e 6e6f7465 2e676e75 2e627569 rp..note.gnu.bui │ │ │ + 0x00000020 6c642d69 64002e64 796e7379 6d002e64 ld-id..dynsym..d │ │ │ + 0x00000030 796e7374 72002e68 61736800 2e676e75 ynstr..hash..gnu │ │ │ + 0x00000040 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ │ + 0x00000050 7273696f 6e5f7200 2e72656c 2e706c74 rsion_r..rel.plt │ │ │ + 0x00000060 002e7465 7874002e 6e6f7465 2e616e64 ..text..note.and │ │ │ + 0x00000070 726f6964 2e696465 6e74002e 726f6461 roid.ident..roda │ │ │ + 0x00000080 7461002e 65685f66 72616d65 002e6568 ta..eh_frame..eh │ │ │ + 0x00000090 5f667261 6d655f68 6472002e 66696e69 _frame_hdr..fini │ │ │ + 0x000000a0 5f617272 6179002e 696e6974 5f617272 _array..init_arr │ │ │ + 0x000000b0 6179002e 70726569 6e69745f 61727261 ay..preinit_arra │ │ │ + 0x000000c0 79002e64 796e616d 6963002e 676f7400 y..dynamic..got. │ │ │ + 0x000000d0 2e676f74 2e706c74 002e6273 73002e63 .got.plt..bss..c │ │ │ + 0x000000e0 6f6d6d65 6e74002e 6e6f7465 2e676e75 omment..note.gnu │ │ │ + 0x000000f0 2e676f6c 642d7665 7273696f 6e00 .gold-version. ├── res/raw/grep_x86.zip ├── zipinfo {} │ │ @@ -1,3 +1,3 @@ │ │ -Zip file size: 7749 bytes, number of entries: 1 │ │ --rwxr-xr-x 3.0 unx 17712 bx defX 15-Aug-05 17:45 libs/x86/grep │ │ -1 file, 17712 bytes uncompressed, 7573 bytes compressed: 57.2% │ │ +Zip file size: 8470 bytes, number of entries: 1 │ │ +-rwxr-xr-x 3.0 unx 17816 bx defX 16-Sep-09 07:58 libs/x86/grep │ │ +1 file, 17816 bytes uncompressed, 8294 bytes compressed: 53.4% ├── libs/x86/grep ├── readelf --wide --file-header {} │ │ │ @@ -4,17 +4,17 @@ │ │ │ Data: 2's complement, little endian │ │ │ Version: 1 (current) │ │ │ OS/ABI: UNIX - System V │ │ │ ABI Version: 0 │ │ │ Type: DYN (Shared object file) │ │ │ Machine: Intel 80386 │ │ │ Version: 0x1 │ │ │ - Entry point address: 0xbf0 │ │ │ + Entry point address: 0x1310 │ │ │ Start of program headers: 52 (bytes into file) │ │ │ - Start of section headers: 16792 (bytes into file) │ │ │ + Start of section headers: 16736 (bytes into file) │ │ │ Flags: 0x0 │ │ │ Size of this header: 52 (bytes) │ │ │ Size of program headers: 32 (bytes) │ │ │ - Number of program headers: 8 │ │ │ + Number of program headers: 9 │ │ │ Size of section headers: 40 (bytes) │ │ │ - Number of section headers: 23 │ │ │ - Section header string table index: 22 │ │ │ + Number of section headers: 27 │ │ │ + Section header string table index: 26 ├── readelf --wide --program-header {} │ │ │ @@ -1,27 +1,29 @@ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ -Entry point 0xbf0 │ │ │ -There are 8 program headers, starting at offset 52 │ │ │ +Entry point 0x1310 │ │ │ +There are 9 program headers, starting at offset 52 │ │ │ │ │ │ Program Headers: │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ - PHDR 0x000034 0x00000034 0x00000034 0x00100 0x00100 R 0x4 │ │ │ - INTERP 0x000134 0x00000134 0x00000134 0x00013 0x00013 R 0x1 │ │ │ + PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4 │ │ │ + INTERP 0x000154 0x00000154 0x00000154 0x00013 0x00013 R 0x1 │ │ │ [Requesting program interpreter: /system/bin/linker] │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x02f84 0x02f84 R E 0x1000 │ │ │ - LOAD 0x003eac 0x00004eac 0x00004eac 0x001d0 0x005e8 RW 0x1000 │ │ │ - DYNAMIC 0x003ec4 0x00004ec4 0x00004ec4 0x00100 0x00100 RW 0x4 │ │ │ - GNU_EH_FRAME 0x002ec8 0x00002ec8 0x00002ec8 0x000bc 0x000bc R 0x4 │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x03628 0x03628 R E 0x1000 │ │ │ + LOAD 0x003e28 0x00004e28 0x00004e28 0x001d8 0x005ec RW 0x1000 │ │ │ + DYNAMIC 0x003e48 0x00004e48 0x00004e48 0x00118 0x00118 RW 0x4 │ │ │ + NOTE 0x000168 0x00000168 0x00000168 0x00024 0x00024 R 0x4 │ │ │ + GNU_EH_FRAME 0x003534 0x00003534 0x00003534 0x000f4 0x000f4 R 0x4 │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0 │ │ │ - GNU_RELRO 0x003eac 0x00004eac 0x00004eac 0x00154 0x00154 RW 0x4 │ │ │ + GNU_RELRO 0x003e28 0x00004e28 0x00004e28 0x001d8 0x001d8 RW 0x4 │ │ │ │ │ │ Section to Segment mapping: │ │ │ Segment Sections... │ │ │ 00 │ │ │ 01 .interp │ │ │ - 02 .interp .dynsym .dynstr .hash .rel.dyn .rel.plt .plt .text .note.android.ident .rodata .eh_frame .eh_frame_hdr │ │ │ - 03 .fini_array .init_array .preinit_array .dynamic .got .got.plt .bss │ │ │ + 02 .interp .note.gnu.build-id .dynsym .dynstr .hash .gnu.version .gnu.version_r .rel.dyn .rel.plt .plt .text .note.android.ident .rodata .eh_frame .eh_frame_hdr │ │ │ + 03 .data.rel.ro.local .fini_array .init_array .preinit_array .dynamic .got .got.plt .bss │ │ │ 04 .dynamic │ │ │ - 05 .eh_frame_hdr │ │ │ - 06 │ │ │ - 07 .fini_array .init_array .preinit_array .dynamic .got │ │ │ + 05 .note.gnu.build-id │ │ │ + 06 .eh_frame_hdr │ │ │ + 07 │ │ │ + 08 .data.rel.ro.local .fini_array .init_array .preinit_array .dynamic .got .got.plt ├── readelf --wide --sections {} │ │ │ @@ -1,32 +1,36 @@ │ │ │ -There are 23 section headers, starting at offset 0x4198: │ │ │ +There are 27 section headers, starting at offset 0x4160: │ │ │ │ │ │ Section Headers: │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ - [ 1] .interp PROGBITS 00000134 000134 000013 00 A 0 0 1 │ │ │ - [ 2] .dynsym DYNSYM 00000148 000148 000380 10 A 3 1 4 │ │ │ - [ 3] .dynstr STRTAB 000004c8 0004c8 00024f 00 A 0 0 1 │ │ │ - [ 4] .hash HASH 00000718 000718 00017c 04 A 2 0 4 │ │ │ - [ 5] .rel.dyn REL 00000894 000894 000060 08 A 2 0 4 │ │ │ - [ 6] .rel.plt REL 000008f4 0008f4 0000f8 08 A 2 7 4 │ │ │ - [ 7] .plt PROGBITS 000009ec 0009ec 000200 04 AX 0 0 4 │ │ │ - [ 8] .text PROGBITS 00000bf0 000bf0 001b33 00 AX 0 0 16 │ │ │ - [ 9] .note.android.ident PROGBITS 00002724 002724 000018 00 A 0 0 4 │ │ │ - [10] .rodata PROGBITS 0000273c 00273c 000390 01 AMS 0 0 4 │ │ │ - [11] .eh_frame PROGBITS 00002acc 002acc 0003fc 00 A 0 0 4 │ │ │ - [12] .eh_frame_hdr PROGBITS 00002ec8 002ec8 0000bc 00 A 0 0 4 │ │ │ - [13] .fini_array FINI_ARRAY 00004eac 003eac 000008 00 WA 0 0 4 │ │ │ - [14] .init_array INIT_ARRAY 00004eb4 003eb4 000008 00 WA 0 0 4 │ │ │ - [15] .preinit_array PREINIT_ARRAY 00004ebc 003ebc 000008 00 WA 0 0 4 │ │ │ - [16] .dynamic DYNAMIC 00004ec4 003ec4 000100 08 WA 3 0 4 │ │ │ - [17] .got PROGBITS 00004fc4 003fc4 000030 00 WA 0 0 4 │ │ │ - [18] .got.plt PROGBITS 00004ff4 003ff4 000088 00 WA 0 0 4 │ │ │ - [19] .bss NOBITS 00005080 00407c 000414 00 WA 0 0 8 │ │ │ - [20] .comment PROGBITS 00000000 00407c 000026 01 MS 0 0 1 │ │ │ - [21] .note.gnu.gold-version NOTE 00000000 0040a4 00001c 00 0 0 4 │ │ │ - [22] .shstrtab STRTAB 00000000 0040c0 0000d8 00 0 0 1 │ │ │ + [ 1] .interp PROGBITS 00000154 000154 000013 00 A 0 0 1 │ │ │ + [ 2] .note.gnu.build-id NOTE 00000168 000168 000024 00 A 0 0 4 │ │ │ + [ 3] .dynsym DYNSYM 0000018c 00018c 0003f0 10 A 4 1 4 │ │ │ + [ 4] .dynstr STRTAB 0000057c 00057c 0002aa 00 A 0 0 1 │ │ │ + [ 5] .hash HASH 00000828 000828 000198 04 A 3 0 4 │ │ │ + [ 6] .gnu.version VERSYM 000009c0 0009c0 00007e 02 A 3 0 2 │ │ │ + [ 7] .gnu.version_r VERNEED 00000a40 000a40 000020 00 A 4 1 4 │ │ │ + [ 8] .rel.dyn REL 00000a60 000a60 000030 08 A 3 0 4 │ │ │ + [ 9] .rel.plt REL 00000a90 000a90 000100 08 AI 3 10 4 │ │ │ + [10] .plt PROGBITS 00000b90 000b90 000210 04 AX 0 0 16 │ │ │ + [11] .text PROGBITS 00000da0 000da0 001e3b 00 AX 0 0 32 │ │ │ + [12] .note.android.ident PROGBITS 00002bdc 002bdc 000018 00 A 0 0 4 │ │ │ + [13] .rodata PROGBITS 00002bf4 002bf4 000390 01 AMS 0 0 4 │ │ │ + [14] .eh_frame PROGBITS 00002f84 002f84 0005b0 00 A 0 0 4 │ │ │ + [15] .eh_frame_hdr PROGBITS 00003534 003534 0000f4 00 A 0 0 4 │ │ │ + [16] .data.rel.ro.local PROGBITS 00004e28 003e28 000008 00 WA 0 0 4 │ │ │ + [17] .fini_array FINI_ARRAY 00004e30 003e30 000008 00 WA 0 0 4 │ │ │ + [18] .init_array INIT_ARRAY 00004e38 003e38 000008 00 WA 0 0 4 │ │ │ + [19] .preinit_array PREINIT_ARRAY 00004e40 003e40 000008 00 WA 0 0 4 │ │ │ + [20] .dynamic DYNAMIC 00004e48 003e48 000118 08 WA 4 0 4 │ │ │ + [21] .got PROGBITS 00004f60 003f60 000014 00 WA 0 0 4 │ │ │ + [22] .got.plt PROGBITS 00004f74 003f74 00008c 00 WA 0 0 4 │ │ │ + [23] .bss NOBITS 00005000 004000 000414 00 WA 0 0 8 │ │ │ + [24] .comment PROGBITS 00000000 004000 000028 01 MS 0 0 1 │ │ │ + [25] .note.gnu.gold-version NOTE 00000000 004028 00001c 00 0 0 4 │ │ │ + [26] .shstrtab STRTAB 00000000 004044 00011a 00 0 0 1 │ │ │ Key to Flags: │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ p (processor specific) ├── readelf --wide --symbols {} │ │ │ @@ -1,59 +1,66 @@ │ │ │ │ │ │ -Symbol table '.dynsym' contains 56 entries: │ │ │ +Symbol table '.dynsym' contains 63 entries: │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ - 1: 00004ebc 4 OBJECT GLOBAL DEFAULT 15 __PREINIT_ARRAY__ │ │ │ - 2: 00004eb4 4 OBJECT GLOBAL DEFAULT 14 __INIT_ARRAY__ │ │ │ - 3: 00004eac 4 OBJECT GLOBAL DEFAULT 13 __FINI_ARRAY__ │ │ │ - 4: 00001ba0 1170 FUNC GLOBAL DEFAULT 8 main │ │ │ - 5: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_init │ │ │ - 6: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit │ │ │ - 7: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail │ │ │ - 8: 00000cc0 1799 FUNC GLOBAL DEFAULT 8 getopt32 │ │ │ - 9: 0000548c 4 OBJECT GLOBAL DEFAULT 19 opt_complementary │ │ │ - 10: 00000000 0 FUNC GLOBAL DEFAULT UND strlen │ │ │ - 11: 00000000 0 FUNC GLOBAL DEFAULT UND malloc │ │ │ - 12: 00000000 0 FUNC GLOBAL DEFAULT UND strcpy │ │ │ - 13: 00000000 0 OBJECT GLOBAL DEFAULT UND optind │ │ │ - 14: 00000000 0 FUNC GLOBAL DEFAULT UND getopt │ │ │ - 15: 00000000 0 OBJECT GLOBAL DEFAULT UND optarg │ │ │ - 16: 000020b0 79 FUNC GLOBAL DEFAULT 8 llist_add_to_end │ │ │ - 17: 00000000 0 FUNC GLOBAL DEFAULT UND atoi │ │ │ - 18: 00005490 4 OBJECT GLOBAL DEFAULT 19 option_mask32 │ │ │ - 19: 00000000 0 FUNC GLOBAL DEFAULT UND printf │ │ │ - 20: 00000000 0 FUNC GLOBAL DEFAULT UND exit │ │ │ - 21: 00000000 0 FUNC GLOBAL DEFAULT UND puts │ │ │ - 22: 00005088 1025 OBJECT GLOBAL DEFAULT 19 bb_common_bufsiz1 │ │ │ - 23: 000021c0 56 FUNC GLOBAL DEFAULT 8 xmalloc_fgetline │ │ │ - 24: 00000000 0 FUNC GLOBAL DEFAULT UND strstr │ │ │ - 25: 00000000 0 FUNC GLOBAL DEFAULT UND isalnum │ │ │ - 26: 00000000 0 FUNC GLOBAL DEFAULT UND strcasestr │ │ │ - 27: 00000000 0 FUNC GLOBAL DEFAULT UND free │ │ │ - 28: 00000000 0 FUNC GLOBAL DEFAULT UND regexec │ │ │ - 29: 00000000 0 FUNC GLOBAL DEFAULT UND fopen │ │ │ - 30: 00000000 0 FUNC GLOBAL DEFAULT UND fclose │ │ │ - 31: 00000000 0 FUNC GLOBAL DEFAULT UND perror │ │ │ - 32: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF │ │ │ - 33: 00002040 99 FUNC GLOBAL DEFAULT 8 llist_add_to │ │ │ - 34: 00000000 0 FUNC GLOBAL DEFAULT UND stat │ │ │ - 35: 00000000 0 FUNC GLOBAL DEFAULT UND regfree │ │ │ - 36: 00002380 635 FUNC GLOBAL DEFAULT 8 recursive_action │ │ │ - 37: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp │ │ │ - 38: 00002100 190 FUNC GLOBAL DEFAULT 8 bb_get_chunk_from_file │ │ │ - 39: 00000000 0 FUNC GLOBAL DEFAULT UND getc │ │ │ - 40: 00000000 0 FUNC GLOBAL DEFAULT UND realloc │ │ │ - 41: 00002210 84 FUNC GLOBAL DEFAULT 8 xasprintf │ │ │ - 42: 00000000 0 FUNC GLOBAL DEFAULT UND vasprintf │ │ │ - 43: 00002270 92 FUNC GLOBAL DEFAULT 8 last_char_is │ │ │ - 44: 000022d0 115 FUNC GLOBAL DEFAULT 8 concat_path_file │ │ │ - 45: 00002350 38 FUNC GLOBAL DEFAULT 8 concat_subpath_file │ │ │ - 46: 00000000 0 FUNC GLOBAL DEFAULT UND lstat │ │ │ - 47: 00000000 0 FUNC GLOBAL DEFAULT UND opendir │ │ │ - 48: 00000000 0 FUNC GLOBAL DEFAULT UND readdir │ │ │ - 49: 00000000 0 FUNC GLOBAL DEFAULT UND closedir │ │ │ - 50: 00000000 0 FUNC GLOBAL DEFAULT UND __errno │ │ │ - 51: 00000000 0 FUNC GLOBAL DEFAULT UND regcomp │ │ │ - 52: 00000000 0 FUNC GLOBAL DEFAULT UND regerror │ │ │ - 53: 0000507c 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ │ - 54: 0000507c 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ │ - 55: 00005494 0 NOTYPE GLOBAL DEFAULT ABS _end │ │ │ + 1: 00004e40 4 OBJECT GLOBAL DEFAULT 19 __PREINIT_ARRAY__ │ │ │ + 2: 00004e38 4 OBJECT GLOBAL DEFAULT 18 __INIT_ARRAY__ │ │ │ + 3: 00004e30 4 OBJECT GLOBAL DEFAULT 17 __FINI_ARRAY__ │ │ │ + 4: 00000da0 1360 FUNC GLOBAL DEFAULT 11 main │ │ │ + 5: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_init@LIBC (2) │ │ │ + 6: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ │ + 7: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ │ + 8: 000013e0 1799 FUNC GLOBAL DEFAULT 11 getopt32 │ │ │ + 9: 0000540c 4 OBJECT GLOBAL DEFAULT 23 opt_complementary │ │ │ + 10: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@LIBC (2) │ │ │ + 11: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@LIBC (2) │ │ │ + 12: 00000000 0 FUNC GLOBAL DEFAULT UND regerror@LIBC (2) │ │ │ + 13: 00000000 0 FUNC GLOBAL DEFAULT UND strcpy@LIBC (2) │ │ │ + 14: 00000000 0 FUNC GLOBAL DEFAULT UND regcomp@LIBC (2) │ │ │ + 15: 00000000 0 OBJECT GLOBAL DEFAULT UND optind@LIBC (2) │ │ │ + 16: 00000000 0 FUNC GLOBAL DEFAULT UND getopt@LIBC (2) │ │ │ + 17: 00000000 0 FUNC GLOBAL DEFAULT UND __errno@LIBC (2) │ │ │ + 18: 00000000 0 OBJECT GLOBAL DEFAULT UND optarg@LIBC (2) │ │ │ + 19: 00000000 0 FUNC GLOBAL DEFAULT UND closedir@LIBC (2) │ │ │ + 20: 00000000 0 FUNC GLOBAL DEFAULT UND atoi@LIBC (2) │ │ │ + 21: 000022c0 38 FUNC GLOBAL DEFAULT 11 llist_add_to_end │ │ │ + 22: 00005410 4 OBJECT GLOBAL DEFAULT 23 option_mask32 │ │ │ + 23: 00000000 0 FUNC GLOBAL DEFAULT UND printf@LIBC (2) │ │ │ + 24: 00000000 0 FUNC GLOBAL DEFAULT UND exit@LIBC (2) │ │ │ + 25: 00000000 0 FUNC GLOBAL DEFAULT UND puts@LIBC (2) │ │ │ + 26: 00004e28 8 OBJECT GLOBAL DEFAULT 16 bb_argv_dash │ │ │ + 27: 00005008 1025 OBJECT GLOBAL DEFAULT 23 bb_common_bufsiz1 │ │ │ + 28: 00002550 85 FUNC GLOBAL DEFAULT 11 xmalloc_fgetline │ │ │ + 29: 00000000 0 FUNC GLOBAL DEFAULT UND strcasestr@LIBC (2) │ │ │ + 30: 00000000 0 FUNC GLOBAL DEFAULT UND isalnum@LIBC (2) │ │ │ + 31: 00000000 0 FUNC GLOBAL DEFAULT UND strstr@LIBC (2) │ │ │ + 32: 00000000 0 FUNC GLOBAL DEFAULT UND free@LIBC (2) │ │ │ + 33: 00000000 0 FUNC GLOBAL DEFAULT UND regexec@LIBC (2) │ │ │ + 34: 00000000 0 FUNC GLOBAL DEFAULT UND fopen@LIBC (2) │ │ │ + 35: 00000000 0 FUNC GLOBAL DEFAULT UND fclose@LIBC (2) │ │ │ + 36: 00000000 0 FUNC GLOBAL DEFAULT UND perror@LIBC (2) │ │ │ + 37: 00000000 0 FUNC GLOBAL DEFAULT UND stat@LIBC (2) │ │ │ + 38: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF@LIBC (2) │ │ │ + 39: 00000000 0 FUNC GLOBAL DEFAULT UND regfree@LIBC (2) │ │ │ + 40: 00002820 741 FUNC GLOBAL DEFAULT 11 recursive_action │ │ │ + 41: 00002260 81 FUNC GLOBAL DEFAULT 11 llist_add_to │ │ │ + 42: 000022f0 60 FUNC GLOBAL DEFAULT 11 llist_pop │ │ │ + 43: 00002330 61 FUNC GLOBAL DEFAULT 11 llist_unlink │ │ │ + 44: 00002380 69 FUNC GLOBAL DEFAULT 11 llist_free │ │ │ + 45: 000023d0 21 FUNC GLOBAL DEFAULT 11 llist_rev │ │ │ + 46: 000023f0 67 FUNC GLOBAL DEFAULT 11 llist_find_str │ │ │ + 47: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp@LIBC (2) │ │ │ + 48: 00002440 202 FUNC GLOBAL DEFAULT 11 bb_get_chunk_from_file │ │ │ + 49: 00000000 0 FUNC GLOBAL DEFAULT UND getc@LIBC (2) │ │ │ + 50: 00000000 0 FUNC GLOBAL DEFAULT UND realloc@LIBC (2) │ │ │ + 51: 00002510 53 FUNC GLOBAL DEFAULT 11 xmalloc_fgets │ │ │ + 52: 000025c0 114 FUNC GLOBAL DEFAULT 11 xasprintf │ │ │ + 53: 00000000 0 FUNC GLOBAL DEFAULT UND vasprintf@LIBC (2) │ │ │ + 54: 00002640 67 FUNC GLOBAL DEFAULT 11 last_char_is │ │ │ + 55: 000026a0 143 FUNC GLOBAL DEFAULT 11 concat_path_file │ │ │ + 56: 00002740 218 FUNC GLOBAL DEFAULT 11 concat_subpath_file │ │ │ + 57: 00000000 0 FUNC GLOBAL DEFAULT UND lstat@LIBC (2) │ │ │ + 58: 00000000 0 FUNC GLOBAL DEFAULT UND opendir@LIBC (2) │ │ │ + 59: 00000000 0 FUNC GLOBAL DEFAULT UND readdir@LIBC (2) │ │ │ + 60: 00005000 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ │ + 61: 00005000 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ │ + 62: 00005414 0 NOTYPE GLOBAL DEFAULT ABS _end ├── readelf --wide --relocs {} │ │ │ @@ -1,49 +1,44 @@ │ │ │ │ │ │ -Relocation section '.rel.dyn' at offset 0x894 contains 12 entries: │ │ │ +Relocation section '.rel.dyn' at offset 0xa60 contains 6 entries: │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ -00004fc4 00000008 R_386_RELATIVE │ │ │ -00004fc8 00000008 R_386_RELATIVE │ │ │ -00004fcc 00000008 R_386_RELATIVE │ │ │ -00004fd0 00000008 R_386_RELATIVE │ │ │ -00004fd4 00000008 R_386_RELATIVE │ │ │ -00004fe0 00000008 R_386_RELATIVE │ │ │ -00004fe4 00000008 R_386_RELATIVE │ │ │ -00004fd8 00000d06 R_386_GLOB_DAT 00000000 optind │ │ │ -00004fdc 00000f06 R_386_GLOB_DAT 00000000 optarg │ │ │ -00004fe8 00002006 R_386_GLOB_DAT 00000000 __sF │ │ │ -00004ff0 00002206 R_386_GLOB_DAT 00000000 stat │ │ │ -00004fec 00002e06 R_386_GLOB_DAT 00000000 lstat │ │ │ +00004e28 00000008 R_386_RELATIVE │ │ │ +00004f60 00000f06 R_386_GLOB_DAT 00000000 optind@LIBC │ │ │ +00004f64 00001206 R_386_GLOB_DAT 00000000 optarg@LIBC │ │ │ +00004f70 00002506 R_386_GLOB_DAT 00000000 stat@LIBC │ │ │ +00004f68 00002606 R_386_GLOB_DAT 00000000 __sF@LIBC │ │ │ +00004f6c 00003906 R_386_GLOB_DAT 00000000 lstat@LIBC │ │ │ │ │ │ -Relocation section '.rel.plt' at offset 0x8f4 contains 31 entries: │ │ │ +Relocation section '.rel.plt' at offset 0xa90 contains 32 entries: │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ -00005000 00000507 R_386_JUMP_SLOT 00000000 __libc_init │ │ │ -00005004 00000607 R_386_JUMP_SLOT 00000000 __cxa_atexit │ │ │ -00005008 00000707 R_386_JUMP_SLOT 00000000 __stack_chk_fail │ │ │ -0000500c 00000a07 R_386_JUMP_SLOT 00000000 strlen │ │ │ -00005010 00000b07 R_386_JUMP_SLOT 00000000 malloc │ │ │ -00005014 00000c07 R_386_JUMP_SLOT 00000000 strcpy │ │ │ -00005018 00000e07 R_386_JUMP_SLOT 00000000 getopt │ │ │ -0000501c 00001107 R_386_JUMP_SLOT 00000000 atoi │ │ │ -00005020 00001307 R_386_JUMP_SLOT 00000000 printf │ │ │ -00005024 00001407 R_386_JUMP_SLOT 00000000 exit │ │ │ -00005028 00001507 R_386_JUMP_SLOT 00000000 puts │ │ │ -0000502c 00001807 R_386_JUMP_SLOT 00000000 strstr │ │ │ -00005030 00001907 R_386_JUMP_SLOT 00000000 isalnum │ │ │ -00005034 00001a07 R_386_JUMP_SLOT 00000000 strcasestr │ │ │ -00005038 00001b07 R_386_JUMP_SLOT 00000000 free │ │ │ -0000503c 00001c07 R_386_JUMP_SLOT 00000000 regexec │ │ │ -00005040 00001d07 R_386_JUMP_SLOT 00000000 fopen │ │ │ -00005044 00001e07 R_386_JUMP_SLOT 00000000 fclose │ │ │ -00005048 00001f07 R_386_JUMP_SLOT 00000000 perror │ │ │ -0000504c 00002207 R_386_JUMP_SLOT 00000000 stat │ │ │ -00005050 00002307 R_386_JUMP_SLOT 00000000 regfree │ │ │ -00005054 00002707 R_386_JUMP_SLOT 00000000 getc │ │ │ -00005058 00002807 R_386_JUMP_SLOT 00000000 realloc │ │ │ -0000505c 00002a07 R_386_JUMP_SLOT 00000000 vasprintf │ │ │ -00005060 00002f07 R_386_JUMP_SLOT 00000000 opendir │ │ │ -00005064 00003007 R_386_JUMP_SLOT 00000000 readdir │ │ │ -00005068 00003107 R_386_JUMP_SLOT 00000000 closedir │ │ │ -0000506c 00003207 R_386_JUMP_SLOT 00000000 __errno │ │ │ -00005070 00002e07 R_386_JUMP_SLOT 00000000 lstat │ │ │ -00005074 00003307 R_386_JUMP_SLOT 00000000 regcomp │ │ │ -00005078 00003407 R_386_JUMP_SLOT 00000000 regerror │ │ │ +00004f80 00000507 R_386_JUMP_SLOT 00000000 __libc_init@LIBC │ │ │ +00004f84 00000607 R_386_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ │ +00004f88 00000707 R_386_JUMP_SLOT 00000000 __stack_chk_fail@LIBC │ │ │ +00004f8c 00000a07 R_386_JUMP_SLOT 00000000 strlen@LIBC │ │ │ +00004f90 00000b07 R_386_JUMP_SLOT 00000000 malloc@LIBC │ │ │ +00004f94 00000d07 R_386_JUMP_SLOT 00000000 strcpy@LIBC │ │ │ +00004f98 00001007 R_386_JUMP_SLOT 00000000 getopt@LIBC │ │ │ +00004f9c 00001407 R_386_JUMP_SLOT 00000000 atoi@LIBC │ │ │ +00004fa0 00001707 R_386_JUMP_SLOT 00000000 printf@LIBC │ │ │ +00004fa4 00001807 R_386_JUMP_SLOT 00000000 exit@LIBC │ │ │ +00004fa8 00001907 R_386_JUMP_SLOT 00000000 puts@LIBC │ │ │ +00004fac 00001d07 R_386_JUMP_SLOT 00000000 strcasestr@LIBC │ │ │ +00004fb0 00001e07 R_386_JUMP_SLOT 00000000 isalnum@LIBC │ │ │ +00004fb4 00001f07 R_386_JUMP_SLOT 00000000 strstr@LIBC │ │ │ +00004fb8 00002007 R_386_JUMP_SLOT 00000000 free@LIBC │ │ │ +00004fbc 00002107 R_386_JUMP_SLOT 00000000 regexec@LIBC │ │ │ +00004fc0 00002207 R_386_JUMP_SLOT 00000000 fopen@LIBC │ │ │ +00004fc4 00002307 R_386_JUMP_SLOT 00000000 fclose@LIBC │ │ │ +00004fc8 00002407 R_386_JUMP_SLOT 00000000 perror@LIBC │ │ │ +00004fcc 00002507 R_386_JUMP_SLOT 00000000 stat@LIBC │ │ │ +00004fd0 00002707 R_386_JUMP_SLOT 00000000 regfree@LIBC │ │ │ +00004fd4 00002f07 R_386_JUMP_SLOT 00000000 strcmp@LIBC │ │ │ +00004fd8 00003107 R_386_JUMP_SLOT 00000000 getc@LIBC │ │ │ +00004fdc 00003207 R_386_JUMP_SLOT 00000000 realloc@LIBC │ │ │ +00004fe0 00003507 R_386_JUMP_SLOT 00000000 vasprintf@LIBC │ │ │ +00004fe4 00003a07 R_386_JUMP_SLOT 00000000 opendir@LIBC │ │ │ +00004fe8 00003b07 R_386_JUMP_SLOT 00000000 readdir@LIBC │ │ │ +00004fec 00001307 R_386_JUMP_SLOT 00000000 closedir@LIBC │ │ │ +00004ff0 00001107 R_386_JUMP_SLOT 00000000 __errno@LIBC │ │ │ +00004ff4 00003907 R_386_JUMP_SLOT 00000000 lstat@LIBC │ │ │ +00004ff8 00000e07 R_386_JUMP_SLOT 00000000 regcomp@LIBC │ │ │ +00004ffc 00000c07 R_386_JUMP_SLOT 00000000 regerror@LIBC ├── readelf --wide --dynamic {} │ │ │ @@ -1,30 +1,33 @@ │ │ │ │ │ │ -Dynamic section at offset 0x3ec4 contains 27 entries: │ │ │ +Dynamic section at offset 0x3e48 contains 30 entries: │ │ │ Tag Type Name/Value │ │ │ - 0x00000003 (PLTGOT) 0x4ff4 │ │ │ - 0x00000002 (PLTRELSZ) 248 (bytes) │ │ │ - 0x00000017 (JMPREL) 0x8f4 │ │ │ + 0x00000003 (PLTGOT) 0x4f74 │ │ │ + 0x00000002 (PLTRELSZ) 256 (bytes) │ │ │ + 0x00000017 (JMPREL) 0xa90 │ │ │ 0x00000014 (PLTREL) REL │ │ │ - 0x00000011 (REL) 0x894 │ │ │ - 0x00000012 (RELSZ) 96 (bytes) │ │ │ + 0x00000011 (REL) 0xa60 │ │ │ + 0x00000012 (RELSZ) 48 (bytes) │ │ │ 0x00000013 (RELENT) 8 (bytes) │ │ │ - 0x6ffffffa (RELCOUNT) 7 │ │ │ + 0x6ffffffa (RELCOUNT) 1 │ │ │ 0x00000015 (DEBUG) 0x0 │ │ │ - 0x00000006 (SYMTAB) 0x148 │ │ │ + 0x00000006 (SYMTAB) 0x18c │ │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ │ - 0x00000005 (STRTAB) 0x4c8 │ │ │ - 0x0000000a (STRSZ) 591 (bytes) │ │ │ - 0x00000004 (HASH) 0x718 │ │ │ + 0x00000005 (STRTAB) 0x57c │ │ │ + 0x0000000a (STRSZ) 682 (bytes) │ │ │ + 0x00000004 (HASH) 0x828 │ │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so] │ │ │ 0x00000001 (NEEDED) Shared library: [libm.so] │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so] │ │ │ 0x00000001 (NEEDED) Shared library: [libdl.so] │ │ │ - 0x0000001a (FINI_ARRAY) 0x4eac │ │ │ + 0x0000001a (FINI_ARRAY) 0x4e30 │ │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ - 0x00000019 (INIT_ARRAY) 0x4eb4 │ │ │ + 0x00000019 (INIT_ARRAY) 0x4e38 │ │ │ 0x0000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ - 0x00000020 (PREINIT_ARRAY) 0x4ebc │ │ │ + 0x00000020 (PREINIT_ARRAY) 0x4e40 │ │ │ 0x00000021 (PREINIT_ARRAYSZ) 0x8 │ │ │ 0x0000001e (FLAGS) BIND_NOW │ │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ │ + 0x6ffffff0 (VERSYM) 0x9c0 │ │ │ + 0x6ffffffe (VERNEED) 0xa40 │ │ │ + 0x6fffffff (VERNEEDNUM) 1 │ │ │ 0x00000000 (NULL) 0x0 ├── readelf --wide --notes {} │ │ │ @@ -1,5 +1,10 @@ │ │ │ │ │ │ +Displaying notes found in: .note.gnu.build-id │ │ │ + Owner Data size Description │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) │ │ │ + Build ID: a2b9043892cf7317e7e58296ce9c9552141b2d93 │ │ │ + │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ │ Owner Data size Description │ │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) │ │ │ - Version: gold 1.10 │ │ │ + Version: gold 1.11 ├── readelf --wide --version-info {} │ │ │ @@ -1,2 +1,24 @@ │ │ │ │ │ │ -No version information found in this file. │ │ │ +Version symbols section '.gnu.version' contains 63 entries: │ │ │ + Addr: 00000000000009c0 Offset: 0x0009c0 Link: 3 (.dynsym) │ │ │ + 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 004: 1 (*global*) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 008: 1 (*global*) 1 (*global*) 2 (LIBC) 2 (LIBC) │ │ │ + 00c: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 010: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 014: 2 (LIBC) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ │ + 018: 2 (LIBC) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ │ + 01c: 1 (*global*) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 020: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 024: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 02c: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ │ + 030: 1 (*global*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ │ + 034: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ │ + 038: 1 (*global*) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 03c: 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + │ │ │ +Version needs section '.gnu.version_r' contains 1 entries: │ │ │ + Addr: 0x0000000000000a40 Offset: 0x000a40 Link: 4 (.dynstr) │ │ │ + 000000: Version: 1 File: libc.so Cnt: 1 │ │ │ + 0x0010: Name: LIBC Flags: none Version: 2 ├── readelf --wide --debug-dump=frames {} │ │ │ @@ -9,480 +9,690 @@ │ │ │ Augmentation data: 1b │ │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ DW_CFA_offset: r8 (eip) at cfa-4 │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000018 00000018 0000001c FDE cie=00000000 pc=00000bf0..00000c49 │ │ │ - DW_CFA_advance_loc: 1 to 00000bf1 │ │ │ +00000018 00000014 0000001c FDE cie=00000000 pc=000012f0..00001303 │ │ │ + DW_CFA_advance_loc: 4 to 000012f4 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 14 to 00001302 │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000030 00000018 00000034 FDE cie=00000000 pc=00001310..00001369 │ │ │ + DW_CFA_advance_loc: 1 to 00001311 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ - DW_CFA_advance_loc: 2 to 00000bf3 │ │ │ + DW_CFA_advance_loc: 2 to 00001313 │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ - DW_CFA_advance_loc: 1 to 00000bf4 │ │ │ + DW_CFA_advance_loc: 1 to 00001314 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ │ │ -00000034 0000001c 00000038 FDE cie=00000000 pc=00000c50..00000c84 │ │ │ - DW_CFA_advance_loc: 1 to 00000c51 │ │ │ +0000004c 0000001c 00000050 FDE cie=00000000 pc=00001370..000013a6 │ │ │ + DW_CFA_advance_loc: 1 to 00001371 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ - DW_CFA_advance_loc: 15 to 00000c60 │ │ │ + DW_CFA_advance_loc: 15 to 00001380 │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ - DW_CFA_advance_loc: 34 to 00000c82 │ │ │ + DW_CFA_advance_loc: 36 to 000013a4 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ - DW_CFA_advance_loc: 1 to 00000c83 │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 1 to 000013a5 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ -00000054 0000001c 00000058 FDE cie=00000000 pc=00000c90..00000cab │ │ │ - DW_CFA_advance_loc: 1 to 00000c91 │ │ │ +0000006c 0000001c 00000070 FDE cie=00000000 pc=000013b0..000013cb │ │ │ + DW_CFA_advance_loc: 1 to 000013b1 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ - DW_CFA_advance_loc: 15 to 00000ca0 │ │ │ + DW_CFA_advance_loc: 15 to 000013c0 │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ - DW_CFA_advance_loc: 9 to 00000ca9 │ │ │ + DW_CFA_advance_loc: 9 to 000013c9 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ - DW_CFA_advance_loc: 1 to 00000caa │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 1 to 000013ca │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ -00000074 00000010 00000078 FDE cie=00000000 pc=00000cac..00000cb8 │ │ │ +0000008c 00000010 00000090 FDE cie=00000000 pc=000013cb..000013cf │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000088 00000040 0000008c FDE cie=00000000 pc=00000cc0..000013c7 │ │ │ - DW_CFA_advance_loc: 1 to 00000cc1 │ │ │ +000000a0 00000040 000000a4 FDE cie=00000000 pc=000013e0..00001ae7 │ │ │ + DW_CFA_advance_loc: 1 to 000013e1 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ - DW_CFA_advance_loc: 1 to 00000cc2 │ │ │ + DW_CFA_advance_loc: 1 to 000013e2 │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ - DW_CFA_advance_loc: 1 to 00000cc3 │ │ │ + DW_CFA_advance_loc: 1 to 000013e3 │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ - DW_CFA_advance_loc: 1 to 00000cc4 │ │ │ + DW_CFA_advance_loc: 1 to 000013e4 │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ - DW_CFA_advance_loc: 18 to 00000cd6 │ │ │ - DW_CFA_def_cfa_offset: 1024 │ │ │ - DW_CFA_advance_loc2: 1368 to 0000122e │ │ │ + DW_CFA_advance_loc: 18 to 000013f6 │ │ │ + DW_CFA_def_cfa_offset: 1040 │ │ │ + DW_CFA_advance_loc2: 1429 to 0000198b │ │ │ DW_CFA_remember_state │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ - DW_CFA_advance_loc: 1 to 0000122f │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 0000198c │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 1 to 00001230 │ │ │ - DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 0000198d │ │ │ DW_CFA_restore: r6 (esi) │ │ │ - DW_CFA_advance_loc: 1 to 00001231 │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 0000198e │ │ │ DW_CFA_restore: r7 (edi) │ │ │ - DW_CFA_advance_loc: 1 to 00001232 │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 0000198f │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ - DW_CFA_advance_loc: 1 to 00001233 │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 1 to 00001990 │ │ │ DW_CFA_restore_state │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -000000cc 00000024 000000d0 FDE cie=00000000 pc=000013d0..00001446 │ │ │ - DW_CFA_advance_loc: 4 to 000013d4 │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ - DW_CFA_advance_loc: 8 to 000013dc │ │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ - DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ - DW_CFA_advance_loc: 23 to 000013f3 │ │ │ - DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ - DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ - DW_CFA_advance_loc: 56 to 0000142b │ │ │ - DW_CFA_remember_state │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ - DW_CFA_restore: r5 (ebp) │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ - DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 1 to 0000142c │ │ │ - DW_CFA_restore_state │ │ │ - │ │ │ -000000f4 00000024 000000f8 FDE cie=00000000 pc=00001450..000014ff │ │ │ - DW_CFA_advance_loc: 4 to 00001454 │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ - DW_CFA_advance_loc: 8 to 0000145c │ │ │ +000000e4 00000034 000000e8 FDE cie=00000000 pc=00001af0..00001b87 │ │ │ + DW_CFA_advance_loc: 1 to 00001af1 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ + DW_CFA_advance_loc: 3 to 00001af4 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 1 to 00001af5 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ - DW_CFA_advance_loc: 29 to 00001479 │ │ │ - DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ - DW_CFA_advance_loc: 48 to 000014a9 │ │ │ + DW_CFA_advance_loc: 15 to 00001b04 │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ + DW_CFA_advance_loc: 48 to 00001b34 │ │ │ DW_CFA_remember_state │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 00001b35 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 7 to 000014b0 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00001b36 │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00001b37 │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 1 to 00001b38 │ │ │ DW_CFA_restore_state │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -0000011c 0000006c 00000120 FDE cie=00000000 pc=00001500..00001aef │ │ │ - DW_CFA_advance_loc: 1 to 00001501 │ │ │ +0000011c 00000054 00000120 FDE cie=00000000 pc=00001ba0..00002136 │ │ │ + DW_CFA_advance_loc: 1 to 00001ba1 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ - DW_CFA_advance_loc: 1 to 00001502 │ │ │ + DW_CFA_advance_loc: 1 to 00001ba2 │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ - DW_CFA_advance_loc: 1 to 00001503 │ │ │ + DW_CFA_advance_loc: 1 to 00001ba3 │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ - DW_CFA_advance_loc: 1 to 00001504 │ │ │ + DW_CFA_advance_loc: 1 to 00001ba4 │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ - DW_CFA_advance_loc: 15 to 00001513 │ │ │ + DW_CFA_advance_loc: 15 to 00001bb3 │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ - DW_CFA_advance_loc2: 498 to 00001705 │ │ │ + DW_CFA_advance_loc2: 608 to 00001e13 │ │ │ DW_CFA_remember_state │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ - DW_CFA_advance_loc: 1 to 00001706 │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 3 to 00001e16 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 1 to 00001707 │ │ │ - DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 00001e17 │ │ │ DW_CFA_restore: r6 (esi) │ │ │ - DW_CFA_advance_loc: 1 to 00001708 │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00001e18 │ │ │ DW_CFA_restore: r7 (edi) │ │ │ - DW_CFA_advance_loc: 1 to 00001709 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00001e19 │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 7 to 00001e20 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_advance_loc2: 292 to 00001f44 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_advance_loc: 3 to 00001f47 │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 00001f48 │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00001f49 │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00001f4a │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ - DW_CFA_advance_loc: 7 to 00001710 │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 6 to 00001f50 │ │ │ DW_CFA_restore_state │ │ │ - DW_CFA_advance_loc2: 640 to 00001990 │ │ │ + │ │ │ +00000174 00000050 00000178 FDE cie=00000000 pc=00002140..000021de │ │ │ + DW_CFA_advance_loc: 1 to 00002141 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ + DW_CFA_advance_loc: 3 to 00002144 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 3 to 00002147 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ + DW_CFA_advance_loc: 1 to 00002148 │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ + DW_CFA_advance_loc: 15 to 00002157 │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ + DW_CFA_advance_loc: 55 to 0000218e │ │ │ DW_CFA_remember_state │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ - DW_CFA_advance_loc: 1 to 00001991 │ │ │ + DW_CFA_advance_loc: 6 to 00002194 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ - DW_CFA_advance_loc: 1 to 00001992 │ │ │ + DW_CFA_advance_loc: 1 to 00002195 │ │ │ DW_CFA_restore: r6 (esi) │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ - DW_CFA_advance_loc: 1 to 00001993 │ │ │ + DW_CFA_advance_loc: 1 to 00002196 │ │ │ DW_CFA_restore: r7 (edi) │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ - DW_CFA_advance_loc: 1 to 00001994 │ │ │ + DW_CFA_advance_loc: 1 to 00002197 │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ - DW_CFA_advance_loc: 4 to 00001998 │ │ │ + DW_CFA_advance_loc: 9 to 000021a0 │ │ │ DW_CFA_restore_state │ │ │ - DW_CFA_advance_loc2: 301 to 00001ac5 │ │ │ + DW_CFA_advance_loc: 27 to 000021bb │ │ │ DW_CFA_remember_state │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ - DW_CFA_advance_loc: 1 to 00001ac6 │ │ │ + DW_CFA_advance_loc: 1 to 000021bc │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ - DW_CFA_advance_loc: 1 to 00001ac7 │ │ │ + DW_CFA_advance_loc: 1 to 000021bd │ │ │ DW_CFA_restore: r6 (esi) │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ - DW_CFA_advance_loc: 1 to 00001ac8 │ │ │ + DW_CFA_advance_loc: 1 to 000021be │ │ │ DW_CFA_restore: r7 (edi) │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ - DW_CFA_advance_loc: 1 to 00001ac9 │ │ │ + DW_CFA_advance_loc: 1 to 000021bf │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ - DW_CFA_advance_loc: 1 to 00001aca │ │ │ + DW_CFA_advance_loc: 9 to 000021c8 │ │ │ DW_CFA_restore_state │ │ │ │ │ │ -0000018c 00000028 00000190 FDE cie=00000000 pc=00001af0..00001b9e │ │ │ - DW_CFA_advance_loc: 4 to 00001af4 │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ - DW_CFA_advance_loc: 8 to 00001afc │ │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ - DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ - DW_CFA_advance_loc: 29 to 00001b19 │ │ │ +000001c8 0000003c 000001cc FDE cie=00000000 pc=000021e0..00002244 │ │ │ + DW_CFA_advance_loc: 1 to 000021e1 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ + DW_CFA_advance_loc: 3 to 000021e4 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ - DW_CFA_advance_loc1: 75 to 00001b64 │ │ │ + DW_CFA_advance_loc: 1 to 000021e5 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ + DW_CFA_advance_loc: 1 to 000021e6 │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ + DW_CFA_advance_loc: 15 to 000021f5 │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ + DW_CFA_advance_loc: 48 to 00002225 │ │ │ DW_CFA_remember_state │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ - DW_CFA_restore: r5 (ebp) │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_advance_loc: 1 to 00002226 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 4 to 00001b68 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 00002227 │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00002228 │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00002229 │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 1 to 0000222a │ │ │ DW_CFA_restore_state │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ - DW_CFA_nop │ │ │ │ │ │ -000001b8 00000044 000001bc FDE cie=00000000 pc=00001ba0..00002032 │ │ │ - DW_CFA_advance_loc: 4 to 00001ba4 │ │ │ +00000208 00000044 0000020c FDE cie=00000000 pc=00000da0..000012f0 │ │ │ + DW_CFA_advance_loc: 4 to 00000da4 │ │ │ DW_CFA_def_cfa: r1 (ecx) ofs 0 │ │ │ - DW_CFA_advance_loc: 9 to 00001bad │ │ │ + DW_CFA_advance_loc: 7 to 00000dab │ │ │ DW_CFA_expression: r5 (ebp) (DW_OP_breg5 (ebp): 0) │ │ │ - DW_CFA_advance_loc: 3 to 00001bb0 │ │ │ - DW_CFA_expression: r3 (ebx) (DW_OP_breg5 (ebp): -12) │ │ │ - DW_CFA_expression: r6 (esi) (DW_OP_breg5 (ebp): -8) │ │ │ + DW_CFA_advance_loc: 5 to 00000db0 │ │ │ DW_CFA_expression: r7 (edi) (DW_OP_breg5 (ebp): -4) │ │ │ - DW_CFA_advance_loc: 12 to 00001bbc │ │ │ + DW_CFA_expression: r6 (esi) (DW_OP_breg5 (ebp): -8) │ │ │ + DW_CFA_expression: r3 (ebx) (DW_OP_breg5 (ebp): -12) │ │ │ + DW_CFA_advance_loc: 12 to 00000dbc │ │ │ DW_CFA_def_cfa_expression (DW_OP_breg5 (ebp): -16; DW_OP_deref) │ │ │ - DW_CFA_advance_loc2: 851 to 00001f0f │ │ │ + DW_CFA_advance_loc2: 731 to 00001097 │ │ │ DW_CFA_remember_state │ │ │ - DW_CFA_def_cfa: r1 (ecx) ofs 0 │ │ │ DW_CFA_restore: r1 (ecx) │ │ │ - DW_CFA_advance_loc: 1 to 00001f10 │ │ │ + DW_CFA_def_cfa: r1 (ecx) ofs 0 │ │ │ + DW_CFA_advance_loc: 1 to 00001098 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 1 to 00001f11 │ │ │ + DW_CFA_advance_loc: 1 to 00001099 │ │ │ DW_CFA_restore: r6 (esi) │ │ │ - DW_CFA_advance_loc: 1 to 00001f12 │ │ │ + DW_CFA_advance_loc: 1 to 0000109a │ │ │ DW_CFA_restore: r7 (edi) │ │ │ - DW_CFA_advance_loc: 1 to 00001f13 │ │ │ + DW_CFA_advance_loc: 1 to 0000109b │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ - DW_CFA_advance_loc: 3 to 00001f16 │ │ │ + DW_CFA_advance_loc: 3 to 0000109e │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ - DW_CFA_advance_loc: 1 to 00001f17 │ │ │ + DW_CFA_advance_loc: 1 to 0000109f │ │ │ DW_CFA_restore_state │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000200 00000024 00000204 FDE cie=00000000 pc=00002040..000020a3 │ │ │ - DW_CFA_advance_loc: 4 to 00002044 │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ - DW_CFA_advance_loc: 8 to 0000204c │ │ │ +00000250 00000034 00000254 FDE cie=00000000 pc=00002260..000022b1 │ │ │ + DW_CFA_advance_loc: 1 to 00002261 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ + DW_CFA_advance_loc: 3 to 00002264 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 3 to 00002267 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ - DW_CFA_advance_loc: 19 to 0000205f │ │ │ - DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ - DW_CFA_advance_loc: 41 to 00002088 │ │ │ + DW_CFA_advance_loc: 15 to 00002276 │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ + DW_CFA_advance_loc: 29 to 00002293 │ │ │ DW_CFA_remember_state │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 00002294 │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00002295 │ │ │ DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00002296 │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 1 to 00002297 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000288 00000010 0000028c FDE cie=00000000 pc=000022c0..000022e6 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +0000029c 00000028 000002a0 FDE cie=00000000 pc=000022f0..0000232c │ │ │ + DW_CFA_advance_loc: 1 to 000022f1 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 000022f2 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ + DW_CFA_advance_loc: 15 to 00002301 │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ + DW_CFA_advance_loc: 27 to 0000231c │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 3 to 0000231f │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 1 to 00002089 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00002320 │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 8 to 00002328 │ │ │ + DW_CFA_restore_state │ │ │ + │ │ │ +000002c8 00000024 000002cc FDE cie=00000000 pc=00002330..0000236d │ │ │ + DW_CFA_advance_loc: 5 to 00002335 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ + DW_CFA_advance_loc: 38 to 0000235b │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 5 to 00002360 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ + DW_CFA_advance_loc: 7 to 00002367 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 2 to 00002369 │ │ │ DW_CFA_restore_state │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ + │ │ │ +000002f0 00000038 000002f4 FDE cie=00000000 pc=00002380..000023c5 │ │ │ + DW_CFA_advance_loc: 1 to 00002381 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 00002382 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 3 to 00002385 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ + DW_CFA_advance_loc: 1 to 00002386 │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ + DW_CFA_advance_loc: 15 to 00002395 │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ + DW_CFA_advance_loc: 43 to 000023c0 │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_advance_loc: 1 to 000023c1 │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 000023c2 │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 000023c3 │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 000023c4 │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +0000032c 00000010 00000330 FDE cie=00000000 pc=000023d0..000023e5 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000228 00000030 0000022c FDE cie=00000000 pc=000020b0..000020ff │ │ │ - DW_CFA_advance_loc: 1 to 000020b1 │ │ │ +00000340 00000030 00000344 FDE cie=00000000 pc=000023f0..00002433 │ │ │ + DW_CFA_advance_loc: 1 to 000023f1 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ - DW_CFA_advance_loc: 3 to 000020b4 │ │ │ + DW_CFA_advance_loc: 3 to 000023f4 │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ - DW_CFA_advance_loc: 3 to 000020b7 │ │ │ + DW_CFA_advance_loc: 3 to 000023f7 │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ - DW_CFA_advance_loc: 15 to 000020c6 │ │ │ + DW_CFA_advance_loc: 15 to 00002406 │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ - DW_CFA_advance_loc: 53 to 000020fb │ │ │ + DW_CFA_advance_loc: 39 to 0000242d │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ - DW_CFA_advance_loc: 1 to 000020fc │ │ │ - DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 3 to 00002430 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 1 to 000020fd │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00002431 │ │ │ DW_CFA_restore: r6 (esi) │ │ │ - DW_CFA_advance_loc: 1 to 000020fe │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00002432 │ │ │ DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -0000025c 00000038 00000260 FDE cie=00000000 pc=00002100..000021be │ │ │ - DW_CFA_advance_loc: 1 to 00002101 │ │ │ +00000374 0000003c 00000378 FDE cie=00000000 pc=00002440..0000250a │ │ │ + DW_CFA_advance_loc: 1 to 00002441 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ - DW_CFA_advance_loc: 3 to 00002104 │ │ │ + DW_CFA_advance_loc: 3 to 00002444 │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ - DW_CFA_advance_loc: 1 to 00002105 │ │ │ + DW_CFA_advance_loc: 3 to 00002447 │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ - DW_CFA_advance_loc: 3 to 00002108 │ │ │ + DW_CFA_advance_loc: 1 to 00002448 │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ - DW_CFA_advance_loc: 15 to 00002117 │ │ │ + DW_CFA_advance_loc: 15 to 00002457 │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ - DW_CFA_advance_loc1: 160 to 000021b7 │ │ │ + DW_CFA_advance_loc1: 105 to 000024c0 │ │ │ + DW_CFA_remember_state │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ - DW_CFA_advance_loc: 3 to 000021ba │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 3 to 000024c3 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 1 to 000021bb │ │ │ - DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 000024c4 │ │ │ DW_CFA_restore: r6 (esi) │ │ │ - DW_CFA_advance_loc: 1 to 000021bc │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 000024c5 │ │ │ DW_CFA_restore: r7 (edi) │ │ │ - DW_CFA_advance_loc: 1 to 000021bd │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 000024c6 │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 2 to 000024c8 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_nop │ │ │ │ │ │ -00000298 0000001c 0000029c FDE cie=00000000 pc=000021c0..000021f8 │ │ │ - DW_CFA_advance_loc: 4 to 000021c4 │ │ │ +000003b4 00000018 000003b8 FDE cie=00000000 pc=00002510..00002545 │ │ │ + DW_CFA_advance_loc: 4 to 00002514 │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ - DW_CFA_advance_loc: 36 to 000021e8 │ │ │ + DW_CFA_advance_loc: 39 to 0000253b │ │ │ DW_CFA_remember_state │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ - DW_CFA_advance_loc: 8 to 000021f0 │ │ │ + DW_CFA_advance_loc: 1 to 0000253c │ │ │ DW_CFA_restore_state │ │ │ - DW_CFA_advance_loc: 7 to 000021f7 │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ + │ │ │ +000003d0 00000018 000003d4 FDE cie=00000000 pc=00002550..000025a5 │ │ │ + DW_CFA_advance_loc: 4 to 00002554 │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ + DW_CFA_advance_loc: 61 to 00002591 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 7 to 00002598 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -000002b8 00000010 000002bc FDE cie=00000000 pc=00002200..00002208 │ │ │ +000003ec 00000010 000003f0 FDE cie=00000000 pc=000025b0..000025b8 │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -000002cc 00000020 000002d0 FDE cie=00000000 pc=00002210..00002264 │ │ │ - DW_CFA_advance_loc: 1 to 00002211 │ │ │ +00000400 00000020 00000404 FDE cie=00000000 pc=000025c0..00002632 │ │ │ + DW_CFA_advance_loc: 1 to 000025c1 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ - DW_CFA_advance_loc: 15 to 00002220 │ │ │ + DW_CFA_advance_loc: 15 to 000025d0 │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ - DW_CFA_advance_loc: 40 to 00002248 │ │ │ + DW_CFA_advance_loc1: 65 to 00002611 │ │ │ DW_CFA_remember_state │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ - DW_CFA_advance_loc: 1 to 00002249 │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 1 to 00002612 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 1 to 0000224a │ │ │ - DW_CFA_restore_state │ │ │ - DW_CFA_nop │ │ │ - │ │ │ -000002f0 00000024 000002f4 FDE cie=00000000 pc=00002270..000022cc │ │ │ - DW_CFA_advance_loc: 4 to 00002274 │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ - DW_CFA_advance_loc: 8 to 0000227c │ │ │ - DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ - DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ - DW_CFA_advance_loc: 21 to 00002291 │ │ │ - DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ - DW_CFA_advance_loc: 50 to 000022c3 │ │ │ - DW_CFA_remember_state │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ - DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 5 to 000022c8 │ │ │ + DW_CFA_advance_loc: 1 to 00002613 │ │ │ DW_CFA_restore_state │ │ │ - DW_CFA_nop │ │ │ - DW_CFA_nop │ │ │ - DW_CFA_nop │ │ │ │ │ │ -00000318 00000030 0000031c FDE cie=00000000 pc=000022d0..00002343 │ │ │ - DW_CFA_advance_loc: 1 to 000022d1 │ │ │ +00000424 00000030 00000428 FDE cie=00000000 pc=00002640..00002683 │ │ │ + DW_CFA_advance_loc: 10 to 0000264a │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ - DW_CFA_advance_loc: 3 to 000022d4 │ │ │ + DW_CFA_advance_loc: 3 to 0000264d │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ - DW_CFA_advance_loc: 8 to 000022dc │ │ │ + DW_CFA_advance_loc: 3 to 00002650 │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ - DW_CFA_advance_loc: 15 to 000022eb │ │ │ + DW_CFA_advance_loc: 15 to 0000265f │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ - DW_CFA_advance_loc1: 84 to 0000233f │ │ │ + DW_CFA_advance_loc: 29 to 0000267c │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ - DW_CFA_advance_loc: 1 to 00002340 │ │ │ - DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 0000267d │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 1 to 00002341 │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 0000267e │ │ │ DW_CFA_restore: r6 (esi) │ │ │ - DW_CFA_advance_loc: 1 to 00002342 │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 0000267f │ │ │ DW_CFA_restore: r7 (edi) │ │ │ - DW_CFA_nop │ │ │ - │ │ │ -0000034c 00000010 00000350 FDE cie=00000000 pc=00002350..00002376 │ │ │ - DW_CFA_nop │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000360 00000040 00000364 FDE cie=00000000 pc=00002380..000025fb │ │ │ - DW_CFA_advance_loc: 1 to 00002381 │ │ │ +00000458 0000003c 0000045c FDE cie=00000000 pc=000026a0..0000272f │ │ │ + DW_CFA_advance_loc: 1 to 000026a1 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ - DW_CFA_advance_loc: 3 to 00002384 │ │ │ + DW_CFA_advance_loc: 1 to 000026a2 │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ - DW_CFA_advance_loc: 3 to 00002387 │ │ │ + DW_CFA_advance_loc: 3 to 000026a5 │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ - DW_CFA_advance_loc: 1 to 00002388 │ │ │ + DW_CFA_advance_loc: 3 to 000026a8 │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ - DW_CFA_advance_loc: 18 to 0000239a │ │ │ - DW_CFA_def_cfa_offset: 176 │ │ │ - DW_CFA_advance_loc2: 434 to 0000254c │ │ │ + DW_CFA_advance_loc: 15 to 000026b7 │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ + DW_CFA_advance_loc1: 96 to 00002717 │ │ │ DW_CFA_remember_state │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ - DW_CFA_advance_loc: 1 to 0000254d │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 00002718 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 1 to 0000254e │ │ │ - DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 00002719 │ │ │ DW_CFA_restore: r6 (esi) │ │ │ - DW_CFA_advance_loc: 1 to 0000254f │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 0000271a │ │ │ DW_CFA_restore: r7 (edi) │ │ │ - DW_CFA_advance_loc: 1 to 00002550 │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 0000271b │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ - DW_CFA_advance_loc: 8 to 00002558 │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 5 to 00002720 │ │ │ DW_CFA_restore_state │ │ │ DW_CFA_nop │ │ │ - DW_CFA_nop │ │ │ - DW_CFA_nop │ │ │ │ │ │ -000003a4 00000028 000003a8 FDE cie=00000000 pc=00002600..000026b6 │ │ │ - DW_CFA_advance_loc: 4 to 00002604 │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ - DW_CFA_advance_loc: 8 to 0000260c │ │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ - DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ - DW_CFA_advance_loc: 32 to 0000262c │ │ │ +00000498 0000003c 0000049c FDE cie=00000000 pc=00002740..0000281a │ │ │ + DW_CFA_advance_loc: 1 to 00002741 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 00002742 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ - DW_CFA_advance_loc1: 103 to 00002693 │ │ │ + DW_CFA_advance_loc: 3 to 00002745 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ + DW_CFA_advance_loc: 3 to 00002748 │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ + DW_CFA_advance_loc: 15 to 00002757 │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ + DW_CFA_advance_loc1: 128 to 000027d7 │ │ │ DW_CFA_remember_state │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ - DW_CFA_restore: r5 (ebp) │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_advance_loc: 1 to 000027d8 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 5 to 00002698 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 000027d9 │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 000027da │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 000027db │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 5 to 000027e0 │ │ │ DW_CFA_restore_state │ │ │ DW_CFA_nop │ │ │ - DW_CFA_nop │ │ │ - DW_CFA_nop │ │ │ │ │ │ -000003d0 00000024 000003d4 FDE cie=00000000 pc=000026c0..00002723 │ │ │ - DW_CFA_advance_loc: 4 to 000026c4 │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ - DW_CFA_advance_loc: 8 to 000026cc │ │ │ - DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ - DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ - DW_CFA_advance_loc: 17 to 000026dd │ │ │ - DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ - DW_CFA_advance_loc: 27 to 000026f8 │ │ │ +000004d8 00000068 000004dc FDE cie=00000000 pc=00002820..00002b05 │ │ │ + DW_CFA_advance_loc: 1 to 00002821 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ + DW_CFA_advance_loc: 3 to 00002824 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 1 to 00002825 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ + DW_CFA_advance_loc: 1 to 00002826 │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ + DW_CFA_advance_loc: 18 to 00002838 │ │ │ + DW_CFA_def_cfa_offset: 192 │ │ │ + DW_CFA_advance_loc2: 286 to 00002956 │ │ │ + DW_CFA_def_cfa_offset: 180 │ │ │ + DW_CFA_advance_loc: 3 to 00002959 │ │ │ + DW_CFA_def_cfa_offset: 192 │ │ │ + DW_CFA_advance_loc1: 175 to 00002a08 │ │ │ + DW_CFA_def_cfa_offset: 188 │ │ │ + DW_CFA_advance_loc: 3 to 00002a0b │ │ │ + DW_CFA_def_cfa_offset: 192 │ │ │ + DW_CFA_advance_loc: 27 to 00002a26 │ │ │ DW_CFA_remember_state │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_advance_loc: 1 to 00002a27 │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 00002a28 │ │ │ DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00002a29 │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00002a2a │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 6 to 00002a30 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_advance_loc1: 64 to 00002a70 │ │ │ + DW_CFA_def_cfa_offset: 188 │ │ │ + DW_CFA_advance_loc: 3 to 00002a73 │ │ │ + DW_CFA_def_cfa_offset: 192 │ │ │ + DW_CFA_advance_loc1: 77 to 00002ac0 │ │ │ + DW_CFA_def_cfa_offset: 188 │ │ │ + DW_CFA_advance_loc: 3 to 00002ac3 │ │ │ + DW_CFA_def_cfa_offset: 192 │ │ │ + DW_CFA_advance_loc: 53 to 00002af8 │ │ │ + DW_CFA_def_cfa_offset: 188 │ │ │ + DW_CFA_advance_loc: 3 to 00002afb │ │ │ + DW_CFA_def_cfa_offset: 192 │ │ │ + │ │ │ +00000544 0000003c 00000548 FDE cie=00000000 pc=00002b10..00002bdb │ │ │ + DW_CFA_advance_loc: 1 to 00002b11 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ + DW_CFA_advance_loc: 3 to 00002b14 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 3 to 00002b17 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ + DW_CFA_advance_loc: 1 to 00002b18 │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ + DW_CFA_advance_loc: 15 to 00002b27 │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ + DW_CFA_advance_loc1: 149 to 00002bbc │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_advance_loc: 1 to 00002bbd │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 1 to 000026f9 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 00002bbe │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00002bbf │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00002bc0 │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 1 to 00002bc1 │ │ │ DW_CFA_restore_state │ │ │ DW_CFA_nop │ │ │ + │ │ │ +00000584 00000024 00000588 FDE cie=00000000 pc=00000b90..00000da0 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 6 to 00000b96 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 10 to 00000ba0 │ │ │ + DW_CFA_def_cfa_expression (DW_OP_breg4 (esp): 4; DW_OP_breg8 (eip): 0; DW_OP_lit15; DW_OP_and; DW_OP_lit11; DW_OP_ge; DW_OP_lit2; DW_OP_shl; DW_OP_plus) │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -000003f8 ZERO terminator │ │ │ +000005ac ZERO terminator ├── readelf --wide --decompress --hex-dump=.interp {} │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ Hex dump of section '.interp': │ │ │ - 0x00000134 2f737973 74656d2f 62696e2f 6c696e6b /system/bin/link │ │ │ - 0x00000144 657200 er. │ │ │ + 0x00000154 2f737973 74656d2f 62696e2f 6c696e6b /system/bin/link │ │ │ + 0x00000164 657200 er. ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ @@ -1,40 +1,46 @@ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ - 0x000004c8 005f5f50 5245494e 49545f41 52524159 .__PREINIT_ARRAY │ │ │ - 0x000004d8 5f5f005f 5f494e49 545f4152 5241595f __.__INIT_ARRAY_ │ │ │ - 0x000004e8 5f005f5f 46494e49 5f415252 41595f5f _.__FINI_ARRAY__ │ │ │ - 0x000004f8 006d6169 6e005f5f 6c696263 5f696e69 .main.__libc_ini │ │ │ - 0x00000508 74005f5f 6378615f 61746578 6974005f t.__cxa_atexit._ │ │ │ - 0x00000518 5f737461 636b5f63 686b5f66 61696c00 _stack_chk_fail. │ │ │ - 0x00000528 6765746f 70743332 006f7074 5f636f6d getopt32.opt_com │ │ │ - 0x00000538 706c656d 656e7461 72790073 74726c65 plementary.strle │ │ │ - 0x00000548 6e006d61 6c6c6f63 00737472 63707900 n.malloc.strcpy. │ │ │ - 0x00000558 6f707469 6e640067 65746f70 74006f70 optind.getopt.op │ │ │ - 0x00000568 74617267 006c6c69 73745f61 64645f74 targ.llist_add_t │ │ │ - 0x00000578 6f5f656e 64006174 6f69006f 7074696f o_end.atoi.optio │ │ │ - 0x00000588 6e5f6d61 736b3332 00707269 6e746600 n_mask32.printf. │ │ │ - 0x00000598 65786974 00707574 73006262 5f636f6d exit.puts.bb_com │ │ │ - 0x000005a8 6d6f6e5f 62756673 697a3100 786d616c mon_bufsiz1.xmal │ │ │ - 0x000005b8 6c6f635f 66676574 6c696e65 00737472 loc_fgetline.str │ │ │ - 0x000005c8 73747200 6973616c 6e756d00 73747263 str.isalnum.strc │ │ │ - 0x000005d8 61736573 74720066 72656500 72656765 asestr.free.rege │ │ │ - 0x000005e8 78656300 666f7065 6e006663 6c6f7365 xec.fopen.fclose │ │ │ - 0x000005f8 00706572 726f7200 5f5f7346 006c6c69 .perror.__sF.lli │ │ │ - 0x00000608 73745f61 64645f74 6f007374 61740072 st_add_to.stat.r │ │ │ - 0x00000618 65676672 65650072 65637572 73697665 egfree.recursive │ │ │ - 0x00000628 5f616374 696f6e00 73747263 6d700062 _action.strcmp.b │ │ │ - 0x00000638 625f6765 745f6368 756e6b5f 66726f6d b_get_chunk_from │ │ │ - 0x00000648 5f66696c 65006765 74630072 65616c6c _file.getc.reall │ │ │ - 0x00000658 6f630078 61737072 696e7466 00766173 oc.xasprintf.vas │ │ │ - 0x00000668 7072696e 7466006c 6173745f 63686172 printf.last_char │ │ │ - 0x00000678 5f697300 636f6e63 61745f70 6174685f _is.concat_path_ │ │ │ - 0x00000688 66696c65 00636f6e 6361745f 73756270 file.concat_subp │ │ │ - 0x00000698 6174685f 66696c65 006c7374 6174006f ath_file.lstat.o │ │ │ - 0x000006a8 70656e64 69720072 65616464 69720063 pendir.readdir.c │ │ │ - 0x000006b8 6c6f7365 64697200 5f5f6572 726e6f00 losedir.__errno. │ │ │ - 0x000006c8 72656763 6f6d7000 72656765 72726f72 regcomp.regerror │ │ │ - 0x000006d8 005f6564 61746100 5f5f6273 735f7374 ._edata.__bss_st │ │ │ - 0x000006e8 61727400 5f656e64 006c6962 73746463 art._end.libstdc │ │ │ - 0x000006f8 2b2b2e73 6f006c69 626d2e73 6f006c69 ++.so.libm.so.li │ │ │ - 0x00000708 62632e73 6f006c69 62646c2e 736f00 bc.so.libdl.so. │ │ │ + 0x0000057c 005f5f50 5245494e 49545f41 52524159 .__PREINIT_ARRAY │ │ │ + 0x0000058c 5f5f005f 5f494e49 545f4152 5241595f __.__INIT_ARRAY_ │ │ │ + 0x0000059c 5f005f5f 46494e49 5f415252 41595f5f _.__FINI_ARRAY__ │ │ │ + 0x000005ac 006d6169 6e005f5f 6c696263 5f696e69 .main.__libc_ini │ │ │ + 0x000005bc 74004c49 4243006c 6962632e 736f005f t.LIBC.libc.so._ │ │ │ + 0x000005cc 5f637861 5f617465 78697400 5f5f7374 _cxa_atexit.__st │ │ │ + 0x000005dc 61636b5f 63686b5f 6661696c 00676574 ack_chk_fail.get │ │ │ + 0x000005ec 6f707433 32006f70 745f636f 6d706c65 opt32.opt_comple │ │ │ + 0x000005fc 6d656e74 61727900 7374726c 656e006d mentary.strlen.m │ │ │ + 0x0000060c 616c6c6f 63007265 67657272 6f720073 alloc.regerror.s │ │ │ + 0x0000061c 74726370 79007265 67636f6d 70006f70 trcpy.regcomp.op │ │ │ + 0x0000062c 74696e64 00676574 6f707400 5f5f6572 tind.getopt.__er │ │ │ + 0x0000063c 726e6f00 6f707461 72670063 6c6f7365 rno.optarg.close │ │ │ + 0x0000064c 64697200 61746f69 006c6c69 73745f61 dir.atoi.llist_a │ │ │ + 0x0000065c 64645f74 6f5f656e 64006f70 74696f6e dd_to_end.option │ │ │ + 0x0000066c 5f6d6173 6b333200 7072696e 74660065 _mask32.printf.e │ │ │ + 0x0000067c 78697400 70757473 0062625f 61726776 xit.puts.bb_argv │ │ │ + 0x0000068c 5f646173 68006262 5f636f6d 6d6f6e5f _dash.bb_common_ │ │ │ + 0x0000069c 62756673 697a3100 786d616c 6c6f635f bufsiz1.xmalloc_ │ │ │ + 0x000006ac 66676574 6c696e65 00737472 63617365 fgetline.strcase │ │ │ + 0x000006bc 73747200 6973616c 6e756d00 73747273 str.isalnum.strs │ │ │ + 0x000006cc 74720066 72656500 72656765 78656300 tr.free.regexec. │ │ │ + 0x000006dc 666f7065 6e006663 6c6f7365 00706572 fopen.fclose.per │ │ │ + 0x000006ec 726f7200 73746174 005f5f73 46007265 ror.stat.__sF.re │ │ │ + 0x000006fc 67667265 65007265 63757273 6976655f gfree.recursive_ │ │ │ + 0x0000070c 61637469 6f6e006c 6c697374 5f616464 action.llist_add │ │ │ + 0x0000071c 5f746f00 6c6c6973 745f706f 70006c6c _to.llist_pop.ll │ │ │ + 0x0000072c 6973745f 756e6c69 6e6b006c 6c697374 ist_unlink.llist │ │ │ + 0x0000073c 5f667265 65006c6c 6973745f 72657600 _free.llist_rev. │ │ │ + 0x0000074c 6c6c6973 745f6669 6e645f73 74720073 llist_find_str.s │ │ │ + 0x0000075c 7472636d 70006262 5f676574 5f636875 trcmp.bb_get_chu │ │ │ + 0x0000076c 6e6b5f66 726f6d5f 66696c65 00676574 nk_from_file.get │ │ │ + 0x0000077c 63007265 616c6c6f 6300786d 616c6c6f c.realloc.xmallo │ │ │ + 0x0000078c 635f6667 65747300 78617370 72696e74 c_fgets.xasprint │ │ │ + 0x0000079c 66007661 73707269 6e746600 6c617374 f.vasprintf.last │ │ │ + 0x000007ac 5f636861 725f6973 00636f6e 6361745f _char_is.concat_ │ │ │ + 0x000007bc 70617468 5f66696c 6500636f 6e636174 path_file.concat │ │ │ + 0x000007cc 5f737562 70617468 5f66696c 65006c73 _subpath_file.ls │ │ │ + 0x000007dc 74617400 6f70656e 64697200 72656164 tat.opendir.read │ │ │ + 0x000007ec 64697200 5f656461 7461005f 5f627373 dir._edata.__bss │ │ │ + 0x000007fc 5f737461 7274005f 656e6400 6c696273 _start._end.libs │ │ │ + 0x0000080c 7464632b 2b2e736f 006c6962 6d2e736f tdc++.so.libm.so │ │ │ + 0x0000081c 006c6962 646c2e73 6f00 .libdl.so. ├── readelf --wide --decompress --hex-dump=.hash {} │ │ │ @@ -1,27 +1,29 @@ │ │ │ │ │ │ Hex dump of section '.hash': │ │ │ - 0x00000718 25000000 38000000 00000000 27000000 %...8.......'... │ │ │ - 0x00000728 01000000 00000000 04000000 00000000 ................ │ │ │ - 0x00000738 08000000 00000000 19000000 00000000 ................ │ │ │ - 0x00000748 2b000000 00000000 06000000 29000000 +...........)... │ │ │ - 0x00000758 2c000000 31000000 00000000 1a000000 ,...1........... │ │ │ - 0x00000768 35000000 2a000000 00000000 0c000000 5...*........... │ │ │ - 0x00000778 32000000 34000000 2d000000 20000000 2...4...-... ... │ │ │ - 0x00000788 1c000000 28000000 2e000000 14000000 ....(........... │ │ │ - 0x00000798 18000000 37000000 26000000 30000000 ....7...&...0... │ │ │ - 0x000007a8 24000000 36000000 33000000 00000000 $...6...3....... │ │ │ - 0x000007b8 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x000007c8 00000000 03000000 00000000 00000000 ................ │ │ │ - 0x000007d8 00000000 00000000 09000000 00000000 ................ │ │ │ - 0x000007e8 00000000 0d000000 00000000 00000000 ................ │ │ │ - 0x000007f8 05000000 00000000 12000000 0a000000 ................ │ │ │ - 0x00000808 00000000 00000000 00000000 07000000 ................ │ │ │ - 0x00000818 00000000 10000000 16000000 17000000 ................ │ │ │ - 0x00000828 00000000 13000000 1e000000 00000000 ................ │ │ │ - 0x00000838 00000000 15000000 00000000 00000000 ................ │ │ │ - 0x00000848 00000000 00000000 25000000 02000000 ........%....... │ │ │ - 0x00000858 00000000 0e000000 00000000 1d000000 ................ │ │ │ - 0x00000868 00000000 21000000 00000000 2f000000 ....!......./... │ │ │ - 0x00000878 1f000000 11000000 0f000000 0b000000 ................ │ │ │ - 0x00000888 22000000 23000000 1b000000 "...#....... │ │ │ + 0x00000828 25000000 3f000000 00000000 31000000 %...?.......1... │ │ │ + 0x00000838 01000000 33000000 04000000 00000000 ....3........... │ │ │ + 0x00000848 08000000 00000000 1e000000 00000000 ................ │ │ │ + 0x00000858 36000000 00000000 06000000 34000000 6...........4... │ │ │ + 0x00000868 37000000 24000000 00000000 1d000000 7...$........... │ │ │ + 0x00000878 3c000000 35000000 00000000 0d000000 <...5........... │ │ │ + 0x00000888 14000000 2e000000 38000000 26000000 ........8...&... │ │ │ + 0x00000898 21000000 32000000 39000000 18000000 !...2...9....... │ │ │ + 0x000008a8 2d000000 3e000000 30000000 3b000000 -...>...0...;... │ │ │ + 0x000008b8 28000000 3d000000 12000000 00000000 (...=........... │ │ │ + 0x000008c8 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x000008d8 00000000 03000000 00000000 00000000 ................ │ │ │ + 0x000008e8 00000000 00000000 09000000 0b000000 ................ │ │ │ + 0x000008f8 00000000 00000000 00000000 0f000000 ................ │ │ │ + 0x00000908 05000000 0e000000 00000000 11000000 ................ │ │ │ + 0x00000918 00000000 13000000 16000000 0a000000 ................ │ │ │ + 0x00000928 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00000938 15000000 00000000 07000000 1b000000 ................ │ │ │ + 0x00000948 1c000000 00000000 17000000 23000000 ............#... │ │ │ + 0x00000958 19000000 00000000 00000000 00000000 ................ │ │ │ + 0x00000968 00000000 02000000 10000000 27000000 ............'... │ │ │ + 0x00000978 1f000000 0c000000 00000000 00000000 ................ │ │ │ + 0x00000988 2f000000 2a000000 1a000000 00000000 /...*........... │ │ │ + 0x00000998 2b000000 00000000 22000000 00000000 +......."....... │ │ │ + 0x000009a8 29000000 00000000 3a000000 25000000 ).......:...%... │ │ │ + 0x000009b8 2c000000 20000000 ,... ... ├── objdump --line-numbers --disassemble --demangle --section=.plt {} │ │ │ @@ -1,165 +1,170 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ │ │ -000009ec <__libc_init@plt-0x10>: │ │ │ - 9ec: ff b3 04 00 00 00 pushl 0x4(%ebx) │ │ │ - 9f2: ff a3 08 00 00 00 jmp *0x8(%ebx) │ │ │ - 9f8: 00 00 add %al,(%eax) │ │ │ +00000b90 <__libc_init@plt-0x10>: │ │ │ + b90: ff b3 04 00 00 00 pushl 0x4(%ebx) │ │ │ + b96: ff a3 08 00 00 00 jmp *0x8(%ebx) │ │ │ + b9c: 00 00 add %al,(%eax) │ │ │ ... │ │ │ │ │ │ -000009fc <__libc_init@plt>: │ │ │ - 9fc: ff a3 0c 00 00 00 jmp *0xc(%ebx) │ │ │ - a02: 68 00 00 00 00 push $0x0 │ │ │ - a07: e9 e0 ff ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000a0c <__cxa_atexit@plt>: │ │ │ - a0c: ff a3 10 00 00 00 jmp *0x10(%ebx) │ │ │ - a12: 68 08 00 00 00 push $0x8 │ │ │ - a17: e9 d0 ff ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000a1c <__stack_chk_fail@plt>: │ │ │ - a1c: ff a3 14 00 00 00 jmp *0x14(%ebx) │ │ │ - a22: 68 10 00 00 00 push $0x10 │ │ │ - a27: e9 c0 ff ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000a2c : │ │ │ - a2c: ff a3 18 00 00 00 jmp *0x18(%ebx) │ │ │ - a32: 68 18 00 00 00 push $0x18 │ │ │ - a37: e9 b0 ff ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000a3c : │ │ │ - a3c: ff a3 1c 00 00 00 jmp *0x1c(%ebx) │ │ │ - a42: 68 20 00 00 00 push $0x20 │ │ │ - a47: e9 a0 ff ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000a4c : │ │ │ - a4c: ff a3 20 00 00 00 jmp *0x20(%ebx) │ │ │ - a52: 68 28 00 00 00 push $0x28 │ │ │ - a57: e9 90 ff ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000a5c : │ │ │ - a5c: ff a3 24 00 00 00 jmp *0x24(%ebx) │ │ │ - a62: 68 30 00 00 00 push $0x30 │ │ │ - a67: e9 80 ff ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000a6c : │ │ │ - a6c: ff a3 28 00 00 00 jmp *0x28(%ebx) │ │ │ - a72: 68 38 00 00 00 push $0x38 │ │ │ - a77: e9 70 ff ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000a7c : │ │ │ - a7c: ff a3 2c 00 00 00 jmp *0x2c(%ebx) │ │ │ - a82: 68 40 00 00 00 push $0x40 │ │ │ - a87: e9 60 ff ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000a8c : │ │ │ - a8c: ff a3 30 00 00 00 jmp *0x30(%ebx) │ │ │ - a92: 68 48 00 00 00 push $0x48 │ │ │ - a97: e9 50 ff ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000a9c : │ │ │ - a9c: ff a3 34 00 00 00 jmp *0x34(%ebx) │ │ │ - aa2: 68 50 00 00 00 push $0x50 │ │ │ - aa7: e9 40 ff ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000aac : │ │ │ - aac: ff a3 38 00 00 00 jmp *0x38(%ebx) │ │ │ - ab2: 68 58 00 00 00 push $0x58 │ │ │ - ab7: e9 30 ff ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000abc : │ │ │ - abc: ff a3 3c 00 00 00 jmp *0x3c(%ebx) │ │ │ - ac2: 68 60 00 00 00 push $0x60 │ │ │ - ac7: e9 20 ff ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000acc : │ │ │ - acc: ff a3 40 00 00 00 jmp *0x40(%ebx) │ │ │ - ad2: 68 68 00 00 00 push $0x68 │ │ │ - ad7: e9 10 ff ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000adc : │ │ │ - adc: ff a3 44 00 00 00 jmp *0x44(%ebx) │ │ │ - ae2: 68 70 00 00 00 push $0x70 │ │ │ - ae7: e9 00 ff ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000aec : │ │ │ - aec: ff a3 48 00 00 00 jmp *0x48(%ebx) │ │ │ - af2: 68 78 00 00 00 push $0x78 │ │ │ - af7: e9 f0 fe ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000afc : │ │ │ - afc: ff a3 4c 00 00 00 jmp *0x4c(%ebx) │ │ │ - b02: 68 80 00 00 00 push $0x80 │ │ │ - b07: e9 e0 fe ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000b0c : │ │ │ - b0c: ff a3 50 00 00 00 jmp *0x50(%ebx) │ │ │ - b12: 68 88 00 00 00 push $0x88 │ │ │ - b17: e9 d0 fe ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000b1c : │ │ │ - b1c: ff a3 54 00 00 00 jmp *0x54(%ebx) │ │ │ - b22: 68 90 00 00 00 push $0x90 │ │ │ - b27: e9 c0 fe ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000b2c : │ │ │ - b2c: ff a3 58 00 00 00 jmp *0x58(%ebx) │ │ │ - b32: 68 98 00 00 00 push $0x98 │ │ │ - b37: e9 b0 fe ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000b3c : │ │ │ - b3c: ff a3 5c 00 00 00 jmp *0x5c(%ebx) │ │ │ - b42: 68 a0 00 00 00 push $0xa0 │ │ │ - b47: e9 a0 fe ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000b4c : │ │ │ - b4c: ff a3 60 00 00 00 jmp *0x60(%ebx) │ │ │ - b52: 68 a8 00 00 00 push $0xa8 │ │ │ - b57: e9 90 fe ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000b5c : │ │ │ - b5c: ff a3 64 00 00 00 jmp *0x64(%ebx) │ │ │ - b62: 68 b0 00 00 00 push $0xb0 │ │ │ - b67: e9 80 fe ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000b6c : │ │ │ - b6c: ff a3 68 00 00 00 jmp *0x68(%ebx) │ │ │ - b72: 68 b8 00 00 00 push $0xb8 │ │ │ - b77: e9 70 fe ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000b7c : │ │ │ - b7c: ff a3 6c 00 00 00 jmp *0x6c(%ebx) │ │ │ - b82: 68 c0 00 00 00 push $0xc0 │ │ │ - b87: e9 60 fe ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000b8c : │ │ │ - b8c: ff a3 70 00 00 00 jmp *0x70(%ebx) │ │ │ - b92: 68 c8 00 00 00 push $0xc8 │ │ │ - b97: e9 50 fe ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000b9c : │ │ │ - b9c: ff a3 74 00 00 00 jmp *0x74(%ebx) │ │ │ - ba2: 68 d0 00 00 00 push $0xd0 │ │ │ - ba7: e9 40 fe ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000bac <__errno@plt>: │ │ │ - bac: ff a3 78 00 00 00 jmp *0x78(%ebx) │ │ │ - bb2: 68 d8 00 00 00 push $0xd8 │ │ │ - bb7: e9 30 fe ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000bbc : │ │ │ - bbc: ff a3 7c 00 00 00 jmp *0x7c(%ebx) │ │ │ - bc2: 68 e0 00 00 00 push $0xe0 │ │ │ - bc7: e9 20 fe ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000bcc : │ │ │ - bcc: ff a3 80 00 00 00 jmp *0x80(%ebx) │ │ │ - bd2: 68 e8 00 00 00 push $0xe8 │ │ │ - bd7: e9 10 fe ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000bdc : │ │ │ - bdc: ff a3 84 00 00 00 jmp *0x84(%ebx) │ │ │ - be2: 68 f0 00 00 00 push $0xf0 │ │ │ - be7: e9 00 fe ff ff jmp 9ec <__libc_init@plt-0x10> │ │ │ +00000ba0 <__libc_init@plt>: │ │ │ + ba0: ff a3 0c 00 00 00 jmp *0xc(%ebx) │ │ │ + ba6: 68 00 00 00 00 push $0x0 │ │ │ + bab: e9 e0 ff ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000bb0 <__cxa_atexit@plt>: │ │ │ + bb0: ff a3 10 00 00 00 jmp *0x10(%ebx) │ │ │ + bb6: 68 08 00 00 00 push $0x8 │ │ │ + bbb: e9 d0 ff ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000bc0 <__stack_chk_fail@plt>: │ │ │ + bc0: ff a3 14 00 00 00 jmp *0x14(%ebx) │ │ │ + bc6: 68 10 00 00 00 push $0x10 │ │ │ + bcb: e9 c0 ff ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000bd0 : │ │ │ + bd0: ff a3 18 00 00 00 jmp *0x18(%ebx) │ │ │ + bd6: 68 18 00 00 00 push $0x18 │ │ │ + bdb: e9 b0 ff ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000be0 : │ │ │ + be0: ff a3 1c 00 00 00 jmp *0x1c(%ebx) │ │ │ + be6: 68 20 00 00 00 push $0x20 │ │ │ + beb: e9 a0 ff ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000bf0 : │ │ │ + bf0: ff a3 20 00 00 00 jmp *0x20(%ebx) │ │ │ + bf6: 68 28 00 00 00 push $0x28 │ │ │ + bfb: e9 90 ff ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000c00 : │ │ │ + c00: ff a3 24 00 00 00 jmp *0x24(%ebx) │ │ │ + c06: 68 30 00 00 00 push $0x30 │ │ │ + c0b: e9 80 ff ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000c10 : │ │ │ + c10: ff a3 28 00 00 00 jmp *0x28(%ebx) │ │ │ + c16: 68 38 00 00 00 push $0x38 │ │ │ + c1b: e9 70 ff ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000c20 : │ │ │ + c20: ff a3 2c 00 00 00 jmp *0x2c(%ebx) │ │ │ + c26: 68 40 00 00 00 push $0x40 │ │ │ + c2b: e9 60 ff ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000c30 : │ │ │ + c30: ff a3 30 00 00 00 jmp *0x30(%ebx) │ │ │ + c36: 68 48 00 00 00 push $0x48 │ │ │ + c3b: e9 50 ff ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000c40 : │ │ │ + c40: ff a3 34 00 00 00 jmp *0x34(%ebx) │ │ │ + c46: 68 50 00 00 00 push $0x50 │ │ │ + c4b: e9 40 ff ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000c50 : │ │ │ + c50: ff a3 38 00 00 00 jmp *0x38(%ebx) │ │ │ + c56: 68 58 00 00 00 push $0x58 │ │ │ + c5b: e9 30 ff ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000c60 : │ │ │ + c60: ff a3 3c 00 00 00 jmp *0x3c(%ebx) │ │ │ + c66: 68 60 00 00 00 push $0x60 │ │ │ + c6b: e9 20 ff ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000c70 : │ │ │ + c70: ff a3 40 00 00 00 jmp *0x40(%ebx) │ │ │ + c76: 68 68 00 00 00 push $0x68 │ │ │ + c7b: e9 10 ff ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000c80 : │ │ │ + c80: ff a3 44 00 00 00 jmp *0x44(%ebx) │ │ │ + c86: 68 70 00 00 00 push $0x70 │ │ │ + c8b: e9 00 ff ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000c90 : │ │ │ + c90: ff a3 48 00 00 00 jmp *0x48(%ebx) │ │ │ + c96: 68 78 00 00 00 push $0x78 │ │ │ + c9b: e9 f0 fe ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000ca0 : │ │ │ + ca0: ff a3 4c 00 00 00 jmp *0x4c(%ebx) │ │ │ + ca6: 68 80 00 00 00 push $0x80 │ │ │ + cab: e9 e0 fe ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000cb0 : │ │ │ + cb0: ff a3 50 00 00 00 jmp *0x50(%ebx) │ │ │ + cb6: 68 88 00 00 00 push $0x88 │ │ │ + cbb: e9 d0 fe ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000cc0 : │ │ │ + cc0: ff a3 54 00 00 00 jmp *0x54(%ebx) │ │ │ + cc6: 68 90 00 00 00 push $0x90 │ │ │ + ccb: e9 c0 fe ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000cd0 : │ │ │ + cd0: ff a3 58 00 00 00 jmp *0x58(%ebx) │ │ │ + cd6: 68 98 00 00 00 push $0x98 │ │ │ + cdb: e9 b0 fe ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000ce0 : │ │ │ + ce0: ff a3 5c 00 00 00 jmp *0x5c(%ebx) │ │ │ + ce6: 68 a0 00 00 00 push $0xa0 │ │ │ + ceb: e9 a0 fe ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000cf0 : │ │ │ + cf0: ff a3 60 00 00 00 jmp *0x60(%ebx) │ │ │ + cf6: 68 a8 00 00 00 push $0xa8 │ │ │ + cfb: e9 90 fe ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000d00 : │ │ │ + d00: ff a3 64 00 00 00 jmp *0x64(%ebx) │ │ │ + d06: 68 b0 00 00 00 push $0xb0 │ │ │ + d0b: e9 80 fe ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000d10 : │ │ │ + d10: ff a3 68 00 00 00 jmp *0x68(%ebx) │ │ │ + d16: 68 b8 00 00 00 push $0xb8 │ │ │ + d1b: e9 70 fe ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000d20 : │ │ │ + d20: ff a3 6c 00 00 00 jmp *0x6c(%ebx) │ │ │ + d26: 68 c0 00 00 00 push $0xc0 │ │ │ + d2b: e9 60 fe ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000d30 : │ │ │ + d30: ff a3 70 00 00 00 jmp *0x70(%ebx) │ │ │ + d36: 68 c8 00 00 00 push $0xc8 │ │ │ + d3b: e9 50 fe ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000d40 : │ │ │ + d40: ff a3 74 00 00 00 jmp *0x74(%ebx) │ │ │ + d46: 68 d0 00 00 00 push $0xd0 │ │ │ + d4b: e9 40 fe ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000d50 : │ │ │ + d50: ff a3 78 00 00 00 jmp *0x78(%ebx) │ │ │ + d56: 68 d8 00 00 00 push $0xd8 │ │ │ + d5b: e9 30 fe ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000d60 <__errno@plt>: │ │ │ + d60: ff a3 7c 00 00 00 jmp *0x7c(%ebx) │ │ │ + d66: 68 e0 00 00 00 push $0xe0 │ │ │ + d6b: e9 20 fe ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000d70 : │ │ │ + d70: ff a3 80 00 00 00 jmp *0x80(%ebx) │ │ │ + d76: 68 e8 00 00 00 push $0xe8 │ │ │ + d7b: e9 10 fe ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000d80 : │ │ │ + d80: ff a3 84 00 00 00 jmp *0x84(%ebx) │ │ │ + d86: 68 f0 00 00 00 push $0xf0 │ │ │ + d8b: e9 00 fe ff ff jmp b90 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00000d90 : │ │ │ + d90: ff a3 88 00 00 00 jmp *0x88(%ebx) │ │ │ + d96: 68 f8 00 00 00 push $0xf8 │ │ │ + d9b: e9 f0 fd ff ff jmp b90 <__libc_init@plt-0x10> ├── objdump --line-numbers --disassemble --demangle --section=.text {} │ │ │ @@ -1,1916 +1,2428 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ -00000bf0 : │ │ │ - bf0: 55 push %ebp │ │ │ - bf1: 89 e5 mov %esp,%ebp │ │ │ - bf3: 53 push %ebx │ │ │ - bf4: e8 b3 00 00 00 call cac │ │ │ - bf9: 81 c3 fb 43 00 00 add $0x43fb,%ebx │ │ │ - bff: 83 e4 f0 and $0xfffffff0,%esp │ │ │ - c02: 8d 64 24 e0 lea -0x20(%esp),%esp │ │ │ - c06: 8b 83 d0 ff ff ff mov -0x30(%ebx),%eax │ │ │ - c0c: 89 44 24 14 mov %eax,0x14(%esp) │ │ │ - c10: 8b 83 d4 ff ff ff mov -0x2c(%ebx),%eax │ │ │ - c16: 89 44 24 18 mov %eax,0x18(%esp) │ │ │ - c1a: 8b 83 d8 ff ff ff mov -0x28(%ebx),%eax │ │ │ - c20: 89 44 24 1c mov %eax,0x1c(%esp) │ │ │ - c24: 8d 44 24 14 lea 0x14(%esp),%eax │ │ │ - c28: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ - c2c: 8b 83 dc ff ff ff mov -0x24(%ebx),%eax │ │ │ - c32: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ - c36: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) │ │ │ - c3d: 00 │ │ │ - c3e: 8d 45 04 lea 0x4(%ebp),%eax │ │ │ - c41: 89 04 24 mov %eax,(%esp) │ │ │ - c44: e8 b3 fd ff ff call 9fc <__libc_init@plt> │ │ │ - c49: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - c50: 53 push %ebx │ │ │ - c51: e8 56 00 00 00 call cac │ │ │ - c56: 81 c3 9e 43 00 00 add $0x439e,%ebx │ │ │ - c5c: 8d 64 24 e8 lea -0x18(%esp),%esp │ │ │ - c60: 8d 83 8c 00 00 00 lea 0x8c(%ebx),%eax │ │ │ - c66: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ - c6a: 8b 44 24 20 mov 0x20(%esp),%eax │ │ │ - c6e: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) │ │ │ - c75: 00 │ │ │ - c76: 89 04 24 mov %eax,(%esp) │ │ │ - c79: e8 8e fd ff ff call a0c <__cxa_atexit@plt> │ │ │ - c7e: 8d 64 24 18 lea 0x18(%esp),%esp │ │ │ - c82: 5b pop %ebx │ │ │ - c83: c3 ret │ │ │ - c84: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - c8a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi │ │ │ - c90: 53 push %ebx │ │ │ - c91: e8 16 00 00 00 call cac │ │ │ - c96: 81 c3 5e 43 00 00 add $0x435e,%ebx │ │ │ - c9c: 8d 64 24 f8 lea -0x8(%esp),%esp │ │ │ - ca0: e8 77 fd ff ff call a1c <__stack_chk_fail@plt> │ │ │ - ca5: 8d 64 24 08 lea 0x8(%esp),%esp │ │ │ - ca9: 5b pop %ebx │ │ │ - caa: c3 ret │ │ │ - cab: 90 nop │ │ │ - cac: 90 nop │ │ │ - cad: 90 nop │ │ │ - cae: 90 nop │ │ │ - caf: 90 nop │ │ │ - cb0: 90 nop │ │ │ - cb1: 90 nop │ │ │ - cb2: 90 nop │ │ │ - cb3: 90 nop │ │ │ - cb4: 8b 1c 24 mov (%esp),%ebx │ │ │ - cb7: c3 ret │ │ │ - cb8: 90 nop │ │ │ - cb9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - │ │ │ -00000cc0 : │ │ │ - cc0: 55 push %ebp │ │ │ - cc1: 57 push %edi │ │ │ - cc2: 56 push %esi │ │ │ - cc3: 53 push %ebx │ │ │ - cc4: e8 e3 ff ff ff call cac │ │ │ - cc9: 81 c3 2b 43 00 00 add $0x432b,%ebx │ │ │ - ccf: 8d a4 24 14 fc ff ff lea -0x3ec(%esp),%esp │ │ │ - cd6: 8b 84 24 00 04 00 00 mov 0x400(%esp),%eax │ │ │ - cdd: c7 44 24 2c 01 00 00 movl $0x1,0x2c(%esp) │ │ │ - ce4: 00 │ │ │ - ce5: 8b 70 04 mov 0x4(%eax),%esi │ │ │ - ce8: 85 f6 test %esi,%esi │ │ │ - cea: 74 1a je d06 │ │ │ - cec: b8 01 00 00 00 mov $0x1,%eax │ │ │ - cf1: 8b 94 24 00 04 00 00 mov 0x400(%esp),%edx │ │ │ - cf8: 8d 40 01 lea 0x1(%eax),%eax │ │ │ - cfb: 8b 0c 82 mov (%edx,%eax,4),%ecx │ │ │ - cfe: 85 c9 test %ecx,%ecx │ │ │ - d00: 75 f6 jne cf8 │ │ │ - d02: 89 44 24 2c mov %eax,0x2c(%esp) │ │ │ - d06: 31 c0 xor %eax,%eax │ │ │ - d08: 8d 74 24 44 lea 0x44(%esp),%esi │ │ │ - d0c: b9 e7 00 00 00 mov $0xe7,%ecx │ │ │ - d11: 89 f7 mov %esi,%edi │ │ │ - d13: f3 ab rep stos %eax,%es:(%edi) │ │ │ - d15: 8b 8c 24 04 04 00 00 mov 0x404(%esp),%ecx │ │ │ - d1c: 31 c0 xor %eax,%eax │ │ │ - d1e: 8d 94 24 08 04 00 00 lea 0x408(%esp),%edx │ │ │ - d25: 89 54 24 18 mov %edx,0x18(%esp) │ │ │ - d29: 0f b6 09 movzbl (%ecx),%ecx │ │ │ - d2c: 80 f9 21 cmp $0x21,%cl │ │ │ - d2f: 88 4c 24 3f mov %cl,0x3f(%esp) │ │ │ - d33: 0f 94 c0 sete %al │ │ │ - d36: 01 84 24 04 04 00 00 add %eax,0x404(%esp) │ │ │ - d3d: 8b bc 24 04 04 00 00 mov 0x404(%esp),%edi │ │ │ - d44: 0f b6 0f movzbl (%edi),%ecx │ │ │ - d47: 80 f9 2d cmp $0x2d,%cl │ │ │ - d4a: 74 66 je db2 │ │ │ - d4c: 80 f9 2b cmp $0x2b,%cl │ │ │ - d4f: 89 fa mov %edi,%edx │ │ │ - d51: 74 5f je db2 │ │ │ - d53: 84 c9 test %cl,%cl │ │ │ - d55: 74 79 je dd0 │ │ │ - d57: 8d bc 24 c4 03 00 00 lea 0x3c4(%esp),%edi │ │ │ - d5e: 89 f0 mov %esi,%eax │ │ │ - d60: 89 7c 24 10 mov %edi,0x10(%esp) │ │ │ - d64: 31 ff xor %edi,%edi │ │ │ - d66: eb 10 jmp d78 │ │ │ - d68: 83 c0 1c add $0x1c,%eax │ │ │ - d6b: 84 c9 test %cl,%cl │ │ │ - d6d: 74 61 je dd0 │ │ │ - d6f: 83 c7 01 add $0x1,%edi │ │ │ - d72: 3b 44 24 10 cmp 0x10(%esp),%eax │ │ │ - d76: 74 58 je dd0 │ │ │ - d78: 88 08 mov %cl,(%eax) │ │ │ - d7a: 89 f9 mov %edi,%ecx │ │ │ - d7c: bd 01 00 00 00 mov $0x1,%ebp │ │ │ - d81: d3 e5 shl %cl,%ebp │ │ │ - d83: 0f b6 4a 01 movzbl 0x1(%edx),%ecx │ │ │ - d87: 89 68 04 mov %ebp,0x4(%eax) │ │ │ - d8a: 80 f9 3a cmp $0x3a,%cl │ │ │ - d8d: 8d 6a 01 lea 0x1(%edx),%ebp │ │ │ - d90: 89 ea mov %ebp,%edx │ │ │ - d92: 75 d4 jne d68 │ │ │ - d94: 8b 54 24 18 mov 0x18(%esp),%edx │ │ │ - d98: 83 44 24 18 04 addl $0x4,0x18(%esp) │ │ │ - d9d: 8b 12 mov (%edx),%edx │ │ │ - d9f: 89 50 14 mov %edx,0x14(%eax) │ │ │ - da2: 0f b6 4d 01 movzbl 0x1(%ebp),%ecx │ │ │ - da6: 8d 55 01 lea 0x1(%ebp),%edx │ │ │ - da9: 80 f9 3a cmp $0x3a,%cl │ │ │ - dac: 75 ba jne d68 │ │ │ - dae: 89 d5 mov %edx,%ebp │ │ │ - db0: eb f0 jmp da2 │ │ │ - db2: 8b 84 24 04 04 00 00 mov 0x404(%esp),%eax │ │ │ - db9: 8b 94 24 04 04 00 00 mov 0x404(%esp),%edx │ │ │ - dc0: 83 c2 01 add $0x1,%edx │ │ │ - dc3: 0f b6 48 01 movzbl 0x1(%eax),%ecx │ │ │ - dc7: eb 8a jmp d53 │ │ │ - dc9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - dd0: 8b bb e0 ff ff ff mov -0x20(%ebx),%edi │ │ │ - dd6: 8b 2f mov (%edi),%ebp │ │ │ - dd8: 85 ed test %ebp,%ebp │ │ │ - dda: 0f 84 25 05 00 00 je 1305 │ │ │ - de0: 0f b6 45 00 movzbl 0x0(%ebp),%eax │ │ │ - de4: 84 c0 test %al,%al │ │ │ - de6: 88 44 24 10 mov %al,0x10(%esp) │ │ │ - dea: 0f 84 15 05 00 00 je 1305 │ │ │ - df0: c7 44 24 20 00 00 00 movl $0x0,0x20(%esp) │ │ │ - df7: 00 │ │ │ - df8: c7 44 24 24 ff ff ff movl $0xffffffff,0x24(%esp) │ │ │ - dff: ff │ │ │ - e00: c7 44 24 38 00 00 00 movl $0x0,0x38(%esp) │ │ │ - e07: 00 │ │ │ - e08: c7 44 24 30 00 00 00 movl $0x0,0x30(%esp) │ │ │ - e0f: 00 │ │ │ - e10: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp) │ │ │ - e17: 00 │ │ │ - e18: 80 7c 24 10 3a cmpb $0x3a,0x10(%esp) │ │ │ - e1d: 0f 84 1d 02 00 00 je 1040 │ │ │ - e23: 0f b6 4d 01 movzbl 0x1(%ebp),%ecx │ │ │ - e27: 80 7c 24 10 3f cmpb $0x3f,0x10(%esp) │ │ │ - e2c: 0f b6 d1 movzbl %cl,%edx │ │ │ - e2f: 89 54 24 14 mov %edx,0x14(%esp) │ │ │ - e33: 0f 84 0f 02 00 00 je 1048 │ │ │ - e39: 80 7c 24 10 2d cmpb $0x2d,0x10(%esp) │ │ │ - e3e: 0f 84 24 02 00 00 je 1068 │ │ │ - e44: 80 7c 24 10 3d cmpb $0x3d,0x10(%esp) │ │ │ - e49: 0f 84 09 03 00 00 je 1158 │ │ │ - e4f: 0f b6 44 24 44 movzbl 0x44(%esp),%eax │ │ │ - e54: 84 c0 test %al,%al │ │ │ - e56: 0f 84 14 05 00 00 je 1370 │ │ │ - e5c: 38 44 24 10 cmp %al,0x10(%esp) │ │ │ - e60: 89 f0 mov %esi,%eax │ │ │ - e62: 74 1d je e81 │ │ │ - e64: 8d 7c 24 60 lea 0x60(%esp),%edi │ │ │ - e68: 89 c2 mov %eax,%edx │ │ │ - e6a: 29 f2 sub %esi,%edx │ │ │ - e6c: 0f b6 14 17 movzbl (%edi,%edx,1),%edx │ │ │ - e70: 84 d2 test %dl,%dl │ │ │ - e72: 0f 84 f8 04 00 00 je 1370 │ │ │ - e78: 83 c0 1c add $0x1c,%eax │ │ │ - e7b: 38 54 24 10 cmp %dl,0x10(%esp) │ │ │ - e7f: 75 e7 jne e68 │ │ │ - e81: 83 7c 24 14 3a cmpl $0x3a,0x14(%esp) │ │ │ - e86: 0f 84 f4 02 00 00 je 1180 │ │ │ - e8c: 83 7c 24 14 2b cmpl $0x2b,0x14(%esp) │ │ │ - e91: 0f 84 11 03 00 00 je 11a8 │ │ │ - e97: 8b 54 24 14 mov 0x14(%esp),%edx │ │ │ - e9b: 85 d2 test %edx,%edx │ │ │ - e9d: 74 0b je eaa │ │ │ - e9f: 83 7c 24 14 3a cmpl $0x3a,0x14(%esp) │ │ │ - ea4: 0f 85 e5 01 00 00 jne 108f │ │ │ - eaa: 8b 78 04 mov 0x4(%eax),%edi │ │ │ - ead: 89 e8 mov %ebp,%eax │ │ │ - eaf: 09 7c 24 30 or %edi,0x30(%esp) │ │ │ - eb3: 90 nop │ │ │ - eb4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - eb8: 89 c5 mov %eax,%ebp │ │ │ - eba: 83 c5 01 add $0x1,%ebp │ │ │ - ebd: 74 10 je ecf │ │ │ - ebf: 0f b6 40 01 movzbl 0x1(%eax),%eax │ │ │ - ec3: 84 c0 test %al,%al │ │ │ - ec5: 88 44 24 10 mov %al,0x10(%esp) │ │ │ - ec9: 0f 85 49 ff ff ff jne e18 │ │ │ - ecf: 8b 83 e0 ff ff ff mov -0x20(%ebx),%eax │ │ │ - ed5: f6 44 24 20 06 testb $0x6,0x20(%esp) │ │ │ - eda: c7 00 00 00 00 00 movl $0x0,(%eax) │ │ │ - ee0: 74 7e je f60 │ │ │ - ee2: 8b 94 24 00 04 00 00 mov 0x400(%esp),%edx │ │ │ - ee9: 8b 42 04 mov 0x4(%edx),%eax │ │ │ - eec: 85 c0 test %eax,%eax │ │ │ - eee: 74 70 je f60 │ │ │ - ef0: 89 d7 mov %edx,%edi │ │ │ - ef2: 83 c7 04 add $0x4,%edi │ │ │ - ef5: f6 44 24 20 02 testb $0x2,0x20(%esp) │ │ │ - efa: 75 15 jne f11 │ │ │ - efc: e9 82 03 00 00 jmp 1283 │ │ │ - f01: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - f08: 8d 7f 04 lea 0x4(%edi),%edi │ │ │ - f0b: 8b 07 mov (%edi),%eax │ │ │ - f0d: 85 c0 test %eax,%eax │ │ │ - f0f: 74 4f je f60 │ │ │ - f11: 0f b6 10 movzbl (%eax),%edx │ │ │ - f14: 84 d2 test %dl,%dl │ │ │ - f16: 74 f0 je f08 │ │ │ - f18: 80 fa 2d cmp $0x2d,%dl │ │ │ - f1b: 74 eb je f08 │ │ │ - f1d: 89 04 24 mov %eax,(%esp) │ │ │ - f20: e8 07 fb ff ff call a2c │ │ │ - f25: 83 c0 02 add $0x2,%eax │ │ │ - f28: 89 04 24 mov %eax,(%esp) │ │ │ - f2b: e8 0c fb ff ff call a3c │ │ │ - f30: 85 c0 test %eax,%eax │ │ │ - f32: 89 c5 mov %eax,%ebp │ │ │ - f34: 0f 84 73 04 00 00 je 13ad │ │ │ - f3a: c6 00 2d movb $0x2d,(%eax) │ │ │ - f3d: 8b 07 mov (%edi),%eax │ │ │ - f3f: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - f43: 8d 45 01 lea 0x1(%ebp),%eax │ │ │ - f46: 89 04 24 mov %eax,(%esp) │ │ │ - f49: e8 fe fa ff ff call a4c │ │ │ - f4e: 89 2f mov %ebp,(%edi) │ │ │ - f50: 8d 7f 04 lea 0x4(%edi),%edi │ │ │ - f53: 8b 07 mov (%edi),%eax │ │ │ - f55: 85 c0 test %eax,%eax │ │ │ - f57: 75 b8 jne f11 │ │ │ - f59: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - f60: 8b 8b e4 ff ff ff mov -0x1c(%ebx),%ecx │ │ │ - f66: c7 01 01 00 00 00 movl $0x1,(%ecx) │ │ │ - f6c: 8b bc 24 04 04 00 00 mov 0x404(%esp),%edi │ │ │ - f73: 8b 84 24 00 04 00 00 mov 0x400(%esp),%eax │ │ │ - f7a: 8b 54 24 2c mov 0x2c(%esp),%edx │ │ │ - f7e: 89 7c 24 08 mov %edi,0x8(%esp) │ │ │ - f82: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - f86: 89 14 24 mov %edx,(%esp) │ │ │ - f89: e8 ce fa ff ff call a5c │ │ │ - f8e: 83 f8 ff cmp $0xffffffff,%eax │ │ │ - f91: 0f 84 2e 02 00 00 je 11c5 │ │ │ - f97: 0f b6 54 24 44 movzbl 0x44(%esp),%edx │ │ │ - f9c: 0f b6 f8 movzbl %al,%edi │ │ │ - f9f: 38 c2 cmp %al,%dl │ │ │ - fa1: 0f 84 57 03 00 00 je 12fe │ │ │ - fa7: 84 d2 test %dl,%dl │ │ │ - fa9: 0f 84 61 02 00 00 je 1210 │ │ │ - faf: 89 f0 mov %esi,%eax │ │ │ - fb1: 8d 6c 24 60 lea 0x60(%esp),%ebp │ │ │ - fb5: eb 09 jmp fc0 │ │ │ - fb7: 90 nop │ │ │ - fb8: 84 d2 test %dl,%dl │ │ │ - fba: 0f 84 50 02 00 00 je 1210 │ │ │ - fc0: 83 c0 1c add $0x1c,%eax │ │ │ - fc3: 89 c2 mov %eax,%edx │ │ │ - fc5: 29 f2 sub %esi,%edx │ │ │ - fc7: 0f b6 54 15 e4 movzbl -0x1c(%ebp,%edx,1),%edx │ │ │ - fcc: 0f b6 ca movzbl %dl,%ecx │ │ │ - fcf: 39 f9 cmp %edi,%ecx │ │ │ - fd1: 75 e5 jne fb8 │ │ │ - fd3: 8b 7c 24 1c mov 0x1c(%esp),%edi │ │ │ - fd7: 85 78 0c test %edi,0xc(%eax) │ │ │ - fda: 0f 85 30 02 00 00 jne 1210 │ │ │ - fe0: 8b 48 08 mov 0x8(%eax),%ecx │ │ │ - fe3: 8b 78 04 mov 0x4(%eax),%edi │ │ │ - fe6: 89 ca mov %ecx,%edx │ │ │ - fe8: 21 fa and %edi,%edx │ │ │ - fea: 31 d1 xor %edx,%ecx │ │ │ - fec: 31 d7 xor %edx,%edi │ │ │ - fee: f7 d1 not %ecx │ │ │ - ff0: 21 4c 24 1c and %ecx,0x1c(%esp) │ │ │ - ff4: 09 7c 24 1c or %edi,0x1c(%esp) │ │ │ - ff8: 31 54 24 1c xor %edx,0x1c(%esp) │ │ │ - ffc: 8b 50 18 mov 0x18(%eax),%edx │ │ │ - fff: 85 d2 test %edx,%edx │ │ │ - 1001: 74 03 je 1006 │ │ │ - 1003: 83 02 01 addl $0x1,(%edx) │ │ │ - 1006: 8b 8b e8 ff ff ff mov -0x18(%ebx),%ecx │ │ │ - 100c: 8b 11 mov (%ecx),%edx │ │ │ - 100e: 85 d2 test %edx,%edx │ │ │ - 1010: 0f 84 56 ff ff ff je f6c │ │ │ - 1016: 0f b6 48 01 movzbl 0x1(%eax),%ecx │ │ │ - 101a: 80 f9 01 cmp $0x1,%cl │ │ │ - 101d: 0f 84 bc 02 00 00 je 12df │ │ │ - 1023: 80 f9 02 cmp $0x2,%cl │ │ │ - 1026: 0f 84 c0 02 00 00 je 12ec │ │ │ - 102c: 8b 40 14 mov 0x14(%eax),%eax │ │ │ - 102f: 85 c0 test %eax,%eax │ │ │ - 1031: 0f 84 35 ff ff ff je f6c │ │ │ - 1037: 89 10 mov %edx,(%eax) │ │ │ - 1039: e9 2e ff ff ff jmp f6c │ │ │ - 103e: 66 90 xchg %ax,%ax │ │ │ - 1040: 89 e8 mov %ebp,%eax │ │ │ - 1042: e9 71 fe ff ff jmp eb8 │ │ │ +00000da0 : │ │ │ + da0: 8d 4c 24 04 lea 0x4(%esp),%ecx │ │ │ + da4: 83 e4 f0 and $0xfffffff0,%esp │ │ │ + da7: ff 71 fc pushl -0x4(%ecx) │ │ │ + daa: 55 push %ebp │ │ │ + dab: 89 e5 mov %esp,%ebp │ │ │ + dad: 57 push %edi │ │ │ + dae: 56 push %esi │ │ │ + daf: 53 push %ebx │ │ │ + db0: e8 16 06 00 00 call 13cb │ │ │ + db5: 81 c3 bf 41 00 00 add $0x41bf,%ebx │ │ │ + dbb: 51 push %ecx │ │ │ + dbc: 8d 93 af dc ff ff lea -0x2351(%ebx),%edx │ │ │ + dc2: 8d a4 24 58 ff ff ff lea -0xa8(%esp),%esp │ │ │ + dc9: 8b 41 04 mov 0x4(%ecx),%eax │ │ │ + dcc: c7 85 7c ff ff ff 00 movl $0x0,-0x84(%ebp) │ │ │ + dd3: 00 00 00 │ │ │ + dd6: 89 85 6c ff ff ff mov %eax,-0x94(%ebp) │ │ │ + ddc: 89 c7 mov %eax,%edi │ │ │ + dde: 65 a1 14 00 00 00 mov %gs:0x14,%eax │ │ │ + de4: 89 45 e4 mov %eax,-0x1c(%ebp) │ │ │ + de7: 31 c0 xor %eax,%eax │ │ │ + de9: 8d 83 98 04 00 00 lea 0x498(%ebx),%eax │ │ │ + def: 89 10 mov %edx,(%eax) │ │ │ + df1: 8d 83 94 00 00 00 lea 0x94(%ebx),%eax │ │ │ + df7: 89 3c 24 mov %edi,(%esp) │ │ │ + dfa: 89 44 24 10 mov %eax,0x10(%esp) │ │ │ + dfe: 8d 85 7c ff ff ff lea -0x84(%ebp),%eax │ │ │ + e04: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ + e08: 8d 83 94 00 00 00 lea 0x94(%ebx),%eax │ │ │ + e0e: 8d 40 0c lea 0xc(%eax),%eax │ │ │ + e11: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + e15: 8d 83 f0 df ff ff lea -0x2010(%ebx),%eax │ │ │ + e1b: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + e1f: e8 bc 05 00 00 call 13e0 │ │ │ + e24: 8d 83 9c 04 00 00 lea 0x49c(%ebx),%eax │ │ │ + e2a: 8d bb 94 00 00 00 lea 0x94(%ebx),%edi │ │ │ + e30: 8b 00 mov (%eax),%eax │ │ │ + e32: 8b 77 0c mov 0xc(%edi),%esi │ │ │ + e35: 89 85 74 ff ff ff mov %eax,-0x8c(%ebp) │ │ │ + e3b: c1 e8 03 shr $0x3,%eax │ │ │ + e3e: 83 e0 01 and $0x1,%eax │ │ │ + e41: 85 f6 test %esi,%esi │ │ │ + e43: 88 47 08 mov %al,0x8(%edi) │ │ │ + e46: 74 2b je e73 │ │ │ + e48: eb 16 jmp e60 │ │ │ + e4a: 90 nop │ │ │ + e4b: 90 nop │ │ │ + e4c: 90 nop │ │ │ + e4d: 90 nop │ │ │ + e4e: 90 nop │ │ │ + e4f: 90 nop │ │ │ + e50: 90 nop │ │ │ + e51: 90 nop │ │ │ + e52: 90 nop │ │ │ + e53: 90 nop │ │ │ + e54: 90 nop │ │ │ + e55: 90 nop │ │ │ + e56: 90 nop │ │ │ + e57: 90 nop │ │ │ + e58: 90 nop │ │ │ + e59: 90 nop │ │ │ + e5a: 90 nop │ │ │ + e5b: 90 nop │ │ │ + e5c: 90 nop │ │ │ + e5d: 90 nop │ │ │ + e5e: 90 nop │ │ │ + e5f: 90 nop │ │ │ + e60: 8b 46 04 mov 0x4(%esi),%eax │ │ │ + e63: 31 d2 xor %edx,%edx │ │ │ + e65: e8 76 13 00 00 call 21e0 │ │ │ + e6a: 89 46 04 mov %eax,0x4(%esi) │ │ │ + e6d: 8b 36 mov (%esi),%esi │ │ │ + e6f: 85 f6 test %esi,%esi │ │ │ + e71: 75 ed jne e60 │ │ │ + e73: 8d 83 9c 04 00 00 lea 0x49c(%ebx),%eax │ │ │ + e79: 8b 00 mov (%eax),%eax │ │ │ + e7b: f6 c4 08 test $0x8,%ah │ │ │ + e7e: 0f 85 b9 02 00 00 jne 113d │ │ │ + e84: a9 00 20 01 00 test $0x12000,%eax │ │ │ + e89: 75 0d jne e98 │ │ │ + e8b: 8d bb 94 00 00 00 lea 0x94(%ebx),%edi │ │ │ + e91: c7 47 04 04 00 00 00 movl $0x4,0x4(%edi) │ │ │ + e98: a8 80 test $0x80,%al │ │ │ + e9a: 0f 85 6c 02 00 00 jne 110c │ │ │ + ea0: 8b 93 ec ff ff ff mov -0x14(%ebx),%edx │ │ │ + ea6: 8b bd 6c ff ff ff mov -0x94(%ebp),%edi │ │ │ + eac: 8b 12 mov (%edx),%edx │ │ │ + eae: 8d 34 97 lea (%edi,%edx,4),%esi │ │ │ + eb1: 8d bb 94 00 00 00 lea 0x94(%ebx),%edi │ │ │ + eb7: 8b 57 0c mov 0xc(%edi),%edx │ │ │ + eba: 85 d2 test %edx,%edx │ │ │ + ebc: 0f 84 9c 03 00 00 je 125e │ │ │ + ec2: 8b 3e mov (%esi),%edi │ │ │ + ec4: 85 ff test %edi,%edi │ │ │ + ec6: 74 11 je ed9 │ │ │ + ec8: 8b 4e 04 mov 0x4(%esi),%ecx │ │ │ + ecb: 85 c9 test %ecx,%ecx │ │ │ + ecd: 74 0a je ed9 │ │ │ + ecf: 8d bb 94 00 00 00 lea 0x94(%ebx),%edi │ │ │ + ed5: c6 47 09 01 movb $0x1,0x9(%edi) │ │ │ + ed9: f6 c4 01 test $0x1,%ah │ │ │ + edc: 74 0a je ee8 │ │ │ + ede: 8d bb 94 00 00 00 lea 0x94(%ebx),%edi │ │ │ + ee4: c6 47 09 01 movb $0x1,0x9(%edi) │ │ │ + ee8: f6 c4 02 test $0x2,%ah │ │ │ + eeb: 0f 85 0c 02 00 00 jne 10fd │ │ │ + ef1: 31 ff xor %edi,%edi │ │ │ + ef3: e9 91 00 00 00 jmp f89 │ │ │ + ef8: 8d 8b 9c 04 00 00 lea 0x49c(%ebx),%ecx │ │ │ + efe: 8b 09 mov (%ecx),%ecx │ │ │ + f00: 89 8d 74 ff ff ff mov %ecx,-0x8c(%ebp) │ │ │ + f06: 80 e5 40 and $0x40,%ch │ │ │ + f09: 74 2f je f3a │ │ │ + f0b: 89 04 24 mov %eax,(%esp) │ │ │ + f0e: 8d 55 84 lea -0x7c(%ebp),%edx │ │ │ + f11: 89 54 24 04 mov %edx,0x4(%esp) │ │ │ + f15: e8 b6 fd ff ff call cd0 │ │ │ + f1a: 85 c0 test %eax,%eax │ │ │ + f1c: 75 13 jne f31 │ │ │ + f1e: 8b 45 94 mov -0x6c(%ebp),%eax │ │ │ + f21: 25 00 f0 00 00 and $0xf000,%eax │ │ │ + f26: 3d 00 40 00 00 cmp $0x4000,%eax │ │ │ + f2b: 0f 84 6e 01 00 00 je 109f │ │ │ + f31: 8d 83 94 00 00 00 lea 0x94(%ebx),%eax │ │ │ + f37: 8b 40 10 mov 0x10(%eax),%eax │ │ │ + f3a: 89 04 24 mov %eax,(%esp) │ │ │ + f3d: 8d 93 ad dc ff ff lea -0x2353(%ebx),%edx │ │ │ + f43: 89 54 24 04 mov %edx,0x4(%esp) │ │ │ + f47: e8 54 fd ff ff call ca0 │ │ │ + f4c: 85 c0 test %eax,%eax │ │ │ + f4e: 89 c2 mov %eax,%edx │ │ │ + f50: 0f 84 f2 00 00 00 je 1048 │ │ │ + f56: 89 95 74 ff ff ff mov %edx,-0x8c(%ebp) │ │ │ + f5c: e8 3f 0c 00 00 call 1ba0 │ │ │ + f61: 8b 95 74 ff ff ff mov -0x8c(%ebp),%edx │ │ │ + f67: 01 c7 add %eax,%edi │ │ │ + f69: 3b 93 f4 ff ff ff cmp -0xc(%ebx),%edx │ │ │ + f6f: 74 08 je f79 │ │ │ + f71: 89 14 24 mov %edx,(%esp) │ │ │ + f74: e8 37 fd ff ff call cb0 │ │ │ + f79: 8b 16 mov (%esi),%edx │ │ │ + f7b: 85 d2 test %edx,%edx │ │ │ + f7d: 74 51 je fd0 │ │ │ + f7f: 8b 46 04 mov 0x4(%esi),%eax │ │ │ + f82: 83 c6 04 add $0x4,%esi │ │ │ + f85: 85 c0 test %eax,%eax │ │ │ + f87: 74 47 je fd0 │ │ │ + f89: 8b 06 mov (%esi),%eax │ │ │ + f8b: 8d 8b 94 00 00 00 lea 0x94(%ebx),%ecx │ │ │ + f91: 85 c0 test %eax,%eax │ │ │ + f93: 89 41 10 mov %eax,0x10(%ecx) │ │ │ + f96: 74 13 je fab │ │ │ + f98: 80 38 2d cmpb $0x2d,(%eax) │ │ │ + f9b: 0f 85 57 ff ff ff jne ef8 │ │ │ + fa1: 80 78 01 00 cmpb $0x0,0x1(%eax) │ │ │ + fa5: 0f 85 4d ff ff ff jne ef8 │ │ │ + fab: 8d 8b 94 00 00 00 lea 0x94(%ebx),%ecx │ │ │ + fb1: 8d 83 cf dc ff ff lea -0x2331(%ebx),%eax │ │ │ + fb7: 89 41 10 mov %eax,0x10(%ecx) │ │ │ + fba: 8b 83 f4 ff ff ff mov -0xc(%ebx),%eax │ │ │ + fc0: e8 db 0b 00 00 call 1ba0 │ │ │ + fc5: 8b 16 mov (%esi),%edx │ │ │ + fc7: 01 c7 add %eax,%edi │ │ │ + fc9: 85 d2 test %edx,%edx │ │ │ + fcb: 75 b2 jne f7f │ │ │ + fcd: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + fd0: 8d 83 94 00 00 00 lea 0x94(%ebx),%eax │ │ │ + fd6: 8b 70 0c mov 0xc(%eax),%esi │ │ │ + fd9: 85 f6 test %esi,%esi │ │ │ + fdb: 0f 84 8d 00 00 00 je 106e │ │ │ + fe1: 89 bd 74 ff ff ff mov %edi,-0x8c(%ebp) │ │ │ + fe7: eb 29 jmp 1012 │ │ │ + fe9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + ff0: 83 e2 02 and $0x2,%edx │ │ │ + ff3: 75 45 jne 103a │ │ │ + ff5: 89 3c 24 mov %edi,(%esp) │ │ │ + ff8: e8 83 fc ff ff call c80 │ │ │ + ffd: 89 34 24 mov %esi,(%esp) │ │ │ + 1000: e8 7b fc ff ff call c80 │ │ │ + 1005: 8d 83 94 00 00 00 lea 0x94(%ebx),%eax │ │ │ + 100b: 8b 70 0c mov 0xc(%eax),%esi │ │ │ + 100e: 85 f6 test %esi,%esi │ │ │ + 1010: 74 56 je 1068 │ │ │ + 1012: 8b 7e 04 mov 0x4(%esi),%edi │ │ │ + 1015: 8b 16 mov (%esi),%edx │ │ │ + 1017: 8d 83 94 00 00 00 lea 0x94(%ebx),%eax │ │ │ + 101d: 89 50 0c mov %edx,0xc(%eax) │ │ │ + 1020: 8b 57 1c mov 0x1c(%edi),%edx │ │ │ + 1023: f6 c2 01 test $0x1,%dl │ │ │ + 1026: 74 c8 je ff0 │ │ │ + 1028: 8b 17 mov (%edi),%edx │ │ │ + 102a: 89 14 24 mov %edx,(%esp) │ │ │ + 102d: e8 4e fc ff ff call c80 │ │ │ + 1032: 8b 57 1c mov 0x1c(%edi),%edx │ │ │ + 1035: 83 e2 02 and $0x2,%edx │ │ │ + 1038: 74 bb je ff5 │ │ │ + 103a: 8d 57 04 lea 0x4(%edi),%edx │ │ │ + 103d: 89 14 24 mov %edx,(%esp) │ │ │ + 1040: e8 9b fc ff ff call ce0 │ │ │ + 1045: eb ae jmp ff5 │ │ │ 1047: 90 nop │ │ │ - 1048: 89 d0 mov %edx,%eax │ │ │ - 104a: 83 e8 30 sub $0x30,%eax │ │ │ - 104d: 83 f8 09 cmp $0x9,%eax │ │ │ - 1050: 0f 86 1a 01 00 00 jbe 1170 │ │ │ - 1056: 83 4c 24 20 01 orl $0x1,0x20(%esp) │ │ │ - 105b: 89 e8 mov %ebp,%eax │ │ │ - 105d: e9 56 fe ff ff jmp eb8 │ │ │ - 1062: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - 1068: 8b 44 24 14 mov 0x14(%esp),%eax │ │ │ - 106c: 83 e8 30 sub $0x30,%eax │ │ │ - 106f: 83 f8 09 cmp $0x9,%eax │ │ │ - 1072: 0f 86 20 01 00 00 jbe 1198 │ │ │ - 1078: 83 7c 24 14 2d cmpl $0x2d,0x14(%esp) │ │ │ - 107d: 0f 84 f3 01 00 00 je 1276 │ │ │ - 1083: 83 4c 24 20 02 orl $0x2,0x20(%esp) │ │ │ - 1088: 89 e8 mov %ebp,%eax │ │ │ - 108a: e9 29 fe ff ff jmp eb8 │ │ │ - 108f: 83 7c 24 14 2d cmpl $0x2d,0x14(%esp) │ │ │ - 1094: 0f 84 99 01 00 00 je 1233 │ │ │ - 109a: 0f b6 54 24 10 movzbl 0x10(%esp),%edx │ │ │ - 109f: 3b 54 24 14 cmp 0x14(%esp),%edx │ │ │ - 10a3: 0f 84 ad 01 00 00 je 1256 │ │ │ - 10a9: 80 f9 3a cmp $0x3a,%cl │ │ │ - 10ac: 8d 55 01 lea 0x1(%ebp),%edx │ │ │ - 10af: 74 64 je 1115 │ │ │ - 10b1: 84 c9 test %cl,%cl │ │ │ - 10b3: 74 60 je 1115 │ │ │ - 10b5: 8d 78 04 lea 0x4(%eax),%edi │ │ │ - 10b8: 89 44 24 28 mov %eax,0x28(%esp) │ │ │ - 10bc: 89 7c 24 10 mov %edi,0x10(%esp) │ │ │ - 10c0: 89 d5 mov %edx,%ebp │ │ │ - 10c2: 8d 78 08 lea 0x8(%eax),%edi │ │ │ - 10c5: 89 7c 24 14 mov %edi,0x14(%esp) │ │ │ - 10c9: 8d 78 0c lea 0xc(%eax),%edi │ │ │ - 10cc: 89 7c 24 34 mov %edi,0x34(%esp) │ │ │ - 10d0: 80 f9 3f cmp $0x3f,%cl │ │ │ - 10d3: 74 4b je 1120 │ │ │ - 10d5: 80 f9 2d cmp $0x2d,%cl │ │ │ - 10d8: 74 66 je 1140 │ │ │ - 10da: 0f b6 44 24 44 movzbl 0x44(%esp),%eax │ │ │ - 10df: 84 c0 test %al,%al │ │ │ - 10e1: 74 20 je 1103 │ │ │ - 10e3: 38 c1 cmp %al,%cl │ │ │ - 10e5: 89 f0 mov %esi,%eax │ │ │ - 10e7: 74 47 je 1130 │ │ │ - 10e9: 8d 7c 24 60 lea 0x60(%esp),%edi │ │ │ - 10ed: eb 08 jmp 10f7 │ │ │ - 10ef: 90 nop │ │ │ - 10f0: 83 c0 1c add $0x1c,%eax │ │ │ - 10f3: 38 d1 cmp %dl,%cl │ │ │ - 10f5: 74 39 je 1130 │ │ │ - 10f7: 89 c2 mov %eax,%edx │ │ │ - 10f9: 29 f2 sub %esi,%edx │ │ │ - 10fb: 0f b6 14 17 movzbl (%edi,%edx,1),%edx │ │ │ - 10ff: 84 d2 test %dl,%dl │ │ │ - 1101: 75 ed jne 10f0 │ │ │ - 1103: 8d 6d 01 lea 0x1(%ebp),%ebp │ │ │ - 1106: 0f b6 4d 00 movzbl 0x0(%ebp),%ecx │ │ │ - 110a: 80 f9 3a cmp $0x3a,%cl │ │ │ - 110d: 74 04 je 1113 │ │ │ - 110f: 84 c9 test %cl,%cl │ │ │ - 1111: 75 bd jne 10d0 │ │ │ - 1113: 89 ea mov %ebp,%edx │ │ │ - 1115: 8d 42 ff lea -0x1(%edx),%eax │ │ │ - 1118: e9 9b fd ff ff jmp eb8 │ │ │ - 111d: 8d 76 00 lea 0x0(%esi),%esi │ │ │ - 1120: 8b 44 24 28 mov 0x28(%esp),%eax │ │ │ - 1124: 83 c0 10 add $0x10,%eax │ │ │ - 1127: 89 44 24 10 mov %eax,0x10(%esp) │ │ │ - 112b: eb d6 jmp 1103 │ │ │ - 112d: 8d 76 00 lea 0x0(%esi),%esi │ │ │ - 1130: 8b 7c 24 10 mov 0x10(%esp),%edi │ │ │ - 1134: 8b 40 04 mov 0x4(%eax),%eax │ │ │ - 1137: 09 07 or %eax,(%edi) │ │ │ - 1139: eb c8 jmp 1103 │ │ │ - 113b: 90 nop │ │ │ - 113c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 1140: 8b 54 24 10 mov 0x10(%esp),%edx │ │ │ - 1144: 8b 4c 24 34 mov 0x34(%esp),%ecx │ │ │ - 1148: 39 54 24 14 cmp %edx,0x14(%esp) │ │ │ - 114c: 0f 45 4c 24 14 cmovne 0x14(%esp),%ecx │ │ │ - 1151: 89 4c 24 10 mov %ecx,0x10(%esp) │ │ │ - 1155: eb ac jmp 1103 │ │ │ + 1048: 8d 83 9c 04 00 00 lea 0x49c(%ebx),%eax │ │ │ + 104e: f6 00 10 testb $0x10,(%eax) │ │ │ + 1051: 0f 84 c4 00 00 00 je 111b │ │ │ + 1057: 8d 83 94 00 00 00 lea 0x94(%ebx),%eax │ │ │ + 105d: c6 40 0a 01 movb $0x1,0xa(%eax) │ │ │ + 1061: e9 13 ff ff ff jmp f79 │ │ │ + 1066: 66 90 xchg %ax,%ax │ │ │ + 1068: 8b bd 74 ff ff ff mov -0x8c(%ebp),%edi │ │ │ + 106e: 8d 8b 94 00 00 00 lea 0x94(%ebx),%ecx │ │ │ + 1074: b8 02 00 00 00 mov $0x2,%eax │ │ │ + 1079: 80 79 0a 00 cmpb $0x0,0xa(%ecx) │ │ │ + 107d: 0f 84 ae 00 00 00 je 1131 │ │ │ + 1083: 8b 7d e4 mov -0x1c(%ebp),%edi │ │ │ + 1086: 65 33 3d 14 00 00 00 xor %gs:0x14,%edi │ │ │ + 108d: 0f 85 3e 02 00 00 jne 12d1 │ │ │ + 1093: 8d 65 f0 lea -0x10(%ebp),%esp │ │ │ + 1096: 59 pop %ecx │ │ │ + 1097: 5b pop %ebx │ │ │ + 1098: 5e pop %esi │ │ │ + 1099: 5f pop %edi │ │ │ + 109a: 5d pop %ebp │ │ │ + 109b: 8d 61 fc lea -0x4(%ecx),%esp │ │ │ + 109e: c3 ret │ │ │ + 109f: 8d 83 9c 04 00 00 lea 0x49c(%ebx),%eax │ │ │ + 10a5: 8b 00 mov (%eax),%eax │ │ │ + 10a7: 89 85 74 ff ff ff mov %eax,-0x8c(%ebp) │ │ │ + 10ad: f6 c4 02 test $0x2,%ah │ │ │ + 10b0: 75 0a jne 10bc │ │ │ + 10b2: 8d 83 94 00 00 00 lea 0x94(%ebx),%eax │ │ │ + 10b8: c6 40 09 01 movb $0x1,0x9(%eax) │ │ │ + 10bc: 8d 83 94 00 00 00 lea 0x94(%ebx),%eax │ │ │ + 10c2: 8d 55 80 lea -0x80(%ebp),%edx │ │ │ + 10c5: c7 45 80 00 00 00 00 movl $0x0,-0x80(%ebp) │ │ │ + 10cc: 8d 8b cc d1 ff ff lea -0x2e34(%ebx),%ecx │ │ │ + 10d2: 8b 40 10 mov 0x10(%eax),%eax │ │ │ + 10d5: 89 54 24 04 mov %edx,0x4(%esp) │ │ │ + 10d9: ba 09 00 00 00 mov $0x9,%edx │ │ │ + 10de: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ │ + 10e5: 00 │ │ │ + 10e6: c7 04 24 00 00 00 00 movl $0x0,(%esp) │ │ │ + 10ed: e8 2e 17 00 00 call 2820 │ │ │ + 10f2: 03 7d 80 add -0x80(%ebp),%edi │ │ │ + 10f5: 83 ec 0c sub $0xc,%esp │ │ │ + 10f8: e9 7c fe ff ff jmp f79 │ │ │ + 10fd: 8d 83 94 00 00 00 lea 0x94(%ebx),%eax │ │ │ + 1103: c6 40 09 00 movb $0x0,0x9(%eax) │ │ │ + 1107: e9 e5 fd ff ff jmp ef1 │ │ │ + 110c: 8d bb 94 00 00 00 lea 0x94(%ebx),%edi │ │ │ + 1112: 83 4f 04 02 orl $0x2,0x4(%edi) │ │ │ + 1116: e9 85 fd ff ff jmp ea0 │ │ │ + 111b: 8d 83 94 00 00 00 lea 0x94(%ebx),%eax │ │ │ + 1121: 8b 40 10 mov 0x10(%eax),%eax │ │ │ + 1124: 89 04 24 mov %eax,(%esp) │ │ │ + 1127: e8 94 fb ff ff call cc0 │ │ │ + 112c: e9 26 ff ff ff jmp 1057 │ │ │ + 1131: 31 c0 xor %eax,%eax │ │ │ + 1133: 85 ff test %edi,%edi │ │ │ + 1135: 0f 94 c0 sete %al │ │ │ + 1138: e9 46 ff ff ff jmp 1083 │ │ │ + 113d: 8b 85 7c ff ff ff mov -0x84(%ebp),%eax │ │ │ + 1143: 85 c0 test %eax,%eax │ │ │ + 1145: 0f 84 ba 00 00 00 je 1205 │ │ │ + 114b: eb 13 jmp 1160 │ │ │ + 114d: 90 nop │ │ │ + 114e: 90 nop │ │ │ + 114f: 90 nop │ │ │ + 1150: 90 nop │ │ │ + 1151: 90 nop │ │ │ + 1152: 90 nop │ │ │ + 1153: 90 nop │ │ │ + 1154: 90 nop │ │ │ + 1155: 90 nop │ │ │ + 1156: 90 nop │ │ │ 1157: 90 nop │ │ │ - 1158: 8b 4c 24 14 mov 0x14(%esp),%ecx │ │ │ - 115c: 8d 45 01 lea 0x1(%ebp),%eax │ │ │ - 115f: 83 e9 30 sub $0x30,%ecx │ │ │ - 1162: 89 4c 24 24 mov %ecx,0x24(%esp) │ │ │ - 1166: 89 4c 24 38 mov %ecx,0x38(%esp) │ │ │ - 116a: e9 49 fd ff ff jmp eb8 │ │ │ - 116f: 90 nop │ │ │ - 1170: 89 44 24 24 mov %eax,0x24(%esp) │ │ │ - 1174: 8d 45 01 lea 0x1(%ebp),%eax │ │ │ - 1177: e9 3c fd ff ff jmp eb8 │ │ │ - 117c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 1180: 80 7d 02 3a cmpb $0x3a,0x2(%ebp) │ │ │ - 1184: 0f 85 0d fd ff ff jne e97 │ │ │ - 118a: c6 40 01 01 movb $0x1,0x1(%eax) │ │ │ - 118e: 89 e8 mov %ebp,%eax │ │ │ - 1190: e9 23 fd ff ff jmp eb8 │ │ │ - 1195: 8d 76 00 lea 0x0(%esi),%esi │ │ │ - 1198: 89 44 24 38 mov %eax,0x38(%esp) │ │ │ - 119c: 8d 45 01 lea 0x1(%ebp),%eax │ │ │ - 119f: e9 14 fd ff ff jmp eb8 │ │ │ - 11a4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 11a8: 0f b6 55 02 movzbl 0x2(%ebp),%edx │ │ │ - 11ac: 84 d2 test %dl,%dl │ │ │ - 11ae: 74 09 je 11b9 │ │ │ - 11b0: 80 fa 3a cmp $0x3a,%dl │ │ │ - 11b3: 0f 85 de fc ff ff jne e97 │ │ │ - 11b9: c6 40 01 02 movb $0x2,0x1(%eax) │ │ │ - 11bd: 8d 45 01 lea 0x1(%ebp),%eax │ │ │ - 11c0: e9 f3 fc ff ff jmp eb8 │ │ │ - 11c5: 80 7c 24 44 00 cmpb $0x0,0x44(%esp) │ │ │ - 11ca: 74 2a je 11f6 │ │ │ - 11cc: 89 f0 mov %esi,%eax │ │ │ - 11ce: 8b 4c 24 1c mov 0x1c(%esp),%ecx │ │ │ - 11d2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - 11d8: 8b 50 10 mov 0x10(%eax),%edx │ │ │ - 11db: 85 d2 test %edx,%edx │ │ │ - 11dd: 74 09 je 11e8 │ │ │ - 11df: 85 48 04 test %ecx,0x4(%eax) │ │ │ - 11e2: 74 04 je 11e8 │ │ │ - 11e4: 85 ca test %ecx,%edx │ │ │ - 11e6: 74 28 je 1210 │ │ │ - 11e8: 83 c0 1c add $0x1c,%eax │ │ │ - 11eb: 89 c2 mov %eax,%edx │ │ │ - 11ed: 29 f2 sub %esi,%edx │ │ │ - 11ef: 80 7c 14 44 00 cmpb $0x0,0x44(%esp,%edx,1) │ │ │ - 11f4: 75 e2 jne 11d8 │ │ │ - 11f6: 8b 44 24 30 mov 0x30(%esp),%eax │ │ │ - 11fa: 85 c0 test %eax,%eax │ │ │ - 11fc: 0f 84 34 01 00 00 je 1336 │ │ │ - 1202: 8b 4c 24 30 mov 0x30(%esp),%ecx │ │ │ - 1206: 85 4c 24 1c test %ecx,0x1c(%esp) │ │ │ - 120a: 0f 85 26 01 00 00 jne 1336 │ │ │ - 1210: 80 7c 24 3f 21 cmpb $0x21,0x3f(%esp) │ │ │ - 1215: 0f 85 78 01 00 00 jne 1393 │ │ │ - 121b: c7 44 24 1c ff ff ff movl $0xffffffff,0x1c(%esp) │ │ │ - 1222: ff │ │ │ - 1223: 8b 44 24 1c mov 0x1c(%esp),%eax │ │ │ - 1227: 8d a4 24 ec 03 00 00 lea 0x3ec(%esp),%esp │ │ │ - 122e: 5b pop %ebx │ │ │ - 122f: 5e pop %esi │ │ │ - 1230: 5f pop %edi │ │ │ - 1231: 5d pop %ebp │ │ │ - 1232: c3 ret │ │ │ - 1233: 0f b6 55 02 movzbl 0x2(%ebp),%edx │ │ │ - 1237: 84 d2 test %dl,%dl │ │ │ - 1239: 74 09 je 1244 │ │ │ - 123b: 80 fa 3a cmp $0x3a,%dl │ │ │ - 123e: 0f 85 56 fe ff ff jne 109a │ │ │ - 1244: 8b 50 04 mov 0x4(%eax),%edx │ │ │ - 1247: 09 50 0c or %edx,0xc(%eax) │ │ │ - 124a: 09 54 24 1c or %edx,0x1c(%esp) │ │ │ - 124e: 8d 45 01 lea 0x1(%ebp),%eax │ │ │ - 1251: e9 62 fc ff ff jmp eb8 │ │ │ - 1256: 8b 4c 24 18 mov 0x18(%esp),%ecx │ │ │ - 125a: 8b 11 mov (%ecx),%edx │ │ │ - 125c: 89 50 18 mov %edx,0x18(%eax) │ │ │ - 125f: 8b 54 24 18 mov 0x18(%esp),%edx │ │ │ - 1263: 83 c2 04 add $0x4,%edx │ │ │ - 1266: 0f b6 4d 02 movzbl 0x2(%ebp),%ecx │ │ │ - 126a: 89 54 24 18 mov %edx,0x18(%esp) │ │ │ - 126e: 83 c5 01 add $0x1,%ebp │ │ │ - 1271: e9 33 fe ff ff jmp 10a9 │ │ │ - 1276: 83 4c 24 20 04 orl $0x4,0x20(%esp) │ │ │ - 127b: 8d 45 01 lea 0x1(%ebp),%eax │ │ │ - 127e: e9 35 fc ff ff jmp eb8 │ │ │ - 1283: 0f b6 10 movzbl (%eax),%edx │ │ │ - 1286: 84 d2 test %dl,%dl │ │ │ - 1288: 0f 84 d2 fc ff ff je f60 │ │ │ - 128e: 80 fa 2d cmp $0x2d,%dl │ │ │ - 1291: 0f 84 c9 fc ff ff je f60 │ │ │ - 1297: 89 04 24 mov %eax,(%esp) │ │ │ - 129a: e8 8d f7 ff ff call a2c │ │ │ - 129f: 83 c0 02 add $0x2,%eax │ │ │ - 12a2: 89 04 24 mov %eax,(%esp) │ │ │ - 12a5: e8 92 f7 ff ff call a3c │ │ │ - 12aa: 85 c0 test %eax,%eax │ │ │ - 12ac: 89 c7 mov %eax,%edi │ │ │ - 12ae: 0f 84 f9 00 00 00 je 13ad │ │ │ - 12b4: 8b 8c 24 00 04 00 00 mov 0x400(%esp),%ecx │ │ │ - 12bb: c6 00 2d movb $0x2d,(%eax) │ │ │ - 12be: 8b 41 04 mov 0x4(%ecx),%eax │ │ │ - 12c1: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 12c5: 8d 47 01 lea 0x1(%edi),%eax │ │ │ - 12c8: 89 04 24 mov %eax,(%esp) │ │ │ - 12cb: e8 7c f7 ff ff call a4c │ │ │ - 12d0: 8b 84 24 00 04 00 00 mov 0x400(%esp),%eax │ │ │ - 12d7: 89 78 04 mov %edi,0x4(%eax) │ │ │ - 12da: e9 81 fc ff ff jmp f60 │ │ │ - 12df: 8b 40 14 mov 0x14(%eax),%eax │ │ │ - 12e2: e8 c9 0d 00 00 call 20b0 │ │ │ - 12e7: e9 80 fc ff ff jmp f6c │ │ │ - 12ec: 8b 78 14 mov 0x14(%eax),%edi │ │ │ - 12ef: 89 14 24 mov %edx,(%esp) │ │ │ - 12f2: e8 75 f7 ff ff call a6c │ │ │ - 12f7: 89 07 mov %eax,(%edi) │ │ │ - 12f9: e9 6e fc ff ff jmp f6c │ │ │ - 12fe: 89 f0 mov %esi,%eax │ │ │ - 1300: e9 ce fc ff ff jmp fd3 │ │ │ - 1305: 8b 83 e0 ff ff ff mov -0x20(%ebx),%eax │ │ │ - 130b: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp) │ │ │ - 1312: 00 │ │ │ - 1313: c7 44 24 30 00 00 00 movl $0x0,0x30(%esp) │ │ │ - 131a: 00 │ │ │ - 131b: c7 44 24 38 00 00 00 movl $0x0,0x38(%esp) │ │ │ - 1322: 00 │ │ │ - 1323: c7 44 24 24 ff ff ff movl $0xffffffff,0x24(%esp) │ │ │ - 132a: ff │ │ │ - 132b: c7 00 00 00 00 00 movl $0x0,(%eax) │ │ │ - 1331: e9 2a fc ff ff jmp f60 │ │ │ - 1336: 8b bb e4 ff ff ff mov -0x1c(%ebx),%edi │ │ │ - 133c: 8b 44 24 2c mov 0x2c(%esp),%eax │ │ │ - 1340: 2b 07 sub (%edi),%eax │ │ │ - 1342: 39 44 24 38 cmp %eax,0x38(%esp) │ │ │ - 1346: 0f 8f c4 fe ff ff jg 1210 │ │ │ - 134c: 3b 44 24 24 cmp 0x24(%esp),%eax │ │ │ - 1350: 7e 0d jle 135f │ │ │ - 1352: 8b 4c 24 24 mov 0x24(%esp),%ecx │ │ │ - 1356: 83 e9 00 sub $0x0,%ecx │ │ │ - 1359: 0f 89 b1 fe ff ff jns 1210 │ │ │ - 135f: 8b 83 ec ff ff ff mov -0x14(%ebx),%eax │ │ │ - 1365: 8b 7c 24 1c mov 0x1c(%esp),%edi │ │ │ - 1369: 89 38 mov %edi,(%eax) │ │ │ - 136b: e9 b3 fe ff ff jmp 1223 │ │ │ - 1370: 0f b6 44 24 10 movzbl 0x10(%esp),%eax │ │ │ - 1375: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 1379: 8d 83 48 d7 ff ff lea -0x28b8(%ebx),%eax │ │ │ - 137f: 89 04 24 mov %eax,(%esp) │ │ │ - 1382: e8 f5 f6 ff ff call a7c │ │ │ - 1387: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ - 138e: e8 f9 f6 ff ff call a8c │ │ │ - 1393: 8d 83 c4 d7 ff ff lea -0x283c(%ebx),%eax │ │ │ - 1399: 89 04 24 mov %eax,(%esp) │ │ │ - 139c: e8 fb f6 ff ff call a9c │ │ │ - 13a1: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ - 13a8: e8 df f6 ff ff call a8c │ │ │ - 13ad: 8d 83 53 d7 ff ff lea -0x28ad(%ebx),%eax │ │ │ - 13b3: 89 04 24 mov %eax,(%esp) │ │ │ - 13b6: e8 e1 f6 ff ff call a9c │ │ │ - 13bb: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ - 13c2: e8 c5 f6 ff ff call a8c │ │ │ - 13c7: 89 f6 mov %esi,%esi │ │ │ - 13c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ - 13d0: 8d 64 24 d4 lea -0x2c(%esp),%esp │ │ │ - 13d4: 89 5c 24 1c mov %ebx,0x1c(%esp) │ │ │ - 13d8: 89 74 24 20 mov %esi,0x20(%esp) │ │ │ - 13dc: e8 cb f8 ff ff call cac │ │ │ - 13e1: 81 c3 13 3c 00 00 add $0x3c13,%ebx │ │ │ - 13e7: 89 6c 24 28 mov %ebp,0x28(%esp) │ │ │ - 13eb: 89 d6 mov %edx,%esi │ │ │ - 13ed: 89 7c 24 24 mov %edi,0x24(%esp) │ │ │ - 13f1: 89 c5 mov %eax,%ebp │ │ │ - 13f3: c7 04 24 20 00 00 00 movl $0x20,(%esp) │ │ │ - 13fa: e8 3d f6 ff ff call a3c │ │ │ - 13ff: 85 c0 test %eax,%eax │ │ │ - 1401: 89 c2 mov %eax,%edx │ │ │ - 1403: 74 27 je 142c │ │ │ - 1405: 31 c0 xor %eax,%eax │ │ │ - 1407: b9 08 00 00 00 mov $0x8,%ecx │ │ │ - 140c: 89 d7 mov %edx,%edi │ │ │ - 140e: f3 ab rep stos %eax,%es:(%edi) │ │ │ - 1410: 89 2a mov %ebp,(%edx) │ │ │ - 1412: 89 72 1c mov %esi,0x1c(%edx) │ │ │ - 1415: 89 d0 mov %edx,%eax │ │ │ - 1417: 8b 5c 24 1c mov 0x1c(%esp),%ebx │ │ │ - 141b: 8b 74 24 20 mov 0x20(%esp),%esi │ │ │ - 141f: 8b 7c 24 24 mov 0x24(%esp),%edi │ │ │ - 1423: 8b 6c 24 28 mov 0x28(%esp),%ebp │ │ │ - 1427: 8d 64 24 2c lea 0x2c(%esp),%esp │ │ │ - 142b: c3 ret │ │ │ - 142c: 8d 83 53 d7 ff ff lea -0x28ad(%ebx),%eax │ │ │ - 1432: 89 04 24 mov %eax,(%esp) │ │ │ - 1435: e8 62 f6 ff ff call a9c │ │ │ - 143a: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ - 1441: e8 46 f6 ff ff call a8c │ │ │ - 1446: 8d 76 00 lea 0x0(%esi),%esi │ │ │ - 1449: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ - 1450: 8d 64 24 d4 lea -0x2c(%esp),%esp │ │ │ - 1454: 89 5c 24 20 mov %ebx,0x20(%esp) │ │ │ - 1458: 89 74 24 24 mov %esi,0x24(%esp) │ │ │ - 145c: e8 4b f8 ff ff call cac │ │ │ - 1461: 81 c3 93 3b 00 00 add $0x3b93,%ebx │ │ │ - 1467: 89 c6 mov %eax,%esi │ │ │ - 1469: 8b 83 f0 ff ff ff mov -0x10(%ebx),%eax │ │ │ - 146f: 89 7c 24 28 mov %edi,0x28(%esp) │ │ │ - 1473: 80 78 09 00 cmpb $0x0,0x9(%eax) │ │ │ - 1477: 75 37 jne 14b0 │ │ │ - 1479: 8b bb ec ff ff ff mov -0x14(%ebx),%edi │ │ │ - 147f: 8b 07 mov (%edi),%eax │ │ │ - 1481: a8 02 test $0x2,%al │ │ │ - 1483: 75 5c jne 14e1 │ │ │ - 1485: 25 08 20 00 00 and $0x2008,%eax │ │ │ - 148a: 3d 08 20 00 00 cmp $0x2008,%eax │ │ │ - 148f: 74 08 je 1499 │ │ │ - 1491: 89 34 24 mov %esi,(%esp) │ │ │ - 1494: e8 03 f6 ff ff call a9c │ │ │ - 1499: 8b 5c 24 20 mov 0x20(%esp),%ebx │ │ │ - 149d: 8b 74 24 24 mov 0x24(%esp),%esi │ │ │ - 14a1: 8b 7c 24 28 mov 0x28(%esp),%edi │ │ │ - 14a5: 8d 64 24 2c lea 0x2c(%esp),%esp │ │ │ - 14a9: c3 ret │ │ │ - 14aa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - 14b0: c7 44 24 08 3a 00 00 movl $0x3a,0x8(%esp) │ │ │ - 14b7: 00 │ │ │ - 14b8: 8b 40 10 mov 0x10(%eax),%eax │ │ │ - 14bb: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 14bf: 89 54 24 1c mov %edx,0x1c(%esp) │ │ │ - 14c3: 8d 83 63 d7 ff ff lea -0x289d(%ebx),%eax │ │ │ - 14c9: 89 04 24 mov %eax,(%esp) │ │ │ - 14cc: e8 ab f5 ff ff call a7c │ │ │ - 14d1: 8b bb ec ff ff ff mov -0x14(%ebx),%edi │ │ │ - 14d7: 8b 54 24 1c mov 0x1c(%esp),%edx │ │ │ - 14db: 8b 07 mov (%edi),%eax │ │ │ - 14dd: a8 02 test $0x2,%al │ │ │ - 14df: 74 a4 je 1485 │ │ │ - 14e1: 8d 83 68 d7 ff ff lea -0x2898(%ebx),%eax │ │ │ - 14e7: c7 44 24 08 3a 00 00 movl $0x3a,0x8(%esp) │ │ │ - 14ee: 00 │ │ │ - 14ef: 89 54 24 04 mov %edx,0x4(%esp) │ │ │ - 14f3: 89 04 24 mov %eax,(%esp) │ │ │ - 14f6: e8 81 f5 ff ff call a7c │ │ │ - 14fb: 8b 07 mov (%edi),%eax │ │ │ - 14fd: eb 86 jmp 1485 │ │ │ - 14ff: 90 nop │ │ │ - 1500: 55 push %ebp │ │ │ - 1501: 57 push %edi │ │ │ - 1502: 56 push %esi │ │ │ - 1503: 53 push %ebx │ │ │ - 1504: e8 a3 f7 ff ff call cac │ │ │ - 1509: 81 c3 eb 3a 00 00 add $0x3aeb,%ebx │ │ │ - 150f: 8d 64 24 a4 lea -0x5c(%esp),%esp │ │ │ - 1513: 89 44 24 4c mov %eax,0x4c(%esp) │ │ │ - 1517: c7 44 24 44 00 00 00 movl $0x0,0x44(%esp) │ │ │ - 151e: 00 │ │ │ - 151f: c7 44 24 40 00 00 00 movl $0x0,0x40(%esp) │ │ │ - 1526: 00 │ │ │ - 1527: 90 nop │ │ │ - 1528: 8b 44 24 4c mov 0x4c(%esp),%eax │ │ │ - 152c: e8 8f 0c 00 00 call 21c0 │ │ │ - 1531: 85 c0 test %eax,%eax │ │ │ - 1533: 89 44 24 3c mov %eax,0x3c(%esp) │ │ │ - 1537: 0f 84 8d 05 00 00 je 1aca │ │ │ - 153d: 8b 83 f0 ff ff ff mov -0x10(%ebx),%eax │ │ │ - 1543: 83 44 24 40 01 addl $0x1,0x40(%esp) │ │ │ - 1548: 8b 40 0c mov 0xc(%eax),%eax │ │ │ - 154b: 85 c0 test %eax,%eax │ │ │ - 154d: 89 44 24 34 mov %eax,0x34(%esp) │ │ │ - 1551: 0f 84 27 05 00 00 je 1a7e │ │ │ - 1557: 8b 8b ec ff ff ff mov -0x14(%ebx),%ecx │ │ │ - 155d: c6 44 24 38 00 movb $0x0,0x38(%esp) │ │ │ - 1562: 8b 39 mov (%ecx),%edi │ │ │ - 1564: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 1568: 8b 44 24 34 mov 0x34(%esp),%eax │ │ │ - 156c: f7 c7 40 00 00 00 test $0x40,%edi │ │ │ - 1572: 8b 40 04 mov 0x4(%eax),%eax │ │ │ - 1575: 89 44 24 30 mov %eax,0x30(%esp) │ │ │ - 1579: 0f 84 09 02 00 00 je 1788 │ │ │ - 157f: 8b 10 mov (%eax),%edx │ │ │ - 1581: 8b 6c 24 3c mov 0x3c(%esp),%ebp │ │ │ - 1585: eb 65 jmp 15ec │ │ │ - 1587: 90 nop │ │ │ - 1588: e8 1f f5 ff ff call aac │ │ │ - 158d: 89 c6 mov %eax,%esi │ │ │ - 158f: 85 f6 test %esi,%esi │ │ │ - 1591: 74 7d je 1610 │ │ │ - 1593: f7 c7 00 00 02 00 test $0x20000,%edi │ │ │ - 1599: 0f 85 c1 02 00 00 jne 1860 │ │ │ - 159f: f7 c7 00 00 01 00 test $0x10000,%edi │ │ │ - 15a5: 0f 84 ad 01 00 00 je 1758 │ │ │ - 15ab: 39 f5 cmp %esi,%ebp │ │ │ - 15ad: ba 01 00 00 00 mov $0x1,%edx │ │ │ - 15b2: b8 20 00 00 00 mov $0x20,%eax │ │ │ - 15b7: 74 0d je 15c6 │ │ │ - 15b9: 0f b6 56 ff movzbl -0x1(%esi),%edx │ │ │ - 15bd: 80 fa 5f cmp $0x5f,%dl │ │ │ - 15c0: 0f be c2 movsbl %dl,%eax │ │ │ - 15c3: 0f 95 c2 setne %dl │ │ │ - 15c6: 89 04 24 mov %eax,(%esp) │ │ │ - 15c9: 88 54 24 28 mov %dl,0x28(%esp) │ │ │ - 15cd: e8 ea f4 ff ff call abc │ │ │ - 15d2: 85 c0 test %eax,%eax │ │ │ - 15d4: 0f b6 54 24 28 movzbl 0x28(%esp),%edx │ │ │ - 15d9: 75 08 jne 15e3 │ │ │ - 15db: 84 d2 test %dl,%dl │ │ │ - 15dd: 0f 85 2d 01 00 00 jne 1710 │ │ │ - 15e3: 8b 44 24 30 mov 0x30(%esp),%eax │ │ │ - 15e7: 8b 10 mov (%eax),%edx │ │ │ - 15e9: 8d 6e 01 lea 0x1(%esi),%ebp │ │ │ - 15ec: f7 c7 80 00 00 00 test $0x80,%edi │ │ │ - 15f2: 89 54 24 04 mov %edx,0x4(%esp) │ │ │ - 15f6: 89 2c 24 mov %ebp,(%esp) │ │ │ - 15f9: 74 8d je 1588 │ │ │ - 15fb: e8 cc f4 ff ff call acc │ │ │ - 1600: 8b 93 ec ff ff ff mov -0x14(%ebx),%edx │ │ │ - 1606: 89 c6 mov %eax,%esi │ │ │ - 1608: 85 f6 test %esi,%esi │ │ │ - 160a: 8b 3a mov (%edx),%edi │ │ │ - 160c: 75 85 jne 1593 │ │ │ - 160e: 66 90 xchg %ax,%ax │ │ │ - 1610: 80 7c 24 38 00 cmpb $0x0,0x38(%esp) │ │ │ - 1615: 0f 85 42 01 00 00 jne 175d │ │ │ - 161b: 8b 54 24 34 mov 0x34(%esp),%edx │ │ │ - 161f: 8b 12 mov (%edx),%edx │ │ │ - 1621: 85 d2 test %edx,%edx │ │ │ - 1623: 89 54 24 34 mov %edx,0x34(%esp) │ │ │ - 1627: 0f 85 3b ff ff ff jne 1568 │ │ │ - 162d: 8b 83 f0 ff ff ff mov -0x10(%ebx),%eax │ │ │ - 1633: 0f b6 4c 24 38 movzbl 0x38(%esp),%ecx │ │ │ - 1638: 38 48 08 cmp %cl,0x8(%eax) │ │ │ - 163b: 74 43 je 1680 │ │ │ - 163d: 83 44 24 44 01 addl $0x1,0x44(%esp) │ │ │ - 1642: f7 c7 05 10 00 00 test $0x1005,%edi │ │ │ - 1648: 0f 85 00 03 00 00 jne 194e │ │ │ - 164e: f7 c7 20 00 00 00 test $0x20,%edi │ │ │ - 1654: 75 2a jne 1680 │ │ │ - 1656: f7 c7 00 20 00 00 test $0x2000,%edi │ │ │ - 165c: 0f 84 02 04 00 00 je 1a64 │ │ │ - 1662: f7 c7 40 00 00 00 test $0x40,%edi │ │ │ - 1668: 0f 84 2a 03 00 00 je 1998 │ │ │ - 166e: 80 7c 24 38 00 cmpb $0x0,0x38(%esp) │ │ │ - 1673: 0f 85 17 04 00 00 jne 1a90 │ │ │ - 1679: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 1680: 8b 44 24 3c mov 0x3c(%esp),%eax │ │ │ - 1684: 89 04 24 mov %eax,(%esp) │ │ │ - 1687: e8 50 f4 ff ff call adc │ │ │ - 168c: f7 c7 00 80 00 00 test $0x8000,%edi │ │ │ - 1692: 0f 84 90 fe ff ff je 1528 │ │ │ - 1698: 8b 93 f0 ff ff ff mov -0x10(%ebx),%edx │ │ │ - 169e: 8b 44 24 44 mov 0x44(%esp),%eax │ │ │ - 16a2: 39 02 cmp %eax,(%edx) │ │ │ - 16a4: 0f 85 7e fe ff ff jne 1528 │ │ │ - 16aa: f7 c7 20 00 00 00 test $0x20,%edi │ │ │ - 16b0: 74 3f je 16f1 │ │ │ - 16b2: 8b 83 f0 ff ff ff mov -0x10(%ebx),%eax │ │ │ - 16b8: 80 78 09 00 cmpb $0x0,0x9(%eax) │ │ │ - 16bc: 74 15 je 16d3 │ │ │ - 16be: 8b 40 10 mov 0x10(%eax),%eax │ │ │ - 16c1: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 16c5: 8d 83 6d d7 ff ff lea -0x2893(%ebx),%eax │ │ │ - 16cb: 89 04 24 mov %eax,(%esp) │ │ │ - 16ce: e8 a9 f3 ff ff call a7c │ │ │ - 16d3: 8b 44 24 44 mov 0x44(%esp),%eax │ │ │ - 16d7: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 16db: 8d 83 71 d7 ff ff lea -0x288f(%ebx),%eax │ │ │ - 16e1: 89 04 24 mov %eax,(%esp) │ │ │ - 16e4: e8 93 f3 ff ff call a7c │ │ │ - 16e9: 8b 93 ec ff ff ff mov -0x14(%ebx),%edx │ │ │ - 16ef: 8b 3a mov (%edx),%edi │ │ │ - 16f1: 81 e7 00 10 00 00 and $0x1000,%edi │ │ │ - 16f7: 0f 85 af 03 00 00 jne 1aac │ │ │ - 16fd: 8b 44 24 44 mov 0x44(%esp),%eax │ │ │ - 1701: 8d 64 24 5c lea 0x5c(%esp),%esp │ │ │ - 1705: 5b pop %ebx │ │ │ - 1706: 5e pop %esi │ │ │ - 1707: 5f pop %edi │ │ │ - 1708: 5d pop %ebp │ │ │ - 1709: c3 ret │ │ │ - 170a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - 1710: 8b 4c 24 30 mov 0x30(%esp),%ecx │ │ │ - 1714: 8b 11 mov (%ecx),%edx │ │ │ - 1716: 89 14 24 mov %edx,(%esp) │ │ │ - 1719: 89 54 24 28 mov %edx,0x28(%esp) │ │ │ - 171d: e8 0a f3 ff ff call a2c │ │ │ - 1722: 0f b6 0c 06 movzbl (%esi,%eax,1),%ecx │ │ │ - 1726: 84 c9 test %cl,%cl │ │ │ - 1728: 74 2e je 1758 │ │ │ - 172a: 0f be c1 movsbl %cl,%eax │ │ │ - 172d: 88 4c 24 2c mov %cl,0x2c(%esp) │ │ │ - 1731: 89 04 24 mov %eax,(%esp) │ │ │ - 1734: e8 83 f3 ff ff call abc │ │ │ - 1739: 85 c0 test %eax,%eax │ │ │ - 173b: 8b 54 24 28 mov 0x28(%esp),%edx │ │ │ - 173f: 0f b6 4c 24 2c movzbl 0x2c(%esp),%ecx │ │ │ - 1744: 0f 85 9f fe ff ff jne 15e9 │ │ │ - 174a: 80 f9 5f cmp $0x5f,%cl │ │ │ - 174d: 0f 84 96 fe ff ff je 15e9 │ │ │ - 1753: 90 nop │ │ │ - 1754: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 1758: c6 44 24 38 01 movb $0x1,0x38(%esp) │ │ │ - 175d: 8b 83 f0 ff ff ff mov -0x10(%ebx),%eax │ │ │ - 1763: 80 78 08 00 cmpb $0x0,0x8(%eax) │ │ │ - 1767: 0f 84 cb 01 00 00 je 1938 │ │ │ - 176d: 8b 54 24 34 mov 0x34(%esp),%edx │ │ │ - 1771: 8b 12 mov (%edx),%edx │ │ │ - 1773: 85 d2 test %edx,%edx │ │ │ - 1775: 89 54 24 34 mov %edx,0x34(%esp) │ │ │ - 1779: 0f 85 e9 fd ff ff jne 1568 │ │ │ - 177f: e9 a9 fe ff ff jmp 162d │ │ │ - 1784: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 1788: 8b 54 24 30 mov 0x30(%esp),%edx │ │ │ - 178c: 8b 42 1c mov 0x1c(%edx),%eax │ │ │ - 178f: 8d 72 04 lea 0x4(%edx),%esi │ │ │ - 1792: a8 02 test $0x2,%al │ │ │ - 1794: 0f 84 a6 00 00 00 je 1840 │ │ │ - 179a: 8b 54 24 30 mov 0x30(%esp),%edx │ │ │ - 179e: 89 d0 mov %edx,%eax │ │ │ - 17a0: 83 c0 14 add $0x14,%eax │ │ │ - 17a3: c7 42 14 00 00 00 00 movl $0x0,0x14(%edx) │ │ │ - 17aa: c7 42 18 00 00 00 00 movl $0x0,0x18(%edx) │ │ │ - 17b1: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ - 17b5: 8b 44 24 3c mov 0x3c(%esp),%eax │ │ │ - 17b9: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp) │ │ │ - 17c0: 00 │ │ │ - 17c1: c7 44 24 08 01 00 00 movl $0x1,0x8(%esp) │ │ │ - 17c8: 00 │ │ │ - 17c9: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 17cd: 89 34 24 mov %esi,(%esp) │ │ │ - 17d0: e8 17 f3 ff ff call aec │ │ │ - 17d5: 85 c0 test %eax,%eax │ │ │ - 17d7: 74 1f je 17f8 │ │ │ - 17d9: 8b 93 ec ff ff ff mov -0x14(%ebx),%edx │ │ │ - 17df: 80 7c 24 38 00 cmpb $0x0,0x38(%esp) │ │ │ - 17e4: 8b 3a mov (%edx),%edi │ │ │ - 17e6: 0f 84 2f fe ff ff je 161b │ │ │ - 17ec: e9 6c ff ff ff jmp 175d │ │ │ - 17f1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 17f8: 8b 8b ec ff ff ff mov -0x14(%ebx),%ecx │ │ │ - 17fe: 8b 39 mov (%ecx),%edi │ │ │ - 1800: f7 c7 00 00 02 00 test $0x20000,%edi │ │ │ - 1806: 0f 84 8c 00 00 00 je 1898 │ │ │ - 180c: 8b 44 24 30 mov 0x30(%esp),%eax │ │ │ - 1810: c6 44 24 38 00 movb $0x0,0x38(%esp) │ │ │ - 1815: 8b 50 14 mov 0x14(%eax),%edx │ │ │ - 1818: 85 d2 test %edx,%edx │ │ │ - 181a: 0f 85 4d ff ff ff jne 176d │ │ │ - 1820: 8b 40 18 mov 0x18(%eax),%eax │ │ │ - 1823: 8b 4c 24 3c mov 0x3c(%esp),%ecx │ │ │ - 1827: 80 3c 01 00 cmpb $0x0,(%ecx,%eax,1) │ │ │ - 182b: 0f 94 44 24 38 sete 0x38(%esp) │ │ │ - 1830: 80 7c 24 38 00 cmpb $0x0,0x38(%esp) │ │ │ - 1835: 0f 84 e0 fd ff ff je 161b │ │ │ - 183b: e9 1d ff ff ff jmp 175d │ │ │ - 1840: 83 c8 02 or $0x2,%eax │ │ │ - 1843: 89 42 1c mov %eax,0x1c(%edx) │ │ │ - 1846: 8b 83 f0 ff ff ff mov -0x10(%ebx),%eax │ │ │ - 184c: 8b 12 mov (%edx),%edx │ │ │ - 184e: 8b 48 04 mov 0x4(%eax),%ecx │ │ │ - 1851: 89 f0 mov %esi,%eax │ │ │ - 1853: e8 68 0e 00 00 call 26c0 │ │ │ - 1858: e9 3d ff ff ff jmp 179a │ │ │ - 185d: 8d 76 00 lea 0x0(%esi),%esi │ │ │ - 1860: 39 f5 cmp %esi,%ebp │ │ │ - 1862: 0f 85 a8 fd ff ff jne 1610 │ │ │ - 1868: 8b 4c 24 30 mov 0x30(%esp),%ecx │ │ │ - 186c: 8b 01 mov (%ecx),%eax │ │ │ - 186e: 89 04 24 mov %eax,(%esp) │ │ │ - 1871: e8 b6 f1 ff ff call a2c │ │ │ - 1876: 80 7c 05 00 00 cmpb $0x0,0x0(%ebp,%eax,1) │ │ │ - 187b: 0f 84 d7 fe ff ff je 1758 │ │ │ - 1881: 80 7c 24 38 00 cmpb $0x0,0x38(%esp) │ │ │ - 1886: 0f 84 8f fd ff ff je 161b │ │ │ - 188c: e9 cc fe ff ff jmp 175d │ │ │ - 1891: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 1898: f7 c7 00 00 01 00 test $0x10000,%edi │ │ │ - 189e: 0f 84 b4 fe ff ff je 1758 │ │ │ - 18a4: 8b 44 24 30 mov 0x30(%esp),%eax │ │ │ - 18a8: be 01 00 00 00 mov $0x1,%esi │ │ │ - 18ad: 8b 50 14 mov 0x14(%eax),%edx │ │ │ - 18b0: b8 20 00 00 00 mov $0x20,%eax │ │ │ - 18b5: 85 d2 test %edx,%edx │ │ │ - 18b7: 74 14 je 18cd │ │ │ - 18b9: 8b 44 24 3c mov 0x3c(%esp),%eax │ │ │ - 18bd: 0f b6 54 10 ff movzbl -0x1(%eax,%edx,1),%edx │ │ │ - 18c2: 80 fa 5f cmp $0x5f,%dl │ │ │ - 18c5: 0f be c2 movsbl %dl,%eax │ │ │ - 18c8: 0f 95 c2 setne %dl │ │ │ - 18cb: 89 d6 mov %edx,%esi │ │ │ - 18cd: 89 04 24 mov %eax,(%esp) │ │ │ - 18d0: e8 e7 f1 ff ff call abc │ │ │ - 18d5: 85 c0 test %eax,%eax │ │ │ - 18d7: 0f 85 33 fd ff ff jne 1610 │ │ │ - 18dd: 89 f1 mov %esi,%ecx │ │ │ - 18df: 84 c9 test %cl,%cl │ │ │ - 18e1: 0f 84 29 fd ff ff je 1610 │ │ │ - 18e7: 8b 54 24 30 mov 0x30(%esp),%edx │ │ │ - 18eb: 8b 4c 24 3c mov 0x3c(%esp),%ecx │ │ │ - 18ef: 8b 42 18 mov 0x18(%edx),%eax │ │ │ - 18f2: 0f b6 14 01 movzbl (%ecx,%eax,1),%edx │ │ │ - 18f6: 84 d2 test %dl,%dl │ │ │ - 18f8: 0f 84 5a fe ff ff je 1758 │ │ │ - 18fe: 0f be c2 movsbl %dl,%eax │ │ │ - 1901: 88 54 24 28 mov %dl,0x28(%esp) │ │ │ - 1905: 89 04 24 mov %eax,(%esp) │ │ │ - 1908: e8 af f1 ff ff call abc │ │ │ - 190d: 85 c0 test %eax,%eax │ │ │ - 190f: 0f b6 54 24 28 movzbl 0x28(%esp),%edx │ │ │ - 1914: 0f 85 f6 fc ff ff jne 1610 │ │ │ - 191a: 80 fa 5f cmp $0x5f,%dl │ │ │ - 191d: 0f 85 35 fe ff ff jne 1758 │ │ │ - 1923: 80 7c 24 38 00 cmpb $0x0,0x38(%esp) │ │ │ - 1928: 0f 84 ed fc ff ff je 161b │ │ │ - 192e: 66 90 xchg %ax,%ax │ │ │ - 1930: e9 28 fe ff ff jmp 175d │ │ │ - 1935: 8d 76 00 lea 0x0(%esi),%esi │ │ │ - 1938: 83 44 24 44 01 addl $0x1,0x44(%esp) │ │ │ - 193d: f7 c7 05 10 00 00 test $0x1005,%edi │ │ │ - 1943: c6 44 24 38 01 movb $0x1,0x38(%esp) │ │ │ - 1948: 0f 84 00 fd ff ff je 164e │ │ │ - 194e: 8b 44 24 3c mov 0x3c(%esp),%eax │ │ │ - 1952: 89 04 24 mov %eax,(%esp) │ │ │ - 1955: e8 82 f1 ff ff call adc │ │ │ - 195a: f7 c7 04 00 00 00 test $0x4,%edi │ │ │ - 1960: 0f 85 7d 01 00 00 jne 1ae3 │ │ │ - 1966: 83 e7 01 and $0x1,%edi │ │ │ - 1969: c7 44 24 44 01 00 00 movl $0x1,0x44(%esp) │ │ │ - 1970: 00 │ │ │ - 1971: 0f 84 86 fd ff ff je 16fd │ │ │ - 1977: 8b 93 f0 ff ff ff mov -0x10(%ebx),%edx │ │ │ - 197d: 8b 42 10 mov 0x10(%edx),%eax │ │ │ - 1980: 89 04 24 mov %eax,(%esp) │ │ │ - 1983: e8 14 f1 ff ff call a9c │ │ │ - 1988: 8b 44 24 44 mov 0x44(%esp),%eax │ │ │ - 198c: 8d 64 24 5c lea 0x5c(%esp),%esp │ │ │ - 1990: 5b pop %ebx │ │ │ - 1991: 5e pop %esi │ │ │ - 1992: 5f pop %edi │ │ │ - 1993: 5d pop %ebp │ │ │ - 1994: c3 ret │ │ │ - 1995: 8d 76 00 lea 0x0(%esi),%esi │ │ │ - 1998: 8b 54 24 30 mov 0x30(%esp),%edx │ │ │ - 199c: 8b 6c 24 30 mov 0x30(%esp),%ebp │ │ │ - 19a0: 8b 42 14 mov 0x14(%edx),%eax │ │ │ - 19a3: 8b 7a 18 mov 0x18(%edx),%edi │ │ │ - 19a6: 83 c2 14 add $0x14,%edx │ │ │ - 19a9: 89 54 24 48 mov %edx,0x48(%esp) │ │ │ - 19ad: eb 67 jmp 1a16 │ │ │ - 19af: 90 nop │ │ │ - 19b0: 80 7c 24 34 00 cmpb $0x0,0x34(%esp) │ │ │ - 19b5: 0f 84 9c 00 00 00 je 1a57 │ │ │ - 19bb: 0f b6 44 24 34 movzbl 0x34(%esp),%eax │ │ │ - 19c0: 88 06 mov %al,(%esi) │ │ │ - 19c2: 8b 44 24 38 mov 0x38(%esp),%eax │ │ │ - 19c6: 85 c0 test %eax,%eax │ │ │ - 19c8: 75 09 jne 19d3 │ │ │ - 19ca: 8b 74 24 3c mov 0x3c(%esp),%esi │ │ │ - 19ce: 8d 4f 01 lea 0x1(%edi),%ecx │ │ │ - 19d1: 01 ce add %ecx,%esi │ │ │ - 19d3: 8b 54 24 48 mov 0x48(%esp),%edx │ │ │ - 19d7: 8d 45 04 lea 0x4(%ebp),%eax │ │ │ - 19da: 89 4c 24 2c mov %ecx,0x2c(%esp) │ │ │ - 19de: c7 44 24 10 01 00 00 movl $0x1,0x10(%esp) │ │ │ - 19e5: 00 │ │ │ - 19e6: 89 54 24 0c mov %edx,0xc(%esp) │ │ │ - 19ea: c7 44 24 08 01 00 00 movl $0x1,0x8(%esp) │ │ │ - 19f1: 00 │ │ │ - 19f2: 89 74 24 04 mov %esi,0x4(%esp) │ │ │ - 19f6: 89 04 24 mov %eax,(%esp) │ │ │ - 19f9: e8 ee f0 ff ff call aec │ │ │ - 19fe: 85 c0 test %eax,%eax │ │ │ - 1a00: 8b 4c 24 2c mov 0x2c(%esp),%ecx │ │ │ - 1a04: 75 51 jne 1a57 │ │ │ - 1a06: 8b 45 14 mov 0x14(%ebp),%eax │ │ │ - 1a09: 8b 7d 18 mov 0x18(%ebp),%edi │ │ │ - 1a0c: 01 c8 add %ecx,%eax │ │ │ - 1a0e: 01 cf add %ecx,%edi │ │ │ - 1a10: 89 45 14 mov %eax,0x14(%ebp) │ │ │ - 1a13: 89 7d 18 mov %edi,0x18(%ebp) │ │ │ - 1a16: 8b 74 24 3c mov 0x3c(%esp),%esi │ │ │ - 1a1a: 89 f9 mov %edi,%ecx │ │ │ - 1a1c: 8d 34 3e lea (%esi,%edi,1),%esi │ │ │ - 1a1f: 0f b6 16 movzbl (%esi),%edx │ │ │ - 1a22: c6 06 00 movb $0x0,(%esi) │ │ │ - 1a25: 88 54 24 34 mov %dl,0x34(%esp) │ │ │ - 1a29: 89 fa mov %edi,%edx │ │ │ - 1a2b: 29 c2 sub %eax,%edx │ │ │ - 1a2d: 89 54 24 38 mov %edx,0x38(%esp) │ │ │ - 1a31: 0f 84 79 ff ff ff je 19b0 │ │ │ - 1a37: 03 44 24 3c add 0x3c(%esp),%eax │ │ │ - 1a3b: 8b 54 24 40 mov 0x40(%esp),%edx │ │ │ - 1a3f: 89 7c 24 2c mov %edi,0x2c(%esp) │ │ │ - 1a43: e8 08 fa ff ff call 1450 │ │ │ - 1a48: 80 7c 24 34 00 cmpb $0x0,0x34(%esp) │ │ │ - 1a4d: 8b 4c 24 2c mov 0x2c(%esp),%ecx │ │ │ - 1a51: 0f 85 64 ff ff ff jne 19bb │ │ │ - 1a57: 8b 8b ec ff ff ff mov -0x14(%ebx),%ecx │ │ │ - 1a5d: 8b 39 mov (%ecx),%edi │ │ │ - 1a5f: e9 1c fc ff ff jmp 1680 │ │ │ - 1a64: 8b 44 24 3c mov 0x3c(%esp),%eax │ │ │ - 1a68: 8b 54 24 40 mov 0x40(%esp),%edx │ │ │ - 1a6c: e8 df f9 ff ff call 1450 │ │ │ - 1a71: 8b 83 ec ff ff ff mov -0x14(%ebx),%eax │ │ │ - 1a77: 8b 38 mov (%eax),%edi │ │ │ - 1a79: e9 02 fc ff ff jmp 1680 │ │ │ - 1a7e: 8b 93 ec ff ff ff mov -0x14(%ebx),%edx │ │ │ - 1a84: c6 44 24 38 00 movb $0x0,0x38(%esp) │ │ │ - 1a89: 8b 3a mov (%edx),%edi │ │ │ - 1a8b: e9 9d fb ff ff jmp 162d │ │ │ - 1a90: 8b 4c 24 30 mov 0x30(%esp),%ecx │ │ │ - 1a94: 8b 54 24 40 mov 0x40(%esp),%edx │ │ │ - 1a98: 8b 01 mov (%ecx),%eax │ │ │ - 1a9a: e8 b1 f9 ff ff call 1450 │ │ │ - 1a9f: 8b 83 ec ff ff ff mov -0x14(%ebx),%eax │ │ │ - 1aa5: 8b 38 mov (%eax),%edi │ │ │ - 1aa7: e9 d4 fb ff ff jmp 1680 │ │ │ - 1aac: 8b 83 f0 ff ff ff mov -0x10(%ebx),%eax │ │ │ - 1ab2: 8b 40 10 mov 0x10(%eax),%eax │ │ │ - 1ab5: 89 04 24 mov %eax,(%esp) │ │ │ - 1ab8: e8 df ef ff ff call a9c │ │ │ - 1abd: 8b 44 24 44 mov 0x44(%esp),%eax │ │ │ - 1ac1: 8d 64 24 5c lea 0x5c(%esp),%esp │ │ │ - 1ac5: 5b pop %ebx │ │ │ - 1ac6: 5e pop %esi │ │ │ - 1ac7: 5f pop %edi │ │ │ - 1ac8: 5d pop %ebp │ │ │ - 1ac9: c3 ret │ │ │ - 1aca: 8b 93 ec ff ff ff mov -0x14(%ebx),%edx │ │ │ - 1ad0: 8b 3a mov (%edx),%edi │ │ │ - 1ad2: f7 c7 20 00 00 00 test $0x20,%edi │ │ │ - 1ad8: 0f 84 13 fc ff ff je 16f1 │ │ │ - 1ade: e9 cf fb ff ff jmp 16b2 │ │ │ - 1ae3: c7 04 24 00 00 00 00 movl $0x0,(%esp) │ │ │ - 1aea: e8 9d ef ff ff call a8c │ │ │ - 1aef: 90 nop │ │ │ - 1af0: 8d 64 24 d4 lea -0x2c(%esp),%esp │ │ │ - 1af4: 89 5c 24 1c mov %ebx,0x1c(%esp) │ │ │ - 1af8: 89 74 24 20 mov %esi,0x20(%esp) │ │ │ - 1afc: e8 ab f1 ff ff call cac │ │ │ - 1b01: 81 c3 f3 34 00 00 add $0x34f3,%ebx │ │ │ - 1b07: 89 c6 mov %eax,%esi │ │ │ - 1b09: 89 7c 24 24 mov %edi,0x24(%esp) │ │ │ - 1b0d: 89 6c 24 28 mov %ebp,0x28(%esp) │ │ │ - 1b11: 8d 83 75 d7 ff ff lea -0x288b(%ebx),%eax │ │ │ - 1b17: 89 cd mov %ecx,%ebp │ │ │ - 1b19: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 1b1d: 89 34 24 mov %esi,(%esp) │ │ │ - 1b20: e8 d7 ef ff ff call afc │ │ │ - 1b25: 85 c0 test %eax,%eax │ │ │ - 1b27: 89 c7 mov %eax,%edi │ │ │ - 1b29: 74 3d je 1b68 │ │ │ - 1b2b: 8b 83 f0 ff ff ff mov -0x10(%ebx),%eax │ │ │ - 1b31: 89 70 10 mov %esi,0x10(%eax) │ │ │ - 1b34: 89 f8 mov %edi,%eax │ │ │ - 1b36: 8b 75 00 mov 0x0(%ebp),%esi │ │ │ - 1b39: e8 c2 f9 ff ff call 1500 │ │ │ - 1b3e: 01 c6 add %eax,%esi │ │ │ - 1b40: 89 75 00 mov %esi,0x0(%ebp) │ │ │ - 1b43: 89 3c 24 mov %edi,(%esp) │ │ │ - 1b46: e8 c1 ef ff ff call b0c │ │ │ - 1b4b: b8 01 00 00 00 mov $0x1,%eax │ │ │ - 1b50: 8b 5c 24 1c mov 0x1c(%esp),%ebx │ │ │ - 1b54: 8b 74 24 20 mov 0x20(%esp),%esi │ │ │ - 1b58: 8b 7c 24 24 mov 0x24(%esp),%edi │ │ │ - 1b5c: 8b 6c 24 28 mov 0x28(%esp),%ebp │ │ │ - 1b60: 8d 64 24 2c lea 0x2c(%esp),%esp │ │ │ - 1b64: c2 04 00 ret $0x4 │ │ │ - 1b67: 90 nop │ │ │ - 1b68: 8b 83 ec ff ff ff mov -0x14(%ebx),%eax │ │ │ - 1b6e: f6 00 10 testb $0x10,(%eax) │ │ │ - 1b71: 74 15 je 1b88 │ │ │ - 1b73: 8b 83 f0 ff ff ff mov -0x10(%ebx),%eax │ │ │ - 1b79: c6 40 0a 01 movb $0x1,0xa(%eax) │ │ │ - 1b7d: 31 c0 xor %eax,%eax │ │ │ - 1b7f: eb cf jmp 1b50 │ │ │ - 1b81: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 1b88: 89 34 24 mov %esi,(%esp) │ │ │ - 1b8b: e8 8c ef ff ff call b1c │ │ │ - 1b90: 8b 83 f0 ff ff ff mov -0x10(%ebx),%eax │ │ │ - 1b96: c6 40 0a 01 movb $0x1,0xa(%eax) │ │ │ - 1b9a: 31 c0 xor %eax,%eax │ │ │ - 1b9c: eb b2 jmp 1b50 │ │ │ - 1b9e: 66 90 xchg %ax,%ax │ │ │ + 1158: 90 nop │ │ │ + 1159: 90 nop │ │ │ + 115a: 90 nop │ │ │ + 115b: 90 nop │ │ │ + 115c: 90 nop │ │ │ + 115d: 90 nop │ │ │ + 115e: 90 nop │ │ │ + 115f: 90 nop │ │ │ + 1160: 8b 70 04 mov 0x4(%eax),%esi │ │ │ + 1163: 8b 38 mov (%eax),%edi │ │ │ + 1165: 89 04 24 mov %eax,(%esp) │ │ │ + 1168: 89 bd 70 ff ff ff mov %edi,-0x90(%ebp) │ │ │ + 116e: e8 0d fb ff ff call c80 │ │ │ + 1173: 80 3e 2d cmpb $0x2d,(%esi) │ │ │ + 1176: 0f 85 ac 00 00 00 jne 1228 │ │ │ + 117c: 80 7e 01 00 cmpb $0x0,0x1(%esi) │ │ │ + 1180: 0f 85 a2 00 00 00 jne 1228 │ │ │ + 1186: 8b 83 f4 ff ff ff mov -0xc(%ebx),%eax │ │ │ + 118c: 89 85 74 ff ff ff mov %eax,-0x8c(%ebp) │ │ │ + 1192: eb 3c jmp 11d0 │ │ │ + 1194: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 1198: c7 04 24 20 00 00 00 movl $0x20,(%esp) │ │ │ + 119f: e8 3c fa ff ff call be0 │ │ │ + 11a4: 85 c0 test %eax,%eax │ │ │ + 11a6: 89 c2 mov %eax,%edx │ │ │ + 11a8: 0f 84 dd 00 00 00 je 128b │ │ │ + 11ae: 89 c7 mov %eax,%edi │ │ │ + 11b0: b9 08 00 00 00 mov $0x8,%ecx │ │ │ + 11b5: 31 c0 xor %eax,%eax │ │ │ + 11b7: f3 ab rep stos %eax,%es:(%edi) │ │ │ + 11b9: 8d 83 94 00 00 00 lea 0x94(%ebx),%eax │ │ │ + 11bf: 89 32 mov %esi,(%edx) │ │ │ + 11c1: c7 42 1c 01 00 00 00 movl $0x1,0x1c(%edx) │ │ │ + 11c8: 8d 40 0c lea 0xc(%eax),%eax │ │ │ + 11cb: e8 90 10 00 00 call 2260 │ │ │ + 11d0: 8b 85 74 ff ff ff mov -0x8c(%ebp),%eax │ │ │ + 11d6: e8 75 13 00 00 call 2550 │ │ │ + 11db: 85 c0 test %eax,%eax │ │ │ + 11dd: 89 c6 mov %eax,%esi │ │ │ + 11df: 75 b7 jne 1198 │ │ │ + 11e1: 8b 85 74 ff ff ff mov -0x8c(%ebp),%eax │ │ │ + 11e7: 3b 83 f4 ff ff ff cmp -0xc(%ebx),%eax │ │ │ + 11ed: 74 08 je 11f7 │ │ │ + 11ef: 89 04 24 mov %eax,(%esp) │ │ │ + 11f2: e8 b9 fa ff ff call cb0 │ │ │ + 11f7: 8b 85 70 ff ff ff mov -0x90(%ebp),%eax │ │ │ + 11fd: 85 c0 test %eax,%eax │ │ │ + 11ff: 0f 85 5b ff ff ff jne 1160 │ │ │ + 1205: 8d 83 94 00 00 00 lea 0x94(%ebx),%eax │ │ │ + 120b: 83 78 0c 00 cmpl $0x0,0xc(%eax) │ │ │ + 120f: 0f 84 90 00 00 00 je 12a5 │ │ │ + 1215: 8d 83 9c 04 00 00 lea 0x49c(%ebx),%eax │ │ │ + 121b: 8b 00 mov (%eax),%eax │ │ │ + 121d: e9 62 fc ff ff jmp e84 │ │ │ + 1222: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 1228: 89 34 24 mov %esi,(%esp) │ │ │ + 122b: 8d 83 ad dc ff ff lea -0x2353(%ebx),%eax │ │ │ + 1231: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 1235: e8 66 fa ff ff call ca0 │ │ │ + 123a: 89 85 74 ff ff ff mov %eax,-0x8c(%ebp) │ │ │ + 1240: 85 c0 test %eax,%eax │ │ │ + 1242: 75 8c jne 11d0 │ │ │ + 1244: 8d 83 c8 dc ff ff lea -0x2338(%ebx),%eax │ │ │ + 124a: 89 04 24 mov %eax,(%esp) │ │ │ + 124d: e8 6e fa ff ff call cc0 │ │ │ + 1252: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ + 1259: e8 d2 f9 ff ff call c30 │ │ │ + 125e: 8b 06 mov (%esi),%eax │ │ │ + 1260: 85 c0 test %eax,%eax │ │ │ + 1262: 74 72 je 12d6 │ │ │ + 1264: 31 d2 xor %edx,%edx │ │ │ + 1266: 83 c6 04 add $0x4,%esi │ │ │ + 1269: e8 72 0f 00 00 call 21e0 │ │ │ + 126e: 89 c2 mov %eax,%edx │ │ │ + 1270: 8d 83 94 00 00 00 lea 0x94(%ebx),%eax │ │ │ + 1276: 8d 40 0c lea 0xc(%eax),%eax │ │ │ + 1279: e8 e2 0f 00 00 call 2260 │ │ │ + 127e: 8d 83 9c 04 00 00 lea 0x49c(%ebx),%eax │ │ │ + 1284: 8b 00 mov (%eax),%eax │ │ │ + 1286: e9 37 fc ff ff jmp ec2 │ │ │ + 128b: 8d 83 8b dc ff ff lea -0x2375(%ebx),%eax │ │ │ + 1291: 89 04 24 mov %eax,(%esp) │ │ │ + 1294: e8 a7 f9 ff ff call c40 │ │ │ + 1299: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ + 12a0: e8 8b f9 ff ff call c30 │ │ │ + 12a5: 31 d2 xor %edx,%edx │ │ │ + 12a7: 8d 83 ce dc ff ff lea -0x2332(%ebx),%eax │ │ │ + 12ad: e8 2e 0f 00 00 call 21e0 │ │ │ + 12b2: 89 c2 mov %eax,%edx │ │ │ + 12b4: 8d 83 94 00 00 00 lea 0x94(%ebx),%eax │ │ │ + 12ba: 8d 40 0c lea 0xc(%eax),%eax │ │ │ + 12bd: e8 9e 0f 00 00 call 2260 │ │ │ + 12c2: 8d 83 94 00 00 00 lea 0x94(%ebx),%eax │ │ │ + 12c8: 80 70 08 01 xorb $0x1,0x8(%eax) │ │ │ + 12cc: e9 44 ff ff ff jmp 1215 │ │ │ + 12d1: e8 da 00 00 00 call 13b0 │ │ │ + 12d6: 8d 83 fc dc ff ff lea -0x2304(%ebx),%eax │ │ │ + 12dc: 89 04 24 mov %eax,(%esp) │ │ │ + 12df: e8 5c f9 ff ff call c40 │ │ │ + 12e4: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ + 12eb: e8 40 f9 ff ff call c30 │ │ │ + 12f0: 8d 64 24 f4 lea -0xc(%esp),%esp │ │ │ + 12f4: 8b 44 24 10 mov 0x10(%esp),%eax │ │ │ + 12f8: 85 c0 test %eax,%eax │ │ │ + 12fa: 74 02 je 12fe │ │ │ + 12fc: ff d0 call *%eax │ │ │ + 12fe: 8d 64 24 0c lea 0xc(%esp),%esp │ │ │ + 1302: c3 ret │ │ │ + 1303: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 1309: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + 1310: 55 push %ebp │ │ │ + 1311: 89 e5 mov %esp,%ebp │ │ │ + 1313: 53 push %ebx │ │ │ + 1314: e8 b2 00 00 00 call 13cb │ │ │ + 1319: 81 c3 5b 3c 00 00 add $0x3c5b,%ebx │ │ │ + 131f: 83 e4 f0 and $0xfffffff0,%esp │ │ │ + 1322: 8d 64 24 e0 lea -0x20(%esp),%esp │ │ │ + 1326: 8d 83 cc fe ff ff lea -0x134(%ebx),%eax │ │ │ + 132c: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) │ │ │ + 1333: 00 │ │ │ + 1334: 89 44 24 14 mov %eax,0x14(%esp) │ │ │ + 1338: 8d 83 c4 fe ff ff lea -0x13c(%ebx),%eax │ │ │ + 133e: 89 44 24 18 mov %eax,0x18(%esp) │ │ │ + 1342: 8d 83 bc fe ff ff lea -0x144(%ebx),%eax │ │ │ + 1348: 89 44 24 1c mov %eax,0x1c(%esp) │ │ │ + 134c: 8d 44 24 14 lea 0x14(%esp),%eax │ │ │ + 1350: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ + 1354: 8d 83 2c be ff ff lea -0x41d4(%ebx),%eax │ │ │ + 135a: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 135e: 8d 45 04 lea 0x4(%ebp),%eax │ │ │ + 1361: 89 04 24 mov %eax,(%esp) │ │ │ + 1364: e8 37 f8 ff ff call ba0 <__libc_init@plt> │ │ │ + 1369: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 1370: 53 push %ebx │ │ │ + 1371: e8 55 00 00 00 call 13cb │ │ │ + 1376: 81 c3 fe 3b 00 00 add $0x3bfe,%ebx │ │ │ + 137c: 8d 64 24 e8 lea -0x18(%esp),%esp │ │ │ + 1380: 8d 83 8c 00 00 00 lea 0x8c(%ebx),%eax │ │ │ + 1386: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 138a: 8b 44 24 20 mov 0x20(%esp),%eax │ │ │ + 138e: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 1392: 8d 83 7c c3 ff ff lea -0x3c84(%ebx),%eax │ │ │ + 1398: 89 04 24 mov %eax,(%esp) │ │ │ + 139b: e8 10 f8 ff ff call bb0 <__cxa_atexit@plt> │ │ │ + 13a0: 8d 64 24 18 lea 0x18(%esp),%esp │ │ │ + 13a4: 5b pop %ebx │ │ │ + 13a5: c3 ret │ │ │ + 13a6: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + 13a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + 13b0: 53 push %ebx │ │ │ + 13b1: e8 15 00 00 00 call 13cb │ │ │ + 13b6: 81 c3 be 3b 00 00 add $0x3bbe,%ebx │ │ │ + 13bc: 8d 64 24 f8 lea -0x8(%esp),%esp │ │ │ + 13c0: e8 fb f7 ff ff call bc0 <__stack_chk_fail@plt> │ │ │ + 13c5: 8d 64 24 08 lea 0x8(%esp),%esp │ │ │ + 13c9: 5b pop %ebx │ │ │ + 13ca: c3 ret │ │ │ + 13cb: 8b 1c 24 mov (%esp),%ebx │ │ │ + 13ce: c3 ret │ │ │ + 13cf: 90 nop │ │ │ + ... │ │ │ │ │ │ -00001ba0
: │ │ │ - 1ba0: 8d 4c 24 04 lea 0x4(%esp),%ecx │ │ │ - 1ba4: 83 e4 f0 and $0xfffffff0,%esp │ │ │ - 1ba7: ff 71 fc pushl -0x4(%ecx) │ │ │ - 1baa: 55 push %ebp │ │ │ - 1bab: 89 e5 mov %esp,%ebp │ │ │ - 1bad: 57 push %edi │ │ │ - 1bae: 56 push %esi │ │ │ - 1baf: 53 push %ebx │ │ │ - 1bb0: e8 f7 f0 ff ff call cac │ │ │ - 1bb5: 81 c3 3f 34 00 00 add $0x343f,%ebx │ │ │ - 1bbb: 51 push %ecx │ │ │ - 1bbc: 8d 93 77 d7 ff ff lea -0x2889(%ebx),%edx │ │ │ - 1bc2: 8d a4 24 58 ff ff ff lea -0xa8(%esp),%esp │ │ │ - 1bc9: 8b 83 e0 ff ff ff mov -0x20(%ebx),%eax │ │ │ - 1bcf: 8b 49 04 mov 0x4(%ecx),%ecx │ │ │ - 1bd2: c7 45 80 00 00 00 00 movl $0x0,-0x80(%ebp) │ │ │ - 1bd9: 89 8d 6c ff ff ff mov %ecx,-0x94(%ebp) │ │ │ - 1bdf: 89 10 mov %edx,(%eax) │ │ │ - 1be1: 8b 93 f0 ff ff ff mov -0x10(%ebx),%edx │ │ │ - 1be7: 8b 83 f0 ff ff ff mov -0x10(%ebx),%eax │ │ │ - 1bed: 89 0c 24 mov %ecx,(%esp) │ │ │ - 1bf0: 89 44 24 10 mov %eax,0x10(%esp) │ │ │ - 1bf4: 8d 45 80 lea -0x80(%ebp),%eax │ │ │ - 1bf7: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ - 1bfb: 8d 42 0c lea 0xc(%edx),%eax │ │ │ - 1bfe: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ - 1c02: 8d 83 b8 da ff ff lea -0x2548(%ebx),%eax │ │ │ - 1c08: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 1c0c: e8 af f0 ff ff call cc0 │ │ │ - 1c11: 8b 83 f0 ff ff ff mov -0x10(%ebx),%eax │ │ │ - 1c17: 8b 8b ec ff ff ff mov -0x14(%ebx),%ecx │ │ │ - 1c1d: 8b 70 0c mov 0xc(%eax),%esi │ │ │ - 1c20: f6 01 08 testb $0x8,(%ecx) │ │ │ - 1c23: 0f 95 40 08 setne 0x8(%eax) │ │ │ - 1c27: 85 f6 test %esi,%esi │ │ │ - 1c29: 74 18 je 1c43 │ │ │ - 1c2b: 90 nop │ │ │ - 1c2c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 1c30: 8b 46 04 mov 0x4(%esi),%eax │ │ │ - 1c33: 31 d2 xor %edx,%edx │ │ │ - 1c35: e8 96 f7 ff ff call 13d0 │ │ │ - 1c3a: 89 46 04 mov %eax,0x4(%esi) │ │ │ - 1c3d: 8b 36 mov (%esi),%esi │ │ │ - 1c3f: 85 f6 test %esi,%esi │ │ │ - 1c41: 75 ed jne 1c30 │ │ │ - 1c43: 8b 93 ec ff ff ff mov -0x14(%ebx),%edx │ │ │ - 1c49: 8b 02 mov (%edx),%eax │ │ │ - 1c4b: f6 c4 08 test $0x8,%ah │ │ │ - 1c4e: 0f 84 bf 00 00 00 je 1d13 │ │ │ - 1c54: 8b 45 80 mov -0x80(%ebp),%eax │ │ │ - 1c57: 85 c0 test %eax,%eax │ │ │ - 1c59: 0f 84 a4 00 00 00 je 1d03 │ │ │ - 1c5f: 90 nop │ │ │ - 1c60: 8b 78 04 mov 0x4(%eax),%edi │ │ │ - 1c63: 8b 08 mov (%eax),%ecx │ │ │ - 1c65: 89 8d 74 ff ff ff mov %ecx,-0x8c(%ebp) │ │ │ - 1c6b: 89 04 24 mov %eax,(%esp) │ │ │ - 1c6e: e8 69 ee ff ff call adc │ │ │ - 1c73: 80 3f 2d cmpb $0x2d,(%edi) │ │ │ - 1c76: 75 14 jne 1c8c │ │ │ - 1c78: 8b 8b f4 ff ff ff mov -0xc(%ebx),%ecx │ │ │ - 1c7e: 80 7f 01 00 cmpb $0x0,0x1(%edi) │ │ │ - 1c82: 89 8d 70 ff ff ff mov %ecx,-0x90(%ebp) │ │ │ - 1c88: 89 ce mov %ecx,%esi │ │ │ - 1c8a: 74 28 je 1cb4 │ │ │ - 1c8c: 8d 83 75 d7 ff ff lea -0x288b(%ebx),%eax │ │ │ - 1c92: 89 3c 24 mov %edi,(%esp) │ │ │ - 1c95: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 1c99: e8 5e ee ff ff call afc │ │ │ - 1c9e: 85 c0 test %eax,%eax │ │ │ - 1ca0: 89 c6 mov %eax,%esi │ │ │ - 1ca2: 0f 84 56 03 00 00 je 1ffe │ │ │ - 1ca8: 8b 8b f4 ff ff ff mov -0xc(%ebx),%ecx │ │ │ - 1cae: 89 8d 70 ff ff ff mov %ecx,-0x90(%ebp) │ │ │ - 1cb4: 8b 83 f0 ff ff ff mov -0x10(%ebx),%eax │ │ │ - 1cba: 8d 78 0c lea 0xc(%eax),%edi │ │ │ - 1cbd: eb 14 jmp 1cd3 │ │ │ - 1cbf: 90 nop │ │ │ - 1cc0: ba 01 00 00 00 mov $0x1,%edx │ │ │ - 1cc5: e8 06 f7 ff ff call 13d0 │ │ │ - 1cca: 89 c2 mov %eax,%edx │ │ │ - 1ccc: 89 f8 mov %edi,%eax │ │ │ - 1cce: e8 6d 03 00 00 call 2040 │ │ │ - 1cd3: 89 f0 mov %esi,%eax │ │ │ - 1cd5: e8 e6 04 00 00 call 21c0 │ │ │ - 1cda: 85 c0 test %eax,%eax │ │ │ - 1cdc: 75 e2 jne 1cc0 │ │ │ - 1cde: 3b b5 70 ff ff ff cmp -0x90(%ebp),%esi │ │ │ - 1ce4: 74 08 je 1cee │ │ │ - 1ce6: 89 34 24 mov %esi,(%esp) │ │ │ - 1ce9: e8 1e ee ff ff call b0c │ │ │ - 1cee: 8b 85 74 ff ff ff mov -0x8c(%ebp),%eax │ │ │ - 1cf4: 85 c0 test %eax,%eax │ │ │ - 1cf6: 74 0b je 1d03 │ │ │ - 1cf8: 8b 85 74 ff ff ff mov -0x8c(%ebp),%eax │ │ │ - 1cfe: e9 5d ff ff ff jmp 1c60 │ │ │ - 1d03: 8b 93 f0 ff ff ff mov -0x10(%ebx),%edx │ │ │ - 1d09: 83 7a 0c 00 cmpl $0x0,0xc(%edx) │ │ │ - 1d0d: 0f 84 bf 02 00 00 je 1fd2 │ │ │ - 1d13: 8b 93 ec ff ff ff mov -0x14(%ebx),%edx │ │ │ - 1d19: 8b 02 mov (%edx),%eax │ │ │ - 1d1b: a9 00 20 01 00 test $0x12000,%eax │ │ │ - 1d20: 75 0d jne 1d2f │ │ │ - 1d22: 8b 8b f0 ff ff ff mov -0x10(%ebx),%ecx │ │ │ - 1d28: c7 41 04 04 00 00 00 movl $0x4,0x4(%ecx) │ │ │ - 1d2f: a8 80 test $0x80,%al │ │ │ - 1d31: 74 0a je 1d3d │ │ │ - 1d33: 8b 83 f0 ff ff ff mov -0x10(%ebx),%eax │ │ │ - 1d39: 83 48 04 02 orl $0x2,0x4(%eax) │ │ │ - 1d3d: 8b 83 e4 ff ff ff mov -0x1c(%ebx),%eax │ │ │ - 1d43: 8b 8d 6c ff ff ff mov -0x94(%ebp),%ecx │ │ │ - 1d49: 8b 00 mov (%eax),%eax │ │ │ - 1d4b: 8d 34 81 lea (%ecx,%eax,4),%esi │ │ │ - 1d4e: 8b 83 f0 ff ff ff mov -0x10(%ebx),%eax │ │ │ - 1d54: 8b 40 0c mov 0xc(%eax),%eax │ │ │ - 1d57: 85 c0 test %eax,%eax │ │ │ - 1d59: 0f 84 4e 02 00 00 je 1fad │ │ │ - 1d5f: 8b 06 mov (%esi),%eax │ │ │ - 1d61: 85 c0 test %eax,%eax │ │ │ - 1d63: 74 11 je 1d76 │ │ │ - 1d65: 8b 7e 04 mov 0x4(%esi),%edi │ │ │ - 1d68: 85 ff test %edi,%edi │ │ │ - 1d6a: 74 0a je 1d76 │ │ │ - 1d6c: 8b 83 f0 ff ff ff mov -0x10(%ebx),%eax │ │ │ - 1d72: c6 40 09 01 movb $0x1,0x9(%eax) │ │ │ - 1d76: 8b 93 ec ff ff ff mov -0x14(%ebx),%edx │ │ │ - 1d7c: 8b 02 mov (%edx),%eax │ │ │ - 1d7e: f6 c4 01 test $0x1,%ah │ │ │ - 1d81: 74 0a je 1d8d │ │ │ - 1d83: 8b 8b f0 ff ff ff mov -0x10(%ebx),%ecx │ │ │ - 1d89: c6 41 09 01 movb $0x1,0x9(%ecx) │ │ │ - 1d8d: f6 c4 02 test $0x2,%ah │ │ │ - 1d90: 74 0a je 1d9c │ │ │ - 1d92: 8b 83 f0 ff ff ff mov -0x10(%ebx),%eax │ │ │ - 1d98: c6 40 09 00 movb $0x0,0x9(%eax) │ │ │ - 1d9c: 8b 06 mov (%esi),%eax │ │ │ - 1d9e: c7 85 74 ff ff ff 00 movl $0x0,-0x8c(%ebp) │ │ │ - 1da5: 00 00 00 │ │ │ - 1da8: 31 ff xor %edi,%edi │ │ │ - 1daa: eb 7f jmp 1e2b │ │ │ - 1dac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 1db0: 8b 8b ec ff ff ff mov -0x14(%ebx),%ecx │ │ │ - 1db6: 8b 11 mov (%ecx),%edx │ │ │ - 1db8: 80 e6 40 and $0x40,%dh │ │ │ - 1dbb: 74 20 je 1ddd │ │ │ - 1dbd: 8d 55 88 lea -0x78(%ebp),%edx │ │ │ - 1dc0: 89 04 24 mov %eax,(%esp) │ │ │ - 1dc3: 89 54 24 04 mov %edx,0x4(%esp) │ │ │ - 1dc7: e8 60 ed ff ff call b2c │ │ │ - 1dcc: 85 c0 test %eax,%eax │ │ │ - 1dce: 0f 84 09 01 00 00 je 1edd │ │ │ - 1dd4: 8b 93 f0 ff ff ff mov -0x10(%ebx),%edx │ │ │ - 1dda: 8b 42 10 mov 0x10(%edx),%eax │ │ │ - 1ddd: 8d 93 75 d7 ff ff lea -0x288b(%ebx),%edx │ │ │ - 1de3: 89 04 24 mov %eax,(%esp) │ │ │ - 1de6: 89 54 24 04 mov %edx,0x4(%esp) │ │ │ - 1dea: e8 0d ed ff ff call afc │ │ │ - 1def: 85 c0 test %eax,%eax │ │ │ - 1df1: 89 c2 mov %eax,%edx │ │ │ - 1df3: 0f 84 1e 01 00 00 je 1f17 │ │ │ - 1df9: 89 95 68 ff ff ff mov %edx,-0x98(%ebp) │ │ │ - 1dff: e8 fc f6 ff ff call 1500 │ │ │ - 1e04: 01 c7 add %eax,%edi │ │ │ - 1e06: 8b 95 68 ff ff ff mov -0x98(%ebp),%edx │ │ │ - 1e0c: 3b 93 f4 ff ff ff cmp -0xc(%ebx),%edx │ │ │ - 1e12: 74 08 je 1e1c │ │ │ - 1e14: 89 14 24 mov %edx,(%esp) │ │ │ - 1e17: e8 f0 ec ff ff call b0c │ │ │ - 1e1c: 8b 0e mov (%esi),%ecx │ │ │ - 1e1e: 85 c9 test %ecx,%ecx │ │ │ - 1e20: 74 4b je 1e6d │ │ │ - 1e22: 8d 76 04 lea 0x4(%esi),%esi │ │ │ - 1e25: 8b 06 mov (%esi),%eax │ │ │ - 1e27: 85 c0 test %eax,%eax │ │ │ - 1e29: 74 42 je 1e6d │ │ │ - 1e2b: 8b 93 f0 ff ff ff mov -0x10(%ebx),%edx │ │ │ - 1e31: 85 c0 test %eax,%eax │ │ │ - 1e33: 89 42 10 mov %eax,0x10(%edx) │ │ │ - 1e36: 74 13 je 1e4b │ │ │ - 1e38: 80 38 2d cmpb $0x2d,(%eax) │ │ │ - 1e3b: 0f 85 6f ff ff ff jne 1db0 │ │ │ - 1e41: 80 78 01 00 cmpb $0x0,0x1(%eax) │ │ │ - 1e45: 0f 85 65 ff ff ff jne 1db0 │ │ │ - 1e4b: 8b 8b f0 ff ff ff mov -0x10(%ebx),%ecx │ │ │ - 1e51: 8d 83 97 d7 ff ff lea -0x2869(%ebx),%eax │ │ │ - 1e57: 89 41 10 mov %eax,0x10(%ecx) │ │ │ - 1e5a: 8b 83 f4 ff ff ff mov -0xc(%ebx),%eax │ │ │ - 1e60: e8 9b f6 ff ff call 1500 │ │ │ - 1e65: 8b 0e mov (%esi),%ecx │ │ │ - 1e67: 01 c7 add %eax,%edi │ │ │ - 1e69: 85 c9 test %ecx,%ecx │ │ │ - 1e6b: 75 b5 jne 1e22 │ │ │ - 1e6d: 8b 83 f0 ff ff ff mov -0x10(%ebx),%eax │ │ │ - 1e73: 89 bd 74 ff ff ff mov %edi,-0x8c(%ebp) │ │ │ - 1e79: 8b 70 0c mov 0xc(%eax),%esi │ │ │ - 1e7c: 85 f6 test %esi,%esi │ │ │ - 1e7e: 75 2a jne 1eaa │ │ │ - 1e80: eb 78 jmp 1efa │ │ │ - 1e82: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - 1e88: a8 02 test $0x2,%al │ │ │ - 1e8a: 75 44 jne 1ed0 │ │ │ - 1e8c: 89 3c 24 mov %edi,(%esp) │ │ │ - 1e8f: 90 nop │ │ │ - 1e90: e8 47 ec ff ff call adc │ │ │ - 1e95: 89 34 24 mov %esi,(%esp) │ │ │ - 1e98: e8 3f ec ff ff call adc │ │ │ - 1e9d: 8b 8b f0 ff ff ff mov -0x10(%ebx),%ecx │ │ │ - 1ea3: 8b 71 0c mov 0xc(%ecx),%esi │ │ │ - 1ea6: 85 f6 test %esi,%esi │ │ │ - 1ea8: 74 50 je 1efa │ │ │ - 1eaa: 8b 7e 04 mov 0x4(%esi),%edi │ │ │ - 1ead: 8b 93 f0 ff ff ff mov -0x10(%ebx),%edx │ │ │ - 1eb3: 8b 06 mov (%esi),%eax │ │ │ - 1eb5: 89 42 0c mov %eax,0xc(%edx) │ │ │ - 1eb8: 8b 47 1c mov 0x1c(%edi),%eax │ │ │ - 1ebb: a8 01 test $0x1,%al │ │ │ - 1ebd: 74 c9 je 1e88 │ │ │ - 1ebf: 8b 07 mov (%edi),%eax │ │ │ - 1ec1: 89 04 24 mov %eax,(%esp) │ │ │ - 1ec4: e8 13 ec ff ff call adc │ │ │ - 1ec9: 8b 47 1c mov 0x1c(%edi),%eax │ │ │ - 1ecc: a8 02 test $0x2,%al │ │ │ - 1ece: 74 bc je 1e8c │ │ │ - 1ed0: 8d 47 04 lea 0x4(%edi),%eax │ │ │ - 1ed3: 89 04 24 mov %eax,(%esp) │ │ │ - 1ed6: e8 61 ec ff ff call b3c │ │ │ - 1edb: eb af jmp 1e8c │ │ │ - 1edd: 8b 45 98 mov -0x68(%ebp),%eax │ │ │ - 1ee0: 25 00 f0 00 00 and $0xf000,%eax │ │ │ - 1ee5: 3d 00 40 00 00 cmp $0x4000,%eax │ │ │ - 1eea: 74 53 je 1f3f │ │ │ - 1eec: 8b 8b f0 ff ff ff mov -0x10(%ebx),%ecx │ │ │ - 1ef2: 8b 41 10 mov 0x10(%ecx),%eax │ │ │ - 1ef5: e9 e3 fe ff ff jmp 1ddd │ │ │ - 1efa: 8b 93 f0 ff ff ff mov -0x10(%ebx),%edx │ │ │ - 1f00: b8 02 00 00 00 mov $0x2,%eax │ │ │ - 1f05: 80 7a 0a 00 cmpb $0x0,0xa(%edx) │ │ │ - 1f09: 74 26 je 1f31 │ │ │ - 1f0b: 8d 65 f0 lea -0x10(%ebp),%esp │ │ │ - 1f0e: 59 pop %ecx │ │ │ - 1f0f: 5b pop %ebx │ │ │ - 1f10: 5e pop %esi │ │ │ - 1f11: 5f pop %edi │ │ │ - 1f12: 5d pop %ebp │ │ │ - 1f13: 8d 61 fc lea -0x4(%ecx),%esp │ │ │ - 1f16: c3 ret │ │ │ - 1f17: 8b 8b ec ff ff ff mov -0x14(%ebx),%ecx │ │ │ - 1f1d: f6 01 10 testb $0x10,(%ecx) │ │ │ - 1f20: 74 75 je 1f97 │ │ │ - 1f22: 8b 8b f0 ff ff ff mov -0x10(%ebx),%ecx │ │ │ - 1f28: c6 41 0a 01 movb $0x1,0xa(%ecx) │ │ │ - 1f2c: e9 eb fe ff ff jmp 1e1c │ │ │ - 1f31: 31 c0 xor %eax,%eax │ │ │ - 1f33: 83 bd 74 ff ff ff 00 cmpl $0x0,-0x8c(%ebp) │ │ │ - 1f3a: 0f 94 c0 sete %al │ │ │ - 1f3d: eb cc jmp 1f0b │ │ │ - 1f3f: 8b 93 ec ff ff ff mov -0x14(%ebx),%edx │ │ │ - 1f45: 8b 02 mov (%edx),%eax │ │ │ - 1f47: f6 c4 02 test $0x2,%ah │ │ │ - 1f4a: 75 0a jne 1f56 │ │ │ - 1f4c: 8b 8b f0 ff ff ff mov -0x10(%ebx),%ecx │ │ │ - 1f52: c6 41 09 01 movb $0x1,0x9(%ecx) │ │ │ - 1f56: 8b 93 f0 ff ff ff mov -0x10(%ebx),%edx │ │ │ - 1f5c: 8d 8b fc ca ff ff lea -0x3504(%ebx),%ecx │ │ │ - 1f62: c7 45 84 00 00 00 00 movl $0x0,-0x7c(%ebp) │ │ │ - 1f69: 8b 42 10 mov 0x10(%edx),%eax │ │ │ - 1f6c: 8d 55 84 lea -0x7c(%ebp),%edx │ │ │ - 1f6f: 89 54 24 04 mov %edx,0x4(%esp) │ │ │ - 1f73: ba 09 00 00 00 mov $0x9,%edx │ │ │ - 1f78: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ │ - 1f7f: 00 │ │ │ - 1f80: c7 04 24 00 00 00 00 movl $0x0,(%esp) │ │ │ - 1f87: e8 f4 03 00 00 call 2380 │ │ │ - 1f8c: 83 ec 0c sub $0xc,%esp │ │ │ - 1f8f: 03 7d 84 add -0x7c(%ebp),%edi │ │ │ - 1f92: e9 85 fe ff ff jmp 1e1c │ │ │ - 1f97: 8b 93 f0 ff ff ff mov -0x10(%ebx),%edx │ │ │ - 1f9d: 8b 42 10 mov 0x10(%edx),%eax │ │ │ - 1fa0: 89 04 24 mov %eax,(%esp) │ │ │ - 1fa3: e8 74 eb ff ff call b1c │ │ │ - 1fa8: e9 75 ff ff ff jmp 1f22 │ │ │ - 1fad: 8b 06 mov (%esi),%eax │ │ │ - 1faf: 85 c0 test %eax,%eax │ │ │ - 1fb1: 74 65 je 2018 │ │ │ - 1fb3: 31 d2 xor %edx,%edx │ │ │ - 1fb5: 83 c6 04 add $0x4,%esi │ │ │ - 1fb8: e8 13 f4 ff ff call 13d0 │ │ │ - 1fbd: 8b 8b f0 ff ff ff mov -0x10(%ebx),%ecx │ │ │ - 1fc3: 89 c2 mov %eax,%edx │ │ │ - 1fc5: 8d 41 0c lea 0xc(%ecx),%eax │ │ │ - 1fc8: e8 73 00 00 00 call 2040 │ │ │ - 1fcd: e9 8d fd ff ff jmp 1d5f │ │ │ - 1fd2: 31 d2 xor %edx,%edx │ │ │ - 1fd4: 8d 83 96 d7 ff ff lea -0x286a(%ebx),%eax │ │ │ - 1fda: e8 f1 f3 ff ff call 13d0 │ │ │ - 1fdf: 8b 8b f0 ff ff ff mov -0x10(%ebx),%ecx │ │ │ - 1fe5: 89 c2 mov %eax,%edx │ │ │ - 1fe7: 8d 41 0c lea 0xc(%ecx),%eax │ │ │ - 1fea: e8 51 00 00 00 call 2040 │ │ │ - 1fef: 8b 83 f0 ff ff ff mov -0x10(%ebx),%eax │ │ │ - 1ff5: 80 70 08 01 xorb $0x1,0x8(%eax) │ │ │ - 1ff9: e9 15 fd ff ff jmp 1d13 │ │ │ - 1ffe: 8d 83 90 d7 ff ff lea -0x2870(%ebx),%eax │ │ │ - 2004: 89 04 24 mov %eax,(%esp) │ │ │ - 2007: e8 10 eb ff ff call b1c │ │ │ - 200c: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ - 2013: e8 74 ea ff ff call a8c │ │ │ - 2018: 8d 83 c4 d7 ff ff lea -0x283c(%ebx),%eax │ │ │ - 201e: 89 04 24 mov %eax,(%esp) │ │ │ - 2021: e8 76 ea ff ff call a9c │ │ │ - 2026: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ - 202d: e8 5a ea ff ff call a8c │ │ │ - 2032: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 2039: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ +000013e0 : │ │ │ + 13e0: 55 push %ebp │ │ │ + 13e1: 57 push %edi │ │ │ + 13e2: 56 push %esi │ │ │ + 13e3: 53 push %ebx │ │ │ + 13e4: e8 e2 ff ff ff call 13cb │ │ │ + 13e9: 81 c3 8b 3b 00 00 add $0x3b8b,%ebx │ │ │ + 13ef: 8d a4 24 04 fc ff ff lea -0x3fc(%esp),%esp │ │ │ + 13f6: 8b 84 24 10 04 00 00 mov 0x410(%esp),%eax │ │ │ + 13fd: 8b b4 24 14 04 00 00 mov 0x414(%esp),%esi │ │ │ + 1404: 89 44 24 38 mov %eax,0x38(%esp) │ │ │ + 1408: 89 c2 mov %eax,%edx │ │ │ + 140a: 89 74 24 20 mov %esi,0x20(%esp) │ │ │ + 140e: 65 8b 35 14 00 00 00 mov %gs:0x14,%esi │ │ │ + 1415: 89 b4 24 ec 03 00 00 mov %esi,0x3ec(%esp) │ │ │ + 141c: 31 f6 xor %esi,%esi │ │ │ + 141e: 8b 70 04 mov 0x4(%eax),%esi │ │ │ + 1421: 85 f6 test %esi,%esi │ │ │ + 1423: 0f 84 e6 05 00 00 je 1a0f │ │ │ + 1429: b8 01 00 00 00 mov $0x1,%eax │ │ │ + 142e: eb 10 jmp 1440 │ │ │ + 1430: 90 nop │ │ │ + 1431: 90 nop │ │ │ + 1432: 90 nop │ │ │ + 1433: 90 nop │ │ │ + 1434: 90 nop │ │ │ + 1435: 90 nop │ │ │ + 1436: 90 nop │ │ │ + 1437: 90 nop │ │ │ + 1438: 90 nop │ │ │ + 1439: 90 nop │ │ │ + 143a: 90 nop │ │ │ + 143b: 90 nop │ │ │ + 143c: 90 nop │ │ │ + 143d: 90 nop │ │ │ + 143e: 90 nop │ │ │ + 143f: 90 nop │ │ │ + 1440: 83 c0 01 add $0x1,%eax │ │ │ + 1443: 8b 0c 82 mov (%edx,%eax,4),%ecx │ │ │ + 1446: 85 c9 test %ecx,%ecx │ │ │ + 1448: 75 f6 jne 1440 │ │ │ + 144a: 89 44 24 3c mov %eax,0x3c(%esp) │ │ │ + 144e: 8b 74 24 20 mov 0x20(%esp),%esi │ │ │ + 1452: 31 c0 xor %eax,%eax │ │ │ + 1454: 8d 7c 24 50 lea 0x50(%esp),%edi │ │ │ + 1458: b9 e7 00 00 00 mov $0xe7,%ecx │ │ │ + 145d: 89 7c 24 1c mov %edi,0x1c(%esp) │ │ │ + 1461: 8d ac 24 18 04 00 00 lea 0x418(%esp),%ebp │ │ │ + 1468: f3 ab rep stos %eax,%es:(%edi) │ │ │ + 146a: 0f b6 06 movzbl (%esi),%eax │ │ │ + 146d: 88 44 24 4b mov %al,0x4b(%esp) │ │ │ + 1471: 3c 21 cmp $0x21,%al │ │ │ + 1473: 0f 94 c0 sete %al │ │ │ + 1476: 0f b6 c0 movzbl %al,%eax │ │ │ + 1479: 01 c6 add %eax,%esi │ │ │ + 147b: 0f b6 16 movzbl (%esi),%edx │ │ │ + 147e: 89 74 24 20 mov %esi,0x20(%esp) │ │ │ + 1482: 8d 42 d5 lea -0x2b(%edx),%eax │ │ │ + 1485: a8 fd test $0xfd,%al │ │ │ + 1487: 0f 85 03 05 00 00 jne 1990 │ │ │ + 148d: 0f b6 56 01 movzbl 0x1(%esi),%edx │ │ │ + 1491: 89 f0 mov %esi,%eax │ │ │ + 1493: 83 c0 01 add $0x1,%eax │ │ │ + 1496: 8b 74 24 1c mov 0x1c(%esp),%esi │ │ │ + 149a: 31 c9 xor %ecx,%ecx │ │ │ + 149c: 84 d2 test %dl,%dl │ │ │ + 149e: 75 17 jne 14b7 │ │ │ + 14a0: eb 59 jmp 14fb │ │ │ + 14a2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 14a8: 83 c6 1c add $0x1c,%esi │ │ │ + 14ab: 83 c1 01 add $0x1,%ecx │ │ │ + 14ae: 84 d2 test %dl,%dl │ │ │ + 14b0: 74 49 je 14fb │ │ │ + 14b2: 83 f9 20 cmp $0x20,%ecx │ │ │ + 14b5: 74 44 je 14fb │ │ │ + 14b7: 88 16 mov %dl,(%esi) │ │ │ + 14b9: ba 01 00 00 00 mov $0x1,%edx │ │ │ + 14be: d3 e2 shl %cl,%edx │ │ │ + 14c0: 8d 78 01 lea 0x1(%eax),%edi │ │ │ + 14c3: 89 56 04 mov %edx,0x4(%esi) │ │ │ + 14c6: 0f b6 50 01 movzbl 0x1(%eax),%edx │ │ │ + 14ca: 89 f8 mov %edi,%eax │ │ │ + 14cc: 80 fa 3a cmp $0x3a,%dl │ │ │ + 14cf: 75 d7 jne 14a8 │ │ │ + 14d1: 8b 45 00 mov 0x0(%ebp),%eax │ │ │ + 14d4: 8d 55 04 lea 0x4(%ebp),%edx │ │ │ + 14d7: 89 46 14 mov %eax,0x14(%esi) │ │ │ + 14da: 0f b6 47 01 movzbl 0x1(%edi),%eax │ │ │ + 14de: 8d 6f 01 lea 0x1(%edi),%ebp │ │ │ + 14e1: 3c 3a cmp $0x3a,%al │ │ │ + 14e3: 0f 84 27 03 00 00 je 1810 │ │ │ + 14e9: 89 c7 mov %eax,%edi │ │ │ + 14eb: 89 e8 mov %ebp,%eax │ │ │ + 14ed: 89 d5 mov %edx,%ebp │ │ │ + 14ef: 89 fa mov %edi,%edx │ │ │ + 14f1: 83 c6 1c add $0x1c,%esi │ │ │ + 14f4: 83 c1 01 add $0x1,%ecx │ │ │ + 14f7: 84 d2 test %dl,%dl │ │ │ + 14f9: 75 b7 jne 14b2 │ │ │ + 14fb: 8d 83 98 04 00 00 lea 0x498(%ebx),%eax │ │ │ + 1501: 8b 38 mov (%eax),%edi │ │ │ + 1503: 85 ff test %edi,%edi │ │ │ + 1505: 0f 84 1a 05 00 00 je 1a25 │ │ │ + 150b: 0f b6 0f movzbl (%edi),%ecx │ │ │ + 150e: 84 c9 test %cl,%cl │ │ │ + 1510: 0f 84 0f 05 00 00 je 1a25 │ │ │ + 1516: 89 6c 24 4c mov %ebp,0x4c(%esp) │ │ │ + 151a: c7 44 24 24 00 00 00 movl $0x0,0x24(%esp) │ │ │ + 1521: 00 │ │ │ + 1522: c7 44 24 28 ff ff ff movl $0xffffffff,0x28(%esp) │ │ │ + 1529: ff │ │ │ + 152a: c7 44 24 34 00 00 00 movl $0x0,0x34(%esp) │ │ │ + 1531: 00 │ │ │ + 1532: c7 44 24 40 00 00 00 movl $0x0,0x40(%esp) │ │ │ + 1539: 00 │ │ │ + 153a: c7 44 24 44 00 00 00 movl $0x0,0x44(%esp) │ │ │ + 1541: 00 │ │ │ + 1542: eb 1c jmp 1560 │ │ │ + 1544: 90 nop │ │ │ + 1545: 90 nop │ │ │ + 1546: 90 nop │ │ │ + 1547: 90 nop │ │ │ + 1548: 90 nop │ │ │ + 1549: 90 nop │ │ │ + 154a: 90 nop │ │ │ + 154b: 90 nop │ │ │ + 154c: 90 nop │ │ │ + 154d: 90 nop │ │ │ + 154e: 90 nop │ │ │ + 154f: 90 nop │ │ │ + 1550: 90 nop │ │ │ + 1551: 90 nop │ │ │ + 1552: 90 nop │ │ │ + 1553: 90 nop │ │ │ + 1554: 90 nop │ │ │ + 1555: 90 nop │ │ │ + 1556: 90 nop │ │ │ + 1557: 90 nop │ │ │ + 1558: 90 nop │ │ │ + 1559: 90 nop │ │ │ + 155a: 90 nop │ │ │ + 155b: 90 nop │ │ │ + 155c: 90 nop │ │ │ + 155d: 90 nop │ │ │ + 155e: 90 nop │ │ │ + 155f: 90 nop │ │ │ + 1560: 80 f9 3a cmp $0x3a,%cl │ │ │ + 1563: 0f 84 af 02 00 00 je 1818 │ │ │ + 1569: 0f b6 77 01 movzbl 0x1(%edi),%esi │ │ │ + 156d: 80 f9 3f cmp $0x3f,%cl │ │ │ + 1570: 89 f0 mov %esi,%eax │ │ │ + 1572: 0f b6 e8 movzbl %al,%ebp │ │ │ + 1575: 0f 84 bd 02 00 00 je 1838 │ │ │ + 157b: 80 f9 2d cmp $0x2d,%cl │ │ │ + 157e: 0f 84 e4 02 00 00 je 1868 │ │ │ + 1584: 80 f9 3d cmp $0x3d,%cl │ │ │ + 1587: 0f 84 13 03 00 00 je 18a0 │ │ │ + 158d: 0f b6 44 24 50 movzbl 0x50(%esp),%eax │ │ │ + 1592: 84 c0 test %al,%al │ │ │ + 1594: 0f 84 f6 04 00 00 je 1a90 │ │ │ + 159a: 38 c1 cmp %al,%cl │ │ │ + 159c: 8b 44 24 1c mov 0x1c(%esp),%eax │ │ │ + 15a0: 74 31 je 15d3 │ │ │ + 15a2: eb 1c jmp 15c0 │ │ │ + 15a4: 90 nop │ │ │ + 15a5: 90 nop │ │ │ + 15a6: 90 nop │ │ │ + 15a7: 90 nop │ │ │ + 15a8: 90 nop │ │ │ + 15a9: 90 nop │ │ │ + 15aa: 90 nop │ │ │ + 15ab: 90 nop │ │ │ + 15ac: 90 nop │ │ │ + 15ad: 90 nop │ │ │ + 15ae: 90 nop │ │ │ + 15af: 90 nop │ │ │ + 15b0: 90 nop │ │ │ + 15b1: 90 nop │ │ │ + 15b2: 90 nop │ │ │ + 15b3: 90 nop │ │ │ + 15b4: 90 nop │ │ │ + 15b5: 90 nop │ │ │ + 15b6: 90 nop │ │ │ + 15b7: 90 nop │ │ │ + 15b8: 90 nop │ │ │ + 15b9: 90 nop │ │ │ + 15ba: 90 nop │ │ │ + 15bb: 90 nop │ │ │ + 15bc: 90 nop │ │ │ + 15bd: 90 nop │ │ │ + 15be: 90 nop │ │ │ + 15bf: 90 nop │ │ │ + 15c0: 0f b6 50 1c movzbl 0x1c(%eax),%edx │ │ │ + 15c4: 83 c0 1c add $0x1c,%eax │ │ │ + 15c7: 84 d2 test %dl,%dl │ │ │ + 15c9: 0f 84 c1 04 00 00 je 1a90 │ │ │ + 15cf: 38 d1 cmp %dl,%cl │ │ │ + 15d1: 75 ed jne 15c0 │ │ │ + 15d3: 83 fd 3a cmp $0x3a,%ebp │ │ │ + 15d6: 0f 84 ac 02 00 00 je 1888 │ │ │ + 15dc: 83 fd 2b cmp $0x2b,%ebp │ │ │ + 15df: 90 nop │ │ │ + 15e0: 0f 84 f2 02 00 00 je 18d8 │ │ │ + 15e6: 85 ed test %ebp,%ebp │ │ │ + 15e8: 0f 84 a4 02 00 00 je 1892 │ │ │ + 15ee: 83 fd 2d cmp $0x2d,%ebp │ │ │ + 15f1: 0f 84 ad 03 00 00 je 19a4 │ │ │ + 15f7: 39 e9 cmp %ebp,%ecx │ │ │ + 15f9: 89 f2 mov %esi,%edx │ │ │ + 15fb: 0f 84 c6 03 00 00 je 19c7 │ │ │ + 1601: 83 c7 01 add $0x1,%edi │ │ │ + 1604: 80 fa 3a cmp $0x3a,%dl │ │ │ + 1607: 8d 68 04 lea 0x4(%eax),%ebp │ │ │ + 160a: 74 7e je 168a │ │ │ + 160c: 84 d2 test %dl,%dl │ │ │ + 160e: 74 7a je 168a │ │ │ + 1610: 8d 48 08 lea 0x8(%eax),%ecx │ │ │ + 1613: 89 c6 mov %eax,%esi │ │ │ + 1615: 89 4c 24 2c mov %ecx,0x2c(%esp) │ │ │ + 1619: 8d 48 0c lea 0xc(%eax),%ecx │ │ │ + 161c: 89 4c 24 30 mov %ecx,0x30(%esp) │ │ │ + 1620: 89 d0 mov %edx,%eax │ │ │ + 1622: eb 1c jmp 1640 │ │ │ + 1624: 90 nop │ │ │ + 1625: 90 nop │ │ │ + 1626: 90 nop │ │ │ + 1627: 90 nop │ │ │ + 1628: 90 nop │ │ │ + 1629: 90 nop │ │ │ + 162a: 90 nop │ │ │ + 162b: 90 nop │ │ │ + 162c: 90 nop │ │ │ + 162d: 90 nop │ │ │ + 162e: 90 nop │ │ │ + 162f: 90 nop │ │ │ + 1630: 90 nop │ │ │ + 1631: 90 nop │ │ │ + 1632: 90 nop │ │ │ + 1633: 90 nop │ │ │ + 1634: 90 nop │ │ │ + 1635: 90 nop │ │ │ + 1636: 90 nop │ │ │ + 1637: 90 nop │ │ │ + 1638: 90 nop │ │ │ + 1639: 90 nop │ │ │ + 163a: 90 nop │ │ │ + 163b: 90 nop │ │ │ + 163c: 90 nop │ │ │ + 163d: 90 nop │ │ │ + 163e: 90 nop │ │ │ + 163f: 90 nop │ │ │ + 1640: 3c 3f cmp $0x3f,%al │ │ │ + 1642: 0f 84 d8 01 00 00 je 1820 │ │ │ + 1648: 3c 2d cmp $0x2d,%al │ │ │ + 164a: 0f 84 00 02 00 00 je 1850 │ │ │ + 1650: 0f b6 54 24 50 movzbl 0x50(%esp),%edx │ │ │ + 1655: 84 d2 test %dl,%dl │ │ │ + 1657: 74 22 je 167b │ │ │ + 1659: 38 d0 cmp %dl,%al │ │ │ + 165b: 8b 54 24 1c mov 0x1c(%esp),%edx │ │ │ + 165f: 75 0f jne 1670 │ │ │ + 1661: e9 c2 01 00 00 jmp 1828 │ │ │ + 1666: 66 90 xchg %ax,%ax │ │ │ + 1668: 38 c8 cmp %cl,%al │ │ │ + 166a: 0f 84 b8 01 00 00 je 1828 │ │ │ + 1670: 0f b6 4a 1c movzbl 0x1c(%edx),%ecx │ │ │ + 1674: 83 c2 1c add $0x1c,%edx │ │ │ + 1677: 84 c9 test %cl,%cl │ │ │ + 1679: 75 ed jne 1668 │ │ │ + 167b: 0f b6 47 01 movzbl 0x1(%edi),%eax │ │ │ + 167f: 83 c7 01 add $0x1,%edi │ │ │ + 1682: 3c 3a cmp $0x3a,%al │ │ │ + 1684: 74 04 je 168a │ │ │ + 1686: 84 c0 test %al,%al │ │ │ + 1688: 75 b6 jne 1640 │ │ │ + 168a: 8d 6f ff lea -0x1(%edi),%ebp │ │ │ + 168d: eb 11 jmp 16a0 │ │ │ + 168f: 90 nop │ │ │ + 1690: 90 nop │ │ │ + 1691: 90 nop │ │ │ + 1692: 90 nop │ │ │ + 1693: 90 nop │ │ │ + 1694: 90 nop │ │ │ + 1695: 90 nop │ │ │ + 1696: 90 nop │ │ │ + 1697: 90 nop │ │ │ + 1698: 90 nop │ │ │ + 1699: 90 nop │ │ │ + 169a: 90 nop │ │ │ + 169b: 90 nop │ │ │ + 169c: 90 nop │ │ │ + 169d: 90 nop │ │ │ + 169e: 90 nop │ │ │ + 169f: 90 nop │ │ │ + 16a0: 89 ef mov %ebp,%edi │ │ │ + 16a2: 83 c7 01 add $0x1,%edi │ │ │ + 16a5: 74 0c je 16b3 │ │ │ + 16a7: 0f b6 4d 01 movzbl 0x1(%ebp),%ecx │ │ │ + 16ab: 84 c9 test %cl,%cl │ │ │ + 16ad: 0f 85 ad fe ff ff jne 1560 │ │ │ + 16b3: 8d 83 98 04 00 00 lea 0x498(%ebx),%eax │ │ │ + 16b9: f6 44 24 24 06 testb $0x6,0x24(%esp) │ │ │ + 16be: c7 00 00 00 00 00 movl $0x0,(%eax) │ │ │ + 16c4: 74 7a je 1740 │ │ │ + 16c6: 8b 74 24 38 mov 0x38(%esp),%esi │ │ │ + 16ca: 8b 46 04 mov 0x4(%esi),%eax │ │ │ + 16cd: 85 c0 test %eax,%eax │ │ │ + 16cf: 74 6f je 1740 │ │ │ + 16d1: 8b 7c 24 24 mov 0x24(%esp),%edi │ │ │ + 16d5: 83 c6 04 add $0x4,%esi │ │ │ + 16d8: 83 e7 02 and $0x2,%edi │ │ │ + 16db: eb 11 jmp 16ee │ │ │ + 16dd: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + 16e0: 85 ff test %edi,%edi │ │ │ + 16e2: 74 5c je 1740 │ │ │ + 16e4: 8b 46 04 mov 0x4(%esi),%eax │ │ │ + 16e7: 83 c6 04 add $0x4,%esi │ │ │ + 16ea: 85 c0 test %eax,%eax │ │ │ + 16ec: 74 52 je 1740 │ │ │ + 16ee: 0f b6 10 movzbl (%eax),%edx │ │ │ + 16f1: 84 d2 test %dl,%dl │ │ │ + 16f3: 74 eb je 16e0 │ │ │ + 16f5: 80 fa 2d cmp $0x2d,%dl │ │ │ + 16f8: 74 e6 je 16e0 │ │ │ + 16fa: 89 04 24 mov %eax,(%esp) │ │ │ + 16fd: e8 ce f4 ff ff call bd0 │ │ │ + 1702: 83 c0 02 add $0x2,%eax │ │ │ + 1705: 89 04 24 mov %eax,(%esp) │ │ │ + 1708: e8 d3 f4 ff ff call be0 │ │ │ + 170d: 85 c0 test %eax,%eax │ │ │ + 170f: 89 c5 mov %eax,%ebp │ │ │ + 1711: 0f 84 97 03 00 00 je 1aae │ │ │ + 1717: c6 00 2d movb $0x2d,(%eax) │ │ │ + 171a: 8b 06 mov (%esi),%eax │ │ │ + 171c: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 1720: 8d 45 01 lea 0x1(%ebp),%eax │ │ │ + 1723: 89 04 24 mov %eax,(%esp) │ │ │ + 1726: e8 c5 f4 ff ff call bf0 │ │ │ + 172b: 89 2e mov %ebp,(%esi) │ │ │ + 172d: 85 ff test %edi,%edi │ │ │ + 172f: 75 b3 jne 16e4 │ │ │ + 1731: eb 0d jmp 1740 │ │ │ + 1733: 90 nop │ │ │ + 1734: 90 nop │ │ │ + 1735: 90 nop │ │ │ + 1736: 90 nop │ │ │ + 1737: 90 nop │ │ │ + 1738: 90 nop │ │ │ + 1739: 90 nop │ │ │ + 173a: 90 nop │ │ │ + 173b: 90 nop │ │ │ + 173c: 90 nop │ │ │ + 173d: 90 nop │ │ │ + 173e: 90 nop │ │ │ + 173f: 90 nop │ │ │ + 1740: 8b 83 ec ff ff ff mov -0x14(%ebx),%eax │ │ │ + 1746: 0f b6 7c 24 50 movzbl 0x50(%esp),%edi │ │ │ + 174b: 8b 6c 24 44 mov 0x44(%esp),%ebp │ │ │ + 174f: c7 00 01 00 00 00 movl $0x1,(%eax) │ │ │ + 1755: 8b 44 24 20 mov 0x20(%esp),%eax │ │ │ + 1759: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 175d: 8b 44 24 38 mov 0x38(%esp),%eax │ │ │ + 1761: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 1765: 8b 44 24 3c mov 0x3c(%esp),%eax │ │ │ + 1769: 89 04 24 mov %eax,(%esp) │ │ │ + 176c: e8 8f f4 ff ff call c00 │ │ │ + 1771: 83 f8 ff cmp $0xffffffff,%eax │ │ │ + 1774: 0f 84 7b 01 00 00 je 18f5 │ │ │ + 177a: 89 fa mov %edi,%edx │ │ │ + 177c: 0f b6 c8 movzbl %al,%ecx │ │ │ + 177f: 38 c2 cmp %al,%dl │ │ │ + 1781: 0f 84 95 02 00 00 je 1a1c │ │ │ + 1787: 84 d2 test %dl,%dl │ │ │ + 1789: 0f 84 d1 01 00 00 je 1960 │ │ │ + 178f: 8b 74 24 1c mov 0x1c(%esp),%esi │ │ │ + 1793: eb 0b jmp 17a0 │ │ │ + 1795: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + 1798: 84 c0 test %al,%al │ │ │ + 179a: 0f 84 c0 01 00 00 je 1960 │ │ │ + 17a0: 0f b6 56 1c movzbl 0x1c(%esi),%edx │ │ │ + 17a4: 83 c6 1c add $0x1c,%esi │ │ │ + 17a7: 39 ca cmp %ecx,%edx │ │ │ + 17a9: 89 d0 mov %edx,%eax │ │ │ + 17ab: 75 eb jne 1798 │ │ │ + 17ad: 85 6e 0c test %ebp,0xc(%esi) │ │ │ + 17b0: 0f 85 aa 01 00 00 jne 1960 │ │ │ + 17b6: 8b 46 08 mov 0x8(%esi),%eax │ │ │ + 17b9: 8b 56 04 mov 0x4(%esi),%edx │ │ │ + 17bc: 89 c1 mov %eax,%ecx │ │ │ + 17be: 21 d1 and %edx,%ecx │ │ │ + 17c0: 31 c8 xor %ecx,%eax │ │ │ + 17c2: 31 ca xor %ecx,%edx │ │ │ + 17c4: f7 d0 not %eax │ │ │ + 17c6: 21 c5 and %eax,%ebp │ │ │ + 17c8: 8b 46 18 mov 0x18(%esi),%eax │ │ │ + 17cb: 09 d5 or %edx,%ebp │ │ │ + 17cd: 31 cd xor %ecx,%ebp │ │ │ + 17cf: 85 c0 test %eax,%eax │ │ │ + 17d1: 74 03 je 17d6 │ │ │ + 17d3: 83 00 01 addl $0x1,(%eax) │ │ │ + 17d6: 8b 83 f0 ff ff ff mov -0x10(%ebx),%eax │ │ │ + 17dc: 8b 10 mov (%eax),%edx │ │ │ + 17de: 85 d2 test %edx,%edx │ │ │ + 17e0: 0f 84 6f ff ff ff je 1755 │ │ │ + 17e6: 0f b6 46 01 movzbl 0x1(%esi),%eax │ │ │ + 17ea: 3c 01 cmp $0x1,%al │ │ │ + 17ec: 0f 84 10 02 00 00 je 1a02 │ │ │ + 17f2: 3c 02 cmp $0x2,%al │ │ │ + 17f4: 0f 84 f6 01 00 00 je 19f0 │ │ │ + 17fa: 8b 46 14 mov 0x14(%esi),%eax │ │ │ + 17fd: 85 c0 test %eax,%eax │ │ │ + 17ff: 0f 84 50 ff ff ff je 1755 │ │ │ + 1805: 89 10 mov %edx,(%eax) │ │ │ + 1807: e9 49 ff ff ff jmp 1755 │ │ │ + 180c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 1810: 89 ef mov %ebp,%edi │ │ │ + 1812: e9 c3 fc ff ff jmp 14da │ │ │ + 1817: 90 nop │ │ │ + 1818: 89 fd mov %edi,%ebp │ │ │ + 181a: e9 81 fe ff ff jmp 16a0 │ │ │ + 181f: 90 nop │ │ │ + 1820: 8d 6e 10 lea 0x10(%esi),%ebp │ │ │ + 1823: e9 53 fe ff ff jmp 167b │ │ │ + 1828: 8b 42 04 mov 0x4(%edx),%eax │ │ │ + 182b: 09 45 00 or %eax,0x0(%ebp) │ │ │ + 182e: e9 48 fe ff ff jmp 167b │ │ │ + 1833: 90 nop │ │ │ + 1834: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 1838: 83 ed 30 sub $0x30,%ebp │ │ │ + 183b: 83 fd 09 cmp $0x9,%ebp │ │ │ + 183e: 76 78 jbe 18b8 │ │ │ + 1840: 83 4c 24 24 01 orl $0x1,0x24(%esp) │ │ │ + 1845: 89 fd mov %edi,%ebp │ │ │ + 1847: e9 54 fe ff ff jmp 16a0 │ │ │ + 184c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 1850: 8b 44 24 2c mov 0x2c(%esp),%eax │ │ │ + 1854: 39 e8 cmp %ebp,%eax │ │ │ + 1856: 8b 6c 24 30 mov 0x30(%esp),%ebp │ │ │ + 185a: 0f 45 e8 cmovne %eax,%ebp │ │ │ + 185d: e9 19 fe ff ff jmp 167b │ │ │ + 1862: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 1868: 8d 45 d0 lea -0x30(%ebp),%eax │ │ │ + 186b: 83 f8 09 cmp $0x9,%eax │ │ │ + 186e: 76 58 jbe 18c8 │ │ │ + 1870: 83 fd 2d cmp $0x2d,%ebp │ │ │ + 1873: 0f 84 6a 01 00 00 je 19e3 │ │ │ + 1879: 83 4c 24 24 02 orl $0x2,0x24(%esp) │ │ │ + 187e: 89 fd mov %edi,%ebp │ │ │ + 1880: e9 1b fe ff ff jmp 16a0 │ │ │ + 1885: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + 1888: 80 7f 02 3a cmpb $0x3a,0x2(%edi) │ │ │ + 188c: 0f 84 07 01 00 00 je 1999 │ │ │ + 1892: 8b 40 04 mov 0x4(%eax),%eax │ │ │ + 1895: 89 fd mov %edi,%ebp │ │ │ + 1897: 09 44 24 40 or %eax,0x40(%esp) │ │ │ + 189b: e9 00 fe ff ff jmp 16a0 │ │ │ + 18a0: 8d 45 d0 lea -0x30(%ebp),%eax │ │ │ + 18a3: 8d 6f 01 lea 0x1(%edi),%ebp │ │ │ + 18a6: 89 44 24 34 mov %eax,0x34(%esp) │ │ │ + 18aa: 89 44 24 28 mov %eax,0x28(%esp) │ │ │ + 18ae: e9 ed fd ff ff jmp 16a0 │ │ │ + 18b3: 90 nop │ │ │ + 18b4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 18b8: 89 6c 24 28 mov %ebp,0x28(%esp) │ │ │ + 18bc: 8d 6f 01 lea 0x1(%edi),%ebp │ │ │ + 18bf: e9 dc fd ff ff jmp 16a0 │ │ │ + 18c4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 18c8: 89 44 24 34 mov %eax,0x34(%esp) │ │ │ + 18cc: 8d 6f 01 lea 0x1(%edi),%ebp │ │ │ + 18cf: e9 cc fd ff ff jmp 16a0 │ │ │ + 18d4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 18d8: 0f b6 57 02 movzbl 0x2(%edi),%edx │ │ │ + 18dc: 84 d2 test %dl,%dl │ │ │ + 18de: 74 09 je 18e9 │ │ │ + 18e0: 80 fa 3a cmp $0x3a,%dl │ │ │ + 18e3: 0f 85 0e fd ff ff jne 15f7 │ │ │ + 18e9: c6 40 01 02 movb $0x2,0x1(%eax) │ │ │ + 18ed: 8d 6f 01 lea 0x1(%edi),%ebp │ │ │ + 18f0: e9 ab fd ff ff jmp 16a0 │ │ │ + 18f5: 89 f8 mov %edi,%eax │ │ │ + 18f7: 89 e9 mov %ebp,%ecx │ │ │ + 18f9: 89 6c 24 44 mov %ebp,0x44(%esp) │ │ │ + 18fd: 84 c0 test %al,%al │ │ │ + 18ff: 74 37 je 1938 │ │ │ + 1901: 8b 44 24 1c mov 0x1c(%esp),%eax │ │ │ + 1905: eb 19 jmp 1920 │ │ │ + 1907: 90 nop │ │ │ + 1908: 90 nop │ │ │ + 1909: 90 nop │ │ │ + 190a: 90 nop │ │ │ + 190b: 90 nop │ │ │ + 190c: 90 nop │ │ │ + 190d: 90 nop │ │ │ + 190e: 90 nop │ │ │ + 190f: 90 nop │ │ │ + 1910: 90 nop │ │ │ + 1911: 90 nop │ │ │ + 1912: 90 nop │ │ │ + 1913: 90 nop │ │ │ + 1914: 90 nop │ │ │ + 1915: 90 nop │ │ │ + 1916: 90 nop │ │ │ + 1917: 90 nop │ │ │ + 1918: 90 nop │ │ │ + 1919: 90 nop │ │ │ + 191a: 90 nop │ │ │ + 191b: 90 nop │ │ │ + 191c: 90 nop │ │ │ + 191d: 90 nop │ │ │ + 191e: 90 nop │ │ │ + 191f: 90 nop │ │ │ + 1920: 8b 50 10 mov 0x10(%eax),%edx │ │ │ + 1923: 85 d2 test %edx,%edx │ │ │ + 1925: 74 09 je 1930 │ │ │ + 1927: 85 48 04 test %ecx,0x4(%eax) │ │ │ + 192a: 74 04 je 1930 │ │ │ + 192c: 85 ca test %ecx,%edx │ │ │ + 192e: 74 30 je 1960 │ │ │ + 1930: 83 c0 1c add $0x1c,%eax │ │ │ + 1933: 80 38 00 cmpb $0x0,(%eax) │ │ │ + 1936: 75 e8 jne 1920 │ │ │ + 1938: 8b 44 24 40 mov 0x40(%esp),%eax │ │ │ + 193c: 85 c0 test %eax,%eax │ │ │ + 193e: 0f 84 12 01 00 00 je 1a56 │ │ │ + 1944: 8b 74 24 40 mov 0x40(%esp),%esi │ │ │ + 1948: 85 74 24 44 test %esi,0x44(%esp) │ │ │ + 194c: 0f 85 04 01 00 00 jne 1a56 │ │ │ + 1952: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 1959: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + 1960: 80 7c 24 4b 21 cmpb $0x21,0x4b(%esp) │ │ │ + 1965: 0f 85 5d 01 00 00 jne 1ac8 │ │ │ + 196b: b8 ff ff ff ff mov $0xffffffff,%eax │ │ │ + 1970: 8b b4 24 ec 03 00 00 mov 0x3ec(%esp),%esi │ │ │ + 1977: 65 33 35 14 00 00 00 xor %gs:0x14,%esi │ │ │ + 197e: 0f 85 5e 01 00 00 jne 1ae2 │ │ │ + 1984: 8d a4 24 fc 03 00 00 lea 0x3fc(%esp),%esp │ │ │ + 198b: 5b pop %ebx │ │ │ + 198c: 5e pop %esi │ │ │ + 198d: 5f pop %edi │ │ │ + 198e: 5d pop %ebp │ │ │ + 198f: c3 ret │ │ │ + 1990: 8b 44 24 20 mov 0x20(%esp),%eax │ │ │ + 1994: e9 fd fa ff ff jmp 1496 │ │ │ + 1999: c6 40 01 01 movb $0x1,0x1(%eax) │ │ │ + 199d: 89 fd mov %edi,%ebp │ │ │ + 199f: e9 fc fc ff ff jmp 16a0 │ │ │ + 19a4: 0f b6 57 02 movzbl 0x2(%edi),%edx │ │ │ + 19a8: 84 d2 test %dl,%dl │ │ │ + 19aa: 74 09 je 19b5 │ │ │ + 19ac: 80 fa 3a cmp $0x3a,%dl │ │ │ + 19af: 0f 85 42 fc ff ff jne 15f7 │ │ │ + 19b5: 8b 50 04 mov 0x4(%eax),%edx │ │ │ + 19b8: 8d 6f 01 lea 0x1(%edi),%ebp │ │ │ + 19bb: 09 54 24 44 or %edx,0x44(%esp) │ │ │ + 19bf: 09 50 0c or %edx,0xc(%eax) │ │ │ + 19c2: e9 d9 fc ff ff jmp 16a0 │ │ │ + 19c7: 8b 74 24 4c mov 0x4c(%esp),%esi │ │ │ + 19cb: 8d 7f 01 lea 0x1(%edi),%edi │ │ │ + 19ce: 8b 16 mov (%esi),%edx │ │ │ + 19d0: 8d 76 04 lea 0x4(%esi),%esi │ │ │ + 19d3: 89 74 24 4c mov %esi,0x4c(%esp) │ │ │ + 19d7: 89 50 18 mov %edx,0x18(%eax) │ │ │ + 19da: 0f b6 57 01 movzbl 0x1(%edi),%edx │ │ │ + 19de: e9 1e fc ff ff jmp 1601 │ │ │ + 19e3: 83 4c 24 24 04 orl $0x4,0x24(%esp) │ │ │ + 19e8: 8d 6f 01 lea 0x1(%edi),%ebp │ │ │ + 19eb: e9 b0 fc ff ff jmp 16a0 │ │ │ + 19f0: 89 14 24 mov %edx,(%esp) │ │ │ + 19f3: e8 18 f2 ff ff call c10 │ │ │ + 19f8: 8b 56 14 mov 0x14(%esi),%edx │ │ │ + 19fb: 89 02 mov %eax,(%edx) │ │ │ + 19fd: e9 53 fd ff ff jmp 1755 │ │ │ + 1a02: 8b 46 14 mov 0x14(%esi),%eax │ │ │ + 1a05: e8 b6 08 00 00 call 22c0 │ │ │ + 1a0a: e9 46 fd ff ff jmp 1755 │ │ │ + 1a0f: c7 44 24 3c 01 00 00 movl $0x1,0x3c(%esp) │ │ │ + 1a16: 00 │ │ │ + 1a17: e9 32 fa ff ff jmp 144e │ │ │ + 1a1c: 8b 74 24 1c mov 0x1c(%esp),%esi │ │ │ + 1a20: e9 88 fd ff ff jmp 17ad │ │ │ + 1a25: 8d 83 98 04 00 00 lea 0x498(%ebx),%eax │ │ │ + 1a2b: c7 44 24 28 ff ff ff movl $0xffffffff,0x28(%esp) │ │ │ + 1a32: ff │ │ │ + 1a33: c7 44 24 34 00 00 00 movl $0x0,0x34(%esp) │ │ │ + 1a3a: 00 │ │ │ + 1a3b: c7 44 24 44 00 00 00 movl $0x0,0x44(%esp) │ │ │ + 1a42: 00 │ │ │ + 1a43: c7 44 24 40 00 00 00 movl $0x0,0x40(%esp) │ │ │ + 1a4a: 00 │ │ │ + 1a4b: c7 00 00 00 00 00 movl $0x0,(%eax) │ │ │ + 1a51: e9 ea fc ff ff jmp 1740 │ │ │ + 1a56: 8b b3 ec ff ff ff mov -0x14(%ebx),%esi │ │ │ + 1a5c: 8b 44 24 3c mov 0x3c(%esp),%eax │ │ │ + 1a60: 2b 06 sub (%esi),%eax │ │ │ + 1a62: 3b 44 24 34 cmp 0x34(%esp),%eax │ │ │ + 1a66: 0f 8c f4 fe ff ff jl 1960 │ │ │ + 1a6c: 8b 74 24 28 mov 0x28(%esp),%esi │ │ │ + 1a70: 39 f0 cmp %esi,%eax │ │ │ + 1a72: 7e 09 jle 1a7d │ │ │ + 1a74: 83 ee 00 sub $0x0,%esi │ │ │ + 1a77: 0f 89 e3 fe ff ff jns 1960 │ │ │ + 1a7d: 8d 83 9c 04 00 00 lea 0x49c(%ebx),%eax │ │ │ + 1a83: 8b 74 24 44 mov 0x44(%esp),%esi │ │ │ + 1a87: 89 30 mov %esi,(%eax) │ │ │ + 1a89: 89 f0 mov %esi,%eax │ │ │ + 1a8b: e9 e0 fe ff ff jmp 1970 │ │ │ + 1a90: 89 4c 24 04 mov %ecx,0x4(%esp) │ │ │ + 1a94: 8d 83 80 dc ff ff lea -0x2380(%ebx),%eax │ │ │ + 1a9a: 89 04 24 mov %eax,(%esp) │ │ │ + 1a9d: e8 7e f1 ff ff call c20 │ │ │ + 1aa2: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ + 1aa9: e8 82 f1 ff ff call c30 │ │ │ + 1aae: 8d 83 8b dc ff ff lea -0x2375(%ebx),%eax │ │ │ + 1ab4: 89 04 24 mov %eax,(%esp) │ │ │ + 1ab7: e8 84 f1 ff ff call c40 │ │ │ + 1abc: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ + 1ac3: e8 68 f1 ff ff call c30 │ │ │ + 1ac8: 8d 83 fc dc ff ff lea -0x2304(%ebx),%eax │ │ │ + 1ace: 89 04 24 mov %eax,(%esp) │ │ │ + 1ad1: e8 6a f1 ff ff call c40 │ │ │ + 1ad6: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ + 1add: e8 4e f1 ff ff call c30 │ │ │ + 1ae2: e8 c9 f8 ff ff call 13b0 │ │ │ + 1ae7: 89 f6 mov %esi,%esi │ │ │ + 1ae9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + 1af0: 57 push %edi │ │ │ + 1af1: 89 c7 mov %eax,%edi │ │ │ + 1af3: 56 push %esi │ │ │ + 1af4: 53 push %ebx │ │ │ + 1af5: e8 d1 f8 ff ff call 13cb │ │ │ + 1afa: 81 c3 7a 34 00 00 add $0x347a,%ebx │ │ │ + 1b00: 8d 64 24 e0 lea -0x20(%esp),%esp │ │ │ + 1b04: 8d 83 94 00 00 00 lea 0x94(%ebx),%eax │ │ │ + 1b0a: 80 78 09 00 cmpb $0x0,0x9(%eax) │ │ │ + 1b0e: 75 28 jne 1b38 │ │ │ + 1b10: 8d b3 9c 04 00 00 lea 0x49c(%ebx),%esi │ │ │ + 1b16: 8b 06 mov (%esi),%eax │ │ │ + 1b18: a8 02 test $0x2,%al │ │ │ + 1b1a: 75 4d jne 1b69 │ │ │ + 1b1c: 25 08 20 00 00 and $0x2008,%eax │ │ │ + 1b21: 3d 08 20 00 00 cmp $0x2008,%eax │ │ │ + 1b26: 74 08 je 1b30 │ │ │ + 1b28: 89 3c 24 mov %edi,(%esp) │ │ │ + 1b2b: e8 10 f1 ff ff call c40 │ │ │ + 1b30: 8d 64 24 20 lea 0x20(%esp),%esp │ │ │ + 1b34: 5b pop %ebx │ │ │ + 1b35: 5e pop %esi │ │ │ + 1b36: 5f pop %edi │ │ │ + 1b37: c3 ret │ │ │ + 1b38: c7 44 24 08 3a 00 00 movl $0x3a,0x8(%esp) │ │ │ + 1b3f: 00 │ │ │ + 1b40: 8b 40 10 mov 0x10(%eax),%eax │ │ │ + 1b43: 89 54 24 1c mov %edx,0x1c(%esp) │ │ │ + 1b47: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 1b4b: 8d 83 9b dc ff ff lea -0x2365(%ebx),%eax │ │ │ + 1b51: 89 04 24 mov %eax,(%esp) │ │ │ + 1b54: e8 c7 f0 ff ff call c20 │ │ │ + 1b59: 8d b3 9c 04 00 00 lea 0x49c(%ebx),%esi │ │ │ + 1b5f: 8b 54 24 1c mov 0x1c(%esp),%edx │ │ │ + 1b63: 8b 06 mov (%esi),%eax │ │ │ + 1b65: a8 02 test $0x2,%al │ │ │ + 1b67: 74 b3 je 1b1c │ │ │ + 1b69: c7 44 24 08 3a 00 00 movl $0x3a,0x8(%esp) │ │ │ + 1b70: 00 │ │ │ + 1b71: 8d 83 a0 dc ff ff lea -0x2360(%ebx),%eax │ │ │ + 1b77: 89 54 24 04 mov %edx,0x4(%esp) │ │ │ + 1b7b: 89 04 24 mov %eax,(%esp) │ │ │ + 1b7e: e8 9d f0 ff ff call c20 │ │ │ + 1b83: 8b 06 mov (%esi),%eax │ │ │ + 1b85: eb 95 jmp 1b1c │ │ │ + 1b87: e9 14 00 00 00 jmp 1ba0 │ │ │ + 1b8c: 90 nop │ │ │ + 1b8d: 90 nop │ │ │ + 1b8e: 90 nop │ │ │ + 1b8f: 90 nop │ │ │ + 1b90: 90 nop │ │ │ + 1b91: 90 nop │ │ │ + 1b92: 90 nop │ │ │ + 1b93: 90 nop │ │ │ + 1b94: 90 nop │ │ │ + 1b95: 90 nop │ │ │ + 1b96: 90 nop │ │ │ + 1b97: 90 nop │ │ │ + 1b98: 90 nop │ │ │ + 1b99: 90 nop │ │ │ + 1b9a: 90 nop │ │ │ + 1b9b: 90 nop │ │ │ + 1b9c: 90 nop │ │ │ + 1b9d: 90 nop │ │ │ + 1b9e: 90 nop │ │ │ + 1b9f: 90 nop │ │ │ + 1ba0: 55 push %ebp │ │ │ + 1ba1: 57 push %edi │ │ │ + 1ba2: 56 push %esi │ │ │ + 1ba3: 53 push %ebx │ │ │ + 1ba4: e8 22 f8 ff ff call 13cb │ │ │ + 1ba9: 81 c3 cb 33 00 00 add $0x33cb,%ebx │ │ │ + 1baf: 8d 64 24 a4 lea -0x5c(%esp),%esp │ │ │ + 1bb3: 89 44 24 4c mov %eax,0x4c(%esp) │ │ │ + 1bb7: c7 44 24 48 00 00 00 movl $0x0,0x48(%esp) │ │ │ + 1bbe: 00 │ │ │ + 1bbf: c7 44 24 44 00 00 00 movl $0x0,0x44(%esp) │ │ │ + 1bc6: 00 │ │ │ + 1bc7: 8b 44 24 4c mov 0x4c(%esp),%eax │ │ │ + 1bcb: e8 80 09 00 00 call 2550 │ │ │ + 1bd0: 89 44 24 3c mov %eax,0x3c(%esp) │ │ │ + 1bd4: 85 c0 test %eax,%eax │ │ │ + 1bd6: 0f 84 32 05 00 00 je 210e │ │ │ + 1bdc: 8d 83 94 00 00 00 lea 0x94(%ebx),%eax │ │ │ + 1be2: 83 44 24 44 01 addl $0x1,0x44(%esp) │ │ │ + 1be7: c6 44 24 43 00 movb $0x0,0x43(%esp) │ │ │ + 1bec: 8b 40 0c mov 0xc(%eax),%eax │ │ │ + 1bef: 89 44 24 30 mov %eax,0x30(%esp) │ │ │ + 1bf3: 85 c0 test %eax,%eax │ │ │ + 1bf5: 8d 83 9c 04 00 00 lea 0x49c(%ebx),%eax │ │ │ + 1bfb: 8b 00 mov (%eax),%eax │ │ │ + 1bfd: 89 44 24 38 mov %eax,0x38(%esp) │ │ │ + 1c01: 0f 84 36 01 00 00 je 1d3d │ │ │ + 1c07: eb 17 jmp 1c20 │ │ │ + 1c09: 90 nop │ │ │ + 1c0a: 90 nop │ │ │ + 1c0b: 90 nop │ │ │ + 1c0c: 90 nop │ │ │ + 1c0d: 90 nop │ │ │ + 1c0e: 90 nop │ │ │ + 1c0f: 90 nop │ │ │ + 1c10: 90 nop │ │ │ + 1c11: 90 nop │ │ │ + 1c12: 90 nop │ │ │ + 1c13: 90 nop │ │ │ + 1c14: 90 nop │ │ │ + 1c15: 90 nop │ │ │ + 1c16: 90 nop │ │ │ + 1c17: 90 nop │ │ │ + 1c18: 90 nop │ │ │ + 1c19: 90 nop │ │ │ + 1c1a: 90 nop │ │ │ + 1c1b: 90 nop │ │ │ + 1c1c: 90 nop │ │ │ + 1c1d: 90 nop │ │ │ + 1c1e: 90 nop │ │ │ + 1c1f: 90 nop │ │ │ + 1c20: 8b 44 24 30 mov 0x30(%esp),%eax │ │ │ + 1c24: f6 44 24 38 40 testb $0x40,0x38(%esp) │ │ │ + 1c29: 8b 40 04 mov 0x4(%eax),%eax │ │ │ + 1c2c: 89 44 24 34 mov %eax,0x34(%esp) │ │ │ + 1c30: 0f 84 0a 02 00 00 je 1e40 │ │ │ + 1c36: 8b 54 24 38 mov 0x38(%esp),%edx │ │ │ + 1c3a: 8b 7c 24 3c mov 0x3c(%esp),%edi │ │ │ + 1c3e: 89 d0 mov %edx,%eax │ │ │ + 1c40: 25 80 00 00 00 and $0x80,%eax │ │ │ + 1c45: 89 44 24 24 mov %eax,0x24(%esp) │ │ │ + 1c49: 8b 44 24 34 mov 0x34(%esp),%eax │ │ │ + 1c4d: 8b 30 mov (%eax),%esi │ │ │ + 1c4f: 89 d0 mov %edx,%eax │ │ │ + 1c51: 81 e2 00 00 02 00 and $0x20000,%edx │ │ │ + 1c57: 89 54 24 28 mov %edx,0x28(%esp) │ │ │ + 1c5b: 89 c2 mov %eax,%edx │ │ │ + 1c5d: 81 e2 00 00 01 00 and $0x10000,%edx │ │ │ + 1c63: 89 54 24 2c mov %edx,0x2c(%esp) │ │ │ + 1c67: e9 81 00 00 00 jmp 1ced │ │ │ + 1c6c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 1c70: e8 db ef ff ff call c50 │ │ │ + 1c75: 89 c5 mov %eax,%ebp │ │ │ + 1c77: 85 ed test %ebp,%ebp │ │ │ + 1c79: 0f 84 a1 00 00 00 je 1d20 │ │ │ + 1c7f: 8b 44 24 28 mov 0x28(%esp),%eax │ │ │ + 1c83: 85 c0 test %eax,%eax │ │ │ + 1c85: 0f 85 ed 02 00 00 jne 1f78 │ │ │ + 1c8b: 8b 4c 24 2c mov 0x2c(%esp),%ecx │ │ │ + 1c8f: 85 c9 test %ecx,%ecx │ │ │ + 1c91: 0f 84 49 02 00 00 je 1ee0 │ │ │ + 1c97: 39 ef cmp %ebp,%edi │ │ │ + 1c99: 0f 84 81 01 00 00 je 1e20 │ │ │ + 1c9f: 0f b6 7d ff movzbl -0x1(%ebp),%edi │ │ │ + 1ca3: 89 f8 mov %edi,%eax │ │ │ + 1ca5: 0f be c0 movsbl %al,%eax │ │ │ + 1ca8: 89 04 24 mov %eax,(%esp) │ │ │ + 1cab: e8 b0 ef ff ff call c60 │ │ │ + 1cb0: 85 c0 test %eax,%eax │ │ │ + 1cb2: 75 36 jne 1cea │ │ │ + 1cb4: 89 f8 mov %edi,%eax │ │ │ + 1cb6: 3c 5f cmp $0x5f,%al │ │ │ + 1cb8: 74 30 je 1cea │ │ │ + 1cba: 89 34 24 mov %esi,(%esp) │ │ │ + 1cbd: e8 0e ef ff ff call bd0 │ │ │ + 1cc2: 0f b6 7c 05 00 movzbl 0x0(%ebp,%eax,1),%edi │ │ │ + 1cc7: 89 f8 mov %edi,%eax │ │ │ + 1cc9: 84 c0 test %al,%al │ │ │ + 1ccb: 0f 84 0f 02 00 00 je 1ee0 │ │ │ + 1cd1: 0f be c0 movsbl %al,%eax │ │ │ + 1cd4: 89 04 24 mov %eax,(%esp) │ │ │ + 1cd7: e8 84 ef ff ff call c60 │ │ │ + 1cdc: 85 c0 test %eax,%eax │ │ │ + 1cde: 75 0a jne 1cea │ │ │ + 1ce0: 89 f8 mov %edi,%eax │ │ │ + 1ce2: 3c 5f cmp $0x5f,%al │ │ │ + 1ce4: 0f 85 f6 01 00 00 jne 1ee0 │ │ │ + 1cea: 8d 7d 01 lea 0x1(%ebp),%edi │ │ │ + 1ced: 8b 44 24 24 mov 0x24(%esp),%eax │ │ │ + 1cf1: 89 74 24 04 mov %esi,0x4(%esp) │ │ │ + 1cf5: 89 3c 24 mov %edi,(%esp) │ │ │ + 1cf8: 85 c0 test %eax,%eax │ │ │ + 1cfa: 0f 85 70 ff ff ff jne 1c70 │ │ │ + 1d00: e8 6b ef ff ff call c70 │ │ │ + 1d05: 89 c5 mov %eax,%ebp │ │ │ + 1d07: 85 ed test %ebp,%ebp │ │ │ + 1d09: 0f 85 70 ff ff ff jne 1c7f │ │ │ + 1d0f: eb 0f jmp 1d20 │ │ │ + 1d11: 90 nop │ │ │ + 1d12: 90 nop │ │ │ + 1d13: 90 nop │ │ │ + 1d14: 90 nop │ │ │ + 1d15: 90 nop │ │ │ + 1d16: 90 nop │ │ │ + 1d17: 90 nop │ │ │ + 1d18: 90 nop │ │ │ + 1d19: 90 nop │ │ │ + 1d1a: 90 nop │ │ │ + 1d1b: 90 nop │ │ │ + 1d1c: 90 nop │ │ │ + 1d1d: 90 nop │ │ │ + 1d1e: 90 nop │ │ │ + 1d1f: 90 nop │ │ │ + 1d20: 80 7c 24 43 00 cmpb $0x0,0x43(%esp) │ │ │ + 1d25: 0f 85 b5 01 00 00 jne 1ee0 │ │ │ + 1d2b: 8b 44 24 30 mov 0x30(%esp),%eax │ │ │ + 1d2f: 8b 00 mov (%eax),%eax │ │ │ + 1d31: 89 44 24 30 mov %eax,0x30(%esp) │ │ │ + 1d35: 85 c0 test %eax,%eax │ │ │ + 1d37: 0f 85 e3 fe ff ff jne 1c20 │ │ │ + 1d3d: 8d 8b 94 00 00 00 lea 0x94(%ebx),%ecx │ │ │ + 1d43: 0f b6 44 24 43 movzbl 0x43(%esp),%eax │ │ │ + 1d48: 38 41 08 cmp %al,0x8(%ecx) │ │ │ + 1d4b: 74 3a je 1d87 │ │ │ + 1d4d: 83 44 24 48 01 addl $0x1,0x48(%esp) │ │ │ + 1d52: f7 44 24 38 05 10 00 testl $0x1005,0x38(%esp) │ │ │ + 1d59: 00 │ │ │ + 1d5a: 0f 85 a8 01 00 00 jne 1f08 │ │ │ + 1d60: f6 44 24 38 20 testb $0x20,0x38(%esp) │ │ │ + 1d65: 75 20 jne 1d87 │ │ │ + 1d67: 8b 44 24 38 mov 0x38(%esp),%eax │ │ │ + 1d6b: f6 c4 20 test $0x20,%ah │ │ │ + 1d6e: 0f 84 5c 03 00 00 je 20d0 │ │ │ + 1d74: a8 40 test $0x40,%al │ │ │ + 1d76: 0f 84 bf 02 00 00 je 203b │ │ │ + 1d7c: 80 7c 24 43 00 cmpb $0x0,0x43(%esp) │ │ │ + 1d81: 0f 85 67 03 00 00 jne 20ee │ │ │ + 1d87: 8b 44 24 3c mov 0x3c(%esp),%eax │ │ │ + 1d8b: 89 04 24 mov %eax,(%esp) │ │ │ + 1d8e: e8 ed ee ff ff call c80 │ │ │ + 1d93: f7 44 24 38 00 80 00 testl $0x8000,0x38(%esp) │ │ │ + 1d9a: 00 │ │ │ + 1d9b: 0f 84 26 fe ff ff je 1bc7 │ │ │ + 1da1: 8d 83 94 00 00 00 lea 0x94(%ebx),%eax │ │ │ + 1da7: 8b 4c 24 48 mov 0x48(%esp),%ecx │ │ │ + 1dab: 39 08 cmp %ecx,(%eax) │ │ │ + 1dad: 0f 85 14 fe ff ff jne 1bc7 │ │ │ + 1db3: f6 44 24 38 20 testb $0x20,0x38(%esp) │ │ │ + 1db8: 74 43 je 1dfd │ │ │ + 1dba: 8d 83 94 00 00 00 lea 0x94(%ebx),%eax │ │ │ + 1dc0: 80 78 09 00 cmpb $0x0,0x9(%eax) │ │ │ + 1dc4: 74 15 je 1ddb │ │ │ + 1dc6: 8b 40 10 mov 0x10(%eax),%eax │ │ │ + 1dc9: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 1dcd: 8d 83 a5 dc ff ff lea -0x235b(%ebx),%eax │ │ │ + 1dd3: 89 04 24 mov %eax,(%esp) │ │ │ + 1dd6: e8 45 ee ff ff call c20 │ │ │ + 1ddb: 8b 44 24 48 mov 0x48(%esp),%eax │ │ │ + 1ddf: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 1de3: 8d 83 a9 dc ff ff lea -0x2357(%ebx),%eax │ │ │ + 1de9: 89 04 24 mov %eax,(%esp) │ │ │ + 1dec: e8 2f ee ff ff call c20 │ │ │ + 1df1: 8d 83 9c 04 00 00 lea 0x49c(%ebx),%eax │ │ │ + 1df7: 8b 00 mov (%eax),%eax │ │ │ + 1df9: 89 44 24 38 mov %eax,0x38(%esp) │ │ │ + 1dfd: 8b 7c 24 48 mov 0x48(%esp),%edi │ │ │ + 1e01: f7 44 24 38 00 10 00 testl $0x1000,0x38(%esp) │ │ │ + 1e08: 00 │ │ │ + 1e09: 0f 85 20 01 00 00 jne 1f2f │ │ │ + 1e0f: 8d 64 24 5c lea 0x5c(%esp),%esp │ │ │ + 1e13: 89 f8 mov %edi,%eax │ │ │ + 1e15: 5b pop %ebx │ │ │ + 1e16: 5e pop %esi │ │ │ + 1e17: 5f pop %edi │ │ │ + 1e18: 5d pop %ebp │ │ │ + 1e19: c3 ret │ │ │ + 1e1a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 1e20: c7 04 24 20 00 00 00 movl $0x20,(%esp) │ │ │ + 1e27: e8 34 ee ff ff call c60 │ │ │ + 1e2c: 85 c0 test %eax,%eax │ │ │ + 1e2e: 0f 84 86 fe ff ff je 1cba │ │ │ + 1e34: e9 b1 fe ff ff jmp 1cea │ │ │ + 1e39: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 1e40: 8b 4c 24 34 mov 0x34(%esp),%ecx │ │ │ + 1e44: 8b 41 1c mov 0x1c(%ecx),%eax │ │ │ + 1e47: a8 02 test $0x2,%al │ │ │ + 1e49: 0f 84 01 01 00 00 je 1f50 │ │ │ + 1e4f: 8d 71 04 lea 0x4(%ecx),%esi │ │ │ + 1e52: 8b 44 24 34 mov 0x34(%esp),%eax │ │ │ + 1e56: c7 40 14 00 00 00 00 movl $0x0,0x14(%eax) │ │ │ + 1e5d: 83 c0 14 add $0x14,%eax │ │ │ + 1e60: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax) │ │ │ + 1e67: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ + 1e6b: 8b 44 24 3c mov 0x3c(%esp),%eax │ │ │ + 1e6f: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp) │ │ │ + 1e76: 00 │ │ │ + 1e77: c7 44 24 08 01 00 00 movl $0x1,0x8(%esp) │ │ │ + 1e7e: 00 │ │ │ + 1e7f: 89 34 24 mov %esi,(%esp) │ │ │ + 1e82: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 1e86: e8 05 ee ff ff call c90 │ │ │ + 1e8b: 85 c0 test %eax,%eax │ │ │ + 1e8d: 8d 83 9c 04 00 00 lea 0x49c(%ebx),%eax │ │ │ + 1e93: 8b 00 mov (%eax),%eax │ │ │ + 1e95: 89 44 24 38 mov %eax,0x38(%esp) │ │ │ + 1e99: 0f 85 81 fe ff ff jne 1d20 │ │ │ + 1e9f: a9 00 00 02 00 test $0x20000,%eax │ │ │ + 1ea4: 0f 84 ee 00 00 00 je 1f98 │ │ │ + 1eaa: 8b 44 24 34 mov 0x34(%esp),%eax │ │ │ + 1eae: 8b 50 14 mov 0x14(%eax),%edx │ │ │ + 1eb1: 85 d2 test %edx,%edx │ │ │ + 1eb3: 0f 85 4f 01 00 00 jne 2008 │ │ │ + 1eb9: 8b 40 18 mov 0x18(%eax),%eax │ │ │ + 1ebc: 8b 4c 24 3c mov 0x3c(%esp),%ecx │ │ │ + 1ec0: 80 3c 01 00 cmpb $0x0,(%ecx,%eax,1) │ │ │ + 1ec4: 0f 94 44 24 43 sete 0x43(%esp) │ │ │ + 1ec9: 80 7c 24 43 00 cmpb $0x0,0x43(%esp) │ │ │ + 1ece: 0f 84 57 fe ff ff je 1d2b │ │ │ + 1ed4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 1eda: 8d bf 00 00 00 00 lea 0x0(%edi),%edi │ │ │ + 1ee0: 8d 83 94 00 00 00 lea 0x94(%ebx),%eax │ │ │ + 1ee6: c6 44 24 43 01 movb $0x1,0x43(%esp) │ │ │ + 1eeb: 80 78 08 00 cmpb $0x0,0x8(%eax) │ │ │ + 1eef: 0f 85 36 fe ff ff jne 1d2b │ │ │ + 1ef5: 83 44 24 48 01 addl $0x1,0x48(%esp) │ │ │ + 1efa: f7 44 24 38 05 10 00 testl $0x1005,0x38(%esp) │ │ │ + 1f01: 00 │ │ │ + 1f02: 0f 84 58 fe ff ff je 1d60 │ │ │ + 1f08: 8b 44 24 3c mov 0x3c(%esp),%eax │ │ │ + 1f0c: 89 04 24 mov %eax,(%esp) │ │ │ + 1f0f: e8 6c ed ff ff call c80 │ │ │ + 1f14: f6 44 24 38 04 testb $0x4,0x38(%esp) │ │ │ + 1f19: 0f 85 0b 02 00 00 jne 212a │ │ │ + 1f1f: f6 44 24 38 01 testb $0x1,0x38(%esp) │ │ │ + 1f24: bf 01 00 00 00 mov $0x1,%edi │ │ │ + 1f29: 0f 84 e0 fe ff ff je 1e0f │ │ │ + 1f2f: 8d 83 94 00 00 00 lea 0x94(%ebx),%eax │ │ │ + 1f35: 8b 40 10 mov 0x10(%eax),%eax │ │ │ + 1f38: 89 04 24 mov %eax,(%esp) │ │ │ + 1f3b: e8 00 ed ff ff call c40 │ │ │ + 1f40: 8d 64 24 5c lea 0x5c(%esp),%esp │ │ │ + 1f44: 89 f8 mov %edi,%eax │ │ │ + 1f46: 5b pop %ebx │ │ │ + 1f47: 5e pop %esi │ │ │ + 1f48: 5f pop %edi │ │ │ + 1f49: 5d pop %ebp │ │ │ + 1f4a: c3 ret │ │ │ + 1f4b: 90 nop │ │ │ + 1f4c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 1f50: 8b 4c 24 34 mov 0x34(%esp),%ecx │ │ │ + 1f54: 83 c8 02 or $0x2,%eax │ │ │ + 1f57: 89 41 1c mov %eax,0x1c(%ecx) │ │ │ + 1f5a: 8d 71 04 lea 0x4(%ecx),%esi │ │ │ + 1f5d: 89 c8 mov %ecx,%eax │ │ │ + 1f5f: 8d 8b 94 00 00 00 lea 0x94(%ebx),%ecx │ │ │ + 1f65: 8b 10 mov (%eax),%edx │ │ │ + 1f67: 89 f0 mov %esi,%eax │ │ │ + 1f69: 8b 49 04 mov 0x4(%ecx),%ecx │ │ │ + 1f6c: e8 9f 0b 00 00 call 2b10 │ │ │ + 1f71: e9 dc fe ff ff jmp 1e52 │ │ │ + 1f76: 66 90 xchg %ax,%ax │ │ │ + 1f78: 39 fd cmp %edi,%ebp │ │ │ + 1f7a: 0f 85 a0 fd ff ff jne 1d20 │ │ │ + 1f80: 89 34 24 mov %esi,(%esp) │ │ │ + 1f83: e8 48 ec ff ff call bd0 │ │ │ + 1f88: 80 7c 05 00 00 cmpb $0x0,0x0(%ebp,%eax,1) │ │ │ + 1f8d: 0f 85 8d fd ff ff jne 1d20 │ │ │ + 1f93: e9 48 ff ff ff jmp 1ee0 │ │ │ + 1f98: f7 44 24 38 00 00 01 testl $0x10000,0x38(%esp) │ │ │ + 1f9f: 00 │ │ │ + 1fa0: 0f 84 3a ff ff ff je 1ee0 │ │ │ + 1fa6: 8b 44 24 34 mov 0x34(%esp),%eax │ │ │ + 1faa: 8b 40 14 mov 0x14(%eax),%eax │ │ │ + 1fad: 85 c0 test %eax,%eax │ │ │ + 1faf: 75 61 jne 2012 │ │ │ + 1fb1: c7 04 24 20 00 00 00 movl $0x20,(%esp) │ │ │ + 1fb8: e8 a3 ec ff ff call c60 │ │ │ + 1fbd: 85 c0 test %eax,%eax │ │ │ + 1fbf: 0f 85 5b fd ff ff jne 1d20 │ │ │ + 1fc5: 8b 44 24 34 mov 0x34(%esp),%eax │ │ │ + 1fc9: 8b 4c 24 3c mov 0x3c(%esp),%ecx │ │ │ + 1fcd: 8b 40 18 mov 0x18(%eax),%eax │ │ │ + 1fd0: 0f b6 14 01 movzbl (%ecx,%eax,1),%edx │ │ │ + 1fd4: 84 d2 test %dl,%dl │ │ │ + 1fd6: 0f 84 04 ff ff ff je 1ee0 │ │ │ + 1fdc: 88 54 24 24 mov %dl,0x24(%esp) │ │ │ + 1fe0: 0f be c2 movsbl %dl,%eax │ │ │ + 1fe3: 89 04 24 mov %eax,(%esp) │ │ │ + 1fe6: e8 75 ec ff ff call c60 │ │ │ + 1feb: 85 c0 test %eax,%eax │ │ │ + 1fed: 0f 85 2d fd ff ff jne 1d20 │ │ │ + 1ff3: 0f b6 54 24 24 movzbl 0x24(%esp),%edx │ │ │ + 1ff8: 80 fa 5f cmp $0x5f,%dl │ │ │ + 1ffb: 0f 85 df fe ff ff jne 1ee0 │ │ │ + 2001: e9 1a fd ff ff jmp 1d20 │ │ │ + 2006: 66 90 xchg %ax,%ax │ │ │ + 2008: c6 44 24 43 00 movb $0x0,0x43(%esp) │ │ │ + 200d: e9 19 fd ff ff jmp 1d2b │ │ │ + 2012: 8b 4c 24 3c mov 0x3c(%esp),%ecx │ │ │ + 2016: 0f b6 74 01 ff movzbl -0x1(%ecx,%eax,1),%esi │ │ │ + 201b: 89 f0 mov %esi,%eax │ │ │ + 201d: 0f be c0 movsbl %al,%eax │ │ │ + 2020: 89 04 24 mov %eax,(%esp) │ │ │ + 2023: e8 38 ec ff ff call c60 │ │ │ + 2028: 85 c0 test %eax,%eax │ │ │ + 202a: 0f 85 f0 fc ff ff jne 1d20 │ │ │ + 2030: 89 f0 mov %esi,%eax │ │ │ + 2032: 3c 5f cmp $0x5f,%al │ │ │ + 2034: 75 8f jne 1fc5 │ │ │ + 2036: e9 e5 fc ff ff jmp 1d20 │ │ │ + 203b: 8b 4c 24 34 mov 0x34(%esp),%ecx │ │ │ + 203f: 8b 41 14 mov 0x14(%ecx),%eax │ │ │ + 2042: 8d 69 14 lea 0x14(%ecx),%ebp │ │ │ + 2045: 8b 71 18 mov 0x18(%ecx),%esi │ │ │ + 2048: 89 6c 24 24 mov %ebp,0x24(%esp) │ │ │ + 204c: 89 cd mov %ecx,%ebp │ │ │ + 204e: eb 4d jmp 209d │ │ │ + 2050: 84 c9 test %cl,%cl │ │ │ + 2052: 0f 84 85 00 00 00 je 20dd │ │ │ + 2058: 8b 44 24 3c mov 0x3c(%esp),%eax │ │ │ + 205c: 83 c6 01 add $0x1,%esi │ │ │ + 205f: 88 0f mov %cl,(%edi) │ │ │ + 2061: 8d 3c 30 lea (%eax,%esi,1),%edi │ │ │ + 2064: 8b 44 24 24 mov 0x24(%esp),%eax │ │ │ + 2068: c7 44 24 10 01 00 00 movl $0x1,0x10(%esp) │ │ │ + 206f: 00 │ │ │ + 2070: c7 44 24 08 01 00 00 movl $0x1,0x8(%esp) │ │ │ + 2077: 00 │ │ │ + 2078: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ + 207c: 8d 45 04 lea 0x4(%ebp),%eax │ │ │ + 207f: 89 7c 24 04 mov %edi,0x4(%esp) │ │ │ + 2083: 89 04 24 mov %eax,(%esp) │ │ │ + 2086: e8 05 ec ff ff call c90 │ │ │ + 208b: 85 c0 test %eax,%eax │ │ │ + 208d: 75 4e jne 20dd │ │ │ + 208f: 8b 45 14 mov 0x14(%ebp),%eax │ │ │ + 2092: 01 f0 add %esi,%eax │ │ │ + 2094: 03 75 18 add 0x18(%ebp),%esi │ │ │ + 2097: 89 45 14 mov %eax,0x14(%ebp) │ │ │ + 209a: 89 75 18 mov %esi,0x18(%ebp) │ │ │ + 209d: 8b 4c 24 3c mov 0x3c(%esp),%ecx │ │ │ + 20a1: 39 f0 cmp %esi,%eax │ │ │ + 20a3: 8d 3c 31 lea (%ecx,%esi,1),%edi │ │ │ + 20a6: 0f b6 0f movzbl (%edi),%ecx │ │ │ + 20a9: c6 07 00 movb $0x0,(%edi) │ │ │ + 20ac: 74 a2 je 2050 │ │ │ + 20ae: 8b 54 24 44 mov 0x44(%esp),%edx │ │ │ + 20b2: 03 44 24 3c add 0x3c(%esp),%eax │ │ │ + 20b6: 88 4c 24 28 mov %cl,0x28(%esp) │ │ │ + 20ba: e8 31 fa ff ff call 1af0 │ │ │ + 20bf: 0f b6 4c 24 28 movzbl 0x28(%esp),%ecx │ │ │ + 20c4: 84 c9 test %cl,%cl │ │ │ + 20c6: 74 15 je 20dd │ │ │ + 20c8: 88 0f mov %cl,(%edi) │ │ │ + 20ca: eb 98 jmp 2064 │ │ │ + 20cc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 20d0: 8b 54 24 44 mov 0x44(%esp),%edx │ │ │ + 20d4: 8b 44 24 3c mov 0x3c(%esp),%eax │ │ │ + 20d8: e8 13 fa ff ff call 1af0 │ │ │ + 20dd: 8d 83 9c 04 00 00 lea 0x49c(%ebx),%eax │ │ │ + 20e3: 8b 00 mov (%eax),%eax │ │ │ + 20e5: 89 44 24 38 mov %eax,0x38(%esp) │ │ │ + 20e9: e9 99 fc ff ff jmp 1d87 │ │ │ + 20ee: 8b 44 24 34 mov 0x34(%esp),%eax │ │ │ + 20f2: 8b 54 24 44 mov 0x44(%esp),%edx │ │ │ + 20f6: 8b 00 mov (%eax),%eax │ │ │ + 20f8: e8 f3 f9 ff ff call 1af0 │ │ │ + 20fd: 8d 83 9c 04 00 00 lea 0x49c(%ebx),%eax │ │ │ + 2103: 8b 00 mov (%eax),%eax │ │ │ + 2105: 89 44 24 38 mov %eax,0x38(%esp) │ │ │ + 2109: e9 79 fc ff ff jmp 1d87 │ │ │ + 210e: 8d 83 9c 04 00 00 lea 0x49c(%ebx),%eax │ │ │ + 2114: 8b 00 mov (%eax),%eax │ │ │ + 2116: 89 44 24 38 mov %eax,0x38(%esp) │ │ │ + 211a: f6 44 24 38 20 testb $0x20,0x38(%esp) │ │ │ + 211f: 0f 84 d8 fc ff ff je 1dfd │ │ │ + 2125: e9 90 fc ff ff jmp 1dba │ │ │ + 212a: c7 04 24 00 00 00 00 movl $0x0,(%esp) │ │ │ + 2131: e8 fa ea ff ff call c30 │ │ │ + 2136: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + 2139: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + 2140: 55 push %ebp │ │ │ + 2141: 89 cd mov %ecx,%ebp │ │ │ + 2143: 57 push %edi │ │ │ + 2144: 89 c7 mov %eax,%edi │ │ │ + 2146: 56 push %esi │ │ │ + 2147: 53 push %ebx │ │ │ + 2148: e8 7e f2 ff ff call 13cb │ │ │ + 214d: 81 c3 27 2e 00 00 add $0x2e27,%ebx │ │ │ + 2153: 8d 64 24 e4 lea -0x1c(%esp),%esp │ │ │ + 2157: 8d 83 ad dc ff ff lea -0x2353(%ebx),%eax │ │ │ + 215d: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 2161: 89 3c 24 mov %edi,(%esp) │ │ │ + 2164: e8 37 eb ff ff call ca0 │ │ │ + 2169: 85 c0 test %eax,%eax │ │ │ + 216b: 89 c6 mov %eax,%esi │ │ │ + 216d: 74 31 je 21a0 │ │ │ + 216f: 8d 83 94 00 00 00 lea 0x94(%ebx),%eax │ │ │ + 2175: 89 78 10 mov %edi,0x10(%eax) │ │ │ + 2178: 89 f0 mov %esi,%eax │ │ │ + 217a: e8 21 fa ff ff call 1ba0 │ │ │ + 217f: 01 45 00 add %eax,0x0(%ebp) │ │ │ + 2182: 89 34 24 mov %esi,(%esp) │ │ │ + 2185: e8 26 eb ff ff call cb0 │ │ │ + 218a: 8d 64 24 1c lea 0x1c(%esp),%esp │ │ │ + 218e: b8 01 00 00 00 mov $0x1,%eax │ │ │ + 2193: 5b pop %ebx │ │ │ + 2194: 5e pop %esi │ │ │ + 2195: 5f pop %edi │ │ │ + 2196: 5d pop %ebp │ │ │ + 2197: c2 04 00 ret $0x4 │ │ │ + 219a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 21a0: 8d 83 9c 04 00 00 lea 0x49c(%ebx),%eax │ │ │ + 21a6: f6 00 10 testb $0x10,(%eax) │ │ │ + 21a9: 74 1d je 21c8 │ │ │ + 21ab: 8d 83 94 00 00 00 lea 0x94(%ebx),%eax │ │ │ + 21b1: c6 40 0a 01 movb $0x1,0xa(%eax) │ │ │ + 21b5: 31 c0 xor %eax,%eax │ │ │ + 21b7: 8d 64 24 1c lea 0x1c(%esp),%esp │ │ │ + 21bb: 5b pop %ebx │ │ │ + 21bc: 5e pop %esi │ │ │ + 21bd: 5f pop %edi │ │ │ + 21be: 5d pop %ebp │ │ │ + 21bf: c2 04 00 ret $0x4 │ │ │ + 21c2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 21c8: 89 3c 24 mov %edi,(%esp) │ │ │ + 21cb: e8 f0 ea ff ff call cc0 │ │ │ + 21d0: 8d 83 94 00 00 00 lea 0x94(%ebx),%eax │ │ │ + 21d6: c6 40 0a 01 movb $0x1,0xa(%eax) │ │ │ + 21da: 31 c0 xor %eax,%eax │ │ │ + 21dc: eb d9 jmp 21b7 │ │ │ + 21de: 66 90 xchg %ax,%ax │ │ │ + 21e0: 55 push %ebp │ │ │ + 21e1: 89 c5 mov %eax,%ebp │ │ │ + 21e3: 57 push %edi │ │ │ + 21e4: 56 push %esi │ │ │ + 21e5: 53 push %ebx │ │ │ + 21e6: e8 e0 f1 ff ff call 13cb │ │ │ + 21eb: 81 c3 89 2d 00 00 add $0x2d89,%ebx │ │ │ + 21f1: 8d 64 24 d4 lea -0x2c(%esp),%esp │ │ │ + 21f5: c7 04 24 20 00 00 00 movl $0x20,(%esp) │ │ │ + 21fc: 89 54 24 1c mov %edx,0x1c(%esp) │ │ │ + 2200: e8 db e9 ff ff call be0 │ │ │ + 2205: 85 c0 test %eax,%eax │ │ │ + 2207: 89 c6 mov %eax,%esi │ │ │ + 2209: 8b 54 24 1c mov 0x1c(%esp),%edx │ │ │ + 220d: 74 1b je 222a │ │ │ + 220f: 31 c0 xor %eax,%eax │ │ │ + 2211: 89 f7 mov %esi,%edi │ │ │ + 2213: b9 08 00 00 00 mov $0x8,%ecx │ │ │ + 2218: f3 ab rep stos %eax,%es:(%edi) │ │ │ + 221a: 89 2e mov %ebp,(%esi) │ │ │ + 221c: 89 f0 mov %esi,%eax │ │ │ + 221e: 89 56 1c mov %edx,0x1c(%esi) │ │ │ + 2221: 8d 64 24 2c lea 0x2c(%esp),%esp │ │ │ + 2225: 5b pop %ebx │ │ │ + 2226: 5e pop %esi │ │ │ + 2227: 5f pop %edi │ │ │ + 2228: 5d pop %ebp │ │ │ + 2229: c3 ret │ │ │ + 222a: 8d 83 8b dc ff ff lea -0x2375(%ebx),%eax │ │ │ + 2230: 89 04 24 mov %eax,(%esp) │ │ │ + 2233: e8 08 ea ff ff call c40 │ │ │ + 2238: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ + 223f: e8 ec e9 ff ff call c30 │ │ │ + 2244: e9 17 00 00 00 jmp 2260 │ │ │ + 2249: 90 nop │ │ │ + 224a: 90 nop │ │ │ + 224b: 90 nop │ │ │ + 224c: 90 nop │ │ │ + 224d: 90 nop │ │ │ + 224e: 90 nop │ │ │ + 224f: 90 nop │ │ │ + 2250: 90 nop │ │ │ + 2251: 90 nop │ │ │ + 2252: 90 nop │ │ │ + 2253: 90 nop │ │ │ + 2254: 90 nop │ │ │ + 2255: 90 nop │ │ │ + 2256: 90 nop │ │ │ + 2257: 90 nop │ │ │ + 2258: 90 nop │ │ │ + 2259: 90 nop │ │ │ + 225a: 90 nop │ │ │ + 225b: 90 nop │ │ │ + 225c: 90 nop │ │ │ + 225d: 90 nop │ │ │ + 225e: 90 nop │ │ │ + 225f: 90 nop │ │ │ │ │ │ -00002040 : │ │ │ - 2040: 8d 64 24 e4 lea -0x1c(%esp),%esp │ │ │ - 2044: 89 5c 24 10 mov %ebx,0x10(%esp) │ │ │ - 2048: 89 74 24 14 mov %esi,0x14(%esp) │ │ │ - 204c: e8 5b ec ff ff call cac │ │ │ - 2051: 81 c3 a3 2f 00 00 add $0x2fa3,%ebx │ │ │ - 2057: 89 7c 24 18 mov %edi,0x18(%esp) │ │ │ - 205b: 89 c6 mov %eax,%esi │ │ │ - 205d: 89 d7 mov %edx,%edi │ │ │ - 205f: c7 04 24 08 00 00 00 movl $0x8,(%esp) │ │ │ - 2066: e8 d1 e9 ff ff call a3c │ │ │ - 206b: 85 c0 test %eax,%eax │ │ │ - 206d: 74 1a je 2089 │ │ │ - 206f: 89 78 04 mov %edi,0x4(%eax) │ │ │ - 2072: 8b 16 mov (%esi),%edx │ │ │ - 2074: 89 10 mov %edx,(%eax) │ │ │ - 2076: 8b 5c 24 10 mov 0x10(%esp),%ebx │ │ │ - 207a: 89 06 mov %eax,(%esi) │ │ │ - 207c: 8b 7c 24 18 mov 0x18(%esp),%edi │ │ │ - 2080: 8b 74 24 14 mov 0x14(%esp),%esi │ │ │ - 2084: 8d 64 24 1c lea 0x1c(%esp),%esp │ │ │ - 2088: c3 ret │ │ │ - 2089: 8d 83 53 d7 ff ff lea -0x28ad(%ebx),%eax │ │ │ - 208f: 89 04 24 mov %eax,(%esp) │ │ │ - 2092: e8 05 ea ff ff call a9c │ │ │ - 2097: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ - 209e: e8 e9 e9 ff ff call a8c │ │ │ - 20a3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - 20a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ +00002260 : │ │ │ + 2260: 57 push %edi │ │ │ + 2261: 89 d7 mov %edx,%edi │ │ │ + 2263: 56 push %esi │ │ │ + 2264: 89 c6 mov %eax,%esi │ │ │ + 2266: 53 push %ebx │ │ │ + 2267: e8 5f f1 ff ff call 13cb │ │ │ + 226c: 81 c3 08 2d 00 00 add $0x2d08,%ebx │ │ │ + 2272: 8d 64 24 f0 lea -0x10(%esp),%esp │ │ │ + 2276: c7 04 24 08 00 00 00 movl $0x8,(%esp) │ │ │ + 227d: e8 5e e9 ff ff call be0 │ │ │ + 2282: 85 c0 test %eax,%eax │ │ │ + 2284: 74 11 je 2297 │ │ │ + 2286: 8b 16 mov (%esi),%edx │ │ │ + 2288: 89 78 04 mov %edi,0x4(%eax) │ │ │ + 228b: 89 06 mov %eax,(%esi) │ │ │ + 228d: 89 10 mov %edx,(%eax) │ │ │ + 228f: 8d 64 24 10 lea 0x10(%esp),%esp │ │ │ + 2293: 5b pop %ebx │ │ │ + 2294: 5e pop %esi │ │ │ + 2295: 5f pop %edi │ │ │ + 2296: c3 ret │ │ │ + 2297: 8d 83 8b dc ff ff lea -0x2375(%ebx),%eax │ │ │ + 229d: 89 04 24 mov %eax,(%esp) │ │ │ + 22a0: e8 9b e9 ff ff call c40 │ │ │ + 22a5: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ + 22ac: e8 7f e9 ff ff call c30 │ │ │ + 22b1: eb 0d jmp 22c0 │ │ │ + 22b3: 90 nop │ │ │ + 22b4: 90 nop │ │ │ + 22b5: 90 nop │ │ │ + 22b6: 90 nop │ │ │ + 22b7: 90 nop │ │ │ + 22b8: 90 nop │ │ │ + 22b9: 90 nop │ │ │ + 22ba: 90 nop │ │ │ + 22bb: 90 nop │ │ │ + 22bc: 90 nop │ │ │ + 22bd: 90 nop │ │ │ + 22be: 90 nop │ │ │ + 22bf: 90 nop │ │ │ │ │ │ -000020b0 : │ │ │ - 20b0: 57 push %edi │ │ │ - 20b1: 89 d7 mov %edx,%edi │ │ │ - 20b3: 56 push %esi │ │ │ - 20b4: 89 c6 mov %eax,%esi │ │ │ - 20b6: 53 push %ebx │ │ │ - 20b7: e8 f0 eb ff ff call cac │ │ │ - 20bc: 81 c3 38 2f 00 00 add $0x2f38,%ebx │ │ │ - 20c2: 8d 64 24 f0 lea -0x10(%esp),%esp │ │ │ - 20c6: 8b 00 mov (%eax),%eax │ │ │ - 20c8: 85 c0 test %eax,%eax │ │ │ - 20ca: 74 0c je 20d8 │ │ │ - 20cc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 20d0: 89 c6 mov %eax,%esi │ │ │ - 20d2: 8b 00 mov (%eax),%eax │ │ │ - 20d4: 85 c0 test %eax,%eax │ │ │ - 20d6: 75 f8 jne 20d0 │ │ │ - 20d8: c7 04 24 08 00 00 00 movl $0x8,(%esp) │ │ │ - 20df: e8 58 e9 ff ff call a3c │ │ │ - 20e4: c7 06 00 00 00 00 movl $0x0,(%esi) │ │ │ - 20ea: c7 46 04 00 00 00 00 movl $0x0,0x4(%esi) │ │ │ - 20f1: 89 3d 04 00 00 00 mov %edi,0x4 │ │ │ - 20f7: 8d 64 24 10 lea 0x10(%esp),%esp │ │ │ - 20fb: 5b pop %ebx │ │ │ - 20fc: 5e pop %esi │ │ │ - 20fd: 5f pop %edi │ │ │ - 20fe: c3 ret │ │ │ - 20ff: 90 nop │ │ │ +000022c0 : │ │ │ + 22c0: 8b 08 mov (%eax),%ecx │ │ │ + 22c2: 85 c9 test %ecx,%ecx │ │ │ + 22c4: 75 04 jne 22ca │ │ │ + 22c6: eb 0a jmp 22d2 │ │ │ + 22c8: 89 c1 mov %eax,%ecx │ │ │ + 22ca: 8b 01 mov (%ecx),%eax │ │ │ + 22cc: 85 c0 test %eax,%eax │ │ │ + 22ce: 75 f8 jne 22c8 │ │ │ + 22d0: 89 c8 mov %ecx,%eax │ │ │ + 22d2: c7 00 00 00 00 00 movl $0x0,(%eax) │ │ │ + 22d8: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax) │ │ │ + 22df: 89 15 04 00 00 00 mov %edx,0x4 │ │ │ + 22e5: c3 ret │ │ │ + 22e6: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + 22e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ │ │ │ -00002100 : │ │ │ - 2100: 55 push %ebp │ │ │ - 2101: 31 ed xor %ebp,%ebp │ │ │ - 2103: 57 push %edi │ │ │ - 2104: 56 push %esi │ │ │ - 2105: 89 c6 mov %eax,%esi │ │ │ - 2107: 53 push %ebx │ │ │ - 2108: e8 9f eb ff ff call cac │ │ │ - 210d: 81 c3 e7 2e 00 00 add $0x2ee7,%ebx │ │ │ - 2113: 8d 64 24 d4 lea -0x2c(%esp),%esp │ │ │ - 2117: 89 54 24 1c mov %edx,0x1c(%esp) │ │ │ - 211b: 31 d2 xor %edx,%edx │ │ │ - 211d: eb 12 jmp 2131 │ │ │ - 211f: 90 nop │ │ │ - 2120: 89 f8 mov %edi,%eax │ │ │ - 2122: 88 04 2a mov %al,(%edx,%ebp,1) │ │ │ - 2125: 83 c5 01 add $0x1,%ebp │ │ │ - 2128: 85 ff test %edi,%edi │ │ │ - 212a: 74 5c je 2188 │ │ │ - 212c: 83 ff 0a cmp $0xa,%edi │ │ │ - 212f: 74 4f je 2180 │ │ │ - 2131: 89 54 24 18 mov %edx,0x18(%esp) │ │ │ - 2135: 89 34 24 mov %esi,(%esp) │ │ │ - 2138: e8 0f ea ff ff call b4c │ │ │ - 213d: 83 f8 ff cmp $0xffffffff,%eax │ │ │ - 2140: 89 c7 mov %eax,%edi │ │ │ - 2142: 8b 54 24 18 mov 0x18(%esp),%edx │ │ │ - 2146: 74 40 je 2188 │ │ │ - 2148: 89 e8 mov %ebp,%eax │ │ │ - 214a: 84 c0 test %al,%al │ │ │ - 214c: 75 d2 jne 2120 │ │ │ - 214e: 8d 85 00 01 00 00 lea 0x100(%ebp),%eax │ │ │ - 2154: 89 14 24 mov %edx,(%esp) │ │ │ - 2157: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 215b: e8 fc e9 ff ff call b5c │ │ │ - 2160: 85 c0 test %eax,%eax │ │ │ - 2162: 89 c2 mov %eax,%edx │ │ │ - 2164: 75 ba jne 2120 │ │ │ - 2166: 8d 83 53 d7 ff ff lea -0x28ad(%ebx),%eax │ │ │ - 216c: 89 04 24 mov %eax,(%esp) │ │ │ - 216f: e8 28 e9 ff ff call a9c │ │ │ - 2174: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ - 217b: e8 0c e9 ff ff call a8c │ │ │ - 2180: 8b 4c 24 1c mov 0x1c(%esp),%ecx │ │ │ - 2184: 85 c9 test %ecx,%ecx │ │ │ - 2186: 74 a9 je 2131 │ │ │ - 2188: 8b 44 24 1c mov 0x1c(%esp),%eax │ │ │ - 218c: 85 c0 test %eax,%eax │ │ │ - 218e: 74 06 je 2196 │ │ │ - 2190: 8b 44 24 1c mov 0x1c(%esp),%eax │ │ │ - 2194: 89 28 mov %ebp,(%eax) │ │ │ - 2196: 85 d2 test %edx,%edx │ │ │ - 2198: 74 19 je 21b3 │ │ │ - 219a: 8d 45 01 lea 0x1(%ebp),%eax │ │ │ - 219d: 89 14 24 mov %edx,(%esp) │ │ │ - 21a0: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 21a4: e8 b3 e9 ff ff call b5c │ │ │ - 21a9: 85 c0 test %eax,%eax │ │ │ - 21ab: 89 c2 mov %eax,%edx │ │ │ - 21ad: 74 b7 je 2166 │ │ │ - 21af: c6 04 28 00 movb $0x0,(%eax,%ebp,1) │ │ │ - 21b3: 8d 64 24 2c lea 0x2c(%esp),%esp │ │ │ - 21b7: 89 d0 mov %edx,%eax │ │ │ - 21b9: 5b pop %ebx │ │ │ - 21ba: 5e pop %esi │ │ │ - 21bb: 5f pop %edi │ │ │ - 21bc: 5d pop %ebp │ │ │ - 21bd: c3 ret │ │ │ - 21be: 66 90 xchg %ax,%ax │ │ │ +000022f0 : │ │ │ + 22f0: 56 push %esi │ │ │ + 22f1: 53 push %ebx │ │ │ + 22f2: e8 d4 f0 ff ff call 13cb │ │ │ + 22f7: 81 c3 7d 2c 00 00 add $0x2c7d,%ebx │ │ │ + 22fd: 8d 64 24 ec lea -0x14(%esp),%esp │ │ │ + 2301: 8b 10 mov (%eax),%edx │ │ │ + 2303: 85 d2 test %edx,%edx │ │ │ + 2305: 74 21 je 2328 │ │ │ + 2307: 8b 72 04 mov 0x4(%edx),%esi │ │ │ + 230a: 89 c1 mov %eax,%ecx │ │ │ + 230c: 8b 02 mov (%edx),%eax │ │ │ + 230e: 89 01 mov %eax,(%ecx) │ │ │ + 2310: 89 14 24 mov %edx,(%esp) │ │ │ + 2313: e8 68 e9 ff ff call c80 │ │ │ + 2318: 8d 64 24 14 lea 0x14(%esp),%esp │ │ │ + 231c: 89 f0 mov %esi,%eax │ │ │ + 231e: 5b pop %ebx │ │ │ + 231f: 5e pop %esi │ │ │ + 2320: c3 ret │ │ │ + 2321: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 2328: 31 f6 xor %esi,%esi │ │ │ + 232a: eb ec jmp 2318 │ │ │ + 232c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ -000021c0 : │ │ │ - 21c0: 8d 64 24 e4 lea -0x1c(%esp),%esp │ │ │ - 21c4: 8d 54 24 0c lea 0xc(%esp),%edx │ │ │ - 21c8: e8 33 ff ff ff call 2100 │ │ │ - 21cd: 8b 54 24 0c mov 0xc(%esp),%edx │ │ │ - 21d1: 85 d2 test %edx,%edx │ │ │ - 21d3: 74 0f je 21e4 │ │ │ - 21d5: 83 ea 01 sub $0x1,%edx │ │ │ - 21d8: 89 54 24 0c mov %edx,0xc(%esp) │ │ │ - 21dc: 8d 14 10 lea (%eax,%edx,1),%edx │ │ │ - 21df: 80 3a 0a cmpb $0xa,(%edx) │ │ │ - 21e2: 74 0c je 21f0 │ │ │ - 21e4: 8d 64 24 1c lea 0x1c(%esp),%esp │ │ │ - 21e8: c3 ret │ │ │ - 21e9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 21f0: c6 02 00 movb $0x0,(%edx) │ │ │ - 21f3: 8d 64 24 1c lea 0x1c(%esp),%esp │ │ │ - 21f7: c3 ret │ │ │ - 21f8: 90 nop │ │ │ - 21f9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 2200: b8 01 00 00 00 mov $0x1,%eax │ │ │ - 2205: c2 04 00 ret $0x4 │ │ │ - 2208: 90 nop │ │ │ - 2209: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ +00002330 : │ │ │ + 2330: 85 d2 test %edx,%edx │ │ │ + 2332: 74 27 je 235b │ │ │ + 2334: 56 push %esi │ │ │ + 2335: 8b 30 mov (%eax),%esi │ │ │ + 2337: 85 f6 test %esi,%esi │ │ │ + 2339: 74 1f je 235a │ │ │ + 233b: 39 f2 cmp %esi,%edx │ │ │ + 233d: 75 15 jne 2354 │ │ │ + 233f: 90 nop │ │ │ + 2340: eb 27 jmp 2369 │ │ │ + 2342: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 2348: 39 ca cmp %ecx,%edx │ │ │ + 234a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 2350: 74 0e je 2360 │ │ │ + 2352: 89 ce mov %ecx,%esi │ │ │ + 2354: 8b 0e mov (%esi),%ecx │ │ │ + 2356: 85 c9 test %ecx,%ecx │ │ │ + 2358: 75 ee jne 2348 │ │ │ + 235a: 5e pop %esi │ │ │ + 235b: c3 ret │ │ │ + 235c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 2360: 89 f0 mov %esi,%eax │ │ │ + 2362: 8b 11 mov (%ecx),%edx │ │ │ + 2364: 89 10 mov %edx,(%eax) │ │ │ + 2366: 5e pop %esi │ │ │ + 2367: eb f2 jmp 235b │ │ │ + 2369: 89 d1 mov %edx,%ecx │ │ │ + 236b: eb f5 jmp 2362 │ │ │ + 236d: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + ... │ │ │ │ │ │ -00002210 : │ │ │ - 2210: 53 push %ebx │ │ │ - 2211: e8 96 ea ff ff call cac │ │ │ - 2216: 81 c3 de 2d 00 00 add $0x2dde,%ebx │ │ │ - 221c: 8d 64 24 d8 lea -0x28(%esp),%esp │ │ │ - 2220: 8d 44 24 34 lea 0x34(%esp),%eax │ │ │ - 2224: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ - 2228: 8b 44 24 30 mov 0x30(%esp),%eax │ │ │ - 222c: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 2230: 8d 44 24 1c lea 0x1c(%esp),%eax │ │ │ - 2234: 89 04 24 mov %eax,(%esp) │ │ │ - 2237: e8 30 e9 ff ff call b6c │ │ │ - 223c: 85 c0 test %eax,%eax │ │ │ - 223e: 78 0a js 224a │ │ │ - 2240: 8b 44 24 1c mov 0x1c(%esp),%eax │ │ │ - 2244: 8d 64 24 28 lea 0x28(%esp),%esp │ │ │ - 2248: 5b pop %ebx │ │ │ - 2249: c3 ret │ │ │ - 224a: 8d 83 53 d7 ff ff lea -0x28ad(%ebx),%eax │ │ │ - 2250: 89 04 24 mov %eax,(%esp) │ │ │ - 2253: e8 44 e8 ff ff call a9c │ │ │ - 2258: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ - 225f: e8 28 e8 ff ff call a8c │ │ │ - 2264: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - 226a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi │ │ │ +00002380 : │ │ │ + 2380: 55 push %ebp │ │ │ + 2381: 57 push %edi │ │ │ + 2382: 89 d7 mov %edx,%edi │ │ │ + 2384: 56 push %esi │ │ │ + 2385: 53 push %ebx │ │ │ + 2386: e8 40 f0 ff ff call 13cb │ │ │ + 238b: 81 c3 e9 2b 00 00 add $0x2be9,%ebx │ │ │ + 2391: 8d 64 24 e4 lea -0x1c(%esp),%esp │ │ │ + 2395: 85 c0 test %eax,%eax │ │ │ + 2397: 74 23 je 23bc │ │ │ + 2399: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 23a0: 8b 68 04 mov 0x4(%eax),%ebp │ │ │ + 23a3: 8b 30 mov (%eax),%esi │ │ │ + 23a5: 89 04 24 mov %eax,(%esp) │ │ │ + 23a8: e8 d3 e8 ff ff call c80 │ │ │ + 23ad: 85 ff test %edi,%edi │ │ │ + 23af: 74 05 je 23b6 │ │ │ + 23b1: 89 2c 24 mov %ebp,(%esp) │ │ │ + 23b4: ff d7 call *%edi │ │ │ + 23b6: 85 f6 test %esi,%esi │ │ │ + 23b8: 89 f0 mov %esi,%eax │ │ │ + 23ba: 75 e4 jne 23a0 │ │ │ + 23bc: 8d 64 24 1c lea 0x1c(%esp),%esp │ │ │ + 23c0: 5b pop %ebx │ │ │ + 23c1: 5e pop %esi │ │ │ + 23c2: 5f pop %edi │ │ │ + 23c3: 5d pop %ebp │ │ │ + 23c4: c3 ret │ │ │ + 23c5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 23c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ │ │ │ -00002270 : │ │ │ - 2270: 8d 64 24 e4 lea -0x1c(%esp),%esp │ │ │ - 2274: 89 5c 24 10 mov %ebx,0x10(%esp) │ │ │ - 2278: 89 74 24 14 mov %esi,0x14(%esp) │ │ │ - 227c: e8 2b ea ff ff call cac │ │ │ - 2281: 81 c3 73 2d 00 00 add $0x2d73,%ebx │ │ │ - 2287: 85 c0 test %eax,%eax │ │ │ - 2289: 89 7c 24 18 mov %edi,0x18(%esp) │ │ │ - 228d: 89 c6 mov %eax,%esi │ │ │ - 228f: 89 d7 mov %edx,%edi │ │ │ - 2291: 74 1e je 22b1 │ │ │ - 2293: 80 38 00 cmpb $0x0,(%eax) │ │ │ - 2296: 74 30 je 22c8 │ │ │ - 2298: 89 04 24 mov %eax,(%esp) │ │ │ - 229b: e8 8c e7 ff ff call a2c │ │ │ - 22a0: 8d 74 06 ff lea -0x1(%esi,%eax,1),%esi │ │ │ - 22a4: 0f b6 06 movzbl (%esi),%eax │ │ │ - 22a7: 39 f8 cmp %edi,%eax │ │ │ - 22a9: b8 00 00 00 00 mov $0x0,%eax │ │ │ - 22ae: 0f 45 f0 cmovne %eax,%esi │ │ │ - 22b1: 89 f0 mov %esi,%eax │ │ │ - 22b3: 8b 5c 24 10 mov 0x10(%esp),%ebx │ │ │ - 22b7: 8b 74 24 14 mov 0x14(%esp),%esi │ │ │ - 22bb: 8b 7c 24 18 mov 0x18(%esp),%edi │ │ │ - 22bf: 8d 64 24 1c lea 0x1c(%esp),%esp │ │ │ - 22c3: c3 ret │ │ │ - 22c4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 22c8: 31 f6 xor %esi,%esi │ │ │ - 22ca: eb e5 jmp 22b1 │ │ │ - 22cc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ +000023d0 : │ │ │ + 23d0: 85 c0 test %eax,%eax │ │ │ + 23d2: 74 10 je 23e4 │ │ │ + 23d4: 31 c9 xor %ecx,%ecx │ │ │ + 23d6: eb 02 jmp 23da │ │ │ + 23d8: 89 d0 mov %edx,%eax │ │ │ + 23da: 8b 10 mov (%eax),%edx │ │ │ + 23dc: 89 08 mov %ecx,(%eax) │ │ │ + 23de: 89 c1 mov %eax,%ecx │ │ │ + 23e0: 85 d2 test %edx,%edx │ │ │ + 23e2: 75 f4 jne 23d8 │ │ │ + 23e4: c3 ret │ │ │ + 23e5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 23e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ │ │ │ -000022d0 : │ │ │ - 22d0: 57 push %edi │ │ │ - 22d1: 89 c7 mov %eax,%edi │ │ │ - 22d3: 56 push %esi │ │ │ - 22d4: 89 d6 mov %edx,%esi │ │ │ - 22d6: ba 2f 00 00 00 mov $0x2f,%edx │ │ │ - 22db: 53 push %ebx │ │ │ - 22dc: e8 cb e9 ff ff call cac │ │ │ - 22e1: 81 c3 13 2d 00 00 add $0x2d13,%ebx │ │ │ - 22e7: 8d 64 24 f0 lea -0x10(%esp),%esp │ │ │ - 22eb: 85 c0 test %eax,%eax │ │ │ - 22ed: 8d 83 96 d7 ff ff lea -0x286a(%ebx),%eax │ │ │ - 22f3: 0f 44 f8 cmove %eax,%edi │ │ │ - 22f6: 89 f8 mov %edi,%eax │ │ │ - 22f8: e8 73 ff ff ff call 2270 │ │ │ - 22fd: 80 3e 2f cmpb $0x2f,(%esi) │ │ │ - 2300: 75 0e jne 2310 │ │ │ - 2302: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - 2308: 8d 76 01 lea 0x1(%esi),%esi │ │ │ - 230b: 80 3e 2f cmpb $0x2f,(%esi) │ │ │ - 230e: 74 f8 je 2308 │ │ │ - 2310: 85 c0 test %eax,%eax │ │ │ - 2312: 8d 93 a8 d7 ff ff lea -0x2858(%ebx),%edx │ │ │ - 2318: 8d 83 96 d7 ff ff lea -0x286a(%ebx),%eax │ │ │ - 231e: 89 74 24 0c mov %esi,0xc(%esp) │ │ │ - 2322: 0f 45 d0 cmovne %eax,%edx │ │ │ - 2325: 89 7c 24 04 mov %edi,0x4(%esp) │ │ │ - 2329: 8d 83 aa d7 ff ff lea -0x2856(%ebx),%eax │ │ │ - 232f: 89 54 24 08 mov %edx,0x8(%esp) │ │ │ - 2333: 89 04 24 mov %eax,(%esp) │ │ │ - 2336: e8 d5 fe ff ff call 2210 │ │ │ - 233b: 8d 64 24 10 lea 0x10(%esp),%esp │ │ │ - 233f: 5b pop %ebx │ │ │ - 2340: 5e pop %esi │ │ │ - 2341: 5f pop %edi │ │ │ - 2342: c3 ret │ │ │ - 2343: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - 2349: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ +000023f0 : │ │ │ + 23f0: 57 push %edi │ │ │ + 23f1: 89 d7 mov %edx,%edi │ │ │ + 23f3: 56 push %esi │ │ │ + 23f4: 89 c6 mov %eax,%esi │ │ │ + 23f6: 53 push %ebx │ │ │ + 23f7: e8 cf ef ff ff call 13cb │ │ │ + 23fc: 81 c3 78 2b 00 00 add $0x2b78,%ebx │ │ │ + 2402: 8d 64 24 f0 lea -0x10(%esp),%esp │ │ │ + 2406: 85 c0 test %eax,%eax │ │ │ + 2408: 75 0c jne 2416 │ │ │ + 240a: eb 1d jmp 2429 │ │ │ + 240c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 2410: 8b 36 mov (%esi),%esi │ │ │ + 2412: 85 f6 test %esi,%esi │ │ │ + 2414: 74 13 je 2429 │ │ │ + 2416: 89 7c 24 04 mov %edi,0x4(%esp) │ │ │ + 241a: 8b 46 04 mov 0x4(%esi),%eax │ │ │ + 241d: 89 04 24 mov %eax,(%esp) │ │ │ + 2420: e8 cb e8 ff ff call cf0 │ │ │ + 2425: 85 c0 test %eax,%eax │ │ │ + 2427: 75 e7 jne 2410 │ │ │ + 2429: 8d 64 24 10 lea 0x10(%esp),%esp │ │ │ + 242d: 89 f0 mov %esi,%eax │ │ │ + 242f: 5b pop %ebx │ │ │ + 2430: 5e pop %esi │ │ │ + 2431: 5f pop %edi │ │ │ + 2432: c3 ret │ │ │ + 2433: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 2439: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ │ │ │ -00002350 : │ │ │ - 2350: 85 d2 test %edx,%edx │ │ │ - 2352: 74 05 je 2359 │ │ │ - 2354: 80 3a 2e cmpb $0x2e,(%edx) │ │ │ - 2357: 74 07 je 2360 │ │ │ - 2359: e9 72 ff ff ff jmp 22d0 │ │ │ - 235e: 66 90 xchg %ax,%ax │ │ │ - 2360: 0f b6 4a 01 movzbl 0x1(%edx),%ecx │ │ │ - 2364: 84 c9 test %cl,%cl │ │ │ - 2366: 74 0b je 2373 │ │ │ - 2368: 80 f9 2e cmp $0x2e,%cl │ │ │ - 236b: 75 ec jne 2359 │ │ │ - 236d: 80 7a 02 00 cmpb $0x0,0x2(%edx) │ │ │ - 2371: 75 e6 jne 2359 │ │ │ - 2373: 31 c0 xor %eax,%eax │ │ │ - 2375: c3 ret │ │ │ - 2376: 8d 76 00 lea 0x0(%esi),%esi │ │ │ - 2379: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ +00002440 : │ │ │ + 2440: 55 push %ebp │ │ │ + 2441: 31 ed xor %ebp,%ebp │ │ │ + 2443: 57 push %edi │ │ │ + 2444: 31 ff xor %edi,%edi │ │ │ + 2446: 56 push %esi │ │ │ + 2447: 53 push %ebx │ │ │ + 2448: e8 7e ef ff ff call 13cb │ │ │ + 244d: 81 c3 27 2b 00 00 add $0x2b27,%ebx │ │ │ + 2453: 8d 64 24 d4 lea -0x2c(%esp),%esp │ │ │ + 2457: 89 44 24 18 mov %eax,0x18(%esp) │ │ │ + 245b: 89 54 24 1c mov %edx,0x1c(%esp) │ │ │ + 245f: 90 nop │ │ │ + 2460: 8b 44 24 18 mov 0x18(%esp),%eax │ │ │ + 2464: 89 04 24 mov %eax,(%esp) │ │ │ + 2467: e8 94 e8 ff ff call d00 │ │ │ + 246c: 83 f8 ff cmp $0xffffffff,%eax │ │ │ + 246f: 89 c6 mov %eax,%esi │ │ │ + 2471: 0f 84 89 00 00 00 je 2500 │ │ │ + 2477: 89 f8 mov %edi,%eax │ │ │ + 2479: 84 c0 test %al,%al │ │ │ + 247b: 74 4b je 24c8 │ │ │ + 247d: 8d 47 01 lea 0x1(%edi),%eax │ │ │ + 2480: 89 f1 mov %esi,%ecx │ │ │ + 2482: 88 4c 3d 00 mov %cl,0x0(%ebp,%edi,1) │ │ │ + 2486: 85 f6 test %esi,%esi │ │ │ + 2488: 89 c7 mov %eax,%edi │ │ │ + 248a: 74 74 je 2500 │ │ │ + 248c: 83 fe 0a cmp $0xa,%esi │ │ │ + 248f: 75 cf jne 2460 │ │ │ + 2491: 8b 54 24 1c mov 0x1c(%esp),%edx │ │ │ + 2495: 85 d2 test %edx,%edx │ │ │ + 2497: 74 c7 je 2460 │ │ │ + 2499: 8b 44 24 1c mov 0x1c(%esp),%eax │ │ │ + 249d: 89 38 mov %edi,(%eax) │ │ │ + 249f: 85 ed test %ebp,%ebp │ │ │ + 24a1: 74 19 je 24bc │ │ │ + 24a3: 89 2c 24 mov %ebp,(%esp) │ │ │ + 24a6: 8d 47 01 lea 0x1(%edi),%eax │ │ │ + 24a9: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 24ad: e8 5e e8 ff ff call d10 │ │ │ + 24b2: 85 c0 test %eax,%eax │ │ │ + 24b4: 89 c5 mov %eax,%ebp │ │ │ + 24b6: 74 28 je 24e0 │ │ │ + 24b8: c6 04 38 00 movb $0x0,(%eax,%edi,1) │ │ │ + 24bc: 8d 64 24 2c lea 0x2c(%esp),%esp │ │ │ + 24c0: 89 e8 mov %ebp,%eax │ │ │ + 24c2: 5b pop %ebx │ │ │ + 24c3: 5e pop %esi │ │ │ + 24c4: 5f pop %edi │ │ │ + 24c5: 5d pop %ebp │ │ │ + 24c6: c3 ret │ │ │ + 24c7: 90 nop │ │ │ + 24c8: 89 2c 24 mov %ebp,(%esp) │ │ │ + 24cb: 8d 87 00 01 00 00 lea 0x100(%edi),%eax │ │ │ + 24d1: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 24d5: e8 36 e8 ff ff call d10 │ │ │ + 24da: 85 c0 test %eax,%eax │ │ │ + 24dc: 89 c5 mov %eax,%ebp │ │ │ + 24de: 75 9d jne 247d │ │ │ + 24e0: 8d 83 8b dc ff ff lea -0x2375(%ebx),%eax │ │ │ + 24e6: 89 04 24 mov %eax,(%esp) │ │ │ + 24e9: e8 52 e7 ff ff call c40 │ │ │ + 24ee: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ + 24f5: e8 36 e7 ff ff call c30 │ │ │ + 24fa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 2500: 8b 44 24 1c mov 0x1c(%esp),%eax │ │ │ + 2504: 85 c0 test %eax,%eax │ │ │ + 2506: 75 91 jne 2499 │ │ │ + 2508: eb 95 jmp 249f │ │ │ + 250a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ │ │ │ -00002380 : │ │ │ - 2380: 55 push %ebp │ │ │ - 2381: 89 c5 mov %eax,%ebp │ │ │ - 2383: 57 push %edi │ │ │ - 2384: 89 cf mov %ecx,%edi │ │ │ - 2386: 56 push %esi │ │ │ - 2387: 53 push %ebx │ │ │ - 2388: e8 1f e9 ff ff call cac │ │ │ - 238d: 81 c3 67 2c 00 00 add $0x2c67,%ebx │ │ │ - 2393: 8d a4 24 64 ff ff ff lea -0x9c(%esp),%esp │ │ │ - 239a: 85 c9 test %ecx,%ecx │ │ │ - 239c: 89 54 24 1c mov %edx,0x1c(%esp) │ │ │ - 23a0: 8b 94 24 b0 00 00 00 mov 0xb0(%esp),%edx │ │ │ - 23a7: 8d 83 0c d2 ff ff lea -0x2df4(%ebx),%eax │ │ │ - 23ad: 0f 44 f8 cmove %eax,%edi │ │ │ - 23b0: 85 d2 test %edx,%edx │ │ │ - 23b2: 0f 45 84 24 b0 00 00 cmovne 0xb0(%esp),%eax │ │ │ - 23b9: 00 │ │ │ - 23ba: 83 bc 24 b8 00 00 00 cmpl $0x1,0xb8(%esp) │ │ │ - 23c1: 01 │ │ │ - 23c2: 89 84 24 b0 00 00 00 mov %eax,0xb0(%esp) │ │ │ - 23c9: 19 d2 sbb %edx,%edx │ │ │ - 23cb: 8b 83 f8 ff ff ff mov -0x8(%ebx),%eax │ │ │ - 23d1: 83 e2 04 and $0x4,%edx │ │ │ - 23d4: 89 2c 24 mov %ebp,(%esp) │ │ │ - 23d7: 83 c2 02 add $0x2,%edx │ │ │ - 23da: 85 54 24 1c test %edx,0x1c(%esp) │ │ │ - 23de: 8d 54 24 30 lea 0x30(%esp),%edx │ │ │ - 23e2: 0f 45 83 fc ff ff ff cmovne -0x4(%ebx),%eax │ │ │ - 23e9: 89 54 24 04 mov %edx,0x4(%esp) │ │ │ - 23ed: ff d0 call *%eax │ │ │ - 23ef: 85 c0 test %eax,%eax │ │ │ - 23f1: 0f 88 61 01 00 00 js 2558 │ │ │ - 23f7: 8b 44 24 40 mov 0x40(%esp),%eax │ │ │ - 23fb: 25 00 f0 00 00 and $0xf000,%eax │ │ │ - 2400: 3d 00 40 00 00 cmp $0x4000,%eax │ │ │ - 2405: 0f 85 15 01 00 00 jne 2520 │ │ │ - 240b: f6 44 24 1c 01 testb $0x1,0x1c(%esp) │ │ │ - 2410: 0f 84 ba 01 00 00 je 25d0 │ │ │ - 2416: 8b 44 24 1c mov 0x1c(%esp),%eax │ │ │ - 241a: 83 e0 08 and $0x8,%eax │ │ │ - 241d: 89 44 24 2c mov %eax,0x2c(%esp) │ │ │ - 2421: 0f 84 69 01 00 00 je 2590 │ │ │ - 2427: 89 2c 24 mov %ebp,(%esp) │ │ │ - 242a: e8 4d e7 ff ff call b7c │ │ │ - 242f: 85 c0 test %eax,%eax │ │ │ - 2431: 89 44 24 24 mov %eax,0x24(%esp) │ │ │ - 2435: 0f 84 c5 00 00 00 je 2500 │ │ │ - 243b: 8b 84 24 b8 00 00 00 mov 0xb8(%esp),%eax │ │ │ - 2442: c7 44 24 20 01 00 00 movl $0x1,0x20(%esp) │ │ │ - 2449: 00 │ │ │ - 244a: 83 c0 01 add $0x1,%eax │ │ │ - 244d: 89 44 24 28 mov %eax,0x28(%esp) │ │ │ - 2451: 8b 44 24 24 mov 0x24(%esp),%eax │ │ │ - 2455: 89 04 24 mov %eax,(%esp) │ │ │ - 2458: e8 2f e7 ff ff call b8c │ │ │ - 245d: 85 c0 test %eax,%eax │ │ │ - 245f: 74 66 je 24c7 │ │ │ - 2461: 8d 50 13 lea 0x13(%eax),%edx │ │ │ - 2464: 89 e8 mov %ebp,%eax │ │ │ - 2466: e8 e5 fe ff ff call 2350 │ │ │ - 246b: 85 c0 test %eax,%eax │ │ │ - 246d: 89 c6 mov %eax,%esi │ │ │ - 246f: 74 e0 je 2451 │ │ │ - 2471: 8b 54 24 28 mov 0x28(%esp),%edx │ │ │ - 2475: 8b 84 24 b4 00 00 00 mov 0xb4(%esp),%eax │ │ │ - 247c: 89 54 24 08 mov %edx,0x8(%esp) │ │ │ - 2480: 8b 94 24 b0 00 00 00 mov 0xb0(%esp),%edx │ │ │ - 2487: 89 f9 mov %edi,%ecx │ │ │ - 2489: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 248d: 89 14 24 mov %edx,(%esp) │ │ │ - 2490: 89 f0 mov %esi,%eax │ │ │ - 2492: 8b 54 24 1c mov 0x1c(%esp),%edx │ │ │ - 2496: e8 e5 fe ff ff call 2380 │ │ │ - 249b: 8d 64 24 f4 lea -0xc(%esp),%esp │ │ │ - 249f: 85 c0 test %eax,%eax │ │ │ - 24a1: b8 00 00 00 00 mov $0x0,%eax │ │ │ - 24a6: 0f 45 44 24 20 cmovne 0x20(%esp),%eax │ │ │ - 24ab: 89 44 24 20 mov %eax,0x20(%esp) │ │ │ - 24af: 89 34 24 mov %esi,(%esp) │ │ │ - 24b2: e8 25 e6 ff ff call adc │ │ │ - 24b7: 8b 44 24 24 mov 0x24(%esp),%eax │ │ │ - 24bb: 89 04 24 mov %eax,(%esp) │ │ │ - 24be: e8 c9 e6 ff ff call b8c │ │ │ - 24c3: 85 c0 test %eax,%eax │ │ │ - 24c5: 75 9a jne 2461 │ │ │ - 24c7: 8b 44 24 24 mov 0x24(%esp),%eax │ │ │ - 24cb: 89 04 24 mov %eax,(%esp) │ │ │ - 24ce: e8 c9 e6 ff ff call b9c │ │ │ - 24d3: 8b 44 24 2c mov 0x2c(%esp),%eax │ │ │ - 24d7: 85 c0 test %eax,%eax │ │ │ - 24d9: 74 66 je 2541 │ │ │ - 24db: 8b 94 24 b8 00 00 00 mov 0xb8(%esp),%edx │ │ │ - 24e2: 8b 8c 24 b4 00 00 00 mov 0xb4(%esp),%ecx │ │ │ - 24e9: 89 14 24 mov %edx,(%esp) │ │ │ - 24ec: 89 e8 mov %ebp,%eax │ │ │ - 24ee: 8d 54 24 30 lea 0x30(%esp),%edx │ │ │ - 24f2: ff 94 24 b0 00 00 00 call *0xb0(%esp) │ │ │ - 24f9: 83 ec 04 sub $0x4,%esp │ │ │ - 24fc: 85 c0 test %eax,%eax │ │ │ - 24fe: 75 41 jne 2541 │ │ │ - 2500: f6 44 24 1c 20 testb $0x20,0x1c(%esp) │ │ │ - 2505: c7 44 24 20 00 00 00 movl $0x0,0x20(%esp) │ │ │ - 250c: 00 │ │ │ - 250d: 75 32 jne 2541 │ │ │ - 250f: 89 2c 24 mov %ebp,(%esp) │ │ │ - 2512: e8 05 e6 ff ff call b1c │ │ │ - 2517: eb 28 jmp 2541 │ │ │ - 2519: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 2520: 8b 84 24 b8 00 00 00 mov 0xb8(%esp),%eax │ │ │ - 2527: 89 04 24 mov %eax,(%esp) │ │ │ - 252a: 8b 8c 24 b4 00 00 00 mov 0xb4(%esp),%ecx │ │ │ - 2531: 8d 54 24 30 lea 0x30(%esp),%edx │ │ │ - 2535: 89 e8 mov %ebp,%eax │ │ │ - 2537: ff d7 call *%edi │ │ │ - 2539: 8d 64 24 fc lea -0x4(%esp),%esp │ │ │ - 253d: 89 44 24 20 mov %eax,0x20(%esp) │ │ │ - 2541: 8b 44 24 20 mov 0x20(%esp),%eax │ │ │ - 2545: 8d a4 24 9c 00 00 00 lea 0x9c(%esp),%esp │ │ │ - 254c: 5b pop %ebx │ │ │ - 254d: 5e pop %esi │ │ │ - 254e: 5f pop %edi │ │ │ - 254f: 5d pop %ebp │ │ │ - 2550: c2 0c 00 ret $0xc │ │ │ - 2553: 90 nop │ │ │ - 2554: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 2558: f6 44 24 1c 40 testb $0x40,0x1c(%esp) │ │ │ - 255d: 74 a1 je 2500 │ │ │ - 255f: e8 48 e6 ff ff call bac <__errno@plt> │ │ │ - 2564: 8b 00 mov (%eax),%eax │ │ │ - 2566: 83 f8 02 cmp $0x2,%eax │ │ │ - 2569: 75 95 jne 2500 │ │ │ - 256b: 8d 44 24 30 lea 0x30(%esp),%eax │ │ │ - 256f: 89 2c 24 mov %ebp,(%esp) │ │ │ - 2572: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 2576: e8 41 e6 ff ff call bbc │ │ │ - 257b: 85 c0 test %eax,%eax │ │ │ - 257d: 75 81 jne 2500 │ │ │ - 257f: 8b 94 24 b8 00 00 00 mov 0xb8(%esp),%edx │ │ │ - 2586: 89 14 24 mov %edx,(%esp) │ │ │ - 2589: eb 9f jmp 252a │ │ │ - 258b: 90 nop │ │ │ - 258c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 2590: 8b 94 24 b8 00 00 00 mov 0xb8(%esp),%edx │ │ │ - 2597: 8b 8c 24 b4 00 00 00 mov 0xb4(%esp),%ecx │ │ │ - 259e: 89 14 24 mov %edx,(%esp) │ │ │ - 25a1: 89 e8 mov %ebp,%eax │ │ │ - 25a3: 8d 54 24 30 lea 0x30(%esp),%edx │ │ │ - 25a7: ff 94 24 b0 00 00 00 call *0xb0(%esp) │ │ │ - 25ae: 83 ec 04 sub $0x4,%esp │ │ │ - 25b1: 85 c0 test %eax,%eax │ │ │ - 25b3: 0f 84 47 ff ff ff je 2500 │ │ │ - 25b9: 83 f8 02 cmp $0x2,%eax │ │ │ - 25bc: c7 44 24 20 01 00 00 movl $0x1,0x20(%esp) │ │ │ - 25c3: 00 │ │ │ - 25c4: 0f 85 5d fe ff ff jne 2427 │ │ │ - 25ca: e9 72 ff ff ff jmp 2541 │ │ │ - 25cf: 90 nop │ │ │ - 25d0: 8b 94 24 b8 00 00 00 mov 0xb8(%esp),%edx │ │ │ - 25d7: 8b 8c 24 b4 00 00 00 mov 0xb4(%esp),%ecx │ │ │ - 25de: 89 14 24 mov %edx,(%esp) │ │ │ - 25e1: 89 e8 mov %ebp,%eax │ │ │ - 25e3: 8d 54 24 30 lea 0x30(%esp),%edx │ │ │ - 25e7: ff 94 24 b0 00 00 00 call *0xb0(%esp) │ │ │ - 25ee: 8d 64 24 fc lea -0x4(%esp),%esp │ │ │ - 25f2: 89 44 24 20 mov %eax,0x20(%esp) │ │ │ - 25f6: e9 46 ff ff ff jmp 2541 │ │ │ - 25fb: 90 nop │ │ │ - 25fc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 2600: 8d 64 24 c4 lea -0x3c(%esp),%esp │ │ │ - 2604: 89 5c 24 2c mov %ebx,0x2c(%esp) │ │ │ - 2608: 89 74 24 30 mov %esi,0x30(%esp) │ │ │ - 260c: e8 9b e6 ff ff call cac │ │ │ - 2611: 81 c3 e3 29 00 00 add $0x29e3,%ebx │ │ │ - 2617: 89 7c 24 34 mov %edi,0x34(%esp) │ │ │ - 261b: 89 6c 24 38 mov %ebp,0x38(%esp) │ │ │ - 261f: 89 c6 mov %eax,%esi │ │ │ - 2621: 89 4c 24 08 mov %ecx,0x8(%esp) │ │ │ - 2625: 89 54 24 04 mov %edx,0x4(%esp) │ │ │ - 2629: 89 04 24 mov %eax,(%esp) │ │ │ - 262c: e8 9b e5 ff ff call bcc │ │ │ - 2631: 85 c0 test %eax,%eax │ │ │ - 2633: 89 c7 mov %eax,%edi │ │ │ - 2635: 74 61 je 2698 │ │ │ - 2637: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) │ │ │ - 263e: 00 │ │ │ - 263f: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ │ - 2646: 00 │ │ │ - 2647: 89 74 24 04 mov %esi,0x4(%esp) │ │ │ - 264b: 89 04 24 mov %eax,(%esp) │ │ │ - 264e: e8 89 e5 ff ff call bdc │ │ │ - 2653: 89 04 24 mov %eax,(%esp) │ │ │ - 2656: 89 44 24 1c mov %eax,0x1c(%esp) │ │ │ - 265a: e8 dd e3 ff ff call a3c │ │ │ - 265f: 85 c0 test %eax,%eax │ │ │ - 2661: 89 c5 mov %eax,%ebp │ │ │ - 2663: 8b 54 24 1c mov 0x1c(%esp),%edx │ │ │ - 2667: 74 33 je 269c │ │ │ - 2669: 89 54 24 0c mov %edx,0xc(%esp) │ │ │ - 266d: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ - 2671: 89 74 24 04 mov %esi,0x4(%esp) │ │ │ - 2675: 89 3c 24 mov %edi,(%esp) │ │ │ - 2678: e8 5f e5 ff ff call bdc │ │ │ - 267d: 89 e8 mov %ebp,%eax │ │ │ - 267f: 8b 5c 24 2c mov 0x2c(%esp),%ebx │ │ │ - 2683: 8b 74 24 30 mov 0x30(%esp),%esi │ │ │ - 2687: 8b 7c 24 34 mov 0x34(%esp),%edi │ │ │ - 268b: 8b 6c 24 38 mov 0x38(%esp),%ebp │ │ │ - 268f: 8d 64 24 3c lea 0x3c(%esp),%esp │ │ │ - 2693: c3 ret │ │ │ - 2694: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 2698: 31 ed xor %ebp,%ebp │ │ │ - 269a: eb e1 jmp 267d │ │ │ - 269c: 8d 83 53 d7 ff ff lea -0x28ad(%ebx),%eax │ │ │ - 26a2: 89 04 24 mov %eax,(%esp) │ │ │ - 26a5: e8 f2 e3 ff ff call a9c │ │ │ - 26aa: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ - 26b1: e8 d6 e3 ff ff call a8c │ │ │ - 26b6: 8d 76 00 lea 0x0(%esi),%esi │ │ │ - 26b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ - 26c0: 8d 64 24 e4 lea -0x1c(%esp),%esp │ │ │ - 26c4: 89 5c 24 10 mov %ebx,0x10(%esp) │ │ │ - 26c8: 89 74 24 14 mov %esi,0x14(%esp) │ │ │ - 26cc: e8 db e5 ff ff call cac │ │ │ - 26d1: 81 c3 23 29 00 00 add $0x2923,%ebx │ │ │ - 26d7: 89 7c 24 18 mov %edi,0x18(%esp) │ │ │ - 26db: 89 d6 mov %edx,%esi │ │ │ - 26dd: e8 1e ff ff ff call 2600 │ │ │ - 26e2: 85 c0 test %eax,%eax │ │ │ - 26e4: 89 c7 mov %eax,%edi │ │ │ - 26e6: 75 11 jne 26f9 │ │ │ - 26e8: 8b 5c 24 10 mov 0x10(%esp),%ebx │ │ │ - 26ec: 8b 74 24 14 mov 0x14(%esp),%esi │ │ │ - 26f0: 8b 7c 24 18 mov 0x18(%esp),%edi │ │ │ - 26f4: 8d 64 24 1c lea 0x1c(%esp),%esp │ │ │ - 26f8: c3 ret │ │ │ - 26f9: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ - 26fd: 89 74 24 04 mov %esi,0x4(%esp) │ │ │ - 2701: 8d 83 b1 d7 ff ff lea -0x284f(%ebx),%eax │ │ │ - 2707: 89 04 24 mov %eax,(%esp) │ │ │ - 270a: e8 6d e3 ff ff call a7c │ │ │ - 270f: 89 3c 24 mov %edi,(%esp) │ │ │ - 2712: e8 c5 e3 ff ff call adc │ │ │ - 2717: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ - 271e: e8 69 e3 ff ff call a8c │ │ │ +00002510 : │ │ │ + 2510: 8d 64 24 e4 lea -0x1c(%esp),%esp │ │ │ + 2514: 8d 54 24 08 lea 0x8(%esp),%edx │ │ │ + 2518: 65 8b 0d 14 00 00 00 mov %gs:0x14,%ecx │ │ │ + 251f: 89 4c 24 0c mov %ecx,0xc(%esp) │ │ │ + 2523: 31 c9 xor %ecx,%ecx │ │ │ + 2525: e8 16 ff ff ff call 2440 │ │ │ + 252a: 8b 4c 24 0c mov 0xc(%esp),%ecx │ │ │ + 252e: 65 33 0d 14 00 00 00 xor %gs:0x14,%ecx │ │ │ + 2535: 75 05 jne 253c │ │ │ + 2537: 8d 64 24 1c lea 0x1c(%esp),%esp │ │ │ + 253b: c3 ret │ │ │ + 253c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 2540: e8 6b ee ff ff call 13b0 │ │ │ + 2545: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 2549: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + │ │ │ +00002550 : │ │ │ + 2550: 8d 64 24 e4 lea -0x1c(%esp),%esp │ │ │ + 2554: 8d 54 24 08 lea 0x8(%esp),%edx │ │ │ + 2558: 65 8b 0d 14 00 00 00 mov %gs:0x14,%ecx │ │ │ + 255f: 89 4c 24 0c mov %ecx,0xc(%esp) │ │ │ + 2563: 31 c9 xor %ecx,%ecx │ │ │ + 2565: e8 d6 fe ff ff call 2440 │ │ │ + 256a: 8b 54 24 08 mov 0x8(%esp),%edx │ │ │ + 256e: 85 d2 test %edx,%edx │ │ │ + 2570: 74 0e je 2580 │ │ │ + 2572: 83 ea 01 sub $0x1,%edx │ │ │ + 2575: 89 54 24 08 mov %edx,0x8(%esp) │ │ │ + 2579: 01 c2 add %eax,%edx │ │ │ + 257b: 80 3a 0a cmpb $0xa,(%edx) │ │ │ + 257e: 74 18 je 2598 │ │ │ + 2580: 8b 4c 24 0c mov 0xc(%esp),%ecx │ │ │ + 2584: 65 33 0d 14 00 00 00 xor %gs:0x14,%ecx │ │ │ + 258b: 75 10 jne 259d │ │ │ + 258d: 8d 64 24 1c lea 0x1c(%esp),%esp │ │ │ + 2591: c3 ret │ │ │ + 2592: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 2598: c6 02 00 movb $0x0,(%edx) │ │ │ + 259b: eb e3 jmp 2580 │ │ │ + 259d: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + 25a0: e8 0b ee ff ff call 13b0 │ │ │ + 25a5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 25a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + 25b0: b8 01 00 00 00 mov $0x1,%eax │ │ │ + 25b5: c2 04 00 ret $0x4 │ │ │ + 25b8: 90 nop │ │ │ + 25b9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + │ │ │ +000025c0 : │ │ │ + 25c0: 53 push %ebx │ │ │ + 25c1: e8 05 ee ff ff call 13cb │ │ │ + 25c6: 81 c3 ae 29 00 00 add $0x29ae,%ebx │ │ │ + 25cc: 8d 64 24 d8 lea -0x28(%esp),%esp │ │ │ + 25d0: 65 a1 14 00 00 00 mov %gs:0x14,%eax │ │ │ + 25d6: 89 44 24 1c mov %eax,0x1c(%esp) │ │ │ + 25da: 31 c0 xor %eax,%eax │ │ │ + 25dc: 8d 44 24 34 lea 0x34(%esp),%eax │ │ │ + 25e0: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 25e4: 8b 44 24 30 mov 0x30(%esp),%eax │ │ │ + 25e8: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 25ec: 8d 44 24 18 lea 0x18(%esp),%eax │ │ │ + 25f0: 89 04 24 mov %eax,(%esp) │ │ │ + 25f3: e8 28 e7 ff ff call d20 │ │ │ + 25f8: 85 c0 test %eax,%eax │ │ │ + 25fa: 78 17 js 2613 │ │ │ + 25fc: 8b 54 24 1c mov 0x1c(%esp),%edx │ │ │ + 2600: 65 33 15 14 00 00 00 xor %gs:0x14,%edx │ │ │ + 2607: 8b 44 24 18 mov 0x18(%esp),%eax │ │ │ + 260b: 75 20 jne 262d │ │ │ + 260d: 8d 64 24 28 lea 0x28(%esp),%esp │ │ │ + 2611: 5b pop %ebx │ │ │ + 2612: c3 ret │ │ │ + 2613: 8d 83 8b dc ff ff lea -0x2375(%ebx),%eax │ │ │ + 2619: 89 04 24 mov %eax,(%esp) │ │ │ + 261c: e8 1f e6 ff ff call c40 │ │ │ + 2621: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ + 2628: e8 03 e6 ff ff call c30 │ │ │ + 262d: e8 7e ed ff ff call 13b0 │ │ │ + 2632: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 2639: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + │ │ │ +00002640 : │ │ │ + 2640: 85 c0 test %eax,%eax │ │ │ + 2642: 74 3c je 2680 │ │ │ + 2644: 80 38 00 cmpb $0x0,(%eax) │ │ │ + 2647: 74 37 je 2680 │ │ │ + 2649: 57 push %edi │ │ │ + 264a: 89 d7 mov %edx,%edi │ │ │ + 264c: 56 push %esi │ │ │ + 264d: 89 c6 mov %eax,%esi │ │ │ + 264f: 53 push %ebx │ │ │ + 2650: e8 76 ed ff ff call 13cb │ │ │ + 2655: 81 c3 1f 29 00 00 add $0x291f,%ebx │ │ │ + 265b: 8d 64 24 f0 lea -0x10(%esp),%esp │ │ │ + 265f: 89 04 24 mov %eax,(%esp) │ │ │ + 2662: e8 69 e5 ff ff call bd0 │ │ │ + 2667: 8d 44 06 ff lea -0x1(%esi,%eax,1),%eax │ │ │ + 266b: 0f b6 10 movzbl (%eax),%edx │ │ │ + 266e: 39 fa cmp %edi,%edx │ │ │ + 2670: ba 00 00 00 00 mov $0x0,%edx │ │ │ + 2675: 0f 45 c2 cmovne %edx,%eax │ │ │ + 2678: 8d 64 24 10 lea 0x10(%esp),%esp │ │ │ + 267c: 5b pop %ebx │ │ │ + 267d: 5e pop %esi │ │ │ + 267e: 5f pop %edi │ │ │ + 267f: c3 ret │ │ │ + 2680: 31 c0 xor %eax,%eax │ │ │ + 2682: c3 ret │ │ │ + 2683: e9 18 00 00 00 jmp 26a0 │ │ │ + 2688: 90 nop │ │ │ + 2689: 90 nop │ │ │ + 268a: 90 nop │ │ │ + 268b: 90 nop │ │ │ + 268c: 90 nop │ │ │ + 268d: 90 nop │ │ │ + 268e: 90 nop │ │ │ + 268f: 90 nop │ │ │ + 2690: 90 nop │ │ │ + 2691: 90 nop │ │ │ + 2692: 90 nop │ │ │ + 2693: 90 nop │ │ │ + 2694: 90 nop │ │ │ + 2695: 90 nop │ │ │ + 2696: 90 nop │ │ │ + 2697: 90 nop │ │ │ + 2698: 90 nop │ │ │ + 2699: 90 nop │ │ │ + 269a: 90 nop │ │ │ + 269b: 90 nop │ │ │ + 269c: 90 nop │ │ │ + 269d: 90 nop │ │ │ + 269e: 90 nop │ │ │ + 269f: 90 nop │ │ │ + │ │ │ +000026a0 : │ │ │ + 26a0: 55 push %ebp │ │ │ + 26a1: 57 push %edi │ │ │ + 26a2: 89 c7 mov %eax,%edi │ │ │ + 26a4: 56 push %esi │ │ │ + 26a5: 89 d6 mov %edx,%esi │ │ │ + 26a7: 53 push %ebx │ │ │ + 26a8: e8 1e ed ff ff call 13cb │ │ │ + 26ad: 81 c3 c7 28 00 00 add $0x28c7,%ebx │ │ │ + 26b3: 8d 64 24 e4 lea -0x1c(%esp),%esp │ │ │ + 26b7: 85 c0 test %eax,%eax │ │ │ + 26b9: 8d ab ce dc ff ff lea -0x2332(%ebx),%ebp │ │ │ + 26bf: 0f 44 fd cmove %ebp,%edi │ │ │ + 26c2: 80 3f 00 cmpb $0x0,(%edi) │ │ │ + 26c5: 74 59 je 2720 │ │ │ + 26c7: 89 3c 24 mov %edi,(%esp) │ │ │ + 26ca: e8 01 e5 ff ff call bd0 │ │ │ + 26cf: 8d 44 07 ff lea -0x1(%edi,%eax,1),%eax │ │ │ + 26d3: 80 38 2f cmpb $0x2f,(%eax) │ │ │ + 26d6: 75 48 jne 2720 │ │ │ + 26d8: 80 3e 2f cmpb $0x2f,(%esi) │ │ │ + 26db: 75 1c jne 26f9 │ │ │ + 26dd: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + 26e0: 83 c6 01 add $0x1,%esi │ │ │ + 26e3: 80 3e 2f cmpb $0x2f,(%esi) │ │ │ + 26e6: 74 f8 je 26e0 │ │ │ + 26e8: 85 c0 test %eax,%eax │ │ │ + 26ea: 8d ab ce dc ff ff lea -0x2332(%ebx),%ebp │ │ │ + 26f0: 8d 83 e0 dc ff ff lea -0x2320(%ebx),%eax │ │ │ + 26f6: 0f 44 e8 cmove %eax,%ebp │ │ │ + 26f9: 89 74 24 0c mov %esi,0xc(%esp) │ │ │ + 26fd: 8d 83 e2 dc ff ff lea -0x231e(%ebx),%eax │ │ │ + 2703: 89 6c 24 08 mov %ebp,0x8(%esp) │ │ │ + 2707: 89 7c 24 04 mov %edi,0x4(%esp) │ │ │ + 270b: 89 04 24 mov %eax,(%esp) │ │ │ + 270e: e8 ad fe ff ff call 25c0 │ │ │ + 2713: 8d 64 24 1c lea 0x1c(%esp),%esp │ │ │ + 2717: 5b pop %ebx │ │ │ + 2718: 5e pop %esi │ │ │ + 2719: 5f pop %edi │ │ │ + 271a: 5d pop %ebp │ │ │ + 271b: c3 ret │ │ │ + 271c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 2720: 31 c0 xor %eax,%eax │ │ │ + 2722: 80 3e 2f cmpb $0x2f,(%esi) │ │ │ + 2725: 74 b9 je 26e0 │ │ │ + 2727: 8d ab e0 dc ff ff lea -0x2320(%ebx),%ebp │ │ │ + 272d: eb ca jmp 26f9 │ │ │ + 272f: e9 0c 00 00 00 jmp 2740 │ │ │ + 2734: 90 nop │ │ │ + 2735: 90 nop │ │ │ + 2736: 90 nop │ │ │ + 2737: 90 nop │ │ │ + 2738: 90 nop │ │ │ + 2739: 90 nop │ │ │ + 273a: 90 nop │ │ │ + 273b: 90 nop │ │ │ + 273c: 90 nop │ │ │ + 273d: 90 nop │ │ │ + 273e: 90 nop │ │ │ + 273f: 90 nop │ │ │ + │ │ │ +00002740 : │ │ │ + 2740: 55 push %ebp │ │ │ + 2741: 57 push %edi │ │ │ + 2742: 89 c7 mov %eax,%edi │ │ │ + 2744: 56 push %esi │ │ │ + 2745: 89 d6 mov %edx,%esi │ │ │ + 2747: 53 push %ebx │ │ │ + 2748: e8 7e ec ff ff call 13cb │ │ │ + 274d: 81 c3 27 28 00 00 add $0x2827,%ebx │ │ │ + 2753: 8d 64 24 d4 lea -0x2c(%esp),%esp │ │ │ + 2757: 85 d2 test %edx,%edx │ │ │ + 2759: 0f 84 af 00 00 00 je 280e │ │ │ + 275f: 0f b6 12 movzbl (%edx),%edx │ │ │ + 2762: 80 fa 2e cmp $0x2e,%dl │ │ │ + 2765: 0f 84 85 00 00 00 je 27f0 │ │ │ + 276b: 85 ff test %edi,%edi │ │ │ + 276d: 8d ab ce dc ff ff lea -0x2332(%ebx),%ebp │ │ │ + 2773: 0f 44 fd cmove %ebp,%edi │ │ │ + 2776: 80 3f 00 cmpb $0x0,(%edi) │ │ │ + 2779: 74 65 je 27e0 │ │ │ + 277b: 89 3c 24 mov %edi,(%esp) │ │ │ + 277e: 88 54 24 1f mov %dl,0x1f(%esp) │ │ │ + 2782: e8 49 e4 ff ff call bd0 │ │ │ + 2787: 0f b6 54 24 1f movzbl 0x1f(%esp),%edx │ │ │ + 278c: 8d 44 07 ff lea -0x1(%edi,%eax,1),%eax │ │ │ + 2790: 80 38 2f cmpb $0x2f,(%eax) │ │ │ + 2793: 75 4b jne 27e0 │ │ │ + 2795: 80 fa 2f cmp $0x2f,%dl │ │ │ + 2798: 75 1f jne 27b9 │ │ │ + 279a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 27a0: 83 c6 01 add $0x1,%esi │ │ │ + 27a3: 80 3e 2f cmpb $0x2f,(%esi) │ │ │ + 27a6: 74 f8 je 27a0 │ │ │ + 27a8: 85 c0 test %eax,%eax │ │ │ + 27aa: 8d ab ce dc ff ff lea -0x2332(%ebx),%ebp │ │ │ + 27b0: 8d 83 e0 dc ff ff lea -0x2320(%ebx),%eax │ │ │ + 27b6: 0f 44 e8 cmove %eax,%ebp │ │ │ + 27b9: 89 74 24 0c mov %esi,0xc(%esp) │ │ │ + 27bd: 8d 83 e2 dc ff ff lea -0x231e(%ebx),%eax │ │ │ + 27c3: 89 6c 24 08 mov %ebp,0x8(%esp) │ │ │ + 27c7: 89 7c 24 04 mov %edi,0x4(%esp) │ │ │ + 27cb: 89 04 24 mov %eax,(%esp) │ │ │ + 27ce: e8 ed fd ff ff call 25c0 │ │ │ + 27d3: 8d 64 24 2c lea 0x2c(%esp),%esp │ │ │ + 27d7: 5b pop %ebx │ │ │ + 27d8: 5e pop %esi │ │ │ + 27d9: 5f pop %edi │ │ │ + 27da: 5d pop %ebp │ │ │ + 27db: c3 ret │ │ │ + 27dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 27e0: 31 c0 xor %eax,%eax │ │ │ + 27e2: 80 fa 2f cmp $0x2f,%dl │ │ │ + 27e5: 8d ab e0 dc ff ff lea -0x2320(%ebx),%ebp │ │ │ + 27eb: 74 b3 je 27a0 │ │ │ + 27ed: eb ca jmp 27b9 │ │ │ + 27ef: 90 nop │ │ │ + 27f0: 0f b6 46 01 movzbl 0x1(%esi),%eax │ │ │ + 27f4: 84 c0 test %al,%al │ │ │ + 27f6: 74 12 je 280a │ │ │ + 27f8: 3c 2e cmp $0x2e,%al │ │ │ + 27fa: 0f 85 6b ff ff ff jne 276b │ │ │ + 2800: 80 7e 02 00 cmpb $0x0,0x2(%esi) │ │ │ + 2804: 0f 85 61 ff ff ff jne 276b │ │ │ + 280a: 31 c0 xor %eax,%eax │ │ │ + 280c: eb c5 jmp 27d3 │ │ │ + 280e: 0f b6 15 00 00 00 00 movzbl 0x0,%edx │ │ │ + 2815: e9 51 ff ff ff jmp 276b │ │ │ + 281a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + │ │ │ +00002820 : │ │ │ + 2820: 55 push %ebp │ │ │ + 2821: 89 cd mov %ecx,%ebp │ │ │ + 2823: 57 push %edi │ │ │ + 2824: 56 push %esi │ │ │ + 2825: 53 push %ebx │ │ │ + 2826: e8 a0 eb ff ff call 13cb │ │ │ + 282b: 81 c3 49 27 00 00 add $0x2749,%ebx │ │ │ + 2831: 8d a4 24 54 ff ff ff lea -0xac(%esp),%esp │ │ │ + 2838: 89 44 24 10 mov %eax,0x10(%esp) │ │ │ + 283c: 8b 84 24 c4 00 00 00 mov 0xc4(%esp),%eax │ │ │ + 2843: 8b bc 24 c0 00 00 00 mov 0xc0(%esp),%edi │ │ │ + 284a: 89 54 24 14 mov %edx,0x14(%esp) │ │ │ + 284e: 89 44 24 1c mov %eax,0x1c(%esp) │ │ │ + 2852: 65 a1 14 00 00 00 mov %gs:0x14,%eax │ │ │ + 2858: 89 84 24 9c 00 00 00 mov %eax,0x9c(%esp) │ │ │ + 285f: 31 c0 xor %eax,%eax │ │ │ + 2861: 85 c9 test %ecx,%ecx │ │ │ + 2863: 8d 83 3c d6 ff ff lea -0x29c4(%ebx),%eax │ │ │ + 2869: 0f 44 e8 cmove %eax,%ebp │ │ │ + 286c: 85 ff test %edi,%edi │ │ │ + 286e: 0f 44 f8 cmove %eax,%edi │ │ │ + 2871: 83 bc 24 c8 00 00 00 cmpl $0x1,0xc8(%esp) │ │ │ + 2878: 01 │ │ │ + 2879: 19 c0 sbb %eax,%eax │ │ │ + 287b: 83 e0 04 and $0x4,%eax │ │ │ + 287e: 83 c0 02 add $0x2,%eax │ │ │ + 2881: 85 c2 test %eax,%edx │ │ │ + 2883: 0f 85 1f 01 00 00 jne 29a8 │ │ │ + 2889: 8b 83 f8 ff ff ff mov -0x8(%ebx),%eax │ │ │ + 288f: 8b 74 24 10 mov 0x10(%esp),%esi │ │ │ + 2893: 8d 4c 24 3c lea 0x3c(%esp),%ecx │ │ │ + 2897: 89 4c 24 04 mov %ecx,0x4(%esp) │ │ │ + 289b: 89 4c 24 28 mov %ecx,0x28(%esp) │ │ │ + 289f: 89 34 24 mov %esi,(%esp) │ │ │ + 28a2: ff d0 call *%eax │ │ │ + 28a4: 85 c0 test %eax,%eax │ │ │ + 28a6: 0f 88 0c 01 00 00 js 29b8 │ │ │ + 28ac: 8b 44 24 4c mov 0x4c(%esp),%eax │ │ │ + 28b0: 25 00 f0 00 00 and $0xf000,%eax │ │ │ + 28b5: 3d 00 40 00 00 cmp $0x4000,%eax │ │ │ + 28ba: 0f 85 30 01 00 00 jne 29f0 │ │ │ + 28c0: f6 44 24 14 01 testb $0x1,0x14(%esp) │ │ │ + 28c5: 0f 84 15 02 00 00 je 2ae0 │ │ │ + 28cb: 8b 44 24 14 mov 0x14(%esp),%eax │ │ │ + 28cf: 83 e0 08 and $0x8,%eax │ │ │ + 28d2: 89 44 24 2c mov %eax,0x2c(%esp) │ │ │ + 28d6: 0f 84 cc 01 00 00 je 2aa8 │ │ │ + 28dc: 8b 44 24 10 mov 0x10(%esp),%eax │ │ │ + 28e0: 89 04 24 mov %eax,(%esp) │ │ │ + 28e3: e8 48 e4 ff ff call d30 │ │ │ + 28e8: 89 44 24 20 mov %eax,0x20(%esp) │ │ │ + 28ec: 85 c0 test %eax,%eax │ │ │ + 28ee: 0f 84 8c 01 00 00 je 2a80 │ │ │ + 28f4: 8b 84 24 c8 00 00 00 mov 0xc8(%esp),%eax │ │ │ + 28fb: c7 44 24 18 01 00 00 movl $0x1,0x18(%esp) │ │ │ + 2902: 00 │ │ │ + 2903: 83 c0 01 add $0x1,%eax │ │ │ + 2906: 89 44 24 24 mov %eax,0x24(%esp) │ │ │ + 290a: 8b 44 24 20 mov 0x20(%esp),%eax │ │ │ + 290e: 89 04 24 mov %eax,(%esp) │ │ │ + 2911: e8 2a e4 ff ff call d40 │ │ │ + 2916: 85 c0 test %eax,%eax │ │ │ + 2918: 74 69 je 2983 │ │ │ + 291a: 80 78 13 2e cmpb $0x2e,0x13(%eax) │ │ │ + 291e: 8d 50 13 lea 0x13(%eax),%edx │ │ │ + 2921: 0f 84 09 01 00 00 je 2a30 │ │ │ + 2927: 8b 44 24 10 mov 0x10(%esp),%eax │ │ │ + 292b: e8 70 fd ff ff call 26a0 │ │ │ + 2930: 85 c0 test %eax,%eax │ │ │ + 2932: 89 c6 mov %eax,%esi │ │ │ + 2934: 74 d4 je 290a │ │ │ + 2936: 8b 44 24 24 mov 0x24(%esp),%eax │ │ │ + 293a: 89 e9 mov %ebp,%ecx │ │ │ + 293c: 8b 54 24 14 mov 0x14(%esp),%edx │ │ │ + 2940: 89 3c 24 mov %edi,(%esp) │ │ │ + 2943: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 2947: 8b 44 24 1c mov 0x1c(%esp),%eax │ │ │ + 294b: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 294f: 89 f0 mov %esi,%eax │ │ │ + 2951: e8 ca fe ff ff call 2820 │ │ │ + 2956: 83 ec 0c sub $0xc,%esp │ │ │ + 2959: 85 c0 test %eax,%eax │ │ │ + 295b: 8b 54 24 18 mov 0x18(%esp),%edx │ │ │ + 295f: b8 00 00 00 00 mov $0x0,%eax │ │ │ + 2964: 89 34 24 mov %esi,(%esp) │ │ │ + 2967: 0f 45 c2 cmovne %edx,%eax │ │ │ + 296a: 89 44 24 18 mov %eax,0x18(%esp) │ │ │ + 296e: e8 0d e3 ff ff call c80 │ │ │ + 2973: 8b 44 24 20 mov 0x20(%esp),%eax │ │ │ + 2977: 89 04 24 mov %eax,(%esp) │ │ │ + 297a: e8 c1 e3 ff ff call d40 │ │ │ + 297f: 85 c0 test %eax,%eax │ │ │ + 2981: 75 97 jne 291a │ │ │ + 2983: 8b 44 24 20 mov 0x20(%esp),%eax │ │ │ + 2987: 89 04 24 mov %eax,(%esp) │ │ │ + 298a: e8 c1 e3 ff ff call d50 │ │ │ + 298f: 8b 44 24 2c mov 0x2c(%esp),%eax │ │ │ + 2993: 85 c0 test %eax,%eax │ │ │ + 2995: 0f 85 bd 00 00 00 jne 2a58 │ │ │ + 299b: 8b 44 24 18 mov 0x18(%esp),%eax │ │ │ + 299f: eb 6a jmp 2a0b │ │ │ + 29a1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 29a8: 8b 83 fc ff ff ff mov -0x4(%ebx),%eax │ │ │ + 29ae: e9 dc fe ff ff jmp 288f │ │ │ + 29b3: 90 nop │ │ │ + 29b4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 29b8: f6 44 24 14 40 testb $0x40,0x14(%esp) │ │ │ + 29bd: 0f 84 bd 00 00 00 je 2a80 │ │ │ + 29c3: e8 98 e3 ff ff call d60 <__errno@plt> │ │ │ + 29c8: 8b 00 mov (%eax),%eax │ │ │ + 29ca: 83 f8 02 cmp $0x2,%eax │ │ │ + 29cd: 0f 85 ad 00 00 00 jne 2a80 │ │ │ + 29d3: 8b 44 24 28 mov 0x28(%esp),%eax │ │ │ + 29d7: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 29db: 8b 44 24 10 mov 0x10(%esp),%eax │ │ │ + 29df: 89 04 24 mov %eax,(%esp) │ │ │ + 29e2: e8 89 e3 ff ff call d70 │ │ │ + 29e7: 85 c0 test %eax,%eax │ │ │ + 29e9: 0f 85 91 00 00 00 jne 2a80 │ │ │ + 29ef: 90 nop │ │ │ + 29f0: 8b 84 24 c8 00 00 00 mov 0xc8(%esp),%eax │ │ │ + 29f7: 8b 4c 24 1c mov 0x1c(%esp),%ecx │ │ │ + 29fb: 8b 54 24 28 mov 0x28(%esp),%edx │ │ │ + 29ff: 89 04 24 mov %eax,(%esp) │ │ │ + 2a02: 8b 44 24 10 mov 0x10(%esp),%eax │ │ │ + 2a06: ff d5 call *%ebp │ │ │ + 2a08: 83 ec 04 sub $0x4,%esp │ │ │ + 2a0b: 8b bc 24 9c 00 00 00 mov 0x9c(%esp),%edi │ │ │ + 2a12: 65 33 3d 14 00 00 00 xor %gs:0x14,%edi │ │ │ + 2a19: 0f 85 e1 00 00 00 jne 2b00 │ │ │ + 2a1f: 8d a4 24 ac 00 00 00 lea 0xac(%esp),%esp │ │ │ + 2a26: 5b pop %ebx │ │ │ + 2a27: 5e pop %esi │ │ │ + 2a28: 5f pop %edi │ │ │ + 2a29: 5d pop %ebp │ │ │ + 2a2a: c2 0c 00 ret $0xc │ │ │ + 2a2d: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + 2a30: 0f b6 48 14 movzbl 0x14(%eax),%ecx │ │ │ + 2a34: 84 c9 test %cl,%cl │ │ │ + 2a36: 0f 84 ce fe ff ff je 290a │ │ │ + 2a3c: 80 f9 2e cmp $0x2e,%cl │ │ │ + 2a3f: 0f 85 e2 fe ff ff jne 2927 │ │ │ + 2a45: 80 78 15 00 cmpb $0x0,0x15(%eax) │ │ │ + 2a49: 0f 85 d8 fe ff ff jne 2927 │ │ │ + 2a4f: 90 nop │ │ │ + 2a50: e9 b5 fe ff ff jmp 290a │ │ │ + 2a55: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + 2a58: 8b 84 24 c8 00 00 00 mov 0xc8(%esp),%eax │ │ │ + 2a5f: 8b 4c 24 1c mov 0x1c(%esp),%ecx │ │ │ + 2a63: 8b 54 24 28 mov 0x28(%esp),%edx │ │ │ + 2a67: 89 04 24 mov %eax,(%esp) │ │ │ + 2a6a: 8b 44 24 10 mov 0x10(%esp),%eax │ │ │ + 2a6e: ff d7 call *%edi │ │ │ + 2a70: 83 ec 04 sub $0x4,%esp │ │ │ + 2a73: 85 c0 test %eax,%eax │ │ │ + 2a75: 0f 85 20 ff ff ff jne 299b │ │ │ + 2a7b: 90 nop │ │ │ + 2a7c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 2a80: 31 c0 xor %eax,%eax │ │ │ + 2a82: f6 44 24 14 20 testb $0x20,0x14(%esp) │ │ │ + 2a87: 75 82 jne 2a0b │ │ │ + 2a89: 89 44 24 14 mov %eax,0x14(%esp) │ │ │ + 2a8d: 8b 44 24 10 mov 0x10(%esp),%eax │ │ │ + 2a91: 89 04 24 mov %eax,(%esp) │ │ │ + 2a94: e8 27 e2 ff ff call cc0 │ │ │ + 2a99: 8b 44 24 14 mov 0x14(%esp),%eax │ │ │ + 2a9d: e9 69 ff ff ff jmp 2a0b │ │ │ + 2aa2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 2aa8: 8b 84 24 c8 00 00 00 mov 0xc8(%esp),%eax │ │ │ + 2aaf: 8b 4c 24 1c mov 0x1c(%esp),%ecx │ │ │ + 2ab3: 8b 54 24 28 mov 0x28(%esp),%edx │ │ │ + 2ab7: 89 04 24 mov %eax,(%esp) │ │ │ + 2aba: 8b 44 24 10 mov 0x10(%esp),%eax │ │ │ + 2abe: ff d7 call *%edi │ │ │ + 2ac0: 83 ec 04 sub $0x4,%esp │ │ │ + 2ac3: 85 c0 test %eax,%eax │ │ │ + 2ac5: 74 b9 je 2a80 │ │ │ + 2ac7: 83 f8 02 cmp $0x2,%eax │ │ │ + 2aca: 0f 85 0c fe ff ff jne 28dc │ │ │ + 2ad0: b8 01 00 00 00 mov $0x1,%eax │ │ │ + 2ad5: e9 31 ff ff ff jmp 2a0b │ │ │ + 2ada: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 2ae0: 8b 84 24 c8 00 00 00 mov 0xc8(%esp),%eax │ │ │ + 2ae7: 8b 4c 24 1c mov 0x1c(%esp),%ecx │ │ │ + 2aeb: 8b 54 24 28 mov 0x28(%esp),%edx │ │ │ + 2aef: 89 04 24 mov %eax,(%esp) │ │ │ + 2af2: 8b 44 24 10 mov 0x10(%esp),%eax │ │ │ + 2af6: ff d7 call *%edi │ │ │ + 2af8: 83 ec 04 sub $0x4,%esp │ │ │ + 2afb: e9 0b ff ff ff jmp 2a0b │ │ │ + 2b00: e8 ab e8 ff ff call 13b0 │ │ │ + 2b05: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 2b09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + 2b10: 55 push %ebp │ │ │ + 2b11: 89 d5 mov %edx,%ebp │ │ │ + 2b13: 57 push %edi │ │ │ + 2b14: 89 c7 mov %eax,%edi │ │ │ + 2b16: 56 push %esi │ │ │ + 2b17: 53 push %ebx │ │ │ + 2b18: e8 ae e8 ff ff call 13cb │ │ │ + 2b1d: 81 c3 57 24 00 00 add $0x2457,%ebx │ │ │ + 2b23: 8d 64 24 d4 lea -0x2c(%esp),%esp │ │ │ + 2b27: 89 4c 24 08 mov %ecx,0x8(%esp) │ │ │ + 2b2b: 89 54 24 04 mov %edx,0x4(%esp) │ │ │ + 2b2f: 89 04 24 mov %eax,(%esp) │ │ │ + 2b32: e8 49 e2 ff ff call d80 │ │ │ + 2b37: 85 c0 test %eax,%eax │ │ │ + 2b39: 74 7d je 2bb8 │ │ │ + 2b3b: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) │ │ │ + 2b42: 00 │ │ │ + 2b43: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ │ + 2b4a: 00 │ │ │ + 2b4b: 89 7c 24 04 mov %edi,0x4(%esp) │ │ │ + 2b4f: 89 04 24 mov %eax,(%esp) │ │ │ + 2b52: 89 44 24 1c mov %eax,0x1c(%esp) │ │ │ + 2b56: e8 35 e2 ff ff call d90 │ │ │ + 2b5b: 89 04 24 mov %eax,(%esp) │ │ │ + 2b5e: 89 44 24 18 mov %eax,0x18(%esp) │ │ │ + 2b62: e8 79 e0 ff ff call be0 │ │ │ + 2b67: 85 c0 test %eax,%eax │ │ │ + 2b69: 89 c6 mov %eax,%esi │ │ │ + 2b6b: 8b 4c 24 18 mov 0x18(%esp),%ecx │ │ │ + 2b6f: 8b 54 24 1c mov 0x1c(%esp),%edx │ │ │ + 2b73: 74 4c je 2bc1 │ │ │ + 2b75: 89 4c 24 0c mov %ecx,0xc(%esp) │ │ │ + 2b79: 89 14 24 mov %edx,(%esp) │ │ │ + 2b7c: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 2b80: 89 7c 24 04 mov %edi,0x4(%esp) │ │ │ + 2b84: e8 07 e2 ff ff call d90 │ │ │ + 2b89: 89 74 24 08 mov %esi,0x8(%esp) │ │ │ + 2b8d: 8d 83 e9 dc ff ff lea -0x2317(%ebx),%eax │ │ │ + 2b93: 89 6c 24 04 mov %ebp,0x4(%esp) │ │ │ + 2b97: 89 04 24 mov %eax,(%esp) │ │ │ + 2b9a: e8 81 e0 ff ff call c20 │ │ │ + 2b9f: 89 34 24 mov %esi,(%esp) │ │ │ + 2ba2: e8 d9 e0 ff ff call c80 │ │ │ + 2ba7: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ + 2bae: e8 7d e0 ff ff call c30 │ │ │ + 2bb3: 90 nop │ │ │ + 2bb4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 2bb8: 8d 64 24 2c lea 0x2c(%esp),%esp │ │ │ + 2bbc: 5b pop %ebx │ │ │ + 2bbd: 5e pop %esi │ │ │ + 2bbe: 5f pop %edi │ │ │ + 2bbf: 5d pop %ebp │ │ │ + 2bc0: c3 ret │ │ │ + 2bc1: 8d 83 8b dc ff ff lea -0x2375(%ebx),%eax │ │ │ + 2bc7: 89 04 24 mov %eax,(%esp) │ │ │ + 2bca: e8 71 e0 ff ff call c40 │ │ │ + 2bcf: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ + 2bd6: e8 55 e0 ff ff call c30 ├── readelf --wide --decompress --hex-dump=.note.android.ident {} │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ Hex dump of section '.note.android.ident': │ │ │ - 0x00002724 08000000 04000000 01000000 416e6472 ............Andr │ │ │ - 0x00002734 6f696400 13000000 oid..... │ │ │ + 0x00002bdc 08000000 04000000 01000000 416e6472 ............Andr │ │ │ + 0x00002bec 6f696400 15000000 oid..... ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ @@ -1,67 +1,94 @@ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ - 0x00002acc 14000000 00000000 017a5200 017c0801 .........zR..|.. │ │ │ - 0x00002adc 1b0c0404 88010000 18000000 1c000000 ................ │ │ │ - 0x00002aec 04e1ffff 59000000 00410e08 8502420d ....Y....A....B. │ │ │ - 0x00002afc 05418303 1c000000 38000000 48e1ffff .A......8...H... │ │ │ - 0x00002b0c 34000000 00410e08 83024f0e 20620e08 4....A....O. b.. │ │ │ - 0x00002b1c 410e04c3 1c000000 58000000 68e1ffff A.......X...h... │ │ │ - 0x00002b2c 1b000000 00410e08 83024f0e 10490e08 .....A....O..I.. │ │ │ - 0x00002b3c 410e04c3 10000000 78000000 64e1ffff A.......x...d... │ │ │ - 0x00002b4c 0c000000 00000000 40000000 8c000000 ........@....... │ │ │ - 0x00002b5c 64e1ffff 07070000 00410e08 8502410e d........A....A. │ │ │ - 0x00002b6c 0c870341 0e108604 410e1483 05520e80 ...A....A....R.. │ │ │ - 0x00002b7c 08035805 0a0e1441 0e10c341 0e0cc641 ..X....A...A...A │ │ │ - 0x00002b8c 0e08c741 0e04c541 0b000000 24000000 ...A...A....$... │ │ │ - 0x00002b9c d0000000 30e8ffff 76000000 00440e30 ....0...v....D.0 │ │ │ - 0x00002bac 48860483 05578703 8502780a 0e04c5c7 H....W....x..... │ │ │ - 0x00002bbc c6c3410b 24000000 f8000000 88e8ffff ..A.$........... │ │ │ - 0x00002bcc af000000 00440e30 48860383 045d8702 .....D.0H....].. │ │ │ - 0x00002bdc 700a0e04 c7c6c347 0b000000 6c000000 p......G....l... │ │ │ - 0x00002bec 20010000 10e9ffff ef050000 00410e08 ............A.. │ │ │ - 0x00002bfc 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ │ - 0x00002c0c 054f0e70 03f2010a 0e14410e 10c3410e .O.p......A...A. │ │ │ - 0x00002c1c 0cc6410e 08c7410e 04c5470b 0380020a ..A...A...G..... │ │ │ - 0x00002c2c 0e1441c3 0e1041c6 0e0c41c7 0e0841c5 ..A...A...A...A. │ │ │ - 0x00002c3c 0e04440b 032d010a 0e1441c3 0e1041c6 ..D..-....A...A. │ │ │ - 0x00002c4c 0e0c41c7 0e0841c5 0e04410b 28000000 ..A...A...A.(... │ │ │ - 0x00002c5c 90010000 90eeffff ae000000 00440e30 .............D.0 │ │ │ - 0x00002c6c 48860483 055d8502 8703024b 0a0e04c5 H....].....K.... │ │ │ - 0x00002c7c c7c6c344 0b000000 44000000 bc010000 ...D....D....... │ │ │ - 0x00002c8c 14efffff 92040000 00440c01 00491005 .........D...I.. │ │ │ - 0x00002c9c 02750043 10030275 74100602 75781007 .u.C...ut...ux.. │ │ │ - 0x00002cac 02757c4c 0f037570 06035303 0a0c0100 .u|L..up..S..... │ │ │ - 0x00002cbc c141c341 c641c741 c5430c04 04410b00 .A.A.A.A.C...A.. │ │ │ - 0x00002ccc 24000000 04020000 6cf3ffff 63000000 $.......l...c... │ │ │ - 0x00002cdc 00440e20 48860383 04538702 690a0e04 .D. H....S..i... │ │ │ - 0x00002cec c7c6c341 0b000000 30000000 2c020000 ...A....0...,... │ │ │ - 0x00002cfc b4f3ffff 4f000000 00410e08 8702430e ....O....A....C. │ │ │ - 0x00002d0c 0c860343 0e108304 4f0e2075 0e10410e ...C....O. u..A. │ │ │ - 0x00002d1c 0cc3410e 08c6410e 04c70000 38000000 ..A...A.....8... │ │ │ - 0x00002d2c 60020000 d0f3ffff be000000 00410e08 `............A.. │ │ │ - 0x00002d3c 8502430e 0c870341 0e108604 430e1483 ..C....A....C... │ │ │ - 0x00002d4c 054f0e40 02a00e14 430e10c3 410e0cc6 .O.@....C...A... │ │ │ - 0x00002d5c 410e08c7 410e04c5 1c000000 9c020000 A...A........... │ │ │ - 0x00002d6c 54f4ffff 38000000 00440e20 640a0e04 T...8....D. d... │ │ │ - 0x00002d7c 480b470e 04000000 10000000 bc020000 H.G............. │ │ │ - 0x00002d8c 74f4ffff 08000000 00000000 20000000 t........... ... │ │ │ - 0x00002d9c d0020000 70f4ffff 54000000 00410e08 ....p...T....A.. │ │ │ - 0x00002dac 83024f0e 30680a0e 08410e04 c3410b00 ..O.0h...A...A.. │ │ │ - 0x00002dbc 24000000 f4020000 acf4ffff 5c000000 $...........\... │ │ │ - 0x00002dcc 00440e20 48860383 04558702 720a0e04 .D. H....U..r... │ │ │ - 0x00002ddc c7c6c345 0b000000 30000000 1c030000 ...E....0....... │ │ │ - 0x00002dec e4f4ffff 73000000 00410e08 8702430e ....s....A....C. │ │ │ - 0x00002dfc 0c860348 0e108304 4f0e2002 540e1041 ...H....O. .T..A │ │ │ - 0x00002e0c 0e0cc341 0e08c641 0e04c700 10000000 ...A...A........ │ │ │ - 0x00002e1c 50030000 30f5ffff 26000000 00000000 P...0...&....... │ │ │ - 0x00002e2c 40000000 64030000 4cf5ffff 7b020000 @...d...L...{... │ │ │ - 0x00002e3c 00410e08 8502430e 0c870343 0e108604 .A....C....C.... │ │ │ - 0x00002e4c 410e1483 05520eb0 0103b201 0a0e1441 A....R.........A │ │ │ - 0x00002e5c 0e10c341 0e0cc641 0e08c741 0e04c548 ...A...A...A...H │ │ │ - 0x00002e6c 0b000000 28000000 a8030000 88f7ffff ....(........... │ │ │ - 0x00002e7c b6000000 00440e40 48860483 05608502 .....D.@H....`.. │ │ │ - 0x00002e8c 87030267 0a0e04c5 c7c6c345 0b000000 ...g.......E.... │ │ │ - 0x00002e9c 24000000 d4030000 1cf8ffff 63000000 $...........c... │ │ │ - 0x00002eac 00440e20 48860383 04518702 5b0a0e04 .D. H....Q..[... │ │ │ - 0x00002ebc c7c6c341 0b000000 00000000 ...A........ │ │ │ + 0x00002f84 14000000 00000000 017a5200 017c0801 .........zR..|.. │ │ │ + 0x00002f94 1b0c0404 88010000 14000000 1c000000 ................ │ │ │ + 0x00002fa4 4ce3ffff 13000000 00440e10 4e0e0400 L........D..N... │ │ │ + 0x00002fb4 18000000 34000000 54e3ffff 59000000 ....4...T...Y... │ │ │ + 0x00002fc4 00410e08 8502420d 05418303 1c000000 .A....B..A...... │ │ │ + 0x00002fd4 50000000 98e3ffff 36000000 00410e08 P.......6....A.. │ │ │ + 0x00002fe4 83024f0e 20640e08 41c30e04 1c000000 ..O. d..A....... │ │ │ + 0x00002ff4 70000000 b8e3ffff 1b000000 00410e08 p............A.. │ │ │ + 0x00003004 83024f0e 10490e08 41c30e04 10000000 ..O..I..A....... │ │ │ + 0x00003014 90000000 b3e3ffff 04000000 00000000 ................ │ │ │ + 0x00003024 40000000 a4000000 b4e3ffff 07070000 @............... │ │ │ + 0x00003034 00410e08 8502410e 0c870341 0e108604 .A....A....A.... │ │ │ + 0x00003044 410e1483 05520e90 08039505 0a0e1441 A....R.........A │ │ │ + 0x00003054 c30e1041 c60e0c41 c70e0841 c50e0441 ...A...A...A...A │ │ │ + 0x00003064 0b000000 34000000 e8000000 80eaffff ....4........... │ │ │ + 0x00003074 97000000 00410e08 8702430e 0c860341 .....A....C....A │ │ │ + 0x00003084 0e108304 4f0e3070 0a0e1041 c30e0c41 ....O.0p...A...A │ │ │ + 0x00003094 c60e0841 c70e0441 0b000000 54000000 ...A...A....T... │ │ │ + 0x000030a4 20010000 f8eaffff 96050000 00410e08 ............A.. │ │ │ + 0x000030b4 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ │ + 0x000030c4 054f0e70 0360020a 0e1443c3 0e1041c6 .O.p.`....C...A. │ │ │ + 0x000030d4 0e0c41c7 0e0841c5 0e04470b 0324010a ..A...A...G..$.. │ │ │ + 0x000030e4 0e1443c3 0e1041c6 0e0c41c7 0e0841c5 ..C...A...A...A. │ │ │ + 0x000030f4 0e04460b 50000000 78010000 40f0ffff ..F.P...x...@... │ │ │ + 0x00003104 9e000000 00410e08 8502430e 0c870343 .....A....C....C │ │ │ + 0x00003114 0e108604 410e1483 054f0e30 770a0e14 ....A....O.0w... │ │ │ + 0x00003124 46c30e10 41c60e0c 41c70e08 41c50e04 F...A...A...A... │ │ │ + 0x00003134 490b5b0a 0e1441c3 0e1041c6 0e0c41c7 I.[...A...A...A. │ │ │ + 0x00003144 0e0841c5 0e04490b 3c000000 cc010000 ..A...I.<....... │ │ │ + 0x00003154 8cf0ffff 64000000 00410e08 8502430e ....d....A....C. │ │ │ + 0x00003164 0c870341 0e108604 410e1483 054f0e40 ...A....A....O.@ │ │ │ + 0x00003174 700a0e14 41c30e10 41c60e0c 41c70e08 p...A...A...A... │ │ │ + 0x00003184 41c50e04 410b0000 44000000 0c020000 A...A...D....... │ │ │ + 0x00003194 0cdcffff 50050000 00440c01 00471005 ....P....D...G.. │ │ │ + 0x000031a4 02750045 10070275 7c100602 75781003 .u.E...u|...ux.. │ │ │ + 0x000031b4 0275744c 0f037570 0603db02 0ac10c01 .utL..up........ │ │ │ + 0x000031c4 0041c341 c641c741 c5430c04 04410b00 .A.A.A.A.C...A.. │ │ │ + 0x000031d4 34000000 54020000 84f0ffff 51000000 4...T.......Q... │ │ │ + 0x000031e4 00410e08 8702430e 0c860343 0e108304 .A....C....C.... │ │ │ + 0x000031f4 4f0e205d 0a0e1041 c30e0c41 c60e0841 O. ]...A...A...A │ │ │ + 0x00003204 c70e0441 0b000000 10000000 8c020000 ...A............ │ │ │ + 0x00003214 acf0ffff 26000000 00000000 28000000 ....&.......(... │ │ │ + 0x00003224 a0020000 c8f0ffff 3c000000 00410e08 ........<....A.. │ │ │ + 0x00003234 8602410e 0c83034f 0e205b0a 0e0c43c3 ..A....O. [...C. │ │ │ + 0x00003244 0e0841c6 0e04480b 24000000 cc020000 ..A...H.$....... │ │ │ + 0x00003254 dcf0ffff 3d000000 00450e08 860266c6 ....=....E....f. │ │ │ + 0x00003264 0e04450e 08860247 0ac60e04 420b0000 ..E....G....B... │ │ │ + 0x00003274 38000000 f4020000 04f1ffff 45000000 8...........E... │ │ │ + 0x00003284 00410e08 8502410e 0c870343 0e108604 .A....A....C.... │ │ │ + 0x00003294 410e1483 054f0e30 6b0e1441 c30e1041 A....O.0k..A...A │ │ │ + 0x000032a4 c60e0c41 c70e0841 c50e0400 10000000 ...A...A........ │ │ │ + 0x000032b4 30030000 18f1ffff 15000000 00000000 0............... │ │ │ + 0x000032c4 30000000 44030000 24f1ffff 43000000 0...D...$...C... │ │ │ + 0x000032d4 00410e08 8702430e 0c860343 0e108304 .A....C....C.... │ │ │ + 0x000032e4 4f0e2067 0e1043c3 0e0c41c6 0e0841c7 O. g..C...A...A. │ │ │ + 0x000032f4 0e040000 3c000000 78030000 40f1ffff ....<...x...@... │ │ │ + 0x00003304 ca000000 00410e08 8502430e 0c870343 .....A....C....C │ │ │ + 0x00003314 0e108604 410e1483 054f0e40 02690a0e ....A....O.@.i.. │ │ │ + 0x00003324 1443c30e 1041c60e 0c41c70e 0841c50e .C...A...A...A.. │ │ │ + 0x00003334 04420b00 18000000 b8030000 d0f1ffff .B.............. │ │ │ + 0x00003344 35000000 00440e20 670a0e04 410b0000 5....D. g...A... │ │ │ + 0x00003354 18000000 d4030000 f4f1ffff 55000000 ............U... │ │ │ + 0x00003364 00440e20 7d0a0e04 470b0000 10000000 .D. }...G....... │ │ │ + 0x00003374 f0030000 38f2ffff 08000000 00000000 ....8........... │ │ │ + 0x00003384 20000000 04040000 34f2ffff 72000000 .......4...r... │ │ │ + 0x00003394 00410e08 83024f0e 3002410a 0e0841c3 .A....O.0.A...A. │ │ │ + 0x000033a4 0e04410b 30000000 28040000 90f2ffff ..A.0...(....... │ │ │ + 0x000033b4 43000000 004a0e08 8702430e 0c860343 C....J....C....C │ │ │ + 0x000033c4 0e108304 4f0e205d 0e1041c3 0e0c41c6 ....O. ]..A...A. │ │ │ + 0x000033d4 0e0841c7 0e040000 3c000000 5c040000 ..A.....<...\... │ │ │ + 0x000033e4 bcf2ffff 8f000000 00410e08 8502410e .........A....A. │ │ │ + 0x000033f4 0c870343 0e108604 430e1483 054f0e30 ...C....C....O.0 │ │ │ + 0x00003404 02600a0e 1441c30e 1041c60e 0c41c70e .`...A...A...A.. │ │ │ + 0x00003414 0841c50e 04450b00 3c000000 9c040000 .A...E..<....... │ │ │ + 0x00003424 1cf3ffff da000000 00410e08 8502410e .........A....A. │ │ │ + 0x00003434 0c870343 0e108604 430e1483 054f0e40 ...C....C....O.@ │ │ │ + 0x00003444 02800a0e 1441c30e 1041c60e 0c41c70e .....A...A...A.. │ │ │ + 0x00003454 0841c50e 04450b00 68000000 dc040000 .A...E..h....... │ │ │ + 0x00003464 bcf3ffff e5020000 00410e08 8502430e .........A....C. │ │ │ + 0x00003474 0c870341 0e108604 410e1483 05520ec0 ...A....A....R.. │ │ │ + 0x00003484 01031e01 0eb40143 0ec00102 af0ebc01 .......C........ │ │ │ + 0x00003494 430ec001 5b0a0e14 41c30e10 41c60e0c C...[...A...A... │ │ │ + 0x000034a4 41c70e08 41c50e04 460b0240 0ebc0143 A...A...F..@...C │ │ │ + 0x000034b4 0ec00102 4d0ebc01 430ec001 750ebc01 ....M...C...u... │ │ │ + 0x000034c4 430ec001 3c000000 48050000 40f6ffff C...<...H...@... │ │ │ + 0x000034d4 cb000000 00410e08 8502430e 0c870343 .....A....C....C │ │ │ + 0x000034e4 0e108604 410e1483 054f0e40 02950a0e ....A....O.@.... │ │ │ + 0x000034f4 1441c30e 1041c60e 0c41c70e 0841c50e .A...A...A...A.. │ │ │ + 0x00003504 04410b00 24000000 88050000 80d6ffff .A..$........... │ │ │ + 0x00003514 10020000 000e0846 0e0c4a0f 0b740478 .......F..J..t.x │ │ │ + 0x00003524 003f1a3b 2a322422 00000000 00000000 .?.;*2$"........ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ @@ -1,15 +1,19 @@ │ │ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ │ - 0x00002ec8 011b033b 00fcffff 16000000 28ddffff ...;........(... │ │ │ - 0x00002ed8 1cfcffff 88ddffff 38fcffff c8ddffff ........8....... │ │ │ - 0x00002ee8 58fcffff e4ddffff 78fcffff f8ddffff X.......x....... │ │ │ - 0x00002ef8 8cfcffff 08e5ffff d0fcffff 88e5ffff ................ │ │ │ - 0x00002f08 f8fcffff 38e6ffff 20fdffff 28ecffff ....8... ...(... │ │ │ - 0x00002f18 90fdffff d8ecffff bcfdffff 78f1ffff ............x... │ │ │ - 0x00002f28 04feffff e8f1ffff 2cfeffff 38f2ffff ........,...8... │ │ │ - 0x00002f38 60feffff f8f2ffff 9cfeffff 38f3ffff `...........8... │ │ │ - 0x00002f48 bcfeffff 48f3ffff d0feffff a8f3ffff ....H........... │ │ │ - 0x00002f58 f4feffff 08f4ffff 1cffffff 88f4ffff ................ │ │ │ - 0x00002f68 50ffffff b8f4ffff 64ffffff 38f7ffff P.......d...8... │ │ │ - 0x00002f78 a8ffffff f8f7ffff d4ffffff ............ │ │ │ + 0x00003534 011b033b 4cfaffff 1d000000 5cd6ffff ...;L.......\... │ │ │ + 0x00003544 d4ffffff 6cd8ffff 58fcffff bcddffff ....l...X....... │ │ │ + 0x00003554 68faffff dcddffff 80faffff 3cdeffff h...........<... │ │ │ + 0x00003564 9cfaffff 7cdeffff bcfaffff 97deffff ....|........... │ │ │ + 0x00003574 dcfaffff acdeffff f0faffff bce5ffff ................ │ │ │ + 0x00003584 34fbffff 6ce6ffff 6cfbffff 0cecffff 4...l...l....... │ │ │ + 0x00003594 c4fbffff acecffff 18fcffff 2cedffff ............,... │ │ │ + 0x000035a4 a0fcffff 8cedffff d8fcffff bcedffff ................ │ │ │ + 0x000035b4 ecfcffff fcedffff 18fdffff 4ceeffff ............L... │ │ │ + 0x000035c4 40fdffff 9ceeffff 7cfdffff bceeffff @.......|....... │ │ │ + 0x000035d4 90fdffff 0cefffff c4fdffff dcefffff ................ │ │ │ + 0x000035e4 04feffff 1cf0ffff 20feffff 7cf0ffff ........ ...|... │ │ │ + 0x000035f4 3cfeffff 8cf0ffff 50feffff 0cf1ffff <.......P....... │ │ │ + 0x00003604 74feffff 6cf1ffff a8feffff 0cf2ffff t...l........... │ │ │ + 0x00003614 e8feffff ecf2ffff 28ffffff dcf5ffff ........(....... │ │ │ + 0x00003624 94ffffff .... ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ - 0x00004eac ffffffff 00000000 ........ │ │ │ + 0x00004e30 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ - 0x00004eb4 ffffffff 00000000 ........ │ │ │ + 0x00004e38 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.preinit_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.preinit_array': │ │ │ - 0x00004ebc ffffffff 00000000 ........ │ │ │ + 0x00004e40 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ @@ -1,6 +1,5 @@ │ │ │ │ │ │ Hex dump of section '.got': │ │ │ - 0x00004fc4 bc4e0000 b44e0000 ac4e0000 a01b0000 .N...N...N...... │ │ │ - 0x00004fd4 8c540000 00000000 00000000 90540000 .T...........T.. │ │ │ - 0x00004fe4 88500000 00000000 00000000 00000000 .P.............. │ │ │ + 0x00004f60 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00004f70 00000000 .... ├── readelf --wide --decompress --hex-dump=.got.plt {} │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ Hex dump of section '.got.plt': │ │ │ - 0x00004ff4 00000000 00000000 00000000 020a0000 ................ │ │ │ - 0x00005004 120a0000 220a0000 320a0000 420a0000 ...."...2...B... │ │ │ - 0x00005014 520a0000 620a0000 720a0000 820a0000 R...b...r....... │ │ │ - 0x00005024 920a0000 a20a0000 b20a0000 c20a0000 ................ │ │ │ - 0x00005034 d20a0000 e20a0000 f20a0000 020b0000 ................ │ │ │ - 0x00005044 120b0000 220b0000 320b0000 420b0000 ...."...2...B... │ │ │ - 0x00005054 520b0000 620b0000 720b0000 820b0000 R...b...r....... │ │ │ - 0x00005064 920b0000 a20b0000 b20b0000 c20b0000 ................ │ │ │ - 0x00005074 d20b0000 e20b0000 ........ │ │ │ + 0x00004f74 484e0000 00000000 00000000 a60b0000 HN.............. │ │ │ + 0x00004f84 b60b0000 c60b0000 d60b0000 e60b0000 ................ │ │ │ + 0x00004f94 f60b0000 060c0000 160c0000 260c0000 ............&... │ │ │ + 0x00004fa4 360c0000 460c0000 560c0000 660c0000 6...F...V...f... │ │ │ + 0x00004fb4 760c0000 860c0000 960c0000 a60c0000 v............... │ │ │ + 0x00004fc4 b60c0000 c60c0000 d60c0000 e60c0000 ................ │ │ │ + 0x00004fd4 f60c0000 060d0000 160d0000 260d0000 ............&... │ │ │ + 0x00004fe4 360d0000 460d0000 560d0000 660d0000 6...F...V...f... │ │ │ + 0x00004ff4 760d0000 860d0000 960d0000 v........... ├── readelf --wide --decompress --string-dump=.comment {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ String dump of section '.comment': │ │ │ - [ 1] GCC: (GNU) 4.6 20120106 (prerelease) │ │ │ + [ 1] GCC: (GNU) 4.9.x 20150123 (prerelease) ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ @@ -1,17 +1,21 @@ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ 0x00000000 002e7368 73747274 6162002e 696e7465 ..shstrtab..inte │ │ │ - 0x00000010 7270002e 64796e73 796d002e 64796e73 rp..dynsym..dyns │ │ │ - 0x00000020 7472002e 68617368 002e7265 6c2e6479 tr..hash..rel.dy │ │ │ - 0x00000030 6e002e72 656c2e70 6c74002e 74657874 n..rel.plt..text │ │ │ - 0x00000040 002e6e6f 74652e61 6e64726f 69642e69 ..note.android.i │ │ │ - 0x00000050 64656e74 002e726f 64617461 002e6568 dent..rodata..eh │ │ │ - 0x00000060 5f667261 6d65002e 65685f66 72616d65 _frame..eh_frame │ │ │ - 0x00000070 5f686472 002e6669 6e695f61 72726179 _hdr..fini_array │ │ │ - 0x00000080 002e696e 69745f61 72726179 002e7072 ..init_array..pr │ │ │ - 0x00000090 65696e69 745f6172 72617900 2e64796e einit_array..dyn │ │ │ - 0x000000a0 616d6963 002e676f 74002e67 6f742e70 amic..got..got.p │ │ │ - 0x000000b0 6c74002e 62737300 2e636f6d 6d656e74 lt..bss..comment │ │ │ - 0x000000c0 002e6e6f 74652e67 6e752e67 6f6c642d ..note.gnu.gold- │ │ │ - 0x000000d0 76657273 696f6e00 version. │ │ │ + 0x00000010 7270002e 6e6f7465 2e676e75 2e627569 rp..note.gnu.bui │ │ │ + 0x00000020 6c642d69 64002e64 796e7379 6d002e64 ld-id..dynsym..d │ │ │ + 0x00000030 796e7374 72002e68 61736800 2e676e75 ynstr..hash..gnu │ │ │ + 0x00000040 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ │ + 0x00000050 7273696f 6e5f7200 2e72656c 2e64796e rsion_r..rel.dyn │ │ │ + 0x00000060 002e7265 6c2e706c 74002e74 65787400 ..rel.plt..text. │ │ │ + 0x00000070 2e6e6f74 652e616e 64726f69 642e6964 .note.android.id │ │ │ + 0x00000080 656e7400 2e726f64 61746100 2e65685f ent..rodata..eh_ │ │ │ + 0x00000090 6672616d 65002e65 685f6672 616d655f frame..eh_frame_ │ │ │ + 0x000000a0 68647200 2e646174 612e7265 6c2e726f hdr..data.rel.ro │ │ │ + 0x000000b0 2e6c6f63 616c002e 66696e69 5f617272 .local..fini_arr │ │ │ + 0x000000c0 6179002e 696e6974 5f617272 6179002e ay..init_array.. │ │ │ + 0x000000d0 70726569 6e69745f 61727261 79002e64 preinit_array..d │ │ │ + 0x000000e0 796e616d 6963002e 676f7400 2e676f74 ynamic..got..got │ │ │ + 0x000000f0 2e706c74 002e6273 73002e63 6f6d6d65 .plt..bss..comme │ │ │ + 0x00000100 6e74002e 6e6f7465 2e676e75 2e676f6c nt..note.gnu.gol │ │ │ + 0x00000110 642d7665 7273696f 6e00 d-version. ├── res/raw/nflog_x86.zip ├── zipinfo {} │ │ @@ -1,3 +1,3 @@ │ │ -Zip file size: 6324 bytes, number of entries: 1 │ │ --rwxr-xr-x 3.0 unx 13648 bx defX 15-Aug-05 17:45 libs/x86/nflog │ │ -1 file, 13648 bytes uncompressed, 6146 bytes compressed: 55.0% │ │ +Zip file size: 10282 bytes, number of entries: 1 │ │ +-rwxr-xr-x 3.0 unx 25996 bx defX 16-Sep-09 07:58 libs/x86/nflog │ │ +1 file, 25996 bytes uncompressed, 10104 bytes compressed: 61.1% ├── libs/x86/nflog ├── readelf --wide --file-header {} │ │ │ @@ -4,17 +4,17 @@ │ │ │ Data: 2's complement, little endian │ │ │ Version: 1 (current) │ │ │ OS/ABI: UNIX - System V │ │ │ ABI Version: 0 │ │ │ Type: DYN (Shared object file) │ │ │ Machine: Intel 80386 │ │ │ Version: 0x1 │ │ │ - Entry point address: 0xe10 │ │ │ + Entry point address: 0x19f0 │ │ │ Start of program headers: 52 (bytes into file) │ │ │ - Start of section headers: 12688 (bytes into file) │ │ │ + Start of section headers: 24916 (bytes into file) │ │ │ Flags: 0x0 │ │ │ Size of this header: 52 (bytes) │ │ │ Size of program headers: 32 (bytes) │ │ │ - Number of program headers: 8 │ │ │ + Number of program headers: 9 │ │ │ Size of section headers: 40 (bytes) │ │ │ - Number of section headers: 24 │ │ │ - Section header string table index: 23 │ │ │ + Number of section headers: 27 │ │ │ + Section header string table index: 26 ├── readelf --wide --program-header {} │ │ │ @@ -1,27 +1,29 @@ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ -Entry point 0xe10 │ │ │ -There are 8 program headers, starting at offset 52 │ │ │ +Entry point 0x19f0 │ │ │ +There are 9 program headers, starting at offset 52 │ │ │ │ │ │ Program Headers: │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ - PHDR 0x000034 0x00000034 0x00000034 0x00100 0x00100 R 0x4 │ │ │ - INTERP 0x000134 0x00000134 0x00000134 0x00013 0x00013 R 0x1 │ │ │ + PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4 │ │ │ + INTERP 0x000154 0x00000154 0x00000154 0x00013 0x00013 R 0x1 │ │ │ [Requesting program interpreter: /system/bin/linker] │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x02b1c 0x02b1c R E 0x1000 │ │ │ - LOAD 0x002e80 0x00003e80 0x00003e80 0x001e0 0x002a0 RW 0x1000 │ │ │ - DYNAMIC 0x002ed8 0x00003ed8 0x00003ed8 0x00100 0x00100 RW 0x4 │ │ │ - GNU_EH_FRAME 0x0029c8 0x000029c8 0x000029c8 0x00154 0x00154 R 0x4 │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x05124 0x05124 R E 0x1000 │ │ │ + LOAD 0x005e00 0x00006e00 0x00006e00 0x001f4 0x00300 RW 0x1000 │ │ │ + DYNAMIC 0x005e58 0x00006e58 0x00006e58 0x00118 0x00118 RW 0x4 │ │ │ + NOTE 0x000168 0x00000168 0x00000168 0x00024 0x00024 R 0x4 │ │ │ + GNU_EH_FRAME 0x004e80 0x00004e80 0x00004e80 0x002a4 0x002a4 R 0x4 │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0 │ │ │ - GNU_RELRO 0x002e80 0x00003e80 0x00003e80 0x00180 0x00180 RW 0x20 │ │ │ + GNU_RELRO 0x005e00 0x00006e00 0x00006e00 0x00200 0x00200 RW 0x40 │ │ │ │ │ │ Section to Segment mapping: │ │ │ Segment Sections... │ │ │ 00 │ │ │ 01 .interp │ │ │ - 02 .interp .dynsym .dynstr .hash .rel.dyn .rel.plt .plt .text .note.android.ident .rodata .eh_frame .eh_frame_hdr │ │ │ + 02 .interp .note.gnu.build-id .dynsym .dynstr .hash .gnu.version .gnu.version_r .rel.dyn .rel.plt .plt .text .note.android.ident .rodata .eh_frame .eh_frame_hdr │ │ │ 03 .data.rel.ro.local .fini_array .init_array .preinit_array .dynamic .got .got.plt .bss │ │ │ 04 .dynamic │ │ │ - 05 .eh_frame_hdr │ │ │ - 06 │ │ │ - 07 .data.rel.ro.local .fini_array .init_array .preinit_array .dynamic .got │ │ │ + 05 .note.gnu.build-id │ │ │ + 06 .eh_frame_hdr │ │ │ + 07 │ │ │ + 08 .data.rel.ro.local .fini_array .init_array .preinit_array .dynamic .got .got.plt ├── readelf --wide --sections {} │ │ │ @@ -1,33 +1,36 @@ │ │ │ -There are 24 section headers, starting at offset 0x3190: │ │ │ +There are 27 section headers, starting at offset 0x6154: │ │ │ │ │ │ Section Headers: │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ - [ 1] .interp PROGBITS 00000134 000134 000013 00 A 0 0 1 │ │ │ - [ 2] .dynsym DYNSYM 00000148 000148 000460 10 A 3 1 4 │ │ │ - [ 3] .dynstr STRTAB 000005a8 0005a8 00038f 00 A 0 0 1 │ │ │ - [ 4] .hash HASH 00000938 000938 00022c 04 A 2 0 4 │ │ │ - [ 5] .rel.dyn REL 00000b64 000b64 000050 08 A 2 0 4 │ │ │ - [ 6] .rel.plt REL 00000bb4 000bb4 0000c0 08 A 2 7 4 │ │ │ - [ 7] .plt PROGBITS 00000c74 000c74 000190 04 AX 0 0 4 │ │ │ - [ 8] .text PROGBITS 00000e10 000e10 001446 00 AX 0 0 16 │ │ │ - [ 9] .note.android.ident PROGBITS 00002258 002258 000018 00 A 0 0 4 │ │ │ - [10] .rodata PROGBITS 00002280 002280 0001a8 00 A 0 0 32 │ │ │ - [11] .eh_frame PROGBITS 00002428 002428 0005a0 00 A 0 0 4 │ │ │ - [12] .eh_frame_hdr PROGBITS 000029c8 0029c8 000154 00 A 0 0 4 │ │ │ - [13] .data.rel.ro.local PROGBITS 00003e80 002e80 000040 00 WA 0 0 32 │ │ │ - [14] .fini_array FINI_ARRAY 00003ec0 002ec0 000008 00 WA 0 0 4 │ │ │ - [15] .init_array INIT_ARRAY 00003ec8 002ec8 000008 00 WA 0 0 4 │ │ │ - [16] .preinit_array PREINIT_ARRAY 00003ed0 002ed0 000008 00 WA 0 0 4 │ │ │ - [17] .dynamic DYNAMIC 00003ed8 002ed8 000100 08 WA 3 0 4 │ │ │ - [18] .got PROGBITS 00003fdc 002fdc 000018 00 WA 0 0 4 │ │ │ - [19] .got.plt PROGBITS 00003ff4 002ff4 00006c 00 WA 0 0 4 │ │ │ - [20] .bss NOBITS 00004060 003060 0000c0 00 WA 0 0 32 │ │ │ - [21] .comment PROGBITS 00000000 003060 000026 01 MS 0 0 1 │ │ │ - [22] .note.gnu.gold-version NOTE 00000000 003088 00001c 00 0 0 4 │ │ │ - [23] .shstrtab STRTAB 00000000 0030a4 0000eb 00 0 0 1 │ │ │ + [ 1] .interp PROGBITS 00000154 000154 000013 00 A 0 0 1 │ │ │ + [ 2] .note.gnu.build-id NOTE 00000168 000168 000024 00 A 0 0 4 │ │ │ + [ 3] .dynsym DYNSYM 0000018c 00018c 0006c0 10 A 4 1 4 │ │ │ + [ 4] .dynstr STRTAB 0000084c 00084c 00069d 00 A 0 0 1 │ │ │ + [ 5] .hash HASH 00000eec 000eec 00033c 04 A 3 0 4 │ │ │ + [ 6] .gnu.version VERSYM 00001228 001228 0000d8 02 A 3 0 2 │ │ │ + [ 7] .gnu.version_r VERNEED 00001300 001300 000020 00 A 4 1 4 │ │ │ + [ 8] .rel.dyn REL 00001320 001320 000028 08 A 3 0 4 │ │ │ + [ 9] .rel.plt REL 00001348 001348 0000e8 08 AI 3 10 4 │ │ │ + [10] .plt PROGBITS 00001430 001430 0001e0 04 AX 0 0 16 │ │ │ + [11] .text PROGBITS 00001620 001620 0027e4 00 AX 0 0 32 │ │ │ + [12] .note.android.ident PROGBITS 00003e04 003e04 000018 00 A 0 0 4 │ │ │ + [13] .rodata PROGBITS 00003e20 003e20 000320 00 A 0 0 32 │ │ │ + [14] .eh_frame PROGBITS 00004140 004140 000d40 00 A 0 0 4 │ │ │ + [15] .eh_frame_hdr PROGBITS 00004e80 004e80 0002a4 00 A 0 0 4 │ │ │ + [16] .data.rel.ro.local PROGBITS 00006e00 005e00 000040 00 WA 0 0 64 │ │ │ + [17] .fini_array FINI_ARRAY 00006e40 005e40 000008 00 WA 0 0 4 │ │ │ + [18] .init_array INIT_ARRAY 00006e48 005e48 000008 00 WA 0 0 4 │ │ │ + [19] .preinit_array PREINIT_ARRAY 00006e50 005e50 000008 00 WA 0 0 4 │ │ │ + [20] .dynamic DYNAMIC 00006e58 005e58 000118 08 WA 4 0 4 │ │ │ + [21] .got PROGBITS 00006f70 005f70 000004 00 WA 0 0 4 │ │ │ + [22] .got.plt PROGBITS 00006f74 005f74 000080 00 WA 0 0 4 │ │ │ + [23] .bss NOBITS 00007000 005ff4 000100 00 WA 0 0 64 │ │ │ + [24] .comment PROGBITS 00000000 005ff4 000028 01 MS 0 0 1 │ │ │ + [25] .note.gnu.gold-version NOTE 00000000 00601c 00001c 00 0 0 4 │ │ │ + [26] .shstrtab STRTAB 00000000 006038 00011a 00 0 0 1 │ │ │ Key to Flags: │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ p (processor specific) ├── readelf --wide --symbols {} │ │ │ @@ -1,73 +1,111 @@ │ │ │ │ │ │ -Symbol table '.dynsym' contains 70 entries: │ │ │ +Symbol table '.dynsym' contains 108 entries: │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ - 1: 00003ed0 4 OBJECT GLOBAL DEFAULT 16 __PREINIT_ARRAY__ │ │ │ - 2: 00003ec8 4 OBJECT GLOBAL DEFAULT 15 __INIT_ARRAY__ │ │ │ - 3: 00003ec0 4 OBJECT GLOBAL DEFAULT 14 __FINI_ARRAY__ │ │ │ - 4: 00001ae0 865 FUNC GLOBAL DEFAULT 8 main │ │ │ - 5: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_init │ │ │ - 6: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit │ │ │ - 7: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail │ │ │ - 8: 00000000 0 FUNC GLOBAL DEFAULT UND __errno │ │ │ - 9: 00000fa0 15 FUNC GLOBAL DEFAULT 8 mnl_attr_get_type │ │ │ - 10: 00000fb0 12 FUNC GLOBAL DEFAULT 8 mnl_attr_get_payload │ │ │ - 11: 00000fc0 66 FUNC GLOBAL DEFAULT 8 mnl_attr_type_valid │ │ │ - 12: 00001010 78 FUNC GLOBAL DEFAULT 8 mnl_attr_validate │ │ │ - 13: 00001060 70 FUNC GLOBAL DEFAULT 8 mnl_attr_validate2 │ │ │ - 14: 000010b0 130 FUNC GLOBAL DEFAULT 8 mnl_attr_parse │ │ │ - 15: 00001ef0 18 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_get_payload_offset │ │ │ - 16: 00001f50 15 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_get_payload_tail │ │ │ - 17: 00001140 12 FUNC GLOBAL DEFAULT 8 mnl_attr_get_u32 │ │ │ - 18: 00001150 12 FUNC GLOBAL DEFAULT 8 mnl_attr_get_str │ │ │ - 19: 00001160 124 FUNC GLOBAL DEFAULT 8 mnl_attr_put │ │ │ - 20: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy │ │ │ - 21: 00000000 0 FUNC GLOBAL DEFAULT UND strlen │ │ │ - 22: 00001ee0 12 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_get_payload │ │ │ - 23: 00001e50 12 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_size │ │ │ - 24: 00001f30 29 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_next │ │ │ - 25: 00001f10 28 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_ok │ │ │ - 26: 00001f90 38 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_portid_ok │ │ │ - 27: 00001f60 38 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_seq_ok │ │ │ - 28: 00001290 427 FUNC GLOBAL DEFAULT 8 mnl_cb_run │ │ │ - 29: 00001e60 32 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_put_header │ │ │ - 30: 00001e80 81 FUNC GLOBAL DEFAULT 8 mnl_nlmsg_put_extra_header │ │ │ - 31: 00000000 0 FUNC GLOBAL DEFAULT UND perror │ │ │ - 32: 000015d0 238 FUNC GLOBAL DEFAULT 8 netlog_if_indextoname │ │ │ - 33: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard │ │ │ - 34: 00000000 0 FUNC GLOBAL DEFAULT UND socket │ │ │ - 35: 00000000 0 FUNC GLOBAL DEFAULT UND ioctl │ │ │ - 36: 00000000 0 FUNC GLOBAL DEFAULT UND close │ │ │ - 37: 00000000 0 FUNC GLOBAL DEFAULT UND strncpy │ │ │ - 38: 00000000 0 FUNC GLOBAL DEFAULT UND printf │ │ │ - 39: 00000000 0 FUNC GLOBAL DEFAULT UND puts │ │ │ - 40: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF │ │ │ - 41: 00000000 0 FUNC GLOBAL DEFAULT UND fflush │ │ │ - 42: 00000000 0 FUNC GLOBAL DEFAULT UND malloc │ │ │ - 43: 00000000 0 FUNC GLOBAL DEFAULT UND exit │ │ │ - 44: 00001a70 61 FUNC GLOBAL DEFAULT 8 free_net_devices │ │ │ - 45: 00000000 0 FUNC GLOBAL DEFAULT UND free │ │ │ - 46: 00001ab0 44 FUNC GLOBAL DEFAULT 8 cleanup │ │ │ - 47: 00004080 4 OBJECT GLOBAL DEFAULT 20 nl │ │ │ - 48: 00002210 70 FUNC GLOBAL DEFAULT 8 mnl_socket_close │ │ │ - 49: 00000000 0 FUNC GLOBAL DEFAULT UND sysconf │ │ │ - 50: 00000000 0 FUNC GLOBAL DEFAULT UND atoi │ │ │ - 51: 00001fd0 116 FUNC GLOBAL DEFAULT 8 mnl_socket_open │ │ │ - 52: 00002050 170 FUNC GLOBAL DEFAULT 8 mnl_socket_bind │ │ │ - 53: 00001fc0 12 FUNC GLOBAL DEFAULT 8 mnl_socket_get_portid │ │ │ - 54: 00002100 78 FUNC GLOBAL DEFAULT 8 mnl_socket_sendto │ │ │ - 55: 00002150 186 FUNC GLOBAL DEFAULT 8 mnl_socket_recvfrom │ │ │ - 56: 00000000 0 FUNC GLOBAL DEFAULT UND memset │ │ │ - 57: 00000000 0 FUNC GLOBAL DEFAULT UND fwrite │ │ │ - 58: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf │ │ │ - 59: 00000000 0 OBJECT GLOBAL DEFAULT UND _ctype_ │ │ │ - 60: 00000000 0 FUNC GLOBAL DEFAULT UND calloc │ │ │ - 61: 00000000 0 FUNC GLOBAL DEFAULT UND bind │ │ │ - 62: 00000000 0 FUNC GLOBAL DEFAULT UND getsockname │ │ │ - 63: 00000000 0 FUNC GLOBAL DEFAULT UND sendto │ │ │ - 64: 00000000 0 FUNC GLOBAL DEFAULT UND recvmsg │ │ │ - 65: 00000000 0 FUNC GLOBAL DEFAULT UND setsockopt │ │ │ - 66: 00000000 0 FUNC GLOBAL DEFAULT UND getsockopt │ │ │ - 67: 00004060 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ │ - 68: 00004060 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ │ - 69: 00004120 0 NOTYPE GLOBAL DEFAULT ABS _end │ │ │ + 1: 00006e50 4 OBJECT GLOBAL DEFAULT 19 __PREINIT_ARRAY__ │ │ │ + 2: 00006e48 4 OBJECT GLOBAL DEFAULT 18 __INIT_ARRAY__ │ │ │ + 3: 00006e40 4 OBJECT GLOBAL DEFAULT 17 __FINI_ARRAY__ │ │ │ + 4: 00001620 936 FUNC GLOBAL DEFAULT 11 main │ │ │ + 5: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_init@LIBC (2) │ │ │ + 6: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ │ + 7: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ │ + 8: 00000000 0 FUNC GLOBAL DEFAULT UND __errno@LIBC (2) │ │ │ + 9: 00001b60 13 FUNC GLOBAL DEFAULT 11 mnl_attr_get_type │ │ │ + 10: 00001b70 8 FUNC GLOBAL DEFAULT 11 mnl_attr_get_len │ │ │ + 11: 00001b80 11 FUNC GLOBAL DEFAULT 11 mnl_attr_get_payload_len │ │ │ + 12: 00001b90 8 FUNC GLOBAL DEFAULT 11 mnl_attr_get_payload │ │ │ + 13: 00001ba0 30 FUNC GLOBAL DEFAULT 11 mnl_attr_ok │ │ │ + 14: 00001bc0 16 FUNC GLOBAL DEFAULT 11 mnl_attr_next │ │ │ + 15: 00001bd0 66 FUNC GLOBAL DEFAULT 11 mnl_attr_type_valid │ │ │ + 16: 00001c20 78 FUNC GLOBAL DEFAULT 11 mnl_attr_validate │ │ │ + 17: 00001c70 70 FUNC GLOBAL DEFAULT 11 mnl_attr_validate2 │ │ │ + 18: 00001ce0 143 FUNC GLOBAL DEFAULT 11 mnl_attr_parse │ │ │ + 19: 000032a0 18 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_get_payload_offset │ │ │ + 20: 00003300 15 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_get_payload_tail │ │ │ + 21: 00001d80 136 FUNC GLOBAL DEFAULT 11 mnl_attr_parse_nested │ │ │ + 22: 00001e20 120 FUNC GLOBAL DEFAULT 11 mnl_attr_parse_payload │ │ │ + 23: 00001ea0 9 FUNC GLOBAL DEFAULT 11 mnl_attr_get_u8 │ │ │ + 24: 00001eb0 9 FUNC GLOBAL DEFAULT 11 mnl_attr_get_u16 │ │ │ + 25: 00001ec0 8 FUNC GLOBAL DEFAULT 11 mnl_attr_get_u32 │ │ │ + 26: 00001ed0 11 FUNC GLOBAL DEFAULT 11 mnl_attr_get_u64 │ │ │ + 27: 00001ee0 8 FUNC GLOBAL DEFAULT 11 mnl_attr_get_str │ │ │ + 28: 00001ef0 194 FUNC GLOBAL DEFAULT 11 mnl_attr_put │ │ │ + 29: 00001fc0 65 FUNC GLOBAL DEFAULT 11 mnl_attr_put_u8 │ │ │ + 30: 00002010 64 FUNC GLOBAL DEFAULT 11 mnl_attr_put_u16 │ │ │ + 31: 00002050 61 FUNC GLOBAL DEFAULT 11 mnl_attr_put_u32 │ │ │ + 32: 00002090 78 FUNC GLOBAL DEFAULT 11 mnl_attr_put_u64 │ │ │ + 33: 000020e0 202 FUNC GLOBAL DEFAULT 11 mnl_attr_put_str │ │ │ + 34: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@LIBC (2) │ │ │ + 35: 000021b0 202 FUNC GLOBAL DEFAULT 11 mnl_attr_put_strz │ │ │ + 36: 00002280 54 FUNC GLOBAL DEFAULT 11 mnl_attr_nest_start │ │ │ + 37: 000022c0 258 FUNC GLOBAL DEFAULT 11 mnl_attr_put_check │ │ │ + 38: 000023d0 83 FUNC GLOBAL DEFAULT 11 mnl_attr_put_u8_check │ │ │ + 39: 00002430 82 FUNC GLOBAL DEFAULT 11 mnl_attr_put_u16_check │ │ │ + 40: 00002490 79 FUNC GLOBAL DEFAULT 11 mnl_attr_put_u32_check │ │ │ + 41: 000024e0 98 FUNC GLOBAL DEFAULT 11 mnl_attr_put_u64_check │ │ │ + 42: 00002550 266 FUNC GLOBAL DEFAULT 11 mnl_attr_put_str_check │ │ │ + 43: 00002660 289 FUNC GLOBAL DEFAULT 11 mnl_attr_put_strz_check │ │ │ + 44: 00002790 67 FUNC GLOBAL DEFAULT 11 mnl_attr_nest_start_check │ │ │ + 45: 000027e0 45 FUNC GLOBAL DEFAULT 11 mnl_attr_nest_end │ │ │ + 46: 00002810 42 FUNC GLOBAL DEFAULT 11 mnl_attr_nest_cancel │ │ │ + 47: 00003290 8 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_get_payload │ │ │ + 48: 00003200 8 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_size │ │ │ + 49: 000028e0 319 FUNC GLOBAL DEFAULT 11 mnl_cb_run2 │ │ │ + 50: 000032e0 29 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_next │ │ │ + 51: 000032c0 28 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_ok │ │ │ + 52: 00003330 31 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_portid_ok │ │ │ + 53: 00003310 31 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_seq_ok │ │ │ + 54: 00002a20 295 FUNC GLOBAL DEFAULT 11 mnl_cb_run │ │ │ + 55: 00000000 0 FUNC GLOBAL DEFAULT UND perror@LIBC (2) │ │ │ + 56: 00003220 32 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_put_header │ │ │ + 57: 00003240 69 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_put_extra_header │ │ │ + 58: 00002cd0 199 FUNC GLOBAL DEFAULT 11 netlog_if_indextoname │ │ │ + 59: 00000000 0 FUNC GLOBAL DEFAULT UND socket@LIBC (2) │ │ │ + 60: 00000000 0 FUNC GLOBAL DEFAULT UND ioctl@LIBC (2) │ │ │ + 61: 00000000 0 FUNC GLOBAL DEFAULT UND close@LIBC (2) │ │ │ + 62: 00000000 0 FUNC GLOBAL DEFAULT UND strncpy@LIBC (2) │ │ │ + 63: 00000000 0 FUNC GLOBAL DEFAULT UND printf@LIBC (2) │ │ │ + 64: 00000000 0 FUNC GLOBAL DEFAULT UND puts@LIBC (2) │ │ │ + 65: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF@LIBC (2) │ │ │ + 66: 00000000 0 FUNC GLOBAL DEFAULT UND fflush@LIBC (2) │ │ │ + 67: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@LIBC (2) │ │ │ + 68: 00000000 0 FUNC GLOBAL DEFAULT UND exit@LIBC (2) │ │ │ + 69: 00003180 61 FUNC GLOBAL DEFAULT 11 free_net_devices │ │ │ + 70: 00000000 0 FUNC GLOBAL DEFAULT UND free@LIBC (2) │ │ │ + 71: 000031c0 44 FUNC GLOBAL DEFAULT 11 cleanup │ │ │ + 72: 00007040 4 OBJECT GLOBAL DEFAULT 23 nl │ │ │ + 73: 00003d30 52 FUNC GLOBAL DEFAULT 11 mnl_socket_close │ │ │ + 74: 00000000 0 FUNC GLOBAL DEFAULT UND sysconf@LIBC (2) │ │ │ + 75: 00000000 0 FUNC GLOBAL DEFAULT UND atoi@LIBC (2) │ │ │ + 76: 00003ad0 108 FUNC GLOBAL DEFAULT 11 mnl_socket_open │ │ │ + 77: 00003b40 183 FUNC GLOBAL DEFAULT 11 mnl_socket_bind │ │ │ + 78: 00003ac0 8 FUNC GLOBAL DEFAULT 11 mnl_socket_get_portid │ │ │ + 79: 00003c00 78 FUNC GLOBAL DEFAULT 11 mnl_socket_sendto │ │ │ + 80: 00003c50 223 FUNC GLOBAL DEFAULT 11 mnl_socket_recvfrom │ │ │ + 81: 00003210 10 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_get_payload_len │ │ │ + 82: 00000000 0 FUNC GLOBAL DEFAULT UND memset@LIBC (2) │ │ │ + 83: 00003360 1427 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_fprintf │ │ │ + 84: 00000000 0 FUNC GLOBAL DEFAULT UND fwrite@LIBC (2) │ │ │ + 85: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf@LIBC (2) │ │ │ + 86: 00000000 0 FUNC GLOBAL DEFAULT UND isalnum@LIBC (2) │ │ │ + 87: 00003900 67 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_batch_start │ │ │ + 88: 00003950 34 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_batch_stop │ │ │ + 89: 00003980 47 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_batch_next │ │ │ + 90: 000039b0 189 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_batch_reset │ │ │ + 91: 00003a70 8 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_batch_size │ │ │ + 92: 00003a80 7 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_batch_head │ │ │ + 93: 00003a90 8 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_batch_current │ │ │ + 94: 00003aa0 13 FUNC GLOBAL DEFAULT 11 mnl_nlmsg_batch_is_empty │ │ │ + 95: 00003ab0 7 FUNC GLOBAL DEFAULT 11 mnl_socket_get_fd │ │ │ + 96: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@LIBC (2) │ │ │ + 97: 00000000 0 FUNC GLOBAL DEFAULT UND bind@LIBC (2) │ │ │ + 98: 00000000 0 FUNC GLOBAL DEFAULT UND getsockname@LIBC (2) │ │ │ + 99: 00000000 0 FUNC GLOBAL DEFAULT UND sendto@LIBC (2) │ │ │ + 100: 00000000 0 FUNC GLOBAL DEFAULT UND recvmsg@LIBC (2) │ │ │ + 101: 00003d70 68 FUNC GLOBAL DEFAULT 11 mnl_socket_setsockopt │ │ │ + 102: 00000000 0 FUNC GLOBAL DEFAULT UND setsockopt@LIBC (2) │ │ │ + 103: 00003dc0 68 FUNC GLOBAL DEFAULT 11 mnl_socket_getsockopt │ │ │ + 104: 00000000 0 FUNC GLOBAL DEFAULT UND getsockopt@LIBC (2) │ │ │ + 105: 00007000 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ │ + 106: 00007000 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ │ + 107: 00007100 0 NOTYPE GLOBAL DEFAULT ABS _end ├── readelf --wide --relocs {} │ │ │ @@ -1,40 +1,40 @@ │ │ │ │ │ │ -Relocation section '.rel.dyn' at offset 0xb64 contains 10 entries: │ │ │ +Relocation section '.rel.dyn' at offset 0x1320 contains 5 entries: │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ -00003e84 00000008 R_386_RELATIVE │ │ │ -00003e88 00000008 R_386_RELATIVE │ │ │ -00003e8c 00000008 R_386_RELATIVE │ │ │ -00003e90 00000008 R_386_RELATIVE │ │ │ -00003fdc 00000008 R_386_RELATIVE │ │ │ -00003fe0 00000008 R_386_RELATIVE │ │ │ -00003fe4 00000008 R_386_RELATIVE │ │ │ -00003fe8 00000008 R_386_RELATIVE │ │ │ -00003fec 00002106 R_386_GLOB_DAT 00000000 __stack_chk_guard │ │ │ -00003ff0 00002806 R_386_GLOB_DAT 00000000 __sF │ │ │ +00006e04 00000008 R_386_RELATIVE │ │ │ +00006e08 00000008 R_386_RELATIVE │ │ │ +00006e0c 00000008 R_386_RELATIVE │ │ │ +00006e10 00000008 R_386_RELATIVE │ │ │ +00006f70 00004106 R_386_GLOB_DAT 00000000 __sF@LIBC │ │ │ │ │ │ -Relocation section '.rel.plt' at offset 0xbb4 contains 24 entries: │ │ │ +Relocation section '.rel.plt' at offset 0x1348 contains 29 entries: │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ -00004000 00000507 R_386_JUMP_SLOT 00000000 __libc_init │ │ │ -00004004 00000607 R_386_JUMP_SLOT 00000000 __cxa_atexit │ │ │ -00004008 00000707 R_386_JUMP_SLOT 00000000 __stack_chk_fail │ │ │ -0000400c 00000807 R_386_JUMP_SLOT 00000000 __errno │ │ │ -00004010 00001407 R_386_JUMP_SLOT 00000000 memcpy │ │ │ -00004014 00001f07 R_386_JUMP_SLOT 00000000 perror │ │ │ -00004018 00002207 R_386_JUMP_SLOT 00000000 socket │ │ │ -0000401c 00002307 R_386_JUMP_SLOT 00000000 ioctl │ │ │ -00004020 00002407 R_386_JUMP_SLOT 00000000 close │ │ │ -00004024 00002507 R_386_JUMP_SLOT 00000000 strncpy │ │ │ -00004028 00002607 R_386_JUMP_SLOT 00000000 printf │ │ │ -0000402c 00002707 R_386_JUMP_SLOT 00000000 puts │ │ │ -00004030 00002907 R_386_JUMP_SLOT 00000000 fflush │ │ │ -00004034 00002a07 R_386_JUMP_SLOT 00000000 malloc │ │ │ -00004038 00002b07 R_386_JUMP_SLOT 00000000 exit │ │ │ -0000403c 00002d07 R_386_JUMP_SLOT 00000000 free │ │ │ -00004040 00003107 R_386_JUMP_SLOT 00000000 sysconf │ │ │ -00004044 00003207 R_386_JUMP_SLOT 00000000 atoi │ │ │ -00004048 00003807 R_386_JUMP_SLOT 00000000 memset │ │ │ -0000404c 00003c07 R_386_JUMP_SLOT 00000000 calloc │ │ │ -00004050 00003d07 R_386_JUMP_SLOT 00000000 bind │ │ │ -00004054 00003e07 R_386_JUMP_SLOT 00000000 getsockname │ │ │ -00004058 00003f07 R_386_JUMP_SLOT 00000000 sendto │ │ │ -0000405c 00004007 R_386_JUMP_SLOT 00000000 recvmsg │ │ │ +00006f80 00000507 R_386_JUMP_SLOT 00000000 __libc_init@LIBC │ │ │ +00006f84 00000607 R_386_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ │ +00006f88 00000707 R_386_JUMP_SLOT 00000000 __stack_chk_fail@LIBC │ │ │ +00006f8c 00000807 R_386_JUMP_SLOT 00000000 __errno@LIBC │ │ │ +00006f90 00002207 R_386_JUMP_SLOT 00000000 strlen@LIBC │ │ │ +00006f94 00003707 R_386_JUMP_SLOT 00000000 perror@LIBC │ │ │ +00006f98 00003b07 R_386_JUMP_SLOT 00000000 socket@LIBC │ │ │ +00006f9c 00003c07 R_386_JUMP_SLOT 00000000 ioctl@LIBC │ │ │ +00006fa0 00003d07 R_386_JUMP_SLOT 00000000 close@LIBC │ │ │ +00006fa4 00003e07 R_386_JUMP_SLOT 00000000 strncpy@LIBC │ │ │ +00006fa8 00003f07 R_386_JUMP_SLOT 00000000 printf@LIBC │ │ │ +00006fac 00004007 R_386_JUMP_SLOT 00000000 puts@LIBC │ │ │ +00006fb0 00004207 R_386_JUMP_SLOT 00000000 fflush@LIBC │ │ │ +00006fb4 00004307 R_386_JUMP_SLOT 00000000 malloc@LIBC │ │ │ +00006fb8 00004407 R_386_JUMP_SLOT 00000000 exit@LIBC │ │ │ +00006fbc 00004607 R_386_JUMP_SLOT 00000000 free@LIBC │ │ │ +00006fc0 00004a07 R_386_JUMP_SLOT 00000000 sysconf@LIBC │ │ │ +00006fc4 00004b07 R_386_JUMP_SLOT 00000000 atoi@LIBC │ │ │ +00006fc8 00005207 R_386_JUMP_SLOT 00000000 memset@LIBC │ │ │ +00006fcc 00005407 R_386_JUMP_SLOT 00000000 fwrite@LIBC │ │ │ +00006fd0 00005507 R_386_JUMP_SLOT 00000000 fprintf@LIBC │ │ │ +00006fd4 00005607 R_386_JUMP_SLOT 00000000 isalnum@LIBC │ │ │ +00006fd8 00006007 R_386_JUMP_SLOT 00000000 calloc@LIBC │ │ │ +00006fdc 00006107 R_386_JUMP_SLOT 00000000 bind@LIBC │ │ │ +00006fe0 00006207 R_386_JUMP_SLOT 00000000 getsockname@LIBC │ │ │ +00006fe4 00006307 R_386_JUMP_SLOT 00000000 sendto@LIBC │ │ │ +00006fe8 00006407 R_386_JUMP_SLOT 00000000 recvmsg@LIBC │ │ │ +00006fec 00006607 R_386_JUMP_SLOT 00000000 setsockopt@LIBC │ │ │ +00006ff0 00006807 R_386_JUMP_SLOT 00000000 getsockopt@LIBC ├── readelf --wide --dynamic {} │ │ │ @@ -1,30 +1,33 @@ │ │ │ │ │ │ -Dynamic section at offset 0x2ed8 contains 27 entries: │ │ │ +Dynamic section at offset 0x5e58 contains 30 entries: │ │ │ Tag Type Name/Value │ │ │ - 0x00000003 (PLTGOT) 0x3ff4 │ │ │ - 0x00000002 (PLTRELSZ) 192 (bytes) │ │ │ - 0x00000017 (JMPREL) 0xbb4 │ │ │ + 0x00000003 (PLTGOT) 0x6f74 │ │ │ + 0x00000002 (PLTRELSZ) 232 (bytes) │ │ │ + 0x00000017 (JMPREL) 0x1348 │ │ │ 0x00000014 (PLTREL) REL │ │ │ - 0x00000011 (REL) 0xb64 │ │ │ - 0x00000012 (RELSZ) 80 (bytes) │ │ │ + 0x00000011 (REL) 0x1320 │ │ │ + 0x00000012 (RELSZ) 40 (bytes) │ │ │ 0x00000013 (RELENT) 8 (bytes) │ │ │ - 0x6ffffffa (RELCOUNT) 8 │ │ │ + 0x6ffffffa (RELCOUNT) 4 │ │ │ 0x00000015 (DEBUG) 0x0 │ │ │ - 0x00000006 (SYMTAB) 0x148 │ │ │ + 0x00000006 (SYMTAB) 0x18c │ │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ │ - 0x00000005 (STRTAB) 0x5a8 │ │ │ - 0x0000000a (STRSZ) 911 (bytes) │ │ │ - 0x00000004 (HASH) 0x938 │ │ │ + 0x00000005 (STRTAB) 0x84c │ │ │ + 0x0000000a (STRSZ) 1693 (bytes) │ │ │ + 0x00000004 (HASH) 0xeec │ │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so] │ │ │ 0x00000001 (NEEDED) Shared library: [libm.so] │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so] │ │ │ 0x00000001 (NEEDED) Shared library: [libdl.so] │ │ │ - 0x0000001a (FINI_ARRAY) 0x3ec0 │ │ │ + 0x0000001a (FINI_ARRAY) 0x6e40 │ │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ - 0x00000019 (INIT_ARRAY) 0x3ec8 │ │ │ + 0x00000019 (INIT_ARRAY) 0x6e48 │ │ │ 0x0000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ - 0x00000020 (PREINIT_ARRAY) 0x3ed0 │ │ │ + 0x00000020 (PREINIT_ARRAY) 0x6e50 │ │ │ 0x00000021 (PREINIT_ARRAYSZ) 0x8 │ │ │ 0x0000001e (FLAGS) BIND_NOW │ │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ │ + 0x6ffffff0 (VERSYM) 0x1228 │ │ │ + 0x6ffffffe (VERNEED) 0x1300 │ │ │ + 0x6fffffff (VERNEEDNUM) 1 │ │ │ 0x00000000 (NULL) 0x0 ├── readelf --wide --notes {} │ │ │ @@ -1,5 +1,10 @@ │ │ │ │ │ │ +Displaying notes found in: .note.gnu.build-id │ │ │ + Owner Data size Description │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) │ │ │ + Build ID: c15e67dc4cb61ff92a8ab73c72e189bc48b08f56 │ │ │ + │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ │ Owner Data size Description │ │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) │ │ │ - Version: gold 1.10 │ │ │ + Version: gold 1.11 ├── readelf --wide --version-info {} │ │ │ @@ -1,2 +1,35 @@ │ │ │ │ │ │ -No version information found in this file. │ │ │ +Version symbols section '.gnu.version' contains 108 entries: │ │ │ + Addr: 0000000000001228 Offset: 0x001228 Link: 3 (.dynsym) │ │ │ + 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 004: 1 (*global*) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 008: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 020: 1 (*global*) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ │ + 024: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 02c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 030: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 034: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ │ + 038: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ │ + 03c: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 040: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 044: 2 (LIBC) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ │ + 048: 1 (*global*) 1 (*global*) 2 (LIBC) 2 (LIBC) │ │ │ + 04c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 050: 1 (*global*) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ │ + 054: 2 (LIBC) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ │ + 058: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 05c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 060: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 064: 2 (LIBC) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ │ + 068: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + │ │ │ +Version needs section '.gnu.version_r' contains 1 entries: │ │ │ + Addr: 0x0000000000001300 Offset: 0x001300 Link: 4 (.dynstr) │ │ │ + 000000: Version: 1 File: libc.so Cnt: 1 │ │ │ + 0x0010: Name: LIBC Flags: none Version: 2 ├── readelf --wide --debug-dump=frames {} │ │ │ @@ -9,603 +9,1535 @@ │ │ │ Augmentation data: 1b │ │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ DW_CFA_offset: r8 (eip) at cfa-4 │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000018 00000018 0000001c FDE cie=00000000 pc=00000e10..00000e69 │ │ │ - DW_CFA_advance_loc: 1 to 00000e11 │ │ │ +00000018 00000014 0000001c FDE cie=00000000 pc=000019d0..000019e3 │ │ │ + DW_CFA_advance_loc: 4 to 000019d4 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 14 to 000019e2 │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000030 00000018 00000034 FDE cie=00000000 pc=000019f0..00001a49 │ │ │ + DW_CFA_advance_loc: 1 to 000019f1 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ - DW_CFA_advance_loc: 2 to 00000e13 │ │ │ + DW_CFA_advance_loc: 2 to 000019f3 │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ - DW_CFA_advance_loc: 1 to 00000e14 │ │ │ + DW_CFA_advance_loc: 1 to 000019f4 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ │ │ -00000034 0000001c 00000038 FDE cie=00000000 pc=00000e70..00000ea4 │ │ │ - DW_CFA_advance_loc: 1 to 00000e71 │ │ │ +0000004c 0000001c 00000050 FDE cie=00000000 pc=00001a50..00001a86 │ │ │ + DW_CFA_advance_loc: 1 to 00001a51 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ - DW_CFA_advance_loc: 15 to 00000e80 │ │ │ + DW_CFA_advance_loc: 15 to 00001a60 │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ - DW_CFA_advance_loc: 34 to 00000ea2 │ │ │ + DW_CFA_advance_loc: 36 to 00001a84 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ - DW_CFA_advance_loc: 1 to 00000ea3 │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 1 to 00001a85 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ -00000054 0000001c 00000058 FDE cie=00000000 pc=00000eb0..00000ecb │ │ │ - DW_CFA_advance_loc: 1 to 00000eb1 │ │ │ +0000006c 0000001c 00000070 FDE cie=00000000 pc=00001a90..00001aab │ │ │ + DW_CFA_advance_loc: 1 to 00001a91 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ - DW_CFA_advance_loc: 15 to 00000ec0 │ │ │ + DW_CFA_advance_loc: 15 to 00001aa0 │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ - DW_CFA_advance_loc: 9 to 00000ec9 │ │ │ + DW_CFA_advance_loc: 9 to 00001aa9 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ - DW_CFA_advance_loc: 1 to 00000eca │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 1 to 00001aaa │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ -00000074 00000010 00000078 FDE cie=00000000 pc=00000ecc..00000ed8 │ │ │ +0000008c 00000010 00000090 FDE cie=00000000 pc=00001aab..00001aaf │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000088 00000024 0000008c FDE cie=00000000 pc=00000ee0..00000f97 │ │ │ - DW_CFA_advance_loc: 4 to 00000ee4 │ │ │ +000000a0 0000003c 000000a4 FDE cie=00000000 pc=00001ab0..00001b5d │ │ │ + DW_CFA_advance_loc: 1 to 00001ab1 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 00001ab2 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 1 to 00001ab3 │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ - DW_CFA_advance_loc: 7 to 00000eeb │ │ │ - DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ - DW_CFA_advance_loc: 17 to 00000efc │ │ │ - DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ - DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ - DW_CFA_advance_loc: 53 to 00000f31 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ + DW_CFA_advance_loc: 1 to 00001ab4 │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ + DW_CFA_advance_loc: 15 to 00001ac3 │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ + DW_CFA_advance_loc: 62 to 00001b01 │ │ │ DW_CFA_remember_state │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_advance_loc: 1 to 00001b02 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 7 to 00000f38 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 00001b03 │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00001b04 │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00001b05 │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 3 to 00001b08 │ │ │ DW_CFA_restore_state │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ + │ │ │ +000000e0 00000010 000000e4 FDE cie=00000000 pc=00001b60..00001b6d │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +000000f4 00000010 000000f8 FDE cie=00000000 pc=00001b70..00001b78 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000108 00000010 0000010c FDE cie=00000000 pc=00001b80..00001b8b │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +0000011c 00000010 00000120 FDE cie=00000000 pc=00001b90..00001b98 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -000000b0 00000010 000000b4 FDE cie=00000000 pc=00000fa0..00000faf │ │ │ +00000130 00000010 00000134 FDE cie=00000000 pc=00001ba0..00001bbe │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -000000c4 00000010 000000c8 FDE cie=00000000 pc=00000fb0..00000fbc │ │ │ +00000144 00000010 00000148 FDE cie=00000000 pc=00001bc0..00001bd0 │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -000000d8 00000020 000000dc FDE cie=00000000 pc=00000fc0..00001002 │ │ │ - DW_CFA_advance_loc: 1 to 00000fc1 │ │ │ +00000158 00000020 0000015c FDE cie=00000000 pc=00001bd0..00001c12 │ │ │ + DW_CFA_advance_loc: 1 to 00001bd1 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ - DW_CFA_advance_loc: 15 to 00000fd0 │ │ │ + DW_CFA_advance_loc: 15 to 00001be0 │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ - DW_CFA_advance_loc: 28 to 00000fec │ │ │ + DW_CFA_advance_loc: 29 to 00001bfd │ │ │ DW_CFA_remember_state │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ - DW_CFA_advance_loc: 1 to 00000fed │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 1 to 00001bfe │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 3 to 00000ff0 │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 2 to 00001c00 │ │ │ DW_CFA_restore_state │ │ │ DW_CFA_nop │ │ │ │ │ │ -000000fc 00000028 00000100 FDE cie=00000000 pc=00001010..0000105e │ │ │ - DW_CFA_advance_loc: 1 to 00001011 │ │ │ +0000017c 00000028 00000180 FDE cie=00000000 pc=00001c20..00001c6e │ │ │ + DW_CFA_advance_loc: 1 to 00001c21 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ - DW_CFA_advance_loc: 15 to 00001020 │ │ │ + DW_CFA_advance_loc: 15 to 00001c30 │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ - DW_CFA_advance_loc: 28 to 0000103c │ │ │ + DW_CFA_advance_loc: 28 to 00001c4c │ │ │ DW_CFA_remember_state │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ - DW_CFA_advance_loc: 1 to 0000103d │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 1 to 00001c4d │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 11 to 00001048 │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 11 to 00001c58 │ │ │ DW_CFA_restore_state │ │ │ - DW_CFA_advance_loc: 15 to 00001057 │ │ │ + DW_CFA_advance_loc: 15 to 00001c67 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ - DW_CFA_advance_loc: 6 to 0000105d │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 1 to 00001c68 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000128 00000028 0000012c FDE cie=00000000 pc=00001060..000010a6 │ │ │ - DW_CFA_advance_loc: 1 to 00001061 │ │ │ +000001a8 00000028 000001ac FDE cie=00000000 pc=00001c70..00001cb6 │ │ │ + DW_CFA_advance_loc: 1 to 00001c71 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ - DW_CFA_advance_loc: 15 to 00001070 │ │ │ + DW_CFA_advance_loc: 15 to 00001c80 │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ - DW_CFA_advance_loc: 25 to 00001089 │ │ │ + DW_CFA_advance_loc: 25 to 00001c99 │ │ │ DW_CFA_remember_state │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ - DW_CFA_advance_loc: 1 to 0000108a │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 1 to 00001c9a │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 6 to 00001090 │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 6 to 00001ca0 │ │ │ DW_CFA_restore_state │ │ │ - DW_CFA_advance_loc: 15 to 0000109f │ │ │ + DW_CFA_advance_loc: 15 to 00001caf │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ - DW_CFA_advance_loc: 6 to 000010a5 │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 1 to 00001cb0 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000154 0000003c 00000158 FDE cie=00000000 pc=000010b0..00001132 │ │ │ - DW_CFA_advance_loc: 1 to 000010b1 │ │ │ +000001d4 0000003c 000001d8 FDE cie=00000000 pc=00001ce0..00001d6f │ │ │ + DW_CFA_advance_loc: 1 to 00001ce1 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ - DW_CFA_advance_loc: 6 to 000010b7 │ │ │ + DW_CFA_advance_loc: 6 to 00001ce7 │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ - DW_CFA_advance_loc: 1 to 000010b8 │ │ │ + DW_CFA_advance_loc: 1 to 00001ce8 │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ - DW_CFA_advance_loc: 1 to 000010b9 │ │ │ + DW_CFA_advance_loc: 1 to 00001ce9 │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ - DW_CFA_advance_loc: 15 to 000010c8 │ │ │ + DW_CFA_advance_loc: 15 to 00001cf8 │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ - DW_CFA_advance_loc: 43 to 000010f3 │ │ │ + DW_CFA_advance_loc: 59 to 00001d33 │ │ │ DW_CFA_remember_state │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ - DW_CFA_advance_loc: 3 to 000010f6 │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 3 to 00001d36 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 1 to 000010f7 │ │ │ - DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 00001d37 │ │ │ DW_CFA_restore: r6 (esi) │ │ │ - DW_CFA_advance_loc: 1 to 000010f8 │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00001d38 │ │ │ DW_CFA_restore: r7 (edi) │ │ │ - DW_CFA_advance_loc: 1 to 000010f9 │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00001d39 │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ - DW_CFA_advance_loc: 7 to 00001100 │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 7 to 00001d40 │ │ │ DW_CFA_restore_state │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000194 00000010 00000198 FDE cie=00000000 pc=00001140..0000114c │ │ │ +00000214 00000030 00000218 FDE cie=00000000 pc=00001d80..00001e08 │ │ │ + DW_CFA_advance_loc: 1 to 00001d81 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 00001d82 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 1 to 00001d83 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ + DW_CFA_advance_loc: 4 to 00001d87 │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ + DW_CFA_advance_loc1: 125 to 00001e04 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 00001e05 │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00001e06 │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00001e07 │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000248 00000030 0000024c FDE cie=00000000 pc=00001e20..00001e98 │ │ │ + DW_CFA_advance_loc: 1 to 00001e21 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ + DW_CFA_advance_loc: 6 to 00001e27 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 1 to 00001e28 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ + DW_CFA_advance_loc: 4 to 00001e2c │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ + DW_CFA_advance_loc1: 104 to 00001e94 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 00001e95 │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00001e96 │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00001e97 │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +0000027c 00000010 00000280 FDE cie=00000000 pc=00001ea0..00001ea9 │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -000001a8 00000010 000001ac FDE cie=00000000 pc=00001150..0000115c │ │ │ +00000290 00000010 00000294 FDE cie=00000000 pc=00001eb0..00001eb9 │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -000001bc 00000024 000001c0 FDE cie=00000000 pc=00001160..000011dc │ │ │ - DW_CFA_advance_loc: 4 to 00001164 │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ - DW_CFA_advance_loc: 8 to 0000116c │ │ │ - DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ - DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ - DW_CFA_advance_loc: 27 to 00001187 │ │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ - DW_CFA_advance_loc: 14 to 00001195 │ │ │ - DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ - DW_CFA_advance_loc1: 70 to 000011db │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ - DW_CFA_restore: r5 (ebp) │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ - DW_CFA_restore: r3 (ebx) │ │ │ +000002a4 00000010 000002a8 FDE cie=00000000 pc=00001ec0..00001ec8 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -000001e4 00000010 000001e8 FDE cie=00000000 pc=000011e0..000011ec │ │ │ +000002b8 00000010 000002bc FDE cie=00000000 pc=00001ed0..00001edb │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -000001f8 00000010 000001fc FDE cie=00000000 pc=000011f0..000011f9 │ │ │ +000002cc 00000010 000002d0 FDE cie=00000000 pc=00001ee0..00001ee8 │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -0000020c 00000024 00000210 FDE cie=00000000 pc=00001200..0000128a │ │ │ - DW_CFA_advance_loc: 4 to 00001204 │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ - DW_CFA_advance_loc: 8 to 0000120c │ │ │ - DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ - DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ - DW_CFA_advance_loc: 22 to 00001222 │ │ │ - DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ - DW_CFA_advance_loc: 63 to 00001261 │ │ │ +000002e0 0000003c 000002e4 FDE cie=00000000 pc=00001ef0..00001fb2 │ │ │ + DW_CFA_advance_loc: 1 to 00001ef1 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 00001ef2 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 1 to 00001ef3 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ + DW_CFA_advance_loc: 1 to 00001ef4 │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ + DW_CFA_advance_loc: 15 to 00001f03 │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ + DW_CFA_advance_loc1: 93 to 00001f60 │ │ │ DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_advance_loc: 1 to 00001f61 │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 00001f62 │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00001f63 │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00001f64 │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 4 to 00001f68 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000320 00000038 00000324 FDE cie=00000000 pc=00001fc0..00002001 │ │ │ + DW_CFA_advance_loc: 1 to 00001fc1 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 00001fc2 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 1 to 00001fc3 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ + DW_CFA_advance_loc: 1 to 00001fc4 │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ + DW_CFA_advance_loc: 15 to 00001fd3 │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ + DW_CFA_advance_loc: 41 to 00001ffc │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_advance_loc: 1 to 00001ffd │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 00001ffe │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00001fff │ │ │ DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00002000 │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +0000035c 00000038 00000360 FDE cie=00000000 pc=00002010..00002050 │ │ │ + DW_CFA_advance_loc: 1 to 00002011 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 00002012 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 1 to 00002013 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ + DW_CFA_advance_loc: 1 to 00002014 │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ + DW_CFA_advance_loc: 15 to 00002023 │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ + DW_CFA_advance_loc: 40 to 0000204b │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_advance_loc: 1 to 0000204c │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 0000204d │ │ │ DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 0000204e │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 0000204f │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000398 00000030 0000039c FDE cie=00000000 pc=00002050..0000208d │ │ │ + DW_CFA_advance_loc: 1 to 00002051 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 00002052 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 1 to 00002053 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ + DW_CFA_advance_loc: 15 to 00002062 │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ + DW_CFA_advance_loc: 39 to 00002089 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 0000208a │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 7 to 00001268 │ │ │ - DW_CFA_restore_state │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 0000208b │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 0000208c │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ + │ │ │ +000003cc 00000038 000003d0 FDE cie=00000000 pc=00002090..000020de │ │ │ + DW_CFA_advance_loc: 1 to 00002091 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 00002092 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 1 to 00002093 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ + DW_CFA_advance_loc: 1 to 00002094 │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ + DW_CFA_advance_loc: 15 to 000020a3 │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ + DW_CFA_advance_loc: 54 to 000020d9 │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_advance_loc: 1 to 000020da │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 000020db │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 000020dc │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 000020dd │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000234 0000007c 00000238 FDE cie=00000000 pc=00001290..0000143b │ │ │ - DW_CFA_advance_loc: 1 to 00001291 │ │ │ +00000408 0000003c 0000040c FDE cie=00000000 pc=000020e0..000021aa │ │ │ + DW_CFA_advance_loc: 1 to 000020e1 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ - DW_CFA_advance_loc: 1 to 00001292 │ │ │ + DW_CFA_advance_loc: 1 to 000020e2 │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ - DW_CFA_advance_loc: 6 to 00001298 │ │ │ + DW_CFA_advance_loc: 1 to 000020e3 │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ - DW_CFA_advance_loc: 1 to 00001299 │ │ │ + DW_CFA_advance_loc: 1 to 000020e4 │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ - DW_CFA_advance_loc: 15 to 000012a8 │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ - DW_CFA_advance_loc1: 188 to 00001364 │ │ │ + DW_CFA_advance_loc: 15 to 000020f3 │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ + DW_CFA_advance_loc1: 103 to 0000215a │ │ │ DW_CFA_remember_state │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ - DW_CFA_advance_loc: 3 to 00001367 │ │ │ + DW_CFA_advance_loc: 1 to 0000215b │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 0000215c │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 0000215d │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 0000215e │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 2 to 00002160 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000448 0000003c 0000044c FDE cie=00000000 pc=000021b0..0000227a │ │ │ + DW_CFA_advance_loc: 1 to 000021b1 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 000021b2 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 1 to 000021b3 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ + DW_CFA_advance_loc: 1 to 000021b4 │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ + DW_CFA_advance_loc: 15 to 000021c3 │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ + DW_CFA_advance_loc1: 112 to 00002233 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_advance_loc: 1 to 00002234 │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 00002235 │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00002236 │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00002237 │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 1 to 00002238 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000488 00000030 0000048c FDE cie=00000000 pc=00002280..000022b6 │ │ │ + DW_CFA_advance_loc: 1 to 00002281 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 00002282 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 1 to 00002283 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ + DW_CFA_advance_loc: 15 to 00002292 │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ + DW_CFA_advance_loc: 32 to 000022b2 │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 000022b3 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 1 to 00001368 │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 000022b4 │ │ │ DW_CFA_restore: r6 (esi) │ │ │ - DW_CFA_advance_loc: 1 to 00001369 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 000022b5 │ │ │ DW_CFA_restore: r7 (edi) │ │ │ - DW_CFA_advance_loc: 1 to 0000136a │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ - DW_CFA_restore: r5 (ebp) │ │ │ - DW_CFA_advance_loc: 1 to 0000136b │ │ │ - DW_CFA_restore_state │ │ │ - DW_CFA_advance_loc1: 140 to 000013f7 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +000004bc 00000054 000004c0 FDE cie=00000000 pc=000022c0..000023c2 │ │ │ + DW_CFA_advance_loc: 1 to 000022c1 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 000022c2 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 1 to 000022c3 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ + DW_CFA_advance_loc: 1 to 000022c4 │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ + DW_CFA_advance_loc: 15 to 000022d3 │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ + DW_CFA_advance_loc: 37 to 000022f8 │ │ │ DW_CFA_remember_state │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ - DW_CFA_advance_loc: 1 to 000013f8 │ │ │ + DW_CFA_advance_loc: 1 to 000022f9 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ - DW_CFA_advance_loc: 3 to 000013fb │ │ │ + DW_CFA_advance_loc: 1 to 000022fa │ │ │ DW_CFA_restore: r6 (esi) │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ - DW_CFA_advance_loc: 1 to 000013fc │ │ │ + DW_CFA_advance_loc: 1 to 000022fb │ │ │ DW_CFA_restore: r7 (edi) │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ - DW_CFA_advance_loc: 1 to 000013fd │ │ │ + DW_CFA_advance_loc: 1 to 000022fc │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ - DW_CFA_advance_loc: 3 to 00001400 │ │ │ + DW_CFA_advance_loc: 4 to 00002300 │ │ │ DW_CFA_restore_state │ │ │ - DW_CFA_advance_loc: 20 to 00001414 │ │ │ + DW_CFA_advance_loc1: 69 to 00002345 │ │ │ DW_CFA_remember_state │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ - DW_CFA_advance_loc: 3 to 00001417 │ │ │ + DW_CFA_advance_loc: 1 to 00002346 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ - DW_CFA_advance_loc: 1 to 00001418 │ │ │ + DW_CFA_advance_loc: 6 to 0000234c │ │ │ DW_CFA_restore: r6 (esi) │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ - DW_CFA_advance_loc: 1 to 00001419 │ │ │ + DW_CFA_advance_loc: 1 to 0000234d │ │ │ DW_CFA_restore: r7 (edi) │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ - DW_CFA_advance_loc: 1 to 0000141a │ │ │ + DW_CFA_advance_loc: 1 to 0000234e │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ - DW_CFA_advance_loc: 6 to 00001420 │ │ │ + DW_CFA_advance_loc: 2 to 00002350 │ │ │ DW_CFA_restore_state │ │ │ - DW_CFA_advance_loc: 20 to 00001434 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000514 00000038 00000518 FDE cie=00000000 pc=000023d0..00002423 │ │ │ + DW_CFA_advance_loc: 1 to 000023d1 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 000023d2 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 1 to 000023d3 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ + DW_CFA_advance_loc: 1 to 000023d4 │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ - DW_CFA_advance_loc: 3 to 00001437 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ + DW_CFA_advance_loc: 15 to 000023e3 │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ + DW_CFA_advance_loc: 59 to 0000241e │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_advance_loc: 1 to 0000241f │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ - DW_CFA_advance_loc: 1 to 00001438 │ │ │ + DW_CFA_advance_loc: 1 to 00002420 │ │ │ DW_CFA_restore: r6 (esi) │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ - DW_CFA_advance_loc: 1 to 00001439 │ │ │ + DW_CFA_advance_loc: 1 to 00002421 │ │ │ DW_CFA_restore: r7 (edi) │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ - DW_CFA_advance_loc: 1 to 0000143a │ │ │ + DW_CFA_advance_loc: 1 to 00002422 │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ DW_CFA_nop │ │ │ │ │ │ -000002b4 00000030 000002b8 FDE cie=00000000 pc=00001440..000014b1 │ │ │ - DW_CFA_advance_loc: 1 to 00001441 │ │ │ +00000550 00000038 00000554 FDE cie=00000000 pc=00002430..00002482 │ │ │ + DW_CFA_advance_loc: 1 to 00002431 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 00002432 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 1 to 00002433 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ + DW_CFA_advance_loc: 1 to 00002434 │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ + DW_CFA_advance_loc: 15 to 00002443 │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ + DW_CFA_advance_loc: 58 to 0000247d │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_advance_loc: 1 to 0000247e │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 0000247f │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00002480 │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00002481 │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +0000058c 00000030 00000590 FDE cie=00000000 pc=00002490..000024df │ │ │ + DW_CFA_advance_loc: 1 to 00002491 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ - DW_CFA_advance_loc: 3 to 00001444 │ │ │ + DW_CFA_advance_loc: 1 to 00002492 │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ - DW_CFA_advance_loc: 1 to 00001445 │ │ │ + DW_CFA_advance_loc: 1 to 00002493 │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ - DW_CFA_advance_loc: 15 to 00001454 │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ - DW_CFA_advance_loc1: 87 to 000014ab │ │ │ + DW_CFA_advance_loc: 15 to 000024a2 │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ + DW_CFA_advance_loc: 57 to 000024db │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ - DW_CFA_advance_loc: 3 to 000014ae │ │ │ - DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 000024dc │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 1 to 000014af │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 000024dd │ │ │ DW_CFA_restore: r6 (esi) │ │ │ - DW_CFA_advance_loc: 1 to 000014b0 │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 000024de │ │ │ DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -000002e8 00000028 000002ec FDE cie=00000000 pc=000014c0..000015ca │ │ │ - DW_CFA_advance_loc: 4 to 000014c4 │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ - DW_CFA_advance_loc: 8 to 000014cc │ │ │ +000005c0 00000038 000005c4 FDE cie=00000000 pc=000024e0..00002542 │ │ │ + DW_CFA_advance_loc: 1 to 000024e1 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 000024e2 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 1 to 000024e3 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ + DW_CFA_advance_loc: 1 to 000024e4 │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ - DW_CFA_advance_loc: 26 to 000014e6 │ │ │ + DW_CFA_advance_loc: 15 to 000024f3 │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ + DW_CFA_advance_loc1: 74 to 0000253d │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_advance_loc: 1 to 0000253e │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 0000253f │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00002540 │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00002541 │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + │ │ │ +000005fc 00000054 00000600 FDE cie=00000000 pc=00002550..0000265a │ │ │ + DW_CFA_advance_loc: 1 to 00002551 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 00002552 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ - DW_CFA_advance_loc1: 75 to 00001531 │ │ │ + DW_CFA_advance_loc: 1 to 00002553 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ + DW_CFA_advance_loc: 1 to 00002554 │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ + DW_CFA_advance_loc: 15 to 00002563 │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ + DW_CFA_advance_loc: 47 to 00002592 │ │ │ DW_CFA_remember_state │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ - DW_CFA_restore: r5 (ebp) │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_advance_loc: 1 to 00002593 │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 00002594 │ │ │ DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00002595 │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00002596 │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 2 to 00002598 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_advance_loc1: 67 to 000025db │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_advance_loc: 1 to 000025dc │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 7 to 00001538 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 6 to 000025e2 │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 000025e3 │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 000025e4 │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 4 to 000025e8 │ │ │ DW_CFA_restore_state │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000314 00000028 00000318 FDE cie=00000000 pc=000015d0..000016be │ │ │ - DW_CFA_advance_loc: 4 to 000015d4 │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ - DW_CFA_advance_loc: 8 to 000015dc │ │ │ - DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ - DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ - DW_CFA_advance_loc: 60 to 00001618 │ │ │ +00000654 00000054 00000658 FDE cie=00000000 pc=00002660..00002781 │ │ │ + DW_CFA_advance_loc: 1 to 00002661 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 00002662 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 1 to 00002663 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ - DW_CFA_advance_loc1: 133 to 0000169d │ │ │ + DW_CFA_advance_loc: 1 to 00002664 │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ + DW_CFA_advance_loc: 15 to 00002673 │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ + DW_CFA_advance_loc: 47 to 000026a2 │ │ │ DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_advance_loc: 1 to 000026a3 │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 000026a4 │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 000026a5 │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 000026a6 │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 2 to 000026a8 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_advance_loc1: 80 to 000026f8 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_advance_loc: 1 to 000026f9 │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 6 to 000026ff │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00002700 │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00002701 │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 7 to 00002708 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +000006ac 00000030 000006b0 FDE cie=00000000 pc=00002790..000027d3 │ │ │ + DW_CFA_advance_loc: 1 to 00002791 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 00002792 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 1 to 00002793 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ + DW_CFA_advance_loc: 15 to 000027a2 │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ + DW_CFA_advance_loc: 45 to 000027cf │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 000027d0 │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 000027d1 │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 000027d2 │ │ │ DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +000006e0 00000028 000006e4 FDE cie=00000000 pc=000027e0..0000280d │ │ │ + DW_CFA_advance_loc: 1 to 000027e1 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 000027e2 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ + DW_CFA_advance_loc: 15 to 000027f1 │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ + DW_CFA_advance_loc: 25 to 0000280a │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 0000280b │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 0000280c │ │ │ DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +0000070c 00000028 00000710 FDE cie=00000000 pc=00002810..0000283a │ │ │ + DW_CFA_advance_loc: 1 to 00002811 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 00002812 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ + DW_CFA_advance_loc: 15 to 00002821 │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ + DW_CFA_advance_loc: 22 to 00002837 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00002838 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 3 to 000016a0 │ │ │ - DW_CFA_restore_state │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00002839 │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000738 00000010 0000073c FDE cie=00000000 pc=00002840..00002846 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +0000074c 00000010 00000750 FDE cie=00000000 pc=00002850..00002853 │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000340 00000034 00000344 FDE cie=00000000 pc=000016c0..00001a6e │ │ │ - DW_CFA_advance_loc: 1 to 000016c1 │ │ │ +00000760 00000034 00000764 FDE cie=00000000 pc=00002860..000028da │ │ │ + DW_CFA_advance_loc: 1 to 00002861 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ - DW_CFA_advance_loc: 8 to 000016c9 │ │ │ + DW_CFA_advance_loc: 1 to 00002862 │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ - DW_CFA_advance_loc: 1 to 000016ca │ │ │ + DW_CFA_advance_loc: 1 to 00002863 │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ - DW_CFA_advance_loc: 15 to 000016d9 │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ - DW_CFA_advance_loc2: 467 to 000018ac │ │ │ + DW_CFA_advance_loc: 15 to 00002872 │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ + DW_CFA_advance_loc: 60 to 000028ae │ │ │ DW_CFA_remember_state │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ - DW_CFA_advance_loc: 6 to 000018b2 │ │ │ - DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 000028af │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 1 to 000018b3 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 000028b0 │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 000028b1 │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 7 to 000028b8 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000798 0000003c 0000079c FDE cie=00000000 pc=000028e0..00002a1f │ │ │ + DW_CFA_advance_loc: 1 to 000028e1 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 000028e2 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 6 to 000028e8 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ + DW_CFA_advance_loc: 1 to 000028e9 │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ + DW_CFA_advance_loc: 15 to 000028f8 │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ + DW_CFA_advance_loc1: 243 to 000029eb │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_advance_loc: 1 to 000029ec │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 000029ed │ │ │ DW_CFA_restore: r6 (esi) │ │ │ - DW_CFA_advance_loc: 1 to 000018b4 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 000029ee │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 000029ef │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 1 to 000029f0 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +000007d8 0000003c 000007dc FDE cie=00000000 pc=00002a20..00002b47 │ │ │ + DW_CFA_advance_loc: 1 to 00002a21 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 00002a22 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 6 to 00002a28 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ + DW_CFA_advance_loc: 1 to 00002a29 │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ + DW_CFA_advance_loc: 15 to 00002a38 │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ + DW_CFA_advance_loc1: 219 to 00002b13 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_advance_loc: 1 to 00002b14 │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 00002b15 │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00002b16 │ │ │ DW_CFA_restore: r7 (edi) │ │ │ - DW_CFA_advance_loc: 4 to 000018b8 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00002b17 │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 1 to 00002b18 │ │ │ DW_CFA_restore_state │ │ │ + DW_CFA_nop │ │ │ │ │ │ -00000378 00000030 0000037c FDE cie=00000000 pc=00001a70..00001aad │ │ │ - DW_CFA_advance_loc: 1 to 00001a71 │ │ │ +00000818 00000044 0000081c FDE cie=00000000 pc=00002b50..00002c35 │ │ │ + DW_CFA_advance_loc: 1 to 00002b51 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ - DW_CFA_advance_loc: 1 to 00001a72 │ │ │ + DW_CFA_advance_loc: 1 to 00002b52 │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ - DW_CFA_advance_loc: 1 to 00001a73 │ │ │ + DW_CFA_advance_loc: 1 to 00002b53 │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ - DW_CFA_advance_loc: 21 to 00001a88 │ │ │ + DW_CFA_advance_loc: 15 to 00002b62 │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ - DW_CFA_advance_loc: 33 to 00001aa9 │ │ │ + DW_CFA_advance_loc1: 106 to 00002bcc │ │ │ + DW_CFA_remember_state │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ - DW_CFA_advance_loc: 1 to 00001aaa │ │ │ + DW_CFA_advance_loc: 1 to 00002bcd │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00002bce │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00002bcf │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 1 to 00002bd0 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_advance_loc1: 92 to 00002c2c │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 6 to 00002c32 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 1 to 00001aab │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00002c33 │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00002c34 │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000860 00000034 00000864 FDE cie=00000000 pc=00002c40..00002cd0 │ │ │ + DW_CFA_advance_loc: 1 to 00002c41 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ + DW_CFA_advance_loc: 3 to 00002c44 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 1 to 00002c45 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ + DW_CFA_advance_loc: 15 to 00002c54 │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ + DW_CFA_advance_loc1: 113 to 00002cc5 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 3 to 00002cc8 │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00002cc9 │ │ │ DW_CFA_restore: r6 (esi) │ │ │ - DW_CFA_advance_loc: 1 to 00001aac │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00002cca │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 1 to 00002ccb │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000898 0000003c 0000089c FDE cie=00000000 pc=00002cd0..00002d97 │ │ │ + DW_CFA_advance_loc: 1 to 00002cd1 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 00002cd2 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 1 to 00002cd3 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ + DW_CFA_advance_loc: 1 to 00002cd4 │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ + DW_CFA_advance_loc: 15 to 00002ce3 │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ + DW_CFA_advance_loc1: 170 to 00002d8d │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_advance_loc: 1 to 00002d8e │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 00002d8f │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00002d90 │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00002d91 │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 1 to 00002d92 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +000008d8 00000040 000008dc FDE cie=00000000 pc=00002da0..00003165 │ │ │ + DW_CFA_advance_loc: 1 to 00002da1 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ + DW_CFA_advance_loc: 6 to 00002da7 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 1 to 00002da8 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ + DW_CFA_advance_loc: 1 to 00002da9 │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ + DW_CFA_advance_loc: 18 to 00002dbb │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ + DW_CFA_advance_loc2: 511 to 00002fba │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_advance_loc: 1 to 00002fbb │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 00002fbc │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00002fbd │ │ │ DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00002fbe │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 2 to 00002fc0 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -000003ac 0000001c 000003b0 FDE cie=00000000 pc=00001ab0..00001adc │ │ │ - DW_CFA_advance_loc: 1 to 00001ab1 │ │ │ +0000091c 00000030 00000920 FDE cie=00000000 pc=00003180..000031bd │ │ │ + DW_CFA_advance_loc: 1 to 00003181 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ - DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ - DW_CFA_advance_loc: 15 to 00001ac0 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 00003182 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 1 to 00003183 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ + DW_CFA_advance_loc: 21 to 00003198 │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ - DW_CFA_advance_loc: 22 to 00001ad6 │ │ │ + DW_CFA_advance_loc: 33 to 000031b9 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 000031ba │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 000031bb │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ - DW_CFA_advance_loc: 1 to 00001ad7 │ │ │ + DW_CFA_advance_loc: 1 to 000031bc │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000950 0000001c 00000954 FDE cie=00000000 pc=000031c0..000031ec │ │ │ + DW_CFA_advance_loc: 1 to 000031c1 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ + DW_CFA_advance_loc: 15 to 000031d0 │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ + DW_CFA_advance_loc: 22 to 000031e6 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 000031e7 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ -000003cc 00000030 000003d0 FDE cie=00000000 pc=00001ae0..00001e41 │ │ │ - DW_CFA_advance_loc: 4 to 00001ae4 │ │ │ +00000970 00000030 00000974 FDE cie=00000000 pc=00001620..000019c8 │ │ │ + DW_CFA_advance_loc: 4 to 00001624 │ │ │ DW_CFA_def_cfa: r1 (ecx) ofs 0 │ │ │ - DW_CFA_advance_loc: 9 to 00001aed │ │ │ + DW_CFA_advance_loc: 7 to 0000162b │ │ │ DW_CFA_expression: r5 (ebp) (DW_OP_breg5 (ebp): 0) │ │ │ - DW_CFA_advance_loc: 3 to 00001af0 │ │ │ - DW_CFA_expression: r3 (ebx) (DW_OP_breg5 (ebp): -12) │ │ │ - DW_CFA_expression: r6 (esi) (DW_OP_breg5 (ebp): -8) │ │ │ + DW_CFA_advance_loc: 4 to 0000162f │ │ │ DW_CFA_expression: r7 (edi) (DW_OP_breg5 (ebp): -4) │ │ │ - DW_CFA_advance_loc: 12 to 00001afc │ │ │ + DW_CFA_expression: r6 (esi) (DW_OP_breg5 (ebp): -8) │ │ │ + DW_CFA_advance_loc: 6 to 00001635 │ │ │ + DW_CFA_expression: r3 (ebx) (DW_OP_breg5 (ebp): -12) │ │ │ + DW_CFA_advance_loc: 12 to 00001641 │ │ │ DW_CFA_def_cfa_expression (DW_OP_breg5 (ebp): -16; DW_OP_deref) │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ + │ │ │ +000009a4 00000010 000009a8 FDE cie=00000000 pc=00003200..00003208 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000400 00000010 00000404 FDE cie=00000000 pc=00001e50..00001e5c │ │ │ +000009b8 00000010 000009bc FDE cie=00000000 pc=00003210..0000321a │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000414 00000010 00000418 FDE cie=00000000 pc=00001e60..00001e80 │ │ │ +000009cc 00000010 000009d0 FDE cie=00000000 pc=00003220..00003240 │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000428 0000001c 0000042c FDE cie=00000000 pc=00001e80..00001ed1 │ │ │ - DW_CFA_advance_loc: 4 to 00001e84 │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ - DW_CFA_advance_loc: 8 to 00001e8c │ │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ - DW_CFA_advance_loc: 30 to 00001eaa │ │ │ +000009e0 00000028 000009e4 FDE cie=00000000 pc=00003240..00003285 │ │ │ + DW_CFA_advance_loc: 1 to 00003241 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ - DW_CFA_advance_loc: 38 to 00001ed0 │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_advance_loc: 1 to 00003242 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ + DW_CFA_advance_loc: 15 to 00003251 │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ + DW_CFA_advance_loc: 47 to 00003280 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 3 to 00003283 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00003284 │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000448 00000010 0000044c FDE cie=00000000 pc=00001ee0..00001eec │ │ │ +00000a0c 00000010 00000a10 FDE cie=00000000 pc=00003290..00003298 │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -0000045c 00000010 00000460 FDE cie=00000000 pc=00001ef0..00001f02 │ │ │ +00000a20 00000010 00000a24 FDE cie=00000000 pc=000032a0..000032b2 │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000470 00000010 00000474 FDE cie=00000000 pc=00001f10..00001f2c │ │ │ +00000a34 00000010 00000a38 FDE cie=00000000 pc=000032c0..000032dc │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000484 00000010 00000488 FDE cie=00000000 pc=00001f30..00001f4d │ │ │ +00000a48 00000010 00000a4c FDE cie=00000000 pc=000032e0..000032fd │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000498 00000010 0000049c FDE cie=00000000 pc=00001f50..00001f5f │ │ │ +00000a5c 00000010 00000a60 FDE cie=00000000 pc=00003300..0000330f │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -000004ac 00000010 000004b0 FDE cie=00000000 pc=00001f60..00001f86 │ │ │ +00000a70 00000010 00000a74 FDE cie=00000000 pc=00003310..0000332f │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -000004c0 00000010 000004c4 FDE cie=00000000 pc=00001f90..00001fb6 │ │ │ +00000a84 00000010 00000a88 FDE cie=00000000 pc=00003330..0000334f │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -000004d4 00000010 000004d8 FDE cie=00000000 pc=00001fc0..00001fcc │ │ │ +00000a98 00000040 00000a9c FDE cie=00000000 pc=00003360..000038f3 │ │ │ + DW_CFA_advance_loc: 1 to 00003361 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 00003362 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 1 to 00003363 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ + DW_CFA_advance_loc: 1 to 00003364 │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ + DW_CFA_advance_loc: 18 to 00003376 │ │ │ + DW_CFA_def_cfa_offset: 192 │ │ │ + DW_CFA_advance_loc2: 1009 to 00003767 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ + DW_CFA_advance_loc: 1 to 00003768 │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 00003769 │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 0000376a │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 0000376b │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 5 to 00003770 │ │ │ + DW_CFA_restore_state │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -000004e8 00000020 000004ec FDE cie=00000000 pc=00001fd0..00002044 │ │ │ - DW_CFA_advance_loc: 4 to 00001fd4 │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ - DW_CFA_advance_loc: 8 to 00001fdc │ │ │ +00000adc 00000028 00000ae0 FDE cie=00000000 pc=00003900..00003943 │ │ │ + DW_CFA_advance_loc: 1 to 00003901 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 00003902 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ - DW_CFA_advance_loc1: 86 to 00002032 │ │ │ + DW_CFA_advance_loc: 15 to 00003911 │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ + DW_CFA_advance_loc: 47 to 00003940 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00003941 │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00003942 │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000b08 0000001c 00000b0c FDE cie=00000000 pc=00003950..00003972 │ │ │ + DW_CFA_advance_loc: 1 to 00003951 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ + DW_CFA_advance_loc: 15 to 00003960 │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ + DW_CFA_advance_loc: 16 to 00003970 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00003971 │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + │ │ │ +00000b28 00000010 00000b2c FDE cie=00000000 pc=00003980..000039af │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000b3c 0000003c 00000b40 FDE cie=00000000 pc=000039b0..00003a6d │ │ │ + DW_CFA_advance_loc: 1 to 000039b1 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 000039b2 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 1 to 000039b3 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ + DW_CFA_advance_loc: 23 to 000039ca │ │ │ DW_CFA_remember_state │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 000039cb │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 000039cc │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 4 to 000039d0 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_advance_loc: 43 to 000039fb │ │ │ + DW_CFA_remember_state │ │ │ DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 000039fc │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 000039fd │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 3 to 00003a00 │ │ │ + DW_CFA_restore_state │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000b7c 00000010 00000b80 FDE cie=00000000 pc=00003a70..00003a78 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000b90 00000010 00000b94 FDE cie=00000000 pc=00003a80..00003a87 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000ba4 00000010 00000ba8 FDE cie=00000000 pc=00003a90..00003a98 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000bb8 00000010 00000bbc FDE cie=00000000 pc=00003aa0..00003aad │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000bcc 00000010 00000bd0 FDE cie=00000000 pc=00003ab0..00003ab7 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000be0 00000010 00000be4 FDE cie=00000000 pc=00003ac0..00003ac8 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000bf4 0000002c 00000bf8 FDE cie=00000000 pc=00003ad0..00003b3c │ │ │ + DW_CFA_advance_loc: 1 to 00003ad1 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 00003ad2 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ + DW_CFA_advance_loc: 15 to 00003ae1 │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ + DW_CFA_advance_loc1: 67 to 00003b24 │ │ │ + DW_CFA_remember_state │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00003b25 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 6 to 00002038 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00003b26 │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 2 to 00003b28 │ │ │ DW_CFA_restore_state │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ │ │ │ -0000050c 00000024 00000510 FDE cie=00000000 pc=00002050..000020fa │ │ │ - DW_CFA_advance_loc: 4 to 00002054 │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ - DW_CFA_advance_loc: 8 to 0000205c │ │ │ +00000c24 00000034 00000c28 FDE cie=00000000 pc=00003b40..00003bf7 │ │ │ + DW_CFA_advance_loc: 1 to 00003b41 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 00003b42 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 1 to 00003b43 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ - DW_CFA_advance_loc: 42 to 00002086 │ │ │ - DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ - DW_CFA_advance_loc1: 92 to 000020e2 │ │ │ + DW_CFA_advance_loc: 15 to 00003b52 │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ + DW_CFA_advance_loc1: 132 to 00003bd6 │ │ │ DW_CFA_remember_state │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 1 to 00003bd7 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 6 to 000020e8 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00003bd8 │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00003bd9 │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 7 to 00003be0 │ │ │ DW_CFA_restore_state │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -00000534 0000001c 00000538 FDE cie=00000000 pc=00002100..0000214e │ │ │ - DW_CFA_advance_loc: 1 to 00002101 │ │ │ +00000c5c 0000001c 00000c60 FDE cie=00000000 pc=00003c00..00003c4e │ │ │ + DW_CFA_advance_loc: 1 to 00003c01 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ - DW_CFA_advance_loc: 15 to 00002110 │ │ │ + DW_CFA_advance_loc: 15 to 00003c10 │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ - DW_CFA_advance_loc: 60 to 0000214c │ │ │ + DW_CFA_advance_loc: 60 to 00003c4c │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ - DW_CFA_advance_loc: 1 to 0000214d │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 1 to 00003c4d │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ -00000554 00000020 00000558 FDE cie=00000000 pc=00002150..0000220a │ │ │ - DW_CFA_advance_loc: 1 to 00002151 │ │ │ +00000c7c 00000020 00000c80 FDE cie=00000000 pc=00003c50..00003d2f │ │ │ + DW_CFA_advance_loc: 1 to 00003c51 │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ - DW_CFA_advance_loc: 15 to 00002160 │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ - DW_CFA_advance_loc1: 125 to 000021dd │ │ │ + DW_CFA_advance_loc: 15 to 00003c60 │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ + DW_CFA_advance_loc1: 150 to 00003cf6 │ │ │ DW_CFA_remember_state │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ - DW_CFA_advance_loc: 1 to 000021de │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 1 to 00003cf7 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ - DW_CFA_advance_loc: 2 to 000021e0 │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_advance_loc: 1 to 00003cf8 │ │ │ DW_CFA_restore_state │ │ │ │ │ │ -00000578 00000020 0000057c FDE cie=00000000 pc=00002210..00002256 │ │ │ - DW_CFA_advance_loc: 4 to 00002214 │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ - DW_CFA_advance_loc: 8 to 0000221c │ │ │ +00000ca0 00000030 00000ca4 FDE cie=00000000 pc=00003d30..00003d64 │ │ │ + DW_CFA_advance_loc: 1 to 00003d31 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ + DW_CFA_advance_loc: 1 to 00003d32 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ DW_CFA_offset: r6 (esi) at cfa-12 │ │ │ + DW_CFA_advance_loc: 1 to 00003d33 │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ DW_CFA_offset: r3 (ebx) at cfa-16 │ │ │ - DW_CFA_advance_loc: 24 to 00002234 │ │ │ - DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ - DW_CFA_advance_loc: 33 to 00002255 │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_advance_loc: 15 to 00003d42 │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ + DW_CFA_advance_loc: 28 to 00003d5e │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ + DW_CFA_advance_loc: 3 to 00003d61 │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 1 to 00003d62 │ │ │ DW_CFA_restore: r6 (esi) │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00003d63 │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ + │ │ │ +00000cd4 0000001c 00000cd8 FDE cie=00000000 pc=00003d70..00003db4 │ │ │ + DW_CFA_advance_loc: 1 to 00003d71 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ + DW_CFA_advance_loc: 15 to 00003d80 │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ + DW_CFA_advance_loc: 50 to 00003db2 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00003db3 │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + │ │ │ +00000cf4 0000001c 00000cf8 FDE cie=00000000 pc=00003dc0..00003e04 │ │ │ + DW_CFA_advance_loc: 1 to 00003dc1 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ + DW_CFA_advance_loc: 15 to 00003dd0 │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ + DW_CFA_advance_loc: 50 to 00003e02 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 1 to 00003e03 │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ + │ │ │ +00000d14 00000024 00000d18 FDE cie=00000000 pc=00001430..00001610 │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ + DW_CFA_advance_loc: 6 to 00001436 │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ + DW_CFA_advance_loc: 10 to 00001440 │ │ │ + DW_CFA_def_cfa_expression (DW_OP_breg4 (esp): 4; DW_OP_breg8 (eip): 0; DW_OP_lit15; DW_OP_and; DW_OP_lit11; DW_OP_ge; DW_OP_lit2; DW_OP_shl; DW_OP_plus) │ │ │ + DW_CFA_nop │ │ │ + DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ DW_CFA_nop │ │ │ │ │ │ -0000059c ZERO terminator │ │ │ +00000d3c ZERO terminator ├── readelf --wide --decompress --hex-dump=.interp {} │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ Hex dump of section '.interp': │ │ │ - 0x00000134 2f737973 74656d2f 62696e2f 6c696e6b /system/bin/link │ │ │ - 0x00000144 657200 er. │ │ │ + 0x00000154 2f737973 74656d2f 62696e2f 6c696e6b /system/bin/link │ │ │ + 0x00000164 657200 er. ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ @@ -1,60 +1,109 @@ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ - 0x000005a8 005f5f50 5245494e 49545f41 52524159 .__PREINIT_ARRAY │ │ │ - 0x000005b8 5f5f005f 5f494e49 545f4152 5241595f __.__INIT_ARRAY_ │ │ │ - 0x000005c8 5f005f5f 46494e49 5f415252 41595f5f _.__FINI_ARRAY__ │ │ │ - 0x000005d8 006d6169 6e005f5f 6c696263 5f696e69 .main.__libc_ini │ │ │ - 0x000005e8 74005f5f 6378615f 61746578 6974005f t.__cxa_atexit._ │ │ │ - 0x000005f8 5f737461 636b5f63 686b5f66 61696c00 _stack_chk_fail. │ │ │ - 0x00000608 5f5f6572 726e6f00 6d6e6c5f 61747472 __errno.mnl_attr │ │ │ - 0x00000618 5f676574 5f747970 65006d6e 6c5f6174 _get_type.mnl_at │ │ │ - 0x00000628 74725f67 65745f70 61796c6f 6164006d tr_get_payload.m │ │ │ - 0x00000638 6e6c5f61 7474725f 74797065 5f76616c nl_attr_type_val │ │ │ - 0x00000648 6964006d 6e6c5f61 7474725f 76616c69 id.mnl_attr_vali │ │ │ - 0x00000658 64617465 006d6e6c 5f617474 725f7661 date.mnl_attr_va │ │ │ - 0x00000668 6c696461 74653200 6d6e6c5f 61747472 lidate2.mnl_attr │ │ │ - 0x00000678 5f706172 7365006d 6e6c5f6e 6c6d7367 _parse.mnl_nlmsg │ │ │ - 0x00000688 5f676574 5f706179 6c6f6164 5f6f6666 _get_payload_off │ │ │ - 0x00000698 73657400 6d6e6c5f 6e6c6d73 675f6765 set.mnl_nlmsg_ge │ │ │ - 0x000006a8 745f7061 796c6f61 645f7461 696c006d t_payload_tail.m │ │ │ - 0x000006b8 6e6c5f61 7474725f 6765745f 75333200 nl_attr_get_u32. │ │ │ - 0x000006c8 6d6e6c5f 61747472 5f676574 5f737472 mnl_attr_get_str │ │ │ - 0x000006d8 006d6e6c 5f617474 725f7075 74006d65 .mnl_attr_put.me │ │ │ - 0x000006e8 6d637079 00737472 6c656e00 6d6e6c5f mcpy.strlen.mnl_ │ │ │ - 0x000006f8 6e6c6d73 675f6765 745f7061 796c6f61 nlmsg_get_payloa │ │ │ - 0x00000708 64006d6e 6c5f6e6c 6d73675f 73697a65 d.mnl_nlmsg_size │ │ │ - 0x00000718 006d6e6c 5f6e6c6d 73675f6e 65787400 .mnl_nlmsg_next. │ │ │ - 0x00000728 6d6e6c5f 6e6c6d73 675f6f6b 006d6e6c mnl_nlmsg_ok.mnl │ │ │ - 0x00000738 5f6e6c6d 73675f70 6f727469 645f6f6b _nlmsg_portid_ok │ │ │ - 0x00000748 006d6e6c 5f6e6c6d 73675f73 65715f6f .mnl_nlmsg_seq_o │ │ │ - 0x00000758 6b006d6e 6c5f6362 5f72756e 006d6e6c k.mnl_cb_run.mnl │ │ │ - 0x00000768 5f6e6c6d 73675f70 75745f68 65616465 _nlmsg_put_heade │ │ │ - 0x00000778 72006d6e 6c5f6e6c 6d73675f 7075745f r.mnl_nlmsg_put_ │ │ │ - 0x00000788 65787472 615f6865 61646572 00706572 extra_header.per │ │ │ - 0x00000798 726f7200 6e65746c 6f675f69 665f696e ror.netlog_if_in │ │ │ - 0x000007a8 64657874 6f6e616d 65005f5f 73746163 dextoname.__stac │ │ │ - 0x000007b8 6b5f6368 6b5f6775 61726400 736f636b k_chk_guard.sock │ │ │ - 0x000007c8 65740069 6f63746c 00636c6f 73650073 et.ioctl.close.s │ │ │ - 0x000007d8 74726e63 70790070 72696e74 66007075 trncpy.printf.pu │ │ │ - 0x000007e8 7473005f 5f734600 66666c75 7368006d ts.__sF.fflush.m │ │ │ - 0x000007f8 616c6c6f 63006578 69740066 7265655f alloc.exit.free_ │ │ │ - 0x00000808 6e65745f 64657669 63657300 66726565 net_devices.free │ │ │ - 0x00000818 00636c65 616e7570 006e6c00 6d6e6c5f .cleanup.nl.mnl_ │ │ │ - 0x00000828 736f636b 65745f63 6c6f7365 00737973 socket_close.sys │ │ │ - 0x00000838 636f6e66 0061746f 69006d6e 6c5f736f conf.atoi.mnl_so │ │ │ - 0x00000848 636b6574 5f6f7065 6e006d6e 6c5f736f cket_open.mnl_so │ │ │ - 0x00000858 636b6574 5f62696e 64006d6e 6c5f736f cket_bind.mnl_so │ │ │ - 0x00000868 636b6574 5f676574 5f706f72 74696400 cket_get_portid. │ │ │ - 0x00000878 6d6e6c5f 736f636b 65745f73 656e6474 mnl_socket_sendt │ │ │ - 0x00000888 6f006d6e 6c5f736f 636b6574 5f726563 o.mnl_socket_rec │ │ │ - 0x00000898 7666726f 6d006d65 6d736574 00667772 vfrom.memset.fwr │ │ │ - 0x000008a8 69746500 66707269 6e746600 5f637479 ite.fprintf._cty │ │ │ - 0x000008b8 70655f00 63616c6c 6f630062 696e6400 pe_.calloc.bind. │ │ │ - 0x000008c8 67657473 6f636b6e 616d6500 73656e64 getsockname.send │ │ │ - 0x000008d8 746f0072 6563766d 73670073 6574736f to.recvmsg.setso │ │ │ - 0x000008e8 636b6f70 74006765 74736f63 6b6f7074 ckopt.getsockopt │ │ │ - 0x000008f8 005f6564 61746100 5f5f6273 735f7374 ._edata.__bss_st │ │ │ - 0x00000908 61727400 5f656e64 006c6962 73746463 art._end.libstdc │ │ │ - 0x00000918 2b2b2e73 6f006c69 626d2e73 6f006c69 ++.so.libm.so.li │ │ │ - 0x00000928 62632e73 6f006c69 62646c2e 736f00 bc.so.libdl.so. │ │ │ + 0x0000084c 005f5f50 5245494e 49545f41 52524159 .__PREINIT_ARRAY │ │ │ + 0x0000085c 5f5f005f 5f494e49 545f4152 5241595f __.__INIT_ARRAY_ │ │ │ + 0x0000086c 5f005f5f 46494e49 5f415252 41595f5f _.__FINI_ARRAY__ │ │ │ + 0x0000087c 006d6169 6e005f5f 6c696263 5f696e69 .main.__libc_ini │ │ │ + 0x0000088c 74004c49 4243006c 6962632e 736f005f t.LIBC.libc.so._ │ │ │ + 0x0000089c 5f637861 5f617465 78697400 5f5f7374 _cxa_atexit.__st │ │ │ + 0x000008ac 61636b5f 63686b5f 6661696c 005f5f65 ack_chk_fail.__e │ │ │ + 0x000008bc 72726e6f 006d6e6c 5f617474 725f6765 rrno.mnl_attr_ge │ │ │ + 0x000008cc 745f7479 7065006d 6e6c5f61 7474725f t_type.mnl_attr_ │ │ │ + 0x000008dc 6765745f 6c656e00 6d6e6c5f 61747472 get_len.mnl_attr │ │ │ + 0x000008ec 5f676574 5f706179 6c6f6164 5f6c656e _get_payload_len │ │ │ + 0x000008fc 006d6e6c 5f617474 725f6765 745f7061 .mnl_attr_get_pa │ │ │ + 0x0000090c 796c6f61 64006d6e 6c5f6174 74725f6f yload.mnl_attr_o │ │ │ + 0x0000091c 6b006d6e 6c5f6174 74725f6e 65787400 k.mnl_attr_next. │ │ │ + 0x0000092c 6d6e6c5f 61747472 5f747970 655f7661 mnl_attr_type_va │ │ │ + 0x0000093c 6c696400 6d6e6c5f 61747472 5f76616c lid.mnl_attr_val │ │ │ + 0x0000094c 69646174 65006d6e 6c5f6174 74725f76 idate.mnl_attr_v │ │ │ + 0x0000095c 616c6964 61746532 006d6e6c 5f617474 alidate2.mnl_att │ │ │ + 0x0000096c 725f7061 72736500 6d6e6c5f 6e6c6d73 r_parse.mnl_nlms │ │ │ + 0x0000097c 675f6765 745f7061 796c6f61 645f6f66 g_get_payload_of │ │ │ + 0x0000098c 66736574 006d6e6c 5f6e6c6d 73675f67 fset.mnl_nlmsg_g │ │ │ + 0x0000099c 65745f70 61796c6f 61645f74 61696c00 et_payload_tail. │ │ │ + 0x000009ac 6d6e6c5f 61747472 5f706172 73655f6e mnl_attr_parse_n │ │ │ + 0x000009bc 65737465 64006d6e 6c5f6174 74725f70 ested.mnl_attr_p │ │ │ + 0x000009cc 61727365 5f706179 6c6f6164 006d6e6c arse_payload.mnl │ │ │ + 0x000009dc 5f617474 725f6765 745f7538 006d6e6c _attr_get_u8.mnl │ │ │ + 0x000009ec 5f617474 725f6765 745f7531 36006d6e _attr_get_u16.mn │ │ │ + 0x000009fc 6c5f6174 74725f67 65745f75 3332006d l_attr_get_u32.m │ │ │ + 0x00000a0c 6e6c5f61 7474725f 6765745f 75363400 nl_attr_get_u64. │ │ │ + 0x00000a1c 6d6e6c5f 61747472 5f676574 5f737472 mnl_attr_get_str │ │ │ + 0x00000a2c 006d6e6c 5f617474 725f7075 74006d6e .mnl_attr_put.mn │ │ │ + 0x00000a3c 6c5f6174 74725f70 75745f75 38006d6e l_attr_put_u8.mn │ │ │ + 0x00000a4c 6c5f6174 74725f70 75745f75 3136006d l_attr_put_u16.m │ │ │ + 0x00000a5c 6e6c5f61 7474725f 7075745f 75333200 nl_attr_put_u32. │ │ │ + 0x00000a6c 6d6e6c5f 61747472 5f707574 5f753634 mnl_attr_put_u64 │ │ │ + 0x00000a7c 006d6e6c 5f617474 725f7075 745f7374 .mnl_attr_put_st │ │ │ + 0x00000a8c 72007374 726c656e 006d6e6c 5f617474 r.strlen.mnl_att │ │ │ + 0x00000a9c 725f7075 745f7374 727a006d 6e6c5f61 r_put_strz.mnl_a │ │ │ + 0x00000aac 7474725f 6e657374 5f737461 7274006d ttr_nest_start.m │ │ │ + 0x00000abc 6e6c5f61 7474725f 7075745f 63686563 nl_attr_put_chec │ │ │ + 0x00000acc 6b006d6e 6c5f6174 74725f70 75745f75 k.mnl_attr_put_u │ │ │ + 0x00000adc 385f6368 65636b00 6d6e6c5f 61747472 8_check.mnl_attr │ │ │ + 0x00000aec 5f707574 5f753136 5f636865 636b006d _put_u16_check.m │ │ │ + 0x00000afc 6e6c5f61 7474725f 7075745f 7533325f nl_attr_put_u32_ │ │ │ + 0x00000b0c 63686563 6b006d6e 6c5f6174 74725f70 check.mnl_attr_p │ │ │ + 0x00000b1c 75745f75 36345f63 6865636b 006d6e6c ut_u64_check.mnl │ │ │ + 0x00000b2c 5f617474 725f7075 745f7374 725f6368 _attr_put_str_ch │ │ │ + 0x00000b3c 65636b00 6d6e6c5f 61747472 5f707574 eck.mnl_attr_put │ │ │ + 0x00000b4c 5f737472 7a5f6368 65636b00 6d6e6c5f _strz_check.mnl_ │ │ │ + 0x00000b5c 61747472 5f6e6573 745f7374 6172745f attr_nest_start_ │ │ │ + 0x00000b6c 63686563 6b006d6e 6c5f6174 74725f6e check.mnl_attr_n │ │ │ + 0x00000b7c 6573745f 656e6400 6d6e6c5f 61747472 est_end.mnl_attr │ │ │ + 0x00000b8c 5f6e6573 745f6361 6e63656c 006d6e6c _nest_cancel.mnl │ │ │ + 0x00000b9c 5f6e6c6d 73675f67 65745f70 61796c6f _nlmsg_get_paylo │ │ │ + 0x00000bac 6164006d 6e6c5f6e 6c6d7367 5f73697a ad.mnl_nlmsg_siz │ │ │ + 0x00000bbc 65006d6e 6c5f6362 5f72756e 32006d6e e.mnl_cb_run2.mn │ │ │ + 0x00000bcc 6c5f6e6c 6d73675f 6e657874 006d6e6c l_nlmsg_next.mnl │ │ │ + 0x00000bdc 5f6e6c6d 73675f6f 6b006d6e 6c5f6e6c _nlmsg_ok.mnl_nl │ │ │ + 0x00000bec 6d73675f 706f7274 69645f6f 6b006d6e msg_portid_ok.mn │ │ │ + 0x00000bfc 6c5f6e6c 6d73675f 7365715f 6f6b006d l_nlmsg_seq_ok.m │ │ │ + 0x00000c0c 6e6c5f63 625f7275 6e007065 72726f72 nl_cb_run.perror │ │ │ + 0x00000c1c 006d6e6c 5f6e6c6d 73675f70 75745f68 .mnl_nlmsg_put_h │ │ │ + 0x00000c2c 65616465 72006d6e 6c5f6e6c 6d73675f eader.mnl_nlmsg_ │ │ │ + 0x00000c3c 7075745f 65787472 615f6865 61646572 put_extra_header │ │ │ + 0x00000c4c 006e6574 6c6f675f 69665f69 6e646578 .netlog_if_index │ │ │ + 0x00000c5c 746f6e61 6d650073 6f636b65 7400696f toname.socket.io │ │ │ + 0x00000c6c 63746c00 636c6f73 65007374 726e6370 ctl.close.strncp │ │ │ + 0x00000c7c 79007072 696e7466 00707574 73005f5f y.printf.puts.__ │ │ │ + 0x00000c8c 73460066 666c7573 68006d61 6c6c6f63 sF.fflush.malloc │ │ │ + 0x00000c9c 00657869 74006672 65655f6e 65745f64 .exit.free_net_d │ │ │ + 0x00000cac 65766963 65730066 72656500 636c6561 evices.free.clea │ │ │ + 0x00000cbc 6e757000 6e6c006d 6e6c5f73 6f636b65 nup.nl.mnl_socke │ │ │ + 0x00000ccc 745f636c 6f736500 73797363 6f6e6600 t_close.sysconf. │ │ │ + 0x00000cdc 61746f69 006d6e6c 5f736f63 6b65745f atoi.mnl_socket_ │ │ │ + 0x00000cec 6f70656e 006d6e6c 5f736f63 6b65745f open.mnl_socket_ │ │ │ + 0x00000cfc 62696e64 006d6e6c 5f736f63 6b65745f bind.mnl_socket_ │ │ │ + 0x00000d0c 6765745f 706f7274 6964006d 6e6c5f73 get_portid.mnl_s │ │ │ + 0x00000d1c 6f636b65 745f7365 6e64746f 006d6e6c ocket_sendto.mnl │ │ │ + 0x00000d2c 5f736f63 6b65745f 72656376 66726f6d _socket_recvfrom │ │ │ + 0x00000d3c 006d6e6c 5f6e6c6d 73675f67 65745f70 .mnl_nlmsg_get_p │ │ │ + 0x00000d4c 61796c6f 61645f6c 656e006d 656d7365 ayload_len.memse │ │ │ + 0x00000d5c 74006d6e 6c5f6e6c 6d73675f 66707269 t.mnl_nlmsg_fpri │ │ │ + 0x00000d6c 6e746600 66777269 74650066 7072696e ntf.fwrite.fprin │ │ │ + 0x00000d7c 74660069 73616c6e 756d006d 6e6c5f6e tf.isalnum.mnl_n │ │ │ + 0x00000d8c 6c6d7367 5f626174 63685f73 74617274 lmsg_batch_start │ │ │ + 0x00000d9c 006d6e6c 5f6e6c6d 73675f62 61746368 .mnl_nlmsg_batch │ │ │ + 0x00000dac 5f73746f 70006d6e 6c5f6e6c 6d73675f _stop.mnl_nlmsg_ │ │ │ + 0x00000dbc 62617463 685f6e65 7874006d 6e6c5f6e batch_next.mnl_n │ │ │ + 0x00000dcc 6c6d7367 5f626174 63685f72 65736574 lmsg_batch_reset │ │ │ + 0x00000ddc 006d6e6c 5f6e6c6d 73675f62 61746368 .mnl_nlmsg_batch │ │ │ + 0x00000dec 5f73697a 65006d6e 6c5f6e6c 6d73675f _size.mnl_nlmsg_ │ │ │ + 0x00000dfc 62617463 685f6865 6164006d 6e6c5f6e batch_head.mnl_n │ │ │ + 0x00000e0c 6c6d7367 5f626174 63685f63 75727265 lmsg_batch_curre │ │ │ + 0x00000e1c 6e74006d 6e6c5f6e 6c6d7367 5f626174 nt.mnl_nlmsg_bat │ │ │ + 0x00000e2c 63685f69 735f656d 70747900 6d6e6c5f ch_is_empty.mnl_ │ │ │ + 0x00000e3c 736f636b 65745f67 65745f66 64006361 socket_get_fd.ca │ │ │ + 0x00000e4c 6c6c6f63 0062696e 64006765 74736f63 lloc.bind.getsoc │ │ │ + 0x00000e5c 6b6e616d 65007365 6e64746f 00726563 kname.sendto.rec │ │ │ + 0x00000e6c 766d7367 006d6e6c 5f736f63 6b65745f vmsg.mnl_socket_ │ │ │ + 0x00000e7c 73657473 6f636b6f 70740073 6574736f setsockopt.setso │ │ │ + 0x00000e8c 636b6f70 74006d6e 6c5f736f 636b6574 ckopt.mnl_socket │ │ │ + 0x00000e9c 5f676574 736f636b 6f707400 67657473 _getsockopt.gets │ │ │ + 0x00000eac 6f636b6f 7074005f 65646174 61005f5f ockopt._edata.__ │ │ │ + 0x00000ebc 6273735f 73746172 74005f65 6e64006c bss_start._end.l │ │ │ + 0x00000ecc 69627374 64632b2b 2e736f00 6c69626d ibstdc++.so.libm │ │ │ + 0x00000edc 2e736f00 6c696264 6c2e736f 00 .so.libdl.so. ├── readelf --wide --decompress --hex-dump=.hash {} │ │ │ @@ -1,38 +1,55 @@ │ │ │ │ │ │ Hex dump of section '.hash': │ │ │ - 0x00000938 43000000 46000000 00000000 00000000 C...F........... │ │ │ - 0x00000948 16000000 3c000000 39000000 2e000000 ....<...9....... │ │ │ - 0x00000958 03000000 26000000 3d000000 00000000 ....&...=....... │ │ │ - 0x00000968 43000000 3e000000 22000000 00000000 C...>..."....... │ │ │ - 0x00000978 00000000 05000000 0e000000 28000000 ............(... │ │ │ - 0x00000988 38000000 21000000 42000000 00000000 8...!...B....... │ │ │ - 0x00000998 32000000 00000000 02000000 29000000 2...........)... │ │ │ - 0x000009a8 00000000 00000000 34000000 45000000 ........4...E... │ │ │ - 0x000009b8 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x000009c8 30000000 00000000 00000000 37000000 0...........7... │ │ │ - 0x000009d8 36000000 25000000 00000000 41000000 6...%.......A... │ │ │ - 0x000009e8 11000000 1f000000 00000000 15000000 ................ │ │ │ - 0x000009f8 00000000 00000000 31000000 44000000 ........1...D... │ │ │ - 0x00000a08 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x00000a18 00000000 0d000000 3a000000 1b000000 ........:....... │ │ │ - 0x00000a28 1e000000 2f000000 17000000 40000000 ..../.......@... │ │ │ - 0x00000a38 3f000000 00000000 07000000 13000000 ?............... │ │ │ - 0x00000a48 10000000 00000000 00000000 00000000 ................ │ │ │ - 0x00000a58 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x00000a68 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x00000a78 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x00000a88 00000000 04000000 00000000 00000000 ................ │ │ │ - 0x00000a98 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x00000aa8 00000000 01000000 00000000 00000000 ................ │ │ │ - 0x00000ab8 00000000 00000000 00000000 0a000000 ................ │ │ │ - 0x00000ac8 0f000000 00000000 00000000 00000000 ................ │ │ │ - 0x00000ad8 1c000000 00000000 00000000 00000000 ................ │ │ │ - 0x00000ae8 19000000 00000000 24000000 00000000 ........$....... │ │ │ - 0x00000af8 09000000 12000000 18000000 08000000 ................ │ │ │ - 0x00000b08 2b000000 27000000 00000000 00000000 +...'........... │ │ │ - 0x00000b18 00000000 33000000 2c000000 0c000000 ....3...,....... │ │ │ - 0x00000b28 1a000000 06000000 0b000000 14000000 ................ │ │ │ - 0x00000b38 00000000 1d000000 00000000 23000000 ............#... │ │ │ - 0x00000b48 2a000000 2d000000 35000000 00000000 *...-...5....... │ │ │ - 0x00000b58 00000000 3b000000 20000000 ....;... ... │ │ │ + 0x00000eec 61000000 6c000000 0d000000 00000000 a...l........... │ │ │ + 0x00000efc 31000000 38000000 58000000 00000000 1...8...X....... │ │ │ + 0x00000f0c 00000000 00000000 08000000 66000000 ............f... │ │ │ + 0x00000f1c 05000000 00000000 44000000 1e000000 ........D....... │ │ │ + 0x00000f2c 00000000 3a000000 00000000 5d000000 ....:.......]... │ │ │ + 0x00000f3c 00000000 55000000 69000000 00000000 ....U...i....... │ │ │ + 0x00000f4c 00000000 15000000 00000000 48000000 ............H... │ │ │ + 0x00000f5c 00000000 6b000000 54000000 00000000 ....k...T....... │ │ │ + 0x00000f6c 00000000 5a000000 00000000 52000000 ....Z.......R... │ │ │ + 0x00000f7c 00000000 1a000000 00000000 0e000000 ................ │ │ │ + 0x00000f8c 00000000 2a000000 00000000 65000000 ....*.......e... │ │ │ + 0x00000f9c 2f000000 00000000 50000000 00000000 /.......P....... │ │ │ + 0x00000fac 2c000000 00000000 00000000 40000000 ,...........@... │ │ │ + 0x00000fbc 61000000 00000000 4b000000 51000000 a.......K...Q... │ │ │ + 0x00000fcc 33000000 18000000 56000000 00000000 3.......V....... │ │ │ + 0x00000fdc 47000000 1d000000 5f000000 68000000 G......._...h... │ │ │ + 0x00000fec 00000000 37000000 00000000 39000000 ....7.......9... │ │ │ + 0x00000ffc 4e000000 4f000000 5b000000 3d000000 N...O...[...=... │ │ │ + 0x0000100c 59000000 3c000000 49000000 01000000 Y...<...I....... │ │ │ + 0x0000101c 34000000 64000000 00000000 00000000 4...d........... │ │ │ + 0x0000102c 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x0000103c 00000000 53000000 4d000000 00000000 ....S...M....... │ │ │ + 0x0000104c 57000000 00000000 00000000 6a000000 W...........j... │ │ │ + 0x0000105c 3f000000 00000000 28000000 67000000 ?.......(...g... │ │ │ + 0x0000106c 5c000000 60000000 13000000 00000000 \...`........... │ │ │ + 0x0000107c 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x0000108c 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x0000109c 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x000010ac 00000000 00000000 07000000 00000000 ................ │ │ │ + 0x000010bc 0f000000 00000000 00000000 10000000 ................ │ │ │ + 0x000010cc 00000000 00000000 16000000 00000000 ................ │ │ │ + 0x000010dc 0a000000 00000000 00000000 11000000 ................ │ │ │ + 0x000010ec 00000000 02000000 00000000 00000000 ................ │ │ │ + 0x000010fc 03000000 00000000 00000000 04000000 ................ │ │ │ + 0x0000110c 00000000 00000000 1c000000 17000000 ................ │ │ │ + 0x0000111c 1b000000 06000000 00000000 00000000 ................ │ │ │ + 0x0000112c 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x0000113c 0b000000 00000000 00000000 0c000000 ................ │ │ │ + 0x0000114c 00000000 00000000 2b000000 00000000 ........+....... │ │ │ + 0x0000115c 00000000 00000000 00000000 29000000 ............)... │ │ │ + 0x0000116c 00000000 14000000 00000000 00000000 ................ │ │ │ + 0x0000117c 00000000 35000000 00000000 25000000 ....5.......%... │ │ │ + 0x0000118c 00000000 00000000 43000000 20000000 ........C... ... │ │ │ + 0x0000119c 22000000 00000000 23000000 00000000 ".......#....... │ │ │ + 0x000011ac 09000000 00000000 00000000 32000000 ............2... │ │ │ + 0x000011bc 4c000000 12000000 00000000 21000000 L...........!... │ │ │ + 0x000011cc 19000000 27000000 36000000 26000000 ....'...6...&... │ │ │ + 0x000011dc 00000000 00000000 46000000 00000000 ........F....... │ │ │ + 0x000011ec 24000000 41000000 3b000000 45000000 $...A...;...E... │ │ │ + 0x000011fc 2d000000 42000000 62000000 63000000 -...B...b...c... │ │ │ + 0x0000120c 1f000000 2e000000 5e000000 3e000000 ........^...>... │ │ │ + 0x0000121c 4a000000 00000000 30000000 J.......0... ├── objdump --line-numbers --disassemble --demangle --section=.plt {} │ │ │ @@ -1,130 +1,155 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ │ │ -00000c74 <__libc_init@plt-0x10>: │ │ │ - c74: ff b3 04 00 00 00 pushl 0x4(%ebx) │ │ │ - c7a: ff a3 08 00 00 00 jmp *0x8(%ebx) │ │ │ - c80: 00 00 add %al,(%eax) │ │ │ +00001430 <__libc_init@plt-0x10>: │ │ │ + 1430: ff b3 04 00 00 00 pushl 0x4(%ebx) │ │ │ + 1436: ff a3 08 00 00 00 jmp *0x8(%ebx) │ │ │ + 143c: 00 00 add %al,(%eax) │ │ │ ... │ │ │ │ │ │ -00000c84 <__libc_init@plt>: │ │ │ - c84: ff a3 0c 00 00 00 jmp *0xc(%ebx) │ │ │ - c8a: 68 00 00 00 00 push $0x0 │ │ │ - c8f: e9 e0 ff ff ff jmp c74 <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000c94 <__cxa_atexit@plt>: │ │ │ - c94: ff a3 10 00 00 00 jmp *0x10(%ebx) │ │ │ - c9a: 68 08 00 00 00 push $0x8 │ │ │ - c9f: e9 d0 ff ff ff jmp c74 <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000ca4 <__stack_chk_fail@plt>: │ │ │ - ca4: ff a3 14 00 00 00 jmp *0x14(%ebx) │ │ │ - caa: 68 10 00 00 00 push $0x10 │ │ │ - caf: e9 c0 ff ff ff jmp c74 <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000cb4 <__errno@plt>: │ │ │ - cb4: ff a3 18 00 00 00 jmp *0x18(%ebx) │ │ │ - cba: 68 18 00 00 00 push $0x18 │ │ │ - cbf: e9 b0 ff ff ff jmp c74 <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000cc4 : │ │ │ - cc4: ff a3 1c 00 00 00 jmp *0x1c(%ebx) │ │ │ - cca: 68 20 00 00 00 push $0x20 │ │ │ - ccf: e9 a0 ff ff ff jmp c74 <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000cd4 : │ │ │ - cd4: ff a3 20 00 00 00 jmp *0x20(%ebx) │ │ │ - cda: 68 28 00 00 00 push $0x28 │ │ │ - cdf: e9 90 ff ff ff jmp c74 <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000ce4 : │ │ │ - ce4: ff a3 24 00 00 00 jmp *0x24(%ebx) │ │ │ - cea: 68 30 00 00 00 push $0x30 │ │ │ - cef: e9 80 ff ff ff jmp c74 <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000cf4 : │ │ │ - cf4: ff a3 28 00 00 00 jmp *0x28(%ebx) │ │ │ - cfa: 68 38 00 00 00 push $0x38 │ │ │ - cff: e9 70 ff ff ff jmp c74 <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000d04 : │ │ │ - d04: ff a3 2c 00 00 00 jmp *0x2c(%ebx) │ │ │ - d0a: 68 40 00 00 00 push $0x40 │ │ │ - d0f: e9 60 ff ff ff jmp c74 <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000d14 : │ │ │ - d14: ff a3 30 00 00 00 jmp *0x30(%ebx) │ │ │ - d1a: 68 48 00 00 00 push $0x48 │ │ │ - d1f: e9 50 ff ff ff jmp c74 <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000d24 : │ │ │ - d24: ff a3 34 00 00 00 jmp *0x34(%ebx) │ │ │ - d2a: 68 50 00 00 00 push $0x50 │ │ │ - d2f: e9 40 ff ff ff jmp c74 <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000d34 : │ │ │ - d34: ff a3 38 00 00 00 jmp *0x38(%ebx) │ │ │ - d3a: 68 58 00 00 00 push $0x58 │ │ │ - d3f: e9 30 ff ff ff jmp c74 <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000d44 : │ │ │ - d44: ff a3 3c 00 00 00 jmp *0x3c(%ebx) │ │ │ - d4a: 68 60 00 00 00 push $0x60 │ │ │ - d4f: e9 20 ff ff ff jmp c74 <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000d54 : │ │ │ - d54: ff a3 40 00 00 00 jmp *0x40(%ebx) │ │ │ - d5a: 68 68 00 00 00 push $0x68 │ │ │ - d5f: e9 10 ff ff ff jmp c74 <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000d64 : │ │ │ - d64: ff a3 44 00 00 00 jmp *0x44(%ebx) │ │ │ - d6a: 68 70 00 00 00 push $0x70 │ │ │ - d6f: e9 00 ff ff ff jmp c74 <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000d74 : │ │ │ - d74: ff a3 48 00 00 00 jmp *0x48(%ebx) │ │ │ - d7a: 68 78 00 00 00 push $0x78 │ │ │ - d7f: e9 f0 fe ff ff jmp c74 <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000d84 : │ │ │ - d84: ff a3 4c 00 00 00 jmp *0x4c(%ebx) │ │ │ - d8a: 68 80 00 00 00 push $0x80 │ │ │ - d8f: e9 e0 fe ff ff jmp c74 <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000d94 : │ │ │ - d94: ff a3 50 00 00 00 jmp *0x50(%ebx) │ │ │ - d9a: 68 88 00 00 00 push $0x88 │ │ │ - d9f: e9 d0 fe ff ff jmp c74 <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000da4 : │ │ │ - da4: ff a3 54 00 00 00 jmp *0x54(%ebx) │ │ │ - daa: 68 90 00 00 00 push $0x90 │ │ │ - daf: e9 c0 fe ff ff jmp c74 <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000db4 : │ │ │ - db4: ff a3 58 00 00 00 jmp *0x58(%ebx) │ │ │ - dba: 68 98 00 00 00 push $0x98 │ │ │ - dbf: e9 b0 fe ff ff jmp c74 <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000dc4 : │ │ │ - dc4: ff a3 5c 00 00 00 jmp *0x5c(%ebx) │ │ │ - dca: 68 a0 00 00 00 push $0xa0 │ │ │ - dcf: e9 a0 fe ff ff jmp c74 <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000dd4 : │ │ │ - dd4: ff a3 60 00 00 00 jmp *0x60(%ebx) │ │ │ - dda: 68 a8 00 00 00 push $0xa8 │ │ │ - ddf: e9 90 fe ff ff jmp c74 <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000de4 : │ │ │ - de4: ff a3 64 00 00 00 jmp *0x64(%ebx) │ │ │ - dea: 68 b0 00 00 00 push $0xb0 │ │ │ - def: e9 80 fe ff ff jmp c74 <__libc_init@plt-0x10> │ │ │ - │ │ │ -00000df4 : │ │ │ - df4: ff a3 68 00 00 00 jmp *0x68(%ebx) │ │ │ - dfa: 68 b8 00 00 00 push $0xb8 │ │ │ - dff: e9 70 fe ff ff jmp c74 <__libc_init@plt-0x10> │ │ │ +00001440 <__libc_init@plt>: │ │ │ + 1440: ff a3 0c 00 00 00 jmp *0xc(%ebx) │ │ │ + 1446: 68 00 00 00 00 push $0x0 │ │ │ + 144b: e9 e0 ff ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00001450 <__cxa_atexit@plt>: │ │ │ + 1450: ff a3 10 00 00 00 jmp *0x10(%ebx) │ │ │ + 1456: 68 08 00 00 00 push $0x8 │ │ │ + 145b: e9 d0 ff ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00001460 <__stack_chk_fail@plt>: │ │ │ + 1460: ff a3 14 00 00 00 jmp *0x14(%ebx) │ │ │ + 1466: 68 10 00 00 00 push $0x10 │ │ │ + 146b: e9 c0 ff ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00001470 <__errno@plt>: │ │ │ + 1470: ff a3 18 00 00 00 jmp *0x18(%ebx) │ │ │ + 1476: 68 18 00 00 00 push $0x18 │ │ │ + 147b: e9 b0 ff ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00001480 : │ │ │ + 1480: ff a3 1c 00 00 00 jmp *0x1c(%ebx) │ │ │ + 1486: 68 20 00 00 00 push $0x20 │ │ │ + 148b: e9 a0 ff ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00001490 : │ │ │ + 1490: ff a3 20 00 00 00 jmp *0x20(%ebx) │ │ │ + 1496: 68 28 00 00 00 push $0x28 │ │ │ + 149b: e9 90 ff ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +000014a0 : │ │ │ + 14a0: ff a3 24 00 00 00 jmp *0x24(%ebx) │ │ │ + 14a6: 68 30 00 00 00 push $0x30 │ │ │ + 14ab: e9 80 ff ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +000014b0 : │ │ │ + 14b0: ff a3 28 00 00 00 jmp *0x28(%ebx) │ │ │ + 14b6: 68 38 00 00 00 push $0x38 │ │ │ + 14bb: e9 70 ff ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +000014c0 : │ │ │ + 14c0: ff a3 2c 00 00 00 jmp *0x2c(%ebx) │ │ │ + 14c6: 68 40 00 00 00 push $0x40 │ │ │ + 14cb: e9 60 ff ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +000014d0 : │ │ │ + 14d0: ff a3 30 00 00 00 jmp *0x30(%ebx) │ │ │ + 14d6: 68 48 00 00 00 push $0x48 │ │ │ + 14db: e9 50 ff ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +000014e0 : │ │ │ + 14e0: ff a3 34 00 00 00 jmp *0x34(%ebx) │ │ │ + 14e6: 68 50 00 00 00 push $0x50 │ │ │ + 14eb: e9 40 ff ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +000014f0 : │ │ │ + 14f0: ff a3 38 00 00 00 jmp *0x38(%ebx) │ │ │ + 14f6: 68 58 00 00 00 push $0x58 │ │ │ + 14fb: e9 30 ff ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00001500 : │ │ │ + 1500: ff a3 3c 00 00 00 jmp *0x3c(%ebx) │ │ │ + 1506: 68 60 00 00 00 push $0x60 │ │ │ + 150b: e9 20 ff ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00001510 : │ │ │ + 1510: ff a3 40 00 00 00 jmp *0x40(%ebx) │ │ │ + 1516: 68 68 00 00 00 push $0x68 │ │ │ + 151b: e9 10 ff ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00001520 : │ │ │ + 1520: ff a3 44 00 00 00 jmp *0x44(%ebx) │ │ │ + 1526: 68 70 00 00 00 push $0x70 │ │ │ + 152b: e9 00 ff ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00001530 : │ │ │ + 1530: ff a3 48 00 00 00 jmp *0x48(%ebx) │ │ │ + 1536: 68 78 00 00 00 push $0x78 │ │ │ + 153b: e9 f0 fe ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00001540 : │ │ │ + 1540: ff a3 4c 00 00 00 jmp *0x4c(%ebx) │ │ │ + 1546: 68 80 00 00 00 push $0x80 │ │ │ + 154b: e9 e0 fe ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00001550 : │ │ │ + 1550: ff a3 50 00 00 00 jmp *0x50(%ebx) │ │ │ + 1556: 68 88 00 00 00 push $0x88 │ │ │ + 155b: e9 d0 fe ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00001560 : │ │ │ + 1560: ff a3 54 00 00 00 jmp *0x54(%ebx) │ │ │ + 1566: 68 90 00 00 00 push $0x90 │ │ │ + 156b: e9 c0 fe ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00001570 : │ │ │ + 1570: ff a3 58 00 00 00 jmp *0x58(%ebx) │ │ │ + 1576: 68 98 00 00 00 push $0x98 │ │ │ + 157b: e9 b0 fe ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00001580 : │ │ │ + 1580: ff a3 5c 00 00 00 jmp *0x5c(%ebx) │ │ │ + 1586: 68 a0 00 00 00 push $0xa0 │ │ │ + 158b: e9 a0 fe ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00001590 : │ │ │ + 1590: ff a3 60 00 00 00 jmp *0x60(%ebx) │ │ │ + 1596: 68 a8 00 00 00 push $0xa8 │ │ │ + 159b: e9 90 fe ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +000015a0 : │ │ │ + 15a0: ff a3 64 00 00 00 jmp *0x64(%ebx) │ │ │ + 15a6: 68 b0 00 00 00 push $0xb0 │ │ │ + 15ab: e9 80 fe ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +000015b0 : │ │ │ + 15b0: ff a3 68 00 00 00 jmp *0x68(%ebx) │ │ │ + 15b6: 68 b8 00 00 00 push $0xb8 │ │ │ + 15bb: e9 70 fe ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +000015c0 : │ │ │ + 15c0: ff a3 6c 00 00 00 jmp *0x6c(%ebx) │ │ │ + 15c6: 68 c0 00 00 00 push $0xc0 │ │ │ + 15cb: e9 60 fe ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +000015d0 : │ │ │ + 15d0: ff a3 70 00 00 00 jmp *0x70(%ebx) │ │ │ + 15d6: 68 c8 00 00 00 push $0xc8 │ │ │ + 15db: e9 50 fe ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +000015e0 : │ │ │ + 15e0: ff a3 74 00 00 00 jmp *0x74(%ebx) │ │ │ + 15e6: 68 d0 00 00 00 push $0xd0 │ │ │ + 15eb: e9 40 fe ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +000015f0 : │ │ │ + 15f0: ff a3 78 00 00 00 jmp *0x78(%ebx) │ │ │ + 15f6: 68 d8 00 00 00 push $0xd8 │ │ │ + 15fb: e9 30 fe ff ff jmp 1430 <__libc_init@plt-0x10> │ │ │ + │ │ │ +00001600 : │ │ │ + 1600: ff a3 7c 00 00 00 jmp *0x7c(%ebx) │ │ │ + 1606: 68 e0 00 00 00 push $0xe0 │ │ │ + 160b: e9 20 fe ff ff jmp 1430 <__libc_init@plt-0x10> ├── objdump --line-numbers --disassemble --demangle --section=.text {} │ │ │ @@ -1,1555 +1,3235 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ -00000e10 : │ │ │ - e10: 55 push %ebp │ │ │ - e11: 89 e5 mov %esp,%ebp │ │ │ - e13: 53 push %ebx │ │ │ - e14: e8 b3 00 00 00 call ecc │ │ │ - e19: 81 c3 db 31 00 00 add $0x31db,%ebx │ │ │ - e1f: 83 e4 f0 and $0xfffffff0,%esp │ │ │ - e22: 8d 64 24 e0 lea -0x20(%esp),%esp │ │ │ - e26: 8b 83 e8 ff ff ff mov -0x18(%ebx),%eax │ │ │ - e2c: 89 44 24 14 mov %eax,0x14(%esp) │ │ │ - e30: 8b 83 ec ff ff ff mov -0x14(%ebx),%eax │ │ │ - e36: 89 44 24 18 mov %eax,0x18(%esp) │ │ │ - e3a: 8b 83 f0 ff ff ff mov -0x10(%ebx),%eax │ │ │ - e40: 89 44 24 1c mov %eax,0x1c(%esp) │ │ │ - e44: 8d 44 24 14 lea 0x14(%esp),%eax │ │ │ - e48: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ - e4c: 8b 83 f4 ff ff ff mov -0xc(%ebx),%eax │ │ │ - e52: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ - e56: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) │ │ │ - e5d: 00 │ │ │ - e5e: 8d 45 04 lea 0x4(%ebp),%eax │ │ │ - e61: 89 04 24 mov %eax,(%esp) │ │ │ - e64: e8 1b fe ff ff call c84 <__libc_init@plt> │ │ │ - e69: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - e70: 53 push %ebx │ │ │ - e71: e8 56 00 00 00 call ecc │ │ │ - e76: 81 c3 7e 31 00 00 add $0x317e,%ebx │ │ │ - e7c: 8d 64 24 e8 lea -0x18(%esp),%esp │ │ │ - e80: 8d 83 6c 00 00 00 lea 0x6c(%ebx),%eax │ │ │ - e86: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ - e8a: 8b 44 24 20 mov 0x20(%esp),%eax │ │ │ - e8e: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) │ │ │ - e95: 00 │ │ │ - e96: 89 04 24 mov %eax,(%esp) │ │ │ - e99: e8 f6 fd ff ff call c94 <__cxa_atexit@plt> │ │ │ - e9e: 8d 64 24 18 lea 0x18(%esp),%esp │ │ │ - ea2: 5b pop %ebx │ │ │ - ea3: c3 ret │ │ │ - ea4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - eaa: 8d bf 00 00 00 00 lea 0x0(%edi),%edi │ │ │ - eb0: 53 push %ebx │ │ │ - eb1: e8 16 00 00 00 call ecc │ │ │ - eb6: 81 c3 3e 31 00 00 add $0x313e,%ebx │ │ │ - ebc: 8d 64 24 f8 lea -0x8(%esp),%esp │ │ │ - ec0: e8 df fd ff ff call ca4 <__stack_chk_fail@plt> │ │ │ - ec5: 8d 64 24 08 lea 0x8(%esp),%esp │ │ │ - ec9: 5b pop %ebx │ │ │ - eca: c3 ret │ │ │ - ecb: 90 nop │ │ │ - ecc: 90 nop │ │ │ - ecd: 90 nop │ │ │ - ece: 90 nop │ │ │ - ecf: 90 nop │ │ │ - ed0: 90 nop │ │ │ - ed1: 90 nop │ │ │ - ed2: 90 nop │ │ │ - ed3: 90 nop │ │ │ - ed4: 8b 1c 24 mov (%esp),%ebx │ │ │ - ed7: c3 ret │ │ │ - ed8: 90 nop │ │ │ - ed9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - ee0: 8d 64 24 f4 lea -0xc(%esp),%esp │ │ │ - ee4: 89 74 24 04 mov %esi,0x4(%esp) │ │ │ - ee8: 0f b7 30 movzwl (%eax),%esi │ │ │ - eeb: 83 ee 04 sub $0x4,%esi │ │ │ - eee: 89 7c 24 08 mov %edi,0x8(%esp) │ │ │ - ef2: 8b 4c 24 10 mov 0x10(%esp),%ecx │ │ │ - ef6: 89 1c 24 mov %ebx,(%esp) │ │ │ - ef9: 0f b7 fe movzwl %si,%edi │ │ │ - efc: e8 cb ff ff ff call ecc │ │ │ - f01: 81 c3 f3 30 00 00 add $0x30f3,%ebx │ │ │ - f07: 39 cf cmp %ecx,%edi │ │ │ - f09: 72 65 jb f70 │ │ │ - f0b: 83 fa 06 cmp $0x6,%edx │ │ │ - f0e: 74 78 je f88 │ │ │ - f10: 77 26 ja f38 │ │ │ - f12: 83 fa 05 cmp $0x5,%edx │ │ │ - f15: 74 79 je f90 │ │ │ - f17: 31 c0 xor %eax,%eax │ │ │ - f19: 85 c9 test %ecx,%ecx │ │ │ - f1b: 74 05 je f22 │ │ │ - f1d: 39 cf cmp %ecx,%edi │ │ │ - f1f: 90 nop │ │ │ - f20: 77 4e ja f70 │ │ │ - f22: 8b 1c 24 mov (%esp),%ebx │ │ │ - f25: 8b 74 24 04 mov 0x4(%esp),%esi │ │ │ - f29: 8b 7c 24 08 mov 0x8(%esp),%edi │ │ │ - f2d: 8d 64 24 0c lea 0xc(%esp),%esp │ │ │ - f31: c3 ret │ │ │ - f32: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - f38: 83 fa 08 cmp $0x8,%edx │ │ │ - f3b: 74 23 je f60 │ │ │ - f3d: 83 fa 0a cmp $0xa,%edx │ │ │ - f40: 75 d5 jne f17 │ │ │ - f42: 66 85 f6 test %si,%si │ │ │ - f45: 74 29 je f70 │ │ │ - f47: 80 7c 38 03 00 cmpb $0x0,0x3(%eax,%edi,1) │ │ │ - f4c: 74 c9 je f17 │ │ │ - f4e: e8 61 fd ff ff call cb4 <__errno@plt> │ │ │ - f53: c7 00 16 00 00 00 movl $0x16,(%eax) │ │ │ - f59: b8 ff ff ff ff mov $0xffffffff,%eax │ │ │ - f5e: eb c2 jmp f22 │ │ │ - f60: 66 85 f6 test %si,%si │ │ │ - f63: 74 b2 je f17 │ │ │ - f65: 66 83 fe 03 cmp $0x3,%si │ │ │ - f69: 77 ac ja f17 │ │ │ - f6b: 90 nop │ │ │ - f6c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - f70: e8 3f fd ff ff call cb4 <__errno@plt> │ │ │ - f75: c7 00 22 00 00 00 movl $0x22,(%eax) │ │ │ - f7b: b8 ff ff ff ff mov $0xffffffff,%eax │ │ │ - f80: eb a0 jmp f22 │ │ │ - f82: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - f88: 66 85 f6 test %si,%si │ │ │ - f8b: 74 8a je f17 │ │ │ - f8d: eb e1 jmp f70 │ │ │ - f8f: 90 nop │ │ │ - f90: 66 85 f6 test %si,%si │ │ │ - f93: 75 82 jne f17 │ │ │ - f95: eb d9 jmp f70 │ │ │ - f97: 89 f6 mov %esi,%esi │ │ │ - f99: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ - │ │ │ -00000fa0 : │ │ │ - fa0: 8b 44 24 04 mov 0x4(%esp),%eax │ │ │ - fa4: 0f b7 40 02 movzwl 0x2(%eax),%eax │ │ │ - fa8: 66 25 ff 3f and $0x3fff,%ax │ │ │ - fac: 90 nop │ │ │ - fad: 90 nop │ │ │ - fae: c3 ret │ │ │ - faf: 90 nop │ │ │ - │ │ │ -00000fb0 : │ │ │ - fb0: 8b 44 24 04 mov 0x4(%esp),%eax │ │ │ - fb4: 83 c0 04 add $0x4,%eax │ │ │ - fb7: 90 nop │ │ │ - fb8: 90 nop │ │ │ - fb9: 90 nop │ │ │ - fba: 90 nop │ │ │ - fbb: c3 ret │ │ │ - fbc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - │ │ │ -00000fc0 : │ │ │ - fc0: 53 push %ebx │ │ │ - fc1: e8 06 ff ff ff call ecc │ │ │ - fc6: 81 c3 2e 30 00 00 add $0x302e,%ebx │ │ │ - fcc: 8d 64 24 f8 lea -0x8(%esp),%esp │ │ │ - fd0: 8b 44 24 10 mov 0x10(%esp),%eax │ │ │ - fd4: 0f b7 40 02 movzwl 0x2(%eax),%eax │ │ │ - fd8: 66 25 ff 3f and $0x3fff,%ax │ │ │ - fdc: 66 39 44 24 14 cmp %ax,0x14(%esp) │ │ │ - fe1: 72 0d jb ff0 │ │ │ - fe3: b8 01 00 00 00 mov $0x1,%eax │ │ │ - fe8: 8d 64 24 08 lea 0x8(%esp),%esp │ │ │ - fec: 5b pop %ebx │ │ │ - fed: c3 ret │ │ │ - fee: 66 90 xchg %ax,%ax │ │ │ - ff0: e8 bf fc ff ff call cb4 <__errno@plt> │ │ │ - ff5: c7 00 5f 00 00 00 movl $0x5f,(%eax) │ │ │ - ffb: b8 ff ff ff ff mov $0xffffffff,%eax │ │ │ - 1000: eb e6 jmp fe8 │ │ │ - 1002: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 1009: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ - │ │ │ -00001010 : │ │ │ - 1010: 53 push %ebx │ │ │ - 1011: e8 b6 fe ff ff call ecc │ │ │ - 1016: 81 c3 de 2f 00 00 add $0x2fde,%ebx │ │ │ - 101c: 8d 64 24 f8 lea -0x8(%esp),%esp │ │ │ - 1020: 8b 54 24 14 mov 0x14(%esp),%edx │ │ │ - 1024: 8b 44 24 10 mov 0x10(%esp),%eax │ │ │ - 1028: 83 fa 0b cmp $0xb,%edx │ │ │ - 102b: 77 1b ja 1048 │ │ │ - 102d: 8b 8c 93 8c e2 ff ff mov -0x1d74(%ebx,%edx,4),%ecx │ │ │ - 1034: 89 4c 24 10 mov %ecx,0x10(%esp) │ │ │ - 1038: 8d 64 24 08 lea 0x8(%esp),%esp │ │ │ - 103c: 5b pop %ebx │ │ │ - 103d: e9 9e fe ff ff jmp ee0 │ │ │ - 1042: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - 1048: e8 67 fc ff ff call cb4 <__errno@plt> │ │ │ - 104d: c7 00 16 00 00 00 movl $0x16,(%eax) │ │ │ - 1053: 8d 64 24 08 lea 0x8(%esp),%esp │ │ │ - 1057: b8 ff ff ff ff mov $0xffffffff,%eax │ │ │ - 105c: 5b pop %ebx │ │ │ - 105d: c3 ret │ │ │ - 105e: 66 90 xchg %ax,%ax │ │ │ - │ │ │ -00001060 : │ │ │ - 1060: 53 push %ebx │ │ │ - 1061: e8 66 fe ff ff call ecc │ │ │ - 1066: 81 c3 8e 2f 00 00 add $0x2f8e,%ebx │ │ │ - 106c: 8d 64 24 f8 lea -0x8(%esp),%esp │ │ │ - 1070: 8b 54 24 14 mov 0x14(%esp),%edx │ │ │ - 1074: 8b 44 24 10 mov 0x10(%esp),%eax │ │ │ - 1078: 83 fa 0b cmp $0xb,%edx │ │ │ - 107b: 8b 4c 24 18 mov 0x18(%esp),%ecx │ │ │ - 107f: 77 0f ja 1090 │ │ │ - 1081: 89 4c 24 10 mov %ecx,0x10(%esp) │ │ │ - 1085: 8d 64 24 08 lea 0x8(%esp),%esp │ │ │ - 1089: 5b pop %ebx │ │ │ - 108a: e9 51 fe ff ff jmp ee0 │ │ │ - 108f: 90 nop │ │ │ - 1090: e8 1f fc ff ff call cb4 <__errno@plt> │ │ │ - 1095: c7 00 16 00 00 00 movl $0x16,(%eax) │ │ │ - 109b: 8d 64 24 08 lea 0x8(%esp),%esp │ │ │ - 109f: b8 ff ff ff ff mov $0xffffffff,%eax │ │ │ - 10a4: 5b pop %ebx │ │ │ - 10a5: c3 ret │ │ │ - 10a6: 8d 76 00 lea 0x0(%esi),%esi │ │ │ - 10a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ - │ │ │ -000010b0 : │ │ │ - 10b0: 55 push %ebp │ │ │ - 10b1: bd 01 00 00 00 mov $0x1,%ebp │ │ │ - 10b6: 57 push %edi │ │ │ - 10b7: 56 push %esi │ │ │ - 10b8: 53 push %ebx │ │ │ - 10b9: e8 0e fe ff ff call ecc │ │ │ - 10be: 81 c3 36 2f 00 00 add $0x2f36,%ebx │ │ │ - 10c4: 8d 64 24 e4 lea -0x1c(%esp),%esp │ │ │ - 10c8: 8b 7c 24 30 mov 0x30(%esp),%edi │ │ │ - 10cc: 8b 44 24 34 mov 0x34(%esp),%eax │ │ │ - 10d0: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 10d4: 89 3c 24 mov %edi,(%esp) │ │ │ - 10d7: e8 14 0e 00 00 call 1ef0 │ │ │ - 10dc: 89 c6 mov %eax,%esi │ │ │ - 10de: 66 90 xchg %ax,%ax │ │ │ - 10e0: 89 3c 24 mov %edi,(%esp) │ │ │ - 10e3: e8 68 0e 00 00 call 1f50 │ │ │ - 10e8: 29 f0 sub %esi,%eax │ │ │ - 10ea: 83 f8 03 cmp $0x3,%eax │ │ │ - 10ed: 7f 11 jg 1100 │ │ │ - 10ef: 8d 64 24 1c lea 0x1c(%esp),%esp │ │ │ - 10f3: 89 e8 mov %ebp,%eax │ │ │ - 10f5: 5b pop %ebx │ │ │ - 10f6: 5e pop %esi │ │ │ - 10f7: 5f pop %edi │ │ │ - 10f8: 5d pop %ebp │ │ │ - 10f9: c3 ret │ │ │ - 10fa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - 1100: 0f b7 16 movzwl (%esi),%edx │ │ │ - 1103: 66 83 fa 03 cmp $0x3,%dx │ │ │ - 1107: 76 e6 jbe 10ef │ │ │ - 1109: 0f b7 d2 movzwl %dx,%edx │ │ │ - 110c: 39 d0 cmp %edx,%eax │ │ │ - 110e: 7c df jl 10ef │ │ │ - 1110: 8b 44 24 3c mov 0x3c(%esp),%eax │ │ │ - 1114: 89 34 24 mov %esi,(%esp) │ │ │ - 1117: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 111b: ff 54 24 38 call *0x38(%esp) │ │ │ - 111f: 85 c0 test %eax,%eax │ │ │ - 1121: 89 c5 mov %eax,%ebp │ │ │ - 1123: 7e ca jle 10ef │ │ │ - 1125: 0f b7 06 movzwl (%esi),%eax │ │ │ - 1128: 83 c0 03 add $0x3,%eax │ │ │ - 112b: 83 e0 fc and $0xfffffffc,%eax │ │ │ - 112e: 01 c6 add %eax,%esi │ │ │ - 1130: eb ae jmp 10e0 │ │ │ - 1132: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 1139: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ - │ │ │ -00001140 : │ │ │ - 1140: 8b 44 24 04 mov 0x4(%esp),%eax │ │ │ - 1144: 8b 40 04 mov 0x4(%eax),%eax │ │ │ - 1147: 90 nop │ │ │ - 1148: 90 nop │ │ │ - 1149: 90 nop │ │ │ - 114a: 90 nop │ │ │ - 114b: c3 ret │ │ │ - 114c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - │ │ │ -00001150 : │ │ │ - 1150: 8b 44 24 04 mov 0x4(%esp),%eax │ │ │ - 1154: 83 c0 04 add $0x4,%eax │ │ │ - 1157: 90 nop │ │ │ - 1158: 90 nop │ │ │ - 1159: 90 nop │ │ │ - 115a: 90 nop │ │ │ - 115b: c3 ret │ │ │ - 115c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - │ │ │ -00001160 : │ │ │ - 1160: 8d 64 24 c4 lea -0x3c(%esp),%esp │ │ │ - 1164: 89 5c 24 2c mov %ebx,0x2c(%esp) │ │ │ - 1168: 89 6c 24 38 mov %ebp,0x38(%esp) │ │ │ - 116c: e8 5b fd ff ff call ecc │ │ │ - 1171: 81 c3 83 2e 00 00 add $0x2e83,%ebx │ │ │ - 1177: 8b 6c 24 48 mov 0x48(%esp),%ebp │ │ │ - 117b: 8b 54 24 44 mov 0x44(%esp),%edx │ │ │ - 117f: 89 74 24 30 mov %esi,0x30(%esp) │ │ │ - 1183: 8b 74 24 40 mov 0x40(%esp),%esi │ │ │ - 1187: 89 7c 24 34 mov %edi,0x34(%esp) │ │ │ - 118b: 89 34 24 mov %esi,(%esp) │ │ │ - 118e: 89 54 24 1c mov %edx,0x1c(%esp) │ │ │ - 1192: 8d 7d 04 lea 0x4(%ebp),%edi │ │ │ - 1195: e8 b6 0d 00 00 call 1f50 │ │ │ - 119a: 8b 54 24 1c mov 0x1c(%esp),%edx │ │ │ - 119e: 66 89 38 mov %di,(%eax) │ │ │ - 11a1: 0f b7 ff movzwl %di,%edi │ │ │ - 11a4: 66 89 50 02 mov %dx,0x2(%eax) │ │ │ - 11a8: 83 c7 03 add $0x3,%edi │ │ │ - 11ab: 8b 54 24 4c mov 0x4c(%esp),%edx │ │ │ - 11af: 83 c0 04 add $0x4,%eax │ │ │ - 11b2: 89 6c 24 08 mov %ebp,0x8(%esp) │ │ │ - 11b6: 89 54 24 04 mov %edx,0x4(%esp) │ │ │ - 11ba: 89 04 24 mov %eax,(%esp) │ │ │ - 11bd: 83 e7 fc and $0xfffffffc,%edi │ │ │ - 11c0: e8 ff fa ff ff call cc4 │ │ │ - 11c5: 01 3e add %edi,(%esi) │ │ │ - 11c7: 8b 5c 24 2c mov 0x2c(%esp),%ebx │ │ │ - 11cb: 8b 74 24 30 mov 0x30(%esp),%esi │ │ │ - 11cf: 8b 7c 24 34 mov 0x34(%esp),%edi │ │ │ - 11d3: 8b 6c 24 38 mov 0x38(%esp),%ebp │ │ │ - 11d7: 8d 64 24 3c lea 0x3c(%esp),%esp │ │ │ - 11db: c3 ret │ │ │ - 11dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 11e0: b8 01 00 00 00 mov $0x1,%eax │ │ │ - 11e5: 90 nop │ │ │ - 11e6: 90 nop │ │ │ - 11e7: 90 nop │ │ │ - 11e8: 90 nop │ │ │ - 11e9: 90 nop │ │ │ - 11ea: 90 nop │ │ │ - 11eb: c3 ret │ │ │ - 11ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 11f0: 31 c0 xor %eax,%eax │ │ │ - 11f2: 90 nop │ │ │ - 11f3: 90 nop │ │ │ - 11f4: 90 nop │ │ │ - 11f5: 90 nop │ │ │ - 11f6: 90 nop │ │ │ - 11f7: 90 nop │ │ │ - 11f8: c3 ret │ │ │ - 11f9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 1200: 8d 64 24 e4 lea -0x1c(%esp),%esp │ │ │ - 1204: 89 5c 24 10 mov %ebx,0x10(%esp) │ │ │ - 1208: 89 7c 24 18 mov %edi,0x18(%esp) │ │ │ - 120c: e8 bb fc ff ff call ecc │ │ │ - 1211: 81 c3 e3 2d 00 00 add $0x2de3,%ebx │ │ │ - 1217: 8b 7c 24 20 mov 0x20(%esp),%edi │ │ │ - 121b: 89 74 24 14 mov %esi,0x14(%esp) │ │ │ - 121f: 89 3c 24 mov %edi,(%esp) │ │ │ - 1222: e8 b9 0c 00 00 call 1ee0 │ │ │ - 1227: 89 c6 mov %eax,%esi │ │ │ - 1229: 8b 3f mov (%edi),%edi │ │ │ - 122b: c7 04 24 14 00 00 00 movl $0x14,(%esp) │ │ │ - 1232: e8 19 0c 00 00 call 1e50 │ │ │ - 1237: 39 c7 cmp %eax,%edi │ │ │ - 1239: 72 3d jb 1278 │ │ │ - 123b: 8b 06 mov (%esi),%eax │ │ │ - 123d: 85 c0 test %eax,%eax │ │ │ - 123f: 78 27 js 1268 │ │ │ - 1241: e8 6e fa ff ff call cb4 <__errno@plt> │ │ │ - 1246: 8b 16 mov (%esi),%edx │ │ │ - 1248: 89 10 mov %edx,(%eax) │ │ │ - 124a: 83 3e 01 cmpl $0x1,(%esi) │ │ │ - 124d: 19 c0 sbb %eax,%eax │ │ │ - 124f: f7 d0 not %eax │ │ │ - 1251: 8b 5c 24 10 mov 0x10(%esp),%ebx │ │ │ - 1255: 8b 74 24 14 mov 0x14(%esp),%esi │ │ │ - 1259: 8b 7c 24 18 mov 0x18(%esp),%edi │ │ │ - 125d: 8d 64 24 1c lea 0x1c(%esp),%esp │ │ │ - 1261: c3 ret │ │ │ - 1262: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - 1268: e8 47 fa ff ff call cb4 <__errno@plt> │ │ │ - 126d: 8b 16 mov (%esi),%edx │ │ │ - 126f: f7 da neg %edx │ │ │ - 1271: 89 10 mov %edx,(%eax) │ │ │ - 1273: eb d5 jmp 124a │ │ │ - 1275: 8d 76 00 lea 0x0(%esi),%esi │ │ │ - 1278: e8 37 fa ff ff call cb4 <__errno@plt> │ │ │ - 127d: c7 00 4a 00 00 00 movl $0x4a,(%eax) │ │ │ - 1283: b8 ff ff ff ff mov $0xffffffff,%eax │ │ │ - 1288: eb c7 jmp 1251 │ │ │ - 128a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - │ │ │ -00001290 : │ │ │ - 1290: 55 push %ebp │ │ │ - 1291: 57 push %edi │ │ │ - 1292: bf 01 00 00 00 mov $0x1,%edi │ │ │ - 1297: 56 push %esi │ │ │ - 1298: 53 push %ebx │ │ │ - 1299: e8 2e fc ff ff call ecc │ │ │ - 129e: 81 c3 56 2d 00 00 add $0x2d56,%ebx │ │ │ - 12a4: 8d 64 24 c4 lea -0x3c(%esp),%esp │ │ │ - 12a8: 8b 54 24 60 mov 0x60(%esp),%edx │ │ │ - 12ac: 8b 44 24 54 mov 0x54(%esp),%eax │ │ │ - 12b0: 85 d2 test %edx,%edx │ │ │ - 12b2: 8b 74 24 50 mov 0x50(%esp),%esi │ │ │ - 12b6: 8b 6c 24 5c mov 0x5c(%esp),%ebp │ │ │ - 12ba: 89 44 24 2c mov %eax,0x2c(%esp) │ │ │ - 12be: 75 37 jne 12f7 │ │ │ - 12c0: e9 a6 00 00 00 jmp 136b │ │ │ - 12c5: 8d 76 00 lea 0x0(%esi),%esi │ │ │ - 12c8: 8b 54 24 64 mov 0x64(%esp),%edx │ │ │ - 12cc: 89 34 24 mov %esi,(%esp) │ │ │ - 12cf: 89 54 24 04 mov %edx,0x4(%esp) │ │ │ - 12d3: ff 54 24 60 call *0x60(%esp) │ │ │ - 12d7: 85 c0 test %eax,%eax │ │ │ - 12d9: 89 c7 mov %eax,%edi │ │ │ - 12db: 0f 8e 7f 00 00 00 jle 1360 │ │ │ - 12e1: 8d 44 24 2c lea 0x2c(%esp),%eax │ │ │ - 12e5: 89 34 24 mov %esi,(%esp) │ │ │ - 12e8: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 12ec: e8 3f 0c 00 00 call 1f30 │ │ │ - 12f1: 89 c6 mov %eax,%esi │ │ │ - 12f3: 8b 44 24 2c mov 0x2c(%esp),%eax │ │ │ - 12f7: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 12fb: 89 34 24 mov %esi,(%esp) │ │ │ - 12fe: e8 0d 0c 00 00 call 1f10 │ │ │ - 1303: 84 c0 test %al,%al │ │ │ - 1305: 74 59 je 1360 │ │ │ - 1307: 89 6c 24 04 mov %ebp,0x4(%esp) │ │ │ - 130b: 89 34 24 mov %esi,(%esp) │ │ │ - 130e: e8 7d 0c 00 00 call 1f90 │ │ │ - 1313: 84 c0 test %al,%al │ │ │ - 1315: 0f 84 e5 00 00 00 je 1400 │ │ │ - 131b: 8b 54 24 58 mov 0x58(%esp),%edx │ │ │ - 131f: 89 34 24 mov %esi,(%esp) │ │ │ - 1322: 89 54 24 04 mov %edx,0x4(%esp) │ │ │ - 1326: e8 35 0c 00 00 call 1f60 │ │ │ - 132b: 84 c0 test %al,%al │ │ │ - 132d: 0f 84 ed 00 00 00 je 1420 │ │ │ - 1333: 0f b7 46 04 movzwl 0x4(%esi),%eax │ │ │ - 1337: 66 83 f8 0f cmp $0xf,%ax │ │ │ - 133b: 77 8b ja 12c8 │ │ │ - 133d: 0f b7 c0 movzwl %ax,%eax │ │ │ - 1340: 8b 84 83 8c fe ff ff mov -0x174(%ebx,%eax,4),%eax │ │ │ - 1347: 85 c0 test %eax,%eax │ │ │ - 1349: 74 96 je 12e1 │ │ │ - 134b: 8b 54 24 64 mov 0x64(%esp),%edx │ │ │ - 134f: 89 34 24 mov %esi,(%esp) │ │ │ - 1352: 89 54 24 04 mov %edx,0x4(%esp) │ │ │ - 1356: ff d0 call *%eax │ │ │ - 1358: 85 c0 test %eax,%eax │ │ │ - 135a: 89 c7 mov %eax,%edi │ │ │ - 135c: 7f 83 jg 12e1 │ │ │ - 135e: 66 90 xchg %ax,%ax │ │ │ - 1360: 8d 64 24 3c lea 0x3c(%esp),%esp │ │ │ - 1364: 89 f8 mov %edi,%eax │ │ │ - 1366: 5b pop %ebx │ │ │ - 1367: 5e pop %esi │ │ │ - 1368: 5f pop %edi │ │ │ - 1369: 5d pop %ebp │ │ │ - 136a: c3 ret │ │ │ - 136b: 89 7c 24 1c mov %edi,0x1c(%esp) │ │ │ - 136f: 8b 7c 24 58 mov 0x58(%esp),%edi │ │ │ - 1373: eb 6a jmp 13df │ │ │ - 1375: 8d 76 00 lea 0x0(%esi),%esi │ │ │ - 1378: 89 6c 24 04 mov %ebp,0x4(%esp) │ │ │ - 137c: 89 34 24 mov %esi,(%esp) │ │ │ - 137f: e8 0c 0c 00 00 call 1f90 │ │ │ - 1384: 84 c0 test %al,%al │ │ │ - 1386: 74 78 je 1400 │ │ │ - 1388: 89 7c 24 04 mov %edi,0x4(%esp) │ │ │ - 138c: 89 34 24 mov %esi,(%esp) │ │ │ - 138f: e8 cc 0b 00 00 call 1f60 │ │ │ - 1394: 84 c0 test %al,%al │ │ │ - 1396: 0f 84 84 00 00 00 je 1420 │ │ │ - 139c: 0f b7 46 04 movzwl 0x4(%esi),%eax │ │ │ - 13a0: 66 83 f8 0f cmp $0xf,%ax │ │ │ - 13a4: 77 23 ja 13c9 │ │ │ - 13a6: 0f b7 c0 movzwl %ax,%eax │ │ │ - 13a9: 8b 84 83 8c fe ff ff mov -0x174(%ebx,%eax,4),%eax │ │ │ - 13b0: 85 c0 test %eax,%eax │ │ │ - 13b2: 74 15 je 13c9 │ │ │ - 13b4: 8b 54 24 64 mov 0x64(%esp),%edx │ │ │ - 13b8: 89 34 24 mov %esi,(%esp) │ │ │ - 13bb: 89 54 24 04 mov %edx,0x4(%esp) │ │ │ - 13bf: ff d0 call *%eax │ │ │ - 13c1: 85 c0 test %eax,%eax │ │ │ - 13c3: 89 44 24 1c mov %eax,0x1c(%esp) │ │ │ - 13c7: 7e 26 jle 13ef │ │ │ - 13c9: 8d 44 24 2c lea 0x2c(%esp),%eax │ │ │ - 13cd: 89 34 24 mov %esi,(%esp) │ │ │ - 13d0: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 13d4: e8 57 0b 00 00 call 1f30 │ │ │ - 13d9: 89 c6 mov %eax,%esi │ │ │ - 13db: 8b 44 24 2c mov 0x2c(%esp),%eax │ │ │ - 13df: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 13e3: 89 34 24 mov %esi,(%esp) │ │ │ - 13e6: e8 25 0b 00 00 call 1f10 │ │ │ - 13eb: 84 c0 test %al,%al │ │ │ - 13ed: 75 89 jne 1378 │ │ │ - 13ef: 8b 7c 24 1c mov 0x1c(%esp),%edi │ │ │ - 13f3: 8d 64 24 3c lea 0x3c(%esp),%esp │ │ │ - 13f7: 5b pop %ebx │ │ │ - 13f8: 89 f8 mov %edi,%eax │ │ │ - 13fa: 5e pop %esi │ │ │ - 13fb: 5f pop %edi │ │ │ - 13fc: 5d pop %ebp │ │ │ - 13fd: c3 ret │ │ │ - 13fe: 66 90 xchg %ax,%ax │ │ │ - 1400: e8 af f8 ff ff call cb4 <__errno@plt> │ │ │ - 1405: c7 00 03 00 00 00 movl $0x3,(%eax) │ │ │ - 140b: bf ff ff ff ff mov $0xffffffff,%edi │ │ │ - 1410: 8d 64 24 3c lea 0x3c(%esp),%esp │ │ │ - 1414: 89 f8 mov %edi,%eax │ │ │ - 1416: 5b pop %ebx │ │ │ - 1417: 5e pop %esi │ │ │ - 1418: 5f pop %edi │ │ │ - 1419: 5d pop %ebp │ │ │ - 141a: c3 ret │ │ │ - 141b: 90 nop │ │ │ - 141c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 1420: e8 8f f8 ff ff call cb4 <__errno@plt> │ │ │ - 1425: c7 00 47 00 00 00 movl $0x47,(%eax) │ │ │ - 142b: bf ff ff ff ff mov $0xffffffff,%edi │ │ │ - 1430: 8d 64 24 3c lea 0x3c(%esp),%esp │ │ │ - 1434: 89 f8 mov %edi,%eax │ │ │ - 1436: 5b pop %ebx │ │ │ - 1437: 5e pop %esi │ │ │ - 1438: 5f pop %edi │ │ │ - 1439: 5d pop %ebp │ │ │ - 143a: c3 ret │ │ │ - 143b: 90 nop │ │ │ - 143c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 1440: 57 push %edi │ │ │ - 1441: 89 d7 mov %edx,%edi │ │ │ - 1443: 56 push %esi │ │ │ - 1444: 53 push %ebx │ │ │ - 1445: e8 82 fa ff ff call ecc │ │ │ - 144a: 81 c3 aa 2b 00 00 add $0x2baa,%ebx │ │ │ - 1450: 8d 64 24 e0 lea -0x20(%esp),%esp │ │ │ - 1454: 89 04 24 mov %eax,(%esp) │ │ │ - 1457: e8 04 0a 00 00 call 1e60 │ │ │ - 145c: 66 c7 40 04 01 04 movw $0x401,0x4(%eax) │ │ │ - 1462: 66 c7 40 06 01 00 movw $0x1,0x6(%eax) │ │ │ - 1468: 89 c6 mov %eax,%esi │ │ │ - 146a: c7 44 24 04 04 00 00 movl $0x4,0x4(%esp) │ │ │ - 1471: 00 │ │ │ - 1472: 89 04 24 mov %eax,(%esp) │ │ │ - 1475: e8 06 0a 00 00 call 1e80 │ │ │ - 147a: c6 00 02 movb $0x2,(%eax) │ │ │ - 147d: c6 40 01 00 movb $0x0,0x1(%eax) │ │ │ - 1481: 89 f8 mov %edi,%eax │ │ │ - 1483: 89 34 24 mov %esi,(%esp) │ │ │ - 1486: 88 44 24 1f mov %al,0x1f(%esp) │ │ │ - 148a: c7 44 24 08 01 00 00 movl $0x1,0x8(%esp) │ │ │ - 1491: 00 │ │ │ - 1492: 8d 44 24 1f lea 0x1f(%esp),%eax │ │ │ - 1496: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp) │ │ │ - 149d: 00 │ │ │ - 149e: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ - 14a2: e8 b9 fc ff ff call 1160 │ │ │ - 14a7: 8d 64 24 20 lea 0x20(%esp),%esp │ │ │ - 14ab: 89 f0 mov %esi,%eax │ │ │ - 14ad: 5b pop %ebx │ │ │ - 14ae: 5e pop %esi │ │ │ - 14af: 5f pop %edi │ │ │ - 14b0: c3 ret │ │ │ - 14b1: eb 0d jmp 14c0 │ │ │ - 14b3: 90 nop │ │ │ - 14b4: 90 nop │ │ │ - 14b5: 90 nop │ │ │ - 14b6: 90 nop │ │ │ - 14b7: 90 nop │ │ │ - 14b8: 90 nop │ │ │ - 14b9: 90 nop │ │ │ - 14ba: 90 nop │ │ │ - 14bb: 90 nop │ │ │ - 14bc: 90 nop │ │ │ - 14bd: 90 nop │ │ │ - 14be: 90 nop │ │ │ - 14bf: 90 nop │ │ │ - 14c0: 8d 64 24 d4 lea -0x2c(%esp),%esp │ │ │ - 14c4: 89 5c 24 1c mov %ebx,0x1c(%esp) │ │ │ - 14c8: 89 74 24 20 mov %esi,0x20(%esp) │ │ │ - 14cc: e8 fb f9 ff ff call ecc │ │ │ - 14d1: 81 c3 23 2b 00 00 add $0x2b23,%ebx │ │ │ - 14d7: 8b 74 24 30 mov 0x30(%esp),%esi │ │ │ - 14db: 89 7c 24 24 mov %edi,0x24(%esp) │ │ │ - 14df: 89 6c 24 28 mov %ebp,0x28(%esp) │ │ │ - 14e3: 89 34 24 mov %esi,(%esp) │ │ │ - 14e6: e8 b5 fa ff ff call fa0 │ │ │ - 14eb: 89 c7 mov %eax,%edi │ │ │ - 14ed: c7 44 24 04 11 00 00 movl $0x11,0x4(%esp) │ │ │ - 14f4: 00 │ │ │ - 14f5: 89 34 24 mov %esi,(%esp) │ │ │ - 14f8: e8 c3 fa ff ff call fc0 │ │ │ - 14fd: 85 c0 test %eax,%eax │ │ │ - 14ff: ba 01 00 00 00 mov $0x1,%edx │ │ │ - 1504: 78 15 js 151b │ │ │ - 1506: 66 83 ff 0a cmp $0xa,%di │ │ │ - 150a: 0f b7 ef movzwl %di,%ebp │ │ │ - 150d: 76 29 jbe 1538 │ │ │ - 150f: 8b 44 24 34 mov 0x34(%esp),%eax │ │ │ - 1513: ba 01 00 00 00 mov $0x1,%edx │ │ │ - 1518: 89 34 a8 mov %esi,(%eax,%ebp,4) │ │ │ - 151b: 89 d0 mov %edx,%eax │ │ │ - 151d: 8b 5c 24 1c mov 0x1c(%esp),%ebx │ │ │ - 1521: 8b 74 24 20 mov 0x20(%esp),%esi │ │ │ - 1525: 8b 7c 24 24 mov 0x24(%esp),%edi │ │ │ - 1529: 8b 6c 24 28 mov 0x28(%esp),%ebp │ │ │ - 152d: 8d 64 24 2c lea 0x2c(%esp),%esp │ │ │ - 1531: c3 ret │ │ │ - 1532: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - 1538: 8b 84 ab b8 e3 ff ff mov -0x1c48(%ebx,%ebp,4),%eax │ │ │ - 153f: 01 d8 add %ebx,%eax │ │ │ - 1541: ff e0 jmp *%eax │ │ │ - 1543: 90 nop │ │ │ - 1544: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 1548: c7 44 24 04 0a 00 00 movl $0xa,0x4(%esp) │ │ │ - 154f: 00 │ │ │ - 1550: 89 34 24 mov %esi,(%esp) │ │ │ - 1553: e8 b8 fa ff ff call 1010 │ │ │ - 1558: 85 c0 test %eax,%eax │ │ │ - 155a: 79 b3 jns 150f │ │ │ - 155c: 8d 83 bc e2 ff ff lea -0x1d44(%ebx),%eax │ │ │ - 1562: 89 04 24 mov %eax,(%esp) │ │ │ - 1565: e8 6a f7 ff ff call cd4 │ │ │ - 156a: ba ff ff ff ff mov $0xffffffff,%edx │ │ │ - 156f: eb aa jmp 151b │ │ │ - 1571: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 1578: c7 44 24 08 0c 00 00 movl $0xc,0x8(%esp) │ │ │ - 157f: 00 │ │ │ - 1580: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) │ │ │ - 1587: 00 │ │ │ - 1588: 89 34 24 mov %esi,(%esp) │ │ │ - 158b: e8 d0 fa ff ff call 1060 │ │ │ - 1590: 85 c0 test %eax,%eax │ │ │ - 1592: 0f 89 77 ff ff ff jns 150f │ │ │ - 1598: eb c2 jmp 155c │ │ │ - 159a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - 15a0: c7 44 24 08 10 00 00 movl $0x10,0x8(%esp) │ │ │ - 15a7: 00 │ │ │ - 15a8: eb d6 jmp 1580 │ │ │ - 15aa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - 15b0: c7 44 24 04 03 00 00 movl $0x3,0x4(%esp) │ │ │ - 15b7: 00 │ │ │ - 15b8: 89 34 24 mov %esi,(%esp) │ │ │ - 15bb: e8 50 fa ff ff call 1010 │ │ │ - 15c0: 85 c0 test %eax,%eax │ │ │ - 15c2: 0f 89 47 ff ff ff jns 150f │ │ │ - 15c8: eb 92 jmp 155c │ │ │ - 15ca: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - │ │ │ -000015d0 : │ │ │ - 15d0: 8d 64 24 94 lea -0x6c(%esp),%esp │ │ │ - 15d4: 89 5c 24 5c mov %ebx,0x5c(%esp) │ │ │ - 15d8: 89 7c 24 64 mov %edi,0x64(%esp) │ │ │ - 15dc: e8 eb f8 ff ff call ecc │ │ │ - 15e1: 81 c3 13 2a 00 00 add $0x2a13,%ebx │ │ │ - 15e7: 8b bb f8 ff ff ff mov -0x8(%ebx),%edi │ │ │ - 15ed: 8b 44 24 74 mov 0x74(%esp),%eax │ │ │ - 15f1: 89 44 24 1c mov %eax,0x1c(%esp) │ │ │ - 15f5: 89 74 24 60 mov %esi,0x60(%esp) │ │ │ - 15f9: 89 6c 24 68 mov %ebp,0x68(%esp) │ │ │ - 15fd: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ │ - 1604: 00 │ │ │ - 1605: c7 44 24 04 02 00 00 movl $0x2,0x4(%esp) │ │ │ - 160c: 00 │ │ │ - 160d: c7 04 24 02 00 00 00 movl $0x2,(%esp) │ │ │ - 1614: 8b 07 mov (%edi),%eax │ │ │ - 1616: 31 ed xor %ebp,%ebp │ │ │ - 1618: 89 44 24 4c mov %eax,0x4c(%esp) │ │ │ - 161c: e8 c3 f6 ff ff call ce4 │ │ │ - 1621: 85 c0 test %eax,%eax │ │ │ - 1623: 89 c6 mov %eax,%esi │ │ │ - 1625: 78 56 js 167d │ │ │ - 1627: 8b 44 24 70 mov 0x70(%esp),%eax │ │ │ - 162b: 8d 54 24 2c lea 0x2c(%esp),%edx │ │ │ - 162f: 89 44 24 3c mov %eax,0x3c(%esp) │ │ │ - 1633: 89 54 24 08 mov %edx,0x8(%esp) │ │ │ - 1637: 89 54 24 14 mov %edx,0x14(%esp) │ │ │ - 163b: c7 44 24 04 10 89 00 movl $0x8910,0x4(%esp) │ │ │ - 1642: 00 │ │ │ - 1643: 89 34 24 mov %esi,(%esp) │ │ │ - 1646: e8 a9 f6 ff ff call cf4 │ │ │ - 164b: 89 44 24 18 mov %eax,0x18(%esp) │ │ │ - 164f: 89 34 24 mov %esi,(%esp) │ │ │ - 1652: e8 ad f6 ff ff call d04 │ │ │ - 1657: 8b 4c 24 18 mov 0x18(%esp),%ecx │ │ │ - 165b: 8b 54 24 14 mov 0x14(%esp),%edx │ │ │ - 165f: 85 c9 test %ecx,%ecx │ │ │ - 1661: 78 3d js 16a0 │ │ │ - 1663: 8b 44 24 1c mov 0x1c(%esp),%eax │ │ │ - 1667: c7 44 24 08 10 00 00 movl $0x10,0x8(%esp) │ │ │ - 166e: 00 │ │ │ - 166f: 89 54 24 04 mov %edx,0x4(%esp) │ │ │ - 1673: 89 04 24 mov %eax,(%esp) │ │ │ - 1676: e8 99 f6 ff ff call d14 │ │ │ - 167b: 89 c5 mov %eax,%ebp │ │ │ - 167d: 8b 4c 24 4c mov 0x4c(%esp),%ecx │ │ │ - 1681: 8b 17 mov (%edi),%edx │ │ │ - 1683: 39 d1 cmp %edx,%ecx │ │ │ - 1685: 89 e8 mov %ebp,%eax │ │ │ - 1687: 75 30 jne 16b9 │ │ │ - 1689: 8b 5c 24 5c mov 0x5c(%esp),%ebx │ │ │ - 168d: 8b 74 24 60 mov 0x60(%esp),%esi │ │ │ - 1691: 8b 7c 24 64 mov 0x64(%esp),%edi │ │ │ - 1695: 8b 6c 24 68 mov 0x68(%esp),%ebp │ │ │ - 1699: 8d 64 24 6c lea 0x6c(%esp),%esp │ │ │ - 169d: c3 ret │ │ │ - 169e: 66 90 xchg %ax,%ax │ │ │ - 16a0: e8 0f f6 ff ff call cb4 <__errno@plt> │ │ │ - 16a5: 8b 00 mov (%eax),%eax │ │ │ - 16a7: 83 f8 13 cmp $0x13,%eax │ │ │ - 16aa: 75 d1 jne 167d │ │ │ - 16ac: e8 03 f6 ff ff call cb4 <__errno@plt> │ │ │ - 16b1: c7 00 06 00 00 00 movl $0x6,(%eax) │ │ │ - 16b7: eb c4 jmp 167d │ │ │ - 16b9: e8 f2 f7 ff ff call eb0 │ │ │ - 16be: 66 90 xchg %ax,%ax │ │ │ - 16c0: 57 push %edi │ │ │ - 16c1: 31 c0 xor %eax,%eax │ │ │ - 16c3: b9 12 00 00 00 mov $0x12,%ecx │ │ │ - 16c8: 56 push %esi │ │ │ - 16c9: 53 push %ebx │ │ │ - 16ca: e8 fd f7 ff ff call ecc │ │ │ - 16cf: 81 c3 25 29 00 00 add $0x2925,%ebx │ │ │ - 16d5: 8d 64 24 80 lea -0x80(%esp),%esp │ │ │ - 16d9: 8d 7c 24 38 lea 0x38(%esp),%edi │ │ │ - 16dd: f3 ab rep stos %eax,%es:(%edi) │ │ │ - 16df: 8d 44 24 38 lea 0x38(%esp),%eax │ │ │ - 16e3: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ - 16e7: 8d 83 cc d4 ff ff lea -0x2b34(%ebx),%eax │ │ │ - 16ed: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ - 16f1: 8b 84 24 90 00 00 00 mov 0x90(%esp),%eax │ │ │ - 16f8: c7 44 24 04 04 00 00 movl $0x4,0x4(%esp) │ │ │ - 16ff: 00 │ │ │ - 1700: 89 04 24 mov %eax,(%esp) │ │ │ - 1703: e8 a8 f9 ff ff call 10b0 │ │ │ - 1708: 8b 44 24 60 mov 0x60(%esp),%eax │ │ │ - 170c: 85 c0 test %eax,%eax │ │ │ - 170e: 74 1a je 172a │ │ │ - 1710: 89 04 24 mov %eax,(%esp) │ │ │ - 1713: e8 38 fa ff ff call 1150 │ │ │ - 1718: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 171c: 8d 83 cf e2 ff ff lea -0x1d31(%ebx),%eax │ │ │ - 1722: 89 04 24 mov %eax,(%esp) │ │ │ - 1725: e8 fa f5 ff ff call d24 │ │ │ - 172a: 8b 44 24 48 mov 0x48(%esp),%eax │ │ │ - 172e: 85 c0 test %eax,%eax │ │ │ - 1730: 0f 84 3a 02 00 00 je 1970 │ │ │ - 1736: 89 04 24 mov %eax,(%esp) │ │ │ - 1739: e8 02 fa ff ff call 1140 │ │ │ - 173e: 89 c7 mov %eax,%edi │ │ │ - 1740: 0f cf bswap %edi │ │ │ - 1742: 83 ff 1f cmp $0x1f,%edi │ │ │ - 1745: 0f 87 75 02 00 00 ja 19c0 │ │ │ - 174b: 8b 84 bb ac 00 00 00 mov 0xac(%ebx,%edi,4),%eax │ │ │ - 1752: 85 c0 test %eax,%eax │ │ │ - 1754: 0f 84 c6 02 00 00 je 1a20 │ │ │ - 175a: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 175e: 8d 83 e9 e2 ff ff lea -0x1d17(%ebx),%eax │ │ │ - 1764: 89 04 24 mov %eax,(%esp) │ │ │ - 1767: e8 b8 f5 ff ff call d24 │ │ │ - 176c: 8b 44 24 4c mov 0x4c(%esp),%eax │ │ │ - 1770: 85 c0 test %eax,%eax │ │ │ - 1772: 0f 84 18 02 00 00 je 1990 │ │ │ - 1778: 89 04 24 mov %eax,(%esp) │ │ │ - 177b: e8 c0 f9 ff ff call 1140 │ │ │ - 1780: 89 c7 mov %eax,%edi │ │ │ - 1782: 0f cf bswap %edi │ │ │ - 1784: 83 ff 1f cmp $0x1f,%edi │ │ │ - 1787: 0f 87 23 02 00 00 ja 19b0 │ │ │ - 178d: 8b 84 bb ac 00 00 00 mov 0xac(%ebx,%edi,4),%eax │ │ │ - 1794: 8d b3 ce e2 ff ff lea -0x1d32(%ebx),%esi │ │ │ - 179a: 85 c0 test %eax,%eax │ │ │ - 179c: 0f 84 2e 02 00 00 je 19d0 │ │ │ - 17a2: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 17a6: 8d 83 f5 e2 ff ff lea -0x1d0b(%ebx),%eax │ │ │ - 17ac: 89 04 24 mov %eax,(%esp) │ │ │ - 17af: e8 70 f5 ff ff call d24 │ │ │ - 17b4: 8b 44 24 5c mov 0x5c(%esp),%eax │ │ │ - 17b8: 85 c0 test %eax,%eax │ │ │ - 17ba: 0f 84 a8 00 00 00 je 1868 │ │ │ - 17c0: 89 04 24 mov %eax,(%esp) │ │ │ - 17c3: e8 e8 f7 ff ff call fb0 │ │ │ - 17c8: 89 c7 mov %eax,%edi │ │ │ - 17ca: 0f b6 40 13 movzbl 0x13(%eax),%eax │ │ │ - 17ce: 89 44 24 20 mov %eax,0x20(%esp) │ │ │ - 17d2: 0f b6 47 12 movzbl 0x12(%edi),%eax │ │ │ - 17d6: 89 44 24 1c mov %eax,0x1c(%esp) │ │ │ - 17da: 0f b6 47 11 movzbl 0x11(%edi),%eax │ │ │ - 17de: 89 44 24 18 mov %eax,0x18(%esp) │ │ │ - 17e2: 0f b6 47 10 movzbl 0x10(%edi),%eax │ │ │ - 17e6: 89 44 24 14 mov %eax,0x14(%esp) │ │ │ - 17ea: 0f b6 47 0f movzbl 0xf(%edi),%eax │ │ │ - 17ee: 89 44 24 10 mov %eax,0x10(%esp) │ │ │ - 17f2: 0f b6 47 0e movzbl 0xe(%edi),%eax │ │ │ - 17f6: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ - 17fa: 0f b6 47 0d movzbl 0xd(%edi),%eax │ │ │ - 17fe: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ - 1802: 0f b6 47 0c movzbl 0xc(%edi),%eax │ │ │ - 1806: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 180a: 8d 83 e4 e3 ff ff lea -0x1c1c(%ebx),%eax │ │ │ - 1810: 89 04 24 mov %eax,(%esp) │ │ │ - 1813: e8 0c f5 ff ff call d24 │ │ │ - 1818: 0f b7 47 02 movzwl 0x2(%edi),%eax │ │ │ - 181c: 66 c1 c8 08 ror $0x8,%ax │ │ │ - 1820: 0f b7 c0 movzwl %ax,%eax │ │ │ - 1823: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 1827: 8d 83 03 e3 ff ff lea -0x1cfd(%ebx),%eax │ │ │ - 182d: 89 04 24 mov %eax,(%esp) │ │ │ - 1830: e8 ef f4 ff ff call d24 │ │ │ - 1835: 0f b6 47 09 movzbl 0x9(%edi),%eax │ │ │ - 1839: 3c 06 cmp $0x6,%al │ │ │ - 183b: 74 7b je 18b8 │ │ │ - 183d: 3c 11 cmp $0x11,%al │ │ │ - 183f: 0f 84 e3 00 00 00 je 1928 │ │ │ - 1845: 3c 01 cmp $0x1,%al │ │ │ - 1847: 0f 84 ab 00 00 00 je 18f8 │ │ │ - 184d: 0f b6 c0 movzbl %al,%eax │ │ │ - 1850: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 1854: 8d 83 40 e3 ff ff lea -0x1cc0(%ebx),%eax │ │ │ - 185a: 89 04 24 mov %eax,(%esp) │ │ │ - 185d: e8 c2 f4 ff ff call d24 │ │ │ - 1862: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - 1868: 8b 44 24 64 mov 0x64(%esp),%eax │ │ │ - 186c: 85 c0 test %eax,%eax │ │ │ - 186e: 74 1c je 188c │ │ │ - 1870: 89 04 24 mov %eax,(%esp) │ │ │ - 1873: e8 c8 f8 ff ff call 1140 │ │ │ - 1878: 0f c8 bswap %eax │ │ │ - 187a: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 187e: 8d 83 4a e3 ff ff lea -0x1cb6(%ebx),%eax │ │ │ - 1884: 89 04 24 mov %eax,(%esp) │ │ │ - 1887: e8 98 f4 ff ff call d24 │ │ │ - 188c: 89 34 24 mov %esi,(%esp) │ │ │ - 188f: e8 a0 f4 ff ff call d34 │ │ │ - 1894: 8b 83 fc ff ff ff mov -0x4(%ebx),%eax │ │ │ - 189a: 83 c0 54 add $0x54,%eax │ │ │ - 189d: 89 04 24 mov %eax,(%esp) │ │ │ - 18a0: e8 9f f4 ff ff call d44 │ │ │ - 18a5: 8d a4 24 80 00 00 00 lea 0x80(%esp),%esp │ │ │ - 18ac: b8 01 00 00 00 mov $0x1,%eax │ │ │ - 18b1: 5b pop %ebx │ │ │ - 18b2: 5e pop %esi │ │ │ - 18b3: 5f pop %edi │ │ │ - 18b4: c3 ret │ │ │ - 18b5: 8d 76 00 lea 0x0(%esi),%esi │ │ │ - 18b8: 0f b6 07 movzbl (%edi),%eax │ │ │ - 18bb: 83 e0 0f and $0xf,%eax │ │ │ - 18be: 8d 04 87 lea (%edi,%eax,4),%eax │ │ │ - 18c1: 0f b7 50 02 movzwl 0x2(%eax),%edx │ │ │ - 18c5: 0f b7 00 movzwl (%eax),%eax │ │ │ - 18c8: 66 c1 ca 08 ror $0x8,%dx │ │ │ - 18cc: 66 c1 c8 08 ror $0x8,%ax │ │ │ - 18d0: 0f b7 d2 movzwl %dx,%edx │ │ │ - 18d3: 0f b7 c0 movzwl %ax,%eax │ │ │ - 18d6: 89 54 24 08 mov %edx,0x8(%esp) │ │ │ +00001620 : │ │ │ + 1620: 8d 4c 24 04 lea 0x4(%esp),%ecx │ │ │ + 1624: 83 e4 f0 and $0xfffffff0,%esp │ │ │ + 1627: ff 71 fc pushl -0x4(%ecx) │ │ │ + 162a: 55 push %ebp │ │ │ + 162b: 89 e5 mov %esp,%ebp │ │ │ + 162d: 57 push %edi │ │ │ + 162e: 56 push %esi │ │ │ + 162f: be 00 20 00 00 mov $0x2000,%esi │ │ │ + 1634: 53 push %ebx │ │ │ + 1635: e8 71 04 00 00 call 1aab │ │ │ + 163a: 81 c3 3a 59 00 00 add $0x593a,%ebx │ │ │ + 1640: 51 push %ecx │ │ │ + 1641: 8d 64 24 b8 lea -0x48(%esp),%esp │ │ │ + 1645: 8b 01 mov (%ecx),%eax │ │ │ + 1647: 8b 79 04 mov 0x4(%ecx),%edi │ │ │ + 164a: c7 04 24 27 00 00 00 movl $0x27,(%esp) │ │ │ + 1651: 89 45 d4 mov %eax,-0x2c(%ebp) │ │ │ + 1654: 65 a1 14 00 00 00 mov %gs:0x14,%eax │ │ │ + 165a: 89 45 e4 mov %eax,-0x1c(%ebp) │ │ │ + 165d: 31 c0 xor %eax,%eax │ │ │ + 165f: e8 dc fe ff ff call 1540 │ │ │ + 1664: 3d ff 1f 00 00 cmp $0x1fff,%eax │ │ │ + 1669: 7e 43 jle 16ae │ │ │ + 166b: 8d 46 0f lea 0xf(%esi),%eax │ │ │ + 166e: 83 e0 f0 and $0xfffffff0,%eax │ │ │ + 1671: 29 c4 sub %eax,%esp │ │ │ + 1673: 8d 44 24 18 lea 0x18(%esp),%eax │ │ │ + 1677: 89 45 d0 mov %eax,-0x30(%ebp) │ │ │ + 167a: 8d 83 4c c2 ff ff lea -0x3db4(%ebx),%eax │ │ │ + 1680: 89 04 24 mov %eax,(%esp) │ │ │ + 1683: e8 c8 03 00 00 call 1a50 │ │ │ + 1688: 83 7d d4 02 cmpl $0x2,-0x2c(%ebp) │ │ │ + 168c: 74 30 je 16be │ │ │ + 168e: 8b 07 mov (%edi),%eax │ │ │ + 1690: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 1694: 8d 83 72 cf ff ff lea -0x308e(%ebx),%eax │ │ │ + 169a: 89 04 24 mov %eax,(%esp) │ │ │ + 169d: e8 3e fe ff ff call 14e0 │ │ │ + 16a2: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ + 16a9: e8 72 fe ff ff call 1520 │ │ │ + 16ae: c7 04 24 27 00 00 00 movl $0x27,(%esp) │ │ │ + 16b5: e8 86 fe ff ff call 1540 │ │ │ + 16ba: 89 c6 mov %eax,%esi │ │ │ + 16bc: eb ad jmp 166b │ │ │ + 16be: 8b 47 04 mov 0x4(%edi),%eax │ │ │ + 16c1: 89 04 24 mov %eax,(%esp) │ │ │ + 16c4: e8 87 fe ff ff call 1550 │ │ │ + 16c9: c7 04 24 0c 00 00 00 movl $0xc,(%esp) │ │ │ + 16d0: 89 c7 mov %eax,%edi │ │ │ + 16d2: e8 f9 23 00 00 call 3ad0 │ │ │ + 16d7: 89 83 cc 00 00 00 mov %eax,0xcc(%ebx) │ │ │ + 16dd: 85 c0 test %eax,%eax │ │ │ + 16df: 0f 84 89 02 00 00 je 196e │ │ │ + 16e5: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ │ + 16ec: 00 │ │ │ + 16ed: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) │ │ │ + 16f4: 00 │ │ │ + 16f5: 89 04 24 mov %eax,(%esp) │ │ │ + 16f8: e8 43 24 00 00 call 3b40 │ │ │ + 16fd: 85 c0 test %eax,%eax │ │ │ + 16ff: 0f 88 35 02 00 00 js 193a │ │ │ + 1705: 8b 83 cc 00 00 00 mov 0xcc(%ebx),%eax │ │ │ + 170b: 89 04 24 mov %eax,(%esp) │ │ │ + 170e: e8 ad 23 00 00 call 3ac0 │ │ │ + 1713: 89 45 d4 mov %eax,-0x2c(%ebp) │ │ │ + 1716: ba 04 00 00 00 mov $0x4,%edx │ │ │ + 171b: 8b 45 d0 mov -0x30(%ebp),%eax │ │ │ + 171e: e8 1d 15 00 00 call 2c40 │ │ │ + 1723: 8b 10 mov (%eax),%edx │ │ │ + 1725: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 1729: 8b 83 cc 00 00 00 mov 0xcc(%ebx),%eax │ │ │ + 172f: 89 54 24 08 mov %edx,0x8(%esp) │ │ │ + 1733: 89 04 24 mov %eax,(%esp) │ │ │ + 1736: e8 c5 24 00 00 call 3c00 │ │ │ + 173b: 85 c0 test %eax,%eax │ │ │ + 173d: 0f 88 11 02 00 00 js 1954 │ │ │ + 1743: 8b 45 d0 mov -0x30(%ebp),%eax │ │ │ + 1746: ba 03 00 00 00 mov $0x3,%edx │ │ │ + 174b: e8 f0 14 00 00 call 2c40 │ │ │ + 1750: 8b 10 mov (%eax),%edx │ │ │ + 1752: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 1756: 8b 83 cc 00 00 00 mov 0xcc(%ebx),%eax │ │ │ + 175c: 89 54 24 08 mov %edx,0x8(%esp) │ │ │ + 1760: 89 04 24 mov %eax,(%esp) │ │ │ + 1763: e8 98 24 00 00 call 3c00 │ │ │ + 1768: 85 c0 test %eax,%eax │ │ │ + 176a: 0f 88 e4 01 00 00 js 1954 │ │ │ + 1770: 8b 45 d0 mov -0x30(%ebp),%eax │ │ │ + 1773: 66 c1 c7 08 rol $0x8,%di │ │ │ + 1777: 89 04 24 mov %eax,(%esp) │ │ │ + 177a: e8 a1 1a 00 00 call 3220 │ │ │ + 177f: 66 c7 40 04 01 04 movw $0x401,0x4(%eax) │ │ │ + 1785: 66 c7 40 06 01 00 movw $0x1,0x6(%eax) │ │ │ + 178b: c7 44 24 04 04 00 00 movl $0x4,0x4(%esp) │ │ │ + 1792: 00 │ │ │ + 1793: 89 04 24 mov %eax,(%esp) │ │ │ + 1796: 89 45 c8 mov %eax,-0x38(%ebp) │ │ │ + 1799: e8 a2 1a 00 00 call 3240 │ │ │ + 179e: c6 00 02 movb $0x2,(%eax) │ │ │ + 17a1: 8d 55 de lea -0x22(%ebp),%edx │ │ │ + 17a4: c6 40 01 00 movb $0x0,0x1(%eax) │ │ │ + 17a8: 66 89 78 02 mov %di,0x2(%eax) │ │ │ + 17ac: 89 55 cc mov %edx,-0x34(%ebp) │ │ │ + 17af: 89 54 24 0c mov %edx,0xc(%esp) │ │ │ + 17b3: 8b 55 c8 mov -0x38(%ebp),%edx │ │ │ + 17b6: c7 44 24 08 01 00 00 movl $0x1,0x8(%esp) │ │ │ + 17bd: 00 │ │ │ + 17be: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp) │ │ │ + 17c5: 00 │ │ │ + 17c6: 89 14 24 mov %edx,(%esp) │ │ │ + 17c9: c6 45 de 01 movb $0x1,-0x22(%ebp) │ │ │ + 17cd: e8 1e 07 00 00 call 1ef0 │ │ │ + 17d2: 8b 55 c8 mov -0x38(%ebp),%edx │ │ │ + 17d5: 8b 02 mov (%edx),%eax │ │ │ + 17d7: 89 54 24 04 mov %edx,0x4(%esp) │ │ │ + 17db: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 17df: 8b 83 cc 00 00 00 mov 0xcc(%ebx),%eax │ │ │ + 17e5: 89 04 24 mov %eax,(%esp) │ │ │ + 17e8: e8 13 24 00 00 call 3c00 │ │ │ + 17ed: 85 c0 test %eax,%eax │ │ │ + 17ef: 0f 88 5f 01 00 00 js 1954 │ │ │ + 17f5: 8b 45 d0 mov -0x30(%ebp),%eax │ │ │ + 17f8: 89 04 24 mov %eax,(%esp) │ │ │ + 17fb: e8 20 1a 00 00 call 3220 │ │ │ + 1800: 66 c7 40 04 01 04 movw $0x401,0x4(%eax) │ │ │ + 1806: 66 c7 40 06 01 00 movw $0x1,0x6(%eax) │ │ │ + 180c: c7 44 24 04 04 00 00 movl $0x4,0x4(%esp) │ │ │ + 1813: 00 │ │ │ + 1814: 89 04 24 mov %eax,(%esp) │ │ │ + 1817: 89 45 c8 mov %eax,-0x38(%ebp) │ │ │ + 181a: e8 21 1a 00 00 call 3240 │ │ │ + 181f: 8b 55 cc mov -0x34(%ebp),%edx │ │ │ + 1822: b9 06 00 00 00 mov $0x6,%ecx │ │ │ + 1827: 66 89 78 02 mov %di,0x2(%eax) │ │ │ + 182b: 8b 7d cc mov -0x34(%ebp),%edi │ │ │ + 182e: c6 00 00 movb $0x0,(%eax) │ │ │ + 1831: c6 40 01 00 movb $0x0,0x1(%eax) │ │ │ + 1835: 31 c0 xor %eax,%eax │ │ │ + 1837: f3 aa rep stos %al,%es:(%edi) │ │ │ + 1839: 89 54 24 0c mov %edx,0xc(%esp) │ │ │ + 183d: 8b 55 c8 mov -0x38(%ebp),%edx │ │ │ + 1840: c7 44 24 08 06 00 00 movl $0x6,0x8(%esp) │ │ │ + 1847: 00 │ │ │ + 1848: c7 44 24 04 02 00 00 movl $0x2,0x4(%esp) │ │ │ + 184f: 00 │ │ │ + 1850: 89 14 24 mov %edx,(%esp) │ │ │ + 1853: c7 45 de 00 00 ff ff movl $0xffff0000,-0x22(%ebp) │ │ │ + 185a: c6 45 e2 02 movb $0x2,-0x1e(%ebp) │ │ │ + 185e: 89 55 cc mov %edx,-0x34(%ebp) │ │ │ + 1861: e8 8a 06 00 00 call 1ef0 │ │ │ + 1866: 8b 55 cc mov -0x34(%ebp),%edx │ │ │ + 1869: 8b 02 mov (%edx),%eax │ │ │ + 186b: 89 54 24 04 mov %edx,0x4(%esp) │ │ │ + 186f: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 1873: 8b 83 cc 00 00 00 mov 0xcc(%ebx),%eax │ │ │ + 1879: 89 04 24 mov %eax,(%esp) │ │ │ + 187c: e8 7f 23 00 00 call 3c00 │ │ │ + 1881: 85 c0 test %eax,%eax │ │ │ + 1883: 0f 88 cb 00 00 00 js 1954 │ │ │ + 1889: 8b 45 d0 mov -0x30(%ebp),%eax │ │ │ + 188c: 89 74 24 08 mov %esi,0x8(%esp) │ │ │ + 1890: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 1894: 8b 83 cc 00 00 00 mov 0xcc(%ebx),%eax │ │ │ + 189a: 89 04 24 mov %eax,(%esp) │ │ │ + 189d: e8 ae 23 00 00 call 3c50 │ │ │ + 18a2: 83 f8 ff cmp $0xffffffff,%eax │ │ │ + 18a5: 89 c2 mov %eax,%edx │ │ │ + 18a7: 0f 84 db 00 00 00 je 1988 │ │ │ + 18ad: 8d bb 2c be ff ff lea -0x41d4(%ebx),%edi │ │ │ + 18b3: 89 d0 mov %edx,%eax │ │ │ + 18b5: 89 7d cc mov %edi,-0x34(%ebp) │ │ │ + 18b8: 8b 7d d0 mov -0x30(%ebp),%edi │ │ │ + 18bb: 83 f8 ff cmp $0xffffffff,%eax │ │ │ + 18be: 74 32 je 18f2 │ │ │ + 18c0: 8b 55 cc mov -0x34(%ebp),%edx │ │ │ + 18c3: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp) │ │ │ + 18ca: 00 │ │ │ + 18cb: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ │ + 18d2: 00 │ │ │ + 18d3: 89 54 24 10 mov %edx,0x10(%esp) │ │ │ + 18d7: 8b 55 d4 mov -0x2c(%ebp),%edx │ │ │ 18da: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 18de: 8d 83 0b e3 ff ff lea -0x1cf5(%ebx),%eax │ │ │ - 18e4: 89 04 24 mov %eax,(%esp) │ │ │ - 18e7: e8 38 f4 ff ff call d24 │ │ │ - 18ec: e9 77 ff ff ff jmp 1868 │ │ │ - 18f1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 18f8: 0f b6 07 movzbl (%edi),%eax │ │ │ - 18fb: 83 e0 0f and $0xf,%eax │ │ │ - 18fe: 8d 04 87 lea (%edi,%eax,4),%eax │ │ │ - 1901: 0f b6 50 01 movzbl 0x1(%eax),%edx │ │ │ - 1905: 89 54 24 08 mov %edx,0x8(%esp) │ │ │ - 1909: 0f b6 00 movzbl (%eax),%eax │ │ │ - 190c: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 1910: 8d 83 24 e3 ff ff lea -0x1cdc(%ebx),%eax │ │ │ - 1916: 89 04 24 mov %eax,(%esp) │ │ │ - 1919: e8 06 f4 ff ff call d24 │ │ │ - 191e: e9 45 ff ff ff jmp 1868 │ │ │ - 1923: 90 nop │ │ │ - 1924: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 1928: 0f b6 07 movzbl (%edi),%eax │ │ │ - 192b: 83 e0 0f and $0xf,%eax │ │ │ - 192e: 8d 04 87 lea (%edi,%eax,4),%eax │ │ │ - 1931: 0f b7 48 04 movzwl 0x4(%eax),%ecx │ │ │ - 1935: 0f b7 50 02 movzwl 0x2(%eax),%edx │ │ │ - 1939: 66 c1 c9 08 ror $0x8,%cx │ │ │ - 193d: 0f b7 00 movzwl (%eax),%eax │ │ │ - 1940: 66 c1 ca 08 ror $0x8,%dx │ │ │ - 1944: 66 c1 c8 08 ror $0x8,%ax │ │ │ - 1948: 0f b7 c9 movzwl %cx,%ecx │ │ │ - 194b: 0f b7 d2 movzwl %dx,%edx │ │ │ - 194e: 89 4c 24 0c mov %ecx,0xc(%esp) │ │ │ - 1952: 0f b7 c0 movzwl %ax,%eax │ │ │ - 1955: 89 54 24 08 mov %edx,0x8(%esp) │ │ │ - 1959: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 195d: 8d 83 08 e4 ff ff lea -0x1bf8(%ebx),%eax │ │ │ - 1963: 89 04 24 mov %eax,(%esp) │ │ │ - 1966: e8 b9 f3 ff ff call d24 │ │ │ - 196b: e9 f8 fe ff ff jmp 1868 │ │ │ - 1970: 8d 83 f0 e2 ff ff lea -0x1d10(%ebx),%eax │ │ │ - 1976: 89 04 24 mov %eax,(%esp) │ │ │ - 1979: e8 a6 f3 ff ff call d24 │ │ │ - 197e: 8b 44 24 4c mov 0x4c(%esp),%eax │ │ │ - 1982: 85 c0 test %eax,%eax │ │ │ - 1984: 0f 85 ee fd ff ff jne 1778 │ │ │ - 198a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - 1990: 8d 83 fd e2 ff ff lea -0x1d03(%ebx),%eax │ │ │ - 1996: 8d b3 ce e2 ff ff lea -0x1d32(%ebx),%esi │ │ │ - 199c: 89 04 24 mov %eax,(%esp) │ │ │ - 199f: e8 80 f3 ff ff call d24 │ │ │ - 19a4: e9 0b fe ff ff jmp 17b4 │ │ │ - 19a9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 19b0: 8d b3 ce e2 ff ff lea -0x1d32(%ebx),%esi │ │ │ - 19b6: 89 f0 mov %esi,%eax │ │ │ - 19b8: e9 e5 fd ff ff jmp 17a2 │ │ │ - 19bd: 8d 76 00 lea 0x0(%esi),%esi │ │ │ - 19c0: 8d 83 ce e2 ff ff lea -0x1d32(%ebx),%eax │ │ │ - 19c6: e9 8f fd ff ff jmp 175a │ │ │ - 19cb: 90 nop │ │ │ - 19cc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 19d0: c7 04 24 10 00 00 00 movl $0x10,(%esp) │ │ │ - 19d7: e8 78 f3 ff ff call d54 │ │ │ - 19dc: 85 c0 test %eax,%eax │ │ │ - 19de: 89 84 bb ac 00 00 00 mov %eax,0xac(%ebx,%edi,4) │ │ │ - 19e5: 74 6d je 1a54 │ │ │ - 19e7: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 19eb: 89 3c 24 mov %edi,(%esp) │ │ │ - 19ee: e8 dd fb ff ff call 15d0 │ │ │ - 19f3: 8b 84 bb ac 00 00 00 mov 0xac(%ebx,%edi,4),%eax │ │ │ - 19fa: 85 c0 test %eax,%eax │ │ │ - 19fc: 0f 85 a0 fd ff ff jne 17a2 │ │ │ - 1a02: 8d 83 da e2 ff ff lea -0x1d26(%ebx),%eax │ │ │ - 1a08: 89 04 24 mov %eax,(%esp) │ │ │ - 1a0b: e8 c4 f2 ff ff call cd4 │ │ │ - 1a10: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ - 1a17: e8 48 f3 ff ff call d64 │ │ │ - 1a1c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 1a20: c7 04 24 10 00 00 00 movl $0x10,(%esp) │ │ │ - 1a27: e8 28 f3 ff ff call d54 │ │ │ - 1a2c: 85 c0 test %eax,%eax │ │ │ - 1a2e: 89 84 bb ac 00 00 00 mov %eax,0xac(%ebx,%edi,4) │ │ │ - 1a35: 74 1d je 1a54 │ │ │ - 1a37: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 1a3b: 89 3c 24 mov %edi,(%esp) │ │ │ - 1a3e: e8 8d fb ff ff call 15d0 │ │ │ - 1a43: 8b 84 bb ac 00 00 00 mov 0xac(%ebx,%edi,4),%eax │ │ │ - 1a4a: 85 c0 test %eax,%eax │ │ │ - 1a4c: 0f 85 08 fd ff ff jne 175a │ │ │ - 1a52: eb ae jmp 1a02 │ │ │ - 1a54: 8d 83 d3 e2 ff ff lea -0x1d2d(%ebx),%eax │ │ │ - 1a5a: 89 04 24 mov %eax,(%esp) │ │ │ - 1a5d: e8 72 f2 ff ff call cd4 │ │ │ - 1a62: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ - 1a69: e8 f6 f2 ff ff call d64 │ │ │ - 1a6e: 66 90 xchg %ax,%ax │ │ │ - │ │ │ -00001a70 : │ │ │ - 1a70: 57 push %edi │ │ │ - 1a71: 56 push %esi │ │ │ - 1a72: 53 push %ebx │ │ │ - 1a73: e8 54 f4 ff ff call ecc │ │ │ - 1a78: 81 c3 7c 25 00 00 add $0x257c,%ebx │ │ │ - 1a7e: 8d b3 ac 00 00 00 lea 0xac(%ebx),%esi │ │ │ - 1a84: 8d 64 24 f0 lea -0x10(%esp),%esp │ │ │ - 1a88: 8d 7e 7c lea 0x7c(%esi),%edi │ │ │ - 1a8b: 90 nop │ │ │ - 1a8c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 1a90: 8b 06 mov (%esi),%eax │ │ │ - 1a92: 85 c0 test %eax,%eax │ │ │ - 1a94: 74 08 je 1a9e │ │ │ - 1a96: 89 04 24 mov %eax,(%esp) │ │ │ - 1a99: e8 d6 f2 ff ff call d74 │ │ │ - 1a9e: 83 c6 04 add $0x4,%esi │ │ │ - 1aa1: 39 fe cmp %edi,%esi │ │ │ - 1aa3: 75 eb jne 1a90 │ │ │ - 1aa5: 8d 64 24 10 lea 0x10(%esp),%esp │ │ │ + 18de: 89 3c 24 mov %edi,(%esp) │ │ │ + 18e1: 89 54 24 0c mov %edx,0xc(%esp) │ │ │ + 18e5: e8 36 11 00 00 call 2a20 │ │ │ + 18ea: 85 c0 test %eax,%eax │ │ │ + 18ec: 0f 88 bc 00 00 00 js 19ae │ │ │ + 18f2: 8b 83 cc 00 00 00 mov 0xcc(%ebx),%eax │ │ │ + 18f8: 89 74 24 08 mov %esi,0x8(%esp) │ │ │ + 18fc: 89 7c 24 04 mov %edi,0x4(%esp) │ │ │ + 1900: 89 04 24 mov %eax,(%esp) │ │ │ + 1903: e8 48 23 00 00 call 3c50 │ │ │ + 1908: 83 f8 ff cmp $0xffffffff,%eax │ │ │ + 190b: 75 ae jne 18bb │ │ │ + 190d: e8 5e fb ff ff call 1470 <__errno@plt> │ │ │ + 1912: 8b 10 mov (%eax),%edx │ │ │ + 1914: 83 fa 1c cmp $0x1c,%edx │ │ │ + 1917: 74 d9 je 18f2 │ │ │ + 1919: 8b 00 mov (%eax),%eax │ │ │ + 191b: 83 f8 69 cmp $0x69,%eax │ │ │ + 191e: 74 d2 je 18f2 │ │ │ + 1920: 8d 83 b9 cf ff ff lea -0x3047(%ebx),%eax │ │ │ + 1926: 89 04 24 mov %eax,(%esp) │ │ │ + 1929: e8 62 fb ff ff call 1490 │ │ │ + 192e: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ + 1935: e8 e6 fb ff ff call 1520 │ │ │ + 193a: 8d 83 99 cf ff ff lea -0x3067(%ebx),%eax │ │ │ + 1940: 89 04 24 mov %eax,(%esp) │ │ │ + 1943: e8 48 fb ff ff call 1490 │ │ │ + 1948: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ + 194f: e8 cc fb ff ff call 1520 │ │ │ + 1954: 8d 83 a9 cf ff ff lea -0x3057(%ebx),%eax │ │ │ + 195a: 89 04 24 mov %eax,(%esp) │ │ │ + 195d: e8 2e fb ff ff call 1490 │ │ │ + 1962: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ + 1969: e8 b2 fb ff ff call 1520 │ │ │ + 196e: 8d 83 89 cf ff ff lea -0x3077(%ebx),%eax │ │ │ + 1974: 89 04 24 mov %eax,(%esp) │ │ │ + 1977: e8 14 fb ff ff call 1490 │ │ │ + 197c: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ + 1983: e8 98 fb ff ff call 1520 │ │ │ + 1988: 89 45 cc mov %eax,-0x34(%ebp) │ │ │ + 198b: e8 e0 fa ff ff call 1470 <__errno@plt> │ │ │ + 1990: 8b 08 mov (%eax),%ecx │ │ │ + 1992: 8b 55 cc mov -0x34(%ebp),%edx │ │ │ + 1995: 83 f9 1c cmp $0x1c,%ecx │ │ │ + 1998: 0f 84 0f ff ff ff je 18ad │ │ │ + 199e: 8b 00 mov (%eax),%eax │ │ │ + 19a0: 83 f8 69 cmp $0x69,%eax │ │ │ + 19a3: 0f 85 77 ff ff ff jne 1920 │ │ │ + 19a9: e9 ff fe ff ff jmp 18ad │ │ │ + 19ae: 8d 83 cd cf ff ff lea -0x3033(%ebx),%eax │ │ │ + 19b4: 89 04 24 mov %eax,(%esp) │ │ │ + 19b7: e8 d4 fa ff ff call 1490 │ │ │ + 19bc: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ + 19c3: e8 58 fb ff ff call 1520 │ │ │ + ... │ │ │ + 19d0: 8d 64 24 f4 lea -0xc(%esp),%esp │ │ │ + 19d4: 8b 44 24 10 mov 0x10(%esp),%eax │ │ │ + 19d8: 85 c0 test %eax,%eax │ │ │ + 19da: 74 02 je 19de │ │ │ + 19dc: ff d0 call *%eax │ │ │ + 19de: 8d 64 24 0c lea 0xc(%esp),%esp │ │ │ + 19e2: c3 ret │ │ │ + 19e3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 19e9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + 19f0: 55 push %ebp │ │ │ + 19f1: 89 e5 mov %esp,%ebp │ │ │ + 19f3: 53 push %ebx │ │ │ + 19f4: e8 b2 00 00 00 call 1aab │ │ │ + 19f9: 81 c3 7b 55 00 00 add $0x557b,%ebx │ │ │ + 19ff: 83 e4 f0 and $0xfffffff0,%esp │ │ │ + 1a02: 8d 64 24 e0 lea -0x20(%esp),%esp │ │ │ + 1a06: 8d 83 dc fe ff ff lea -0x124(%ebx),%eax │ │ │ + 1a0c: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) │ │ │ + 1a13: 00 │ │ │ + 1a14: 89 44 24 14 mov %eax,0x14(%esp) │ │ │ + 1a18: 8d 83 d4 fe ff ff lea -0x12c(%ebx),%eax │ │ │ + 1a1e: 89 44 24 18 mov %eax,0x18(%esp) │ │ │ + 1a22: 8d 83 cc fe ff ff lea -0x134(%ebx),%eax │ │ │ + 1a28: 89 44 24 1c mov %eax,0x1c(%esp) │ │ │ + 1a2c: 8d 44 24 14 lea 0x14(%esp),%eax │ │ │ + 1a30: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ + 1a34: 8d 83 ac a6 ff ff lea -0x5954(%ebx),%eax │ │ │ + 1a3a: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 1a3e: 8d 45 04 lea 0x4(%ebp),%eax │ │ │ + 1a41: 89 04 24 mov %eax,(%esp) │ │ │ + 1a44: e8 f7 f9 ff ff call 1440 <__libc_init@plt> │ │ │ + 1a49: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 1a50: 53 push %ebx │ │ │ + 1a51: e8 55 00 00 00 call 1aab │ │ │ + 1a56: 81 c3 1e 55 00 00 add $0x551e,%ebx │ │ │ + 1a5c: 8d 64 24 e8 lea -0x18(%esp),%esp │ │ │ + 1a60: 8d 83 8c 00 00 00 lea 0x8c(%ebx),%eax │ │ │ + 1a66: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 1a6a: 8b 44 24 20 mov 0x20(%esp),%eax │ │ │ + 1a6e: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 1a72: 8d 83 5c aa ff ff lea -0x55a4(%ebx),%eax │ │ │ + 1a78: 89 04 24 mov %eax,(%esp) │ │ │ + 1a7b: e8 d0 f9 ff ff call 1450 <__cxa_atexit@plt> │ │ │ + 1a80: 8d 64 24 18 lea 0x18(%esp),%esp │ │ │ + 1a84: 5b pop %ebx │ │ │ + 1a85: c3 ret │ │ │ + 1a86: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + 1a89: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + 1a90: 53 push %ebx │ │ │ + 1a91: e8 15 00 00 00 call 1aab │ │ │ + 1a96: 81 c3 de 54 00 00 add $0x54de,%ebx │ │ │ + 1a9c: 8d 64 24 f8 lea -0x8(%esp),%esp │ │ │ + 1aa0: e8 bb f9 ff ff call 1460 <__stack_chk_fail@plt> │ │ │ + 1aa5: 8d 64 24 08 lea 0x8(%esp),%esp │ │ │ 1aa9: 5b pop %ebx │ │ │ - 1aaa: 5e pop %esi │ │ │ - 1aab: 5f pop %edi │ │ │ - 1aac: c3 ret │ │ │ - 1aad: 8d 76 00 lea 0x0(%esi),%esi │ │ │ - │ │ │ -00001ab0 : │ │ │ - 1ab0: 53 push %ebx │ │ │ - 1ab1: e8 16 f4 ff ff call ecc │ │ │ - 1ab6: 81 c3 3e 25 00 00 add $0x253e,%ebx │ │ │ - 1abc: 8d 64 24 e8 lea -0x18(%esp),%esp │ │ │ - 1ac0: 8b 83 8c 00 00 00 mov 0x8c(%ebx),%eax │ │ │ - 1ac6: 85 c0 test %eax,%eax │ │ │ - 1ac8: 74 08 je 1ad2 │ │ │ - 1aca: 89 04 24 mov %eax,(%esp) │ │ │ - 1acd: e8 3e 07 00 00 call 2210 │ │ │ - 1ad2: 8d 64 24 18 lea 0x18(%esp),%esp │ │ │ - 1ad6: 5b pop %ebx │ │ │ - 1ad7: e9 94 ff ff ff jmp 1a70 │ │ │ - 1adc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - │ │ │ -00001ae0
: │ │ │ - 1ae0: 8d 4c 24 04 lea 0x4(%esp),%ecx │ │ │ - 1ae4: 83 e4 f0 and $0xfffffff0,%esp │ │ │ - 1ae7: ff 71 fc pushl -0x4(%ecx) │ │ │ - 1aea: 55 push %ebp │ │ │ - 1aeb: 89 e5 mov %esp,%ebp │ │ │ - 1aed: 57 push %edi │ │ │ - 1aee: 56 push %esi │ │ │ - 1aef: 53 push %ebx │ │ │ - 1af0: e8 d7 f3 ff ff call ecc │ │ │ - 1af5: 81 c3 ff 24 00 00 add $0x24ff,%ebx │ │ │ - 1afb: 51 push %ecx │ │ │ - 1afc: 8d 64 24 b8 lea -0x48(%esp),%esp │ │ │ - 1b00: 8b 83 f8 ff ff ff mov -0x8(%ebx),%eax │ │ │ - 1b06: 8b 39 mov (%ecx),%edi │ │ │ - 1b08: 8b 49 04 mov 0x4(%ecx),%ecx │ │ │ - 1b0b: 89 4d d0 mov %ecx,-0x30(%ebp) │ │ │ - 1b0e: 8b 00 mov (%eax),%eax │ │ │ - 1b10: c7 04 24 27 00 00 00 movl $0x27,(%esp) │ │ │ - 1b17: 89 45 e4 mov %eax,-0x1c(%ebp) │ │ │ - 1b1a: e8 65 f2 ff ff call d84 │ │ │ - 1b1f: 3d ff 1f 00 00 cmp $0x1fff,%eax │ │ │ - 1b24: c7 45 d4 00 20 00 00 movl $0x2000,-0x2c(%ebp) │ │ │ - 1b2b: 7e 48 jle 1b75 │ │ │ - 1b2d: 8b 45 d4 mov -0x2c(%ebp),%eax │ │ │ - 1b30: 83 c0 1e add $0x1e,%eax │ │ │ - 1b33: 83 e0 f0 and $0xfffffff0,%eax │ │ │ - 1b36: 29 c4 sub %eax,%esp │ │ │ - 1b38: 8d 83 bc da ff ff lea -0x2544(%ebx),%eax │ │ │ - 1b3e: 8d 74 24 27 lea 0x27(%esp),%esi │ │ │ - 1b42: 89 04 24 mov %eax,(%esp) │ │ │ - 1b45: 83 e6 f0 and $0xfffffff0,%esi │ │ │ - 1b48: e8 23 f3 ff ff call e70 │ │ │ - 1b4d: 83 ff 02 cmp $0x2,%edi │ │ │ - 1b50: 8b 55 d0 mov -0x30(%ebp),%edx │ │ │ - 1b53: 74 31 je 1b86 │ │ │ - 1b55: 8b 02 mov (%edx),%eax │ │ │ - 1b57: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 1b5b: 8d 83 52 e3 ff ff lea -0x1cae(%ebx),%eax │ │ │ - 1b61: 89 04 24 mov %eax,(%esp) │ │ │ - 1b64: e8 bb f1 ff ff call d24 │ │ │ - 1b69: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ - 1b70: e8 ef f1 ff ff call d64 │ │ │ - 1b75: c7 04 24 27 00 00 00 movl $0x27,(%esp) │ │ │ - 1b7c: e8 03 f2 ff ff call d84 │ │ │ - 1b81: 89 45 d4 mov %eax,-0x2c(%ebp) │ │ │ - 1b84: eb a7 jmp 1b2d │ │ │ - 1b86: 8b 42 04 mov 0x4(%edx),%eax │ │ │ - 1b89: 89 04 24 mov %eax,(%esp) │ │ │ - 1b8c: e8 03 f2 ff ff call d94 │ │ │ - 1b91: 89 45 cc mov %eax,-0x34(%ebp) │ │ │ - 1b94: c7 04 24 0c 00 00 00 movl $0xc,(%esp) │ │ │ - 1b9b: e8 30 04 00 00 call 1fd0 │ │ │ - 1ba0: 85 c0 test %eax,%eax │ │ │ - 1ba2: 89 83 8c 00 00 00 mov %eax,0x8c(%ebx) │ │ │ - 1ba8: 0f 84 79 02 00 00 je 1e27 │ │ │ - 1bae: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ │ - 1bb5: 00 │ │ │ - 1bb6: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) │ │ │ - 1bbd: 00 │ │ │ - 1bbe: 89 04 24 mov %eax,(%esp) │ │ │ - 1bc1: e8 8a 04 00 00 call 2050 │ │ │ - 1bc6: 85 c0 test %eax,%eax │ │ │ - 1bc8: 0f 88 eb 01 00 00 js 1db9 │ │ │ - 1bce: 8b 83 8c 00 00 00 mov 0x8c(%ebx),%eax │ │ │ - 1bd4: 89 04 24 mov %eax,(%esp) │ │ │ - 1bd7: e8 e4 03 00 00 call 1fc0 │ │ │ - 1bdc: 89 45 d0 mov %eax,-0x30(%ebp) │ │ │ - 1bdf: ba 04 00 00 00 mov $0x4,%edx │ │ │ - 1be4: 89 f0 mov %esi,%eax │ │ │ - 1be6: e8 55 f8 ff ff call 1440 │ │ │ - 1beb: 8b 10 mov (%eax),%edx │ │ │ - 1bed: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 1bf1: 8b 83 8c 00 00 00 mov 0x8c(%ebx),%eax │ │ │ - 1bf7: 89 54 24 08 mov %edx,0x8(%esp) │ │ │ - 1bfb: 89 04 24 mov %eax,(%esp) │ │ │ - 1bfe: e8 fd 04 00 00 call 2100 │ │ │ - 1c03: 85 c0 test %eax,%eax │ │ │ - 1c05: 0f 88 c8 01 00 00 js 1dd3 │ │ │ - 1c0b: ba 03 00 00 00 mov $0x3,%edx │ │ │ - 1c10: 89 f0 mov %esi,%eax │ │ │ - 1c12: e8 29 f8 ff ff call 1440 │ │ │ - 1c17: 8b 10 mov (%eax),%edx │ │ │ - 1c19: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 1c1d: 8b 83 8c 00 00 00 mov 0x8c(%ebx),%eax │ │ │ - 1c23: 89 54 24 08 mov %edx,0x8(%esp) │ │ │ - 1c27: 89 04 24 mov %eax,(%esp) │ │ │ - 1c2a: e8 d1 04 00 00 call 2100 │ │ │ - 1c2f: 85 c0 test %eax,%eax │ │ │ - 1c31: 0f 88 9c 01 00 00 js 1dd3 │ │ │ - 1c37: 89 34 24 mov %esi,(%esp) │ │ │ - 1c3a: e8 21 02 00 00 call 1e60 │ │ │ - 1c3f: 89 c7 mov %eax,%edi │ │ │ - 1c41: 66 c7 40 04 01 04 movw $0x401,0x4(%eax) │ │ │ - 1c47: 66 c7 40 06 01 00 movw $0x1,0x6(%eax) │ │ │ - 1c4d: c7 44 24 04 04 00 00 movl $0x4,0x4(%esp) │ │ │ - 1c54: 00 │ │ │ - 1c55: 89 04 24 mov %eax,(%esp) │ │ │ - 1c58: e8 23 02 00 00 call 1e80 │ │ │ - 1c5d: c6 00 02 movb $0x2,(%eax) │ │ │ - 1c60: c6 40 01 00 movb $0x0,0x1(%eax) │ │ │ - 1c64: 0f b7 55 cc movzwl -0x34(%ebp),%edx │ │ │ - 1c68: c6 45 dd 01 movb $0x1,-0x23(%ebp) │ │ │ - 1c6c: 66 c1 ca 08 ror $0x8,%dx │ │ │ - 1c70: 66 89 50 02 mov %dx,0x2(%eax) │ │ │ - 1c74: 8d 45 dd lea -0x23(%ebp),%eax │ │ │ - 1c77: 89 55 c8 mov %edx,-0x38(%ebp) │ │ │ - 1c7a: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ - 1c7e: c7 44 24 08 01 00 00 movl $0x1,0x8(%esp) │ │ │ - 1c85: 00 │ │ │ - 1c86: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp) │ │ │ - 1c8d: 00 │ │ │ - 1c8e: 89 3c 24 mov %edi,(%esp) │ │ │ - 1c91: e8 ca f4 ff ff call 1160 │ │ │ - 1c96: 8b 07 mov (%edi),%eax │ │ │ - 1c98: 89 7c 24 04 mov %edi,0x4(%esp) │ │ │ - 1c9c: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ - 1ca0: 8b 83 8c 00 00 00 mov 0x8c(%ebx),%eax │ │ │ - 1ca6: 89 04 24 mov %eax,(%esp) │ │ │ - 1ca9: e8 52 04 00 00 call 2100 │ │ │ - 1cae: 85 c0 test %eax,%eax │ │ │ - 1cb0: 8b 55 c8 mov -0x38(%ebp),%edx │ │ │ - 1cb3: 0f 88 1a 01 00 00 js 1dd3 │ │ │ - 1cb9: 89 55 c8 mov %edx,-0x38(%ebp) │ │ │ - 1cbc: 89 34 24 mov %esi,(%esp) │ │ │ - 1cbf: e8 9c 01 00 00 call 1e60 │ │ │ - 1cc4: 66 c7 40 04 01 04 movw $0x401,0x4(%eax) │ │ │ - 1cca: 66 c7 40 06 01 00 movw $0x1,0x6(%eax) │ │ │ - 1cd0: 89 45 cc mov %eax,-0x34(%ebp) │ │ │ - 1cd3: c7 44 24 04 04 00 00 movl $0x4,0x4(%esp) │ │ │ - 1cda: 00 │ │ │ - 1cdb: 89 04 24 mov %eax,(%esp) │ │ │ - 1cde: 8d 7d de lea -0x22(%ebp),%edi │ │ │ - 1ce1: e8 9a 01 00 00 call 1e80 │ │ │ - 1ce6: c6 00 00 movb $0x0,(%eax) │ │ │ - 1ce9: c6 40 01 00 movb $0x0,0x1(%eax) │ │ │ - 1ced: 8b 55 c8 mov -0x38(%ebp),%edx │ │ │ - 1cf0: b9 06 00 00 00 mov $0x6,%ecx │ │ │ - 1cf5: 66 89 50 02 mov %dx,0x2(%eax) │ │ │ - 1cf9: 31 c0 xor %eax,%eax │ │ │ - 1cfb: f3 aa rep stos %al,%es:(%edi) │ │ │ - 1cfd: 8d 45 de lea -0x22(%ebp),%eax │ │ │ - 1d00: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ - 1d04: 8b 45 cc mov -0x34(%ebp),%eax │ │ │ - 1d07: c7 45 de 00 00 ff ff movl $0xffff0000,-0x22(%ebp) │ │ │ - 1d0e: 89 04 24 mov %eax,(%esp) │ │ │ - 1d11: c6 45 e2 02 movb $0x2,-0x1e(%ebp) │ │ │ - 1d15: c7 44 24 08 06 00 00 movl $0x6,0x8(%esp) │ │ │ - 1d1c: 00 │ │ │ - 1d1d: c7 44 24 04 02 00 00 movl $0x2,0x4(%esp) │ │ │ - 1d24: 00 │ │ │ - 1d25: e8 36 f4 ff ff call 1160 │ │ │ - 1d2a: 8b 55 cc mov -0x34(%ebp),%edx │ │ │ - 1d2d: 8b 02 mov (%edx),%eax │ │ │ - 1d2f: 89 54 24 04 mov %edx,0x4(%esp) │ │ │ - 1d33: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ - 1d37: 8b 83 8c 00 00 00 mov 0x8c(%ebx),%eax │ │ │ - 1d3d: 89 04 24 mov %eax,(%esp) │ │ │ - 1d40: e8 bb 03 00 00 call 2100 │ │ │ - 1d45: 85 c0 test %eax,%eax │ │ │ - 1d47: 0f 88 86 00 00 00 js 1dd3 │ │ │ - 1d4d: 8d 76 00 lea 0x0(%esi),%esi │ │ │ - 1d50: 8b 45 d4 mov -0x2c(%ebp),%eax │ │ │ - 1d53: 89 74 24 04 mov %esi,0x4(%esp) │ │ │ - 1d57: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ - 1d5b: 8b 83 8c 00 00 00 mov 0x8c(%ebx),%eax │ │ │ - 1d61: 89 04 24 mov %eax,(%esp) │ │ │ - 1d64: e8 e7 03 00 00 call 2150 │ │ │ - 1d69: 83 f8 ff cmp $0xffffffff,%eax │ │ │ - 1d6c: 74 7f je 1ded │ │ │ - 1d6e: 8d 93 cc d6 ff ff lea -0x2934(%ebx),%edx │ │ │ - 1d74: 89 54 24 10 mov %edx,0x10(%esp) │ │ │ - 1d78: 8b 55 d0 mov -0x30(%ebp),%edx │ │ │ - 1d7b: c7 44 24 14 00 00 00 movl $0x0,0x14(%esp) │ │ │ - 1d82: 00 │ │ │ - 1d83: 89 54 24 0c mov %edx,0xc(%esp) │ │ │ - 1d87: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ │ - 1d8e: 00 │ │ │ - 1d8f: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 1d93: 89 34 24 mov %esi,(%esp) │ │ │ - 1d96: e8 f5 f4 ff ff call 1290 │ │ │ - 1d9b: 85 c0 test %eax,%eax │ │ │ - 1d9d: 79 b1 jns 1d50 │ │ │ - 1d9f: 8d 83 ad e3 ff ff lea -0x1c53(%ebx),%eax │ │ │ - 1da5: 89 04 24 mov %eax,(%esp) │ │ │ - 1da8: e8 27 ef ff ff call cd4 │ │ │ - 1dad: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ - 1db4: e8 ab ef ff ff call d64 │ │ │ - 1db9: 8d 83 79 e3 ff ff lea -0x1c87(%ebx),%eax │ │ │ - 1dbf: 89 04 24 mov %eax,(%esp) │ │ │ - 1dc2: e8 0d ef ff ff call cd4 │ │ │ - 1dc7: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ - 1dce: e8 91 ef ff ff call d64 │ │ │ - 1dd3: 8d 83 89 e3 ff ff lea -0x1c77(%ebx),%eax │ │ │ - 1dd9: 89 04 24 mov %eax,(%esp) │ │ │ - 1ddc: e8 f3 ee ff ff call cd4 │ │ │ - 1de1: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ - 1de8: e8 77 ef ff ff call d64 │ │ │ - 1ded: e8 c2 ee ff ff call cb4 <__errno@plt> │ │ │ - 1df2: 8b 00 mov (%eax),%eax │ │ │ - 1df4: 83 f8 1c cmp $0x1c,%eax │ │ │ - 1df7: 0f 84 53 ff ff ff je 1d50 │ │ │ - 1dfd: e8 b2 ee ff ff call cb4 <__errno@plt> │ │ │ - 1e02: 8b 00 mov (%eax),%eax │ │ │ - 1e04: 83 f8 69 cmp $0x69,%eax │ │ │ - 1e07: 0f 84 43 ff ff ff je 1d50 │ │ │ - 1e0d: 8d 83 99 e3 ff ff lea -0x1c67(%ebx),%eax │ │ │ - 1e13: 89 04 24 mov %eax,(%esp) │ │ │ - 1e16: e8 b9 ee ff ff call cd4 │ │ │ - 1e1b: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ - 1e22: e8 3d ef ff ff call d64 │ │ │ - 1e27: 8d 83 69 e3 ff ff lea -0x1c97(%ebx),%eax │ │ │ - 1e2d: 89 04 24 mov %eax,(%esp) │ │ │ - 1e30: e8 9f ee ff ff call cd4 │ │ │ - 1e35: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ - 1e3c: e8 23 ef ff ff call d64 │ │ │ - 1e41: eb 0d jmp 1e50 │ │ │ - 1e43: 90 nop │ │ │ - 1e44: 90 nop │ │ │ - 1e45: 90 nop │ │ │ - 1e46: 90 nop │ │ │ - 1e47: 90 nop │ │ │ - 1e48: 90 nop │ │ │ - 1e49: 90 nop │ │ │ - 1e4a: 90 nop │ │ │ - 1e4b: 90 nop │ │ │ - 1e4c: 90 nop │ │ │ - 1e4d: 90 nop │ │ │ - 1e4e: 90 nop │ │ │ - 1e4f: 90 nop │ │ │ - │ │ │ -00001e50 : │ │ │ - 1e50: 8b 44 24 04 mov 0x4(%esp),%eax │ │ │ - 1e54: 83 c0 10 add $0x10,%eax │ │ │ - 1e57: 90 nop │ │ │ - 1e58: 90 nop │ │ │ - 1e59: 90 nop │ │ │ - 1e5a: 90 nop │ │ │ - 1e5b: c3 ret │ │ │ - 1e5c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - │ │ │ -00001e60 : │ │ │ - 1e60: 8b 44 24 04 mov 0x4(%esp),%eax │ │ │ - 1e64: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax) │ │ │ - 1e6b: c7 40 08 00 00 00 00 movl $0x0,0x8(%eax) │ │ │ - 1e72: c7 40 0c 00 00 00 00 movl $0x0,0xc(%eax) │ │ │ - 1e79: c7 00 10 00 00 00 movl $0x10,(%eax) │ │ │ - 1e7f: c3 ret │ │ │ - │ │ │ -00001e80 : │ │ │ - 1e80: 8d 64 24 e4 lea -0x1c(%esp),%esp │ │ │ - 1e84: 8b 54 24 20 mov 0x20(%esp),%edx │ │ │ - 1e88: 89 5c 24 14 mov %ebx,0x14(%esp) │ │ │ - 1e8c: e8 3b f0 ff ff call ecc │ │ │ - 1e91: 81 c3 63 21 00 00 add $0x2163,%ebx │ │ │ - 1e97: 8b 0a mov (%edx),%ecx │ │ │ - 1e99: 8b 44 24 24 mov 0x24(%esp),%eax │ │ │ - 1e9d: 83 c0 03 add $0x3,%eax │ │ │ - 1ea0: 89 74 24 18 mov %esi,0x18(%esp) │ │ │ - 1ea4: 83 e0 fc and $0xfffffffc,%eax │ │ │ - 1ea7: 8d 34 0a lea (%edx,%ecx,1),%esi │ │ │ - 1eaa: 01 c1 add %eax,%ecx │ │ │ - 1eac: 89 0a mov %ecx,(%edx) │ │ │ - 1eae: 89 34 24 mov %esi,(%esp) │ │ │ - 1eb1: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ - 1eb5: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) │ │ │ - 1ebc: 00 │ │ │ - 1ebd: e8 e2 ee ff ff call da4 │ │ │ - 1ec2: 89 f0 mov %esi,%eax │ │ │ - 1ec4: 8b 5c 24 14 mov 0x14(%esp),%ebx │ │ │ - 1ec8: 8b 74 24 18 mov 0x18(%esp),%esi │ │ │ - 1ecc: 8d 64 24 1c lea 0x1c(%esp),%esp │ │ │ - 1ed0: c3 ret │ │ │ - 1ed1: eb 0d jmp 1ee0 │ │ │ - 1ed3: 90 nop │ │ │ - 1ed4: 90 nop │ │ │ - 1ed5: 90 nop │ │ │ - 1ed6: 90 nop │ │ │ - 1ed7: 90 nop │ │ │ - 1ed8: 90 nop │ │ │ - 1ed9: 90 nop │ │ │ - 1eda: 90 nop │ │ │ + 1aaa: c3 ret │ │ │ + 1aab: 8b 1c 24 mov (%esp),%ebx │ │ │ + 1aae: c3 ret │ │ │ + 1aaf: 90 nop │ │ │ + 1ab0: 55 push %ebp │ │ │ + 1ab1: 57 push %edi │ │ │ + 1ab2: 56 push %esi │ │ │ + 1ab3: 53 push %ebx │ │ │ + 1ab4: e8 f2 ff ff ff call 1aab │ │ │ + 1ab9: 81 c3 bb 54 00 00 add $0x54bb,%ebx │ │ │ + 1abf: 8d 64 24 f4 lea -0xc(%esp),%esp │ │ │ + 1ac3: 8b 4c 24 20 mov 0x20(%esp),%ecx │ │ │ + 1ac7: 0f b7 28 movzwl (%eax),%ebp │ │ │ + 1aca: 8d 75 fc lea -0x4(%ebp),%esi │ │ │ + 1acd: 0f b7 fe movzwl %si,%edi │ │ │ + 1ad0: 39 cf cmp %ecx,%edi │ │ │ + 1ad2: 72 4c jb 1b20 │ │ │ + 1ad4: 83 fa 06 cmp $0x6,%edx │ │ │ + 1ad7: 74 5f je 1b38 │ │ │ + 1ad9: 76 2d jbe 1b08 │ │ │ + 1adb: 83 fa 08 cmp $0x8,%edx │ │ │ + 1ade: 66 90 xchg %ax,%ax │ │ │ + 1ae0: 74 5e je 1b40 │ │ │ + 1ae2: 83 fa 0a cmp $0xa,%edx │ │ │ + 1ae5: 75 0c jne 1af3 │ │ │ + 1ae7: 66 85 f6 test %si,%si │ │ │ + 1aea: 74 34 je 1b20 │ │ │ + 1aec: 80 7c 38 03 00 cmpb $0x0,0x3(%eax,%edi,1) │ │ │ + 1af1: 75 58 jne 1b4b │ │ │ + 1af3: 85 c9 test %ecx,%ecx │ │ │ + 1af5: 74 04 je 1afb │ │ │ + 1af7: 39 cf cmp %ecx,%edi │ │ │ + 1af9: 77 25 ja 1b20 │ │ │ + 1afb: 31 c0 xor %eax,%eax │ │ │ + 1afd: 8d 64 24 0c lea 0xc(%esp),%esp │ │ │ + 1b01: 5b pop %ebx │ │ │ + 1b02: 5e pop %esi │ │ │ + 1b03: 5f pop %edi │ │ │ + 1b04: 5d pop %ebp │ │ │ + 1b05: c3 ret │ │ │ + 1b06: 66 90 xchg %ax,%ax │ │ │ + 1b08: 83 fa 05 cmp $0x5,%edx │ │ │ + 1b0b: 75 e6 jne 1af3 │ │ │ + 1b0d: 66 85 f6 test %si,%si │ │ │ + 1b10: 75 e1 jne 1af3 │ │ │ + 1b12: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 1b19: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + 1b20: e8 4b f9 ff ff call 1470 <__errno@plt> │ │ │ + 1b25: c7 00 22 00 00 00 movl $0x22,(%eax) │ │ │ + 1b2b: b8 ff ff ff ff mov $0xffffffff,%eax │ │ │ + 1b30: eb cb jmp 1afd │ │ │ + 1b32: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 1b38: 66 85 f6 test %si,%si │ │ │ + 1b3b: 74 b6 je 1af3 │ │ │ + 1b3d: eb e1 jmp 1b20 │ │ │ + 1b3f: 90 nop │ │ │ + 1b40: 83 ed 05 sub $0x5,%ebp │ │ │ + 1b43: 66 83 fd 02 cmp $0x2,%bp │ │ │ + 1b47: 77 aa ja 1af3 │ │ │ + 1b49: eb d5 jmp 1b20 │ │ │ + 1b4b: e8 20 f9 ff ff call 1470 <__errno@plt> │ │ │ + 1b50: c7 00 16 00 00 00 movl $0x16,(%eax) │ │ │ + 1b56: b8 ff ff ff ff mov $0xffffffff,%eax │ │ │ + 1b5b: eb a0 jmp 1afd │ │ │ + 1b5d: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + │ │ │ +00001b60 : │ │ │ + 1b60: 8b 44 24 04 mov 0x4(%esp),%eax │ │ │ + 1b64: 0f b7 40 02 movzwl 0x2(%eax),%eax │ │ │ + 1b68: 66 25 ff 3f and $0x3fff,%ax │ │ │ + 1b6c: c3 ret │ │ │ + 1b6d: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + │ │ │ +00001b70 : │ │ │ + 1b70: 8b 44 24 04 mov 0x4(%esp),%eax │ │ │ + 1b74: 0f b7 00 movzwl (%eax),%eax │ │ │ + 1b77: c3 ret │ │ │ + 1b78: 90 nop │ │ │ + 1b79: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + │ │ │ +00001b80 : │ │ │ + 1b80: 8b 44 24 04 mov 0x4(%esp),%eax │ │ │ + 1b84: 0f b7 00 movzwl (%eax),%eax │ │ │ + 1b87: 83 e8 04 sub $0x4,%eax │ │ │ + 1b8a: c3 ret │ │ │ + 1b8b: 90 nop │ │ │ + 1b8c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + │ │ │ +00001b90 : │ │ │ + 1b90: 8b 44 24 04 mov 0x4(%esp),%eax │ │ │ + 1b94: 83 c0 04 add $0x4,%eax │ │ │ + 1b97: c3 ret │ │ │ + 1b98: 90 nop │ │ │ + 1b99: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + │ │ │ +00001ba0 : │ │ │ + 1ba0: 31 c0 xor %eax,%eax │ │ │ + 1ba2: 83 7c 24 08 03 cmpl $0x3,0x8(%esp) │ │ │ + 1ba7: 7e 14 jle 1bbd │ │ │ + 1ba9: 8b 54 24 04 mov 0x4(%esp),%edx │ │ │ + 1bad: 0f b7 12 movzwl (%edx),%edx │ │ │ + 1bb0: 66 83 fa 03 cmp $0x3,%dx │ │ │ + 1bb4: 76 07 jbe 1bbd │ │ │ + 1bb6: 39 54 24 08 cmp %edx,0x8(%esp) │ │ │ + 1bba: 0f 9d c0 setge %al │ │ │ + 1bbd: c3 ret │ │ │ + 1bbe: 66 90 xchg %ax,%ax │ │ │ + │ │ │ +00001bc0 : │ │ │ + 1bc0: 8b 54 24 04 mov 0x4(%esp),%edx │ │ │ + 1bc4: 0f b7 02 movzwl (%edx),%eax │ │ │ + 1bc7: 83 c0 03 add $0x3,%eax │ │ │ + 1bca: 83 e0 fc and $0xfffffffc,%eax │ │ │ + 1bcd: 01 d0 add %edx,%eax │ │ │ + 1bcf: c3 ret │ │ │ + │ │ │ +00001bd0 : │ │ │ + 1bd0: 53 push %ebx │ │ │ + 1bd1: e8 d5 fe ff ff call 1aab │ │ │ + 1bd6: 81 c3 9e 53 00 00 add $0x539e,%ebx │ │ │ + 1bdc: 8d 64 24 f8 lea -0x8(%esp),%esp │ │ │ + 1be0: 8b 44 24 10 mov 0x10(%esp),%eax │ │ │ + 1be4: 0f b7 50 02 movzwl 0x2(%eax),%edx │ │ │ + 1be8: b8 01 00 00 00 mov $0x1,%eax │ │ │ + 1bed: 66 81 e2 ff 3f and $0x3fff,%dx │ │ │ + 1bf2: 66 39 54 24 14 cmp %dx,0x14(%esp) │ │ │ + 1bf7: 72 07 jb 1c00 │ │ │ + 1bf9: 8d 64 24 08 lea 0x8(%esp),%esp │ │ │ + 1bfd: 5b pop %ebx │ │ │ + 1bfe: c3 ret │ │ │ + 1bff: 90 nop │ │ │ + 1c00: e8 6b f8 ff ff call 1470 <__errno@plt> │ │ │ + 1c05: c7 00 5f 00 00 00 movl $0x5f,(%eax) │ │ │ + 1c0b: b8 ff ff ff ff mov $0xffffffff,%eax │ │ │ + 1c10: eb e7 jmp 1bf9 │ │ │ + 1c12: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 1c19: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + │ │ │ +00001c20 : │ │ │ + 1c20: 53 push %ebx │ │ │ + 1c21: e8 85 fe ff ff call 1aab │ │ │ + 1c26: 81 c3 4e 53 00 00 add $0x534e,%ebx │ │ │ + 1c2c: 8d 64 24 f8 lea -0x8(%esp),%esp │ │ │ + 1c30: 8b 54 24 14 mov 0x14(%esp),%edx │ │ │ + 1c34: 8b 44 24 10 mov 0x10(%esp),%eax │ │ │ + 1c38: 83 fa 0b cmp $0xb,%edx │ │ │ + 1c3b: 77 1b ja 1c58 │ │ │ + 1c3d: 8b 8c 93 ac ce ff ff mov -0x3154(%ebx,%edx,4),%ecx │ │ │ + 1c44: 89 4c 24 10 mov %ecx,0x10(%esp) │ │ │ + 1c48: 8d 64 24 08 lea 0x8(%esp),%esp │ │ │ + 1c4c: 5b pop %ebx │ │ │ + 1c4d: e9 5e fe ff ff jmp 1ab0 │ │ │ + 1c52: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 1c58: e8 13 f8 ff ff call 1470 <__errno@plt> │ │ │ + 1c5d: c7 00 16 00 00 00 movl $0x16,(%eax) │ │ │ + 1c63: 8d 64 24 08 lea 0x8(%esp),%esp │ │ │ + 1c67: 5b pop %ebx │ │ │ + 1c68: b8 ff ff ff ff mov $0xffffffff,%eax │ │ │ + 1c6d: c3 ret │ │ │ + 1c6e: 66 90 xchg %ax,%ax │ │ │ + │ │ │ +00001c70 : │ │ │ + 1c70: 53 push %ebx │ │ │ + 1c71: e8 35 fe ff ff call 1aab │ │ │ + 1c76: 81 c3 fe 52 00 00 add $0x52fe,%ebx │ │ │ + 1c7c: 8d 64 24 f8 lea -0x8(%esp),%esp │ │ │ + 1c80: 8b 54 24 14 mov 0x14(%esp),%edx │ │ │ + 1c84: 8b 44 24 10 mov 0x10(%esp),%eax │ │ │ + 1c88: 8b 4c 24 18 mov 0x18(%esp),%ecx │ │ │ + 1c8c: 83 fa 0b cmp $0xb,%edx │ │ │ + 1c8f: 77 0f ja 1ca0 │ │ │ + 1c91: 89 4c 24 10 mov %ecx,0x10(%esp) │ │ │ + 1c95: 8d 64 24 08 lea 0x8(%esp),%esp │ │ │ + 1c99: 5b pop %ebx │ │ │ + 1c9a: e9 11 fe ff ff jmp 1ab0 │ │ │ + 1c9f: 90 nop │ │ │ + 1ca0: e8 cb f7 ff ff call 1470 <__errno@plt> │ │ │ + 1ca5: c7 00 16 00 00 00 movl $0x16,(%eax) │ │ │ + 1cab: 8d 64 24 08 lea 0x8(%esp),%esp │ │ │ + 1caf: 5b pop %ebx │ │ │ + 1cb0: b8 ff ff ff ff mov $0xffffffff,%eax │ │ │ + 1cb5: c3 ret │ │ │ + 1cb6: e9 15 00 00 00 jmp 1cd0 │ │ │ + 1cbb: 90 nop │ │ │ + 1cbc: 90 nop │ │ │ + 1cbd: 90 nop │ │ │ + 1cbe: 90 nop │ │ │ + 1cbf: 90 nop │ │ │ + 1cc0: 90 nop │ │ │ + 1cc1: 90 nop │ │ │ + 1cc2: 90 nop │ │ │ + 1cc3: 90 nop │ │ │ + 1cc4: 90 nop │ │ │ + 1cc5: 90 nop │ │ │ + 1cc6: 90 nop │ │ │ + 1cc7: 90 nop │ │ │ + 1cc8: 90 nop │ │ │ + 1cc9: 90 nop │ │ │ + 1cca: 90 nop │ │ │ + 1ccb: 90 nop │ │ │ + 1ccc: 90 nop │ │ │ + 1ccd: 90 nop │ │ │ + 1cce: 90 nop │ │ │ + 1ccf: 90 nop │ │ │ + ... │ │ │ + │ │ │ +00001ce0 : │ │ │ + 1ce0: 55 push %ebp │ │ │ + 1ce1: bd 01 00 00 00 mov $0x1,%ebp │ │ │ + 1ce6: 57 push %edi │ │ │ + 1ce7: 56 push %esi │ │ │ + 1ce8: 53 push %ebx │ │ │ + 1ce9: e8 bd fd ff ff call 1aab │ │ │ + 1cee: 81 c3 86 52 00 00 add $0x5286,%ebx │ │ │ + 1cf4: 8d 64 24 e4 lea -0x1c(%esp),%esp │ │ │ + 1cf8: 8b 7c 24 30 mov 0x30(%esp),%edi │ │ │ + 1cfc: 8b 44 24 34 mov 0x34(%esp),%eax │ │ │ + 1d00: 89 3c 24 mov %edi,(%esp) │ │ │ + 1d03: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 1d07: e8 94 15 00 00 call 32a0 │ │ │ + 1d0c: 89 c6 mov %eax,%esi │ │ │ + 1d0e: eb 10 jmp 1d20 │ │ │ + 1d10: 90 nop │ │ │ + 1d11: 90 nop │ │ │ + 1d12: 90 nop │ │ │ + 1d13: 90 nop │ │ │ + 1d14: 90 nop │ │ │ + 1d15: 90 nop │ │ │ + 1d16: 90 nop │ │ │ + 1d17: 90 nop │ │ │ + 1d18: 90 nop │ │ │ + 1d19: 90 nop │ │ │ + 1d1a: 90 nop │ │ │ + 1d1b: 90 nop │ │ │ + 1d1c: 90 nop │ │ │ + 1d1d: 90 nop │ │ │ + 1d1e: 90 nop │ │ │ + 1d1f: 90 nop │ │ │ + 1d20: 89 3c 24 mov %edi,(%esp) │ │ │ + 1d23: e8 d8 15 00 00 call 3300 │ │ │ + 1d28: 29 f0 sub %esi,%eax │ │ │ + 1d2a: 83 f8 03 cmp $0x3,%eax │ │ │ + 1d2d: 7f 11 jg 1d40 │ │ │ + 1d2f: 8d 64 24 1c lea 0x1c(%esp),%esp │ │ │ + 1d33: 89 e8 mov %ebp,%eax │ │ │ + 1d35: 5b pop %ebx │ │ │ + 1d36: 5e pop %esi │ │ │ + 1d37: 5f pop %edi │ │ │ + 1d38: 5d pop %ebp │ │ │ + 1d39: c3 ret │ │ │ + 1d3a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 1d40: 0f b7 0e movzwl (%esi),%ecx │ │ │ + 1d43: 66 83 f9 03 cmp $0x3,%cx │ │ │ + 1d47: 76 e6 jbe 1d2f │ │ │ + 1d49: 39 c8 cmp %ecx,%eax │ │ │ + 1d4b: 7c e2 jl 1d2f │ │ │ + 1d4d: 8b 44 24 3c mov 0x3c(%esp),%eax │ │ │ + 1d51: 89 34 24 mov %esi,(%esp) │ │ │ + 1d54: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 1d58: ff 54 24 38 call *0x38(%esp) │ │ │ + 1d5c: 85 c0 test %eax,%eax │ │ │ + 1d5e: 89 c5 mov %eax,%ebp │ │ │ + 1d60: 7e cd jle 1d2f │ │ │ + 1d62: 0f b7 06 movzwl (%esi),%eax │ │ │ + 1d65: 83 c0 03 add $0x3,%eax │ │ │ + 1d68: 83 e0 fc and $0xfffffffc,%eax │ │ │ + 1d6b: 01 c6 add %eax,%esi │ │ │ + 1d6d: eb b1 jmp 1d20 │ │ │ + 1d6f: e9 0c 00 00 00 jmp 1d80 │ │ │ + 1d74: 90 nop │ │ │ + 1d75: 90 nop │ │ │ + 1d76: 90 nop │ │ │ + 1d77: 90 nop │ │ │ + 1d78: 90 nop │ │ │ + 1d79: 90 nop │ │ │ + 1d7a: 90 nop │ │ │ + 1d7b: 90 nop │ │ │ + 1d7c: 90 nop │ │ │ + 1d7d: 90 nop │ │ │ + 1d7e: 90 nop │ │ │ + 1d7f: 90 nop │ │ │ + │ │ │ +00001d80 : │ │ │ + 1d80: 55 push %ebp │ │ │ + 1d81: 57 push %edi │ │ │ + 1d82: 56 push %esi │ │ │ + 1d83: 8d 64 24 e0 lea -0x20(%esp),%esp │ │ │ + 1d87: 8b 6c 24 30 mov 0x30(%esp),%ebp │ │ │ + 1d8b: 8b 7c 24 38 mov 0x38(%esp),%edi │ │ │ + 1d8f: 0f b7 45 00 movzwl 0x0(%ebp),%eax │ │ │ + 1d93: 8d 50 fc lea -0x4(%eax),%edx │ │ │ + 1d96: b8 01 00 00 00 mov $0x1,%eax │ │ │ + 1d9b: 66 83 fa 03 cmp $0x3,%dx │ │ │ + 1d9f: 0f b7 ca movzwl %dx,%ecx │ │ │ + 1da2: 76 5c jbe 1e00 │ │ │ + 1da4: 0f b7 55 04 movzwl 0x4(%ebp),%edx │ │ │ + 1da8: 66 83 fa 03 cmp $0x3,%dx │ │ │ + 1dac: 76 52 jbe 1e00 │ │ │ + 1dae: 39 d1 cmp %edx,%ecx │ │ │ + 1db0: 7c 4e jl 1e00 │ │ │ + 1db2: 8d 45 04 lea 0x4(%ebp),%eax │ │ │ + 1db5: 89 44 24 1c mov %eax,0x1c(%esp) │ │ │ + 1db9: 89 c6 mov %eax,%esi │ │ │ + 1dbb: 90 nop │ │ │ + 1dbc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 1dc0: 89 7c 24 04 mov %edi,0x4(%esp) │ │ │ + 1dc4: 89 34 24 mov %esi,(%esp) │ │ │ + 1dc7: ff 54 24 34 call *0x34(%esp) │ │ │ + 1dcb: 85 c0 test %eax,%eax │ │ │ + 1dcd: 7e 31 jle 1e00 │ │ │ + 1dcf: 0f b7 16 movzwl (%esi),%edx │ │ │ + 1dd2: 0f b7 4d 00 movzwl 0x0(%ebp),%ecx │ │ │ + 1dd6: 83 c2 03 add $0x3,%edx │ │ │ + 1dd9: 83 e2 fc and $0xfffffffc,%edx │ │ │ + 1ddc: 01 d6 add %edx,%esi │ │ │ + 1dde: 8d 51 fc lea -0x4(%ecx),%edx │ │ │ + 1de1: 0f b7 d2 movzwl %dx,%edx │ │ │ + 1de4: 03 54 24 1c add 0x1c(%esp),%edx │ │ │ + 1de8: 29 f2 sub %esi,%edx │ │ │ + 1dea: 83 fa 03 cmp $0x3,%edx │ │ │ + 1ded: 7e 11 jle 1e00 │ │ │ + 1def: 0f b7 0e movzwl (%esi),%ecx │ │ │ + 1df2: 66 83 f9 03 cmp $0x3,%cx │ │ │ + 1df6: 76 08 jbe 1e00 │ │ │ + 1df8: 39 ca cmp %ecx,%edx │ │ │ + 1dfa: 7d c4 jge 1dc0 │ │ │ + 1dfc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 1e00: 8d 64 24 20 lea 0x20(%esp),%esp │ │ │ + 1e04: 5e pop %esi │ │ │ + 1e05: 5f pop %edi │ │ │ + 1e06: 5d pop %ebp │ │ │ + 1e07: c3 ret │ │ │ + 1e08: e9 13 00 00 00 jmp 1e20 │ │ │ + 1e0d: 90 nop │ │ │ + 1e0e: 90 nop │ │ │ + 1e0f: 90 nop │ │ │ + 1e10: 90 nop │ │ │ + 1e11: 90 nop │ │ │ + 1e12: 90 nop │ │ │ + 1e13: 90 nop │ │ │ + 1e14: 90 nop │ │ │ + 1e15: 90 nop │ │ │ + 1e16: 90 nop │ │ │ + 1e17: 90 nop │ │ │ + 1e18: 90 nop │ │ │ + 1e19: 90 nop │ │ │ + 1e1a: 90 nop │ │ │ + 1e1b: 90 nop │ │ │ + 1e1c: 90 nop │ │ │ + 1e1d: 90 nop │ │ │ + 1e1e: 90 nop │ │ │ + 1e1f: 90 nop │ │ │ + │ │ │ +00001e20 : │ │ │ + 1e20: 55 push %ebp │ │ │ + 1e21: b8 01 00 00 00 mov $0x1,%eax │ │ │ + 1e26: 57 push %edi │ │ │ + 1e27: 56 push %esi │ │ │ + 1e28: 8d 64 24 e0 lea -0x20(%esp),%esp │ │ │ + 1e2c: 8b 54 24 34 mov 0x34(%esp),%edx │ │ │ + 1e30: 8b 7c 24 38 mov 0x38(%esp),%edi │ │ │ + 1e34: 8b 6c 24 3c mov 0x3c(%esp),%ebp │ │ │ + 1e38: 83 fa 03 cmp $0x3,%edx │ │ │ + 1e3b: 7e 53 jle 1e90 │ │ │ + 1e3d: 8b 4c 24 30 mov 0x30(%esp),%ecx │ │ │ + 1e41: 0f b7 09 movzwl (%ecx),%ecx │ │ │ + 1e44: 66 83 f9 03 cmp $0x3,%cx │ │ │ + 1e48: 76 46 jbe 1e90 │ │ │ + 1e4a: 39 ca cmp %ecx,%edx │ │ │ + 1e4c: 7c 42 jl 1e90 │ │ │ + 1e4e: 8b 74 24 30 mov 0x30(%esp),%esi │ │ │ + 1e52: 8d 04 16 lea (%esi,%edx,1),%eax │ │ │ + 1e55: 89 44 24 1c mov %eax,0x1c(%esp) │ │ │ + 1e59: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 1e60: 89 6c 24 04 mov %ebp,0x4(%esp) │ │ │ + 1e64: 89 34 24 mov %esi,(%esp) │ │ │ + 1e67: ff d7 call *%edi │ │ │ + 1e69: 85 c0 test %eax,%eax │ │ │ + 1e6b: 7e 23 jle 1e90 │ │ │ + 1e6d: 0f b7 16 movzwl (%esi),%edx │ │ │ + 1e70: 83 c2 03 add $0x3,%edx │ │ │ + 1e73: 83 e2 fc and $0xfffffffc,%edx │ │ │ + 1e76: 01 d6 add %edx,%esi │ │ │ + 1e78: 8b 54 24 1c mov 0x1c(%esp),%edx │ │ │ + 1e7c: 29 f2 sub %esi,%edx │ │ │ + 1e7e: 83 fa 03 cmp $0x3,%edx │ │ │ + 1e81: 7e 0d jle 1e90 │ │ │ + 1e83: 0f b7 0e movzwl (%esi),%ecx │ │ │ + 1e86: 66 83 f9 03 cmp $0x3,%cx │ │ │ + 1e8a: 76 04 jbe 1e90 │ │ │ + 1e8c: 39 ca cmp %ecx,%edx │ │ │ + 1e8e: 7d d0 jge 1e60 │ │ │ + 1e90: 8d 64 24 20 lea 0x20(%esp),%esp │ │ │ + 1e94: 5e pop %esi │ │ │ + 1e95: 5f pop %edi │ │ │ + 1e96: 5d pop %ebp │ │ │ + 1e97: c3 ret │ │ │ + 1e98: 90 nop │ │ │ + 1e99: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + │ │ │ +00001ea0 : │ │ │ + 1ea0: 8b 44 24 04 mov 0x4(%esp),%eax │ │ │ + 1ea4: 0f b6 40 04 movzbl 0x4(%eax),%eax │ │ │ + 1ea8: c3 ret │ │ │ + 1ea9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + │ │ │ +00001eb0 : │ │ │ + 1eb0: 8b 44 24 04 mov 0x4(%esp),%eax │ │ │ + 1eb4: 0f b7 40 04 movzwl 0x4(%eax),%eax │ │ │ + 1eb8: c3 ret │ │ │ + 1eb9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + │ │ │ +00001ec0 : │ │ │ + 1ec0: 8b 44 24 04 mov 0x4(%esp),%eax │ │ │ + 1ec4: 8b 40 04 mov 0x4(%eax),%eax │ │ │ + 1ec7: c3 ret │ │ │ + 1ec8: 90 nop │ │ │ + 1ec9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + │ │ │ +00001ed0 : │ │ │ + 1ed0: 8b 44 24 04 mov 0x4(%esp),%eax │ │ │ + 1ed4: 8b 50 08 mov 0x8(%eax),%edx │ │ │ + 1ed7: 8b 40 04 mov 0x4(%eax),%eax │ │ │ + 1eda: c3 ret │ │ │ 1edb: 90 nop │ │ │ - 1edc: 90 nop │ │ │ - 1edd: 90 nop │ │ │ - 1ede: 90 nop │ │ │ - 1edf: 90 nop │ │ │ + 1edc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ -00001ee0 : │ │ │ +00001ee0 : │ │ │ 1ee0: 8b 44 24 04 mov 0x4(%esp),%eax │ │ │ - 1ee4: 83 c0 10 add $0x10,%eax │ │ │ - 1ee7: 90 nop │ │ │ + 1ee4: 83 c0 04 add $0x4,%eax │ │ │ + 1ee7: c3 ret │ │ │ 1ee8: 90 nop │ │ │ - 1ee9: 90 nop │ │ │ - 1eea: 90 nop │ │ │ - 1eeb: c3 ret │ │ │ - 1eec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - │ │ │ -00001ef0 : │ │ │ - 1ef0: 8b 44 24 08 mov 0x8(%esp),%eax │ │ │ - 1ef4: 83 c0 03 add $0x3,%eax │ │ │ - 1ef7: 83 e0 fc and $0xfffffffc,%eax │ │ │ - 1efa: 83 c0 10 add $0x10,%eax │ │ │ - 1efd: 03 44 24 04 add 0x4(%esp),%eax │ │ │ - 1f01: c3 ret │ │ │ - 1f02: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 1f09: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ - │ │ │ -00001f10 : │ │ │ - 1f10: 8b 54 24 08 mov 0x8(%esp),%edx │ │ │ - 1f14: 31 c0 xor %eax,%eax │ │ │ - 1f16: 83 fa 0f cmp $0xf,%edx │ │ │ - 1f19: 7e 10 jle 1f2b │ │ │ - 1f1b: 8b 4c 24 04 mov 0x4(%esp),%ecx │ │ │ - 1f1f: 8b 09 mov (%ecx),%ecx │ │ │ - 1f21: 83 f9 0f cmp $0xf,%ecx │ │ │ - 1f24: 76 05 jbe 1f2b │ │ │ - 1f26: 39 ca cmp %ecx,%edx │ │ │ - 1f28: 0f 9d c0 setge %al │ │ │ - 1f2b: c3 ret │ │ │ - 1f2c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - │ │ │ -00001f30 : │ │ │ - 1f30: 8b 54 24 04 mov 0x4(%esp),%edx │ │ │ - 1f34: 8b 4c 24 08 mov 0x8(%esp),%ecx │ │ │ - 1f38: 8b 02 mov (%edx),%eax │ │ │ - 1f3a: 83 c0 03 add $0x3,%eax │ │ │ - 1f3d: 83 e0 fc and $0xfffffffc,%eax │ │ │ - 1f40: 29 01 sub %eax,(%ecx) │ │ │ - 1f42: 8b 02 mov (%edx),%eax │ │ │ - 1f44: 83 c0 03 add $0x3,%eax │ │ │ - 1f47: 83 e0 fc and $0xfffffffc,%eax │ │ │ - 1f4a: 01 d0 add %edx,%eax │ │ │ - 1f4c: c3 ret │ │ │ - 1f4d: 8d 76 00 lea 0x0(%esi),%esi │ │ │ - │ │ │ -00001f50 : │ │ │ - 1f50: 8b 54 24 04 mov 0x4(%esp),%edx │ │ │ - 1f54: 8b 02 mov (%edx),%eax │ │ │ - 1f56: 83 c0 03 add $0x3,%eax │ │ │ - 1f59: 83 e0 fc and $0xfffffffc,%eax │ │ │ - 1f5c: 01 d0 add %edx,%eax │ │ │ - 1f5e: c3 ret │ │ │ - 1f5f: 90 nop │ │ │ - │ │ │ -00001f60 : │ │ │ - 1f60: 8b 54 24 04 mov 0x4(%esp),%edx │ │ │ - 1f64: 8b 44 24 08 mov 0x8(%esp),%eax │ │ │ - 1f68: 85 c0 test %eax,%eax │ │ │ - 1f6a: 8b 52 08 mov 0x8(%edx),%edx │ │ │ - 1f6d: 74 11 je 1f80 │ │ │ - 1f6f: 85 d2 test %edx,%edx │ │ │ - 1f71: 74 0d je 1f80 │ │ │ - 1f73: 39 c2 cmp %eax,%edx │ │ │ - 1f75: 0f 94 c0 sete %al │ │ │ - 1f78: c3 ret │ │ │ - 1f79: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 1f80: b8 01 00 00 00 mov $0x1,%eax │ │ │ - 1f85: c3 ret │ │ │ - 1f86: 8d 76 00 lea 0x0(%esi),%esi │ │ │ - 1f89: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ - │ │ │ -00001f90 : │ │ │ - 1f90: 8b 54 24 04 mov 0x4(%esp),%edx │ │ │ - 1f94: 8b 44 24 08 mov 0x8(%esp),%eax │ │ │ - 1f98: 85 c0 test %eax,%eax │ │ │ - 1f9a: 8b 52 0c mov 0xc(%edx),%edx │ │ │ - 1f9d: 74 11 je 1fb0 │ │ │ - 1f9f: 85 d2 test %edx,%edx │ │ │ - 1fa1: 74 0d je 1fb0 │ │ │ - 1fa3: 39 c2 cmp %eax,%edx │ │ │ - 1fa5: 0f 94 c0 sete %al │ │ │ - 1fa8: c3 ret │ │ │ - 1fa9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 1fb0: b8 01 00 00 00 mov $0x1,%eax │ │ │ - 1fb5: c3 ret │ │ │ - 1fb6: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + 1ee9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + │ │ │ +00001ef0 : │ │ │ + 1ef0: 55 push %ebp │ │ │ + 1ef1: 57 push %edi │ │ │ + 1ef2: 56 push %esi │ │ │ + 1ef3: 53 push %ebx │ │ │ + 1ef4: e8 b2 fb ff ff call 1aab │ │ │ + 1ef9: 81 c3 7b 50 00 00 add $0x507b,%ebx │ │ │ + 1eff: 8d 64 24 e4 lea -0x1c(%esp),%esp │ │ │ + 1f03: 8b 44 24 30 mov 0x30(%esp),%eax │ │ │ + 1f07: 8b 74 24 38 mov 0x38(%esp),%esi │ │ │ + 1f0b: 8b 7c 24 34 mov 0x34(%esp),%edi │ │ │ + 1f0f: 89 04 24 mov %eax,(%esp) │ │ │ + 1f12: e8 e9 13 00 00 call 3300 │ │ │ + 1f17: 89 f2 mov %esi,%edx │ │ │ + 1f19: 8d 6e 04 lea 0x4(%esi),%ebp │ │ │ + 1f1c: 66 89 78 02 mov %di,0x2(%eax) │ │ │ + 1f20: 83 fa 04 cmp $0x4,%edx │ │ │ + 1f23: 66 89 28 mov %bp,(%eax) │ │ │ + 1f26: 8d 78 04 lea 0x4(%eax),%edi │ │ │ + 1f29: 8b 74 24 3c mov 0x3c(%esp),%esi │ │ │ + 1f2d: 73 39 jae 1f68 │ │ │ + 1f2f: 31 c0 xor %eax,%eax │ │ │ + 1f31: f6 c2 02 test $0x2,%dl │ │ │ + 1f34: 74 0b je 1f41 │ │ │ + 1f36: 0f b7 06 movzwl (%esi),%eax │ │ │ + 1f39: 66 89 07 mov %ax,(%edi) │ │ │ + 1f3c: b8 02 00 00 00 mov $0x2,%eax │ │ │ + 1f41: 83 e2 01 and $0x1,%edx │ │ │ + 1f44: 74 07 je 1f4d │ │ │ + 1f46: 0f b6 14 06 movzbl (%esi,%eax,1),%edx │ │ │ + 1f4a: 88 14 07 mov %dl,(%edi,%eax,1) │ │ │ + 1f4d: 8b 44 24 30 mov 0x30(%esp),%eax │ │ │ + 1f51: 0f b7 ed movzwl %bp,%ebp │ │ │ + 1f54: 83 c5 03 add $0x3,%ebp │ │ │ + 1f57: 83 e5 fc and $0xfffffffc,%ebp │ │ │ + 1f5a: 01 28 add %ebp,(%eax) │ │ │ + 1f5c: 8d 64 24 1c lea 0x1c(%esp),%esp │ │ │ + 1f60: 5b pop %ebx │ │ │ + 1f61: 5e pop %esi │ │ │ + 1f62: 5f pop %edi │ │ │ + 1f63: 5d pop %ebp │ │ │ + 1f64: c3 ret │ │ │ + 1f65: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + 1f68: f7 c7 01 00 00 00 test $0x1,%edi │ │ │ + 1f6e: 75 18 jne 1f88 │ │ │ + 1f70: f7 c7 02 00 00 00 test $0x2,%edi │ │ │ + 1f76: 75 28 jne 1fa0 │ │ │ + 1f78: 89 d1 mov %edx,%ecx │ │ │ + 1f7a: c1 e9 02 shr $0x2,%ecx │ │ │ + 1f7d: f3 a5 rep movsl %ds:(%esi),%es:(%edi) │ │ │ + 1f7f: eb ae jmp 1f2f │ │ │ + 1f81: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 1f88: 0f b6 0e movzbl (%esi),%ecx │ │ │ + 1f8b: 8d 78 05 lea 0x5(%eax),%edi │ │ │ + 1f8e: 83 ea 01 sub $0x1,%edx │ │ │ + 1f91: 8d 76 01 lea 0x1(%esi),%esi │ │ │ + 1f94: 88 48 04 mov %cl,0x4(%eax) │ │ │ + 1f97: eb d7 jmp 1f70 │ │ │ + 1f99: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 1fa0: 0f b7 06 movzwl (%esi),%eax │ │ │ + 1fa3: 8d 7f 02 lea 0x2(%edi),%edi │ │ │ + 1fa6: 83 ea 02 sub $0x2,%edx │ │ │ + 1fa9: 8d 76 02 lea 0x2(%esi),%esi │ │ │ + 1fac: 66 89 47 fe mov %ax,-0x2(%edi) │ │ │ + 1fb0: eb c6 jmp 1f78 │ │ │ + 1fb2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ 1fb9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ │ │ │ -00001fc0 : │ │ │ - 1fc0: 8b 44 24 04 mov 0x4(%esp),%eax │ │ │ - 1fc4: 8b 40 08 mov 0x8(%eax),%eax │ │ │ - 1fc7: 90 nop │ │ │ - 1fc8: 90 nop │ │ │ - 1fc9: 90 nop │ │ │ - 1fca: 90 nop │ │ │ - 1fcb: c3 ret │ │ │ - 1fcc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - │ │ │ -00001fd0 : │ │ │ - 1fd0: 8d 64 24 e4 lea -0x1c(%esp),%esp │ │ │ - 1fd4: 89 5c 24 14 mov %ebx,0x14(%esp) │ │ │ - 1fd8: 89 74 24 18 mov %esi,0x18(%esp) │ │ │ - 1fdc: e8 eb ee ff ff call ecc │ │ │ - 1fe1: 81 c3 13 20 00 00 add $0x2013,%ebx │ │ │ - 1fe7: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp) │ │ │ - 1fee: 00 │ │ │ - 1fef: c7 04 24 10 00 00 00 movl $0x10,(%esp) │ │ │ - 1ff6: e8 b9 ed ff ff call db4 │ │ │ - 1ffb: 85 c0 test %eax,%eax │ │ │ - 1ffd: 89 c6 mov %eax,%esi │ │ │ - 1fff: 74 23 je 2024 │ │ │ - 2001: 8b 44 24 20 mov 0x20(%esp),%eax │ │ │ - 2005: c7 44 24 04 03 00 00 movl $0x3,0x4(%esp) │ │ │ - 200c: 00 │ │ │ - 200d: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ - 2011: c7 04 24 10 00 00 00 movl $0x10,(%esp) │ │ │ - 2018: e8 c7 ec ff ff call ce4 │ │ │ - 201d: 83 f8 ff cmp $0xffffffff,%eax │ │ │ - 2020: 89 06 mov %eax,(%esi) │ │ │ - 2022: 74 14 je 2038 │ │ │ - 2024: 89 f0 mov %esi,%eax │ │ │ - 2026: 8b 5c 24 14 mov 0x14(%esp),%ebx │ │ │ - 202a: 8b 74 24 18 mov 0x18(%esp),%esi │ │ │ - 202e: 8d 64 24 1c lea 0x1c(%esp),%esp │ │ │ - 2032: c3 ret │ │ │ - 2033: 90 nop │ │ │ - 2034: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 2038: 89 34 24 mov %esi,(%esp) │ │ │ - 203b: 31 f6 xor %esi,%esi │ │ │ - 203d: e8 32 ed ff ff call d74 │ │ │ - 2042: eb e0 jmp 2024 │ │ │ - 2044: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - 204a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi │ │ │ - │ │ │ -00002050 : │ │ │ - 2050: 8d 64 24 d4 lea -0x2c(%esp),%esp │ │ │ - 2054: 89 5c 24 20 mov %ebx,0x20(%esp) │ │ │ - 2058: 89 74 24 24 mov %esi,0x24(%esp) │ │ │ - 205c: e8 6b ee ff ff call ecc │ │ │ - 2061: 81 c3 93 1f 00 00 add $0x1f93,%ebx │ │ │ - 2067: 8b 74 24 30 mov 0x30(%esp),%esi │ │ │ - 206b: 8b 44 24 34 mov 0x34(%esp),%eax │ │ │ - 206f: 89 7c 24 28 mov %edi,0x28(%esp) │ │ │ - 2073: 89 46 0c mov %eax,0xc(%esi) │ │ │ - 2076: 8b 44 24 38 mov 0x38(%esp),%eax │ │ │ - 207a: 89 46 08 mov %eax,0x8(%esi) │ │ │ - 207d: 66 c7 46 04 10 00 movw $0x10,0x4(%esi) │ │ │ - 2083: 8d 7e 04 lea 0x4(%esi),%edi │ │ │ - 2086: c7 44 24 08 0c 00 00 movl $0xc,0x8(%esp) │ │ │ - 208d: 00 │ │ │ - 208e: 89 7c 24 04 mov %edi,0x4(%esp) │ │ │ - 2092: 8b 06 mov (%esi),%eax │ │ │ - 2094: 89 04 24 mov %eax,(%esp) │ │ │ - 2097: e8 28 ed ff ff call dc4 │ │ │ - 209c: 85 c0 test %eax,%eax │ │ │ - 209e: 78 32 js 20d2 │ │ │ - 20a0: 8d 44 24 1c lea 0x1c(%esp),%eax │ │ │ - 20a4: 89 7c 24 04 mov %edi,0x4(%esp) │ │ │ - 20a8: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ - 20ac: 8b 06 mov (%esi),%eax │ │ │ - 20ae: c7 44 24 1c 0c 00 00 movl $0xc,0x1c(%esp) │ │ │ - 20b5: 00 │ │ │ - 20b6: 89 04 24 mov %eax,(%esp) │ │ │ - 20b9: e8 16 ed ff ff call dd4 │ │ │ - 20be: 85 c0 test %eax,%eax │ │ │ - 20c0: 78 10 js 20d2 │ │ │ - 20c2: 83 7c 24 1c 0c cmpl $0xc,0x1c(%esp) │ │ │ - 20c7: 75 1f jne 20e8 │ │ │ - 20c9: 31 c0 xor %eax,%eax │ │ │ - 20cb: 66 83 7e 04 10 cmpw $0x10,0x4(%esi) │ │ │ - 20d0: 75 16 jne 20e8 │ │ │ - 20d2: 8b 5c 24 20 mov 0x20(%esp),%ebx │ │ │ - 20d6: 8b 74 24 24 mov 0x24(%esp),%esi │ │ │ - 20da: 8b 7c 24 28 mov 0x28(%esp),%edi │ │ │ - 20de: 8d 64 24 2c lea 0x2c(%esp),%esp │ │ │ - 20e2: c3 ret │ │ │ - 20e3: 90 nop │ │ │ - 20e4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ - 20e8: e8 c7 eb ff ff call cb4 <__errno@plt> │ │ │ - 20ed: c7 00 16 00 00 00 movl $0x16,(%eax) │ │ │ - 20f3: b8 ff ff ff ff mov $0xffffffff,%eax │ │ │ - 20f8: eb d8 jmp 20d2 │ │ │ - 20fa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - │ │ │ -00002100 : │ │ │ - 2100: 53 push %ebx │ │ │ - 2101: e8 c6 ed ff ff call ecc │ │ │ - 2106: 81 c3 ee 1e 00 00 add $0x1eee,%ebx │ │ │ - 210c: 8d 64 24 d8 lea -0x28(%esp),%esp │ │ │ - 2110: 8d 83 28 e4 ff ff lea -0x1bd8(%ebx),%eax │ │ │ - 2116: 89 44 24 10 mov %eax,0x10(%esp) │ │ │ - 211a: 8b 44 24 38 mov 0x38(%esp),%eax │ │ │ - 211e: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ - 2122: 8b 44 24 34 mov 0x34(%esp),%eax │ │ │ - 2126: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 212a: 8b 44 24 30 mov 0x30(%esp),%eax │ │ │ - 212e: c7 44 24 14 0c 00 00 movl $0xc,0x14(%esp) │ │ │ - 2135: 00 │ │ │ - 2136: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) │ │ │ - 213d: 00 │ │ │ - 213e: 8b 00 mov (%eax),%eax │ │ │ - 2140: 89 04 24 mov %eax,(%esp) │ │ │ - 2143: e8 9c ec ff ff call de4 │ │ │ - 2148: 8d 64 24 28 lea 0x28(%esp),%esp │ │ │ - 214c: 5b pop %ebx │ │ │ - 214d: c3 ret │ │ │ - 214e: 66 90 xchg %ax,%ax │ │ │ - │ │ │ -00002150 : │ │ │ - 2150: 53 push %ebx │ │ │ - 2151: e8 76 ed ff ff call ecc │ │ │ - 2156: 81 c3 9e 1e 00 00 add $0x1e9e,%ebx │ │ │ - 215c: 8d 64 24 b8 lea -0x48(%esp),%esp │ │ │ - 2160: 8b 44 24 54 mov 0x54(%esp),%eax │ │ │ - 2164: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ │ - 216b: 00 │ │ │ - 216c: 89 44 24 10 mov %eax,0x10(%esp) │ │ │ - 2170: 8b 44 24 58 mov 0x58(%esp),%eax │ │ │ - 2174: 89 44 24 14 mov %eax,0x14(%esp) │ │ │ - 2178: 8d 44 24 18 lea 0x18(%esp),%eax │ │ │ - 217c: 89 44 24 24 mov %eax,0x24(%esp) │ │ │ - 2180: 8d 44 24 10 lea 0x10(%esp),%eax │ │ │ - 2184: 89 44 24 2c mov %eax,0x2c(%esp) │ │ │ - 2188: 8d 44 24 24 lea 0x24(%esp),%eax │ │ │ - 218c: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ - 2190: 8b 44 24 50 mov 0x50(%esp),%eax │ │ │ - 2194: c7 44 24 28 0c 00 00 movl $0xc,0x28(%esp) │ │ │ - 219b: 00 │ │ │ - 219c: c7 44 24 30 01 00 00 movl $0x1,0x30(%esp) │ │ │ - 21a3: 00 │ │ │ - 21a4: c7 44 24 34 00 00 00 movl $0x0,0x34(%esp) │ │ │ - 21ab: 00 │ │ │ - 21ac: c7 44 24 38 00 00 00 movl $0x0,0x38(%esp) │ │ │ - 21b3: 00 │ │ │ - 21b4: c7 44 24 3c 00 00 00 movl $0x0,0x3c(%esp) │ │ │ - 21bb: 00 │ │ │ - 21bc: 8b 00 mov (%eax),%eax │ │ │ - 21be: 89 04 24 mov %eax,(%esp) │ │ │ - 21c1: e8 2e ec ff ff call df4 │ │ │ - 21c6: 83 f8 ff cmp $0xffffffff,%eax │ │ │ - 21c9: 74 0e je 21d9 │ │ │ - 21cb: f6 44 24 3c 20 testb $0x20,0x3c(%esp) │ │ │ - 21d0: 75 26 jne 21f8 │ │ │ - 21d2: 83 7c 24 28 0c cmpl $0xc,0x28(%esp) │ │ │ - 21d7: 75 07 jne 21e0 │ │ │ - 21d9: 8d 64 24 48 lea 0x48(%esp),%esp │ │ │ - 21dd: 5b pop %ebx │ │ │ - 21de: c3 ret │ │ │ - 21df: 90 nop │ │ │ - 21e0: e8 cf ea ff ff call cb4 <__errno@plt> │ │ │ - 21e5: c7 00 16 00 00 00 movl $0x16,(%eax) │ │ │ - 21eb: b8 ff ff ff ff mov $0xffffffff,%eax │ │ │ - 21f0: eb e7 jmp 21d9 │ │ │ - 21f2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - 21f8: e8 b7 ea ff ff call cb4 <__errno@plt> │ │ │ - 21fd: c7 00 1c 00 00 00 movl $0x1c,(%eax) │ │ │ - 2203: b8 ff ff ff ff mov $0xffffffff,%eax │ │ │ - 2208: eb cf jmp 21d9 │ │ │ - 220a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ - │ │ │ -00002210 : │ │ │ - 2210: 8d 64 24 e4 lea -0x1c(%esp),%esp │ │ │ - 2214: 89 5c 24 10 mov %ebx,0x10(%esp) │ │ │ - 2218: 89 74 24 14 mov %esi,0x14(%esp) │ │ │ - 221c: e8 ab ec ff ff call ecc │ │ │ - 2221: 81 c3 d3 1d 00 00 add $0x1dd3,%ebx │ │ │ - 2227: 8b 74 24 20 mov 0x20(%esp),%esi │ │ │ - 222b: 89 7c 24 18 mov %edi,0x18(%esp) │ │ │ - 222f: 8b 06 mov (%esi),%eax │ │ │ - 2231: 89 04 24 mov %eax,(%esp) │ │ │ - 2234: e8 cb ea ff ff call d04 │ │ │ - 2239: 89 c7 mov %eax,%edi │ │ │ - 223b: 89 34 24 mov %esi,(%esp) │ │ │ - 223e: e8 31 eb ff ff call d74 │ │ │ - 2243: 89 f8 mov %edi,%eax │ │ │ - 2245: 8b 5c 24 10 mov 0x10(%esp),%ebx │ │ │ - 2249: 8b 74 24 14 mov 0x14(%esp),%esi │ │ │ - 224d: 8b 7c 24 18 mov 0x18(%esp),%edi │ │ │ - 2251: 8d 64 24 1c lea 0x1c(%esp),%esp │ │ │ - 2255: c3 ret │ │ │ +00001fc0 : │ │ │ + 1fc0: 55 push %ebp │ │ │ + 1fc1: 57 push %edi │ │ │ + 1fc2: 56 push %esi │ │ │ + 1fc3: 53 push %ebx │ │ │ + 1fc4: e8 e2 fa ff ff call 1aab │ │ │ + 1fc9: 81 c3 ab 4f 00 00 add $0x4fab,%ebx │ │ │ + 1fcf: 8d 64 24 e4 lea -0x1c(%esp),%esp │ │ │ + 1fd3: 8b 74 24 30 mov 0x30(%esp),%esi │ │ │ + 1fd7: 8b 7c 24 38 mov 0x38(%esp),%edi │ │ │ + 1fdb: 8b 6c 24 34 mov 0x34(%esp),%ebp │ │ │ + 1fdf: 89 34 24 mov %esi,(%esp) │ │ │ + 1fe2: e8 19 13 00 00 call 3300 │ │ │ + 1fe7: 66 89 68 02 mov %bp,0x2(%eax) │ │ │ + 1feb: 89 fa mov %edi,%edx │ │ │ + 1fed: 88 50 04 mov %dl,0x4(%eax) │ │ │ + 1ff0: 66 c7 00 05 00 movw $0x5,(%eax) │ │ │ + 1ff5: 83 06 08 addl $0x8,(%esi) │ │ │ + 1ff8: 8d 64 24 1c lea 0x1c(%esp),%esp │ │ │ + 1ffc: 5b pop %ebx │ │ │ + 1ffd: 5e pop %esi │ │ │ + 1ffe: 5f pop %edi │ │ │ + 1fff: 5d pop %ebp │ │ │ + 2000: c3 ret │ │ │ + 2001: eb 0d jmp 2010 │ │ │ + 2003: 90 nop │ │ │ + 2004: 90 nop │ │ │ + 2005: 90 nop │ │ │ + 2006: 90 nop │ │ │ + 2007: 90 nop │ │ │ + 2008: 90 nop │ │ │ + 2009: 90 nop │ │ │ + 200a: 90 nop │ │ │ + 200b: 90 nop │ │ │ + 200c: 90 nop │ │ │ + 200d: 90 nop │ │ │ + 200e: 90 nop │ │ │ + 200f: 90 nop │ │ │ + │ │ │ +00002010 : │ │ │ + 2010: 55 push %ebp │ │ │ + 2011: 57 push %edi │ │ │ + 2012: 56 push %esi │ │ │ + 2013: 53 push %ebx │ │ │ + 2014: e8 92 fa ff ff call 1aab │ │ │ + 2019: 81 c3 5b 4f 00 00 add $0x4f5b,%ebx │ │ │ + 201f: 8d 64 24 e4 lea -0x1c(%esp),%esp │ │ │ + 2023: 8b 74 24 30 mov 0x30(%esp),%esi │ │ │ + 2027: 8b 7c 24 38 mov 0x38(%esp),%edi │ │ │ + 202b: 8b 6c 24 34 mov 0x34(%esp),%ebp │ │ │ + 202f: 89 34 24 mov %esi,(%esp) │ │ │ + 2032: e8 c9 12 00 00 call 3300 │ │ │ + 2037: 66 89 78 04 mov %di,0x4(%eax) │ │ │ + 203b: 66 89 68 02 mov %bp,0x2(%eax) │ │ │ + 203f: 66 c7 00 06 00 movw $0x6,(%eax) │ │ │ + 2044: 83 06 08 addl $0x8,(%esi) │ │ │ + 2047: 8d 64 24 1c lea 0x1c(%esp),%esp │ │ │ + 204b: 5b pop %ebx │ │ │ + 204c: 5e pop %esi │ │ │ + 204d: 5f pop %edi │ │ │ + 204e: 5d pop %ebp │ │ │ + 204f: c3 ret │ │ │ + │ │ │ +00002050 : │ │ │ + 2050: 57 push %edi │ │ │ + 2051: 56 push %esi │ │ │ + 2052: 53 push %ebx │ │ │ + 2053: e8 53 fa ff ff call 1aab │ │ │ + 2058: 81 c3 1c 4f 00 00 add $0x4f1c,%ebx │ │ │ + 205e: 8d 64 24 f0 lea -0x10(%esp),%esp │ │ │ + 2062: 8b 74 24 20 mov 0x20(%esp),%esi │ │ │ + 2066: 8b 7c 24 24 mov 0x24(%esp),%edi │ │ │ + 206a: 89 34 24 mov %esi,(%esp) │ │ │ + 206d: e8 8e 12 00 00 call 3300 │ │ │ + 2072: 8b 54 24 28 mov 0x28(%esp),%edx │ │ │ + 2076: 66 89 78 02 mov %di,0x2(%eax) │ │ │ + 207a: 66 c7 00 08 00 movw $0x8,(%eax) │ │ │ + 207f: 89 50 04 mov %edx,0x4(%eax) │ │ │ + 2082: 83 06 08 addl $0x8,(%esi) │ │ │ + 2085: 8d 64 24 10 lea 0x10(%esp),%esp │ │ │ + 2089: 5b pop %ebx │ │ │ + 208a: 5e pop %esi │ │ │ + 208b: 5f pop %edi │ │ │ + 208c: c3 ret │ │ │ + 208d: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + │ │ │ +00002090 : │ │ │ + 2090: 55 push %ebp │ │ │ + 2091: 57 push %edi │ │ │ + 2092: 56 push %esi │ │ │ + 2093: 53 push %ebx │ │ │ + 2094: e8 12 fa ff ff call 1aab │ │ │ + 2099: 81 c3 db 4e 00 00 add $0x4edb,%ebx │ │ │ + 209f: 8d 64 24 d4 lea -0x2c(%esp),%esp │ │ │ + 20a3: 8b 74 24 40 mov 0x40(%esp),%esi │ │ │ + 20a7: 8b 54 24 44 mov 0x44(%esp),%edx │ │ │ + 20ab: 8b 7c 24 48 mov 0x48(%esp),%edi │ │ │ + 20af: 8b 6c 24 4c mov 0x4c(%esp),%ebp │ │ │ + 20b3: 89 34 24 mov %esi,(%esp) │ │ │ + 20b6: 89 54 24 1c mov %edx,0x1c(%esp) │ │ │ + 20ba: e8 41 12 00 00 call 3300 │ │ │ + 20bf: 8b 54 24 1c mov 0x1c(%esp),%edx │ │ │ + 20c3: 89 78 04 mov %edi,0x4(%eax) │ │ │ + 20c6: 89 68 08 mov %ebp,0x8(%eax) │ │ │ + 20c9: 66 c7 00 0c 00 movw $0xc,(%eax) │ │ │ + 20ce: 66 89 50 02 mov %dx,0x2(%eax) │ │ │ + 20d2: 83 06 0c addl $0xc,(%esi) │ │ │ + 20d5: 8d 64 24 2c lea 0x2c(%esp),%esp │ │ │ + 20d9: 5b pop %ebx │ │ │ + 20da: 5e pop %esi │ │ │ + 20db: 5f pop %edi │ │ │ + 20dc: 5d pop %ebp │ │ │ + 20dd: c3 ret │ │ │ + 20de: 66 90 xchg %ax,%ax │ │ │ + │ │ │ +000020e0 : │ │ │ + 20e0: 55 push %ebp │ │ │ + 20e1: 57 push %edi │ │ │ + 20e2: 56 push %esi │ │ │ + 20e3: 53 push %ebx │ │ │ + 20e4: e8 c2 f9 ff ff call 1aab │ │ │ + 20e9: 81 c3 8b 4e 00 00 add $0x4e8b,%ebx │ │ │ + 20ef: 8d 64 24 e4 lea -0x1c(%esp),%esp │ │ │ + 20f3: 8b 44 24 38 mov 0x38(%esp),%eax │ │ │ + 20f7: 8b 7c 24 34 mov 0x34(%esp),%edi │ │ │ + 20fb: 89 04 24 mov %eax,(%esp) │ │ │ + 20fe: e8 7d f3 ff ff call 1480 │ │ │ + 2103: 89 c6 mov %eax,%esi │ │ │ + 2105: 8b 44 24 30 mov 0x30(%esp),%eax │ │ │ + 2109: 8d 6e 04 lea 0x4(%esi),%ebp │ │ │ + 210c: 89 04 24 mov %eax,(%esp) │ │ │ + 210f: e8 ec 11 00 00 call 3300 │ │ │ + 2114: 66 89 78 02 mov %di,0x2(%eax) │ │ │ + 2118: 89 f2 mov %esi,%edx │ │ │ + 211a: 83 fa 04 cmp $0x4,%edx │ │ │ + 211d: 8d 78 04 lea 0x4(%eax),%edi │ │ │ + 2120: 66 89 28 mov %bp,(%eax) │ │ │ + 2123: 8b 74 24 38 mov 0x38(%esp),%esi │ │ │ + 2127: 73 37 jae 2160 │ │ │ + 2129: 31 c0 xor %eax,%eax │ │ │ + 212b: f6 c2 02 test $0x2,%dl │ │ │ + 212e: 74 0b je 213b │ │ │ + 2130: 0f b7 06 movzwl (%esi),%eax │ │ │ + 2133: 66 89 07 mov %ax,(%edi) │ │ │ + 2136: b8 02 00 00 00 mov $0x2,%eax │ │ │ + 213b: 83 e2 01 and $0x1,%edx │ │ │ + 213e: 74 07 je 2147 │ │ │ + 2140: 0f b6 14 06 movzbl (%esi,%eax,1),%edx │ │ │ + 2144: 88 14 07 mov %dl,(%edi,%eax,1) │ │ │ + 2147: 8b 44 24 30 mov 0x30(%esp),%eax │ │ │ + 214b: 0f b7 ed movzwl %bp,%ebp │ │ │ + 214e: 83 c5 03 add $0x3,%ebp │ │ │ + 2151: 83 e5 fc and $0xfffffffc,%ebp │ │ │ + 2154: 01 28 add %ebp,(%eax) │ │ │ + 2156: 8d 64 24 1c lea 0x1c(%esp),%esp │ │ │ + 215a: 5b pop %ebx │ │ │ + 215b: 5e pop %esi │ │ │ + 215c: 5f pop %edi │ │ │ + 215d: 5d pop %ebp │ │ │ + 215e: c3 ret │ │ │ + 215f: 90 nop │ │ │ + 2160: f7 c7 01 00 00 00 test $0x1,%edi │ │ │ + 2166: 75 18 jne 2180 │ │ │ + 2168: f7 c7 02 00 00 00 test $0x2,%edi │ │ │ + 216e: 75 28 jne 2198 │ │ │ + 2170: 89 d1 mov %edx,%ecx │ │ │ + 2172: c1 e9 02 shr $0x2,%ecx │ │ │ + 2175: f3 a5 rep movsl %ds:(%esi),%es:(%edi) │ │ │ + 2177: eb b0 jmp 2129 │ │ │ + 2179: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 2180: 0f b6 0e movzbl (%esi),%ecx │ │ │ + 2183: 8d 78 05 lea 0x5(%eax),%edi │ │ │ + 2186: 83 ea 01 sub $0x1,%edx │ │ │ + 2189: 8d 76 01 lea 0x1(%esi),%esi │ │ │ + 218c: 88 48 04 mov %cl,0x4(%eax) │ │ │ + 218f: eb d7 jmp 2168 │ │ │ + 2191: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 2198: 0f b7 06 movzwl (%esi),%eax │ │ │ + 219b: 8d 7f 02 lea 0x2(%edi),%edi │ │ │ + 219e: 83 ea 02 sub $0x2,%edx │ │ │ + 21a1: 8d 76 02 lea 0x2(%esi),%esi │ │ │ + 21a4: 66 89 47 fe mov %ax,-0x2(%edi) │ │ │ + 21a8: eb c6 jmp 2170 │ │ │ + 21aa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + │ │ │ +000021b0 : │ │ │ + 21b0: 55 push %ebp │ │ │ + 21b1: 57 push %edi │ │ │ + 21b2: 56 push %esi │ │ │ + 21b3: 53 push %ebx │ │ │ + 21b4: e8 f2 f8 ff ff call 1aab │ │ │ + 21b9: 81 c3 bb 4d 00 00 add $0x4dbb,%ebx │ │ │ + 21bf: 8d 64 24 d4 lea -0x2c(%esp),%esp │ │ │ + 21c3: 8b 44 24 48 mov 0x48(%esp),%eax │ │ │ + 21c7: 8b 74 24 44 mov 0x44(%esp),%esi │ │ │ + 21cb: 89 04 24 mov %eax,(%esp) │ │ │ + 21ce: e8 ad f2 ff ff call 1480 │ │ │ + 21d3: 89 44 24 1c mov %eax,0x1c(%esp) │ │ │ + 21d7: 8d 78 01 lea 0x1(%eax),%edi │ │ │ + 21da: 8b 44 24 40 mov 0x40(%esp),%eax │ │ │ + 21de: 8d 6f 04 lea 0x4(%edi),%ebp │ │ │ + 21e1: 89 04 24 mov %eax,(%esp) │ │ │ + 21e4: e8 17 11 00 00 call 3300 │ │ │ + 21e9: 66 89 70 02 mov %si,0x2(%eax) │ │ │ + 21ed: 89 fa mov %edi,%edx │ │ │ + 21ef: 83 fa 04 cmp $0x4,%edx │ │ │ + 21f2: 8d 78 04 lea 0x4(%eax),%edi │ │ │ + 21f5: 66 89 28 mov %bp,(%eax) │ │ │ + 21f8: 8b 4c 24 1c mov 0x1c(%esp),%ecx │ │ │ + 21fc: 8b 74 24 48 mov 0x48(%esp),%esi │ │ │ + 2200: 73 36 jae 2238 │ │ │ + 2202: 31 c0 xor %eax,%eax │ │ │ + 2204: f6 c2 02 test $0x2,%dl │ │ │ + 2207: 74 0b je 2214 │ │ │ + 2209: 0f b7 06 movzwl (%esi),%eax │ │ │ + 220c: 66 89 07 mov %ax,(%edi) │ │ │ + 220f: b8 02 00 00 00 mov $0x2,%eax │ │ │ + 2214: 83 e2 01 and $0x1,%edx │ │ │ + 2217: 74 07 je 2220 │ │ │ + 2219: 0f b6 14 06 movzbl (%esi,%eax,1),%edx │ │ │ + 221d: 88 14 07 mov %dl,(%edi,%eax,1) │ │ │ + 2220: 8b 44 24 40 mov 0x40(%esp),%eax │ │ │ + 2224: 0f b7 ed movzwl %bp,%ebp │ │ │ + 2227: 83 c5 03 add $0x3,%ebp │ │ │ + 222a: 83 e5 fc and $0xfffffffc,%ebp │ │ │ + 222d: 01 28 add %ebp,(%eax) │ │ │ + 222f: 8d 64 24 2c lea 0x2c(%esp),%esp │ │ │ + 2233: 5b pop %ebx │ │ │ + 2234: 5e pop %esi │ │ │ + 2235: 5f pop %edi │ │ │ + 2236: 5d pop %ebp │ │ │ + 2237: c3 ret │ │ │ + 2238: f7 c7 01 00 00 00 test $0x1,%edi │ │ │ + 223e: 75 18 jne 2258 │ │ │ + 2240: f7 c7 02 00 00 00 test $0x2,%edi │ │ │ + 2246: 75 20 jne 2268 │ │ │ + 2248: 89 d1 mov %edx,%ecx │ │ │ + 224a: c1 e9 02 shr $0x2,%ecx │ │ │ + 224d: f3 a5 rep movsl %ds:(%esi),%es:(%edi) │ │ │ + 224f: eb b1 jmp 2202 │ │ │ + 2251: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 2258: 0f b6 16 movzbl (%esi),%edx │ │ │ + 225b: 8d 78 05 lea 0x5(%eax),%edi │ │ │ + 225e: 8d 76 01 lea 0x1(%esi),%esi │ │ │ + 2261: 88 50 04 mov %dl,0x4(%eax) │ │ │ + 2264: 89 ca mov %ecx,%edx │ │ │ + 2266: eb d8 jmp 2240 │ │ │ + 2268: 0f b7 06 movzwl (%esi),%eax │ │ │ + 226b: 8d 7f 02 lea 0x2(%edi),%edi │ │ │ + 226e: 83 ea 02 sub $0x2,%edx │ │ │ + 2271: 8d 76 02 lea 0x2(%esi),%esi │ │ │ + 2274: 66 89 47 fe mov %ax,-0x2(%edi) │ │ │ + 2278: eb ce jmp 2248 │ │ │ + 227a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + │ │ │ +00002280 : │ │ │ + 2280: 57 push %edi │ │ │ + 2281: 56 push %esi │ │ │ + 2282: 53 push %ebx │ │ │ + 2283: e8 23 f8 ff ff call 1aab │ │ │ + 2288: 81 c3 ec 4c 00 00 add $0x4cec,%ebx │ │ │ + 228e: 8d 64 24 f0 lea -0x10(%esp),%esp │ │ │ + 2292: 8b 74 24 20 mov 0x20(%esp),%esi │ │ │ + 2296: 8b 7c 24 24 mov 0x24(%esp),%edi │ │ │ + 229a: 89 34 24 mov %esi,(%esp) │ │ │ + 229d: e8 5e 10 00 00 call 3300 │ │ │ + 22a2: 66 81 cf 00 80 or $0x8000,%di │ │ │ + 22a7: 66 89 78 02 mov %di,0x2(%eax) │ │ │ + 22ab: 83 06 04 addl $0x4,(%esi) │ │ │ + 22ae: 8d 64 24 10 lea 0x10(%esp),%esp │ │ │ + 22b2: 5b pop %ebx │ │ │ + 22b3: 5e pop %esi │ │ │ + 22b4: 5f pop %edi │ │ │ + 22b5: c3 ret │ │ │ + 22b6: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + 22b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + │ │ │ +000022c0 : │ │ │ + 22c0: 55 push %ebp │ │ │ + 22c1: 57 push %edi │ │ │ + 22c2: 56 push %esi │ │ │ + 22c3: 53 push %ebx │ │ │ + 22c4: e8 e2 f7 ff ff call 1aab │ │ │ + 22c9: 81 c3 ab 4c 00 00 add $0x4cab,%ebx │ │ │ + 22cf: 8d 64 24 d4 lea -0x2c(%esp),%esp │ │ │ + 22d3: 8b 6c 24 40 mov 0x40(%esp),%ebp │ │ │ + 22d7: 8b 74 24 4c mov 0x4c(%esp),%esi │ │ │ + 22db: 8b 7c 24 48 mov 0x48(%esp),%edi │ │ │ + 22df: 8b 55 00 mov 0x0(%ebp),%edx │ │ │ + 22e2: 8d 46 03 lea 0x3(%esi),%eax │ │ │ + 22e5: 83 e0 fc and $0xfffffffc,%eax │ │ │ + 22e8: 8d 54 02 04 lea 0x4(%edx,%eax,1),%edx │ │ │ + 22ec: 31 c0 xor %eax,%eax │ │ │ + 22ee: 3b 54 24 44 cmp 0x44(%esp),%edx │ │ │ + 22f2: 76 0c jbe 2300 │ │ │ + 22f4: 8d 64 24 2c lea 0x2c(%esp),%esp │ │ │ + 22f8: 5b pop %ebx │ │ │ + 22f9: 5e pop %esi │ │ │ + 22fa: 5f pop %edi │ │ │ + 22fb: 5d pop %ebp │ │ │ + 22fc: c3 ret │ │ │ + 22fd: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + 2300: 89 2c 24 mov %ebp,(%esp) │ │ │ + 2303: e8 f8 0f 00 00 call 3300 │ │ │ + 2308: 89 f2 mov %esi,%edx │ │ │ + 230a: 89 c1 mov %eax,%ecx │ │ │ + 230c: 83 fa 04 cmp $0x4,%edx │ │ │ + 230f: 8d 46 04 lea 0x4(%esi),%eax │ │ │ + 2312: 66 89 79 02 mov %di,0x2(%ecx) │ │ │ + 2316: 8d 79 04 lea 0x4(%ecx),%edi │ │ │ + 2319: 66 89 44 24 1e mov %ax,0x1e(%esp) │ │ │ + 231e: 8b 74 24 50 mov 0x50(%esp),%esi │ │ │ + 2322: 66 89 01 mov %ax,(%ecx) │ │ │ + 2325: 73 51 jae 2378 │ │ │ + 2327: 31 c9 xor %ecx,%ecx │ │ │ + 2329: f6 c2 02 test $0x2,%dl │ │ │ + 232c: 75 32 jne 2360 │ │ │ + 232e: 83 e2 01 and $0x1,%edx │ │ │ + 2331: 75 1d jne 2350 │ │ │ + 2333: 0f b7 44 24 1e movzwl 0x1e(%esp),%eax │ │ │ + 2338: 83 c0 03 add $0x3,%eax │ │ │ + 233b: 83 e0 fc and $0xfffffffc,%eax │ │ │ + 233e: 01 45 00 add %eax,0x0(%ebp) │ │ │ + 2341: 8d 64 24 2c lea 0x2c(%esp),%esp │ │ │ + 2345: 5b pop %ebx │ │ │ + 2346: b8 01 00 00 00 mov $0x1,%eax │ │ │ + 234b: 5e pop %esi │ │ │ + 234c: 5f pop %edi │ │ │ + 234d: 5d pop %ebp │ │ │ + 234e: c3 ret │ │ │ + 234f: 90 nop │ │ │ + 2350: 0f b6 14 0e movzbl (%esi,%ecx,1),%edx │ │ │ + 2354: 88 14 0f mov %dl,(%edi,%ecx,1) │ │ │ + 2357: eb da jmp 2333 │ │ │ + 2359: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 2360: 0f b7 0e movzwl (%esi),%ecx │ │ │ + 2363: 83 e2 01 and $0x1,%edx │ │ │ + 2366: 66 89 0f mov %cx,(%edi) │ │ │ + 2369: b9 02 00 00 00 mov $0x2,%ecx │ │ │ + 236e: 74 c3 je 2333 │ │ │ + 2370: eb de jmp 2350 │ │ │ + 2372: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 2378: f7 c7 01 00 00 00 test $0x1,%edi │ │ │ + 237e: 75 18 jne 2398 │ │ │ + 2380: f7 c7 02 00 00 00 test $0x2,%edi │ │ │ + 2386: 75 28 jne 23b0 │ │ │ + 2388: 89 d1 mov %edx,%ecx │ │ │ + 238a: c1 e9 02 shr $0x2,%ecx │ │ │ + 238d: f3 a5 rep movsl %ds:(%esi),%es:(%edi) │ │ │ + 238f: eb 96 jmp 2327 │ │ │ + 2391: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 2398: 0f b6 06 movzbl (%esi),%eax │ │ │ + 239b: 8d 79 05 lea 0x5(%ecx),%edi │ │ │ + 239e: 83 ea 01 sub $0x1,%edx │ │ │ + 23a1: 8d 76 01 lea 0x1(%esi),%esi │ │ │ + 23a4: 88 41 04 mov %al,0x4(%ecx) │ │ │ + 23a7: eb d7 jmp 2380 │ │ │ + 23a9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 23b0: 0f b7 0e movzwl (%esi),%ecx │ │ │ + 23b3: 8d 7f 02 lea 0x2(%edi),%edi │ │ │ + 23b6: 83 ea 02 sub $0x2,%edx │ │ │ + 23b9: 8d 76 02 lea 0x2(%esi),%esi │ │ │ + 23bc: 66 89 4f fe mov %cx,-0x2(%edi) │ │ │ + 23c0: eb c6 jmp 2388 │ │ │ + 23c2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 23c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + │ │ │ +000023d0 : │ │ │ + 23d0: 55 push %ebp │ │ │ + 23d1: 57 push %edi │ │ │ + 23d2: 56 push %esi │ │ │ + 23d3: 53 push %ebx │ │ │ + 23d4: e8 d2 f6 ff ff call 1aab │ │ │ + 23d9: 81 c3 9b 4b 00 00 add $0x4b9b,%ebx │ │ │ + 23df: 8d 64 24 e4 lea -0x1c(%esp),%esp │ │ │ + 23e3: 8b 74 24 30 mov 0x30(%esp),%esi │ │ │ + 23e7: 8b 6c 24 38 mov 0x38(%esp),%ebp │ │ │ + 23eb: 8b 7c 24 3c mov 0x3c(%esp),%edi │ │ │ + 23ef: 8b 06 mov (%esi),%eax │ │ │ + 23f1: 8d 50 08 lea 0x8(%eax),%edx │ │ │ + 23f4: 31 c0 xor %eax,%eax │ │ │ + 23f6: 39 54 24 34 cmp %edx,0x34(%esp) │ │ │ + 23fa: 72 1e jb 241a │ │ │ + 23fc: 89 34 24 mov %esi,(%esp) │ │ │ + 23ff: e8 fc 0e 00 00 call 3300 │ │ │ + 2404: 66 89 68 02 mov %bp,0x2(%eax) │ │ │ + 2408: 89 f9 mov %edi,%ecx │ │ │ + 240a: 88 48 04 mov %cl,0x4(%eax) │ │ │ + 240d: 66 c7 00 05 00 movw $0x5,(%eax) │ │ │ + 2412: 83 06 08 addl $0x8,(%esi) │ │ │ + 2415: b8 01 00 00 00 mov $0x1,%eax │ │ │ + 241a: 8d 64 24 1c lea 0x1c(%esp),%esp │ │ │ + 241e: 5b pop %ebx │ │ │ + 241f: 5e pop %esi │ │ │ + 2420: 5f pop %edi │ │ │ + 2421: 5d pop %ebp │ │ │ + 2422: c3 ret │ │ │ + 2423: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 2429: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + │ │ │ +00002430 : │ │ │ + 2430: 55 push %ebp │ │ │ + 2431: 57 push %edi │ │ │ + 2432: 56 push %esi │ │ │ + 2433: 53 push %ebx │ │ │ + 2434: e8 72 f6 ff ff call 1aab │ │ │ + 2439: 81 c3 3b 4b 00 00 add $0x4b3b,%ebx │ │ │ + 243f: 8d 64 24 e4 lea -0x1c(%esp),%esp │ │ │ + 2443: 8b 74 24 30 mov 0x30(%esp),%esi │ │ │ + 2447: 8b 6c 24 38 mov 0x38(%esp),%ebp │ │ │ + 244b: 8b 7c 24 3c mov 0x3c(%esp),%edi │ │ │ + 244f: 8b 06 mov (%esi),%eax │ │ │ + 2451: 8d 50 08 lea 0x8(%eax),%edx │ │ │ + 2454: 31 c0 xor %eax,%eax │ │ │ + 2456: 39 54 24 34 cmp %edx,0x34(%esp) │ │ │ + 245a: 72 1d jb 2479 │ │ │ + 245c: 89 34 24 mov %esi,(%esp) │ │ │ + 245f: e8 9c 0e 00 00 call 3300 │ │ │ + 2464: 66 89 78 04 mov %di,0x4(%eax) │ │ │ + 2468: 66 89 68 02 mov %bp,0x2(%eax) │ │ │ + 246c: 66 c7 00 06 00 movw $0x6,(%eax) │ │ │ + 2471: 83 06 08 addl $0x8,(%esi) │ │ │ + 2474: b8 01 00 00 00 mov $0x1,%eax │ │ │ + 2479: 8d 64 24 1c lea 0x1c(%esp),%esp │ │ │ + 247d: 5b pop %ebx │ │ │ + 247e: 5e pop %esi │ │ │ + 247f: 5f pop %edi │ │ │ + 2480: 5d pop %ebp │ │ │ + 2481: c3 ret │ │ │ + 2482: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 2489: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + │ │ │ +00002490 : │ │ │ + 2490: 57 push %edi │ │ │ + 2491: 56 push %esi │ │ │ + 2492: 53 push %ebx │ │ │ + 2493: e8 13 f6 ff ff call 1aab │ │ │ + 2498: 81 c3 dc 4a 00 00 add $0x4adc,%ebx │ │ │ + 249e: 8d 64 24 f0 lea -0x10(%esp),%esp │ │ │ + 24a2: 8b 74 24 20 mov 0x20(%esp),%esi │ │ │ + 24a6: 8b 7c 24 28 mov 0x28(%esp),%edi │ │ │ + 24aa: 8b 06 mov (%esi),%eax │ │ │ + 24ac: 8d 50 08 lea 0x8(%eax),%edx │ │ │ + 24af: 31 c0 xor %eax,%eax │ │ │ + 24b1: 39 54 24 24 cmp %edx,0x24(%esp) │ │ │ + 24b5: 72 20 jb 24d7 │ │ │ + 24b7: 89 34 24 mov %esi,(%esp) │ │ │ + 24ba: e8 41 0e 00 00 call 3300 │ │ │ + 24bf: 8b 54 24 2c mov 0x2c(%esp),%edx │ │ │ + 24c3: 66 89 78 02 mov %di,0x2(%eax) │ │ │ + 24c7: 66 c7 00 08 00 movw $0x8,(%eax) │ │ │ + 24cc: 89 50 04 mov %edx,0x4(%eax) │ │ │ + 24cf: b8 01 00 00 00 mov $0x1,%eax │ │ │ + 24d4: 83 06 08 addl $0x8,(%esi) │ │ │ + 24d7: 8d 64 24 10 lea 0x10(%esp),%esp │ │ │ + 24db: 5b pop %ebx │ │ │ + 24dc: 5e pop %esi │ │ │ + 24dd: 5f pop %edi │ │ │ + 24de: c3 ret │ │ │ + 24df: 90 nop │ │ │ + │ │ │ +000024e0 : │ │ │ + 24e0: 55 push %ebp │ │ │ + 24e1: 57 push %edi │ │ │ + 24e2: 56 push %esi │ │ │ + 24e3: 53 push %ebx │ │ │ + 24e4: e8 c2 f5 ff ff call 1aab │ │ │ + 24e9: 81 c3 8b 4a 00 00 add $0x4a8b,%ebx │ │ │ + 24ef: 8d 64 24 d4 lea -0x2c(%esp),%esp │ │ │ + 24f3: 8b 6c 24 40 mov 0x40(%esp),%ebp │ │ │ + 24f7: 8b 4c 24 48 mov 0x48(%esp),%ecx │ │ │ + 24fb: 8b 74 24 4c mov 0x4c(%esp),%esi │ │ │ + 24ff: 8b 45 00 mov 0x0(%ebp),%eax │ │ │ + 2502: 8b 7c 24 50 mov 0x50(%esp),%edi │ │ │ + 2506: 8d 50 0c lea 0xc(%eax),%edx │ │ │ + 2509: 31 c0 xor %eax,%eax │ │ │ + 250b: 39 54 24 44 cmp %edx,0x44(%esp) │ │ │ + 250f: 72 28 jb 2539 │ │ │ + 2511: 89 2c 24 mov %ebp,(%esp) │ │ │ + 2514: 89 4c 24 1c mov %ecx,0x1c(%esp) │ │ │ + 2518: e8 e3 0d 00 00 call 3300 │ │ │ + 251d: 8b 4c 24 1c mov 0x1c(%esp),%ecx │ │ │ + 2521: 89 70 04 mov %esi,0x4(%eax) │ │ │ + 2524: 89 78 08 mov %edi,0x8(%eax) │ │ │ + 2527: 66 c7 00 0c 00 movw $0xc,(%eax) │ │ │ + 252c: 66 89 48 02 mov %cx,0x2(%eax) │ │ │ + 2530: 83 45 00 0c addl $0xc,0x0(%ebp) │ │ │ + 2534: b8 01 00 00 00 mov $0x1,%eax │ │ │ + 2539: 8d 64 24 2c lea 0x2c(%esp),%esp │ │ │ + 253d: 5b pop %ebx │ │ │ + 253e: 5e pop %esi │ │ │ + 253f: 5f pop %edi │ │ │ + 2540: 5d pop %ebp │ │ │ + 2541: c3 ret │ │ │ + 2542: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 2549: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + │ │ │ +00002550 : │ │ │ + 2550: 55 push %ebp │ │ │ + 2551: 57 push %edi │ │ │ + 2552: 56 push %esi │ │ │ + 2553: 53 push %ebx │ │ │ + 2554: e8 52 f5 ff ff call 1aab │ │ │ + 2559: 81 c3 1b 4a 00 00 add $0x4a1b,%ebx │ │ │ + 255f: 8d 64 24 d4 lea -0x2c(%esp),%esp │ │ │ + 2563: 8b 44 24 4c mov 0x4c(%esp),%eax │ │ │ + 2567: 8b 6c 24 40 mov 0x40(%esp),%ebp │ │ │ + 256b: 8b 74 24 48 mov 0x48(%esp),%esi │ │ │ + 256f: 89 04 24 mov %eax,(%esp) │ │ │ + 2572: e8 09 ef ff ff call 1480 │ │ │ + 2577: 8b 55 00 mov 0x0(%ebp),%edx │ │ │ + 257a: 89 c7 mov %eax,%edi │ │ │ + 257c: 8d 40 03 lea 0x3(%eax),%eax │ │ │ + 257f: 83 e0 fc and $0xfffffffc,%eax │ │ │ + 2582: 8d 54 02 04 lea 0x4(%edx,%eax,1),%edx │ │ │ + 2586: 31 c0 xor %eax,%eax │ │ │ + 2588: 39 54 24 44 cmp %edx,0x44(%esp) │ │ │ + 258c: 73 0a jae 2598 │ │ │ + 258e: 8d 64 24 2c lea 0x2c(%esp),%esp │ │ │ + 2592: 5b pop %ebx │ │ │ + 2593: 5e pop %esi │ │ │ + 2594: 5f pop %edi │ │ │ + 2595: 5d pop %ebp │ │ │ + 2596: c3 ret │ │ │ + 2597: 90 nop │ │ │ + 2598: 89 2c 24 mov %ebp,(%esp) │ │ │ + 259b: e8 60 0d 00 00 call 3300 │ │ │ + 25a0: 89 fa mov %edi,%edx │ │ │ + 25a2: 8d 4f 04 lea 0x4(%edi),%ecx │ │ │ + 25a5: 83 fa 04 cmp $0x4,%edx │ │ │ + 25a8: 8d 78 04 lea 0x4(%eax),%edi │ │ │ + 25ab: 66 89 70 02 mov %si,0x2(%eax) │ │ │ + 25af: 66 89 4c 24 1e mov %cx,0x1e(%esp) │ │ │ + 25b4: 66 89 08 mov %cx,(%eax) │ │ │ + 25b7: 8b 74 24 4c mov 0x4c(%esp),%esi │ │ │ + 25bb: 73 53 jae 2610 │ │ │ + 25bd: 31 c0 xor %eax,%eax │ │ │ + 25bf: f6 c2 02 test $0x2,%dl │ │ │ + 25c2: 75 34 jne 25f8 │ │ │ + 25c4: 83 e2 01 and $0x1,%edx │ │ │ + 25c7: 75 1f jne 25e8 │ │ │ + 25c9: 0f b7 44 24 1e movzwl 0x1e(%esp),%eax │ │ │ + 25ce: 83 c0 03 add $0x3,%eax │ │ │ + 25d1: 83 e0 fc and $0xfffffffc,%eax │ │ │ + 25d4: 01 45 00 add %eax,0x0(%ebp) │ │ │ + 25d7: 8d 64 24 2c lea 0x2c(%esp),%esp │ │ │ + 25db: 5b pop %ebx │ │ │ + 25dc: b8 01 00 00 00 mov $0x1,%eax │ │ │ + 25e1: 5e pop %esi │ │ │ + 25e2: 5f pop %edi │ │ │ + 25e3: 5d pop %ebp │ │ │ + 25e4: c3 ret │ │ │ + 25e5: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + 25e8: 0f b6 14 06 movzbl (%esi,%eax,1),%edx │ │ │ + 25ec: 88 14 07 mov %dl,(%edi,%eax,1) │ │ │ + 25ef: eb d8 jmp 25c9 │ │ │ + 25f1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 25f8: 0f b7 06 movzwl (%esi),%eax │ │ │ + 25fb: 83 e2 01 and $0x1,%edx │ │ │ + 25fe: 66 89 07 mov %ax,(%edi) │ │ │ + 2601: b8 02 00 00 00 mov $0x2,%eax │ │ │ + 2606: 74 c1 je 25c9 │ │ │ + 2608: eb de jmp 25e8 │ │ │ + 260a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 2610: f7 c7 01 00 00 00 test $0x1,%edi │ │ │ + 2616: 75 18 jne 2630 │ │ │ + 2618: f7 c7 02 00 00 00 test $0x2,%edi │ │ │ + 261e: 75 28 jne 2648 │ │ │ + 2620: 89 d1 mov %edx,%ecx │ │ │ + 2622: c1 e9 02 shr $0x2,%ecx │ │ │ + 2625: f3 a5 rep movsl %ds:(%esi),%es:(%edi) │ │ │ + 2627: eb 94 jmp 25bd │ │ │ + 2629: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 2630: 0f b6 0e movzbl (%esi),%ecx │ │ │ + 2633: 8d 78 05 lea 0x5(%eax),%edi │ │ │ + 2636: 83 ea 01 sub $0x1,%edx │ │ │ + 2639: 8d 76 01 lea 0x1(%esi),%esi │ │ │ + 263c: 88 48 04 mov %cl,0x4(%eax) │ │ │ + 263f: eb d7 jmp 2618 │ │ │ + 2641: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 2648: 0f b7 06 movzwl (%esi),%eax │ │ │ + 264b: 8d 7f 02 lea 0x2(%edi),%edi │ │ │ + 264e: 83 ea 02 sub $0x2,%edx │ │ │ + 2651: 8d 76 02 lea 0x2(%esi),%esi │ │ │ + 2654: 66 89 47 fe mov %ax,-0x2(%edi) │ │ │ + 2658: eb c6 jmp 2620 │ │ │ + 265a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + │ │ │ +00002660 : │ │ │ + 2660: 55 push %ebp │ │ │ + 2661: 57 push %edi │ │ │ + 2662: 56 push %esi │ │ │ + 2663: 53 push %ebx │ │ │ + 2664: e8 42 f4 ff ff call 1aab │ │ │ + 2669: 81 c3 0b 49 00 00 add $0x490b,%ebx │ │ │ + 266f: 8d 64 24 d4 lea -0x2c(%esp),%esp │ │ │ + 2673: 8b 44 24 4c mov 0x4c(%esp),%eax │ │ │ + 2677: 8b 6c 24 40 mov 0x40(%esp),%ebp │ │ │ + 267b: 8b 74 24 48 mov 0x48(%esp),%esi │ │ │ + 267f: 89 04 24 mov %eax,(%esp) │ │ │ + 2682: e8 f9 ed ff ff call 1480 │ │ │ + 2687: 8b 55 00 mov 0x0(%ebp),%edx │ │ │ + 268a: 89 c7 mov %eax,%edi │ │ │ + 268c: 8d 40 04 lea 0x4(%eax),%eax │ │ │ + 268f: 83 e0 fc and $0xfffffffc,%eax │ │ │ + 2692: 8d 54 02 04 lea 0x4(%edx,%eax,1),%edx │ │ │ + 2696: 31 c0 xor %eax,%eax │ │ │ + 2698: 39 54 24 44 cmp %edx,0x44(%esp) │ │ │ + 269c: 73 0a jae 26a8 │ │ │ + 269e: 8d 64 24 2c lea 0x2c(%esp),%esp │ │ │ + 26a2: 5b pop %ebx │ │ │ + 26a3: 5e pop %esi │ │ │ + 26a4: 5f pop %edi │ │ │ + 26a5: 5d pop %ebp │ │ │ + 26a6: c3 ret │ │ │ + 26a7: 90 nop │ │ │ + 26a8: 89 2c 24 mov %ebp,(%esp) │ │ │ + 26ab: 8d 57 01 lea 0x1(%edi),%edx │ │ │ + 26ae: 89 54 24 18 mov %edx,0x18(%esp) │ │ │ + 26b2: e8 49 0c 00 00 call 3300 │ │ │ + 26b7: 8b 54 24 18 mov 0x18(%esp),%edx │ │ │ + 26bb: 66 89 70 02 mov %si,0x2(%eax) │ │ │ + 26bf: 8d 70 04 lea 0x4(%eax),%esi │ │ │ + 26c2: 89 74 24 18 mov %esi,0x18(%esp) │ │ │ + 26c6: 8d 4a 04 lea 0x4(%edx),%ecx │ │ │ + 26c9: 83 fa 04 cmp $0x4,%edx │ │ │ + 26cc: 66 89 4c 24 1e mov %cx,0x1e(%esp) │ │ │ + 26d1: 8b 74 24 4c mov 0x4c(%esp),%esi │ │ │ + 26d5: 66 89 08 mov %cx,(%eax) │ │ │ + 26d8: 73 56 jae 2730 │ │ │ + 26da: 31 c0 xor %eax,%eax │ │ │ + 26dc: f6 c2 02 test $0x2,%dl │ │ │ + 26df: 75 37 jne 2718 │ │ │ + 26e1: 83 e2 01 and $0x1,%edx │ │ │ + 26e4: 75 22 jne 2708 │ │ │ + 26e6: 0f b7 44 24 1e movzwl 0x1e(%esp),%eax │ │ │ + 26eb: 83 c0 03 add $0x3,%eax │ │ │ + 26ee: 83 e0 fc and $0xfffffffc,%eax │ │ │ + 26f1: 01 45 00 add %eax,0x0(%ebp) │ │ │ + 26f4: 8d 64 24 2c lea 0x2c(%esp),%esp │ │ │ + 26f8: 5b pop %ebx │ │ │ + 26f9: b8 01 00 00 00 mov $0x1,%eax │ │ │ + 26fe: 5e pop %esi │ │ │ + 26ff: 5f pop %edi │ │ │ + 2700: 5d pop %ebp │ │ │ + 2701: c3 ret │ │ │ + 2702: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 2708: 0f b6 14 06 movzbl (%esi,%eax,1),%edx │ │ │ + 270c: 8b 74 24 18 mov 0x18(%esp),%esi │ │ │ + 2710: 88 14 06 mov %dl,(%esi,%eax,1) │ │ │ + 2713: eb d1 jmp 26e6 │ │ │ + 2715: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + 2718: 0f b7 06 movzwl (%esi),%eax │ │ │ + 271b: 83 e2 01 and $0x1,%edx │ │ │ + 271e: 8b 7c 24 18 mov 0x18(%esp),%edi │ │ │ + 2722: 66 89 07 mov %ax,(%edi) │ │ │ + 2725: b8 02 00 00 00 mov $0x2,%eax │ │ │ + 272a: 74 ba je 26e6 │ │ │ + 272c: eb da jmp 2708 │ │ │ + 272e: 66 90 xchg %ax,%ax │ │ │ + 2730: f6 44 24 18 01 testb $0x1,0x18(%esp) │ │ │ + 2735: 75 19 jne 2750 │ │ │ + 2737: f6 44 24 18 02 testb $0x2,0x18(%esp) │ │ │ + 273c: 75 2a jne 2768 │ │ │ + 273e: 8b 7c 24 18 mov 0x18(%esp),%edi │ │ │ + 2742: 89 d1 mov %edx,%ecx │ │ │ + 2744: c1 e9 02 shr $0x2,%ecx │ │ │ + 2747: f3 a5 rep movsl %ds:(%esi),%es:(%edi) │ │ │ + 2749: 89 7c 24 18 mov %edi,0x18(%esp) │ │ │ + 274d: eb 8b jmp 26da │ │ │ + 274f: 90 nop │ │ │ + 2750: 0f b6 16 movzbl (%esi),%edx │ │ │ + 2753: 8d 40 05 lea 0x5(%eax),%eax │ │ │ + 2756: 8d 76 01 lea 0x1(%esi),%esi │ │ │ + 2759: 88 50 ff mov %dl,-0x1(%eax) │ │ │ + 275c: 89 fa mov %edi,%edx │ │ │ + 275e: 89 44 24 18 mov %eax,0x18(%esp) │ │ │ + 2762: eb d3 jmp 2737 │ │ │ + 2764: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 2768: 0f b7 06 movzwl (%esi),%eax │ │ │ + 276b: 83 ea 02 sub $0x2,%edx │ │ │ + 276e: 8b 7c 24 18 mov 0x18(%esp),%edi │ │ │ + 2772: 8d 76 02 lea 0x2(%esi),%esi │ │ │ + 2775: 66 89 07 mov %ax,(%edi) │ │ │ + 2778: 8d 47 02 lea 0x2(%edi),%eax │ │ │ + 277b: 89 44 24 18 mov %eax,0x18(%esp) │ │ │ + 277f: eb bd jmp 273e │ │ │ + 2781: eb 0d jmp 2790 │ │ │ + 2783: 90 nop │ │ │ + 2784: 90 nop │ │ │ + 2785: 90 nop │ │ │ + 2786: 90 nop │ │ │ + 2787: 90 nop │ │ │ + 2788: 90 nop │ │ │ + 2789: 90 nop │ │ │ + 278a: 90 nop │ │ │ + 278b: 90 nop │ │ │ + 278c: 90 nop │ │ │ + 278d: 90 nop │ │ │ + 278e: 90 nop │ │ │ + 278f: 90 nop │ │ │ + │ │ │ +00002790 : │ │ │ + 2790: 57 push %edi │ │ │ + 2791: 56 push %esi │ │ │ + 2792: 53 push %ebx │ │ │ + 2793: e8 13 f3 ff ff call 1aab │ │ │ + 2798: 81 c3 dc 47 00 00 add $0x47dc,%ebx │ │ │ + 279e: 8d 64 24 f0 lea -0x10(%esp),%esp │ │ │ + 27a2: 8b 74 24 20 mov 0x20(%esp),%esi │ │ │ + 27a6: 8b 7c 24 28 mov 0x28(%esp),%edi │ │ │ + 27aa: 8b 06 mov (%esi),%eax │ │ │ + 27ac: 8d 50 04 lea 0x4(%eax),%edx │ │ │ + 27af: 31 c0 xor %eax,%eax │ │ │ + 27b1: 3b 54 24 24 cmp 0x24(%esp),%edx │ │ │ + 27b5: 77 14 ja 27cb │ │ │ + 27b7: 89 34 24 mov %esi,(%esp) │ │ │ + 27ba: 66 81 cf 00 80 or $0x8000,%di │ │ │ + 27bf: e8 3c 0b 00 00 call 3300 │ │ │ + 27c4: 66 89 78 02 mov %di,0x2(%eax) │ │ │ + 27c8: 83 06 04 addl $0x4,(%esi) │ │ │ + 27cb: 8d 64 24 10 lea 0x10(%esp),%esp │ │ │ + 27cf: 5b pop %ebx │ │ │ + 27d0: 5e pop %esi │ │ │ + 27d1: 5f pop %edi │ │ │ + 27d2: c3 ret │ │ │ + 27d3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 27d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + │ │ │ +000027e0 : │ │ │ + 27e0: 56 push %esi │ │ │ + 27e1: 53 push %ebx │ │ │ + 27e2: e8 c4 f2 ff ff call 1aab │ │ │ + 27e7: 81 c3 8d 47 00 00 add $0x478d,%ebx │ │ │ + 27ed: 8d 64 24 ec lea -0x14(%esp),%esp │ │ │ + 27f1: 8b 44 24 20 mov 0x20(%esp),%eax │ │ │ + 27f5: 8b 74 24 24 mov 0x24(%esp),%esi │ │ │ + 27f9: 89 04 24 mov %eax,(%esp) │ │ │ + 27fc: e8 ff 0a 00 00 call 3300 │ │ │ + 2801: 29 f0 sub %esi,%eax │ │ │ + 2803: 66 89 06 mov %ax,(%esi) │ │ │ + 2806: 8d 64 24 14 lea 0x14(%esp),%esp │ │ │ + 280a: 5b pop %ebx │ │ │ + 280b: 5e pop %esi │ │ │ + 280c: c3 ret │ │ │ + 280d: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + │ │ │ +00002810 : │ │ │ + 2810: 56 push %esi │ │ │ + 2811: 53 push %ebx │ │ │ + 2812: e8 94 f2 ff ff call 1aab │ │ │ + 2817: 81 c3 5d 47 00 00 add $0x475d,%ebx │ │ │ + 281d: 8d 64 24 ec lea -0x14(%esp),%esp │ │ │ + 2821: 8b 74 24 20 mov 0x20(%esp),%esi │ │ │ + 2825: 89 34 24 mov %esi,(%esp) │ │ │ + 2828: e8 d3 0a 00 00 call 3300 │ │ │ + 282d: 2b 44 24 24 sub 0x24(%esp),%eax │ │ │ + 2831: 29 06 sub %eax,(%esi) │ │ │ + 2833: 8d 64 24 14 lea 0x14(%esp),%esp │ │ │ + 2837: 5b pop %ebx │ │ │ + 2838: 5e pop %esi │ │ │ + 2839: c3 ret │ │ │ + 283a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 2840: b8 01 00 00 00 mov $0x1,%eax │ │ │ + 2845: c3 ret │ │ │ + 2846: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + 2849: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + 2850: 31 c0 xor %eax,%eax │ │ │ + 2852: c3 ret │ │ │ + 2853: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 2859: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + 2860: 57 push %edi │ │ │ + 2861: 56 push %esi │ │ │ + 2862: 53 push %ebx │ │ │ + 2863: e8 43 f2 ff ff call 1aab │ │ │ + 2868: 81 c3 0c 47 00 00 add $0x470c,%ebx │ │ │ + 286e: 8d 64 24 f0 lea -0x10(%esp),%esp │ │ │ + 2872: 8b 74 24 20 mov 0x20(%esp),%esi │ │ │ + 2876: 89 34 24 mov %esi,(%esp) │ │ │ + 2879: e8 12 0a 00 00 call 3290 │ │ │ + 287e: 8b 36 mov (%esi),%esi │ │ │ + 2880: 89 c7 mov %eax,%edi │ │ │ + 2882: c7 04 24 14 00 00 00 movl $0x14,(%esp) │ │ │ + 2889: e8 72 09 00 00 call 3200 │ │ │ + 288e: 39 c6 cmp %eax,%esi │ │ │ + 2890: 72 36 jb 28c8 │ │ │ + 2892: 8b 37 mov (%edi),%esi │ │ │ + 2894: 85 f6 test %esi,%esi │ │ │ + 2896: 78 20 js 28b8 │ │ │ + 2898: e8 d3 eb ff ff call 1470 <__errno@plt> │ │ │ + 289d: 89 30 mov %esi,(%eax) │ │ │ + 289f: 8b 17 mov (%edi),%edx │ │ │ + 28a1: 31 c0 xor %eax,%eax │ │ │ + 28a3: 85 d2 test %edx,%edx │ │ │ + 28a5: 0f 95 c0 setne %al │ │ │ + 28a8: f7 d8 neg %eax │ │ │ + 28aa: 8d 64 24 10 lea 0x10(%esp),%esp │ │ │ + 28ae: 5b pop %ebx │ │ │ + 28af: 5e pop %esi │ │ │ + 28b0: 5f pop %edi │ │ │ + 28b1: c3 ret │ │ │ + 28b2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 28b8: e8 b3 eb ff ff call 1470 <__errno@plt> │ │ │ + 28bd: f7 de neg %esi │ │ │ + 28bf: 89 30 mov %esi,(%eax) │ │ │ + 28c1: eb dc jmp 289f │ │ │ + 28c3: 90 nop │ │ │ + 28c4: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 28c8: e8 a3 eb ff ff call 1470 <__errno@plt> │ │ │ + 28cd: c7 00 4a 00 00 00 movl $0x4a,(%eax) │ │ │ + 28d3: b8 ff ff ff ff mov $0xffffffff,%eax │ │ │ + 28d8: eb d0 jmp 28aa │ │ │ + 28da: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + │ │ │ +000028e0 : │ │ │ + 28e0: 55 push %ebp │ │ │ + 28e1: 57 push %edi │ │ │ + 28e2: bf 01 00 00 00 mov $0x1,%edi │ │ │ + 28e7: 56 push %esi │ │ │ + 28e8: 53 push %ebx │ │ │ + 28e9: e8 bd f1 ff ff call 1aab │ │ │ + 28ee: 81 c3 86 46 00 00 add $0x4686,%ebx │ │ │ + 28f4: 8d 64 24 c4 lea -0x3c(%esp),%esp │ │ │ + 28f8: 8b 44 24 60 mov 0x60(%esp),%eax │ │ │ + 28fc: 8d 6c 24 28 lea 0x28(%esp),%ebp │ │ │ + 2900: 8b 74 24 50 mov 0x50(%esp),%esi │ │ │ + 2904: 89 44 24 18 mov %eax,0x18(%esp) │ │ │ + 2908: 8b 44 24 64 mov 0x64(%esp),%eax │ │ │ + 290c: 89 44 24 14 mov %eax,0x14(%esp) │ │ │ + 2910: 8b 44 24 68 mov 0x68(%esp),%eax │ │ │ + 2914: 89 44 24 1c mov %eax,0x1c(%esp) │ │ │ + 2918: 65 a1 14 00 00 00 mov %gs:0x14,%eax │ │ │ + 291e: 89 44 24 2c mov %eax,0x2c(%esp) │ │ │ + 2922: 31 c0 xor %eax,%eax │ │ │ + 2924: 8b 44 24 54 mov 0x54(%esp),%eax │ │ │ + 2928: 89 44 24 28 mov %eax,0x28(%esp) │ │ │ + 292c: eb 33 jmp 2961 │ │ │ + 292e: 66 90 xchg %ax,%ax │ │ │ + 2930: 8b 44 24 18 mov 0x18(%esp),%eax │ │ │ + 2934: 85 c0 test %eax,%eax │ │ │ + 2936: 74 17 je 294f │ │ │ + 2938: 8b 4c 24 14 mov 0x14(%esp),%ecx │ │ │ + 293c: 89 34 24 mov %esi,(%esp) │ │ │ + 293f: 89 4c 24 04 mov %ecx,0x4(%esp) │ │ │ + 2943: ff d0 call *%eax │ │ │ + 2945: 85 c0 test %eax,%eax │ │ │ + 2947: 89 c7 mov %eax,%edi │ │ │ + 2949: 0f 8e 89 00 00 00 jle 29d8 │ │ │ + 294f: 89 34 24 mov %esi,(%esp) │ │ │ + 2952: 89 6c 24 04 mov %ebp,0x4(%esp) │ │ │ + 2956: e8 85 09 00 00 call 32e0 │ │ │ + 295b: 89 c6 mov %eax,%esi │ │ │ + 295d: 8b 44 24 28 mov 0x28(%esp),%eax │ │ │ + 2961: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 2965: 89 34 24 mov %esi,(%esp) │ │ │ + 2968: e8 53 09 00 00 call 32c0 │ │ │ + 296d: 84 c0 test %al,%al │ │ │ + 296f: 74 67 je 29d8 │ │ │ + 2971: 8b 44 24 5c mov 0x5c(%esp),%eax │ │ │ + 2975: 89 34 24 mov %esi,(%esp) │ │ │ + 2978: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 297c: e8 af 09 00 00 call 3330 │ │ │ + 2981: 84 c0 test %al,%al │ │ │ + 2983: 74 6b je 29f0 │ │ │ + 2985: 8b 44 24 58 mov 0x58(%esp),%eax │ │ │ + 2989: 89 34 24 mov %esi,(%esp) │ │ │ + 298c: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 2990: e8 7b 09 00 00 call 3310 │ │ │ + 2995: 84 c0 test %al,%al │ │ │ + 2997: 74 6f je 2a08 │ │ │ + 2999: 0f b7 46 04 movzwl 0x4(%esi),%eax │ │ │ + 299d: 66 83 f8 0f cmp $0xf,%ax │ │ │ + 29a1: 77 8d ja 2930 │ │ │ + 29a3: 39 44 24 6c cmp %eax,0x6c(%esp) │ │ │ + 29a7: 76 17 jbe 29c0 │ │ │ + 29a9: 8b 54 24 1c mov 0x1c(%esp),%edx │ │ │ + 29ad: 85 d2 test %edx,%edx │ │ │ + 29af: 74 9e je 294f │ │ │ + 29b1: 8b 04 82 mov (%edx,%eax,4),%eax │ │ │ + 29b4: 85 c0 test %eax,%eax │ │ │ + 29b6: 75 80 jne 2938 │ │ │ + 29b8: eb 95 jmp 294f │ │ │ + 29ba: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 29c0: 8b 84 83 8c fe ff ff mov -0x174(%ebx,%eax,4),%eax │ │ │ + 29c7: 85 c0 test %eax,%eax │ │ │ + 29c9: 0f 85 69 ff ff ff jne 2938 │ │ │ + 29cf: 90 nop │ │ │ + 29d0: e9 7a ff ff ff jmp 294f │ │ │ + 29d5: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + 29d8: 89 f8 mov %edi,%eax │ │ │ + 29da: 8b 4c 24 2c mov 0x2c(%esp),%ecx │ │ │ + 29de: 65 33 0d 14 00 00 00 xor %gs:0x14,%ecx │ │ │ + 29e5: 75 33 jne 2a1a │ │ │ + 29e7: 8d 64 24 3c lea 0x3c(%esp),%esp │ │ │ + 29eb: 5b pop %ebx │ │ │ + 29ec: 5e pop %esi │ │ │ + 29ed: 5f pop %edi │ │ │ + 29ee: 5d pop %ebp │ │ │ + 29ef: c3 ret │ │ │ + 29f0: e8 7b ea ff ff call 1470 <__errno@plt> │ │ │ + 29f5: c7 00 03 00 00 00 movl $0x3,(%eax) │ │ │ + 29fb: b8 ff ff ff ff mov $0xffffffff,%eax │ │ │ + 2a00: eb d8 jmp 29da │ │ │ + 2a02: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 2a08: e8 63 ea ff ff call 1470 <__errno@plt> │ │ │ + 2a0d: c7 00 47 00 00 00 movl $0x47,(%eax) │ │ │ + 2a13: b8 ff ff ff ff mov $0xffffffff,%eax │ │ │ + 2a18: eb c0 jmp 29da │ │ │ + 2a1a: e8 71 f0 ff ff call 1a90 │ │ │ + 2a1f: 90 nop │ │ │ + │ │ │ +00002a20 : │ │ │ + 2a20: 55 push %ebp │ │ │ + 2a21: 57 push %edi │ │ │ + 2a22: bf 01 00 00 00 mov $0x1,%edi │ │ │ + 2a27: 56 push %esi │ │ │ + 2a28: 53 push %ebx │ │ │ + 2a29: e8 7d f0 ff ff call 1aab │ │ │ + 2a2e: 81 c3 46 45 00 00 add $0x4546,%ebx │ │ │ + 2a34: 8d 64 24 c4 lea -0x3c(%esp),%esp │ │ │ + 2a38: 8b 44 24 60 mov 0x60(%esp),%eax │ │ │ + 2a3c: 8d 6c 24 28 lea 0x28(%esp),%ebp │ │ │ + 2a40: 8b 74 24 50 mov 0x50(%esp),%esi │ │ │ + 2a44: 89 44 24 1c mov %eax,0x1c(%esp) │ │ │ + 2a48: 8b 44 24 64 mov 0x64(%esp),%eax │ │ │ + 2a4c: 89 44 24 18 mov %eax,0x18(%esp) │ │ │ + 2a50: 65 a1 14 00 00 00 mov %gs:0x14,%eax │ │ │ + 2a56: 89 44 24 2c mov %eax,0x2c(%esp) │ │ │ + 2a5a: 31 c0 xor %eax,%eax │ │ │ + 2a5c: 8b 44 24 54 mov 0x54(%esp),%eax │ │ │ + 2a60: 89 44 24 28 mov %eax,0x28(%esp) │ │ │ + 2a64: eb 2f jmp 2a95 │ │ │ + 2a66: 66 90 xchg %ax,%ax │ │ │ + 2a68: 8b 44 24 1c mov 0x1c(%esp),%eax │ │ │ + 2a6c: 85 c0 test %eax,%eax │ │ │ + 2a6e: 74 13 je 2a83 │ │ │ + 2a70: 8b 54 24 18 mov 0x18(%esp),%edx │ │ │ + 2a74: 89 34 24 mov %esi,(%esp) │ │ │ + 2a77: 89 54 24 04 mov %edx,0x4(%esp) │ │ │ + 2a7b: ff d0 call *%eax │ │ │ + 2a7d: 85 c0 test %eax,%eax │ │ │ + 2a7f: 89 c7 mov %eax,%edi │ │ │ + 2a81: 7e 7d jle 2b00 │ │ │ + 2a83: 89 34 24 mov %esi,(%esp) │ │ │ + 2a86: 89 6c 24 04 mov %ebp,0x4(%esp) │ │ │ + 2a8a: e8 51 08 00 00 call 32e0 │ │ │ + 2a8f: 89 c6 mov %eax,%esi │ │ │ + 2a91: 8b 44 24 28 mov 0x28(%esp),%eax │ │ │ + 2a95: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 2a99: 89 34 24 mov %esi,(%esp) │ │ │ + 2a9c: e8 1f 08 00 00 call 32c0 │ │ │ + 2aa1: 84 c0 test %al,%al │ │ │ + 2aa3: 74 5b je 2b00 │ │ │ + 2aa5: 8b 44 24 5c mov 0x5c(%esp),%eax │ │ │ + 2aa9: 89 34 24 mov %esi,(%esp) │ │ │ + 2aac: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 2ab0: e8 7b 08 00 00 call 3330 │ │ │ + 2ab5: 84 c0 test %al,%al │ │ │ + 2ab7: 74 5f je 2b18 │ │ │ + 2ab9: 8b 44 24 58 mov 0x58(%esp),%eax │ │ │ + 2abd: 89 34 24 mov %esi,(%esp) │ │ │ + 2ac0: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 2ac4: e8 47 08 00 00 call 3310 │ │ │ + 2ac9: 84 c0 test %al,%al │ │ │ + 2acb: 74 63 je 2b30 │ │ │ + 2acd: 0f b7 46 04 movzwl 0x4(%esi),%eax │ │ │ + 2ad1: 66 83 f8 0f cmp $0xf,%ax │ │ │ + 2ad5: 77 91 ja 2a68 │ │ │ + 2ad7: 8b 84 83 8c fe ff ff mov -0x174(%ebx,%eax,4),%eax │ │ │ + 2ade: 85 c0 test %eax,%eax │ │ │ + 2ae0: 74 a1 je 2a83 │ │ │ + 2ae2: 8b 4c 24 18 mov 0x18(%esp),%ecx │ │ │ + 2ae6: 89 34 24 mov %esi,(%esp) │ │ │ + 2ae9: 89 4c 24 04 mov %ecx,0x4(%esp) │ │ │ + 2aed: ff d0 call *%eax │ │ │ + 2aef: 85 c0 test %eax,%eax │ │ │ + 2af1: 89 c7 mov %eax,%edi │ │ │ + 2af3: 7f 8e jg 2a83 │ │ │ + 2af5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 2af9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + 2b00: 89 f8 mov %edi,%eax │ │ │ + 2b02: 8b 54 24 2c mov 0x2c(%esp),%edx │ │ │ + 2b06: 65 33 15 14 00 00 00 xor %gs:0x14,%edx │ │ │ + 2b0d: 75 33 jne 2b42 │ │ │ + 2b0f: 8d 64 24 3c lea 0x3c(%esp),%esp │ │ │ + 2b13: 5b pop %ebx │ │ │ + 2b14: 5e pop %esi │ │ │ + 2b15: 5f pop %edi │ │ │ + 2b16: 5d pop %ebp │ │ │ + 2b17: c3 ret │ │ │ + 2b18: e8 53 e9 ff ff call 1470 <__errno@plt> │ │ │ + 2b1d: c7 00 03 00 00 00 movl $0x3,(%eax) │ │ │ + 2b23: b8 ff ff ff ff mov $0xffffffff,%eax │ │ │ + 2b28: eb d8 jmp 2b02 │ │ │ + 2b2a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 2b30: e8 3b e9 ff ff call 1470 <__errno@plt> │ │ │ + 2b35: c7 00 47 00 00 00 movl $0x47,(%eax) │ │ │ + 2b3b: b8 ff ff ff ff mov $0xffffffff,%eax │ │ │ + 2b40: eb c0 jmp 2b02 │ │ │ + 2b42: e8 49 ef ff ff call 1a90 │ │ │ + 2b47: 89 f6 mov %esi,%esi │ │ │ + 2b49: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + 2b50: 57 push %edi │ │ │ + 2b51: 56 push %esi │ │ │ + 2b52: 53 push %ebx │ │ │ + 2b53: e8 53 ef ff ff call 1aab │ │ │ + 2b58: 81 c3 1c 44 00 00 add $0x441c,%ebx │ │ │ + 2b5e: 8d 64 24 f0 lea -0x10(%esp),%esp │ │ │ + 2b62: 8b 7c 24 20 mov 0x20(%esp),%edi │ │ │ + 2b66: 89 3c 24 mov %edi,(%esp) │ │ │ + 2b69: e8 f2 ef ff ff call 1b60 │ │ │ + 2b6e: c7 44 24 04 11 00 00 movl $0x11,0x4(%esp) │ │ │ + 2b75: 00 │ │ │ + 2b76: 0f b7 f0 movzwl %ax,%esi │ │ │ + 2b79: 89 3c 24 mov %edi,(%esp) │ │ │ + 2b7c: e8 4f f0 ff ff call 1bd0 │ │ │ + 2b81: 85 c0 test %eax,%eax │ │ │ + 2b83: 0f 88 9f 00 00 00 js 2c28 │ │ │ + 2b89: 66 83 fe 0a cmp $0xa,%si │ │ │ + 2b8d: 77 2d ja 2bbc │ │ │ + 2b8f: 8b 84 b3 50 d0 ff ff mov -0x2fb0(%ebx,%esi,4),%eax │ │ │ + 2b96: 01 d8 add %ebx,%eax │ │ │ + 2b98: ff e0 jmp *%eax │ │ │ + 2b9a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 2ba0: c7 44 24 08 10 00 00 movl $0x10,0x8(%esp) │ │ │ + 2ba7: 00 │ │ │ + 2ba8: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) │ │ │ + 2baf: 00 │ │ │ + 2bb0: 89 3c 24 mov %edi,(%esp) │ │ │ + 2bb3: e8 b8 f0 ff ff call 1c70 │ │ │ + 2bb8: 85 c0 test %eax,%eax │ │ │ + 2bba: 78 28 js 2be4 │ │ │ + 2bbc: 8b 44 24 24 mov 0x24(%esp),%eax │ │ │ + 2bc0: 89 3c b0 mov %edi,(%eax,%esi,4) │ │ │ + 2bc3: b8 01 00 00 00 mov $0x1,%eax │ │ │ + 2bc8: 8d 64 24 10 lea 0x10(%esp),%esp │ │ │ + 2bcc: 5b pop %ebx │ │ │ + 2bcd: 5e pop %esi │ │ │ + 2bce: 5f pop %edi │ │ │ + 2bcf: c3 ret │ │ │ + 2bd0: c7 44 24 04 0a 00 00 movl $0xa,0x4(%esp) │ │ │ + 2bd7: 00 │ │ │ + 2bd8: 89 3c 24 mov %edi,(%esp) │ │ │ + 2bdb: e8 40 f0 ff ff call 1c20 │ │ │ + 2be0: 85 c0 test %eax,%eax │ │ │ + 2be2: 79 d8 jns 2bbc │ │ │ + 2be4: 8d 83 dc ce ff ff lea -0x3124(%ebx),%eax │ │ │ + 2bea: 89 04 24 mov %eax,(%esp) │ │ │ + 2bed: e8 9e e8 ff ff call 1490 │ │ │ + 2bf2: b8 ff ff ff ff mov $0xffffffff,%eax │ │ │ + 2bf7: eb cf jmp 2bc8 │ │ │ + 2bf9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 2c00: c7 44 24 04 03 00 00 movl $0x3,0x4(%esp) │ │ │ + 2c07: 00 │ │ │ + 2c08: 89 3c 24 mov %edi,(%esp) │ │ │ + 2c0b: e8 10 f0 ff ff call 1c20 │ │ │ + 2c10: 85 c0 test %eax,%eax │ │ │ + 2c12: 79 a8 jns 2bbc │ │ │ + 2c14: eb ce jmp 2be4 │ │ │ + 2c16: 66 90 xchg %ax,%ax │ │ │ + 2c18: c7 44 24 08 0c 00 00 movl $0xc,0x8(%esp) │ │ │ + 2c1f: 00 │ │ │ + 2c20: eb 86 jmp 2ba8 │ │ │ + 2c22: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 2c28: 8d 64 24 10 lea 0x10(%esp),%esp │ │ │ + 2c2c: b8 01 00 00 00 mov $0x1,%eax │ │ │ + 2c31: 5b pop %ebx │ │ │ + 2c32: 5e pop %esi │ │ │ + 2c33: 5f pop %edi │ │ │ + 2c34: c3 ret │ │ │ + 2c35: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 2c39: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + 2c40: 57 push %edi │ │ │ + 2c41: 89 d7 mov %edx,%edi │ │ │ + 2c43: 56 push %esi │ │ │ + 2c44: 53 push %ebx │ │ │ + 2c45: e8 61 ee ff ff call 1aab │ │ │ + 2c4a: 81 c3 2a 43 00 00 add $0x432a,%ebx │ │ │ + 2c50: 8d 64 24 e0 lea -0x20(%esp),%esp │ │ │ + 2c54: 89 04 24 mov %eax,(%esp) │ │ │ + 2c57: 65 8b 0d 14 00 00 00 mov %gs:0x14,%ecx │ │ │ + 2c5e: 89 4c 24 1c mov %ecx,0x1c(%esp) │ │ │ + 2c62: 31 c9 xor %ecx,%ecx │ │ │ + 2c64: e8 b7 05 00 00 call 3220 │ │ │ + 2c69: 66 c7 40 04 01 04 movw $0x401,0x4(%eax) │ │ │ + 2c6f: 89 c6 mov %eax,%esi │ │ │ + 2c71: 66 c7 40 06 01 00 movw $0x1,0x6(%eax) │ │ │ + 2c77: c7 44 24 04 04 00 00 movl $0x4,0x4(%esp) │ │ │ + 2c7e: 00 │ │ │ + 2c7f: 89 04 24 mov %eax,(%esp) │ │ │ + 2c82: e8 b9 05 00 00 call 3240 │ │ │ + 2c87: c6 00 02 movb $0x2,(%eax) │ │ │ + 2c8a: c6 40 01 00 movb $0x0,0x1(%eax) │ │ │ + 2c8e: 89 f8 mov %edi,%eax │ │ │ + 2c90: 88 44 24 1b mov %al,0x1b(%esp) │ │ │ + 2c94: 8d 44 24 1b lea 0x1b(%esp),%eax │ │ │ + 2c98: c7 44 24 08 01 00 00 movl $0x1,0x8(%esp) │ │ │ + 2c9f: 00 │ │ │ + 2ca0: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp) │ │ │ + 2ca7: 00 │ │ │ + 2ca8: 89 34 24 mov %esi,(%esp) │ │ │ + 2cab: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ + 2caf: e8 3c f2 ff ff call 1ef0 │ │ │ + 2cb4: 8b 54 24 1c mov 0x1c(%esp),%edx │ │ │ + 2cb8: 65 33 15 14 00 00 00 xor %gs:0x14,%edx │ │ │ + 2cbf: 75 0a jne 2ccb │ │ │ + 2cc1: 8d 64 24 20 lea 0x20(%esp),%esp │ │ │ + 2cc5: 89 f0 mov %esi,%eax │ │ │ + 2cc7: 5b pop %ebx │ │ │ + 2cc8: 5e pop %esi │ │ │ + 2cc9: 5f pop %edi │ │ │ + 2cca: c3 ret │ │ │ + 2ccb: e8 c0 ed ff ff call 1a90 │ │ │ + │ │ │ +00002cd0 : │ │ │ + 2cd0: 55 push %ebp │ │ │ + 2cd1: 57 push %edi │ │ │ + 2cd2: 56 push %esi │ │ │ + 2cd3: 53 push %ebx │ │ │ + 2cd4: e8 d2 ed ff ff call 1aab │ │ │ + 2cd9: 81 c3 9b 42 00 00 add $0x429b,%ebx │ │ │ + 2cdf: 8d 64 24 a4 lea -0x5c(%esp),%esp │ │ │ + 2ce3: 8b 44 24 74 mov 0x74(%esp),%eax │ │ │ + 2ce7: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ │ + 2cee: 00 │ │ │ + 2cef: c7 44 24 04 02 00 00 movl $0x2,0x4(%esp) │ │ │ + 2cf6: 00 │ │ │ + 2cf7: c7 04 24 02 00 00 00 movl $0x2,(%esp) │ │ │ + 2cfe: 89 44 24 1c mov %eax,0x1c(%esp) │ │ │ + 2d02: 65 a1 14 00 00 00 mov %gs:0x14,%eax │ │ │ + 2d08: 89 44 24 4c mov %eax,0x4c(%esp) │ │ │ + 2d0c: 31 c0 xor %eax,%eax │ │ │ + 2d0e: e8 8d e7 ff ff call 14a0 │ │ │ + 2d13: 85 c0 test %eax,%eax │ │ │ + 2d15: 89 c6 mov %eax,%esi │ │ │ + 2d17: 78 61 js 2d7a │ │ │ + 2d19: 8b 44 24 70 mov 0x70(%esp),%eax │ │ │ + 2d1d: 8d 7c 24 2c lea 0x2c(%esp),%edi │ │ │ + 2d21: c7 44 24 04 10 89 00 movl $0x8910,0x4(%esp) │ │ │ + 2d28: 00 │ │ │ + 2d29: 89 34 24 mov %esi,(%esp) │ │ │ + 2d2c: 89 7c 24 08 mov %edi,0x8(%esp) │ │ │ + 2d30: 89 44 24 3c mov %eax,0x3c(%esp) │ │ │ + 2d34: e8 77 e7 ff ff call 14b0 │ │ │ + 2d39: 89 34 24 mov %esi,(%esp) │ │ │ + 2d3c: 89 c5 mov %eax,%ebp │ │ │ + 2d3e: e8 7d e7 ff ff call 14c0 │ │ │ + 2d43: 85 ed test %ebp,%ebp │ │ │ + 2d45: 78 21 js 2d68 │ │ │ + 2d47: 8b 44 24 1c mov 0x1c(%esp),%eax │ │ │ + 2d4b: c7 44 24 08 10 00 00 movl $0x10,0x8(%esp) │ │ │ + 2d52: 00 │ │ │ + 2d53: 89 7c 24 04 mov %edi,0x4(%esp) │ │ │ + 2d57: 89 04 24 mov %eax,(%esp) │ │ │ + 2d5a: e8 71 e7 ff ff call 14d0 │ │ │ + 2d5f: eb 1b jmp 2d7c │ │ │ + 2d61: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 2d68: e8 03 e7 ff ff call 1470 <__errno@plt> │ │ │ + 2d6d: 8b 10 mov (%eax),%edx │ │ │ + 2d6f: 83 fa 13 cmp $0x13,%edx │ │ │ + 2d72: 75 06 jne 2d7a │ │ │ + 2d74: c7 00 06 00 00 00 movl $0x6,(%eax) │ │ │ + 2d7a: 31 c0 xor %eax,%eax │ │ │ + 2d7c: 8b 4c 24 4c mov 0x4c(%esp),%ecx │ │ │ + 2d80: 65 33 0d 14 00 00 00 xor %gs:0x14,%ecx │ │ │ + 2d87: 75 09 jne 2d92 │ │ │ + 2d89: 8d 64 24 5c lea 0x5c(%esp),%esp │ │ │ + 2d8d: 5b pop %ebx │ │ │ + 2d8e: 5e pop %esi │ │ │ + 2d8f: 5f pop %edi │ │ │ + 2d90: 5d pop %ebp │ │ │ + 2d91: c3 ret │ │ │ + 2d92: e8 f9 ec ff ff call 1a90 │ │ │ + 2d97: 89 f6 mov %esi,%esi │ │ │ + 2d99: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + 2da0: 55 push %ebp │ │ │ + 2da1: b9 12 00 00 00 mov $0x12,%ecx │ │ │ + 2da6: 57 push %edi │ │ │ + 2da7: 56 push %esi │ │ │ + 2da8: 53 push %ebx │ │ │ + 2da9: e8 fd ec ff ff call 1aab │ │ │ + 2dae: 81 c3 c6 41 00 00 add $0x41c6,%ebx │ │ │ + 2db4: 8d a4 24 74 ff ff ff lea -0x8c(%esp),%esp │ │ │ + 2dbb: 65 a1 14 00 00 00 mov %gs:0x14,%eax │ │ │ + 2dc1: 89 44 24 7c mov %eax,0x7c(%esp) │ │ │ + 2dc5: 31 c0 xor %eax,%eax │ │ │ + 2dc7: 8d 7c 24 34 lea 0x34(%esp),%edi │ │ │ + 2dcb: f3 ab rep stos %eax,%es:(%edi) │ │ │ + 2dcd: c7 44 24 04 04 00 00 movl $0x4,0x4(%esp) │ │ │ + 2dd4: 00 │ │ │ + 2dd5: 8d 44 24 34 lea 0x34(%esp),%eax │ │ │ + 2dd9: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ + 2ddd: 8d 83 dc bb ff ff lea -0x4424(%ebx),%eax │ │ │ + 2de3: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 2de7: 8b 84 24 a0 00 00 00 mov 0xa0(%esp),%eax │ │ │ + 2dee: 89 04 24 mov %eax,(%esp) │ │ │ + 2df1: e8 ea ee ff ff call 1ce0 │ │ │ + 2df6: 8b 44 24 5c mov 0x5c(%esp),%eax │ │ │ + 2dfa: 85 c0 test %eax,%eax │ │ │ + 2dfc: 74 1a je 2e18 │ │ │ + 2dfe: 89 04 24 mov %eax,(%esp) │ │ │ + 2e01: e8 da f0 ff ff call 1ee0 │ │ │ + 2e06: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 2e0a: 8d 83 ef ce ff ff lea -0x3111(%ebx),%eax │ │ │ + 2e10: 89 04 24 mov %eax,(%esp) │ │ │ + 2e13: e8 c8 e6 ff ff call 14e0 │ │ │ + 2e18: 8b 44 24 44 mov 0x44(%esp),%eax │ │ │ + 2e1c: 85 c0 test %eax,%eax │ │ │ + 2e1e: 0f 84 74 02 00 00 je 3098 │ │ │ + 2e24: 89 04 24 mov %eax,(%esp) │ │ │ + 2e27: e8 94 f0 ff ff call 1ec0 │ │ │ + 2e2c: 0f c8 bswap %eax │ │ │ + 2e2e: 83 f8 1f cmp $0x1f,%eax │ │ │ + 2e31: 89 c6 mov %eax,%esi │ │ │ + 2e33: 0f 87 87 02 00 00 ja 30c0 │ │ │ + 2e39: 8d bb 0c 01 00 00 lea 0x10c(%ebx),%edi │ │ │ + 2e3f: 8b 04 87 mov (%edi,%eax,4),%eax │ │ │ + 2e42: 85 c0 test %eax,%eax │ │ │ + 2e44: 0f 84 86 02 00 00 je 30d0 │ │ │ + 2e4a: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 2e4e: 8d 83 09 cf ff ff lea -0x30f7(%ebx),%eax │ │ │ + 2e54: 89 04 24 mov %eax,(%esp) │ │ │ + 2e57: e8 84 e6 ff ff call 14e0 │ │ │ + 2e5c: 8b 44 24 48 mov 0x48(%esp),%eax │ │ │ + 2e60: 85 c0 test %eax,%eax │ │ │ + 2e62: 0f 84 10 02 00 00 je 3078 │ │ │ + 2e68: 89 04 24 mov %eax,(%esp) │ │ │ + 2e6b: e8 50 f0 ff ff call 1ec0 │ │ │ + 2e70: 0f c8 bswap %eax │ │ │ + 2e72: 83 f8 1f cmp $0x1f,%eax │ │ │ + 2e75: 89 c6 mov %eax,%esi │ │ │ + 2e77: 0f 87 33 02 00 00 ja 30b0 │ │ │ + 2e7d: 8d ab 0c 01 00 00 lea 0x10c(%ebx),%ebp │ │ │ + 2e83: 8d bb ee ce ff ff lea -0x3112(%ebx),%edi │ │ │ + 2e89: 8b 44 85 00 mov 0x0(%ebp,%eax,4),%eax │ │ │ + 2e8d: 85 c0 test %eax,%eax │ │ │ + 2e8f: 0f 84 83 02 00 00 je 3118 │ │ │ + 2e95: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 2e99: 8d 83 15 cf ff ff lea -0x30eb(%ebx),%eax │ │ │ + 2e9f: 89 04 24 mov %eax,(%esp) │ │ │ + 2ea2: e8 39 e6 ff ff call 14e0 │ │ │ + 2ea7: 8b 44 24 58 mov 0x58(%esp),%eax │ │ │ + 2eab: 85 c0 test %eax,%eax │ │ │ + 2ead: 0f 84 ad 00 00 00 je 2f60 │ │ │ + 2eb3: 89 04 24 mov %eax,(%esp) │ │ │ + 2eb6: e8 d5 ec ff ff call 1b90 │ │ │ + 2ebb: 89 c6 mov %eax,%esi │ │ │ + 2ebd: 0f b6 40 13 movzbl 0x13(%eax),%eax │ │ │ + 2ec1: 89 44 24 20 mov %eax,0x20(%esp) │ │ │ + 2ec5: 0f b6 46 12 movzbl 0x12(%esi),%eax │ │ │ + 2ec9: 89 44 24 1c mov %eax,0x1c(%esp) │ │ │ + 2ecd: 0f b6 46 11 movzbl 0x11(%esi),%eax │ │ │ + 2ed1: 89 44 24 18 mov %eax,0x18(%esp) │ │ │ + 2ed5: 0f b6 46 10 movzbl 0x10(%esi),%eax │ │ │ + 2ed9: 89 44 24 14 mov %eax,0x14(%esp) │ │ │ + 2edd: 0f b6 46 0f movzbl 0xf(%esi),%eax │ │ │ + 2ee1: 89 44 24 10 mov %eax,0x10(%esp) │ │ │ + 2ee5: 0f b6 46 0e movzbl 0xe(%esi),%eax │ │ │ + 2ee9: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ + 2eed: 0f b6 46 0d movzbl 0xd(%esi),%eax │ │ │ + 2ef1: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 2ef5: 0f b6 46 0c movzbl 0xc(%esi),%eax │ │ │ + 2ef9: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 2efd: 8d 83 7c d0 ff ff lea -0x2f84(%ebx),%eax │ │ │ + 2f03: 89 04 24 mov %eax,(%esp) │ │ │ + 2f06: e8 d5 e5 ff ff call 14e0 │ │ │ + 2f0b: 0f b7 46 02 movzwl 0x2(%esi),%eax │ │ │ + 2f0f: 66 c1 c0 08 rol $0x8,%ax │ │ │ + 2f13: 0f b7 c0 movzwl %ax,%eax │ │ │ + 2f16: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 2f1a: 8d 83 23 cf ff ff lea -0x30dd(%ebx),%eax │ │ │ + 2f20: 89 04 24 mov %eax,(%esp) │ │ │ + 2f23: e8 b8 e5 ff ff call 14e0 │ │ │ + 2f28: 0f b6 46 09 movzbl 0x9(%esi),%eax │ │ │ + 2f2c: 3c 06 cmp $0x6,%al │ │ │ + 2f2e: 0f 84 04 01 00 00 je 3038 │ │ │ + 2f34: 3c 11 cmp $0x11,%al │ │ │ + 2f36: 0f 84 84 00 00 00 je 2fc0 │ │ │ + 2f3c: 3c 01 cmp $0x1,%al │ │ │ + 2f3e: 0f 84 c4 00 00 00 je 3008 │ │ │ + 2f44: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 2f48: 8d 83 60 cf ff ff lea -0x30a0(%ebx),%eax │ │ │ + 2f4e: 89 04 24 mov %eax,(%esp) │ │ │ + 2f51: e8 8a e5 ff ff call 14e0 │ │ │ + 2f56: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + 2f59: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + 2f60: 8b 44 24 60 mov 0x60(%esp),%eax │ │ │ + 2f64: 85 c0 test %eax,%eax │ │ │ + 2f66: 74 1c je 2f84 │ │ │ + 2f68: 89 04 24 mov %eax,(%esp) │ │ │ + 2f6b: e8 50 ef ff ff call 1ec0 │ │ │ + 2f70: 0f c8 bswap %eax │ │ │ + 2f72: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 2f76: 8d 83 6a cf ff ff lea -0x3096(%ebx),%eax │ │ │ + 2f7c: 89 04 24 mov %eax,(%esp) │ │ │ + 2f7f: e8 5c e5 ff ff call 14e0 │ │ │ + 2f84: 89 3c 24 mov %edi,(%esp) │ │ │ + 2f87: e8 64 e5 ff ff call 14f0 │ │ │ + 2f8c: 8b 83 fc ff ff ff mov -0x4(%ebx),%eax │ │ │ + 2f92: 8d 40 54 lea 0x54(%eax),%eax │ │ │ + 2f95: 89 04 24 mov %eax,(%esp) │ │ │ + 2f98: e8 63 e5 ff ff call 1500 │ │ │ + 2f9d: 8b 54 24 7c mov 0x7c(%esp),%edx │ │ │ + 2fa1: 65 33 15 14 00 00 00 xor %gs:0x14,%edx │ │ │ + 2fa8: b8 01 00 00 00 mov $0x1,%eax │ │ │ + 2fad: 0f 85 93 01 00 00 jne 3146 │ │ │ + 2fb3: 8d a4 24 8c 00 00 00 lea 0x8c(%esp),%esp │ │ │ + 2fba: 5b pop %ebx │ │ │ + 2fbb: 5e pop %esi │ │ │ + 2fbc: 5f pop %edi │ │ │ + 2fbd: 5d pop %ebp │ │ │ + 2fbe: c3 ret │ │ │ + 2fbf: 90 nop │ │ │ + 2fc0: 0f b6 06 movzbl (%esi),%eax │ │ │ + 2fc3: 83 e0 0f and $0xf,%eax │ │ │ + 2fc6: 8d 04 86 lea (%esi,%eax,4),%eax │ │ │ + 2fc9: 0f b7 48 04 movzwl 0x4(%eax),%ecx │ │ │ + 2fcd: 0f b7 50 02 movzwl 0x2(%eax),%edx │ │ │ + 2fd1: 0f b7 00 movzwl (%eax),%eax │ │ │ + 2fd4: 66 c1 c1 08 rol $0x8,%cx │ │ │ + 2fd8: 66 c1 c2 08 rol $0x8,%dx │ │ │ + 2fdc: 0f b7 c9 movzwl %cx,%ecx │ │ │ + 2fdf: 66 c1 c0 08 rol $0x8,%ax │ │ │ + 2fe3: 0f b7 d2 movzwl %dx,%edx │ │ │ + 2fe6: 89 4c 24 0c mov %ecx,0xc(%esp) │ │ │ + 2fea: 0f b7 c0 movzwl %ax,%eax │ │ │ + 2fed: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 2ff1: 8d 83 a0 d0 ff ff lea -0x2f60(%ebx),%eax │ │ │ + 2ff7: 89 54 24 08 mov %edx,0x8(%esp) │ │ │ + 2ffb: 89 04 24 mov %eax,(%esp) │ │ │ + 2ffe: e8 dd e4 ff ff call 14e0 │ │ │ + 3003: e9 58 ff ff ff jmp 2f60 │ │ │ + 3008: 0f b6 06 movzbl (%esi),%eax │ │ │ + 300b: 83 e0 0f and $0xf,%eax │ │ │ + 300e: 8d 04 86 lea (%esi,%eax,4),%eax │ │ │ + 3011: 0f b6 50 01 movzbl 0x1(%eax),%edx │ │ │ + 3015: 89 54 24 08 mov %edx,0x8(%esp) │ │ │ + 3019: 0f b6 00 movzbl (%eax),%eax │ │ │ + 301c: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 3020: 8d 83 44 cf ff ff lea -0x30bc(%ebx),%eax │ │ │ + 3026: 89 04 24 mov %eax,(%esp) │ │ │ + 3029: e8 b2 e4 ff ff call 14e0 │ │ │ + 302e: e9 2d ff ff ff jmp 2f60 │ │ │ + 3033: 90 nop │ │ │ + 3034: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 3038: 0f b6 06 movzbl (%esi),%eax │ │ │ + 303b: 83 e0 0f and $0xf,%eax │ │ │ + 303e: 8d 04 86 lea (%esi,%eax,4),%eax │ │ │ + 3041: 0f b7 50 02 movzwl 0x2(%eax),%edx │ │ │ + 3045: 0f b7 00 movzwl (%eax),%eax │ │ │ + 3048: 66 c1 c2 08 rol $0x8,%dx │ │ │ + 304c: 66 c1 c0 08 rol $0x8,%ax │ │ │ + 3050: 0f b7 d2 movzwl %dx,%edx │ │ │ + 3053: 89 54 24 08 mov %edx,0x8(%esp) │ │ │ + 3057: 0f b7 c0 movzwl %ax,%eax │ │ │ + 305a: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 305e: 8d 83 2b cf ff ff lea -0x30d5(%ebx),%eax │ │ │ + 3064: 89 04 24 mov %eax,(%esp) │ │ │ + 3067: e8 74 e4 ff ff call 14e0 │ │ │ + 306c: e9 ef fe ff ff jmp 2f60 │ │ │ + 3071: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 3078: 8d 83 1d cf ff ff lea -0x30e3(%ebx),%eax │ │ │ + 307e: 8d bb ee ce ff ff lea -0x3112(%ebx),%edi │ │ │ + 3084: 89 04 24 mov %eax,(%esp) │ │ │ + 3087: e8 54 e4 ff ff call 14e0 │ │ │ + 308c: e9 16 fe ff ff jmp 2ea7 │ │ │ + 3091: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 3098: 8d 83 10 cf ff ff lea -0x30f0(%ebx),%eax │ │ │ + 309e: 89 04 24 mov %eax,(%esp) │ │ │ + 30a1: e8 3a e4 ff ff call 14e0 │ │ │ + 30a6: e9 b1 fd ff ff jmp 2e5c │ │ │ + 30ab: 90 nop │ │ │ + 30ac: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 30b0: 8d bb ee ce ff ff lea -0x3112(%ebx),%edi │ │ │ + 30b6: 89 f8 mov %edi,%eax │ │ │ + 30b8: e9 d8 fd ff ff jmp 2e95 │ │ │ + 30bd: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + 30c0: 8d 83 ee ce ff ff lea -0x3112(%ebx),%eax │ │ │ + 30c6: e9 7f fd ff ff jmp 2e4a │ │ │ + 30cb: 90 nop │ │ │ + 30cc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 30d0: c7 04 24 10 00 00 00 movl $0x10,(%esp) │ │ │ + 30d7: e8 34 e4 ff ff call 1510 │ │ │ + 30dc: 89 04 b7 mov %eax,(%edi,%esi,4) │ │ │ + 30df: 85 c0 test %eax,%eax │ │ │ + 30e1: 74 68 je 314b │ │ │ + 30e3: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 30e7: 89 34 24 mov %esi,(%esp) │ │ │ + 30ea: e8 e1 fb ff ff call 2cd0 │ │ │ + 30ef: 8b 04 b7 mov (%edi,%esi,4),%eax │ │ │ + 30f2: 85 c0 test %eax,%eax │ │ │ + 30f4: 0f 85 50 fd ff ff jne 2e4a │ │ │ + 30fa: 8d 83 fa ce ff ff lea -0x3106(%ebx),%eax │ │ │ + 3100: 89 04 24 mov %eax,(%esp) │ │ │ + 3103: e8 88 e3 ff ff call 1490 │ │ │ + 3108: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ + 310f: e8 0c e4 ff ff call 1520 │ │ │ + 3114: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 3118: c7 04 24 10 00 00 00 movl $0x10,(%esp) │ │ │ + 311f: e8 ec e3 ff ff call 1510 │ │ │ + 3124: 89 44 b5 00 mov %eax,0x0(%ebp,%esi,4) │ │ │ + 3128: 85 c0 test %eax,%eax │ │ │ + 312a: 74 1f je 314b │ │ │ + 312c: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 3130: 89 34 24 mov %esi,(%esp) │ │ │ + 3133: e8 98 fb ff ff call 2cd0 │ │ │ + 3138: 8b 44 b5 00 mov 0x0(%ebp,%esi,4),%eax │ │ │ + 313c: 85 c0 test %eax,%eax │ │ │ + 313e: 0f 85 51 fd ff ff jne 2e95 │ │ │ + 3144: eb b4 jmp 30fa │ │ │ + 3146: e8 45 e9 ff ff call 1a90 │ │ │ + 314b: 8d 83 f3 ce ff ff lea -0x310d(%ebx),%eax │ │ │ + 3151: 89 04 24 mov %eax,(%esp) │ │ │ + 3154: e8 37 e3 ff ff call 1490 │ │ │ + 3159: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ │ + 3160: e8 bb e3 ff ff call 1520 │ │ │ + 3165: e9 16 00 00 00 jmp 3180 │ │ │ + 316a: 90 nop │ │ │ + 316b: 90 nop │ │ │ + 316c: 90 nop │ │ │ + 316d: 90 nop │ │ │ + 316e: 90 nop │ │ │ + 316f: 90 nop │ │ │ + 3170: 90 nop │ │ │ + 3171: 90 nop │ │ │ + 3172: 90 nop │ │ │ + 3173: 90 nop │ │ │ + 3174: 90 nop │ │ │ + 3175: 90 nop │ │ │ + 3176: 90 nop │ │ │ + 3177: 90 nop │ │ │ + 3178: 90 nop │ │ │ + 3179: 90 nop │ │ │ + 317a: 90 nop │ │ │ + 317b: 90 nop │ │ │ + 317c: 90 nop │ │ │ + 317d: 90 nop │ │ │ + 317e: 90 nop │ │ │ + 317f: 90 nop │ │ │ + │ │ │ +00003180 : │ │ │ + 3180: 57 push %edi │ │ │ + 3181: 56 push %esi │ │ │ + 3182: 53 push %ebx │ │ │ + 3183: e8 23 e9 ff ff call 1aab │ │ │ + 3188: 81 c3 ec 3d 00 00 add $0x3dec,%ebx │ │ │ + 318e: 8d b3 0c 01 00 00 lea 0x10c(%ebx),%esi │ │ │ + 3194: 8d 64 24 f0 lea -0x10(%esp),%esp │ │ │ + 3198: 8d 7e 7c lea 0x7c(%esi),%edi │ │ │ + 319b: 90 nop │ │ │ + 319c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 31a0: 8b 06 mov (%esi),%eax │ │ │ + 31a2: 85 c0 test %eax,%eax │ │ │ + 31a4: 74 08 je 31ae │ │ │ + 31a6: 89 04 24 mov %eax,(%esp) │ │ │ + 31a9: e8 82 e3 ff ff call 1530 │ │ │ + 31ae: 83 c6 04 add $0x4,%esi │ │ │ + 31b1: 39 fe cmp %edi,%esi │ │ │ + 31b3: 75 eb jne 31a0 │ │ │ + 31b5: 8d 64 24 10 lea 0x10(%esp),%esp │ │ │ + 31b9: 5b pop %ebx │ │ │ + 31ba: 5e pop %esi │ │ │ + 31bb: 5f pop %edi │ │ │ + 31bc: c3 ret │ │ │ + 31bd: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + │ │ │ +000031c0 : │ │ │ + 31c0: 53 push %ebx │ │ │ + 31c1: e8 e5 e8 ff ff call 1aab │ │ │ + 31c6: 81 c3 ae 3d 00 00 add $0x3dae,%ebx │ │ │ + 31cc: 8d 64 24 e8 lea -0x18(%esp),%esp │ │ │ + 31d0: 8b 83 cc 00 00 00 mov 0xcc(%ebx),%eax │ │ │ + 31d6: 85 c0 test %eax,%eax │ │ │ + 31d8: 74 08 je 31e2 │ │ │ + 31da: 89 04 24 mov %eax,(%esp) │ │ │ + 31dd: e8 4e 0b 00 00 call 3d30 │ │ │ + 31e2: 8d 64 24 18 lea 0x18(%esp),%esp │ │ │ + 31e6: 5b pop %ebx │ │ │ + 31e7: e9 94 ff ff ff jmp 3180 │ │ │ + 31ec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 31f0: 90 nop │ │ │ + 31f1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + ... │ │ │ + │ │ │ +00003200 : │ │ │ + 3200: 8b 44 24 04 mov 0x4(%esp),%eax │ │ │ + 3204: 83 c0 10 add $0x10,%eax │ │ │ + 3207: c3 ret │ │ │ + 3208: 90 nop │ │ │ + 3209: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + │ │ │ +00003210 : │ │ │ + 3210: 8b 44 24 04 mov 0x4(%esp),%eax │ │ │ + 3214: 8b 00 mov (%eax),%eax │ │ │ + 3216: 83 e8 10 sub $0x10,%eax │ │ │ + 3219: c3 ret │ │ │ + 321a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + │ │ │ +00003220 : │ │ │ + 3220: 8b 44 24 04 mov 0x4(%esp),%eax │ │ │ + 3224: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax) │ │ │ + 322b: c7 40 08 00 00 00 00 movl $0x0,0x8(%eax) │ │ │ + 3232: c7 40 0c 00 00 00 00 movl $0x0,0xc(%eax) │ │ │ + 3239: c7 00 10 00 00 00 movl $0x10,(%eax) │ │ │ + 323f: c3 ret │ │ │ + │ │ │ +00003240 : │ │ │ + 3240: 56 push %esi │ │ │ + 3241: 53 push %ebx │ │ │ + 3242: e8 64 e8 ff ff call 1aab │ │ │ + 3247: 81 c3 2d 3d 00 00 add $0x3d2d,%ebx │ │ │ + 324d: 8d 64 24 ec lea -0x14(%esp),%esp │ │ │ + 3251: 8b 4c 24 20 mov 0x20(%esp),%ecx │ │ │ + 3255: 8b 44 24 24 mov 0x24(%esp),%eax │ │ │ + 3259: 8b 11 mov (%ecx),%edx │ │ │ + 325b: 83 c0 03 add $0x3,%eax │ │ │ + 325e: 83 e0 fc and $0xfffffffc,%eax │ │ │ + 3261: 8d 34 11 lea (%ecx,%edx,1),%esi │ │ │ + 3264: 01 c2 add %eax,%edx │ │ │ + 3266: 89 11 mov %edx,(%ecx) │ │ │ + 3268: 89 34 24 mov %esi,(%esp) │ │ │ + 326b: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 326f: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) │ │ │ + 3276: 00 │ │ │ + 3277: e8 e4 e2 ff ff call 1560 │ │ │ + 327c: 8d 64 24 14 lea 0x14(%esp),%esp │ │ │ + 3280: 89 f0 mov %esi,%eax │ │ │ + 3282: 5b pop %ebx │ │ │ + 3283: 5e pop %esi │ │ │ + 3284: c3 ret │ │ │ + 3285: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 3289: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + │ │ │ +00003290 : │ │ │ + 3290: 8b 44 24 04 mov 0x4(%esp),%eax │ │ │ + 3294: 83 c0 10 add $0x10,%eax │ │ │ + 3297: c3 ret │ │ │ + 3298: 90 nop │ │ │ + 3299: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + │ │ │ +000032a0 : │ │ │ + 32a0: 8b 44 24 08 mov 0x8(%esp),%eax │ │ │ + 32a4: 83 c0 03 add $0x3,%eax │ │ │ + 32a7: 83 e0 fc and $0xfffffffc,%eax │ │ │ + 32aa: 83 c0 10 add $0x10,%eax │ │ │ + 32ad: 03 44 24 04 add 0x4(%esp),%eax │ │ │ + 32b1: c3 ret │ │ │ + 32b2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 32b9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + │ │ │ +000032c0 : │ │ │ + 32c0: 31 c0 xor %eax,%eax │ │ │ + 32c2: 83 7c 24 08 0f cmpl $0xf,0x8(%esp) │ │ │ + 32c7: 7e 12 jle 32db │ │ │ + 32c9: 8b 54 24 04 mov 0x4(%esp),%edx │ │ │ + 32cd: 8b 12 mov (%edx),%edx │ │ │ + 32cf: 83 fa 0f cmp $0xf,%edx │ │ │ + 32d2: 76 07 jbe 32db │ │ │ + 32d4: 39 54 24 08 cmp %edx,0x8(%esp) │ │ │ + 32d8: 0f 9d c0 setge %al │ │ │ + 32db: c3 ret │ │ │ + 32dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + │ │ │ +000032e0 : │ │ │ + 32e0: 8b 54 24 04 mov 0x4(%esp),%edx │ │ │ + 32e4: 8b 4c 24 08 mov 0x8(%esp),%ecx │ │ │ + 32e8: 8b 02 mov (%edx),%eax │ │ │ + 32ea: 83 c0 03 add $0x3,%eax │ │ │ + 32ed: 83 e0 fc and $0xfffffffc,%eax │ │ │ + 32f0: 29 01 sub %eax,(%ecx) │ │ │ + 32f2: 8b 02 mov (%edx),%eax │ │ │ + 32f4: 83 c0 03 add $0x3,%eax │ │ │ + 32f7: 83 e0 fc and $0xfffffffc,%eax │ │ │ + 32fa: 01 d0 add %edx,%eax │ │ │ + 32fc: c3 ret │ │ │ + 32fd: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + │ │ │ +00003300 : │ │ │ + 3300: 8b 54 24 04 mov 0x4(%esp),%edx │ │ │ + 3304: 8b 02 mov (%edx),%eax │ │ │ + 3306: 83 c0 03 add $0x3,%eax │ │ │ + 3309: 83 e0 fc and $0xfffffffc,%eax │ │ │ + 330c: 01 d0 add %edx,%eax │ │ │ + 330e: c3 ret │ │ │ + 330f: 90 nop │ │ │ + │ │ │ +00003310 : │ │ │ + 3310: 8b 54 24 04 mov 0x4(%esp),%edx │ │ │ + 3314: 8b 44 24 08 mov 0x8(%esp),%eax │ │ │ + 3318: 8b 52 08 mov 0x8(%edx),%edx │ │ │ + 331b: 85 c0 test %eax,%eax │ │ │ + 331d: 0f 94 c1 sete %cl │ │ │ + 3320: 39 c2 cmp %eax,%edx │ │ │ + 3322: 0f 94 c0 sete %al │ │ │ + 3325: 09 c8 or %ecx,%eax │ │ │ + 3327: 85 d2 test %edx,%edx │ │ │ + 3329: 0f 94 c2 sete %dl │ │ │ + 332c: 09 d0 or %edx,%eax │ │ │ + 332e: c3 ret │ │ │ + 332f: 90 nop │ │ │ + │ │ │ +00003330 : │ │ │ + 3330: 8b 54 24 04 mov 0x4(%esp),%edx │ │ │ + 3334: 8b 44 24 08 mov 0x8(%esp),%eax │ │ │ + 3338: 8b 52 0c mov 0xc(%edx),%edx │ │ │ + 333b: 85 c0 test %eax,%eax │ │ │ + 333d: 0f 94 c1 sete %cl │ │ │ + 3340: 39 c2 cmp %eax,%edx │ │ │ + 3342: 0f 94 c0 sete %al │ │ │ + 3345: 09 c8 or %ecx,%eax │ │ │ + 3347: 85 d2 test %edx,%edx │ │ │ + 3349: 0f 94 c2 sete %dl │ │ │ + 334c: 09 d0 or %edx,%eax │ │ │ + 334e: c3 ret │ │ │ + 334f: e9 0c 00 00 00 jmp 3360 │ │ │ + 3354: 90 nop │ │ │ + 3355: 90 nop │ │ │ + 3356: 90 nop │ │ │ + 3357: 90 nop │ │ │ + 3358: 90 nop │ │ │ + 3359: 90 nop │ │ │ + 335a: 90 nop │ │ │ + 335b: 90 nop │ │ │ + 335c: 90 nop │ │ │ + 335d: 90 nop │ │ │ + 335e: 90 nop │ │ │ + 335f: 90 nop │ │ │ + │ │ │ +00003360 : │ │ │ + 3360: 55 push %ebp │ │ │ + 3361: 57 push %edi │ │ │ + 3362: 56 push %esi │ │ │ + 3363: 53 push %ebx │ │ │ + 3364: e8 42 e7 ff ff call 1aab │ │ │ + 3369: 81 c3 0b 3c 00 00 add $0x3c0b,%ebx │ │ │ + 336f: 8d a4 24 54 ff ff ff lea -0xac(%esp),%esp │ │ │ + 3376: 8b 84 24 c8 00 00 00 mov 0xc8(%esp),%eax │ │ │ + 337d: 8b ac 24 c4 00 00 00 mov 0xc4(%esp),%ebp │ │ │ + 3384: 89 84 24 88 00 00 00 mov %eax,0x88(%esp) │ │ │ + 338b: 83 f8 0f cmp $0xf,%eax │ │ │ + 338e: 0f 8e cc 03 00 00 jle 3760 │ │ │ + 3394: 8b 45 00 mov 0x0(%ebp),%eax │ │ │ + 3397: 83 f8 0f cmp $0xf,%eax │ │ │ + 339a: 0f 86 c0 03 00 00 jbe 3760 │ │ │ + 33a0: 39 84 24 88 00 00 00 cmp %eax,0x88(%esp) │ │ │ + 33a7: 0f 8c b3 03 00 00 jl 3760 │ │ │ + 33ad: 8d 83 c0 d0 ff ff lea -0x2f40(%ebx),%eax │ │ │ + 33b3: 89 ef mov %ebp,%edi │ │ │ + 33b5: 89 84 24 90 00 00 00 mov %eax,0x90(%esp) │ │ │ + 33bc: 8d 83 ec d0 ff ff lea -0x2f14(%ebx),%eax │ │ │ + 33c2: 89 84 24 94 00 00 00 mov %eax,0x94(%esp) │ │ │ + 33c9: 8d 83 10 d1 ff ff lea -0x2ef0(%ebx),%eax │ │ │ + 33cf: 89 84 24 98 00 00 00 mov %eax,0x98(%esp) │ │ │ + 33d6: 8d 83 34 d1 ff ff lea -0x2ecc(%ebx),%eax │ │ │ + 33dc: 89 84 24 8c 00 00 00 mov %eax,0x8c(%esp) │ │ │ + 33e3: 8d 83 9c d1 ff ff lea -0x2e64(%ebx),%eax │ │ │ + 33e9: 89 84 24 9c 00 00 00 mov %eax,0x9c(%esp) │ │ │ + 33f0: 8d 83 d8 cf ff ff lea -0x3028(%ebx),%eax │ │ │ + 33f6: 8b ac 24 c0 00 00 00 mov 0xc0(%esp),%ebp │ │ │ + 33fd: 89 44 24 74 mov %eax,0x74(%esp) │ │ │ + 3401: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 3408: 8b 84 24 8c 00 00 00 mov 0x8c(%esp),%eax │ │ │ + 340f: 89 6c 24 0c mov %ebp,0xc(%esp) │ │ │ + 3413: c7 44 24 08 24 00 00 movl $0x24,0x8(%esp) │ │ │ + 341a: 00 │ │ │ + 341b: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp) │ │ │ + 3422: 00 │ │ │ + 3423: 89 04 24 mov %eax,(%esp) │ │ │ + 3426: e8 45 e1 ff ff call 1570 │ │ │ + 342b: 8b 07 mov (%edi),%eax │ │ │ + 342d: 8b b4 24 9c 00 00 00 mov 0x9c(%esp),%esi │ │ │ + 3434: 89 2c 24 mov %ebp,(%esp) │ │ │ + 3437: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 343b: 89 74 24 04 mov %esi,0x4(%esp) │ │ │ + 343f: e8 3c e1 ff ff call 1580 │ │ │ + 3444: 0f b7 47 06 movzwl 0x6(%edi),%eax │ │ │ + 3448: 89 c2 mov %eax,%edx │ │ │ + 344a: 83 e2 08 and $0x8,%edx │ │ │ + 344d: 66 83 fa 01 cmp $0x1,%dx │ │ │ + 3451: 89 c2 mov %eax,%edx │ │ │ + 3453: 19 f6 sbb %esi,%esi │ │ │ + 3455: 83 e2 04 and $0x4,%edx │ │ │ + 3458: 83 e6 e8 and $0xffffffe8,%esi │ │ │ + 345b: 83 c6 45 add $0x45,%esi │ │ │ + 345e: 66 83 fa 01 cmp $0x1,%dx │ │ │ + 3462: 89 74 24 18 mov %esi,0x18(%esp) │ │ │ + 3466: 89 c2 mov %eax,%edx │ │ │ + 3468: 8b b4 24 90 00 00 00 mov 0x90(%esp),%esi │ │ │ + 346f: 19 c9 sbb %ecx,%ecx │ │ │ + 3471: 83 e2 02 and $0x2,%edx │ │ │ + 3474: 83 e1 ec and $0xffffffec,%ecx │ │ │ + 3477: 83 c1 41 add $0x41,%ecx │ │ │ + 347a: 66 83 fa 01 cmp $0x1,%dx │ │ │ + 347e: 89 4c 24 14 mov %ecx,0x14(%esp) │ │ │ + 3482: 19 d2 sbb %edx,%edx │ │ │ + 3484: 83 e0 01 and $0x1,%eax │ │ │ + 3487: 83 e2 e0 and $0xffffffe0,%edx │ │ │ + 348a: 83 c2 4d add $0x4d,%edx │ │ │ + 348d: 66 83 f8 01 cmp $0x1,%ax │ │ │ + 3491: 89 54 24 10 mov %edx,0x10(%esp) │ │ │ + 3495: 19 c0 sbb %eax,%eax │ │ │ + 3497: 83 e0 db and $0xffffffdb,%eax │ │ │ + 349a: 83 c0 52 add $0x52,%eax │ │ │ + 349d: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ + 34a1: 0f b7 47 04 movzwl 0x4(%edi),%eax │ │ │ + 34a5: 89 74 24 04 mov %esi,0x4(%esp) │ │ │ + 34a9: 89 2c 24 mov %ebp,(%esp) │ │ │ + 34ac: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 34b0: e8 cb e0 ff ff call 1580 │ │ │ + 34b5: 8b 47 08 mov 0x8(%edi),%eax │ │ │ + 34b8: 8b b4 24 94 00 00 00 mov 0x94(%esp),%esi │ │ │ + 34bf: 89 2c 24 mov %ebp,(%esp) │ │ │ + 34c2: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 34c6: 89 74 24 04 mov %esi,0x4(%esp) │ │ │ + 34ca: e8 b1 e0 ff ff call 1580 │ │ │ + 34cf: 8b 47 0c mov 0xc(%edi),%eax │ │ │ + 34d2: 8b b4 24 98 00 00 00 mov 0x98(%esp),%esi │ │ │ + 34d9: 89 2c 24 mov %ebp,(%esp) │ │ │ + 34dc: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 34e0: 89 74 24 04 mov %esi,0x4(%esp) │ │ │ + 34e4: e8 97 e0 ff ff call 1580 │ │ │ + 34e9: 8b 84 24 8c 00 00 00 mov 0x8c(%esp),%eax │ │ │ + 34f0: 89 6c 24 0c mov %ebp,0xc(%esp) │ │ │ + 34f4: c7 44 24 08 24 00 00 movl $0x24,0x8(%esp) │ │ │ + 34fb: 00 │ │ │ + 34fc: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp) │ │ │ + 3503: 00 │ │ │ + 3504: 89 04 24 mov %eax,(%esp) │ │ │ + 3507: e8 64 e0 ff ff call 1570 │ │ │ + 350c: 83 3f 10 cmpl $0x10,(%edi) │ │ │ + 350f: 0f 86 e8 01 00 00 jbe 36fd │ │ │ + 3515: 8b 84 24 cc 00 00 00 mov 0xcc(%esp),%eax │ │ │ + 351c: b9 10 00 00 00 mov $0x10,%ecx │ │ │ + 3521: 89 6c 24 68 mov %ebp,0x68(%esp) │ │ │ + 3525: 8d 77 10 lea 0x10(%edi),%esi │ │ │ + 3528: c7 44 24 70 00 00 00 movl $0x0,0x70(%esp) │ │ │ + 352f: 00 │ │ │ + 3530: 89 cd mov %ecx,%ebp │ │ │ + 3532: 89 44 24 6c mov %eax,0x6c(%esp) │ │ │ + 3536: e9 4f 01 00 00 jmp 368a │ │ │ + 353b: 90 nop │ │ │ + 353c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 3540: 8b 4c 24 6c mov 0x6c(%esp),%ecx │ │ │ + 3544: 85 c9 test %ecx,%ecx │ │ │ + 3546: 0f 85 44 03 00 00 jne 3890 │ │ │ + 354c: 83 7c 24 70 00 cmpl $0x0,0x70(%esp) │ │ │ + 3551: 0f 85 19 02 00 00 jne 3770 │ │ │ + 3557: 0f bf 46 02 movswl 0x2(%esi),%eax │ │ │ + 355b: 89 c2 mov %eax,%edx │ │ │ + 355d: 81 e2 ff 3f 00 00 and $0x3fff,%edx │ │ │ + 3563: 0f 84 17 01 00 00 je 3680 │ │ │ + 3569: 89 54 24 48 mov %edx,0x48(%esp) │ │ │ + 356d: 89 c1 mov %eax,%ecx │ │ │ + 356f: c7 44 24 50 00 00 00 movl $0x0,0x50(%esp) │ │ │ + 3576: 00 │ │ │ + 3577: 66 81 e1 00 40 and $0x4000,%cx │ │ │ + 357c: c7 44 24 4c 1b 00 00 movl $0x1b,0x4c(%esp) │ │ │ + 3583: 00 │ │ │ + 3584: 66 83 f9 01 cmp $0x1,%cx │ │ │ + 3588: c7 44 24 44 22 00 00 movl $0x22,0x44(%esp) │ │ │ + 358f: 00 │ │ │ + 3590: c7 44 24 40 01 00 00 movl $0x1,0x40(%esp) │ │ │ + 3597: 00 │ │ │ + 3598: 19 c9 sbb %ecx,%ecx │ │ │ + 359a: c1 f8 1f sar $0x1f,%eax │ │ │ + 359d: 83 e1 eb and $0xffffffeb,%ecx │ │ │ + 35a0: 83 e0 21 and $0x21,%eax │ │ │ + 35a3: 83 c1 42 add $0x42,%ecx │ │ │ + 35a6: 83 c0 2d add $0x2d,%eax │ │ │ + 35a9: c7 44 24 3c 1b 00 00 movl $0x1b,0x3c(%esp) │ │ │ + 35b0: 00 │ │ │ + 35b1: c7 44 24 38 00 00 00 movl $0x0,0x38(%esp) │ │ │ + 35b8: 00 │ │ │ + 35b9: c7 44 24 34 1b 00 00 movl $0x1b,0x34(%esp) │ │ │ + 35c0: 00 │ │ │ + 35c1: 89 4c 24 30 mov %ecx,0x30(%esp) │ │ │ + 35c5: c7 44 24 28 20 00 00 movl $0x20,0x28(%esp) │ │ │ + 35cc: 00 │ │ │ + 35cd: c7 44 24 24 01 00 00 movl $0x1,0x24(%esp) │ │ │ + 35d4: 00 │ │ │ + 35d5: c7 44 24 20 1b 00 00 movl $0x1b,0x20(%esp) │ │ │ + 35dc: 00 │ │ │ + 35dd: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp) │ │ │ + 35e4: 00 │ │ │ + 35e5: c7 44 24 18 1b 00 00 movl $0x1b,0x18(%esp) │ │ │ + 35ec: 00 │ │ │ + 35ed: 89 44 24 2c mov %eax,0x2c(%esp) │ │ │ + 35f1: 0f b7 06 movzwl (%esi),%eax │ │ │ + 35f4: c7 44 24 10 1f 00 00 movl $0x1f,0x10(%esp) │ │ │ + 35fb: 00 │ │ │ + 35fc: c7 44 24 0c 01 00 00 movl $0x1,0xc(%esp) │ │ │ + 3603: 00 │ │ │ + 3604: 89 44 24 14 mov %eax,0x14(%esp) │ │ │ + 3608: 8d 83 5c d1 ff ff lea -0x2ea4(%ebx),%eax │ │ │ + 360e: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 3612: 8b 44 24 68 mov 0x68(%esp),%eax │ │ │ + 3616: c7 44 24 08 1b 00 00 movl $0x1b,0x8(%esp) │ │ │ + 361d: 00 │ │ │ + 361e: 89 04 24 mov %eax,(%esp) │ │ │ + 3621: e8 5a df ff ff call 1580 │ │ │ + 3626: 8b 44 24 68 mov 0x68(%esp),%eax │ │ │ + 362a: c7 44 24 08 13 00 00 movl $0x13,0x8(%esp) │ │ │ + 3631: 00 │ │ │ + 3632: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp) │ │ │ + 3639: 00 │ │ │ + 363a: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ + 363e: 8d 83 1a d0 ff ff lea -0x2fe6(%ebx),%eax │ │ │ + 3644: 89 04 24 mov %eax,(%esp) │ │ │ + 3647: e8 24 df ff ff call 1570 │ │ │ + 364c: 66 83 7e 02 00 cmpw $0x0,0x2(%esi) │ │ │ + 3651: 78 2d js 3680 │ │ │ + 3653: 0f b7 06 movzwl (%esi),%eax │ │ │ + 3656: 83 c0 03 add $0x3,%eax │ │ │ + 3659: 83 e0 fc and $0xfffffffc,%eax │ │ │ + 365c: 83 e8 04 sub $0x4,%eax │ │ │ + 365f: 89 44 24 70 mov %eax,0x70(%esp) │ │ │ + 3663: eb 1b jmp 3680 │ │ │ + 3665: 90 nop │ │ │ + 3666: 90 nop │ │ │ + 3667: 90 nop │ │ │ + 3668: 90 nop │ │ │ + 3669: 90 nop │ │ │ + 366a: 90 nop │ │ │ + 366b: 90 nop │ │ │ + 366c: 90 nop │ │ │ + 366d: 90 nop │ │ │ + 366e: 90 nop │ │ │ + 366f: 90 nop │ │ │ + 3670: 90 nop │ │ │ + 3671: 90 nop │ │ │ + 3672: 90 nop │ │ │ + 3673: 90 nop │ │ │ + 3674: 90 nop │ │ │ + 3675: 90 nop │ │ │ + 3676: 90 nop │ │ │ + 3677: 90 nop │ │ │ + 3678: 90 nop │ │ │ + 3679: 90 nop │ │ │ + 367a: 90 nop │ │ │ + 367b: 90 nop │ │ │ + 367c: 90 nop │ │ │ + 367d: 90 nop │ │ │ + 367e: 90 nop │ │ │ + 367f: 90 nop │ │ │ + 3680: 83 c5 04 add $0x4,%ebp │ │ │ + 3683: 83 c6 04 add $0x4,%esi │ │ │ + 3686: 3b 2f cmp (%edi),%ebp │ │ │ + 3688: 73 6f jae 36f9 │ │ │ + 368a: 66 83 7f 04 0f cmpw $0xf,0x4(%edi) │ │ │ + 368f: 0f 87 ab fe ff ff ja 3540 │ │ │ + 3695: 0f b6 46 03 movzbl 0x3(%esi),%eax │ │ │ + 3699: 83 c5 04 add $0x4,%ebp │ │ │ + 369c: 83 c6 04 add $0x4,%esi │ │ │ + 369f: 89 44 24 14 mov %eax,0x14(%esp) │ │ │ + 36a3: 0f b6 46 fe movzbl -0x2(%esi),%eax │ │ │ + 36a7: 89 44 24 10 mov %eax,0x10(%esp) │ │ │ + 36ab: 0f b6 46 fd movzbl -0x3(%esi),%eax │ │ │ + 36af: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ + 36b3: 0f b6 46 fc movzbl -0x4(%esi),%eax │ │ │ + 36b7: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 36bb: 8b 44 24 74 mov 0x74(%esp),%eax │ │ │ + 36bf: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 36c3: 8b 44 24 68 mov 0x68(%esp),%eax │ │ │ + 36c7: 89 04 24 mov %eax,(%esp) │ │ │ + 36ca: e8 b1 de ff ff call 1580 │ │ │ + 36cf: 8b 44 24 68 mov 0x68(%esp),%eax │ │ │ + 36d3: c7 44 24 08 13 00 00 movl $0x13,0x8(%esp) │ │ │ + 36da: 00 │ │ │ + 36db: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp) │ │ │ + 36e2: 00 │ │ │ + 36e3: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ + 36e7: 8d 83 f2 cf ff ff lea -0x300e(%ebx),%eax │ │ │ + 36ed: 89 04 24 mov %eax,(%esp) │ │ │ + 36f0: e8 7b de ff ff call 1570 │ │ │ + 36f5: 3b 2f cmp (%edi),%ebp │ │ │ + 36f7: 72 91 jb 368a │ │ │ + 36f9: 8b 6c 24 68 mov 0x68(%esp),%ebp │ │ │ + 36fd: 8b 84 24 8c 00 00 00 mov 0x8c(%esp),%eax │ │ │ + 3704: 89 6c 24 0c mov %ebp,0xc(%esp) │ │ │ + 3708: c7 44 24 08 24 00 00 movl $0x24,0x8(%esp) │ │ │ + 370f: 00 │ │ │ + 3710: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp) │ │ │ + 3717: 00 │ │ │ + 3718: 89 04 24 mov %eax,(%esp) │ │ │ + 371b: e8 50 de ff ff call 1570 │ │ │ + 3720: 8b 07 mov (%edi),%eax │ │ │ + 3722: 83 c0 03 add $0x3,%eax │ │ │ + 3725: 83 e0 fc and $0xfffffffc,%eax │ │ │ + 3728: 29 84 24 88 00 00 00 sub %eax,0x88(%esp) │ │ │ + 372f: 8b 8c 24 88 00 00 00 mov 0x88(%esp),%ecx │ │ │ + 3736: 83 f9 0f cmp $0xf,%ecx │ │ │ + 3739: 7e 25 jle 3760 │ │ │ + 373b: 01 c7 add %eax,%edi │ │ │ + 373d: 8b 07 mov (%edi),%eax │ │ │ + 373f: 83 f8 0f cmp $0xf,%eax │ │ │ + 3742: 76 1c jbe 3760 │ │ │ + 3744: 39 84 24 88 00 00 00 cmp %eax,0x88(%esp) │ │ │ + 374b: 0f 8d b7 fc ff ff jge 3408 │ │ │ + 3751: eb 0d jmp 3760 │ │ │ + 3753: 90 nop │ │ │ + 3754: 90 nop │ │ │ + 3755: 90 nop │ │ │ + 3756: 90 nop │ │ │ + 3757: 90 nop │ │ │ + 3758: 90 nop │ │ │ + 3759: 90 nop │ │ │ + 375a: 90 nop │ │ │ + 375b: 90 nop │ │ │ + 375c: 90 nop │ │ │ + 375d: 90 nop │ │ │ + 375e: 90 nop │ │ │ + 375f: 90 nop │ │ │ + 3760: 8d a4 24 ac 00 00 00 lea 0xac(%esp),%esp │ │ │ + 3767: 5b pop %ebx │ │ │ + 3768: 5e pop %esi │ │ │ + 3769: 5f pop %edi │ │ │ + 376a: 5d pop %ebp │ │ │ + 376b: c3 ret │ │ │ + 376c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 3770: 0f 8e 0a ff ff ff jle 3680 │ │ │ + 3776: 0f b6 46 03 movzbl 0x3(%esi),%eax │ │ │ + 377a: 83 6c 24 70 04 subl $0x4,0x70(%esp) │ │ │ + 377f: 89 44 24 14 mov %eax,0x14(%esp) │ │ │ + 3783: 0f b6 46 02 movzbl 0x2(%esi),%eax │ │ │ + 3787: 89 44 24 10 mov %eax,0x10(%esp) │ │ │ + 378b: 0f b6 46 01 movzbl 0x1(%esi),%eax │ │ │ + 378f: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ + 3793: 0f b6 06 movzbl (%esi),%eax │ │ │ + 3796: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 379a: 8b 44 24 74 mov 0x74(%esp),%eax │ │ │ + 379e: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 37a2: 8b 44 24 68 mov 0x68(%esp),%eax │ │ │ + 37a6: 89 04 24 mov %eax,(%esp) │ │ │ + 37a9: e8 d2 dd ff ff call 1580 │ │ │ + 37ae: 8b 44 24 68 mov 0x68(%esp),%eax │ │ │ + 37b2: c7 44 24 08 12 00 00 movl $0x12,0x8(%esp) │ │ │ + 37b9: 00 │ │ │ + 37ba: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp) │ │ │ + 37c1: 00 │ │ │ + 37c2: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ + 37c6: 8d 83 2e d0 ff ff lea -0x2fd2(%ebx),%eax │ │ │ + 37cc: 89 04 24 mov %eax,(%esp) │ │ │ + 37cf: e8 9c dd ff ff call 1570 │ │ │ + 37d4: 0f be 4e 03 movsbl 0x3(%esi),%ecx │ │ │ + 37d8: 89 0c 24 mov %ecx,(%esp) │ │ │ + 37db: 89 4c 24 78 mov %ecx,0x78(%esp) │ │ │ + 37df: e8 ac dd ff ff call 1590 │ │ │ + 37e4: 8b 4c 24 78 mov 0x78(%esp),%ecx │ │ │ + 37e8: 85 c0 test %eax,%eax │ │ │ + 37ea: 89 c2 mov %eax,%edx │ │ │ + 37ec: 0f 45 d1 cmovne %ecx,%edx │ │ │ + 37ef: 0f be 4e 02 movsbl 0x2(%esi),%ecx │ │ │ + 37f3: 89 94 24 84 00 00 00 mov %edx,0x84(%esp) │ │ │ + 37fa: 89 0c 24 mov %ecx,(%esp) │ │ │ + 37fd: 89 4c 24 78 mov %ecx,0x78(%esp) │ │ │ + 3801: e8 8a dd ff ff call 1590 │ │ │ + 3806: 8b 4c 24 78 mov 0x78(%esp),%ecx │ │ │ + 380a: 85 c0 test %eax,%eax │ │ │ + 380c: 0f be 56 01 movsbl 0x1(%esi),%edx │ │ │ + 3810: 0f 44 c8 cmove %eax,%ecx │ │ │ + 3813: 89 14 24 mov %edx,(%esp) │ │ │ + 3816: 89 54 24 7c mov %edx,0x7c(%esp) │ │ │ + 381a: 89 4c 24 78 mov %ecx,0x78(%esp) │ │ │ + 381e: e8 6d dd ff ff call 1590 │ │ │ + 3823: 85 c0 test %eax,%eax │ │ │ + 3825: 89 c1 mov %eax,%ecx │ │ │ + 3827: 8b 44 24 7c mov 0x7c(%esp),%eax │ │ │ + 382b: 0f be 16 movsbl (%esi),%edx │ │ │ + 382e: 0f 45 c8 cmovne %eax,%ecx │ │ │ + 3831: 89 14 24 mov %edx,(%esp) │ │ │ + 3834: 89 54 24 7c mov %edx,0x7c(%esp) │ │ │ + 3838: 89 8c 24 80 00 00 00 mov %ecx,0x80(%esp) │ │ │ + 383f: e8 4c dd ff ff call 1590 │ │ │ + 3844: 8b 54 24 7c mov 0x7c(%esp),%edx │ │ │ + 3848: 85 c0 test %eax,%eax │ │ │ + 384a: 8b 4c 24 78 mov 0x78(%esp),%ecx │ │ │ + 384e: 0f 45 c2 cmovne %edx,%eax │ │ │ + 3851: 89 4c 24 10 mov %ecx,0x10(%esp) │ │ │ + 3855: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 3859: 8d 83 41 d0 ff ff lea -0x2fbf(%ebx),%eax │ │ │ + 385f: 8b 94 24 84 00 00 00 mov 0x84(%esp),%edx │ │ │ + 3866: 8b 8c 24 80 00 00 00 mov 0x80(%esp),%ecx │ │ │ + 386d: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 3871: 8b 44 24 68 mov 0x68(%esp),%eax │ │ │ + 3875: 89 54 24 14 mov %edx,0x14(%esp) │ │ │ + 3879: 89 4c 24 0c mov %ecx,0xc(%esp) │ │ │ + 387d: 89 04 24 mov %eax,(%esp) │ │ │ + 3880: e8 fb dc ff ff call 1580 │ │ │ + 3885: e9 f6 fd ff ff jmp 3680 │ │ │ + 388a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 3890: 0f b6 46 03 movzbl 0x3(%esi),%eax │ │ │ + 3894: 83 6c 24 6c 04 subl $0x4,0x6c(%esp) │ │ │ + 3899: 89 44 24 14 mov %eax,0x14(%esp) │ │ │ + 389d: 0f b6 46 02 movzbl 0x2(%esi),%eax │ │ │ + 38a1: 89 44 24 10 mov %eax,0x10(%esp) │ │ │ + 38a5: 0f b6 46 01 movzbl 0x1(%esi),%eax │ │ │ + 38a9: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ + 38ad: 0f b6 06 movzbl (%esi),%eax │ │ │ + 38b0: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 38b4: 8b 44 24 74 mov 0x74(%esp),%eax │ │ │ + 38b8: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 38bc: 8b 44 24 68 mov 0x68(%esp),%eax │ │ │ + 38c0: 89 04 24 mov %eax,(%esp) │ │ │ + 38c3: e8 b8 dc ff ff call 1580 │ │ │ + 38c8: 8b 44 24 68 mov 0x68(%esp),%eax │ │ │ + 38cc: c7 44 24 08 13 00 00 movl $0x13,0x8(%esp) │ │ │ + 38d3: 00 │ │ │ + 38d4: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp) │ │ │ + 38db: 00 │ │ │ + 38dc: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ + 38e0: 8d 83 06 d0 ff ff lea -0x2ffa(%ebx),%eax │ │ │ + 38e6: 89 04 24 mov %eax,(%esp) │ │ │ + 38e9: e8 82 dc ff ff call 1570 │ │ │ + 38ee: e9 8d fd ff ff jmp 3680 │ │ │ + 38f3: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 38f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + │ │ │ +00003900 : │ │ │ + 3900: 56 push %esi │ │ │ + 3901: 53 push %ebx │ │ │ + 3902: e8 a4 e1 ff ff call 1aab │ │ │ + 3907: 81 c3 6d 36 00 00 add $0x366d,%ebx │ │ │ + 390d: 8d 64 24 ec lea -0x14(%esp),%esp │ │ │ + 3911: c7 04 24 14 00 00 00 movl $0x14,(%esp) │ │ │ + 3918: 8b 74 24 20 mov 0x20(%esp),%esi │ │ │ + 391c: e8 ef db ff ff call 1510 │ │ │ + 3921: 85 c0 test %eax,%eax │ │ │ + 3923: 74 17 je 393c │ │ │ + 3925: 8b 54 24 24 mov 0x24(%esp),%edx │ │ │ + 3929: 89 30 mov %esi,(%eax) │ │ │ + 392b: c7 40 08 00 00 00 00 movl $0x0,0x8(%eax) │ │ │ + 3932: 89 70 0c mov %esi,0xc(%eax) │ │ │ + 3935: c6 40 10 00 movb $0x0,0x10(%eax) │ │ │ + 3939: 89 50 04 mov %edx,0x4(%eax) │ │ │ + 393c: 8d 64 24 14 lea 0x14(%esp),%esp │ │ │ + 3940: 5b pop %ebx │ │ │ + 3941: 5e pop %esi │ │ │ + 3942: c3 ret │ │ │ + 3943: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 3949: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + │ │ │ +00003950 : │ │ │ + 3950: 53 push %ebx │ │ │ + 3951: e8 55 e1 ff ff call 1aab │ │ │ + 3956: 81 c3 1e 36 00 00 add $0x361e,%ebx │ │ │ + 395c: 8d 64 24 e8 lea -0x18(%esp),%esp │ │ │ + 3960: 8b 44 24 20 mov 0x20(%esp),%eax │ │ │ + 3964: 89 04 24 mov %eax,(%esp) │ │ │ + 3967: e8 c4 db ff ff call 1530 │ │ │ + 396c: 8d 64 24 18 lea 0x18(%esp),%esp │ │ │ + 3970: 5b pop %ebx │ │ │ + 3971: c3 ret │ │ │ + 3972: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 3979: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + │ │ │ +00003980 : │ │ │ + 3980: 8b 44 24 04 mov 0x4(%esp),%eax │ │ │ + 3984: 8b 48 0c mov 0xc(%eax),%ecx │ │ │ + 3987: 8b 50 08 mov 0x8(%eax),%edx │ │ │ + 398a: 03 11 add (%ecx),%edx │ │ │ + 398c: 3b 50 04 cmp 0x4(%eax),%edx │ │ │ + 398f: 77 17 ja 39a8 │ │ │ + 3991: 8b 08 mov (%eax),%ecx │ │ │ + 3993: 89 50 08 mov %edx,0x8(%eax) │ │ │ + 3996: 01 d1 add %edx,%ecx │ │ │ + 3998: 89 48 0c mov %ecx,0xc(%eax) │ │ │ + 399b: b8 01 00 00 00 mov $0x1,%eax │ │ │ + 39a0: c3 ret │ │ │ + 39a1: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 39a8: c6 40 10 01 movb $0x1,0x10(%eax) │ │ │ + 39ac: 31 c0 xor %eax,%eax │ │ │ + 39ae: c3 ret │ │ │ + 39af: 90 nop │ │ │ + │ │ │ +000039b0 : │ │ │ + 39b0: 55 push %ebp │ │ │ + 39b1: 57 push %edi │ │ │ + 39b2: 56 push %esi │ │ │ + 39b3: 8b 44 24 10 mov 0x10(%esp),%eax │ │ │ + 39b7: 80 78 10 00 cmpb $0x0,0x10(%eax) │ │ │ + 39bb: 75 13 jne 39d0 │ │ │ + 39bd: 8b 10 mov (%eax),%edx │ │ │ + 39bf: c7 40 08 00 00 00 00 movl $0x0,0x8(%eax) │ │ │ + 39c6: 89 50 0c mov %edx,0xc(%eax) │ │ │ + 39c9: 5e pop %esi │ │ │ + 39ca: 5f pop %edi │ │ │ + 39cb: 5d pop %ebp │ │ │ + 39cc: c3 ret │ │ │ + 39cd: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + 39d0: 8b 68 0c mov 0xc(%eax),%ebp │ │ │ + 39d3: 8b 38 mov (%eax),%edi │ │ │ + 39d5: 8b 55 00 mov 0x0(%ebp),%edx │ │ │ + 39d8: 89 ee mov %ebp,%esi │ │ │ + 39da: 83 fa 04 cmp $0x4,%edx │ │ │ + 39dd: 73 51 jae 3a30 │ │ │ + 39df: 31 c9 xor %ecx,%ecx │ │ │ + 39e1: f6 c2 02 test $0x2,%dl │ │ │ + 39e4: 75 32 jne 3a18 │ │ │ + 39e6: 83 e2 01 and $0x1,%edx │ │ │ + 39e9: 75 15 jne 3a00 │ │ │ + 39eb: 8b 55 00 mov 0x0(%ebp),%edx │ │ │ + 39ee: c6 40 10 00 movb $0x0,0x10(%eax) │ │ │ + 39f2: 89 50 08 mov %edx,0x8(%eax) │ │ │ + 39f5: 03 10 add (%eax),%edx │ │ │ + 39f7: 89 50 0c mov %edx,0xc(%eax) │ │ │ + 39fa: 5e pop %esi │ │ │ + 39fb: 5f pop %edi │ │ │ + 39fc: 5d pop %ebp │ │ │ + 39fd: c3 ret │ │ │ + 39fe: 66 90 xchg %ax,%ax │ │ │ + 3a00: 0f b6 14 0e movzbl (%esi,%ecx,1),%edx │ │ │ + 3a04: 88 14 0f mov %dl,(%edi,%ecx,1) │ │ │ + 3a07: 8b 55 00 mov 0x0(%ebp),%edx │ │ │ + 3a0a: c6 40 10 00 movb $0x0,0x10(%eax) │ │ │ + 3a0e: 89 50 08 mov %edx,0x8(%eax) │ │ │ + 3a11: 03 10 add (%eax),%edx │ │ │ + 3a13: 89 50 0c mov %edx,0xc(%eax) │ │ │ + 3a16: eb e2 jmp 39fa │ │ │ + 3a18: 0f b7 0e movzwl (%esi),%ecx │ │ │ + 3a1b: 83 e2 01 and $0x1,%edx │ │ │ + 3a1e: 66 89 0f mov %cx,(%edi) │ │ │ + 3a21: b9 02 00 00 00 mov $0x2,%ecx │ │ │ + 3a26: 74 c3 je 39eb │ │ │ + 3a28: eb d6 jmp 3a00 │ │ │ + 3a2a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 3a30: f7 c7 01 00 00 00 test $0x1,%edi │ │ │ + 3a36: 75 11 jne 3a49 │ │ │ + 3a38: f7 c7 02 00 00 00 test $0x2,%edi │ │ │ + 3a3e: 75 1b jne 3a5b │ │ │ + 3a40: 89 d1 mov %edx,%ecx │ │ │ + 3a42: c1 e9 02 shr $0x2,%ecx │ │ │ + 3a45: f3 a5 rep movsl %ds:(%esi),%es:(%edi) │ │ │ + 3a47: eb 96 jmp 39df │ │ │ + 3a49: 0f b6 4d 00 movzbl 0x0(%ebp),%ecx │ │ │ + 3a4d: 8d 7f 01 lea 0x1(%edi),%edi │ │ │ + 3a50: 8d 75 01 lea 0x1(%ebp),%esi │ │ │ + 3a53: 83 ea 01 sub $0x1,%edx │ │ │ + 3a56: 88 4f ff mov %cl,-0x1(%edi) │ │ │ + 3a59: eb dd jmp 3a38 │ │ │ + 3a5b: 0f b7 0e movzwl (%esi),%ecx │ │ │ + 3a5e: 8d 7f 02 lea 0x2(%edi),%edi │ │ │ + 3a61: 83 ea 02 sub $0x2,%edx │ │ │ + 3a64: 8d 76 02 lea 0x2(%esi),%esi │ │ │ + 3a67: 66 89 4f fe mov %cx,-0x2(%edi) │ │ │ + 3a6b: eb d3 jmp 3a40 │ │ │ + 3a6d: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + │ │ │ +00003a70 : │ │ │ + 3a70: 8b 44 24 04 mov 0x4(%esp),%eax │ │ │ + 3a74: 8b 40 08 mov 0x8(%eax),%eax │ │ │ + 3a77: c3 ret │ │ │ + 3a78: 90 nop │ │ │ + 3a79: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + │ │ │ +00003a80 : │ │ │ + 3a80: 8b 44 24 04 mov 0x4(%esp),%eax │ │ │ + 3a84: 8b 00 mov (%eax),%eax │ │ │ + 3a86: c3 ret │ │ │ + 3a87: 89 f6 mov %esi,%esi │ │ │ + 3a89: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + │ │ │ +00003a90 : │ │ │ + 3a90: 8b 44 24 04 mov 0x4(%esp),%eax │ │ │ + 3a94: 8b 40 0c mov 0xc(%eax),%eax │ │ │ + 3a97: c3 ret │ │ │ + 3a98: 90 nop │ │ │ + 3a99: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + │ │ │ +00003aa0 : │ │ │ + 3aa0: 8b 44 24 04 mov 0x4(%esp),%eax │ │ │ + 3aa4: 8b 40 08 mov 0x8(%eax),%eax │ │ │ + 3aa7: 85 c0 test %eax,%eax │ │ │ + 3aa9: 0f 94 c0 sete %al │ │ │ + 3aac: c3 ret │ │ │ + 3aad: 8d 76 00 lea 0x0(%esi),%esi │ │ │ + │ │ │ +00003ab0 : │ │ │ + 3ab0: 8b 44 24 04 mov 0x4(%esp),%eax │ │ │ + 3ab4: 8b 00 mov (%eax),%eax │ │ │ + 3ab6: c3 ret │ │ │ + 3ab7: 89 f6 mov %esi,%esi │ │ │ + 3ab9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + │ │ │ +00003ac0 : │ │ │ + 3ac0: 8b 44 24 04 mov 0x4(%esp),%eax │ │ │ + 3ac4: 8b 40 08 mov 0x8(%eax),%eax │ │ │ + 3ac7: c3 ret │ │ │ + 3ac8: 90 nop │ │ │ + 3ac9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + │ │ │ +00003ad0 : │ │ │ + 3ad0: 56 push %esi │ │ │ + 3ad1: 53 push %ebx │ │ │ + 3ad2: e8 d4 df ff ff call 1aab │ │ │ + 3ad7: 81 c3 9d 34 00 00 add $0x349d,%ebx │ │ │ + 3add: 8d 64 24 ec lea -0x14(%esp),%esp │ │ │ + 3ae1: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp) │ │ │ + 3ae8: 00 │ │ │ + 3ae9: c7 04 24 10 00 00 00 movl $0x10,(%esp) │ │ │ + 3af0: e8 ab da ff ff call 15a0 │ │ │ + 3af5: 85 c0 test %eax,%eax │ │ │ + 3af7: 89 c6 mov %eax,%esi │ │ │ + 3af9: 74 2d je 3b28 │ │ │ + 3afb: 8b 44 24 20 mov 0x20(%esp),%eax │ │ │ + 3aff: c7 44 24 04 03 00 00 movl $0x3,0x4(%esp) │ │ │ + 3b06: 00 │ │ │ + 3b07: c7 04 24 10 00 00 00 movl $0x10,(%esp) │ │ │ + 3b0e: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 3b12: e8 89 d9 ff ff call 14a0 │ │ │ + 3b17: 89 06 mov %eax,(%esi) │ │ │ + 3b19: 83 f8 ff cmp $0xffffffff,%eax │ │ │ + 3b1c: 74 12 je 3b30 │ │ │ + 3b1e: 89 f0 mov %esi,%eax │ │ │ + 3b20: 8d 64 24 14 lea 0x14(%esp),%esp │ │ │ + 3b24: 5b pop %ebx │ │ │ + 3b25: 5e pop %esi │ │ │ + 3b26: c3 ret │ │ │ + 3b27: 90 nop │ │ │ + 3b28: 31 c0 xor %eax,%eax │ │ │ + 3b2a: eb f4 jmp 3b20 │ │ │ + 3b2c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + 3b30: 89 34 24 mov %esi,(%esp) │ │ │ + 3b33: e8 f8 d9 ff ff call 1530 │ │ │ + 3b38: 31 c0 xor %eax,%eax │ │ │ + 3b3a: eb e4 jmp 3b20 │ │ │ + 3b3c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ │ + │ │ │ +00003b40 : │ │ │ + 3b40: 57 push %edi │ │ │ + 3b41: 56 push %esi │ │ │ + 3b42: 53 push %ebx │ │ │ + 3b43: e8 63 df ff ff call 1aab │ │ │ + 3b48: 81 c3 2c 34 00 00 add $0x342c,%ebx │ │ │ + 3b4e: 8d 64 24 e0 lea -0x20(%esp),%esp │ │ │ + 3b52: 8b 74 24 30 mov 0x30(%esp),%esi │ │ │ + 3b56: 65 a1 14 00 00 00 mov %gs:0x14,%eax │ │ │ + 3b5c: 89 44 24 1c mov %eax,0x1c(%esp) │ │ │ + 3b60: 31 c0 xor %eax,%eax │ │ │ + 3b62: 8b 44 24 34 mov 0x34(%esp),%eax │ │ │ + 3b66: 8d 7e 04 lea 0x4(%esi),%edi │ │ │ + 3b69: 66 c7 46 04 10 00 movw $0x10,0x4(%esi) │ │ │ + 3b6f: 89 46 0c mov %eax,0xc(%esi) │ │ │ + 3b72: 8b 44 24 38 mov 0x38(%esp),%eax │ │ │ + 3b76: 89 46 08 mov %eax,0x8(%esi) │ │ │ + 3b79: c7 44 24 08 0c 00 00 movl $0xc,0x8(%esp) │ │ │ + 3b80: 00 │ │ │ + 3b81: 89 7c 24 04 mov %edi,0x4(%esp) │ │ │ + 3b85: 8b 06 mov (%esi),%eax │ │ │ + 3b87: 89 04 24 mov %eax,(%esp) │ │ │ + 3b8a: e8 21 da ff ff call 15b0 │ │ │ + 3b8f: 85 c0 test %eax,%eax │ │ │ + 3b91: 78 32 js 3bc5 │ │ │ + 3b93: 89 7c 24 04 mov %edi,0x4(%esp) │ │ │ + 3b97: 8d 44 24 18 lea 0x18(%esp),%eax │ │ │ + 3b9b: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 3b9f: 8b 06 mov (%esi),%eax │ │ │ + 3ba1: c7 44 24 18 0c 00 00 movl $0xc,0x18(%esp) │ │ │ + 3ba8: 00 │ │ │ + 3ba9: 89 04 24 mov %eax,(%esp) │ │ │ + 3bac: e8 0f da ff ff call 15c0 │ │ │ + 3bb1: 85 c0 test %eax,%eax │ │ │ + 3bb3: 78 10 js 3bc5 │ │ │ + 3bb5: 83 7c 24 18 0c cmpl $0xc,0x18(%esp) │ │ │ + 3bba: 75 24 jne 3be0 │ │ │ + 3bbc: 31 c0 xor %eax,%eax │ │ │ + 3bbe: 66 83 7e 04 10 cmpw $0x10,0x4(%esi) │ │ │ + 3bc3: 75 1b jne 3be0 │ │ │ + 3bc5: 8b 54 24 1c mov 0x1c(%esp),%edx │ │ │ + 3bc9: 65 33 15 14 00 00 00 xor %gs:0x14,%edx │ │ │ + 3bd0: 75 20 jne 3bf2 │ │ │ + 3bd2: 8d 64 24 20 lea 0x20(%esp),%esp │ │ │ + 3bd6: 5b pop %ebx │ │ │ + 3bd7: 5e pop %esi │ │ │ + 3bd8: 5f pop %edi │ │ │ + 3bd9: c3 ret │ │ │ + 3bda: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 3be0: e8 8b d8 ff ff call 1470 <__errno@plt> │ │ │ + 3be5: c7 00 16 00 00 00 movl $0x16,(%eax) │ │ │ + 3beb: b8 ff ff ff ff mov $0xffffffff,%eax │ │ │ + 3bf0: eb d3 jmp 3bc5 │ │ │ + 3bf2: e8 99 de ff ff call 1a90 │ │ │ + 3bf7: 89 f6 mov %esi,%esi │ │ │ + 3bf9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ + │ │ │ +00003c00 : │ │ │ + 3c00: 53 push %ebx │ │ │ + 3c01: e8 a5 de ff ff call 1aab │ │ │ + 3c06: 81 c3 6e 33 00 00 add $0x336e,%ebx │ │ │ + 3c0c: 8d 64 24 d8 lea -0x28(%esp),%esp │ │ │ + 3c10: 8d 83 c0 d1 ff ff lea -0x2e40(%ebx),%eax │ │ │ + 3c16: 89 44 24 10 mov %eax,0x10(%esp) │ │ │ + 3c1a: 8b 44 24 38 mov 0x38(%esp),%eax │ │ │ + 3c1e: c7 44 24 14 0c 00 00 movl $0xc,0x14(%esp) │ │ │ + 3c25: 00 │ │ │ + 3c26: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) │ │ │ + 3c2d: 00 │ │ │ + 3c2e: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 3c32: 8b 44 24 34 mov 0x34(%esp),%eax │ │ │ + 3c36: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 3c3a: 8b 44 24 30 mov 0x30(%esp),%eax │ │ │ + 3c3e: 8b 00 mov (%eax),%eax │ │ │ + 3c40: 89 04 24 mov %eax,(%esp) │ │ │ + 3c43: e8 88 d9 ff ff call 15d0 │ │ │ + 3c48: 8d 64 24 28 lea 0x28(%esp),%esp │ │ │ + 3c4c: 5b pop %ebx │ │ │ + 3c4d: c3 ret │ │ │ + 3c4e: 66 90 xchg %ax,%ax │ │ │ + │ │ │ +00003c50 : │ │ │ + 3c50: 53 push %ebx │ │ │ + 3c51: e8 55 de ff ff call 1aab │ │ │ + 3c56: 81 c3 1e 33 00 00 add $0x331e,%ebx │ │ │ + 3c5c: 8d 64 24 a8 lea -0x58(%esp),%esp │ │ │ + 3c60: 65 a1 14 00 00 00 mov %gs:0x14,%eax │ │ │ + 3c66: 89 44 24 4c mov %eax,0x4c(%esp) │ │ │ + 3c6a: 31 c0 xor %eax,%eax │ │ │ + 3c6c: 8b 44 24 64 mov 0x64(%esp),%eax │ │ │ + 3c70: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ │ + 3c77: 00 │ │ │ + 3c78: c7 44 24 34 0c 00 00 movl $0xc,0x34(%esp) │ │ │ + 3c7f: 00 │ │ │ + 3c80: 89 44 24 1c mov %eax,0x1c(%esp) │ │ │ + 3c84: 8b 44 24 68 mov 0x68(%esp),%eax │ │ │ + 3c88: c7 44 24 3c 01 00 00 movl $0x1,0x3c(%esp) │ │ │ + 3c8f: 00 │ │ │ + 3c90: c7 44 24 40 00 00 00 movl $0x0,0x40(%esp) │ │ │ + 3c97: 00 │ │ │ + 3c98: 89 44 24 20 mov %eax,0x20(%esp) │ │ │ + 3c9c: 8d 44 24 24 lea 0x24(%esp),%eax │ │ │ + 3ca0: 89 44 24 30 mov %eax,0x30(%esp) │ │ │ + 3ca4: 8d 44 24 1c lea 0x1c(%esp),%eax │ │ │ + 3ca8: 89 44 24 38 mov %eax,0x38(%esp) │ │ │ + 3cac: 8d 44 24 30 lea 0x30(%esp),%eax │ │ │ + 3cb0: 89 44 24 04 mov %eax,0x4(%esp) │ │ │ + 3cb4: 8b 44 24 60 mov 0x60(%esp),%eax │ │ │ + 3cb8: c7 44 24 44 00 00 00 movl $0x0,0x44(%esp) │ │ │ + 3cbf: 00 │ │ │ + 3cc0: c7 44 24 48 00 00 00 movl $0x0,0x48(%esp) │ │ │ + 3cc7: 00 │ │ │ + 3cc8: 8b 00 mov (%eax),%eax │ │ │ + 3cca: 89 04 24 mov %eax,(%esp) │ │ │ + 3ccd: e8 0e d9 ff ff call 15e0 │ │ │ + 3cd2: 83 f8 ff cmp $0xffffffff,%eax │ │ │ + 3cd5: 74 21 je 3cf8 │ │ │ + 3cd7: f6 44 24 48 20 testb $0x20,0x48(%esp) │ │ │ + 3cdc: 75 3a jne 3d18 │ │ │ + 3cde: 83 7c 24 34 0c cmpl $0xc,0x34(%esp) │ │ │ + 3ce3: 75 1b jne 3d00 │ │ │ + 3ce5: 8b 54 24 4c mov 0x4c(%esp),%edx │ │ │ + 3ce9: 65 33 15 14 00 00 00 xor %gs:0x14,%edx │ │ │ + 3cf0: 75 38 jne 3d2a │ │ │ + 3cf2: 8d 64 24 58 lea 0x58(%esp),%esp │ │ │ + 3cf6: 5b pop %ebx │ │ │ + 3cf7: c3 ret │ │ │ + 3cf8: b8 ff ff ff ff mov $0xffffffff,%eax │ │ │ + 3cfd: eb e6 jmp 3ce5 │ │ │ + 3cff: 90 nop │ │ │ + 3d00: e8 6b d7 ff ff call 1470 <__errno@plt> │ │ │ + 3d05: c7 00 16 00 00 00 movl $0x16,(%eax) │ │ │ + 3d0b: b8 ff ff ff ff mov $0xffffffff,%eax │ │ │ + 3d10: eb d3 jmp 3ce5 │ │ │ + 3d12: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 3d18: e8 53 d7 ff ff call 1470 <__errno@plt> │ │ │ + 3d1d: c7 00 1c 00 00 00 movl $0x1c,(%eax) │ │ │ + 3d23: b8 ff ff ff ff mov $0xffffffff,%eax │ │ │ + 3d28: eb bb jmp 3ce5 │ │ │ + 3d2a: e8 61 dd ff ff call 1a90 │ │ │ + 3d2f: 90 nop │ │ │ + │ │ │ +00003d30 : │ │ │ + 3d30: 57 push %edi │ │ │ + 3d31: 56 push %esi │ │ │ + 3d32: 53 push %ebx │ │ │ + 3d33: e8 73 dd ff ff call 1aab │ │ │ + 3d38: 81 c3 3c 32 00 00 add $0x323c,%ebx │ │ │ + 3d3e: 8d 64 24 f0 lea -0x10(%esp),%esp │ │ │ + 3d42: 8b 74 24 20 mov 0x20(%esp),%esi │ │ │ + 3d46: 8b 06 mov (%esi),%eax │ │ │ + 3d48: 89 04 24 mov %eax,(%esp) │ │ │ + 3d4b: e8 70 d7 ff ff call 14c0 │ │ │ + 3d50: 89 34 24 mov %esi,(%esp) │ │ │ + 3d53: 89 c7 mov %eax,%edi │ │ │ + 3d55: e8 d6 d7 ff ff call 1530 │ │ │ + 3d5a: 8d 64 24 10 lea 0x10(%esp),%esp │ │ │ + 3d5e: 89 f8 mov %edi,%eax │ │ │ + 3d60: 5b pop %ebx │ │ │ + 3d61: 5e pop %esi │ │ │ + 3d62: 5f pop %edi │ │ │ + 3d63: c3 ret │ │ │ + 3d64: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 3d6a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi │ │ │ + │ │ │ +00003d70 : │ │ │ + 3d70: 53 push %ebx │ │ │ + 3d71: e8 35 dd ff ff call 1aab │ │ │ + 3d76: 81 c3 fe 31 00 00 add $0x31fe,%ebx │ │ │ + 3d7c: 8d 64 24 d8 lea -0x28(%esp),%esp │ │ │ + 3d80: 8b 44 24 3c mov 0x3c(%esp),%eax │ │ │ + 3d84: c7 44 24 04 0e 01 00 movl $0x10e,0x4(%esp) │ │ │ + 3d8b: 00 │ │ │ + 3d8c: 89 44 24 10 mov %eax,0x10(%esp) │ │ │ + 3d90: 8b 44 24 38 mov 0x38(%esp),%eax │ │ │ + 3d94: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ + 3d98: 8b 44 24 34 mov 0x34(%esp),%eax │ │ │ + 3d9c: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 3da0: 8b 44 24 30 mov 0x30(%esp),%eax │ │ │ + 3da4: 8b 00 mov (%eax),%eax │ │ │ + 3da6: 89 04 24 mov %eax,(%esp) │ │ │ + 3da9: e8 42 d8 ff ff call 15f0 │ │ │ + 3dae: 8d 64 24 28 lea 0x28(%esp),%esp │ │ │ + 3db2: 5b pop %ebx │ │ │ + 3db3: c3 ret │ │ │ + 3db4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ │ + 3dba: 8d bf 00 00 00 00 lea 0x0(%edi),%edi │ │ │ + │ │ │ +00003dc0 : │ │ │ + 3dc0: 53 push %ebx │ │ │ + 3dc1: e8 e5 dc ff ff call 1aab │ │ │ + 3dc6: 81 c3 ae 31 00 00 add $0x31ae,%ebx │ │ │ + 3dcc: 8d 64 24 d8 lea -0x28(%esp),%esp │ │ │ + 3dd0: 8b 44 24 3c mov 0x3c(%esp),%eax │ │ │ + 3dd4: c7 44 24 04 0e 01 00 movl $0x10e,0x4(%esp) │ │ │ + 3ddb: 00 │ │ │ + 3ddc: 89 44 24 10 mov %eax,0x10(%esp) │ │ │ + 3de0: 8b 44 24 38 mov 0x38(%esp),%eax │ │ │ + 3de4: 89 44 24 0c mov %eax,0xc(%esp) │ │ │ + 3de8: 8b 44 24 34 mov 0x34(%esp),%eax │ │ │ + 3dec: 89 44 24 08 mov %eax,0x8(%esp) │ │ │ + 3df0: 8b 44 24 30 mov 0x30(%esp),%eax │ │ │ + 3df4: 8b 00 mov (%eax),%eax │ │ │ + 3df6: 89 04 24 mov %eax,(%esp) │ │ │ + 3df9: e8 02 d8 ff ff call 1600 │ │ │ + 3dfe: 8d 64 24 28 lea 0x28(%esp),%esp │ │ │ + 3e02: 5b pop %ebx │ │ │ + 3e03: c3 ret ├── readelf --wide --decompress --hex-dump=.note.android.ident {} │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ Hex dump of section '.note.android.ident': │ │ │ - 0x00002258 08000000 04000000 01000000 416e6472 ............Andr │ │ │ - 0x00002268 6f696400 13000000 oid..... │ │ │ + 0x00003e04 08000000 04000000 01000000 416e6472 ............Andr │ │ │ + 0x00003e14 6f696400 15000000 oid..... ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ @@ -1,30 +1,53 @@ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ - 0x00002280 00000000 01000000 02000000 04000000 ................ │ │ │ - 0x00002290 08000000 00000000 00000000 00000000 ................ │ │ │ - 0x000022a0 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x000022b0 6d6e6c5f 61747472 5f76616c 69646174 mnl_attr_validat │ │ │ - 0x000022c0 65000025 7320006d 616c6c6f 63006966 e..%s .malloc.if │ │ │ - 0x000022d0 5f696e64 6578746f 6e616d65 00494e3d _indextoname.IN= │ │ │ - 0x000022e0 25732000 494e3d20 004f5554 3d257320 %s .IN= .OUT=%s │ │ │ - 0x000022f0 004f5554 3d20004c 454e3d25 75200050 .OUT= .LEN=%u .P │ │ │ - 0x00002300 524f544f 3d544350 20535054 3d257520 ROTO=TCP SPT=%u │ │ │ - 0x00002310 4450543d 25752000 50524f54 4f3d4943 DPT=%u .PROTO=IC │ │ │ - 0x00002320 4d502054 5950453d 25752043 4f44453d MP TYPE=%u CODE= │ │ │ - 0x00002330 25752000 50524f54 4f3d2575 20005549 %u .PROTO=%u .UI │ │ │ - 0x00002340 443d2575 20005573 6167653a 20257320 D=%u .Usage: %s │ │ │ - 0x00002350 5b717565 75655f6e 756d5d0a 006d6e6c [queue_num]..mnl │ │ │ - 0x00002360 5f736f63 6b65745f 6f70656e 006d6e6c _socket_open.mnl │ │ │ - 0x00002370 5f736f63 6b65745f 62696e64 006d6e6c _socket_bind.mnl │ │ │ - 0x00002380 5f736f63 6b65745f 73656e64 006d6e6c _socket_send.mnl │ │ │ - 0x00002390 5f736f63 6b65745f 72656376 66726f6d _socket_recvfrom │ │ │ - 0x000023a0 006d6e6c 5f63625f 72756e00 1bd5ffff .mnl_cb_run..... │ │ │ - 0x000023b0 1bd5ffff bcd5ffff acd5ffff bcd5ffff ................ │ │ │ - 0x000023c0 bcd5ffff bcd5ffff bcd5ffff 84d5ffff ................ │ │ │ - 0x000023d0 1bd5ffff 54d5ffff 5352433d 25752e25 ....T...SRC=%u.% │ │ │ - 0x000023e0 752e2575 2e257520 4453543d 25752e25 u.%u.%u DST=%u.% │ │ │ - 0x000023f0 752e2575 2e257520 00000000 50524f54 u.%u.%u ....PROT │ │ │ - 0x00002400 4f3d5544 50205350 543d2575 20445054 O=UDP SPT=%u DPT │ │ │ - 0x00002410 3d257520 4c454e3d 25752000 10000000 =%u LEN=%u ..... │ │ │ - 0x00002420 00000000 00000000 ........ │ │ │ + 0x00003e20 00000000 01000000 02000000 04000000 ................ │ │ │ + 0x00003e30 08000000 00000000 00000000 00000000 ................ │ │ │ + 0x00003e40 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00003e50 6d6e6c5f 61747472 5f76616c 69646174 mnl_attr_validat │ │ │ + 0x00003e60 65000025 7320006d 616c6c6f 63006966 e..%s .malloc.if │ │ │ + 0x00003e70 5f696e64 6578746f 6e616d65 00494e3d _indextoname.IN= │ │ │ + 0x00003e80 25732000 494e3d20 004f5554 3d257320 %s .IN= .OUT=%s │ │ │ + 0x00003e90 004f5554 3d20004c 454e3d25 75200050 .OUT= .LEN=%u .P │ │ │ + 0x00003ea0 524f544f 3d544350 20535054 3d257520 ROTO=TCP SPT=%u │ │ │ + 0x00003eb0 4450543d 25752000 50524f54 4f3d4943 DPT=%u .PROTO=IC │ │ │ + 0x00003ec0 4d502054 5950453d 25752043 4f44453d MP TYPE=%u CODE= │ │ │ + 0x00003ed0 25752000 50524f54 4f3d2575 20005549 %u .PROTO=%u .UI │ │ │ + 0x00003ee0 443d2575 20005573 6167653a 20257320 D=%u .Usage: %s │ │ │ + 0x00003ef0 5b717565 75655f6e 756d5d0a 006d6e6c [queue_num]..mnl │ │ │ + 0x00003f00 5f736f63 6b65745f 6f70656e 006d6e6c _socket_open.mnl │ │ │ + 0x00003f10 5f736f63 6b65745f 62696e64 006d6e6c _socket_bind.mnl │ │ │ + 0x00003f20 5f736f63 6b65745f 73656e64 006d6e6c _socket_send.mnl │ │ │ + 0x00003f30 5f736f63 6b65745f 72656376 66726f6d _socket_recvfrom │ │ │ + 0x00003f40 006d6e6c 5f63625f 72756e00 7c20252e .mnl_cb_run.| %. │ │ │ + 0x00003f50 32782025 2e327820 252e3278 20252e32 2x %.2x %.2x %.2 │ │ │ + 0x00003f60 7820207c 09007c20 20202020 20202020 x |..| │ │ │ + 0x00003f70 20202020 2020207c 0a007c20 20657874 |..| ext │ │ │ + 0x00003f80 72612068 65616465 7220207c 0a007c6c ra header |..|l │ │ │ + 0x00003f90 656e207c 666c6167 737c2074 7970657c en |flags| type| │ │ │ + 0x00003fa0 0a007c20 20202020 20646174 61202020 ..| data │ │ │ + 0x00003fb0 2020207c 00092025 63202563 20256320 |.. %c %c %c │ │ │ + 0x00003fc0 25630a00 48bcffff 48bcffff 8cbcffff %c..H...H....... │ │ │ + 0x00003fd0 2cbcffff 8cbcffff 8cbcffff 8cbcffff ,............... │ │ │ + 0x00003fe0 8cbcffff a4bcffff 48bcffff 5cbcffff ........H...\... │ │ │ + 0x00003ff0 5352433d 25752e25 752e2575 2e257520 SRC=%u.%u.%u.%u │ │ │ + 0x00004000 4453543d 25752e25 752e2575 2e257520 DST=%u.%u.%u.%u │ │ │ + 0x00004010 00000000 50524f54 4f3d5544 50205350 ....PROTO=UDP SP │ │ │ + 0x00004020 543d2575 20445054 3d257520 4c454e3d T=%u DPT=%u LEN= │ │ │ + 0x00004030 25752000 7c20252e 30357520 7c202563 %u .| %.05u | %c │ │ │ + 0x00004040 25632563 2563207c 097c2020 74797065 %c%c%c |.| type │ │ │ + 0x00004050 207c2066 6c616773 20207c0a 00000000 | flags |..... │ │ │ + 0x00004060 7c202025 2e303130 7520207c 097c2073 | %.010u |.| s │ │ │ + 0x00004070 65717565 6e636520 6e756d62 65727c0a equence number|. │ │ │ + 0x00004080 00000000 7c202025 2e303130 7520207c ....| %.010u | │ │ │ + 0x00004090 097c2020 20202070 6f727420 49442020 .| port ID │ │ │ + 0x000040a0 20207c0a 00000000 2d2d2d2d 2d2d2d2d |.....-------- │ │ │ + 0x000040b0 2d2d2d2d 2d2d2d2d 092d2d2d 2d2d2d2d --------.------- │ │ │ + 0x000040c0 2d2d2d2d 2d2d2d2d 2d2d2d0a 00000000 -----------..... │ │ │ + 0x000040d0 7c25635b 25643b25 646d252e 35752563 |%c[%d;%dm%.5u%c │ │ │ + 0x000040e0 5b25646d 7c25635b 25643b25 646d2563 [%dm|%c[%d;%dm%c │ │ │ + 0x000040f0 25632563 5b25646d 7c25635b 25643b25 %c%c[%dm|%c[%d;% │ │ │ + 0x00004100 646d252e 35752563 5b25646d 7c090000 dm%.5u%c[%dm|... │ │ │ + 0x00004110 7c202025 2e303130 7520207c 097c206d | %.010u |.| m │ │ │ + 0x00004120 65737361 6765206c 656e6774 68207c0a essage length |. │ │ │ + 0x00004130 00000000 10000000 00000000 00000000 ................ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ @@ -1,93 +1,215 @@ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ - 0x00002428 14000000 00000000 017a5200 017c0801 .........zR..|.. │ │ │ - 0x00002438 1b0c0404 88010000 18000000 1c000000 ................ │ │ │ - 0x00002448 c8e9ffff 59000000 00410e08 8502420d ....Y....A....B. │ │ │ - 0x00002458 05418303 1c000000 38000000 0ceaffff .A......8....... │ │ │ - 0x00002468 34000000 00410e08 83024f0e 20620e08 4....A....O. b.. │ │ │ - 0x00002478 410e04c3 1c000000 58000000 2ceaffff A.......X...,... │ │ │ - 0x00002488 1b000000 00410e08 83024f0e 10490e08 .....A....O..I.. │ │ │ - 0x00002498 410e04c3 10000000 78000000 28eaffff A.......x...(... │ │ │ - 0x000024a8 0c000000 00000000 24000000 8c000000 ........$....... │ │ │ - 0x000024b8 28eaffff b7000000 00440e10 47860351 (........D..G..Q │ │ │ - 0x000024c8 83048702 750a0e04 c7c6c347 0b000000 ....u......G.... │ │ │ - 0x000024d8 10000000 b4000000 c0eaffff 0f000000 ................ │ │ │ - 0x000024e8 00000000 10000000 c8000000 bceaffff ................ │ │ │ - 0x000024f8 0c000000 00000000 20000000 dc000000 ........ ....... │ │ │ - 0x00002508 b8eaffff 42000000 00410e08 83024f0e ....B....A....O. │ │ │ - 0x00002518 105c0a0e 08410e04 c3430b00 28000000 .\...A...C..(... │ │ │ - 0x00002528 00010000 e4eaffff 4e000000 00410e08 ........N....A.. │ │ │ - 0x00002538 83024f0e 105c0a0e 08410e04 c34b0b4f ..O..\...A...K.O │ │ │ - 0x00002548 0e08460e 04c30000 28000000 2c010000 ..F.....(...,... │ │ │ - 0x00002558 08ebffff 46000000 00410e08 83024f0e ....F....A....O. │ │ │ - 0x00002568 10590a0e 08410e04 c3460b4f 0e08460e .Y...A...F.O..F. │ │ │ - 0x00002578 04c30000 3c000000 58010000 2cebffff ....<...X...,... │ │ │ - 0x00002588 82000000 00410e08 8502460e 0c870341 .....A....F....A │ │ │ - 0x00002598 0e108604 410e1483 054f0e30 6b0a0e14 ....A....O.0k... │ │ │ - 0x000025a8 430e10c3 410e0cc6 410e08c7 410e04c5 C...A...A...A... │ │ │ - 0x000025b8 470b0000 10000000 98010000 7cebffff G...........|... │ │ │ - 0x000025c8 0c000000 00000000 10000000 ac010000 ................ │ │ │ - 0x000025d8 78ebffff 0c000000 00000000 24000000 x...........$... │ │ │ - 0x000025e8 c0010000 74ebffff 7c000000 00440e40 ....t...|....D.@ │ │ │ - 0x000025f8 48850283 055b8604 4e870302 460e04c5 H....[..N...F... │ │ │ - 0x00002608 c7c6c300 10000000 e8010000 ccebffff ................ │ │ │ - 0x00002618 0c000000 00000000 10000000 fc010000 ................ │ │ │ - 0x00002628 c8ebffff 09000000 00000000 24000000 ............$... │ │ │ - 0x00002638 10020000 c4ebffff 8a000000 00440e20 .............D. │ │ │ - 0x00002648 48870283 04568603 7f0a0e04 c7c6c347 H....V.........G │ │ │ - 0x00002658 0b000000 7c000000 38020000 2cecffff ....|...8...,... │ │ │ - 0x00002668 ab010000 00410e08 8502410e 0c870346 .....A....A....F │ │ │ - 0x00002678 0e108604 410e1483 054f0e50 02bc0a0e ....A....O.P.... │ │ │ - 0x00002688 14430e10 c3410e0c c6410e08 c7410e04 .C...A...A...A.. │ │ │ - 0x00002698 c5410b02 8c0a0e14 41c30e10 43c60e0c .A......A...C... │ │ │ - 0x000026a8 41c70e08 41c50e04 430b540a 0e1443c3 A...A...C.T...C. │ │ │ - 0x000026b8 0e1041c6 0e0c41c7 0e0841c5 0e04460b ..A...A...A...F. │ │ │ - 0x000026c8 540e1443 c30e1041 c60e0c41 c70e0841 T..C...A...A...A │ │ │ - 0x000026d8 c50e0400 30000000 b8020000 5cedffff ....0.......\... │ │ │ - 0x000026e8 71000000 00410e08 8702430e 0c860341 q....A....C....A │ │ │ - 0x000026f8 0e108304 4f0e3002 570e1043 0e0cc341 ....O.0.W..C...A │ │ │ - 0x00002708 0e08c641 0e04c700 28000000 ec020000 ...A....(....... │ │ │ - 0x00002718 a8edffff 0a010000 00440e30 48860483 .........D.0H... │ │ │ - 0x00002728 055a8502 8703024b 0a0e04c5 c7c6c347 .Z.....K.......G │ │ │ - 0x00002738 0b000000 28000000 18030000 8ceeffff ....(........... │ │ │ - 0x00002748 ee000000 00440e70 48870383 057c8502 .....D.pH....|.. │ │ │ - 0x00002758 86040285 0a0e04c5 c7c6c343 0b000000 ...........C.... │ │ │ - 0x00002768 34000000 44030000 50efffff ae030000 4...D...P....... │ │ │ - 0x00002778 00410e08 8702480e 0c860341 0e108304 .A....H....A.... │ │ │ - 0x00002788 4f0e9001 03d3010a 0e10460e 0cc3410e O.........F...A. │ │ │ - 0x00002798 08c6410e 04c7440b 30000000 7c030000 ..A...D.0...|... │ │ │ - 0x000027a8 c8f2ffff 3d000000 00410e08 8702410e ....=....A....A. │ │ │ - 0x000027b8 0c860341 0e108304 550e2061 0e10410e ...A....U. a..A. │ │ │ - 0x000027c8 0cc3410e 08c6410e 04c70000 1c000000 ..A...A......... │ │ │ - 0x000027d8 b0030000 d4f2ffff 2c000000 00410e08 ........,....A.. │ │ │ - 0x000027e8 83024f0e 20560e08 410e04c3 30000000 ..O. V..A...0... │ │ │ - 0x000027f8 d0030000 e4f2ffff 61030000 00440c01 ........a....D.. │ │ │ - 0x00002808 00491005 02750043 10030275 74100602 .I...u.C...ut... │ │ │ - 0x00002818 75781007 02757c4c 0f037570 06000000 ux...u|L..up.... │ │ │ - 0x00002828 10000000 04040000 20f6ffff 0c000000 ........ ....... │ │ │ - 0x00002838 00000000 10000000 18040000 1cf6ffff ................ │ │ │ - 0x00002848 20000000 00000000 1c000000 2c040000 ...........,... │ │ │ - 0x00002858 28f6ffff 51000000 00440e20 4883035e (...Q....D. H..^ │ │ │ - 0x00002868 8602660e 04c6c300 10000000 4c040000 ..f.........L... │ │ │ - 0x00002878 68f6ffff 0c000000 00000000 10000000 h............... │ │ │ - 0x00002888 60040000 64f6ffff 12000000 00000000 `...d........... │ │ │ - 0x00002898 10000000 74040000 70f6ffff 1c000000 ....t...p....... │ │ │ - 0x000028a8 00000000 10000000 88040000 7cf6ffff ............|... │ │ │ - 0x000028b8 1d000000 00000000 10000000 9c040000 ................ │ │ │ - 0x000028c8 88f6ffff 0f000000 00000000 10000000 ................ │ │ │ - 0x000028d8 b0040000 84f6ffff 26000000 00000000 ........&....... │ │ │ - 0x000028e8 10000000 c4040000 a0f6ffff 26000000 ............&... │ │ │ - 0x000028f8 00000000 10000000 d8040000 bcf6ffff ................ │ │ │ - 0x00002908 0c000000 00000000 20000000 ec040000 ........ ....... │ │ │ - 0x00002918 b8f6ffff 74000000 00440e20 48860283 ....t....D. H... │ │ │ - 0x00002928 0302560a 0e04c6c3 460b0000 24000000 ..V.....F...$... │ │ │ - 0x00002938 10050000 14f7ffff aa000000 00440e30 .............D.0 │ │ │ - 0x00002948 48860383 046a8702 025c0a0e 04c7c6c3 H....j...\...... │ │ │ - 0x00002958 460b0000 1c000000 38050000 9cf7ffff F.......8....... │ │ │ - 0x00002968 4e000000 00410e08 83024f0e 307c0e08 N....A....O.0|.. │ │ │ - 0x00002978 410e04c3 20000000 58050000 ccf7ffff A... ...X....... │ │ │ - 0x00002988 ba000000 00410e08 83024f0e 50027d0a .....A....O.P.}. │ │ │ - 0x00002998 0e08410e 04c3420b 20000000 7c050000 ..A...B. ...|... │ │ │ - 0x000029a8 68f8ffff 46000000 00440e20 48860383 h...F....D. H... │ │ │ - 0x000029b8 04588702 610e04c7 c6c30000 00000000 .X..a........... │ │ │ + 0x00004140 14000000 00000000 017a5200 017c0801 .........zR..|.. │ │ │ + 0x00004150 1b0c0404 88010000 14000000 1c000000 ................ │ │ │ + 0x00004160 70d8ffff 13000000 00440e10 4e0e0400 p........D..N... │ │ │ + 0x00004170 18000000 34000000 78d8ffff 59000000 ....4...x...Y... │ │ │ + 0x00004180 00410e08 8502420d 05418303 1c000000 .A....B..A...... │ │ │ + 0x00004190 50000000 bcd8ffff 36000000 00410e08 P.......6....A.. │ │ │ + 0x000041a0 83024f0e 20640e08 41c30e04 1c000000 ..O. d..A....... │ │ │ + 0x000041b0 70000000 dcd8ffff 1b000000 00410e08 p............A.. │ │ │ + 0x000041c0 83024f0e 10490e08 41c30e04 10000000 ..O..I..A....... │ │ │ + 0x000041d0 90000000 d7d8ffff 04000000 00000000 ................ │ │ │ + 0x000041e0 3c000000 a4000000 c8d8ffff ad000000 <............... │ │ │ + 0x000041f0 00410e08 8502410e 0c870341 0e108604 .A....A....A.... │ │ │ + 0x00004200 410e1483 054f0e20 7e0a0e14 41c30e10 A....O. ~...A... │ │ │ + 0x00004210 41c60e0c 41c70e08 41c50e04 430b0000 A...A...A...C... │ │ │ + 0x00004220 10000000 e4000000 38d9ffff 0d000000 ........8....... │ │ │ + 0x00004230 00000000 10000000 f8000000 34d9ffff ............4... │ │ │ + 0x00004240 08000000 00000000 10000000 0c010000 ................ │ │ │ + 0x00004250 30d9ffff 0b000000 00000000 10000000 0............... │ │ │ + 0x00004260 20010000 2cd9ffff 08000000 00000000 ...,........... │ │ │ + 0x00004270 10000000 34010000 28d9ffff 1e000000 ....4...(....... │ │ │ + 0x00004280 00000000 10000000 48010000 34d9ffff ........H...4... │ │ │ + 0x00004290 10000000 00000000 20000000 5c010000 ........ ...\... │ │ │ + 0x000042a0 30d9ffff 42000000 00410e08 83024f0e 0...B....A....O. │ │ │ + 0x000042b0 105d0a0e 0841c30e 04420b00 28000000 .]...A...B..(... │ │ │ + 0x000042c0 80010000 5cd9ffff 4e000000 00410e08 ....\...N....A.. │ │ │ + 0x000042d0 83024f0e 105c0a0e 0841c30e 044b0b4f ..O..\...A...K.O │ │ │ + 0x000042e0 0e0841c3 0e040000 28000000 ac010000 ..A.....(....... │ │ │ + 0x000042f0 80d9ffff 46000000 00410e08 83024f0e ....F....A....O. │ │ │ + 0x00004300 10590a0e 0841c30e 04460b4f 0e0841c3 .Y...A...F.O..A. │ │ │ + 0x00004310 0e040000 3c000000 d8010000 c4d9ffff ....<........... │ │ │ + 0x00004320 8f000000 00410e08 8502460e 0c870341 .....A....F....A │ │ │ + 0x00004330 0e108604 410e1483 054f0e30 7b0a0e14 ....A....O.0{... │ │ │ + 0x00004340 43c30e10 41c60e0c 41c70e08 41c50e04 C...A...A...A... │ │ │ + 0x00004350 470b0000 30000000 18020000 24daffff G...0.......$... │ │ │ + 0x00004360 88000000 00410e08 8502410e 0c870341 .....A....A....A │ │ │ + 0x00004370 0e108604 440e3002 7d0e1041 c60e0c41 ....D.0.}..A...A │ │ │ + 0x00004380 c70e0841 c50e0400 30000000 4c020000 ...A....0...L... │ │ │ + 0x00004390 90daffff 78000000 00410e08 8502460e ....x....A....F. │ │ │ + 0x000043a0 0c870341 0e108604 440e3002 680e1041 ...A....D.0.h..A │ │ │ + 0x000043b0 c60e0c41 c70e0841 c50e0400 10000000 ...A...A........ │ │ │ + 0x000043c0 80020000 dcdaffff 09000000 00000000 ................ │ │ │ + 0x000043d0 10000000 94020000 d8daffff 09000000 ................ │ │ │ + 0x000043e0 00000000 10000000 a8020000 d4daffff ................ │ │ │ + 0x000043f0 08000000 00000000 10000000 bc020000 ................ │ │ │ + 0x00004400 d0daffff 0b000000 00000000 10000000 ................ │ │ │ + 0x00004410 d0020000 ccdaffff 08000000 00000000 ................ │ │ │ + 0x00004420 3c000000 e4020000 c8daffff c2000000 <............... │ │ │ + 0x00004430 00410e08 8502410e 0c870341 0e108604 .A....A....A.... │ │ │ + 0x00004440 410e1483 054f0e30 025d0a0e 1441c30e A....O.0.]...A.. │ │ │ + 0x00004450 1041c60e 0c41c70e 0841c50e 04440b00 .A...A...A...D.. │ │ │ + 0x00004460 38000000 24030000 58dbffff 41000000 8...$...X...A... │ │ │ + 0x00004470 00410e08 8502410e 0c870341 0e108604 .A....A....A.... │ │ │ + 0x00004480 410e1483 054f0e30 690e1441 c30e1041 A....O.0i..A...A │ │ │ + 0x00004490 c60e0c41 c70e0841 c50e0400 38000000 ...A...A....8... │ │ │ + 0x000044a0 60030000 6cdbffff 40000000 00410e08 `...l...@....A.. │ │ │ + 0x000044b0 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ │ + 0x000044c0 054f0e30 680e1441 c30e1041 c60e0c41 .O.0h..A...A...A │ │ │ + 0x000044d0 c70e0841 c50e0400 30000000 9c030000 ...A....0....... │ │ │ + 0x000044e0 70dbffff 3d000000 00410e08 8702410e p...=....A....A. │ │ │ + 0x000044f0 0c860341 0e108304 4f0e2067 0e1041c3 ...A....O. g..A. │ │ │ + 0x00004500 0e0c41c6 0e0841c7 0e040000 38000000 ..A...A.....8... │ │ │ + 0x00004510 d0030000 7cdbffff 4e000000 00410e08 ....|...N....A.. │ │ │ + 0x00004520 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ │ + 0x00004530 054f0e40 760e1441 c30e1041 c60e0c41 .O.@v..A...A...A │ │ │ + 0x00004540 c70e0841 c50e0400 3c000000 0c040000 ...A....<....... │ │ │ + 0x00004550 90dbffff ca000000 00410e08 8502410e .........A....A. │ │ │ + 0x00004560 0c870341 0e108604 410e1483 054f0e30 ...A....A....O.0 │ │ │ + 0x00004570 02670a0e 1441c30e 1041c60e 0c41c70e .g...A...A...A.. │ │ │ + 0x00004580 0841c50e 04420b00 3c000000 4c040000 .A...B..<...L... │ │ │ + 0x00004590 20dcffff ca000000 00410e08 8502410e ........A....A. │ │ │ + 0x000045a0 0c870341 0e108604 410e1483 054f0e40 ...A....A....O.@ │ │ │ + 0x000045b0 02700a0e 1441c30e 1041c60e 0c41c70e .p...A...A...A.. │ │ │ + 0x000045c0 0841c50e 04410b00 30000000 8c040000 .A...A..0....... │ │ │ + 0x000045d0 b0dcffff 36000000 00410e08 8702410e ....6....A....A. │ │ │ + 0x000045e0 0c860341 0e108304 4f0e2060 0e1041c3 ...A....O. `..A. │ │ │ + 0x000045f0 0e0c41c6 0e0841c7 0e040000 54000000 ..A...A.....T... │ │ │ + 0x00004600 c0040000 bcdcffff 02010000 00410e08 .............A.. │ │ │ + 0x00004610 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ │ + 0x00004620 054f0e40 650a0e14 41c30e10 41c60e0c .O.@e...A...A... │ │ │ + 0x00004630 41c70e08 41c50e04 440b0245 0a0e1441 A...A...D..E...A │ │ │ + 0x00004640 c30e1046 c60e0c41 c70e0841 c50e0442 ...F...A...A...B │ │ │ + 0x00004650 0b000000 38000000 18050000 74ddffff ....8.......t... │ │ │ + 0x00004660 53000000 00410e08 8502410e 0c870341 S....A....A....A │ │ │ + 0x00004670 0e108604 410e1483 054f0e30 7b0e1441 ....A....O.0{..A │ │ │ + 0x00004680 c30e1041 c60e0c41 c70e0841 c50e0400 ...A...A...A.... │ │ │ + 0x00004690 38000000 54050000 98ddffff 52000000 8...T.......R... │ │ │ + 0x000046a0 00410e08 8502410e 0c870341 0e108604 .A....A....A.... │ │ │ + 0x000046b0 410e1483 054f0e30 7a0e1441 c30e1041 A....O.0z..A...A │ │ │ + 0x000046c0 c60e0c41 c70e0841 c50e0400 30000000 ...A...A....0... │ │ │ + 0x000046d0 90050000 bcddffff 4f000000 00410e08 ........O....A.. │ │ │ + 0x000046e0 8702410e 0c860341 0e108304 4f0e2079 ..A....A....O. y │ │ │ + 0x000046f0 0e1041c3 0e0c41c6 0e0841c7 0e040000 ..A...A...A..... │ │ │ + 0x00004700 38000000 c4050000 d8ddffff 62000000 8...........b... │ │ │ + 0x00004710 00410e08 8502410e 0c870341 0e108604 .A....A....A.... │ │ │ + 0x00004720 410e1483 054f0e40 024a0e14 41c30e10 A....O.@.J..A... │ │ │ + 0x00004730 41c60e0c 41c70e08 41c50e04 54000000 A...A...A...T... │ │ │ + 0x00004740 00060000 0cdeffff 0a010000 00410e08 .............A.. │ │ │ + 0x00004750 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ │ + 0x00004760 054f0e40 6f0a0e14 41c30e10 41c60e0c .O.@o...A...A... │ │ │ + 0x00004770 41c70e08 41c50e04 420b0243 0a0e1441 A...A...B..C...A │ │ │ + 0x00004780 c30e1046 c60e0c41 c70e0841 c50e0444 ...F...A...A...D │ │ │ + 0x00004790 0b000000 54000000 58060000 c4deffff ....T...X....... │ │ │ + 0x000047a0 21010000 00410e08 8502410e 0c870341 !....A....A....A │ │ │ + 0x000047b0 0e108604 410e1483 054f0e40 6f0a0e14 ....A....O.@o... │ │ │ + 0x000047c0 41c30e10 41c60e0c 41c70e08 41c50e04 A...A...A...A... │ │ │ + 0x000047d0 420b0250 0a0e1441 c30e1046 c60e0c41 B..P...A...F...A │ │ │ + 0x000047e0 c70e0841 c50e0447 0b000000 30000000 ...A...G....0... │ │ │ + 0x000047f0 b0060000 9cdfffff 43000000 00410e08 ........C....A.. │ │ │ + 0x00004800 8702410e 0c860341 0e108304 4f0e206d ..A....A....O. m │ │ │ + 0x00004810 0e1041c3 0e0c41c6 0e0841c7 0e040000 ..A...A...A..... │ │ │ + 0x00004820 28000000 e4060000 b8dfffff 2d000000 (...........-... │ │ │ + 0x00004830 00410e08 8602410e 0c83034f 0e20590e .A....A....O. Y. │ │ │ + 0x00004840 0c41c30e 0841c60e 04000000 28000000 .A...A......(... │ │ │ + 0x00004850 10070000 bcdfffff 2a000000 00410e08 ........*....A.. │ │ │ + 0x00004860 8602410e 0c83034f 0e20560e 0c41c30e ..A....O. V..A.. │ │ │ + 0x00004870 0841c60e 04000000 10000000 3c070000 .A..........<... │ │ │ + 0x00004880 c0dfffff 06000000 00000000 10000000 ................ │ │ │ + 0x00004890 50070000 bcdfffff 03000000 00000000 P............... │ │ │ + 0x000048a0 34000000 64070000 b8dfffff 7a000000 4...d.......z... │ │ │ + 0x000048b0 00410e08 8702410e 0c860341 0e108304 .A....A....A.... │ │ │ + 0x000048c0 4f0e207c 0a0e1041 c30e0c41 c60e0841 O. |...A...A...A │ │ │ + 0x000048d0 c70e0447 0b000000 3c000000 9c070000 ...G....<....... │ │ │ + 0x000048e0 00e0ffff 3f010000 00410e08 8502410e ....?....A....A. │ │ │ + 0x000048f0 0c870346 0e108604 410e1483 054f0e50 ...F....A....O.P │ │ │ + 0x00004900 02f30a0e 1441c30e 1041c60e 0c41c70e .....A...A...A.. │ │ │ + 0x00004910 0841c50e 04410b00 3c000000 dc070000 .A...A..<....... │ │ │ + 0x00004920 00e1ffff 27010000 00410e08 8502410e ....'....A....A. │ │ │ + 0x00004930 0c870346 0e108604 410e1483 054f0e50 ...F....A....O.P │ │ │ + 0x00004940 02db0a0e 1441c30e 1041c60e 0c41c70e .....A...A...A.. │ │ │ + 0x00004950 0841c50e 04410b00 44000000 1c080000 .A...A..D....... │ │ │ + 0x00004960 f0e1ffff e5000000 00410e08 8702410e .........A....A. │ │ │ + 0x00004970 0c860341 0e108304 4f0e2002 6a0a0e10 ...A....O. .j... │ │ │ + 0x00004980 41c30e0c 41c60e08 41c70e04 410b025c A...A...A...A..\ │ │ │ + 0x00004990 0e1046c3 0e0c41c6 0e0841c7 0e040000 ..F...A...A..... │ │ │ + 0x000049a0 34000000 64080000 98e2ffff 90000000 4...d........... │ │ │ + 0x000049b0 00410e08 8702430e 0c860341 0e108304 .A....C....A.... │ │ │ + 0x000049c0 4f0e3002 710a0e10 43c30e0c 41c60e08 O.0.q...C...A... │ │ │ + 0x000049d0 41c70e04 410b0000 3c000000 9c080000 A...A...<....... │ │ │ + 0x000049e0 f0e2ffff c7000000 00410e08 8502410e .........A....A. │ │ │ + 0x000049f0 0c870341 0e108604 410e1483 054f0e70 ...A....A....O.p │ │ │ + 0x00004a00 02aa0a0e 1441c30e 1041c60e 0c41c70e .....A...A...A.. │ │ │ + 0x00004a10 0841c50e 04410b00 40000000 dc080000 .A...A..@....... │ │ │ + 0x00004a20 80e3ffff c5030000 00410e08 8502460e .........A....F. │ │ │ + 0x00004a30 0c870341 0e108604 410e1483 05520ea0 ...A....A....R.. │ │ │ + 0x00004a40 0103ff01 0a0e1441 c30e1041 c60e0c41 .......A...A...A │ │ │ + 0x00004a50 c70e0841 c50e0442 0b000000 30000000 ...A...B....0... │ │ │ + 0x00004a60 20090000 1ce7ffff 3d000000 00410e08 .......=....A.. │ │ │ + 0x00004a70 8702410e 0c860341 0e108304 550e2061 ..A....A....U. a │ │ │ + 0x00004a80 0e1041c3 0e0c41c6 0e0841c7 0e040000 ..A...A...A..... │ │ │ + 0x00004a90 1c000000 54090000 28e7ffff 2c000000 ....T...(...,... │ │ │ + 0x00004aa0 00410e08 83024f0e 20560e08 41c30e04 .A....O. V..A... │ │ │ + 0x00004ab0 30000000 74090000 68cbffff a8030000 0...t...h....... │ │ │ + 0x00004ac0 00440c01 00471005 02750044 10070275 .D...G...u.D...u │ │ │ + 0x00004ad0 7c100602 75784610 03027574 4c0f0375 |...uxF...utL..u │ │ │ + 0x00004ae0 70060000 10000000 a8090000 14e7ffff p............... │ │ │ + 0x00004af0 08000000 00000000 10000000 bc090000 ................ │ │ │ + 0x00004b00 10e7ffff 0a000000 00000000 10000000 ................ │ │ │ + 0x00004b10 d0090000 0ce7ffff 20000000 00000000 ........ ....... │ │ │ + 0x00004b20 28000000 e4090000 18e7ffff 45000000 (...........E... │ │ │ + 0x00004b30 00410e08 8602410e 0c83034f 0e206f0e .A....A....O. o. │ │ │ + 0x00004b40 0c43c30e 0841c60e 04000000 10000000 .C...A.......... │ │ │ + 0x00004b50 100a0000 3ce7ffff 08000000 00000000 ....<........... │ │ │ + 0x00004b60 10000000 240a0000 38e7ffff 12000000 ....$...8....... │ │ │ + 0x00004b70 00000000 10000000 380a0000 44e7ffff ........8...D... │ │ │ + 0x00004b80 1c000000 00000000 10000000 4c0a0000 ............L... │ │ │ + 0x00004b90 50e7ffff 1d000000 00000000 10000000 P............... │ │ │ + 0x00004ba0 600a0000 5ce7ffff 0f000000 00000000 `...\........... │ │ │ + 0x00004bb0 10000000 740a0000 58e7ffff 1f000000 ....t...X....... │ │ │ + 0x00004bc0 00000000 10000000 880a0000 64e7ffff ............d... │ │ │ + 0x00004bd0 1f000000 00000000 40000000 9c0a0000 ........@....... │ │ │ + 0x00004be0 80e7ffff 93050000 00410e08 8502410e .........A....A. │ │ │ + 0x00004bf0 0c870341 0e108604 410e1483 05520ec0 ...A....A....R.. │ │ │ + 0x00004c00 0103f103 0a0e1441 c30e1041 c60e0c41 .......A...A...A │ │ │ + 0x00004c10 c70e0841 c50e0445 0b000000 28000000 ...A...E....(... │ │ │ + 0x00004c20 e00a0000 dcecffff 43000000 00410e08 ........C....A.. │ │ │ + 0x00004c30 8602410e 0c83034f 0e206f0e 0c41c30e ..A....O. o..A.. │ │ │ + 0x00004c40 0841c60e 04000000 1c000000 0c0b0000 .A.............. │ │ │ + 0x00004c50 00edffff 22000000 00410e08 83024f0e ...."....A....O. │ │ │ + 0x00004c60 20500e08 41c30e04 10000000 2c0b0000 P..A.......,... │ │ │ + 0x00004c70 10edffff 2f000000 00000000 3c000000 ..../.......<... │ │ │ + 0x00004c80 400b0000 2cedffff bd000000 00410e08 @...,........A.. │ │ │ + 0x00004c90 8502410e 0c870341 0e108604 570ac60e ..A....A....W... │ │ │ + 0x00004ca0 0c41c70e 0841c50e 04440b6b 0ac60e0c .A...A...D.k.... │ │ │ + 0x00004cb0 41c70e08 41c50e04 430b0000 10000000 A...A...C....... │ │ │ + 0x00004cc0 800b0000 acedffff 08000000 00000000 ................ │ │ │ + 0x00004cd0 10000000 940b0000 a8edffff 07000000 ................ │ │ │ + 0x00004ce0 00000000 10000000 a80b0000 a4edffff ................ │ │ │ + 0x00004cf0 08000000 00000000 10000000 bc0b0000 ................ │ │ │ + 0x00004d00 a0edffff 0d000000 00000000 10000000 ................ │ │ │ + 0x00004d10 d00b0000 9cedffff 07000000 00000000 ................ │ │ │ + 0x00004d20 10000000 e40b0000 98edffff 08000000 ................ │ │ │ + 0x00004d30 00000000 2c000000 f80b0000 94edffff ....,........... │ │ │ + 0x00004d40 6c000000 00410e08 8602410e 0c83034f l....A....A....O │ │ │ + 0x00004d50 0e200243 0a0e0c41 c30e0841 c60e0442 . .C...A...A...B │ │ │ + 0x00004d60 0b000000 34000000 280c0000 d4edffff ....4...(....... │ │ │ + 0x00004d70 b7000000 00410e08 8702410e 0c860341 .....A....A....A │ │ │ + 0x00004d80 0e108304 4f0e3002 840a0e10 41c30e0c ....O.0.....A... │ │ │ + 0x00004d90 41c60e08 41c70e04 470b0000 1c000000 A...A...G....... │ │ │ + 0x00004da0 600c0000 5ceeffff 4e000000 00410e08 `...\...N....A.. │ │ │ + 0x00004db0 83024f0e 307c0e08 41c30e04 20000000 ..O.0|..A... ... │ │ │ + 0x00004dc0 800c0000 8ceeffff df000000 00410e08 .............A.. │ │ │ + 0x00004dd0 83024f0e 6002960a 0e0841c3 0e04410b ..O.`.....A...A. │ │ │ + 0x00004de0 30000000 a40c0000 48efffff 34000000 0.......H...4... │ │ │ + 0x00004df0 00410e08 8702410e 0c860341 0e108304 .A....A....A.... │ │ │ + 0x00004e00 4f0e205c 0e1043c3 0e0c41c6 0e0841c7 O. \..C...A...A. │ │ │ + 0x00004e10 0e040000 1c000000 d80c0000 54efffff ............T... │ │ │ + 0x00004e20 44000000 00410e08 83024f0e 30720e08 D....A....O.0r.. │ │ │ + 0x00004e30 41c30e04 1c000000 f80c0000 84efffff A............... │ │ │ + 0x00004e40 44000000 00410e08 83024f0e 30720e08 D....A....O.0r.. │ │ │ + 0x00004e50 41c30e04 24000000 180d0000 d4c5ffff A...$........... │ │ │ + 0x00004e60 e0010000 000e0846 0e0c4a0f 0b740478 .......F..J..t.x │ │ │ + 0x00004e70 003f1a3b 2a322422 00000000 00000000 .?.;*2$"........ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ @@ -1,25 +1,46 @@ │ │ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ │ - 0x000029c8 011b033b 5cfaffff 29000000 48e4ffff ...;\...)...H... │ │ │ - 0x000029d8 78faffff a8e4ffff 94faffff e8e4ffff x............... │ │ │ - 0x000029e8 b4faffff 04e5ffff d4faffff 18e5ffff ................ │ │ │ - 0x000029f8 e8faffff d8e5ffff 10fbffff e8e5ffff ................ │ │ │ - 0x00002a08 24fbffff f8e5ffff 38fbffff 48e6ffff $.......8...H... │ │ │ - 0x00002a18 5cfbffff 98e6ffff 88fbffff e8e6ffff \............... │ │ │ - 0x00002a28 b4fbffff 78e7ffff f4fbffff 88e7ffff ....x........... │ │ │ - 0x00002a38 08fcffff 98e7ffff 1cfcffff 18e8ffff ................ │ │ │ - 0x00002a48 44fcffff 28e8ffff 58fcffff 38e8ffff D...(...X...8... │ │ │ - 0x00002a58 6cfcffff c8e8ffff 94fcffff 78eaffff l...........x... │ │ │ - 0x00002a68 14fdffff f8eaffff 48fdffff 08ecffff ........H....... │ │ │ - 0x00002a78 74fdffff f8ecffff a0fdffff a8f0ffff t............... │ │ │ - 0x00002a88 d8fdffff e8f0ffff 0cfeffff 18f1ffff ................ │ │ │ - 0x00002a98 2cfeffff 88f4ffff 60feffff 98f4ffff ,.......`....... │ │ │ - 0x00002aa8 74feffff b8f4ffff 88feffff 18f5ffff t............... │ │ │ - 0x00002ab8 a8feffff 28f5ffff bcfeffff 48f5ffff ....(.......H... │ │ │ - 0x00002ac8 d0feffff 68f5ffff e4feffff 88f5ffff ....h........... │ │ │ - 0x00002ad8 f8feffff 98f5ffff 0cffffff c8f5ffff ................ │ │ │ - 0x00002ae8 20ffffff f8f5ffff 34ffffff 08f6ffff .......4....... │ │ │ - 0x00002af8 48ffffff 88f6ffff 6cffffff 38f7ffff H.......l...8... │ │ │ - 0x00002b08 94ffffff 88f7ffff b4ffffff 48f8ffff ............H... │ │ │ - 0x00002b18 d8ffffff .... │ │ │ + 0x00004e80 011b033b bcf2ffff 53000000 b0c5ffff ...;....S....... │ │ │ + 0x00004e90 d4ffffff a0c7ffff 30fcffff 50cbffff ........0...P... │ │ │ + 0x00004ea0 d8f2ffff 70cbffff f0f2ffff d0cbffff ....p........... │ │ │ + 0x00004eb0 0cf3ffff 10ccffff 2cf3ffff 2bccffff ........,...+... │ │ │ + 0x00004ec0 4cf3ffff 30ccffff 60f3ffff e0ccffff L...0...`....... │ │ │ + 0x00004ed0 a0f3ffff f0ccffff b4f3ffff 00cdffff ................ │ │ │ + 0x00004ee0 c8f3ffff 10cdffff dcf3ffff 20cdffff ............ ... │ │ │ + 0x00004ef0 f0f3ffff 40cdffff 04f4ffff 50cdffff ....@.......P... │ │ │ + 0x00004f00 18f4ffff a0cdffff 3cf4ffff f0cdffff ........<....... │ │ │ + 0x00004f10 68f4ffff 60ceffff 94f4ffff 00cfffff h...`........... │ │ │ + 0x00004f20 d4f4ffff a0cfffff 08f5ffff 20d0ffff ............ ... │ │ │ + 0x00004f30 3cf5ffff 30d0ffff 50f5ffff 40d0ffff <...0...P...@... │ │ │ + 0x00004f40 64f5ffff 50d0ffff 78f5ffff 60d0ffff d...P...x...`... │ │ │ + 0x00004f50 8cf5ffff 70d0ffff a0f5ffff 40d1ffff ....p.......@... │ │ │ + 0x00004f60 e0f5ffff 90d1ffff 1cf6ffff d0d1ffff ................ │ │ │ + 0x00004f70 58f6ffff 10d2ffff 8cf6ffff 60d2ffff X...........`... │ │ │ + 0x00004f80 c8f6ffff 30d3ffff 08f7ffff 00d4ffff ....0........... │ │ │ + 0x00004f90 48f7ffff 40d4ffff 7cf7ffff 50d5ffff H...@...|...P... │ │ │ + 0x00004fa0 d4f7ffff b0d5ffff 10f8ffff 10d6ffff ................ │ │ │ + 0x00004fb0 4cf8ffff 60d6ffff 80f8ffff d0d6ffff L...`........... │ │ │ + 0x00004fc0 bcf8ffff e0d7ffff 14f9ffff 10d9ffff ................ │ │ │ + 0x00004fd0 6cf9ffff 60d9ffff a0f9ffff 90d9ffff l...`........... │ │ │ + 0x00004fe0 ccf9ffff c0d9ffff f8f9ffff d0d9ffff ................ │ │ │ + 0x00004ff0 0cfaffff e0d9ffff 20faffff 60daffff ........ ...`... │ │ │ + 0x00005000 58faffff a0dbffff 98faffff d0dcffff X............... │ │ │ + 0x00005010 d8faffff c0ddffff 20fbffff 50deffff ........ ...P... │ │ │ + 0x00005020 58fbffff 20dfffff 98fbffff 00e3ffff X... ........... │ │ │ + 0x00005030 dcfbffff 40e3ffff 10fcffff 80e3ffff ....@........... │ │ │ + 0x00005040 64fcffff 90e3ffff 78fcffff a0e3ffff d.......x....... │ │ │ + 0x00005050 8cfcffff c0e3ffff a0fcffff 10e4ffff ................ │ │ │ + 0x00005060 ccfcffff 20e4ffff e0fcffff 40e4ffff .... .......@... │ │ │ + 0x00005070 f4fcffff 60e4ffff 08fdffff 80e4ffff ....`........... │ │ │ + 0x00005080 1cfdffff 90e4ffff 30fdffff b0e4ffff ........0....... │ │ │ + 0x00005090 44fdffff e0e4ffff 58fdffff 80eaffff D.......X....... │ │ │ + 0x000050a0 9cfdffff d0eaffff c8fdffff 00ebffff ................ │ │ │ + 0x000050b0 e8fdffff 30ebffff fcfdffff f0ebffff ....0........... │ │ │ + 0x000050c0 3cfeffff 00ecffff 50feffff 10ecffff <.......P....... │ │ │ + 0x000050d0 64feffff 20ecffff 78feffff 30ecffff d... ...x...0... │ │ │ + 0x000050e0 8cfeffff 40ecffff a0feffff 50ecffff ....@.......P... │ │ │ + 0x000050f0 b4feffff c0ecffff e4feffff 80edffff ................ │ │ │ + 0x00005100 1cffffff d0edffff 3cffffff b0eeffff ........<....... │ │ │ + 0x00005110 60ffffff f0eeffff 94ffffff 40efffff `...........@... │ │ │ + 0x00005120 b4ffffff .... ├── readelf --wide --decompress --hex-dump=.data.rel.ro.local {} │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ Hex dump of section '.data.rel.ro.local': │ │ │ - 0x00003e80 00000000 e0110000 00120000 f0110000 ................ │ │ │ - 0x00003e90 e0110000 00000000 00000000 00000000 ................ │ │ │ - 0x00003ea0 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x00003eb0 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00006e00 00000000 40280000 60280000 50280000 ....@(..`(..P(.. │ │ │ + 0x00006e10 40280000 00000000 00000000 00000000 @(.............. │ │ │ + 0x00006e20 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00006e30 00000000 00000000 00000000 00000000 ................ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ - 0x00003ec0 ffffffff 00000000 ........ │ │ │ + 0x00006e40 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ - 0x00003ec8 ffffffff 00000000 ........ │ │ │ + 0x00006e48 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.preinit_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.preinit_array': │ │ │ - 0x00003ed0 ffffffff 00000000 ........ │ │ │ + 0x00006e50 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ @@ -1,5 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.got': │ │ │ - 0x00003fdc d03e0000 c83e0000 c03e0000 e01a0000 .>...>...>...... │ │ │ - 0x00003fec 00000000 00000000 ........ │ │ │ + 0x00006f70 00000000 .... ├── readelf --wide --decompress --hex-dump=.got.plt {} │ │ │ @@ -1,10 +1,11 @@ │ │ │ │ │ │ Hex dump of section '.got.plt': │ │ │ - 0x00003ff4 00000000 00000000 00000000 8a0c0000 ................ │ │ │ - 0x00004004 9a0c0000 aa0c0000 ba0c0000 ca0c0000 ................ │ │ │ - 0x00004014 da0c0000 ea0c0000 fa0c0000 0a0d0000 ................ │ │ │ - 0x00004024 1a0d0000 2a0d0000 3a0d0000 4a0d0000 ....*...:...J... │ │ │ - 0x00004034 5a0d0000 6a0d0000 7a0d0000 8a0d0000 Z...j...z....... │ │ │ - 0x00004044 9a0d0000 aa0d0000 ba0d0000 ca0d0000 ................ │ │ │ - 0x00004054 da0d0000 ea0d0000 fa0d0000 ............ │ │ │ + 0x00006f74 586e0000 00000000 00000000 46140000 Xn..........F... │ │ │ + 0x00006f84 56140000 66140000 76140000 86140000 V...f...v....... │ │ │ + 0x00006f94 96140000 a6140000 b6140000 c6140000 ................ │ │ │ + 0x00006fa4 d6140000 e6140000 f6140000 06150000 ................ │ │ │ + 0x00006fb4 16150000 26150000 36150000 46150000 ....&...6...F... │ │ │ + 0x00006fc4 56150000 66150000 76150000 86150000 V...f...v....... │ │ │ + 0x00006fd4 96150000 a6150000 b6150000 c6150000 ................ │ │ │ + 0x00006fe4 d6150000 e6150000 f6150000 06160000 ................ ├── readelf --wide --decompress --string-dump=.comment {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ String dump of section '.comment': │ │ │ - [ 1] GCC: (GNU) 4.6 20120106 (prerelease) │ │ │ + [ 1] GCC: (GNU) 4.9.x 20150123 (prerelease) ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ @@ -1,18 +1,21 @@ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ 0x00000000 002e7368 73747274 6162002e 696e7465 ..shstrtab..inte │ │ │ - 0x00000010 7270002e 64796e73 796d002e 64796e73 rp..dynsym..dyns │ │ │ - 0x00000020 7472002e 68617368 002e7265 6c2e6479 tr..hash..rel.dy │ │ │ - 0x00000030 6e002e72 656c2e70 6c74002e 74657874 n..rel.plt..text │ │ │ - 0x00000040 002e6e6f 74652e61 6e64726f 69642e69 ..note.android.i │ │ │ - 0x00000050 64656e74 002e726f 64617461 002e6568 dent..rodata..eh │ │ │ - 0x00000060 5f667261 6d65002e 65685f66 72616d65 _frame..eh_frame │ │ │ - 0x00000070 5f686472 002e6461 74612e72 656c2e72 _hdr..data.rel.r │ │ │ - 0x00000080 6f2e6c6f 63616c00 2e66696e 695f6172 o.local..fini_ar │ │ │ - 0x00000090 72617900 2e696e69 745f6172 72617900 ray..init_array. │ │ │ - 0x000000a0 2e707265 696e6974 5f617272 6179002e .preinit_array.. │ │ │ - 0x000000b0 64796e61 6d696300 2e676f74 002e676f dynamic..got..go │ │ │ - 0x000000c0 742e706c 74002e62 7373002e 636f6d6d t.plt..bss..comm │ │ │ - 0x000000d0 656e7400 2e6e6f74 652e676e 752e676f ent..note.gnu.go │ │ │ - 0x000000e0 6c642d76 65727369 6f6e00 ld-version. │ │ │ + 0x00000010 7270002e 6e6f7465 2e676e75 2e627569 rp..note.gnu.bui │ │ │ + 0x00000020 6c642d69 64002e64 796e7379 6d002e64 ld-id..dynsym..d │ │ │ + 0x00000030 796e7374 72002e68 61736800 2e676e75 ynstr..hash..gnu │ │ │ + 0x00000040 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ │ + 0x00000050 7273696f 6e5f7200 2e72656c 2e64796e rsion_r..rel.dyn │ │ │ + 0x00000060 002e7265 6c2e706c 74002e74 65787400 ..rel.plt..text. │ │ │ + 0x00000070 2e6e6f74 652e616e 64726f69 642e6964 .note.android.id │ │ │ + 0x00000080 656e7400 2e726f64 61746100 2e65685f ent..rodata..eh_ │ │ │ + 0x00000090 6672616d 65002e65 685f6672 616d655f frame..eh_frame_ │ │ │ + 0x000000a0 68647200 2e646174 612e7265 6c2e726f hdr..data.rel.ro │ │ │ + 0x000000b0 2e6c6f63 616c002e 66696e69 5f617272 .local..fini_arr │ │ │ + 0x000000c0 6179002e 696e6974 5f617272 6179002e ay..init_array.. │ │ │ + 0x000000d0 70726569 6e69745f 61727261 79002e64 preinit_array..d │ │ │ + 0x000000e0 796e616d 6963002e 676f7400 2e676f74 ynamic..got..got │ │ │ + 0x000000f0 2e706c74 002e6273 73002e63 6f6d6d65 .plt..bss..comme │ │ │ + 0x00000100 6e74002e 6e6f7465 2e676e75 2e676f6c nt..note.gnu.gol │ │ │ + 0x00000110 642d7665 7273696f 6e00 d-version. ├── res/raw/grep_armv7.zip ├── zipinfo {} │ │ @@ -1,3 +1,3 @@ │ │ -Zip file size: 10377 bytes, number of entries: 1 │ │ --rwxr-xr-x 3.0 unx 21788 bx defX 15-Aug-05 17:45 libs/armeabi-v7a/grep │ │ -1 file, 21788 bytes uncompressed, 10185 bytes compressed: 53.3% │ │ +Zip file size: 10765 bytes, number of entries: 1 │ │ +-rwxr-xr-x 3.0 unx 21968 bx defX 16-Sep-09 07:58 libs/armeabi-v7a/grep │ │ +1 file, 21968 bytes uncompressed, 10573 bytes compressed: 51.9% ├── libs/armeabi-v7a/grep ├── readelf --wide --file-header {} │ │ │ @@ -4,17 +4,17 @@ │ │ │ Data: 2's complement, little endian │ │ │ Version: 1 (current) │ │ │ OS/ABI: UNIX - System V │ │ │ ABI Version: 0 │ │ │ Type: DYN (Shared object file) │ │ │ Machine: ARM │ │ │ Version: 0x1 │ │ │ - Entry point address: 0x1504 │ │ │ + Entry point address: 0x1ae4 │ │ │ Start of program headers: 52 (bytes into file) │ │ │ - Start of section headers: 20828 (bytes into file) │ │ │ - Flags: 0x5000000, Version5 EABI │ │ │ + Start of section headers: 20888 (bytes into file) │ │ │ + Flags: 0x5000200, Version5 EABI, soft-float ABI │ │ │ Size of this header: 52 (bytes) │ │ │ Size of program headers: 32 (bytes) │ │ │ - Number of program headers: 8 │ │ │ + Number of program headers: 9 │ │ │ Size of section headers: 40 (bytes) │ │ │ - Number of section headers: 24 │ │ │ - Section header string table index: 23 │ │ │ + Number of section headers: 27 │ │ │ + Section header string table index: 26 ├── readelf --wide --program-header {} │ │ │ @@ -1,27 +1,29 @@ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ -Entry point 0x1504 │ │ │ -There are 8 program headers, starting at offset 52 │ │ │ +Entry point 0x1ae4 │ │ │ +There are 9 program headers, starting at offset 52 │ │ │ │ │ │ Program Headers: │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ - PHDR 0x000034 0x00000034 0x00000034 0x00100 0x00100 R 0x4 │ │ │ - INTERP 0x000134 0x00000134 0x00000134 0x00013 0x00013 R 0x1 │ │ │ + PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4 │ │ │ + INTERP 0x000154 0x00000154 0x00000154 0x00013 0x00013 R 0x1 │ │ │ [Requesting program interpreter: /system/bin/linker] │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x03f0b 0x03f0b R E 0x1000 │ │ │ - LOAD 0x004df4 0x00005df4 0x00005df4 0x0020c 0x00620 RW 0x1000 │ │ │ - DYNAMIC 0x004e14 0x00005e14 0x00005e14 0x00100 0x00100 RW 0x4 │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x041ff 0x041ff R E 0x1000 │ │ │ + LOAD 0x004dc8 0x00005dc8 0x00005dc8 0x00238 0x0064c RW 0x1000 │ │ │ + DYNAMIC 0x004df0 0x00005df0 0x00005df0 0x00118 0x00118 RW 0x4 │ │ │ + NOTE 0x000168 0x00000168 0x00000168 0x00024 0x00024 R 0x4 │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0 │ │ │ - EXIDX 0x003a24 0x00003a24 0x00003a24 0x00158 0x00158 R 0x4 │ │ │ - GNU_RELRO 0x004df4 0x00005df4 0x00005df4 0x0020c 0x0020c RW 0x4 │ │ │ + EXIDX 0x003cc8 0x00003cc8 0x00003cc8 0x001a8 0x001a8 R 0x4 │ │ │ + GNU_RELRO 0x004dc8 0x00005dc8 0x00005dc8 0x00238 0x00238 RW 0x4 │ │ │ │ │ │ Section to Segment mapping: │ │ │ Segment Sections... │ │ │ 00 │ │ │ 01 .interp │ │ │ - 02 .interp .dynsym .dynstr .hash .rel.dyn .rel.plt .plt .text .note.android.ident .ARM.extab .ARM.exidx .rodata │ │ │ - 03 .fini_array .init_array .preinit_array .ctors .dynamic .got .bss │ │ │ + 02 .interp .note.gnu.build-id .dynsym .dynstr .hash .gnu.version .gnu.version_r .rel.dyn .rel.plt .plt .text .note.android.ident .ARM.extab .ARM.exidx .rodata │ │ │ + 03 .data.rel.ro.local .fini_array .init_array .preinit_array .dynamic .got .bss │ │ │ 04 .dynamic │ │ │ - 05 │ │ │ - 06 .ARM.exidx │ │ │ - 07 .fini_array .init_array .preinit_array .ctors .dynamic .got │ │ │ + 05 .note.gnu.build-id │ │ │ + 06 │ │ │ + 07 .ARM.exidx │ │ │ + 08 .data.rel.ro.local .fini_array .init_array .preinit_array .dynamic .got ├── readelf --wide --sections {} │ │ │ @@ -1,33 +1,36 @@ │ │ │ -There are 24 section headers, starting at offset 0x515c: │ │ │ +There are 27 section headers, starting at offset 0x5198: │ │ │ │ │ │ Section Headers: │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ - [ 1] .interp PROGBITS 00000134 000134 000013 00 A 0 0 1 │ │ │ - [ 2] .dynsym DYNSYM 00000148 000148 000690 10 A 3 1 4 │ │ │ - [ 3] .dynstr STRTAB 000007d8 0007d8 000678 00 A 0 0 1 │ │ │ - [ 4] .hash HASH 00000e50 000e50 000330 04 A 2 0 4 │ │ │ - [ 5] .rel.dyn REL 00001180 001180 0000a0 08 A 2 0 4 │ │ │ - [ 6] .rel.plt REL 00001220 001220 000120 08 A 2 7 4 │ │ │ - [ 7] .plt PROGBITS 00001340 001340 0001c4 00 AX 0 0 4 │ │ │ - [ 8] .text PROGBITS 00001504 001504 0024a8 00 AX 0 0 4 │ │ │ - [ 9] .note.android.ident PROGBITS 000039ac 0039ac 000018 00 A 0 0 4 │ │ │ - [10] .ARM.extab PROGBITS 000039c4 0039c4 000060 00 A 0 0 4 │ │ │ - [11] .ARM.exidx ARM_EXIDX 00003a24 003a24 000158 08 AL 8 0 4 │ │ │ - [12] .rodata PROGBITS 00003b7c 003b7c 00038f 01 AMS 0 0 1 │ │ │ - [13] .fini_array FINI_ARRAY 00005df4 004df4 000008 00 WA 0 0 4 │ │ │ - [14] .init_array INIT_ARRAY 00005dfc 004dfc 000008 00 WA 0 0 4 │ │ │ - [15] .preinit_array PREINIT_ARRAY 00005e04 004e04 000008 00 WA 0 0 4 │ │ │ - [16] .ctors PROGBITS 00005e0c 004e0c 000008 00 WA 0 0 4 │ │ │ - [17] .dynamic DYNAMIC 00005e14 004e14 000100 08 WA 3 0 4 │ │ │ - [18] .got PROGBITS 00005f14 004f14 0000ec 00 WA 0 0 4 │ │ │ - [19] .bss NOBITS 00006000 005000 000414 00 WA 0 0 8 │ │ │ - [20] .comment PROGBITS 00000000 005000 000026 01 MS 0 0 1 │ │ │ - [21] .note.gnu.gold-version NOTE 00000000 005028 00001c 00 0 0 4 │ │ │ - [22] .ARM.attributes ARM_ATTRIBUTES 00000000 005044 000034 00 0 0 1 │ │ │ - [23] .shstrtab STRTAB 00000000 005078 0000e4 00 0 0 1 │ │ │ + [ 1] .interp PROGBITS 00000154 000154 000013 00 A 0 0 1 │ │ │ + [ 2] .note.gnu.build-id NOTE 00000168 000168 000024 00 A 0 0 4 │ │ │ + [ 3] .dynsym DYNSYM 0000018c 00018c 000720 10 A 4 1 4 │ │ │ + [ 4] .dynstr STRTAB 000008ac 0008ac 0006f6 00 A 0 0 1 │ │ │ + [ 5] .hash HASH 00000fa4 000fa4 000354 04 A 3 0 4 │ │ │ + [ 6] .gnu.version VERSYM 000012f8 0012f8 0000e4 02 A 3 0 2 │ │ │ + [ 7] .gnu.version_r VERNEED 000013dc 0013dc 000020 00 A 4 1 4 │ │ │ + [ 8] .rel.dyn REL 000013fc 0013fc 0000b0 08 A 3 0 4 │ │ │ + [ 9] .rel.plt REL 000014ac 0014ac 000130 08 AI 3 10 4 │ │ │ + [10] .plt PROGBITS 000015dc 0015dc 0001dc 00 AX 0 0 4 │ │ │ + [11] .text PROGBITS 000017b8 0017b8 0024b0 00 AX 0 0 4 │ │ │ + [12] .note.android.ident PROGBITS 00003c68 003c68 000018 00 A 0 0 4 │ │ │ + [13] .ARM.extab PROGBITS 00003c80 003c80 000048 00 A 0 0 4 │ │ │ + [14] .ARM.exidx ARM_EXIDX 00003cc8 003cc8 0001a8 08 AL 11 0 4 │ │ │ + [15] .rodata PROGBITS 00003e70 003e70 00038f 01 AMS 0 0 1 │ │ │ + [16] .data.rel.ro.local PROGBITS 00005dc8 004dc8 000008 00 WA 0 0 4 │ │ │ + [17] .fini_array FINI_ARRAY 00005dd0 004dd0 000008 00 WA 0 0 4 │ │ │ + [18] .init_array INIT_ARRAY 00005dd8 004dd8 000010 00 WA 0 0 4 │ │ │ + [19] .preinit_array PREINIT_ARRAY 00005de8 004de8 000008 00 WA 0 0 4 │ │ │ + [20] .dynamic DYNAMIC 00005df0 004df0 000118 08 WA 4 0 4 │ │ │ + [21] .got PROGBITS 00005f08 004f08 0000f8 00 WA 0 0 4 │ │ │ + [22] .bss NOBITS 00006000 005000 000414 00 WA 0 0 8 │ │ │ + [23] .comment PROGBITS 00000000 005000 000028 01 MS 0 0 1 │ │ │ + [24] .note.gnu.gold-version NOTE 00000000 005028 00001c 00 0 0 4 │ │ │ + [25] .ARM.attributes ARM_ATTRIBUTES 00000000 005044 000034 00 0 0 1 │ │ │ + [26] .shstrtab STRTAB 00000000 005078 00011f 00 0 0 1 │ │ │ Key to Flags: │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ y (purecode), p (processor specific) ├── readelf --wide --symbols {} │ │ │ @@ -1,108 +1,117 @@ │ │ │ │ │ │ -Symbol table '.dynsym' contains 105 entries: │ │ │ +Symbol table '.dynsym' contains 114 entries: │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ - 1: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_init │ │ │ - 2: 00005e04 4 OBJECT GLOBAL DEFAULT 15 __PREINIT_ARRAY__ │ │ │ - 3: 00005dfc 4 OBJECT GLOBAL DEFAULT 14 __INIT_ARRAY__ │ │ │ - 4: 00005df4 4 OBJECT GLOBAL DEFAULT 13 __FINI_ARRAY__ │ │ │ - 5: 00005e0c 4 OBJECT GLOBAL DEFAULT 16 __CTOR_LIST__ │ │ │ - 6: 00001e51 968 FUNC GLOBAL DEFAULT 8 main │ │ │ - 7: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit │ │ │ - 8: 00001595 1008 FUNC GLOBAL DEFAULT 8 getopt32 │ │ │ - 9: 00000000 0 FUNC GLOBAL DEFAULT UND memset │ │ │ - 10: 00000000 0 FUNC GLOBAL DEFAULT UND printf │ │ │ - 11: 00000000 0 FUNC GLOBAL DEFAULT UND strlen │ │ │ - 12: 00000000 0 FUNC GLOBAL DEFAULT UND malloc │ │ │ - 13: 00000000 0 FUNC GLOBAL DEFAULT UND puts │ │ │ - 14: 00000000 0 FUNC GLOBAL DEFAULT UND exit │ │ │ - 15: 00000000 0 FUNC GLOBAL DEFAULT UND strcpy │ │ │ - 16: 00002245 40 FUNC GLOBAL DEFAULT 8 llist_add_to_end │ │ │ - 17: 00000000 0 FUNC GLOBAL DEFAULT UND atoi │ │ │ - 18: 00000000 0 FUNC GLOBAL DEFAULT UND getopt │ │ │ - 19: 0000640c 4 OBJECT GLOBAL DEFAULT 19 opt_complementary │ │ │ - 20: 00000000 0 OBJECT GLOBAL DEFAULT UND optind │ │ │ - 21: 00000000 0 OBJECT GLOBAL DEFAULT UND optarg │ │ │ - 22: 00006410 4 OBJECT GLOBAL DEFAULT 19 option_mask32 │ │ │ - 23: 00002dc0 8 FUNC WEAK DEFAULT 8 __aeabi_unwind_cpp_pr1 │ │ │ - 24: 00002dc8 8 FUNC GLOBAL DEFAULT 8 __aeabi_unwind_cpp_pr0 │ │ │ - 25: 00006008 1025 OBJECT GLOBAL DEFAULT 19 bb_common_bufsiz1 │ │ │ - 26: 00000000 0 FUNC GLOBAL DEFAULT UND strcasestr │ │ │ - 27: 00000000 0 FUNC GLOBAL DEFAULT UND strstr │ │ │ - 28: 00000000 0 FUNC GLOBAL DEFAULT UND isalnum │ │ │ - 29: 00000000 0 FUNC GLOBAL DEFAULT UND regexec │ │ │ - 30: 00000000 0 FUNC GLOBAL DEFAULT UND free │ │ │ - 31: 000022f5 28 FUNC GLOBAL DEFAULT 8 xmalloc_fgetline │ │ │ - 32: 00000000 0 FUNC GLOBAL DEFAULT UND fopen │ │ │ - 33: 00000000 0 FUNC GLOBAL DEFAULT UND perror │ │ │ - 34: 00000000 0 FUNC GLOBAL DEFAULT UND fclose │ │ │ - 35: 00002219 44 FUNC GLOBAL DEFAULT 8 llist_add_to │ │ │ - 36: 00000000 0 FUNC GLOBAL DEFAULT UND stat │ │ │ - 37: 000023d5 320 FUNC GLOBAL DEFAULT 8 recursive_action │ │ │ - 38: 00000000 0 FUNC GLOBAL DEFAULT UND regfree │ │ │ - 39: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF │ │ │ - 40: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp │ │ │ - 41: 0000226d 136 FUNC GLOBAL DEFAULT 8 bb_get_chunk_from_file │ │ │ - 42: 00000000 0 FUNC GLOBAL DEFAULT UND realloc │ │ │ - 43: 00000000 0 FUNC GLOBAL DEFAULT UND getc │ │ │ - 44: 00002315 52 FUNC GLOBAL DEFAULT 8 xasprintf │ │ │ - 45: 00000000 0 FUNC GLOBAL DEFAULT UND vasprintf │ │ │ - 46: 00002349 36 FUNC GLOBAL DEFAULT 8 last_char_is │ │ │ - 47: 0000236d 72 FUNC GLOBAL DEFAULT 8 concat_path_file │ │ │ - 48: 000023b5 32 FUNC GLOBAL DEFAULT 8 concat_subpath_file │ │ │ - 49: 00000000 0 FUNC GLOBAL DEFAULT UND __errno │ │ │ - 50: 00000000 0 FUNC GLOBAL DEFAULT UND lstat │ │ │ - 51: 00000000 0 FUNC GLOBAL DEFAULT UND opendir │ │ │ - 52: 00000000 0 FUNC GLOBAL DEFAULT UND readdir │ │ │ - 53: 00000000 0 FUNC GLOBAL DEFAULT UND closedir │ │ │ - 54: 00000000 0 FUNC GLOBAL DEFAULT UND regcomp │ │ │ - 55: 00000000 0 FUNC GLOBAL DEFAULT UND regerror │ │ │ - 56: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx │ │ │ - 57: 00002db8 8 FUNC WEAK DEFAULT 8 __aeabi_unwind_cpp_pr2 │ │ │ - 58: 00003378 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Restore_VFP_D │ │ │ - 59: 00003368 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Restore_VFP │ │ │ - 60: 00003388 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ │ - 61: 00003398 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Restore_WMMXD │ │ │ - 62: 00003420 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Restore_WMMXC │ │ │ - 63: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy │ │ │ - 64: 00003354 20 FUNC GLOBAL DEFAULT 8 restore_core_regs │ │ │ - 65: 00000000 0 FUNC GLOBAL DEFAULT UND abort │ │ │ - 66: 0000294c 68 FUNC GLOBAL DEFAULT 8 _Unwind_VRS_Get │ │ │ - 67: 000029b8 68 FUNC GLOBAL DEFAULT 8 _Unwind_VRS_Set │ │ │ - 68: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ │ - 69: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ │ - 70: 00003554 916 FUNC GLOBAL DEFAULT 8 __gnu_unwind_execute │ │ │ - 71: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ │ - 72: 00002dd0 844 FUNC GLOBAL DEFAULT 8 _Unwind_VRS_Pop │ │ │ - 73: 00003380 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Save_VFP_D │ │ │ - 74: 00003370 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Save_VFP │ │ │ - 75: 00003390 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ │ - 76: 000033dc 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Save_WMMXD │ │ │ - 77: 00003434 0 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Save_WMMXC │ │ │ - 78: 0000311c 8 FUNC GLOBAL DEFAULT 8 _Unwind_GetCFA │ │ │ - 79: 00003124 164 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_RaiseException │ │ │ - 80: 000031c8 28 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_ForcedUnwind │ │ │ - 81: 000031e4 108 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Resume │ │ │ - 82: 00003250 32 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Resume_or_Rethrow │ │ │ - 83: 00003270 4 FUNC GLOBAL DEFAULT 8 _Unwind_Complete │ │ │ - 84: 00003274 32 FUNC GLOBAL DEFAULT 8 _Unwind_DeleteException │ │ │ - 85: 00003294 192 FUNC GLOBAL DEFAULT 8 __gnu_Unwind_Backtrace │ │ │ - 86: 00003354 20 FUNC GLOBAL DEFAULT 8 __restore_core_regs │ │ │ - 87: 00003448 36 FUNC GLOBAL DEFAULT 8 ___Unwind_RaiseException │ │ │ - 88: 00003448 36 FUNC GLOBAL DEFAULT 8 _Unwind_RaiseException │ │ │ - 89: 0000346c 36 FUNC GLOBAL DEFAULT 8 ___Unwind_Resume │ │ │ - 90: 0000346c 36 FUNC GLOBAL DEFAULT 8 _Unwind_Resume │ │ │ - 91: 00003490 36 FUNC GLOBAL DEFAULT 8 ___Unwind_Resume_or_Rethrow │ │ │ - 92: 00003490 36 FUNC GLOBAL DEFAULT 8 _Unwind_Resume_or_Rethrow │ │ │ - 93: 000034b4 36 FUNC GLOBAL DEFAULT 8 ___Unwind_ForcedUnwind │ │ │ - 94: 000034b4 36 FUNC GLOBAL DEFAULT 8 _Unwind_ForcedUnwind │ │ │ - 95: 000034d8 36 FUNC GLOBAL DEFAULT 8 ___Unwind_Backtrace │ │ │ - 96: 000034d8 36 FUNC GLOBAL DEFAULT 8 _Unwind_Backtrace │ │ │ - 97: 000038e8 64 FUNC GLOBAL DEFAULT 8 __gnu_unwind_frame │ │ │ - 98: 00003928 44 FUNC GLOBAL DEFAULT 8 _Unwind_GetRegionStart │ │ │ - 99: 00003954 56 FUNC GLOBAL DEFAULT 8 _Unwind_GetLanguageSpecificData │ │ │ - 100: 0000398c 8 FUNC GLOBAL DEFAULT 8 _Unwind_GetDataRelBase │ │ │ - 101: 00003994 8 FUNC GLOBAL DEFAULT 8 _Unwind_GetTextRelBase │ │ │ - 102: 00006000 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ │ - 103: 00006000 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ │ - 104: 00006414 0 NOTYPE GLOBAL DEFAULT ABS _end │ │ │ + 1: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_init@LIBC (2) │ │ │ + 2: 00005de8 4 OBJECT GLOBAL DEFAULT 19 __PREINIT_ARRAY__ │ │ │ + 3: 00005dd8 4 OBJECT GLOBAL DEFAULT 18 __INIT_ARRAY__ │ │ │ + 4: 00005dd0 4 OBJECT GLOBAL DEFAULT 17 __FINI_ARRAY__ │ │ │ + 5: 00005de0 4 OBJECT GLOBAL DEFAULT 18 __CTOR_LIST__ │ │ │ + 6: 000017b9 800 FUNC GLOBAL DEFAULT 11 main │ │ │ + 7: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ │ + 8: 00001b81 968 FUNC GLOBAL DEFAULT 11 getopt32 │ │ │ + 9: 00000000 0 FUNC GLOBAL DEFAULT UND memset@LIBC (2) │ │ │ + 10: 00000000 0 FUNC GLOBAL DEFAULT UND printf@LIBC (2) │ │ │ + 11: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@LIBC (2) │ │ │ + 12: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@LIBC (2) │ │ │ + 13: 00000000 0 FUNC GLOBAL DEFAULT UND puts@LIBC (2) │ │ │ + 14: 00000000 0 FUNC GLOBAL DEFAULT UND exit@LIBC (2) │ │ │ + 15: 00000000 0 FUNC GLOBAL DEFAULT UND strcpy@LIBC (2) │ │ │ + 16: 00000000 0 FUNC GLOBAL DEFAULT UND getopt@LIBC (2) │ │ │ + 17: 0000231d 28 FUNC GLOBAL DEFAULT 11 llist_add_to_end │ │ │ + 18: 00000000 0 FUNC GLOBAL DEFAULT UND atoi@LIBC (2) │ │ │ + 19: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@LIBC (2) │ │ │ + 20: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@LIBC (2) │ │ │ + 21: 0000640c 4 OBJECT GLOBAL DEFAULT 22 opt_complementary │ │ │ + 22: 00000000 0 OBJECT GLOBAL DEFAULT UND optind@LIBC (2) │ │ │ + 23: 00000000 0 OBJECT GLOBAL DEFAULT UND optarg@LIBC (2) │ │ │ + 24: 00006410 4 OBJECT GLOBAL DEFAULT 22 option_mask32 │ │ │ + 25: 000032a0 8 FUNC WEAK DEFAULT 11 __aeabi_unwind_cpp_pr1 │ │ │ + 26: 00005dc8 8 OBJECT GLOBAL DEFAULT 16 bb_argv_dash │ │ │ + 27: 00003298 8 FUNC GLOBAL DEFAULT 11 __aeabi_unwind_cpp_pr0 │ │ │ + 28: 00006008 1025 OBJECT GLOBAL DEFAULT 22 bb_common_bufsiz1 │ │ │ + 29: 0000244d 56 FUNC GLOBAL DEFAULT 11 xmalloc_fgetline │ │ │ + 30: 00000000 0 FUNC GLOBAL DEFAULT UND strcasestr@LIBC (2) │ │ │ + 31: 00000000 0 FUNC GLOBAL DEFAULT UND strstr@LIBC (2) │ │ │ + 32: 00000000 0 FUNC GLOBAL DEFAULT UND isalnum@LIBC (2) │ │ │ + 33: 00000000 0 FUNC GLOBAL DEFAULT UND regexec@LIBC (2) │ │ │ + 34: 00000000 0 FUNC GLOBAL DEFAULT UND free@LIBC (2) │ │ │ + 35: 00000000 0 FUNC GLOBAL DEFAULT UND fopen@LIBC (2) │ │ │ + 36: 00000000 0 FUNC GLOBAL DEFAULT UND perror@LIBC (2) │ │ │ + 37: 00000000 0 FUNC GLOBAL DEFAULT UND fclose@LIBC (2) │ │ │ + 38: 000022f1 44 FUNC GLOBAL DEFAULT 11 llist_add_to │ │ │ + 39: 00000000 0 FUNC GLOBAL DEFAULT UND stat@LIBC (2) │ │ │ + 40: 00002569 356 FUNC GLOBAL DEFAULT 11 recursive_action │ │ │ + 41: 00000000 0 FUNC GLOBAL DEFAULT UND regfree@LIBC (2) │ │ │ + 42: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF@LIBC (2) │ │ │ + 43: 00002339 26 FUNC GLOBAL DEFAULT 11 llist_pop │ │ │ + 44: 00002353 22 FUNC GLOBAL DEFAULT 11 llist_unlink │ │ │ + 45: 00002369 32 FUNC GLOBAL DEFAULT 11 llist_free │ │ │ + 46: 00002389 18 FUNC GLOBAL DEFAULT 11 llist_rev │ │ │ + 47: 0000239b 26 FUNC GLOBAL DEFAULT 11 llist_find_str │ │ │ + 48: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp@LIBC (2) │ │ │ + 49: 000023b5 112 FUNC GLOBAL DEFAULT 11 bb_get_chunk_from_file │ │ │ + 50: 00000000 0 FUNC GLOBAL DEFAULT UND getc@LIBC (2) │ │ │ + 51: 00000000 0 FUNC GLOBAL DEFAULT UND realloc@LIBC (2) │ │ │ + 52: 00002425 40 FUNC GLOBAL DEFAULT 11 xmalloc_fgets │ │ │ + 53: 00002489 80 FUNC GLOBAL DEFAULT 11 xasprintf │ │ │ + 54: 00000000 0 FUNC GLOBAL DEFAULT UND vasprintf@LIBC (2) │ │ │ + 55: 000024d9 38 FUNC GLOBAL DEFAULT 11 last_char_is │ │ │ + 56: 00002501 76 FUNC GLOBAL DEFAULT 11 concat_path_file │ │ │ + 57: 0000254d 28 FUNC GLOBAL DEFAULT 11 concat_subpath_file │ │ │ + 58: 00000000 0 FUNC GLOBAL DEFAULT UND __errno@LIBC (2) │ │ │ + 59: 00000000 0 FUNC GLOBAL DEFAULT UND lstat@LIBC (2) │ │ │ + 60: 00000000 0 FUNC GLOBAL DEFAULT UND opendir@LIBC (2) │ │ │ + 61: 00000000 0 FUNC GLOBAL DEFAULT UND readdir@LIBC (2) │ │ │ + 62: 00000000 0 FUNC GLOBAL DEFAULT UND closedir@LIBC (2) │ │ │ + 63: 00000000 0 FUNC GLOBAL DEFAULT UND regcomp@LIBC (2) │ │ │ + 64: 00000000 0 FUNC GLOBAL DEFAULT UND regerror@LIBC (2) │ │ │ + 65: 000032a8 8 FUNC WEAK DEFAULT 11 __aeabi_unwind_cpp_pr2 │ │ │ + 66: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx │ │ │ + 67: 00003634 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Restore_VFP_D │ │ │ + 68: 00003624 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Restore_VFP │ │ │ + 69: 00003644 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ │ + 70: 00003654 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Restore_WMMXD │ │ │ + 71: 000036dc 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Restore_WMMXC │ │ │ + 72: 00000000 0 FUNC GLOBAL DEFAULT UND abort@LIBC (2) │ │ │ + 73: 00003610 20 FUNC GLOBAL DEFAULT 11 restore_core_regs │ │ │ + 74: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@LIBC (2) │ │ │ + 75: 00002b60 8 FUNC GLOBAL DEFAULT 11 _Unwind_GetCFA │ │ │ + 76: 00002b68 164 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_RaiseException │ │ │ + 77: 00002c0c 28 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_ForcedUnwind │ │ │ + 78: 00002c28 116 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Resume │ │ │ + 79: 00002c9c 32 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Resume_or_Rethrow │ │ │ + 80: 00002cbc 4 FUNC GLOBAL DEFAULT 11 _Unwind_Complete │ │ │ + 81: 00002cc0 24 FUNC GLOBAL DEFAULT 11 _Unwind_DeleteException │ │ │ + 82: 00002cd8 92 FUNC GLOBAL DEFAULT 11 _Unwind_VRS_Get │ │ │ + 83: 00002d5c 92 FUNC GLOBAL DEFAULT 11 _Unwind_VRS_Set │ │ │ + 84: 00002de4 200 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Backtrace │ │ │ + 85: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ │ + 86: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ │ + 87: 00003844 920 FUNC GLOBAL DEFAULT 11 __gnu_unwind_execute │ │ │ + 88: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ │ + 89: 000032b0 864 FUNC GLOBAL DEFAULT 11 _Unwind_VRS_Pop │ │ │ + 90: 0000363c 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Save_VFP_D │ │ │ + 91: 0000362c 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Save_VFP │ │ │ + 92: 0000364c 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ │ + 93: 00003698 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Save_WMMXD │ │ │ + 94: 000036f0 0 FUNC GLOBAL DEFAULT 11 __gnu_Unwind_Save_WMMXC │ │ │ + 95: 00003610 20 FUNC GLOBAL DEFAULT 11 __restore_core_regs │ │ │ + 96: 00003704 36 FUNC GLOBAL DEFAULT 11 ___Unwind_RaiseException │ │ │ + 97: 00003704 36 FUNC GLOBAL DEFAULT 11 _Unwind_RaiseException │ │ │ + 98: 00003728 36 FUNC GLOBAL DEFAULT 11 ___Unwind_Resume │ │ │ + 99: 00003728 36 FUNC GLOBAL DEFAULT 11 _Unwind_Resume │ │ │ + 100: 0000374c 36 FUNC GLOBAL DEFAULT 11 ___Unwind_Resume_or_Rethrow │ │ │ + 101: 0000374c 36 FUNC GLOBAL DEFAULT 11 _Unwind_Resume_or_Rethrow │ │ │ + 102: 00003770 36 FUNC GLOBAL DEFAULT 11 ___Unwind_ForcedUnwind │ │ │ + 103: 00003770 36 FUNC GLOBAL DEFAULT 11 _Unwind_ForcedUnwind │ │ │ + 104: 00003794 36 FUNC GLOBAL DEFAULT 11 ___Unwind_Backtrace │ │ │ + 105: 00003794 36 FUNC GLOBAL DEFAULT 11 _Unwind_Backtrace │ │ │ + 106: 00003bdc 64 FUNC GLOBAL DEFAULT 11 __gnu_unwind_frame │ │ │ + 107: 00003c1c 16 FUNC GLOBAL DEFAULT 11 _Unwind_GetRegionStart │ │ │ + 108: 00003c2c 28 FUNC GLOBAL DEFAULT 11 _Unwind_GetLanguageSpecificData │ │ │ + 109: 00003c48 8 FUNC GLOBAL DEFAULT 11 _Unwind_GetDataRelBase │ │ │ + 110: 00003c50 8 FUNC GLOBAL DEFAULT 11 _Unwind_GetTextRelBase │ │ │ + 111: 00006000 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ │ + 112: 00006000 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ │ + 113: 00006414 0 NOTYPE GLOBAL DEFAULT ABS _end ├── readelf --wide --relocs {} │ │ │ @@ -1,62 +1,66 @@ │ │ │ │ │ │ -Relocation section '.rel.dyn' at offset 0x1180 contains 20 entries: │ │ │ +Relocation section '.rel.dyn' at offset 0x13fc contains 22 entries: │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ +00005dc8 00000017 R_ARM_RELATIVE │ │ │ +00005f08 00000017 R_ARM_RELATIVE │ │ │ +00005f0c 00000017 R_ARM_RELATIVE │ │ │ +00005f10 00000017 R_ARM_RELATIVE │ │ │ 00005f14 00000017 R_ARM_RELATIVE │ │ │ 00005f18 00000017 R_ARM_RELATIVE │ │ │ -00005f1c 00000017 R_ARM_RELATIVE │ │ │ 00005f20 00000017 R_ARM_RELATIVE │ │ │ -00005f24 00000017 R_ARM_RELATIVE │ │ │ -00005f28 00000017 R_ARM_RELATIVE │ │ │ -00005f34 00000017 R_ARM_RELATIVE │ │ │ -00005f38 00000017 R_ARM_RELATIVE │ │ │ -00005f4c 00000017 R_ARM_RELATIVE │ │ │ +00005f2c 00000017 R_ARM_RELATIVE │ │ │ +00005f30 00000017 R_ARM_RELATIVE │ │ │ +00005f40 00000017 R_ARM_RELATIVE │ │ │ +00005f44 00000017 R_ARM_RELATIVE │ │ │ +00005f48 00000017 R_ARM_RELATIVE │ │ │ 00005f50 00000017 R_ARM_RELATIVE │ │ │ 00005f54 00000017 R_ARM_RELATIVE │ │ │ -00005f58 00000017 R_ARM_RELATIVE │ │ │ -00005f5c 00000017 R_ARM_RELATIVE │ │ │ -00005f2c 00001415 R_ARM_GLOB_DAT 00000000 optind │ │ │ -00005f30 00001515 R_ARM_GLOB_DAT 00000000 optarg │ │ │ -00005f40 00002415 R_ARM_GLOB_DAT 00000000 stat │ │ │ -00005f3c 00002715 R_ARM_GLOB_DAT 00000000 __sF │ │ │ -00005f44 00003215 R_ARM_GLOB_DAT 00000000 lstat │ │ │ -00005f48 00003815 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx │ │ │ -00005f60 00004715 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ │ +00005f1c 00001415 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@LIBC │ │ │ +00005f24 00001615 R_ARM_GLOB_DAT 00000000 optind@LIBC │ │ │ +00005f28 00001715 R_ARM_GLOB_DAT 00000000 optarg@LIBC │ │ │ +00005f3c 00002715 R_ARM_GLOB_DAT 00000000 stat@LIBC │ │ │ +00005f34 00002a15 R_ARM_GLOB_DAT 00000000 __sF@LIBC │ │ │ +00005f38 00003b15 R_ARM_GLOB_DAT 00000000 lstat@LIBC │ │ │ +00005f4c 00004215 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx │ │ │ +00005f58 00005815 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ │ │ │ │ -Relocation section '.rel.plt' at offset 0x1220 contains 36 entries: │ │ │ +Relocation section '.rel.plt' at offset 0x14ac contains 38 entries: │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ -00005f70 00000116 R_ARM_JUMP_SLOT 00000000 __libc_init │ │ │ -00005f74 00000716 R_ARM_JUMP_SLOT 00000000 __cxa_atexit │ │ │ -00005f78 00000916 R_ARM_JUMP_SLOT 00000000 memset │ │ │ -00005f7c 00000a16 R_ARM_JUMP_SLOT 00000000 printf │ │ │ -00005f80 00000b16 R_ARM_JUMP_SLOT 00000000 strlen │ │ │ -00005f84 00000c16 R_ARM_JUMP_SLOT 00000000 malloc │ │ │ -00005f88 00000d16 R_ARM_JUMP_SLOT 00000000 puts │ │ │ -00005f8c 00000e16 R_ARM_JUMP_SLOT 00000000 exit │ │ │ -00005f90 00000f16 R_ARM_JUMP_SLOT 00000000 strcpy │ │ │ -00005f94 00001116 R_ARM_JUMP_SLOT 00000000 atoi │ │ │ -00005f98 00001216 R_ARM_JUMP_SLOT 00000000 getopt │ │ │ -00005f9c 00001a16 R_ARM_JUMP_SLOT 00000000 strcasestr │ │ │ -00005fa0 00001b16 R_ARM_JUMP_SLOT 00000000 strstr │ │ │ -00005fa4 00001c16 R_ARM_JUMP_SLOT 00000000 isalnum │ │ │ -00005fa8 00001d16 R_ARM_JUMP_SLOT 00000000 regexec │ │ │ -00005fac 00001e16 R_ARM_JUMP_SLOT 00000000 free │ │ │ -00005fb0 00002016 R_ARM_JUMP_SLOT 00000000 fopen │ │ │ -00005fb4 00002116 R_ARM_JUMP_SLOT 00000000 perror │ │ │ -00005fb8 00002216 R_ARM_JUMP_SLOT 00000000 fclose │ │ │ -00005fbc 00002416 R_ARM_JUMP_SLOT 00000000 stat │ │ │ -00005fc0 00002616 R_ARM_JUMP_SLOT 00000000 regfree │ │ │ -00005fc4 00002a16 R_ARM_JUMP_SLOT 00000000 realloc │ │ │ -00005fc8 00002b16 R_ARM_JUMP_SLOT 00000000 getc │ │ │ -00005fcc 00002d16 R_ARM_JUMP_SLOT 00000000 vasprintf │ │ │ -00005fd0 00003116 R_ARM_JUMP_SLOT 00000000 __errno │ │ │ -00005fd4 00003216 R_ARM_JUMP_SLOT 00000000 lstat │ │ │ -00005fd8 00003316 R_ARM_JUMP_SLOT 00000000 opendir │ │ │ -00005fdc 00003416 R_ARM_JUMP_SLOT 00000000 readdir │ │ │ -00005fe0 00003516 R_ARM_JUMP_SLOT 00000000 closedir │ │ │ -00005fe4 00003616 R_ARM_JUMP_SLOT 00000000 regcomp │ │ │ -00005fe8 00003716 R_ARM_JUMP_SLOT 00000000 regerror │ │ │ -00005fec 00003816 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx │ │ │ -00005ff0 00003f16 R_ARM_JUMP_SLOT 00000000 memcpy │ │ │ -00005ff4 00004116 R_ARM_JUMP_SLOT 00000000 abort │ │ │ -00005ff8 00004416 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ │ -00005ffc 00004516 R_ARM_JUMP_SLOT 00000000 __cxa_type_match │ │ │ +00005f68 00000116 R_ARM_JUMP_SLOT 00000000 __libc_init@LIBC │ │ │ +00005f6c 00000716 R_ARM_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ │ +00005f70 00000916 R_ARM_JUMP_SLOT 00000000 memset@LIBC │ │ │ +00005f74 00000a16 R_ARM_JUMP_SLOT 00000000 printf@LIBC │ │ │ +00005f78 00000b16 R_ARM_JUMP_SLOT 00000000 strlen@LIBC │ │ │ +00005f7c 00000c16 R_ARM_JUMP_SLOT 00000000 malloc@LIBC │ │ │ +00005f80 00000d16 R_ARM_JUMP_SLOT 00000000 puts@LIBC │ │ │ +00005f84 00000e16 R_ARM_JUMP_SLOT 00000000 exit@LIBC │ │ │ +00005f88 00000f16 R_ARM_JUMP_SLOT 00000000 strcpy@LIBC │ │ │ +00005f8c 00001016 R_ARM_JUMP_SLOT 00000000 getopt@LIBC │ │ │ +00005f90 00001216 R_ARM_JUMP_SLOT 00000000 atoi@LIBC │ │ │ +00005f94 00001316 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@LIBC │ │ │ +00005f98 00001e16 R_ARM_JUMP_SLOT 00000000 strcasestr@LIBC │ │ │ +00005f9c 00001f16 R_ARM_JUMP_SLOT 00000000 strstr@LIBC │ │ │ +00005fa0 00002016 R_ARM_JUMP_SLOT 00000000 isalnum@LIBC │ │ │ +00005fa4 00002116 R_ARM_JUMP_SLOT 00000000 regexec@LIBC │ │ │ +00005fa8 00002216 R_ARM_JUMP_SLOT 00000000 free@LIBC │ │ │ +00005fac 00002316 R_ARM_JUMP_SLOT 00000000 fopen@LIBC │ │ │ +00005fb0 00002416 R_ARM_JUMP_SLOT 00000000 perror@LIBC │ │ │ +00005fb4 00002516 R_ARM_JUMP_SLOT 00000000 fclose@LIBC │ │ │ +00005fb8 00002716 R_ARM_JUMP_SLOT 00000000 stat@LIBC │ │ │ +00005fbc 00002916 R_ARM_JUMP_SLOT 00000000 regfree@LIBC │ │ │ +00005fc0 00003016 R_ARM_JUMP_SLOT 00000000 strcmp@LIBC │ │ │ +00005fc4 00003216 R_ARM_JUMP_SLOT 00000000 getc@LIBC │ │ │ +00005fc8 00003316 R_ARM_JUMP_SLOT 00000000 realloc@LIBC │ │ │ +00005fcc 00003616 R_ARM_JUMP_SLOT 00000000 vasprintf@LIBC │ │ │ +00005fd0 00003a16 R_ARM_JUMP_SLOT 00000000 __errno@LIBC │ │ │ +00005fd4 00003b16 R_ARM_JUMP_SLOT 00000000 lstat@LIBC │ │ │ +00005fd8 00003c16 R_ARM_JUMP_SLOT 00000000 opendir@LIBC │ │ │ +00005fdc 00003d16 R_ARM_JUMP_SLOT 00000000 readdir@LIBC │ │ │ +00005fe0 00003e16 R_ARM_JUMP_SLOT 00000000 closedir@LIBC │ │ │ +00005fe4 00003f16 R_ARM_JUMP_SLOT 00000000 regcomp@LIBC │ │ │ +00005fe8 00004016 R_ARM_JUMP_SLOT 00000000 regerror@LIBC │ │ │ +00005fec 00004216 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx │ │ │ +00005ff0 00004816 R_ARM_JUMP_SLOT 00000000 abort@LIBC │ │ │ +00005ff4 00004a16 R_ARM_JUMP_SLOT 00000000 memcpy@LIBC │ │ │ +00005ff8 00005516 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ │ +00005ffc 00005616 R_ARM_JUMP_SLOT 00000000 __cxa_type_match ├── readelf --wide --dynamic {} │ │ │ @@ -1,30 +1,33 @@ │ │ │ │ │ │ -Dynamic section at offset 0x4e14 contains 27 entries: │ │ │ +Dynamic section at offset 0x4df0 contains 30 entries: │ │ │ Tag Type Name/Value │ │ │ - 0x00000003 (PLTGOT) 0x5f64 │ │ │ - 0x00000002 (PLTRELSZ) 288 (bytes) │ │ │ - 0x00000017 (JMPREL) 0x1220 │ │ │ + 0x00000003 (PLTGOT) 0x5f5c │ │ │ + 0x00000002 (PLTRELSZ) 304 (bytes) │ │ │ + 0x00000017 (JMPREL) 0x14ac │ │ │ 0x00000014 (PLTREL) REL │ │ │ - 0x00000011 (REL) 0x1180 │ │ │ - 0x00000012 (RELSZ) 160 (bytes) │ │ │ + 0x00000011 (REL) 0x13fc │ │ │ + 0x00000012 (RELSZ) 176 (bytes) │ │ │ 0x00000013 (RELENT) 8 (bytes) │ │ │ - 0x6ffffffa (RELCOUNT) 13 │ │ │ + 0x6ffffffa (RELCOUNT) 14 │ │ │ 0x00000015 (DEBUG) 0x0 │ │ │ - 0x00000006 (SYMTAB) 0x148 │ │ │ + 0x00000006 (SYMTAB) 0x18c │ │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ │ - 0x00000005 (STRTAB) 0x7d8 │ │ │ - 0x0000000a (STRSZ) 1656 (bytes) │ │ │ - 0x00000004 (HASH) 0xe50 │ │ │ + 0x00000005 (STRTAB) 0x8ac │ │ │ + 0x0000000a (STRSZ) 1782 (bytes) │ │ │ + 0x00000004 (HASH) 0xfa4 │ │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so] │ │ │ 0x00000001 (NEEDED) Shared library: [libm.so] │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so] │ │ │ 0x00000001 (NEEDED) Shared library: [libdl.so] │ │ │ - 0x0000001a (FINI_ARRAY) 0x5df4 │ │ │ + 0x0000001a (FINI_ARRAY) 0x5dd0 │ │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ - 0x00000019 (INIT_ARRAY) 0x5dfc │ │ │ - 0x0000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ - 0x00000020 (PREINIT_ARRAY) 0x5e04 │ │ │ + 0x00000019 (INIT_ARRAY) 0x5dd8 │ │ │ + 0x0000001b (INIT_ARRAYSZ) 16 (bytes) │ │ │ + 0x00000020 (PREINIT_ARRAY) 0x5de8 │ │ │ 0x00000021 (PREINIT_ARRAYSZ) 0x8 │ │ │ 0x0000001e (FLAGS) BIND_NOW │ │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ │ + 0x6ffffff0 (VERSYM) 0x12f8 │ │ │ + 0x6ffffffe (VERNEED) 0x13dc │ │ │ + 0x6fffffff (VERNEEDNUM) 1 │ │ │ 0x00000000 (NULL) 0x0 ├── readelf --wide --notes {} │ │ │ @@ -1,5 +1,10 @@ │ │ │ │ │ │ +Displaying notes found in: .note.gnu.build-id │ │ │ + Owner Data size Description │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) │ │ │ + Build ID: c351e46ed911bc2f2ed20f0f816bae99a5b345a7 │ │ │ + │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ │ Owner Data size Description │ │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) │ │ │ - Version: gold 1.10 │ │ │ + Version: gold 1.11 ├── readelf --wide --version-info {} │ │ │ @@ -1,2 +1,37 @@ │ │ │ │ │ │ -No version information found in this file. │ │ │ +Version symbols section '.gnu.version' contains 114 entries: │ │ │ + Addr: 00000000000012f8 Offset: 0x0012f8 Link: 3 (.dynsym) │ │ │ + 000: 0 (*local*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ │ + 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ │ + 008: 1 (*global*) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 00c: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 010: 2 (LIBC) 1 (*global*) 2 (LIBC) 2 (LIBC) │ │ │ + 014: 2 (LIBC) 1 (*global*) 2 (LIBC) 2 (LIBC) │ │ │ + 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 01c: 1 (*global*) 1 (*global*) 2 (LIBC) 2 (LIBC) │ │ │ + 020: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 024: 2 (LIBC) 2 (LIBC) 1 (*global*) 2 (LIBC) │ │ │ + 028: 1 (*global*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ │ + 02c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 030: 2 (LIBC) 1 (*global*) 2 (LIBC) 2 (LIBC) │ │ │ + 034: 1 (*global*) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ │ + 038: 1 (*global*) 1 (*global*) 2 (LIBC) 2 (LIBC) │ │ │ + 03c: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ │ + 040: 2 (LIBC) 1 (*global*) 0 (*local*) 1 (*global*) │ │ │ + 044: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 048: 2 (LIBC) 1 (*global*) 2 (LIBC) 1 (*global*) │ │ │ + 04c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 050: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 054: 1 (*global*) 0 (*local*) 0 (*local*) 1 (*global*) │ │ │ + 058: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 05c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 060: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 064: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 068: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 06c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ + 070: 1 (*global*) 1 (*global*) │ │ │ + │ │ │ +Version needs section '.gnu.version_r' contains 1 entries: │ │ │ + Addr: 0x00000000000013dc Offset: 0x0013dc Link: 4 (.dynstr) │ │ │ + 000000: Version: 1 File: libc.so Cnt: 1 │ │ │ + 0x0010: Name: LIBC Flags: none Version: 2 ├── readelf --wide --decompress --hex-dump=.interp {} │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ Hex dump of section '.interp': │ │ │ - 0x00000134 2f737973 74656d2f 62696e2f 6c696e6b /system/bin/link │ │ │ - 0x00000144 657200 er. │ │ │ + 0x00000154 2f737973 74656d2f 62696e2f 6c696e6b /system/bin/link │ │ │ + 0x00000164 657200 er. ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ @@ -1,107 +1,115 @@ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ - 0x000007d8 005f5f6c 6962635f 696e6974 005f5f50 .__libc_init.__P │ │ │ - 0x000007e8 5245494e 49545f41 52524159 5f5f005f REINIT_ARRAY__._ │ │ │ - 0x000007f8 5f494e49 545f4152 5241595f 5f005f5f _INIT_ARRAY__.__ │ │ │ - 0x00000808 46494e49 5f415252 41595f5f 005f5f43 FINI_ARRAY__.__C │ │ │ - 0x00000818 544f525f 4c495354 5f5f006d 61696e00 TOR_LIST__.main. │ │ │ - 0x00000828 5f5f6378 615f6174 65786974 00676574 __cxa_atexit.get │ │ │ - 0x00000838 6f707433 32006d65 6d736574 00707269 opt32.memset.pri │ │ │ - 0x00000848 6e746600 7374726c 656e006d 616c6c6f ntf.strlen.mallo │ │ │ - 0x00000858 63007075 74730065 78697400 73747263 c.puts.exit.strc │ │ │ - 0x00000868 7079006c 6c697374 5f616464 5f746f5f py.llist_add_to_ │ │ │ - 0x00000878 656e6400 61746f69 00676574 6f707400 end.atoi.getopt. │ │ │ - 0x00000888 6f70745f 636f6d70 6c656d65 6e746172 opt_complementar │ │ │ - 0x00000898 79006f70 74696e64 006f7074 61726700 y.optind.optarg. │ │ │ - 0x000008a8 6f707469 6f6e5f6d 61736b33 32005f5f option_mask32.__ │ │ │ - 0x000008b8 61656162 695f756e 77696e64 5f637070 aeabi_unwind_cpp │ │ │ - 0x000008c8 5f707231 005f5f61 65616269 5f756e77 _pr1.__aeabi_unw │ │ │ - 0x000008d8 696e645f 6370705f 70723000 62625f63 ind_cpp_pr0.bb_c │ │ │ - 0x000008e8 6f6d6d6f 6e5f6275 6673697a 31007374 ommon_bufsiz1.st │ │ │ - 0x000008f8 72636173 65737472 00737472 73747200 rcasestr.strstr. │ │ │ - 0x00000908 6973616c 6e756d00 72656765 78656300 isalnum.regexec. │ │ │ - 0x00000918 66726565 00786d61 6c6c6f63 5f666765 free.xmalloc_fge │ │ │ - 0x00000928 746c696e 6500666f 70656e00 70657272 tline.fopen.perr │ │ │ - 0x00000938 6f720066 636c6f73 65006c6c 6973745f or.fclose.llist_ │ │ │ - 0x00000948 6164645f 746f0073 74617400 72656375 add_to.stat.recu │ │ │ - 0x00000958 72736976 655f6163 74696f6e 00726567 rsive_action.reg │ │ │ - 0x00000968 66726565 005f5f73 46007374 72636d70 free.__sF.strcmp │ │ │ - 0x00000978 0062625f 6765745f 6368756e 6b5f6672 .bb_get_chunk_fr │ │ │ - 0x00000988 6f6d5f66 696c6500 7265616c 6c6f6300 om_file.realloc. │ │ │ - 0x00000998 67657463 00786173 7072696e 74660076 getc.xasprintf.v │ │ │ - 0x000009a8 61737072 696e7466 006c6173 745f6368 asprintf.last_ch │ │ │ - 0x000009b8 61725f69 7300636f 6e636174 5f706174 ar_is.concat_pat │ │ │ - 0x000009c8 685f6669 6c650063 6f6e6361 745f7375 h_file.concat_su │ │ │ - 0x000009d8 62706174 685f6669 6c65005f 5f657272 bpath_file.__err │ │ │ - 0x000009e8 6e6f006c 73746174 006f7065 6e646972 no.lstat.opendir │ │ │ - 0x000009f8 00726561 64646972 00636c6f 73656469 .readdir.closedi │ │ │ - 0x00000a08 72007265 67636f6d 70007265 67657272 r.regcomp.regerr │ │ │ - 0x00000a18 6f72005f 5f676e75 5f556e77 696e645f or.__gnu_Unwind_ │ │ │ - 0x00000a28 46696e64 5f657869 6478005f 5f616561 Find_exidx.__aea │ │ │ - 0x00000a38 62695f75 6e77696e 645f6370 705f7072 bi_unwind_cpp_pr │ │ │ - 0x00000a48 32005f5f 676e755f 556e7769 6e645f52 2.__gnu_Unwind_R │ │ │ - 0x00000a58 6573746f 72655f56 46505f44 005f5f67 estore_VFP_D.__g │ │ │ - 0x00000a68 6e755f55 6e77696e 645f5265 73746f72 nu_Unwind_Restor │ │ │ - 0x00000a78 655f5646 50005f5f 676e755f 556e7769 e_VFP.__gnu_Unwi │ │ │ - 0x00000a88 6e645f52 6573746f 72655f56 46505f44 nd_Restore_VFP_D │ │ │ - 0x00000a98 5f31365f 746f5f33 31005f5f 676e755f _16_to_31.__gnu_ │ │ │ - 0x00000aa8 556e7769 6e645f52 6573746f 72655f57 Unwind_Restore_W │ │ │ - 0x00000ab8 4d4d5844 005f5f67 6e755f55 6e77696e MMXD.__gnu_Unwin │ │ │ - 0x00000ac8 645f5265 73746f72 655f574d 4d584300 d_Restore_WMMXC. │ │ │ - 0x00000ad8 6d656d63 70790072 6573746f 72655f63 memcpy.restore_c │ │ │ - 0x00000ae8 6f72655f 72656773 0061626f 7274005f ore_regs.abort._ │ │ │ - 0x00000af8 556e7769 6e645f56 52535f47 6574005f Unwind_VRS_Get._ │ │ │ - 0x00000b08 556e7769 6e645f56 52535f53 6574005f Unwind_VRS_Set._ │ │ │ - 0x00000b18 5f637861 5f626567 696e5f63 6c65616e _cxa_begin_clean │ │ │ - 0x00000b28 7570005f 5f637861 5f747970 655f6d61 up.__cxa_type_ma │ │ │ - 0x00000b38 74636800 5f5f676e 755f756e 77696e64 tch.__gnu_unwind │ │ │ - 0x00000b48 5f657865 63757465 005f5f63 78615f63 _execute.__cxa_c │ │ │ - 0x00000b58 616c6c5f 756e6578 70656374 6564005f all_unexpected._ │ │ │ - 0x00000b68 556e7769 6e645f56 52535f50 6f70005f Unwind_VRS_Pop._ │ │ │ - 0x00000b78 5f676e75 5f556e77 696e645f 53617665 _gnu_Unwind_Save │ │ │ - 0x00000b88 5f564650 5f44005f 5f676e75 5f556e77 _VFP_D.__gnu_Unw │ │ │ - 0x00000b98 696e645f 53617665 5f564650 005f5f67 ind_Save_VFP.__g │ │ │ - 0x00000ba8 6e755f55 6e77696e 645f5361 76655f56 nu_Unwind_Save_V │ │ │ - 0x00000bb8 46505f44 5f31365f 746f5f33 31005f5f FP_D_16_to_31.__ │ │ │ - 0x00000bc8 676e755f 556e7769 6e645f53 6176655f gnu_Unwind_Save_ │ │ │ - 0x00000bd8 574d4d58 44005f5f 676e755f 556e7769 WMMXD.__gnu_Unwi │ │ │ - 0x00000be8 6e645f53 6176655f 574d4d58 43005f55 nd_Save_WMMXC._U │ │ │ - 0x00000bf8 6e77696e 645f4765 74434641 005f5f67 nwind_GetCFA.__g │ │ │ - 0x00000c08 6e755f55 6e77696e 645f5261 69736545 nu_Unwind_RaiseE │ │ │ - 0x00000c18 78636570 74696f6e 005f5f67 6e755f55 xception.__gnu_U │ │ │ - 0x00000c28 6e77696e 645f466f 72636564 556e7769 nwind_ForcedUnwi │ │ │ - 0x00000c38 6e64005f 5f676e75 5f556e77 696e645f nd.__gnu_Unwind_ │ │ │ - 0x00000c48 52657375 6d65005f 5f676e75 5f556e77 Resume.__gnu_Unw │ │ │ - 0x00000c58 696e645f 52657375 6d655f6f 725f5265 ind_Resume_or_Re │ │ │ - 0x00000c68 7468726f 77005f55 6e77696e 645f436f throw._Unwind_Co │ │ │ - 0x00000c78 6d706c65 7465005f 556e7769 6e645f44 mplete._Unwind_D │ │ │ - 0x00000c88 656c6574 65457863 65707469 6f6e005f eleteException._ │ │ │ - 0x00000c98 5f676e75 5f556e77 696e645f 4261636b _gnu_Unwind_Back │ │ │ - 0x00000ca8 74726163 65005f5f 72657374 6f72655f trace.__restore_ │ │ │ - 0x00000cb8 636f7265 5f726567 73005f5f 5f556e77 core_regs.___Unw │ │ │ - 0x00000cc8 696e645f 52616973 65457863 65707469 ind_RaiseExcepti │ │ │ - 0x00000cd8 6f6e005f 556e7769 6e645f52 61697365 on._Unwind_Raise │ │ │ - 0x00000ce8 45786365 7074696f 6e005f5f 5f556e77 Exception.___Unw │ │ │ - 0x00000cf8 696e645f 52657375 6d65005f 556e7769 ind_Resume._Unwi │ │ │ - 0x00000d08 6e645f52 6573756d 65005f5f 5f556e77 nd_Resume.___Unw │ │ │ - 0x00000d18 696e645f 52657375 6d655f6f 725f5265 ind_Resume_or_Re │ │ │ - 0x00000d28 7468726f 77005f55 6e77696e 645f5265 throw._Unwind_Re │ │ │ - 0x00000d38 73756d65 5f6f725f 52657468 726f7700 sume_or_Rethrow. │ │ │ - 0x00000d48 5f5f5f55 6e77696e 645f466f 72636564 ___Unwind_Forced │ │ │ - 0x00000d58 556e7769 6e64005f 556e7769 6e645f46 Unwind._Unwind_F │ │ │ - 0x00000d68 6f726365 64556e77 696e6400 5f5f5f55 orcedUnwind.___U │ │ │ - 0x00000d78 6e77696e 645f4261 636b7472 61636500 nwind_Backtrace. │ │ │ - 0x00000d88 5f556e77 696e645f 4261636b 74726163 _Unwind_Backtrac │ │ │ - 0x00000d98 65005f5f 676e755f 756e7769 6e645f66 e.__gnu_unwind_f │ │ │ - 0x00000da8 72616d65 005f556e 77696e64 5f476574 rame._Unwind_Get │ │ │ - 0x00000db8 52656769 6f6e5374 61727400 5f556e77 RegionStart._Unw │ │ │ - 0x00000dc8 696e645f 4765744c 616e6775 61676553 ind_GetLanguageS │ │ │ - 0x00000dd8 70656369 66696344 61746100 5f556e77 pecificData._Unw │ │ │ - 0x00000de8 696e645f 47657444 61746152 656c4261 ind_GetDataRelBa │ │ │ - 0x00000df8 7365005f 556e7769 6e645f47 65745465 se._Unwind_GetTe │ │ │ - 0x00000e08 78745265 6c426173 65005f65 64617461 xtRelBase._edata │ │ │ - 0x00000e18 005f5f62 73735f73 74617274 005f656e .__bss_start._en │ │ │ - 0x00000e28 64006c69 62737464 632b2b2e 736f006c d.libstdc++.so.l │ │ │ - 0x00000e38 69626d2e 736f006c 6962632e 736f006c ibm.so.libc.so.l │ │ │ - 0x00000e48 6962646c 2e736f00 ibdl.so. │ │ │ + 0x000008ac 005f5f6c 6962635f 696e6974 004c4942 .__libc_init.LIB │ │ │ + 0x000008bc 43006c69 62632e73 6f005f5f 50524549 C.libc.so.__PREI │ │ │ + 0x000008cc 4e49545f 41525241 595f5f00 5f5f494e NIT_ARRAY__.__IN │ │ │ + 0x000008dc 49545f41 52524159 5f5f005f 5f46494e IT_ARRAY__.__FIN │ │ │ + 0x000008ec 495f4152 5241595f 5f005f5f 43544f52 I_ARRAY__.__CTOR │ │ │ + 0x000008fc 5f4c4953 545f5f00 6d61696e 005f5f63 _LIST__.main.__c │ │ │ + 0x0000090c 78615f61 74657869 74006765 746f7074 xa_atexit.getopt │ │ │ + 0x0000091c 3332006d 656d7365 74007072 696e7466 32.memset.printf │ │ │ + 0x0000092c 00737472 6c656e00 6d616c6c 6f630070 .strlen.malloc.p │ │ │ + 0x0000093c 75747300 65786974 00737472 63707900 uts.exit.strcpy. │ │ │ + 0x0000094c 6765746f 7074006c 6c697374 5f616464 getopt.llist_add │ │ │ + 0x0000095c 5f746f5f 656e6400 61746f69 005f5f73 _to_end.atoi.__s │ │ │ + 0x0000096c 7461636b 5f63686b 5f666169 6c005f5f tack_chk_fail.__ │ │ │ + 0x0000097c 73746163 6b5f6368 6b5f6775 61726400 stack_chk_guard. │ │ │ + 0x0000098c 6f70745f 636f6d70 6c656d65 6e746172 opt_complementar │ │ │ + 0x0000099c 79006f70 74696e64 006f7074 61726700 y.optind.optarg. │ │ │ + 0x000009ac 6f707469 6f6e5f6d 61736b33 32005f5f option_mask32.__ │ │ │ + 0x000009bc 61656162 695f756e 77696e64 5f637070 aeabi_unwind_cpp │ │ │ + 0x000009cc 5f707231 0062625f 61726776 5f646173 _pr1.bb_argv_das │ │ │ + 0x000009dc 68005f5f 61656162 695f756e 77696e64 h.__aeabi_unwind │ │ │ + 0x000009ec 5f637070 5f707230 0062625f 636f6d6d _cpp_pr0.bb_comm │ │ │ + 0x000009fc 6f6e5f62 75667369 7a310078 6d616c6c on_bufsiz1.xmall │ │ │ + 0x00000a0c 6f635f66 6765746c 696e6500 73747263 oc_fgetline.strc │ │ │ + 0x00000a1c 61736573 74720073 74727374 72006973 asestr.strstr.is │ │ │ + 0x00000a2c 616c6e75 6d007265 67657865 63006672 alnum.regexec.fr │ │ │ + 0x00000a3c 65650066 6f70656e 00706572 726f7200 ee.fopen.perror. │ │ │ + 0x00000a4c 66636c6f 7365006c 6c697374 5f616464 fclose.llist_add │ │ │ + 0x00000a5c 5f746f00 73746174 00726563 75727369 _to.stat.recursi │ │ │ + 0x00000a6c 76655f61 6374696f 6e007265 67667265 ve_action.regfre │ │ │ + 0x00000a7c 65005f5f 7346006c 6c697374 5f706f70 e.__sF.llist_pop │ │ │ + 0x00000a8c 006c6c69 73745f75 6e6c696e 6b006c6c .llist_unlink.ll │ │ │ + 0x00000a9c 6973745f 66726565 006c6c69 73745f72 ist_free.llist_r │ │ │ + 0x00000aac 6576006c 6c697374 5f66696e 645f7374 ev.llist_find_st │ │ │ + 0x00000abc 72007374 72636d70 0062625f 6765745f r.strcmp.bb_get_ │ │ │ + 0x00000acc 6368756e 6b5f6672 6f6d5f66 696c6500 chunk_from_file. │ │ │ + 0x00000adc 67657463 00726561 6c6c6f63 00786d61 getc.realloc.xma │ │ │ + 0x00000aec 6c6c6f63 5f666765 74730078 61737072 lloc_fgets.xaspr │ │ │ + 0x00000afc 696e7466 00766173 7072696e 7466006c intf.vasprintf.l │ │ │ + 0x00000b0c 6173745f 63686172 5f697300 636f6e63 ast_char_is.conc │ │ │ + 0x00000b1c 61745f70 6174685f 66696c65 00636f6e at_path_file.con │ │ │ + 0x00000b2c 6361745f 73756270 6174685f 66696c65 cat_subpath_file │ │ │ + 0x00000b3c 005f5f65 72726e6f 006c7374 6174006f .__errno.lstat.o │ │ │ + 0x00000b4c 70656e64 69720072 65616464 69720063 pendir.readdir.c │ │ │ + 0x00000b5c 6c6f7365 64697200 72656763 6f6d7000 losedir.regcomp. │ │ │ + 0x00000b6c 72656765 72726f72 005f5f61 65616269 regerror.__aeabi │ │ │ + 0x00000b7c 5f756e77 696e645f 6370705f 70723200 _unwind_cpp_pr2. │ │ │ + 0x00000b8c 5f5f676e 755f556e 77696e64 5f46696e __gnu_Unwind_Fin │ │ │ + 0x00000b9c 645f6578 69647800 5f5f676e 755f556e d_exidx.__gnu_Un │ │ │ + 0x00000bac 77696e64 5f526573 746f7265 5f564650 wind_Restore_VFP │ │ │ + 0x00000bbc 5f44005f 5f676e75 5f556e77 696e645f _D.__gnu_Unwind_ │ │ │ + 0x00000bcc 52657374 6f72655f 56465000 5f5f676e Restore_VFP.__gn │ │ │ + 0x00000bdc 755f556e 77696e64 5f526573 746f7265 u_Unwind_Restore │ │ │ + 0x00000bec 5f564650 5f445f31 365f746f 5f333100 _VFP_D_16_to_31. │ │ │ + 0x00000bfc 5f5f676e 755f556e 77696e64 5f526573 __gnu_Unwind_Res │ │ │ + 0x00000c0c 746f7265 5f574d4d 5844005f 5f676e75 tore_WMMXD.__gnu │ │ │ + 0x00000c1c 5f556e77 696e645f 52657374 6f72655f _Unwind_Restore_ │ │ │ + 0x00000c2c 574d4d58 43006162 6f727400 72657374 WMMXC.abort.rest │ │ │ + 0x00000c3c 6f72655f 636f7265 5f726567 73006d65 ore_core_regs.me │ │ │ + 0x00000c4c 6d637079 005f556e 77696e64 5f476574 mcpy._Unwind_Get │ │ │ + 0x00000c5c 43464100 5f5f676e 755f556e 77696e64 CFA.__gnu_Unwind │ │ │ + 0x00000c6c 5f526169 73654578 63657074 696f6e00 _RaiseException. │ │ │ + 0x00000c7c 5f5f676e 755f556e 77696e64 5f466f72 __gnu_Unwind_For │ │ │ + 0x00000c8c 63656455 6e77696e 64005f5f 676e755f cedUnwind.__gnu_ │ │ │ + 0x00000c9c 556e7769 6e645f52 6573756d 65005f5f Unwind_Resume.__ │ │ │ + 0x00000cac 676e755f 556e7769 6e645f52 6573756d gnu_Unwind_Resum │ │ │ + 0x00000cbc 655f6f72 5f526574 68726f77 005f556e e_or_Rethrow._Un │ │ │ + 0x00000ccc 77696e64 5f436f6d 706c6574 65005f55 wind_Complete._U │ │ │ + 0x00000cdc 6e77696e 645f4465 6c657465 45786365 nwind_DeleteExce │ │ │ + 0x00000cec 7074696f 6e005f55 6e77696e 645f5652 ption._Unwind_VR │ │ │ + 0x00000cfc 535f4765 74005f55 6e77696e 645f5652 S_Get._Unwind_VR │ │ │ + 0x00000d0c 535f5365 74005f5f 676e755f 556e7769 S_Set.__gnu_Unwi │ │ │ + 0x00000d1c 6e645f42 61636b74 72616365 005f5f63 nd_Backtrace.__c │ │ │ + 0x00000d2c 78615f62 6567696e 5f636c65 616e7570 xa_begin_cleanup │ │ │ + 0x00000d3c 005f5f63 78615f74 7970655f 6d617463 .__cxa_type_matc │ │ │ + 0x00000d4c 68005f5f 676e755f 756e7769 6e645f65 h.__gnu_unwind_e │ │ │ + 0x00000d5c 78656375 7465005f 5f637861 5f63616c xecute.__cxa_cal │ │ │ + 0x00000d6c 6c5f756e 65787065 63746564 005f556e l_unexpected._Un │ │ │ + 0x00000d7c 77696e64 5f565253 5f506f70 005f5f67 wind_VRS_Pop.__g │ │ │ + 0x00000d8c 6e755f55 6e77696e 645f5361 76655f56 nu_Unwind_Save_V │ │ │ + 0x00000d9c 46505f44 005f5f67 6e755f55 6e77696e FP_D.__gnu_Unwin │ │ │ + 0x00000dac 645f5361 76655f56 4650005f 5f676e75 d_Save_VFP.__gnu │ │ │ + 0x00000dbc 5f556e77 696e645f 53617665 5f564650 _Unwind_Save_VFP │ │ │ + 0x00000dcc 5f445f31 365f746f 5f333100 5f5f676e _D_16_to_31.__gn │ │ │ + 0x00000ddc 755f556e 77696e64 5f536176 655f574d u_Unwind_Save_WM │ │ │ + 0x00000dec 4d584400 5f5f676e 755f556e 77696e64 MXD.__gnu_Unwind │ │ │ + 0x00000dfc 5f536176 655f574d 4d584300 5f5f7265 _Save_WMMXC.__re │ │ │ + 0x00000e0c 73746f72 655f636f 72655f72 65677300 store_core_regs. │ │ │ + 0x00000e1c 5f5f5f55 6e77696e 645f5261 69736545 ___Unwind_RaiseE │ │ │ + 0x00000e2c 78636570 74696f6e 005f556e 77696e64 xception._Unwind │ │ │ + 0x00000e3c 5f526169 73654578 63657074 696f6e00 _RaiseException. │ │ │ + 0x00000e4c 5f5f5f55 6e77696e 645f5265 73756d65 ___Unwind_Resume │ │ │ + 0x00000e5c 005f556e 77696e64 5f526573 756d6500 ._Unwind_Resume. │ │ │ + 0x00000e6c 5f5f5f55 6e77696e 645f5265 73756d65 ___Unwind_Resume │ │ │ + 0x00000e7c 5f6f725f 52657468 726f7700 5f556e77 _or_Rethrow._Unw │ │ │ + 0x00000e8c 696e645f 52657375 6d655f6f 725f5265 ind_Resume_or_Re │ │ │ + 0x00000e9c 7468726f 77005f5f 5f556e77 696e645f throw.___Unwind_ │ │ │ + 0x00000eac 466f7263 6564556e 77696e64 005f556e ForcedUnwind._Un │ │ │ + 0x00000ebc 77696e64 5f466f72 63656455 6e77696e wind_ForcedUnwin │ │ │ + 0x00000ecc 64005f5f 5f556e77 696e645f 4261636b d.___Unwind_Back │ │ │ + 0x00000edc 74726163 65005f55 6e77696e 645f4261 trace._Unwind_Ba │ │ │ + 0x00000eec 636b7472 61636500 5f5f676e 755f756e cktrace.__gnu_un │ │ │ + 0x00000efc 77696e64 5f667261 6d65005f 556e7769 wind_frame._Unwi │ │ │ + 0x00000f0c 6e645f47 65745265 67696f6e 53746172 nd_GetRegionStar │ │ │ + 0x00000f1c 74005f55 6e77696e 645f4765 744c616e t._Unwind_GetLan │ │ │ + 0x00000f2c 67756167 65537065 63696669 63446174 guageSpecificDat │ │ │ + 0x00000f3c 61005f55 6e77696e 645f4765 74446174 a._Unwind_GetDat │ │ │ + 0x00000f4c 6152656c 42617365 005f556e 77696e64 aRelBase._Unwind │ │ │ + 0x00000f5c 5f476574 54657874 52656c42 61736500 _GetTextRelBase. │ │ │ + 0x00000f6c 5f656461 7461005f 5f627373 5f737461 _edata.__bss_sta │ │ │ + 0x00000f7c 7274005f 656e6400 6c696273 7464632b rt._end.libstdc+ │ │ │ + 0x00000f8c 2b2e736f 006c6962 6d2e736f 006c6962 +.so.libm.so.lib │ │ │ + 0x00000f9c 646c2e73 6f00 dl.so. ├── readelf --wide --decompress --hex-dump=.hash {} │ │ │ @@ -1,54 +1,57 @@ │ │ │ │ │ │ Hex dump of section '.hash': │ │ │ - 0x00000e50 61000000 69000000 3e000000 58000000 a...i...>...X... │ │ │ - 0x00000e60 22000000 00000000 00000000 00000000 "............... │ │ │ - 0x00000e70 00000000 60000000 31000000 00000000 ....`...1....... │ │ │ - 0x00000e80 45000000 53000000 5c000000 03000000 E...S...\....... │ │ │ - 0x00000e90 00000000 5f000000 00000000 41000000 ...._.......A... │ │ │ - 0x00000ea0 00000000 00000000 66000000 54000000 ........f...T... │ │ │ - 0x00000eb0 00000000 00000000 44000000 00000000 ........D....... │ │ │ - 0x00000ec0 4b000000 68000000 04000000 00000000 K...h........... │ │ │ - 0x00000ed0 00000000 00000000 28000000 32000000 ........(...2... │ │ │ - 0x00000ee0 00000000 00000000 36000000 3c000000 ........6...<... │ │ │ - 0x00000ef0 08000000 07000000 30000000 24000000 ........0...$... │ │ │ - 0x00000f00 00000000 00000000 1d000000 00000000 ................ │ │ │ - 0x00000f10 35000000 50000000 48000000 0d000000 5...P...H....... │ │ │ - 0x00000f20 00000000 61000000 62000000 2d000000 ....a...b...-... │ │ │ - 0x00000f30 00000000 00000000 59000000 5d000000 ........Y...]... │ │ │ - 0x00000f40 0c000000 43000000 00000000 00000000 ....C........... │ │ │ - 0x00000f50 3b000000 21000000 00000000 00000000 ;...!........... │ │ │ - 0x00000f60 00000000 00000000 4d000000 4c000000 ........M...L... │ │ │ - 0x00000f70 5b000000 4f000000 0b000000 02000000 [...O........... │ │ │ - 0x00000f80 51000000 5e000000 3a000000 17000000 Q...^...:....... │ │ │ - 0x00000f90 49000000 12000000 2c000000 5a000000 I.......,...Z... │ │ │ - 0x00000fa0 00000000 2e000000 65000000 63000000 ........e...c... │ │ │ - 0x00000fb0 00000000 14000000 19000000 67000000 ............g... │ │ │ - 0x00000fc0 25000000 00000000 00000000 38000000 %...........8... │ │ │ - 0x00000fd0 33000000 3f000000 00000000 00000000 3...?........... │ │ │ - 0x00000fe0 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x00000ff0 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x00001000 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x00001010 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x00001020 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x00001030 00000000 13000000 00000000 00000000 ................ │ │ │ - 0x00001040 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x00001050 00000000 00000000 00000000 1e000000 ................ │ │ │ - 0x00001060 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x00001070 0a000000 00000000 00000000 00000000 ................ │ │ │ - 0x00001080 1a000000 00000000 00000000 00000000 ................ │ │ │ - 0x00001090 00000000 00000000 00000000 00000000 ................ │ │ │ - 0x000010a0 00000000 09000000 00000000 15000000 ................ │ │ │ - 0x000010b0 34000000 00000000 10000000 27000000 4...........'... │ │ │ - 0x000010c0 00000000 18000000 00000000 00000000 ................ │ │ │ - 0x000010d0 2f000000 00000000 23000000 00000000 /.......#....... │ │ │ - 0x000010e0 06000000 0f000000 00000000 00000000 ................ │ │ │ - 0x000010f0 01000000 20000000 00000000 00000000 .... ........... │ │ │ - 0x00001100 39000000 00000000 47000000 40000000 9.......G...@... │ │ │ - 0x00001110 46000000 00000000 1b000000 00000000 F............... │ │ │ - 0x00001120 16000000 0e000000 00000000 00000000 ................ │ │ │ - 0x00001130 26000000 3d000000 1c000000 56000000 &...=.......V... │ │ │ - 0x00001140 57000000 37000000 29000000 52000000 W...7...)...R... │ │ │ - 0x00001150 2a000000 00000000 1f000000 2b000000 *...........+... │ │ │ - 0x00001160 00000000 11000000 4a000000 55000000 ........J...U... │ │ │ - 0x00001170 64000000 05000000 42000000 4e000000 d.......B...N... │ │ │ + 0x00000fa4 61000000 72000000 47000000 61000000 a...r...G...a... │ │ │ + 0x00000fb4 25000000 00000000 00000000 00000000 %............... │ │ │ + 0x00000fc4 00000000 69000000 3a000000 00000000 ....i...:....... │ │ │ + 0x00000fd4 56000000 50000000 65000000 03000000 V...P...e....... │ │ │ + 0x00000fe4 2f000000 68000000 00000000 48000000 /...h.......H... │ │ │ + 0x00000ff4 00000000 00000000 6f000000 51000000 ........o...Q... │ │ │ + 0x00001004 00000000 00000000 55000000 00000000 ........U....... │ │ │ + 0x00001014 5c000000 71000000 2c000000 00000000 \...q...,....... │ │ │ + 0x00001024 00000000 00000000 30000000 3b000000 ........0...;... │ │ │ + 0x00001034 00000000 00000000 3f000000 45000000 ........?...E... │ │ │ + 0x00001044 08000000 07000000 39000000 27000000 ........9...'... │ │ │ + 0x00001054 00000000 00000000 21000000 00000000 ........!....... │ │ │ + 0x00001064 3e000000 4d000000 59000000 0d000000 >...M...Y....... │ │ │ + 0x00001074 00000000 6a000000 6b000000 36000000 ....j...k...6... │ │ │ + 0x00001084 00000000 00000000 62000000 66000000 ........b...f... │ │ │ + 0x00001094 0c000000 53000000 00000000 00000000 ....S........... │ │ │ + 0x000010a4 44000000 24000000 00000000 00000000 D...$........... │ │ │ + 0x000010b4 00000000 00000000 5e000000 5d000000 ........^...]... │ │ │ + 0x000010c4 64000000 4c000000 0b000000 02000000 d...L........... │ │ │ + 0x000010d4 4e000000 67000000 43000000 2b000000 N...g...C...+... │ │ │ + 0x000010e4 5a000000 10000000 35000000 63000000 Z.......5...c... │ │ │ + 0x000010f4 2d000000 37000000 6e000000 6c000000 -...7...n...l... │ │ │ + 0x00001104 00000000 16000000 1c000000 70000000 ............p... │ │ │ + 0x00001114 28000000 00000000 00000000 42000000 (...........B... │ │ │ + 0x00001124 3c000000 4a000000 1a000000 00000000 <...J........... │ │ │ + 0x00001134 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00001144 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00001154 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00001164 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00001174 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00001184 00000000 00000000 00000000 15000000 ................ │ │ │ + 0x00001194 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x000011a4 00000000 00000000 00000000 13000000 ................ │ │ │ + 0x000011b4 00000000 00000000 22000000 00000000 ........"....... │ │ │ + 0x000011c4 00000000 00000000 00000000 0a000000 ................ │ │ │ + 0x000011d4 00000000 00000000 19000000 04000000 ................ │ │ │ + 0x000011e4 00000000 23000000 00000000 00000000 ....#........... │ │ │ + 0x000011f4 1e000000 00000000 00000000 00000000 ................ │ │ │ + 0x00001204 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00001214 00000000 34000000 09000000 00000000 ....4........... │ │ │ + 0x00001224 17000000 3d000000 00000000 11000000 ....=........... │ │ │ + 0x00001234 00000000 2a000000 1b000000 00000000 ....*........... │ │ │ + 0x00001244 00000000 38000000 00000000 06000000 ....8........... │ │ │ + 0x00001254 00000000 26000000 14000000 1f000000 ....&........... │ │ │ + 0x00001264 00000000 18000000 0e000000 00000000 ................ │ │ │ + 0x00001274 00000000 0f000000 00000000 29000000 ............)... │ │ │ + 0x00001284 00000000 01000000 2e000000 00000000 ................ │ │ │ + 0x00001294 00000000 41000000 00000000 58000000 ....A.......X... │ │ │ + 0x000012a4 49000000 57000000 46000000 20000000 I...W...F... ... │ │ │ + 0x000012b4 5f000000 60000000 40000000 31000000 _...`...@...1... │ │ │ + 0x000012c4 4f000000 33000000 00000000 1d000000 O...3........... │ │ │ + 0x000012d4 32000000 00000000 12000000 5b000000 2...........[... │ │ │ + 0x000012e4 54000000 6d000000 05000000 52000000 T...m.......R... │ │ │ + 0x000012f4 4b000000 K... ├── objdump --line-numbers --disassemble --demangle --section=.plt {} │ │ │ @@ -1,191 +1,201 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ │ │ -00001340 <__libc_init@plt-0x14>: │ │ │ - 1340: e52de004 push {lr} ; (str lr, [sp, #-4]!) │ │ │ - 1344: e59fe004 ldr lr, [pc, #4] ; 1350 <__libc_init@plt-0x4> │ │ │ - 1348: e08fe00e add lr, pc, lr │ │ │ - 134c: e5bef008 ldr pc, [lr, #8]! │ │ │ - 1350: 00004c14 andeq r4, r0, r4, lsl ip │ │ │ - │ │ │ -00001354 <__libc_init@plt>: │ │ │ - 1354: e28fc600 add ip, pc, #0, 12 │ │ │ - 1358: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 135c: e5bcfc14 ldr pc, [ip, #3092]! ; 0xc14 │ │ │ - │ │ │ -00001360 <__cxa_atexit@plt>: │ │ │ - 1360: e28fc600 add ip, pc, #0, 12 │ │ │ - 1364: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 1368: e5bcfc0c ldr pc, [ip, #3084]! ; 0xc0c │ │ │ - │ │ │ -0000136c : │ │ │ - 136c: e28fc600 add ip, pc, #0, 12 │ │ │ - 1370: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 1374: e5bcfc04 ldr pc, [ip, #3076]! ; 0xc04 │ │ │ - │ │ │ -00001378 : │ │ │ - 1378: e28fc600 add ip, pc, #0, 12 │ │ │ - 137c: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 1380: e5bcfbfc ldr pc, [ip, #3068]! ; 0xbfc │ │ │ - │ │ │ -00001384 : │ │ │ - 1384: e28fc600 add ip, pc, #0, 12 │ │ │ - 1388: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 138c: e5bcfbf4 ldr pc, [ip, #3060]! ; 0xbf4 │ │ │ - │ │ │ -00001390 : │ │ │ - 1390: e28fc600 add ip, pc, #0, 12 │ │ │ - 1394: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 1398: e5bcfbec ldr pc, [ip, #3052]! ; 0xbec │ │ │ - │ │ │ -0000139c : │ │ │ - 139c: e28fc600 add ip, pc, #0, 12 │ │ │ - 13a0: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 13a4: e5bcfbe4 ldr pc, [ip, #3044]! ; 0xbe4 │ │ │ - │ │ │ -000013a8 : │ │ │ - 13a8: e28fc600 add ip, pc, #0, 12 │ │ │ - 13ac: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 13b0: e5bcfbdc ldr pc, [ip, #3036]! ; 0xbdc │ │ │ - │ │ │ -000013b4 : │ │ │ - 13b4: e28fc600 add ip, pc, #0, 12 │ │ │ - 13b8: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 13bc: e5bcfbd4 ldr pc, [ip, #3028]! ; 0xbd4 │ │ │ - │ │ │ -000013c0 : │ │ │ - 13c0: e28fc600 add ip, pc, #0, 12 │ │ │ - 13c4: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 13c8: e5bcfbcc ldr pc, [ip, #3020]! ; 0xbcc │ │ │ - │ │ │ -000013cc : │ │ │ - 13cc: e28fc600 add ip, pc, #0, 12 │ │ │ - 13d0: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 13d4: e5bcfbc4 ldr pc, [ip, #3012]! ; 0xbc4 │ │ │ - │ │ │ -000013d8 : │ │ │ - 13d8: e28fc600 add ip, pc, #0, 12 │ │ │ - 13dc: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 13e0: e5bcfbbc ldr pc, [ip, #3004]! ; 0xbbc │ │ │ - │ │ │ -000013e4 : │ │ │ - 13e4: e28fc600 add ip, pc, #0, 12 │ │ │ - 13e8: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 13ec: e5bcfbb4 ldr pc, [ip, #2996]! ; 0xbb4 │ │ │ - │ │ │ -000013f0 : │ │ │ - 13f0: e28fc600 add ip, pc, #0, 12 │ │ │ - 13f4: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 13f8: e5bcfbac ldr pc, [ip, #2988]! ; 0xbac │ │ │ - │ │ │ -000013fc : │ │ │ - 13fc: e28fc600 add ip, pc, #0, 12 │ │ │ - 1400: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 1404: e5bcfba4 ldr pc, [ip, #2980]! ; 0xba4 │ │ │ - │ │ │ -00001408 : │ │ │ - 1408: e28fc600 add ip, pc, #0, 12 │ │ │ - 140c: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 1410: e5bcfb9c ldr pc, [ip, #2972]! ; 0xb9c │ │ │ - │ │ │ -00001414 : │ │ │ - 1414: e28fc600 add ip, pc, #0, 12 │ │ │ - 1418: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 141c: e5bcfb94 ldr pc, [ip, #2964]! ; 0xb94 │ │ │ - │ │ │ -00001420 : │ │ │ - 1420: e28fc600 add ip, pc, #0, 12 │ │ │ - 1424: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 1428: e5bcfb8c ldr pc, [ip, #2956]! ; 0xb8c │ │ │ - │ │ │ -0000142c : │ │ │ - 142c: e28fc600 add ip, pc, #0, 12 │ │ │ - 1430: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 1434: e5bcfb84 ldr pc, [ip, #2948]! ; 0xb84 │ │ │ - │ │ │ -00001438 : │ │ │ - 1438: e28fc600 add ip, pc, #0, 12 │ │ │ - 143c: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 1440: e5bcfb7c ldr pc, [ip, #2940]! ; 0xb7c │ │ │ - │ │ │ -00001444 : │ │ │ - 1444: e28fc600 add ip, pc, #0, 12 │ │ │ - 1448: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 144c: e5bcfb74 ldr pc, [ip, #2932]! ; 0xb74 │ │ │ - │ │ │ -00001450 : │ │ │ - 1450: e28fc600 add ip, pc, #0, 12 │ │ │ - 1454: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 1458: e5bcfb6c ldr pc, [ip, #2924]! ; 0xb6c │ │ │ - │ │ │ -0000145c : │ │ │ - 145c: e28fc600 add ip, pc, #0, 12 │ │ │ - 1460: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 1464: e5bcfb64 ldr pc, [ip, #2916]! ; 0xb64 │ │ │ - │ │ │ -00001468 : │ │ │ - 1468: e28fc600 add ip, pc, #0, 12 │ │ │ - 146c: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 1470: e5bcfb5c ldr pc, [ip, #2908]! ; 0xb5c │ │ │ - │ │ │ -00001474 <__errno@plt>: │ │ │ - 1474: e28fc600 add ip, pc, #0, 12 │ │ │ - 1478: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 147c: e5bcfb54 ldr pc, [ip, #2900]! ; 0xb54 │ │ │ - │ │ │ -00001480 : │ │ │ - 1480: e28fc600 add ip, pc, #0, 12 │ │ │ - 1484: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 1488: e5bcfb4c ldr pc, [ip, #2892]! ; 0xb4c │ │ │ - │ │ │ -0000148c : │ │ │ - 148c: e28fc600 add ip, pc, #0, 12 │ │ │ - 1490: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 1494: e5bcfb44 ldr pc, [ip, #2884]! ; 0xb44 │ │ │ - │ │ │ -00001498 : │ │ │ - 1498: e28fc600 add ip, pc, #0, 12 │ │ │ - 149c: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 14a0: e5bcfb3c ldr pc, [ip, #2876]! ; 0xb3c │ │ │ - │ │ │ -000014a4 : │ │ │ - 14a4: e28fc600 add ip, pc, #0, 12 │ │ │ - 14a8: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 14ac: e5bcfb34 ldr pc, [ip, #2868]! ; 0xb34 │ │ │ - │ │ │ -000014b0 : │ │ │ - 14b0: e28fc600 add ip, pc, #0, 12 │ │ │ - 14b4: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 14b8: e5bcfb2c ldr pc, [ip, #2860]! ; 0xb2c │ │ │ - │ │ │ -000014bc : │ │ │ - 14bc: e28fc600 add ip, pc, #0, 12 │ │ │ - 14c0: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 14c4: e5bcfb24 ldr pc, [ip, #2852]! ; 0xb24 │ │ │ - │ │ │ -000014c8 <__gnu_Unwind_Find_exidx@plt>: │ │ │ - 14c8: e28fc600 add ip, pc, #0, 12 │ │ │ - 14cc: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 14d0: e5bcfb1c ldr pc, [ip, #2844]! ; 0xb1c │ │ │ - │ │ │ -000014d4 : │ │ │ - 14d4: e28fc600 add ip, pc, #0, 12 │ │ │ - 14d8: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 14dc: e5bcfb14 ldr pc, [ip, #2836]! ; 0xb14 │ │ │ - │ │ │ -000014e0 : │ │ │ - 14e0: e28fc600 add ip, pc, #0, 12 │ │ │ - 14e4: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 14e8: e5bcfb0c ldr pc, [ip, #2828]! ; 0xb0c │ │ │ - │ │ │ -000014ec <__cxa_begin_cleanup@plt>: │ │ │ - 14ec: e28fc600 add ip, pc, #0, 12 │ │ │ - 14f0: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 14f4: e5bcfb04 ldr pc, [ip, #2820]! ; 0xb04 │ │ │ - │ │ │ -000014f8 <__cxa_type_match@plt>: │ │ │ - 14f8: e28fc600 add ip, pc, #0, 12 │ │ │ - 14fc: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ - 1500: e5bcfafc ldr pc, [ip, #2812]! ; 0xafc │ │ │ +000015dc <__libc_init@plt-0x14>: │ │ │ + 15dc: e52de004 push {lr} ; (str lr, [sp, #-4]!) │ │ │ + 15e0: e59fe004 ldr lr, [pc, #4] ; 15ec <__libc_init@plt-0x4> │ │ │ + 15e4: e08fe00e add lr, pc, lr │ │ │ + 15e8: e5bef008 ldr pc, [lr, #8]! │ │ │ + 15ec: 00004970 andeq r4, r0, r0, ror r9 │ │ │ + │ │ │ +000015f0 <__libc_init@plt>: │ │ │ + 15f0: e28fc600 add ip, pc, #0, 12 │ │ │ + 15f4: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 15f8: e5bcf970 ldr pc, [ip, #2416]! ; 0x970 │ │ │ + │ │ │ +000015fc <__cxa_atexit@plt>: │ │ │ + 15fc: e28fc600 add ip, pc, #0, 12 │ │ │ + 1600: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1604: e5bcf968 ldr pc, [ip, #2408]! ; 0x968 │ │ │ + │ │ │ +00001608 : │ │ │ + 1608: e28fc600 add ip, pc, #0, 12 │ │ │ + 160c: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1610: e5bcf960 ldr pc, [ip, #2400]! ; 0x960 │ │ │ + │ │ │ +00001614 : │ │ │ + 1614: e28fc600 add ip, pc, #0, 12 │ │ │ + 1618: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 161c: e5bcf958 ldr pc, [ip, #2392]! ; 0x958 │ │ │ + │ │ │ +00001620 : │ │ │ + 1620: e28fc600 add ip, pc, #0, 12 │ │ │ + 1624: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1628: e5bcf950 ldr pc, [ip, #2384]! ; 0x950 │ │ │ + │ │ │ +0000162c : │ │ │ + 162c: e28fc600 add ip, pc, #0, 12 │ │ │ + 1630: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1634: e5bcf948 ldr pc, [ip, #2376]! ; 0x948 │ │ │ + │ │ │ +00001638 : │ │ │ + 1638: e28fc600 add ip, pc, #0, 12 │ │ │ + 163c: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1640: e5bcf940 ldr pc, [ip, #2368]! ; 0x940 │ │ │ + │ │ │ +00001644 : │ │ │ + 1644: e28fc600 add ip, pc, #0, 12 │ │ │ + 1648: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 164c: e5bcf938 ldr pc, [ip, #2360]! ; 0x938 │ │ │ + │ │ │ +00001650 : │ │ │ + 1650: e28fc600 add ip, pc, #0, 12 │ │ │ + 1654: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1658: e5bcf930 ldr pc, [ip, #2352]! ; 0x930 │ │ │ + │ │ │ +0000165c : │ │ │ + 165c: e28fc600 add ip, pc, #0, 12 │ │ │ + 1660: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1664: e5bcf928 ldr pc, [ip, #2344]! ; 0x928 │ │ │ + │ │ │ +00001668 : │ │ │ + 1668: e28fc600 add ip, pc, #0, 12 │ │ │ + 166c: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1670: e5bcf920 ldr pc, [ip, #2336]! ; 0x920 │ │ │ + │ │ │ +00001674 <__stack_chk_fail@plt>: │ │ │ + 1674: e28fc600 add ip, pc, #0, 12 │ │ │ + 1678: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 167c: e5bcf918 ldr pc, [ip, #2328]! ; 0x918 │ │ │ + │ │ │ +00001680 : │ │ │ + 1680: e28fc600 add ip, pc, #0, 12 │ │ │ + 1684: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1688: e5bcf910 ldr pc, [ip, #2320]! ; 0x910 │ │ │ + │ │ │ +0000168c : │ │ │ + 168c: e28fc600 add ip, pc, #0, 12 │ │ │ + 1690: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1694: e5bcf908 ldr pc, [ip, #2312]! ; 0x908 │ │ │ + │ │ │ +00001698 : │ │ │ + 1698: e28fc600 add ip, pc, #0, 12 │ │ │ + 169c: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 16a0: e5bcf900 ldr pc, [ip, #2304]! ; 0x900 │ │ │ + │ │ │ +000016a4 : │ │ │ + 16a4: e28fc600 add ip, pc, #0, 12 │ │ │ + 16a8: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 16ac: e5bcf8f8 ldr pc, [ip, #2296]! ; 0x8f8 │ │ │ + │ │ │ +000016b0 : │ │ │ + 16b0: e28fc600 add ip, pc, #0, 12 │ │ │ + 16b4: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 16b8: e5bcf8f0 ldr pc, [ip, #2288]! ; 0x8f0 │ │ │ + │ │ │ +000016bc : │ │ │ + 16bc: e28fc600 add ip, pc, #0, 12 │ │ │ + 16c0: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 16c4: e5bcf8e8 ldr pc, [ip, #2280]! ; 0x8e8 │ │ │ + │ │ │ +000016c8 : │ │ │ + 16c8: e28fc600 add ip, pc, #0, 12 │ │ │ + 16cc: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 16d0: e5bcf8e0 ldr pc, [ip, #2272]! ; 0x8e0 │ │ │ + │ │ │ +000016d4 : │ │ │ + 16d4: e28fc600 add ip, pc, #0, 12 │ │ │ + 16d8: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 16dc: e5bcf8d8 ldr pc, [ip, #2264]! ; 0x8d8 │ │ │ + │ │ │ +000016e0 : │ │ │ + 16e0: e28fc600 add ip, pc, #0, 12 │ │ │ + 16e4: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 16e8: e5bcf8d0 ldr pc, [ip, #2256]! ; 0x8d0 │ │ │ + │ │ │ +000016ec : │ │ │ + 16ec: e28fc600 add ip, pc, #0, 12 │ │ │ + 16f0: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 16f4: e5bcf8c8 ldr pc, [ip, #2248]! ; 0x8c8 │ │ │ + │ │ │ +000016f8 : │ │ │ + 16f8: e28fc600 add ip, pc, #0, 12 │ │ │ + 16fc: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1700: e5bcf8c0 ldr pc, [ip, #2240]! ; 0x8c0 │ │ │ + │ │ │ +00001704 : │ │ │ + 1704: e28fc600 add ip, pc, #0, 12 │ │ │ + 1708: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 170c: e5bcf8b8 ldr pc, [ip, #2232]! ; 0x8b8 │ │ │ + │ │ │ +00001710 : │ │ │ + 1710: e28fc600 add ip, pc, #0, 12 │ │ │ + 1714: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1718: e5bcf8b0 ldr pc, [ip, #2224]! ; 0x8b0 │ │ │ + │ │ │ +0000171c : │ │ │ + 171c: e28fc600 add ip, pc, #0, 12 │ │ │ + 1720: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1724: e5bcf8a8 ldr pc, [ip, #2216]! ; 0x8a8 │ │ │ + │ │ │ +00001728 <__errno@plt>: │ │ │ + 1728: e28fc600 add ip, pc, #0, 12 │ │ │ + 172c: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1730: e5bcf8a0 ldr pc, [ip, #2208]! ; 0x8a0 │ │ │ + │ │ │ +00001734 : │ │ │ + 1734: e28fc600 add ip, pc, #0, 12 │ │ │ + 1738: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 173c: e5bcf898 ldr pc, [ip, #2200]! ; 0x898 │ │ │ + │ │ │ +00001740 : │ │ │ + 1740: e28fc600 add ip, pc, #0, 12 │ │ │ + 1744: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1748: e5bcf890 ldr pc, [ip, #2192]! ; 0x890 │ │ │ + │ │ │ +0000174c : │ │ │ + 174c: e28fc600 add ip, pc, #0, 12 │ │ │ + 1750: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1754: e5bcf888 ldr pc, [ip, #2184]! ; 0x888 │ │ │ + │ │ │ +00001758 : │ │ │ + 1758: e28fc600 add ip, pc, #0, 12 │ │ │ + 175c: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1760: e5bcf880 ldr pc, [ip, #2176]! ; 0x880 │ │ │ + │ │ │ +00001764 : │ │ │ + 1764: e28fc600 add ip, pc, #0, 12 │ │ │ + 1768: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 176c: e5bcf878 ldr pc, [ip, #2168]! ; 0x878 │ │ │ + │ │ │ +00001770 : │ │ │ + 1770: e28fc600 add ip, pc, #0, 12 │ │ │ + 1774: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1778: e5bcf870 ldr pc, [ip, #2160]! ; 0x870 │ │ │ + │ │ │ +0000177c <__gnu_Unwind_Find_exidx@plt>: │ │ │ + 177c: e28fc600 add ip, pc, #0, 12 │ │ │ + 1780: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1784: e5bcf868 ldr pc, [ip, #2152]! ; 0x868 │ │ │ + │ │ │ +00001788 : │ │ │ + 1788: e28fc600 add ip, pc, #0, 12 │ │ │ + 178c: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 1790: e5bcf860 ldr pc, [ip, #2144]! ; 0x860 │ │ │ + │ │ │ +00001794 : │ │ │ + 1794: e28fc600 add ip, pc, #0, 12 │ │ │ + 1798: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 179c: e5bcf858 ldr pc, [ip, #2136]! ; 0x858 │ │ │ + │ │ │ +000017a0 <__cxa_begin_cleanup@plt>: │ │ │ + 17a0: e28fc600 add ip, pc, #0, 12 │ │ │ + 17a4: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 17a8: e5bcf850 ldr pc, [ip, #2128]! ; 0x850 │ │ │ + │ │ │ +000017ac <__cxa_type_match@plt>: │ │ │ + 17ac: e28fc600 add ip, pc, #0, 12 │ │ │ + 17b0: e28cca04 add ip, ip, #4, 20 ; 0x4000 │ │ │ + 17b4: e5bcf848 ldr pc, [ip, #2120]! ; 0x848 ├── objdump --line-numbers --disassemble --demangle --section=.text {} │ │ │ @@ -1,3233 +1,3274 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ -00001504 : │ │ │ - 1504: e59fc05c ldr ip, [pc, #92] ; 1568 <__cxa_type_match@plt+0x70> │ │ │ - 1508: e92d4800 push {fp, lr} │ │ │ - 150c: e59f3058 ldr r3, [pc, #88] ; 156c <__cxa_type_match@plt+0x74> │ │ │ - 1510: e28db004 add fp, sp, #4 │ │ │ - 1514: e24dd010 sub sp, sp, #16 │ │ │ - 1518: e08fc00c add ip, pc, ip │ │ │ - 151c: e79c3003 ldr r3, [ip, r3] │ │ │ - 1520: e50b3014 str r3, [fp, #-20] ; 0xffffffec │ │ │ - 1524: e59f3044 ldr r3, [pc, #68] ; 1570 <__cxa_type_match@plt+0x78> │ │ │ - 1528: e28b0004 add r0, fp, #4 │ │ │ - 152c: e79c3003 ldr r3, [ip, r3] │ │ │ - 1530: e50b3010 str r3, [fp, #-16] │ │ │ - 1534: e59f3038 ldr r3, [pc, #56] ; 1574 <__cxa_type_match@plt+0x7c> │ │ │ - 1538: e3a01000 mov r1, #0 │ │ │ - 153c: e79c3003 ldr r3, [ip, r3] │ │ │ - 1540: e50b300c str r3, [fp, #-12] │ │ │ - 1544: e59f302c ldr r3, [pc, #44] ; 1578 <__cxa_type_match@plt+0x80> │ │ │ - 1548: e79c3003 ldr r3, [ip, r3] │ │ │ - 154c: e50b3008 str r3, [fp, #-8] │ │ │ - 1550: e59f3024 ldr r3, [pc, #36] ; 157c <__cxa_type_match@plt+0x84> │ │ │ - 1554: e79c2003 ldr r2, [ip, r3] │ │ │ - 1558: e24b3014 sub r3, fp, #20 │ │ │ - 155c: ebffff7c bl 1354 <__libc_init@plt> │ │ │ - 1560: e24bd004 sub sp, fp, #4 │ │ │ - 1564: e8bd8800 pop {fp, pc} │ │ │ - 1568: 00004a44 andeq r4, r0, r4, asr #20 │ │ │ - 156c: ffffffb0 ; instruction: 0xffffffb0 │ │ │ - 1570: ffffffb4 ; instruction: 0xffffffb4 │ │ │ - 1574: ffffffb8 ; instruction: 0xffffffb8 │ │ │ - 1578: ffffffbc ; instruction: 0xffffffbc │ │ │ - 157c: ffffffc0 ; instruction: 0xffffffc0 │ │ │ - 1580: e59f2008 ldr r2, [pc, #8] ; 1590 <__cxa_type_match@plt+0x98> │ │ │ - 1584: e3a01000 mov r1, #0 │ │ │ - 1588: e08f2002 add r2, pc, r2 │ │ │ - 158c: eaffff73 b 1360 <__cxa_atexit@plt> │ │ │ - 1590: 00004a70 andeq r4, r0, r0, ror sl │ │ │ - │ │ │ -00001594 : │ │ │ - 1594: b40e push {r1, r2, r3} │ │ │ - 1596: 4603 mov r3, r0 │ │ │ - 1598: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ - 159c: f5ad 6d87 sub.w sp, sp, #1080 ; 0x438 │ │ │ - 15a0: 4682 mov sl, r0 │ │ │ - 15a2: 4681 mov r9, r0 │ │ │ - 15a4: f8dd 545c ldr.w r5, [sp, #1116] ; 0x45c │ │ │ - 15a8: 2701 movs r7, #1 │ │ │ - 15aa: e000 b.n 15ae │ │ │ - 15ac: 3701 adds r7, #1 │ │ │ - 15ae: f853 1f04 ldr.w r1, [r3, #4]! │ │ │ - 15b2: 2900 cmp r1, #0 │ │ │ - 15b4: d1fa bne.n 15ac │ │ │ - 15b6: f44f 6284 mov.w r2, #1056 ; 0x420 │ │ │ - 15ba: a806 add r0, sp, #24 │ │ │ - 15bc: f50d 638c add.w r3, sp, #1120 ; 0x460 │ │ │ - 15c0: 9305 str r3, [sp, #20] │ │ │ - 15c2: f7ff eed4 blx 136c │ │ │ - 15c6: 782b ldrb r3, [r5, #0] │ │ │ - 15c8: 2b21 cmp r3, #33 ; 0x21 │ │ │ - 15ca: bf08 it eq │ │ │ - 15cc: 3501 addeq r5, #1 │ │ │ - 15ce: 9302 str r3, [sp, #8] │ │ │ - 15d0: 782b ldrb r3, [r5, #0] │ │ │ - 15d2: f1a3 012b sub.w r1, r3, #43 ; 0x2b │ │ │ - 15d6: 424a negs r2, r1 │ │ │ - 15d8: eb42 0201 adc.w r2, r2, r1 │ │ │ - 15dc: 2b2d cmp r3, #45 ; 0x2d │ │ │ - 15de: bf14 ite ne │ │ │ - 15e0: 4613 movne r3, r2 │ │ │ - 15e2: f042 0301 orreq.w r3, r2, #1 │ │ │ - 15e6: 1c6a adds r2, r5, #1 │ │ │ - 15e8: b903 cbnz r3, 15ec │ │ │ - 15ea: 462a mov r2, r5 │ │ │ - 15ec: ab06 add r3, sp, #24 │ │ │ - 15ee: 2100 movs r1, #0 │ │ │ - 15f0: 2601 movs r6, #1 │ │ │ - 15f2: 461c mov r4, r3 │ │ │ - 15f4: e018 b.n 1628 │ │ │ - 15f6: 2920 cmp r1, #32 │ │ │ - 15f8: d019 beq.n 162e │ │ │ - 15fa: 7018 strb r0, [r3, #0] │ │ │ - 15fc: fa16 f001 lsls.w r0, r6, r1 │ │ │ - 1600: 6098 str r0, [r3, #8] │ │ │ - 1602: 1c50 adds r0, r2, #1 │ │ │ - 1604: 7852 ldrb r2, [r2, #1] │ │ │ - 1606: 2a3a cmp r2, #58 ; 0x3a │ │ │ - 1608: d10b bne.n 1622 │ │ │ - 160a: f854 2c04 ldr.w r2, [r4, #-4] │ │ │ - 160e: f102 0e04 add.w lr, r2, #4 │ │ │ - 1612: f844 ec04 str.w lr, [r4, #-4] │ │ │ - 1616: 6812 ldr r2, [r2, #0] │ │ │ - 1618: 619a str r2, [r3, #24] │ │ │ - 161a: f810 2f01 ldrb.w r2, [r0, #1]! │ │ │ - 161e: 2a3a cmp r2, #58 ; 0x3a │ │ │ - 1620: d0fb beq.n 161a │ │ │ - 1622: 3320 adds r3, #32 │ │ │ - 1624: 3101 adds r1, #1 │ │ │ - 1626: 4602 mov r2, r0 │ │ │ - 1628: 7810 ldrb r0, [r2, #0] │ │ │ - 162a: 2800 cmp r0, #0 │ │ │ - 162c: d1e3 bne.n 15f6 │ │ │ - 162e: 4ace ldr r2, [pc, #824] ; (1968 ) │ │ │ - 1630: 2000 movs r0, #0 │ │ │ - 1632: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff │ │ │ - 1636: 9000 str r0, [sp, #0] │ │ │ - 1638: 447a add r2, pc │ │ │ - 163a: 6812 ldr r2, [r2, #0] │ │ │ - 163c: 4680 mov r8, r0 │ │ │ - 163e: 4604 mov r4, r0 │ │ │ - 1640: 9203 str r2, [sp, #12] │ │ │ - 1642: 6813 ldr r3, [r2, #0] │ │ │ - 1644: e0d7 b.n 17f6 │ │ │ - 1646: 293a cmp r1, #58 ; 0x3a │ │ │ - 1648: f000 80d4 beq.w 17f4 │ │ │ - 164c: 293f cmp r1, #63 ; 0x3f │ │ │ - 164e: f893 e001 ldrb.w lr, [r3, #1] │ │ │ - 1652: d109 bne.n 1668 │ │ │ - 1654: f1ae 0e30 sub.w lr, lr, #48 ; 0x30 │ │ │ - 1658: f1be 0f09 cmp.w lr, #9 │ │ │ - 165c: bf8c ite hi │ │ │ - 165e: f040 0001 orrhi.w r0, r0, #1 │ │ │ - 1662: 4676 movls r6, lr │ │ │ - 1664: d97d bls.n 1762 │ │ │ - 1666: e0c5 b.n 17f4 │ │ │ - 1668: 292d cmp r1, #45 ; 0x2d │ │ │ - 166a: d112 bne.n 1692 │ │ │ - 166c: f1ae 0130 sub.w r1, lr, #48 ; 0x30 │ │ │ - 1670: f103 0201 add.w r2, r3, #1 │ │ │ - 1674: 2909 cmp r1, #9 │ │ │ - 1676: bf98 it ls │ │ │ - 1678: 9100 strls r1, [sp, #0] │ │ │ - 167a: d908 bls.n 168e │ │ │ - 167c: f1be 0f2d cmp.w lr, #45 ; 0x2d │ │ │ - 1680: bf0c ite eq │ │ │ - 1682: f040 0004 orreq.w r0, r0, #4 │ │ │ - 1686: f040 0002 orrne.w r0, r0, #2 │ │ │ - 168a: f040 80b3 bne.w 17f4 │ │ │ - 168e: 4613 mov r3, r2 │ │ │ - 1690: e0b0 b.n 17f4 │ │ │ - 1692: 293d cmp r1, #61 ; 0x3d │ │ │ - 1694: bf18 it ne │ │ │ - 1696: aa06 addne r2, sp, #24 │ │ │ - 1698: d107 bne.n 16aa │ │ │ - 169a: f1ae 0630 sub.w r6, lr, #48 ; 0x30 │ │ │ - 169e: 3301 adds r3, #1 │ │ │ - 16a0: 9600 str r6, [sp, #0] │ │ │ - 16a2: e0a7 b.n 17f4 │ │ │ - 16a4: 458c cmp ip, r1 │ │ │ - 16a6: d00a beq.n 16be │ │ │ - 16a8: 3220 adds r2, #32 │ │ │ - 16aa: f892 c000 ldrb.w ip, [r2] │ │ │ - 16ae: f1bc 0f00 cmp.w ip, #0 │ │ │ - 16b2: d1f7 bne.n 16a4 │ │ │ - 16b4: 48ad ldr r0, [pc, #692] ; (196c ) │ │ │ - 16b6: 4478 add r0, pc │ │ │ - 16b8: f7ff ee5e blx 1378 │ │ │ - 16bc: e0c3 b.n 1846 │ │ │ - 16be: f1be 0f3a cmp.w lr, #58 ; 0x3a │ │ │ - 16c2: d107 bne.n 16d4 │ │ │ - 16c4: f893 c002 ldrb.w ip, [r3, #2] │ │ │ - 16c8: f1bc 0f3a cmp.w ip, #58 ; 0x3a │ │ │ - 16cc: d11a bne.n 1704 │ │ │ - 16ce: 2101 movs r1, #1 │ │ │ - 16d0: 6051 str r1, [r2, #4] │ │ │ - 16d2: e08f b.n 17f4 │ │ │ - 16d4: f1be 0f2b cmp.w lr, #43 ; 0x2b │ │ │ - 16d8: d114 bne.n 1704 │ │ │ - 16da: f893 c002 ldrb.w ip, [r3, #2] │ │ │ - 16de: f1bc 0f3a cmp.w ip, #58 ; 0x3a │ │ │ - 16e2: bf14 ite ne │ │ │ - 16e4: f04f 0b00 movne.w fp, #0 │ │ │ - 16e8: f04f 0b01 moveq.w fp, #1 │ │ │ - 16ec: f1bc 0f00 cmp.w ip, #0 │ │ │ - 16f0: bf14 ite ne │ │ │ - 16f2: 46dc movne ip, fp │ │ │ - 16f4: f04b 0c01 orreq.w ip, fp, #1 │ │ │ - 16f8: f1bc 0f00 cmp.w ip, #0 │ │ │ - 16fc: d002 beq.n 1704 │ │ │ - 16fe: 2102 movs r1, #2 │ │ │ - 1700: 6051 str r1, [r2, #4] │ │ │ - 1702: e02e b.n 1762 │ │ │ - 1704: f1be 0f3a cmp.w lr, #58 ; 0x3a │ │ │ - 1708: bf14 ite ne │ │ │ - 170a: f04f 0c00 movne.w ip, #0 │ │ │ - 170e: f04f 0c01 moveq.w ip, #1 │ │ │ - 1712: f1be 0f00 cmp.w lr, #0 │ │ │ - 1716: bf08 it eq │ │ │ - 1718: f04c 0c01 orreq.w ip, ip, #1 │ │ │ - 171c: f1bc 0f00 cmp.w ip, #0 │ │ │ - 1720: d003 beq.n 172a │ │ │ - 1722: 6892 ldr r2, [r2, #8] │ │ │ - 1724: ea48 0802 orr.w r8, r8, r2 │ │ │ - 1728: e064 b.n 17f4 │ │ │ - 172a: f1be 0f2d cmp.w lr, #45 ; 0x2d │ │ │ - 172e: d11a bne.n 1766 │ │ │ - 1730: f893 c002 ldrb.w ip, [r3, #2] │ │ │ - 1734: f1bc 0f3a cmp.w ip, #58 ; 0x3a │ │ │ - 1738: bf14 ite ne │ │ │ - 173a: f04f 0b00 movne.w fp, #0 │ │ │ - 173e: f04f 0b01 moveq.w fp, #1 │ │ │ - 1742: f1bc 0f00 cmp.w ip, #0 │ │ │ - 1746: bf14 ite ne │ │ │ - 1748: 46dc movne ip, fp │ │ │ - 174a: f04b 0c01 orreq.w ip, fp, #1 │ │ │ - 174e: f1bc 0f00 cmp.w ip, #0 │ │ │ - 1752: d008 beq.n 1766 │ │ │ - 1754: 6891 ldr r1, [r2, #8] │ │ │ - 1756: f8d2 e010 ldr.w lr, [r2, #16] │ │ │ - 175a: 430c orrs r4, r1 │ │ │ - 175c: ea4e 0101 orr.w r1, lr, r1 │ │ │ - 1760: 6111 str r1, [r2, #16] │ │ │ - 1762: 3301 adds r3, #1 │ │ │ - 1764: e046 b.n 17f4 │ │ │ - 1766: 458e cmp lr, r1 │ │ │ - 1768: d107 bne.n 177a │ │ │ - 176a: 9905 ldr r1, [sp, #20] │ │ │ - 176c: 3301 adds r3, #1 │ │ │ - 176e: f101 0e04 add.w lr, r1, #4 │ │ │ - 1772: f8cd e014 str.w lr, [sp, #20] │ │ │ - 1776: 6809 ldr r1, [r1, #0] │ │ │ - 1778: 61d1 str r1, [r2, #28] │ │ │ - 177a: f102 0108 add.w r1, r2, #8 │ │ │ - 177e: f102 0c0c add.w ip, r2, #12 │ │ │ - 1782: e022 b.n 17ca │ │ │ - 1784: f1be 0f3f cmp.w lr, #63 ; 0x3f │ │ │ - 1788: bf08 it eq │ │ │ - 178a: f102 0114 addeq.w r1, r2, #20 │ │ │ - 178e: d01b beq.n 17c8 │ │ │ - 1790: f1be 0f2d cmp.w lr, #45 ; 0x2d │ │ │ - 1794: bf18 it ne │ │ │ - 1796: ab06 addne r3, sp, #24 │ │ │ - 1798: d10f bne.n 17ba │ │ │ - 179a: 4561 cmp r1, ip │ │ │ - 179c: bf08 it eq │ │ │ - 179e: f102 0110 addeq.w r1, r2, #16 │ │ │ - 17a2: d110 bne.n 17c6 │ │ │ - 17a4: e010 b.n 17c8 │ │ │ - 17a6: 45f3 cmp fp, lr │ │ │ - 17a8: d106 bne.n 17b8 │ │ │ - 17aa: f8d1 e000 ldr.w lr, [r1] │ │ │ - 17ae: 689b ldr r3, [r3, #8] │ │ │ - 17b0: ea4e 0303 orr.w r3, lr, r3 │ │ │ - 17b4: 600b str r3, [r1, #0] │ │ │ - 17b6: e007 b.n 17c8 │ │ │ - 17b8: 3320 adds r3, #32 │ │ │ - 17ba: f893 b000 ldrb.w fp, [r3] │ │ │ - 17be: f1bb 0f00 cmp.w fp, #0 │ │ │ - 17c2: d1f0 bne.n 17a6 │ │ │ - 17c4: e000 b.n 17c8 │ │ │ - 17c6: 4661 mov r1, ip │ │ │ - 17c8: 9b01 ldr r3, [sp, #4] │ │ │ - 17ca: f103 0e01 add.w lr, r3, #1 │ │ │ - 17ce: f8cd e004 str.w lr, [sp, #4] │ │ │ - 17d2: f893 e001 ldrb.w lr, [r3, #1] │ │ │ - 17d6: f11e 0b00 adds.w fp, lr, #0 │ │ │ - 17da: bf18 it ne │ │ │ - 17dc: f04f 0b01 movne.w fp, #1 │ │ │ - 17e0: f1be 0f3a cmp.w lr, #58 ; 0x3a │ │ │ - 17e4: bf0c ite eq │ │ │ - 17e6: f04f 0b00 moveq.w fp, #0 │ │ │ - 17ea: f00b 0b01 andne.w fp, fp, #1 │ │ │ - 17ee: f1bb 0f00 cmp.w fp, #0 │ │ │ - 17f2: d1c7 bne.n 1784 │ │ │ - 17f4: 3301 adds r3, #1 │ │ │ - 17f6: b11b cbz r3, 1800 │ │ │ - 17f8: 7819 ldrb r1, [r3, #0] │ │ │ - 17fa: 2900 cmp r1, #0 │ │ │ - 17fc: f47f af23 bne.w 1646 │ │ │ - 1800: 9903 ldr r1, [sp, #12] │ │ │ - 1802: 2300 movs r3, #0 │ │ │ - 1804: f010 0f06 tst.w r0, #6 │ │ │ - 1808: bf1c itt ne │ │ │ - 180a: f000 0002 andne.w r0, r0, #2 │ │ │ - 180e: 9001 strne r0, [sp, #4] │ │ │ - 1810: 600b str r3, [r1, #0] │ │ │ - 1812: bf18 it ne │ │ │ - 1814: 46a3 movne fp, r4 │ │ │ - 1816: d124 bne.n 1862 │ │ │ - 1818: e028 b.n 186c │ │ │ - 181a: 7803 ldrb r3, [r0, #0] │ │ │ - 181c: f1b3 022d subs.w r2, r3, #45 ; 0x2d │ │ │ - 1820: bf18 it ne │ │ │ - 1822: 2201 movne r2, #1 │ │ │ - 1824: 2b00 cmp r3, #0 │ │ │ - 1826: bf0c ite eq │ │ │ - 1828: 2300 moveq r3, #0 │ │ │ - 182a: f002 0301 andne.w r3, r2, #1 │ │ │ - 182e: b1b3 cbz r3, 185e │ │ │ - 1830: f7ff eda8 blx 1384 │ │ │ - 1834: 3002 adds r0, #2 │ │ │ - 1836: f7ff edac blx 1390 │ │ │ - 183a: 4604 mov r4, r0 │ │ │ - 183c: b930 cbnz r0, 184c │ │ │ - 183e: 484c ldr r0, [pc, #304] ; (1970 ) │ │ │ - 1840: 4478 add r0, pc │ │ │ - 1842: f7ff edac blx 139c │ │ │ - 1846: 2001 movs r0, #1 │ │ │ - 1848: f7ff edae blx 13a8 │ │ │ - 184c: 222d movs r2, #45 ; 0x2d │ │ │ - 184e: f800 2b01 strb.w r2, [r0], #1 │ │ │ - 1852: f8d9 1000 ldr.w r1, [r9] │ │ │ - 1856: f7ff edae blx 13b4 │ │ │ - 185a: f8c9 4000 str.w r4, [r9] │ │ │ - 185e: 9b01 ldr r3, [sp, #4] │ │ │ - 1860: b11b cbz r3, 186a │ │ │ - 1862: f859 0f04 ldr.w r0, [r9, #4]! │ │ │ - 1866: 2800 cmp r0, #0 │ │ │ - 1868: d1d7 bne.n 181a │ │ │ - 186a: 465c mov r4, fp │ │ │ - 186c: f8df 9104 ldr.w r9, [pc, #260] ; 1974 │ │ │ - 1870: 2301 movs r3, #1 │ │ │ - 1872: 44f9 add r9, pc │ │ │ - 1874: f8d9 9000 ldr.w r9, [r9] │ │ │ - 1878: f8c9 3000 str.w r3, [r9] │ │ │ - 187c: e035 b.n 18ea │ │ │ - 187e: b2c0 uxtb r0, r0 │ │ │ - 1880: ab06 add r3, sp, #24 │ │ │ - 1882: e002 b.n 188a │ │ │ - 1884: 2a00 cmp r2, #0 │ │ │ - 1886: d05d beq.n 1944 │ │ │ - 1888: 3320 adds r3, #32 │ │ │ - 188a: 781a ldrb r2, [r3, #0] │ │ │ - 188c: 4282 cmp r2, r0 │ │ │ - 188e: d1f9 bne.n 1884 │ │ │ - 1890: 691a ldr r2, [r3, #16] │ │ │ - 1892: 4214 tst r4, r2 │ │ │ - 1894: d156 bne.n 1944 │ │ │ - 1896: 689a ldr r2, [r3, #8] │ │ │ - 1898: 68d8 ldr r0, [r3, #12] │ │ │ - 189a: ea00 0102 and.w r1, r0, r2 │ │ │ - 189e: ea62 0000 orn r0, r2, r0 │ │ │ - 18a2: 4004 ands r4, r0 │ │ │ - 18a4: 404a eors r2, r1 │ │ │ - 18a6: 4314 orrs r4, r2 │ │ │ - 18a8: 69da ldr r2, [r3, #28] │ │ │ - 18aa: 404c eors r4, r1 │ │ │ - 18ac: b112 cbz r2, 18b4 │ │ │ - 18ae: 6811 ldr r1, [r2, #0] │ │ │ - 18b0: 3101 adds r1, #1 │ │ │ - 18b2: 6011 str r1, [r2, #0] │ │ │ - 18b4: 4a30 ldr r2, [pc, #192] ; (1978 ) │ │ │ - 18b6: 447a add r2, pc │ │ │ - 18b8: 6812 ldr r2, [r2, #0] │ │ │ - 18ba: 6811 ldr r1, [r2, #0] │ │ │ - 18bc: b1a9 cbz r1, 18ea │ │ │ - 18be: 685a ldr r2, [r3, #4] │ │ │ - 18c0: 2a01 cmp r2, #1 │ │ │ - 18c2: d103 bne.n 18cc │ │ │ - 18c4: 6998 ldr r0, [r3, #24] │ │ │ - 18c6: f000 fcbd bl 2244 │ │ │ - 18ca: e00e b.n 18ea │ │ │ - 18cc: 2a02 cmp r2, #2 │ │ │ - 18ce: f8d3 b018 ldr.w fp, [r3, #24] │ │ │ - 18d2: d105 bne.n 18e0 │ │ │ - 18d4: 4608 mov r0, r1 │ │ │ - 18d6: f7ff ed74 blx 13c0 │ │ │ - 18da: f8cb 0000 str.w r0, [fp] │ │ │ - 18de: e004 b.n 18ea │ │ │ - 18e0: f1bb 0f00 cmp.w fp, #0 │ │ │ - 18e4: d001 beq.n 18ea │ │ │ - 18e6: f8cb 1000 str.w r1, [fp] │ │ │ - 18ea: 4638 mov r0, r7 │ │ │ - 18ec: 4651 mov r1, sl │ │ │ - 18ee: 462a mov r2, r5 │ │ │ - 18f0: f7ff ed6c blx 13cc │ │ │ - 18f4: 1c43 adds r3, r0, #1 │ │ │ - 18f6: d1c2 bne.n 187e │ │ │ - 18f8: ab06 add r3, sp, #24 │ │ │ - 18fa: e007 b.n 190c │ │ │ - 18fc: 695a ldr r2, [r3, #20] │ │ │ - 18fe: b122 cbz r2, 190a │ │ │ - 1900: 6899 ldr r1, [r3, #8] │ │ │ - 1902: 420c tst r4, r1 │ │ │ - 1904: d001 beq.n 190a │ │ │ - 1906: 4222 tst r2, r4 │ │ │ - 1908: d01c beq.n 1944 │ │ │ - 190a: 3320 adds r3, #32 │ │ │ - 190c: 781a ldrb r2, [r3, #0] │ │ │ - 190e: 2a00 cmp r2, #0 │ │ │ - 1910: d1f4 bne.n 18fc │ │ │ - 1912: f1b8 0f00 cmp.w r8, #0 │ │ │ - 1916: d002 beq.n 191e │ │ │ - 1918: ea14 0f08 tst.w r4, r8 │ │ │ - 191c: d012 beq.n 1944 │ │ │ - 191e: f8d9 3000 ldr.w r3, [r9] │ │ │ - 1922: 1aff subs r7, r7, r3 │ │ │ - 1924: 9b00 ldr r3, [sp, #0] │ │ │ - 1926: 429f cmp r7, r3 │ │ │ - 1928: db0c blt.n 1944 │ │ │ - 192a: 43f3 mvns r3, r6 │ │ │ - 192c: 0fdb lsrs r3, r3, #31 │ │ │ - 192e: 42b7 cmp r7, r6 │ │ │ - 1930: bfd4 ite le │ │ │ - 1932: 2700 movle r7, #0 │ │ │ - 1934: f003 0701 andgt.w r7, r3, #1 │ │ │ - 1938: b927 cbnz r7, 1944 │ │ │ - 193a: 4b10 ldr r3, [pc, #64] ; (197c ) │ │ │ - 193c: 447b add r3, pc │ │ │ - 193e: 681b ldr r3, [r3, #0] │ │ │ - 1940: 601c str r4, [r3, #0] │ │ │ - 1942: e008 b.n 1956 │ │ │ - 1944: 9b02 ldr r3, [sp, #8] │ │ │ - 1946: 2b21 cmp r3, #33 ; 0x21 │ │ │ - 1948: bf08 it eq │ │ │ - 194a: f04f 34ff moveq.w r4, #4294967295 ; 0xffffffff │ │ │ - 194e: d002 beq.n 1956 │ │ │ - 1950: 480b ldr r0, [pc, #44] ; (1980 ) │ │ │ - 1952: 4478 add r0, pc │ │ │ - 1954: e775 b.n 1842 │ │ │ - 1956: 4620 mov r0, r4 │ │ │ - 1958: b00e add sp, #56 ; 0x38 │ │ │ - 195a: f50d 6d80 add.w sp, sp, #1024 ; 0x400 │ │ │ - 195e: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ - 1962: b003 add sp, #12 │ │ │ - 1964: 4770 bx lr │ │ │ - 1966: bf00 nop │ │ │ - 1968: 48ec ldr r0, [pc, #944] ; (1d1c ) │ │ │ - 196a: 0000 movs r0, r0 │ │ │ - 196c: 24c2 movs r4, #194 ; 0xc2 │ │ │ - 196e: 0000 movs r0, r0 │ │ │ - 1970: 2343 movs r3, #67 ; 0x43 │ │ │ - 1972: 0000 movs r0, r0 │ │ │ - 1974: 46b6 mov lr, r6 │ │ │ - 1976: 0000 movs r0, r0 │ │ │ - 1978: 4676 mov r6, lr │ │ │ - 197a: 0000 movs r0, r0 │ │ │ - 197c: 45f4 cmp ip, lr │ │ │ - 197e: 0000 movs r0, r0 │ │ │ - 1980: 223f movs r2, #63 ; 0x3f │ │ │ - 1982: 0000 movs r0, r0 │ │ │ - 1984: b570 push {r4, r5, r6, lr} │ │ │ - 1986: 4606 mov r6, r0 │ │ │ - 1988: 2020 movs r0, #32 │ │ │ - 198a: 460d mov r5, r1 │ │ │ - 198c: f7ff ed00 blx 1390 │ │ │ - 1990: 4604 mov r4, r0 │ │ │ - 1992: b930 cbnz r0, 19a2 │ │ │ - 1994: 4807 ldr r0, [pc, #28] ; (19b4 ) │ │ │ - 1996: 4478 add r0, pc │ │ │ - 1998: f7ff ed00 blx 139c │ │ │ - 199c: 2001 movs r0, #1 │ │ │ - 199e: f7ff ed04 blx 13a8 │ │ │ - 19a2: 2100 movs r1, #0 │ │ │ - 19a4: 2220 movs r2, #32 │ │ │ - 19a6: f7ff ece2 blx 136c │ │ │ - 19aa: 6026 str r6, [r4, #0] │ │ │ - 19ac: 61e5 str r5, [r4, #28] │ │ │ - 19ae: 4620 mov r0, r4 │ │ │ - 19b0: bd70 pop {r4, r5, r6, pc} │ │ │ - 19b2: bf00 nop │ │ │ - 19b4: 21ed movs r1, #237 ; 0xed │ │ │ - 19b6: 0000 movs r0, r0 │ │ │ - 19b8: 4b1c ldr r3, [pc, #112] ; (1a2c ) │ │ │ - 19ba: b570 push {r4, r5, r6, lr} │ │ │ - 19bc: 447b add r3, pc │ │ │ - 19be: 681b ldr r3, [r3, #0] │ │ │ - 19c0: 460e mov r6, r1 │ │ │ - 19c2: 4604 mov r4, r0 │ │ │ - 19c4: 7b59 ldrb r1, [r3, #13] │ │ │ - 19c6: 7b1a ldrb r2, [r3, #12] │ │ │ - 19c8: ea42 2201 orr.w r2, r2, r1, lsl #8 │ │ │ - 19cc: 7b99 ldrb r1, [r3, #14] │ │ │ - 19ce: ea42 4201 orr.w r2, r2, r1, lsl #16 │ │ │ - 19d2: 7bd9 ldrb r1, [r3, #15] │ │ │ - 19d4: ea52 6101 orrs.w r1, r2, r1, lsl #24 │ │ │ - 19d8: d00e beq.n 19f8 │ │ │ - 19da: 7e59 ldrb r1, [r3, #25] │ │ │ - 19dc: 7e1a ldrb r2, [r3, #24] │ │ │ - 19de: 4814 ldr r0, [pc, #80] ; (1a30 ) │ │ │ - 19e0: ea42 2101 orr.w r1, r2, r1, lsl #8 │ │ │ - 19e4: 7e9a ldrb r2, [r3, #26] │ │ │ - 19e6: 7edb ldrb r3, [r3, #27] │ │ │ - 19e8: 4478 add r0, pc │ │ │ - 19ea: ea41 4102 orr.w r1, r1, r2, lsl #16 │ │ │ - 19ee: 223a movs r2, #58 ; 0x3a │ │ │ - 19f0: ea41 6103 orr.w r1, r1, r3, lsl #24 │ │ │ - 19f4: f7ff ecc0 blx 1378 │ │ │ - 19f8: 4d0e ldr r5, [pc, #56] ; (1a34 ) │ │ │ - 19fa: 447d add r5, pc │ │ │ - 19fc: 682d ldr r5, [r5, #0] │ │ │ - 19fe: 682b ldr r3, [r5, #0] │ │ │ - 1a00: 079b lsls r3, r3, #30 │ │ │ - 1a02: d505 bpl.n 1a10 │ │ │ - 1a04: 480c ldr r0, [pc, #48] ; (1a38 ) │ │ │ - 1a06: 4631 mov r1, r6 │ │ │ - 1a08: 223a movs r2, #58 ; 0x3a │ │ │ - 1a0a: 4478 add r0, pc │ │ │ - 1a0c: f7ff ecb4 blx 1378 │ │ │ - 1a10: 682a ldr r2, [r5, #0] │ │ │ - 1a12: f242 0308 movw r3, #8200 ; 0x2008 │ │ │ - 1a16: 4013 ands r3, r2 │ │ │ - 1a18: f242 0208 movw r2, #8200 ; 0x2008 │ │ │ - 1a1c: 4293 cmp r3, r2 │ │ │ - 1a1e: d004 beq.n 1a2a │ │ │ - 1a20: 4620 mov r0, r4 │ │ │ - 1a22: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} │ │ │ - 1a26: f001 bfb9 b.w 399c <_Unwind_GetTextRelBase+0x8> │ │ │ - 1a2a: bd70 pop {r4, r5, r6, pc} │ │ │ - 1a2c: 4578 cmp r0, pc │ │ │ - 1a2e: 0000 movs r0, r0 │ │ │ - 1a30: 249f movs r4, #159 ; 0x9f │ │ │ - 1a32: 0000 movs r0, r0 │ │ │ - 1a34: 4536 cmp r6, r6 │ │ │ - 1a36: 0000 movs r0, r0 │ │ │ - 1a38: 2482 movs r4, #130 ; 0x82 │ │ │ - 1a3a: 0000 movs r0, r0 │ │ │ - 1a3c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ - 1a40: b089 sub sp, #36 ; 0x24 │ │ │ - 1a42: 4ae3 ldr r2, [pc, #908] ; (1dd0 ) │ │ │ - 1a44: f04f 0900 mov.w r9, #0 │ │ │ - 1a48: 9006 str r0, [sp, #24] │ │ │ - 1a4a: 46ca mov sl, r9 │ │ │ - 1a4c: 447a add r2, pc │ │ │ - 1a4e: f8cd 9014 str.w r9, [sp, #20] │ │ │ - 1a52: 9203 str r2, [sp, #12] │ │ │ - 1a54: e16d b.n 1d32 │ │ │ - 1a56: 4bdf ldr r3, [pc, #892] ; (1dd4 ) │ │ │ - 1a58: f04f 0900 mov.w r9, #0 │ │ │ - 1a5c: 9a03 ldr r2, [sp, #12] │ │ │ - 1a5e: 58d6 ldr r6, [r2, r3] │ │ │ - 1a60: 7d72 ldrb r2, [r6, #21] │ │ │ - 1a62: 4637 mov r7, r6 │ │ │ - 1a64: 7d33 ldrb r3, [r6, #20] │ │ │ - 1a66: ea43 2302 orr.w r3, r3, r2, lsl #8 │ │ │ - 1a6a: 7db2 ldrb r2, [r6, #22] │ │ │ - 1a6c: ea43 4302 orr.w r3, r3, r2, lsl #16 │ │ │ - 1a70: 7df2 ldrb r2, [r6, #23] │ │ │ - 1a72: ea43 6202 orr.w r2, r3, r2, lsl #24 │ │ │ - 1a76: 9b05 ldr r3, [sp, #20] │ │ │ - 1a78: 9204 str r2, [sp, #16] │ │ │ - 1a7a: 3301 adds r3, #1 │ │ │ - 1a7c: 9305 str r3, [sp, #20] │ │ │ - 1a7e: e0cf b.n 1c20 │ │ │ - 1a80: 9a04 ldr r2, [sp, #16] │ │ │ - 1a82: f8d8 3000 ldr.w r3, [r8] │ │ │ - 1a86: 6854 ldr r4, [r2, #4] │ │ │ - 1a88: 065a lsls r2, r3, #25 │ │ │ - 1a8a: d557 bpl.n 1b3c │ │ │ - 1a8c: 46ab mov fp, r5 │ │ │ - 1a8e: f8d8 3000 ldr.w r3, [r8] │ │ │ - 1a92: 4658 mov r0, fp │ │ │ - 1a94: 6821 ldr r1, [r4, #0] │ │ │ - 1a96: 061b lsls r3, r3, #24 │ │ │ - 1a98: d502 bpl.n 1aa0 │ │ │ - 1a9a: f7ff ec9e blx 13d8 │ │ │ - 1a9e: e001 b.n 1aa4 │ │ │ - 1aa0: f7ff eca0 blx 13e4 │ │ │ - 1aa4: 4603 mov r3, r0 │ │ │ - 1aa6: 2800 cmp r0, #0 │ │ │ - 1aa8: f000 80a9 beq.w 1bfe │ │ │ - 1aac: f8d8 2000 ldr.w r2, [r8] │ │ │ - 1ab0: 0391 lsls r1, r2, #14 │ │ │ - 1ab2: d50c bpl.n 1ace │ │ │ - 1ab4: 4558 cmp r0, fp │ │ │ - 1ab6: f040 80a2 bne.w 1bfe │ │ │ - 1aba: 6820 ldr r0, [r4, #0] │ │ │ - 1abc: 9302 str r3, [sp, #8] │ │ │ - 1abe: f7ff ec62 blx 1384 │ │ │ - 1ac2: 9b02 ldr r3, [sp, #8] │ │ │ - 1ac4: 5c1b ldrb r3, [r3, r0] │ │ │ - 1ac6: 2b00 cmp r3, #0 │ │ │ - 1ac8: f040 8099 bne.w 1bfe │ │ │ - 1acc: e17c b.n 1dc8 │ │ │ - 1ace: 03d0 lsls r0, r2, #15 │ │ │ - 1ad0: f140 817a bpl.w 1dc8 │ │ │ - 1ad4: 455b cmp r3, fp │ │ │ - 1ad6: bf14 ite ne │ │ │ - 1ad8: f813 bc01 ldrbne.w fp, [r3, #-1] │ │ │ - 1adc: f04f 0b20 moveq.w fp, #32 │ │ │ - 1ae0: 9302 str r3, [sp, #8] │ │ │ - 1ae2: 4658 mov r0, fp │ │ │ - 1ae4: f7ff ec84 blx 13f0 │ │ │ - 1ae8: 9b02 ldr r3, [sp, #8] │ │ │ - 1aea: f1d0 0001 rsbs r0, r0, #1 │ │ │ - 1aee: bf38 it cc │ │ │ - 1af0: 2000 movcc r0, #0 │ │ │ - 1af2: f1bb 0f5f cmp.w fp, #95 ; 0x5f │ │ │ - 1af6: bf0c ite eq │ │ │ - 1af8: 2000 moveq r0, #0 │ │ │ - 1afa: f000 0001 andne.w r0, r0, #1 │ │ │ - 1afe: b1d0 cbz r0, 1b36 │ │ │ - 1b00: 6820 ldr r0, [r4, #0] │ │ │ - 1b02: f7ff ec40 blx 1384 │ │ │ - 1b06: 9b02 ldr r3, [sp, #8] │ │ │ - 1b08: f813 b000 ldrb.w fp, [r3, r0] │ │ │ - 1b0c: f1bb 0f00 cmp.w fp, #0 │ │ │ - 1b10: f000 815a beq.w 1dc8 │ │ │ - 1b14: 4658 mov r0, fp │ │ │ - 1b16: f7ff ec6c blx 13f0 │ │ │ - 1b1a: f1bb 0b5f subs.w fp, fp, #95 ; 0x5f │ │ │ - 1b1e: 9b02 ldr r3, [sp, #8] │ │ │ - 1b20: bf18 it ne │ │ │ - 1b22: f04f 0b01 movne.w fp, #1 │ │ │ - 1b26: 2800 cmp r0, #0 │ │ │ - 1b28: bf14 ite ne │ │ │ - 1b2a: 2000 movne r0, #0 │ │ │ - 1b2c: f00b 0001 andeq.w r0, fp, #1 │ │ │ - 1b30: 2800 cmp r0, #0 │ │ │ - 1b32: f040 8149 bne.w 1dc8 │ │ │ - 1b36: f103 0b01 add.w fp, r3, #1 │ │ │ - 1b3a: e7a8 b.n 1a8e │ │ │ - 1b3c: 69e3 ldr r3, [r4, #28] │ │ │ - 1b3e: 0799 lsls r1, r3, #30 │ │ │ - 1b40: d410 bmi.n 1b64 │ │ │ - 1b42: f043 0302 orr.w r3, r3, #2 │ │ │ - 1b46: 61e3 str r3, [r4, #28] │ │ │ - 1b48: 797a ldrb r2, [r7, #5] │ │ │ - 1b4a: 1d20 adds r0, r4, #4 │ │ │ - 1b4c: 793b ldrb r3, [r7, #4] │ │ │ - 1b4e: 6821 ldr r1, [r4, #0] │ │ │ - 1b50: ea43 2202 orr.w r2, r3, r2, lsl #8 │ │ │ - 1b54: 79bb ldrb r3, [r7, #6] │ │ │ - 1b56: ea42 4203 orr.w r2, r2, r3, lsl #16 │ │ │ - 1b5a: 79fb ldrb r3, [r7, #7] │ │ │ - 1b5c: ea42 6203 orr.w r2, r2, r3, lsl #24 │ │ │ - 1b60: f000 fcfc bl 255c │ │ │ - 1b64: 2200 movs r2, #0 │ │ │ - 1b66: 1d20 adds r0, r4, #4 │ │ │ - 1b68: 6162 str r2, [r4, #20] │ │ │ - 1b6a: f104 0314 add.w r3, r4, #20 │ │ │ - 1b6e: 61a2 str r2, [r4, #24] │ │ │ - 1b70: 4629 mov r1, r5 │ │ │ - 1b72: 9200 str r2, [sp, #0] │ │ │ - 1b74: 2201 movs r2, #1 │ │ │ - 1b76: f7ff ec42 blx 13fc │ │ │ - 1b7a: 2800 cmp r0, #0 │ │ │ - 1b7c: d13f bne.n 1bfe │ │ │ - 1b7e: f8d8 3000 ldr.w r3, [r8] │ │ │ - 1b82: 039a lsls r2, r3, #14 │ │ │ - 1b84: d50c bpl.n 1ba0 │ │ │ - 1b86: 6963 ldr r3, [r4, #20] │ │ │ - 1b88: 4681 mov r9, r0 │ │ │ - 1b8a: 2b00 cmp r3, #0 │ │ │ - 1b8c: d137 bne.n 1bfe │ │ │ - 1b8e: 69a3 ldr r3, [r4, #24] │ │ │ - 1b90: f815 9003 ldrb.w r9, [r5, r3] │ │ │ - 1b94: f1d9 0901 rsbs r9, r9, #1 │ │ │ - 1b98: bf38 it cc │ │ │ - 1b9a: f04f 0900 movcc.w r9, #0 │ │ │ - 1b9e: e02e b.n 1bfe │ │ │ - 1ba0: 03db lsls r3, r3, #15 │ │ │ - 1ba2: f140 8111 bpl.w 1dc8 │ │ │ - 1ba6: 6963 ldr r3, [r4, #20] │ │ │ - 1ba8: f04f 0b20 mov.w fp, #32 │ │ │ - 1bac: b113 cbz r3, 1bb4 │ │ │ - 1bae: 18eb adds r3, r5, r3 │ │ │ - 1bb0: f813 bc01 ldrb.w fp, [r3, #-1] │ │ │ - 1bb4: 4658 mov r0, fp │ │ │ - 1bb6: f7ff ec1c blx 13f0 │ │ │ - 1bba: f1d0 0001 rsbs r0, r0, #1 │ │ │ - 1bbe: bf38 it cc │ │ │ - 1bc0: 2000 movcc r0, #0 │ │ │ - 1bc2: f1bb 0f5f cmp.w fp, #95 ; 0x5f │ │ │ - 1bc6: bf0c ite eq │ │ │ - 1bc8: 2000 moveq r0, #0 │ │ │ - 1bca: f000 0001 andne.w r0, r0, #1 │ │ │ - 1bce: b1b0 cbz r0, 1bfe │ │ │ - 1bd0: 69a3 ldr r3, [r4, #24] │ │ │ - 1bd2: f815 b003 ldrb.w fp, [r5, r3] │ │ │ - 1bd6: f1bb 0f00 cmp.w fp, #0 │ │ │ - 1bda: f000 80f5 beq.w 1dc8 │ │ │ - 1bde: 4658 mov r0, fp │ │ │ - 1be0: f7ff ec06 blx 13f0 │ │ │ - 1be4: f1bb 0b5f subs.w fp, fp, #95 ; 0x5f │ │ │ - 1be8: bf18 it ne │ │ │ - 1bea: f04f 0b01 movne.w fp, #1 │ │ │ - 1bee: 2800 cmp r0, #0 │ │ │ - 1bf0: bf14 ite ne │ │ │ - 1bf2: 2000 movne r0, #0 │ │ │ - 1bf4: f00b 0001 andeq.w r0, fp, #1 │ │ │ - 1bf8: 2800 cmp r0, #0 │ │ │ - 1bfa: f040 80e5 bne.w 1dc8 │ │ │ - 1bfe: f1b9 0f00 cmp.w r9, #0 │ │ │ - 1c02: d00a beq.n 1c1a │ │ │ - 1c04: 7a7a ldrb r2, [r7, #9] │ │ │ - 1c06: 7a3b ldrb r3, [r7, #8] │ │ │ - 1c08: ea43 2302 orr.w r3, r3, r2, lsl #8 │ │ │ - 1c0c: 7aba ldrb r2, [r7, #10] │ │ │ - 1c0e: ea43 4302 orr.w r3, r3, r2, lsl #16 │ │ │ - 1c12: 7afa ldrb r2, [r7, #11] │ │ │ - 1c14: ea53 6202 orrs.w r2, r3, r2, lsl #24 │ │ │ - 1c18: d013 beq.n 1c42 │ │ │ - 1c1a: 9b04 ldr r3, [sp, #16] │ │ │ - 1c1c: 681b ldr r3, [r3, #0] │ │ │ - 1c1e: 9304 str r3, [sp, #16] │ │ │ - 1c20: 9a04 ldr r2, [sp, #16] │ │ │ - 1c22: 2a00 cmp r2, #0 │ │ │ - 1c24: f47f af2c bne.w 1a80 │ │ │ - 1c28: 7a72 ldrb r2, [r6, #9] │ │ │ - 1c2a: 7a33 ldrb r3, [r6, #8] │ │ │ - 1c2c: ea43 2302 orr.w r3, r3, r2, lsl #8 │ │ │ - 1c30: 7ab2 ldrb r2, [r6, #10] │ │ │ - 1c32: ea43 4302 orr.w r3, r3, r2, lsl #16 │ │ │ - 1c36: 7af2 ldrb r2, [r6, #11] │ │ │ - 1c38: ea43 6302 orr.w r3, r3, r2, lsl #24 │ │ │ - 1c3c: 4599 cmp r9, r3 │ │ │ - 1c3e: d102 bne.n 1c46 │ │ │ - 1c40: e064 b.n 1d0c │ │ │ - 1c42: f04f 0901 mov.w r9, #1 │ │ │ - 1c46: f8d8 b000 ldr.w fp, [r8] │ │ │ - 1c4a: f241 0305 movw r3, #4101 ; 0x1005 │ │ │ - 1c4e: f10a 0a01 add.w sl, sl, #1 │ │ │ - 1c52: ea0b 0303 and.w r3, fp, r3 │ │ │ - 1c56: b1cb cbz r3, 1c8c │ │ │ - 1c58: 4628 mov r0, r5 │ │ │ - 1c5a: f7ff ebd6 blx 1408 │ │ │ - 1c5e: f01b 0f04 tst.w fp, #4 │ │ │ - 1c62: d002 beq.n 1c6a │ │ │ - 1c64: 2000 movs r0, #0 │ │ │ - 1c66: f7ff eba0 blx 13a8 │ │ │ - 1c6a: f01b 0f01 tst.w fp, #1 │ │ │ - 1c6e: f000 80a5 beq.w 1dbc │ │ │ - 1c72: 7e78 ldrb r0, [r7, #25] │ │ │ - 1c74: 7e3b ldrb r3, [r7, #24] │ │ │ - 1c76: ea43 2000 orr.w r0, r3, r0, lsl #8 │ │ │ - 1c7a: 7ebb ldrb r3, [r7, #26] │ │ │ - 1c7c: ea40 4003 orr.w r0, r0, r3, lsl #16 │ │ │ - 1c80: 7efb ldrb r3, [r7, #27] │ │ │ - 1c82: ea40 6003 orr.w r0, r0, r3, lsl #24 │ │ │ - 1c86: f7ff eb8a blx 139c │ │ │ - 1c8a: e097 b.n 1dbc │ │ │ - 1c8c: f01b 0f20 tst.w fp, #32 │ │ │ - 1c90: d13c bne.n 1d0c │ │ │ - 1c92: f41b 5f00 tst.w fp, #8192 ; 0x2000 │ │ │ - 1c96: d033 beq.n 1d00 │ │ │ - 1c98: f01b 0b40 ands.w fp, fp, #64 ; 0x40 │ │ │ - 1c9c: d004 beq.n 1ca8 │ │ │ - 1c9e: f1b9 0f00 cmp.w r9, #0 │ │ │ - 1ca2: d033 beq.n 1d0c │ │ │ - 1ca4: 6820 ldr r0, [r4, #0] │ │ │ - 1ca6: e02c b.n 1d02 │ │ │ - 1ca8: 4637 mov r7, r6 │ │ │ - 1caa: 1d23 adds r3, r4, #4 │ │ │ - 1cac: f104 0214 add.w r2, r4, #20 │ │ │ - 1cb0: 9304 str r3, [sp, #16] │ │ │ - 1cb2: 9207 str r2, [sp, #28] │ │ │ - 1cb4: 69a6 ldr r6, [r4, #24] │ │ │ - 1cb6: 2300 movs r3, #0 │ │ │ - 1cb8: 6960 ldr r0, [r4, #20] │ │ │ - 1cba: eb05 0b06 add.w fp, r5, r6 │ │ │ - 1cbe: f815 9006 ldrb.w r9, [r5, r6] │ │ │ - 1cc2: 55ab strb r3, [r5, r6] │ │ │ - 1cc4: 1a33 subs r3, r6, r0 │ │ │ - 1cc6: d005 beq.n 1cd4 │ │ │ - 1cc8: 1828 adds r0, r5, r0 │ │ │ - 1cca: 9905 ldr r1, [sp, #20] │ │ │ - 1ccc: 9302 str r3, [sp, #8] │ │ │ - 1cce: f7ff fe73 bl 19b8 │ │ │ - 1cd2: 9b02 ldr r3, [sp, #8] │ │ │ - 1cd4: f1b9 0f00 cmp.w r9, #0 │ │ │ - 1cd8: d017 beq.n 1d0a │ │ │ - 1cda: f88b 9000 strb.w r9, [fp] │ │ │ - 1cde: b903 cbnz r3, 1ce2 │ │ │ - 1ce0: 3601 adds r6, #1 │ │ │ - 1ce2: 2201 movs r2, #1 │ │ │ - 1ce4: 19a9 adds r1, r5, r6 │ │ │ - 1ce6: 9804 ldr r0, [sp, #16] │ │ │ - 1ce8: 9b07 ldr r3, [sp, #28] │ │ │ - 1cea: 9200 str r2, [sp, #0] │ │ │ - 1cec: f7ff eb86 blx 13fc │ │ │ - 1cf0: b958 cbnz r0, 1d0a │ │ │ - 1cf2: 6963 ldr r3, [r4, #20] │ │ │ - 1cf4: 199b adds r3, r3, r6 │ │ │ - 1cf6: 6163 str r3, [r4, #20] │ │ │ - 1cf8: 69a3 ldr r3, [r4, #24] │ │ │ - 1cfa: 199e adds r6, r3, r6 │ │ │ - 1cfc: 61a6 str r6, [r4, #24] │ │ │ - 1cfe: e7d9 b.n 1cb4 │ │ │ - 1d00: 4628 mov r0, r5 │ │ │ - 1d02: 9905 ldr r1, [sp, #20] │ │ │ - 1d04: f7ff fe58 bl 19b8 │ │ │ - 1d08: e000 b.n 1d0c │ │ │ - 1d0a: 463e mov r6, r7 │ │ │ - 1d0c: 4628 mov r0, r5 │ │ │ - 1d0e: f7ff eb7c blx 1408 │ │ │ - 1d12: f8d8 3000 ldr.w r3, [r8] │ │ │ - 1d16: 0418 lsls r0, r3, #16 │ │ │ - 1d18: d50b bpl.n 1d32 │ │ │ - 1d1a: 7872 ldrb r2, [r6, #1] │ │ │ - 1d1c: 7833 ldrb r3, [r6, #0] │ │ │ - 1d1e: ea43 2302 orr.w r3, r3, r2, lsl #8 │ │ │ - 1d22: 78b2 ldrb r2, [r6, #2] │ │ │ - 1d24: ea43 4302 orr.w r3, r3, r2, lsl #16 │ │ │ - 1d28: 78f2 ldrb r2, [r6, #3] │ │ │ - 1d2a: ea43 6302 orr.w r3, r3, r2, lsl #24 │ │ │ - 1d2e: 459a cmp sl, r3 │ │ │ - 1d30: d00a beq.n 1d48 │ │ │ - 1d32: 9806 ldr r0, [sp, #24] │ │ │ - 1d34: f000 fade bl 22f4 │ │ │ - 1d38: 4b27 ldr r3, [pc, #156] ; (1dd8 ) │ │ │ - 1d3a: 9a03 ldr r2, [sp, #12] │ │ │ - 1d3c: f852 8003 ldr.w r8, [r2, r3] │ │ │ - 1d40: 4605 mov r5, r0 │ │ │ - 1d42: 2800 cmp r0, #0 │ │ │ - 1d44: f47f ae87 bne.w 1a56 │ │ │ - 1d48: f8d8 3000 ldr.w r3, [r8] │ │ │ - 1d4c: 46d1 mov r9, sl │ │ │ - 1d4e: 0699 lsls r1, r3, #26 │ │ │ - 1d50: d520 bpl.n 1d94 │ │ │ - 1d52: 9a03 ldr r2, [sp, #12] │ │ │ - 1d54: 4b1f ldr r3, [pc, #124] ; (1dd4 ) │ │ │ - 1d56: 58d3 ldr r3, [r2, r3] │ │ │ - 1d58: 7b59 ldrb r1, [r3, #13] │ │ │ - 1d5a: 7b1a ldrb r2, [r3, #12] │ │ │ - 1d5c: ea42 2201 orr.w r2, r2, r1, lsl #8 │ │ │ - 1d60: 7b99 ldrb r1, [r3, #14] │ │ │ - 1d62: ea42 4201 orr.w r2, r2, r1, lsl #16 │ │ │ - 1d66: 7bd9 ldrb r1, [r3, #15] │ │ │ - 1d68: ea52 6101 orrs.w r1, r2, r1, lsl #24 │ │ │ - 1d6c: d00d beq.n 1d8a │ │ │ - 1d6e: 7e59 ldrb r1, [r3, #25] │ │ │ - 1d70: 7e1a ldrb r2, [r3, #24] │ │ │ - 1d72: 481a ldr r0, [pc, #104] ; (1ddc ) │ │ │ - 1d74: ea42 2101 orr.w r1, r2, r1, lsl #8 │ │ │ - 1d78: 7e9a ldrb r2, [r3, #26] │ │ │ - 1d7a: 7edb ldrb r3, [r3, #27] │ │ │ - 1d7c: 4478 add r0, pc │ │ │ - 1d7e: ea41 4102 orr.w r1, r1, r2, lsl #16 │ │ │ - 1d82: ea41 6103 orr.w r1, r1, r3, lsl #24 │ │ │ - 1d86: f7ff eaf8 blx 1378 │ │ │ - 1d8a: 4815 ldr r0, [pc, #84] ; (1de0 ) │ │ │ - 1d8c: 4649 mov r1, r9 │ │ │ - 1d8e: 4478 add r0, pc │ │ │ - 1d90: f7ff eaf2 blx 1378 │ │ │ - 1d94: f8d8 3000 ldr.w r3, [r8] │ │ │ - 1d98: 04da lsls r2, r3, #19 │ │ │ - 1d9a: d511 bpl.n 1dc0 │ │ │ - 1d9c: 9a03 ldr r2, [sp, #12] │ │ │ - 1d9e: 4b0d ldr r3, [pc, #52] ; (1dd4 ) │ │ │ - 1da0: 58d3 ldr r3, [r2, r3] │ │ │ - 1da2: 7e58 ldrb r0, [r3, #25] │ │ │ - 1da4: 7e1a ldrb r2, [r3, #24] │ │ │ - 1da6: ea42 2000 orr.w r0, r2, r0, lsl #8 │ │ │ - 1daa: 7e9a ldrb r2, [r3, #26] │ │ │ - 1dac: 7edb ldrb r3, [r3, #27] │ │ │ - 1dae: ea40 4002 orr.w r0, r0, r2, lsl #16 │ │ │ - 1db2: ea40 6003 orr.w r0, r0, r3, lsl #24 │ │ │ - 1db6: f7ff eaf2 blx 139c │ │ │ - 1dba: e001 b.n 1dc0 │ │ │ - 1dbc: f04f 0901 mov.w r9, #1 │ │ │ - 1dc0: 4648 mov r0, r9 │ │ │ - 1dc2: b009 add sp, #36 ; 0x24 │ │ │ - 1dc4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ - 1dc8: f04f 0901 mov.w r9, #1 │ │ │ - 1dcc: e71a b.n 1c04 │ │ │ - 1dce: bf00 nop │ │ │ - 1dd0: 4514 cmp r4, r2 │ │ │ - 1dd2: 0000 movs r0, r0 │ │ │ - 1dd4: ffd4 ffff ; instruction: 0xffd4ffff │ │ │ - 1dd8: ffd0 ffff ; instruction: 0xffd0ffff │ │ │ - 1ddc: 2115 movs r1, #21 │ │ │ - 1dde: 0000 movs r0, r0 │ │ │ - 1de0: 2107 movs r1, #7 │ │ │ - 1de2: 0000 movs r0, r0 │ │ │ - 1de4: 4917 ldr r1, [pc, #92] ; (1e44 ) │ │ │ - 1de6: b5f8 push {r3, r4, r5, r6, r7, lr} │ │ │ - 1de8: 4479 add r1, pc │ │ │ - 1dea: 4604 mov r4, r0 │ │ │ - 1dec: 4615 mov r5, r2 │ │ │ - 1dee: f7ff eb12 blx 1414 │ │ │ - 1df2: 4e15 ldr r6, [pc, #84] ; (1e48 ) │ │ │ - 1df4: 447e add r6, pc │ │ │ - 1df6: 6836 ldr r6, [r6, #0] │ │ │ - 1df8: 4607 mov r7, r0 │ │ │ - 1dfa: b978 cbnz r0, 1e1c │ │ │ - 1dfc: 4b13 ldr r3, [pc, #76] ; (1e4c ) │ │ │ - 1dfe: 447b add r3, pc │ │ │ - 1e00: 681b ldr r3, [r3, #0] │ │ │ - 1e02: 681b ldr r3, [r3, #0] │ │ │ - 1e04: 06d9 lsls r1, r3, #27 │ │ │ - 1e06: d402 bmi.n 1e0e │ │ │ - 1e08: 4620 mov r0, r4 │ │ │ - 1e0a: f7ff eb0a blx 1420 │ │ │ - 1e0e: 2000 movs r0, #0 │ │ │ - 1e10: 2301 movs r3, #1 │ │ │ - 1e12: 7470 strb r0, [r6, #17] │ │ │ - 1e14: 7433 strb r3, [r6, #16] │ │ │ - 1e16: 74b0 strb r0, [r6, #18] │ │ │ - 1e18: 74f0 strb r0, [r6, #19] │ │ │ - 1e1a: bdf8 pop {r3, r4, r5, r6, r7, pc} │ │ │ - 1e1c: 7634 strb r4, [r6, #24] │ │ │ - 1e1e: f3c4 2307 ubfx r3, r4, #8, #8 │ │ │ - 1e22: 7673 strb r3, [r6, #25] │ │ │ - 1e24: f3c4 4307 ubfx r3, r4, #16, #8 │ │ │ - 1e28: 0e24 lsrs r4, r4, #24 │ │ │ - 1e2a: 76b3 strb r3, [r6, #26] │ │ │ - 1e2c: 76f4 strb r4, [r6, #27] │ │ │ - 1e2e: 682c ldr r4, [r5, #0] │ │ │ - 1e30: f7ff fe04 bl 1a3c │ │ │ - 1e34: 1824 adds r4, r4, r0 │ │ │ - 1e36: 4638 mov r0, r7 │ │ │ - 1e38: 602c str r4, [r5, #0] │ │ │ - 1e3a: f7ff eaf8 blx 142c │ │ │ - 1e3e: 2001 movs r0, #1 │ │ │ - 1e40: bdf8 pop {r3, r4, r5, r6, r7, pc} │ │ │ - 1e42: bf00 nop │ │ │ - 1e44: 20b1 movs r0, #177 ; 0xb1 │ │ │ - 1e46: 0000 movs r0, r0 │ │ │ - 1e48: 4140 adcs r0, r0 │ │ │ - 1e4a: 0000 movs r0, r0 │ │ │ - 1e4c: 4132 asrs r2, r6 │ │ │ +000017b8 : │ │ │ + 17b8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ + 17bc: b0a3 sub sp, #140 ; 0x8c │ │ │ + 17be: 4db6 ldr r5, [pc, #728] ; (1a98 ) │ │ │ + 17c0: 2200 movs r2, #0 │ │ │ + 17c2: 4bb6 ldr r3, [pc, #728] ; (1a9c ) │ │ │ + 17c4: 460c mov r4, r1 │ │ │ + 17c6: 447d add r5, pc │ │ │ + 17c8: 49b5 ldr r1, [pc, #724] ; (1aa0 ) │ │ │ + 17ca: 4620 mov r0, r4 │ │ │ + 17cc: f855 8003 ldr.w r8, [r5, r3] │ │ │ + 17d0: 4479 add r1, pc │ │ │ + 17d2: f8d8 3000 ldr.w r3, [r8] │ │ │ + 17d6: 9321 str r3, [sp, #132] ; 0x84 │ │ │ + 17d8: ab22 add r3, sp, #136 ; 0x88 │ │ │ + 17da: f843 2d78 str.w r2, [r3, #-120]! │ │ │ + 17de: 4ab1 ldr r2, [pc, #708] ; (1aa4 ) │ │ │ + 17e0: 58aa ldr r2, [r5, r2] │ │ │ + 17e2: 6011 str r1, [r2, #0] │ │ │ + 17e4: 4ab0 ldr r2, [pc, #704] ; (1aa8 ) │ │ │ + 17e6: 49b1 ldr r1, [pc, #708] ; (1aac ) │ │ │ + 17e8: 58ae ldr r6, [r5, r2] │ │ │ + 17ea: 4479 add r1, pc │ │ │ + 17ec: f106 0214 add.w r2, r6, #20 │ │ │ + 17f0: 9600 str r6, [sp, #0] │ │ │ + 17f2: f000 f9c5 bl 1b80 │ │ │ + 17f6: 4bae ldr r3, [pc, #696] ; (1ab0 ) │ │ │ + 17f8: 6977 ldr r7, [r6, #20] │ │ │ + 17fa: 58ea ldr r2, [r5, r3] │ │ │ + 17fc: f8cd 8008 str.w r8, [sp, #8] │ │ │ + 1800: 46b0 mov r8, r6 │ │ │ + 1802: 6813 ldr r3, [r2, #0] │ │ │ + 1804: f3c3 03c0 ubfx r3, r3, #3, #1 │ │ │ + 1808: 60b3 str r3, [r6, #8] │ │ │ + 180a: 4616 mov r6, r2 │ │ │ + 180c: b137 cbz r7, 181c │ │ │ + 180e: 6878 ldr r0, [r7, #4] │ │ │ + 1810: 2100 movs r1, #0 │ │ │ + 1812: f000 fb99 bl 1f48 │ │ │ + 1816: 6078 str r0, [r7, #4] │ │ │ + 1818: 683f ldr r7, [r7, #0] │ │ │ + 181a: e7f7 b.n 180c │ │ │ + 181c: 6833 ldr r3, [r6, #0] │ │ │ + 181e: 051f lsls r7, r3, #20 │ │ │ + 1820: d546 bpl.n 18b0 │ │ │ + 1822: 4fa4 ldr r7, [pc, #656] ; (1ab4 ) │ │ │ + 1824: f108 0914 add.w r9, r8, #20 │ │ │ + 1828: 9904 ldr r1, [sp, #16] │ │ │ + 182a: 447f add r7, pc │ │ │ + 182c: b371 cbz r1, 188c │ │ │ + 182e: e891 0c00 ldmia.w r1, {sl, fp} │ │ │ + 1832: 4608 mov r0, r1 │ │ │ + 1834: f7ff ef3c blx 16b0 │ │ │ + 1838: f89b 3000 ldrb.w r3, [fp] │ │ │ + 183c: 2b2d cmp r3, #45 ; 0x2d │ │ │ + 183e: d102 bne.n 1846 │ │ │ + 1840: f89b 3001 ldrb.w r3, [fp, #1] │ │ │ + 1844: b153 cbz r3, 185c │ │ │ + 1846: 4658 mov r0, fp │ │ │ + 1848: 4639 mov r1, r7 │ │ │ + 184a: f7ff ef38 blx 16bc │ │ │ + 184e: 4683 mov fp, r0 │ │ │ + 1850: b938 cbnz r0, 1862 │ │ │ + 1852: 4899 ldr r0, [pc, #612] ; (1ab8 ) │ │ │ + 1854: 4478 add r0, pc │ │ │ + 1856: f7ff ef38 blx 16c8 │ │ │ + 185a: e04e b.n 18fa │ │ │ + 185c: 4b97 ldr r3, [pc, #604] ; (1abc ) │ │ │ + 185e: f855 b003 ldr.w fp, [r5, r3] │ │ │ + 1862: 4658 mov r0, fp │ │ │ + 1864: f000 fdf2 bl 244c │ │ │ + 1868: b138 cbz r0, 187a │ │ │ + 186a: 2101 movs r1, #1 │ │ │ + 186c: f000 fb6c bl 1f48 │ │ │ + 1870: 4601 mov r1, r0 │ │ │ + 1872: 4648 mov r0, r9 │ │ │ + 1874: f000 fd3c bl 22f0 │ │ │ + 1878: e7f3 b.n 1862 │ │ │ + 187a: 4b90 ldr r3, [pc, #576] ; (1abc ) │ │ │ + 187c: 58eb ldr r3, [r5, r3] │ │ │ + 187e: 459b cmp fp, r3 │ │ │ + 1880: d002 beq.n 1888 │ │ │ + 1882: 4658 mov r0, fp │ │ │ + 1884: f7ff ef26 blx 16d4 │ │ │ + 1888: 4651 mov r1, sl │ │ │ + 188a: e7cf b.n 182c │ │ │ + 188c: f8d8 3014 ldr.w r3, [r8, #20] │ │ │ + 1890: b973 cbnz r3, 18b0 │ │ │ + 1892: 488b ldr r0, [pc, #556] ; (1ac0 ) │ │ │ + 1894: 4478 add r0, pc │ │ │ + 1896: f000 fb57 bl 1f48 │ │ │ + 189a: 4601 mov r1, r0 │ │ │ + 189c: f108 0014 add.w r0, r8, #20 │ │ │ + 18a0: f000 fd26 bl 22f0 │ │ │ + 18a4: f8d8 3008 ldr.w r3, [r8, #8] │ │ │ + 18a8: f083 0301 eor.w r3, r3, #1 │ │ │ + 18ac: f8c8 3008 str.w r3, [r8, #8] │ │ │ + 18b0: 6833 ldr r3, [r6, #0] │ │ │ + 18b2: f413 3290 ands.w r2, r3, #73728 ; 0x12000 │ │ │ + 18b6: bf01 itttt eq │ │ │ + 18b8: f888 2005 strbeq.w r2, [r8, #5] │ │ │ + 18bc: f888 2006 strbeq.w r2, [r8, #6] │ │ │ + 18c0: f888 2007 strbeq.w r2, [r8, #7] │ │ │ + 18c4: 2104 moveq r1, #4 │ │ │ + 18c6: bf08 it eq │ │ │ + 18c8: f888 1004 strbeq.w r1, [r8, #4] │ │ │ + 18cc: 0618 lsls r0, r3, #24 │ │ │ + 18ce: f8d8 1014 ldr.w r1, [r8, #20] │ │ │ + 18d2: bf42 ittt mi │ │ │ + 18d4: f8d8 3004 ldrmi.w r3, [r8, #4] │ │ │ + 18d8: f043 0302 orrmi.w r3, r3, #2 │ │ │ + 18dc: f8c8 3004 strmi.w r3, [r8, #4] │ │ │ + 18e0: 4b78 ldr r3, [pc, #480] ; (1ac4 ) │ │ │ + 18e2: 58eb ldr r3, [r5, r3] │ │ │ + 18e4: 681b ldr r3, [r3, #0] │ │ │ + 18e6: eb04 0783 add.w r7, r4, r3, lsl #2 │ │ │ + 18ea: b989 cbnz r1, 1910 │ │ │ + 18ec: f854 0023 ldr.w r0, [r4, r3, lsl #2] │ │ │ + 18f0: b930 cbnz r0, 1900 │ │ │ + 18f2: 4875 ldr r0, [pc, #468] ; (1ac8 ) │ │ │ + 18f4: 4478 add r0, pc │ │ │ + 18f6: f7ff eea0 blx 1638 │ │ │ + 18fa: 2001 movs r0, #1 │ │ │ + 18fc: f7ff eea2 blx 1644 │ │ │ + 1900: f000 fb22 bl 1f48 │ │ │ + 1904: 3704 adds r7, #4 │ │ │ + 1906: 4601 mov r1, r0 │ │ │ + 1908: f108 0014 add.w r0, r8, #20 │ │ │ + 190c: f000 fcf0 bl 22f0 │ │ │ + 1910: 683b ldr r3, [r7, #0] │ │ │ + 1912: b15b cbz r3, 192c │ │ │ + 1914: 687b ldr r3, [r7, #4] │ │ │ + 1916: b14b cbz r3, 192c │ │ │ + 1918: 2300 movs r3, #0 │ │ │ + 191a: 2201 movs r2, #1 │ │ │ + 191c: f888 300d strb.w r3, [r8, #13] │ │ │ + 1920: f888 200c strb.w r2, [r8, #12] │ │ │ + 1924: f888 300e strb.w r3, [r8, #14] │ │ │ + 1928: f888 300f strb.w r3, [r8, #15] │ │ │ + 192c: 6832 ldr r2, [r6, #0] │ │ │ + 192e: 2400 movs r4, #0 │ │ │ + 1930: f8df 9198 ldr.w r9, [pc, #408] ; 1acc │ │ │ + 1934: 05d1 lsls r1, r2, #23 │ │ │ + 1936: f8df a198 ldr.w sl, [pc, #408] ; 1ad0 │ │ │ + 193a: f8df b198 ldr.w fp, [pc, #408] ; 1ad4 │ │ │ + 193e: 44f9 add r9, pc │ │ │ + 1940: bf42 ittt mi │ │ │ + 1942: 2300 movmi r3, #0 │ │ │ + 1944: 2101 movmi r1, #1 │ │ │ + 1946: f888 300d strbmi.w r3, [r8, #13] │ │ │ + 194a: 44fa add sl, pc │ │ │ + 194c: bf48 it mi │ │ │ + 194e: f888 300e strbmi.w r3, [r8, #14] │ │ │ + 1952: 44fb add fp, pc │ │ │ + 1954: bf44 itt mi │ │ │ + 1956: f888 300f strbmi.w r3, [r8, #15] │ │ │ + 195a: f888 100c strbmi.w r1, [r8, #12] │ │ │ + 195e: 0592 lsls r2, r2, #22 │ │ │ + 1960: bf41 itttt mi │ │ │ + 1962: 2300 movmi r3, #0 │ │ │ + 1964: f888 300c strbmi.w r3, [r8, #12] │ │ │ + 1968: f888 300d strbmi.w r3, [r8, #13] │ │ │ + 196c: f888 300e strbmi.w r3, [r8, #14] │ │ │ + 1970: bf48 it mi │ │ │ + 1972: f888 300f strbmi.w r3, [r8, #15] │ │ │ + 1976: 6838 ldr r0, [r7, #0] │ │ │ + 1978: f8c8 0018 str.w r0, [r8, #24] │ │ │ + 197c: b120 cbz r0, 1988 │ │ │ + 197e: 7803 ldrb r3, [r0, #0] │ │ │ + 1980: 2b2d cmp r3, #45 ; 0x2d │ │ │ + 1982: d106 bne.n 1992 │ │ │ + 1984: 7843 ldrb r3, [r0, #1] │ │ │ + 1986: b923 cbnz r3, 1992 │ │ │ + 1988: 4b4c ldr r3, [pc, #304] ; (1abc ) │ │ │ + 198a: f8c8 9018 str.w r9, [r8, #24] │ │ │ + 198e: 58eb ldr r3, [r5, r3] │ │ │ + 1990: e042 b.n 1a18 │ │ │ + 1992: 6833 ldr r3, [r6, #0] │ │ │ + 1994: 045b lsls r3, r3, #17 │ │ │ + 1996: d526 bpl.n 19e6 │ │ │ + 1998: a906 add r1, sp, #24 │ │ │ + 199a: f7ff eea2 blx 16e0 │ │ │ + 199e: bb10 cbnz r0, 19e6 │ │ │ + 19a0: 9b0a ldr r3, [sp, #40] ; 0x28 │ │ │ + 19a2: f403 4370 and.w r3, r3, #61440 ; 0xf000 │ │ │ + 19a6: f5b3 4f80 cmp.w r3, #16384 ; 0x4000 │ │ │ + 19aa: d11c bne.n 19e6 │ │ │ + 19ac: 6833 ldr r3, [r6, #0] │ │ │ + 19ae: 2109 movs r1, #9 │ │ │ + 19b0: f8d8 0018 ldr.w r0, [r8, #24] │ │ │ + 19b4: f413 7300 ands.w r3, r3, #512 ; 0x200 │ │ │ + 19b8: bf01 itttt eq │ │ │ + 19ba: f888 300d strbeq.w r3, [r8, #13] │ │ │ + 19be: f888 300e strbeq.w r3, [r8, #14] │ │ │ + 19c2: 2201 moveq r2, #1 │ │ │ + 19c4: f888 200c strbeq.w r2, [r8, #12] │ │ │ + 19c8: aa22 add r2, sp, #136 ; 0x88 │ │ │ + 19ca: bf08 it eq │ │ │ + 19cc: f888 300f strbeq.w r3, [r8, #15] │ │ │ + 19d0: 2300 movs r3, #0 │ │ │ + 19d2: f842 3d74 str.w r3, [r2, #-116]! │ │ │ + 19d6: e88d 000c stmia.w sp, {r2, r3} │ │ │ + 19da: 465a mov r2, fp │ │ │ + 19dc: f000 fdc4 bl 2568 │ │ │ + 19e0: 9b05 ldr r3, [sp, #20] │ │ │ + 19e2: 441c add r4, r3 │ │ │ + 19e4: e025 b.n 1a32 │ │ │ + 19e6: f8d8 0018 ldr.w r0, [r8, #24] │ │ │ + 19ea: 4651 mov r1, sl │ │ │ + 19ec: f7ff ee66 blx 16bc │ │ │ + 19f0: 4603 mov r3, r0 │ │ │ + 19f2: b988 cbnz r0, 1a18 │ │ │ + 19f4: 6833 ldr r3, [r6, #0] │ │ │ + 19f6: 06d9 lsls r1, r3, #27 │ │ │ + 19f8: d403 bmi.n 1a02 │ │ │ + 19fa: f8d8 0018 ldr.w r0, [r8, #24] │ │ │ + 19fe: f7ff ee64 blx 16c8 │ │ │ + 1a02: 2300 movs r3, #0 │ │ │ + 1a04: 2201 movs r2, #1 │ │ │ + 1a06: f888 3011 strb.w r3, [r8, #17] │ │ │ + 1a0a: f888 2010 strb.w r2, [r8, #16] │ │ │ + 1a0e: f888 3012 strb.w r3, [r8, #18] │ │ │ + 1a12: f888 3013 strb.w r3, [r8, #19] │ │ │ + 1a16: e00c b.n 1a32 │ │ │ + 1a18: 4618 mov r0, r3 │ │ │ + 1a1a: 9303 str r3, [sp, #12] │ │ │ + 1a1c: f000 fae0 bl 1fe0 │ │ │ + 1a20: 4a26 ldr r2, [pc, #152] ; (1abc ) │ │ │ + 1a22: 9b03 ldr r3, [sp, #12] │ │ │ + 1a24: 58aa ldr r2, [r5, r2] │ │ │ + 1a26: 4293 cmp r3, r2 │ │ │ + 1a28: 4404 add r4, r0 │ │ │ + 1a2a: d002 beq.n 1a32 │ │ │ + 1a2c: 4618 mov r0, r3 │ │ │ + 1a2e: f7ff ee52 blx 16d4 │ │ │ + 1a32: 683b ldr r3, [r7, #0] │ │ │ + 1a34: b1d3 cbz r3, 1a6c │ │ │ + 1a36: f857 3f04 ldr.w r3, [r7, #4]! │ │ │ + 1a3a: 2b00 cmp r3, #0 │ │ │ + 1a3c: d19b bne.n 1976 │ │ │ + 1a3e: e015 b.n 1a6c │ │ │ + 1a40: e896 0028 ldmia.w r6, {r3, r5} │ │ │ + 1a44: f8c8 3014 str.w r3, [r8, #20] │ │ │ + 1a48: 69eb ldr r3, [r5, #28] │ │ │ + 1a4a: 07da lsls r2, r3, #31 │ │ │ + 1a4c: d502 bpl.n 1a54 │ │ │ + 1a4e: 6828 ldr r0, [r5, #0] │ │ │ + 1a50: f7ff ee2e blx 16b0 │ │ │ + 1a54: 69eb ldr r3, [r5, #28] │ │ │ + 1a56: 079b lsls r3, r3, #30 │ │ │ + 1a58: d502 bpl.n 1a60 │ │ │ + 1a5a: 1d28 adds r0, r5, #4 │ │ │ + 1a5c: f7ff ee46 blx 16ec │ │ │ + 1a60: 4628 mov r0, r5 │ │ │ + 1a62: f7ff ee26 blx 16b0 │ │ │ + 1a66: 4630 mov r0, r6 │ │ │ + 1a68: f7ff ee22 blx 16b0 │ │ │ + 1a6c: f8d8 6014 ldr.w r6, [r8, #20] │ │ │ + 1a70: 2e00 cmp r6, #0 │ │ │ + 1a72: d1e5 bne.n 1a40 │ │ │ + 1a74: f8d8 3010 ldr.w r3, [r8, #16] │ │ │ + 1a78: b91b cbnz r3, 1a82 │ │ │ + 1a7a: fab4 f084 clz r0, r4 │ │ │ + 1a7e: 0940 lsrs r0, r0, #5 │ │ │ + 1a80: e000 b.n 1a84 │ │ │ + 1a82: 2002 movs r0, #2 │ │ │ + 1a84: 9b02 ldr r3, [sp, #8] │ │ │ + 1a86: 9a21 ldr r2, [sp, #132] ; 0x84 │ │ │ + 1a88: 681b ldr r3, [r3, #0] │ │ │ + 1a8a: 429a cmp r2, r3 │ │ │ + 1a8c: d001 beq.n 1a92 │ │ │ + 1a8e: f7ff edf2 blx 1674 <__stack_chk_fail@plt> │ │ │ + 1a92: b023 add sp, #140 ; 0x8c │ │ │ + 1a94: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ + 1a98: 4792 ; instruction: 0x4792 │ │ │ + 1a9a: 0000 movs r0, r0 │ │ │ + 1a9c: ffc0 ffff ; instruction: 0xffc0ffff │ │ │ + 1aa0: 29bf cmp r1, #191 ; 0xbf │ │ │ + 1aa2: 0000 movs r0, r0 │ │ │ + 1aa4: ffc4 ffff ; instruction: 0xffc4ffff │ │ │ + 1aa8: ffd4 ffff ; instruction: 0xffd4ffff │ │ │ + 1aac: 29be cmp r1, #190 ; 0xbe │ │ │ + 1aae: 0000 movs r0, r0 │ │ │ + 1ab0: ffd0 ffff ; instruction: 0xffd0ffff │ │ │ + 1ab4: 2963 cmp r1, #99 ; 0x63 │ │ │ + 1ab6: 0000 movs r0, r0 │ │ │ + 1ab8: 2973 cmp r1, #115 ; 0x73 │ │ │ + 1aba: 0000 movs r0, r0 │ │ │ + 1abc: ffd8 ffff ; instruction: 0xffd8ffff │ │ │ + 1ac0: 2939 cmp r1, #57 ; 0x39 │ │ │ + 1ac2: 0000 movs r0, r0 │ │ │ + 1ac4: ffc8 ffff ; instruction: 0xffc8ffff │ │ │ + 1ac8: 2591 movs r5, #145 ; 0x91 │ │ │ + 1aca: 0000 movs r0, r0 │ │ │ + 1acc: 2890 cmp r0, #144 ; 0x90 │ │ │ + 1ace: 0000 movs r0, r0 │ │ │ + 1ad0: 2843 cmp r0, #67 ; 0x43 │ │ │ + 1ad2: 0000 movs r0, r0 │ │ │ + 1ad4: 093f lsrs r7, r7, #4 │ │ │ + 1ad6: 0000 movs r0, r0 │ │ │ + 1ad8: 0000 movs r0, r0 │ │ │ + 1ada: e350 b.n 217e │ │ │ + 1adc: ff1e 012f vrhadd.u16 d0, d14, d31 │ │ │ + 1ae0: ff10 e12f vrhadd.u16 d14, d0, d31 │ │ │ + 1ae4: c05c stmia r0!, {r2, r3, r4, r6} │ │ │ + 1ae6: e59f b.n 1628 │ │ │ + 1ae8: 205c movs r0, #92 ; 0x5c │ │ │ + 1aea: e59f b.n 162c │ │ │ + 1aec: 4800 ldr r0, [pc, #0] ; (1af0 ) │ │ │ + 1aee: e92d c00c stmdb sp!, {r2, r3, lr, pc} │ │ │ + 1af2: e08f b.n 1c14 │ │ │ + 1af4: b004 add sp, #16 │ │ │ + 1af6: e28d b.n 2014 │ │ │ + 1af8: 3050 adds r0, #80 ; 0x50 │ │ │ + 1afa: e59f b.n 163c │ │ │ + 1afc: d010 beq.n 1b20 │ │ │ + 1afe: e24d b.n 1f9c │ │ │ + 1b00: 104c asrs r4, r1, #1 │ │ │ + 1b02: e59f b.n 1644 │ │ │ + 1b04: 2002 movs r0, #2 │ │ │ + 1b06: e79c b.n 1a42 │ │ │ + 1b08: 2014 movs r0, #20 │ │ │ + 1b0a: e50b b.n 1524 <__libc_init@plt-0xcc> │ │ │ + 1b0c: 2044 movs r0, #68 ; 0x44 │ │ │ + 1b0e: e59f b.n 1650 │ │ │ + 1b10: 3003 adds r0, #3 │ │ │ + 1b12: e79c b.n 1a4e │ │ │ + 1b14: 3010 adds r0, #16 │ │ │ + 1b16: e50b b.n 1530 <__libc_init@plt-0xc0> │ │ │ + 1b18: 303c adds r0, #60 ; 0x3c │ │ │ + 1b1a: e59f b.n 165c │ │ │ + 1b1c: 1001 asrs r1, r0, #32 │ │ │ + 1b1e: e79c b.n 1a5a │ │ │ + 1b20: 100c asrs r4, r1, #32 │ │ │ + 1b22: e50b b.n 153c <__libc_init@plt-0xb4> │ │ │ + 1b24: 2002 movs r0, #2 │ │ │ + 1b26: e79c b.n 1a62 │ │ │ + 1b28: 2008 movs r0, #8 │ │ │ + 1b2a: e50b b.n 1544 <__libc_init@plt-0xac> │ │ │ + 1b2c: 0004 movs r4, r0 │ │ │ + 1b2e: e28b b.n 2048 │ │ │ + 1b30: 2003 movs r0, #3 │ │ │ + 1b32: e79c b.n 1a6e │ │ │ + 1b34: 1000 asrs r0, r0, #32 │ │ │ + 1b36: e3a0 b.n 227a │ │ │ + 1b38: 3014 adds r0, #20 │ │ │ + 1b3a: e24b b.n 1fd4 │ │ │ + 1b3c: feab ebff mcr2 11, 5, lr, cr11, cr15, {7} ; │ │ │ + 1b40: d004 beq.n 1b4c │ │ │ + 1b42: e24b b.n 1fdc │ │ │ + 1b44: 8800 ldrh r0, [r0, #0] │ │ │ + 1b46: e8bd 4464 ldmia.w sp!, {r2, r5, r6, sl, lr} │ │ │ + 1b4a: 0000 movs r0, r0 │ │ │ + 1b4c: ffac ffff ; instruction: 0xffacffff │ │ │ + 1b50: ffb0 ffff ; instruction: 0xffb0ffff │ │ │ + 1b54: ffb4 ffff ; instruction: 0xffb4ffff │ │ │ + 1b58: ffb8 ffff ; instruction: 0xffb8ffff │ │ │ + 1b5c: ffbc ffff ; instruction: 0xffbcffff │ │ │ + 1b60: 1000 asrs r0, r0, #32 │ │ │ + 1b62: e1a0 b.n 1ea6 │ │ │ + 1b64: 200c movs r0, #12 │ │ │ + 1b66: e59f b.n 16a8 │ │ │ + 1b68: 000c movs r4, r1 │ │ │ + 1b6a: e59f b.n 16ac │ │ │ + 1b6c: 2002 movs r0, #2 │ │ │ + 1b6e: e08f b.n 1c90 │ │ │ + 1b70: 0000 movs r0, r0 │ │ │ + 1b72: e08f b.n 1c94 │ │ │ + 1b74: fea0 eaff mcr2 10, 5, lr, cr0, cr15, {7} ; │ │ │ + 1b78: 448c add ip, r1 │ │ │ + 1b7a: 0000 movs r0, r0 │ │ │ + 1b7c: ff60 ffff vminnm.f32 , q8, │ │ │ + │ │ │ +00001b80 : │ │ │ + 1b80: b40e push {r1, r2, r3} │ │ │ + 1b82: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ + 1b86: f5ad 6d8a sub.w sp, sp, #1104 ; 0x450 │ │ │ + 1b8a: 4ee6 ldr r6, [pc, #920] ; (1f24 ) │ │ │ + 1b8c: 4be6 ldr r3, [pc, #920] ; (1f28 ) │ │ │ + 1b8e: 447e add r6, pc │ │ │ + 1b90: 9006 str r0, [sp, #24] │ │ │ + 1b92: f8dd 5474 ldr.w r5, [sp, #1140] ; 0x474 │ │ │ + 1b96: 58f3 ldr r3, [r6, r3] │ │ │ + 1b98: 681a ldr r2, [r3, #0] │ │ │ + 1b9a: 9308 str r3, [sp, #32] │ │ │ + 1b9c: f8cd 244c str.w r2, [sp, #1100] ; 0x44c │ │ │ + 1ba0: 2201 movs r2, #1 │ │ │ + 1ba2: 9202 str r2, [sp, #8] │ │ │ + 1ba4: 9b06 ldr r3, [sp, #24] │ │ │ + 1ba6: 9a02 ldr r2, [sp, #8] │ │ │ + 1ba8: f853 1022 ldr.w r1, [r3, r2, lsl #2] │ │ │ + 1bac: b119 cbz r1, 1bb6 │ │ │ + 1bae: 9b02 ldr r3, [sp, #8] │ │ │ + 1bb0: 3301 adds r3, #1 │ │ │ + 1bb2: 9302 str r3, [sp, #8] │ │ │ + 1bb4: e7f6 b.n 1ba4 │ │ │ + 1bb6: f10d 0828 add.w r8, sp, #40 ; 0x28 │ │ │ + 1bba: f50d 638f add.w r3, sp, #1144 ; 0x478 │ │ │ + 1bbe: a80b add r0, sp, #44 ; 0x2c │ │ │ + 1bc0: f44f 6284 mov.w r2, #1056 ; 0x420 │ │ │ + 1bc4: f8c8 3000 str.w r3, [r8] │ │ │ + 1bc8: f7ff ed1e blx 1608 │ │ │ + 1bcc: 782b ldrb r3, [r5, #0] │ │ │ + 1bce: 2b21 cmp r3, #33 ; 0x21 │ │ │ + 1bd0: bf08 it eq │ │ │ + 1bd2: 3501 addeq r5, #1 │ │ │ + 1bd4: 9307 str r3, [sp, #28] │ │ │ + 1bd6: 782b ldrb r3, [r5, #0] │ │ │ + 1bd8: 2b2b cmp r3, #43 ; 0x2b │ │ │ + 1bda: d001 beq.n 1be0 │ │ │ + 1bdc: 2b2d cmp r3, #45 ; 0x2d │ │ │ + 1bde: d101 bne.n 1be4 │ │ │ + 1be0: 1c6c adds r4, r5, #1 │ │ │ + 1be2: e000 b.n 1be6 │ │ │ + 1be4: 462c mov r4, r5 │ │ │ + 1be6: f8d8 1000 ldr.w r1, [r8] │ │ │ + 1bea: 2200 movs r2, #0 │ │ │ + 1bec: f04f 0e01 mov.w lr, #1 │ │ │ + 1bf0: ab13 add r3, sp, #76 ; 0x4c │ │ │ + 1bf2: 9301 str r3, [sp, #4] │ │ │ + 1bf4: 7820 ldrb r0, [r4, #0] │ │ │ + 1bf6: b108 cbz r0, 1bfc │ │ │ + 1bf8: 2a20 cmp r2, #32 │ │ │ + 1bfa: d112 bne.n 1c22 │ │ │ + 1bfc: 4bcb ldr r3, [pc, #812] ; (1f2c ) │ │ │ + 1bfe: f10d 0e2c add.w lr, sp, #44 ; 0x2c │ │ │ + 1c02: f8c8 1000 str.w r1, [r8] │ │ │ + 1c06: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff │ │ │ + 1c0a: f8d8 b000 ldr.w fp, [r8] │ │ │ + 1c0e: 58f2 ldr r2, [r6, r3] │ │ │ + 1c10: 2300 movs r3, #0 │ │ │ + 1c12: 9105 str r1, [sp, #20] │ │ │ + 1c14: 461c mov r4, r3 │ │ │ + 1c16: 9304 str r3, [sp, #16] │ │ │ + 1c18: f8d2 a000 ldr.w sl, [r2] │ │ │ + 1c1c: 9303 str r3, [sp, #12] │ │ │ + 1c1e: 9209 str r2, [sp, #36] ; 0x24 │ │ │ + 1c20: e01f b.n 1c62 │ │ │ + 1c22: f803 0c20 strb.w r0, [r3, #-32] │ │ │ + 1c26: fa0e f002 lsl.w r0, lr, r2 │ │ │ + 1c2a: f843 0c18 str.w r0, [r3, #-24] │ │ │ + 1c2e: 1c60 adds r0, r4, #1 │ │ │ + 1c30: 7864 ldrb r4, [r4, #1] │ │ │ + 1c32: 2c3a cmp r4, #58 ; 0x3a │ │ │ + 1c34: d108 bne.n 1c48 │ │ │ + 1c36: 1d0c adds r4, r1, #4 │ │ │ + 1c38: 6809 ldr r1, [r1, #0] │ │ │ + 1c3a: f843 1c08 str.w r1, [r3, #-8] │ │ │ + 1c3e: f810 1f01 ldrb.w r1, [r0, #1]! │ │ │ + 1c42: 293a cmp r1, #58 ; 0x3a │ │ │ + 1c44: d101 bne.n 1c4a │ │ │ + 1c46: e7fa b.n 1c3e │ │ │ + 1c48: 460c mov r4, r1 │ │ │ + 1c4a: 4621 mov r1, r4 │ │ │ + 1c4c: 3201 adds r2, #1 │ │ │ + 1c4e: 3320 adds r3, #32 │ │ │ + 1c50: 4604 mov r4, r0 │ │ │ + 1c52: e7cf b.n 1bf4 │ │ │ + 1c54: f89a 1000 ldrb.w r1, [sl] │ │ │ + 1c58: b131 cbz r1, 1c68 │ │ │ + 1c5a: 293a cmp r1, #58 ; 0x3a │ │ │ + 1c5c: d10d bne.n 1c7a │ │ │ + 1c5e: f10a 0a01 add.w sl, sl, #1 │ │ │ + 1c62: f1ba 0f00 cmp.w sl, #0 │ │ │ + 1c66: d1f5 bne.n 1c54 │ │ │ + 1c68: 9909 ldr r1, [sp, #36] ; 0x24 │ │ │ + 1c6a: f013 0f06 tst.w r3, #6 │ │ │ + 1c6e: f04f 0200 mov.w r2, #0 │ │ │ + 1c72: 600a str r2, [r1, #0] │ │ │ + 1c74: f040 80a3 bne.w 1dbe │ │ │ + 1c78: e0ab b.n 1dd2 │ │ │ + 1c7a: 293f cmp r1, #63 ; 0x3f │ │ │ + 1c7c: f89a 0001 ldrb.w r0, [sl, #1] │ │ │ + 1c80: d107 bne.n 1c92 │ │ │ + 1c82: 3830 subs r0, #48 ; 0x30 │ │ │ + 1c84: 2809 cmp r0, #9 │ │ │ + 1c86: d902 bls.n 1c8e │ │ │ + 1c88: f043 0301 orr.w r3, r3, #1 │ │ │ + 1c8c: e7e7 b.n 1c5e │ │ │ + 1c8e: 9005 str r0, [sp, #20] │ │ │ + 1c90: e059 b.n 1d46 │ │ │ + 1c92: 292d cmp r1, #45 ; 0x2d │ │ │ + 1c94: d110 bne.n 1cb8 │ │ │ + 1c96: f1a0 0130 sub.w r1, r0, #48 ; 0x30 │ │ │ + 1c9a: f10a 0201 add.w r2, sl, #1 │ │ │ + 1c9e: 2909 cmp r1, #9 │ │ │ + 1ca0: d907 bls.n 1cb2 │ │ │ + 1ca2: 282d cmp r0, #45 ; 0x2d │ │ │ + 1ca4: d102 bne.n 1cac │ │ │ + 1ca6: f043 0304 orr.w r3, r3, #4 │ │ │ + 1caa: e003 b.n 1cb4 │ │ │ + 1cac: f043 0302 orr.w r3, r3, #2 │ │ │ + 1cb0: e7d5 b.n 1c5e │ │ │ + 1cb2: 9104 str r1, [sp, #16] │ │ │ + 1cb4: 4692 mov sl, r2 │ │ │ + 1cb6: e7d2 b.n 1c5e │ │ │ + 1cb8: 293d cmp r1, #61 ; 0x3d │ │ │ + 1cba: d106 bne.n 1cca │ │ │ + 1cbc: f1a0 0230 sub.w r2, r0, #48 ; 0x30 │ │ │ + 1cc0: f10a 0a01 add.w sl, sl, #1 │ │ │ + 1cc4: 9204 str r2, [sp, #16] │ │ │ + 1cc6: 9205 str r2, [sp, #20] │ │ │ + 1cc8: e7c9 b.n 1c5e │ │ │ + 1cca: f04f 0c00 mov.w ip, #0 │ │ │ + 1cce: f81c 800e ldrb.w r8, [ip, lr] │ │ │ + 1cd2: eb0e 020c add.w r2, lr, ip │ │ │ + 1cd6: f1b8 0f00 cmp.w r8, #0 │ │ │ + 1cda: d004 beq.n 1ce6 │ │ │ + 1cdc: 4588 cmp r8, r1 │ │ │ + 1cde: f10c 0c20 add.w ip, ip, #32 │ │ │ + 1ce2: d1f4 bne.n 1cce │ │ │ + 1ce4: e004 b.n 1cf0 │ │ │ + 1ce6: 4892 ldr r0, [pc, #584] ; (1f30 ) │ │ │ + 1ce8: 4478 add r0, pc │ │ │ + 1cea: f7ff ec94 blx 1614 │ │ │ + 1cee: e087 b.n 1e00 │ │ │ + 1cf0: 283a cmp r0, #58 ; 0x3a │ │ │ + 1cf2: d106 bne.n 1d02 │ │ │ + 1cf4: f89a 1002 ldrb.w r1, [sl, #2] │ │ │ + 1cf8: 293a cmp r1, #58 ; 0x3a │ │ │ + 1cfa: d110 bne.n 1d1e │ │ │ + 1cfc: 2101 movs r1, #1 │ │ │ + 1cfe: 6051 str r1, [r2, #4] │ │ │ + 1d00: e7ad b.n 1c5e │ │ │ + 1d02: 282b cmp r0, #43 ; 0x2b │ │ │ + 1d04: d10a bne.n 1d1c │ │ │ + 1d06: f89a c002 ldrb.w ip, [sl, #2] │ │ │ + 1d0a: f1bc 0f3a cmp.w ip, #58 ; 0x3a │ │ │ + 1d0e: d002 beq.n 1d16 │ │ │ + 1d10: f1bc 0f00 cmp.w ip, #0 │ │ │ + 1d14: d11a bne.n 1d4c │ │ │ + 1d16: 2102 movs r1, #2 │ │ │ + 1d18: 6051 str r1, [r2, #4] │ │ │ + 1d1a: e014 b.n 1d46 │ │ │ + 1d1c: b920 cbnz r0, 1d28 │ │ │ + 1d1e: 9903 ldr r1, [sp, #12] │ │ │ + 1d20: 6892 ldr r2, [r2, #8] │ │ │ + 1d22: 4311 orrs r1, r2 │ │ │ + 1d24: 9103 str r1, [sp, #12] │ │ │ + 1d26: e79a b.n 1c5e │ │ │ + 1d28: 282d cmp r0, #45 ; 0x2d │ │ │ + 1d2a: d10f bne.n 1d4c │ │ │ + 1d2c: f89a c002 ldrb.w ip, [sl, #2] │ │ │ + 1d30: f1bc 0f3a cmp.w ip, #58 ; 0x3a │ │ │ + 1d34: d002 beq.n 1d3c │ │ │ + 1d36: f1bc 0f00 cmp.w ip, #0 │ │ │ + 1d3a: d107 bne.n 1d4c │ │ │ + 1d3c: 6891 ldr r1, [r2, #8] │ │ │ + 1d3e: 6910 ldr r0, [r2, #16] │ │ │ + 1d40: 430c orrs r4, r1 │ │ │ + 1d42: 4301 orrs r1, r0 │ │ │ + 1d44: 6111 str r1, [r2, #16] │ │ │ + 1d46: f10a 0a01 add.w sl, sl, #1 │ │ │ + 1d4a: e788 b.n 1c5e │ │ │ + 1d4c: 4288 cmp r0, r1 │ │ │ + 1d4e: f102 090c add.w r9, r2, #12 │ │ │ + 1d52: bf04 itt eq │ │ │ + 1d54: f10a 0a01 addeq.w sl, sl, #1 │ │ │ + 1d58: f8db 1000 ldreq.w r1, [fp] │ │ │ + 1d5c: f10a 0801 add.w r8, sl, #1 │ │ │ + 1d60: bf04 itt eq │ │ │ + 1d62: f10b 0b04 addeq.w fp, fp, #4 │ │ │ + 1d66: 61d1 streq r1, [r2, #28] │ │ │ + 1d68: f102 0108 add.w r1, r2, #8 │ │ │ + 1d6c: 46c2 mov sl, r8 │ │ │ + 1d6e: f818 0b01 ldrb.w r0, [r8], #1 │ │ │ + 1d72: b910 cbnz r0, 1d7a │ │ │ + 1d74: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff │ │ │ + 1d78: e771 b.n 1c5e │ │ │ + 1d7a: 283a cmp r0, #58 ; 0x3a │ │ │ + 1d7c: d0fa beq.n 1d74 │ │ │ + 1d7e: 283f cmp r0, #63 ; 0x3f │ │ │ + 1d80: d102 bne.n 1d88 │ │ │ + 1d82: f102 0114 add.w r1, r2, #20 │ │ │ + 1d86: e7f1 b.n 1d6c │ │ │ + 1d88: 282d cmp r0, #45 ; 0x2d │ │ │ + 1d8a: d104 bne.n 1d96 │ │ │ + 1d8c: 4549 cmp r1, r9 │ │ │ + 1d8e: d114 bne.n 1dba │ │ │ + 1d90: f102 0110 add.w r1, r2, #16 │ │ │ + 1d94: e7ea b.n 1d6c │ │ │ + 1d96: f04f 0c00 mov.w ip, #0 │ │ │ + 1d9a: f81c a00e ldrb.w sl, [ip, lr] │ │ │ + 1d9e: eb0e 070c add.w r7, lr, ip │ │ │ + 1da2: f1ba 0f00 cmp.w sl, #0 │ │ │ + 1da6: d0e1 beq.n 1d6c │ │ │ + 1da8: 4582 cmp sl, r0 │ │ │ + 1daa: f10c 0c20 add.w ip, ip, #32 │ │ │ + 1dae: d1f4 bne.n 1d9a │ │ │ + 1db0: 68b8 ldr r0, [r7, #8] │ │ │ + 1db2: 680f ldr r7, [r1, #0] │ │ │ + 1db4: 4338 orrs r0, r7 │ │ │ + 1db6: 6008 str r0, [r1, #0] │ │ │ + 1db8: e7d8 b.n 1d6c │ │ │ + 1dba: 4649 mov r1, r9 │ │ │ + 1dbc: e7d6 b.n 1d6c │ │ │ + 1dbe: 9a06 ldr r2, [sp, #24] │ │ │ + 1dc0: f003 0902 and.w r9, r3, #2 │ │ │ + 1dc4: f04f 082d mov.w r8, #45 ; 0x2d │ │ │ + 1dc8: f102 0a04 add.w sl, r2, #4 │ │ │ + 1dcc: f8da 0000 ldr.w r0, [sl] │ │ │ + 1dd0: b938 cbnz r0, 1de2 │ │ │ + 1dd2: 4b58 ldr r3, [pc, #352] ; (1f34 ) │ │ │ + 1dd4: 2201 movs r2, #1 │ │ │ + 1dd6: f10d 092c add.w r9, sp, #44 ; 0x2c │ │ │ + 1dda: 58f3 ldr r3, [r6, r3] │ │ │ + 1ddc: 601a str r2, [r3, #0] │ │ │ + 1dde: 4698 mov r8, r3 │ │ │ + 1de0: e03e b.n 1e60 │ │ │ + 1de2: 7803 ldrb r3, [r0, #0] │ │ │ + 1de4: 2b2d cmp r3, #45 ; 0x2d │ │ │ + 1de6: d016 beq.n 1e16 │ │ │ + 1de8: b1ab cbz r3, 1e16 │ │ │ + 1dea: f7ff ec1a blx 1620 │ │ │ + 1dee: 3002 adds r0, #2 │ │ │ + 1df0: f7ff ec1c blx 162c │ │ │ + 1df4: 4683 mov fp, r0 │ │ │ + 1df6: b930 cbnz r0, 1e06 │ │ │ + 1df8: 484f ldr r0, [pc, #316] ; (1f38 ) │ │ │ + 1dfa: 4478 add r0, pc │ │ │ + 1dfc: f7ff ec1c blx 1638 │ │ │ + 1e00: 2001 movs r0, #1 │ │ │ + 1e02: f7ff ec20 blx 1644 │ │ │ + 1e06: f800 8b01 strb.w r8, [r0], #1 │ │ │ + 1e0a: f8da 1000 ldr.w r1, [sl] │ │ │ + 1e0e: f7ff ec20 blx 1650 │ │ │ + 1e12: f8ca b000 str.w fp, [sl] │ │ │ + 1e16: f1b9 0f00 cmp.w r9, #0 │ │ │ + 1e1a: d0da beq.n 1dd2 │ │ │ + 1e1c: f10a 0a04 add.w sl, sl, #4 │ │ │ + 1e20: e7d4 b.n 1dcc │ │ │ + 1e22: 3220 adds r2, #32 │ │ │ + 1e24: 2900 cmp r1, #0 │ │ │ + 1e26: d066 beq.n 1ef6 │ │ │ + 1e28: f812 1009 ldrb.w r1, [r2, r9] │ │ │ + 1e2c: eb09 0302 add.w r3, r9, r2 │ │ │ + 1e30: 4281 cmp r1, r0 │ │ │ + 1e32: d1f6 bne.n 1e22 │ │ │ + 1e34: 691a ldr r2, [r3, #16] │ │ │ + 1e36: 4214 tst r4, r2 │ │ │ + 1e38: d15d bne.n 1ef6 │ │ │ + 1e3a: 689a ldr r2, [r3, #8] │ │ │ + 1e3c: 68d9 ldr r1, [r3, #12] │ │ │ + 1e3e: ea01 0002 and.w r0, r1, r2 │ │ │ + 1e42: ea62 0101 orn r1, r2, r1 │ │ │ + 1e46: 400c ands r4, r1 │ │ │ + 1e48: 4042 eors r2, r0 │ │ │ + 1e4a: 4314 orrs r4, r2 │ │ │ + 1e4c: 69da ldr r2, [r3, #28] │ │ │ + 1e4e: 4044 eors r4, r0 │ │ │ + 1e50: b112 cbz r2, 1e58 │ │ │ + 1e52: 6811 ldr r1, [r2, #0] │ │ │ + 1e54: 3101 adds r1, #1 │ │ │ + 1e56: 6011 str r1, [r2, #0] │ │ │ + 1e58: 4a38 ldr r2, [pc, #224] ; (1f3c ) │ │ │ + 1e5a: 58b2 ldr r2, [r6, r2] │ │ │ + 1e5c: 6811 ldr r1, [r2, #0] │ │ │ + 1e5e: b949 cbnz r1, 1e74 │ │ │ + 1e60: 9802 ldr r0, [sp, #8] │ │ │ + 1e62: 462a mov r2, r5 │ │ │ + 1e64: 9906 ldr r1, [sp, #24] │ │ │ + 1e66: f7ff ebfa blx 165c │ │ │ + 1e6a: 1c43 adds r3, r0, #1 │ │ │ + 1e6c: d020 beq.n 1eb0 │ │ │ + 1e6e: b2c0 uxtb r0, r0 │ │ │ + 1e70: 2200 movs r2, #0 │ │ │ + 1e72: e7d9 b.n 1e28 │ │ │ + 1e74: 685a ldr r2, [r3, #4] │ │ │ + 1e76: 2a01 cmp r2, #1 │ │ │ + 1e78: d103 bne.n 1e82 │ │ │ + 1e7a: 6998 ldr r0, [r3, #24] │ │ │ + 1e7c: f000 fa4e bl 231c │ │ │ + 1e80: e7ee b.n 1e60 │ │ │ + 1e82: 2a02 cmp r2, #2 │ │ │ + 1e84: f8d3 a018 ldr.w sl, [r3, #24] │ │ │ + 1e88: d105 bne.n 1e96 │ │ │ + 1e8a: 4608 mov r0, r1 │ │ │ + 1e8c: f7ff ebec blx 1668 │ │ │ + 1e90: f8ca 0000 str.w r0, [sl] │ │ │ + 1e94: e7e4 b.n 1e60 │ │ │ + 1e96: f1ba 0f00 cmp.w sl, #0 │ │ │ + 1e9a: d0e1 beq.n 1e60 │ │ │ + 1e9c: f8ca 1000 str.w r1, [sl] │ │ │ + 1ea0: e7de b.n 1e60 │ │ │ + 1ea2: 9b01 ldr r3, [sp, #4] │ │ │ + 1ea4: f853 3c0c ldr.w r3, [r3, #-12] │ │ │ + 1ea8: b943 cbnz r3, 1ebc │ │ │ + 1eaa: 9b01 ldr r3, [sp, #4] │ │ │ + 1eac: 3320 adds r3, #32 │ │ │ + 1eae: 9301 str r3, [sp, #4] │ │ │ + 1eb0: 9b01 ldr r3, [sp, #4] │ │ │ + 1eb2: f813 3c20 ldrb.w r3, [r3, #-32] │ │ │ + 1eb6: 2b00 cmp r3, #0 │ │ │ + 1eb8: d1f3 bne.n 1ea2 │ │ │ + 1eba: e007 b.n 1ecc │ │ │ + 1ebc: 9a01 ldr r2, [sp, #4] │ │ │ + 1ebe: f852 2c18 ldr.w r2, [r2, #-24] │ │ │ + 1ec2: 4214 tst r4, r2 │ │ │ + 1ec4: d0f1 beq.n 1eaa │ │ │ + 1ec6: 4223 tst r3, r4 │ │ │ + 1ec8: d1ef bne.n 1eaa │ │ │ + 1eca: e014 b.n 1ef6 │ │ │ + 1ecc: 9b03 ldr r3, [sp, #12] │ │ │ + 1ece: b10b cbz r3, 1ed4 │ │ │ + 1ed0: 421c tst r4, r3 │ │ │ + 1ed2: d010 beq.n 1ef6 │ │ │ + 1ed4: 9a02 ldr r2, [sp, #8] │ │ │ + 1ed6: f8d8 3000 ldr.w r3, [r8] │ │ │ + 1eda: 1ad3 subs r3, r2, r3 │ │ │ + 1edc: 9a04 ldr r2, [sp, #16] │ │ │ + 1ede: 4293 cmp r3, r2 │ │ │ + 1ee0: db09 blt.n 1ef6 │ │ │ + 1ee2: 9a05 ldr r2, [sp, #20] │ │ │ + 1ee4: 2a00 cmp r2, #0 │ │ │ + 1ee6: db01 blt.n 1eec │ │ │ + 1ee8: 4293 cmp r3, r2 │ │ │ + 1eea: dc04 bgt.n 1ef6 │ │ │ + 1eec: 4b14 ldr r3, [pc, #80] ; (1f40 ) │ │ │ + 1eee: 4620 mov r0, r4 │ │ │ + 1ef0: 58f3 ldr r3, [r6, r3] │ │ │ + 1ef2: 601c str r4, [r3, #0] │ │ │ + 1ef4: e007 b.n 1f06 │ │ │ + 1ef6: 9b07 ldr r3, [sp, #28] │ │ │ + 1ef8: 2b21 cmp r3, #33 ; 0x21 │ │ │ + 1efa: d002 beq.n 1f02 │ │ │ + 1efc: 4811 ldr r0, [pc, #68] ; (1f44 ) │ │ │ + 1efe: 4478 add r0, pc │ │ │ + 1f00: e77c b.n 1dfc │ │ │ + 1f02: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff │ │ │ + 1f06: 9b08 ldr r3, [sp, #32] │ │ │ + 1f08: f8dd 244c ldr.w r2, [sp, #1100] ; 0x44c │ │ │ + 1f0c: 681b ldr r3, [r3, #0] │ │ │ + 1f0e: 429a cmp r2, r3 │ │ │ + 1f10: d001 beq.n 1f16 │ │ │ + 1f12: f7ff ebb0 blx 1674 <__stack_chk_fail@plt> │ │ │ + 1f16: f50d 6d8a add.w sp, sp, #1104 ; 0x450 │ │ │ + 1f1a: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ + 1f1e: b003 add sp, #12 │ │ │ + 1f20: 4770 bx lr │ │ │ + 1f22: bf00 nop │ │ │ + 1f24: 43ca mvns r2, r1 │ │ │ + 1f26: 0000 movs r0, r0 │ │ │ + 1f28: ffc0 ffff ; instruction: 0xffc0ffff │ │ │ + 1f2c: ffc4 ffff ; instruction: 0xffc4ffff │ │ │ + 1f30: 2184 movs r1, #132 ; 0x84 │ │ │ + 1f32: 0000 movs r0, r0 │ │ │ + 1f34: ffc8 ffff ; instruction: 0xffc8ffff │ │ │ + 1f38: 207d movs r0, #125 ; 0x7d │ │ │ + 1f3a: 0000 movs r0, r0 │ │ │ + 1f3c: ffcc ffff ; instruction: 0xffccffff │ │ │ + 1f40: ffd0 ffff ; instruction: 0xffd0ffff │ │ │ + 1f44: 1f87 subs r7, r0, #6 │ │ │ + 1f46: 0000 movs r0, r0 │ │ │ + 1f48: b570 push {r4, r5, r6, lr} │ │ │ + 1f4a: 4606 mov r6, r0 │ │ │ + 1f4c: 2020 movs r0, #32 │ │ │ + 1f4e: 460d mov r5, r1 │ │ │ + 1f50: f7ff eb6c blx 162c │ │ │ + 1f54: 4604 mov r4, r0 │ │ │ + 1f56: b930 cbnz r0, 1f66 │ │ │ + 1f58: 4807 ldr r0, [pc, #28] ; (1f78 ) │ │ │ + 1f5a: 4478 add r0, pc │ │ │ + 1f5c: f7ff eb6c blx 1638 │ │ │ + 1f60: 2001 movs r0, #1 │ │ │ + 1f62: f7ff eb70 blx 1644 │ │ │ + 1f66: 2100 movs r1, #0 │ │ │ + 1f68: 2220 movs r2, #32 │ │ │ + 1f6a: f7ff eb4e blx 1608 │ │ │ + 1f6e: 6026 str r6, [r4, #0] │ │ │ + 1f70: 61e5 str r5, [r4, #28] │ │ │ + 1f72: 4620 mov r0, r4 │ │ │ + 1f74: bd70 pop {r4, r5, r6, pc} │ │ │ + 1f76: bf00 nop │ │ │ + 1f78: 1f1d subs r5, r3, #4 │ │ │ + 1f7a: 0000 movs r0, r0 │ │ │ + 1f7c: 4b14 ldr r3, [pc, #80] ; (1fd0 ) │ │ │ + 1f7e: b570 push {r4, r5, r6, lr} │ │ │ + 1f80: 447b add r3, pc │ │ │ + 1f82: 681b ldr r3, [r3, #0] │ │ │ + 1f84: 4605 mov r5, r0 │ │ │ + 1f86: 460e mov r6, r1 │ │ │ + 1f88: 68da ldr r2, [r3, #12] │ │ │ + 1f8a: b12a cbz r2, 1f98 │ │ │ + 1f8c: 4811 ldr r0, [pc, #68] ; (1fd4 ) │ │ │ + 1f8e: 223a movs r2, #58 ; 0x3a │ │ │ + 1f90: 6999 ldr r1, [r3, #24] │ │ │ + 1f92: 4478 add r0, pc │ │ │ + 1f94: f7ff eb3e blx 1614 │ │ │ + 1f98: 4b0f ldr r3, [pc, #60] ; (1fd8 ) │ │ │ + 1f9a: 447b add r3, pc │ │ │ + 1f9c: 681b ldr r3, [r3, #0] │ │ │ + 1f9e: 681a ldr r2, [r3, #0] │ │ │ + 1fa0: 461c mov r4, r3 │ │ │ + 1fa2: f012 0f02 tst.w r2, #2 │ │ │ + 1fa6: d005 beq.n 1fb4 │ │ │ + 1fa8: 480c ldr r0, [pc, #48] ; (1fdc ) │ │ │ + 1faa: 4631 mov r1, r6 │ │ │ + 1fac: 223a movs r2, #58 ; 0x3a │ │ │ + 1fae: 4478 add r0, pc │ │ │ + 1fb0: f7ff eb30 blx 1614 │ │ │ + 1fb4: 6822 ldr r2, [r4, #0] │ │ │ + 1fb6: f242 0308 movw r3, #8200 ; 0x2008 │ │ │ + 1fba: 4013 ands r3, r2 │ │ │ + 1fbc: f242 0208 movw r2, #8200 ; 0x2008 │ │ │ + 1fc0: 4293 cmp r3, r2 │ │ │ + 1fc2: d004 beq.n 1fce │ │ │ + 1fc4: 4628 mov r0, r5 │ │ │ + 1fc6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} │ │ │ + 1fca: f001 be45 b.w 3c58 <_Unwind_GetTextRelBase@@Base+0x8> │ │ │ + 1fce: bd70 pop {r4, r5, r6, pc} │ │ │ + 1fd0: 3fac subs r7, #172 ; 0xac │ │ │ + 1fd2: 0000 movs r0, r0 │ │ │ + 1fd4: 21e9 movs r1, #233 ; 0xe9 │ │ │ + 1fd6: 0000 movs r0, r0 │ │ │ + 1fd8: 3f8e subs r7, #142 ; 0x8e │ │ │ + 1fda: 0000 movs r0, r0 │ │ │ + 1fdc: 21d2 movs r1, #210 ; 0xd2 │ │ │ + 1fde: 0000 movs r0, r0 │ │ │ + 1fe0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ + 1fe4: b08b sub sp, #44 ; 0x2c │ │ │ + 1fe6: f8df 9298 ldr.w r9, [pc, #664] ; 2280 │ │ │ + 1fea: 2600 movs r6, #0 │ │ │ + 1fec: 9006 str r0, [sp, #24] │ │ │ + 1fee: 44f9 add r9, pc │ │ │ + 1ff0: 9603 str r6, [sp, #12] │ │ │ + 1ff2: 9806 ldr r0, [sp, #24] │ │ │ + 1ff4: f000 fa2a bl 244c │ │ │ + 1ff8: 4ba2 ldr r3, [pc, #648] ; (2284 ) │ │ │ + 1ffa: f859 8003 ldr.w r8, [r9, r3] │ │ │ + 1ffe: 4605 mov r5, r0 │ │ │ + 2000: 2800 cmp r0, #0 │ │ │ + 2002: f000 8113 beq.w 222c │ │ │ + 2006: 4ba0 ldr r3, [pc, #640] ; (2288 ) │ │ │ + 2008: 2700 movs r7, #0 │ │ │ + 200a: f859 3003 ldr.w r3, [r9, r3] │ │ │ + 200e: 695a ldr r2, [r3, #20] │ │ │ + 2010: 9304 str r3, [sp, #16] │ │ │ + 2012: 9205 str r2, [sp, #20] │ │ │ + 2014: 9a03 ldr r2, [sp, #12] │ │ │ + 2016: 3201 adds r2, #1 │ │ │ + 2018: 9203 str r2, [sp, #12] │ │ │ + 201a: 9b05 ldr r3, [sp, #20] │ │ │ + 201c: 2b00 cmp r3, #0 │ │ │ + 201e: f000 809e beq.w 215e │ │ │ + 2022: 9b05 ldr r3, [sp, #20] │ │ │ + 2024: 685c ldr r4, [r3, #4] │ │ │ + 2026: f8d8 3000 ldr.w r3, [r8] │ │ │ + 202a: 0659 lsls r1, r3, #25 │ │ │ + 202c: d546 bpl.n 20bc │ │ │ + 202e: 46ab mov fp, r5 │ │ │ + 2030: f003 0280 and.w r2, r3, #128 ; 0x80 │ │ │ + 2034: 9207 str r2, [sp, #28] │ │ │ + 2036: f403 3200 and.w r2, r3, #131072 ; 0x20000 │ │ │ + 203a: f403 3380 and.w r3, r3, #65536 ; 0x10000 │ │ │ + 203e: 9208 str r2, [sp, #32] │ │ │ + 2040: 9309 str r3, [sp, #36] ; 0x24 │ │ │ + 2042: 9b07 ldr r3, [sp, #28] │ │ │ + 2044: 4658 mov r0, fp │ │ │ + 2046: 6821 ldr r1, [r4, #0] │ │ │ + 2048: b113 cbz r3, 2050 │ │ │ + 204a: f7ff eb1a blx 1680 │ │ │ + 204e: e001 b.n 2054 │ │ │ + 2050: f7ff eb1c blx 168c │ │ │ + 2054: 4682 mov sl, r0 │ │ │ + 2056: 2800 cmp r0, #0 │ │ │ + 2058: d079 beq.n 214e │ │ │ + 205a: 9b08 ldr r3, [sp, #32] │ │ │ + 205c: b14b cbz r3, 2072 │ │ │ + 205e: 4558 cmp r0, fp │ │ │ + 2060: d175 bne.n 214e │ │ │ + 2062: 6820 ldr r0, [r4, #0] │ │ │ + 2064: f7ff eadc blx 1620 │ │ │ + 2068: f81a 3000 ldrb.w r3, [sl, r0] │ │ │ + 206c: 2b00 cmp r3, #0 │ │ │ + 206e: d16e bne.n 214e │ │ │ + 2070: e0fe b.n 2270 │ │ │ + 2072: 9b09 ldr r3, [sp, #36] ; 0x24 │ │ │ + 2074: 2b00 cmp r3, #0 │ │ │ + 2076: f000 80fb beq.w 2270 │ │ │ + 207a: 4558 cmp r0, fp │ │ │ + 207c: bf14 ite ne │ │ │ + 207e: f810 bc01 ldrbne.w fp, [r0, #-1] │ │ │ + 2082: f04f 0b20 moveq.w fp, #32 │ │ │ + 2086: 4658 mov r0, fp │ │ │ + 2088: f7ff eb06 blx 1698 │ │ │ + 208c: b998 cbnz r0, 20b6 │ │ │ + 208e: f1bb 0f5f cmp.w fp, #95 ; 0x5f │ │ │ + 2092: d010 beq.n 20b6 │ │ │ + 2094: 6820 ldr r0, [r4, #0] │ │ │ + 2096: f7ff eac4 blx 1620 │ │ │ + 209a: f81a b000 ldrb.w fp, [sl, r0] │ │ │ + 209e: f1bb 0f00 cmp.w fp, #0 │ │ │ + 20a2: f000 80e5 beq.w 2270 │ │ │ + 20a6: 4658 mov r0, fp │ │ │ + 20a8: f7ff eaf6 blx 1698 │ │ │ + 20ac: b918 cbnz r0, 20b6 │ │ │ + 20ae: f1bb 0f5f cmp.w fp, #95 ; 0x5f │ │ │ + 20b2: f040 80dd bne.w 2270 │ │ │ + 20b6: f10a 0b01 add.w fp, sl, #1 │ │ │ + 20ba: e7c2 b.n 2042 │ │ │ + 20bc: 69e3 ldr r3, [r4, #28] │ │ │ + 20be: f104 0b04 add.w fp, r4, #4 │ │ │ + 20c2: f013 0f02 tst.w r3, #2 │ │ │ + 20c6: d108 bne.n 20da │ │ │ + 20c8: f043 0302 orr.w r3, r3, #2 │ │ │ + 20cc: 61e3 str r3, [r4, #28] │ │ │ + 20ce: 9b04 ldr r3, [sp, #16] │ │ │ + 20d0: 4658 mov r0, fp │ │ │ + 20d2: 6821 ldr r1, [r4, #0] │ │ │ + 20d4: 685a ldr r2, [r3, #4] │ │ │ + 20d6: f000 fb1b bl 2710 │ │ │ + 20da: 2300 movs r3, #0 │ │ │ + 20dc: 4658 mov r0, fp │ │ │ + 20de: 6163 str r3, [r4, #20] │ │ │ + 20e0: 4629 mov r1, r5 │ │ │ + 20e2: 61a3 str r3, [r4, #24] │ │ │ + 20e4: 2201 movs r2, #1 │ │ │ + 20e6: 9300 str r3, [sp, #0] │ │ │ + 20e8: f104 0314 add.w r3, r4, #20 │ │ │ + 20ec: f7ff eada blx 16a4 │ │ │ + 20f0: bb68 cbnz r0, 214e │ │ │ + 20f2: f8d8 3000 ldr.w r3, [r8] │ │ │ + 20f6: 039a lsls r2, r3, #14 │ │ │ + 20f8: d508 bpl.n 210c │ │ │ + 20fa: 6963 ldr r3, [r4, #20] │ │ │ + 20fc: b923 cbnz r3, 2108 │ │ │ + 20fe: 69a3 ldr r3, [r4, #24] │ │ │ + 2100: 5ce8 ldrb r0, [r5, r3] │ │ │ + 2102: fab0 f080 clz r0, r0 │ │ │ + 2106: 0940 lsrs r0, r0, #5 │ │ │ + 2108: 4607 mov r7, r0 │ │ │ + 210a: e020 b.n 214e │ │ │ + 210c: 03d8 lsls r0, r3, #15 │ │ │ + 210e: f140 80af bpl.w 2270 │ │ │ + 2112: 6963 ldr r3, [r4, #20] │ │ │ + 2114: b11b cbz r3, 211e │ │ │ + 2116: 442b add r3, r5 │ │ │ + 2118: f813 bc01 ldrb.w fp, [r3, #-1] │ │ │ + 211c: e001 b.n 2122 │ │ │ + 211e: f04f 0b20 mov.w fp, #32 │ │ │ + 2122: 4658 mov r0, fp │ │ │ + 2124: f7ff eab8 blx 1698 │ │ │ + 2128: b988 cbnz r0, 214e │ │ │ + 212a: f1bb 0f5f cmp.w fp, #95 ; 0x5f │ │ │ + 212e: d00e beq.n 214e │ │ │ + 2130: 69a3 ldr r3, [r4, #24] │ │ │ + 2132: f815 b003 ldrb.w fp, [r5, r3] │ │ │ + 2136: f1bb 0f00 cmp.w fp, #0 │ │ │ + 213a: f000 8099 beq.w 2270 │ │ │ + 213e: 4658 mov r0, fp │ │ │ + 2140: f7ff eaaa blx 1698 │ │ │ + 2144: b918 cbnz r0, 214e │ │ │ + 2146: f1bb 0f5f cmp.w fp, #95 ; 0x5f │ │ │ + 214a: f040 8091 bne.w 2270 │ │ │ + 214e: b117 cbz r7, 2156 │ │ │ + 2150: 9b04 ldr r3, [sp, #16] │ │ │ + 2152: 689b ldr r3, [r3, #8] │ │ │ + 2154: b143 cbz r3, 2168 │ │ │ + 2156: 9b05 ldr r3, [sp, #20] │ │ │ + 2158: 681b ldr r3, [r3, #0] │ │ │ + 215a: 9305 str r3, [sp, #20] │ │ │ + 215c: e75d b.n 201a │ │ │ + 215e: 9b04 ldr r3, [sp, #16] │ │ │ + 2160: 689b ldr r3, [r3, #8] │ │ │ + 2162: 429f cmp r7, r3 │ │ │ + 2164: d101 bne.n 216a │ │ │ + 2166: e054 b.n 2212 │ │ │ + 2168: 2701 movs r7, #1 │ │ │ + 216a: f8d8 a000 ldr.w sl, [r8] │ │ │ + 216e: f241 0305 movw r3, #4101 ; 0x1005 │ │ │ + 2172: 3601 adds r6, #1 │ │ │ + 2174: ea0a 0303 and.w r3, sl, r3 │ │ │ + 2178: b183 cbz r3, 219c │ │ │ + 217a: 4628 mov r0, r5 │ │ │ + 217c: f7ff ea98 blx 16b0 │ │ │ + 2180: f01a 0f04 tst.w sl, #4 │ │ │ + 2184: d002 beq.n 218c │ │ │ + 2186: 2000 movs r0, #0 │ │ │ + 2188: f7ff ea5c blx 1644 │ │ │ + 218c: f01a 0f01 tst.w sl, #1 │ │ │ + 2190: d06a beq.n 2268 │ │ │ + 2192: 9b04 ldr r3, [sp, #16] │ │ │ + 2194: 6998 ldr r0, [r3, #24] │ │ │ + 2196: f7ff ea50 blx 1638 │ │ │ + 219a: e065 b.n 2268 │ │ │ + 219c: f01a 0f20 tst.w sl, #32 │ │ │ + 21a0: d137 bne.n 2212 │ │ │ + 21a2: f41a 5f00 tst.w sl, #8192 ; 0x2000 │ │ │ + 21a6: d030 beq.n 220a │ │ │ + 21a8: f01a 0a40 ands.w sl, sl, #64 ; 0x40 │ │ │ + 21ac: d106 bne.n 21bc │ │ │ + 21ae: f8cd a014 str.w sl, [sp, #20] │ │ │ + 21b2: f104 0b14 add.w fp, r4, #20 │ │ │ + 21b6: f104 0a04 add.w sl, r4, #4 │ │ │ + 21ba: e013 b.n 21e4 │ │ │ + 21bc: b34f cbz r7, 2212 │ │ │ + 21be: 6820 ldr r0, [r4, #0] │ │ │ + 21c0: e024 b.n 220c │ │ │ + 21c2: b333 cbz r3, 2212 │ │ │ + 21c4: 3701 adds r7, #1 │ │ │ + 21c6: 7013 strb r3, [r2, #0] │ │ │ + 21c8: 2201 movs r2, #1 │ │ │ + 21ca: 4650 mov r0, sl │ │ │ + 21cc: 9200 str r2, [sp, #0] │ │ │ + 21ce: 19e9 adds r1, r5, r7 │ │ │ + 21d0: 465b mov r3, fp │ │ │ + 21d2: f7ff ea68 blx 16a4 │ │ │ + 21d6: b9e0 cbnz r0, 2212 │ │ │ + 21d8: 6963 ldr r3, [r4, #20] │ │ │ + 21da: 443b add r3, r7 │ │ │ + 21dc: 6163 str r3, [r4, #20] │ │ │ + 21de: 69a3 ldr r3, [r4, #24] │ │ │ + 21e0: 443b add r3, r7 │ │ │ + 21e2: 61a3 str r3, [r4, #24] │ │ │ + 21e4: 69a7 ldr r7, [r4, #24] │ │ │ + 21e6: 6960 ldr r0, [r4, #20] │ │ │ + 21e8: f89d 1014 ldrb.w r1, [sp, #20] │ │ │ + 21ec: 19ea adds r2, r5, r7 │ │ │ + 21ee: 4287 cmp r7, r0 │ │ │ + 21f0: 5deb ldrb r3, [r5, r7] │ │ │ + 21f2: 55e9 strb r1, [r5, r7] │ │ │ + 21f4: d0e5 beq.n 21c2 │ │ │ + 21f6: 4428 add r0, r5 │ │ │ + 21f8: 9903 ldr r1, [sp, #12] │ │ │ + 21fa: 9308 str r3, [sp, #32] │ │ │ + 21fc: 9207 str r2, [sp, #28] │ │ │ + 21fe: f7ff febd bl 1f7c │ │ │ + 2202: 9b08 ldr r3, [sp, #32] │ │ │ + 2204: 9a07 ldr r2, [sp, #28] │ │ │ + 2206: bbab cbnz r3, 2274 │ │ │ + 2208: e003 b.n 2212 │ │ │ + 220a: 4628 mov r0, r5 │ │ │ + 220c: 9903 ldr r1, [sp, #12] │ │ │ + 220e: f7ff feb5 bl 1f7c │ │ │ + 2212: 4628 mov r0, r5 │ │ │ + 2214: f7ff ea4c blx 16b0 │ │ │ + 2218: f8d8 3000 ldr.w r3, [r8] │ │ │ + 221c: 0419 lsls r1, r3, #16 │ │ │ + 221e: f57f aee8 bpl.w 1ff2 │ │ │ + 2222: 9b04 ldr r3, [sp, #16] │ │ │ + 2224: 681b ldr r3, [r3, #0] │ │ │ + 2226: 429e cmp r6, r3 │ │ │ + 2228: f47f aee3 bne.w 1ff2 │ │ │ + 222c: f8d8 3000 ldr.w r3, [r8] │ │ │ + 2230: 069a lsls r2, r3, #26 │ │ │ + 2232: d50e bpl.n 2252 │ │ │ + 2234: 4b14 ldr r3, [pc, #80] ; (2288 ) │ │ │ + 2236: f859 3003 ldr.w r3, [r9, r3] │ │ │ + 223a: 68da ldr r2, [r3, #12] │ │ │ + 223c: b122 cbz r2, 2248 │ │ │ + 223e: 4813 ldr r0, [pc, #76] ; (228c ) │ │ │ + 2240: 6999 ldr r1, [r3, #24] │ │ │ + 2242: 4478 add r0, pc │ │ │ + 2244: f7ff e9e6 blx 1614 │ │ │ + 2248: 4811 ldr r0, [pc, #68] ; (2290 ) │ │ │ + 224a: 4631 mov r1, r6 │ │ │ + 224c: 4478 add r0, pc │ │ │ + 224e: f7ff e9e2 blx 1614 │ │ │ + 2252: f8d8 3000 ldr.w r3, [r8] │ │ │ + 2256: 04db lsls r3, r3, #19 │ │ │ + 2258: d508 bpl.n 226c │ │ │ + 225a: 4b0b ldr r3, [pc, #44] ; (2288 ) │ │ │ + 225c: f859 3003 ldr.w r3, [r9, r3] │ │ │ + 2260: 6998 ldr r0, [r3, #24] │ │ │ + 2262: f7ff e9ea blx 1638 │ │ │ + 2266: e001 b.n 226c │ │ │ + 2268: 2001 movs r0, #1 │ │ │ + 226a: e005 b.n 2278 │ │ │ + 226c: 4630 mov r0, r6 │ │ │ + 226e: e003 b.n 2278 │ │ │ + 2270: 2701 movs r7, #1 │ │ │ + 2272: e76d b.n 2150 │ │ │ + 2274: 7013 strb r3, [r2, #0] │ │ │ + 2276: e7a7 b.n 21c8 │ │ │ + 2278: b00b add sp, #44 ; 0x2c │ │ │ + 227a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ + 227e: bf00 nop │ │ │ + 2280: 3f6a subs r7, #106 ; 0x6a │ │ │ + 2282: 0000 movs r0, r0 │ │ │ + 2284: ffd0 ffff ; instruction: 0xffd0ffff │ │ │ + 2288: ffd4 ffff ; instruction: 0xffd4ffff │ │ │ + 228c: 1f43 subs r3, r0, #5 │ │ │ + 228e: 0000 movs r0, r0 │ │ │ + 2290: 1f3d subs r5, r7, #4 │ │ │ + 2292: 0000 movs r0, r0 │ │ │ + 2294: 4913 ldr r1, [pc, #76] ; (22e4 ) │ │ │ + 2296: b5f8 push {r3, r4, r5, r6, r7, lr} │ │ │ + 2298: 4479 add r1, pc │ │ │ + 229a: 4606 mov r6, r0 │ │ │ + 229c: 4615 mov r5, r2 │ │ │ + 229e: f7ff ea0e blx 16bc │ │ │ + 22a2: 4c11 ldr r4, [pc, #68] ; (22e8 ) │ │ │ + 22a4: 447c add r4, pc │ │ │ + 22a6: 6824 ldr r4, [r4, #0] │ │ │ + 22a8: 4607 mov r7, r0 │ │ │ + 22aa: b978 cbnz r0, 22cc │ │ │ + 22ac: 4b0f ldr r3, [pc, #60] ; (22ec ) │ │ │ + 22ae: 447b add r3, pc │ │ │ + 22b0: 681b ldr r3, [r3, #0] │ │ │ + 22b2: 681b ldr r3, [r3, #0] │ │ │ + 22b4: 06db lsls r3, r3, #27 │ │ │ + 22b6: d402 bmi.n 22be │ │ │ + 22b8: 4630 mov r0, r6 │ │ │ + 22ba: f7ff ea06 blx 16c8 │ │ │ + 22be: 2000 movs r0, #0 │ │ │ + 22c0: 2301 movs r3, #1 │ │ │ + 22c2: 7460 strb r0, [r4, #17] │ │ │ + 22c4: 7423 strb r3, [r4, #16] │ │ │ + 22c6: 74a0 strb r0, [r4, #18] │ │ │ + 22c8: 74e0 strb r0, [r4, #19] │ │ │ + 22ca: bdf8 pop {r3, r4, r5, r6, r7, pc} │ │ │ + 22cc: 61a6 str r6, [r4, #24] │ │ │ + 22ce: f7ff fe87 bl 1fe0 │ │ │ + 22d2: 682b ldr r3, [r5, #0] │ │ │ + 22d4: 4418 add r0, r3 │ │ │ + 22d6: 6028 str r0, [r5, #0] │ │ │ + 22d8: 4638 mov r0, r7 │ │ │ + 22da: f7ff e9fc blx 16d4 │ │ │ + 22de: 2001 movs r0, #1 │ │ │ + 22e0: bdf8 pop {r3, r4, r5, r6, r7, pc} │ │ │ + 22e2: bf00 nop │ │ │ + 22e4: 1ef5 subs r5, r6, #3 │ │ │ + 22e6: 0000 movs r0, r0 │ │ │ + 22e8: 3c88 subs r4, #136 ; 0x88 │ │ │ + 22ea: 0000 movs r0, r0 │ │ │ + 22ec: 3c7a subs r4, #122 ; 0x7a │ │ │ ... │ │ │ │ │ │ -00001e50
: │ │ │ - 1e50: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ - 1e54: b0a1 sub sp, #132 ; 0x84 │ │ │ - 1e56: ab20 add r3, sp, #128 ; 0x80 │ │ │ - 1e58: 4de0 ldr r5, [pc, #896] ; (21dc ) │ │ │ - 1e5a: 2200 movs r2, #0 │ │ │ - 1e5c: 4688 mov r8, r1 │ │ │ - 1e5e: f843 2d70 str.w r2, [r3, #-112]! │ │ │ - 1e62: 447d add r5, pc │ │ │ - 1e64: 4ade ldr r2, [pc, #888] ; (21e0 ) │ │ │ - 1e66: 4640 mov r0, r8 │ │ │ - 1e68: 58a9 ldr r1, [r5, r2] │ │ │ - 1e6a: 4ade ldr r2, [pc, #888] ; (21e4 ) │ │ │ - 1e6c: 447a add r2, pc │ │ │ - 1e6e: 600a str r2, [r1, #0] │ │ │ - 1e70: 4add ldr r2, [pc, #884] ; (21e8 ) │ │ │ - 1e72: 49de ldr r1, [pc, #888] ; (21ec ) │ │ │ - 1e74: 58ac ldr r4, [r5, r2] │ │ │ - 1e76: 4479 add r1, pc │ │ │ - 1e78: f104 0214 add.w r2, r4, #20 │ │ │ - 1e7c: 9400 str r4, [sp, #0] │ │ │ - 1e7e: f7ff fb89 bl 1594 │ │ │ - 1e82: 4bdb ldr r3, [pc, #876] ; (21f0 ) │ │ │ - 1e84: 2200 movs r2, #0 │ │ │ - 1e86: 7d67 ldrb r7, [r4, #21] │ │ │ - 1e88: 58ee ldr r6, [r5, r3] │ │ │ - 1e8a: 6833 ldr r3, [r6, #0] │ │ │ - 1e8c: 7262 strb r2, [r4, #9] │ │ │ - 1e8e: f3c3 03c0 ubfx r3, r3, #3, #1 │ │ │ - 1e92: 7223 strb r3, [r4, #8] │ │ │ - 1e94: 72a2 strb r2, [r4, #10] │ │ │ - 1e96: 0e1b lsrs r3, r3, #24 │ │ │ - 1e98: 72e3 strb r3, [r4, #11] │ │ │ - 1e9a: 7d23 ldrb r3, [r4, #20] │ │ │ - 1e9c: ea43 2707 orr.w r7, r3, r7, lsl #8 │ │ │ - 1ea0: 7da3 ldrb r3, [r4, #22] │ │ │ - 1ea2: ea47 4703 orr.w r7, r7, r3, lsl #16 │ │ │ - 1ea6: 7de3 ldrb r3, [r4, #23] │ │ │ - 1ea8: ea47 6703 orr.w r7, r7, r3, lsl #24 │ │ │ - 1eac: e005 b.n 1eba │ │ │ - 1eae: 6878 ldr r0, [r7, #4] │ │ │ - 1eb0: 2100 movs r1, #0 │ │ │ - 1eb2: f7ff fd67 bl 1984 │ │ │ - 1eb6: 6078 str r0, [r7, #4] │ │ │ - 1eb8: 683f ldr r7, [r7, #0] │ │ │ - 1eba: 2f00 cmp r7, #0 │ │ │ - 1ebc: d1f7 bne.n 1eae │ │ │ - 1ebe: 6833 ldr r3, [r6, #0] │ │ │ - 1ec0: 0519 lsls r1, r3, #20 │ │ │ - 1ec2: d560 bpl.n 1f86 │ │ │ - 1ec4: f8df 932c ldr.w r9, [pc, #812] ; 21f4 │ │ │ - 1ec8: 9904 ldr r1, [sp, #16] │ │ │ - 1eca: 44f9 add r9, pc │ │ │ - 1ecc: e030 b.n 1f30 │ │ │ - 1ece: 684f ldr r7, [r1, #4] │ │ │ - 1ed0: 4608 mov r0, r1 │ │ │ - 1ed2: f8d1 a000 ldr.w sl, [r1] │ │ │ - 1ed6: f7ff ea98 blx 1408 │ │ │ - 1eda: 783b ldrb r3, [r7, #0] │ │ │ - 1edc: 2b2d cmp r3, #45 ; 0x2d │ │ │ - 1ede: d101 bne.n 1ee4 │ │ │ - 1ee0: 787b ldrb r3, [r7, #1] │ │ │ - 1ee2: b133 cbz r3, 1ef2 │ │ │ - 1ee4: 4638 mov r0, r7 │ │ │ - 1ee6: 4649 mov r1, r9 │ │ │ - 1ee8: f7ff ea94 blx 1414 │ │ │ - 1eec: 4607 mov r7, r0 │ │ │ - 1eee: b980 cbnz r0, 1f12 │ │ │ - 1ef0: e002 b.n 1ef8 │ │ │ - 1ef2: 4bc1 ldr r3, [pc, #772] ; (21f8 ) │ │ │ - 1ef4: 58ef ldr r7, [r5, r3] │ │ │ - 1ef6: e00c b.n 1f12 │ │ │ - 1ef8: 48c0 ldr r0, [pc, #768] ; (21fc ) │ │ │ - 1efa: 4478 add r0, pc │ │ │ - 1efc: f7ff ea90 blx 1420 │ │ │ - 1f00: e078 b.n 1ff4 │ │ │ - 1f02: 2101 movs r1, #1 │ │ │ - 1f04: f7ff fd3e bl 1984 │ │ │ - 1f08: 4601 mov r1, r0 │ │ │ - 1f0a: 4658 mov r0, fp │ │ │ - 1f0c: f000 f984 bl 2218 │ │ │ - 1f10: e001 b.n 1f16 │ │ │ - 1f12: f104 0b14 add.w fp, r4, #20 │ │ │ - 1f16: 4638 mov r0, r7 │ │ │ - 1f18: f000 f9ec bl 22f4 │ │ │ - 1f1c: 2800 cmp r0, #0 │ │ │ - 1f1e: d1f0 bne.n 1f02 │ │ │ - 1f20: 4bb5 ldr r3, [pc, #724] ; (21f8 ) │ │ │ - 1f22: 58eb ldr r3, [r5, r3] │ │ │ - 1f24: 429f cmp r7, r3 │ │ │ - 1f26: d002 beq.n 1f2e │ │ │ - 1f28: 4638 mov r0, r7 │ │ │ - 1f2a: f7ff ea80 blx 142c │ │ │ - 1f2e: 4651 mov r1, sl │ │ │ - 1f30: 2900 cmp r1, #0 │ │ │ - 1f32: d1cc bne.n 1ece │ │ │ - 1f34: 7d62 ldrb r2, [r4, #21] │ │ │ - 1f36: 7d23 ldrb r3, [r4, #20] │ │ │ - 1f38: ea43 2302 orr.w r3, r3, r2, lsl #8 │ │ │ - 1f3c: 7da2 ldrb r2, [r4, #22] │ │ │ - 1f3e: ea43 4302 orr.w r3, r3, r2, lsl #16 │ │ │ - 1f42: 7de2 ldrb r2, [r4, #23] │ │ │ - 1f44: ea53 6202 orrs.w r2, r3, r2, lsl #24 │ │ │ - 1f48: d11d bne.n 1f86 │ │ │ - 1f4a: 48ad ldr r0, [pc, #692] ; (2200 ) │ │ │ - 1f4c: 4478 add r0, pc │ │ │ - 1f4e: f7ff fd19 bl 1984 │ │ │ - 1f52: 4601 mov r1, r0 │ │ │ - 1f54: f104 0014 add.w r0, r4, #20 │ │ │ - 1f58: f000 f95e bl 2218 │ │ │ - 1f5c: 7a62 ldrb r2, [r4, #9] │ │ │ - 1f5e: 7a23 ldrb r3, [r4, #8] │ │ │ - 1f60: ea43 2302 orr.w r3, r3, r2, lsl #8 │ │ │ - 1f64: 7aa2 ldrb r2, [r4, #10] │ │ │ - 1f66: ea43 4302 orr.w r3, r3, r2, lsl #16 │ │ │ - 1f6a: 7ae2 ldrb r2, [r4, #11] │ │ │ - 1f6c: ea43 6302 orr.w r3, r3, r2, lsl #24 │ │ │ - 1f70: f083 0301 eor.w r3, r3, #1 │ │ │ - 1f74: 7223 strb r3, [r4, #8] │ │ │ - 1f76: f3c3 2207 ubfx r2, r3, #8, #8 │ │ │ - 1f7a: 7262 strb r2, [r4, #9] │ │ │ - 1f7c: f3c3 4207 ubfx r2, r3, #16, #8 │ │ │ - 1f80: 0e1b lsrs r3, r3, #24 │ │ │ - 1f82: 72a2 strb r2, [r4, #10] │ │ │ - 1f84: 72e3 strb r3, [r4, #11] │ │ │ - 1f86: 6833 ldr r3, [r6, #0] │ │ │ - 1f88: f413 3290 ands.w r2, r3, #73728 ; 0x12000 │ │ │ - 1f8c: d104 bne.n 1f98 │ │ │ - 1f8e: 2104 movs r1, #4 │ │ │ - 1f90: 7162 strb r2, [r4, #5] │ │ │ - 1f92: 7121 strb r1, [r4, #4] │ │ │ - 1f94: 71a2 strb r2, [r4, #6] │ │ │ - 1f96: 71e2 strb r2, [r4, #7] │ │ │ - 1f98: 061a lsls r2, r3, #24 │ │ │ - 1f9a: d514 bpl.n 1fc6 │ │ │ - 1f9c: 7962 ldrb r2, [r4, #5] │ │ │ - 1f9e: 7923 ldrb r3, [r4, #4] │ │ │ - 1fa0: ea43 2302 orr.w r3, r3, r2, lsl #8 │ │ │ - 1fa4: 79a2 ldrb r2, [r4, #6] │ │ │ - 1fa6: ea43 4302 orr.w r3, r3, r2, lsl #16 │ │ │ - 1faa: 79e2 ldrb r2, [r4, #7] │ │ │ - 1fac: ea43 6302 orr.w r3, r3, r2, lsl #24 │ │ │ - 1fb0: f043 0302 orr.w r3, r3, #2 │ │ │ - 1fb4: 7123 strb r3, [r4, #4] │ │ │ - 1fb6: f3c3 2207 ubfx r2, r3, #8, #8 │ │ │ - 1fba: 7162 strb r2, [r4, #5] │ │ │ - 1fbc: f3c3 4207 ubfx r2, r3, #16, #8 │ │ │ - 1fc0: 0e1b lsrs r3, r3, #24 │ │ │ - 1fc2: 71a2 strb r2, [r4, #6] │ │ │ - 1fc4: 71e3 strb r3, [r4, #7] │ │ │ - 1fc6: 7d61 ldrb r1, [r4, #21] │ │ │ - 1fc8: 7d22 ldrb r2, [r4, #20] │ │ │ - 1fca: 4b8e ldr r3, [pc, #568] ; (2204 ) │ │ │ - 1fcc: ea42 2101 orr.w r1, r2, r1, lsl #8 │ │ │ - 1fd0: 7da2 ldrb r2, [r4, #22] │ │ │ - 1fd2: 58eb ldr r3, [r5, r3] │ │ │ - 1fd4: ea41 4102 orr.w r1, r1, r2, lsl #16 │ │ │ - 1fd8: 7de2 ldrb r2, [r4, #23] │ │ │ - 1fda: 681b ldr r3, [r3, #0] │ │ │ - 1fdc: ea51 6102 orrs.w r1, r1, r2, lsl #24 │ │ │ - 1fe0: eb08 0783 add.w r7, r8, r3, lsl #2 │ │ │ - 1fe4: d111 bne.n 200a │ │ │ - 1fe6: f858 0023 ldr.w r0, [r8, r3, lsl #2] │ │ │ - 1fea: b930 cbnz r0, 1ffa │ │ │ - 1fec: 4886 ldr r0, [pc, #536] ; (2208 ) │ │ │ - 1fee: 4478 add r0, pc │ │ │ - 1ff0: f7ff e9d4 blx 139c │ │ │ - 1ff4: 2001 movs r0, #1 │ │ │ - 1ff6: f7ff e9d8 blx 13a8 │ │ │ - 1ffa: f7ff fcc3 bl 1984 │ │ │ - 1ffe: 3704 adds r7, #4 │ │ │ - 2000: 4601 mov r1, r0 │ │ │ - 2002: f104 0014 add.w r0, r4, #20 │ │ │ - 2006: f000 f907 bl 2218 │ │ │ - 200a: 683b ldr r3, [r7, #0] │ │ │ - 200c: b13b cbz r3, 201e │ │ │ - 200e: 687b ldr r3, [r7, #4] │ │ │ - 2010: b12b cbz r3, 201e │ │ │ - 2012: 2300 movs r3, #0 │ │ │ - 2014: 2201 movs r2, #1 │ │ │ - 2016: 7363 strb r3, [r4, #13] │ │ │ - 2018: 7322 strb r2, [r4, #12] │ │ │ - 201a: 73a3 strb r3, [r4, #14] │ │ │ - 201c: 73e3 strb r3, [r4, #15] │ │ │ - 201e: 6832 ldr r2, [r6, #0] │ │ │ - 2020: 05d3 lsls r3, r2, #23 │ │ │ - 2022: d505 bpl.n 2030 │ │ │ - 2024: 2300 movs r3, #0 │ │ │ - 2026: 2101 movs r1, #1 │ │ │ - 2028: 7363 strb r3, [r4, #13] │ │ │ - 202a: 7321 strb r1, [r4, #12] │ │ │ - 202c: 73a3 strb r3, [r4, #14] │ │ │ - 202e: 73e3 strb r3, [r4, #15] │ │ │ - 2030: 0590 lsls r0, r2, #22 │ │ │ - 2032: d504 bpl.n 203e │ │ │ - 2034: 2300 movs r3, #0 │ │ │ - 2036: 7323 strb r3, [r4, #12] │ │ │ - 2038: 7363 strb r3, [r4, #13] │ │ │ - 203a: 73a3 strb r3, [r4, #14] │ │ │ - 203c: 73e3 strb r3, [r4, #15] │ │ │ - 203e: f8df 81cc ldr.w r8, [pc, #460] ; 220c │ │ │ - 2042: f04f 0900 mov.w r9, #0 │ │ │ - 2046: f8df a1c8 ldr.w sl, [pc, #456] ; 2210 │ │ │ - 204a: 44f8 add r8, pc │ │ │ - 204c: 4b71 ldr r3, [pc, #452] ; (2214 ) │ │ │ - 204e: 44fa add sl, pc │ │ │ - 2050: fa5f fb88 uxtb.w fp, r8 │ │ │ - 2054: 9303 str r3, [sp, #12] │ │ │ - 2056: f857 0b04 ldr.w r0, [r7], #4 │ │ │ - 205a: f3c0 2307 ubfx r3, r0, #8, #8 │ │ │ - 205e: 7663 strb r3, [r4, #25] │ │ │ - 2060: 7620 strb r0, [r4, #24] │ │ │ - 2062: f3c0 4307 ubfx r3, r0, #16, #8 │ │ │ - 2066: 76a3 strb r3, [r4, #26] │ │ │ - 2068: 0e03 lsrs r3, r0, #24 │ │ │ - 206a: 76e3 strb r3, [r4, #27] │ │ │ - 206c: b120 cbz r0, 2078 │ │ │ - 206e: 7803 ldrb r3, [r0, #0] │ │ │ - 2070: 2b2d cmp r3, #45 ; 0x2d │ │ │ - 2072: d10f bne.n 2094 │ │ │ - 2074: 7843 ldrb r3, [r0, #1] │ │ │ - 2076: b96b cbnz r3, 2094 │ │ │ - 2078: f3c8 2307 ubfx r3, r8, #8, #8 │ │ │ - 207c: 7663 strb r3, [r4, #25] │ │ │ - 207e: f3c8 4307 ubfx r3, r8, #16, #8 │ │ │ - 2082: 76a3 strb r3, [r4, #26] │ │ │ - 2084: ea4f 6318 mov.w r3, r8, lsr #24 │ │ │ - 2088: 76e3 strb r3, [r4, #27] │ │ │ - 208a: 4b5b ldr r3, [pc, #364] ; (21f8 ) │ │ │ - 208c: f884 b018 strb.w fp, [r4, #24] │ │ │ - 2090: 58eb ldr r3, [r5, r3] │ │ │ - 2092: e052 b.n 213a │ │ │ - 2094: 6833 ldr r3, [r6, #0] │ │ │ - 2096: 0459 lsls r1, r3, #17 │ │ │ - 2098: d52a bpl.n 20f0 │ │ │ - 209a: a906 add r1, sp, #24 │ │ │ - 209c: f7ff e9cc blx 1438 │ │ │ - 20a0: bb30 cbnz r0, 20f0 │ │ │ - 20a2: 9b0a ldr r3, [sp, #40] ; 0x28 │ │ │ - 20a4: f403 4370 and.w r3, r3, #61440 ; 0xf000 │ │ │ - 20a8: f5b3 4f80 cmp.w r3, #16384 ; 0x4000 │ │ │ - 20ac: d120 bne.n 20f0 │ │ │ - 20ae: 6833 ldr r3, [r6, #0] │ │ │ - 20b0: f413 7300 ands.w r3, r3, #512 ; 0x200 │ │ │ - 20b4: d104 bne.n 20c0 │ │ │ - 20b6: 2201 movs r2, #1 │ │ │ - 20b8: 7363 strb r3, [r4, #13] │ │ │ - 20ba: 7322 strb r2, [r4, #12] │ │ │ - 20bc: 73a3 strb r3, [r4, #14] │ │ │ - 20be: 73e3 strb r3, [r4, #15] │ │ │ - 20c0: 7e60 ldrb r0, [r4, #25] │ │ │ - 20c2: a920 add r1, sp, #128 ; 0x80 │ │ │ - 20c4: 7e23 ldrb r3, [r4, #24] │ │ │ - 20c6: 9a03 ldr r2, [sp, #12] │ │ │ - 20c8: ea43 2000 orr.w r0, r3, r0, lsl #8 │ │ │ - 20cc: 7ea3 ldrb r3, [r4, #26] │ │ │ - 20ce: 447a add r2, pc │ │ │ - 20d0: ea40 4003 orr.w r0, r0, r3, lsl #16 │ │ │ - 20d4: 7ee3 ldrb r3, [r4, #27] │ │ │ - 20d6: ea40 6003 orr.w r0, r0, r3, lsl #24 │ │ │ - 20da: 2300 movs r3, #0 │ │ │ - 20dc: f841 3d6c str.w r3, [r1, #-108]! │ │ │ - 20e0: e88d 000a stmia.w sp, {r1, r3} │ │ │ - 20e4: 2109 movs r1, #9 │ │ │ - 20e6: f000 f975 bl 23d4 │ │ │ - 20ea: 9b05 ldr r3, [sp, #20] │ │ │ - 20ec: 4499 add r9, r3 │ │ │ - 20ee: e031 b.n 2154 │ │ │ - 20f0: 7e60 ldrb r0, [r4, #25] │ │ │ - 20f2: 4651 mov r1, sl │ │ │ - 20f4: 7e23 ldrb r3, [r4, #24] │ │ │ - 20f6: ea43 2000 orr.w r0, r3, r0, lsl #8 │ │ │ - 20fa: 7ea3 ldrb r3, [r4, #26] │ │ │ - 20fc: ea40 4003 orr.w r0, r0, r3, lsl #16 │ │ │ - 2100: 7ee3 ldrb r3, [r4, #27] │ │ │ - 2102: ea40 6003 orr.w r0, r0, r3, lsl #24 │ │ │ - 2106: f7ff e986 blx 1414 │ │ │ - 210a: 4603 mov r3, r0 │ │ │ - 210c: b9a8 cbnz r0, 213a │ │ │ - 210e: 6833 ldr r3, [r6, #0] │ │ │ - 2110: 06da lsls r2, r3, #27 │ │ │ - 2112: d40b bmi.n 212c │ │ │ - 2114: 7e60 ldrb r0, [r4, #25] │ │ │ - 2116: 7e23 ldrb r3, [r4, #24] │ │ │ - 2118: ea43 2000 orr.w r0, r3, r0, lsl #8 │ │ │ - 211c: 7ea3 ldrb r3, [r4, #26] │ │ │ - 211e: ea40 4003 orr.w r0, r0, r3, lsl #16 │ │ │ - 2122: 7ee3 ldrb r3, [r4, #27] │ │ │ - 2124: ea40 6003 orr.w r0, r0, r3, lsl #24 │ │ │ - 2128: f7ff e97a blx 1420 │ │ │ - 212c: 2300 movs r3, #0 │ │ │ - 212e: 2201 movs r2, #1 │ │ │ - 2130: 7463 strb r3, [r4, #17] │ │ │ - 2132: 7422 strb r2, [r4, #16] │ │ │ - 2134: 74a3 strb r3, [r4, #18] │ │ │ - 2136: 74e3 strb r3, [r4, #19] │ │ │ - 2138: e00c b.n 2154 │ │ │ - 213a: 4618 mov r0, r3 │ │ │ - 213c: 9302 str r3, [sp, #8] │ │ │ - 213e: f7ff fc7d bl 1a3c │ │ │ - 2142: 4a2d ldr r2, [pc, #180] ; (21f8 ) │ │ │ - 2144: 9b02 ldr r3, [sp, #8] │ │ │ - 2146: 58aa ldr r2, [r5, r2] │ │ │ - 2148: 4293 cmp r3, r2 │ │ │ - 214a: 4481 add r9, r0 │ │ │ - 214c: d002 beq.n 2154 │ │ │ - 214e: 4618 mov r0, r3 │ │ │ - 2150: f7ff e96c blx 142c │ │ │ - 2154: f857 3c04 ldr.w r3, [r7, #-4] │ │ │ - 2158: b30b cbz r3, 219e │ │ │ - 215a: 683b ldr r3, [r7, #0] │ │ │ - 215c: 2b00 cmp r3, #0 │ │ │ - 215e: f47f af7a bne.w 2056 │ │ │ - 2162: e01c b.n 219e │ │ │ - 2164: e896 0028 ldmia.w r6, {r3, r5} │ │ │ - 2168: f3c3 2207 ubfx r2, r3, #8, #8 │ │ │ - 216c: 7562 strb r2, [r4, #21] │ │ │ - 216e: 7523 strb r3, [r4, #20] │ │ │ - 2170: f3c3 4207 ubfx r2, r3, #16, #8 │ │ │ - 2174: 0e1b lsrs r3, r3, #24 │ │ │ - 2176: 75a2 strb r2, [r4, #22] │ │ │ - 2178: 75e3 strb r3, [r4, #23] │ │ │ - 217a: 69eb ldr r3, [r5, #28] │ │ │ - 217c: 07db lsls r3, r3, #31 │ │ │ - 217e: d502 bpl.n 2186 │ │ │ - 2180: 6828 ldr r0, [r5, #0] │ │ │ - 2182: f7ff e942 blx 1408 │ │ │ - 2186: 69eb ldr r3, [r5, #28] │ │ │ - 2188: 0798 lsls r0, r3, #30 │ │ │ - 218a: d502 bpl.n 2192 │ │ │ - 218c: 1d28 adds r0, r5, #4 │ │ │ - 218e: f7ff e95a blx 1444 │ │ │ - 2192: 4628 mov r0, r5 │ │ │ - 2194: f7ff e938 blx 1408 │ │ │ - 2198: 4630 mov r0, r6 │ │ │ - 219a: f7ff e936 blx 1408 │ │ │ - 219e: 7d66 ldrb r6, [r4, #21] │ │ │ - 21a0: 7d23 ldrb r3, [r4, #20] │ │ │ - 21a2: ea43 2606 orr.w r6, r3, r6, lsl #8 │ │ │ - 21a6: 7da3 ldrb r3, [r4, #22] │ │ │ - 21a8: ea46 4603 orr.w r6, r6, r3, lsl #16 │ │ │ - 21ac: 7de3 ldrb r3, [r4, #23] │ │ │ - 21ae: ea56 6603 orrs.w r6, r6, r3, lsl #24 │ │ │ - 21b2: d1d7 bne.n 2164 │ │ │ - 21b4: 7c62 ldrb r2, [r4, #17] │ │ │ - 21b6: 7c23 ldrb r3, [r4, #16] │ │ │ - 21b8: ea43 2302 orr.w r3, r3, r2, lsl #8 │ │ │ - 21bc: 7ca2 ldrb r2, [r4, #18] │ │ │ - 21be: ea43 4302 orr.w r3, r3, r2, lsl #16 │ │ │ - 21c2: 7ce2 ldrb r2, [r4, #19] │ │ │ - 21c4: ea53 6202 orrs.w r2, r3, r2, lsl #24 │ │ │ - 21c8: d104 bne.n 21d4 │ │ │ - 21ca: f1d9 0001 rsbs r0, r9, #1 │ │ │ - 21ce: bf38 it cc │ │ │ - 21d0: 2000 movcc r0, #0 │ │ │ - 21d2: e000 b.n 21d6 │ │ │ - 21d4: 2002 movs r0, #2 │ │ │ - 21d6: b021 add sp, #132 ; 0x84 │ │ │ - 21d8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ - 21dc: 40fe lsrs r6, r7 │ │ │ - 21de: 0000 movs r0, r0 │ │ │ - 21e0: ffc4 ffff ; instruction: 0xffc4ffff │ │ │ - 21e4: 202f movs r0, #47 ; 0x2f │ │ │ - 21e6: 0000 movs r0, r0 │ │ │ - 21e8: ffd4 ffff ; instruction: 0xffd4ffff │ │ │ - 21ec: 203e movs r0, #62 ; 0x3e │ │ │ - 21ee: 0000 movs r0, r0 │ │ │ - 21f0: ffd0 ffff ; instruction: 0xffd0ffff │ │ │ - 21f4: 1fcf subs r7, r1, #7 │ │ │ - 21f6: 0000 movs r0, r0 │ │ │ - 21f8: ffd8 ffff ; instruction: 0xffd8ffff │ │ │ - 21fc: 1fd9 subs r1, r3, #7 │ │ │ - 21fe: 0000 movs r0, r0 │ │ │ - 2200: 1f8d subs r5, r1, #6 │ │ │ - 2202: 0000 movs r0, r0 │ │ │ - 2204: ffc8 ffff ; instruction: 0xffc8ffff │ │ │ - 2208: 1ba3 subs r3, r4, r6 │ │ │ - 220a: 0000 movs r0, r0 │ │ │ - 220c: 1e90 subs r0, r2, #2 │ │ │ - 220e: 0000 movs r0, r0 │ │ │ - 2210: 1e4b subs r3, r1, #1 │ │ │ - 2212: 0000 movs r0, r0 │ │ │ - 2214: fd13 ffff ldc2 15, cr15, [r3, #-1020] ; 0xfffffc04 │ │ │ - │ │ │ -00002218 : │ │ │ - 2218: b538 push {r3, r4, r5, lr} │ │ │ - 221a: 4604 mov r4, r0 │ │ │ - 221c: 2008 movs r0, #8 │ │ │ - 221e: 460d mov r5, r1 │ │ │ - 2220: f7ff e8b6 blx 1390 │ │ │ - 2224: b930 cbnz r0, 2234 │ │ │ - 2226: 4806 ldr r0, [pc, #24] ; (2240 ) │ │ │ - 2228: 4478 add r0, pc │ │ │ - 222a: f7ff e8b8 blx 139c │ │ │ - 222e: 2001 movs r0, #1 │ │ │ - 2230: f7ff e8ba blx 13a8 │ │ │ - 2234: 6045 str r5, [r0, #4] │ │ │ - 2236: 6823 ldr r3, [r4, #0] │ │ │ - 2238: 6003 str r3, [r0, #0] │ │ │ - 223a: 6020 str r0, [r4, #0] │ │ │ - 223c: bd38 pop {r3, r4, r5, pc} │ │ │ - 223e: bf00 nop │ │ │ - 2240: 195b adds r3, r3, r5 │ │ │ +000022f0 : │ │ │ + 22f0: b538 push {r3, r4, r5, lr} │ │ │ + 22f2: 4604 mov r4, r0 │ │ │ + 22f4: 2008 movs r0, #8 │ │ │ + 22f6: 460d mov r5, r1 │ │ │ + 22f8: f7ff e998 blx 162c │ │ │ + 22fc: b930 cbnz r0, 230c │ │ │ + 22fe: 4806 ldr r0, [pc, #24] ; (2318 ) │ │ │ + 2300: 4478 add r0, pc │ │ │ + 2302: f7ff e99a blx 1638 │ │ │ + 2306: 2001 movs r0, #1 │ │ │ + 2308: f7ff e99c blx 1644 │ │ │ + 230c: 6823 ldr r3, [r4, #0] │ │ │ + 230e: 6045 str r5, [r0, #4] │ │ │ + 2310: 6020 str r0, [r4, #0] │ │ │ + 2312: 6003 str r3, [r0, #0] │ │ │ + 2314: bd38 pop {r3, r4, r5, pc} │ │ │ + 2316: bf00 nop │ │ │ + 2318: 1b77 subs r7, r6, r5 │ │ │ + ... │ │ │ + │ │ │ +0000231c : │ │ │ + 231c: b538 push {r3, r4, r5, lr} │ │ │ + 231e: 4604 mov r4, r0 │ │ │ + 2320: 460d mov r5, r1 │ │ │ + 2322: 6821 ldr r1, [r4, #0] │ │ │ + 2324: b109 cbz r1, 232a │ │ │ + 2326: 460c mov r4, r1 │ │ │ + 2328: e7fb b.n 2322 │ │ │ + 232a: 4620 mov r0, r4 │ │ │ + 232c: 2208 movs r2, #8 │ │ │ + 232e: f7ff e96c blx 1608 │ │ │ + 2332: 6823 ldr r3, [r4, #0] │ │ │ + 2334: 605d str r5, [r3, #4] │ │ │ + 2336: bd38 pop {r3, r4, r5, pc} │ │ │ + │ │ │ +00002338 : │ │ │ + 2338: 6803 ldr r3, [r0, #0] │ │ │ + 233a: b510 push {r4, lr} │ │ │ + 233c: b133 cbz r3, 234c │ │ │ + 233e: e893 0014 ldmia.w r3, {r2, r4} │ │ │ + 2342: 6002 str r2, [r0, #0] │ │ │ + 2344: 4618 mov r0, r3 │ │ │ + 2346: f7ff e9b4 blx 16b0 │ │ │ + 234a: e000 b.n 234e │ │ │ + 234c: 461c mov r4, r3 │ │ │ + 234e: 4620 mov r0, r4 │ │ │ + 2350: bd10 pop {r4, pc} │ │ │ + │ │ │ +00002352 : │ │ │ + 2352: b909 cbnz r1, 2358 │ │ │ + 2354: 4770 bx lr │ │ │ + 2356: 4618 mov r0, r3 │ │ │ + 2358: 6803 ldr r3, [r0, #0] │ │ │ + 235a: b123 cbz r3, 2366 │ │ │ + 235c: 428b cmp r3, r1 │ │ │ + 235e: d1fa bne.n 2356 │ │ │ + 2360: 680b ldr r3, [r1, #0] │ │ │ + 2362: 6003 str r3, [r0, #0] │ │ │ + 2364: 4770 bx lr │ │ │ + 2366: 4770 bx lr │ │ │ + │ │ │ +00002368 : │ │ │ + 2368: b537 push {r0, r1, r2, r4, r5, lr} │ │ │ + 236a: ac02 add r4, sp, #8 │ │ │ + 236c: 460d mov r5, r1 │ │ │ + 236e: f844 0d04 str.w r0, [r4, #-4]! │ │ │ + 2372: 9b01 ldr r3, [sp, #4] │ │ │ + 2374: b133 cbz r3, 2384 │ │ │ + 2376: 4620 mov r0, r4 │ │ │ + 2378: f7ff ffde bl 2338 │ │ │ + 237c: 2d00 cmp r5, #0 │ │ │ + 237e: d0f8 beq.n 2372 │ │ │ + 2380: 47a8 blx r5 │ │ │ + 2382: e7f6 b.n 2372 │ │ │ + 2384: b003 add sp, #12 │ │ │ + 2386: bd30 pop {r4, r5, pc} │ │ │ + │ │ │ +00002388 : │ │ │ + 2388: 4603 mov r3, r0 │ │ │ + 238a: 2000 movs r0, #0 │ │ │ + 238c: b123 cbz r3, 2398 │ │ │ + 238e: 681a ldr r2, [r3, #0] │ │ │ + 2390: 6018 str r0, [r3, #0] │ │ │ + 2392: 4618 mov r0, r3 │ │ │ + 2394: 4613 mov r3, r2 │ │ │ + 2396: e7f9 b.n 238c │ │ │ + 2398: 4770 bx lr │ │ │ + │ │ │ +0000239a : │ │ │ + 239a: b538 push {r3, r4, r5, lr} │ │ │ + 239c: 4604 mov r4, r0 │ │ │ + 239e: 460d mov r5, r1 │ │ │ + 23a0: b134 cbz r4, 23b0 │ │ │ + 23a2: 6860 ldr r0, [r4, #4] │ │ │ + 23a4: 4629 mov r1, r5 │ │ │ + 23a6: f7ff e9a8 blx 16f8 │ │ │ + 23aa: b108 cbz r0, 23b0 │ │ │ + 23ac: 6824 ldr r4, [r4, #0] │ │ │ + 23ae: e7f7 b.n 23a0 │ │ │ + 23b0: 4620 mov r0, r4 │ │ │ + 23b2: bd38 pop {r3, r4, r5, pc} │ │ │ + │ │ │ +000023b4 : │ │ │ + 23b4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ + 23b8: 2400 movs r4, #0 │ │ │ + 23ba: 4680 mov r8, r0 │ │ │ + 23bc: 460f mov r7, r1 │ │ │ + 23be: 4625 mov r5, r4 │ │ │ + 23c0: 4640 mov r0, r8 │ │ │ + 23c2: f7ff e9a0 blx 1704 │ │ │ + 23c6: 1c43 adds r3, r0, #1 │ │ │ + 23c8: 4606 mov r6, r0 │ │ │ + 23ca: d019 beq.n 2400 │ │ │ + 23cc: f015 0fff tst.w r5, #255 ; 0xff │ │ │ + 23d0: d10d bne.n 23ee │ │ │ + 23d2: 4620 mov r0, r4 │ │ │ + 23d4: f505 7180 add.w r1, r5, #256 ; 0x100 │ │ │ + 23d8: f7ff e99a blx 1710 │ │ │ + 23dc: 4604 mov r4, r0 │ │ │ + 23de: b930 cbnz r0, 23ee │ │ │ + 23e0: 480f ldr r0, [pc, #60] ; (2420 ) │ │ │ + 23e2: 4478 add r0, pc │ │ │ + 23e4: f7ff e928 blx 1638 │ │ │ + 23e8: 2001 movs r0, #1 │ │ │ + 23ea: f7ff e92c blx 1644 │ │ │ + 23ee: 1c6b adds r3, r5, #1 │ │ │ + 23f0: 5566 strb r6, [r4, r5] │ │ │ + 23f2: 461d mov r5, r3 │ │ │ + 23f4: b126 cbz r6, 2400 │ │ │ + 23f6: 2f00 cmp r7, #0 │ │ │ + 23f8: d0e2 beq.n 23c0 │ │ │ + 23fa: 2e0a cmp r6, #10 │ │ │ + 23fc: d1e0 bne.n 23c0 │ │ │ + 23fe: e000 b.n 2402 │ │ │ + 2400: b107 cbz r7, 2404 │ │ │ + 2402: 603d str r5, [r7, #0] │ │ │ + 2404: b144 cbz r4, 2418 │ │ │ + 2406: 4620 mov r0, r4 │ │ │ + 2408: 1c69 adds r1, r5, #1 │ │ │ + 240a: f7ff e982 blx 1710 │ │ │ + 240e: 4604 mov r4, r0 │ │ │ + 2410: 2800 cmp r0, #0 │ │ │ + 2412: d0e5 beq.n 23e0 │ │ │ + 2414: 2300 movs r3, #0 │ │ │ + 2416: 5543 strb r3, [r0, r5] │ │ │ + 2418: 4620 mov r0, r4 │ │ │ + 241a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ + 241e: bf00 nop │ │ │ + 2420: 1a95 subs r5, r2, r2 │ │ │ + ... │ │ │ + │ │ │ +00002424 : │ │ │ + 2424: b513 push {r0, r1, r4, lr} │ │ │ + 2426: 4669 mov r1, sp │ │ │ + 2428: 4c07 ldr r4, [pc, #28] ; (2448 ) │ │ │ + 242a: 447c add r4, pc │ │ │ + 242c: 6824 ldr r4, [r4, #0] │ │ │ + 242e: 6823 ldr r3, [r4, #0] │ │ │ + 2430: 9301 str r3, [sp, #4] │ │ │ + 2432: f7ff ffbf bl 23b4 │ │ │ + 2436: 9a01 ldr r2, [sp, #4] │ │ │ + 2438: 6823 ldr r3, [r4, #0] │ │ │ + 243a: 429a cmp r2, r3 │ │ │ + 243c: d001 beq.n 2442 │ │ │ + 243e: f7ff e91a blx 1674 <__stack_chk_fail@plt> │ │ │ + 2442: b002 add sp, #8 │ │ │ + 2444: bd10 pop {r4, pc} │ │ │ + 2446: bf00 nop │ │ │ + 2448: 3aee subs r2, #238 ; 0xee │ │ │ ... │ │ │ │ │ │ -00002244 : │ │ │ - 2244: b570 push {r4, r5, r6, lr} │ │ │ - 2246: 4604 mov r4, r0 │ │ │ - 2248: 460d mov r5, r1 │ │ │ - 224a: e000 b.n 224e │ │ │ - 224c: 4634 mov r4, r6 │ │ │ - 224e: 6826 ldr r6, [r4, #0] │ │ │ - 2250: 2e00 cmp r6, #0 │ │ │ - 2252: d1fb bne.n 224c │ │ │ - 2254: 2008 movs r0, #8 │ │ │ - 2256: f7ff e89c blx 1390 │ │ │ - 225a: 4631 mov r1, r6 │ │ │ - 225c: 2208 movs r2, #8 │ │ │ - 225e: 6020 str r0, [r4, #0] │ │ │ - 2260: 4620 mov r0, r4 │ │ │ - 2262: f7ff e884 blx 136c │ │ │ - 2266: 6823 ldr r3, [r4, #0] │ │ │ - 2268: 605d str r5, [r3, #4] │ │ │ - 226a: bd70 pop {r4, r5, r6, pc} │ │ │ - │ │ │ -0000226c : │ │ │ - 226c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ - 2270: f04f 0800 mov.w r8, #0 │ │ │ - 2274: 4607 mov r7, r0 │ │ │ - 2276: 460e mov r6, r1 │ │ │ - 2278: 4644 mov r4, r8 │ │ │ - 227a: e019 b.n 22b0 │ │ │ - 227c: f014 0fff tst.w r4, #255 ; 0xff │ │ │ - 2280: d109 bne.n 2296 │ │ │ - 2282: 4640 mov r0, r8 │ │ │ - 2284: f504 7180 add.w r1, r4, #256 ; 0x100 │ │ │ - 2288: f7ff e8e2 blx 1450 │ │ │ - 228c: 4680 mov r8, r0 │ │ │ - 228e: b910 cbnz r0, 2296 │ │ │ - 2290: 4816 ldr r0, [pc, #88] ; (22ec ) │ │ │ - 2292: 4478 add r0, pc │ │ │ - 2294: e01f b.n 22d6 │ │ │ - 2296: f808 5004 strb.w r5, [r8, r4] │ │ │ - 229a: 3401 adds r4, #1 │ │ │ - 229c: b175 cbz r5, 22bc │ │ │ - 229e: 1c33 adds r3, r6, #0 │ │ │ - 22a0: bf18 it ne │ │ │ - 22a2: 2301 movne r3, #1 │ │ │ - 22a4: 2d0a cmp r5, #10 │ │ │ - 22a6: bf14 ite ne │ │ │ - 22a8: 2500 movne r5, #0 │ │ │ - 22aa: f003 0501 andeq.w r5, r3, #1 │ │ │ - 22ae: b92d cbnz r5, 22bc │ │ │ - 22b0: 4638 mov r0, r7 │ │ │ - 22b2: f7ff e8d4 blx 145c │ │ │ - 22b6: 1c43 adds r3, r0, #1 │ │ │ - 22b8: 4605 mov r5, r0 │ │ │ - 22ba: d1df bne.n 227c │ │ │ - 22bc: b106 cbz r6, 22c0 │ │ │ - 22be: 6034 str r4, [r6, #0] │ │ │ - 22c0: f1b8 0f00 cmp.w r8, #0 │ │ │ - 22c4: d00e beq.n 22e4 │ │ │ - 22c6: 4640 mov r0, r8 │ │ │ - 22c8: 1c61 adds r1, r4, #1 │ │ │ - 22ca: f7ff e8c2 blx 1450 │ │ │ - 22ce: 4680 mov r8, r0 │ │ │ - 22d0: b930 cbnz r0, 22e0 │ │ │ - 22d2: 4807 ldr r0, [pc, #28] ; (22f0 ) │ │ │ - 22d4: 4478 add r0, pc │ │ │ - 22d6: f7ff e862 blx 139c │ │ │ - 22da: 2001 movs r0, #1 │ │ │ - 22dc: f7ff e864 blx 13a8 │ │ │ - 22e0: 2300 movs r3, #0 │ │ │ - 22e2: 5503 strb r3, [r0, r4] │ │ │ - 22e4: 4640 mov r0, r8 │ │ │ - 22e6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ - 22ea: bf00 nop │ │ │ - 22ec: 18f1 adds r1, r6, r3 │ │ │ - 22ee: 0000 movs r0, r0 │ │ │ - 22f0: 18af adds r7, r5, r2 │ │ │ +0000244c : │ │ │ + 244c: b513 push {r0, r1, r4, lr} │ │ │ + 244e: 4669 mov r1, sp │ │ │ + 2450: 4c0b ldr r4, [pc, #44] ; (2480 ) │ │ │ + 2452: 447c add r4, pc │ │ │ + 2454: 6824 ldr r4, [r4, #0] │ │ │ + 2456: 6823 ldr r3, [r4, #0] │ │ │ + 2458: 9301 str r3, [sp, #4] │ │ │ + 245a: f7ff ffab bl 23b4 │ │ │ + 245e: 9b00 ldr r3, [sp, #0] │ │ │ + 2460: b133 cbz r3, 2470 │ │ │ + 2462: 3b01 subs r3, #1 │ │ │ + 2464: 9300 str r3, [sp, #0] │ │ │ + 2466: 5cc2 ldrb r2, [r0, r3] │ │ │ + 2468: 2a0a cmp r2, #10 │ │ │ + 246a: bf04 itt eq │ │ │ + 246c: 2200 moveq r2, #0 │ │ │ + 246e: 54c2 strbeq r2, [r0, r3] │ │ │ + 2470: 9a01 ldr r2, [sp, #4] │ │ │ + 2472: 6823 ldr r3, [r4, #0] │ │ │ + 2474: 429a cmp r2, r3 │ │ │ + 2476: d001 beq.n 247c │ │ │ + 2478: f7ff e8fc blx 1674 <__stack_chk_fail@plt> │ │ │ + 247c: b002 add sp, #8 │ │ │ + 247e: bd10 pop {r4, pc} │ │ │ + 2480: 3ac6 subs r2, #198 ; 0xc6 │ │ │ + 2482: 0000 movs r0, r0 │ │ │ + 2484: 2001 movs r0, #1 │ │ │ + 2486: 4770 bx lr │ │ │ + │ │ │ +00002488 : │ │ │ + 2488: b40f push {r0, r1, r2, r3} │ │ │ + 248a: b51f push {r0, r1, r2, r3, r4, lr} │ │ │ + 248c: aa06 add r2, sp, #24 │ │ │ + 248e: 4c10 ldr r4, [pc, #64] ; (24d0 ) │ │ │ + 2490: a802 add r0, sp, #8 │ │ │ + 2492: f852 1b04 ldr.w r1, [r2], #4 │ │ │ + 2496: 447c add r4, pc │ │ │ + 2498: 6824 ldr r4, [r4, #0] │ │ │ + 249a: 6823 ldr r3, [r4, #0] │ │ │ + 249c: 9201 str r2, [sp, #4] │ │ │ + 249e: 9303 str r3, [sp, #12] │ │ │ + 24a0: f7ff e93c blx 171c │ │ │ + 24a4: 2800 cmp r0, #0 │ │ │ + 24a6: da06 bge.n 24b6 │ │ │ + 24a8: 480a ldr r0, [pc, #40] ; (24d4 ) │ │ │ + 24aa: 4478 add r0, pc │ │ │ + 24ac: f7ff e8c4 blx 1638 │ │ │ + 24b0: 2001 movs r0, #1 │ │ │ + 24b2: f7ff e8c8 blx 1644 │ │ │ + 24b6: 9a03 ldr r2, [sp, #12] │ │ │ + 24b8: 6823 ldr r3, [r4, #0] │ │ │ + 24ba: 9802 ldr r0, [sp, #8] │ │ │ + 24bc: 429a cmp r2, r3 │ │ │ + 24be: d001 beq.n 24c4 │ │ │ + 24c0: f7ff e8d8 blx 1674 <__stack_chk_fail@plt> │ │ │ + 24c4: b004 add sp, #16 │ │ │ + 24c6: e8bd 4010 ldmia.w sp!, {r4, lr} │ │ │ + 24ca: b004 add sp, #16 │ │ │ + 24cc: 4770 bx lr │ │ │ + 24ce: bf00 nop │ │ │ + 24d0: 3a82 subs r2, #130 ; 0x82 │ │ │ + 24d2: 0000 movs r0, r0 │ │ │ + 24d4: 19cd adds r5, r1, r7 │ │ │ ... │ │ │ │ │ │ -000022f4 : │ │ │ - 22f4: b507 push {r0, r1, r2, lr} │ │ │ - 22f6: a901 add r1, sp, #4 │ │ │ - 22f8: f7ff ffb8 bl 226c │ │ │ - 22fc: 9b01 ldr r3, [sp, #4] │ │ │ - 22fe: b133 cbz r3, 230e │ │ │ - 2300: 3b01 subs r3, #1 │ │ │ - 2302: 9301 str r3, [sp, #4] │ │ │ - 2304: 5cc2 ldrb r2, [r0, r3] │ │ │ - 2306: 2a0a cmp r2, #10 │ │ │ - 2308: d101 bne.n 230e │ │ │ - 230a: 2200 movs r2, #0 │ │ │ - 230c: 54c2 strb r2, [r0, r3] │ │ │ - 230e: bd0e pop {r1, r2, r3, pc} │ │ │ - 2310: 2001 movs r0, #1 │ │ │ - 2312: 4770 bx lr │ │ │ - │ │ │ -00002314 : │ │ │ - 2314: b40f push {r0, r1, r2, r3} │ │ │ - 2316: b507 push {r0, r1, r2, lr} │ │ │ - 2318: aa04 add r2, sp, #16 │ │ │ - 231a: a801 add r0, sp, #4 │ │ │ - 231c: f852 1b04 ldr.w r1, [r2], #4 │ │ │ - 2320: 9200 str r2, [sp, #0] │ │ │ - 2322: f7ff e8a2 blx 1468 │ │ │ - 2326: 2800 cmp r0, #0 │ │ │ - 2328: da06 bge.n 2338 │ │ │ - 232a: 4806 ldr r0, [pc, #24] ; (2344 ) │ │ │ - 232c: 4478 add r0, pc │ │ │ - 232e: f7ff e836 blx 139c │ │ │ - 2332: 2001 movs r0, #1 │ │ │ - 2334: f7ff e838 blx 13a8 │ │ │ - 2338: 9801 ldr r0, [sp, #4] │ │ │ - 233a: e8bd 400e ldmia.w sp!, {r1, r2, r3, lr} │ │ │ - 233e: b004 add sp, #16 │ │ │ - 2340: 4770 bx lr │ │ │ - 2342: bf00 nop │ │ │ - 2344: 1857 adds r7, r2, r1 │ │ │ +000024d8 : │ │ │ + 24d8: b538 push {r3, r4, r5, lr} │ │ │ + 24da: 460d mov r5, r1 │ │ │ + 24dc: 4604 mov r4, r0 │ │ │ + 24de: b158 cbz r0, 24f8 │ │ │ + 24e0: 7803 ldrb r3, [r0, #0] │ │ │ + 24e2: b153 cbz r3, 24fa │ │ │ + 24e4: f7ff e89c blx 1620 │ │ │ + 24e8: 3801 subs r0, #1 │ │ │ + 24ea: 1823 adds r3, r4, r0 │ │ │ + 24ec: 5c20 ldrb r0, [r4, r0] │ │ │ + 24ee: 42a8 cmp r0, r5 │ │ │ + 24f0: bf0c ite eq │ │ │ + 24f2: 4618 moveq r0, r3 │ │ │ + 24f4: 2000 movne r0, #0 │ │ │ + 24f6: bd38 pop {r3, r4, r5, pc} │ │ │ + 24f8: bd38 pop {r3, r4, r5, pc} │ │ │ + 24fa: 4618 mov r0, r3 │ │ │ + 24fc: bd38 pop {r3, r4, r5, pc} │ │ │ ... │ │ │ │ │ │ -00002348 : │ │ │ - 2348: b538 push {r3, r4, r5, lr} │ │ │ - 234a: 4604 mov r4, r0 │ │ │ - 234c: 460d mov r5, r1 │ │ │ - 234e: b158 cbz r0, 2368 │ │ │ - 2350: 7803 ldrb r3, [r0, #0] │ │ │ - 2352: b143 cbz r3, 2366 │ │ │ - 2354: f7ff e816 blx 1384 │ │ │ - 2358: 3801 subs r0, #1 │ │ │ - 235a: 1824 adds r4, r4, r0 │ │ │ - 235c: 7823 ldrb r3, [r4, #0] │ │ │ - 235e: 42ab cmp r3, r5 │ │ │ - 2360: bf18 it ne │ │ │ - 2362: 2400 movne r4, #0 │ │ │ - 2364: e000 b.n 2368 │ │ │ - 2366: 461c mov r4, r3 │ │ │ - 2368: 4620 mov r0, r4 │ │ │ - 236a: bd38 pop {r3, r4, r5, pc} │ │ │ - │ │ │ -0000236c : │ │ │ - 236c: b570 push {r4, r5, r6, lr} │ │ │ - 236e: 4604 mov r4, r0 │ │ │ - 2370: 460d mov r5, r1 │ │ │ - 2372: b908 cbnz r0, 2378 │ │ │ - 2374: 4c0b ldr r4, [pc, #44] ; (23a4 ) │ │ │ - 2376: 447c add r4, pc │ │ │ - 2378: 4620 mov r0, r4 │ │ │ - 237a: 212f movs r1, #47 ; 0x2f │ │ │ - 237c: f7ff ffe4 bl 2348 │ │ │ - 2380: 462b mov r3, r5 │ │ │ - 2382: 3501 adds r5, #1 │ │ │ - 2384: 781a ldrb r2, [r3, #0] │ │ │ - 2386: 2a2f cmp r2, #47 ; 0x2f │ │ │ - 2388: d0fa beq.n 2380 │ │ │ - 238a: b910 cbnz r0, 2392 │ │ │ - 238c: 4a06 ldr r2, [pc, #24] ; (23a8 ) │ │ │ - 238e: 447a add r2, pc │ │ │ - 2390: e001 b.n 2396 │ │ │ - 2392: 4a06 ldr r2, [pc, #24] ; (23ac ) │ │ │ - 2394: 447a add r2, pc │ │ │ - 2396: 4806 ldr r0, [pc, #24] ; (23b0 ) │ │ │ - 2398: 4621 mov r1, r4 │ │ │ - 239a: 4478 add r0, pc │ │ │ - 239c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} │ │ │ - 23a0: f7ff bfb8 b.w 2314 │ │ │ - 23a4: 1b63 subs r3, r4, r5 │ │ │ - 23a6: 0000 movs r0, r0 │ │ │ - 23a8: 1b5d subs r5, r3, r5 │ │ │ - 23aa: 0000 movs r0, r0 │ │ │ - 23ac: 1b45 subs r5, r0, r5 │ │ │ - 23ae: 0000 movs r0, r0 │ │ │ - 23b0: 1b53 subs r3, r2, r5 │ │ │ +00002500 : │ │ │ + 2500: b570 push {r4, r5, r6, lr} │ │ │ + 2502: 460d mov r5, r1 │ │ │ + 2504: 4604 mov r4, r0 │ │ │ + 2506: b908 cbnz r0, 250c │ │ │ + 2508: 4c0c ldr r4, [pc, #48] ; (253c ) │ │ │ + 250a: 447c add r4, pc │ │ │ + 250c: 4620 mov r0, r4 │ │ │ + 250e: 212f movs r1, #47 ; 0x2f │ │ │ + 2510: f7ff ffe2 bl 24d8 │ │ │ + 2514: 462a mov r2, r5 │ │ │ + 2516: 4613 mov r3, r2 │ │ │ + 2518: 3201 adds r2, #1 │ │ │ + 251a: 7819 ldrb r1, [r3, #0] │ │ │ + 251c: 292f cmp r1, #47 ; 0x2f │ │ │ + 251e: d0fa beq.n 2516 │ │ │ + 2520: b110 cbz r0, 2528 │ │ │ + 2522: 4a07 ldr r2, [pc, #28] ; (2540 ) │ │ │ + 2524: 447a add r2, pc │ │ │ + 2526: e001 b.n 252c │ │ │ + 2528: 4a06 ldr r2, [pc, #24] ; (2544 ) │ │ │ + 252a: 447a add r2, pc │ │ │ + 252c: 4806 ldr r0, [pc, #24] ; (2548 ) │ │ │ + 252e: 4621 mov r1, r4 │ │ │ + 2530: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} │ │ │ + 2534: 4478 add r0, pc │ │ │ + 2536: f7ff bfa7 b.w 2488 │ │ │ + 253a: bf00 nop │ │ │ + 253c: 1cc3 adds r3, r0, #3 │ │ │ + 253e: 0000 movs r0, r0 │ │ │ + 2540: 1ca9 adds r1, r5, #2 │ │ │ + 2542: 0000 movs r0, r0 │ │ │ + 2544: 1cb5 adds r5, r6, #2 │ │ │ + 2546: 0000 movs r0, r0 │ │ │ + 2548: 1cad adds r5, r5, #2 │ │ │ ... │ │ │ │ │ │ -000023b4 : │ │ │ - 23b4: b141 cbz r1, 23c8 │ │ │ - 23b6: 780b ldrb r3, [r1, #0] │ │ │ - 23b8: 2b2e cmp r3, #46 ; 0x2e │ │ │ - 23ba: d105 bne.n 23c8 │ │ │ - 23bc: 784b ldrb r3, [r1, #1] │ │ │ - 23be: b12b cbz r3, 23cc │ │ │ - 23c0: 2b2e cmp r3, #46 ; 0x2e │ │ │ - 23c2: d101 bne.n 23c8 │ │ │ - 23c4: 788b ldrb r3, [r1, #2] │ │ │ - 23c6: b11b cbz r3, 23d0 │ │ │ - 23c8: f7ff bfd0 b.w 236c │ │ │ - 23cc: 4618 mov r0, r3 │ │ │ - 23ce: 4770 bx lr │ │ │ - 23d0: 4618 mov r0, r3 │ │ │ - 23d2: 4770 bx lr │ │ │ - │ │ │ -000023d4 : │ │ │ - 23d4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ - 23d8: b0a1 sub sp, #132 ; 0x84 │ │ │ - 23da: 4604 mov r4, r0 │ │ │ - 23dc: 468a mov sl, r1 │ │ │ - 23de: 4690 mov r8, r2 │ │ │ - 23e0: 461e mov r6, r3 │ │ │ - 23e2: f8dd b0a8 ldr.w fp, [sp, #168] ; 0xa8 │ │ │ - 23e6: f8dd 90ac ldr.w r9, [sp, #172] ; 0xac │ │ │ - 23ea: b912 cbnz r2, 23f2 │ │ │ - 23ec: f8df 8114 ldr.w r8, [pc, #276] ; 2504 │ │ │ - 23f0: 44f8 add r8, pc │ │ │ - 23f2: b90e cbnz r6, 23f8 │ │ │ - 23f4: 4e44 ldr r6, [pc, #272] ; (2508 ) │ │ │ - 23f6: 447e add r6, pc │ │ │ - 23f8: f1b9 0f00 cmp.w r9, #0 │ │ │ - 23fc: bf0c ite eq │ │ │ - 23fe: 2306 moveq r3, #6 │ │ │ - 2400: 2302 movne r3, #2 │ │ │ - 2402: ea13 0f0a tst.w r3, sl │ │ │ - 2406: d003 beq.n 2410 │ │ │ - 2408: 4b40 ldr r3, [pc, #256] ; (250c ) │ │ │ - 240a: 447b add r3, pc │ │ │ - 240c: 681b ldr r3, [r3, #0] │ │ │ - 240e: e002 b.n 2416 │ │ │ - 2410: 4b3f ldr r3, [pc, #252] ; (2510 ) │ │ │ - 2412: 447b add r3, pc │ │ │ - 2414: 681b ldr r3, [r3, #0] │ │ │ - 2416: 4620 mov r0, r4 │ │ │ - 2418: a906 add r1, sp, #24 │ │ │ - 241a: 4798 blx r3 │ │ │ - 241c: 2800 cmp r0, #0 │ │ │ - 241e: da0e bge.n 243e │ │ │ - 2420: f01a 0f40 tst.w sl, #64 ; 0x40 │ │ │ - 2424: d062 beq.n 24ec │ │ │ - 2426: f7ff e826 blx 1474 <__errno@plt> │ │ │ - 242a: 6803 ldr r3, [r0, #0] │ │ │ - 242c: 2b02 cmp r3, #2 │ │ │ - 242e: d15d bne.n 24ec │ │ │ - 2430: 4620 mov r0, r4 │ │ │ - 2432: a906 add r1, sp, #24 │ │ │ - 2434: f7ff e824 blx 1480 │ │ │ - 2438: 2800 cmp r0, #0 │ │ │ - 243a: d157 bne.n 24ec │ │ │ - 243c: e005 b.n 244a │ │ │ - 243e: 9b0a ldr r3, [sp, #40] ; 0x28 │ │ │ - 2440: f403 4370 and.w r3, r3, #61440 ; 0xf000 │ │ │ - 2444: f5b3 4f80 cmp.w r3, #16384 ; 0x4000 │ │ │ - 2448: d005 beq.n 2456 │ │ │ - 244a: 4620 mov r0, r4 │ │ │ - 244c: a906 add r1, sp, #24 │ │ │ - 244e: 465a mov r2, fp │ │ │ - 2450: 464b mov r3, r9 │ │ │ - 2452: 47c0 blx r8 │ │ │ - 2454: e007 b.n 2466 │ │ │ - 2456: f01a 0f01 tst.w sl, #1 │ │ │ - 245a: d106 bne.n 246a │ │ │ - 245c: 4620 mov r0, r4 │ │ │ - 245e: a906 add r1, sp, #24 │ │ │ - 2460: 465a mov r2, fp │ │ │ - 2462: 464b mov r3, r9 │ │ │ - 2464: 47b0 blx r6 │ │ │ - 2466: 4605 mov r5, r0 │ │ │ - 2468: e048 b.n 24fc │ │ │ - 246a: f01a 0308 ands.w r3, sl, #8 │ │ │ - 246e: 9304 str r3, [sp, #16] │ │ │ - 2470: d109 bne.n 2486 │ │ │ - 2472: 4620 mov r0, r4 │ │ │ - 2474: a906 add r1, sp, #24 │ │ │ - 2476: 465a mov r2, fp │ │ │ - 2478: 464b mov r3, r9 │ │ │ - 247a: 47b0 blx r6 │ │ │ - 247c: 2800 cmp r0, #0 │ │ │ - 247e: d035 beq.n 24ec │ │ │ - 2480: 2501 movs r5, #1 │ │ │ - 2482: 2802 cmp r0, #2 │ │ │ - 2484: d03a beq.n 24fc │ │ │ - 2486: 4620 mov r0, r4 │ │ │ - 2488: f7ff e800 blx 148c │ │ │ - 248c: 9003 str r0, [sp, #12] │ │ │ - 248e: 2800 cmp r0, #0 │ │ │ - 2490: d02c beq.n 24ec │ │ │ - 2492: 2501 movs r5, #1 │ │ │ - 2494: 4627 mov r7, r4 │ │ │ - 2496: eb09 0305 add.w r3, r9, r5 │ │ │ - 249a: 9305 str r3, [sp, #20] │ │ │ - 249c: e015 b.n 24ca │ │ │ - 249e: f100 0113 add.w r1, r0, #19 │ │ │ - 24a2: 4638 mov r0, r7 │ │ │ - 24a4: f7ff ff86 bl 23b4 │ │ │ - 24a8: 4604 mov r4, r0 │ │ │ - 24aa: b170 cbz r0, 24ca │ │ │ - 24ac: 9b05 ldr r3, [sp, #20] │ │ │ - 24ae: 4651 mov r1, sl │ │ │ - 24b0: 4642 mov r2, r8 │ │ │ - 24b2: f8cd b000 str.w fp, [sp] │ │ │ - 24b6: 9301 str r3, [sp, #4] │ │ │ - 24b8: 4633 mov r3, r6 │ │ │ - 24ba: f7ff ff8b bl 23d4 │ │ │ - 24be: 2800 cmp r0, #0 │ │ │ - 24c0: bf08 it eq │ │ │ - 24c2: 2500 moveq r5, #0 │ │ │ - 24c4: 4620 mov r0, r4 │ │ │ - 24c6: f7fe efa0 blx 1408 │ │ │ - 24ca: 9803 ldr r0, [sp, #12] │ │ │ - 24cc: f7fe efe4 blx 1498 │ │ │ - 24d0: 2800 cmp r0, #0 │ │ │ - 24d2: d1e4 bne.n 249e │ │ │ - 24d4: 9803 ldr r0, [sp, #12] │ │ │ - 24d6: 463c mov r4, r7 │ │ │ - 24d8: f7fe efe4 blx 14a4 │ │ │ - 24dc: 9b04 ldr r3, [sp, #16] │ │ │ - 24de: b16b cbz r3, 24fc │ │ │ - 24e0: 4638 mov r0, r7 │ │ │ - 24e2: a906 add r1, sp, #24 │ │ │ - 24e4: 465a mov r2, fp │ │ │ - 24e6: 464b mov r3, r9 │ │ │ - 24e8: 47b0 blx r6 │ │ │ - 24ea: b938 cbnz r0, 24fc │ │ │ - 24ec: f01a 0520 ands.w r5, sl, #32 │ │ │ - 24f0: d103 bne.n 24fa │ │ │ - 24f2: 4620 mov r0, r4 │ │ │ - 24f4: f7fe ef94 blx 1420 │ │ │ - 24f8: e000 b.n 24fc │ │ │ - 24fa: 2500 movs r5, #0 │ │ │ - 24fc: 4628 mov r0, r5 │ │ │ - 24fe: b021 add sp, #132 ; 0x84 │ │ │ - 2500: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ - 2504: ff1d ffff vmaxnm.f16 , , │ │ │ - 2508: ff17 ffff vmaxnm.f16 , , │ │ │ - 250c: 3b32 subs r3, #50 ; 0x32 │ │ │ - 250e: 0000 movs r0, r0 │ │ │ - 2510: 3b2e subs r3, #46 ; 0x2e │ │ │ - 2512: 0000 movs r0, r0 │ │ │ - 2514: b5f8 push {r3, r4, r5, r6, r7, lr} │ │ │ - 2516: 4606 mov r6, r0 │ │ │ - 2518: f7fe efca blx 14b0 │ │ │ - 251c: 4605 mov r5, r0 │ │ │ - 251e: b1b8 cbz r0, 2550 │ │ │ - 2520: 2200 movs r2, #0 │ │ │ - 2522: 4631 mov r1, r6 │ │ │ - 2524: 4613 mov r3, r2 │ │ │ - 2526: f7fe efca blx 14bc │ │ │ - 252a: 4607 mov r7, r0 │ │ │ - 252c: f7fe ef30 blx 1390 │ │ │ - 2530: 4604 mov r4, r0 │ │ │ - 2532: b930 cbnz r0, 2542 │ │ │ - 2534: 4808 ldr r0, [pc, #32] ; (2558 ) │ │ │ - 2536: 4478 add r0, pc │ │ │ - 2538: f7fe ef30 blx 139c │ │ │ - 253c: 2001 movs r0, #1 │ │ │ - 253e: f7fe ef34 blx 13a8 │ │ │ - 2542: 4628 mov r0, r5 │ │ │ - 2544: 4631 mov r1, r6 │ │ │ - 2546: 4622 mov r2, r4 │ │ │ - 2548: 463b mov r3, r7 │ │ │ - 254a: f7fe efb8 blx 14bc │ │ │ - 254e: e000 b.n 2552 │ │ │ - 2550: 4604 mov r4, r0 │ │ │ - 2552: 4620 mov r0, r4 │ │ │ - 2554: bdf8 pop {r3, r4, r5, r6, r7, pc} │ │ │ - 2556: bf00 nop │ │ │ - 2558: 164d asrs r5, r1, #25 │ │ │ - 255a: 0000 movs r0, r0 │ │ │ - 255c: b538 push {r3, r4, r5, lr} │ │ │ - 255e: 460d mov r5, r1 │ │ │ - 2560: f7ff ffd8 bl 2514 │ │ │ - 2564: 4604 mov r4, r0 │ │ │ - 2566: b158 cbz r0, 2580 │ │ │ - 2568: 4806 ldr r0, [pc, #24] ; (2584 ) │ │ │ - 256a: 4629 mov r1, r5 │ │ │ - 256c: 4622 mov r2, r4 │ │ │ - 256e: 4478 add r0, pc │ │ │ - 2570: f7fe ef02 blx 1378 │ │ │ - 2574: 4620 mov r0, r4 │ │ │ - 2576: f7fe ef48 blx 1408 │ │ │ - 257a: 2001 movs r0, #1 │ │ │ - 257c: f7fe ef14 blx 13a8 │ │ │ - 2580: bd38 pop {r3, r4, r5, pc} │ │ │ - 2582: bf00 nop │ │ │ - 2584: 1986 adds r6, r0, r6 │ │ │ - 2586: 0000 movs r0, r0 │ │ │ - 2588: 3000 adds r0, #0 │ │ │ - 258a: e590 b.n 20ae │ │ │ - 258c: 0101 lsls r1, r0, #4 │ │ │ - 258e: e313 b.n 2bb8 <_Unwind_VRS_Set+0x200> │ │ │ - 2590: 3102 adds r1, #2 │ │ │ - 2592: 1383 asrs r3, r0, #14 │ │ │ - 2594: 3102 adds r1, #2 │ │ │ - 2596: 03c3 lsls r3, r0, #15 │ │ │ - 2598: 0003 movs r3, r0 │ │ │ - 259a: e080 b.n 269e │ │ │ - 259c: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ │ - 25a0: 4ff0 ldr r7, [pc, #960] ; (2964 <_Unwind_VRS_Get+0x18>) │ │ │ - 25a2: e92d 4000 stmdb sp!, {lr} │ │ │ - 25a6: e1a0 b.n 28ea │ │ │ - 25a8: 51a8 str r0, [r5, r6] │ │ │ - 25aa: e59f b.n 20ec │ │ │ - 25ac: d014 beq.n 25d8 │ │ │ - 25ae: e24d b.n 2a4c <_Unwind_VRS_Set+0x94> │ │ │ - 25b0: 31a4 adds r1, #164 ; 0xa4 │ │ │ - 25b2: e59f b.n 20f4 │ │ │ - 25b4: 6002 str r2, [r0, #0] │ │ │ - 25b6: e241 b.n 2a3c <_Unwind_VRS_Set+0x84> │ │ │ - 25b8: 5005 str r5, [r0, r0] │ │ │ - 25ba: e08f b.n 26dc │ │ │ - 25bc: 3003 adds r0, #3 │ │ │ - 25be: e795 b.n 24ec │ │ │ - 25c0: 0000 movs r0, r0 │ │ │ - 25c2: e353 b.n 2c6c <_Unwind_VRS_Set+0x2b4> │ │ │ - 25c4: 0005 movs r5, r0 │ │ │ - 25c6: 0a00 lsrs r0, r0, #8 │ │ │ - 25c8: 0006 movs r6, r0 │ │ │ - 25ca: e1a0 b.n 290e │ │ │ - 25cc: 100c asrs r4, r1, #32 │ │ │ - 25ce: e28d b.n 2aec <_Unwind_VRS_Set+0x134> │ │ │ - 25d0: fbbc ebff ; instruction: 0xfbbcebff │ │ │ - 25d4: 9000 str r0, [sp, #0] │ │ │ - 25d6: e250 b.n 2a7a <_Unwind_VRS_Set+0xc2> │ │ │ - 25d8: 0007 movs r7, r0 │ │ │ - 25da: 1a00 subs r0, r0, r0 │ │ │ - 25dc: 0056 lsls r6, r2, #1 │ │ │ - 25de: ea00 3178 and.w r1, r0, r8, ror #13 │ │ │ - 25e2: e59f b.n 2124 │ │ │ - 25e4: 2178 movs r1, #120 ; 0x78 │ │ │ - 25e6: e59f b.n 2128 │ │ │ - 25e8: 3003 adds r0, #3 │ │ │ - 25ea: e795 b.n 2518 │ │ │ - 25ec: 9002 str r0, [sp, #8] │ │ │ - 25ee: e795 b.n 251c │ │ │ - 25f0: 3003 adds r0, #3 │ │ │ - 25f2: e069 b.n 26c8 │ │ │ - 25f4: 31c3 adds r1, #195 ; 0xc3 │ │ │ - 25f6: e1a0 b.n 293a │ │ │ - 25f8: 300c adds r0, #12 │ │ │ - 25fa: e58d b.n 2118 │ │ │ - 25fc: 300c adds r0, #12 │ │ │ - 25fe: e59d b.n 213c │ │ │ - 2600: 0000 movs r0, r0 │ │ │ - 2602: e353 b.n 2cac <_Unwind_VRS_Set+0x2f4> │ │ │ - 2604: 0021 movs r1, r4 │ │ │ - 2606: 0a00 lsrs r0, r0, #8 │ │ │ - 2608: 3001 adds r0, #1 │ │ │ - 260a: e243 b.n 2a94 <_Unwind_VRS_Set+0xdc> │ │ │ - 260c: a000 add r0, pc, #0 ; (adr r0, 2610 ) │ │ │ - 260e: e3a0 b.n 2d52 <_Unwind_VRS_Set+0x39a> │ │ │ - 2610: 3004 adds r0, #4 │ │ │ - 2612: e58d b.n 2130 │ │ │ - 2614: b003 add sp, #12 │ │ │ - 2616: e1a0 b.n 295a <_Unwind_VRS_Get+0xe> │ │ │ - 2618: 700b strb r3, [r1, #0] │ │ │ - 261a: e08a b.n 2732 │ │ │ - 261c: 7fa7 ldrb r7, [r4, #30] │ │ │ - 261e: e087 b.n 2730 │ │ │ - 2620: 70c7 strb r7, [r0, #3] │ │ │ - 2622: e1a0 b.n 2966 <_Unwind_VRS_Get+0x1a> │ │ │ - 2624: 8187 strh r7, [r0, #12] │ │ │ - 2626: e089 b.n 273c │ │ │ - 2628: 0008 movs r0, r1 │ │ │ - 262a: e1a0 b.n 296e <_Unwind_VRS_Get+0x22> │ │ │ - 262c: ffd5 ebff ; instruction: 0xffd5ebff │ │ │ - 2630: 2004 movs r0, #4 │ │ │ - 2632: e59d b.n 2170 │ │ │ - 2634: 0002 movs r2, r0 │ │ │ - 2636: e157 b.n 28e8 │ │ │ - 2638: 3000 adds r0, #0 │ │ │ - 263a: e1a0 b.n 297e <_Unwind_VRS_Get+0x32> │ │ │ - 263c: 0000 movs r0, r0 │ │ │ - 263e: 03e0 lsls r0, r4, #15 │ │ │ - 2640: 0005 movs r5, r0 │ │ │ - 2642: 0a00 lsrs r0, r0, #8 │ │ │ - 2644: 0001 movs r1, r0 │ │ │ - 2646: e287 b.n 2b58 <_Unwind_VRS_Set+0x1a0> │ │ │ - 2648: 3000 adds r0, #0 │ │ │ - 264a: e58d b.n 2168 │ │ │ - 264c: 0180 lsls r0, r0, #6 │ │ │ - 264e: e089 b.n 2764 │ │ │ - 2650: ffcc ebff ; instruction: 0xffccebff │ │ │ - 2654: 3000 adds r0, #0 │ │ │ - 2656: e59d b.n 2194 │ │ │ - 2658: 0001 movs r1, r0 │ │ │ - 265a: e240 b.n 2ade <_Unwind_VRS_Set+0x126> │ │ │ - 265c: 0003 movs r3, r0 │ │ │ - 265e: e156 b.n 290e │ │ │ - 2660: 0003 movs r3, r0 │ │ │ - 2662: 2a00 cmp r2, #0 │ │ │ - 2664: 000a movs r2, r1 │ │ │ - 2666: e157 b.n 2918 │ │ │ - 2668: 0008 movs r0, r1 │ │ │ - 266a: 0a00 lsrs r0, r0, #8 │ │ │ - 266c: b001 add sp, #4 │ │ │ - 266e: e247 b.n 2b00 <_Unwind_VRS_Set+0x148> │ │ │ - 2670: ffe8 eaff ; instruction: 0xffe8eaff │ │ │ - 2674: 0000 movs r0, r0 │ │ │ - 2676: e156 b.n 2926 │ │ │ - 2678: 0002 movs r2, r0 │ │ │ - 267a: 8a00 ldrh r0, [r0, #16] │ │ │ - 267c: 0000 movs r0, r0 │ │ │ - 267e: e358 b.n 2d32 <_Unwind_VRS_Set+0x37a> │ │ │ - 2680: 0006 movs r6, r0 │ │ │ - 2682: 1a00 subs r0, r0, r0 │ │ │ - 2684: 0001 movs r1, r0 │ │ │ - 2686: ea00 a001 ; instruction: 0xea00a001 │ │ │ - 268a: e287 b.n 2b9c <_Unwind_VRS_Set+0x1e4> │ │ │ - 268c: ffe1 eaff ; instruction: 0xffe1eaff │ │ │ - 2690: 3000 adds r0, #0 │ │ │ - 2692: e3a0 b.n 2dd6 <_Unwind_VRS_Pop+0x6> │ │ │ - 2694: 3010 adds r0, #16 │ │ │ - 2696: e584 b.n 21a2 │ │ │ - 2698: 0009 movs r1, r1 │ │ │ - 269a: e3a0 b.n 2dde <_Unwind_VRS_Pop+0xe> │ │ │ - 269c: 002b movs r3, r5 │ │ │ - 269e: ea00 0008 and.w r0, r0, r8 │ │ │ - 26a2: e1a0 b.n 29e6 <_Unwind_VRS_Set+0x2e> │ │ │ - 26a4: ffb7 ebff ; instruction: 0xffb7ebff │ │ │ - 26a8: 3004 adds r0, #4 │ │ │ - 26aa: e598 b.n 21de │ │ │ - 26ac: 0001 movs r1, r0 │ │ │ - 26ae: e353 b.n 2d58 <_Unwind_VRS_Set+0x3a0> │ │ │ - 26b0: 3000 adds r0, #0 │ │ │ - 26b2: 03a0 lsls r0, r4, #14 │ │ │ - 26b4: 3010 adds r0, #16 │ │ │ - 26b6: 0584 lsls r4, r0, #22 │ │ │ - 26b8: 0048 lsls r0, r1, #1 │ │ │ - 26ba: e584 b.n 21c6 │ │ │ - 26bc: 0005 movs r5, r0 │ │ │ - 26be: 03a0 lsls r0, r4, #14 │ │ │ - 26c0: 0022 movs r2, r4 │ │ │ - 26c2: 0a00 lsrs r0, r0, #8 │ │ │ - 26c4: 0000 movs r0, r0 │ │ │ - 26c6: e353 b.n 2d70 <_Unwind_VRS_Set+0x3b8> │ │ │ - 26c8: 0004 movs r4, r0 │ │ │ - 26ca: e288 b.n 2bde <_Unwind_VRS_Set+0x226> │ │ │ - 26cc: 004c lsls r4, r1, #1 │ │ │ - 26ce: b584 push {r2, r7, lr} │ │ │ - 26d0: 3001 adds r0, #1 │ │ │ - 26d2: b3a0 cbz r0, 273e │ │ │ - 26d4: 0002 movs r2, r0 │ │ │ - 26d6: ba00 rev r0, r0 │ │ │ - 26d8: ffaa ebff ; instruction: 0xffaaebff │ │ │ - 26dc: 3000 adds r0, #0 │ │ │ - 26de: e3a0 b.n 2e22 <_Unwind_VRS_Pop+0x52> │ │ │ - 26e0: 004c lsls r4, r1, #1 │ │ │ - 26e2: e584 b.n 21ee │ │ │ - 26e4: 004c lsls r4, r1, #1 │ │ │ - 26e6: e594 b.n 2212 │ │ │ - 26e8: 3050 adds r0, #80 ; 0x50 │ │ │ - 26ea: e584 b.n 21f6 │ │ │ - 26ec: 3000 adds r0, #0 │ │ │ - 26ee: e590 b.n 2212 │ │ │ - 26f0: 0000 movs r0, r0 │ │ │ - 26f2: e353 b.n 2d9c <_Unwind_VRS_Set+0x3e4> │ │ │ - 26f4: 0012 movs r2, r2 │ │ │ - 26f6: aa00 add r2, sp, #0 │ │ │ - 26f8: 3c53 subs r4, #83 ; 0x53 │ │ │ - 26fa: e7e3 b.n 26c4 │ │ │ - 26fc: 0000 movs r0, r0 │ │ │ - 26fe: e353 b.n 2da8 <_Unwind_VRS_Set+0x3f0> │ │ │ - 2700: 2060 movs r0, #96 ; 0x60 │ │ │ - 2702: 059f lsls r7, r3, #22 │ │ │ - 2704: 0003 movs r3, r0 │ │ │ - 2706: 01a0 lsls r0, r4, #6 │ │ │ - 2708: 2002 movs r0, #2 │ │ │ - 270a: 0795 lsls r5, r2, #30 │ │ │ - 270c: 2010 movs r0, #16 │ │ │ - 270e: 0584 lsls r4, r0, #22 │ │ │ - 2710: 000e movs r6, r1 │ │ │ - 2712: 0a00 lsrs r0, r0, #8 │ │ │ - 2714: 0001 movs r1, r0 │ │ │ - 2716: e353 b.n 2dc0 <__aeabi_unwind_cpp_pr1> │ │ │ - 2718: 0000 movs r0, r0 │ │ │ - 271a: e3a0 b.n 2e5e <_Unwind_VRS_Pop+0x8e> │ │ │ - 271c: 3048 adds r0, #72 ; 0x48 │ │ │ - 271e: 059f lsls r7, r3, #22 │ │ │ - 2720: 0002 movs r2, r0 │ │ │ - 2722: 0a00 lsrs r0, r0, #8 │ │ │ - 2724: 0002 movs r2, r0 │ │ │ - 2726: e353 b.n 2dd0 <_Unwind_VRS_Pop> │ │ │ - 2728: 0003 movs r3, r0 │ │ │ - 272a: 1a00 subs r0, r0, r0 │ │ │ - 272c: 303c adds r0, #60 ; 0x3c │ │ │ - 272e: e59f b.n 2270 │ │ │ - 2730: 3003 adds r0, #3 │ │ │ - 2732: e795 b.n 2660 │ │ │ - 2734: 3010 adds r0, #16 │ │ │ - 2736: e584 b.n 2242 │ │ │ - 2738: 0004 movs r4, r0 │ │ │ - 273a: ea00 0010 and.w r0, r0, r0, lsr #32 │ │ │ - 273e: e584 b.n 224a │ │ │ - 2740: ffd4 eaff ; instruction: 0xffd4eaff │ │ │ - 2744: ff8f ebff ; instruction: 0xff8febff │ │ │ - 2748: 0010 movs r0, r2 │ │ │ - 274a: e584 b.n 2256 │ │ │ - 274c: 0000 movs r0, r0 │ │ │ - 274e: e3a0 b.n 2e92 <_Unwind_VRS_Pop+0xc2> │ │ │ - 2750: d014 beq.n 277c │ │ │ - 2752: e28d b.n 2c70 <_Unwind_VRS_Set+0x2b8> │ │ │ - 2754: 8ff0 ldrh r0, [r6, #62] ; 0x3e │ │ │ - 2756: e8bd 39a4 ldmia.w sp!, {r2, r5, r7, r8, fp, ip, sp} │ │ │ - 275a: 0000 movs r0, r0 │ │ │ - 275c: ffe4 ffff ; instruction: 0xffe4ffff │ │ │ - 2760: ffe8 ffff ; instruction: 0xffe8ffff │ │ │ - 2764: ffec ffff ; instruction: 0xffecffff │ │ │ - 2768: fff0 ffff ; instruction: 0xfff0ffff │ │ │ - 276c: fff4 ffff ; instruction: 0xfff4ffff │ │ │ - 2770: fff8 ffff ; instruction: 0xfff8ffff │ │ │ - 2774: 3000 adds r0, #0 │ │ │ - 2776: e590 b.n 229a │ │ │ - 2778: 4010 ands r0, r2 │ │ │ - 277a: e92d 0001 stmdb sp!, {r0} │ │ │ - 277e: e313 b.n 2da8 <_Unwind_VRS_Set+0x3f0> │ │ │ - 2780: 4000 ands r0, r0 │ │ │ - 2782: e1a0 b.n 2ac6 <_Unwind_VRS_Set+0x10e> │ │ │ - 2784: 0005 movs r5, r0 │ │ │ - 2786: 1a00 subs r0, r0, r0 │ │ │ - 2788: 0002 movs r2, r0 │ │ │ - 278a: e313 b.n 2db4 <_Unwind_VRS_Set+0x3fc> │ │ │ - 278c: 0048 lsls r0, r1, #1 │ │ │ - 278e: e280 b.n 2c92 <_Unwind_VRS_Set+0x2da> │ │ │ - 2790: 0001 movs r1, r0 │ │ │ - 2792: 0a00 lsrs r0, r0, #8 │ │ │ - 2794: 02f7 lsls r7, r6, #11 │ │ │ - 2796: eb00 0000 add.w r0, r0, r0 │ │ │ - 279a: ea00 02f1 and.w r2, r0, r1, ror #3 │ │ │ - 279e: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ │ - 27a2: e594 b.n 22ce │ │ │ - 27a4: 0004 movs r4, r0 │ │ │ - 27a6: e313 b.n 2dd0 <_Unwind_VRS_Pop> │ │ │ - 27a8: 0001 movs r1, r0 │ │ │ - 27aa: 1a00 subs r0, r0, r0 │ │ │ - 27ac: 00d0 lsls r0, r2, #3 │ │ │ - 27ae: e284 b.n 2cba <_Unwind_VRS_Set+0x302> │ │ │ - 27b0: 02f4 lsls r4, r6, #11 │ │ │ - 27b2: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ │ - 27b6: e594 b.n 22e2 │ │ │ - 27b8: 0008 movs r0, r1 │ │ │ - 27ba: e313 b.n 2de4 <_Unwind_VRS_Pop+0x14> │ │ │ - 27bc: 0001 movs r1, r0 │ │ │ - 27be: 1a00 subs r0, r0, r0 │ │ │ - 27c0: 0e1b lsrs r3, r3, #24 │ │ │ - 27c2: e284 b.n 2cce <_Unwind_VRS_Set+0x316> │ │ │ - 27c4: 02f3 lsls r3, r6, #11 │ │ │ - 27c6: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ │ - 27ca: e594 b.n 22f6 │ │ │ - 27cc: 0010 movs r0, r2 │ │ │ - 27ce: e313 b.n 2df8 <_Unwind_VRS_Pop+0x28> │ │ │ - 27d0: 8010 strh r0, [r2, #0] │ │ │ - 27d2: 18bd adds r5, r7, r2 │ │ │ - 27d4: 0e23 lsrs r3, r4, #24 │ │ │ - 27d6: e284 b.n 2ce2 <_Unwind_VRS_Set+0x32a> │ │ │ - 27d8: 4010 ands r0, r2 │ │ │ - 27da: e8bd 030f ldmia.w sp!, {r0, r1, r2, r3, r8, r9} │ │ │ - 27de: ea00 47f0 and.w r7, r0, r0, ror #19 │ │ │ - 27e2: e92d e004 stmdb sp!, {r2, sp, lr, pc} │ │ │ - 27e6: e281 b.n 2cec <_Unwind_VRS_Set+0x334> │ │ │ - 27e8: 800c strh r4, [r1, #0] │ │ │ - 27ea: e590 b.n 230e │ │ │ - 27ec: 4000 ands r0, r0 │ │ │ - 27ee: e1a0 b.n 2b32 <_Unwind_VRS_Set+0x17a> │ │ │ - 27f0: 9018 str r0, [sp, #96] ; 0x60 │ │ │ - 27f2: e590 b.n 2316 │ │ │ - 27f4: 5002 str r2, [r0, r0] │ │ │ - 27f6: e1a0 b.n 2b3a <_Unwind_VRS_Set+0x182> │ │ │ - 27f8: 000f movs r7, r1 │ │ │ - 27fa: e8be dd12 ldmia.w lr!, {r1, r4, r8, sl, fp, ip, lr, pc} │ │ │ - 27fe: e24d b.n 2c9c <_Unwind_VRS_Set+0x2e4> │ │ │ - 2800: d008 beq.n 2814 │ │ │ - 2802: e24d b.n 2ca0 <_Unwind_VRS_Set+0x2e8> │ │ │ - 2804: 7000 strb r0, [r0, #0] │ │ │ - 2806: e3a0 b.n 2f4a <_Unwind_VRS_Pop+0x17a> │ │ │ - 2808: c00c stmia r0!, {r2, r3} │ │ │ - 280a: e28d b.n 2d28 <_Unwind_VRS_Set+0x370> │ │ │ - 280c: 6008 str r0, [r1, #0] │ │ │ - 280e: e28d b.n 2d2c <_Unwind_VRS_Set+0x374> │ │ │ - 2810: 000f movs r7, r1 │ │ │ - 2812: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ │ - 2816: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ │ - 281a: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ │ - 281e: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ │ - 2822: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ │ - 2826: e89e 000f ldmia.w lr, {r0, r1, r2, r3} │ │ │ - 282a: e88c 7008 stmia.w ip, {r3, ip, sp, lr} │ │ │ - 282e: e58d b.n 234c │ │ │ - 2830: 0004 movs r4, r0 │ │ │ - 2832: e1a0 b.n 2b76 <_Unwind_VRS_Set+0x1be> │ │ │ - 2834: 1048 asrs r0, r1, #1 │ │ │ - 2836: e59d b.n 2374 │ │ │ - 2838: ff58 ebff vqrdmlah.s16 q15, q12, │ │ │ - 283c: 0000 movs r0, r0 │ │ │ - 283e: e355 b.n 2eec <_Unwind_VRS_Pop+0x11c> │ │ │ - 2840: a00a add r0, pc, #40 ; (adr r0, 286c ) │ │ │ - 2842: 13a0 asrs r0, r4, #14 │ │ │ - 2844: a009 add r0, pc, #36 ; (adr r0, 286c ) │ │ │ - 2846: 03a0 lsls r0, r4, #14 │ │ │ - 2848: 5000 str r0, [r0, r0] │ │ │ - 284a: e250 b.n 2cee <_Unwind_VRS_Set+0x336> │ │ │ - 284c: a010 add r0, pc, #64 ; (adr r0, 2890 ) │ │ │ - 284e: 138a asrs r2, r1, #14 │ │ │ - 2850: 3040 adds r0, #64 ; 0x40 │ │ │ - 2852: 159d asrs r5, r3, #22 │ │ │ - 2854: 000c movs r4, r1 │ │ │ - 2856: 1a00 subs r0, r0, r0 │ │ │ - 2858: 3048 adds r0, #72 ; 0x48 │ │ │ - 285a: e59d b.n 2398 │ │ │ - 285c: 1006 asrs r6, r0, #32 │ │ │ - 285e: e1a0 b.n 2ba2 <_Unwind_VRS_Set+0x1ea> │ │ │ - 2860: 2d09 cmp r5, #9 │ │ │ - 2862: e3a0 b.n 2fa6 <_Unwind_VRS_Pop+0x1d6> │ │ │ - 2864: 0f92 lsrs r2, r2, #30 │ │ │ - 2866: e28d b.n 2d84 <_Unwind_VRS_Set+0x3cc> │ │ │ - 2868: 3014 adds r0, #20 │ │ │ - 286a: e584 b.n 2376 │ │ │ - 286c: fb18 ebff ; instruction: 0xfb18ebff │ │ │ - 2870: 3010 adds r0, #16 │ │ │ - 2872: e594 b.n 239e │ │ │ +0000254c : │ │ │ + 254c: b141 cbz r1, 2560 │ │ │ + 254e: 780b ldrb r3, [r1, #0] │ │ │ + 2550: 2b2e cmp r3, #46 ; 0x2e │ │ │ + 2552: d105 bne.n 2560 │ │ │ + 2554: 784b ldrb r3, [r1, #1] │ │ │ + 2556: b12b cbz r3, 2564 │ │ │ + 2558: 2b2e cmp r3, #46 ; 0x2e │ │ │ + 255a: d101 bne.n 2560 │ │ │ + 255c: 788b ldrb r3, [r1, #2] │ │ │ + 255e: b10b cbz r3, 2564 │ │ │ + 2560: f7ff bfce b.w 2500 │ │ │ + 2564: 2000 movs r0, #0 │ │ │ + 2566: 4770 bx lr │ │ │ + │ │ │ +00002568 : │ │ │ + 2568: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ + 256c: 4698 mov r8, r3 │ │ │ + 256e: 4b52 ldr r3, [pc, #328] ; (26b8 ) │ │ │ + 2570: 460d mov r5, r1 │ │ │ + 2572: b0a5 sub sp, #148 ; 0x94 │ │ │ + 2574: 4604 mov r4, r0 │ │ │ + 2576: 447b add r3, pc │ │ │ + 2578: 681b ldr r3, [r3, #0] │ │ │ + 257a: 4692 mov sl, r2 │ │ │ + 257c: f8dd 90b8 ldr.w r9, [sp, #184] ; 0xb8 │ │ │ + 2580: 6819 ldr r1, [r3, #0] │ │ │ + 2582: 9e2f ldr r6, [sp, #188] ; 0xbc │ │ │ + 2584: 9305 str r3, [sp, #20] │ │ │ + 2586: 9123 str r1, [sp, #140] ; 0x8c │ │ │ + 2588: b912 cbnz r2, 2590 │ │ │ + 258a: f8df a130 ldr.w sl, [pc, #304] ; 26bc │ │ │ + 258e: 44fa add sl, pc │ │ │ + 2590: f1b8 0f00 cmp.w r8, #0 │ │ │ + 2594: d102 bne.n 259c │ │ │ + 2596: f8df 8128 ldr.w r8, [pc, #296] ; 26c0 │ │ │ + 259a: 44f8 add r8, pc │ │ │ + 259c: 2e00 cmp r6, #0 │ │ │ + 259e: bf14 ite ne │ │ │ + 25a0: 2302 movne r3, #2 │ │ │ + 25a2: 2306 moveq r3, #6 │ │ │ + 25a4: 422b tst r3, r5 │ │ │ + 25a6: d103 bne.n 25b0 │ │ │ + 25a8: 4b46 ldr r3, [pc, #280] ; (26c4 ) │ │ │ + 25aa: 447b add r3, pc │ │ │ + 25ac: 681b ldr r3, [r3, #0] │ │ │ + 25ae: e002 b.n 25b6 │ │ │ + 25b0: 4b45 ldr r3, [pc, #276] ; (26c8 ) │ │ │ + 25b2: 447b add r3, pc │ │ │ + 25b4: 681b ldr r3, [r3, #0] │ │ │ + 25b6: af08 add r7, sp, #32 │ │ │ + 25b8: 4620 mov r0, r4 │ │ │ + 25ba: 4639 mov r1, r7 │ │ │ + 25bc: 4798 blx r3 │ │ │ + 25be: 2800 cmp r0, #0 │ │ │ + 25c0: da0d bge.n 25de │ │ │ + 25c2: 066a lsls r2, r5, #25 │ │ │ + 25c4: d565 bpl.n 2692 │ │ │ + 25c6: f7ff e8b0 blx 1728 <__errno@plt> │ │ │ + 25ca: 6803 ldr r3, [r0, #0] │ │ │ + 25cc: 2b02 cmp r3, #2 │ │ │ + 25ce: d160 bne.n 2692 │ │ │ + 25d0: 4620 mov r0, r4 │ │ │ + 25d2: 4639 mov r1, r7 │ │ │ + 25d4: f7ff e8ae blx 1734 │ │ │ + 25d8: 2800 cmp r0, #0 │ │ │ + 25da: d15a bne.n 2692 │ │ │ + 25dc: e005 b.n 25ea │ │ │ + 25de: 9b0c ldr r3, [sp, #48] ; 0x30 │ │ │ + 25e0: f403 4370 and.w r3, r3, #61440 ; 0xf000 │ │ │ + 25e4: f5b3 4f80 cmp.w r3, #16384 ; 0x4000 │ │ │ + 25e8: d005 beq.n 25f6 │ │ │ + 25ea: 4620 mov r0, r4 │ │ │ + 25ec: 4639 mov r1, r7 │ │ │ + 25ee: 464a mov r2, r9 │ │ │ + 25f0: 4633 mov r3, r6 │ │ │ + 25f2: 47d0 blx sl │ │ │ + 25f4: e056 b.n 26a4 │ │ │ + 25f6: 07eb lsls r3, r5, #31 │ │ │ + 25f8: d405 bmi.n 2606 │ │ │ + 25fa: 4620 mov r0, r4 │ │ │ + 25fc: 4639 mov r1, r7 │ │ │ + 25fe: 464a mov r2, r9 │ │ │ + 2600: 4633 mov r3, r6 │ │ │ + 2602: 47c0 blx r8 │ │ │ + 2604: e04e b.n 26a4 │ │ │ + 2606: f015 0308 ands.w r3, r5, #8 │ │ │ + 260a: 9304 str r3, [sp, #16] │ │ │ + 260c: d00b beq.n 2626 │ │ │ + 260e: 4620 mov r0, r4 │ │ │ + 2610: f7ff e896 blx 1740 │ │ │ + 2614: 9003 str r0, [sp, #12] │ │ │ + 2616: 2800 cmp r0, #0 │ │ │ + 2618: d03b beq.n 2692 │ │ │ + 261a: f04f 0b01 mov.w fp, #1 │ │ │ + 261e: eb06 030b add.w r3, r6, fp │ │ │ + 2622: 9306 str r3, [sp, #24] │ │ │ + 2624: e021 b.n 266a │ │ │ + 2626: 4620 mov r0, r4 │ │ │ + 2628: 4639 mov r1, r7 │ │ │ + 262a: 464a mov r2, r9 │ │ │ + 262c: 4633 mov r3, r6 │ │ │ + 262e: 47c0 blx r8 │ │ │ + 2630: b378 cbz r0, 2692 │ │ │ + 2632: 2802 cmp r0, #2 │ │ │ + 2634: d1eb bne.n 260e │ │ │ + 2636: 2001 movs r0, #1 │ │ │ + 2638: e034 b.n 26a4 │ │ │ + 263a: 4620 mov r0, r4 │ │ │ + 263c: 3113 adds r1, #19 │ │ │ + 263e: f7ff ff85 bl 254c │ │ │ + 2642: 9007 str r0, [sp, #28] │ │ │ + 2644: b188 cbz r0, 266a │ │ │ + 2646: 9b06 ldr r3, [sp, #24] │ │ │ + 2648: 4629 mov r1, r5 │ │ │ + 264a: f8cd 9000 str.w r9, [sp] │ │ │ + 264e: 4652 mov r2, sl │ │ │ + 2650: 9301 str r3, [sp, #4] │ │ │ + 2652: 4643 mov r3, r8 │ │ │ + 2654: f7ff ff88 bl 2568 │ │ │ + 2658: f8dd c01c ldr.w ip, [sp, #28] │ │ │ + 265c: 2800 cmp r0, #0 │ │ │ + 265e: 4660 mov r0, ip │ │ │ + 2660: bf08 it eq │ │ │ + 2662: f04f 0b00 moveq.w fp, #0 │ │ │ + 2666: f7ff e824 blx 16b0 │ │ │ + 266a: 9803 ldr r0, [sp, #12] │ │ │ + 266c: f7ff e86e blx 174c │ │ │ + 2670: 4601 mov r1, r0 │ │ │ + 2672: 2800 cmp r0, #0 │ │ │ + 2674: d1e1 bne.n 263a │ │ │ + 2676: 9803 ldr r0, [sp, #12] │ │ │ + 2678: f7ff e86e blx 1758 │ │ │ + 267c: 9b04 ldr r3, [sp, #16] │ │ │ + 267e: b90b cbnz r3, 2684 │ │ │ + 2680: 4658 mov r0, fp │ │ │ + 2682: e00f b.n 26a4 │ │ │ + 2684: 4620 mov r0, r4 │ │ │ + 2686: 4639 mov r1, r7 │ │ │ + 2688: 464a mov r2, r9 │ │ │ + 268a: 4633 mov r3, r6 │ │ │ + 268c: 47c0 blx r8 │ │ │ + 268e: 2800 cmp r0, #0 │ │ │ + 2690: d1f6 bne.n 2680 │ │ │ + 2692: f015 0520 ands.w r5, r5, #32 │ │ │ + 2696: d104 bne.n 26a2 │ │ │ + 2698: 4620 mov r0, r4 │ │ │ + 269a: f7ff e816 blx 16c8 │ │ │ + 269e: 4628 mov r0, r5 │ │ │ + 26a0: e000 b.n 26a4 │ │ │ + 26a2: 2000 movs r0, #0 │ │ │ + 26a4: 9b05 ldr r3, [sp, #20] │ │ │ + 26a6: 9a23 ldr r2, [sp, #140] ; 0x8c │ │ │ + 26a8: 681b ldr r3, [r3, #0] │ │ │ + 26aa: 429a cmp r2, r3 │ │ │ + 26ac: d001 beq.n 26b2 │ │ │ + 26ae: f7fe efe2 blx 1674 <__stack_chk_fail@plt> │ │ │ + 26b2: b025 add sp, #148 ; 0x94 │ │ │ + 26b4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ + 26b8: 39a2 subs r1, #162 ; 0xa2 │ │ │ + 26ba: 0000 movs r0, r0 │ │ │ + 26bc: fef3 ffff mrc2 15, 7, pc, cr3, cr15, {7} │ │ │ + 26c0: fee7 ffff mcr2 15, 7, pc, cr7, cr15, {7} ; │ │ │ + 26c4: 398a subs r1, #138 ; 0x8a │ │ │ + 26c6: 0000 movs r0, r0 │ │ │ + 26c8: 3986 subs r1, #134 ; 0x86 │ │ │ + 26ca: 0000 movs r0, r0 │ │ │ + 26cc: b5f8 push {r3, r4, r5, r6, r7, lr} │ │ │ + 26ce: 4606 mov r6, r0 │ │ │ + 26d0: f7ff e848 blx 1764 │ │ │ + 26d4: 4604 mov r4, r0 │ │ │ + 26d6: b1c0 cbz r0, 270a │ │ │ + 26d8: 2200 movs r2, #0 │ │ │ + 26da: 4631 mov r1, r6 │ │ │ + 26dc: 4613 mov r3, r2 │ │ │ + 26de: f7ff e848 blx 1770 │ │ │ + 26e2: 4607 mov r7, r0 │ │ │ + 26e4: f7fe efa2 blx 162c │ │ │ + 26e8: 4605 mov r5, r0 │ │ │ + 26ea: b930 cbnz r0, 26fa │ │ │ + 26ec: 4807 ldr r0, [pc, #28] ; (270c ) │ │ │ + 26ee: 4478 add r0, pc │ │ │ + 26f0: f7fe efa2 blx 1638 │ │ │ + 26f4: 2001 movs r0, #1 │ │ │ + 26f6: f7fe efa6 blx 1644 │ │ │ + 26fa: 4620 mov r0, r4 │ │ │ + 26fc: 4631 mov r1, r6 │ │ │ + 26fe: 462a mov r2, r5 │ │ │ + 2700: 463b mov r3, r7 │ │ │ + 2702: f7ff e836 blx 1770 │ │ │ + 2706: 4628 mov r0, r5 │ │ │ + 2708: bdf8 pop {r3, r4, r5, r6, r7, pc} │ │ │ + 270a: bdf8 pop {r3, r4, r5, r6, r7, pc} │ │ │ + 270c: 1789 asrs r1, r1, #30 │ │ │ + 270e: 0000 movs r0, r0 │ │ │ + 2710: b538 push {r3, r4, r5, lr} │ │ │ + 2712: 460d mov r5, r1 │ │ │ + 2714: f7ff ffda bl 26cc │ │ │ + 2718: 4604 mov r4, r0 │ │ │ + 271a: b158 cbz r0, 2734 │ │ │ + 271c: 4806 ldr r0, [pc, #24] ; (2738 ) │ │ │ + 271e: 4629 mov r1, r5 │ │ │ + 2720: 4622 mov r2, r4 │ │ │ + 2722: 4478 add r0, pc │ │ │ + 2724: f7fe ef76 blx 1614 │ │ │ + 2728: 4620 mov r0, r4 │ │ │ + 272a: f7fe efc2 blx 16b0 │ │ │ + 272e: 2001 movs r0, #1 │ │ │ + 2730: f7fe ef88 blx 1644 │ │ │ + 2734: bd38 pop {r3, r4, r5, pc} │ │ │ + 2736: bf00 nop │ │ │ + 2738: 1ac6 subs r6, r0, r3 │ │ │ + 273a: 0000 movs r0, r0 │ │ │ + 273c: 3000 adds r0, #0 │ │ │ + 273e: e590 b.n 2262 │ │ │ + 2740: 0101 lsls r1, r0, #4 │ │ │ + 2742: e313 b.n 2d6c <_Unwind_VRS_Set@@Base+0x10> │ │ │ + 2744: 3102 adds r1, #2 │ │ │ + 2746: 1383 asrs r3, r0, #14 │ │ │ + 2748: 3102 adds r1, #2 │ │ │ + 274a: 03c3 lsls r3, r0, #15 │ │ │ + 274c: 0003 movs r3, r0 │ │ │ + 274e: e080 b.n 2852 │ │ │ + 2750: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ │ + 2754: 4ff7 ldr r7, [pc, #988] ; (2b34 ) │ │ │ + 2756: e92d 0000 stmdb sp!, {} │ │ │ + 275a: e351 b.n 2e00 <__gnu_Unwind_Backtrace@@Base+0x1c> │ │ │ + 275c: 5001 str r1, [r0, r0] │ │ │ + 275e: e1a0 b.n 2aa2 │ │ │ + 2760: 0021 movs r1, r4 │ │ │ + 2762: 0a00 lsrs r0, r0, #8 │ │ │ + 2764: 8001 strh r1, [r0, #0] │ │ │ + 2766: e241 b.n 2bec <__gnu_Unwind_RaiseException@@Base+0x84> │ │ │ + 2768: 6002 str r2, [r0, #0] │ │ │ + 276a: e1a0 b.n 2aae │ │ │ + 276c: 7000 strb r0, [r0, #0] │ │ │ + 276e: e1a0 b.n 2ab2 │ │ │ + 2770: b000 add sp, #0 │ │ │ + 2772: e3a0 b.n 2eb6 <__gnu_Unwind_Backtrace@@Base+0xd2> │ │ │ + 2774: 9008 str r0, [sp, #32] │ │ │ + 2776: e1a0 b.n 2aba │ │ │ + 2778: 4009 ands r1, r1 │ │ │ + 277a: e08b b.n 2894 │ │ │ + 277c: 4fa4 ldr r7, [pc, #656] ; (2a10 ) │ │ │ + 277e: e084 b.n 288a │ │ │ + 2780: 40c4 lsrs r4, r0 │ │ │ + 2782: e1a0 b.n 2ac6 │ │ │ + 2784: a184 add r1, pc, #528 ; (adr r1, 2998 ) │ │ │ + 2786: e1a0 b.n 2aca │ │ │ + 2788: 500a str r2, [r1, r0] │ │ │ + 278a: e087 b.n 289c │ │ │ + 278c: 0005 movs r5, r0 │ │ │ + 278e: e1a0 b.n 2ad2 │ │ │ + 2790: ffe9 ebff ; instruction: 0xffe9ebff │ │ │ + 2794: 0008 movs r0, r1 │ │ │ + 2796: e154 b.n 2a42 │ │ │ + 2798: 0011 movs r1, r2 │ │ │ + 279a: 0a00 lsrs r0, r0, #8 │ │ │ + 279c: 0004 movs r4, r0 │ │ │ + 279e: e58d b.n 22bc │ │ │ + 27a0: 0008 movs r0, r1 │ │ │ + 27a2: e28a b.n 2cba <__gnu_Unwind_Resume_or_Rethrow@@Base+0x1e> │ │ │ + 27a4: 0000 movs r0, r0 │ │ │ + 27a6: e087 b.n 28b8 │ │ │ + 27a8: ffe3 ebff ; instruction: 0xffe3ebff │ │ │ + 27ac: 3004 adds r0, #4 │ │ │ + 27ae: e59d b.n 22ec │ │ │ + 27b0: 0003 movs r3, r0 │ │ │ + 27b2: e156 b.n 2a62 │ │ │ + 27b4: 0003 movs r3, r0 │ │ │ + 27b6: 2a00 cmp r2, #0 │ │ │ + 27b8: 000b movs r3, r1 │ │ │ + 27ba: e154 b.n 2a66 │ │ │ + 27bc: 0006 movs r6, r0 │ │ │ + 27be: 0a00 lsrs r0, r0, #8 │ │ │ + 27c0: 9001 str r0, [sp, #4] │ │ │ + 27c2: e244 b.n 2c4e <__gnu_Unwind_Resume@@Base+0x26> │ │ │ + 27c4: ffeb eaff ; instruction: 0xffebeaff │ │ │ + 27c8: 0001 movs r1, r0 │ │ │ + 27ca: e240 b.n 2c4e <__gnu_Unwind_Resume@@Base+0x26> │ │ │ + 27cc: 0000 movs r0, r0 │ │ │ + 27ce: e156 b.n 2a7e │ │ │ + 27d0: 0005 movs r5, r0 │ │ │ + 27d2: 9a00 ldr r2, [sp, #0] │ │ │ + 27d4: b001 add sp, #4 │ │ │ + 27d6: e284 b.n 2ce2 <_Unwind_VRS_Get@@Base+0xa> │ │ │ + 27d8: ffe6 eaff ; instruction: 0xffe6eaff │ │ │ + 27dc: 5000 str r0, [r0, r0] │ │ │ + 27de: e3a0 b.n 2f22 <__gnu_Unwind_Backtrace@@Base+0x13e> │ │ │ + 27e0: 0001 movs r1, r0 │ │ │ + 27e2: ea00 0000 and.w r0, r0, r0 │ │ │ + 27e6: e156 b.n 2a96 │ │ │ + 27e8: fff2 3aff ; instruction: 0xfff23aff │ │ │ + 27ec: 0005 movs r5, r0 │ │ │ + 27ee: e1a0 b.n 2b32 │ │ │ + 27f0: d00c beq.n 280c │ │ │ + 27f2: e28d b.n 2d10 <_Unwind_VRS_Get@@Base+0x38> │ │ │ + 27f4: 8ff0 ldrh r0, [r6, #62] ; 0x3e │ │ │ + 27f6: e8bd 0001 ldmia.w sp!, {r0} │ │ │ + 27fa: e350 b.n 2e9e <__gnu_Unwind_Backtrace@@Base+0xba> │ │ │ + 27fc: 0006 movs r6, r0 │ │ │ + 27fe: 0a00 lsrs r0, r0, #8 │ │ │ + 2800: 0002 movs r2, r0 │ │ │ + 2802: e350 b.n 2ea6 <__gnu_Unwind_Backtrace@@Base+0xc2> │ │ │ + 2804: 0007 movs r7, r0 │ │ │ + 2806: 0a00 lsrs r0, r0, #8 │ │ │ + 2808: 0000 movs r0, r0 │ │ │ + 280a: e350 b.n 2eae <__gnu_Unwind_Backtrace@@Base+0xca> │ │ │ + 280c: 0008 movs r0, r1 │ │ │ + 280e: 1a00 subs r0, r0, r0 │ │ │ + 2810: 0024 movs r4, r4 │ │ │ + 2812: e59f b.n 2354 │ │ │ + 2814: 0000 movs r0, r0 │ │ │ + 2816: e79f b.n 2758 │ │ │ + 2818: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ │ + 281c: 001c movs r4, r3 │ │ │ + 281e: e59f b.n 2360 │ │ │ + 2820: 0000 movs r0, r0 │ │ │ + 2822: e79f b.n 2764 │ │ │ + 2824: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ │ + 2828: 0014 movs r4, r2 │ │ │ + 282a: e59f b.n 236c │ │ │ + 282c: 0000 movs r0, r0 │ │ │ + 282e: e79f b.n 2770 │ │ │ + 2830: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ │ + 2834: 0000 movs r0, r0 │ │ │ + 2836: e3a0 b.n 2f7a <__gnu_Unwind_Backtrace@@Base+0x196> │ │ │ + 2838: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ │ + 283c: 3724 adds r7, #36 ; 0x24 │ │ │ + 283e: 0000 movs r0, r0 │ │ │ + 2840: 371c adds r7, #28 │ │ │ + 2842: 0000 movs r0, r0 │ │ │ + 2844: 3714 adds r7, #20 │ │ │ + 2846: 0000 movs r0, r0 │ │ │ + 2848: 30ec adds r0, #236 ; 0xec │ │ │ + 284a: e59f b.n 238c │ │ │ + 284c: 4037 ands r7, r6 │ │ │ + 284e: e92d 4000 stmdb sp!, {lr} │ │ │ + 2852: e1a0 b.n 2b96 <__gnu_Unwind_RaiseException@@Base+0x2e> │ │ │ + 2854: 3003 adds r0, #3 │ │ │ + 2856: e79f b.n 2798 │ │ │ + 2858: 5002 str r2, [r0, r0] │ │ │ + 285a: e241 b.n 2ce0 <_Unwind_VRS_Get@@Base+0x8> │ │ │ + 285c: 0000 movs r0, r0 │ │ │ + 285e: e353 b.n 2f08 <__gnu_Unwind_Backtrace@@Base+0x124> │ │ │ + 2860: 0008 movs r0, r1 │ │ │ + 2862: 0a00 lsrs r0, r0, #8 │ │ │ + 2864: 0005 movs r5, r0 │ │ │ + 2866: e1a0 b.n 2baa <__gnu_Unwind_RaiseException@@Base+0x42> │ │ │ + 2868: 1004 asrs r4, r0, #32 │ │ │ + 286a: e28d b.n 2d88 <_Unwind_VRS_Set@@Base+0x2c> │ │ │ + 286c: fbc2 ebff ; instruction: 0xfbc2ebff │ │ │ + 2870: 0000 movs r0, r0 │ │ │ + 2872: e350 b.n 2f16 <__gnu_Unwind_Backtrace@@Base+0x132> │ │ │ 2874: 000a movs r2, r1 │ │ │ - 2876: e1a0 b.n 2bba <_Unwind_VRS_Set+0x202> │ │ │ - 2878: 1004 asrs r4, r0, #32 │ │ │ - 287a: e1a0 b.n 2bbe <_Unwind_VRS_Set+0x206> │ │ │ - 287c: 2f92 cmp r7, #146 ; 0x92 │ │ │ - 287e: e28d b.n 2d9c <_Unwind_VRS_Set+0x3e4> │ │ │ - 2880: ff33 e12f vrhadd.u d14, d3, d31 │ │ │ - 2884: 3280 adds r2, #128 ; 0x80 │ │ │ - 2886: e59d b.n 23c4 │ │ │ - 2888: 7000 strb r0, [r0, #0] │ │ │ - 288a: e1a0 b.n 2bce <_Unwind_VRS_Set+0x216> │ │ │ - 288c: 304c adds r0, #76 ; 0x4c │ │ │ - 288e: e58d b.n 23ac │ │ │ - 2890: 0001 movs r1, r0 │ │ │ - 2892: e3a0 b.n 2fd6 <_Unwind_VRS_Pop+0x206> │ │ │ - 2894: 0240 lsls r0, r0, #9 │ │ │ - 2896: e88d 100a stmia.w sp, {r1, r3, ip} │ │ │ - 289a: e1a0 b.n 2bde <_Unwind_VRS_Set+0x226> │ │ │ - 289c: 2004 movs r0, #4 │ │ │ - 289e: e1a0 b.n 2be2 <_Unwind_VRS_Set+0x22a> │ │ │ + 2876: 1a00 subs r0, r0, r0 │ │ │ + 2878: 3000 adds r0, #0 │ │ │ + 287a: e3a0 b.n 2fbe <__gnu_Unwind_Backtrace@@Base+0x1da> │ │ │ + 287c: 0009 movs r1, r1 │ │ │ + 287e: e3a0 b.n 2fc2 <__gnu_Unwind_Backtrace@@Base+0x1de> │ │ │ + 2880: 3010 adds r0, #16 │ │ │ + 2882: e584 b.n 238e │ │ │ + 2884: 002a movs r2, r5 │ │ │ + 2886: ea00 30b0 and.w r0, r0, r0, ror #14 │ │ │ + 288a: e59f b.n 23cc │ │ │ + 288c: 00b0 lsls r0, r6, #2 │ │ │ + 288e: e59f b.n 23d0 │ │ │ + 2890: 3003 adds r0, #3 │ │ │ + 2892: e79f b.n 27d4 │ │ │ + 2894: 0000 movs r0, r0 │ │ │ + 2896: e79f b.n 27d8 │ │ │ + 2898: 3003 adds r0, #3 │ │ │ + 289a: e060 b.n 295e │ │ │ + 289c: 31c3 adds r1, #195 ; 0xc3 │ │ │ + 289e: e1a0 b.n 2be2 <__gnu_Unwind_RaiseException@@Base+0x7a> │ │ │ 28a0: 3004 adds r0, #4 │ │ │ - 28a2: e1a0 b.n 2be6 <_Unwind_VRS_Set+0x22e> │ │ │ - 28a4: ff38 e12f vrhadd.u d14, d8, d31 │ │ │ - 28a8: 0000 movs r0, r0 │ │ │ - 28aa: e350 b.n 2f4e <_Unwind_VRS_Pop+0x17e> │ │ │ - 28ac: 000b movs r3, r1 │ │ │ - 28ae: 1a00 subs r0, r0, r0 │ │ │ - 28b0: 0000 movs r0, r0 │ │ │ - 28b2: e355 b.n 2f60 <_Unwind_VRS_Pop+0x190> │ │ │ - 28b4: 000a movs r2, r1 │ │ │ - 28b6: 1a00 subs r0, r0, r0 │ │ │ - 28b8: 0006 movs r6, r0 │ │ │ - 28ba: e1a0 b.n 2bfe <_Unwind_VRS_Set+0x246> │ │ │ - 28bc: 1f92 subs r2, r2, #6 │ │ │ - 28be: e28d b.n 2ddc <_Unwind_VRS_Pop+0xc> │ │ │ - 28c0: 2d09 cmp r5, #9 │ │ │ - 28c2: e3a0 b.n 3006 <_Unwind_VRS_Pop+0x236> │ │ │ - 28c4: fb02 ebff ; instruction: 0xfb02ebff │ │ │ - 28c8: 0008 movs r0, r1 │ │ │ - 28ca: e357 b.n 2f7c <_Unwind_VRS_Pop+0x1ac> │ │ │ - 28cc: ffd7 0aff ; instruction: 0xffd70aff │ │ │ - 28d0: 0007 movs r7, r0 │ │ │ - 28d2: e357 b.n 2f84 <_Unwind_VRS_Pop+0x1b4> │ │ │ - 28d4: 0001 movs r1, r0 │ │ │ - 28d6: 1a00 subs r0, r0, r0 │ │ │ - 28d8: 0004 movs r4, r0 │ │ │ - 28da: e286 b.n 2dea <_Unwind_VRS_Pop+0x1a> │ │ │ - 28dc: 029c lsls r4, r3, #10 │ │ │ - 28de: eb00 5009 add.w r0, r0, r9, lsl #20 │ │ │ - 28e2: e3a0 b.n 3026 <_Unwind_VRS_Pop+0x256> │ │ │ - 28e4: 0005 movs r5, r0 │ │ │ - 28e6: e1a0 b.n 2c2a <_Unwind_VRS_Set+0x272> │ │ │ - 28e8: d088 beq.n 27fc │ │ │ - 28ea: e28d b.n 2e08 <_Unwind_VRS_Pop+0x38> │ │ │ - 28ec: db01 blt.n 28f2 │ │ │ - 28ee: e28d b.n 2e0c <_Unwind_VRS_Pop+0x3c> │ │ │ - 28f0: 87f0 strh r0, [r6, #62] ; 0x3e │ │ │ - 28f2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} │ │ │ - 28f6: e92d 5000 stmdb sp!, {ip, lr} │ │ │ - 28fa: e1a0 b.n 2c3e <_Unwind_VRS_Set+0x286> │ │ │ - 28fc: 4001 ands r1, r0 │ │ │ - 28fe: e1a0 b.n 2c42 <_Unwind_VRS_Set+0x28a> │ │ │ - 2900: 0005 movs r5, r0 │ │ │ - 2902: e1a0 b.n 2c46 <_Unwind_VRS_Set+0x28e> │ │ │ - 2904: 1040 asrs r0, r0, #1 │ │ │ - 2906: e594 b.n 2432 │ │ │ - 2908: ff24 ebff vqrdmlah.s32 q7, q10, │ │ │ - 290c: 0000 movs r0, r0 │ │ │ - 290e: e350 b.n 2fb2 <_Unwind_VRS_Pop+0x1e2> │ │ │ - 2910: 000a movs r2, r1 │ │ │ - 2912: 1a00 subs r0, r0, r0 │ │ │ - 2914: 3040 adds r0, #64 ; 0x40 │ │ │ - 2916: e594 b.n 2442 │ │ │ - 2918: 0001 movs r1, r0 │ │ │ - 291a: e3a0 b.n 305e <_Unwind_VRS_Pop+0x28e> │ │ │ - 291c: 1005 asrs r5, r0, #32 │ │ │ - 291e: e1a0 b.n 2c62 <_Unwind_VRS_Set+0x2aa> │ │ │ - 2920: 2004 movs r0, #4 │ │ │ - 2922: e1a0 b.n 2c66 <_Unwind_VRS_Set+0x2ae> │ │ │ - 2924: 3014 adds r0, #20 │ │ │ - 2926: e585 b.n 2434 │ │ │ - 2928: 3010 adds r0, #16 │ │ │ - 292a: e595 b.n 2458 │ │ │ - 292c: ff33 e12f vrhadd.u d14, d3, d31 │ │ │ - 2930: 0008 movs r0, r1 │ │ │ - 2932: e350 b.n 2fd6 <_Unwind_VRS_Pop+0x206> │ │ │ - 2934: fff1 0aff ; instruction: 0xfff10aff │ │ │ - 2938: 0007 movs r7, r0 │ │ │ - 293a: e350 b.n 2fde <_Unwind_VRS_Pop+0x20e> │ │ │ - 293c: 0000 movs r0, r0 │ │ │ - 293e: 0a00 lsrs r0, r0, #8 │ │ │ - 2940: fae6 ebff ; instruction: 0xfae6ebff │ │ │ - 2944: 0004 movs r4, r0 │ │ │ - 2946: e284 b.n 2e52 <_Unwind_VRS_Pop+0x82> │ │ │ - 2948: 0281 lsls r1, r0, #10 │ │ │ - 294a: Address 0x000000000000294a is out of bounds. │ │ │ - │ │ │ - │ │ │ -0000294c <_Unwind_VRS_Get>: │ │ │ - 294c: e3510000 cmp r1, #0 │ │ │ - 2950: 0a000003 beq 2964 <_Unwind_VRS_Get+0x18> │ │ │ - 2954: e3510004 cmp r1, #4 │ │ │ - 2958: 83a00002 movhi r0, #2 │ │ │ - 295c: 93a00001 movls r0, #1 │ │ │ - 2960: e12fff1e bx lr │ │ │ - 2964: e352000f cmp r2, #15 │ │ │ - 2968: 93530000 cmpls r3, #0 │ │ │ - 296c: 00800102 addeq r0, r0, r2, lsl #2 │ │ │ - 2970: 059d2000 ldreq r2, [sp] │ │ │ - 2974: 03a03000 moveq r3, #0 │ │ │ - 2978: 13a03001 movne r3, #1 │ │ │ - 297c: 05901004 ldreq r1, [r0, #4] │ │ │ - 2980: 13a00002 movne r0, #2 │ │ │ - 2984: 01a00003 moveq r0, r3 │ │ │ - 2988: 05821000 streq r1, [r2] │ │ │ - 298c: e12fff1e bx lr │ │ │ - 2990: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 2994: e1a02001 mov r2, r1 │ │ │ - 2998: e3a01000 mov r1, #0 │ │ │ - 299c: e28d300c add r3, sp, #12 │ │ │ - 29a0: e58d3000 str r3, [sp] │ │ │ - 29a4: e1a03001 mov r3, r1 │ │ │ - 29a8: ebffffe7 bl 294c <_Unwind_VRS_Get> │ │ │ - 29ac: e59d000c ldr r0, [sp, #12] │ │ │ - 29b0: e28dd014 add sp, sp, #20 │ │ │ - 29b4: e8bd8000 ldmfd sp!, {pc} │ │ │ - │ │ │ -000029b8 <_Unwind_VRS_Set>: │ │ │ - 29b8: e3510000 cmp r1, #0 │ │ │ - 29bc: 0a000003 beq 29d0 <_Unwind_VRS_Set+0x18> │ │ │ - 29c0: e3510004 cmp r1, #4 │ │ │ - 29c4: 83a00002 movhi r0, #2 │ │ │ - 29c8: 93a00001 movls r0, #1 │ │ │ - 29cc: e12fff1e bx lr │ │ │ - 29d0: e352000f cmp r2, #15 │ │ │ - 29d4: 93530000 cmpls r3, #0 │ │ │ - 29d8: 00800102 addeq r0, r0, r2, lsl #2 │ │ │ - 29dc: 059d1000 ldreq r1, [sp] │ │ │ - 29e0: 03a03000 moveq r3, #0 │ │ │ - 29e4: 13a03001 movne r3, #1 │ │ │ - 29e8: 13a00002 movne r0, #2 │ │ │ - 29ec: 05911000 ldreq r1, [r1] │ │ │ - 29f0: 05801004 streq r1, [r0, #4] │ │ │ - 29f4: 01a00003 moveq r0, r3 │ │ │ - 29f8: e12fff1e bx lr │ │ │ - 29fc: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 2a00: e1a03001 mov r3, r1 │ │ │ - 2a04: e28d1010 add r1, sp, #16 │ │ │ - 2a08: e5212004 str r2, [r1, #-4]! │ │ │ - 2a0c: e1a02003 mov r2, r3 │ │ │ - 2a10: e58d1000 str r1, [sp] │ │ │ - 2a14: e3a01000 mov r1, #0 │ │ │ - 2a18: e1a03001 mov r3, r1 │ │ │ - 2a1c: ebffffe5 bl 29b8 <_Unwind_VRS_Set> │ │ │ - 2a20: e28dd014 add sp, sp, #20 │ │ │ - 2a24: e8bd8000 ldmfd sp!, {pc} │ │ │ - 2a28: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ - 2a2c: e1a04001 mov r4, r1 │ │ │ - 2a30: e594704c ldr r7, [r4, #76] ; 0x4c │ │ │ - 2a34: e1a06002 mov r6, r2 │ │ │ - 2a38: e24dd024 sub sp, sp, #36 ; 0x24 │ │ │ - 2a3c: e3530000 cmp r3, #0 │ │ │ - 2a40: e2001008 and r1, r0, #8 │ │ │ - 2a44: e2008003 and r8, r0, #3 │ │ │ - 2a48: e4972004 ldr r2, [r7], #4 │ │ │ - 2a4c: e58d100c str r1, [sp, #12] │ │ │ - 2a50: e58d3004 str r3, [sp, #4] │ │ │ - 2a54: e58d7018 str r7, [sp, #24] │ │ │ - 2a58: 1a000005 bne 2a74 <_Unwind_VRS_Set+0xbc> │ │ │ - 2a5c: e1a02402 lsl r2, r2, #8 │ │ │ - 2a60: e5cd301d strb r3, [sp, #29] │ │ │ - 2a64: e58d2014 str r2, [sp, #20] │ │ │ - 2a68: e3a03003 mov r3, #3 │ │ │ - 2a6c: e5cd301c strb r3, [sp, #28] │ │ │ - 2a70: ea000006 b 2a90 <_Unwind_VRS_Set+0xd8> │ │ │ - 2a74: e7e73852 ubfx r3, r2, #16, #8 │ │ │ - 2a78: e1a02802 lsl r2, r2, #16 │ │ │ - 2a7c: e5cd301d strb r3, [sp, #29] │ │ │ - 2a80: e0877103 add r7, r7, r3, lsl #2 │ │ │ - 2a84: e58d2014 str r2, [sp, #20] │ │ │ - 2a88: e3a02002 mov r2, #2 │ │ │ - 2a8c: e5cd201c strb r2, [sp, #28] │ │ │ - 2a90: e3580002 cmp r8, #2 │ │ │ - 2a94: e5949050 ldr r9, [r4, #80] ; 0x50 │ │ │ - 2a98: 05947038 ldreq r7, [r4, #56] ; 0x38 │ │ │ - 2a9c: e2199001 ands r9, r9, #1 │ │ │ - 2aa0: 13a09000 movne r9, #0 │ │ │ - 2aa4: 0a0000a4 beq 2d3c <_Unwind_VRS_Set+0x384> │ │ │ - 2aa8: ea0000a8 b 2d50 <_Unwind_VRS_Set+0x398> │ │ │ - 2aac: e59d2004 ldr r2, [sp, #4] │ │ │ - 2ab0: e1a00006 mov r0, r6 │ │ │ - 2ab4: e5943048 ldr r3, [r4, #72] ; 0x48 │ │ │ - 2ab8: e3a0100f mov r1, #15 │ │ │ - 2abc: e3520002 cmp r2, #2 │ │ │ - 2ac0: 02875008 addeq r5, r7, #8 │ │ │ - 2ac4: 12875004 addne r5, r7, #4 │ │ │ - 2ac8: 0597b004 ldreq fp, [r7, #4] │ │ │ - 2acc: 11d7b0b2 ldrhne fp, [r7, #2] │ │ │ - 2ad0: 11d7a0b0 ldrhne sl, [r7] │ │ │ - 2ad4: e3cb7001 bic r7, fp, #1 │ │ │ - 2ad8: e0877003 add r7, r7, r3 │ │ │ - 2adc: ebffffab bl 2990 <_Unwind_VRS_Get+0x44> │ │ │ - 2ae0: e1570000 cmp r7, r0 │ │ │ - 2ae4: 83a00000 movhi r0, #0 │ │ │ - 2ae8: 8a000004 bhi 2b00 <_Unwind_VRS_Set+0x148> │ │ │ - 2aec: e3ca3001 bic r3, sl, #1 │ │ │ - 2af0: e0877003 add r7, r7, r3 │ │ │ - 2af4: e1500007 cmp r0, r7 │ │ │ - 2af8: 23a00000 movcs r0, #0 │ │ │ - 2afc: 33a00001 movcc r0, #1 │ │ │ - 2b00: e20bb001 and fp, fp, #1 │ │ │ - 2b04: e20aa001 and sl, sl, #1 │ │ │ - 2b08: e18aa08b orr sl, sl, fp, lsl #1 │ │ │ - 2b0c: e35a0001 cmp sl, #1 │ │ │ - 2b10: 0a000015 beq 2b6c <_Unwind_VRS_Set+0x1b4> │ │ │ - 2b14: 3a000002 bcc 2b24 <_Unwind_VRS_Set+0x16c> │ │ │ - 2b18: e35a0002 cmp sl, #2 │ │ │ - 2b1c: 1a0000a1 bne 2da8 <_Unwind_VRS_Set+0x3f0> │ │ │ - 2b20: ea000036 b 2c00 <_Unwind_VRS_Set+0x248> │ │ │ - 2b24: e3580000 cmp r8, #0 │ │ │ - 2b28: 03a00000 moveq r0, #0 │ │ │ - 2b2c: 12000001 andne r0, r0, #1 │ │ │ - 2b30: e2857004 add r7, r5, #4 │ │ │ - 2b34: e3500000 cmp r0, #0 │ │ │ - 2b38: 0a000081 beq 2d44 <_Unwind_VRS_Set+0x38c> │ │ │ - 2b3c: e1a00005 mov r0, r5 │ │ │ - 2b40: ebfffe90 bl 2588 │ │ │ - 2b44: e5847038 str r7, [r4, #56] ; 0x38 │ │ │ - 2b48: e1a05000 mov r5, r0 │ │ │ - 2b4c: e1a00004 mov r0, r4 │ │ │ - 2b50: ebfffa65 bl 14ec <__cxa_begin_cleanup@plt> │ │ │ - 2b54: e3500000 cmp r0, #0 │ │ │ - 2b58: 11a00006 movne r0, r6 │ │ │ - 2b5c: 13a0100f movne r1, #15 │ │ │ - 2b60: 11a02005 movne r2, r5 │ │ │ - 2b64: 0a00008f beq 2da8 <_Unwind_VRS_Set+0x3f0> │ │ │ - 2b68: ea00008b b 2d9c <_Unwind_VRS_Set+0x3e4> │ │ │ - 2b6c: e3580000 cmp r8, #0 │ │ │ - 2b70: 1a000016 bne 2bd0 <_Unwind_VRS_Set+0x218> │ │ │ - 2b74: e3500000 cmp r0, #0 │ │ │ - 2b78: 0a00001e beq 2bf8 <_Unwind_VRS_Set+0x240> │ │ │ - 2b7c: e895000c ldm r5, {r2, r3} │ │ │ - 2b80: e3730002 cmn r3, #2 │ │ │ - 2b84: 0a000087 beq 2da8 <_Unwind_VRS_Set+0x3f0> │ │ │ - 2b88: e59d1008 ldr r1, [sp, #8] │ │ │ - 2b8c: e3730001 cmn r3, #1 │ │ │ - 2b90: e58d1010 str r1, [sp, #16] │ │ │ - 2b94: 0a000009 beq 2bc0 <_Unwind_VRS_Set+0x208> │ │ │ - 2b98: e3530000 cmp r3, #0 │ │ │ - 2b9c: e1a00004 mov r0, r4 │ │ │ - 2ba0: 10853003 addne r3, r5, r3 │ │ │ - 2ba4: e1a02fa2 lsr r2, r2, #31 │ │ │ - 2ba8: 01a01008 moveq r1, r8 │ │ │ - 2bac: 15931004 ldrne r1, [r3, #4] │ │ │ - 2bb0: e28d3010 add r3, sp, #16 │ │ │ - 2bb4: ebfffa4f bl 14f8 <__cxa_type_match@plt> │ │ │ - 2bb8: e3500000 cmp r0, #0 │ │ │ - 2bbc: 058d0010 streq r0, [sp, #16] │ │ │ - 2bc0: e59d3010 ldr r3, [sp, #16] │ │ │ - 2bc4: e3530000 cmp r3, #0 │ │ │ - 2bc8: 0a00000a beq 2bf8 <_Unwind_VRS_Set+0x240> │ │ │ - 2bcc: ea00002c b 2c84 <_Unwind_VRS_Set+0x2cc> │ │ │ - 2bd0: e1a00006 mov r0, r6 │ │ │ - 2bd4: e3a0100d mov r1, #13 │ │ │ - 2bd8: e5947020 ldr r7, [r4, #32] │ │ │ - 2bdc: ebffff6b bl 2990 <_Unwind_VRS_Get+0x44> │ │ │ - 2be0: e1570000 cmp r7, r0 │ │ │ - 2be4: 1a000003 bne 2bf8 <_Unwind_VRS_Set+0x240> │ │ │ - 2be8: e5943028 ldr r3, [r4, #40] ; 0x28 │ │ │ - 2bec: e1550003 cmp r5, r3 │ │ │ - 2bf0: 01a00005 moveq r0, r5 │ │ │ - 2bf4: 0a000040 beq 2cfc <_Unwind_VRS_Set+0x344> │ │ │ - 2bf8: e2857008 add r7, r5, #8 │ │ │ - 2bfc: ea000050 b 2d44 <_Unwind_VRS_Set+0x38c> │ │ │ - 2c00: e5957000 ldr r7, [r5] │ │ │ - 2c04: e3580000 cmp r8, #0 │ │ │ - 2c08: e3c77102 bic r7, r7, #-2147483648 ; 0x80000000 │ │ │ - 2c0c: 1a000025 bne 2ca8 <_Unwind_VRS_Set+0x2f0> │ │ │ - 2c10: e3500000 cmp r0, #0 │ │ │ - 2c14: 0a000042 beq 2d24 <_Unwind_VRS_Set+0x36c> │ │ │ - 2c18: e59d200c ldr r2, [sp, #12] │ │ │ - 2c1c: e3520000 cmp r2, #0 │ │ │ - 2c20: 13570000 cmpne r7, #0 │ │ │ - 2c24: 01a0b005 moveq fp, r5 │ │ │ - 2c28: 01a0a008 moveq sl, r8 │ │ │ - 2c2c: 0a000012 beq 2c7c <_Unwind_VRS_Set+0x2c4> │ │ │ - 2c30: ea00003b b 2d24 <_Unwind_VRS_Set+0x36c> │ │ │ - 2c34: e5bb1004 ldr r1, [fp, #4]! │ │ │ - 2c38: e1a00004 mov r0, r4 │ │ │ - 2c3c: e59d3008 ldr r3, [sp, #8] │ │ │ - 2c40: e3a02000 mov r2, #0 │ │ │ - 2c44: e3510000 cmp r1, #0 │ │ │ - 2c48: e28ac001 add ip, sl, #1 │ │ │ - 2c4c: 1791100b ldrne r1, [r1, fp] │ │ │ - 2c50: e58d3010 str r3, [sp, #16] │ │ │ - 2c54: e28d3010 add r3, sp, #16 │ │ │ - 2c58: e58dc000 str ip, [sp] │ │ │ - 2c5c: ebfffa25 bl 14f8 <__cxa_type_match@plt> │ │ │ - 2c60: e59dc000 ldr ip, [sp] │ │ │ - 2c64: e3500000 cmp r0, #0 │ │ │ - 2c68: 0a000002 beq 2c78 <_Unwind_VRS_Set+0x2c0> │ │ │ - 2c6c: e15a0007 cmp sl, r7 │ │ │ - 2c70: 1a00002b bne 2d24 <_Unwind_VRS_Set+0x36c> │ │ │ - 2c74: ea000002 b 2c84 <_Unwind_VRS_Set+0x2cc> │ │ │ - 2c78: e1a0a00c mov sl, ip │ │ │ - 2c7c: e15a0007 cmp sl, r7 │ │ │ - 2c80: 1affffeb bne 2c34 <_Unwind_VRS_Set+0x27c> │ │ │ + 28a2: e58d b.n 23c0 │ │ │ + 28a4: 2005 movs r0, #5 │ │ │ + 28a6: e1a0 b.n 2bea <__gnu_Unwind_RaiseException@@Base+0x82> │ │ │ + 28a8: 1004 asrs r4, r0, #32 │ │ │ + 28aa: e59d b.n 23e8 │ │ │ + 28ac: ffa8 ebff ; instruction: 0xffa8ebff │ │ │ + 28b0: 5000 str r0, [r0, r0] │ │ │ + 28b2: e250 b.n 2d56 <_Unwind_VRS_Get@@Base+0x7e> │ │ │ + 28b4: ffef 0aff ; instruction: 0xffef0aff │ │ │ + 28b8: ff9f ebff ; instruction: 0xff9febff │ │ │ + 28bc: 3004 adds r0, #4 │ │ │ + 28be: e595 b.n 23ec │ │ │ + 28c0: 0001 movs r1, r0 │ │ │ + 28c2: e353 b.n 2f6c <__gnu_Unwind_Backtrace@@Base+0x188> │ │ │ + 28c4: 3000 adds r0, #0 │ │ │ + 28c6: 03a0 lsls r0, r4, #14 │ │ │ + 28c8: 3010 adds r0, #16 │ │ │ + 28ca: 0584 lsls r4, r0, #22 │ │ │ + 28cc: 0048 lsls r0, r1, #1 │ │ │ + 28ce: e584 b.n 23da │ │ │ + 28d0: 0005 movs r5, r0 │ │ │ + 28d2: 03a0 lsls r0, r4, #14 │ │ │ + 28d4: 0016 movs r6, r2 │ │ │ + 28d6: 0a00 lsrs r0, r0, #8 │ │ │ + 28d8: 0000 movs r0, r0 │ │ │ + 28da: e353 b.n 2f84 <__gnu_Unwind_Backtrace@@Base+0x1a0> │ │ │ + 28dc: 0004 movs r4, r0 │ │ │ + 28de: e285 b.n 2dec <__gnu_Unwind_Backtrace@@Base+0x8> │ │ │ + 28e0: 004c lsls r4, r1, #1 │ │ │ + 28e2: b584 push {r2, r7, lr} │ │ │ + 28e4: 3001 adds r0, #1 │ │ │ + 28e6: b3a0 cbz r0, 2952 │ │ │ + 28e8: 0002 movs r2, r0 │ │ │ + 28ea: ba00 rev r0, r0 │ │ │ + 28ec: ff92 ebff ; instruction: 0xff92ebff │ │ │ + 28f0: 3000 adds r0, #0 │ │ │ + 28f2: e3a0 b.n 3036 <__gnu_Unwind_Backtrace@@Base+0x252> │ │ │ + 28f4: 004c lsls r4, r1, #1 │ │ │ + 28f6: e584 b.n 2402 │ │ │ + 28f8: 004c lsls r4, r1, #1 │ │ │ + 28fa: e594 b.n 2426 │ │ │ + 28fc: 3050 adds r0, #80 ; 0x50 │ │ │ + 28fe: e584 b.n 240a │ │ │ + 2900: 3000 adds r0, #0 │ │ │ + 2902: e590 b.n 2426 │ │ │ + 2904: 0000 movs r0, r0 │ │ │ + 2906: e353 b.n 2fb0 <__gnu_Unwind_Backtrace@@Base+0x1cc> │ │ │ + 2908: 0006 movs r6, r0 │ │ │ + 290a: aa00 add r2, sp, #0 │ │ │ + 290c: 0c53 lsrs r3, r2, #17 │ │ │ + 290e: e7e3 b.n 28d8 │ │ │ + 2910: ffb8 ebff ; instruction: 0xffb8ebff │ │ │ + 2914: 0000 movs r0, r0 │ │ │ + 2916: e350 b.n 2fba <__gnu_Unwind_Backtrace@@Base+0x1d6> │ │ │ + 2918: 0010 movs r0, r2 │ │ │ + 291a: e584 b.n 2426 │ │ │ + 291c: 0009 movs r1, r1 │ │ │ + 291e: 03a0 lsls r0, r4, #14 │ │ │ + 2920: 0000 movs r0, r0 │ │ │ + 2922: 13a0 asrs r0, r4, #14 │ │ │ + 2924: 0002 movs r2, r0 │ │ │ + 2926: ea00 ff83 ; instruction: 0xea00ff83 │ │ │ + 292a: ebff 0010 ; instruction: 0xebff0010 │ │ │ + 292e: e584 b.n 243a │ │ │ + 2930: 0000 movs r0, r0 │ │ │ + 2932: e3a0 b.n 3076 <__gnu_Unwind_Backtrace@@Base+0x292> │ │ │ + 2934: d00c beq.n 2950 │ │ │ + 2936: e28d b.n 2e54 <__gnu_Unwind_Backtrace@@Base+0x70> │ │ │ + 2938: 8030 strh r0, [r6, #0] │ │ │ + 293a: e8bd 36f0 ldmia.w sp!, {r4, r5, r6, r7, r9, sl, ip, sp} │ │ │ + 293e: 0000 movs r0, r0 │ │ │ + 2940: 36b8 adds r6, #184 ; 0xb8 │ │ │ + 2942: 0000 movs r0, r0 │ │ │ + 2944: 36b8 adds r6, #184 ; 0xb8 │ │ │ + 2946: 0000 movs r0, r0 │ │ │ + 2948: 3000 adds r0, #0 │ │ │ + 294a: e590 b.n 246e │ │ │ + 294c: 4010 ands r0, r2 │ │ │ + 294e: e92d 0001 stmdb sp!, {r0} │ │ │ + 2952: e313 b.n 2f7c <__gnu_Unwind_Backtrace@@Base+0x198> │ │ │ + 2954: 4000 ands r0, r0 │ │ │ + 2956: e1a0 b.n 2c9a <__gnu_Unwind_Resume@@Base+0x72> │ │ │ + 2958: 0005 movs r5, r0 │ │ │ + 295a: 1a00 subs r0, r0, r0 │ │ │ + 295c: 0002 movs r2, r0 │ │ │ + 295e: e313 b.n 2f88 <__gnu_Unwind_Backtrace@@Base+0x1a4> │ │ │ + 2960: 0048 lsls r0, r1, #1 │ │ │ + 2962: e280 b.n 2e66 <__gnu_Unwind_Backtrace@@Base+0x82> │ │ │ + 2964: 0001 movs r1, r0 │ │ │ + 2966: 0a00 lsrs r0, r0, #8 │ │ │ + 2968: 0331 lsls r1, r6, #12 │ │ │ + 296a: eb00 0000 add.w r0, r0, r0 │ │ │ + 296e: ea00 032b and.w r3, r0, fp, asr #32 │ │ │ + 2972: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ │ + 2976: e594 b.n 24a2 │ │ │ + 2978: 0004 movs r4, r0 │ │ │ + 297a: e313 b.n 2fa4 <__gnu_Unwind_Backtrace@@Base+0x1c0> │ │ │ + 297c: 0001 movs r1, r0 │ │ │ + 297e: 1a00 subs r0, r0, r0 │ │ │ + 2980: 00d0 lsls r0, r2, #3 │ │ │ + 2982: e284 b.n 2e8e <__gnu_Unwind_Backtrace@@Base+0xaa> │ │ │ + 2984: 032e lsls r6, r5, #12 │ │ │ + 2986: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ │ + 298a: e594 b.n 24b6 │ │ │ + 298c: 0008 movs r0, r1 │ │ │ + 298e: e313 b.n 2fb8 <__gnu_Unwind_Backtrace@@Base+0x1d4> │ │ │ + 2990: 0001 movs r1, r0 │ │ │ + 2992: 1a00 subs r0, r0, r0 │ │ │ + 2994: 0e15 lsrs r5, r2, #24 │ │ │ + 2996: e284 b.n 2ea2 <__gnu_Unwind_Backtrace@@Base+0xbe> │ │ │ + 2998: 032d lsls r5, r5, #12 │ │ │ + 299a: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ │ + 299e: e594 b.n 24ca │ │ │ + 29a0: 0010 movs r0, r2 │ │ │ + 29a2: e313 b.n 2fcc <__gnu_Unwind_Backtrace@@Base+0x1e8> │ │ │ + 29a4: 8010 strh r0, [r2, #0] │ │ │ + 29a6: 18bd adds r5, r7, r2 │ │ │ + 29a8: 0e1d lsrs r5, r3, #24 │ │ │ + 29aa: e284 b.n 2eb6 <__gnu_Unwind_Backtrace@@Base+0xd2> │ │ │ + 29ac: 4010 ands r0, r2 │ │ │ + 29ae: e8bd 0349 ldmia.w sp!, {r0, r3, r6, r8, r9} │ │ │ + 29b2: ea00 3000 and.w r0, r0, r0, lsl #12 │ │ │ + 29b6: e590 b.n 24da │ │ │ + 29b8: 0000 movs r0, r0 │ │ │ + 29ba: e353 b.n 3064 <__gnu_Unwind_Backtrace@@Base+0x280> │ │ │ + 29bc: 0000 movs r0, r0 │ │ │ + 29be: 1793 asrs r3, r2, #30 │ │ │ + 29c0: 0003 movs r3, r0 │ │ │ + 29c2: 01a0 lsls r0, r4, #6 │ │ │ + 29c4: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ │ + 29c8: 0009 movs r1, r1 │ │ │ + 29ca: e3a0 b.n 310e <__gnu_Unwind_Backtrace@@Base+0x32a> │ │ │ + 29cc: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ │ + 29d0: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ │ + 29d4: 4070 eors r0, r6 │ │ │ + 29d6: e92d 5000 stmdb sp!, {ip, lr} │ │ │ + 29da: e1a0 b.n 2d1e <_Unwind_VRS_Get@@Base+0x46> │ │ │ + 29dc: 4001 ands r1, r0 │ │ │ + 29de: e1a0 b.n 2d22 <_Unwind_VRS_Get@@Base+0x4a> │ │ │ + 29e0: 0005 movs r5, r0 │ │ │ + 29e2: e1a0 b.n 2d26 <_Unwind_VRS_Get@@Base+0x4e> │ │ │ + 29e4: 1040 asrs r0, r0, #1 │ │ │ + 29e6: e594 b.n 2512 │ │ │ + 29e8: ff96 ebff ; instruction: 0xff96ebff │ │ │ + 29ec: 6000 str r0, [r0, #0] │ │ │ + 29ee: e250 b.n 2e92 <__gnu_Unwind_Backtrace@@Base+0xae> │ │ │ + 29f0: 0000 movs r0, r0 │ │ │ + 29f2: 0a00 lsrs r0, r0, #8 │ │ │ + 29f4: fb63 ebff ; instruction: 0xfb63ebff │ │ │ + 29f8: 3040 adds r0, #64 ; 0x40 │ │ │ + 29fa: e594 b.n 2526 │ │ │ + 29fc: 0001 movs r1, r0 │ │ │ + 29fe: e3a0 b.n 3142 <__gnu_Unwind_Backtrace@@Base+0x35e> │ │ │ + 2a00: 1005 asrs r5, r0, #32 │ │ │ + 2a02: e1a0 b.n 2d46 <_Unwind_VRS_Get@@Base+0x6e> │ │ │ + 2a04: 2004 movs r0, #4 │ │ │ + 2a06: e1a0 b.n 2d4a <_Unwind_VRS_Get@@Base+0x72> │ │ │ + 2a08: 3014 adds r0, #20 │ │ │ + 2a0a: e585 b.n 2518 │ │ │ + 2a0c: 3010 adds r0, #16 │ │ │ + 2a0e: e595 b.n 253c │ │ │ + 2a10: ff33 e12f vrhadd.u d14, d3, d31 │ │ │ + 2a14: 0008 movs r0, r1 │ │ │ + 2a16: e350 b.n 30ba <__gnu_Unwind_Backtrace@@Base+0x2d6> │ │ │ + 2a18: fff0 0aff ; instruction: 0xfff00aff │ │ │ + 2a1c: 0007 movs r7, r0 │ │ │ + 2a1e: e350 b.n 30c2 <__gnu_Unwind_Backtrace@@Base+0x2de> │ │ │ + 2a20: fff3 1aff ; instruction: 0xfff31aff │ │ │ + 2a24: 0006 movs r6, r0 │ │ │ + 2a26: e1a0 b.n 2d6a <_Unwind_VRS_Set@@Base+0xe> │ │ │ + 2a28: 1040 asrs r0, r0, #1 │ │ │ + 2a2a: e594 b.n 2556 │ │ │ + 2a2c: ffe7 ebff ; instruction: 0xffe7ebff │ │ │ + 2a30: 0004 movs r4, r0 │ │ │ + 2a32: e284 b.n 2f3e <__gnu_Unwind_Backtrace@@Base+0x15a> │ │ │ + 2a34: 02f5 lsls r5, r6, #11 │ │ │ + 2a36: eb00 4ff0 add.w pc, r0, r0, ror #19 │ │ │ + 2a3a: e92d e004 stmdb sp!, {r2, sp, lr, pc} │ │ │ + 2a3e: e281 b.n 2f44 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ │ + 2a40: 800c strh r4, [r1, #0] │ │ │ + 2a42: e590 b.n 2566 │ │ │ + 2a44: 4000 ands r0, r0 │ │ │ + 2a46: e1a0 b.n 2d8a <_Unwind_VRS_Set@@Base+0x2e> │ │ │ + 2a48: 9018 str r0, [sp, #96] ; 0x60 │ │ │ + 2a4a: e590 b.n 256e │ │ │ + 2a4c: a002 add r0, pc, #8 ; (adr r0, 2a58 ) │ │ │ + 2a4e: e1a0 b.n 2d92 <_Unwind_VRS_Set@@Base+0x36> │ │ │ + 2a50: 000f movs r7, r1 │ │ │ + 2a52: e8be dff3 ldmia.w lr!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, fp, ip, lr, pc} │ │ │ + 2a56: e24d b.n 2ef4 <__gnu_Unwind_Backtrace@@Base+0x110> │ │ │ + 2a58: c00c stmia r0!, {r2, r3} │ │ │ + 2a5a: e28d b.n 2f78 <__gnu_Unwind_Backtrace@@Base+0x194> │ │ │ + 2a5c: b008 add sp, #32 │ │ │ + 2a5e: e28d b.n 2f7c <__gnu_Unwind_Backtrace@@Base+0x198> │ │ │ + 2a60: 7f7a ldrb r2, [r7, #29] │ │ │ + 2a62: e28d b.n 2f80 <__gnu_Unwind_Backtrace@@Base+0x19c> │ │ │ + 2a64: 6000 str r0, [r0, #0] │ │ │ + 2a66: e3a0 b.n 31aa <__gnu_Unwind_Backtrace@@Base+0x3c6> │ │ │ + 2a68: 000f movs r7, r1 │ │ │ + 2a6a: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ │ + 2a6e: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ │ + 2a72: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ │ + 2a76: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ │ + 2a7a: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ │ + 2a7e: e89e 000f ldmia.w lr, {r0, r1, r2, r3} │ │ │ + 2a82: e88c 6008 stmia.w ip, {r3, sp, lr} │ │ │ + 2a86: e58d b.n 25a4 │ │ │ + 2a88: 0004 movs r4, r0 │ │ │ + 2a8a: e1a0 b.n 2dce <_Unwind_VRS_Set@@Base+0x72> │ │ │ + 2a8c: 1048 asrs r0, r1, #1 │ │ │ + 2a8e: e59d b.n 25cc │ │ │ + 2a90: ff6c ebff vqrdmlah.s32 q15, q14, │ │ │ + 2a94: 0000 movs r0, r0 │ │ │ + 2a96: e35a b.n 314e <__gnu_Unwind_Backtrace@@Base+0x36a> │ │ │ + 2a98: a00a add r0, pc, #40 ; (adr r0, 2ac4 ) │ │ │ + 2a9a: 13a0 asrs r0, r4, #14 │ │ │ + 2a9c: a009 add r0, pc, #36 ; (adr r0, 2ac4 ) │ │ │ + 2a9e: 03a0 lsls r0, r4, #14 │ │ │ + 2aa0: 5000 str r0, [r0, r0] │ │ │ + 2aa2: e250 b.n 2f46 <__gnu_Unwind_Backtrace@@Base+0x162> │ │ │ + 2aa4: a010 add r0, pc, #64 ; (adr r0, 2ae8 ) │ │ │ + 2aa6: 138a asrs r2, r1, #14 │ │ │ + 2aa8: 3040 adds r0, #64 ; 0x40 │ │ │ + 2aaa: 159d asrs r5, r3, #22 │ │ │ + 2aac: 000c movs r4, r1 │ │ │ + 2aae: 1a00 subs r0, r0, r0 │ │ │ + 2ab0: 3048 adds r0, #72 ; 0x48 │ │ │ + 2ab2: e59d b.n 25f0 │ │ │ + 2ab4: 100b asrs r3, r1, #32 │ │ │ + 2ab6: e1a0 b.n 2dfa <__gnu_Unwind_Backtrace@@Base+0x16> │ │ │ + 2ab8: 2e1e cmp r6, #30 │ │ │ + 2aba: e3a0 b.n 31fe <__gnu_Unwind_Backtrace@@Base+0x41a> │ │ │ + 2abc: 0007 movs r7, r0 │ │ │ + 2abe: e1a0 b.n 2e02 <__gnu_Unwind_Backtrace@@Base+0x1e> │ │ │ + 2ac0: 3014 adds r0, #20 │ │ │ + 2ac2: e584 b.n 25ce │ │ │ + 2ac4: fb32 ebff ; instruction: 0xfb32ebff │ │ │ + 2ac8: 3010 adds r0, #16 │ │ │ + 2aca: e594 b.n 25f6 │ │ │ + 2acc: 000a movs r2, r1 │ │ │ + 2ace: e1a0 b.n 2e12 <__gnu_Unwind_Backtrace@@Base+0x2e> │ │ │ + 2ad0: 1004 asrs r4, r0, #32 │ │ │ + 2ad2: e1a0 b.n 2e16 <__gnu_Unwind_Backtrace@@Base+0x32> │ │ │ + 2ad4: 2007 movs r0, #7 │ │ │ + 2ad6: e1a0 b.n 2e1a <__gnu_Unwind_Backtrace@@Base+0x36> │ │ │ + 2ad8: ff33 e12f vrhadd.u d14, d3, d31 │ │ │ + 2adc: 3220 adds r2, #32 │ │ │ + 2ade: e59d b.n 261c │ │ │ + 2ae0: 6000 str r0, [r0, #0] │ │ │ + 2ae2: e1a0 b.n 2e26 <__gnu_Unwind_Backtrace@@Base+0x42> │ │ │ + 2ae4: 304c adds r0, #76 ; 0x4c │ │ │ + 2ae6: e58d b.n 2604 │ │ │ + 2ae8: 0001 movs r1, r0 │ │ │ + 2aea: e3a0 b.n 322e <__gnu_Unwind_Backtrace@@Base+0x44a> │ │ │ + 2aec: b000 add sp, #0 │ │ │ + 2aee: e58d b.n 260c │ │ │ + 2af0: 100a asrs r2, r1, #32 │ │ │ + 2af2: e1a0 b.n 2e36 <__gnu_Unwind_Backtrace@@Base+0x52> │ │ │ + 2af4: 9004 str r0, [sp, #16] │ │ │ + 2af6: e58d b.n 2614 │ │ │ + 2af8: 2004 movs r0, #4 │ │ │ + 2afa: e1a0 b.n 2e3e <__gnu_Unwind_Backtrace@@Base+0x5a> │ │ │ + 2afc: 3004 adds r0, #4 │ │ │ + 2afe: e1a0 b.n 2e42 <__gnu_Unwind_Backtrace@@Base+0x5e> │ │ │ + 2b00: ff38 e12f vrhadd.u d14, d8, d31 │ │ │ + 2b04: 0000 movs r0, r0 │ │ │ + 2b06: e350 b.n 31aa <__gnu_Unwind_Backtrace@@Base+0x3c6> │ │ │ + 2b08: 000f movs r7, r1 │ │ │ + 2b0a: 1a00 subs r0, r0, r0 │ │ │ + 2b0c: 0000 movs r0, r0 │ │ │ + 2b0e: e355 b.n 31bc <__gnu_Unwind_Backtrace@@Base+0x3d8> │ │ │ + 2b10: 000f movs r7, r1 │ │ │ + 2b12: 1a00 subs r0, r0, r0 │ │ │ + 2b14: 000b movs r3, r1 │ │ │ + 2b16: e1a0 b.n 2e5a <__gnu_Unwind_Backtrace@@Base+0x76> │ │ │ + 2b18: 1007 asrs r7, r0, #32 │ │ │ + 2b1a: e1a0 b.n 2e5e <__gnu_Unwind_Backtrace@@Base+0x7a> │ │ │ + 2b1c: 2e1e cmp r6, #30 │ │ │ + 2b1e: e3a0 b.n 3262 <__gnu_Unwind_Backtrace@@Base+0x47e> │ │ │ + 2b20: a005 add r0, pc, #20 ; (adr r0, 2b38 ) │ │ │ + 2b22: e1a0 b.n 2e66 <__gnu_Unwind_Backtrace@@Base+0x82> │ │ │ + 2b24: fb1a ebff ; instruction: 0xfb1aebff │ │ │ + 2b28: 0008 movs r0, r1 │ │ │ + 2b2a: e356 b.n 31da <__gnu_Unwind_Backtrace@@Base+0x3f6> │ │ │ + 2b2c: ffd5 0aff ; instruction: 0xffd50aff │ │ │ + 2b30: 0007 movs r7, r0 │ │ │ + 2b32: e356 b.n 31e2 <__gnu_Unwind_Backtrace@@Base+0x3fe> │ │ │ + 2b34: 0004 movs r4, r0 │ │ │ + 2b36: 1a00 subs r0, r0, r0 │ │ │ + 2b38: 0005 movs r5, r0 │ │ │ + 2b3a: e1a0 b.n 2e7e <__gnu_Unwind_Backtrace@@Base+0x9a> │ │ │ + 2b3c: 1048 asrs r0, r1, #1 │ │ │ + 2b3e: e59d b.n 267c │ │ │ + 2b40: ffa2 ebff ; instruction: 0xffa2ebff │ │ │ + 2b44: 000c movs r4, r1 │ │ │ + 2b46: e28d b.n 3064 <__gnu_Unwind_Backtrace@@Base+0x280> │ │ │ + 2b48: 02b0 lsls r0, r6, #10 │ │ │ + 2b4a: eb00 0009 add.w r0, r0, r9 │ │ │ + 2b4e: e3a0 b.n 3292 <__gnu_Unwind_Backtrace@@Base+0x4ae> │ │ │ + 2b50: 0000 movs r0, r0 │ │ │ + 2b52: ea00 0005 and.w r0, r0, r5 │ │ │ + 2b56: e1a0 b.n 2e9a <__gnu_Unwind_Backtrace@@Base+0xb6> │ │ │ + 2b58: dff3 svc 243 ; 0xf3 │ │ │ + 2b5a: e28d b.n 3078 <__gnu_Unwind_Backtrace@@Base+0x294> │ │ │ + 2b5c: 8ff0 ldrh r0, [r6, #62] ; 0x3e │ │ │ + 2b5e: Address 0x0000000000002b5e is out of bounds. │ │ │ + │ │ │ + │ │ │ +00002b60 <_Unwind_GetCFA@@Base>: │ │ │ + 2b60: e5900044 ldr r0, [r0, #68] ; 0x44 │ │ │ + 2b64: e12fff1e bx lr │ │ │ + │ │ │ +00002b68 <__gnu_Unwind_RaiseException@@Base>: │ │ │ + 2b68: e591303c ldr r3, [r1, #60] ; 0x3c │ │ │ + 2b6c: e92d40f0 push {r4, r5, r6, r7, lr} │ │ │ + 2b70: e281e004 add lr, r1, #4 │ │ │ + 2b74: e5813040 str r3, [r1, #64] ; 0x40 │ │ │ + 2b78: e1a05000 mov r5, r0 │ │ │ + 2b7c: e1a04001 mov r4, r1 │ │ │ + 2b80: e24ddf79 sub sp, sp, #484 ; 0x1e4 │ │ │ + 2b84: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ + 2b88: e28dc004 add ip, sp, #4 │ │ │ + 2b8c: e28d6e1e add r6, sp, #480 ; 0x1e0 │ │ │ + 2b90: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ + 2b94: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ + 2b98: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ + 2b9c: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ + 2ba0: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ + 2ba4: e89e000f ldm lr, {r0, r1, r2, r3} │ │ │ + 2ba8: e88c000f stm ip, {r0, r1, r2, r3} │ │ │ + 2bac: e3e03000 mvn r3, #0 │ │ │ + 2bb0: e52631e0 str r3, [r6, #-480]! ; 0xfffffe20 │ │ │ + 2bb4: e1a00005 mov r0, r5 │ │ │ + 2bb8: e59d1040 ldr r1, [sp, #64] ; 0x40 │ │ │ + 2bbc: ebffff21 bl 2848 │ │ │ + 2bc0: e3500000 cmp r0, #0 │ │ │ + 2bc4: 1a00000d bne 2c00 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ │ + 2bc8: e5953010 ldr r3, [r5, #16] │ │ │ + 2bcc: e1a01005 mov r1, r5 │ │ │ + 2bd0: e1a02006 mov r2, r6 │ │ │ + 2bd4: e12fff33 blx r3 │ │ │ + 2bd8: e3500008 cmp r0, #8 │ │ │ + 2bdc: e1a07000 mov r7, r0 │ │ │ + 2be0: 0afffff3 beq 2bb4 <__gnu_Unwind_RaiseException@@Base+0x4c> │ │ │ + 2be4: e1a00006 mov r0, r6 │ │ │ + 2be8: ebffff56 bl 2948 │ │ │ + 2bec: e3570006 cmp r7, #6 │ │ │ + 2bf0: 1a000002 bne 2c00 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ │ + 2bf4: e1a00005 mov r0, r5 │ │ │ + 2bf8: e1a01004 mov r1, r4 │ │ │ + 2bfc: ebffff74 bl 29d4 │ │ │ + 2c00: e3a00009 mov r0, #9 │ │ │ + 2c04: e28ddf79 add sp, sp, #484 ; 0x1e4 │ │ │ + 2c08: e8bd80f0 pop {r4, r5, r6, r7, pc} │ │ │ + │ │ │ +00002c0c <__gnu_Unwind_ForcedUnwind@@Base>: │ │ │ + 2c0c: e5802018 str r2, [r0, #24] │ │ │ + 2c10: e593203c ldr r2, [r3, #60] ; 0x3c │ │ │ + 2c14: e580100c str r1, [r0, #12] │ │ │ + 2c18: e1a01003 mov r1, r3 │ │ │ + 2c1c: e5832040 str r2, [r3, #64] ; 0x40 │ │ │ + 2c20: e3a02000 mov r2, #0 │ │ │ + 2c24: eaffff83 b 2a38 │ │ │ + │ │ │ +00002c28 <__gnu_Unwind_Resume@@Base>: │ │ │ + 2c28: e92d4070 push {r4, r5, r6, lr} │ │ │ + 2c2c: e1a05000 mov r5, r0 │ │ │ + 2c30: e590600c ldr r6, [r0, #12] │ │ │ + 2c34: e1a04001 mov r4, r1 │ │ │ + 2c38: e5903014 ldr r3, [r0, #20] │ │ │ + 2c3c: e3560000 cmp r6, #0 │ │ │ + 2c40: e5813040 str r3, [r1, #64] ; 0x40 │ │ │ + 2c44: 0a000002 beq 2c54 <__gnu_Unwind_Resume@@Base+0x2c> │ │ │ + 2c48: e3a02001 mov r2, #1 │ │ │ + 2c4c: ebffff79 bl 2a38 │ │ │ + 2c50: ea000010 b 2c98 <__gnu_Unwind_Resume@@Base+0x70> │ │ │ + 2c54: e5903010 ldr r3, [r0, #16] │ │ │ + 2c58: e1a01005 mov r1, r5 │ │ │ + 2c5c: e3a00002 mov r0, #2 │ │ │ + 2c60: e1a02004 mov r2, r4 │ │ │ + 2c64: e12fff33 blx r3 │ │ │ + 2c68: e3500007 cmp r0, #7 │ │ │ + 2c6c: 0a000004 beq 2c84 <__gnu_Unwind_Resume@@Base+0x5c> │ │ │ + 2c70: e3500008 cmp r0, #8 │ │ │ + 2c74: 1a000007 bne 2c98 <__gnu_Unwind_Resume@@Base+0x70> │ │ │ + 2c78: e1a00005 mov r0, r5 │ │ │ + 2c7c: e1a01004 mov r1, r4 │ │ │ + 2c80: ebffff53 bl 29d4 │ │ │ 2c84: e1a00006 mov r0, r6 │ │ │ - 2c88: e3a0100d mov r1, #13 │ │ │ - 2c8c: ebffff3f bl 2990 <_Unwind_VRS_Get+0x44> │ │ │ - 2c90: e59d3010 ldr r3, [sp, #16] │ │ │ - 2c94: e5845028 str r5, [r4, #40] ; 0x28 │ │ │ - 2c98: e5843024 str r3, [r4, #36] ; 0x24 │ │ │ - 2c9c: e5840020 str r0, [r4, #32] │ │ │ - 2ca0: e3a00006 mov r0, #6 │ │ │ - 2ca4: ea000040 b 2dac <_Unwind_VRS_Set+0x3f4> │ │ │ - 2ca8: e1a00006 mov r0, r6 │ │ │ - 2cac: e3a0100d mov r1, #13 │ │ │ - 2cb0: e594a020 ldr sl, [r4, #32] │ │ │ - 2cb4: ebffff35 bl 2990 <_Unwind_VRS_Get+0x44> │ │ │ - 2cb8: e15a0000 cmp sl, r0 │ │ │ - 2cbc: 1a000018 bne 2d24 <_Unwind_VRS_Set+0x36c> │ │ │ - 2cc0: e5943028 ldr r3, [r4, #40] ; 0x28 │ │ │ - 2cc4: e1550003 cmp r5, r3 │ │ │ - 2cc8: 1a000015 bne 2d24 <_Unwind_VRS_Set+0x36c> │ │ │ - 2ccc: e3a01000 mov r1, #0 │ │ │ - 2cd0: e3a03004 mov r3, #4 │ │ │ - 2cd4: e5847028 str r7, [r4, #40] ; 0x28 │ │ │ - 2cd8: e5843030 str r3, [r4, #48] ; 0x30 │ │ │ - 2cdc: e0853003 add r3, r5, r3 │ │ │ - 2ce0: e584102c str r1, [r4, #44] ; 0x2c │ │ │ - 2ce4: e5843034 str r3, [r4, #52] ; 0x34 │ │ │ - 2ce8: e5953000 ldr r3, [r5] │ │ │ - 2cec: e1530001 cmp r3, r1 │ │ │ - 2cf0: ba00000a blt 2d20 <_Unwind_VRS_Set+0x368> │ │ │ - 2cf4: e2870001 add r0, r7, #1 │ │ │ - 2cf8: e0850100 add r0, r5, r0, lsl #2 │ │ │ - 2cfc: ebfffe21 bl 2588 │ │ │ - 2d00: e3a0100f mov r1, #15 │ │ │ - 2d04: e1a02000 mov r2, r0 │ │ │ - 2d08: e1a00006 mov r0, r6 │ │ │ - 2d0c: ebffff3a bl 29fc <_Unwind_VRS_Set+0x44> │ │ │ - 2d10: e1a00006 mov r0, r6 │ │ │ - 2d14: e3a01000 mov r1, #0 │ │ │ - 2d18: e1a02004 mov r2, r4 │ │ │ - 2d1c: ea00001e b 2d9c <_Unwind_VRS_Set+0x3e4> │ │ │ - 2d20: e3a09001 mov r9, #1 │ │ │ - 2d24: e5953000 ldr r3, [r5] │ │ │ - 2d28: e2877001 add r7, r7, #1 │ │ │ - 2d2c: e3530000 cmp r3, #0 │ │ │ - 2d30: b2855004 addlt r5, r5, #4 │ │ │ - 2d34: e0857107 add r7, r5, r7, lsl #2 │ │ │ - 2d38: ea000001 b 2d44 <_Unwind_VRS_Set+0x38c> │ │ │ - 2d3c: e2842058 add r2, r4, #88 ; 0x58 │ │ │ - 2d40: e58d2008 str r2, [sp, #8] │ │ │ - 2d44: e597a000 ldr sl, [r7] │ │ │ - 2d48: e35a0000 cmp sl, #0 │ │ │ - 2d4c: 1affff56 bne 2aac <_Unwind_VRS_Set+0xf4> │ │ │ - 2d50: e1a00006 mov r0, r6 │ │ │ - 2d54: e28d1014 add r1, sp, #20 │ │ │ - 2d58: eb0001fd bl 3554 <__gnu_unwind_execute> │ │ │ - 2d5c: e3500000 cmp r0, #0 │ │ │ - 2d60: 1a000010 bne 2da8 <_Unwind_VRS_Set+0x3f0> │ │ │ - 2d64: e3590000 cmp r9, #0 │ │ │ - 2d68: 03a00008 moveq r0, #8 │ │ │ - 2d6c: 0a00000e beq 2dac <_Unwind_VRS_Set+0x3f4> │ │ │ - 2d70: e3a0100f mov r1, #15 │ │ │ - 2d74: e1a00006 mov r0, r6 │ │ │ - 2d78: ebffff04 bl 2990 <_Unwind_VRS_Get+0x44> │ │ │ - 2d7c: e3a0100e mov r1, #14 │ │ │ - 2d80: e1a02000 mov r2, r0 │ │ │ - 2d84: e1a00006 mov r0, r6 │ │ │ - 2d88: ebffff1b bl 29fc <_Unwind_VRS_Set+0x44> │ │ │ - 2d8c: e59f2020 ldr r2, [pc, #32] ; 2db4 <_Unwind_VRS_Set+0x3fc> │ │ │ - 2d90: e1a00006 mov r0, r6 │ │ │ - 2d94: e3a0100f mov r1, #15 │ │ │ - 2d98: e79f2002 ldr r2, [pc, r2] │ │ │ - 2d9c: ebffff16 bl 29fc <_Unwind_VRS_Set+0x44> │ │ │ - 2da0: e3a00007 mov r0, #7 │ │ │ - 2da4: ea000000 b 2dac <_Unwind_VRS_Set+0x3f4> │ │ │ - 2da8: e3a00009 mov r0, #9 │ │ │ - 2dac: e28dd024 add sp, sp, #36 ; 0x24 │ │ │ - 2db0: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ - 2db4: 000031c0 andeq r3, r0, r0, asr #3 │ │ │ - │ │ │ -00002db8 <__aeabi_unwind_cpp_pr2>: │ │ │ - 2db8: e3a03002 mov r3, #2 │ │ │ - 2dbc: eaffff19 b 2a28 <_Unwind_VRS_Set+0x70> │ │ │ - │ │ │ -00002dc0 <__aeabi_unwind_cpp_pr1>: │ │ │ - 2dc0: e3a03001 mov r3, #1 │ │ │ - 2dc4: eaffff17 b 2a28 <_Unwind_VRS_Set+0x70> │ │ │ - │ │ │ -00002dc8 <__aeabi_unwind_cpp_pr0>: │ │ │ - 2dc8: e3a03000 mov r3, #0 │ │ │ - 2dcc: eaffff15 b 2a28 <_Unwind_VRS_Set+0x70> │ │ │ - │ │ │ -00002dd0 <_Unwind_VRS_Pop>: │ │ │ - 2dd0: e92d45f0 push {r4, r5, r6, r7, r8, sl, lr} │ │ │ - 2dd4: e1a04000 mov r4, r0 │ │ │ - 2dd8: e24ddf67 sub sp, sp, #412 ; 0x19c │ │ │ - 2ddc: e1a05002 mov r5, r2 │ │ │ - 2de0: e3510004 cmp r1, #4 │ │ │ - 2de4: 908ff101 addls pc, pc, r1, lsl #2 │ │ │ - 2de8: ea0000c7 b 310c <_Unwind_VRS_Pop+0x33c> │ │ │ - 2dec: ea000005 b 2e08 <_Unwind_VRS_Pop+0x38> │ │ │ - 2df0: ea000014 b 2e48 <_Unwind_VRS_Pop+0x78> │ │ │ - 2df4: ea000001 b 2e00 <_Unwind_VRS_Pop+0x30> │ │ │ - 2df8: ea00008a b 3028 <_Unwind_VRS_Pop+0x258> │ │ │ - 2dfc: ea0000a9 b 30a8 <_Unwind_VRS_Pop+0x2d8> │ │ │ - 2e00: e3a07001 mov r7, #1 │ │ │ - 2e04: ea0000c1 b 3110 <_Unwind_VRS_Pop+0x340> │ │ │ - 2e08: e3530000 cmp r3, #0 │ │ │ - 2e0c: 1a0000be bne 310c <_Unwind_VRS_Pop+0x33c> │ │ │ - 2e10: e6ff5072 uxth r5, r2 │ │ │ - 2e14: e5902038 ldr r2, [r0, #56] ; 0x38 │ │ │ - 2e18: e3a01001 mov r1, #1 │ │ │ - 2e1c: e0150311 ands r0, r5, r1, lsl r3 │ │ │ - 2e20: 10840103 addne r0, r4, r3, lsl #2 │ │ │ - 2e24: e2833001 add r3, r3, #1 │ │ │ - 2e28: 1492c004 ldrne ip, [r2], #4 │ │ │ - 2e2c: 1580c004 strne ip, [r0, #4] │ │ │ - 2e30: e3530010 cmp r3, #16 │ │ │ - 2e34: 1afffff8 bne 2e1c <_Unwind_VRS_Pop+0x4c> │ │ │ - 2e38: e2157a02 ands r7, r5, #8192 ; 0x2000 │ │ │ - 2e3c: 05842038 streq r2, [r4, #56] ; 0x38 │ │ │ - 2e40: 0a0000b2 beq 3110 <_Unwind_VRS_Pop+0x340> │ │ │ - 2e44: ea0000ae b 3104 <_Unwind_VRS_Pop+0x334> │ │ │ - 2e48: e2531005 subs r1, r3, #5 │ │ │ - 2e4c: 13a01001 movne r1, #1 │ │ │ - 2e50: e3530001 cmp r3, #1 │ │ │ - 2e54: 13530005 cmpne r3, #5 │ │ │ - 2e58: 1a0000ab bne 310c <_Unwind_VRS_Pop+0x33c> │ │ │ - 2e5c: e3530001 cmp r3, #1 │ │ │ - 2e60: e1a06822 lsr r6, r2, #16 │ │ │ - 2e64: e6ff5072 uxth r5, r2 │ │ │ - 2e68: e0852006 add r2, r5, r6 │ │ │ - 2e6c: 13a00020 movne r0, #32 │ │ │ - 2e70: 03a00010 moveq r0, #16 │ │ │ - 2e74: e1520000 cmp r2, r0 │ │ │ - 2e78: 8a0000a3 bhi 310c <_Unwind_VRS_Pop+0x33c> │ │ │ - 2e7c: e2430001 sub r0, r3, #1 │ │ │ - 2e80: e2708000 rsbs r8, r0, #0 │ │ │ - 2e84: e0a88000 adc r8, r8, r0 │ │ │ - 2e88: e356000f cmp r6, #15 │ │ │ - 2e8c: 93a0a000 movls sl, #0 │ │ │ - 2e90: 83a0a001 movhi sl, #1 │ │ │ - 2e94: e11a0008 tst sl, r8 │ │ │ - 2e98: 1a00009b bne 310c <_Unwind_VRS_Pop+0x33c> │ │ │ - 2e9c: e35a0000 cmp sl, #0 │ │ │ - 2ea0: 11a0a005 movne sl, r5 │ │ │ - 2ea4: 1a000001 bne 2eb0 <_Unwind_VRS_Pop+0xe0> │ │ │ - 2ea8: e3520010 cmp r2, #16 │ │ │ - 2eac: 8242a010 subhi sl, r2, #16 │ │ │ - 2eb0: e29a7000 adds r7, sl, #0 │ │ │ - 2eb4: 13a07001 movne r7, #1 │ │ │ - 2eb8: e1170001 tst r7, r1 │ │ │ - 2ebc: 1a000092 bne 310c <_Unwind_VRS_Pop+0x33c> │ │ │ - 2ec0: e356000f cmp r6, #15 │ │ │ - 2ec4: 8a00000e bhi 2f04 <_Unwind_VRS_Pop+0x134> │ │ │ - 2ec8: e5942000 ldr r2, [r4] │ │ │ - 2ecc: e3120001 tst r2, #1 │ │ │ - 2ed0: 0a00000b beq 2f04 <_Unwind_VRS_Pop+0x134> │ │ │ - 2ed4: e3530005 cmp r3, #5 │ │ │ - 2ed8: e1a00004 mov r0, r4 │ │ │ - 2edc: e3c21001 bic r1, r2, #1 │ │ │ - 2ee0: e4801048 str r1, [r0], #72 ; 0x48 │ │ │ - 2ee4: 1a000003 bne 2ef8 <_Unwind_VRS_Pop+0x128> │ │ │ - 2ee8: e3811002 orr r1, r1, #2 │ │ │ - 2eec: e5841000 str r1, [r4] │ │ │ - 2ef0: eb000122 bl 3380 <__gnu_Unwind_Save_VFP_D> │ │ │ - 2ef4: ea000002 b 2f04 <_Unwind_VRS_Pop+0x134> │ │ │ - 2ef8: e3c22003 bic r2, r2, #3 │ │ │ - 2efc: e5842000 str r2, [r4] │ │ │ - 2f00: eb00011a bl 3370 <__gnu_Unwind_Save_VFP> │ │ │ - 2f04: e3570000 cmp r7, #0 │ │ │ - 2f08: 0a000006 beq 2f28 <_Unwind_VRS_Pop+0x158> │ │ │ - 2f0c: e5943000 ldr r3, [r4] │ │ │ - 2f10: e3130004 tst r3, #4 │ │ │ - 2f14: 0a000003 beq 2f28 <_Unwind_VRS_Pop+0x158> │ │ │ - 2f18: e1a00004 mov r0, r4 │ │ │ - 2f1c: e3c33004 bic r3, r3, #4 │ │ │ - 2f20: e48030d0 str r3, [r0], #208 ; 0xd0 │ │ │ - 2f24: eb000119 bl 3390 <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ │ - 2f28: e3580000 cmp r8, #0 │ │ │ - 2f2c: 0a000004 beq 2f44 <_Unwind_VRS_Pop+0x174> │ │ │ - 2f30: e28d0e11 add r0, sp, #272 ; 0x110 │ │ │ - 2f34: eb00010d bl 3370 <__gnu_Unwind_Save_VFP> │ │ │ - 2f38: e3570000 cmp r7, #0 │ │ │ - 2f3c: 1a000008 bne 2f64 <_Unwind_VRS_Pop+0x194> │ │ │ - 2f40: ea000008 b 2f68 <_Unwind_VRS_Pop+0x198> │ │ │ - 2f44: e356000f cmp r6, #15 │ │ │ - 2f48: 8a000001 bhi 2f54 <_Unwind_VRS_Pop+0x184> │ │ │ - 2f4c: e28d0e11 add r0, sp, #272 ; 0x110 │ │ │ - 2f50: eb00010a bl 3380 <__gnu_Unwind_Save_VFP_D> │ │ │ - 2f54: e3570000 cmp r7, #0 │ │ │ - 2f58: 0a000002 beq 2f68 <_Unwind_VRS_Pop+0x198> │ │ │ - 2f5c: e28d0010 add r0, sp, #16 │ │ │ - 2f60: eb00010a bl 3390 <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ │ - 2f64: e2665010 rsb r5, r6, #16 │ │ │ - 2f68: e5941038 ldr r1, [r4, #56] ; 0x38 │ │ │ - 2f6c: e3550000 cmp r5, #0 │ │ │ - 2f70: e1a03001 mov r3, r1 │ │ │ - 2f74: da000009 ble 2fa0 <_Unwind_VRS_Pop+0x1d0> │ │ │ - 2f78: e1a05085 lsl r5, r5, #1 │ │ │ - 2f7c: e28d2e11 add r2, sp, #272 ; 0x110 │ │ │ - 2f80: e0820186 add r0, r2, r6, lsl #3 │ │ │ - 2f84: e1a02005 mov r2, r5 │ │ │ - 2f88: ea000001 b 2f94 <_Unwind_VRS_Pop+0x1c4> │ │ │ - 2f8c: e491c004 ldr ip, [r1], #4 │ │ │ - 2f90: e480c004 str ip, [r0], #4 │ │ │ - 2f94: e2522001 subs r2, r2, #1 │ │ │ - 2f98: 2afffffb bcs 2f8c <_Unwind_VRS_Pop+0x1bc> │ │ │ - 2f9c: e0833105 add r3, r3, r5, lsl #2 │ │ │ - 2fa0: e3570000 cmp r7, #0 │ │ │ - 2fa4: 0a00000e beq 2fe4 <_Unwind_VRS_Pop+0x214> │ │ │ - 2fa8: e3560010 cmp r6, #16 │ │ │ - 2fac: 21a00006 movcs r0, r6 │ │ │ - 2fb0: 33a00010 movcc r0, #16 │ │ │ - 2fb4: e28d1f66 add r1, sp, #408 ; 0x198 │ │ │ - 2fb8: e1a0a08a lsl sl, sl, #1 │ │ │ - 2fbc: e0810180 add r0, r1, r0, lsl #3 │ │ │ - 2fc0: e1a01003 mov r1, r3 │ │ │ - 2fc4: e2400f82 sub r0, r0, #520 ; 0x208 │ │ │ - 2fc8: e1a0200a mov r2, sl │ │ │ - 2fcc: ea000001 b 2fd8 <_Unwind_VRS_Pop+0x208> │ │ │ - 2fd0: e491c004 ldr ip, [r1], #4 │ │ │ - 2fd4: e480c004 str ip, [r0], #4 │ │ │ - 2fd8: e2522001 subs r2, r2, #1 │ │ │ - 2fdc: 2afffffb bcs 2fd0 <_Unwind_VRS_Pop+0x200> │ │ │ - 2fe0: e083310a add r3, r3, sl, lsl #2 │ │ │ - 2fe4: e3580000 cmp r8, #0 │ │ │ - 2fe8: 12833004 addne r3, r3, #4 │ │ │ - 2fec: e3580000 cmp r8, #0 │ │ │ - 2ff0: e5843038 str r3, [r4, #56] ; 0x38 │ │ │ - 2ff4: 0a000002 beq 3004 <_Unwind_VRS_Pop+0x234> │ │ │ - 2ff8: e28d0e11 add r0, sp, #272 ; 0x110 │ │ │ - 2ffc: eb0000d9 bl 3368 <__gnu_Unwind_Restore_VFP> │ │ │ - 3000: ea00003f b 3104 <_Unwind_VRS_Pop+0x334> │ │ │ - 3004: e356000f cmp r6, #15 │ │ │ - 3008: 8a000001 bhi 3014 <_Unwind_VRS_Pop+0x244> │ │ │ - 300c: e28d0e11 add r0, sp, #272 ; 0x110 │ │ │ - 3010: eb0000d8 bl 3378 <__gnu_Unwind_Restore_VFP_D> │ │ │ - 3014: e3570000 cmp r7, #0 │ │ │ - 3018: 0a00003c beq 3110 <_Unwind_VRS_Pop+0x340> │ │ │ - 301c: e28d0010 add r0, sp, #16 │ │ │ - 3020: eb0000d8 bl 3388 <__gnu_Unwind_Restore_VFP_D_16_to_31> │ │ │ - 3024: ea000036 b 3104 <_Unwind_VRS_Pop+0x334> │ │ │ - 3028: e3530003 cmp r3, #3 │ │ │ - 302c: 1a000036 bne 310c <_Unwind_VRS_Pop+0x33c> │ │ │ - 3030: e1a06822 lsr r6, r2, #16 │ │ │ - 3034: e6ff5072 uxth r5, r2 │ │ │ - 3038: e0853006 add r3, r5, r6 │ │ │ - 303c: e3530010 cmp r3, #16 │ │ │ - 3040: 8a000031 bhi 310c <_Unwind_VRS_Pop+0x33c> │ │ │ - 3044: e5903000 ldr r3, [r0] │ │ │ - 3048: e3130008 tst r3, #8 │ │ │ - 304c: 0a000002 beq 305c <_Unwind_VRS_Pop+0x28c> │ │ │ - 3050: e3c33008 bic r3, r3, #8 │ │ │ - 3054: e48031b0 str r3, [r0], #432 ; 0x1b0 │ │ │ - 3058: eb0000df bl 33dc <__gnu_Unwind_Save_WMMXD> │ │ │ - 305c: e28d0090 add r0, sp, #144 ; 0x90 │ │ │ - 3060: e1a05085 lsl r5, r5, #1 │ │ │ - 3064: eb0000dc bl 33dc <__gnu_Unwind_Save_WMMXD> │ │ │ - 3068: e5943038 ldr r3, [r4, #56] ; 0x38 │ │ │ - 306c: e28d0090 add r0, sp, #144 ; 0x90 │ │ │ - 3070: e1a07005 mov r7, r5 │ │ │ - 3074: e0806186 add r6, r0, r6, lsl #3 │ │ │ - 3078: e1a02003 mov r2, r3 │ │ │ - 307c: ea000002 b 308c <_Unwind_VRS_Pop+0x2bc> │ │ │ - 3080: e4931004 ldr r1, [r3], #4 │ │ │ - 3084: e2477001 sub r7, r7, #1 │ │ │ - 3088: e4861004 str r1, [r6], #4 │ │ │ - 308c: e3570000 cmp r7, #0 │ │ │ - 3090: 1afffffa bne 3080 <_Unwind_VRS_Pop+0x2b0> │ │ │ - 3094: e0825105 add r5, r2, r5, lsl #2 │ │ │ - 3098: e28d0090 add r0, sp, #144 ; 0x90 │ │ │ - 309c: e5845038 str r5, [r4, #56] ; 0x38 │ │ │ - 30a0: eb0000bc bl 3398 <__gnu_Unwind_Restore_WMMXD> │ │ │ - 30a4: ea000019 b 3110 <_Unwind_VRS_Pop+0x340> │ │ │ - 30a8: e3520010 cmp r2, #16 │ │ │ - 30ac: 93530000 cmpls r3, #0 │ │ │ - 30b0: 1a000015 bne 310c <_Unwind_VRS_Pop+0x33c> │ │ │ - 30b4: e5903000 ldr r3, [r0] │ │ │ - 30b8: e3130010 tst r3, #16 │ │ │ - 30bc: 0a000002 beq 30cc <_Unwind_VRS_Pop+0x2fc> │ │ │ - 30c0: e3c33010 bic r3, r3, #16 │ │ │ - 30c4: e4803230 str r3, [r0], #560 ; 0x230 │ │ │ - 30c8: eb0000d9 bl 3434 <__gnu_Unwind_Save_WMMXC> │ │ │ - 30cc: e1a0000d mov r0, sp │ │ │ - 30d0: eb0000d7 bl 3434 <__gnu_Unwind_Save_WMMXC> │ │ │ - 30d4: e5942038 ldr r2, [r4, #56] ; 0x38 │ │ │ - 30d8: e3a03000 mov r3, #0 │ │ │ - 30dc: e3a01001 mov r1, #1 │ │ │ - 30e0: e0150311 ands r0, r5, r1, lsl r3 │ │ │ - 30e4: 14920004 ldrne r0, [r2], #4 │ │ │ - 30e8: 178d0103 strne r0, [sp, r3, lsl #2] │ │ │ - 30ec: e2833001 add r3, r3, #1 │ │ │ - 30f0: e3530004 cmp r3, #4 │ │ │ - 30f4: 1afffff9 bne 30e0 <_Unwind_VRS_Pop+0x310> │ │ │ - 30f8: e5842038 str r2, [r4, #56] ; 0x38 │ │ │ - 30fc: e1a0000d mov r0, sp │ │ │ - 3100: eb0000c6 bl 3420 <__gnu_Unwind_Restore_WMMXC> │ │ │ - 3104: e3a07000 mov r7, #0 │ │ │ - 3108: ea000000 b 3110 <_Unwind_VRS_Pop+0x340> │ │ │ - 310c: e3a07002 mov r7, #2 │ │ │ - 3110: e1a00007 mov r0, r7 │ │ │ - 3114: e28ddf67 add sp, sp, #412 ; 0x19c │ │ │ - 3118: e8bd85f0 pop {r4, r5, r6, r7, r8, sl, pc} │ │ │ - │ │ │ -0000311c <_Unwind_GetCFA>: │ │ │ - 311c: e5900044 ldr r0, [r0, #68] ; 0x44 │ │ │ - 3120: e12fff1e bx lr │ │ │ - │ │ │ -00003124 <__gnu_Unwind_RaiseException>: │ │ │ - 3124: e591303c ldr r3, [r1, #60] ; 0x3c │ │ │ - 3128: e92d40f0 push {r4, r5, r6, r7, lr} │ │ │ - 312c: e281e004 add lr, r1, #4 │ │ │ - 3130: e5813040 str r3, [r1, #64] ; 0x40 │ │ │ - 3134: e1a05000 mov r5, r0 │ │ │ - 3138: e1a04001 mov r4, r1 │ │ │ - 313c: e24ddf91 sub sp, sp, #580 ; 0x244 │ │ │ - 3140: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 3144: e28dc004 add ip, sp, #4 │ │ │ - 3148: e28d6d09 add r6, sp, #576 ; 0x240 │ │ │ - 314c: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 3150: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 3154: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 3158: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 315c: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 3160: e89e000f ldm lr, {r0, r1, r2, r3} │ │ │ - 3164: e88c000f stm ip, {r0, r1, r2, r3} │ │ │ - 3168: e3e03000 mvn r3, #0 │ │ │ - 316c: e5263240 str r3, [r6, #-576]! ; 0xfffffdc0 │ │ │ - 3170: e1a00005 mov r0, r5 │ │ │ - 3174: e59d1040 ldr r1, [sp, #64] ; 0x40 │ │ │ - 3178: ebfffd08 bl 25a0 │ │ │ - 317c: e3500000 cmp r0, #0 │ │ │ - 3180: 1a00000d bne 31bc <__gnu_Unwind_RaiseException+0x98> │ │ │ - 3184: e5953010 ldr r3, [r5, #16] │ │ │ - 3188: e1a01005 mov r1, r5 │ │ │ - 318c: e1a0200d mov r2, sp │ │ │ - 3190: e12fff33 blx r3 │ │ │ - 3194: e3500008 cmp r0, #8 │ │ │ - 3198: e1a07000 mov r7, r0 │ │ │ - 319c: 0afffff3 beq 3170 <__gnu_Unwind_RaiseException+0x4c> │ │ │ - 31a0: e1a0000d mov r0, sp │ │ │ - 31a4: ebfffd72 bl 2774 │ │ │ - 31a8: e3570006 cmp r7, #6 │ │ │ - 31ac: 1a000002 bne 31bc <__gnu_Unwind_RaiseException+0x98> │ │ │ - 31b0: e1a00005 mov r0, r5 │ │ │ - 31b4: e1a01004 mov r1, r4 │ │ │ - 31b8: ebfffdcd bl 28f4 │ │ │ - 31bc: e3a00009 mov r0, #9 │ │ │ - 31c0: e28ddf91 add sp, sp, #580 ; 0x244 │ │ │ - 31c4: e8bd80f0 pop {r4, r5, r6, r7, pc} │ │ │ - │ │ │ -000031c8 <__gnu_Unwind_ForcedUnwind>: │ │ │ - 31c8: e5802018 str r2, [r0, #24] │ │ │ - 31cc: e593203c ldr r2, [r3, #60] ; 0x3c │ │ │ - 31d0: e580100c str r1, [r0, #12] │ │ │ - 31d4: e1a01003 mov r1, r3 │ │ │ - 31d8: e5832040 str r2, [r3, #64] ; 0x40 │ │ │ - 31dc: e3a02000 mov r2, #0 │ │ │ - 31e0: eafffd7e b 27e0 │ │ │ - │ │ │ -000031e4 <__gnu_Unwind_Resume>: │ │ │ - 31e4: e92d4038 push {r3, r4, r5, lr} │ │ │ - 31e8: e1a04000 mov r4, r0 │ │ │ - 31ec: e5903014 ldr r3, [r0, #20] │ │ │ - 31f0: e1a05001 mov r5, r1 │ │ │ - 31f4: e5813040 str r3, [r1, #64] ; 0x40 │ │ │ - 31f8: e590300c ldr r3, [r0, #12] │ │ │ - 31fc: e3530000 cmp r3, #0 │ │ │ - 3200: 0a000002 beq 3210 <__gnu_Unwind_Resume+0x2c> │ │ │ - 3204: e3a02001 mov r2, #1 │ │ │ - 3208: ebfffd74 bl 27e0 │ │ │ - 320c: ea00000e b 324c <__gnu_Unwind_Resume+0x68> │ │ │ - 3210: e5903010 ldr r3, [r0, #16] │ │ │ - 3214: e1a01004 mov r1, r4 │ │ │ - 3218: e3a00002 mov r0, #2 │ │ │ - 321c: e1a02005 mov r2, r5 │ │ │ - 3220: e12fff33 blx r3 │ │ │ - 3224: e3500007 cmp r0, #7 │ │ │ - 3228: 0a000002 beq 3238 <__gnu_Unwind_Resume+0x54> │ │ │ - 322c: e3500008 cmp r0, #8 │ │ │ - 3230: 1a000005 bne 324c <__gnu_Unwind_Resume+0x68> │ │ │ - 3234: ea000001 b 3240 <__gnu_Unwind_Resume+0x5c> │ │ │ - 3238: e2850004 add r0, r5, #4 │ │ │ - 323c: eb000044 bl 3354 <__restore_core_regs> │ │ │ - 3240: e1a00004 mov r0, r4 │ │ │ - 3244: e1a01005 mov r1, r5 │ │ │ - 3248: ebfffda9 bl 28f4 │ │ │ - 324c: ebfff8a3 bl 14e0 │ │ │ - │ │ │ -00003250 <__gnu_Unwind_Resume_or_Rethrow>: │ │ │ - 3250: e590200c ldr r2, [r0, #12] │ │ │ - 3254: e3520000 cmp r2, #0 │ │ │ - 3258: 1a000000 bne 3260 <__gnu_Unwind_Resume_or_Rethrow+0x10> │ │ │ - 325c: eaffffb0 b 3124 <__gnu_Unwind_RaiseException> │ │ │ - 3260: e591203c ldr r2, [r1, #60] ; 0x3c │ │ │ - 3264: e5812040 str r2, [r1, #64] ; 0x40 │ │ │ - 3268: e3a02000 mov r2, #0 │ │ │ - 326c: eafffd5b b 27e0 │ │ │ - │ │ │ -00003270 <_Unwind_Complete>: │ │ │ - 3270: e12fff1e bx lr │ │ │ - │ │ │ -00003274 <_Unwind_DeleteException>: │ │ │ - 3274: e92d4008 push {r3, lr} │ │ │ - 3278: e1a01000 mov r1, r0 │ │ │ - 327c: e5903008 ldr r3, [r0, #8] │ │ │ - 3280: e3530000 cmp r3, #0 │ │ │ - 3284: 08bd8008 popeq {r3, pc} │ │ │ - 3288: e3a00001 mov r0, #1 │ │ │ - 328c: e12fff33 blx r3 │ │ │ - 3290: e8bd8008 pop {r3, pc} │ │ │ - │ │ │ -00003294 <__gnu_Unwind_Backtrace>: │ │ │ - 3294: e592303c ldr r3, [r2, #60] ; 0x3c │ │ │ - 3298: e92d4070 push {r4, r5, r6, lr} │ │ │ - 329c: e282e004 add lr, r2, #4 │ │ │ - 32a0: e5823040 str r3, [r2, #64] ; 0x40 │ │ │ - 32a4: e1a05000 mov r5, r0 │ │ │ - 32a8: e1a04001 mov r4, r1 │ │ │ - 32ac: e24ddfa6 sub sp, sp, #664 ; 0x298 │ │ │ - 32b0: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 32b4: e28dc05c add ip, sp, #92 ; 0x5c │ │ │ - 32b8: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 32bc: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 32c0: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 32c4: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ │ - 32c8: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ │ - 32cc: e89e000f ldm lr, {r0, r1, r2, r3} │ │ │ - 32d0: e88c000f stm ip, {r0, r1, r2, r3} │ │ │ - 32d4: e3e03000 mvn r3, #0 │ │ │ - 32d8: e58d3058 str r3, [sp, #88] ; 0x58 │ │ │ - 32dc: e1a0000d mov r0, sp │ │ │ - 32e0: e59d1098 ldr r1, [sp, #152] ; 0x98 │ │ │ - 32e4: ebfffcad bl 25a0 │ │ │ - 32e8: e3500000 cmp r0, #0 │ │ │ - 32ec: 1a000012 bne 333c <__gnu_Unwind_Backtrace+0xa8> │ │ │ - 32f0: e28d0058 add r0, sp, #88 ; 0x58 │ │ │ - 32f4: e3a0100c mov r1, #12 │ │ │ - 32f8: e1a0200d mov r2, sp │ │ │ - 32fc: ebfffdbe bl 29fc <_Unwind_VRS_Set+0x44> │ │ │ - 3300: e28d0058 add r0, sp, #88 ; 0x58 │ │ │ - 3304: e1a01004 mov r1, r4 │ │ │ - 3308: e12fff35 blx r5 │ │ │ - 330c: e3500000 cmp r0, #0 │ │ │ - 3310: 1a000009 bne 333c <__gnu_Unwind_Backtrace+0xa8> │ │ │ - 3314: e3a00008 mov r0, #8 │ │ │ - 3318: e1a0100d mov r1, sp │ │ │ - 331c: e28d2058 add r2, sp, #88 ; 0x58 │ │ │ - 3320: e59d3010 ldr r3, [sp, #16] │ │ │ - 3324: e12fff33 blx r3 │ │ │ - 3328: e3500009 cmp r0, #9 │ │ │ - 332c: 13500005 cmpne r0, #5 │ │ │ - 3330: e1a06000 mov r6, r0 │ │ │ - 3334: 1affffe8 bne 32dc <__gnu_Unwind_Backtrace+0x48> │ │ │ - 3338: ea000000 b 3340 <__gnu_Unwind_Backtrace+0xac> │ │ │ - 333c: e3a06009 mov r6, #9 │ │ │ - 3340: e28d0058 add r0, sp, #88 ; 0x58 │ │ │ - 3344: ebfffd0a bl 2774 │ │ │ - 3348: e1a00006 mov r0, r6 │ │ │ - 334c: e28ddfa6 add sp, sp, #664 ; 0x298 │ │ │ - 3350: e8bd8070 pop {r4, r5, r6, pc} │ │ │ - │ │ │ -00003354 <__restore_core_regs>: │ │ │ - 3354: e2801034 add r1, r0, #52 ; 0x34 │ │ │ - 3358: e8910038 ldm r1, {r3, r4, r5} │ │ │ - 335c: e92d0038 push {r3, r4, r5} │ │ │ - 3360: e8900fff ldm r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ - 3364: e89de000 ldm sp, {sp, lr, pc} │ │ │ - │ │ │ -00003368 <__gnu_Unwind_Restore_VFP>: │ │ │ - 3368: ec900b21 fldmiax r0, {d0-d15} ;@ Deprecated │ │ │ - 336c: e12fff1e bx lr │ │ │ - │ │ │ -00003370 <__gnu_Unwind_Save_VFP>: │ │ │ - 3370: ec800b21 fstmiax r0, {d0-d15} ;@ Deprecated │ │ │ - 3374: e12fff1e bx lr │ │ │ - │ │ │ -00003378 <__gnu_Unwind_Restore_VFP_D>: │ │ │ - 3378: ec900b20 vldmia r0, {d0-d15} │ │ │ - 337c: e12fff1e bx lr │ │ │ - │ │ │ -00003380 <__gnu_Unwind_Save_VFP_D>: │ │ │ - 3380: ec800b20 vstmia r0, {d0-d15} │ │ │ - 3384: e12fff1e bx lr │ │ │ - │ │ │ -00003388 <__gnu_Unwind_Restore_VFP_D_16_to_31>: │ │ │ - 3388: ecd00b20 vldmia r0, {d16-d31} │ │ │ - 338c: e12fff1e bx lr │ │ │ - │ │ │ -00003390 <__gnu_Unwind_Save_VFP_D_16_to_31>: │ │ │ - 3390: ecc00b20 vstmia r0, {d16-d31} │ │ │ - 3394: e12fff1e bx lr │ │ │ - │ │ │ -00003398 <__gnu_Unwind_Restore_WMMXD>: │ │ │ - 3398: ecf00102 ldfe f0, [r0], #8 │ │ │ - 339c: ecf01102 ldfe f1, [r0], #8 │ │ │ - 33a0: ecf02102 ldfe f2, [r0], #8 │ │ │ - 33a4: ecf03102 ldfe f3, [r0], #8 │ │ │ - 33a8: ecf04102 ldfe f4, [r0], #8 │ │ │ - 33ac: ecf05102 ldfe f5, [r0], #8 │ │ │ - 33b0: ecf06102 ldfe f6, [r0], #8 │ │ │ - 33b4: ecf07102 ldfe f7, [r0], #8 │ │ │ - 33b8: ecf08102 ldfp f0, [r0], #8 │ │ │ - 33bc: ecf09102 ldfp f1, [r0], #8 │ │ │ - 33c0: ecf0a102 ldfp f2, [r0], #8 │ │ │ - 33c4: ecf0b102 ldfp f3, [r0], #8 │ │ │ - 33c8: ecf0c102 ldfp f4, [r0], #8 │ │ │ - 33cc: ecf0d102 ldfp f5, [r0], #8 │ │ │ - 33d0: ecf0e102 ldfp f6, [r0], #8 │ │ │ - 33d4: ecf0f102 ldfp f7, [r0], #8 │ │ │ - 33d8: e12fff1e bx lr │ │ │ - │ │ │ -000033dc <__gnu_Unwind_Save_WMMXD>: │ │ │ - 33dc: ece00102 stfe f0, [r0], #8 │ │ │ - 33e0: ece01102 stfe f1, [r0], #8 │ │ │ - 33e4: ece02102 stfe f2, [r0], #8 │ │ │ - 33e8: ece03102 stfe f3, [r0], #8 │ │ │ - 33ec: ece04102 stfe f4, [r0], #8 │ │ │ - 33f0: ece05102 stfe f5, [r0], #8 │ │ │ - 33f4: ece06102 stfe f6, [r0], #8 │ │ │ - 33f8: ece07102 stfe f7, [r0], #8 │ │ │ - 33fc: ece08102 stfp f0, [r0], #8 │ │ │ - 3400: ece09102 stfp f1, [r0], #8 │ │ │ - 3404: ece0a102 stfp f2, [r0], #8 │ │ │ - 3408: ece0b102 stfp f3, [r0], #8 │ │ │ - 340c: ece0c102 stfp f4, [r0], #8 │ │ │ - 3410: ece0d102 stfp f5, [r0], #8 │ │ │ - 3414: ece0e102 stfp f6, [r0], #8 │ │ │ - 3418: ece0f102 stfp f7, [r0], #8 │ │ │ - 341c: e12fff1e bx lr │ │ │ - │ │ │ -00003420 <__gnu_Unwind_Restore_WMMXC>: │ │ │ - 3420: fcb08101 ldc2 1, cr8, [r0], #4 │ │ │ - 3424: fcb09101 ldc2 1, cr9, [r0], #4 │ │ │ - 3428: fcb0a101 ldc2 1, cr10, [r0], #4 │ │ │ - 342c: fcb0b101 ldc2 1, cr11, [r0], #4 │ │ │ - 3430: e12fff1e bx lr │ │ │ - │ │ │ -00003434 <__gnu_Unwind_Save_WMMXC>: │ │ │ - 3434: fca08101 stc2 1, cr8, [r0], #4 │ │ │ - 3438: fca09101 stc2 1, cr9, [r0], #4 │ │ │ - 343c: fca0a101 stc2 1, cr10, [r0], #4 │ │ │ - 3440: fca0b101 stc2 1, cr11, [r0], #4 │ │ │ - 3444: e12fff1e bx lr │ │ │ - │ │ │ -00003448 <_Unwind_RaiseException>: │ │ │ - 3448: e92de000 push {sp, lr, pc} │ │ │ - 344c: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ - 3450: e3a03000 mov r3, #0 │ │ │ - 3454: e92d000c push {r2, r3} │ │ │ - 3458: e28d1004 add r1, sp, #4 │ │ │ - 345c: ebffff30 bl 3124 <__gnu_Unwind_RaiseException> │ │ │ - 3460: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ - 3464: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ - 3468: e12fff1e bx lr │ │ │ - │ │ │ -0000346c <_Unwind_Resume>: │ │ │ - 346c: e92de000 push {sp, lr, pc} │ │ │ - 3470: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ - 3474: e3a03000 mov r3, #0 │ │ │ - 3478: e92d000c push {r2, r3} │ │ │ - 347c: e28d1004 add r1, sp, #4 │ │ │ - 3480: ebffff57 bl 31e4 <__gnu_Unwind_Resume> │ │ │ - 3484: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ - 3488: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ - 348c: e12fff1e bx lr │ │ │ - │ │ │ -00003490 <_Unwind_Resume_or_Rethrow>: │ │ │ - 3490: e92de000 push {sp, lr, pc} │ │ │ - 3494: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ - 3498: e3a03000 mov r3, #0 │ │ │ - 349c: e92d000c push {r2, r3} │ │ │ - 34a0: e28d1004 add r1, sp, #4 │ │ │ - 34a4: ebffff69 bl 3250 <__gnu_Unwind_Resume_or_Rethrow> │ │ │ - 34a8: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ - 34ac: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ - 34b0: e12fff1e bx lr │ │ │ - │ │ │ -000034b4 <_Unwind_ForcedUnwind>: │ │ │ - 34b4: e92de000 push {sp, lr, pc} │ │ │ - 34b8: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ - 34bc: e3a03000 mov r3, #0 │ │ │ - 34c0: e92d000c push {r2, r3} │ │ │ - 34c4: e28d3004 add r3, sp, #4 │ │ │ - 34c8: ebffff3e bl 31c8 <__gnu_Unwind_ForcedUnwind> │ │ │ - 34cc: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ - 34d0: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ - 34d4: e12fff1e bx lr │ │ │ - │ │ │ -000034d8 <_Unwind_Backtrace>: │ │ │ - 34d8: e92de000 push {sp, lr, pc} │ │ │ - 34dc: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ - 34e0: e3a03000 mov r3, #0 │ │ │ - 34e4: e92d000c push {r2, r3} │ │ │ - 34e8: e28d2004 add r2, sp, #4 │ │ │ - 34ec: ebffff68 bl 3294 <__gnu_Unwind_Backtrace> │ │ │ - 34f0: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ - 34f4: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ - 34f8: e12fff1e bx lr │ │ │ - 34fc: e5d02008 ldrb r2, [r0, #8] │ │ │ - 3500: e1a03000 mov r3, r0 │ │ │ - 3504: e3520000 cmp r2, #0 │ │ │ - 3508: 12422001 subne r2, r2, #1 │ │ │ - 350c: 1a000008 bne 3534 <_Unwind_Backtrace+0x5c> │ │ │ - 3510: e5d02009 ldrb r2, [r0, #9] │ │ │ - 3514: e3520000 cmp r2, #0 │ │ │ - 3518: 0a00000b beq 354c <_Unwind_Backtrace+0x74> │ │ │ - 351c: e2422001 sub r2, r2, #1 │ │ │ - 3520: e5c02009 strb r2, [r0, #9] │ │ │ - 3524: e5902004 ldr r2, [r0, #4] │ │ │ - 3528: e4921004 ldr r1, [r2], #4 │ │ │ - 352c: e8800006 stm r0, {r1, r2} │ │ │ - 3530: e3a02003 mov r2, #3 │ │ │ - 3534: e5c32008 strb r2, [r3, #8] │ │ │ - 3538: e5932000 ldr r2, [r3] │ │ │ - 353c: e1a00c22 lsr r0, r2, #24 │ │ │ - 3540: e1a02402 lsl r2, r2, #8 │ │ │ - 3544: e5832000 str r2, [r3] │ │ │ - 3548: e12fff1e bx lr │ │ │ - 354c: e3a000b0 mov r0, #176 ; 0xb0 │ │ │ - 3550: e12fff1e bx lr │ │ │ - │ │ │ -00003554 <__gnu_unwind_execute>: │ │ │ - 3554: e92d47ff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ - 3558: e28da00c add sl, sp, #12 │ │ │ - 355c: e1a05000 mov r5, r0 │ │ │ - 3560: e1a06001 mov r6, r1 │ │ │ - 3564: e3a07000 mov r7, #0 │ │ │ - 3568: e3a09eff mov r9, #4080 ; 0xff0 │ │ │ - 356c: e1a00006 mov r0, r6 │ │ │ - 3570: ebffffe1 bl 34fc <_Unwind_Backtrace+0x24> │ │ │ - 3574: e35000b0 cmp r0, #176 ; 0xb0 │ │ │ - 3578: e1a04000 mov r4, r0 │ │ │ - 357c: 1a000011 bne 35c8 <__gnu_unwind_execute+0x74> │ │ │ - 3580: e3570000 cmp r7, #0 │ │ │ - 3584: 13a00000 movne r0, #0 │ │ │ - 3588: 1a0000d4 bne 38e0 <__gnu_unwind_execute+0x38c> │ │ │ - 358c: e1a01007 mov r1, r7 │ │ │ - 3590: e3a0200e mov r2, #14 │ │ │ - 3594: e1a03007 mov r3, r7 │ │ │ - 3598: e1a00005 mov r0, r5 │ │ │ - 359c: e28d400c add r4, sp, #12 │ │ │ - 35a0: e58d4000 str r4, [sp] │ │ │ - 35a4: ebfffce8 bl 294c <_Unwind_VRS_Get> │ │ │ - 35a8: e1a00005 mov r0, r5 │ │ │ - 35ac: e1a01007 mov r1, r7 │ │ │ - 35b0: e3a0200f mov r2, #15 │ │ │ - 35b4: e1a03007 mov r3, r7 │ │ │ - 35b8: e58d4000 str r4, [sp] │ │ │ - 35bc: ebfffcfd bl 29b8 <_Unwind_VRS_Set> │ │ │ - 35c0: e1a00007 mov r0, r7 │ │ │ - 35c4: ea0000c5 b 38e0 <__gnu_unwind_execute+0x38c> │ │ │ - 35c8: e2101080 ands r1, r0, #128 ; 0x80 │ │ │ - 35cc: 1a000010 bne 3614 <__gnu_unwind_execute+0xc0> │ │ │ - 35d0: e1a08100 lsl r8, r0, #2 │ │ │ - 35d4: e1a03001 mov r3, r1 │ │ │ - 35d8: e1a00005 mov r0, r5 │ │ │ - 35dc: e3a0200d mov r2, #13 │ │ │ - 35e0: e6ef8078 uxtb r8, r8 │ │ │ - 35e4: e58da000 str sl, [sp] │ │ │ - 35e8: ebfffcd7 bl 294c <_Unwind_VRS_Get> │ │ │ - 35ec: e59d300c ldr r3, [sp, #12] │ │ │ - 35f0: e2888004 add r8, r8, #4 │ │ │ - 35f4: e3140040 tst r4, #64 ; 0x40 │ │ │ - 35f8: 10688003 rsbne r8, r8, r3 │ │ │ - 35fc: 00838008 addeq r8, r3, r8 │ │ │ - 3600: e58da000 str sl, [sp] │ │ │ - 3604: e1a00005 mov r0, r5 │ │ │ - 3608: e58d800c str r8, [sp, #12] │ │ │ - 360c: e3a01000 mov r1, #0 │ │ │ - 3610: ea000024 b 36a8 <__gnu_unwind_execute+0x154> │ │ │ - 3614: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ - 3618: e3530080 cmp r3, #128 ; 0x80 │ │ │ - 361c: 1a000011 bne 3668 <__gnu_unwind_execute+0x114> │ │ │ - 3620: e1a04400 lsl r4, r0, #8 │ │ │ - 3624: e1a00006 mov r0, r6 │ │ │ - 3628: ebffffb3 bl 34fc <_Unwind_Backtrace+0x24> │ │ │ - 362c: e1804004 orr r4, r0, r4 │ │ │ - 3630: e3540902 cmp r4, #32768 ; 0x8000 │ │ │ - 3634: 0a0000a8 beq 38dc <__gnu_unwind_execute+0x388> │ │ │ - 3638: e1a02a04 lsl r2, r4, #20 │ │ │ - 363c: e3a01000 mov r1, #0 │ │ │ - 3640: e1a00005 mov r0, r5 │ │ │ - 3644: e1a03001 mov r3, r1 │ │ │ - 3648: e1a02822 lsr r2, r2, #16 │ │ │ - 364c: e1a08204 lsl r8, r4, #4 │ │ │ - 3650: ebfffdde bl 2dd0 <_Unwind_VRS_Pop> │ │ │ - 3654: e3500000 cmp r0, #0 │ │ │ - 3658: 1a00009f bne 38dc <__gnu_unwind_execute+0x388> │ │ │ - 365c: e3180902 tst r8, #32768 ; 0x8000 │ │ │ - 3660: 13a07001 movne r7, #1 │ │ │ - 3664: eaffffc0 b 356c <__gnu_unwind_execute+0x18> │ │ │ - 3668: e3530090 cmp r3, #144 ; 0x90 │ │ │ - 366c: 1a000011 bne 36b8 <__gnu_unwind_execute+0x164> │ │ │ - 3670: e200200f and r2, r0, #15 │ │ │ - 3674: e352000d cmp r2, #13 │ │ │ - 3678: 1352000f cmpne r2, #15 │ │ │ - 367c: 13a08000 movne r8, #0 │ │ │ - 3680: 03a08001 moveq r8, #1 │ │ │ - 3684: 0a000094 beq 38dc <__gnu_unwind_execute+0x388> │ │ │ - 3688: e1a01008 mov r1, r8 │ │ │ - 368c: e1a00005 mov r0, r5 │ │ │ - 3690: e1a03008 mov r3, r8 │ │ │ - 3694: e58da000 str sl, [sp] │ │ │ - 3698: ebfffcab bl 294c <_Unwind_VRS_Get> │ │ │ - 369c: e1a00005 mov r0, r5 │ │ │ - 36a0: e1a01008 mov r1, r8 │ │ │ - 36a4: e58da000 str sl, [sp] │ │ │ - 36a8: e3a0200d mov r2, #13 │ │ │ - 36ac: e1a03001 mov r3, r1 │ │ │ - 36b0: ebfffcc0 bl 29b8 <_Unwind_VRS_Set> │ │ │ - 36b4: eaffffac b 356c <__gnu_unwind_execute+0x18> │ │ │ - 36b8: e35300a0 cmp r3, #160 ; 0xa0 │ │ │ - 36bc: 1a000008 bne 36e4 <__gnu_unwind_execute+0x190> │ │ │ - 36c0: e1e02000 mvn r2, r0 │ │ │ - 36c4: e2022007 and r2, r2, #7 │ │ │ - 36c8: e1a02259 asr r2, r9, r2 │ │ │ - 36cc: e3100008 tst r0, #8 │ │ │ - 36d0: e2022eff and r2, r2, #4080 ; 0xff0 │ │ │ - 36d4: e1a00005 mov r0, r5 │ │ │ - 36d8: 13822901 orrne r2, r2, #16384 ; 0x4000 │ │ │ - 36dc: e3a01000 mov r1, #0 │ │ │ - 36e0: ea00005d b 385c <__gnu_unwind_execute+0x308> │ │ │ - 36e4: e35300b0 cmp r3, #176 ; 0xb0 │ │ │ - 36e8: 1a00003b bne 37dc <__gnu_unwind_execute+0x288> │ │ │ - 36ec: e35000b1 cmp r0, #177 ; 0xb1 │ │ │ - 36f0: 1a000007 bne 3714 <__gnu_unwind_execute+0x1c0> │ │ │ - 36f4: e1a00006 mov r0, r6 │ │ │ - 36f8: ebffff7f bl 34fc <_Unwind_Backtrace+0x24> │ │ │ - 36fc: e2502000 subs r2, r0, #0 │ │ │ - 3700: 0a000075 beq 38dc <__gnu_unwind_execute+0x388> │ │ │ - 3704: e21210f0 ands r1, r2, #240 ; 0xf0 │ │ │ - 3708: 1a000073 bne 38dc <__gnu_unwind_execute+0x388> │ │ │ - 370c: e1a00005 mov r0, r5 │ │ │ - 3710: ea000051 b 385c <__gnu_unwind_execute+0x308> │ │ │ - 3714: e35000b2 cmp r0, #178 ; 0xb2 │ │ │ - 3718: 1a000018 bne 3780 <__gnu_unwind_execute+0x22c> │ │ │ - 371c: e3a01000 mov r1, #0 │ │ │ - 3720: e3a0200d mov r2, #13 │ │ │ - 3724: e1a03001 mov r3, r1 │ │ │ - 3728: e1a00005 mov r0, r5 │ │ │ - 372c: e58da000 str sl, [sp] │ │ │ - 3730: ebfffc85 bl 294c <_Unwind_VRS_Get> │ │ │ - 3734: e1a00006 mov r0, r6 │ │ │ - 3738: e3a04002 mov r4, #2 │ │ │ - 373c: ebffff6e bl 34fc <_Unwind_Backtrace+0x24> │ │ │ - 3740: ea000004 b 3758 <__gnu_unwind_execute+0x204> │ │ │ - 3744: e0830410 add r0, r3, r0, lsl r4 │ │ │ - 3748: e58d000c str r0, [sp, #12] │ │ │ - 374c: e1a00006 mov r0, r6 │ │ │ - 3750: e2844007 add r4, r4, #7 │ │ │ - 3754: ebffff68 bl 34fc <_Unwind_Backtrace+0x24> │ │ │ - 3758: e2101080 ands r1, r0, #128 ; 0x80 │ │ │ - 375c: e59d300c ldr r3, [sp, #12] │ │ │ - 3760: e200007f and r0, r0, #127 ; 0x7f │ │ │ - 3764: 1afffff6 bne 3744 <__gnu_unwind_execute+0x1f0> │ │ │ - 3768: e2833f81 add r3, r3, #516 ; 0x204 │ │ │ - 376c: e58da000 str sl, [sp] │ │ │ - 3770: e0830410 add r0, r3, r0, lsl r4 │ │ │ - 3774: e58d000c str r0, [sp, #12] │ │ │ - 3778: e1a00005 mov r0, r5 │ │ │ - 377c: eaffffc9 b 36a8 <__gnu_unwind_execute+0x154> │ │ │ - 3780: e35000b3 cmp r0, #179 ; 0xb3 │ │ │ - 3784: 1a000007 bne 37a8 <__gnu_unwind_execute+0x254> │ │ │ - 3788: e1a00006 mov r0, r6 │ │ │ - 378c: ebffff5a bl 34fc <_Unwind_Backtrace+0x24> │ │ │ - 3790: e3a01001 mov r1, #1 │ │ │ - 3794: e200300f and r3, r0, #15 │ │ │ - 3798: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ - 379c: e2833001 add r3, r3, #1 │ │ │ - 37a0: e1a00005 mov r0, r5 │ │ │ - 37a4: ea000017 b 3808 <__gnu_unwind_execute+0x2b4> │ │ │ - 37a8: e20030fc and r3, r0, #252 ; 0xfc │ │ │ - 37ac: e35300b4 cmp r3, #180 ; 0xb4 │ │ │ - 37b0: 02004003 andeq r4, r0, #3 │ │ │ - 37b4: 12044007 andne r4, r4, #7 │ │ │ - 37b8: 02842001 addeq r2, r4, #1 │ │ │ - 37bc: 12842001 addne r2, r4, #1 │ │ │ - 37c0: 01a00005 moveq r0, r5 │ │ │ - 37c4: 03a01002 moveq r1, #2 │ │ │ - 37c8: 03822701 orreq r2, r2, #262144 ; 0x40000 │ │ │ - 37cc: 11a00005 movne r0, r5 │ │ │ - 37d0: 13a01001 movne r1, #1 │ │ │ - 37d4: 13822702 orrne r2, r2, #524288 ; 0x80000 │ │ │ - 37d8: ea00001f b 385c <__gnu_unwind_execute+0x308> │ │ │ - 37dc: e35300c0 cmp r3, #192 ; 0xc0 │ │ │ - 37e0: 1a000031 bne 38ac <__gnu_unwind_execute+0x358> │ │ │ - 37e4: e35000c6 cmp r0, #198 ; 0xc6 │ │ │ - 37e8: 1a000008 bne 3810 <__gnu_unwind_execute+0x2bc> │ │ │ - 37ec: e1a00006 mov r0, r6 │ │ │ - 37f0: ebffff41 bl 34fc <_Unwind_Backtrace+0x24> │ │ │ - 37f4: e3a01003 mov r1, #3 │ │ │ - 37f8: e200300f and r3, r0, #15 │ │ │ - 37fc: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ - 3800: e2833001 add r3, r3, #1 │ │ │ - 3804: e1a00005 mov r0, r5 │ │ │ - 3808: e1832602 orr r2, r3, r2, lsl #12 │ │ │ - 380c: ea000012 b 385c <__gnu_unwind_execute+0x308> │ │ │ - 3810: e35000c7 cmp r0, #199 ; 0xc7 │ │ │ - 3814: 1a000008 bne 383c <__gnu_unwind_execute+0x2e8> │ │ │ - 3818: e1a00006 mov r0, r6 │ │ │ - 381c: ebffff36 bl 34fc <_Unwind_Backtrace+0x24> │ │ │ - 3820: e2502000 subs r2, r0, #0 │ │ │ - 3824: 0a00002c beq 38dc <__gnu_unwind_execute+0x388> │ │ │ - 3828: e21230f0 ands r3, r2, #240 ; 0xf0 │ │ │ - 382c: 1a00002a bne 38dc <__gnu_unwind_execute+0x388> │ │ │ - 3830: e1a00005 mov r0, r5 │ │ │ - 3834: e3a01004 mov r1, #4 │ │ │ - 3838: ea000024 b 38d0 <__gnu_unwind_execute+0x37c> │ │ │ - 383c: e20030f8 and r3, r0, #248 ; 0xf8 │ │ │ - 3840: e35300c0 cmp r3, #192 ; 0xc0 │ │ │ - 3844: 1a000006 bne 3864 <__gnu_unwind_execute+0x310> │ │ │ - 3848: e200400f and r4, r0, #15 │ │ │ - 384c: e3a01003 mov r1, #3 │ │ │ - 3850: e2842001 add r2, r4, #1 │ │ │ - 3854: e1a00005 mov r0, r5 │ │ │ - 3858: e382280a orr r2, r2, #655360 ; 0xa0000 │ │ │ - 385c: e1a03001 mov r3, r1 │ │ │ - 3860: ea00001a b 38d0 <__gnu_unwind_execute+0x37c> │ │ │ - 3864: e35000c8 cmp r0, #200 ; 0xc8 │ │ │ - 3868: 1a000004 bne 3880 <__gnu_unwind_execute+0x32c> │ │ │ - 386c: e1a00006 mov r0, r6 │ │ │ - 3870: ebffff21 bl 34fc <_Unwind_Backtrace+0x24> │ │ │ - 3874: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ - 3878: e2822010 add r2, r2, #16 │ │ │ - 387c: ea000004 b 3894 <__gnu_unwind_execute+0x340> │ │ │ - 3880: e35000c9 cmp r0, #201 ; 0xc9 │ │ │ - 3884: 1a000014 bne 38dc <__gnu_unwind_execute+0x388> │ │ │ - 3888: e1a00006 mov r0, r6 │ │ │ - 388c: ebffff1a bl 34fc <_Unwind_Backtrace+0x24> │ │ │ - 3890: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ - 3894: e200300f and r3, r0, #15 │ │ │ - 3898: e3a01001 mov r1, #1 │ │ │ - 389c: e2833001 add r3, r3, #1 │ │ │ - 38a0: e1a00005 mov r0, r5 │ │ │ - 38a4: e1832602 orr r2, r3, r2, lsl #12 │ │ │ - 38a8: ea000007 b 38cc <__gnu_unwind_execute+0x378> │ │ │ - 38ac: e20030f8 and r3, r0, #248 ; 0xf8 │ │ │ - 38b0: e35300d0 cmp r3, #208 ; 0xd0 │ │ │ - 38b4: 1a000008 bne 38dc <__gnu_unwind_execute+0x388> │ │ │ - 38b8: e2004007 and r4, r0, #7 │ │ │ - 38bc: e3a01001 mov r1, #1 │ │ │ - 38c0: e2842001 add r2, r4, #1 │ │ │ - 38c4: e1a00005 mov r0, r5 │ │ │ - 38c8: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ │ - 38cc: e3a03005 mov r3, #5 │ │ │ - 38d0: ebfffd3e bl 2dd0 <_Unwind_VRS_Pop> │ │ │ - 38d4: e3500000 cmp r0, #0 │ │ │ - 38d8: 0affff23 beq 356c <__gnu_unwind_execute+0x18> │ │ │ - 38dc: e3a00009 mov r0, #9 │ │ │ - 38e0: e28dd010 add sp, sp, #16 │ │ │ - 38e4: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ - │ │ │ -000038e8 <__gnu_unwind_frame>: │ │ │ - 38e8: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 38ec: e590304c ldr r3, [r0, #76] ; 0x4c │ │ │ - 38f0: e1a00001 mov r0, r1 │ │ │ - 38f4: e28d1004 add r1, sp, #4 │ │ │ - 38f8: e5932004 ldr r2, [r3, #4] │ │ │ - 38fc: e1a02402 lsl r2, r2, #8 │ │ │ - 3900: e58d2004 str r2, [sp, #4] │ │ │ - 3904: e2832008 add r2, r3, #8 │ │ │ - 3908: e58d2008 str r2, [sp, #8] │ │ │ - 390c: e3a02003 mov r2, #3 │ │ │ - 3910: e5cd200c strb r2, [sp, #12] │ │ │ - 3914: e5d33007 ldrb r3, [r3, #7] │ │ │ - 3918: e5cd300d strb r3, [sp, #13] │ │ │ - 391c: ebffff0c bl 3554 <__gnu_unwind_execute> │ │ │ - 3920: e28dd014 add sp, sp, #20 │ │ │ - 3924: e8bd8000 ldmfd sp!, {pc} │ │ │ - │ │ │ -00003928 <_Unwind_GetRegionStart>: │ │ │ - 3928: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 392c: e3a01000 mov r1, #0 │ │ │ - 3930: e28d300c add r3, sp, #12 │ │ │ - 3934: e3a0200c mov r2, #12 │ │ │ - 3938: e58d3000 str r3, [sp] │ │ │ - 393c: e1a03001 mov r3, r1 │ │ │ - 3940: ebfffc01 bl 294c <_Unwind_VRS_Get> │ │ │ - 3944: e59d300c ldr r3, [sp, #12] │ │ │ - 3948: e5930048 ldr r0, [r3, #72] ; 0x48 │ │ │ - 394c: e28dd014 add sp, sp, #20 │ │ │ - 3950: e8bd8000 ldmfd sp!, {pc} │ │ │ - │ │ │ -00003954 <_Unwind_GetLanguageSpecificData>: │ │ │ - 3954: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ - 3958: e3a01000 mov r1, #0 │ │ │ - 395c: e28d300c add r3, sp, #12 │ │ │ - 3960: e3a0200c mov r2, #12 │ │ │ - 3964: e58d3000 str r3, [sp] │ │ │ - 3968: e1a03001 mov r3, r1 │ │ │ - 396c: ebfffbf6 bl 294c <_Unwind_VRS_Get> │ │ │ - 3970: e59d300c ldr r3, [sp, #12] │ │ │ - 3974: e593304c ldr r3, [r3, #76] ; 0x4c │ │ │ - 3978: e5d32007 ldrb r2, [r3, #7] │ │ │ - 397c: e0833102 add r3, r3, r2, lsl #2 │ │ │ - 3980: e2830008 add r0, r3, #8 │ │ │ - 3984: e28dd014 add sp, sp, #20 │ │ │ - 3988: e8bd8000 ldmfd sp!, {pc} │ │ │ - │ │ │ -0000398c <_Unwind_GetDataRelBase>: │ │ │ - 398c: e92d4008 push {r3, lr} │ │ │ - 3990: ebfff6d2 bl 14e0 │ │ │ - │ │ │ -00003994 <_Unwind_GetTextRelBase>: │ │ │ - 3994: e92d4008 push {r3, lr} │ │ │ - 3998: ebfff6d0 bl 14e0 │ │ │ - 399c: 46c04778 ; instruction: 0x46c04778 │ │ │ - 39a0: e59fc000 ldr ip, [pc] ; 39a8 <_Unwind_GetTextRelBase+0x14> │ │ │ - 39a4: e08cf00f add pc, ip, pc │ │ │ - 39a8: ffffd9f0 ; instruction: 0xffffd9f0 │ │ │ + 2c88: e5941040 ldr r1, [r4, #64] ; 0x40 │ │ │ + 2c8c: ebffff4f bl 29d0 │ │ │ + 2c90: e2840004 add r0, r4, #4 │ │ │ + 2c94: eb00025d bl 3610 <__restore_core_regs@@Base> │ │ │ + 2c98: ebfffaba bl 1788 │ │ │ + │ │ │ +00002c9c <__gnu_Unwind_Resume_or_Rethrow@@Base>: │ │ │ + 2c9c: e590200c ldr r2, [r0, #12] │ │ │ + 2ca0: e3520000 cmp r2, #0 │ │ │ + 2ca4: 1a000000 bne 2cac <__gnu_Unwind_Resume_or_Rethrow@@Base+0x10> │ │ │ + 2ca8: eaffffae b 2b68 <__gnu_Unwind_RaiseException@@Base> │ │ │ + 2cac: e591203c ldr r2, [r1, #60] ; 0x3c │ │ │ + 2cb0: e5812040 str r2, [r1, #64] ; 0x40 │ │ │ + 2cb4: e3a02000 mov r2, #0 │ │ │ + 2cb8: eaffff5e b 2a38 │ │ │ + │ │ │ +00002cbc <_Unwind_Complete@@Base>: │ │ │ + 2cbc: e12fff1e bx lr │ │ │ + │ │ │ +00002cc0 <_Unwind_DeleteException@@Base>: │ │ │ + 2cc0: e5903008 ldr r3, [r0, #8] │ │ │ + 2cc4: e1a01000 mov r1, r0 │ │ │ + 2cc8: e3530000 cmp r3, #0 │ │ │ + 2ccc: 012fff1e bxeq lr │ │ │ + 2cd0: e3a00001 mov r0, #1 │ │ │ + 2cd4: e12fff13 bx r3 │ │ │ + │ │ │ +00002cd8 <_Unwind_VRS_Get@@Base>: │ │ │ + 2cd8: e3510004 cmp r1, #4 │ │ │ + 2cdc: 908ff101 addls pc, pc, r1, lsl #2 │ │ │ + 2ce0: ea000011 b 2d2c <_Unwind_VRS_Get@@Base+0x54> │ │ │ + 2ce4: ea000003 b 2cf8 <_Unwind_VRS_Get@@Base+0x20> │ │ │ + 2ce8: ea00000d b 2d24 <_Unwind_VRS_Get@@Base+0x4c> │ │ │ + 2cec: ea00000e b 2d2c <_Unwind_VRS_Get@@Base+0x54> │ │ │ + 2cf0: ea00000b b 2d24 <_Unwind_VRS_Get@@Base+0x4c> │ │ │ + 2cf4: ea00000a b 2d24 <_Unwind_VRS_Get@@Base+0x4c> │ │ │ + 2cf8: e352000f cmp r2, #15 │ │ │ + 2cfc: 93530000 cmpls r3, #0 │ │ │ + 2d00: 13a03001 movne r3, #1 │ │ │ + 2d04: 03a03000 moveq r3, #0 │ │ │ + 2d08: 1a000007 bne 2d2c <_Unwind_VRS_Get@@Base+0x54> │ │ │ + 2d0c: e0800102 add r0, r0, r2, lsl #2 │ │ │ + 2d10: e59d2000 ldr r2, [sp] │ │ │ + 2d14: e5901004 ldr r1, [r0, #4] │ │ │ + 2d18: e1a00003 mov r0, r3 │ │ │ + 2d1c: e5821000 str r1, [r2] │ │ │ + 2d20: e12fff1e bx lr │ │ │ + 2d24: e3a00001 mov r0, #1 │ │ │ + 2d28: e12fff1e bx lr │ │ │ + 2d2c: e3a00002 mov r0, #2 │ │ │ + 2d30: e12fff1e bx lr │ │ │ + 2d34: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ + 2d38: e1a02001 mov r2, r1 │ │ │ + 2d3c: e3a01000 mov r1, #0 │ │ │ + 2d40: e28d300c add r3, sp, #12 │ │ │ + 2d44: e58d3000 str r3, [sp] │ │ │ + 2d48: e1a03001 mov r3, r1 │ │ │ + 2d4c: ebffffe1 bl 2cd8 <_Unwind_VRS_Get@@Base> │ │ │ + 2d50: e59d000c ldr r0, [sp, #12] │ │ │ + 2d54: e28dd014 add sp, sp, #20 │ │ │ + 2d58: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ │ + │ │ │ +00002d5c <_Unwind_VRS_Set@@Base>: │ │ │ + 2d5c: e3510004 cmp r1, #4 │ │ │ + 2d60: 908ff101 addls pc, pc, r1, lsl #2 │ │ │ + 2d64: ea000011 b 2db0 <_Unwind_VRS_Set@@Base+0x54> │ │ │ + 2d68: ea000003 b 2d7c <_Unwind_VRS_Set@@Base+0x20> │ │ │ + 2d6c: ea00000d b 2da8 <_Unwind_VRS_Set@@Base+0x4c> │ │ │ + 2d70: ea00000e b 2db0 <_Unwind_VRS_Set@@Base+0x54> │ │ │ + 2d74: ea00000b b 2da8 <_Unwind_VRS_Set@@Base+0x4c> │ │ │ + 2d78: ea00000a b 2da8 <_Unwind_VRS_Set@@Base+0x4c> │ │ │ + 2d7c: e352000f cmp r2, #15 │ │ │ + 2d80: 93530000 cmpls r3, #0 │ │ │ + 2d84: 13a03001 movne r3, #1 │ │ │ + 2d88: 03a03000 moveq r3, #0 │ │ │ + 2d8c: 1a000007 bne 2db0 <_Unwind_VRS_Set@@Base+0x54> │ │ │ + 2d90: e59d1000 ldr r1, [sp] │ │ │ + 2d94: e0800102 add r0, r0, r2, lsl #2 │ │ │ + 2d98: e5911000 ldr r1, [r1] │ │ │ + 2d9c: e5801004 str r1, [r0, #4] │ │ │ + 2da0: e1a00003 mov r0, r3 │ │ │ + 2da4: e12fff1e bx lr │ │ │ + 2da8: e3a00001 mov r0, #1 │ │ │ + 2dac: e12fff1e bx lr │ │ │ + 2db0: e3a00002 mov r0, #2 │ │ │ + 2db4: e12fff1e bx lr │ │ │ + 2db8: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ + 2dbc: e28d3010 add r3, sp, #16 │ │ │ + 2dc0: e1a0c001 mov ip, r1 │ │ │ + 2dc4: e3a01000 mov r1, #0 │ │ │ + 2dc8: e5232004 str r2, [r3, #-4]! │ │ │ + 2dcc: e1a0200c mov r2, ip │ │ │ + 2dd0: e58d3000 str r3, [sp] │ │ │ + 2dd4: e1a03001 mov r3, r1 │ │ │ + 2dd8: ebffffdf bl 2d5c <_Unwind_VRS_Set@@Base> │ │ │ + 2ddc: e28dd014 add sp, sp, #20 │ │ │ + 2de0: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ │ + │ │ │ +00002de4 <__gnu_Unwind_Backtrace@@Base>: │ │ │ + 2de4: e592303c ldr r3, [r2, #60] ; 0x3c │ │ │ + 2de8: e282c004 add ip, r2, #4 │ │ │ + 2dec: e92d41f0 push {r4, r5, r6, r7, r8, lr} │ │ │ + 2df0: e1a07000 mov r7, r0 │ │ │ + 2df4: e5823040 str r3, [r2, #64] ; 0x40 │ │ │ + 2df8: e1a08001 mov r8, r1 │ │ │ + 2dfc: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ │ + 2e00: e24ddf8e sub sp, sp, #568 ; 0x238 │ │ │ + 2e04: e28de05c add lr, sp, #92 ; 0x5c │ │ │ + 2e08: e28d4058 add r4, sp, #88 ; 0x58 │ │ │ + 2e0c: e1a0600d mov r6, sp │ │ │ + 2e10: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ │ + 2e14: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ │ + 2e18: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ │ + 2e1c: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ │ + 2e20: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ │ + 2e24: e89c000f ldm ip, {r0, r1, r2, r3} │ │ │ + 2e28: e88e000f stm lr, {r0, r1, r2, r3} │ │ │ + 2e2c: e3e03000 mvn r3, #0 │ │ │ + 2e30: e58d3058 str r3, [sp, #88] ; 0x58 │ │ │ + 2e34: e1a00006 mov r0, r6 │ │ │ + 2e38: e59d1098 ldr r1, [sp, #152] ; 0x98 │ │ │ + 2e3c: ebfffe81 bl 2848 │ │ │ + 2e40: e3500000 cmp r0, #0 │ │ │ + 2e44: 0a000001 beq 2e50 <__gnu_Unwind_Backtrace@@Base+0x6c> │ │ │ + 2e48: e3a05009 mov r5, #9 │ │ │ + 2e4c: ea000011 b 2e98 <__gnu_Unwind_Backtrace@@Base+0xb4> │ │ │ + 2e50: e1a00004 mov r0, r4 │ │ │ + 2e54: e3a0100c mov r1, #12 │ │ │ + 2e58: e1a02006 mov r2, r6 │ │ │ + 2e5c: ebffffd5 bl 2db8 <_Unwind_VRS_Set@@Base+0x5c> │ │ │ + 2e60: e1a00004 mov r0, r4 │ │ │ + 2e64: e1a01008 mov r1, r8 │ │ │ + 2e68: e12fff37 blx r7 │ │ │ + 2e6c: e3500000 cmp r0, #0 │ │ │ + 2e70: 1afffff4 bne 2e48 <__gnu_Unwind_Backtrace@@Base+0x64> │ │ │ + 2e74: e59d3010 ldr r3, [sp, #16] │ │ │ + 2e78: e3a00008 mov r0, #8 │ │ │ + 2e7c: e1a01006 mov r1, r6 │ │ │ + 2e80: e1a02004 mov r2, r4 │ │ │ + 2e84: e12fff33 blx r3 │ │ │ + 2e88: e2403005 sub r3, r0, #5 │ │ │ + 2e8c: e1a05000 mov r5, r0 │ │ │ + 2e90: e3d33004 bics r3, r3, #4 │ │ │ + 2e94: 1affffe6 bne 2e34 <__gnu_Unwind_Backtrace@@Base+0x50> │ │ │ + 2e98: e1a00004 mov r0, r4 │ │ │ + 2e9c: ebfffea9 bl 2948 │ │ │ + 2ea0: e1a00005 mov r0, r5 │ │ │ + 2ea4: e28ddf8e add sp, sp, #568 ; 0x238 │ │ │ + 2ea8: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} │ │ │ + 2eac: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ + 2eb0: e1a07002 mov r7, r2 │ │ │ + 2eb4: e591204c ldr r2, [r1, #76] ; 0x4c │ │ │ + 2eb8: e24dd024 sub sp, sp, #36 ; 0x24 │ │ │ + 2ebc: e2539000 subs r9, r3, #0 │ │ │ + 2ec0: e1a05001 mov r5, r1 │ │ │ + 2ec4: e282c004 add ip, r2, #4 │ │ │ + 2ec8: e2008003 and r8, r0, #3 │ │ │ + 2ecc: e5924000 ldr r4, [r2] │ │ │ + 2ed0: e58dc018 str ip, [sp, #24] │ │ │ + 2ed4: e58d4014 str r4, [sp, #20] │ │ │ + 2ed8: 1a000005 bne 2ef4 <__gnu_Unwind_Backtrace@@Base+0x110> │ │ │ + 2edc: e1a04404 lsl r4, r4, #8 │ │ │ + 2ee0: e3a03003 mov r3, #3 │ │ │ + 2ee4: e58d4014 str r4, [sp, #20] │ │ │ + 2ee8: e5cd901d strb r9, [sp, #29] │ │ │ + 2eec: e5cd301c strb r3, [sp, #28] │ │ │ + 2ef0: ea000009 b 2f1c <__gnu_Unwind_Backtrace@@Base+0x138> │ │ │ + 2ef4: e3590002 cmp r9, #2 │ │ │ + 2ef8: ca000007 bgt 2f1c <__gnu_Unwind_Backtrace@@Base+0x138> │ │ │ + 2efc: e1a03824 lsr r3, r4, #16 │ │ │ + 2f00: e5cd301d strb r3, [sp, #29] │ │ │ + 2f04: e1a04804 lsl r4, r4, #16 │ │ │ + 2f08: e3a02002 mov r2, #2 │ │ │ + 2f0c: e6ef3073 uxtb r3, r3 │ │ │ + 2f10: e58d4014 str r4, [sp, #20] │ │ │ + 2f14: e5cd201c strb r2, [sp, #28] │ │ │ + 2f18: e08cc103 add ip, ip, r3, lsl #2 │ │ │ + 2f1c: e3580002 cmp r8, #2 │ │ │ + 2f20: e5953050 ldr r3, [r5, #80] ; 0x50 │ │ │ + 2f24: 0595c038 ldreq ip, [r5, #56] ; 0x38 │ │ │ + 2f28: e2133001 ands r3, r3, #1 │ │ │ + 2f2c: 1a0000af bne 31f0 <__gnu_Unwind_Backtrace@@Base+0x40c> │ │ │ + 2f30: e2200008 eor r0, r0, #8 │ │ │ + 2f34: e58d3004 str r3, [sp, #4] │ │ │ + 2f38: e7e031d0 ubfx r3, r0, #3, #1 │ │ │ + 2f3c: e58d3008 str r3, [sp, #8] │ │ │ + 2f40: e59c4000 ldr r4, [ip] │ │ │ + 2f44: e3540000 cmp r4, #0 │ │ │ + 2f48: 0a0000aa beq 31f8 <__gnu_Unwind_Backtrace@@Base+0x414> │ │ │ + 2f4c: e3590002 cmp r9, #2 │ │ │ + 2f50: e5953048 ldr r3, [r5, #72] ; 0x48 │ │ │ + 2f54: e1a00007 mov r0, r7 │ │ │ + 2f58: e3a0100f mov r1, #15 │ │ │ + 2f5c: 059ca004 ldreq sl, [ip, #4] │ │ │ + 2f60: 028c6008 addeq r6, ip, #8 │ │ │ + 2f64: 11dca0b2 ldrhne sl, [ip, #2] │ │ │ + 2f68: 128c6004 addne r6, ip, #4 │ │ │ + 2f6c: 11dc40b0 ldrhne r4, [ip] │ │ │ + 2f70: e3cab001 bic fp, sl, #1 │ │ │ + 2f74: e08bb003 add fp, fp, r3 │ │ │ + 2f78: ebffff6d bl 2d34 <_Unwind_VRS_Get@@Base+0x5c> │ │ │ + 2f7c: e15b0000 cmp fp, r0 │ │ │ + 2f80: 83a0c000 movhi ip, #0 │ │ │ + 2f84: 8a000004 bhi 2f9c <__gnu_Unwind_Backtrace@@Base+0x1b8> │ │ │ + 2f88: e3c43001 bic r3, r4, #1 │ │ │ + 2f8c: e08bb003 add fp, fp, r3 │ │ │ + 2f90: e150000b cmp r0, fp │ │ │ + 2f94: 23a0c000 movcs ip, #0 │ │ │ + 2f98: 33a0c001 movcc ip, #1 │ │ │ + 2f9c: e20aa001 and sl, sl, #1 │ │ │ + 2fa0: e2044001 and r4, r4, #1 │ │ │ + 2fa4: e184408a orr r4, r4, sl, lsl #1 │ │ │ + 2fa8: e3540001 cmp r4, #1 │ │ │ + 2fac: 0a000017 beq 3010 <__gnu_Unwind_Backtrace@@Base+0x22c> │ │ │ + 2fb0: 3a000002 bcc 2fc0 <__gnu_Unwind_Backtrace@@Base+0x1dc> │ │ │ + 2fb4: e3540002 cmp r4, #2 │ │ │ + 2fb8: 0a000048 beq 30e0 <__gnu_Unwind_Backtrace@@Base+0x2fc> │ │ │ + 2fbc: ea0000a8 b 3264 <__gnu_Unwind_Backtrace@@Base+0x480> │ │ │ + 2fc0: e3580000 cmp r8, #0 │ │ │ + 2fc4: 03a0c000 moveq ip, #0 │ │ │ + 2fc8: 120cc001 andne ip, ip, #1 │ │ │ + 2fcc: e286a004 add sl, r6, #4 │ │ │ + 2fd0: e35c0000 cmp ip, #0 │ │ │ + 2fd4: 0a00000b beq 3008 <__gnu_Unwind_Backtrace@@Base+0x224> │ │ │ + 2fd8: e1a00006 mov r0, r6 │ │ │ + 2fdc: ebfffdd6 bl 273c │ │ │ + 2fe0: e585a038 str sl, [r5, #56] ; 0x38 │ │ │ + 2fe4: e1a04000 mov r4, r0 │ │ │ + 2fe8: e1a00005 mov r0, r5 │ │ │ + 2fec: ebfff9eb bl 17a0 <__cxa_begin_cleanup@plt> │ │ │ + 2ff0: e3500000 cmp r0, #0 │ │ │ + 2ff4: 0a00009a beq 3264 <__gnu_Unwind_Backtrace@@Base+0x480> │ │ │ + 2ff8: e1a00007 mov r0, r7 │ │ │ + 2ffc: e3a0100f mov r1, #15 │ │ │ + 3000: e1a02004 mov r2, r4 │ │ │ + 3004: ea000093 b 3258 <__gnu_Unwind_Backtrace@@Base+0x474> │ │ │ + 3008: e1a0c00a mov ip, sl │ │ │ + 300c: eaffffcb b 2f40 <__gnu_Unwind_Backtrace@@Base+0x15c> │ │ │ + 3010: e3580000 cmp r8, #0 │ │ │ + 3014: 1a00001d bne 3090 <__gnu_Unwind_Backtrace@@Base+0x2ac> │ │ │ + 3018: e35c0000 cmp ip, #0 │ │ │ + 301c: 0a00002d beq 30d8 <__gnu_Unwind_Backtrace@@Base+0x2f4> │ │ │ + 3020: e5963004 ldr r3, [r6, #4] │ │ │ + 3024: e596a000 ldr sl, [r6] │ │ │ + 3028: e3730002 cmn r3, #2 │ │ │ + 302c: e1a0afaa lsr sl, sl, #31 │ │ │ + 3030: 0a00008b beq 3264 <__gnu_Unwind_Backtrace@@Base+0x480> │ │ │ + 3034: e3730001 cmn r3, #1 │ │ │ + 3038: e2852058 add r2, r5, #88 ; 0x58 │ │ │ + 303c: e58d2010 str r2, [sp, #16] │ │ │ + 3040: 0a000008 beq 3068 <__gnu_Unwind_Backtrace@@Base+0x284> │ │ │ + 3044: e2860004 add r0, r6, #4 │ │ │ + 3048: ebfffe59 bl 29b4 │ │ │ + 304c: e1a0200a mov r2, sl │ │ │ + 3050: e28d3010 add r3, sp, #16 │ │ │ + 3054: e1a01000 mov r1, r0 │ │ │ + 3058: e1a00005 mov r0, r5 │ │ │ + 305c: ebfff9d2 bl 17ac <__cxa_type_match@plt> │ │ │ + 3060: e2504000 subs r4, r0, #0 │ │ │ + 3064: 0a00001b beq 30d8 <__gnu_Unwind_Backtrace@@Base+0x2f4> │ │ │ + 3068: e1a00007 mov r0, r7 │ │ │ + 306c: e3a0100d mov r1, #13 │ │ │ + 3070: ebffff2f bl 2d34 <_Unwind_VRS_Get@@Base+0x5c> │ │ │ + 3074: e3540002 cmp r4, #2 │ │ │ + 3078: e59d2010 ldr r2, [sp, #16] │ │ │ + 307c: 01a03005 moveq r3, r5 │ │ │ + 3080: 11a03002 movne r3, r2 │ │ │ + 3084: e5850020 str r0, [r5, #32] │ │ │ + 3088: 05a3202c streq r2, [r3, #44]! ; 0x2c │ │ │ + 308c: ea00007b b 3280 <__gnu_Unwind_Backtrace@@Base+0x49c> │ │ │ + 3090: e1a00007 mov r0, r7 │ │ │ + 3094: e3a0100d mov r1, #13 │ │ │ + 3098: e5954020 ldr r4, [r5, #32] │ │ │ + 309c: ebffff24 bl 2d34 <_Unwind_VRS_Get@@Base+0x5c> │ │ │ + 30a0: e1540000 cmp r4, r0 │ │ │ + 30a4: 1a00000b bne 30d8 <__gnu_Unwind_Backtrace@@Base+0x2f4> │ │ │ + 30a8: e5953028 ldr r3, [r5, #40] ; 0x28 │ │ │ + 30ac: e1560003 cmp r6, r3 │ │ │ + 30b0: 1a000008 bne 30d8 <__gnu_Unwind_Backtrace@@Base+0x2f4> │ │ │ + 30b4: e1a00006 mov r0, r6 │ │ │ + 30b8: ebfffd9f bl 273c │ │ │ + 30bc: e3a0100f mov r1, #15 │ │ │ + 30c0: e1a02000 mov r2, r0 │ │ │ + 30c4: e1a00007 mov r0, r7 │ │ │ + 30c8: ebffff3a bl 2db8 <_Unwind_VRS_Set@@Base+0x5c> │ │ │ + 30cc: e1a00007 mov r0, r7 │ │ │ + 30d0: e3a01000 mov r1, #0 │ │ │ + 30d4: ea00003b b 31c8 <__gnu_Unwind_Backtrace@@Base+0x3e4> │ │ │ + 30d8: e286c008 add ip, r6, #8 │ │ │ + 30dc: eaffff97 b 2f40 <__gnu_Unwind_Backtrace@@Base+0x15c> │ │ │ + 30e0: e5964000 ldr r4, [r6] │ │ │ + 30e4: e3580000 cmp r8, #0 │ │ │ + 30e8: e3c44102 bic r4, r4, #-2147483648 ; 0x80000000 │ │ │ + 30ec: 1a000019 bne 3158 <__gnu_Unwind_Backtrace@@Base+0x374> │ │ │ + 30f0: e35c0000 cmp ip, #0 │ │ │ + 30f4: 0a000037 beq 31d8 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ │ + 30f8: e59d3008 ldr r3, [sp, #8] │ │ │ + 30fc: e3540000 cmp r4, #0 │ │ │ + 3100: 03833001 orreq r3, r3, #1 │ │ │ + 3104: e3530000 cmp r3, #0 │ │ │ + 3108: 0a000032 beq 31d8 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ │ + 310c: e285c058 add ip, r5, #88 ; 0x58 │ │ │ + 3110: e28db010 add fp, sp, #16 │ │ │ + 3114: e1a0a008 mov sl, r8 │ │ │ + 3118: e15a0004 cmp sl, r4 │ │ │ + 311c: 0a000052 beq 326c <__gnu_Unwind_Backtrace@@Base+0x488> │ │ │ + 3120: e28aa001 add sl, sl, #1 │ │ │ + 3124: e58dc010 str ip, [sp, #16] │ │ │ + 3128: e58dc00c str ip, [sp, #12] │ │ │ + 312c: e086010a add r0, r6, sl, lsl #2 │ │ │ + 3130: ebfffe1f bl 29b4 │ │ │ + 3134: e3a02000 mov r2, #0 │ │ │ + 3138: e1a0300b mov r3, fp │ │ │ + 313c: e1a01000 mov r1, r0 │ │ │ + 3140: e1a00005 mov r0, r5 │ │ │ + 3144: ebfff998 bl 17ac <__cxa_type_match@plt> │ │ │ + 3148: e59dc00c ldr ip, [sp, #12] │ │ │ + 314c: e3500000 cmp r0, #0 │ │ │ + 3150: 0afffff0 beq 3118 <__gnu_Unwind_Backtrace@@Base+0x334> │ │ │ + 3154: ea00001f b 31d8 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ │ + 3158: e1a00007 mov r0, r7 │ │ │ + 315c: e3a0100d mov r1, #13 │ │ │ + 3160: e595a020 ldr sl, [r5, #32] │ │ │ + 3164: ebfffef2 bl 2d34 <_Unwind_VRS_Get@@Base+0x5c> │ │ │ + 3168: e15a0000 cmp sl, r0 │ │ │ + 316c: 1a000019 bne 31d8 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ │ + 3170: e5953028 ldr r3, [r5, #40] ; 0x28 │ │ │ + 3174: e1560003 cmp r6, r3 │ │ │ + 3178: 1a000016 bne 31d8 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ │ + 317c: e3a0a000 mov sl, #0 │ │ │ + 3180: e3a03004 mov r3, #4 │ │ │ + 3184: e5854028 str r4, [r5, #40] ; 0x28 │ │ │ + 3188: e5853030 str r3, [r5, #48] ; 0x30 │ │ │ + 318c: e0863003 add r3, r6, r3 │ │ │ + 3190: e585a02c str sl, [r5, #44] ; 0x2c │ │ │ + 3194: e5853034 str r3, [r5, #52] ; 0x34 │ │ │ + 3198: e5963000 ldr r3, [r6] │ │ │ + 319c: e153000a cmp r3, sl │ │ │ + 31a0: aa00000a bge 31d0 <__gnu_Unwind_Backtrace@@Base+0x3ec> │ │ │ + 31a4: e2840001 add r0, r4, #1 │ │ │ + 31a8: e0860100 add r0, r6, r0, lsl #2 │ │ │ + 31ac: ebfffd62 bl 273c │ │ │ + 31b0: e3a0100f mov r1, #15 │ │ │ + 31b4: e1a02000 mov r2, r0 │ │ │ + 31b8: e1a00007 mov r0, r7 │ │ │ + 31bc: ebfffefd bl 2db8 <_Unwind_VRS_Set@@Base+0x5c> │ │ │ + 31c0: e1a00007 mov r0, r7 │ │ │ + 31c4: e1a0100a mov r1, sl │ │ │ + 31c8: e1a02005 mov r2, r5 │ │ │ + 31cc: ea000021 b 3258 <__gnu_Unwind_Backtrace@@Base+0x474> │ │ │ + 31d0: e3a03001 mov r3, #1 │ │ │ + 31d4: e58d3004 str r3, [sp, #4] │ │ │ + 31d8: e5963000 ldr r3, [r6] │ │ │ + 31dc: e284c001 add ip, r4, #1 │ │ │ + 31e0: e3530000 cmp r3, #0 │ │ │ + 31e4: b2866004 addlt r6, r6, #4 │ │ │ + 31e8: e086c10c add ip, r6, ip, lsl #2 │ │ │ + 31ec: eaffff53 b 2f40 <__gnu_Unwind_Backtrace@@Base+0x15c> │ │ │ + 31f0: e3a03000 mov r3, #0 │ │ │ + 31f4: e58d3004 str r3, [sp, #4] │ │ │ + 31f8: e3590002 cmp r9, #2 │ │ │ + 31fc: da000001 ble 3208 <__gnu_Unwind_Backtrace@@Base+0x424> │ │ │ + 3200: ebfffdf0 bl 29c8 │ │ │ + 3204: ea000002 b 3214 <__gnu_Unwind_Backtrace@@Base+0x430> │ │ │ + 3208: e1a00007 mov r0, r7 │ │ │ + 320c: e28d1014 add r1, sp, #20 │ │ │ + 3210: eb00018b bl 3844 <__gnu_unwind_execute@@Base> │ │ │ + 3214: e3500000 cmp r0, #0 │ │ │ + 3218: 1a000011 bne 3264 <__gnu_Unwind_Backtrace@@Base+0x480> │ │ │ + 321c: e59d3004 ldr r3, [sp, #4] │ │ │ + 3220: e3530000 cmp r3, #0 │ │ │ + 3224: 03a00008 moveq r0, #8 │ │ │ + 3228: 0a000017 beq 328c <__gnu_Unwind_Backtrace@@Base+0x4a8> │ │ │ + 322c: e3a0100f mov r1, #15 │ │ │ + 3230: e1a00007 mov r0, r7 │ │ │ + 3234: ebfffebe bl 2d34 <_Unwind_VRS_Get@@Base+0x5c> │ │ │ + 3238: e3a0100e mov r1, #14 │ │ │ + 323c: e1a02000 mov r2, r0 │ │ │ + 3240: e1a00007 mov r0, r7 │ │ │ + 3244: ebfffedb bl 2db8 <_Unwind_VRS_Set@@Base+0x5c> │ │ │ + 3248: e59f2044 ldr r2, [pc, #68] ; 3294 <__gnu_Unwind_Backtrace@@Base+0x4b0> │ │ │ + 324c: e1a00007 mov r0, r7 │ │ │ + 3250: e3a0100f mov r1, #15 │ │ │ + 3254: e79f2002 ldr r2, [pc, r2] │ │ │ + 3258: ebfffed6 bl 2db8 <_Unwind_VRS_Set@@Base+0x5c> │ │ │ + 325c: e3a00007 mov r0, #7 │ │ │ + 3260: ea000009 b 328c <__gnu_Unwind_Backtrace@@Base+0x4a8> │ │ │ + 3264: e3a00009 mov r0, #9 │ │ │ + 3268: ea000007 b 328c <__gnu_Unwind_Backtrace@@Base+0x4a8> │ │ │ + 326c: e1a00007 mov r0, r7 │ │ │ + 3270: e3a0100d mov r1, #13 │ │ │ + 3274: ebfffeae bl 2d34 <_Unwind_VRS_Get@@Base+0x5c> │ │ │ + 3278: e59d3010 ldr r3, [sp, #16] │ │ │ + 327c: e5850020 str r0, [r5, #32] │ │ │ + 3280: e3a00006 mov r0, #6 │ │ │ + 3284: e5853024 str r3, [r5, #36] ; 0x24 │ │ │ + 3288: e5856028 str r6, [r5, #40] ; 0x28 │ │ │ + 328c: e28dd024 add sp, sp, #36 ; 0x24 │ │ │ + 3290: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ + 3294: 00002cfc strdeq r2, [r0], -ip │ │ │ + │ │ │ +00003298 <__aeabi_unwind_cpp_pr0@@Base>: │ │ │ + 3298: e3a03000 mov r3, #0 │ │ │ + 329c: eaffff02 b 2eac <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ + │ │ │ +000032a0 <__aeabi_unwind_cpp_pr1@@Base>: │ │ │ + 32a0: e3a03001 mov r3, #1 │ │ │ + 32a4: eaffff00 b 2eac <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ + │ │ │ +000032a8 <__aeabi_unwind_cpp_pr2@@Base>: │ │ │ + 32a8: e3a03002 mov r3, #2 │ │ │ + 32ac: eafffefe b 2eac <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ │ + │ │ │ +000032b0 <_Unwind_VRS_Pop@@Base>: │ │ │ + 32b0: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} │ │ │ + 32b4: e1a05000 mov r5, r0 │ │ │ + 32b8: e24ddf43 sub sp, sp, #268 ; 0x10c │ │ │ + 32bc: e1a04002 mov r4, r2 │ │ │ + 32c0: e3510004 cmp r1, #4 │ │ │ + 32c4: 908ff101 addls pc, pc, r1, lsl #2 │ │ │ + 32c8: ea0000b9 b 35b4 <_Unwind_VRS_Pop@@Base+0x304> │ │ │ + 32cc: ea000003 b 32e0 <_Unwind_VRS_Pop@@Base+0x30> │ │ │ + 32d0: ea000014 b 3328 <_Unwind_VRS_Pop@@Base+0x78> │ │ │ + 32d4: ea0000b6 b 35b4 <_Unwind_VRS_Pop@@Base+0x304> │ │ │ + 32d8: ea00007f b 34dc <_Unwind_VRS_Pop@@Base+0x22c> │ │ │ + 32dc: ea00009a b 354c <_Unwind_VRS_Pop@@Base+0x29c> │ │ │ + 32e0: e3530000 cmp r3, #0 │ │ │ + 32e4: 1a0000b2 bne 35b4 <_Unwind_VRS_Pop@@Base+0x304> │ │ │ + 32e8: e3a03001 mov r3, #1 │ │ │ + 32ec: e6ff1072 uxth r1, r2 │ │ │ + 32f0: e5902038 ldr r2, [r0, #56] ; 0x38 │ │ │ + 32f4: e1a00003 mov r0, r3 │ │ │ + 32f8: e243c001 sub ip, r3, #1 │ │ │ + 32fc: e011cc10 ands ip, r1, r0, lsl ip │ │ │ + 3300: 1592c000 ldrne ip, [r2] │ │ │ + 3304: 12822004 addne r2, r2, #4 │ │ │ + 3308: 1785c103 strne ip, [r5, r3, lsl #2] │ │ │ + 330c: e2833001 add r3, r3, #1 │ │ │ + 3310: e3530011 cmp r3, #17 │ │ │ + 3314: 1afffff7 bne 32f8 <_Unwind_VRS_Pop@@Base+0x48> │ │ │ + 3318: e2140a02 ands r0, r4, #8192 ; 0x2000 │ │ │ + 331c: 05852038 streq r2, [r5, #56] ; 0x38 │ │ │ + 3320: 0a0000b8 beq 3608 <_Unwind_VRS_Pop@@Base+0x358> │ │ │ + 3324: ea0000a4 b 35bc <_Unwind_VRS_Pop@@Base+0x30c> │ │ │ + 3328: e3c32004 bic r2, r3, #4 │ │ │ + 332c: e3520001 cmp r2, #1 │ │ │ + 3330: 1a00009f bne 35b4 <_Unwind_VRS_Pop@@Base+0x304> │ │ │ + 3334: e3530001 cmp r3, #1 │ │ │ + 3338: e1a07824 lsr r7, r4, #16 │ │ │ + 333c: e6ff4074 uxth r4, r4 │ │ │ + 3340: e0846007 add r6, r4, r7 │ │ │ + 3344: 1a000006 bne 3364 <_Unwind_VRS_Pop@@Base+0xb4> │ │ │ + 3348: e3560010 cmp r6, #16 │ │ │ + 334c: 8a000098 bhi 35b4 <_Unwind_VRS_Pop@@Base+0x304> │ │ │ + 3350: e357000f cmp r7, #15 │ │ │ + 3354: 91a08003 movls r8, r3 │ │ │ + 3358: 93a06000 movls r6, #0 │ │ │ + 335c: 8a000094 bhi 35b4 <_Unwind_VRS_Pop@@Base+0x304> │ │ │ + 3360: ea000005 b 337c <_Unwind_VRS_Pop@@Base+0xcc> │ │ │ + 3364: e3560020 cmp r6, #32 │ │ │ + 3368: 8a000091 bhi 35b4 <_Unwind_VRS_Pop@@Base+0x304> │ │ │ + 336c: e357000f cmp r7, #15 │ │ │ + 3370: 9a000093 bls 35c4 <_Unwind_VRS_Pop@@Base+0x314> │ │ │ + 3374: e1a06004 mov r6, r4 │ │ │ + 3378: e3a08000 mov r8, #0 │ │ │ + 337c: e2969000 adds r9, r6, #0 │ │ │ + 3380: 13a09001 movne r9, #1 │ │ │ + 3384: e3530005 cmp r3, #5 │ │ │ + 3388: 13560000 cmpne r6, #0 │ │ │ + 338c: 1a000088 bne 35b4 <_Unwind_VRS_Pop@@Base+0x304> │ │ │ + 3390: e357000f cmp r7, #15 │ │ │ + 3394: 8a000012 bhi 33e4 <_Unwind_VRS_Pop@@Base+0x134> │ │ │ + 3398: e5952000 ldr r2, [r5] │ │ │ + 339c: e3120001 tst r2, #1 │ │ │ + 33a0: 0a00000f beq 33e4 <_Unwind_VRS_Pop@@Base+0x134> │ │ │ + 33a4: e3530005 cmp r3, #5 │ │ │ + 33a8: e1a00005 mov r0, r5 │ │ │ + 33ac: e3c21001 bic r1, r2, #1 │ │ │ + 33b0: e4801048 str r1, [r0], #72 ; 0x48 │ │ │ + 33b4: 1a000007 bne 33d8 <_Unwind_VRS_Pop@@Base+0x128> │ │ │ + 33b8: e3811002 orr r1, r1, #2 │ │ │ + 33bc: e5851000 str r1, [r5] │ │ │ + 33c0: eb00009d bl 363c <__gnu_Unwind_Save_VFP_D@@Base> │ │ │ + 33c4: e3590000 cmp r9, #0 │ │ │ + 33c8: 1a000007 bne 33ec <_Unwind_VRS_Pop@@Base+0x13c> │ │ │ + 33cc: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 33d0: eb000099 bl 363c <__gnu_Unwind_Save_VFP_D@@Base> │ │ │ + 33d4: ea00000f b 3418 <_Unwind_VRS_Pop@@Base+0x168> │ │ │ + 33d8: e3c22003 bic r2, r2, #3 │ │ │ + 33dc: e5852000 str r2, [r5] │ │ │ + 33e0: eb000091 bl 362c <__gnu_Unwind_Save_VFP@@Base> │ │ │ + 33e4: e3590000 cmp r9, #0 │ │ │ + 33e8: 0a00007b beq 35dc <_Unwind_VRS_Pop@@Base+0x32c> │ │ │ + 33ec: e5953000 ldr r3, [r5] │ │ │ + 33f0: e3130004 tst r3, #4 │ │ │ + 33f4: 0a000003 beq 3408 <_Unwind_VRS_Pop@@Base+0x158> │ │ │ + 33f8: e1a00005 mov r0, r5 │ │ │ + 33fc: e3c33004 bic r3, r3, #4 │ │ │ + 3400: e48030d0 str r3, [r0], #208 ; 0xd0 │ │ │ + 3404: eb000090 bl 364c <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ │ + 3408: e3580000 cmp r8, #0 │ │ │ + 340c: 1a000077 bne 35f0 <_Unwind_VRS_Pop@@Base+0x340> │ │ │ + 3410: e357000f cmp r7, #15 │ │ │ + 3414: 9affffec bls 33cc <_Unwind_VRS_Pop@@Base+0x11c> │ │ │ + 3418: e3590000 cmp r9, #0 │ │ │ + 341c: 0a000002 beq 342c <_Unwind_VRS_Pop@@Base+0x17c> │ │ │ + 3420: e1a0000d mov r0, sp │ │ │ + 3424: eb000088 bl 364c <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ │ + 3428: e2674010 rsb r4, r7, #16 │ │ │ + 342c: e5952038 ldr r2, [r5, #56] ; 0x38 │ │ │ + 3430: e3540000 cmp r4, #0 │ │ │ + 3434: e1a03002 mov r3, r2 │ │ │ + 3438: da000009 ble 3464 <_Unwind_VRS_Pop@@Base+0x1b4> │ │ │ + 343c: e28d1080 add r1, sp, #128 ; 0x80 │ │ │ + 3440: e1a04084 lsl r4, r4, #1 │ │ │ + 3444: e0811187 add r1, r1, r7, lsl #3 │ │ │ + 3448: e3a03000 mov r3, #0 │ │ │ + 344c: e1530004 cmp r3, r4 │ │ │ + 3450: 17920103 ldrne r0, [r2, r3, lsl #2] │ │ │ + 3454: 17810103 strne r0, [r1, r3, lsl #2] │ │ │ + 3458: 12833001 addne r3, r3, #1 │ │ │ + 345c: 1afffffa bne 344c <_Unwind_VRS_Pop@@Base+0x19c> │ │ │ + 3460: e0823103 add r3, r2, r3, lsl #2 │ │ │ + 3464: e3590000 cmp r9, #0 │ │ │ + 3468: 0a00000a beq 3498 <_Unwind_VRS_Pop@@Base+0x1e8> │ │ │ + 346c: e3570010 cmp r7, #16 │ │ │ + 3470: e28d2f42 add r2, sp, #264 ; 0x108 │ │ │ + 3474: e0836186 add r6, r3, r6, lsl #3 │ │ │ + 3478: 21a04007 movcs r4, r7 │ │ │ + 347c: 33a04010 movcc r4, #16 │ │ │ + 3480: e0824184 add r4, r2, r4, lsl #3 │ │ │ + 3484: e2444f63 sub r4, r4, #396 ; 0x18c │ │ │ + 3488: e1530006 cmp r3, r6 │ │ │ + 348c: 14932004 ldrne r2, [r3], #4 │ │ │ + 3490: 15a42004 strne r2, [r4, #4]! │ │ │ + 3494: 1afffffb bne 3488 <_Unwind_VRS_Pop@@Base+0x1d8> │ │ │ + 3498: e3580000 cmp r8, #0 │ │ │ + 349c: 12833004 addne r3, r3, #4 │ │ │ + 34a0: e3580000 cmp r8, #0 │ │ │ + 34a4: e5853038 str r3, [r5, #56] ; 0x38 │ │ │ + 34a8: 0a000002 beq 34b8 <_Unwind_VRS_Pop@@Base+0x208> │ │ │ + 34ac: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 34b0: eb00005b bl 3624 <__gnu_Unwind_Restore_VFP@@Base> │ │ │ + 34b4: ea000040 b 35bc <_Unwind_VRS_Pop@@Base+0x30c> │ │ │ + 34b8: e357000f cmp r7, #15 │ │ │ + 34bc: 8a000001 bhi 34c8 <_Unwind_VRS_Pop@@Base+0x218> │ │ │ + 34c0: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 34c4: eb00005a bl 3634 <__gnu_Unwind_Restore_VFP_D@@Base> │ │ │ + 34c8: e3590000 cmp r9, #0 │ │ │ + 34cc: 0a00003a beq 35bc <_Unwind_VRS_Pop@@Base+0x30c> │ │ │ + 34d0: e1a0000d mov r0, sp │ │ │ + 34d4: eb00005a bl 3644 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base> │ │ │ + 34d8: ea000037 b 35bc <_Unwind_VRS_Pop@@Base+0x30c> │ │ │ + 34dc: e3530003 cmp r3, #3 │ │ │ + 34e0: 1a000033 bne 35b4 <_Unwind_VRS_Pop@@Base+0x304> │ │ │ + 34e4: e1a06822 lsr r6, r2, #16 │ │ │ + 34e8: e6ff4072 uxth r4, r2 │ │ │ + 34ec: e0843006 add r3, r4, r6 │ │ │ + 34f0: e3530010 cmp r3, #16 │ │ │ + 34f4: 8a00002e bhi 35b4 <_Unwind_VRS_Pop@@Base+0x304> │ │ │ + 34f8: e5903000 ldr r3, [r0] │ │ │ + 34fc: e3130008 tst r3, #8 │ │ │ + 3500: 0a000002 beq 3510 <_Unwind_VRS_Pop@@Base+0x260> │ │ │ + 3504: e3c33008 bic r3, r3, #8 │ │ │ + 3508: e4803150 str r3, [r0], #336 ; 0x150 │ │ │ + 350c: eb000061 bl 3698 <__gnu_Unwind_Save_WMMXD@@Base> │ │ │ + 3510: e28d7080 add r7, sp, #128 ; 0x80 │ │ │ + 3514: e0876186 add r6, r7, r6, lsl #3 │ │ │ + 3518: e1a00007 mov r0, r7 │ │ │ + 351c: e2466004 sub r6, r6, #4 │ │ │ + 3520: eb00005c bl 3698 <__gnu_Unwind_Save_WMMXD@@Base> │ │ │ + 3524: e5953038 ldr r3, [r5, #56] ; 0x38 │ │ │ + 3528: e0834184 add r4, r3, r4, lsl #3 │ │ │ + 352c: e1530004 cmp r3, r4 │ │ │ + 3530: 14932004 ldrne r2, [r3], #4 │ │ │ + 3534: 15a62004 strne r2, [r6, #4]! │ │ │ + 3538: 1afffffb bne 352c <_Unwind_VRS_Pop@@Base+0x27c> │ │ │ + 353c: e5853038 str r3, [r5, #56] ; 0x38 │ │ │ + 3540: e1a00007 mov r0, r7 │ │ │ + 3544: eb000042 bl 3654 <__gnu_Unwind_Restore_WMMXD@@Base> │ │ │ + 3548: ea00001b b 35bc <_Unwind_VRS_Pop@@Base+0x30c> │ │ │ + 354c: e3520010 cmp r2, #16 │ │ │ + 3550: 93530000 cmpls r3, #0 │ │ │ + 3554: 1a000016 bne 35b4 <_Unwind_VRS_Pop@@Base+0x304> │ │ │ + 3558: e5903000 ldr r3, [r0] │ │ │ + 355c: e3130010 tst r3, #16 │ │ │ + 3560: 0a000002 beq 3570 <_Unwind_VRS_Pop@@Base+0x2c0> │ │ │ + 3564: e3c33010 bic r3, r3, #16 │ │ │ + 3568: e48031d0 str r3, [r0], #464 ; 0x1d0 │ │ │ + 356c: eb00005f bl 36f0 <__gnu_Unwind_Save_WMMXC@@Base> │ │ │ + 3570: e28d6080 add r6, sp, #128 ; 0x80 │ │ │ + 3574: e1a00006 mov r0, r6 │ │ │ + 3578: eb00005c bl 36f0 <__gnu_Unwind_Save_WMMXC@@Base> │ │ │ + 357c: e5952038 ldr r2, [r5, #56] ; 0x38 │ │ │ + 3580: e3a03000 mov r3, #0 │ │ │ + 3584: e3a01001 mov r1, #1 │ │ │ + 3588: e0140311 ands r0, r4, r1, lsl r3 │ │ │ + 358c: 15920000 ldrne r0, [r2] │ │ │ + 3590: 12822004 addne r2, r2, #4 │ │ │ + 3594: 17860103 strne r0, [r6, r3, lsl #2] │ │ │ + 3598: e2833001 add r3, r3, #1 │ │ │ + 359c: e3530004 cmp r3, #4 │ │ │ + 35a0: 1afffff8 bne 3588 <_Unwind_VRS_Pop@@Base+0x2d8> │ │ │ + 35a4: e5852038 str r2, [r5, #56] ; 0x38 │ │ │ + 35a8: e1a00006 mov r0, r6 │ │ │ + 35ac: eb00004a bl 36dc <__gnu_Unwind_Restore_WMMXC@@Base> │ │ │ + 35b0: ea000001 b 35bc <_Unwind_VRS_Pop@@Base+0x30c> │ │ │ + 35b4: e3a00002 mov r0, #2 │ │ │ + 35b8: ea000012 b 3608 <_Unwind_VRS_Pop@@Base+0x358> │ │ │ + 35bc: e3a00000 mov r0, #0 │ │ │ + 35c0: ea000010 b 3608 <_Unwind_VRS_Pop@@Base+0x358> │ │ │ + 35c4: e3560010 cmp r6, #16 │ │ │ + 35c8: 93a08000 movls r8, #0 │ │ │ + 35cc: 91a06008 movls r6, r8 │ │ │ + 35d0: 9affff69 bls 337c <_Unwind_VRS_Pop@@Base+0xcc> │ │ │ + 35d4: e2466010 sub r6, r6, #16 │ │ │ + 35d8: eaffff66 b 3378 <_Unwind_VRS_Pop@@Base+0xc8> │ │ │ + 35dc: e3580000 cmp r8, #0 │ │ │ + 35e0: 0a000005 beq 35fc <_Unwind_VRS_Pop@@Base+0x34c> │ │ │ + 35e4: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 35e8: eb00000f bl 362c <__gnu_Unwind_Save_VFP@@Base> │ │ │ + 35ec: eaffff8e b 342c <_Unwind_VRS_Pop@@Base+0x17c> │ │ │ + 35f0: e28d0080 add r0, sp, #128 ; 0x80 │ │ │ + 35f4: eb00000c bl 362c <__gnu_Unwind_Save_VFP@@Base> │ │ │ + 35f8: eaffff8a b 3428 <_Unwind_VRS_Pop@@Base+0x178> │ │ │ + 35fc: e357000f cmp r7, #15 │ │ │ + 3600: 8affff89 bhi 342c <_Unwind_VRS_Pop@@Base+0x17c> │ │ │ + 3604: eaffff70 b 33cc <_Unwind_VRS_Pop@@Base+0x11c> │ │ │ + 3608: e28ddf43 add sp, sp, #268 ; 0x10c │ │ │ + 360c: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ + │ │ │ +00003610 <__restore_core_regs@@Base>: │ │ │ + 3610: e2801034 add r1, r0, #52 ; 0x34 │ │ │ + 3614: e8910038 ldm r1, {r3, r4, r5} │ │ │ + 3618: e92d0038 push {r3, r4, r5} │ │ │ + 361c: e8900fff ldm r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ + 3620: e89de000 ldm sp, {sp, lr, pc} │ │ │ + │ │ │ +00003624 <__gnu_Unwind_Restore_VFP@@Base>: │ │ │ + 3624: ec900b21 fldmiax r0, {d0-d15} ;@ Deprecated │ │ │ + 3628: e12fff1e bx lr │ │ │ + │ │ │ +0000362c <__gnu_Unwind_Save_VFP@@Base>: │ │ │ + 362c: ec800b21 fstmiax r0, {d0-d15} ;@ Deprecated │ │ │ + 3630: e12fff1e bx lr │ │ │ + │ │ │ +00003634 <__gnu_Unwind_Restore_VFP_D@@Base>: │ │ │ + 3634: ec900b20 vldmia r0, {d0-d15} │ │ │ + 3638: e12fff1e bx lr │ │ │ + │ │ │ +0000363c <__gnu_Unwind_Save_VFP_D@@Base>: │ │ │ + 363c: ec800b20 vstmia r0, {d0-d15} │ │ │ + 3640: e12fff1e bx lr │ │ │ + │ │ │ +00003644 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base>: │ │ │ + 3644: ecd00b20 vldmia r0, {d16-d31} │ │ │ + 3648: e12fff1e bx lr │ │ │ + │ │ │ +0000364c <__gnu_Unwind_Save_VFP_D_16_to_31@@Base>: │ │ │ + 364c: ecc00b20 vstmia r0, {d16-d31} │ │ │ + 3650: e12fff1e bx lr │ │ │ + │ │ │ +00003654 <__gnu_Unwind_Restore_WMMXD@@Base>: │ │ │ + 3654: ecf00102 ldfe f0, [r0], #8 │ │ │ + 3658: ecf01102 ldfe f1, [r0], #8 │ │ │ + 365c: ecf02102 ldfe f2, [r0], #8 │ │ │ + 3660: ecf03102 ldfe f3, [r0], #8 │ │ │ + 3664: ecf04102 ldfe f4, [r0], #8 │ │ │ + 3668: ecf05102 ldfe f5, [r0], #8 │ │ │ + 366c: ecf06102 ldfe f6, [r0], #8 │ │ │ + 3670: ecf07102 ldfe f7, [r0], #8 │ │ │ + 3674: ecf08102 ldfp f0, [r0], #8 │ │ │ + 3678: ecf09102 ldfp f1, [r0], #8 │ │ │ + 367c: ecf0a102 ldfp f2, [r0], #8 │ │ │ + 3680: ecf0b102 ldfp f3, [r0], #8 │ │ │ + 3684: ecf0c102 ldfp f4, [r0], #8 │ │ │ + 3688: ecf0d102 ldfp f5, [r0], #8 │ │ │ + 368c: ecf0e102 ldfp f6, [r0], #8 │ │ │ + 3690: ecf0f102 ldfp f7, [r0], #8 │ │ │ + 3694: e12fff1e bx lr │ │ │ + │ │ │ +00003698 <__gnu_Unwind_Save_WMMXD@@Base>: │ │ │ + 3698: ece00102 stfe f0, [r0], #8 │ │ │ + 369c: ece01102 stfe f1, [r0], #8 │ │ │ + 36a0: ece02102 stfe f2, [r0], #8 │ │ │ + 36a4: ece03102 stfe f3, [r0], #8 │ │ │ + 36a8: ece04102 stfe f4, [r0], #8 │ │ │ + 36ac: ece05102 stfe f5, [r0], #8 │ │ │ + 36b0: ece06102 stfe f6, [r0], #8 │ │ │ + 36b4: ece07102 stfe f7, [r0], #8 │ │ │ + 36b8: ece08102 stfp f0, [r0], #8 │ │ │ + 36bc: ece09102 stfp f1, [r0], #8 │ │ │ + 36c0: ece0a102 stfp f2, [r0], #8 │ │ │ + 36c4: ece0b102 stfp f3, [r0], #8 │ │ │ + 36c8: ece0c102 stfp f4, [r0], #8 │ │ │ + 36cc: ece0d102 stfp f5, [r0], #8 │ │ │ + 36d0: ece0e102 stfp f6, [r0], #8 │ │ │ + 36d4: ece0f102 stfp f7, [r0], #8 │ │ │ + 36d8: e12fff1e bx lr │ │ │ + │ │ │ +000036dc <__gnu_Unwind_Restore_WMMXC@@Base>: │ │ │ + 36dc: fcb08101 ldc2 1, cr8, [r0], #4 │ │ │ + 36e0: fcb09101 ldc2 1, cr9, [r0], #4 │ │ │ + 36e4: fcb0a101 ldc2 1, cr10, [r0], #4 │ │ │ + 36e8: fcb0b101 ldc2 1, cr11, [r0], #4 │ │ │ + 36ec: e12fff1e bx lr │ │ │ + │ │ │ +000036f0 <__gnu_Unwind_Save_WMMXC@@Base>: │ │ │ + 36f0: fca08101 stc2 1, cr8, [r0], #4 │ │ │ + 36f4: fca09101 stc2 1, cr9, [r0], #4 │ │ │ + 36f8: fca0a101 stc2 1, cr10, [r0], #4 │ │ │ + 36fc: fca0b101 stc2 1, cr11, [r0], #4 │ │ │ + 3700: e12fff1e bx lr │ │ │ + │ │ │ +00003704 <_Unwind_RaiseException@@Base>: │ │ │ + 3704: e92de000 push {sp, lr, pc} │ │ │ + 3708: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 370c: e3a03000 mov r3, #0 │ │ │ + 3710: e92d000c push {r2, r3} │ │ │ + 3714: e28d1004 add r1, sp, #4 │ │ │ + 3718: ebfffd12 bl 2b68 <__gnu_Unwind_RaiseException@@Base> │ │ │ + 371c: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 3720: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 3724: e12fff1e bx lr │ │ │ + │ │ │ +00003728 <_Unwind_Resume@@Base>: │ │ │ + 3728: e92de000 push {sp, lr, pc} │ │ │ + 372c: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 3730: e3a03000 mov r3, #0 │ │ │ + 3734: e92d000c push {r2, r3} │ │ │ + 3738: e28d1004 add r1, sp, #4 │ │ │ + 373c: ebfffd39 bl 2c28 <__gnu_Unwind_Resume@@Base> │ │ │ + 3740: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 3744: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 3748: e12fff1e bx lr │ │ │ + │ │ │ +0000374c <_Unwind_Resume_or_Rethrow@@Base>: │ │ │ + 374c: e92de000 push {sp, lr, pc} │ │ │ + 3750: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 3754: e3a03000 mov r3, #0 │ │ │ + 3758: e92d000c push {r2, r3} │ │ │ + 375c: e28d1004 add r1, sp, #4 │ │ │ + 3760: ebfffd4d bl 2c9c <__gnu_Unwind_Resume_or_Rethrow@@Base> │ │ │ + 3764: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 3768: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 376c: e12fff1e bx lr │ │ │ + │ │ │ +00003770 <_Unwind_ForcedUnwind@@Base>: │ │ │ + 3770: e92de000 push {sp, lr, pc} │ │ │ + 3774: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 3778: e3a03000 mov r3, #0 │ │ │ + 377c: e92d000c push {r2, r3} │ │ │ + 3780: e28d3004 add r3, sp, #4 │ │ │ + 3784: ebfffd20 bl 2c0c <__gnu_Unwind_ForcedUnwind@@Base> │ │ │ + 3788: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 378c: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 3790: e12fff1e bx lr │ │ │ + │ │ │ +00003794 <_Unwind_Backtrace@@Base>: │ │ │ + 3794: e92de000 push {sp, lr, pc} │ │ │ + 3798: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ + 379c: e3a03000 mov r3, #0 │ │ │ + 37a0: e92d000c push {r2, r3} │ │ │ + 37a4: e28d2004 add r2, sp, #4 │ │ │ + 37a8: ebfffd8d bl 2de4 <__gnu_Unwind_Backtrace@@Base> │ │ │ + 37ac: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ │ + 37b0: e28dd048 add sp, sp, #72 ; 0x48 │ │ │ + 37b4: e12fff1e bx lr │ │ │ + 37b8: e5d03008 ldrb r3, [r0, #8] │ │ │ + 37bc: e3530000 cmp r3, #0 │ │ │ + 37c0: 1a00000b bne 37f4 <_Unwind_Backtrace@@Base+0x60> │ │ │ + 37c4: e5d03009 ldrb r3, [r0, #9] │ │ │ + 37c8: e3530000 cmp r3, #0 │ │ │ + 37cc: 0a00000f beq 3810 <_Unwind_Backtrace@@Base+0x7c> │ │ │ + 37d0: e2433001 sub r3, r3, #1 │ │ │ + 37d4: e5c03009 strb r3, [r0, #9] │ │ │ + 37d8: e5903004 ldr r3, [r0, #4] │ │ │ + 37dc: e2832004 add r2, r3, #4 │ │ │ + 37e0: e5802004 str r2, [r0, #4] │ │ │ + 37e4: e5933000 ldr r3, [r3] │ │ │ + 37e8: e5803000 str r3, [r0] │ │ │ + 37ec: e3a03003 mov r3, #3 │ │ │ + 37f0: ea000000 b 37f8 <_Unwind_Backtrace@@Base+0x64> │ │ │ + 37f4: e2433001 sub r3, r3, #1 │ │ │ + 37f8: e5c03008 strb r3, [r0, #8] │ │ │ + 37fc: e5903000 ldr r3, [r0] │ │ │ + 3800: e1a02403 lsl r2, r3, #8 │ │ │ + 3804: e5802000 str r2, [r0] │ │ │ + 3808: e1a00c23 lsr r0, r3, #24 │ │ │ + 380c: e12fff1e bx lr │ │ │ + 3810: e3a000b0 mov r0, #176 ; 0xb0 │ │ │ + 3814: e12fff1e bx lr │ │ │ + 3818: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ + 381c: e3a01000 mov r1, #0 │ │ │ + 3820: e28d300c add r3, sp, #12 │ │ │ + 3824: e3a0200c mov r2, #12 │ │ │ + 3828: e58d3000 str r3, [sp] │ │ │ + 382c: e1a03001 mov r3, r1 │ │ │ + 3830: ebfffd28 bl 2cd8 <_Unwind_VRS_Get@@Base> │ │ │ + 3834: e59d000c ldr r0, [sp, #12] │ │ │ + 3838: e28dd014 add sp, sp, #20 │ │ │ + 383c: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ │ + 3840: eafffff4 b 3818 <_Unwind_Backtrace@@Base+0x84> │ │ │ + │ │ │ +00003844 <__gnu_unwind_execute@@Base>: │ │ │ + 3844: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} │ │ │ + 3848: e24dd014 sub sp, sp, #20 │ │ │ + 384c: e1a05000 mov r5, r0 │ │ │ + 3850: e1a07001 mov r7, r1 │ │ │ + 3854: e3a06000 mov r6, #0 │ │ │ + 3858: e1a00007 mov r0, r7 │ │ │ + 385c: ebffffd5 bl 37b8 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 3860: e35000b0 cmp r0, #176 ; 0xb0 │ │ │ + 3864: e1a04000 mov r4, r0 │ │ │ + 3868: 1a00000f bne 38ac <__gnu_unwind_execute@@Base+0x68> │ │ │ + 386c: e3560000 cmp r6, #0 │ │ │ + 3870: 1a0000d6 bne 3bd0 <__gnu_unwind_execute@@Base+0x38c> │ │ │ + 3874: e28d400c add r4, sp, #12 │ │ │ + 3878: e1a01006 mov r1, r6 │ │ │ + 387c: e1a03006 mov r3, r6 │ │ │ + 3880: e58d4000 str r4, [sp] │ │ │ + 3884: e1a00005 mov r0, r5 │ │ │ + 3888: e3a0200e mov r2, #14 │ │ │ + 388c: ebfffd11 bl 2cd8 <_Unwind_VRS_Get@@Base> │ │ │ + 3890: e58d4000 str r4, [sp] │ │ │ + 3894: e1a00005 mov r0, r5 │ │ │ + 3898: e1a01006 mov r1, r6 │ │ │ + 389c: e3a0200f mov r2, #15 │ │ │ + 38a0: e1a03006 mov r3, r6 │ │ │ + 38a4: ebfffd2c bl 2d5c <_Unwind_VRS_Set@@Base> │ │ │ + 38a8: ea0000c8 b 3bd0 <__gnu_unwind_execute@@Base+0x38c> │ │ │ + 38ac: e3c0107f bic r1, r0, #127 ; 0x7f │ │ │ + 38b0: e21110ff ands r1, r1, #255 ; 0xff │ │ │ + 38b4: 1a00000f bne 38f8 <__gnu_unwind_execute@@Base+0xb4> │ │ │ + 38b8: e1a08100 lsl r8, r0, #2 │ │ │ + 38bc: e28d900c add r9, sp, #12 │ │ │ + 38c0: e1a03001 mov r3, r1 │ │ │ + 38c4: e58d9000 str r9, [sp] │ │ │ + 38c8: e1a00005 mov r0, r5 │ │ │ + 38cc: e3a0200d mov r2, #13 │ │ │ + 38d0: ebfffd00 bl 2cd8 <_Unwind_VRS_Get@@Base> │ │ │ + 38d4: e6ef8078 uxtb r8, r8 │ │ │ + 38d8: e59d300c ldr r3, [sp, #12] │ │ │ + 38dc: e2888004 add r8, r8, #4 │ │ │ + 38e0: e3140040 tst r4, #64 ; 0x40 │ │ │ + 38e4: e58d9000 str r9, [sp] │ │ │ + 38e8: 10688003 rsbne r8, r8, r3 │ │ │ + 38ec: 00888003 addeq r8, r8, r3 │ │ │ + 38f0: e58d800c str r8, [sp, #12] │ │ │ + 38f4: ea000022 b 3984 <__gnu_unwind_execute@@Base+0x140> │ │ │ + 38f8: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ + 38fc: e3530080 cmp r3, #128 ; 0x80 │ │ │ + 3900: 1a000012 bne 3950 <__gnu_unwind_execute@@Base+0x10c> │ │ │ + 3904: e1a04400 lsl r4, r0, #8 │ │ │ + 3908: e1a00007 mov r0, r7 │ │ │ + 390c: ebffffa9 bl 37b8 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 3910: e1800004 orr r0, r0, r4 │ │ │ + 3914: e3500902 cmp r0, #32768 ; 0x8000 │ │ │ + 3918: 1a000001 bne 3924 <__gnu_unwind_execute@@Base+0xe0> │ │ │ + 391c: e3a00009 mov r0, #9 │ │ │ + 3920: ea0000ab b 3bd4 <__gnu_unwind_execute@@Base+0x390> │ │ │ + 3924: e1a04200 lsl r4, r0, #4 │ │ │ + 3928: e3a01000 mov r1, #0 │ │ │ + 392c: e1a00005 mov r0, r5 │ │ │ + 3930: e1a03001 mov r3, r1 │ │ │ + 3934: e6ff2074 uxth r2, r4 │ │ │ + 3938: ebfffe5c bl 32b0 <_Unwind_VRS_Pop@@Base> │ │ │ + 393c: e3500000 cmp r0, #0 │ │ │ + 3940: 1afffff5 bne 391c <__gnu_unwind_execute@@Base+0xd8> │ │ │ + 3944: e3140902 tst r4, #32768 ; 0x8000 │ │ │ + 3948: 13a06001 movne r6, #1 │ │ │ + 394c: eaffffc1 b 3858 <__gnu_unwind_execute@@Base+0x14> │ │ │ + 3950: e3530090 cmp r3, #144 ; 0x90 │ │ │ + 3954: 1a000010 bne 399c <__gnu_unwind_execute@@Base+0x158> │ │ │ + 3958: e200300d and r3, r0, #13 │ │ │ + 395c: e353000d cmp r3, #13 │ │ │ + 3960: 0affffed beq 391c <__gnu_unwind_execute@@Base+0xd8> │ │ │ + 3964: e3a01000 mov r1, #0 │ │ │ + 3968: e28d800c add r8, sp, #12 │ │ │ + 396c: e1a00005 mov r0, r5 │ │ │ + 3970: e58d8000 str r8, [sp] │ │ │ + 3974: e204200f and r2, r4, #15 │ │ │ + 3978: e1a03001 mov r3, r1 │ │ │ + 397c: ebfffcd5 bl 2cd8 <_Unwind_VRS_Get@@Base> │ │ │ + 3980: e58d8000 str r8, [sp] │ │ │ + 3984: e1a00005 mov r0, r5 │ │ │ + 3988: e3a01000 mov r1, #0 │ │ │ + 398c: e3a0200d mov r2, #13 │ │ │ + 3990: e1a03001 mov r3, r1 │ │ │ + 3994: ebfffcf0 bl 2d5c <_Unwind_VRS_Set@@Base> │ │ │ + 3998: eaffffae b 3858 <__gnu_unwind_execute@@Base+0x14> │ │ │ + 399c: e35300a0 cmp r3, #160 ; 0xa0 │ │ │ + 39a0: 1a000009 bne 39cc <__gnu_unwind_execute@@Base+0x188> │ │ │ + 39a4: e1e02000 mvn r2, r0 │ │ │ + 39a8: e3a03eff mov r3, #4080 ; 0xff0 │ │ │ + 39ac: e2022007 and r2, r2, #7 │ │ │ + 39b0: e3100008 tst r0, #8 │ │ │ + 39b4: e1a02253 asr r2, r3, r2 │ │ │ + 39b8: e1a00005 mov r0, r5 │ │ │ + 39bc: e0022003 and r2, r2, r3 │ │ │ + 39c0: e3a01000 mov r1, #0 │ │ │ + 39c4: 13822901 orrne r2, r2, #16384 ; 0x4000 │ │ │ + 39c8: ea00000a b 39f8 <__gnu_unwind_execute@@Base+0x1b4> │ │ │ + 39cc: e35300b0 cmp r3, #176 ; 0xb0 │ │ │ + 39d0: 1a000039 bne 3abc <__gnu_unwind_execute@@Base+0x278> │ │ │ + 39d4: e35000b1 cmp r0, #177 ; 0xb1 │ │ │ + 39d8: 1a000008 bne 3a00 <__gnu_unwind_execute@@Base+0x1bc> │ │ │ + 39dc: e1a00007 mov r0, r7 │ │ │ + 39e0: ebffff74 bl 37b8 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 39e4: e2502000 subs r2, r0, #0 │ │ │ + 39e8: 0affffcb beq 391c <__gnu_unwind_execute@@Base+0xd8> │ │ │ + 39ec: e21210f0 ands r1, r2, #240 ; 0xf0 │ │ │ + 39f0: 1affffc9 bne 391c <__gnu_unwind_execute@@Base+0xd8> │ │ │ + 39f4: e1a00005 mov r0, r5 │ │ │ + 39f8: e1a03001 mov r3, r1 │ │ │ + 39fc: ea00006f b 3bc0 <__gnu_unwind_execute@@Base+0x37c> │ │ │ + 3a00: e35000b2 cmp r0, #178 ; 0xb2 │ │ │ + 3a04: 1a000019 bne 3a70 <__gnu_unwind_execute@@Base+0x22c> │ │ │ + 3a08: e3a01000 mov r1, #0 │ │ │ + 3a0c: e3a0200d mov r2, #13 │ │ │ + 3a10: e1a03001 mov r3, r1 │ │ │ + 3a14: e28d400c add r4, sp, #12 │ │ │ + 3a18: e1a00005 mov r0, r5 │ │ │ + 3a1c: e58d4000 str r4, [sp] │ │ │ + 3a20: ebfffcac bl 2cd8 <_Unwind_VRS_Get@@Base> │ │ │ + 3a24: e1a00007 mov r0, r7 │ │ │ + 3a28: ebffff62 bl 37b8 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 3a2c: e3a08002 mov r8, #2 │ │ │ + 3a30: e2101080 ands r1, r0, #128 ; 0x80 │ │ │ + 3a34: e59d300c ldr r3, [sp, #12] │ │ │ + 3a38: e200007f and r0, r0, #127 ; 0x7f │ │ │ + 3a3c: 0a000005 beq 3a58 <__gnu_unwind_execute@@Base+0x214> │ │ │ + 3a40: e0833810 add r3, r3, r0, lsl r8 │ │ │ + 3a44: e1a00007 mov r0, r7 │ │ │ + 3a48: e58d300c str r3, [sp, #12] │ │ │ + 3a4c: e2888007 add r8, r8, #7 │ │ │ + 3a50: ebffff58 bl 37b8 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 3a54: eafffff5 b 3a30 <__gnu_unwind_execute@@Base+0x1ec> │ │ │ + 3a58: e2833f81 add r3, r3, #516 ; 0x204 │ │ │ + 3a5c: e58d4000 str r4, [sp] │ │ │ + 3a60: e0833810 add r3, r3, r0, lsl r8 │ │ │ + 3a64: e1a00005 mov r0, r5 │ │ │ + 3a68: e58d300c str r3, [sp, #12] │ │ │ + 3a6c: eaffffc6 b 398c <__gnu_unwind_execute@@Base+0x148> │ │ │ + 3a70: e35000b3 cmp r0, #179 ; 0xb3 │ │ │ + 3a74: 1a000007 bne 3a98 <__gnu_unwind_execute@@Base+0x254> │ │ │ + 3a78: e1a00007 mov r0, r7 │ │ │ + 3a7c: ebffff4d bl 37b8 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 3a80: e3a01001 mov r1, #1 │ │ │ + 3a84: e200200f and r2, r0, #15 │ │ │ + 3a88: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ + 3a8c: e2822001 add r2, r2, #1 │ │ │ + 3a90: e1a00005 mov r0, r5 │ │ │ + 3a94: ea000013 b 3ae8 <__gnu_unwind_execute@@Base+0x2a4> │ │ │ + 3a98: e20030fc and r3, r0, #252 ; 0xfc │ │ │ + 3a9c: e35300b4 cmp r3, #180 ; 0xb4 │ │ │ + 3aa0: 0affff9d beq 391c <__gnu_unwind_execute@@Base+0xd8> │ │ │ + 3aa4: e2002007 and r2, r0, #7 │ │ │ + 3aa8: e3a01001 mov r1, #1 │ │ │ + 3aac: e2822001 add r2, r2, #1 │ │ │ + 3ab0: e1a00005 mov r0, r5 │ │ │ + 3ab4: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ │ + 3ab8: eaffffce b 39f8 <__gnu_unwind_execute@@Base+0x1b4> │ │ │ + 3abc: e35300c0 cmp r3, #192 ; 0xc0 │ │ │ + 3ac0: 1a000035 bne 3b9c <__gnu_unwind_execute@@Base+0x358> │ │ │ + 3ac4: e35000c6 cmp r0, #198 ; 0xc6 │ │ │ + 3ac8: 1a000008 bne 3af0 <__gnu_unwind_execute@@Base+0x2ac> │ │ │ + 3acc: e1a00007 mov r0, r7 │ │ │ + 3ad0: ebffff38 bl 37b8 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 3ad4: e3a01003 mov r1, #3 │ │ │ + 3ad8: e200200f and r2, r0, #15 │ │ │ + 3adc: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ + 3ae0: e2822001 add r2, r2, #1 │ │ │ + 3ae4: e1a00005 mov r0, r5 │ │ │ + 3ae8: e1822603 orr r2, r2, r3, lsl #12 │ │ │ + 3aec: eaffffc1 b 39f8 <__gnu_unwind_execute@@Base+0x1b4> │ │ │ + 3af0: e35000c7 cmp r0, #199 ; 0xc7 │ │ │ + 3af4: 1a000008 bne 3b1c <__gnu_unwind_execute@@Base+0x2d8> │ │ │ + 3af8: e1a00007 mov r0, r7 │ │ │ + 3afc: ebffff2d bl 37b8 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 3b00: e2502000 subs r2, r0, #0 │ │ │ + 3b04: 0affff84 beq 391c <__gnu_unwind_execute@@Base+0xd8> │ │ │ + 3b08: e21230f0 ands r3, r2, #240 ; 0xf0 │ │ │ + 3b0c: 1affff82 bne 391c <__gnu_unwind_execute@@Base+0xd8> │ │ │ + 3b10: e1a00005 mov r0, r5 │ │ │ + 3b14: e3a01004 mov r1, #4 │ │ │ + 3b18: ea000028 b 3bc0 <__gnu_unwind_execute@@Base+0x37c> │ │ │ + 3b1c: e20030f8 and r3, r0, #248 ; 0xf8 │ │ │ + 3b20: e35300c0 cmp r3, #192 ; 0xc0 │ │ │ + 3b24: 1a000005 bne 3b40 <__gnu_unwind_execute@@Base+0x2fc> │ │ │ + 3b28: e200200f and r2, r0, #15 │ │ │ + 3b2c: e3a01003 mov r1, #3 │ │ │ + 3b30: e2822001 add r2, r2, #1 │ │ │ + 3b34: e1a00005 mov r0, r5 │ │ │ + 3b38: e382280a orr r2, r2, #655360 ; 0xa0000 │ │ │ + 3b3c: eaffffad b 39f8 <__gnu_unwind_execute@@Base+0x1b4> │ │ │ + 3b40: e35000c8 cmp r0, #200 ; 0xc8 │ │ │ + 3b44: 1a000009 bne 3b70 <__gnu_unwind_execute@@Base+0x32c> │ │ │ + 3b48: e1a00007 mov r0, r7 │ │ │ + 3b4c: ebffff19 bl 37b8 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 3b50: e3a01001 mov r1, #1 │ │ │ + 3b54: e20020f0 and r2, r0, #240 ; 0xf0 │ │ │ + 3b58: e200000f and r0, r0, #15 │ │ │ + 3b5c: e2822010 add r2, r2, #16 │ │ │ + 3b60: e2803001 add r3, r0, #1 │ │ │ + 3b64: e1a00005 mov r0, r5 │ │ │ + 3b68: e1832602 orr r2, r3, r2, lsl #12 │ │ │ + 3b6c: ea000012 b 3bbc <__gnu_unwind_execute@@Base+0x378> │ │ │ + 3b70: e35000c9 cmp r0, #201 ; 0xc9 │ │ │ + 3b74: 1affff68 bne 391c <__gnu_unwind_execute@@Base+0xd8> │ │ │ + 3b78: e1a00007 mov r0, r7 │ │ │ + 3b7c: ebffff0d bl 37b8 <_Unwind_Backtrace@@Base+0x24> │ │ │ + 3b80: e3a01001 mov r1, #1 │ │ │ + 3b84: e200200f and r2, r0, #15 │ │ │ + 3b88: e20030f0 and r3, r0, #240 ; 0xf0 │ │ │ + 3b8c: e2822001 add r2, r2, #1 │ │ │ + 3b90: e1a00005 mov r0, r5 │ │ │ + 3b94: e1822603 orr r2, r2, r3, lsl #12 │ │ │ + 3b98: ea000007 b 3bbc <__gnu_unwind_execute@@Base+0x378> │ │ │ + 3b9c: e20030f8 and r3, r0, #248 ; 0xf8 │ │ │ + 3ba0: e35300d0 cmp r3, #208 ; 0xd0 │ │ │ + 3ba4: 1affff5c bne 391c <__gnu_unwind_execute@@Base+0xd8> │ │ │ + 3ba8: e2002007 and r2, r0, #7 │ │ │ + 3bac: e3a01001 mov r1, #1 │ │ │ + 3bb0: e2822001 add r2, r2, #1 │ │ │ + 3bb4: e1a00005 mov r0, r5 │ │ │ + 3bb8: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ │ + 3bbc: e3a03005 mov r3, #5 │ │ │ + 3bc0: ebfffdba bl 32b0 <_Unwind_VRS_Pop@@Base> │ │ │ + 3bc4: e3500000 cmp r0, #0 │ │ │ + 3bc8: 1affff53 bne 391c <__gnu_unwind_execute@@Base+0xd8> │ │ │ + 3bcc: eaffff21 b 3858 <__gnu_unwind_execute@@Base+0x14> │ │ │ + 3bd0: e3a00000 mov r0, #0 │ │ │ + 3bd4: e28dd014 add sp, sp, #20 │ │ │ + 3bd8: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ + │ │ │ +00003bdc <__gnu_unwind_frame@@Base>: │ │ │ + 3bdc: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ │ + 3be0: e590304c ldr r3, [r0, #76] ; 0x4c │ │ │ + 3be4: e1a00001 mov r0, r1 │ │ │ + 3be8: e28d1004 add r1, sp, #4 │ │ │ + 3bec: e5932004 ldr r2, [r3, #4] │ │ │ + 3bf0: e1a02402 lsl r2, r2, #8 │ │ │ + 3bf4: e58d2004 str r2, [sp, #4] │ │ │ + 3bf8: e2832008 add r2, r3, #8 │ │ │ + 3bfc: e58d2008 str r2, [sp, #8] │ │ │ + 3c00: e3a02003 mov r2, #3 │ │ │ + 3c04: e5cd200c strb r2, [sp, #12] │ │ │ + 3c08: e5d33007 ldrb r3, [r3, #7] │ │ │ + 3c0c: e5cd300d strb r3, [sp, #13] │ │ │ + 3c10: ebffff0b bl 3844 <__gnu_unwind_execute@@Base> │ │ │ + 3c14: e28dd014 add sp, sp, #20 │ │ │ + 3c18: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ │ + │ │ │ +00003c1c <_Unwind_GetRegionStart@@Base>: │ │ │ + 3c1c: e92d4008 push {r3, lr} │ │ │ + 3c20: ebffff06 bl 3840 <_Unwind_Backtrace@@Base+0xac> │ │ │ + 3c24: e5900048 ldr r0, [r0, #72] ; 0x48 │ │ │ + 3c28: e8bd8008 pop {r3, pc} │ │ │ + │ │ │ +00003c2c <_Unwind_GetLanguageSpecificData@@Base>: │ │ │ + 3c2c: e92d4008 push {r3, lr} │ │ │ + 3c30: ebffff02 bl 3840 <_Unwind_Backtrace@@Base+0xac> │ │ │ + 3c34: e590304c ldr r3, [r0, #76] ; 0x4c │ │ │ + 3c38: e5d30007 ldrb r0, [r3, #7] │ │ │ + 3c3c: e0830100 add r0, r3, r0, lsl #2 │ │ │ + 3c40: e2800008 add r0, r0, #8 │ │ │ + 3c44: e8bd8008 pop {r3, pc} │ │ │ + │ │ │ +00003c48 <_Unwind_GetDataRelBase@@Base>: │ │ │ + 3c48: e92d4008 push {r3, lr} │ │ │ + 3c4c: ebfff6cd bl 1788 │ │ │ + │ │ │ +00003c50 <_Unwind_GetTextRelBase@@Base>: │ │ │ + 3c50: e92d4008 push {r3, lr} │ │ │ + 3c54: ebfff6cb bl 1788 │ │ │ + 3c58: 46c04778 ; instruction: 0x46c04778 │ │ │ + 3c5c: e59fc000 ldr ip, [pc] ; 3c64 <_Unwind_GetTextRelBase@@Base+0x14> │ │ │ + 3c60: e08cf00f add pc, ip, pc │ │ │ + 3c64: ffffd9d0 ; instruction: 0xffffd9d0 ├── readelf --wide --decompress --hex-dump=.note.android.ident {} │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ Hex dump of section '.note.android.ident': │ │ │ - 0x000039ac 08000000 04000000 01000000 416e6472 ............Andr │ │ │ - 0x000039bc 6f696400 13000000 oid..... │ │ │ + 0x00003c68 08000000 04000000 01000000 416e6472 ............Andr │ │ │ + 0x00003c78 6f696400 15000000 oid..... ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ │ @@ -1,9 +1,8 @@ │ │ │ │ │ │ Hex dump of section '.ARM.extab': │ │ │ - 0x000039c4 8db20181 0eb1af01 00000000 07b10181 ................ │ │ │ - 0x000039d4 b0b00084 00000000 07b10181 0fb10084 ................ │ │ │ - 0x000039e4 00000000 a1b20181 b0b0ae01 00000000 ................ │ │ │ - 0x000039f4 3f260181 b0b05f84 00000000 08b10181 ?&...._......... │ │ │ - 0x00003a04 b0b00084 00000000 08b10181 b0b00084 ................ │ │ │ - 0x00003a14 00000000 08b10181 b0b00084 00000000 ................ │ │ │ + 0x00003c80 93b20181 0eb1af01 00000000 a8030181 ................ │ │ │ + 0x00003c90 b0b00fb1 00000000 08b10181 b0b00084 ................ │ │ │ + 0x00003ca0 00000000 08b10181 b0b00084 00000000 ................ │ │ │ + 0x00003cb0 08b10181 b0b00084 00000000 08b10181 ................ │ │ │ + 0x00003cc0 b0b00084 00000000 ........ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ @@ -1,25 +1,30 @@ │ │ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ │ - 0x00003a24 70dbff7f 9cffff7f 58dfff7f b0b0aa80 p.......X....... │ │ │ - 0x00003a34 08e0ff7f b0af0880 a8e3ff7f ab08b180 ................ │ │ │ - 0x00003a44 0ce4ff7f b0af2080 cce7ff7f a908b180 ...... ......... │ │ │ - 0x00003a54 f0e7ff7f b0b0aa80 10e8ff7f b0b0ac80 ................ │ │ │ - 0x00003a64 90e8ff7f 68ffff7f a4e8ff7f b0b0b080 ....h........... │ │ │ - 0x00003a74 a0e8ff7f 64ffff7f cce8ff7f a908b180 ....d........... │ │ │ - 0x00003a84 e8e8ff7f b0b0aa80 28e9ff7f b0b0b080 ........(....... │ │ │ - 0x00003a94 40e9ff7f b0af2080 78eaff7f ab08b180 @..... .x....... │ │ │ - 0x00003aa4 b8eaff7f a908b180 dceaff7f b0b0b080 ................ │ │ │ - 0x00003ab4 eceaff7f b0af0480 b8ecff7f b0b0a880 ................ │ │ │ - 0x00003ac4 1cedff7f 20ffff7f 28eeff7f a908b180 .... ...(....... │ │ │ - 0x00003ad4 78eeff7f b0b0b080 b4eeff7f a80fb180 x............... │ │ │ - 0x00003ae4 d4eeff7f b0b0b080 10efff7f a80fb180 ................ │ │ │ - 0x00003af4 34efff7f b0af0880 bcf2ff7f b0b0b080 4............... │ │ │ - 0x00003b04 ccf2ff7f ecfeff7f 10f6ff7f b0b0b080 ................ │ │ │ - 0x00003b14 10f6ff7f ab10b280 acf6ff7f b0b0b080 ................ │ │ │ - 0x00003b24 c0f6ff7f a908b180 24f7ff7f b0b0b080 ........$....... │ │ │ - 0x00003b34 40f7ff7f c8feff7f 58f7ff7f aa25b280 @.......X....%.. │ │ │ - 0x00003b44 10f8ff7f 01000000 b0f9ff7f b0b0b080 ................ │ │ │ - 0x00003b54 00faff7f ae0fb180 8cfdff7f a80fb180 ................ │ │ │ - 0x00003b64 28feff7f a4feff7f 28feff7f a8feff7f (.......(....... │ │ │ - 0x00003b74 38feff7f 01000000 8....... │ │ │ + 0x00003cc8 f0daff7f b0af2280 08deff7f 01000000 ......"......... │ │ │ + 0x00003cd8 a8deff7f a4ffff7f 68e2ff7f b0b0aa80 ........h....... │ │ │ + 0x00003ce8 f8e2ff7f b0af0a80 a4e5ff7f ab08b180 ................ │ │ │ + 0x00003cf8 f8e5ff7f a908b180 38e6ff7f b0b0a880 ........8....... │ │ │ + 0x00003d08 4ae6ff7f b0b0b080 58e6ff7f b0a90280 J.......X....... │ │ │ + 0x00003d18 70e6ff7f b0b0b080 7ae6ff7f a908b180 p.......z....... │ │ │ + 0x00003d28 8ce6ff7f b0b0ac80 f4e6ff7f b0a80180 ................ │ │ │ + 0x00003d38 4ce7ff7f b0b0b080 48e7ff7f 48ffff7f L.......H...H... │ │ │ + 0x00003d48 90e7ff7f a908b180 b0e7ff7f b0b0aa80 ................ │ │ │ + 0x00003d58 f4e7ff7f b0b0b080 08e8ff7f b0af2480 ..............$. │ │ │ + 0x00003d68 64e9ff7f ab08b180 a0e9ff7f a908b180 d............... │ │ │ + 0x00003d78 c4e9ff7f b0b0b080 d4e9ff7f b0af0280 ................ │ │ │ + 0x00003d88 70eaff7f b0b0b080 b8eaff7f b0a90280 p............... │ │ │ + 0x00003d98 b0ebff7f b0b0a880 14ecff7f b0b0b080 ................ │ │ │ + 0x00003da8 2cecff7f b0b0aa80 88ecff7f af72b280 ,............r.. │ │ │ + 0x00003db8 a8edff7f b0b0b080 a8edff7f ab3f3880 .............?8. │ │ │ + 0x00003dc8 44eeff7f b0b0b080 58eeff7f b0b0aa80 D.......X....... │ │ │ + 0x00003dd8 c4eeff7f b0b0b080 54efff7f 00840480 ........T....... │ │ │ + 0x00003de8 74efff7f b0b0b080 c8efff7f 00840480 t............... │ │ │ + 0x00003df8 ecefff7f ac0db280 acf0ff7f b0af0880 ................ │ │ │ + 0x00003e08 90f4ff7f b0b0b080 a0f4ff7f ad3f0280 .............?.. │ │ │ + 0x00003e18 f8f7ff7f 01000000 98f9ff7f b0b0b080 ................ │ │ │ + 0x00003e28 f0f9ff7f 00840480 10faff7f b0b0b080 ................ │ │ │ + 0x00003e38 0cfaff7f b0ad0480 9cfdff7f 00840480 ................ │ │ │ + 0x00003e48 d4fdff7f 4cfeff7f dcfdff7f 50feff7f ....L.......P... │ │ │ + 0x00003e58 f0fdff7f 54feff7f f0fdff7f 58feff7f ....T.......X... │ │ │ + 0x00003e68 00feff7f 01000000 ........ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ - 0x00005df4 ffffffff 00000000 ........ │ │ │ + 0x00005dd0 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ - 0x00005dfc ffffffff 00000000 ........ │ │ │ + 0x00005dd8 ffffffff 00000000 ffffffff 00000000 ................ ├── readelf --wide --decompress --hex-dump=.preinit_array {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ Hex dump of section '.preinit_array': │ │ │ - 0x00005e04 ffffffff 00000000 ........ │ │ │ + 0x00005de8 ffffffff 00000000 ........ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ @@ -1,18 +1,19 @@ │ │ │ │ │ │ Hex dump of section '.got': │ │ │ - 0x00005f14 045e0000 fc5d0000 f45d0000 0c5e0000 .^...]...]...^.. │ │ │ - 0x00005f24 511e0000 0c640000 00000000 00000000 Q....d.......... │ │ │ - 0x00005f34 10640000 08600000 00000000 00000000 .d...`.......... │ │ │ - 0x00005f44 00000000 00000000 7c3b0000 243a0000 ........|;..$:.. │ │ │ - 0x00005f54 c82d0000 c02d0000 b82d0000 00000000 .-...-...-...... │ │ │ - 0x00005f64 00000000 00000000 00000000 40130000 ............@... │ │ │ - 0x00005f74 40130000 40130000 40130000 40130000 @...@...@...@... │ │ │ - 0x00005f84 40130000 40130000 40130000 40130000 @...@...@...@... │ │ │ - 0x00005f94 40130000 40130000 40130000 40130000 @...@...@...@... │ │ │ - 0x00005fa4 40130000 40130000 40130000 40130000 @...@...@...@... │ │ │ - 0x00005fb4 40130000 40130000 40130000 40130000 @...@...@...@... │ │ │ - 0x00005fc4 40130000 40130000 40130000 40130000 @...@...@...@... │ │ │ - 0x00005fd4 40130000 40130000 40130000 40130000 @...@...@...@... │ │ │ - 0x00005fe4 40130000 40130000 40130000 40130000 @...@...@...@... │ │ │ - 0x00005ff4 40130000 40130000 40130000 @...@...@... │ │ │ + 0x00005f08 e85d0000 d85d0000 d05d0000 e05d0000 .]...]...]...].. │ │ │ + 0x00005f18 b9170000 00000000 0c640000 00000000 .........d...... │ │ │ + 0x00005f28 00000000 10640000 08600000 00000000 .....d...`...... │ │ │ + 0x00005f38 00000000 00000000 98320000 a0320000 .........2...2.. │ │ │ + 0x00005f48 a8320000 00000000 703e0000 c83c0000 .2......p>...<.. │ │ │ + 0x00005f58 00000000 00000000 00000000 00000000 ................ │ │ │ + 0x00005f68 dc150000 dc150000 dc150000 dc150000 ................ │ │ │ + 0x00005f78 dc150000 dc150000 dc150000 dc150000 ................ │ │ │ + 0x00005f88 dc150000 dc150000 dc150000 dc150000 ................ │ │ │ + 0x00005f98 dc150000 dc150000 dc150000 dc150000 ................ │ │ │ + 0x00005fa8 dc150000 dc150000 dc150000 dc150000 ................ │ │ │ + 0x00005fb8 dc150000 dc150000 dc150000 dc150000 ................ │ │ │ + 0x00005fc8 dc150000 dc150000 dc150000 dc150000 ................ │ │ │ + 0x00005fd8 dc150000 dc150000 dc150000 dc150000 ................ │ │ │ + 0x00005fe8 dc150000 dc150000 dc150000 dc150000 ................ │ │ │ + 0x00005ff8 dc150000 dc150000 ........ ├── readelf --wide --decompress --string-dump=.comment {} │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ String dump of section '.comment': │ │ │ - [ 1] GCC: (GNU) 4.6 20120106 (prerelease) │ │ │ + [ 1] GCC: (GNU) 4.9.x 20150123 (prerelease) ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ 0x00000000 41330000 00616561 62690001 29000000 A3...aeabi..)... │ │ │ 0x00000010 0541524d 20763700 060a0741 08010902 .ARM v7....A.... │ │ │ 0x00000020 0a041204 14011501 17031801 1a021b03 ................ │ │ │ - 0x00000030 1e022c01 ..,. │ │ │ + 0x00000030 1e022201 ..". ├── readelf --wide --decompress --hex-dump=.shstrtab {} │ │ │ @@ -1,18 +1,21 @@ │ │ │ │ │ │ Hex dump of section '.shstrtab': │ │ │ 0x00000000 002e7368 73747274 6162002e 696e7465 ..shstrtab..inte │ │ │ - 0x00000010 7270002e 64796e73 796d002e 64796e73 rp..dynsym..dyns │ │ │ - 0x00000020 7472002e 68617368 002e7265 6c2e6479 tr..hash..rel.dy │ │ │ - 0x00000030 6e002e72 656c2e70 6c74002e 74657874 n..rel.plt..text │ │ │ - 0x00000040 002e6e6f 74652e61 6e64726f 69642e69 ..note.android.i │ │ │ - 0x00000050 64656e74 002e4152 4d2e6578 74616200 dent..ARM.extab. │ │ │ - 0x00000060 2e41524d 2e657869 6478002e 726f6461 .ARM.exidx..roda │ │ │ - 0x00000070 7461002e 66696e69 5f617272 6179002e ta..fini_array.. │ │ │ - 0x00000080 696e6974 5f617272 6179002e 70726569 init_array..prei │ │ │ - 0x00000090 6e69745f 61727261 79002e63 746f7273 nit_array..ctors │ │ │ - 0x000000a0 002e6479 6e616d69 63002e67 6f74002e ..dynamic..got.. │ │ │ - 0x000000b0 62737300 2e636f6d 6d656e74 002e6e6f bss..comment..no │ │ │ - 0x000000c0 74652e67 6e752e67 6f6c642d 76657273 te.gnu.gold-vers │ │ │ - 0x000000d0 696f6e00 2e41524d 2e617474 72696275 ion..ARM.attribu │ │ │ - 0x000000e0 74657300 tes. │ │ │ + 0x00000010 7270002e 6e6f7465 2e676e75 2e627569 rp..note.gnu.bui │ │ │ + 0x00000020 6c642d69 64002e64 796e7379 6d002e64 ld-id..dynsym..d │ │ │ + 0x00000030 796e7374 72002e68 61736800 2e676e75 ynstr..hash..gnu │ │ │ + 0x00000040 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ │ + 0x00000050 7273696f 6e5f7200 2e72656c 2e64796e rsion_r..rel.dyn │ │ │ + 0x00000060 002e7265 6c2e706c 74002e74 65787400 ..rel.plt..text. │ │ │ + 0x00000070 2e6e6f74 652e616e 64726f69 642e6964 .note.android.id │ │ │ + 0x00000080 656e7400 2e41524d 2e657874 6162002e ent..ARM.extab.. │ │ │ + 0x00000090 41524d2e 65786964 78002e72 6f646174 ARM.exidx..rodat │ │ │ + 0x000000a0 61002e64 6174612e 72656c2e 726f2e6c a..data.rel.ro.l │ │ │ + 0x000000b0 6f63616c 002e6669 6e695f61 72726179 ocal..fini_array │ │ │ + 0x000000c0 002e696e 69745f61 72726179 002e7072 ..init_array..pr │ │ │ + 0x000000d0 65696e69 745f6172 72617900 2e64796e einit_array..dyn │ │ │ + 0x000000e0 616d6963 002e676f 74002e62 7373002e amic..got..bss.. │ │ │ + 0x000000f0 636f6d6d 656e7400 2e6e6f74 652e676e comment..note.gn │ │ │ + 0x00000100 752e676f 6c642d76 65727369 6f6e002e u.gold-version.. │ │ │ + 0x00000110 41524d2e 61747472 69627574 657300 ARM.attributes. ├── smali/android/support/v4/app/_ActionBarSherlockTrojanHorse.smali │ @@ -41,15 +41,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 16 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentActivity;->()V │ │ - .line 29 │ return-void │ .end method │ │ │ # virtual methods │ .method public abstract getSupportMenuInflater()Lcom/actionbarsherlock/view/MenuInflater; │ .end method ├── smali/au/com/bytecode/opencsv/CSVParser.smali │ @@ -237,37 +237,41 @@ │ .param p2, "inQuotes" # Z │ .param p3, "i" # I │ │ .prologue │ .line 287 │ if-eqz p2, :cond_0 │ │ + .line 288 │ invoke-virtual {p1}, Ljava/lang/String;->length()I │ │ move-result v0 │ │ add-int/lit8 v1, p3, 0x1 │ │ if-le v0, v1, :cond_0 │ │ add-int/lit8 v0, p3, 0x1 │ │ + .line 289 │ invoke-virtual {p1, v0}, Ljava/lang/String;->charAt(I)C │ │ move-result v0 │ │ iget-char v1, p0, Lau/com/bytecode/opencsv/CSVParser;->quotechar:C │ │ if-ne v0, v1, :cond_0 │ │ const/4 v0, 0x1 │ │ + .line 287 │ :goto_0 │ return v0 │ │ + .line 289 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private isSameCharacter(CC)Z │ @@ -509,32 +513,35 @@ │ .line 230 │ const/4 v6, 0x2 │ │ if-le v1, v6, :cond_b │ │ add-int/lit8 v6, v1, -0x1 │ │ + .line 231 │ invoke-virtual {p1, v6}, Ljava/lang/String;->charAt(I)C │ │ move-result v6 │ │ iget-char v9, p0, Lau/com/bytecode/opencsv/CSVParser;->separator:C │ │ if-eq v6, v9, :cond_b │ │ + .line 232 │ invoke-virtual {p1}, Ljava/lang/String;->length()I │ │ move-result v6 │ │ add-int/lit8 v9, v1, 0x1 │ │ if-le v6, v9, :cond_b │ │ add-int/lit8 v6, v1, 0x1 │ │ + .line 233 │ invoke-virtual {p1, v6}, Ljava/lang/String;->charAt(I)C │ │ move-result v6 │ │ iget-char v9, p0, Lau/com/bytecode/opencsv/CSVParser;->separator:C │ │ if-eq v6, v9, :cond_b │ @@ -747,24 +754,26 @@ │ .param p2, "inQuotes" # Z │ .param p3, "i" # I │ │ .prologue │ .line 301 │ if-eqz p2, :cond_1 │ │ + .line 302 │ invoke-virtual {p1}, Ljava/lang/String;->length()I │ │ move-result v0 │ │ add-int/lit8 v1, p3, 0x1 │ │ if-le v0, v1, :cond_1 │ │ add-int/lit8 v0, p3, 0x1 │ │ + .line 303 │ invoke-virtual {p1, v0}, Ljava/lang/String;->charAt(I)C │ │ move-result v0 │ │ iget-char v1, p0, Lau/com/bytecode/opencsv/CSVParser;->quotechar:C │ │ if-eq v0, v1, :cond_0 │ @@ -778,17 +787,19 @@ │ iget-char v1, p0, Lau/com/bytecode/opencsv/CSVParser;->escape:C │ │ if-ne v0, v1, :cond_1 │ │ :cond_0 │ const/4 v0, 0x1 │ │ + .line 301 │ :goto_0 │ return v0 │ │ + .line 303 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public isPending()Z ├── smali/au/com/bytecode/opencsv/CSVWriter.smali │ @@ -434,38 +434,37 @@ │ .end annotation │ │ .prologue │ .line 175 │ .local p1, "allLines":Ljava/util/List;, "Ljava/util/List<[Ljava/lang/String;>;" │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, [Ljava/lang/String; │ + check-cast v0, [Ljava/lang/String; │ │ .line 176 │ - .local v1, "line":[Ljava/lang/String; │ - invoke-virtual {p0, v1}, Lau/com/bytecode/opencsv/CSVWriter;->writeNext([Ljava/lang/String;)V │ + .local v0, "line":[Ljava/lang/String; │ + invoke-virtual {p0, v0}, Lau/com/bytecode/opencsv/CSVWriter;->writeNext([Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 178 │ - .end local v1 # "line":[Ljava/lang/String; │ + .end local v0 # "line":[Ljava/lang/String; │ :cond_0 │ return-void │ .end method │ │ .method protected writeColumnNames(Ljava/sql/ResultSet;)V │ .locals 1 │ .param p1, "rs" # Ljava/sql/ResultSet; ├── smali/com/actionbarsherlock/ActionBarSherlock.smali │ @@ -267,446 +267,445 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static wrap(Landroid/app/Activity;I)Lcom/actionbarsherlock/ActionBarSherlock; │ - .locals 16 │ + .locals 15 │ .param p0, "activity" # Landroid/app/Activity; │ .param p1, "flags" # I │ │ .prologue │ .line 169 │ - new-instance v6, Ljava/util/HashMap; │ + new-instance v5, Ljava/util/HashMap; │ │ - sget-object v13, Lcom/actionbarsherlock/ActionBarSherlock;->IMPLEMENTATIONS:Ljava/util/HashMap; │ + sget-object v12, Lcom/actionbarsherlock/ActionBarSherlock;->IMPLEMENTATIONS:Ljava/util/HashMap; │ │ - invoke-direct {v6, v13}, Ljava/util/HashMap;->(Ljava/util/Map;)V │ + invoke-direct {v5, v12}, Ljava/util/HashMap;->(Ljava/util/Map;)V │ │ .line 174 │ - .local v6, "impls":Ljava/util/HashMap;, "Ljava/util/HashMap;>;" │ + .local v5, "impls":Ljava/util/HashMap;, "Ljava/util/HashMap;>;" │ const/4 v3, 0x0 │ │ .line 175 │ .local v3, "hasQualfier":Z │ - invoke-virtual {v6}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v5}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-interface {v13}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v12}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v12 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v13 │ │ if-eqz v13, :cond_1 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Lcom/actionbarsherlock/ActionBarSherlock$Implementation; │ + check-cast v7, Lcom/actionbarsherlock/ActionBarSherlock$Implementation; │ │ .line 177 │ - .local v8, "key":Lcom/actionbarsherlock/ActionBarSherlock$Implementation; │ - invoke-interface {v8}, Lcom/actionbarsherlock/ActionBarSherlock$Implementation;->dpi()I │ + .local v7, "key":Lcom/actionbarsherlock/ActionBarSherlock$Implementation; │ + invoke-interface {v7}, Lcom/actionbarsherlock/ActionBarSherlock$Implementation;->dpi()I │ │ move-result v13 │ │ const/16 v14, 0xd5 │ │ if-ne v13, v14, :cond_0 │ │ .line 178 │ const/4 v3, 0x1 │ │ .line 182 │ - .end local v8 # "key":Lcom/actionbarsherlock/ActionBarSherlock$Implementation; │ + .end local v7 # "key":Lcom/actionbarsherlock/ActionBarSherlock$Implementation; │ :cond_1 │ if-eqz v3, :cond_6 │ │ .line 183 │ - invoke-virtual/range {p0 .. p0}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources; │ + invoke-virtual {p0}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v13}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ + invoke-virtual {v12}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - iget v13, v13, Landroid/util/DisplayMetrics;->densityDpi:I │ + iget v12, v12, Landroid/util/DisplayMetrics;->densityDpi:I │ │ - const/16 v14, 0xd5 │ + const/16 v13, 0xd5 │ │ - if-ne v13, v14, :cond_5 │ + if-ne v12, v13, :cond_5 │ │ - const/4 v7, 0x1 │ + const/4 v6, 0x1 │ │ .line 184 │ - .local v7, "isTvDpi":Z │ + .local v6, "isTvDpi":Z │ :goto_0 │ - invoke-virtual {v6}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v5}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-interface {v13}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v12}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - .local v11, "keys":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .local v10, "keys":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :cond_2 │ :goto_1 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v13 │ + move-result v12 │ │ - if-eqz v13, :cond_6 │ + if-eqz v12, :cond_6 │ │ .line 185 │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - check-cast v13, Lcom/actionbarsherlock/ActionBarSherlock$Implementation; │ + check-cast v12, Lcom/actionbarsherlock/ActionBarSherlock$Implementation; │ │ - invoke-interface {v13}, Lcom/actionbarsherlock/ActionBarSherlock$Implementation;->dpi()I │ + invoke-interface {v12}, Lcom/actionbarsherlock/ActionBarSherlock$Implementation;->dpi()I │ │ - move-result v10 │ + move-result v9 │ │ .line 186 │ - .local v10, "keyDpi":I │ - if-eqz v7, :cond_3 │ + .local v9, "keyDpi":I │ + if-eqz v6, :cond_3 │ │ - const/16 v13, 0xd5 │ + const/16 v12, 0xd5 │ │ - if-ne v10, v13, :cond_4 │ + if-ne v9, v12, :cond_4 │ │ :cond_3 │ - if-nez v7, :cond_2 │ + if-nez v6, :cond_2 │ │ - const/16 v13, 0xd5 │ + const/16 v12, 0xd5 │ │ - if-ne v10, v13, :cond_2 │ + if-ne v9, v12, :cond_2 │ │ .line 188 │ :cond_4 │ - invoke-interface {v11}, Ljava/util/Iterator;->remove()V │ + invoke-interface {v10}, Ljava/util/Iterator;->remove()V │ │ goto :goto_1 │ │ .line 183 │ - .end local v7 # "isTvDpi":Z │ - .end local v10 # "keyDpi":I │ - .end local v11 # "keys":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .end local v6 # "isTvDpi":Z │ + .end local v9 # "keyDpi":I │ + .end local v10 # "keys":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :cond_5 │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ goto :goto_0 │ │ .line 194 │ :cond_6 │ const/4 v3, 0x0 │ │ .line 195 │ - invoke-virtual {v6}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v5}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-interface {v13}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v12}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v12 │ │ :cond_7 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v13 │ │ if-eqz v13, :cond_8 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Lcom/actionbarsherlock/ActionBarSherlock$Implementation; │ + check-cast v7, Lcom/actionbarsherlock/ActionBarSherlock$Implementation; │ │ .line 196 │ - .restart local v8 # "key":Lcom/actionbarsherlock/ActionBarSherlock$Implementation; │ - invoke-interface {v8}, Lcom/actionbarsherlock/ActionBarSherlock$Implementation;->api()I │ + .restart local v7 # "key":Lcom/actionbarsherlock/ActionBarSherlock$Implementation; │ + invoke-interface {v7}, Lcom/actionbarsherlock/ActionBarSherlock$Implementation;->api()I │ │ move-result v13 │ │ const/4 v14, -0x1 │ │ if-eq v13, v14, :cond_7 │ │ .line 197 │ const/4 v3, 0x1 │ │ .line 201 │ - .end local v8 # "key":Lcom/actionbarsherlock/ActionBarSherlock$Implementation; │ + .end local v7 # "key":Lcom/actionbarsherlock/ActionBarSherlock$Implementation; │ :cond_8 │ if-eqz v3, :cond_d │ │ .line 202 │ - sget v12, Landroid/os/Build$VERSION;->SDK_INT:I │ + sget v11, Landroid/os/Build$VERSION;->SDK_INT:I │ │ .line 203 │ - .local v12, "runtimeApi":I │ + .local v11, "runtimeApi":I │ const/4 v0, 0x0 │ │ .line 204 │ .local v0, "bestApi":I │ - invoke-virtual {v6}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v5}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-interface {v13}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v12}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - .restart local v11 # "keys":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .restart local v10 # "keys":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :cond_9 │ :goto_2 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v13 │ + move-result v12 │ │ - if-eqz v13, :cond_b │ + if-eqz v12, :cond_b │ │ .line 205 │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - check-cast v13, Lcom/actionbarsherlock/ActionBarSherlock$Implementation; │ + check-cast v12, Lcom/actionbarsherlock/ActionBarSherlock$Implementation; │ │ - invoke-interface {v13}, Lcom/actionbarsherlock/ActionBarSherlock$Implementation;->api()I │ + invoke-interface {v12}, Lcom/actionbarsherlock/ActionBarSherlock$Implementation;->api()I │ │ - move-result v9 │ + move-result v8 │ │ .line 206 │ - .local v9, "keyApi":I │ - if-le v9, v12, :cond_a │ + .local v8, "keyApi":I │ + if-le v8, v11, :cond_a │ │ .line 207 │ - invoke-interface {v11}, Ljava/util/Iterator;->remove()V │ + invoke-interface {v10}, Ljava/util/Iterator;->remove()V │ │ goto :goto_2 │ │ .line 208 │ :cond_a │ - if-le v9, v0, :cond_9 │ + if-le v8, v0, :cond_9 │ │ .line 209 │ - move v0, v9 │ + move v0, v8 │ │ goto :goto_2 │ │ .line 212 │ - .end local v9 # "keyApi":I │ + .end local v8 # "keyApi":I │ :cond_b │ - invoke-virtual {v6}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v5}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-interface {v13}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v12}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v10 │ │ :cond_c │ :goto_3 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v13 │ + move-result v12 │ │ - if-eqz v13, :cond_d │ + if-eqz v12, :cond_d │ │ .line 213 │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - check-cast v13, Lcom/actionbarsherlock/ActionBarSherlock$Implementation; │ + check-cast v12, Lcom/actionbarsherlock/ActionBarSherlock$Implementation; │ │ - invoke-interface {v13}, Lcom/actionbarsherlock/ActionBarSherlock$Implementation;->api()I │ + invoke-interface {v12}, Lcom/actionbarsherlock/ActionBarSherlock$Implementation;->api()I │ │ - move-result v13 │ + move-result v12 │ │ - if-eq v13, v0, :cond_c │ + if-eq v12, v0, :cond_c │ │ .line 214 │ - invoke-interface {v11}, Ljava/util/Iterator;->remove()V │ + invoke-interface {v10}, Ljava/util/Iterator;->remove()V │ │ goto :goto_3 │ │ .line 219 │ .end local v0 # "bestApi":I │ - .end local v11 # "keys":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .end local v12 # "runtimeApi":I │ + .end local v10 # "keys":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .end local v11 # "runtimeApi":I │ :cond_d │ - invoke-virtual {v6}, Ljava/util/HashMap;->size()I │ + invoke-virtual {v5}, Ljava/util/HashMap;->size()I │ │ - move-result v13 │ + move-result v12 │ │ - const/4 v14, 0x1 │ + const/4 v13, 0x1 │ │ - if-le v13, v14, :cond_e │ + if-le v12, v13, :cond_e │ │ .line 220 │ - new-instance v13, Ljava/lang/IllegalStateException; │ + new-instance v12, Ljava/lang/IllegalStateException; │ │ - const-string v14, "More than one implementation matches configuration." │ + const-string v13, "More than one implementation matches configuration." │ │ - invoke-direct {v13, v14}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v12, v13}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v13 │ + throw v12 │ │ .line 222 │ :cond_e │ - invoke-virtual {v6}, Ljava/util/HashMap;->isEmpty()Z │ + invoke-virtual {v5}, Ljava/util/HashMap;->isEmpty()Z │ │ - move-result v13 │ + move-result v12 │ │ - if-eqz v13, :cond_f │ + if-eqz v12, :cond_f │ │ .line 223 │ - new-instance v13, Ljava/lang/IllegalStateException; │ + new-instance v12, Ljava/lang/IllegalStateException; │ │ - const-string v14, "No implementations match configuration." │ + const-string v13, "No implementations match configuration." │ │ - invoke-direct {v13, v14}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v12, v13}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v13 │ + throw v12 │ │ .line 225 │ :cond_f │ - invoke-virtual {v6}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v5}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-interface {v13}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v12}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Ljava/lang/Class; │ + check-cast v4, Ljava/lang/Class; │ │ .line 229 │ - .local v5, "impl":Ljava/lang/Class;, "Ljava/lang/Class<+Lcom/actionbarsherlock/ActionBarSherlock;>;" │ + .local v4, "impl":Ljava/lang/Class;, "Ljava/lang/Class<+Lcom/actionbarsherlock/ActionBarSherlock;>;" │ :try_start_0 │ - sget-object v13, Lcom/actionbarsherlock/ActionBarSherlock;->CONSTRUCTOR_ARGS:[Ljava/lang/Class; │ + sget-object v12, Lcom/actionbarsherlock/ActionBarSherlock;->CONSTRUCTOR_ARGS:[Ljava/lang/Class; │ │ - invoke-virtual {v5, v13}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; │ + invoke-virtual {v4, v12}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; │ │ move-result-object v1 │ │ .line 230 │ .local v1, "ctor":Ljava/lang/reflect/Constructor;, "Ljava/lang/reflect/Constructor<+Lcom/actionbarsherlock/ActionBarSherlock;>;" │ - const/4 v13, 0x2 │ + const/4 v12, 0x2 │ │ - new-array v13, v13, [Ljava/lang/Object; │ + new-array v12, v12, [Ljava/lang/Object; │ │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ - aput-object p0, v13, v14 │ + aput-object p0, v12, v13 │ │ - const/4 v14, 0x1 │ + const/4 v13, 0x1 │ │ invoke-static/range {p1 .. p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - aput-object v15, v13, v14 │ + aput-object v14, v12, v13 │ │ - invoke-virtual {v1, v13}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v1, v12}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - check-cast v13, Lcom/actionbarsherlock/ActionBarSherlock; │ + check-cast v12, Lcom/actionbarsherlock/ActionBarSherlock; │ :try_end_0 │ .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_1 │ .catch Ljava/lang/InstantiationException; {:try_start_0 .. :try_end_0} :catch_2 │ .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_3 │ .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_4 │ │ - return-object v13 │ + return-object v12 │ │ .line 231 │ .end local v1 # "ctor":Ljava/lang/reflect/Constructor;, "Ljava/lang/reflect/Constructor<+Lcom/actionbarsherlock/ActionBarSherlock;>;" │ :catch_0 │ move-exception v2 │ │ .line 232 │ .local v2, "e":Ljava/lang/NoSuchMethodException; │ - new-instance v13, Ljava/lang/RuntimeException; │ + new-instance v12, Ljava/lang/RuntimeException; │ │ - invoke-direct {v13, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V │ + invoke-direct {v12, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V │ │ - throw v13 │ + throw v12 │ │ .line 233 │ .end local v2 # "e":Ljava/lang/NoSuchMethodException; │ :catch_1 │ move-exception v2 │ │ .line 234 │ .local v2, "e":Ljava/lang/IllegalArgumentException; │ - new-instance v13, Ljava/lang/RuntimeException; │ + new-instance v12, Ljava/lang/RuntimeException; │ │ - invoke-direct {v13, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V │ + invoke-direct {v12, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V │ │ - throw v13 │ + throw v12 │ │ .line 235 │ .end local v2 # "e":Ljava/lang/IllegalArgumentException; │ :catch_2 │ move-exception v2 │ │ .line 236 │ .local v2, "e":Ljava/lang/InstantiationException; │ - new-instance v13, Ljava/lang/RuntimeException; │ + new-instance v12, Ljava/lang/RuntimeException; │ │ - invoke-direct {v13, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V │ + invoke-direct {v12, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V │ │ - throw v13 │ + throw v12 │ │ .line 237 │ .end local v2 # "e":Ljava/lang/InstantiationException; │ :catch_3 │ move-exception v2 │ │ .line 238 │ .local v2, "e":Ljava/lang/IllegalAccessException; │ - new-instance v13, Ljava/lang/RuntimeException; │ + new-instance v12, Ljava/lang/RuntimeException; │ │ - invoke-direct {v13, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V │ + invoke-direct {v12, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V │ │ - throw v13 │ + throw v12 │ │ .line 239 │ .end local v2 # "e":Ljava/lang/IllegalAccessException; │ :catch_4 │ move-exception v2 │ │ .line 240 │ .local v2, "e":Ljava/lang/reflect/InvocationTargetException; │ - new-instance v13, Ljava/lang/RuntimeException; │ + new-instance v12, Ljava/lang/RuntimeException; │ │ - invoke-direct {v13, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V │ + invoke-direct {v12, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V │ │ - throw v13 │ + throw v12 │ .end method │ │ │ # virtual methods │ .method public abstract addContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ .end method ├── smali/com/actionbarsherlock/R.smali │ @@ -25,10 +25,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 387 │ return-void │ .end method ├── smali/com/actionbarsherlock/app/ActionBar.smali │ @@ -37,15 +37,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 58 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 897 │ return-void │ .end method │ │ │ # virtual methods │ .method public abstract addOnMenuVisibilityListener(Lcom/actionbarsherlock/app/ActionBar$OnMenuVisibilityListener;)V │ .end method ├── smali/com/actionbarsherlock/internal/ActionBarSherlockCompat$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/actionbarsherlock/internal/ActionBarSherlockCompat; │ │ │ # direct methods │ .method constructor (Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/actionbarsherlock/internal/ActionBarSherlockCompat; │ │ .prologue │ .line 983 │ iput-object p1, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat$1;->this$0:Lcom/actionbarsherlock/internal/ActionBarSherlockCompat; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/actionbarsherlock/internal/ActionBarSherlockCompat.smali │ @@ -742,14 +742,15 @@ │ invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V │ │ .line 751 │ and-int/lit8 v2, v1, 0x20 │ │ if-eqz v2, :cond_0 │ │ + .line 752 │ invoke-virtual {p2}, Lcom/actionbarsherlock/internal/widget/IcsProgressBar;->getVisibility()I │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ .line 753 │ @@ -760,14 +761,15 @@ │ │ .line 756 │ :cond_0 │ and-int/lit8 v2, v1, 0x4 │ │ if-eqz v2, :cond_1 │ │ + .line 757 │ invoke-virtual {p1}, Lcom/actionbarsherlock/internal/widget/IcsProgressBar;->getVisibility()I │ │ move-result v2 │ │ if-nez v2, :cond_1 │ │ .line 758 │ @@ -926,446 +928,446 @@ │ invoke-virtual {v5, p0}, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->setCallback(Lcom/actionbarsherlock/internal/view/menu/MenuBuilder$Callback;)V │ │ .line 574 │ return v6 │ .end method │ │ .method private installDecor()V │ - .locals 12 │ + .locals 11 │ │ .prologue │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ .line 901 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mDecor:Landroid/view/ViewGroup; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mDecor:Landroid/view/ViewGroup; │ │ - if-nez v9, :cond_0 │ + if-nez v8, :cond_0 │ │ .line 902 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mActivity:Landroid/app/Activity; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mActivity:Landroid/app/Activity; │ │ - invoke-virtual {v9}, Landroid/app/Activity;->getWindow()Landroid/view/Window; │ + invoke-virtual {v8}, Landroid/app/Activity;->getWindow()Landroid/view/Window; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9}, Landroid/view/Window;->getDecorView()Landroid/view/View; │ + invoke-virtual {v8}, Landroid/view/Window;->getDecorView()Landroid/view/View; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - const v11, 0x1020002 │ + const v10, 0x1020002 │ │ - invoke-virtual {v9, v11}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v8, v10}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Landroid/view/ViewGroup; │ + check-cast v8, Landroid/view/ViewGroup; │ │ - iput-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mDecor:Landroid/view/ViewGroup; │ + iput-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mDecor:Landroid/view/ViewGroup; │ │ .line 904 │ :cond_0 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mContentParent:Landroid/view/ViewGroup; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mContentParent:Landroid/view/ViewGroup; │ │ - if-nez v9, :cond_3 │ + if-nez v8, :cond_3 │ │ .line 909 │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ .line 910 │ - .local v8, "views":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mDecor:Landroid/view/ViewGroup; │ + .local v7, "views":Ljava/util/List;, "Ljava/util/List;" │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mDecor:Landroid/view/ViewGroup; │ │ - invoke-virtual {v9}, Landroid/view/ViewGroup;->getChildCount()I │ + invoke-virtual {v8}, Landroid/view/ViewGroup;->getChildCount()I │ │ - move-result v9 │ + move-result v8 │ │ - if-lez v9, :cond_1 │ + if-lez v8, :cond_1 │ │ .line 911 │ - new-instance v8, Ljava/util/ArrayList; │ + new-instance v7, Ljava/util/ArrayList; │ │ - .end local v8 # "views":Ljava/util/List;, "Ljava/util/List;" │ - invoke-direct {v8, v6}, Ljava/util/ArrayList;->(I)V │ + .end local v7 # "views":Ljava/util/List;, "Ljava/util/List;" │ + invoke-direct {v7, v5}, Ljava/util/ArrayList;->(I)V │ │ .line 912 │ - .restart local v8 # "views":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v7 # "views":Ljava/util/List;, "Ljava/util/List;" │ const/4 v2, 0x0 │ │ .local v2, "i":I │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mDecor:Landroid/view/ViewGroup; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mDecor:Landroid/view/ViewGroup; │ │ - invoke-virtual {v9}, Landroid/view/ViewGroup;->getChildCount()I │ + invoke-virtual {v8}, Landroid/view/ViewGroup;->getChildCount()I │ │ move-result v1 │ │ .local v1, "children":I │ :goto_0 │ if-ge v2, v1, :cond_1 │ │ .line 913 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mDecor:Landroid/view/ViewGroup; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mDecor:Landroid/view/ViewGroup; │ │ - invoke-virtual {v9, v10}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ + invoke-virtual {v8, v9}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ .line 914 │ .local v0, "child":Landroid/view/View; │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mDecor:Landroid/view/ViewGroup; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mDecor:Landroid/view/ViewGroup; │ │ - invoke-virtual {v9, v0}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V │ + invoke-virtual {v8, v0}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V │ │ .line 915 │ - invoke-interface {v8, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v7, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 912 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 919 │ .end local v0 # "child":Landroid/view/View; │ .end local v1 # "children":I │ .end local v2 # "i":I │ :cond_1 │ invoke-direct {p0}, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->generateLayout()Landroid/view/ViewGroup; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - iput-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mContentParent:Landroid/view/ViewGroup; │ + iput-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mContentParent:Landroid/view/ViewGroup; │ │ .line 922 │ - if-eqz v8, :cond_2 │ + if-eqz v7, :cond_2 │ │ .line 923 │ - invoke-interface {v8}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v8 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v9 │ + move-result v10 │ │ - if-eqz v9, :cond_2 │ + if-eqz v10, :cond_2 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/View; │ │ .line 924 │ .restart local v0 # "child":Landroid/view/View; │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mContentParent:Landroid/view/ViewGroup; │ + iget-object v10, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mContentParent:Landroid/view/ViewGroup; │ │ - invoke-virtual {v9, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V │ + invoke-virtual {v10, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V │ │ goto :goto_1 │ │ .line 928 │ .end local v0 # "child":Landroid/view/View; │ - .end local v3 # "i$":Ljava/util/Iterator; │ :cond_2 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mDecor:Landroid/view/ViewGroup; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mDecor:Landroid/view/ViewGroup; │ │ - const v11, 0x1020016 │ + const v10, 0x1020016 │ │ - invoke-virtual {v9, v11}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v8, v10}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Landroid/widget/TextView; │ + check-cast v8, Landroid/widget/TextView; │ │ - iput-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mTitleView:Landroid/widget/TextView; │ + iput-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mTitleView:Landroid/widget/TextView; │ │ .line 929 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mTitleView:Landroid/widget/TextView; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mTitleView:Landroid/widget/TextView; │ │ - if-eqz v9, :cond_5 │ + if-eqz v8, :cond_5 │ │ .line 930 │ - invoke-virtual {p0, v6}, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->hasFeature(I)Z │ + invoke-virtual {p0, v5}, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->hasFeature(I)Z │ │ - move-result v9 │ + move-result v8 │ │ - if-eqz v9, :cond_4 │ + if-eqz v8, :cond_4 │ │ .line 931 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mTitleView:Landroid/widget/TextView; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mTitleView:Landroid/widget/TextView; │ │ - const/16 v10, 0x8 │ + const/16 v9, 0x8 │ │ - invoke-virtual {v9, v10}, Landroid/widget/TextView;->setVisibility(I)V │ + invoke-virtual {v8, v9}, Landroid/widget/TextView;->setVisibility(I)V │ │ .line 932 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mContentParent:Landroid/view/ViewGroup; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mContentParent:Landroid/view/ViewGroup; │ │ - instance-of v9, v9, Landroid/widget/FrameLayout; │ + instance-of v8, v8, Landroid/widget/FrameLayout; │ │ - if-eqz v9, :cond_3 │ + if-eqz v8, :cond_3 │ │ .line 933 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mContentParent:Landroid/view/ViewGroup; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mContentParent:Landroid/view/ViewGroup; │ │ - check-cast v9, Landroid/widget/FrameLayout; │ + check-cast v8, Landroid/widget/FrameLayout; │ │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ - invoke-virtual {v9, v10}, Landroid/widget/FrameLayout;->setForeground(Landroid/graphics/drawable/Drawable;)V │ + invoke-virtual {v8, v9}, Landroid/widget/FrameLayout;->setForeground(Landroid/graphics/drawable/Drawable;)V │ │ .line 995 │ - .end local v8 # "views":Ljava/util/List;, "Ljava/util/List;" │ + .end local v7 # "views":Ljava/util/List;, "Ljava/util/List;" │ :cond_3 │ :goto_2 │ return-void │ │ .line 936 │ - .restart local v8 # "views":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v7 # "views":Ljava/util/List;, "Ljava/util/List;" │ :cond_4 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mTitleView:Landroid/widget/TextView; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mTitleView:Landroid/widget/TextView; │ │ - iget-object v10, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mTitle:Ljava/lang/CharSequence; │ + iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mTitle:Ljava/lang/CharSequence; │ │ - invoke-virtual {v9, v10}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v8, v9}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ goto :goto_2 │ │ .line 939 │ :cond_5 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mDecor:Landroid/view/ViewGroup; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mDecor:Landroid/view/ViewGroup; │ │ - sget v11, Lcom/actionbarsherlock/R$id;->abs__action_bar:I │ + sget v10, Lcom/actionbarsherlock/R$id;->abs__action_bar:I │ │ - invoke-virtual {v9, v11}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v8, v10}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Lcom/actionbarsherlock/internal/widget/ActionBarView; │ + check-cast v8, Lcom/actionbarsherlock/internal/widget/ActionBarView; │ │ - iput-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->wActionBar:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ + iput-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->wActionBar:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ │ .line 940 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->wActionBar:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->wActionBar:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ │ - if-eqz v9, :cond_3 │ + if-eqz v8, :cond_3 │ │ .line 941 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->wActionBar:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->wActionBar:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ │ - invoke-virtual {v9, p0}, Lcom/actionbarsherlock/internal/widget/ActionBarView;->setWindowCallback(Lcom/actionbarsherlock/view/Window$Callback;)V │ + invoke-virtual {v8, p0}, Lcom/actionbarsherlock/internal/widget/ActionBarView;->setWindowCallback(Lcom/actionbarsherlock/view/Window$Callback;)V │ │ .line 942 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->wActionBar:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->wActionBar:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ │ - invoke-virtual {v9}, Lcom/actionbarsherlock/internal/widget/ActionBarView;->getTitle()Ljava/lang/CharSequence; │ + invoke-virtual {v8}, Lcom/actionbarsherlock/internal/widget/ActionBarView;->getTitle()Ljava/lang/CharSequence; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - if-nez v9, :cond_6 │ + if-nez v8, :cond_6 │ │ .line 943 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->wActionBar:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->wActionBar:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ │ - iget-object v11, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mActivity:Landroid/app/Activity; │ + iget-object v10, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mActivity:Landroid/app/Activity; │ │ - invoke-virtual {v11}, Landroid/app/Activity;->getTitle()Ljava/lang/CharSequence; │ + invoke-virtual {v10}, Landroid/app/Activity;->getTitle()Ljava/lang/CharSequence; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v9, v11}, Lcom/actionbarsherlock/internal/widget/ActionBarView;->setWindowTitle(Ljava/lang/CharSequence;)V │ + invoke-virtual {v8, v10}, Lcom/actionbarsherlock/internal/widget/ActionBarView;->setWindowTitle(Ljava/lang/CharSequence;)V │ │ .line 945 │ :cond_6 │ - const/4 v9, 0x2 │ + const/4 v8, 0x2 │ │ - invoke-virtual {p0, v9}, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->hasFeature(I)Z │ + invoke-virtual {p0, v8}, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->hasFeature(I)Z │ │ - move-result v9 │ + move-result v8 │ │ - if-eqz v9, :cond_7 │ + if-eqz v8, :cond_7 │ │ .line 946 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->wActionBar:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->wActionBar:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ │ - invoke-virtual {v9}, Lcom/actionbarsherlock/internal/widget/ActionBarView;->initProgress()V │ + invoke-virtual {v8}, Lcom/actionbarsherlock/internal/widget/ActionBarView;->initProgress()V │ │ .line 948 │ :cond_7 │ - const/4 v9, 0x5 │ + const/4 v8, 0x5 │ │ - invoke-virtual {p0, v9}, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->hasFeature(I)Z │ + invoke-virtual {p0, v8}, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->hasFeature(I)Z │ │ - move-result v9 │ + move-result v8 │ │ - if-eqz v9, :cond_8 │ + if-eqz v8, :cond_8 │ │ .line 949 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->wActionBar:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->wActionBar:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ │ - invoke-virtual {v9}, Lcom/actionbarsherlock/internal/widget/ActionBarView;->initIndeterminateProgress()V │ + invoke-virtual {v8}, Lcom/actionbarsherlock/internal/widget/ActionBarView;->initIndeterminateProgress()V │ │ .line 953 │ :cond_8 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mActivity:Landroid/app/Activity; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mActivity:Landroid/app/Activity; │ │ - invoke-static {v9}, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->loadUiOptionsFromManifest(Landroid/app/Activity;)I │ + invoke-static {v8}, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->loadUiOptionsFromManifest(Landroid/app/Activity;)I │ │ - move-result v7 │ + move-result v6 │ │ .line 954 │ - .local v7, "uiOptions":I │ - if-eqz v7, :cond_9 │ + .local v6, "uiOptions":I │ + if-eqz v6, :cond_9 │ │ .line 955 │ - iput v7, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mUiOptions:I │ + iput v6, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mUiOptions:I │ │ .line 958 │ :cond_9 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ .line 959 │ - .local v4, "splitActionBar":Z │ - iget v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mUiOptions:I │ + .local v3, "splitActionBar":Z │ + iget v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mUiOptions:I │ │ - and-int/lit8 v9, v9, 0x1 │ + and-int/lit8 v8, v8, 0x1 │ │ - if-eqz v9, :cond_b │ + if-eqz v8, :cond_b │ │ .line 960 │ - .local v6, "splitWhenNarrow":Z │ + .local v5, "splitWhenNarrow":Z │ :goto_3 │ - if-eqz v6, :cond_c │ + if-eqz v5, :cond_c │ │ .line 961 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mActivity:Landroid/app/Activity; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mActivity:Landroid/app/Activity; │ │ - sget v10, Lcom/actionbarsherlock/R$bool;->abs__split_action_bar_is_narrow:I │ + sget v9, Lcom/actionbarsherlock/R$bool;->abs__split_action_bar_is_narrow:I │ │ - invoke-static {v9, v10}, Lcom/actionbarsherlock/internal/ResourcesCompat;->getResources_getBoolean(Landroid/content/Context;I)Z │ + invoke-static {v8, v9}, Lcom/actionbarsherlock/internal/ResourcesCompat;->getResources_getBoolean(Landroid/content/Context;I)Z │ │ - move-result v4 │ + move-result v3 │ │ .line 967 │ :goto_4 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mDecor:Landroid/view/ViewGroup; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mDecor:Landroid/view/ViewGroup; │ │ - sget v10, Lcom/actionbarsherlock/R$id;->abs__split_action_bar:I │ + sget v9, Lcom/actionbarsherlock/R$id;->abs__split_action_bar:I │ │ - invoke-virtual {v9, v10}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v8, v9}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lcom/actionbarsherlock/internal/widget/ActionBarContainer; │ + check-cast v4, Lcom/actionbarsherlock/internal/widget/ActionBarContainer; │ │ .line 968 │ - .local v5, "splitView":Lcom/actionbarsherlock/internal/widget/ActionBarContainer; │ - if-eqz v5, :cond_d │ + .local v4, "splitView":Lcom/actionbarsherlock/internal/widget/ActionBarContainer; │ + if-eqz v4, :cond_d │ │ .line 969 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->wActionBar:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->wActionBar:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ │ - invoke-virtual {v9, v5}, Lcom/actionbarsherlock/internal/widget/ActionBarView;->setSplitView(Lcom/actionbarsherlock/internal/widget/ActionBarContainer;)V │ + invoke-virtual {v8, v4}, Lcom/actionbarsherlock/internal/widget/ActionBarView;->setSplitView(Lcom/actionbarsherlock/internal/widget/ActionBarContainer;)V │ │ .line 970 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->wActionBar:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->wActionBar:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ │ - invoke-virtual {v9, v4}, Lcom/actionbarsherlock/internal/widget/ActionBarView;->setSplitActionBar(Z)V │ + invoke-virtual {v8, v3}, Lcom/actionbarsherlock/internal/widget/ActionBarView;->setSplitActionBar(Z)V │ │ .line 971 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->wActionBar:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->wActionBar:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ │ - invoke-virtual {v9, v6}, Lcom/actionbarsherlock/internal/widget/ActionBarView;->setSplitWhenNarrow(Z)V │ + invoke-virtual {v8, v5}, Lcom/actionbarsherlock/internal/widget/ActionBarView;->setSplitWhenNarrow(Z)V │ │ .line 973 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mDecor:Landroid/view/ViewGroup; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mDecor:Landroid/view/ViewGroup; │ │ - sget v10, Lcom/actionbarsherlock/R$id;->abs__action_context_bar:I │ + sget v9, Lcom/actionbarsherlock/R$id;->abs__action_context_bar:I │ │ - invoke-virtual {v9, v10}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v8, v9}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Lcom/actionbarsherlock/internal/widget/ActionBarContextView; │ + check-cast v8, Lcom/actionbarsherlock/internal/widget/ActionBarContextView; │ │ - iput-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mActionModeView:Lcom/actionbarsherlock/internal/widget/ActionBarContextView; │ + iput-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mActionModeView:Lcom/actionbarsherlock/internal/widget/ActionBarContextView; │ │ .line 974 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mActionModeView:Lcom/actionbarsherlock/internal/widget/ActionBarContextView; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mActionModeView:Lcom/actionbarsherlock/internal/widget/ActionBarContextView; │ │ - invoke-virtual {v9, v5}, Lcom/actionbarsherlock/internal/widget/ActionBarContextView;->setSplitView(Lcom/actionbarsherlock/internal/widget/ActionBarContainer;)V │ + invoke-virtual {v8, v4}, Lcom/actionbarsherlock/internal/widget/ActionBarContextView;->setSplitView(Lcom/actionbarsherlock/internal/widget/ActionBarContainer;)V │ │ .line 975 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mActionModeView:Lcom/actionbarsherlock/internal/widget/ActionBarContextView; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mActionModeView:Lcom/actionbarsherlock/internal/widget/ActionBarContextView; │ │ - invoke-virtual {v9, v4}, Lcom/actionbarsherlock/internal/widget/ActionBarContextView;->setSplitActionBar(Z)V │ + invoke-virtual {v8, v3}, Lcom/actionbarsherlock/internal/widget/ActionBarContextView;->setSplitActionBar(Z)V │ │ .line 976 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mActionModeView:Lcom/actionbarsherlock/internal/widget/ActionBarContextView; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mActionModeView:Lcom/actionbarsherlock/internal/widget/ActionBarContextView; │ │ - invoke-virtual {v9, v6}, Lcom/actionbarsherlock/internal/widget/ActionBarContextView;->setSplitWhenNarrow(Z)V │ + invoke-virtual {v8, v5}, Lcom/actionbarsherlock/internal/widget/ActionBarContextView;->setSplitWhenNarrow(Z)V │ │ .line 983 │ :cond_a │ :goto_5 │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mDecor:Landroid/view/ViewGroup; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mDecor:Landroid/view/ViewGroup; │ │ - new-instance v10, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat$1; │ + new-instance v9, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat$1; │ │ - invoke-direct {v10, p0}, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat$1;->(Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;)V │ + invoke-direct {v9, p0}, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat$1;->(Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;)V │ │ - invoke-virtual {v9, v10}, Landroid/view/ViewGroup;->post(Ljava/lang/Runnable;)Z │ + invoke-virtual {v8, v9}, Landroid/view/ViewGroup;->post(Ljava/lang/Runnable;)Z │ │ goto/16 :goto_2 │ │ - .end local v5 # "splitView":Lcom/actionbarsherlock/internal/widget/ActionBarContainer; │ - .end local v6 # "splitWhenNarrow":Z │ + .end local v4 # "splitView":Lcom/actionbarsherlock/internal/widget/ActionBarContainer; │ + .end local v5 # "splitWhenNarrow":Z │ :cond_b │ - move v6, v10 │ + move v5, v9 │ │ .line 959 │ goto :goto_3 │ │ .line 963 │ - .restart local v6 # "splitWhenNarrow":Z │ + .restart local v5 # "splitWhenNarrow":Z │ :cond_c │ - iget-object v9, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mActivity:Landroid/app/Activity; │ + iget-object v8, p0, Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;->mActivity:Landroid/app/Activity; │ │ - invoke-virtual {v9}, Landroid/app/Activity;->getTheme()Landroid/content/res/Resources$Theme; │ + invoke-virtual {v8}, Landroid/app/Activity;->getTheme()Landroid/content/res/Resources$Theme; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - sget-object v11, Lcom/actionbarsherlock/R$styleable;->SherlockTheme:[I │ + sget-object v10, Lcom/actionbarsherlock/R$styleable;->SherlockTheme:[I │ │ - invoke-virtual {v9, v11}, Landroid/content/res/Resources$Theme;->obtainStyledAttributes([I)Landroid/content/res/TypedArray; │ + .line 964 │ + invoke-virtual {v8, v10}, Landroid/content/res/Resources$Theme;->obtainStyledAttributes([I)Landroid/content/res/TypedArray; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - sget v11, Lcom/actionbarsherlock/R$styleable;->SherlockTheme_windowSplitActionBar:I │ + sget v10, Lcom/actionbarsherlock/R$styleable;->SherlockTheme_windowSplitActionBar:I │ │ - invoke-virtual {v9, v11, v10}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z │ + .line 965 │ + invoke-virtual {v8, v10, v9}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z │ │ - move-result v4 │ + move-result v3 │ │ goto :goto_4 │ │ .line 977 │ - .restart local v5 # "splitView":Lcom/actionbarsherlock/internal/widget/ActionBarContainer; │ + .restart local v4 # "splitView":Lcom/actionbarsherlock/internal/widget/ActionBarContainer; │ :cond_d │ - if-eqz v4, :cond_a │ + if-eqz v3, :cond_a │ │ .line 978 │ - const-string v9, "ActionBarSherlock" │ + const-string v8, "ActionBarSherlock" │ │ - const-string v10, "Requested split action bar with incompatible window decor! Ignoring request." │ + const-string v9, "Requested split action bar with incompatible window decor! Ignoring request." │ │ - invoke-static {v9, v10}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v8, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_5 │ .end method │ │ .method private isReservingOverflow()Z │ .locals 1 │ │ @@ -1991,14 +1993,15 @@ │ │ .line 736 │ .local v0, "features":I │ and-int/lit8 v1, v0, 0x20 │ │ if-eqz v1, :cond_0 │ │ + .line 737 │ invoke-virtual {p2}, Lcom/actionbarsherlock/internal/widget/IcsProgressBar;->getVisibility()I │ │ move-result v1 │ │ const/4 v2, 0x4 │ │ if-ne v1, v2, :cond_0 │ @@ -2008,14 +2011,15 @@ │ │ .line 741 │ :cond_0 │ and-int/lit8 v1, v0, 0x4 │ │ if-eqz v1, :cond_1 │ │ + .line 742 │ invoke-virtual {p1}, Lcom/actionbarsherlock/internal/widget/IcsProgressBar;->getProgress()I │ │ move-result v1 │ │ const/16 v2, 0x2710 │ │ if-ge v1, v2, :cond_1 ├── smali/com/actionbarsherlock/internal/app/ActionBarImpl$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/actionbarsherlock/internal/app/ActionBarImpl; │ │ │ # direct methods │ .method constructor (Lcom/actionbarsherlock/internal/app/ActionBarImpl;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/actionbarsherlock/internal/app/ActionBarImpl; │ │ .prologue │ .line 110 │ iput-object p1, p0, Lcom/actionbarsherlock/internal/app/ActionBarImpl$1;->this$0:Lcom/actionbarsherlock/internal/app/ActionBarImpl; │ │ invoke-direct {p0}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorListenerAdapter;->()V ├── smali/com/actionbarsherlock/internal/app/ActionBarImpl$2.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/actionbarsherlock/internal/app/ActionBarImpl; │ │ │ # direct methods │ .method constructor (Lcom/actionbarsherlock/internal/app/ActionBarImpl;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/actionbarsherlock/internal/app/ActionBarImpl; │ │ .prologue │ .line 127 │ iput-object p1, p0, Lcom/actionbarsherlock/internal/app/ActionBarImpl$2;->this$0:Lcom/actionbarsherlock/internal/app/ActionBarImpl; │ │ invoke-direct {p0}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorListenerAdapter;->()V ├── smali/com/actionbarsherlock/internal/app/ActionBarImpl$ActionModeImpl.smali │ @@ -35,14 +35,15 @@ │ │ .field final synthetic this$0:Lcom/actionbarsherlock/internal/app/ActionBarImpl; │ │ │ # direct methods │ .method public constructor (Lcom/actionbarsherlock/internal/app/ActionBarImpl;Lcom/actionbarsherlock/view/ActionMode$Callback;)V │ .locals 2 │ + .param p1, "this$0" # Lcom/actionbarsherlock/internal/app/ActionBarImpl; │ .param p2, "callback" # Lcom/actionbarsherlock/view/ActionMode$Callback; │ │ .prologue │ .line 661 │ iput-object p1, p0, Lcom/actionbarsherlock/internal/app/ActionBarImpl$ActionModeImpl;->this$0:Lcom/actionbarsherlock/internal/app/ActionBarImpl; │ │ invoke-direct {p0}, Lcom/actionbarsherlock/view/ActionMode;->()V │ @@ -57,14 +58,15 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->(Landroid/content/Context;)V │ │ const/4 v1, 0x1 │ │ + .line 664 │ invoke-virtual {v0, v1}, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->setDefaultShowAsAction(I)Lcom/actionbarsherlock/internal/view/menu/MenuBuilder; │ │ move-result-object v0 │ │ iput-object v0, p0, Lcom/actionbarsherlock/internal/app/ActionBarImpl$ActionModeImpl;->mMenu:Lcom/actionbarsherlock/internal/view/menu/MenuBuilder; │ │ .line 665 │ @@ -100,16 +102,18 @@ │ move-result v0 │ │ .line 724 │ iget-object v1, p0, Lcom/actionbarsherlock/internal/app/ActionBarImpl$ActionModeImpl;->mMenu:Lcom/actionbarsherlock/internal/view/menu/MenuBuilder; │ │ invoke-virtual {v1}, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->startDispatchingItemsChanged()V │ │ + .line 722 │ return v0 │ │ + .line 724 │ :catchall_0 │ move-exception v0 │ │ iget-object v1, p0, Lcom/actionbarsherlock/internal/app/ActionBarImpl$ActionModeImpl;->mMenu:Lcom/actionbarsherlock/internal/view/menu/MenuBuilder; │ │ invoke-virtual {v1}, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->startDispatchingItemsChanged()V ├── smali/com/actionbarsherlock/internal/app/ActionBarWrapper.smali │ @@ -457,42 +457,41 @@ │ │ .method public onMenuVisibilityChanged(Z)V │ .locals 3 │ .param p1, "isVisible" # Z │ │ .prologue │ .line 464 │ - iget-object v2, p0, Lcom/actionbarsherlock/internal/app/ActionBarWrapper;->mMenuVisibilityListeners:Ljava/util/Set; │ + iget-object v1, p0, Lcom/actionbarsherlock/internal/app/ActionBarWrapper;->mMenuVisibilityListeners:Ljava/util/Set; │ │ - invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/actionbarsherlock/app/ActionBar$OnMenuVisibilityListener; │ + check-cast v0, Lcom/actionbarsherlock/app/ActionBar$OnMenuVisibilityListener; │ │ .line 465 │ - .local v1, "listener":Lcom/actionbarsherlock/app/ActionBar$OnMenuVisibilityListener; │ - invoke-interface {v1, p1}, Lcom/actionbarsherlock/app/ActionBar$OnMenuVisibilityListener;->onMenuVisibilityChanged(Z)V │ + .local v0, "listener":Lcom/actionbarsherlock/app/ActionBar$OnMenuVisibilityListener; │ + invoke-interface {v0, p1}, Lcom/actionbarsherlock/app/ActionBar$OnMenuVisibilityListener;->onMenuVisibilityChanged(Z)V │ │ goto :goto_0 │ │ .line 467 │ - .end local v1 # "listener":Lcom/actionbarsherlock/app/ActionBar$OnMenuVisibilityListener; │ + .end local v0 # "listener":Lcom/actionbarsherlock/app/ActionBar$OnMenuVisibilityListener; │ :cond_0 │ return-void │ .end method │ │ .method public onNavigationItemSelected(IJ)Z │ .locals 2 │ .param p1, "itemPosition" # I ├── smali/com/actionbarsherlock/internal/app/ActionBarWrapper$TabWrapper.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic this$0:Lcom/actionbarsherlock/internal/app/ActionBarWrapper; │ │ │ # direct methods │ .method public constructor (Lcom/actionbarsherlock/internal/app/ActionBarWrapper;Landroid/app/ActionBar$Tab;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/actionbarsherlock/internal/app/ActionBarWrapper; │ .param p2, "nativeTab" # Landroid/app/ActionBar$Tab; │ │ .prologue │ .line 217 │ iput-object p1, p0, Lcom/actionbarsherlock/internal/app/ActionBarWrapper$TabWrapper;->this$0:Lcom/actionbarsherlock/internal/app/ActionBarWrapper; │ │ invoke-direct {p0}, Lcom/actionbarsherlock/app/ActionBar$Tab;->()V │ @@ -173,14 +174,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ + .line 324 │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;->disallowAddToBackStack()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ .line 327 │ :cond_0 │ iget-object v1, p0, Lcom/actionbarsherlock/internal/app/ActionBarWrapper$TabWrapper;->mListener:Lcom/actionbarsherlock/app/ActionBar$TabListener; │ @@ -253,18 +255,20 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ + .line 341 │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->disallowAddToBackStack()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ + .line 340 │ # setter for: Lcom/actionbarsherlock/internal/app/ActionBarWrapper;->mFragmentTransaction:Landroid/support/v4/app/FragmentTransaction; │ invoke-static {v1, v0}, Lcom/actionbarsherlock/internal/app/ActionBarWrapper;->access$102(Lcom/actionbarsherlock/internal/app/ActionBarWrapper;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; │ │ .line 344 │ :cond_0 │ iget-object v0, p0, Lcom/actionbarsherlock/internal/app/ActionBarWrapper$TabWrapper;->mListener:Lcom/actionbarsherlock/app/ActionBar$TabListener; │ │ @@ -366,14 +370,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ + .line 361 │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;->disallowAddToBackStack()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ .line 362 │ iget-object v1, p0, Lcom/actionbarsherlock/internal/app/ActionBarWrapper$TabWrapper;->this$0:Lcom/actionbarsherlock/internal/app/ActionBarWrapper; ├── smali/com/actionbarsherlock/internal/app/ActionBarImpl.smali │ @@ -620,21 +620,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - const-string v2, " can only be used " │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - const-string v2, "with a compatible window decor layout" │ + const-string v2, " can only be used with a compatible window decor layout" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -1512,24 +1506,26 @@ │ │ new-array v4, v4, [F │ │ aput v8, v4, v7 │ │ iget-object v5, p0, Lcom/actionbarsherlock/internal/app/ActionBarImpl;->mContainerView:Lcom/actionbarsherlock/internal/widget/ActionBarContainer; │ │ + .line 601 │ invoke-virtual {v5}, Lcom/actionbarsherlock/internal/widget/ActionBarContainer;->getHeight()I │ │ move-result v5 │ │ neg-int v5, v5 │ │ int-to-float v5, v5 │ │ aput v5, v4, v6 │ │ + .line 600 │ invoke-static {v2, v3, v4}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Lcom/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Builder;->with(Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;)Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Builder; │ │ .line 602 │ @@ -1537,24 +1533,26 @@ │ │ const-string v3, "translationY" │ │ new-array v4, v6, [F │ │ iget-object v5, p0, Lcom/actionbarsherlock/internal/app/ActionBarImpl;->mContainerView:Lcom/actionbarsherlock/internal/widget/ActionBarContainer; │ │ + .line 603 │ invoke-virtual {v5}, Lcom/actionbarsherlock/internal/widget/ActionBarContainer;->getHeight()I │ │ move-result v5 │ │ neg-int v5, v5 │ │ int-to-float v5, v5 │ │ aput v5, v4, v7 │ │ + .line 602 │ invoke-static {v2, v3, v4}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Lcom/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Builder;->with(Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;)Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Builder; │ │ .line 605 │ @@ -1757,14 +1755,15 @@ │ :cond_1 │ iget-object v4, p0, Lcom/actionbarsherlock/internal/app/ActionBarImpl;->mSelectedTab:Lcom/actionbarsherlock/internal/app/ActionBarImpl$TabImpl; │ │ if-eqz v4, :cond_3 │ │ iget-object v4, p0, Lcom/actionbarsherlock/internal/app/ActionBarImpl;->mSelectedTab:Lcom/actionbarsherlock/internal/app/ActionBarImpl$TabImpl; │ │ + .line 484 │ invoke-virtual {v4}, Lcom/actionbarsherlock/internal/app/ActionBarImpl$TabImpl;->getPosition()I │ │ move-result v3 │ │ .line 485 │ .local v3, "selectedTabPosition":I │ :goto_1 │ @@ -1818,15 +1817,15 @@ │ invoke-virtual {v4, v0}, Lcom/actionbarsherlock/internal/app/ActionBarImpl$TabImpl;->setPosition(I)V │ │ .line 492 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_2 │ │ - .line 483 │ + .line 484 │ .end local v0 # "i":I │ .end local v1 # "newTabCount":I │ .end local v2 # "removedTab":Lcom/actionbarsherlock/internal/app/ActionBarImpl$TabImpl; │ .end local v3 # "selectedTabPosition":I │ :cond_3 │ iget v3, p0, Lcom/actionbarsherlock/internal/app/ActionBarImpl;->mSavedTabPosition:I │ │ @@ -1936,14 +1935,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ + .line 511 │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;->disallowAddToBackStack()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ .line 514 │ :cond_3 │ iget-object v1, p0, Lcom/actionbarsherlock/internal/app/ActionBarImpl;->mSelectedTab:Lcom/actionbarsherlock/internal/app/ActionBarImpl$TabImpl; │ @@ -2781,26 +2781,28 @@ │ │ const/4 v4, 0x2 │ │ new-array v4, v4, [F │ │ iget-object v5, p0, Lcom/actionbarsherlock/internal/app/ActionBarImpl;->mContainerView:Lcom/actionbarsherlock/internal/widget/ActionBarContainer; │ │ + .line 566 │ invoke-virtual {v5}, Lcom/actionbarsherlock/internal/widget/ActionBarContainer;->getHeight()I │ │ move-result v5 │ │ neg-int v5, v5 │ │ int-to-float v5, v5 │ │ aput v5, v4, v6 │ │ aput v7, v4, v8 │ │ + .line 565 │ invoke-static {v2, v3, v4}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Lcom/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Builder;->with(Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;)Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Builder; │ │ .line 567 ├── smali/com/actionbarsherlock/internal/app/ActionBarImpl$TabImpl.smali │ @@ -31,14 +31,15 @@ │ │ .field final synthetic this$0:Lcom/actionbarsherlock/internal/app/ActionBarImpl; │ │ │ # direct methods │ .method public constructor (Lcom/actionbarsherlock/internal/app/ActionBarImpl;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/actionbarsherlock/internal/app/ActionBarImpl; │ │ .prologue │ .line 808 │ iput-object p1, p0, Lcom/actionbarsherlock/internal/app/ActionBarImpl$TabImpl;->this$0:Lcom/actionbarsherlock/internal/app/ActionBarImpl; │ │ invoke-direct {p0}, Lcom/actionbarsherlock/app/ActionBar$Tab;->()V │ │ @@ -207,18 +208,20 @@ │ │ invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ const/4 v1, 0x0 │ │ + .line 855 │ invoke-virtual {v0, p1, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; │ │ move-result-object v0 │ │ + .line 854 │ invoke-virtual {p0, v0}, Lcom/actionbarsherlock/internal/app/ActionBarImpl$TabImpl;->setCustomView(Landroid/view/View;)Lcom/actionbarsherlock/app/ActionBar$Tab; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/com/actionbarsherlock/internal/nineoldandroids/animation/Animator.smali │ @@ -36,15 +36,14 @@ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 33 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;->mListeners:Ljava/util/ArrayList; │ │ - .line 247 │ return-void │ .end method │ │ │ # virtual methods │ .method public addListener(Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener;)V │ .locals 1 ├── smali/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$1.smali │ @@ -21,14 +21,15 @@ │ │ .field final synthetic val$nodesToStart:Ljava/util/ArrayList; │ │ │ # direct methods │ .method constructor (Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;Ljava/util/ArrayList;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet; │ │ .prologue │ .line 507 │ iput-object p1, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$1;->this$0:Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet; │ │ iput-object p2, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$1;->val$nodesToStart:Ljava/util/ArrayList; ├── smali/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener.smali │ @@ -217,14 +217,15 @@ │ if-eqz v7, :cond_2 │ │ .line 750 │ iget-object v7, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener;->this$0:Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet; │ │ iget-object v7, v7, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mListeners:Ljava/util/ArrayList; │ │ + .line 751 │ invoke-virtual {v7}, Ljava/util/ArrayList;->clone()Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Ljava/util/ArrayList; │ │ .line 752 ├── smali/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Builder.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic this$0:Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet; │ │ │ # direct methods │ .method constructor (Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;)V │ .locals 2 │ + .param p1, "this$0" # Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet; │ .param p2, "anim" # Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ │ .prologue │ .line 1025 │ iput-object p1, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Builder;->this$0:Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet.smali │ @@ -139,15 +139,14 @@ │ iput-object v2, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mDelayAnim:Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator; │ │ .line 117 │ const-wide/16 v0, -0x1 │ │ iput-wide v0, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mDuration:J │ │ - .line 1010 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;)Ljava/util/ArrayList; │ .locals 1 │ .param p0, "x0" # Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet; │ │ @@ -544,171 +543,165 @@ │ │ # virtual methods │ .method public cancel()V │ .locals 5 │ │ .prologue │ .line 284 │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ - iput-boolean v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mTerminated:Z │ + iput-boolean v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mTerminated:Z │ │ .line 285 │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->isStarted()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_4 │ + if-eqz v3, :cond_4 │ │ .line 286 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 287 │ - .local v3, "tmpListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mListeners:Ljava/util/ArrayList; │ + .local v2, "tmpListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + iget-object v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mListeners:Ljava/util/ArrayList; │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 288 │ - iget-object v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mListeners:Ljava/util/ArrayList; │ + iget-object v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mListeners:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->clone()Ljava/lang/Object; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->clone()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - .end local v3 # "tmpListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - check-cast v3, Ljava/util/ArrayList; │ + .end local v2 # "tmpListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + check-cast v2, Ljava/util/ArrayList; │ │ .line 289 │ - .restart local v3 # "tmpListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .restart local v2 # "tmpListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ + check-cast v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ │ .line 290 │ - .local v1, "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ - invoke-interface {v1, p0}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener;->onAnimationCancel(Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;)V │ + .local v0, "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ + invoke-interface {v0, p0}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener;->onAnimationCancel(Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;)V │ │ goto :goto_0 │ │ .line 293 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ + .end local v0 # "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ :cond_0 │ - iget-object v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mDelayAnim:Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator; │ + iget-object v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mDelayAnim:Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator; │ │ - if-eqz v4, :cond_2 │ + if-eqz v3, :cond_2 │ │ - iget-object v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mDelayAnim:Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator; │ + iget-object v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mDelayAnim:Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator; │ │ - invoke-virtual {v4}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->isRunning()Z │ + invoke-virtual {v3}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->isRunning()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_2 │ + if-eqz v3, :cond_2 │ │ .line 296 │ - iget-object v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mDelayAnim:Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator; │ + iget-object v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mDelayAnim:Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator; │ │ - invoke-virtual {v4}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->cancel()V │ + invoke-virtual {v3}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->cancel()V │ │ .line 302 │ :cond_1 │ - if-eqz v3, :cond_3 │ + if-eqz v2, :cond_3 │ │ .line 303 │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .restart local v0 # "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_3 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ + check-cast v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ │ .line 304 │ - .restart local v1 # "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ - invoke-interface {v1, p0}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener;->onAnimationEnd(Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;)V │ + .restart local v0 # "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ + invoke-interface {v0, p0}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener;->onAnimationEnd(Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;)V │ │ goto :goto_1 │ │ .line 297 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ + .end local v0 # "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ :cond_2 │ - iget-object v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSortedNodes:Ljava/util/ArrayList; │ + iget-object v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSortedNodes:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - if-lez v4, :cond_1 │ + if-lez v3, :cond_1 │ │ .line 298 │ - iget-object v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSortedNodes:Ljava/util/ArrayList; │ + iget-object v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSortedNodes:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .restart local v0 # "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + check-cast v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ │ .line 299 │ - .local v2, "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ - iget-object v4, v2, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ + .local v1, "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + iget-object v4, v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ │ invoke-virtual {v4}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;->cancel()V │ │ goto :goto_2 │ │ .line 307 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v2 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + .end local v1 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ :cond_3 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - iput-boolean v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mStarted:Z │ + iput-boolean v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mStarted:Z │ │ .line 309 │ - .end local v3 # "tmpListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v2 # "tmpListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_4 │ return-void │ .end method │ │ .method public bridge synthetic clone()Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ .locals 1 │ │ @@ -718,281 +711,278 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public clone()Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet; │ - .locals 15 │ + .locals 14 │ │ .prologue │ - const/4 v13, 0x0 │ + const/4 v11, 0x0 │ │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ .line 550 │ invoke-super {p0}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;->clone()Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ │ move-result-object v0 │ │ check-cast v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet; │ │ .line 559 │ .local v0, "anim":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet; │ - const/4 v12, 0x1 │ + const/4 v10, 0x1 │ │ - iput-boolean v12, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNeedsSort:Z │ + iput-boolean v10, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNeedsSort:Z │ │ .line 560 │ - iput-boolean v13, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mTerminated:Z │ + iput-boolean v11, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mTerminated:Z │ │ .line 561 │ - iput-boolean v13, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mStarted:Z │ + iput-boolean v11, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mStarted:Z │ │ .line 562 │ - new-instance v12, Ljava/util/ArrayList; │ + new-instance v10, Ljava/util/ArrayList; │ │ - invoke-direct {v12}, Ljava/util/ArrayList;->()V │ + invoke-direct {v10}, Ljava/util/ArrayList;->()V │ │ - iput-object v12, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mPlayingSet:Ljava/util/ArrayList; │ + iput-object v10, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mPlayingSet:Ljava/util/ArrayList; │ │ .line 563 │ - new-instance v12, Ljava/util/HashMap; │ + new-instance v10, Ljava/util/HashMap; │ │ - invoke-direct {v12}, Ljava/util/HashMap;->()V │ + invoke-direct {v10}, Ljava/util/HashMap;->()V │ │ - iput-object v12, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodeMap:Ljava/util/HashMap; │ + iput-object v10, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodeMap:Ljava/util/HashMap; │ │ .line 564 │ - new-instance v12, Ljava/util/ArrayList; │ + new-instance v10, Ljava/util/ArrayList; │ │ - invoke-direct {v12}, Ljava/util/ArrayList;->()V │ + invoke-direct {v10}, Ljava/util/ArrayList;->()V │ │ - iput-object v12, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodes:Ljava/util/ArrayList; │ + iput-object v10, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodes:Ljava/util/ArrayList; │ │ .line 565 │ - new-instance v12, Ljava/util/ArrayList; │ + new-instance v10, Ljava/util/ArrayList; │ │ - invoke-direct {v12}, Ljava/util/ArrayList;->()V │ + invoke-direct {v10}, Ljava/util/ArrayList;->()V │ │ - iput-object v12, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSortedNodes:Ljava/util/ArrayList; │ + iput-object v10, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSortedNodes:Ljava/util/ArrayList; │ │ .line 570 │ - new-instance v11, Ljava/util/HashMap; │ + new-instance v9, Ljava/util/HashMap; │ │ - invoke-direct {v11}, Ljava/util/HashMap;->()V │ + invoke-direct {v9}, Ljava/util/HashMap;->()V │ │ .line 571 │ - .local v11, "nodeCloneMap":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - iget-object v12, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodes:Ljava/util/ArrayList; │ + .local v9, "nodeCloneMap":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + iget-object v10, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodes:Ljava/util/ArrayList; │ │ - invoke-virtual {v12}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v10}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v10 │ │ :cond_0 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v12 │ + move-result v11 │ │ - if-eqz v12, :cond_4 │ + if-eqz v11, :cond_4 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - check-cast v9, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + check-cast v7, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ │ .line 572 │ - .local v9, "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ - invoke-virtual {v9}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->clone()Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + .local v7, "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + invoke-virtual {v7}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->clone()Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ │ - move-result-object v10 │ + move-result-object v8 │ │ .line 573 │ - .local v10, "nodeClone":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ - invoke-virtual {v11, v9, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + .local v8, "nodeClone":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + invoke-virtual {v9, v7, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 574 │ - iget-object v12, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodes:Ljava/util/ArrayList; │ + iget-object v11, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodes:Ljava/util/ArrayList; │ │ - invoke-virtual {v12, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v11, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 575 │ - iget-object v12, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodeMap:Ljava/util/HashMap; │ + iget-object v11, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodeMap:Ljava/util/HashMap; │ │ - iget-object v13, v10, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ + iget-object v12, v8, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ │ - invoke-virtual {v12, v13, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v11, v12, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 577 │ - iput-object v14, v10, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->dependencies:Ljava/util/ArrayList; │ + iput-object v13, v8, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->dependencies:Ljava/util/ArrayList; │ │ .line 578 │ - iput-object v14, v10, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->tmpDependencies:Ljava/util/ArrayList; │ + iput-object v13, v8, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->tmpDependencies:Ljava/util/ArrayList; │ │ .line 579 │ - iput-object v14, v10, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->nodeDependents:Ljava/util/ArrayList; │ + iput-object v13, v8, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->nodeDependents:Ljava/util/ArrayList; │ │ .line 580 │ - iput-object v14, v10, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->nodeDependencies:Ljava/util/ArrayList; │ + iput-object v13, v8, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->nodeDependencies:Ljava/util/ArrayList; │ │ .line 583 │ - iget-object v12, v10, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ + iget-object v11, v8, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ │ - invoke-virtual {v12}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;->getListeners()Ljava/util/ArrayList; │ + invoke-virtual {v11}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;->getListeners()Ljava/util/ArrayList; │ │ move-result-object v2 │ │ .line 584 │ .local v2, "cloneListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ if-eqz v2, :cond_0 │ │ .line 585 │ - const/4 v8, 0x0 │ + const/4 v6, 0x0 │ │ .line 586 │ - .local v8, "listenersToRemove":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v6, "listenersToRemove":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v11 │ │ - .local v6, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_0 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v12 │ │ if-eqz v12, :cond_3 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - check-cast v7, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ + check-cast v5, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ │ .line 587 │ - .local v7, "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ - instance-of v12, v7, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener; │ + .local v5, "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ + instance-of v12, v5, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener; │ │ if-eqz v12, :cond_1 │ │ .line 588 │ - if-nez v8, :cond_2 │ + if-nez v6, :cond_2 │ │ .line 589 │ - new-instance v8, Ljava/util/ArrayList; │ + new-instance v6, Ljava/util/ArrayList; │ │ - .end local v8 # "listenersToRemove":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-direct {v8}, Ljava/util/ArrayList;->()V │ + .end local v6 # "listenersToRemove":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-direct {v6}, Ljava/util/ArrayList;->()V │ │ .line 591 │ - .restart local v8 # "listenersToRemove":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .restart local v6 # "listenersToRemove":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_2 │ - invoke-virtual {v8, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 594 │ - .end local v7 # "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ + .end local v5 # "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ :cond_3 │ - if-eqz v8, :cond_0 │ + if-eqz v6, :cond_0 │ │ .line 595 │ - invoke-virtual {v8}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v6}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v11 │ │ :goto_1 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v12 │ │ if-eqz v12, :cond_0 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - check-cast v7, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ + check-cast v5, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ │ .line 596 │ - .restart local v7 # "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ - invoke-virtual {v2, v7}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ + .restart local v5 # "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ + invoke-virtual {v2, v5}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 603 │ .end local v2 # "cloneListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v6 # "i$":Ljava/util/Iterator; │ - .end local v7 # "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ - .end local v8 # "listenersToRemove":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v9 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ - .end local v10 # "nodeClone":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + .end local v5 # "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ + .end local v6 # "listenersToRemove":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v7 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + .end local v8 # "nodeClone":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ :cond_4 │ - iget-object v12, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodes:Ljava/util/ArrayList; │ + iget-object v10, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodes:Ljava/util/ArrayList; │ │ - invoke-virtual {v12}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v10}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v10 │ │ :cond_5 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v12 │ + move-result v11 │ │ - if-eqz v12, :cond_6 │ + if-eqz v11, :cond_6 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - check-cast v9, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + check-cast v7, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ │ .line 604 │ - .restart local v9 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ - invoke-virtual {v11, v9}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + .restart local v7 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + invoke-virtual {v9, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v8 │ │ - check-cast v10, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + check-cast v8, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ │ .line 605 │ - .restart local v10 # "nodeClone":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ - iget-object v12, v9, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->dependencies:Ljava/util/ArrayList; │ + .restart local v8 # "nodeClone":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + iget-object v11, v7, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->dependencies:Ljava/util/ArrayList; │ │ - if-eqz v12, :cond_5 │ + if-eqz v11, :cond_5 │ │ .line 606 │ - iget-object v12, v9, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->dependencies:Ljava/util/ArrayList; │ + iget-object v11, v7, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->dependencies:Ljava/util/ArrayList; │ │ - invoke-virtual {v12}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v11}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v11 │ │ - .restart local v6 # "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v12 │ │ if-eqz v12, :cond_5 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency; │ │ .line 607 │ .local v4, "dependency":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency; │ iget-object v12, v4, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency;->node:Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ │ - invoke-virtual {v11, v12}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v9, v12}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ │ .line 608 │ .local v3, "clonedDependencyNode":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ @@ -1000,25 +990,24 @@ │ │ iget v12, v4, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency;->rule:I │ │ invoke-direct {v1, v3, v12}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency;->(Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;I)V │ │ .line 610 │ .local v1, "cloneDependency":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency; │ - invoke-virtual {v10, v1}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->addDependency(Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency;)V │ + invoke-virtual {v8, v1}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->addDependency(Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency;)V │ │ goto :goto_2 │ │ .line 615 │ .end local v1 # "cloneDependency":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency; │ .end local v3 # "clonedDependencyNode":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ .end local v4 # "dependency":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency; │ - .end local v6 # "i$":Ljava/util/Iterator; │ - .end local v9 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ - .end local v10 # "nodeClone":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + .end local v7 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + .end local v8 # "nodeClone":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ :cond_6 │ return-object v0 │ .end method │ │ .method public bridge synthetic clone()Ljava/lang/Object; │ .locals 1 │ .annotation system Ldalvik/annotation/Throws; │ @@ -1037,190 +1026,185 @@ │ .end method │ │ .method public end()V │ .locals 6 │ │ .prologue │ .line 319 │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ - iput-boolean v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mTerminated:Z │ + iput-boolean v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mTerminated:Z │ │ .line 320 │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->isStarted()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_5 │ + if-eqz v3, :cond_5 │ │ .line 321 │ - iget-object v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSortedNodes:Ljava/util/ArrayList; │ + iget-object v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSortedNodes:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - iget-object v5, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodes:Ljava/util/ArrayList; │ + iget-object v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodes:Ljava/util/ArrayList; │ │ - invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - if-eq v4, v5, :cond_1 │ + if-eq v3, v4, :cond_1 │ │ .line 323 │ invoke-direct {p0}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->sortNodes()V │ │ .line 324 │ - iget-object v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSortedNodes:Ljava/util/ArrayList; │ + iget-object v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSortedNodes:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + check-cast v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ │ .line 325 │ - .local v2, "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + .local v1, "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ iget-object v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSetListener:Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener; │ │ if-nez v4, :cond_0 │ │ .line 326 │ new-instance v4, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener; │ │ invoke-direct {v4, p0, p0}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener;->(Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;)V │ │ iput-object v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSetListener:Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener; │ │ .line 328 │ :cond_0 │ - iget-object v4, v2, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ + iget-object v4, v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ │ iget-object v5, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSetListener:Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener; │ │ invoke-virtual {v4, v5}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;->addListener(Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener;)V │ │ goto :goto_0 │ │ .line 331 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v2 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + .end local v1 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ :cond_1 │ - iget-object v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mDelayAnim:Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator; │ + iget-object v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mDelayAnim:Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator; │ │ - if-eqz v4, :cond_2 │ + if-eqz v3, :cond_2 │ │ .line 332 │ - iget-object v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mDelayAnim:Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator; │ + iget-object v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mDelayAnim:Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator; │ │ - invoke-virtual {v4}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->cancel()V │ + invoke-virtual {v3}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->cancel()V │ │ .line 334 │ :cond_2 │ - iget-object v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSortedNodes:Ljava/util/ArrayList; │ + iget-object v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSortedNodes:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - if-lez v4, :cond_3 │ + if-lez v3, :cond_3 │ │ .line 335 │ - iget-object v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSortedNodes:Ljava/util/ArrayList; │ + iget-object v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSortedNodes:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .restart local v0 # "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_3 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + check-cast v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ │ .line 336 │ - .restart local v2 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ - iget-object v4, v2, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ + .restart local v1 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + iget-object v4, v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ │ invoke-virtual {v4}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;->end()V │ │ goto :goto_1 │ │ .line 339 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v2 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + .end local v1 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ :cond_3 │ - iget-object v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mListeners:Ljava/util/ArrayList; │ + iget-object v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mListeners:Ljava/util/ArrayList; │ │ - if-eqz v4, :cond_4 │ + if-eqz v3, :cond_4 │ │ .line 340 │ - iget-object v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mListeners:Ljava/util/ArrayList; │ + iget-object v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mListeners:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->clone()Ljava/lang/Object; │ + .line 341 │ + invoke-virtual {v3}, Ljava/util/ArrayList;->clone()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/util/ArrayList; │ + check-cast v2, Ljava/util/ArrayList; │ │ .line 342 │ - .local v3, "tmpListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .local v2, "tmpListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .restart local v0 # "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_4 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ + check-cast v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ │ .line 343 │ - .local v1, "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ - invoke-interface {v1, p0}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener;->onAnimationEnd(Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;)V │ + .local v0, "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ + invoke-interface {v0, p0}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener;->onAnimationEnd(Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;)V │ │ goto :goto_2 │ │ .line 346 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ - .end local v3 # "tmpListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v0 # "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ + .end local v2 # "tmpListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_4 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - iput-boolean v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mStarted:Z │ + iput-boolean v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mStarted:Z │ │ .line 348 │ :cond_5 │ return-void │ .end method │ │ .method public getChildAnimations()Ljava/util/ArrayList; │ @@ -1239,44 +1223,43 @@ │ .line 201 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ .line 202 │ .local v0, "childList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodes:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodes:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + check-cast v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ │ .line 203 │ - .local v2, "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ - iget-object v3, v2, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ + .local v1, "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + iget-object v3, v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ │ invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 205 │ - .end local v2 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + .end local v1 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ :cond_0 │ return-object v0 │ .end method │ │ .method public getDuration()J │ .locals 2 │ │ @@ -1298,54 +1281,53 @@ │ .end method │ │ .method public isRunning()Z │ .locals 3 │ │ .prologue │ .line 357 │ - iget-object v2, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodes:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodes:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + check-cast v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ │ .line 358 │ - .local v1, "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ - iget-object v2, v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ + .local v0, "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + iget-object v2, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ │ invoke-virtual {v2}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;->isRunning()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 359 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 362 │ - .end local v1 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + .end local v0 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ :goto_0 │ - return v2 │ + return v1 │ │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public isStarted()Z │ .locals 1 │ │ @@ -1550,33 +1532,32 @@ │ .prologue │ .line 141 │ .local p1, "items":Ljava/util/Collection;, "Ljava/util/Collection;" │ if-eqz p1, :cond_1 │ │ invoke-interface {p1}, Ljava/util/Collection;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - if-lez v3, :cond_1 │ + if-lez v2, :cond_1 │ │ .line 142 │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ - iput-boolean v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNeedsSort:Z │ + iput-boolean v2, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNeedsSort:Z │ │ .line 143 │ const/4 v1, 0x0 │ │ .line 144 │ .local v1, "builder":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Builder; │ invoke-interface {p1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ @@ -1602,15 +1583,14 @@ │ invoke-virtual {v1, v0}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Builder;->with(Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;)Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Builder; │ │ goto :goto_0 │ │ .line 152 │ .end local v0 # "anim":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ .end local v1 # "builder":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Builder; │ - .end local v2 # "i$":Ljava/util/Iterator; │ :cond_1 │ return-void │ .end method │ │ .method public varargs playTogether([Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;)V │ .locals 3 │ .param p1, "items" # [Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ @@ -1658,15 +1638,14 @@ │ .end local v1 # "i":I │ :cond_0 │ return-void │ .end method │ │ .method public bridge synthetic setDuration(J)Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ .locals 1 │ - .param p1, "x0" # J │ │ .prologue │ .line 45 │ invoke-virtual {p0, p1, p2}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->setDuration(J)Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet; │ │ move-result-object v0 │ │ @@ -1677,102 +1656,100 @@ │ .locals 5 │ .param p1, "duration" # J │ │ .prologue │ .line 415 │ const-wide/16 v2, 0x0 │ │ - cmp-long v2, p1, v2 │ + cmp-long v1, p1, v2 │ │ - if-gez v2, :cond_0 │ + if-gez v1, :cond_0 │ │ .line 416 │ - new-instance v2, Ljava/lang/IllegalArgumentException; │ + new-instance v1, Ljava/lang/IllegalArgumentException; │ │ - const-string v3, "duration must be a value of zero or greater" │ + const-string v2, "duration must be a value of zero or greater" │ │ - invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v2 │ + throw v1 │ │ .line 418 │ :cond_0 │ - iget-object v2, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodes:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodes:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + check-cast v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ │ .line 421 │ - .local v1, "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ - iget-object v2, v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ + .local v0, "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + iget-object v2, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ │ invoke-virtual {v2, p1, p2}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;->setDuration(J)Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ │ goto :goto_0 │ │ .line 423 │ - .end local v1 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + .end local v0 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ :cond_1 │ iput-wide p1, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mDuration:J │ │ .line 424 │ return-object p0 │ .end method │ │ .method public setInterpolator(Landroid/view/animation/Interpolator;)V │ .locals 3 │ .param p1, "interpolator" # Landroid/view/animation/Interpolator; │ │ .prologue │ .line 235 │ - iget-object v2, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodes:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodes:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + check-cast v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ │ .line 236 │ - .local v1, "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ - iget-object v2, v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ + .local v0, "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + iget-object v2, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ │ invoke-virtual {v2, p1}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ goto :goto_0 │ │ .line 238 │ - .end local v1 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + .end local v0 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ :cond_0 │ return-void │ .end method │ │ .method public setStartDelay(J)V │ .locals 1 │ .param p1, "startDelay" # J │ @@ -1787,38 +1764,37 @@ │ │ .method public setTarget(Ljava/lang/Object;)V │ .locals 4 │ .param p1, "target" # Ljava/lang/Object; │ │ .prologue │ .line 217 │ - iget-object v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodes:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodes:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + check-cast v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ │ .line 218 │ - .local v2, "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ - iget-object v0, v2, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ + .local v1, "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + iget-object v0, v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ │ .line 219 │ .local v0, "animation":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ instance-of v3, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet; │ │ if-eqz v3, :cond_1 │ │ @@ -1842,693 +1818,593 @@ │ │ .end local v0 # "animation":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ invoke-virtual {v0, p1}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator;->setTarget(Ljava/lang/Object;)V │ │ goto :goto_0 │ │ .line 225 │ - .end local v2 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + .end local v1 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ :cond_2 │ return-void │ .end method │ │ .method public setupEndValues()V │ .locals 3 │ │ .prologue │ .line 436 │ - iget-object v2, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodes:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodes:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + check-cast v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ │ .line 437 │ - .local v1, "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ - iget-object v2, v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ + .local v0, "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + iget-object v2, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ │ invoke-virtual {v2}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;->setupEndValues()V │ │ goto :goto_0 │ │ .line 439 │ - .end local v1 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + .end local v0 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ :cond_0 │ return-void │ .end method │ │ .method public setupStartValues()V │ .locals 3 │ │ .prologue │ .line 429 │ - iget-object v2, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodes:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodes:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + check-cast v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ │ .line 430 │ - .local v1, "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ - iget-object v2, v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ + .local v0, "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + iget-object v2, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ │ invoke-virtual {v2}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;->setupStartValues()V │ │ goto :goto_0 │ │ .line 432 │ - .end local v1 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + .end local v0 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ :cond_0 │ return-void │ .end method │ │ .method public start()V │ - .locals 22 │ + .locals 18 │ │ .prologue │ .line 450 │ - const/16 v17, 0x0 │ - │ - move/from16 v0, v17 │ + const/4 v14, 0x0 │ │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - iput-boolean v0, v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mTerminated:Z │ + iput-boolean v14, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mTerminated:Z │ │ .line 451 │ - const/16 v17, 0x1 │ - │ - move/from16 v0, v17 │ + const/4 v14, 0x1 │ │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - iput-boolean v0, v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mStarted:Z │ + iput-boolean v14, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mStarted:Z │ │ .line 455 │ invoke-direct/range {p0 .. p0}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->sortNodes()V │ │ .line 457 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSortedNodes:Ljava/util/ArrayList; │ - │ - move-object/from16 v17, v0 │ + iget-object v14, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSortedNodes:Ljava/util/ArrayList; │ │ - invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ │ - move-result v14 │ + move-result v11 │ │ .line 458 │ - .local v14, "numSortedNodes":I │ - const/4 v6, 0x0 │ + .local v11, "numSortedNodes":I │ + const/4 v4, 0x0 │ │ - .local v6, "i":I │ + .local v4, "i":I │ :goto_0 │ - if-ge v6, v14, :cond_3 │ + if-ge v4, v11, :cond_3 │ │ .line 459 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSortedNodes:Ljava/util/ArrayList; │ - │ - move-object/from16 v17, v0 │ + iget-object v14, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSortedNodes:Ljava/util/ArrayList; │ │ - move-object/from16 v0, v17 │ + invoke-virtual {v14, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - invoke-virtual {v0, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ - │ - move-result-object v10 │ + move-result-object v7 │ │ - check-cast v10, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + check-cast v7, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ │ .line 461 │ - .local v10, "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ - iget-object v0, v10, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ + .local v7, "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + iget-object v14, v7, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ │ - move-object/from16 v17, v0 │ + invoke-virtual {v14}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;->getListeners()Ljava/util/ArrayList; │ │ - invoke-virtual/range {v17 .. v17}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;->getListeners()Ljava/util/ArrayList; │ - │ - move-result-object v15 │ + move-result-object v12 │ │ .line 462 │ - .local v15, "oldListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - if-eqz v15, :cond_2 │ + .local v12, "oldListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + if-eqz v12, :cond_2 │ │ - invoke-virtual {v15}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ - move-result v17 │ + move-result v14 │ │ - if-lez v17, :cond_2 │ + if-lez v14, :cond_2 │ │ .line 463 │ - new-instance v4, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v4, v15}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + invoke-direct {v2, v12}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ .line 466 │ - .local v4, "clonedListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .local v2, "clonedListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v14 │ │ - .local v7, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_1 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v17 │ + move-result v15 │ │ - if-eqz v17, :cond_2 │ + if-eqz v15, :cond_2 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - check-cast v9, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ + check-cast v6, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ │ .line 467 │ - .local v9, "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ - instance-of v0, v9, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$DependencyListener; │ - │ - move/from16 v17, v0 │ - │ - if-nez v17, :cond_1 │ + .local v6, "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ + instance-of v15, v6, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$DependencyListener; │ │ - instance-of v0, v9, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener; │ + if-nez v15, :cond_1 │ │ - move/from16 v17, v0 │ + instance-of v15, v6, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener; │ │ - if-eqz v17, :cond_0 │ + if-eqz v15, :cond_0 │ │ .line 469 │ :cond_1 │ - iget-object v0, v10, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ - │ - move-object/from16 v17, v0 │ - │ - move-object/from16 v0, v17 │ + iget-object v15, v7, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ │ - invoke-virtual {v0, v9}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;->removeListener(Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener;)V │ + invoke-virtual {v15, v6}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;->removeListener(Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener;)V │ │ goto :goto_1 │ │ .line 458 │ - .end local v4 # "clonedListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v7 # "i$":Ljava/util/Iterator; │ - .end local v9 # "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ + .end local v2 # "clonedListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v6 # "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ :cond_2 │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 479 │ - .end local v10 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ - .end local v15 # "oldListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v7 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + .end local v12 # "oldListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_3 │ - new-instance v11, Ljava/util/ArrayList; │ + new-instance v8, Ljava/util/ArrayList; │ │ - invoke-direct {v11}, Ljava/util/ArrayList;->()V │ + invoke-direct {v8}, Ljava/util/ArrayList;->()V │ │ .line 480 │ - .local v11, "nodesToStart":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - const/4 v6, 0x0 │ + .local v8, "nodesToStart":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const/4 v4, 0x0 │ │ :goto_2 │ - if-ge v6, v14, :cond_8 │ + if-ge v4, v11, :cond_8 │ │ .line 481 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSortedNodes:Ljava/util/ArrayList; │ + iget-object v14, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSortedNodes:Ljava/util/ArrayList; │ │ - move-object/from16 v17, v0 │ + invoke-virtual {v14, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-object/from16 v0, v17 │ - │ - invoke-virtual {v0, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ - │ - move-result-object v10 │ + move-result-object v7 │ │ - check-cast v10, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + check-cast v7, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ │ .line 482 │ - .restart local v10 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + .restart local v7 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSetListener:Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener; │ - │ - move-object/from16 v17, v0 │ + iget-object v14, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSetListener:Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener; │ │ - if-nez v17, :cond_4 │ + if-nez v14, :cond_4 │ │ .line 483 │ - new-instance v17, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener; │ + new-instance v14, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener; │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, p0 │ │ move-object/from16 v1, p0 │ │ - move-object/from16 v2, p0 │ - │ - invoke-direct {v0, v1, v2}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener;->(Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;)V │ - │ - move-object/from16 v0, v17 │ + invoke-direct {v14, v0, v1}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener;->(Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;)V │ │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - iput-object v0, v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSetListener:Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener; │ + iput-object v14, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSetListener:Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener; │ │ .line 485 │ :cond_4 │ - iget-object v0, v10, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->dependencies:Ljava/util/ArrayList; │ + iget-object v14, v7, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->dependencies:Ljava/util/ArrayList; │ │ - move-object/from16 v17, v0 │ + if-eqz v14, :cond_5 │ │ - if-eqz v17, :cond_5 │ + iget-object v14, v7, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->dependencies:Ljava/util/ArrayList; │ │ - iget-object v0, v10, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->dependencies:Ljava/util/ArrayList; │ + invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ │ - move-object/from16 v17, v0 │ - │ - invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->size()I │ - │ - move-result v17 │ + move-result v14 │ │ - if-nez v17, :cond_6 │ + if-nez v14, :cond_6 │ │ .line 486 │ :cond_5 │ - invoke-virtual {v11, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 496 │ :goto_3 │ - iget-object v0, v10, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ - │ - move-object/from16 v17, v0 │ + iget-object v14, v7, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSetListener:Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener; │ + iget-object v15, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mSetListener:Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener; │ │ - move-object/from16 v18, v0 │ - │ - invoke-virtual/range {v17 .. v18}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;->addListener(Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener;)V │ + invoke-virtual {v14, v15}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;->addListener(Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener;)V │ │ .line 480 │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_2 │ │ .line 488 │ :cond_6 │ - iget-object v0, v10, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->dependencies:Ljava/util/ArrayList; │ - │ - move-object/from16 v17, v0 │ + iget-object v14, v7, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->dependencies:Ljava/util/ArrayList; │ │ - invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ │ - move-result v12 │ + move-result v9 │ │ .line 489 │ - .local v12, "numDependencies":I │ - const/4 v8, 0x0 │ + .local v9, "numDependencies":I │ + const/4 v5, 0x0 │ │ - .local v8, "j":I │ + .local v5, "j":I │ :goto_4 │ - if-ge v8, v12, :cond_7 │ + if-ge v5, v9, :cond_7 │ │ .line 490 │ - iget-object v0, v10, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->dependencies:Ljava/util/ArrayList; │ - │ - move-object/from16 v17, v0 │ - │ - move-object/from16 v0, v17 │ + iget-object v14, v7, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->dependencies:Ljava/util/ArrayList; │ │ - invoke-virtual {v0, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v14, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - check-cast v5, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency; │ + check-cast v3, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency; │ │ .line 491 │ - .local v5, "dependency":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency; │ - iget-object v0, v5, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency;->node:Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ - │ - move-object/from16 v17, v0 │ - │ - move-object/from16 v0, v17 │ - │ - iget-object v0, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ + .local v3, "dependency":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency; │ + iget-object v14, v3, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency;->node:Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ │ - move-object/from16 v17, v0 │ + iget-object v14, v14, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ │ - new-instance v18, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$DependencyListener; │ + new-instance v15, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$DependencyListener; │ │ - iget v0, v5, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency;->rule:I │ + iget v0, v3, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency;->rule:I │ │ - move/from16 v19, v0 │ + move/from16 v16, v0 │ │ - move-object/from16 v0, v18 │ - │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - move/from16 v2, v19 │ + move/from16 v1, v16 │ │ - invoke-direct {v0, v1, v10, v2}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$DependencyListener;->(Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;I)V │ + invoke-direct {v15, v0, v7, v1}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$DependencyListener;->(Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;I)V │ │ - invoke-virtual/range {v17 .. v18}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;->addListener(Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener;)V │ + invoke-virtual {v14, v15}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;->addListener(Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener;)V │ │ .line 489 │ - add-int/lit8 v8, v8, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_4 │ │ .line 494 │ - .end local v5 # "dependency":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency; │ + .end local v3 # "dependency":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency; │ :cond_7 │ - iget-object v0, v10, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->dependencies:Ljava/util/ArrayList; │ - │ - move-object/from16 v17, v0 │ - │ - invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->clone()Ljava/lang/Object; │ + iget-object v14, v7, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->dependencies:Ljava/util/ArrayList; │ │ - move-result-object v17 │ + invoke-virtual {v14}, Ljava/util/ArrayList;->clone()Ljava/lang/Object; │ │ - check-cast v17, Ljava/util/ArrayList; │ + move-result-object v14 │ │ - move-object/from16 v0, v17 │ + check-cast v14, Ljava/util/ArrayList; │ │ - iput-object v0, v10, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->tmpDependencies:Ljava/util/ArrayList; │ + iput-object v14, v7, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->tmpDependencies:Ljava/util/ArrayList; │ │ goto :goto_3 │ │ .line 499 │ - .end local v8 # "j":I │ - .end local v10 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ - .end local v12 # "numDependencies":I │ + .end local v5 # "j":I │ + .end local v7 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + .end local v9 # "numDependencies":I │ :cond_8 │ move-object/from16 v0, p0 │ │ - iget-wide v0, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mStartDelay:J │ - │ - move-wide/from16 v18, v0 │ + iget-wide v14, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mStartDelay:J │ │ - const-wide/16 v20, 0x0 │ + const-wide/16 v16, 0x0 │ │ - cmp-long v17, v18, v20 │ + cmp-long v14, v14, v16 │ │ - if-gtz v17, :cond_9 │ + if-gtz v14, :cond_9 │ │ .line 500 │ - invoke-virtual {v11}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v8}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v14 │ │ - .restart local v7 # "i$":Ljava/util/Iterator; │ :goto_5 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v17 │ + move-result v15 │ │ - if-eqz v17, :cond_a │ + if-eqz v15, :cond_a │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - check-cast v10, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + check-cast v7, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ │ .line 501 │ - .restart local v10 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ - iget-object v0, v10, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ - │ - move-object/from16 v17, v0 │ + .restart local v7 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + iget-object v15, v7, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ │ - invoke-virtual/range {v17 .. v17}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;->start()V │ + invoke-virtual {v15}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;->start()V │ │ .line 502 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mPlayingSet:Ljava/util/ArrayList; │ + iget-object v15, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mPlayingSet:Ljava/util/ArrayList; │ │ - move-object/from16 v17, v0 │ + iget-object v0, v7, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ │ - iget-object v0, v10, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;->animation:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ + move-object/from16 v16, v0 │ │ - move-object/from16 v18, v0 │ - │ - invoke-virtual/range {v17 .. v18}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual/range {v15 .. v16}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_5 │ │ .line 505 │ - .end local v7 # "i$":Ljava/util/Iterator; │ - .end local v10 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ + .end local v7 # "node":Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node; │ :cond_9 │ - const/16 v17, 0x2 │ - │ - move/from16 v0, v17 │ + const/4 v14, 0x2 │ │ - new-array v0, v0, [F │ + new-array v14, v14, [F │ │ - move-object/from16 v17, v0 │ + fill-array-data v14, :array_0 │ │ - fill-array-data v17, :array_0 │ + invoke-static {v14}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->ofFloat([F)Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator; │ │ - invoke-static/range {v17 .. v17}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->ofFloat([F)Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator; │ + move-result-object v14 │ │ - move-result-object v17 │ - │ - move-object/from16 v0, v17 │ - │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - iput-object v0, v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mDelayAnim:Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator; │ + iput-object v14, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mDelayAnim:Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator; │ │ .line 506 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mDelayAnim:Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator; │ - │ - move-object/from16 v17, v0 │ + iget-object v14, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mDelayAnim:Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator; │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mStartDelay:J │ │ - move-wide/from16 v18, v0 │ + move-wide/from16 v16, v0 │ │ - invoke-virtual/range {v17 .. v19}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->setDuration(J)Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator; │ + move-wide/from16 v0, v16 │ + │ + invoke-virtual {v14, v0, v1}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->setDuration(J)Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator; │ │ .line 507 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mDelayAnim:Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator; │ - │ - move-object/from16 v17, v0 │ - │ - new-instance v18, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$1; │ + iget-object v14, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mDelayAnim:Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator; │ │ - move-object/from16 v0, v18 │ + new-instance v15, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$1; │ │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - invoke-direct {v0, v1, v11}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$1;->(Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;Ljava/util/ArrayList;)V │ + invoke-direct {v15, v0, v8}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$1;->(Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;Ljava/util/ArrayList;)V │ │ - invoke-virtual/range {v17 .. v18}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->addListener(Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener;)V │ + invoke-virtual {v14, v15}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->addListener(Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener;)V │ │ .line 523 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mDelayAnim:Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator; │ + iget-object v14, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mDelayAnim:Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator; │ │ - move-object/from16 v17, v0 │ - │ - invoke-virtual/range {v17 .. v17}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->start()V │ + invoke-virtual {v14}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->start()V │ │ .line 525 │ :cond_a │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mListeners:Ljava/util/ArrayList; │ - │ - move-object/from16 v17, v0 │ + iget-object v14, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mListeners:Ljava/util/ArrayList; │ │ - if-eqz v17, :cond_b │ + if-eqz v14, :cond_b │ │ .line 526 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mListeners:Ljava/util/ArrayList; │ - │ - move-object/from16 v17, v0 │ + iget-object v14, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mListeners:Ljava/util/ArrayList; │ │ - invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->clone()Ljava/lang/Object; │ + .line 527 │ + invoke-virtual {v14}, Ljava/util/ArrayList;->clone()Ljava/lang/Object; │ │ - move-result-object v16 │ + move-result-object v13 │ │ - check-cast v16, Ljava/util/ArrayList; │ + check-cast v13, Ljava/util/ArrayList; │ │ .line 528 │ - .local v16, "tmpListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual/range {v16 .. v16}, Ljava/util/ArrayList;->size()I │ + .local v13, "tmpListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ - move-result v13 │ + move-result v10 │ │ .line 529 │ - .local v13, "numListeners":I │ - const/4 v6, 0x0 │ + .local v10, "numListeners":I │ + const/4 v4, 0x0 │ │ :goto_6 │ - if-ge v6, v13, :cond_b │ + if-ge v4, v10, :cond_b │ │ .line 530 │ - move-object/from16 v0, v16 │ + invoke-virtual {v13, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - invoke-virtual {v0, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move-result-object v14 │ │ - move-result-object v17 │ + check-cast v14, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ │ - check-cast v17, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ - │ - move-object/from16 v0, v17 │ - │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - invoke-interface {v0, v1}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener;->onAnimationStart(Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;)V │ + invoke-interface {v14, v0}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener;->onAnimationStart(Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;)V │ │ .line 529 │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_6 │ │ .line 533 │ - .end local v13 # "numListeners":I │ - .end local v16 # "tmpListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v10 # "numListeners":I │ + .end local v13 # "tmpListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_b │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodes:Ljava/util/ArrayList; │ - │ - move-object/from16 v17, v0 │ + iget-object v14, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mNodes:Ljava/util/ArrayList; │ │ - invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ │ - move-result v17 │ + move-result v14 │ │ - if-nez v17, :cond_c │ + if-nez v14, :cond_c │ │ move-object/from16 v0, p0 │ │ - iget-wide v0, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mStartDelay:J │ - │ - move-wide/from16 v18, v0 │ + iget-wide v14, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mStartDelay:J │ │ - const-wide/16 v20, 0x0 │ + const-wide/16 v16, 0x0 │ │ - cmp-long v17, v18, v20 │ + cmp-long v14, v14, v16 │ │ - if-nez v17, :cond_c │ + if-nez v14, :cond_c │ │ .line 536 │ - const/16 v17, 0x0 │ - │ - move/from16 v0, v17 │ + const/4 v14, 0x0 │ │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - iput-boolean v0, v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mStarted:Z │ + iput-boolean v14, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mStarted:Z │ │ .line 537 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mListeners:Ljava/util/ArrayList; │ - │ - move-object/from16 v17, v0 │ + iget-object v14, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mListeners:Ljava/util/ArrayList; │ │ - if-eqz v17, :cond_c │ + if-eqz v14, :cond_c │ │ .line 538 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mListeners:Ljava/util/ArrayList; │ + iget-object v14, v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;->mListeners:Ljava/util/ArrayList; │ │ - move-object/from16 v17, v0 │ + .line 539 │ + invoke-virtual {v14}, Ljava/util/ArrayList;->clone()Ljava/lang/Object; │ │ - invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->clone()Ljava/lang/Object; │ + move-result-object v13 │ │ - move-result-object v16 │ - │ - check-cast v16, Ljava/util/ArrayList; │ + check-cast v13, Ljava/util/ArrayList; │ │ .line 540 │ - .restart local v16 # "tmpListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual/range {v16 .. v16}, Ljava/util/ArrayList;->size()I │ + .restart local v13 # "tmpListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ - move-result v13 │ + move-result v10 │ │ .line 541 │ - .restart local v13 # "numListeners":I │ - const/4 v6, 0x0 │ + .restart local v10 # "numListeners":I │ + const/4 v4, 0x0 │ │ :goto_7 │ - if-ge v6, v13, :cond_c │ + if-ge v4, v10, :cond_c │ │ .line 542 │ - move-object/from16 v0, v16 │ - │ - invoke-virtual {v0, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ - │ - move-result-object v17 │ + invoke-virtual {v13, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - check-cast v17, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ + move-result-object v14 │ │ - move-object/from16 v0, v17 │ + check-cast v14, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - invoke-interface {v0, v1}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener;->onAnimationEnd(Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;)V │ + invoke-interface {v14, v0}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener;->onAnimationEnd(Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;)V │ │ .line 541 │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_7 │ │ .line 546 │ - .end local v13 # "numListeners":I │ - .end local v16 # "tmpListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v10 # "numListeners":I │ + .end local v13 # "tmpListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_c │ return-void │ │ .line 505 │ :array_0 │ .array-data 4 │ 0x0 ├── smali/com/actionbarsherlock/internal/nineoldandroids/animation/FloatEvaluator.smali │ @@ -60,25 +60,20 @@ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method public bridge synthetic evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # F │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Ljava/lang/Object; │ │ .prologue │ .line 22 │ check-cast p2, Ljava/lang/Number; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ check-cast p3, Ljava/lang/Number; │ │ - .end local p3 # "x2":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/FloatEvaluator;->evaluate(FLjava/lang/Number;Ljava/lang/Number;)Ljava/lang/Float; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/com/actionbarsherlock/internal/nineoldandroids/animation/IntEvaluator.smali │ @@ -66,25 +66,20 @@ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method public bridge synthetic evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # F │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Ljava/lang/Object; │ │ .prologue │ .line 22 │ check-cast p2, Ljava/lang/Integer; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ check-cast p3, Ljava/lang/Integer; │ │ - .end local p3 # "x2":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/IntEvaluator;->evaluate(FLjava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/com/actionbarsherlock/internal/nineoldandroids/animation/IntKeyframeSet.smali │ @@ -338,28 +338,30 @@ │ add-int/2addr v9, v8 │ │ goto :goto_0 │ │ :cond_5 │ iget-object v9, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/IntKeyframeSet;->mEvaluator:Lcom/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator; │ │ + .line 93 │ invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v10 │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v11 │ │ invoke-interface {v9, v2, v10, v11}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator;->evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v9 │ │ check-cast v9, Ljava/lang/Number; │ │ + .line 94 │ invoke-virtual {v9}, Ljava/lang/Number;->intValue()I │ │ move-result v9 │ │ goto :goto_0 │ │ .line 95 │ @@ -469,14 +471,15 @@ │ add-int/2addr v9, v8 │ │ goto/16 :goto_0 │ │ :cond_8 │ iget-object v9, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/IntKeyframeSet;->mEvaluator:Lcom/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator; │ │ + .line 109 │ invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v10 │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v11 │ @@ -558,14 +561,15 @@ │ :cond_a │ invoke-virtual {v7}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$IntKeyframe;->getFraction()F │ │ move-result v9 │ │ sub-float v9, p1, v9 │ │ + .line 120 │ invoke-virtual {v4}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$IntKeyframe;->getFraction()F │ │ move-result v10 │ │ invoke-virtual {v7}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$IntKeyframe;->getFraction()F │ │ move-result v11 │ @@ -603,28 +607,30 @@ │ add-int/2addr v9, v8 │ │ goto/16 :goto_0 │ │ :cond_b │ iget-object v9, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/IntKeyframeSet;->mEvaluator:Lcom/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator; │ │ + .line 125 │ invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v10 │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v11 │ │ invoke-interface {v9, v2, v10, v11}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator;->evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v9 │ │ check-cast v9, Ljava/lang/Number; │ │ + .line 126 │ invoke-virtual {v9}, Ljava/lang/Number;->intValue()I │ │ move-result v9 │ │ goto/16 :goto_0 │ │ .line 128 ├── smali/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe.smali │ @@ -40,15 +40,14 @@ │ iput-object v0, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe;->mInterpolator:Landroid/view/animation/Interpolator; │ │ .line 62 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe;->mHasValue:Z │ │ - .line 321 │ return-void │ .end method │ │ .method public static ofFloat(F)Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe; │ .locals 1 │ .param p0, "fraction" # F ├── smali/com/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet.smali │ @@ -662,18 +662,20 @@ │ │ invoke-virtual {v7}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe;->getValue()Ljava/lang/Object; │ │ move-result-object v7 │ │ iget-object v8, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet;->mLastKeyframe:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe; │ │ + .line 174 │ invoke-virtual {v8}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe;->getValue()Ljava/lang/Object; │ │ move-result-object v8 │ │ + .line 173 │ invoke-interface {v6, p1, v7, v8}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator;->evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v6 │ │ .line 216 │ :goto_0 │ return-object v6 │ @@ -720,14 +722,15 @@ │ │ move-result v4 │ │ .line 183 │ .local v4, "prevFraction":F │ sub-float v6, p1, v4 │ │ + .line 184 │ invoke-virtual {v3}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe;->getFraction()F │ │ move-result v7 │ │ sub-float/2addr v7, v4 │ │ div-float v2, v6, v7 │ @@ -738,18 +741,20 @@ │ │ iget-object v7, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet;->mFirstKeyframe:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe; │ │ invoke-virtual {v7}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe;->getValue()Ljava/lang/Object; │ │ move-result-object v7 │ │ + .line 186 │ invoke-virtual {v3}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe;->getValue()Ljava/lang/Object; │ │ move-result-object v8 │ │ + .line 185 │ invoke-interface {v6, v2, v7, v8}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator;->evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v6 │ │ goto :goto_0 │ │ .line 187 │ @@ -802,14 +807,15 @@ │ │ .line 194 │ .restart local v4 # "prevFraction":F │ sub-float v6, p1, v4 │ │ iget-object v7, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet;->mLastKeyframe:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe; │ │ + .line 195 │ invoke-virtual {v7}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe;->getFraction()F │ │ move-result v7 │ │ sub-float/2addr v7, v4 │ │ div-float v2, v6, v7 │ @@ -820,18 +826,20 @@ │ │ invoke-virtual {v5}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe;->getValue()Ljava/lang/Object; │ │ move-result-object v7 │ │ iget-object v8, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet;->mLastKeyframe:Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe; │ │ + .line 197 │ invoke-virtual {v8}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe;->getValue()Ljava/lang/Object; │ │ move-result-object v8 │ │ + .line 196 │ invoke-interface {v6, v2, v7, v8}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator;->evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v6 │ │ goto :goto_0 │ │ .line 199 │ @@ -891,14 +899,15 @@ │ │ move-result v4 │ │ .line 208 │ .restart local v4 # "prevFraction":F │ sub-float v6, p1, v4 │ │ + .line 209 │ invoke-virtual {v3}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe;->getFraction()F │ │ move-result v7 │ │ sub-float/2addr v7, v4 │ │ div-float v2, v6, v7 │ @@ -907,18 +916,20 @@ │ .restart local v2 # "intervalFraction":F │ iget-object v6, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet;->mEvaluator:Lcom/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator; │ │ invoke-virtual {v5}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe;->getValue()Ljava/lang/Object; │ │ move-result-object v7 │ │ + .line 211 │ invoke-virtual {v3}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe;->getValue()Ljava/lang/Object; │ │ move-result-object v8 │ │ + .line 210 │ invoke-interface {v6, v2, v7, v8}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator;->evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v6 │ │ goto/16 :goto_0 │ │ .line 213 ├── smali/com/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator.smali │ @@ -294,15 +294,14 @@ │ .end local v1 # "numValues":I │ :cond_1 │ return-void │ .end method │ │ .method public bridge synthetic setDuration(J)Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ .locals 1 │ - .param p1, "x0" # J │ │ .prologue │ .line 35 │ invoke-virtual {p0, p1, p2}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator;->setDuration(J)Lcom/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator; │ │ move-result-object v0 │ │ @@ -319,15 +318,14 @@ │ │ .line 404 │ return-object p0 │ .end method │ │ .method public bridge synthetic setDuration(J)Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator; │ .locals 1 │ - .param p1, "x0" # J │ │ .prologue │ .line 35 │ invoke-virtual {p0, p1, p2}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator;->setDuration(J)Lcom/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator; │ │ move-result-object v0 ├── smali/com/actionbarsherlock/internal/nineoldandroids/animation/FloatKeyframeSet.smali │ @@ -330,28 +330,30 @@ │ add-float/2addr v9, v8 │ │ goto :goto_0 │ │ :cond_5 │ iget-object v9, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/FloatKeyframeSet;->mEvaluator:Lcom/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator; │ │ + .line 93 │ invoke-static {v8}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v10 │ │ invoke-static {v5}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v11 │ │ invoke-interface {v9, v2, v10, v11}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator;->evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v9 │ │ check-cast v9, Ljava/lang/Number; │ │ + .line 94 │ invoke-virtual {v9}, Ljava/lang/Number;->floatValue()F │ │ move-result v9 │ │ goto :goto_0 │ │ .line 95 │ @@ -457,28 +459,30 @@ │ add-float/2addr v9, v8 │ │ goto/16 :goto_0 │ │ :cond_8 │ iget-object v9, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/FloatKeyframeSet;->mEvaluator:Lcom/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator; │ │ + .line 109 │ invoke-static {v8}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v10 │ │ invoke-static {v5}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v11 │ │ invoke-interface {v9, v2, v10, v11}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator;->evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v9 │ │ check-cast v9, Ljava/lang/Number; │ │ + .line 110 │ invoke-virtual {v9}, Ljava/lang/Number;->floatValue()F │ │ move-result v9 │ │ goto/16 :goto_0 │ │ .line 112 │ @@ -546,14 +550,15 @@ │ :cond_a │ invoke-virtual {v7}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$FloatKeyframe;->getFraction()F │ │ move-result v9 │ │ sub-float v9, p1, v9 │ │ + .line 121 │ invoke-virtual {v4}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$FloatKeyframe;->getFraction()F │ │ move-result v10 │ │ invoke-virtual {v7}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$FloatKeyframe;->getFraction()F │ │ move-result v11 │ @@ -587,28 +592,30 @@ │ add-float/2addr v9, v8 │ │ goto/16 :goto_0 │ │ :cond_b │ iget-object v9, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/FloatKeyframeSet;->mEvaluator:Lcom/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator; │ │ + .line 126 │ invoke-static {v8}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v10 │ │ invoke-static {v5}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v11 │ │ invoke-interface {v9, v2, v10, v11}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator;->evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v9 │ │ check-cast v9, Ljava/lang/Number; │ │ + .line 127 │ invoke-virtual {v9}, Ljava/lang/Number;->floatValue()F │ │ move-result v9 │ │ goto/16 :goto_0 │ │ .line 129 ├── smali/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder.smali │ @@ -5,15 +5,14 @@ │ # interfaces │ .implements Ljava/lang/Cloneable; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$1;, │ Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$FloatPropertyValuesHolder;, │ Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder; │ } │ .end annotation │ │ │ # static fields │ @@ -339,312 +338,293 @@ │ │ move-result-object p0 │ │ goto :goto_0 │ .end method │ │ .method private getPropertyFunction(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ - .locals 13 │ + .locals 11 │ .param p1, "targetClass" # Ljava/lang/Class; │ .param p2, "prefix" # Ljava/lang/String; │ .param p3, "valueType" # Ljava/lang/Class; │ │ .prologue │ + const/4 v10, 0x1 │ + │ + const/4 v8, 0x0 │ + │ .line 381 │ - const/4 v6, 0x0 │ + const/4 v3, 0x0 │ │ .line 382 │ - .local v6, "returnVal":Ljava/lang/reflect/Method; │ - iget-object v10, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->mPropertyName:Ljava/lang/String; │ + .local v3, "returnVal":Ljava/lang/reflect/Method; │ + iget-object v7, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->mPropertyName:Ljava/lang/String; │ │ - invoke-static {p2, v10}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->getMethodName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {p2, v7}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->getMethodName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 383 │ - .local v5, "methodName":Ljava/lang/String; │ + .local v2, "methodName":Ljava/lang/String; │ const/4 v0, 0x0 │ │ .line 384 │ .local v0, "args":[Ljava/lang/Class; │ if-nez p3, :cond_0 │ │ .line 386 │ :try_start_0 │ - invoke-virtual {p1, v5, v0}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + invoke-virtual {p1, v2, v0}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ :try_end_0 │ .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-object v6 │ + move-result-object v3 │ │ :goto_0 │ - move-object v7, v6 │ + move-object v4, v3 │ │ .line 422 │ - .end local v6 # "returnVal":Ljava/lang/reflect/Method; │ - .local v7, "returnVal":Ljava/lang/reflect/Method; │ + .end local v3 # "returnVal":Ljava/lang/reflect/Method; │ + .local v4, "returnVal":Ljava/lang/reflect/Method; │ :goto_1 │ - return-object v7 │ + return-object v4 │ │ .line 387 │ - .end local v7 # "returnVal":Ljava/lang/reflect/Method; │ - .restart local v6 # "returnVal":Ljava/lang/reflect/Method; │ + .end local v4 # "returnVal":Ljava/lang/reflect/Method; │ + .restart local v3 # "returnVal":Ljava/lang/reflect/Method; │ :catch_0 │ - move-exception v2 │ + move-exception v1 │ │ .line 388 │ - .local v2, "e":Ljava/lang/NoSuchMethodException; │ - const-string v10, "PropertyValuesHolder" │ + .local v1, "e":Ljava/lang/NoSuchMethodException; │ + const-string v7, "PropertyValuesHolder" │ │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {p1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - const-string v12, " - " │ + const-string v9, " - Couldn\'t find no-arg method for property " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - const-string v12, "Couldn\'t find no-arg method for property " │ + iget-object v9, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->mPropertyName:Ljava/lang/String; │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - iget-object v12, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->mPropertyName:Ljava/lang/String; │ + const-string v9, ": " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - const-string v12, ": " │ + invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v8 │ │ - move-result-object v11 │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + move-result-object v8 │ │ - move-result-object v11 │ - │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v11 │ - │ - invoke-static {v10, v11}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ .line 392 │ - .end local v2 # "e":Ljava/lang/NoSuchMethodException; │ + .end local v1 # "e":Ljava/lang/NoSuchMethodException; │ :cond_0 │ - const/4 v10, 0x1 │ - │ new-array v0, v10, [Ljava/lang/Class; │ │ .line 394 │ - iget-object v10, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->mValueType:Ljava/lang/Class; │ + iget-object v7, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->mValueType:Ljava/lang/Class; │ │ - const-class v11, Ljava/lang/Float; │ + const-class v9, Ljava/lang/Float; │ │ - invoke-virtual {v10, v11}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v9}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ - move-result v10 │ + move-result v7 │ │ - if-eqz v10, :cond_1 │ + if-eqz v7, :cond_1 │ │ .line 395 │ - sget-object v9, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->FLOAT_VARIANTS:[Ljava/lang/Class; │ + sget-object v6, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->FLOAT_VARIANTS:[Ljava/lang/Class; │ │ .line 404 │ - .local v9, "typeVariants":[Ljava/lang/Class; │ + .local v6, "typeVariants":[Ljava/lang/Class; │ :goto_2 │ - move-object v1, v9 │ - │ - .local v1, "arr$":[Ljava/lang/Class; │ - array-length v4, v1 │ + array-length v9, v6 │ │ - .local v4, "len$":I │ - const/4 v3, 0x0 │ + move v7, v8 │ │ - .local v3, "i$":I │ :goto_3 │ - if-ge v3, v4, :cond_4 │ + if-ge v7, v9, :cond_4 │ │ - aget-object v8, v1, v3 │ + aget-object v5, v6, v7 │ │ .line 405 │ - .local v8, "typeVariant":Ljava/lang/Class; │ - const/4 v10, 0x0 │ - │ - aput-object v8, v0, v10 │ + .local v5, "typeVariant":Ljava/lang/Class; │ + aput-object v5, v0, v8 │ │ .line 407 │ :try_start_1 │ - invoke-virtual {p1, v5, v0}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + invoke-virtual {p1, v2, v0}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 409 │ - iput-object v8, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->mValueType:Ljava/lang/Class; │ + iput-object v5, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->mValueType:Ljava/lang/Class; │ :try_end_1 │ .catch Ljava/lang/NoSuchMethodException; {:try_start_1 .. :try_end_1} :catch_1 │ │ - move-object v7, v6 │ + move-object v4, v3 │ │ .line 410 │ - .end local v6 # "returnVal":Ljava/lang/reflect/Method; │ - .restart local v7 # "returnVal":Ljava/lang/reflect/Method; │ + .end local v3 # "returnVal":Ljava/lang/reflect/Method; │ + .restart local v4 # "returnVal":Ljava/lang/reflect/Method; │ goto :goto_1 │ │ .line 396 │ - .end local v1 # "arr$":[Ljava/lang/Class; │ - .end local v3 # "i$":I │ - .end local v4 # "len$":I │ - .end local v7 # "returnVal":Ljava/lang/reflect/Method; │ - .end local v8 # "typeVariant":Ljava/lang/Class; │ - .end local v9 # "typeVariants":[Ljava/lang/Class; │ - .restart local v6 # "returnVal":Ljava/lang/reflect/Method; │ + .end local v4 # "returnVal":Ljava/lang/reflect/Method; │ + .end local v5 # "typeVariant":Ljava/lang/Class; │ + .end local v6 # "typeVariants":[Ljava/lang/Class; │ + .restart local v3 # "returnVal":Ljava/lang/reflect/Method; │ :cond_1 │ - iget-object v10, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->mValueType:Ljava/lang/Class; │ + iget-object v7, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->mValueType:Ljava/lang/Class; │ │ - const-class v11, Ljava/lang/Integer; │ + const-class v9, Ljava/lang/Integer; │ │ - invoke-virtual {v10, v11}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v9}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ - move-result v10 │ + move-result v7 │ │ - if-eqz v10, :cond_2 │ + if-eqz v7, :cond_2 │ │ .line 397 │ - sget-object v9, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->INTEGER_VARIANTS:[Ljava/lang/Class; │ + sget-object v6, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->INTEGER_VARIANTS:[Ljava/lang/Class; │ │ - .restart local v9 # "typeVariants":[Ljava/lang/Class; │ + .restart local v6 # "typeVariants":[Ljava/lang/Class; │ goto :goto_2 │ │ .line 398 │ - .end local v9 # "typeVariants":[Ljava/lang/Class; │ + .end local v6 # "typeVariants":[Ljava/lang/Class; │ :cond_2 │ - iget-object v10, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->mValueType:Ljava/lang/Class; │ + iget-object v7, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->mValueType:Ljava/lang/Class; │ │ - const-class v11, Ljava/lang/Double; │ + const-class v9, Ljava/lang/Double; │ │ - invoke-virtual {v10, v11}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v9}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ - move-result v10 │ + move-result v7 │ │ - if-eqz v10, :cond_3 │ + if-eqz v7, :cond_3 │ │ .line 399 │ - sget-object v9, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->DOUBLE_VARIANTS:[Ljava/lang/Class; │ + sget-object v6, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->DOUBLE_VARIANTS:[Ljava/lang/Class; │ │ - .restart local v9 # "typeVariants":[Ljava/lang/Class; │ + .restart local v6 # "typeVariants":[Ljava/lang/Class; │ goto :goto_2 │ │ .line 401 │ - .end local v9 # "typeVariants":[Ljava/lang/Class; │ + .end local v6 # "typeVariants":[Ljava/lang/Class; │ :cond_3 │ - const/4 v10, 0x1 │ - │ - new-array v9, v10, [Ljava/lang/Class; │ + new-array v6, v10, [Ljava/lang/Class; │ │ .line 402 │ - .restart local v9 # "typeVariants":[Ljava/lang/Class; │ - const/4 v10, 0x0 │ - │ - iget-object v11, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->mValueType:Ljava/lang/Class; │ + .restart local v6 # "typeVariants":[Ljava/lang/Class; │ + iget-object v7, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->mValueType:Ljava/lang/Class; │ │ - aput-object v11, v9, v10 │ + aput-object v7, v6, v8 │ │ goto :goto_2 │ │ .line 411 │ - .restart local v1 # "arr$":[Ljava/lang/Class; │ - .restart local v3 # "i$":I │ - .restart local v4 # "len$":I │ - .restart local v8 # "typeVariant":Ljava/lang/Class; │ + .restart local v5 # "typeVariant":Ljava/lang/Class; │ :catch_1 │ move-exception v10 │ │ .line 404 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_3 │ │ .line 416 │ - .end local v8 # "typeVariant":Ljava/lang/Class; │ + .end local v5 # "typeVariant":Ljava/lang/Class; │ :cond_4 │ - const-string v10, "PropertyValuesHolder" │ + const-string v7, "PropertyValuesHolder" │ │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "Couldn\'t find " │ + const-string v9, "Couldn\'t find " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-virtual {v11, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - const-string v12, "ter property " │ + const-string v9, "ter property " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - iget-object v12, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->mPropertyName:Ljava/lang/String; │ + iget-object v9, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->mPropertyName:Ljava/lang/String; │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - const-string v12, " for " │ + const-string v9, " for " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v8 │ │ + .line 418 │ invoke-virtual {p1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - const-string v12, " with value type " │ + const-string v9, " with value type " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - iget-object v12, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->mValueType:Ljava/lang/Class; │ + iget-object v9, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->mValueType:Ljava/lang/Class; │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + .line 416 │ + invoke-static {v7, v8}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_0 │ .end method │ │ .method public static varargs ofFloat(Ljava/lang/String;[F)Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder; │ .locals 1 │ .param p0, "propertyName" # Ljava/lang/String; │ @@ -1438,80 +1418,79 @@ │ .locals 6 │ .param p1, "target" # Ljava/lang/Object; │ │ .prologue │ .line 505 │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 506 │ - .local v3, "targetClass":Ljava/lang/Class; │ - iget-object v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->mSetter:Ljava/lang/reflect/Method; │ + .local v2, "targetClass":Ljava/lang/Class; │ + iget-object v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->mSetter:Ljava/lang/reflect/Method; │ │ - if-nez v4, :cond_0 │ + if-nez v3, :cond_0 │ │ .line 507 │ - invoke-virtual {p0, v3}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->setupSetter(Ljava/lang/Class;)V │ + invoke-virtual {p0, v2}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->setupSetter(Ljava/lang/Class;)V │ │ .line 509 │ :cond_0 │ - iget-object v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->mKeyframeSet:Lcom/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet; │ + iget-object v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->mKeyframeSet:Lcom/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet; │ │ - iget-object v4, v4, Lcom/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet;->mKeyframes:Ljava/util/ArrayList; │ + iget-object v3, v3, Lcom/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet;->mKeyframes:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_3 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe; │ + check-cast v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe; │ │ .line 510 │ - .local v2, "kf":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe; │ - invoke-virtual {v2}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe;->hasValue()Z │ + .local v1, "kf":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe; │ + invoke-virtual {v1}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe;->hasValue()Z │ │ move-result v4 │ │ if-nez v4, :cond_1 │ │ .line 511 │ iget-object v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->mGetter:Ljava/lang/reflect/Method; │ │ if-nez v4, :cond_2 │ │ .line 512 │ - invoke-direct {p0, v3}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->setupGetter(Ljava/lang/Class;)V │ + invoke-direct {p0, v2}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->setupGetter(Ljava/lang/Class;)V │ │ .line 515 │ :cond_2 │ :try_start_0 │ iget-object v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;->mGetter:Ljava/lang/reflect/Method; │ │ const/4 v5, 0x0 │ │ new-array v5, v5, [Ljava/lang/Object; │ │ invoke-virtual {v4, p1, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v4 │ │ - invoke-virtual {v2, v4}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe;->setValue(Ljava/lang/Object;)V │ + invoke-virtual {v1, v4}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe;->setValue(Ljava/lang/Object;)V │ :try_end_0 │ .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1 │ │ goto :goto_0 │ │ .line 516 │ @@ -1545,15 +1524,15 @@ │ │ invoke-static {v4, v5}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ .line 523 │ .end local v0 # "e":Ljava/lang/IllegalAccessException; │ - .end local v2 # "kf":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe; │ + .end local v1 # "kf":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe; │ :cond_3 │ return-void │ .end method │ │ .method setupStartValue(Ljava/lang/Object;)V │ .locals 2 │ .param p1, "target" # Ljava/lang/Object; ├── smali/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$AnimationHandler.smali │ @@ -122,15 +122,15 @@ │ :cond_2 │ invoke-virtual/range {v16 .. v16}, Ljava/util/ArrayList;->size()I │ │ move-result v19 │ │ if-lez v19, :cond_4 │ │ - .line 603 │ + .line 604 │ invoke-virtual/range {v16 .. v16}, Ljava/util/ArrayList;->clone()Ljava/lang/Object; │ │ move-result-object v17 │ │ check-cast v17, Ljava/util/ArrayList; │ │ .line 605 │ @@ -438,22 +438,24 @@ │ const-wide/16 v20, 0x0 │ │ # getter for: Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->sFrameDelay:J │ invoke-static {}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->access$1000()J │ │ move-result-wide v22 │ │ + .line 679 │ invoke-static {}, Landroid/view/animation/AnimationUtils;->currentAnimationTimeMillis()J │ │ move-result-wide v24 │ │ sub-long v24, v24, v8 │ │ sub-long v22, v22, v24 │ │ + .line 678 │ invoke-static/range {v20 .. v23}, Ljava/lang/Math;->max(JJ)J │ │ move-result-wide v20 │ │ move-object/from16 v0, p0 │ │ move/from16 v1, v19 ├── smali/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator.smali │ @@ -569,14 +569,15 @@ │ iget-object v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->mListeners:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_0 │ │ .line 1031 │ iget-object v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->mListeners:Ljava/util/ArrayList; │ │ + .line 1032 │ invoke-virtual {v3}, Ljava/util/ArrayList;->clone()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/util/ArrayList; │ │ .line 1033 │ @@ -817,14 +818,15 @@ │ iget-object v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->mListeners:Ljava/util/ArrayList; │ │ if-eqz v4, :cond_1 │ │ .line 934 │ iget-object v4, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->mListeners:Ljava/util/ArrayList; │ │ + .line 935 │ invoke-virtual {v4}, Ljava/util/ArrayList;->clone()Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Ljava/util/ArrayList; │ │ .line 936 │ @@ -924,14 +926,15 @@ │ iget-object v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->mListeners:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_0 │ │ .line 1052 │ iget-object v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->mListeners:Ljava/util/ArrayList; │ │ + .line 1053 │ invoke-virtual {v3}, Ljava/util/ArrayList;->clone()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/util/ArrayList; │ │ .line 1054 │ @@ -1311,95 +1314,95 @@ │ .end method │ │ .method public cancel()V │ .locals 4 │ │ .prologue │ .line 959 │ - iget v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->mPlayingState:I │ + iget v2, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->mPlayingState:I │ │ - if-nez v3, :cond_0 │ + if-nez v2, :cond_0 │ │ - sget-object v3, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->sPendingAnimations:Ljava/lang/ThreadLocal; │ + sget-object v2, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->sPendingAnimations:Ljava/lang/ThreadLocal; │ │ - invoke-virtual {v3}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object; │ + invoke-virtual {v2}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/util/ArrayList; │ + check-cast v2, Ljava/util/ArrayList; │ │ - invoke-virtual {v3, p0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ + invoke-virtual {v2, p0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-nez v3, :cond_0 │ + if-nez v2, :cond_0 │ │ - sget-object v3, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->sDelayedAnims:Ljava/lang/ThreadLocal; │ + sget-object v2, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->sDelayedAnims:Ljava/lang/ThreadLocal; │ │ - invoke-virtual {v3}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object; │ + .line 960 │ + invoke-virtual {v2}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/util/ArrayList; │ + check-cast v2, Ljava/util/ArrayList; │ │ - invoke-virtual {v3, p0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ + invoke-virtual {v2, p0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_2 │ + if-eqz v2, :cond_2 │ │ .line 962 │ :cond_0 │ - iget-boolean v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->mRunning:Z │ + iget-boolean v2, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->mRunning:Z │ │ - if-eqz v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ - iget-object v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->mListeners:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->mListeners:Ljava/util/ArrayList; │ │ - if-eqz v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 963 │ - iget-object v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->mListeners:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->mListeners:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->clone()Ljava/lang/Object; │ + .line 964 │ + invoke-virtual {v2}, Ljava/util/ArrayList;->clone()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/util/ArrayList; │ + check-cast v1, Ljava/util/ArrayList; │ │ .line 965 │ - .local v2, "tmpListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .local v1, "tmpListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ + check-cast v0, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ │ .line 966 │ - .local v1, "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ - invoke-interface {v1, p0}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener;->onAnimationCancel(Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;)V │ + .local v0, "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ + invoke-interface {v0, p0}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener;->onAnimationCancel(Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;)V │ │ goto :goto_0 │ │ .line 969 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ - .end local v2 # "tmpListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v0 # "listener":Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener; │ + .end local v1 # "tmpListeners":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_1 │ invoke-direct {p0}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->endAnimation()V │ │ .line 971 │ :cond_2 │ return-void │ .end method │ @@ -2090,15 +2093,14 @@ │ │ .line 547 │ return-void │ .end method │ │ .method public bridge synthetic setDuration(J)Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator; │ .locals 1 │ - .param p1, "x0" # J │ │ .prologue │ .line 43 │ invoke-virtual {p0, p1, p2}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;->setDuration(J)Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator; │ │ move-result-object v0 ├── smali/com/actionbarsherlock/internal/nineoldandroids/view/animation/AnimatorProxy.smali │ @@ -300,44 +300,49 @@ │ iget-object v3, p0, Lcom/actionbarsherlock/internal/nineoldandroids/view/animation/AnimatorProxy;->mBefore:Landroid/graphics/RectF; │ │ invoke-virtual {v0, v3}, Landroid/graphics/RectF;->union(Landroid/graphics/RectF;)V │ │ .line 149 │ iget v3, v0, Landroid/graphics/RectF;->left:F │ │ + .line 150 │ invoke-static {v3}, Landroid/util/FloatMath;->floor(F)F │ │ move-result v3 │ │ float-to-int v3, v3 │ │ iget v4, v0, Landroid/graphics/RectF;->top:F │ │ + .line 151 │ invoke-static {v4}, Landroid/util/FloatMath;->floor(F)F │ │ move-result v4 │ │ float-to-int v4, v4 │ │ iget v5, v0, Landroid/graphics/RectF;->right:F │ │ + .line 152 │ invoke-static {v5}, Landroid/util/FloatMath;->ceil(F)F │ │ move-result v5 │ │ float-to-int v5, v5 │ │ iget v6, v0, Landroid/graphics/RectF;->bottom:F │ │ + .line 153 │ invoke-static {v6}, Landroid/util/FloatMath;->ceil(F)F │ │ move-result v6 │ │ float-to-int v6, v6 │ │ + .line 149 │ invoke-virtual {v1, v3, v4, v5, v6}, Landroid/view/View;->invalidate(IIII)V │ │ goto :goto_0 │ .end method │ │ .method private prepareForUpdate()V │ .locals 2 ├── smali/com/actionbarsherlock/internal/view/menu/ActionMenu.smali │ @@ -149,15 +149,15 @@ │ │ .line 176 │ .end local v1 # "item":Lcom/actionbarsherlock/internal/view/menu/ActionMenuItem; │ .end local v5 # "shortcut":C │ :goto_2 │ return-object v1 │ │ - .line 170 │ + .line 171 │ .restart local v1 # "item":Lcom/actionbarsherlock/internal/view/menu/ActionMenuItem; │ :cond_0 │ invoke-virtual {v1}, Lcom/actionbarsherlock/internal/view/menu/ActionMenuItem;->getNumericShortcut()C │ │ move-result v5 │ │ goto :goto_1 │ @@ -292,14 +292,15 @@ │ │ move-result-object v7 │ │ .line 75 │ .local v7, "pm":Landroid/content/pm/PackageManager; │ const/4 v10, 0x0 │ │ + .line 76 │ move-object/from16 v0, p4 │ │ move-object/from16 v1, p5 │ │ move-object/from16 v2, p6 │ │ invoke-virtual {v7, v0, v1, v2, v10}, Landroid/content/pm/PackageManager;->queryIntentActivityOptions(Landroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I)Ljava/util/List; │ @@ -377,22 +378,24 @@ │ │ move/from16 v0, p3 │ │ invoke-virtual {p0, p1, p2, v0, v10}, Lcom/actionbarsherlock/internal/view/menu/ActionMenu;->add(IIILjava/lang/CharSequence;)Lcom/actionbarsherlock/view/MenuItem; │ │ move-result-object v10 │ │ + .line 91 │ invoke-virtual {v8, v7}, Landroid/content/pm/ResolveInfo;->loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable; │ │ move-result-object v11 │ │ invoke-interface {v10, v11}, Lcom/actionbarsherlock/view/MenuItem;->setIcon(Landroid/graphics/drawable/Drawable;)Lcom/actionbarsherlock/view/MenuItem; │ │ move-result-object v10 │ │ + .line 92 │ invoke-interface {v10, v9}, Lcom/actionbarsherlock/view/MenuItem;->setIntent(Landroid/content/Intent;)Lcom/actionbarsherlock/view/MenuItem; │ │ move-result-object v5 │ │ .line 93 │ .local v5, "item":Lcom/actionbarsherlock/view/MenuItem; │ if-eqz p8, :cond_1 ├── smali/com/actionbarsherlock/internal/view/menu/ActionMenuItemView.smali │ @@ -153,14 +153,15 @@ │ │ move-result-object v3 │ │ if-eqz v3, :cond_0 │ │ iget-object v3, p0, Lcom/actionbarsherlock/internal/view/menu/ActionMenuItemView;->mItemData:Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ │ + .line 177 │ invoke-virtual {v3}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->showsTextAsAction()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ iget-boolean v3, p0, Lcom/actionbarsherlock/internal/view/menu/ActionMenuItemView;->mAllowTextWithIcon:Z │ @@ -193,15 +194,15 @@ │ .line 175 │ goto :goto_0 │ │ .restart local v0 # "visible":Z │ :cond_2 │ move v1, v2 │ │ - .line 176 │ + .line 177 │ goto :goto_1 │ │ .line 179 │ :cond_3 │ const/16 v2, 0x8 │ │ goto :goto_2 │ @@ -405,42 +406,41 @@ │ .locals 3 │ │ .prologue │ .line 95 │ invoke-super {p0}, Landroid/widget/LinearLayout;->onAttachedToWindow()V │ │ .line 96 │ - iget-object v2, p0, Lcom/actionbarsherlock/internal/view/menu/ActionMenuItemView;->mListeners:Ljava/util/Set; │ + iget-object v1, p0, Lcom/actionbarsherlock/internal/view/menu/ActionMenuItemView;->mListeners:Ljava/util/Set; │ │ - invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener; │ + check-cast v0, Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener; │ │ .line 97 │ - .local v1, "listener":Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener; │ - invoke-interface {v1, p0}, Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener;->onViewAttachedToWindow(Landroid/view/View;)V │ + .local v0, "listener":Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener; │ + invoke-interface {v0, p0}, Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener;->onViewAttachedToWindow(Landroid/view/View;)V │ │ goto :goto_0 │ │ .line 99 │ - .end local v1 # "listener":Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener; │ + .end local v0 # "listener":Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener; │ :cond_0 │ return-void │ .end method │ │ .method public onClick(Landroid/view/View;)V │ .locals 2 │ .param p1, "v" # Landroid/view/View; │ @@ -467,42 +467,41 @@ │ .locals 3 │ │ .prologue │ .line 103 │ invoke-super {p0}, Landroid/widget/LinearLayout;->onDetachedFromWindow()V │ │ .line 104 │ - iget-object v2, p0, Lcom/actionbarsherlock/internal/view/menu/ActionMenuItemView;->mListeners:Ljava/util/Set; │ + iget-object v1, p0, Lcom/actionbarsherlock/internal/view/menu/ActionMenuItemView;->mListeners:Ljava/util/Set; │ │ - invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener; │ + check-cast v0, Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener; │ │ .line 105 │ - .local v1, "listener":Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener; │ - invoke-interface {v1, p0}, Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener;->onViewDetachedFromWindow(Landroid/view/View;)V │ + .local v0, "listener":Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener; │ + invoke-interface {v0, p0}, Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener;->onViewDetachedFromWindow(Landroid/view/View;)V │ │ goto :goto_0 │ │ .line 107 │ - .end local v1 # "listener":Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener; │ + .end local v0 # "listener":Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener; │ :cond_0 │ return-void │ .end method │ │ .method public onFinishInflate()V │ .locals 1 ├── smali/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowMenuButton.smali │ @@ -116,82 +116,80 @@ │ .locals 3 │ │ .prologue │ .line 612 │ invoke-super {p0}, Landroid/widget/ImageButton;->onAttachedToWindow()V │ │ .line 613 │ - iget-object v2, p0, Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowMenuButton;->mListeners:Ljava/util/Set; │ + iget-object v1, p0, Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowMenuButton;->mListeners:Ljava/util/Set; │ │ - invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener; │ + check-cast v0, Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener; │ │ .line 614 │ - .local v1, "listener":Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener; │ - invoke-interface {v1, p0}, Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener;->onViewAttachedToWindow(Landroid/view/View;)V │ + .local v0, "listener":Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener; │ + invoke-interface {v0, p0}, Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener;->onViewAttachedToWindow(Landroid/view/View;)V │ │ goto :goto_0 │ │ .line 616 │ - .end local v1 # "listener":Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener; │ + .end local v0 # "listener":Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener; │ :cond_0 │ return-void │ .end method │ │ .method protected onDetachedFromWindow()V │ .locals 3 │ │ .prologue │ .line 620 │ invoke-super {p0}, Landroid/widget/ImageButton;->onDetachedFromWindow()V │ │ .line 621 │ - iget-object v2, p0, Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowMenuButton;->mListeners:Ljava/util/Set; │ + iget-object v1, p0, Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowMenuButton;->mListeners:Ljava/util/Set; │ │ - invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener; │ + check-cast v0, Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener; │ │ .line 622 │ - .local v1, "listener":Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener; │ - invoke-interface {v1, p0}, Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener;->onViewDetachedFromWindow(Landroid/view/View;)V │ + .local v0, "listener":Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener; │ + invoke-interface {v0, p0}, Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener;->onViewDetachedFromWindow(Landroid/view/View;)V │ │ goto :goto_0 │ │ .line 624 │ - .end local v1 # "listener":Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener; │ + .end local v0 # "listener":Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener; │ :cond_0 │ return-void │ .end method │ │ .method public performClick()Z │ .locals 2 ├── smali/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$SavedState$1.smali │ @@ -51,15 +51,14 @@ │ invoke-direct {v0, p1}, Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter$SavedState;->(Landroid/os/Parcel;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ .line 568 │ invoke-virtual {p0, p1}, Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter$SavedState; │ │ move-result-object v0 │ │ @@ -75,15 +74,14 @@ │ new-array v0, p1, [Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter$SavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 568 │ invoke-virtual {p0, p1}, Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter$SavedState$1;->newArray(I)[Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter$SavedState; │ │ move-result-object v0 ├── smali/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter.smali │ @@ -5,15 +5,14 @@ │ # interfaces │ .implements Lcom/actionbarsherlock/view/ActionProvider$SubUiVisibilityListener; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter$1;, │ Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OpenOverflowRunnable;, │ Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter$PopupPresenterCallback;, │ Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter$ActionButtonSubmenu;, │ Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowPopup;, │ Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowMenuButton;, │ Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter$SavedState;, │ Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter$HasPermanentMenuKey; │ @@ -187,14 +186,15 @@ │ │ if-eqz v4, :cond_2 │ │ move-object v4, v0 │ │ check-cast v4, Lcom/actionbarsherlock/internal/view/menu/MenuView$ItemView; │ │ + .line 295 │ invoke-interface {v4}, Lcom/actionbarsherlock/internal/view/menu/MenuView$ItemView;->getItemData()Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ │ move-result-object v4 │ │ if-eq v4, p1, :cond_0 │ │ .line 292 │ @@ -1796,14 +1796,15 @@ │ │ iget-object v1, p0, Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter;->mPostedOpenRunnable:Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OpenOverflowRunnable; │ │ if-nez v1, :cond_0 │ │ iget-object v1, p0, Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter;->mMenu:Lcom/actionbarsherlock/internal/view/menu/MenuBuilder; │ │ + .line 308 │ invoke-virtual {v1}, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->getNonActionItems()Ljava/util/ArrayList; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v1 │ @@ -1926,14 +1927,15 @@ │ :cond_1 │ iget-object v8, p0, Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter;->mMenu:Lcom/actionbarsherlock/internal/view/menu/MenuBuilder; │ │ if-eqz v8, :cond_6 │ │ iget-object v8, p0, Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter;->mMenu:Lcom/actionbarsherlock/internal/view/menu/MenuBuilder; │ │ + .line 229 │ invoke-virtual {v8}, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->getNonActionItems()Ljava/util/ArrayList; │ │ move-result-object v5 │ │ .line 231 │ .local v5, "nonActionItems":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :goto_1 │ @@ -2043,15 +2045,15 @@ │ iget-boolean v9, p0, Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter;->mReserveOverflow:Z │ │ invoke-virtual {v8, v9}, Lcom/actionbarsherlock/internal/view/menu/ActionMenuView;->setOverflowReserved(Z)V │ │ .line 258 │ return-void │ │ - .line 228 │ + .line 229 │ .end local v2 # "hasOverflow":Z │ .end local v5 # "nonActionItems":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_6 │ const/4 v5, 0x0 │ │ goto :goto_1 ├── smali/com/actionbarsherlock/internal/view/menu/ActionMenuView.smali │ @@ -1629,54 +1629,50 @@ │ │ .line 478 │ return-object v0 │ .end method │ │ .method public bridge synthetic generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ .locals 1 │ - .param p1, "x0" # Landroid/util/AttributeSet; │ │ .prologue │ .line 33 │ invoke-virtual {p0, p1}, Lcom/actionbarsherlock/internal/view/menu/ActionMenuView;->generateLayoutParams(Landroid/util/AttributeSet;)Lcom/actionbarsherlock/internal/view/menu/ActionMenuView$LayoutParams; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ .locals 1 │ - .param p1, "x0" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ .line 33 │ invoke-virtual {p0, p1}, Lcom/actionbarsherlock/internal/view/menu/ActionMenuView;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Lcom/actionbarsherlock/internal/view/menu/ActionMenuView$LayoutParams; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/LinearLayout$LayoutParams; │ .locals 1 │ - .param p1, "x0" # Landroid/util/AttributeSet; │ │ .prologue │ .line 33 │ invoke-virtual {p0, p1}, Lcom/actionbarsherlock/internal/view/menu/ActionMenuView;->generateLayoutParams(Landroid/util/AttributeSet;)Lcom/actionbarsherlock/internal/view/menu/ActionMenuView$LayoutParams; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/LinearLayout$LayoutParams; │ .locals 1 │ - .param p1, "x0" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ .line 33 │ invoke-virtual {p0, p1}, Lcom/actionbarsherlock/internal/view/menu/ActionMenuView;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Lcom/actionbarsherlock/internal/view/menu/ActionMenuView$LayoutParams; │ │ move-result-object v0 ├── smali/com/actionbarsherlock/internal/view/menu/BaseMenuPresenter.smali │ @@ -475,14 +475,15 @@ │ │ if-eqz v9, :cond_5 │ │ move-object v9, v1 │ │ check-cast v9, Lcom/actionbarsherlock/internal/view/menu/MenuView$ItemView; │ │ + .line 97 │ invoke-interface {v9}, Lcom/actionbarsherlock/internal/view/menu/MenuView$ItemView;->getItemData()Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ │ move-result-object v6 │ │ .line 98 │ .local v6, "oldItem":Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ :goto_1 │ @@ -522,15 +523,15 @@ │ .end local v5 # "itemView":Landroid/view/View; │ .end local v6 # "oldItem":Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ :cond_4 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 96 │ + .line 97 │ .restart local v1 # "convertView":Landroid/view/View; │ :cond_5 │ const/4 v6, 0x0 │ │ goto :goto_1 │ │ .line 113 ├── smali/com/actionbarsherlock/internal/view/menu/ListMenuItemView.smali │ @@ -64,14 +64,15 @@ │ │ .line 62 │ iput-object p1, p0, Lcom/actionbarsherlock/internal/view/menu/ListMenuItemView;->mContext:Landroid/content/Context; │ │ .line 64 │ sget-object v1, Lcom/actionbarsherlock/R$styleable;->SherlockMenuView:[I │ │ + .line 65 │ invoke-virtual {p1, p2, v1, p3, v3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ .line 68 │ .local v0, "a":Landroid/content/res/TypedArray; │ sget v1, Lcom/actionbarsherlock/R$styleable;->SherlockMenuView_itemBackground:I │ @@ -148,14 +149,15 @@ │ │ .line 258 │ .local v0, "inflater":Landroid/view/LayoutInflater; │ sget v1, Lcom/actionbarsherlock/R$layout;->abs__list_menu_item_checkbox:I │ │ const/4 v2, 0x0 │ │ + .line 259 │ invoke-virtual {v0, v1, p0, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v1 │ │ check-cast v1, Landroid/widget/CheckBox; │ │ iput-object v1, p0, Lcom/actionbarsherlock/internal/view/menu/ListMenuItemView;->mCheckBox:Landroid/widget/CheckBox; │ @@ -212,14 +214,15 @@ │ │ .line 250 │ .local v0, "inflater":Landroid/view/LayoutInflater; │ sget v1, Lcom/actionbarsherlock/R$layout;->abs__list_menu_item_radio:I │ │ const/4 v2, 0x0 │ │ + .line 251 │ invoke-virtual {v0, v1, p0, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v1 │ │ check-cast v1, Landroid/widget/RadioButton; │ │ iput-object v1, p0, Lcom/actionbarsherlock/internal/view/menu/ListMenuItemView;->mRadioButton:Landroid/widget/RadioButton; ├── smali/com/actionbarsherlock/internal/view/menu/MenuBuilder.smali │ @@ -315,359 +315,355 @@ │ │ .method private dispatchPresenterUpdate(Z)V │ .locals 4 │ .param p1, "cleared" # Z │ │ .prologue │ .line 239 │ - iget-object v3, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ + iget-object v2, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ │ - invoke-virtual {v3}, Ljava/util/concurrent/CopyOnWriteArrayList;->isEmpty()Z │ + invoke-virtual {v2}, Ljava/util/concurrent/CopyOnWriteArrayList;->isEmpty()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 251 │ :goto_0 │ return-void │ │ .line 241 │ :cond_0 │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->stopDispatchingItemsChanged()V │ │ .line 242 │ - iget-object v3, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ + iget-object v2, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ │ - invoke-virtual {v3}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/ref/WeakReference; │ + check-cast v1, Ljava/lang/ref/WeakReference; │ │ .line 243 │ - .local v2, "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ - invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ + .local v1, "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ + invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ + check-cast v0, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ │ .line 244 │ - .local v1, "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ - if-nez v1, :cond_1 │ + .local v0, "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ + if-nez v0, :cond_1 │ │ .line 245 │ iget-object v3, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ │ - invoke-virtual {v3, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v3, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 247 │ :cond_1 │ - invoke-interface {v1, p1}, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter;->updateMenuView(Z)V │ + invoke-interface {v0, p1}, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter;->updateMenuView(Z)V │ │ goto :goto_1 │ │ .line 250 │ - .end local v1 # "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ - .end local v2 # "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ + .end local v0 # "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ + .end local v1 # "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ :cond_2 │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->startDispatchingItemsChanged()V │ │ goto :goto_0 │ .end method │ │ .method private dispatchRestoreInstanceState(Landroid/os/Bundle;)V │ .locals 7 │ .param p1, "state" # Landroid/os/Bundle; │ │ .prologue │ .line 293 │ - const-string v6, "android:menu:presenters" │ + const-string v5, "android:menu:presenters" │ │ - invoke-virtual {p1, v6}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray; │ + invoke-virtual {p1, v5}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 295 │ - .local v4, "presenterStates":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ - if-eqz v4, :cond_0 │ + .local v3, "presenterStates":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + if-eqz v3, :cond_0 │ │ - iget-object v6, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ + iget-object v5, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ │ - invoke-virtual {v6}, Ljava/util/concurrent/CopyOnWriteArrayList;->isEmpty()Z │ + invoke-virtual {v5}, Ljava/util/concurrent/CopyOnWriteArrayList;->isEmpty()Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_1 │ + if-eqz v5, :cond_1 │ │ .line 311 │ :cond_0 │ return-void │ │ .line 297 │ :cond_1 │ - iget-object v6, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ + iget-object v5, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ │ - invoke-virtual {v6}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v5}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v5 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Ljava/lang/ref/WeakReference; │ + check-cast v4, Ljava/lang/ref/WeakReference; │ │ .line 298 │ - .local v5, "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ - invoke-virtual {v5}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ + .local v4, "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ + invoke-virtual {v4}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ + check-cast v2, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ │ .line 299 │ - .local v3, "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ - if-nez v3, :cond_3 │ + .local v2, "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ + if-nez v2, :cond_3 │ │ .line 300 │ iget-object v6, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ │ - invoke-virtual {v6, v5}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v4}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 302 │ :cond_3 │ - invoke-interface {v3}, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter;->getId()I │ + invoke-interface {v2}, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter;->getId()I │ │ - move-result v1 │ + move-result v0 │ │ .line 303 │ - .local v1, "id":I │ - if-lez v1, :cond_2 │ + .local v0, "id":I │ + if-lez v0, :cond_2 │ │ .line 304 │ - invoke-virtual {v4, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + invoke-virtual {v3, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Landroid/os/Parcelable; │ + check-cast v1, Landroid/os/Parcelable; │ │ .line 305 │ - .local v2, "parcel":Landroid/os/Parcelable; │ - if-eqz v2, :cond_2 │ + .local v1, "parcel":Landroid/os/Parcelable; │ + if-eqz v1, :cond_2 │ │ .line 306 │ - invoke-interface {v3, v2}, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ + invoke-interface {v2, v1}, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ goto :goto_0 │ .end method │ │ .method private dispatchSaveInstanceState(Landroid/os/Bundle;)V │ .locals 7 │ .param p1, "outState" # Landroid/os/Bundle; │ │ .prologue │ .line 270 │ - iget-object v6, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ + iget-object v5, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ │ - invoke-virtual {v6}, Ljava/util/concurrent/CopyOnWriteArrayList;->isEmpty()Z │ + invoke-virtual {v5}, Ljava/util/concurrent/CopyOnWriteArrayList;->isEmpty()Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 290 │ :goto_0 │ return-void │ │ .line 272 │ :cond_0 │ - new-instance v3, Landroid/util/SparseArray; │ + new-instance v2, Landroid/util/SparseArray; │ │ - invoke-direct {v3}, Landroid/util/SparseArray;->()V │ + invoke-direct {v2}, Landroid/util/SparseArray;->()V │ │ .line 274 │ - .local v3, "presenterStates":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ - iget-object v6, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ + .local v2, "presenterStates":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + iget-object v5, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ │ - invoke-virtual {v6}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v5}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v5 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_3 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Ljava/lang/ref/WeakReference; │ + check-cast v3, Ljava/lang/ref/WeakReference; │ │ .line 275 │ - .local v4, "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ - invoke-virtual {v4}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ + .local v3, "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ + invoke-virtual {v3}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ + check-cast v1, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ │ .line 276 │ - .local v2, "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ - if-nez v2, :cond_2 │ + .local v1, "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ + if-nez v1, :cond_2 │ │ .line 277 │ iget-object v6, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ │ - invoke-virtual {v6, v4}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 279 │ :cond_2 │ - invoke-interface {v2}, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter;->getId()I │ + invoke-interface {v1}, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter;->getId()I │ │ - move-result v1 │ + move-result v0 │ │ .line 280 │ - .local v1, "id":I │ - if-lez v1, :cond_1 │ + .local v0, "id":I │ + if-lez v0, :cond_1 │ │ .line 281 │ - invoke-interface {v2}, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter;->onSaveInstanceState()Landroid/os/Parcelable; │ + invoke-interface {v1}, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter;->onSaveInstanceState()Landroid/os/Parcelable; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 282 │ - .local v5, "state":Landroid/os/Parcelable; │ - if-eqz v5, :cond_1 │ + .local v4, "state":Landroid/os/Parcelable; │ + if-eqz v4, :cond_1 │ │ .line 283 │ - invoke-virtual {v3, v1, v5}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ + invoke-virtual {v2, v0, v4}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ │ goto :goto_1 │ │ .line 289 │ - .end local v1 # "id":I │ - .end local v2 # "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ - .end local v4 # "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ - .end local v5 # "state":Landroid/os/Parcelable; │ + .end local v0 # "id":I │ + .end local v1 # "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ + .end local v3 # "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ + .end local v4 # "state":Landroid/os/Parcelable; │ :cond_3 │ - const-string v6, "android:menu:presenters" │ + const-string v5, "android:menu:presenters" │ │ - invoke-virtual {p1, v6, v3}, Landroid/os/Bundle;->putSparseParcelableArray(Ljava/lang/String;Landroid/util/SparseArray;)V │ + invoke-virtual {p1, v5, v2}, Landroid/os/Bundle;->putSparseParcelableArray(Ljava/lang/String;Landroid/util/SparseArray;)V │ │ goto :goto_0 │ .end method │ │ .method private dispatchSubMenuSelected(Lcom/actionbarsherlock/internal/view/menu/SubMenuBuilder;)Z │ .locals 5 │ .param p1, "subMenu" # Lcom/actionbarsherlock/internal/view/menu/SubMenuBuilder; │ │ .prologue │ .line 254 │ - iget-object v4, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ + iget-object v3, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ │ - invoke-virtual {v4}, Ljava/util/concurrent/CopyOnWriteArrayList;->isEmpty()Z │ + invoke-virtual {v3}, Ljava/util/concurrent/CopyOnWriteArrayList;->isEmpty()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_1 │ + if-eqz v3, :cond_1 │ │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 266 │ :cond_0 │ - return v3 │ + return v2 │ │ .line 256 │ :cond_1 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 258 │ - .local v3, "result":Z │ - iget-object v4, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ + .local v2, "result":Z │ + iget-object v3, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ │ - invoke-virtual {v4}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/ref/WeakReference; │ + check-cast v1, Ljava/lang/ref/WeakReference; │ │ .line 259 │ - .local v2, "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ - invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ + .local v1, "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ + invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ + check-cast v0, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ │ .line 260 │ - .local v1, "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ - if-nez v1, :cond_3 │ + .local v0, "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ + if-nez v0, :cond_3 │ │ .line 261 │ iget-object v4, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ │ - invoke-virtual {v4, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v4, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 262 │ :cond_3 │ - if-nez v3, :cond_2 │ + if-nez v2, :cond_2 │ │ .line 263 │ - invoke-interface {v1, p1}, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter;->onSubMenuSelected(Lcom/actionbarsherlock/internal/view/menu/SubMenuBuilder;)Z │ + invoke-interface {v0, p1}, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter;->onSubMenuSelected(Lcom/actionbarsherlock/internal/view/menu/SubMenuBuilder;)Z │ │ - move-result v3 │ + move-result v2 │ │ goto :goto_0 │ .end method │ │ .method private static findInsertIndex(Ljava/util/ArrayList;I)I │ .locals 3 │ .param p1, "ordering" # I │ @@ -914,39 +910,41 @@ │ const/4 v0, 0x1 │ │ .line 716 │ if-eqz p1, :cond_0 │ │ iget-object v1, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mResources:Landroid/content/res/Resources; │ │ + .line 717 │ invoke-virtual {v1}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration; │ │ move-result-object v1 │ │ iget v1, v1, Landroid/content/res/Configuration;->keyboard:I │ │ if-eq v1, v0, :cond_0 │ │ iget-object v1, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mResources:Landroid/content/res/Resources; │ │ sget v2, Lcom/actionbarsherlock/R$bool;->abs__config_showMenuShortcutsWhenKeyboardPresent:I │ │ + .line 718 │ invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getBoolean(I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ :goto_0 │ iput-boolean v0, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mShortcutsVisible:Z │ │ .line 720 │ return-void │ │ - .line 716 │ + .line 718 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ │ @@ -1044,14 +1042,15 @@ │ │ move-result-object v7 │ │ .line 445 │ .local v7, "pm":Landroid/content/pm/PackageManager; │ const/4 v10, 0x0 │ │ + .line 446 │ move-object/from16 v0, p4 │ │ move-object/from16 v1, p5 │ │ move-object/from16 v2, p6 │ │ invoke-virtual {v7, v0, v1, v2, v10}, Landroid/content/pm/PackageManager;->queryIntentActivityOptions(Landroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I)Ljava/util/List; │ @@ -1129,22 +1128,24 @@ │ │ move/from16 v0, p3 │ │ invoke-virtual {p0, p1, p2, v0, v10}, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->add(IIILjava/lang/CharSequence;)Lcom/actionbarsherlock/view/MenuItem; │ │ move-result-object v10 │ │ + .line 461 │ invoke-virtual {v8, v7}, Landroid/content/pm/ResolveInfo;->loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable; │ │ move-result-object v11 │ │ invoke-interface {v10, v11}, Lcom/actionbarsherlock/view/MenuItem;->setIcon(Landroid/graphics/drawable/Drawable;)Lcom/actionbarsherlock/view/MenuItem; │ │ move-result-object v10 │ │ + .line 462 │ invoke-interface {v10, v9}, Lcom/actionbarsherlock/view/MenuItem;->setIntent(Landroid/content/Intent;)Lcom/actionbarsherlock/view/MenuItem; │ │ move-result-object v5 │ │ .line 463 │ .local v5, "item":Lcom/actionbarsherlock/view/MenuItem; │ if-eqz p8, :cond_1 │ @@ -1327,372 +1328,376 @@ │ .end annotation │ │ .prologue │ .line 1272 │ .local p3, "map":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->getNonActionItems()Ljava/util/ArrayList; │ │ - move-result-object v7 │ + move-result-object v5 │ │ .line 1273 │ - .local v7, "nonActionItems":Ljava/util/List;, "Ljava/util/List;" │ - if-eqz v7, :cond_0 │ + .local v5, "nonActionItems":Ljava/util/List;, "Ljava/util/List;" │ + if-eqz v5, :cond_0 │ │ - invoke-interface {v7}, Ljava/util/List;->size()I │ + invoke-interface {v5}, Ljava/util/List;->size()I │ │ - move-result v11 │ + move-result v9 │ │ - if-nez v11, :cond_2 │ + if-nez v9, :cond_2 │ │ .line 1274 │ :cond_0 │ - const/4 v10, 0x0 │ + const/4 v8, 0x0 │ │ .line 1333 │ :cond_1 │ - return v10 │ + return v8 │ │ .line 1277 │ :cond_2 │ - const/4 v10, 0x0 │ + const/4 v8, 0x0 │ │ .line 1278 │ - .local v10, "visible":Z │ + .local v8, "visible":Z │ invoke-interface/range {p1 .. p1}, Landroid/view/Menu;->clear()V │ │ .line 1279 │ - invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v9 │ │ :cond_3 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_1 │ + if-eqz v10, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - check-cast v6, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ + check-cast v4, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ │ .line 1280 │ - .local v6, "nonActionItem":Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ - invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->isVisible()Z │ + .local v4, "nonActionItem":Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ + invoke-virtual {v4}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->isVisible()Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_3 │ + if-eqz v10, :cond_3 │ │ .line 1283 │ - const/4 v10, 0x1 │ + const/4 v8, 0x1 │ │ .line 1286 │ - invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->hasSubMenu()Z │ + invoke-virtual {v4}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->hasSubMenu()Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_7 │ + if-eqz v10, :cond_7 │ │ .line 1287 │ - invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getGroupId()I │ + invoke-virtual {v4}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getGroupId()I │ │ - move-result v11 │ + move-result v10 │ │ - invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getItemId()I │ + invoke-virtual {v4}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getItemId()I │ │ - move-result v12 │ + move-result v11 │ │ - invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getOrder()I │ + .line 1288 │ + invoke-virtual {v4}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getOrder()I │ │ - move-result v13 │ + move-result v12 │ │ - invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getTitle()Ljava/lang/CharSequence; │ + invoke-virtual {v4}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getTitle()Ljava/lang/CharSequence; │ │ - move-result-object v14 │ + move-result-object v13 │ │ + .line 1287 │ move-object/from16 v0, p1 │ │ - invoke-interface {v0, v11, v12, v13, v14}, Landroid/view/Menu;->addSubMenu(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; │ + invoke-interface {v0, v10, v11, v12, v13}, Landroid/view/Menu;->addSubMenu(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; │ │ - move-result-object v4 │ + move-result-object v2 │ │ .line 1290 │ - .local v4, "nativeSub":Landroid/view/SubMenu; │ - invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getSubMenu()Lcom/actionbarsherlock/view/SubMenu; │ + .local v2, "nativeSub":Landroid/view/SubMenu; │ + invoke-virtual {v4}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getSubMenu()Lcom/actionbarsherlock/view/SubMenu; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - check-cast v9, Lcom/actionbarsherlock/internal/view/menu/SubMenuBuilder; │ + check-cast v7, Lcom/actionbarsherlock/internal/view/menu/SubMenuBuilder; │ │ .line 1291 │ - .local v9, "subMenu":Lcom/actionbarsherlock/internal/view/menu/SubMenuBuilder; │ - invoke-virtual {v9}, Lcom/actionbarsherlock/internal/view/menu/SubMenuBuilder;->getVisibleItems()Ljava/util/ArrayList; │ + .local v7, "subMenu":Lcom/actionbarsherlock/internal/view/menu/SubMenuBuilder; │ + invoke-virtual {v7}, Lcom/actionbarsherlock/internal/view/menu/SubMenuBuilder;->getVisibleItems()Ljava/util/ArrayList; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v10}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v10 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v11 │ │ if-eqz v11, :cond_5 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v6 │ │ - check-cast v8, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ + check-cast v6, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ │ .line 1292 │ - .local v8, "subItem":Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ - invoke-virtual {v8}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getGroupId()I │ + .local v6, "subItem":Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ + invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getGroupId()I │ │ move-result v11 │ │ - invoke-virtual {v8}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getItemId()I │ + invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getItemId()I │ │ move-result v12 │ │ - invoke-virtual {v8}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getOrder()I │ + .line 1293 │ + invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getOrder()I │ │ move-result v13 │ │ - invoke-virtual {v8}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getTitle()Ljava/lang/CharSequence; │ + invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getTitle()Ljava/lang/CharSequence; │ │ move-result-object v14 │ │ - invoke-interface {v4, v11, v12, v13, v14}, Landroid/view/SubMenu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ + .line 1292 │ + invoke-interface {v2, v11, v12, v13, v14}, Landroid/view/SubMenu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ - move-result-object v5 │ + move-result-object v3 │ │ .line 1295 │ - .local v5, "nativeSubItem":Landroid/view/MenuItem; │ - invoke-virtual {v8}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getIcon()Landroid/graphics/drawable/Drawable; │ + .local v3, "nativeSubItem":Landroid/view/MenuItem; │ + invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getIcon()Landroid/graphics/drawable/Drawable; │ │ move-result-object v11 │ │ - invoke-interface {v5, v11}, Landroid/view/MenuItem;->setIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; │ + invoke-interface {v3, v11}, Landroid/view/MenuItem;->setIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; │ │ .line 1296 │ move-object/from16 v0, p2 │ │ - invoke-interface {v5, v0}, Landroid/view/MenuItem;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ + invoke-interface {v3, v0}, Landroid/view/MenuItem;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ │ .line 1297 │ - invoke-virtual {v8}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->isEnabled()Z │ + invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->isEnabled()Z │ │ move-result v11 │ │ - invoke-interface {v5, v11}, Landroid/view/MenuItem;->setEnabled(Z)Landroid/view/MenuItem; │ + invoke-interface {v3, v11}, Landroid/view/MenuItem;->setEnabled(Z)Landroid/view/MenuItem; │ │ .line 1298 │ - invoke-virtual {v8}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getIntent()Landroid/content/Intent; │ + invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getIntent()Landroid/content/Intent; │ │ move-result-object v11 │ │ - invoke-interface {v5, v11}, Landroid/view/MenuItem;->setIntent(Landroid/content/Intent;)Landroid/view/MenuItem; │ + invoke-interface {v3, v11}, Landroid/view/MenuItem;->setIntent(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ .line 1299 │ - invoke-virtual {v8}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getNumericShortcut()C │ + invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getNumericShortcut()C │ │ move-result v11 │ │ - invoke-interface {v5, v11}, Landroid/view/MenuItem;->setNumericShortcut(C)Landroid/view/MenuItem; │ + invoke-interface {v3, v11}, Landroid/view/MenuItem;->setNumericShortcut(C)Landroid/view/MenuItem; │ │ .line 1300 │ - invoke-virtual {v8}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getAlphabeticShortcut()C │ + invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getAlphabeticShortcut()C │ │ move-result v11 │ │ - invoke-interface {v5, v11}, Landroid/view/MenuItem;->setAlphabeticShortcut(C)Landroid/view/MenuItem; │ + invoke-interface {v3, v11}, Landroid/view/MenuItem;->setAlphabeticShortcut(C)Landroid/view/MenuItem; │ │ .line 1301 │ - invoke-virtual {v8}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getTitleCondensed()Ljava/lang/CharSequence; │ + invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getTitleCondensed()Ljava/lang/CharSequence; │ │ move-result-object v11 │ │ - invoke-interface {v5, v11}, Landroid/view/MenuItem;->setTitleCondensed(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ + invoke-interface {v3, v11}, Landroid/view/MenuItem;->setTitleCondensed(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ .line 1302 │ - invoke-virtual {v8}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->isCheckable()Z │ + invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->isCheckable()Z │ │ move-result v11 │ │ - invoke-interface {v5, v11}, Landroid/view/MenuItem;->setCheckable(Z)Landroid/view/MenuItem; │ + invoke-interface {v3, v11}, Landroid/view/MenuItem;->setCheckable(Z)Landroid/view/MenuItem; │ │ .line 1303 │ - invoke-virtual {v8}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->isChecked()Z │ + invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->isChecked()Z │ │ move-result v11 │ │ - invoke-interface {v5, v11}, Landroid/view/MenuItem;->setChecked(Z)Landroid/view/MenuItem; │ + invoke-interface {v3, v11}, Landroid/view/MenuItem;->setChecked(Z)Landroid/view/MenuItem; │ │ .line 1305 │ - invoke-virtual {v8}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->isExclusiveCheckable()Z │ + invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->isExclusiveCheckable()Z │ │ move-result v11 │ │ if-eqz v11, :cond_4 │ │ .line 1306 │ - invoke-virtual {v8}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getGroupId()I │ + invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getGroupId()I │ │ move-result v11 │ │ const/4 v12, 0x1 │ │ const/4 v13, 0x1 │ │ - invoke-interface {v4, v11, v12, v13}, Landroid/view/SubMenu;->setGroupCheckable(IZZ)V │ + invoke-interface {v2, v11, v12, v13}, Landroid/view/SubMenu;->setGroupCheckable(IZZ)V │ │ .line 1309 │ :cond_4 │ move-object/from16 v0, p3 │ │ - invoke-virtual {v0, v5, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v3, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_1 │ │ .line 1312 │ - .end local v5 # "nativeSubItem":Landroid/view/MenuItem; │ - .end local v8 # "subItem":Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ + .end local v3 # "nativeSubItem":Landroid/view/MenuItem; │ + .end local v6 # "subItem":Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ :cond_5 │ - invoke-interface {v4}, Landroid/view/SubMenu;->getItem()Landroid/view/MenuItem; │ + invoke-interface {v2}, Landroid/view/SubMenu;->getItem()Landroid/view/MenuItem; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 1317 │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v4 # "nativeSub":Landroid/view/SubMenu; │ - .end local v9 # "subMenu":Lcom/actionbarsherlock/internal/view/menu/SubMenuBuilder; │ - .local v3, "nativeItem":Landroid/view/MenuItem; │ + .end local v2 # "nativeSub":Landroid/view/SubMenu; │ + .end local v7 # "subMenu":Lcom/actionbarsherlock/internal/view/menu/SubMenuBuilder; │ + .local v1, "nativeItem":Landroid/view/MenuItem; │ :goto_2 │ - invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getIcon()Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v4}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getIcon()Landroid/graphics/drawable/Drawable; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v3, v11}, Landroid/view/MenuItem;->setIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; │ + invoke-interface {v1, v10}, Landroid/view/MenuItem;->setIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; │ │ .line 1318 │ move-object/from16 v0, p2 │ │ - invoke-interface {v3, v0}, Landroid/view/MenuItem;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ + invoke-interface {v1, v0}, Landroid/view/MenuItem;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ │ .line 1319 │ - invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->isEnabled()Z │ + invoke-virtual {v4}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->isEnabled()Z │ │ - move-result v11 │ + move-result v10 │ │ - invoke-interface {v3, v11}, Landroid/view/MenuItem;->setEnabled(Z)Landroid/view/MenuItem; │ + invoke-interface {v1, v10}, Landroid/view/MenuItem;->setEnabled(Z)Landroid/view/MenuItem; │ │ .line 1320 │ - invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getIntent()Landroid/content/Intent; │ + invoke-virtual {v4}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getIntent()Landroid/content/Intent; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v3, v11}, Landroid/view/MenuItem;->setIntent(Landroid/content/Intent;)Landroid/view/MenuItem; │ + invoke-interface {v1, v10}, Landroid/view/MenuItem;->setIntent(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ .line 1321 │ - invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getNumericShortcut()C │ + invoke-virtual {v4}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getNumericShortcut()C │ │ - move-result v11 │ + move-result v10 │ │ - invoke-interface {v3, v11}, Landroid/view/MenuItem;->setNumericShortcut(C)Landroid/view/MenuItem; │ + invoke-interface {v1, v10}, Landroid/view/MenuItem;->setNumericShortcut(C)Landroid/view/MenuItem; │ │ .line 1322 │ - invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getAlphabeticShortcut()C │ + invoke-virtual {v4}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getAlphabeticShortcut()C │ │ - move-result v11 │ + move-result v10 │ │ - invoke-interface {v3, v11}, Landroid/view/MenuItem;->setAlphabeticShortcut(C)Landroid/view/MenuItem; │ + invoke-interface {v1, v10}, Landroid/view/MenuItem;->setAlphabeticShortcut(C)Landroid/view/MenuItem; │ │ .line 1323 │ - invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getTitleCondensed()Ljava/lang/CharSequence; │ + invoke-virtual {v4}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getTitleCondensed()Ljava/lang/CharSequence; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v3, v11}, Landroid/view/MenuItem;->setTitleCondensed(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ + invoke-interface {v1, v10}, Landroid/view/MenuItem;->setTitleCondensed(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ .line 1324 │ - invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->isCheckable()Z │ + invoke-virtual {v4}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->isCheckable()Z │ │ - move-result v11 │ + move-result v10 │ │ - invoke-interface {v3, v11}, Landroid/view/MenuItem;->setCheckable(Z)Landroid/view/MenuItem; │ + invoke-interface {v1, v10}, Landroid/view/MenuItem;->setCheckable(Z)Landroid/view/MenuItem; │ │ .line 1325 │ - invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->isChecked()Z │ + invoke-virtual {v4}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->isChecked()Z │ │ - move-result v11 │ + move-result v10 │ │ - invoke-interface {v3, v11}, Landroid/view/MenuItem;->setChecked(Z)Landroid/view/MenuItem; │ + invoke-interface {v1, v10}, Landroid/view/MenuItem;->setChecked(Z)Landroid/view/MenuItem; │ │ .line 1327 │ - invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->isExclusiveCheckable()Z │ + invoke-virtual {v4}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->isExclusiveCheckable()Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_6 │ + if-eqz v10, :cond_6 │ │ .line 1328 │ - invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getGroupId()I │ + invoke-virtual {v4}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getGroupId()I │ │ - move-result v11 │ + move-result v10 │ │ - const/4 v12, 0x1 │ + const/4 v11, 0x1 │ │ - const/4 v13, 0x1 │ + const/4 v12, 0x1 │ │ move-object/from16 v0, p1 │ │ - invoke-interface {v0, v11, v12, v13}, Landroid/view/Menu;->setGroupCheckable(IZZ)V │ + invoke-interface {v0, v10, v11, v12}, Landroid/view/Menu;->setGroupCheckable(IZZ)V │ │ .line 1331 │ :cond_6 │ move-object/from16 v0, p3 │ │ - invoke-virtual {v0, v3, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_0 │ │ .line 1314 │ - .end local v3 # "nativeItem":Landroid/view/MenuItem; │ + .end local v1 # "nativeItem":Landroid/view/MenuItem; │ :cond_7 │ - invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getGroupId()I │ + invoke-virtual {v4}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getGroupId()I │ │ - move-result v11 │ + move-result v10 │ │ - invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getItemId()I │ + invoke-virtual {v4}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getItemId()I │ │ - move-result v12 │ + move-result v11 │ │ - invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getOrder()I │ + .line 1315 │ + invoke-virtual {v4}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getOrder()I │ │ - move-result v13 │ + move-result v12 │ │ - invoke-virtual {v6}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getTitle()Ljava/lang/CharSequence; │ + invoke-virtual {v4}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getTitle()Ljava/lang/CharSequence; │ │ - move-result-object v14 │ + move-result-object v13 │ │ + .line 1314 │ move-object/from16 v0, p1 │ │ - invoke-interface {v0, v11, v12, v13, v14}, Landroid/view/Menu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ + invoke-interface {v0, v10, v11, v12, v13}, Landroid/view/Menu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - .restart local v3 # "nativeItem":Landroid/view/MenuItem; │ + .restart local v1 # "nativeItem":Landroid/view/MenuItem; │ goto :goto_2 │ .end method │ │ .method public changeMenuMode()V │ .locals 1 │ │ .prologue │ @@ -1809,102 +1814,101 @@ │ │ .method final close(Z)V │ .locals 4 │ .param p1, "allMenusAreClosing" # Z │ │ .prologue │ .line 913 │ - iget-boolean v3, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mIsClosing:Z │ + iget-boolean v2, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mIsClosing:Z │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 925 │ :goto_0 │ return-void │ │ .line 915 │ :cond_0 │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ - iput-boolean v3, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mIsClosing:Z │ + iput-boolean v2, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mIsClosing:Z │ │ .line 916 │ - iget-object v3, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ + iget-object v2, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ │ - invoke-virtual {v3}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/ref/WeakReference; │ + check-cast v1, Ljava/lang/ref/WeakReference; │ │ .line 917 │ - .local v2, "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ - invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ + .local v1, "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ + invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ + check-cast v0, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ │ .line 918 │ - .local v1, "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ - if-nez v1, :cond_1 │ + .local v0, "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ + if-nez v0, :cond_1 │ │ .line 919 │ iget-object v3, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ │ - invoke-virtual {v3, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v3, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 921 │ :cond_1 │ - invoke-interface {v1, p0, p1}, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter;->onCloseMenu(Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;Z)V │ + invoke-interface {v0, p0, p1}, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter;->onCloseMenu(Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;Z)V │ │ goto :goto_1 │ │ .line 924 │ - .end local v1 # "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ - .end local v2 # "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ + .end local v0 # "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ + .end local v1 # "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ :cond_2 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - iput-boolean v3, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mIsClosing:Z │ + iput-boolean v2, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mIsClosing:Z │ │ goto :goto_0 │ .end method │ │ .method public collapseItemActionView(Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;)Z │ .locals 5 │ .param p1, "item" # Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ │ .prologue │ .line 1246 │ - iget-object v4, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ + iget-object v3, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ │ - invoke-virtual {v4}, Ljava/util/concurrent/CopyOnWriteArrayList;->isEmpty()Z │ + invoke-virtual {v3}, Ljava/util/concurrent/CopyOnWriteArrayList;->isEmpty()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-nez v4, :cond_0 │ + if-nez v3, :cond_0 │ │ - iget-object v4, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mExpandedItem:Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ + iget-object v3, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mExpandedItem:Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ │ - if-eq v4, p1, :cond_2 │ + if-eq v3, p1, :cond_2 │ │ :cond_0 │ const/4 v0, 0x0 │ │ .line 1264 │ :cond_1 │ :goto_0 │ @@ -1915,75 +1919,74 @@ │ const/4 v0, 0x0 │ │ .line 1250 │ .local v0, "collapsed":Z │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->stopDispatchingItemsChanged()V │ │ .line 1251 │ - iget-object v4, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ + iget-object v3, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ │ - invoke-virtual {v4}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_3 │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_5 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/ref/WeakReference; │ + check-cast v2, Ljava/lang/ref/WeakReference; │ │ .line 1252 │ - .local v3, "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ - invoke-virtual {v3}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ + .local v2, "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ + invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ + check-cast v1, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ │ .line 1253 │ - .local v2, "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ - if-nez v2, :cond_4 │ + .local v1, "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ + if-nez v1, :cond_4 │ │ .line 1254 │ iget-object v4, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ │ - invoke-virtual {v4, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v4, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 1255 │ :cond_4 │ - invoke-interface {v2, p0, p1}, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter;->collapseItemActionView(Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;)Z │ + invoke-interface {v1, p0, p1}, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter;->collapseItemActionView(Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_3 │ │ .line 1259 │ - .end local v2 # "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ - .end local v3 # "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ + .end local v1 # "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ + .end local v2 # "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ :cond_5 │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->startDispatchingItemsChanged()V │ │ .line 1261 │ if-eqz v0, :cond_1 │ │ .line 1262 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - iput-object v4, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mExpandedItem:Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ + iput-object v3, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mExpandedItem:Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ │ goto :goto_0 │ .end method │ │ .method dispatchMenuItemSelected(Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;Lcom/actionbarsherlock/view/MenuItem;)Z │ .locals 1 │ .param p1, "menu" # Lcom/actionbarsherlock/internal/view/menu/MenuBuilder; │ @@ -2016,21 +2019,21 @@ │ │ .method public expandItemActionView(Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;)Z │ .locals 5 │ .param p1, "item" # Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ │ .prologue │ .line 1224 │ - iget-object v4, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ + iget-object v3, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ │ - invoke-virtual {v4}, Ljava/util/concurrent/CopyOnWriteArrayList;->isEmpty()Z │ + invoke-virtual {v3}, Ljava/util/concurrent/CopyOnWriteArrayList;->isEmpty()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_1 │ + if-eqz v3, :cond_1 │ │ const/4 v0, 0x0 │ │ .line 1242 │ :cond_0 │ :goto_0 │ return v0 │ @@ -2040,65 +2043,64 @@ │ const/4 v0, 0x0 │ │ .line 1228 │ .local v0, "expanded":Z │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->stopDispatchingItemsChanged()V │ │ .line 1229 │ - iget-object v4, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ + iget-object v3, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ │ - invoke-virtual {v4}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_4 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/ref/WeakReference; │ + check-cast v2, Ljava/lang/ref/WeakReference; │ │ .line 1230 │ - .local v3, "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ - invoke-virtual {v3}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ + .local v2, "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ + invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ + check-cast v1, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ │ .line 1231 │ - .local v2, "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ - if-nez v2, :cond_3 │ + .local v1, "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ + if-nez v1, :cond_3 │ │ .line 1232 │ iget-object v4, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ │ - invoke-virtual {v4, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v4, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 1233 │ :cond_3 │ - invoke-interface {v2, p0, p1}, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter;->expandItemActionView(Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;)Z │ + invoke-interface {v1, p0, p1}, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter;->expandItemActionView(Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ .line 1237 │ - .end local v2 # "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ - .end local v3 # "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ + .end local v1 # "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ + .end local v2 # "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ :cond_4 │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->startDispatchingItemsChanged()V │ │ .line 1239 │ if-eqz v0, :cond_0 │ │ .line 1240 │ @@ -2462,15 +2464,15 @@ │ │ :cond_5 │ move-object v8, v1 │ │ .line 861 │ goto :goto_0 │ │ - .line 853 │ + .line 854 │ .end local v6 # "shortcutChar":C │ :cond_6 │ invoke-virtual {v1}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getNumericShortcut()C │ │ move-result v6 │ │ goto :goto_2 │ @@ -2615,14 +2617,15 @@ │ │ const/16 v8, 0x8 │ │ if-ne v7, v8, :cond_4 │ │ if-ne p2, v10, :cond_4 │ │ + .line 809 │ :cond_3 │ invoke-virtual {v3}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->isEnabled()Z │ │ move-result v8 │ │ if-eqz v8, :cond_4 │ │ @@ -2642,179 +2645,178 @@ │ │ move-result v7 │ │ goto :goto_1 │ .end method │ │ .method public flagActionItems()V │ - .locals 10 │ + .locals 9 │ │ .prologue │ .line 1037 │ - iget-boolean v8, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mIsActionItemsStale:Z │ + iget-boolean v7, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mIsActionItemsStale:Z │ │ - if-nez v8, :cond_0 │ + if-nez v7, :cond_0 │ │ .line 1073 │ :goto_0 │ return-void │ │ .line 1042 │ :cond_0 │ const/4 v0, 0x0 │ │ .line 1043 │ .local v0, "flagged":Z │ - iget-object v8, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ + iget-object v7, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ │ - invoke-virtual {v8}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v7}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v7 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Ljava/lang/ref/WeakReference; │ + check-cast v5, Ljava/lang/ref/WeakReference; │ │ .line 1044 │ - .local v6, "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ - invoke-virtual {v6}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ + .local v5, "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ + invoke-virtual {v5}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ + check-cast v4, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ │ .line 1045 │ - .local v5, "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ - if-nez v5, :cond_1 │ + .local v4, "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ + if-nez v4, :cond_1 │ │ .line 1046 │ iget-object v8, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ │ - invoke-virtual {v8, v6}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v5}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 1048 │ :cond_1 │ - invoke-interface {v5}, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter;->flagActionItems()Z │ + invoke-interface {v4}, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter;->flagActionItems()Z │ │ move-result v8 │ │ or-int/2addr v0, v8 │ │ goto :goto_1 │ │ .line 1052 │ - .end local v5 # "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ - .end local v6 # "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ + .end local v4 # "presenter":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ + .end local v5 # "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ :cond_2 │ if-eqz v0, :cond_4 │ │ .line 1053 │ - iget-object v8, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mActionItems:Ljava/util/ArrayList; │ + iget-object v7, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mActionItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v8}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v7}, Ljava/util/ArrayList;->clear()V │ │ .line 1054 │ - iget-object v8, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mNonActionItems:Ljava/util/ArrayList; │ + iget-object v7, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mNonActionItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v8}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v7}, Ljava/util/ArrayList;->clear()V │ │ .line 1055 │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->getVisibleItems()Ljava/util/ArrayList; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 1056 │ - .local v7, "visibleItems":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v7}, Ljava/util/ArrayList;->size()I │ + .local v6, "visibleItems":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v3 │ │ .line 1057 │ - .local v4, "itemsSize":I │ + .local v3, "itemsSize":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_2 │ - if-ge v1, v4, :cond_5 │ + if-ge v1, v3, :cond_5 │ │ .line 1058 │ - invoke-virtual {v7, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ + check-cast v2, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ │ .line 1059 │ - .local v3, "item":Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ - invoke-virtual {v3}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->isActionButton()Z │ + .local v2, "item":Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ + invoke-virtual {v2}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->isActionButton()Z │ │ - move-result v8 │ + move-result v7 │ │ - if-eqz v8, :cond_3 │ + if-eqz v7, :cond_3 │ │ .line 1060 │ - iget-object v8, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mActionItems:Ljava/util/ArrayList; │ + iget-object v7, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mActionItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v8, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1057 │ :goto_3 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ │ .line 1062 │ :cond_3 │ - iget-object v8, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mNonActionItems:Ljava/util/ArrayList; │ + iget-object v7, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mNonActionItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v8, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_3 │ │ .line 1068 │ .end local v1 # "i":I │ - .end local v3 # "item":Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ - .end local v4 # "itemsSize":I │ - .end local v7 # "visibleItems":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v2 # "item":Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ + .end local v3 # "itemsSize":I │ + .end local v6 # "visibleItems":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_4 │ - iget-object v8, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mActionItems:Ljava/util/ArrayList; │ + iget-object v7, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mActionItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v8}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v7}, Ljava/util/ArrayList;->clear()V │ │ .line 1069 │ - iget-object v8, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mNonActionItems:Ljava/util/ArrayList; │ + iget-object v7, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mNonActionItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v8}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v7}, Ljava/util/ArrayList;->clear()V │ │ .line 1070 │ - iget-object v8, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mNonActionItems:Ljava/util/ArrayList; │ + iget-object v7, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mNonActionItems:Ljava/util/ArrayList; │ │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->getVisibleItems()Ljava/util/ArrayList; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v8, v9}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ + invoke-virtual {v7, v8}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ │ .line 1072 │ :cond_5 │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - iput-boolean v8, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mIsActionItemsStale:Z │ + iput-boolean v7, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mIsActionItemsStale:Z │ │ goto :goto_0 │ .end method │ │ .method getActionItems()Ljava/util/ArrayList; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ @@ -3525,60 +3527,59 @@ │ │ .method public removeMenuPresenter(Lcom/actionbarsherlock/internal/view/menu/MenuPresenter;)V │ .locals 4 │ .param p1, "presenter" # Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ │ .prologue │ .line 230 │ - iget-object v3, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ + iget-object v2, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ │ - invoke-virtual {v3}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/ref/WeakReference; │ + check-cast v1, Ljava/lang/ref/WeakReference; │ │ .line 231 │ - .local v2, "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ - invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ + .local v1, "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ + invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ + check-cast v0, Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ │ .line 232 │ - .local v1, "item":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ - if-eqz v1, :cond_1 │ + .local v0, "item":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ + if-eqz v0, :cond_1 │ │ - if-ne v1, p1, :cond_0 │ + if-ne v0, p1, :cond_0 │ │ .line 233 │ :cond_1 │ iget-object v3, p0, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList; │ │ - invoke-virtual {v3, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v3, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 236 │ - .end local v1 # "item":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ - .end local v2 # "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ + .end local v0 # "item":Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ + .end local v1 # "ref":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference;" │ :cond_2 │ return-void │ .end method │ │ .method public restoreActionViewStates(Landroid/os/Bundle;)V │ .locals 10 │ .param p1, "states" # Landroid/os/Bundle; │ @@ -3588,20 +3589,21 @@ │ if-nez p1, :cond_1 │ │ .line 376 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 353 │ + .line 354 │ :cond_1 │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->getActionViewStatesKey()Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 353 │ invoke-virtual {p1, v8}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray; │ │ move-result-object v7 │ │ .line 356 │ .local v7, "viewStates":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->size()I ├── smali/com/actionbarsherlock/internal/view/menu/MenuItemImpl.smali │ @@ -184,14 +184,15 @@ │ :cond_2 │ iget-object v1, p0, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->mOnActionExpandListener:Lcom/actionbarsherlock/view/MenuItem$OnActionExpandListener; │ │ if-eqz v1, :cond_3 │ │ iget-object v1, p0, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->mOnActionExpandListener:Lcom/actionbarsherlock/view/MenuItem$OnActionExpandListener; │ │ + .line 622 │ invoke-interface {v1, p0}, Lcom/actionbarsherlock/view/MenuItem$OnActionExpandListener;->onMenuItemActionCollapse(Lcom/actionbarsherlock/view/MenuItem;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ .line 623 │ @@ -231,14 +232,15 @@ │ :cond_1 │ iget-object v1, p0, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->mOnActionExpandListener:Lcom/actionbarsherlock/view/MenuItem$OnActionExpandListener; │ │ if-eqz v1, :cond_2 │ │ iget-object v1, p0, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->mOnActionExpandListener:Lcom/actionbarsherlock/view/MenuItem$OnActionExpandListener; │ │ + .line 604 │ invoke-interface {v1, p0}, Lcom/actionbarsherlock/view/MenuItem$OnActionExpandListener;->onMenuItemActionExpand(Lcom/actionbarsherlock/view/MenuItem;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ .line 605 │ @@ -595,21 +597,24 @@ │ │ invoke-interface {p1}, Lcom/actionbarsherlock/internal/view/menu/MenuView$ItemView;->prefersCondensedTitle()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ + .line 341 │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getTitleCondensed()Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ + .line 340 │ :goto_0 │ return-object v0 │ │ + .line 342 │ :cond_0 │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->getTitle()Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ @@ -669,14 +674,15 @@ │ .line 143 │ iget-object v2, p0, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->mClickListener:Lcom/actionbarsherlock/view/MenuItem$OnMenuItemClickListener; │ │ if-eqz v2, :cond_1 │ │ iget-object v2, p0, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;->mClickListener:Lcom/actionbarsherlock/view/MenuItem$OnMenuItemClickListener; │ │ + .line 144 │ invoke-interface {v2, p0}, Lcom/actionbarsherlock/view/MenuItem$OnMenuItemClickListener;->onMenuItemClick(Lcom/actionbarsherlock/view/MenuItem;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ .line 170 ├── smali/com/actionbarsherlock/internal/view/menu/MenuItemWrapper$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/actionbarsherlock/internal/view/menu/MenuItemWrapper; │ │ │ # direct methods │ .method constructor (Lcom/actionbarsherlock/internal/view/menu/MenuItemWrapper;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/actionbarsherlock/internal/view/menu/MenuItemWrapper; │ │ .prologue │ .line 268 │ iput-object p1, p0, Lcom/actionbarsherlock/internal/view/menu/MenuItemWrapper$1;->this$0:Lcom/actionbarsherlock/internal/view/menu/MenuItemWrapper; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/actionbarsherlock/internal/view/menu/MenuPopupHelper$MenuAdapter.smali │ @@ -173,14 +173,15 @@ │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ iget-object v1, p0, Lcom/actionbarsherlock/internal/view/menu/MenuPopupHelper$MenuAdapter;->mAdapterMenu:Lcom/actionbarsherlock/internal/view/menu/MenuBuilder; │ │ + .line 318 │ invoke-virtual {v1}, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->getNonActionItems()Ljava/util/ArrayList; │ │ move-result-object v0 │ │ .line 319 │ .local v0, "items":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :goto_0 │ @@ -193,15 +194,15 @@ │ │ move-result v1 │ │ .line 322 │ :goto_1 │ return v1 │ │ - .line 317 │ + .line 318 │ .end local v0 # "items":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_0 │ iget-object v1, p0, Lcom/actionbarsherlock/internal/view/menu/MenuPopupHelper$MenuAdapter;->mAdapterMenu:Lcom/actionbarsherlock/internal/view/menu/MenuBuilder; │ │ invoke-virtual {v1}, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->getVisibleItems()Ljava/util/ArrayList; │ │ move-result-object v0 │ @@ -233,14 +234,15 @@ │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ iget-object v1, p0, Lcom/actionbarsherlock/internal/view/menu/MenuPopupHelper$MenuAdapter;->mAdapterMenu:Lcom/actionbarsherlock/internal/view/menu/MenuBuilder; │ │ + .line 327 │ invoke-virtual {v1}, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->getNonActionItems()Ljava/util/ArrayList; │ │ move-result-object v0 │ │ .line 328 │ .local v0, "items":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :goto_0 │ @@ -261,29 +263,28 @@ │ │ move-result-object v1 │ │ check-cast v1, Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ │ return-object v1 │ │ - .line 326 │ + .line 327 │ .end local v0 # "items":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_1 │ iget-object v1, p0, Lcom/actionbarsherlock/internal/view/menu/MenuPopupHelper$MenuAdapter;->mAdapterMenu:Lcom/actionbarsherlock/internal/view/menu/MenuBuilder; │ │ invoke-virtual {v1}, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->getVisibleItems()Ljava/util/ArrayList; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic getItem(I)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 306 │ invoke-virtual {p0, p1}, Lcom/actionbarsherlock/internal/view/menu/MenuPopupHelper$MenuAdapter;->getItem(I)Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl; │ │ move-result-object v0 ├── smali/com/actionbarsherlock/internal/view/menu/MenuPopupHelper.smali │ @@ -10,15 +10,14 @@ │ .implements Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener; │ .implements Lcom/actionbarsherlock/internal/view/menu/MenuPresenter; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/actionbarsherlock/internal/view/menu/MenuPopupHelper$1;, │ Lcom/actionbarsherlock/internal/view/menu/MenuPopupHelper$ExpandedIndexObserver;, │ Lcom/actionbarsherlock/internal/view/menu/MenuPopupHelper$MenuAdapter; │ } │ .end annotation │ │ │ # static fields │ @@ -137,18 +136,20 @@ │ │ iget v1, v1, Landroid/util/DisplayMetrics;->widthPixels:I │ │ div-int/lit8 v1, v1, 0x2 │ │ sget v2, Lcom/actionbarsherlock/R$dimen;->abs__config_prefDialogWidth:I │ │ + .line 86 │ invoke-virtual {v0, v2}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I │ │ move-result v2 │ │ + .line 85 │ invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I │ │ move-result v1 │ │ iput v1, p0, Lcom/actionbarsherlock/internal/view/menu/MenuPopupHelper;->mPopupMaxWidth:I │ │ .line 88 │ @@ -219,21 +220,21 @@ │ .local v6, "width":I │ const/4 v4, 0x0 │ │ .line 173 │ .local v4, "itemView":Landroid/view/View; │ const/4 v3, 0x0 │ │ - .line 174 │ + .line 175 │ .local v3, "itemType":I │ invoke-static {v8, v8}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v7 │ │ - .line 176 │ + .line 177 │ .local v7, "widthMeasureSpec":I │ invoke-static {v8, v8}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v1 │ │ .line 178 │ .local v1, "heightMeasureSpec":I ├── smali/com/actionbarsherlock/internal/view/menu/SubMenuBuilder.smali │ @@ -61,26 +61,29 @@ │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lcom/actionbarsherlock/internal/view/menu/SubMenuBuilder;->mParentMenu:Lcom/actionbarsherlock/internal/view/menu/MenuBuilder; │ │ + .line 83 │ invoke-virtual {v0, p1, p2}, Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;->dispatchMenuItemSelected(Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;Lcom/actionbarsherlock/view/MenuItem;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ :cond_0 │ const/4 v0, 0x1 │ │ + .line 82 │ :goto_0 │ return v0 │ │ + .line 83 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public expandItemActionView(Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;)Z ├── smali/com/actionbarsherlock/internal/widget/AbsActionBarView$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/actionbarsherlock/internal/widget/AbsActionBarView; │ │ │ # direct methods │ .method constructor (Lcom/actionbarsherlock/internal/widget/AbsActionBarView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/actionbarsherlock/internal/widget/AbsActionBarView; │ │ .prologue │ .line 193 │ iput-object p1, p0, Lcom/actionbarsherlock/internal/widget/AbsActionBarView$1;->this$0:Lcom/actionbarsherlock/internal/widget/AbsActionBarView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/actionbarsherlock/internal/widget/ActionBarContainer.smali │ @@ -522,24 +522,26 @@ │ │ invoke-virtual {v10}, Lcom/actionbarsherlock/internal/widget/ActionBarView;->getTop()I │ │ move-result v10 │ │ iget-object v11, p0, Lcom/actionbarsherlock/internal/widget/ActionBarContainer;->mActionBarView:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ │ + .line 231 │ invoke-virtual {v11}, Lcom/actionbarsherlock/internal/widget/ActionBarView;->getRight()I │ │ move-result v11 │ │ iget-object v12, p0, Lcom/actionbarsherlock/internal/widget/ActionBarContainer;->mActionBarView:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ │ invoke-virtual {v12}, Lcom/actionbarsherlock/internal/widget/ActionBarView;->getBottom()I │ │ move-result v12 │ │ + .line 230 │ invoke-virtual {v8, v9, v10, v11, v12}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ │ .line 232 │ const/4 v6, 0x1 │ │ .line 234 │ :cond_9 │ @@ -569,24 +571,26 @@ │ │ invoke-virtual {v10}, Landroid/view/View;->getTop()I │ │ move-result v10 │ │ iget-object v11, p0, Lcom/actionbarsherlock/internal/widget/ActionBarContainer;->mTabContainer:Landroid/view/View; │ │ + .line 236 │ invoke-virtual {v11}, Landroid/view/View;->getRight()I │ │ move-result v11 │ │ iget-object v12, p0, Lcom/actionbarsherlock/internal/widget/ActionBarContainer;->mTabContainer:Landroid/view/View; │ │ invoke-virtual {v12}, Landroid/view/View;->getBottom()I │ │ move-result v12 │ │ + .line 235 │ invoke-virtual {v8, v9, v10, v11, v12}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ │ .line 237 │ const/4 v6, 0x1 │ │ goto :goto_4 │ │ @@ -675,35 +679,38 @@ │ .local v2, "maxHeight":I │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/widget/ActionBarContainer;->getMeasuredWidth()I │ │ move-result v4 │ │ iget-object v5, p0, Lcom/actionbarsherlock/internal/widget/ActionBarContainer;->mTabContainer:Landroid/view/View; │ │ + .line 188 │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v5 │ │ add-int/2addr v5, v0 │ │ invoke-static {v5, v2}, Ljava/lang/Math;->min(II)I │ │ move-result v5 │ │ + .line 187 │ invoke-virtual {p0, v4, v5}, Lcom/actionbarsherlock/internal/widget/ActionBarContainer;->setMeasuredDimension(II)V │ │ goto :goto_0 │ │ .line 180 │ .end local v0 # "actionBarViewHeight":I │ .end local v2 # "maxHeight":I │ .end local v3 # "mode":I │ :cond_2 │ iget-object v4, p0, Lcom/actionbarsherlock/internal/widget/ActionBarContainer;->mActionBarView:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ │ + .line 181 │ invoke-virtual {v4}, Lcom/actionbarsherlock/internal/widget/ActionBarView;->getMeasuredHeight()I │ │ move-result v4 │ │ iget v5, v1, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I │ │ add-int/2addr v4, v5 ├── smali/com/actionbarsherlock/internal/widget/ActionBarContextView$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$mode:Lcom/actionbarsherlock/view/ActionMode; │ │ │ # direct methods │ .method constructor (Lcom/actionbarsherlock/internal/widget/ActionBarContextView;Lcom/actionbarsherlock/view/ActionMode;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/actionbarsherlock/internal/widget/ActionBarContextView; │ │ .prologue │ .line 213 │ iput-object p1, p0, Lcom/actionbarsherlock/internal/widget/ActionBarContextView$1;->this$0:Lcom/actionbarsherlock/internal/widget/ActionBarContextView; │ │ iput-object p2, p0, Lcom/actionbarsherlock/internal/widget/ActionBarContextView$1;->val$mode:Lcom/actionbarsherlock/view/ActionMode; ├── smali/com/actionbarsherlock/internal/widget/ActionBarContextView.smali │ @@ -389,26 +389,28 @@ │ │ move-result v8 │ │ neg-int v10, v8 │ │ iget-object v8, p0, Lcom/actionbarsherlock/internal/widget/ActionBarContextView;->mClose:Lcom/actionbarsherlock/internal/nineoldandroids/widget/NineLinearLayout; │ │ + .line 393 │ invoke-virtual {v8}, Lcom/actionbarsherlock/internal/nineoldandroids/widget/NineLinearLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v8 │ │ check-cast v8, Landroid/view/ViewGroup$MarginLayoutParams; │ │ iget v8, v8, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I │ │ sub-int v8, v10, v8 │ │ int-to-float v8, v8 │ │ + .line 392 │ invoke-virtual {v9, v8}, Lcom/actionbarsherlock/internal/nineoldandroids/widget/NineLinearLayout;->setTranslationX(F)V │ │ .line 394 │ iget-object v8, p0, Lcom/actionbarsherlock/internal/widget/ActionBarContextView;->mClose:Lcom/actionbarsherlock/internal/nineoldandroids/widget/NineLinearLayout; │ │ const-string v9, "translationX" │ │ @@ -563,14 +565,15 @@ │ │ const-string v9, "translationX" │ │ new-array v10, v14, [F │ │ iget-object v7, p0, Lcom/actionbarsherlock/internal/widget/ActionBarContextView;->mClose:Lcom/actionbarsherlock/internal/nineoldandroids/widget/NineLinearLayout; │ │ + .line 421 │ invoke-virtual {v7}, Lcom/actionbarsherlock/internal/nineoldandroids/widget/NineLinearLayout;->getWidth()I │ │ move-result v7 │ │ neg-int v11, v7 │ │ iget-object v7, p0, Lcom/actionbarsherlock/internal/widget/ActionBarContextView;->mClose:Lcom/actionbarsherlock/internal/nineoldandroids/widget/NineLinearLayout; │ @@ -585,14 +588,15 @@ │ │ sub-int v7, v11, v7 │ │ int-to-float v7, v7 │ │ aput v7, v10, v13 │ │ + .line 420 │ invoke-static {v8, v9, v10}, Lcom/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Lcom/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator; │ │ move-result-object v2 │ │ .line 422 │ .local v2, "buttonAnimator":Lcom/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator; │ const-wide/16 v8, 0xc8 │ @@ -993,28 +997,30 @@ │ .line 235 │ .restart local v0 # "closeButton":Landroid/view/View; │ .restart local v2 # "layoutParams":Landroid/view/ViewGroup$LayoutParams; │ .restart local v3 # "menu":Lcom/actionbarsherlock/internal/view/menu/MenuBuilder; │ :cond_3 │ iget-object v4, p0, Lcom/actionbarsherlock/internal/widget/ActionBarContextView;->mActionMenuPresenter:Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter; │ │ + .line 236 │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/widget/ActionBarContextView;->getContext()Landroid/content/Context; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v5 │ │ iget v5, v5, Landroid/util/DisplayMetrics;->widthPixels:I │ │ + .line 235 │ invoke-virtual {v4, v5, v6}, Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter;->setWidthLimit(IZ)V │ │ .line 238 │ iget-object v4, p0, Lcom/actionbarsherlock/internal/widget/ActionBarContextView;->mActionMenuPresenter:Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter; │ │ const v5, 0x7fffffff │ │ @@ -1460,21 +1466,15 @@ │ │ move-result-object v23 │ │ invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v22 │ │ - const-string v23, " can only be used " │ - │ - invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v22 │ - │ - const-string v23, "with android:layout_width=\"match_parent\" (or fill_parent)" │ + const-string v23, " can only be used with android:layout_width=\"match_parent\" (or fill_parent)" │ │ invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v22 │ │ invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -1509,21 +1509,15 @@ │ │ move-result-object v23 │ │ invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v22 │ │ - const-string v23, " can only be used " │ - │ - invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v22 │ - │ - const-string v23, "with android:layout_height=\"wrap_content\"" │ + const-string v23, " can only be used with android:layout_height=\"wrap_content\"" │ │ invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v22 │ │ invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -1779,14 +1773,15 @@ │ │ if-ltz v21, :cond_9 │ │ iget v0, v14, Landroid/view/ViewGroup$LayoutParams;->width:I │ │ move/from16 v21, v0 │ │ + .line 366 │ move/from16 v0, v21 │ │ invoke-static {v0, v3}, Ljava/lang/Math;->min(II)I │ │ move-result v9 │ │ .line 367 │ @@ -1815,14 +1810,15 @@ │ │ if-ltz v21, :cond_b │ │ iget v0, v14, Landroid/view/ViewGroup$LayoutParams;->height:I │ │ move/from16 v21, v0 │ │ + .line 370 │ move/from16 v0, v21 │ │ invoke-static {v0, v11}, Ljava/lang/Math;->min(II)I │ │ move-result v7 │ │ .line 371 │ @@ -1834,18 +1830,20 @@ │ │ move-object/from16 v21, v0 │ │ invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v22 │ │ + .line 372 │ invoke-static {v7, v8}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v23 │ │ + .line 371 │ invoke-virtual/range {v21 .. v23}, Landroid/view/View;->measure(II)V │ │ .line 375 │ .end local v7 # "customHeight":I │ .end local v8 # "customHeightMode":I │ .end local v9 # "customWidth":I │ .end local v10 # "customWidthMode":I │ @@ -1904,15 +1902,15 @@ │ │ .line 378 │ :cond_6 │ add-int/lit8 v13, v13, 0x1 │ │ goto :goto_5 │ │ - .line 338 │ + .line 339 │ .end local v3 # "availableWidth":I │ .end local v4 # "childSpecHeight":I │ .end local v6 # "count":I │ .end local v11 # "height":I │ .end local v13 # "i":I │ .end local v15 # "maxHeight":I │ .end local v16 # "measuredHeight":I │ @@ -1938,29 +1936,29 @@ │ │ goto :goto_1 │ │ .restart local v10 # "customWidthMode":I │ :cond_9 │ move v9, v3 │ │ - .line 365 │ + .line 366 │ goto :goto_2 │ │ .line 367 │ .restart local v9 # "customWidth":I │ :cond_a │ const/high16 v8, -0x80000000 │ │ goto :goto_3 │ │ .restart local v8 # "customHeightMode":I │ :cond_b │ move v7, v11 │ │ - .line 369 │ + .line 370 │ goto :goto_4 │ │ .line 385 │ .end local v8 # "customHeightMode":I │ .end local v9 # "customWidth":I │ .end local v10 # "customWidthMode":I │ .end local v14 # "lp":Landroid/view/ViewGroup$LayoutParams; │ @@ -2132,14 +2130,15 @@ │ return-void │ │ .line 121 │ .restart local v0 # "layoutParams":Landroid/view/ViewGroup$LayoutParams; │ :cond_3 │ iget-object v2, p0, Lcom/actionbarsherlock/internal/widget/ActionBarContextView;->mActionMenuPresenter:Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter; │ │ + .line 122 │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/widget/ActionBarContextView;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v3 │ @@ -2148,14 +2147,15 @@ │ │ move-result-object v3 │ │ iget v3, v3, Landroid/util/DisplayMetrics;->widthPixels:I │ │ const/4 v4, 0x1 │ │ + .line 121 │ invoke-virtual {v2, v3, v4}, Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter;->setWidthLimit(IZ)V │ │ .line 124 │ iget-object v2, p0, Lcom/actionbarsherlock/internal/widget/ActionBarContextView;->mActionMenuPresenter:Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter; │ │ const v3, 0x7fffffff ├── smali/com/actionbarsherlock/internal/widget/ActionBarView$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ │ │ # direct methods │ .method constructor (Lcom/actionbarsherlock/internal/widget/ActionBarView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/actionbarsherlock/internal/widget/ActionBarView; │ │ .prologue │ .line 144 │ iput-object p1, p0, Lcom/actionbarsherlock/internal/widget/ActionBarView$1;->this$0:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/actionbarsherlock/internal/widget/ActionBarView$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ │ │ # direct methods │ .method constructor (Lcom/actionbarsherlock/internal/widget/ActionBarView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/actionbarsherlock/internal/widget/ActionBarView; │ │ .prologue │ .line 155 │ iput-object p1, p0, Lcom/actionbarsherlock/internal/widget/ActionBarView$2;->this$0:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/actionbarsherlock/internal/widget/ActionBarView$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ │ │ # direct methods │ .method constructor (Lcom/actionbarsherlock/internal/widget/ActionBarView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/actionbarsherlock/internal/widget/ActionBarView; │ │ .prologue │ .line 165 │ iput-object p1, p0, Lcom/actionbarsherlock/internal/widget/ActionBarView$3;->this$0:Lcom/actionbarsherlock/internal/widget/ActionBarView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/actionbarsherlock/internal/widget/AbsActionBarView$VisibilityAnimListener.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic this$0:Lcom/actionbarsherlock/internal/widget/AbsActionBarView; │ │ │ # direct methods │ .method protected constructor (Lcom/actionbarsherlock/internal/widget/AbsActionBarView;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/actionbarsherlock/internal/widget/AbsActionBarView; │ │ .prologue │ .line 255 │ iput-object p1, p0, Lcom/actionbarsherlock/internal/widget/AbsActionBarView$VisibilityAnimListener;->this$0:Lcom/actionbarsherlock/internal/widget/AbsActionBarView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/actionbarsherlock/internal/widget/ActionBarView$SavedState$1.smali │ @@ -53,15 +53,14 @@ │ invoke-direct {v0, p1, v1}, Lcom/actionbarsherlock/internal/widget/ActionBarView$SavedState;->(Landroid/os/Parcel;Lcom/actionbarsherlock/internal/widget/ActionBarView$1;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ .line 1277 │ invoke-virtual {p0, p1}, Lcom/actionbarsherlock/internal/widget/ActionBarView$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Lcom/actionbarsherlock/internal/widget/ActionBarView$SavedState; │ │ move-result-object v0 │ │ @@ -77,15 +76,14 @@ │ new-array v0, p1, [Lcom/actionbarsherlock/internal/widget/ActionBarView$SavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 1277 │ invoke-virtual {p0, p1}, Lcom/actionbarsherlock/internal/widget/ActionBarView$SavedState$1;->newArray(I)[Lcom/actionbarsherlock/internal/widget/ActionBarView$SavedState; │ │ move-result-object v0 ├── smali/com/actionbarsherlock/internal/widget/ActionBarView.smali │ @@ -1121,14 +1121,15 @@ │ .line 854 │ iget-object v3, p0, Lcom/actionbarsherlock/internal/widget/ActionBarView;->mExpandedActionView:Landroid/view/View; │ │ if-nez v3, :cond_5 │ │ iget-object v3, p0, Lcom/actionbarsherlock/internal/widget/ActionBarView;->mTitle:Ljava/lang/CharSequence; │ │ + .line 855 │ invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_6 │ │ iget-object v3, p0, Lcom/actionbarsherlock/internal/widget/ActionBarView;->mSubtitle:Ljava/lang/CharSequence; │ @@ -1505,14 +1506,15 @@ │ │ and-int/lit8 v2, v2, 0x8 │ │ if-eqz v2, :cond_3 │ │ iget-object v2, p0, Lcom/actionbarsherlock/internal/widget/ActionBarView;->mTitle:Ljava/lang/CharSequence; │ │ + .line 593 │ invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ iget-object v2, p0, Lcom/actionbarsherlock/internal/widget/ActionBarView;->mSubtitle:Ljava/lang/CharSequence; │ @@ -1551,15 +1553,15 @@ │ .line 599 │ :cond_2 │ return-void │ │ :cond_3 │ move v0, v1 │ │ - .line 591 │ + .line 593 │ goto :goto_0 │ │ .line 594 │ .restart local v0 # "visible":Z │ :cond_4 │ const/16 v1, 0x8 │ │ @@ -2302,14 +2304,15 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/actionbarsherlock/internal/widget/ActionBarView;->mIndeterminateProgressView:Lcom/actionbarsherlock/internal/widget/IcsProgressBar; │ │ move-object/from16 v27, v0 │ │ + .line 1119 │ invoke-virtual/range {v27 .. v27}, Lcom/actionbarsherlock/internal/widget/IcsProgressBar;->getVisibility()I │ │ move-result v27 │ │ const/16 v28, 0x8 │ │ move/from16 v0, v27 │ @@ -2514,20 +2517,22 @@ │ │ move-result v9 │ │ .line 1196 │ .local v9, "customWidth":I │ add-int v27, v24, v9 │ │ + .line 1197 │ invoke-virtual {v8}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v28 │ │ add-int v28, v28, v26 │ │ + .line 1196 │ move/from16 v0, v24 │ │ move/from16 v1, v26 │ │ move/from16 v2, v27 │ │ move/from16 v3, v28 │ @@ -2605,20 +2610,22 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/actionbarsherlock/internal/widget/ActionBarView;->mProgressView:Lcom/actionbarsherlock/internal/widget/IcsProgressBar; │ │ move-object/from16 v31, v0 │ │ + .line 1205 │ invoke-virtual/range {v31 .. v31}, Lcom/actionbarsherlock/internal/widget/IcsProgressBar;->getMeasuredWidth()I │ │ move-result v31 │ │ add-int v30, v30, v31 │ │ + .line 1204 │ move-object/from16 v0, v27 │ │ move/from16 v1, v28 │ │ move/from16 v2, v29 │ │ move/from16 v3, v30 │ @@ -3040,14 +3047,15 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/actionbarsherlock/internal/widget/ActionBarView;->mMenuView:Lcom/actionbarsherlock/internal/view/menu/ActionMenuView; │ │ move-object/from16 v40, v0 │ │ + .line 881 │ invoke-virtual/range {v40 .. v40}, Lcom/actionbarsherlock/internal/view/menu/ActionMenuView;->getChildCount()I │ │ move-result v40 │ │ if-eqz v40, :cond_1 │ │ .line 882 │ @@ -3134,21 +3142,15 @@ │ │ move-result-object v42 │ │ invoke-virtual/range {v41 .. v42}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v41 │ │ - const-string v42, " can only be used " │ - │ - invoke-virtual/range {v41 .. v42}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v41 │ - │ - const-string v42, "with android:layout_width=\"match_parent\" (or fill_parent)" │ + const-string v42, " can only be used with android:layout_width=\"match_parent\" (or fill_parent)" │ │ invoke-virtual/range {v41 .. v42}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v41 │ │ invoke-virtual/range {v41 .. v41}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -3189,21 +3191,15 @@ │ │ move-result-object v42 │ │ invoke-virtual/range {v41 .. v42}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v41 │ │ - const-string v42, " can only be used " │ - │ - invoke-virtual/range {v41 .. v42}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v41 │ - │ - const-string v42, "with android:layout_height=\"wrap_content\"" │ + const-string v42, " can only be used with android:layout_height=\"wrap_content\"" │ │ invoke-virtual/range {v41 .. v42}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v41 │ │ invoke-virtual/range {v41 .. v41}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -3344,20 +3340,22 @@ │ move-result v20 │ │ .line 932 │ .local v20, "homeWidthSpec":I │ :goto_4 │ const/high16 v40, 0x40000000 # 2.0f │ │ + .line 933 │ move/from16 v0, v40 │ │ invoke-static {v15, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v40 │ │ + .line 932 │ move-object/from16 v0, v18 │ │ move/from16 v1, v20 │ │ move/from16 v2, v40 │ │ invoke-virtual {v0, v1, v2}, Lcom/actionbarsherlock/internal/widget/ActionBarView$HomeView;->measure(II)V │ @@ -3471,14 +3469,15 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/actionbarsherlock/internal/widget/ActionBarView;->mIndeterminateProgressView:Lcom/actionbarsherlock/internal/widget/IcsProgressBar; │ │ move-object/from16 v40, v0 │ │ + .line 946 │ invoke-virtual/range {v40 .. v40}, Lcom/actionbarsherlock/internal/widget/IcsProgressBar;->getVisibility()I │ │ move-result v40 │ │ const/16 v41, 0x8 │ │ move/from16 v0, v40 │ @@ -3511,20 +3510,22 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/actionbarsherlock/internal/widget/ActionBarView;->mIndeterminateProgressView:Lcom/actionbarsherlock/internal/widget/IcsProgressBar; │ │ move-object/from16 v41, v0 │ │ + .line 950 │ invoke-virtual/range {v41 .. v41}, Lcom/actionbarsherlock/internal/widget/IcsProgressBar;->getMeasuredWidth()I │ │ move-result v41 │ │ sub-int v41, v32, v41 │ │ + .line 949 │ invoke-static/range {v40 .. v41}, Ljava/lang/Math;->max(II)I │ │ move-result v32 │ │ .line 953 │ :cond_9 │ move-object/from16 v0, p0 │ @@ -3702,24 +3703,26 @@ │ │ move-object/from16 v0, v26 │ │ iget v0, v0, Landroid/view/ViewGroup$LayoutParams;->height:I │ │ move/from16 v41, v0 │ │ + .line 1017 │ move/from16 v0, v41 │ │ invoke-static {v0, v15}, Ljava/lang/Math;->min(II)I │ │ move-result v15 │ │ .end local v15 # "height":I │ :cond_d │ sub-int v41, v15, v36 │ │ + .line 1016 │ invoke-static/range {v40 .. v41}, Ljava/lang/Math;->max(II)I │ │ move-result v10 │ │ .line 1019 │ .local v10, "customNavHeight":I │ move-object/from16 v0, v26 │ @@ -3753,23 +3756,25 @@ │ │ move-object/from16 v0, v26 │ │ iget v0, v0, Landroid/view/ViewGroup$LayoutParams;->width:I │ │ move/from16 v40, v0 │ │ + .line 1022 │ move/from16 v0, v40 │ │ invoke-static {v0, v5}, Ljava/lang/Math;->min(II)I │ │ move-result v40 │ │ :goto_b │ sub-int v40, v40, v21 │ │ + .line 1021 │ move/from16 v0, v41 │ │ move/from16 v1, v40 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v12 │ @@ -3816,24 +3821,26 @@ │ │ invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I │ │ move-result v40 │ │ mul-int/lit8 v12, v40, 0x2 │ │ - .line 1033 │ + .line 1034 │ :cond_e │ invoke-static {v12, v13}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v40 │ │ + .line 1035 │ invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v41 │ │ + .line 1033 │ move/from16 v0, v40 │ │ move/from16 v1, v41 │ │ invoke-virtual {v14, v0, v1}, Landroid/view/View;->measure(II)V │ │ .line 1036 │ @@ -3877,20 +3884,22 @@ │ │ iget v0, v0, Lcom/actionbarsherlock/internal/widget/ActionBarView;->mContentHeight:I │ │ move/from16 v41, v0 │ │ const/high16 v42, 0x40000000 # 2.0f │ │ + .line 1041 │ invoke-static/range {v41 .. v42}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v41 │ │ const/16 v42, 0x0 │ │ + .line 1040 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v40 │ │ move/from16 v2, v41 │ │ move/from16 v3, v42 │ @@ -3971,15 +3980,15 @@ │ │ .line 1047 │ :cond_11 │ add-int/lit8 v22, v22, 0x1 │ │ goto :goto_d │ │ - .line 909 │ + .line 910 │ .end local v5 # "availableWidth":I │ .end local v8 # "childSpecHeight":I │ .end local v14 # "customView":Landroid/view/View; │ .end local v18 # "homeLayout":Lcom/actionbarsherlock/internal/widget/ActionBarView$HomeView; │ .end local v22 # "i":I │ .end local v24 # "leftOfCenter":I │ .end local v27 # "maxHeight":I │ @@ -4091,28 +4100,31 @@ │ │ iget-object v0, v0, Lcom/actionbarsherlock/internal/widget/ActionBarView;->mListNavLayout:Lcom/actionbarsherlock/internal/widget/IcsLinearLayout; │ │ move-object/from16 v40, v0 │ │ const/high16 v41, -0x80000000 │ │ + .line 964 │ move/from16 v0, v41 │ │ invoke-static {v5, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v41 │ │ const/high16 v42, 0x40000000 # 2.0f │ │ + .line 965 │ move/from16 v0, v42 │ │ invoke-static {v15, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v42 │ │ + .line 963 │ invoke-virtual/range {v40 .. v42}, Lcom/actionbarsherlock/internal/widget/IcsLinearLayout;->measure(II)V │ │ .line 966 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/actionbarsherlock/internal/widget/ActionBarView;->mListNavLayout:Lcom/actionbarsherlock/internal/widget/IcsLinearLayout; │ │ @@ -4202,28 +4214,31 @@ │ │ iget-object v0, v0, Lcom/actionbarsherlock/internal/widget/ActionBarView;->mTabScrollView:Lcom/actionbarsherlock/internal/widget/ScrollingTabContainerView; │ │ move-object/from16 v40, v0 │ │ const/high16 v41, -0x80000000 │ │ + .line 977 │ move/from16 v0, v41 │ │ invoke-static {v5, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v41 │ │ const/high16 v42, 0x40000000 # 2.0f │ │ + .line 978 │ move/from16 v0, v42 │ │ invoke-static {v15, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v42 │ │ + .line 976 │ invoke-virtual/range {v40 .. v42}, Lcom/actionbarsherlock/internal/widget/ScrollingTabContainerView;->measure(II)V │ │ .line 979 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/actionbarsherlock/internal/widget/ActionBarView;->mTabScrollView:Lcom/actionbarsherlock/internal/widget/ScrollingTabContainerView; │ │ @@ -4341,15 +4356,15 @@ │ │ goto/16 :goto_a │ │ .restart local v13 # "customNavWidthMode":I │ :cond_1d │ move/from16 v40, v5 │ │ - .line 1021 │ + .line 1022 │ goto/16 :goto_b │ │ .line 1024 │ .restart local v12 # "customNavWidth":I │ :cond_1e │ const/16 v40, 0x13 │ │ @@ -4445,24 +4460,26 @@ │ │ const/high16 v42, 0x40000000 # 2.0f │ │ invoke-static/range {v41 .. v42}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v41 │ │ + .line 1066 │ invoke-virtual/range {p0 .. p0}, Lcom/actionbarsherlock/internal/widget/ActionBarView;->getMeasuredHeight()I │ │ move-result v42 │ │ const/high16 v43, -0x80000000 │ │ invoke-static/range {v42 .. v43}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v42 │ │ + .line 1064 │ invoke-virtual/range {v40 .. v42}, Lcom/actionbarsherlock/internal/widget/IcsProgressBar;->measure(II)V │ │ goto/16 :goto_1 │ │ .line 1056 │ :cond_21 │ move-object/from16 v0, p0 │ @@ -5453,24 +5470,26 @@ │ iget-boolean v4, p0, Lcom/actionbarsherlock/internal/widget/ActionBarView;->mSplitActionBar:Z │ │ if-nez v4, :cond_5 │ │ .line 488 │ iget-object v4, p0, Lcom/actionbarsherlock/internal/widget/ActionBarView;->mActionMenuPresenter:Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter; │ │ + .line 489 │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/widget/ActionBarView;->getContext()Landroid/content/Context; │ │ move-result-object v5 │ │ sget v6, Lcom/actionbarsherlock/R$bool;->abs__action_bar_expanded_action_views_exclusive:I │ │ invoke-static {v5, v6}, Lcom/actionbarsherlock/internal/ResourcesCompat;->getResources_getBoolean(Landroid/content/Context;I)Z │ │ move-result v5 │ │ + .line 488 │ invoke-virtual {v4, v5}, Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter;->setExpandedActionViewsExclusive(Z)V │ │ .line 491 │ invoke-direct {p0, v0}, Lcom/actionbarsherlock/internal/widget/ActionBarView;->configPresenters(Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;)V │ │ .line 492 │ iget-object v4, p0, Lcom/actionbarsherlock/internal/widget/ActionBarView;->mActionMenuPresenter:Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter; │ @@ -5517,14 +5536,15 @@ │ const/4 v5, 0x0 │ │ invoke-virtual {v4, v5}, Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter;->setExpandedActionViewsExclusive(Z)V │ │ .line 501 │ iget-object v4, p0, Lcom/actionbarsherlock/internal/widget/ActionBarView;->mActionMenuPresenter:Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter; │ │ + .line 502 │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/widget/ActionBarView;->getContext()Landroid/content/Context; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v5 │ @@ -5533,14 +5553,15 @@ │ │ move-result-object v5 │ │ iget v5, v5, Landroid/util/DisplayMetrics;->widthPixels:I │ │ const/4 v6, 0x1 │ │ + .line 501 │ invoke-virtual {v4, v5, v6}, Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter;->setWidthLimit(IZ)V │ │ .line 504 │ iget-object v4, p0, Lcom/actionbarsherlock/internal/widget/ActionBarView;->mActionMenuPresenter:Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter; │ │ const v5, 0x7fffffff │ │ @@ -5694,14 +5715,15 @@ │ │ invoke-static {v2}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; │ │ move-result-object v2 │ │ sget v3, Lcom/actionbarsherlock/R$layout;->abs__action_bar_tab_bar_view:I │ │ + .line 743 │ invoke-virtual {v2, v3, v5}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; │ │ move-result-object v2 │ │ check-cast v2, Lcom/actionbarsherlock/internal/widget/IcsLinearLayout; │ │ iput-object v2, p0, Lcom/actionbarsherlock/internal/widget/ActionBarView;->mListNavLayout:Lcom/actionbarsherlock/internal/widget/IcsLinearLayout; │ @@ -5928,14 +5950,15 @@ │ │ and-int/lit8 v1, v1, 0x8 │ │ if-eqz v1, :cond_3 │ │ iget-object v1, p0, Lcom/actionbarsherlock/internal/widget/ActionBarView;->mTitle:Ljava/lang/CharSequence; │ │ + .line 612 │ invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ iget-object v1, p0, Lcom/actionbarsherlock/internal/widget/ActionBarView;->mSubtitle:Ljava/lang/CharSequence; │ @@ -5969,15 +5992,15 @@ │ │ .line 609 │ goto :goto_0 │ │ :cond_3 │ move v0, v2 │ │ - .line 610 │ + .line 612 │ goto :goto_1 │ │ .restart local v0 # "visible":Z │ :cond_4 │ move v2, v3 │ │ .line 613 ├── smali/com/actionbarsherlock/internal/widget/IcsAbsSpinner$RecycleBin.smali │ @@ -28,14 +28,15 @@ │ │ .field final synthetic this$0:Lcom/actionbarsherlock/internal/widget/IcsAbsSpinner; │ │ │ # direct methods │ .method constructor (Lcom/actionbarsherlock/internal/widget/IcsAbsSpinner;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/actionbarsherlock/internal/widget/IcsAbsSpinner; │ │ .prologue │ .line 448 │ iput-object p1, p0, Lcom/actionbarsherlock/internal/widget/IcsAbsSpinner$RecycleBin;->this$0:Lcom/actionbarsherlock/internal/widget/IcsAbsSpinner; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState$1.smali │ @@ -53,15 +53,14 @@ │ invoke-direct {v0, p1, v1}, Lcom/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState;->(Landroid/os/Parcel;Lcom/actionbarsherlock/internal/widget/IcsAbsSpinner$1;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ .line 408 │ invoke-virtual {p0, p1}, Lcom/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Lcom/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState; │ │ move-result-object v0 │ │ @@ -77,15 +76,14 @@ │ new-array v0, p1, [Lcom/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 408 │ invoke-virtual {p0, p1}, Lcom/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState$1;->newArray(I)[Lcom/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState; │ │ move-result-object v0 ├── smali/com/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState.smali │ @@ -111,14 +111,15 @@ │ │ const-string v1, "AbsSpinner.SavedState{" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 402 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ @@ -157,14 +158,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 401 │ return-object v0 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 2 │ .param p1, "out" # Landroid/os/Parcel; │ .param p2, "flags" # I ├── smali/com/actionbarsherlock/internal/widget/IcsAbsSpinner.smali │ @@ -2,15 +2,14 @@ │ .super Lcom/actionbarsherlock/internal/widget/IcsAdapterView; │ .source "IcsAbsSpinner.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/actionbarsherlock/internal/widget/IcsAbsSpinner$1;, │ Lcom/actionbarsherlock/internal/widget/IcsAbsSpinner$RecycleBin;, │ Lcom/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState; │ } │ .end annotation │ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -1123,21 +1122,19 @@ │ │ .line 156 │ return-void │ .end method │ │ .method public bridge synthetic setAdapter(Landroid/widget/Adapter;)V │ .locals 0 │ - .param p1, "x0" # Landroid/widget/Adapter; │ │ .prologue │ .line 37 │ check-cast p1, Landroid/widget/SpinnerAdapter; │ │ - .end local p1 # "x0":Landroid/widget/Adapter; │ invoke-virtual {p0, p1}, Lcom/actionbarsherlock/internal/widget/IcsAbsSpinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V │ │ return-void │ .end method │ │ .method public setAdapter(Landroid/widget/SpinnerAdapter;)V │ .locals 4 │ @@ -1283,14 +1280,15 @@ │ │ iget v1, p0, Lcom/actionbarsherlock/internal/widget/IcsAbsSpinner;->mFirstPosition:I │ │ if-gt v1, p1, :cond_0 │ │ iget v1, p0, Lcom/actionbarsherlock/internal/widget/IcsAbsSpinner;->mFirstPosition:I │ │ + .line 281 │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/widget/IcsAbsSpinner;->getChildCount()I │ │ move-result v2 │ │ add-int/2addr v1, v2 │ │ add-int/lit8 v1, v1, -0x1 │ @@ -1303,15 +1301,15 @@ │ .local v0, "shouldAnimate":Z │ :goto_0 │ invoke-virtual {p0, p1, v0}, Lcom/actionbarsherlock/internal/widget/IcsAbsSpinner;->setSelectionInt(IZ)V │ │ .line 283 │ return-void │ │ - .line 280 │ + .line 281 │ .end local v0 # "shouldAnimate":Z │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method ├── smali/com/actionbarsherlock/internal/widget/ActionBarView$HomeView.smali │ @@ -412,24 +412,26 @@ │ add-int/2addr v3, v0 │ │ .line 1352 │ iget v0, v9, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I │ │ iget-object v1, p0, Lcom/actionbarsherlock/internal/widget/ActionBarView$HomeView;->mIconView:Landroid/widget/ImageView; │ │ + .line 1353 │ invoke-virtual {v1}, Landroid/widget/ImageView;->getMeasuredHeight()I │ │ move-result v1 │ │ add-int/2addr v0, v1 │ │ iget v1, v9, Landroid/widget/FrameLayout$LayoutParams;->bottomMargin:I │ │ add-int/2addr v0, v1 │ │ + .line 1352 │ invoke-static {v6, v0}, Ljava/lang/Math;->max(II)I │ │ move-result v6 │ │ .line 1355 │ invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I ├── smali/com/actionbarsherlock/internal/widget/IcsAdapterView$AdapterDataSetObserver.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic this$0:Lcom/actionbarsherlock/internal/widget/IcsAdapterView; │ │ │ # direct methods │ .method constructor (Lcom/actionbarsherlock/internal/widget/IcsAdapterView;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/actionbarsherlock/internal/widget/IcsAdapterView; │ │ .prologue │ .line 760 │ .local p0, "this":Lcom/actionbarsherlock/internal/widget/IcsAdapterView$AdapterDataSetObserver;, "Lcom/actionbarsherlock/internal/widget/IcsAdapterView.AdapterDataSetObserver;" │ iput-object p1, p0, Lcom/actionbarsherlock/internal/widget/IcsAdapterView$AdapterDataSetObserver;->this$0:Lcom/actionbarsherlock/internal/widget/IcsAdapterView; │ │ invoke-direct {p0}, Landroid/database/DataSetObserver;->()V ├── smali/com/actionbarsherlock/internal/widget/IcsListPopupWindow$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow; │ │ │ # direct methods │ .method constructor (Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow; │ │ .prologue │ .line 298 │ iput-object p1, p0, Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow$1;->this$0:Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/actionbarsherlock/internal/widget/IcsLinearLayout.smali │ @@ -403,14 +403,15 @@ │ │ move-result v1 │ │ iget v2, p0, Lcom/actionbarsherlock/internal/widget/IcsLinearLayout;->mDividerPadding:I │ │ add-int/2addr v1, v2 │ │ + .line 238 │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/widget/IcsLinearLayout;->getWidth()I │ │ move-result v2 │ │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/widget/IcsLinearLayout;->getPaddingRight()I │ │ move-result v3 │ @@ -421,14 +422,15 @@ │ │ sub-int/2addr v2, v3 │ │ iget v3, p0, Lcom/actionbarsherlock/internal/widget/IcsLinearLayout;->mDividerHeight:I │ │ add-int/2addr v3, p2 │ │ + .line 237 │ invoke-virtual {v0, v1, p2, v2, v3}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ │ .line 239 │ iget-object v0, p0, Lcom/actionbarsherlock/internal/widget/IcsLinearLayout;->mDivider:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ │ @@ -453,28 +455,30 @@ │ │ add-int/2addr v1, v2 │ │ iget v2, p0, Lcom/actionbarsherlock/internal/widget/IcsLinearLayout;->mDividerWidth:I │ │ add-int/2addr v2, p2 │ │ + .line 244 │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/widget/IcsLinearLayout;->getHeight()I │ │ move-result v3 │ │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/widget/IcsLinearLayout;->getPaddingBottom()I │ │ move-result v4 │ │ sub-int/2addr v3, v4 │ │ iget v4, p0, Lcom/actionbarsherlock/internal/widget/IcsLinearLayout;->mDividerPadding:I │ │ sub-int/2addr v3, v4 │ │ + .line 243 │ invoke-virtual {v0, p2, v1, v2, v3}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ │ .line 245 │ iget-object v0, p0, Lcom/actionbarsherlock/internal/widget/IcsLinearLayout;->mDivider:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V ├── smali/com/actionbarsherlock/internal/widget/IcsAdapterView.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/view/ViewGroup; │ .source "IcsAdapterView.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/actionbarsherlock/internal/widget/IcsAdapterView$1;, │ Lcom/actionbarsherlock/internal/widget/IcsAdapterView$SelectionNotifier;, │ Lcom/actionbarsherlock/internal/widget/IcsAdapterView$AdapterDataSetObserver;, │ Lcom/actionbarsherlock/internal/widget/IcsAdapterView$AdapterContextMenuInfo;, │ Lcom/actionbarsherlock/internal/widget/IcsAdapterView$OnItemSelectedListener;, │ Lcom/actionbarsherlock/internal/widget/IcsAdapterView$OnItemLongClickListener; │ } │ .end annotation │ @@ -343,24 +342,26 @@ │ │ move-result-object v2 │ │ .line 861 │ .local v2, "v":Landroid/view/View; │ iget-object v0, p0, Lcom/actionbarsherlock/internal/widget/IcsAdapterView;->mOnItemSelectedListener:Lcom/actionbarsherlock/internal/widget/IcsAdapterView$OnItemSelectedListener; │ │ + .line 862 │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/widget/IcsAdapterView;->getAdapter()Landroid/widget/Adapter; │ │ move-result-object v1 │ │ invoke-interface {v1, v3}, Landroid/widget/Adapter;->getItemId(I)J │ │ move-result-wide v4 │ │ move-object v1, p0 │ │ + .line 861 │ invoke-interface/range {v0 .. v5}, Lcom/actionbarsherlock/internal/widget/IcsAdapterView$OnItemSelectedListener;->onItemSelected(Lcom/actionbarsherlock/internal/widget/IcsAdapterView;Landroid/view/View;IJ)V │ │ goto :goto_0 │ │ .line 864 │ .end local v2 # "v":Landroid/view/View; │ :cond_1 │ @@ -392,14 +393,15 @@ │ │ move-result v1 │ │ .line 920 │ .local v1, "itemCount":I │ if-lez v1, :cond_1 │ │ + .line 921 │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/widget/IcsAdapterView;->getFirstVisiblePosition()I │ │ move-result v3 │ │ if-gtz v3, :cond_0 │ │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/widget/IcsAdapterView;->getLastVisiblePosition()I │ @@ -784,14 +786,15 @@ │ │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ + .line 872 │ invoke-virtual {v0, p1}, Landroid/view/View;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ .line 873 ├── smali/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupTouchInterceptor.smali │ @@ -77,14 +77,15 @@ │ │ .line 619 │ .local v2, "y":I │ if-nez v0, :cond_1 │ │ iget-object v3, p0, Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupTouchInterceptor;->this$0:Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow; │ │ + .line 620 │ # getter for: Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow;->mPopup:Landroid/widget/PopupWindow; │ invoke-static {v3}, Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow;->access$800(Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow;)Landroid/widget/PopupWindow; │ │ move-result-object v3 │ │ if-eqz v3, :cond_1 │ │ @@ -101,14 +102,15 @@ │ │ if-eqz v3, :cond_1 │ │ if-ltz v1, :cond_1 │ │ iget-object v3, p0, Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupTouchInterceptor;->this$0:Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow; │ │ + .line 621 │ # getter for: Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow;->mPopup:Landroid/widget/PopupWindow; │ invoke-static {v3}, Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow;->access$800(Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow;)Landroid/widget/PopupWindow; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/widget/PopupWindow;->getWidth()I ├── smali/com/actionbarsherlock/internal/widget/IcsListPopupWindow$ResizePopupRunnable.smali │ @@ -84,14 +84,15 @@ │ │ move-result v1 │ │ if-le v0, v1, :cond_0 │ │ iget-object v0, p0, Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow$ResizePopupRunnable;->this$0:Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow; │ │ + .line 606 │ # getter for: Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow;->mDropDownList:Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow$DropDownListView; │ invoke-static {v0}, Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow;->access$600(Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow;)Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow$DropDownListView; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow$DropDownListView;->getChildCount()I ├── smali/com/actionbarsherlock/internal/widget/IcsListPopupWindow.smali │ @@ -681,14 +681,15 @@ │ │ .line 389 │ :cond_4 │ move-object/from16 v0, p0 │ │ iget-object v1, v0, Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow;->mPopup:Landroid/widget/PopupWindow; │ │ + .line 390 │ invoke-virtual {v1}, Landroid/widget/PopupWindow;->getInputMethodMode()I │ │ move-result v1 │ │ const/4 v2, 0x2 │ │ if-ne v1, v2, :cond_7 │ @@ -788,15 +789,15 @@ │ │ move-object/from16 v19, v0 │ │ .line 365 │ .local v19, "view":Landroid/view/View; │ if-eqz v19, :cond_3 │ │ - .line 366 │ + .line 367 │ invoke-virtual/range {v19 .. v19}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v12 │ │ check-cast v12, Landroid/widget/LinearLayout$LayoutParams; │ │ .line 368 │ @@ -811,15 +812,15 @@ │ │ iget v2, v12, Landroid/widget/LinearLayout$LayoutParams;->bottomMargin:I │ │ add-int v17, v1, v2 │ │ goto/16 :goto_2 │ │ - .line 389 │ + .line 390 │ .end local v12 # "hintParams":Landroid/widget/LinearLayout$LayoutParams; │ .end local v19 # "view":Landroid/view/View; │ .restart local v7 # "background":Landroid/graphics/drawable/Drawable; │ .restart local v18 # "padding":I │ :cond_7 │ const/4 v14, 0x0 │ │ @@ -1249,28 +1250,30 @@ │ .restart local v3 # "p":Landroid/widget/AbsListView$LayoutParams; │ invoke-virtual {p1, v3}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ │ .line 497 │ :cond_0 │ iget-object v4, p0, Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow;->mDropDownList:Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow$DropDownListView; │ │ + .line 498 │ invoke-virtual {v4}, Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow$DropDownListView;->getPaddingLeft()I │ │ move-result v4 │ │ iget-object v5, p0, Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow;->mDropDownList:Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow$DropDownListView; │ │ invoke-virtual {v5}, Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow$DropDownListView;->getPaddingRight()I │ │ move-result v5 │ │ add-int/2addr v4, v5 │ │ iget v5, v3, Landroid/widget/AbsListView$LayoutParams;->width:I │ │ + .line 497 │ invoke-static {p3, v4, v5}, Landroid/view/ViewGroup;->getChildMeasureSpec(III)I │ │ move-result v1 │ │ .line 499 │ .local v1, "childWidthSpec":I │ iget v2, v3, Landroid/widget/AbsListView$LayoutParams;->height:I ├── smali/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupScrollListener.smali │ @@ -69,14 +69,15 @@ │ .line 637 │ const/4 v0, 0x1 │ │ if-ne p2, v0, :cond_0 │ │ iget-object v0, p0, Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupScrollListener;->this$0:Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow; │ │ + .line 638 │ # invokes: Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow;->isInputMethodNotNeeded()Z │ invoke-static {v0}, Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow;->access$1100(Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 ├── smali/com/actionbarsherlock/internal/widget/IcsProgressBar$SavedState$1.smali │ @@ -53,15 +53,14 @@ │ invoke-direct {v0, p1, v1}, Lcom/actionbarsherlock/internal/widget/IcsProgressBar$SavedState;->(Landroid/os/Parcel;Lcom/actionbarsherlock/internal/widget/IcsProgressBar$1;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ .line 1106 │ invoke-virtual {p0, p1}, Lcom/actionbarsherlock/internal/widget/IcsProgressBar$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Lcom/actionbarsherlock/internal/widget/IcsProgressBar$SavedState; │ │ move-result-object v0 │ │ @@ -77,15 +76,14 @@ │ new-array v0, p1, [Lcom/actionbarsherlock/internal/widget/IcsProgressBar$SavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 1106 │ invoke-virtual {p0, p1}, Lcom/actionbarsherlock/internal/widget/IcsProgressBar$SavedState$1;->newArray(I)[Lcom/actionbarsherlock/internal/widget/IcsProgressBar$SavedState; │ │ move-result-object v0 ├── smali/com/actionbarsherlock/internal/widget/IcsProgressBar.smali │ @@ -5,15 +5,14 @@ │ │ # annotations │ .annotation runtime Landroid/widget/RemoteViews$RemoteView; │ .end annotation │ │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/actionbarsherlock/internal/widget/IcsProgressBar$1;, │ Lcom/actionbarsherlock/internal/widget/IcsProgressBar$AccessibilityEventSender;, │ Lcom/actionbarsherlock/internal/widget/IcsProgressBar$SavedState;, │ Lcom/actionbarsherlock/internal/widget/IcsProgressBar$RefreshProgressRunnable; │ } │ .end annotation │ │ │ @@ -249,14 +248,15 @@ │ │ .line 282 │ invoke-direct {p0}, Lcom/actionbarsherlock/internal/widget/IcsProgressBar;->initProgressBar()V │ │ .line 284 │ sget-object v5, Lcom/actionbarsherlock/internal/widget/IcsProgressBar;->ProgressBar:[I │ │ + .line 285 │ invoke-virtual {p1, p2, v5, p3, p4}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ .line 287 │ .local v0, "a":Landroid/content/res/TypedArray; │ iput-boolean v4, p0, Lcom/actionbarsherlock/internal/widget/IcsProgressBar;->mNoInvalidate:Z │ @@ -383,18 +383,20 @@ │ invoke-virtual {p0, v5}, Lcom/actionbarsherlock/internal/widget/IcsProgressBar;->setProgress(I)V │ │ .line 318 │ const/4 v5, 0x4 │ │ iget v6, p0, Lcom/actionbarsherlock/internal/widget/IcsProgressBar;->mSecondaryProgress:I │ │ + .line 319 │ invoke-virtual {v0, v5, v6}, Landroid/content/res/TypedArray;->getInt(II)I │ │ move-result v5 │ │ + .line 318 │ invoke-virtual {p0, v5}, Lcom/actionbarsherlock/internal/widget/IcsProgressBar;->setSecondaryProgress(I)V │ │ .line 321 │ const/4 v5, 0x7 │ │ invoke-virtual {v0, v5}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ @@ -2126,18 +2128,20 @@ │ │ invoke-static {v2, p1, v3}, Landroid/view/View;->resolveSizeAndState(III)I │ │ move-result v3 │ │ const/4 v4, 0x0 │ │ + .line 1053 │ invoke-static {v1, p2, v4}, Landroid/view/View;->resolveSizeAndState(III)I │ │ move-result v4 │ │ + .line 1052 │ invoke-virtual {p0, v3, v4}, Lcom/actionbarsherlock/internal/widget/IcsProgressBar;->setMeasuredDimension(II)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 1058 │ :goto_0 │ monitor-exit p0 │ @@ -2147,18 +2151,20 @@ │ .line 1055 │ :cond_1 │ :try_start_1 │ invoke-static {v2, p1}, Landroid/view/View;->resolveSize(II)I │ │ move-result v3 │ │ + .line 1056 │ invoke-static {v1, p2}, Landroid/view/View;->resolveSize(II)I │ │ move-result v4 │ │ + .line 1055 │ invoke-virtual {p0, v3, v4}, Lcom/actionbarsherlock/internal/widget/IcsProgressBar;->setMeasuredDimension(II)V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_0 │ │ .line 1039 │ @@ -3003,24 +3009,27 @@ │ │ if-eq p1, v0, :cond_0 │ │ iget-object v0, p0, Lcom/actionbarsherlock/internal/widget/IcsProgressBar;->mIndeterminateDrawable:Landroid/graphics/drawable/Drawable; │ │ if-eq p1, v0, :cond_0 │ │ + .line 583 │ invoke-super {p0, p1}, Landroid/view/View;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ :cond_0 │ const/4 v0, 0x1 │ │ + .line 582 │ :goto_0 │ return v0 │ │ + .line 583 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method ├── smali/com/actionbarsherlock/internal/widget/IcsSpinner$DropDownAdapter.smali │ @@ -120,14 +120,15 @@ │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ iget-object v0, p0, Lcom/actionbarsherlock/internal/widget/IcsSpinner$DropDownAdapter;->mAdapter:Landroid/widget/SpinnerAdapter; │ │ + .line 508 │ invoke-interface {v0, p1, p2, p3}, Landroid/widget/SpinnerAdapter;->getDropDownView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method ├── smali/com/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup.smali │ @@ -144,26 +144,28 @@ │ │ iget-object v5, p0, Lcom/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup;->mAdapter:Landroid/widget/ListAdapter; │ │ check-cast v5, Landroid/widget/SpinnerAdapter; │ │ iget-object v7, p0, Lcom/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup;->this$0:Lcom/actionbarsherlock/internal/widget/IcsSpinner; │ │ + .line 681 │ invoke-virtual {v7}, Lcom/actionbarsherlock/internal/widget/IcsSpinner;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v7 │ │ invoke-virtual {v6, v5, v7}, Lcom/actionbarsherlock/internal/widget/IcsSpinner;->measureContentWidth(Landroid/widget/SpinnerAdapter;Landroid/graphics/drawable/Drawable;)I │ │ move-result v5 │ │ sub-int v6, v4, v2 │ │ sub-int/2addr v6, v3 │ │ + .line 680 │ invoke-static {v5, v6}, Ljava/lang/Math;->max(II)I │ │ move-result v5 │ │ invoke-virtual {p0, v5}, Lcom/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup;->setContentWidth(I)V │ │ .line 690 ├── smali/com/actionbarsherlock/internal/widget/IcsSpinner.smali │ @@ -345,14 +345,15 @@ │ invoke-virtual {p1, v5, v1}, Landroid/view/View;->measure(II)V │ │ .line 371 │ iget-object v8, p0, Lcom/actionbarsherlock/internal/widget/IcsSpinner;->mSpinnerPadding:Landroid/graphics/Rect; │ │ iget v8, v8, Landroid/graphics/Rect;->top:I │ │ + .line 372 │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/widget/IcsSpinner;->getMeasuredHeight()I │ │ move-result v9 │ │ iget-object v10, p0, Lcom/actionbarsherlock/internal/widget/IcsSpinner;->mSpinnerPadding:Landroid/graphics/Rect; │ │ iget v10, v10, Landroid/graphics/Rect;->bottom:I │ @@ -361,14 +362,15 @@ │ │ iget-object v10, p0, Lcom/actionbarsherlock/internal/widget/IcsSpinner;->mSpinnerPadding:Landroid/graphics/Rect; │ │ iget v10, v10, Landroid/graphics/Rect;->top:I │ │ sub-int/2addr v9, v10 │ │ + .line 373 │ invoke-virtual {p1}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v10 │ │ sub-int/2addr v9, v10 │ │ div-int/lit8 v9, v9, 0x2 │ @@ -695,24 +697,26 @@ │ │ .line 434 │ .local v4, "itemType":I │ const/4 v10, 0x0 │ │ const/4 v11, 0x0 │ │ + .line 435 │ invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v9 │ │ .line 436 │ .local v9, "widthMeasureSpec":I │ const/4 v10, 0x0 │ │ const/4 v11, 0x0 │ │ + .line 437 │ invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v2 │ │ .line 441 │ .local v2, "heightMeasureSpec":I │ const/4 v10, 0x0 │ @@ -941,44 +945,49 @@ │ if-ne v1, v2, :cond_0 │ │ .line 225 │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/widget/IcsSpinner;->getMeasuredWidth()I │ │ move-result v0 │ │ - .line 226 │ + .line 227 │ .local v0, "measuredWidth":I │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/widget/IcsSpinner;->getAdapter()Landroid/widget/SpinnerAdapter; │ │ move-result-object v1 │ │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/widget/IcsSpinner;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v2 │ │ invoke-virtual {p0, v1, v2}, Lcom/actionbarsherlock/internal/widget/IcsSpinner;->measureContentWidth(Landroid/widget/SpinnerAdapter;Landroid/graphics/drawable/Drawable;)I │ │ move-result v1 │ │ + .line 226 │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v1 │ │ + .line 228 │ invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I │ │ move-result v2 │ │ + .line 226 │ invoke-static {v1, v2}, Ljava/lang/Math;->min(II)I │ │ move-result v1 │ │ + .line 229 │ invoke-virtual {p0}, Lcom/actionbarsherlock/internal/widget/IcsSpinner;->getMeasuredHeight()I │ │ move-result v2 │ │ + .line 226 │ invoke-virtual {p0, v1, v2}, Lcom/actionbarsherlock/internal/widget/IcsSpinner;->setMeasuredDimension(II)V │ │ .line 231 │ .end local v0 # "measuredWidth":I │ :cond_0 │ return-void │ .end method │ @@ -1016,21 +1025,19 @@ │ .line 395 │ :cond_0 │ return v0 │ .end method │ │ .method public bridge synthetic setAdapter(Landroid/widget/Adapter;)V │ .locals 0 │ - .param p1, "x0" # Landroid/widget/Adapter; │ │ .prologue │ .line 51 │ check-cast p1, Landroid/widget/SpinnerAdapter; │ │ - .end local p1 # "x0":Landroid/widget/Adapter; │ invoke-virtual {p0, p1}, Lcom/actionbarsherlock/internal/widget/IcsSpinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V │ │ return-void │ .end method │ │ .method public setAdapter(Landroid/widget/SpinnerAdapter;)V │ .locals 2 ├── smali/com/actionbarsherlock/internal/widget/IcsView.smali │ @@ -24,19 +24,21 @@ │ │ move-result v0 │ │ const/high16 v1, -0x1000000 │ │ and-int/2addr v0, v1 │ │ + .line 18 │ invoke-virtual {p0}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v1 │ │ shr-int/lit8 v1, v1, 0x10 │ │ and-int/lit16 v1, v1, -0x100 │ │ or-int/2addr v0, v1 │ │ + .line 17 │ return v0 │ .end method ├── smali/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$tabView:Landroid/view/View; │ │ │ # direct methods │ .method constructor (Lcom/actionbarsherlock/internal/widget/ScrollingTabContainerView;Landroid/view/View;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/actionbarsherlock/internal/widget/ScrollingTabContainerView; │ │ .prologue │ .line 246 │ iput-object p1, p0, Lcom/actionbarsherlock/internal/widget/ScrollingTabContainerView$1;->this$0:Lcom/actionbarsherlock/internal/widget/ScrollingTabContainerView; │ │ iput-object p2, p0, Lcom/actionbarsherlock/internal/widget/ScrollingTabContainerView$1;->val$tabView:Landroid/view/View; ├── smali/com/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$this$0:Lcom/actionbarsherlock/internal/widget/IcsSpinner; │ │ │ # direct methods │ .method constructor (Lcom/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup;Lcom/actionbarsherlock/internal/widget/IcsSpinner;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup; │ │ .prologue │ .line 650 │ iput-object p1, p0, Lcom/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup$1;->this$1:Lcom/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup; │ │ iput-object p2, p0, Lcom/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup$1;->val$this$0:Lcom/actionbarsherlock/internal/widget/IcsSpinner; ├── smali/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$VisibilityAnimListener.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic this$0:Lcom/actionbarsherlock/internal/widget/ScrollingTabContainerView; │ │ │ # direct methods │ .method protected constructor (Lcom/actionbarsherlock/internal/widget/ScrollingTabContainerView;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/actionbarsherlock/internal/widget/ScrollingTabContainerView; │ │ .prologue │ .line 512 │ iput-object p1, p0, Lcom/actionbarsherlock/internal/widget/ScrollingTabContainerView$VisibilityAnimListener;->this$0:Lcom/actionbarsherlock/internal/widget/ScrollingTabContainerView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/actionbarsherlock/internal/widget/ScrollingTabContainerView.smali │ @@ -216,14 +216,15 @@ │ │ move-result-object v1 │ │ sget v2, Lcom/actionbarsherlock/R$layout;->abs__action_bar_tab_bar_view:I │ │ const/4 v3, 0x0 │ │ + .line 190 │ invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Lcom/actionbarsherlock/internal/widget/IcsLinearLayout; │ │ .line 191 ├── smali/com/actionbarsherlock/view/ActionMode.smali │ @@ -19,15 +19,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 27 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 186 │ return-void │ .end method │ │ │ # virtual methods │ .method public abstract finish()V │ .end method ├── smali/com/actionbarsherlock/view/MenuInflater$InflatedOnMenuItemClickListener.smali │ @@ -113,14 +113,15 @@ │ │ const-string v4, " in class " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ + .line 206 │ invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 ├── smali/com/actionbarsherlock/view/MenuInflater$MenuState.smali │ @@ -243,55 +243,62 @@ │ │ invoke-interface {p1, v3}, Lcom/actionbarsherlock/view/MenuItem;->setChecked(Z)Lcom/actionbarsherlock/view/MenuItem; │ │ move-result-object v3 │ │ iget-boolean v5, p0, Lcom/actionbarsherlock/view/MenuInflater$MenuState;->itemVisible:Z │ │ + .line 392 │ invoke-interface {v3, v5}, Lcom/actionbarsherlock/view/MenuItem;->setVisible(Z)Lcom/actionbarsherlock/view/MenuItem; │ │ move-result-object v3 │ │ iget-boolean v5, p0, Lcom/actionbarsherlock/view/MenuInflater$MenuState;->itemEnabled:Z │ │ + .line 393 │ invoke-interface {v3, v5}, Lcom/actionbarsherlock/view/MenuItem;->setEnabled(Z)Lcom/actionbarsherlock/view/MenuItem; │ │ move-result-object v5 │ │ iget v3, p0, Lcom/actionbarsherlock/view/MenuInflater$MenuState;->itemCheckable:I │ │ if-lt v3, v4, :cond_1 │ │ move v3, v4 │ │ + .line 394 │ :goto_0 │ invoke-interface {v5, v3}, Lcom/actionbarsherlock/view/MenuItem;->setCheckable(Z)Lcom/actionbarsherlock/view/MenuItem; │ │ move-result-object v3 │ │ iget-object v5, p0, Lcom/actionbarsherlock/view/MenuInflater$MenuState;->itemTitleCondensed:Ljava/lang/CharSequence; │ │ + .line 395 │ invoke-interface {v3, v5}, Lcom/actionbarsherlock/view/MenuItem;->setTitleCondensed(Ljava/lang/CharSequence;)Lcom/actionbarsherlock/view/MenuItem; │ │ move-result-object v3 │ │ iget v5, p0, Lcom/actionbarsherlock/view/MenuInflater$MenuState;->itemIconResId:I │ │ + .line 396 │ invoke-interface {v3, v5}, Lcom/actionbarsherlock/view/MenuItem;->setIcon(I)Lcom/actionbarsherlock/view/MenuItem; │ │ move-result-object v3 │ │ iget-char v5, p0, Lcom/actionbarsherlock/view/MenuInflater$MenuState;->itemAlphabeticShortcut:C │ │ + .line 397 │ invoke-interface {v3, v5}, Lcom/actionbarsherlock/view/MenuItem;->setAlphabeticShortcut(C)Lcom/actionbarsherlock/view/MenuItem; │ │ move-result-object v3 │ │ iget-char v5, p0, Lcom/actionbarsherlock/view/MenuInflater$MenuState;->itemNumericShortcut:C │ │ + .line 398 │ invoke-interface {v3, v5}, Lcom/actionbarsherlock/view/MenuItem;->setNumericShortcut(C)Lcom/actionbarsherlock/view/MenuItem; │ │ .line 400 │ iget v3, p0, Lcom/actionbarsherlock/view/MenuInflater$MenuState;->itemShowAsAction:I │ │ if-ltz v3, :cond_0 │ │ @@ -325,35 +332,37 @@ │ │ const-string v4, "The android:onClick attribute cannot be used within a restricted context" │ │ invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v3 │ │ - .line 391 │ + .line 393 │ :cond_1 │ const/4 v3, 0x0 │ │ goto :goto_0 │ │ .line 409 │ :cond_2 │ new-instance v3, Lcom/actionbarsherlock/view/MenuInflater$InflatedOnMenuItemClickListener; │ │ iget-object v5, p0, Lcom/actionbarsherlock/view/MenuInflater$MenuState;->this$0:Lcom/actionbarsherlock/view/MenuInflater; │ │ + .line 410 │ # getter for: Lcom/actionbarsherlock/view/MenuInflater;->mContext:Landroid/content/Context; │ invoke-static {v5}, Lcom/actionbarsherlock/view/MenuInflater;->access$100(Lcom/actionbarsherlock/view/MenuInflater;)Landroid/content/Context; │ │ move-result-object v5 │ │ iget-object v6, p0, Lcom/actionbarsherlock/view/MenuInflater$MenuState;->itemListenerMethodName:Ljava/lang/String; │ │ invoke-direct {v3, v5, v6}, Lcom/actionbarsherlock/view/MenuInflater$InflatedOnMenuItemClickListener;->(Landroid/content/Context;Ljava/lang/String;)V │ │ + .line 409 │ invoke-interface {p1, v3}, Lcom/actionbarsherlock/view/MenuItem;->setOnMenuItemClickListener(Lcom/actionbarsherlock/view/MenuItem$OnMenuItemClickListener;)Lcom/actionbarsherlock/view/MenuItem; │ │ .line 413 │ :cond_3 │ iget v3, p0, Lcom/actionbarsherlock/view/MenuInflater$MenuState;->itemCheckable:I │ │ const/4 v5, 0x2 │ @@ -385,26 +394,28 @@ │ iget-object v3, p0, Lcom/actionbarsherlock/view/MenuInflater$MenuState;->itemActionViewClassName:Ljava/lang/String; │ │ if-eqz v3, :cond_5 │ │ .line 424 │ iget-object v3, p0, Lcom/actionbarsherlock/view/MenuInflater$MenuState;->itemActionViewClassName:Ljava/lang/String; │ │ + .line 425 │ # getter for: Lcom/actionbarsherlock/view/MenuInflater;->ACTION_VIEW_CONSTRUCTOR_SIGNATURE:[Ljava/lang/Class; │ invoke-static {}, Lcom/actionbarsherlock/view/MenuInflater;->access$400()[Ljava/lang/Class; │ │ move-result-object v4 │ │ iget-object v5, p0, Lcom/actionbarsherlock/view/MenuInflater$MenuState;->this$0:Lcom/actionbarsherlock/view/MenuInflater; │ │ # getter for: Lcom/actionbarsherlock/view/MenuInflater;->mActionViewConstructorArguments:[Ljava/lang/Object; │ invoke-static {v5}, Lcom/actionbarsherlock/view/MenuInflater;->access$500(Lcom/actionbarsherlock/view/MenuInflater;)[Ljava/lang/Object; │ │ move-result-object v5 │ │ + .line 424 │ invoke-direct {p0, v3, v4, v5}, Lcom/actionbarsherlock/view/MenuInflater$MenuState;->newInstance(Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/View; │ │ .line 426 │ @@ -726,27 +737,29 @@ │ move-result v5 │ │ iput v5, p0, Lcom/actionbarsherlock/view/MenuInflater$MenuState;->itemIconResId:I │ │ .line 338 │ sget v5, Lcom/actionbarsherlock/R$styleable;->SherlockMenuItem_android_alphabeticShortcut:I │ │ + .line 339 │ invoke-virtual {v0, v5}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-direct {p0, v5}, Lcom/actionbarsherlock/view/MenuInflater$MenuState;->getShortcut(Ljava/lang/String;)C │ │ move-result v5 │ │ iput-char v5, p0, Lcom/actionbarsherlock/view/MenuInflater$MenuState;->itemAlphabeticShortcut:C │ │ .line 340 │ sget v5, Lcom/actionbarsherlock/R$styleable;->SherlockMenuItem_android_numericShortcut:I │ │ + .line 341 │ invoke-virtual {v0, v5}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-direct {p0, v5}, Lcom/actionbarsherlock/view/MenuInflater$MenuState;->getShortcut(Ljava/lang/String;)C │ │ move-result v5 │ @@ -886,26 +899,29 @@ │ iget-object v5, p0, Lcom/actionbarsherlock/view/MenuInflater$MenuState;->itemActionViewClassName:Ljava/lang/String; │ │ if-nez v5, :cond_4 │ │ .line 366 │ iget-object v5, p0, Lcom/actionbarsherlock/view/MenuInflater$MenuState;->itemActionProviderClassName:Ljava/lang/String; │ │ + .line 367 │ # getter for: Lcom/actionbarsherlock/view/MenuInflater;->ACTION_PROVIDER_CONSTRUCTOR_SIGNATURE:[Ljava/lang/Class; │ invoke-static {}, Lcom/actionbarsherlock/view/MenuInflater;->access$200()[Ljava/lang/Class; │ │ move-result-object v6 │ │ iget-object v8, p0, Lcom/actionbarsherlock/view/MenuInflater$MenuState;->this$0:Lcom/actionbarsherlock/view/MenuInflater; │ │ + .line 368 │ # getter for: Lcom/actionbarsherlock/view/MenuInflater;->mActionProviderConstructorArguments:[Ljava/lang/Object; │ invoke-static {v8}, Lcom/actionbarsherlock/view/MenuInflater;->access$300(Lcom/actionbarsherlock/view/MenuInflater;)[Ljava/lang/Object; │ │ move-result-object v8 │ │ + .line 366 │ invoke-direct {p0, v5, v6, v8}, Lcom/actionbarsherlock/view/MenuInflater$MenuState;->newInstance(Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Lcom/actionbarsherlock/view/ActionProvider; │ │ iput-object v5, p0, Lcom/actionbarsherlock/view/MenuInflater$MenuState;->itemActionProvider:Lcom/actionbarsherlock/view/ActionProvider; ├── smali/com/actionbarsherlock/view/MenuInflater.smali │ @@ -418,14 +418,15 @@ │ # getter for: Lcom/actionbarsherlock/view/MenuInflater$MenuState;->itemActionProvider:Lcom/actionbarsherlock/view/ActionProvider; │ invoke-static {v2}, Lcom/actionbarsherlock/view/MenuInflater$MenuState;->access$000(Lcom/actionbarsherlock/view/MenuInflater$MenuState;)Lcom/actionbarsherlock/view/ActionProvider; │ │ move-result-object v7 │ │ if-eqz v7, :cond_9 │ │ + .line 172 │ # getter for: Lcom/actionbarsherlock/view/MenuInflater$MenuState;->itemActionProvider:Lcom/actionbarsherlock/view/ActionProvider; │ invoke-static {v2}, Lcom/actionbarsherlock/view/MenuInflater$MenuState;->access$000(Lcom/actionbarsherlock/view/MenuInflater$MenuState;)Lcom/actionbarsherlock/view/ActionProvider; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Lcom/actionbarsherlock/view/ActionProvider;->hasSubMenu()Z ├── smali/com/actionbarsherlock/widget/ActivityChooserModel$ActivityResolveInfo.smali │ @@ -34,14 +34,15 @@ │ │ .field public weight:F │ │ │ # direct methods │ .method public constructor (Lcom/actionbarsherlock/widget/ActivityChooserModel;Landroid/content/pm/ResolveInfo;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/actionbarsherlock/widget/ActivityChooserModel; │ .param p2, "resolveInfo" # Landroid/content/pm/ResolveInfo; │ │ .prologue │ .line 867 │ iput-object p1, p0, Lcom/actionbarsherlock/widget/ActivityChooserModel$ActivityResolveInfo;->this$0:Lcom/actionbarsherlock/widget/ActivityChooserModel; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -76,21 +77,19 @@ │ sub-int/2addr v0, v1 │ │ return v0 │ .end method │ │ .method public bridge synthetic compareTo(Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 850 │ check-cast p1, Lcom/actionbarsherlock/widget/ActivityChooserModel$ActivityResolveInfo; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/actionbarsherlock/widget/ActivityChooserModel$ActivityResolveInfo;->compareTo(Lcom/actionbarsherlock/widget/ActivityChooserModel$ActivityResolveInfo;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader; │ │ │ # direct methods │ .method constructor (Lcom/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader; │ │ .prologue │ .line 1045 │ iput-object p1, p0, Lcom/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader$1;->this$1:Lcom/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader.smali │ @@ -485,14 +485,15 @@ │ │ .line 999 │ .local v4, "activity":Ljava/lang/String; │ const/16 v22, 0x0 │ │ const-string v23, "time" │ │ + .line 1000 │ move-object/from16 v0, v22 │ │ move-object/from16 v1, v23 │ │ invoke-interface {v13, v0, v1}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v22 │ @@ -503,14 +504,15 @@ │ │ .line 1001 │ .local v16, "time":J │ const/16 v22, 0x0 │ │ const-string v23, "weight" │ │ + .line 1002 │ move-object/from16 v0, v22 │ │ move-object/from16 v1, v23 │ │ invoke-interface {v13, v0, v1}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v22 ├── smali/com/actionbarsherlock/widget/ActivityChooserModel$SerialExecutor$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$r:Ljava/lang/Runnable; │ │ │ # direct methods │ .method constructor (Lcom/actionbarsherlock/widget/ActivityChooserModel$SerialExecutor;Ljava/lang/Runnable;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/actionbarsherlock/widget/ActivityChooserModel$SerialExecutor; │ │ .prologue │ .line 572 │ iput-object p1, p0, Lcom/actionbarsherlock/widget/ActivityChooserModel$SerialExecutor$1;->this$0:Lcom/actionbarsherlock/widget/ActivityChooserModel$SerialExecutor; │ │ iput-object p2, p0, Lcom/actionbarsherlock/widget/ActivityChooserModel$SerialExecutor$1;->val$r:Ljava/lang/Runnable; ├── smali/com/actionbarsherlock/widget/ActivityChooserView$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/actionbarsherlock/widget/ActivityChooserView; │ │ │ # direct methods │ .method constructor (Lcom/actionbarsherlock/widget/ActivityChooserView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/actionbarsherlock/widget/ActivityChooserView; │ │ .prologue │ .line 138 │ iput-object p1, p0, Lcom/actionbarsherlock/widget/ActivityChooserView$2;->this$0:Lcom/actionbarsherlock/widget/ActivityChooserView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/actionbarsherlock/widget/ActivityChooserModel.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/database/DataSetObservable; │ .source "ActivityChooserModel.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/actionbarsherlock/widget/ActivityChooserModel$1;, │ Lcom/actionbarsherlock/widget/ActivityChooserModel$HistoryPersister;, │ Lcom/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader;, │ Lcom/actionbarsherlock/widget/ActivityChooserModel$DefaultSorter;, │ Lcom/actionbarsherlock/widget/ActivityChooserModel$ActivityResolveInfo;, │ Lcom/actionbarsherlock/widget/ActivityChooserModel$HistoricalRecord;, │ Lcom/actionbarsherlock/widget/ActivityChooserModel$SerialExecutor;, │ Lcom/actionbarsherlock/widget/ActivityChooserModel$OnChooseActivityListener;, │ @@ -226,14 +225,15 @@ │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const-string v0, ".xml" │ │ + .line 356 │ invoke-virtual {p2, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ .line 357 │ @@ -492,14 +492,15 @@ │ iget-object v4, p0, Lcom/actionbarsherlock/widget/ActivityChooserModel;->mIntent:Landroid/content/Intent; │ │ if-eqz v4, :cond_1 │ │ .line 740 │ iget-object v4, p0, Lcom/actionbarsherlock/widget/ActivityChooserModel;->mContext:Landroid/content/Context; │ │ + .line 741 │ invoke-virtual {v4}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v4 │ │ iget-object v5, p0, Lcom/actionbarsherlock/widget/ActivityChooserModel;->mIntent:Landroid/content/Intent; │ │ const/4 v6, 0x0 │ @@ -806,18 +807,20 @@ │ │ iget-object v2, p0, Lcom/actionbarsherlock/widget/ActivityChooserModel;->mIntent:Landroid/content/Intent; │ │ iget-object v3, p0, Lcom/actionbarsherlock/widget/ActivityChooserModel;->mActivites:Ljava/util/List; │ │ iget-object v4, p0, Lcom/actionbarsherlock/widget/ActivityChooserModel;->mHistoricalRecords:Ljava/util/List; │ │ + .line 645 │ invoke-static {v4}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; │ │ move-result-object v4 │ │ + .line 644 │ invoke-interface {v0, v2, v3, v4}, Lcom/actionbarsherlock/widget/ActivityChooserModel$ActivitySorter;->sort(Landroid/content/Intent;Ljava/util/List;Ljava/util/List;)V │ │ .line 646 │ invoke-virtual {p0}, Lcom/actionbarsherlock/widget/ActivityChooserModel;->notifyChanged()V │ │ .line 648 │ :cond_0 │ @@ -916,14 +919,15 @@ │ return-object v0 │ │ .line 476 │ .restart local v0 # "choiceIntent":Landroid/content/Intent; │ :cond_0 │ new-instance v5, Lcom/actionbarsherlock/widget/ActivityChooserModel$HistoricalRecord; │ │ + .line 477 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v6 │ │ const/high16 v8, 0x3f800000 # 1.0f │ │ invoke-direct {v5, v3, v6, v7, v8}, Lcom/actionbarsherlock/widget/ActivityChooserModel$HistoricalRecord;->(Landroid/content/ComponentName;JF)V │ @@ -1312,14 +1316,15 @@ │ │ invoke-direct {v0, v5, v6}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 536 │ .local v0, "defaultName":Landroid/content/ComponentName; │ new-instance v1, Lcom/actionbarsherlock/widget/ActivityChooserModel$HistoricalRecord; │ │ + .line 537 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v6 │ │ invoke-direct {v1, v0, v6, v7, v4}, Lcom/actionbarsherlock/widget/ActivityChooserModel$HistoricalRecord;->(Landroid/content/ComponentName;JF)V │ │ .line 538 ├── smali/com/actionbarsherlock/widget/ActivityChooserView$3.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/actionbarsherlock/widget/ActivityChooserView; │ │ │ # direct methods │ .method constructor (Lcom/actionbarsherlock/widget/ActivityChooserView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/actionbarsherlock/widget/ActivityChooserView; │ │ .prologue │ .line 248 │ iput-object p1, p0, Lcom/actionbarsherlock/widget/ActivityChooserView$3;->this$0:Lcom/actionbarsherlock/widget/ActivityChooserView; │ │ invoke-direct {p0}, Landroid/database/DataSetObserver;->()V ├── smali/com/actionbarsherlock/widget/ActivityChooserView$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/actionbarsherlock/widget/ActivityChooserView; │ │ │ # direct methods │ .method constructor (Lcom/actionbarsherlock/widget/ActivityChooserView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/actionbarsherlock/widget/ActivityChooserView; │ │ .prologue │ .line 124 │ iput-object p1, p0, Lcom/actionbarsherlock/widget/ActivityChooserView$1;->this$0:Lcom/actionbarsherlock/widget/ActivityChooserView; │ │ invoke-direct {p0}, Landroid/database/DataSetObserver;->()V ├── smali/com/actionbarsherlock/widget/ActivityChooserView.smali │ @@ -277,14 +277,15 @@ │ invoke-virtual {v4, v5}, Landroid/widget/FrameLayout;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 243 │ iget-object v4, p0, Lcom/actionbarsherlock/widget/ActivityChooserView;->mExpandActivityOverflowButton:Landroid/widget/FrameLayout; │ │ sget v5, Lcom/actionbarsherlock/R$id;->abs__image:I │ │ + .line 244 │ invoke-virtual {v4, v5}, Landroid/widget/FrameLayout;->findViewById(I)Landroid/view/View; │ │ move-result-object v4 │ │ check-cast v4, Landroid/widget/ImageView; │ │ iput-object v4, p0, Lcom/actionbarsherlock/widget/ActivityChooserView;->mExpandActivityOverflowButtonImage:Landroid/widget/ImageView; │ @@ -323,18 +324,20 @@ │ │ iget v4, v4, Landroid/util/DisplayMetrics;->widthPixels:I │ │ div-int/lit8 v4, v4, 0x2 │ │ sget v5, Lcom/actionbarsherlock/R$dimen;->abs__config_prefDialogWidth:I │ │ + .line 258 │ invoke-virtual {v3, v5}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I │ │ move-result v5 │ │ + .line 257 │ invoke-static {v4, v5}, Ljava/lang/Math;->max(II)I │ │ move-result v4 │ │ iput v4, p0, Lcom/actionbarsherlock/widget/ActivityChooserView;->mListPopupMaxWidth:I │ │ .line 259 │ @@ -583,14 +586,15 @@ │ iget-object v8, p0, Lcom/actionbarsherlock/widget/ActivityChooserView;->mOnGlobalLayoutListener:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener; │ │ invoke-virtual {v7, v8}, Landroid/view/ViewTreeObserver;->addOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V │ │ .line 336 │ iget-object v7, p0, Lcom/actionbarsherlock/widget/ActivityChooserView;->mDefaultActivityButton:Landroid/widget/FrameLayout; │ │ + .line 337 │ invoke-virtual {v7}, Landroid/widget/FrameLayout;->getVisibility()I │ │ move-result v7 │ │ if-nez v7, :cond_4 │ │ move v2, v5 │ @@ -715,15 +719,15 @@ │ .end local v0 # "activityCount":I │ .end local v2 # "defaultActivityButtonShown":Z │ .end local v3 # "maxActivityCountOffset":I │ .end local v4 # "popupWindow":Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow; │ :cond_4 │ move v2, v6 │ │ - .line 336 │ + .line 337 │ goto :goto_0 │ │ .restart local v0 # "activityCount":I │ .restart local v2 # "defaultActivityButtonShown":Z │ :cond_5 │ move v3, v6 ├── smali/com/actionbarsherlock/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener.smali │ @@ -59,19 +59,21 @@ │ # getter for: Lcom/actionbarsherlock/widget/ShareActionProvider;->mContext:Landroid/content/Context; │ invoke-static {v3}, Lcom/actionbarsherlock/widget/ShareActionProvider;->access$100(Lcom/actionbarsherlock/widget/ShareActionProvider;)Landroid/content/Context; │ │ move-result-object v3 │ │ iget-object v4, p0, Lcom/actionbarsherlock/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener;->this$0:Lcom/actionbarsherlock/widget/ShareActionProvider; │ │ + .line 278 │ # getter for: Lcom/actionbarsherlock/widget/ShareActionProvider;->mShareHistoryFileName:Ljava/lang/String; │ invoke-static {v4}, Lcom/actionbarsherlock/widget/ShareActionProvider;->access$200(Lcom/actionbarsherlock/widget/ShareActionProvider;)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 277 │ invoke-static {v3, v4}, Lcom/actionbarsherlock/widget/ActivityChooserModel;->get(Landroid/content/Context;Ljava/lang/String;)Lcom/actionbarsherlock/widget/ActivityChooserModel; │ │ move-result-object v0 │ │ .line 279 │ .local v0, "dataModel":Lcom/actionbarsherlock/widget/ActivityChooserModel; │ invoke-interface {p1}, Lcom/actionbarsherlock/view/MenuItem;->getItemId()I ├── smali/com/actionbarsherlock/widget/ShareActionProvider.smali │ @@ -2,15 +2,14 @@ │ .super Lcom/actionbarsherlock/view/ActionProvider; │ .source "ShareActionProvider.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/actionbarsherlock/widget/ShareActionProvider$1;, │ Lcom/actionbarsherlock/widget/ShareActionProvider$ShareAcitivityChooserModelPolicy;, │ Lcom/actionbarsherlock/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener;, │ Lcom/actionbarsherlock/widget/ShareActionProvider$OnShareTargetSelectedListener; │ } │ .end annotation │ │ │ @@ -299,24 +298,26 @@ │ │ move-result-object v7 │ │ invoke-interface {p1, v9, v5, v5, v7}, Lcom/actionbarsherlock/view/SubMenu;->add(IIILjava/lang/CharSequence;)Lcom/actionbarsherlock/view/MenuItem; │ │ move-result-object v7 │ │ + .line 209 │ invoke-virtual {v0, v6}, Landroid/content/pm/ResolveInfo;->loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable; │ │ move-result-object v8 │ │ invoke-interface {v7, v8}, Lcom/actionbarsherlock/view/MenuItem;->setIcon(Landroid/graphics/drawable/Drawable;)Lcom/actionbarsherlock/view/MenuItem; │ │ move-result-object v7 │ │ iget-object v8, p0, Lcom/actionbarsherlock/widget/ShareActionProvider;->mOnMenuItemClickListener:Lcom/actionbarsherlock/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener; │ │ + .line 210 │ invoke-interface {v7, v8}, Lcom/actionbarsherlock/view/MenuItem;->setOnMenuItemClickListener(Lcom/actionbarsherlock/view/MenuItem$OnMenuItemClickListener;)Lcom/actionbarsherlock/view/MenuItem; │ │ .line 206 │ add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ @@ -326,18 +327,20 @@ │ if-ge v1, v3, :cond_1 │ │ .line 215 │ iget-object v7, p0, Lcom/actionbarsherlock/widget/ShareActionProvider;->mContext:Landroid/content/Context; │ │ sget v8, Lcom/actionbarsherlock/R$string;->abs__activity_chooser_view_see_all:I │ │ + .line 217 │ invoke-virtual {v7, v8}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 215 │ invoke-interface {p1, v9, v1, v1, v7}, Lcom/actionbarsherlock/view/SubMenu;->addSubMenu(IIILjava/lang/CharSequence;)Lcom/actionbarsherlock/view/SubMenu; │ │ move-result-object v4 │ │ .line 218 │ .local v4, "expandedSubMenu":Lcom/actionbarsherlock/view/SubMenu; │ const/4 v5, 0x0 │ @@ -356,24 +359,26 @@ │ │ move-result-object v7 │ │ invoke-interface {v4, v9, v5, v5, v7}, Lcom/actionbarsherlock/view/SubMenu;->add(IIILjava/lang/CharSequence;)Lcom/actionbarsherlock/view/MenuItem; │ │ move-result-object v7 │ │ + .line 221 │ invoke-virtual {v0, v6}, Landroid/content/pm/ResolveInfo;->loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable; │ │ move-result-object v8 │ │ invoke-interface {v7, v8}, Lcom/actionbarsherlock/view/MenuItem;->setIcon(Landroid/graphics/drawable/Drawable;)Lcom/actionbarsherlock/view/MenuItem; │ │ move-result-object v7 │ │ iget-object v8, p0, Lcom/actionbarsherlock/widget/ShareActionProvider;->mOnMenuItemClickListener:Lcom/actionbarsherlock/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener; │ │ + .line 222 │ invoke-interface {v7, v8}, Lcom/actionbarsherlock/view/MenuItem;->setOnMenuItemClickListener(Lcom/actionbarsherlock/view/MenuItem$OnMenuItemClickListener;)Lcom/actionbarsherlock/view/MenuItem; │ │ .line 218 │ add-int/lit8 v5, v5, 0x1 │ │ goto :goto_1 ├── smali/com/googlecode/networklog/AppFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/AppFragment; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/AppFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/AppFragment; │ │ .prologue │ .line 552 │ iput-object p1, p0, Lcom/googlecode/networklog/AppFragment$1;->this$0:Lcom/googlecode/networklog/AppFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/AppFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/AppFragment; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/AppFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/AppFragment; │ │ .prologue │ .line 649 │ iput-object p1, p0, Lcom/googlecode/networklog/AppFragment$2;->this$0:Lcom/googlecode/networklog/AppFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/AppFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/AppFragment; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/AppFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/AppFragment; │ │ .prologue │ .line 656 │ iput-object p1, p0, Lcom/googlecode/networklog/AppFragment$3;->this$0:Lcom/googlecode/networklog/AppFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/AppFragment$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/AppFragment; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/AppFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/AppFragment; │ │ .prologue │ .line 663 │ iput-object p1, p0, Lcom/googlecode/networklog/AppFragment$4;->this$0:Lcom/googlecode/networklog/AppFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -100,50 +101,56 @@ │ │ const-string v4, "app_uid" │ │ iget-object v5, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ iget v5, v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uid:I │ │ + .line 672 │ invoke-virtual {v3, v4, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; │ │ move-result-object v3 │ │ const-string v4, "src_addr" │ │ iget-object v5, v0, Lcom/googlecode/networklog/AppFragment$ChildItem;->receivedAddress:Ljava/lang/String; │ │ + .line 673 │ invoke-virtual {v3, v4, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ move-result-object v3 │ │ const-string v4, "src_port" │ │ iget v5, v0, Lcom/googlecode/networklog/AppFragment$ChildItem;->receivedPort:I │ │ + .line 674 │ invoke-virtual {v3, v4, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; │ │ move-result-object v3 │ │ const-string v4, "dst_addr" │ │ iget-object v5, v0, Lcom/googlecode/networklog/AppFragment$ChildItem;->sentAddress:Ljava/lang/String; │ │ + .line 675 │ invoke-virtual {v3, v4, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ move-result-object v3 │ │ const-string v4, "dst_port" │ │ iget v5, v0, Lcom/googlecode/networklog/AppFragment$ChildItem;->sentPort:I │ │ + .line 676 │ invoke-virtual {v3, v4, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; │ │ move-result-object v3 │ │ + .line 671 │ invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;->startActivity(Landroid/content/Intent;)V │ │ .line 678 │ const/4 v2, 0x1 │ │ return v2 │ .end method ├── smali/com/googlecode/networklog/AppFragment$5.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/AppFragment; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/AppFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/AppFragment; │ │ .prologue │ .line 871 │ iput-object p1, p0, Lcom/googlecode/networklog/AppFragment$5;->this$0:Lcom/googlecode/networklog/AppFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -87,24 +88,20 @@ │ const/4 v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 871 │ check-cast p1, Lcom/googlecode/networklog/AppFragment$GroupItem; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Lcom/googlecode/networklog/AppFragment$GroupItem; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/googlecode/networklog/AppFragment$5;->compare(Lcom/googlecode/networklog/AppFragment$GroupItem;Lcom/googlecode/networklog/AppFragment$GroupItem;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/googlecode/networklog/AppFragment$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/AppFragment; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/AppFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/AppFragment; │ │ .prologue │ .line 1164 │ iput-object p1, p0, Lcom/googlecode/networklog/AppFragment$6;->this$0:Lcom/googlecode/networklog/AppFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/AppFragment$ChildItem.smali │ @@ -43,14 +43,15 @@ │ │ .field final synthetic this$0:Lcom/googlecode/networklog/AppFragment; │ │ │ # direct methods │ .method public constructor (Lcom/googlecode/networklog/AppFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/AppFragment; │ │ .prologue │ .line 120 │ iput-object p1, p0, Lcom/googlecode/networklog/AppFragment$ChildItem;->this$0:Lcom/googlecode/networklog/AppFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/AppFragment$CustomAdapter$2.smali │ @@ -25,14 +25,15 @@ │ │ .field final synthetic val$receivedPortString:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/AppFragment$CustomAdapter;Landroid/widget/TextView;Lcom/googlecode/networklog/AppFragment$ChildItem;Ljava/lang/String;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/googlecode/networklog/AppFragment$CustomAdapter; │ │ .prologue │ .line 1830 │ iput-object p1, p0, Lcom/googlecode/networklog/AppFragment$CustomAdapter$2;->this$1:Lcom/googlecode/networklog/AppFragment$CustomAdapter; │ │ iput-object p2, p0, Lcom/googlecode/networklog/AppFragment$CustomAdapter$2;->val$host:Landroid/widget/TextView; ├── smali/com/googlecode/networklog/AppFragment$CustomAdapter$CustomFilter.smali │ @@ -56,686 +56,675 @@ │ # virtual methods │ .method protected performFiltering(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ .locals 23 │ .param p1, "constraint" # Ljava/lang/CharSequence; │ │ .prologue │ .line 1247 │ - new-instance v15, Ljava/util/ArrayList; │ + new-instance v14, Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppFragment$CustomAdapter$CustomFilter;->this$1:Lcom/googlecode/networklog/AppFragment$CustomAdapter; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppFragment$CustomAdapter;->this$0:Lcom/googlecode/networklog/AppFragment; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v19 .. v19}, Ljava/util/ArrayList;->size()I │ │ - move-result v20 │ + move-result v19 │ │ - move/from16 v0, v20 │ + move/from16 v0, v19 │ │ - invoke-direct {v15, v0}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v14, v0}, Ljava/util/ArrayList;->(I)V │ │ .line 1248 │ - .local v15, "originalItems":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v14, "originalItems":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ new-instance v5, Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppFragment$CustomAdapter$CustomFilter;->this$1:Lcom/googlecode/networklog/AppFragment$CustomAdapter; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppFragment$CustomAdapter;->this$0:Lcom/googlecode/networklog/AppFragment; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v19 .. v19}, Ljava/util/ArrayList;->size()I │ │ - move-result v20 │ + move-result v19 │ │ - move/from16 v0, v20 │ + move/from16 v0, v19 │ │ invoke-direct {v5, v0}, Ljava/util/ArrayList;->(I)V │ │ .line 1258 │ .local v5, "filteredItems":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppFragment$CustomAdapter$CustomFilter;->this$1:Lcom/googlecode/networklog/AppFragment$CustomAdapter; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppFragment$CustomAdapter;->this$0:Lcom/googlecode/networklog/AppFragment; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - const/16 v21, 0x1 │ + const/16 v20, 0x1 │ │ # setter for: Lcom/googlecode/networklog/AppFragment;->doNotRefresh:Z │ - invoke-static/range {v20 .. v21}, Lcom/googlecode/networklog/AppFragment;->access$302(Lcom/googlecode/networklog/AppFragment;Z)Z │ + invoke-static/range {v19 .. v20}, Lcom/googlecode/networklog/AppFragment;->access$302(Lcom/googlecode/networklog/AppFragment;Z)Z │ │ .line 1260 │ - sget-boolean v20, Lcom/googlecode/networklog/MyLog;->enabled:Z │ + sget-boolean v19, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ - if-eqz v20, :cond_0 │ + if-eqz v19, :cond_0 │ │ .line 1261 │ - const-string v20, "[AppFragment] performFiltering" │ + const-string v19, "[AppFragment] performFiltering" │ │ - invoke-static/range {v20 .. v20}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ + invoke-static/range {v19 .. v19}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ │ .line 1264 │ :cond_0 │ - const-string v20, "NetworkLog" │ + const-string v19, "NetworkLog" │ │ - const-string v21, "[appFragment] performing filtering" │ + const-string v20, "[appFragment] performing filtering" │ │ - invoke-static/range {v20 .. v21}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v19 .. v20}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 1266 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppFragment$CustomAdapter$CustomFilter;->this$1:Lcom/googlecode/networklog/AppFragment$CustomAdapter; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppFragment$CustomAdapter;->this$0:Lcom/googlecode/networklog/AppFragment; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - monitor-enter v21 │ + monitor-enter v20 │ │ .line 1267 │ :try_start_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppFragment$CustomAdapter$CustomFilter;->this$1:Lcom/googlecode/networklog/AppFragment$CustomAdapter; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppFragment$CustomAdapter;->this$0:Lcom/googlecode/networklog/AppFragment; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v15, v0}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ + invoke-virtual {v14, v0}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ │ .line 1268 │ - monitor-exit v21 │ + monitor-exit v20 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 1270 │ - sget-object v20, Lcom/googlecode/networklog/NetworkLog;->filterTextInclude:Ljava/lang/String; │ + sget-object v19, Lcom/googlecode/networklog/NetworkLog;->filterTextInclude:Ljava/lang/String; │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/String;->length()I │ │ - move-result v20 │ + move-result v19 │ │ - if-nez v20, :cond_5 │ + if-nez v19, :cond_5 │ │ - sget-object v20, Lcom/googlecode/networklog/NetworkLog;->filterTextExclude:Ljava/lang/String; │ + sget-object v19, Lcom/googlecode/networklog/NetworkLog;->filterTextExclude:Ljava/lang/String; │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/String;->length()I │ │ - move-result v20 │ + move-result v19 │ │ - if-nez v20, :cond_5 │ + if-nez v19, :cond_5 │ │ .line 1271 │ - sget-boolean v20, Lcom/googlecode/networklog/MyLog;->enabled:Z │ + sget-boolean v19, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ - if-eqz v20, :cond_1 │ + if-eqz v19, :cond_1 │ │ .line 1272 │ - new-instance v20, Ljava/lang/StringBuilder; │ + new-instance v19, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ │ - const-string v21, "[AppFragment] no constraint item count: " │ + const-string v20, "[AppFragment] no constraint item count: " │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - invoke-virtual {v15}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ │ - move-result v21 │ + move-result v20 │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - invoke-static/range {v20 .. v20}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ + invoke-static/range {v19 .. v19}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ │ .line 1277 │ :cond_1 │ - invoke-virtual {v15}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v14}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v19 │ │ - .local v8, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_0 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v20 │ │ if-eqz v20, :cond_3 │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Lcom/googlecode/networklog/AppFragment$GroupItem; │ + check-cast v9, Lcom/googlecode/networklog/AppFragment$GroupItem; │ │ .line 1278 │ - .local v10, "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ - iget-boolean v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenAreFiltered:Z │ + .local v9, "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + iget-boolean v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenAreFiltered:Z │ │ move/from16 v20, v0 │ │ if-eqz v20, :cond_2 │ │ .line 1279 │ const/16 v20, 0x0 │ │ move/from16 v0, v20 │ │ - iput-boolean v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenAreFiltered:Z │ + iput-boolean v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenAreFiltered:Z │ │ .line 1280 │ - iget-object v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ + iget-object v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ │ move-object/from16 v20, v0 │ │ invoke-virtual/range {v20 .. v20}, Ljava/util/HashMap;->clear()V │ │ .line 1281 │ const/16 v20, 0x1 │ │ move/from16 v0, v20 │ │ - iput-boolean v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenNeedSort:Z │ + iput-boolean v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenNeedSort:Z │ │ goto :goto_0 │ │ .line 1268 │ - .end local v8 # "i$":Ljava/util/Iterator; │ - .end local v10 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + .end local v9 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ :catchall_0 │ - move-exception v20 │ + move-exception v19 │ │ :try_start_1 │ - monitor-exit v21 │ + monitor-exit v20 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - throw v20 │ + throw v19 │ │ .line 1285 │ - .restart local v8 # "i$":Ljava/util/Iterator; │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppFragment$CustomAdapter$CustomFilter;->results:Landroid/widget/Filter$FilterResults; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ - iput-object v15, v0, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object; │ + iput-object v14, v0, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object; │ │ .line 1286 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppFragment$CustomAdapter$CustomFilter;->results:Landroid/widget/Filter$FilterResults; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual {v15}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ │ - move-result v21 │ + move-result v20 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v19 │ │ iput v0, v1, Landroid/widget/Filter$FilterResults;->count:I │ │ .line 1540 │ - .end local v8 # "i$":Ljava/util/Iterator; │ :goto_1 │ - sget-boolean v20, Lcom/googlecode/networklog/MyLog;->enabled:Z │ + sget-boolean v19, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ - if-eqz v20, :cond_4 │ + if-eqz v19, :cond_4 │ │ .line 1541 │ - new-instance v20, Ljava/lang/StringBuilder; │ + new-instance v19, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ │ - const-string v21, "[AppFragment] filter returning " │ + const-string v20, "[AppFragment] filter returning " │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v19 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppFragment$CustomAdapter$CustomFilter;->results:Landroid/widget/Filter$FilterResults; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ iget v0, v0, Landroid/widget/Filter$FilterResults;->count:I │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - const-string v21, " results" │ + const-string v20, " results" │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - invoke-static/range {v20 .. v20}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ + invoke-static/range {v19 .. v19}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ │ .line 1543 │ :cond_4 │ - const-string v20, "NetworkLog" │ + const-string v19, "NetworkLog" │ │ - new-instance v21, Ljava/lang/StringBuilder; │ + new-instance v20, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v21 .. v21}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ │ - const-string v22, "[AppFragment] filter returning " │ + const-string v21, "[AppFragment] filter returning " │ │ - invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ + move-result-object v20 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppFragment$CustomAdapter$CustomFilter;->results:Landroid/widget/Filter$FilterResults; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v21, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v21 │ │ iget v0, v0, Landroid/widget/Filter$FilterResults;->count:I │ │ - move/from16 v22, v0 │ + move/from16 v21, v0 │ │ - invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - const-string v22, " results" │ + const-string v21, " results" │ │ - invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - invoke-virtual/range {v21 .. v21}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - invoke-static/range {v20 .. v21}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v19 .. v20}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 1544 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppFragment$CustomAdapter$CustomFilter;->results:Landroid/widget/Filter$FilterResults; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - return-object v20 │ + return-object v19 │ │ .line 1288 │ :cond_5 │ - invoke-virtual {v15}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ .line 1290 │ .local v4, "count":I │ - sget-boolean v20, Lcom/googlecode/networklog/MyLog;->enabled:Z │ + sget-boolean v19, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ - if-eqz v20, :cond_6 │ + if-eqz v19, :cond_6 │ │ .line 1291 │ - new-instance v20, Ljava/lang/StringBuilder; │ + new-instance v19, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ │ - const-string v21, "[AppFragment] item count: " │ + const-string v20, "[AppFragment] item count: " │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - invoke-static/range {v20 .. v20}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ + invoke-static/range {v19 .. v19}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ │ .line 1294 │ :cond_6 │ - sget-object v20, Lcom/googlecode/networklog/NetworkLog;->filterTextIncludeList:Ljava/util/ArrayList; │ + sget-object v19, Lcom/googlecode/networklog/NetworkLog;->filterTextIncludeList:Ljava/util/ArrayList; │ │ - invoke-virtual/range {v20 .. v20}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v19 .. v19}, Ljava/util/ArrayList;->size()I │ │ - move-result v20 │ + move-result v19 │ │ - if-nez v20, :cond_a │ + if-nez v19, :cond_a │ │ .line 1295 │ - sget-boolean v20, Lcom/googlecode/networklog/MyLog;->enabled:Z │ + sget-boolean v19, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ - if-eqz v20, :cond_7 │ + if-eqz v19, :cond_7 │ │ .line 1296 │ - const-string v20, "[AppFragment] no include filter, adding all items" │ + const-string v19, "[AppFragment] no include filter, adding all items" │ │ - invoke-static/range {v20 .. v20}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ + invoke-static/range {v19 .. v19}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ │ .line 1299 │ :cond_7 │ - invoke-virtual {v15}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v14}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v19 │ │ - .restart local v8 # "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v20 │ │ if-eqz v20, :cond_25 │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Lcom/googlecode/networklog/AppFragment$GroupItem; │ + check-cast v9, Lcom/googlecode/networklog/AppFragment$GroupItem; │ │ .line 1300 │ - .restart local v10 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ - invoke-virtual {v5, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + .restart local v9 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + invoke-virtual {v5, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1302 │ - iget-object v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ + iget-object v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - monitor-enter v21 │ + monitor-enter v20 │ │ .line 1303 │ :try_start_2 │ - iget-object v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ + iget-object v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/util/HashMap;->clear()V │ + invoke-virtual/range {v21 .. v21}, Ljava/util/HashMap;->clear()V │ │ .line 1304 │ - new-instance v13, Ljava/util/ArrayList; │ + new-instance v12, Ljava/util/ArrayList; │ │ - iget-object v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ + iget-object v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual/range {v21 .. v21}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - invoke-direct {v13, v0}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + invoke-direct {v12, v0}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ .line 1305 │ - .local v13, "list":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v13}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v12, "list":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v12}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v12 │ + move-result-object v11 │ │ .line 1306 │ - .local v12, "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .local v11, "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :goto_3 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v20 │ + move-result v21 │ │ - if-eqz v20, :cond_9 │ + if-eqz v21, :cond_9 │ │ .line 1307 │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Ljava/lang/String; │ │ .line 1308 │ .local v6, "host":Ljava/lang/String; │ - iget-object v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ + iget-object v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ invoke-virtual {v0, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lcom/googlecode/networklog/AppFragment$ChildItem; │ │ .line 1309 │ .local v3, "childData":Lcom/googlecode/networklog/AppFragment$ChildItem; │ - sget-boolean v20, Lcom/googlecode/networklog/MyLog;->enabled:Z │ + sget-boolean v21, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ - if-eqz v20, :cond_8 │ + if-eqz v21, :cond_8 │ │ .line 1310 │ - new-instance v20, Ljava/lang/StringBuilder; │ + new-instance v21, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v21 .. v21}, Ljava/lang/StringBuilder;->()V │ │ const-string v22, "[AppFragment] adding filtered host " │ │ - move-object/from16 v0, v20 │ - │ - move-object/from16 v1, v22 │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v21 .. v21}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - invoke-static/range {v20 .. v20}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ + invoke-static/range {v21 .. v21}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ │ .line 1312 │ :cond_8 │ - iget-object v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ + iget-object v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ invoke-virtual {v0, v6, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1313 │ - const/16 v20, 0x1 │ + const/16 v21, 0x1 │ │ - move/from16 v0, v20 │ + move/from16 v0, v21 │ │ - iput-boolean v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenAreFiltered:Z │ + iput-boolean v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenAreFiltered:Z │ │ goto :goto_3 │ │ .line 1315 │ .end local v3 # "childData":Lcom/googlecode/networklog/AppFragment$ChildItem; │ .end local v6 # "host":Ljava/lang/String; │ - .end local v12 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .end local v13 # "list":Ljava/util/List;, "Ljava/util/List;" │ + .end local v11 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .end local v12 # "list":Ljava/util/List;, "Ljava/util/List;" │ :catchall_1 │ - move-exception v20 │ + move-exception v19 │ │ - monitor-exit v21 │ + monitor-exit v20 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_1 │ │ - throw v20 │ + throw v19 │ │ - .restart local v12 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .restart local v13 # "list":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v11 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .restart local v12 # "list":Ljava/util/List;, "Ljava/util/List;" │ :cond_9 │ :try_start_3 │ - monitor-exit v21 │ + monitor-exit v20 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_1 │ │ goto :goto_2 │ │ .line 1319 │ - .end local v8 # "i$":Ljava/util/Iterator; │ - .end local v10 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ - .end local v12 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .end local v13 # "list":Ljava/util/List;, "Ljava/util/List;" │ + .end local v9 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + .end local v11 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .end local v12 # "list":Ljava/util/List;, "Ljava/util/List;" │ :cond_a │ const/4 v7, 0x0 │ │ .local v7, "i":I │ :goto_4 │ if-ge v7, v4, :cond_25 │ │ .line 1320 │ - invoke-virtual {v15, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v14, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Lcom/googlecode/networklog/AppFragment$GroupItem; │ + check-cast v9, Lcom/googlecode/networklog/AppFragment$GroupItem; │ │ .line 1323 │ - .restart local v10 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ - const/4 v11, 0x0 │ + .restart local v9 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + const/4 v10, 0x0 │ │ .line 1324 │ - .local v11, "item_added":Z │ - const/4 v14, 0x0 │ + .local v10, "item_added":Z │ + const/4 v13, 0x0 │ │ .line 1326 │ - .local v14, "matched":Z │ - sget-boolean v20, Lcom/googlecode/networklog/NetworkLog;->filterNameInclude:Z │ + .local v13, "matched":Z │ + sget-boolean v19, Lcom/googlecode/networklog/NetworkLog;->filterNameInclude:Z │ │ - if-nez v20, :cond_b │ + if-nez v19, :cond_b │ │ - sget-boolean v20, Lcom/googlecode/networklog/NetworkLog;->filterUidInclude:Z │ + sget-boolean v19, Lcom/googlecode/networklog/NetworkLog;->filterUidInclude:Z │ │ - if-eqz v20, :cond_f │ + if-eqz v19, :cond_f │ │ .line 1327 │ :cond_b │ - sget-object v20, Lcom/googlecode/networklog/NetworkLog;->filterTextIncludeList:Ljava/util/ArrayList; │ + sget-object v19, Lcom/googlecode/networklog/NetworkLog;->filterTextIncludeList:Ljava/util/ArrayList; │ │ - invoke-virtual/range {v20 .. v20}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v19 .. v19}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v19 │ │ - .restart local v8 # "i$":Ljava/util/Iterator; │ :cond_c │ :goto_5 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v20 │ │ if-eqz v20, :cond_10 │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/String; │ │ .line 1328 │ .local v2, "c":Ljava/lang/String; │ sget-boolean v20, Lcom/googlecode/networklog/NetworkLog;->filterNameInclude:Z │ │ if-eqz v20, :cond_d │ │ - iget-object v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ + iget-object v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ move-object/from16 v20, v0 │ │ move-object/from16 v0, v20 │ │ iget-object v0, v0, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->nameLowerCase:Ljava/lang/String; │ │ @@ -750,722 +739,722 @@ │ if-nez v20, :cond_e │ │ :cond_d │ sget-boolean v20, Lcom/googlecode/networklog/NetworkLog;->filterUidInclude:Z │ │ if-eqz v20, :cond_c │ │ - iget-object v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ + iget-object v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ move-object/from16 v20, v0 │ │ move-object/from16 v0, v20 │ │ iget-object v0, v0, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uidString:Ljava/lang/String; │ │ move-object/from16 v20, v0 │ │ + .line 1329 │ move-object/from16 v0, v20 │ │ invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v20 │ │ if-eqz v20, :cond_c │ │ .line 1330 │ :cond_e │ - const/4 v14, 0x1 │ + const/4 v13, 0x1 │ │ goto :goto_5 │ │ .line 1334 │ .end local v2 # "c":Ljava/lang/String; │ - .end local v8 # "i$":Ljava/util/Iterator; │ :cond_f │ - const/4 v14, 0x1 │ + const/4 v13, 0x1 │ │ .line 1337 │ :cond_10 │ - if-eqz v14, :cond_22 │ + if-eqz v13, :cond_22 │ │ .line 1339 │ - sget-boolean v20, Lcom/googlecode/networklog/NetworkLog;->filterAddressInclude:Z │ + sget-boolean v19, Lcom/googlecode/networklog/NetworkLog;->filterAddressInclude:Z │ │ - if-nez v20, :cond_11 │ + if-nez v19, :cond_11 │ │ - sget-boolean v20, Lcom/googlecode/networklog/NetworkLog;->filterPortInclude:Z │ + sget-boolean v19, Lcom/googlecode/networklog/NetworkLog;->filterPortInclude:Z │ │ - if-nez v20, :cond_11 │ + if-nez v19, :cond_11 │ │ - sget-boolean v20, Lcom/googlecode/networklog/NetworkLog;->filterInterfaceInclude:Z │ + sget-boolean v19, Lcom/googlecode/networklog/NetworkLog;->filterInterfaceInclude:Z │ │ - if-nez v20, :cond_11 │ + if-nez v19, :cond_11 │ │ - sget-boolean v20, Lcom/googlecode/networklog/NetworkLog;->filterProtocolInclude:Z │ + sget-boolean v19, Lcom/googlecode/networklog/NetworkLog;->filterProtocolInclude:Z │ │ - if-eqz v20, :cond_23 │ + if-eqz v19, :cond_23 │ │ .line 1341 │ :cond_11 │ - iget-object v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ + iget-object v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - monitor-enter v21 │ + monitor-enter v20 │ │ .line 1342 │ :try_start_4 │ - iget-object v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ + iget-object v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/util/HashMap;->clear()V │ + invoke-virtual/range {v19 .. v19}, Ljava/util/HashMap;->clear()V │ │ .line 1343 │ - new-instance v13, Ljava/util/ArrayList; │ + new-instance v12, Ljava/util/ArrayList; │ │ - iget-object v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ + iget-object v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual/range {v19 .. v19}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ - invoke-direct {v13, v0}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + invoke-direct {v12, v0}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ .line 1345 │ - .restart local v13 # "list":Ljava/util/List;, "Ljava/util/List;" │ - invoke-static {v13}, Ljava/util/Collections;->sort(Ljava/util/List;)V │ + .restart local v12 # "list":Ljava/util/List;, "Ljava/util/List;" │ + invoke-static {v12}, Ljava/util/Collections;->sort(Ljava/util/List;)V │ │ .line 1346 │ - invoke-interface {v13}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v12}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v12 │ + move-result-object v11 │ │ .line 1347 │ - .restart local v12 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .restart local v11 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :cond_12 │ :goto_6 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v20 │ + move-result v19 │ │ - if-eqz v20, :cond_21 │ + if-eqz v19, :cond_21 │ │ .line 1348 │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Ljava/lang/String; │ │ .line 1351 │ .restart local v6 # "host":Ljava/lang/String; │ - iget-object v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ + iget-object v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ invoke-virtual {v0, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lcom/googlecode/networklog/AppFragment$ChildItem; │ │ .line 1353 │ .restart local v3 # "childData":Lcom/googlecode/networklog/AppFragment$ChildItem; │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ .line 1355 │ - sget-boolean v20, Lcom/googlecode/networklog/NetworkLog;->resolveHosts:Z │ + sget-boolean v19, Lcom/googlecode/networklog/NetworkLog;->resolveHosts:Z │ │ - if-eqz v20, :cond_1e │ + if-eqz v19, :cond_1e │ │ .line 1356 │ - sget-object v20, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ + sget-object v19, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ │ iget-object v0, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->sentAddress:Ljava/lang/String; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v21, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lcom/googlecode/networklog/NetworkResolver;->resolveAddress(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v17 │ │ .line 1358 │ - .local v18, "sentAddressResolved":Ljava/lang/String; │ - if-nez v18, :cond_13 │ + .local v17, "sentAddressResolved":Ljava/lang/String; │ + if-nez v17, :cond_13 │ │ .line 1359 │ - const-string v18, "" │ + const-string v17, "" │ │ .line 1362 │ :cond_13 │ - sget-object v20, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ + sget-object v19, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ │ iget-object v0, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->receivedAddress:Ljava/lang/String; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v21, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lcom/googlecode/networklog/NetworkResolver;->resolveAddress(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v15 │ │ .line 1364 │ - .local v16, "receivedAddressResolved":Ljava/lang/String; │ - if-nez v16, :cond_14 │ + .local v15, "receivedAddressResolved":Ljava/lang/String; │ + if-nez v15, :cond_14 │ │ .line 1365 │ - const-string v16, "" │ + const-string v15, "" │ │ .line 1372 │ :cond_14 │ :goto_7 │ - sget-boolean v20, Lcom/googlecode/networklog/NetworkLog;->resolvePorts:Z │ + sget-boolean v19, Lcom/googlecode/networklog/NetworkLog;->resolvePorts:Z │ │ - if-eqz v20, :cond_1f │ + if-eqz v19, :cond_1f │ │ .line 1373 │ - sget-object v20, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ + sget-object v19, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ │ iget v0, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->sentPort:I │ │ - move/from16 v22, v0 │ + move/from16 v21, v0 │ │ - invoke-static/range {v22 .. v22}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + invoke-static/range {v21 .. v21}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v21 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lcom/googlecode/networklog/NetworkResolver;->resolveService(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v18 │ │ .line 1374 │ - .local v19, "sentPortResolved":Ljava/lang/String; │ - sget-object v20, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ + .local v18, "sentPortResolved":Ljava/lang/String; │ + sget-object v19, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ │ iget v0, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->receivedPort:I │ │ - move/from16 v22, v0 │ + move/from16 v21, v0 │ │ - invoke-static/range {v22 .. v22}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + invoke-static/range {v21 .. v21}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v21 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lcom/googlecode/networklog/NetworkResolver;->resolveService(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v16 │ │ .line 1380 │ - .local v17, "receivedPortResolved":Ljava/lang/String; │ + .local v16, "receivedPortResolved":Ljava/lang/String; │ :goto_8 │ iget-object v0, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->in:Ljava/lang/String; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - if-eqz v20, :cond_20 │ + if-eqz v19, :cond_20 │ │ iget-object v0, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->in:Ljava/lang/String; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/String;->length()I │ │ - move-result v20 │ + move-result v19 │ │ - if-lez v20, :cond_20 │ + if-lez v19, :cond_20 │ │ .line 1381 │ - iget-object v9, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->in:Ljava/lang/String; │ + iget-object v8, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->in:Ljava/lang/String; │ │ .line 1386 │ - .local v9, "iface":Ljava/lang/String; │ + .local v8, "iface":Ljava/lang/String; │ :goto_9 │ - sget-object v20, Lcom/googlecode/networklog/NetworkLog;->filterTextIncludeList:Ljava/util/ArrayList; │ + sget-object v19, Lcom/googlecode/networklog/NetworkLog;->filterTextIncludeList:Ljava/util/ArrayList; │ │ - invoke-virtual/range {v20 .. v20}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v19 .. v19}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v19 │ │ - .restart local v8 # "i$":Ljava/util/Iterator; │ :cond_15 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v20 │ + move-result v21 │ │ - if-eqz v20, :cond_1c │ + if-eqz v21, :cond_1c │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/String; │ │ .line 1387 │ .restart local v2 # "c":Ljava/lang/String; │ - sget-boolean v20, Lcom/googlecode/networklog/NetworkLog;->filterAddressInclude:Z │ + sget-boolean v21, Lcom/googlecode/networklog/NetworkLog;->filterAddressInclude:Z │ │ - if-eqz v20, :cond_17 │ + if-eqz v21, :cond_17 │ │ iget v0, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->sentPackets:I │ │ - move/from16 v20, v0 │ + move/from16 v21, v0 │ │ - if-lez v20, :cond_16 │ + if-lez v21, :cond_16 │ │ iget-object v0, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->sentAddress:Ljava/lang/String; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - move-object/from16 v0, v20 │ + .line 1388 │ + move-object/from16 v0, v21 │ │ invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-nez v20, :cond_1b │ + if-nez v21, :cond_1b │ │ - invoke-static/range {v18 .. v18}, Lcom/googlecode/networklog/StringPool;->getLowerCase(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static/range {v17 .. v17}, Lcom/googlecode/networklog/StringPool;->getLowerCase(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-nez v20, :cond_1b │ + if-nez v21, :cond_1b │ │ :cond_16 │ iget v0, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->receivedPackets:I │ │ - move/from16 v20, v0 │ + move/from16 v21, v0 │ │ - if-lez v20, :cond_17 │ + if-lez v21, :cond_17 │ │ iget-object v0, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->receivedAddress:Ljava/lang/String; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - move-object/from16 v0, v20 │ + .line 1389 │ + move-object/from16 v0, v21 │ │ invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-nez v20, :cond_1b │ + if-nez v21, :cond_1b │ │ - invoke-static/range {v16 .. v16}, Lcom/googlecode/networklog/StringPool;->getLowerCase(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v15}, Lcom/googlecode/networklog/StringPool;->getLowerCase(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-nez v20, :cond_1b │ + if-nez v21, :cond_1b │ │ :cond_17 │ - sget-boolean v20, Lcom/googlecode/networklog/NetworkLog;->filterPortInclude:Z │ + sget-boolean v21, Lcom/googlecode/networklog/NetworkLog;->filterPortInclude:Z │ │ - if-eqz v20, :cond_19 │ + if-eqz v21, :cond_19 │ │ iget v0, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->sentPackets:I │ │ - move/from16 v20, v0 │ + move/from16 v21, v0 │ │ - if-lez v20, :cond_18 │ + if-lez v21, :cond_18 │ │ iget v0, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->sentPort:I │ │ - move/from16 v20, v0 │ + move/from16 v21, v0 │ │ - invoke-static/range {v20 .. v20}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + .line 1391 │ + invoke-static/range {v21 .. v21}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-nez v20, :cond_1b │ + if-nez v21, :cond_1b │ │ - invoke-static/range {v19 .. v19}, Lcom/googlecode/networklog/StringPool;->getLowerCase(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static/range {v18 .. v18}, Lcom/googlecode/networklog/StringPool;->getLowerCase(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-nez v20, :cond_1b │ + if-nez v21, :cond_1b │ │ :cond_18 │ iget v0, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->receivedPackets:I │ │ - move/from16 v20, v0 │ + move/from16 v21, v0 │ │ - if-lez v20, :cond_19 │ + if-lez v21, :cond_19 │ │ iget v0, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->receivedPort:I │ │ - move/from16 v20, v0 │ + move/from16 v21, v0 │ │ - invoke-static/range {v20 .. v20}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + .line 1392 │ + invoke-static/range {v21 .. v21}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-nez v20, :cond_1b │ + if-nez v21, :cond_1b │ │ - invoke-static/range {v17 .. v17}, Lcom/googlecode/networklog/StringPool;->getLowerCase(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static/range {v16 .. v16}, Lcom/googlecode/networklog/StringPool;->getLowerCase(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-nez v20, :cond_1b │ + if-nez v21, :cond_1b │ │ :cond_19 │ - sget-boolean v20, Lcom/googlecode/networklog/NetworkLog;->filterInterfaceInclude:Z │ + sget-boolean v21, Lcom/googlecode/networklog/NetworkLog;->filterInterfaceInclude:Z │ │ - if-eqz v20, :cond_1a │ + if-eqz v21, :cond_1a │ │ - invoke-virtual {v9, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + .line 1393 │ + invoke-virtual {v8, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-nez v20, :cond_1b │ + if-nez v21, :cond_1b │ │ :cond_1a │ - sget-boolean v20, Lcom/googlecode/networklog/NetworkLog;->filterProtocolInclude:Z │ + sget-boolean v21, Lcom/googlecode/networklog/NetworkLog;->filterProtocolInclude:Z │ │ - if-eqz v20, :cond_15 │ + if-eqz v21, :cond_15 │ │ - sget-object v20, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ + sget-object v21, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ │ iget-object v0, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->proto:Ljava/lang/String; │ │ move-object/from16 v22, v0 │ │ - move-object/from16 v0, v20 │ - │ - move-object/from16 v1, v22 │ - │ - invoke-virtual {v0, v1}, Lcom/googlecode/networklog/NetworkResolver;->resolveProtocol(Ljava/lang/String;)Ljava/lang/String; │ + .line 1394 │ + invoke-virtual/range {v21 .. v22}, Lcom/googlecode/networklog/NetworkResolver;->resolveProtocol(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - invoke-static/range {v20 .. v20}, Lcom/googlecode/networklog/StringPool;->getLowerCase(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static/range {v21 .. v21}, Lcom/googlecode/networklog/StringPool;->getLowerCase(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v21 │ │ - if-eqz v20, :cond_15 │ + if-eqz v21, :cond_15 │ │ .line 1395 │ :cond_1b │ - const/4 v14, 0x1 │ + const/4 v13, 0x1 │ │ .line 1400 │ .end local v2 # "c":Ljava/lang/String; │ :cond_1c │ - if-eqz v14, :cond_12 │ + if-eqz v13, :cond_12 │ │ .line 1401 │ - if-nez v11, :cond_1d │ + if-nez v10, :cond_1d │ │ .line 1403 │ - invoke-virtual {v5, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1404 │ - const/4 v11, 0x1 │ + const/4 v10, 0x1 │ │ .line 1408 │ :cond_1d │ - iget-object v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ + iget-object v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ invoke-virtual {v0, v6, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1409 │ - const/16 v20, 0x1 │ + const/16 v19, 0x1 │ │ - move/from16 v0, v20 │ + move/from16 v0, v19 │ │ - iput-boolean v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenAreFiltered:Z │ + iput-boolean v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenAreFiltered:Z │ │ .line 1410 │ - const/16 v20, 0x1 │ + const/16 v19, 0x1 │ │ - move/from16 v0, v20 │ + move/from16 v0, v19 │ │ - iput-boolean v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenNeedSort:Z │ + iput-boolean v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenNeedSort:Z │ │ goto/16 :goto_6 │ │ .line 1413 │ .end local v3 # "childData":Lcom/googlecode/networklog/AppFragment$ChildItem; │ .end local v6 # "host":Ljava/lang/String; │ - .end local v8 # "i$":Ljava/util/Iterator; │ - .end local v9 # "iface":Ljava/lang/String; │ - .end local v12 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .end local v13 # "list":Ljava/util/List;, "Ljava/util/List;" │ - .end local v16 # "receivedAddressResolved":Ljava/lang/String; │ - .end local v17 # "receivedPortResolved":Ljava/lang/String; │ - .end local v18 # "sentAddressResolved":Ljava/lang/String; │ - .end local v19 # "sentPortResolved":Ljava/lang/String; │ + .end local v8 # "iface":Ljava/lang/String; │ + .end local v11 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .end local v12 # "list":Ljava/util/List;, "Ljava/util/List;" │ + .end local v15 # "receivedAddressResolved":Ljava/lang/String; │ + .end local v16 # "receivedPortResolved":Ljava/lang/String; │ + .end local v17 # "sentAddressResolved":Ljava/lang/String; │ + .end local v18 # "sentPortResolved":Ljava/lang/String; │ :catchall_2 │ - move-exception v20 │ + move-exception v19 │ │ - monitor-exit v21 │ + monitor-exit v20 │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_2 │ │ - throw v20 │ + throw v19 │ │ .line 1368 │ .restart local v3 # "childData":Lcom/googlecode/networklog/AppFragment$ChildItem; │ .restart local v6 # "host":Ljava/lang/String; │ - .restart local v12 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .restart local v13 # "list":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v11 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .restart local v12 # "list":Ljava/util/List;, "Ljava/util/List;" │ :cond_1e │ :try_start_5 │ - const-string v18, "" │ + const-string v17, "" │ │ .line 1369 │ - .restart local v18 # "sentAddressResolved":Ljava/lang/String; │ - const-string v16, "" │ + .restart local v17 # "sentAddressResolved":Ljava/lang/String; │ + const-string v15, "" │ │ - .restart local v16 # "receivedAddressResolved":Ljava/lang/String; │ + .restart local v15 # "receivedAddressResolved":Ljava/lang/String; │ goto/16 :goto_7 │ │ .line 1376 │ :cond_1f │ - const-string v19, "" │ + const-string v18, "" │ │ .line 1377 │ - .restart local v19 # "sentPortResolved":Ljava/lang/String; │ - const-string v17, "" │ + .restart local v18 # "sentPortResolved":Ljava/lang/String; │ + const-string v16, "" │ │ - .restart local v17 # "receivedPortResolved":Ljava/lang/String; │ + .restart local v16 # "receivedPortResolved":Ljava/lang/String; │ goto/16 :goto_8 │ │ .line 1383 │ :cond_20 │ - iget-object v9, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->out:Ljava/lang/String; │ + iget-object v8, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->out:Ljava/lang/String; │ │ - .restart local v9 # "iface":Ljava/lang/String; │ + .restart local v8 # "iface":Ljava/lang/String; │ goto/16 :goto_9 │ │ .line 1413 │ .end local v3 # "childData":Lcom/googlecode/networklog/AppFragment$ChildItem; │ .end local v6 # "host":Ljava/lang/String; │ - .end local v9 # "iface":Ljava/lang/String; │ - .end local v16 # "receivedAddressResolved":Ljava/lang/String; │ - .end local v17 # "receivedPortResolved":Ljava/lang/String; │ - .end local v18 # "sentAddressResolved":Ljava/lang/String; │ - .end local v19 # "sentPortResolved":Ljava/lang/String; │ + .end local v8 # "iface":Ljava/lang/String; │ + .end local v15 # "receivedAddressResolved":Ljava/lang/String; │ + .end local v16 # "receivedPortResolved":Ljava/lang/String; │ + .end local v17 # "sentAddressResolved":Ljava/lang/String; │ + .end local v18 # "sentPortResolved":Ljava/lang/String; │ :cond_21 │ - monitor-exit v21 │ + monitor-exit v20 │ :try_end_5 │ .catchall {:try_start_5 .. :try_end_5} :catchall_2 │ │ .line 1319 │ - .end local v12 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .end local v13 # "list":Ljava/util/List;, "Ljava/util/List;" │ + .end local v11 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .end local v12 # "list":Ljava/util/List;, "Ljava/util/List;" │ :cond_22 │ :goto_a │ add-int/lit8 v7, v7, 0x1 │ │ goto/16 :goto_4 │ │ .line 1417 │ :cond_23 │ - invoke-virtual {v5, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 1419 │ - iget-object v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ + iget-object v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - monitor-enter v21 │ + monitor-enter v20 │ │ .line 1420 │ :try_start_6 │ - new-instance v13, Ljava/util/ArrayList; │ + new-instance v12, Ljava/util/ArrayList; │ │ - iget-object v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ + iget-object v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual/range {v19 .. v19}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ - invoke-direct {v13, v0}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + invoke-direct {v12, v0}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ .line 1422 │ - .restart local v13 # "list":Ljava/util/List;, "Ljava/util/List;" │ - invoke-static {v13}, Ljava/util/Collections;->sort(Ljava/util/List;)V │ + .restart local v12 # "list":Ljava/util/List;, "Ljava/util/List;" │ + invoke-static {v12}, Ljava/util/Collections;->sort(Ljava/util/List;)V │ │ .line 1423 │ - iget-object v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ + iget-object v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/util/HashMap;->clear()V │ + invoke-virtual/range {v19 .. v19}, Ljava/util/HashMap;->clear()V │ │ .line 1424 │ - invoke-interface {v13}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v12}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v12 │ + move-result-object v11 │ │ .line 1425 │ - .restart local v12 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .restart local v11 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :goto_b │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v20 │ + move-result v19 │ │ - if-eqz v20, :cond_24 │ + if-eqz v19, :cond_24 │ │ .line 1426 │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Ljava/lang/String; │ │ .line 1427 │ .restart local v6 # "host":Ljava/lang/String; │ - iget-object v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ + iget-object v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ invoke-virtual {v0, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lcom/googlecode/networklog/AppFragment$ChildItem; │ │ .line 1429 │ .restart local v3 # "childData":Lcom/googlecode/networklog/AppFragment$ChildItem; │ - iget-object v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ + iget-object v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ invoke-virtual {v0, v6, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1430 │ - const/16 v20, 0x1 │ + const/16 v19, 0x1 │ │ - move/from16 v0, v20 │ + move/from16 v0, v19 │ │ - iput-boolean v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenAreFiltered:Z │ + iput-boolean v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenAreFiltered:Z │ │ .line 1431 │ - const/16 v20, 0x1 │ + const/16 v19, 0x1 │ │ - move/from16 v0, v20 │ + move/from16 v0, v19 │ │ - iput-boolean v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenNeedSort:Z │ + iput-boolean v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenNeedSort:Z │ │ goto :goto_b │ │ .line 1433 │ .end local v3 # "childData":Lcom/googlecode/networklog/AppFragment$ChildItem; │ .end local v6 # "host":Ljava/lang/String; │ - .end local v12 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .end local v13 # "list":Ljava/util/List;, "Ljava/util/List;" │ + .end local v11 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .end local v12 # "list":Ljava/util/List;, "Ljava/util/List;" │ :catchall_3 │ - move-exception v20 │ + move-exception v19 │ │ - monitor-exit v21 │ + monitor-exit v20 │ :try_end_6 │ .catchall {:try_start_6 .. :try_end_6} :catchall_3 │ │ - throw v20 │ + throw v19 │ │ - .restart local v12 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .restart local v13 # "list":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v11 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .restart local v12 # "list":Ljava/util/List;, "Ljava/util/List;" │ :cond_24 │ :try_start_7 │ - monitor-exit v21 │ + monitor-exit v20 │ :try_end_7 │ .catchall {:try_start_7 .. :try_end_7} :catchall_3 │ │ goto :goto_a │ │ .line 1439 │ .end local v7 # "i":I │ - .end local v10 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ - .end local v11 # "item_added":Z │ - .end local v12 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .end local v13 # "list":Ljava/util/List;, "Ljava/util/List;" │ - .end local v14 # "matched":Z │ + .end local v9 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + .end local v10 # "item_added":Z │ + .end local v11 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .end local v12 # "list":Ljava/util/List;, "Ljava/util/List;" │ + .end local v13 # "matched":Z │ :cond_25 │ - sget-object v20, Lcom/googlecode/networklog/NetworkLog;->filterTextExcludeList:Ljava/util/ArrayList; │ + sget-object v19, Lcom/googlecode/networklog/NetworkLog;->filterTextExcludeList:Ljava/util/ArrayList; │ │ - invoke-virtual/range {v20 .. v20}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v19 .. v19}, Ljava/util/ArrayList;->size()I │ │ - move-result v20 │ + move-result v19 │ │ - if-lez v20, :cond_3e │ + if-lez v19, :cond_3e │ │ .line 1440 │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ .line 1443 │ @@ -1474,62 +1463,61 @@ │ .restart local v7 # "i":I │ :goto_c │ if-ltz v7, :cond_3e │ │ .line 1444 │ invoke-virtual {v5, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Lcom/googlecode/networklog/AppFragment$GroupItem; │ + check-cast v9, Lcom/googlecode/networklog/AppFragment$GroupItem; │ │ .line 1447 │ - .restart local v10 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ - const/4 v14, 0x0 │ + .restart local v9 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + const/4 v13, 0x0 │ │ .line 1449 │ - .restart local v14 # "matched":Z │ - sget-boolean v20, Lcom/googlecode/networklog/NetworkLog;->filterNameExclude:Z │ + .restart local v13 # "matched":Z │ + sget-boolean v19, Lcom/googlecode/networklog/NetworkLog;->filterNameExclude:Z │ │ - if-nez v20, :cond_26 │ + if-nez v19, :cond_26 │ │ - sget-boolean v20, Lcom/googlecode/networklog/NetworkLog;->filterUidExclude:Z │ + sget-boolean v19, Lcom/googlecode/networklog/NetworkLog;->filterUidExclude:Z │ │ - if-eqz v20, :cond_2a │ + if-eqz v19, :cond_2a │ │ .line 1450 │ :cond_26 │ - sget-object v20, Lcom/googlecode/networklog/NetworkLog;->filterTextExcludeList:Ljava/util/ArrayList; │ + sget-object v19, Lcom/googlecode/networklog/NetworkLog;->filterTextExcludeList:Ljava/util/ArrayList; │ │ - invoke-virtual/range {v20 .. v20}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v19 .. v19}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v19 │ │ - .restart local v8 # "i$":Ljava/util/Iterator; │ :cond_27 │ :goto_d │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v20 │ │ if-eqz v20, :cond_2b │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/String; │ │ .line 1451 │ .restart local v2 # "c":Ljava/lang/String; │ sget-boolean v20, Lcom/googlecode/networklog/NetworkLog;->filterNameExclude:Z │ │ if-eqz v20, :cond_28 │ │ - iget-object v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ + iget-object v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ move-object/from16 v20, v0 │ │ move-object/from16 v0, v20 │ │ iget-object v0, v0, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->nameLowerCase:Ljava/lang/String; │ │ @@ -1544,253 +1532,252 @@ │ if-nez v20, :cond_29 │ │ :cond_28 │ sget-boolean v20, Lcom/googlecode/networklog/NetworkLog;->filterUidExclude:Z │ │ if-eqz v20, :cond_27 │ │ - iget-object v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ + iget-object v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ move-object/from16 v20, v0 │ │ move-object/from16 v0, v20 │ │ iget-object v0, v0, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uidString:Ljava/lang/String; │ │ move-object/from16 v20, v0 │ │ + .line 1452 │ move-object/from16 v0, v20 │ │ invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v20 │ │ if-eqz v20, :cond_27 │ │ .line 1454 │ :cond_29 │ - const/4 v14, 0x1 │ + const/4 v13, 0x1 │ │ goto :goto_d │ │ .line 1458 │ .end local v2 # "c":Ljava/lang/String; │ - .end local v8 # "i$":Ljava/util/Iterator; │ :cond_2a │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ .line 1461 │ :cond_2b │ - if-eqz v14, :cond_2d │ + if-eqz v13, :cond_2d │ │ .line 1463 │ invoke-virtual {v5, v7}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ .line 1443 │ :cond_2c │ :goto_e │ add-int/lit8 v7, v7, -0x1 │ │ goto :goto_c │ │ .line 1467 │ :cond_2d │ - sget-boolean v20, Lcom/googlecode/networklog/NetworkLog;->filterAddressExclude:Z │ + sget-boolean v19, Lcom/googlecode/networklog/NetworkLog;->filterAddressExclude:Z │ │ - if-nez v20, :cond_2e │ + if-nez v19, :cond_2e │ │ - sget-boolean v20, Lcom/googlecode/networklog/NetworkLog;->filterPortExclude:Z │ + sget-boolean v19, Lcom/googlecode/networklog/NetworkLog;->filterPortExclude:Z │ │ - if-nez v20, :cond_2e │ + if-nez v19, :cond_2e │ │ - sget-boolean v20, Lcom/googlecode/networklog/NetworkLog;->filterInterfaceExclude:Z │ + sget-boolean v19, Lcom/googlecode/networklog/NetworkLog;->filterInterfaceExclude:Z │ │ - if-nez v20, :cond_2e │ + if-nez v19, :cond_2e │ │ - sget-boolean v20, Lcom/googlecode/networklog/NetworkLog;->filterProtocolExclude:Z │ + sget-boolean v19, Lcom/googlecode/networklog/NetworkLog;->filterProtocolExclude:Z │ │ - if-eqz v20, :cond_2c │ + if-eqz v19, :cond_2c │ │ .line 1469 │ :cond_2e │ - new-instance v13, Ljava/util/ArrayList; │ + new-instance v12, Ljava/util/ArrayList; │ │ - iget-object v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ + iget-object v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual/range {v19 .. v19}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ - invoke-direct {v13, v0}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + invoke-direct {v12, v0}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ .line 1470 │ - .restart local v13 # "list":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v13}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .restart local v12 # "list":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v12}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v12 │ + move-result-object v11 │ │ .line 1471 │ - .restart local v12 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .restart local v11 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :cond_2f │ :goto_f │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v20 │ + move-result v19 │ │ - if-eqz v20, :cond_3d │ + if-eqz v19, :cond_3d │ │ .line 1472 │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Ljava/lang/String; │ │ .line 1473 │ .restart local v6 # "host":Ljava/lang/String; │ - iget-object v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ + iget-object v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ invoke-virtual {v0, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lcom/googlecode/networklog/AppFragment$ChildItem; │ │ .line 1475 │ .restart local v3 # "childData":Lcom/googlecode/networklog/AppFragment$ChildItem; │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ .line 1477 │ - sget-boolean v20, Lcom/googlecode/networklog/NetworkLog;->resolveHosts:Z │ + sget-boolean v19, Lcom/googlecode/networklog/NetworkLog;->resolveHosts:Z │ │ - if-eqz v20, :cond_3a │ + if-eqz v19, :cond_3a │ │ .line 1478 │ - sget-object v20, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ + sget-object v19, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ │ iget-object v0, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->sentAddress:Ljava/lang/String; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - invoke-virtual/range {v20 .. v21}, Lcom/googlecode/networklog/NetworkResolver;->resolveAddress(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual/range {v19 .. v20}, Lcom/googlecode/networklog/NetworkResolver;->resolveAddress(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v17 │ │ .line 1480 │ - .restart local v18 # "sentAddressResolved":Ljava/lang/String; │ - if-nez v18, :cond_30 │ + .restart local v17 # "sentAddressResolved":Ljava/lang/String; │ + if-nez v17, :cond_30 │ │ .line 1481 │ - const-string v18, "" │ + const-string v17, "" │ │ .line 1484 │ :cond_30 │ - sget-object v20, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ + sget-object v19, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ │ iget-object v0, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->receivedAddress:Ljava/lang/String; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - invoke-virtual/range {v20 .. v21}, Lcom/googlecode/networklog/NetworkResolver;->resolveAddress(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual/range {v19 .. v20}, Lcom/googlecode/networklog/NetworkResolver;->resolveAddress(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v15 │ │ .line 1486 │ - .restart local v16 # "receivedAddressResolved":Ljava/lang/String; │ - if-nez v16, :cond_31 │ + .restart local v15 # "receivedAddressResolved":Ljava/lang/String; │ + if-nez v15, :cond_31 │ │ .line 1487 │ - const-string v16, "" │ + const-string v15, "" │ │ .line 1494 │ :cond_31 │ :goto_10 │ - sget-boolean v20, Lcom/googlecode/networklog/NetworkLog;->resolvePorts:Z │ + sget-boolean v19, Lcom/googlecode/networklog/NetworkLog;->resolvePorts:Z │ │ - if-eqz v20, :cond_3b │ + if-eqz v19, :cond_3b │ │ .line 1495 │ - sget-object v20, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ + sget-object v19, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ │ iget v0, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->sentPort:I │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - invoke-static/range {v21 .. v21}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + invoke-static/range {v20 .. v20}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - invoke-virtual/range {v20 .. v21}, Lcom/googlecode/networklog/NetworkResolver;->resolveService(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual/range {v19 .. v20}, Lcom/googlecode/networklog/NetworkResolver;->resolveService(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v18 │ │ .line 1496 │ - .restart local v19 # "sentPortResolved":Ljava/lang/String; │ - sget-object v20, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ + .restart local v18 # "sentPortResolved":Ljava/lang/String; │ + sget-object v19, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ │ iget v0, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->receivedPort:I │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - invoke-static/range {v21 .. v21}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + invoke-static/range {v20 .. v20}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v20 │ │ - invoke-virtual/range {v20 .. v21}, Lcom/googlecode/networklog/NetworkResolver;->resolveService(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual/range {v19 .. v20}, Lcom/googlecode/networklog/NetworkResolver;->resolveService(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v16 │ │ .line 1502 │ - .restart local v17 # "receivedPortResolved":Ljava/lang/String; │ + .restart local v16 # "receivedPortResolved":Ljava/lang/String; │ :goto_11 │ iget-object v0, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->in:Ljava/lang/String; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - if-eqz v20, :cond_3c │ + if-eqz v19, :cond_3c │ │ iget-object v0, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->in:Ljava/lang/String; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/String;->length()I │ │ - move-result v20 │ + move-result v19 │ │ - if-lez v20, :cond_3c │ + if-lez v19, :cond_3c │ │ .line 1503 │ - iget-object v9, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->in:Ljava/lang/String; │ + iget-object v8, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->in:Ljava/lang/String; │ │ .line 1508 │ - .restart local v9 # "iface":Ljava/lang/String; │ + .restart local v8 # "iface":Ljava/lang/String; │ :goto_12 │ - sget-object v20, Lcom/googlecode/networklog/NetworkLog;->filterTextExcludeList:Ljava/util/ArrayList; │ + sget-object v19, Lcom/googlecode/networklog/NetworkLog;->filterTextExcludeList:Ljava/util/ArrayList; │ │ - invoke-virtual/range {v20 .. v20}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v19 .. v19}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v19 │ │ - .restart local v8 # "i$":Ljava/util/Iterator; │ :cond_32 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v20 │ │ if-eqz v20, :cond_39 │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/String; │ │ .line 1509 │ .restart local v2 # "c":Ljava/lang/String; │ @@ -1804,23 +1791,24 @@ │ │ if-lez v20, :cond_33 │ │ iget-object v0, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->sentAddress:Ljava/lang/String; │ │ move-object/from16 v20, v0 │ │ + .line 1510 │ move-object/from16 v0, v20 │ │ invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v20 │ │ if-nez v20, :cond_38 │ │ - invoke-static/range {v18 .. v18}, Lcom/googlecode/networklog/StringPool;->getLowerCase(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static/range {v17 .. v17}, Lcom/googlecode/networklog/StringPool;->getLowerCase(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v20 │ │ move-object/from16 v0, v20 │ │ invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ @@ -1835,23 +1823,24 @@ │ │ if-lez v20, :cond_34 │ │ iget-object v0, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->receivedAddress:Ljava/lang/String; │ │ move-object/from16 v20, v0 │ │ + .line 1511 │ move-object/from16 v0, v20 │ │ invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v20 │ │ if-nez v20, :cond_38 │ │ - invoke-static/range {v16 .. v16}, Lcom/googlecode/networklog/StringPool;->getLowerCase(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v15}, Lcom/googlecode/networklog/StringPool;->getLowerCase(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v20 │ │ move-object/from16 v0, v20 │ │ invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ @@ -1870,27 +1859,28 @@ │ │ if-lez v20, :cond_35 │ │ iget v0, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->sentPort:I │ │ move/from16 v20, v0 │ │ + .line 1513 │ invoke-static/range {v20 .. v20}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v20 │ │ move-object/from16 v0, v20 │ │ invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v20 │ │ if-nez v20, :cond_38 │ │ - invoke-static/range {v19 .. v19}, Lcom/googlecode/networklog/StringPool;->getLowerCase(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static/range {v18 .. v18}, Lcom/googlecode/networklog/StringPool;->getLowerCase(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v20 │ │ move-object/from16 v0, v20 │ │ invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ @@ -1905,27 +1895,28 @@ │ │ if-lez v20, :cond_36 │ │ iget v0, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->receivedPort:I │ │ move/from16 v20, v0 │ │ + .line 1514 │ invoke-static/range {v20 .. v20}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v20 │ │ move-object/from16 v0, v20 │ │ invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v20 │ │ if-nez v20, :cond_38 │ │ - invoke-static/range {v17 .. v17}, Lcom/googlecode/networklog/StringPool;->getLowerCase(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static/range {v16 .. v16}, Lcom/googlecode/networklog/StringPool;->getLowerCase(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v20 │ │ move-object/from16 v0, v20 │ │ invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ @@ -1934,15 +1925,16 @@ │ if-nez v20, :cond_38 │ │ :cond_36 │ sget-boolean v20, Lcom/googlecode/networklog/NetworkLog;->filterInterfaceExclude:Z │ │ if-eqz v20, :cond_37 │ │ - invoke-virtual {v9, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + .line 1515 │ + invoke-virtual {v8, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v20 │ │ if-nez v20, :cond_38 │ │ :cond_37 │ sget-boolean v20, Lcom/googlecode/networklog/NetworkLog;->filterProtocolExclude:Z │ @@ -1951,14 +1943,15 @@ │ │ sget-object v20, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ │ iget-object v0, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->proto:Ljava/lang/String; │ │ move-object/from16 v21, v0 │ │ + .line 1516 │ invoke-virtual/range {v20 .. v21}, Lcom/googlecode/networklog/NetworkResolver;->resolveProtocol(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v20 │ │ invoke-static/range {v20 .. v20}, Lcom/googlecode/networklog/StringPool;->getLowerCase(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v20 │ @@ -1969,124 +1962,123 @@ │ │ move-result v20 │ │ if-eqz v20, :cond_32 │ │ .line 1517 │ :cond_38 │ - const/4 v14, 0x1 │ + const/4 v13, 0x1 │ │ .line 1522 │ .end local v2 # "c":Ljava/lang/String; │ :cond_39 │ - if-eqz v14, :cond_2f │ + if-eqz v13, :cond_2f │ │ .line 1524 │ - iget-object v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ + iget-object v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ invoke-virtual {v0, v6}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_f │ │ .line 1490 │ - .end local v8 # "i$":Ljava/util/Iterator; │ - .end local v9 # "iface":Ljava/lang/String; │ - .end local v16 # "receivedAddressResolved":Ljava/lang/String; │ - .end local v17 # "receivedPortResolved":Ljava/lang/String; │ - .end local v18 # "sentAddressResolved":Ljava/lang/String; │ - .end local v19 # "sentPortResolved":Ljava/lang/String; │ + .end local v8 # "iface":Ljava/lang/String; │ + .end local v15 # "receivedAddressResolved":Ljava/lang/String; │ + .end local v16 # "receivedPortResolved":Ljava/lang/String; │ + .end local v17 # "sentAddressResolved":Ljava/lang/String; │ + .end local v18 # "sentPortResolved":Ljava/lang/String; │ :cond_3a │ - const-string v18, "" │ + const-string v17, "" │ │ .line 1491 │ - .restart local v18 # "sentAddressResolved":Ljava/lang/String; │ - const-string v16, "" │ + .restart local v17 # "sentAddressResolved":Ljava/lang/String; │ + const-string v15, "" │ │ - .restart local v16 # "receivedAddressResolved":Ljava/lang/String; │ + .restart local v15 # "receivedAddressResolved":Ljava/lang/String; │ goto/16 :goto_10 │ │ .line 1498 │ :cond_3b │ - const-string v19, "" │ + const-string v18, "" │ │ .line 1499 │ - .restart local v19 # "sentPortResolved":Ljava/lang/String; │ - const-string v17, "" │ + .restart local v18 # "sentPortResolved":Ljava/lang/String; │ + const-string v16, "" │ │ - .restart local v17 # "receivedPortResolved":Ljava/lang/String; │ + .restart local v16 # "receivedPortResolved":Ljava/lang/String; │ goto/16 :goto_11 │ │ .line 1505 │ :cond_3c │ - iget-object v9, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->out:Ljava/lang/String; │ + iget-object v8, v3, Lcom/googlecode/networklog/AppFragment$ChildItem;->out:Ljava/lang/String; │ │ - .restart local v9 # "iface":Ljava/lang/String; │ + .restart local v8 # "iface":Ljava/lang/String; │ goto/16 :goto_12 │ │ .line 1528 │ .end local v3 # "childData":Lcom/googlecode/networklog/AppFragment$ChildItem; │ .end local v6 # "host":Ljava/lang/String; │ - .end local v9 # "iface":Ljava/lang/String; │ - .end local v16 # "receivedAddressResolved":Ljava/lang/String; │ - .end local v17 # "receivedPortResolved":Ljava/lang/String; │ - .end local v18 # "sentAddressResolved":Ljava/lang/String; │ - .end local v19 # "sentPortResolved":Ljava/lang/String; │ + .end local v8 # "iface":Ljava/lang/String; │ + .end local v15 # "receivedAddressResolved":Ljava/lang/String; │ + .end local v16 # "receivedPortResolved":Ljava/lang/String; │ + .end local v17 # "sentAddressResolved":Ljava/lang/String; │ + .end local v18 # "sentPortResolved":Ljava/lang/String; │ :cond_3d │ - iget-object v0, v10, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ + iget-object v0, v9, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/util/HashMap;->size()I │ + invoke-virtual/range {v19 .. v19}, Ljava/util/HashMap;->size()I │ │ - move-result v20 │ + move-result v19 │ │ - if-nez v20, :cond_2c │ + if-nez v19, :cond_2c │ │ - if-eqz v14, :cond_2c │ + if-eqz v13, :cond_2c │ │ .line 1530 │ invoke-virtual {v5, v7}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ goto/16 :goto_e │ │ .line 1536 │ .end local v7 # "i":I │ - .end local v10 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ - .end local v12 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .end local v13 # "list":Ljava/util/List;, "Ljava/util/List;" │ - .end local v14 # "matched":Z │ + .end local v9 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + .end local v11 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .end local v12 # "list":Ljava/util/List;, "Ljava/util/List;" │ + .end local v13 # "matched":Z │ :cond_3e │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppFragment$CustomAdapter$CustomFilter;->results:Landroid/widget/Filter$FilterResults; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ iput-object v5, v0, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object; │ │ .line 1537 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppFragment$CustomAdapter$CustomFilter;->results:Landroid/widget/Filter$FilterResults; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ - move-result v21 │ + move-result v20 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v19 │ │ iput v0, v1, Landroid/widget/Filter$FilterResults;->count:I │ │ goto/16 :goto_1 │ .end method │ │ .method protected publishResults(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V ├── smali/com/googlecode/networklog/AppFragment$CustomAdapter$1.smali │ @@ -25,14 +25,15 @@ │ │ .field final synthetic val$sentPortString:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/AppFragment$CustomAdapter;Landroid/widget/TextView;Lcom/googlecode/networklog/AppFragment$ChildItem;Ljava/lang/String;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/googlecode/networklog/AppFragment$CustomAdapter; │ │ .prologue │ .line 1788 │ iput-object p1, p0, Lcom/googlecode/networklog/AppFragment$CustomAdapter$1;->this$1:Lcom/googlecode/networklog/AppFragment$CustomAdapter; │ │ iput-object p2, p0, Lcom/googlecode/networklog/AppFragment$CustomAdapter$1;->val$host:Landroid/widget/TextView; ├── smali/com/googlecode/networklog/AppFragment$CustomAdapter.smali │ @@ -54,15 +54,14 @@ │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/LayoutInflater; │ │ iput-object v0, p0, Lcom/googlecode/networklog/AppFragment$CustomAdapter;->mInflater:Landroid/view/LayoutInflater; │ │ - .line 1242 │ return-void │ .end method │ │ .method synthetic constructor (Lcom/googlecode/networklog/AppFragment;Lcom/googlecode/networklog/AppFragment$1;)V │ .locals 0 │ .param p1, "x0" # Lcom/googlecode/networklog/AppFragment; │ .param p2, "x1" # Lcom/googlecode/networklog/AppFragment$1; │ @@ -1572,21 +1571,15 @@ │ │ iget v9, v9, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uid:I │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ - const-string v9, ")" │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, " " │ + const-string v9, ") " │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ iget-object v9, v3, Lcom/googlecode/networklog/AppFragment$GroupItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ @@ -1683,14 +1676,15 @@ │ │ move-result-object v8 │ │ iget-object v9, p0, Lcom/googlecode/networklog/AppFragment$CustomAdapter;->this$0:Lcom/googlecode/networklog/AppFragment; │ │ const v10, 0x7f060022 │ │ + .line 1692 │ invoke-virtual {v9, v10}, Lcom/googlecode/networklog/AppFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ @@ -1711,14 +1705,15 @@ │ │ move-result-object v8 │ │ iget-object v9, p0, Lcom/googlecode/networklog/AppFragment$CustomAdapter;->this$0:Lcom/googlecode/networklog/AppFragment; │ │ const v10, 0x7f060023 │ │ + .line 1693 │ invoke-virtual {v9, v10}, Lcom/googlecode/networklog/AppFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ @@ -1739,14 +1734,15 @@ │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 1691 │ invoke-virtual {v5, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 1700 │ :goto_2 │ invoke-virtual {v1}, Lcom/googlecode/networklog/AppFragment$GroupViewHolder;->getBytes()Landroid/widget/TextView; │ │ move-result-object v0 │ @@ -1792,14 +1788,15 @@ │ │ move-result-object v8 │ │ iget-object v9, p0, Lcom/googlecode/networklog/AppFragment$CustomAdapter;->this$0:Lcom/googlecode/networklog/AppFragment; │ │ const v10, 0x7f060022 │ │ + .line 1703 │ invoke-virtual {v9, v10}, Lcom/googlecode/networklog/AppFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ @@ -1820,14 +1817,15 @@ │ │ move-result-object v8 │ │ iget-object v9, p0, Lcom/googlecode/networklog/AppFragment$CustomAdapter;->this$0:Lcom/googlecode/networklog/AppFragment; │ │ const v10, 0x7f060023 │ │ + .line 1704 │ invoke-virtual {v9, v10}, Lcom/googlecode/networklog/AppFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ @@ -1848,14 +1846,15 @@ │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 1702 │ invoke-virtual {v0, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 1711 │ :goto_3 │ invoke-virtual {v1}, Lcom/googlecode/networklog/AppFragment$GroupViewHolder;->getTimestamp()Landroid/widget/TextView; │ │ move-result-object v7 │ @@ -1989,14 +1988,15 @@ │ │ move-result-object v8 │ │ iget-object v9, p0, Lcom/googlecode/networklog/AppFragment$CustomAdapter;->this$0:Lcom/googlecode/networklog/AppFragment; │ │ const v10, 0x7f060022 │ │ + .line 1696 │ invoke-virtual {v9, v10}, Lcom/googlecode/networklog/AppFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ @@ -2013,14 +2013,15 @@ │ │ move-result-object v8 │ │ iget-object v9, p0, Lcom/googlecode/networklog/AppFragment$CustomAdapter;->this$0:Lcom/googlecode/networklog/AppFragment; │ │ const v10, 0x7f060023 │ │ + .line 1697 │ invoke-virtual {v9, v10}, Lcom/googlecode/networklog/AppFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ @@ -2037,14 +2038,15 @@ │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 1695 │ invoke-virtual {v5, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ goto/16 :goto_2 │ │ .line 1706 │ .restart local v0 # "bytes":Landroid/widget/TextView; │ :cond_3 │ @@ -2076,14 +2078,15 @@ │ │ move-result-object v8 │ │ iget-object v9, p0, Lcom/googlecode/networklog/AppFragment$CustomAdapter;->this$0:Lcom/googlecode/networklog/AppFragment; │ │ const v10, 0x7f060022 │ │ + .line 1707 │ invoke-virtual {v9, v10}, Lcom/googlecode/networklog/AppFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ @@ -2100,14 +2103,15 @@ │ │ move-result-object v8 │ │ iget-object v9, p0, Lcom/googlecode/networklog/AppFragment$CustomAdapter;->this$0:Lcom/googlecode/networklog/AppFragment; │ │ const v10, 0x7f060023 │ │ + .line 1708 │ invoke-virtual {v9, v10}, Lcom/googlecode/networklog/AppFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ @@ -2124,14 +2128,15 @@ │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 1706 │ invoke-virtual {v0, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ goto/16 :goto_3 │ │ .line 1717 │ .restart local v7 # "timestamp":Landroid/widget/TextView; │ :cond_4 ├── smali/com/googlecode/networklog/AppFragment$GroupItem.smali │ @@ -75,14 +75,15 @@ │ │ .field protected uploadThroughput:J │ │ │ # direct methods │ .method public constructor (Lcom/googlecode/networklog/AppFragment;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/googlecode/networklog/AppFragment; │ │ .prologue │ const/4 v0, 0x0 │ │ .line 89 │ iput-object p1, p0, Lcom/googlecode/networklog/AppFragment$GroupItem;->this$0:Lcom/googlecode/networklog/AppFragment; ├── smali/com/googlecode/networklog/AppFragment$SortAppsByBytes.smali │ @@ -77,24 +77,20 @@ │ const/4 v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 172 │ check-cast p1, Lcom/googlecode/networklog/AppFragment$GroupItem; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Lcom/googlecode/networklog/AppFragment$GroupItem; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/googlecode/networklog/AppFragment$SortAppsByBytes;->compare(Lcom/googlecode/networklog/AppFragment$GroupItem;Lcom/googlecode/networklog/AppFragment$GroupItem;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/googlecode/networklog/AppFragment$SortAppsByName.smali │ @@ -60,24 +60,20 @@ │ move-result v0 │ │ return v0 │ .end method │ │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 196 │ check-cast p1, Lcom/googlecode/networklog/AppFragment$GroupItem; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Lcom/googlecode/networklog/AppFragment$GroupItem; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/googlecode/networklog/AppFragment$SortAppsByName;->compare(Lcom/googlecode/networklog/AppFragment$GroupItem;Lcom/googlecode/networklog/AppFragment$GroupItem;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/googlecode/networklog/AppFragment$SortAppsByPackets.smali │ @@ -77,24 +77,20 @@ │ const/4 v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 184 │ check-cast p1, Lcom/googlecode/networklog/AppFragment$GroupItem; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Lcom/googlecode/networklog/AppFragment$GroupItem; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/googlecode/networklog/AppFragment$SortAppsByPackets;->compare(Lcom/googlecode/networklog/AppFragment$GroupItem;Lcom/googlecode/networklog/AppFragment$GroupItem;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/googlecode/networklog/AppFragment$SortAppsByThroughput.smali │ @@ -77,24 +77,20 @@ │ const/4 v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 178 │ check-cast p1, Lcom/googlecode/networklog/AppFragment$GroupItem; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Lcom/googlecode/networklog/AppFragment$GroupItem; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/googlecode/networklog/AppFragment$SortAppsByThroughput;->compare(Lcom/googlecode/networklog/AppFragment$GroupItem;Lcom/googlecode/networklog/AppFragment$GroupItem;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/googlecode/networklog/AppFragment$SortAppsByUid.smali │ @@ -81,24 +81,20 @@ │ const/4 v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 202 │ check-cast p1, Lcom/googlecode/networklog/AppFragment$GroupItem; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Lcom/googlecode/networklog/AppFragment$GroupItem; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/googlecode/networklog/AppFragment$SortAppsByUid;->compare(Lcom/googlecode/networklog/AppFragment$GroupItem;Lcom/googlecode/networklog/AppFragment$GroupItem;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/googlecode/networklog/AppFragment$SortAppsByTimestamp.smali │ @@ -77,24 +77,20 @@ │ const/4 v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 190 │ check-cast p1, Lcom/googlecode/networklog/AppFragment$GroupItem; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Lcom/googlecode/networklog/AppFragment$GroupItem; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/googlecode/networklog/AppFragment$SortAppsByTimestamp;->compare(Lcom/googlecode/networklog/AppFragment$GroupItem;Lcom/googlecode/networklog/AppFragment$GroupItem;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/googlecode/networklog/AppFragment$SortChildrenByBytes.smali │ @@ -60,25 +60,21 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 212 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Ljava/lang/String; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/googlecode/networklog/AppFragment$SortChildrenByBytes;->compare(Ljava/lang/String;Ljava/lang/String;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/googlecode/networklog/AppFragment$SortChildrenByTimestamp.smali │ @@ -60,25 +60,21 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 278 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Ljava/lang/String; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/googlecode/networklog/AppFragment$SortChildrenByTimestamp;->compare(Ljava/lang/String;Ljava/lang/String;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/googlecode/networklog/AppFragment$SortChildrenByPackets.smali │ @@ -60,25 +60,21 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 245 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Ljava/lang/String; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/googlecode/networklog/AppFragment$SortChildrenByPackets;->compare(Ljava/lang/String;Ljava/lang/String;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/googlecode/networklog/AppFragment.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/support/v4/app/Fragment; │ .source "AppFragment.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/googlecode/networklog/AppFragment$7;, │ Lcom/googlecode/networklog/AppFragment$ChildViewHolder;, │ Lcom/googlecode/networklog/AppFragment$GroupViewHolder;, │ Lcom/googlecode/networklog/AppFragment$CustomAdapter;, │ Lcom/googlecode/networklog/AppFragment$ListViewUpdater;, │ Lcom/googlecode/networklog/AppFragment$SortChildrenByTimestamp;, │ Lcom/googlecode/networklog/AppFragment$SortChildrenByPackets;, │ Lcom/googlecode/networklog/AppFragment$SortChildrenByBytes;, │ @@ -189,15 +188,14 @@ │ .line 1164 │ new-instance v0, Lcom/googlecode/networklog/AppFragment$6; │ │ invoke-direct {v0, p0}, Lcom/googlecode/networklog/AppFragment$6;->(Lcom/googlecode/networklog/AppFragment;)V │ │ iput-object v0, p0, Lcom/googlecode/networklog/AppFragment;->updaterRunner:Ljava/lang/Runnable; │ │ - .line 1991 │ return-void │ .end method │ │ .method static synthetic access$100(Lcom/googlecode/networklog/AppFragment;)Lcom/googlecode/networklog/AppFragment$CustomAdapter; │ .locals 1 │ .param p0, "x0" # Lcom/googlecode/networklog/AppFragment; │ │ @@ -235,437 +233,431 @@ │ # virtual methods │ .method public addApp(Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;)V │ .locals 8 │ .param p1, "app" # Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ .prologue │ .line 435 │ - iget-object v4, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ + iget-object v3, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ │ - if-nez v4, :cond_0 │ + if-nez v3, :cond_0 │ │ .line 478 │ :goto_0 │ return-void │ │ .line 439 │ :cond_0 │ - iget-object v5, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ + iget-object v4, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ │ - monitor-enter v5 │ + monitor-enter v4 │ │ .line 440 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 442 │ - .local v2, "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + .local v1, "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ :try_start_0 │ - iget-object v4, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ + iget-object v3, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v5 │ │ - if-eqz v4, :cond_6 │ + if-eqz v5, :cond_6 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/googlecode/networklog/AppFragment$GroupItem; │ │ .line 443 │ .local v0, "i":Lcom/googlecode/networklog/AppFragment$GroupItem; │ - iget-object v4, v0, Lcom/googlecode/networklog/AppFragment$GroupItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ + iget-object v5, v0, Lcom/googlecode/networklog/AppFragment$GroupItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ - iget-object v4, v4, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->packageName:Ljava/lang/String; │ + iget-object v5, v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->packageName:Ljava/lang/String; │ │ iget-object v6, p1, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->packageName:Ljava/lang/String; │ │ - invoke-virtual {v4, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - move-result v4 │ + move-result v5 │ │ - if-eqz v4, :cond_1 │ + if-eqz v5, :cond_1 │ │ .line 444 │ - move-object v2, v0 │ + move-object v1, v0 │ │ - move-object v3, v2 │ + move-object v2, v1 │ │ .line 449 │ .end local v0 # "i":Lcom/googlecode/networklog/AppFragment$GroupItem; │ - .end local v2 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ - .local v3, "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + .end local v1 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + .local v2, "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ :goto_1 │ - if-nez v3, :cond_4 │ + if-nez v2, :cond_4 │ │ .line 450 │ :try_start_1 │ - new-instance v2, Lcom/googlecode/networklog/AppFragment$GroupItem; │ + new-instance v1, Lcom/googlecode/networklog/AppFragment$GroupItem; │ │ - invoke-direct {v2, p0}, Lcom/googlecode/networklog/AppFragment$GroupItem;->(Lcom/googlecode/networklog/AppFragment;)V │ + invoke-direct {v1, p0}, Lcom/googlecode/networklog/AppFragment$GroupItem;->(Lcom/googlecode/networklog/AppFragment;)V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_1 │ │ .line 451 │ - .end local v3 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ - .restart local v2 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + .end local v2 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + .restart local v1 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ :try_start_2 │ - iput-object p1, v2, Lcom/googlecode/networklog/AppFragment$GroupItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ + iput-object p1, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ .line 452 │ const-wide/16 v6, 0x0 │ │ - iput-wide v6, v2, Lcom/googlecode/networklog/AppFragment$GroupItem;->lastTimestamp:J │ + iput-wide v6, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->lastTimestamp:J │ │ .line 453 │ - new-instance v4, Ljava/util/HashMap; │ + new-instance v3, Ljava/util/HashMap; │ │ - invoke-direct {v4}, Ljava/util/HashMap;->()V │ + invoke-direct {v3}, Ljava/util/HashMap;->()V │ │ - iput-object v4, v2, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ + iput-object v3, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ │ .line 454 │ - new-instance v4, Ljava/util/HashMap; │ + new-instance v3, Ljava/util/HashMap; │ │ - invoke-direct {v4}, Ljava/util/HashMap;->()V │ + invoke-direct {v3}, Ljava/util/HashMap;->()V │ │ - iput-object v4, v2, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ + iput-object v3, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ │ .line 456 │ - sget-boolean v4, Lcom/googlecode/networklog/NetworkLogService;->throughputBps:Z │ + sget-boolean v3, Lcom/googlecode/networklog/NetworkLogService;->throughputBps:Z │ │ - if-eqz v4, :cond_3 │ + if-eqz v3, :cond_3 │ │ .line 457 │ - const-string v4, "0bps/0bps" │ + const-string v3, "0bps/0bps" │ │ - iput-object v4, v2, Lcom/googlecode/networklog/AppFragment$GroupItem;->throughputString:Ljava/lang/String; │ + iput-object v3, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->throughputString:Ljava/lang/String; │ │ .line 462 │ :goto_2 │ - iget-object v4, p0, Lcom/googlecode/networklog/AppFragment;->groupData:Ljava/util/ArrayList; │ + iget-object v3, p0, Lcom/googlecode/networklog/AppFragment;->groupData:Ljava/util/ArrayList; │ │ - invoke-virtual {v4, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v3, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 463 │ - iget-object v4, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ + iget-object v3, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ │ - invoke-virtual {v4, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v3, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 469 │ :goto_3 │ - iget-object v4, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ + iget-object v3, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ │ - new-instance v6, Lcom/googlecode/networklog/AppFragment$SortAppsByUid; │ + new-instance v5, Lcom/googlecode/networklog/AppFragment$SortAppsByUid; │ │ - invoke-direct {v6}, Lcom/googlecode/networklog/AppFragment$SortAppsByUid;->()V │ + invoke-direct {v5}, Lcom/googlecode/networklog/AppFragment$SortAppsByUid;->()V │ │ - invoke-static {v4, v6}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ + invoke-static {v3, v5}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ .line 470 │ - const/4 v4, -0x1 │ + const/4 v3, -0x1 │ │ - iput v4, p0, Lcom/googlecode/networklog/AppFragment;->lastGetItemByAppUidIndex:I │ + iput v3, p0, Lcom/googlecode/networklog/AppFragment;->lastGetItemByAppUidIndex:I │ │ .line 471 │ - monitor-exit v5 │ + monitor-exit v4 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ .line 473 │ - sget-object v4, Lcom/googlecode/networklog/NetworkLog;->filterTextInclude:Ljava/lang/String; │ + sget-object v3, Lcom/googlecode/networklog/NetworkLog;->filterTextInclude:Ljava/lang/String; │ │ - invoke-virtual {v4}, Ljava/lang/String;->length()I │ + invoke-virtual {v3}, Ljava/lang/String;->length()I │ │ - move-result v4 │ + move-result v3 │ │ - if-gtz v4, :cond_2 │ + if-gtz v3, :cond_2 │ │ - sget-object v4, Lcom/googlecode/networklog/NetworkLog;->filterTextExclude:Ljava/lang/String; │ + sget-object v3, Lcom/googlecode/networklog/NetworkLog;->filterTextExclude:Ljava/lang/String; │ │ - invoke-virtual {v4}, Ljava/lang/String;->length()I │ + invoke-virtual {v3}, Ljava/lang/String;->length()I │ │ - move-result v4 │ + move-result v3 │ │ - if-lez v4, :cond_5 │ + if-lez v3, :cond_5 │ │ .line 474 │ :cond_2 │ - const-string v4, "" │ + const-string v3, "" │ │ - invoke-virtual {p0, v4}, Lcom/googlecode/networklog/AppFragment;->setFilter(Ljava/lang/CharSequence;)V │ + invoke-virtual {p0, v3}, Lcom/googlecode/networklog/AppFragment;->setFilter(Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ │ .line 459 │ :cond_3 │ :try_start_3 │ - const-string v4, "0B/0B" │ + const-string v3, "0B/0B" │ │ - iput-object v4, v2, Lcom/googlecode/networklog/AppFragment$GroupItem;->throughputString:Ljava/lang/String; │ + iput-object v3, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->throughputString:Ljava/lang/String; │ │ goto :goto_2 │ │ .line 471 │ - .end local v1 # "i$":Ljava/util/Iterator; │ :catchall_0 │ - move-exception v4 │ + move-exception v3 │ │ :goto_4 │ - monitor-exit v5 │ + monitor-exit v4 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ - throw v4 │ + throw v3 │ │ .line 465 │ - .end local v2 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ - .restart local v1 # "i$":Ljava/util/Iterator; │ - .restart local v3 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + .end local v1 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + .restart local v2 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ :cond_4 │ :try_start_4 │ - iput-object p1, v3, Lcom/googlecode/networklog/AppFragment$GroupItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ + iput-object p1, v2, Lcom/googlecode/networklog/AppFragment$GroupItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_1 │ │ - move-object v2, v3 │ + move-object v1, v2 │ │ - .end local v3 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ - .restart local v2 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + .end local v2 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + .restart local v1 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ goto :goto_3 │ │ .line 476 │ :cond_5 │ invoke-virtual {p0}, Lcom/googlecode/networklog/AppFragment;->refreshAdapter()V │ │ goto/16 :goto_0 │ │ .line 471 │ - .end local v2 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ - .restart local v3 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + .end local v1 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + .restart local v2 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ :catchall_1 │ - move-exception v4 │ + move-exception v3 │ │ - move-object v2, v3 │ + move-object v1, v2 │ │ - .end local v3 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ - .restart local v2 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + .end local v2 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + .restart local v1 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ goto :goto_4 │ │ :cond_6 │ - move-object v3, v2 │ + move-object v2, v1 │ │ - .end local v2 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ - .restart local v3 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + .end local v1 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + .restart local v2 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ goto :goto_1 │ .end method │ │ .method public clear()V │ .locals 10 │ │ .prologue │ const/4 v9, 0x0 │ │ .line 143 │ - iget-object v6, p0, Lcom/googlecode/networklog/AppFragment;->groupData:Ljava/util/ArrayList; │ + iget-object v5, p0, Lcom/googlecode/networklog/AppFragment;->groupData:Ljava/util/ArrayList; │ │ - monitor-enter v6 │ + monitor-enter v5 │ │ .line 144 │ :try_start_0 │ - iget-object v7, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ + iget-object v6, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ │ - monitor-enter v7 │ + monitor-enter v6 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_2 │ │ .line 145 │ :try_start_1 │ - iget-object v5, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ + iget-object v4, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ │ - invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v7 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/googlecode/networklog/AppFragment$GroupItem; │ + check-cast v1, Lcom/googlecode/networklog/AppFragment$GroupItem; │ │ .line 146 │ - .local v2, "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ - iget-object v8, v2, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ + .local v1, "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + iget-object v8, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ │ monitor-enter v8 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_1 │ │ .line 147 │ :try_start_2 │ - new-instance v4, Ljava/util/ArrayList; │ + new-instance v3, Ljava/util/ArrayList; │ │ - iget-object v5, v2, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ + iget-object v4, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ │ - invoke-virtual {v5}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v4}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-direct {v4, v5}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + invoke-direct {v3, v4}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ .line 148 │ - .local v4, "list":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v3, "list":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 150 │ - .local v3, "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .local v2, "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :goto_1 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_0 │ + if-eqz v4, :cond_0 │ │ .line 151 │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/String; │ │ .line 152 │ .local v0, "host":Ljava/lang/String; │ - iget-object v5, v2, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ + iget-object v4, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ │ - invoke-virtual {v5, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v4, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lcom/googlecode/networklog/AppFragment$ChildItem; │ + check-cast v4, Lcom/googlecode/networklog/AppFragment$ChildItem; │ │ goto :goto_1 │ │ .line 155 │ .end local v0 # "host":Ljava/lang/String; │ :cond_0 │ - iget-object v5, v2, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ + iget-object v4, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ │ - invoke-virtual {v5}, Ljava/util/HashMap;->clear()V │ + invoke-virtual {v4}, Ljava/util/HashMap;->clear()V │ │ .line 156 │ - iget-object v5, v2, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ + iget-object v4, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ │ - invoke-virtual {v5}, Ljava/util/HashMap;->clear()V │ + invoke-virtual {v4}, Ljava/util/HashMap;->clear()V │ │ .line 157 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - iput-object v5, v2, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataSorted:[Ljava/lang/String; │ + iput-object v4, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataSorted:[Ljava/lang/String; │ │ .line 158 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - iput-boolean v5, v2, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenAreFiltered:Z │ + iput-boolean v4, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenAreFiltered:Z │ │ .line 159 │ monitor-exit v8 │ │ goto :goto_0 │ │ - .end local v3 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .end local v4 # "list":Ljava/util/List;, "Ljava/util/List;" │ + .end local v2 # "itr":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .end local v3 # "list":Ljava/util/List;, "Ljava/util/List;" │ :catchall_0 │ - move-exception v5 │ + move-exception v4 │ │ monitor-exit v8 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ :try_start_3 │ - throw v5 │ + throw v4 │ │ .line 165 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + .end local v1 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ :catchall_1 │ - move-exception v5 │ + move-exception v4 │ │ - monitor-exit v7 │ + monitor-exit v6 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_1 │ │ :try_start_4 │ - throw v5 │ + throw v4 │ │ .line 166 │ :catchall_2 │ - move-exception v5 │ + move-exception v4 │ │ - monitor-exit v6 │ + monitor-exit v5 │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_2 │ │ - throw v5 │ + throw v4 │ │ .line 162 │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :cond_1 │ :try_start_5 │ - iget-object v5, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ + iget-object v4, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ │ - invoke-virtual {v5}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v4}, Ljava/util/ArrayList;->clear()V │ │ .line 163 │ - iget-object v5, p0, Lcom/googlecode/networklog/AppFragment;->groupData:Ljava/util/ArrayList; │ + iget-object v4, p0, Lcom/googlecode/networklog/AppFragment;->groupData:Ljava/util/ArrayList; │ │ - invoke-virtual {v5}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v4}, Ljava/util/ArrayList;->clear()V │ │ .line 164 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - iput-boolean v5, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBufferIsDirty:Z │ + iput-boolean v4, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBufferIsDirty:Z │ │ .line 165 │ - monitor-exit v7 │ + monitor-exit v6 │ :try_end_5 │ .catchall {:try_start_5 .. :try_end_5} :catchall_1 │ │ .line 166 │ :try_start_6 │ - monitor-exit v6 │ + monitor-exit v5 │ :try_end_6 │ .catchall {:try_start_6 .. :try_end_6} :catchall_2 │ │ .line 168 │ invoke-virtual {p0, v9}, Lcom/googlecode/networklog/AppFragment;->getInstalledApps(Z)V │ │ .line 169 │ - const/4 v5, -0x1 │ + const/4 v4, -0x1 │ │ - iput v5, p0, Lcom/googlecode/networklog/AppFragment;->lastGetItemByAppUidIndex:I │ + iput v4, p0, Lcom/googlecode/networklog/AppFragment;->lastGetItemByAppUidIndex:I │ │ .line 170 │ return-void │ .end method │ │ .method copyIpAddress(Lcom/googlecode/networklog/AppFragment$ChildItem;)V │ .locals 8 │ @@ -913,255 +905,252 @@ │ │ .method protected getInstalledApps(Z)V │ .locals 10 │ .param p1, "refresh" # Z │ │ .prologue │ .line 521 │ - iget-object v5, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ + iget-object v4, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ │ - monitor-enter v5 │ + monitor-enter v4 │ │ .line 522 │ :try_start_0 │ - iget-object v6, p0, Lcom/googlecode/networklog/AppFragment;->groupData:Ljava/util/ArrayList; │ + iget-object v5, p0, Lcom/googlecode/networklog/AppFragment;->groupData:Ljava/util/ArrayList; │ │ - monitor-enter v6 │ + monitor-enter v5 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_2 │ │ .line 523 │ :try_start_1 │ - iget-object v4, p0, Lcom/googlecode/networklog/AppFragment;->groupData:Ljava/util/ArrayList; │ + iget-object v3, p0, Lcom/googlecode/networklog/AppFragment;->groupData:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v3}, Ljava/util/ArrayList;->clear()V │ │ .line 524 │ - iget-object v4, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ + iget-object v3, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v3}, Ljava/util/ArrayList;->clear()V │ │ .line 526 │ - sget-object v7, Lcom/googlecode/networklog/ApplicationsTracker;->installedAppsLock:Ljava/lang/Object; │ + sget-object v6, Lcom/googlecode/networklog/ApplicationsTracker;->installedAppsLock:Ljava/lang/Object; │ │ - monitor-enter v7 │ + monitor-enter v6 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_1 │ │ .line 527 │ :try_start_2 │ - sget-object v4, Lcom/googlecode/networklog/ApplicationsTracker;->installedApps:Ljava/util/ArrayList; │ + sget-object v3, Lcom/googlecode/networklog/ApplicationsTracker;->installedApps:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v7 │ │ - if-eqz v4, :cond_2 │ + if-eqz v7, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ .line 528 │ .local v1, "app":Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ - sget-object v4, Lcom/googlecode/networklog/NetworkLog;->state:Lcom/googlecode/networklog/NetworkLog$State; │ + sget-object v7, Lcom/googlecode/networklog/NetworkLog;->state:Lcom/googlecode/networklog/NetworkLog$State; │ │ sget-object v8, Lcom/googlecode/networklog/NetworkLog$State;->RUNNING:Lcom/googlecode/networklog/NetworkLog$State; │ │ - if-eq v4, v8, :cond_0 │ + if-eq v7, v8, :cond_0 │ │ - sget-object v4, Lcom/googlecode/networklog/NetworkLog;->initRunner:Lcom/googlecode/networklog/NetworkLog$InitRunner; │ + sget-object v7, Lcom/googlecode/networklog/NetworkLog;->initRunner:Lcom/googlecode/networklog/NetworkLog$InitRunner; │ │ - iget-boolean v4, v4, Lcom/googlecode/networklog/NetworkLog$InitRunner;->running:Z │ + iget-boolean v7, v7, Lcom/googlecode/networklog/NetworkLog$InitRunner;->running:Z │ │ - if-nez v4, :cond_0 │ + if-nez v7, :cond_0 │ │ .line 529 │ - const-string v4, "[AppFragment] Initialization aborted" │ + const-string v3, "[AppFragment] Initialization aborted" │ │ - invoke-static {v4}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ + invoke-static {v3}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ │ .line 530 │ - monitor-exit v7 │ + monitor-exit v6 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ :try_start_3 │ - monitor-exit v6 │ + monitor-exit v5 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_1 │ │ :try_start_4 │ - monitor-exit v5 │ + monitor-exit v4 │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_2 │ │ .line 569 │ .end local v1 # "app":Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ :goto_1 │ return-void │ │ .line 533 │ .restart local v1 # "app":Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ :cond_0 │ :try_start_5 │ - new-instance v3, Lcom/googlecode/networklog/AppFragment$GroupItem; │ + new-instance v2, Lcom/googlecode/networklog/AppFragment$GroupItem; │ │ - invoke-direct {v3, p0}, Lcom/googlecode/networklog/AppFragment$GroupItem;->(Lcom/googlecode/networklog/AppFragment;)V │ + invoke-direct {v2, p0}, Lcom/googlecode/networklog/AppFragment$GroupItem;->(Lcom/googlecode/networklog/AppFragment;)V │ │ .line 534 │ - .local v3, "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ - iput-object v1, v3, Lcom/googlecode/networklog/AppFragment$GroupItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ + .local v2, "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + iput-object v1, v2, Lcom/googlecode/networklog/AppFragment$GroupItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ .line 535 │ const-wide/16 v8, 0x0 │ │ - iput-wide v8, v3, Lcom/googlecode/networklog/AppFragment$GroupItem;->lastTimestamp:J │ + iput-wide v8, v2, Lcom/googlecode/networklog/AppFragment$GroupItem;->lastTimestamp:J │ │ .line 536 │ - new-instance v4, Ljava/util/HashMap; │ + new-instance v7, Ljava/util/HashMap; │ │ - invoke-direct {v4}, Ljava/util/HashMap;->()V │ + invoke-direct {v7}, Ljava/util/HashMap;->()V │ │ - iput-object v4, v3, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ + iput-object v7, v2, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenData:Ljava/util/HashMap; │ │ .line 537 │ - new-instance v4, Ljava/util/HashMap; │ + new-instance v7, Ljava/util/HashMap; │ │ - invoke-direct {v4}, Ljava/util/HashMap;->()V │ + invoke-direct {v7}, Ljava/util/HashMap;->()V │ │ - iput-object v4, v3, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ + iput-object v7, v2, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenDataFiltered:Ljava/util/HashMap; │ │ .line 538 │ - sget-boolean v4, Lcom/googlecode/networklog/NetworkLogService;->throughputBps:Z │ + sget-boolean v7, Lcom/googlecode/networklog/NetworkLogService;->throughputBps:Z │ │ - if-eqz v4, :cond_1 │ + if-eqz v7, :cond_1 │ │ .line 539 │ - const-string v4, "0bps/0bps" │ + const-string v7, "0bps/0bps" │ │ - iput-object v4, v3, Lcom/googlecode/networklog/AppFragment$GroupItem;->throughputString:Ljava/lang/String; │ + iput-object v7, v2, Lcom/googlecode/networklog/AppFragment$GroupItem;->throughputString:Ljava/lang/String; │ │ .line 543 │ :goto_2 │ - iget-object v4, p0, Lcom/googlecode/networklog/AppFragment;->groupData:Ljava/util/ArrayList; │ + iget-object v7, p0, Lcom/googlecode/networklog/AppFragment;->groupData:Ljava/util/ArrayList; │ │ - invoke-virtual {v4, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 544 │ - iget-object v4, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ + iget-object v7, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ │ - invoke-virtual {v4, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 546 │ .end local v1 # "app":Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v3 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + .end local v2 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ :catchall_0 │ - move-exception v4 │ + move-exception v3 │ │ - monitor-exit v7 │ + monitor-exit v6 │ :try_end_5 │ .catchall {:try_start_5 .. :try_end_5} :catchall_0 │ │ :try_start_6 │ - throw v4 │ + throw v3 │ │ .line 567 │ :catchall_1 │ - move-exception v4 │ + move-exception v3 │ │ - monitor-exit v6 │ + monitor-exit v5 │ :try_end_6 │ .catchall {:try_start_6 .. :try_end_6} :catchall_1 │ │ :try_start_7 │ - throw v4 │ + throw v3 │ │ .line 568 │ :catchall_2 │ - move-exception v4 │ + move-exception v3 │ │ - monitor-exit v5 │ + monitor-exit v4 │ :try_end_7 │ .catchall {:try_start_7 .. :try_end_7} :catchall_2 │ │ - throw v4 │ + throw v3 │ │ .line 541 │ .restart local v1 # "app":Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ - .restart local v2 # "i$":Ljava/util/Iterator; │ - .restart local v3 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + .restart local v2 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ :cond_1 │ :try_start_8 │ - const-string v4, "0B/0B" │ + const-string v7, "0B/0B" │ │ - iput-object v4, v3, Lcom/googlecode/networklog/AppFragment$GroupItem;->throughputString:Ljava/lang/String; │ + iput-object v7, v2, Lcom/googlecode/networklog/AppFragment$GroupItem;->throughputString:Ljava/lang/String; │ │ goto :goto_2 │ │ .line 546 │ .end local v1 # "app":Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ - .end local v3 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + .end local v2 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ :cond_2 │ - monitor-exit v7 │ + monitor-exit v6 │ :try_end_8 │ .catchall {:try_start_8 .. :try_end_8} :catchall_0 │ │ .line 548 │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ - if-ne p1, v4, :cond_3 │ + if-ne p1, v3, :cond_3 │ │ .line 549 │ :try_start_9 │ invoke-virtual {p0}, Lcom/googlecode/networklog/AppFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ .line 551 │ .local v0, "activity":Landroid/app/Activity; │ if-eqz v0, :cond_3 │ │ .line 552 │ - new-instance v4, Lcom/googlecode/networklog/AppFragment$1; │ + new-instance v3, Lcom/googlecode/networklog/AppFragment$1; │ │ - invoke-direct {v4, p0}, Lcom/googlecode/networklog/AppFragment$1;->(Lcom/googlecode/networklog/AppFragment;)V │ + invoke-direct {v3, p0}, Lcom/googlecode/networklog/AppFragment$1;->(Lcom/googlecode/networklog/AppFragment;)V │ │ - invoke-virtual {v0, v4}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V │ + invoke-virtual {v0, v3}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V │ │ .line 566 │ .end local v0 # "activity":Landroid/app/Activity; │ :cond_3 │ - iget-object v4, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ + iget-object v3, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ │ - new-instance v7, Lcom/googlecode/networklog/AppFragment$SortAppsByUid; │ + new-instance v6, Lcom/googlecode/networklog/AppFragment$SortAppsByUid; │ │ - invoke-direct {v7}, Lcom/googlecode/networklog/AppFragment$SortAppsByUid;->()V │ + invoke-direct {v6}, Lcom/googlecode/networklog/AppFragment$SortAppsByUid;->()V │ │ - invoke-static {v4, v7}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ + invoke-static {v3, v6}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ .line 567 │ - monitor-exit v6 │ + monitor-exit v5 │ :try_end_9 │ .catchall {:try_start_9 .. :try_end_9} :catchall_1 │ │ .line 568 │ :try_start_a │ - monitor-exit v5 │ + monitor-exit v4 │ :try_end_a │ .catchall {:try_start_a .. :try_end_a} :catchall_2 │ │ goto :goto_1 │ .end method │ │ .method public getItemByAppUid(I)I │ @@ -4184,79 +4173,78 @@ │ │ const-class v3, Lcom/googlecode/networklog/AppTimelineGraph; │ │ invoke-direct {v1, v2, v3}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ const-string v2, "app_uid" │ │ + .line 868 │ invoke-virtual {v1, v2, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; │ │ move-result-object v1 │ │ + .line 867 │ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->startActivity(Landroid/content/Intent;)V │ │ .line 869 │ return-void │ .end method │ │ .method public sortChildren()V │ .locals 4 │ │ .prologue │ .line 392 │ - iget-object v3, p0, Lcom/googlecode/networklog/AppFragment;->groupData:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/googlecode/networklog/AppFragment;->groupData:Ljava/util/ArrayList; │ │ - monitor-enter v3 │ + monitor-enter v2 │ │ .line 393 │ :try_start_0 │ - iget-object v2, p0, Lcom/googlecode/networklog/AppFragment;->groupData:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/googlecode/networklog/AppFragment;->groupData:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_0 │ + if-eqz v3, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/googlecode/networklog/AppFragment$GroupItem; │ + check-cast v0, Lcom/googlecode/networklog/AppFragment$GroupItem; │ │ .line 394 │ - .local v1, "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ - const/4 v2, 0x1 │ + .local v0, "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + const/4 v3, 0x1 │ │ - iput-boolean v2, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenNeedSort:Z │ + iput-boolean v3, v0, Lcom/googlecode/networklog/AppFragment$GroupItem;->childrenNeedSort:Z │ │ goto :goto_0 │ │ .line 396 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + .end local v0 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ :catchall_0 │ - move-exception v2 │ + move-exception v1 │ │ - monitor-exit v3 │ + monitor-exit v2 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v2 │ + throw v1 │ │ - .restart local v0 # "i$":Ljava/util/Iterator; │ :cond_0 │ :try_start_1 │ - monitor-exit v3 │ + monitor-exit v2 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 397 │ return-void │ .end method │ │ @@ -4625,267 +4613,264 @@ │ .method public updateAppThroughputBps()V │ .locals 10 │ │ .prologue │ const-wide/16 v8, 0x8 │ │ .line 905 │ - iget-object v2, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ │ - if-nez v2, :cond_0 │ + if-nez v1, :cond_0 │ │ .line 930 │ :goto_0 │ return-void │ │ .line 909 │ :cond_0 │ - iget-object v3, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ │ - monitor-enter v3 │ + monitor-enter v2 │ │ .line 910 │ :try_start_0 │ - iget-object v2, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/googlecode/networklog/AppFragment;->groupDataBuffer:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_7 │ + if-eqz v1, :cond_7 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/googlecode/networklog/AppFragment$GroupItem; │ + check-cast v0, Lcom/googlecode/networklog/AppFragment$GroupItem; │ │ .line 911 │ - .local v1, "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ - sget-boolean v2, Lcom/googlecode/networklog/NetworkLogService;->throughputBps:Z │ + .local v0, "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + sget-boolean v1, Lcom/googlecode/networklog/NetworkLogService;->throughputBps:Z │ │ - if-eqz v2, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 912 │ - iget-wide v4, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->uploadThroughput:J │ + iget-wide v4, v0, Lcom/googlecode/networklog/AppFragment$GroupItem;->uploadThroughput:J │ │ mul-long/2addr v4, v8 │ │ - iput-wide v4, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->uploadThroughput:J │ + iput-wide v4, v0, Lcom/googlecode/networklog/AppFragment$GroupItem;->uploadThroughput:J │ │ .line 913 │ - iget-wide v4, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->downloadThroughput:J │ + iget-wide v4, v0, Lcom/googlecode/networklog/AppFragment$GroupItem;->downloadThroughput:J │ │ mul-long/2addr v4, v8 │ │ - iput-wide v4, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->downloadThroughput:J │ + iput-wide v4, v0, Lcom/googlecode/networklog/AppFragment$GroupItem;->downloadThroughput:J │ │ .line 914 │ - iget-wide v4, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->totalThroughput:J │ + iget-wide v4, v0, Lcom/googlecode/networklog/AppFragment$GroupItem;->totalThroughput:J │ │ mul-long/2addr v4, v8 │ │ - iput-wide v4, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->totalThroughput:J │ + iput-wide v4, v0, Lcom/googlecode/networklog/AppFragment$GroupItem;->totalThroughput:J │ │ .line 921 │ :goto_2 │ - sget-boolean v2, Lcom/googlecode/networklog/NetworkLogService;->invertUploadDownload:Z │ + sget-boolean v1, Lcom/googlecode/networklog/NetworkLogService;->invertUploadDownload:Z │ │ - if-eqz v2, :cond_4 │ + if-eqz v1, :cond_4 │ │ .line 922 │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v1, Ljava/lang/StringBuilder; │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ - iget-wide v4, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->downloadThroughput:J │ + iget-wide v4, v0, Lcom/googlecode/networklog/AppFragment$GroupItem;->downloadThroughput:J │ │ invoke-static {v4, v5}, Lcom/googlecode/networklog/StringUtils;->formatToBytes(J)Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - sget-boolean v2, Lcom/googlecode/networklog/NetworkLogService;->throughputBps:Z │ + sget-boolean v1, Lcom/googlecode/networklog/NetworkLogService;->throughputBps:Z │ │ - if-eqz v2, :cond_2 │ + if-eqz v1, :cond_2 │ │ - const-string v2, "bps/" │ + const-string v1, "bps/" │ │ :goto_3 │ - invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - iget-wide v4, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->uploadThroughput:J │ + iget-wide v4, v0, Lcom/googlecode/networklog/AppFragment$GroupItem;->uploadThroughput:J │ │ invoke-static {v4, v5}, Lcom/googlecode/networklog/StringUtils;->formatToBytes(J)Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - sget-boolean v2, Lcom/googlecode/networklog/NetworkLogService;->throughputBps:Z │ + sget-boolean v1, Lcom/googlecode/networklog/NetworkLogService;->throughputBps:Z │ │ - if-eqz v2, :cond_3 │ + if-eqz v1, :cond_3 │ │ - const-string v2, "bps" │ + const-string v1, "bps" │ │ :goto_4 │ - invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - iput-object v2, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->throughputString:Ljava/lang/String; │ + iput-object v1, v0, Lcom/googlecode/networklog/AppFragment$GroupItem;->throughputString:Ljava/lang/String; │ │ goto :goto_1 │ │ .line 929 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + .end local v0 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ :catchall_0 │ - move-exception v2 │ + move-exception v1 │ │ - monitor-exit v3 │ + monitor-exit v2 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v2 │ + throw v1 │ │ .line 916 │ - .restart local v0 # "i$":Ljava/util/Iterator; │ - .restart local v1 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + .restart local v0 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ :cond_1 │ :try_start_1 │ - iget-wide v4, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->uploadThroughput:J │ + iget-wide v4, v0, Lcom/googlecode/networklog/AppFragment$GroupItem;->uploadThroughput:J │ │ const-wide/16 v6, 0x8 │ │ div-long/2addr v4, v6 │ │ - iput-wide v4, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->uploadThroughput:J │ + iput-wide v4, v0, Lcom/googlecode/networklog/AppFragment$GroupItem;->uploadThroughput:J │ │ .line 917 │ - iget-wide v4, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->downloadThroughput:J │ + iget-wide v4, v0, Lcom/googlecode/networklog/AppFragment$GroupItem;->downloadThroughput:J │ │ const-wide/16 v6, 0x8 │ │ div-long/2addr v4, v6 │ │ - iput-wide v4, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->downloadThroughput:J │ + iput-wide v4, v0, Lcom/googlecode/networklog/AppFragment$GroupItem;->downloadThroughput:J │ │ .line 918 │ - iget-wide v4, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->totalThroughput:J │ + iget-wide v4, v0, Lcom/googlecode/networklog/AppFragment$GroupItem;->totalThroughput:J │ │ const-wide/16 v6, 0x8 │ │ div-long/2addr v4, v6 │ │ - iput-wide v4, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->totalThroughput:J │ + iput-wide v4, v0, Lcom/googlecode/networklog/AppFragment$GroupItem;->totalThroughput:J │ │ goto :goto_2 │ │ .line 922 │ :cond_2 │ - const-string v2, "B/" │ + const-string v1, "B/" │ │ goto :goto_3 │ │ :cond_3 │ - const-string v2, "B" │ + const-string v1, "B" │ │ goto :goto_4 │ │ .line 924 │ :cond_4 │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v1, Ljava/lang/StringBuilder; │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ - iget-wide v4, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->uploadThroughput:J │ + iget-wide v4, v0, Lcom/googlecode/networklog/AppFragment$GroupItem;->uploadThroughput:J │ │ invoke-static {v4, v5}, Lcom/googlecode/networklog/StringUtils;->formatToBytes(J)Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - sget-boolean v2, Lcom/googlecode/networklog/NetworkLogService;->throughputBps:Z │ + sget-boolean v1, Lcom/googlecode/networklog/NetworkLogService;->throughputBps:Z │ │ - if-eqz v2, :cond_5 │ + if-eqz v1, :cond_5 │ │ - const-string v2, "bps/" │ + const-string v1, "bps/" │ │ :goto_5 │ - invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - iget-wide v4, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->downloadThroughput:J │ + iget-wide v4, v0, Lcom/googlecode/networklog/AppFragment$GroupItem;->downloadThroughput:J │ │ invoke-static {v4, v5}, Lcom/googlecode/networklog/StringUtils;->formatToBytes(J)Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - sget-boolean v2, Lcom/googlecode/networklog/NetworkLogService;->throughputBps:Z │ + sget-boolean v1, Lcom/googlecode/networklog/NetworkLogService;->throughputBps:Z │ │ - if-eqz v2, :cond_6 │ + if-eqz v1, :cond_6 │ │ - const-string v2, "bps" │ + const-string v1, "bps" │ │ :goto_6 │ - invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - iput-object v2, v1, Lcom/googlecode/networklog/AppFragment$GroupItem;->throughputString:Ljava/lang/String; │ + iput-object v1, v0, Lcom/googlecode/networklog/AppFragment$GroupItem;->throughputString:Ljava/lang/String; │ │ goto/16 :goto_1 │ │ :cond_5 │ - const-string v2, "B/" │ + const-string v1, "B/" │ │ goto :goto_5 │ │ :cond_6 │ - const-string v2, "B" │ + const-string v1, "B" │ │ goto :goto_6 │ │ .line 928 │ - .end local v1 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ + .end local v0 # "item":Lcom/googlecode/networklog/AppFragment$GroupItem; │ :cond_7 │ invoke-virtual {p0}, Lcom/googlecode/networklog/AppFragment;->refreshAdapter()V │ │ .line 929 │ - monitor-exit v3 │ + monitor-exit v2 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto/16 :goto_0 │ .end method │ │ .method public updaterRunOnce()V ├── smali/com/googlecode/networklog/AppTimelineGraph.smali │ @@ -27,194 +27,193 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 23 │ invoke-direct {p0}, Lcom/googlecode/networklog/GraphActivity;->()V │ │ - .line 59 │ return-void │ .end method │ │ │ # virtual methods │ .method public buildSeries(DD)V │ - .locals 55 │ + .locals 53 │ .param p1, "timeFrameSize" # D │ .param p3, "viewSize" # D │ │ .prologue │ .line 65 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppTimelineGraph;->instanceData:Lcom/googlecode/networklog/GraphActivity$InstanceData; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v43, v0 │ │ - if-eqz v45, :cond_4 │ + if-eqz v43, :cond_4 │ │ .line 66 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppTimelineGraph;->graphView:Lcom/googlecode/networklog/MyGraphView; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v43, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppTimelineGraph;->instanceData:Lcom/googlecode/networklog/GraphActivity$InstanceData; │ │ - move-object/from16 v48, v0 │ + move-object/from16 v46, v0 │ │ - move-object/from16 v0, v48 │ + move-object/from16 v0, v46 │ │ iget-object v0, v0, Lcom/googlecode/networklog/GraphActivity$InstanceData;->graphSeries:Ljava/util/List; │ │ - move-object/from16 v48, v0 │ + move-object/from16 v46, v0 │ │ - move-object/from16 v0, v48 │ + move-object/from16 v0, v46 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v43 │ │ iput-object v0, v1, Lcom/googlecode/networklog/MyGraphView;->graphSeries:Ljava/util/List; │ │ .line 293 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppTimelineGraph;->graphView:Lcom/googlecode/networklog/MyGraphView; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v43, v0 │ │ - const/16 v48, 0x1 │ + const/16 v46, 0x1 │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v43 │ │ - move/from16 v1, v48 │ + move/from16 v1, v46 │ │ invoke-virtual {v0, v1}, Lcom/googlecode/networklog/MyGraphView;->getMinX(Z)D │ │ - move-result-wide v34 │ + move-result-wide v32 │ │ .line 294 │ - .local v34, "minX":D │ + .local v32, "minX":D │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppTimelineGraph;->graphView:Lcom/googlecode/networklog/MyGraphView; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v43, v0 │ │ - const/16 v48, 0x1 │ + const/16 v46, 0x1 │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v43 │ │ - move/from16 v1, v48 │ + move/from16 v1, v46 │ │ invoke-virtual {v0, v1}, Lcom/googlecode/networklog/MyGraphView;->getMaxX(Z)D │ │ - move-result-wide v32 │ + move-result-wide v30 │ │ .line 296 │ - .local v32, "maxX":D │ - sub-double v46, v32, p3 │ + .local v30, "maxX":D │ + sub-double v44, v30, p3 │ │ .line 298 │ - .local v46, "viewStart":D │ + .local v44, "viewStart":D │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppTimelineGraph;->instanceData:Lcom/googlecode/networklog/GraphActivity$InstanceData; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v43, v0 │ │ - if-eqz v45, :cond_1 │ + if-eqz v43, :cond_1 │ │ .line 299 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppTimelineGraph;->instanceData:Lcom/googlecode/networklog/GraphActivity$InstanceData; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v43, v0 │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v43 │ │ iget-wide v0, v0, Lcom/googlecode/networklog/GraphActivity$InstanceData;->viewportStart:D │ │ - move-wide/from16 v46, v0 │ + move-wide/from16 v44, v0 │ │ .line 300 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppTimelineGraph;->instanceData:Lcom/googlecode/networklog/GraphActivity$InstanceData; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v43, v0 │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v43 │ │ iget-wide v0, v0, Lcom/googlecode/networklog/GraphActivity$InstanceData;->viewsize:D │ │ move-wide/from16 p3, v0 │ │ .line 303 │ :cond_1 │ - cmpg-double v45, v46, v34 │ + cmpg-double v43, v44, v32 │ │ - if-gez v45, :cond_2 │ + if-gez v43, :cond_2 │ │ .line 304 │ - move-wide/from16 v46, v34 │ + move-wide/from16 v44, v32 │ │ .line 307 │ :cond_2 │ - add-double v48, v46, p3 │ + add-double v46, v44, p3 │ │ - cmpl-double v45, v48, v32 │ + cmpl-double v43, v46, v30 │ │ - if-lez v45, :cond_3 │ + if-lez v43, :cond_3 │ │ .line 308 │ - sub-double p3, v32, v46 │ + sub-double p3, v30, v44 │ │ .line 311 │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppTimelineGraph;->graphView:Lcom/googlecode/networklog/MyGraphView; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v43, v0 │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v43 │ │ - move-wide/from16 v1, v46 │ + move-wide/from16 v1, v44 │ │ move-wide/from16 v3, p3 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Lcom/googlecode/networklog/MyGraphView;->setViewPort(DD)V │ │ .line 312 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppTimelineGraph;->graphView:Lcom/googlecode/networklog/MyGraphView; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v43, v0 │ │ - invoke-virtual/range {v45 .. v45}, Lcom/googlecode/networklog/MyGraphView;->invalidateLabels()V │ + invoke-virtual/range {v43 .. v43}, Lcom/googlecode/networklog/MyGraphView;->invalidateLabels()V │ │ .line 313 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppTimelineGraph;->graphView:Lcom/googlecode/networklog/MyGraphView; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v43, v0 │ │ - invoke-virtual/range {v45 .. v45}, Lcom/googlecode/networklog/MyGraphView;->invalidate()V │ + invoke-virtual/range {v43 .. v43}, Lcom/googlecode/networklog/MyGraphView;->invalidate()V │ │ .line 314 │ - .end local v32 # "maxX":D │ - .end local v34 # "minX":D │ - .end local v46 # "viewStart":D │ + .end local v30 # "maxX":D │ + .end local v32 # "minX":D │ + .end local v44 # "viewStart":D │ :goto_0 │ return-void │ │ .line 68 │ :cond_4 │ new-instance v23, Ljava/util/HashMap; │ │ @@ -226,247 +225,238 @@ │ │ invoke-direct {v7}, Ljava/util/HashMap;->()V │ │ .line 71 │ .local v7, "addressMap":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ new-instance v9, Lcom/googlecode/networklog/CharArray; │ │ - const/16 v45, 0x100 │ + const/16 v43, 0x100 │ │ - move/from16 v0, v45 │ + move/from16 v0, v43 │ │ invoke-direct {v9, v0}, Lcom/googlecode/networklog/CharArray;->(I)V │ │ .line 77 │ .local v9, "charBuffer":Lcom/googlecode/networklog/CharArray; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppTimelineGraph;->graphView:Lcom/googlecode/networklog/MyGraphView; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v43, v0 │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v43 │ │ iget-object v0, v0, Lcom/googlecode/networklog/MyGraphView;->graphSeries:Ljava/util/List; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v43, v0 │ │ - invoke-interface/range {v45 .. v45}, Ljava/util/List;->clear()V │ + invoke-interface/range {v43 .. v43}, Ljava/util/List;->clear()V │ │ .line 79 │ - sget-object v45, Lcom/googlecode/networklog/NetworkLog;->logFragment:Lcom/googlecode/networklog/LogFragment; │ + sget-object v43, Lcom/googlecode/networklog/NetworkLog;->logFragment:Lcom/googlecode/networklog/LogFragment; │ │ - if-eqz v45, :cond_5 │ + if-eqz v43, :cond_5 │ │ - sget-object v45, Lcom/googlecode/networklog/NetworkLog;->logFragment:Lcom/googlecode/networklog/LogFragment; │ + sget-object v43, Lcom/googlecode/networklog/NetworkLog;->logFragment:Lcom/googlecode/networklog/LogFragment; │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v43 │ │ iget-object v0, v0, Lcom/googlecode/networklog/LogFragment;->listData:Ljava/util/LinkedList; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v43, v0 │ │ - if-eqz v45, :cond_5 │ + if-eqz v43, :cond_5 │ │ - sget-object v45, Lcom/googlecode/networklog/NetworkLog;->logFragment:Lcom/googlecode/networklog/LogFragment; │ + sget-object v43, Lcom/googlecode/networklog/NetworkLog;->logFragment:Lcom/googlecode/networklog/LogFragment; │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v43 │ │ iget-object v0, v0, Lcom/googlecode/networklog/LogFragment;->listData:Ljava/util/LinkedList; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v43, v0 │ │ - invoke-virtual/range {v45 .. v45}, Ljava/util/LinkedList;->size()I │ + invoke-virtual/range {v43 .. v43}, Ljava/util/LinkedList;->size()I │ │ - move-result v45 │ + move-result v43 │ │ - if-nez v45, :cond_6 │ + if-nez v43, :cond_6 │ │ .line 80 │ :cond_5 │ - const v45, 0x7f06008f │ + const v43, 0x7f06008f │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v45 │ + move/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Lcom/googlecode/networklog/AppTimelineGraph;->getString(I)Ljava/lang/String; │ │ - move-result-object v45 │ + move-result-object v43 │ │ - const v48, 0x7f060090 │ + const v46, 0x7f060090 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v48 │ + move/from16 v1, v46 │ │ invoke-virtual {v0, v1}, Lcom/googlecode/networklog/AppTimelineGraph;->getString(I)Ljava/lang/String; │ │ - move-result-object v48 │ + move-result-object v46 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v43 │ │ - move-object/from16 v2, v48 │ + move-object/from16 v2, v46 │ │ invoke-static {v0, v1, v2}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 81 │ invoke-virtual/range {p0 .. p0}, Lcom/googlecode/networklog/AppTimelineGraph;->finish()V │ │ goto :goto_0 │ │ .line 85 │ :cond_6 │ - sget-object v45, Lcom/googlecode/networklog/NetworkLog;->logFragment:Lcom/googlecode/networklog/LogFragment; │ + sget-object v43, Lcom/googlecode/networklog/NetworkLog;->logFragment:Lcom/googlecode/networklog/LogFragment; │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v43 │ │ iget-object v0, v0, Lcom/googlecode/networklog/LogFragment;->listData:Ljava/util/LinkedList; │ │ - move-object/from16 v48, v0 │ + move-object/from16 v46, v0 │ │ - monitor-enter v48 │ + monitor-enter v46 │ │ .line 86 │ :try_start_0 │ - sget-object v45, Lcom/googlecode/networklog/NetworkLog;->logFragment:Lcom/googlecode/networklog/LogFragment; │ + sget-object v43, Lcom/googlecode/networklog/NetworkLog;->logFragment:Lcom/googlecode/networklog/LogFragment; │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v43 │ │ iget-object v0, v0, Lcom/googlecode/networklog/LogFragment;->listData:Ljava/util/LinkedList; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v43, v0 │ │ - invoke-virtual/range {v45 .. v45}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v43 .. v43}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v26 │ + move-result-object v43 │ │ - .local v26, "i$":Ljava/util/Iterator; │ :cond_7 │ :goto_1 │ - invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v43 .. v43}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v45 │ + move-result v47 │ │ - if-eqz v45, :cond_b │ + if-eqz v47, :cond_b │ │ - invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v43 .. v43}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v29 │ + move-result-object v27 │ │ - check-cast v29, Lcom/googlecode/networklog/LogFragment$ListItem; │ + check-cast v27, Lcom/googlecode/networklog/LogFragment$ListItem; │ │ .line 87 │ - .local v29, "item":Lcom/googlecode/networklog/LogFragment$ListItem; │ - move-object/from16 v0, v29 │ + .local v27, "item":Lcom/googlecode/networklog/LogFragment$ListItem; │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lcom/googlecode/networklog/LogFragment$ListItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v47, v0 │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v47 │ │ iget v0, v0, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uid:I │ │ - move/from16 v45, v0 │ + move/from16 v47, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/googlecode/networklog/AppTimelineGraph;->app_uid:I │ │ - move/from16 v49, v0 │ + move/from16 v48, v0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - move/from16 v0, v45 │ + move/from16 v0, v47 │ │ - move/from16 v1, v49 │ + move/from16 v1, v48 │ │ if-ne v0, v1, :cond_7 │ │ .line 90 │ :try_start_1 │ invoke-virtual {v9}, Lcom/googlecode/networklog/CharArray;->reset()V │ │ .line 91 │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lcom/googlecode/networklog/LogFragment$ListItem;->in:Ljava/lang/String; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v47, v0 │ │ - if-eqz v45, :cond_a │ + if-eqz v47, :cond_a │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lcom/googlecode/networklog/LogFragment$ListItem;->in:Ljava/lang/String; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v47, v0 │ │ - invoke-virtual/range {v45 .. v45}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v47 .. v47}, Ljava/lang/String;->length()I │ │ - move-result v45 │ + move-result v47 │ │ - if-eqz v45, :cond_a │ + if-eqz v47, :cond_a │ │ .line 92 │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lcom/googlecode/networklog/LogFragment$ListItem;->srcAddr:Ljava/lang/String; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v47, v0 │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v47 │ │ invoke-virtual {v9, v0}, Lcom/googlecode/networklog/CharArray;->append(Ljava/lang/String;)Lcom/googlecode/networklog/CharArray; │ │ - move-result-object v45 │ - │ - const/16 v49, 0x3a │ + move-result-object v47 │ │ - move-object/from16 v0, v45 │ + const/16 v48, 0x3a │ │ - move/from16 v1, v49 │ + invoke-virtual/range {v47 .. v48}, Lcom/googlecode/networklog/CharArray;->append(C)Lcom/googlecode/networklog/CharArray; │ │ - invoke-virtual {v0, v1}, Lcom/googlecode/networklog/CharArray;->append(C)Lcom/googlecode/networklog/CharArray; │ + move-result-object v47 │ │ - move-result-object v45 │ - │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v27 │ │ iget v0, v0, Lcom/googlecode/networklog/LogFragment$ListItem;->srcPort:I │ │ - move/from16 v49, v0 │ - │ - move-object/from16 v0, v45 │ - │ - move/from16 v1, v49 │ + move/from16 v48, v0 │ │ - invoke-virtual {v0, v1}, Lcom/googlecode/networklog/CharArray;->append(I)Lcom/googlecode/networklog/CharArray; │ + invoke-virtual/range {v47 .. v48}, Lcom/googlecode/networklog/CharArray;->append(I)Lcom/googlecode/networklog/CharArray; │ │ .line 93 │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v27 │ │ iget-object v6, v0, Lcom/googlecode/networklog/LogFragment$ListItem;->srcAddr:Ljava/lang/String; │ │ .line 94 │ .local v6, "address":Ljava/lang/String; │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v27 │ │ iget v0, v0, Lcom/googlecode/networklog/LogFragment$ListItem;->srcPort:I │ │ - move/from16 v39, v0 │ + move/from16 v37, v0 │ :try_end_1 │ .catch Ljava/lang/ArrayIndexOutOfBoundsException; {:try_start_1 .. :try_end_1} :catch_0 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 105 │ - .local v39, "port":I │ + .local v37, "port":I │ :goto_2 │ :try_start_2 │ invoke-static {v9}, Lcom/googlecode/networklog/StringPool;->get(Lcom/googlecode/networklog/CharArray;)Ljava/lang/String; │ │ move-result-object v22 │ │ .line 107 │ @@ -483,32 +473,32 @@ │ .local v24, "hostPort":Lcom/googlecode/networklog/AppTimelineGraph$HostPort; │ if-nez v24, :cond_8 │ │ .line 109 │ new-instance v24, Lcom/googlecode/networklog/AppTimelineGraph$HostPort; │ │ .end local v24 # "hostPort":Lcom/googlecode/networklog/AppTimelineGraph$HostPort; │ - const/16 v45, 0x0 │ + const/16 v47, 0x0 │ │ move-object/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ - move-object/from16 v2, v45 │ + move-object/from16 v2, v47 │ │ invoke-direct {v0, v1, v2}, Lcom/googlecode/networklog/AppTimelineGraph$HostPort;->(Lcom/googlecode/networklog/AppTimelineGraph;Lcom/googlecode/networklog/AppTimelineGraph$1;)V │ │ .line 110 │ .restart local v24 # "hostPort":Lcom/googlecode/networklog/AppTimelineGraph$HostPort; │ move-object/from16 v0, v24 │ │ iput-object v6, v0, Lcom/googlecode/networklog/AppTimelineGraph$HostPort;->host:Ljava/lang/String; │ │ .line 111 │ - move/from16 v0, v39 │ + move/from16 v0, v37 │ │ move-object/from16 v1, v24 │ │ iput v0, v1, Lcom/googlecode/networklog/AppTimelineGraph$HostPort;->port:I │ │ .line 112 │ move-object/from16 v0, v22 │ @@ -521,239 +511,223 @@ │ :cond_8 │ move-object/from16 v0, v23 │ │ move-object/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v38 │ + move-result-object v36 │ │ - check-cast v38, Ljava/util/ArrayList; │ + check-cast v36, Ljava/util/ArrayList; │ │ .line 117 │ - .local v38, "packetList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - if-nez v38, :cond_9 │ + .local v36, "packetList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + if-nez v36, :cond_9 │ │ .line 118 │ - new-instance v38, Ljava/util/ArrayList; │ + new-instance v36, Ljava/util/ArrayList; │ │ - .end local v38 # "packetList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-direct/range {v38 .. v38}, Ljava/util/ArrayList;->()V │ + .end local v36 # "packetList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-direct/range {v36 .. v36}, Ljava/util/ArrayList;->()V │ │ .line 119 │ - .restart local v38 # "packetList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .restart local v36 # "packetList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ move-object/from16 v0, v23 │ │ move-object/from16 v1, v22 │ │ - move-object/from16 v2, v38 │ + move-object/from16 v2, v36 │ │ invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 122 │ :cond_9 │ - new-instance v45, Lcom/googlecode/networklog/PacketGraphItem; │ + new-instance v47, Lcom/googlecode/networklog/PacketGraphItem; │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v27 │ │ iget-wide v0, v0, Lcom/googlecode/networklog/LogFragment$ListItem;->timestamp:J │ │ - move-wide/from16 v50, v0 │ + move-wide/from16 v48, v0 │ │ - move-wide/from16 v0, v50 │ + move-wide/from16 v0, v48 │ │ long-to-double v0, v0 │ │ - move-wide/from16 v50, v0 │ + move-wide/from16 v48, v0 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v27 │ │ iget v0, v0, Lcom/googlecode/networklog/LogFragment$ListItem;->len:I │ │ - move/from16 v49, v0 │ + move/from16 v50, v0 │ │ - move/from16 v0, v49 │ + move/from16 v0, v50 │ │ int-to-double v0, v0 │ │ - move-wide/from16 v52, v0 │ - │ - move-object/from16 v0, v45 │ - │ - move-wide/from16 v1, v50 │ - │ - move-wide/from16 v3, v52 │ + move-wide/from16 v50, v0 │ │ - invoke-direct {v0, v1, v2, v3, v4}, Lcom/googlecode/networklog/PacketGraphItem;->(DD)V │ + invoke-direct/range {v47 .. v51}, Lcom/googlecode/networklog/PacketGraphItem;->(DD)V │ │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v47 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_1 │ │ .line 125 │ .end local v6 # "address":Ljava/lang/String; │ .end local v22 # "hostKey":Ljava/lang/String; │ .end local v24 # "hostPort":Lcom/googlecode/networklog/AppTimelineGraph$HostPort; │ - .end local v26 # "i$":Ljava/util/Iterator; │ - .end local v29 # "item":Lcom/googlecode/networklog/LogFragment$ListItem; │ - .end local v38 # "packetList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v39 # "port":I │ + .end local v27 # "item":Lcom/googlecode/networklog/LogFragment$ListItem; │ + .end local v36 # "packetList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v37 # "port":I │ :catchall_0 │ - move-exception v45 │ + move-exception v43 │ │ - monitor-exit v48 │ + monitor-exit v46 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ - throw v45 │ + throw v43 │ │ .line 96 │ - .restart local v26 # "i$":Ljava/util/Iterator; │ - .restart local v29 # "item":Lcom/googlecode/networklog/LogFragment$ListItem; │ + .restart local v27 # "item":Lcom/googlecode/networklog/LogFragment$ListItem; │ :cond_a │ :try_start_3 │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v27 │ │ iget-object v0, v0, Lcom/googlecode/networklog/LogFragment$ListItem;->dstAddr:Ljava/lang/String; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v47, v0 │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v47 │ │ invoke-virtual {v9, v0}, Lcom/googlecode/networklog/CharArray;->append(Ljava/lang/String;)Lcom/googlecode/networklog/CharArray; │ │ - move-result-object v45 │ + move-result-object v47 │ │ - const/16 v49, 0x3a │ + const/16 v48, 0x3a │ │ - move-object/from16 v0, v45 │ + invoke-virtual/range {v47 .. v48}, Lcom/googlecode/networklog/CharArray;->append(C)Lcom/googlecode/networklog/CharArray; │ │ - move/from16 v1, v49 │ + move-result-object v47 │ │ - invoke-virtual {v0, v1}, Lcom/googlecode/networklog/CharArray;->append(C)Lcom/googlecode/networklog/CharArray; │ - │ - move-result-object v45 │ - │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v27 │ │ iget v0, v0, Lcom/googlecode/networklog/LogFragment$ListItem;->dstPort:I │ │ - move/from16 v49, v0 │ - │ - move-object/from16 v0, v45 │ - │ - move/from16 v1, v49 │ + move/from16 v48, v0 │ │ - invoke-virtual {v0, v1}, Lcom/googlecode/networklog/CharArray;->append(I)Lcom/googlecode/networklog/CharArray; │ + invoke-virtual/range {v47 .. v48}, Lcom/googlecode/networklog/CharArray;->append(I)Lcom/googlecode/networklog/CharArray; │ │ .line 97 │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v27 │ │ iget-object v6, v0, Lcom/googlecode/networklog/LogFragment$ListItem;->dstAddr:Ljava/lang/String; │ │ .line 98 │ .restart local v6 # "address":Ljava/lang/String; │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v27 │ │ iget v0, v0, Lcom/googlecode/networklog/LogFragment$ListItem;->dstPort:I │ │ - move/from16 v39, v0 │ + move/from16 v37, v0 │ :try_end_3 │ .catch Ljava/lang/ArrayIndexOutOfBoundsException; {:try_start_3 .. :try_end_3} :catch_0 │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ - .restart local v39 # "port":I │ + .restart local v37 # "port":I │ goto/16 :goto_2 │ │ .line 100 │ .end local v6 # "address":Ljava/lang/String; │ - .end local v39 # "port":I │ + .end local v37 # "port":I │ :catch_0 │ move-exception v13 │ │ .line 101 │ .local v13, "e":Ljava/lang/ArrayIndexOutOfBoundsException; │ :try_start_4 │ - const-string v45, "NetworkLog" │ + const-string v47, "NetworkLog" │ │ - new-instance v49, Ljava/lang/StringBuilder; │ + new-instance v48, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v49 .. v49}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v48 .. v48}, Ljava/lang/StringBuilder;->()V │ │ - const-string v50, "[AppTimelimeGraph] charBuffer too long, skipping entry " │ + const-string v49, "[AppTimelimeGraph] charBuffer too long, skipping entry " │ │ - invoke-virtual/range {v49 .. v50}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v48 .. v49}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v49 │ + move-result-object v48 │ │ - move-object/from16 v0, v49 │ + move-object/from16 v0, v48 │ │ - move-object/from16 v1, v29 │ + move-object/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v49 │ + move-result-object v48 │ │ - invoke-virtual/range {v49 .. v49}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v48 .. v48}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v49 │ + move-result-object v48 │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v47 │ │ - move-object/from16 v1, v49 │ + move-object/from16 v1, v48 │ │ invoke-static {v0, v1, v13}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto/16 :goto_1 │ │ .line 125 │ .end local v13 # "e":Ljava/lang/ArrayIndexOutOfBoundsException; │ - .end local v29 # "item":Lcom/googlecode/networklog/LogFragment$ListItem; │ + .end local v27 # "item":Lcom/googlecode/networklog/LogFragment$ListItem; │ :cond_b │ - monitor-exit v48 │ + monitor-exit v46 │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_0 │ │ .line 127 │ invoke-virtual/range {v23 .. v23}, Ljava/util/HashMap;->size()I │ │ - move-result v45 │ + move-result v43 │ │ - if-nez v45, :cond_c │ + if-nez v43, :cond_c │ │ .line 128 │ - const v45, 0x7f06008f │ + const v43, 0x7f06008f │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v45 │ + move/from16 v1, v43 │ │ invoke-virtual {v0, v1}, Lcom/googlecode/networklog/AppTimelineGraph;->getString(I)Ljava/lang/String; │ │ - move-result-object v45 │ + move-result-object v43 │ │ - const v48, 0x7f060090 │ + const v46, 0x7f060090 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v48 │ + move/from16 v1, v46 │ │ invoke-virtual {v0, v1}, Lcom/googlecode/networklog/AppTimelineGraph;->getString(I)Ljava/lang/String; │ │ - move-result-object v48 │ + move-result-object v46 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v43 │ │ - move-object/from16 v2, v48 │ + move-object/from16 v2, v46 │ │ invoke-static {v0, v1, v2}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 129 │ invoke-virtual/range {p0 .. p0}, Lcom/googlecode/networklog/AppTimelineGraph;->finish()V │ │ goto/16 :goto_0 │ @@ -762,70 +736,69 @@ │ :cond_c │ const/4 v10, 0x0 │ │ .line 134 │ .local v10, "color":I │ invoke-virtual/range {p0 .. p0}, Lcom/googlecode/networklog/AppTimelineGraph;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v45 │ + move-result-object v43 │ │ - invoke-virtual/range {v45 .. v45}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ + invoke-virtual/range {v43 .. v43}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ - move-result-object v45 │ + move-result-object v43 │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v43 │ │ iget v12, v0, Landroid/util/DisplayMetrics;->density:F │ │ .line 135 │ .local v12, "density":F │ - new-instance v41, Landroid/graphics/drawable/shapes/RectShape; │ + new-instance v39, Landroid/graphics/drawable/shapes/RectShape; │ │ - invoke-direct/range {v41 .. v41}, Landroid/graphics/drawable/shapes/RectShape;->()V │ + invoke-direct/range {v39 .. v39}, Landroid/graphics/drawable/shapes/RectShape;->()V │ │ .line 136 │ - .local v41, "rect":Landroid/graphics/drawable/shapes/Shape; │ - const-wide/high16 v48, 0x4032000000000000L # 18.0 │ + .local v39, "rect":Landroid/graphics/drawable/shapes/Shape; │ + const-wide/high16 v46, 0x4032000000000000L # 18.0 │ │ float-to-double v0, v12 │ │ - move-wide/from16 v50, v0 │ + move-wide/from16 v48, v0 │ │ - const-wide/high16 v52, 0x3fe0000000000000L # 0.5 │ + const-wide/high16 v50, 0x3fe0000000000000L # 0.5 │ │ - add-double v50, v50, v52 │ + add-double v48, v48, v50 │ │ - mul-double v48, v48, v50 │ + mul-double v46, v46, v48 │ │ - move-wide/from16 v0, v48 │ + move-wide/from16 v0, v46 │ │ double-to-int v0, v0 │ │ - move/from16 v28, v0 │ + move/from16 v26, v0 │ │ .line 137 │ - .local v28, "intrinsicLength":I │ + .local v26, "intrinsicLength":I │ invoke-virtual/range {v23 .. v23}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ │ - move-result-object v45 │ + move-result-object v43 │ │ - invoke-interface/range {v45 .. v45}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v43 .. v43}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v26 │ + move-result-object v43 │ │ - .end local v26 # "i$":Ljava/util/Iterator; │ :cond_d │ :goto_3 │ - invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v43 .. v43}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v45 │ + move-result v46 │ │ - if-eqz v45, :cond_0 │ + if-eqz v46, :cond_0 │ │ - invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v43 .. v43}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v15 │ │ check-cast v15, Ljava/util/Map$Entry; │ │ .line 138 │ .local v15, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;>;" │ @@ -835,175 +808,150 @@ │ │ check-cast v22, Ljava/lang/String; │ │ .line 139 │ .restart local v22 # "hostKey":Ljava/lang/String; │ invoke-interface {v15}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v38 │ + move-result-object v36 │ │ - check-cast v38, Ljava/util/ArrayList; │ + check-cast v36, Ljava/util/ArrayList; │ │ .line 141 │ - .restart local v38 # "packetList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - sget-boolean v45, Lcom/googlecode/networklog/MyLog;->enabled:Z │ + .restart local v36 # "packetList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + sget-boolean v46, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ - if-eqz v45, :cond_e │ + if-eqz v46, :cond_e │ │ .line 142 │ - new-instance v45, Ljava/lang/StringBuilder; │ - │ - invoke-direct/range {v45 .. v45}, Ljava/lang/StringBuilder;->()V │ + new-instance v46, Ljava/lang/StringBuilder; │ │ - const-string v48, "number of packets for " │ + invoke-direct/range {v46 .. v46}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v45 │ + const-string v47, "number of packets for " │ │ - move-object/from16 v1, v48 │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v46 .. v47}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v45 │ + move-result-object v46 │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v46 │ │ move-object/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v45 │ + move-result-object v46 │ │ - const-string v48, ": " │ + const-string v47, ": " │ │ - move-object/from16 v0, v45 │ + invoke-virtual/range {v46 .. v47}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v1, v48 │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v45 │ - │ - invoke-virtual/range {v38 .. v38}, Ljava/util/ArrayList;->size()I │ + move-result-object v46 │ │ - move-result v48 │ - │ - move-object/from16 v0, v45 │ + invoke-virtual/range {v36 .. v36}, Ljava/util/ArrayList;->size()I │ │ - move/from16 v1, v48 │ + move-result v47 │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v46 .. v47}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v45 │ + move-result-object v46 │ │ - invoke-virtual/range {v45 .. v45}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v46 .. v46}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v45 │ + move-result-object v46 │ │ - invoke-static/range {v45 .. v45}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ + invoke-static/range {v46 .. v46}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ │ .line 144 │ :cond_e │ new-instance v17, Ljava/util/ArrayList; │ │ invoke-direct/range {v17 .. v17}, Ljava/util/ArrayList;->()V │ │ .line 146 │ .local v17, "graphData":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - const-wide/16 v36, 0x0 │ + const-wide/16 v34, 0x0 │ │ .line 147 │ - .local v36, "nextTimeFrame":D │ + .local v34, "nextTimeFrame":D │ const-wide/high16 v18, 0x3ff0000000000000L # 1.0 │ │ .line 149 │ .local v18, "frameLen":D │ - invoke-virtual/range {v38 .. v38}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v36 .. v36}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v27 │ + move-result-object v46 │ │ - .local v27, "i$":Ljava/util/Iterator; │ :goto_4 │ - invoke-interface/range {v27 .. v27}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v46 .. v46}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v45 │ + move-result v47 │ │ - if-eqz v45, :cond_13 │ + if-eqz v47, :cond_13 │ │ - invoke-interface/range {v27 .. v27}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v46 .. v46}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v11 │ │ check-cast v11, Lcom/googlecode/networklog/PacketGraphItem; │ │ .line 150 │ .local v11, "data":Lcom/googlecode/networklog/PacketGraphItem; │ const-wide/16 v48, 0x0 │ │ - cmpl-double v45, v36, v48 │ + cmpl-double v47, v34, v48 │ │ - if-nez v45, :cond_f │ + if-nez v47, :cond_f │ │ .line 152 │ - new-instance v45, Lcom/googlecode/networklog/PacketGraphItem; │ + new-instance v47, Lcom/googlecode/networklog/PacketGraphItem; │ │ iget-wide v0, v11, Lcom/googlecode/networklog/PacketGraphItem;->timestamp:D │ │ move-wide/from16 v48, v0 │ │ const-wide/high16 v50, 0x3ff0000000000000L # 1.0 │ │ sub-double v48, v48, v50 │ │ const-wide/high16 v50, 0x3ff0000000000000L # 1.0 │ │ - move-object/from16 v0, v45 │ - │ - move-wide/from16 v1, v48 │ - │ - move-wide/from16 v3, v50 │ - │ - invoke-direct {v0, v1, v2, v3, v4}, Lcom/googlecode/networklog/PacketGraphItem;->(DD)V │ + invoke-direct/range {v47 .. v51}, Lcom/googlecode/networklog/PacketGraphItem;->(DD)V │ │ move-object/from16 v0, v17 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v47 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 153 │ - new-instance v45, Lcom/googlecode/networklog/PacketGraphItem; │ + new-instance v47, Lcom/googlecode/networklog/PacketGraphItem; │ │ iget-wide v0, v11, Lcom/googlecode/networklog/PacketGraphItem;->timestamp:D │ │ move-wide/from16 v48, v0 │ │ iget-wide v0, v11, Lcom/googlecode/networklog/PacketGraphItem;->len:D │ │ move-wide/from16 v50, v0 │ │ - move-object/from16 v0, v45 │ - │ - move-wide/from16 v1, v48 │ - │ - move-wide/from16 v3, v50 │ - │ - invoke-direct {v0, v1, v2, v3, v4}, Lcom/googlecode/networklog/PacketGraphItem;->(DD)V │ + invoke-direct/range {v47 .. v51}, Lcom/googlecode/networklog/PacketGraphItem;->(DD)V │ │ move-object/from16 v0, v17 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v47 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 156 │ iget-wide v0, v11, Lcom/googlecode/networklog/PacketGraphItem;->timestamp:D │ │ move-wide/from16 v48, v0 │ │ - add-double v36, v48, p1 │ + add-double v34, v48, p1 │ │ .line 157 │ iget-wide v0, v11, Lcom/googlecode/networklog/PacketGraphItem;->len:D │ │ move-wide/from16 v18, v0 │ │ .line 160 │ @@ -1011,144 +959,138 @@ │ │ .line 163 │ :cond_f │ iget-wide v0, v11, Lcom/googlecode/networklog/PacketGraphItem;->timestamp:D │ │ move-wide/from16 v48, v0 │ │ - cmpg-double v45, v48, v36 │ + cmpg-double v47, v48, v34 │ │ - if-gtz v45, :cond_10 │ + if-gtz v47, :cond_10 │ │ .line 165 │ iget-wide v0, v11, Lcom/googlecode/networklog/PacketGraphItem;->len:D │ │ move-wide/from16 v48, v0 │ │ add-double v18, v18, v48 │ │ .line 167 │ goto :goto_4 │ │ .line 172 │ :cond_10 │ - new-instance v45, Lcom/googlecode/networklog/PacketGraphItem; │ + new-instance v47, Lcom/googlecode/networklog/PacketGraphItem; │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v47 │ │ - move-wide/from16 v1, v36 │ + move-wide/from16 v1, v34 │ │ move-wide/from16 v3, v18 │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/googlecode/networklog/PacketGraphItem;->(DD)V │ │ move-object/from16 v0, v17 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v47 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 175 │ - add-double v36, v36, p1 │ + add-double v34, v34, p1 │ │ .line 176 │ const-wide/high16 v18, 0x3ff0000000000000L # 1.0 │ │ .line 179 │ iget-wide v0, v11, Lcom/googlecode/networklog/PacketGraphItem;->timestamp:D │ │ move-wide/from16 v48, v0 │ │ - cmpl-double v45, v48, v36 │ + cmpl-double v47, v48, v34 │ │ - if-lez v45, :cond_12 │ + if-lez v47, :cond_12 │ │ .line 181 │ - new-instance v45, Lcom/googlecode/networklog/PacketGraphItem; │ + new-instance v47, Lcom/googlecode/networklog/PacketGraphItem; │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v47 │ │ - move-wide/from16 v1, v36 │ + move-wide/from16 v1, v34 │ │ move-wide/from16 v3, v18 │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/googlecode/networklog/PacketGraphItem;->(DD)V │ │ move-object/from16 v0, v17 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v47 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 183 │ iget-wide v0, v11, Lcom/googlecode/networklog/PacketGraphItem;->timestamp:D │ │ move-wide/from16 v48, v0 │ │ sub-double v48, v48, p1 │ │ - cmpl-double v45, v48, v36 │ + cmpl-double v47, v48, v34 │ │ - if-lez v45, :cond_11 │ + if-lez v47, :cond_11 │ │ .line 184 │ - new-instance v45, Lcom/googlecode/networklog/PacketGraphItem; │ + new-instance v47, Lcom/googlecode/networklog/PacketGraphItem; │ │ iget-wide v0, v11, Lcom/googlecode/networklog/PacketGraphItem;->timestamp:D │ │ move-wide/from16 v48, v0 │ │ sub-double v48, v48, p1 │ │ const-wide/high16 v50, 0x3ff0000000000000L # 1.0 │ │ - move-object/from16 v0, v45 │ - │ - move-wide/from16 v1, v48 │ - │ - move-wide/from16 v3, v50 │ - │ - invoke-direct {v0, v1, v2, v3, v4}, Lcom/googlecode/networklog/PacketGraphItem;->(DD)V │ + invoke-direct/range {v47 .. v51}, Lcom/googlecode/networklog/PacketGraphItem;->(DD)V │ │ move-object/from16 v0, v17 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v47 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 187 │ :cond_11 │ iget-wide v0, v11, Lcom/googlecode/networklog/PacketGraphItem;->timestamp:D │ │ - move-wide/from16 v36, v0 │ + move-wide/from16 v34, v0 │ │ .line 188 │ iget-wide v0, v11, Lcom/googlecode/networklog/PacketGraphItem;->len:D │ │ move-wide/from16 v18, v0 │ │ .line 190 │ - new-instance v45, Lcom/googlecode/networklog/PacketGraphItem; │ + new-instance v47, Lcom/googlecode/networklog/PacketGraphItem; │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v47 │ │ - move-wide/from16 v1, v36 │ + move-wide/from16 v1, v34 │ │ move-wide/from16 v3, v18 │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/googlecode/networklog/PacketGraphItem;->(DD)V │ │ move-object/from16 v0, v17 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v47 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 192 │ - add-double v36, v36, p1 │ + add-double v34, v34, p1 │ │ .line 193 │ const-wide/high16 v18, 0x3ff0000000000000L # 1.0 │ │ .line 194 │ goto/16 :goto_4 │ │ @@ -1160,110 +1102,104 @@ │ │ .line 200 │ goto/16 :goto_4 │ │ .line 203 │ .end local v11 # "data":Lcom/googlecode/networklog/PacketGraphItem; │ :cond_13 │ - new-instance v45, Lcom/googlecode/networklog/PacketGraphItem; │ + new-instance v46, Lcom/googlecode/networklog/PacketGraphItem; │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v46 │ │ - move-wide/from16 v1, v36 │ + move-wide/from16 v1, v34 │ │ move-wide/from16 v3, v18 │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/googlecode/networklog/PacketGraphItem;->(DD)V │ │ move-object/from16 v0, v17 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v46 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 205 │ - new-instance v45, Lcom/googlecode/networklog/PacketGraphItem; │ + new-instance v46, Lcom/googlecode/networklog/PacketGraphItem; │ │ - add-double v48, v36, p1 │ + add-double v48, v34, p1 │ │ const-wide/high16 v50, 0x3ff0000000000000L # 1.0 │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v46 │ │ move-wide/from16 v1, v48 │ │ move-wide/from16 v3, v50 │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/googlecode/networklog/PacketGraphItem;->(DD)V │ │ move-object/from16 v0, v17 │ │ - move-object/from16 v1, v45 │ + move-object/from16 v1, v46 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 206 │ invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->size()I │ │ - move-result v45 │ + move-result v46 │ │ - move/from16 v0, v45 │ + move/from16 v0, v46 │ │ new-array v0, v0, [Lcom/jjoe64/graphview/GraphView$GraphViewData; │ │ - move-object/from16 v42, v0 │ + move-object/from16 v40, v0 │ │ .line 208 │ - .local v42, "seriesData":[Lcom/jjoe64/graphview/GraphView$GraphViewData; │ + .local v40, "seriesData":[Lcom/jjoe64/graphview/GraphView$GraphViewData; │ const/16 v25, 0x0 │ │ .line 209 │ .local v25, "i":I │ invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v27 │ + move-result-object v46 │ │ :goto_5 │ - invoke-interface/range {v27 .. v27}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v46 .. v46}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v45 │ + move-result v47 │ │ - if-eqz v45, :cond_14 │ + if-eqz v47, :cond_14 │ │ - invoke-interface/range {v27 .. v27}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v46 .. v46}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v20 │ │ check-cast v20, Lcom/googlecode/networklog/PacketGraphItem; │ │ .line 210 │ .local v20, "graphItem":Lcom/googlecode/networklog/PacketGraphItem; │ - new-instance v45, Lcom/jjoe64/graphview/GraphView$GraphViewData; │ + new-instance v47, Lcom/jjoe64/graphview/GraphView$GraphViewData; │ │ move-object/from16 v0, v20 │ │ iget-wide v0, v0, Lcom/googlecode/networklog/PacketGraphItem;->timestamp:D │ │ move-wide/from16 v48, v0 │ │ move-object/from16 v0, v20 │ │ iget-wide v0, v0, Lcom/googlecode/networklog/PacketGraphItem;->len:D │ │ move-wide/from16 v50, v0 │ │ - move-object/from16 v0, v45 │ + invoke-direct/range {v47 .. v51}, Lcom/jjoe64/graphview/GraphView$GraphViewData;->(DD)V │ │ - move-wide/from16 v1, v48 │ - │ - move-wide/from16 v3, v50 │ - │ - invoke-direct {v0, v1, v2, v3, v4}, Lcom/jjoe64/graphview/GraphView$GraphViewData;->(DD)V │ - │ - aput-object v45, v42, v25 │ + aput-object v47, v40, v25 │ │ .line 211 │ add-int/lit8 v25, v25, 0x1 │ │ .line 212 │ goto :goto_5 │ │ @@ -1276,143 +1212,127 @@ │ │ move-result-object v24 │ │ check-cast v24, Lcom/googlecode/networklog/AppTimelineGraph$HostPort; │ │ .line 219 │ .restart local v24 # "hostPort":Lcom/googlecode/networklog/AppTimelineGraph$HostPort; │ - sget-boolean v45, Lcom/googlecode/networklog/NetworkLog;->resolvePorts:Z │ + sget-boolean v46, Lcom/googlecode/networklog/NetworkLog;->resolvePorts:Z │ │ - if-eqz v45, :cond_19 │ + if-eqz v46, :cond_19 │ │ .line 220 │ - sget-object v45, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ + sget-object v46, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ │ move-object/from16 v0, v24 │ │ iget v0, v0, Lcom/googlecode/networklog/AppTimelineGraph$HostPort;->port:I │ │ - move/from16 v48, v0 │ - │ - invoke-static/range {v48 .. v48}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ - │ - move-result-object v48 │ + move/from16 v47, v0 │ │ - move-object/from16 v0, v45 │ + invoke-static/range {v47 .. v47}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-object/from16 v1, v48 │ + move-result-object v47 │ │ - invoke-virtual {v0, v1}, Lcom/googlecode/networklog/NetworkResolver;->resolveService(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual/range {v46 .. v47}, Lcom/googlecode/networklog/NetworkResolver;->resolveService(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v40 │ + move-result-object v38 │ │ .line 226 │ - .local v40, "portString":Ljava/lang/String; │ + .local v38, "portString":Ljava/lang/String; │ :goto_6 │ - sget-boolean v45, Lcom/googlecode/networklog/NetworkLog;->resolveHosts:Z │ + sget-boolean v46, Lcom/googlecode/networklog/NetworkLog;->resolveHosts:Z │ │ - if-eqz v45, :cond_1a │ + if-eqz v46, :cond_1a │ │ .line 227 │ - sget-object v45, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ + sget-object v46, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ │ move-object/from16 v0, v24 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppTimelineGraph$HostPort;->host:Ljava/lang/String; │ │ - move-object/from16 v48, v0 │ - │ - move-object/from16 v0, v45 │ - │ - move-object/from16 v1, v48 │ + move-object/from16 v47, v0 │ │ - invoke-virtual {v0, v1}, Lcom/googlecode/networklog/NetworkResolver;->getResolvedAddress(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual/range {v46 .. v47}, Lcom/googlecode/networklog/NetworkResolver;->getResolvedAddress(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v8 │ │ .line 228 │ .local v8, "addressString":Ljava/lang/String; │ if-nez v8, :cond_15 │ │ .line 229 │ - new-instance v45, Ljava/lang/StringBuilder; │ + new-instance v46, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v45 .. v45}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v46 .. v46}, Ljava/lang/StringBuilder;->()V │ │ move-object/from16 v0, v24 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppTimelineGraph$HostPort;->host:Ljava/lang/String; │ │ - move-object/from16 v48, v0 │ - │ - move-object/from16 v0, v45 │ - │ - move-object/from16 v1, v48 │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v47, v0 │ │ - move-result-object v45 │ + invoke-virtual/range {v46 .. v47}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v48, ":" │ + move-result-object v46 │ │ - move-object/from16 v0, v45 │ + const-string v47, ":" │ │ - move-object/from16 v1, v48 │ + invoke-virtual/range {v46 .. v47}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v46 │ │ - move-result-object v45 │ + move-object/from16 v0, v46 │ │ - move-object/from16 v0, v45 │ - │ - move-object/from16 v1, v40 │ + move-object/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v45 │ + move-result-object v46 │ │ - invoke-virtual/range {v45 .. v45}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v46 .. v46}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v28 │ │ .line 230 │ - .local v30, "label":Ljava/lang/String; │ - invoke-virtual/range {v30 .. v30}, Ljava/lang/String;->hashCode()I │ + .local v28, "label":Ljava/lang/String; │ + invoke-virtual/range {v28 .. v28}, Ljava/lang/String;->hashCode()I │ │ move-result v21 │ │ .line 231 │ .local v21, "hashCode":I │ - new-instance v44, Lcom/googlecode/networklog/AppTimelineGraph$1; │ + new-instance v42, Lcom/googlecode/networklog/AppTimelineGraph$1; │ │ - move-object/from16 v0, v44 │ + move-object/from16 v0, v42 │ │ move-object/from16 v1, p0 │ │ move/from16 v2, v21 │ │ - move-object/from16 v3, v40 │ + move-object/from16 v3, v38 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/googlecode/networklog/AppTimelineGraph$1;->(Lcom/googlecode/networklog/AppTimelineGraph;ILjava/lang/String;)V │ │ .line 242 │ - .local v44, "updater":Lcom/googlecode/networklog/NetworkResolverUpdater; │ - sget-object v45, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ + .local v42, "updater":Lcom/googlecode/networklog/NetworkResolverUpdater; │ + sget-object v46, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ │ move-object/from16 v0, v24 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppTimelineGraph$HostPort;->host:Ljava/lang/String; │ │ - move-object/from16 v48, v0 │ + move-object/from16 v47, v0 │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v46 │ │ - move-object/from16 v1, v48 │ + move-object/from16 v1, v47 │ │ - move-object/from16 v2, v44 │ + move-object/from16 v2, v42 │ │ invoke-virtual {v0, v1, v2}, Lcom/googlecode/networklog/NetworkResolver;->resolveAddress(Ljava/lang/String;Lcom/googlecode/networklog/NetworkResolverUpdater;)Ljava/lang/String; │ │ move-result-object v8 │ │ .line 243 │ if-nez v8, :cond_15 │ @@ -1420,323 +1340,311 @@ │ .line 244 │ move-object/from16 v0, v24 │ │ iget-object v8, v0, Lcom/googlecode/networklog/AppTimelineGraph$HostPort;->host:Ljava/lang/String; │ │ .line 251 │ .end local v21 # "hashCode":I │ - .end local v30 # "label":Ljava/lang/String; │ - .end local v44 # "updater":Lcom/googlecode/networklog/NetworkResolverUpdater; │ + .end local v28 # "label":Ljava/lang/String; │ + .end local v42 # "updater":Lcom/googlecode/networklog/NetworkResolverUpdater; │ :cond_15 │ :goto_7 │ - new-instance v45, Ljava/lang/StringBuilder; │ + new-instance v46, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v45 .. v45}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v46 .. v46}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v46 │ │ invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v45 │ + move-result-object v46 │ │ - const-string v48, ":" │ + const-string v47, ":" │ │ - move-object/from16 v0, v45 │ + invoke-virtual/range {v46 .. v47}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v1, v48 │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v46 │ │ - move-result-object v45 │ + move-object/from16 v0, v46 │ │ - move-object/from16 v0, v45 │ - │ - move-object/from16 v1, v40 │ + move-object/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v45 │ + move-result-object v46 │ │ - invoke-virtual/range {v45 .. v45}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v46 .. v46}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v28 │ │ .line 252 │ - .restart local v30 # "label":Ljava/lang/String; │ - invoke-virtual/range {v30 .. v30}, Ljava/lang/String;->hashCode()I │ + .restart local v28 # "label":Ljava/lang/String; │ + invoke-virtual/range {v28 .. v28}, Ljava/lang/String;->hashCode()I │ │ move-result v21 │ │ .line 254 │ .restart local v21 # "hashCode":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppTimelineGraph;->graphView:Lcom/googlecode/networklog/MyGraphView; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v46, v0 │ │ - new-instance v48, Lcom/jjoe64/graphview/GraphView$GraphViewSeries; │ + new-instance v47, Lcom/jjoe64/graphview/GraphView$GraphViewSeries; │ │ invoke-virtual/range {p0 .. p0}, Lcom/googlecode/networklog/AppTimelineGraph;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v49 │ + move-result-object v48 │ │ - sget-object v50, Lcom/googlecode/networklog/Colors;->distinctColor:[I │ + sget-object v49, Lcom/googlecode/networklog/Colors;->distinctColor:[I │ │ - aget v50, v50, v10 │ + aget v49, v49, v10 │ │ - invoke-virtual/range {v49 .. v50}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual/range {v48 .. v49}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v49 │ + move-result-object v48 │ │ - invoke-static/range {v49 .. v49}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I │ + invoke-static/range {v48 .. v48}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I │ │ - move-result v49 │ + move-result v48 │ │ - invoke-static/range {v49 .. v49}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v48 .. v48}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v49 │ + move-result-object v48 │ │ - move-object/from16 v0, v48 │ + move-object/from16 v0, v47 │ │ move/from16 v1, v21 │ │ - move-object/from16 v2, v30 │ + move-object/from16 v2, v28 │ │ - move-object/from16 v3, v49 │ + move-object/from16 v3, v48 │ │ - move-object/from16 v4, v42 │ + move-object/from16 v4, v40 │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/jjoe64/graphview/GraphView$GraphViewSeries;->(ILjava/lang/String;Ljava/lang/Integer;[Lcom/jjoe64/graphview/GraphView$GraphViewData;)V │ │ - move-object/from16 v0, v45 │ - │ - move-object/from16 v1, v48 │ - │ - invoke-virtual {v0, v1}, Lcom/googlecode/networklog/MyGraphView;->addSeries(Lcom/jjoe64/graphview/GraphView$GraphViewSeries;)V │ + invoke-virtual/range {v46 .. v47}, Lcom/googlecode/networklog/MyGraphView;->addSeries(Lcom/jjoe64/graphview/GraphView$GraphViewSeries;)V │ │ .line 256 │ const/4 v14, 0x1 │ │ .line 257 │ .local v14, "enabled":Z │ const/16 v16, 0x0 │ │ .line 258 │ .local v16, "exists":Z │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppTimelineGraph;->legendData:Ljava/util/ArrayList; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v46, v0 │ │ - invoke-virtual/range {v45 .. v45}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v46 .. v46}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v27 │ + move-result-object v46 │ │ :cond_16 │ - invoke-interface/range {v27 .. v27}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v46 .. v46}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v45 │ + move-result v47 │ │ - if-eqz v45, :cond_17 │ + if-eqz v47, :cond_17 │ │ - invoke-interface/range {v27 .. v27}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v46 .. v46}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v31 │ + move-result-object v29 │ │ - check-cast v31, Lcom/googlecode/networklog/GraphActivity$LegendItem; │ + check-cast v29, Lcom/googlecode/networklog/GraphActivity$LegendItem; │ │ .line 259 │ - .local v31, "legend":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ - move-object/from16 v0, v31 │ + .local v29, "legend":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ + move-object/from16 v0, v29 │ │ iget v0, v0, Lcom/googlecode/networklog/GraphActivity$LegendItem;->mHashCode:I │ │ - move/from16 v45, v0 │ + move/from16 v47, v0 │ │ - move/from16 v0, v45 │ + move/from16 v0, v47 │ │ move/from16 v1, v21 │ │ if-ne v0, v1, :cond_16 │ │ .line 260 │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v29 │ │ iget-boolean v14, v0, Lcom/googlecode/networklog/GraphActivity$LegendItem;->mEnabled:Z │ │ .line 261 │ const/16 v16, 0x1 │ │ .line 266 │ - .end local v31 # "legend":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ + .end local v29 # "legend":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ :cond_17 │ if-nez v16, :cond_18 │ │ .line 267 │ - new-instance v43, Landroid/graphics/drawable/ShapeDrawable; │ + new-instance v41, Landroid/graphics/drawable/ShapeDrawable; │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v41 │ │ - move-object/from16 v1, v41 │ + move-object/from16 v1, v39 │ │ invoke-direct {v0, v1}, Landroid/graphics/drawable/ShapeDrawable;->(Landroid/graphics/drawable/shapes/Shape;)V │ │ .line 268 │ - .local v43, "shape":Landroid/graphics/drawable/ShapeDrawable; │ - invoke-virtual/range {v43 .. v43}, Landroid/graphics/drawable/ShapeDrawable;->getPaint()Landroid/graphics/Paint; │ + .local v41, "shape":Landroid/graphics/drawable/ShapeDrawable; │ + invoke-virtual/range {v41 .. v41}, Landroid/graphics/drawable/ShapeDrawable;->getPaint()Landroid/graphics/Paint; │ │ - move-result-object v45 │ + move-result-object v46 │ │ invoke-virtual/range {p0 .. p0}, Lcom/googlecode/networklog/AppTimelineGraph;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v48 │ - │ - sget-object v49, Lcom/googlecode/networklog/Colors;->distinctColor:[I │ - │ - aget v49, v49, v10 │ + move-result-object v47 │ │ - invoke-virtual/range {v48 .. v49}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + sget-object v48, Lcom/googlecode/networklog/Colors;->distinctColor:[I │ │ - move-result-object v48 │ + aget v48, v48, v10 │ │ - invoke-static/range {v48 .. v48}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I │ + invoke-virtual/range {v47 .. v48}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result v48 │ + move-result-object v47 │ │ - move-object/from16 v0, v45 │ + invoke-static/range {v47 .. v47}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I │ │ - move/from16 v1, v48 │ + move-result v47 │ │ - invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V │ + invoke-virtual/range {v46 .. v47}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 269 │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v41 │ │ - move/from16 v1, v28 │ + move/from16 v1, v26 │ │ invoke-virtual {v0, v1}, Landroid/graphics/drawable/ShapeDrawable;->setIntrinsicWidth(I)V │ │ .line 270 │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v41 │ │ - move/from16 v1, v28 │ + move/from16 v1, v26 │ │ invoke-virtual {v0, v1}, Landroid/graphics/drawable/ShapeDrawable;->setIntrinsicHeight(I)V │ │ .line 272 │ - new-instance v31, Lcom/googlecode/networklog/GraphActivity$LegendItem; │ + new-instance v29, Lcom/googlecode/networklog/GraphActivity$LegendItem; │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v29 │ │ move-object/from16 v1, p0 │ │ invoke-direct {v0, v1}, Lcom/googlecode/networklog/GraphActivity$LegendItem;->(Lcom/googlecode/networklog/GraphActivity;)V │ │ .line 274 │ - .restart local v31 # "legend":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ - move-object/from16 v0, v43 │ + .restart local v29 # "legend":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ + move-object/from16 v0, v41 │ │ - move-object/from16 v1, v31 │ + move-object/from16 v1, v29 │ │ iput-object v0, v1, Lcom/googlecode/networklog/GraphActivity$LegendItem;->mIcon:Landroid/graphics/drawable/Drawable; │ │ .line 275 │ move/from16 v0, v21 │ │ - move-object/from16 v1, v31 │ + move-object/from16 v1, v29 │ │ iput v0, v1, Lcom/googlecode/networklog/GraphActivity$LegendItem;->mHashCode:I │ │ .line 276 │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v28 │ │ - move-object/from16 v1, v31 │ + move-object/from16 v1, v29 │ │ iput-object v0, v1, Lcom/googlecode/networklog/GraphActivity$LegendItem;->mName:Ljava/lang/String; │ │ .line 277 │ - const/16 v45, 0x1 │ + const/16 v46, 0x1 │ │ - move/from16 v0, v45 │ + move/from16 v0, v46 │ │ - move-object/from16 v1, v31 │ + move-object/from16 v1, v29 │ │ iput-boolean v0, v1, Lcom/googlecode/networklog/GraphActivity$LegendItem;->mEnabled:Z │ │ .line 279 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppTimelineGraph;->legendData:Ljava/util/ArrayList; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v46, v0 │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v46 │ │ - move-object/from16 v1, v31 │ + move-object/from16 v1, v29 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 283 │ - .end local v31 # "legend":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ - .end local v43 # "shape":Landroid/graphics/drawable/ShapeDrawable; │ + .end local v29 # "legend":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ + .end local v41 # "shape":Landroid/graphics/drawable/ShapeDrawable; │ :cond_18 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/AppTimelineGraph;->graphView:Lcom/googlecode/networklog/MyGraphView; │ │ - move-object/from16 v45, v0 │ + move-object/from16 v46, v0 │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v46 │ │ move/from16 v1, v21 │ │ invoke-virtual {v0, v1, v14}, Lcom/googlecode/networklog/MyGraphView;->setSeriesEnabled(IZ)Z │ │ .line 285 │ add-int/lit8 v10, v10, 0x1 │ │ .line 287 │ - sget-object v45, Lcom/googlecode/networklog/Colors;->distinctColor:[I │ + sget-object v46, Lcom/googlecode/networklog/Colors;->distinctColor:[I │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v46 │ │ array-length v0, v0 │ │ - move/from16 v45, v0 │ + move/from16 v46, v0 │ │ - move/from16 v0, v45 │ + move/from16 v0, v46 │ │ if-lt v10, v0, :cond_d │ │ .line 288 │ const/4 v10, 0x0 │ │ goto/16 :goto_3 │ │ .line 222 │ .end local v8 # "addressString":Ljava/lang/String; │ .end local v14 # "enabled":Z │ .end local v16 # "exists":Z │ .end local v21 # "hashCode":I │ - .end local v30 # "label":Ljava/lang/String; │ - .end local v40 # "portString":Ljava/lang/String; │ + .end local v28 # "label":Ljava/lang/String; │ + .end local v38 # "portString":Ljava/lang/String; │ :cond_19 │ move-object/from16 v0, v24 │ │ iget v0, v0, Lcom/googlecode/networklog/AppTimelineGraph$HostPort;->port:I │ │ - move/from16 v45, v0 │ + move/from16 v46, v0 │ │ - invoke-static/range {v45 .. v45}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + invoke-static/range {v46 .. v46}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v40 │ + move-result-object v38 │ │ - .restart local v40 # "portString":Ljava/lang/String; │ + .restart local v38 # "portString":Ljava/lang/String; │ goto/16 :goto_6 │ │ .line 248 │ :cond_1a │ move-object/from16 v0, v24 │ │ iget-object v8, v0, Lcom/googlecode/networklog/AppTimelineGraph$HostPort;->host:Ljava/lang/String; ├── smali/com/googlecode/networklog/AppTimelineGraph$1.smali │ @@ -21,14 +21,15 @@ │ │ .field final synthetic val$portString:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/AppTimelineGraph;ILjava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/AppTimelineGraph; │ │ .prologue │ .line 231 │ iput-object p1, p0, Lcom/googlecode/networklog/AppTimelineGraph$1;->this$0:Lcom/googlecode/networklog/AppTimelineGraph; │ │ iput p2, p0, Lcom/googlecode/networklog/AppTimelineGraph$1;->val$hashCode:I │ │ @@ -42,76 +43,75 @@ │ │ # virtual methods │ .method public run()V │ .locals 4 │ │ .prologue │ .line 233 │ - iget-object v2, p0, Lcom/googlecode/networklog/AppTimelineGraph$1;->this$0:Lcom/googlecode/networklog/AppTimelineGraph; │ + iget-object v1, p0, Lcom/googlecode/networklog/AppTimelineGraph$1;->this$0:Lcom/googlecode/networklog/AppTimelineGraph; │ │ - iget-object v2, v2, Lcom/googlecode/networklog/AppTimelineGraph;->legendData:Ljava/util/ArrayList; │ + iget-object v1, v1, Lcom/googlecode/networklog/AppTimelineGraph;->legendData:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/googlecode/networklog/GraphActivity$LegendItem; │ + check-cast v0, Lcom/googlecode/networklog/GraphActivity$LegendItem; │ │ .line 234 │ - .local v1, "legend":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ - iget v2, v1, Lcom/googlecode/networklog/GraphActivity$LegendItem;->mHashCode:I │ + .local v0, "legend":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ + iget v2, v0, Lcom/googlecode/networklog/GraphActivity$LegendItem;->mHashCode:I │ │ iget v3, p0, Lcom/googlecode/networklog/AppTimelineGraph$1;->val$hashCode:I │ │ if-ne v2, v3, :cond_0 │ │ .line 235 │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v1, Ljava/lang/StringBuilder; │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ - iget-object v3, p0, Lcom/googlecode/networklog/AppTimelineGraph$1;->resolved:Ljava/lang/String; │ + iget-object v2, p0, Lcom/googlecode/networklog/AppTimelineGraph$1;->resolved:Ljava/lang/String; │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - const-string v3, ":" │ + const-string v2, ":" │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - iget-object v3, p0, Lcom/googlecode/networklog/AppTimelineGraph$1;->val$portString:Ljava/lang/String; │ + iget-object v2, p0, Lcom/googlecode/networklog/AppTimelineGraph$1;->val$portString:Ljava/lang/String; │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - iput-object v2, v1, Lcom/googlecode/networklog/GraphActivity$LegendItem;->mName:Ljava/lang/String; │ + iput-object v1, v0, Lcom/googlecode/networklog/GraphActivity$LegendItem;->mName:Ljava/lang/String; │ │ .line 236 │ - iget-object v2, p0, Lcom/googlecode/networklog/AppTimelineGraph$1;->this$0:Lcom/googlecode/networklog/AppTimelineGraph; │ + iget-object v1, p0, Lcom/googlecode/networklog/AppTimelineGraph$1;->this$0:Lcom/googlecode/networklog/AppTimelineGraph; │ │ - invoke-virtual {v2}, Lcom/googlecode/networklog/AppTimelineGraph;->refreshLegendAdapter()V │ + invoke-virtual {v1}, Lcom/googlecode/networklog/AppTimelineGraph;->refreshLegendAdapter()V │ │ .line 240 │ - .end local v1 # "legend":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ + .end local v0 # "legend":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ :cond_1 │ return-void │ .end method ├── smali/com/googlecode/networklog/ApplicationsTracker$1$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$drawable:Landroid/graphics/drawable/Drawable; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/ApplicationsTracker$1;Landroid/graphics/drawable/Drawable;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/ApplicationsTracker$1; │ │ .prologue │ .line 156 │ iput-object p1, p0, Lcom/googlecode/networklog/ApplicationsTracker$1$1;->this$0:Lcom/googlecode/networklog/ApplicationsTracker$1; │ │ iput-object p2, p0, Lcom/googlecode/networklog/ApplicationsTracker$1$1;->val$drawable:Landroid/graphics/drawable/Drawable; ├── smali/com/googlecode/networklog/ApplicationsTracker.smali │ @@ -112,15 +112,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 34 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 174 │ return-void │ .end method │ │ .method public static addApp(Landroid/content/Context;Ljava/lang/String;)V │ .locals 6 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "packageName" # Ljava/lang/String; │ @@ -291,1008 +290,876 @@ │ │ invoke-static {v4, v5, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ .end method │ │ .method public static getInstalledApps(Landroid/content/Context;Landroid/os/Handler;)V │ - .locals 22 │ + .locals 19 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "handler" # Landroid/os/Handler; │ │ .prologue │ .line 321 │ - const-string v17, "[LoadApps] Loading installed apps" │ + const-string v12, "[LoadApps] Loading installed apps" │ │ - invoke-static/range {v17 .. v17}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ + invoke-static {v12}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ │ .line 323 │ invoke-static/range {p0 .. p0}, Lcom/googlecode/networklog/ApplicationsTracker;->startWatchingPackages(Landroid/content/Context;)V │ │ .line 325 │ - sget-object v18, Lcom/googlecode/networklog/ApplicationsTracker;->installedAppsLock:Ljava/lang/Object; │ + sget-object v13, Lcom/googlecode/networklog/ApplicationsTracker;->installedAppsLock:Ljava/lang/Object; │ │ - monitor-enter v18 │ + monitor-enter v13 │ │ .line 326 │ :try_start_0 │ - sget-object v17, Lcom/googlecode/networklog/NetworkLog;->data:Lcom/googlecode/networklog/RetainInstanceData; │ + sget-object v12, Lcom/googlecode/networklog/NetworkLog;->data:Lcom/googlecode/networklog/RetainInstanceData; │ │ - if-nez v17, :cond_2 │ + if-nez v12, :cond_2 │ │ .line 327 │ - new-instance v17, Ljava/util/ArrayList; │ + new-instance v12, Ljava/util/ArrayList; │ │ - invoke-direct/range {v17 .. v17}, Ljava/util/ArrayList;->()V │ + invoke-direct {v12}, Ljava/util/ArrayList;->()V │ │ - sput-object v17, Lcom/googlecode/networklog/ApplicationsTracker;->installedApps:Ljava/util/ArrayList; │ + sput-object v12, Lcom/googlecode/networklog/ApplicationsTracker;->installedApps:Ljava/util/ArrayList; │ │ .line 328 │ - new-instance v17, Ljava/util/HashMap; │ + new-instance v12, Ljava/util/HashMap; │ │ - invoke-direct/range {v17 .. v17}, Ljava/util/HashMap;->()V │ + invoke-direct {v12}, Ljava/util/HashMap;->()V │ │ - sput-object v17, Lcom/googlecode/networklog/ApplicationsTracker;->uidMap:Ljava/util/HashMap; │ + sput-object v12, Lcom/googlecode/networklog/ApplicationsTracker;->uidMap:Ljava/util/HashMap; │ │ .line 329 │ - new-instance v17, Ljava/util/HashMap; │ + new-instance v12, Ljava/util/HashMap; │ │ - invoke-direct/range {v17 .. v17}, Ljava/util/HashMap;->()V │ + invoke-direct {v12}, Ljava/util/HashMap;->()V │ │ - sput-object v17, Lcom/googlecode/networklog/ApplicationsTracker;->packageMap:Ljava/util/HashMap; │ + sput-object v12, Lcom/googlecode/networklog/ApplicationsTracker;->packageMap:Ljava/util/HashMap; │ │ .line 330 │ - new-instance v17, Ljava/util/HashMap; │ + new-instance v12, Ljava/util/HashMap; │ │ - invoke-direct/range {v17 .. v17}, Ljava/util/HashMap;->()V │ + invoke-direct {v12}, Ljava/util/HashMap;->()V │ │ - sput-object v17, Lcom/googlecode/networklog/ApplicationsTracker;->iconMap:Ljava/util/HashMap; │ + sput-object v12, Lcom/googlecode/networklog/ApplicationsTracker;->iconMap:Ljava/util/HashMap; │ │ .line 339 │ :goto_0 │ - sget-object v17, Lcom/googlecode/networklog/ApplicationsTracker;->pm:Landroid/content/pm/PackageManager; │ + sget-object v12, Lcom/googlecode/networklog/ApplicationsTracker;->pm:Landroid/content/pm/PackageManager; │ │ - if-nez v17, :cond_0 │ + if-nez v12, :cond_0 │ │ .line 340 │ invoke-virtual/range {p0 .. p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ │ - move-result-object v17 │ + move-result-object v12 │ │ - sput-object v17, Lcom/googlecode/networklog/ApplicationsTracker;->pm:Landroid/content/pm/PackageManager; │ + sput-object v12, Lcom/googlecode/networklog/ApplicationsTracker;->pm:Landroid/content/pm/PackageManager; │ │ .line 343 │ :cond_0 │ - sget-object v17, Lcom/googlecode/networklog/ApplicationsTracker;->pm:Landroid/content/pm/PackageManager; │ - │ - const/16 v19, 0x0 │ - │ - move-object/from16 v0, v17 │ + sget-object v12, Lcom/googlecode/networklog/ApplicationsTracker;->pm:Landroid/content/pm/PackageManager; │ │ - move/from16 v1, v19 │ + const/4 v14, 0x0 │ │ - invoke-virtual {v0, v1}, Landroid/content/pm/PackageManager;->getInstalledApplications(I)Ljava/util/List; │ + invoke-virtual {v12, v14}, Landroid/content/pm/PackageManager;->getInstalledApplications(I)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v3 │ │ .line 345 │ - .local v5, "apps":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v5}, Ljava/util/List;->size()I │ + .local v3, "apps":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v17 │ + move-result v12 │ │ - sput v17, Lcom/googlecode/networklog/ApplicationsTracker;->appCount:I │ + sput v12, Lcom/googlecode/networklog/ApplicationsTracker;->appCount:I │ │ .line 347 │ if-eqz p1, :cond_1 │ │ .line 348 │ - new-instance v17, Lcom/googlecode/networklog/ApplicationsTracker$2; │ - │ - move-object/from16 v0, v17 │ + new-instance v12, Lcom/googlecode/networklog/ApplicationsTracker$2; │ │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - invoke-direct {v0, v1}, Lcom/googlecode/networklog/ApplicationsTracker$2;->(Landroid/content/Context;)V │ + invoke-direct {v12, v0}, Lcom/googlecode/networklog/ApplicationsTracker$2;->(Landroid/content/Context;)V │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v17 │ - │ - invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ + invoke-virtual {v0, v12}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ .line 366 │ :cond_1 │ - const/4 v7, 0x0 │ + const/4 v4, 0x0 │ │ .line 368 │ - .local v7, "count":I │ - new-instance v4, Lcom/googlecode/networklog/ApplicationsTracker$AppCache; │ + .local v4, "count":I │ + new-instance v2, Lcom/googlecode/networklog/ApplicationsTracker$AppCache; │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v4, v0}, Lcom/googlecode/networklog/ApplicationsTracker$AppCache;->(Landroid/content/Context;)V │ + invoke-direct {v2, v0}, Lcom/googlecode/networklog/ApplicationsTracker$AppCache;->(Landroid/content/Context;)V │ │ .line 370 │ - .local v4, "appCache":Lcom/googlecode/networklog/ApplicationsTracker$AppCache; │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v2, "appCache":Lcom/googlecode/networklog/ApplicationsTracker$AppCache; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v10 │ + move-result-object v12 │ │ - .local v10, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v17 │ + move-result v14 │ │ - if-eqz v17, :cond_6 │ + if-eqz v14, :cond_6 │ │ - invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v1 │ │ - check-cast v3, Landroid/content/pm/ApplicationInfo; │ + check-cast v1, Landroid/content/pm/ApplicationInfo; │ │ .line 371 │ - .local v3, "app":Landroid/content/pm/ApplicationInfo; │ - new-instance v17, Ljava/lang/StringBuilder; │ - │ - invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v19, "Processing app " │ - │ - move-object/from16 v0, v17 │ + .local v1, "app":Landroid/content/pm/ApplicationInfo; │ + new-instance v14, Ljava/lang/StringBuilder; │ │ - move-object/from16 v1, v19 │ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v15, "Processing app " │ │ - move-result-object v17 │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v17 │ + move-result-object v14 │ │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v17 │ + move-result-object v14 │ │ - invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v14 │ │ - invoke-static/range {v17 .. v17}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ + invoke-static {v14}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ │ .line 373 │ - sget-object v17, Lcom/googlecode/networklog/NetworkLog;->initRunner:Lcom/googlecode/networklog/NetworkLog$InitRunner; │ + sget-object v14, Lcom/googlecode/networklog/NetworkLog;->initRunner:Lcom/googlecode/networklog/NetworkLog$InitRunner; │ │ - if-eqz v17, :cond_3 │ + if-eqz v14, :cond_3 │ │ - sget-object v17, Lcom/googlecode/networklog/NetworkLog;->initRunner:Lcom/googlecode/networklog/NetworkLog$InitRunner; │ + sget-object v14, Lcom/googlecode/networklog/NetworkLog;->initRunner:Lcom/googlecode/networklog/NetworkLog$InitRunner; │ │ - move-object/from16 v0, v17 │ + iget-boolean v14, v14, Lcom/googlecode/networklog/NetworkLog$InitRunner;->running:Z │ │ - iget-boolean v0, v0, Lcom/googlecode/networklog/NetworkLog$InitRunner;->running:Z │ - │ - move/from16 v17, v0 │ - │ - if-nez v17, :cond_3 │ + if-nez v14, :cond_3 │ │ .line 374 │ - const-string v17, "[LoadApps] Initialization aborted" │ + const-string v12, "[LoadApps] Initialization aborted" │ │ - invoke-static/range {v17 .. v17}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ + invoke-static {v12}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ │ .line 375 │ - monitor-exit v18 │ + monitor-exit v13 │ │ .line 477 │ - .end local v3 # "app":Landroid/content/pm/ApplicationInfo; │ - .end local v10 # "i$":Ljava/util/Iterator; │ + .end local v1 # "app":Landroid/content/pm/ApplicationInfo; │ :goto_2 │ return-void │ │ .line 332 │ - .end local v4 # "appCache":Lcom/googlecode/networklog/ApplicationsTracker$AppCache; │ - .end local v5 # "apps":Ljava/util/List;, "Ljava/util/List;" │ - .end local v7 # "count":I │ + .end local v2 # "appCache":Lcom/googlecode/networklog/ApplicationsTracker$AppCache; │ + .end local v3 # "apps":Ljava/util/List;, "Ljava/util/List;" │ + .end local v4 # "count":I │ :cond_2 │ - sget-object v17, Lcom/googlecode/networklog/NetworkLog;->data:Lcom/googlecode/networklog/RetainInstanceData; │ + sget-object v12, Lcom/googlecode/networklog/NetworkLog;->data:Lcom/googlecode/networklog/RetainInstanceData; │ │ - invoke-static/range {v17 .. v17}, Lcom/googlecode/networklog/ApplicationsTracker;->restoreData(Lcom/googlecode/networklog/RetainInstanceData;)V │ + invoke-static {v12}, Lcom/googlecode/networklog/ApplicationsTracker;->restoreData(Lcom/googlecode/networklog/RetainInstanceData;)V │ │ .line 333 │ - sget-object v17, Lcom/googlecode/networklog/ApplicationsTracker;->installedApps:Ljava/util/ArrayList; │ + sget-object v12, Lcom/googlecode/networklog/ApplicationsTracker;->installedApps:Ljava/util/ArrayList; │ │ - invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v12}, Ljava/util/ArrayList;->clear()V │ │ .line 334 │ - sget-object v17, Lcom/googlecode/networklog/ApplicationsTracker;->uidMap:Ljava/util/HashMap; │ + sget-object v12, Lcom/googlecode/networklog/ApplicationsTracker;->uidMap:Ljava/util/HashMap; │ │ - invoke-virtual/range {v17 .. v17}, Ljava/util/HashMap;->clear()V │ + invoke-virtual {v12}, Ljava/util/HashMap;->clear()V │ │ .line 335 │ - sget-object v17, Lcom/googlecode/networklog/ApplicationsTracker;->packageMap:Ljava/util/HashMap; │ + sget-object v12, Lcom/googlecode/networklog/ApplicationsTracker;->packageMap:Ljava/util/HashMap; │ │ - invoke-virtual/range {v17 .. v17}, Ljava/util/HashMap;->clear()V │ + invoke-virtual {v12}, Ljava/util/HashMap;->clear()V │ │ .line 336 │ - sget-object v17, Lcom/googlecode/networklog/ApplicationsTracker;->iconMap:Ljava/util/HashMap; │ + sget-object v12, Lcom/googlecode/networklog/ApplicationsTracker;->iconMap:Ljava/util/HashMap; │ │ - invoke-virtual/range {v17 .. v17}, Ljava/util/HashMap;->clear()V │ + invoke-virtual {v12}, Ljava/util/HashMap;->clear()V │ │ - goto/16 :goto_0 │ + goto :goto_0 │ │ .line 476 │ :catchall_0 │ - move-exception v17 │ + move-exception v12 │ │ - monitor-exit v18 │ + monitor-exit v13 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v17 │ + throw v12 │ │ .line 378 │ - .restart local v3 # "app":Landroid/content/pm/ApplicationInfo; │ - .restart local v4 # "appCache":Lcom/googlecode/networklog/ApplicationsTracker$AppCache; │ - .restart local v5 # "apps":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v7 # "count":I │ - .restart local v10 # "i$":Ljava/util/Iterator; │ + .restart local v1 # "app":Landroid/content/pm/ApplicationInfo; │ + .restart local v2 # "appCache":Lcom/googlecode/networklog/ApplicationsTracker$AppCache; │ + .restart local v3 # "apps":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v4 # "count":I │ :cond_3 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ - move v13, v7 │ + move v8, v4 │ │ .line 379 │ - .local v13, "progress":I │ + .local v8, "progress":I │ if-eqz p1, :cond_4 │ │ .line 380 │ :try_start_1 │ - new-instance v17, Lcom/googlecode/networklog/ApplicationsTracker$3; │ + new-instance v14, Lcom/googlecode/networklog/ApplicationsTracker$3; │ │ - move-object/from16 v0, v17 │ - │ - invoke-direct {v0, v13}, Lcom/googlecode/networklog/ApplicationsTracker$3;->(I)V │ + invoke-direct {v14, v8}, Lcom/googlecode/networklog/ApplicationsTracker$3;->(I)V │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v17 │ - │ - invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ + invoke-virtual {v0, v14}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ .line 391 │ :cond_4 │ - iget v15, v3, Landroid/content/pm/ApplicationInfo;->uid:I │ + iget v10, v1, Landroid/content/pm/ApplicationInfo;->uid:I │ │ .line 392 │ - .local v15, "uid":I │ - invoke-static {v15}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ + .local v10, "uid":I │ + invoke-static {v10}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v11 │ │ .line 394 │ - .local v16, "uidString":Ljava/lang/String; │ - sget-object v17, Lcom/googlecode/networklog/ApplicationsTracker;->uidMap:Ljava/util/HashMap; │ - │ - move-object/from16 v0, v17 │ + .local v11, "uidString":Ljava/lang/String; │ + sget-object v14, Lcom/googlecode/networklog/ApplicationsTracker;->uidMap:Ljava/util/HashMap; │ │ - move-object/from16 v1, v16 │ + invoke-virtual {v14, v11}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + move-result-object v6 │ │ - move-result-object v9 │ - │ - check-cast v9, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ + check-cast v6, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ .line 396 │ - .local v9, "entryHash":Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ - new-instance v8, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ + .local v6, "entryHash":Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ + new-instance v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ - invoke-direct {v8}, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->()V │ + invoke-direct {v5}, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->()V │ │ .line 398 │ - .local v8, "entry":Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ - sget-object v17, Lcom/googlecode/networklog/ApplicationsTracker;->pm:Landroid/content/pm/PackageManager; │ - │ - move-object/from16 v0, v17 │ - │ - invoke-virtual {v4, v0, v3}, Lcom/googlecode/networklog/ApplicationsTracker$AppCache;->getLabel(Landroid/content/pm/PackageManager;Landroid/content/pm/ApplicationInfo;)Ljava/lang/String; │ + .local v5, "entry":Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ + sget-object v14, Lcom/googlecode/networklog/ApplicationsTracker;->pm:Landroid/content/pm/PackageManager; │ │ - move-result-object v17 │ + invoke-virtual {v2, v14, v1}, Lcom/googlecode/networklog/ApplicationsTracker$AppCache;->getLabel(Landroid/content/pm/PackageManager;Landroid/content/pm/ApplicationInfo;)Ljava/lang/String; │ │ - move-object/from16 v0, v17 │ + move-result-object v14 │ │ - iput-object v0, v8, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->name:Ljava/lang/String; │ + iput-object v14, v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->name:Ljava/lang/String; │ │ .line 399 │ - iget-object v0, v8, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->name:Ljava/lang/String; │ - │ - move-object/from16 v17, v0 │ - │ - invoke-static/range {v17 .. v17}, Lcom/googlecode/networklog/StringPool;->getLowerCase(Ljava/lang/String;)Ljava/lang/String; │ + iget-object v14, v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->name:Ljava/lang/String; │ │ - move-result-object v17 │ + invoke-static {v14}, Lcom/googlecode/networklog/StringPool;->getLowerCase(Ljava/lang/String;)Ljava/lang/String; │ │ - invoke-static/range {v17 .. v17}, Lcom/googlecode/networklog/StringPool;->get(Ljava/lang/String;)Ljava/lang/String; │ + move-result-object v14 │ │ - move-result-object v17 │ + invoke-static {v14}, Lcom/googlecode/networklog/StringPool;->get(Ljava/lang/String;)Ljava/lang/String; │ │ - move-object/from16 v0, v17 │ + move-result-object v14 │ │ - iput-object v0, v8, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->nameLowerCase:Ljava/lang/String; │ + iput-object v14, v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->nameLowerCase:Ljava/lang/String; │ │ .line 400 │ - iput v15, v8, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uid:I │ + iput v10, v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uid:I │ │ .line 401 │ - invoke-static {v15}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ - │ - move-result-object v17 │ + invoke-static {v10}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - invoke-static/range {v17 .. v17}, Lcom/googlecode/networklog/StringPool;->get(Ljava/lang/String;)Ljava/lang/String; │ + move-result-object v14 │ │ - move-result-object v17 │ + invoke-static {v14}, Lcom/googlecode/networklog/StringPool;->get(Ljava/lang/String;)Ljava/lang/String; │ │ - move-object/from16 v0, v17 │ + move-result-object v14 │ │ - iput-object v0, v8, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uidString:Ljava/lang/String; │ + iput-object v14, v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uidString:Ljava/lang/String; │ │ .line 402 │ - iget-object v0, v3, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String; │ - │ - move-object/from16 v17, v0 │ + iget-object v14, v1, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String; │ │ - invoke-static/range {v17 .. v17}, Lcom/googlecode/networklog/StringPool;->get(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v14}, Lcom/googlecode/networklog/StringPool;->get(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v17 │ - │ - move-object/from16 v0, v17 │ + move-result-object v14 │ │ - iput-object v0, v8, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->packageName:Ljava/lang/String; │ + iput-object v14, v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->packageName:Ljava/lang/String; │ │ .line 404 │ - sget-object v17, Lcom/googlecode/networklog/ApplicationsTracker;->installedApps:Ljava/util/ArrayList; │ - │ - move-object/from16 v0, v17 │ + sget-object v14, Lcom/googlecode/networklog/ApplicationsTracker;->installedApps:Ljava/util/ArrayList; │ │ - invoke-virtual {v0, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v14, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 405 │ - sget-object v17, Lcom/googlecode/networklog/ApplicationsTracker;->packageMap:Ljava/util/HashMap; │ + sget-object v14, Lcom/googlecode/networklog/ApplicationsTracker;->packageMap:Ljava/util/HashMap; │ │ - iget-object v0, v8, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->packageName:Ljava/lang/String; │ + iget-object v15, v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->packageName:Ljava/lang/String; │ │ - move-object/from16 v19, v0 │ - │ - move-object/from16 v0, v17 │ - │ - move-object/from16 v1, v19 │ - │ - invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v14, v15, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 407 │ - if-eqz v9, :cond_5 │ + if-eqz v6, :cond_5 │ │ .line 408 │ - iget-object v0, v9, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->name:Ljava/lang/String; │ - │ - move-object/from16 v17, v0 │ - │ - new-instance v19, Ljava/lang/StringBuilder; │ - │ - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ + iget-object v14, v6, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->name:Ljava/lang/String; │ │ - const-string v20, "; " │ + new-instance v15, Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ │ - move-result-object v19 │ + const-string v16, "; " │ │ - iget-object v0, v8, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->name:Ljava/lang/String; │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v20, v0 │ + move-result-object v15 │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + iget-object v0, v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->name:Ljava/lang/String; │ │ - move-result-object v19 │ + move-object/from16 v16, v0 │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - move-object/from16 v0, v17 │ + invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-object/from16 v1, v19 │ + move-result-object v15 │ │ - invoke-virtual {v0, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v14, v15}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; │ │ goto/16 :goto_1 │ │ .line 410 │ :cond_5 │ - sget-object v17, Lcom/googlecode/networklog/ApplicationsTracker;->uidMap:Ljava/util/HashMap; │ + sget-object v14, Lcom/googlecode/networklog/ApplicationsTracker;->uidMap:Ljava/util/HashMap; │ │ - move-object/from16 v0, v17 │ - │ - move-object/from16 v1, v16 │ - │ - invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v14, v11, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_1 │ │ .line 414 │ - .end local v3 # "app":Landroid/content/pm/ApplicationInfo; │ - .end local v8 # "entry":Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ - .end local v9 # "entryHash":Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ - .end local v13 # "progress":I │ - .end local v15 # "uid":I │ - .end local v16 # "uidString":Ljava/lang/String; │ + .end local v1 # "app":Landroid/content/pm/ApplicationInfo; │ + .end local v5 # "entry":Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ + .end local v6 # "entryHash":Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ + .end local v8 # "progress":I │ + .end local v10 # "uid":I │ + .end local v11 # "uidString":Ljava/lang/String; │ :cond_6 │ - invoke-virtual {v4}, Lcom/googlecode/networklog/ApplicationsTracker$AppCache;->saveCache()V │ + invoke-virtual {v2}, Lcom/googlecode/networklog/ApplicationsTracker$AppCache;->saveCache()V │ │ .line 416 │ - new-instance v8, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ + new-instance v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ - invoke-direct {v8}, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->()V │ + invoke-direct {v5}, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->()V │ │ .line 417 │ - .restart local v8 # "entry":Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ - const-string v17, "Kernel" │ - │ - invoke-static/range {v17 .. v17}, Lcom/googlecode/networklog/StringPool;->get(Ljava/lang/String;)Ljava/lang/String; │ + .restart local v5 # "entry":Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ + const-string v12, "Kernel" │ │ - move-result-object v17 │ + invoke-static {v12}, Lcom/googlecode/networklog/StringPool;->get(Ljava/lang/String;)Ljava/lang/String; │ │ - move-object/from16 v0, v17 │ + move-result-object v12 │ │ - iput-object v0, v8, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->name:Ljava/lang/String; │ + iput-object v12, v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->name:Ljava/lang/String; │ │ .line 418 │ - const-string v17, "Kernel" │ - │ - invoke-static/range {v17 .. v17}, Lcom/googlecode/networklog/StringPool;->getLowerCase(Ljava/lang/String;)Ljava/lang/String; │ + const-string v12, "Kernel" │ │ - move-result-object v17 │ + invoke-static {v12}, Lcom/googlecode/networklog/StringPool;->getLowerCase(Ljava/lang/String;)Ljava/lang/String; │ │ - move-object/from16 v0, v17 │ + move-result-object v12 │ │ - iput-object v0, v8, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->nameLowerCase:Ljava/lang/String; │ + iput-object v12, v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->nameLowerCase:Ljava/lang/String; │ │ .line 419 │ - iget-object v0, v8, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->nameLowerCase:Ljava/lang/String; │ - │ - move-object/from16 v17, v0 │ + iget-object v12, v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->nameLowerCase:Ljava/lang/String; │ │ - invoke-static/range {v17 .. v17}, Lcom/googlecode/networklog/StringPool;->get(Ljava/lang/String;)Ljava/lang/String; │ - │ - move-result-object v17 │ + invoke-static {v12}, Lcom/googlecode/networklog/StringPool;->get(Ljava/lang/String;)Ljava/lang/String; │ │ - move-object/from16 v0, v17 │ + move-result-object v12 │ │ - iput-object v0, v8, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->packageName:Ljava/lang/String; │ + iput-object v12, v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->packageName:Ljava/lang/String; │ │ .line 420 │ - const/16 v17, -0x1 │ + const/4 v12, -0x1 │ │ - move/from16 v0, v17 │ - │ - iput v0, v8, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uid:I │ + iput v12, v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uid:I │ │ .line 421 │ - const-string v17, "-1" │ - │ - invoke-static/range {v17 .. v17}, Lcom/googlecode/networklog/StringPool;->get(Ljava/lang/String;)Ljava/lang/String; │ + const-string v12, "-1" │ │ - move-result-object v17 │ + invoke-static {v12}, Lcom/googlecode/networklog/StringPool;->get(Ljava/lang/String;)Ljava/lang/String; │ │ - move-object/from16 v0, v17 │ + move-result-object v12 │ │ - iput-object v0, v8, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uidString:Ljava/lang/String; │ + iput-object v12, v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uidString:Ljava/lang/String; │ │ .line 422 │ - sget-object v17, Lcom/googlecode/networklog/ApplicationsTracker;->iconMap:Ljava/util/HashMap; │ - │ - iget-object v0, v8, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->packageName:Ljava/lang/String; │ + sget-object v12, Lcom/googlecode/networklog/ApplicationsTracker;->iconMap:Ljava/util/HashMap; │ │ - move-object/from16 v19, v0 │ + iget-object v14, v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->packageName:Ljava/lang/String; │ │ invoke-virtual/range {p0 .. p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v20 │ - │ - const v21, 0x7f02005a │ + move-result-object v15 │ │ - invoke-virtual/range {v20 .. v21}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ + const v16, 0x7f02005a │ │ - move-result-object v20 │ + invoke-virtual/range {v15 .. v16}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ - move-object/from16 v0, v17 │ + move-result-object v15 │ │ - move-object/from16 v1, v19 │ - │ - move-object/from16 v2, v20 │ - │ - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v12, v14, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 424 │ - sget-object v17, Lcom/googlecode/networklog/ApplicationsTracker;->installedApps:Ljava/util/ArrayList; │ - │ - move-object/from16 v0, v17 │ + sget-object v12, Lcom/googlecode/networklog/ApplicationsTracker;->installedApps:Ljava/util/ArrayList; │ │ - invoke-virtual {v0, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v12, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 425 │ - sget-object v17, Lcom/googlecode/networklog/ApplicationsTracker;->uidMap:Ljava/util/HashMap; │ + sget-object v12, Lcom/googlecode/networklog/ApplicationsTracker;->uidMap:Ljava/util/HashMap; │ │ - const-string v19, "-1" │ + const-string v14, "-1" │ │ - move-object/from16 v0, v17 │ - │ - move-object/from16 v1, v19 │ - │ - invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v12, v14, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 426 │ - sget-object v17, Lcom/googlecode/networklog/ApplicationsTracker;->packageMap:Ljava/util/HashMap; │ - │ - iget-object v0, v8, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->packageName:Ljava/lang/String; │ + sget-object v12, Lcom/googlecode/networklog/ApplicationsTracker;->packageMap:Ljava/util/HashMap; │ │ - move-object/from16 v19, v0 │ + iget-object v14, v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->packageName:Ljava/lang/String; │ │ - move-object/from16 v0, v17 │ - │ - move-object/from16 v1, v19 │ - │ - invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v12, v14, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 428 │ - const/16 v17, 0x28 │ - │ - move/from16 v0, v17 │ + const/16 v12, 0x28 │ │ - new-array v14, v0, [Ljava/lang/String; │ + new-array v9, v12, [Ljava/lang/String; │ │ - const/16 v17, 0x0 │ + const/4 v12, 0x0 │ │ - const-string v19, "root" │ + const-string v14, "root" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x1 │ + const/4 v12, 0x1 │ │ - const-string v19, "system" │ + const-string v14, "system" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x2 │ + const/4 v12, 0x2 │ │ - const-string v19, "radio" │ + const-string v14, "radio" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x3 │ + const/4 v12, 0x3 │ │ - const-string v19, "bluetooth" │ + const-string v14, "bluetooth" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x4 │ + const/4 v12, 0x4 │ │ - const-string v19, "nobody" │ + const-string v14, "nobody" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x5 │ + const/4 v12, 0x5 │ │ - const-string v19, "misc" │ + const-string v14, "misc" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x6 │ + const/4 v12, 0x6 │ │ - const-string v19, "graphics" │ + const-string v14, "graphics" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x7 │ + const/4 v12, 0x7 │ │ - const-string v19, "input" │ + const-string v14, "input" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x8 │ + const/16 v12, 0x8 │ │ - const-string v19, "audio" │ + const-string v14, "audio" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x9 │ + const/16 v12, 0x9 │ │ - const-string v19, "camera" │ + const-string v14, "camera" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0xa │ + const/16 v12, 0xa │ │ - const-string v19, "log" │ + const-string v14, "log" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0xb │ + const/16 v12, 0xb │ │ - const-string v19, "compass" │ + const-string v14, "compass" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0xc │ + const/16 v12, 0xc │ │ - const-string v19, "mount" │ + const-string v14, "mount" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0xd │ + const/16 v12, 0xd │ │ - const-string v19, "wifi" │ + const-string v14, "wifi" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0xe │ + const/16 v12, 0xe │ │ - const-string v19, "dhcp" │ + const-string v14, "dhcp" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0xf │ + const/16 v12, 0xf │ │ - const-string v19, "adb" │ + const-string v14, "adb" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x10 │ + const/16 v12, 0x10 │ │ - const-string v19, "install" │ + const-string v14, "install" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x11 │ + const/16 v12, 0x11 │ │ - const-string v19, "media" │ + const-string v14, "media" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x12 │ + const/16 v12, 0x12 │ │ - const-string v19, "nfc" │ + const-string v14, "nfc" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x13 │ + const/16 v12, 0x13 │ │ - const-string v19, "shell" │ + const-string v14, "shell" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x14 │ + const/16 v12, 0x14 │ │ - const-string v19, "cache" │ + const-string v14, "cache" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x15 │ + const/16 v12, 0x15 │ │ - const-string v19, "diag" │ + const-string v14, "diag" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x16 │ + const/16 v12, 0x16 │ │ - const-string v19, "vpn" │ + const-string v14, "vpn" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x17 │ + const/16 v12, 0x17 │ │ - const-string v19, "keystore" │ + const-string v14, "keystore" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x18 │ + const/16 v12, 0x18 │ │ - const-string v19, "usb" │ + const-string v14, "usb" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x19 │ + const/16 v12, 0x19 │ │ - const-string v19, "gps" │ + const-string v14, "gps" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x1a │ + const/16 v12, 0x1a │ │ - const-string v19, "inet" │ + const-string v14, "inet" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x1b │ + const/16 v12, 0x1b │ │ - const-string v19, "net_raw" │ + const-string v14, "net_raw" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x1c │ + const/16 v12, 0x1c │ │ - const-string v19, "net_admin" │ + const-string v14, "net_admin" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x1d │ + const/16 v12, 0x1d │ │ - const-string v19, "net_bt_admin" │ + const-string v14, "net_bt_admin" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x1e │ + const/16 v12, 0x1e │ │ - const-string v19, "net_bt" │ + const-string v14, "net_bt" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x1f │ + const/16 v12, 0x1f │ │ - const-string v19, "mot_accy" │ + const-string v14, "mot_accy" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x20 │ + const/16 v12, 0x20 │ │ - const-string v19, "mot_pwric" │ + const-string v14, "mot_pwric" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x21 │ + const/16 v12, 0x21 │ │ - const-string v19, "mot_usb" │ + const-string v14, "mot_usb" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x22 │ + const/16 v12, 0x22 │ │ - const-string v19, "mot_drm" │ + const-string v14, "mot_drm" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x23 │ + const/16 v12, 0x23 │ │ - const-string v19, "mot_tcmd" │ + const-string v14, "mot_tcmd" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x24 │ + const/16 v12, 0x24 │ │ - const-string v19, "mot_sec_rtc" │ + const-string v14, "mot_sec_rtc" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x25 │ + const/16 v12, 0x25 │ │ - const-string v19, "mot_tombstone" │ + const-string v14, "mot_tombstone" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x26 │ + const/16 v12, 0x26 │ │ - const-string v19, "mot_tpapi" │ + const-string v14, "mot_tpapi" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ - const/16 v17, 0x27 │ + const/16 v12, 0x27 │ │ - const-string v19, "mot_secclkd" │ + const-string v14, "mot_secclkd" │ │ - aput-object v19, v14, v17 │ + aput-object v14, v9, v12 │ │ .line 436 │ - .local v14, "systemUids":[Ljava/lang/String; │ - move-object v6, v14 │ + .local v9, "systemUids":[Ljava/lang/String; │ + array-length v14, v9 │ │ - .local v6, "arr$":[Ljava/lang/String; │ - array-length v11, v6 │ + const/4 v12, 0x0 │ │ - .local v11, "len$":I │ - const/4 v10, 0x0 │ - │ - .local v10, "i$":I │ :goto_3 │ - if-ge v10, v11, :cond_9 │ + if-ge v12, v14, :cond_9 │ │ - aget-object v12, v6, v10 │ + aget-object v7, v9, v12 │ │ .line 437 │ - .local v12, "name":Ljava/lang/String; │ - invoke-static {v12}, Landroid/os/Process;->getUidForName(Ljava/lang/String;)I │ + .local v7, "name":Ljava/lang/String; │ + invoke-static {v7}, Landroid/os/Process;->getUidForName(Ljava/lang/String;)I │ │ - move-result v15 │ + move-result v10 │ │ .line 439 │ - .restart local v15 # "uid":I │ - const/16 v17, -0x1 │ - │ - move/from16 v0, v17 │ + .restart local v10 # "uid":I │ + const/4 v15, -0x1 │ │ - if-ne v15, v0, :cond_8 │ + if-ne v10, v15, :cond_8 │ │ .line 436 │ :cond_7 │ :goto_4 │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v12, v12, 0x1 │ │ goto :goto_3 │ │ .line 443 │ :cond_8 │ - invoke-static {v15}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + invoke-static {v10}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v15 │ │ - invoke-static/range {v17 .. v17}, Lcom/googlecode/networklog/StringPool;->get(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v15}, Lcom/googlecode/networklog/StringPool;->get(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v11 │ │ .line 444 │ - .restart local v16 # "uidString":Ljava/lang/String; │ - sget-object v17, Lcom/googlecode/networklog/ApplicationsTracker;->uidMap:Ljava/util/HashMap; │ + .restart local v11 # "uidString":Ljava/lang/String; │ + sget-object v15, Lcom/googlecode/networklog/ApplicationsTracker;->uidMap:Ljava/util/HashMap; │ │ - move-object/from16 v0, v17 │ + invoke-virtual {v15, v11}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-object/from16 v1, v16 │ + move-result-object v6 │ │ - invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ - │ - move-result-object v9 │ - │ - check-cast v9, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ + check-cast v6, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ .line 446 │ - .restart local v9 # "entryHash":Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ - if-nez v9, :cond_7 │ + .restart local v6 # "entryHash":Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ + if-nez v6, :cond_7 │ │ .line 447 │ - new-instance v8, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ + new-instance v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ - .end local v8 # "entry":Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ - invoke-direct {v8}, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->()V │ + .end local v5 # "entry":Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ + invoke-direct {v5}, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->()V │ │ .line 448 │ - .restart local v8 # "entry":Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ - invoke-static {v12}, Lcom/googlecode/networklog/StringPool;->get(Ljava/lang/String;)Ljava/lang/String; │ + .restart local v5 # "entry":Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ + invoke-static {v7}, Lcom/googlecode/networklog/StringPool;->get(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v17 │ - │ - move-object/from16 v0, v17 │ + move-result-object v15 │ │ - iput-object v0, v8, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->name:Ljava/lang/String; │ + iput-object v15, v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->name:Ljava/lang/String; │ │ .line 449 │ - invoke-static {v12}, Lcom/googlecode/networklog/StringPool;->getLowerCase(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v7}, Lcom/googlecode/networklog/StringPool;->getLowerCase(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v17 │ - │ - move-object/from16 v0, v17 │ + move-result-object v15 │ │ - iput-object v0, v8, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->nameLowerCase:Ljava/lang/String; │ + iput-object v15, v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->nameLowerCase:Ljava/lang/String; │ │ .line 450 │ - iget-object v0, v8, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->nameLowerCase:Ljava/lang/String; │ - │ - move-object/from16 v17, v0 │ + iget-object v15, v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->nameLowerCase:Ljava/lang/String; │ │ - invoke-static/range {v17 .. v17}, Lcom/googlecode/networklog/StringPool;->get(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v15}, Lcom/googlecode/networklog/StringPool;->get(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v17 │ - │ - move-object/from16 v0, v17 │ + move-result-object v15 │ │ - iput-object v0, v8, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->packageName:Ljava/lang/String; │ + iput-object v15, v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->packageName:Ljava/lang/String; │ │ .line 451 │ - iput v15, v8, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uid:I │ + iput v10, v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uid:I │ │ .line 452 │ - invoke-static/range {v16 .. v16}, Lcom/googlecode/networklog/StringPool;->get(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v11}, Lcom/googlecode/networklog/StringPool;->get(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v15 │ │ - move-object/from16 v0, v17 │ - │ - iput-object v0, v8, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uidString:Ljava/lang/String; │ + iput-object v15, v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uidString:Ljava/lang/String; │ │ .line 453 │ - sget-object v17, Lcom/googlecode/networklog/ApplicationsTracker;->iconMap:Ljava/util/HashMap; │ + sget-object v15, Lcom/googlecode/networklog/ApplicationsTracker;->iconMap:Ljava/util/HashMap; │ │ - iget-object v0, v8, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->packageName:Ljava/lang/String; │ + iget-object v0, v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->packageName:Ljava/lang/String; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v16, v0 │ │ invoke-virtual/range {p0 .. p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v20 │ - │ - const v21, 0x7f020055 │ - │ - invoke-virtual/range {v20 .. v21}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v20 │ + move-result-object v17 │ │ - move-object/from16 v0, v17 │ + const v18, 0x7f020055 │ │ - move-object/from16 v1, v19 │ + invoke-virtual/range {v17 .. v18}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ - move-object/from16 v2, v20 │ + move-result-object v17 │ │ - invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual/range {v15 .. v17}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 455 │ - sget-object v17, Lcom/googlecode/networklog/ApplicationsTracker;->installedApps:Ljava/util/ArrayList; │ + sget-object v15, Lcom/googlecode/networklog/ApplicationsTracker;->installedApps:Ljava/util/ArrayList; │ │ - move-object/from16 v0, v17 │ - │ - invoke-virtual {v0, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v15, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 456 │ - sget-object v17, Lcom/googlecode/networklog/ApplicationsTracker;->uidMap:Ljava/util/HashMap; │ - │ - move-object/from16 v0, v17 │ - │ - move-object/from16 v1, v16 │ + sget-object v15, Lcom/googlecode/networklog/ApplicationsTracker;->uidMap:Ljava/util/HashMap; │ │ - invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v15, v11, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 457 │ - sget-object v17, Lcom/googlecode/networklog/ApplicationsTracker;->packageMap:Ljava/util/HashMap; │ + sget-object v15, Lcom/googlecode/networklog/ApplicationsTracker;->packageMap:Ljava/util/HashMap; │ │ - iget-object v0, v8, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->packageName:Ljava/lang/String; │ + iget-object v0, v5, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->packageName:Ljava/lang/String; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v16, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - move-object/from16 v1, v19 │ - │ - invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v15, v0, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_4 │ │ .line 461 │ - .end local v9 # "entryHash":Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ - .end local v12 # "name":Ljava/lang/String; │ - .end local v15 # "uid":I │ - .end local v16 # "uidString":Ljava/lang/String; │ + .end local v6 # "entryHash":Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ + .end local v7 # "name":Ljava/lang/String; │ + .end local v10 # "uid":I │ + .end local v11 # "uidString":Ljava/lang/String; │ :cond_9 │ if-eqz p1, :cond_a │ │ .line 462 │ - new-instance v17, Lcom/googlecode/networklog/ApplicationsTracker$4; │ + new-instance v12, Lcom/googlecode/networklog/ApplicationsTracker$4; │ │ - invoke-direct/range {v17 .. v17}, Lcom/googlecode/networklog/ApplicationsTracker$4;->()V │ + invoke-direct {v12}, Lcom/googlecode/networklog/ApplicationsTracker$4;->()V │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v17 │ - │ - invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ + invoke-virtual {v0, v12}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ .line 475 │ :cond_a │ - const-string v17, "[LoadApps] Done getting installed apps" │ + const-string v12, "[LoadApps] Done getting installed apps" │ │ - invoke-static/range {v17 .. v17}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ + invoke-static {v12}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ │ .line 476 │ - monitor-exit v18 │ + monitor-exit v13 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto/16 :goto_2 │ .end method │ │ .method public static loadIcon(Landroid/content/Context;Landroid/widget/ImageView;Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ @@ -1435,14 +1302,15 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-direct {v2, v3, v4}, Ljava/lang/Thread;->(Ljava/lang/Runnable;Ljava/lang/String;)V │ │ + .line 169 │ invoke-virtual {v2}, Ljava/lang/Thread;->start()V │ │ .line 171 │ sget-object v0, Lcom/googlecode/networklog/ApplicationsTracker;->loading_icon:Landroid/graphics/drawable/Drawable; │ │ goto :goto_0 │ .end method ├── smali/com/googlecode/networklog/AppsSelector$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/AppsSelector; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/AppsSelector;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/AppsSelector; │ │ .prologue │ .line 144 │ iput-object p1, p0, Lcom/googlecode/networklog/AppsSelector$1;->this$0:Lcom/googlecode/networklog/AppsSelector; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -38,49 +39,48 @@ │ # virtual methods │ .method public onClick(Landroid/view/View;)V │ .locals 3 │ .param p1, "v" # Landroid/view/View; │ │ .prologue │ .line 146 │ - iget-object v2, p0, Lcom/googlecode/networklog/AppsSelector$1;->this$0:Lcom/googlecode/networklog/AppsSelector; │ + iget-object v1, p0, Lcom/googlecode/networklog/AppsSelector$1;->this$0:Lcom/googlecode/networklog/AppsSelector; │ │ - iget-object v2, v2, Lcom/googlecode/networklog/AppsSelector;->appData:Ljava/util/ArrayList; │ + iget-object v1, v1, Lcom/googlecode/networklog/AppsSelector;->appData:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/googlecode/networklog/AppsSelector$AppItem; │ + check-cast v0, Lcom/googlecode/networklog/AppsSelector$AppItem; │ │ .line 147 │ - .local v1, "item":Lcom/googlecode/networklog/AppsSelector$AppItem; │ + .local v0, "item":Lcom/googlecode/networklog/AppsSelector$AppItem; │ const/4 v2, 0x1 │ │ - iput-boolean v2, v1, Lcom/googlecode/networklog/AppsSelector$AppItem;->enabled:Z │ + iput-boolean v2, v0, Lcom/googlecode/networklog/AppsSelector$AppItem;->enabled:Z │ │ goto :goto_0 │ │ .line 149 │ - .end local v1 # "item":Lcom/googlecode/networklog/AppsSelector$AppItem; │ + .end local v0 # "item":Lcom/googlecode/networklog/AppsSelector$AppItem; │ :cond_0 │ - iget-object v2, p0, Lcom/googlecode/networklog/AppsSelector$1;->this$0:Lcom/googlecode/networklog/AppsSelector; │ + iget-object v1, p0, Lcom/googlecode/networklog/AppsSelector$1;->this$0:Lcom/googlecode/networklog/AppsSelector; │ │ - iget-object v2, v2, Lcom/googlecode/networklog/AppsSelector;->adapter:Lcom/googlecode/networklog/AppsSelector$CustomAdapter; │ + iget-object v1, v1, Lcom/googlecode/networklog/AppsSelector;->adapter:Lcom/googlecode/networklog/AppsSelector$CustomAdapter; │ │ - invoke-virtual {v2}, Lcom/googlecode/networklog/AppsSelector$CustomAdapter;->notifyDataSetChanged()V │ + invoke-virtual {v1}, Lcom/googlecode/networklog/AppsSelector$CustomAdapter;->notifyDataSetChanged()V │ │ .line 150 │ return-void │ .end method ├── smali/com/googlecode/networklog/AppsSelector$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/AppsSelector; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/AppsSelector;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/AppsSelector; │ │ .prologue │ .line 153 │ iput-object p1, p0, Lcom/googlecode/networklog/AppsSelector$2;->this$0:Lcom/googlecode/networklog/AppsSelector; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -38,49 +39,48 @@ │ # virtual methods │ .method public onClick(Landroid/view/View;)V │ .locals 3 │ .param p1, "v" # Landroid/view/View; │ │ .prologue │ .line 155 │ - iget-object v2, p0, Lcom/googlecode/networklog/AppsSelector$2;->this$0:Lcom/googlecode/networklog/AppsSelector; │ + iget-object v1, p0, Lcom/googlecode/networklog/AppsSelector$2;->this$0:Lcom/googlecode/networklog/AppsSelector; │ │ - iget-object v2, v2, Lcom/googlecode/networklog/AppsSelector;->appData:Ljava/util/ArrayList; │ + iget-object v1, v1, Lcom/googlecode/networklog/AppsSelector;->appData:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/googlecode/networklog/AppsSelector$AppItem; │ + check-cast v0, Lcom/googlecode/networklog/AppsSelector$AppItem; │ │ .line 156 │ - .local v1, "item":Lcom/googlecode/networklog/AppsSelector$AppItem; │ + .local v0, "item":Lcom/googlecode/networklog/AppsSelector$AppItem; │ const/4 v2, 0x0 │ │ - iput-boolean v2, v1, Lcom/googlecode/networklog/AppsSelector$AppItem;->enabled:Z │ + iput-boolean v2, v0, Lcom/googlecode/networklog/AppsSelector$AppItem;->enabled:Z │ │ goto :goto_0 │ │ .line 158 │ - .end local v1 # "item":Lcom/googlecode/networklog/AppsSelector$AppItem; │ + .end local v0 # "item":Lcom/googlecode/networklog/AppsSelector$AppItem; │ :cond_0 │ - iget-object v2, p0, Lcom/googlecode/networklog/AppsSelector$2;->this$0:Lcom/googlecode/networklog/AppsSelector; │ + iget-object v1, p0, Lcom/googlecode/networklog/AppsSelector$2;->this$0:Lcom/googlecode/networklog/AppsSelector; │ │ - iget-object v2, v2, Lcom/googlecode/networklog/AppsSelector;->adapter:Lcom/googlecode/networklog/AppsSelector$CustomAdapter; │ + iget-object v1, v1, Lcom/googlecode/networklog/AppsSelector;->adapter:Lcom/googlecode/networklog/AppsSelector$CustomAdapter; │ │ - invoke-virtual {v2}, Lcom/googlecode/networklog/AppsSelector$CustomAdapter;->notifyDataSetChanged()V │ + invoke-virtual {v1}, Lcom/googlecode/networklog/AppsSelector$CustomAdapter;->notifyDataSetChanged()V │ │ .line 159 │ return-void │ .end method ├── smali/com/googlecode/networklog/AppsSelector$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$context:Landroid/content/Context; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/AppsSelector;Landroid/content/Context;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/AppsSelector; │ │ .prologue │ .line 173 │ iput-object p1, p0, Lcom/googlecode/networklog/AppsSelector$3;->this$0:Lcom/googlecode/networklog/AppsSelector; │ │ iput-object p2, p0, Lcom/googlecode/networklog/AppsSelector$3;->val$context:Landroid/content/Context; │ │ @@ -43,84 +44,83 @@ │ .method public onClick(Landroid/content/DialogInterface;I)V │ .locals 5 │ .param p1, "dialog" # Landroid/content/DialogInterface; │ .param p2, "id" # I │ │ .prologue │ .line 175 │ - iget-object v2, p0, Lcom/googlecode/networklog/AppsSelector$3;->this$0:Lcom/googlecode/networklog/AppsSelector; │ + iget-object v1, p0, Lcom/googlecode/networklog/AppsSelector$3;->this$0:Lcom/googlecode/networklog/AppsSelector; │ │ - new-instance v3, Ljava/util/HashMap; │ + new-instance v2, Ljava/util/HashMap; │ │ - invoke-direct {v3}, Ljava/util/HashMap;->()V │ + invoke-direct {v2}, Ljava/util/HashMap;->()V │ │ - iput-object v3, v2, Lcom/googlecode/networklog/AppsSelector;->apps:Ljava/util/HashMap; │ + iput-object v2, v1, Lcom/googlecode/networklog/AppsSelector;->apps:Ljava/util/HashMap; │ │ .line 177 │ - iget-object v2, p0, Lcom/googlecode/networklog/AppsSelector$3;->this$0:Lcom/googlecode/networklog/AppsSelector; │ + iget-object v1, p0, Lcom/googlecode/networklog/AppsSelector$3;->this$0:Lcom/googlecode/networklog/AppsSelector; │ │ - iget-object v2, v2, Lcom/googlecode/networklog/AppsSelector;->appData:Ljava/util/ArrayList; │ + iget-object v1, v1, Lcom/googlecode/networklog/AppsSelector;->appData:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/googlecode/networklog/AppsSelector$AppItem; │ + check-cast v0, Lcom/googlecode/networklog/AppsSelector$AppItem; │ │ .line 178 │ - .local v1, "item":Lcom/googlecode/networklog/AppsSelector$AppItem; │ - iget-boolean v2, v1, Lcom/googlecode/networklog/AppsSelector$AppItem;->enabled:Z │ + .local v0, "item":Lcom/googlecode/networklog/AppsSelector$AppItem; │ + iget-boolean v2, v0, Lcom/googlecode/networklog/AppsSelector$AppItem;->enabled:Z │ │ const/4 v3, 0x1 │ │ if-ne v2, v3, :cond_0 │ │ .line 179 │ iget-object v2, p0, Lcom/googlecode/networklog/AppsSelector$3;->this$0:Lcom/googlecode/networklog/AppsSelector; │ │ iget-object v2, v2, Lcom/googlecode/networklog/AppsSelector;->apps:Ljava/util/HashMap; │ │ - iget-object v3, v1, Lcom/googlecode/networklog/AppsSelector$AppItem;->packageName:Ljava/lang/String; │ + iget-object v3, v0, Lcom/googlecode/networklog/AppsSelector$AppItem;->packageName:Ljava/lang/String; │ │ - iget-object v4, v1, Lcom/googlecode/networklog/AppsSelector$AppItem;->packageName:Ljava/lang/String; │ + iget-object v4, v0, Lcom/googlecode/networklog/AppsSelector$AppItem;->packageName:Ljava/lang/String; │ │ invoke-virtual {v2, v3, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_0 │ │ .line 182 │ - .end local v1 # "item":Lcom/googlecode/networklog/AppsSelector$AppItem; │ + .end local v0 # "item":Lcom/googlecode/networklog/AppsSelector$AppItem; │ :cond_1 │ - iget-object v2, p0, Lcom/googlecode/networklog/AppsSelector$3;->this$0:Lcom/googlecode/networklog/AppsSelector; │ + iget-object v1, p0, Lcom/googlecode/networklog/AppsSelector$3;->this$0:Lcom/googlecode/networklog/AppsSelector; │ │ - iget-object v3, p0, Lcom/googlecode/networklog/AppsSelector$3;->val$context:Landroid/content/Context; │ + iget-object v2, p0, Lcom/googlecode/networklog/AppsSelector$3;->val$context:Landroid/content/Context; │ │ - iget-object v4, p0, Lcom/googlecode/networklog/AppsSelector$3;->this$0:Lcom/googlecode/networklog/AppsSelector; │ + iget-object v3, p0, Lcom/googlecode/networklog/AppsSelector$3;->this$0:Lcom/googlecode/networklog/AppsSelector; │ │ - iget-object v4, v4, Lcom/googlecode/networklog/AppsSelector;->apps:Ljava/util/HashMap; │ + iget-object v3, v3, Lcom/googlecode/networklog/AppsSelector;->apps:Ljava/util/HashMap; │ │ - invoke-virtual {v2, v3, v4}, Lcom/googlecode/networklog/AppsSelector;->saveBlockedApps(Landroid/content/Context;Ljava/util/HashMap;)V │ + invoke-virtual {v1, v2, v3}, Lcom/googlecode/networklog/AppsSelector;->saveBlockedApps(Landroid/content/Context;Ljava/util/HashMap;)V │ │ .line 183 │ invoke-interface {p1}, Landroid/content/DialogInterface;->dismiss()V │ │ .line 184 │ - iget-object v2, p0, Lcom/googlecode/networklog/AppsSelector$3;->this$0:Lcom/googlecode/networklog/AppsSelector; │ + iget-object v1, p0, Lcom/googlecode/networklog/AppsSelector$3;->this$0:Lcom/googlecode/networklog/AppsSelector; │ │ - invoke-virtual {v2}, Lcom/googlecode/networklog/AppsSelector;->positiveButton()V │ + invoke-virtual {v1}, Lcom/googlecode/networklog/AppsSelector;->positiveButton()V │ │ .line 185 │ return-void │ .end method ├── smali/com/googlecode/networklog/AppsSelector$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/AppsSelector; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/AppsSelector;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/AppsSelector; │ │ .prologue │ .line 167 │ iput-object p1, p0, Lcom/googlecode/networklog/AppsSelector$4;->this$0:Lcom/googlecode/networklog/AppsSelector; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/AppsSelector$AppItem.smali │ @@ -25,14 +25,15 @@ │ │ .field final synthetic this$0:Lcom/googlecode/networklog/AppsSelector; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/AppsSelector;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/AppsSelector; │ │ .prologue │ .line 49 │ iput-object p1, p0, Lcom/googlecode/networklog/AppsSelector$AppItem;->this$0:Lcom/googlecode/networklog/AppsSelector; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/AppsSelector$SortAppsByName.smali │ @@ -56,24 +56,20 @@ │ move-result v0 │ │ return v0 │ .end method │ │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 98 │ check-cast p1, Lcom/googlecode/networklog/AppsSelector$AppItem; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Lcom/googlecode/networklog/AppsSelector$AppItem; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/googlecode/networklog/AppsSelector$SortAppsByName;->compare(Lcom/googlecode/networklog/AppsSelector$AppItem;Lcom/googlecode/networklog/AppsSelector$AppItem;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/googlecode/networklog/AppsSelector.smali │ @@ -52,15 +52,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 40 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 239 │ return-void │ .end method │ │ │ # virtual methods │ .method protected abstract getSaveFile(Landroid/content/Context;)Ljava/io/File; │ .end method │ @@ -220,15 +219,15 @@ │ .method protected abstract negativeButton()V │ .end method │ │ .method protected abstract positiveButton()V │ .end method │ │ .method public saveBlockedApps(Landroid/content/Context;Ljava/util/HashMap;)V │ - .locals 8 │ + .locals 7 │ .param p1, "context" # Landroid/content/Context; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Landroid/content/Context;", │ "Ljava/util/HashMap", │ "<", │ @@ -244,139 +243,136 @@ │ invoke-virtual {p0, p1}, Lcom/googlecode/networklog/AppsSelector;->getSaveFile(Landroid/content/Context;)Ljava/io/File; │ │ move-result-object v1 │ │ .line 87 │ .local v1, "file":Ljava/io/File; │ :try_start_0 │ - new-instance v4, Ljava/io/PrintWriter; │ + new-instance v3, Ljava/io/PrintWriter; │ │ - new-instance v5, Ljava/io/BufferedWriter; │ + new-instance v4, Ljava/io/BufferedWriter; │ │ - new-instance v6, Ljava/io/FileWriter; │ + new-instance v5, Ljava/io/FileWriter; │ │ - invoke-direct {v6, v1}, Ljava/io/FileWriter;->(Ljava/io/File;)V │ + invoke-direct {v5, v1}, Ljava/io/FileWriter;->(Ljava/io/File;)V │ │ - invoke-direct {v5, v6}, Ljava/io/BufferedWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v4, v5}, Ljava/io/BufferedWriter;->(Ljava/io/Writer;)V │ │ - invoke-direct {v4, v5}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v3, v4}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ .line 88 │ - .local v4, "writer":Ljava/io/PrintWriter; │ + .local v3, "writer":Ljava/io/PrintWriter; │ invoke-virtual {p2}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/String; │ + check-cast v2, Ljava/lang/String; │ │ .line 89 │ - .local v3, "key":Ljava/lang/String; │ - invoke-virtual {v4, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + .local v2, "key":Ljava/lang/String; │ + invoke-virtual {v3, v2}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 92 │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v3 # "key":Ljava/lang/String; │ - .end local v4 # "writer":Ljava/io/PrintWriter; │ + .end local v2 # "key":Ljava/lang/String; │ + .end local v3 # "writer":Ljava/io/PrintWriter; │ :catch_0 │ move-exception v0 │ │ .line 93 │ .local v0, "e":Ljava/lang/Exception; │ - const-string v5, "NetworkLog" │ + const-string v4, "NetworkLog" │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "Exception saving " │ + const-string v6, "Exception saving " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget-object v7, p0, Lcom/googlecode/networklog/AppsSelector;->name:Ljava/lang/String; │ + iget-object v6, p0, Lcom/googlecode/networklog/AppsSelector;->name:Ljava/lang/String; │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const-string v7, ": " │ + const-string v6, ": " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-static {v5, v6}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v5}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 94 │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - const-string v6, "Error saving " │ + const-string v5, "Error saving " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget-object v6, p0, Lcom/googlecode/networklog/AppsSelector;->name:Ljava/lang/String; │ + iget-object v5, p0, Lcom/googlecode/networklog/AppsSelector;->name:Ljava/lang/String; │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-static {p1, v5, v6}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static {p1, v4, v5}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 96 │ .end local v0 # "e":Ljava/lang/Exception; │ :goto_1 │ return-void │ │ .line 91 │ - .restart local v2 # "i$":Ljava/util/Iterator; │ - .restart local v4 # "writer":Ljava/io/PrintWriter; │ + .restart local v3 # "writer":Ljava/io/PrintWriter; │ :cond_0 │ :try_start_1 │ - invoke-virtual {v4}, Ljava/io/PrintWriter;->close()V │ + invoke-virtual {v3}, Ljava/io/PrintWriter;->close()V │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_1 │ .end method │ │ .method public showDialog(Landroid/content/Context;)V │ @@ -390,309 +386,311 @@ │ invoke-virtual {p0, p1, v0}, Lcom/googlecode/networklog/AppsSelector;->showDialog(Landroid/content/Context;Ljava/util/ArrayList;)V │ │ .line 106 │ return-void │ .end method │ │ .method public showDialog(Landroid/content/Context;Ljava/util/ArrayList;)V │ - .locals 13 │ + .locals 12 │ .param p1, "context" # Landroid/content/Context; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Landroid/content/Context;", │ "Ljava/util/ArrayList", │ "<", │ "Lcom/googlecode/networklog/AppsSelector$AppItem;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ .local p2, "data":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - const/4 v11, 0x1 │ + const/4 v10, 0x1 │ │ .line 110 │ iput-object p1, p0, Lcom/googlecode/networklog/AppsSelector;->context:Landroid/content/Context; │ │ .line 111 │ - const-string v8, "layout_inflater" │ + const-string v7, "layout_inflater" │ │ - invoke-virtual {p1, v8}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {p1, v7}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Landroid/view/LayoutInflater; │ + check-cast v2, Landroid/view/LayoutInflater; │ │ .line 112 │ - .local v3, "inflater":Landroid/view/LayoutInflater; │ - const v8, 0x7f030028 │ + .local v2, "inflater":Landroid/view/LayoutInflater; │ + const v7, 0x7f030028 │ │ - invoke-virtual {v3, v8, v12}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; │ + invoke-virtual {v2, v7, v11}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 114 │ - .local v7, "view":Landroid/view/View; │ + .local v6, "view":Landroid/view/View; │ if-nez p2, :cond_2 │ │ .line 115 │ - new-instance v8, Ljava/util/ArrayList; │ + new-instance v7, Ljava/util/ArrayList; │ │ - invoke-direct {v8}, Ljava/util/ArrayList;->()V │ + invoke-direct {v7}, Ljava/util/ArrayList;->()V │ │ - iput-object v8, p0, Lcom/googlecode/networklog/AppsSelector;->appData:Ljava/util/ArrayList; │ + iput-object v7, p0, Lcom/googlecode/networklog/AppsSelector;->appData:Ljava/util/ArrayList; │ │ .line 117 │ - sget-object v8, Lcom/googlecode/networklog/ApplicationsTracker;->installedApps:Ljava/util/ArrayList; │ + sget-object v7, Lcom/googlecode/networklog/ApplicationsTracker;->installedApps:Ljava/util/ArrayList; │ │ - invoke-virtual {v8}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v7}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v7 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ .line 118 │ .local v0, "app":Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ - new-instance v4, Lcom/googlecode/networklog/AppsSelector$AppItem; │ + new-instance v3, Lcom/googlecode/networklog/AppsSelector$AppItem; │ │ - invoke-direct {v4, p0}, Lcom/googlecode/networklog/AppsSelector$AppItem;->(Lcom/googlecode/networklog/AppsSelector;)V │ + invoke-direct {v3, p0}, Lcom/googlecode/networklog/AppsSelector$AppItem;->(Lcom/googlecode/networklog/AppsSelector;)V │ │ .line 119 │ - .local v4, "item":Lcom/googlecode/networklog/AppsSelector$AppItem; │ + .local v3, "item":Lcom/googlecode/networklog/AppsSelector$AppItem; │ iget-object v8, v0, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->name:Ljava/lang/String; │ │ - iput-object v8, v4, Lcom/googlecode/networklog/AppsSelector$AppItem;->name:Ljava/lang/String; │ + iput-object v8, v3, Lcom/googlecode/networklog/AppsSelector$AppItem;->name:Ljava/lang/String; │ │ .line 120 │ iget-object v8, v0, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->packageName:Ljava/lang/String; │ │ - iput-object v8, v4, Lcom/googlecode/networklog/AppsSelector$AppItem;->packageName:Ljava/lang/String; │ + iput-object v8, v3, Lcom/googlecode/networklog/AppsSelector$AppItem;->packageName:Ljava/lang/String; │ │ .line 121 │ iget-object v8, p0, Lcom/googlecode/networklog/AppsSelector;->appData:Ljava/util/ArrayList; │ │ - invoke-virtual {v8, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 124 │ .end local v0 # "app":Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ - .end local v4 # "item":Lcom/googlecode/networklog/AppsSelector$AppItem; │ + .end local v3 # "item":Lcom/googlecode/networklog/AppsSelector$AppItem; │ :cond_0 │ - iget-object v8, p0, Lcom/googlecode/networklog/AppsSelector;->appData:Ljava/util/ArrayList; │ + iget-object v7, p0, Lcom/googlecode/networklog/AppsSelector;->appData:Ljava/util/ArrayList; │ │ - new-instance v9, Lcom/googlecode/networklog/AppsSelector$SortAppsByName; │ + new-instance v8, Lcom/googlecode/networklog/AppsSelector$SortAppsByName; │ │ - invoke-direct {v9}, Lcom/googlecode/networklog/AppsSelector$SortAppsByName;->()V │ + invoke-direct {v8}, Lcom/googlecode/networklog/AppsSelector$SortAppsByName;->()V │ │ - invoke-static {v8, v9}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ + invoke-static {v7, v8}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ .line 126 │ invoke-virtual {p0, p1}, Lcom/googlecode/networklog/AppsSelector;->loadBlockedApps(Landroid/content/Context;)Ljava/util/HashMap; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - iput-object v8, p0, Lcom/googlecode/networklog/AppsSelector;->apps:Ljava/util/HashMap; │ + iput-object v7, p0, Lcom/googlecode/networklog/AppsSelector;->apps:Ljava/util/HashMap; │ │ .line 127 │ - iget-object v8, p0, Lcom/googlecode/networklog/AppsSelector;->apps:Ljava/util/HashMap; │ + iget-object v7, p0, Lcom/googlecode/networklog/AppsSelector;->apps:Ljava/util/HashMap; │ │ - if-eqz v8, :cond_3 │ + if-eqz v7, :cond_3 │ │ .line 128 │ - iget-object v8, p0, Lcom/googlecode/networklog/AppsSelector;->appData:Ljava/util/ArrayList; │ + iget-object v7, p0, Lcom/googlecode/networklog/AppsSelector;->appData:Ljava/util/ArrayList; │ │ - invoke-virtual {v8}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v7}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v7 │ │ :cond_1 │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_3 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/googlecode/networklog/AppsSelector$AppItem; │ + check-cast v3, Lcom/googlecode/networklog/AppsSelector$AppItem; │ │ .line 129 │ - .restart local v4 # "item":Lcom/googlecode/networklog/AppsSelector$AppItem; │ + .restart local v3 # "item":Lcom/googlecode/networklog/AppsSelector$AppItem; │ iget-object v8, p0, Lcom/googlecode/networklog/AppsSelector;->apps:Ljava/util/HashMap; │ │ - iget-object v9, v4, Lcom/googlecode/networklog/AppsSelector$AppItem;->packageName:Ljava/lang/String; │ + iget-object v9, v3, Lcom/googlecode/networklog/AppsSelector$AppItem;->packageName:Ljava/lang/String; │ │ invoke-virtual {v8, v9}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v8 │ │ if-eqz v8, :cond_1 │ │ .line 130 │ - iput-boolean v11, v4, Lcom/googlecode/networklog/AppsSelector$AppItem;->enabled:Z │ + iput-boolean v10, v3, Lcom/googlecode/networklog/AppsSelector$AppItem;->enabled:Z │ │ goto :goto_1 │ │ .line 135 │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v4 # "item":Lcom/googlecode/networklog/AppsSelector$AppItem; │ + .end local v3 # "item":Lcom/googlecode/networklog/AppsSelector$AppItem; │ :cond_2 │ iput-object p2, p0, Lcom/googlecode/networklog/AppsSelector;->appData:Ljava/util/ArrayList; │ │ .line 138 │ :cond_3 │ - const v8, 0x7f0b00c7 │ + const v7, 0x7f0b00c7 │ │ - invoke-virtual {v7, v8}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v6, v7}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Landroid/widget/ListView; │ + check-cast v4, Landroid/widget/ListView; │ │ .line 139 │ - .local v5, "listView":Landroid/widget/ListView; │ - new-instance v8, Lcom/googlecode/networklog/AppsSelector$CustomAdapter; │ + .local v4, "listView":Landroid/widget/ListView; │ + new-instance v7, Lcom/googlecode/networklog/AppsSelector$CustomAdapter; │ │ - const v9, 0x7f030029 │ + const v8, 0x7f030029 │ │ - iget-object v10, p0, Lcom/googlecode/networklog/AppsSelector;->appData:Ljava/util/ArrayList; │ + iget-object v9, p0, Lcom/googlecode/networklog/AppsSelector;->appData:Ljava/util/ArrayList; │ │ - invoke-direct {v8, p0, p1, v9, v10}, Lcom/googlecode/networklog/AppsSelector$CustomAdapter;->(Lcom/googlecode/networklog/AppsSelector;Landroid/content/Context;ILjava/util/List;)V │ + invoke-direct {v7, p0, p1, v8, v9}, Lcom/googlecode/networklog/AppsSelector$CustomAdapter;->(Lcom/googlecode/networklog/AppsSelector;Landroid/content/Context;ILjava/util/List;)V │ │ - iput-object v8, p0, Lcom/googlecode/networklog/AppsSelector;->adapter:Lcom/googlecode/networklog/AppsSelector$CustomAdapter; │ + iput-object v7, p0, Lcom/googlecode/networklog/AppsSelector;->adapter:Lcom/googlecode/networklog/AppsSelector$CustomAdapter; │ │ .line 140 │ - iget-object v8, p0, Lcom/googlecode/networklog/AppsSelector;->adapter:Lcom/googlecode/networklog/AppsSelector$CustomAdapter; │ + iget-object v7, p0, Lcom/googlecode/networklog/AppsSelector;->adapter:Lcom/googlecode/networklog/AppsSelector$CustomAdapter; │ │ - invoke-virtual {v5, v8}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ + invoke-virtual {v4, v7}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ │ .line 141 │ - new-instance v8, Lcom/googlecode/networklog/AppsSelector$CustomOnItemClickListener; │ + new-instance v7, Lcom/googlecode/networklog/AppsSelector$CustomOnItemClickListener; │ │ - invoke-direct {v8, p0, v12}, Lcom/googlecode/networklog/AppsSelector$CustomOnItemClickListener;->(Lcom/googlecode/networklog/AppsSelector;Lcom/googlecode/networklog/AppsSelector$1;)V │ + invoke-direct {v7, p0, v11}, Lcom/googlecode/networklog/AppsSelector$CustomOnItemClickListener;->(Lcom/googlecode/networklog/AppsSelector;Lcom/googlecode/networklog/AppsSelector$1;)V │ │ - invoke-virtual {v5, v8}, Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V │ + invoke-virtual {v4, v7}, Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V │ │ .line 142 │ - invoke-virtual {v5, v11}, Landroid/widget/ListView;->setFastScrollEnabled(Z)V │ + invoke-virtual {v4, v10}, Landroid/widget/ListView;->setFastScrollEnabled(Z)V │ │ .line 144 │ - const v8, 0x7f0b00c5 │ + const v7, 0x7f0b00c5 │ │ - invoke-virtual {v7, v8}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v6, v7}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Landroid/widget/Button; │ + check-cast v7, Landroid/widget/Button; │ │ - new-instance v9, Lcom/googlecode/networklog/AppsSelector$1; │ + new-instance v8, Lcom/googlecode/networklog/AppsSelector$1; │ │ - invoke-direct {v9, p0}, Lcom/googlecode/networklog/AppsSelector$1;->(Lcom/googlecode/networklog/AppsSelector;)V │ + invoke-direct {v8, p0}, Lcom/googlecode/networklog/AppsSelector$1;->(Lcom/googlecode/networklog/AppsSelector;)V │ │ - invoke-virtual {v8, v9}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ + invoke-virtual {v7, v8}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 153 │ - const v8, 0x7f0b00c6 │ + const v7, 0x7f0b00c6 │ │ - invoke-virtual {v7, v8}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v6, v7}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Landroid/widget/Button; │ + check-cast v7, Landroid/widget/Button; │ │ - new-instance v9, Lcom/googlecode/networklog/AppsSelector$2; │ + new-instance v8, Lcom/googlecode/networklog/AppsSelector$2; │ │ - invoke-direct {v9, p0}, Lcom/googlecode/networklog/AppsSelector$2;->(Lcom/googlecode/networklog/AppsSelector;)V │ + invoke-direct {v8, p0}, Lcom/googlecode/networklog/AppsSelector$2;->(Lcom/googlecode/networklog/AppsSelector;)V │ │ - invoke-virtual {v8, v9}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ + invoke-virtual {v7, v8}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 162 │ invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 163 │ - .local v6, "res":Landroid/content/res/Resources; │ + .local v5, "res":Landroid/content/res/Resources; │ new-instance v1, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v1, p1}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ .line 164 │ .local v1, "builder":Landroid/app/AlertDialog$Builder; │ - const v8, 0x7f0600fe │ + const v7, 0x7f0600fe │ │ - invoke-virtual {v6, v8}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {v5, v7}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v1, v8}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ + invoke-virtual {v1, v7}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8, v7}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ + .line 165 │ + invoke-virtual {v7, v6}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8, v11}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; │ + .line 166 │ + invoke-virtual {v7, v10}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const v9, 0x7f06007c │ + const v8, 0x7f06007c │ │ - invoke-virtual {v6, v9}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + .line 167 │ + invoke-virtual {v5, v8}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - new-instance v10, Lcom/googlecode/networklog/AppsSelector$4; │ + new-instance v9, Lcom/googlecode/networklog/AppsSelector$4; │ │ - invoke-direct {v10, p0}, Lcom/googlecode/networklog/AppsSelector$4;->(Lcom/googlecode/networklog/AppsSelector;)V │ + invoke-direct {v9, p0}, Lcom/googlecode/networklog/AppsSelector$4;->(Lcom/googlecode/networklog/AppsSelector;)V │ │ - invoke-virtual {v8, v9, v10}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ + invoke-virtual {v7, v8, v9}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const v9, 0x7f06007f │ + const v8, 0x7f06007f │ │ - invoke-virtual {v6, v9}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + .line 173 │ + invoke-virtual {v5, v8}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - new-instance v10, Lcom/googlecode/networklog/AppsSelector$3; │ + new-instance v9, Lcom/googlecode/networklog/AppsSelector$3; │ │ - invoke-direct {v10, p0, p1}, Lcom/googlecode/networklog/AppsSelector$3;->(Lcom/googlecode/networklog/AppsSelector;Landroid/content/Context;)V │ + invoke-direct {v9, p0, p1}, Lcom/googlecode/networklog/AppsSelector$3;->(Lcom/googlecode/networklog/AppsSelector;Landroid/content/Context;)V │ │ - invoke-virtual {v8, v9, v10}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ + invoke-virtual {v7, v8, v9}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 188 │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - iput-object v8, p0, Lcom/googlecode/networklog/AppsSelector;->dialog:Landroid/app/AlertDialog; │ + iput-object v7, p0, Lcom/googlecode/networklog/AppsSelector;->dialog:Landroid/app/AlertDialog; │ │ .line 189 │ - iget-object v8, p0, Lcom/googlecode/networklog/AppsSelector;->dialog:Landroid/app/AlertDialog; │ + iget-object v7, p0, Lcom/googlecode/networklog/AppsSelector;->dialog:Landroid/app/AlertDialog; │ │ - invoke-virtual {v8}, Landroid/app/AlertDialog;->show()V │ + invoke-virtual {v7}, Landroid/app/AlertDialog;->show()V │ │ .line 190 │ return-void │ .end method ├── smali/com/googlecode/networklog/CharArray.smali │ @@ -678,21 +678,19 @@ │ .end local v2 # "i":I │ .restart local v3 # "i":I │ goto :goto_0 │ .end method │ │ .method public bridge synthetic compareTo(Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 11 │ check-cast p1, Lcom/googlecode/networklog/CharArray; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/googlecode/networklog/CharArray;->compareTo(Lcom/googlecode/networklog/CharArray;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/googlecode/networklog/ClearLog$3$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/googlecode/networklog/ClearLog$3; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/ClearLog$3;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/googlecode/networklog/ClearLog$3; │ │ .prologue │ .line 173 │ iput-object p1, p0, Lcom/googlecode/networklog/ClearLog$3$1;->this$1:Lcom/googlecode/networklog/ClearLog$3; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/ClearLog$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/ClearLog; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/ClearLog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/ClearLog; │ │ .prologue │ .line 131 │ iput-object p1, p0, Lcom/googlecode/networklog/ClearLog$2;->this$0:Lcom/googlecode/networklog/ClearLog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/ClearLog$3.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$timerange:J │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/ClearLog;JZLandroid/content/Context;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/ClearLog; │ │ .prologue │ .line 140 │ iput-object p1, p0, Lcom/googlecode/networklog/ClearLog$3;->this$0:Lcom/googlecode/networklog/ClearLog; │ │ iput-wide p2, p0, Lcom/googlecode/networklog/ClearLog$3;->val$timerange:J ├── smali/com/googlecode/networklog/ClearLog$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$timerangeValues:[Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/ClearLog;[Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/ClearLog; │ │ .prologue │ .line 206 │ iput-object p1, p0, Lcom/googlecode/networklog/ClearLog$4;->this$0:Lcom/googlecode/networklog/ClearLog; │ │ iput-object p2, p0, Lcom/googlecode/networklog/ClearLog$4;->val$timerangeValues:[Ljava/lang/String; ├── smali/com/googlecode/networklog/ClearLog$5.smali │ @@ -28,14 +28,15 @@ │ │ .field final synthetic val$timerangeValues:[Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/ClearLog;Landroid/content/Context;[Ljava/lang/String;Landroid/widget/Spinner;Landroid/widget/CheckBox;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/ClearLog; │ │ .prologue │ .line 250 │ iput-object p1, p0, Lcom/googlecode/networklog/ClearLog$5;->this$0:Lcom/googlecode/networklog/ClearLog; │ │ iput-object p2, p0, Lcom/googlecode/networklog/ClearLog$5;->val$context:Landroid/content/Context; ├── smali/com/googlecode/networklog/ClearLog$FixedSpinnerAlertDialog.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic this$0:Lcom/googlecode/networklog/ClearLog; │ │ │ # direct methods │ .method public constructor (Lcom/googlecode/networklog/ClearLog;Landroid/content/Context;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/ClearLog; │ .param p2, "context" # Landroid/content/Context; │ │ .prologue │ .line 268 │ iput-object p1, p0, Lcom/googlecode/networklog/ClearLog$FixedSpinnerAlertDialog;->this$0:Lcom/googlecode/networklog/ClearLog; │ │ .line 269 │ @@ -34,14 +35,15 @@ │ │ .line 270 │ return-void │ .end method │ │ .method public constructor (Lcom/googlecode/networklog/ClearLog;Landroid/content/Context;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/ClearLog; │ .param p2, "context" # Landroid/content/Context; │ .param p3, "theme" # I │ │ .prologue │ .line 272 │ iput-object p1, p0, Lcom/googlecode/networklog/ClearLog$FixedSpinnerAlertDialog;->this$0:Lcom/googlecode/networklog/ClearLog; │ │ @@ -50,14 +52,15 @@ │ │ .line 274 │ return-void │ .end method │ │ .method public constructor (Lcom/googlecode/networklog/ClearLog;Landroid/content/Context;ZLandroid/content/DialogInterface$OnCancelListener;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/ClearLog; │ .param p2, "context" # Landroid/content/Context; │ .param p3, "cancelable" # Z │ .param p4, "cancelListener" # Landroid/content/DialogInterface$OnCancelListener; │ │ .prologue │ .line 276 │ iput-object p1, p0, Lcom/googlecode/networklog/ClearLog$FixedSpinnerAlertDialog;->this$0:Lcom/googlecode/networklog/ClearLog; ├── smali/com/googlecode/networklog/ClearLog$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/ClearLog; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/ClearLog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/ClearLog; │ │ .prologue │ .line 256 │ iput-object p1, p0, Lcom/googlecode/networklog/ClearLog$6;->this$0:Lcom/googlecode/networklog/ClearLog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/ClearLog.smali │ @@ -46,15 +46,14 @@ │ │ .line 38 │ iput v0, p0, Lcom/googlecode/networklog/ClearLog;->progress:I │ │ .line 39 │ iput v0, p0, Lcom/googlecode/networklog/ClearLog;->progress_max:I │ │ - .line 265 │ return-void │ .end method │ │ │ # virtual methods │ .method public clearLogEntriesOlderThan(Landroid/content/Context;JZ)V │ .locals 8 │ @@ -76,14 +75,15 @@ │ │ move-object v5, p1 │ │ invoke-direct/range {v0 .. v5}, Lcom/googlecode/networklog/ClearLog$3;->(Lcom/googlecode/networklog/ClearLog;JZLandroid/content/Context;)V │ │ invoke-direct {v6, v0}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V │ │ + .line 184 │ invoke-virtual {v6}, Ljava/lang/Thread;->start()V │ │ .line 185 │ return-void │ .end method │ │ .method public clearLogFileEntriesOlderThan(Landroid/content/Context;J)V ├── smali/com/googlecode/networklog/ErrorDialogActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/ErrorDialogActivity; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/ErrorDialogActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/ErrorDialogActivity; │ │ .prologue │ .line 33 │ iput-object p1, p0, Lcom/googlecode/networklog/ErrorDialogActivity$1;->this$0:Lcom/googlecode/networklog/ErrorDialogActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/ErrorDialogActivity.smali │ @@ -75,26 +75,29 @@ │ │ .line 30 │ .local v1, "builder":Landroid/app/AlertDialog$Builder; │ invoke-virtual {v1, v4}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v5 │ │ + .line 31 │ invoke-virtual {v5, v3}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v5 │ │ const/4 v6, 0x0 │ │ + .line 32 │ invoke-virtual {v5, v6}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; │ │ move-result-object v5 │ │ const v6, 0x7f06007d │ │ + .line 33 │ invoke-virtual {p0, v6}, Lcom/googlecode/networklog/ErrorDialogActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ new-instance v7, Lcom/googlecode/networklog/ErrorDialogActivity$1; │ │ invoke-direct {v7, p0}, Lcom/googlecode/networklog/ErrorDialogActivity$1;->(Lcom/googlecode/networklog/ErrorDialogActivity;)V ├── smali/com/googlecode/networklog/ExportDialog$1$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/googlecode/networklog/ExportDialog$1; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/ExportDialog$1;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/googlecode/networklog/ExportDialog$1; │ │ .prologue │ .line 85 │ iput-object p1, p0, Lcom/googlecode/networklog/ExportDialog$1$1;->this$1:Lcom/googlecode/networklog/ExportDialog$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/ExportDialog$10$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/googlecode/networklog/ExportDialog$10; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/ExportDialog$10;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/googlecode/networklog/ExportDialog$10; │ │ .prologue │ .line 382 │ iput-object p1, p0, Lcom/googlecode/networklog/ExportDialog$10$1;->this$1:Lcom/googlecode/networklog/ExportDialog$10; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/ClearLog$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$context:Landroid/content/Context; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/ClearLog;Landroid/content/Context;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/ClearLog; │ │ .prologue │ .line 42 │ iput-object p1, p0, Lcom/googlecode/networklog/ClearLog$1;->this$0:Lcom/googlecode/networklog/ClearLog; │ │ iput-object p2, p0, Lcom/googlecode/networklog/ClearLog$1;->val$context:Landroid/content/Context; ├── smali/com/googlecode/networklog/ExportDialog$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/ExportDialog; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/ExportDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/ExportDialog; │ │ .prologue │ .line 82 │ iput-object p1, p0, Lcom/googlecode/networklog/ExportDialog$1;->this$0:Lcom/googlecode/networklog/ExportDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/ExportDialog$2$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/googlecode/networklog/ExportDialog$2; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/ExportDialog$2;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/googlecode/networklog/ExportDialog$2; │ │ .prologue │ .line 103 │ iput-object p1, p0, Lcom/googlecode/networklog/ExportDialog$2$1;->this$1:Lcom/googlecode/networklog/ExportDialog$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/ExportDialog$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/ExportDialog; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/ExportDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/ExportDialog; │ │ .prologue │ .line 100 │ iput-object p1, p0, Lcom/googlecode/networklog/ExportDialog$2;->this$0:Lcom/googlecode/networklog/ExportDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/ExportDialog$3$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/googlecode/networklog/ExportDialog$3; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/ExportDialog$3;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/googlecode/networklog/ExportDialog$3; │ │ .prologue │ .line 120 │ iput-object p1, p0, Lcom/googlecode/networklog/ExportDialog$3$1;->this$1:Lcom/googlecode/networklog/ExportDialog$3; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/ExportDialog$10.smali │ @@ -30,14 +30,15 @@ │ │ .field final synthetic val$writer:Lau/com/bytecode/opencsv/CSVWriter; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/ExportDialog;JJLau/com/bytecode/opencsv/CSVWriter;Lcom/googlecode/networklog/LogfileLoader;J)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/ExportDialog; │ │ .prologue │ .line 297 │ iput-object p1, p0, Lcom/googlecode/networklog/ExportDialog$10;->this$0:Lcom/googlecode/networklog/ExportDialog; │ │ iput-wide p2, p0, Lcom/googlecode/networklog/ExportDialog$10;->val$end_pos:J ├── smali/com/googlecode/networklog/ExportDialog$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$context:Landroid/content/Context; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/ExportDialog;Landroid/content/Context;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/ExportDialog; │ │ .prologue │ .line 118 │ iput-object p1, p0, Lcom/googlecode/networklog/ExportDialog$3;->this$0:Lcom/googlecode/networklog/ExportDialog; │ │ iput-object p2, p0, Lcom/googlecode/networklog/ExportDialog$3;->val$context:Landroid/content/Context; ├── smali/com/googlecode/networklog/ExportDialog$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/ExportDialog; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/ExportDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/ExportDialog; │ │ .prologue │ .line 134 │ iput-object p1, p0, Lcom/googlecode/networklog/ExportDialog$5;->this$0:Lcom/googlecode/networklog/ExportDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/ExportDialog$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/ExportDialog; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/ExportDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/ExportDialog; │ │ .prologue │ .line 155 │ iput-object p1, p0, Lcom/googlecode/networklog/ExportDialog$6;->this$0:Lcom/googlecode/networklog/ExportDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/ExportDialog$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/ExportDialog; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/ExportDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/ExportDialog; │ │ .prologue │ .line 139 │ iput-object p1, p0, Lcom/googlecode/networklog/ExportDialog$4;->this$0:Lcom/googlecode/networklog/ExportDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/ExportDialog$7.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/ExportDialog; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/ExportDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/ExportDialog; │ │ .prologue │ .line 163 │ iput-object p1, p0, Lcom/googlecode/networklog/ExportDialog$7;->this$0:Lcom/googlecode/networklog/ExportDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/ExportDialog$8.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/ExportDialog; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/ExportDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/ExportDialog; │ │ .prologue │ .line 204 │ iput-object p1, p0, Lcom/googlecode/networklog/ExportDialog$8;->this$0:Lcom/googlecode/networklog/ExportDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/ExportDialog$9$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/googlecode/networklog/ExportDialog$9; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/ExportDialog$9;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/googlecode/networklog/ExportDialog$9; │ │ .prologue │ .line 232 │ iput-object p1, p0, Lcom/googlecode/networklog/ExportDialog$9$1;->this$1:Lcom/googlecode/networklog/ExportDialog$9; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/ExportDialog$9.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$context:Landroid/content/Context; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/ExportDialog;Landroid/content/Context;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/ExportDialog; │ │ .prologue │ .line 222 │ iput-object p1, p0, Lcom/googlecode/networklog/ExportDialog$9;->this$0:Lcom/googlecode/networklog/ExportDialog; │ │ iput-object p2, p0, Lcom/googlecode/networklog/ExportDialog$9;->val$context:Landroid/content/Context; ├── smali/com/googlecode/networklog/FeedbackDialog$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/FeedbackDialog; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/FeedbackDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/FeedbackDialog; │ │ .prologue │ .line 52 │ iput-object p1, p0, Lcom/googlecode/networklog/FeedbackDialog$1;->this$0:Lcom/googlecode/networklog/FeedbackDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/ExportDialog.smali │ @@ -203,14 +203,15 @@ │ │ sget-object v7, Ljava/io/File;->separator:Ljava/lang/String; │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ + .line 76 │ invoke-direct {p0}, Lcom/googlecode/networklog/ExportDialog;->defaultFilename()Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ @@ -300,38 +301,42 @@ │ │ move-result-object v5 │ │ invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v5 │ │ + .line 132 │ invoke-virtual {v5, v4}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v5 │ │ + .line 133 │ invoke-virtual {v5, v8}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; │ │ move-result-object v5 │ │ const v6, 0x7f0600a4 │ │ + .line 134 │ invoke-virtual {v2, v6}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ new-instance v7, Lcom/googlecode/networklog/ExportDialog$5; │ │ invoke-direct {v7, p0}, Lcom/googlecode/networklog/ExportDialog$5;->(Lcom/googlecode/networklog/ExportDialog;)V │ │ invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v5 │ │ const v6, 0x7f06007c │ │ + .line 139 │ invoke-virtual {v2, v6}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ new-instance v7, Lcom/googlecode/networklog/ExportDialog$4; │ │ invoke-direct {v7, p0}, Lcom/googlecode/networklog/ExportDialog$4;->(Lcom/googlecode/networklog/ExportDialog;)V │ @@ -1090,14 +1095,15 @@ │ │ const-string v3, "ExportLogfile" │ │ move-object/from16 v0, v17 │ │ invoke-direct {v0, v2, v3}, Ljava/lang/Thread;->(Ljava/lang/Runnable;Ljava/lang/String;)V │ │ + .line 392 │ invoke-virtual/range {v17 .. v17}, Ljava/lang/Thread;->start()V │ │ goto/16 :goto_0 │ │ .line 291 │ .end local v8 # "writer":Lau/com/bytecode/opencsv/CSVWriter; │ .end local v16 # "open_writer":Lau/com/bytecode/opencsv/CSVWriter; │ @@ -1174,14 +1180,15 @@ │ │ invoke-virtual {v2}, Lcom/googlecode/networklog/NetworkLog;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v2 │ │ const-string v3, "exportDatePicker" │ │ + .line 151 │ invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ check-cast v0, Lcom/googlecode/networklog/DatePickerFragment; │ │ .line 153 ├── smali/com/googlecode/networklog/FeedbackDialog$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/FeedbackDialog; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/FeedbackDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/FeedbackDialog; │ │ .prologue │ .line 47 │ iput-object p1, p0, Lcom/googlecode/networklog/FeedbackDialog$2;->this$0:Lcom/googlecode/networklog/FeedbackDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/FeedbackDialog$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/FeedbackDialog; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/FeedbackDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/FeedbackDialog; │ │ .prologue │ .line 82 │ iput-object p1, p0, Lcom/googlecode/networklog/FeedbackDialog$3;->this$0:Lcom/googlecode/networklog/FeedbackDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/FeedbackDialog.smali │ @@ -86,40 +86,44 @@ │ │ move-result-object v4 │ │ invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ + .line 45 │ invoke-virtual {v4, v3}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const/4 v5, 0x1 │ │ + .line 46 │ invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const v5, 0x7f06009a │ │ + .line 47 │ invoke-virtual {v2, v5}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ new-instance v6, Lcom/googlecode/networklog/FeedbackDialog$2; │ │ invoke-direct {v6, p0}, Lcom/googlecode/networklog/FeedbackDialog$2;->(Lcom/googlecode/networklog/FeedbackDialog;)V │ │ invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const v5, 0x7f06007c │ │ + .line 52 │ invoke-virtual {v2, v5}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ new-instance v6, Lcom/googlecode/networklog/FeedbackDialog$1; │ │ invoke-direct {v6, p0}, Lcom/googlecode/networklog/FeedbackDialog$1;->(Lcom/googlecode/networklog/FeedbackDialog;)V ├── smali/com/googlecode/networklog/FilterDialog$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/FilterDialog; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/FilterDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/FilterDialog; │ │ .prologue │ .line 80 │ iput-object p1, p0, Lcom/googlecode/networklog/FilterDialog$1;->this$0:Lcom/googlecode/networklog/FilterDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/FilterDialog$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/FilterDialog; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/FilterDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/FilterDialog; │ │ .prologue │ .line 128 │ iput-object p1, p0, Lcom/googlecode/networklog/FilterDialog$2;->this$0:Lcom/googlecode/networklog/FilterDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/FilterDialog$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/FilterDialog; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/FilterDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/FilterDialog; │ │ .prologue │ .line 142 │ iput-object p1, p0, Lcom/googlecode/networklog/FilterDialog$3;->this$0:Lcom/googlecode/networklog/FilterDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/FilterDialog$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/FilterDialog; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/FilterDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/FilterDialog; │ │ .prologue │ .line 181 │ iput-object p1, p0, Lcom/googlecode/networklog/FilterDialog$4;->this$0:Lcom/googlecode/networklog/FilterDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/FilterDialog$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/FilterDialog; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/FilterDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/FilterDialog; │ │ .prologue │ .line 160 │ iput-object p1, p0, Lcom/googlecode/networklog/FilterDialog$5;->this$0:Lcom/googlecode/networklog/FilterDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/FilterDialog.smali │ @@ -429,40 +429,44 @@ │ │ move-result-object v8 │ │ invoke-virtual {v1, v8}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v8 │ │ + .line 158 │ invoke-virtual {v8, v7}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v8 │ │ const/4 v9, 0x1 │ │ + .line 159 │ invoke-virtual {v8, v9}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; │ │ move-result-object v8 │ │ const v9, 0x7f06007e │ │ + .line 160 │ invoke-virtual {v6, v9}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v9 │ │ new-instance v10, Lcom/googlecode/networklog/FilterDialog$5; │ │ invoke-direct {v10, p0}, Lcom/googlecode/networklog/FilterDialog$5;->(Lcom/googlecode/networklog/FilterDialog;)V │ │ invoke-virtual {v8, v9, v10}, Landroid/app/AlertDialog$Builder;->setNeutralButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v8 │ │ const v9, 0x7f06007f │ │ + .line 181 │ invoke-virtual {v6, v9}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v9 │ │ new-instance v10, Lcom/googlecode/networklog/FilterDialog$4; │ │ invoke-direct {v10, p0}, Lcom/googlecode/networklog/FilterDialog$4;->(Lcom/googlecode/networklog/FilterDialog;)V ├── smali/com/googlecode/networklog/FilterUtils.smali │ @@ -11,15 +11,15 @@ │ .line 11 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static buildList(Ljava/lang/String;Ljava/util/ArrayList;)V │ - .locals 6 │ + .locals 5 │ .param p0, "filter" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/String;", │ "Ljava/util/ArrayList", │ "<", │ @@ -29,64 +29,56 @@ │ .end annotation │ │ .prologue │ .line 15 │ .local p1, "list":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {p0}, Ljava/lang/String;->length()I │ │ - move-result v5 │ + move-result v2 │ │ - if-lez v5, :cond_0 │ + if-lez v2, :cond_0 │ │ .line 17 │ invoke-virtual {p1}, Ljava/util/ArrayList;->clear()V │ │ .line 19 │ - const-string v5, "," │ + const-string v2, "," │ │ - invoke-virtual {p0, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {p0, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 21 │ - .local v3, "keywords":[Ljava/lang/String; │ - move-object v0, v3 │ + .local v1, "keywords":[Ljava/lang/String; │ + array-length v3, v1 │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v4, v0 │ + const/4 v2, 0x0 │ │ - .local v4, "len$":I │ - const/4 v1, 0x0 │ - │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v4, :cond_0 │ + if-ge v2, v3, :cond_0 │ │ - aget-object v2, v0, v1 │ + aget-object v0, v1, v2 │ │ .line 23 │ - .local v2, "keyword":Ljava/lang/String; │ - invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String; │ + .local v0, "keyword":Ljava/lang/String; │ + invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v0 │ │ .line 24 │ - invoke-virtual {p1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {p1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 21 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 27 │ - .end local v0 # "arr$":[Ljava/lang/String; │ - .end local v1 # "i$":I │ - .end local v2 # "keyword":Ljava/lang/String; │ - .end local v3 # "keywords":[Ljava/lang/String; │ - .end local v4 # "len$":I │ + .end local v0 # "keyword":Ljava/lang/String; │ + .end local v1 # "keywords":[Ljava/lang/String; │ :cond_0 │ return-void │ .end method ├── smali/com/googlecode/networklog/GraphActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/GraphActivity; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/GraphActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/GraphActivity; │ │ .prologue │ .line 152 │ iput-object p1, p0, Lcom/googlecode/networklog/GraphActivity$2;->this$0:Lcom/googlecode/networklog/GraphActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/GraphActivity$3.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/GraphActivity; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/GraphActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/GraphActivity; │ │ .prologue │ .line 234 │ iput-object p1, p0, Lcom/googlecode/networklog/GraphActivity$3;->this$0:Lcom/googlecode/networklog/GraphActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -83,24 +84,20 @@ │ const/4 v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 234 │ check-cast p1, Lcom/googlecode/networklog/GraphActivity$LegendItem; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Lcom/googlecode/networklog/GraphActivity$LegendItem; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/googlecode/networklog/GraphActivity$3;->compare(Lcom/googlecode/networklog/GraphActivity$LegendItem;Lcom/googlecode/networklog/GraphActivity$LegendItem;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/googlecode/networklog/GraphActivity$InstanceData.smali │ @@ -53,14 +53,15 @@ │ │ .field viewsize:D │ │ │ # direct methods │ .method protected constructor (Lcom/googlecode/networklog/GraphActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/GraphActivity; │ │ .prologue │ .line 63 │ iput-object p1, p0, Lcom/googlecode/networklog/GraphActivity$InstanceData;->this$0:Lcom/googlecode/networklog/GraphActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/GraphActivity$LegendItem.smali │ @@ -27,14 +27,15 @@ │ │ .field final synthetic this$0:Lcom/googlecode/networklog/GraphActivity; │ │ │ # direct methods │ .method public constructor (Lcom/googlecode/networklog/GraphActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/GraphActivity; │ │ .prologue │ .line 46 │ iput-object p1, p0, Lcom/googlecode/networklog/GraphActivity$LegendItem;->this$0:Lcom/googlecode/networklog/GraphActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/GraphActivity$MyOnItemSelectedListener.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/GraphActivity; │ │ │ # direct methods │ .method public constructor (Lcom/googlecode/networklog/GraphActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/GraphActivity; │ │ .prologue │ .line 201 │ iput-object p1, p0, Lcom/googlecode/networklog/GraphActivity$MyOnItemSelectedListener;->this$0:Lcom/googlecode/networklog/GraphActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/GraphActivity.smali │ @@ -109,15 +109,14 @@ │ .line 240 │ new-instance v0, Ljava/util/HashMap; │ │ invoke-direct {v0}, Ljava/util/HashMap;->()V │ │ iput-object v0, p0, Lcom/googlecode/networklog/GraphActivity;->legendMap:Ljava/util/HashMap; │ │ - .line 315 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/googlecode/networklog/GraphActivity;)[D │ .locals 1 │ .param p0, "x0" # Lcom/googlecode/networklog/GraphActivity; │ │ @@ -756,148 +755,147 @@ │ .end method │ │ .method public sortLegend()V │ .locals 8 │ │ .prologue │ .line 243 │ - iget-object v4, p0, Lcom/googlecode/networklog/GraphActivity;->graphView:Lcom/googlecode/networklog/MyGraphView; │ + iget-object v3, p0, Lcom/googlecode/networklog/GraphActivity;->graphView:Lcom/googlecode/networklog/MyGraphView; │ │ - iget-object v4, v4, Lcom/googlecode/networklog/MyGraphView;->graphSeries:Ljava/util/List; │ + iget-object v3, v3, Lcom/googlecode/networklog/MyGraphView;->graphSeries:Ljava/util/List; │ │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/jjoe64/graphview/GraphView$GraphViewSeries; │ + check-cast v1, Lcom/jjoe64/graphview/GraphView$GraphViewSeries; │ │ .line 244 │ - .local v2, "series":Lcom/jjoe64/graphview/GraphView$GraphViewSeries; │ + .local v1, "series":Lcom/jjoe64/graphview/GraphView$GraphViewSeries; │ iget-object v4, p0, Lcom/googlecode/networklog/GraphActivity;->legendMap:Ljava/util/HashMap; │ │ - iget v5, v2, Lcom/jjoe64/graphview/GraphView$GraphViewSeries;->id:I │ + iget v5, v1, Lcom/jjoe64/graphview/GraphView$GraphViewSeries;->id:I │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v5 │ │ - iget-wide v6, v2, Lcom/jjoe64/graphview/GraphView$GraphViewSeries;->size:D │ + iget-wide v6, v1, Lcom/jjoe64/graphview/GraphView$GraphViewSeries;->size:D │ │ invoke-static {v6, v7}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v6 │ │ invoke-virtual {v4, v5, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_0 │ │ .line 249 │ - .end local v2 # "series":Lcom/jjoe64/graphview/GraphView$GraphViewSeries; │ + .end local v1 # "series":Lcom/jjoe64/graphview/GraphView$GraphViewSeries; │ :cond_0 │ iget-object v6, p0, Lcom/googlecode/networklog/GraphActivity;->legendData:Ljava/util/ArrayList; │ │ monitor-enter v6 │ │ .line 250 │ :try_start_0 │ - iget-object v4, p0, Lcom/googlecode/networklog/GraphActivity;->legendData:Ljava/util/ArrayList; │ + iget-object v3, p0, Lcom/googlecode/networklog/GraphActivity;->legendData:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/googlecode/networklog/GraphActivity$LegendItem; │ + check-cast v0, Lcom/googlecode/networklog/GraphActivity$LegendItem; │ │ .line 251 │ - .local v1, "item":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ + .local v0, "item":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ iget-object v4, p0, Lcom/googlecode/networklog/GraphActivity;->legendMap:Ljava/util/HashMap; │ │ - iget v5, v1, Lcom/googlecode/networklog/GraphActivity$LegendItem;->mHashCode:I │ + iget v5, v0, Lcom/googlecode/networklog/GraphActivity$LegendItem;->mHashCode:I │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/Double; │ + check-cast v2, Ljava/lang/Double; │ │ .line 252 │ - .local v3, "size":Ljava/lang/Double; │ - if-nez v3, :cond_1 │ + .local v2, "size":Ljava/lang/Double; │ + if-nez v2, :cond_1 │ │ const-wide/16 v4, 0x0 │ │ :goto_2 │ - iput-wide v4, v1, Lcom/googlecode/networklog/GraphActivity$LegendItem;->size:D │ + iput-wide v4, v0, Lcom/googlecode/networklog/GraphActivity$LegendItem;->size:D │ │ goto :goto_1 │ │ .line 258 │ - .end local v1 # "item":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ - .end local v3 # "size":Ljava/lang/Double; │ + .end local v0 # "item":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ + .end local v2 # "size":Ljava/lang/Double; │ :catchall_0 │ - move-exception v4 │ + move-exception v3 │ │ monitor-exit v6 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v4 │ + throw v3 │ │ .line 252 │ - .restart local v1 # "item":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ - .restart local v3 # "size":Ljava/lang/Double; │ + .restart local v0 # "item":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ + .restart local v2 # "size":Ljava/lang/Double; │ :cond_1 │ :try_start_1 │ - invoke-virtual {v3}, Ljava/lang/Double;->doubleValue()D │ + invoke-virtual {v2}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v4 │ │ goto :goto_2 │ │ .line 255 │ - .end local v1 # "item":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ - .end local v3 # "size":Ljava/lang/Double; │ + .end local v0 # "item":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ + .end local v2 # "size":Ljava/lang/Double; │ :cond_2 │ - iget-object v4, p0, Lcom/googlecode/networklog/GraphActivity;->legendData:Ljava/util/ArrayList; │ + iget-object v3, p0, Lcom/googlecode/networklog/GraphActivity;->legendData:Ljava/util/ArrayList; │ │ - iget-object v5, p0, Lcom/googlecode/networklog/GraphActivity;->legendSorter:Ljava/util/Comparator; │ + iget-object v4, p0, Lcom/googlecode/networklog/GraphActivity;->legendSorter:Ljava/util/Comparator; │ │ - invoke-static {v4, v5}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ + invoke-static {v3, v4}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ .line 257 │ - iget-object v4, p0, Lcom/googlecode/networklog/GraphActivity;->adapter:Lcom/googlecode/networklog/GraphActivity$CustomAdapter; │ + iget-object v3, p0, Lcom/googlecode/networklog/GraphActivity;->adapter:Lcom/googlecode/networklog/GraphActivity$CustomAdapter; │ │ - invoke-virtual {v4}, Lcom/googlecode/networklog/GraphActivity$CustomAdapter;->notifyDataSetChanged()V │ + invoke-virtual {v3}, Lcom/googlecode/networklog/GraphActivity$CustomAdapter;->notifyDataSetChanged()V │ │ .line 258 │ monitor-exit v6 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 259 ├── smali/com/googlecode/networklog/HistoryLoader$1$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/googlecode/networklog/HistoryLoader$1; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/HistoryLoader$1;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/googlecode/networklog/HistoryLoader$1; │ │ .prologue │ .line 34 │ iput-object p1, p0, Lcom/googlecode/networklog/HistoryLoader$1$1;->this$1:Lcom/googlecode/networklog/HistoryLoader$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/HistoryLoader$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$context:Landroid/content/Context; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/HistoryLoader;Landroid/content/Context;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/HistoryLoader; │ │ .prologue │ .line 24 │ iput-object p1, p0, Lcom/googlecode/networklog/HistoryLoader$1;->this$0:Lcom/googlecode/networklog/HistoryLoader; │ │ iput-object p2, p0, Lcom/googlecode/networklog/HistoryLoader$1;->val$context:Landroid/content/Context; ├── smali/com/googlecode/networklog/HistoryLoader$2$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$start:J │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/HistoryLoader$2;J)V │ .locals 0 │ + .param p1, "this$1" # Lcom/googlecode/networklog/HistoryLoader$2; │ │ .prologue │ .line 144 │ iput-object p1, p0, Lcom/googlecode/networklog/HistoryLoader$2$1;->this$1:Lcom/googlecode/networklog/HistoryLoader$2; │ │ iput-wide p2, p0, Lcom/googlecode/networklog/HistoryLoader$2$1;->val$start:J ├── smali/com/googlecode/networklog/HistoryLoader$2.smali │ @@ -28,14 +28,15 @@ │ │ .field final synthetic val$starting_pos_final:J │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/HistoryLoader;JJLcom/googlecode/networklog/LogfileLoader;Landroid/content/Context;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/HistoryLoader; │ │ .prologue │ .line 94 │ iput-object p1, p0, Lcom/googlecode/networklog/HistoryLoader$2;->this$0:Lcom/googlecode/networklog/HistoryLoader; │ │ iput-wide p2, p0, Lcom/googlecode/networklog/HistoryLoader$2;->val$length:J ├── smali/com/googlecode/networklog/HistoryLoader.smali │ @@ -212,14 +212,15 @@ │ │ const-string v3, "LoadHistory" │ │ move-object/from16 v0, v18 │ │ invoke-direct {v0, v2, v3}, Ljava/lang/Thread;->(Ljava/lang/Runnable;Ljava/lang/String;)V │ │ + .line 181 │ invoke-virtual/range {v18 .. v18}, Ljava/lang/Thread;->start()V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 182 ├── smali/com/googlecode/networklog/Iptables.smali │ @@ -37,602 +37,604 @@ │ .line 18 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static addRules(Landroid/content/Context;)Z │ - .locals 14 │ + .locals 12 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ .line 56 │ invoke-static {p0}, Lcom/googlecode/networklog/SysUtils;->getIptablesBinary(Landroid/content/Context;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v4 │ │ .line 57 │ - .local v6, "iptablesBinary":Ljava/lang/String; │ - if-nez v6, :cond_0 │ + .local v4, "iptablesBinary":Ljava/lang/String; │ + if-nez v4, :cond_0 │ │ .line 58 │ - const/4 v11, 0x0 │ + const/4 v9, 0x0 │ │ .line 132 │ :goto_0 │ - return v11 │ + return v9 │ │ .line 61 │ :cond_0 │ - sget-object v11, Lcom/googlecode/networklog/Iptables;->targets:Ljava/util/HashMap; │ + sget-object v9, Lcom/googlecode/networklog/Iptables;->targets:Ljava/util/HashMap; │ │ - if-nez v11, :cond_1 │ + if-nez v9, :cond_1 │ │ invoke-static {p0}, Lcom/googlecode/networklog/Iptables;->getTargets(Landroid/content/Context;)Z │ │ - move-result v11 │ + move-result v9 │ │ - if-nez v11, :cond_1 │ + if-nez v9, :cond_1 │ │ .line 62 │ - const/4 v11, 0x0 │ + const/4 v9, 0x0 │ │ goto :goto_0 │ │ .line 65 │ :cond_1 │ invoke-static {p0}, Lcom/googlecode/networklog/Iptables;->removeRules(Landroid/content/Context;)Z │ │ - move-result v11 │ + move-result v9 │ │ - if-nez v11, :cond_2 │ + if-nez v9, :cond_2 │ │ .line 66 │ - const/4 v11, 0x0 │ + const/4 v9, 0x0 │ │ goto :goto_0 │ │ .line 69 │ :cond_2 │ - sget-object v11, Lcom/googlecode/networklog/Iptables;->targets:Ljava/util/HashMap; │ + sget-object v9, Lcom/googlecode/networklog/Iptables;->targets:Ljava/util/HashMap; │ │ - const-string v12, "LOG" │ + const-string v10, "LOG" │ │ - invoke-virtual {v11, v12}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v9, v10}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - if-nez v11, :cond_3 │ + if-nez v9, :cond_3 │ │ - sget-object v11, Lcom/googlecode/networklog/Iptables;->targets:Ljava/util/HashMap; │ + sget-object v9, Lcom/googlecode/networklog/Iptables;->targets:Ljava/util/HashMap; │ │ - const-string v12, "NFLOG" │ + const-string v10, "NFLOG" │ │ - invoke-virtual {v11, v12}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v9, v10}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - if-nez v11, :cond_3 │ + if-nez v9, :cond_3 │ │ - .line 70 │ + .line 71 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - const v12, 0x7f0600ae │ + const v10, 0x7f0600ae │ │ - invoke-virtual {v11, v12}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {v9, v10}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v9 │ │ + .line 72 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - const v13, 0x7f0600b0 │ + const v11, 0x7f0600b0 │ │ - invoke-virtual {v12, v13}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {v10, v11}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - invoke-static {p0, v11, v12}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ + .line 70 │ + invoke-static {p0, v9, v10}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 73 │ - const/4 v11, 0x0 │ + const/4 v9, 0x0 │ │ goto :goto_0 │ │ .line 76 │ :cond_3 │ new-instance v2, Ljava/util/ArrayList; │ │ invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 78 │ .local v2, "commands":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - const-string v12, " -N NetworkLog" │ + const-string v10, " -N NetworkLog" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v2, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 80 │ - sget-boolean v11, Lcom/googlecode/networklog/NetworkLogService;->behindFirewall:Z │ + sget-boolean v9, Lcom/googlecode/networklog/NetworkLogService;->behindFirewall:Z │ │ - if-eqz v11, :cond_6 │ + if-eqz v9, :cond_6 │ │ .line 81 │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - const-string v12, " -A OUTPUT ! -o lo -j NetworkLog" │ + const-string v10, " -A OUTPUT ! -o lo -j NetworkLog" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v2, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 82 │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - const-string v12, " -A INPUT ! -i lo -j NetworkLog" │ + const-string v10, " -A INPUT ! -i lo -j NetworkLog" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v2, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 88 │ :goto_1 │ - sget-object v11, Lcom/googlecode/networklog/Iptables;->targets:Ljava/util/HashMap; │ + sget-object v9, Lcom/googlecode/networklog/Iptables;->targets:Ljava/util/HashMap; │ │ - const-string v12, "LOG" │ + const-string v10, "LOG" │ │ - invoke-virtual {v11, v12}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v9, v10}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - if-eqz v11, :cond_7 │ + if-eqz v9, :cond_7 │ │ .line 89 │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - const-string v12, " -A NetworkLog -j LOG --log-prefix \"{NL}\" --log-uid" │ + const-string v10, " -A NetworkLog -j LOG --log-prefix \"{NL}\" --log-uid" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v2, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 94 │ :cond_4 │ :goto_2 │ invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v9 │ │ :cond_5 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_c │ + if-eqz v10, :cond_c │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljava/lang/String; │ │ .line 95 │ .local v1, "command":Ljava/lang/String; │ - sget-object v11, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v10, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - invoke-virtual {v11, v1}, Lcom/googlecode/networklog/InteractiveShell;->sendCommand(Ljava/lang/String;)Z │ + invoke-virtual {v10, v1}, Lcom/googlecode/networklog/InteractiveShell;->sendCommand(Ljava/lang/String;)Z │ │ - move-result v11 │ + move-result v10 │ │ - if-nez v11, :cond_8 │ + if-nez v10, :cond_8 │ │ .line 96 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - const v12, 0x7f0600ab │ + const v10, 0x7f0600ab │ │ - invoke-virtual {v11, v12}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {v9, v10}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - sget-object v12, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v10, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - const/4 v13, 0x1 │ + const/4 v11, 0x1 │ │ - invoke-virtual {v12, v13}, Lcom/googlecode/networklog/InteractiveShell;->getError(Z)Ljava/lang/String; │ + invoke-virtual {v10, v11}, Lcom/googlecode/networklog/InteractiveShell;->getError(Z)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - invoke-static {p0, v11, v12}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static {p0, v9, v10}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 97 │ - const/4 v11, 0x0 │ + const/4 v9, 0x0 │ │ goto/16 :goto_0 │ │ .line 84 │ .end local v1 # "command":Ljava/lang/String; │ :cond_6 │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - const-string v12, " -I OUTPUT ! -o lo -j NetworkLog" │ + const-string v10, " -I OUTPUT ! -o lo -j NetworkLog" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v2, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 85 │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - const-string v12, " -I INPUT ! -i lo -j NetworkLog" │ + const-string v10, " -I INPUT ! -i lo -j NetworkLog" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v2, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 90 │ :cond_7 │ - sget-object v11, Lcom/googlecode/networklog/Iptables;->targets:Ljava/util/HashMap; │ + sget-object v9, Lcom/googlecode/networklog/Iptables;->targets:Ljava/util/HashMap; │ │ - const-string v12, "NFLOG" │ + const-string v10, "NFLOG" │ │ - invoke-virtual {v11, v12}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v9, v10}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - if-eqz v11, :cond_4 │ + if-eqz v9, :cond_4 │ │ .line 91 │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - const-string v12, " -A NetworkLog -j NFLOG --nflog-prefix \"{NL}\"" │ + const-string v10, " -A NetworkLog -j NFLOG --nflog-prefix \"{NL}\"" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v2, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_2 │ │ .line 100 │ .restart local v1 # "command":Ljava/lang/String; │ :cond_8 │ - new-instance v8, Ljava/util/ArrayList; │ + new-instance v6, Ljava/util/ArrayList; │ │ - invoke-direct {v8}, Ljava/util/ArrayList;->()V │ + invoke-direct {v6}, Ljava/util/ArrayList;->()V │ │ .line 101 │ - .local v8, "output":Ljava/util/List;, "Ljava/util/List;" │ - sget-object v11, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + .local v6, "output":Ljava/util/List;, "Ljava/util/List;" │ + sget-object v10, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - invoke-virtual {v11, v8}, Lcom/googlecode/networklog/InteractiveShell;->waitForCommandExit(Ljava/util/List;)I │ + invoke-virtual {v10, v6}, Lcom/googlecode/networklog/InteractiveShell;->waitForCommandExit(Ljava/util/List;)I │ │ .line 103 │ - new-instance v10, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ .line 104 │ - .local v10, "result":Ljava/lang/StringBuilder; │ - invoke-interface {v8}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v8, "result":Ljava/lang/StringBuilder; │ + invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v10 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :goto_3 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v11 │ │ if-eqz v11, :cond_9 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - check-cast v7, Ljava/lang/String; │ + check-cast v5, Ljava/lang/String; │ │ .line 105 │ - .local v7, "line":Ljava/lang/String; │ - invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .local v5, "line":Ljava/lang/String; │ + invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_3 │ │ .line 108 │ - .end local v7 # "line":Ljava/lang/String; │ + .end local v5 # "line":Ljava/lang/String; │ :cond_9 │ - sget-boolean v11, Lcom/googlecode/networklog/MyLog;->enabled:Z │ + sget-boolean v10, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ - if-eqz v11, :cond_a │ + if-eqz v10, :cond_a │ │ .line 109 │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "addRules result: [" │ + const-string v11, "addRules result: [" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const-string v12, "]" │ + const-string v11, "]" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-static {v11}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ + invoke-static {v10}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ │ .line 112 │ :cond_a │ - sget-object v11, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v10, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - iget v11, v11, Lcom/googlecode/networklog/InteractiveShell;->exitval:I │ + iget v10, v10, Lcom/googlecode/networklog/InteractiveShell;->exitval:I │ │ - if-eqz v11, :cond_b │ + if-eqz v10, :cond_b │ │ .line 113 │ - const-string v11, "NetworkLog" │ + const-string v9, "NetworkLog" │ │ - new-instance v12, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - const-string v13, "Bad exit for addRules (exit " │ + const-string v11, "Bad exit for addRules (exit " │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - sget-object v13, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v11, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - iget v13, v13, Lcom/googlecode/networklog/InteractiveShell;->exitval:I │ + iget v11, v11, Lcom/googlecode/networklog/InteractiveShell;->exitval:I │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - const-string v13, ")" │ + const-string v11, ")" │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - invoke-static {v11, v12}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 114 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - const v12, 0x7f0600ab │ + const v10, 0x7f0600ab │ │ - invoke-virtual {v11, v12}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {v9, v10}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - invoke-static {p0, v11, v12}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static {p0, v9, v10}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 115 │ - const/4 v11, 0x0 │ + const/4 v9, 0x0 │ │ goto/16 :goto_0 │ │ .line 118 │ :cond_b │ - const-string v11, "No chain/target/match by that name" │ + const-string v10, "No chain/target/match by that name" │ │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - invoke-virtual {v10, v11, v12}, Ljava/lang/StringBuilder;->indexOf(Ljava/lang/String;I)I │ + invoke-virtual {v8, v10, v11}, Ljava/lang/StringBuilder;->indexOf(Ljava/lang/String;I)I │ │ - move-result v11 │ + move-result v10 │ │ - const/4 v12, -0x1 │ + const/4 v11, -0x1 │ │ - if-eq v11, v12, :cond_5 │ + if-eq v10, v11, :cond_5 │ │ .line 119 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v9 │ + move-result-object v7 │ │ .line 120 │ - .local v9, "res":Landroid/content/res/Resources; │ - const v11, 0x7f0600ae │ + .local v7, "res":Landroid/content/res/Resources; │ + const v9, 0x7f0600ae │ │ - invoke-virtual {v9, v11}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + .line 121 │ + invoke-virtual {v7, v9}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - const v12, 0x7f0600b0 │ + const v10, 0x7f0600b0 │ │ - invoke-virtual {v9, v12}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + .line 122 │ + invoke-virtual {v7, v10}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - invoke-static {p0, v11, v12}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ + .line 120 │ + invoke-static {p0, v9, v10}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 123 │ - const/4 v11, 0x0 │ + const/4 v9, 0x0 │ │ goto/16 :goto_0 │ │ .line 127 │ .end local v1 # "command":Ljava/lang/String; │ - .end local v5 # "i$":Ljava/util/Iterator; │ - .end local v8 # "output":Ljava/util/List;, "Ljava/util/List;" │ - .end local v9 # "res":Landroid/content/res/Resources; │ - .end local v10 # "result":Ljava/lang/StringBuilder; │ + .end local v6 # "output":Ljava/util/List;, "Ljava/util/List;" │ + .end local v7 # "res":Landroid/content/res/Resources; │ + .end local v8 # "result":Ljava/lang/StringBuilder; │ :cond_c │ - sget-object v11, Lcom/googlecode/networklog/NetworkLogService;->blockedApps:Ljava/util/HashMap; │ + sget-object v9, Lcom/googlecode/networklog/NetworkLogService;->blockedApps:Ljava/util/HashMap; │ │ - invoke-virtual {v11}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ + invoke-virtual {v9}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-interface {v11}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v9}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v10 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :goto_4 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v11 │ + move-result v9 │ │ - if-eqz v11, :cond_d │ + if-eqz v9, :cond_d │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Ljava/util/Map$Entry; │ │ .line 128 │ .local v3, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - sget-object v11, Lcom/googlecode/networklog/ApplicationsTracker;->packageMap:Ljava/util/HashMap; │ + sget-object v9, Lcom/googlecode/networklog/ApplicationsTracker;->packageMap:Ljava/util/HashMap; │ │ invoke-interface {v3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v11, v12}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v9, v11}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - check-cast v11, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ + check-cast v9, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ - iget v11, v11, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uid:I │ + iget v9, v9, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uid:I │ │ - invoke-static {v11}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v0 │ │ .line 129 │ .local v0, "appId":Ljava/lang/Integer; │ invoke-static {p0, v0}, Lcom/googlecode/networklog/Iptables;->ignoreApp(Landroid/content/Context;Ljava/lang/Integer;)Z │ │ goto :goto_4 │ │ .line 132 │ .end local v0 # "appId":Ljava/lang/Integer; │ .end local v3 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ :cond_d │ - const/4 v11, 0x1 │ + const/4 v9, 0x1 │ │ goto/16 :goto_0 │ .end method │ │ .method public static checkRules(Landroid/content/Context;)Z │ .locals 6 │ .param p0, "context" # Landroid/content/Context; │ @@ -719,1352 +721,1346 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getRules(Landroid/content/Context;Z)Ljava/lang/String; │ - .locals 11 │ + .locals 10 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "verbose" # Z │ │ .prologue │ - const v10, 0x7f0600ad │ + const v9, 0x7f0600ad │ │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ .line 203 │ invoke-static {p0}, Lcom/googlecode/networklog/SysUtils;->getIptablesBinary(Landroid/content/Context;)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 204 │ - .local v2, "iptablesBinary":Ljava/lang/String; │ - if-nez v2, :cond_0 │ + .local v1, "iptablesBinary":Ljava/lang/String; │ + if-nez v1, :cond_0 │ │ .line 239 │ :goto_0 │ - return-object v6 │ + return-object v5 │ │ .line 210 │ :cond_0 │ if-eqz p1, :cond_1 │ │ .line 211 │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - const-string v8, " -L -v" │ + const-string v7, " -L -v" │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ .line 216 │ .local v0, "command":Ljava/lang/String; │ :goto_1 │ - sget-object v7, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v6, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - invoke-virtual {v7, v0}, Lcom/googlecode/networklog/InteractiveShell;->sendCommand(Ljava/lang/String;)Z │ + invoke-virtual {v6, v0}, Lcom/googlecode/networklog/InteractiveShell;->sendCommand(Ljava/lang/String;)Z │ │ - move-result v7 │ + move-result v6 │ │ - if-nez v7, :cond_2 │ + if-nez v6, :cond_2 │ │ .line 217 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7, v10}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {v6, v9}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - sget-object v8, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v7, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - const/4 v9, 0x1 │ + const/4 v8, 0x1 │ │ - invoke-virtual {v8, v9}, Lcom/googlecode/networklog/InteractiveShell;->getError(Z)Ljava/lang/String; │ + invoke-virtual {v7, v8}, Lcom/googlecode/networklog/InteractiveShell;->getError(Z)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-static {p0, v7, v8}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static {p0, v6, v7}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 213 │ .end local v0 # "command":Ljava/lang/String; │ :cond_1 │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - const-string v8, " -L" │ + const-string v7, " -L" │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ .restart local v0 # "command":Ljava/lang/String; │ goto :goto_1 │ │ .line 221 │ :cond_2 │ - new-instance v4, Ljava/util/ArrayList; │ + new-instance v3, Ljava/util/ArrayList; │ │ - invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + invoke-direct {v3}, Ljava/util/ArrayList;->()V │ │ .line 222 │ - .local v4, "output":Ljava/util/List;, "Ljava/util/List;" │ - sget-object v7, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + .local v3, "output":Ljava/util/List;, "Ljava/util/List;" │ + sget-object v6, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - invoke-virtual {v7, v4}, Lcom/googlecode/networklog/InteractiveShell;->waitForCommandExit(Ljava/util/List;)I │ + invoke-virtual {v6, v3}, Lcom/googlecode/networklog/InteractiveShell;->waitForCommandExit(Ljava/util/List;)I │ │ .line 224 │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ .line 225 │ - .local v5, "result":Ljava/lang/StringBuilder; │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v4, "result":Ljava/lang/StringBuilder; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v6 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_3 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/String; │ + check-cast v2, Ljava/lang/String; │ │ .line 226 │ - .local v3, "line":Ljava/lang/String; │ - invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .local v2, "line":Ljava/lang/String; │ + invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_2 │ │ .line 229 │ - .end local v3 # "line":Ljava/lang/String; │ + .end local v2 # "line":Ljava/lang/String; │ :cond_3 │ - sget-boolean v7, Lcom/googlecode/networklog/MyLog;->enabled:Z │ + sget-boolean v6, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ - if-eqz v7, :cond_4 │ + if-eqz v6, :cond_4 │ │ .line 230 │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - const-string v8, "getRules result: [" │ + const-string v7, "getRules result: [" │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - const-string v8, "]" │ + const-string v7, "]" │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-static {v7}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ + invoke-static {v6}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ │ .line 233 │ :cond_4 │ - sget-object v7, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v6, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - iget v7, v7, Lcom/googlecode/networklog/InteractiveShell;->exitval:I │ + iget v6, v6, Lcom/googlecode/networklog/InteractiveShell;->exitval:I │ │ - if-eqz v7, :cond_5 │ + if-eqz v6, :cond_5 │ │ .line 234 │ - const-string v7, "NetworkLog" │ + const-string v6, "NetworkLog" │ │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - const-string v9, "Bad exit for getRules (exit " │ + const-string v8, "Bad exit for getRules (exit " │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - sget-object v9, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v8, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - iget v9, v9, Lcom/googlecode/networklog/InteractiveShell;->exitval:I │ + iget v8, v8, Lcom/googlecode/networklog/InteractiveShell;->exitval:I │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const-string v9, ")" │ + const-string v8, ")" │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-static {v7, v8}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v6, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 235 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7, v10}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {v6, v9}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-static {p0, v7, v8}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static {p0, v6, v7}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ goto/16 :goto_0 │ │ .line 239 │ :cond_5 │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ goto/16 :goto_0 │ .end method │ │ .method public static getTargets(Landroid/content/Context;)Z │ - .locals 10 │ + .locals 9 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - const v9, 0x7f0600ad │ + const v8, 0x7f0600ad │ │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ .line 22 │ - sget-object v7, Lcom/googlecode/networklog/Iptables;->targets:Ljava/util/HashMap; │ + sget-object v6, Lcom/googlecode/networklog/Iptables;->targets:Ljava/util/HashMap; │ │ - if-eqz v7, :cond_0 │ + if-eqz v6, :cond_0 │ │ .line 52 │ :goto_0 │ - return v5 │ + return v4 │ │ .line 26 │ :cond_0 │ - new-instance v7, Ljava/util/HashMap; │ + new-instance v6, Ljava/util/HashMap; │ │ - invoke-direct {v7}, Ljava/util/HashMap;->()V │ + invoke-direct {v6}, Ljava/util/HashMap;->()V │ │ - sput-object v7, Lcom/googlecode/networklog/Iptables;->targets:Ljava/util/HashMap; │ + sput-object v6, Lcom/googlecode/networklog/Iptables;->targets:Ljava/util/HashMap; │ │ .line 28 │ - sget-object v7, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v6, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - const-string v8, "cat /proc/net/ip_tables_targets" │ + const-string v7, "cat /proc/net/ip_tables_targets" │ │ - invoke-virtual {v7, v8}, Lcom/googlecode/networklog/InteractiveShell;->sendCommand(Ljava/lang/String;)Z │ + invoke-virtual {v6, v7}, Lcom/googlecode/networklog/InteractiveShell;->sendCommand(Ljava/lang/String;)Z │ │ - move-result v7 │ + move-result v6 │ │ - if-nez v7, :cond_1 │ + if-nez v6, :cond_1 │ │ .line 29 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7, v9}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {v6, v8}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - sget-object v8, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v7, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - invoke-virtual {v8, v5}, Lcom/googlecode/networklog/InteractiveShell;->getError(Z)Ljava/lang/String; │ + invoke-virtual {v7, v4}, Lcom/googlecode/networklog/InteractiveShell;->getError(Z)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-static {p0, v7, v5}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static {p0, v6, v4}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ - move v5, v6 │ + move v4, v5 │ │ .line 30 │ goto :goto_0 │ │ .line 33 │ :cond_1 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 34 │ - .local v3, "output":Ljava/util/List;, "Ljava/util/List;" │ - sget-object v7, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + .local v2, "output":Ljava/util/List;, "Ljava/util/List;" │ + sget-object v6, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - invoke-virtual {v7, v3}, Lcom/googlecode/networklog/InteractiveShell;->waitForCommandExit(Ljava/util/List;)I │ + invoke-virtual {v6, v2}, Lcom/googlecode/networklog/InteractiveShell;->waitForCommandExit(Ljava/util/List;)I │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_3 │ + if-eqz v6, :cond_3 │ │ .line 35 │ const-string v0, "" │ │ .line 36 │ .local v0, "error":Ljava/lang/String; │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v5 │ + move-result v6 │ │ - if-eqz v5, :cond_2 │ + if-eqz v6, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/String; │ + check-cast v1, Ljava/lang/String; │ │ .line 37 │ - .local v2, "line":Ljava/lang/String; │ - new-instance v5, Ljava/lang/StringBuilder; │ + .local v1, "line":Ljava/lang/String; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ .line 38 │ goto :goto_1 │ │ .line 39 │ - .end local v2 # "line":Ljava/lang/String; │ + .end local v1 # "line":Ljava/lang/String; │ :cond_2 │ - const-string v5, "NetworkLog" │ + const-string v4, "NetworkLog" │ │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - const-string v8, "Bad exit for getTargets (exit " │ + const-string v7, "Bad exit for getTargets (exit " │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - sget-object v8, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v7, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - iget v8, v8, Lcom/googlecode/networklog/InteractiveShell;->exitval:I │ + iget v7, v7, Lcom/googlecode/networklog/InteractiveShell;->exitval:I │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - const-string v8, ")" │ + const-string v7, ")" │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-static {v5, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 40 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5, v9}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {v4, v8}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-static {p0, v5, v0}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static {p0, v4, v0}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ - move v5, v6 │ + move v4, v5 │ │ .line 41 │ goto/16 :goto_0 │ │ .line 44 │ .end local v0 # "error":Ljava/lang/String; │ - .end local v1 # "i$":Ljava/util/Iterator; │ :cond_3 │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ .line 45 │ - .local v4, "result":Ljava/lang/StringBuilder; │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v3, "result":Ljava/lang/StringBuilder; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v5 │ │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_4 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/String; │ + check-cast v1, Ljava/lang/String; │ │ .line 46 │ - .restart local v2 # "line":Ljava/lang/String; │ - invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String; │ + .restart local v1 # "line":Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 47 │ sget-object v6, Lcom/googlecode/networklog/Iptables;->targets:Ljava/util/HashMap; │ │ - invoke-virtual {v6, v2, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v6, v1, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 48 │ - invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ const-string v7, " " │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_2 │ │ .line 51 │ - .end local v2 # "line":Ljava/lang/String; │ + .end local v1 # "line":Ljava/lang/String; │ :cond_4 │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "getTargets result: [" │ + const-string v6, "getTargets result: [" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const-string v7, "]" │ + const-string v6, "]" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-static {v6}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ + invoke-static {v5}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ │ goto/16 :goto_0 │ .end method │ │ .method public static ignoreApp(Landroid/content/Context;Ljava/lang/Integer;)Z │ - .locals 11 │ + .locals 10 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "appId" # Ljava/lang/Integer; │ │ .prologue │ - const v10, 0x7f0600ab │ + const v9, 0x7f0600ab │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ .line 259 │ invoke-static {p0}, Lcom/googlecode/networklog/SysUtils;->getIptablesBinary(Landroid/content/Context;)Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 260 │ - .local v1, "iptablesBinary":Ljava/lang/String; │ - if-nez v1, :cond_0 │ + .local v0, "iptablesBinary":Ljava/lang/String; │ + if-nez v0, :cond_0 │ │ .line 287 │ :goto_0 │ - return v5 │ + return v4 │ │ .line 264 │ :cond_0 │ - sget-object v7, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v6, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const-string v9, " -I NetworkLog -m owner --uid-owner " │ + const-string v8, " -I NetworkLog -m owner --uid-owner " │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const-string v9, " -j RETURN" │ + const-string v8, " -j RETURN" │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v7, v8}, Lcom/googlecode/networklog/InteractiveShell;->sendCommand(Ljava/lang/String;)Z │ + invoke-virtual {v6, v7}, Lcom/googlecode/networklog/InteractiveShell;->sendCommand(Ljava/lang/String;)Z │ │ - move-result v7 │ + move-result v6 │ │ - if-nez v7, :cond_1 │ + if-nez v6, :cond_1 │ │ .line 265 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7, v10}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {v6, v9}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - sget-object v8, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v7, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - invoke-virtual {v8, v6}, Lcom/googlecode/networklog/InteractiveShell;->getError(Z)Ljava/lang/String; │ + invoke-virtual {v7, v5}, Lcom/googlecode/networklog/InteractiveShell;->getError(Z)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-static {p0, v7, v6}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static {p0, v6, v5}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 269 │ :cond_1 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 270 │ - .local v3, "output":Ljava/util/List;, "Ljava/util/List;" │ - sget-object v7, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + .local v2, "output":Ljava/util/List;, "Ljava/util/List;" │ + sget-object v6, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - invoke-virtual {v7, v3}, Lcom/googlecode/networklog/InteractiveShell;->waitForCommandExit(Ljava/util/List;)I │ + invoke-virtual {v6, v2}, Lcom/googlecode/networklog/InteractiveShell;->waitForCommandExit(Ljava/util/List;)I │ │ .line 272 │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ .line 273 │ - .local v4, "result":Ljava/lang/StringBuilder; │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v3, "result":Ljava/lang/StringBuilder; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v6 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/String; │ + check-cast v1, Ljava/lang/String; │ │ .line 274 │ - .local v2, "line":Ljava/lang/String; │ - invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .local v1, "line":Ljava/lang/String; │ + invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ .line 277 │ - .end local v2 # "line":Ljava/lang/String; │ + .end local v1 # "line":Ljava/lang/String; │ :cond_2 │ - sget-boolean v7, Lcom/googlecode/networklog/MyLog;->enabled:Z │ + sget-boolean v6, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ - if-eqz v7, :cond_3 │ + if-eqz v6, :cond_3 │ │ .line 278 │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - const-string v8, "ignoreApp result: [" │ + const-string v7, "ignoreApp result: [" │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - const-string v8, "]" │ + const-string v7, "]" │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-static {v7}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ + invoke-static {v6}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ │ .line 281 │ :cond_3 │ - sget-object v7, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v6, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - iget v7, v7, Lcom/googlecode/networklog/InteractiveShell;->exitval:I │ + iget v6, v6, Lcom/googlecode/networklog/InteractiveShell;->exitval:I │ │ - if-eqz v7, :cond_4 │ + if-eqz v6, :cond_4 │ │ .line 282 │ - const-string v6, "NetworkLog" │ + const-string v5, "NetworkLog" │ │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - const-string v8, "Bad exit for ignoreApp (exit " │ + const-string v7, "Bad exit for ignoreApp (exit " │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - sget-object v8, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v7, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - iget v8, v8, Lcom/googlecode/networklog/InteractiveShell;->exitval:I │ + iget v7, v7, Lcom/googlecode/networklog/InteractiveShell;->exitval:I │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - const-string v8, ")" │ + const-string v7, ")" │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-static {v6, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 283 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6, v10}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {v5, v9}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-static {p0, v6, v7}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static {p0, v5, v6}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ goto/16 :goto_0 │ │ :cond_4 │ - move v5, v6 │ + move v4, v5 │ │ .line 287 │ goto/16 :goto_0 │ .end method │ │ .method public static removeRules(Landroid/content/Context;)Z │ - .locals 14 │ + .locals 13 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - const v13, 0x7f0600ac │ + const v12, 0x7f0600ac │ │ - const/4 v10, 0x1 │ + const/4 v8, 0x1 │ │ - const/4 v9, 0x0 │ + const/4 v7, 0x0 │ │ .line 136 │ invoke-static {p0}, Lcom/googlecode/networklog/SysUtils;->getIptablesBinary(Landroid/content/Context;)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v2 │ │ .line 137 │ - .local v4, "iptablesBinary":Ljava/lang/String; │ - if-nez v4, :cond_1 │ + .local v2, "iptablesBinary":Ljava/lang/String; │ + if-nez v2, :cond_1 │ │ .line 195 │ :cond_0 │ :goto_0 │ - return v9 │ + return v7 │ │ .line 141 │ :cond_1 │ - sget-object v11, Lcom/googlecode/networklog/Iptables;->targets:Ljava/util/HashMap; │ + sget-object v9, Lcom/googlecode/networklog/Iptables;->targets:Ljava/util/HashMap; │ │ - if-nez v11, :cond_2 │ + if-nez v9, :cond_2 │ │ invoke-static {p0}, Lcom/googlecode/networklog/Iptables;->getTargets(Landroid/content/Context;)Z │ │ - move-result v11 │ + move-result v9 │ │ - if-eqz v11, :cond_0 │ + if-eqz v9, :cond_0 │ │ .line 145 │ :cond_2 │ - sget-object v11, Lcom/googlecode/networklog/Iptables;->targets:Ljava/util/HashMap; │ + sget-object v9, Lcom/googlecode/networklog/Iptables;->targets:Ljava/util/HashMap; │ │ - const-string v12, "LOG" │ + const-string v10, "LOG" │ │ - invoke-virtual {v11, v12}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v9, v10}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - if-nez v11, :cond_3 │ + if-nez v9, :cond_3 │ │ - sget-object v11, Lcom/googlecode/networklog/Iptables;->targets:Ljava/util/HashMap; │ + sget-object v9, Lcom/googlecode/networklog/Iptables;->targets:Ljava/util/HashMap; │ │ - const-string v12, "NFLOG" │ + const-string v10, "NFLOG" │ │ - invoke-virtual {v11, v12}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v9, v10}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - if-nez v11, :cond_3 │ + if-nez v9, :cond_3 │ │ - .line 146 │ + .line 147 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v10 │ + move-result-object v8 │ │ - const v11, 0x7f0600ae │ + const v9, 0x7f0600ae │ │ - invoke-virtual {v10, v11}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {v8, v9}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v8 │ │ + .line 148 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - const v12, 0x7f0600b0 │ + const v10, 0x7f0600b0 │ │ - invoke-virtual {v11, v12}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {v9, v10}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-static {p0, v10, v11}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ + .line 146 │ + invoke-static {p0, v8, v9}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 152 │ :cond_3 │ - const/4 v8, 0x0 │ + const/4 v6, 0x0 │ │ .line 154 │ - .local v8, "tries":I │ + .local v6, "tries":I │ :cond_4 │ invoke-static {p0}, Lcom/googlecode/networklog/Iptables;->checkRules(Landroid/content/Context;)Z │ │ - move-result v11 │ + move-result v9 │ │ - if-ne v11, v10, :cond_a │ + if-ne v9, v8, :cond_a │ │ .line 155 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ .line 157 │ .local v1, "commands":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - const-string v12, " -D INPUT ! -i lo -j NetworkLog" │ + const-string v10, " -D INPUT ! -i lo -j NetworkLog" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v1, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 158 │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - const-string v12, " -D OUTPUT ! -o lo -j NetworkLog" │ + const-string v10, " -D OUTPUT ! -o lo -j NetworkLog" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v1, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 159 │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - const-string v12, " -F NetworkLog" │ + const-string v10, " -F NetworkLog" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v1, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 160 │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - const-string v12, " -X NetworkLog" │ + const-string v10, " -X NetworkLog" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v1, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 162 │ invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v9 │ │ :cond_5 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_9 │ + if-eqz v10, :cond_9 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/String; │ │ .line 163 │ .local v0, "command":Ljava/lang/String; │ - sget-object v11, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v10, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - invoke-virtual {v11, v0}, Lcom/googlecode/networklog/InteractiveShell;->sendCommand(Ljava/lang/String;)Z │ + invoke-virtual {v10, v0}, Lcom/googlecode/networklog/InteractiveShell;->sendCommand(Ljava/lang/String;)Z │ │ - move-result v11 │ + move-result v10 │ │ - if-nez v11, :cond_6 │ + if-nez v10, :cond_6 │ │ .line 164 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v11, v13}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {v9, v12}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - sget-object v12, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v10, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - invoke-virtual {v12, v10}, Lcom/googlecode/networklog/InteractiveShell;->getError(Z)Ljava/lang/String; │ + invoke-virtual {v10, v8}, Lcom/googlecode/networklog/InteractiveShell;->getError(Z)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v8 │ │ - invoke-static {p0, v11, v10}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static {p0, v9, v8}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ goto/16 :goto_0 │ │ .line 168 │ :cond_6 │ - new-instance v6, Ljava/util/ArrayList; │ + new-instance v4, Ljava/util/ArrayList; │ │ - invoke-direct {v6}, Ljava/util/ArrayList;->()V │ + invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ .line 169 │ - .local v6, "output":Ljava/util/List;, "Ljava/util/List;" │ - sget-object v11, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + .local v4, "output":Ljava/util/List;, "Ljava/util/List;" │ + sget-object v10, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - invoke-virtual {v11, v6}, Lcom/googlecode/networklog/InteractiveShell;->waitForCommandExit(Ljava/util/List;)I │ + invoke-virtual {v10, v4}, Lcom/googlecode/networklog/InteractiveShell;->waitForCommandExit(Ljava/util/List;)I │ │ .line 171 │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ .line 172 │ - .local v7, "result":Ljava/lang/StringBuilder; │ - invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v5, "result":Ljava/lang/StringBuilder; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v10 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v11 │ │ if-eqz v11, :cond_7 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - check-cast v5, Ljava/lang/String; │ + check-cast v3, Ljava/lang/String; │ │ .line 173 │ - .local v5, "line":Ljava/lang/String; │ - invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .local v3, "line":Ljava/lang/String; │ + invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ .line 176 │ - .end local v5 # "line":Ljava/lang/String; │ + .end local v3 # "line":Ljava/lang/String; │ :cond_7 │ - sget-boolean v11, Lcom/googlecode/networklog/MyLog;->enabled:Z │ + sget-boolean v10, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ - if-eqz v11, :cond_8 │ + if-eqz v10, :cond_8 │ │ .line 177 │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "removeRules result: [" │ + const-string v11, "removeRules result: [" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const-string v12, "]" │ + const-string v11, "]" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-static {v11}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ + invoke-static {v10}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ │ .line 180 │ :cond_8 │ - sget-object v11, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v10, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - iget v11, v11, Lcom/googlecode/networklog/InteractiveShell;->exitval:I │ + iget v10, v10, Lcom/googlecode/networklog/InteractiveShell;->exitval:I │ │ - if-eqz v11, :cond_5 │ + if-eqz v10, :cond_5 │ │ .line 181 │ - const-string v10, "NetworkLog" │ + const-string v8, "NetworkLog" │ │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "Bad exit for removeRules (exit " │ + const-string v10, "Bad exit for removeRules (exit " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - sget-object v12, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v10, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - iget v12, v12, Lcom/googlecode/networklog/InteractiveShell;->exitval:I │ + iget v10, v10, Lcom/googlecode/networklog/InteractiveShell;->exitval:I │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - const-string v12, ")" │ + const-string v10, ")" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v8, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 182 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v10 │ + move-result-object v8 │ │ - invoke-virtual {v10, v13}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {v8, v12}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v8 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-static {p0, v10, v11}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static {p0, v8, v9}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ goto/16 :goto_0 │ │ .line 187 │ .end local v0 # "command":Ljava/lang/String; │ - .end local v3 # "i$":Ljava/util/Iterator; │ - .end local v6 # "output":Ljava/util/List;, "Ljava/util/List;" │ - .end local v7 # "result":Ljava/lang/StringBuilder; │ + .end local v4 # "output":Ljava/util/List;, "Ljava/util/List;" │ + .end local v5 # "result":Ljava/lang/StringBuilder; │ :cond_9 │ - add-int/lit8 v8, v8, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ .line 189 │ - const/4 v11, 0x3 │ + const/4 v9, 0x3 │ │ - if-le v8, v11, :cond_4 │ + if-le v6, v9, :cond_4 │ │ .line 190 │ - const-string v10, "NetworkLog" │ + const-string v8, "NetworkLog" │ │ - const-string v11, "Too many attempts to remove rules, moving along..." │ + const-string v9, "Too many attempts to remove rules, moving along..." │ │ - invoke-static {v10, v11}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v8, v9}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_0 │ │ .end local v1 # "commands":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_a │ - move v9, v10 │ + move v7, v8 │ │ .line 195 │ goto/16 :goto_0 │ .end method │ │ .method public static unignoreApp(Landroid/content/Context;Ljava/lang/Integer;)Z │ - .locals 11 │ + .locals 10 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "appId" # Ljava/lang/Integer; │ │ .prologue │ - const v10, 0x7f0600ab │ + const v9, 0x7f0600ab │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ .line 291 │ invoke-static {p0}, Lcom/googlecode/networklog/SysUtils;->getIptablesBinary(Landroid/content/Context;)Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 292 │ - .local v1, "iptablesBinary":Ljava/lang/String; │ - if-nez v1, :cond_0 │ + .local v0, "iptablesBinary":Ljava/lang/String; │ + if-nez v0, :cond_0 │ │ .line 319 │ :goto_0 │ - return v5 │ + return v4 │ │ .line 296 │ :cond_0 │ - sget-object v7, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v6, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const-string v9, " -D NetworkLog -m owner --uid-owner " │ + const-string v8, " -D NetworkLog -m owner --uid-owner " │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const-string v9, " -j RETURN" │ + const-string v8, " -j RETURN" │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v7, v8}, Lcom/googlecode/networklog/InteractiveShell;->sendCommand(Ljava/lang/String;)Z │ + invoke-virtual {v6, v7}, Lcom/googlecode/networklog/InteractiveShell;->sendCommand(Ljava/lang/String;)Z │ │ - move-result v7 │ + move-result v6 │ │ - if-nez v7, :cond_1 │ + if-nez v6, :cond_1 │ │ .line 297 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7, v10}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {v6, v9}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - sget-object v8, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v7, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - invoke-virtual {v8, v6}, Lcom/googlecode/networklog/InteractiveShell;->getError(Z)Ljava/lang/String; │ + invoke-virtual {v7, v5}, Lcom/googlecode/networklog/InteractiveShell;->getError(Z)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-static {p0, v7, v6}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static {p0, v6, v5}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 301 │ :cond_1 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 302 │ - .local v3, "output":Ljava/util/List;, "Ljava/util/List;" │ - sget-object v7, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + .local v2, "output":Ljava/util/List;, "Ljava/util/List;" │ + sget-object v6, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - invoke-virtual {v7, v3}, Lcom/googlecode/networklog/InteractiveShell;->waitForCommandExit(Ljava/util/List;)I │ + invoke-virtual {v6, v2}, Lcom/googlecode/networklog/InteractiveShell;->waitForCommandExit(Ljava/util/List;)I │ │ .line 304 │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ .line 305 │ - .local v4, "result":Ljava/lang/StringBuilder; │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v3, "result":Ljava/lang/StringBuilder; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v6 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/String; │ + check-cast v1, Ljava/lang/String; │ │ .line 306 │ - .local v2, "line":Ljava/lang/String; │ - invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .local v1, "line":Ljava/lang/String; │ + invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ .line 309 │ - .end local v2 # "line":Ljava/lang/String; │ + .end local v1 # "line":Ljava/lang/String; │ :cond_2 │ - sget-boolean v7, Lcom/googlecode/networklog/MyLog;->enabled:Z │ + sget-boolean v6, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ - if-eqz v7, :cond_3 │ + if-eqz v6, :cond_3 │ │ .line 310 │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - const-string v8, "unignoreApp result: [" │ + const-string v7, "unignoreApp result: [" │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - const-string v8, "]" │ + const-string v7, "]" │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-static {v7}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ + invoke-static {v6}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ │ .line 313 │ :cond_3 │ - sget-object v7, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v6, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - iget v7, v7, Lcom/googlecode/networklog/InteractiveShell;->exitval:I │ + iget v6, v6, Lcom/googlecode/networklog/InteractiveShell;->exitval:I │ │ - if-eqz v7, :cond_4 │ + if-eqz v6, :cond_4 │ │ .line 314 │ - const-string v6, "NetworkLog" │ + const-string v5, "NetworkLog" │ │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - const-string v8, "Bad exit for unignoreApp (exit " │ + const-string v7, "Bad exit for unignoreApp (exit " │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - sget-object v8, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v7, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - iget v8, v8, Lcom/googlecode/networklog/InteractiveShell;->exitval:I │ + iget v7, v7, Lcom/googlecode/networklog/InteractiveShell;->exitval:I │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - const-string v8, ")" │ + const-string v7, ")" │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-static {v6, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 315 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6, v10}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual {v5, v9}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-static {p0, v6, v7}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static {p0, v5, v6}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ goto/16 :goto_0 │ │ :cond_4 │ - move v5, v6 │ + move v4, v5 │ │ .line 319 │ goto/16 :goto_0 │ .end method ├── smali/com/googlecode/networklog/GraphActivity$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/GraphActivity; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/GraphActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/GraphActivity; │ │ .prologue │ .line 126 │ iput-object p1, p0, Lcom/googlecode/networklog/GraphActivity$1;->this$0:Lcom/googlecode/networklog/GraphActivity; │ │ invoke-direct {p0}, Lcom/jjoe64/graphview/GraphView$OnScaleChangeListener;->()V ├── smali/com/googlecode/networklog/LogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/LogFragment; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/LogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/LogFragment; │ │ .prologue │ .line 500 │ iput-object p1, p0, Lcom/googlecode/networklog/LogFragment$1;->this$0:Lcom/googlecode/networklog/LogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/LogFragment$2.smali │ @@ -20,501 +20,443 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/LogFragment; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/LogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/LogFragment; │ │ .prologue │ .line 590 │ iput-object p1, p0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 18 │ + .locals 15 │ │ .prologue │ - .line 592 │ - sget-boolean v9, Lcom/googlecode/networklog/MyLog;->enabled:Z │ + const/4 v14, 0x4 │ │ - if-eqz v9, :cond_0 │ + .line 592 │ + sget-boolean v8, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ - sget v9, Lcom/googlecode/networklog/MyLog;->level:I │ + if-eqz v8, :cond_0 │ │ - const/4 v12, 0x4 │ + sget v8, Lcom/googlecode/networklog/MyLog;->level:I │ │ - if-lt v9, v12, :cond_0 │ + if-lt v8, v14, :cond_0 │ │ .line 593 │ - const/4 v9, 0x4 │ - │ - const-string v12, "LogFragmentUpdater enter" │ + const-string v8, "LogFragmentUpdater enter" │ │ - invoke-static {v9, v12}, Lcom/googlecode/networklog/MyLog;->d(ILjava/lang/String;)V │ + invoke-static {v14, v8}, Lcom/googlecode/networklog/MyLog;->d(ILjava/lang/String;)V │ │ .line 596 │ :cond_0 │ - move-object/from16 v0, p0 │ - │ - iget-object v9, v0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ - │ - iget-object v9, v9, Lcom/googlecode/networklog/LogFragment;->listDataBuffer:Ljava/util/LinkedList; │ + iget-object v8, p0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ │ - if-eqz v9, :cond_1 │ + iget-object v8, v8, Lcom/googlecode/networklog/LogFragment;->listDataBuffer:Ljava/util/LinkedList; │ │ - move-object/from16 v0, p0 │ + if-eqz v8, :cond_1 │ │ - iget-object v9, v0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ + iget-object v8, p0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ │ - iget-object v9, v9, Lcom/googlecode/networklog/LogFragment;->listData:Ljava/util/LinkedList; │ + iget-object v8, v8, Lcom/googlecode/networklog/LogFragment;->listData:Ljava/util/LinkedList; │ │ - if-eqz v9, :cond_1 │ + if-eqz v8, :cond_1 │ │ - move-object/from16 v0, p0 │ + iget-object v8, p0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ │ - iget-object v9, v0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ + iget-object v8, v8, Lcom/googlecode/networklog/LogFragment;->listDataUnfiltered:Ljava/util/LinkedList; │ │ - iget-object v9, v9, Lcom/googlecode/networklog/LogFragment;->listDataUnfiltered:Ljava/util/LinkedList; │ - │ - if-nez v9, :cond_2 │ + if-nez v8, :cond_2 │ │ .line 654 │ :cond_1 │ :goto_0 │ return-void │ │ .line 600 │ :cond_2 │ - const/4 v5, 0x0 │ + const/4 v3, 0x0 │ │ .line 601 │ - .local v5, "i":I │ - const/4 v7, 0x1 │ + .local v3, "i":I │ + const/4 v4, 0x1 │ │ .line 602 │ - .local v7, "included":Z │ - const/4 v4, 0x0 │ + .local v4, "included":Z │ + const/4 v2, 0x0 │ │ .line 604 │ - .local v4, "excluded":Z │ + .local v2, "excluded":Z │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v10 │ + move-result-wide v6 │ │ .line 606 │ - .local v10, "start":J │ - move-object/from16 v0, p0 │ - │ - iget-object v9, v0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ + .local v6, "start":J │ + iget-object v8, p0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ │ - iget-object v12, v9, Lcom/googlecode/networklog/LogFragment;->listDataBuffer:Ljava/util/LinkedList; │ + iget-object v9, v8, Lcom/googlecode/networklog/LogFragment;->listDataBuffer:Ljava/util/LinkedList; │ │ - monitor-enter v12 │ + monitor-enter v9 │ │ .line 607 │ :try_start_0 │ - move-object/from16 v0, p0 │ - │ - iget-object v9, v0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ + iget-object v8, p0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ │ - iget-object v13, v9, Lcom/googlecode/networklog/LogFragment;->listData:Ljava/util/LinkedList; │ + iget-object v10, v8, Lcom/googlecode/networklog/LogFragment;->listData:Ljava/util/LinkedList; │ │ - monitor-enter v13 │ + monitor-enter v10 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_3 │ │ .line 608 │ :try_start_1 │ - move-object/from16 v0, p0 │ + iget-object v8, p0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ │ - iget-object v9, v0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ + iget-object v11, v8, Lcom/googlecode/networklog/LogFragment;->listDataUnfiltered:Ljava/util/LinkedList; │ │ - iget-object v14, v9, Lcom/googlecode/networklog/LogFragment;->listDataUnfiltered:Ljava/util/LinkedList; │ - │ - monitor-enter v14 │ + monitor-enter v11 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_2 │ │ .line 609 │ :try_start_2 │ - move-object/from16 v0, p0 │ - │ - iget-object v9, v0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ + iget-object v8, p0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ │ - iget-object v9, v9, Lcom/googlecode/networklog/LogFragment;->listDataBuffer:Ljava/util/LinkedList; │ + iget-object v8, v8, Lcom/googlecode/networklog/LogFragment;->listDataBuffer:Ljava/util/LinkedList; │ │ - invoke-virtual {v9}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v8}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - .local v6, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v9 │ + move-result v12 │ │ - if-eqz v9, :cond_6 │ + if-eqz v12, :cond_6 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - check-cast v8, Lcom/googlecode/networklog/LogFragment$ListItem; │ + check-cast v5, Lcom/googlecode/networklog/LogFragment$ListItem; │ │ .line 610 │ - .local v8, "item":Lcom/googlecode/networklog/LogFragment$ListItem; │ - sget-object v9, Lcom/googlecode/networklog/NetworkLog;->filterTextInclude:Ljava/lang/String; │ + .local v5, "item":Lcom/googlecode/networklog/LogFragment$ListItem; │ + sget-object v12, Lcom/googlecode/networklog/NetworkLog;->filterTextInclude:Ljava/lang/String; │ │ - invoke-virtual {v9}, Ljava/lang/String;->length()I │ + invoke-virtual {v12}, Ljava/lang/String;->length()I │ │ - move-result v9 │ + move-result v12 │ │ - if-lez v9, :cond_3 │ + if-lez v12, :cond_3 │ │ .line 611 │ - move-object/from16 v0, p0 │ - │ - iget-object v9, v0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ + iget-object v12, p0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ │ - invoke-virtual {v9, v8}, Lcom/googlecode/networklog/LogFragment;->testIncludeFilter(Lcom/googlecode/networklog/LogFragment$ListItem;)Z │ + invoke-virtual {v12, v5}, Lcom/googlecode/networklog/LogFragment;->testIncludeFilter(Lcom/googlecode/networklog/LogFragment$ListItem;)Z │ │ - move-result v7 │ + move-result v4 │ │ .line 614 │ :cond_3 │ - sget-object v9, Lcom/googlecode/networklog/NetworkLog;->filterTextExclude:Ljava/lang/String; │ + sget-object v12, Lcom/googlecode/networklog/NetworkLog;->filterTextExclude:Ljava/lang/String; │ │ - invoke-virtual {v9}, Ljava/lang/String;->length()I │ + invoke-virtual {v12}, Ljava/lang/String;->length()I │ │ - move-result v9 │ + move-result v12 │ │ - if-lez v9, :cond_4 │ + if-lez v12, :cond_4 │ │ .line 615 │ - move-object/from16 v0, p0 │ - │ - iget-object v9, v0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ + iget-object v12, p0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ │ - invoke-virtual {v9, v8}, Lcom/googlecode/networklog/LogFragment;->testExcludeFilter(Lcom/googlecode/networklog/LogFragment$ListItem;)Z │ + invoke-virtual {v12, v5}, Lcom/googlecode/networklog/LogFragment;->testExcludeFilter(Lcom/googlecode/networklog/LogFragment$ListItem;)Z │ │ - move-result v4 │ + move-result v2 │ │ .line 618 │ :cond_4 │ - const/4 v9, 0x1 │ + const/4 v12, 0x1 │ │ - if-ne v7, v9, :cond_5 │ + if-ne v4, v12, :cond_5 │ │ - if-nez v4, :cond_5 │ + if-nez v2, :cond_5 │ │ .line 619 │ - move-object/from16 v0, p0 │ - │ - iget-object v9, v0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ + iget-object v12, p0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ │ - iget-object v9, v9, Lcom/googlecode/networklog/LogFragment;->listData:Ljava/util/LinkedList; │ + iget-object v12, v12, Lcom/googlecode/networklog/LogFragment;->listData:Ljava/util/LinkedList; │ │ - invoke-virtual {v9, v8}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v12, v5}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ .line 621 │ :cond_5 │ - move-object/from16 v0, p0 │ - │ - iget-object v9, v0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ + iget-object v12, p0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ │ - iget-object v9, v9, Lcom/googlecode/networklog/LogFragment;->listDataUnfiltered:Ljava/util/LinkedList; │ + iget-object v12, v12, Lcom/googlecode/networklog/LogFragment;->listDataUnfiltered:Ljava/util/LinkedList; │ │ - invoke-virtual {v9, v8}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v12, v5}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ .line 622 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ .line 623 │ goto :goto_1 │ │ .line 625 │ - .end local v8 # "item":Lcom/googlecode/networklog/LogFragment$ListItem; │ + .end local v5 # "item":Lcom/googlecode/networklog/LogFragment$ListItem; │ :cond_6 │ - move-object/from16 v0, p0 │ + iget-object v8, p0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ │ - iget-object v9, v0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ + iget-object v8, v8, Lcom/googlecode/networklog/LogFragment;->listDataBuffer:Ljava/util/LinkedList; │ │ - iget-object v9, v9, Lcom/googlecode/networklog/LogFragment;->listDataBuffer:Ljava/util/LinkedList; │ - │ - invoke-virtual {v9}, Ljava/util/LinkedList;->clear()V │ + invoke-virtual {v8}, Ljava/util/LinkedList;->clear()V │ │ .line 626 │ - monitor-exit v14 │ + monitor-exit v11 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_1 │ │ .line 627 │ :try_start_3 │ - monitor-exit v13 │ + monitor-exit v10 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_2 │ │ .line 628 │ :try_start_4 │ - monitor-exit v12 │ + monitor-exit v9 │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_3 │ │ .line 630 │ - move-object/from16 v0, p0 │ - │ - iget-object v9, v0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ + iget-object v8, p0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ │ - iget-object v12, v9, Lcom/googlecode/networklog/LogFragment;->listDataUnfiltered:Ljava/util/LinkedList; │ + iget-object v9, v8, Lcom/googlecode/networklog/LogFragment;->listDataUnfiltered:Ljava/util/LinkedList; │ │ - monitor-enter v12 │ + monitor-enter v9 │ │ .line 631 │ :goto_2 │ :try_start_5 │ - move-object/from16 v0, p0 │ + iget-object v8, p0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ │ - iget-object v9, v0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ + iget-object v8, v8, Lcom/googlecode/networklog/LogFragment;->listDataUnfiltered:Ljava/util/LinkedList; │ │ - iget-object v9, v9, Lcom/googlecode/networklog/LogFragment;->listDataUnfiltered:Ljava/util/LinkedList; │ + invoke-virtual {v8}, Ljava/util/LinkedList;->size()I │ │ - invoke-virtual {v9}, Ljava/util/LinkedList;->size()I │ + move-result v8 │ │ - move-result v9 │ + int-to-long v10, v8 │ │ - int-to-long v14, v9 │ + iget-object v8, p0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ │ - move-object/from16 v0, p0 │ + iget-wide v12, v8, Lcom/googlecode/networklog/LogFragment;->maxLogEntries:J │ │ - iget-object v9, v0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ + cmp-long v8, v10, v12 │ │ - iget-wide v0, v9, Lcom/googlecode/networklog/LogFragment;->maxLogEntries:J │ - │ - move-wide/from16 v16, v0 │ - │ - cmp-long v9, v14, v16 │ - │ - if-lez v9, :cond_7 │ + if-lez v8, :cond_7 │ │ .line 632 │ - move-object/from16 v0, p0 │ + iget-object v8, p0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ │ - iget-object v9, v0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ + iget-object v8, v8, Lcom/googlecode/networklog/LogFragment;->listDataUnfiltered:Ljava/util/LinkedList; │ │ - iget-object v9, v9, Lcom/googlecode/networklog/LogFragment;->listDataUnfiltered:Ljava/util/LinkedList; │ - │ - invoke-virtual {v9}, Ljava/util/LinkedList;->removeFirst()Ljava/lang/Object; │ + invoke-virtual {v8}, Ljava/util/LinkedList;->removeFirst()Ljava/lang/Object; │ │ goto :goto_2 │ │ .line 634 │ :catchall_0 │ - move-exception v9 │ + move-exception v8 │ │ - monitor-exit v12 │ + monitor-exit v9 │ :try_end_5 │ .catchall {:try_start_5 .. :try_end_5} :catchall_0 │ │ - throw v9 │ + throw v8 │ │ .line 626 │ - .end local v6 # "i$":Ljava/util/Iterator; │ :catchall_1 │ - move-exception v9 │ + move-exception v8 │ │ :try_start_6 │ - monitor-exit v14 │ + monitor-exit v11 │ :try_end_6 │ .catchall {:try_start_6 .. :try_end_6} :catchall_1 │ │ :try_start_7 │ - throw v9 │ + throw v8 │ │ .line 627 │ :catchall_2 │ - move-exception v9 │ + move-exception v8 │ │ - monitor-exit v13 │ + monitor-exit v10 │ :try_end_7 │ .catchall {:try_start_7 .. :try_end_7} :catchall_2 │ │ :try_start_8 │ - throw v9 │ + throw v8 │ │ .line 628 │ :catchall_3 │ - move-exception v9 │ + move-exception v8 │ │ - monitor-exit v12 │ + monitor-exit v9 │ :try_end_8 │ .catchall {:try_start_8 .. :try_end_8} :catchall_3 │ │ - throw v9 │ + throw v8 │ │ .line 634 │ - .restart local v6 # "i$":Ljava/util/Iterator; │ :cond_7 │ :try_start_9 │ - monitor-exit v12 │ + monitor-exit v9 │ :try_end_9 │ .catchall {:try_start_9 .. :try_end_9} :catchall_0 │ │ .line 636 │ - move-object/from16 v0, p0 │ - │ - iget-object v9, v0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ + iget-object v8, p0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ │ - iget-object v12, v9, Lcom/googlecode/networklog/LogFragment;->listData:Ljava/util/LinkedList; │ + iget-object v9, v8, Lcom/googlecode/networklog/LogFragment;->listData:Ljava/util/LinkedList; │ │ - monitor-enter v12 │ + monitor-enter v9 │ │ .line 637 │ :goto_3 │ :try_start_a │ - move-object/from16 v0, p0 │ + iget-object v8, p0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ │ - iget-object v9, v0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ + iget-object v8, v8, Lcom/googlecode/networklog/LogFragment;->listData:Ljava/util/LinkedList; │ │ - iget-object v9, v9, Lcom/googlecode/networklog/LogFragment;->listData:Ljava/util/LinkedList; │ + invoke-virtual {v8}, Ljava/util/LinkedList;->size()I │ │ - invoke-virtual {v9}, Ljava/util/LinkedList;->size()I │ + move-result v8 │ │ - move-result v9 │ + int-to-long v10, v8 │ │ - int-to-long v14, v9 │ + iget-object v8, p0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ │ - move-object/from16 v0, p0 │ + iget-wide v12, v8, Lcom/googlecode/networklog/LogFragment;->maxLogEntries:J │ │ - iget-object v9, v0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ + cmp-long v8, v10, v12 │ │ - iget-wide v0, v9, Lcom/googlecode/networklog/LogFragment;->maxLogEntries:J │ - │ - move-wide/from16 v16, v0 │ - │ - cmp-long v9, v14, v16 │ - │ - if-lez v9, :cond_8 │ + if-lez v8, :cond_8 │ │ .line 638 │ - move-object/from16 v0, p0 │ + iget-object v8, p0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ │ - iget-object v9, v0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ + iget-object v8, v8, Lcom/googlecode/networklog/LogFragment;->listData:Ljava/util/LinkedList; │ │ - iget-object v9, v9, Lcom/googlecode/networklog/LogFragment;->listData:Ljava/util/LinkedList; │ - │ - invoke-virtual {v9}, Ljava/util/LinkedList;->removeFirst()Ljava/lang/Object; │ + invoke-virtual {v8}, Ljava/util/LinkedList;->removeFirst()Ljava/lang/Object; │ │ goto :goto_3 │ │ .line 640 │ :catchall_4 │ - move-exception v9 │ + move-exception v8 │ │ - monitor-exit v12 │ + monitor-exit v9 │ :try_end_a │ .catchall {:try_start_a .. :try_end_a} :catchall_4 │ │ - throw v9 │ + throw v8 │ │ :cond_8 │ :try_start_b │ - monitor-exit v12 │ + monitor-exit v9 │ :try_end_b │ .catchall {:try_start_b .. :try_end_b} :catchall_4 │ │ .line 642 │ - move-object/from16 v0, p0 │ - │ - iget-object v9, v0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ + iget-object v8, p0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ │ - invoke-virtual {v9}, Lcom/googlecode/networklog/LogFragment;->refreshAdapter()V │ + invoke-virtual {v8}, Lcom/googlecode/networklog/LogFragment;->refreshAdapter()V │ │ .line 643 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v12 │ + move-result-wide v8 │ │ - sub-long v2, v12, v10 │ + sub-long v0, v8, v6 │ │ .line 645 │ - .local v2, "elapsed":J │ - sget-boolean v9, Lcom/googlecode/networklog/MyLog;->enabled:Z │ + .local v0, "elapsed":J │ + sget-boolean v8, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ - if-eqz v9, :cond_9 │ + if-eqz v8, :cond_9 │ │ - sget v9, Lcom/googlecode/networklog/MyLog;->level:I │ + sget v8, Lcom/googlecode/networklog/MyLog;->level:I │ │ - const/4 v12, 0x4 │ - │ - if-lt v9, v12, :cond_9 │ + if-lt v8, v14, :cond_9 │ │ .line 646 │ - const/4 v9, 0x4 │ - │ - new-instance v12, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v13, "LogFragmentUpdater exit: added " │ + const-string v9, "LogFragmentUpdater exit: added " │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v8 │ │ - invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v8 │ │ - const-string v13, " items -- elapsed: " │ + const-string v9, " items -- elapsed: " │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v8 │ │ - invoke-virtual {v12, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v8 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v8 │ │ - invoke-static {v9, v12}, Lcom/googlecode/networklog/MyLog;->d(ILjava/lang/String;)V │ + invoke-static {v14, v8}, Lcom/googlecode/networklog/MyLog;->d(ILjava/lang/String;)V │ │ .line 649 │ :cond_9 │ - move-object/from16 v0, p0 │ + iget-object v8, p0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ │ - iget-object v9, v0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ + iget-boolean v8, v8, Lcom/googlecode/networklog/LogFragment;->appFragmentNeedsRebuild:Z │ │ - iget-boolean v9, v9, Lcom/googlecode/networklog/LogFragment;->appFragmentNeedsRebuild:Z │ - │ - if-eqz v9, :cond_1 │ + if-eqz v8, :cond_1 │ │ .line 650 │ - move-object/from16 v0, p0 │ - │ - iget-object v9, v0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ + iget-object v8, p0, Lcom/googlecode/networklog/LogFragment$2;->this$0:Lcom/googlecode/networklog/LogFragment; │ │ - const/4 v12, 0x0 │ + const/4 v9, 0x0 │ │ - iput-boolean v12, v9, Lcom/googlecode/networklog/LogFragment;->appFragmentNeedsRebuild:Z │ + iput-boolean v9, v8, Lcom/googlecode/networklog/LogFragment;->appFragmentNeedsRebuild:Z │ │ .line 651 │ - sget-object v9, Lcom/googlecode/networklog/NetworkLog;->appFragment:Lcom/googlecode/networklog/AppFragment; │ + sget-object v8, Lcom/googlecode/networklog/NetworkLog;->appFragment:Lcom/googlecode/networklog/AppFragment; │ │ - invoke-virtual {v9}, Lcom/googlecode/networklog/AppFragment;->rebuildLogEntries()V │ + invoke-virtual {v8}, Lcom/googlecode/networklog/AppFragment;->rebuildLogEntries()V │ │ .line 652 │ - sget-object v9, Lcom/googlecode/networklog/NetworkLog;->appFragment:Lcom/googlecode/networklog/AppFragment; │ + sget-object v8, Lcom/googlecode/networklog/NetworkLog;->appFragment:Lcom/googlecode/networklog/AppFragment; │ │ - invoke-virtual {v9}, Lcom/googlecode/networklog/AppFragment;->updaterRunOnce()V │ + invoke-virtual {v8}, Lcom/googlecode/networklog/AppFragment;->updaterRunOnce()V │ │ goto/16 :goto_0 │ .end method ├── smali/com/googlecode/networklog/LogFragment$CustomAdapter$1.smali │ @@ -21,14 +21,15 @@ │ │ .field final synthetic val$srcAddr:Landroid/widget/TextView; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/LogFragment$CustomAdapter;Landroid/widget/TextView;Lcom/googlecode/networklog/LogFragment$ListItem;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/googlecode/networklog/LogFragment$CustomAdapter; │ │ .prologue │ .line 992 │ iput-object p1, p0, Lcom/googlecode/networklog/LogFragment$CustomAdapter$1;->this$1:Lcom/googlecode/networklog/LogFragment$CustomAdapter; │ │ iput-object p2, p0, Lcom/googlecode/networklog/LogFragment$CustomAdapter$1;->val$srcAddr:Landroid/widget/TextView; ├── smali/com/googlecode/networklog/LogFragment$CustomAdapter$2.smali │ @@ -21,14 +21,15 @@ │ │ .field final synthetic val$item:Lcom/googlecode/networklog/LogFragment$ListItem; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/LogFragment$CustomAdapter;Landroid/widget/TextView;Lcom/googlecode/networklog/LogFragment$ListItem;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/googlecode/networklog/LogFragment$CustomAdapter; │ │ .prologue │ .line 1026 │ iput-object p1, p0, Lcom/googlecode/networklog/LogFragment$CustomAdapter$2;->this$1:Lcom/googlecode/networklog/LogFragment$CustomAdapter; │ │ iput-object p2, p0, Lcom/googlecode/networklog/LogFragment$CustomAdapter$2;->val$dstAddr:Landroid/widget/TextView; ├── smali/com/googlecode/networklog/LogFragment$CustomAdapter.smali │ @@ -280,21 +280,15 @@ │ │ move/from16 v17, v0 │ │ invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v16 │ │ - const-string v17, ")" │ - │ - invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v16 │ - │ - const-string v17, " " │ + const-string v17, ") " │ │ invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v16 │ │ iget-object v0, v7, Lcom/googlecode/networklog/LogFragment$ListItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; ├── smali/com/googlecode/networklog/LogFragment$ListItem.smali │ @@ -37,14 +37,15 @@ │ │ .field protected timestamp:J │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/LogFragment;Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/LogFragment; │ .param p2, "app" # Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ .prologue │ .line 80 │ iput-object p1, p0, Lcom/googlecode/networklog/LogFragment$ListItem;->this$0:Lcom/googlecode/networklog/LogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/LogFragment.smali │ @@ -105,15 +105,14 @@ │ .line 590 │ new-instance v0, Lcom/googlecode/networklog/LogFragment$2; │ │ invoke-direct {v0, p0}, Lcom/googlecode/networklog/LogFragment$2;->(Lcom/googlecode/networklog/LogFragment;)V │ │ iput-object v0, p0, Lcom/googlecode/networklog/LogFragment;->updaterRunner:Ljava/lang/Runnable; │ │ - .line 1065 │ return-void │ .end method │ │ .method static synthetic access$202(Lcom/googlecode/networklog/LogFragment;Z)Z │ .locals 0 │ .param p0, "x0" # Lcom/googlecode/networklog/LogFragment; │ .param p1, "x1" # Z │ @@ -222,359 +221,356 @@ │ :try_end_7 │ .catchall {:try_start_7 .. :try_end_7} :catchall_2 │ │ throw v0 │ .end method │ │ .method public clearLogEntriesOlderThan(J)V │ - .locals 11 │ + .locals 9 │ .param p1, "timerange" # J │ │ .prologue │ .line 453 │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - const-string v6, "Clearing logFragment entries older than " │ + const-string v5, "Clearing logFragment entries older than " │ │ - invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-static {v3}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ + invoke-static {v4}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ │ .line 456 │ - iget-object v6, p0, Lcom/googlecode/networklog/LogFragment;->listDataBuffer:Ljava/util/LinkedList; │ + iget-object v5, p0, Lcom/googlecode/networklog/LogFragment;->listDataBuffer:Ljava/util/LinkedList; │ │ - monitor-enter v6 │ + monitor-enter v5 │ │ .line 457 │ :try_start_0 │ - iget-object v7, p0, Lcom/googlecode/networklog/LogFragment;->listDataUnfiltered:Ljava/util/LinkedList; │ + iget-object v6, p0, Lcom/googlecode/networklog/LogFragment;->listDataUnfiltered:Ljava/util/LinkedList; │ │ - monitor-enter v7 │ + monitor-enter v6 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_1 │ │ .line 458 │ :try_start_1 │ - iget-object v3, p0, Lcom/googlecode/networklog/LogFragment;->listDataBuffer:Ljava/util/LinkedList; │ + iget-object v4, p0, Lcom/googlecode/networklog/LogFragment;->listDataBuffer:Ljava/util/LinkedList; │ │ - invoke-virtual {v3}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v7 │ │ - if-eqz v3, :cond_1 │ + if-eqz v7, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/googlecode/networklog/LogFragment$ListItem; │ + check-cast v0, Lcom/googlecode/networklog/LogFragment$ListItem; │ │ .line 459 │ - .local v1, "item":Lcom/googlecode/networklog/LogFragment$ListItem; │ - sget-boolean v3, Lcom/googlecode/networklog/MyLog;->enabled:Z │ + .local v0, "item":Lcom/googlecode/networklog/LogFragment$ListItem; │ + sget-boolean v7, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ - if-eqz v3, :cond_0 │ + if-eqz v7, :cond_0 │ │ .line 460 │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ const-string v8, "Adding buffer item " │ │ - invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v7 │ │ - invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v7 │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v7 │ │ - invoke-static {v3}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ + invoke-static {v7}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ │ .line 462 │ :cond_0 │ - iget-object v3, p0, Lcom/googlecode/networklog/LogFragment;->listDataUnfiltered:Ljava/util/LinkedList; │ + iget-object v7, p0, Lcom/googlecode/networklog/LogFragment;->listDataUnfiltered:Ljava/util/LinkedList; │ │ - invoke-virtual {v3, v1}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v0}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 466 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "item":Lcom/googlecode/networklog/LogFragment$ListItem; │ + .end local v0 # "item":Lcom/googlecode/networklog/LogFragment$ListItem; │ :catchall_0 │ - move-exception v3 │ + move-exception v4 │ │ - monitor-exit v7 │ + monitor-exit v6 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ :try_start_2 │ - throw v3 │ + throw v4 │ │ .line 467 │ :catchall_1 │ - move-exception v3 │ + move-exception v4 │ │ - monitor-exit v6 │ + monitor-exit v5 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_1 │ │ - throw v3 │ + throw v4 │ │ .line 465 │ - .restart local v0 # "i$":Ljava/util/Iterator; │ :cond_1 │ :try_start_3 │ - iget-object v3, p0, Lcom/googlecode/networklog/LogFragment;->listDataBuffer:Ljava/util/LinkedList; │ + iget-object v4, p0, Lcom/googlecode/networklog/LogFragment;->listDataBuffer:Ljava/util/LinkedList; │ │ - invoke-virtual {v3}, Ljava/util/LinkedList;->clear()V │ + invoke-virtual {v4}, Ljava/util/LinkedList;->clear()V │ │ .line 466 │ - monitor-exit v7 │ + monitor-exit v6 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ .line 467 │ :try_start_4 │ - monitor-exit v6 │ + monitor-exit v5 │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_1 │ │ .line 469 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v6 │ + move-result-wide v4 │ │ - sub-long v4, v6, p1 │ + sub-long v2, v4, p1 │ │ .line 471 │ - .local v4, "timestamp":J │ - new-instance v3, Ljava/lang/StringBuilder; │ + .local v2, "timestamp":J │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - const-string v6, "Setting timestamp " │ + const-string v5, "Setting timestamp " │ │ - invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-static {v3}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ + invoke-static {v4}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ │ .line 474 │ - iget-object v6, p0, Lcom/googlecode/networklog/LogFragment;->listDataUnfiltered:Ljava/util/LinkedList; │ + iget-object v5, p0, Lcom/googlecode/networklog/LogFragment;->listDataUnfiltered:Ljava/util/LinkedList; │ │ - monitor-enter v6 │ + monitor-enter v5 │ │ .line 475 │ :try_start_5 │ - iget-object v3, p0, Lcom/googlecode/networklog/LogFragment;->listDataUnfiltered:Ljava/util/LinkedList; │ + iget-object v4, p0, Lcom/googlecode/networklog/LogFragment;->listDataUnfiltered:Ljava/util/LinkedList; │ │ - invoke-virtual {v3}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 476 │ - .local v2, "iterator":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .local v1, "iterator":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_4 │ + if-eqz v4, :cond_4 │ │ .line 477 │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/googlecode/networklog/LogFragment$ListItem; │ + check-cast v0, Lcom/googlecode/networklog/LogFragment$ListItem; │ │ .line 479 │ - .restart local v1 # "item":Lcom/googlecode/networklog/LogFragment$ListItem; │ - sget-boolean v3, Lcom/googlecode/networklog/MyLog;->enabled:Z │ + .restart local v0 # "item":Lcom/googlecode/networklog/LogFragment$ListItem; │ + sget-boolean v4, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ - if-eqz v3, :cond_2 │ + if-eqz v4, :cond_2 │ │ .line 480 │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "Checking item " │ + const-string v6, "Checking item " │ │ - invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v7, v1, Lcom/googlecode/networklog/LogFragment$ListItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ + iget-object v6, v0, Lcom/googlecode/networklog/LogFragment$ListItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ - iget v7, v7, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uid:I │ + iget v6, v6, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uid:I │ │ - invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - const-string v7, " " │ + const-string v6, " " │ │ - invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v7, v1, Lcom/googlecode/networklog/LogFragment$ListItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ + iget-object v6, v0, Lcom/googlecode/networklog/LogFragment$ListItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ - iget-object v7, v7, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->name:Ljava/lang/String; │ + iget-object v6, v6, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->name:Ljava/lang/String; │ │ - invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - const-string v7, " " │ + const-string v6, " " │ │ - invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-wide v8, v1, Lcom/googlecode/networklog/LogFragment$ListItem;->timestamp:J │ + iget-wide v6, v0, Lcom/googlecode/networklog/LogFragment$ListItem;->timestamp:J │ │ - invoke-virtual {v3, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-static {v3}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ + invoke-static {v4}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ │ .line 483 │ :cond_2 │ - iget-wide v8, v1, Lcom/googlecode/networklog/LogFragment$ListItem;->timestamp:J │ + iget-wide v6, v0, Lcom/googlecode/networklog/LogFragment$ListItem;->timestamp:J │ │ - cmp-long v3, v8, v4 │ + cmp-long v4, v6, v2 │ │ - if-gez v3, :cond_4 │ + if-gez v4, :cond_4 │ │ .line 484 │ - sget-boolean v3, Lcom/googlecode/networklog/MyLog;->enabled:Z │ + sget-boolean v4, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ - if-eqz v3, :cond_3 │ + if-eqz v4, :cond_3 │ │ .line 485 │ - const-string v3, "Removing item" │ + const-string v4, "Removing item" │ │ - invoke-static {v3}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ + invoke-static {v4}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ │ .line 487 │ :cond_3 │ - invoke-interface {v2}, Ljava/util/Iterator;->remove()V │ + invoke-interface {v1}, Ljava/util/Iterator;->remove()V │ │ goto :goto_1 │ │ .line 498 │ - .end local v1 # "item":Lcom/googlecode/networklog/LogFragment$ListItem; │ - .end local v2 # "iterator":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .end local v0 # "item":Lcom/googlecode/networklog/LogFragment$ListItem; │ + .end local v1 # "iterator":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :catchall_2 │ - move-exception v3 │ + move-exception v4 │ │ - monitor-exit v6 │ + monitor-exit v5 │ :try_end_5 │ .catchall {:try_start_5 .. :try_end_5} :catchall_2 │ │ - throw v3 │ + throw v4 │ │ .line 494 │ - .restart local v2 # "iterator":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .restart local v1 # "iterator":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :cond_4 │ :try_start_6 │ - iget-object v7, p0, Lcom/googlecode/networklog/LogFragment;->listData:Ljava/util/LinkedList; │ + iget-object v6, p0, Lcom/googlecode/networklog/LogFragment;->listData:Ljava/util/LinkedList; │ │ - monitor-enter v7 │ + monitor-enter v6 │ :try_end_6 │ .catchall {:try_start_6 .. :try_end_6} :catchall_2 │ │ .line 495 │ :try_start_7 │ - iget-object v3, p0, Lcom/googlecode/networklog/LogFragment;->listData:Ljava/util/LinkedList; │ + iget-object v4, p0, Lcom/googlecode/networklog/LogFragment;->listData:Ljava/util/LinkedList; │ │ - invoke-virtual {v3}, Ljava/util/LinkedList;->clear()V │ + invoke-virtual {v4}, Ljava/util/LinkedList;->clear()V │ │ .line 496 │ - iget-object v3, p0, Lcom/googlecode/networklog/LogFragment;->listData:Ljava/util/LinkedList; │ + iget-object v4, p0, Lcom/googlecode/networklog/LogFragment;->listData:Ljava/util/LinkedList; │ │ - iget-object v8, p0, Lcom/googlecode/networklog/LogFragment;->listDataUnfiltered:Ljava/util/LinkedList; │ + iget-object v7, p0, Lcom/googlecode/networklog/LogFragment;->listDataUnfiltered:Ljava/util/LinkedList; │ │ - invoke-virtual {v3, v8}, Ljava/util/LinkedList;->addAll(Ljava/util/Collection;)Z │ + invoke-virtual {v4, v7}, Ljava/util/LinkedList;->addAll(Ljava/util/Collection;)Z │ │ .line 497 │ - monitor-exit v7 │ + monitor-exit v6 │ :try_end_7 │ .catchall {:try_start_7 .. :try_end_7} :catchall_3 │ │ .line 498 │ :try_start_8 │ - monitor-exit v6 │ + monitor-exit v5 │ :try_end_8 │ .catchall {:try_start_8 .. :try_end_8} :catchall_2 │ │ .line 500 │ - sget-object v3, Lcom/googlecode/networklog/NetworkLog;->handler:Landroid/os/Handler; │ + sget-object v4, Lcom/googlecode/networklog/NetworkLog;->handler:Landroid/os/Handler; │ │ - new-instance v6, Lcom/googlecode/networklog/LogFragment$1; │ + new-instance v5, Lcom/googlecode/networklog/LogFragment$1; │ │ - invoke-direct {v6, p0}, Lcom/googlecode/networklog/LogFragment$1;->(Lcom/googlecode/networklog/LogFragment;)V │ + invoke-direct {v5, p0}, Lcom/googlecode/networklog/LogFragment$1;->(Lcom/googlecode/networklog/LogFragment;)V │ │ - invoke-virtual {v3, v6}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ + invoke-virtual {v4, v5}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ .line 509 │ return-void │ │ .line 497 │ :catchall_3 │ - move-exception v3 │ + move-exception v4 │ │ :try_start_9 │ - monitor-exit v7 │ + monitor-exit v6 │ :try_end_9 │ .catchall {:try_start_9 .. :try_end_9} :catchall_3 │ │ :try_start_a │ - throw v3 │ + throw v4 │ :try_end_a │ .catchall {:try_start_a .. :try_end_a} :catchall_2 │ .end method │ │ .method public copyDestIp(Lcom/googlecode/networklog/LogFragment$ListItem;)V │ .locals 6 │ .param p1, "item" # Lcom/googlecode/networklog/LogFragment$ListItem; │ @@ -2335,50 +2331,56 @@ │ │ const-string v1, "app_uid" │ │ iget-object v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ iget v2, v2, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uid:I │ │ + .line 380 │ invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; │ │ move-result-object v0 │ │ const-string v1, "src_addr" │ │ iget-object v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->srcAddr:Ljava/lang/String; │ │ + .line 381 │ invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ move-result-object v0 │ │ const-string v1, "src_port" │ │ iget v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->srcPort:I │ │ + .line 382 │ invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; │ │ move-result-object v0 │ │ const-string v1, "dst_addr" │ │ iget-object v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->dstAddr:Ljava/lang/String; │ │ + .line 383 │ invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ move-result-object v0 │ │ const-string v1, "dst_port" │ │ iget v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->dstPort:I │ │ + .line 384 │ invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; │ │ move-result-object v0 │ │ + .line 379 │ invoke-virtual {p0, v0}, Lcom/googlecode/networklog/LogFragment;->startActivity(Landroid/content/Intent;)V │ │ .line 385 │ return-void │ .end method │ │ .method public startUpdater()V │ @@ -2441,131 +2443,130 @@ │ │ .method testExcludeFilter(Lcom/googlecode/networklog/LogFragment$ListItem;)Z │ .locals 4 │ .param p1, "item" # Lcom/googlecode/networklog/LogFragment$ListItem; │ │ .prologue │ .line 761 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - iput-boolean v2, p0, Lcom/googlecode/networklog/LogFragment;->matched:Z │ + iput-boolean v1, p0, Lcom/googlecode/networklog/LogFragment;->matched:Z │ │ .line 763 │ - sget-boolean v2, Lcom/googlecode/networklog/NetworkLog;->resolveHosts:Z │ + sget-boolean v1, Lcom/googlecode/networklog/NetworkLog;->resolveHosts:Z │ │ - if-eqz v2, :cond_a │ + if-eqz v1, :cond_a │ │ .line 764 │ - sget-object v2, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ + sget-object v1, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ │ - iget-object v3, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->srcAddr:Ljava/lang/String; │ + iget-object v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->srcAddr:Ljava/lang/String; │ │ - invoke-virtual {v2, v3}, Lcom/googlecode/networklog/NetworkResolver;->resolveAddress(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v1, v2}, Lcom/googlecode/networklog/NetworkResolver;->resolveAddress(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - iput-object v2, p0, Lcom/googlecode/networklog/LogFragment;->srcAddrResolved:Ljava/lang/String; │ + iput-object v1, p0, Lcom/googlecode/networklog/LogFragment;->srcAddrResolved:Ljava/lang/String; │ │ .line 766 │ - iget-object v2, p0, Lcom/googlecode/networklog/LogFragment;->srcAddrResolved:Ljava/lang/String; │ + iget-object v1, p0, Lcom/googlecode/networklog/LogFragment;->srcAddrResolved:Ljava/lang/String; │ │ - if-nez v2, :cond_0 │ + if-nez v1, :cond_0 │ │ .line 767 │ - const-string v2, "" │ + const-string v1, "" │ │ - iput-object v2, p0, Lcom/googlecode/networklog/LogFragment;->srcAddrResolved:Ljava/lang/String; │ + iput-object v1, p0, Lcom/googlecode/networklog/LogFragment;->srcAddrResolved:Ljava/lang/String; │ │ .line 770 │ :cond_0 │ - sget-object v2, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ + sget-object v1, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ │ - iget-object v3, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->dstAddr:Ljava/lang/String; │ + iget-object v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->dstAddr:Ljava/lang/String; │ │ - invoke-virtual {v2, v3}, Lcom/googlecode/networklog/NetworkResolver;->resolveAddress(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v1, v2}, Lcom/googlecode/networklog/NetworkResolver;->resolveAddress(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - iput-object v2, p0, Lcom/googlecode/networklog/LogFragment;->dstAddrResolved:Ljava/lang/String; │ + iput-object v1, p0, Lcom/googlecode/networklog/LogFragment;->dstAddrResolved:Ljava/lang/String; │ │ .line 772 │ - iget-object v2, p0, Lcom/googlecode/networklog/LogFragment;->dstAddrResolved:Ljava/lang/String; │ + iget-object v1, p0, Lcom/googlecode/networklog/LogFragment;->dstAddrResolved:Ljava/lang/String; │ │ - if-nez v2, :cond_1 │ + if-nez v1, :cond_1 │ │ .line 773 │ - const-string v2, "" │ + const-string v1, "" │ │ - iput-object v2, p0, Lcom/googlecode/networklog/LogFragment;->dstAddrResolved:Ljava/lang/String; │ + iput-object v1, p0, Lcom/googlecode/networklog/LogFragment;->dstAddrResolved:Ljava/lang/String; │ │ .line 780 │ :cond_1 │ :goto_0 │ - sget-boolean v2, Lcom/googlecode/networklog/NetworkLog;->resolvePorts:Z │ + sget-boolean v1, Lcom/googlecode/networklog/NetworkLog;->resolvePorts:Z │ │ - if-eqz v2, :cond_b │ + if-eqz v1, :cond_b │ │ .line 781 │ - sget-object v2, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ + sget-object v1, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ │ - iget v3, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->srcPort:I │ + iget v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->srcPort:I │ │ - invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v2, v3}, Lcom/googlecode/networklog/NetworkResolver;->resolveService(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v1, v2}, Lcom/googlecode/networklog/NetworkResolver;->resolveService(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - iput-object v2, p0, Lcom/googlecode/networklog/LogFragment;->srcPortResolved:Ljava/lang/String; │ + iput-object v1, p0, Lcom/googlecode/networklog/LogFragment;->srcPortResolved:Ljava/lang/String; │ │ .line 782 │ - sget-object v2, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ + sget-object v1, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ │ - iget v3, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->dstPort:I │ + iget v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->dstPort:I │ │ - invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v2, v3}, Lcom/googlecode/networklog/NetworkResolver;->resolveService(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v1, v2}, Lcom/googlecode/networklog/NetworkResolver;->resolveService(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - iput-object v2, p0, Lcom/googlecode/networklog/LogFragment;->dstPortResolved:Ljava/lang/String; │ + iput-object v1, p0, Lcom/googlecode/networklog/LogFragment;->dstPortResolved:Ljava/lang/String; │ │ .line 788 │ :goto_1 │ - iget-object v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->in:Ljava/lang/String; │ + iget-object v1, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->in:Ljava/lang/String; │ │ - if-eqz v2, :cond_c │ + if-eqz v1, :cond_c │ │ - iget-object v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->in:Ljava/lang/String; │ + iget-object v1, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->in:Ljava/lang/String; │ │ - invoke-virtual {v2}, Ljava/lang/String;->length()I │ + invoke-virtual {v1}, Ljava/lang/String;->length()I │ │ - move-result v2 │ + move-result v1 │ │ - if-lez v2, :cond_c │ + if-lez v1, :cond_c │ │ .line 789 │ - iget-object v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->in:Ljava/lang/String; │ + iget-object v1, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->in:Ljava/lang/String; │ │ - iput-object v2, p0, Lcom/googlecode/networklog/LogFragment;->iface:Ljava/lang/String; │ + iput-object v1, p0, Lcom/googlecode/networklog/LogFragment;->iface:Ljava/lang/String; │ │ .line 794 │ :goto_2 │ - sget-object v2, Lcom/googlecode/networklog/NetworkLog;->filterTextExcludeList:Ljava/util/ArrayList; │ + sget-object v1, Lcom/googlecode/networklog/NetworkLog;->filterTextExcludeList:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_2 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_9 │ │ @@ -2596,27 +2597,29 @@ │ │ if-eqz v2, :cond_4 │ │ iget-object v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ iget-object v2, v2, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uidString:Ljava/lang/String; │ │ + .line 796 │ invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_8 │ │ :cond_4 │ sget-boolean v2, Lcom/googlecode/networklog/NetworkLog;->filterAddressExclude:Z │ │ if-eqz v2, :cond_5 │ │ iget-object v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->srcAddr:Ljava/lang/String; │ │ + .line 797 │ invoke-virtual {v2, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v2 │ │ if-nez v2, :cond_8 │ │ iget-object v2, p0, Lcom/googlecode/networklog/LogFragment;->srcAddrResolved:Ljava/lang/String; │ @@ -2654,14 +2657,15 @@ │ :cond_5 │ sget-boolean v2, Lcom/googlecode/networklog/NetworkLog;->filterPortExclude:Z │ │ if-eqz v2, :cond_6 │ │ iget v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->srcPort:I │ │ + .line 798 │ invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ @@ -2707,27 +2711,29 @@ │ :cond_6 │ sget-boolean v2, Lcom/googlecode/networklog/NetworkLog;->filterInterfaceExclude:Z │ │ if-eqz v2, :cond_7 │ │ iget-object v2, p0, Lcom/googlecode/networklog/LogFragment;->iface:Ljava/lang/String; │ │ + .line 799 │ invoke-virtual {v2, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v2 │ │ if-nez v2, :cond_8 │ │ :cond_7 │ sget-boolean v2, Lcom/googlecode/networklog/NetworkLog;->filterProtocolExclude:Z │ │ if-eqz v2, :cond_2 │ │ iget-object v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->proto:Ljava/lang/String; │ │ + .line 801 │ invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_8 │ │ sget-object v2, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ @@ -2746,184 +2752,182 @@ │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ .line 803 │ :cond_8 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ - iput-boolean v2, p0, Lcom/googlecode/networklog/LogFragment;->matched:Z │ + iput-boolean v1, p0, Lcom/googlecode/networklog/LogFragment;->matched:Z │ │ .line 807 │ .end local v0 # "c":Ljava/lang/String; │ :cond_9 │ - iget-boolean v2, p0, Lcom/googlecode/networklog/LogFragment;->matched:Z │ + iget-boolean v1, p0, Lcom/googlecode/networklog/LogFragment;->matched:Z │ │ - return v2 │ + return v1 │ │ .line 776 │ - .end local v1 # "i$":Ljava/util/Iterator; │ :cond_a │ - const-string v2, "" │ + const-string v1, "" │ │ - iput-object v2, p0, Lcom/googlecode/networklog/LogFragment;->srcAddrResolved:Ljava/lang/String; │ + iput-object v1, p0, Lcom/googlecode/networklog/LogFragment;->srcAddrResolved:Ljava/lang/String; │ │ .line 777 │ - const-string v2, "" │ + const-string v1, "" │ │ - iput-object v2, p0, Lcom/googlecode/networklog/LogFragment;->dstAddrResolved:Ljava/lang/String; │ + iput-object v1, p0, Lcom/googlecode/networklog/LogFragment;->dstAddrResolved:Ljava/lang/String; │ │ goto/16 :goto_0 │ │ .line 784 │ :cond_b │ - const-string v2, "" │ + const-string v1, "" │ │ - iput-object v2, p0, Lcom/googlecode/networklog/LogFragment;->srcPortResolved:Ljava/lang/String; │ + iput-object v1, p0, Lcom/googlecode/networklog/LogFragment;->srcPortResolved:Ljava/lang/String; │ │ .line 785 │ - const-string v2, "" │ + const-string v1, "" │ │ - iput-object v2, p0, Lcom/googlecode/networklog/LogFragment;->dstPortResolved:Ljava/lang/String; │ + iput-object v1, p0, Lcom/googlecode/networklog/LogFragment;->dstPortResolved:Ljava/lang/String; │ │ goto/16 :goto_1 │ │ .line 791 │ :cond_c │ - iget-object v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->out:Ljava/lang/String; │ + iget-object v1, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->out:Ljava/lang/String; │ │ - iput-object v2, p0, Lcom/googlecode/networklog/LogFragment;->iface:Ljava/lang/String; │ + iput-object v1, p0, Lcom/googlecode/networklog/LogFragment;->iface:Ljava/lang/String; │ │ goto/16 :goto_2 │ .end method │ │ .method public testIncludeFilter(Lcom/googlecode/networklog/LogFragment$ListItem;)Z │ .locals 4 │ .param p1, "item" # Lcom/googlecode/networklog/LogFragment$ListItem; │ │ .prologue │ .line 708 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - iput-boolean v2, p0, Lcom/googlecode/networklog/LogFragment;->matched:Z │ + iput-boolean v1, p0, Lcom/googlecode/networklog/LogFragment;->matched:Z │ │ .line 709 │ - sget-boolean v2, Lcom/googlecode/networklog/NetworkLog;->resolveHosts:Z │ + sget-boolean v1, Lcom/googlecode/networklog/NetworkLog;->resolveHosts:Z │ │ - if-eqz v2, :cond_a │ + if-eqz v1, :cond_a │ │ .line 710 │ - sget-object v2, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ + sget-object v1, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ │ - iget-object v3, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->srcAddr:Ljava/lang/String; │ + iget-object v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->srcAddr:Ljava/lang/String; │ │ - invoke-virtual {v2, v3}, Lcom/googlecode/networklog/NetworkResolver;->resolveAddress(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v1, v2}, Lcom/googlecode/networklog/NetworkResolver;->resolveAddress(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - iput-object v2, p0, Lcom/googlecode/networklog/LogFragment;->srcAddrResolved:Ljava/lang/String; │ + iput-object v1, p0, Lcom/googlecode/networklog/LogFragment;->srcAddrResolved:Ljava/lang/String; │ │ .line 712 │ - iget-object v2, p0, Lcom/googlecode/networklog/LogFragment;->srcAddrResolved:Ljava/lang/String; │ + iget-object v1, p0, Lcom/googlecode/networklog/LogFragment;->srcAddrResolved:Ljava/lang/String; │ │ - if-nez v2, :cond_0 │ + if-nez v1, :cond_0 │ │ .line 713 │ - const-string v2, "" │ + const-string v1, "" │ │ - iput-object v2, p0, Lcom/googlecode/networklog/LogFragment;->srcAddrResolved:Ljava/lang/String; │ + iput-object v1, p0, Lcom/googlecode/networklog/LogFragment;->srcAddrResolved:Ljava/lang/String; │ │ .line 716 │ :cond_0 │ - sget-object v2, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ + sget-object v1, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ │ - iget-object v3, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->dstAddr:Ljava/lang/String; │ + iget-object v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->dstAddr:Ljava/lang/String; │ │ - invoke-virtual {v2, v3}, Lcom/googlecode/networklog/NetworkResolver;->resolveAddress(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v1, v2}, Lcom/googlecode/networklog/NetworkResolver;->resolveAddress(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - iput-object v2, p0, Lcom/googlecode/networklog/LogFragment;->dstAddrResolved:Ljava/lang/String; │ + iput-object v1, p0, Lcom/googlecode/networklog/LogFragment;->dstAddrResolved:Ljava/lang/String; │ │ .line 718 │ - iget-object v2, p0, Lcom/googlecode/networklog/LogFragment;->dstAddrResolved:Ljava/lang/String; │ + iget-object v1, p0, Lcom/googlecode/networklog/LogFragment;->dstAddrResolved:Ljava/lang/String; │ │ - if-nez v2, :cond_1 │ + if-nez v1, :cond_1 │ │ .line 719 │ - const-string v2, "" │ + const-string v1, "" │ │ - iput-object v2, p0, Lcom/googlecode/networklog/LogFragment;->dstAddrResolved:Ljava/lang/String; │ + iput-object v1, p0, Lcom/googlecode/networklog/LogFragment;->dstAddrResolved:Ljava/lang/String; │ │ .line 726 │ :cond_1 │ :goto_0 │ - sget-boolean v2, Lcom/googlecode/networklog/NetworkLog;->resolvePorts:Z │ + sget-boolean v1, Lcom/googlecode/networklog/NetworkLog;->resolvePorts:Z │ │ - if-eqz v2, :cond_b │ + if-eqz v1, :cond_b │ │ .line 727 │ - sget-object v2, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ + sget-object v1, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ │ - iget v3, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->srcPort:I │ + iget v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->srcPort:I │ │ - invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v2, v3}, Lcom/googlecode/networklog/NetworkResolver;->resolveService(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v1, v2}, Lcom/googlecode/networklog/NetworkResolver;->resolveService(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - iput-object v2, p0, Lcom/googlecode/networklog/LogFragment;->srcPortResolved:Ljava/lang/String; │ + iput-object v1, p0, Lcom/googlecode/networklog/LogFragment;->srcPortResolved:Ljava/lang/String; │ │ .line 728 │ - sget-object v2, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ + sget-object v1, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ │ - iget v3, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->dstPort:I │ + iget v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->dstPort:I │ │ - invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v2, v3}, Lcom/googlecode/networklog/NetworkResolver;->resolveService(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v1, v2}, Lcom/googlecode/networklog/NetworkResolver;->resolveService(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - iput-object v2, p0, Lcom/googlecode/networklog/LogFragment;->dstPortResolved:Ljava/lang/String; │ + iput-object v1, p0, Lcom/googlecode/networklog/LogFragment;->dstPortResolved:Ljava/lang/String; │ │ .line 734 │ :goto_1 │ - iget-object v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->in:Ljava/lang/String; │ + iget-object v1, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->in:Ljava/lang/String; │ │ - if-eqz v2, :cond_c │ + if-eqz v1, :cond_c │ │ - iget-object v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->in:Ljava/lang/String; │ + iget-object v1, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->in:Ljava/lang/String; │ │ - invoke-virtual {v2}, Ljava/lang/String;->length()I │ + invoke-virtual {v1}, Ljava/lang/String;->length()I │ │ - move-result v2 │ + move-result v1 │ │ - if-lez v2, :cond_c │ + if-lez v1, :cond_c │ │ .line 735 │ - iget-object v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->in:Ljava/lang/String; │ + iget-object v1, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->in:Ljava/lang/String; │ │ - iput-object v2, p0, Lcom/googlecode/networklog/LogFragment;->iface:Ljava/lang/String; │ + iput-object v1, p0, Lcom/googlecode/networklog/LogFragment;->iface:Ljava/lang/String; │ │ .line 740 │ :goto_2 │ - sget-object v2, Lcom/googlecode/networklog/NetworkLog;->filterTextIncludeList:Ljava/util/ArrayList; │ + sget-object v1, Lcom/googlecode/networklog/NetworkLog;->filterTextIncludeList:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_2 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_9 │ │ @@ -2954,27 +2958,29 @@ │ │ if-eqz v2, :cond_4 │ │ iget-object v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ iget-object v2, v2, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uidString:Ljava/lang/String; │ │ + .line 742 │ invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_8 │ │ :cond_4 │ sget-boolean v2, Lcom/googlecode/networklog/NetworkLog;->filterAddressInclude:Z │ │ if-eqz v2, :cond_5 │ │ iget-object v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->srcAddr:Ljava/lang/String; │ │ + .line 744 │ invoke-virtual {v2, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v2 │ │ if-nez v2, :cond_8 │ │ iget-object v2, p0, Lcom/googlecode/networklog/LogFragment;->srcAddrResolved:Ljava/lang/String; │ @@ -2987,14 +2993,15 @@ │ │ move-result v2 │ │ if-nez v2, :cond_8 │ │ iget-object v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->dstAddr:Ljava/lang/String; │ │ + .line 745 │ invoke-virtual {v2, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v2 │ │ if-nez v2, :cond_8 │ │ iget-object v2, p0, Lcom/googlecode/networklog/LogFragment;->dstAddrResolved:Ljava/lang/String; │ @@ -3012,14 +3019,15 @@ │ :cond_5 │ sget-boolean v2, Lcom/googlecode/networklog/NetworkLog;->filterPortInclude:Z │ │ if-eqz v2, :cond_6 │ │ iget v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->srcPort:I │ │ + .line 747 │ invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ @@ -3036,14 +3044,15 @@ │ │ move-result v2 │ │ if-nez v2, :cond_8 │ │ iget v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->dstPort:I │ │ + .line 748 │ invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ @@ -3065,27 +3074,29 @@ │ :cond_6 │ sget-boolean v2, Lcom/googlecode/networklog/NetworkLog;->filterInterfaceInclude:Z │ │ if-eqz v2, :cond_7 │ │ iget-object v2, p0, Lcom/googlecode/networklog/LogFragment;->iface:Ljava/lang/String; │ │ + .line 749 │ invoke-virtual {v2, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v2 │ │ if-nez v2, :cond_8 │ │ :cond_7 │ sget-boolean v2, Lcom/googlecode/networklog/NetworkLog;->filterProtocolInclude:Z │ │ if-eqz v2, :cond_2 │ │ iget-object v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->proto:Ljava/lang/String; │ │ + .line 751 │ invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_8 │ │ sget-object v2, Lcom/googlecode/networklog/NetworkLog;->resolver:Lcom/googlecode/networklog/NetworkResolver; │ @@ -3104,57 +3115,56 @@ │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ .line 753 │ :cond_8 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ - iput-boolean v2, p0, Lcom/googlecode/networklog/LogFragment;->matched:Z │ + iput-boolean v1, p0, Lcom/googlecode/networklog/LogFragment;->matched:Z │ │ .line 757 │ .end local v0 # "c":Ljava/lang/String; │ :cond_9 │ - iget-boolean v2, p0, Lcom/googlecode/networklog/LogFragment;->matched:Z │ + iget-boolean v1, p0, Lcom/googlecode/networklog/LogFragment;->matched:Z │ │ - return v2 │ + return v1 │ │ .line 722 │ - .end local v1 # "i$":Ljava/util/Iterator; │ :cond_a │ - const-string v2, "" │ + const-string v1, "" │ │ - iput-object v2, p0, Lcom/googlecode/networklog/LogFragment;->srcAddrResolved:Ljava/lang/String; │ + iput-object v1, p0, Lcom/googlecode/networklog/LogFragment;->srcAddrResolved:Ljava/lang/String; │ │ .line 723 │ - const-string v2, "" │ + const-string v1, "" │ │ - iput-object v2, p0, Lcom/googlecode/networklog/LogFragment;->dstAddrResolved:Ljava/lang/String; │ + iput-object v1, p0, Lcom/googlecode/networklog/LogFragment;->dstAddrResolved:Ljava/lang/String; │ │ goto/16 :goto_0 │ │ .line 730 │ :cond_b │ - const-string v2, "" │ + const-string v1, "" │ │ - iput-object v2, p0, Lcom/googlecode/networklog/LogFragment;->srcPortResolved:Ljava/lang/String; │ + iput-object v1, p0, Lcom/googlecode/networklog/LogFragment;->srcPortResolved:Ljava/lang/String; │ │ .line 731 │ - const-string v2, "" │ + const-string v1, "" │ │ - iput-object v2, p0, Lcom/googlecode/networklog/LogFragment;->dstPortResolved:Ljava/lang/String; │ + iput-object v1, p0, Lcom/googlecode/networklog/LogFragment;->dstPortResolved:Ljava/lang/String; │ │ goto/16 :goto_1 │ │ .line 737 │ :cond_c │ - iget-object v2, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->out:Ljava/lang/String; │ + iget-object v1, p1, Lcom/googlecode/networklog/LogFragment$ListItem;->out:Ljava/lang/String; │ │ - iput-object v2, p0, Lcom/googlecode/networklog/LogFragment;->iface:Ljava/lang/String; │ + iput-object v1, p0, Lcom/googlecode/networklog/LogFragment;->iface:Ljava/lang/String; │ │ goto/16 :goto_2 │ .end method │ │ .method public updaterRunOnce()V │ .locals 2 ├── smali/com/googlecode/networklog/MyLog.smali │ @@ -56,56 +56,53 @@ │ invoke-static {p0, v0, p1}, Lcom/googlecode/networklog/MyLog;->d(ILjava/lang/String;Ljava/lang/String;)V │ │ .line 26 │ return-void │ .end method │ │ .method public static d(ILjava/lang/String;Ljava/lang/String;)V │ - .locals 5 │ + .locals 4 │ .param p0, "level" # I │ .param p1, "tag" # Ljava/lang/String; │ .param p2, "msg" # Ljava/lang/String; │ │ .prologue │ .line 29 │ - sget-boolean v4, Lcom/googlecode/networklog/MyLog;->enabled:Z │ + sget-boolean v1, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ - if-eqz v4, :cond_0 │ + if-eqz v1, :cond_0 │ │ - sget v4, Lcom/googlecode/networklog/MyLog;->level:I │ + sget v1, Lcom/googlecode/networklog/MyLog;->level:I │ │ - if-le p0, v4, :cond_1 │ + if-le p0, v1, :cond_1 │ │ .line 36 │ :cond_0 │ return-void │ │ .line 33 │ :cond_1 │ - const-string v4, "\n" │ + const-string v1, "\n" │ │ - invoke-virtual {p2, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {p2, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v2, v0 │ + array-length v3, v2 │ │ - .local v2, "len$":I │ const/4 v1, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_0 │ + if-ge v1, v3, :cond_0 │ │ - aget-object v3, v0, v1 │ + aget-object v0, v2, v1 │ │ .line 34 │ - .local v3, "line":Ljava/lang/String; │ - invoke-static {p1, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + .local v0, "line":Ljava/lang/String; │ + invoke-static {p1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 33 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ .end method ├── smali/com/googlecode/networklog/NetStat.smali │ @@ -480,1377 +480,1293 @@ │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public getConnections()Ljava/util/ArrayList; │ - .locals 17 │ + .locals 15 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ "Ljava/util/ArrayList", │ "<", │ "Lcom/googlecode/networklog/NetStat$Connection;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 76 │ - move-object/from16 v0, p0 │ + iget-object v10, p0, Lcom/googlecode/networklog/NetStat;->connections:Ljava/util/ArrayList; │ │ - iget-object v14, v0, Lcom/googlecode/networklog/NetStat;->connections:Ljava/util/ArrayList; │ - │ - invoke-virtual {v14}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v10}, Ljava/util/ArrayList;->clear()V │ │ .line 78 │ :try_start_0 │ - new-instance v10, Ljava/io/BufferedReader; │ + new-instance v7, Ljava/io/BufferedReader; │ │ - new-instance v14, Ljava/io/FileReader; │ + new-instance v10, Ljava/io/FileReader; │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "/proc/" │ + const-string v12, "/proc/" │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v11 │ │ invoke-static {}, Landroid/os/Process;->myPid()I │ │ - move-result v16 │ + move-result v12 │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - const-string v16, "/net/tcp" │ + const-string v12, "/net/tcp" │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-direct {v14, v15}, Ljava/io/FileReader;->(Ljava/lang/String;)V │ + invoke-direct {v10, v11}, Ljava/io/FileReader;->(Ljava/lang/String;)V │ │ - invoke-direct {v10, v14}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ + invoke-direct {v7, v10}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ │ .line 81 │ - .local v10, "in":Ljava/io/BufferedReader; │ + .local v7, "in":Ljava/io/BufferedReader; │ :cond_0 │ :goto_0 │ - invoke-virtual {v10}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v8 │ │ - .local v12, "line":Ljava/lang/String; │ - if-eqz v12, :cond_4 │ + .local v8, "line":Ljava/lang/String; │ + if-eqz v8, :cond_4 │ │ .line 82 │ - invoke-virtual {v12}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v8 │ │ .line 83 │ - sget-boolean v14, Lcom/googlecode/networklog/MyLog;->enabled:Z │ + sget-boolean v10, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ - if-eqz v14, :cond_1 │ + if-eqz v10, :cond_1 │ │ - sget v14, Lcom/googlecode/networklog/MyLog;->level:I │ + sget v10, Lcom/googlecode/networklog/MyLog;->level:I │ │ - const/4 v15, 0x5 │ + const/4 v11, 0x5 │ │ - if-lt v14, v15, :cond_1 │ + if-lt v10, v11, :cond_1 │ │ .line 84 │ - const/4 v14, 0x5 │ + const/4 v10, 0x5 │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "Netstat: " │ + const-string v12, "Netstat: " │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-virtual {v15, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-static {v14, v15}, Lcom/googlecode/networklog/MyLog;->d(ILjava/lang/String;)V │ + invoke-static {v10, v11}, Lcom/googlecode/networklog/MyLog;->d(ILjava/lang/String;)V │ │ .line 86 │ :cond_1 │ - const-string v14, "\\s+" │ + const-string v10, "\\s+" │ │ - const/16 v15, 0xa │ + const/16 v11, 0xa │ │ - invoke-virtual {v12, v14, v15}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ + invoke-virtual {v8, v10, v11}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v6 │ │ .line 87 │ - .local v8, "fields":[Ljava/lang/String; │ - const/4 v6, 0x0 │ + .local v6, "fields":[Ljava/lang/String; │ + const/4 v4, 0x0 │ │ .line 89 │ - .local v6, "fieldn":I │ - sget-boolean v14, Lcom/googlecode/networklog/MyLog;->enabled:Z │ + .local v4, "fieldn":I │ + sget-boolean v10, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ - if-eqz v14, :cond_3 │ + if-eqz v10, :cond_3 │ │ - sget v14, Lcom/googlecode/networklog/MyLog;->level:I │ + sget v10, Lcom/googlecode/networklog/MyLog;->level:I │ │ - const/16 v15, 0x9 │ + const/16 v11, 0x9 │ │ - if-lt v14, v15, :cond_3 │ + if-lt v10, v11, :cond_3 │ │ .line 90 │ - move-object v1, v8 │ - │ - .local v1, "arr$":[Ljava/lang/String; │ - array-length v11, v1 │ + array-length v11, v6 │ │ - .local v11, "len$":I │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ - .local v9, "i$":I │ - move v7, v6 │ + move v5, v4 │ │ - .end local v6 # "fieldn":I │ - .local v7, "fieldn":I │ + .end local v4 # "fieldn":I │ + .local v5, "fieldn":I │ :goto_1 │ - if-ge v9, v11, :cond_2 │ + if-ge v10, v11, :cond_2 │ │ - aget-object v5, v1, v9 │ + aget-object v3, v6, v10 │ │ .line 91 │ - .local v5, "field":Ljava/lang/String; │ - const/16 v14, 0x9 │ + .local v3, "field":Ljava/lang/String; │ + const/16 v12, 0x9 │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v13, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "Field " │ + const-string v14, "Field " │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - add-int/lit8 v6, v7, 0x1 │ + add-int/lit8 v4, v5, 0x1 │ │ - .end local v7 # "fieldn":I │ - .restart local v6 # "fieldn":I │ - invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + .end local v5 # "fieldn":I │ + .restart local v4 # "fieldn":I │ + invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - const-string v16, ": [" │ + const-string v14, ": [" │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - const-string v16, "]" │ + const-string v14, "]" │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-static {v14, v15}, Lcom/googlecode/networklog/MyLog;->d(ILjava/lang/String;)V │ + invoke-static {v12, v13}, Lcom/googlecode/networklog/MyLog;->d(ILjava/lang/String;)V │ │ .line 90 │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v10, v10, 0x1 │ │ - move v7, v6 │ + move v5, v4 │ │ - .end local v6 # "fieldn":I │ - .restart local v7 # "fieldn":I │ + .end local v4 # "fieldn":I │ + .restart local v5 # "fieldn":I │ goto :goto_1 │ │ - .end local v5 # "field":Ljava/lang/String; │ + .end local v3 # "field":Ljava/lang/String; │ :cond_2 │ - move v6, v7 │ + move v4, v5 │ │ .line 95 │ - .end local v1 # "arr$":[Ljava/lang/String; │ - .end local v7 # "fieldn":I │ - .end local v9 # "i$":I │ - .end local v11 # "len$":I │ - .restart local v6 # "fieldn":I │ + .end local v5 # "fieldn":I │ + .restart local v4 # "fieldn":I │ :cond_3 │ - const/4 v14, 0x0 │ + const/4 v10, 0x0 │ │ - aget-object v14, v8, v14 │ + aget-object v10, v6, v10 │ │ - const-string v15, "sl" │ + const-string v11, "sl" │ │ - invoke-virtual {v14, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v14 │ + move-result v10 │ │ - if-nez v14, :cond_0 │ + if-nez v10, :cond_0 │ │ .line 99 │ - new-instance v2, Lcom/googlecode/networklog/NetStat$Connection; │ - │ - move-object/from16 v0, p0 │ + new-instance v0, Lcom/googlecode/networklog/NetStat$Connection; │ │ - invoke-direct {v2, v0}, Lcom/googlecode/networklog/NetStat$Connection;->(Lcom/googlecode/networklog/NetStat;)V │ + invoke-direct {v0, p0}, Lcom/googlecode/networklog/NetStat$Connection;->(Lcom/googlecode/networklog/NetStat;)V │ │ .line 101 │ - .local v2, "connection":Lcom/googlecode/networklog/NetStat$Connection; │ - const/4 v14, 0x1 │ + .local v0, "connection":Lcom/googlecode/networklog/NetStat$Connection; │ + const/4 v10, 0x1 │ │ - aget-object v14, v8, v14 │ + aget-object v10, v6, v10 │ │ - const-string v15, ":" │ + const-string v11, ":" │ │ - const/16 v16, 0x2 │ + const/4 v12, 0x2 │ │ - invoke-virtual/range {v14 .. v16}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ + invoke-virtual {v10, v11, v12}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v9 │ │ .line 102 │ - .local v13, "src":[Ljava/lang/String; │ - const/4 v14, 0x2 │ + .local v9, "src":[Ljava/lang/String; │ + const/4 v10, 0x2 │ │ - aget-object v14, v8, v14 │ + aget-object v10, v6, v10 │ │ - const-string v15, ":" │ + const-string v11, ":" │ │ - const/16 v16, 0x2 │ + const/4 v12, 0x2 │ │ - invoke-virtual/range {v14 .. v16}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ + invoke-virtual {v10, v11, v12}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 104 │ - .local v3, "dst":[Ljava/lang/String; │ - const/4 v14, 0x0 │ - │ - aget-object v14, v13, v14 │ + .local v1, "dst":[Ljava/lang/String; │ + const/4 v10, 0x0 │ │ - move-object/from16 v0, p0 │ + aget-object v10, v9, v10 │ │ - invoke-direct {v0, v14}, Lcom/googlecode/networklog/NetStat;->getAddress(Ljava/lang/String;)Ljava/lang/String; │ + invoke-direct {p0, v10}, Lcom/googlecode/networklog/NetStat;->getAddress(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v10 │ │ - iput-object v14, v2, Lcom/googlecode/networklog/NetStat$Connection;->src:Ljava/lang/String; │ + iput-object v10, v0, Lcom/googlecode/networklog/NetStat$Connection;->src:Ljava/lang/String; │ │ .line 105 │ - const/4 v14, 0x1 │ + const/4 v10, 0x1 │ │ - aget-object v14, v13, v14 │ + aget-object v10, v9, v10 │ │ - move-object/from16 v0, p0 │ + invoke-direct {p0, v10}, Lcom/googlecode/networklog/NetStat;->getInt16(Ljava/lang/String;)I │ │ - invoke-direct {v0, v14}, Lcom/googlecode/networklog/NetStat;->getInt16(Ljava/lang/String;)I │ + move-result v10 │ │ - move-result v14 │ + invoke-static {v10}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - invoke-static {v14}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + move-result-object v10 │ │ - move-result-object v14 │ - │ - iput-object v14, v2, Lcom/googlecode/networklog/NetStat$Connection;->spt:Ljava/lang/String; │ + iput-object v10, v0, Lcom/googlecode/networklog/NetStat$Connection;->spt:Ljava/lang/String; │ │ .line 106 │ - const/4 v14, 0x0 │ - │ - aget-object v14, v3, v14 │ + const/4 v10, 0x0 │ │ - move-object/from16 v0, p0 │ + aget-object v10, v1, v10 │ │ - invoke-direct {v0, v14}, Lcom/googlecode/networklog/NetStat;->getAddress(Ljava/lang/String;)Ljava/lang/String; │ + invoke-direct {p0, v10}, Lcom/googlecode/networklog/NetStat;->getAddress(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v10 │ │ - iput-object v14, v2, Lcom/googlecode/networklog/NetStat$Connection;->dst:Ljava/lang/String; │ + iput-object v10, v0, Lcom/googlecode/networklog/NetStat$Connection;->dst:Ljava/lang/String; │ │ .line 107 │ - const/4 v14, 0x1 │ + const/4 v10, 0x1 │ │ - aget-object v14, v3, v14 │ + aget-object v10, v1, v10 │ │ - move-object/from16 v0, p0 │ + invoke-direct {p0, v10}, Lcom/googlecode/networklog/NetStat;->getInt16(Ljava/lang/String;)I │ │ - invoke-direct {v0, v14}, Lcom/googlecode/networklog/NetStat;->getInt16(Ljava/lang/String;)I │ + move-result v10 │ │ - move-result v14 │ + invoke-static {v10}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - invoke-static {v14}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + move-result-object v10 │ │ - move-result-object v14 │ - │ - iput-object v14, v2, Lcom/googlecode/networklog/NetStat$Connection;->dpt:Ljava/lang/String; │ + iput-object v10, v0, Lcom/googlecode/networklog/NetStat$Connection;->dpt:Ljava/lang/String; │ │ .line 108 │ - const/4 v14, 0x7 │ + const/4 v10, 0x7 │ │ - aget-object v14, v8, v14 │ + aget-object v10, v6, v10 │ │ - iput-object v14, v2, Lcom/googlecode/networklog/NetStat$Connection;->uid:Ljava/lang/String; │ + iput-object v10, v0, Lcom/googlecode/networklog/NetStat$Connection;->uid:Ljava/lang/String; │ │ .line 110 │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lcom/googlecode/networklog/NetStat;->connections:Ljava/util/ArrayList; │ + iget-object v10, p0, Lcom/googlecode/networklog/NetStat;->connections:Ljava/util/ArrayList; │ │ - invoke-virtual {v14, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v10, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_0 │ │ .line 222 │ - .end local v2 # "connection":Lcom/googlecode/networklog/NetStat$Connection; │ - .end local v3 # "dst":[Ljava/lang/String; │ - .end local v6 # "fieldn":I │ - .end local v8 # "fields":[Ljava/lang/String; │ - .end local v10 # "in":Ljava/io/BufferedReader; │ - .end local v12 # "line":Ljava/lang/String; │ - .end local v13 # "src":[Ljava/lang/String; │ + .end local v0 # "connection":Lcom/googlecode/networklog/NetStat$Connection; │ + .end local v1 # "dst":[Ljava/lang/String; │ + .end local v4 # "fieldn":I │ + .end local v6 # "fields":[Ljava/lang/String; │ + .end local v7 # "in":Ljava/io/BufferedReader; │ + .end local v8 # "line":Ljava/lang/String; │ + .end local v9 # "src":[Ljava/lang/String; │ :catch_0 │ - move-exception v4 │ + move-exception v2 │ │ .line 223 │ - .local v4, "e":Ljava/lang/Exception; │ - const-string v14, "NetworkLog" │ + .local v2, "e":Ljava/lang/Exception; │ + const-string v10, "NetworkLog" │ │ - invoke-virtual {v4}, Ljava/lang/Exception;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/Exception;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-static {v14, v15, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + invoke-static {v10, v11, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ .line 226 │ - .end local v4 # "e":Ljava/lang/Exception; │ + .end local v2 # "e":Ljava/lang/Exception; │ :goto_2 │ - move-object/from16 v0, p0 │ + iget-object v10, p0, Lcom/googlecode/networklog/NetStat;->connections:Ljava/util/ArrayList; │ │ - iget-object v14, v0, Lcom/googlecode/networklog/NetStat;->connections:Ljava/util/ArrayList; │ - │ - return-object v14 │ + return-object v10 │ │ .line 113 │ - .restart local v10 # "in":Ljava/io/BufferedReader; │ - .restart local v12 # "line":Ljava/lang/String; │ + .restart local v7 # "in":Ljava/io/BufferedReader; │ + .restart local v8 # "line":Ljava/lang/String; │ :cond_4 │ :try_start_1 │ - invoke-virtual {v10}, Ljava/io/BufferedReader;->close()V │ + invoke-virtual {v7}, Ljava/io/BufferedReader;->close()V │ │ .line 115 │ - new-instance v10, Ljava/io/BufferedReader; │ + new-instance v7, Ljava/io/BufferedReader; │ │ - .end local v10 # "in":Ljava/io/BufferedReader; │ - new-instance v14, Ljava/io/FileReader; │ + .end local v7 # "in":Ljava/io/BufferedReader; │ + new-instance v10, Ljava/io/FileReader; │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "/proc/" │ + const-string v12, "/proc/" │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v11 │ │ invoke-static {}, Landroid/os/Process;->myPid()I │ │ - move-result v16 │ + move-result v12 │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - const-string v16, "/net/udp" │ + const-string v12, "/net/udp" │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-direct {v14, v15}, Ljava/io/FileReader;->(Ljava/lang/String;)V │ + invoke-direct {v10, v11}, Ljava/io/FileReader;->(Ljava/lang/String;)V │ │ - invoke-direct {v10, v14}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ + invoke-direct {v7, v10}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ │ .line 117 │ - .restart local v10 # "in":Ljava/io/BufferedReader; │ + .restart local v7 # "in":Ljava/io/BufferedReader; │ :cond_5 │ :goto_3 │ - invoke-virtual {v10}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v8 │ │ - if-eqz v12, :cond_9 │ + if-eqz v8, :cond_9 │ │ .line 118 │ - invoke-virtual {v12}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v8 │ │ .line 119 │ - sget-boolean v14, Lcom/googlecode/networklog/MyLog;->enabled:Z │ + sget-boolean v10, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ - if-eqz v14, :cond_6 │ + if-eqz v10, :cond_6 │ │ - sget v14, Lcom/googlecode/networklog/MyLog;->level:I │ + sget v10, Lcom/googlecode/networklog/MyLog;->level:I │ │ - const/4 v15, 0x5 │ + const/4 v11, 0x5 │ │ - if-lt v14, v15, :cond_6 │ + if-lt v10, v11, :cond_6 │ │ .line 120 │ - const/4 v14, 0x5 │ + const/4 v10, 0x5 │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "Netstat: " │ + const-string v12, "Netstat: " │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-virtual {v15, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-static {v14, v15}, Lcom/googlecode/networklog/MyLog;->d(ILjava/lang/String;)V │ + invoke-static {v10, v11}, Lcom/googlecode/networklog/MyLog;->d(ILjava/lang/String;)V │ │ .line 122 │ :cond_6 │ - const-string v14, "\\s+" │ + const-string v10, "\\s+" │ │ - const/16 v15, 0xa │ + const/16 v11, 0xa │ │ - invoke-virtual {v12, v14, v15}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ + invoke-virtual {v8, v10, v11}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v6 │ │ .line 123 │ - .restart local v8 # "fields":[Ljava/lang/String; │ - const/4 v6, 0x0 │ + .restart local v6 # "fields":[Ljava/lang/String; │ + const/4 v4, 0x0 │ │ .line 125 │ - .restart local v6 # "fieldn":I │ - sget-boolean v14, Lcom/googlecode/networklog/MyLog;->enabled:Z │ + .restart local v4 # "fieldn":I │ + sget-boolean v10, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ - if-eqz v14, :cond_8 │ + if-eqz v10, :cond_8 │ │ - sget v14, Lcom/googlecode/networklog/MyLog;->level:I │ + sget v10, Lcom/googlecode/networklog/MyLog;->level:I │ │ - const/16 v15, 0x9 │ + const/16 v11, 0x9 │ │ - if-lt v14, v15, :cond_8 │ + if-lt v10, v11, :cond_8 │ │ .line 126 │ - move-object v1, v8 │ - │ - .restart local v1 # "arr$":[Ljava/lang/String; │ - array-length v11, v1 │ + array-length v11, v6 │ │ - .restart local v11 # "len$":I │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ - .restart local v9 # "i$":I │ - move v7, v6 │ + move v5, v4 │ │ - .end local v6 # "fieldn":I │ - .restart local v7 # "fieldn":I │ + .end local v4 # "fieldn":I │ + .restart local v5 # "fieldn":I │ :goto_4 │ - if-ge v9, v11, :cond_7 │ + if-ge v10, v11, :cond_7 │ │ - aget-object v5, v1, v9 │ + aget-object v3, v6, v10 │ │ .line 127 │ - .restart local v5 # "field":Ljava/lang/String; │ - const/16 v14, 0x9 │ + .restart local v3 # "field":Ljava/lang/String; │ + const/16 v12, 0x9 │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v13, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "Field " │ + const-string v14, "Field " │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - add-int/lit8 v6, v7, 0x1 │ + add-int/lit8 v4, v5, 0x1 │ │ - .end local v7 # "fieldn":I │ - .restart local v6 # "fieldn":I │ - invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + .end local v5 # "fieldn":I │ + .restart local v4 # "fieldn":I │ + invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - const-string v16, ": [" │ + const-string v14, ": [" │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - const-string v16, "]" │ + const-string v14, "]" │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-static {v14, v15}, Lcom/googlecode/networklog/MyLog;->d(ILjava/lang/String;)V │ + invoke-static {v12, v13}, Lcom/googlecode/networklog/MyLog;->d(ILjava/lang/String;)V │ │ .line 126 │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v10, v10, 0x1 │ │ - move v7, v6 │ + move v5, v4 │ │ - .end local v6 # "fieldn":I │ - .restart local v7 # "fieldn":I │ + .end local v4 # "fieldn":I │ + .restart local v5 # "fieldn":I │ goto :goto_4 │ │ - .end local v5 # "field":Ljava/lang/String; │ + .end local v3 # "field":Ljava/lang/String; │ :cond_7 │ - move v6, v7 │ + move v4, v5 │ │ .line 131 │ - .end local v1 # "arr$":[Ljava/lang/String; │ - .end local v7 # "fieldn":I │ - .end local v9 # "i$":I │ - .end local v11 # "len$":I │ - .restart local v6 # "fieldn":I │ + .end local v5 # "fieldn":I │ + .restart local v4 # "fieldn":I │ :cond_8 │ - const/4 v14, 0x0 │ + const/4 v10, 0x0 │ │ - aget-object v14, v8, v14 │ + aget-object v10, v6, v10 │ │ - const-string v15, "sl" │ + const-string v11, "sl" │ │ - invoke-virtual {v14, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v14 │ + move-result v10 │ │ - if-nez v14, :cond_5 │ + if-nez v10, :cond_5 │ │ .line 135 │ - new-instance v2, Lcom/googlecode/networklog/NetStat$Connection; │ + new-instance v0, Lcom/googlecode/networklog/NetStat$Connection; │ │ - move-object/from16 v0, p0 │ - │ - invoke-direct {v2, v0}, Lcom/googlecode/networklog/NetStat$Connection;->(Lcom/googlecode/networklog/NetStat;)V │ + invoke-direct {v0, p0}, Lcom/googlecode/networklog/NetStat$Connection;->(Lcom/googlecode/networklog/NetStat;)V │ │ .line 137 │ - .restart local v2 # "connection":Lcom/googlecode/networklog/NetStat$Connection; │ - const/4 v14, 0x1 │ + .restart local v0 # "connection":Lcom/googlecode/networklog/NetStat$Connection; │ + const/4 v10, 0x1 │ │ - aget-object v14, v8, v14 │ + aget-object v10, v6, v10 │ │ - const-string v15, ":" │ + const-string v11, ":" │ │ - const/16 v16, 0x2 │ + const/4 v12, 0x2 │ │ - invoke-virtual/range {v14 .. v16}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ + invoke-virtual {v10, v11, v12}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v9 │ │ .line 138 │ - .restart local v13 # "src":[Ljava/lang/String; │ - const/4 v14, 0x2 │ + .restart local v9 # "src":[Ljava/lang/String; │ + const/4 v10, 0x2 │ │ - aget-object v14, v8, v14 │ + aget-object v10, v6, v10 │ │ - const-string v15, ":" │ + const-string v11, ":" │ │ - const/16 v16, 0x2 │ + const/4 v12, 0x2 │ │ - invoke-virtual/range {v14 .. v16}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ + invoke-virtual {v10, v11, v12}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 140 │ - .restart local v3 # "dst":[Ljava/lang/String; │ - const/4 v14, 0x0 │ + .restart local v1 # "dst":[Ljava/lang/String; │ + const/4 v10, 0x0 │ │ - aget-object v14, v13, v14 │ + aget-object v10, v9, v10 │ │ - move-object/from16 v0, p0 │ + invoke-direct {p0, v10}, Lcom/googlecode/networklog/NetStat;->getAddress(Ljava/lang/String;)Ljava/lang/String; │ │ - invoke-direct {v0, v14}, Lcom/googlecode/networklog/NetStat;->getAddress(Ljava/lang/String;)Ljava/lang/String; │ + move-result-object v10 │ │ - move-result-object v14 │ - │ - iput-object v14, v2, Lcom/googlecode/networklog/NetStat$Connection;->src:Ljava/lang/String; │ + iput-object v10, v0, Lcom/googlecode/networklog/NetStat$Connection;->src:Ljava/lang/String; │ │ .line 141 │ - const/4 v14, 0x1 │ - │ - aget-object v14, v13, v14 │ + const/4 v10, 0x1 │ │ - move-object/from16 v0, p0 │ + aget-object v10, v9, v10 │ │ - invoke-direct {v0, v14}, Lcom/googlecode/networklog/NetStat;->getInt16(Ljava/lang/String;)I │ + invoke-direct {p0, v10}, Lcom/googlecode/networklog/NetStat;->getInt16(Ljava/lang/String;)I │ │ - move-result v14 │ + move-result v10 │ │ - invoke-static {v14}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + invoke-static {v10}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v10 │ │ - iput-object v14, v2, Lcom/googlecode/networklog/NetStat$Connection;->spt:Ljava/lang/String; │ + iput-object v10, v0, Lcom/googlecode/networklog/NetStat$Connection;->spt:Ljava/lang/String; │ │ .line 142 │ - const/4 v14, 0x0 │ + const/4 v10, 0x0 │ │ - aget-object v14, v3, v14 │ + aget-object v10, v1, v10 │ │ - move-object/from16 v0, p0 │ + invoke-direct {p0, v10}, Lcom/googlecode/networklog/NetStat;->getAddress(Ljava/lang/String;)Ljava/lang/String; │ │ - invoke-direct {v0, v14}, Lcom/googlecode/networklog/NetStat;->getAddress(Ljava/lang/String;)Ljava/lang/String; │ + move-result-object v10 │ │ - move-result-object v14 │ - │ - iput-object v14, v2, Lcom/googlecode/networklog/NetStat$Connection;->dst:Ljava/lang/String; │ + iput-object v10, v0, Lcom/googlecode/networklog/NetStat$Connection;->dst:Ljava/lang/String; │ │ .line 143 │ - const/4 v14, 0x1 │ - │ - aget-object v14, v3, v14 │ + const/4 v10, 0x1 │ │ - move-object/from16 v0, p0 │ + aget-object v10, v1, v10 │ │ - invoke-direct {v0, v14}, Lcom/googlecode/networklog/NetStat;->getInt16(Ljava/lang/String;)I │ + invoke-direct {p0, v10}, Lcom/googlecode/networklog/NetStat;->getInt16(Ljava/lang/String;)I │ │ - move-result v14 │ + move-result v10 │ │ - invoke-static {v14}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + invoke-static {v10}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v10 │ │ - iput-object v14, v2, Lcom/googlecode/networklog/NetStat$Connection;->dpt:Ljava/lang/String; │ + iput-object v10, v0, Lcom/googlecode/networklog/NetStat$Connection;->dpt:Ljava/lang/String; │ │ .line 144 │ - const/4 v14, 0x7 │ + const/4 v10, 0x7 │ │ - aget-object v14, v8, v14 │ + aget-object v10, v6, v10 │ │ - iput-object v14, v2, Lcom/googlecode/networklog/NetStat$Connection;->uid:Ljava/lang/String; │ + iput-object v10, v0, Lcom/googlecode/networklog/NetStat$Connection;->uid:Ljava/lang/String; │ │ .line 146 │ - move-object/from16 v0, p0 │ + iget-object v10, p0, Lcom/googlecode/networklog/NetStat;->connections:Ljava/util/ArrayList; │ │ - iget-object v14, v0, Lcom/googlecode/networklog/NetStat;->connections:Ljava/util/ArrayList; │ - │ - invoke-virtual {v14, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v10, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_3 │ │ .line 149 │ - .end local v2 # "connection":Lcom/googlecode/networklog/NetStat$Connection; │ - .end local v3 # "dst":[Ljava/lang/String; │ - .end local v6 # "fieldn":I │ - .end local v8 # "fields":[Ljava/lang/String; │ - .end local v13 # "src":[Ljava/lang/String; │ + .end local v0 # "connection":Lcom/googlecode/networklog/NetStat$Connection; │ + .end local v1 # "dst":[Ljava/lang/String; │ + .end local v4 # "fieldn":I │ + .end local v6 # "fields":[Ljava/lang/String; │ + .end local v9 # "src":[Ljava/lang/String; │ :cond_9 │ - invoke-virtual {v10}, Ljava/io/BufferedReader;->close()V │ + invoke-virtual {v7}, Ljava/io/BufferedReader;->close()V │ │ .line 151 │ - new-instance v10, Ljava/io/BufferedReader; │ + new-instance v7, Ljava/io/BufferedReader; │ │ - .end local v10 # "in":Ljava/io/BufferedReader; │ - new-instance v14, Ljava/io/FileReader; │ + .end local v7 # "in":Ljava/io/BufferedReader; │ + new-instance v10, Ljava/io/FileReader; │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "/proc/" │ + const-string v12, "/proc/" │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v11 │ │ invoke-static {}, Landroid/os/Process;->myPid()I │ │ - move-result v16 │ + move-result v12 │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - const-string v16, "/net/tcp6" │ + const-string v12, "/net/tcp6" │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-direct {v14, v15}, Ljava/io/FileReader;->(Ljava/lang/String;)V │ + invoke-direct {v10, v11}, Ljava/io/FileReader;->(Ljava/lang/String;)V │ │ - invoke-direct {v10, v14}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ + invoke-direct {v7, v10}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ │ .line 153 │ - .restart local v10 # "in":Ljava/io/BufferedReader; │ + .restart local v7 # "in":Ljava/io/BufferedReader; │ :cond_a │ :goto_5 │ - invoke-virtual {v10}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v8 │ │ - if-eqz v12, :cond_e │ + if-eqz v8, :cond_e │ │ .line 154 │ - invoke-virtual {v12}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v8 │ │ .line 155 │ - sget-boolean v14, Lcom/googlecode/networklog/MyLog;->enabled:Z │ + sget-boolean v10, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ - if-eqz v14, :cond_b │ + if-eqz v10, :cond_b │ │ - sget v14, Lcom/googlecode/networklog/MyLog;->level:I │ + sget v10, Lcom/googlecode/networklog/MyLog;->level:I │ │ - const/4 v15, 0x5 │ + const/4 v11, 0x5 │ │ - if-lt v14, v15, :cond_b │ + if-lt v10, v11, :cond_b │ │ .line 156 │ - const/4 v14, 0x5 │ + const/4 v10, 0x5 │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "Netstat: " │ + const-string v12, "Netstat: " │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-virtual {v15, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-static {v14, v15}, Lcom/googlecode/networklog/MyLog;->d(ILjava/lang/String;)V │ + invoke-static {v10, v11}, Lcom/googlecode/networklog/MyLog;->d(ILjava/lang/String;)V │ │ .line 158 │ :cond_b │ - const-string v14, "\\s+" │ + const-string v10, "\\s+" │ │ - const/16 v15, 0xa │ + const/16 v11, 0xa │ │ - invoke-virtual {v12, v14, v15}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ + invoke-virtual {v8, v10, v11}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v6 │ │ .line 159 │ - .restart local v8 # "fields":[Ljava/lang/String; │ - const/4 v6, 0x0 │ + .restart local v6 # "fields":[Ljava/lang/String; │ + const/4 v4, 0x0 │ │ .line 161 │ - .restart local v6 # "fieldn":I │ - sget-boolean v14, Lcom/googlecode/networklog/MyLog;->enabled:Z │ + .restart local v4 # "fieldn":I │ + sget-boolean v10, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ - if-eqz v14, :cond_d │ + if-eqz v10, :cond_d │ │ - sget v14, Lcom/googlecode/networklog/MyLog;->level:I │ + sget v10, Lcom/googlecode/networklog/MyLog;->level:I │ │ - const/16 v15, 0x9 │ + const/16 v11, 0x9 │ │ - if-lt v14, v15, :cond_d │ + if-lt v10, v11, :cond_d │ │ .line 162 │ - move-object v1, v8 │ - │ - .restart local v1 # "arr$":[Ljava/lang/String; │ - array-length v11, v1 │ + array-length v11, v6 │ │ - .restart local v11 # "len$":I │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ - .restart local v9 # "i$":I │ - move v7, v6 │ + move v5, v4 │ │ - .end local v6 # "fieldn":I │ - .restart local v7 # "fieldn":I │ + .end local v4 # "fieldn":I │ + .restart local v5 # "fieldn":I │ :goto_6 │ - if-ge v9, v11, :cond_c │ + if-ge v10, v11, :cond_c │ │ - aget-object v5, v1, v9 │ + aget-object v3, v6, v10 │ │ .line 163 │ - .restart local v5 # "field":Ljava/lang/String; │ - const/16 v14, 0x9 │ + .restart local v3 # "field":Ljava/lang/String; │ + const/16 v12, 0x9 │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v13, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "Field " │ + const-string v14, "Field " │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - add-int/lit8 v6, v7, 0x1 │ + add-int/lit8 v4, v5, 0x1 │ │ - .end local v7 # "fieldn":I │ - .restart local v6 # "fieldn":I │ - invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + .end local v5 # "fieldn":I │ + .restart local v4 # "fieldn":I │ + invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - const-string v16, ": [" │ + const-string v14, ": [" │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - const-string v16, "]" │ + const-string v14, "]" │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-static {v14, v15}, Lcom/googlecode/networklog/MyLog;->d(ILjava/lang/String;)V │ + invoke-static {v12, v13}, Lcom/googlecode/networklog/MyLog;->d(ILjava/lang/String;)V │ │ .line 162 │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v10, v10, 0x1 │ │ - move v7, v6 │ + move v5, v4 │ │ - .end local v6 # "fieldn":I │ - .restart local v7 # "fieldn":I │ + .end local v4 # "fieldn":I │ + .restart local v5 # "fieldn":I │ goto :goto_6 │ │ - .end local v5 # "field":Ljava/lang/String; │ + .end local v3 # "field":Ljava/lang/String; │ :cond_c │ - move v6, v7 │ + move v4, v5 │ │ .line 167 │ - .end local v1 # "arr$":[Ljava/lang/String; │ - .end local v7 # "fieldn":I │ - .end local v9 # "i$":I │ - .end local v11 # "len$":I │ - .restart local v6 # "fieldn":I │ + .end local v5 # "fieldn":I │ + .restart local v4 # "fieldn":I │ :cond_d │ - const/4 v14, 0x0 │ + const/4 v10, 0x0 │ │ - aget-object v14, v8, v14 │ + aget-object v10, v6, v10 │ │ - const-string v15, "sl" │ + const-string v11, "sl" │ │ - invoke-virtual {v14, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v14 │ + move-result v10 │ │ - if-nez v14, :cond_a │ + if-nez v10, :cond_a │ │ .line 171 │ - new-instance v2, Lcom/googlecode/networklog/NetStat$Connection; │ - │ - move-object/from16 v0, p0 │ + new-instance v0, Lcom/googlecode/networklog/NetStat$Connection; │ │ - invoke-direct {v2, v0}, Lcom/googlecode/networklog/NetStat$Connection;->(Lcom/googlecode/networklog/NetStat;)V │ + invoke-direct {v0, p0}, Lcom/googlecode/networklog/NetStat$Connection;->(Lcom/googlecode/networklog/NetStat;)V │ │ .line 173 │ - .restart local v2 # "connection":Lcom/googlecode/networklog/NetStat$Connection; │ - const/4 v14, 0x1 │ + .restart local v0 # "connection":Lcom/googlecode/networklog/NetStat$Connection; │ + const/4 v10, 0x1 │ │ - aget-object v14, v8, v14 │ + aget-object v10, v6, v10 │ │ - const-string v15, ":" │ + const-string v11, ":" │ │ - const/16 v16, 0x2 │ + const/4 v12, 0x2 │ │ - invoke-virtual/range {v14 .. v16}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ + invoke-virtual {v10, v11, v12}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v9 │ │ .line 174 │ - .restart local v13 # "src":[Ljava/lang/String; │ - const/4 v14, 0x2 │ + .restart local v9 # "src":[Ljava/lang/String; │ + const/4 v10, 0x2 │ │ - aget-object v14, v8, v14 │ + aget-object v10, v6, v10 │ │ - const-string v15, ":" │ + const-string v11, ":" │ │ - const/16 v16, 0x2 │ + const/4 v12, 0x2 │ │ - invoke-virtual/range {v14 .. v16}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ + invoke-virtual {v10, v11, v12}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 176 │ - .restart local v3 # "dst":[Ljava/lang/String; │ - const/4 v14, 0x0 │ - │ - aget-object v14, v13, v14 │ + .restart local v1 # "dst":[Ljava/lang/String; │ + const/4 v10, 0x0 │ │ - move-object/from16 v0, p0 │ + aget-object v10, v9, v10 │ │ - invoke-direct {v0, v14}, Lcom/googlecode/networklog/NetStat;->getAddress6(Ljava/lang/String;)Ljava/lang/String; │ + invoke-direct {p0, v10}, Lcom/googlecode/networklog/NetStat;->getAddress6(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v10 │ │ - iput-object v14, v2, Lcom/googlecode/networklog/NetStat$Connection;->src:Ljava/lang/String; │ + iput-object v10, v0, Lcom/googlecode/networklog/NetStat$Connection;->src:Ljava/lang/String; │ │ .line 177 │ - const/4 v14, 0x1 │ + const/4 v10, 0x1 │ │ - aget-object v14, v13, v14 │ + aget-object v10, v9, v10 │ │ - move-object/from16 v0, p0 │ + invoke-direct {p0, v10}, Lcom/googlecode/networklog/NetStat;->getInt16(Ljava/lang/String;)I │ │ - invoke-direct {v0, v14}, Lcom/googlecode/networklog/NetStat;->getInt16(Ljava/lang/String;)I │ + move-result v10 │ │ - move-result v14 │ + invoke-static {v10}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - invoke-static {v14}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + move-result-object v10 │ │ - move-result-object v14 │ - │ - iput-object v14, v2, Lcom/googlecode/networklog/NetStat$Connection;->spt:Ljava/lang/String; │ + iput-object v10, v0, Lcom/googlecode/networklog/NetStat$Connection;->spt:Ljava/lang/String; │ │ .line 178 │ - const/4 v14, 0x0 │ - │ - aget-object v14, v3, v14 │ + const/4 v10, 0x0 │ │ - move-object/from16 v0, p0 │ + aget-object v10, v1, v10 │ │ - invoke-direct {v0, v14}, Lcom/googlecode/networklog/NetStat;->getAddress6(Ljava/lang/String;)Ljava/lang/String; │ + invoke-direct {p0, v10}, Lcom/googlecode/networklog/NetStat;->getAddress6(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v10 │ │ - iput-object v14, v2, Lcom/googlecode/networklog/NetStat$Connection;->dst:Ljava/lang/String; │ + iput-object v10, v0, Lcom/googlecode/networklog/NetStat$Connection;->dst:Ljava/lang/String; │ │ .line 179 │ - const/4 v14, 0x1 │ + const/4 v10, 0x1 │ │ - aget-object v14, v3, v14 │ + aget-object v10, v1, v10 │ │ - move-object/from16 v0, p0 │ + invoke-direct {p0, v10}, Lcom/googlecode/networklog/NetStat;->getInt16(Ljava/lang/String;)I │ │ - invoke-direct {v0, v14}, Lcom/googlecode/networklog/NetStat;->getInt16(Ljava/lang/String;)I │ + move-result v10 │ │ - move-result v14 │ + invoke-static {v10}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - invoke-static {v14}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + move-result-object v10 │ │ - move-result-object v14 │ - │ - iput-object v14, v2, Lcom/googlecode/networklog/NetStat$Connection;->dpt:Ljava/lang/String; │ + iput-object v10, v0, Lcom/googlecode/networklog/NetStat$Connection;->dpt:Ljava/lang/String; │ │ .line 180 │ - const/4 v14, 0x7 │ + const/4 v10, 0x7 │ │ - aget-object v14, v8, v14 │ + aget-object v10, v6, v10 │ │ - iput-object v14, v2, Lcom/googlecode/networklog/NetStat$Connection;->uid:Ljava/lang/String; │ + iput-object v10, v0, Lcom/googlecode/networklog/NetStat$Connection;->uid:Ljava/lang/String; │ │ .line 182 │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lcom/googlecode/networklog/NetStat;->connections:Ljava/util/ArrayList; │ + iget-object v10, p0, Lcom/googlecode/networklog/NetStat;->connections:Ljava/util/ArrayList; │ │ - invoke-virtual {v14, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v10, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_5 │ │ .line 185 │ - .end local v2 # "connection":Lcom/googlecode/networklog/NetStat$Connection; │ - .end local v3 # "dst":[Ljava/lang/String; │ - .end local v6 # "fieldn":I │ - .end local v8 # "fields":[Ljava/lang/String; │ - .end local v13 # "src":[Ljava/lang/String; │ + .end local v0 # "connection":Lcom/googlecode/networklog/NetStat$Connection; │ + .end local v1 # "dst":[Ljava/lang/String; │ + .end local v4 # "fieldn":I │ + .end local v6 # "fields":[Ljava/lang/String; │ + .end local v9 # "src":[Ljava/lang/String; │ :cond_e │ - invoke-virtual {v10}, Ljava/io/BufferedReader;->close()V │ + invoke-virtual {v7}, Ljava/io/BufferedReader;->close()V │ │ .line 187 │ - new-instance v10, Ljava/io/BufferedReader; │ + new-instance v7, Ljava/io/BufferedReader; │ │ - .end local v10 # "in":Ljava/io/BufferedReader; │ - new-instance v14, Ljava/io/FileReader; │ + .end local v7 # "in":Ljava/io/BufferedReader; │ + new-instance v10, Ljava/io/FileReader; │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "/proc/" │ + const-string v12, "/proc/" │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v11 │ │ invoke-static {}, Landroid/os/Process;->myPid()I │ │ - move-result v16 │ + move-result v12 │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - const-string v16, "/net/udp6" │ + const-string v12, "/net/udp6" │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-direct {v14, v15}, Ljava/io/FileReader;->(Ljava/lang/String;)V │ + invoke-direct {v10, v11}, Ljava/io/FileReader;->(Ljava/lang/String;)V │ │ - invoke-direct {v10, v14}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ + invoke-direct {v7, v10}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ │ .line 189 │ - .restart local v10 # "in":Ljava/io/BufferedReader; │ + .restart local v7 # "in":Ljava/io/BufferedReader; │ :cond_f │ :goto_7 │ - invoke-virtual {v10}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v8 │ │ - if-eqz v12, :cond_13 │ + if-eqz v8, :cond_13 │ │ .line 190 │ - invoke-virtual {v12}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v8 │ │ .line 191 │ - sget-boolean v14, Lcom/googlecode/networklog/MyLog;->enabled:Z │ + sget-boolean v10, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ - if-eqz v14, :cond_10 │ + if-eqz v10, :cond_10 │ │ - sget v14, Lcom/googlecode/networklog/MyLog;->level:I │ + sget v10, Lcom/googlecode/networklog/MyLog;->level:I │ │ - const/4 v15, 0x5 │ + const/4 v11, 0x5 │ │ - if-lt v14, v15, :cond_10 │ + if-lt v10, v11, :cond_10 │ │ .line 192 │ - const/4 v14, 0x5 │ + const/4 v10, 0x5 │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "Netstat: " │ + const-string v12, "Netstat: " │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-virtual {v15, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - invoke-static {v14, v15}, Lcom/googlecode/networklog/MyLog;->d(ILjava/lang/String;)V │ + invoke-static {v10, v11}, Lcom/googlecode/networklog/MyLog;->d(ILjava/lang/String;)V │ │ .line 194 │ :cond_10 │ - const-string v14, "\\s+" │ + const-string v10, "\\s+" │ │ - const/16 v15, 0xa │ + const/16 v11, 0xa │ │ - invoke-virtual {v12, v14, v15}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ + invoke-virtual {v8, v10, v11}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v6 │ │ .line 195 │ - .restart local v8 # "fields":[Ljava/lang/String; │ - const/4 v6, 0x0 │ + .restart local v6 # "fields":[Ljava/lang/String; │ + const/4 v4, 0x0 │ │ .line 197 │ - .restart local v6 # "fieldn":I │ - sget-boolean v14, Lcom/googlecode/networklog/MyLog;->enabled:Z │ + .restart local v4 # "fieldn":I │ + sget-boolean v10, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ - if-eqz v14, :cond_12 │ + if-eqz v10, :cond_12 │ │ - sget v14, Lcom/googlecode/networklog/MyLog;->level:I │ + sget v10, Lcom/googlecode/networklog/MyLog;->level:I │ │ - const/16 v15, 0x9 │ + const/16 v11, 0x9 │ │ - if-lt v14, v15, :cond_12 │ + if-lt v10, v11, :cond_12 │ │ .line 198 │ - move-object v1, v8 │ + array-length v11, v6 │ │ - .restart local v1 # "arr$":[Ljava/lang/String; │ - array-length v11, v1 │ + const/4 v10, 0x0 │ │ - .restart local v11 # "len$":I │ - const/4 v9, 0x0 │ + move v5, v4 │ │ - .restart local v9 # "i$":I │ - move v7, v6 │ - │ - .end local v6 # "fieldn":I │ - .restart local v7 # "fieldn":I │ + .end local v4 # "fieldn":I │ + .restart local v5 # "fieldn":I │ :goto_8 │ - if-ge v9, v11, :cond_11 │ + if-ge v10, v11, :cond_11 │ │ - aget-object v5, v1, v9 │ + aget-object v3, v6, v10 │ │ .line 199 │ - .restart local v5 # "field":Ljava/lang/String; │ - const/16 v14, 0x9 │ + .restart local v3 # "field":Ljava/lang/String; │ + const/16 v12, 0x9 │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v13, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "Field " │ + const-string v14, "Field " │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - add-int/lit8 v6, v7, 0x1 │ + add-int/lit8 v4, v5, 0x1 │ │ - .end local v7 # "fieldn":I │ - .restart local v6 # "fieldn":I │ - invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + .end local v5 # "fieldn":I │ + .restart local v4 # "fieldn":I │ + invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - const-string v16, ": [" │ + const-string v14, ": [" │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - const-string v16, "]" │ + const-string v14, "]" │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - invoke-static {v14, v15}, Lcom/googlecode/networklog/MyLog;->d(ILjava/lang/String;)V │ + invoke-static {v12, v13}, Lcom/googlecode/networklog/MyLog;->d(ILjava/lang/String;)V │ │ .line 198 │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v10, v10, 0x1 │ │ - move v7, v6 │ + move v5, v4 │ │ - .end local v6 # "fieldn":I │ - .restart local v7 # "fieldn":I │ + .end local v4 # "fieldn":I │ + .restart local v5 # "fieldn":I │ goto :goto_8 │ │ - .end local v5 # "field":Ljava/lang/String; │ + .end local v3 # "field":Ljava/lang/String; │ :cond_11 │ - move v6, v7 │ + move v4, v5 │ │ .line 203 │ - .end local v1 # "arr$":[Ljava/lang/String; │ - .end local v7 # "fieldn":I │ - .end local v9 # "i$":I │ - .end local v11 # "len$":I │ - .restart local v6 # "fieldn":I │ + .end local v5 # "fieldn":I │ + .restart local v4 # "fieldn":I │ :cond_12 │ - const/4 v14, 0x0 │ + const/4 v10, 0x0 │ │ - aget-object v14, v8, v14 │ + aget-object v10, v6, v10 │ │ - const-string v15, "sl" │ + const-string v11, "sl" │ │ - invoke-virtual {v14, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v14 │ + move-result v10 │ │ - if-nez v14, :cond_f │ + if-nez v10, :cond_f │ │ .line 207 │ - new-instance v2, Lcom/googlecode/networklog/NetStat$Connection; │ - │ - move-object/from16 v0, p0 │ + new-instance v0, Lcom/googlecode/networklog/NetStat$Connection; │ │ - invoke-direct {v2, v0}, Lcom/googlecode/networklog/NetStat$Connection;->(Lcom/googlecode/networklog/NetStat;)V │ + invoke-direct {v0, p0}, Lcom/googlecode/networklog/NetStat$Connection;->(Lcom/googlecode/networklog/NetStat;)V │ │ .line 209 │ - .restart local v2 # "connection":Lcom/googlecode/networklog/NetStat$Connection; │ - const/4 v14, 0x1 │ + .restart local v0 # "connection":Lcom/googlecode/networklog/NetStat$Connection; │ + const/4 v10, 0x1 │ │ - aget-object v14, v8, v14 │ + aget-object v10, v6, v10 │ │ - const-string v15, ":" │ + const-string v11, ":" │ │ - const/16 v16, 0x2 │ + const/4 v12, 0x2 │ │ - invoke-virtual/range {v14 .. v16}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ + invoke-virtual {v10, v11, v12}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v9 │ │ .line 210 │ - .restart local v13 # "src":[Ljava/lang/String; │ - const/4 v14, 0x2 │ + .restart local v9 # "src":[Ljava/lang/String; │ + const/4 v10, 0x2 │ │ - aget-object v14, v8, v14 │ + aget-object v10, v6, v10 │ │ - const-string v15, ":" │ + const-string v11, ":" │ │ - const/16 v16, 0x2 │ + const/4 v12, 0x2 │ │ - invoke-virtual/range {v14 .. v16}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ + invoke-virtual {v10, v11, v12}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 212 │ - .restart local v3 # "dst":[Ljava/lang/String; │ - const/4 v14, 0x0 │ - │ - aget-object v14, v13, v14 │ + .restart local v1 # "dst":[Ljava/lang/String; │ + const/4 v10, 0x0 │ │ - move-object/from16 v0, p0 │ + aget-object v10, v9, v10 │ │ - invoke-direct {v0, v14}, Lcom/googlecode/networklog/NetStat;->getAddress6(Ljava/lang/String;)Ljava/lang/String; │ + invoke-direct {p0, v10}, Lcom/googlecode/networklog/NetStat;->getAddress6(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v10 │ │ - iput-object v14, v2, Lcom/googlecode/networklog/NetStat$Connection;->src:Ljava/lang/String; │ + iput-object v10, v0, Lcom/googlecode/networklog/NetStat$Connection;->src:Ljava/lang/String; │ │ .line 213 │ - const/4 v14, 0x1 │ + const/4 v10, 0x1 │ │ - aget-object v14, v13, v14 │ + aget-object v10, v9, v10 │ │ - move-object/from16 v0, p0 │ + invoke-direct {p0, v10}, Lcom/googlecode/networklog/NetStat;->getInt16(Ljava/lang/String;)I │ │ - invoke-direct {v0, v14}, Lcom/googlecode/networklog/NetStat;->getInt16(Ljava/lang/String;)I │ + move-result v10 │ │ - move-result v14 │ + invoke-static {v10}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - invoke-static {v14}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + move-result-object v10 │ │ - move-result-object v14 │ - │ - iput-object v14, v2, Lcom/googlecode/networklog/NetStat$Connection;->spt:Ljava/lang/String; │ + iput-object v10, v0, Lcom/googlecode/networklog/NetStat$Connection;->spt:Ljava/lang/String; │ │ .line 214 │ - const/4 v14, 0x0 │ - │ - aget-object v14, v3, v14 │ + const/4 v10, 0x0 │ │ - move-object/from16 v0, p0 │ + aget-object v10, v1, v10 │ │ - invoke-direct {v0, v14}, Lcom/googlecode/networklog/NetStat;->getAddress6(Ljava/lang/String;)Ljava/lang/String; │ + invoke-direct {p0, v10}, Lcom/googlecode/networklog/NetStat;->getAddress6(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v10 │ │ - iput-object v14, v2, Lcom/googlecode/networklog/NetStat$Connection;->dst:Ljava/lang/String; │ + iput-object v10, v0, Lcom/googlecode/networklog/NetStat$Connection;->dst:Ljava/lang/String; │ │ .line 215 │ - const/4 v14, 0x1 │ + const/4 v10, 0x1 │ │ - aget-object v14, v3, v14 │ + aget-object v10, v1, v10 │ │ - move-object/from16 v0, p0 │ + invoke-direct {p0, v10}, Lcom/googlecode/networklog/NetStat;->getInt16(Ljava/lang/String;)I │ │ - invoke-direct {v0, v14}, Lcom/googlecode/networklog/NetStat;->getInt16(Ljava/lang/String;)I │ + move-result v10 │ │ - move-result v14 │ + invoke-static {v10}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - invoke-static {v14}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + move-result-object v10 │ │ - move-result-object v14 │ - │ - iput-object v14, v2, Lcom/googlecode/networklog/NetStat$Connection;->dpt:Ljava/lang/String; │ + iput-object v10, v0, Lcom/googlecode/networklog/NetStat$Connection;->dpt:Ljava/lang/String; │ │ .line 216 │ - const/4 v14, 0x7 │ + const/4 v10, 0x7 │ │ - aget-object v14, v8, v14 │ + aget-object v10, v6, v10 │ │ - iput-object v14, v2, Lcom/googlecode/networklog/NetStat$Connection;->uid:Ljava/lang/String; │ + iput-object v10, v0, Lcom/googlecode/networklog/NetStat$Connection;->uid:Ljava/lang/String; │ │ .line 218 │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lcom/googlecode/networklog/NetStat;->connections:Ljava/util/ArrayList; │ + iget-object v10, p0, Lcom/googlecode/networklog/NetStat;->connections:Ljava/util/ArrayList; │ │ - invoke-virtual {v14, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v10, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_7 │ │ .line 221 │ - .end local v2 # "connection":Lcom/googlecode/networklog/NetStat$Connection; │ - .end local v3 # "dst":[Ljava/lang/String; │ - .end local v6 # "fieldn":I │ - .end local v8 # "fields":[Ljava/lang/String; │ - .end local v13 # "src":[Ljava/lang/String; │ + .end local v0 # "connection":Lcom/googlecode/networklog/NetStat$Connection; │ + .end local v1 # "dst":[Ljava/lang/String; │ + .end local v4 # "fieldn":I │ + .end local v6 # "fields":[Ljava/lang/String; │ + .end local v9 # "src":[Ljava/lang/String; │ :cond_13 │ - invoke-virtual {v10}, Ljava/io/BufferedReader;->close()V │ + invoke-virtual {v7}, Ljava/io/BufferedReader;->close()V │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto/16 :goto_2 │ .end method ├── smali/com/googlecode/networklog/NetStat$Connection.smali │ @@ -27,14 +27,15 @@ │ │ .field uid:Ljava/lang/String; │ │ │ # direct methods │ .method public constructor (Lcom/googlecode/networklog/NetStat;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/NetStat; │ │ .prologue │ .line 22 │ iput-object p1, p0, Lcom/googlecode/networklog/NetStat$Connection;->this$0:Lcom/googlecode/networklog/NetStat; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/NetworkLog$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/NetworkLog; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/NetworkLog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/NetworkLog; │ │ .prologue │ .line 759 │ iput-object p1, p0, Lcom/googlecode/networklog/NetworkLog$2;->this$0:Lcom/googlecode/networklog/NetworkLog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/NetworkLog$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$checkBox:Landroid/widget/CheckBox; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/NetworkLog;Landroid/widget/CheckBox;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/NetworkLog; │ │ .prologue │ .line 753 │ iput-object p1, p0, Lcom/googlecode/networklog/NetworkLog$3;->this$0:Lcom/googlecode/networklog/NetworkLog; │ │ iput-object p2, p0, Lcom/googlecode/networklog/NetworkLog$3;->val$checkBox:Landroid/widget/CheckBox; ├── smali/com/googlecode/networklog/NetworkLog$IncomingHandler.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/NetworkLog; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/NetworkLog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/NetworkLog; │ │ .prologue │ .line 145 │ iput-object p1, p0, Lcom/googlecode/networklog/NetworkLog$IncomingHandler;->this$0:Lcom/googlecode/networklog/NetworkLog; │ │ invoke-direct {p0}, Landroid/os/Handler;->()V ├── smali/com/googlecode/networklog/NetworkLog$InitRunner.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic this$0:Lcom/googlecode/networklog/NetworkLog; │ │ │ # direct methods │ .method public constructor (Lcom/googlecode/networklog/NetworkLog;Landroid/content/Context;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/googlecode/networklog/NetworkLog; │ .param p2, "context" # Landroid/content/Context; │ │ .prologue │ .line 221 │ iput-object p1, p0, Lcom/googlecode/networklog/NetworkLog$InitRunner;->this$0:Lcom/googlecode/networklog/NetworkLog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/NetworkLog$InitRunner$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/googlecode/networklog/NetworkLog$InitRunner; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/NetworkLog$InitRunner;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/googlecode/networklog/NetworkLog$InitRunner; │ │ .prologue │ .line 245 │ iput-object p1, p0, Lcom/googlecode/networklog/NetworkLog$InitRunner$1;->this$1:Lcom/googlecode/networklog/NetworkLog$InitRunner; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/NetworkLog$StatusUpdater$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/googlecode/networklog/NetworkLog$StatusUpdater; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/NetworkLog$StatusUpdater;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/googlecode/networklog/NetworkLog$StatusUpdater; │ │ .prologue │ .line 910 │ iput-object p1, p0, Lcom/googlecode/networklog/NetworkLog$StatusUpdater$1;->this$1:Lcom/googlecode/networklog/NetworkLog$StatusUpdater; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/NetworkLog$StatusUpdater.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic this$0:Lcom/googlecode/networklog/NetworkLog; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/NetworkLog;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/googlecode/networklog/NetworkLog; │ │ .prologue │ .line 908 │ iput-object p1, p0, Lcom/googlecode/networklog/NetworkLog$StatusUpdater;->this$0:Lcom/googlecode/networklog/NetworkLog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/NetworkLog.smali │ @@ -2,15 +2,14 @@ │ .super Lcom/actionbarsherlock/app/SherlockFragmentActivity; │ .source "NetworkLog.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/googlecode/networklog/NetworkLog$5;, │ Lcom/googlecode/networklog/NetworkLog$StatusUpdater;, │ Lcom/googlecode/networklog/NetworkLog$MyFragmentPagerAdapter;, │ Lcom/googlecode/networklog/NetworkLog$InitRunner;, │ Lcom/googlecode/networklog/NetworkLog$State;, │ Lcom/googlecode/networklog/NetworkLog$IncomingHandler; │ } │ .end annotation │ @@ -208,15 +207,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 54 │ invoke-direct {p0}, Lcom/actionbarsherlock/app/SherlockFragmentActivity;->()V │ │ - .line 908 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/googlecode/networklog/NetworkLog;)Lcom/googlecode/networklog/LogEntry; │ .locals 1 │ .param p0, "x0" # Lcom/googlecode/networklog/NetworkLog; │ │ @@ -434,50 +432,49 @@ │ .method public static isServiceRunning(Landroid/content/Context;Ljava/lang/String;)Z │ .locals 5 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "serviceName" # Ljava/lang/String; │ │ .prologue │ .line 812 │ - const-string v3, "activity" │ + const-string v2, "activity" │ │ - invoke-virtual {p0, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {p0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Landroid/app/ActivityManager; │ + check-cast v0, Landroid/app/ActivityManager; │ │ .line 814 │ - .local v1, "manager":Landroid/app/ActivityManager; │ - const v3, 0x7fffffff │ + .local v0, "manager":Landroid/app/ActivityManager; │ + const v2, 0x7fffffff │ │ - invoke-virtual {v1, v3}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List; │ + invoke-virtual {v0, v2}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Landroid/app/ActivityManager$RunningServiceInfo; │ + check-cast v1, Landroid/app/ActivityManager$RunningServiceInfo; │ │ .line 815 │ - .local v2, "service":Landroid/app/ActivityManager$RunningServiceInfo; │ + .local v1, "service":Landroid/app/ActivityManager$RunningServiceInfo; │ sget-boolean v3, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ if-eqz v3, :cond_1 │ │ .line 816 │ new-instance v3, Ljava/lang/StringBuilder; │ │ @@ -485,15 +482,15 @@ │ │ const-string v4, "Service: " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - iget-object v4, v2, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName; │ + iget-object v4, v1, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName; │ │ invoke-virtual {v4}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -501,86 +498,86 @@ │ │ const-string v4, "; " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - iget v4, v2, Landroid/app/ActivityManager$RunningServiceInfo;->pid:I │ + iget v4, v1, Landroid/app/ActivityManager$RunningServiceInfo;->pid:I │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const-string v4, "; " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - iget v4, v2, Landroid/app/ActivityManager$RunningServiceInfo;->clientCount:I │ + iget v4, v1, Landroid/app/ActivityManager$RunningServiceInfo;->clientCount:I │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const-string v4, "; " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - iget-boolean v4, v2, Landroid/app/ActivityManager$RunningServiceInfo;->foreground:Z │ + iget-boolean v4, v1, Landroid/app/ActivityManager$RunningServiceInfo;->foreground:Z │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const-string v4, "; " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - iget-object v4, v2, Landroid/app/ActivityManager$RunningServiceInfo;->process:Ljava/lang/String; │ + iget-object v4, v1, Landroid/app/ActivityManager$RunningServiceInfo;->process:Ljava/lang/String; │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v3}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ │ .line 819 │ :cond_1 │ - iget-object v3, v2, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName; │ + iget-object v3, v1, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName; │ │ invoke-virtual {v3}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {p1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ .line 820 │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ .line 824 │ - .end local v2 # "service":Landroid/app/ActivityManager$RunningServiceInfo; │ + .end local v1 # "service":Landroid/app/ActivityManager$RunningServiceInfo; │ :goto_0 │ - return v3 │ + return v2 │ │ :cond_2 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static toggleServiceForeground(Ljava/lang/Boolean;)V │ .locals 4 │ .param p0, "value" # Ljava/lang/Boolean; │ @@ -1093,48 +1090,53 @@ │ │ move-result-object v7 │ │ invoke-virtual {v1, v7}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v7 │ │ + .line 750 │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v7, v8}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v7 │ │ const/4 v8, 0x1 │ │ + .line 751 │ invoke-virtual {v7, v8}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; │ │ move-result-object v7 │ │ + .line 752 │ invoke-virtual {v7, v3}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v7 │ │ const v8, 0x7f060080 │ │ + .line 753 │ invoke-virtual {p0, v8}, Lcom/googlecode/networklog/NetworkLog;->getString(I)Ljava/lang/String; │ │ move-result-object v8 │ │ new-instance v9, Lcom/googlecode/networklog/NetworkLog$3; │ │ invoke-direct {v9, p0, v2}, Lcom/googlecode/networklog/NetworkLog$3;->(Lcom/googlecode/networklog/NetworkLog;Landroid/widget/CheckBox;)V │ │ invoke-virtual {v7, v8, v9}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v7 │ │ const v8, 0x7f060081 │ │ + .line 759 │ invoke-virtual {p0, v8}, Lcom/googlecode/networklog/NetworkLog;->getString(I)Ljava/lang/String; │ │ move-result-object v8 │ │ new-instance v9, Lcom/googlecode/networklog/NetworkLog$2; │ │ invoke-direct {v9, p0}, Lcom/googlecode/networklog/NetworkLog$2;->(Lcom/googlecode/networklog/NetworkLog;)V ├── smali/com/googlecode/networklog/NetworkLogService$2$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/NetworkLogService$2; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/NetworkLogService$2;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/NetworkLogService$2; │ │ .prologue │ .line 241 │ iput-object p1, p0, Lcom/googlecode/networklog/NetworkLogService$2$1;->this$0:Lcom/googlecode/networklog/NetworkLogService$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/NetworkLogService$3$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/googlecode/networklog/NetworkLogService$3; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/NetworkLogService$3;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/googlecode/networklog/NetworkLogService$3; │ │ .prologue │ .line 396 │ iput-object p1, p0, Lcom/googlecode/networklog/NetworkLogService$3$1;->this$1:Lcom/googlecode/networklog/NetworkLogService$3; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/NetworkLogService$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$e:Ljava/lang/Exception; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/NetworkLogService;Ljava/lang/Exception;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/NetworkLogService; │ │ .prologue │ .line 805 │ iput-object p1, p0, Lcom/googlecode/networklog/NetworkLogService$4;->this$0:Lcom/googlecode/networklog/NetworkLogService; │ │ iput-object p2, p0, Lcom/googlecode/networklog/NetworkLogService$4;->val$e:Ljava/lang/Exception; ├── smali/com/googlecode/networklog/NetworkLogService$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$extras:Landroid/os/Bundle; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/NetworkLogService;Landroid/os/Bundle;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/NetworkLogService; │ │ .prologue │ .line 376 │ iput-object p1, p0, Lcom/googlecode/networklog/NetworkLogService$3;->this$0:Lcom/googlecode/networklog/NetworkLogService; │ │ iput-object p2, p0, Lcom/googlecode/networklog/NetworkLogService$3;->val$extras:Landroid/os/Bundle; ├── smali/com/googlecode/networklog/NetworkLogService$5.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/NetworkLogService; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/NetworkLogService;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/NetworkLogService; │ │ .prologue │ .line 1077 │ iput-object p1, p0, Lcom/googlecode/networklog/NetworkLogService$5;->this$0:Lcom/googlecode/networklog/NetworkLogService; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V ├── smali/com/googlecode/networklog/NetworkLogService$NetworkLogger.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic this$0:Lcom/googlecode/networklog/NetworkLogService; │ │ │ # direct methods │ .method public constructor (Lcom/googlecode/networklog/NetworkLogService;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/googlecode/networklog/NetworkLogService; │ │ .prologue │ .line 979 │ iput-object p1, p0, Lcom/googlecode/networklog/NetworkLogService$NetworkLogger;->this$0:Lcom/googlecode/networklog/NetworkLogService; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/NetworkLogService$RulesWatcher.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic this$0:Lcom/googlecode/networklog/NetworkLogService; │ │ │ # direct methods │ .method public constructor (Lcom/googlecode/networklog/NetworkLogService;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/googlecode/networklog/NetworkLogService; │ │ .prologue │ .line 1104 │ iput-object p1, p0, Lcom/googlecode/networklog/NetworkLogService$RulesWatcher;->this$0:Lcom/googlecode/networklog/NetworkLogService; │ │ invoke-direct {p0}, Ljava/lang/Thread;->()V ├── smali/com/googlecode/networklog/NetworkLogService.smali │ @@ -261,15 +261,14 @@ │ invoke-direct {v0}, Lcom/googlecode/networklog/FastParser;->()V │ │ iput-object v0, p0, Lcom/googlecode/networklog/NetworkLogService;->parser:Lcom/googlecode/networklog/FastParser; │ │ .line 1062 │ iput-object v3, p0, Lcom/googlecode/networklog/NetworkLogService;->mExternalStorageReceiver:Landroid/content/BroadcastReceiver; │ │ - .line 1101 │ return-void │ .end method │ │ .method static synthetic access$000()Ljava/lang/Boolean; │ .locals 1 │ │ .prologue │ @@ -895,35 +894,34 @@ │ .method public initEntriesMap()V │ .locals 7 │ │ .prologue │ const/4 v6, 0x5 │ │ .line 435 │ - iget-object v4, p0, Lcom/googlecode/networklog/NetworkLogService;->netstat:Lcom/googlecode/networklog/NetStat; │ + iget-object v3, p0, Lcom/googlecode/networklog/NetworkLogService;->netstat:Lcom/googlecode/networklog/NetStat; │ │ - invoke-virtual {v4}, Lcom/googlecode/networklog/NetStat;->getConnections()Ljava/util/ArrayList; │ + invoke-virtual {v3}, Lcom/googlecode/networklog/NetStat;->getConnections()Ljava/util/ArrayList; │ │ move-result-object v1 │ │ .line 437 │ .local v1, "connections":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/googlecode/networklog/NetStat$Connection; │ │ .line 438 │ .local v0, "connection":Lcom/googlecode/networklog/NetStat$Connection; │ @@ -971,18 +969,18 @@ │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 440 │ - .local v3, "mapKey":Ljava/lang/String; │ + .local v2, "mapKey":Ljava/lang/String; │ sget-boolean v4, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ if-eqz v4, :cond_0 │ │ sget v4, Lcom/googlecode/networklog/MyLog;->level:I │ │ if-lt v4, v6, :cond_0 │ @@ -1006,15 +1004,15 @@ │ │ const-string v5, " for [" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ const-string v5, "]" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -1032,15 +1030,15 @@ │ │ iget-object v5, v0, Lcom/googlecode/networklog/NetStat$Connection;->uid:Ljava/lang/String; │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ │ move-result-object v5 │ │ - invoke-virtual {v4, v3, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v4, v2, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 446 │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ iget-object v5, v0, Lcom/googlecode/networklog/NetStat$Connection;->dst:Ljava/lang/String; │ @@ -1083,15 +1081,15 @@ │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 448 │ sget-boolean v4, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ if-eqz v4, :cond_1 │ │ sget v4, Lcom/googlecode/networklog/MyLog;->level:I │ @@ -1117,15 +1115,15 @@ │ │ const-string v5, " for [" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ const-string v5, "]" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -1143,21 +1141,21 @@ │ │ iget-object v5, v0, Lcom/googlecode/networklog/NetStat$Connection;->uid:Ljava/lang/String; │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ │ move-result-object v5 │ │ - invoke-virtual {v4, v3, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v4, v2, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_0 │ │ .line 454 │ .end local v0 # "connection":Lcom/googlecode/networklog/NetStat$Connection; │ - .end local v3 # "mapKey":Ljava/lang/String; │ + .end local v2 # "mapKey":Ljava/lang/String; │ :cond_2 │ return-void │ .end method │ │ .method public killLoggerCommand()V │ .locals 3 │ │ @@ -2144,14 +2142,15 @@ │ │ new-instance v3, Lcom/googlecode/networklog/NetworkLogService$3; │ │ invoke-direct {v3, p0, v1}, Lcom/googlecode/networklog/NetworkLogService$3;->(Lcom/googlecode/networklog/NetworkLogService;Landroid/os/Bundle;)V │ │ invoke-direct {v2, v3}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V │ │ + .line 403 │ invoke-virtual {v2}, Ljava/lang/Thread;->start()V │ │ .line 405 │ const/4 v2, 0x1 │ │ goto :goto_0 │ │ @@ -4970,36 +4969,39 @@ │ invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 887 │ sget-object v3, Lcom/googlecode/networklog/NetworkLogService;->context:Landroid/content/Context; │ │ sget-object v4, Lcom/googlecode/networklog/NetworkLogService;->context:Landroid/content/Context; │ │ + .line 888 │ invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v4 │ │ const v5, 0x7f0600ae │ │ invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ sget-object v5, Lcom/googlecode/networklog/NetworkLogService;->context:Landroid/content/Context; │ │ + .line 889 │ invoke-virtual {v5}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v5 │ │ const v6, 0x7f0600b0 │ │ invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 887 │ invoke-static {v3, v4, v5}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ goto/16 :goto_0 │ │ .line 905 │ .restart local v0 # "binary":Ljava/lang/String; │ :cond_5 ├── smali/com/googlecode/networklog/NetworkResolver$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$address:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/NetworkResolver;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/NetworkResolver; │ │ .prologue │ .line 355 │ iput-object p1, p0, Lcom/googlecode/networklog/NetworkResolver$1;->this$0:Lcom/googlecode/networklog/NetworkResolver; │ │ iput-object p2, p0, Lcom/googlecode/networklog/NetworkResolver$1;->val$address:Ljava/lang/String; ├── smali/com/googlecode/networklog/NetworkResolver.smali │ @@ -2925,14 +2925,15 @@ │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-direct {v4, v5, v6}, Ljava/lang/Thread;->(Ljava/lang/Runnable;Ljava/lang/String;)V │ │ + .line 394 │ invoke-virtual {v4}, Ljava/lang/Thread;->start()V │ │ move-object v0, v3 │ │ .line 396 │ goto :goto_0 ├── smali/com/googlecode/networklog/OverallAppTimelineGraph.smali │ @@ -13,556 +13,547 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public buildSeries(DD)V │ - .locals 47 │ + .locals 45 │ .param p1, "timeFrameSize" # D │ .param p3, "viewSize" # D │ │ .prologue │ .line 35 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/OverallAppTimelineGraph;->instanceData:Lcom/googlecode/networklog/GraphActivity$InstanceData; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v35, v0 │ │ - if-eqz v37, :cond_4 │ + if-eqz v35, :cond_4 │ │ .line 36 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/OverallAppTimelineGraph;->graphView:Lcom/googlecode/networklog/MyGraphView; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v35, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/OverallAppTimelineGraph;->instanceData:Lcom/googlecode/networklog/GraphActivity$InstanceData; │ │ - move-object/from16 v40, v0 │ + move-object/from16 v38, v0 │ │ - move-object/from16 v0, v40 │ + move-object/from16 v0, v38 │ │ iget-object v0, v0, Lcom/googlecode/networklog/GraphActivity$InstanceData;->graphSeries:Ljava/util/List; │ │ - move-object/from16 v40, v0 │ + move-object/from16 v38, v0 │ │ - move-object/from16 v0, v40 │ + move-object/from16 v0, v38 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v35 │ │ iput-object v0, v1, Lcom/googlecode/networklog/MyGraphView;->graphSeries:Ljava/util/List; │ │ .line 193 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/OverallAppTimelineGraph;->graphView:Lcom/googlecode/networklog/MyGraphView; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v40, 0x1 │ + const/16 v38, 0x1 │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v35 │ │ - move/from16 v1, v40 │ + move/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Lcom/googlecode/networklog/MyGraphView;->getMinX(Z)D │ │ - move-result-wide v26 │ + move-result-wide v24 │ │ .line 194 │ - .local v26, "minX":D │ + .local v24, "minX":D │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/OverallAppTimelineGraph;->graphView:Lcom/googlecode/networklog/MyGraphView; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v40, 0x1 │ + const/16 v38, 0x1 │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v35 │ │ - move/from16 v1, v40 │ + move/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Lcom/googlecode/networklog/MyGraphView;->getMaxX(Z)D │ │ - move-result-wide v24 │ + move-result-wide v22 │ │ .line 196 │ - .local v24, "maxX":D │ - sub-double v38, v24, p3 │ + .local v22, "maxX":D │ + sub-double v36, v22, p3 │ │ .line 198 │ - .local v38, "viewStart":D │ + .local v36, "viewStart":D │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/OverallAppTimelineGraph;->instanceData:Lcom/googlecode/networklog/GraphActivity$InstanceData; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v35, v0 │ │ - if-eqz v37, :cond_1 │ + if-eqz v35, :cond_1 │ │ .line 199 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/OverallAppTimelineGraph;->instanceData:Lcom/googlecode/networklog/GraphActivity$InstanceData; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v35 │ │ iget-wide v0, v0, Lcom/googlecode/networklog/GraphActivity$InstanceData;->viewportStart:D │ │ - move-wide/from16 v38, v0 │ + move-wide/from16 v36, v0 │ │ .line 200 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/OverallAppTimelineGraph;->instanceData:Lcom/googlecode/networklog/GraphActivity$InstanceData; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v35 │ │ iget-wide v0, v0, Lcom/googlecode/networklog/GraphActivity$InstanceData;->viewsize:D │ │ move-wide/from16 p3, v0 │ │ .line 203 │ :cond_1 │ - cmpg-double v37, v38, v26 │ + cmpg-double v35, v36, v24 │ │ - if-gez v37, :cond_2 │ + if-gez v35, :cond_2 │ │ .line 204 │ - move-wide/from16 v38, v26 │ + move-wide/from16 v36, v24 │ │ .line 207 │ :cond_2 │ - add-double v40, v38, p3 │ + add-double v38, v36, p3 │ │ - cmpl-double v37, v40, v24 │ + cmpl-double v35, v38, v22 │ │ - if-lez v37, :cond_3 │ + if-lez v35, :cond_3 │ │ .line 208 │ - sub-double p3, v24, v38 │ + sub-double p3, v22, v36 │ │ .line 211 │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/OverallAppTimelineGraph;->graphView:Lcom/googlecode/networklog/MyGraphView; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v35 │ │ - move-wide/from16 v1, v38 │ + move-wide/from16 v1, v36 │ │ move-wide/from16 v3, p3 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Lcom/googlecode/networklog/MyGraphView;->setViewPort(DD)V │ │ .line 212 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/OverallAppTimelineGraph;->graphView:Lcom/googlecode/networklog/MyGraphView; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v35, v0 │ │ - invoke-virtual/range {v37 .. v37}, Lcom/googlecode/networklog/MyGraphView;->invalidateLabels()V │ + invoke-virtual/range {v35 .. v35}, Lcom/googlecode/networklog/MyGraphView;->invalidateLabels()V │ │ .line 213 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/OverallAppTimelineGraph;->graphView:Lcom/googlecode/networklog/MyGraphView; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v35, v0 │ │ - invoke-virtual/range {v37 .. v37}, Lcom/googlecode/networklog/MyGraphView;->invalidate()V │ + invoke-virtual/range {v35 .. v35}, Lcom/googlecode/networklog/MyGraphView;->invalidate()V │ │ .line 214 │ - .end local v24 # "maxX":D │ - .end local v26 # "minX":D │ - .end local v38 # "viewStart":D │ + .end local v22 # "maxX":D │ + .end local v24 # "minX":D │ + .end local v36 # "viewStart":D │ :goto_0 │ return-void │ │ .line 38 │ :cond_4 │ new-instance v6, Ljava/util/HashMap; │ │ invoke-direct {v6}, Ljava/util/HashMap;->()V │ │ .line 39 │ .local v6, "appMap":Ljava/util/HashMap;, "Ljava/util/HashMap;>;" │ - new-instance v36, Ljava/util/HashMap; │ + new-instance v34, Ljava/util/HashMap; │ │ - invoke-direct/range {v36 .. v36}, Ljava/util/HashMap;->()V │ + invoke-direct/range {v34 .. v34}, Ljava/util/HashMap;->()V │ │ .line 42 │ - .local v36, "uidNameMap":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .local v34, "uidNameMap":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/OverallAppTimelineGraph;->graphView:Lcom/googlecode/networklog/MyGraphView; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v35 │ │ iget-object v0, v0, Lcom/googlecode/networklog/MyGraphView;->graphSeries:Ljava/util/List; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v35, v0 │ │ - invoke-interface/range {v37 .. v37}, Ljava/util/List;->clear()V │ + invoke-interface/range {v35 .. v35}, Ljava/util/List;->clear()V │ │ .line 44 │ - sget-object v37, Lcom/googlecode/networklog/NetworkLog;->logFragment:Lcom/googlecode/networklog/LogFragment; │ + sget-object v35, Lcom/googlecode/networklog/NetworkLog;->logFragment:Lcom/googlecode/networklog/LogFragment; │ │ - if-eqz v37, :cond_5 │ + if-eqz v35, :cond_5 │ │ - sget-object v37, Lcom/googlecode/networklog/NetworkLog;->logFragment:Lcom/googlecode/networklog/LogFragment; │ + sget-object v35, Lcom/googlecode/networklog/NetworkLog;->logFragment:Lcom/googlecode/networklog/LogFragment; │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v35 │ │ iget-object v0, v0, Lcom/googlecode/networklog/LogFragment;->listData:Ljava/util/LinkedList; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v35, v0 │ │ - if-eqz v37, :cond_5 │ + if-eqz v35, :cond_5 │ │ - sget-object v37, Lcom/googlecode/networklog/NetworkLog;->logFragment:Lcom/googlecode/networklog/LogFragment; │ + sget-object v35, Lcom/googlecode/networklog/NetworkLog;->logFragment:Lcom/googlecode/networklog/LogFragment; │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v35 │ │ iget-object v0, v0, Lcom/googlecode/networklog/LogFragment;->listData:Ljava/util/LinkedList; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v35, v0 │ │ - invoke-virtual/range {v37 .. v37}, Ljava/util/LinkedList;->size()I │ + invoke-virtual/range {v35 .. v35}, Ljava/util/LinkedList;->size()I │ │ - move-result v37 │ + move-result v35 │ │ - if-nez v37, :cond_6 │ + if-nez v35, :cond_6 │ │ .line 45 │ :cond_5 │ - const v37, 0x7f06008f │ + const v35, 0x7f06008f │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v37 │ + move/from16 v1, v35 │ │ invoke-virtual {v0, v1}, Lcom/googlecode/networklog/OverallAppTimelineGraph;->getString(I)Ljava/lang/String; │ │ - move-result-object v37 │ + move-result-object v35 │ │ - const v40, 0x7f060090 │ + const v38, 0x7f060090 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v40 │ + move/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Lcom/googlecode/networklog/OverallAppTimelineGraph;->getString(I)Ljava/lang/String; │ │ - move-result-object v40 │ + move-result-object v38 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v35 │ │ - move-object/from16 v2, v40 │ + move-object/from16 v2, v38 │ │ invoke-static {v0, v1, v2}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 46 │ invoke-virtual/range {p0 .. p0}, Lcom/googlecode/networklog/OverallAppTimelineGraph;->finish()V │ │ goto :goto_0 │ │ .line 50 │ :cond_6 │ - sget-object v37, Lcom/googlecode/networklog/NetworkLog;->logFragment:Lcom/googlecode/networklog/LogFragment; │ + sget-object v35, Lcom/googlecode/networklog/NetworkLog;->logFragment:Lcom/googlecode/networklog/LogFragment; │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v35 │ │ iget-object v0, v0, Lcom/googlecode/networklog/LogFragment;->listData:Ljava/util/LinkedList; │ │ - move-object/from16 v40, v0 │ + move-object/from16 v38, v0 │ │ - monitor-enter v40 │ + monitor-enter v38 │ │ .line 51 │ :try_start_0 │ - sget-object v37, Lcom/googlecode/networklog/NetworkLog;->logFragment:Lcom/googlecode/networklog/LogFragment; │ + sget-object v35, Lcom/googlecode/networklog/NetworkLog;->logFragment:Lcom/googlecode/networklog/LogFragment; │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v35 │ │ iget-object v0, v0, Lcom/googlecode/networklog/LogFragment;->listData:Ljava/util/LinkedList; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v35, v0 │ │ - invoke-virtual/range {v37 .. v37}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v35 .. v35}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v19 │ + move-result-object v35 │ │ - .local v19, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v35 .. v35}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v37 │ + move-result v39 │ │ - if-eqz v37, :cond_8 │ + if-eqz v39, :cond_8 │ │ - invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v35 .. v35}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - check-cast v22, Lcom/googlecode/networklog/LogFragment$ListItem; │ + check-cast v20, Lcom/googlecode/networklog/LogFragment$ListItem; │ │ .line 52 │ - .local v22, "item":Lcom/googlecode/networklog/LogFragment$ListItem; │ - move-object/from16 v0, v22 │ + .local v20, "item":Lcom/googlecode/networklog/LogFragment$ListItem; │ + move-object/from16 v0, v20 │ │ iget-object v0, v0, Lcom/googlecode/networklog/LogFragment$ListItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v39, v0 │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v39 │ │ iget v0, v0, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uid:I │ │ - move/from16 v37, v0 │ + move/from16 v39, v0 │ │ - invoke-static/range {v37 .. v37}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v39 .. v39}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v37 │ + move-result-object v39 │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v39 │ │ invoke-virtual {v6, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v29 │ + move-result-object v27 │ │ - check-cast v29, Ljava/util/ArrayList; │ + check-cast v27, Ljava/util/ArrayList; │ │ .line 54 │ - .local v29, "packetList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - if-nez v29, :cond_7 │ + .local v27, "packetList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + if-nez v27, :cond_7 │ │ .line 55 │ - new-instance v29, Ljava/util/ArrayList; │ + new-instance v27, Ljava/util/ArrayList; │ │ - .end local v29 # "packetList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-direct/range {v29 .. v29}, Ljava/util/ArrayList;->()V │ + .end local v27 # "packetList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-direct/range {v27 .. v27}, Ljava/util/ArrayList;->()V │ │ .line 56 │ - .restart local v29 # "packetList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - move-object/from16 v0, v22 │ + .restart local v27 # "packetList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + move-object/from16 v0, v20 │ │ iget-object v0, v0, Lcom/googlecode/networklog/LogFragment$ListItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v39, v0 │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v39 │ │ iget v0, v0, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uid:I │ │ - move/from16 v37, v0 │ + move/from16 v39, v0 │ │ - invoke-static/range {v37 .. v37}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v39 .. v39}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v37 │ + move-result-object v39 │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v39 │ │ - move-object/from16 v1, v29 │ + move-object/from16 v1, v27 │ │ invoke-virtual {v6, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 57 │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v20 │ │ iget-object v0, v0, Lcom/googlecode/networklog/LogFragment$ListItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v39, v0 │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v39 │ │ iget v0, v0, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uid:I │ │ - move/from16 v37, v0 │ + move/from16 v39, v0 │ │ - invoke-static/range {v37 .. v37}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v39 .. v39}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v37 │ + move-result-object v39 │ │ - new-instance v41, Ljava/lang/StringBuilder; │ + new-instance v40, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v41 .. v41}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v40 .. v40}, Ljava/lang/StringBuilder;->()V │ │ - const-string v42, "(" │ + const-string v41, "(" │ │ - invoke-virtual/range {v41 .. v42}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v41 │ + move-result-object v40 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v20 │ │ iget-object v0, v0, Lcom/googlecode/networklog/LogFragment$ListItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ - move-object/from16 v42, v0 │ + move-object/from16 v41, v0 │ │ - move-object/from16 v0, v42 │ + move-object/from16 v0, v41 │ │ iget v0, v0, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uid:I │ │ - move/from16 v42, v0 │ + move/from16 v41, v0 │ │ - invoke-virtual/range {v41 .. v42}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v41 │ + move-result-object v40 │ │ - const-string v42, ") " │ + const-string v41, ") " │ │ - invoke-virtual/range {v41 .. v42}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v41 │ + move-result-object v40 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v20 │ │ iget-object v0, v0, Lcom/googlecode/networklog/LogFragment$ListItem;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ - move-object/from16 v42, v0 │ + move-object/from16 v41, v0 │ │ - move-object/from16 v0, v42 │ + move-object/from16 v0, v41 │ │ iget-object v0, v0, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->name:Ljava/lang/String; │ │ - move-object/from16 v42, v0 │ + move-object/from16 v41, v0 │ │ - invoke-virtual/range {v41 .. v42}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v40 .. v41}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v41 │ + move-result-object v40 │ │ - invoke-virtual/range {v41 .. v41}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v40 .. v40}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v41 │ + move-result-object v40 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v34 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v39 │ │ - move-object/from16 v2, v41 │ + move-object/from16 v2, v40 │ │ invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 60 │ :cond_7 │ - new-instance v37, Lcom/googlecode/networklog/PacketGraphItem; │ + new-instance v39, Lcom/googlecode/networklog/PacketGraphItem; │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v20 │ │ iget-wide v0, v0, Lcom/googlecode/networklog/LogFragment$ListItem;->timestamp:J │ │ - move-wide/from16 v42, v0 │ + move-wide/from16 v40, v0 │ │ - move-wide/from16 v0, v42 │ + move-wide/from16 v0, v40 │ │ long-to-double v0, v0 │ │ - move-wide/from16 v42, v0 │ + move-wide/from16 v40, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v20 │ │ iget v0, v0, Lcom/googlecode/networklog/LogFragment$ListItem;->len:I │ │ - move/from16 v41, v0 │ + move/from16 v42, v0 │ │ - move/from16 v0, v41 │ + move/from16 v0, v42 │ │ int-to-double v0, v0 │ │ - move-wide/from16 v44, v0 │ - │ - move-object/from16 v0, v37 │ - │ - move-wide/from16 v1, v42 │ - │ - move-wide/from16 v3, v44 │ + move-wide/from16 v42, v0 │ │ - invoke-direct {v0, v1, v2, v3, v4}, Lcom/googlecode/networklog/PacketGraphItem;->(DD)V │ + invoke-direct/range {v39 .. v43}, Lcom/googlecode/networklog/PacketGraphItem;->(DD)V │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v27 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v39 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_1 │ │ .line 62 │ - .end local v19 # "i$":Ljava/util/Iterator; │ - .end local v22 # "item":Lcom/googlecode/networklog/LogFragment$ListItem; │ - .end local v29 # "packetList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v20 # "item":Lcom/googlecode/networklog/LogFragment$ListItem; │ + .end local v27 # "packetList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :catchall_0 │ - move-exception v37 │ + move-exception v35 │ │ - monitor-exit v40 │ + monitor-exit v38 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v37 │ + throw v35 │ │ - .restart local v19 # "i$":Ljava/util/Iterator; │ :cond_8 │ :try_start_1 │ - monitor-exit v40 │ + monitor-exit v38 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 64 │ invoke-virtual {v6}, Ljava/util/HashMap;->size()I │ │ - move-result v37 │ + move-result v35 │ │ - if-nez v37, :cond_9 │ + if-nez v35, :cond_9 │ │ .line 65 │ - const v37, 0x7f06008f │ + const v35, 0x7f06008f │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v37 │ + move/from16 v1, v35 │ │ invoke-virtual {v0, v1}, Lcom/googlecode/networklog/OverallAppTimelineGraph;->getString(I)Ljava/lang/String; │ │ - move-result-object v37 │ + move-result-object v35 │ │ - const v40, 0x7f060090 │ + const v38, 0x7f060090 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v40 │ + move/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Lcom/googlecode/networklog/OverallAppTimelineGraph;->getString(I)Ljava/lang/String; │ │ - move-result-object v40 │ + move-result-object v38 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v35 │ │ - move-object/from16 v2, v40 │ + move-object/from16 v2, v38 │ │ invoke-static {v0, v1, v2}, Lcom/googlecode/networklog/SysUtils;->showError(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 66 │ invoke-virtual/range {p0 .. p0}, Lcom/googlecode/networklog/OverallAppTimelineGraph;->finish()V │ │ goto/16 :goto_0 │ @@ -571,375 +562,355 @@ │ :cond_9 │ const/4 v7, 0x0 │ │ .line 71 │ .local v7, "color":I │ invoke-virtual/range {p0 .. p0}, Lcom/googlecode/networklog/OverallAppTimelineGraph;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v37 │ + move-result-object v35 │ │ - invoke-virtual/range {v37 .. v37}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ + invoke-virtual/range {v35 .. v35}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ - move-result-object v37 │ + move-result-object v35 │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v35 │ │ iget v9, v0, Landroid/util/DisplayMetrics;->density:F │ │ .line 72 │ .local v9, "density":F │ - new-instance v32, Landroid/graphics/drawable/shapes/RectShape; │ + new-instance v30, Landroid/graphics/drawable/shapes/RectShape; │ │ - invoke-direct/range {v32 .. v32}, Landroid/graphics/drawable/shapes/RectShape;->()V │ + invoke-direct/range {v30 .. v30}, Landroid/graphics/drawable/shapes/RectShape;->()V │ │ .line 73 │ - .local v32, "rect":Landroid/graphics/drawable/shapes/Shape; │ - const-wide/high16 v40, 0x4032000000000000L # 18.0 │ + .local v30, "rect":Landroid/graphics/drawable/shapes/Shape; │ + const-wide/high16 v38, 0x4032000000000000L # 18.0 │ │ float-to-double v0, v9 │ │ - move-wide/from16 v42, v0 │ + move-wide/from16 v40, v0 │ │ - const-wide/high16 v44, 0x3fe0000000000000L # 0.5 │ + const-wide/high16 v42, 0x3fe0000000000000L # 0.5 │ │ - add-double v42, v42, v44 │ + add-double v40, v40, v42 │ │ - mul-double v40, v40, v42 │ + mul-double v38, v38, v40 │ │ - move-wide/from16 v0, v40 │ + move-wide/from16 v0, v38 │ │ double-to-int v0, v0 │ │ - move/from16 v21, v0 │ + move/from16 v19, v0 │ │ .line 75 │ - .local v21, "intrinsicLength":I │ + .local v19, "intrinsicLength":I │ invoke-virtual {v6}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ │ - move-result-object v37 │ + move-result-object v35 │ │ - invoke-interface/range {v37 .. v37}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v35 .. v35}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v19 │ + move-result-object v38 │ │ - .end local v19 # "i$":Ljava/util/Iterator; │ :cond_a │ :goto_2 │ - invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v38 .. v38}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v37 │ + move-result v35 │ │ - if-eqz v37, :cond_0 │ + if-eqz v35, :cond_0 │ │ - invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v38 .. v38}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v11 │ │ check-cast v11, Ljava/util/Map$Entry; │ │ .line 76 │ .local v11, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;>;" │ invoke-interface {v11}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - move-result-object v37 │ + move-result-object v35 │ │ - check-cast v37, Ljava/lang/Integer; │ + check-cast v35, Ljava/lang/Integer; │ │ - invoke-virtual/range {v37 .. v37}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v35 .. v35}, Ljava/lang/Integer;->intValue()I │ │ - move-result v35 │ + move-result v33 │ │ .line 77 │ - .local v35, "uid":I │ + .local v33, "uid":I │ invoke-interface {v11}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v29 │ + move-result-object v27 │ │ - check-cast v29, Ljava/util/ArrayList; │ + check-cast v27, Ljava/util/ArrayList; │ │ .line 79 │ - .restart local v29 # "packetList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - sget-boolean v37, Lcom/googlecode/networklog/MyLog;->enabled:Z │ + .restart local v27 # "packetList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + sget-boolean v35, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ - if-eqz v37, :cond_b │ + if-eqz v35, :cond_b │ │ .line 80 │ - new-instance v37, Ljava/lang/StringBuilder; │ + new-instance v35, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v37 .. v37}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v35 .. v35}, Ljava/lang/StringBuilder;->()V │ │ - const-string v40, "number of packets for " │ + const-string v39, "number of packets for " │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v35 │ │ - move-object/from16 v1, v40 │ + move-object/from16 v1, v39 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v37 │ + move-result-object v35 │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v35 │ │ - move/from16 v1, v35 │ + move/from16 v1, v33 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v37 │ + move-result-object v35 │ │ - const-string v40, ": " │ + const-string v39, ": " │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v35 │ │ - move-object/from16 v1, v40 │ + move-object/from16 v1, v39 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v37 │ + move-result-object v35 │ │ - invoke-virtual/range {v29 .. v29}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v27 .. v27}, Ljava/util/ArrayList;->size()I │ │ - move-result v40 │ + move-result v39 │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v35 │ │ - move/from16 v1, v40 │ + move/from16 v1, v39 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v37 │ + move-result-object v35 │ │ - invoke-virtual/range {v37 .. v37}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v35 .. v35}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v37 │ + move-result-object v35 │ │ - invoke-static/range {v37 .. v37}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ + invoke-static/range {v35 .. v35}, Lcom/googlecode/networklog/MyLog;->d(Ljava/lang/String;)V │ │ .line 82 │ :cond_b │ new-instance v13, Ljava/util/ArrayList; │ │ invoke-direct {v13}, Ljava/util/ArrayList;->()V │ │ .line 84 │ .local v13, "graphData":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - const-wide/16 v30, 0x0 │ + const-wide/16 v28, 0x0 │ │ .line 85 │ - .local v30, "nextTimeFrame":D │ + .local v28, "nextTimeFrame":D │ const-wide/high16 v14, 0x3ff0000000000000L # 1.0 │ │ .line 87 │ .local v14, "frameLen":D │ - invoke-virtual/range {v29 .. v29}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v27 .. v27}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v20 │ + move-result-object v35 │ │ - .local v20, "i$":Ljava/util/Iterator; │ :goto_3 │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v35 .. v35}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v37 │ + move-result v39 │ │ - if-eqz v37, :cond_10 │ + if-eqz v39, :cond_10 │ │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v35 .. v35}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v8 │ │ check-cast v8, Lcom/googlecode/networklog/PacketGraphItem; │ │ .line 88 │ .local v8, "data":Lcom/googlecode/networklog/PacketGraphItem; │ const-wide/16 v40, 0x0 │ │ - cmpl-double v37, v30, v40 │ + cmpl-double v39, v28, v40 │ │ - if-nez v37, :cond_c │ + if-nez v39, :cond_c │ │ .line 90 │ - new-instance v37, Lcom/googlecode/networklog/PacketGraphItem; │ + new-instance v39, Lcom/googlecode/networklog/PacketGraphItem; │ │ iget-wide v0, v8, Lcom/googlecode/networklog/PacketGraphItem;->timestamp:D │ │ move-wide/from16 v40, v0 │ │ const-wide/high16 v42, 0x3ff0000000000000L # 1.0 │ │ sub-double v40, v40, v42 │ │ const-wide/high16 v42, 0x3ff0000000000000L # 1.0 │ │ - move-object/from16 v0, v37 │ + invoke-direct/range {v39 .. v43}, Lcom/googlecode/networklog/PacketGraphItem;->(DD)V │ │ - move-wide/from16 v1, v40 │ - │ - move-wide/from16 v3, v42 │ - │ - invoke-direct {v0, v1, v2, v3, v4}, Lcom/googlecode/networklog/PacketGraphItem;->(DD)V │ - │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v39 │ │ invoke-virtual {v13, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 91 │ - new-instance v37, Lcom/googlecode/networklog/PacketGraphItem; │ + new-instance v39, Lcom/googlecode/networklog/PacketGraphItem; │ │ iget-wide v0, v8, Lcom/googlecode/networklog/PacketGraphItem;->timestamp:D │ │ move-wide/from16 v40, v0 │ │ iget-wide v0, v8, Lcom/googlecode/networklog/PacketGraphItem;->len:D │ │ move-wide/from16 v42, v0 │ │ - move-object/from16 v0, v37 │ + invoke-direct/range {v39 .. v43}, Lcom/googlecode/networklog/PacketGraphItem;->(DD)V │ │ - move-wide/from16 v1, v40 │ - │ - move-wide/from16 v3, v42 │ - │ - invoke-direct {v0, v1, v2, v3, v4}, Lcom/googlecode/networklog/PacketGraphItem;->(DD)V │ - │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v39 │ │ invoke-virtual {v13, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 94 │ iget-wide v0, v8, Lcom/googlecode/networklog/PacketGraphItem;->timestamp:D │ │ move-wide/from16 v40, v0 │ │ - add-double v30, v40, p1 │ + add-double v28, v40, p1 │ │ .line 95 │ iget-wide v14, v8, Lcom/googlecode/networklog/PacketGraphItem;->len:D │ │ .line 98 │ goto :goto_3 │ │ .line 101 │ :cond_c │ iget-wide v0, v8, Lcom/googlecode/networklog/PacketGraphItem;->timestamp:D │ │ move-wide/from16 v40, v0 │ │ - cmpg-double v37, v40, v30 │ + cmpg-double v39, v40, v28 │ │ - if-gtz v37, :cond_d │ + if-gtz v39, :cond_d │ │ .line 103 │ iget-wide v0, v8, Lcom/googlecode/networklog/PacketGraphItem;->len:D │ │ move-wide/from16 v40, v0 │ │ add-double v14, v14, v40 │ │ .line 105 │ goto :goto_3 │ │ .line 110 │ :cond_d │ - new-instance v37, Lcom/googlecode/networklog/PacketGraphItem; │ + new-instance v39, Lcom/googlecode/networklog/PacketGraphItem; │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v39 │ │ - move-wide/from16 v1, v30 │ + move-wide/from16 v1, v28 │ │ invoke-direct {v0, v1, v2, v14, v15}, Lcom/googlecode/networklog/PacketGraphItem;->(DD)V │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v39 │ │ invoke-virtual {v13, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 113 │ - add-double v30, v30, p1 │ + add-double v28, v28, p1 │ │ .line 114 │ const-wide/high16 v14, 0x3ff0000000000000L # 1.0 │ │ .line 117 │ iget-wide v0, v8, Lcom/googlecode/networklog/PacketGraphItem;->timestamp:D │ │ move-wide/from16 v40, v0 │ │ - cmpl-double v37, v40, v30 │ + cmpl-double v39, v40, v28 │ │ - if-lez v37, :cond_f │ + if-lez v39, :cond_f │ │ .line 119 │ - new-instance v37, Lcom/googlecode/networklog/PacketGraphItem; │ + new-instance v39, Lcom/googlecode/networklog/PacketGraphItem; │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v39 │ │ - move-wide/from16 v1, v30 │ + move-wide/from16 v1, v28 │ │ invoke-direct {v0, v1, v2, v14, v15}, Lcom/googlecode/networklog/PacketGraphItem;->(DD)V │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v39 │ │ invoke-virtual {v13, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 121 │ iget-wide v0, v8, Lcom/googlecode/networklog/PacketGraphItem;->timestamp:D │ │ move-wide/from16 v40, v0 │ │ sub-double v40, v40, p1 │ │ - cmpl-double v37, v40, v30 │ + cmpl-double v39, v40, v28 │ │ - if-lez v37, :cond_e │ + if-lez v39, :cond_e │ │ .line 122 │ - new-instance v37, Lcom/googlecode/networklog/PacketGraphItem; │ + new-instance v39, Lcom/googlecode/networklog/PacketGraphItem; │ │ iget-wide v0, v8, Lcom/googlecode/networklog/PacketGraphItem;->timestamp:D │ │ move-wide/from16 v40, v0 │ │ sub-double v40, v40, p1 │ │ const-wide/high16 v42, 0x3ff0000000000000L # 1.0 │ │ - move-object/from16 v0, v37 │ + invoke-direct/range {v39 .. v43}, Lcom/googlecode/networklog/PacketGraphItem;->(DD)V │ │ - move-wide/from16 v1, v40 │ - │ - move-wide/from16 v3, v42 │ - │ - invoke-direct {v0, v1, v2, v3, v4}, Lcom/googlecode/networklog/PacketGraphItem;->(DD)V │ - │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v39 │ │ invoke-virtual {v13, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 125 │ :cond_e │ iget-wide v0, v8, Lcom/googlecode/networklog/PacketGraphItem;->timestamp:D │ │ - move-wide/from16 v30, v0 │ + move-wide/from16 v28, v0 │ │ .line 126 │ iget-wide v14, v8, Lcom/googlecode/networklog/PacketGraphItem;->len:D │ │ .line 128 │ - new-instance v37, Lcom/googlecode/networklog/PacketGraphItem; │ + new-instance v39, Lcom/googlecode/networklog/PacketGraphItem; │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v39 │ │ - move-wide/from16 v1, v30 │ + move-wide/from16 v1, v28 │ │ invoke-direct {v0, v1, v2, v14, v15}, Lcom/googlecode/networklog/PacketGraphItem;->(DD)V │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v39 │ │ invoke-virtual {v13, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 130 │ - add-double v30, v30, p1 │ + add-double v28, v28, p1 │ │ .line 131 │ const-wide/high16 v14, 0x3ff0000000000000L # 1.0 │ │ .line 132 │ goto/16 :goto_3 │ │ @@ -949,179 +920,173 @@ │ │ .line 138 │ goto/16 :goto_3 │ │ .line 140 │ .end local v8 # "data":Lcom/googlecode/networklog/PacketGraphItem; │ :cond_10 │ - new-instance v37, Lcom/googlecode/networklog/PacketGraphItem; │ + new-instance v35, Lcom/googlecode/networklog/PacketGraphItem; │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v35 │ │ - move-wide/from16 v1, v30 │ + move-wide/from16 v1, v28 │ │ invoke-direct {v0, v1, v2, v14, v15}, Lcom/googlecode/networklog/PacketGraphItem;->(DD)V │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v35 │ │ invoke-virtual {v13, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 141 │ - new-instance v37, Lcom/googlecode/networklog/PacketGraphItem; │ + new-instance v35, Lcom/googlecode/networklog/PacketGraphItem; │ │ - add-double v40, v30, p1 │ + add-double v40, v28, p1 │ │ const-wide/high16 v42, 0x3ff0000000000000L # 1.0 │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v35 │ │ move-wide/from16 v1, v40 │ │ move-wide/from16 v3, v42 │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/googlecode/networklog/PacketGraphItem;->(DD)V │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v35 │ │ invoke-virtual {v13, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 143 │ invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ - move-result v37 │ + move-result v35 │ │ - move/from16 v0, v37 │ + move/from16 v0, v35 │ │ new-array v0, v0, [Lcom/jjoe64/graphview/GraphView$GraphViewData; │ │ - move-object/from16 v33, v0 │ + move-object/from16 v31, v0 │ │ .line 145 │ - .local v33, "seriesData":[Lcom/jjoe64/graphview/GraphView$GraphViewData; │ + .local v31, "seriesData":[Lcom/jjoe64/graphview/GraphView$GraphViewData; │ const/16 v18, 0x0 │ │ .line 147 │ .local v18, "i":I │ invoke-virtual {v13}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v20 │ + move-result-object v35 │ │ :goto_4 │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v35 .. v35}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v37 │ + move-result v39 │ │ - if-eqz v37, :cond_11 │ + if-eqz v39, :cond_11 │ │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v35 .. v35}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v16 │ │ check-cast v16, Lcom/googlecode/networklog/PacketGraphItem; │ │ .line 148 │ .local v16, "graphItem":Lcom/googlecode/networklog/PacketGraphItem; │ - new-instance v37, Lcom/jjoe64/graphview/GraphView$GraphViewData; │ + new-instance v39, Lcom/jjoe64/graphview/GraphView$GraphViewData; │ │ move-object/from16 v0, v16 │ │ iget-wide v0, v0, Lcom/googlecode/networklog/PacketGraphItem;->timestamp:D │ │ move-wide/from16 v40, v0 │ │ move-object/from16 v0, v16 │ │ iget-wide v0, v0, Lcom/googlecode/networklog/PacketGraphItem;->len:D │ │ move-wide/from16 v42, v0 │ │ - move-object/from16 v0, v37 │ - │ - move-wide/from16 v1, v40 │ - │ - move-wide/from16 v3, v42 │ - │ - invoke-direct {v0, v1, v2, v3, v4}, Lcom/jjoe64/graphview/GraphView$GraphViewData;->(DD)V │ + invoke-direct/range {v39 .. v43}, Lcom/jjoe64/graphview/GraphView$GraphViewData;->(DD)V │ │ - aput-object v37, v33, v18 │ + aput-object v39, v31, v18 │ │ .line 149 │ add-int/lit8 v18, v18, 0x1 │ │ .line 150 │ goto :goto_4 │ │ .line 152 │ .end local v16 # "graphItem":Lcom/googlecode/networklog/PacketGraphItem; │ :cond_11 │ - invoke-static/range {v35 .. v35}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + invoke-static/range {v33 .. v33}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v37 │ + move-result-object v35 │ │ - invoke-virtual/range {v37 .. v37}, Ljava/lang/String;->hashCode()I │ + invoke-virtual/range {v35 .. v35}, Ljava/lang/String;->hashCode()I │ │ move-result v17 │ │ .line 153 │ .local v17, "hashCode":I │ - invoke-static/range {v35 .. v35}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v33 .. v33}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v37 │ + move-result-object v35 │ │ - invoke-virtual/range {v36 .. v37}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual/range {v34 .. v35}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v28 │ + move-result-object v26 │ │ - check-cast v28, Ljava/lang/String; │ + check-cast v26, Ljava/lang/String; │ │ .line 155 │ - .local v28, "name":Ljava/lang/String; │ + .local v26, "name":Ljava/lang/String; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/OverallAppTimelineGraph;->graphView:Lcom/googlecode/networklog/MyGraphView; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v35, v0 │ │ - new-instance v40, Lcom/jjoe64/graphview/GraphView$GraphViewSeries; │ + new-instance v39, Lcom/jjoe64/graphview/GraphView$GraphViewSeries; │ │ invoke-virtual/range {p0 .. p0}, Lcom/googlecode/networklog/OverallAppTimelineGraph;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v41 │ + move-result-object v40 │ │ - sget-object v42, Lcom/googlecode/networklog/Colors;->distinctColor:[I │ + sget-object v41, Lcom/googlecode/networklog/Colors;->distinctColor:[I │ │ - aget v42, v42, v7 │ + aget v41, v41, v7 │ │ - invoke-virtual/range {v41 .. v42}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual/range {v40 .. v41}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v41 │ + move-result-object v40 │ │ - invoke-static/range {v41 .. v41}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I │ + invoke-static/range {v40 .. v40}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I │ │ - move-result v41 │ + move-result v40 │ │ - invoke-static/range {v41 .. v41}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v40 .. v40}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v41 │ + move-result-object v40 │ │ - move-object/from16 v0, v40 │ + move-object/from16 v0, v39 │ │ move/from16 v1, v17 │ │ - move-object/from16 v2, v28 │ + move-object/from16 v2, v26 │ │ - move-object/from16 v3, v41 │ + move-object/from16 v3, v40 │ │ - move-object/from16 v4, v33 │ + move-object/from16 v4, v31 │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/jjoe64/graphview/GraphView$GraphViewSeries;->(ILjava/lang/String;Ljava/lang/Integer;[Lcom/jjoe64/graphview/GraphView$GraphViewData;)V │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v35 │ │ - move-object/from16 v1, v40 │ + move-object/from16 v1, v39 │ │ invoke-virtual {v0, v1}, Lcom/googlecode/networklog/MyGraphView;->addSeries(Lcom/jjoe64/graphview/GraphView$GraphViewSeries;)V │ │ .line 157 │ const/4 v10, 0x1 │ │ .line 158 │ @@ -1130,193 +1095,193 @@ │ │ .line 159 │ .local v12, "exists":Z │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/OverallAppTimelineGraph;->legendData:Ljava/util/ArrayList; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v35, v0 │ │ - invoke-virtual/range {v37 .. v37}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v35 .. v35}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v20 │ + move-result-object v35 │ │ :cond_12 │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v35 .. v35}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v37 │ + move-result v39 │ │ - if-eqz v37, :cond_13 │ + if-eqz v39, :cond_13 │ │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v35 .. v35}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v23 │ + move-result-object v21 │ │ - check-cast v23, Lcom/googlecode/networklog/GraphActivity$LegendItem; │ + check-cast v21, Lcom/googlecode/networklog/GraphActivity$LegendItem; │ │ .line 160 │ - .local v23, "legend":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ - move-object/from16 v0, v23 │ + .local v21, "legend":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ + move-object/from16 v0, v21 │ │ iget v0, v0, Lcom/googlecode/networklog/GraphActivity$LegendItem;->mHashCode:I │ │ - move/from16 v37, v0 │ + move/from16 v39, v0 │ │ - move/from16 v0, v37 │ + move/from16 v0, v39 │ │ move/from16 v1, v17 │ │ if-ne v0, v1, :cond_12 │ │ .line 161 │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v21 │ │ iget-boolean v10, v0, Lcom/googlecode/networklog/GraphActivity$LegendItem;->mEnabled:Z │ │ .line 162 │ const/4 v12, 0x1 │ │ .line 167 │ - .end local v23 # "legend":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ + .end local v21 # "legend":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ :cond_13 │ if-nez v12, :cond_14 │ │ .line 168 │ - new-instance v34, Landroid/graphics/drawable/ShapeDrawable; │ + new-instance v32, Landroid/graphics/drawable/ShapeDrawable; │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v32 │ │ - move-object/from16 v1, v32 │ + move-object/from16 v1, v30 │ │ invoke-direct {v0, v1}, Landroid/graphics/drawable/ShapeDrawable;->(Landroid/graphics/drawable/shapes/Shape;)V │ │ .line 169 │ - .local v34, "shape":Landroid/graphics/drawable/ShapeDrawable; │ - invoke-virtual/range {v34 .. v34}, Landroid/graphics/drawable/ShapeDrawable;->getPaint()Landroid/graphics/Paint; │ + .local v32, "shape":Landroid/graphics/drawable/ShapeDrawable; │ + invoke-virtual/range {v32 .. v32}, Landroid/graphics/drawable/ShapeDrawable;->getPaint()Landroid/graphics/Paint; │ │ - move-result-object v37 │ + move-result-object v35 │ │ invoke-virtual/range {p0 .. p0}, Lcom/googlecode/networklog/OverallAppTimelineGraph;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v40 │ + move-result-object v39 │ │ - sget-object v41, Lcom/googlecode/networklog/Colors;->distinctColor:[I │ + sget-object v40, Lcom/googlecode/networklog/Colors;->distinctColor:[I │ │ - aget v41, v41, v7 │ + aget v40, v40, v7 │ │ - invoke-virtual/range {v40 .. v41}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ + invoke-virtual/range {v39 .. v40}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - move-result-object v40 │ + move-result-object v39 │ │ - invoke-static/range {v40 .. v40}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I │ + invoke-static/range {v39 .. v39}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I │ │ - move-result v40 │ + move-result v39 │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v35 │ │ - move/from16 v1, v40 │ + move/from16 v1, v39 │ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 170 │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v32 │ │ - move/from16 v1, v21 │ + move/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Landroid/graphics/drawable/ShapeDrawable;->setIntrinsicWidth(I)V │ │ .line 171 │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v32 │ │ - move/from16 v1, v21 │ + move/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Landroid/graphics/drawable/ShapeDrawable;->setIntrinsicHeight(I)V │ │ .line 173 │ - new-instance v23, Lcom/googlecode/networklog/GraphActivity$LegendItem; │ + new-instance v21, Lcom/googlecode/networklog/GraphActivity$LegendItem; │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ invoke-direct {v0, v1}, Lcom/googlecode/networklog/GraphActivity$LegendItem;->(Lcom/googlecode/networklog/GraphActivity;)V │ │ .line 175 │ - .restart local v23 # "legend":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ - move-object/from16 v0, v34 │ + .restart local v21 # "legend":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ + move-object/from16 v0, v32 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v21 │ │ iput-object v0, v1, Lcom/googlecode/networklog/GraphActivity$LegendItem;->mIcon:Landroid/graphics/drawable/Drawable; │ │ .line 176 │ move/from16 v0, v17 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v21 │ │ iput v0, v1, Lcom/googlecode/networklog/GraphActivity$LegendItem;->mHashCode:I │ │ .line 177 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v26 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v21 │ │ iput-object v0, v1, Lcom/googlecode/networklog/GraphActivity$LegendItem;->mName:Ljava/lang/String; │ │ .line 178 │ - const/16 v37, 0x1 │ + const/16 v35, 0x1 │ │ - move/from16 v0, v37 │ + move/from16 v0, v35 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v21 │ │ iput-boolean v0, v1, Lcom/googlecode/networklog/GraphActivity$LegendItem;->mEnabled:Z │ │ .line 180 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/OverallAppTimelineGraph;->legendData:Ljava/util/ArrayList; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v35 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 183 │ - .end local v23 # "legend":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ - .end local v34 # "shape":Landroid/graphics/drawable/ShapeDrawable; │ + .end local v21 # "legend":Lcom/googlecode/networklog/GraphActivity$LegendItem; │ + .end local v32 # "shape":Landroid/graphics/drawable/ShapeDrawable; │ :cond_14 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/googlecode/networklog/OverallAppTimelineGraph;->graphView:Lcom/googlecode/networklog/MyGraphView; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v35 │ │ move/from16 v1, v17 │ │ invoke-virtual {v0, v1, v10}, Lcom/googlecode/networklog/MyGraphView;->setSeriesEnabled(IZ)Z │ │ .line 185 │ add-int/lit8 v7, v7, 0x1 │ │ .line 187 │ - sget-object v37, Lcom/googlecode/networklog/Colors;->distinctColor:[I │ + sget-object v35, Lcom/googlecode/networklog/Colors;->distinctColor:[I │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v35 │ │ array-length v0, v0 │ │ - move/from16 v37, v0 │ + move/from16 v35, v0 │ │ - move/from16 v0, v37 │ + move/from16 v0, v35 │ │ if-lt v7, v0, :cond_a │ │ .line 188 │ const/4 v7, 0x0 │ │ goto/16 :goto_2 ├── smali/com/googlecode/networklog/Preferences$1$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$newValue:Ljava/lang/Object; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/Preferences$1;Ljava/lang/Object;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/googlecode/networklog/Preferences$1; │ │ .prologue │ .line 132 │ iput-object p1, p0, Lcom/googlecode/networklog/Preferences$1$1;->this$1:Lcom/googlecode/networklog/Preferences$1; │ │ iput-object p2, p0, Lcom/googlecode/networklog/Preferences$1$1;->val$newValue:Ljava/lang/Object; ├── smali/com/googlecode/networklog/Preferences$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$context:Landroid/content/Context; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/Preferences;Landroid/content/Context;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/Preferences; │ │ .prologue │ .line 127 │ iput-object p1, p0, Lcom/googlecode/networklog/Preferences$1;->this$0:Lcom/googlecode/networklog/Preferences; │ │ iput-object p2, p0, Lcom/googlecode/networklog/Preferences$1;->val$context:Landroid/content/Context; │ │ @@ -78,14 +79,15 @@ │ │ new-instance v5, Lcom/googlecode/networklog/Preferences$1$1; │ │ invoke-direct {v5, p0, p2}, Lcom/googlecode/networklog/Preferences$1$1;->(Lcom/googlecode/networklog/Preferences$1;Ljava/lang/Object;)V │ │ invoke-direct {v4, v5}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V │ │ + .line 136 │ invoke-virtual {v4}, Ljava/lang/Thread;->start()V │ │ .line 175 │ .end local p2 # "newValue":Ljava/lang/Object; │ :cond_0 │ :goto_0 │ return v8 ├── smali/com/googlecode/networklog/Preferences$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/Preferences; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/Preferences;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/Preferences; │ │ .prologue │ .line 302 │ iput-object p1, p0, Lcom/googlecode/networklog/Preferences$2;->this$0:Lcom/googlecode/networklog/Preferences; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/Preferences$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/Preferences; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/Preferences;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/Preferences; │ │ .prologue │ .line 328 │ iput-object p1, p0, Lcom/googlecode/networklog/Preferences$3;->this$0:Lcom/googlecode/networklog/Preferences; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/Preferences$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$preference:Landroid/preference/CheckBoxPreference; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/Preferences;Landroid/preference/CheckBoxPreference;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/Preferences; │ │ .prologue │ .line 379 │ iput-object p1, p0, Lcom/googlecode/networklog/Preferences$4;->this$0:Lcom/googlecode/networklog/Preferences; │ │ iput-object p2, p0, Lcom/googlecode/networklog/Preferences$4;->val$preference:Landroid/preference/CheckBoxPreference; ├── smali/com/googlecode/networklog/Preferences$5.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$preference:Landroid/preference/CheckBoxPreference; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/Preferences;Landroid/preference/CheckBoxPreference;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/Preferences; │ │ .prologue │ .line 370 │ iput-object p1, p0, Lcom/googlecode/networklog/Preferences$5;->this$0:Lcom/googlecode/networklog/Preferences; │ │ iput-object p2, p0, Lcom/googlecode/networklog/Preferences$5;->val$preference:Landroid/preference/CheckBoxPreference; ├── smali/com/googlecode/networklog/Preferences$ComingSoonDialog$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$this$0:Lcom/googlecode/networklog/Preferences; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/Preferences$ComingSoonDialog;Lcom/googlecode/networklog/Preferences;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/googlecode/networklog/Preferences$ComingSoonDialog; │ │ .prologue │ .line 400 │ iput-object p1, p0, Lcom/googlecode/networklog/Preferences$ComingSoonDialog$1;->this$1:Lcom/googlecode/networklog/Preferences$ComingSoonDialog; │ │ iput-object p2, p0, Lcom/googlecode/networklog/Preferences$ComingSoonDialog$1;->val$this$0:Lcom/googlecode/networklog/Preferences; ├── smali/com/googlecode/networklog/Preferences$ComingSoonDialog.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/Preferences; │ │ │ # direct methods │ .method public constructor (Lcom/googlecode/networklog/Preferences;Landroid/content/Context;)V │ .locals 5 │ + .param p1, "this$0" # Lcom/googlecode/networklog/Preferences; │ .param p2, "context" # Landroid/content/Context; │ │ .prologue │ .line 395 │ iput-object p1, p0, Lcom/googlecode/networklog/Preferences$ComingSoonDialog;->this$0:Lcom/googlecode/networklog/Preferences; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -44,30 +45,33 @@ │ │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f0600bd │ │ + .line 398 │ invoke-virtual {p1, v3}, Lcom/googlecode/networklog/Preferences;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const/4 v3, 0x1 │ │ + .line 399 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f06007b │ │ + .line 400 │ invoke-virtual {p1, v3}, Lcom/googlecode/networklog/Preferences;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ new-instance v4, Lcom/googlecode/networklog/Preferences$ComingSoonDialog$1; │ │ invoke-direct {v4, p0, p1}, Lcom/googlecode/networklog/Preferences$ComingSoonDialog$1;->(Lcom/googlecode/networklog/Preferences$ComingSoonDialog;Lcom/googlecode/networklog/Preferences;)V ├── smali/com/googlecode/networklog/Preferences.smali │ @@ -34,15 +34,14 @@ │ │ .line 28 │ iput-object v0, p0, Lcom/googlecode/networklog/Preferences;->data:Lcom/googlecode/networklog/Preferences$InstanceData; │ │ .line 29 │ iput-object v0, p0, Lcom/googlecode/networklog/Preferences;->warnStartForegroundDialog:Landroid/app/AlertDialog; │ │ - .line 394 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/googlecode/networklog/Preferences;)Landroid/app/AlertDialog; │ .locals 1 │ .param p0, "x0" # Lcom/googlecode/networklog/Preferences; │ │ @@ -1000,28 +999,31 @@ │ │ invoke-virtual {v7, v0}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f0600bb │ │ + .line 300 │ invoke-virtual {p0, v1}, Lcom/googlecode/networklog/Preferences;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ + .line 301 │ invoke-virtual {v0, v8}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f06007b │ │ + .line 302 │ invoke-virtual {p0, v1}, Lcom/googlecode/networklog/Preferences;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ new-instance v2, Lcom/googlecode/networklog/Preferences$2; │ │ invoke-direct {v2, p0}, Lcom/googlecode/networklog/Preferences$2;->(Lcom/googlecode/networklog/Preferences;)V │ @@ -1325,42 +1327,46 @@ │ │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f0600b9 │ │ + .line 368 │ invoke-virtual {p0, v3}, Lcom/googlecode/networklog/Preferences;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ + .line 369 │ invoke-virtual {v2, v4}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f06007c │ │ + .line 370 │ invoke-virtual {p0, v3}, Lcom/googlecode/networklog/Preferences;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ new-instance v4, Lcom/googlecode/networklog/Preferences$5; │ │ invoke-direct {v4, p0, p2}, Lcom/googlecode/networklog/Preferences$5;->(Lcom/googlecode/networklog/Preferences;Landroid/preference/CheckBoxPreference;)V │ │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f06007b │ │ + .line 379 │ invoke-virtual {p0, v3}, Lcom/googlecode/networklog/Preferences;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ new-instance v4, Lcom/googlecode/networklog/Preferences$4; │ │ invoke-direct {v4, p0, p2}, Lcom/googlecode/networklog/Preferences$4;->(Lcom/googlecode/networklog/Preferences;Landroid/preference/CheckBoxPreference;)V ├── smali/com/googlecode/networklog/R.smali │ @@ -28,10 +28,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1914 │ return-void │ .end method ├── smali/com/googlecode/networklog/Settings.smali │ @@ -3910,28 +3910,30 @@ │ │ new-array v2, v2, [Ljava/lang/Object; │ │ const/4 v3, 0x0 │ │ sget v4, Lcom/googlecode/networklog/NetworkLogService;->toastYOffset:I │ │ + .line 528 │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ aput-object v4, v2, v3 │ │ sget v3, Lcom/googlecode/networklog/NetworkLogService;->toastOpacity:I │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ aput-object v3, v2, v5 │ │ + .line 527 │ invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ .line 529 │ .local v0, "msg":Ljava/lang/String; │ sget-object v1, Lcom/googlecode/networklog/NetworkLog;->context:Landroid/content/Context; ├── smali/com/googlecode/networklog/ShellCommand$StreamReader.smali │ @@ -32,28 +32,30 @@ │ │ .field final synthetic this$0:Lcom/googlecode/networklog/ShellCommand; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/ShellCommand;Ljava/io/InputStream;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/googlecode/networklog/ShellCommand; │ .param p2, "is" # Ljava/io/InputStream; │ │ .prologue │ .line 196 │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, p2, v0}, Lcom/googlecode/networklog/ShellCommand$StreamReader;->(Lcom/googlecode/networklog/ShellCommand;Ljava/io/InputStream;Ljava/lang/String;)V │ │ .line 197 │ return-void │ .end method │ │ .method constructor (Lcom/googlecode/networklog/ShellCommand;Ljava/io/InputStream;Ljava/lang/String;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/googlecode/networklog/ShellCommand; │ .param p2, "is" # Ljava/io/InputStream; │ .param p3, "tag" # Ljava/lang/String; │ │ .prologue │ .line 199 │ iput-object p1, p0, Lcom/googlecode/networklog/ShellCommand$StreamReader;->this$0:Lcom/googlecode/networklog/ShellCommand; ├── smali/com/googlecode/networklog/ShellCommand.smali │ @@ -738,24 +738,27 @@ │ │ new-array v3, v3, [Ljava/lang/String; │ │ invoke-direct {v2, v3}, Ljava/lang/ProcessBuilder;->([Ljava/lang/String;)V │ │ iget-object v3, p0, Lcom/googlecode/networklog/ShellCommand;->command:[Ljava/lang/String; │ │ + .line 51 │ invoke-virtual {v2, v3}, Ljava/lang/ProcessBuilder;->command([Ljava/lang/String;)Ljava/lang/ProcessBuilder; │ │ move-result-object v2 │ │ const/4 v3, 0x1 │ │ + .line 52 │ invoke-virtual {v2, v3}, Ljava/lang/ProcessBuilder;->redirectErrorStream(Z)Ljava/lang/ProcessBuilder; │ │ move-result-object v2 │ │ + .line 53 │ invoke-virtual {v2}, Ljava/lang/ProcessBuilder;->start()Ljava/lang/Process; │ │ move-result-object v2 │ │ iput-object v2, p0, Lcom/googlecode/networklog/ShellCommand;->process:Ljava/lang/Process; │ │ .line 55 ├── smali/com/googlecode/networklog/Sort.smali │ @@ -40,152 +40,146 @@ │ } │ .end annotation │ .end field │ │ │ # direct methods │ .method static constructor ()V │ - .locals 12 │ + .locals 9 │ │ .prologue │ - const/4 v11, 0x4 │ + const/4 v8, 0x4 │ │ - const/4 v10, 0x3 │ + const/4 v7, 0x3 │ │ - const/4 v9, 0x2 │ + const/4 v6, 0x2 │ │ - const/4 v8, 0x1 │ + const/4 v5, 0x1 │ │ - const/4 v7, 0x0 │ + const/4 v1, 0x0 │ │ .line 13 │ - new-instance v4, Lcom/googlecode/networklog/Sort; │ + new-instance v2, Lcom/googlecode/networklog/Sort; │ │ - const-string v5, "UID" │ + const-string v3, "UID" │ │ - invoke-direct {v4, v5, v7}, Lcom/googlecode/networklog/Sort;->(Ljava/lang/String;I)V │ + invoke-direct {v2, v3, v1}, Lcom/googlecode/networklog/Sort;->(Ljava/lang/String;I)V │ │ - sput-object v4, Lcom/googlecode/networklog/Sort;->UID:Lcom/googlecode/networklog/Sort; │ + sput-object v2, Lcom/googlecode/networklog/Sort;->UID:Lcom/googlecode/networklog/Sort; │ │ - new-instance v4, Lcom/googlecode/networklog/Sort; │ + new-instance v2, Lcom/googlecode/networklog/Sort; │ │ - const-string v5, "NAME" │ + const-string v3, "NAME" │ │ - invoke-direct {v4, v5, v8}, Lcom/googlecode/networklog/Sort;->(Ljava/lang/String;I)V │ + invoke-direct {v2, v3, v5}, Lcom/googlecode/networklog/Sort;->(Ljava/lang/String;I)V │ │ - sput-object v4, Lcom/googlecode/networklog/Sort;->NAME:Lcom/googlecode/networklog/Sort; │ + sput-object v2, Lcom/googlecode/networklog/Sort;->NAME:Lcom/googlecode/networklog/Sort; │ │ - new-instance v4, Lcom/googlecode/networklog/Sort; │ + new-instance v2, Lcom/googlecode/networklog/Sort; │ │ - const-string v5, "THROUGHPUT" │ + const-string v3, "THROUGHPUT" │ │ - invoke-direct {v4, v5, v9}, Lcom/googlecode/networklog/Sort;->(Ljava/lang/String;I)V │ + invoke-direct {v2, v3, v6}, Lcom/googlecode/networklog/Sort;->(Ljava/lang/String;I)V │ │ - sput-object v4, Lcom/googlecode/networklog/Sort;->THROUGHPUT:Lcom/googlecode/networklog/Sort; │ + sput-object v2, Lcom/googlecode/networklog/Sort;->THROUGHPUT:Lcom/googlecode/networklog/Sort; │ │ - new-instance v4, Lcom/googlecode/networklog/Sort; │ + new-instance v2, Lcom/googlecode/networklog/Sort; │ │ - const-string v5, "PACKETS" │ + const-string v3, "PACKETS" │ │ - invoke-direct {v4, v5, v10}, Lcom/googlecode/networklog/Sort;->(Ljava/lang/String;I)V │ + invoke-direct {v2, v3, v7}, Lcom/googlecode/networklog/Sort;->(Ljava/lang/String;I)V │ │ - sput-object v4, Lcom/googlecode/networklog/Sort;->PACKETS:Lcom/googlecode/networklog/Sort; │ + sput-object v2, Lcom/googlecode/networklog/Sort;->PACKETS:Lcom/googlecode/networklog/Sort; │ │ - new-instance v4, Lcom/googlecode/networklog/Sort; │ + new-instance v2, Lcom/googlecode/networklog/Sort; │ │ - const-string v5, "BYTES" │ + const-string v3, "BYTES" │ │ - invoke-direct {v4, v5, v11}, Lcom/googlecode/networklog/Sort;->(Ljava/lang/String;I)V │ + invoke-direct {v2, v3, v8}, Lcom/googlecode/networklog/Sort;->(Ljava/lang/String;I)V │ │ - sput-object v4, Lcom/googlecode/networklog/Sort;->BYTES:Lcom/googlecode/networklog/Sort; │ + sput-object v2, Lcom/googlecode/networklog/Sort;->BYTES:Lcom/googlecode/networklog/Sort; │ │ - new-instance v4, Lcom/googlecode/networklog/Sort; │ + new-instance v2, Lcom/googlecode/networklog/Sort; │ │ - const-string v5, "TIMESTAMP" │ + const-string v3, "TIMESTAMP" │ │ - const/4 v6, 0x5 │ + const/4 v4, 0x5 │ │ - invoke-direct {v4, v5, v6}, Lcom/googlecode/networklog/Sort;->(Ljava/lang/String;I)V │ + invoke-direct {v2, v3, v4}, Lcom/googlecode/networklog/Sort;->(Ljava/lang/String;I)V │ │ - sput-object v4, Lcom/googlecode/networklog/Sort;->TIMESTAMP:Lcom/googlecode/networklog/Sort; │ + sput-object v2, Lcom/googlecode/networklog/Sort;->TIMESTAMP:Lcom/googlecode/networklog/Sort; │ │ .line 11 │ - const/4 v4, 0x6 │ + const/4 v2, 0x6 │ │ - new-array v4, v4, [Lcom/googlecode/networklog/Sort; │ + new-array v2, v2, [Lcom/googlecode/networklog/Sort; │ │ - sget-object v5, Lcom/googlecode/networklog/Sort;->UID:Lcom/googlecode/networklog/Sort; │ + sget-object v3, Lcom/googlecode/networklog/Sort;->UID:Lcom/googlecode/networklog/Sort; │ │ - aput-object v5, v4, v7 │ + aput-object v3, v2, v1 │ │ - sget-object v5, Lcom/googlecode/networklog/Sort;->NAME:Lcom/googlecode/networklog/Sort; │ + sget-object v3, Lcom/googlecode/networklog/Sort;->NAME:Lcom/googlecode/networklog/Sort; │ │ - aput-object v5, v4, v8 │ + aput-object v3, v2, v5 │ │ - sget-object v5, Lcom/googlecode/networklog/Sort;->THROUGHPUT:Lcom/googlecode/networklog/Sort; │ + sget-object v3, Lcom/googlecode/networklog/Sort;->THROUGHPUT:Lcom/googlecode/networklog/Sort; │ │ - aput-object v5, v4, v9 │ + aput-object v3, v2, v6 │ │ - sget-object v5, Lcom/googlecode/networklog/Sort;->PACKETS:Lcom/googlecode/networklog/Sort; │ + sget-object v3, Lcom/googlecode/networklog/Sort;->PACKETS:Lcom/googlecode/networklog/Sort; │ │ - aput-object v5, v4, v10 │ + aput-object v3, v2, v7 │ │ - sget-object v5, Lcom/googlecode/networklog/Sort;->BYTES:Lcom/googlecode/networklog/Sort; │ + sget-object v3, Lcom/googlecode/networklog/Sort;->BYTES:Lcom/googlecode/networklog/Sort; │ │ - aput-object v5, v4, v11 │ + aput-object v3, v2, v8 │ │ - const/4 v5, 0x5 │ + const/4 v3, 0x5 │ │ - sget-object v6, Lcom/googlecode/networklog/Sort;->TIMESTAMP:Lcom/googlecode/networklog/Sort; │ + sget-object v4, Lcom/googlecode/networklog/Sort;->TIMESTAMP:Lcom/googlecode/networklog/Sort; │ │ - aput-object v6, v4, v5 │ + aput-object v4, v2, v3 │ │ - sput-object v4, Lcom/googlecode/networklog/Sort;->$VALUES:[Lcom/googlecode/networklog/Sort; │ + sput-object v2, Lcom/googlecode/networklog/Sort;->$VALUES:[Lcom/googlecode/networklog/Sort; │ │ .line 15 │ - new-instance v4, Ljava/util/HashMap; │ + new-instance v2, Ljava/util/HashMap; │ │ - invoke-direct {v4}, Ljava/util/HashMap;->()V │ + invoke-direct {v2}, Ljava/util/HashMap;->()V │ │ - sput-object v4, Lcom/googlecode/networklog/Sort;->sortMap:Ljava/util/HashMap; │ + sput-object v2, Lcom/googlecode/networklog/Sort;->sortMap:Ljava/util/HashMap; │ │ .line 18 │ invoke-static {}, Lcom/googlecode/networklog/Sort;->values()[Lcom/googlecode/networklog/Sort; │ │ - move-result-object v0 │ - │ - .local v0, "arr$":[Lcom/googlecode/networklog/Sort; │ - array-length v2, v0 │ + move-result-object v2 │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + array-length v3, v2 │ │ - .local v1, "i$":I │ + .local v0, "s":Lcom/googlecode/networklog/Sort; │ :goto_0 │ - if-ge v1, v2, :cond_0 │ + if-ge v1, v3, :cond_0 │ │ - aget-object v3, v0, v1 │ + aget-object v0, v2, v1 │ │ .line 19 │ - .local v3, "s":Lcom/googlecode/networklog/Sort; │ sget-object v4, Lcom/googlecode/networklog/Sort;->sortMap:Ljava/util/HashMap; │ │ - invoke-virtual {v3}, Lcom/googlecode/networklog/Sort;->toString()Ljava/lang/String; │ + invoke-virtual {v0}, Lcom/googlecode/networklog/Sort;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ - invoke-virtual {v4, v5, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v4, v5, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 18 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 21 │ - .end local v3 # "s":Lcom/googlecode/networklog/Sort; │ :cond_0 │ return-void │ .end method │ │ .method private constructor (Ljava/lang/String;I)V │ .locals 0 │ .annotation system Ldalvik/annotation/Signature; ├── smali/com/googlecode/networklog/StringUtils.smali │ @@ -76,15 +76,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 27 │ return-void │ .end method │ │ .method public static contains(Ljava/lang/String;Ljava/lang/String;)Z │ .locals 6 │ .param p0, "string" # Ljava/lang/String; │ .param p1, "chars" # Ljava/lang/String; ├── smali/com/googlecode/networklog/ThroughputTracker$ThroughputUpdater.smali │ @@ -55,18 +55,18 @@ │ │ # virtual methods │ .method public run()V │ .locals 20 │ │ .prologue │ .line 88 │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ .line 89 │ - .local v14, "isDirty":Z │ + .local v13, "isDirty":Z │ const/4 v2, 0x1 │ │ move-object/from16 v0, p0 │ │ iput-boolean v2, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->running:Z │ │ .line 92 │ @@ -74,23 +74,23 @@ │ move-object/from16 v0, p0 │ │ iget-boolean v2, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->running:Z │ │ if-eqz v2, :cond_11 │ │ .line 93 │ - sget-object v19, Lcom/googlecode/networklog/ThroughputTracker;->throughputMap:Ljava/util/HashMap; │ + sget-object v18, Lcom/googlecode/networklog/ThroughputTracker;->throughputMap:Ljava/util/HashMap; │ │ - monitor-enter v19 │ + monitor-enter v18 │ │ .line 94 │ - if-eqz v14, :cond_3 │ + if-eqz v13, :cond_3 │ │ .line 95 │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ .line 96 │ :try_start_0 │ sget-object v2, Lcom/googlecode/networklog/ThroughputTracker;->resetMap:Ljava/util/HashMap; │ │ invoke-virtual {v2}, Ljava/util/HashMap;->isEmpty()Z │ │ @@ -103,26 +103,25 @@ │ │ invoke-virtual {v2}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ move-result-object v2 │ │ invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v13 │ + move-result-object v19 │ │ - .local v13, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_1 │ - invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v12 │ │ check-cast v12, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData; │ │ .line 98 │ .local v12, "entry":Lcom/googlecode/networklog/ThroughputTracker$ThroughputData; │ @@ -143,34 +142,31 @@ │ │ invoke-virtual/range {v2 .. v7}, Lcom/googlecode/networklog/AppFragment;->updateAppThroughput(IJJ)V │ │ goto :goto_1 │ │ .line 169 │ .end local v12 # "entry":Lcom/googlecode/networklog/ThroughputTracker$ThroughputData; │ - .end local v13 # "i$":Ljava/util/Iterator; │ :catchall_0 │ move-exception v2 │ │ - monitor-exit v19 │ + monitor-exit v18 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v2 │ │ .line 102 │ - .restart local v13 # "i$":Ljava/util/Iterator; │ :cond_1 │ :try_start_1 │ sget-object v2, Lcom/googlecode/networklog/ThroughputTracker;->resetMap:Ljava/util/HashMap; │ │ invoke-virtual {v2}, Ljava/util/HashMap;->clear()V │ │ .line 104 │ - .end local v13 # "i$":Ljava/util/Iterator; │ :cond_2 │ const-wide/16 v2, 0x0 │ │ const-wide/16 v4, 0x0 │ │ invoke-static {v2, v3, v4, v5}, Lcom/googlecode/networklog/ThroughputTracker;->updateThroughput(JJ)V │ │ @@ -195,40 +191,40 @@ │ invoke-virtual {v2}, Ljava/util/HashMap;->isEmpty()Z │ │ move-result v2 │ │ if-nez v2, :cond_10 │ │ .line 110 │ - const/4 v14, 0x1 │ + const/4 v13, 0x1 │ │ .line 111 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->toastString:Ljava/lang/StringBuilder; │ │ const/4 v3, 0x0 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->setLength(I)V │ │ .line 112 │ - const-string v15, "" │ + const-string v14, "" │ │ .line 113 │ - .local v15, "newline":Ljava/lang/String; │ + .local v14, "newline":Ljava/lang/String; │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v8 │ │ .line 114 │ .local v8, "currentTime":J │ - const/16 v16, 0x0 │ + const/4 v15, 0x0 │ │ .line 116 │ - .local v16, "showToast":Z │ + .local v15, "showToast":Z │ sget-object v2, Lcom/googlecode/networklog/ThroughputTracker;->throughputMap:Ljava/util/HashMap; │ │ invoke-virtual {v2}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ │ move-result-object v2 │ │ invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ @@ -252,47 +248,47 @@ │ │ check-cast v12, Ljava/util/Map$Entry; │ │ .line 119 │ .local v12, "entry":Ljava/util/Map$Entry; │ invoke-interface {v12}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - check-cast v18, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData; │ + check-cast v17, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData; │ │ .line 121 │ - .local v18, "value":Lcom/googlecode/networklog/ThroughputTracker$ThroughputData; │ - move-object/from16 v0, v18 │ + .local v17, "value":Lcom/googlecode/networklog/ThroughputTracker$ThroughputData; │ + move-object/from16 v0, v17 │ │ iget-boolean v2, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->displayed:Z │ │ if-nez v2, :cond_5 │ │ .line 122 │ move-object/from16 v0, p0 │ │ iget-wide v2, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->totalUpload:J │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iget-wide v4, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->upload:J │ │ add-long/2addr v2, v4 │ │ move-object/from16 v0, p0 │ │ iput-wide v2, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->totalUpload:J │ │ .line 123 │ move-object/from16 v0, p0 │ │ iget-wide v2, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->totalDownload:J │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iget-wide v4, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->download:J │ │ add-long/2addr v2, v4 │ │ move-object/from16 v0, p0 │ │ @@ -302,73 +298,73 @@ │ sget-object v2, Lcom/googlecode/networklog/NetworkLog;->appFragment:Lcom/googlecode/networklog/AppFragment; │ │ if-eqz v2, :cond_5 │ │ .line 126 │ sget-object v2, Lcom/googlecode/networklog/NetworkLog;->appFragment:Lcom/googlecode/networklog/AppFragment; │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iget-object v3, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ iget v3, v3, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->uid:I │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iget-wide v4, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->upload:J │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iget-wide v6, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->download:J │ │ invoke-virtual/range {v2 .. v7}, Lcom/googlecode/networklog/AppFragment;->updateAppThroughput(IJJ)V │ │ .line 127 │ sget-object v2, Lcom/googlecode/networklog/ThroughputTracker;->resetMap:Ljava/util/HashMap; │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iget-object v3, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ iget-object v3, v3, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->packageName:Ljava/lang/String; │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ invoke-virtual {v2, v3, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 131 │ :cond_5 │ sget-object v2, Lcom/googlecode/networklog/NetworkLogService;->toastBlockedApps:Ljava/util/HashMap; │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iget-object v3, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ iget-object v3, v3, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->packageName:Ljava/lang/String; │ │ invoke-virtual {v2, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ if-nez v2, :cond_7 │ │ .line 132 │ - const/16 v16, 0x1 │ + const/4 v15, 0x1 │ │ .line 134 │ sget-boolean v2, Lcom/googlecode/networklog/NetworkLogService;->invertUploadDownload:Z │ │ if-eqz v2, :cond_a │ │ .line 135 │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iget-wide v4, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->download:J │ │ invoke-static {v4, v5}, Lcom/googlecode/networklog/StringUtils;->formatToBytes(J)Ljava/lang/String; │ │ move-result-object v3 │ │ @@ -383,15 +379,15 @@ │ const-string v2, "bps/" │ │ :goto_3 │ invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iget-wide v4, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->upload:J │ │ invoke-static {v4, v5}, Lcom/googlecode/networklog/StringUtils;->formatToBytes(J)Ljava/lang/String; │ │ move-result-object v3 │ │ @@ -408,43 +404,43 @@ │ :goto_4 │ invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v16 │ │ .line 140 │ - .local v17, "throughput":Ljava/lang/String; │ + .local v16, "throughput":Ljava/lang/String; │ :goto_5 │ sget-boolean v2, Lcom/googlecode/networklog/MyLog;->enabled:Z │ │ if-eqz v2, :cond_6 │ │ sget v2, Lcom/googlecode/networklog/MyLog;->level:I │ │ const/4 v3, 0x2 │ │ if-lt v2, v3, :cond_6 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iget-boolean v2, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->displayed:Z │ │ if-nez v2, :cond_6 │ │ .line 141 │ const/4 v2, 0x2 │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iget-object v4, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ iget-object v4, v4, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->name:Ljava/lang/String; │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -452,15 +448,15 @@ │ │ const-string v4, " throughput: " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -479,25 +475,25 @@ │ │ iget-object v2, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->toastString:Ljava/lang/StringBuilder; │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const-string v4, "" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iget-object v4, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ iget-object v4, v4, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->name:Ljava/lang/String; │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -505,29 +501,29 @@ │ │ const-string v4, ": " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iget-object v4, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->address:Ljava/lang/String; │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const-string v4, " " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const-string v4, "" │ │ @@ -539,27 +535,27 @@ │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 150 │ :goto_6 │ - const-string v15, "
" │ + const-string v14, "
" │ │ .line 153 │ - .end local v17 # "throughput":Ljava/lang/String; │ + .end local v16 # "throughput":Ljava/lang/String; │ :cond_7 │ const/4 v2, 0x1 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iput-boolean v2, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->displayed:Z │ │ .line 155 │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iget-wide v2, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->clearTime:J │ │ cmp-long v2, v8, v2 │ │ if-ltz v2, :cond_4 │ │ @@ -581,15 +577,15 @@ │ │ .line 137 │ :cond_a │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iget-wide v4, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->upload:J │ │ invoke-static {v4, v5}, Lcom/googlecode/networklog/StringUtils;->formatToBytes(J)Ljava/lang/String; │ │ move-result-object v3 │ │ @@ -604,15 +600,15 @@ │ const-string v2, "bps/" │ │ :goto_7 │ invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iget-wide v4, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->download:J │ │ invoke-static {v4, v5}, Lcom/googlecode/networklog/StringUtils;->formatToBytes(J)Ljava/lang/String; │ │ move-result-object v3 │ │ @@ -629,52 +625,52 @@ │ :goto_8 │ invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v16 │ │ - .restart local v17 # "throughput":Ljava/lang/String; │ + .restart local v16 # "throughput":Ljava/lang/String; │ goto/16 :goto_5 │ │ - .end local v17 # "throughput":Ljava/lang/String; │ + .end local v16 # "throughput":Ljava/lang/String; │ :cond_b │ const-string v2, "B/" │ │ goto :goto_7 │ │ :cond_c │ const-string v2, "B" │ │ goto :goto_8 │ │ .line 147 │ - .restart local v17 # "throughput":Ljava/lang/String; │ + .restart local v16 # "throughput":Ljava/lang/String; │ :cond_d │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->toastString:Ljava/lang/StringBuilder; │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const-string v4, "" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ iget-object v4, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->app:Lcom/googlecode/networklog/ApplicationsTracker$AppEntry; │ │ iget-object v4, v4, Lcom/googlecode/networklog/ApplicationsTracker$AppEntry;->name:Ljava/lang/String; │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -682,15 +678,15 @@ │ │ const-string v4, ": " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -698,18 +694,18 @@ │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto/16 :goto_6 │ │ .line 160 │ .end local v12 # "entry":Ljava/util/Map$Entry; │ - .end local v17 # "throughput":Ljava/lang/String; │ - .end local v18 # "value":Lcom/googlecode/networklog/ThroughputTracker$ThroughputData; │ + .end local v16 # "throughput":Ljava/lang/String; │ + .end local v17 # "value":Lcom/googlecode/networklog/ThroughputTracker$ThroughputData; │ :cond_e │ - if-eqz v16, :cond_f │ + if-eqz v15, :cond_f │ │ .line 161 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->toastString:Ljava/lang/StringBuilder; │ │ invoke-static {v2}, Lcom/googlecode/networklog/NetworkLogService;->showToast(Ljava/lang/CharSequence;)V │ @@ -739,18 +735,18 @@ │ move-object/from16 v0, p0 │ │ iput-wide v2, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->totalDownload:J │ │ .line 169 │ .end local v8 # "currentTime":J │ .end local v11 # "entries":Ljava/util/Iterator; │ - .end local v15 # "newline":Ljava/lang/String; │ - .end local v16 # "showToast":Z │ + .end local v14 # "newline":Ljava/lang/String; │ + .end local v15 # "showToast":Z │ :cond_10 │ - monitor-exit v19 │ + monitor-exit v18 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 171 │ const-wide/16 v2, 0x3e8 │ │ :try_start_2 ├── smali/com/googlecode/networklog/ThroughputTracker.smali │ @@ -74,15 +74,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 16 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 76 │ return-void │ .end method │ │ .method public static startUpdater()V │ .locals 4 │ │ .prologue │ @@ -714,189 +713,187 @@ │ .method public static updateThroughputBps()V │ .locals 10 │ │ .prologue │ const-wide/16 v8, 0x8 │ │ .line 229 │ - sget-object v2, Lcom/googlecode/networklog/ThroughputTracker;->updater:Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater; │ + sget-object v1, Lcom/googlecode/networklog/ThroughputTracker;->updater:Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater; │ │ - if-eqz v2, :cond_3 │ + if-eqz v1, :cond_3 │ │ .line 230 │ - sget-object v3, Lcom/googlecode/networklog/ThroughputTracker;->throughputMap:Ljava/util/HashMap; │ + sget-object v2, Lcom/googlecode/networklog/ThroughputTracker;->throughputMap:Ljava/util/HashMap; │ │ - monitor-enter v3 │ + monitor-enter v2 │ │ .line 231 │ :try_start_0 │ - sget-object v2, Lcom/googlecode/networklog/ThroughputTracker;->throughputMap:Ljava/util/HashMap; │ + sget-object v1, Lcom/googlecode/networklog/ThroughputTracker;->throughputMap:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ + .local v0, "item":Lcom/googlecode/networklog/ThroughputTracker$ThroughputData; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_2 │ + if-eqz v3, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData; │ + .end local v0 # "item":Lcom/googlecode/networklog/ThroughputTracker$ThroughputData; │ + check-cast v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData; │ │ .line 232 │ - .local v1, "item":Lcom/googlecode/networklog/ThroughputTracker$ThroughputData; │ - iget-boolean v2, v1, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->displayed:Z │ + .restart local v0 # "item":Lcom/googlecode/networklog/ThroughputTracker$ThroughputData; │ + iget-boolean v3, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->displayed:Z │ │ - if-nez v2, :cond_0 │ + if-nez v3, :cond_0 │ │ .line 233 │ - sget-boolean v2, Lcom/googlecode/networklog/NetworkLogService;->throughputBps:Z │ + sget-boolean v3, Lcom/googlecode/networklog/NetworkLogService;->throughputBps:Z │ │ - if-eqz v2, :cond_1 │ + if-eqz v3, :cond_1 │ │ .line 234 │ - iget-wide v4, v1, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->upload:J │ + iget-wide v4, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->upload:J │ │ mul-long/2addr v4, v8 │ │ - iput-wide v4, v1, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->upload:J │ + iput-wide v4, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->upload:J │ │ .line 235 │ - iget-wide v4, v1, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->download:J │ + iget-wide v4, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->download:J │ │ mul-long/2addr v4, v8 │ │ - iput-wide v4, v1, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->download:J │ + iput-wide v4, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->download:J │ │ goto :goto_0 │ │ .line 252 │ - .end local v1 # "item":Lcom/googlecode/networklog/ThroughputTracker$ThroughputData; │ :catchall_0 │ - move-exception v2 │ + move-exception v1 │ │ - monitor-exit v3 │ + monitor-exit v2 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v2 │ + throw v1 │ │ .line 237 │ - .restart local v1 # "item":Lcom/googlecode/networklog/ThroughputTracker$ThroughputData; │ :cond_1 │ :try_start_1 │ - iget-wide v4, v1, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->upload:J │ + iget-wide v4, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->upload:J │ │ const-wide/16 v6, 0x8 │ │ div-long/2addr v4, v6 │ │ - iput-wide v4, v1, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->upload:J │ + iput-wide v4, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->upload:J │ │ .line 238 │ - iget-wide v4, v1, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->download:J │ + iget-wide v4, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->download:J │ │ const-wide/16 v6, 0x8 │ │ div-long/2addr v4, v6 │ │ - iput-wide v4, v1, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->download:J │ + iput-wide v4, v0, Lcom/googlecode/networklog/ThroughputTracker$ThroughputData;->download:J │ │ goto :goto_0 │ │ .line 243 │ - .end local v1 # "item":Lcom/googlecode/networklog/ThroughputTracker$ThroughputData; │ :cond_2 │ - sget-boolean v2, Lcom/googlecode/networklog/NetworkLogService;->throughputBps:Z │ + sget-boolean v1, Lcom/googlecode/networklog/NetworkLogService;->throughputBps:Z │ │ - if-eqz v2, :cond_5 │ + if-eqz v1, :cond_5 │ │ .line 244 │ - sget-object v2, Lcom/googlecode/networklog/ThroughputTracker;->updater:Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater; │ + sget-object v1, Lcom/googlecode/networklog/ThroughputTracker;->updater:Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater; │ │ - iget-wide v4, v2, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->totalUpload:J │ + iget-wide v4, v1, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->totalUpload:J │ │ mul-long/2addr v4, v8 │ │ - iput-wide v4, v2, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->totalUpload:J │ + iput-wide v4, v1, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->totalUpload:J │ │ .line 245 │ - sget-object v2, Lcom/googlecode/networklog/ThroughputTracker;->updater:Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater; │ + sget-object v1, Lcom/googlecode/networklog/ThroughputTracker;->updater:Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater; │ │ - iget-wide v4, v2, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->totalDownload:J │ + iget-wide v4, v1, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->totalDownload:J │ │ mul-long/2addr v4, v8 │ │ - iput-wide v4, v2, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->totalDownload:J │ + iput-wide v4, v1, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->totalDownload:J │ │ .line 251 │ :goto_1 │ - sget-object v2, Lcom/googlecode/networklog/ThroughputTracker;->updater:Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater; │ + sget-object v1, Lcom/googlecode/networklog/ThroughputTracker;->updater:Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater; │ │ - iget-wide v4, v2, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->totalUpload:J │ + iget-wide v4, v1, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->totalUpload:J │ │ - sget-object v2, Lcom/googlecode/networklog/ThroughputTracker;->updater:Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater; │ + sget-object v1, Lcom/googlecode/networklog/ThroughputTracker;->updater:Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater; │ │ - iget-wide v6, v2, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->totalDownload:J │ + iget-wide v6, v1, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->totalDownload:J │ │ invoke-static {v4, v5, v6, v7}, Lcom/googlecode/networklog/ThroughputTracker;->updateThroughput(JJ)V │ │ .line 252 │ - monitor-exit v3 │ + monitor-exit v2 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 255 │ :cond_3 │ - sget-object v2, Lcom/googlecode/networklog/NetworkLog;->appFragment:Lcom/googlecode/networklog/AppFragment; │ + sget-object v1, Lcom/googlecode/networklog/NetworkLog;->appFragment:Lcom/googlecode/networklog/AppFragment; │ │ - if-eqz v2, :cond_4 │ + if-eqz v1, :cond_4 │ │ .line 256 │ - sget-object v2, Lcom/googlecode/networklog/NetworkLog;->appFragment:Lcom/googlecode/networklog/AppFragment; │ + sget-object v1, Lcom/googlecode/networklog/NetworkLog;->appFragment:Lcom/googlecode/networklog/AppFragment; │ │ - invoke-virtual {v2}, Lcom/googlecode/networklog/AppFragment;->updateAppThroughputBps()V │ + invoke-virtual {v1}, Lcom/googlecode/networklog/AppFragment;->updateAppThroughputBps()V │ │ .line 258 │ :cond_4 │ return-void │ │ .line 247 │ :cond_5 │ :try_start_2 │ - sget-object v2, Lcom/googlecode/networklog/ThroughputTracker;->updater:Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater; │ + sget-object v1, Lcom/googlecode/networklog/ThroughputTracker;->updater:Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater; │ │ - iget-wide v4, v2, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->totalUpload:J │ + iget-wide v4, v1, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->totalUpload:J │ │ const-wide/16 v6, 0x8 │ │ div-long/2addr v4, v6 │ │ - iput-wide v4, v2, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->totalUpload:J │ + iput-wide v4, v1, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->totalUpload:J │ │ .line 248 │ - sget-object v2, Lcom/googlecode/networklog/ThroughputTracker;->updater:Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater; │ + sget-object v1, Lcom/googlecode/networklog/ThroughputTracker;->updater:Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater; │ │ - iget-wide v4, v2, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->totalDownload:J │ + iget-wide v4, v1, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->totalDownload:J │ │ const-wide/16 v6, 0x8 │ │ div-long/2addr v4, v6 │ │ - iput-wide v4, v2, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->totalDownload:J │ + iput-wide v4, v1, Lcom/googlecode/networklog/ThroughputTracker$ThroughputUpdater;->totalDownload:J │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ goto :goto_1 │ .end method ├── smali/com/googlecode/networklog/TwoLinesListPreference$1$ViewHolder.smali │ @@ -23,14 +23,15 @@ │ │ .field title:Landroid/widget/TextView; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/TwoLinesListPreference$1;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/googlecode/networklog/TwoLinesListPreference$1; │ │ .prologue │ .line 50 │ iput-object p1, p0, Lcom/googlecode/networklog/TwoLinesListPreference$1$ViewHolder;->this$1:Lcom/googlecode/networklog/TwoLinesListPreference$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/googlecode/networklog/TwoLinesListPreference$1.smali │ @@ -36,14 +36,15 @@ │ │ .field final synthetic this$0:Lcom/googlecode/networklog/TwoLinesListPreference; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/TwoLinesListPreference;Landroid/content/Context;I[Ljava/lang/CharSequence;)V │ .locals 3 │ + .param p1, "this$0" # Lcom/googlecode/networklog/TwoLinesListPreference; │ .param p2, "x0" # Landroid/content/Context; │ .param p3, "x1" # I │ .param p4, "x2" # [Ljava/lang/CharSequence; │ │ .prologue │ .line 49 │ iput-object p1, p0, Lcom/googlecode/networklog/TwoLinesListPreference$1;->this$0:Lcom/googlecode/networklog/TwoLinesListPreference; ├── smali/com/googlecode/networklog/SysUtils.smali │ @@ -207,146 +207,145 @@ │ .end method │ │ .method public static checkRoot(Landroid/content/Context;)Z │ .locals 8 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 231 │ - sget-object v5, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v4, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - if-eqz v5, :cond_0 │ + if-eqz v4, :cond_0 │ │ - sget-object v5, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v4, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - invoke-virtual {v5}, Lcom/googlecode/networklog/InteractiveShell;->checkForExit()Z │ + invoke-virtual {v4}, Lcom/googlecode/networklog/InteractiveShell;->checkForExit()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ .line 232 │ :cond_0 │ - const-string v5, "CheckRootShell" │ + const-string v4, "CheckRootShell" │ │ - invoke-static {p0, v5, v3}, Lcom/googlecode/networklog/SysUtils;->createRootShell(Landroid/content/Context;Ljava/lang/String;Z)Lcom/googlecode/networklog/InteractiveShell; │ + invoke-static {p0, v4, v2}, Lcom/googlecode/networklog/SysUtils;->createRootShell(Landroid/content/Context;Ljava/lang/String;Z)Lcom/googlecode/networklog/InteractiveShell; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - sput-object v5, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sput-object v4, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ .line 234 │ - sget-object v5, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v4, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - invoke-virtual {v5}, Lcom/googlecode/networklog/InteractiveShell;->hasError()Z │ + invoke-virtual {v4}, Lcom/googlecode/networklog/InteractiveShell;->hasError()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ .line 235 │ - const-string v5, "NetworkLog" │ + const-string v4, "NetworkLog" │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "[check-root] Check root failed: " │ + const-string v6, "[check-root] Check root failed: " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - sget-object v7, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v6, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - invoke-virtual {v7, v4}, Lcom/googlecode/networklog/InteractiveShell;->getError(Z)Ljava/lang/String; │ + invoke-virtual {v6, v3}, Lcom/googlecode/networklog/InteractiveShell;->getError(Z)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-static {v5, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v4, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 259 │ :goto_0 │ - return v3 │ + return v2 │ │ .line 240 │ :cond_1 │ - sget-object v5, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v4, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - const-string v6, "id" │ + const-string v5, "id" │ │ - invoke-virtual {v5, v6}, Lcom/googlecode/networklog/InteractiveShell;->sendCommand(Ljava/lang/String;)Z │ + invoke-virtual {v4, v5}, Lcom/googlecode/networklog/InteractiveShell;->sendCommand(Ljava/lang/String;)Z │ │ .line 242 │ - new-instance v2, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ - invoke-direct {v2}, Ljava/util/ArrayList;->()V │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ .line 243 │ - .local v2, "output":Ljava/util/List;, "Ljava/util/List;" │ - sget-object v5, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + .local v1, "output":Ljava/util/List;, "Ljava/util/List;" │ + sget-object v4, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - invoke-virtual {v5, v2}, Lcom/googlecode/networklog/InteractiveShell;->waitForCommandExit(Ljava/util/List;)I │ + invoke-virtual {v4, v1}, Lcom/googlecode/networklog/InteractiveShell;->waitForCommandExit(Ljava/util/List;)I │ │ .line 245 │ - sget-object v5, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ + sget-object v4, Lcom/googlecode/networklog/NetworkLog;->shell:Lcom/googlecode/networklog/InteractiveShell; │ │ - iget v5, v5, Lcom/googlecode/networklog/InteractiveShell;->exitval:I │ + iget v4, v4, Lcom/googlecode/networklog/InteractiveShell;->exitval:I │ │ - if-nez v5, :cond_4 │ + if-nez v4, :cond_4 │ │ .line 246 │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_2 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_3 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Ljava/lang/String; │ + check-cast v0, Ljava/lang/String; │ │ .line 247 │ - .local v1, "line":Ljava/lang/String; │ - invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String; │ + .local v0, "line":Ljava/lang/String; │ + invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ .line 248 │ const-string v5, "NetworkLog" │ │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ const-string v7, "[check-root] Got id output: [" │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ const-string v7, "]" │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -357,53 +356,52 @@ │ move-result-object v6 │ │ invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 249 │ const-string v5, "uid=0" │ │ - invoke-virtual {v1, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v0, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_2 │ │ .line 250 │ - const-string v3, "NetworkLog" │ + const-string v2, "NetworkLog" │ │ - const-string v5, "[check-root] Check root passed (uid=0)" │ + const-string v4, "[check-root] Check root passed (uid=0)" │ │ - invoke-static {v3, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v2, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - move v3, v4 │ + move v2, v3 │ │ .line 251 │ goto :goto_0 │ │ .line 254 │ - .end local v1 # "line":Ljava/lang/String; │ + .end local v0 # "line":Ljava/lang/String; │ :cond_3 │ - const-string v4, "NetworkLog" │ + const-string v3, "NetworkLog" │ │ - const-string v5, "[check-root] Check root failed (uid != 0)" │ + const-string v4, "[check-root] Check root failed (uid != 0)" │ │ - invoke-static {v4, v5}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ .line 258 │ - .end local v0 # "i$":Ljava/util/Iterator; │ :cond_4 │ - const-string v3, "NetworkLog" │ + const-string v2, "NetworkLog" │ │ - const-string v5, "[check-root] Check root tentatively passed (no id command, but su succeeded)" │ + const-string v4, "[check-root] Check root tentatively passed (no id command, but su succeeded)" │ │ - invoke-static {v3, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v2, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ - move v3, v4 │ + move v2, v3 │ │ .line 259 │ goto :goto_0 │ .end method │ │ .method public static createRootShell(Landroid/content/Context;Ljava/lang/String;Z)Lcom/googlecode/networklog/InteractiveShell; │ .locals 5 │ @@ -1843,28 +1841,32 @@ │ │ const-class v1, Lcom/googlecode/networklog/ErrorDialogActivity; │ │ invoke-direct {v0, p0, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ const/high16 v1, 0x10000000 │ │ + .line 279 │ invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ move-result-object v0 │ │ const-string v1, "title" │ │ + .line 280 │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ move-result-object v0 │ │ const-string v1, "message" │ │ + .line 281 │ invoke-virtual {v0, v1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ move-result-object v0 │ │ + .line 278 │ invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V │ │ .line 282 │ return-void │ .end method ├── smali/com/googlecode/networklog/TwoLinesListPreference$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/googlecode/networklog/TwoLinesListPreference; │ │ │ # direct methods │ .method constructor (Lcom/googlecode/networklog/TwoLinesListPreference;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/googlecode/networklog/TwoLinesListPreference; │ │ .prologue │ .line 87 │ iput-object p1, p0, Lcom/googlecode/networklog/TwoLinesListPreference$2;->this$0:Lcom/googlecode/networklog/TwoLinesListPreference; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/jjoe64/graphview/GraphView$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/jjoe64/graphview/GraphView; │ │ │ # direct methods │ .method constructor (Lcom/jjoe64/graphview/GraphView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jjoe64/graphview/GraphView; │ │ .prologue │ .line 840 │ iput-object p1, p0, Lcom/jjoe64/graphview/GraphView$1;->this$0:Lcom/jjoe64/graphview/GraphView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -59,20 +60,29 @@ │ │ add-double v0, v8, v10 │ │ .line 844 │ .local v0, "center":D │ iget-object v8, p0, Lcom/jjoe64/graphview/GraphView$1;->this$0:Lcom/jjoe64/graphview/GraphView; │ │ - invoke-virtual {p1}, Lcom/jjoe64/graphview/compatible/ScaleGestureDetector;->getScaleFactor()D │ + iget-object v9, p0, Lcom/jjoe64/graphview/GraphView$1;->this$0:Lcom/jjoe64/graphview/GraphView; │ + │ + # getter for: Lcom/jjoe64/graphview/GraphView;->viewportSize:D │ + invoke-static {v9}, Lcom/jjoe64/graphview/GraphView;->access$1000(Lcom/jjoe64/graphview/GraphView;)D │ │ move-result-wide v10 │ │ - # /= operator for: Lcom/jjoe64/graphview/GraphView;->viewportSize:D │ - invoke-static {v8, v10, v11}, Lcom/jjoe64/graphview/GraphView;->access$1042(Lcom/jjoe64/graphview/GraphView;D)D │ + invoke-virtual {p1}, Lcom/jjoe64/graphview/compatible/ScaleGestureDetector;->getScaleFactor()D │ + │ + move-result-wide v12 │ + │ + div-double/2addr v10, v12 │ + │ + # setter for: Lcom/jjoe64/graphview/GraphView;->viewportSize:D │ + invoke-static {v8, v10, v11}, Lcom/jjoe64/graphview/GraphView;->access$1002(Lcom/jjoe64/graphview/GraphView;D)D │ │ .line 845 │ iget-object v8, p0, Lcom/jjoe64/graphview/GraphView$1;->this$0:Lcom/jjoe64/graphview/GraphView; │ │ iget-object v9, p0, Lcom/jjoe64/graphview/GraphView$1;->this$0:Lcom/jjoe64/graphview/GraphView; │ │ # getter for: Lcom/jjoe64/graphview/GraphView;->viewportSize:D ├── smali/com/jjoe64/graphview/GraphView$MyOnSeekBarChangeListener.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/jjoe64/graphview/GraphView; │ │ │ # direct methods │ .method public constructor (Lcom/jjoe64/graphview/GraphView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jjoe64/graphview/GraphView; │ │ .prologue │ .line 922 │ iput-object p1, p0, Lcom/jjoe64/graphview/GraphView$MyOnSeekBarChangeListener;->this$0:Lcom/jjoe64/graphview/GraphView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/jjoe64/graphview/GraphView.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/widget/LinearLayout; │ .source "GraphView.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/jjoe64/graphview/GraphView$2;, │ Lcom/jjoe64/graphview/GraphView$MyOnSeekBarChangeListener;, │ Lcom/jjoe64/graphview/GraphView$OnScrollChangeListener;, │ Lcom/jjoe64/graphview/GraphView$OnScaleChangeListener;, │ Lcom/jjoe64/graphview/GraphView$VerLabelsView;, │ Lcom/jjoe64/graphview/GraphView$LegendAlign;, │ Lcom/jjoe64/graphview/GraphView$GraphViewSeries;, │ Lcom/jjoe64/graphview/GraphView$GraphViewData;, │ @@ -601,30 +600,14 @@ │ .prologue │ .line 42 │ iput-wide p1, p0, Lcom/jjoe64/graphview/GraphView;->viewportSize:D │ │ return-wide p1 │ .end method │ │ -.method static synthetic access$1042(Lcom/jjoe64/graphview/GraphView;D)D │ - .locals 3 │ - .param p0, "x0" # Lcom/jjoe64/graphview/GraphView; │ - .param p1, "x1" # D │ - │ - .prologue │ - .line 42 │ - iget-wide v0, p0, Lcom/jjoe64/graphview/GraphView;->viewportSize:D │ - │ - div-double/2addr v0, p1 │ - │ - iput-wide v0, p0, Lcom/jjoe64/graphview/GraphView;->viewportSize:D │ - │ - return-wide v0 │ -.end method │ - │ .method static synthetic access$1100(Lcom/jjoe64/graphview/GraphView;)Landroid/widget/SeekBar; │ .locals 1 │ .param p0, "x0" # Lcom/jjoe64/graphview/GraphView; │ │ .prologue │ .line 42 │ iget-object v0, p0, Lcom/jjoe64/graphview/GraphView;->seekbar:Landroid/widget/SeekBar; │ @@ -2238,53 +2221,52 @@ │ .method public setSeriesEnabled(IZ)Z │ .locals 3 │ .param p1, "id" # I │ .param p2, "value" # Z │ │ .prologue │ .line 545 │ - iget-object v2, p0, Lcom/jjoe64/graphview/GraphView;->graphSeries:Ljava/util/List; │ + iget-object v1, p0, Lcom/jjoe64/graphview/GraphView;->graphSeries:Ljava/util/List; │ │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/jjoe64/graphview/GraphView$GraphViewSeries; │ + check-cast v0, Lcom/jjoe64/graphview/GraphView$GraphViewSeries; │ │ .line 546 │ - .local v1, "series":Lcom/jjoe64/graphview/GraphView$GraphViewSeries; │ - iget v2, v1, Lcom/jjoe64/graphview/GraphView$GraphViewSeries;->id:I │ + .local v0, "series":Lcom/jjoe64/graphview/GraphView$GraphViewSeries; │ + iget v2, v0, Lcom/jjoe64/graphview/GraphView$GraphViewSeries;->id:I │ │ if-ne v2, p1, :cond_0 │ │ .line 547 │ - iput-boolean p2, v1, Lcom/jjoe64/graphview/GraphView$GraphViewSeries;->enabled:Z │ + iput-boolean p2, v0, Lcom/jjoe64/graphview/GraphView$GraphViewSeries;->enabled:Z │ │ .line 548 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 551 │ - .end local v1 # "series":Lcom/jjoe64/graphview/GraphView$GraphViewSeries; │ + .end local v0 # "series":Lcom/jjoe64/graphview/GraphView$GraphViewSeries; │ :goto_0 │ - return v2 │ + return v1 │ │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setShowLegend(Z)V │ .locals 0 │ .param p1, "showLegend" # Z ├── smali/com/samsung/sprc/fileselector/FileData.smali │ @@ -108,21 +108,19 @@ │ move-result v0 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic compareTo(Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 6 │ check-cast p1, Lcom/samsung/sprc/fileselector/FileData; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/samsung/sprc/fileselector/FileData;->compareTo(Lcom/samsung/sprc/fileselector/FileData;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/samsung/sprc/fileselector/FileSelector$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/samsung/sprc/fileselector/FileSelector; │ │ │ # direct methods │ .method constructor (Lcom/samsung/sprc/fileselector/FileSelector;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/samsung/sprc/fileselector/FileSelector; │ │ .prologue │ .line 130 │ iput-object p1, p0, Lcom/samsung/sprc/fileselector/FileSelector$1;->this$0:Lcom/samsung/sprc/fileselector/FileSelector; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/samsung/sprc/fileselector/FileSelector$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/samsung/sprc/fileselector/FileSelector; │ │ │ # direct methods │ .method constructor (Lcom/samsung/sprc/fileselector/FileSelector;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/samsung/sprc/fileselector/FileSelector; │ │ .prologue │ .line 158 │ iput-object p1, p0, Lcom/samsung/sprc/fileselector/FileSelector$2;->this$0:Lcom/samsung/sprc/fileselector/FileSelector; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/samsung/sprc/fileselector/FileSelector$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/samsung/sprc/fileselector/FileSelector; │ │ │ # direct methods │ .method constructor (Lcom/samsung/sprc/fileselector/FileSelector;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/samsung/sprc/fileselector/FileSelector; │ │ .prologue │ .line 199 │ iput-object p1, p0, Lcom/samsung/sprc/fileselector/FileSelector$3;->this$0:Lcom/samsung/sprc/fileselector/FileSelector; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/samsung/sprc/fileselector/FileSelector$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/samsung/sprc/fileselector/FileSelector; │ │ │ # direct methods │ .method constructor (Lcom/samsung/sprc/fileselector/FileSelector;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/samsung/sprc/fileselector/FileSelector; │ │ .prologue │ .line 305 │ iput-object p1, p0, Lcom/samsung/sprc/fileselector/FileSelector$4;->this$0:Lcom/samsung/sprc/fileselector/FileSelector; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/samsung/sprc/fileselector/FileSelector$5.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$input:Landroid/widget/EditText; │ │ │ # direct methods │ .method constructor (Lcom/samsung/sprc/fileselector/FileSelector;Landroid/widget/EditText;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/samsung/sprc/fileselector/FileSelector; │ │ .prologue │ .line 329 │ iput-object p1, p0, Lcom/samsung/sprc/fileselector/FileSelector$5;->this$0:Lcom/samsung/sprc/fileselector/FileSelector; │ │ iput-object p2, p0, Lcom/samsung/sprc/fileselector/FileSelector$5;->val$input:Landroid/widget/EditText; ├── smali/com/samsung/sprc/fileselector/FileSelector$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/samsung/sprc/fileselector/FileSelector; │ │ │ # direct methods │ .method constructor (Lcom/samsung/sprc/fileselector/FileSelector;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/samsung/sprc/fileselector/FileSelector; │ │ .prologue │ .line 352 │ iput-object p1, p0, Lcom/samsung/sprc/fileselector/FileSelector$6;->this$0:Lcom/samsung/sprc/fileselector/FileSelector; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/samsung/sprc/fileselector/FileSelector.smali │ @@ -1,20 +1,12 @@ │ .class public Lcom/samsung/sprc/fileselector/FileSelector; │ .super Ljava/lang/Object; │ .source "FileSelector.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lcom/samsung/sprc/fileselector/FileSelector$7; │ - } │ -.end annotation │ - │ - │ # instance fields │ .field private mCancelButton:Landroid/widget/Button; │ │ .field private mContext:Landroid/content/Context; │ │ .field private mCurrentLocation:Ljava/io/File; ├── smali/com/samsung/sprc/fileselector/R.smali │ @@ -18,10 +18,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 34 │ return-void │ .end method ├── smali/com/samsung/sprc/fileselector/SaveLoadClickListener.smali │ @@ -2,22 +2,14 @@ │ .super Ljava/lang/Object; │ .source "SaveLoadClickListener.java" │ │ # interfaces │ .implements Landroid/view/View$OnClickListener; │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lcom/samsung/sprc/fileselector/SaveLoadClickListener$1; │ - } │ -.end annotation │ - │ - │ # instance fields │ .field private final mContext:Landroid/content/Context; │ │ .field private final mFileSelector:Lcom/samsung/sprc/fileselector/FileSelector; │ │ .field private final mOperation:Lcom/samsung/sprc/fileselector/FileOperation; ├── smali/com/viewpagerindicator/CirclePageIndicator$SavedState$1.smali │ @@ -53,15 +53,14 @@ │ invoke-direct {v0, p1, v1}, Lcom/viewpagerindicator/CirclePageIndicator$SavedState;->(Landroid/os/Parcel;Lcom/viewpagerindicator/CirclePageIndicator$1;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ .line 547 │ invoke-virtual {p0, p1}, Lcom/viewpagerindicator/CirclePageIndicator$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Lcom/viewpagerindicator/CirclePageIndicator$SavedState; │ │ move-result-object v0 │ │ @@ -77,15 +76,14 @@ │ new-array v0, p1, [Lcom/viewpagerindicator/CirclePageIndicator$SavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 547 │ invoke-virtual {p0, p1}, Lcom/viewpagerindicator/CirclePageIndicator$SavedState$1;->newArray(I)[Lcom/viewpagerindicator/CirclePageIndicator$SavedState; │ │ move-result-object v0 ├── smali/com/viewpagerindicator/CirclePageIndicator.smali │ @@ -5,15 +5,14 @@ │ # interfaces │ .implements Lcom/viewpagerindicator/PageIndicator; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/viewpagerindicator/CirclePageIndicator$1;, │ Lcom/viewpagerindicator/CirclePageIndicator$SavedState; │ } │ .end annotation │ │ │ # static fields │ .field public static final HORIZONTAL:I = 0x0 ├── smali/com/viewpagerindicator/TabPageIndicator$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/viewpagerindicator/TabPageIndicator; │ │ │ # direct methods │ .method constructor (Lcom/viewpagerindicator/TabPageIndicator;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/viewpagerindicator/TabPageIndicator; │ │ .prologue │ .line 38 │ iput-object p1, p0, Lcom/viewpagerindicator/TabPageIndicator$1;->this$0:Lcom/viewpagerindicator/TabPageIndicator; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/viewpagerindicator/R.smali │ @@ -24,10 +24,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 104 │ return-void │ .end method ├── smali/com/viewpagerindicator/TabPageIndicator$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$tabView:Landroid/view/View; │ │ │ # direct methods │ .method constructor (Lcom/viewpagerindicator/TabPageIndicator;Landroid/view/View;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/viewpagerindicator/TabPageIndicator; │ │ .prologue │ .line 100 │ iput-object p1, p0, Lcom/viewpagerindicator/TabPageIndicator$2;->this$0:Lcom/viewpagerindicator/TabPageIndicator; │ │ iput-object p2, p0, Lcom/viewpagerindicator/TabPageIndicator$2;->val$tabView:Landroid/view/View; ├── smali/com/viewpagerindicator/TitlePageIndicator$IndicatorStyle.smali │ @@ -119,50 +119,47 @@ │ .locals 5 │ .param p0, "value" # I │ │ .prologue │ .line 83 │ invoke-static {}, Lcom/viewpagerindicator/TitlePageIndicator$IndicatorStyle;->values()[Lcom/viewpagerindicator/TitlePageIndicator$IndicatorStyle; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "arr$":[Lcom/viewpagerindicator/TitlePageIndicator$IndicatorStyle; │ - array-length v2, v0 │ + array-length v3, v2 │ │ - .local v2, "len$":I │ const/4 v1, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_1 │ + if-ge v1, v3, :cond_1 │ │ - aget-object v3, v0, v1 │ + aget-object v0, v2, v1 │ │ .line 84 │ - .local v3, "style":Lcom/viewpagerindicator/TitlePageIndicator$IndicatorStyle; │ - iget v4, v3, Lcom/viewpagerindicator/TitlePageIndicator$IndicatorStyle;->value:I │ + .local v0, "style":Lcom/viewpagerindicator/TitlePageIndicator$IndicatorStyle; │ + iget v4, v0, Lcom/viewpagerindicator/TitlePageIndicator$IndicatorStyle;->value:I │ │ if-ne v4, p0, :cond_0 │ │ .line 88 │ - .end local v3 # "style":Lcom/viewpagerindicator/TitlePageIndicator$IndicatorStyle; │ + .end local v0 # "style":Lcom/viewpagerindicator/TitlePageIndicator$IndicatorStyle; │ :goto_1 │ - return-object v3 │ + return-object v0 │ │ .line 83 │ - .restart local v3 # "style":Lcom/viewpagerindicator/TitlePageIndicator$IndicatorStyle; │ + .restart local v0 # "style":Lcom/viewpagerindicator/TitlePageIndicator$IndicatorStyle; │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 88 │ - .end local v3 # "style":Lcom/viewpagerindicator/TitlePageIndicator$IndicatorStyle; │ + .end local v0 # "style":Lcom/viewpagerindicator/TitlePageIndicator$IndicatorStyle; │ :cond_1 │ - const/4 v3, 0x0 │ + const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public static valueOf(Ljava/lang/String;)Lcom/viewpagerindicator/TitlePageIndicator$IndicatorStyle; │ .locals 1 │ .param p0, "name" # Ljava/lang/String; ├── smali/com/viewpagerindicator/TitlePageIndicator$SavedState$1.smali │ @@ -53,15 +53,14 @@ │ invoke-direct {v0, p1, v1}, Lcom/viewpagerindicator/TitlePageIndicator$SavedState;->(Landroid/os/Parcel;Lcom/viewpagerindicator/TitlePageIndicator$1;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ .line 774 │ invoke-virtual {p0, p1}, Lcom/viewpagerindicator/TitlePageIndicator$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Lcom/viewpagerindicator/TitlePageIndicator$SavedState; │ │ move-result-object v0 │ │ @@ -77,15 +76,14 @@ │ new-array v0, p1, [Lcom/viewpagerindicator/TitlePageIndicator$SavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 774 │ invoke-virtual {p0, p1}, Lcom/viewpagerindicator/TitlePageIndicator$SavedState$1;->newArray(I)[Lcom/viewpagerindicator/TitlePageIndicator$SavedState; │ │ move-result-object v0 ├── smali/com/viewpagerindicator/TitlePageIndicator.smali │ @@ -5,15 +5,14 @@ │ # interfaces │ .implements Lcom/viewpagerindicator/PageIndicator; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/viewpagerindicator/TitlePageIndicator$1;, │ Lcom/viewpagerindicator/TitlePageIndicator$SavedState;, │ Lcom/viewpagerindicator/TitlePageIndicator$IndicatorStyle;, │ Lcom/viewpagerindicator/TitlePageIndicator$OnCenterItemClickListener; │ } │ .end annotation