--- /home/hans/code/fdroid/data/tmp/org.zamedev.gloomydungeons1hardcore.opensource_1414314000.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_org.zamedev.gloomydungeons1hardcore.opensource_1414314000.apk ├── zipinfo {} │ @@ -1,219 +1,222 @@ │ -Zip file size: 1405180 bytes, number of entries: 217 │ +Zip file size: 1411667 bytes, number of entries: 220 │ -rw---- 2.0 fat 17685 bl defN 15-Jul-21 10:16 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 17806 bl defN 15-Jul-21 10:16 META-INF/D648364C.SF │ -rw---- 2.0 fat 1332 bl defN 15-Jul-21 10:16 META-INF/D648364C.RSA │ -rw---- 2.0 fat 41 bl defN 15-Jul-21 04:46 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 15-Jul-21 04:46 META-INF/fdroidserverid │ --rw---- 2.0 fat 3272 bX defN 15-Jul-21 04:46 AndroidManifest.xml │ --rw---- 2.0 fat 40 bl defN 15-Jul-21 04:46 assets/config/level-1.txt │ --rw---- 2.0 fat 40 bl defN 15-Jul-21 04:46 assets/config/level-10.txt │ --rw---- 2.0 fat 40 bl defN 15-Jul-21 04:46 assets/config/level-11.txt │ --rw---- 2.0 fat 40 bl defN 15-Jul-21 04:46 assets/config/level-12.txt │ --rw---- 2.0 fat 40 bl defN 15-Jul-21 04:46 assets/config/level-13.txt │ --rw---- 2.0 fat 40 bl defN 15-Jul-21 04:46 assets/config/level-14.txt │ --rw---- 2.0 fat 40 bl defN 15-Jul-21 04:46 assets/config/level-15.txt │ --rw---- 2.0 fat 40 bl defN 15-Jul-21 04:46 assets/config/level-16.txt │ --rw---- 2.0 fat 40 bl defN 15-Jul-21 04:46 assets/config/level-17.txt │ --rw---- 2.0 fat 40 bl defN 15-Jul-21 04:46 assets/config/level-18.txt │ --rw---- 2.0 fat 40 bl defN 15-Jul-21 04:46 assets/config/level-19.txt │ --rw---- 2.0 fat 40 bl defN 15-Jul-21 04:46 assets/config/level-2.txt │ --rw---- 2.0 fat 40 bl defN 15-Jul-21 04:46 assets/config/level-20.txt │ --rw---- 2.0 fat 40 bl defN 15-Jul-21 04:46 assets/config/level-21.txt │ --rw---- 2.0 fat 40 bl defN 15-Jul-21 04:46 assets/config/level-22.txt │ --rw---- 2.0 fat 40 bl defN 15-Jul-21 04:46 assets/config/level-23.txt │ --rw---- 2.0 fat 40 bl defN 15-Jul-21 04:46 assets/config/level-24.txt │ --rw---- 2.0 fat 40 bl defN 15-Jul-21 04:46 assets/config/level-25.txt │ --rw---- 2.0 fat 40 bl defN 15-Jul-21 04:46 assets/config/level-26.txt │ --rw---- 2.0 fat 40 bl defN 15-Jul-21 04:46 assets/config/level-27.txt │ --rw---- 2.0 fat 40 bl defN 15-Jul-21 04:46 assets/config/level-3.txt │ --rw---- 2.0 fat 40 bl defN 15-Jul-21 04:46 assets/config/level-4.txt │ --rw---- 2.0 fat 40 bl defN 15-Jul-21 04:46 assets/config/level-5.txt │ --rw---- 2.0 fat 40 bl defN 15-Jul-21 04:46 assets/config/level-6.txt │ --rw---- 2.0 fat 40 bl defN 15-Jul-21 04:46 assets/config/level-7.txt │ --rw---- 2.0 fat 40 bl defN 15-Jul-21 04:46 assets/config/level-8.txt │ --rw---- 2.0 fat 40 bl defN 15-Jul-21 04:46 assets/config/level-9.txt │ --rw---- 2.0 fat 42096 bl defN 15-Jul-21 04:46 assets/fonts/Cuprum.ttf │ --rw---- 2.0 fat 103500 bl defN 15-Jul-21 04:46 assets/fonts/YanoneKaffeesatz-Regular.ttf │ --rw---- 2.0 fat 1086 bl defN 15-Jul-21 04:46 assets/levels/level-1.map │ --rw---- 2.0 fat 2002 bl defN 15-Jul-21 04:46 assets/levels/level-10.map │ --rw---- 2.0 fat 1932 bl defN 15-Jul-21 04:46 assets/levels/level-11.map │ --rw---- 2.0 fat 1768 bl defN 15-Jul-21 04:46 assets/levels/level-12.map │ --rw---- 2.0 fat 1971 bl defN 15-Jul-21 04:46 assets/levels/level-13.map │ --rw---- 2.0 fat 2857 bl defN 15-Jul-21 04:46 assets/levels/level-14.map │ --rw---- 2.0 fat 2533 bl defN 15-Jul-21 04:46 assets/levels/level-15.map │ --rw---- 2.0 fat 2615 bl defN 15-Jul-21 04:46 assets/levels/level-16.map │ --rw---- 2.0 fat 1214 bl defN 15-Jul-21 04:46 assets/levels/level-17.map │ --rw---- 2.0 fat 2223 bl defN 15-Jul-21 04:46 assets/levels/level-18.map │ --rw---- 2.0 fat 3653 bl defN 15-Jul-21 04:46 assets/levels/level-19.map │ --rw---- 2.0 fat 917 bl defN 15-Jul-21 04:46 assets/levels/level-2.map │ --rw---- 2.0 fat 2993 bl defN 15-Jul-21 04:46 assets/levels/level-20.map │ --rw---- 2.0 fat 3025 bl defN 15-Jul-21 04:46 assets/levels/level-21.map │ --rw---- 2.0 fat 1670 bl defN 15-Jul-21 04:46 assets/levels/level-22.map │ --rw---- 2.0 fat 2004 bl defN 15-Jul-21 04:46 assets/levels/level-23.map │ --rw---- 2.0 fat 2917 bl defN 15-Jul-21 04:46 assets/levels/level-24.map │ --rw---- 2.0 fat 2883 bl defN 15-Jul-21 04:46 assets/levels/level-25.map │ --rw---- 2.0 fat 1854 bl defN 15-Jul-21 04:46 assets/levels/level-26.map │ --rw---- 2.0 fat 293 bl defN 15-Jul-21 04:46 assets/levels/level-27.map │ --rw---- 2.0 fat 976 bl defN 15-Jul-21 04:46 assets/levels/level-3.map │ --rw---- 2.0 fat 1574 bl defN 15-Jul-21 04:46 assets/levels/level-4.map │ --rw---- 2.0 fat 1370 bl defN 15-Jul-21 04:46 assets/levels/level-5.map │ --rw---- 2.0 fat 4283 bl defN 15-Jul-21 04:46 assets/levels/level-6.map │ --rw---- 2.0 fat 1191 bl defN 15-Jul-21 04:46 assets/levels/level-7.map │ --rw---- 2.0 fat 1705 bl defN 15-Jul-21 04:46 assets/levels/level-8.map │ --rw---- 2.0 fat 1844 bl defN 15-Jul-21 04:46 assets/levels/level-9.map │ --rw---- 1.0 fat 16557 b- stor 15-Jul-21 04:45 assets/music/endl.mid │ --rw---- 1.0 fat 13140 b- stor 15-Jul-21 04:45 assets/music/gameover.mid │ --rw---- 1.0 fat 25717 b- stor 15-Jul-21 04:45 assets/music/l1.mid │ --rw---- 1.0 fat 24119 b- stor 15-Jul-21 04:45 assets/music/l2.mid │ --rw---- 1.0 fat 37852 b- stor 15-Jul-21 04:45 assets/music/l3.mid │ --rw---- 1.0 fat 46816 b- stor 15-Jul-21 04:45 assets/music/l4.mid │ --rw---- 2.0 fat 430 bl defN 15-Jul-21 04:46 assets/prelevel-ru/level-1.txt │ --rw---- 2.0 fat 1082 bl defN 15-Jul-21 04:46 assets/prelevel-ru/level-10.txt │ --rw---- 2.0 fat 1635 bl defN 15-Jul-21 04:46 assets/prelevel-ru/level-11.txt │ --rw---- 2.0 fat 1318 bl defN 15-Jul-21 04:46 assets/prelevel-ru/level-12.txt │ --rw---- 2.0 fat 1507 bl defN 15-Jul-21 04:46 assets/prelevel-ru/level-13.txt │ --rw---- 2.0 fat 1665 bl defN 15-Jul-21 04:46 assets/prelevel-ru/level-14.txt │ --rw---- 2.0 fat 1523 bl defN 15-Jul-21 04:46 assets/prelevel-ru/level-15.txt │ --rw---- 2.0 fat 1728 bl defN 15-Jul-21 04:46 assets/prelevel-ru/level-16.txt │ --rw---- 2.0 fat 1511 bl defN 15-Jul-21 04:46 assets/prelevel-ru/level-17.txt │ --rw---- 2.0 fat 1436 bl defN 15-Jul-21 04:46 assets/prelevel-ru/level-18.txt │ --rw---- 2.0 fat 3054 bl defN 15-Jul-21 04:46 assets/prelevel-ru/level-19.txt │ --rw---- 2.0 fat 2516 bl defN 15-Jul-21 04:46 assets/prelevel-ru/level-2.txt │ --rw---- 2.0 fat 1400 bl defN 15-Jul-21 04:46 assets/prelevel-ru/level-20.txt │ --rw---- 2.0 fat 2457 bl defN 15-Jul-21 04:46 assets/prelevel-ru/level-21.txt │ --rw---- 2.0 fat 1995 bl defN 15-Jul-21 04:46 assets/prelevel-ru/level-22.txt │ --rw---- 2.0 fat 1294 bl defN 15-Jul-21 04:46 assets/prelevel-ru/level-23.txt │ --rw---- 2.0 fat 1542 bl defN 15-Jul-21 04:46 assets/prelevel-ru/level-24.txt │ --rw---- 2.0 fat 1161 bl defN 15-Jul-21 04:46 assets/prelevel-ru/level-25.txt │ --rw---- 2.0 fat 2128 bl defN 15-Jul-21 04:46 assets/prelevel-ru/level-26.txt │ --rw---- 1.0 fat 38 b- stor 15-Jul-21 04:45 assets/prelevel-ru/level-27.txt │ --rw---- 2.0 fat 1398 bl defN 15-Jul-21 04:46 assets/prelevel-ru/level-3.txt │ --rw---- 2.0 fat 735 bl defN 15-Jul-21 04:46 assets/prelevel-ru/level-4.txt │ --rw---- 2.0 fat 1465 bl defN 15-Jul-21 04:46 assets/prelevel-ru/level-5.txt │ --rw---- 2.0 fat 1765 bl defN 15-Jul-21 04:46 assets/prelevel-ru/level-6.txt │ --rw---- 2.0 fat 1741 bl defN 15-Jul-21 04:46 assets/prelevel-ru/level-7.txt │ --rw---- 2.0 fat 1495 bl defN 15-Jul-21 04:46 assets/prelevel-ru/level-8.txt │ --rw---- 2.0 fat 1136 bl defN 15-Jul-21 04:46 assets/prelevel-ru/level-9.txt │ --rw---- 2.0 fat 221 bl defN 15-Jul-21 04:46 assets/prelevel/level-1.txt │ --rw---- 2.0 fat 621 bl defN 15-Jul-21 04:46 assets/prelevel/level-10.txt │ --rw---- 2.0 fat 880 bl defN 15-Jul-21 04:46 assets/prelevel/level-11.txt │ --rw---- 2.0 fat 722 bl defN 15-Jul-21 04:46 assets/prelevel/level-12.txt │ --rw---- 2.0 fat 706 bl defN 15-Jul-21 04:46 assets/prelevel/level-13.txt │ --rw---- 2.0 fat 855 bl defN 15-Jul-21 04:46 assets/prelevel/level-14.txt │ --rw---- 2.0 fat 880 bl defN 15-Jul-21 04:46 assets/prelevel/level-15.txt │ --rw---- 2.0 fat 966 bl defN 15-Jul-21 04:46 assets/prelevel/level-16.txt │ --rw---- 2.0 fat 978 bl defN 15-Jul-21 04:46 assets/prelevel/level-17.txt │ --rw---- 2.0 fat 717 bl defN 15-Jul-21 04:46 assets/prelevel/level-18.txt │ --rw---- 2.0 fat 1739 bl defN 15-Jul-21 04:46 assets/prelevel/level-19.txt │ --rw---- 2.0 fat 1430 bl defN 15-Jul-21 04:46 assets/prelevel/level-2.txt │ --rw---- 2.0 fat 751 bl defN 15-Jul-21 04:46 assets/prelevel/level-20.txt │ --rw---- 2.0 fat 1259 bl defN 15-Jul-21 04:46 assets/prelevel/level-21.txt │ --rw---- 2.0 fat 1109 bl defN 15-Jul-21 04:46 assets/prelevel/level-22.txt │ --rw---- 2.0 fat 701 bl defN 15-Jul-21 04:46 assets/prelevel/level-23.txt │ --rw---- 2.0 fat 839 bl defN 15-Jul-21 04:46 assets/prelevel/level-24.txt │ --rw---- 2.0 fat 639 bl defN 15-Jul-21 04:46 assets/prelevel/level-25.txt │ --rw---- 2.0 fat 1172 bl defN 15-Jul-21 04:46 assets/prelevel/level-26.txt │ --rw---- 1.0 fat 24 b- stor 15-Jul-21 04:45 assets/prelevel/level-27.txt │ --rw---- 2.0 fat 773 bl defN 15-Jul-21 04:46 assets/prelevel/level-3.txt │ --rw---- 2.0 fat 424 bl defN 15-Jul-21 04:46 assets/prelevel/level-4.txt │ --rw---- 2.0 fat 837 bl defN 15-Jul-21 04:46 assets/prelevel/level-5.txt │ --rw---- 2.0 fat 920 bl defN 15-Jul-21 04:46 assets/prelevel/level-6.txt │ --rw---- 2.0 fat 962 bl defN 15-Jul-21 04:46 assets/prelevel/level-7.txt │ --rw---- 2.0 fat 758 bl defN 15-Jul-21 04:46 assets/prelevel/level-8.txt │ --rw---- 2.0 fat 591 bl defN 15-Jul-21 04:46 assets/prelevel/level-9.txt │ --rw---- 1.0 fat 3589 b- stor 15-Jul-21 04:45 assets/sounds/btn_press.ogg │ --rw---- 1.0 fat 5972 b- stor 15-Jul-21 04:45 assets/sounds/deth_hero.ogg │ --rw---- 1.0 fat 9181 b- stor 15-Jul-21 04:45 assets/sounds/door_close.ogg │ --rw---- 1.0 fat 10097 b- stor 15-Jul-21 04:45 assets/sounds/door_open.ogg │ --rw---- 1.0 fat 9149 b- stor 15-Jul-21 04:45 assets/sounds/level_end.ogg │ --rw---- 1.0 fat 9458 b- stor 15-Jul-21 04:45 assets/sounds/level_start.ogg │ --rw---- 1.0 fat 4528 b- stor 15-Jul-21 04:45 assets/sounds/noway.ogg │ --rw---- 1.0 fat 4694 b- stor 15-Jul-21 04:45 assets/sounds/pick_ammo.ogg │ --rw---- 1.0 fat 4393 b- stor 15-Jul-21 04:45 assets/sounds/pick_item.ogg │ --rw---- 1.0 fat 4928 b- stor 15-Jul-21 04:45 assets/sounds/pick_weapon.ogg │ --rw---- 1.0 fat 6916 b- stor 15-Jul-21 04:45 assets/sounds/shoot_dblshtg.ogg │ --rw---- 1.0 fat 9018 b- stor 15-Jul-21 04:45 assets/sounds/shoot_eat.ogg │ --rw---- 1.0 fat 6196 b- stor 15-Jul-21 04:45 assets/sounds/shoot_hand.ogg │ --rw---- 1.0 fat 6149 b- stor 15-Jul-21 04:45 assets/sounds/shoot_pist.ogg │ --rw---- 1.0 fat 17482 b- stor 15-Jul-21 04:45 assets/sounds/shoot_saw.ogg │ --rw---- 1.0 fat 8990 b- stor 15-Jul-21 04:45 assets/sounds/shoot_shtg.ogg │ --rw---- 1.0 fat 7781 b- stor 15-Jul-21 04:45 assets/sounds/switch.ogg │ --rw---- 2.0 fat 584 bl defN 15-Jul-21 04:46 res/anim/no_rotation.xml │ --rw---- 2.0 fat 584 bl defN 15-Jul-21 04:46 res/anim/rotation.xml │ --rw---- 2.0 fat 556 bl defN 15-Jul-21 04:46 res/color/button.xml │ --rw---- 1.0 fat 514 b- stor 15-Jul-21 04:45 res/drawable-mdpi-v4/button_disabled.9.png │ --rw---- 1.0 fat 512 b- stor 15-Jul-21 04:45 res/drawable-mdpi-v4/button_normal.9.png │ --rw---- 1.0 fat 508 b- stor 15-Jul-21 04:45 res/drawable-mdpi-v4/button_pressed.9.png │ --rw---- 1.0 fat 11499 b- stor 15-Jul-21 04:45 res/drawable-mdpi-v4/endl_back.png │ --rw---- 1.0 fat 1695 b- stor 15-Jul-21 04:45 res/drawable-mdpi-v4/ic_dialog_alert.png │ --rw---- 1.0 fat 4560 b- stor 15-Jul-21 04:45 res/drawable-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 2072 b- stor 15-Jul-21 04:45 res/drawable-mdpi-v4/ic_menu_exit.png │ --rw---- 1.0 fat 1897 b- stor 15-Jul-21 04:45 res/drawable-mdpi-v4/ic_menu_info.png │ --rw---- 1.0 fat 2067 b- stor 15-Jul-21 04:45 res/drawable-mdpi-v4/ic_menu_more.png │ --rw---- 1.0 fat 1433 b- stor 15-Jul-21 04:45 res/drawable-mdpi-v4/ic_menu_preferences.png │ --rw---- 1.0 fat 148478 b- stor 15-Jul-21 04:45 res/drawable-mdpi-v4/menu_back.png │ --rw---- 1.0 fat 1488 b- stor 15-Jul-21 04:45 res/drawable-mdpi-v4/pre_ep_1.png │ --rw---- 1.0 fat 1515 b- stor 15-Jul-21 04:45 res/drawable-mdpi-v4/pre_ep_2.png │ --rw---- 1.0 fat 1459 b- stor 15-Jul-21 04:45 res/drawable-mdpi-v4/pre_ep_3.png │ --rw---- 1.0 fat 1817 b- stor 15-Jul-21 04:45 res/drawable-mdpi-v4/pre_ep_4.png │ --rw---- 1.0 fat 1628 b- stor 15-Jul-21 04:45 res/drawable-mdpi-v4/pre_ep_5.png │ --rw---- 1.0 fat 1640 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/ceil_1.png │ --rw---- 1.0 fat 1408 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/ceil_2.png │ --rw---- 1.0 fat 1272 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/floor_1.png │ --rw---- 1.0 fat 1830 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/floor_2.png │ --rw---- 1.0 fat 6583 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_chgn_1.png │ --rw---- 1.0 fat 12763 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_chgn_2.png │ --rw---- 1.0 fat 15645 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_chgn_3.png │ --rw---- 1.0 fat 6363 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_chgn_4.png │ --rw---- 1.0 fat 4010 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_dblchgn_1.png │ --rw---- 1.0 fat 8061 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_dblchgn_2.png │ --rw---- 1.0 fat 9630 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_dblchgn_3.png │ --rw---- 1.0 fat 3906 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_dblchgn_4.png │ --rw---- 1.0 fat 8702 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_dblshtg_1.png │ --rw---- 1.0 fat 12604 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_dblshtg_2.png │ --rw---- 1.0 fat 16347 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_dblshtg_3.png │ --rw---- 1.0 fat 8066 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_dblshtg_4.png │ --rw---- 1.0 fat 16570 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_dblshtg_5.png │ --rw---- 1.0 fat 19106 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_dblshtg_6.png │ --rw---- 1.0 fat 13112 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_dblshtg_7.png │ --rw---- 1.0 fat 9999 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_dblshtg_8.png │ --rw---- 1.0 fat 8757 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_dblshtg_9.png │ --rw---- 1.0 fat 1487 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_hand_1.png │ --rw---- 1.0 fat 3127 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_hand_2.png │ --rw---- 1.0 fat 3920 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_hand_3.png │ --rw---- 1.0 fat 5523 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_hand_4.png │ --rw---- 1.0 fat 9219 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_pist_1.png │ --rw---- 1.0 fat 15303 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_pist_2.png │ --rw---- 1.0 fat 10532 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_pist_3.png │ --rw---- 1.0 fat 10483 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_pist_4.png │ --rw---- 1.0 fat 2550 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_saw_1.png │ --rw---- 1.0 fat 7115 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_saw_2.png │ --rw---- 1.0 fat 6566 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_saw_3.png │ --rw---- 1.0 fat 6627 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_shtg_1.png │ --rw---- 1.0 fat 9155 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_shtg_2.png │ --rw---- 1.0 fat 8829 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_shtg_3.png │ --rw---- 1.0 fat 12663 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/hit_shtg_4.png │ --rw---- 1.0 fat 207914 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/texmap.png │ --rw---- 1.0 fat 20963 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/texmap_mon_1.png │ --rw---- 1.0 fat 21576 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/texmap_mon_2.png │ --rw---- 1.0 fat 21030 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/texmap_mon_3.png │ --rw---- 1.0 fat 14014 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/texmap_mon_4.png │ --rw---- 1.0 fat 22716 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/texmap_mon_5.png │ --rw---- 1.0 fat 39891 b- stor 15-Jul-21 04:45 res/drawable-nodpi-v4/texmap_mon_6.png │ --rw---- 2.0 fat 896 bl defN 15-Jul-21 04:46 res/drawable/button.xml │ --rw---- 2.0 fat 836 bl defN 15-Jul-21 04:46 res/layout/code_dialog.xml │ --rw---- 2.0 fat 1772 bl defN 15-Jul-21 04:46 res/layout/end_level.xml │ --rw---- 2.0 fat 720 bl defN 15-Jul-21 04:46 res/layout/game.xml │ --rw---- 2.0 fat 1592 bl defN 15-Jul-21 04:46 res/layout/game_over.xml │ --rw---- 2.0 fat 2560 bl defN 15-Jul-21 04:46 res/layout/menu.xml │ --rw---- 2.0 fat 2348 bl defN 15-Jul-21 04:46 res/layout/pre_level.xml │ --rw---- 2.0 fat 724 bl defN 15-Jul-21 04:46 res/menu/game.xml │ --rw---- 2.0 fat 844 bl defN 15-Jul-21 04:46 res/menu/menu.xml │ --rw---- 2.0 fat 6956 bl defN 15-Jul-21 04:46 res/xml/preferences.xml │ --rw---- 1.0 fat 35196 b- stor 15-Jul-21 04:45 resources.arsc │ --rw---- 2.0 fat 135692 bl defN 15-Jul-21 04:46 classes.dex │ --rw---- 2.0 fat 13388 bl defN 15-Jul-21 04:45 lib/armeabi-v7a/libzameJniRenderer.so │ --rw---- 2.0 fat 13384 bl defN 15-Jul-21 04:45 lib/armeabi/libzameJniRenderer.so │ --rw---- 2.0 fat 5260 bl defN 15-Jul-21 04:45 lib/mips/libzameJniRenderer.so │ --rw---- 2.0 fat 5172 bl defN 15-Jul-21 04:45 lib/x86/libzameJniRenderer.so │ -217 files, 1658340 bytes uncompressed, 1373749 bytes compressed: 17.2% │ +-rw---- 2.0 fat 40 bX defN 16-Sep-07 19:02 assets/config/level-1.txt │ +-rw---- 2.0 fat 40 bl defN 16-Sep-07 19:02 assets/config/level-10.txt │ +-rw---- 2.0 fat 40 bl defN 16-Sep-07 19:02 assets/config/level-11.txt │ +-rw---- 2.0 fat 40 bl defN 16-Sep-07 19:02 assets/config/level-12.txt │ +-rw---- 2.0 fat 40 bl defN 16-Sep-07 19:02 assets/config/level-13.txt │ +-rw---- 2.0 fat 40 bl defN 16-Sep-07 19:02 assets/config/level-14.txt │ +-rw---- 2.0 fat 40 bl defN 16-Sep-07 19:02 assets/config/level-15.txt │ +-rw---- 2.0 fat 40 bl defN 16-Sep-07 19:02 assets/config/level-16.txt │ +-rw---- 2.0 fat 40 bl defN 16-Sep-07 19:02 assets/config/level-17.txt │ +-rw---- 2.0 fat 40 bl defN 16-Sep-07 19:02 assets/config/level-18.txt │ +-rw---- 2.0 fat 40 bl defN 16-Sep-07 19:02 assets/config/level-19.txt │ +-rw---- 2.0 fat 40 bl defN 16-Sep-07 19:02 assets/config/level-2.txt │ +-rw---- 2.0 fat 40 bl defN 16-Sep-07 19:02 assets/config/level-20.txt │ +-rw---- 2.0 fat 40 bl defN 16-Sep-07 19:02 assets/config/level-21.txt │ +-rw---- 2.0 fat 40 bl defN 16-Sep-07 19:02 assets/config/level-22.txt │ +-rw---- 2.0 fat 40 bl defN 16-Sep-07 19:02 assets/config/level-23.txt │ +-rw---- 2.0 fat 40 bl defN 16-Sep-07 19:02 assets/config/level-24.txt │ +-rw---- 2.0 fat 40 bl defN 16-Sep-07 19:02 assets/config/level-25.txt │ +-rw---- 2.0 fat 40 bl defN 16-Sep-07 19:02 assets/config/level-26.txt │ +-rw---- 2.0 fat 40 bl defN 16-Sep-07 19:02 assets/config/level-27.txt │ +-rw---- 2.0 fat 40 bl defN 16-Sep-07 19:02 assets/config/level-3.txt │ +-rw---- 2.0 fat 40 bl defN 16-Sep-07 19:02 assets/config/level-4.txt │ +-rw---- 2.0 fat 40 bl defN 16-Sep-07 19:02 assets/config/level-5.txt │ +-rw---- 2.0 fat 40 bl defN 16-Sep-07 19:02 assets/config/level-6.txt │ +-rw---- 2.0 fat 40 bl defN 16-Sep-07 19:02 assets/config/level-7.txt │ +-rw---- 2.0 fat 40 bl defN 16-Sep-07 19:02 assets/config/level-8.txt │ +-rw---- 2.0 fat 40 bl defN 16-Sep-07 19:02 assets/config/level-9.txt │ +-rw---- 2.0 fat 42096 bl defN 16-Sep-07 19:02 assets/fonts/Cuprum.ttf │ +-rw---- 2.0 fat 103500 bl defN 16-Sep-07 19:02 assets/fonts/YanoneKaffeesatz-Regular.ttf │ +-rw---- 2.0 fat 1086 bl defN 16-Sep-07 19:02 assets/levels/level-1.map │ +-rw---- 2.0 fat 2002 bl defN 16-Sep-07 19:02 assets/levels/level-10.map │ +-rw---- 2.0 fat 1932 bl defN 16-Sep-07 19:02 assets/levels/level-11.map │ +-rw---- 2.0 fat 1768 bl defN 16-Sep-07 19:02 assets/levels/level-12.map │ +-rw---- 2.0 fat 1971 bl defN 16-Sep-07 19:02 assets/levels/level-13.map │ +-rw---- 2.0 fat 2857 bl defN 16-Sep-07 19:02 assets/levels/level-14.map │ +-rw---- 2.0 fat 2533 bl defN 16-Sep-07 19:02 assets/levels/level-15.map │ +-rw---- 2.0 fat 2615 bl defN 16-Sep-07 19:02 assets/levels/level-16.map │ +-rw---- 2.0 fat 1214 bl defN 16-Sep-07 19:02 assets/levels/level-17.map │ +-rw---- 2.0 fat 2223 bl defN 16-Sep-07 19:02 assets/levels/level-18.map │ +-rw---- 2.0 fat 3653 bl defN 16-Sep-07 19:02 assets/levels/level-19.map │ +-rw---- 2.0 fat 917 bl defN 16-Sep-07 19:02 assets/levels/level-2.map │ +-rw---- 2.0 fat 2993 bl defN 16-Sep-07 19:02 assets/levels/level-20.map │ +-rw---- 2.0 fat 3025 bl defN 16-Sep-07 19:02 assets/levels/level-21.map │ +-rw---- 2.0 fat 1670 bl defN 16-Sep-07 19:02 assets/levels/level-22.map │ +-rw---- 2.0 fat 2004 bl defN 16-Sep-07 19:02 assets/levels/level-23.map │ +-rw---- 2.0 fat 2917 bl defN 16-Sep-07 19:02 assets/levels/level-24.map │ +-rw---- 2.0 fat 2883 bl defN 16-Sep-07 19:02 assets/levels/level-25.map │ +-rw---- 2.0 fat 1854 bl defN 16-Sep-07 19:02 assets/levels/level-26.map │ +-rw---- 2.0 fat 293 bl defN 16-Sep-07 19:02 assets/levels/level-27.map │ +-rw---- 2.0 fat 976 bl defN 16-Sep-07 19:02 assets/levels/level-3.map │ +-rw---- 2.0 fat 1574 bl defN 16-Sep-07 19:02 assets/levels/level-4.map │ +-rw---- 2.0 fat 1370 bl defN 16-Sep-07 19:02 assets/levels/level-5.map │ +-rw---- 2.0 fat 4283 bl defN 16-Sep-07 19:02 assets/levels/level-6.map │ +-rw---- 2.0 fat 1191 bl defN 16-Sep-07 19:02 assets/levels/level-7.map │ +-rw---- 2.0 fat 1705 bl defN 16-Sep-07 19:02 assets/levels/level-8.map │ +-rw---- 2.0 fat 1844 bl defN 16-Sep-07 19:02 assets/levels/level-9.map │ +-rw---- 1.0 fat 16557 b- stor 16-Sep-07 19:01 assets/music/endl.mid │ +-rw---- 1.0 fat 13140 b- stor 16-Sep-07 19:01 assets/music/gameover.mid │ +-rw---- 1.0 fat 25717 b- stor 16-Sep-07 19:01 assets/music/l1.mid │ +-rw---- 1.0 fat 24119 b- stor 16-Sep-07 19:01 assets/music/l2.mid │ +-rw---- 1.0 fat 37852 b- stor 16-Sep-07 19:01 assets/music/l3.mid │ +-rw---- 1.0 fat 46816 b- stor 16-Sep-07 19:01 assets/music/l4.mid │ +-rw---- 2.0 fat 221 bl defN 16-Sep-07 19:02 assets/prelevel/level-1.txt │ +-rw---- 2.0 fat 621 bl defN 16-Sep-07 19:02 assets/prelevel/level-10.txt │ +-rw---- 2.0 fat 880 bl defN 16-Sep-07 19:02 assets/prelevel/level-11.txt │ +-rw---- 2.0 fat 722 bl defN 16-Sep-07 19:02 assets/prelevel/level-12.txt │ +-rw---- 2.0 fat 706 bl defN 16-Sep-07 19:02 assets/prelevel/level-13.txt │ +-rw---- 2.0 fat 855 bl defN 16-Sep-07 19:02 assets/prelevel/level-14.txt │ +-rw---- 2.0 fat 880 bl defN 16-Sep-07 19:02 assets/prelevel/level-15.txt │ +-rw---- 2.0 fat 966 bl defN 16-Sep-07 19:02 assets/prelevel/level-16.txt │ +-rw---- 2.0 fat 978 bl defN 16-Sep-07 19:02 assets/prelevel/level-17.txt │ +-rw---- 2.0 fat 717 bl defN 16-Sep-07 19:02 assets/prelevel/level-18.txt │ +-rw---- 2.0 fat 1739 bl defN 16-Sep-07 19:02 assets/prelevel/level-19.txt │ +-rw---- 2.0 fat 1430 bl defN 16-Sep-07 19:02 assets/prelevel/level-2.txt │ +-rw---- 2.0 fat 751 bl defN 16-Sep-07 19:02 assets/prelevel/level-20.txt │ +-rw---- 2.0 fat 1259 bl defN 16-Sep-07 19:02 assets/prelevel/level-21.txt │ +-rw---- 2.0 fat 1109 bl defN 16-Sep-07 19:02 assets/prelevel/level-22.txt │ +-rw---- 2.0 fat 701 bl defN 16-Sep-07 19:02 assets/prelevel/level-23.txt │ +-rw---- 2.0 fat 839 bl defN 16-Sep-07 19:02 assets/prelevel/level-24.txt │ +-rw---- 2.0 fat 639 bl defN 16-Sep-07 19:02 assets/prelevel/level-25.txt │ +-rw---- 2.0 fat 1172 bl defN 16-Sep-07 19:02 assets/prelevel/level-26.txt │ +-rw---- 1.0 fat 24 b- stor 16-Sep-07 19:01 assets/prelevel/level-27.txt │ +-rw---- 2.0 fat 773 bl defN 16-Sep-07 19:02 assets/prelevel/level-3.txt │ +-rw---- 2.0 fat 424 bl defN 16-Sep-07 19:02 assets/prelevel/level-4.txt │ +-rw---- 2.0 fat 837 bl defN 16-Sep-07 19:02 assets/prelevel/level-5.txt │ +-rw---- 2.0 fat 920 bl defN 16-Sep-07 19:02 assets/prelevel/level-6.txt │ +-rw---- 2.0 fat 962 bl defN 16-Sep-07 19:02 assets/prelevel/level-7.txt │ +-rw---- 2.0 fat 758 bl defN 16-Sep-07 19:02 assets/prelevel/level-8.txt │ +-rw---- 2.0 fat 591 bl defN 16-Sep-07 19:02 assets/prelevel/level-9.txt │ +-rw---- 2.0 fat 430 bl defN 16-Sep-07 19:02 assets/prelevel-ru/level-1.txt │ +-rw---- 2.0 fat 1082 bl defN 16-Sep-07 19:02 assets/prelevel-ru/level-10.txt │ +-rw---- 2.0 fat 1635 bl defN 16-Sep-07 19:02 assets/prelevel-ru/level-11.txt │ +-rw---- 2.0 fat 1318 bl defN 16-Sep-07 19:02 assets/prelevel-ru/level-12.txt │ +-rw---- 2.0 fat 1507 bl defN 16-Sep-07 19:02 assets/prelevel-ru/level-13.txt │ +-rw---- 2.0 fat 1665 bl defN 16-Sep-07 19:02 assets/prelevel-ru/level-14.txt │ +-rw---- 2.0 fat 1523 bl defN 16-Sep-07 19:02 assets/prelevel-ru/level-15.txt │ +-rw---- 2.0 fat 1728 bl defN 16-Sep-07 19:02 assets/prelevel-ru/level-16.txt │ +-rw---- 2.0 fat 1511 bl defN 16-Sep-07 19:02 assets/prelevel-ru/level-17.txt │ +-rw---- 2.0 fat 1436 bl defN 16-Sep-07 19:02 assets/prelevel-ru/level-18.txt │ +-rw---- 2.0 fat 3054 bl defN 16-Sep-07 19:02 assets/prelevel-ru/level-19.txt │ +-rw---- 2.0 fat 2516 bl defN 16-Sep-07 19:02 assets/prelevel-ru/level-2.txt │ +-rw---- 2.0 fat 1400 bl defN 16-Sep-07 19:02 assets/prelevel-ru/level-20.txt │ +-rw---- 2.0 fat 2457 bl defN 16-Sep-07 19:02 assets/prelevel-ru/level-21.txt │ +-rw---- 2.0 fat 1995 bl defN 16-Sep-07 19:02 assets/prelevel-ru/level-22.txt │ +-rw---- 2.0 fat 1294 bl defN 16-Sep-07 19:02 assets/prelevel-ru/level-23.txt │ +-rw---- 2.0 fat 1542 bl defN 16-Sep-07 19:02 assets/prelevel-ru/level-24.txt │ +-rw---- 2.0 fat 1161 bl defN 16-Sep-07 19:02 assets/prelevel-ru/level-25.txt │ +-rw---- 2.0 fat 2128 bl defN 16-Sep-07 19:02 assets/prelevel-ru/level-26.txt │ +-rw---- 1.0 fat 38 b- stor 16-Sep-07 19:01 assets/prelevel-ru/level-27.txt │ +-rw---- 2.0 fat 1398 bl defN 16-Sep-07 19:02 assets/prelevel-ru/level-3.txt │ +-rw---- 2.0 fat 735 bl defN 16-Sep-07 19:02 assets/prelevel-ru/level-4.txt │ +-rw---- 2.0 fat 1465 bl defN 16-Sep-07 19:02 assets/prelevel-ru/level-5.txt │ +-rw---- 2.0 fat 1765 bl defN 16-Sep-07 19:02 assets/prelevel-ru/level-6.txt │ +-rw---- 2.0 fat 1741 bl defN 16-Sep-07 19:02 assets/prelevel-ru/level-7.txt │ +-rw---- 2.0 fat 1495 bl defN 16-Sep-07 19:02 assets/prelevel-ru/level-8.txt │ +-rw---- 2.0 fat 1136 bl defN 16-Sep-07 19:02 assets/prelevel-ru/level-9.txt │ +-rw---- 1.0 fat 3589 b- stor 16-Sep-07 19:01 assets/sounds/btn_press.ogg │ +-rw---- 1.0 fat 5972 b- stor 16-Sep-07 19:01 assets/sounds/deth_hero.ogg │ +-rw---- 1.0 fat 9181 b- stor 16-Sep-07 19:01 assets/sounds/door_close.ogg │ +-rw---- 1.0 fat 10097 b- stor 16-Sep-07 19:01 assets/sounds/door_open.ogg │ +-rw---- 1.0 fat 9149 b- stor 16-Sep-07 19:01 assets/sounds/level_end.ogg │ +-rw---- 1.0 fat 9458 b- stor 16-Sep-07 19:01 assets/sounds/level_start.ogg │ +-rw---- 1.0 fat 4528 b- stor 16-Sep-07 19:01 assets/sounds/noway.ogg │ +-rw---- 1.0 fat 4694 b- stor 16-Sep-07 19:01 assets/sounds/pick_ammo.ogg │ +-rw---- 1.0 fat 4393 b- stor 16-Sep-07 19:01 assets/sounds/pick_item.ogg │ +-rw---- 1.0 fat 4928 b- stor 16-Sep-07 19:01 assets/sounds/pick_weapon.ogg │ +-rw---- 1.0 fat 6916 b- stor 16-Sep-07 19:01 assets/sounds/shoot_dblshtg.ogg │ +-rw---- 1.0 fat 9018 b- stor 16-Sep-07 19:01 assets/sounds/shoot_eat.ogg │ +-rw---- 1.0 fat 6196 b- stor 16-Sep-07 19:01 assets/sounds/shoot_hand.ogg │ +-rw---- 1.0 fat 6149 b- stor 16-Sep-07 19:01 assets/sounds/shoot_pist.ogg │ +-rw---- 1.0 fat 17482 b- stor 16-Sep-07 19:01 assets/sounds/shoot_saw.ogg │ +-rw---- 1.0 fat 8990 b- stor 16-Sep-07 19:01 assets/sounds/shoot_shtg.ogg │ +-rw---- 1.0 fat 7781 b- stor 16-Sep-07 19:01 assets/sounds/switch.ogg │ +-rw---- 2.0 fat 584 bl defN 16-Sep-07 19:02 res/anim/no_rotation.xml │ +-rw---- 2.0 fat 584 bl defN 16-Sep-07 19:02 res/anim/rotation.xml │ +-rw---- 2.0 fat 556 bl defN 16-Sep-07 19:02 res/color/button.xml │ +-rw---- 2.0 fat 896 bl defN 16-Sep-07 19:02 res/drawable/button.xml │ +-rw---- 2.0 fat 836 bl defN 16-Sep-07 19:02 res/layout/code_dialog.xml │ +-rw---- 2.0 fat 1772 bl defN 16-Sep-07 19:02 res/layout/end_level.xml │ +-rw---- 2.0 fat 720 bl defN 16-Sep-07 19:02 res/layout/game.xml │ +-rw---- 2.0 fat 1592 bl defN 16-Sep-07 19:02 res/layout/game_over.xml │ +-rw---- 2.0 fat 2560 bl defN 16-Sep-07 19:02 res/layout/menu.xml │ +-rw---- 2.0 fat 2348 bl defN 16-Sep-07 19:02 res/layout/pre_level.xml │ +-rw---- 2.0 fat 724 bl defN 16-Sep-07 19:02 res/menu/game.xml │ +-rw---- 2.0 fat 844 bl defN 16-Sep-07 19:02 res/menu/menu.xml │ +-rw---- 2.0 fat 6956 bl defN 16-Sep-07 19:02 res/xml/preferences.xml │ +-rw---- 2.0 fat 3076 bl defN 16-Sep-07 19:02 AndroidManifest.xml │ +-rw---- 1.0 fat 35012 b- stor 16-Sep-07 19:01 resources.arsc │ +-rw---- 1.0 fat 478 b- stor 16-Sep-07 19:01 res/drawable-mdpi-v4/button_disabled.9.png │ +-rw---- 1.0 fat 476 b- stor 16-Sep-07 19:01 res/drawable-mdpi-v4/button_normal.9.png │ +-rw---- 1.0 fat 472 b- stor 16-Sep-07 19:01 res/drawable-mdpi-v4/button_pressed.9.png │ +-rw---- 1.0 fat 11499 b- stor 16-Sep-07 19:01 res/drawable-mdpi-v4/endl_back.png │ +-rw---- 1.0 fat 1695 b- stor 16-Sep-07 19:01 res/drawable-mdpi-v4/ic_dialog_alert.png │ +-rw---- 1.0 fat 4560 b- stor 16-Sep-07 19:01 res/drawable-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 2072 b- stor 16-Sep-07 19:01 res/drawable-mdpi-v4/ic_menu_exit.png │ +-rw---- 1.0 fat 1897 b- stor 16-Sep-07 19:01 res/drawable-mdpi-v4/ic_menu_info.png │ +-rw---- 1.0 fat 2067 b- stor 16-Sep-07 19:01 res/drawable-mdpi-v4/ic_menu_more.png │ +-rw---- 1.0 fat 1433 b- stor 16-Sep-07 19:01 res/drawable-mdpi-v4/ic_menu_preferences.png │ +-rw---- 1.0 fat 148478 b- stor 16-Sep-07 19:01 res/drawable-mdpi-v4/menu_back.png │ +-rw---- 1.0 fat 1488 b- stor 16-Sep-07 19:01 res/drawable-mdpi-v4/pre_ep_1.png │ +-rw---- 1.0 fat 1515 b- stor 16-Sep-07 19:01 res/drawable-mdpi-v4/pre_ep_2.png │ +-rw---- 1.0 fat 1459 b- stor 16-Sep-07 19:01 res/drawable-mdpi-v4/pre_ep_3.png │ +-rw---- 1.0 fat 1817 b- stor 16-Sep-07 19:01 res/drawable-mdpi-v4/pre_ep_4.png │ +-rw---- 1.0 fat 1628 b- stor 16-Sep-07 19:01 res/drawable-mdpi-v4/pre_ep_5.png │ +-rw---- 1.0 fat 1640 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/ceil_1.png │ +-rw---- 1.0 fat 1408 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/ceil_2.png │ +-rw---- 1.0 fat 1272 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/floor_1.png │ +-rw---- 1.0 fat 1830 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/floor_2.png │ +-rw---- 1.0 fat 6583 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_chgn_1.png │ +-rw---- 1.0 fat 12763 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_chgn_2.png │ +-rw---- 1.0 fat 15645 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_chgn_3.png │ +-rw---- 1.0 fat 6363 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_chgn_4.png │ +-rw---- 1.0 fat 4010 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_dblchgn_1.png │ +-rw---- 1.0 fat 8061 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_dblchgn_2.png │ +-rw---- 1.0 fat 9630 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_dblchgn_3.png │ +-rw---- 1.0 fat 3906 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_dblchgn_4.png │ +-rw---- 1.0 fat 8702 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_dblshtg_1.png │ +-rw---- 1.0 fat 12604 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_dblshtg_2.png │ +-rw---- 1.0 fat 16347 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_dblshtg_3.png │ +-rw---- 1.0 fat 8066 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_dblshtg_4.png │ +-rw---- 1.0 fat 16570 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_dblshtg_5.png │ +-rw---- 1.0 fat 19106 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_dblshtg_6.png │ +-rw---- 1.0 fat 13112 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_dblshtg_7.png │ +-rw---- 1.0 fat 9999 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_dblshtg_8.png │ +-rw---- 1.0 fat 8757 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_dblshtg_9.png │ +-rw---- 1.0 fat 1487 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_hand_1.png │ +-rw---- 1.0 fat 3127 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_hand_2.png │ +-rw---- 1.0 fat 3920 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_hand_3.png │ +-rw---- 1.0 fat 5523 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_hand_4.png │ +-rw---- 1.0 fat 9219 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_pist_1.png │ +-rw---- 1.0 fat 15303 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_pist_2.png │ +-rw---- 1.0 fat 10532 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_pist_3.png │ +-rw---- 1.0 fat 10483 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_pist_4.png │ +-rw---- 1.0 fat 2550 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_saw_1.png │ +-rw---- 1.0 fat 7115 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_saw_2.png │ +-rw---- 1.0 fat 6566 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_saw_3.png │ +-rw---- 1.0 fat 6627 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_shtg_1.png │ +-rw---- 1.0 fat 9155 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_shtg_2.png │ +-rw---- 1.0 fat 8829 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_shtg_3.png │ +-rw---- 1.0 fat 12663 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/hit_shtg_4.png │ +-rw---- 1.0 fat 207914 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/texmap.png │ +-rw---- 1.0 fat 20963 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/texmap_mon_1.png │ +-rw---- 1.0 fat 21576 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/texmap_mon_2.png │ +-rw---- 1.0 fat 21030 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/texmap_mon_3.png │ +-rw---- 1.0 fat 14014 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/texmap_mon_4.png │ +-rw---- 1.0 fat 22716 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/texmap_mon_5.png │ +-rw---- 1.0 fat 39891 b- stor 16-Sep-07 19:01 res/drawable-nodpi-v4/texmap_mon_6.png │ +-rw---- 2.0 fat 135452 bl defN 16-Sep-07 19:02 classes.dex │ +-rw---- 2.0 fat 5680 bl defN 16-Sep-07 19:02 lib/arm64-v8a/libzameJniRenderer.so │ +-rw---- 2.0 fat 5944 bl defN 16-Sep-07 19:02 lib/x86_64/libzameJniRenderer.so │ +-rw---- 2.0 fat 6192 bl defN 16-Sep-07 19:02 lib/mips64/libzameJniRenderer.so │ +-rw---- 2.0 fat 13660 bl defN 16-Sep-07 19:02 lib/armeabi-v7a/libzameJniRenderer.so │ +-rw---- 2.0 fat 13652 bl defN 16-Sep-07 19:02 lib/armeabi/libzameJniRenderer.so │ +-rw---- 2.0 fat 5364 bl defN 16-Sep-07 19:02 lib/x86/libzameJniRenderer.so │ +-rw---- 2.0 fat 5568 bl defN 16-Sep-07 19:02 lib/mips/libzameJniRenderer.so │ +220 files, 1676468 bytes uncompressed, 1380427 bytes compressed: 17.7% ├── AndroidManifest.xml (decoded) │ @@ -1,9 +1,9 @@ │ │ - ├── smali/zame/game/l.smali │ @@ -568,15 +568,15 @@ │ invoke-static {v0}, Lzame/game/l;->c(Z)V │ │ :cond_0 │ return-void │ .end method │ │ .method public static declared-synchronized a(Z)V │ - .locals 6 │ + .locals 5 │ │ const-class v1, Lzame/game/l; │ │ monitor-enter v1 │ │ :try_start_0 │ sget-object v0, Lzame/game/l;->f:Landroid/media/MediaPlayer; │ @@ -644,17 +644,17 @@ │ │ sput-object v0, Lzame/game/l;->m:Ljava/util/TimerTask; │ │ sget-object v0, Lzame/game/l;->l:Ljava/util/Timer; │ │ sget-object v2, Lzame/game/l;->m:Ljava/util/TimerTask; │ │ - const-wide/16 v4, 0x7d0 │ + const-wide/16 v3, 0x7d0 │ │ - invoke-virtual {v0, v2, v4, v5}, Ljava/util/Timer;->schedule(Ljava/util/TimerTask;J)V │ + invoke-virtual {v0, v2, v3, v4}, Ljava/util/Timer;->schedule(Ljava/util/TimerTask;J)V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_0 │ │ :catchall_0 │ move-exception v0 ├── smali/zame/game/r.smali │ @@ -168,15 +168,15 @@ │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v0 │ .end method │ │ .method public a(J)V │ - .locals 5 │ + .locals 4 │ │ const-wide/16 v0, 0x1 │ │ sget-object v2, Lzame/game/r;->a:Ljava/lang/Object; │ │ monitor-enter v2 │ │ @@ -456,15 +456,15 @@ │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v0 │ .end method │ │ .method public d(Ljavax/microedition/khronos/opengles/GL10;)V │ - .locals 10 │ + .locals 9 │ │ const-wide/16 v0, 0xa │ │ sget-boolean v2, Lzame/game/r;->m:Z │ │ if-eqz v2, :cond_0 │ │ @@ -490,64 +490,64 @@ │ monitor-enter v4 │ │ :try_start_1 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v2 │ │ - sget-wide v6, Lzame/game/r;->k:J │ + sget-wide v5, Lzame/game/r;->k:J │ │ - sub-long/2addr v2, v6 │ + sub-long/2addr v2, v5 │ │ sput-wide v2, Lzame/game/r;->c:J │ │ sget-wide v2, Lzame/game/r;->l:J │ │ - sget-wide v6, Lzame/game/r;->c:J │ + sget-wide v5, Lzame/game/r;->c:J │ │ - cmp-long v2, v2, v6 │ + cmp-long v2, v2, v5 │ │ if-lez v2, :cond_1 │ │ sget-wide v2, Lzame/game/r;->c:J │ │ sput-wide v2, Lzame/game/r;->l:J │ │ :cond_1 │ sget-wide v2, Lzame/game/r;->c:J │ │ - sget-wide v6, Lzame/game/r;->l:J │ + sget-wide v5, Lzame/game/r;->l:J │ │ - sub-long/2addr v2, v6 │ + sub-long/2addr v2, v5 │ │ - sget-wide v6, Lzame/game/r;->j:J │ + sget-wide v5, Lzame/game/r;->j:J │ │ - cmp-long v2, v2, v6 │ + cmp-long v2, v2, v5 │ │ if-lez v2, :cond_2 │ │ sget-wide v2, Lzame/game/r;->c:J │ │ - sget-wide v6, Lzame/game/r;->l:J │ + sget-wide v5, Lzame/game/r;->l:J │ │ - sub-long/2addr v2, v6 │ + sub-long/2addr v2, v5 │ │ - sget-wide v6, Lzame/game/r;->j:J │ + sget-wide v5, Lzame/game/r;->j:J │ │ - div-long/2addr v2, v6 │ + div-long/2addr v2, v5 │ │ - sget-wide v6, Lzame/game/r;->l:J │ + sget-wide v5, Lzame/game/r;->l:J │ │ - sget-wide v8, Lzame/game/r;->j:J │ + sget-wide v7, Lzame/game/r;->j:J │ │ - mul-long/2addr v8, v2 │ + mul-long/2addr v7, v2 │ │ - add-long/2addr v6, v8 │ + add-long/2addr v5, v7 │ │ - sput-wide v6, Lzame/game/r;->l:J │ + sput-wide v5, Lzame/game/r;->l:J │ │ cmp-long v5, v2, v0 │ │ if-lez v5, :cond_3 │ │ sget-wide v2, Lzame/game/r;->c:J ├── smali/zame/game/a/aa.smali │ @@ -54,351 +54,287 @@ │ │ sput v0, Lzame/game/a/aa;->e:I │ │ return-void │ .end method │ │ .method public static a(Ljavax/microedition/khronos/opengles/GL10;J)V │ - .locals 9 │ + .locals 12 │ │ - const/high16 v0, 0x3f800000 # 1.0f │ + const-wide v10, 0x4062c00000000000L # 150.0 │ │ - sput v0, Lzame/game/k;->f:F │ + const/4 v7, 0x1 │ │ - const/high16 v0, 0x3f800000 # 1.0f │ + const v9, 0x3dcccccd # 0.1f │ │ - sput v0, Lzame/game/k;->g:F │ - │ - const/high16 v0, 0x3f800000 # 1.0f │ - │ - sput v0, Lzame/game/k;->h:F │ - │ - const/high16 v0, 0x3f800000 # 1.0f │ - │ - sput v0, Lzame/game/k;->i:F │ - │ - const/high16 v0, 0x3f800000 # 1.0f │ - │ - sput v0, Lzame/game/k;->o:F │ - │ - const/high16 v0, 0x3f800000 # 1.0f │ - │ - sput v0, Lzame/game/k;->p:F │ - │ - const/high16 v0, 0x3f800000 # 1.0f │ - │ - sput v0, Lzame/game/k;->q:F │ - │ - const/high16 v0, 0x3f800000 # 1.0f │ - │ - sput v0, Lzame/game/k;->r:F │ - │ - const/high16 v0, 0x3f800000 # 1.0f │ - │ - sput v0, Lzame/game/k;->x:F │ - │ - const/high16 v0, 0x3f800000 # 1.0f │ + const/4 v3, 0x0 │ │ - sput v0, Lzame/game/k;->y:F │ + const/high16 v6, 0x3f800000 # 1.0f │ │ - const/high16 v0, 0x3f800000 # 1.0f │ + sput v6, Lzame/game/k;->f:F │ │ - sput v0, Lzame/game/k;->z:F │ + sput v6, Lzame/game/k;->g:F │ │ - const/high16 v0, 0x3f800000 # 1.0f │ + sput v6, Lzame/game/k;->h:F │ │ - sput v0, Lzame/game/k;->A:F │ + sput v6, Lzame/game/k;->i:F │ │ - const/high16 v0, 0x3f800000 # 1.0f │ + sput v6, Lzame/game/k;->o:F │ │ - sput v0, Lzame/game/k;->G:F │ + sput v6, Lzame/game/k;->p:F │ │ - const/high16 v0, 0x3f800000 # 1.0f │ + sput v6, Lzame/game/k;->q:F │ │ - sput v0, Lzame/game/k;->H:F │ + sput v6, Lzame/game/k;->r:F │ │ - const/high16 v0, 0x3f800000 # 1.0f │ + sput v6, Lzame/game/k;->x:F │ │ - sput v0, Lzame/game/k;->I:F │ + sput v6, Lzame/game/k;->y:F │ │ - const/high16 v0, 0x3f800000 # 1.0f │ + sput v6, Lzame/game/k;->z:F │ │ - sput v0, Lzame/game/k;->J:F │ + sput v6, Lzame/game/k;->A:F │ │ - const/4 v0, 0x0 │ + sput v6, Lzame/game/k;->G:F │ │ - sput v0, Lzame/game/k;->c:F │ + sput v6, Lzame/game/k;->H:F │ │ - const/4 v0, 0x0 │ + sput v6, Lzame/game/k;->I:F │ │ - sput v0, Lzame/game/k;->l:F │ + sput v6, Lzame/game/k;->J:F │ │ - const/4 v0, 0x0 │ + sput v3, Lzame/game/k;->c:F │ │ - sput v0, Lzame/game/k;->u:F │ + sput v3, Lzame/game/k;->l:F │ │ - const/4 v0, 0x0 │ + sput v3, Lzame/game/k;->u:F │ │ - sput v0, Lzame/game/k;->D:F │ + sput v3, Lzame/game/k;->D:F │ │ const/16 v0, 0xb71 │ │ invoke-interface {p0, v0}, Ljavax/microedition/khronos/opengles/GL10;->glDisable(I)V │ │ const/16 v0, 0xbe2 │ │ invoke-interface {p0, v0}, Ljavax/microedition/khronos/opengles/GL10;->glEnable(I)V │ │ - const/4 v0, 0x1 │ + const/16 v0, 0x303 │ │ - const/16 v1, 0x303 │ - │ - invoke-interface {p0, v0, v1}, Ljavax/microedition/khronos/opengles/GL10;->glBlendFunc(II)V │ + invoke-interface {p0, v7, v0}, Ljavax/microedition/khronos/opengles/GL10;->glBlendFunc(II)V │ │ const/16 v0, 0x1701 │ │ invoke-interface {p0, v0}, Ljavax/microedition/khronos/opengles/GL10;->glMatrixMode(I)V │ │ invoke-interface {p0}, Ljavax/microedition/khronos/opengles/GL10;->glPushMatrix()V │ │ sget v0, Lzame/game/b;->h:F │ │ neg-float v1, v0 │ │ sget v2, Lzame/game/b;->h:F │ │ - const/4 v3, 0x0 │ - │ const/high16 v4, 0x40000000 # 2.0f │ │ - const/4 v5, 0x0 │ - │ - const/high16 v6, 0x3f800000 # 1.0f │ - │ move-object v0, p0 │ │ + move v5, v3 │ + │ invoke-static/range {v0 .. v6}, Lzame/game/k;->a(Ljavax/microedition/khronos/opengles/GL10;FFFFFF)V │ │ const/16 v0, 0x1700 │ │ invoke-interface {p0, v0}, Ljavax/microedition/khronos/opengles/GL10;->glMatrixMode(I)V │ │ invoke-interface {p0}, Ljavax/microedition/khronos/opengles/GL10;->glLoadIdentity()V │ │ const/16 v0, 0xbc0 │ │ invoke-interface {p0, v0}, Ljavax/microedition/khronos/opengles/GL10;->glDisable(I)V │ │ invoke-static {}, Lzame/game/k;->a()V │ │ - const/4 v0, 0x0 │ - │ - sget v1, Lzame/game/a/aa;->e:I │ + sget v0, Lzame/game/a/aa;->e:I │ │ - const/4 v2, -0x1 │ + const/4 v1, -0x1 │ │ - if-ne v1, v2, :cond_3 │ + if-ne v0, v1, :cond_3 │ │ sget-wide v0, Lzame/game/a/i;->c:J │ │ - sget-wide v2, Lzame/game/a/aa;->g:J │ + sget-wide v4, Lzame/game/a/aa;->g:J │ │ - sub-long/2addr v0, v2 │ + sub-long/2addr v0, v4 │ │ long-to-float v0, v0 │ │ const/high16 v1, 0x43160000 # 150.0f │ │ div-float/2addr v0, v1 │ │ sget-object v1, Lzame/game/a/aa;->b:Lzame/game/a/ab; │ │ iget v1, v1, Lzame/game/a/ab;->i:F │ │ - const v2, 0x3dcccccd # 0.1f │ - │ - add-float/2addr v1, v2 │ + add-float/2addr v1, v9 │ │ cmpl-float v1, v0, v1 │ │ if-ltz v1, :cond_0 │ │ sget v1, Lzame/game/a/aa;->f:I │ │ sput v1, Lzame/game/a/w;->f:I │ │ invoke-static {}, Lzame/game/a/aa;->b()V │ │ - const/4 v1, 0x1 │ - │ - sput v1, Lzame/game/a/aa;->e:I │ + sput v7, Lzame/game/a/aa;->e:I │ │ - sget-wide v2, Lzame/game/a/i;->c:J │ + sget-wide v1, Lzame/game/a/i;->c:J │ │ - sput-wide v2, Lzame/game/a/aa;->g:J │ + sput-wide v1, Lzame/game/a/aa;->g:J │ │ :cond_0 │ :goto_0 │ - long-to-double v2, p1 │ + long-to-double v1, p1 │ │ - const-wide v4, 0x4062c00000000000L # 150.0 │ + div-double/2addr v1, v10 │ │ - div-double/2addr v2, v4 │ + invoke-static {v1, v2}, Ljava/lang/Math;->sin(D)D │ │ - invoke-static {v2, v3}, Ljava/lang/Math;->sin(D)D │ + move-result-wide v1 │ │ - move-result-wide v2 │ - │ - double-to-float v1, v2 │ + double-to-float v1, v1 │ │ sget v2, Lzame/game/b;->h:F │ │ - const/high16 v3, 0x41000000 # 8.0f │ + const/high16 v4, 0x41000000 # 8.0f │ │ - div-float/2addr v2, v3 │ + div-float/2addr v2, v4 │ │ mul-float/2addr v1, v2 │ │ sget v2, Lzame/game/b;->h:F │ │ - const/high16 v3, 0x41000000 # 8.0f │ + const/high16 v4, 0x41000000 # 8.0f │ │ - div-float/2addr v2, v3 │ + div-float/2addr v2, v4 │ │ add-float/2addr v1, v2 │ │ sget v2, Lzame/game/b;->h:F │ │ neg-float v2, v2 │ │ - sget-object v3, Lzame/game/a/aa;->b:Lzame/game/a/ab; │ + sget-object v4, Lzame/game/a/aa;->b:Lzame/game/a/ab; │ │ - iget v3, v3, Lzame/game/a/ab;->g:F │ + iget v4, v4, Lzame/game/a/ab;->g:F │ │ - mul-float/2addr v2, v3 │ + mul-float/2addr v2, v4 │ │ - sget v3, Lzame/game/b;->h:F │ + sget v4, Lzame/game/b;->h:F │ │ - sget-object v4, Lzame/game/a/aa;->b:Lzame/game/a/ab; │ + sget-object v5, Lzame/game/a/aa;->b:Lzame/game/a/ab; │ │ - iget v4, v4, Lzame/game/a/ab;->h:F │ + iget v5, v5, Lzame/game/a/ab;->h:F │ │ - mul-float/2addr v3, v4 │ + mul-float/2addr v4, v5 │ │ - add-float/2addr v2, v3 │ + add-float/2addr v2, v4 │ │ add-float/2addr v2, v1 │ │ - sget v3, Lzame/game/b;->h:F │ + sget v4, Lzame/game/b;->h:F │ │ - sget-object v4, Lzame/game/a/aa;->b:Lzame/game/a/ab; │ + sget-object v5, Lzame/game/a/aa;->b:Lzame/game/a/ab; │ │ - iget v4, v4, Lzame/game/a/ab;->g:F │ + iget v5, v5, Lzame/game/a/ab;->g:F │ │ - mul-float/2addr v3, v4 │ + mul-float/2addr v4, v5 │ │ - sget v4, Lzame/game/b;->h:F │ + sget v5, Lzame/game/b;->h:F │ │ - sget-object v5, Lzame/game/a/aa;->b:Lzame/game/a/ab; │ + sget-object v7, Lzame/game/a/aa;->b:Lzame/game/a/ab; │ │ - iget v5, v5, Lzame/game/a/ab;->h:F │ + iget v7, v7, Lzame/game/a/ab;->h:F │ │ - mul-float/2addr v4, v5 │ + mul-float/2addr v5, v7 │ │ - add-float/2addr v3, v4 │ + add-float/2addr v4, v5 │ │ - add-float/2addr v1, v3 │ + add-float/2addr v1, v4 │ │ long-to-double v4, p1 │ │ - const-wide v6, 0x4062c00000000000L # 150.0 │ - │ - div-double/2addr v4, v6 │ + div-double/2addr v4, v10 │ │ - const-wide v6, 0x3ff921fb54442d18L # 1.5707963267948966 │ + const-wide v7, 0x3ff921fb54442d18L # 1.5707963267948966 │ │ - add-double/2addr v4, v6 │ + add-double/2addr v4, v7 │ │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ - double-to-float v3, v4 │ + double-to-float v4, v4 │ │ - invoke-static {v3}, Ljava/lang/Math;->abs(F)F │ + invoke-static {v4}, Ljava/lang/Math;->abs(F)F │ │ - move-result v3 │ + move-result v4 │ │ - const v4, 0x3dcccccd # 0.1f │ + mul-float/2addr v4, v9 │ │ - mul-float/2addr v3, v4 │ + const v5, 0x3d4ccccd # 0.05f │ │ - const v4, 0x3d4ccccd # 0.05f │ + add-float/2addr v4, v5 │ │ - add-float/2addr v3, v4 │ + add-float/2addr v0, v4 │ │ - add-float/2addr v0, v3 │ - │ - sget-object v3, Lzame/game/a/aa;->b:Lzame/game/a/ab; │ + sget-object v4, Lzame/game/a/aa;->b:Lzame/game/a/ab; │ │ - iget v3, v3, Lzame/game/a/ab;->i:F │ + iget v4, v4, Lzame/game/a/ab;->i:F │ │ - sub-float/2addr v3, v0 │ + sub-float/2addr v4, v0 │ │ sput v2, Lzame/game/k;->a:F │ │ - neg-float v4, v0 │ + neg-float v5, v0 │ │ - sput v4, Lzame/game/k;->b:F │ + sput v5, Lzame/game/k;->b:F │ │ sput v2, Lzame/game/k;->j:F │ │ - sput v3, Lzame/game/k;->k:F │ + sput v4, Lzame/game/k;->k:F │ │ sput v1, Lzame/game/k;->s:F │ │ - sput v3, Lzame/game/k;->t:F │ + sput v4, Lzame/game/k;->t:F │ │ sput v1, Lzame/game/k;->B:F │ │ neg-float v0, v0 │ │ sput v0, Lzame/game/k;->C:F │ │ - const/4 v0, 0x0 │ - │ - sput v0, Lzame/game/k;->d:F │ - │ - const/high16 v0, 0x3f800000 # 1.0f │ - │ - sput v0, Lzame/game/k;->e:F │ - │ - const/4 v0, 0x0 │ - │ - sput v0, Lzame/game/k;->m:F │ - │ - const/4 v0, 0x0 │ + sput v3, Lzame/game/k;->d:F │ │ - sput v0, Lzame/game/k;->n:F │ + sput v6, Lzame/game/k;->e:F │ │ - const/high16 v0, 0x3f800000 # 1.0f │ + sput v3, Lzame/game/k;->m:F │ │ - sput v0, Lzame/game/k;->v:F │ + sput v3, Lzame/game/k;->n:F │ │ - const/4 v0, 0x0 │ - │ - sput v0, Lzame/game/k;->w:F │ - │ - const/high16 v0, 0x3f800000 # 1.0f │ + sput v6, Lzame/game/k;->v:F │ │ - sput v0, Lzame/game/k;->E:F │ + sput v3, Lzame/game/k;->w:F │ │ - const/high16 v0, 0x3f800000 # 1.0f │ + sput v6, Lzame/game/k;->E:F │ │ - sput v0, Lzame/game/k;->F:F │ + sput v6, Lzame/game/k;->F:F │ │ invoke-static {}, Lzame/game/k;->b()V │ │ sget v0, Lzame/game/a/aa;->d:I │ │ sget-object v1, Lzame/game/a/aa;->c:[I │ │ @@ -415,15 +351,15 @@ │ │ sget v1, Lzame/game/a/aa;->d:I │ │ aget v0, v0, v1 │ │ const/16 v1, -0x3e8 │ │ - if-ge v0, v1, :cond_4 │ + if-ge v0, v1, :cond_5 │ │ rsub-int v0, v0, -0x3e8 │ │ :cond_2 │ :goto_1 │ sget-object v1, Lzame/game/a/y;->b:[I │ │ @@ -448,57 +384,52 @@ │ const/16 v0, 0xbc0 │ │ invoke-interface {p0, v0}, Ljavax/microedition/khronos/opengles/GL10;->glDisable(I)V │ │ return-void │ │ :cond_3 │ - sget v1, Lzame/game/a/aa;->e:I │ + sget v0, Lzame/game/a/aa;->e:I │ │ - const/4 v2, 0x1 │ - │ - if-ne v1, v2, :cond_0 │ + if-ne v0, v7, :cond_4 │ │ sget-object v0, Lzame/game/a/aa;->b:Lzame/game/a/ab; │ │ iget v0, v0, Lzame/game/a/ab;->i:F │ │ - const v1, 0x3dcccccd # 0.1f │ - │ - add-float/2addr v0, v1 │ + add-float/2addr v0, v9 │ │ - sget-wide v2, Lzame/game/a/i;->c:J │ + sget-wide v1, Lzame/game/a/i;->c:J │ │ sget-wide v4, Lzame/game/a/aa;->g:J │ │ - sub-long/2addr v2, v4 │ + sub-long/2addr v1, v4 │ │ - long-to-float v1, v2 │ + long-to-float v1, v1 │ │ const/high16 v2, 0x43160000 # 150.0f │ │ div-float/2addr v1, v2 │ │ sub-float/2addr v0, v1 │ │ - const/4 v1, 0x0 │ - │ - cmpg-float v1, v0, v1 │ + cmpg-float v1, v0, v3 │ │ if-gtz v1, :cond_0 │ │ const/4 v0, 0x0 │ │ - const/4 v1, 0x0 │ + sput v0, Lzame/game/a/aa;->e:I │ │ - sput v1, Lzame/game/a/aa;->e:I │ + :cond_4 │ + move v0, v3 │ │ goto/16 :goto_0 │ │ - :cond_4 │ + :cond_5 │ if-gez v0, :cond_2 │ │ neg-int v0, v0 │ │ goto :goto_1 │ .end method ├── smali/zame/game/a/c.smali │ @@ -1899,24 +1899,24 @@ │ :cond_0 │ if-eqz p4, :cond_2 │ │ long-to-double v0, p5 │ │ const-wide v2, 0x4062c00000000000L # 150.0 │ │ - div-double v2, v0, v2 │ + div-double v1, v0, v2 │ │ if-eqz p7, :cond_1 │ │ const v0, 0x4048f5c3 # 3.14f │ │ :goto_1 │ - float-to-double v0, v0 │ + float-to-double v3, v0 │ │ - add-double/2addr v0, v2 │ + add-double v0, v1, v3 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v0 │ │ double-to-float v0, v0 │ │ @@ -2613,15 +2613,15 @@ │ :cond_20 │ move v1, v2 │ │ goto/16 :goto_6 │ .end method │ │ .method private static a(IIIZZJ)V │ - .locals 9 │ + .locals 8 │ │ const/high16 v2, 0x3f000000 # 0.5f │ │ const/high16 v3, 0x3e000000 # 0.125f │ │ int-to-float v0, p0 │ │ @@ -2631,221 +2631,221 @@ │ │ mul-float/2addr v0, v1 │ │ const/high16 v1, 0x41a00000 # 20.0f │ │ div-float/2addr v0, v1 │ │ - sub-float v1, v0, v3 │ + sub-float/2addr v0, v3 │ │ - rsub-int/lit8 v0, p1, 0xf │ + rsub-int/lit8 v1, p1, 0xf │ │ - int-to-float v0, v0 │ + int-to-float v1, v1 │ │ - add-float/2addr v0, v2 │ + add-float/2addr v1, v2 │ │ const/high16 v2, 0x41800000 # 16.0f │ │ - div-float/2addr v0, v2 │ + div-float/2addr v1, v2 │ │ - sub-float v2, v0, v3 │ + sub-float/2addr v1, v3 │ │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - move v3, p2 │ + move v2, p2 │ │ - move v4, p3 │ + move v3, p3 │ │ - move v5, p4 │ + move v4, p4 │ │ - move-wide v6, p5 │ + move-wide v5, p5 │ │ - invoke-static/range {v1 .. v8}, Lzame/game/a/c;->a(FFIZZJZ)V │ + invoke-static/range {v0 .. v7}, Lzame/game/a/c;->a(FFIZZJZ)V │ │ return-void │ .end method │ │ .method private static a(J)V │ - .locals 12 │ + .locals 10 │ │ sget v0, Lzame/game/a/c;->E:F │ │ sget v1, Lzame/game/b;->h:F │ │ mul-float/2addr v0, v1 │ │ const/high16 v1, 0x3e000000 # 0.125f │ │ - sub-float v1, v0, v1 │ + sub-float/2addr v0, v1 │ │ - const/high16 v0, 0x3f800000 # 1.0f │ + const/high16 v1, 0x3f800000 # 1.0f │ │ sget v2, Lzame/game/a/c;->F:F │ │ - sub-float/2addr v0, v2 │ + sub-float/2addr v1, v2 │ │ const/high16 v2, 0x3e000000 # 0.125f │ │ - sub-float/2addr v0, v2 │ + sub-float v9, v1, v2 │ │ - const v2, 0x3e19999a # 0.15f │ + const v1, 0x3e19999a # 0.15f │ │ - add-float/2addr v2, v0 │ + add-float/2addr v1, v9 │ │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - sget-boolean v4, Lzame/game/a/c;->B:Z │ + sget-boolean v3, Lzame/game/a/c;->B:Z │ │ - sget v5, Lzame/game/a/w;->N:I │ + sget v4, Lzame/game/a/w;->N:I │ │ - and-int/lit8 v5, v5, 0x1 │ + and-int/lit8 v4, v4, 0x1 │ │ - if-eqz v5, :cond_0 │ + if-eqz v4, :cond_0 │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ :goto_0 │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - move-wide v6, p0 │ + move-wide v5, p0 │ │ - invoke-static/range {v1 .. v8}, Lzame/game/a/c;->a(FFIZZJZ)V │ + invoke-static/range {v0 .. v7}, Lzame/game/a/c;->a(FFIZZJZ)V │ │ - const v2, 0x3e19999a # 0.15f │ + const v1, 0x3e19999a # 0.15f │ │ - sub-float v2, v0, v2 │ + sub-float v1, v9, v1 │ │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ - sget-boolean v4, Lzame/game/a/c;->B:Z │ + sget-boolean v3, Lzame/game/a/c;->B:Z │ │ - sget v5, Lzame/game/a/w;->N:I │ + sget v4, Lzame/game/a/w;->N:I │ │ - and-int/lit8 v5, v5, 0x2 │ + and-int/lit8 v4, v4, 0x2 │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ :goto_1 │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - move-wide v6, p0 │ + move-wide v5, p0 │ │ - invoke-static/range {v1 .. v8}, Lzame/game/a/c;->a(FFIZZJZ)V │ + invoke-static/range {v0 .. v7}, Lzame/game/a/c;->a(FFIZZJZ)V │ │ - const v2, 0x3e19999a # 0.15f │ + const v1, 0x3e19999a # 0.15f │ │ - sub-float v3, v1, v2 │ + sub-float v1, v0, v1 │ │ - const/4 v5, 0x2 │ + const/4 v3, 0x2 │ │ - sget-boolean v6, Lzame/game/a/c;->B:Z │ + sget-boolean v4, Lzame/game/a/c;->B:Z │ │ sget v2, Lzame/game/a/w;->N:I │ │ and-int/lit8 v2, v2, 0x40 │ │ if-eqz v2, :cond_2 │ │ - const/4 v7, 0x1 │ + const/4 v5, 0x1 │ │ :goto_2 │ - const/4 v10, 0x0 │ + const/4 v8, 0x0 │ │ - move v4, v0 │ + move v2, v9 │ │ - move-wide v8, p0 │ + move-wide v6, p0 │ │ - invoke-static/range {v3 .. v10}, Lzame/game/a/c;->a(FFIZZJZ)V │ + invoke-static/range {v1 .. v8}, Lzame/game/a/c;->a(FFIZZJZ)V │ │ - const v2, 0x3e19999a # 0.15f │ + const v1, 0x3e19999a # 0.15f │ │ - add-float v3, v1, v2 │ + add-float/2addr v1, v0 │ │ - const/4 v5, 0x3 │ + const/4 v3, 0x3 │ │ - sget-boolean v6, Lzame/game/a/c;->B:Z │ + sget-boolean v4, Lzame/game/a/c;->B:Z │ │ sget v2, Lzame/game/a/w;->N:I │ │ and-int/lit16 v2, v2, 0x80 │ │ if-eqz v2, :cond_3 │ │ - const/4 v7, 0x1 │ + const/4 v5, 0x1 │ │ :goto_3 │ - const/4 v10, 0x0 │ + const/4 v8, 0x0 │ │ - move v4, v0 │ + move v2, v9 │ │ - move-wide v8, p0 │ + move-wide v6, p0 │ │ - invoke-static/range {v3 .. v10}, Lzame/game/a/c;->a(FFIZZJZ)V │ + invoke-static/range {v1 .. v8}, Lzame/game/a/c;->a(FFIZZJZ)V │ │ - sget v2, Lzame/game/a/c;->k:F │ + sget v1, Lzame/game/a/c;->k:F │ │ - sget v3, Lzame/game/b;->h:F │ + sget v2, Lzame/game/b;->h:F │ │ - mul-float/2addr v2, v3 │ + mul-float/2addr v1, v2 │ │ - const/high16 v3, 0x40200000 # 2.5f │ + const/high16 v2, 0x40200000 # 2.5f │ │ - mul-float/2addr v2, v3 │ + mul-float/2addr v1, v2 │ │ - const/high16 v3, 0x41a00000 # 20.0f │ + const/high16 v2, 0x41a00000 # 20.0f │ │ - div-float/2addr v2, v3 │ + div-float/2addr v1, v2 │ │ - add-float/2addr v1, v2 │ + add-float/2addr v0, v1 │ │ - sget v2, Lzame/game/a/c;->l:F │ + sget v1, Lzame/game/a/c;->l:F │ │ - const/high16 v3, 0x40200000 # 2.5f │ + const/high16 v2, 0x40200000 # 2.5f │ │ - mul-float/2addr v2, v3 │ + mul-float/2addr v1, v2 │ │ - const/high16 v3, 0x41800000 # 16.0f │ + const/high16 v2, 0x41800000 # 16.0f │ │ - div-float/2addr v2, v3 │ + div-float/2addr v1, v2 │ │ - sub-float v2, v0, v2 │ + sub-float v1, v9, v1 │ │ - const/16 v3, 0x90 │ + const/16 v2, 0x90 │ │ - sget-boolean v4, Lzame/game/a/c;->B:Z │ + sget-boolean v3, Lzame/game/a/c;->B:Z │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - move-wide v6, p0 │ + move-wide v5, p0 │ │ - invoke-static/range {v1 .. v8}, Lzame/game/a/c;->a(FFIZZJZ)V │ + invoke-static/range {v0 .. v7}, Lzame/game/a/c;->a(FFIZZJZ)V │ │ return-void │ │ :cond_0 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_0 │ │ :cond_1 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_1 │ │ :cond_2 │ - const/4 v7, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_2 │ │ :cond_3 │ - const/4 v7, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_3 │ .end method │ │ .method public static a(Landroid/view/MotionEvent;)V │ .locals 10 │ │ @@ -3060,17 +3060,17 @@ │ .end method │ │ .method public static a(Ljavax/microedition/khronos/opengles/GL10;J)V │ .locals 13 │ │ const/16 v12, 0x1701 │ │ - const/4 v8, 0x1 │ + const/4 v7, 0x1 │ │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ const/4 v1, 0x0 │ │ const/high16 v4, 0x3f800000 # 1.0f │ │ sput v4, Lzame/game/k;->f:F │ │ @@ -3148,66 +3148,68 @@ │ │ sget-object v0, Lzame/game/a/c;->d:Lzame/game/a/g; │ │ iget-object v10, v0, Lzame/game/a/g;->a:[Lzame/game/a/f; │ │ array-length v11, v10 │ │ - move v0, v9 │ + move v9, v8 │ │ :goto_0 │ - if-ge v0, v11, :cond_2 │ + if-ge v9, v11, :cond_2 │ │ - aget-object v5, v10, v0 │ + aget-object v4, v10, v9 │ │ - iget v1, v5, Lzame/game/a/f;->a:I │ + iget v0, v4, Lzame/game/a/f;->a:I │ │ - iget v2, v5, Lzame/game/a/f;->b:I │ + iget v1, v4, Lzame/game/a/f;->b:I │ │ - iget v3, v5, Lzame/game/a/f;->e:I │ + iget v2, v4, Lzame/game/a/f;->e:I │ │ - add-int/lit8 v3, v3, 0x0 │ + add-int/lit8 v2, v2, 0x0 │ │ - sget v4, Lzame/game/a/c;->v:I │ + sget v3, Lzame/game/a/c;->v:I │ │ - iget v6, v5, Lzame/game/a/f;->c:I │ + iget v5, v4, Lzame/game/a/f;->c:I │ │ - and-int/2addr v4, v6 │ + and-int/2addr v3, v5 │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ - move v4, v8 │ + move v3, v7 │ │ :goto_1 │ - sget v6, Lzame/game/a/w;->N:I │ + sget v5, Lzame/game/a/w;->N:I │ │ - iget v5, v5, Lzame/game/a/f;->c:I │ + iget v4, v4, Lzame/game/a/f;->c:I │ │ - and-int/2addr v5, v6 │ + and-int/2addr v4, v5 │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ - move v5, v8 │ + move v4, v7 │ │ :goto_2 │ - move-wide v6, p1 │ + move-wide v5, p1 │ │ - invoke-static/range {v1 .. v7}, Lzame/game/a/c;->a(IIIZZJ)V │ + invoke-static/range {v0 .. v6}, Lzame/game/a/c;->a(IIIZZJ)V │ │ - add-int/lit8 v0, v0, 0x1 │ + add-int/lit8 v0, v9, 0x1 │ + │ + move v9, v0 │ │ goto :goto_0 │ │ :cond_0 │ - move v4, v9 │ + move v3, v8 │ │ goto :goto_1 │ │ :cond_1 │ - move v5, v9 │ + move v4, v8 │ │ goto :goto_2 │ │ :cond_2 │ sget-object v0, Lzame/game/a/c;->d:Lzame/game/a/g; │ │ iget-boolean v0, v0, Lzame/game/a/g;->j:Z │ @@ -3215,15 +3217,15 @@ │ if-eqz v0, :cond_3 │ │ invoke-static {p1, p2}, Lzame/game/a/c;->a(J)V │ │ :cond_3 │ sget-object v0, Lzame/game/a/y;->b:[I │ │ - aget v0, v0, v9 │ + aget v0, v0, v8 │ │ invoke-static {p0, v0}, Lzame/game/k;->c(Ljavax/microedition/khronos/opengles/GL10;I)V │ │ invoke-static {p0}, Lzame/game/k;->a(Ljavax/microedition/khronos/opengles/GL10;)V │ │ invoke-interface {p0, v12}, Ljavax/microedition/khronos/opengles/GL10;->glMatrixMode(I)V ├── smali/zame/game/a/h.smali │ @@ -280,31 +280,31 @@ │ :cond_0 │ const/4 v0, -0x1 │ │ goto :goto_0 │ .end method │ │ .method public b()Z │ - .locals 4 │ + .locals 3 │ │ const/4 v0, 0x1 │ │ iget v1, p0, Lzame/game/a/h;->g:I │ │ if-eqz v1, :cond_0 │ │ const/4 v0, 0x0 │ │ :goto_0 │ return v0 │ │ :cond_0 │ - sget-wide v2, Lzame/game/a/i;->c:J │ + sget-wide v1, Lzame/game/a/i;->c:J │ │ - iput-wide v2, p0, Lzame/game/a/h;->j:J │ + iput-wide v1, p0, Lzame/game/a/h;->j:J │ │ iput v0, p0, Lzame/game/a/h;->g:I │ │ const/4 v1, 0x2 │ │ invoke-direct {p0}, Lzame/game/a/h;->d()F ├── smali/zame/game/a/i.smali │ @@ -1169,17 +1169,17 @@ │ │ move v0, v1 │ │ goto :goto_1 │ .end method │ │ .method public static e(I)V │ - .locals 6 │ + .locals 5 │ │ - const-wide/16 v4, 0x0 │ + const-wide/16 v3, 0x0 │ │ const/4 v2, 0x2 │ │ const/4 v1, 0x1 │ │ if-ne p0, v2, :cond_1 │ │ @@ -1200,17 +1200,17 @@ │ sget v0, Lzame/game/a/w;->a:I │ │ add-int/lit8 v0, v0, 0x1 │ │ sput v0, Lzame/game/a/w;->a:I │ │ :cond_1 │ - sput-wide v4, Lzame/game/a/i;->y:J │ + sput-wide v3, Lzame/game/a/i;->y:J │ │ - sput-wide v4, Lzame/game/a/i;->x:J │ + sput-wide v3, Lzame/game/a/i;->x:J │ │ sput-boolean v1, Lzame/game/a/i;->l:Z │ │ sput-boolean v1, Lzame/game/a/i;->C:Z │ │ sget v0, Lzame/game/a/w;->a:I │ │ @@ -1470,37 +1470,37 @@ │ │ div-int v1, v0, v1 │ │ goto :goto_2 │ .end method │ │ .method private o()Z │ - .locals 10 │ + .locals 9 │ │ - const/4 v9, 0x4 │ + const/4 v8, 0x4 │ │ - const/4 v8, 0x2 │ + const/4 v7, 0x2 │ │ const/4 v2, 0x0 │ │ const/4 v1, 0x1 │ │ sget-object v0, Lzame/game/a/o;->d:Lzame/game/a/p; │ │ if-eqz v0, :cond_0 │ │ sget-object v0, Lzame/game/a/o;->d:Lzame/game/a/p; │ │ iget v0, v0, Lzame/game/a/p;->h:F │ │ - float-to-double v4, v0 │ + float-to-double v3, v0 │ │ - const-wide v6, 0x3ffccccccccccccdL # 1.8 │ + const-wide v5, 0x3ffccccccccccccdL # 1.8 │ │ - cmpl-double v0, v4, v6 │ + cmpl-double v0, v3, v5 │ │ if-lez v0, :cond_1 │ │ :cond_0 │ move v0, v2 │ │ :goto_0 │ @@ -1525,15 +1525,15 @@ │ │ if-eqz v3, :cond_8 │ │ iget v3, v0, Lzame/game/a/h;->i:I │ │ if-nez v3, :cond_3 │ │ - invoke-static {v8}, Lzame/game/a/s;->b(I)V │ + invoke-static {v7}, Lzame/game/a/s;->b(I)V │ │ invoke-static {v1}, Lzame/game/l;->a(I)V │ │ iget-object v2, v0, Lzame/game/a/h;->k:Lzame/game/a/q; │ │ if-eqz v2, :cond_2 │ │ @@ -1557,15 +1557,15 @@ │ │ and-int/2addr v3, v4 │ │ if-nez v3, :cond_7 │ │ iget v2, v0, Lzame/game/a/h;->i:I │ │ - if-ne v2, v9, :cond_5 │ + if-ne v2, v8, :cond_5 │ │ const/4 v2, 0x5 │ │ invoke-static {v2}, Lzame/game/a/s;->b(I)V │ │ :goto_1 │ iget-object v2, v0, Lzame/game/a/h;->k:Lzame/game/a/q; │ @@ -1586,17 +1586,17 @@ │ move v0, v1 │ │ goto :goto_0 │ │ :cond_5 │ iget v2, v0, Lzame/game/a/h;->i:I │ │ - if-ne v2, v8, :cond_6 │ + if-ne v2, v7, :cond_6 │ │ - invoke-static {v9}, Lzame/game/a/s;->b(I)V │ + invoke-static {v8}, Lzame/game/a/s;->b(I)V │ │ goto :goto_1 │ │ :cond_6 │ const/4 v2, 0x3 │ │ invoke-static {v2}, Lzame/game/a/s;->b(I)V │ @@ -1852,27 +1852,27 @@ │ │ add-int/lit8 v1, v1, 0x1 │ │ iput v1, p0, Lzame/game/a/i;->I:I │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ - iget-wide v4, p0, Lzame/game/a/i;->J:J │ + iget-wide v3, p0, Lzame/game/a/i;->J:J │ │ - sub-long/2addr v2, v4 │ + sub-long/2addr v1, v3 │ │ - cmp-long v1, v2, v6 │ + cmp-long v3, v1, v6 │ │ - if-lez v1, :cond_0 │ + if-lez v3, :cond_0 │ │ - div-long/2addr v2, v6 │ + div-long/2addr v1, v6 │ │ - long-to-int v1, v2 │ + long-to-int v1, v1 │ │ iget-wide v2, p0, Lzame/game/a/i;->J:J │ │ int-to-long v4, v1 │ │ mul-long/2addr v4, v6 │ │ @@ -2264,21 +2264,21 @@ │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v0 │ .end method │ │ .method protected a(Ljavax/microedition/khronos/opengles/GL10;)V │ - .locals 14 │ + .locals 13 │ │ - const/high16 v13, 0x43fa0000 # 500.0f │ + const/high16 v12, 0x43fa0000 # 500.0f │ │ - const/high16 v12, 0x3f800000 # 1.0f │ + const/high16 v11, 0x3f800000 # 1.0f │ │ - const v10, 0x3ecccccd # 0.4f │ + const v9, 0x3ecccccd # 0.4f │ │ const-wide/16 v2, 0x0 │ │ const/16 v0, 0x4100 │ │ invoke-interface {p1, v0}, Ljavax/microedition/khronos/opengles/GL10;->glClear(I)V │ │ @@ -2347,55 +2347,55 @@ │ iget-wide v4, p0, Lzame/game/a/i;->v:J │ │ sub-long/2addr v0, v4 │ │ :goto_2 │ const v4, 0x3d4ccccd # 0.05f │ │ - long-to-double v6, v0 │ + long-to-double v5, v0 │ │ - const-wide/high16 v8, 0x4059000000000000L # 100.0 │ + const-wide/high16 v7, 0x4059000000000000L # 100.0 │ │ - div-double/2addr v6, v8 │ + div-double/2addr v5, v7 │ │ - invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v5, v6}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ - double-to-float v5, v6 │ + double-to-float v5, v5 │ │ - mul-float/2addr v5, v10 │ + mul-float/2addr v5, v9 │ │ const/high16 v6, 0x41800000 # 16.0f │ │ div-float/2addr v5, v6 │ │ add-float/2addr v4, v5 │ │ - sget-wide v6, Lzame/game/a/i;->y:J │ + sget-wide v5, Lzame/game/a/i;->y:J │ │ - cmp-long v5, v6, v2 │ + cmp-long v5, v5, v2 │ │ if-lez v5, :cond_4 │ │ - sget-wide v6, Lzame/game/a/i;->c:J │ + sget-wide v5, Lzame/game/a/i;->c:J │ │ - sget-wide v8, Lzame/game/a/i;->y:J │ + sget-wide v7, Lzame/game/a/i;->y:J │ │ - sub-long/2addr v6, v8 │ + sub-long/2addr v5, v7 │ │ - long-to-float v5, v6 │ + long-to-float v5, v5 │ │ - div-float/2addr v5, v13 │ + div-float/2addr v5, v12 │ │ - invoke-static {v12, v5}, Ljava/lang/Math;->min(FF)F │ + invoke-static {v11, v5}, Ljava/lang/Math;->min(FF)F │ │ move-result v5 │ │ - mul-float/2addr v5, v10 │ + mul-float/2addr v5, v9 │ │ const/high16 v6, 0x40000000 # 2.0f │ │ div-float/2addr v5, v6 │ │ sub-float/2addr v4, v5 │ │ @@ -2403,42 +2403,42 @@ │ │ sget v6, Lzame/game/a/i;->z:F │ │ sget v7, Lzame/game/a/i;->A:F │ │ sub-float/2addr v6, v7 │ │ - sget-wide v8, Lzame/game/a/i;->c:J │ + sget-wide v7, Lzame/game/a/i;->c:J │ │ - sget-wide v10, Lzame/game/a/i;->y:J │ + sget-wide v9, Lzame/game/a/i;->y:J │ │ - sub-long/2addr v8, v10 │ + sub-long/2addr v7, v9 │ │ - long-to-float v7, v8 │ + long-to-float v7, v7 │ │ const/high16 v8, 0x447a0000 # 1000.0f │ │ div-float/2addr v7, v8 │ │ - invoke-static {v12, v7}, Ljava/lang/Math;->min(FF)F │ + invoke-static {v11, v7}, Ljava/lang/Math;->min(FF)F │ │ move-result v7 │ │ mul-float/2addr v6, v7 │ │ add-float/2addr v5, v6 │ │ invoke-static {v5}, Lzame/game/a/w;->a(F)V │ │ :cond_4 │ - sget-wide v6, Lzame/game/a/i;->c:J │ + sget-wide v5, Lzame/game/a/i;->c:J │ │ neg-float v4, v4 │ │ - invoke-static {p1, v6, v7, v4}, Lzame/game/a/o;->a(Ljavax/microedition/khronos/opengles/GL10;JF)V │ + invoke-static {p1, v5, v6, v4}, Lzame/game/a/o;->a(Ljavax/microedition/khronos/opengles/GL10;JF)V │ │ sget-boolean v4, Lzame/game/c;->m:Z │ │ if-eqz v4, :cond_5 │ │ invoke-virtual {p0, p1}, Lzame/game/a/i;->f(Ljavax/microedition/khronos/opengles/GL10;)V │ │ @@ -2470,15 +2470,15 @@ │ │ sget-wide v4, Lzame/game/a/i;->x:J │ │ sub-long/2addr v0, v4 │ │ long-to-float v0, v0 │ │ - div-float/2addr v0, v13 │ + div-float/2addr v0, v12 │ │ invoke-static {p1, v0}, Lzame/game/a/i;->a(Ljavax/microedition/khronos/opengles/GL10;F)V │ │ :cond_7 │ sget v0, Lzame/game/c;->h:F │ │ const v1, 0x3c23d70a # 0.01f │ @@ -3713,23 +3713,23 @@ │ │ invoke-virtual/range {v0 .. v5}, Lzame/libs/v;->a(Ljavax/microedition/khronos/opengles/GL10;FFFF)V │ │ return-void │ .end method │ │ .method public f()V │ - .locals 4 │ + .locals 3 │ │ - const-wide/16 v2, 0x0 │ + const-wide/16 v1, 0x0 │ │ const/4 v0, 0x0 │ │ - sput-wide v2, Lzame/game/a/i;->x:J │ + sput-wide v1, Lzame/game/a/i;->x:J │ │ - sput-wide v2, Lzame/game/a/i;->y:J │ + sput-wide v1, Lzame/game/a/i;->y:J │ │ sput-boolean v0, Lzame/game/a/i;->B:Z │ │ sput-boolean v0, Lzame/game/a/i;->C:Z │ │ sput-boolean v0, Lzame/game/a/i;->D:Z ├── smali/zame/game/a/o.smali │ @@ -644,15 +644,15 @@ │ :cond_10 │ move v2, v4 │ │ goto/16 :goto_2 │ .end method │ │ .method private static a(J)V │ - .locals 6 │ + .locals 5 │ │ const/4 v0, 0x0 │ │ :goto_0 │ sget v1, Lzame/game/a/w;->y:I │ │ if-ge v0, v1, :cond_2 │ @@ -688,19 +688,19 @@ │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ :cond_1 │ const v2, 0x3f666666 # 0.9f │ │ - iget-wide v4, v1, Lzame/game/a/h;->j:J │ + iget-wide v3, v1, Lzame/game/a/h;->j:J │ │ - sub-long v4, p0, v4 │ + sub-long v3, p0, v3 │ │ - long-to-float v3, v4 │ + long-to-float v3, v3 │ │ const/high16 v4, 0x43480000 # 200.0f │ │ div-float/2addr v3, v4 │ │ sub-float/2addr v2, v3 │ │ @@ -709,15 +709,19 @@ │ goto :goto_1 │ │ :cond_2 │ return-void │ .end method │ │ .method private static a(JZ)V │ - .locals 12 │ + .locals 13 │ + │ + const-wide/16 v3, 0x2 │ + │ + const-wide/16 v11, 0x0 │ │ const/4 v0, 0x0 │ │ :goto_0 │ sget v1, Lzame/game/a/w;->A:I │ │ if-ge v0, v1, :cond_c │ @@ -726,39 +730,39 @@ │ │ aget-object v2, v1, v0 │ │ iget v1, v2, Lzame/game/a/r;->d:F │ │ float-to-int v1, v1 │ │ - iget v3, v2, Lzame/game/a/r;->e:F │ + iget v5, v2, Lzame/game/a/r;->e:F │ │ - float-to-int v3, v3 │ + float-to-int v5, v5 │ │ - sget-object v4, Lzame/game/a/o;->a:Lzame/game/a/t; │ + sget-object v6, Lzame/game/a/o;->a:Lzame/game/a/t; │ │ - iget-object v4, v4, Lzame/game/a/t;->g:[[Z │ + iget-object v6, v6, Lzame/game/a/t;->g:[[Z │ │ - aget-object v3, v4, v3 │ + aget-object v5, v6, v5 │ │ - aget-boolean v1, v3, v1 │ + aget-boolean v1, v5, v1 │ │ if-nez v1, :cond_0 │ │ sget-object v1, Lzame/game/a/o;->a:Lzame/game/a/t; │ │ iget-object v1, v1, Lzame/game/a/t;->g:[[Z │ │ - iget v3, v2, Lzame/game/a/r;->b:I │ + iget v5, v2, Lzame/game/a/r;->b:I │ │ - aget-object v1, v1, v3 │ + aget-object v1, v1, v5 │ │ - iget v3, v2, Lzame/game/a/r;->c:I │ + iget v5, v2, Lzame/game/a/r;->c:I │ │ - aget-boolean v1, v1, v3 │ + aget-boolean v1, v1, v5 │ │ if-eqz v1, :cond_2 │ │ :cond_0 │ if-eqz p2, :cond_1 │ │ iget v1, v2, Lzame/game/a/r;->i:I │ @@ -777,65 +781,65 @@ │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ :cond_3 │ iget v1, v2, Lzame/game/a/r;->d:F │ │ - sget v3, Lzame/game/a/o;->g:F │ + sget v5, Lzame/game/a/o;->g:F │ │ - add-float/2addr v1, v3 │ + add-float/2addr v1, v5 │ │ - iget v3, v2, Lzame/game/a/r;->d:F │ + iget v5, v2, Lzame/game/a/r;->d:F │ │ - sget v4, Lzame/game/a/o;->g:F │ + sget v6, Lzame/game/a/o;->g:F │ │ - sub-float/2addr v3, v4 │ + sub-float/2addr v5, v6 │ │ - iget v4, v2, Lzame/game/a/r;->e:F │ + iget v6, v2, Lzame/game/a/r;->e:F │ │ - sget v5, Lzame/game/a/o;->f:F │ + sget v7, Lzame/game/a/o;->f:F │ │ - sub-float/2addr v4, v5 │ + sub-float/2addr v6, v7 │ │ - iget v5, v2, Lzame/game/a/r;->e:F │ + iget v7, v2, Lzame/game/a/r;->e:F │ │ - sget v6, Lzame/game/a/o;->f:F │ + sget v8, Lzame/game/a/o;->f:F │ │ - add-float/2addr v5, v6 │ + add-float/2addr v7, v8 │ │ - iget v6, v2, Lzame/game/a/r;->f:I │ + iget v8, v2, Lzame/game/a/r;->f:I │ │ - iget v7, v2, Lzame/game/a/r;->d:F │ + iget v9, v2, Lzame/game/a/r;->d:F │ │ - iget v8, v2, Lzame/game/a/r;->e:F │ + iget v10, v2, Lzame/game/a/r;->e:F │ │ - invoke-static {v7, v8}, Lzame/game/a/o;->b(FF)V │ + invoke-static {v9, v10}, Lzame/game/a/o;->b(FF)V │ │ sput v1, Lzame/game/k;->a:F │ │ - neg-float v7, v4 │ + neg-float v9, v6 │ │ - sput v7, Lzame/game/k;->b:F │ + sput v9, Lzame/game/k;->b:F │ │ sput v1, Lzame/game/k;->j:F │ │ - neg-float v1, v4 │ + neg-float v1, v6 │ │ sput v1, Lzame/game/k;->k:F │ │ - sput v3, Lzame/game/k;->s:F │ + sput v5, Lzame/game/k;->s:F │ │ - neg-float v1, v5 │ + neg-float v1, v7 │ │ sput v1, Lzame/game/k;->t:F │ │ - sput v3, Lzame/game/k;->B:F │ + sput v5, Lzame/game/k;->B:F │ │ - neg-float v1, v5 │ + neg-float v1, v7 │ │ sput v1, Lzame/game/k;->C:F │ │ iget v1, v2, Lzame/game/a/r;->i:I │ │ if-lez v1, :cond_9 │ │ @@ -843,237 +847,231 @@ │ │ if-gtz v1, :cond_6 │ │ iget v1, v2, Lzame/game/a/r;->s:I │ │ if-lez v1, :cond_6 │ │ - add-int/lit8 v1, v6, 0xf │ + add-int/lit8 v1, v8, 0xf │ │ :goto_2 │ - iget v3, v2, Lzame/game/a/r;->r:I │ + iget v5, v2, Lzame/game/a/r;->r:I │ │ - if-lez v3, :cond_8 │ + if-lez v5, :cond_8 │ │ add-int/lit8 v1, v1, 0x8 │ │ :cond_4 │ :goto_3 │ - sget v3, Lzame/game/a/o;->c:I │ + sget v5, Lzame/game/a/o;->c:I │ │ - const/16 v4, 0x40 │ + const/16 v6, 0x40 │ │ - if-ge v3, v4, :cond_5 │ + if-ge v5, v6, :cond_5 │ │ - sget-object v3, Lzame/game/a/o;->b:[Lzame/game/a/p; │ + sget-object v5, Lzame/game/a/o;->b:[Lzame/game/a/p; │ │ - sget v4, Lzame/game/a/o;->c:I │ + sget v6, Lzame/game/a/o;->c:I │ │ - add-int/lit8 v5, v4, 0x1 │ + add-int/lit8 v7, v6, 0x1 │ │ - sput v5, Lzame/game/a/o;->c:I │ + sput v7, Lzame/game/a/o;->c:I │ │ - aget-object v3, v3, v4 │ + aget-object v5, v5, v6 │ │ - iget v4, v2, Lzame/game/a/r;->d:F │ + iget v6, v2, Lzame/game/a/r;->d:F │ │ - sget v5, Lzame/game/a/w;->b:F │ + sget v7, Lzame/game/a/w;->b:F │ │ - sub-float/2addr v4, v5 │ + sub-float/2addr v6, v7 │ │ - iget v5, v2, Lzame/game/a/r;->e:F │ + iget v7, v2, Lzame/game/a/r;->e:F │ │ - sget v6, Lzame/game/a/w;->c:F │ + sget v8, Lzame/game/a/w;->c:F │ │ - sub-float/2addr v5, v6 │ + sub-float/2addr v7, v8 │ │ - mul-float/2addr v4, v4 │ + mul-float/2addr v6, v6 │ │ - mul-float/2addr v5, v5 │ + mul-float/2addr v7, v7 │ │ - add-float/2addr v4, v5 │ + add-float/2addr v6, v7 │ │ - float-to-double v4, v4 │ + float-to-double v6, v6 │ │ - invoke-static {v4, v5}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static {v6, v7}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ - double-to-float v4, v4 │ + double-to-float v6, v6 │ │ - const/high16 v5, 0x3f800000 # 1.0f │ + const/high16 v7, 0x3f800000 # 1.0f │ │ - const v6, 0x3ecccccd # 0.4f │ + const v8, 0x3ecccccd # 0.4f │ │ - const v7, 0x3df5c28f # 0.12f │ + const v9, 0x3df5c28f # 0.12f │ │ - mul-float/2addr v4, v7 │ + mul-float/2addr v6, v9 │ │ - add-float/2addr v4, v6 │ + add-float/2addr v6, v8 │ │ - invoke-static {v5, v4}, Ljava/lang/Math;->min(FF)F │ + invoke-static {v7, v6}, Ljava/lang/Math;->min(FF)F │ │ - move-result v4 │ + move-result v6 │ │ - iget v5, v2, Lzame/game/a/r;->d:F │ + iget v7, v2, Lzame/game/a/r;->d:F │ │ - iput v5, v3, Lzame/game/a/p;->a:F │ + iput v7, v5, Lzame/game/a/p;->a:F │ │ - iget v5, v2, Lzame/game/a/r;->e:F │ + iget v7, v2, Lzame/game/a/r;->e:F │ │ - iput v5, v3, Lzame/game/a/p;->b:F │ + iput v7, v5, Lzame/game/a/p;->b:F │ │ - iget v5, v2, Lzame/game/a/r;->d:F │ + iget v7, v2, Lzame/game/a/r;->d:F │ │ - sget v6, Lzame/game/a/o;->g:F │ + sget v8, Lzame/game/a/o;->g:F │ │ - mul-float/2addr v6, v4 │ + mul-float/2addr v8, v6 │ │ - add-float/2addr v5, v6 │ + add-float/2addr v7, v8 │ │ - iput v5, v3, Lzame/game/a/p;->c:F │ + iput v7, v5, Lzame/game/a/p;->c:F │ │ - iget v5, v2, Lzame/game/a/r;->e:F │ + iget v7, v2, Lzame/game/a/r;->e:F │ │ - sget v6, Lzame/game/a/o;->f:F │ + sget v8, Lzame/game/a/o;->f:F │ │ - mul-float/2addr v6, v4 │ + mul-float/2addr v8, v6 │ │ - sub-float/2addr v5, v6 │ + sub-float/2addr v7, v8 │ │ - iput v5, v3, Lzame/game/a/p;->d:F │ + iput v7, v5, Lzame/game/a/p;->d:F │ │ - iget v5, v2, Lzame/game/a/r;->d:F │ + iget v7, v2, Lzame/game/a/r;->d:F │ │ - sget v6, Lzame/game/a/o;->g:F │ + sget v8, Lzame/game/a/o;->g:F │ │ - mul-float/2addr v6, v4 │ + mul-float/2addr v8, v6 │ │ - sub-float/2addr v5, v6 │ + sub-float/2addr v7, v8 │ │ - iput v5, v3, Lzame/game/a/p;->e:F │ + iput v7, v5, Lzame/game/a/p;->e:F │ │ - iget v5, v2, Lzame/game/a/r;->e:F │ + iget v7, v2, Lzame/game/a/r;->e:F │ │ - sget v6, Lzame/game/a/o;->f:F │ + sget v8, Lzame/game/a/o;->f:F │ │ - mul-float/2addr v4, v6 │ + mul-float/2addr v6, v8 │ │ - add-float/2addr v4, v5 │ + add-float/2addr v6, v7 │ │ - iput v4, v3, Lzame/game/a/p;->f:F │ + iput v6, v5, Lzame/game/a/p;->f:F │ │ - iput-object v2, v3, Lzame/game/a/p;->g:Ljava/lang/Object; │ + iput-object v2, v5, Lzame/game/a/p;->g:Ljava/lang/Object; │ │ :cond_5 │ :goto_4 │ invoke-static {v1}, Lzame/game/k;->b(I)V │ │ goto/16 :goto_1 │ │ :cond_6 │ iget-boolean v1, v2, Lzame/game/a/r;->F:Z │ │ if-eqz v1, :cond_7 │ │ - add-int/lit8 v1, v6, 0x2 │ + add-int/lit8 v1, v8, 0x2 │ │ goto :goto_2 │ │ :cond_7 │ sget v1, Lzame/game/a/w;->d:F │ │ float-to-int v1, v1 │ │ add-int/lit16 v1, v1, 0x168 │ │ add-int/lit8 v1, v1, 0x2d │ │ - iget v3, v2, Lzame/game/a/r;->g:I │ + iget v5, v2, Lzame/game/a/r;->g:I │ │ - mul-int/lit8 v3, v3, 0x5a │ + mul-int/lit8 v5, v5, 0x5a │ │ - sub-int/2addr v1, v3 │ + sub-int/2addr v1, v5 │ │ rem-int/lit16 v1, v1, 0x168 │ │ div-int/lit8 v1, v1, 0x5a │ │ - add-int/2addr v1, v6 │ + add-int/2addr v1, v8 │ │ goto :goto_2 │ │ :cond_8 │ - iget-boolean v3, v2, Lzame/game/a/r;->E:Z │ + iget-boolean v5, v2, Lzame/game/a/r;->E:Z │ │ - if-nez v3, :cond_4 │ + if-nez v5, :cond_4 │ │ - const-wide/16 v4, 0x320 │ + const-wide/16 v5, 0x320 │ │ - rem-long v4, p0, v4 │ + rem-long v5, p0, v5 │ │ - const-wide/16 v6, 0x190 │ + const-wide/16 v7, 0x190 │ │ - cmp-long v3, v4, v6 │ + cmp-long v5, v5, v7 │ │ - if-lez v3, :cond_4 │ + if-lez v5, :cond_4 │ │ add-int/lit8 v1, v1, 0x4 │ │ goto/16 :goto_3 │ │ :cond_9 │ - iget-wide v4, v2, Lzame/game/a/r;->u:J │ - │ - const-wide/16 v8, 0x0 │ + iget-wide v5, v2, Lzame/game/a/r;->u:J │ │ - cmp-long v1, v4, v8 │ + cmp-long v1, v5, v11 │ │ if-nez v1, :cond_a │ │ iput-wide p0, v2, Lzame/game/a/r;->u:J │ │ :cond_a │ - int-to-long v4, v6 │ + int-to-long v5, v8 │ │ - const-wide/16 v6, 0xc │ + const-wide/16 v7, 0xc │ │ - iget-wide v8, v2, Lzame/game/a/r;->u:J │ + iget-wide v9, v2, Lzame/game/a/r;->u:J │ │ - const-wide/16 v10, 0x0 │ - │ - cmp-long v1, v8, v10 │ + cmp-long v1, v9, v11 │ │ if-gez v1, :cond_b │ │ - const-wide/16 v2, 0x2 │ + move-wide v1, v3 │ │ :goto_5 │ - add-long/2addr v2, v6 │ + add-long/2addr v1, v7 │ │ - add-long/2addr v2, v4 │ + add-long/2addr v1, v5 │ │ - long-to-int v1, v2 │ + long-to-int v1, v1 │ │ goto :goto_4 │ │ :cond_b │ - const-wide/16 v8, 0x2 │ - │ - iget-wide v2, v2, Lzame/game/a/r;->u:J │ + iget-wide v1, v2, Lzame/game/a/r;->u:J │ │ - sub-long v2, p0, v2 │ + sub-long v1, p0, v1 │ │ - const-wide/16 v10, 0x96 │ + const-wide/16 v9, 0x96 │ │ - div-long/2addr v2, v10 │ + div-long/2addr v1, v9 │ │ - invoke-static {v8, v9, v2, v3}, Ljava/lang/Math;->min(JJ)J │ + invoke-static {v3, v4, v1, v2}, Ljava/lang/Math;->min(JJ)J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ goto :goto_5 │ │ :cond_c │ return-void │ .end method ├── smali/zame/game/a/r.smali │ @@ -737,21 +737,21 @@ │ if-gez v0, :cond_4 │ │ neg-int v0, v0 │ │ :cond_4 │ iput v1, p0, Lzame/game/a/r;->z:I │ │ - float-to-double v4, v7 │ + float-to-double v3, v7 │ │ - invoke-static {v4, v5}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static {v3, v4}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ - double-to-float v1, v4 │ + double-to-float v1, v3 │ │ const/high16 v3, 0x40400000 # 3.0f │ │ mul-float/2addr v3, v1 │ │ float-to-int v3, v3 ├── smali/zame/game/a/s.smali │ @@ -12,17 +12,17 @@ │ .field private static d:I │ │ .field private static e:J │ │ │ # direct methods │ .method static constructor ()V │ - .locals 8 │ + .locals 7 │ │ - const-wide/16 v6, 0x0 │ + const-wide/16 v5, 0x0 │ │ const/4 v4, 0x0 │ │ const/4 v3, 0x3 │ │ new-array v0, v3, [[F │ │ @@ -48,19 +48,19 @@ │ │ aput-object v2, v0, v1 │ │ sput-object v0, Lzame/game/a/s;->a:[[F │ │ sput v4, Lzame/game/a/s;->b:I │ │ - sput-wide v6, Lzame/game/a/s;->c:J │ + sput-wide v5, Lzame/game/a/s;->c:J │ │ sput v4, Lzame/game/a/s;->d:I │ │ - sput-wide v6, Lzame/game/a/s;->e:J │ + sput-wide v5, Lzame/game/a/s;->e:J │ │ return-void │ │ :array_0 │ .array-data 4 │ 0x3f800000 # 1.0f │ 0x0 │ @@ -91,31 +91,31 @@ │ │ sput v0, Lzame/game/a/s;->d:I │ │ return-void │ .end method │ │ .method private static a(FFFF)V │ - .locals 6 │ + .locals 5 │ │ sget v0, Lzame/game/k;->i:F │ │ add-float/2addr v0, p3 │ │ sget v1, Lzame/game/k;->i:F │ │ mul-float/2addr v1, p3 │ │ sub-float/2addr v0, v1 │ │ - float-to-double v2, v0 │ + float-to-double v1, v0 │ │ - const-wide v4, 0x3f50624dd2f1a9fcL # 0.001 │ + const-wide v3, 0x3f50624dd2f1a9fcL # 0.001 │ │ - cmpg-double v1, v2, v4 │ + cmpg-double v1, v1, v3 │ │ if-gez v1, :cond_0 │ │ :goto_0 │ return-void │ │ :cond_0 │ @@ -227,23 +227,23 @@ │ │ sput-wide v0, Lzame/game/a/s;->e:J │ │ return-void │ .end method │ │ .method private static b(Ljavax/microedition/khronos/opengles/GL10;)V │ - .locals 10 │ + .locals 9 │ │ - const/4 v9, 0x1 │ + const/4 v8, 0x1 │ │ const v4, 0x3ecccccd # 0.4f │ │ const/high16 v2, 0x3f800000 # 1.0f │ │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ const/4 v1, 0x0 │ │ sput v1, Lzame/game/k;->f:F │ │ sput v1, Lzame/game/k;->g:F │ │ @@ -269,48 +269,48 @@ │ │ cmpl-float v3, v0, v1 │ │ if-lez v3, :cond_0 │ │ sget-object v3, Lzame/game/a/s;->a:[[F │ │ - aget-object v3, v3, v8 │ + aget-object v3, v3, v7 │ │ - aget v3, v3, v8 │ + aget v3, v3, v7 │ │ sget-object v4, Lzame/game/a/s;->a:[[F │ │ - aget-object v4, v4, v8 │ + aget-object v4, v4, v7 │ │ - aget v4, v4, v9 │ + aget v4, v4, v8 │ │ sget-object v5, Lzame/game/a/s;->a:[[F │ │ - aget-object v5, v5, v8 │ + aget-object v5, v5, v7 │ │ const/4 v6, 0x2 │ │ aget v5, v5, v6 │ │ invoke-static {v3, v4, v5, v0}, Lzame/game/a/s;->a(FFFF)V │ │ :cond_0 │ sget v0, Lzame/game/a/s;->b:I │ │ if-eqz v0, :cond_1 │ │ const/high16 v0, 0x3f000000 # 0.5f │ │ - sget-wide v4, Lzame/game/a/i;->c:J │ + sget-wide v3, Lzame/game/a/i;->c:J │ │ - sget-wide v6, Lzame/game/a/s;->c:J │ + sget-wide v5, Lzame/game/a/s;->c:J │ │ - sub-long/2addr v4, v6 │ + sub-long/2addr v3, v5 │ │ - long-to-float v3, v4 │ + long-to-float v3, v3 │ │ const/high16 v4, 0x43960000 # 300.0f │ │ div-float/2addr v3, v4 │ │ sub-float/2addr v0, v3 │ │ @@ -322,25 +322,25 @@ │ │ sget v4, Lzame/game/a/s;->b:I │ │ add-int/lit8 v4, v4, -0x1 │ │ aget-object v3, v3, v4 │ │ - aget v3, v3, v8 │ + aget v3, v3, v7 │ │ sget-object v4, Lzame/game/a/s;->a:[[F │ │ sget v5, Lzame/game/a/s;->b:I │ │ add-int/lit8 v5, v5, -0x1 │ │ aget-object v4, v4, v5 │ │ - aget v4, v4, v9 │ + aget v4, v4, v8 │ │ sget-object v5, Lzame/game/a/s;->a:[[F │ │ sget v6, Lzame/game/a/s;->b:I │ │ add-int/lit8 v6, v6, -0x1 │ │ @@ -362,15 +362,15 @@ │ │ if-gez v0, :cond_3 │ │ :goto_1 │ return-void │ │ :cond_2 │ - sput v8, Lzame/game/a/s;->b:I │ + sput v7, Lzame/game/a/s;->b:I │ │ goto :goto_0 │ │ :cond_3 │ const/16 v0, 0x1701 │ │ invoke-interface {p0, v0}, Ljavax/microedition/khronos/opengles/GL10;->glMatrixMode(I)V │ @@ -463,62 +463,62 @@ │ │ const/16 v0, 0x302 │ │ const/16 v1, 0x303 │ │ invoke-interface {p0, v0, v1}, Ljavax/microedition/khronos/opengles/GL10;->glBlendFunc(II)V │ │ - invoke-static {p0, v8}, Lzame/game/k;->a(Ljavax/microedition/khronos/opengles/GL10;Z)V │ + invoke-static {p0, v7}, Lzame/game/k;->a(Ljavax/microedition/khronos/opengles/GL10;Z)V │ │ const/16 v0, 0x1701 │ │ invoke-interface {p0, v0}, Ljavax/microedition/khronos/opengles/GL10;->glMatrixMode(I)V │ │ invoke-interface {p0}, Ljavax/microedition/khronos/opengles/GL10;->glPopMatrix()V │ │ goto :goto_1 │ .end method │ │ .method private static c(Ljavax/microedition/khronos/opengles/GL10;)V │ - .locals 10 │ + .locals 9 │ │ const/4 v1, 0x0 │ │ - const/high16 v9, 0x40000000 # 2.0f │ + const/high16 v8, 0x40000000 # 2.0f │ │ - const/high16 v8, 0x3f800000 # 1.0f │ + const/high16 v7, 0x3f800000 # 1.0f │ │ sget v0, Lzame/game/a/w;->O:I │ │ if-eqz v0, :cond_2 │ │ const/16 v0, 0x19 │ │ :goto_0 │ sget v2, Lzame/game/a/s;->d:I │ │ if-eqz v2, :cond_0 │ │ const/high16 v2, 0x40400000 # 3.0f │ │ - sget-wide v4, Lzame/game/a/i;->c:J │ + sget-wide v3, Lzame/game/a/i;->c:J │ │ - sget-wide v6, Lzame/game/a/s;->e:J │ + sget-wide v5, Lzame/game/a/s;->e:J │ │ - sub-long/2addr v4, v6 │ + sub-long/2addr v3, v5 │ │ - long-to-float v3, v4 │ + long-to-float v3, v3 │ │ const/high16 v4, 0x43fa0000 # 500.0f │ │ div-float/2addr v3, v4 │ │ sub-float/2addr v2, v3 │ │ - invoke-static {v8, v2}, Ljava/lang/Math;->min(FF)F │ + invoke-static {v7, v2}, Ljava/lang/Math;->min(FF)F │ │ move-result v2 │ │ const/4 v3, 0x0 │ │ cmpg-float v3, v2, v3 │ │ @@ -528,15 +528,15 @@ │ │ :cond_0 │ :goto_1 │ sget v1, Lzame/game/a/w;->O:I │ │ if-eqz v1, :cond_1 │ │ - invoke-interface {p0, v8, v8, v8, v8}, Ljavax/microedition/khronos/opengles/GL10;->glColor4f(FFFF)V │ + invoke-interface {p0, v7, v7, v7, v7}, Ljavax/microedition/khronos/opengles/GL10;->glColor4f(FFFF)V │ │ sget v1, Lzame/game/a/w;->O:I │ │ invoke-static {p0, v1}, Lzame/game/a/k;->a(Ljavax/microedition/khronos/opengles/GL10;I)I │ │ move-result v1 │ │ @@ -562,29 +562,29 @@ │ │ invoke-virtual {v4, v1}, Lzame/libs/t;->a(I)F │ │ move-result v4 │ │ sub-float/2addr v3, v4 │ │ - div-float/2addr v3, v9 │ + div-float/2addr v3, v8 │ │ sget v4, Lzame/game/a/i;->e:I │ │ int-to-float v4, v4 │ │ sget-object v5, Lzame/game/a/k;->d:Lzame/libs/t; │ │ invoke-virtual {v5, v1}, Lzame/libs/t;->b(I)F │ │ move-result v5 │ │ sub-float/2addr v4, v5 │ │ - div-float/2addr v4, v9 │ + div-float/2addr v4, v8 │ │ int-to-float v0, v0 │ │ add-float/2addr v0, v4 │ │ invoke-virtual {v2, p0, v3, v0, v1}, Lzame/libs/t;->a(Ljavax/microedition/khronos/opengles/GL10;FFI)V │ │ @@ -597,15 +597,15 @@ │ │ :cond_2 │ move v0, v1 │ │ goto :goto_0 │ │ :cond_3 │ - invoke-interface {p0, v8, v8, v8, v2}, Ljavax/microedition/khronos/opengles/GL10;->glColor4f(FFFF)V │ + invoke-interface {p0, v7, v7, v7, v2}, Ljavax/microedition/khronos/opengles/GL10;->glColor4f(FFFF)V │ │ sget-object v1, Lzame/game/a/k;->a:[I │ │ sget v2, Lzame/game/a/s;->d:I │ │ aget v1, v1, v2 │ │ @@ -631,29 +631,29 @@ │ │ invoke-virtual {v4, v1}, Lzame/libs/t;->a(I)F │ │ move-result v4 │ │ sub-float/2addr v3, v4 │ │ - div-float/2addr v3, v9 │ + div-float/2addr v3, v8 │ │ sget v4, Lzame/game/a/i;->e:I │ │ int-to-float v4, v4 │ │ sget-object v5, Lzame/game/a/k;->c:Lzame/libs/t; │ │ invoke-virtual {v5, v1}, Lzame/libs/t;->b(I)F │ │ move-result v5 │ │ sub-float/2addr v4, v5 │ │ - div-float/2addr v4, v9 │ + div-float/2addr v4, v8 │ │ int-to-float v5, v0 │ │ sub-float/2addr v4, v5 │ │ invoke-virtual {v2, p0, v3, v4, v1}, Lzame/libs/t;->a(Ljavax/microedition/khronos/opengles/GL10;FFI)V ├── smali/zame/game/a/t.smali │ @@ -200,31 +200,31 @@ │ goto :goto_1 │ │ :cond_1 │ return-void │ .end method │ │ .method public static a(FF)F │ - .locals 4 │ + .locals 3 │ │ const v0, 0x3089705f # 1.0E-9f │ │ mul-float v1, p0, p0 │ │ mul-float v2, p1, p1 │ │ add-float/2addr v1, v2 │ │ - float-to-double v2, v1 │ + float-to-double v1, v1 │ │ - invoke-static {v2, v3}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static {v1, v2}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ - double-to-float v1, v2 │ + double-to-float v1, v1 │ │ cmpg-float v2, v1, v0 │ │ if-gez v2, :cond_0 │ │ :goto_0 │ div-float v0, p0, v0 │ @@ -256,131 +256,131 @@ │ │ sub-float v0, v1, v0 │ │ goto :goto_1 │ .end method │ │ .method private a(IIFIIF)V │ - .locals 27 │ + .locals 26 │ │ const/4 v4, 0x1 │ │ :cond_0 │ move/from16 v0, p3 │ │ - float-to-double v6, v0 │ + float-to-double v5, v0 │ │ - invoke-static {v6, v7}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v5, v6}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ - double-to-float v12, v6 │ + double-to-float v12, v5 │ │ move/from16 v0, p3 │ │ - float-to-double v6, v0 │ + float-to-double v5, v0 │ │ - invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v5, v6}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ - double-to-float v13, v6 │ + double-to-float v13, v5 │ │ move/from16 v0, p6 │ │ - float-to-double v6, v0 │ + float-to-double v5, v0 │ │ - invoke-static {v6, v7}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v5, v6}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ - double-to-float v14, v6 │ + double-to-float v14, v5 │ │ move/from16 v0, p6 │ │ - float-to-double v6, v0 │ + float-to-double v5, v0 │ │ - invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v5, v6}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ - double-to-float v15, v6 │ + double-to-float v15, v5 │ │ move/from16 v0, p3 │ │ - float-to-double v6, v0 │ + float-to-double v5, v0 │ │ - const-wide v8, 0x3ff921fb54442d18L # 1.5707963267948966 │ + const-wide v7, 0x3ff921fb54442d18L # 1.5707963267948966 │ │ - cmpg-double v5, v6, v8 │ + cmpg-double v5, v5, v7 │ │ if-gez v5, :cond_7 │ │ add-int/lit8 p1, p1, 0x1 │ │ move/from16 v6, p1 │ │ :goto_0 │ move/from16 v0, p3 │ │ - float-to-double v8, v0 │ + float-to-double v7, v0 │ │ - const-wide v10, 0x3fe921fb54442d18L # 0.7853981633974483 │ + const-wide v9, 0x3fe921fb54442d18L # 0.7853981633974483 │ │ - cmpl-double v5, v8, v10 │ + cmpl-double v5, v7, v9 │ │ if-ltz v5, :cond_36 │ │ move/from16 v0, p3 │ │ - float-to-double v8, v0 │ + float-to-double v7, v0 │ │ - const-wide v10, 0x400921fb54442d18L # Math.PI │ + const-wide v9, 0x400921fb54442d18L # Math.PI │ │ - cmpg-double v5, v8, v10 │ + cmpg-double v5, v7, v9 │ │ if-gez v5, :cond_9 │ │ add-int/lit8 p2, p2, -0x1 │ │ move/from16 v5, p2 │ │ :goto_1 │ move/from16 v0, p6 │ │ - float-to-double v8, v0 │ + float-to-double v7, v0 │ │ - const-wide v10, 0x4012d97c7f3321d2L # 4.71238898038469 │ + const-wide v9, 0x4012d97c7f3321d2L # 4.71238898038469 │ │ - cmpl-double v7, v8, v10 │ + cmpl-double v7, v7, v9 │ │ if-lez v7, :cond_a │ │ add-int/lit8 p4, p4, 0x1 │ │ move/from16 v9, p4 │ │ :goto_2 │ move/from16 v0, p6 │ │ - float-to-double v10, v0 │ + float-to-double v7, v0 │ │ - const-wide v16, 0x4015fdbbe9bba775L # 5.497787143782138 │ + const-wide v10, 0x4015fdbbe9bba775L # 5.497787143782138 │ │ - cmpg-double v7, v10, v16 │ + cmpg-double v7, v7, v10 │ │ if-gtz v7, :cond_1 │ │ move/from16 v0, p6 │ │ - float-to-double v10, v0 │ + float-to-double v7, v0 │ │ - const-wide v16, 0x400921fb54442d18L # Math.PI │ + const-wide v10, 0x400921fb54442d18L # Math.PI │ │ - cmpl-double v7, v10, v16 │ + cmpl-double v7, v7, v10 │ │ if-lez v7, :cond_c │ │ add-int/lit8 p5, p5, 0x1 │ │ :cond_1 │ :goto_3 │ @@ -636,19 +636,19 @@ │ │ move v9, v5 │ │ move v8, v6 │ │ move/from16 v7, p3 │ │ - move/from16 v26, v5 │ + move/from16 v25, v5 │ │ move v5, v6 │ │ - move/from16 v6, v26 │ + move/from16 v6, v25 │ │ :goto_8 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lzame/game/a/t;->g:[[Z │ │ move-object/from16 v21, v0 │ @@ -795,19 +795,19 @@ │ │ invoke-direct {v0, v7, v10}, Lzame/game/a/t;->b(FF)F │ │ move-result v4 │ │ float-to-double v0, v4 │ │ - move-wide/from16 v22, v0 │ + move-wide/from16 v21, v0 │ │ - const-wide v24, 0x400921fb54442d18L # Math.PI │ + const-wide v23, 0x400921fb54442d18L # Math.PI │ │ - cmpg-double v4, v22, v24 │ + cmpg-double v4, v21, v23 │ │ if-gez v4, :cond_5 │ │ move-object/from16 v4, p0 │ │ invoke-direct/range {v4 .. v10}, Lzame/game/a/t;->a(IIFIIF)V │ │ @@ -924,124 +924,124 @@ │ if-nez v4, :cond_0 │ │ return-void │ │ :cond_7 │ move/from16 v0, p3 │ │ - float-to-double v6, v0 │ + float-to-double v5, v0 │ │ - const-wide v8, 0x4002d97c7f3321d2L # 2.356194490192345 │ + const-wide v7, 0x4002d97c7f3321d2L # 2.356194490192345 │ │ - cmpl-double v5, v6, v8 │ + cmpl-double v5, v5, v7 │ │ if-ltz v5, :cond_37 │ │ move/from16 v0, p3 │ │ - float-to-double v6, v0 │ + float-to-double v5, v0 │ │ - const-wide v8, 0x4012d97c7f3321d2L # 4.71238898038469 │ + const-wide v7, 0x4012d97c7f3321d2L # 4.71238898038469 │ │ - cmpg-double v5, v6, v8 │ + cmpg-double v5, v5, v7 │ │ if-gez v5, :cond_8 │ │ add-int/lit8 p1, p1, -0x1 │ │ move/from16 v6, p1 │ │ goto/16 :goto_0 │ │ :cond_8 │ move/from16 v0, p3 │ │ - float-to-double v6, v0 │ + float-to-double v5, v0 │ │ - const-wide v8, 0x4015fdbbe9bba775L # 5.497787143782138 │ + const-wide v7, 0x4015fdbbe9bba775L # 5.497787143782138 │ │ - cmpl-double v5, v6, v8 │ + cmpl-double v5, v5, v7 │ │ if-ltz v5, :cond_37 │ │ add-int/lit8 p1, p1, 0x1 │ │ move/from16 v6, p1 │ │ goto/16 :goto_0 │ │ :cond_9 │ move/from16 v0, p3 │ │ - float-to-double v8, v0 │ + float-to-double v7, v0 │ │ - const-wide v10, 0x400f6a7a2955385eL # 3.9269908169872414 │ + const-wide v9, 0x400f6a7a2955385eL # 3.9269908169872414 │ │ - cmpl-double v5, v8, v10 │ + cmpl-double v5, v7, v9 │ │ if-ltz v5, :cond_36 │ │ add-int/lit8 p2, p2, 0x1 │ │ move/from16 v5, p2 │ │ goto/16 :goto_1 │ │ :cond_a │ move/from16 v0, p6 │ │ - float-to-double v8, v0 │ + float-to-double v7, v0 │ │ - const-wide v10, 0x400f6a7a2955385eL # 3.9269908169872414 │ + const-wide v9, 0x400f6a7a2955385eL # 3.9269908169872414 │ │ - cmpg-double v7, v8, v10 │ + cmpg-double v7, v7, v9 │ │ if-gtz v7, :cond_35 │ │ move/from16 v0, p6 │ │ - float-to-double v8, v0 │ + float-to-double v7, v0 │ │ - const-wide v10, 0x3ff921fb54442d18L # 1.5707963267948966 │ + const-wide v9, 0x3ff921fb54442d18L # 1.5707963267948966 │ │ - cmpl-double v7, v8, v10 │ + cmpl-double v7, v7, v9 │ │ if-lez v7, :cond_b │ │ add-int/lit8 p4, p4, -0x1 │ │ move/from16 v9, p4 │ │ goto/16 :goto_2 │ │ :cond_b │ move/from16 v0, p6 │ │ - float-to-double v8, v0 │ + float-to-double v7, v0 │ │ - const-wide v10, 0x3fe921fb54442d18L # 0.7853981633974483 │ + const-wide v9, 0x3fe921fb54442d18L # 0.7853981633974483 │ │ - cmpg-double v7, v8, v10 │ + cmpg-double v7, v7, v9 │ │ if-gtz v7, :cond_35 │ │ add-int/lit8 p4, p4, 0x1 │ │ move/from16 v9, p4 │ │ goto/16 :goto_2 │ │ :cond_c │ move/from16 v0, p6 │ │ - float-to-double v10, v0 │ + float-to-double v7, v0 │ │ - const-wide v16, 0x4002d97c7f3321d2L # 2.356194490192345 │ + const-wide v10, 0x4002d97c7f3321d2L # 2.356194490192345 │ │ - cmpg-double v7, v10, v16 │ + cmpg-double v7, v7, v10 │ │ if-gtz v7, :cond_1 │ │ add-int/lit8 p5, p5, -0x1 │ │ goto/16 :goto_3 │ │ @@ -2198,15 +2198,15 @@ │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public a(FFFF)V │ - .locals 10 │ + .locals 9 │ │ sget-object v0, Lzame/game/a/w;->t:[[I │ │ iput-object v0, p0, Lzame/game/a/t;->l:[[I │ │ sget v0, Lzame/game/a/w;->r:I │ │ @@ -2348,17 +2348,17 @@ │ │ float-to-int v1, p1 │ │ float-to-int v0, p2 │ │ float-to-double v4, v3 │ │ - const-wide v8, 0x3fe921fb54442d18L # 0.7853981633974483 │ + const-wide v7, 0x3fe921fb54442d18L # 0.7853981633974483 │ │ - cmpg-double v2, v4, v8 │ + cmpg-double v2, v4, v7 │ │ if-gez v2, :cond_4 │ │ add-int/lit8 v1, v1, 0x1 │ │ add-int/lit8 v0, v0, 0x1 │ │ @@ -2378,17 +2378,17 @@ │ :goto_5 │ float-to-int v1, p1 │ │ float-to-int v0, p2 │ │ float-to-double v4, v6 │ │ - const-wide v8, 0x4015fdbbe9bba775L # 5.497787143782138 │ + const-wide v7, 0x4015fdbbe9bba775L # 5.497787143782138 │ │ - cmpl-double v2, v4, v8 │ + cmpl-double v2, v4, v7 │ │ if-lez v2, :cond_c │ │ add-int/lit8 v1, v1, 0x1 │ │ add-int/lit8 v0, v0, -0x1 │ │ @@ -2419,86 +2419,86 @@ │ invoke-direct/range {v0 .. v6}, Lzame/game/a/t;->a(IIFIIF)V │ │ return-void │ │ :cond_4 │ float-to-double v4, v3 │ │ - const-wide v8, 0x3ff921fb54442d18L # 1.5707963267948966 │ + const-wide v7, 0x3ff921fb54442d18L # 1.5707963267948966 │ │ - cmpg-double v2, v4, v8 │ + cmpg-double v2, v4, v7 │ │ if-gez v2, :cond_5 │ │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_4 │ │ :cond_5 │ float-to-double v4, v3 │ │ - const-wide v8, 0x4002d97c7f3321d2L # 2.356194490192345 │ + const-wide v7, 0x4002d97c7f3321d2L # 2.356194490192345 │ │ - cmpg-double v2, v4, v8 │ + cmpg-double v2, v4, v7 │ │ if-gez v2, :cond_6 │ │ add-int/lit8 v1, v1, 0x1 │ │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_4 │ │ :cond_6 │ float-to-double v4, v3 │ │ - const-wide v8, 0x400921fb54442d18L # Math.PI │ + const-wide v7, 0x400921fb54442d18L # Math.PI │ │ - cmpg-double v2, v4, v8 │ + cmpg-double v2, v4, v7 │ │ if-gez v2, :cond_7 │ │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_4 │ │ :cond_7 │ float-to-double v4, v3 │ │ - const-wide v8, 0x400f6a7a2955385eL # 3.9269908169872414 │ + const-wide v7, 0x400f6a7a2955385eL # 3.9269908169872414 │ │ - cmpg-double v2, v4, v8 │ + cmpg-double v2, v4, v7 │ │ if-gez v2, :cond_8 │ │ add-int/lit8 v1, v1, -0x1 │ │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_4 │ │ :cond_8 │ float-to-double v4, v3 │ │ - const-wide v8, 0x4012d97c7f3321d2L # 4.71238898038469 │ + const-wide v7, 0x4012d97c7f3321d2L # 4.71238898038469 │ │ - cmpg-double v2, v4, v8 │ + cmpg-double v2, v4, v7 │ │ if-gez v2, :cond_9 │ │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_4 │ │ :cond_9 │ float-to-double v4, v3 │ │ - const-wide v8, 0x4015fdbbe9bba775L # 5.497787143782138 │ + const-wide v7, 0x4015fdbbe9bba775L # 5.497787143782138 │ │ - cmpg-double v2, v4, v8 │ + cmpg-double v2, v4, v7 │ │ if-gez v2, :cond_a │ │ add-int/lit8 v1, v1, -0x1 │ │ add-int/lit8 v0, v0, 0x1 │ │ @@ -2541,86 +2541,86 @@ │ iput v0, p0, Lzame/game/a/t;->i:I │ │ goto/16 :goto_5 │ │ :cond_c │ float-to-double v4, v6 │ │ - const-wide v8, 0x4012d97c7f3321d2L # 4.71238898038469 │ + const-wide v7, 0x4012d97c7f3321d2L # 4.71238898038469 │ │ - cmpl-double v2, v4, v8 │ + cmpl-double v2, v4, v7 │ │ if-lez v2, :cond_d │ │ add-int/lit8 v1, v1, 0x1 │ │ goto/16 :goto_6 │ │ :cond_d │ float-to-double v4, v6 │ │ - const-wide v8, 0x400f6a7a2955385eL # 3.9269908169872414 │ + const-wide v7, 0x400f6a7a2955385eL # 3.9269908169872414 │ │ - cmpl-double v2, v4, v8 │ + cmpl-double v2, v4, v7 │ │ if-lez v2, :cond_e │ │ add-int/lit8 v1, v1, 0x1 │ │ add-int/lit8 v0, v0, 0x1 │ │ goto/16 :goto_6 │ │ :cond_e │ float-to-double v4, v6 │ │ - const-wide v8, 0x400921fb54442d18L # Math.PI │ + const-wide v7, 0x400921fb54442d18L # Math.PI │ │ - cmpl-double v2, v4, v8 │ + cmpl-double v2, v4, v7 │ │ if-lez v2, :cond_f │ │ add-int/lit8 v0, v0, 0x1 │ │ goto/16 :goto_6 │ │ :cond_f │ float-to-double v4, v6 │ │ - const-wide v8, 0x4002d97c7f3321d2L # 2.356194490192345 │ + const-wide v7, 0x4002d97c7f3321d2L # 2.356194490192345 │ │ - cmpl-double v2, v4, v8 │ + cmpl-double v2, v4, v7 │ │ if-lez v2, :cond_10 │ │ add-int/lit8 v1, v1, -0x1 │ │ add-int/lit8 v0, v0, 0x1 │ │ goto/16 :goto_6 │ │ :cond_10 │ float-to-double v4, v6 │ │ - const-wide v8, 0x3ff921fb54442d18L # 1.5707963267948966 │ + const-wide v7, 0x3ff921fb54442d18L # 1.5707963267948966 │ │ - cmpl-double v2, v4, v8 │ + cmpl-double v2, v4, v7 │ │ if-lez v2, :cond_11 │ │ add-int/lit8 v1, v1, -0x1 │ │ goto/16 :goto_6 │ │ :cond_11 │ float-to-double v4, v6 │ │ - const-wide v8, 0x3fe921fb54442d18L # 0.7853981633974483 │ + const-wide v7, 0x3fe921fb54442d18L # 0.7853981633974483 │ │ - cmpl-double v2, v4, v8 │ + cmpl-double v2, v4, v7 │ │ if-lez v2, :cond_12 │ │ add-int/lit8 v1, v1, -0x1 │ │ add-int/lit8 v0, v0, -0x1 ├── smali/zame/game/views/EndLevelView.smali │ @@ -61,77 +61,65 @@ │ │ return-void │ .end method │ │ .method static synthetic a(Lzame/game/views/EndLevelView;)F │ .locals 1 │ │ - iget v0, p0, Lzame/game/views/EndLevelView;->j:F │ + iget v0, p0, Lzame/game/views/EndLevelView;->g:F │ │ return v0 │ .end method │ │ .method static synthetic a(Lzame/game/views/EndLevelView;F)F │ - .locals 1 │ - │ - iget v0, p0, Lzame/game/views/EndLevelView;->g:F │ - │ - add-float/2addr v0, p1 │ + .locals 0 │ │ - iput v0, p0, Lzame/game/views/EndLevelView;->g:F │ + iput p1, p0, Lzame/game/views/EndLevelView;->g:F │ │ - return v0 │ + return p1 │ .end method │ │ .method static synthetic a(Lzame/game/views/EndLevelView;Z)Z │ .locals 0 │ │ iput-boolean p1, p0, Lzame/game/views/EndLevelView;->k:Z │ │ return p1 │ .end method │ │ .method static synthetic b(Lzame/game/views/EndLevelView;)F │ .locals 1 │ │ - iget v0, p0, Lzame/game/views/EndLevelView;->g:F │ + iget v0, p0, Lzame/game/views/EndLevelView;->j:F │ │ return v0 │ .end method │ │ .method static synthetic b(Lzame/game/views/EndLevelView;F)F │ - .locals 1 │ - │ - iget v0, p0, Lzame/game/views/EndLevelView;->h:F │ - │ - add-float/2addr v0, p1 │ + .locals 0 │ │ - iput v0, p0, Lzame/game/views/EndLevelView;->h:F │ + iput p1, p0, Lzame/game/views/EndLevelView;->h:F │ │ - return v0 │ + return p1 │ .end method │ │ .method static synthetic c(Lzame/game/views/EndLevelView;)F │ .locals 1 │ │ iget v0, p0, Lzame/game/views/EndLevelView;->h:F │ │ return v0 │ .end method │ │ .method static synthetic c(Lzame/game/views/EndLevelView;F)F │ - .locals 1 │ - │ - iget v0, p0, Lzame/game/views/EndLevelView;->i:F │ - │ - add-float/2addr v0, p1 │ + .locals 0 │ │ - iput v0, p0, Lzame/game/views/EndLevelView;->i:F │ + iput p1, p0, Lzame/game/views/EndLevelView;->i:F │ │ - return v0 │ + return p1 │ .end method │ │ .method private c()V │ .locals 6 │ │ const/4 v5, 0x1 │ │ @@ -231,15 +219,15 @@ │ │ return v0 │ .end method │ │ .method static synthetic d(Lzame/game/views/EndLevelView;F)F │ .locals 0 │ │ - iput p1, p0, Lzame/game/views/EndLevelView;->g:F │ + iput p1, p0, Lzame/game/views/EndLevelView;->j:F │ │ return p1 │ .end method │ │ .method private d()V │ .locals 6 │ │ @@ -273,22 +261,14 @@ │ │ invoke-virtual/range {v0 .. v5}, Ljava/util/Timer;->schedule(Ljava/util/TimerTask;JJ)V │ │ :cond_0 │ return-void │ .end method │ │ -.method static synthetic e(Lzame/game/views/EndLevelView;F)F │ - .locals 0 │ - │ - iput p1, p0, Lzame/game/views/EndLevelView;->h:F │ - │ - return p1 │ -.end method │ - │ .method private e()V │ .locals 1 │ │ iget-boolean v0, p0, Lzame/game/views/EndLevelView;->k:Z │ │ if-eqz v0, :cond_0 │ │ @@ -308,42 +288,22 @@ │ .locals 0 │ │ invoke-direct {p0}, Lzame/game/views/EndLevelView;->c()V │ │ return-void │ .end method │ │ -.method static synthetic f(Lzame/game/views/EndLevelView;F)F │ - .locals 0 │ - │ - iput p1, p0, Lzame/game/views/EndLevelView;->i:F │ - │ - return p1 │ -.end method │ - │ .method static synthetic f(Lzame/game/views/EndLevelView;)Z │ .locals 1 │ │ iget-boolean v0, p0, Lzame/game/views/EndLevelView;->k:Z │ │ return v0 │ .end method │ │ -.method static synthetic g(Lzame/game/views/EndLevelView;F)F │ - .locals 1 │ - │ - iget v0, p0, Lzame/game/views/EndLevelView;->j:F │ - │ - add-float/2addr v0, p1 │ - │ - iput v0, p0, Lzame/game/views/EndLevelView;->j:F │ - │ - return v0 │ -.end method │ - │ .method static synthetic g(Lzame/game/views/EndLevelView;)Ljava/util/TimerTask; │ .locals 1 │ │ iget-object v0, p0, Lzame/game/views/EndLevelView;->l:Ljava/util/TimerTask; │ │ return-object v0 │ .end method ├── smali/zame/game/views/PreLevelView.smali │ @@ -63,23 +63,19 @@ │ │ iget v0, p0, Lzame/game/views/PreLevelView;->g:I │ │ return v0 │ .end method │ │ .method static synthetic a(Lzame/game/views/PreLevelView;I)I │ - .locals 1 │ - │ - iget v0, p0, Lzame/game/views/PreLevelView;->g:I │ - │ - add-int/2addr v0, p1 │ + .locals 0 │ │ - iput v0, p0, Lzame/game/views/PreLevelView;->g:I │ + iput p1, p0, Lzame/game/views/PreLevelView;->g:I │ │ - return v0 │ + return p1 │ .end method │ │ .method private a(Z)V │ .locals 4 │ │ iget-object v0, p0, Lzame/game/views/PreLevelView;->e:Landroid/widget/TextView; │ │ @@ -126,22 +122,14 @@ │ .locals 0 │ │ iput-boolean p1, p0, Lzame/game/views/PreLevelView;->i:Z │ │ return p1 │ .end method │ │ -.method static synthetic b(Lzame/game/views/PreLevelView;I)I │ - .locals 0 │ - │ - iput p1, p0, Lzame/game/views/PreLevelView;->g:I │ - │ - return p1 │ -.end method │ - │ .method static synthetic b(Lzame/game/views/PreLevelView;)Ljava/lang/String; │ .locals 1 │ │ iget-object v0, p0, Lzame/game/views/PreLevelView;->f:Ljava/lang/String; │ │ return-object v0 │ .end method ├── smali/zame/game/views/a.smali │ @@ -19,53 +19,77 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 4 │ + .locals 5 │ │ const/4 v1, 0x0 │ │ const/4 v0, 0x1 │ │ iget-object v2, p0, Lzame/game/views/a;->a:Lzame/game/views/EndLevelView; │ │ iget-object v3, p0, Lzame/game/views/a;->a:Lzame/game/views/EndLevelView; │ │ invoke-static {v3}, Lzame/game/views/EndLevelView;->a(Lzame/game/views/EndLevelView;)F │ │ move-result v3 │ │ + iget-object v4, p0, Lzame/game/views/a;->a:Lzame/game/views/EndLevelView; │ + │ + invoke-static {v4}, Lzame/game/views/EndLevelView;->b(Lzame/game/views/EndLevelView;)F │ + │ + move-result v4 │ + │ + add-float/2addr v3, v4 │ + │ invoke-static {v2, v3}, Lzame/game/views/EndLevelView;->a(Lzame/game/views/EndLevelView;F)F │ │ iget-object v2, p0, Lzame/game/views/a;->a:Lzame/game/views/EndLevelView; │ │ iget-object v3, p0, Lzame/game/views/a;->a:Lzame/game/views/EndLevelView; │ │ - invoke-static {v3}, Lzame/game/views/EndLevelView;->a(Lzame/game/views/EndLevelView;)F │ + invoke-static {v3}, Lzame/game/views/EndLevelView;->c(Lzame/game/views/EndLevelView;)F │ │ move-result v3 │ │ + iget-object v4, p0, Lzame/game/views/a;->a:Lzame/game/views/EndLevelView; │ + │ + invoke-static {v4}, Lzame/game/views/EndLevelView;->b(Lzame/game/views/EndLevelView;)F │ + │ + move-result v4 │ + │ + add-float/2addr v3, v4 │ + │ invoke-static {v2, v3}, Lzame/game/views/EndLevelView;->b(Lzame/game/views/EndLevelView;F)F │ │ iget-object v2, p0, Lzame/game/views/a;->a:Lzame/game/views/EndLevelView; │ │ iget-object v3, p0, Lzame/game/views/a;->a:Lzame/game/views/EndLevelView; │ │ - invoke-static {v3}, Lzame/game/views/EndLevelView;->a(Lzame/game/views/EndLevelView;)F │ + invoke-static {v3}, Lzame/game/views/EndLevelView;->d(Lzame/game/views/EndLevelView;)F │ │ move-result v3 │ │ + iget-object v4, p0, Lzame/game/views/a;->a:Lzame/game/views/EndLevelView; │ + │ + invoke-static {v4}, Lzame/game/views/EndLevelView;->b(Lzame/game/views/EndLevelView;)F │ + │ + move-result v4 │ + │ + add-float/2addr v3, v4 │ + │ invoke-static {v2, v3}, Lzame/game/views/EndLevelView;->c(Lzame/game/views/EndLevelView;F)F │ │ iget-object v2, p0, Lzame/game/views/a;->a:Lzame/game/views/EndLevelView; │ │ - invoke-static {v2}, Lzame/game/views/EndLevelView;->b(Lzame/game/views/EndLevelView;)F │ + invoke-static {v2}, Lzame/game/views/EndLevelView;->a(Lzame/game/views/EndLevelView;)F │ │ move-result v2 │ │ sget v3, Lzame/game/a/i;->n:I │ │ int-to-float v3, v3 │ │ @@ -75,15 +99,15 @@ │ │ iget-object v2, p0, Lzame/game/views/a;->a:Lzame/game/views/EndLevelView; │ │ sget v3, Lzame/game/a/i;->n:I │ │ int-to-float v3, v3 │ │ - invoke-static {v2, v3}, Lzame/game/views/EndLevelView;->d(Lzame/game/views/EndLevelView;F)F │ + invoke-static {v2, v3}, Lzame/game/views/EndLevelView;->a(Lzame/game/views/EndLevelView;F)F │ │ :goto_0 │ iget-object v2, p0, Lzame/game/views/a;->a:Lzame/game/views/EndLevelView; │ │ invoke-static {v2}, Lzame/game/views/EndLevelView;->c(Lzame/game/views/EndLevelView;)F │ │ move-result v2 │ @@ -98,15 +122,15 @@ │ │ iget-object v2, p0, Lzame/game/views/a;->a:Lzame/game/views/EndLevelView; │ │ sget v3, Lzame/game/a/i;->o:I │ │ int-to-float v3, v3 │ │ - invoke-static {v2, v3}, Lzame/game/views/EndLevelView;->e(Lzame/game/views/EndLevelView;F)F │ + invoke-static {v2, v3}, Lzame/game/views/EndLevelView;->b(Lzame/game/views/EndLevelView;F)F │ │ :goto_1 │ iget-object v2, p0, Lzame/game/views/a;->a:Lzame/game/views/EndLevelView; │ │ invoke-static {v2}, Lzame/game/views/EndLevelView;->d(Lzame/game/views/EndLevelView;)F │ │ move-result v2 │ @@ -121,22 +145,30 @@ │ │ iget-object v2, p0, Lzame/game/views/a;->a:Lzame/game/views/EndLevelView; │ │ sget v3, Lzame/game/a/i;->p:I │ │ int-to-float v3, v3 │ │ - invoke-static {v2, v3}, Lzame/game/views/EndLevelView;->f(Lzame/game/views/EndLevelView;F)F │ + invoke-static {v2, v3}, Lzame/game/views/EndLevelView;->c(Lzame/game/views/EndLevelView;F)F │ │ :goto_2 │ iget-object v2, p0, Lzame/game/views/a;->a:Lzame/game/views/EndLevelView; │ │ - const v3, 0x3e4ccccd # 0.2f │ + iget-object v3, p0, Lzame/game/views/a;->a:Lzame/game/views/EndLevelView; │ + │ + invoke-static {v3}, Lzame/game/views/EndLevelView;->b(Lzame/game/views/EndLevelView;)F │ + │ + move-result v3 │ + │ + const v4, 0x3e4ccccd # 0.2f │ + │ + add-float/2addr v3, v4 │ │ - invoke-static {v2, v3}, Lzame/game/views/EndLevelView;->g(Lzame/game/views/EndLevelView;F)F │ + invoke-static {v2, v3}, Lzame/game/views/EndLevelView;->d(Lzame/game/views/EndLevelView;F)F │ │ iget-object v2, p0, Lzame/game/views/a;->a:Lzame/game/views/EndLevelView; │ │ invoke-static {v2}, Lzame/game/views/EndLevelView;->e(Lzame/game/views/EndLevelView;)V │ │ if-eqz v0, :cond_4 ├── smali/zame/game/views/b.smali │ @@ -31,23 +31,23 @@ │ │ iget-object v0, p0, Lzame/game/views/b;->a:Lzame/game/views/EndLevelView; │ │ sget v1, Lzame/game/a/i;->n:I │ │ int-to-float v1, v1 │ │ - invoke-static {v0, v1}, Lzame/game/views/EndLevelView;->d(Lzame/game/views/EndLevelView;F)F │ + invoke-static {v0, v1}, Lzame/game/views/EndLevelView;->a(Lzame/game/views/EndLevelView;F)F │ │ iget-object v0, p0, Lzame/game/views/b;->a:Lzame/game/views/EndLevelView; │ │ sget v1, Lzame/game/a/i;->o:I │ │ int-to-float v1, v1 │ │ - invoke-static {v0, v1}, Lzame/game/views/EndLevelView;->e(Lzame/game/views/EndLevelView;F)F │ + invoke-static {v0, v1}, Lzame/game/views/EndLevelView;->b(Lzame/game/views/EndLevelView;F)F │ │ iget-object v0, p0, Lzame/game/views/b;->a:Lzame/game/views/EndLevelView; │ │ invoke-static {v0}, Lzame/game/views/EndLevelView;->e(Lzame/game/views/EndLevelView;)V │ │ sget-object v0, Lzame/game/l;->a:Lzame/game/p; ├── smali/zame/game/views/r.smali │ @@ -25,15 +25,21 @@ │ .method public run()V │ .locals 3 │ │ const/4 v0, 0x0 │ │ iget-object v1, p0, Lzame/game/views/r;->a:Lzame/game/views/PreLevelView; │ │ - const/4 v2, 0x3 │ + iget-object v2, p0, Lzame/game/views/r;->a:Lzame/game/views/PreLevelView; │ + │ + invoke-static {v2}, Lzame/game/views/PreLevelView;->a(Lzame/game/views/PreLevelView;)I │ + │ + move-result v2 │ + │ + add-int/lit8 v2, v2, 0x3 │ │ invoke-static {v1, v2}, Lzame/game/views/PreLevelView;->a(Lzame/game/views/PreLevelView;I)I │ │ iget-object v1, p0, Lzame/game/views/r;->a:Lzame/game/views/PreLevelView; │ │ invoke-static {v1}, Lzame/game/views/PreLevelView;->a(Lzame/game/views/PreLevelView;)I │ │ @@ -59,15 +65,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/String;->length()I │ │ move-result v2 │ │ - invoke-static {v1, v2}, Lzame/game/views/PreLevelView;->b(Lzame/game/views/PreLevelView;I)I │ + invoke-static {v1, v2}, Lzame/game/views/PreLevelView;->a(Lzame/game/views/PreLevelView;I)I │ │ iget-object v1, p0, Lzame/game/views/r;->a:Lzame/game/views/PreLevelView; │ │ invoke-static {v1}, Lzame/game/views/PreLevelView;->c(Lzame/game/views/PreLevelView;)Z │ │ move-result v1 ├── smali/zame/game/views/t.smali │ @@ -37,15 +37,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/String;->length()I │ │ move-result v1 │ │ - invoke-static {v0, v1}, Lzame/game/views/PreLevelView;->b(Lzame/game/views/PreLevelView;I)I │ + invoke-static {v0, v1}, Lzame/game/views/PreLevelView;->a(Lzame/game/views/PreLevelView;I)I │ │ iget-object v0, p0, Lzame/game/views/t;->a:Lzame/game/views/PreLevelView; │ │ const/4 v1, 0x1 │ │ invoke-static {v0, v1}, Lzame/game/views/PreLevelView;->b(Lzame/game/views/PreLevelView;Z)V ├── smali/zame/libs/l.smali │ @@ -989,31 +989,31 @@ │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ return-void │ .end method │ │ .method public run()V │ - .locals 4 │ + .locals 3 │ │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ const-string v1, "GLThread " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {p0}, Lzame/libs/l;->getId()J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ - invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 ├── smali/zame/libs/t.smali │ @@ -34,17 +34,17 @@ │ .field private o:F │ │ .field private p:F │ │ │ # direct methods │ .method public constructor (ZII)V │ - .locals 6 │ + .locals 5 │ │ - const-wide/high16 v4, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v3, 0x3ff0000000000000L # 1.0 │ │ const/4 v2, 0x0 │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ new-instance v0, Ljava/util/ArrayList; │ │ @@ -58,25 +58,25 @@ │ │ iput p3, p0, Lzame/libs/t;->b:I │ │ iget v0, p0, Lzame/libs/t;->a:I │ │ int-to-double v0, v0 │ │ - div-double v0, v4, v0 │ + div-double v0, v3, v0 │ │ double-to-float v0, v0 │ │ iput v0, p0, Lzame/libs/t;->h:F │ │ iget v0, p0, Lzame/libs/t;->b:I │ │ int-to-double v0, v0 │ │ - div-double v0, v4, v0 │ + div-double v0, v3, v0 │ │ double-to-float v0, v0 │ │ iput v0, p0, Lzame/libs/t;->i:F │ │ new-instance v0, Landroid/graphics/Paint; │ │ @@ -159,507 +159,507 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public a(Ljavax/microedition/khronos/opengles/GL10;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/graphics/Paint;II)I │ - .locals 27 │ + .locals 26 │ │ - const/4 v4, 0x2 │ + const/4 v3, 0x2 │ │ - const/4 v5, 0x2 │ + const/4 v4, 0x2 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v4, v5}, Lzame/libs/t;->a(II)V │ + invoke-direct {v0, v3, v4}, Lzame/libs/t;->a(II)V │ │ if-eqz p2, :cond_1 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ - move v9, v4 │ + move v8, v3 │ │ :goto_0 │ if-eqz p3, :cond_2 │ │ if-eqz p4, :cond_2 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_1 │ - new-instance v10, Landroid/graphics/Rect; │ + new-instance v9, Landroid/graphics/Rect; │ │ - invoke-direct {v10}, Landroid/graphics/Rect;->()V │ + invoke-direct {v9}, Landroid/graphics/Rect;->()V │ │ - if-eqz v9, :cond_0 │ + if-eqz v8, :cond_0 │ │ move-object/from16 v0, p2 │ │ - invoke-virtual {v0, v10}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z │ + invoke-virtual {v0, v9}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z │ │ invoke-virtual/range {p2 .. p2}, Landroid/graphics/drawable/Drawable;->getMinimumWidth()I │ │ - move-result v5 │ + move-result v4 │ │ move/from16 v0, p5 │ │ - invoke-static {v0, v5}, Ljava/lang/Math;->max(II)I │ + invoke-static {v0, v4}, Ljava/lang/Math;->max(II)I │ │ move-result p5 │ │ invoke-virtual/range {p2 .. p2}, Landroid/graphics/drawable/Drawable;->getMinimumHeight()I │ │ - move-result v5 │ + move-result v4 │ │ move/from16 v0, p6 │ │ - invoke-static {v0, v5}, Ljava/lang/Math;->max(II)I │ + invoke-static {v0, v4}, Ljava/lang/Math;->max(II)I │ │ move-result p6 │ │ :cond_0 │ - const/4 v7, 0x0 │ - │ const/4 v6, 0x0 │ │ const/4 v5, 0x0 │ │ - if-eqz v4, :cond_8 │ + const/4 v4, 0x0 │ + │ + if-eqz v3, :cond_8 │ │ invoke-virtual/range {p4 .. p4}, Landroid/graphics/Paint;->ascent()F │ │ - move-result v5 │ + move-result v4 │ │ - neg-float v5, v5 │ + neg-float v4, v4 │ │ - float-to-double v6, v5 │ + float-to-double v4, v4 │ │ - invoke-static {v6, v7}, Ljava/lang/Math;->ceil(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->ceil(D)D │ │ - move-result-wide v6 │ + move-result-wide v4 │ │ - double-to-int v7, v6 │ + double-to-int v6, v4 │ │ invoke-virtual/range {p4 .. p4}, Landroid/graphics/Paint;->descent()F │ │ - move-result v5 │ + move-result v4 │ │ - float-to-double v12, v5 │ + float-to-double v4, v4 │ │ - invoke-static {v12, v13}, Ljava/lang/Math;->ceil(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->ceil(D)D │ │ - move-result-wide v12 │ + move-result-wide v4 │ │ - double-to-int v6, v12 │ + double-to-int v5, v4 │ │ move-object/from16 v0, p4 │ │ move-object/from16 v1, p3 │ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->measureText(Ljava/lang/String;)F │ │ - move-result v5 │ + move-result v4 │ │ - float-to-double v12, v5 │ + float-to-double v10, v4 │ │ - invoke-static {v12, v13}, Ljava/lang/Math;->ceil(D)D │ + invoke-static {v10, v11}, Ljava/lang/Math;->ceil(D)D │ │ - move-result-wide v12 │ + move-result-wide v10 │ │ - double-to-int v5, v12 │ + double-to-int v4, v10 │ │ - move/from16 v20, v7 │ + move/from16 v19, v6 │ │ :goto_2 │ - add-int v6, v6, v20 │ + add-int v5, v5, v19 │ │ move-object/from16 v0, p0 │ │ - iget v7, v0, Lzame/libs/t;->a:I │ + iget v6, v0, Lzame/libs/t;->a:I │ │ - invoke-static {v7, v5}, Ljava/lang/Math;->min(II)I │ + invoke-static {v6, v4}, Ljava/lang/Math;->min(II)I │ │ - move-result v7 │ + move-result v6 │ │ - iget v5, v10, Landroid/graphics/Rect;->top:I │ + iget v4, v9, Landroid/graphics/Rect;->top:I │ │ - iget v8, v10, Landroid/graphics/Rect;->bottom:I │ + iget v7, v9, Landroid/graphics/Rect;->bottom:I │ │ - add-int/2addr v8, v5 │ + add-int/2addr v7, v4 │ │ - iget v5, v10, Landroid/graphics/Rect;->left:I │ + iget v4, v9, Landroid/graphics/Rect;->left:I │ │ - iget v11, v10, Landroid/graphics/Rect;->right:I │ + iget v10, v9, Landroid/graphics/Rect;->right:I │ │ - add-int/2addr v11, v5 │ + add-int/2addr v10, v4 │ │ - add-int v5, v6, v8 │ + add-int v4, v5, v7 │ │ move/from16 v0, p6 │ │ - invoke-static {v0, v5}, Ljava/lang/Math;->max(II)I │ + invoke-static {v0, v4}, Ljava/lang/Math;->max(II)I │ │ - move-result v24 │ + move-result v23 │ │ - add-int v5, v7, v11 │ + add-int v4, v6, v10 │ │ move/from16 v0, p5 │ │ - invoke-static {v0, v5}, Ljava/lang/Math;->max(II)I │ + invoke-static {v0, v4}, Ljava/lang/Math;->max(II)I │ │ - move-result v5 │ + move-result v4 │ │ - sub-int v8, v24, v8 │ + sub-int v7, v23, v7 │ │ - sub-int v11, v5, v11 │ + sub-int v10, v4, v10 │ │ - sub-int v6, v8, v6 │ + sub-int v5, v7, v5 │ │ - div-int/lit8 v12, v6, 0x2 │ + div-int/lit8 v11, v5, 0x2 │ │ - sub-int v6, v11, v7 │ + sub-int v5, v10, v6 │ │ - div-int/lit8 v11, v6, 0x2 │ + div-int/lit8 v10, v5, 0x2 │ │ move-object/from16 v0, p0 │ │ - iget v8, v0, Lzame/libs/t;->j:I │ + iget v7, v0, Lzame/libs/t;->j:I │ │ move-object/from16 v0, p0 │ │ - iget v7, v0, Lzame/libs/t;->k:I │ + iget v6, v0, Lzame/libs/t;->k:I │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Lzame/libs/t;->l:I │ + iget v5, v0, Lzame/libs/t;->l:I │ │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lzame/libs/t;->a:I │ + iget v12, v0, Lzame/libs/t;->a:I │ │ - if-le v5, v13, :cond_7 │ + if-le v4, v12, :cond_7 │ │ move-object/from16 v0, p0 │ │ - iget v5, v0, Lzame/libs/t;->a:I │ + iget v4, v0, Lzame/libs/t;->a:I │ │ - move/from16 v21, v5 │ + move/from16 v20, v4 │ │ :goto_3 │ - add-int v5, v8, v21 │ + add-int v4, v7, v20 │ │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lzame/libs/t;->a:I │ + iget v12, v0, Lzame/libs/t;->a:I │ │ - if-le v5, v13, :cond_6 │ + if-le v4, v12, :cond_6 │ │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - add-int/2addr v6, v7 │ + add-int/2addr v5, v6 │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - move/from16 v22, v6 │ + move/from16 v21, v5 │ │ - move/from16 v23, v8 │ + move/from16 v22, v7 │ │ :goto_4 │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ - invoke-static {v5, v0}, Ljava/lang/Math;->max(II)I │ + invoke-static {v4, v0}, Ljava/lang/Math;->max(II)I │ │ - move-result v25 │ + move-result v24 │ │ - add-int v5, v22, v25 │ + add-int v4, v21, v24 │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Lzame/libs/t;->b:I │ + iget v5, v0, Lzame/libs/t;->b:I │ │ - if-le v5, v6, :cond_3 │ + if-le v4, v5, :cond_3 │ │ - new-instance v4, Ljava/lang/IllegalArgumentException; │ + new-instance v3, Ljava/lang/IllegalArgumentException; │ │ - const-string v5, "Out of texture space." │ + const-string v4, "Out of texture space." │ │ - invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v4 │ + throw v3 │ │ :cond_1 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - move v9, v4 │ + move v8, v3 │ │ goto/16 :goto_0 │ │ :cond_2 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto/16 :goto_1 │ │ :cond_3 │ - add-int v5, v23, v21 │ + add-int v4, v22, v20 │ │ - add-int v6, v22, v20 │ + add-int v5, v21, v19 │ │ - add-int v7, v22, v24 │ + add-int v6, v21, v23 │ │ - if-eqz v9, :cond_4 │ + if-eqz v8, :cond_4 │ │ - add-int v8, v23, v21 │ + add-int v7, v22, v20 │ │ - add-int v9, v22, v24 │ + add-int v8, v21, v23 │ │ move-object/from16 v0, p2 │ │ - move/from16 v1, v23 │ + move/from16 v1, v22 │ │ - move/from16 v2, v22 │ + move/from16 v2, v21 │ │ - invoke-virtual {v0, v1, v2, v8, v9}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ + invoke-virtual {v0, v1, v2, v7, v8}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ │ move-object/from16 v0, p0 │ │ - iget-object v8, v0, Lzame/libs/t;->e:Landroid/graphics/Canvas; │ + iget-object v7, v0, Lzame/libs/t;->e:Landroid/graphics/Canvas; │ │ move-object/from16 v0, p2 │ │ - invoke-virtual {v0, v8}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ + invoke-virtual {v0, v7}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ │ :cond_4 │ - if-eqz v4, :cond_5 │ + if-eqz v3, :cond_5 │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lzame/libs/t;->e:Landroid/graphics/Canvas; │ + iget-object v3, v0, Lzame/libs/t;->e:Landroid/graphics/Canvas; │ │ - iget v8, v10, Landroid/graphics/Rect;->left:I │ + iget v7, v9, Landroid/graphics/Rect;->left:I │ │ - add-int v8, v8, v23 │ + add-int v7, v7, v22 │ │ - add-int/2addr v8, v11 │ + add-int/2addr v7, v10 │ │ - int-to-float v8, v8 │ + int-to-float v7, v7 │ │ - iget v9, v10, Landroid/graphics/Rect;->top:I │ + iget v8, v9, Landroid/graphics/Rect;->top:I │ │ - add-int/2addr v6, v9 │ + add-int/2addr v5, v8 │ │ - add-int/2addr v6, v12 │ + add-int/2addr v5, v11 │ │ - int-to-float v6, v6 │ + int-to-float v5, v5 │ │ move-object/from16 v0, p3 │ │ move-object/from16 v1, p4 │ │ - invoke-virtual {v4, v0, v8, v6, v1}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V │ + invoke-virtual {v3, v0, v7, v5, v1}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V │ │ :cond_5 │ - new-instance v4, Lzame/libs/r; │ + new-instance v3, Lzame/libs/r; │ │ - const/4 v6, 0x2 │ + const/4 v5, 0x2 │ │ - const/4 v8, 0x2 │ + const/4 v7, 0x2 │ │ - invoke-direct {v4, v6, v8}, Lzame/libs/r;->(II)V │ + invoke-direct {v3, v5, v7}, Lzame/libs/r;->(II)V │ │ - move/from16 v0, v23 │ + move/from16 v0, v22 │ │ - int-to-float v6, v0 │ + int-to-float v5, v0 │ │ move-object/from16 v0, p0 │ │ - iget v8, v0, Lzame/libs/t;->h:F │ + iget v7, v0, Lzame/libs/t;->h:F │ │ - mul-float v10, v6, v8 │ + mul-float v9, v5, v7 │ │ - int-to-float v5, v5 │ + int-to-float v4, v4 │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Lzame/libs/t;->h:F │ + iget v5, v0, Lzame/libs/t;->h:F │ │ - mul-float v18, v5, v6 │ + mul-float v17, v4, v5 │ │ - const/high16 v5, 0x3f800000 # 1.0f │ + const/high16 v4, 0x3f800000 # 1.0f │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ - int-to-float v6, v0 │ + int-to-float v5, v0 │ │ move-object/from16 v0, p0 │ │ - iget v8, v0, Lzame/libs/t;->i:F │ + iget v7, v0, Lzame/libs/t;->i:F │ │ - mul-float/2addr v6, v8 │ + mul-float/2addr v5, v7 │ │ - sub-float v26, v5, v6 │ + sub-float v25, v4, v5 │ │ - const/high16 v5, 0x3f800000 # 1.0f │ + const/high16 v4, 0x3f800000 # 1.0f │ │ - int-to-float v6, v7 │ + int-to-float v5, v6 │ │ move-object/from16 v0, p0 │ │ - iget v7, v0, Lzame/libs/t;->i:F │ + iget v6, v0, Lzame/libs/t;->i:F │ │ - mul-float/2addr v6, v7 │ + mul-float/2addr v5, v6 │ │ - sub-float v11, v5, v6 │ + sub-float v10, v4, v5 │ + │ + const/4 v4, 0x0 │ │ const/4 v5, 0x0 │ │ const/4 v6, 0x0 │ │ const/4 v7, 0x0 │ │ const/4 v8, 0x0 │ │ - const/4 v9, 0x0 │ + invoke-virtual/range {v3 .. v10}, Lzame/libs/r;->a(IIFFFFF)V │ │ - invoke-virtual/range {v4 .. v11}, Lzame/libs/r;->a(IIFFFFF)V │ + const/4 v12, 0x1 │ │ - const/4 v13, 0x1 │ + const/4 v13, 0x0 │ │ - const/4 v14, 0x0 │ + move/from16 v0, v20 │ │ - move/from16 v0, v21 │ + int-to-float v14, v0 │ │ - int-to-float v15, v0 │ + const/4 v15, 0x0 │ │ const/16 v16, 0x0 │ │ - const/16 v17, 0x0 │ + move-object v11, v3 │ │ - move-object v12, v4 │ + move/from16 v18, v10 │ │ - move/from16 v19, v11 │ + invoke-virtual/range {v11 .. v18}, Lzame/libs/r;->a(IIFFFFF)V │ │ - invoke-virtual/range {v12 .. v19}, Lzame/libs/r;->a(IIFFFFF)V │ + const/4 v4, 0x0 │ │ - const/4 v5, 0x0 │ + const/4 v5, 0x1 │ │ - const/4 v6, 0x1 │ + const/4 v6, 0x0 │ │ - const/4 v7, 0x0 │ + move/from16 v0, v23 │ │ - move/from16 v0, v24 │ + int-to-float v7, v0 │ │ - int-to-float v8, v0 │ + const/4 v8, 0x0 │ │ - const/4 v9, 0x0 │ + move/from16 v10, v25 │ │ - move/from16 v11, v26 │ + invoke-virtual/range {v3 .. v10}, Lzame/libs/r;->a(IIFFFFF)V │ │ - invoke-virtual/range {v4 .. v11}, Lzame/libs/r;->a(IIFFFFF)V │ + const/4 v4, 0x1 │ │ const/4 v5, 0x1 │ │ - const/4 v6, 0x1 │ - │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ - int-to-float v7, v0 │ + int-to-float v6, v0 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ - int-to-float v8, v0 │ + int-to-float v7, v0 │ │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ - move/from16 v10, v18 │ + move/from16 v9, v17 │ │ - move/from16 v11, v26 │ + move/from16 v10, v25 │ │ - invoke-virtual/range {v4 .. v11}, Lzame/libs/r;->a(IIFFFFF)V │ + invoke-virtual/range {v3 .. v10}, Lzame/libs/r;->a(IIFFFFF)V │ │ - add-int v5, v23, v21 │ + add-int v4, v22, v20 │ │ move-object/from16 v0, p0 │ │ - iput v5, v0, Lzame/libs/t;->j:I │ + iput v4, v0, Lzame/libs/t;->j:I │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lzame/libs/t;->k:I │ │ - move/from16 v0, v25 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Lzame/libs/t;->l:I │ │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lzame/libs/t;->m:Ljava/util/ArrayList; │ + iget-object v13, v0, Lzame/libs/t;->m:Ljava/util/ArrayList; │ │ - new-instance v5, Lzame/libs/u; │ + new-instance v4, Lzame/libs/u; │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ - int-to-float v7, v0 │ + int-to-float v6, v0 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ - int-to-float v8, v0 │ + int-to-float v7, v0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v19 │ │ - int-to-float v9, v0 │ + int-to-float v8, v0 │ │ - add-int v11, v22, v24 │ + add-int v10, v21, v23 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ - neg-int v13, v0 │ + neg-int v12, v0 │ │ - move-object v6, v4 │ + move-object v5, v3 │ │ - move/from16 v10, v23 │ + move/from16 v9, v22 │ │ - move/from16 v12, v21 │ + move/from16 v11, v20 │ │ - invoke-direct/range {v5 .. v13}, Lzame/libs/u;->(Lzame/libs/r;FFFIIII)V │ + invoke-direct/range {v4 .. v12}, Lzame/libs/u;->(Lzame/libs/r;FFFIIII)V │ │ - invoke-virtual {v14, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v13, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lzame/libs/t;->m:Ljava/util/ArrayList; │ + iget-object v3, v0, Lzame/libs/t;->m: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 │ │ - add-int/lit8 v4, v4, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - return v4 │ + return v3 │ │ :cond_6 │ - move v5, v6 │ + move v4, v5 │ │ - move/from16 v22, v7 │ + move/from16 v21, v6 │ │ - move/from16 v23, v8 │ + move/from16 v22, v7 │ │ goto/16 :goto_4 │ │ :cond_7 │ - move/from16 v21, v5 │ + move/from16 v20, v4 │ │ goto/16 :goto_3 │ │ :cond_8 │ - move/from16 v20, v7 │ + move/from16 v19, v6 │ │ goto/16 :goto_2 │ .end method │ │ .method public a(Ljavax/microedition/khronos/opengles/GL10;Ljava/lang/String;Landroid/graphics/Paint;)I │ .locals 1 ├── lib/armeabi-v7a/libzameJniRenderer.so ├── readelf --wide --file-header {} │ │ @@ -6,15 +6,15 @@ │ │ OS/ABI: UNIX - System V │ │ ABI Version: 0 │ │ Type: DYN (Shared object file) │ │ Machine: ARM │ │ Version: 0x1 │ │ Entry point address: 0x0 │ │ Start of program headers: 52 (bytes into file) │ │ - Start of section headers: 12588 (bytes into file) │ │ - Flags: 0x5000000, Version5 EABI │ │ + Start of section headers: 12660 (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: 7 │ │ + Number of program headers: 9 │ │ Size of section headers: 40 (bytes) │ │ - Number of section headers: 20 │ │ - Section header string table index: 19 │ │ + Number of section headers: 25 │ │ + Section header string table index: 24 ├── readelf --wide --program-header {} │ │ @@ -1,24 +1,29 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ Entry point 0x0 │ │ -There are 7 program headers, starting at offset 52 │ │ +There are 9 program headers, starting at offset 52 │ │ │ │ Program Headers: │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ - PHDR 0x000034 0x00000034 0x00000034 0x000e0 0x000e0 R 0x4 │ │ - LOAD 0x000000 0x00000000 0x00000000 0x023a4 0x023a4 R E 0x1000 │ │ - LOAD 0x002e94 0x00003e94 0x00003e94 0x00170 0x00170 RW 0x1000 │ │ - DYNAMIC 0x002ea0 0x00003ea0 0x00003ea0 0x00108 0x00108 RW 0x4 │ │ + 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 0x02628 0x02628 R E 0x1000 │ │ + LOAD 0x002e6c 0x00003e6c 0x00003e6c 0x00198 0x00198 RW 0x1000 │ │ + DYNAMIC 0x002e78 0x00003e78 0x00003e78 0x00130 0x00130 RW 0x4 │ │ + NOTE 0x000168 0x00000168 0x00000168 0x00024 0x00024 R 0x4 │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0 │ │ - EXIDX 0x0022c4 0x000022c4 0x000022c4 0x000e0 0x000e0 R 0x4 │ │ - GNU_RELRO 0x002e94 0x00003e94 0x00003e94 0x0016c 0x0016c RW 0x4 │ │ + EXIDX 0x002520 0x00002520 0x00002520 0x00108 0x00108 R 0x4 │ │ + GNU_RELRO 0x002e6c 0x00003e6c 0x00003e6c 0x00194 0x00194 RW 0x4 │ │ │ │ Section to Segment mapping: │ │ Segment Sections... │ │ 00 │ │ - 01 .dynsym .dynstr .hash .rel.dyn .rel.plt .plt .text .ARM.extab .ARM.exidx │ │ - 02 .fini_array .init_array .dynamic .got .data │ │ - 03 .dynamic │ │ - 04 │ │ - 05 .ARM.exidx │ │ - 06 .fini_array .init_array .dynamic .got │ │ + 01 .interp │ │ + 02 .interp .note.gnu.build-id .dynsym .dynstr .hash .gnu.version .gnu.version_d .gnu.version_r .rel.dyn .rel.plt .plt .text .ARM.extab .ARM.exidx │ │ + 03 .fini_array .init_array .dynamic .got .data │ │ + 04 .dynamic │ │ + 05 .note.gnu.build-id │ │ + 06 │ │ + 07 .ARM.exidx │ │ + 08 .fini_array .init_array .dynamic .got ├── readelf --wide --sections {} │ │ @@ -1,29 +1,34 @@ │ │ -There are 20 section headers, starting at offset 0x312c: │ │ +There are 25 section headers, starting at offset 0x3174: │ │ │ │ Section Headers: │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ - [ 1] .dynsym DYNSYM 00000114 000114 0003d0 10 A 2 1 4 │ │ - [ 2] .dynstr STRTAB 000004e4 0004e4 000557 00 A 0 0 1 │ │ - [ 3] .hash HASH 00000a3c 000a3c 000190 04 A 1 0 4 │ │ - [ 4] .rel.dyn REL 00000bcc 000bcc 000040 08 A 1 0 4 │ │ - [ 5] .rel.plt REL 00000c0c 000c0c 000060 08 A 1 6 4 │ │ - [ 6] .plt PROGBITS 00000c6c 000c6c 0000a4 00 AX 0 0 4 │ │ - [ 7] .text PROGBITS 00000d10 000d10 001578 00 AX 0 0 4 │ │ - [ 8] .ARM.extab PROGBITS 00002288 002288 00003c 00 A 0 0 4 │ │ - [ 9] .ARM.exidx ARM_EXIDX 000022c4 0022c4 0000e0 08 AL 7 0 4 │ │ - [10] .fini_array FINI_ARRAY 00003e94 002e94 000008 00 WA 0 0 4 │ │ - [11] .init_array INIT_ARRAY 00003e9c 002e9c 000004 00 WA 0 0 1 │ │ - [12] .dynamic DYNAMIC 00003ea0 002ea0 000108 08 WA 2 0 4 │ │ - [13] .got PROGBITS 00003fa8 002fa8 000058 00 WA 0 0 4 │ │ - [14] .data PROGBITS 00004000 003000 000004 00 WA 0 0 4 │ │ - [15] .bss NOBITS 00004004 003004 000000 00 WA 0 0 1 │ │ - [16] .comment PROGBITS 00000000 003004 000026 01 MS 0 0 1 │ │ - [17] .note.gnu.gold-version NOTE 00000000 00302c 00001c 00 0 0 4 │ │ - [18] .ARM.attributes ARM_ATTRIBUTES 00000000 003048 000034 00 0 0 1 │ │ - [19] .shstrtab STRTAB 00000000 00307c 0000b0 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 0003d0 10 A 4 1 4 │ │ + [ 4] .dynstr STRTAB 0000055c 00055c 00055c 00 A 0 0 1 │ │ + [ 5] .hash HASH 00000ab8 000ab8 000190 04 A 3 0 4 │ │ + [ 6] .gnu.version VERSYM 00000c48 000c48 00007a 02 A 3 0 2 │ │ + [ 7] .gnu.version_d VERDEF 00000cc4 000cc4 00001c 00 A 4 1 4 │ │ + [ 8] .gnu.version_r VERNEED 00000ce0 000ce0 000020 00 A 4 1 4 │ │ + [ 9] .rel.dyn REL 00000d00 000d00 000040 08 A 3 0 4 │ │ + [10] .rel.plt REL 00000d40 000d40 000060 08 AI 3 11 4 │ │ + [11] .plt PROGBITS 00000da0 000da0 0000a4 00 AX 0 0 4 │ │ + [12] .text PROGBITS 00000e44 000e44 0016ac 00 AX 0 0 4 │ │ + [13] .ARM.extab PROGBITS 000024f0 0024f0 000030 00 A 0 0 4 │ │ + [14] .ARM.exidx ARM_EXIDX 00002520 002520 000108 08 AL 12 0 4 │ │ + [15] .fini_array FINI_ARRAY 00003e6c 002e6c 000008 00 WA 0 0 4 │ │ + [16] .init_array INIT_ARRAY 00003e74 002e74 000004 00 WA 0 0 1 │ │ + [17] .dynamic DYNAMIC 00003e78 002e78 000130 08 WA 4 0 4 │ │ + [18] .got PROGBITS 00003fa8 002fa8 000058 00 WA 0 0 4 │ │ + [19] .data PROGBITS 00004000 003000 000004 00 WA 0 0 4 │ │ + [20] .bss NOBITS 00004004 003004 000000 00 WA 0 0 1 │ │ + [21] .comment PROGBITS 00000000 003004 000028 01 MS 0 0 1 │ │ + [22] .note.gnu.gold-version NOTE 00000000 00302c 00001c 00 0 0 4 │ │ + [23] .ARM.attributes ARM_ATTRIBUTES 00000000 003048 000034 00 0 0 1 │ │ + [24] .shstrtab STRTAB 00000000 00307c 0000f6 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,64 +1,64 @@ │ │ │ │ Symbol table '.dynsym' contains 61 entries: │ │ Num: Value Size Type Bind Vis Ndx Name │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ - 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize │ │ - 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit │ │ - 3: 00000d35 206 FUNC GLOBAL DEFAULT 7 Java_zame_game_ZameJniRenderer_renderTriangles │ │ + 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize@LIBC (2) │ │ + 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ + 3: 00000e81 220 FUNC GLOBAL DEFAULT 12 Java_zame_game_ZameJniRenderer_renderTriangles │ │ 4: 00000000 0 FUNC GLOBAL DEFAULT UND glVertexPointer │ │ 5: 00000000 0 FUNC GLOBAL DEFAULT UND glColorPointer │ │ 6: 00000000 0 FUNC GLOBAL DEFAULT UND glTexCoordPointer │ │ 7: 00000000 0 FUNC GLOBAL DEFAULT UND glDrawElements │ │ - 8: 000016b4 8 FUNC GLOBAL DEFAULT 7 __aeabi_unwind_cpp_pr0 │ │ - 9: 00000e03 114 FUNC GLOBAL DEFAULT 7 Java_zame_game_ZameJniRenderer_renderLines │ │ + 8: 00001b30 8 FUNC GLOBAL DEFAULT 12 __aeabi_unwind_cpp_pr0 │ │ + 9: 00000f5d 120 FUNC GLOBAL DEFAULT 12 Java_zame_game_ZameJniRenderer_renderLines │ │ 10: 00000000 0 FUNC GLOBAL DEFAULT UND glDrawArrays │ │ - 11: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx │ │ - 12: 000016ac 8 FUNC WEAK DEFAULT 7 __aeabi_unwind_cpp_pr1 │ │ - 13: 000016a4 8 FUNC WEAK DEFAULT 7 __aeabi_unwind_cpp_pr2 │ │ - 14: 00001c64 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP_D │ │ - 15: 00001c54 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP │ │ - 16: 00001c74 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ - 17: 00001c84 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_WMMXD │ │ - 18: 00001d0c 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_WMMXC │ │ - 19: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy │ │ - 20: 00001c40 20 FUNC GLOBAL DEFAULT 7 restore_core_regs │ │ - 21: 00000000 0 FUNC GLOBAL DEFAULT UND abort │ │ - 22: 00001238 68 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Get │ │ - 23: 000012a4 68 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Set │ │ - 24: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ - 25: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ - 26: 00001e40 916 FUNC GLOBAL DEFAULT 7 __gnu_unwind_execute │ │ - 27: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ - 28: 000016bc 844 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Pop │ │ - 29: 00001c6c 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP_D │ │ - 30: 00001c5c 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP │ │ - 31: 00001c7c 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ - 32: 00001cc8 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_WMMXD │ │ - 33: 00001d20 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_WMMXC │ │ - 34: 00001a08 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetCFA │ │ - 35: 00001a10 164 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_RaiseException │ │ - 36: 00001ab4 28 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_ForcedUnwind │ │ - 37: 00001ad0 108 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Resume │ │ - 38: 00001b3c 32 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Resume_or_Rethrow │ │ - 39: 00001b5c 4 FUNC GLOBAL DEFAULT 7 _Unwind_Complete │ │ - 40: 00001b60 32 FUNC GLOBAL DEFAULT 7 _Unwind_DeleteException │ │ - 41: 00001b80 192 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Backtrace │ │ - 42: 00001c40 20 FUNC GLOBAL DEFAULT 7 __restore_core_regs │ │ - 43: 00001d34 36 FUNC GLOBAL DEFAULT 7 ___Unwind_RaiseException │ │ - 44: 00001d34 36 FUNC GLOBAL DEFAULT 7 _Unwind_RaiseException │ │ - 45: 00001d58 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Resume │ │ - 46: 00001d58 36 FUNC GLOBAL DEFAULT 7 _Unwind_Resume │ │ - 47: 00001d7c 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Resume_or_Rethrow │ │ - 48: 00001d7c 36 FUNC GLOBAL DEFAULT 7 _Unwind_Resume_or_Rethrow │ │ - 49: 00001da0 36 FUNC GLOBAL DEFAULT 7 ___Unwind_ForcedUnwind │ │ - 50: 00001da0 36 FUNC GLOBAL DEFAULT 7 _Unwind_ForcedUnwind │ │ - 51: 00001dc4 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Backtrace │ │ - 52: 00001dc4 36 FUNC GLOBAL DEFAULT 7 _Unwind_Backtrace │ │ - 53: 000021d4 64 FUNC GLOBAL DEFAULT 7 __gnu_unwind_frame │ │ - 54: 00002214 44 FUNC GLOBAL DEFAULT 7 _Unwind_GetRegionStart │ │ - 55: 00002240 56 FUNC GLOBAL DEFAULT 7 _Unwind_GetLanguageSpecificData │ │ - 56: 00002278 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetDataRelBase │ │ - 57: 00002280 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetTextRelBase │ │ + 11: 00001b38 8 FUNC WEAK DEFAULT 12 __aeabi_unwind_cpp_pr1 │ │ + 12: 00001b40 8 FUNC WEAK DEFAULT 12 __aeabi_unwind_cpp_pr2 │ │ + 13: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx │ │ + 14: 00001ecc 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP_D │ │ + 15: 00001ebc 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP │ │ + 16: 00001edc 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ + 17: 00001eec 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_WMMXD │ │ + 18: 00001f74 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_WMMXC │ │ + 19: 00000000 0 FUNC GLOBAL DEFAULT UND abort@LIBC (2) │ │ + 20: 00001ea8 20 FUNC GLOBAL DEFAULT 12 restore_core_regs │ │ + 21: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@LIBC (2) │ │ + 22: 000013f8 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetCFA │ │ + 23: 00001400 164 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_RaiseException │ │ + 24: 000014a4 28 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_ForcedUnwind │ │ + 25: 000014c0 116 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Resume │ │ + 26: 00001534 32 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Resume_or_Rethrow │ │ + 27: 00001554 4 FUNC GLOBAL DEFAULT 12 _Unwind_Complete │ │ + 28: 00001558 24 FUNC GLOBAL DEFAULT 12 _Unwind_DeleteException │ │ + 29: 00001570 92 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Get │ │ + 30: 000015f4 92 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Set │ │ + 31: 0000167c 200 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Backtrace │ │ + 32: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ + 33: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ + 34: 000020dc 920 FUNC GLOBAL DEFAULT 12 __gnu_unwind_execute │ │ + 35: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ + 36: 00001b48 864 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Pop │ │ + 37: 00001ed4 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP_D │ │ + 38: 00001ec4 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP │ │ + 39: 00001ee4 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ + 40: 00001f30 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_WMMXD │ │ + 41: 00001f88 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_WMMXC │ │ + 42: 00001ea8 20 FUNC GLOBAL DEFAULT 12 __restore_core_regs │ │ + 43: 00001f9c 36 FUNC GLOBAL DEFAULT 12 ___Unwind_RaiseException │ │ + 44: 00001f9c 36 FUNC GLOBAL DEFAULT 12 _Unwind_RaiseException │ │ + 45: 00001fc0 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Resume │ │ + 46: 00001fc0 36 FUNC GLOBAL DEFAULT 12 _Unwind_Resume │ │ + 47: 00001fe4 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Resume_or_Rethrow │ │ + 48: 00001fe4 36 FUNC GLOBAL DEFAULT 12 _Unwind_Resume_or_Rethrow │ │ + 49: 00002008 36 FUNC GLOBAL DEFAULT 12 ___Unwind_ForcedUnwind │ │ + 50: 00002008 36 FUNC GLOBAL DEFAULT 12 _Unwind_ForcedUnwind │ │ + 51: 0000202c 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Backtrace │ │ + 52: 0000202c 36 FUNC GLOBAL DEFAULT 12 _Unwind_Backtrace │ │ + 53: 00002474 64 FUNC GLOBAL DEFAULT 12 __gnu_unwind_frame │ │ + 54: 000024b4 16 FUNC GLOBAL DEFAULT 12 _Unwind_GetRegionStart │ │ + 55: 000024c4 28 FUNC GLOBAL DEFAULT 12 _Unwind_GetLanguageSpecificData │ │ + 56: 000024e0 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetDataRelBase │ │ + 57: 000024e8 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetTextRelBase │ │ 58: 00004004 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ 59: 00004004 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ 60: 00004004 0 NOTYPE GLOBAL DEFAULT ABS _end ├── readelf --wide --relocs {} │ │ @@ -1,26 +1,26 @@ │ │ │ │ -Relocation section '.rel.dyn' at offset 0xbcc contains 8 entries: │ │ +Relocation section '.rel.dyn' at offset 0xd00 contains 8 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -00003e94 00000017 R_ARM_RELATIVE │ │ +00003e6c 00000017 R_ARM_RELATIVE │ │ +00003fa8 00000017 R_ARM_RELATIVE │ │ 00003fac 00000017 R_ARM_RELATIVE │ │ 00003fb0 00000017 R_ARM_RELATIVE │ │ -00003fb4 00000017 R_ARM_RELATIVE │ │ 00003fb8 00000017 R_ARM_RELATIVE │ │ 00003fbc 00000017 R_ARM_RELATIVE │ │ -00003fa8 00000b15 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx │ │ -00003fc0 00001b15 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ +00003fb4 00000d15 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx │ │ +00003fc0 00002315 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ │ │ -Relocation section '.rel.plt' at offset 0xc0c contains 12 entries: │ │ +Relocation section '.rel.plt' at offset 0xd40 contains 12 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -00003fd0 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit │ │ -00003fd4 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize │ │ +00003fd0 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ +00003fd4 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@LIBC │ │ 00003fd8 00000416 R_ARM_JUMP_SLOT 00000000 glVertexPointer │ │ 00003fdc 00000516 R_ARM_JUMP_SLOT 00000000 glColorPointer │ │ 00003fe0 00000616 R_ARM_JUMP_SLOT 00000000 glTexCoordPointer │ │ 00003fe4 00000716 R_ARM_JUMP_SLOT 00000000 glDrawElements │ │ 00003fe8 00000a16 R_ARM_JUMP_SLOT 00000000 glDrawArrays │ │ -00003fec 00000b16 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx │ │ -00003ff0 00001316 R_ARM_JUMP_SLOT 00000000 memcpy │ │ -00003ff4 00001516 R_ARM_JUMP_SLOT 00000000 abort │ │ -00003ff8 00001816 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ -00003ffc 00001916 R_ARM_JUMP_SLOT 00000000 __cxa_type_match │ │ +00003fec 00000d16 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx │ │ +00003ff0 00001316 R_ARM_JUMP_SLOT 00000000 abort@LIBC │ │ +00003ff4 00001516 R_ARM_JUMP_SLOT 00000000 memcpy@LIBC │ │ +00003ff8 00002016 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ +00003ffc 00002116 R_ARM_JUMP_SLOT 00000000 __cxa_type_match ├── readelf --wide --dynamic {} │ │ @@ -1,31 +1,36 @@ │ │ │ │ -Dynamic section at offset 0x2ea0 contains 28 entries: │ │ +Dynamic section at offset 0x2e78 contains 33 entries: │ │ Tag Type Name/Value │ │ 0x00000003 (PLTGOT) 0x3fc4 │ │ 0x00000002 (PLTRELSZ) 96 (bytes) │ │ - 0x00000017 (JMPREL) 0xc0c │ │ + 0x00000017 (JMPREL) 0xd40 │ │ 0x00000014 (PLTREL) REL │ │ - 0x00000011 (REL) 0xbcc │ │ + 0x00000011 (REL) 0xd00 │ │ 0x00000012 (RELSZ) 64 (bytes) │ │ 0x00000013 (RELENT) 8 (bytes) │ │ 0x6ffffffa (RELCOUNT) 6 │ │ - 0x00000006 (SYMTAB) 0x114 │ │ + 0x00000006 (SYMTAB) 0x18c │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ - 0x00000005 (STRTAB) 0x4e4 │ │ - 0x0000000a (STRSZ) 1367 (bytes) │ │ - 0x00000004 (HASH) 0xa3c │ │ - 0x00000001 (NEEDED) Shared library: [libGLESv1_CM.so] │ │ + 0x00000005 (STRTAB) 0x55c │ │ + 0x0000000a (STRSZ) 1372 (bytes) │ │ + 0x00000004 (HASH) 0xab8 │ │ 0x00000001 (NEEDED) Shared library: [liblog.so] │ │ + 0x00000001 (NEEDED) Shared library: [libGLESv1_CM.so] │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so] │ │ 0x00000001 (NEEDED) Shared library: [libm.so] │ │ 0x00000001 (NEEDED) Shared library: [libc.so] │ │ 0x00000001 (NEEDED) Shared library: [libdl.so] │ │ 0x0000000e (SONAME) Library soname: [libzameJniRenderer.so] │ │ - 0x0000001a (FINI_ARRAY) 0x3e94 │ │ + 0x0000001a (FINI_ARRAY) 0x3e6c │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ - 0x00000019 (INIT_ARRAY) 0x3e9c │ │ + 0x00000019 (INIT_ARRAY) 0x3e74 │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ 0x00000010 (SYMBOLIC) 0x0 │ │ 0x0000001e (FLAGS) SYMBOLIC BIND_NOW │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ + 0x6ffffff0 (VERSYM) 0xc48 │ │ + 0x6ffffffc (VERDEF) 0xcc4 │ │ + 0x6ffffffd (VERDEFNUM) 1 │ │ + 0x6ffffffe (VERNEED) 0xce0 │ │ + 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: db603e6ba25b84aa04c9f541c8059c8ed27665f7 │ │ + │ │ 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,28 @@ │ │ │ │ -No version information found in this file. │ │ +Version symbols section '.gnu.version' contains 61 entries: │ │ + Addr: 0000000000000c48 Offset: 0x000c48 Link: 3 (.dynsym) │ │ + 000: 0 (*local*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 008: 1 (*global*) 1 (*global*) 0 (*local*) 1 (*global*) │ │ + 00c: 1 (*global*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ + 010: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 014: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 020: 0 (*local*) 0 (*local*) 1 (*global*) 0 (*local*) │ │ + 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*) 1 (*global*) │ │ + 038: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 03c: 1 (*global*) │ │ + │ │ +Version definition section '.gnu.version_d' contains 1 entries: │ │ + Addr: 0x0000000000000cc4 Offset: 0x000cc4 Link: 4 (.dynstr) 000000: Rev: 1 Flags: BASE Index: 1 Cnt: 1 Name: libzameJniRenderer.so │ │ + Version definition past end of section │ │ + │ │ +Version needs section '.gnu.version_r' contains 1 entries: │ │ + Addr: 0x0000000000000ce0 Offset: 0x000ce0 Link: 4 (.dynstr) │ │ + 000000: Version: 1 File: libc.so Cnt: 1 │ │ + 0x0010: Name: LIBC Flags: none Version: 2 ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ @@ -1,89 +1,89 @@ │ │ │ │ Hex dump of section '.dynstr': │ │ - 0x000004e4 005f5f63 78615f66 696e616c 697a6500 .__cxa_finalize. │ │ - 0x000004f4 5f5f6378 615f6174 65786974 004a6176 __cxa_atexit.Jav │ │ - 0x00000504 615f7a61 6d655f67 616d655f 5a616d65 a_zame_game_Zame │ │ - 0x00000514 4a6e6952 656e6465 7265725f 72656e64 JniRenderer_rend │ │ - 0x00000524 65725472 69616e67 6c657300 676c5665 erTriangles.glVe │ │ - 0x00000534 72746578 506f696e 74657200 676c436f rtexPointer.glCo │ │ - 0x00000544 6c6f7250 6f696e74 65720067 6c546578 lorPointer.glTex │ │ - 0x00000554 436f6f72 64506f69 6e746572 00676c44 CoordPointer.glD │ │ - 0x00000564 72617745 6c656d65 6e747300 5f5f6165 rawElements.__ae │ │ - 0x00000574 6162695f 756e7769 6e645f63 70705f70 abi_unwind_cpp_p │ │ - 0x00000584 7230004a 6176615f 7a616d65 5f67616d r0.Java_zame_gam │ │ - 0x00000594 655f5a61 6d654a6e 6952656e 64657265 e_ZameJniRendere │ │ - 0x000005a4 725f7265 6e646572 4c696e65 7300676c r_renderLines.gl │ │ - 0x000005b4 44726177 41727261 7973005f 5f676e75 DrawArrays.__gnu │ │ - 0x000005c4 5f556e77 696e645f 46696e64 5f657869 _Unwind_Find_exi │ │ - 0x000005d4 6478005f 5f616561 62695f75 6e77696e dx.__aeabi_unwin │ │ - 0x000005e4 645f6370 705f7072 31005f5f 61656162 d_cpp_pr1.__aeab │ │ - 0x000005f4 695f756e 77696e64 5f637070 5f707232 i_unwind_cpp_pr2 │ │ - 0x00000604 005f5f67 6e755f55 6e77696e 645f5265 .__gnu_Unwind_Re │ │ - 0x00000614 73746f72 655f5646 505f4400 5f5f676e store_VFP_D.__gn │ │ - 0x00000624 755f556e 77696e64 5f526573 746f7265 u_Unwind_Restore │ │ - 0x00000634 5f564650 005f5f67 6e755f55 6e77696e _VFP.__gnu_Unwin │ │ - 0x00000644 645f5265 73746f72 655f5646 505f445f d_Restore_VFP_D_ │ │ - 0x00000654 31365f74 6f5f3331 005f5f67 6e755f55 16_to_31.__gnu_U │ │ - 0x00000664 6e77696e 645f5265 73746f72 655f574d nwind_Restore_WM │ │ - 0x00000674 4d584400 5f5f676e 755f556e 77696e64 MXD.__gnu_Unwind │ │ - 0x00000684 5f526573 746f7265 5f574d4d 5843006d _Restore_WMMXC.m │ │ - 0x00000694 656d6370 79007265 73746f72 655f636f emcpy.restore_co │ │ - 0x000006a4 72655f72 65677300 61626f72 74005f55 re_regs.abort._U │ │ - 0x000006b4 6e77696e 645f5652 535f4765 74005f55 nwind_VRS_Get._U │ │ - 0x000006c4 6e77696e 645f5652 535f5365 74005f5f nwind_VRS_Set.__ │ │ - 0x000006d4 6378615f 62656769 6e5f636c 65616e75 cxa_begin_cleanu │ │ - 0x000006e4 70005f5f 6378615f 74797065 5f6d6174 p.__cxa_type_mat │ │ - 0x000006f4 6368005f 5f676e75 5f756e77 696e645f ch.__gnu_unwind_ │ │ - 0x00000704 65786563 75746500 5f5f6378 615f6361 execute.__cxa_ca │ │ - 0x00000714 6c6c5f75 6e657870 65637465 64005f55 ll_unexpected._U │ │ - 0x00000724 6e77696e 645f5652 535f506f 70005f5f nwind_VRS_Pop.__ │ │ - 0x00000734 676e755f 556e7769 6e645f53 6176655f gnu_Unwind_Save_ │ │ - 0x00000744 5646505f 44005f5f 676e755f 556e7769 VFP_D.__gnu_Unwi │ │ - 0x00000754 6e645f53 6176655f 56465000 5f5f676e nd_Save_VFP.__gn │ │ - 0x00000764 755f556e 77696e64 5f536176 655f5646 u_Unwind_Save_VF │ │ - 0x00000774 505f445f 31365f74 6f5f3331 005f5f67 P_D_16_to_31.__g │ │ - 0x00000784 6e755f55 6e77696e 645f5361 76655f57 nu_Unwind_Save_W │ │ - 0x00000794 4d4d5844 005f5f67 6e755f55 6e77696e MMXD.__gnu_Unwin │ │ - 0x000007a4 645f5361 76655f57 4d4d5843 005f556e d_Save_WMMXC._Un │ │ - 0x000007b4 77696e64 5f476574 43464100 5f5f676e wind_GetCFA.__gn │ │ - 0x000007c4 755f556e 77696e64 5f526169 73654578 u_Unwind_RaiseEx │ │ - 0x000007d4 63657074 696f6e00 5f5f676e 755f556e ception.__gnu_Un │ │ - 0x000007e4 77696e64 5f466f72 63656455 6e77696e wind_ForcedUnwin │ │ - 0x000007f4 64005f5f 676e755f 556e7769 6e645f52 d.__gnu_Unwind_R │ │ - 0x00000804 6573756d 65005f5f 676e755f 556e7769 esume.__gnu_Unwi │ │ - 0x00000814 6e645f52 6573756d 655f6f72 5f526574 nd_Resume_or_Ret │ │ - 0x00000824 68726f77 005f556e 77696e64 5f436f6d hrow._Unwind_Com │ │ - 0x00000834 706c6574 65005f55 6e77696e 645f4465 plete._Unwind_De │ │ - 0x00000844 6c657465 45786365 7074696f 6e005f5f leteException.__ │ │ - 0x00000854 676e755f 556e7769 6e645f42 61636b74 gnu_Unwind_Backt │ │ - 0x00000864 72616365 005f5f72 6573746f 72655f63 race.__restore_c │ │ - 0x00000874 6f72655f 72656773 005f5f5f 556e7769 ore_regs.___Unwi │ │ - 0x00000884 6e645f52 61697365 45786365 7074696f nd_RaiseExceptio │ │ - 0x00000894 6e005f55 6e77696e 645f5261 69736545 n._Unwind_RaiseE │ │ - 0x000008a4 78636570 74696f6e 005f5f5f 556e7769 xception.___Unwi │ │ - 0x000008b4 6e645f52 6573756d 65005f55 6e77696e nd_Resume._Unwin │ │ - 0x000008c4 645f5265 73756d65 005f5f5f 556e7769 d_Resume.___Unwi │ │ - 0x000008d4 6e645f52 6573756d 655f6f72 5f526574 nd_Resume_or_Ret │ │ - 0x000008e4 68726f77 005f556e 77696e64 5f526573 hrow._Unwind_Res │ │ - 0x000008f4 756d655f 6f725f52 65746872 6f77005f ume_or_Rethrow._ │ │ - 0x00000904 5f5f556e 77696e64 5f466f72 63656455 __Unwind_ForcedU │ │ - 0x00000914 6e77696e 64005f55 6e77696e 645f466f nwind._Unwind_Fo │ │ - 0x00000924 72636564 556e7769 6e64005f 5f5f556e rcedUnwind.___Un │ │ - 0x00000934 77696e64 5f426163 6b747261 6365005f wind_Backtrace._ │ │ - 0x00000944 556e7769 6e645f42 61636b74 72616365 Unwind_Backtrace │ │ - 0x00000954 005f5f67 6e755f75 6e77696e 645f6672 .__gnu_unwind_fr │ │ - 0x00000964 616d6500 5f556e77 696e645f 47657452 ame._Unwind_GetR │ │ - 0x00000974 6567696f 6e537461 7274005f 556e7769 egionStart._Unwi │ │ - 0x00000984 6e645f47 65744c61 6e677561 67655370 nd_GetLanguageSp │ │ - 0x00000994 65636966 69634461 7461005f 556e7769 ecificData._Unwi │ │ - 0x000009a4 6e645f47 65744461 74615265 6c426173 nd_GetDataRelBas │ │ - 0x000009b4 65005f55 6e77696e 645f4765 74546578 e._Unwind_GetTex │ │ - 0x000009c4 7452656c 42617365 005f6564 61746100 tRelBase._edata. │ │ - 0x000009d4 5f5f6273 735f7374 61727400 5f656e64 __bss_start._end │ │ - 0x000009e4 006c6962 474c4553 76315f43 4d2e736f .libGLESv1_CM.so │ │ - 0x000009f4 006c6962 6c6f672e 736f006c 69627374 .liblog.so.libst │ │ - 0x00000a04 64632b2b 2e736f00 6c69626d 2e736f00 dc++.so.libm.so. │ │ - 0x00000a14 6c696263 2e736f00 6c696264 6c2e736f libc.so.libdl.so │ │ - 0x00000a24 006c6962 7a616d65 4a6e6952 656e6465 .libzameJniRende │ │ - 0x00000a34 7265722e 736f00 rer.so. │ │ + 0x0000055c 005f5f63 78615f66 696e616c 697a6500 .__cxa_finalize. │ │ + 0x0000056c 4c494243 006c6962 632e736f 006c6962 LIBC.libc.so.lib │ │ + 0x0000057c 7a616d65 4a6e6952 656e6465 7265722e zameJniRenderer. │ │ + 0x0000058c 736f005f 5f637861 5f617465 78697400 so.__cxa_atexit. │ │ + 0x0000059c 4a617661 5f7a616d 655f6761 6d655f5a Java_zame_game_Z │ │ + 0x000005ac 616d654a 6e695265 6e646572 65725f72 ameJniRenderer_r │ │ + 0x000005bc 656e6465 72547269 616e676c 65730067 enderTriangles.g │ │ + 0x000005cc 6c566572 74657850 6f696e74 65720067 lVertexPointer.g │ │ + 0x000005dc 6c436f6c 6f72506f 696e7465 7200676c lColorPointer.gl │ │ + 0x000005ec 54657843 6f6f7264 506f696e 74657200 TexCoordPointer. │ │ + 0x000005fc 676c4472 6177456c 656d656e 7473005f glDrawElements._ │ │ + 0x0000060c 5f616561 62695f75 6e77696e 645f6370 _aeabi_unwind_cp │ │ + 0x0000061c 705f7072 30004a61 76615f7a 616d655f p_pr0.Java_zame_ │ │ + 0x0000062c 67616d65 5f5a616d 654a6e69 52656e64 game_ZameJniRend │ │ + 0x0000063c 65726572 5f72656e 6465724c 696e6573 erer_renderLines │ │ + 0x0000064c 00676c44 72617741 72726179 73005f5f .glDrawArrays.__ │ │ + 0x0000065c 61656162 695f756e 77696e64 5f637070 aeabi_unwind_cpp │ │ + 0x0000066c 5f707231 005f5f61 65616269 5f756e77 _pr1.__aeabi_unw │ │ + 0x0000067c 696e645f 6370705f 70723200 5f5f676e ind_cpp_pr2.__gn │ │ + 0x0000068c 755f556e 77696e64 5f46696e 645f6578 u_Unwind_Find_ex │ │ + 0x0000069c 69647800 5f5f676e 755f556e 77696e64 idx.__gnu_Unwind │ │ + 0x000006ac 5f526573 746f7265 5f564650 5f44005f _Restore_VFP_D._ │ │ + 0x000006bc 5f676e75 5f556e77 696e645f 52657374 _gnu_Unwind_Rest │ │ + 0x000006cc 6f72655f 56465000 5f5f676e 755f556e ore_VFP.__gnu_Un │ │ + 0x000006dc 77696e64 5f526573 746f7265 5f564650 wind_Restore_VFP │ │ + 0x000006ec 5f445f31 365f746f 5f333100 5f5f676e _D_16_to_31.__gn │ │ + 0x000006fc 755f556e 77696e64 5f526573 746f7265 u_Unwind_Restore │ │ + 0x0000070c 5f574d4d 5844005f 5f676e75 5f556e77 _WMMXD.__gnu_Unw │ │ + 0x0000071c 696e645f 52657374 6f72655f 574d4d58 ind_Restore_WMMX │ │ + 0x0000072c 43006162 6f727400 72657374 6f72655f C.abort.restore_ │ │ + 0x0000073c 636f7265 5f726567 73006d65 6d637079 core_regs.memcpy │ │ + 0x0000074c 005f556e 77696e64 5f476574 43464100 ._Unwind_GetCFA. │ │ + 0x0000075c 5f5f676e 755f556e 77696e64 5f526169 __gnu_Unwind_Rai │ │ + 0x0000076c 73654578 63657074 696f6e00 5f5f676e seException.__gn │ │ + 0x0000077c 755f556e 77696e64 5f466f72 63656455 u_Unwind_ForcedU │ │ + 0x0000078c 6e77696e 64005f5f 676e755f 556e7769 nwind.__gnu_Unwi │ │ + 0x0000079c 6e645f52 6573756d 65005f5f 676e755f nd_Resume.__gnu_ │ │ + 0x000007ac 556e7769 6e645f52 6573756d 655f6f72 Unwind_Resume_or │ │ + 0x000007bc 5f526574 68726f77 005f556e 77696e64 _Rethrow._Unwind │ │ + 0x000007cc 5f436f6d 706c6574 65005f55 6e77696e _Complete._Unwin │ │ + 0x000007dc 645f4465 6c657465 45786365 7074696f d_DeleteExceptio │ │ + 0x000007ec 6e005f55 6e77696e 645f5652 535f4765 n._Unwind_VRS_Ge │ │ + 0x000007fc 74005f55 6e77696e 645f5652 535f5365 t._Unwind_VRS_Se │ │ + 0x0000080c 74005f5f 676e755f 556e7769 6e645f42 t.__gnu_Unwind_B │ │ + 0x0000081c 61636b74 72616365 005f5f63 78615f62 acktrace.__cxa_b │ │ + 0x0000082c 6567696e 5f636c65 616e7570 005f5f63 egin_cleanup.__c │ │ + 0x0000083c 78615f74 7970655f 6d617463 68005f5f xa_type_match.__ │ │ + 0x0000084c 676e755f 756e7769 6e645f65 78656375 gnu_unwind_execu │ │ + 0x0000085c 7465005f 5f637861 5f63616c 6c5f756e te.__cxa_call_un │ │ + 0x0000086c 65787065 63746564 005f556e 77696e64 expected._Unwind │ │ + 0x0000087c 5f565253 5f506f70 005f5f67 6e755f55 _VRS_Pop.__gnu_U │ │ + 0x0000088c 6e77696e 645f5361 76655f56 46505f44 nwind_Save_VFP_D │ │ + 0x0000089c 005f5f67 6e755f55 6e77696e 645f5361 .__gnu_Unwind_Sa │ │ + 0x000008ac 76655f56 4650005f 5f676e75 5f556e77 ve_VFP.__gnu_Unw │ │ + 0x000008bc 696e645f 53617665 5f564650 5f445f31 ind_Save_VFP_D_1 │ │ + 0x000008cc 365f746f 5f333100 5f5f676e 755f556e 6_to_31.__gnu_Un │ │ + 0x000008dc 77696e64 5f536176 655f574d 4d584400 wind_Save_WMMXD. │ │ + 0x000008ec 5f5f676e 755f556e 77696e64 5f536176 __gnu_Unwind_Sav │ │ + 0x000008fc 655f574d 4d584300 5f5f7265 73746f72 e_WMMXC.__restor │ │ + 0x0000090c 655f636f 72655f72 65677300 5f5f5f55 e_core_regs.___U │ │ + 0x0000091c 6e77696e 645f5261 69736545 78636570 nwind_RaiseExcep │ │ + 0x0000092c 74696f6e 005f556e 77696e64 5f526169 tion._Unwind_Rai │ │ + 0x0000093c 73654578 63657074 696f6e00 5f5f5f55 seException.___U │ │ + 0x0000094c 6e77696e 645f5265 73756d65 005f556e nwind_Resume._Un │ │ + 0x0000095c 77696e64 5f526573 756d6500 5f5f5f55 wind_Resume.___U │ │ + 0x0000096c 6e77696e 645f5265 73756d65 5f6f725f nwind_Resume_or_ │ │ + 0x0000097c 52657468 726f7700 5f556e77 696e645f Rethrow._Unwind_ │ │ + 0x0000098c 52657375 6d655f6f 725f5265 7468726f Resume_or_Rethro │ │ + 0x0000099c 77005f5f 5f556e77 696e645f 466f7263 w.___Unwind_Forc │ │ + 0x000009ac 6564556e 77696e64 005f556e 77696e64 edUnwind._Unwind │ │ + 0x000009bc 5f466f72 63656455 6e77696e 64005f5f _ForcedUnwind.__ │ │ + 0x000009cc 5f556e77 696e645f 4261636b 74726163 _Unwind_Backtrac │ │ + 0x000009dc 65005f55 6e77696e 645f4261 636b7472 e._Unwind_Backtr │ │ + 0x000009ec 61636500 5f5f676e 755f756e 77696e64 ace.__gnu_unwind │ │ + 0x000009fc 5f667261 6d65005f 556e7769 6e645f47 _frame._Unwind_G │ │ + 0x00000a0c 65745265 67696f6e 53746172 74005f55 etRegionStart._U │ │ + 0x00000a1c 6e77696e 645f4765 744c616e 67756167 nwind_GetLanguag │ │ + 0x00000a2c 65537065 63696669 63446174 61005f55 eSpecificData._U │ │ + 0x00000a3c 6e77696e 645f4765 74446174 6152656c nwind_GetDataRel │ │ + 0x00000a4c 42617365 005f556e 77696e64 5f476574 Base._Unwind_Get │ │ + 0x00000a5c 54657874 52656c42 61736500 5f656461 TextRelBase._eda │ │ + 0x00000a6c 7461005f 5f627373 5f737461 7274005f ta.__bss_start._ │ │ + 0x00000a7c 656e6400 6c69626c 6f672e73 6f006c69 end.liblog.so.li │ │ + 0x00000a8c 62474c45 5376315f 434d2e73 6f006c69 bGLESv1_CM.so.li │ │ + 0x00000a9c 62737464 632b2b2e 736f006c 69626d2e bstdc++.so.libm. │ │ + 0x00000aac 736f006c 6962646c 2e736f00 so.libdl.so. ├── readelf --wide --decompress --hex-dump=.hash {} │ │ @@ -1,28 +1,28 @@ │ │ │ │ Hex dump of section '.hash': │ │ - 0x00000a3c 25000000 3d000000 1a000000 2d000000 %...=.......-... │ │ - 0x00000a4c 13000000 31000000 33000000 0c000000 ....1...3....... │ │ - 0x00000a5c 38000000 00000000 32000000 0e000000 8.......2....... │ │ - 0x00000a6c 30000000 39000000 37000000 36000000 0...9...7...6... │ │ - 0x00000a7c 2a000000 00000000 21000000 29000000 *.......!...)... │ │ - 0x00000a8c 3a000000 18000000 1c000000 2c000000 :...........,... │ │ - 0x00000a9c 00000000 0a000000 22000000 25000000 ........"...%... │ │ - 0x00000aac 00000000 00000000 00000000 35000000 ............5... │ │ - 0x00000abc 1f000000 3c000000 28000000 15000000 ....<...(....... │ │ - 0x00000acc 1b000000 3b000000 07000000 00000000 ....;........... │ │ - 0x00000adc 00000000 00000000 00000000 00000000 ................ │ │ - 0x00000aec 02000000 00000000 00000000 00000000 ................ │ │ - 0x00000afc 04000000 00000000 08000000 00000000 ................ │ │ - 0x00000b0c 00000000 00000000 00000000 00000000 ................ │ │ - 0x00000b1c 00000000 00000000 00000000 03000000 ................ │ │ - 0x00000b2c 00000000 00000000 00000000 00000000 ................ │ │ - 0x00000b3c 12000000 00000000 10000000 00000000 ................ │ │ - 0x00000b4c 00000000 00000000 01000000 00000000 ................ │ │ - 0x00000b5c 09000000 00000000 14000000 1d000000 ................ │ │ - 0x00000b6c 00000000 17000000 06000000 11000000 ................ │ │ - 0x00000b7c 20000000 27000000 0b000000 0f000000 ...'........... │ │ - 0x00000b8c 24000000 23000000 1e000000 00000000 $...#........... │ │ - 0x00000b9c 2f000000 2e000000 2b000000 0d000000 /.......+....... │ │ - 0x00000bac 00000000 00000000 05000000 34000000 ............4... │ │ - 0x00000bbc 16000000 26000000 00000000 19000000 ....&........... │ │ + 0x00000ab8 25000000 3d000000 22000000 2d000000 %...=..."...-... │ │ + 0x00000ac8 15000000 31000000 33000000 0b000000 ....1...3....... │ │ + 0x00000ad8 38000000 00000000 32000000 0e000000 8.......2....... │ │ + 0x00000ae8 30000000 39000000 37000000 36000000 0...9...7...6... │ │ + 0x00000af8 2a000000 00000000 29000000 28000000 *.......)...(... │ │ + 0x00000b08 3a000000 20000000 24000000 2c000000 :... ...$...,... │ │ + 0x00000b18 00000000 0a000000 16000000 19000000 ................ │ │ + 0x00000b28 00000000 00000000 00000000 35000000 ............5... │ │ + 0x00000b38 27000000 3c000000 1c000000 13000000 '...<........... │ │ + 0x00000b48 23000000 3b000000 07000000 00000000 #...;........... │ │ + 0x00000b58 00000000 00000000 00000000 00000000 ................ │ │ + 0x00000b68 02000000 00000000 00000000 00000000 ................ │ │ + 0x00000b78 04000000 00000000 00000000 00000000 ................ │ │ + 0x00000b88 08000000 00000000 00000000 00000000 ................ │ │ + 0x00000b98 00000000 00000000 00000000 03000000 ................ │ │ + 0x00000ba8 00000000 00000000 14000000 00000000 ................ │ │ + 0x00000bb8 00000000 00000000 06000000 11000000 ................ │ │ + 0x00000bc8 00000000 1a000000 00000000 00000000 ................ │ │ + 0x00000bd8 12000000 00000000 10000000 00000000 ................ │ │ + 0x00000be8 18000000 00000000 01000000 1f000000 ................ │ │ + 0x00000bf8 09000000 1b000000 0d000000 0f000000 ................ │ │ + 0x00000c08 25000000 17000000 26000000 00000000 %.......&....... │ │ + 0x00000c18 2f000000 2e000000 2b000000 0c000000 /.......+....... │ │ + 0x00000c28 00000000 00000000 05000000 34000000 ............4... │ │ + 0x00000c38 1d000000 1e000000 00000000 21000000 ............!... ├── objdump --line-numbers --disassemble --demangle --section=.plt {} │ │ @@ -1,71 +1,71 @@ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ -00000c6c <__cxa_atexit@plt-0x14>: │ │ - c6c: e52de004 push {lr} ; (str lr, [sp, #-4]!) │ │ - c70: e59fe004 ldr lr, [pc, #4] ; c7c <__cxa_atexit@plt-0x4> │ │ - c74: e08fe00e add lr, pc, lr │ │ - c78: e5bef008 ldr pc, [lr, #8]! │ │ - c7c: 00003348 andeq r3, r0, r8, asr #6 │ │ - │ │ -00000c80 <__cxa_atexit@plt>: │ │ - c80: e28fc600 add ip, pc, #0, 12 │ │ - c84: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - c88: e5bcf348 ldr pc, [ip, #840]! ; 0x348 │ │ - │ │ -00000c8c <__cxa_finalize@plt>: │ │ - c8c: e28fc600 add ip, pc, #0, 12 │ │ - c90: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - c94: e5bcf340 ldr pc, [ip, #832]! ; 0x340 │ │ - │ │ -00000c98 : │ │ - c98: e28fc600 add ip, pc, #0, 12 │ │ - c9c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - ca0: e5bcf338 ldr pc, [ip, #824]! ; 0x338 │ │ - │ │ -00000ca4 : │ │ - ca4: e28fc600 add ip, pc, #0, 12 │ │ - ca8: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - cac: e5bcf330 ldr pc, [ip, #816]! ; 0x330 │ │ - │ │ -00000cb0 : │ │ - cb0: e28fc600 add ip, pc, #0, 12 │ │ - cb4: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - cb8: e5bcf328 ldr pc, [ip, #808]! ; 0x328 │ │ - │ │ -00000cbc : │ │ - cbc: e28fc600 add ip, pc, #0, 12 │ │ - cc0: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - cc4: e5bcf320 ldr pc, [ip, #800]! ; 0x320 │ │ - │ │ -00000cc8 : │ │ - cc8: e28fc600 add ip, pc, #0, 12 │ │ - ccc: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - cd0: e5bcf318 ldr pc, [ip, #792]! ; 0x318 │ │ - │ │ -00000cd4 <__gnu_Unwind_Find_exidx@plt>: │ │ - cd4: e28fc600 add ip, pc, #0, 12 │ │ - cd8: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - cdc: e5bcf310 ldr pc, [ip, #784]! ; 0x310 │ │ - │ │ -00000ce0 : │ │ - ce0: e28fc600 add ip, pc, #0, 12 │ │ - ce4: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - ce8: e5bcf308 ldr pc, [ip, #776]! ; 0x308 │ │ - │ │ -00000cec : │ │ - cec: e28fc600 add ip, pc, #0, 12 │ │ - cf0: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - cf4: e5bcf300 ldr pc, [ip, #768]! ; 0x300 │ │ - │ │ -00000cf8 <__cxa_begin_cleanup@plt>: │ │ - cf8: e28fc600 add ip, pc, #0, 12 │ │ - cfc: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - d00: e5bcf2f8 ldr pc, [ip, #760]! ; 0x2f8 │ │ - │ │ -00000d04 <__cxa_type_match@plt>: │ │ - d04: e28fc600 add ip, pc, #0, 12 │ │ - d08: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - d0c: e5bcf2f0 ldr pc, [ip, #752]! ; 0x2f0 │ │ +00000da0 <__cxa_atexit@plt-0x14>: │ │ + da0: e52de004 push {lr} ; (str lr, [sp, #-4]!) │ │ + da4: e59fe004 ldr lr, [pc, #4] ; db0 <__cxa_atexit@plt-0x4> │ │ + da8: e08fe00e add lr, pc, lr │ │ + dac: e5bef008 ldr pc, [lr, #8]! │ │ + db0: 00003214 andeq r3, r0, r4, lsl r2 │ │ + │ │ +00000db4 <__cxa_atexit@plt>: │ │ + db4: e28fc600 add ip, pc, #0, 12 │ │ + db8: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + dbc: e5bcf214 ldr pc, [ip, #532]! ; 0x214 │ │ + │ │ +00000dc0 <__cxa_finalize@plt>: │ │ + dc0: e28fc600 add ip, pc, #0, 12 │ │ + dc4: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + dc8: e5bcf20c ldr pc, [ip, #524]! ; 0x20c │ │ + │ │ +00000dcc : │ │ + dcc: e28fc600 add ip, pc, #0, 12 │ │ + dd0: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + dd4: e5bcf204 ldr pc, [ip, #516]! ; 0x204 │ │ + │ │ +00000dd8 : │ │ + dd8: e28fc600 add ip, pc, #0, 12 │ │ + ddc: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + de0: e5bcf1fc ldr pc, [ip, #508]! ; 0x1fc │ │ + │ │ +00000de4 : │ │ + de4: e28fc600 add ip, pc, #0, 12 │ │ + de8: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + dec: e5bcf1f4 ldr pc, [ip, #500]! ; 0x1f4 │ │ + │ │ +00000df0 : │ │ + df0: e28fc600 add ip, pc, #0, 12 │ │ + df4: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + df8: e5bcf1ec ldr pc, [ip, #492]! ; 0x1ec │ │ + │ │ +00000dfc : │ │ + dfc: e28fc600 add ip, pc, #0, 12 │ │ + e00: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + e04: e5bcf1e4 ldr pc, [ip, #484]! ; 0x1e4 │ │ + │ │ +00000e08 <__gnu_Unwind_Find_exidx@plt>: │ │ + e08: e28fc600 add ip, pc, #0, 12 │ │ + e0c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + e10: e5bcf1dc ldr pc, [ip, #476]! ; 0x1dc │ │ + │ │ +00000e14 : │ │ + e14: e28fc600 add ip, pc, #0, 12 │ │ + e18: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + e1c: e5bcf1d4 ldr pc, [ip, #468]! ; 0x1d4 │ │ + │ │ +00000e20 : │ │ + e20: e28fc600 add ip, pc, #0, 12 │ │ + e24: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + e28: e5bcf1cc ldr pc, [ip, #460]! ; 0x1cc │ │ + │ │ +00000e2c <__cxa_begin_cleanup@plt>: │ │ + e2c: e28fc600 add ip, pc, #0, 12 │ │ + e30: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + e34: e5bcf1c4 ldr pc, [ip, #452]! ; 0x1c4 │ │ + │ │ +00000e38 <__cxa_type_match@plt>: │ │ + e38: e28fc600 add ip, pc, #0, 12 │ │ + e3c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + e40: e5bcf1bc ldr pc, [ip, #444]! ; 0x1bc ├── objdump --line-numbers --disassemble --demangle --section=.text {} │ │ @@ -1,1697 +1,1793 @@ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ -00000d10 : │ │ - d10: e59f2008 ldr r2, [pc, #8] ; d20 <__cxa_type_match@plt+0x1c> │ │ - d14: e3a01000 mov r1, #0 │ │ - d18: e08f2002 add r2, pc, r2 │ │ - d1c: eaffffd7 b c80 <__cxa_atexit@plt> │ │ - d20: 000032e0 andeq r3, r0, r0, ror #5 │ │ - d24: e59f0004 ldr r0, [pc, #4] ; d30 <__cxa_type_match@plt+0x2c> │ │ - d28: e08f0000 add r0, pc, r0 │ │ - d2c: eaffffd6 b c8c <__cxa_finalize@plt> │ │ - d30: 000032d0 ldrdeq r3, [r0], -r0 │ │ - │ │ -00000d34 : │ │ - d34: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - d38: 4699 mov r9, r3 │ │ - d3a: 6803 ldr r3, [r0, #0] │ │ - d3c: 4611 mov r1, r2 │ │ - d3e: 4693 mov fp, r2 │ │ - d40: 2200 movs r2, #0 │ │ - d42: 4604 mov r4, r0 │ │ - d44: 9e0c ldr r6, [sp, #48] ; 0x30 │ │ - d46: f8d3 32f4 ldr.w r3, [r3, #756] ; 0x2f4 │ │ - d4a: 4798 blx r3 │ │ - d4c: 6823 ldr r3, [r4, #0] │ │ - d4e: 4649 mov r1, r9 │ │ - d50: 2200 movs r2, #0 │ │ - d52: 4635 mov r5, r6 │ │ - d54: f8d3 32f4 ldr.w r3, [r3, #756] ; 0x2f4 │ │ - d58: 9001 str r0, [sp, #4] │ │ - d5a: 4620 mov r0, r4 │ │ - d5c: 4798 blx r3 │ │ - d5e: 4682 mov sl, r0 │ │ - d60: b13e cbz r6, d72 │ │ - d62: 6823 ldr r3, [r4, #0] │ │ - d64: 4620 mov r0, r4 │ │ - d66: 4631 mov r1, r6 │ │ - d68: 2200 movs r2, #0 │ │ - d6a: f8d3 32f4 ldr.w r3, [r3, #756] ; 0x2f4 │ │ - d6e: 4798 blx r3 │ │ - d70: 4605 mov r5, r0 │ │ - d72: 6823 ldr r3, [r4, #0] │ │ - d74: 2200 movs r2, #0 │ │ - d76: 990d ldr r1, [sp, #52] ; 0x34 │ │ - d78: 4620 mov r0, r4 │ │ - d7a: f8d3 32e8 ldr.w r3, [r3, #744] ; 0x2e8 │ │ - d7e: 4798 blx r3 │ │ - d80: f241 4106 movw r1, #5126 ; 0x1406 │ │ - d84: 2200 movs r2, #0 │ │ - d86: 9b01 ldr r3, [sp, #4] │ │ - d88: 4680 mov r8, r0 │ │ - d8a: 2003 movs r0, #3 │ │ - d8c: f7ff ef84 blx c98 │ │ - d90: 2004 movs r0, #4 │ │ - d92: f241 4106 movw r1, #5126 ; 0x1406 │ │ - d96: 2200 movs r2, #0 │ │ - d98: 4653 mov r3, sl │ │ - d9a: f7ff ef84 blx ca4 │ │ - d9e: b135 cbz r5, dae │ │ - da0: 2002 movs r0, #2 │ │ - da2: f241 4106 movw r1, #5126 ; 0x1406 │ │ - da6: 2200 movs r2, #0 │ │ - da8: 462b mov r3, r5 │ │ - daa: f7ff ef82 blx cb0 │ │ - dae: 2004 movs r0, #4 │ │ - db0: 990e ldr r1, [sp, #56] ; 0x38 │ │ - db2: f241 4203 movw r2, #5123 ; 0x1403 │ │ - db6: 4643 mov r3, r8 │ │ - db8: f7ff ef80 blx cbc │ │ - dbc: 6823 ldr r3, [r4, #0] │ │ - dbe: 4620 mov r0, r4 │ │ - dc0: 990d ldr r1, [sp, #52] ; 0x34 │ │ - dc2: 4642 mov r2, r8 │ │ - dc4: f8d3 7308 ldr.w r7, [r3, #776] ; 0x308 │ │ - dc8: 2300 movs r3, #0 │ │ - dca: 47b8 blx r7 │ │ - dcc: b13d cbz r5, dde │ │ - dce: 6823 ldr r3, [r4, #0] │ │ - dd0: 4620 mov r0, r4 │ │ - dd2: 4631 mov r1, r6 │ │ - dd4: 462a mov r2, r5 │ │ - dd6: f8d3 7314 ldr.w r7, [r3, #788] ; 0x314 │ │ - dda: 2300 movs r3, #0 │ │ - ddc: 47b8 blx r7 │ │ - dde: 6823 ldr r3, [r4, #0] │ │ - de0: 4620 mov r0, r4 │ │ - de2: 4649 mov r1, r9 │ │ - de4: 4652 mov r2, sl │ │ - de6: f8d3 5314 ldr.w r5, [r3, #788] ; 0x314 │ │ - dea: 2300 movs r3, #0 │ │ - dec: 47a8 blx r5 │ │ - dee: 6823 ldr r3, [r4, #0] │ │ - df0: 4620 mov r0, r4 │ │ - df2: 4659 mov r1, fp │ │ - df4: 9a01 ldr r2, [sp, #4] │ │ - df6: f8d3 5314 ldr.w r5, [r3, #788] ; 0x314 │ │ - dfa: 2300 movs r3, #0 │ │ - dfc: 47a8 blx r5 │ │ - dfe: e8bd 8ffe ldmia.w sp!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - │ │ -00000e02 : │ │ - e02: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ - e06: 461e mov r6, r3 │ │ - e08: 6803 ldr r3, [r0, #0] │ │ - e0a: 4690 mov r8, r2 │ │ - e0c: 4611 mov r1, r2 │ │ - e0e: 2200 movs r2, #0 │ │ - e10: 4604 mov r4, r0 │ │ - e12: f241 4706 movw r7, #5126 ; 0x1406 │ │ - e16: f8d3 32f4 ldr.w r3, [r3, #756] ; 0x2f4 │ │ - e1a: 4798 blx r3 │ │ - e1c: 6823 ldr r3, [r4, #0] │ │ - e1e: 4631 mov r1, r6 │ │ - e20: 2200 movs r2, #0 │ │ - e22: f8d3 32f4 ldr.w r3, [r3, #756] ; 0x2f4 │ │ - e26: 4681 mov r9, r0 │ │ - e28: 4620 mov r0, r4 │ │ - e2a: 4798 blx r3 │ │ - e2c: 4639 mov r1, r7 │ │ - e2e: 2200 movs r2, #0 │ │ - e30: 464b mov r3, r9 │ │ - e32: 4605 mov r5, r0 │ │ - e34: 2002 movs r0, #2 │ │ - e36: f7ff ef30 blx c98 │ │ - e3a: 462b mov r3, r5 │ │ - e3c: 2004 movs r0, #4 │ │ - e3e: 4639 mov r1, r7 │ │ - e40: 2200 movs r2, #0 │ │ - e42: f7ff ef30 blx ca4 │ │ - e46: 2001 movs r0, #1 │ │ - e48: 2100 movs r1, #0 │ │ - e4a: 9a08 ldr r2, [sp, #32] │ │ - e4c: f7ff ef3c blx cc8 │ │ - e50: 6823 ldr r3, [r4, #0] │ │ - e52: 4620 mov r0, r4 │ │ - e54: 4631 mov r1, r6 │ │ - e56: 462a mov r2, r5 │ │ - e58: f8d3 7314 ldr.w r7, [r3, #788] ; 0x314 │ │ - e5c: 2300 movs r3, #0 │ │ - e5e: 47b8 blx r7 │ │ - e60: 6823 ldr r3, [r4, #0] │ │ - e62: 4620 mov r0, r4 │ │ - e64: 4641 mov r1, r8 │ │ - e66: 464a mov r2, r9 │ │ - e68: f8d3 5314 ldr.w r5, [r3, #788] ; 0x314 │ │ - e6c: 2300 movs r3, #0 │ │ - e6e: 47a8 blx r5 │ │ - e70: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ - e74: 3000 adds r0, #0 │ │ - e76: e590 b.n 99a <__cxa_atexit@plt-0x2e6> │ │ - e78: 0101 lsls r1, r0, #4 │ │ - e7a: e313 b.n 14a4 <_Unwind_VRS_Set+0x200> │ │ - e7c: 3102 adds r1, #2 │ │ - e7e: 1383 asrs r3, r0, #14 │ │ - e80: 3102 adds r1, #2 │ │ - e82: 03c3 lsls r3, r0, #15 │ │ - e84: 0003 movs r3, r0 │ │ - e86: e080 b.n f8a │ │ - e88: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ - e8c: 4ff0 ldr r7, [pc, #960] ; (1250 <_Unwind_VRS_Get+0x18>) │ │ - e8e: e92d 4000 stmdb sp!, {lr} │ │ - e92: e1a0 b.n 11d6 │ │ - e94: 51a8 str r0, [r5, r6] │ │ - e96: e59f b.n 9d8 <__cxa_atexit@plt-0x2a8> │ │ - e98: d014 beq.n ec4 │ │ - e9a: e24d b.n 1338 <_Unwind_VRS_Set+0x94> │ │ - e9c: 31a4 adds r1, #164 ; 0xa4 │ │ - e9e: e59f b.n 9e0 <__cxa_atexit@plt-0x2a0> │ │ - ea0: 6002 str r2, [r0, #0] │ │ - ea2: e241 b.n 1328 <_Unwind_VRS_Set+0x84> │ │ - ea4: 5005 str r5, [r0, r0] │ │ - ea6: e08f b.n fc8 │ │ - ea8: 3003 adds r0, #3 │ │ - eaa: e795 b.n dd8 │ │ - eac: 0000 movs r0, r0 │ │ - eae: e353 b.n 1558 <_Unwind_VRS_Set+0x2b4> │ │ - eb0: 0005 movs r5, r0 │ │ - eb2: 0a00 lsrs r0, r0, #8 │ │ - eb4: 0006 movs r6, r0 │ │ - eb6: e1a0 b.n 11fa │ │ - eb8: 100c asrs r4, r1, #32 │ │ - eba: e28d b.n 13d8 <_Unwind_VRS_Set+0x134> │ │ - ebc: ff84 ebff ; instruction: 0xff84ebff │ │ - ec0: 9000 str r0, [sp, #0] │ │ - ec2: e250 b.n 1366 <_Unwind_VRS_Set+0xc2> │ │ - ec4: 0007 movs r7, r0 │ │ - ec6: 1a00 subs r0, r0, r0 │ │ - ec8: 0056 lsls r6, r2, #1 │ │ - eca: ea00 3178 and.w r1, r0, r8, ror #13 │ │ - ece: e59f b.n a10 <__cxa_atexit@plt-0x270> │ │ - ed0: 2178 movs r1, #120 ; 0x78 │ │ - ed2: e59f b.n a14 <__cxa_atexit@plt-0x26c> │ │ - ed4: 3003 adds r0, #3 │ │ - ed6: e795 b.n e04 │ │ - ed8: 9002 str r0, [sp, #8] │ │ - eda: e795 b.n e08 │ │ - edc: 3003 adds r0, #3 │ │ - ede: e069 b.n fb4 │ │ - ee0: 31c3 adds r1, #195 ; 0xc3 │ │ - ee2: e1a0 b.n 1226 │ │ - ee4: 300c adds r0, #12 │ │ - ee6: e58d b.n a04 <__cxa_atexit@plt-0x27c> │ │ - ee8: 300c adds r0, #12 │ │ - eea: e59d b.n a28 <__cxa_atexit@plt-0x258> │ │ - eec: 0000 movs r0, r0 │ │ - eee: e353 b.n 1598 <_Unwind_VRS_Set+0x2f4> │ │ - ef0: 0021 movs r1, r4 │ │ - ef2: 0a00 lsrs r0, r0, #8 │ │ - ef4: 3001 adds r0, #1 │ │ - ef6: e243 b.n 1380 <_Unwind_VRS_Set+0xdc> │ │ - ef8: a000 add r0, pc, #0 ; (adr r0, efc ) │ │ - efa: e3a0 b.n 163e <_Unwind_VRS_Set+0x39a> │ │ - efc: 3004 adds r0, #4 │ │ - efe: e58d b.n a1c <__cxa_atexit@plt-0x264> │ │ - f00: b003 add sp, #12 │ │ - f02: e1a0 b.n 1246 <_Unwind_VRS_Get+0xe> │ │ - f04: 700b strb r3, [r1, #0] │ │ - f06: e08a b.n 101e │ │ - f08: 7fa7 ldrb r7, [r4, #30] │ │ - f0a: e087 b.n 101c │ │ - f0c: 70c7 strb r7, [r0, #3] │ │ - f0e: e1a0 b.n 1252 <_Unwind_VRS_Get+0x1a> │ │ - f10: 8187 strh r7, [r0, #12] │ │ - f12: e089 b.n 1028 │ │ - f14: 0008 movs r0, r1 │ │ - f16: e1a0 b.n 125a <_Unwind_VRS_Get+0x22> │ │ - f18: ffd5 ebff ; instruction: 0xffd5ebff │ │ - f1c: 2004 movs r0, #4 │ │ - f1e: e59d b.n a5c <__cxa_atexit@plt-0x224> │ │ - f20: 0002 movs r2, r0 │ │ - f22: e157 b.n 11d4 │ │ - f24: 3000 adds r0, #0 │ │ - f26: e1a0 b.n 126a <_Unwind_VRS_Get+0x32> │ │ - f28: 0000 movs r0, r0 │ │ - f2a: 03e0 lsls r0, r4, #15 │ │ - f2c: 0005 movs r5, r0 │ │ - f2e: 0a00 lsrs r0, r0, #8 │ │ - f30: 0001 movs r1, r0 │ │ - f32: e287 b.n 1444 <_Unwind_VRS_Set+0x1a0> │ │ - f34: 3000 adds r0, #0 │ │ - f36: e58d b.n a54 <__cxa_atexit@plt-0x22c> │ │ - f38: 0180 lsls r0, r0, #6 │ │ - f3a: e089 b.n 1050 │ │ - f3c: ffcc ebff ; instruction: 0xffccebff │ │ - f40: 3000 adds r0, #0 │ │ - f42: e59d b.n a80 <__cxa_atexit@plt-0x200> │ │ - f44: 0001 movs r1, r0 │ │ - f46: e240 b.n 13ca <_Unwind_VRS_Set+0x126> │ │ - f48: 0003 movs r3, r0 │ │ - f4a: e156 b.n 11fa │ │ - f4c: 0003 movs r3, r0 │ │ - f4e: 2a00 cmp r2, #0 │ │ - f50: 000a movs r2, r1 │ │ - f52: e157 b.n 1204 │ │ - f54: 0008 movs r0, r1 │ │ - f56: 0a00 lsrs r0, r0, #8 │ │ - f58: b001 add sp, #4 │ │ - f5a: e247 b.n 13ec <_Unwind_VRS_Set+0x148> │ │ - f5c: ffe8 eaff ; instruction: 0xffe8eaff │ │ - f60: 0000 movs r0, r0 │ │ - f62: e156 b.n 1212 │ │ - f64: 0002 movs r2, r0 │ │ - f66: 8a00 ldrh r0, [r0, #16] │ │ - f68: 0000 movs r0, r0 │ │ - f6a: e358 b.n 161e <_Unwind_VRS_Set+0x37a> │ │ - f6c: 0006 movs r6, r0 │ │ - f6e: 1a00 subs r0, r0, r0 │ │ - f70: 0001 movs r1, r0 │ │ - f72: ea00 a001 ; instruction: 0xea00a001 │ │ - f76: e287 b.n 1488 <_Unwind_VRS_Set+0x1e4> │ │ - f78: ffe1 eaff ; instruction: 0xffe1eaff │ │ - f7c: 3000 adds r0, #0 │ │ - f7e: e3a0 b.n 16c2 <_Unwind_VRS_Pop+0x6> │ │ - f80: 3010 adds r0, #16 │ │ - f82: e584 b.n a8e <__cxa_atexit@plt-0x1f2> │ │ - f84: 0009 movs r1, r1 │ │ - f86: e3a0 b.n 16ca <_Unwind_VRS_Pop+0xe> │ │ - f88: 002b movs r3, r5 │ │ - f8a: ea00 0008 and.w r0, r0, r8 │ │ - f8e: e1a0 b.n 12d2 <_Unwind_VRS_Set+0x2e> │ │ - f90: ffb7 ebff ; instruction: 0xffb7ebff │ │ - f94: 3004 adds r0, #4 │ │ - f96: e598 b.n aca <__cxa_atexit@plt-0x1b6> │ │ - f98: 0001 movs r1, r0 │ │ - f9a: e353 b.n 1644 <_Unwind_VRS_Set+0x3a0> │ │ - f9c: 3000 adds r0, #0 │ │ - f9e: 03a0 lsls r0, r4, #14 │ │ - fa0: 3010 adds r0, #16 │ │ - fa2: 0584 lsls r4, r0, #22 │ │ - fa4: 0048 lsls r0, r1, #1 │ │ - fa6: e584 b.n ab2 <__cxa_atexit@plt-0x1ce> │ │ - fa8: 0005 movs r5, r0 │ │ - faa: 03a0 lsls r0, r4, #14 │ │ - fac: 0022 movs r2, r4 │ │ - fae: 0a00 lsrs r0, r0, #8 │ │ - fb0: 0000 movs r0, r0 │ │ - fb2: e353 b.n 165c <_Unwind_VRS_Set+0x3b8> │ │ - fb4: 0004 movs r4, r0 │ │ - fb6: e288 b.n 14ca <_Unwind_VRS_Set+0x226> │ │ - fb8: 004c lsls r4, r1, #1 │ │ - fba: b584 push {r2, r7, lr} │ │ - fbc: 3001 adds r0, #1 │ │ - fbe: b3a0 cbz r0, 102a │ │ - fc0: 0002 movs r2, r0 │ │ - fc2: ba00 rev r0, r0 │ │ - fc4: ffaa ebff ; instruction: 0xffaaebff │ │ - fc8: 3000 adds r0, #0 │ │ - fca: e3a0 b.n 170e <_Unwind_VRS_Pop+0x52> │ │ - fcc: 004c lsls r4, r1, #1 │ │ - fce: e584 b.n ada <__cxa_atexit@plt-0x1a6> │ │ - fd0: 004c lsls r4, r1, #1 │ │ - fd2: e594 b.n afe <__cxa_atexit@plt-0x182> │ │ - fd4: 3050 adds r0, #80 ; 0x50 │ │ - fd6: e584 b.n ae2 <__cxa_atexit@plt-0x19e> │ │ - fd8: 3000 adds r0, #0 │ │ - fda: e590 b.n afe <__cxa_atexit@plt-0x182> │ │ - fdc: 0000 movs r0, r0 │ │ - fde: e353 b.n 1688 <_Unwind_VRS_Set+0x3e4> │ │ - fe0: 0012 movs r2, r2 │ │ - fe2: aa00 add r2, sp, #0 │ │ - fe4: 3c53 subs r4, #83 ; 0x53 │ │ - fe6: e7e3 b.n fb0 │ │ - fe8: 0000 movs r0, r0 │ │ - fea: e353 b.n 1694 <_Unwind_VRS_Set+0x3f0> │ │ - fec: 2060 movs r0, #96 ; 0x60 │ │ - fee: 059f lsls r7, r3, #22 │ │ - ff0: 0003 movs r3, r0 │ │ - ff2: 01a0 lsls r0, r4, #6 │ │ - ff4: 2002 movs r0, #2 │ │ - ff6: 0795 lsls r5, r2, #30 │ │ - ff8: 2010 movs r0, #16 │ │ - ffa: 0584 lsls r4, r0, #22 │ │ - ffc: 000e movs r6, r1 │ │ - ffe: 0a00 lsrs r0, r0, #8 │ │ - 1000: 0001 movs r1, r0 │ │ - 1002: e353 b.n 16ac <__aeabi_unwind_cpp_pr1> │ │ - 1004: 0000 movs r0, r0 │ │ - 1006: e3a0 b.n 174a <_Unwind_VRS_Pop+0x8e> │ │ - 1008: 3048 adds r0, #72 ; 0x48 │ │ - 100a: 059f lsls r7, r3, #22 │ │ - 100c: 0002 movs r2, r0 │ │ - 100e: 0a00 lsrs r0, r0, #8 │ │ - 1010: 0002 movs r2, r0 │ │ - 1012: e353 b.n 16bc <_Unwind_VRS_Pop> │ │ - 1014: 0003 movs r3, r0 │ │ - 1016: 1a00 subs r0, r0, r0 │ │ - 1018: 303c adds r0, #60 ; 0x3c │ │ - 101a: e59f b.n b5c <__cxa_atexit@plt-0x124> │ │ - 101c: 3003 adds r0, #3 │ │ - 101e: e795 b.n f4c │ │ - 1020: 3010 adds r0, #16 │ │ - 1022: e584 b.n b2e <__cxa_atexit@plt-0x152> │ │ - 1024: 0004 movs r4, r0 │ │ - 1026: ea00 0010 and.w r0, r0, r0, lsr #32 │ │ - 102a: e584 b.n b36 <__cxa_atexit@plt-0x14a> │ │ - 102c: ffd4 eaff ; instruction: 0xffd4eaff │ │ - 1030: ff8f ebff ; instruction: 0xff8febff │ │ - 1034: 0010 movs r0, r2 │ │ - 1036: e584 b.n b42 <__cxa_atexit@plt-0x13e> │ │ - 1038: 0000 movs r0, r0 │ │ - 103a: e3a0 b.n 177e <_Unwind_VRS_Pop+0xc2> │ │ - 103c: d014 beq.n 1068 │ │ - 103e: e28d b.n 155c <_Unwind_VRS_Set+0x2b8> │ │ - 1040: 8ff0 ldrh r0, [r6, #62] ; 0x3e │ │ - 1042: e8bd 3118 ldmia.w sp!, {r3, r4, r8, ip, sp} │ │ - 1046: 0000 movs r0, r0 │ │ - 1048: ffe4 ffff ; instruction: 0xffe4ffff │ │ - 104c: ffe8 ffff ; instruction: 0xffe8ffff │ │ - 1050: ffec ffff ; instruction: 0xffecffff │ │ - 1054: fff0 ffff ; instruction: 0xfff0ffff │ │ - 1058: fff4 ffff ; instruction: 0xfff4ffff │ │ - 105c: fff8 ffff ; instruction: 0xfff8ffff │ │ - 1060: 3000 adds r0, #0 │ │ - 1062: e590 b.n b86 <__cxa_atexit@plt-0xfa> │ │ - 1064: 4010 ands r0, r2 │ │ - 1066: e92d 0001 stmdb sp!, {r0} │ │ - 106a: e313 b.n 1694 <_Unwind_VRS_Set+0x3f0> │ │ - 106c: 4000 ands r0, r0 │ │ - 106e: e1a0 b.n 13b2 <_Unwind_VRS_Set+0x10e> │ │ - 1070: 0005 movs r5, r0 │ │ - 1072: 1a00 subs r0, r0, r0 │ │ - 1074: 0002 movs r2, r0 │ │ - 1076: e313 b.n 16a0 <_Unwind_VRS_Set+0x3fc> │ │ - 1078: 0048 lsls r0, r1, #1 │ │ - 107a: e280 b.n 157e <_Unwind_VRS_Set+0x2da> │ │ - 107c: 0001 movs r1, r0 │ │ - 107e: 0a00 lsrs r0, r0, #8 │ │ - 1080: 02f7 lsls r7, r6, #11 │ │ - 1082: eb00 0000 add.w r0, r0, r0 │ │ - 1086: ea00 02f1 and.w r2, r0, r1, ror #3 │ │ - 108a: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ - 108e: e594 b.n bba <__cxa_atexit@plt-0xc6> │ │ - 1090: 0004 movs r4, r0 │ │ - 1092: e313 b.n 16bc <_Unwind_VRS_Pop> │ │ - 1094: 0001 movs r1, r0 │ │ - 1096: 1a00 subs r0, r0, r0 │ │ - 1098: 00d0 lsls r0, r2, #3 │ │ - 109a: e284 b.n 15a6 <_Unwind_VRS_Set+0x302> │ │ - 109c: 02f4 lsls r4, r6, #11 │ │ - 109e: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ - 10a2: e594 b.n bce <__cxa_atexit@plt-0xb2> │ │ +00000e44 : │ │ + e44: e59f0004 ldr r0, [pc, #4] ; e50 <__cxa_type_match@plt+0x18> │ │ + e48: e08f0000 add r0, pc, r0 │ │ + e4c: eaffffdb b dc0 <__cxa_finalize@plt> │ │ + e50: 000031b0 ; instruction: 0x000031b0 │ │ + e54: e3500000 cmp r0, #0 │ │ + e58: 012fff1e bxeq lr │ │ + e5c: e12fff10 bx r0 │ │ + e60: e1a01000 mov r1, r0 │ │ + e64: e59f200c ldr r2, [pc, #12] ; e78 <__cxa_type_match@plt+0x40> │ │ + e68: e59f000c ldr r0, [pc, #12] ; e7c <__cxa_type_match@plt+0x44> │ │ + e6c: e08f2002 add r2, pc, r2 │ │ + e70: e08f0000 add r0, pc, r0 │ │ + e74: eaffffce b db4 <__cxa_atexit@plt> │ │ + e78: 0000318c andeq r3, r0, ip, lsl #3 │ │ + e7c: ffffffdc ; instruction: 0xffffffdc │ │ + │ │ +00000e80 : │ │ + e80: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + e84: 4699 mov r9, r3 │ │ + e86: 9b0d ldr r3, [sp, #52] ; 0x34 │ │ + e88: 4611 mov r1, r2 │ │ + e8a: 4617 mov r7, r2 │ │ + e8c: 2200 movs r2, #0 │ │ + e8e: 4604 mov r4, r0 │ │ + e90: 9e0c ldr r6, [sp, #48] ; 0x30 │ │ + e92: 9300 str r3, [sp, #0] │ │ + e94: 9b0e ldr r3, [sp, #56] ; 0x38 │ │ + e96: 9301 str r3, [sp, #4] │ │ + e98: 6803 ldr r3, [r0, #0] │ │ + e9a: f8d3 32f4 ldr.w r3, [r3, #756] ; 0x2f4 │ │ + e9e: 4798 blx r3 │ │ + ea0: 6823 ldr r3, [r4, #0] │ │ + ea2: 4649 mov r1, r9 │ │ + ea4: 2200 movs r2, #0 │ │ + ea6: f8d3 32f4 ldr.w r3, [r3, #756] ; 0x2f4 │ │ + eaa: 4683 mov fp, r0 │ │ + eac: 4620 mov r0, r4 │ │ + eae: 4798 blx r3 │ │ + eb0: 4680 mov r8, r0 │ │ + eb2: b146 cbz r6, ec6 │ │ + eb4: 6823 ldr r3, [r4, #0] │ │ + eb6: 4620 mov r0, r4 │ │ + eb8: 4631 mov r1, r6 │ │ + eba: 2200 movs r2, #0 │ │ + ebc: f8d3 32f4 ldr.w r3, [r3, #756] ; 0x2f4 │ │ + ec0: 4798 blx r3 │ │ + ec2: 4605 mov r5, r0 │ │ + ec4: e000 b.n ec8 │ │ + ec6: 4635 mov r5, r6 │ │ + ec8: 6823 ldr r3, [r4, #0] │ │ + eca: 2200 movs r2, #0 │ │ + ecc: 9900 ldr r1, [sp, #0] │ │ + ece: 4620 mov r0, r4 │ │ + ed0: f8d3 32e8 ldr.w r3, [r3, #744] ; 0x2e8 │ │ + ed4: 4798 blx r3 │ │ + ed6: f241 4106 movw r1, #5126 ; 0x1406 │ │ + eda: 2200 movs r2, #0 │ │ + edc: 465b mov r3, fp │ │ + ede: 4682 mov sl, r0 │ │ + ee0: 2003 movs r0, #3 │ │ + ee2: f7ff ef74 blx dcc │ │ + ee6: 2004 movs r0, #4 │ │ + ee8: f241 4106 movw r1, #5126 ; 0x1406 │ │ + eec: 2200 movs r2, #0 │ │ + eee: 4643 mov r3, r8 │ │ + ef0: f7ff ef72 blx dd8 │ │ + ef4: b135 cbz r5, f04 │ │ + ef6: 2002 movs r0, #2 │ │ + ef8: f241 4106 movw r1, #5126 ; 0x1406 │ │ + efc: 2200 movs r2, #0 │ │ + efe: 462b mov r3, r5 │ │ + f00: f7ff ef70 blx de4 │ │ + f04: 2004 movs r0, #4 │ │ + f06: 9901 ldr r1, [sp, #4] │ │ + f08: f241 4203 movw r2, #5123 ; 0x1403 │ │ + f0c: 4653 mov r3, sl │ │ + f0e: f7ff ef70 blx df0 │ │ + f12: 6823 ldr r3, [r4, #0] │ │ + f14: 4620 mov r0, r4 │ │ + f16: 9900 ldr r1, [sp, #0] │ │ + f18: 4652 mov r2, sl │ │ + f1a: f8d3 c308 ldr.w ip, [r3, #776] ; 0x308 │ │ + f1e: 2300 movs r3, #0 │ │ + f20: 47e0 blx ip │ │ + f22: b13d cbz r5, f34 │ │ + f24: 6823 ldr r3, [r4, #0] │ │ + f26: 4620 mov r0, r4 │ │ + f28: 4631 mov r1, r6 │ │ + f2a: 462a mov r2, r5 │ │ + f2c: f8d3 c314 ldr.w ip, [r3, #788] ; 0x314 │ │ + f30: 2300 movs r3, #0 │ │ + f32: 47e0 blx ip │ │ + f34: 6823 ldr r3, [r4, #0] │ │ + f36: 4620 mov r0, r4 │ │ + f38: 4649 mov r1, r9 │ │ + f3a: 4642 mov r2, r8 │ │ + f3c: f8d3 5314 ldr.w r5, [r3, #788] ; 0x314 │ │ + f40: 2300 movs r3, #0 │ │ + f42: 47a8 blx r5 │ │ + f44: 6823 ldr r3, [r4, #0] │ │ + f46: 4620 mov r0, r4 │ │ + f48: 4639 mov r1, r7 │ │ + f4a: 465a mov r2, fp │ │ + f4c: f8d3 5314 ldr.w r5, [r3, #788] ; 0x314 │ │ + f50: 2300 movs r3, #0 │ │ + f52: 46ac mov ip, r5 │ │ + f54: b003 add sp, #12 │ │ + f56: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + f5a: 4760 bx ip │ │ + │ │ +00000f5c : │ │ + f5c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + f60: 4698 mov r8, r3 │ │ + f62: 6803 ldr r3, [r0, #0] │ │ + f64: 4616 mov r6, r2 │ │ + f66: 4611 mov r1, r2 │ │ + f68: 2200 movs r2, #0 │ │ + f6a: 4604 mov r4, r0 │ │ + f6c: f8dd 9020 ldr.w r9, [sp, #32] │ │ + f70: f8d3 32f4 ldr.w r3, [r3, #756] ; 0x2f4 │ │ + f74: 4798 blx r3 │ │ + f76: 6823 ldr r3, [r4, #0] │ │ + f78: 4641 mov r1, r8 │ │ + f7a: 2200 movs r2, #0 │ │ + f7c: f8d3 32f4 ldr.w r3, [r3, #756] ; 0x2f4 │ │ + f80: 4605 mov r5, r0 │ │ + f82: 4620 mov r0, r4 │ │ + f84: 4798 blx r3 │ │ + f86: 462b mov r3, r5 │ │ + f88: f241 4106 movw r1, #5126 ; 0x1406 │ │ + f8c: 2200 movs r2, #0 │ │ + f8e: 4607 mov r7, r0 │ │ + f90: 2002 movs r0, #2 │ │ + f92: f7ff ef1c blx dcc │ │ + f96: 463b mov r3, r7 │ │ + f98: 2004 movs r0, #4 │ │ + f9a: f241 4106 movw r1, #5126 ; 0x1406 │ │ + f9e: 2200 movs r2, #0 │ │ + fa0: f7ff ef1a blx dd8 │ │ + fa4: 464a mov r2, r9 │ │ + fa6: 2001 movs r0, #1 │ │ + fa8: 2100 movs r1, #0 │ │ + faa: f7ff ef28 blx dfc │ │ + fae: 6823 ldr r3, [r4, #0] │ │ + fb0: 4620 mov r0, r4 │ │ + fb2: 4641 mov r1, r8 │ │ + fb4: 463a mov r2, r7 │ │ + fb6: f8d3 c314 ldr.w ip, [r3, #788] ; 0x314 │ │ + fba: 2300 movs r3, #0 │ │ + fbc: 47e0 blx ip │ │ + fbe: 6823 ldr r3, [r4, #0] │ │ + fc0: 4620 mov r0, r4 │ │ + fc2: 4631 mov r1, r6 │ │ + fc4: 462a mov r2, r5 │ │ + fc6: f8d3 7314 ldr.w r7, [r3, #788] ; 0x314 │ │ + fca: 2300 movs r3, #0 │ │ + fcc: 46bc mov ip, r7 │ │ + fce: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + fd2: 4760 bx ip │ │ + fd4: 3000 adds r0, #0 │ │ + fd6: e590 b.n afa <__cxa_atexit@plt-0x2ba> │ │ + fd8: 0101 lsls r1, r0, #4 │ │ + fda: e313 b.n 1604 <_Unwind_VRS_Set@@Base+0x10> │ │ + fdc: 3102 adds r1, #2 │ │ + fde: 1383 asrs r3, r0, #14 │ │ + fe0: 3102 adds r1, #2 │ │ + fe2: 03c3 lsls r3, r0, #15 │ │ + fe4: 0003 movs r3, r0 │ │ + fe6: e080 b.n 10ea │ │ + fe8: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + fec: 4ff7 ldr r7, [pc, #988] ; (13cc ) │ │ + fee: e92d 0000 stmdb sp!, {} │ │ + ff2: e351 b.n 1698 <__gnu_Unwind_Backtrace@@Base+0x1c> │ │ + ff4: 5001 str r1, [r0, r0] │ │ + ff6: e1a0 b.n 133a │ │ + ff8: 0021 movs r1, r4 │ │ + ffa: 0a00 lsrs r0, r0, #8 │ │ + ffc: 8001 strh r1, [r0, #0] │ │ + ffe: e241 b.n 1484 <__gnu_Unwind_RaiseException@@Base+0x84> │ │ + 1000: 6002 str r2, [r0, #0] │ │ + 1002: e1a0 b.n 1346 │ │ + 1004: 7000 strb r0, [r0, #0] │ │ + 1006: e1a0 b.n 134a │ │ + 1008: b000 add sp, #0 │ │ + 100a: e3a0 b.n 174e <__gnu_Unwind_Backtrace@@Base+0xd2> │ │ + 100c: 9008 str r0, [sp, #32] │ │ + 100e: e1a0 b.n 1352 │ │ + 1010: 4009 ands r1, r1 │ │ + 1012: e08b b.n 112c │ │ + 1014: 4fa4 ldr r7, [pc, #656] ; (12a8 ) │ │ + 1016: e084 b.n 1122 │ │ + 1018: 40c4 lsrs r4, r0 │ │ + 101a: e1a0 b.n 135e │ │ + 101c: a184 add r1, pc, #528 ; (adr r1, 1230 ) │ │ + 101e: e1a0 b.n 1362 │ │ + 1020: 500a str r2, [r1, r0] │ │ + 1022: e087 b.n 1134 │ │ + 1024: 0005 movs r5, r0 │ │ + 1026: e1a0 b.n 136a │ │ + 1028: ffe9 ebff ; instruction: 0xffe9ebff │ │ + 102c: 0008 movs r0, r1 │ │ + 102e: e154 b.n 12da │ │ + 1030: 0011 movs r1, r2 │ │ + 1032: 0a00 lsrs r0, r0, #8 │ │ + 1034: 0004 movs r4, r0 │ │ + 1036: e58d b.n b54 <__cxa_atexit@plt-0x260> │ │ + 1038: 0008 movs r0, r1 │ │ + 103a: e28a b.n 1552 <__gnu_Unwind_Resume_or_Rethrow@@Base+0x1e> │ │ + 103c: 0000 movs r0, r0 │ │ + 103e: e087 b.n 1150 │ │ + 1040: ffe3 ebff ; instruction: 0xffe3ebff │ │ + 1044: 3004 adds r0, #4 │ │ + 1046: e59d b.n b84 <__cxa_atexit@plt-0x230> │ │ + 1048: 0003 movs r3, r0 │ │ + 104a: e156 b.n 12fa │ │ + 104c: 0003 movs r3, r0 │ │ + 104e: 2a00 cmp r2, #0 │ │ + 1050: 000b movs r3, r1 │ │ + 1052: e154 b.n 12fe │ │ + 1054: 0006 movs r6, r0 │ │ + 1056: 0a00 lsrs r0, r0, #8 │ │ + 1058: 9001 str r0, [sp, #4] │ │ + 105a: e244 b.n 14e6 <__gnu_Unwind_Resume@@Base+0x26> │ │ + 105c: ffeb eaff ; instruction: 0xffebeaff │ │ + 1060: 0001 movs r1, r0 │ │ + 1062: e240 b.n 14e6 <__gnu_Unwind_Resume@@Base+0x26> │ │ + 1064: 0000 movs r0, r0 │ │ + 1066: e156 b.n 1316 │ │ + 1068: 0005 movs r5, r0 │ │ + 106a: 9a00 ldr r2, [sp, #0] │ │ + 106c: b001 add sp, #4 │ │ + 106e: e284 b.n 157a <_Unwind_VRS_Get@@Base+0xa> │ │ + 1070: ffe6 eaff ; instruction: 0xffe6eaff │ │ + 1074: 5000 str r0, [r0, r0] │ │ + 1076: e3a0 b.n 17ba <__gnu_Unwind_Backtrace@@Base+0x13e> │ │ + 1078: 0001 movs r1, r0 │ │ + 107a: ea00 0000 and.w r0, r0, r0 │ │ + 107e: e156 b.n 132e │ │ + 1080: fff2 3aff ; instruction: 0xfff23aff │ │ + 1084: 0005 movs r5, r0 │ │ + 1086: e1a0 b.n 13ca │ │ + 1088: d00c beq.n 10a4 │ │ + 108a: e28d b.n 15a8 <_Unwind_VRS_Get@@Base+0x38> │ │ + 108c: 8ff0 ldrh r0, [r6, #62] ; 0x3e │ │ + 108e: e8bd 0001 ldmia.w sp!, {r0} │ │ + 1092: e350 b.n 1736 <__gnu_Unwind_Backtrace@@Base+0xba> │ │ + 1094: 0006 movs r6, r0 │ │ + 1096: 0a00 lsrs r0, r0, #8 │ │ + 1098: 0002 movs r2, r0 │ │ + 109a: e350 b.n 173e <__gnu_Unwind_Backtrace@@Base+0xc2> │ │ + 109c: 0007 movs r7, r0 │ │ + 109e: 0a00 lsrs r0, r0, #8 │ │ + 10a0: 0000 movs r0, r0 │ │ + 10a2: e350 b.n 1746 <__gnu_Unwind_Backtrace@@Base+0xca> │ │ 10a4: 0008 movs r0, r1 │ │ - 10a6: e313 b.n 16d0 <_Unwind_VRS_Pop+0x14> │ │ - 10a8: 0001 movs r1, r0 │ │ - 10aa: 1a00 subs r0, r0, r0 │ │ - 10ac: 0e1b lsrs r3, r3, #24 │ │ - 10ae: e284 b.n 15ba <_Unwind_VRS_Set+0x316> │ │ - 10b0: 02f3 lsls r3, r6, #11 │ │ - 10b2: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ - 10b6: e594 b.n be2 <__cxa_atexit@plt-0x9e> │ │ - 10b8: 0010 movs r0, r2 │ │ - 10ba: e313 b.n 16e4 <_Unwind_VRS_Pop+0x28> │ │ - 10bc: 8010 strh r0, [r2, #0] │ │ - 10be: 18bd adds r5, r7, r2 │ │ - 10c0: 0e23 lsrs r3, r4, #24 │ │ - 10c2: e284 b.n 15ce <_Unwind_VRS_Set+0x32a> │ │ - 10c4: 4010 ands r0, r2 │ │ - 10c6: e8bd 030f ldmia.w sp!, {r0, r1, r2, r3, r8, r9} │ │ - 10ca: ea00 47f0 and.w r7, r0, r0, ror #19 │ │ - 10ce: e92d e004 stmdb sp!, {r2, sp, lr, pc} │ │ - 10d2: e281 b.n 15d8 <_Unwind_VRS_Set+0x334> │ │ - 10d4: 800c strh r4, [r1, #0] │ │ - 10d6: e590 b.n bfa <__cxa_atexit@plt-0x86> │ │ - 10d8: 4000 ands r0, r0 │ │ - 10da: e1a0 b.n 141e <_Unwind_VRS_Set+0x17a> │ │ - 10dc: 9018 str r0, [sp, #96] ; 0x60 │ │ - 10de: e590 b.n c02 <__cxa_atexit@plt-0x7e> │ │ - 10e0: 5002 str r2, [r0, r0] │ │ - 10e2: e1a0 b.n 1426 <_Unwind_VRS_Set+0x182> │ │ - 10e4: 000f movs r7, r1 │ │ - 10e6: e8be dd12 ldmia.w lr!, {r1, r4, r8, sl, fp, ip, lr, pc} │ │ - 10ea: e24d b.n 1588 <_Unwind_VRS_Set+0x2e4> │ │ - 10ec: d008 beq.n 1100 │ │ - 10ee: e24d b.n 158c <_Unwind_VRS_Set+0x2e8> │ │ - 10f0: 7000 strb r0, [r0, #0] │ │ - 10f2: e3a0 b.n 1836 <_Unwind_VRS_Pop+0x17a> │ │ - 10f4: c00c stmia r0!, {r2, r3} │ │ - 10f6: e28d b.n 1614 <_Unwind_VRS_Set+0x370> │ │ - 10f8: 6008 str r0, [r1, #0] │ │ - 10fa: e28d b.n 1618 <_Unwind_VRS_Set+0x374> │ │ - 10fc: 000f movs r7, r1 │ │ - 10fe: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ - 1102: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ - 1106: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ - 110a: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ - 110e: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ - 1112: e89e 000f ldmia.w lr, {r0, r1, r2, r3} │ │ - 1116: e88c 7008 stmia.w ip, {r3, ip, sp, lr} │ │ - 111a: e58d b.n c38 <__cxa_atexit@plt-0x48> │ │ - 111c: 0004 movs r4, r0 │ │ - 111e: e1a0 b.n 1462 <_Unwind_VRS_Set+0x1be> │ │ - 1120: 1048 asrs r0, r1, #1 │ │ - 1122: e59d b.n c60 <__cxa_atexit@plt-0x20> │ │ - 1124: ff58 ebff vqrdmlah.s16 q15, q12, │ │ - 1128: 0000 movs r0, r0 │ │ - 112a: e355 b.n 17d8 <_Unwind_VRS_Pop+0x11c> │ │ - 112c: a00a add r0, pc, #40 ; (adr r0, 1158 ) │ │ - 112e: 13a0 asrs r0, r4, #14 │ │ - 1130: a009 add r0, pc, #36 ; (adr r0, 1158 ) │ │ - 1132: 03a0 lsls r0, r4, #14 │ │ - 1134: 5000 str r0, [r0, r0] │ │ - 1136: e250 b.n 15da <_Unwind_VRS_Set+0x336> │ │ - 1138: a010 add r0, pc, #64 ; (adr r0, 117c ) │ │ - 113a: 138a asrs r2, r1, #14 │ │ - 113c: 3040 adds r0, #64 ; 0x40 │ │ - 113e: 159d asrs r5, r3, #22 │ │ - 1140: 000c movs r4, r1 │ │ - 1142: 1a00 subs r0, r0, r0 │ │ - 1144: 3048 adds r0, #72 ; 0x48 │ │ - 1146: e59d b.n c84 <__cxa_atexit@plt+0x4> │ │ - 1148: 1006 asrs r6, r0, #32 │ │ - 114a: e1a0 b.n 148e <_Unwind_VRS_Set+0x1ea> │ │ - 114c: 2d09 cmp r5, #9 │ │ - 114e: e3a0 b.n 1892 <_Unwind_VRS_Pop+0x1d6> │ │ - 1150: 0f92 lsrs r2, r2, #30 │ │ - 1152: e28d b.n 1670 <_Unwind_VRS_Set+0x3cc> │ │ - 1154: 3014 adds r0, #20 │ │ - 1156: e584 b.n c62 <__cxa_atexit@plt-0x1e> │ │ - 1158: fee0 ebff mcr2 11, 7, lr, cr0, cr15, {7} ; │ │ - 115c: 3010 adds r0, #16 │ │ - 115e: e594 b.n c8a <__cxa_atexit@plt+0xa> │ │ - 1160: 000a movs r2, r1 │ │ - 1162: e1a0 b.n 14a6 <_Unwind_VRS_Set+0x202> │ │ - 1164: 1004 asrs r4, r0, #32 │ │ - 1166: e1a0 b.n 14aa <_Unwind_VRS_Set+0x206> │ │ - 1168: 2f92 cmp r7, #146 ; 0x92 │ │ - 116a: e28d b.n 1688 <_Unwind_VRS_Set+0x3e4> │ │ - 116c: ff33 e12f vrhadd.u d14, d3, d31 │ │ - 1170: 3280 adds r2, #128 ; 0x80 │ │ - 1172: e59d b.n cb0 │ │ - 1174: 7000 strb r0, [r0, #0] │ │ - 1176: e1a0 b.n 14ba <_Unwind_VRS_Set+0x216> │ │ - 1178: 304c adds r0, #76 ; 0x4c │ │ - 117a: e58d b.n c98 │ │ - 117c: 0001 movs r1, r0 │ │ - 117e: e3a0 b.n 18c2 <_Unwind_VRS_Pop+0x206> │ │ - 1180: 0240 lsls r0, r0, #9 │ │ - 1182: e88d 100a stmia.w sp, {r1, r3, ip} │ │ - 1186: e1a0 b.n 14ca <_Unwind_VRS_Set+0x226> │ │ - 1188: 2004 movs r0, #4 │ │ - 118a: e1a0 b.n 14ce <_Unwind_VRS_Set+0x22a> │ │ - 118c: 3004 adds r0, #4 │ │ - 118e: e1a0 b.n 14d2 <_Unwind_VRS_Set+0x22e> │ │ - 1190: ff38 e12f vrhadd.u d14, d8, d31 │ │ - 1194: 0000 movs r0, r0 │ │ - 1196: e350 b.n 183a <_Unwind_VRS_Pop+0x17e> │ │ - 1198: 000b movs r3, r1 │ │ - 119a: 1a00 subs r0, r0, r0 │ │ + 10a6: 1a00 subs r0, r0, r0 │ │ + 10a8: 0024 movs r4, r4 │ │ + 10aa: e59f b.n bec <__cxa_atexit@plt-0x1c8> │ │ + 10ac: 0000 movs r0, r0 │ │ + 10ae: e79f b.n ff0 │ │ + 10b0: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 10b4: 001c movs r4, r3 │ │ + 10b6: e59f b.n bf8 <__cxa_atexit@plt-0x1bc> │ │ + 10b8: 0000 movs r0, r0 │ │ + 10ba: e79f b.n ffc │ │ + 10bc: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 10c0: 0014 movs r4, r2 │ │ + 10c2: e59f b.n c04 <__cxa_atexit@plt-0x1b0> │ │ + 10c4: 0000 movs r0, r0 │ │ + 10c6: e79f b.n 1008 │ │ + 10c8: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 10cc: 0000 movs r0, r0 │ │ + 10ce: e3a0 b.n 1812 <__gnu_Unwind_Backtrace@@Base+0x196> │ │ + 10d0: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 10d4: 2ef4 cmp r6, #244 ; 0xf4 │ │ + 10d6: 0000 movs r0, r0 │ │ + 10d8: 2eec cmp r6, #236 ; 0xec │ │ + 10da: 0000 movs r0, r0 │ │ + 10dc: 2ee4 cmp r6, #228 ; 0xe4 │ │ + 10de: 0000 movs r0, r0 │ │ + 10e0: 30ec adds r0, #236 ; 0xec │ │ + 10e2: e59f b.n c24 <__cxa_atexit@plt-0x190> │ │ + 10e4: 4037 ands r7, r6 │ │ + 10e6: e92d 4000 stmdb sp!, {lr} │ │ + 10ea: e1a0 b.n 142e <__gnu_Unwind_RaiseException@@Base+0x2e> │ │ + 10ec: 3003 adds r0, #3 │ │ + 10ee: e79f b.n 1030 │ │ + 10f0: 5002 str r2, [r0, r0] │ │ + 10f2: e241 b.n 1578 <_Unwind_VRS_Get@@Base+0x8> │ │ + 10f4: 0000 movs r0, r0 │ │ + 10f6: e353 b.n 17a0 <__gnu_Unwind_Backtrace@@Base+0x124> │ │ + 10f8: 0008 movs r0, r1 │ │ + 10fa: 0a00 lsrs r0, r0, #8 │ │ + 10fc: 0005 movs r5, r0 │ │ + 10fe: e1a0 b.n 1442 <__gnu_Unwind_RaiseException@@Base+0x42> │ │ + 1100: 1004 asrs r4, r0, #32 │ │ + 1102: e28d b.n 1620 <_Unwind_VRS_Set@@Base+0x2c> │ │ + 1104: ff3f ebff vqrdmlah.s q7, , │ │ + 1108: 0000 movs r0, r0 │ │ + 110a: e350 b.n 17ae <__gnu_Unwind_Backtrace@@Base+0x132> │ │ + 110c: 000a movs r2, r1 │ │ + 110e: 1a00 subs r0, r0, r0 │ │ + 1110: 3000 adds r0, #0 │ │ + 1112: e3a0 b.n 1856 <__gnu_Unwind_Backtrace@@Base+0x1da> │ │ + 1114: 0009 movs r1, r1 │ │ + 1116: e3a0 b.n 185a <__gnu_Unwind_Backtrace@@Base+0x1de> │ │ + 1118: 3010 adds r0, #16 │ │ + 111a: e584 b.n c26 <__cxa_atexit@plt-0x18e> │ │ + 111c: 002a movs r2, r5 │ │ + 111e: ea00 30b0 and.w r0, r0, r0, ror #14 │ │ + 1122: e59f b.n c64 <__cxa_atexit@plt-0x150> │ │ + 1124: 00b0 lsls r0, r6, #2 │ │ + 1126: e59f b.n c68 <__cxa_atexit@plt-0x14c> │ │ + 1128: 3003 adds r0, #3 │ │ + 112a: e79f b.n 106c │ │ + 112c: 0000 movs r0, r0 │ │ + 112e: e79f b.n 1070 │ │ + 1130: 3003 adds r0, #3 │ │ + 1132: e060 b.n 11f6 │ │ + 1134: 31c3 adds r1, #195 ; 0xc3 │ │ + 1136: e1a0 b.n 147a <__gnu_Unwind_RaiseException@@Base+0x7a> │ │ + 1138: 3004 adds r0, #4 │ │ + 113a: e58d b.n c58 <__cxa_atexit@plt-0x15c> │ │ + 113c: 2005 movs r0, #5 │ │ + 113e: e1a0 b.n 1482 <__gnu_Unwind_RaiseException@@Base+0x82> │ │ + 1140: 1004 asrs r4, r0, #32 │ │ + 1142: e59d b.n c80 <__cxa_atexit@plt-0x134> │ │ + 1144: ffa8 ebff ; instruction: 0xffa8ebff │ │ + 1148: 5000 str r0, [r0, r0] │ │ + 114a: e250 b.n 15ee <_Unwind_VRS_Get@@Base+0x7e> │ │ + 114c: ffef 0aff ; instruction: 0xffef0aff │ │ + 1150: ff9f ebff ; instruction: 0xff9febff │ │ + 1154: 3004 adds r0, #4 │ │ + 1156: e595 b.n c84 <__cxa_atexit@plt-0x130> │ │ + 1158: 0001 movs r1, r0 │ │ + 115a: e353 b.n 1804 <__gnu_Unwind_Backtrace@@Base+0x188> │ │ + 115c: 3000 adds r0, #0 │ │ + 115e: 03a0 lsls r0, r4, #14 │ │ + 1160: 3010 adds r0, #16 │ │ + 1162: 0584 lsls r4, r0, #22 │ │ + 1164: 0048 lsls r0, r1, #1 │ │ + 1166: e584 b.n c72 <__cxa_atexit@plt-0x142> │ │ + 1168: 0005 movs r5, r0 │ │ + 116a: 03a0 lsls r0, r4, #14 │ │ + 116c: 0016 movs r6, r2 │ │ + 116e: 0a00 lsrs r0, r0, #8 │ │ + 1170: 0000 movs r0, r0 │ │ + 1172: e353 b.n 181c <__gnu_Unwind_Backtrace@@Base+0x1a0> │ │ + 1174: 0004 movs r4, r0 │ │ + 1176: e285 b.n 1684 <__gnu_Unwind_Backtrace@@Base+0x8> │ │ + 1178: 004c lsls r4, r1, #1 │ │ + 117a: b584 push {r2, r7, lr} │ │ + 117c: 3001 adds r0, #1 │ │ + 117e: b3a0 cbz r0, 11ea │ │ + 1180: 0002 movs r2, r0 │ │ + 1182: ba00 rev r0, r0 │ │ + 1184: ff92 ebff ; instruction: 0xff92ebff │ │ + 1188: 3000 adds r0, #0 │ │ + 118a: e3a0 b.n 18ce <__gnu_Unwind_Backtrace@@Base+0x252> │ │ + 118c: 004c lsls r4, r1, #1 │ │ + 118e: e584 b.n c9a <__cxa_atexit@plt-0x11a> │ │ + 1190: 004c lsls r4, r1, #1 │ │ + 1192: e594 b.n cbe <__cxa_atexit@plt-0xf6> │ │ + 1194: 3050 adds r0, #80 ; 0x50 │ │ + 1196: e584 b.n ca2 <__cxa_atexit@plt-0x112> │ │ + 1198: 3000 adds r0, #0 │ │ + 119a: e590 b.n cbe <__cxa_atexit@plt-0xf6> │ │ 119c: 0000 movs r0, r0 │ │ - 119e: e355 b.n 184c <_Unwind_VRS_Pop+0x190> │ │ - 11a0: 000a movs r2, r1 │ │ - 11a2: 1a00 subs r0, r0, r0 │ │ - 11a4: 0006 movs r6, r0 │ │ - 11a6: e1a0 b.n 14ea <_Unwind_VRS_Set+0x246> │ │ - 11a8: 1f92 subs r2, r2, #6 │ │ - 11aa: e28d b.n 16c8 <_Unwind_VRS_Pop+0xc> │ │ - 11ac: 2d09 cmp r5, #9 │ │ - 11ae: e3a0 b.n 18f2 <_Unwind_VRS_Pop+0x236> │ │ - 11b0: feca ebff mcr2 11, 6, lr, cr10, cr15, {7} ; │ │ - 11b4: 0008 movs r0, r1 │ │ - 11b6: e357 b.n 1868 <_Unwind_VRS_Pop+0x1ac> │ │ - 11b8: ffd7 0aff ; instruction: 0xffd70aff │ │ - 11bc: 0007 movs r7, r0 │ │ - 11be: e357 b.n 1870 <_Unwind_VRS_Pop+0x1b4> │ │ - 11c0: 0001 movs r1, r0 │ │ - 11c2: 1a00 subs r0, r0, r0 │ │ - 11c4: 0004 movs r4, r0 │ │ - 11c6: e286 b.n 16d6 <_Unwind_VRS_Pop+0x1a> │ │ - 11c8: 029c lsls r4, r3, #10 │ │ - 11ca: eb00 5009 add.w r0, r0, r9, lsl #20 │ │ - 11ce: e3a0 b.n 1912 <_Unwind_VRS_Pop+0x256> │ │ - 11d0: 0005 movs r5, r0 │ │ - 11d2: e1a0 b.n 1516 <_Unwind_VRS_Set+0x272> │ │ - 11d4: d088 beq.n 10e8 │ │ - 11d6: e28d b.n 16f4 <_Unwind_VRS_Pop+0x38> │ │ - 11d8: db01 blt.n 11de │ │ - 11da: e28d b.n 16f8 <_Unwind_VRS_Pop+0x3c> │ │ - 11dc: 87f0 strh r0, [r6, #62] ; 0x3e │ │ - 11de: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} │ │ - 11e2: e92d 5000 stmdb sp!, {ip, lr} │ │ - 11e6: e1a0 b.n 152a <_Unwind_VRS_Set+0x286> │ │ - 11e8: 4001 ands r1, r0 │ │ - 11ea: e1a0 b.n 152e <_Unwind_VRS_Set+0x28a> │ │ - 11ec: 0005 movs r5, r0 │ │ - 11ee: e1a0 b.n 1532 <_Unwind_VRS_Set+0x28e> │ │ - 11f0: 1040 asrs r0, r0, #1 │ │ - 11f2: e594 b.n d1e <__cxa_type_match@plt+0x1a> │ │ - 11f4: ff24 ebff vqrdmlah.s32 q7, q10, │ │ - 11f8: 0000 movs r0, r0 │ │ - 11fa: e350 b.n 189e <_Unwind_VRS_Pop+0x1e2> │ │ - 11fc: 000a movs r2, r1 │ │ - 11fe: 1a00 subs r0, r0, r0 │ │ - 1200: 3040 adds r0, #64 ; 0x40 │ │ - 1202: e594 b.n d2e <__cxa_type_match@plt+0x2a> │ │ - 1204: 0001 movs r1, r0 │ │ - 1206: e3a0 b.n 194a <_Unwind_VRS_Pop+0x28e> │ │ - 1208: 1005 asrs r5, r0, #32 │ │ - 120a: e1a0 b.n 154e <_Unwind_VRS_Set+0x2aa> │ │ - 120c: 2004 movs r0, #4 │ │ - 120e: e1a0 b.n 1552 <_Unwind_VRS_Set+0x2ae> │ │ - 1210: 3014 adds r0, #20 │ │ - 1212: e585 b.n d20 <__cxa_type_match@plt+0x1c> │ │ - 1214: 3010 adds r0, #16 │ │ - 1216: e595 b.n d44 │ │ - 1218: ff33 e12f vrhadd.u d14, d3, d31 │ │ - 121c: 0008 movs r0, r1 │ │ - 121e: e350 b.n 18c2 <_Unwind_VRS_Pop+0x206> │ │ - 1220: fff1 0aff ; instruction: 0xfff10aff │ │ - 1224: 0007 movs r7, r0 │ │ - 1226: e350 b.n 18ca <_Unwind_VRS_Pop+0x20e> │ │ - 1228: 0000 movs r0, r0 │ │ - 122a: 0a00 lsrs r0, r0, #8 │ │ - 122c: feae ebff mcr2 11, 5, lr, cr14, cr15, {7} ; │ │ - 1230: 0004 movs r4, r0 │ │ - 1232: e284 b.n 173e <_Unwind_VRS_Pop+0x82> │ │ - 1234: 0281 lsls r1, r0, #10 │ │ - 1236: Address 0x0000000000001236 is out of bounds. │ │ - │ │ - │ │ -00001238 <_Unwind_VRS_Get>: │ │ - 1238: e3510000 cmp r1, #0 │ │ - 123c: 0a000003 beq 1250 <_Unwind_VRS_Get+0x18> │ │ - 1240: e3510004 cmp r1, #4 │ │ - 1244: 83a00002 movhi r0, #2 │ │ - 1248: 93a00001 movls r0, #1 │ │ - 124c: e12fff1e bx lr │ │ - 1250: e352000f cmp r2, #15 │ │ - 1254: 93530000 cmpls r3, #0 │ │ - 1258: 00800102 addeq r0, r0, r2, lsl #2 │ │ - 125c: 059d2000 ldreq r2, [sp] │ │ - 1260: 03a03000 moveq r3, #0 │ │ - 1264: 13a03001 movne r3, #1 │ │ - 1268: 05901004 ldreq r1, [r0, #4] │ │ - 126c: 13a00002 movne r0, #2 │ │ - 1270: 01a00003 moveq r0, r3 │ │ - 1274: 05821000 streq r1, [r2] │ │ - 1278: e12fff1e bx lr │ │ - 127c: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ - 1280: e1a02001 mov r2, r1 │ │ - 1284: e3a01000 mov r1, #0 │ │ - 1288: e28d300c add r3, sp, #12 │ │ - 128c: e58d3000 str r3, [sp] │ │ - 1290: e1a03001 mov r3, r1 │ │ - 1294: ebffffe7 bl 1238 <_Unwind_VRS_Get> │ │ - 1298: e59d000c ldr r0, [sp, #12] │ │ - 129c: e28dd014 add sp, sp, #20 │ │ - 12a0: e8bd8000 ldmfd sp!, {pc} │ │ - │ │ -000012a4 <_Unwind_VRS_Set>: │ │ - 12a4: e3510000 cmp r1, #0 │ │ - 12a8: 0a000003 beq 12bc <_Unwind_VRS_Set+0x18> │ │ - 12ac: e3510004 cmp r1, #4 │ │ - 12b0: 83a00002 movhi r0, #2 │ │ - 12b4: 93a00001 movls r0, #1 │ │ - 12b8: e12fff1e bx lr │ │ - 12bc: e352000f cmp r2, #15 │ │ - 12c0: 93530000 cmpls r3, #0 │ │ - 12c4: 00800102 addeq r0, r0, r2, lsl #2 │ │ - 12c8: 059d1000 ldreq r1, [sp] │ │ - 12cc: 03a03000 moveq r3, #0 │ │ - 12d0: 13a03001 movne r3, #1 │ │ - 12d4: 13a00002 movne r0, #2 │ │ - 12d8: 05911000 ldreq r1, [r1] │ │ - 12dc: 05801004 streq r1, [r0, #4] │ │ - 12e0: 01a00003 moveq r0, r3 │ │ - 12e4: e12fff1e bx lr │ │ - 12e8: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ - 12ec: e1a03001 mov r3, r1 │ │ - 12f0: e28d1010 add r1, sp, #16 │ │ - 12f4: e5212004 str r2, [r1, #-4]! │ │ - 12f8: e1a02003 mov r2, r3 │ │ - 12fc: e58d1000 str r1, [sp] │ │ - 1300: e3a01000 mov r1, #0 │ │ - 1304: e1a03001 mov r3, r1 │ │ - 1308: ebffffe5 bl 12a4 <_Unwind_VRS_Set> │ │ - 130c: e28dd014 add sp, sp, #20 │ │ - 1310: e8bd8000 ldmfd sp!, {pc} │ │ - 1314: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - 1318: e1a04001 mov r4, r1 │ │ - 131c: e594704c ldr r7, [r4, #76] ; 0x4c │ │ - 1320: e1a06002 mov r6, r2 │ │ - 1324: e24dd024 sub sp, sp, #36 ; 0x24 │ │ - 1328: e3530000 cmp r3, #0 │ │ - 132c: e2001008 and r1, r0, #8 │ │ - 1330: e2008003 and r8, r0, #3 │ │ - 1334: e4972004 ldr r2, [r7], #4 │ │ - 1338: e58d100c str r1, [sp, #12] │ │ - 133c: e58d3004 str r3, [sp, #4] │ │ - 1340: e58d7018 str r7, [sp, #24] │ │ - 1344: 1a000005 bne 1360 <_Unwind_VRS_Set+0xbc> │ │ - 1348: e1a02402 lsl r2, r2, #8 │ │ - 134c: e5cd301d strb r3, [sp, #29] │ │ - 1350: e58d2014 str r2, [sp, #20] │ │ - 1354: e3a03003 mov r3, #3 │ │ - 1358: e5cd301c strb r3, [sp, #28] │ │ - 135c: ea000006 b 137c <_Unwind_VRS_Set+0xd8> │ │ - 1360: e7e73852 ubfx r3, r2, #16, #8 │ │ - 1364: e1a02802 lsl r2, r2, #16 │ │ - 1368: e5cd301d strb r3, [sp, #29] │ │ - 136c: e0877103 add r7, r7, r3, lsl #2 │ │ - 1370: e58d2014 str r2, [sp, #20] │ │ - 1374: e3a02002 mov r2, #2 │ │ - 1378: e5cd201c strb r2, [sp, #28] │ │ - 137c: e3580002 cmp r8, #2 │ │ - 1380: e5949050 ldr r9, [r4, #80] ; 0x50 │ │ - 1384: 05947038 ldreq r7, [r4, #56] ; 0x38 │ │ - 1388: e2199001 ands r9, r9, #1 │ │ - 138c: 13a09000 movne r9, #0 │ │ - 1390: 0a0000a4 beq 1628 <_Unwind_VRS_Set+0x384> │ │ - 1394: ea0000a8 b 163c <_Unwind_VRS_Set+0x398> │ │ - 1398: e59d2004 ldr r2, [sp, #4] │ │ - 139c: e1a00006 mov r0, r6 │ │ - 13a0: e5943048 ldr r3, [r4, #72] ; 0x48 │ │ - 13a4: e3a0100f mov r1, #15 │ │ - 13a8: e3520002 cmp r2, #2 │ │ - 13ac: 02875008 addeq r5, r7, #8 │ │ - 13b0: 12875004 addne r5, r7, #4 │ │ - 13b4: 0597b004 ldreq fp, [r7, #4] │ │ - 13b8: 11d7b0b2 ldrhne fp, [r7, #2] │ │ - 13bc: 11d7a0b0 ldrhne sl, [r7] │ │ - 13c0: e3cb7001 bic r7, fp, #1 │ │ - 13c4: e0877003 add r7, r7, r3 │ │ - 13c8: ebffffab bl 127c <_Unwind_VRS_Get+0x44> │ │ - 13cc: e1570000 cmp r7, r0 │ │ - 13d0: 83a00000 movhi r0, #0 │ │ - 13d4: 8a000004 bhi 13ec <_Unwind_VRS_Set+0x148> │ │ - 13d8: e3ca3001 bic r3, sl, #1 │ │ - 13dc: e0877003 add r7, r7, r3 │ │ - 13e0: e1500007 cmp r0, r7 │ │ - 13e4: 23a00000 movcs r0, #0 │ │ - 13e8: 33a00001 movcc r0, #1 │ │ - 13ec: e20bb001 and fp, fp, #1 │ │ - 13f0: e20aa001 and sl, sl, #1 │ │ - 13f4: e18aa08b orr sl, sl, fp, lsl #1 │ │ - 13f8: e35a0001 cmp sl, #1 │ │ - 13fc: 0a000015 beq 1458 <_Unwind_VRS_Set+0x1b4> │ │ - 1400: 3a000002 bcc 1410 <_Unwind_VRS_Set+0x16c> │ │ - 1404: e35a0002 cmp sl, #2 │ │ - 1408: 1a0000a1 bne 1694 <_Unwind_VRS_Set+0x3f0> │ │ - 140c: ea000036 b 14ec <_Unwind_VRS_Set+0x248> │ │ - 1410: e3580000 cmp r8, #0 │ │ - 1414: 03a00000 moveq r0, #0 │ │ - 1418: 12000001 andne r0, r0, #1 │ │ - 141c: e2857004 add r7, r5, #4 │ │ - 1420: e3500000 cmp r0, #0 │ │ - 1424: 0a000081 beq 1630 <_Unwind_VRS_Set+0x38c> │ │ - 1428: e1a00005 mov r0, r5 │ │ - 142c: ebfffe90 bl e74 │ │ - 1430: e5847038 str r7, [r4, #56] ; 0x38 │ │ - 1434: e1a05000 mov r5, r0 │ │ - 1438: e1a00004 mov r0, r4 │ │ - 143c: ebfffe2d bl cf8 <__cxa_begin_cleanup@plt> │ │ - 1440: e3500000 cmp r0, #0 │ │ - 1444: 11a00006 movne r0, r6 │ │ - 1448: 13a0100f movne r1, #15 │ │ - 144c: 11a02005 movne r2, r5 │ │ - 1450: 0a00008f beq 1694 <_Unwind_VRS_Set+0x3f0> │ │ - 1454: ea00008b b 1688 <_Unwind_VRS_Set+0x3e4> │ │ - 1458: e3580000 cmp r8, #0 │ │ - 145c: 1a000016 bne 14bc <_Unwind_VRS_Set+0x218> │ │ - 1460: e3500000 cmp r0, #0 │ │ - 1464: 0a00001e beq 14e4 <_Unwind_VRS_Set+0x240> │ │ - 1468: e895000c ldm r5, {r2, r3} │ │ - 146c: e3730002 cmn r3, #2 │ │ - 1470: 0a000087 beq 1694 <_Unwind_VRS_Set+0x3f0> │ │ - 1474: e59d1008 ldr r1, [sp, #8] │ │ - 1478: e3730001 cmn r3, #1 │ │ - 147c: e58d1010 str r1, [sp, #16] │ │ - 1480: 0a000009 beq 14ac <_Unwind_VRS_Set+0x208> │ │ - 1484: e3530000 cmp r3, #0 │ │ - 1488: e1a00004 mov r0, r4 │ │ - 148c: 10853003 addne r3, r5, r3 │ │ - 1490: e1a02fa2 lsr r2, r2, #31 │ │ - 1494: 01a01008 moveq r1, r8 │ │ - 1498: 15931004 ldrne r1, [r3, #4] │ │ - 149c: e28d3010 add r3, sp, #16 │ │ - 14a0: ebfffe17 bl d04 <__cxa_type_match@plt> │ │ - 14a4: e3500000 cmp r0, #0 │ │ - 14a8: 058d0010 streq r0, [sp, #16] │ │ - 14ac: e59d3010 ldr r3, [sp, #16] │ │ - 14b0: e3530000 cmp r3, #0 │ │ - 14b4: 0a00000a beq 14e4 <_Unwind_VRS_Set+0x240> │ │ - 14b8: ea00002c b 1570 <_Unwind_VRS_Set+0x2cc> │ │ - 14bc: e1a00006 mov r0, r6 │ │ - 14c0: e3a0100d mov r1, #13 │ │ - 14c4: e5947020 ldr r7, [r4, #32] │ │ - 14c8: ebffff6b bl 127c <_Unwind_VRS_Get+0x44> │ │ - 14cc: e1570000 cmp r7, r0 │ │ - 14d0: 1a000003 bne 14e4 <_Unwind_VRS_Set+0x240> │ │ - 14d4: e5943028 ldr r3, [r4, #40] ; 0x28 │ │ - 14d8: e1550003 cmp r5, r3 │ │ - 14dc: 01a00005 moveq r0, r5 │ │ - 14e0: 0a000040 beq 15e8 <_Unwind_VRS_Set+0x344> │ │ - 14e4: e2857008 add r7, r5, #8 │ │ - 14e8: ea000050 b 1630 <_Unwind_VRS_Set+0x38c> │ │ - 14ec: e5957000 ldr r7, [r5] │ │ - 14f0: e3580000 cmp r8, #0 │ │ - 14f4: e3c77102 bic r7, r7, #-2147483648 ; 0x80000000 │ │ - 14f8: 1a000025 bne 1594 <_Unwind_VRS_Set+0x2f0> │ │ - 14fc: e3500000 cmp r0, #0 │ │ - 1500: 0a000042 beq 1610 <_Unwind_VRS_Set+0x36c> │ │ - 1504: e59d200c ldr r2, [sp, #12] │ │ - 1508: e3520000 cmp r2, #0 │ │ - 150c: 13570000 cmpne r7, #0 │ │ - 1510: 01a0b005 moveq fp, r5 │ │ - 1514: 01a0a008 moveq sl, r8 │ │ - 1518: 0a000012 beq 1568 <_Unwind_VRS_Set+0x2c4> │ │ - 151c: ea00003b b 1610 <_Unwind_VRS_Set+0x36c> │ │ - 1520: e5bb1004 ldr r1, [fp, #4]! │ │ - 1524: e1a00004 mov r0, r4 │ │ - 1528: e59d3008 ldr r3, [sp, #8] │ │ - 152c: e3a02000 mov r2, #0 │ │ - 1530: e3510000 cmp r1, #0 │ │ - 1534: e28ac001 add ip, sl, #1 │ │ - 1538: 1791100b ldrne r1, [r1, fp] │ │ - 153c: e58d3010 str r3, [sp, #16] │ │ - 1540: e28d3010 add r3, sp, #16 │ │ - 1544: e58dc000 str ip, [sp] │ │ - 1548: ebfffded bl d04 <__cxa_type_match@plt> │ │ - 154c: e59dc000 ldr ip, [sp] │ │ - 1550: e3500000 cmp r0, #0 │ │ - 1554: 0a000002 beq 1564 <_Unwind_VRS_Set+0x2c0> │ │ - 1558: e15a0007 cmp sl, r7 │ │ - 155c: 1a00002b bne 1610 <_Unwind_VRS_Set+0x36c> │ │ - 1560: ea000002 b 1570 <_Unwind_VRS_Set+0x2cc> │ │ - 1564: e1a0a00c mov sl, ip │ │ - 1568: e15a0007 cmp sl, r7 │ │ - 156c: 1affffeb bne 1520 <_Unwind_VRS_Set+0x27c> │ │ - 1570: e1a00006 mov r0, r6 │ │ - 1574: e3a0100d mov r1, #13 │ │ - 1578: ebffff3f bl 127c <_Unwind_VRS_Get+0x44> │ │ - 157c: e59d3010 ldr r3, [sp, #16] │ │ - 1580: e5845028 str r5, [r4, #40] ; 0x28 │ │ - 1584: e5843024 str r3, [r4, #36] ; 0x24 │ │ - 1588: e5840020 str r0, [r4, #32] │ │ - 158c: e3a00006 mov r0, #6 │ │ - 1590: ea000040 b 1698 <_Unwind_VRS_Set+0x3f4> │ │ - 1594: e1a00006 mov r0, r6 │ │ - 1598: e3a0100d mov r1, #13 │ │ - 159c: e594a020 ldr sl, [r4, #32] │ │ - 15a0: ebffff35 bl 127c <_Unwind_VRS_Get+0x44> │ │ - 15a4: e15a0000 cmp sl, r0 │ │ - 15a8: 1a000018 bne 1610 <_Unwind_VRS_Set+0x36c> │ │ - 15ac: e5943028 ldr r3, [r4, #40] ; 0x28 │ │ - 15b0: e1550003 cmp r5, r3 │ │ - 15b4: 1a000015 bne 1610 <_Unwind_VRS_Set+0x36c> │ │ - 15b8: e3a01000 mov r1, #0 │ │ - 15bc: e3a03004 mov r3, #4 │ │ - 15c0: e5847028 str r7, [r4, #40] ; 0x28 │ │ - 15c4: e5843030 str r3, [r4, #48] ; 0x30 │ │ - 15c8: e0853003 add r3, r5, r3 │ │ - 15cc: e584102c str r1, [r4, #44] ; 0x2c │ │ - 15d0: e5843034 str r3, [r4, #52] ; 0x34 │ │ - 15d4: e5953000 ldr r3, [r5] │ │ - 15d8: e1530001 cmp r3, r1 │ │ - 15dc: ba00000a blt 160c <_Unwind_VRS_Set+0x368> │ │ - 15e0: e2870001 add r0, r7, #1 │ │ - 15e4: e0850100 add r0, r5, r0, lsl #2 │ │ - 15e8: ebfffe21 bl e74 │ │ - 15ec: e3a0100f mov r1, #15 │ │ - 15f0: e1a02000 mov r2, r0 │ │ - 15f4: e1a00006 mov r0, r6 │ │ - 15f8: ebffff3a bl 12e8 <_Unwind_VRS_Set+0x44> │ │ - 15fc: e1a00006 mov r0, r6 │ │ - 1600: e3a01000 mov r1, #0 │ │ - 1604: e1a02004 mov r2, r4 │ │ - 1608: ea00001e b 1688 <_Unwind_VRS_Set+0x3e4> │ │ - 160c: e3a09001 mov r9, #1 │ │ - 1610: e5953000 ldr r3, [r5] │ │ - 1614: e2877001 add r7, r7, #1 │ │ - 1618: e3530000 cmp r3, #0 │ │ - 161c: b2855004 addlt r5, r5, #4 │ │ - 1620: e0857107 add r7, r5, r7, lsl #2 │ │ - 1624: ea000001 b 1630 <_Unwind_VRS_Set+0x38c> │ │ - 1628: e2842058 add r2, r4, #88 ; 0x58 │ │ - 162c: e58d2008 str r2, [sp, #8] │ │ - 1630: e597a000 ldr sl, [r7] │ │ - 1634: e35a0000 cmp sl, #0 │ │ - 1638: 1affff56 bne 1398 <_Unwind_VRS_Set+0xf4> │ │ - 163c: e1a00006 mov r0, r6 │ │ - 1640: e28d1014 add r1, sp, #20 │ │ - 1644: eb0001fd bl 1e40 <__gnu_unwind_execute> │ │ - 1648: e3500000 cmp r0, #0 │ │ - 164c: 1a000010 bne 1694 <_Unwind_VRS_Set+0x3f0> │ │ - 1650: e3590000 cmp r9, #0 │ │ - 1654: 03a00008 moveq r0, #8 │ │ - 1658: 0a00000e beq 1698 <_Unwind_VRS_Set+0x3f4> │ │ - 165c: e3a0100f mov r1, #15 │ │ - 1660: e1a00006 mov r0, r6 │ │ - 1664: ebffff04 bl 127c <_Unwind_VRS_Get+0x44> │ │ - 1668: e3a0100e mov r1, #14 │ │ - 166c: e1a02000 mov r2, r0 │ │ - 1670: e1a00006 mov r0, r6 │ │ - 1674: ebffff1b bl 12e8 <_Unwind_VRS_Set+0x44> │ │ - 1678: e59f2020 ldr r2, [pc, #32] ; 16a0 <_Unwind_VRS_Set+0x3fc> │ │ - 167c: e1a00006 mov r0, r6 │ │ - 1680: e3a0100f mov r1, #15 │ │ - 1684: e79f2002 ldr r2, [pc, r2] │ │ - 1688: ebffff16 bl 12e8 <_Unwind_VRS_Set+0x44> │ │ - 168c: e3a00007 mov r0, #7 │ │ - 1690: ea000000 b 1698 <_Unwind_VRS_Set+0x3f4> │ │ - 1694: e3a00009 mov r0, #9 │ │ - 1698: e28dd024 add sp, sp, #36 ; 0x24 │ │ - 169c: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - 16a0: 00002934 andeq r2, r0, r4, lsr r9 │ │ - │ │ -000016a4 <__aeabi_unwind_cpp_pr2>: │ │ - 16a4: e3a03002 mov r3, #2 │ │ - 16a8: eaffff19 b 1314 <_Unwind_VRS_Set+0x70> │ │ - │ │ -000016ac <__aeabi_unwind_cpp_pr1>: │ │ - 16ac: e3a03001 mov r3, #1 │ │ - 16b0: eaffff17 b 1314 <_Unwind_VRS_Set+0x70> │ │ - │ │ -000016b4 <__aeabi_unwind_cpp_pr0>: │ │ - 16b4: e3a03000 mov r3, #0 │ │ - 16b8: eaffff15 b 1314 <_Unwind_VRS_Set+0x70> │ │ - │ │ -000016bc <_Unwind_VRS_Pop>: │ │ - 16bc: e92d45f0 push {r4, r5, r6, r7, r8, sl, lr} │ │ - 16c0: e1a04000 mov r4, r0 │ │ - 16c4: e24ddf67 sub sp, sp, #412 ; 0x19c │ │ - 16c8: e1a05002 mov r5, r2 │ │ - 16cc: e3510004 cmp r1, #4 │ │ - 16d0: 908ff101 addls pc, pc, r1, lsl #2 │ │ - 16d4: ea0000c7 b 19f8 <_Unwind_VRS_Pop+0x33c> │ │ - 16d8: ea000005 b 16f4 <_Unwind_VRS_Pop+0x38> │ │ - 16dc: ea000014 b 1734 <_Unwind_VRS_Pop+0x78> │ │ - 16e0: ea000001 b 16ec <_Unwind_VRS_Pop+0x30> │ │ - 16e4: ea00008a b 1914 <_Unwind_VRS_Pop+0x258> │ │ - 16e8: ea0000a9 b 1994 <_Unwind_VRS_Pop+0x2d8> │ │ - 16ec: e3a07001 mov r7, #1 │ │ - 16f0: ea0000c1 b 19fc <_Unwind_VRS_Pop+0x340> │ │ - 16f4: e3530000 cmp r3, #0 │ │ - 16f8: 1a0000be bne 19f8 <_Unwind_VRS_Pop+0x33c> │ │ - 16fc: e6ff5072 uxth r5, r2 │ │ - 1700: e5902038 ldr r2, [r0, #56] ; 0x38 │ │ - 1704: e3a01001 mov r1, #1 │ │ - 1708: e0150311 ands r0, r5, r1, lsl r3 │ │ - 170c: 10840103 addne r0, r4, r3, lsl #2 │ │ - 1710: e2833001 add r3, r3, #1 │ │ - 1714: 1492c004 ldrne ip, [r2], #4 │ │ - 1718: 1580c004 strne ip, [r0, #4] │ │ - 171c: e3530010 cmp r3, #16 │ │ - 1720: 1afffff8 bne 1708 <_Unwind_VRS_Pop+0x4c> │ │ - 1724: e2157a02 ands r7, r5, #8192 ; 0x2000 │ │ - 1728: 05842038 streq r2, [r4, #56] ; 0x38 │ │ - 172c: 0a0000b2 beq 19fc <_Unwind_VRS_Pop+0x340> │ │ - 1730: ea0000ae b 19f0 <_Unwind_VRS_Pop+0x334> │ │ - 1734: e2531005 subs r1, r3, #5 │ │ - 1738: 13a01001 movne r1, #1 │ │ - 173c: e3530001 cmp r3, #1 │ │ - 1740: 13530005 cmpne r3, #5 │ │ - 1744: 1a0000ab bne 19f8 <_Unwind_VRS_Pop+0x33c> │ │ - 1748: e3530001 cmp r3, #1 │ │ - 174c: e1a06822 lsr r6, r2, #16 │ │ - 1750: e6ff5072 uxth r5, r2 │ │ - 1754: e0852006 add r2, r5, r6 │ │ - 1758: 13a00020 movne r0, #32 │ │ - 175c: 03a00010 moveq r0, #16 │ │ - 1760: e1520000 cmp r2, r0 │ │ - 1764: 8a0000a3 bhi 19f8 <_Unwind_VRS_Pop+0x33c> │ │ - 1768: e2430001 sub r0, r3, #1 │ │ - 176c: e2708000 rsbs r8, r0, #0 │ │ - 1770: e0a88000 adc r8, r8, r0 │ │ - 1774: e356000f cmp r6, #15 │ │ - 1778: 93a0a000 movls sl, #0 │ │ - 177c: 83a0a001 movhi sl, #1 │ │ - 1780: e11a0008 tst sl, r8 │ │ - 1784: 1a00009b bne 19f8 <_Unwind_VRS_Pop+0x33c> │ │ - 1788: e35a0000 cmp sl, #0 │ │ - 178c: 11a0a005 movne sl, r5 │ │ - 1790: 1a000001 bne 179c <_Unwind_VRS_Pop+0xe0> │ │ - 1794: e3520010 cmp r2, #16 │ │ - 1798: 8242a010 subhi sl, r2, #16 │ │ - 179c: e29a7000 adds r7, sl, #0 │ │ - 17a0: 13a07001 movne r7, #1 │ │ - 17a4: e1170001 tst r7, r1 │ │ - 17a8: 1a000092 bne 19f8 <_Unwind_VRS_Pop+0x33c> │ │ - 17ac: e356000f cmp r6, #15 │ │ - 17b0: 8a00000e bhi 17f0 <_Unwind_VRS_Pop+0x134> │ │ - 17b4: e5942000 ldr r2, [r4] │ │ - 17b8: e3120001 tst r2, #1 │ │ - 17bc: 0a00000b beq 17f0 <_Unwind_VRS_Pop+0x134> │ │ - 17c0: e3530005 cmp r3, #5 │ │ - 17c4: e1a00004 mov r0, r4 │ │ - 17c8: e3c21001 bic r1, r2, #1 │ │ - 17cc: e4801048 str r1, [r0], #72 ; 0x48 │ │ - 17d0: 1a000003 bne 17e4 <_Unwind_VRS_Pop+0x128> │ │ - 17d4: e3811002 orr r1, r1, #2 │ │ - 17d8: e5841000 str r1, [r4] │ │ - 17dc: eb000122 bl 1c6c <__gnu_Unwind_Save_VFP_D> │ │ - 17e0: ea000002 b 17f0 <_Unwind_VRS_Pop+0x134> │ │ - 17e4: e3c22003 bic r2, r2, #3 │ │ - 17e8: e5842000 str r2, [r4] │ │ - 17ec: eb00011a bl 1c5c <__gnu_Unwind_Save_VFP> │ │ - 17f0: e3570000 cmp r7, #0 │ │ - 17f4: 0a000006 beq 1814 <_Unwind_VRS_Pop+0x158> │ │ - 17f8: e5943000 ldr r3, [r4] │ │ - 17fc: e3130004 tst r3, #4 │ │ - 1800: 0a000003 beq 1814 <_Unwind_VRS_Pop+0x158> │ │ - 1804: e1a00004 mov r0, r4 │ │ - 1808: e3c33004 bic r3, r3, #4 │ │ - 180c: e48030d0 str r3, [r0], #208 ; 0xd0 │ │ - 1810: eb000119 bl 1c7c <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ - 1814: e3580000 cmp r8, #0 │ │ - 1818: 0a000004 beq 1830 <_Unwind_VRS_Pop+0x174> │ │ - 181c: e28d0e11 add r0, sp, #272 ; 0x110 │ │ - 1820: eb00010d bl 1c5c <__gnu_Unwind_Save_VFP> │ │ - 1824: e3570000 cmp r7, #0 │ │ - 1828: 1a000008 bne 1850 <_Unwind_VRS_Pop+0x194> │ │ - 182c: ea000008 b 1854 <_Unwind_VRS_Pop+0x198> │ │ - 1830: e356000f cmp r6, #15 │ │ - 1834: 8a000001 bhi 1840 <_Unwind_VRS_Pop+0x184> │ │ - 1838: e28d0e11 add r0, sp, #272 ; 0x110 │ │ - 183c: eb00010a bl 1c6c <__gnu_Unwind_Save_VFP_D> │ │ - 1840: e3570000 cmp r7, #0 │ │ - 1844: 0a000002 beq 1854 <_Unwind_VRS_Pop+0x198> │ │ - 1848: e28d0010 add r0, sp, #16 │ │ - 184c: eb00010a bl 1c7c <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ - 1850: e2665010 rsb r5, r6, #16 │ │ - 1854: e5941038 ldr r1, [r4, #56] ; 0x38 │ │ - 1858: e3550000 cmp r5, #0 │ │ - 185c: e1a03001 mov r3, r1 │ │ - 1860: da000009 ble 188c <_Unwind_VRS_Pop+0x1d0> │ │ - 1864: e1a05085 lsl r5, r5, #1 │ │ - 1868: e28d2e11 add r2, sp, #272 ; 0x110 │ │ - 186c: e0820186 add r0, r2, r6, lsl #3 │ │ - 1870: e1a02005 mov r2, r5 │ │ - 1874: ea000001 b 1880 <_Unwind_VRS_Pop+0x1c4> │ │ - 1878: e491c004 ldr ip, [r1], #4 │ │ - 187c: e480c004 str ip, [r0], #4 │ │ - 1880: e2522001 subs r2, r2, #1 │ │ - 1884: 2afffffb bcs 1878 <_Unwind_VRS_Pop+0x1bc> │ │ - 1888: e0833105 add r3, r3, r5, lsl #2 │ │ - 188c: e3570000 cmp r7, #0 │ │ - 1890: 0a00000e beq 18d0 <_Unwind_VRS_Pop+0x214> │ │ - 1894: e3560010 cmp r6, #16 │ │ - 1898: 21a00006 movcs r0, r6 │ │ - 189c: 33a00010 movcc r0, #16 │ │ - 18a0: e28d1f66 add r1, sp, #408 ; 0x198 │ │ - 18a4: e1a0a08a lsl sl, sl, #1 │ │ - 18a8: e0810180 add r0, r1, r0, lsl #3 │ │ - 18ac: e1a01003 mov r1, r3 │ │ - 18b0: e2400f82 sub r0, r0, #520 ; 0x208 │ │ - 18b4: e1a0200a mov r2, sl │ │ - 18b8: ea000001 b 18c4 <_Unwind_VRS_Pop+0x208> │ │ - 18bc: e491c004 ldr ip, [r1], #4 │ │ - 18c0: e480c004 str ip, [r0], #4 │ │ - 18c4: e2522001 subs r2, r2, #1 │ │ - 18c8: 2afffffb bcs 18bc <_Unwind_VRS_Pop+0x200> │ │ - 18cc: e083310a add r3, r3, sl, lsl #2 │ │ - 18d0: e3580000 cmp r8, #0 │ │ - 18d4: 12833004 addne r3, r3, #4 │ │ - 18d8: e3580000 cmp r8, #0 │ │ - 18dc: e5843038 str r3, [r4, #56] ; 0x38 │ │ - 18e0: 0a000002 beq 18f0 <_Unwind_VRS_Pop+0x234> │ │ - 18e4: e28d0e11 add r0, sp, #272 ; 0x110 │ │ - 18e8: eb0000d9 bl 1c54 <__gnu_Unwind_Restore_VFP> │ │ - 18ec: ea00003f b 19f0 <_Unwind_VRS_Pop+0x334> │ │ - 18f0: e356000f cmp r6, #15 │ │ - 18f4: 8a000001 bhi 1900 <_Unwind_VRS_Pop+0x244> │ │ - 18f8: e28d0e11 add r0, sp, #272 ; 0x110 │ │ - 18fc: eb0000d8 bl 1c64 <__gnu_Unwind_Restore_VFP_D> │ │ - 1900: e3570000 cmp r7, #0 │ │ - 1904: 0a00003c beq 19fc <_Unwind_VRS_Pop+0x340> │ │ - 1908: e28d0010 add r0, sp, #16 │ │ - 190c: eb0000d8 bl 1c74 <__gnu_Unwind_Restore_VFP_D_16_to_31> │ │ - 1910: ea000036 b 19f0 <_Unwind_VRS_Pop+0x334> │ │ - 1914: e3530003 cmp r3, #3 │ │ - 1918: 1a000036 bne 19f8 <_Unwind_VRS_Pop+0x33c> │ │ - 191c: e1a06822 lsr r6, r2, #16 │ │ - 1920: e6ff5072 uxth r5, r2 │ │ - 1924: e0853006 add r3, r5, r6 │ │ - 1928: e3530010 cmp r3, #16 │ │ - 192c: 8a000031 bhi 19f8 <_Unwind_VRS_Pop+0x33c> │ │ - 1930: e5903000 ldr r3, [r0] │ │ - 1934: e3130008 tst r3, #8 │ │ - 1938: 0a000002 beq 1948 <_Unwind_VRS_Pop+0x28c> │ │ - 193c: e3c33008 bic r3, r3, #8 │ │ - 1940: e48031b0 str r3, [r0], #432 ; 0x1b0 │ │ - 1944: eb0000df bl 1cc8 <__gnu_Unwind_Save_WMMXD> │ │ - 1948: e28d0090 add r0, sp, #144 ; 0x90 │ │ - 194c: e1a05085 lsl r5, r5, #1 │ │ - 1950: eb0000dc bl 1cc8 <__gnu_Unwind_Save_WMMXD> │ │ - 1954: e5943038 ldr r3, [r4, #56] ; 0x38 │ │ - 1958: e28d0090 add r0, sp, #144 ; 0x90 │ │ - 195c: e1a07005 mov r7, r5 │ │ - 1960: e0806186 add r6, r0, r6, lsl #3 │ │ - 1964: e1a02003 mov r2, r3 │ │ - 1968: ea000002 b 1978 <_Unwind_VRS_Pop+0x2bc> │ │ - 196c: e4931004 ldr r1, [r3], #4 │ │ - 1970: e2477001 sub r7, r7, #1 │ │ - 1974: e4861004 str r1, [r6], #4 │ │ - 1978: e3570000 cmp r7, #0 │ │ - 197c: 1afffffa bne 196c <_Unwind_VRS_Pop+0x2b0> │ │ - 1980: e0825105 add r5, r2, r5, lsl #2 │ │ - 1984: e28d0090 add r0, sp, #144 ; 0x90 │ │ - 1988: e5845038 str r5, [r4, #56] ; 0x38 │ │ - 198c: eb0000bc bl 1c84 <__gnu_Unwind_Restore_WMMXD> │ │ - 1990: ea000019 b 19fc <_Unwind_VRS_Pop+0x340> │ │ - 1994: e3520010 cmp r2, #16 │ │ - 1998: 93530000 cmpls r3, #0 │ │ - 199c: 1a000015 bne 19f8 <_Unwind_VRS_Pop+0x33c> │ │ - 19a0: e5903000 ldr r3, [r0] │ │ - 19a4: e3130010 tst r3, #16 │ │ - 19a8: 0a000002 beq 19b8 <_Unwind_VRS_Pop+0x2fc> │ │ - 19ac: e3c33010 bic r3, r3, #16 │ │ - 19b0: e4803230 str r3, [r0], #560 ; 0x230 │ │ - 19b4: eb0000d9 bl 1d20 <__gnu_Unwind_Save_WMMXC> │ │ - 19b8: e1a0000d mov r0, sp │ │ - 19bc: eb0000d7 bl 1d20 <__gnu_Unwind_Save_WMMXC> │ │ - 19c0: e5942038 ldr r2, [r4, #56] ; 0x38 │ │ - 19c4: e3a03000 mov r3, #0 │ │ - 19c8: e3a01001 mov r1, #1 │ │ - 19cc: e0150311 ands r0, r5, r1, lsl r3 │ │ - 19d0: 14920004 ldrne r0, [r2], #4 │ │ - 19d4: 178d0103 strne r0, [sp, r3, lsl #2] │ │ - 19d8: e2833001 add r3, r3, #1 │ │ - 19dc: e3530004 cmp r3, #4 │ │ - 19e0: 1afffff9 bne 19cc <_Unwind_VRS_Pop+0x310> │ │ - 19e4: e5842038 str r2, [r4, #56] ; 0x38 │ │ - 19e8: e1a0000d mov r0, sp │ │ - 19ec: eb0000c6 bl 1d0c <__gnu_Unwind_Restore_WMMXC> │ │ - 19f0: e3a07000 mov r7, #0 │ │ - 19f4: ea000000 b 19fc <_Unwind_VRS_Pop+0x340> │ │ - 19f8: e3a07002 mov r7, #2 │ │ - 19fc: e1a00007 mov r0, r7 │ │ - 1a00: e28ddf67 add sp, sp, #412 ; 0x19c │ │ - 1a04: e8bd85f0 pop {r4, r5, r6, r7, r8, sl, pc} │ │ - │ │ -00001a08 <_Unwind_GetCFA>: │ │ - 1a08: e5900044 ldr r0, [r0, #68] ; 0x44 │ │ - 1a0c: e12fff1e bx lr │ │ - │ │ -00001a10 <__gnu_Unwind_RaiseException>: │ │ - 1a10: e591303c ldr r3, [r1, #60] ; 0x3c │ │ - 1a14: e92d40f0 push {r4, r5, r6, r7, lr} │ │ - 1a18: e281e004 add lr, r1, #4 │ │ - 1a1c: e5813040 str r3, [r1, #64] ; 0x40 │ │ - 1a20: e1a05000 mov r5, r0 │ │ - 1a24: e1a04001 mov r4, r1 │ │ - 1a28: e24ddf91 sub sp, sp, #580 ; 0x244 │ │ - 1a2c: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ - 1a30: e28dc004 add ip, sp, #4 │ │ - 1a34: e28d6d09 add r6, sp, #576 ; 0x240 │ │ - 1a38: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ - 1a3c: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ - 1a40: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ - 1a44: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ - 1a48: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ - 1a4c: e89e000f ldm lr, {r0, r1, r2, r3} │ │ - 1a50: e88c000f stm ip, {r0, r1, r2, r3} │ │ - 1a54: e3e03000 mvn r3, #0 │ │ - 1a58: e5263240 str r3, [r6, #-576]! ; 0xfffffdc0 │ │ - 1a5c: e1a00005 mov r0, r5 │ │ - 1a60: e59d1040 ldr r1, [sp, #64] ; 0x40 │ │ - 1a64: ebfffd08 bl e8c │ │ - 1a68: e3500000 cmp r0, #0 │ │ - 1a6c: 1a00000d bne 1aa8 <__gnu_Unwind_RaiseException+0x98> │ │ - 1a70: e5953010 ldr r3, [r5, #16] │ │ - 1a74: e1a01005 mov r1, r5 │ │ - 1a78: e1a0200d mov r2, sp │ │ - 1a7c: e12fff33 blx r3 │ │ - 1a80: e3500008 cmp r0, #8 │ │ - 1a84: e1a07000 mov r7, r0 │ │ - 1a88: 0afffff3 beq 1a5c <__gnu_Unwind_RaiseException+0x4c> │ │ - 1a8c: e1a0000d mov r0, sp │ │ - 1a90: ebfffd72 bl 1060 │ │ - 1a94: e3570006 cmp r7, #6 │ │ - 1a98: 1a000002 bne 1aa8 <__gnu_Unwind_RaiseException+0x98> │ │ - 1a9c: e1a00005 mov r0, r5 │ │ - 1aa0: e1a01004 mov r1, r4 │ │ - 1aa4: ebfffdcd bl 11e0 │ │ - 1aa8: e3a00009 mov r0, #9 │ │ - 1aac: e28ddf91 add sp, sp, #580 ; 0x244 │ │ - 1ab0: e8bd80f0 pop {r4, r5, r6, r7, pc} │ │ - │ │ -00001ab4 <__gnu_Unwind_ForcedUnwind>: │ │ - 1ab4: e5802018 str r2, [r0, #24] │ │ - 1ab8: e593203c ldr r2, [r3, #60] ; 0x3c │ │ - 1abc: e580100c str r1, [r0, #12] │ │ - 1ac0: e1a01003 mov r1, r3 │ │ - 1ac4: e5832040 str r2, [r3, #64] ; 0x40 │ │ - 1ac8: e3a02000 mov r2, #0 │ │ - 1acc: eafffd7e b 10cc │ │ - │ │ -00001ad0 <__gnu_Unwind_Resume>: │ │ - 1ad0: e92d4038 push {r3, r4, r5, lr} │ │ - 1ad4: e1a04000 mov r4, r0 │ │ - 1ad8: e5903014 ldr r3, [r0, #20] │ │ - 1adc: e1a05001 mov r5, r1 │ │ - 1ae0: e5813040 str r3, [r1, #64] ; 0x40 │ │ - 1ae4: e590300c ldr r3, [r0, #12] │ │ - 1ae8: e3530000 cmp r3, #0 │ │ - 1aec: 0a000002 beq 1afc <__gnu_Unwind_Resume+0x2c> │ │ - 1af0: e3a02001 mov r2, #1 │ │ - 1af4: ebfffd74 bl 10cc │ │ - 1af8: ea00000e b 1b38 <__gnu_Unwind_Resume+0x68> │ │ - 1afc: e5903010 ldr r3, [r0, #16] │ │ - 1b00: e1a01004 mov r1, r4 │ │ - 1b04: e3a00002 mov r0, #2 │ │ - 1b08: e1a02005 mov r2, r5 │ │ - 1b0c: e12fff33 blx r3 │ │ - 1b10: e3500007 cmp r0, #7 │ │ - 1b14: 0a000002 beq 1b24 <__gnu_Unwind_Resume+0x54> │ │ - 1b18: e3500008 cmp r0, #8 │ │ - 1b1c: 1a000005 bne 1b38 <__gnu_Unwind_Resume+0x68> │ │ - 1b20: ea000001 b 1b2c <__gnu_Unwind_Resume+0x5c> │ │ - 1b24: e2850004 add r0, r5, #4 │ │ - 1b28: eb000044 bl 1c40 <__restore_core_regs> │ │ - 1b2c: e1a00004 mov r0, r4 │ │ - 1b30: e1a01005 mov r1, r5 │ │ - 1b34: ebfffda9 bl 11e0 │ │ - 1b38: ebfffc6b bl cec │ │ - │ │ -00001b3c <__gnu_Unwind_Resume_or_Rethrow>: │ │ - 1b3c: e590200c ldr r2, [r0, #12] │ │ - 1b40: e3520000 cmp r2, #0 │ │ - 1b44: 1a000000 bne 1b4c <__gnu_Unwind_Resume_or_Rethrow+0x10> │ │ - 1b48: eaffffb0 b 1a10 <__gnu_Unwind_RaiseException> │ │ - 1b4c: e591203c ldr r2, [r1, #60] ; 0x3c │ │ - 1b50: e5812040 str r2, [r1, #64] ; 0x40 │ │ - 1b54: e3a02000 mov r2, #0 │ │ - 1b58: eafffd5b b 10cc │ │ - │ │ -00001b5c <_Unwind_Complete>: │ │ - 1b5c: e12fff1e bx lr │ │ - │ │ -00001b60 <_Unwind_DeleteException>: │ │ - 1b60: e92d4008 push {r3, lr} │ │ - 1b64: e1a01000 mov r1, r0 │ │ - 1b68: e5903008 ldr r3, [r0, #8] │ │ - 1b6c: e3530000 cmp r3, #0 │ │ - 1b70: 08bd8008 popeq {r3, pc} │ │ - 1b74: e3a00001 mov r0, #1 │ │ - 1b78: e12fff33 blx r3 │ │ - 1b7c: e8bd8008 pop {r3, pc} │ │ - │ │ -00001b80 <__gnu_Unwind_Backtrace>: │ │ - 1b80: e592303c ldr r3, [r2, #60] ; 0x3c │ │ - 1b84: e92d4070 push {r4, r5, r6, lr} │ │ - 1b88: e282e004 add lr, r2, #4 │ │ - 1b8c: e5823040 str r3, [r2, #64] ; 0x40 │ │ - 1b90: e1a05000 mov r5, r0 │ │ - 1b94: e1a04001 mov r4, r1 │ │ - 1b98: e24ddfa6 sub sp, sp, #664 ; 0x298 │ │ - 1b9c: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ - 1ba0: e28dc05c add ip, sp, #92 ; 0x5c │ │ - 1ba4: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ - 1ba8: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ - 1bac: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ - 1bb0: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ - 1bb4: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ - 1bb8: e89e000f ldm lr, {r0, r1, r2, r3} │ │ - 1bbc: e88c000f stm ip, {r0, r1, r2, r3} │ │ - 1bc0: e3e03000 mvn r3, #0 │ │ - 1bc4: e58d3058 str r3, [sp, #88] ; 0x58 │ │ - 1bc8: e1a0000d mov r0, sp │ │ - 1bcc: e59d1098 ldr r1, [sp, #152] ; 0x98 │ │ - 1bd0: ebfffcad bl e8c │ │ - 1bd4: e3500000 cmp r0, #0 │ │ - 1bd8: 1a000012 bne 1c28 <__gnu_Unwind_Backtrace+0xa8> │ │ - 1bdc: e28d0058 add r0, sp, #88 ; 0x58 │ │ - 1be0: e3a0100c mov r1, #12 │ │ - 1be4: e1a0200d mov r2, sp │ │ - 1be8: ebfffdbe bl 12e8 <_Unwind_VRS_Set+0x44> │ │ - 1bec: e28d0058 add r0, sp, #88 ; 0x58 │ │ - 1bf0: e1a01004 mov r1, r4 │ │ - 1bf4: e12fff35 blx r5 │ │ - 1bf8: e3500000 cmp r0, #0 │ │ - 1bfc: 1a000009 bne 1c28 <__gnu_Unwind_Backtrace+0xa8> │ │ - 1c00: e3a00008 mov r0, #8 │ │ - 1c04: e1a0100d mov r1, sp │ │ - 1c08: e28d2058 add r2, sp, #88 ; 0x58 │ │ - 1c0c: e59d3010 ldr r3, [sp, #16] │ │ - 1c10: e12fff33 blx r3 │ │ - 1c14: e3500009 cmp r0, #9 │ │ - 1c18: 13500005 cmpne r0, #5 │ │ - 1c1c: e1a06000 mov r6, r0 │ │ - 1c20: 1affffe8 bne 1bc8 <__gnu_Unwind_Backtrace+0x48> │ │ - 1c24: ea000000 b 1c2c <__gnu_Unwind_Backtrace+0xac> │ │ - 1c28: e3a06009 mov r6, #9 │ │ - 1c2c: e28d0058 add r0, sp, #88 ; 0x58 │ │ - 1c30: ebfffd0a bl 1060 │ │ - 1c34: e1a00006 mov r0, r6 │ │ - 1c38: e28ddfa6 add sp, sp, #664 ; 0x298 │ │ - 1c3c: e8bd8070 pop {r4, r5, r6, pc} │ │ - │ │ -00001c40 <__restore_core_regs>: │ │ - 1c40: e2801034 add r1, r0, #52 ; 0x34 │ │ - 1c44: e8910038 ldm r1, {r3, r4, r5} │ │ - 1c48: e92d0038 push {r3, r4, r5} │ │ - 1c4c: e8900fff ldm r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ - 1c50: e89de000 ldm sp, {sp, lr, pc} │ │ - │ │ -00001c54 <__gnu_Unwind_Restore_VFP>: │ │ - 1c54: ec900b21 fldmiax r0, {d0-d15} ;@ Deprecated │ │ - 1c58: e12fff1e bx lr │ │ - │ │ -00001c5c <__gnu_Unwind_Save_VFP>: │ │ - 1c5c: ec800b21 fstmiax r0, {d0-d15} ;@ Deprecated │ │ - 1c60: e12fff1e bx lr │ │ - │ │ -00001c64 <__gnu_Unwind_Restore_VFP_D>: │ │ - 1c64: ec900b20 vldmia r0, {d0-d15} │ │ - 1c68: e12fff1e bx lr │ │ - │ │ -00001c6c <__gnu_Unwind_Save_VFP_D>: │ │ - 1c6c: ec800b20 vstmia r0, {d0-d15} │ │ - 1c70: e12fff1e bx lr │ │ - │ │ -00001c74 <__gnu_Unwind_Restore_VFP_D_16_to_31>: │ │ - 1c74: ecd00b20 vldmia r0, {d16-d31} │ │ - 1c78: e12fff1e bx lr │ │ - │ │ -00001c7c <__gnu_Unwind_Save_VFP_D_16_to_31>: │ │ - 1c7c: ecc00b20 vstmia r0, {d16-d31} │ │ - 1c80: e12fff1e bx lr │ │ - │ │ -00001c84 <__gnu_Unwind_Restore_WMMXD>: │ │ - 1c84: ecf00102 ldfe f0, [r0], #8 │ │ - 1c88: ecf01102 ldfe f1, [r0], #8 │ │ - 1c8c: ecf02102 ldfe f2, [r0], #8 │ │ - 1c90: ecf03102 ldfe f3, [r0], #8 │ │ - 1c94: ecf04102 ldfe f4, [r0], #8 │ │ - 1c98: ecf05102 ldfe f5, [r0], #8 │ │ - 1c9c: ecf06102 ldfe f6, [r0], #8 │ │ - 1ca0: ecf07102 ldfe f7, [r0], #8 │ │ - 1ca4: ecf08102 ldfp f0, [r0], #8 │ │ - 1ca8: ecf09102 ldfp f1, [r0], #8 │ │ - 1cac: ecf0a102 ldfp f2, [r0], #8 │ │ - 1cb0: ecf0b102 ldfp f3, [r0], #8 │ │ - 1cb4: ecf0c102 ldfp f4, [r0], #8 │ │ - 1cb8: ecf0d102 ldfp f5, [r0], #8 │ │ - 1cbc: ecf0e102 ldfp f6, [r0], #8 │ │ - 1cc0: ecf0f102 ldfp f7, [r0], #8 │ │ - 1cc4: e12fff1e bx lr │ │ - │ │ -00001cc8 <__gnu_Unwind_Save_WMMXD>: │ │ - 1cc8: ece00102 stfe f0, [r0], #8 │ │ - 1ccc: ece01102 stfe f1, [r0], #8 │ │ - 1cd0: ece02102 stfe f2, [r0], #8 │ │ - 1cd4: ece03102 stfe f3, [r0], #8 │ │ - 1cd8: ece04102 stfe f4, [r0], #8 │ │ - 1cdc: ece05102 stfe f5, [r0], #8 │ │ - 1ce0: ece06102 stfe f6, [r0], #8 │ │ - 1ce4: ece07102 stfe f7, [r0], #8 │ │ - 1ce8: ece08102 stfp f0, [r0], #8 │ │ - 1cec: ece09102 stfp f1, [r0], #8 │ │ - 1cf0: ece0a102 stfp f2, [r0], #8 │ │ - 1cf4: ece0b102 stfp f3, [r0], #8 │ │ - 1cf8: ece0c102 stfp f4, [r0], #8 │ │ - 1cfc: ece0d102 stfp f5, [r0], #8 │ │ - 1d00: ece0e102 stfp f6, [r0], #8 │ │ - 1d04: ece0f102 stfp f7, [r0], #8 │ │ - 1d08: e12fff1e bx lr │ │ - │ │ -00001d0c <__gnu_Unwind_Restore_WMMXC>: │ │ - 1d0c: fcb08101 ldc2 1, cr8, [r0], #4 │ │ - 1d10: fcb09101 ldc2 1, cr9, [r0], #4 │ │ - 1d14: fcb0a101 ldc2 1, cr10, [r0], #4 │ │ - 1d18: fcb0b101 ldc2 1, cr11, [r0], #4 │ │ - 1d1c: e12fff1e bx lr │ │ - │ │ -00001d20 <__gnu_Unwind_Save_WMMXC>: │ │ - 1d20: fca08101 stc2 1, cr8, [r0], #4 │ │ - 1d24: fca09101 stc2 1, cr9, [r0], #4 │ │ - 1d28: fca0a101 stc2 1, cr10, [r0], #4 │ │ - 1d2c: fca0b101 stc2 1, cr11, [r0], #4 │ │ - 1d30: e12fff1e bx lr │ │ - │ │ -00001d34 <_Unwind_RaiseException>: │ │ - 1d34: e92de000 push {sp, lr, pc} │ │ - 1d38: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ - 1d3c: e3a03000 mov r3, #0 │ │ - 1d40: e92d000c push {r2, r3} │ │ - 1d44: e28d1004 add r1, sp, #4 │ │ - 1d48: ebffff30 bl 1a10 <__gnu_Unwind_RaiseException> │ │ - 1d4c: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ - 1d50: e28dd048 add sp, sp, #72 ; 0x48 │ │ - 1d54: e12fff1e bx lr │ │ - │ │ -00001d58 <_Unwind_Resume>: │ │ - 1d58: e92de000 push {sp, lr, pc} │ │ - 1d5c: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ - 1d60: e3a03000 mov r3, #0 │ │ - 1d64: e92d000c push {r2, r3} │ │ - 1d68: e28d1004 add r1, sp, #4 │ │ - 1d6c: ebffff57 bl 1ad0 <__gnu_Unwind_Resume> │ │ - 1d70: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ - 1d74: e28dd048 add sp, sp, #72 ; 0x48 │ │ - 1d78: e12fff1e bx lr │ │ - │ │ -00001d7c <_Unwind_Resume_or_Rethrow>: │ │ - 1d7c: e92de000 push {sp, lr, pc} │ │ - 1d80: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ - 1d84: e3a03000 mov r3, #0 │ │ - 1d88: e92d000c push {r2, r3} │ │ - 1d8c: e28d1004 add r1, sp, #4 │ │ - 1d90: ebffff69 bl 1b3c <__gnu_Unwind_Resume_or_Rethrow> │ │ - 1d94: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ - 1d98: e28dd048 add sp, sp, #72 ; 0x48 │ │ - 1d9c: e12fff1e bx lr │ │ - │ │ -00001da0 <_Unwind_ForcedUnwind>: │ │ - 1da0: e92de000 push {sp, lr, pc} │ │ - 1da4: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ - 1da8: e3a03000 mov r3, #0 │ │ - 1dac: e92d000c push {r2, r3} │ │ - 1db0: e28d3004 add r3, sp, #4 │ │ - 1db4: ebffff3e bl 1ab4 <__gnu_Unwind_ForcedUnwind> │ │ - 1db8: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ - 1dbc: e28dd048 add sp, sp, #72 ; 0x48 │ │ - 1dc0: e12fff1e bx lr │ │ - │ │ -00001dc4 <_Unwind_Backtrace>: │ │ - 1dc4: e92de000 push {sp, lr, pc} │ │ - 1dc8: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ - 1dcc: e3a03000 mov r3, #0 │ │ - 1dd0: e92d000c push {r2, r3} │ │ - 1dd4: e28d2004 add r2, sp, #4 │ │ - 1dd8: ebffff68 bl 1b80 <__gnu_Unwind_Backtrace> │ │ - 1ddc: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ - 1de0: e28dd048 add sp, sp, #72 ; 0x48 │ │ - 1de4: e12fff1e bx lr │ │ - 1de8: e5d02008 ldrb r2, [r0, #8] │ │ - 1dec: e1a03000 mov r3, r0 │ │ - 1df0: e3520000 cmp r2, #0 │ │ - 1df4: 12422001 subne r2, r2, #1 │ │ - 1df8: 1a000008 bne 1e20 <_Unwind_Backtrace+0x5c> │ │ - 1dfc: e5d02009 ldrb r2, [r0, #9] │ │ - 1e00: e3520000 cmp r2, #0 │ │ - 1e04: 0a00000b beq 1e38 <_Unwind_Backtrace+0x74> │ │ - 1e08: e2422001 sub r2, r2, #1 │ │ - 1e0c: e5c02009 strb r2, [r0, #9] │ │ - 1e10: e5902004 ldr r2, [r0, #4] │ │ - 1e14: e4921004 ldr r1, [r2], #4 │ │ - 1e18: e8800006 stm r0, {r1, r2} │ │ - 1e1c: e3a02003 mov r2, #3 │ │ - 1e20: e5c32008 strb r2, [r3, #8] │ │ - 1e24: e5932000 ldr r2, [r3] │ │ - 1e28: e1a00c22 lsr r0, r2, #24 │ │ - 1e2c: e1a02402 lsl r2, r2, #8 │ │ - 1e30: e5832000 str r2, [r3] │ │ - 1e34: e12fff1e bx lr │ │ - 1e38: e3a000b0 mov r0, #176 ; 0xb0 │ │ - 1e3c: e12fff1e bx lr │ │ - │ │ -00001e40 <__gnu_unwind_execute>: │ │ - 1e40: e92d47ff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ - 1e44: e28da00c add sl, sp, #12 │ │ - 1e48: e1a05000 mov r5, r0 │ │ - 1e4c: e1a06001 mov r6, r1 │ │ - 1e50: e3a07000 mov r7, #0 │ │ - 1e54: e3a09eff mov r9, #4080 ; 0xff0 │ │ - 1e58: e1a00006 mov r0, r6 │ │ - 1e5c: ebffffe1 bl 1de8 <_Unwind_Backtrace+0x24> │ │ - 1e60: e35000b0 cmp r0, #176 ; 0xb0 │ │ - 1e64: e1a04000 mov r4, r0 │ │ - 1e68: 1a000011 bne 1eb4 <__gnu_unwind_execute+0x74> │ │ - 1e6c: e3570000 cmp r7, #0 │ │ - 1e70: 13a00000 movne r0, #0 │ │ - 1e74: 1a0000d4 bne 21cc <__gnu_unwind_execute+0x38c> │ │ - 1e78: e1a01007 mov r1, r7 │ │ - 1e7c: e3a0200e mov r2, #14 │ │ - 1e80: e1a03007 mov r3, r7 │ │ - 1e84: e1a00005 mov r0, r5 │ │ - 1e88: e28d400c add r4, sp, #12 │ │ - 1e8c: e58d4000 str r4, [sp] │ │ - 1e90: ebfffce8 bl 1238 <_Unwind_VRS_Get> │ │ - 1e94: e1a00005 mov r0, r5 │ │ - 1e98: e1a01007 mov r1, r7 │ │ - 1e9c: e3a0200f mov r2, #15 │ │ - 1ea0: e1a03007 mov r3, r7 │ │ - 1ea4: e58d4000 str r4, [sp] │ │ - 1ea8: ebfffcfd bl 12a4 <_Unwind_VRS_Set> │ │ - 1eac: e1a00007 mov r0, r7 │ │ - 1eb0: ea0000c5 b 21cc <__gnu_unwind_execute+0x38c> │ │ - 1eb4: e2101080 ands r1, r0, #128 ; 0x80 │ │ - 1eb8: 1a000010 bne 1f00 <__gnu_unwind_execute+0xc0> │ │ - 1ebc: e1a08100 lsl r8, r0, #2 │ │ - 1ec0: e1a03001 mov r3, r1 │ │ - 1ec4: e1a00005 mov r0, r5 │ │ - 1ec8: e3a0200d mov r2, #13 │ │ - 1ecc: e6ef8078 uxtb r8, r8 │ │ - 1ed0: e58da000 str sl, [sp] │ │ - 1ed4: ebfffcd7 bl 1238 <_Unwind_VRS_Get> │ │ - 1ed8: e59d300c ldr r3, [sp, #12] │ │ - 1edc: e2888004 add r8, r8, #4 │ │ - 1ee0: e3140040 tst r4, #64 ; 0x40 │ │ - 1ee4: 10688003 rsbne r8, r8, r3 │ │ - 1ee8: 00838008 addeq r8, r3, r8 │ │ - 1eec: e58da000 str sl, [sp] │ │ - 1ef0: e1a00005 mov r0, r5 │ │ - 1ef4: e58d800c str r8, [sp, #12] │ │ - 1ef8: e3a01000 mov r1, #0 │ │ - 1efc: ea000024 b 1f94 <__gnu_unwind_execute+0x154> │ │ - 1f00: e20030f0 and r3, r0, #240 ; 0xf0 │ │ - 1f04: e3530080 cmp r3, #128 ; 0x80 │ │ - 1f08: 1a000011 bne 1f54 <__gnu_unwind_execute+0x114> │ │ - 1f0c: e1a04400 lsl r4, r0, #8 │ │ - 1f10: e1a00006 mov r0, r6 │ │ - 1f14: ebffffb3 bl 1de8 <_Unwind_Backtrace+0x24> │ │ - 1f18: e1804004 orr r4, r0, r4 │ │ - 1f1c: e3540902 cmp r4, #32768 ; 0x8000 │ │ - 1f20: 0a0000a8 beq 21c8 <__gnu_unwind_execute+0x388> │ │ - 1f24: e1a02a04 lsl r2, r4, #20 │ │ - 1f28: e3a01000 mov r1, #0 │ │ - 1f2c: e1a00005 mov r0, r5 │ │ - 1f30: e1a03001 mov r3, r1 │ │ - 1f34: e1a02822 lsr r2, r2, #16 │ │ - 1f38: e1a08204 lsl r8, r4, #4 │ │ - 1f3c: ebfffdde bl 16bc <_Unwind_VRS_Pop> │ │ - 1f40: e3500000 cmp r0, #0 │ │ - 1f44: 1a00009f bne 21c8 <__gnu_unwind_execute+0x388> │ │ - 1f48: e3180902 tst r8, #32768 ; 0x8000 │ │ - 1f4c: 13a07001 movne r7, #1 │ │ - 1f50: eaffffc0 b 1e58 <__gnu_unwind_execute+0x18> │ │ - 1f54: e3530090 cmp r3, #144 ; 0x90 │ │ - 1f58: 1a000011 bne 1fa4 <__gnu_unwind_execute+0x164> │ │ - 1f5c: e200200f and r2, r0, #15 │ │ - 1f60: e352000d cmp r2, #13 │ │ - 1f64: 1352000f cmpne r2, #15 │ │ - 1f68: 13a08000 movne r8, #0 │ │ - 1f6c: 03a08001 moveq r8, #1 │ │ - 1f70: 0a000094 beq 21c8 <__gnu_unwind_execute+0x388> │ │ - 1f74: e1a01008 mov r1, r8 │ │ - 1f78: e1a00005 mov r0, r5 │ │ - 1f7c: e1a03008 mov r3, r8 │ │ - 1f80: e58da000 str sl, [sp] │ │ - 1f84: ebfffcab bl 1238 <_Unwind_VRS_Get> │ │ - 1f88: e1a00005 mov r0, r5 │ │ - 1f8c: e1a01008 mov r1, r8 │ │ - 1f90: e58da000 str sl, [sp] │ │ - 1f94: e3a0200d mov r2, #13 │ │ - 1f98: e1a03001 mov r3, r1 │ │ - 1f9c: ebfffcc0 bl 12a4 <_Unwind_VRS_Set> │ │ - 1fa0: eaffffac b 1e58 <__gnu_unwind_execute+0x18> │ │ - 1fa4: e35300a0 cmp r3, #160 ; 0xa0 │ │ - 1fa8: 1a000008 bne 1fd0 <__gnu_unwind_execute+0x190> │ │ - 1fac: e1e02000 mvn r2, r0 │ │ - 1fb0: e2022007 and r2, r2, #7 │ │ - 1fb4: e1a02259 asr r2, r9, r2 │ │ - 1fb8: e3100008 tst r0, #8 │ │ - 1fbc: e2022eff and r2, r2, #4080 ; 0xff0 │ │ - 1fc0: e1a00005 mov r0, r5 │ │ - 1fc4: 13822901 orrne r2, r2, #16384 ; 0x4000 │ │ - 1fc8: e3a01000 mov r1, #0 │ │ - 1fcc: ea00005d b 2148 <__gnu_unwind_execute+0x308> │ │ - 1fd0: e35300b0 cmp r3, #176 ; 0xb0 │ │ - 1fd4: 1a00003b bne 20c8 <__gnu_unwind_execute+0x288> │ │ - 1fd8: e35000b1 cmp r0, #177 ; 0xb1 │ │ - 1fdc: 1a000007 bne 2000 <__gnu_unwind_execute+0x1c0> │ │ - 1fe0: e1a00006 mov r0, r6 │ │ - 1fe4: ebffff7f bl 1de8 <_Unwind_Backtrace+0x24> │ │ - 1fe8: e2502000 subs r2, r0, #0 │ │ - 1fec: 0a000075 beq 21c8 <__gnu_unwind_execute+0x388> │ │ - 1ff0: e21210f0 ands r1, r2, #240 ; 0xf0 │ │ - 1ff4: 1a000073 bne 21c8 <__gnu_unwind_execute+0x388> │ │ - 1ff8: e1a00005 mov r0, r5 │ │ - 1ffc: ea000051 b 2148 <__gnu_unwind_execute+0x308> │ │ - 2000: e35000b2 cmp r0, #178 ; 0xb2 │ │ - 2004: 1a000018 bne 206c <__gnu_unwind_execute+0x22c> │ │ - 2008: e3a01000 mov r1, #0 │ │ - 200c: e3a0200d mov r2, #13 │ │ - 2010: e1a03001 mov r3, r1 │ │ - 2014: e1a00005 mov r0, r5 │ │ - 2018: e58da000 str sl, [sp] │ │ - 201c: ebfffc85 bl 1238 <_Unwind_VRS_Get> │ │ - 2020: e1a00006 mov r0, r6 │ │ - 2024: e3a04002 mov r4, #2 │ │ - 2028: ebffff6e bl 1de8 <_Unwind_Backtrace+0x24> │ │ - 202c: ea000004 b 2044 <__gnu_unwind_execute+0x204> │ │ - 2030: e0830410 add r0, r3, r0, lsl r4 │ │ - 2034: e58d000c str r0, [sp, #12] │ │ - 2038: e1a00006 mov r0, r6 │ │ - 203c: e2844007 add r4, r4, #7 │ │ - 2040: ebffff68 bl 1de8 <_Unwind_Backtrace+0x24> │ │ - 2044: e2101080 ands r1, r0, #128 ; 0x80 │ │ - 2048: e59d300c ldr r3, [sp, #12] │ │ - 204c: e200007f and r0, r0, #127 ; 0x7f │ │ - 2050: 1afffff6 bne 2030 <__gnu_unwind_execute+0x1f0> │ │ - 2054: e2833f81 add r3, r3, #516 ; 0x204 │ │ - 2058: e58da000 str sl, [sp] │ │ - 205c: e0830410 add r0, r3, r0, lsl r4 │ │ - 2060: e58d000c str r0, [sp, #12] │ │ - 2064: e1a00005 mov r0, r5 │ │ - 2068: eaffffc9 b 1f94 <__gnu_unwind_execute+0x154> │ │ - 206c: e35000b3 cmp r0, #179 ; 0xb3 │ │ - 2070: 1a000007 bne 2094 <__gnu_unwind_execute+0x254> │ │ - 2074: e1a00006 mov r0, r6 │ │ - 2078: ebffff5a bl 1de8 <_Unwind_Backtrace+0x24> │ │ - 207c: e3a01001 mov r1, #1 │ │ - 2080: e200300f and r3, r0, #15 │ │ - 2084: e20020f0 and r2, r0, #240 ; 0xf0 │ │ - 2088: e2833001 add r3, r3, #1 │ │ - 208c: e1a00005 mov r0, r5 │ │ - 2090: ea000017 b 20f4 <__gnu_unwind_execute+0x2b4> │ │ - 2094: e20030fc and r3, r0, #252 ; 0xfc │ │ - 2098: e35300b4 cmp r3, #180 ; 0xb4 │ │ - 209c: 02004003 andeq r4, r0, #3 │ │ - 20a0: 12044007 andne r4, r4, #7 │ │ - 20a4: 02842001 addeq r2, r4, #1 │ │ - 20a8: 12842001 addne r2, r4, #1 │ │ - 20ac: 01a00005 moveq r0, r5 │ │ - 20b0: 03a01002 moveq r1, #2 │ │ - 20b4: 03822701 orreq r2, r2, #262144 ; 0x40000 │ │ - 20b8: 11a00005 movne r0, r5 │ │ - 20bc: 13a01001 movne r1, #1 │ │ - 20c0: 13822702 orrne r2, r2, #524288 ; 0x80000 │ │ - 20c4: ea00001f b 2148 <__gnu_unwind_execute+0x308> │ │ - 20c8: e35300c0 cmp r3, #192 ; 0xc0 │ │ - 20cc: 1a000031 bne 2198 <__gnu_unwind_execute+0x358> │ │ - 20d0: e35000c6 cmp r0, #198 ; 0xc6 │ │ - 20d4: 1a000008 bne 20fc <__gnu_unwind_execute+0x2bc> │ │ - 20d8: e1a00006 mov r0, r6 │ │ - 20dc: ebffff41 bl 1de8 <_Unwind_Backtrace+0x24> │ │ - 20e0: e3a01003 mov r1, #3 │ │ - 20e4: e200300f and r3, r0, #15 │ │ - 20e8: e20020f0 and r2, r0, #240 ; 0xf0 │ │ - 20ec: e2833001 add r3, r3, #1 │ │ - 20f0: e1a00005 mov r0, r5 │ │ - 20f4: e1832602 orr r2, r3, r2, lsl #12 │ │ - 20f8: ea000012 b 2148 <__gnu_unwind_execute+0x308> │ │ - 20fc: e35000c7 cmp r0, #199 ; 0xc7 │ │ - 2100: 1a000008 bne 2128 <__gnu_unwind_execute+0x2e8> │ │ - 2104: e1a00006 mov r0, r6 │ │ - 2108: ebffff36 bl 1de8 <_Unwind_Backtrace+0x24> │ │ - 210c: e2502000 subs r2, r0, #0 │ │ - 2110: 0a00002c beq 21c8 <__gnu_unwind_execute+0x388> │ │ - 2114: e21230f0 ands r3, r2, #240 ; 0xf0 │ │ - 2118: 1a00002a bne 21c8 <__gnu_unwind_execute+0x388> │ │ + 119e: e353 b.n 1848 <__gnu_Unwind_Backtrace@@Base+0x1cc> │ │ + 11a0: 0006 movs r6, r0 │ │ + 11a2: aa00 add r2, sp, #0 │ │ + 11a4: 0c53 lsrs r3, r2, #17 │ │ + 11a6: e7e3 b.n 1170 │ │ + 11a8: ffb8 ebff ; instruction: 0xffb8ebff │ │ + 11ac: 0000 movs r0, r0 │ │ + 11ae: e350 b.n 1852 <__gnu_Unwind_Backtrace@@Base+0x1d6> │ │ + 11b0: 0010 movs r0, r2 │ │ + 11b2: e584 b.n cbe <__cxa_atexit@plt-0xf6> │ │ + 11b4: 0009 movs r1, r1 │ │ + 11b6: 03a0 lsls r0, r4, #14 │ │ + 11b8: 0000 movs r0, r0 │ │ + 11ba: 13a0 asrs r0, r4, #14 │ │ + 11bc: 0002 movs r2, r0 │ │ + 11be: ea00 ff83 ; instruction: 0xea00ff83 │ │ + 11c2: ebff 0010 ; instruction: 0xebff0010 │ │ + 11c6: e584 b.n cd2 <__cxa_atexit@plt-0xe2> │ │ + 11c8: 0000 movs r0, r0 │ │ + 11ca: e3a0 b.n 190e <__gnu_Unwind_Backtrace@@Base+0x292> │ │ + 11cc: d00c beq.n 11e8 │ │ + 11ce: e28d b.n 16ec <__gnu_Unwind_Backtrace@@Base+0x70> │ │ + 11d0: 8030 strh r0, [r6, #0] │ │ + 11d2: e8bd 2ec0 ldmia.w sp!, {r6, r7, r9, sl, fp, sp} │ │ + 11d6: 0000 movs r0, r0 │ │ + 11d8: 2e88 cmp r6, #136 ; 0x88 │ │ + 11da: 0000 movs r0, r0 │ │ + 11dc: 2e88 cmp r6, #136 ; 0x88 │ │ + 11de: 0000 movs r0, r0 │ │ + 11e0: 3000 adds r0, #0 │ │ + 11e2: e590 b.n d06 <__cxa_atexit@plt-0xae> │ │ + 11e4: 4010 ands r0, r2 │ │ + 11e6: e92d 0001 stmdb sp!, {r0} │ │ + 11ea: e313 b.n 1814 <__gnu_Unwind_Backtrace@@Base+0x198> │ │ + 11ec: 4000 ands r0, r0 │ │ + 11ee: e1a0 b.n 1532 <__gnu_Unwind_Resume@@Base+0x72> │ │ + 11f0: 0005 movs r5, r0 │ │ + 11f2: 1a00 subs r0, r0, r0 │ │ + 11f4: 0002 movs r2, r0 │ │ + 11f6: e313 b.n 1820 <__gnu_Unwind_Backtrace@@Base+0x1a4> │ │ + 11f8: 0048 lsls r0, r1, #1 │ │ + 11fa: e280 b.n 16fe <__gnu_Unwind_Backtrace@@Base+0x82> │ │ + 11fc: 0001 movs r1, r0 │ │ + 11fe: 0a00 lsrs r0, r0, #8 │ │ + 1200: 0331 lsls r1, r6, #12 │ │ + 1202: eb00 0000 add.w r0, r0, r0 │ │ + 1206: ea00 032b and.w r3, r0, fp, asr #32 │ │ + 120a: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ + 120e: e594 b.n d3a <__cxa_atexit@plt-0x7a> │ │ + 1210: 0004 movs r4, r0 │ │ + 1212: e313 b.n 183c <__gnu_Unwind_Backtrace@@Base+0x1c0> │ │ + 1214: 0001 movs r1, r0 │ │ + 1216: 1a00 subs r0, r0, r0 │ │ + 1218: 00d0 lsls r0, r2, #3 │ │ + 121a: e284 b.n 1726 <__gnu_Unwind_Backtrace@@Base+0xaa> │ │ + 121c: 032e lsls r6, r5, #12 │ │ + 121e: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ + 1222: e594 b.n d4e <__cxa_atexit@plt-0x66> │ │ + 1224: 0008 movs r0, r1 │ │ + 1226: e313 b.n 1850 <__gnu_Unwind_Backtrace@@Base+0x1d4> │ │ + 1228: 0001 movs r1, r0 │ │ + 122a: 1a00 subs r0, r0, r0 │ │ + 122c: 0e15 lsrs r5, r2, #24 │ │ + 122e: e284 b.n 173a <__gnu_Unwind_Backtrace@@Base+0xbe> │ │ + 1230: 032d lsls r5, r5, #12 │ │ + 1232: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ + 1236: e594 b.n d62 <__cxa_atexit@plt-0x52> │ │ + 1238: 0010 movs r0, r2 │ │ + 123a: e313 b.n 1864 <__gnu_Unwind_Backtrace@@Base+0x1e8> │ │ + 123c: 8010 strh r0, [r2, #0] │ │ + 123e: 18bd adds r5, r7, r2 │ │ + 1240: 0e1d lsrs r5, r3, #24 │ │ + 1242: e284 b.n 174e <__gnu_Unwind_Backtrace@@Base+0xd2> │ │ + 1244: 4010 ands r0, r2 │ │ + 1246: e8bd 0349 ldmia.w sp!, {r0, r3, r6, r8, r9} │ │ + 124a: ea00 3000 and.w r0, r0, r0, lsl #12 │ │ + 124e: e590 b.n d72 <__cxa_atexit@plt-0x42> │ │ + 1250: 0000 movs r0, r0 │ │ + 1252: e353 b.n 18fc <__gnu_Unwind_Backtrace@@Base+0x280> │ │ + 1254: 0000 movs r0, r0 │ │ + 1256: 1793 asrs r3, r2, #30 │ │ + 1258: 0003 movs r3, r0 │ │ + 125a: 01a0 lsls r0, r4, #6 │ │ + 125c: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 1260: 0009 movs r1, r1 │ │ + 1262: e3a0 b.n 19a6 <__gnu_Unwind_Backtrace@@Base+0x32a> │ │ + 1264: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 1268: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 126c: 4070 eors r0, r6 │ │ + 126e: e92d 5000 stmdb sp!, {ip, lr} │ │ + 1272: e1a0 b.n 15b6 <_Unwind_VRS_Get@@Base+0x46> │ │ + 1274: 4001 ands r1, r0 │ │ + 1276: e1a0 b.n 15ba <_Unwind_VRS_Get@@Base+0x4a> │ │ + 1278: 0005 movs r5, r0 │ │ + 127a: e1a0 b.n 15be <_Unwind_VRS_Get@@Base+0x4e> │ │ + 127c: 1040 asrs r0, r0, #1 │ │ + 127e: e594 b.n daa <__cxa_atexit@plt-0xa> │ │ + 1280: ff96 ebff ; instruction: 0xff96ebff │ │ + 1284: 6000 str r0, [r0, #0] │ │ + 1286: e250 b.n 172a <__gnu_Unwind_Backtrace@@Base+0xae> │ │ + 1288: 0000 movs r0, r0 │ │ + 128a: 0a00 lsrs r0, r0, #8 │ │ + 128c: fee0 ebff mcr2 11, 7, lr, cr0, cr15, {7} ; │ │ + 1290: 3040 adds r0, #64 ; 0x40 │ │ + 1292: e594 b.n dbe <__cxa_atexit@plt+0xa> │ │ + 1294: 0001 movs r1, r0 │ │ + 1296: e3a0 b.n 19da <__gnu_Unwind_Backtrace@@Base+0x35e> │ │ + 1298: 1005 asrs r5, r0, #32 │ │ + 129a: e1a0 b.n 15de <_Unwind_VRS_Get@@Base+0x6e> │ │ + 129c: 2004 movs r0, #4 │ │ + 129e: e1a0 b.n 15e2 <_Unwind_VRS_Get@@Base+0x72> │ │ + 12a0: 3014 adds r0, #20 │ │ + 12a2: e585 b.n db0 <__cxa_atexit@plt-0x4> │ │ + 12a4: 3010 adds r0, #16 │ │ + 12a6: e595 b.n dd4 │ │ + 12a8: ff33 e12f vrhadd.u d14, d3, d31 │ │ + 12ac: 0008 movs r0, r1 │ │ + 12ae: e350 b.n 1952 <__gnu_Unwind_Backtrace@@Base+0x2d6> │ │ + 12b0: fff0 0aff ; instruction: 0xfff00aff │ │ + 12b4: 0007 movs r7, r0 │ │ + 12b6: e350 b.n 195a <__gnu_Unwind_Backtrace@@Base+0x2de> │ │ + 12b8: fff3 1aff ; instruction: 0xfff31aff │ │ + 12bc: 0006 movs r6, r0 │ │ + 12be: e1a0 b.n 1602 <_Unwind_VRS_Set@@Base+0xe> │ │ + 12c0: 1040 asrs r0, r0, #1 │ │ + 12c2: e594 b.n dee │ │ + 12c4: ffe7 ebff ; instruction: 0xffe7ebff │ │ + 12c8: 0004 movs r4, r0 │ │ + 12ca: e284 b.n 17d6 <__gnu_Unwind_Backtrace@@Base+0x15a> │ │ + 12cc: 02f5 lsls r5, r6, #11 │ │ + 12ce: eb00 4ff0 add.w pc, r0, r0, ror #19 │ │ + 12d2: e92d e004 stmdb sp!, {r2, sp, lr, pc} │ │ + 12d6: e281 b.n 17dc <__gnu_Unwind_Backtrace@@Base+0x160> │ │ + 12d8: 800c strh r4, [r1, #0] │ │ + 12da: e590 b.n dfe │ │ + 12dc: 4000 ands r0, r0 │ │ + 12de: e1a0 b.n 1622 <_Unwind_VRS_Set@@Base+0x2e> │ │ + 12e0: 9018 str r0, [sp, #96] ; 0x60 │ │ + 12e2: e590 b.n e06 │ │ + 12e4: a002 add r0, pc, #8 ; (adr r0, 12f0 ) │ │ + 12e6: e1a0 b.n 162a <_Unwind_VRS_Set@@Base+0x36> │ │ + 12e8: 000f movs r7, r1 │ │ + 12ea: e8be dff3 ldmia.w lr!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, fp, ip, lr, pc} │ │ + 12ee: e24d b.n 178c <__gnu_Unwind_Backtrace@@Base+0x110> │ │ + 12f0: c00c stmia r0!, {r2, r3} │ │ + 12f2: e28d b.n 1810 <__gnu_Unwind_Backtrace@@Base+0x194> │ │ + 12f4: b008 add sp, #32 │ │ + 12f6: e28d b.n 1814 <__gnu_Unwind_Backtrace@@Base+0x198> │ │ + 12f8: 7f7a ldrb r2, [r7, #29] │ │ + 12fa: e28d b.n 1818 <__gnu_Unwind_Backtrace@@Base+0x19c> │ │ + 12fc: 6000 str r0, [r0, #0] │ │ + 12fe: e3a0 b.n 1a42 <__gnu_Unwind_Backtrace@@Base+0x3c6> │ │ + 1300: 000f movs r7, r1 │ │ + 1302: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ + 1306: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ + 130a: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ + 130e: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ + 1312: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ + 1316: e89e 000f ldmia.w lr, {r0, r1, r2, r3} │ │ + 131a: e88c 6008 stmia.w ip, {r3, sp, lr} │ │ + 131e: e58d b.n e3c <__cxa_type_match@plt+0x4> │ │ + 1320: 0004 movs r4, r0 │ │ + 1322: e1a0 b.n 1666 <_Unwind_VRS_Set@@Base+0x72> │ │ + 1324: 1048 asrs r0, r1, #1 │ │ + 1326: e59d b.n e64 <__cxa_type_match@plt+0x2c> │ │ + 1328: ff6c ebff vqrdmlah.s32 q15, q14, │ │ + 132c: 0000 movs r0, r0 │ │ + 132e: e35a b.n 19e6 <__gnu_Unwind_Backtrace@@Base+0x36a> │ │ + 1330: a00a add r0, pc, #40 ; (adr r0, 135c ) │ │ + 1332: 13a0 asrs r0, r4, #14 │ │ + 1334: a009 add r0, pc, #36 ; (adr r0, 135c ) │ │ + 1336: 03a0 lsls r0, r4, #14 │ │ + 1338: 5000 str r0, [r0, r0] │ │ + 133a: e250 b.n 17de <__gnu_Unwind_Backtrace@@Base+0x162> │ │ + 133c: a010 add r0, pc, #64 ; (adr r0, 1380 ) │ │ + 133e: 138a asrs r2, r1, #14 │ │ + 1340: 3040 adds r0, #64 ; 0x40 │ │ + 1342: 159d asrs r5, r3, #22 │ │ + 1344: 000c movs r4, r1 │ │ + 1346: 1a00 subs r0, r0, r0 │ │ + 1348: 3048 adds r0, #72 ; 0x48 │ │ + 134a: e59d b.n e88 │ │ + 134c: 100b asrs r3, r1, #32 │ │ + 134e: e1a0 b.n 1692 <__gnu_Unwind_Backtrace@@Base+0x16> │ │ + 1350: 2e1e cmp r6, #30 │ │ + 1352: e3a0 b.n 1a96 <__gnu_Unwind_Backtrace@@Base+0x41a> │ │ + 1354: 0007 movs r7, r0 │ │ + 1356: e1a0 b.n 169a <__gnu_Unwind_Backtrace@@Base+0x1e> │ │ + 1358: 3014 adds r0, #20 │ │ + 135a: e584 b.n e66 <__cxa_type_match@plt+0x2e> │ │ + 135c: feaf ebff mcr2 11, 5, lr, cr15, cr15, {7} ; │ │ + 1360: 3010 adds r0, #16 │ │ + 1362: e594 b.n e8e │ │ + 1364: 000a movs r2, r1 │ │ + 1366: e1a0 b.n 16aa <__gnu_Unwind_Backtrace@@Base+0x2e> │ │ + 1368: 1004 asrs r4, r0, #32 │ │ + 136a: e1a0 b.n 16ae <__gnu_Unwind_Backtrace@@Base+0x32> │ │ + 136c: 2007 movs r0, #7 │ │ + 136e: e1a0 b.n 16b2 <__gnu_Unwind_Backtrace@@Base+0x36> │ │ + 1370: ff33 e12f vrhadd.u d14, d3, d31 │ │ + 1374: 3220 adds r2, #32 │ │ + 1376: e59d b.n eb4 │ │ + 1378: 6000 str r0, [r0, #0] │ │ + 137a: e1a0 b.n 16be <__gnu_Unwind_Backtrace@@Base+0x42> │ │ + 137c: 304c adds r0, #76 ; 0x4c │ │ + 137e: e58d b.n e9c │ │ + 1380: 0001 movs r1, r0 │ │ + 1382: e3a0 b.n 1ac6 <__gnu_Unwind_Backtrace@@Base+0x44a> │ │ + 1384: b000 add sp, #0 │ │ + 1386: e58d b.n ea4 │ │ + 1388: 100a asrs r2, r1, #32 │ │ + 138a: e1a0 b.n 16ce <__gnu_Unwind_Backtrace@@Base+0x52> │ │ + 138c: 9004 str r0, [sp, #16] │ │ + 138e: e58d b.n eac │ │ + 1390: 2004 movs r0, #4 │ │ + 1392: e1a0 b.n 16d6 <__gnu_Unwind_Backtrace@@Base+0x5a> │ │ + 1394: 3004 adds r0, #4 │ │ + 1396: e1a0 b.n 16da <__gnu_Unwind_Backtrace@@Base+0x5e> │ │ + 1398: ff38 e12f vrhadd.u d14, d8, d31 │ │ + 139c: 0000 movs r0, r0 │ │ + 139e: e350 b.n 1a42 <__gnu_Unwind_Backtrace@@Base+0x3c6> │ │ + 13a0: 000f movs r7, r1 │ │ + 13a2: 1a00 subs r0, r0, r0 │ │ + 13a4: 0000 movs r0, r0 │ │ + 13a6: e355 b.n 1a54 <__gnu_Unwind_Backtrace@@Base+0x3d8> │ │ + 13a8: 000f movs r7, r1 │ │ + 13aa: 1a00 subs r0, r0, r0 │ │ + 13ac: 000b movs r3, r1 │ │ + 13ae: e1a0 b.n 16f2 <__gnu_Unwind_Backtrace@@Base+0x76> │ │ + 13b0: 1007 asrs r7, r0, #32 │ │ + 13b2: e1a0 b.n 16f6 <__gnu_Unwind_Backtrace@@Base+0x7a> │ │ + 13b4: 2e1e cmp r6, #30 │ │ + 13b6: e3a0 b.n 1afa <__gnu_Unwind_Backtrace@@Base+0x47e> │ │ + 13b8: a005 add r0, pc, #20 ; (adr r0, 13d0 ) │ │ + 13ba: e1a0 b.n 16fe <__gnu_Unwind_Backtrace@@Base+0x82> │ │ + 13bc: fe97 ebff mrc2 11, 4, lr, cr7, cr15, {7} ; │ │ + 13c0: 0008 movs r0, r1 │ │ + 13c2: e356 b.n 1a72 <__gnu_Unwind_Backtrace@@Base+0x3f6> │ │ + 13c4: ffd5 0aff ; instruction: 0xffd50aff │ │ + 13c8: 0007 movs r7, r0 │ │ + 13ca: e356 b.n 1a7a <__gnu_Unwind_Backtrace@@Base+0x3fe> │ │ + 13cc: 0004 movs r4, r0 │ │ + 13ce: 1a00 subs r0, r0, r0 │ │ + 13d0: 0005 movs r5, r0 │ │ + 13d2: e1a0 b.n 1716 <__gnu_Unwind_Backtrace@@Base+0x9a> │ │ + 13d4: 1048 asrs r0, r1, #1 │ │ + 13d6: e59d b.n f14 │ │ + 13d8: ffa2 ebff ; instruction: 0xffa2ebff │ │ + 13dc: 000c movs r4, r1 │ │ + 13de: e28d b.n 18fc <__gnu_Unwind_Backtrace@@Base+0x280> │ │ + 13e0: 02b0 lsls r0, r6, #10 │ │ + 13e2: eb00 0009 add.w r0, r0, r9 │ │ + 13e6: e3a0 b.n 1b2a <__gnu_Unwind_Backtrace@@Base+0x4ae> │ │ + 13e8: 0000 movs r0, r0 │ │ + 13ea: ea00 0005 and.w r0, r0, r5 │ │ + 13ee: e1a0 b.n 1732 <__gnu_Unwind_Backtrace@@Base+0xb6> │ │ + 13f0: dff3 svc 243 ; 0xf3 │ │ + 13f2: e28d b.n 1910 <__gnu_Unwind_Backtrace@@Base+0x294> │ │ + 13f4: 8ff0 ldrh r0, [r6, #62] ; 0x3e │ │ + 13f6: Address 0x00000000000013f6 is out of bounds. │ │ + │ │ + │ │ +000013f8 <_Unwind_GetCFA@@Base>: │ │ + 13f8: e5900044 ldr r0, [r0, #68] ; 0x44 │ │ + 13fc: e12fff1e bx lr │ │ + │ │ +00001400 <__gnu_Unwind_RaiseException@@Base>: │ │ + 1400: e591303c ldr r3, [r1, #60] ; 0x3c │ │ + 1404: e92d40f0 push {r4, r5, r6, r7, lr} │ │ + 1408: e281e004 add lr, r1, #4 │ │ + 140c: e5813040 str r3, [r1, #64] ; 0x40 │ │ + 1410: e1a05000 mov r5, r0 │ │ + 1414: e1a04001 mov r4, r1 │ │ + 1418: e24ddf79 sub sp, sp, #484 ; 0x1e4 │ │ + 141c: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ + 1420: e28dc004 add ip, sp, #4 │ │ + 1424: e28d6e1e add r6, sp, #480 ; 0x1e0 │ │ + 1428: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ + 142c: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ + 1430: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ + 1434: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ + 1438: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ + 143c: e89e000f ldm lr, {r0, r1, r2, r3} │ │ + 1440: e88c000f stm ip, {r0, r1, r2, r3} │ │ + 1444: e3e03000 mvn r3, #0 │ │ + 1448: e52631e0 str r3, [r6, #-480]! ; 0xfffffe20 │ │ + 144c: e1a00005 mov r0, r5 │ │ + 1450: e59d1040 ldr r1, [sp, #64] ; 0x40 │ │ + 1454: ebffff21 bl 10e0 │ │ + 1458: e3500000 cmp r0, #0 │ │ + 145c: 1a00000d bne 1498 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ + 1460: e5953010 ldr r3, [r5, #16] │ │ + 1464: e1a01005 mov r1, r5 │ │ + 1468: e1a02006 mov r2, r6 │ │ + 146c: e12fff33 blx r3 │ │ + 1470: e3500008 cmp r0, #8 │ │ + 1474: e1a07000 mov r7, r0 │ │ + 1478: 0afffff3 beq 144c <__gnu_Unwind_RaiseException@@Base+0x4c> │ │ + 147c: e1a00006 mov r0, r6 │ │ + 1480: ebffff56 bl 11e0 │ │ + 1484: e3570006 cmp r7, #6 │ │ + 1488: 1a000002 bne 1498 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ + 148c: e1a00005 mov r0, r5 │ │ + 1490: e1a01004 mov r1, r4 │ │ + 1494: ebffff74 bl 126c │ │ + 1498: e3a00009 mov r0, #9 │ │ + 149c: e28ddf79 add sp, sp, #484 ; 0x1e4 │ │ + 14a0: e8bd80f0 pop {r4, r5, r6, r7, pc} │ │ + │ │ +000014a4 <__gnu_Unwind_ForcedUnwind@@Base>: │ │ + 14a4: e5802018 str r2, [r0, #24] │ │ + 14a8: e593203c ldr r2, [r3, #60] ; 0x3c │ │ + 14ac: e580100c str r1, [r0, #12] │ │ + 14b0: e1a01003 mov r1, r3 │ │ + 14b4: e5832040 str r2, [r3, #64] ; 0x40 │ │ + 14b8: e3a02000 mov r2, #0 │ │ + 14bc: eaffff83 b 12d0 │ │ + │ │ +000014c0 <__gnu_Unwind_Resume@@Base>: │ │ + 14c0: e92d4070 push {r4, r5, r6, lr} │ │ + 14c4: e1a05000 mov r5, r0 │ │ + 14c8: e590600c ldr r6, [r0, #12] │ │ + 14cc: e1a04001 mov r4, r1 │ │ + 14d0: e5903014 ldr r3, [r0, #20] │ │ + 14d4: e3560000 cmp r6, #0 │ │ + 14d8: e5813040 str r3, [r1, #64] ; 0x40 │ │ + 14dc: 0a000002 beq 14ec <__gnu_Unwind_Resume@@Base+0x2c> │ │ + 14e0: e3a02001 mov r2, #1 │ │ + 14e4: ebffff79 bl 12d0 │ │ + 14e8: ea000010 b 1530 <__gnu_Unwind_Resume@@Base+0x70> │ │ + 14ec: e5903010 ldr r3, [r0, #16] │ │ + 14f0: e1a01005 mov r1, r5 │ │ + 14f4: e3a00002 mov r0, #2 │ │ + 14f8: e1a02004 mov r2, r4 │ │ + 14fc: e12fff33 blx r3 │ │ + 1500: e3500007 cmp r0, #7 │ │ + 1504: 0a000004 beq 151c <__gnu_Unwind_Resume@@Base+0x5c> │ │ + 1508: e3500008 cmp r0, #8 │ │ + 150c: 1a000007 bne 1530 <__gnu_Unwind_Resume@@Base+0x70> │ │ + 1510: e1a00005 mov r0, r5 │ │ + 1514: e1a01004 mov r1, r4 │ │ + 1518: ebffff53 bl 126c │ │ + 151c: e1a00006 mov r0, r6 │ │ + 1520: e5941040 ldr r1, [r4, #64] ; 0x40 │ │ + 1524: ebffff4f bl 1268 │ │ + 1528: e2840004 add r0, r4, #4 │ │ + 152c: eb00025d bl 1ea8 <__restore_core_regs@@Base> │ │ + 1530: ebfffe37 bl e14 │ │ + │ │ +00001534 <__gnu_Unwind_Resume_or_Rethrow@@Base>: │ │ + 1534: e590200c ldr r2, [r0, #12] │ │ + 1538: e3520000 cmp r2, #0 │ │ + 153c: 1a000000 bne 1544 <__gnu_Unwind_Resume_or_Rethrow@@Base+0x10> │ │ + 1540: eaffffae b 1400 <__gnu_Unwind_RaiseException@@Base> │ │ + 1544: e591203c ldr r2, [r1, #60] ; 0x3c │ │ + 1548: e5812040 str r2, [r1, #64] ; 0x40 │ │ + 154c: e3a02000 mov r2, #0 │ │ + 1550: eaffff5e b 12d0 │ │ + │ │ +00001554 <_Unwind_Complete@@Base>: │ │ + 1554: e12fff1e bx lr │ │ + │ │ +00001558 <_Unwind_DeleteException@@Base>: │ │ + 1558: e5903008 ldr r3, [r0, #8] │ │ + 155c: e1a01000 mov r1, r0 │ │ + 1560: e3530000 cmp r3, #0 │ │ + 1564: 012fff1e bxeq lr │ │ + 1568: e3a00001 mov r0, #1 │ │ + 156c: e12fff13 bx r3 │ │ + │ │ +00001570 <_Unwind_VRS_Get@@Base>: │ │ + 1570: e3510004 cmp r1, #4 │ │ + 1574: 908ff101 addls pc, pc, r1, lsl #2 │ │ + 1578: ea000011 b 15c4 <_Unwind_VRS_Get@@Base+0x54> │ │ + 157c: ea000003 b 1590 <_Unwind_VRS_Get@@Base+0x20> │ │ + 1580: ea00000d b 15bc <_Unwind_VRS_Get@@Base+0x4c> │ │ + 1584: ea00000e b 15c4 <_Unwind_VRS_Get@@Base+0x54> │ │ + 1588: ea00000b b 15bc <_Unwind_VRS_Get@@Base+0x4c> │ │ + 158c: ea00000a b 15bc <_Unwind_VRS_Get@@Base+0x4c> │ │ + 1590: e352000f cmp r2, #15 │ │ + 1594: 93530000 cmpls r3, #0 │ │ + 1598: 13a03001 movne r3, #1 │ │ + 159c: 03a03000 moveq r3, #0 │ │ + 15a0: 1a000007 bne 15c4 <_Unwind_VRS_Get@@Base+0x54> │ │ + 15a4: e0800102 add r0, r0, r2, lsl #2 │ │ + 15a8: e59d2000 ldr r2, [sp] │ │ + 15ac: e5901004 ldr r1, [r0, #4] │ │ + 15b0: e1a00003 mov r0, r3 │ │ + 15b4: e5821000 str r1, [r2] │ │ + 15b8: e12fff1e bx lr │ │ + 15bc: e3a00001 mov r0, #1 │ │ + 15c0: e12fff1e bx lr │ │ + 15c4: e3a00002 mov r0, #2 │ │ + 15c8: e12fff1e bx lr │ │ + 15cc: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ + 15d0: e1a02001 mov r2, r1 │ │ + 15d4: e3a01000 mov r1, #0 │ │ + 15d8: e28d300c add r3, sp, #12 │ │ + 15dc: e58d3000 str r3, [sp] │ │ + 15e0: e1a03001 mov r3, r1 │ │ + 15e4: ebffffe1 bl 1570 <_Unwind_VRS_Get@@Base> │ │ + 15e8: e59d000c ldr r0, [sp, #12] │ │ + 15ec: e28dd014 add sp, sp, #20 │ │ + 15f0: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ + │ │ +000015f4 <_Unwind_VRS_Set@@Base>: │ │ + 15f4: e3510004 cmp r1, #4 │ │ + 15f8: 908ff101 addls pc, pc, r1, lsl #2 │ │ + 15fc: ea000011 b 1648 <_Unwind_VRS_Set@@Base+0x54> │ │ + 1600: ea000003 b 1614 <_Unwind_VRS_Set@@Base+0x20> │ │ + 1604: ea00000d b 1640 <_Unwind_VRS_Set@@Base+0x4c> │ │ + 1608: ea00000e b 1648 <_Unwind_VRS_Set@@Base+0x54> │ │ + 160c: ea00000b b 1640 <_Unwind_VRS_Set@@Base+0x4c> │ │ + 1610: ea00000a b 1640 <_Unwind_VRS_Set@@Base+0x4c> │ │ + 1614: e352000f cmp r2, #15 │ │ + 1618: 93530000 cmpls r3, #0 │ │ + 161c: 13a03001 movne r3, #1 │ │ + 1620: 03a03000 moveq r3, #0 │ │ + 1624: 1a000007 bne 1648 <_Unwind_VRS_Set@@Base+0x54> │ │ + 1628: e59d1000 ldr r1, [sp] │ │ + 162c: e0800102 add r0, r0, r2, lsl #2 │ │ + 1630: e5911000 ldr r1, [r1] │ │ + 1634: e5801004 str r1, [r0, #4] │ │ + 1638: e1a00003 mov r0, r3 │ │ + 163c: e12fff1e bx lr │ │ + 1640: e3a00001 mov r0, #1 │ │ + 1644: e12fff1e bx lr │ │ + 1648: e3a00002 mov r0, #2 │ │ + 164c: e12fff1e bx lr │ │ + 1650: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ + 1654: e28d3010 add r3, sp, #16 │ │ + 1658: e1a0c001 mov ip, r1 │ │ + 165c: e3a01000 mov r1, #0 │ │ + 1660: e5232004 str r2, [r3, #-4]! │ │ + 1664: e1a0200c mov r2, ip │ │ + 1668: e58d3000 str r3, [sp] │ │ + 166c: e1a03001 mov r3, r1 │ │ + 1670: ebffffdf bl 15f4 <_Unwind_VRS_Set@@Base> │ │ + 1674: e28dd014 add sp, sp, #20 │ │ + 1678: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ + │ │ +0000167c <__gnu_Unwind_Backtrace@@Base>: │ │ + 167c: e592303c ldr r3, [r2, #60] ; 0x3c │ │ + 1680: e282c004 add ip, r2, #4 │ │ + 1684: e92d41f0 push {r4, r5, r6, r7, r8, lr} │ │ + 1688: e1a07000 mov r7, r0 │ │ + 168c: e5823040 str r3, [r2, #64] ; 0x40 │ │ + 1690: e1a08001 mov r8, r1 │ │ + 1694: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ + 1698: e24ddf8e sub sp, sp, #568 ; 0x238 │ │ + 169c: e28de05c add lr, sp, #92 ; 0x5c │ │ + 16a0: e28d4058 add r4, sp, #88 ; 0x58 │ │ + 16a4: e1a0600d mov r6, sp │ │ + 16a8: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ + 16ac: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ + 16b0: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ + 16b4: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ + 16b8: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ + 16bc: e89c000f ldm ip, {r0, r1, r2, r3} │ │ + 16c0: e88e000f stm lr, {r0, r1, r2, r3} │ │ + 16c4: e3e03000 mvn r3, #0 │ │ + 16c8: e58d3058 str r3, [sp, #88] ; 0x58 │ │ + 16cc: e1a00006 mov r0, r6 │ │ + 16d0: e59d1098 ldr r1, [sp, #152] ; 0x98 │ │ + 16d4: ebfffe81 bl 10e0 │ │ + 16d8: e3500000 cmp r0, #0 │ │ + 16dc: 0a000001 beq 16e8 <__gnu_Unwind_Backtrace@@Base+0x6c> │ │ + 16e0: e3a05009 mov r5, #9 │ │ + 16e4: ea000011 b 1730 <__gnu_Unwind_Backtrace@@Base+0xb4> │ │ + 16e8: e1a00004 mov r0, r4 │ │ + 16ec: e3a0100c mov r1, #12 │ │ + 16f0: e1a02006 mov r2, r6 │ │ + 16f4: ebffffd5 bl 1650 <_Unwind_VRS_Set@@Base+0x5c> │ │ + 16f8: e1a00004 mov r0, r4 │ │ + 16fc: e1a01008 mov r1, r8 │ │ + 1700: e12fff37 blx r7 │ │ + 1704: e3500000 cmp r0, #0 │ │ + 1708: 1afffff4 bne 16e0 <__gnu_Unwind_Backtrace@@Base+0x64> │ │ + 170c: e59d3010 ldr r3, [sp, #16] │ │ + 1710: e3a00008 mov r0, #8 │ │ + 1714: e1a01006 mov r1, r6 │ │ + 1718: e1a02004 mov r2, r4 │ │ + 171c: e12fff33 blx r3 │ │ + 1720: e2403005 sub r3, r0, #5 │ │ + 1724: e1a05000 mov r5, r0 │ │ + 1728: e3d33004 bics r3, r3, #4 │ │ + 172c: 1affffe6 bne 16cc <__gnu_Unwind_Backtrace@@Base+0x50> │ │ + 1730: e1a00004 mov r0, r4 │ │ + 1734: ebfffea9 bl 11e0 │ │ + 1738: e1a00005 mov r0, r5 │ │ + 173c: e28ddf8e add sp, sp, #568 ; 0x238 │ │ + 1740: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} │ │ + 1744: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + 1748: e1a07002 mov r7, r2 │ │ + 174c: e591204c ldr r2, [r1, #76] ; 0x4c │ │ + 1750: e24dd024 sub sp, sp, #36 ; 0x24 │ │ + 1754: e2539000 subs r9, r3, #0 │ │ + 1758: e1a05001 mov r5, r1 │ │ + 175c: e282c004 add ip, r2, #4 │ │ + 1760: e2008003 and r8, r0, #3 │ │ + 1764: e5924000 ldr r4, [r2] │ │ + 1768: e58dc018 str ip, [sp, #24] │ │ + 176c: e58d4014 str r4, [sp, #20] │ │ + 1770: 1a000005 bne 178c <__gnu_Unwind_Backtrace@@Base+0x110> │ │ + 1774: e1a04404 lsl r4, r4, #8 │ │ + 1778: e3a03003 mov r3, #3 │ │ + 177c: e58d4014 str r4, [sp, #20] │ │ + 1780: e5cd901d strb r9, [sp, #29] │ │ + 1784: e5cd301c strb r3, [sp, #28] │ │ + 1788: ea000009 b 17b4 <__gnu_Unwind_Backtrace@@Base+0x138> │ │ + 178c: e3590002 cmp r9, #2 │ │ + 1790: ca000007 bgt 17b4 <__gnu_Unwind_Backtrace@@Base+0x138> │ │ + 1794: e1a03824 lsr r3, r4, #16 │ │ + 1798: e5cd301d strb r3, [sp, #29] │ │ + 179c: e1a04804 lsl r4, r4, #16 │ │ + 17a0: e3a02002 mov r2, #2 │ │ + 17a4: e6ef3073 uxtb r3, r3 │ │ + 17a8: e58d4014 str r4, [sp, #20] │ │ + 17ac: e5cd201c strb r2, [sp, #28] │ │ + 17b0: e08cc103 add ip, ip, r3, lsl #2 │ │ + 17b4: e3580002 cmp r8, #2 │ │ + 17b8: e5953050 ldr r3, [r5, #80] ; 0x50 │ │ + 17bc: 0595c038 ldreq ip, [r5, #56] ; 0x38 │ │ + 17c0: e2133001 ands r3, r3, #1 │ │ + 17c4: 1a0000af bne 1a88 <__gnu_Unwind_Backtrace@@Base+0x40c> │ │ + 17c8: e2200008 eor r0, r0, #8 │ │ + 17cc: e58d3004 str r3, [sp, #4] │ │ + 17d0: e7e031d0 ubfx r3, r0, #3, #1 │ │ + 17d4: e58d3008 str r3, [sp, #8] │ │ + 17d8: e59c4000 ldr r4, [ip] │ │ + 17dc: e3540000 cmp r4, #0 │ │ + 17e0: 0a0000aa beq 1a90 <__gnu_Unwind_Backtrace@@Base+0x414> │ │ + 17e4: e3590002 cmp r9, #2 │ │ + 17e8: e5953048 ldr r3, [r5, #72] ; 0x48 │ │ + 17ec: e1a00007 mov r0, r7 │ │ + 17f0: e3a0100f mov r1, #15 │ │ + 17f4: 059ca004 ldreq sl, [ip, #4] │ │ + 17f8: 028c6008 addeq r6, ip, #8 │ │ + 17fc: 11dca0b2 ldrhne sl, [ip, #2] │ │ + 1800: 128c6004 addne r6, ip, #4 │ │ + 1804: 11dc40b0 ldrhne r4, [ip] │ │ + 1808: e3cab001 bic fp, sl, #1 │ │ + 180c: e08bb003 add fp, fp, r3 │ │ + 1810: ebffff6d bl 15cc <_Unwind_VRS_Get@@Base+0x5c> │ │ + 1814: e15b0000 cmp fp, r0 │ │ + 1818: 83a0c000 movhi ip, #0 │ │ + 181c: 8a000004 bhi 1834 <__gnu_Unwind_Backtrace@@Base+0x1b8> │ │ + 1820: e3c43001 bic r3, r4, #1 │ │ + 1824: e08bb003 add fp, fp, r3 │ │ + 1828: e150000b cmp r0, fp │ │ + 182c: 23a0c000 movcs ip, #0 │ │ + 1830: 33a0c001 movcc ip, #1 │ │ + 1834: e20aa001 and sl, sl, #1 │ │ + 1838: e2044001 and r4, r4, #1 │ │ + 183c: e184408a orr r4, r4, sl, lsl #1 │ │ + 1840: e3540001 cmp r4, #1 │ │ + 1844: 0a000017 beq 18a8 <__gnu_Unwind_Backtrace@@Base+0x22c> │ │ + 1848: 3a000002 bcc 1858 <__gnu_Unwind_Backtrace@@Base+0x1dc> │ │ + 184c: e3540002 cmp r4, #2 │ │ + 1850: 0a000048 beq 1978 <__gnu_Unwind_Backtrace@@Base+0x2fc> │ │ + 1854: ea0000a8 b 1afc <__gnu_Unwind_Backtrace@@Base+0x480> │ │ + 1858: e3580000 cmp r8, #0 │ │ + 185c: 03a0c000 moveq ip, #0 │ │ + 1860: 120cc001 andne ip, ip, #1 │ │ + 1864: e286a004 add sl, r6, #4 │ │ + 1868: e35c0000 cmp ip, #0 │ │ + 186c: 0a00000b beq 18a0 <__gnu_Unwind_Backtrace@@Base+0x224> │ │ + 1870: e1a00006 mov r0, r6 │ │ + 1874: ebfffdd6 bl fd4 │ │ + 1878: e585a038 str sl, [r5, #56] ; 0x38 │ │ + 187c: e1a04000 mov r4, r0 │ │ + 1880: e1a00005 mov r0, r5 │ │ + 1884: ebfffd68 bl e2c <__cxa_begin_cleanup@plt> │ │ + 1888: e3500000 cmp r0, #0 │ │ + 188c: 0a00009a beq 1afc <__gnu_Unwind_Backtrace@@Base+0x480> │ │ + 1890: e1a00007 mov r0, r7 │ │ + 1894: e3a0100f mov r1, #15 │ │ + 1898: e1a02004 mov r2, r4 │ │ + 189c: ea000093 b 1af0 <__gnu_Unwind_Backtrace@@Base+0x474> │ │ + 18a0: e1a0c00a mov ip, sl │ │ + 18a4: eaffffcb b 17d8 <__gnu_Unwind_Backtrace@@Base+0x15c> │ │ + 18a8: e3580000 cmp r8, #0 │ │ + 18ac: 1a00001d bne 1928 <__gnu_Unwind_Backtrace@@Base+0x2ac> │ │ + 18b0: e35c0000 cmp ip, #0 │ │ + 18b4: 0a00002d beq 1970 <__gnu_Unwind_Backtrace@@Base+0x2f4> │ │ + 18b8: e5963004 ldr r3, [r6, #4] │ │ + 18bc: e596a000 ldr sl, [r6] │ │ + 18c0: e3730002 cmn r3, #2 │ │ + 18c4: e1a0afaa lsr sl, sl, #31 │ │ + 18c8: 0a00008b beq 1afc <__gnu_Unwind_Backtrace@@Base+0x480> │ │ + 18cc: e3730001 cmn r3, #1 │ │ + 18d0: e2852058 add r2, r5, #88 ; 0x58 │ │ + 18d4: e58d2010 str r2, [sp, #16] │ │ + 18d8: 0a000008 beq 1900 <__gnu_Unwind_Backtrace@@Base+0x284> │ │ + 18dc: e2860004 add r0, r6, #4 │ │ + 18e0: ebfffe59 bl 124c │ │ + 18e4: e1a0200a mov r2, sl │ │ + 18e8: e28d3010 add r3, sp, #16 │ │ + 18ec: e1a01000 mov r1, r0 │ │ + 18f0: e1a00005 mov r0, r5 │ │ + 18f4: ebfffd4f bl e38 <__cxa_type_match@plt> │ │ + 18f8: e2504000 subs r4, r0, #0 │ │ + 18fc: 0a00001b beq 1970 <__gnu_Unwind_Backtrace@@Base+0x2f4> │ │ + 1900: e1a00007 mov r0, r7 │ │ + 1904: e3a0100d mov r1, #13 │ │ + 1908: ebffff2f bl 15cc <_Unwind_VRS_Get@@Base+0x5c> │ │ + 190c: e3540002 cmp r4, #2 │ │ + 1910: e59d2010 ldr r2, [sp, #16] │ │ + 1914: 01a03005 moveq r3, r5 │ │ + 1918: 11a03002 movne r3, r2 │ │ + 191c: e5850020 str r0, [r5, #32] │ │ + 1920: 05a3202c streq r2, [r3, #44]! ; 0x2c │ │ + 1924: ea00007b b 1b18 <__gnu_Unwind_Backtrace@@Base+0x49c> │ │ + 1928: e1a00007 mov r0, r7 │ │ + 192c: e3a0100d mov r1, #13 │ │ + 1930: e5954020 ldr r4, [r5, #32] │ │ + 1934: ebffff24 bl 15cc <_Unwind_VRS_Get@@Base+0x5c> │ │ + 1938: e1540000 cmp r4, r0 │ │ + 193c: 1a00000b bne 1970 <__gnu_Unwind_Backtrace@@Base+0x2f4> │ │ + 1940: e5953028 ldr r3, [r5, #40] ; 0x28 │ │ + 1944: e1560003 cmp r6, r3 │ │ + 1948: 1a000008 bne 1970 <__gnu_Unwind_Backtrace@@Base+0x2f4> │ │ + 194c: e1a00006 mov r0, r6 │ │ + 1950: ebfffd9f bl fd4 │ │ + 1954: e3a0100f mov r1, #15 │ │ + 1958: e1a02000 mov r2, r0 │ │ + 195c: e1a00007 mov r0, r7 │ │ + 1960: ebffff3a bl 1650 <_Unwind_VRS_Set@@Base+0x5c> │ │ + 1964: e1a00007 mov r0, r7 │ │ + 1968: e3a01000 mov r1, #0 │ │ + 196c: ea00003b b 1a60 <__gnu_Unwind_Backtrace@@Base+0x3e4> │ │ + 1970: e286c008 add ip, r6, #8 │ │ + 1974: eaffff97 b 17d8 <__gnu_Unwind_Backtrace@@Base+0x15c> │ │ + 1978: e5964000 ldr r4, [r6] │ │ + 197c: e3580000 cmp r8, #0 │ │ + 1980: e3c44102 bic r4, r4, #-2147483648 ; 0x80000000 │ │ + 1984: 1a000019 bne 19f0 <__gnu_Unwind_Backtrace@@Base+0x374> │ │ + 1988: e35c0000 cmp ip, #0 │ │ + 198c: 0a000037 beq 1a70 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ + 1990: e59d3008 ldr r3, [sp, #8] │ │ + 1994: e3540000 cmp r4, #0 │ │ + 1998: 03833001 orreq r3, r3, #1 │ │ + 199c: e3530000 cmp r3, #0 │ │ + 19a0: 0a000032 beq 1a70 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ + 19a4: e285c058 add ip, r5, #88 ; 0x58 │ │ + 19a8: e28db010 add fp, sp, #16 │ │ + 19ac: e1a0a008 mov sl, r8 │ │ + 19b0: e15a0004 cmp sl, r4 │ │ + 19b4: 0a000052 beq 1b04 <__gnu_Unwind_Backtrace@@Base+0x488> │ │ + 19b8: e28aa001 add sl, sl, #1 │ │ + 19bc: e58dc010 str ip, [sp, #16] │ │ + 19c0: e58dc00c str ip, [sp, #12] │ │ + 19c4: e086010a add r0, r6, sl, lsl #2 │ │ + 19c8: ebfffe1f bl 124c │ │ + 19cc: e3a02000 mov r2, #0 │ │ + 19d0: e1a0300b mov r3, fp │ │ + 19d4: e1a01000 mov r1, r0 │ │ + 19d8: e1a00005 mov r0, r5 │ │ + 19dc: ebfffd15 bl e38 <__cxa_type_match@plt> │ │ + 19e0: e59dc00c ldr ip, [sp, #12] │ │ + 19e4: e3500000 cmp r0, #0 │ │ + 19e8: 0afffff0 beq 19b0 <__gnu_Unwind_Backtrace@@Base+0x334> │ │ + 19ec: ea00001f b 1a70 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ + 19f0: e1a00007 mov r0, r7 │ │ + 19f4: e3a0100d mov r1, #13 │ │ + 19f8: e595a020 ldr sl, [r5, #32] │ │ + 19fc: ebfffef2 bl 15cc <_Unwind_VRS_Get@@Base+0x5c> │ │ + 1a00: e15a0000 cmp sl, r0 │ │ + 1a04: 1a000019 bne 1a70 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ + 1a08: e5953028 ldr r3, [r5, #40] ; 0x28 │ │ + 1a0c: e1560003 cmp r6, r3 │ │ + 1a10: 1a000016 bne 1a70 <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ + 1a14: e3a0a000 mov sl, #0 │ │ + 1a18: e3a03004 mov r3, #4 │ │ + 1a1c: e5854028 str r4, [r5, #40] ; 0x28 │ │ + 1a20: e5853030 str r3, [r5, #48] ; 0x30 │ │ + 1a24: e0863003 add r3, r6, r3 │ │ + 1a28: e585a02c str sl, [r5, #44] ; 0x2c │ │ + 1a2c: e5853034 str r3, [r5, #52] ; 0x34 │ │ + 1a30: e5963000 ldr r3, [r6] │ │ + 1a34: e153000a cmp r3, sl │ │ + 1a38: aa00000a bge 1a68 <__gnu_Unwind_Backtrace@@Base+0x3ec> │ │ + 1a3c: e2840001 add r0, r4, #1 │ │ + 1a40: e0860100 add r0, r6, r0, lsl #2 │ │ + 1a44: ebfffd62 bl fd4 │ │ + 1a48: e3a0100f mov r1, #15 │ │ + 1a4c: e1a02000 mov r2, r0 │ │ + 1a50: e1a00007 mov r0, r7 │ │ + 1a54: ebfffefd bl 1650 <_Unwind_VRS_Set@@Base+0x5c> │ │ + 1a58: e1a00007 mov r0, r7 │ │ + 1a5c: e1a0100a mov r1, sl │ │ + 1a60: e1a02005 mov r2, r5 │ │ + 1a64: ea000021 b 1af0 <__gnu_Unwind_Backtrace@@Base+0x474> │ │ + 1a68: e3a03001 mov r3, #1 │ │ + 1a6c: e58d3004 str r3, [sp, #4] │ │ + 1a70: e5963000 ldr r3, [r6] │ │ + 1a74: e284c001 add ip, r4, #1 │ │ + 1a78: e3530000 cmp r3, #0 │ │ + 1a7c: b2866004 addlt r6, r6, #4 │ │ + 1a80: e086c10c add ip, r6, ip, lsl #2 │ │ + 1a84: eaffff53 b 17d8 <__gnu_Unwind_Backtrace@@Base+0x15c> │ │ + 1a88: e3a03000 mov r3, #0 │ │ + 1a8c: e58d3004 str r3, [sp, #4] │ │ + 1a90: e3590002 cmp r9, #2 │ │ + 1a94: da000001 ble 1aa0 <__gnu_Unwind_Backtrace@@Base+0x424> │ │ + 1a98: ebfffdf0 bl 1260 │ │ + 1a9c: ea000002 b 1aac <__gnu_Unwind_Backtrace@@Base+0x430> │ │ + 1aa0: e1a00007 mov r0, r7 │ │ + 1aa4: e28d1014 add r1, sp, #20 │ │ + 1aa8: eb00018b bl 20dc <__gnu_unwind_execute@@Base> │ │ + 1aac: e3500000 cmp r0, #0 │ │ + 1ab0: 1a000011 bne 1afc <__gnu_Unwind_Backtrace@@Base+0x480> │ │ + 1ab4: e59d3004 ldr r3, [sp, #4] │ │ + 1ab8: e3530000 cmp r3, #0 │ │ + 1abc: 03a00008 moveq r0, #8 │ │ + 1ac0: 0a000017 beq 1b24 <__gnu_Unwind_Backtrace@@Base+0x4a8> │ │ + 1ac4: e3a0100f mov r1, #15 │ │ + 1ac8: e1a00007 mov r0, r7 │ │ + 1acc: ebfffebe bl 15cc <_Unwind_VRS_Get@@Base+0x5c> │ │ + 1ad0: e3a0100e mov r1, #14 │ │ + 1ad4: e1a02000 mov r2, r0 │ │ + 1ad8: e1a00007 mov r0, r7 │ │ + 1adc: ebfffedb bl 1650 <_Unwind_VRS_Set@@Base+0x5c> │ │ + 1ae0: e59f2044 ldr r2, [pc, #68] ; 1b2c <__gnu_Unwind_Backtrace@@Base+0x4b0> │ │ + 1ae4: e1a00007 mov r0, r7 │ │ + 1ae8: e3a0100f mov r1, #15 │ │ + 1aec: e79f2002 ldr r2, [pc, r2] │ │ + 1af0: ebfffed6 bl 1650 <_Unwind_VRS_Set@@Base+0x5c> │ │ + 1af4: e3a00007 mov r0, #7 │ │ + 1af8: ea000009 b 1b24 <__gnu_Unwind_Backtrace@@Base+0x4a8> │ │ + 1afc: e3a00009 mov r0, #9 │ │ + 1b00: ea000007 b 1b24 <__gnu_Unwind_Backtrace@@Base+0x4a8> │ │ + 1b04: e1a00007 mov r0, r7 │ │ + 1b08: e3a0100d mov r1, #13 │ │ + 1b0c: ebfffeae bl 15cc <_Unwind_VRS_Get@@Base+0x5c> │ │ + 1b10: e59d3010 ldr r3, [sp, #16] │ │ + 1b14: e5850020 str r0, [r5, #32] │ │ + 1b18: e3a00006 mov r0, #6 │ │ + 1b1c: e5853024 str r3, [r5, #36] ; 0x24 │ │ + 1b20: e5856028 str r6, [r5, #40] ; 0x28 │ │ + 1b24: e28dd024 add sp, sp, #36 ; 0x24 │ │ + 1b28: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + 1b2c: 000024cc andeq r2, r0, ip, asr #9 │ │ + │ │ +00001b30 <__aeabi_unwind_cpp_pr0@@Base>: │ │ + 1b30: e3a03000 mov r3, #0 │ │ + 1b34: eaffff02 b 1744 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ + │ │ +00001b38 <__aeabi_unwind_cpp_pr1@@Base>: │ │ + 1b38: e3a03001 mov r3, #1 │ │ + 1b3c: eaffff00 b 1744 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ + │ │ +00001b40 <__aeabi_unwind_cpp_pr2@@Base>: │ │ + 1b40: e3a03002 mov r3, #2 │ │ + 1b44: eafffefe b 1744 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ + │ │ +00001b48 <_Unwind_VRS_Pop@@Base>: │ │ + 1b48: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} │ │ + 1b4c: e1a05000 mov r5, r0 │ │ + 1b50: e24ddf43 sub sp, sp, #268 ; 0x10c │ │ + 1b54: e1a04002 mov r4, r2 │ │ + 1b58: e3510004 cmp r1, #4 │ │ + 1b5c: 908ff101 addls pc, pc, r1, lsl #2 │ │ + 1b60: ea0000b9 b 1e4c <_Unwind_VRS_Pop@@Base+0x304> │ │ + 1b64: ea000003 b 1b78 <_Unwind_VRS_Pop@@Base+0x30> │ │ + 1b68: ea000014 b 1bc0 <_Unwind_VRS_Pop@@Base+0x78> │ │ + 1b6c: ea0000b6 b 1e4c <_Unwind_VRS_Pop@@Base+0x304> │ │ + 1b70: ea00007f b 1d74 <_Unwind_VRS_Pop@@Base+0x22c> │ │ + 1b74: ea00009a b 1de4 <_Unwind_VRS_Pop@@Base+0x29c> │ │ + 1b78: e3530000 cmp r3, #0 │ │ + 1b7c: 1a0000b2 bne 1e4c <_Unwind_VRS_Pop@@Base+0x304> │ │ + 1b80: e3a03001 mov r3, #1 │ │ + 1b84: e6ff1072 uxth r1, r2 │ │ + 1b88: e5902038 ldr r2, [r0, #56] ; 0x38 │ │ + 1b8c: e1a00003 mov r0, r3 │ │ + 1b90: e243c001 sub ip, r3, #1 │ │ + 1b94: e011cc10 ands ip, r1, r0, lsl ip │ │ + 1b98: 1592c000 ldrne ip, [r2] │ │ + 1b9c: 12822004 addne r2, r2, #4 │ │ + 1ba0: 1785c103 strne ip, [r5, r3, lsl #2] │ │ + 1ba4: e2833001 add r3, r3, #1 │ │ + 1ba8: e3530011 cmp r3, #17 │ │ + 1bac: 1afffff7 bne 1b90 <_Unwind_VRS_Pop@@Base+0x48> │ │ + 1bb0: e2140a02 ands r0, r4, #8192 ; 0x2000 │ │ + 1bb4: 05852038 streq r2, [r5, #56] ; 0x38 │ │ + 1bb8: 0a0000b8 beq 1ea0 <_Unwind_VRS_Pop@@Base+0x358> │ │ + 1bbc: ea0000a4 b 1e54 <_Unwind_VRS_Pop@@Base+0x30c> │ │ + 1bc0: e3c32004 bic r2, r3, #4 │ │ + 1bc4: e3520001 cmp r2, #1 │ │ + 1bc8: 1a00009f bne 1e4c <_Unwind_VRS_Pop@@Base+0x304> │ │ + 1bcc: e3530001 cmp r3, #1 │ │ + 1bd0: e1a07824 lsr r7, r4, #16 │ │ + 1bd4: e6ff4074 uxth r4, r4 │ │ + 1bd8: e0846007 add r6, r4, r7 │ │ + 1bdc: 1a000006 bne 1bfc <_Unwind_VRS_Pop@@Base+0xb4> │ │ + 1be0: e3560010 cmp r6, #16 │ │ + 1be4: 8a000098 bhi 1e4c <_Unwind_VRS_Pop@@Base+0x304> │ │ + 1be8: e357000f cmp r7, #15 │ │ + 1bec: 91a08003 movls r8, r3 │ │ + 1bf0: 93a06000 movls r6, #0 │ │ + 1bf4: 8a000094 bhi 1e4c <_Unwind_VRS_Pop@@Base+0x304> │ │ + 1bf8: ea000005 b 1c14 <_Unwind_VRS_Pop@@Base+0xcc> │ │ + 1bfc: e3560020 cmp r6, #32 │ │ + 1c00: 8a000091 bhi 1e4c <_Unwind_VRS_Pop@@Base+0x304> │ │ + 1c04: e357000f cmp r7, #15 │ │ + 1c08: 9a000093 bls 1e5c <_Unwind_VRS_Pop@@Base+0x314> │ │ + 1c0c: e1a06004 mov r6, r4 │ │ + 1c10: e3a08000 mov r8, #0 │ │ + 1c14: e2969000 adds r9, r6, #0 │ │ + 1c18: 13a09001 movne r9, #1 │ │ + 1c1c: e3530005 cmp r3, #5 │ │ + 1c20: 13560000 cmpne r6, #0 │ │ + 1c24: 1a000088 bne 1e4c <_Unwind_VRS_Pop@@Base+0x304> │ │ + 1c28: e357000f cmp r7, #15 │ │ + 1c2c: 8a000012 bhi 1c7c <_Unwind_VRS_Pop@@Base+0x134> │ │ + 1c30: e5952000 ldr r2, [r5] │ │ + 1c34: e3120001 tst r2, #1 │ │ + 1c38: 0a00000f beq 1c7c <_Unwind_VRS_Pop@@Base+0x134> │ │ + 1c3c: e3530005 cmp r3, #5 │ │ + 1c40: e1a00005 mov r0, r5 │ │ + 1c44: e3c21001 bic r1, r2, #1 │ │ + 1c48: e4801048 str r1, [r0], #72 ; 0x48 │ │ + 1c4c: 1a000007 bne 1c70 <_Unwind_VRS_Pop@@Base+0x128> │ │ + 1c50: e3811002 orr r1, r1, #2 │ │ + 1c54: e5851000 str r1, [r5] │ │ + 1c58: eb00009d bl 1ed4 <__gnu_Unwind_Save_VFP_D@@Base> │ │ + 1c5c: e3590000 cmp r9, #0 │ │ + 1c60: 1a000007 bne 1c84 <_Unwind_VRS_Pop@@Base+0x13c> │ │ + 1c64: e28d0080 add r0, sp, #128 ; 0x80 │ │ + 1c68: eb000099 bl 1ed4 <__gnu_Unwind_Save_VFP_D@@Base> │ │ + 1c6c: ea00000f b 1cb0 <_Unwind_VRS_Pop@@Base+0x168> │ │ + 1c70: e3c22003 bic r2, r2, #3 │ │ + 1c74: e5852000 str r2, [r5] │ │ + 1c78: eb000091 bl 1ec4 <__gnu_Unwind_Save_VFP@@Base> │ │ + 1c7c: e3590000 cmp r9, #0 │ │ + 1c80: 0a00007b beq 1e74 <_Unwind_VRS_Pop@@Base+0x32c> │ │ + 1c84: e5953000 ldr r3, [r5] │ │ + 1c88: e3130004 tst r3, #4 │ │ + 1c8c: 0a000003 beq 1ca0 <_Unwind_VRS_Pop@@Base+0x158> │ │ + 1c90: e1a00005 mov r0, r5 │ │ + 1c94: e3c33004 bic r3, r3, #4 │ │ + 1c98: e48030d0 str r3, [r0], #208 ; 0xd0 │ │ + 1c9c: eb000090 bl 1ee4 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ + 1ca0: e3580000 cmp r8, #0 │ │ + 1ca4: 1a000077 bne 1e88 <_Unwind_VRS_Pop@@Base+0x340> │ │ + 1ca8: e357000f cmp r7, #15 │ │ + 1cac: 9affffec bls 1c64 <_Unwind_VRS_Pop@@Base+0x11c> │ │ + 1cb0: e3590000 cmp r9, #0 │ │ + 1cb4: 0a000002 beq 1cc4 <_Unwind_VRS_Pop@@Base+0x17c> │ │ + 1cb8: e1a0000d mov r0, sp │ │ + 1cbc: eb000088 bl 1ee4 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ + 1cc0: e2674010 rsb r4, r7, #16 │ │ + 1cc4: e5952038 ldr r2, [r5, #56] ; 0x38 │ │ + 1cc8: e3540000 cmp r4, #0 │ │ + 1ccc: e1a03002 mov r3, r2 │ │ + 1cd0: da000009 ble 1cfc <_Unwind_VRS_Pop@@Base+0x1b4> │ │ + 1cd4: e28d1080 add r1, sp, #128 ; 0x80 │ │ + 1cd8: e1a04084 lsl r4, r4, #1 │ │ + 1cdc: e0811187 add r1, r1, r7, lsl #3 │ │ + 1ce0: e3a03000 mov r3, #0 │ │ + 1ce4: e1530004 cmp r3, r4 │ │ + 1ce8: 17920103 ldrne r0, [r2, r3, lsl #2] │ │ + 1cec: 17810103 strne r0, [r1, r3, lsl #2] │ │ + 1cf0: 12833001 addne r3, r3, #1 │ │ + 1cf4: 1afffffa bne 1ce4 <_Unwind_VRS_Pop@@Base+0x19c> │ │ + 1cf8: e0823103 add r3, r2, r3, lsl #2 │ │ + 1cfc: e3590000 cmp r9, #0 │ │ + 1d00: 0a00000a beq 1d30 <_Unwind_VRS_Pop@@Base+0x1e8> │ │ + 1d04: e3570010 cmp r7, #16 │ │ + 1d08: e28d2f42 add r2, sp, #264 ; 0x108 │ │ + 1d0c: e0836186 add r6, r3, r6, lsl #3 │ │ + 1d10: 21a04007 movcs r4, r7 │ │ + 1d14: 33a04010 movcc r4, #16 │ │ + 1d18: e0824184 add r4, r2, r4, lsl #3 │ │ + 1d1c: e2444f63 sub r4, r4, #396 ; 0x18c │ │ + 1d20: e1530006 cmp r3, r6 │ │ + 1d24: 14932004 ldrne r2, [r3], #4 │ │ + 1d28: 15a42004 strne r2, [r4, #4]! │ │ + 1d2c: 1afffffb bne 1d20 <_Unwind_VRS_Pop@@Base+0x1d8> │ │ + 1d30: e3580000 cmp r8, #0 │ │ + 1d34: 12833004 addne r3, r3, #4 │ │ + 1d38: e3580000 cmp r8, #0 │ │ + 1d3c: e5853038 str r3, [r5, #56] ; 0x38 │ │ + 1d40: 0a000002 beq 1d50 <_Unwind_VRS_Pop@@Base+0x208> │ │ + 1d44: e28d0080 add r0, sp, #128 ; 0x80 │ │ + 1d48: eb00005b bl 1ebc <__gnu_Unwind_Restore_VFP@@Base> │ │ + 1d4c: ea000040 b 1e54 <_Unwind_VRS_Pop@@Base+0x30c> │ │ + 1d50: e357000f cmp r7, #15 │ │ + 1d54: 8a000001 bhi 1d60 <_Unwind_VRS_Pop@@Base+0x218> │ │ + 1d58: e28d0080 add r0, sp, #128 ; 0x80 │ │ + 1d5c: eb00005a bl 1ecc <__gnu_Unwind_Restore_VFP_D@@Base> │ │ + 1d60: e3590000 cmp r9, #0 │ │ + 1d64: 0a00003a beq 1e54 <_Unwind_VRS_Pop@@Base+0x30c> │ │ + 1d68: e1a0000d mov r0, sp │ │ + 1d6c: eb00005a bl 1edc <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base> │ │ + 1d70: ea000037 b 1e54 <_Unwind_VRS_Pop@@Base+0x30c> │ │ + 1d74: e3530003 cmp r3, #3 │ │ + 1d78: 1a000033 bne 1e4c <_Unwind_VRS_Pop@@Base+0x304> │ │ + 1d7c: e1a06822 lsr r6, r2, #16 │ │ + 1d80: e6ff4072 uxth r4, r2 │ │ + 1d84: e0843006 add r3, r4, r6 │ │ + 1d88: e3530010 cmp r3, #16 │ │ + 1d8c: 8a00002e bhi 1e4c <_Unwind_VRS_Pop@@Base+0x304> │ │ + 1d90: e5903000 ldr r3, [r0] │ │ + 1d94: e3130008 tst r3, #8 │ │ + 1d98: 0a000002 beq 1da8 <_Unwind_VRS_Pop@@Base+0x260> │ │ + 1d9c: e3c33008 bic r3, r3, #8 │ │ + 1da0: e4803150 str r3, [r0], #336 ; 0x150 │ │ + 1da4: eb000061 bl 1f30 <__gnu_Unwind_Save_WMMXD@@Base> │ │ + 1da8: e28d7080 add r7, sp, #128 ; 0x80 │ │ + 1dac: e0876186 add r6, r7, r6, lsl #3 │ │ + 1db0: e1a00007 mov r0, r7 │ │ + 1db4: e2466004 sub r6, r6, #4 │ │ + 1db8: eb00005c bl 1f30 <__gnu_Unwind_Save_WMMXD@@Base> │ │ + 1dbc: e5953038 ldr r3, [r5, #56] ; 0x38 │ │ + 1dc0: e0834184 add r4, r3, r4, lsl #3 │ │ + 1dc4: e1530004 cmp r3, r4 │ │ + 1dc8: 14932004 ldrne r2, [r3], #4 │ │ + 1dcc: 15a62004 strne r2, [r6, #4]! │ │ + 1dd0: 1afffffb bne 1dc4 <_Unwind_VRS_Pop@@Base+0x27c> │ │ + 1dd4: e5853038 str r3, [r5, #56] ; 0x38 │ │ + 1dd8: e1a00007 mov r0, r7 │ │ + 1ddc: eb000042 bl 1eec <__gnu_Unwind_Restore_WMMXD@@Base> │ │ + 1de0: ea00001b b 1e54 <_Unwind_VRS_Pop@@Base+0x30c> │ │ + 1de4: e3520010 cmp r2, #16 │ │ + 1de8: 93530000 cmpls r3, #0 │ │ + 1dec: 1a000016 bne 1e4c <_Unwind_VRS_Pop@@Base+0x304> │ │ + 1df0: e5903000 ldr r3, [r0] │ │ + 1df4: e3130010 tst r3, #16 │ │ + 1df8: 0a000002 beq 1e08 <_Unwind_VRS_Pop@@Base+0x2c0> │ │ + 1dfc: e3c33010 bic r3, r3, #16 │ │ + 1e00: e48031d0 str r3, [r0], #464 ; 0x1d0 │ │ + 1e04: eb00005f bl 1f88 <__gnu_Unwind_Save_WMMXC@@Base> │ │ + 1e08: e28d6080 add r6, sp, #128 ; 0x80 │ │ + 1e0c: e1a00006 mov r0, r6 │ │ + 1e10: eb00005c bl 1f88 <__gnu_Unwind_Save_WMMXC@@Base> │ │ + 1e14: e5952038 ldr r2, [r5, #56] ; 0x38 │ │ + 1e18: e3a03000 mov r3, #0 │ │ + 1e1c: e3a01001 mov r1, #1 │ │ + 1e20: e0140311 ands r0, r4, r1, lsl r3 │ │ + 1e24: 15920000 ldrne r0, [r2] │ │ + 1e28: 12822004 addne r2, r2, #4 │ │ + 1e2c: 17860103 strne r0, [r6, r3, lsl #2] │ │ + 1e30: e2833001 add r3, r3, #1 │ │ + 1e34: e3530004 cmp r3, #4 │ │ + 1e38: 1afffff8 bne 1e20 <_Unwind_VRS_Pop@@Base+0x2d8> │ │ + 1e3c: e5852038 str r2, [r5, #56] ; 0x38 │ │ + 1e40: e1a00006 mov r0, r6 │ │ + 1e44: eb00004a bl 1f74 <__gnu_Unwind_Restore_WMMXC@@Base> │ │ + 1e48: ea000001 b 1e54 <_Unwind_VRS_Pop@@Base+0x30c> │ │ + 1e4c: e3a00002 mov r0, #2 │ │ + 1e50: ea000012 b 1ea0 <_Unwind_VRS_Pop@@Base+0x358> │ │ + 1e54: e3a00000 mov r0, #0 │ │ + 1e58: ea000010 b 1ea0 <_Unwind_VRS_Pop@@Base+0x358> │ │ + 1e5c: e3560010 cmp r6, #16 │ │ + 1e60: 93a08000 movls r8, #0 │ │ + 1e64: 91a06008 movls r6, r8 │ │ + 1e68: 9affff69 bls 1c14 <_Unwind_VRS_Pop@@Base+0xcc> │ │ + 1e6c: e2466010 sub r6, r6, #16 │ │ + 1e70: eaffff66 b 1c10 <_Unwind_VRS_Pop@@Base+0xc8> │ │ + 1e74: e3580000 cmp r8, #0 │ │ + 1e78: 0a000005 beq 1e94 <_Unwind_VRS_Pop@@Base+0x34c> │ │ + 1e7c: e28d0080 add r0, sp, #128 ; 0x80 │ │ + 1e80: eb00000f bl 1ec4 <__gnu_Unwind_Save_VFP@@Base> │ │ + 1e84: eaffff8e b 1cc4 <_Unwind_VRS_Pop@@Base+0x17c> │ │ + 1e88: e28d0080 add r0, sp, #128 ; 0x80 │ │ + 1e8c: eb00000c bl 1ec4 <__gnu_Unwind_Save_VFP@@Base> │ │ + 1e90: eaffff8a b 1cc0 <_Unwind_VRS_Pop@@Base+0x178> │ │ + 1e94: e357000f cmp r7, #15 │ │ + 1e98: 8affff89 bhi 1cc4 <_Unwind_VRS_Pop@@Base+0x17c> │ │ + 1e9c: eaffff70 b 1c64 <_Unwind_VRS_Pop@@Base+0x11c> │ │ + 1ea0: e28ddf43 add sp, sp, #268 ; 0x10c │ │ + 1ea4: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} │ │ + │ │ +00001ea8 <__restore_core_regs@@Base>: │ │ + 1ea8: e2801034 add r1, r0, #52 ; 0x34 │ │ + 1eac: e8910038 ldm r1, {r3, r4, r5} │ │ + 1eb0: e92d0038 push {r3, r4, r5} │ │ + 1eb4: e8900fff ldm r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ + 1eb8: e89de000 ldm sp, {sp, lr, pc} │ │ + │ │ +00001ebc <__gnu_Unwind_Restore_VFP@@Base>: │ │ + 1ebc: ec900b21 fldmiax r0, {d0-d15} ;@ Deprecated │ │ + 1ec0: e12fff1e bx lr │ │ + │ │ +00001ec4 <__gnu_Unwind_Save_VFP@@Base>: │ │ + 1ec4: ec800b21 fstmiax r0, {d0-d15} ;@ Deprecated │ │ + 1ec8: e12fff1e bx lr │ │ + │ │ +00001ecc <__gnu_Unwind_Restore_VFP_D@@Base>: │ │ + 1ecc: ec900b20 vldmia r0, {d0-d15} │ │ + 1ed0: e12fff1e bx lr │ │ + │ │ +00001ed4 <__gnu_Unwind_Save_VFP_D@@Base>: │ │ + 1ed4: ec800b20 vstmia r0, {d0-d15} │ │ + 1ed8: e12fff1e bx lr │ │ + │ │ +00001edc <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base>: │ │ + 1edc: ecd00b20 vldmia r0, {d16-d31} │ │ + 1ee0: e12fff1e bx lr │ │ + │ │ +00001ee4 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base>: │ │ + 1ee4: ecc00b20 vstmia r0, {d16-d31} │ │ + 1ee8: e12fff1e bx lr │ │ + │ │ +00001eec <__gnu_Unwind_Restore_WMMXD@@Base>: │ │ + 1eec: ecf00102 ldfe f0, [r0], #8 │ │ + 1ef0: ecf01102 ldfe f1, [r0], #8 │ │ + 1ef4: ecf02102 ldfe f2, [r0], #8 │ │ + 1ef8: ecf03102 ldfe f3, [r0], #8 │ │ + 1efc: ecf04102 ldfe f4, [r0], #8 │ │ + 1f00: ecf05102 ldfe f5, [r0], #8 │ │ + 1f04: ecf06102 ldfe f6, [r0], #8 │ │ + 1f08: ecf07102 ldfe f7, [r0], #8 │ │ + 1f0c: ecf08102 ldfp f0, [r0], #8 │ │ + 1f10: ecf09102 ldfp f1, [r0], #8 │ │ + 1f14: ecf0a102 ldfp f2, [r0], #8 │ │ + 1f18: ecf0b102 ldfp f3, [r0], #8 │ │ + 1f1c: ecf0c102 ldfp f4, [r0], #8 │ │ + 1f20: ecf0d102 ldfp f5, [r0], #8 │ │ + 1f24: ecf0e102 ldfp f6, [r0], #8 │ │ + 1f28: ecf0f102 ldfp f7, [r0], #8 │ │ + 1f2c: e12fff1e bx lr │ │ + │ │ +00001f30 <__gnu_Unwind_Save_WMMXD@@Base>: │ │ + 1f30: ece00102 stfe f0, [r0], #8 │ │ + 1f34: ece01102 stfe f1, [r0], #8 │ │ + 1f38: ece02102 stfe f2, [r0], #8 │ │ + 1f3c: ece03102 stfe f3, [r0], #8 │ │ + 1f40: ece04102 stfe f4, [r0], #8 │ │ + 1f44: ece05102 stfe f5, [r0], #8 │ │ + 1f48: ece06102 stfe f6, [r0], #8 │ │ + 1f4c: ece07102 stfe f7, [r0], #8 │ │ + 1f50: ece08102 stfp f0, [r0], #8 │ │ + 1f54: ece09102 stfp f1, [r0], #8 │ │ + 1f58: ece0a102 stfp f2, [r0], #8 │ │ + 1f5c: ece0b102 stfp f3, [r0], #8 │ │ + 1f60: ece0c102 stfp f4, [r0], #8 │ │ + 1f64: ece0d102 stfp f5, [r0], #8 │ │ + 1f68: ece0e102 stfp f6, [r0], #8 │ │ + 1f6c: ece0f102 stfp f7, [r0], #8 │ │ + 1f70: e12fff1e bx lr │ │ + │ │ +00001f74 <__gnu_Unwind_Restore_WMMXC@@Base>: │ │ + 1f74: fcb08101 ldc2 1, cr8, [r0], #4 │ │ + 1f78: fcb09101 ldc2 1, cr9, [r0], #4 │ │ + 1f7c: fcb0a101 ldc2 1, cr10, [r0], #4 │ │ + 1f80: fcb0b101 ldc2 1, cr11, [r0], #4 │ │ + 1f84: e12fff1e bx lr │ │ + │ │ +00001f88 <__gnu_Unwind_Save_WMMXC@@Base>: │ │ + 1f88: fca08101 stc2 1, cr8, [r0], #4 │ │ + 1f8c: fca09101 stc2 1, cr9, [r0], #4 │ │ + 1f90: fca0a101 stc2 1, cr10, [r0], #4 │ │ + 1f94: fca0b101 stc2 1, cr11, [r0], #4 │ │ + 1f98: e12fff1e bx lr │ │ + │ │ +00001f9c <_Unwind_RaiseException@@Base>: │ │ + 1f9c: e92de000 push {sp, lr, pc} │ │ + 1fa0: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ + 1fa4: e3a03000 mov r3, #0 │ │ + 1fa8: e92d000c push {r2, r3} │ │ + 1fac: e28d1004 add r1, sp, #4 │ │ + 1fb0: ebfffd12 bl 1400 <__gnu_Unwind_RaiseException@@Base> │ │ + 1fb4: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ + 1fb8: e28dd048 add sp, sp, #72 ; 0x48 │ │ + 1fbc: e12fff1e bx lr │ │ + │ │ +00001fc0 <_Unwind_Resume@@Base>: │ │ + 1fc0: e92de000 push {sp, lr, pc} │ │ + 1fc4: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ + 1fc8: e3a03000 mov r3, #0 │ │ + 1fcc: e92d000c push {r2, r3} │ │ + 1fd0: e28d1004 add r1, sp, #4 │ │ + 1fd4: ebfffd39 bl 14c0 <__gnu_Unwind_Resume@@Base> │ │ + 1fd8: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ + 1fdc: e28dd048 add sp, sp, #72 ; 0x48 │ │ + 1fe0: e12fff1e bx lr │ │ + │ │ +00001fe4 <_Unwind_Resume_or_Rethrow@@Base>: │ │ + 1fe4: e92de000 push {sp, lr, pc} │ │ + 1fe8: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ + 1fec: e3a03000 mov r3, #0 │ │ + 1ff0: e92d000c push {r2, r3} │ │ + 1ff4: e28d1004 add r1, sp, #4 │ │ + 1ff8: ebfffd4d bl 1534 <__gnu_Unwind_Resume_or_Rethrow@@Base> │ │ + 1ffc: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ + 2000: e28dd048 add sp, sp, #72 ; 0x48 │ │ + 2004: e12fff1e bx lr │ │ + │ │ +00002008 <_Unwind_ForcedUnwind@@Base>: │ │ + 2008: e92de000 push {sp, lr, pc} │ │ + 200c: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ + 2010: e3a03000 mov r3, #0 │ │ + 2014: e92d000c push {r2, r3} │ │ + 2018: e28d3004 add r3, sp, #4 │ │ + 201c: ebfffd20 bl 14a4 <__gnu_Unwind_ForcedUnwind@@Base> │ │ + 2020: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ + 2024: e28dd048 add sp, sp, #72 ; 0x48 │ │ + 2028: e12fff1e bx lr │ │ + │ │ +0000202c <_Unwind_Backtrace@@Base>: │ │ + 202c: e92de000 push {sp, lr, pc} │ │ + 2030: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ + 2034: e3a03000 mov r3, #0 │ │ + 2038: e92d000c push {r2, r3} │ │ + 203c: e28d2004 add r2, sp, #4 │ │ + 2040: ebfffd8d bl 167c <__gnu_Unwind_Backtrace@@Base> │ │ + 2044: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ + 2048: e28dd048 add sp, sp, #72 ; 0x48 │ │ + 204c: e12fff1e bx lr │ │ + 2050: e5d03008 ldrb r3, [r0, #8] │ │ + 2054: e3530000 cmp r3, #0 │ │ + 2058: 1a00000b bne 208c <_Unwind_Backtrace@@Base+0x60> │ │ + 205c: e5d03009 ldrb r3, [r0, #9] │ │ + 2060: e3530000 cmp r3, #0 │ │ + 2064: 0a00000f beq 20a8 <_Unwind_Backtrace@@Base+0x7c> │ │ + 2068: e2433001 sub r3, r3, #1 │ │ + 206c: e5c03009 strb r3, [r0, #9] │ │ + 2070: e5903004 ldr r3, [r0, #4] │ │ + 2074: e2832004 add r2, r3, #4 │ │ + 2078: e5802004 str r2, [r0, #4] │ │ + 207c: e5933000 ldr r3, [r3] │ │ + 2080: e5803000 str r3, [r0] │ │ + 2084: e3a03003 mov r3, #3 │ │ + 2088: ea000000 b 2090 <_Unwind_Backtrace@@Base+0x64> │ │ + 208c: e2433001 sub r3, r3, #1 │ │ + 2090: e5c03008 strb r3, [r0, #8] │ │ + 2094: e5903000 ldr r3, [r0] │ │ + 2098: e1a02403 lsl r2, r3, #8 │ │ + 209c: e5802000 str r2, [r0] │ │ + 20a0: e1a00c23 lsr r0, r3, #24 │ │ + 20a4: e12fff1e bx lr │ │ + 20a8: e3a000b0 mov r0, #176 ; 0xb0 │ │ + 20ac: e12fff1e bx lr │ │ + 20b0: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ + 20b4: e3a01000 mov r1, #0 │ │ + 20b8: e28d300c add r3, sp, #12 │ │ + 20bc: e3a0200c mov r2, #12 │ │ + 20c0: e58d3000 str r3, [sp] │ │ + 20c4: e1a03001 mov r3, r1 │ │ + 20c8: ebfffd28 bl 1570 <_Unwind_VRS_Get@@Base> │ │ + 20cc: e59d000c ldr r0, [sp, #12] │ │ + 20d0: e28dd014 add sp, sp, #20 │ │ + 20d4: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ + 20d8: eafffff4 b 20b0 <_Unwind_Backtrace@@Base+0x84> │ │ + │ │ +000020dc <__gnu_unwind_execute@@Base>: │ │ + 20dc: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} │ │ + 20e0: e24dd014 sub sp, sp, #20 │ │ + 20e4: e1a05000 mov r5, r0 │ │ + 20e8: e1a07001 mov r7, r1 │ │ + 20ec: e3a06000 mov r6, #0 │ │ + 20f0: e1a00007 mov r0, r7 │ │ + 20f4: ebffffd5 bl 2050 <_Unwind_Backtrace@@Base+0x24> │ │ + 20f8: e35000b0 cmp r0, #176 ; 0xb0 │ │ + 20fc: e1a04000 mov r4, r0 │ │ + 2100: 1a00000f bne 2144 <__gnu_unwind_execute@@Base+0x68> │ │ + 2104: e3560000 cmp r6, #0 │ │ + 2108: 1a0000d6 bne 2468 <__gnu_unwind_execute@@Base+0x38c> │ │ + 210c: e28d400c add r4, sp, #12 │ │ + 2110: e1a01006 mov r1, r6 │ │ + 2114: e1a03006 mov r3, r6 │ │ + 2118: e58d4000 str r4, [sp] │ │ 211c: e1a00005 mov r0, r5 │ │ - 2120: e3a01004 mov r1, #4 │ │ - 2124: ea000024 b 21bc <__gnu_unwind_execute+0x37c> │ │ - 2128: e20030f8 and r3, r0, #248 ; 0xf8 │ │ - 212c: e35300c0 cmp r3, #192 ; 0xc0 │ │ - 2130: 1a000006 bne 2150 <__gnu_unwind_execute+0x310> │ │ - 2134: e200400f and r4, r0, #15 │ │ - 2138: e3a01003 mov r1, #3 │ │ - 213c: e2842001 add r2, r4, #1 │ │ - 2140: e1a00005 mov r0, r5 │ │ - 2144: e382280a orr r2, r2, #655360 ; 0xa0000 │ │ - 2148: e1a03001 mov r3, r1 │ │ - 214c: ea00001a b 21bc <__gnu_unwind_execute+0x37c> │ │ - 2150: e35000c8 cmp r0, #200 ; 0xc8 │ │ - 2154: 1a000004 bne 216c <__gnu_unwind_execute+0x32c> │ │ - 2158: e1a00006 mov r0, r6 │ │ - 215c: ebffff21 bl 1de8 <_Unwind_Backtrace+0x24> │ │ - 2160: e20020f0 and r2, r0, #240 ; 0xf0 │ │ - 2164: e2822010 add r2, r2, #16 │ │ - 2168: ea000004 b 2180 <__gnu_unwind_execute+0x340> │ │ - 216c: e35000c9 cmp r0, #201 ; 0xc9 │ │ - 2170: 1a000014 bne 21c8 <__gnu_unwind_execute+0x388> │ │ - 2174: e1a00006 mov r0, r6 │ │ - 2178: ebffff1a bl 1de8 <_Unwind_Backtrace+0x24> │ │ - 217c: e20020f0 and r2, r0, #240 ; 0xf0 │ │ - 2180: e200300f and r3, r0, #15 │ │ - 2184: e3a01001 mov r1, #1 │ │ - 2188: e2833001 add r3, r3, #1 │ │ - 218c: e1a00005 mov r0, r5 │ │ - 2190: e1832602 orr r2, r3, r2, lsl #12 │ │ - 2194: ea000007 b 21b8 <__gnu_unwind_execute+0x378> │ │ - 2198: e20030f8 and r3, r0, #248 ; 0xf8 │ │ - 219c: e35300d0 cmp r3, #208 ; 0xd0 │ │ - 21a0: 1a000008 bne 21c8 <__gnu_unwind_execute+0x388> │ │ - 21a4: e2004007 and r4, r0, #7 │ │ - 21a8: e3a01001 mov r1, #1 │ │ - 21ac: e2842001 add r2, r4, #1 │ │ - 21b0: e1a00005 mov r0, r5 │ │ - 21b4: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ - 21b8: e3a03005 mov r3, #5 │ │ - 21bc: ebfffd3e bl 16bc <_Unwind_VRS_Pop> │ │ - 21c0: e3500000 cmp r0, #0 │ │ - 21c4: 0affff23 beq 1e58 <__gnu_unwind_execute+0x18> │ │ - 21c8: e3a00009 mov r0, #9 │ │ - 21cc: e28dd010 add sp, sp, #16 │ │ - 21d0: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - │ │ -000021d4 <__gnu_unwind_frame>: │ │ - 21d4: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ - 21d8: e590304c ldr r3, [r0, #76] ; 0x4c │ │ - 21dc: e1a00001 mov r0, r1 │ │ - 21e0: e28d1004 add r1, sp, #4 │ │ - 21e4: e5932004 ldr r2, [r3, #4] │ │ - 21e8: e1a02402 lsl r2, r2, #8 │ │ - 21ec: e58d2004 str r2, [sp, #4] │ │ - 21f0: e2832008 add r2, r3, #8 │ │ - 21f4: e58d2008 str r2, [sp, #8] │ │ - 21f8: e3a02003 mov r2, #3 │ │ - 21fc: e5cd200c strb r2, [sp, #12] │ │ - 2200: e5d33007 ldrb r3, [r3, #7] │ │ - 2204: e5cd300d strb r3, [sp, #13] │ │ - 2208: ebffff0c bl 1e40 <__gnu_unwind_execute> │ │ - 220c: e28dd014 add sp, sp, #20 │ │ - 2210: e8bd8000 ldmfd sp!, {pc} │ │ - │ │ -00002214 <_Unwind_GetRegionStart>: │ │ - 2214: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ - 2218: e3a01000 mov r1, #0 │ │ - 221c: e28d300c add r3, sp, #12 │ │ - 2220: e3a0200c mov r2, #12 │ │ - 2224: e58d3000 str r3, [sp] │ │ + 2120: e3a0200e mov r2, #14 │ │ + 2124: ebfffd11 bl 1570 <_Unwind_VRS_Get@@Base> │ │ + 2128: e58d4000 str r4, [sp] │ │ + 212c: e1a00005 mov r0, r5 │ │ + 2130: e1a01006 mov r1, r6 │ │ + 2134: e3a0200f mov r2, #15 │ │ + 2138: e1a03006 mov r3, r6 │ │ + 213c: ebfffd2c bl 15f4 <_Unwind_VRS_Set@@Base> │ │ + 2140: ea0000c8 b 2468 <__gnu_unwind_execute@@Base+0x38c> │ │ + 2144: e3c0107f bic r1, r0, #127 ; 0x7f │ │ + 2148: e21110ff ands r1, r1, #255 ; 0xff │ │ + 214c: 1a00000f bne 2190 <__gnu_unwind_execute@@Base+0xb4> │ │ + 2150: e1a08100 lsl r8, r0, #2 │ │ + 2154: e28d900c add r9, sp, #12 │ │ + 2158: e1a03001 mov r3, r1 │ │ + 215c: e58d9000 str r9, [sp] │ │ + 2160: e1a00005 mov r0, r5 │ │ + 2164: e3a0200d mov r2, #13 │ │ + 2168: ebfffd00 bl 1570 <_Unwind_VRS_Get@@Base> │ │ + 216c: e6ef8078 uxtb r8, r8 │ │ + 2170: e59d300c ldr r3, [sp, #12] │ │ + 2174: e2888004 add r8, r8, #4 │ │ + 2178: e3140040 tst r4, #64 ; 0x40 │ │ + 217c: e58d9000 str r9, [sp] │ │ + 2180: 10688003 rsbne r8, r8, r3 │ │ + 2184: 00888003 addeq r8, r8, r3 │ │ + 2188: e58d800c str r8, [sp, #12] │ │ + 218c: ea000022 b 221c <__gnu_unwind_execute@@Base+0x140> │ │ + 2190: e20030f0 and r3, r0, #240 ; 0xf0 │ │ + 2194: e3530080 cmp r3, #128 ; 0x80 │ │ + 2198: 1a000012 bne 21e8 <__gnu_unwind_execute@@Base+0x10c> │ │ + 219c: e1a04400 lsl r4, r0, #8 │ │ + 21a0: e1a00007 mov r0, r7 │ │ + 21a4: ebffffa9 bl 2050 <_Unwind_Backtrace@@Base+0x24> │ │ + 21a8: e1800004 orr r0, r0, r4 │ │ + 21ac: e3500902 cmp r0, #32768 ; 0x8000 │ │ + 21b0: 1a000001 bne 21bc <__gnu_unwind_execute@@Base+0xe0> │ │ + 21b4: e3a00009 mov r0, #9 │ │ + 21b8: ea0000ab b 246c <__gnu_unwind_execute@@Base+0x390> │ │ + 21bc: e1a04200 lsl r4, r0, #4 │ │ + 21c0: e3a01000 mov r1, #0 │ │ + 21c4: e1a00005 mov r0, r5 │ │ + 21c8: e1a03001 mov r3, r1 │ │ + 21cc: e6ff2074 uxth r2, r4 │ │ + 21d0: ebfffe5c bl 1b48 <_Unwind_VRS_Pop@@Base> │ │ + 21d4: e3500000 cmp r0, #0 │ │ + 21d8: 1afffff5 bne 21b4 <__gnu_unwind_execute@@Base+0xd8> │ │ + 21dc: e3140902 tst r4, #32768 ; 0x8000 │ │ + 21e0: 13a06001 movne r6, #1 │ │ + 21e4: eaffffc1 b 20f0 <__gnu_unwind_execute@@Base+0x14> │ │ + 21e8: e3530090 cmp r3, #144 ; 0x90 │ │ + 21ec: 1a000010 bne 2234 <__gnu_unwind_execute@@Base+0x158> │ │ + 21f0: e200300d and r3, r0, #13 │ │ + 21f4: e353000d cmp r3, #13 │ │ + 21f8: 0affffed beq 21b4 <__gnu_unwind_execute@@Base+0xd8> │ │ + 21fc: e3a01000 mov r1, #0 │ │ + 2200: e28d800c add r8, sp, #12 │ │ + 2204: e1a00005 mov r0, r5 │ │ + 2208: e58d8000 str r8, [sp] │ │ + 220c: e204200f and r2, r4, #15 │ │ + 2210: e1a03001 mov r3, r1 │ │ + 2214: ebfffcd5 bl 1570 <_Unwind_VRS_Get@@Base> │ │ + 2218: e58d8000 str r8, [sp] │ │ + 221c: e1a00005 mov r0, r5 │ │ + 2220: e3a01000 mov r1, #0 │ │ + 2224: e3a0200d mov r2, #13 │ │ 2228: e1a03001 mov r3, r1 │ │ - 222c: ebfffc01 bl 1238 <_Unwind_VRS_Get> │ │ - 2230: e59d300c ldr r3, [sp, #12] │ │ - 2234: e5930048 ldr r0, [r3, #72] ; 0x48 │ │ - 2238: e28dd014 add sp, sp, #20 │ │ - 223c: e8bd8000 ldmfd sp!, {pc} │ │ - │ │ -00002240 <_Unwind_GetLanguageSpecificData>: │ │ - 2240: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ - 2244: e3a01000 mov r1, #0 │ │ - 2248: e28d300c add r3, sp, #12 │ │ - 224c: e3a0200c mov r2, #12 │ │ - 2250: e58d3000 str r3, [sp] │ │ - 2254: e1a03001 mov r3, r1 │ │ - 2258: ebfffbf6 bl 1238 <_Unwind_VRS_Get> │ │ - 225c: e59d300c ldr r3, [sp, #12] │ │ - 2260: e593304c ldr r3, [r3, #76] ; 0x4c │ │ - 2264: e5d32007 ldrb r2, [r3, #7] │ │ - 2268: e0833102 add r3, r3, r2, lsl #2 │ │ - 226c: e2830008 add r0, r3, #8 │ │ - 2270: e28dd014 add sp, sp, #20 │ │ - 2274: e8bd8000 ldmfd sp!, {pc} │ │ - │ │ -00002278 <_Unwind_GetDataRelBase>: │ │ - 2278: e92d4008 push {r3, lr} │ │ - 227c: ebfffa9a bl cec │ │ - │ │ -00002280 <_Unwind_GetTextRelBase>: │ │ - 2280: e92d4008 push {r3, lr} │ │ - 2284: ebfffa98 bl cec │ │ + 222c: ebfffcf0 bl 15f4 <_Unwind_VRS_Set@@Base> │ │ + 2230: eaffffae b 20f0 <__gnu_unwind_execute@@Base+0x14> │ │ + 2234: e35300a0 cmp r3, #160 ; 0xa0 │ │ + 2238: 1a000009 bne 2264 <__gnu_unwind_execute@@Base+0x188> │ │ + 223c: e1e02000 mvn r2, r0 │ │ + 2240: e3a03eff mov r3, #4080 ; 0xff0 │ │ + 2244: e2022007 and r2, r2, #7 │ │ + 2248: e3100008 tst r0, #8 │ │ + 224c: e1a02253 asr r2, r3, r2 │ │ + 2250: e1a00005 mov r0, r5 │ │ + 2254: e0022003 and r2, r2, r3 │ │ + 2258: e3a01000 mov r1, #0 │ │ + 225c: 13822901 orrne r2, r2, #16384 ; 0x4000 │ │ + 2260: ea00000a b 2290 <__gnu_unwind_execute@@Base+0x1b4> │ │ + 2264: e35300b0 cmp r3, #176 ; 0xb0 │ │ + 2268: 1a000039 bne 2354 <__gnu_unwind_execute@@Base+0x278> │ │ + 226c: e35000b1 cmp r0, #177 ; 0xb1 │ │ + 2270: 1a000008 bne 2298 <__gnu_unwind_execute@@Base+0x1bc> │ │ + 2274: e1a00007 mov r0, r7 │ │ + 2278: ebffff74 bl 2050 <_Unwind_Backtrace@@Base+0x24> │ │ + 227c: e2502000 subs r2, r0, #0 │ │ + 2280: 0affffcb beq 21b4 <__gnu_unwind_execute@@Base+0xd8> │ │ + 2284: e21210f0 ands r1, r2, #240 ; 0xf0 │ │ + 2288: 1affffc9 bne 21b4 <__gnu_unwind_execute@@Base+0xd8> │ │ + 228c: e1a00005 mov r0, r5 │ │ + 2290: e1a03001 mov r3, r1 │ │ + 2294: ea00006f b 2458 <__gnu_unwind_execute@@Base+0x37c> │ │ + 2298: e35000b2 cmp r0, #178 ; 0xb2 │ │ + 229c: 1a000019 bne 2308 <__gnu_unwind_execute@@Base+0x22c> │ │ + 22a0: e3a01000 mov r1, #0 │ │ + 22a4: e3a0200d mov r2, #13 │ │ + 22a8: e1a03001 mov r3, r1 │ │ + 22ac: e28d400c add r4, sp, #12 │ │ + 22b0: e1a00005 mov r0, r5 │ │ + 22b4: e58d4000 str r4, [sp] │ │ + 22b8: ebfffcac bl 1570 <_Unwind_VRS_Get@@Base> │ │ + 22bc: e1a00007 mov r0, r7 │ │ + 22c0: ebffff62 bl 2050 <_Unwind_Backtrace@@Base+0x24> │ │ + 22c4: e3a08002 mov r8, #2 │ │ + 22c8: e2101080 ands r1, r0, #128 ; 0x80 │ │ + 22cc: e59d300c ldr r3, [sp, #12] │ │ + 22d0: e200007f and r0, r0, #127 ; 0x7f │ │ + 22d4: 0a000005 beq 22f0 <__gnu_unwind_execute@@Base+0x214> │ │ + 22d8: e0833810 add r3, r3, r0, lsl r8 │ │ + 22dc: e1a00007 mov r0, r7 │ │ + 22e0: e58d300c str r3, [sp, #12] │ │ + 22e4: e2888007 add r8, r8, #7 │ │ + 22e8: ebffff58 bl 2050 <_Unwind_Backtrace@@Base+0x24> │ │ + 22ec: eafffff5 b 22c8 <__gnu_unwind_execute@@Base+0x1ec> │ │ + 22f0: e2833f81 add r3, r3, #516 ; 0x204 │ │ + 22f4: e58d4000 str r4, [sp] │ │ + 22f8: e0833810 add r3, r3, r0, lsl r8 │ │ + 22fc: e1a00005 mov r0, r5 │ │ + 2300: e58d300c str r3, [sp, #12] │ │ + 2304: eaffffc6 b 2224 <__gnu_unwind_execute@@Base+0x148> │ │ + 2308: e35000b3 cmp r0, #179 ; 0xb3 │ │ + 230c: 1a000007 bne 2330 <__gnu_unwind_execute@@Base+0x254> │ │ + 2310: e1a00007 mov r0, r7 │ │ + 2314: ebffff4d bl 2050 <_Unwind_Backtrace@@Base+0x24> │ │ + 2318: e3a01001 mov r1, #1 │ │ + 231c: e200200f and r2, r0, #15 │ │ + 2320: e20030f0 and r3, r0, #240 ; 0xf0 │ │ + 2324: e2822001 add r2, r2, #1 │ │ + 2328: e1a00005 mov r0, r5 │ │ + 232c: ea000013 b 2380 <__gnu_unwind_execute@@Base+0x2a4> │ │ + 2330: e20030fc and r3, r0, #252 ; 0xfc │ │ + 2334: e35300b4 cmp r3, #180 ; 0xb4 │ │ + 2338: 0affff9d beq 21b4 <__gnu_unwind_execute@@Base+0xd8> │ │ + 233c: e2002007 and r2, r0, #7 │ │ + 2340: e3a01001 mov r1, #1 │ │ + 2344: e2822001 add r2, r2, #1 │ │ + 2348: e1a00005 mov r0, r5 │ │ + 234c: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ + 2350: eaffffce b 2290 <__gnu_unwind_execute@@Base+0x1b4> │ │ + 2354: e35300c0 cmp r3, #192 ; 0xc0 │ │ + 2358: 1a000035 bne 2434 <__gnu_unwind_execute@@Base+0x358> │ │ + 235c: e35000c6 cmp r0, #198 ; 0xc6 │ │ + 2360: 1a000008 bne 2388 <__gnu_unwind_execute@@Base+0x2ac> │ │ + 2364: e1a00007 mov r0, r7 │ │ + 2368: ebffff38 bl 2050 <_Unwind_Backtrace@@Base+0x24> │ │ + 236c: e3a01003 mov r1, #3 │ │ + 2370: e200200f and r2, r0, #15 │ │ + 2374: e20030f0 and r3, r0, #240 ; 0xf0 │ │ + 2378: e2822001 add r2, r2, #1 │ │ + 237c: e1a00005 mov r0, r5 │ │ + 2380: e1822603 orr r2, r2, r3, lsl #12 │ │ + 2384: eaffffc1 b 2290 <__gnu_unwind_execute@@Base+0x1b4> │ │ + 2388: e35000c7 cmp r0, #199 ; 0xc7 │ │ + 238c: 1a000008 bne 23b4 <__gnu_unwind_execute@@Base+0x2d8> │ │ + 2390: e1a00007 mov r0, r7 │ │ + 2394: ebffff2d bl 2050 <_Unwind_Backtrace@@Base+0x24> │ │ + 2398: e2502000 subs r2, r0, #0 │ │ + 239c: 0affff84 beq 21b4 <__gnu_unwind_execute@@Base+0xd8> │ │ + 23a0: e21230f0 ands r3, r2, #240 ; 0xf0 │ │ + 23a4: 1affff82 bne 21b4 <__gnu_unwind_execute@@Base+0xd8> │ │ + 23a8: e1a00005 mov r0, r5 │ │ + 23ac: e3a01004 mov r1, #4 │ │ + 23b0: ea000028 b 2458 <__gnu_unwind_execute@@Base+0x37c> │ │ + 23b4: e20030f8 and r3, r0, #248 ; 0xf8 │ │ + 23b8: e35300c0 cmp r3, #192 ; 0xc0 │ │ + 23bc: 1a000005 bne 23d8 <__gnu_unwind_execute@@Base+0x2fc> │ │ + 23c0: e200200f and r2, r0, #15 │ │ + 23c4: e3a01003 mov r1, #3 │ │ + 23c8: e2822001 add r2, r2, #1 │ │ + 23cc: e1a00005 mov r0, r5 │ │ + 23d0: e382280a orr r2, r2, #655360 ; 0xa0000 │ │ + 23d4: eaffffad b 2290 <__gnu_unwind_execute@@Base+0x1b4> │ │ + 23d8: e35000c8 cmp r0, #200 ; 0xc8 │ │ + 23dc: 1a000009 bne 2408 <__gnu_unwind_execute@@Base+0x32c> │ │ + 23e0: e1a00007 mov r0, r7 │ │ + 23e4: ebffff19 bl 2050 <_Unwind_Backtrace@@Base+0x24> │ │ + 23e8: e3a01001 mov r1, #1 │ │ + 23ec: e20020f0 and r2, r0, #240 ; 0xf0 │ │ + 23f0: e200000f and r0, r0, #15 │ │ + 23f4: e2822010 add r2, r2, #16 │ │ + 23f8: e2803001 add r3, r0, #1 │ │ + 23fc: e1a00005 mov r0, r5 │ │ + 2400: e1832602 orr r2, r3, r2, lsl #12 │ │ + 2404: ea000012 b 2454 <__gnu_unwind_execute@@Base+0x378> │ │ + 2408: e35000c9 cmp r0, #201 ; 0xc9 │ │ + 240c: 1affff68 bne 21b4 <__gnu_unwind_execute@@Base+0xd8> │ │ + 2410: e1a00007 mov r0, r7 │ │ + 2414: ebffff0d bl 2050 <_Unwind_Backtrace@@Base+0x24> │ │ + 2418: e3a01001 mov r1, #1 │ │ + 241c: e200200f and r2, r0, #15 │ │ + 2420: e20030f0 and r3, r0, #240 ; 0xf0 │ │ + 2424: e2822001 add r2, r2, #1 │ │ + 2428: e1a00005 mov r0, r5 │ │ + 242c: e1822603 orr r2, r2, r3, lsl #12 │ │ + 2430: ea000007 b 2454 <__gnu_unwind_execute@@Base+0x378> │ │ + 2434: e20030f8 and r3, r0, #248 ; 0xf8 │ │ + 2438: e35300d0 cmp r3, #208 ; 0xd0 │ │ + 243c: 1affff5c bne 21b4 <__gnu_unwind_execute@@Base+0xd8> │ │ + 2440: e2002007 and r2, r0, #7 │ │ + 2444: e3a01001 mov r1, #1 │ │ + 2448: e2822001 add r2, r2, #1 │ │ + 244c: e1a00005 mov r0, r5 │ │ + 2450: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ + 2454: e3a03005 mov r3, #5 │ │ + 2458: ebfffdba bl 1b48 <_Unwind_VRS_Pop@@Base> │ │ + 245c: e3500000 cmp r0, #0 │ │ + 2460: 1affff53 bne 21b4 <__gnu_unwind_execute@@Base+0xd8> │ │ + 2464: eaffff21 b 20f0 <__gnu_unwind_execute@@Base+0x14> │ │ + 2468: e3a00000 mov r0, #0 │ │ + 246c: e28dd014 add sp, sp, #20 │ │ + 2470: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} │ │ + │ │ +00002474 <__gnu_unwind_frame@@Base>: │ │ + 2474: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ + 2478: e590304c ldr r3, [r0, #76] ; 0x4c │ │ + 247c: e1a00001 mov r0, r1 │ │ + 2480: e28d1004 add r1, sp, #4 │ │ + 2484: e5932004 ldr r2, [r3, #4] │ │ + 2488: e1a02402 lsl r2, r2, #8 │ │ + 248c: e58d2004 str r2, [sp, #4] │ │ + 2490: e2832008 add r2, r3, #8 │ │ + 2494: e58d2008 str r2, [sp, #8] │ │ + 2498: e3a02003 mov r2, #3 │ │ + 249c: e5cd200c strb r2, [sp, #12] │ │ + 24a0: e5d33007 ldrb r3, [r3, #7] │ │ + 24a4: e5cd300d strb r3, [sp, #13] │ │ + 24a8: ebffff0b bl 20dc <__gnu_unwind_execute@@Base> │ │ + 24ac: e28dd014 add sp, sp, #20 │ │ + 24b0: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ + │ │ +000024b4 <_Unwind_GetRegionStart@@Base>: │ │ + 24b4: e92d4008 push {r3, lr} │ │ + 24b8: ebffff06 bl 20d8 <_Unwind_Backtrace@@Base+0xac> │ │ + 24bc: e5900048 ldr r0, [r0, #72] ; 0x48 │ │ + 24c0: e8bd8008 pop {r3, pc} │ │ + │ │ +000024c4 <_Unwind_GetLanguageSpecificData@@Base>: │ │ + 24c4: e92d4008 push {r3, lr} │ │ + 24c8: ebffff02 bl 20d8 <_Unwind_Backtrace@@Base+0xac> │ │ + 24cc: e590304c ldr r3, [r0, #76] ; 0x4c │ │ + 24d0: e5d30007 ldrb r0, [r3, #7] │ │ + 24d4: e0830100 add r0, r3, r0, lsl #2 │ │ + 24d8: e2800008 add r0, r0, #8 │ │ + 24dc: e8bd8008 pop {r3, pc} │ │ + │ │ +000024e0 <_Unwind_GetDataRelBase@@Base>: │ │ + 24e0: e92d4008 push {r3, lr} │ │ + 24e4: ebfffa4a bl e14 │ │ + │ │ +000024e8 <_Unwind_GetTextRelBase@@Base>: │ │ + 24e8: e92d4008 push {r3, lr} │ │ + 24ec: ebfffa48 bl e14 ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ @@ -1,7 +1,6 @@ │ │ │ │ Hex dump of section '.ARM.extab': │ │ - 0x00002288 a1b20181 b0b0ae01 00000000 3f260181 ............?&.. │ │ - 0x00002298 b0b05f84 00000000 08b10181 b0b00084 .._............. │ │ - 0x000022a8 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x000022b8 08b10181 b0b00084 00000000 ............ │ │ + 0x000024f0 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x00002500 b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x00002510 00000000 08b10181 b0b00084 00000000 ................ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ @@ -1,17 +1,20 @@ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ - 0x000022c4 70eaff7f af07b180 36ebff7f ad08b180 p.......6....... │ │ - 0x000022d4 a0ebff7f b0b0b080 b0ebff7f b0af0480 ................ │ │ - 0x000022e4 7cedff7f b0b0a880 e0edff7f 98ffff7f |............... │ │ - 0x000022f4 eceeff7f a908b180 3cefff7f b0b0b080 ........<....... │ │ - 0x00002304 78efff7f a80fb180 98efff7f b0b0b080 x............... │ │ - 0x00002314 d4efff7f a80fb180 f8efff7f b0af0880 ................ │ │ - 0x00002324 80f3ff7f b0b0b080 90f3ff7f 64ffff7f ............d... │ │ - 0x00002334 d4f6ff7f b0b0b080 d4f6ff7f ab10b280 ................ │ │ - 0x00002344 70f7ff7f b0b0b080 84f7ff7f a908b180 p............... │ │ - 0x00002354 e8f7ff7f b0b0b080 04f8ff7f 40ffff7f ............@... │ │ - 0x00002364 1cf8ff7f aa25b280 d4f8ff7f 01000000 .....%.......... │ │ - 0x00002374 74faff7f b0b0b080 c4faff7f ae0fb180 t............... │ │ - 0x00002384 50feff7f a80fb180 ecfeff7f 1cffff7f P............... │ │ - 0x00002394 ecfeff7f 20ffff7f ecfeff7f 01000000 .... ........... │ │ + 0x00002520 60e9ff7f b0af0280 34eaff7f b0b0ae80 `.......4....... │ │ + 0x00002530 a4eaff7f b0b0b080 b4eaff7f b0af0280 ................ │ │ + 0x00002540 50ebff7f b0b0b080 98ebff7f b0a90280 P............... │ │ + 0x00002550 90ecff7f b0b0a880 f4ecff7f b0b0b080 ................ │ │ + 0x00002560 0cedff7f b0b0aa80 68edff7f af72b280 ........h....r.. │ │ + 0x00002570 88eeff7f b0b0b080 88eeff7f ab3f3880 .............?8. │ │ + 0x00002580 24efff7f b0b0b080 38efff7f b0b0aa80 $.......8....... │ │ + 0x00002590 a4efff7f b0b0b080 34f0ff7f 00840480 ........4....... │ │ + 0x000025a0 54f0ff7f b0b0b080 a8f0ff7f 00840480 T............... │ │ + 0x000025b0 ccf0ff7f ac0db280 8cf1ff7f b0af0880 ................ │ │ + 0x000025c0 70f5ff7f b0b0b080 80f5ff7f ad3f0280 p............?.. │ │ + 0x000025d0 d8f8ff7f 01000000 78faff7f b0b0b080 ........x....... │ │ + 0x000025e0 d0faff7f 00840480 f0faff7f b0b0b080 ................ │ │ + 0x000025f0 ecfaff7f b0ad0480 7cfeff7f 00840480 ........|....... │ │ + 0x00002600 b4feff7f ecfeff7f bcfeff7f f0feff7f ................ │ │ + 0x00002610 d0feff7f f4feff7f d0feff7f f8feff7f ................ │ │ + 0x00002620 d0feff7f 01000000 ........ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.fini_array': │ │ - 0x00003e94 240d0000 00000000 $....... │ │ + 0x00003e6c 440e0000 00000000 D....... ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.init_array': │ │ - 0x00003e9c 00000000 .... │ │ + 0x00003e74 00000000 .... ├── readelf --wide --decompress --hex-dump=.got {} │ │ @@ -1,9 +1,9 @@ │ │ │ │ Hex dump of section '.got': │ │ - 0x00003fa8 00000000 a4230000 c4220000 b4160000 .....#..."...... │ │ - 0x00003fb8 ac160000 a4160000 00000000 00000000 ................ │ │ - 0x00003fc8 00000000 00000000 6c0c0000 6c0c0000 ........l...l... │ │ - 0x00003fd8 6c0c0000 6c0c0000 6c0c0000 6c0c0000 l...l...l...l... │ │ - 0x00003fe8 6c0c0000 6c0c0000 6c0c0000 6c0c0000 l...l...l...l... │ │ - 0x00003ff8 6c0c0000 6c0c0000 l...l... │ │ + 0x00003fa8 301b0000 381b0000 401b0000 00000000 0...8...@....... │ │ + 0x00003fb8 28260000 20250000 00000000 00000000 (&.. %.......... │ │ + 0x00003fc8 00000000 00000000 a00d0000 a00d0000 ................ │ │ + 0x00003fd8 a00d0000 a00d0000 a00d0000 a00d0000 ................ │ │ + 0x00003fe8 a00d0000 a00d0000 a00d0000 a00d0000 ................ │ │ + 0x00003ff8 a00d0000 a00d0000 ........ ├── 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,14 +1,19 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e7368 73747274 6162002e 64796e73 ..shstrtab..dyns │ │ - 0x00000010 796d002e 64796e73 7472002e 68617368 ym..dynstr..hash │ │ - 0x00000020 002e7265 6c2e6479 6e002e72 656c2e70 ..rel.dyn..rel.p │ │ - 0x00000030 6c74002e 74657874 002e4152 4d2e6578 lt..text..ARM.ex │ │ - 0x00000040 74616200 2e41524d 2e657869 6478002e tab..ARM.exidx.. │ │ - 0x00000050 66696e69 5f617272 6179002e 696e6974 fini_array..init │ │ - 0x00000060 5f617272 6179002e 64796e61 6d696300 _array..dynamic. │ │ - 0x00000070 2e676f74 002e6461 7461002e 62737300 .got..data..bss. │ │ - 0x00000080 2e636f6d 6d656e74 002e6e6f 74652e67 .comment..note.g │ │ - 0x00000090 6e752e67 6f6c642d 76657273 696f6e00 nu.gold-version. │ │ - 0x000000a0 2e41524d 2e617474 72696275 74657300 .ARM.attributes. │ │ + 0x00000000 002e7368 73747274 6162002e 696e7465 ..shstrtab..inte │ │ + 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 6e5f6400 2e676e75 2e766572 rsion_d..gnu.ver │ │ + 0x00000060 73696f6e 5f72002e 72656c2e 64796e00 sion_r..rel.dyn. │ │ + 0x00000070 2e72656c 2e706c74 002e7465 7874002e .rel.plt..text.. │ │ + 0x00000080 41524d2e 65787461 62002e41 524d2e65 ARM.extab..ARM.e │ │ + 0x00000090 78696478 002e6669 6e695f61 72726179 xidx..fini_array │ │ + 0x000000a0 002e696e 69745f61 72726179 002e6479 ..init_array..dy │ │ + 0x000000b0 6e616d69 63002e67 6f74002e 64617461 namic..got..data │ │ + 0x000000c0 002e6273 73002e63 6f6d6d65 6e74002e ..bss..comment.. │ │ + 0x000000d0 6e6f7465 2e676e75 2e676f6c 642d7665 note.gnu.gold-ve │ │ + 0x000000e0 7273696f 6e002e41 524d2e61 74747269 rsion..ARM.attri │ │ + 0x000000f0 62757465 7300 butes. ├── lib/armeabi/libzameJniRenderer.so ├── readelf --wide --file-header {} │ │ @@ -6,15 +6,15 @@ │ │ OS/ABI: UNIX - System V │ │ ABI Version: 0 │ │ Type: DYN (Shared object file) │ │ Machine: ARM │ │ Version: 0x1 │ │ Entry point address: 0x0 │ │ Start of program headers: 52 (bytes into file) │ │ - Start of section headers: 12584 (bytes into file) │ │ - Flags: 0x5000000, Version5 EABI │ │ + Start of section headers: 12652 (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: 7 │ │ + Number of program headers: 9 │ │ Size of section headers: 40 (bytes) │ │ - Number of section headers: 20 │ │ - Section header string table index: 19 │ │ + Number of section headers: 25 │ │ + Section header string table index: 24 ├── readelf --wide --program-header {} │ │ @@ -1,24 +1,29 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ Entry point 0x0 │ │ -There are 7 program headers, starting at offset 52 │ │ +There are 9 program headers, starting at offset 52 │ │ │ │ Program Headers: │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ - PHDR 0x000034 0x00000034 0x00000034 0x000e0 0x000e0 R 0x4 │ │ - LOAD 0x000000 0x00000000 0x00000000 0x023b4 0x023b4 R E 0x1000 │ │ - LOAD 0x002e94 0x00003e94 0x00003e94 0x00170 0x00170 RW 0x1000 │ │ - DYNAMIC 0x002ea0 0x00003ea0 0x00003ea0 0x00108 0x00108 RW 0x4 │ │ + 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 0x02674 0x02674 R E 0x1000 │ │ + LOAD 0x002e6c 0x00003e6c 0x00003e6c 0x00198 0x00198 RW 0x1000 │ │ + DYNAMIC 0x002e78 0x00003e78 0x00003e78 0x00130 0x00130 RW 0x4 │ │ + NOTE 0x000168 0x00000168 0x00000168 0x00024 0x00024 R 0x4 │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0 │ │ - EXIDX 0x0022dc 0x000022dc 0x000022dc 0x000d8 0x000d8 R 0x4 │ │ - GNU_RELRO 0x002e94 0x00003e94 0x00003e94 0x0016c 0x0016c RW 0x4 │ │ + EXIDX 0x00256c 0x0000256c 0x0000256c 0x00108 0x00108 R 0x4 │ │ + GNU_RELRO 0x002e6c 0x00003e6c 0x00003e6c 0x00194 0x00194 RW 0x4 │ │ │ │ Section to Segment mapping: │ │ Segment Sections... │ │ 00 │ │ - 01 .dynsym .dynstr .hash .rel.dyn .rel.plt .plt .text .ARM.extab .ARM.exidx │ │ - 02 .fini_array .init_array .dynamic .got .data │ │ - 03 .dynamic │ │ - 04 │ │ - 05 .ARM.exidx │ │ - 06 .fini_array .init_array .dynamic .got │ │ + 01 .interp │ │ + 02 .interp .note.gnu.build-id .dynsym .dynstr .hash .gnu.version .gnu.version_d .gnu.version_r .rel.dyn .rel.plt .plt .text .ARM.extab .ARM.exidx │ │ + 03 .fini_array .init_array .dynamic .got .data │ │ + 04 .dynamic │ │ + 05 .note.gnu.build-id │ │ + 06 │ │ + 07 .ARM.exidx │ │ + 08 .fini_array .init_array .dynamic .got ├── readelf --wide --sections {} │ │ @@ -1,29 +1,34 @@ │ │ -There are 20 section headers, starting at offset 0x3128: │ │ +There are 25 section headers, starting at offset 0x316c: │ │ │ │ Section Headers: │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ - [ 1] .dynsym DYNSYM 00000114 000114 0003d0 10 A 2 1 4 │ │ - [ 2] .dynstr STRTAB 000004e4 0004e4 000557 00 A 0 0 1 │ │ - [ 3] .hash HASH 00000a3c 000a3c 000190 04 A 1 0 4 │ │ - [ 4] .rel.dyn REL 00000bcc 000bcc 000040 08 A 1 0 4 │ │ - [ 5] .rel.plt REL 00000c0c 000c0c 000060 08 A 1 6 4 │ │ - [ 6] .plt PROGBITS 00000c6c 000c6c 0000a4 00 AX 0 0 4 │ │ - [ 7] .text PROGBITS 00000d10 000d10 001590 00 AX 0 0 4 │ │ - [ 8] .ARM.extab PROGBITS 000022a0 0022a0 00003c 00 A 0 0 4 │ │ - [ 9] .ARM.exidx ARM_EXIDX 000022dc 0022dc 0000d8 08 AL 7 0 4 │ │ - [10] .fini_array FINI_ARRAY 00003e94 002e94 000008 00 WA 0 0 4 │ │ - [11] .init_array INIT_ARRAY 00003e9c 002e9c 000004 00 WA 0 0 1 │ │ - [12] .dynamic DYNAMIC 00003ea0 002ea0 000108 08 WA 2 0 4 │ │ - [13] .got PROGBITS 00003fa8 002fa8 000058 00 WA 0 0 4 │ │ - [14] .data PROGBITS 00004000 003000 000004 00 WA 0 0 4 │ │ - [15] .bss NOBITS 00004004 003004 000000 00 WA 0 0 1 │ │ - [16] .comment PROGBITS 00000000 003004 000026 01 MS 0 0 1 │ │ - [17] .note.gnu.gold-version NOTE 00000000 00302c 00001c 00 0 0 4 │ │ - [18] .ARM.attributes ARM_ATTRIBUTES 00000000 003048 00002d 00 0 0 1 │ │ - [19] .shstrtab STRTAB 00000000 003075 0000b0 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 0003d0 10 A 4 1 4 │ │ + [ 4] .dynstr STRTAB 0000055c 00055c 00055c 00 A 0 0 1 │ │ + [ 5] .hash HASH 00000ab8 000ab8 000190 04 A 3 0 4 │ │ + [ 6] .gnu.version VERSYM 00000c48 000c48 00007a 02 A 3 0 2 │ │ + [ 7] .gnu.version_d VERDEF 00000cc4 000cc4 00001c 00 A 4 1 4 │ │ + [ 8] .gnu.version_r VERNEED 00000ce0 000ce0 000020 00 A 4 1 4 │ │ + [ 9] .rel.dyn REL 00000d00 000d00 000040 08 A 3 0 4 │ │ + [10] .rel.plt REL 00000d40 000d40 000060 08 AI 3 11 4 │ │ + [11] .plt PROGBITS 00000da0 000da0 0000a4 00 AX 0 0 4 │ │ + [12] .text PROGBITS 00000e44 000e44 0016f8 00 AX 0 0 4 │ │ + [13] .ARM.extab PROGBITS 0000253c 00253c 000030 00 A 0 0 4 │ │ + [14] .ARM.exidx ARM_EXIDX 0000256c 00256c 000108 08 AL 12 0 4 │ │ + [15] .fini_array FINI_ARRAY 00003e6c 002e6c 000008 00 WA 0 0 4 │ │ + [16] .init_array INIT_ARRAY 00003e74 002e74 000004 00 WA 0 0 1 │ │ + [17] .dynamic DYNAMIC 00003e78 002e78 000130 08 WA 4 0 4 │ │ + [18] .got PROGBITS 00003fa8 002fa8 000058 00 WA 0 0 4 │ │ + [19] .data PROGBITS 00004000 003000 000004 00 WA 0 0 4 │ │ + [20] .bss NOBITS 00004004 003004 000000 00 WA 0 0 1 │ │ + [21] .comment PROGBITS 00000000 003004 000028 01 MS 0 0 1 │ │ + [22] .note.gnu.gold-version NOTE 00000000 00302c 00001c 00 0 0 4 │ │ + [23] .ARM.attributes ARM_ATTRIBUTES 00000000 003048 00002b 00 0 0 1 │ │ + [24] .shstrtab STRTAB 00000000 003073 0000f6 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,64 +1,64 @@ │ │ │ │ Symbol table '.dynsym' contains 61 entries: │ │ Num: Value Size Type Bind Vis Ndx Name │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ - 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize │ │ - 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit │ │ - 3: 00000d35 212 FUNC GLOBAL DEFAULT 7 Java_zame_game_ZameJniRenderer_renderTriangles │ │ + 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize@LIBC (2) │ │ + 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ + 3: 00000e81 216 FUNC GLOBAL DEFAULT 12 Java_zame_game_ZameJniRenderer_renderTriangles │ │ 4: 00000000 0 FUNC GLOBAL DEFAULT UND glVertexPointer │ │ 5: 00000000 0 FUNC GLOBAL DEFAULT UND glColorPointer │ │ 6: 00000000 0 FUNC GLOBAL DEFAULT UND glTexCoordPointer │ │ 7: 00000000 0 FUNC GLOBAL DEFAULT UND glDrawElements │ │ - 8: 000016c0 8 FUNC GLOBAL DEFAULT 7 __aeabi_unwind_cpp_pr0 │ │ - 9: 00000e09 116 FUNC GLOBAL DEFAULT 7 Java_zame_game_ZameJniRenderer_renderLines │ │ + 8: 00001b30 8 FUNC GLOBAL DEFAULT 12 __aeabi_unwind_cpp_pr0 │ │ + 9: 00000f59 116 FUNC GLOBAL DEFAULT 12 Java_zame_game_ZameJniRenderer_renderLines │ │ 10: 00000000 0 FUNC GLOBAL DEFAULT UND glDrawArrays │ │ - 11: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx │ │ - 12: 000016b8 8 FUNC WEAK DEFAULT 7 __aeabi_unwind_cpp_pr1 │ │ - 13: 000016b0 8 FUNC WEAK DEFAULT 7 __aeabi_unwind_cpp_pr2 │ │ - 14: 00001c7c 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP_D │ │ - 15: 00001c6c 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP │ │ - 16: 00001c8c 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ - 17: 00001c9c 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_WMMXD │ │ - 18: 00001d24 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Restore_WMMXC │ │ - 19: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy │ │ - 20: 00001c58 20 FUNC GLOBAL DEFAULT 7 restore_core_regs │ │ - 21: 00000000 0 FUNC GLOBAL DEFAULT UND abort │ │ - 22: 00001240 68 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Get │ │ - 23: 000012ac 68 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Set │ │ - 24: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ - 25: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ - 26: 00001e58 916 FUNC GLOBAL DEFAULT 7 __gnu_unwind_execute │ │ - 27: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ - 28: 000016c8 856 FUNC GLOBAL DEFAULT 7 _Unwind_VRS_Pop │ │ - 29: 00001c84 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP_D │ │ - 30: 00001c74 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP │ │ - 31: 00001c94 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ - 32: 00001ce0 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_WMMXD │ │ - 33: 00001d38 0 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Save_WMMXC │ │ - 34: 00001a20 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetCFA │ │ - 35: 00001a28 164 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_RaiseException │ │ - 36: 00001acc 28 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_ForcedUnwind │ │ - 37: 00001ae8 108 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Resume │ │ - 38: 00001b54 32 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Resume_or_Rethrow │ │ - 39: 00001b74 4 FUNC GLOBAL DEFAULT 7 _Unwind_Complete │ │ - 40: 00001b78 32 FUNC GLOBAL DEFAULT 7 _Unwind_DeleteException │ │ - 41: 00001b98 192 FUNC GLOBAL DEFAULT 7 __gnu_Unwind_Backtrace │ │ - 42: 00001c58 20 FUNC GLOBAL DEFAULT 7 __restore_core_regs │ │ - 43: 00001d4c 36 FUNC GLOBAL DEFAULT 7 ___Unwind_RaiseException │ │ - 44: 00001d4c 36 FUNC GLOBAL DEFAULT 7 _Unwind_RaiseException │ │ - 45: 00001d70 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Resume │ │ - 46: 00001d70 36 FUNC GLOBAL DEFAULT 7 _Unwind_Resume │ │ - 47: 00001d94 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Resume_or_Rethrow │ │ - 48: 00001d94 36 FUNC GLOBAL DEFAULT 7 _Unwind_Resume_or_Rethrow │ │ - 49: 00001db8 36 FUNC GLOBAL DEFAULT 7 ___Unwind_ForcedUnwind │ │ - 50: 00001db8 36 FUNC GLOBAL DEFAULT 7 _Unwind_ForcedUnwind │ │ - 51: 00001ddc 36 FUNC GLOBAL DEFAULT 7 ___Unwind_Backtrace │ │ - 52: 00001ddc 36 FUNC GLOBAL DEFAULT 7 _Unwind_Backtrace │ │ - 53: 000021ec 64 FUNC GLOBAL DEFAULT 7 __gnu_unwind_frame │ │ - 54: 0000222c 44 FUNC GLOBAL DEFAULT 7 _Unwind_GetRegionStart │ │ - 55: 00002258 56 FUNC GLOBAL DEFAULT 7 _Unwind_GetLanguageSpecificData │ │ - 56: 00002290 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetDataRelBase │ │ - 57: 00002298 8 FUNC GLOBAL DEFAULT 7 _Unwind_GetTextRelBase │ │ + 11: 00001b38 8 FUNC WEAK DEFAULT 12 __aeabi_unwind_cpp_pr1 │ │ + 12: 00001b40 8 FUNC WEAK DEFAULT 12 __aeabi_unwind_cpp_pr2 │ │ + 13: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx │ │ + 14: 00001ed8 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP_D │ │ + 15: 00001ec8 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP │ │ + 16: 00001ee8 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_VFP_D_16_to_31 │ │ + 17: 00001ef8 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_WMMXD │ │ + 18: 00001f80 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Restore_WMMXC │ │ + 19: 00000000 0 FUNC GLOBAL DEFAULT UND abort@LIBC (2) │ │ + 20: 00001eb4 20 FUNC GLOBAL DEFAULT 12 restore_core_regs │ │ + 21: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@LIBC (2) │ │ + 22: 000013f4 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetCFA │ │ + 23: 000013fc 164 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_RaiseException │ │ + 24: 000014a0 28 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_ForcedUnwind │ │ + 25: 000014bc 116 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Resume │ │ + 26: 00001530 32 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Resume_or_Rethrow │ │ + 27: 00001550 4 FUNC GLOBAL DEFAULT 12 _Unwind_Complete │ │ + 28: 00001554 24 FUNC GLOBAL DEFAULT 12 _Unwind_DeleteException │ │ + 29: 0000156c 92 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Get │ │ + 30: 000015f0 92 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Set │ │ + 31: 00001678 200 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Backtrace │ │ + 32: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_begin_cleanup │ │ + 33: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ + 34: 000020e8 904 FUNC GLOBAL DEFAULT 12 __gnu_unwind_execute │ │ + 35: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ + 36: 00001b48 876 FUNC GLOBAL DEFAULT 12 _Unwind_VRS_Pop │ │ + 37: 00001ee0 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP_D │ │ + 38: 00001ed0 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP │ │ + 39: 00001ef0 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_VFP_D_16_to_31 │ │ + 40: 00001f3c 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_WMMXD │ │ + 41: 00001f94 0 FUNC GLOBAL DEFAULT 12 __gnu_Unwind_Save_WMMXC │ │ + 42: 00001eb4 20 FUNC GLOBAL DEFAULT 12 __restore_core_regs │ │ + 43: 00001fa8 36 FUNC GLOBAL DEFAULT 12 ___Unwind_RaiseException │ │ + 44: 00001fa8 36 FUNC GLOBAL DEFAULT 12 _Unwind_RaiseException │ │ + 45: 00001fcc 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Resume │ │ + 46: 00001fcc 36 FUNC GLOBAL DEFAULT 12 _Unwind_Resume │ │ + 47: 00001ff0 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Resume_or_Rethrow │ │ + 48: 00001ff0 36 FUNC GLOBAL DEFAULT 12 _Unwind_Resume_or_Rethrow │ │ + 49: 00002014 36 FUNC GLOBAL DEFAULT 12 ___Unwind_ForcedUnwind │ │ + 50: 00002014 36 FUNC GLOBAL DEFAULT 12 _Unwind_ForcedUnwind │ │ + 51: 00002038 36 FUNC GLOBAL DEFAULT 12 ___Unwind_Backtrace │ │ + 52: 00002038 36 FUNC GLOBAL DEFAULT 12 _Unwind_Backtrace │ │ + 53: 00002470 64 FUNC GLOBAL DEFAULT 12 __gnu_unwind_frame │ │ + 54: 000024b0 16 FUNC GLOBAL DEFAULT 12 _Unwind_GetRegionStart │ │ + 55: 000024c0 28 FUNC GLOBAL DEFAULT 12 _Unwind_GetLanguageSpecificData │ │ + 56: 000024dc 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetDataRelBase │ │ + 57: 000024e4 8 FUNC GLOBAL DEFAULT 12 _Unwind_GetTextRelBase │ │ 58: 00004004 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ 59: 00004004 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ 60: 00004004 0 NOTYPE GLOBAL DEFAULT ABS _end ├── readelf --wide --relocs {} │ │ @@ -1,26 +1,26 @@ │ │ │ │ -Relocation section '.rel.dyn' at offset 0xbcc contains 8 entries: │ │ +Relocation section '.rel.dyn' at offset 0xd00 contains 8 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -00003e94 00000017 R_ARM_RELATIVE │ │ +00003e6c 00000017 R_ARM_RELATIVE │ │ +00003fa8 00000017 R_ARM_RELATIVE │ │ 00003fac 00000017 R_ARM_RELATIVE │ │ 00003fb0 00000017 R_ARM_RELATIVE │ │ -00003fb4 00000017 R_ARM_RELATIVE │ │ 00003fb8 00000017 R_ARM_RELATIVE │ │ 00003fbc 00000017 R_ARM_RELATIVE │ │ -00003fa8 00000b15 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx │ │ -00003fc0 00001b15 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ +00003fb4 00000d15 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx │ │ +00003fc0 00002315 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ │ │ -Relocation section '.rel.plt' at offset 0xc0c contains 12 entries: │ │ +Relocation section '.rel.plt' at offset 0xd40 contains 12 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -00003fd0 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit │ │ -00003fd4 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize │ │ +00003fd0 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ +00003fd4 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@LIBC │ │ 00003fd8 00000416 R_ARM_JUMP_SLOT 00000000 glVertexPointer │ │ 00003fdc 00000516 R_ARM_JUMP_SLOT 00000000 glColorPointer │ │ 00003fe0 00000616 R_ARM_JUMP_SLOT 00000000 glTexCoordPointer │ │ 00003fe4 00000716 R_ARM_JUMP_SLOT 00000000 glDrawElements │ │ 00003fe8 00000a16 R_ARM_JUMP_SLOT 00000000 glDrawArrays │ │ -00003fec 00000b16 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx │ │ -00003ff0 00001316 R_ARM_JUMP_SLOT 00000000 memcpy │ │ -00003ff4 00001516 R_ARM_JUMP_SLOT 00000000 abort │ │ -00003ff8 00001816 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ -00003ffc 00001916 R_ARM_JUMP_SLOT 00000000 __cxa_type_match │ │ +00003fec 00000d16 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx │ │ +00003ff0 00001316 R_ARM_JUMP_SLOT 00000000 abort@LIBC │ │ +00003ff4 00001516 R_ARM_JUMP_SLOT 00000000 memcpy@LIBC │ │ +00003ff8 00002016 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ +00003ffc 00002116 R_ARM_JUMP_SLOT 00000000 __cxa_type_match ├── readelf --wide --dynamic {} │ │ @@ -1,31 +1,36 @@ │ │ │ │ -Dynamic section at offset 0x2ea0 contains 28 entries: │ │ +Dynamic section at offset 0x2e78 contains 33 entries: │ │ Tag Type Name/Value │ │ 0x00000003 (PLTGOT) 0x3fc4 │ │ 0x00000002 (PLTRELSZ) 96 (bytes) │ │ - 0x00000017 (JMPREL) 0xc0c │ │ + 0x00000017 (JMPREL) 0xd40 │ │ 0x00000014 (PLTREL) REL │ │ - 0x00000011 (REL) 0xbcc │ │ + 0x00000011 (REL) 0xd00 │ │ 0x00000012 (RELSZ) 64 (bytes) │ │ 0x00000013 (RELENT) 8 (bytes) │ │ 0x6ffffffa (RELCOUNT) 6 │ │ - 0x00000006 (SYMTAB) 0x114 │ │ + 0x00000006 (SYMTAB) 0x18c │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ - 0x00000005 (STRTAB) 0x4e4 │ │ - 0x0000000a (STRSZ) 1367 (bytes) │ │ - 0x00000004 (HASH) 0xa3c │ │ - 0x00000001 (NEEDED) Shared library: [libGLESv1_CM.so] │ │ + 0x00000005 (STRTAB) 0x55c │ │ + 0x0000000a (STRSZ) 1372 (bytes) │ │ + 0x00000004 (HASH) 0xab8 │ │ 0x00000001 (NEEDED) Shared library: [liblog.so] │ │ + 0x00000001 (NEEDED) Shared library: [libGLESv1_CM.so] │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so] │ │ 0x00000001 (NEEDED) Shared library: [libm.so] │ │ 0x00000001 (NEEDED) Shared library: [libc.so] │ │ 0x00000001 (NEEDED) Shared library: [libdl.so] │ │ 0x0000000e (SONAME) Library soname: [libzameJniRenderer.so] │ │ - 0x0000001a (FINI_ARRAY) 0x3e94 │ │ + 0x0000001a (FINI_ARRAY) 0x3e6c │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ - 0x00000019 (INIT_ARRAY) 0x3e9c │ │ + 0x00000019 (INIT_ARRAY) 0x3e74 │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ 0x00000010 (SYMBOLIC) 0x0 │ │ 0x0000001e (FLAGS) SYMBOLIC BIND_NOW │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ + 0x6ffffff0 (VERSYM) 0xc48 │ │ + 0x6ffffffc (VERDEF) 0xcc4 │ │ + 0x6ffffffd (VERDEFNUM) 1 │ │ + 0x6ffffffe (VERNEED) 0xce0 │ │ + 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: edb9ba7a9d8978d0f4054221b103cc361d1de62b │ │ + │ │ 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,28 @@ │ │ │ │ -No version information found in this file. │ │ +Version symbols section '.gnu.version' contains 61 entries: │ │ + Addr: 0000000000000c48 Offset: 0x000c48 Link: 3 (.dynsym) │ │ + 000: 0 (*local*) 2 (LIBC) 2 (LIBC) 1 (*global*) │ │ + 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 008: 1 (*global*) 1 (*global*) 0 (*local*) 1 (*global*) │ │ + 00c: 1 (*global*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ + 010: 1 (*global*) 1 (*global*) 1 (*global*) 2 (LIBC) │ │ + 014: 1 (*global*) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ + 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 020: 0 (*local*) 0 (*local*) 1 (*global*) 0 (*local*) │ │ + 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*) 1 (*global*) │ │ + 038: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 03c: 1 (*global*) │ │ + │ │ +Version definition section '.gnu.version_d' contains 1 entries: │ │ + Addr: 0x0000000000000cc4 Offset: 0x000cc4 Link: 4 (.dynstr) 000000: Rev: 1 Flags: BASE Index: 1 Cnt: 1 Name: libzameJniRenderer.so │ │ + Version definition past end of section │ │ + │ │ +Version needs section '.gnu.version_r' contains 1 entries: │ │ + Addr: 0x0000000000000ce0 Offset: 0x000ce0 Link: 4 (.dynstr) │ │ + 000000: Version: 1 File: libc.so Cnt: 1 │ │ + 0x0010: Name: LIBC Flags: none Version: 2 ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ @@ -1,89 +1,89 @@ │ │ │ │ Hex dump of section '.dynstr': │ │ - 0x000004e4 005f5f63 78615f66 696e616c 697a6500 .__cxa_finalize. │ │ - 0x000004f4 5f5f6378 615f6174 65786974 004a6176 __cxa_atexit.Jav │ │ - 0x00000504 615f7a61 6d655f67 616d655f 5a616d65 a_zame_game_Zame │ │ - 0x00000514 4a6e6952 656e6465 7265725f 72656e64 JniRenderer_rend │ │ - 0x00000524 65725472 69616e67 6c657300 676c5665 erTriangles.glVe │ │ - 0x00000534 72746578 506f696e 74657200 676c436f rtexPointer.glCo │ │ - 0x00000544 6c6f7250 6f696e74 65720067 6c546578 lorPointer.glTex │ │ - 0x00000554 436f6f72 64506f69 6e746572 00676c44 CoordPointer.glD │ │ - 0x00000564 72617745 6c656d65 6e747300 5f5f6165 rawElements.__ae │ │ - 0x00000574 6162695f 756e7769 6e645f63 70705f70 abi_unwind_cpp_p │ │ - 0x00000584 7230004a 6176615f 7a616d65 5f67616d r0.Java_zame_gam │ │ - 0x00000594 655f5a61 6d654a6e 6952656e 64657265 e_ZameJniRendere │ │ - 0x000005a4 725f7265 6e646572 4c696e65 7300676c r_renderLines.gl │ │ - 0x000005b4 44726177 41727261 7973005f 5f676e75 DrawArrays.__gnu │ │ - 0x000005c4 5f556e77 696e645f 46696e64 5f657869 _Unwind_Find_exi │ │ - 0x000005d4 6478005f 5f616561 62695f75 6e77696e dx.__aeabi_unwin │ │ - 0x000005e4 645f6370 705f7072 31005f5f 61656162 d_cpp_pr1.__aeab │ │ - 0x000005f4 695f756e 77696e64 5f637070 5f707232 i_unwind_cpp_pr2 │ │ - 0x00000604 005f5f67 6e755f55 6e77696e 645f5265 .__gnu_Unwind_Re │ │ - 0x00000614 73746f72 655f5646 505f4400 5f5f676e store_VFP_D.__gn │ │ - 0x00000624 755f556e 77696e64 5f526573 746f7265 u_Unwind_Restore │ │ - 0x00000634 5f564650 005f5f67 6e755f55 6e77696e _VFP.__gnu_Unwin │ │ - 0x00000644 645f5265 73746f72 655f5646 505f445f d_Restore_VFP_D_ │ │ - 0x00000654 31365f74 6f5f3331 005f5f67 6e755f55 16_to_31.__gnu_U │ │ - 0x00000664 6e77696e 645f5265 73746f72 655f574d nwind_Restore_WM │ │ - 0x00000674 4d584400 5f5f676e 755f556e 77696e64 MXD.__gnu_Unwind │ │ - 0x00000684 5f526573 746f7265 5f574d4d 5843006d _Restore_WMMXC.m │ │ - 0x00000694 656d6370 79007265 73746f72 655f636f emcpy.restore_co │ │ - 0x000006a4 72655f72 65677300 61626f72 74005f55 re_regs.abort._U │ │ - 0x000006b4 6e77696e 645f5652 535f4765 74005f55 nwind_VRS_Get._U │ │ - 0x000006c4 6e77696e 645f5652 535f5365 74005f5f nwind_VRS_Set.__ │ │ - 0x000006d4 6378615f 62656769 6e5f636c 65616e75 cxa_begin_cleanu │ │ - 0x000006e4 70005f5f 6378615f 74797065 5f6d6174 p.__cxa_type_mat │ │ - 0x000006f4 6368005f 5f676e75 5f756e77 696e645f ch.__gnu_unwind_ │ │ - 0x00000704 65786563 75746500 5f5f6378 615f6361 execute.__cxa_ca │ │ - 0x00000714 6c6c5f75 6e657870 65637465 64005f55 ll_unexpected._U │ │ - 0x00000724 6e77696e 645f5652 535f506f 70005f5f nwind_VRS_Pop.__ │ │ - 0x00000734 676e755f 556e7769 6e645f53 6176655f gnu_Unwind_Save_ │ │ - 0x00000744 5646505f 44005f5f 676e755f 556e7769 VFP_D.__gnu_Unwi │ │ - 0x00000754 6e645f53 6176655f 56465000 5f5f676e nd_Save_VFP.__gn │ │ - 0x00000764 755f556e 77696e64 5f536176 655f5646 u_Unwind_Save_VF │ │ - 0x00000774 505f445f 31365f74 6f5f3331 005f5f67 P_D_16_to_31.__g │ │ - 0x00000784 6e755f55 6e77696e 645f5361 76655f57 nu_Unwind_Save_W │ │ - 0x00000794 4d4d5844 005f5f67 6e755f55 6e77696e MMXD.__gnu_Unwin │ │ - 0x000007a4 645f5361 76655f57 4d4d5843 005f556e d_Save_WMMXC._Un │ │ - 0x000007b4 77696e64 5f476574 43464100 5f5f676e wind_GetCFA.__gn │ │ - 0x000007c4 755f556e 77696e64 5f526169 73654578 u_Unwind_RaiseEx │ │ - 0x000007d4 63657074 696f6e00 5f5f676e 755f556e ception.__gnu_Un │ │ - 0x000007e4 77696e64 5f466f72 63656455 6e77696e wind_ForcedUnwin │ │ - 0x000007f4 64005f5f 676e755f 556e7769 6e645f52 d.__gnu_Unwind_R │ │ - 0x00000804 6573756d 65005f5f 676e755f 556e7769 esume.__gnu_Unwi │ │ - 0x00000814 6e645f52 6573756d 655f6f72 5f526574 nd_Resume_or_Ret │ │ - 0x00000824 68726f77 005f556e 77696e64 5f436f6d hrow._Unwind_Com │ │ - 0x00000834 706c6574 65005f55 6e77696e 645f4465 plete._Unwind_De │ │ - 0x00000844 6c657465 45786365 7074696f 6e005f5f leteException.__ │ │ - 0x00000854 676e755f 556e7769 6e645f42 61636b74 gnu_Unwind_Backt │ │ - 0x00000864 72616365 005f5f72 6573746f 72655f63 race.__restore_c │ │ - 0x00000874 6f72655f 72656773 005f5f5f 556e7769 ore_regs.___Unwi │ │ - 0x00000884 6e645f52 61697365 45786365 7074696f nd_RaiseExceptio │ │ - 0x00000894 6e005f55 6e77696e 645f5261 69736545 n._Unwind_RaiseE │ │ - 0x000008a4 78636570 74696f6e 005f5f5f 556e7769 xception.___Unwi │ │ - 0x000008b4 6e645f52 6573756d 65005f55 6e77696e nd_Resume._Unwin │ │ - 0x000008c4 645f5265 73756d65 005f5f5f 556e7769 d_Resume.___Unwi │ │ - 0x000008d4 6e645f52 6573756d 655f6f72 5f526574 nd_Resume_or_Ret │ │ - 0x000008e4 68726f77 005f556e 77696e64 5f526573 hrow._Unwind_Res │ │ - 0x000008f4 756d655f 6f725f52 65746872 6f77005f ume_or_Rethrow._ │ │ - 0x00000904 5f5f556e 77696e64 5f466f72 63656455 __Unwind_ForcedU │ │ - 0x00000914 6e77696e 64005f55 6e77696e 645f466f nwind._Unwind_Fo │ │ - 0x00000924 72636564 556e7769 6e64005f 5f5f556e rcedUnwind.___Un │ │ - 0x00000934 77696e64 5f426163 6b747261 6365005f wind_Backtrace._ │ │ - 0x00000944 556e7769 6e645f42 61636b74 72616365 Unwind_Backtrace │ │ - 0x00000954 005f5f67 6e755f75 6e77696e 645f6672 .__gnu_unwind_fr │ │ - 0x00000964 616d6500 5f556e77 696e645f 47657452 ame._Unwind_GetR │ │ - 0x00000974 6567696f 6e537461 7274005f 556e7769 egionStart._Unwi │ │ - 0x00000984 6e645f47 65744c61 6e677561 67655370 nd_GetLanguageSp │ │ - 0x00000994 65636966 69634461 7461005f 556e7769 ecificData._Unwi │ │ - 0x000009a4 6e645f47 65744461 74615265 6c426173 nd_GetDataRelBas │ │ - 0x000009b4 65005f55 6e77696e 645f4765 74546578 e._Unwind_GetTex │ │ - 0x000009c4 7452656c 42617365 005f6564 61746100 tRelBase._edata. │ │ - 0x000009d4 5f5f6273 735f7374 61727400 5f656e64 __bss_start._end │ │ - 0x000009e4 006c6962 474c4553 76315f43 4d2e736f .libGLESv1_CM.so │ │ - 0x000009f4 006c6962 6c6f672e 736f006c 69627374 .liblog.so.libst │ │ - 0x00000a04 64632b2b 2e736f00 6c69626d 2e736f00 dc++.so.libm.so. │ │ - 0x00000a14 6c696263 2e736f00 6c696264 6c2e736f libc.so.libdl.so │ │ - 0x00000a24 006c6962 7a616d65 4a6e6952 656e6465 .libzameJniRende │ │ - 0x00000a34 7265722e 736f00 rer.so. │ │ + 0x0000055c 005f5f63 78615f66 696e616c 697a6500 .__cxa_finalize. │ │ + 0x0000056c 4c494243 006c6962 632e736f 006c6962 LIBC.libc.so.lib │ │ + 0x0000057c 7a616d65 4a6e6952 656e6465 7265722e zameJniRenderer. │ │ + 0x0000058c 736f005f 5f637861 5f617465 78697400 so.__cxa_atexit. │ │ + 0x0000059c 4a617661 5f7a616d 655f6761 6d655f5a Java_zame_game_Z │ │ + 0x000005ac 616d654a 6e695265 6e646572 65725f72 ameJniRenderer_r │ │ + 0x000005bc 656e6465 72547269 616e676c 65730067 enderTriangles.g │ │ + 0x000005cc 6c566572 74657850 6f696e74 65720067 lVertexPointer.g │ │ + 0x000005dc 6c436f6c 6f72506f 696e7465 7200676c lColorPointer.gl │ │ + 0x000005ec 54657843 6f6f7264 506f696e 74657200 TexCoordPointer. │ │ + 0x000005fc 676c4472 6177456c 656d656e 7473005f glDrawElements._ │ │ + 0x0000060c 5f616561 62695f75 6e77696e 645f6370 _aeabi_unwind_cp │ │ + 0x0000061c 705f7072 30004a61 76615f7a 616d655f p_pr0.Java_zame_ │ │ + 0x0000062c 67616d65 5f5a616d 654a6e69 52656e64 game_ZameJniRend │ │ + 0x0000063c 65726572 5f72656e 6465724c 696e6573 erer_renderLines │ │ + 0x0000064c 00676c44 72617741 72726179 73005f5f .glDrawArrays.__ │ │ + 0x0000065c 61656162 695f756e 77696e64 5f637070 aeabi_unwind_cpp │ │ + 0x0000066c 5f707231 005f5f61 65616269 5f756e77 _pr1.__aeabi_unw │ │ + 0x0000067c 696e645f 6370705f 70723200 5f5f676e ind_cpp_pr2.__gn │ │ + 0x0000068c 755f556e 77696e64 5f46696e 645f6578 u_Unwind_Find_ex │ │ + 0x0000069c 69647800 5f5f676e 755f556e 77696e64 idx.__gnu_Unwind │ │ + 0x000006ac 5f526573 746f7265 5f564650 5f44005f _Restore_VFP_D._ │ │ + 0x000006bc 5f676e75 5f556e77 696e645f 52657374 _gnu_Unwind_Rest │ │ + 0x000006cc 6f72655f 56465000 5f5f676e 755f556e ore_VFP.__gnu_Un │ │ + 0x000006dc 77696e64 5f526573 746f7265 5f564650 wind_Restore_VFP │ │ + 0x000006ec 5f445f31 365f746f 5f333100 5f5f676e _D_16_to_31.__gn │ │ + 0x000006fc 755f556e 77696e64 5f526573 746f7265 u_Unwind_Restore │ │ + 0x0000070c 5f574d4d 5844005f 5f676e75 5f556e77 _WMMXD.__gnu_Unw │ │ + 0x0000071c 696e645f 52657374 6f72655f 574d4d58 ind_Restore_WMMX │ │ + 0x0000072c 43006162 6f727400 72657374 6f72655f C.abort.restore_ │ │ + 0x0000073c 636f7265 5f726567 73006d65 6d637079 core_regs.memcpy │ │ + 0x0000074c 005f556e 77696e64 5f476574 43464100 ._Unwind_GetCFA. │ │ + 0x0000075c 5f5f676e 755f556e 77696e64 5f526169 __gnu_Unwind_Rai │ │ + 0x0000076c 73654578 63657074 696f6e00 5f5f676e seException.__gn │ │ + 0x0000077c 755f556e 77696e64 5f466f72 63656455 u_Unwind_ForcedU │ │ + 0x0000078c 6e77696e 64005f5f 676e755f 556e7769 nwind.__gnu_Unwi │ │ + 0x0000079c 6e645f52 6573756d 65005f5f 676e755f nd_Resume.__gnu_ │ │ + 0x000007ac 556e7769 6e645f52 6573756d 655f6f72 Unwind_Resume_or │ │ + 0x000007bc 5f526574 68726f77 005f556e 77696e64 _Rethrow._Unwind │ │ + 0x000007cc 5f436f6d 706c6574 65005f55 6e77696e _Complete._Unwin │ │ + 0x000007dc 645f4465 6c657465 45786365 7074696f d_DeleteExceptio │ │ + 0x000007ec 6e005f55 6e77696e 645f5652 535f4765 n._Unwind_VRS_Ge │ │ + 0x000007fc 74005f55 6e77696e 645f5652 535f5365 t._Unwind_VRS_Se │ │ + 0x0000080c 74005f5f 676e755f 556e7769 6e645f42 t.__gnu_Unwind_B │ │ + 0x0000081c 61636b74 72616365 005f5f63 78615f62 acktrace.__cxa_b │ │ + 0x0000082c 6567696e 5f636c65 616e7570 005f5f63 egin_cleanup.__c │ │ + 0x0000083c 78615f74 7970655f 6d617463 68005f5f xa_type_match.__ │ │ + 0x0000084c 676e755f 756e7769 6e645f65 78656375 gnu_unwind_execu │ │ + 0x0000085c 7465005f 5f637861 5f63616c 6c5f756e te.__cxa_call_un │ │ + 0x0000086c 65787065 63746564 005f556e 77696e64 expected._Unwind │ │ + 0x0000087c 5f565253 5f506f70 005f5f67 6e755f55 _VRS_Pop.__gnu_U │ │ + 0x0000088c 6e77696e 645f5361 76655f56 46505f44 nwind_Save_VFP_D │ │ + 0x0000089c 005f5f67 6e755f55 6e77696e 645f5361 .__gnu_Unwind_Sa │ │ + 0x000008ac 76655f56 4650005f 5f676e75 5f556e77 ve_VFP.__gnu_Unw │ │ + 0x000008bc 696e645f 53617665 5f564650 5f445f31 ind_Save_VFP_D_1 │ │ + 0x000008cc 365f746f 5f333100 5f5f676e 755f556e 6_to_31.__gnu_Un │ │ + 0x000008dc 77696e64 5f536176 655f574d 4d584400 wind_Save_WMMXD. │ │ + 0x000008ec 5f5f676e 755f556e 77696e64 5f536176 __gnu_Unwind_Sav │ │ + 0x000008fc 655f574d 4d584300 5f5f7265 73746f72 e_WMMXC.__restor │ │ + 0x0000090c 655f636f 72655f72 65677300 5f5f5f55 e_core_regs.___U │ │ + 0x0000091c 6e77696e 645f5261 69736545 78636570 nwind_RaiseExcep │ │ + 0x0000092c 74696f6e 005f556e 77696e64 5f526169 tion._Unwind_Rai │ │ + 0x0000093c 73654578 63657074 696f6e00 5f5f5f55 seException.___U │ │ + 0x0000094c 6e77696e 645f5265 73756d65 005f556e nwind_Resume._Un │ │ + 0x0000095c 77696e64 5f526573 756d6500 5f5f5f55 wind_Resume.___U │ │ + 0x0000096c 6e77696e 645f5265 73756d65 5f6f725f nwind_Resume_or_ │ │ + 0x0000097c 52657468 726f7700 5f556e77 696e645f Rethrow._Unwind_ │ │ + 0x0000098c 52657375 6d655f6f 725f5265 7468726f Resume_or_Rethro │ │ + 0x0000099c 77005f5f 5f556e77 696e645f 466f7263 w.___Unwind_Forc │ │ + 0x000009ac 6564556e 77696e64 005f556e 77696e64 edUnwind._Unwind │ │ + 0x000009bc 5f466f72 63656455 6e77696e 64005f5f _ForcedUnwind.__ │ │ + 0x000009cc 5f556e77 696e645f 4261636b 74726163 _Unwind_Backtrac │ │ + 0x000009dc 65005f55 6e77696e 645f4261 636b7472 e._Unwind_Backtr │ │ + 0x000009ec 61636500 5f5f676e 755f756e 77696e64 ace.__gnu_unwind │ │ + 0x000009fc 5f667261 6d65005f 556e7769 6e645f47 _frame._Unwind_G │ │ + 0x00000a0c 65745265 67696f6e 53746172 74005f55 etRegionStart._U │ │ + 0x00000a1c 6e77696e 645f4765 744c616e 67756167 nwind_GetLanguag │ │ + 0x00000a2c 65537065 63696669 63446174 61005f55 eSpecificData._U │ │ + 0x00000a3c 6e77696e 645f4765 74446174 6152656c nwind_GetDataRel │ │ + 0x00000a4c 42617365 005f556e 77696e64 5f476574 Base._Unwind_Get │ │ + 0x00000a5c 54657874 52656c42 61736500 5f656461 TextRelBase._eda │ │ + 0x00000a6c 7461005f 5f627373 5f737461 7274005f ta.__bss_start._ │ │ + 0x00000a7c 656e6400 6c69626c 6f672e73 6f006c69 end.liblog.so.li │ │ + 0x00000a8c 62474c45 5376315f 434d2e73 6f006c69 bGLESv1_CM.so.li │ │ + 0x00000a9c 62737464 632b2b2e 736f006c 69626d2e bstdc++.so.libm. │ │ + 0x00000aac 736f006c 6962646c 2e736f00 so.libdl.so. ├── readelf --wide --decompress --hex-dump=.hash {} │ │ @@ -1,28 +1,28 @@ │ │ │ │ Hex dump of section '.hash': │ │ - 0x00000a3c 25000000 3d000000 1a000000 2d000000 %...=.......-... │ │ - 0x00000a4c 13000000 31000000 33000000 0c000000 ....1...3....... │ │ - 0x00000a5c 38000000 00000000 32000000 0e000000 8.......2....... │ │ - 0x00000a6c 30000000 39000000 37000000 36000000 0...9...7...6... │ │ - 0x00000a7c 2a000000 00000000 21000000 29000000 *.......!...)... │ │ - 0x00000a8c 3a000000 18000000 1c000000 2c000000 :...........,... │ │ - 0x00000a9c 00000000 0a000000 22000000 25000000 ........"...%... │ │ - 0x00000aac 00000000 00000000 00000000 35000000 ............5... │ │ - 0x00000abc 1f000000 3c000000 28000000 15000000 ....<...(....... │ │ - 0x00000acc 1b000000 3b000000 07000000 00000000 ....;........... │ │ - 0x00000adc 00000000 00000000 00000000 00000000 ................ │ │ - 0x00000aec 02000000 00000000 00000000 00000000 ................ │ │ - 0x00000afc 04000000 00000000 08000000 00000000 ................ │ │ - 0x00000b0c 00000000 00000000 00000000 00000000 ................ │ │ - 0x00000b1c 00000000 00000000 00000000 03000000 ................ │ │ - 0x00000b2c 00000000 00000000 00000000 00000000 ................ │ │ - 0x00000b3c 12000000 00000000 10000000 00000000 ................ │ │ - 0x00000b4c 00000000 00000000 01000000 00000000 ................ │ │ - 0x00000b5c 09000000 00000000 14000000 1d000000 ................ │ │ - 0x00000b6c 00000000 17000000 06000000 11000000 ................ │ │ - 0x00000b7c 20000000 27000000 0b000000 0f000000 ...'........... │ │ - 0x00000b8c 24000000 23000000 1e000000 00000000 $...#........... │ │ - 0x00000b9c 2f000000 2e000000 2b000000 0d000000 /.......+....... │ │ - 0x00000bac 00000000 00000000 05000000 34000000 ............4... │ │ - 0x00000bbc 16000000 26000000 00000000 19000000 ....&........... │ │ + 0x00000ab8 25000000 3d000000 22000000 2d000000 %...=..."...-... │ │ + 0x00000ac8 15000000 31000000 33000000 0b000000 ....1...3....... │ │ + 0x00000ad8 38000000 00000000 32000000 0e000000 8.......2....... │ │ + 0x00000ae8 30000000 39000000 37000000 36000000 0...9...7...6... │ │ + 0x00000af8 2a000000 00000000 29000000 28000000 *.......)...(... │ │ + 0x00000b08 3a000000 20000000 24000000 2c000000 :... ...$...,... │ │ + 0x00000b18 00000000 0a000000 16000000 19000000 ................ │ │ + 0x00000b28 00000000 00000000 00000000 35000000 ............5... │ │ + 0x00000b38 27000000 3c000000 1c000000 13000000 '...<........... │ │ + 0x00000b48 23000000 3b000000 07000000 00000000 #...;........... │ │ + 0x00000b58 00000000 00000000 00000000 00000000 ................ │ │ + 0x00000b68 02000000 00000000 00000000 00000000 ................ │ │ + 0x00000b78 04000000 00000000 00000000 00000000 ................ │ │ + 0x00000b88 08000000 00000000 00000000 00000000 ................ │ │ + 0x00000b98 00000000 00000000 00000000 03000000 ................ │ │ + 0x00000ba8 00000000 00000000 14000000 00000000 ................ │ │ + 0x00000bb8 00000000 00000000 06000000 11000000 ................ │ │ + 0x00000bc8 00000000 1a000000 00000000 00000000 ................ │ │ + 0x00000bd8 12000000 00000000 10000000 00000000 ................ │ │ + 0x00000be8 18000000 00000000 01000000 1f000000 ................ │ │ + 0x00000bf8 09000000 1b000000 0d000000 0f000000 ................ │ │ + 0x00000c08 25000000 17000000 26000000 00000000 %.......&....... │ │ + 0x00000c18 2f000000 2e000000 2b000000 0c000000 /.......+....... │ │ + 0x00000c28 00000000 00000000 05000000 34000000 ............4... │ │ + 0x00000c38 1d000000 1e000000 00000000 21000000 ............!... ├── objdump --line-numbers --disassemble --demangle --section=.plt {} │ │ @@ -1,71 +1,71 @@ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ -00000c6c <__cxa_atexit@plt-0x14>: │ │ - c6c: e52de004 push {lr} ; (str lr, [sp, #-4]!) │ │ - c70: e59fe004 ldr lr, [pc, #4] ; c7c <__cxa_atexit@plt-0x4> │ │ - c74: e08fe00e add lr, pc, lr │ │ - c78: e5bef008 ldr pc, [lr, #8]! │ │ - c7c: 00003348 andeq r3, r0, r8, asr #6 │ │ - │ │ -00000c80 <__cxa_atexit@plt>: │ │ - c80: e28fc600 add ip, pc, #0, 12 │ │ - c84: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - c88: e5bcf348 ldr pc, [ip, #840]! ; 0x348 │ │ - │ │ -00000c8c <__cxa_finalize@plt>: │ │ - c8c: e28fc600 add ip, pc, #0, 12 │ │ - c90: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - c94: e5bcf340 ldr pc, [ip, #832]! ; 0x340 │ │ - │ │ -00000c98 : │ │ - c98: e28fc600 add ip, pc, #0, 12 │ │ - c9c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - ca0: e5bcf338 ldr pc, [ip, #824]! ; 0x338 │ │ - │ │ -00000ca4 : │ │ - ca4: e28fc600 add ip, pc, #0, 12 │ │ - ca8: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - cac: e5bcf330 ldr pc, [ip, #816]! ; 0x330 │ │ - │ │ -00000cb0 : │ │ - cb0: e28fc600 add ip, pc, #0, 12 │ │ - cb4: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - cb8: e5bcf328 ldr pc, [ip, #808]! ; 0x328 │ │ - │ │ -00000cbc : │ │ - cbc: e28fc600 add ip, pc, #0, 12 │ │ - cc0: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - cc4: e5bcf320 ldr pc, [ip, #800]! ; 0x320 │ │ - │ │ -00000cc8 : │ │ - cc8: e28fc600 add ip, pc, #0, 12 │ │ - ccc: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - cd0: e5bcf318 ldr pc, [ip, #792]! ; 0x318 │ │ - │ │ -00000cd4 <__gnu_Unwind_Find_exidx@plt>: │ │ - cd4: e28fc600 add ip, pc, #0, 12 │ │ - cd8: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - cdc: e5bcf310 ldr pc, [ip, #784]! ; 0x310 │ │ - │ │ -00000ce0 : │ │ - ce0: e28fc600 add ip, pc, #0, 12 │ │ - ce4: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - ce8: e5bcf308 ldr pc, [ip, #776]! ; 0x308 │ │ - │ │ -00000cec : │ │ - cec: e28fc600 add ip, pc, #0, 12 │ │ - cf0: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - cf4: e5bcf300 ldr pc, [ip, #768]! ; 0x300 │ │ - │ │ -00000cf8 <__cxa_begin_cleanup@plt>: │ │ - cf8: e28fc600 add ip, pc, #0, 12 │ │ - cfc: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - d00: e5bcf2f8 ldr pc, [ip, #760]! ; 0x2f8 │ │ - │ │ -00000d04 <__cxa_type_match@plt>: │ │ - d04: e28fc600 add ip, pc, #0, 12 │ │ - d08: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ - d0c: e5bcf2f0 ldr pc, [ip, #752]! ; 0x2f0 │ │ +00000da0 <__cxa_atexit@plt-0x14>: │ │ + da0: e52de004 push {lr} ; (str lr, [sp, #-4]!) │ │ + da4: e59fe004 ldr lr, [pc, #4] ; db0 <__cxa_atexit@plt-0x4> │ │ + da8: e08fe00e add lr, pc, lr │ │ + dac: e5bef008 ldr pc, [lr, #8]! │ │ + db0: 00003214 andeq r3, r0, r4, lsl r2 │ │ + │ │ +00000db4 <__cxa_atexit@plt>: │ │ + db4: e28fc600 add ip, pc, #0, 12 │ │ + db8: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + dbc: e5bcf214 ldr pc, [ip, #532]! ; 0x214 │ │ + │ │ +00000dc0 <__cxa_finalize@plt>: │ │ + dc0: e28fc600 add ip, pc, #0, 12 │ │ + dc4: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + dc8: e5bcf20c ldr pc, [ip, #524]! ; 0x20c │ │ + │ │ +00000dcc : │ │ + dcc: e28fc600 add ip, pc, #0, 12 │ │ + dd0: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + dd4: e5bcf204 ldr pc, [ip, #516]! ; 0x204 │ │ + │ │ +00000dd8 : │ │ + dd8: e28fc600 add ip, pc, #0, 12 │ │ + ddc: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + de0: e5bcf1fc ldr pc, [ip, #508]! ; 0x1fc │ │ + │ │ +00000de4 : │ │ + de4: e28fc600 add ip, pc, #0, 12 │ │ + de8: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + dec: e5bcf1f4 ldr pc, [ip, #500]! ; 0x1f4 │ │ + │ │ +00000df0 : │ │ + df0: e28fc600 add ip, pc, #0, 12 │ │ + df4: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + df8: e5bcf1ec ldr pc, [ip, #492]! ; 0x1ec │ │ + │ │ +00000dfc : │ │ + dfc: e28fc600 add ip, pc, #0, 12 │ │ + e00: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + e04: e5bcf1e4 ldr pc, [ip, #484]! ; 0x1e4 │ │ + │ │ +00000e08 <__gnu_Unwind_Find_exidx@plt>: │ │ + e08: e28fc600 add ip, pc, #0, 12 │ │ + e0c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + e10: e5bcf1dc ldr pc, [ip, #476]! ; 0x1dc │ │ + │ │ +00000e14 : │ │ + e14: e28fc600 add ip, pc, #0, 12 │ │ + e18: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + e1c: e5bcf1d4 ldr pc, [ip, #468]! ; 0x1d4 │ │ + │ │ +00000e20 : │ │ + e20: e28fc600 add ip, pc, #0, 12 │ │ + e24: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + e28: e5bcf1cc ldr pc, [ip, #460]! ; 0x1cc │ │ + │ │ +00000e2c <__cxa_begin_cleanup@plt>: │ │ + e2c: e28fc600 add ip, pc, #0, 12 │ │ + e30: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + e34: e5bcf1c4 ldr pc, [ip, #452]! ; 0x1c4 │ │ + │ │ +00000e38 <__cxa_type_match@plt>: │ │ + e38: e28fc600 add ip, pc, #0, 12 │ │ + e3c: e28cca03 add ip, ip, #12288 ; 0x3000 │ │ + e40: e5bcf1bc ldr pc, [ip, #444]! ; 0x1bc ├── objdump --line-numbers --disassemble --demangle --section=.text {} │ │ @@ -1,1726 +1,1834 @@ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ -00000d10 : │ │ - d10: e59f2008 ldr r2, [pc, #8] ; d20 <__cxa_type_match@plt+0x1c> │ │ - d14: e3a01000 mov r1, #0 │ │ - d18: e08f2002 add r2, pc, r2 │ │ - d1c: eaffffd7 b c80 <__cxa_atexit@plt> │ │ - d20: 000032e0 andeq r3, r0, r0, ror #5 │ │ - d24: e59f0004 ldr r0, [pc, #4] ; d30 <__cxa_type_match@plt+0x2c> │ │ - d28: e08f0000 add r0, pc, r0 │ │ - d2c: eaffffd6 b c8c <__cxa_finalize@plt> │ │ - d30: 000032d0 ldrdeq r3, [r0], -r0 │ │ - │ │ -00000d34 : │ │ - d34: b5f0 push {r4, r5, r6, r7, lr} │ │ - d36: b085 sub sp, #20 │ │ - d38: 9303 str r3, [sp, #12] │ │ - d3a: 6803 ldr r3, [r0, #0] │ │ - d3c: 24bd movs r4, #189 ; 0xbd │ │ - d3e: 00a4 lsls r4, r4, #2 │ │ - d40: 1c11 adds r1, r2, #0 │ │ - d42: 9202 str r2, [sp, #8] │ │ - d44: 591b ldr r3, [r3, r4] │ │ - d46: 2200 movs r2, #0 │ │ - d48: 1c05 adds r5, r0, #0 │ │ - d4a: 4798 blx r3 │ │ - d4c: 682b ldr r3, [r5, #0] │ │ - d4e: 9000 str r0, [sp, #0] │ │ - d50: 9903 ldr r1, [sp, #12] │ │ - d52: 591b ldr r3, [r3, r4] │ │ - d54: 1c28 adds r0, r5, #0 │ │ - d56: 2200 movs r2, #0 │ │ - d58: 4798 blx r3 │ │ - d5a: 9e0a ldr r6, [sp, #40] ; 0x28 │ │ - d5c: 9001 str r0, [sp, #4] │ │ - d5e: 2e00 cmp r6, #0 │ │ - d60: d006 beq.n d70 │ │ - d62: 682b ldr r3, [r5, #0] │ │ - d64: 1c31 adds r1, r6, #0 │ │ - d66: 1c28 adds r0, r5, #0 │ │ - d68: 591b ldr r3, [r3, r4] │ │ - d6a: 2200 movs r2, #0 │ │ - d6c: 4798 blx r3 │ │ - d6e: 1c06 adds r6, r0, #0 │ │ - d70: 682a ldr r2, [r5, #0] │ │ - d72: 23ba movs r3, #186 ; 0xba │ │ - d74: 009b lsls r3, r3, #2 │ │ - d76: 58d3 ldr r3, [r2, r3] │ │ - d78: 990b ldr r1, [sp, #44] ; 0x2c │ │ - d7a: 2200 movs r2, #0 │ │ - d7c: 1c28 adds r0, r5, #0 │ │ - d7e: 4798 blx r3 │ │ - d80: 491f ldr r1, [pc, #124] ; (e00 ) │ │ - d82: 2200 movs r2, #0 │ │ - d84: 9b00 ldr r3, [sp, #0] │ │ - d86: 1c07 adds r7, r0, #0 │ │ - d88: 2003 movs r0, #3 │ │ - d8a: f7ff ef86 blx c98 │ │ - d8e: 2004 movs r0, #4 │ │ - d90: 491b ldr r1, [pc, #108] ; (e00 ) │ │ - d92: 2200 movs r2, #0 │ │ - d94: 9b01 ldr r3, [sp, #4] │ │ - d96: f7ff ef86 blx ca4 │ │ - d9a: 2e00 cmp r6, #0 │ │ - d9c: d005 beq.n daa │ │ - d9e: 2002 movs r0, #2 │ │ - da0: 4917 ldr r1, [pc, #92] ; (e00 ) │ │ - da2: 2200 movs r2, #0 │ │ - da4: 1c33 adds r3, r6, #0 │ │ - da6: f7ff ef84 blx cb0 │ │ - daa: 1c3b adds r3, r7, #0 │ │ - dac: 2004 movs r0, #4 │ │ - dae: 990c ldr r1, [sp, #48] ; 0x30 │ │ - db0: 4a14 ldr r2, [pc, #80] ; (e04 ) │ │ - db2: f7ff ef84 blx cbc │ │ - db6: 682a ldr r2, [r5, #0] │ │ - db8: 23c2 movs r3, #194 ; 0xc2 │ │ - dba: 009b lsls r3, r3, #2 │ │ - dbc: 58d4 ldr r4, [r2, r3] │ │ - dbe: 1c28 adds r0, r5, #0 │ │ - dc0: 1c3a adds r2, r7, #0 │ │ - dc2: 990b ldr r1, [sp, #44] ; 0x2c │ │ - dc4: 2300 movs r3, #0 │ │ - dc6: 27c5 movs r7, #197 ; 0xc5 │ │ - dc8: 47a0 blx r4 │ │ - dca: 00bf lsls r7, r7, #2 │ │ - dcc: 2e00 cmp r6, #0 │ │ - dce: d006 beq.n dde │ │ - dd0: 682b ldr r3, [r5, #0] │ │ - dd2: 1c28 adds r0, r5, #0 │ │ - dd4: 990a ldr r1, [sp, #40] ; 0x28 │ │ - dd6: 59dc ldr r4, [r3, r7] │ │ - dd8: 1c32 adds r2, r6, #0 │ │ - dda: 2300 movs r3, #0 │ │ - ddc: 47a0 blx r4 │ │ - dde: 682b ldr r3, [r5, #0] │ │ - de0: 1c28 adds r0, r5, #0 │ │ - de2: 9903 ldr r1, [sp, #12] │ │ - de4: 59dc ldr r4, [r3, r7] │ │ - de6: 9a01 ldr r2, [sp, #4] │ │ - de8: 2300 movs r3, #0 │ │ - dea: 47a0 blx r4 │ │ - dec: 682b ldr r3, [r5, #0] │ │ - dee: 1c28 adds r0, r5, #0 │ │ - df0: 9902 ldr r1, [sp, #8] │ │ - df2: 59dc ldr r4, [r3, r7] │ │ - df4: 9a00 ldr r2, [sp, #0] │ │ - df6: 2300 movs r3, #0 │ │ - df8: 47a0 blx r4 │ │ - dfa: b005 add sp, #20 │ │ - dfc: bdf0 pop {r4, r5, r6, r7, pc} │ │ - dfe: 46c0 nop ; (mov r8, r8) │ │ - e00: 1406 asrs r6, r0, #16 │ │ - e02: 0000 movs r0, r0 │ │ - e04: 1403 asrs r3, r0, #16 │ │ +00000e44 : │ │ + e44: e59f0004 ldr r0, [pc, #4] ; e50 <__cxa_type_match@plt+0x18> │ │ + e48: e08f0000 add r0, pc, r0 │ │ + e4c: eaffffdb b dc0 <__cxa_finalize@plt> │ │ + e50: 000031b0 ; instruction: 0x000031b0 │ │ + e54: e3500000 cmp r0, #0 │ │ + e58: 012fff1e bxeq lr │ │ + e5c: e12fff10 bx r0 │ │ + e60: e1a01000 mov r1, r0 │ │ + e64: e59f200c ldr r2, [pc, #12] ; e78 <__cxa_type_match@plt+0x40> │ │ + e68: e59f000c ldr r0, [pc, #12] ; e7c <__cxa_type_match@plt+0x44> │ │ + e6c: e08f2002 add r2, pc, r2 │ │ + e70: e08f0000 add r0, pc, r0 │ │ + e74: eaffffce b db4 <__cxa_atexit@plt> │ │ + e78: 0000318c andeq r3, r0, ip, lsl #3 │ │ + e7c: ffffffdc ; instruction: 0xffffffdc │ │ + │ │ +00000e80 : │ │ + e80: b5f0 push {r4, r5, r6, r7, lr} │ │ + e82: 26bd movs r6, #189 ; 0xbd │ │ + e84: 1c1f adds r7, r3, #0 │ │ + e86: 6803 ldr r3, [r0, #0] │ │ + e88: 1c04 adds r4, r0, #0 │ │ + e8a: b085 sub sp, #20 │ │ + e8c: 00b6 lsls r6, r6, #2 │ │ + e8e: 1c11 adds r1, r2, #0 │ │ + e90: 9203 str r2, [sp, #12] │ │ + e92: 599b ldr r3, [r3, r6] │ │ + e94: 2200 movs r2, #0 │ │ + e96: 4798 blx r3 │ │ + e98: 6823 ldr r3, [r4, #0] │ │ + e9a: 9001 str r0, [sp, #4] │ │ + e9c: 1c39 adds r1, r7, #0 │ │ + e9e: 599b ldr r3, [r3, r6] │ │ + ea0: 1c20 adds r0, r4, #0 │ │ + ea2: 2200 movs r2, #0 │ │ + ea4: 4798 blx r3 │ │ + ea6: 9d0a ldr r5, [sp, #40] ; 0x28 │ │ + ea8: 9002 str r0, [sp, #8] │ │ + eaa: 2d00 cmp r5, #0 │ │ + eac: d006 beq.n ebc │ │ + eae: 6823 ldr r3, [r4, #0] │ │ + eb0: 1c29 adds r1, r5, #0 │ │ + eb2: 599b ldr r3, [r3, r6] │ │ + eb4: 1c20 adds r0, r4, #0 │ │ + eb6: 2200 movs r2, #0 │ │ + eb8: 4798 blx r3 │ │ + eba: 1c05 adds r5, r0, #0 │ │ + ebc: 23ba movs r3, #186 ; 0xba │ │ + ebe: 6822 ldr r2, [r4, #0] │ │ + ec0: 009b lsls r3, r3, #2 │ │ + ec2: 990b ldr r1, [sp, #44] ; 0x2c │ │ + ec4: 58d3 ldr r3, [r2, r3] │ │ + ec6: 1c20 adds r0, r4, #0 │ │ + ec8: 2200 movs r2, #0 │ │ + eca: 4798 blx r3 │ │ + ecc: 4920 ldr r1, [pc, #128] ; (f50 ) │ │ + ece: 2200 movs r2, #0 │ │ + ed0: 9b01 ldr r3, [sp, #4] │ │ + ed2: 1c06 adds r6, r0, #0 │ │ + ed4: 2003 movs r0, #3 │ │ + ed6: f001 fb09 bl 24ec <_Unwind_GetTextRelBase@@Base+0x8> │ │ + eda: 2004 movs r0, #4 │ │ + edc: 491c ldr r1, [pc, #112] ; (f50 ) │ │ + ede: 2200 movs r2, #0 │ │ + ee0: 9b02 ldr r3, [sp, #8] │ │ + ee2: f001 fb0b bl 24fc <_Unwind_GetTextRelBase@@Base+0x18> │ │ + ee6: 2d00 cmp r5, #0 │ │ + ee8: d005 beq.n ef6 │ │ + eea: 2002 movs r0, #2 │ │ + eec: 4918 ldr r1, [pc, #96] ; (f50 ) │ │ + eee: 2200 movs r2, #0 │ │ + ef0: 1c2b adds r3, r5, #0 │ │ + ef2: f001 fb0b bl 250c <_Unwind_GetTextRelBase@@Base+0x28> │ │ + ef6: 1c33 adds r3, r6, #0 │ │ + ef8: 2004 movs r0, #4 │ │ + efa: 990c ldr r1, [sp, #48] ; 0x30 │ │ + efc: 4a15 ldr r2, [pc, #84] ; (f54 ) │ │ + efe: f001 fb0d bl 251c <_Unwind_GetTextRelBase@@Base+0x38> │ │ + f02: 23c2 movs r3, #194 ; 0xc2 │ │ + f04: 6822 ldr r2, [r4, #0] │ │ + f06: 009b lsls r3, r3, #2 │ │ + f08: 1c20 adds r0, r4, #0 │ │ + f0a: 58d3 ldr r3, [r2, r3] │ │ + f0c: 1c32 adds r2, r6, #0 │ │ + f0e: 26c5 movs r6, #197 ; 0xc5 │ │ + f10: 469c mov ip, r3 │ │ + f12: 990b ldr r1, [sp, #44] ; 0x2c │ │ + f14: 2300 movs r3, #0 │ │ + f16: 47e0 blx ip │ │ + f18: 00b6 lsls r6, r6, #2 │ │ + f1a: 2d00 cmp r5, #0 │ │ + f1c: d007 beq.n f2e │ │ + f1e: 6823 ldr r3, [r4, #0] │ │ + f20: 1c20 adds r0, r4, #0 │ │ + f22: 599b ldr r3, [r3, r6] │ │ + f24: 990a ldr r1, [sp, #40] ; 0x28 │ │ + f26: 1c2a adds r2, r5, #0 │ │ + f28: 469c mov ip, r3 │ │ + f2a: 2300 movs r3, #0 │ │ + f2c: 47e0 blx ip │ │ + f2e: 6823 ldr r3, [r4, #0] │ │ + f30: 1c20 adds r0, r4, #0 │ │ + f32: 599d ldr r5, [r3, r6] │ │ + f34: 1c39 adds r1, r7, #0 │ │ + f36: 9a02 ldr r2, [sp, #8] │ │ + f38: 2300 movs r3, #0 │ │ + f3a: 47a8 blx r5 │ │ + f3c: 6823 ldr r3, [r4, #0] │ │ + f3e: 1c20 adds r0, r4, #0 │ │ + f40: 599d ldr r5, [r3, r6] │ │ + f42: 9903 ldr r1, [sp, #12] │ │ + f44: 9a01 ldr r2, [sp, #4] │ │ + f46: 2300 movs r3, #0 │ │ + f48: 47a8 blx r5 │ │ + f4a: b005 add sp, #20 │ │ + f4c: bdf0 pop {r4, r5, r6, r7, pc} │ │ + f4e: 46c0 nop ; (mov r8, r8) │ │ + f50: 1406 asrs r6, r0, #16 │ │ + f52: 0000 movs r0, r0 │ │ + f54: 1403 asrs r3, r0, #16 │ │ ... │ │ │ │ -00000e08 : │ │ - e08: b5f0 push {r4, r5, r6, r7, lr} │ │ - e0a: b085 sub sp, #20 │ │ - e0c: 9303 str r3, [sp, #12] │ │ - e0e: 6803 ldr r3, [r0, #0] │ │ - e10: 24bd movs r4, #189 ; 0xbd │ │ - e12: 00a4 lsls r4, r4, #2 │ │ - e14: 9202 str r2, [sp, #8] │ │ - e16: 591b ldr r3, [r3, r4] │ │ - e18: 1c11 adds r1, r2, #0 │ │ - e1a: 2200 movs r2, #0 │ │ - e1c: 1c05 adds r5, r0, #0 │ │ - e1e: 4798 blx r3 │ │ - e20: 682b ldr r3, [r5, #0] │ │ - e22: 9001 str r0, [sp, #4] │ │ - e24: 9903 ldr r1, [sp, #12] │ │ - e26: 591b ldr r3, [r3, r4] │ │ - e28: 1c28 adds r0, r5, #0 │ │ - e2a: 2200 movs r2, #0 │ │ - e2c: 4798 blx r3 │ │ - e2e: 4c12 ldr r4, [pc, #72] ; (e78 ) │ │ - e30: 1c07 adds r7, r0, #0 │ │ - e32: 9b01 ldr r3, [sp, #4] │ │ - e34: 1c21 adds r1, r4, #0 │ │ - e36: 2002 movs r0, #2 │ │ - e38: 2200 movs r2, #0 │ │ - e3a: f7ff ef2e blx c98 │ │ - e3e: 1c3b adds r3, r7, #0 │ │ - e40: 1c21 adds r1, r4, #0 │ │ - e42: 2004 movs r0, #4 │ │ - e44: 2200 movs r2, #0 │ │ - e46: f7ff ef2e blx ca4 │ │ - e4a: 9a0a ldr r2, [sp, #40] ; 0x28 │ │ - e4c: 2001 movs r0, #1 │ │ - e4e: 2100 movs r1, #0 │ │ - e50: f7ff ef3a blx cc8 │ │ - e54: 682b ldr r3, [r5, #0] │ │ - e56: 26c5 movs r6, #197 ; 0xc5 │ │ - e58: 00b6 lsls r6, r6, #2 │ │ - e5a: 599c ldr r4, [r3, r6] │ │ - e5c: 1c28 adds r0, r5, #0 │ │ - e5e: 1c3a adds r2, r7, #0 │ │ - e60: 9903 ldr r1, [sp, #12] │ │ - e62: 2300 movs r3, #0 │ │ - e64: 47a0 blx r4 │ │ - e66: 682b ldr r3, [r5, #0] │ │ - e68: 1c28 adds r0, r5, #0 │ │ - e6a: 9902 ldr r1, [sp, #8] │ │ - e6c: 599c ldr r4, [r3, r6] │ │ - e6e: 9a01 ldr r2, [sp, #4] │ │ - e70: 2300 movs r3, #0 │ │ - e72: 47a0 blx r4 │ │ - e74: b005 add sp, #20 │ │ - e76: bdf0 pop {r4, r5, r6, r7, pc} │ │ - e78: 1406 asrs r6, r0, #16 │ │ - e7a: 0000 movs r0, r0 │ │ - e7c: 3000 adds r0, #0 │ │ - e7e: e590 b.n 9a2 <__cxa_atexit@plt-0x2de> │ │ - e80: 0101 lsls r1, r0, #4 │ │ - e82: e313 b.n 14ac <_Unwind_VRS_Set+0x200> │ │ - e84: 3102 adds r1, #2 │ │ - e86: 1383 asrs r3, r0, #14 │ │ - e88: 3102 adds r1, #2 │ │ - e8a: 03c3 lsls r3, r0, #15 │ │ - e8c: 0003 movs r3, r0 │ │ - e8e: e080 b.n f92 │ │ - e90: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ - e94: 4ff0 ldr r7, [pc, #960] ; (1258 <_Unwind_VRS_Get+0x18>) │ │ - e96: e92d 51ac stmdb sp!, {r2, r3, r5, r7, r8, ip, lr} │ │ - e9a: e59f b.n 9dc <__cxa_atexit@plt-0x2a4> │ │ - e9c: 31ac adds r1, #172 ; 0xac │ │ - e9e: e59f b.n 9e0 <__cxa_atexit@plt-0x2a0> │ │ - ea0: 5005 str r5, [r0, r0] │ │ - ea2: e08f b.n fc4 │ │ - ea4: 3003 adds r0, #3 │ │ - ea6: e795 b.n dd4 │ │ - ea8: d014 beq.n ed4 │ │ - eaa: e24d b.n 1348 <_Unwind_VRS_Set+0x9c> │ │ - eac: 0000 movs r0, r0 │ │ - eae: e353 b.n 1558 <_Unwind_VRS_Set+0x2ac> │ │ - eb0: 4000 ands r0, r0 │ │ - eb2: e1a0 b.n 11f6 │ │ - eb4: 6002 str r2, [r0, #0] │ │ - eb6: e241 b.n 133c <_Unwind_VRS_Set+0x90> │ │ - eb8: 0005 movs r5, r0 │ │ - eba: 0a00 lsrs r0, r0, #8 │ │ - ebc: 0006 movs r6, r0 │ │ - ebe: e1a0 b.n 1202 │ │ - ec0: 100c asrs r4, r1, #32 │ │ - ec2: e28d b.n 13e0 <_Unwind_VRS_Set+0x134> │ │ - ec4: ff82 ebff ; instruction: 0xff82ebff │ │ - ec8: 9000 str r0, [sp, #0] │ │ - eca: e250 b.n 136e <_Unwind_VRS_Set+0xc2> │ │ - ecc: 0007 movs r7, r0 │ │ - ece: 1a00 subs r0, r0, r0 │ │ - ed0: 0056 lsls r6, r2, #1 │ │ - ed2: ea00 3178 and.w r1, r0, r8, ror #13 │ │ - ed6: e59f b.n a18 <__cxa_atexit@plt-0x268> │ │ - ed8: 2178 movs r1, #120 ; 0x78 │ │ - eda: e59f b.n a1c <__cxa_atexit@plt-0x264> │ │ - edc: 3003 adds r0, #3 │ │ - ede: e795 b.n e0c │ │ - ee0: 9002 str r0, [sp, #8] │ │ - ee2: e795 b.n e10 │ │ - ee4: 3003 adds r0, #3 │ │ - ee6: e069 b.n fbc │ │ - ee8: 31c3 adds r1, #195 ; 0xc3 │ │ - eea: e1a0 b.n 122e │ │ - eec: 300c adds r0, #12 │ │ - eee: e58d b.n a0c <__cxa_atexit@plt-0x274> │ │ - ef0: 300c adds r0, #12 │ │ - ef2: e59d b.n a30 <__cxa_atexit@plt-0x250> │ │ - ef4: 0000 movs r0, r0 │ │ - ef6: e353 b.n 15a0 <_Unwind_VRS_Set+0x2f4> │ │ - ef8: 0021 movs r1, r4 │ │ - efa: 0a00 lsrs r0, r0, #8 │ │ - efc: 3001 adds r0, #1 │ │ - efe: e243 b.n 1388 <_Unwind_VRS_Set+0xdc> │ │ - f00: b003 add sp, #12 │ │ - f02: e1a0 b.n 1246 <_Unwind_VRS_Get+0x6> │ │ - f04: a000 add r0, pc, #0 ; (adr r0, f08 ) │ │ - f06: e3a0 b.n 164a <_Unwind_VRS_Set+0x39e> │ │ - f08: 3004 adds r0, #4 │ │ - f0a: e58d b.n a28 <__cxa_atexit@plt-0x258> │ │ - f0c: 700b strb r3, [r1, #0] │ │ - f0e: e08a b.n 1026 │ │ - f10: 7fa7 ldrb r7, [r4, #30] │ │ - f12: e087 b.n 1024 │ │ - f14: 70c7 strb r7, [r0, #3] │ │ - f16: e1a0 b.n 125a <_Unwind_VRS_Get+0x1a> │ │ - f18: 8187 strh r7, [r0, #12] │ │ - f1a: e089 b.n 1030 │ │ - f1c: 0008 movs r0, r1 │ │ - f1e: e1a0 b.n 1262 <_Unwind_VRS_Get+0x22> │ │ - f20: ffd5 ebff ; instruction: 0xffd5ebff │ │ - f24: 2004 movs r0, #4 │ │ - f26: e59d b.n a64 <__cxa_atexit@plt-0x21c> │ │ - f28: 0002 movs r2, r0 │ │ - f2a: e157 b.n 11dc │ │ - f2c: 3000 adds r0, #0 │ │ - f2e: e1a0 b.n 1272 <_Unwind_VRS_Get+0x32> │ │ - f30: 0000 movs r0, r0 │ │ - f32: 03e0 lsls r0, r4, #15 │ │ - f34: 0005 movs r5, r0 │ │ - f36: 0a00 lsrs r0, r0, #8 │ │ - f38: 0001 movs r1, r0 │ │ - f3a: e287 b.n 144c <_Unwind_VRS_Set+0x1a0> │ │ - f3c: 0180 lsls r0, r0, #6 │ │ - f3e: e089 b.n 1054 │ │ - f40: 3000 adds r0, #0 │ │ - f42: e58d b.n a60 <__cxa_atexit@plt-0x220> │ │ - f44: ffcc ebff ; instruction: 0xffccebff │ │ - f48: 3000 adds r0, #0 │ │ - f4a: e59d b.n a88 <__cxa_atexit@plt-0x1f8> │ │ - f4c: 0001 movs r1, r0 │ │ - f4e: e240 b.n 13d2 <_Unwind_VRS_Set+0x126> │ │ - f50: 0003 movs r3, r0 │ │ - f52: e156 b.n 1202 │ │ - f54: 0003 movs r3, r0 │ │ - f56: 2a00 cmp r2, #0 │ │ - f58: 000a movs r2, r1 │ │ - f5a: e157 b.n 120c │ │ - f5c: 0008 movs r0, r1 │ │ - f5e: 0a00 lsrs r0, r0, #8 │ │ - f60: b001 add sp, #4 │ │ - f62: e247 b.n 13f4 <_Unwind_VRS_Set+0x148> │ │ - f64: ffe8 eaff ; instruction: 0xffe8eaff │ │ - f68: 0000 movs r0, r0 │ │ - f6a: e156 b.n 121a │ │ - f6c: 0002 movs r2, r0 │ │ - f6e: 8a00 ldrh r0, [r0, #16] │ │ - f70: 0000 movs r0, r0 │ │ - f72: e358 b.n 1626 <_Unwind_VRS_Set+0x37a> │ │ - f74: 0006 movs r6, r0 │ │ - f76: 1a00 subs r0, r0, r0 │ │ - f78: 0001 movs r1, r0 │ │ - f7a: ea00 a001 ; instruction: 0xea00a001 │ │ - f7e: e287 b.n 1490 <_Unwind_VRS_Set+0x1e4> │ │ - f80: ffe1 eaff ; instruction: 0xffe1eaff │ │ - f84: 3000 adds r0, #0 │ │ - f86: e3a0 b.n 16ca <_Unwind_VRS_Pop+0x2> │ │ - f88: 3010 adds r0, #16 │ │ - f8a: e584 b.n a96 <__cxa_atexit@plt-0x1ea> │ │ - f8c: 0009 movs r1, r1 │ │ - f8e: e3a0 b.n 16d2 <_Unwind_VRS_Pop+0xa> │ │ - f90: 002b movs r3, r5 │ │ - f92: ea00 0008 and.w r0, r0, r8 │ │ - f96: e1a0 b.n 12da <_Unwind_VRS_Set+0x2e> │ │ - f98: ffb7 ebff ; instruction: 0xffb7ebff │ │ - f9c: 3004 adds r0, #4 │ │ - f9e: e598 b.n ad2 <__cxa_atexit@plt-0x1ae> │ │ - fa0: 0001 movs r1, r0 │ │ - fa2: e353 b.n 164c <_Unwind_VRS_Set+0x3a0> │ │ - fa4: 3000 adds r0, #0 │ │ - fa6: 03a0 lsls r0, r4, #14 │ │ - fa8: 3010 adds r0, #16 │ │ - faa: 0584 lsls r4, r0, #22 │ │ - fac: 0048 lsls r0, r1, #1 │ │ - fae: e584 b.n aba <__cxa_atexit@plt-0x1c6> │ │ - fb0: 0005 movs r5, r0 │ │ - fb2: 03a0 lsls r0, r4, #14 │ │ - fb4: 0022 movs r2, r4 │ │ - fb6: 0a00 lsrs r0, r0, #8 │ │ - fb8: 0000 movs r0, r0 │ │ - fba: e353 b.n 1664 <_Unwind_VRS_Set+0x3b8> │ │ - fbc: 0004 movs r4, r0 │ │ - fbe: e288 b.n 14d2 <_Unwind_VRS_Set+0x226> │ │ - fc0: 004c lsls r4, r1, #1 │ │ - fc2: b584 push {r2, r7, lr} │ │ - fc4: 3001 adds r0, #1 │ │ - fc6: b3a0 cbz r0, 1032 │ │ - fc8: 0002 movs r2, r0 │ │ - fca: ba00 rev r0, r0 │ │ - fcc: ffaa ebff ; instruction: 0xffaaebff │ │ - fd0: 3000 adds r0, #0 │ │ - fd2: e3a0 b.n 1716 <_Unwind_VRS_Pop+0x4e> │ │ - fd4: 004c lsls r4, r1, #1 │ │ - fd6: e584 b.n ae2 <__cxa_atexit@plt-0x19e> │ │ - fd8: 004c lsls r4, r1, #1 │ │ - fda: e594 b.n b06 <__cxa_atexit@plt-0x17a> │ │ - fdc: 3050 adds r0, #80 ; 0x50 │ │ - fde: e584 b.n aea <__cxa_atexit@plt-0x196> │ │ - fe0: 3000 adds r0, #0 │ │ - fe2: e590 b.n b06 <__cxa_atexit@plt-0x17a> │ │ - fe4: 0000 movs r0, r0 │ │ - fe6: e353 b.n 1690 <_Unwind_VRS_Set+0x3e4> │ │ - fe8: 0012 movs r2, r2 │ │ - fea: aa00 add r2, sp, #0 │ │ - fec: 3c23 subs r4, #35 ; 0x23 │ │ - fee: e1a0 b.n 1332 <_Unwind_VRS_Set+0x86> │ │ - ff0: 300f adds r0, #15 │ │ - ff2: e213 b.n 141c <_Unwind_VRS_Set+0x170> │ │ - ff4: 2060 movs r0, #96 ; 0x60 │ │ - ff6: 059f lsls r7, r3, #22 │ │ - ff8: 0003 movs r3, r0 │ │ - ffa: 01a0 lsls r0, r4, #6 │ │ - ffc: 2002 movs r0, #2 │ │ - ffe: 0795 lsls r5, r2, #30 │ │ - 1000: 2010 movs r0, #16 │ │ - 1002: 0584 lsls r4, r0, #22 │ │ - 1004: 000e movs r6, r1 │ │ - 1006: 0a00 lsrs r0, r0, #8 │ │ - 1008: 0001 movs r1, r0 │ │ - 100a: e353 b.n 16b4 <__aeabi_unwind_cpp_pr2+0x4> │ │ - 100c: 0000 movs r0, r0 │ │ - 100e: e3a0 b.n 1752 <_Unwind_VRS_Pop+0x8a> │ │ - 1010: 3048 adds r0, #72 ; 0x48 │ │ - 1012: 059f lsls r7, r3, #22 │ │ - 1014: 0002 movs r2, r0 │ │ - 1016: 0a00 lsrs r0, r0, #8 │ │ - 1018: 0002 movs r2, r0 │ │ - 101a: e353 b.n 16c4 <__aeabi_unwind_cpp_pr0+0x4> │ │ - 101c: 0003 movs r3, r0 │ │ - 101e: 1a00 subs r0, r0, r0 │ │ - 1020: 303c adds r0, #60 ; 0x3c │ │ - 1022: e59f b.n b64 <__cxa_atexit@plt-0x11c> │ │ - 1024: 3003 adds r0, #3 │ │ - 1026: e795 b.n f54 │ │ - 1028: 3010 adds r0, #16 │ │ - 102a: e584 b.n b36 <__cxa_atexit@plt-0x14a> │ │ +00000f58 : │ │ + f58: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ + f5a: 26bd movs r6, #189 ; 0xbd │ │ + f5c: 1c1f adds r7, r3, #0 │ │ + f5e: 6803 ldr r3, [r0, #0] │ │ + f60: 1c04 adds r4, r0, #0 │ │ + f62: 00b6 lsls r6, r6, #2 │ │ + f64: 1c15 adds r5, r2, #0 │ │ + f66: 599b ldr r3, [r3, r6] │ │ + f68: 1c11 adds r1, r2, #0 │ │ + f6a: 2200 movs r2, #0 │ │ + f6c: 4798 blx r3 │ │ + f6e: 6823 ldr r3, [r4, #0] │ │ + f70: 1c39 adds r1, r7, #0 │ │ + f72: 9000 str r0, [sp, #0] │ │ + f74: 599b ldr r3, [r3, r6] │ │ + f76: 1c20 adds r0, r4, #0 │ │ + f78: 2200 movs r2, #0 │ │ + f7a: 4798 blx r3 │ │ + f7c: 4e12 ldr r6, [pc, #72] ; (fc8 ) │ │ + f7e: 9001 str r0, [sp, #4] │ │ + f80: 9b00 ldr r3, [sp, #0] │ │ + f82: 1c31 adds r1, r6, #0 │ │ + f84: 2002 movs r0, #2 │ │ + f86: 2200 movs r2, #0 │ │ + f88: f001 fab0 bl 24ec <_Unwind_GetTextRelBase@@Base+0x8> │ │ + f8c: 1c31 adds r1, r6, #0 │ │ + f8e: 26c5 movs r6, #197 ; 0xc5 │ │ + f90: 9b01 ldr r3, [sp, #4] │ │ + f92: 2004 movs r0, #4 │ │ + f94: 2200 movs r2, #0 │ │ + f96: f001 fab1 bl 24fc <_Unwind_GetTextRelBase@@Base+0x18> │ │ + f9a: 9a08 ldr r2, [sp, #32] │ │ + f9c: 2001 movs r0, #1 │ │ + f9e: 2100 movs r1, #0 │ │ + fa0: f001 fac4 bl 252c <_Unwind_GetTextRelBase@@Base+0x48> │ │ + fa4: 6823 ldr r3, [r4, #0] │ │ + fa6: 00b6 lsls r6, r6, #2 │ │ + fa8: 1c39 adds r1, r7, #0 │ │ + faa: 599b ldr r3, [r3, r6] │ │ + fac: 1c20 adds r0, r4, #0 │ │ + fae: 469c mov ip, r3 │ │ + fb0: 9a01 ldr r2, [sp, #4] │ │ + fb2: 2300 movs r3, #0 │ │ + fb4: 47e0 blx ip │ │ + fb6: 6823 ldr r3, [r4, #0] │ │ + fb8: 1c29 adds r1, r5, #0 │ │ + fba: 599e ldr r6, [r3, r6] │ │ + fbc: 1c20 adds r0, r4, #0 │ │ + fbe: 9a00 ldr r2, [sp, #0] │ │ + fc0: 2300 movs r3, #0 │ │ + fc2: 47b0 blx r6 │ │ + fc4: bdf7 pop {r0, r1, r2, r4, r5, r6, r7, pc} │ │ + fc6: 46c0 nop ; (mov r8, r8) │ │ + fc8: 1406 asrs r6, r0, #16 │ │ + fca: 0000 movs r0, r0 │ │ + fcc: 3000 adds r0, #0 │ │ + fce: e590 b.n af2 <__cxa_atexit@plt-0x2c2> │ │ + fd0: 0101 lsls r1, r0, #4 │ │ + fd2: e313 b.n 15fc <_Unwind_VRS_Set@@Base+0xc> │ │ + fd4: 3102 adds r1, #2 │ │ + fd6: 1383 asrs r3, r0, #14 │ │ + fd8: 3102 adds r1, #2 │ │ + fda: 03c3 lsls r3, r0, #15 │ │ + fdc: 0003 movs r3, r0 │ │ + fde: e080 b.n 10e2 │ │ + fe0: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + fe4: 4ff7 ldr r7, [pc, #988] ; (13c4 ) │ │ + fe6: e92d 0000 stmdb sp!, {} │ │ + fea: e351 b.n 1690 <__gnu_Unwind_Backtrace@@Base+0x18> │ │ + fec: 5001 str r1, [r0, r0] │ │ + fee: e1a0 b.n 1332 │ │ + ff0: 0021 movs r1, r4 │ │ + ff2: 0a00 lsrs r0, r0, #8 │ │ + ff4: 8001 strh r1, [r0, #0] │ │ + ff6: e241 b.n 147c <__gnu_Unwind_RaiseException@@Base+0x80> │ │ + ff8: 6002 str r2, [r0, #0] │ │ + ffa: e1a0 b.n 133e │ │ + ffc: 7000 strb r0, [r0, #0] │ │ + ffe: e1a0 b.n 1342 │ │ + 1000: 9008 str r0, [sp, #32] │ │ + 1002: e1a0 b.n 1346 │ │ + 1004: b000 add sp, #0 │ │ + 1006: e3a0 b.n 174a <__gnu_Unwind_Backtrace@@Base+0xd2> │ │ + 1008: 4009 ands r1, r1 │ │ + 100a: e08b b.n 1124 │ │ + 100c: 4fa4 ldr r7, [pc, #656] ; (12a0 ) │ │ + 100e: e084 b.n 111a │ │ + 1010: 40c4 lsrs r4, r0 │ │ + 1012: e1a0 b.n 1356 │ │ + 1014: a184 add r1, pc, #528 ; (adr r1, 1228 ) │ │ + 1016: e1a0 b.n 135a │ │ + 1018: 500a str r2, [r1, r0] │ │ + 101a: e087 b.n 112c │ │ + 101c: 0005 movs r5, r0 │ │ + 101e: e1a0 b.n 1362 │ │ + 1020: ffe9 ebff ; instruction: 0xffe9ebff │ │ + 1024: 0008 movs r0, r1 │ │ + 1026: e154 b.n 12d2 │ │ + 1028: 0011 movs r1, r2 │ │ + 102a: 0a00 lsrs r0, r0, #8 │ │ 102c: 0004 movs r4, r0 │ │ - 102e: ea00 0010 and.w r0, r0, r0, lsr #32 │ │ - 1032: e584 b.n b3e <__cxa_atexit@plt-0x142> │ │ - 1034: ffd4 eaff ; instruction: 0xffd4eaff │ │ - 1038: ff8f ebff ; instruction: 0xff8febff │ │ - 103c: 0010 movs r0, r2 │ │ - 103e: e584 b.n b4a <__cxa_atexit@plt-0x136> │ │ - 1040: 0000 movs r0, r0 │ │ - 1042: e3a0 b.n 1786 <_Unwind_VRS_Pop+0xbe> │ │ - 1044: d014 beq.n 1070 │ │ - 1046: e28d b.n 1564 <_Unwind_VRS_Set+0x2b8> │ │ - 1048: 8ff0 ldrh r0, [r6, #62] ; 0x3e │ │ - 104a: e8bd 311c ldmia.w sp!, {r2, r3, r4, r8, ip, sp} │ │ - 104e: 0000 movs r0, r0 │ │ - 1050: ffe4 ffff ; instruction: 0xffe4ffff │ │ - 1054: ffe8 ffff ; instruction: 0xffe8ffff │ │ - 1058: ffec ffff ; instruction: 0xffecffff │ │ - 105c: fff0 ffff ; instruction: 0xfff0ffff │ │ - 1060: fff4 ffff ; instruction: 0xfff4ffff │ │ - 1064: fff8 ffff ; instruction: 0xfff8ffff │ │ - 1068: 3000 adds r0, #0 │ │ - 106a: e590 b.n b8e <__cxa_atexit@plt-0xf2> │ │ - 106c: 4010 ands r0, r2 │ │ - 106e: e92d 0001 stmdb sp!, {r0} │ │ - 1072: e313 b.n 169c <_Unwind_VRS_Set+0x3f0> │ │ - 1074: 4000 ands r0, r0 │ │ - 1076: e1a0 b.n 13ba <_Unwind_VRS_Set+0x10e> │ │ - 1078: 0005 movs r5, r0 │ │ - 107a: 1a00 subs r0, r0, r0 │ │ - 107c: 0002 movs r2, r0 │ │ - 107e: e313 b.n 16a8 <_Unwind_VRS_Set+0x3fc> │ │ - 1080: 0048 lsls r0, r1, #1 │ │ - 1082: e280 b.n 1586 <_Unwind_VRS_Set+0x2da> │ │ - 1084: 0001 movs r1, r0 │ │ - 1086: 0a00 lsrs r0, r0, #8 │ │ - 1088: 02fb lsls r3, r7, #11 │ │ - 108a: eb00 0000 add.w r0, r0, r0 │ │ - 108e: ea00 02f5 and.w r2, r0, r5, ror #3 │ │ - 1092: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ - 1096: e594 b.n bc2 <__cxa_atexit@plt-0xbe> │ │ - 1098: 0004 movs r4, r0 │ │ - 109a: e313 b.n 16c4 <__aeabi_unwind_cpp_pr0+0x4> │ │ - 109c: 0001 movs r1, r0 │ │ + 102e: e58d b.n b4c <__cxa_atexit@plt-0x268> │ │ + 1030: 0008 movs r0, r1 │ │ + 1032: e28a b.n 154a <__gnu_Unwind_Resume_or_Rethrow@@Base+0x1a> │ │ + 1034: 0000 movs r0, r0 │ │ + 1036: e087 b.n 1148 │ │ + 1038: ffe3 ebff ; instruction: 0xffe3ebff │ │ + 103c: 3004 adds r0, #4 │ │ + 103e: e59d b.n b7c <__cxa_atexit@plt-0x238> │ │ + 1040: 0003 movs r3, r0 │ │ + 1042: e156 b.n 12f2 │ │ + 1044: 0003 movs r3, r0 │ │ + 1046: 2a00 cmp r2, #0 │ │ + 1048: 000b movs r3, r1 │ │ + 104a: e154 b.n 12f6 │ │ + 104c: 0006 movs r6, r0 │ │ + 104e: 0a00 lsrs r0, r0, #8 │ │ + 1050: 9001 str r0, [sp, #4] │ │ + 1052: e244 b.n 14de <__gnu_Unwind_Resume@@Base+0x22> │ │ + 1054: ffeb eaff ; instruction: 0xffebeaff │ │ + 1058: 0001 movs r1, r0 │ │ + 105a: e240 b.n 14de <__gnu_Unwind_Resume@@Base+0x22> │ │ + 105c: 0000 movs r0, r0 │ │ + 105e: e156 b.n 130e │ │ + 1060: 0005 movs r5, r0 │ │ + 1062: 9a00 ldr r2, [sp, #0] │ │ + 1064: b001 add sp, #4 │ │ + 1066: e284 b.n 1572 <_Unwind_VRS_Get@@Base+0x6> │ │ + 1068: ffe6 eaff ; instruction: 0xffe6eaff │ │ + 106c: 5000 str r0, [r0, r0] │ │ + 106e: e3a0 b.n 17b2 <__gnu_Unwind_Backtrace@@Base+0x13a> │ │ + 1070: 0001 movs r1, r0 │ │ + 1072: ea00 0000 and.w r0, r0, r0 │ │ + 1076: e156 b.n 1326 │ │ + 1078: fff2 3aff ; instruction: 0xfff23aff │ │ + 107c: 0005 movs r5, r0 │ │ + 107e: e1a0 b.n 13c2 │ │ + 1080: d00c beq.n 109c │ │ + 1082: e28d b.n 15a0 <_Unwind_VRS_Get@@Base+0x34> │ │ + 1084: 8ff0 ldrh r0, [r6, #62] ; 0x3e │ │ + 1086: e8bd 0001 ldmia.w sp!, {r0} │ │ + 108a: e350 b.n 172e <__gnu_Unwind_Backtrace@@Base+0xb6> │ │ + 108c: 0006 movs r6, r0 │ │ + 108e: 0a00 lsrs r0, r0, #8 │ │ + 1090: 0002 movs r2, r0 │ │ + 1092: e350 b.n 1736 <__gnu_Unwind_Backtrace@@Base+0xbe> │ │ + 1094: 0007 movs r7, r0 │ │ + 1096: 0a00 lsrs r0, r0, #8 │ │ + 1098: 0000 movs r0, r0 │ │ + 109a: e350 b.n 173e <__gnu_Unwind_Backtrace@@Base+0xc6> │ │ + 109c: 0008 movs r0, r1 │ │ 109e: 1a00 subs r0, r0, r0 │ │ - 10a0: 00d0 lsls r0, r2, #3 │ │ - 10a2: e284 b.n 15ae <_Unwind_VRS_Set+0x302> │ │ - 10a4: 02f8 lsls r0, r7, #11 │ │ - 10a6: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ - 10aa: e594 b.n bd6 <__cxa_atexit@plt-0xaa> │ │ - 10ac: 0008 movs r0, r1 │ │ - 10ae: e313 b.n 16d8 <_Unwind_VRS_Pop+0x10> │ │ - 10b0: 0001 movs r1, r0 │ │ - 10b2: 1a00 subs r0, r0, r0 │ │ - 10b4: 0e1b lsrs r3, r3, #24 │ │ - 10b6: e284 b.n 15c2 <_Unwind_VRS_Set+0x316> │ │ - 10b8: 02f7 lsls r7, r6, #11 │ │ - 10ba: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ - 10be: e594 b.n bea <__cxa_atexit@plt-0x96> │ │ - 10c0: 0010 movs r0, r2 │ │ - 10c2: e313 b.n 16ec <_Unwind_VRS_Pop+0x24> │ │ - 10c4: 8010 strh r0, [r2, #0] │ │ - 10c6: 18bd adds r5, r7, r2 │ │ - 10c8: 0e23 lsrs r3, r4, #24 │ │ - 10ca: e284 b.n 15d6 <_Unwind_VRS_Set+0x32a> │ │ - 10cc: 4010 ands r0, r2 │ │ - 10ce: e8bd 0313 ldmia.w sp!, {r0, r1, r4, r8, r9} │ │ - 10d2: ea00 47f0 and.w r7, r0, r0, ror #19 │ │ - 10d6: e92d e004 stmdb sp!, {r2, sp, lr, pc} │ │ - 10da: e281 b.n 15e0 <_Unwind_VRS_Set+0x334> │ │ - 10dc: 800c strh r4, [r1, #0] │ │ - 10de: e590 b.n c02 <__cxa_atexit@plt-0x7e> │ │ - 10e0: 9018 str r0, [sp, #96] ; 0x60 │ │ - 10e2: e590 b.n c06 <__cxa_atexit@plt-0x7a> │ │ - 10e4: dd12 ble.n 110c │ │ - 10e6: e24d b.n 1584 <_Unwind_VRS_Set+0x2d8> │ │ - 10e8: 4000 ands r0, r0 │ │ - 10ea: e1a0 b.n 142e <_Unwind_VRS_Set+0x182> │ │ + 10a0: 0024 movs r4, r4 │ │ + 10a2: e59f b.n be4 <__cxa_atexit@plt-0x1d0> │ │ + 10a4: 0000 movs r0, r0 │ │ + 10a6: e79f b.n fe8 │ │ + 10a8: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 10ac: 001c movs r4, r3 │ │ + 10ae: e59f b.n bf0 <__cxa_atexit@plt-0x1c4> │ │ + 10b0: 0000 movs r0, r0 │ │ + 10b2: e79f b.n ff4 │ │ + 10b4: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 10b8: 0014 movs r4, r2 │ │ + 10ba: e59f b.n bfc <__cxa_atexit@plt-0x1b8> │ │ + 10bc: 0000 movs r0, r0 │ │ + 10be: e79f b.n 1000 │ │ + 10c0: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 10c4: 0000 movs r0, r0 │ │ + 10c6: e3a0 b.n 180a <__gnu_Unwind_Backtrace@@Base+0x192> │ │ + 10c8: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 10cc: 2efc cmp r6, #252 ; 0xfc │ │ + 10ce: 0000 movs r0, r0 │ │ + 10d0: 2ef4 cmp r6, #244 ; 0xf4 │ │ + 10d2: 0000 movs r0, r0 │ │ + 10d4: 2eec cmp r6, #236 ; 0xec │ │ + 10d6: 0000 movs r0, r0 │ │ + 10d8: 30f0 adds r0, #240 ; 0xf0 │ │ + 10da: e59f b.n c1c <__cxa_atexit@plt-0x198> │ │ + 10dc: 4037 ands r7, r6 │ │ + 10de: e92d 3003 stmdb sp!, {r0, r1, ip, sp} │ │ + 10e2: e79f b.n 1024 │ │ + 10e4: 4000 ands r0, r0 │ │ + 10e6: e1a0 b.n 142a <__gnu_Unwind_RaiseException@@Base+0x2e> │ │ + 10e8: 0000 movs r0, r0 │ │ + 10ea: e353 b.n 1794 <__gnu_Unwind_Backtrace@@Base+0x11c> │ │ 10ec: 5002 str r2, [r0, r0] │ │ - 10ee: e1a0 b.n 1432 <_Unwind_VRS_Set+0x186> │ │ - 10f0: 000f movs r7, r1 │ │ - 10f2: e8be d008 ldmia.w lr!, {r3, ip, lr, pc} │ │ - 10f6: e24d b.n 1594 <_Unwind_VRS_Set+0x2e8> │ │ - 10f8: c00c stmia r0!, {r2, r3} │ │ - 10fa: e28d b.n 1618 <_Unwind_VRS_Set+0x36c> │ │ - 10fc: 000f movs r7, r1 │ │ - 10fe: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ - 1102: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ - 1106: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ - 110a: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ - 110e: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ - 1112: e89e 7000 ldmia.w lr, {ip, sp, lr} │ │ - 1116: e3a0 b.n 185a <_Unwind_VRS_Pop+0x192> │ │ - 1118: 6008 str r0, [r1, #0] │ │ - 111a: e28d b.n 1638 <_Unwind_VRS_Set+0x38c> │ │ - 111c: 000f movs r7, r1 │ │ - 111e: e88c 7008 stmia.w ip, {r3, ip, sp, lr} │ │ - 1122: e58d b.n c40 <__cxa_atexit@plt-0x40> │ │ - 1124: 0004 movs r4, r0 │ │ - 1126: e1a0 b.n 146a <_Unwind_VRS_Set+0x1be> │ │ - 1128: 1048 asrs r0, r1, #1 │ │ - 112a: e59d b.n c68 <__cxa_atexit@plt-0x18> │ │ - 112c: ff58 ebff vqrdmlah.s16 q15, q12, │ │ - 1130: 0000 movs r0, r0 │ │ - 1132: e355 b.n 17e0 <_Unwind_VRS_Pop+0x118> │ │ - 1134: a00a add r0, pc, #40 ; (adr r0, 1160 ) │ │ - 1136: 13a0 asrs r0, r4, #14 │ │ - 1138: a009 add r0, pc, #36 ; (adr r0, 1160 ) │ │ - 113a: 03a0 lsls r0, r4, #14 │ │ - 113c: 5000 str r0, [r0, r0] │ │ - 113e: e250 b.n 15e2 <_Unwind_VRS_Set+0x336> │ │ - 1140: a010 add r0, pc, #64 ; (adr r0, 1184 ) │ │ - 1142: 138a asrs r2, r1, #14 │ │ - 1144: 3040 adds r0, #64 ; 0x40 │ │ - 1146: 159d asrs r5, r3, #22 │ │ - 1148: 000c movs r4, r1 │ │ - 114a: 1a00 subs r0, r0, r0 │ │ - 114c: 3048 adds r0, #72 ; 0x48 │ │ - 114e: e59d b.n c8c <__cxa_finalize@plt> │ │ - 1150: 3014 adds r0, #20 │ │ - 1152: e584 b.n c5e <__cxa_atexit@plt-0x22> │ │ - 1154: 1006 asrs r6, r0, #32 │ │ - 1156: e1a0 b.n 149a <_Unwind_VRS_Set+0x1ee> │ │ - 1158: 2d09 cmp r5, #9 │ │ - 115a: e3a0 b.n 189e <_Unwind_VRS_Pop+0x1d6> │ │ - 115c: 0f92 lsrs r2, r2, #30 │ │ - 115e: e28d b.n 167c <_Unwind_VRS_Set+0x3d0> │ │ - 1160: fede ebff mrc2 11, 6, lr, cr14, cr15, {7} ; │ │ - 1164: 3010 adds r0, #16 │ │ - 1166: e594 b.n c92 <__cxa_finalize@plt+0x6> │ │ - 1168: 000a movs r2, r1 │ │ - 116a: e1a0 b.n 14ae <_Unwind_VRS_Set+0x202> │ │ - 116c: 1004 asrs r4, r0, #32 │ │ - 116e: e1a0 b.n 14b2 <_Unwind_VRS_Set+0x206> │ │ - 1170: 2f92 cmp r7, #146 ; 0x92 │ │ - 1172: e28d b.n 1690 <_Unwind_VRS_Set+0x3e4> │ │ - 1174: ff33 e12f vrhadd.u d14, d3, d31 │ │ - 1178: 3280 adds r2, #128 ; 0x80 │ │ - 117a: e59d b.n cb8 │ │ - 117c: 7000 strb r0, [r0, #0] │ │ - 117e: e1a0 b.n 14c2 <_Unwind_VRS_Set+0x216> │ │ - 1180: 304c adds r0, #76 ; 0x4c │ │ - 1182: e58d b.n ca0 │ │ - 1184: 0240 lsls r0, r0, #9 │ │ - 1186: e88d 0001 stmia.w sp, {r0} │ │ - 118a: e3a0 b.n 18ce <_Unwind_VRS_Pop+0x206> │ │ - 118c: 100a asrs r2, r1, #32 │ │ - 118e: e1a0 b.n 14d2 <_Unwind_VRS_Set+0x226> │ │ - 1190: 2004 movs r0, #4 │ │ - 1192: e1a0 b.n 14d6 <_Unwind_VRS_Set+0x22a> │ │ - 1194: 3004 adds r0, #4 │ │ - 1196: e1a0 b.n 14da <_Unwind_VRS_Set+0x22e> │ │ - 1198: ff38 e12f vrhadd.u d14, d8, d31 │ │ - 119c: 0000 movs r0, r0 │ │ - 119e: e350 b.n 1842 <_Unwind_VRS_Pop+0x17a> │ │ - 11a0: 000b movs r3, r1 │ │ - 11a2: 1a00 subs r0, r0, r0 │ │ - 11a4: 0000 movs r0, r0 │ │ - 11a6: e355 b.n 1854 <_Unwind_VRS_Pop+0x18c> │ │ - 11a8: 000a movs r2, r1 │ │ - 11aa: 1a00 subs r0, r0, r0 │ │ - 11ac: 0006 movs r6, r0 │ │ - 11ae: e1a0 b.n 14f2 <_Unwind_VRS_Set+0x246> │ │ - 11b0: 1f92 subs r2, r2, #6 │ │ - 11b2: e28d b.n 16d0 <_Unwind_VRS_Pop+0x8> │ │ - 11b4: 2d09 cmp r5, #9 │ │ - 11b6: e3a0 b.n 18fa <_Unwind_VRS_Pop+0x232> │ │ - 11b8: fec8 ebff mcr2 11, 6, lr, cr8, cr15, {7} ; │ │ - 11bc: 0008 movs r0, r1 │ │ - 11be: e357 b.n 1870 <_Unwind_VRS_Pop+0x1a8> │ │ - 11c0: ffd7 0aff ; instruction: 0xffd70aff │ │ - 11c4: 0007 movs r7, r0 │ │ - 11c6: e357 b.n 1878 <_Unwind_VRS_Pop+0x1b0> │ │ - 11c8: 0001 movs r1, r0 │ │ - 11ca: 1a00 subs r0, r0, r0 │ │ - 11cc: 0004 movs r4, r0 │ │ - 11ce: e286 b.n 16de <_Unwind_VRS_Pop+0x16> │ │ - 11d0: 02a0 lsls r0, r4, #10 │ │ - 11d2: eb00 5009 add.w r0, r0, r9, lsl #20 │ │ - 11d6: e3a0 b.n 191a <_Unwind_VRS_Pop+0x252> │ │ - 11d8: 0005 movs r5, r0 │ │ - 11da: e1a0 b.n 151e <_Unwind_VRS_Set+0x272> │ │ - 11dc: d088 beq.n 10f0 │ │ - 11de: e28d b.n 16fc <_Unwind_VRS_Pop+0x34> │ │ - 11e0: db01 blt.n 11e6 │ │ - 11e2: e28d b.n 1700 <_Unwind_VRS_Pop+0x38> │ │ - 11e4: 87f0 strh r0, [r6, #62] ; 0x3e │ │ - 11e6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} │ │ - 11ea: e92d 5000 stmdb sp!, {ip, lr} │ │ - 11ee: e1a0 b.n 1532 <_Unwind_VRS_Set+0x286> │ │ - 11f0: 4001 ands r1, r0 │ │ - 11f2: e1a0 b.n 1536 <_Unwind_VRS_Set+0x28a> │ │ - 11f4: 0005 movs r5, r0 │ │ - 11f6: e1a0 b.n 153a <_Unwind_VRS_Set+0x28e> │ │ - 11f8: 1040 asrs r0, r0, #1 │ │ - 11fa: e594 b.n d26 <__cxa_type_match@plt+0x22> │ │ - 11fc: ff24 ebff vqrdmlah.s32 q7, q10, │ │ - 1200: 0000 movs r0, r0 │ │ - 1202: e350 b.n 18a6 <_Unwind_VRS_Pop+0x1de> │ │ - 1204: 000a movs r2, r1 │ │ - 1206: 1a00 subs r0, r0, r0 │ │ - 1208: 3040 adds r0, #64 ; 0x40 │ │ - 120a: e594 b.n d36 │ │ - 120c: 3014 adds r0, #20 │ │ - 120e: e585 b.n d1c <__cxa_type_match@plt+0x18> │ │ + 10ee: e241 b.n 1574 <_Unwind_VRS_Get@@Base+0x8> │ │ + 10f0: 0008 movs r0, r1 │ │ + 10f2: 0a00 lsrs r0, r0, #8 │ │ + 10f4: 0005 movs r5, r0 │ │ + 10f6: e1a0 b.n 143a <__gnu_Unwind_RaiseException@@Base+0x3e> │ │ + 10f8: 1004 asrs r4, r0, #32 │ │ + 10fa: e28d b.n 1618 <_Unwind_VRS_Set@@Base+0x28> │ │ + 10fc: ff41 ebff vqrdmlah.s q15, , │ │ + 1100: 0000 movs r0, r0 │ │ + 1102: e350 b.n 17a6 <__gnu_Unwind_Backtrace@@Base+0x12e> │ │ + 1104: 000a movs r2, r1 │ │ + 1106: 1a00 subs r0, r0, r0 │ │ + 1108: 3000 adds r0, #0 │ │ + 110a: e3a0 b.n 184e <__gnu_Unwind_Backtrace@@Base+0x1d6> │ │ + 110c: 3010 adds r0, #16 │ │ + 110e: e584 b.n c1a <__cxa_atexit@plt-0x19a> │ │ + 1110: 0009 movs r1, r1 │ │ + 1112: e3a0 b.n 1856 <__gnu_Unwind_Backtrace@@Base+0x1de> │ │ + 1114: 002b movs r3, r5 │ │ + 1116: ea00 30b4 and.w r0, r0, r4, ror #14 │ │ + 111a: e59f b.n c5c <__cxa_atexit@plt-0x158> │ │ + 111c: 00b4 lsls r4, r6, #2 │ │ + 111e: e59f b.n c60 <__cxa_atexit@plt-0x154> │ │ + 1120: 3003 adds r0, #3 │ │ + 1122: e79f b.n 1064 │ │ + 1124: 0000 movs r0, r0 │ │ + 1126: e79f b.n 1068 │ │ + 1128: 3003 adds r0, #3 │ │ + 112a: e060 b.n 11ee │ │ + 112c: 31c3 adds r1, #195 ; 0xc3 │ │ + 112e: e1a0 b.n 1472 <__gnu_Unwind_RaiseException@@Base+0x76> │ │ + 1130: 3004 adds r0, #4 │ │ + 1132: e58d b.n c50 <__cxa_atexit@plt-0x164> │ │ + 1134: 2005 movs r0, #5 │ │ + 1136: e1a0 b.n 147a <__gnu_Unwind_RaiseException@@Base+0x7e> │ │ + 1138: 1004 asrs r4, r0, #32 │ │ + 113a: e59d b.n c78 <__cxa_atexit@plt-0x13c> │ │ + 113c: ffa8 ebff ; instruction: 0xffa8ebff │ │ + 1140: 5000 str r0, [r0, r0] │ │ + 1142: e250 b.n 15e6 <_Unwind_VRS_Get@@Base+0x7a> │ │ + 1144: ffef 0aff ; instruction: 0xffef0aff │ │ + 1148: ff9f ebff ; instruction: 0xff9febff │ │ + 114c: 3004 adds r0, #4 │ │ + 114e: e595 b.n c7c <__cxa_atexit@plt-0x138> │ │ + 1150: 0001 movs r1, r0 │ │ + 1152: e353 b.n 17fc <__gnu_Unwind_Backtrace@@Base+0x184> │ │ + 1154: 3000 adds r0, #0 │ │ + 1156: 03a0 lsls r0, r4, #14 │ │ + 1158: 3010 adds r0, #16 │ │ + 115a: 0584 lsls r4, r0, #22 │ │ + 115c: 0048 lsls r0, r1, #1 │ │ + 115e: e584 b.n c6a <__cxa_atexit@plt-0x14a> │ │ + 1160: 0005 movs r5, r0 │ │ + 1162: 03a0 lsls r0, r4, #14 │ │ + 1164: 0017 movs r7, r2 │ │ + 1166: 0a00 lsrs r0, r0, #8 │ │ + 1168: 0000 movs r0, r0 │ │ + 116a: e353 b.n 1814 <__gnu_Unwind_Backtrace@@Base+0x19c> │ │ + 116c: 0004 movs r4, r0 │ │ + 116e: e285 b.n 167c <__gnu_Unwind_Backtrace@@Base+0x4> │ │ + 1170: 004c lsls r4, r1, #1 │ │ + 1172: b584 push {r2, r7, lr} │ │ + 1174: 3001 adds r0, #1 │ │ + 1176: b3a0 cbz r0, 11e2 │ │ + 1178: 0002 movs r2, r0 │ │ + 117a: ba00 rev r0, r0 │ │ + 117c: ff92 ebff ; instruction: 0xff92ebff │ │ + 1180: 3000 adds r0, #0 │ │ + 1182: e3a0 b.n 18c6 <__gnu_Unwind_Backtrace@@Base+0x24e> │ │ + 1184: 004c lsls r4, r1, #1 │ │ + 1186: e584 b.n c92 <__cxa_atexit@plt-0x122> │ │ + 1188: 004c lsls r4, r1, #1 │ │ + 118a: e594 b.n cb6 <__cxa_atexit@plt-0xfe> │ │ + 118c: 3050 adds r0, #80 ; 0x50 │ │ + 118e: e584 b.n c9a <__cxa_atexit@plt-0x11a> │ │ + 1190: 3000 adds r0, #0 │ │ + 1192: e590 b.n cb6 <__cxa_atexit@plt-0xfe> │ │ + 1194: 0000 movs r0, r0 │ │ + 1196: e353 b.n 1840 <__gnu_Unwind_Backtrace@@Base+0x1c8> │ │ + 1198: 0007 movs r7, r0 │ │ + 119a: aa00 add r2, sp, #0 │ │ + 119c: 0c23 lsrs r3, r4, #16 │ │ + 119e: e1a0 b.n 14e2 <__gnu_Unwind_Resume@@Base+0x26> │ │ + 11a0: 000f movs r7, r1 │ │ + 11a2: e200 b.n 15a6 <_Unwind_VRS_Get@@Base+0x3a> │ │ + 11a4: ffb7 ebff ; instruction: 0xffb7ebff │ │ + 11a8: 0000 movs r0, r0 │ │ + 11aa: e350 b.n 184e <__gnu_Unwind_Backtrace@@Base+0x1d6> │ │ + 11ac: 0010 movs r0, r2 │ │ + 11ae: e584 b.n cba <__cxa_atexit@plt-0xfa> │ │ + 11b0: 0009 movs r1, r1 │ │ + 11b2: 03a0 lsls r0, r4, #14 │ │ + 11b4: 0000 movs r0, r0 │ │ + 11b6: 13a0 asrs r0, r4, #14 │ │ + 11b8: 0002 movs r2, r0 │ │ + 11ba: ea00 ff82 ; instruction: 0xea00ff82 │ │ + 11be: ebff 0010 ; instruction: 0xebff0010 │ │ + 11c2: e584 b.n cce <__cxa_atexit@plt-0xe6> │ │ + 11c4: 0000 movs r0, r0 │ │ + 11c6: e3a0 b.n 190a <__gnu_Unwind_Backtrace@@Base+0x292> │ │ + 11c8: d00c beq.n 11e4 │ │ + 11ca: e28d b.n 16e8 <__gnu_Unwind_Backtrace@@Base+0x70> │ │ + 11cc: 8030 strh r0, [r6, #0] │ │ + 11ce: e8bd 2ecc ldmia.w sp!, {r2, r3, r6, r7, r9, sl, fp, sp} │ │ + 11d2: 0000 movs r0, r0 │ │ + 11d4: 2e90 cmp r6, #144 ; 0x90 │ │ + 11d6: 0000 movs r0, r0 │ │ + 11d8: 2e90 cmp r6, #144 ; 0x90 │ │ + 11da: 0000 movs r0, r0 │ │ + 11dc: 3000 adds r0, #0 │ │ + 11de: e590 b.n d02 <__cxa_atexit@plt-0xb2> │ │ + 11e0: 4010 ands r0, r2 │ │ + 11e2: e92d 0001 stmdb sp!, {r0} │ │ + 11e6: e313 b.n 1810 <__gnu_Unwind_Backtrace@@Base+0x198> │ │ + 11e8: 4000 ands r0, r0 │ │ + 11ea: e1a0 b.n 152e <__gnu_Unwind_Resume@@Base+0x72> │ │ + 11ec: 0005 movs r5, r0 │ │ + 11ee: 1a00 subs r0, r0, r0 │ │ + 11f0: 0002 movs r2, r0 │ │ + 11f2: e313 b.n 181c <__gnu_Unwind_Backtrace@@Base+0x1a4> │ │ + 11f4: 0048 lsls r0, r1, #1 │ │ + 11f6: e280 b.n 16fa <__gnu_Unwind_Backtrace@@Base+0x82> │ │ + 11f8: 0001 movs r1, r0 │ │ + 11fa: 0a00 lsrs r0, r0, #8 │ │ + 11fc: 0335 lsls r5, r6, #12 │ │ + 11fe: eb00 0000 add.w r0, r0, r0 │ │ + 1202: ea00 032f and.w r3, r0, pc, asr #32 │ │ + 1206: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ + 120a: e594 b.n d36 <__cxa_atexit@plt-0x7e> │ │ + 120c: 0004 movs r4, r0 │ │ + 120e: e313 b.n 1838 <__gnu_Unwind_Backtrace@@Base+0x1c0> │ │ 1210: 0001 movs r1, r0 │ │ - 1212: e3a0 b.n 1956 <_Unwind_VRS_Pop+0x28e> │ │ - 1214: 3010 adds r0, #16 │ │ - 1216: e595 b.n d44 │ │ - 1218: 1005 asrs r5, r0, #32 │ │ - 121a: e1a0 b.n 155e <_Unwind_VRS_Set+0x2b2> │ │ - 121c: 2004 movs r0, #4 │ │ - 121e: e1a0 b.n 1562 <_Unwind_VRS_Set+0x2b6> │ │ - 1220: ff33 e12f vrhadd.u d14, d3, d31 │ │ - 1224: 0008 movs r0, r1 │ │ - 1226: e350 b.n 18ca <_Unwind_VRS_Pop+0x202> │ │ - 1228: fff1 0aff ; instruction: 0xfff10aff │ │ - 122c: 0007 movs r7, r0 │ │ - 122e: e350 b.n 18d2 <_Unwind_VRS_Pop+0x20a> │ │ - 1230: 0000 movs r0, r0 │ │ - 1232: 0a00 lsrs r0, r0, #8 │ │ - 1234: feac ebff mcr2 11, 5, lr, cr12, cr15, {7} ; │ │ - 1238: 0004 movs r4, r0 │ │ - 123a: e284 b.n 1746 <_Unwind_VRS_Pop+0x7e> │ │ - 123c: 0285 lsls r5, r0, #10 │ │ - 123e: Address 0x000000000000123e is out of bounds. │ │ - │ │ - │ │ -00001240 <_Unwind_VRS_Get>: │ │ - 1240: e3510000 cmp r1, #0 │ │ - 1244: 0a000003 beq 1258 <_Unwind_VRS_Get+0x18> │ │ - 1248: e3510004 cmp r1, #4 │ │ - 124c: 83a00002 movhi r0, #2 │ │ - 1250: 93a00001 movls r0, #1 │ │ - 1254: e12fff1e bx lr │ │ - 1258: e352000f cmp r2, #15 │ │ - 125c: 93530000 cmpls r3, #0 │ │ - 1260: 00800102 addeq r0, r0, r2, lsl #2 │ │ - 1264: 059d2000 ldreq r2, [sp] │ │ - 1268: 05901004 ldreq r1, [r0, #4] │ │ - 126c: 03a03000 moveq r3, #0 │ │ - 1270: 13a03001 movne r3, #1 │ │ - 1274: 05821000 streq r1, [r2] │ │ - 1278: 01a00003 moveq r0, r3 │ │ - 127c: 13a00002 movne r0, #2 │ │ - 1280: e12fff1e bx lr │ │ - 1284: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ - 1288: e1a02001 mov r2, r1 │ │ - 128c: e28d300c add r3, sp, #12 │ │ - 1290: e3a01000 mov r1, #0 │ │ - 1294: e58d3000 str r3, [sp] │ │ - 1298: e1a03001 mov r3, r1 │ │ - 129c: ebffffe7 bl 1240 <_Unwind_VRS_Get> │ │ - 12a0: e59d000c ldr r0, [sp, #12] │ │ - 12a4: e28dd014 add sp, sp, #20 │ │ - 12a8: e8bd8000 ldmfd sp!, {pc} │ │ - │ │ -000012ac <_Unwind_VRS_Set>: │ │ - 12ac: e3510000 cmp r1, #0 │ │ - 12b0: 0a000003 beq 12c4 <_Unwind_VRS_Set+0x18> │ │ - 12b4: e3510004 cmp r1, #4 │ │ - 12b8: 83a00002 movhi r0, #2 │ │ - 12bc: 93a00001 movls r0, #1 │ │ - 12c0: e12fff1e bx lr │ │ - 12c4: e352000f cmp r2, #15 │ │ - 12c8: 93530000 cmpls r3, #0 │ │ - 12cc: 059d1000 ldreq r1, [sp] │ │ - 12d0: 00800102 addeq r0, r0, r2, lsl #2 │ │ - 12d4: 03a03000 moveq r3, #0 │ │ - 12d8: 13a03001 movne r3, #1 │ │ - 12dc: 05911000 ldreq r1, [r1] │ │ - 12e0: 05801004 streq r1, [r0, #4] │ │ - 12e4: 13a00002 movne r0, #2 │ │ - 12e8: 01a00003 moveq r0, r3 │ │ - 12ec: e12fff1e bx lr │ │ - 12f0: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ - 12f4: e1a03001 mov r3, r1 │ │ - 12f8: e28d1010 add r1, sp, #16 │ │ - 12fc: e5212004 str r2, [r1, #-4]! │ │ - 1300: e58d1000 str r1, [sp] │ │ - 1304: e3a01000 mov r1, #0 │ │ - 1308: e1a02003 mov r2, r3 │ │ - 130c: e1a03001 mov r3, r1 │ │ - 1310: ebffffe5 bl 12ac <_Unwind_VRS_Set> │ │ - 1314: e28dd014 add sp, sp, #20 │ │ - 1318: e8bd8000 ldmfd sp!, {pc} │ │ - 131c: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - 1320: e1a04001 mov r4, r1 │ │ - 1324: e594704c ldr r7, [r4, #76] ; 0x4c │ │ - 1328: e24dd024 sub sp, sp, #36 ; 0x24 │ │ - 132c: e1a06002 mov r6, r2 │ │ - 1330: e2001008 and r1, r0, #8 │ │ - 1334: e4972004 ldr r2, [r7], #4 │ │ - 1338: e3530000 cmp r3, #0 │ │ - 133c: e58d100c str r1, [sp, #12] │ │ - 1340: e2008003 and r8, r0, #3 │ │ - 1344: e58d7018 str r7, [sp, #24] │ │ - 1348: e58d3004 str r3, [sp, #4] │ │ - 134c: 1a000005 bne 1368 <_Unwind_VRS_Set+0xbc> │ │ - 1350: e1a02402 lsl r2, r2, #8 │ │ - 1354: e5cd301d strb r3, [sp, #29] │ │ - 1358: e3a03003 mov r3, #3 │ │ - 135c: e58d2014 str r2, [sp, #20] │ │ - 1360: e5cd301c strb r3, [sp, #28] │ │ - 1364: ea000007 b 1388 <_Unwind_VRS_Set+0xdc> │ │ - 1368: e1a03822 lsr r3, r2, #16 │ │ - 136c: e20330ff and r3, r3, #255 ; 0xff │ │ - 1370: e1a02802 lsl r2, r2, #16 │ │ - 1374: e58d2014 str r2, [sp, #20] │ │ - 1378: e0877103 add r7, r7, r3, lsl #2 │ │ - 137c: e3a02002 mov r2, #2 │ │ - 1380: e5cd301d strb r3, [sp, #29] │ │ - 1384: e5cd201c strb r2, [sp, #28] │ │ - 1388: e5949050 ldr r9, [r4, #80] ; 0x50 │ │ - 138c: e3580002 cmp r8, #2 │ │ - 1390: 05947038 ldreq r7, [r4, #56] ; 0x38 │ │ - 1394: e2199001 ands r9, r9, #1 │ │ - 1398: 13a09000 movne r9, #0 │ │ - 139c: 0a0000a4 beq 1634 <_Unwind_VRS_Set+0x388> │ │ - 13a0: ea0000a8 b 1648 <_Unwind_VRS_Set+0x39c> │ │ - 13a4: e59d2004 ldr r2, [sp, #4] │ │ - 13a8: e5943048 ldr r3, [r4, #72] ; 0x48 │ │ - 13ac: e3520002 cmp r2, #2 │ │ - 13b0: 0597b004 ldreq fp, [r7, #4] │ │ - 13b4: 11d7b0b2 ldrhne fp, [r7, #2] │ │ - 13b8: 02875008 addeq r5, r7, #8 │ │ - 13bc: 11d7a0b0 ldrhne sl, [r7] │ │ - 13c0: 12875004 addne r5, r7, #4 │ │ - 13c4: e1a00006 mov r0, r6 │ │ - 13c8: e3cb7001 bic r7, fp, #1 │ │ - 13cc: e3a0100f mov r1, #15 │ │ - 13d0: e0877003 add r7, r7, r3 │ │ - 13d4: ebffffaa bl 1284 <_Unwind_VRS_Get+0x44> │ │ - 13d8: e1570000 cmp r7, r0 │ │ - 13dc: 83a00000 movhi r0, #0 │ │ - 13e0: 8a000004 bhi 13f8 <_Unwind_VRS_Set+0x14c> │ │ - 13e4: e3ca3001 bic r3, sl, #1 │ │ - 13e8: e0877003 add r7, r7, r3 │ │ - 13ec: e1500007 cmp r0, r7 │ │ - 13f0: 23a00000 movcs r0, #0 │ │ - 13f4: 33a00001 movcc r0, #1 │ │ - 13f8: e20bb001 and fp, fp, #1 │ │ - 13fc: e20aa001 and sl, sl, #1 │ │ - 1400: e18aa08b orr sl, sl, fp, lsl #1 │ │ - 1404: e35a0001 cmp sl, #1 │ │ - 1408: 0a000015 beq 1464 <_Unwind_VRS_Set+0x1b8> │ │ - 140c: 3a000002 bcc 141c <_Unwind_VRS_Set+0x170> │ │ - 1410: e35a0002 cmp sl, #2 │ │ - 1414: 1a0000a1 bne 16a0 <_Unwind_VRS_Set+0x3f4> │ │ - 1418: ea000036 b 14f8 <_Unwind_VRS_Set+0x24c> │ │ - 141c: e3580000 cmp r8, #0 │ │ - 1420: 03a00000 moveq r0, #0 │ │ - 1424: 12000001 andne r0, r0, #1 │ │ - 1428: e3500000 cmp r0, #0 │ │ - 142c: e2857004 add r7, r5, #4 │ │ - 1430: 0a000081 beq 163c <_Unwind_VRS_Set+0x390> │ │ - 1434: e1a00005 mov r0, r5 │ │ - 1438: ebfffe8f bl e7c │ │ - 143c: e5847038 str r7, [r4, #56] ; 0x38 │ │ - 1440: e1a05000 mov r5, r0 │ │ - 1444: e1a00004 mov r0, r4 │ │ - 1448: ebfffe2a bl cf8 <__cxa_begin_cleanup@plt> │ │ - 144c: e3500000 cmp r0, #0 │ │ - 1450: 11a00006 movne r0, r6 │ │ - 1454: 13a0100f movne r1, #15 │ │ - 1458: 11a02005 movne r2, r5 │ │ - 145c: 0a00008f beq 16a0 <_Unwind_VRS_Set+0x3f4> │ │ - 1460: ea00008b b 1694 <_Unwind_VRS_Set+0x3e8> │ │ - 1464: e3580000 cmp r8, #0 │ │ - 1468: 1a000016 bne 14c8 <_Unwind_VRS_Set+0x21c> │ │ - 146c: e3500000 cmp r0, #0 │ │ - 1470: 0a00001e beq 14f0 <_Unwind_VRS_Set+0x244> │ │ - 1474: e895000c ldm r5, {r2, r3} │ │ - 1478: e3730002 cmn r3, #2 │ │ - 147c: 0a000087 beq 16a0 <_Unwind_VRS_Set+0x3f4> │ │ - 1480: e59d1008 ldr r1, [sp, #8] │ │ - 1484: e3730001 cmn r3, #1 │ │ - 1488: e58d1010 str r1, [sp, #16] │ │ - 148c: 0a000009 beq 14b8 <_Unwind_VRS_Set+0x20c> │ │ - 1490: e3530000 cmp r3, #0 │ │ - 1494: 10853003 addne r3, r5, r3 │ │ - 1498: 15931004 ldrne r1, [r3, #4] │ │ - 149c: 01a01008 moveq r1, r8 │ │ - 14a0: e1a00004 mov r0, r4 │ │ - 14a4: e1a02fa2 lsr r2, r2, #31 │ │ - 14a8: e28d3010 add r3, sp, #16 │ │ - 14ac: ebfffe14 bl d04 <__cxa_type_match@plt> │ │ - 14b0: e3500000 cmp r0, #0 │ │ - 14b4: 058d0010 streq r0, [sp, #16] │ │ - 14b8: e59d3010 ldr r3, [sp, #16] │ │ - 14bc: e3530000 cmp r3, #0 │ │ - 14c0: 0a00000a beq 14f0 <_Unwind_VRS_Set+0x244> │ │ - 14c4: ea00002c b 157c <_Unwind_VRS_Set+0x2d0> │ │ - 14c8: e1a00006 mov r0, r6 │ │ - 14cc: e3a0100d mov r1, #13 │ │ - 14d0: e5947020 ldr r7, [r4, #32] │ │ - 14d4: ebffff6a bl 1284 <_Unwind_VRS_Get+0x44> │ │ - 14d8: e1570000 cmp r7, r0 │ │ - 14dc: 1a000003 bne 14f0 <_Unwind_VRS_Set+0x244> │ │ - 14e0: e5943028 ldr r3, [r4, #40] ; 0x28 │ │ - 14e4: e1550003 cmp r5, r3 │ │ - 14e8: 01a00005 moveq r0, r5 │ │ - 14ec: 0a000040 beq 15f4 <_Unwind_VRS_Set+0x348> │ │ - 14f0: e2857008 add r7, r5, #8 │ │ - 14f4: ea000050 b 163c <_Unwind_VRS_Set+0x390> │ │ - 14f8: e5957000 ldr r7, [r5] │ │ - 14fc: e3580000 cmp r8, #0 │ │ - 1500: e3c77102 bic r7, r7, #-2147483648 ; 0x80000000 │ │ - 1504: 1a000025 bne 15a0 <_Unwind_VRS_Set+0x2f4> │ │ - 1508: e3500000 cmp r0, #0 │ │ - 150c: 0a000042 beq 161c <_Unwind_VRS_Set+0x370> │ │ - 1510: e59d200c ldr r2, [sp, #12] │ │ - 1514: e3520000 cmp r2, #0 │ │ - 1518: 13570000 cmpne r7, #0 │ │ - 151c: 01a0b005 moveq fp, r5 │ │ - 1520: 01a0a008 moveq sl, r8 │ │ - 1524: 0a000012 beq 1574 <_Unwind_VRS_Set+0x2c8> │ │ - 1528: ea00003b b 161c <_Unwind_VRS_Set+0x370> │ │ - 152c: e5bb1004 ldr r1, [fp, #4]! │ │ - 1530: e59d3008 ldr r3, [sp, #8] │ │ - 1534: e3510000 cmp r1, #0 │ │ - 1538: e28ac001 add ip, sl, #1 │ │ - 153c: 1791100b ldrne r1, [r1, fp] │ │ - 1540: e58d3010 str r3, [sp, #16] │ │ - 1544: e1a00004 mov r0, r4 │ │ + 1212: 1a00 subs r0, r0, r0 │ │ + 1214: 00d0 lsls r0, r2, #3 │ │ + 1216: e284 b.n 1722 <__gnu_Unwind_Backtrace@@Base+0xaa> │ │ + 1218: 0332 lsls r2, r6, #12 │ │ + 121a: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ + 121e: e594 b.n d4a <__cxa_atexit@plt-0x6a> │ │ + 1220: 0008 movs r0, r1 │ │ + 1222: e313 b.n 184c <__gnu_Unwind_Backtrace@@Base+0x1d4> │ │ + 1224: 0001 movs r1, r0 │ │ + 1226: 1a00 subs r0, r0, r0 │ │ + 1228: 0e15 lsrs r5, r2, #24 │ │ + 122a: e284 b.n 1736 <__gnu_Unwind_Backtrace@@Base+0xbe> │ │ + 122c: 0331 lsls r1, r6, #12 │ │ + 122e: eb00 3000 add.w r0, r0, r0, lsl #12 │ │ + 1232: e594 b.n d5e <__cxa_atexit@plt-0x56> │ │ + 1234: 0010 movs r0, r2 │ │ + 1236: e313 b.n 1860 <__gnu_Unwind_Backtrace@@Base+0x1e8> │ │ + 1238: 8010 strh r0, [r2, #0] │ │ + 123a: 18bd adds r5, r7, r2 │ │ + 123c: 0e1d lsrs r5, r3, #24 │ │ + 123e: e284 b.n 174a <__gnu_Unwind_Backtrace@@Base+0xd2> │ │ + 1240: 4010 ands r0, r2 │ │ + 1242: e8bd 034d ldmia.w sp!, {r0, r2, r3, r6, r8, r9} │ │ + 1246: ea00 3000 and.w r0, r0, r0, lsl #12 │ │ + 124a: e590 b.n d6e <__cxa_atexit@plt-0x46> │ │ + 124c: 0000 movs r0, r0 │ │ + 124e: e353 b.n 18f8 <__gnu_Unwind_Backtrace@@Base+0x280> │ │ + 1250: 0000 movs r0, r0 │ │ + 1252: 1793 asrs r3, r2, #30 │ │ + 1254: 0003 movs r3, r0 │ │ + 1256: 01a0 lsls r0, r4, #6 │ │ + 1258: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 125c: 0009 movs r1, r1 │ │ + 125e: e3a0 b.n 19a2 <__gnu_Unwind_Backtrace@@Base+0x32a> │ │ + 1260: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 1264: ff1e e12f vrhadd.u16 d14, d14, d31 │ │ + 1268: 4070 eors r0, r6 │ │ + 126a: e92d 5000 stmdb sp!, {ip, lr} │ │ + 126e: e1a0 b.n 15b2 <_Unwind_VRS_Get@@Base+0x46> │ │ + 1270: 4001 ands r1, r0 │ │ + 1272: e1a0 b.n 15b6 <_Unwind_VRS_Get@@Base+0x4a> │ │ + 1274: 0005 movs r5, r0 │ │ + 1276: e1a0 b.n 15ba <_Unwind_VRS_Get@@Base+0x4e> │ │ + 1278: 1040 asrs r0, r0, #1 │ │ + 127a: e594 b.n da6 <__cxa_atexit@plt-0xe> │ │ + 127c: ff95 ebff ; instruction: 0xff95ebff │ │ + 1280: 6000 str r0, [r0, #0] │ │ + 1282: e250 b.n 1726 <__gnu_Unwind_Backtrace@@Base+0xae> │ │ + 1284: 0000 movs r0, r0 │ │ + 1286: 0a00 lsrs r0, r0, #8 │ │ + 1288: fee1 ebff mcr2 11, 7, lr, cr1, cr15, {7} ; │ │ + 128c: 3040 adds r0, #64 ; 0x40 │ │ + 128e: e594 b.n dba <__cxa_atexit@plt+0x6> │ │ + 1290: 3014 adds r0, #20 │ │ + 1292: e585 b.n da0 <__cxa_atexit@plt-0x14> │ │ + 1294: 0001 movs r1, r0 │ │ + 1296: e3a0 b.n 19da <__gnu_Unwind_Backtrace@@Base+0x362> │ │ + 1298: 3010 adds r0, #16 │ │ + 129a: e595 b.n dc8 <__cxa_finalize@plt+0x8> │ │ + 129c: 1005 asrs r5, r0, #32 │ │ + 129e: e1a0 b.n 15e2 <_Unwind_VRS_Get@@Base+0x76> │ │ + 12a0: 2004 movs r0, #4 │ │ + 12a2: e1a0 b.n 15e6 <_Unwind_VRS_Get@@Base+0x7a> │ │ + 12a4: ff33 e12f vrhadd.u d14, d3, d31 │ │ + 12a8: 0008 movs r0, r1 │ │ + 12aa: e350 b.n 194e <__gnu_Unwind_Backtrace@@Base+0x2d6> │ │ + 12ac: fff0 0aff ; instruction: 0xfff00aff │ │ + 12b0: 0007 movs r7, r0 │ │ + 12b2: e350 b.n 1956 <__gnu_Unwind_Backtrace@@Base+0x2de> │ │ + 12b4: fff3 1aff ; instruction: 0xfff31aff │ │ + 12b8: 0006 movs r6, r0 │ │ + 12ba: e1a0 b.n 15fe <_Unwind_VRS_Set@@Base+0xe> │ │ + 12bc: 1040 asrs r0, r0, #1 │ │ + 12be: e594 b.n dea │ │ + 12c0: ffe7 ebff ; instruction: 0xffe7ebff │ │ + 12c4: 0004 movs r4, r0 │ │ + 12c6: e284 b.n 17d2 <__gnu_Unwind_Backtrace@@Base+0x15a> │ │ + 12c8: 02f9 lsls r1, r7, #11 │ │ + 12ca: eb00 4ff0 add.w pc, r0, r0, ror #19 │ │ + 12ce: e92d e004 stmdb sp!, {r2, sp, lr, pc} │ │ + 12d2: e281 b.n 17d8 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ + 12d4: 800c strh r4, [r1, #0] │ │ + 12d6: e590 b.n dfa │ │ + 12d8: 9018 str r0, [sp, #96] ; 0x60 │ │ + 12da: e590 b.n dfe │ │ + 12dc: 4000 ands r0, r0 │ │ + 12de: e1a0 b.n 1622 <_Unwind_VRS_Set@@Base+0x32> │ │ + 12e0: 6002 str r2, [r0, #0] │ │ + 12e2: e1a0 b.n 1626 <_Unwind_VRS_Set@@Base+0x36> │ │ + 12e4: 000f movs r7, r1 │ │ + 12e6: e8be dff3 ldmia.w lr!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, fp, ip, lr, pc} │ │ + 12ea: e24d b.n 1788 <__gnu_Unwind_Backtrace@@Base+0x110> │ │ + 12ec: c00c stmia r0!, {r2, r3} │ │ + 12ee: e28d b.n 180c <__gnu_Unwind_Backtrace@@Base+0x194> │ │ + 12f0: 000f movs r7, r1 │ │ + 12f2: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ + 12f6: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ + 12fa: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ + 12fe: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} │ │ + 1302: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} │ │ + 1306: e89e 7000 ldmia.w lr, {ip, sp, lr} │ │ + 130a: e3a0 b.n 1a4e <__gnu_Unwind_Backtrace@@Base+0x3d6> │ │ + 130c: b008 add sp, #32 │ │ + 130e: e28d b.n 182c <__gnu_Unwind_Backtrace@@Base+0x1b4> │ │ + 1310: af7a add r7, sp, #488 ; 0x1e8 │ │ + 1312: e28d b.n 1830 <__gnu_Unwind_Backtrace@@Base+0x1b8> │ │ + 1314: 000f movs r7, r1 │ │ + 1316: e88c 7008 stmia.w ip, {r3, ip, sp, lr} │ │ + 131a: e58d b.n e38 <__cxa_type_match@plt> │ │ + 131c: 0004 movs r4, r0 │ │ + 131e: e1a0 b.n 1662 <_Unwind_VRS_Set@@Base+0x72> │ │ + 1320: 1048 asrs r0, r1, #1 │ │ + 1322: e59d b.n e60 <__cxa_type_match@plt+0x28> │ │ + 1324: ff6b ebff vqrdmlah.s32 q15, , │ │ + 1328: 0000 movs r0, r0 │ │ + 132a: e356 b.n 19da <__gnu_Unwind_Backtrace@@Base+0x362> │ │ + 132c: 600a str r2, [r1, #0] │ │ + 132e: 13a0 asrs r0, r4, #14 │ │ + 1330: 6009 str r1, [r1, #0] │ │ + 1332: 03a0 lsls r0, r4, #14 │ │ + 1334: 5000 str r0, [r0, r0] │ │ + 1336: e250 b.n 17da <__gnu_Unwind_Backtrace@@Base+0x162> │ │ + 1338: 6010 str r0, [r2, #0] │ │ + 133a: 1386 asrs r6, r0, #14 │ │ + 133c: 3040 adds r0, #64 ; 0x40 │ │ + 133e: 159d asrs r5, r3, #22 │ │ + 1340: 000c movs r4, r1 │ │ + 1342: 1a00 subs r0, r0, r0 │ │ + 1344: 3048 adds r0, #72 ; 0x48 │ │ + 1346: e59d b.n e84 │ │ + 1348: 3014 adds r0, #20 │ │ + 134a: e584 b.n e56 <__cxa_type_match@plt+0x1e> │ │ + 134c: 100b asrs r3, r1, #32 │ │ + 134e: e1a0 b.n 1692 <__gnu_Unwind_Backtrace@@Base+0x1a> │ │ + 1350: 2e1e cmp r6, #30 │ │ + 1352: e3a0 b.n 1a96 <__gnu_Unwind_Backtrace@@Base+0x41e> │ │ + 1354: 000a movs r2, r1 │ │ + 1356: e1a0 b.n 169a <__gnu_Unwind_Backtrace@@Base+0x22> │ │ + 1358: feb0 ebff mrc2 11, 5, lr, cr0, cr15, {7} ; │ │ + 135c: 3010 adds r0, #16 │ │ + 135e: e594 b.n e8a │ │ + 1360: 0006 movs r6, r0 │ │ + 1362: e1a0 b.n 16a6 <__gnu_Unwind_Backtrace@@Base+0x2e> │ │ + 1364: 1004 asrs r4, r0, #32 │ │ + 1366: e1a0 b.n 16aa <__gnu_Unwind_Backtrace@@Base+0x32> │ │ + 1368: 200a movs r0, #10 │ │ + 136a: e1a0 b.n 16ae <__gnu_Unwind_Backtrace@@Base+0x36> │ │ + 136c: ff33 e12f vrhadd.u d14, d3, d31 │ │ + 1370: 3220 adds r2, #32 │ │ + 1372: e59d b.n eb0 │ │ + 1374: 7000 strb r0, [r0, #0] │ │ + 1376: e1a0 b.n 16ba <__gnu_Unwind_Backtrace@@Base+0x42> │ │ + 1378: 304c adds r0, #76 ; 0x4c │ │ + 137a: e58d b.n e98 │ │ + 137c: b000 add sp, #0 │ │ + 137e: e58d b.n e9c │ │ + 1380: 9004 str r0, [sp, #16] │ │ + 1382: e58d b.n ea0 │ │ + 1384: 0001 movs r1, r0 │ │ + 1386: e3a0 b.n 1aca <__gnu_Unwind_Backtrace@@Base+0x452> │ │ + 1388: 1006 asrs r6, r0, #32 │ │ + 138a: e1a0 b.n 16ce <__gnu_Unwind_Backtrace@@Base+0x56> │ │ + 138c: 2004 movs r0, #4 │ │ + 138e: e1a0 b.n 16d2 <__gnu_Unwind_Backtrace@@Base+0x5a> │ │ + 1390: 3004 adds r0, #4 │ │ + 1392: e1a0 b.n 16d6 <__gnu_Unwind_Backtrace@@Base+0x5e> │ │ + 1394: ff38 e12f vrhadd.u d14, d8, d31 │ │ + 1398: 0000 movs r0, r0 │ │ + 139a: e350 b.n 1a3e <__gnu_Unwind_Backtrace@@Base+0x3c6> │ │ + 139c: 000f movs r7, r1 │ │ + 139e: 1a00 subs r0, r0, r0 │ │ + 13a0: 0000 movs r0, r0 │ │ + 13a2: e355 b.n 1a50 <__gnu_Unwind_Backtrace@@Base+0x3d8> │ │ + 13a4: 000f movs r7, r1 │ │ + 13a6: 1a00 subs r0, r0, r0 │ │ + 13a8: 000b movs r3, r1 │ │ + 13aa: e1a0 b.n 16ee <__gnu_Unwind_Backtrace@@Base+0x76> │ │ + 13ac: 100a asrs r2, r1, #32 │ │ + 13ae: e1a0 b.n 16f2 <__gnu_Unwind_Backtrace@@Base+0x7a> │ │ + 13b0: 2e1e cmp r6, #30 │ │ + 13b2: e3a0 b.n 1af6 <__gnu_Unwind_Backtrace@@Base+0x47e> │ │ + 13b4: fe99 ebff mrc2 11, 4, lr, cr9, cr15, {7} ; │ │ + 13b8: 0008 movs r0, r1 │ │ + 13ba: e357 b.n 1a6c <__gnu_Unwind_Backtrace@@Base+0x3f4> │ │ + 13bc: 6005 str r5, [r0, #0] │ │ + 13be: e1a0 b.n 1702 <__gnu_Unwind_Backtrace@@Base+0x8a> │ │ + 13c0: ffd5 0aff ; instruction: 0xffd50aff │ │ + 13c4: 0007 movs r7, r0 │ │ + 13c6: e357 b.n 1a78 <__gnu_Unwind_Backtrace@@Base+0x400> │ │ + 13c8: 0004 movs r4, r0 │ │ + 13ca: 1a00 subs r0, r0, r0 │ │ + 13cc: 0005 movs r5, r0 │ │ + 13ce: e1a0 b.n 1712 <__gnu_Unwind_Backtrace@@Base+0x9a> │ │ + 13d0: 1048 asrs r0, r1, #1 │ │ + 13d2: e59d b.n f10 │ │ + 13d4: ffa2 ebff ; instruction: 0xffa2ebff │ │ + 13d8: 000c movs r4, r1 │ │ + 13da: e28d b.n 18f8 <__gnu_Unwind_Backtrace@@Base+0x280> │ │ + 13dc: 02b4 lsls r4, r6, #10 │ │ + 13de: eb00 0009 add.w r0, r0, r9 │ │ + 13e2: e3a0 b.n 1b26 <__gnu_Unwind_Backtrace@@Base+0x4ae> │ │ + 13e4: 0000 movs r0, r0 │ │ + 13e6: ea00 0005 and.w r0, r0, r5 │ │ + 13ea: e1a0 b.n 172e <__gnu_Unwind_Backtrace@@Base+0xb6> │ │ + 13ec: dff3 svc 243 ; 0xf3 │ │ + 13ee: e28d b.n 190c <__gnu_Unwind_Backtrace@@Base+0x294> │ │ + 13f0: 8ff0 ldrh r0, [r6, #62] ; 0x3e │ │ + 13f2: Address 0x00000000000013f2 is out of bounds. │ │ + │ │ + │ │ +000013f4 <_Unwind_GetCFA@@Base>: │ │ + 13f4: e5900044 ldr r0, [r0, #68] ; 0x44 │ │ + 13f8: e12fff1e bx lr │ │ + │ │ +000013fc <__gnu_Unwind_RaiseException@@Base>: │ │ + 13fc: e92d40f0 push {r4, r5, r6, r7, lr} │ │ + 1400: e591303c ldr r3, [r1, #60] ; 0x3c │ │ + 1404: e281e004 add lr, r1, #4 │ │ + 1408: e5813040 str r3, [r1, #64] ; 0x40 │ │ + 140c: e1a05000 mov r5, r0 │ │ + 1410: e1a04001 mov r4, r1 │ │ + 1414: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ + 1418: e24ddf79 sub sp, sp, #484 ; 0x1e4 │ │ + 141c: e28dc004 add ip, sp, #4 │ │ + 1420: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ + 1424: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ + 1428: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ + 142c: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ + 1430: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ + 1434: e89e000f ldm lr, {r0, r1, r2, r3} │ │ + 1438: e28d6e1e add r6, sp, #480 ; 0x1e0 │ │ + 143c: e88c000f stm ip, {r0, r1, r2, r3} │ │ + 1440: e3e03000 mvn r3, #0 │ │ + 1444: e52631e0 str r3, [r6, #-480]! ; 0xfffffe20 │ │ + 1448: e1a00005 mov r0, r5 │ │ + 144c: e59d1040 ldr r1, [sp, #64] ; 0x40 │ │ + 1450: ebffff20 bl 10d8 │ │ + 1454: e3500000 cmp r0, #0 │ │ + 1458: 1a00000d bne 1494 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ + 145c: e5953010 ldr r3, [r5, #16] │ │ + 1460: e1a01005 mov r1, r5 │ │ + 1464: e1a02006 mov r2, r6 │ │ + 1468: e12fff33 blx r3 │ │ + 146c: e3500008 cmp r0, #8 │ │ + 1470: e1a07000 mov r7, r0 │ │ + 1474: 0afffff3 beq 1448 <__gnu_Unwind_RaiseException@@Base+0x4c> │ │ + 1478: e1a00006 mov r0, r6 │ │ + 147c: ebffff56 bl 11dc │ │ + 1480: e3570006 cmp r7, #6 │ │ + 1484: 1a000002 bne 1494 <__gnu_Unwind_RaiseException@@Base+0x98> │ │ + 1488: e1a00005 mov r0, r5 │ │ + 148c: e1a01004 mov r1, r4 │ │ + 1490: ebffff74 bl 1268 │ │ + 1494: e3a00009 mov r0, #9 │ │ + 1498: e28ddf79 add sp, sp, #484 ; 0x1e4 │ │ + 149c: e8bd80f0 pop {r4, r5, r6, r7, pc} │ │ + │ │ +000014a0 <__gnu_Unwind_ForcedUnwind@@Base>: │ │ + 14a0: e5802018 str r2, [r0, #24] │ │ + 14a4: e593203c ldr r2, [r3, #60] ; 0x3c │ │ + 14a8: e580100c str r1, [r0, #12] │ │ + 14ac: e5832040 str r2, [r3, #64] ; 0x40 │ │ + 14b0: e1a01003 mov r1, r3 │ │ + 14b4: e3a02000 mov r2, #0 │ │ + 14b8: eaffff83 b 12cc │ │ + │ │ +000014bc <__gnu_Unwind_Resume@@Base>: │ │ + 14bc: e92d4070 push {r4, r5, r6, lr} │ │ + 14c0: e590600c ldr r6, [r0, #12] │ │ + 14c4: e5903014 ldr r3, [r0, #20] │ │ + 14c8: e3560000 cmp r6, #0 │ │ + 14cc: e1a05000 mov r5, r0 │ │ + 14d0: e1a04001 mov r4, r1 │ │ + 14d4: e5813040 str r3, [r1, #64] ; 0x40 │ │ + 14d8: 0a000002 beq 14e8 <__gnu_Unwind_Resume@@Base+0x2c> │ │ + 14dc: e3a02001 mov r2, #1 │ │ + 14e0: ebffff79 bl 12cc │ │ + 14e4: ea000010 b 152c <__gnu_Unwind_Resume@@Base+0x70> │ │ + 14e8: e5903010 ldr r3, [r0, #16] │ │ + 14ec: e1a01005 mov r1, r5 │ │ + 14f0: e3a00002 mov r0, #2 │ │ + 14f4: e1a02004 mov r2, r4 │ │ + 14f8: e12fff33 blx r3 │ │ + 14fc: e3500007 cmp r0, #7 │ │ + 1500: 0a000004 beq 1518 <__gnu_Unwind_Resume@@Base+0x5c> │ │ + 1504: e3500008 cmp r0, #8 │ │ + 1508: 1a000007 bne 152c <__gnu_Unwind_Resume@@Base+0x70> │ │ + 150c: e1a00005 mov r0, r5 │ │ + 1510: e1a01004 mov r1, r4 │ │ + 1514: ebffff53 bl 1268 │ │ + 1518: e1a00006 mov r0, r6 │ │ + 151c: e5941040 ldr r1, [r4, #64] ; 0x40 │ │ + 1520: ebffff4f bl 1264 │ │ + 1524: e2840004 add r0, r4, #4 │ │ + 1528: eb000261 bl 1eb4 <__restore_core_regs@@Base> │ │ + 152c: ebfffe38 bl e14 │ │ + │ │ +00001530 <__gnu_Unwind_Resume_or_Rethrow@@Base>: │ │ + 1530: e590200c ldr r2, [r0, #12] │ │ + 1534: e3520000 cmp r2, #0 │ │ + 1538: 1a000000 bne 1540 <__gnu_Unwind_Resume_or_Rethrow@@Base+0x10> │ │ + 153c: eaffffae b 13fc <__gnu_Unwind_RaiseException@@Base> │ │ + 1540: e591203c ldr r2, [r1, #60] ; 0x3c │ │ + 1544: e5812040 str r2, [r1, #64] ; 0x40 │ │ 1548: e3a02000 mov r2, #0 │ │ - 154c: e28d3010 add r3, sp, #16 │ │ - 1550: e58dc000 str ip, [sp] │ │ - 1554: ebfffdea bl d04 <__cxa_type_match@plt> │ │ - 1558: e59dc000 ldr ip, [sp] │ │ - 155c: e3500000 cmp r0, #0 │ │ - 1560: 0a000002 beq 1570 <_Unwind_VRS_Set+0x2c4> │ │ - 1564: e15a0007 cmp sl, r7 │ │ - 1568: 1a00002b bne 161c <_Unwind_VRS_Set+0x370> │ │ - 156c: ea000002 b 157c <_Unwind_VRS_Set+0x2d0> │ │ - 1570: e1a0a00c mov sl, ip │ │ - 1574: e15a0007 cmp sl, r7 │ │ - 1578: 1affffeb bne 152c <_Unwind_VRS_Set+0x280> │ │ - 157c: e1a00006 mov r0, r6 │ │ - 1580: e3a0100d mov r1, #13 │ │ - 1584: ebffff3e bl 1284 <_Unwind_VRS_Get+0x44> │ │ - 1588: e59d3010 ldr r3, [sp, #16] │ │ - 158c: e5843024 str r3, [r4, #36] ; 0x24 │ │ - 1590: e5845028 str r5, [r4, #40] ; 0x28 │ │ - 1594: e5840020 str r0, [r4, #32] │ │ - 1598: e3a00006 mov r0, #6 │ │ - 159c: ea000040 b 16a4 <_Unwind_VRS_Set+0x3f8> │ │ - 15a0: e1a00006 mov r0, r6 │ │ - 15a4: e3a0100d mov r1, #13 │ │ - 15a8: e594a020 ldr sl, [r4, #32] │ │ - 15ac: ebffff34 bl 1284 <_Unwind_VRS_Get+0x44> │ │ - 15b0: e15a0000 cmp sl, r0 │ │ - 15b4: 1a000018 bne 161c <_Unwind_VRS_Set+0x370> │ │ - 15b8: e5943028 ldr r3, [r4, #40] ; 0x28 │ │ - 15bc: e1550003 cmp r5, r3 │ │ - 15c0: 1a000015 bne 161c <_Unwind_VRS_Set+0x370> │ │ - 15c4: e3a03004 mov r3, #4 │ │ - 15c8: e3a01000 mov r1, #0 │ │ - 15cc: e5843030 str r3, [r4, #48] ; 0x30 │ │ - 15d0: e0853003 add r3, r5, r3 │ │ - 15d4: e5847028 str r7, [r4, #40] ; 0x28 │ │ - 15d8: e584102c str r1, [r4, #44] ; 0x2c │ │ - 15dc: e5843034 str r3, [r4, #52] ; 0x34 │ │ - 15e0: e5953000 ldr r3, [r5] │ │ - 15e4: e1530001 cmp r3, r1 │ │ - 15e8: ba00000a blt 1618 <_Unwind_VRS_Set+0x36c> │ │ - 15ec: e2870001 add r0, r7, #1 │ │ - 15f0: e0850100 add r0, r5, r0, lsl #2 │ │ - 15f4: ebfffe20 bl e7c │ │ - 15f8: e3a0100f mov r1, #15 │ │ - 15fc: e1a02000 mov r2, r0 │ │ - 1600: e1a00006 mov r0, r6 │ │ - 1604: ebffff39 bl 12f0 <_Unwind_VRS_Set+0x44> │ │ - 1608: e1a00006 mov r0, r6 │ │ - 160c: e3a01000 mov r1, #0 │ │ - 1610: e1a02004 mov r2, r4 │ │ - 1614: ea00001e b 1694 <_Unwind_VRS_Set+0x3e8> │ │ - 1618: e3a09001 mov r9, #1 │ │ - 161c: e5953000 ldr r3, [r5] │ │ - 1620: e2877001 add r7, r7, #1 │ │ - 1624: e3530000 cmp r3, #0 │ │ - 1628: b2855004 addlt r5, r5, #4 │ │ - 162c: e0857107 add r7, r5, r7, lsl #2 │ │ - 1630: ea000001 b 163c <_Unwind_VRS_Set+0x390> │ │ - 1634: e2842058 add r2, r4, #88 ; 0x58 │ │ - 1638: e58d2008 str r2, [sp, #8] │ │ - 163c: e597a000 ldr sl, [r7] │ │ - 1640: e35a0000 cmp sl, #0 │ │ - 1644: 1affff56 bne 13a4 <_Unwind_VRS_Set+0xf8> │ │ - 1648: e1a00006 mov r0, r6 │ │ - 164c: e28d1014 add r1, sp, #20 │ │ - 1650: eb000200 bl 1e58 <__gnu_unwind_execute> │ │ - 1654: e3500000 cmp r0, #0 │ │ - 1658: 1a000010 bne 16a0 <_Unwind_VRS_Set+0x3f4> │ │ - 165c: e3590000 cmp r9, #0 │ │ - 1660: 03a00008 moveq r0, #8 │ │ - 1664: 0a00000e beq 16a4 <_Unwind_VRS_Set+0x3f8> │ │ - 1668: e3a0100f mov r1, #15 │ │ - 166c: e1a00006 mov r0, r6 │ │ - 1670: ebffff03 bl 1284 <_Unwind_VRS_Get+0x44> │ │ - 1674: e3a0100e mov r1, #14 │ │ - 1678: e1a02000 mov r2, r0 │ │ - 167c: e1a00006 mov r0, r6 │ │ - 1680: ebffff1a bl 12f0 <_Unwind_VRS_Set+0x44> │ │ - 1684: e59f2020 ldr r2, [pc, #32] ; 16ac <_Unwind_VRS_Set+0x400> │ │ - 1688: e1a00006 mov r0, r6 │ │ - 168c: e3a0100f mov r1, #15 │ │ - 1690: e79f2002 ldr r2, [pc, r2] │ │ - 1694: ebffff15 bl 12f0 <_Unwind_VRS_Set+0x44> │ │ - 1698: e3a00007 mov r0, #7 │ │ - 169c: ea000000 b 16a4 <_Unwind_VRS_Set+0x3f8> │ │ - 16a0: e3a00009 mov r0, #9 │ │ - 16a4: e28dd024 add sp, sp, #36 ; 0x24 │ │ - 16a8: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - 16ac: 00002928 andeq r2, r0, r8, lsr #18 │ │ - │ │ -000016b0 <__aeabi_unwind_cpp_pr2>: │ │ - 16b0: e3a03002 mov r3, #2 │ │ - 16b4: eaffff18 b 131c <_Unwind_VRS_Set+0x70> │ │ - │ │ -000016b8 <__aeabi_unwind_cpp_pr1>: │ │ - 16b8: e3a03001 mov r3, #1 │ │ - 16bc: eaffff16 b 131c <_Unwind_VRS_Set+0x70> │ │ - │ │ -000016c0 <__aeabi_unwind_cpp_pr0>: │ │ - 16c0: e3a03000 mov r3, #0 │ │ - 16c4: eaffff14 b 131c <_Unwind_VRS_Set+0x70> │ │ - │ │ -000016c8 <_Unwind_VRS_Pop>: │ │ - 16c8: e92d45f0 push {r4, r5, r6, r7, r8, sl, lr} │ │ - 16cc: e1a04000 mov r4, r0 │ │ - 16d0: e24ddf67 sub sp, sp, #412 ; 0x19c │ │ - 16d4: e1a05002 mov r5, r2 │ │ - 16d8: e3510004 cmp r1, #4 │ │ - 16dc: 908ff101 addls pc, pc, r1, lsl #2 │ │ - 16e0: ea0000ca b 1a10 <_Unwind_VRS_Pop+0x348> │ │ - 16e4: ea000005 b 1700 <_Unwind_VRS_Pop+0x38> │ │ - 16e8: ea000015 b 1744 <_Unwind_VRS_Pop+0x7c> │ │ - 16ec: ea000001 b 16f8 <_Unwind_VRS_Pop+0x30> │ │ - 16f0: ea00008c b 1928 <_Unwind_VRS_Pop+0x260> │ │ - 16f4: ea0000ac b 19ac <_Unwind_VRS_Pop+0x2e4> │ │ - 16f8: e3a07001 mov r7, #1 │ │ - 16fc: ea0000c4 b 1a14 <_Unwind_VRS_Pop+0x34c> │ │ - 1700: e3530000 cmp r3, #0 │ │ - 1704: 1a0000c1 bne 1a10 <_Unwind_VRS_Pop+0x348> │ │ - 1708: e1a07802 lsl r7, r2, #16 │ │ - 170c: e5902038 ldr r2, [r0, #56] ; 0x38 │ │ - 1710: e1a07827 lsr r7, r7, #16 │ │ - 1714: e3a01001 mov r1, #1 │ │ - 1718: e0170311 ands r0, r7, r1, lsl r3 │ │ - 171c: 10840103 addne r0, r4, r3, lsl #2 │ │ - 1720: 1492c004 ldrne ip, [r2], #4 │ │ - 1724: e2833001 add r3, r3, #1 │ │ - 1728: 1580c004 strne ip, [r0, #4] │ │ - 172c: e3530010 cmp r3, #16 │ │ - 1730: 1afffff8 bne 1718 <_Unwind_VRS_Pop+0x50> │ │ - 1734: e2177a02 ands r7, r7, #8192 ; 0x2000 │ │ - 1738: 05842038 streq r2, [r4, #56] ; 0x38 │ │ - 173c: 0a0000b4 beq 1a14 <_Unwind_VRS_Pop+0x34c> │ │ - 1740: ea0000b0 b 1a08 <_Unwind_VRS_Pop+0x340> │ │ - 1744: e2531005 subs r1, r3, #5 │ │ - 1748: 13a01001 movne r1, #1 │ │ - 174c: e3530001 cmp r3, #1 │ │ - 1750: 13530005 cmpne r3, #5 │ │ - 1754: 1a0000ad bne 1a10 <_Unwind_VRS_Pop+0x348> │ │ - 1758: e1a05802 lsl r5, r2, #16 │ │ - 175c: e3530001 cmp r3, #1 │ │ - 1760: e1a06822 lsr r6, r2, #16 │ │ - 1764: e1a05825 lsr r5, r5, #16 │ │ - 1768: e0852006 add r2, r5, r6 │ │ - 176c: 13a00020 movne r0, #32 │ │ - 1770: 03a00010 moveq r0, #16 │ │ - 1774: e1520000 cmp r2, r0 │ │ - 1778: 8a0000a4 bhi 1a10 <_Unwind_VRS_Pop+0x348> │ │ - 177c: e2430001 sub r0, r3, #1 │ │ - 1780: e2708000 rsbs r8, r0, #0 │ │ - 1784: e0a88000 adc r8, r8, r0 │ │ - 1788: e356000f cmp r6, #15 │ │ - 178c: 93a0a000 movls sl, #0 │ │ - 1790: 83a0a001 movhi sl, #1 │ │ - 1794: e11a0008 tst sl, r8 │ │ - 1798: 1a00009c bne 1a10 <_Unwind_VRS_Pop+0x348> │ │ - 179c: e35a0000 cmp sl, #0 │ │ - 17a0: 11a0a005 movne sl, r5 │ │ - 17a4: 1a000001 bne 17b0 <_Unwind_VRS_Pop+0xe8> │ │ - 17a8: e3520010 cmp r2, #16 │ │ - 17ac: 8242a010 subhi sl, r2, #16 │ │ - 17b0: e29a7000 adds r7, sl, #0 │ │ - 17b4: 13a07001 movne r7, #1 │ │ - 17b8: e1170001 tst r7, r1 │ │ - 17bc: 1a000093 bne 1a10 <_Unwind_VRS_Pop+0x348> │ │ - 17c0: e356000f cmp r6, #15 │ │ - 17c4: 8a00000e bhi 1804 <_Unwind_VRS_Pop+0x13c> │ │ - 17c8: e5942000 ldr r2, [r4] │ │ - 17cc: e3120001 tst r2, #1 │ │ - 17d0: 0a00000b beq 1804 <_Unwind_VRS_Pop+0x13c> │ │ - 17d4: e3c21001 bic r1, r2, #1 │ │ - 17d8: e1a00004 mov r0, r4 │ │ - 17dc: e3530005 cmp r3, #5 │ │ - 17e0: e4801048 str r1, [r0], #72 ; 0x48 │ │ - 17e4: 1a000003 bne 17f8 <_Unwind_VRS_Pop+0x130> │ │ - 17e8: e3811002 orr r1, r1, #2 │ │ - 17ec: e5841000 str r1, [r4] │ │ - 17f0: eb000123 bl 1c84 <__gnu_Unwind_Save_VFP_D> │ │ - 17f4: ea000002 b 1804 <_Unwind_VRS_Pop+0x13c> │ │ - 17f8: e3c22003 bic r2, r2, #3 │ │ - 17fc: e5842000 str r2, [r4] │ │ - 1800: eb00011b bl 1c74 <__gnu_Unwind_Save_VFP> │ │ - 1804: e3570000 cmp r7, #0 │ │ - 1808: 0a000006 beq 1828 <_Unwind_VRS_Pop+0x160> │ │ - 180c: e5943000 ldr r3, [r4] │ │ - 1810: e3130004 tst r3, #4 │ │ - 1814: 0a000003 beq 1828 <_Unwind_VRS_Pop+0x160> │ │ - 1818: e3c33004 bic r3, r3, #4 │ │ - 181c: e1a00004 mov r0, r4 │ │ - 1820: e48030d0 str r3, [r0], #208 ; 0xd0 │ │ - 1824: eb00011a bl 1c94 <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ - 1828: e3580000 cmp r8, #0 │ │ - 182c: 0a000004 beq 1844 <_Unwind_VRS_Pop+0x17c> │ │ - 1830: e28d0e11 add r0, sp, #272 ; 0x110 │ │ - 1834: eb00010e bl 1c74 <__gnu_Unwind_Save_VFP> │ │ - 1838: e3570000 cmp r7, #0 │ │ - 183c: 1a000008 bne 1864 <_Unwind_VRS_Pop+0x19c> │ │ - 1840: ea000008 b 1868 <_Unwind_VRS_Pop+0x1a0> │ │ - 1844: e356000f cmp r6, #15 │ │ - 1848: 8a000001 bhi 1854 <_Unwind_VRS_Pop+0x18c> │ │ - 184c: e28d0e11 add r0, sp, #272 ; 0x110 │ │ - 1850: eb00010b bl 1c84 <__gnu_Unwind_Save_VFP_D> │ │ - 1854: e3570000 cmp r7, #0 │ │ - 1858: 0a000002 beq 1868 <_Unwind_VRS_Pop+0x1a0> │ │ - 185c: e28d0010 add r0, sp, #16 │ │ - 1860: eb00010b bl 1c94 <__gnu_Unwind_Save_VFP_D_16_to_31> │ │ - 1864: e2665010 rsb r5, r6, #16 │ │ - 1868: e5941038 ldr r1, [r4, #56] ; 0x38 │ │ - 186c: e3550000 cmp r5, #0 │ │ - 1870: e1a03001 mov r3, r1 │ │ - 1874: da000009 ble 18a0 <_Unwind_VRS_Pop+0x1d8> │ │ - 1878: e28d2e11 add r2, sp, #272 ; 0x110 │ │ - 187c: e1a05085 lsl r5, r5, #1 │ │ - 1880: e0820186 add r0, r2, r6, lsl #3 │ │ - 1884: e1a02005 mov r2, r5 │ │ - 1888: ea000001 b 1894 <_Unwind_VRS_Pop+0x1cc> │ │ - 188c: e491c004 ldr ip, [r1], #4 │ │ - 1890: e480c004 str ip, [r0], #4 │ │ - 1894: e2522001 subs r2, r2, #1 │ │ - 1898: 2afffffb bcs 188c <_Unwind_VRS_Pop+0x1c4> │ │ - 189c: e0833105 add r3, r3, r5, lsl #2 │ │ - 18a0: e3570000 cmp r7, #0 │ │ - 18a4: 0a00000e beq 18e4 <_Unwind_VRS_Pop+0x21c> │ │ - 18a8: e28d1f66 add r1, sp, #408 ; 0x198 │ │ - 18ac: e3560010 cmp r6, #16 │ │ - 18b0: 21a00006 movcs r0, r6 │ │ - 18b4: 33a00010 movcc r0, #16 │ │ - 18b8: e0810180 add r0, r1, r0, lsl #3 │ │ - 18bc: e1a0a08a lsl sl, sl, #1 │ │ - 18c0: e2400f82 sub r0, r0, #520 ; 0x208 │ │ - 18c4: e1a01003 mov r1, r3 │ │ - 18c8: e1a0200a mov r2, sl │ │ - 18cc: ea000001 b 18d8 <_Unwind_VRS_Pop+0x210> │ │ - 18d0: e491c004 ldr ip, [r1], #4 │ │ - 18d4: e480c004 str ip, [r0], #4 │ │ - 18d8: e2522001 subs r2, r2, #1 │ │ - 18dc: 2afffffb bcs 18d0 <_Unwind_VRS_Pop+0x208> │ │ - 18e0: e083310a add r3, r3, sl, lsl #2 │ │ - 18e4: e3580000 cmp r8, #0 │ │ - 18e8: 12833004 addne r3, r3, #4 │ │ - 18ec: e3580000 cmp r8, #0 │ │ - 18f0: e5843038 str r3, [r4, #56] ; 0x38 │ │ - 18f4: 0a000002 beq 1904 <_Unwind_VRS_Pop+0x23c> │ │ - 18f8: e28d0e11 add r0, sp, #272 ; 0x110 │ │ - 18fc: eb0000da bl 1c6c <__gnu_Unwind_Restore_VFP> │ │ - 1900: ea000040 b 1a08 <_Unwind_VRS_Pop+0x340> │ │ - 1904: e356000f cmp r6, #15 │ │ - 1908: 8a000001 bhi 1914 <_Unwind_VRS_Pop+0x24c> │ │ - 190c: e28d0e11 add r0, sp, #272 ; 0x110 │ │ - 1910: eb0000d9 bl 1c7c <__gnu_Unwind_Restore_VFP_D> │ │ - 1914: e3570000 cmp r7, #0 │ │ - 1918: 0a00003d beq 1a14 <_Unwind_VRS_Pop+0x34c> │ │ - 191c: e28d0010 add r0, sp, #16 │ │ - 1920: eb0000d9 bl 1c8c <__gnu_Unwind_Restore_VFP_D_16_to_31> │ │ - 1924: ea000037 b 1a08 <_Unwind_VRS_Pop+0x340> │ │ - 1928: e3530003 cmp r3, #3 │ │ - 192c: 1a000037 bne 1a10 <_Unwind_VRS_Pop+0x348> │ │ - 1930: e1a05802 lsl r5, r2, #16 │ │ - 1934: e1a06822 lsr r6, r2, #16 │ │ - 1938: e1a05825 lsr r5, r5, #16 │ │ - 193c: e0853006 add r3, r5, r6 │ │ - 1940: e3530010 cmp r3, #16 │ │ - 1944: 8a000031 bhi 1a10 <_Unwind_VRS_Pop+0x348> │ │ - 1948: e5903000 ldr r3, [r0] │ │ - 194c: e3130008 tst r3, #8 │ │ - 1950: 0a000002 beq 1960 <_Unwind_VRS_Pop+0x298> │ │ - 1954: e3c33008 bic r3, r3, #8 │ │ - 1958: e48031b0 str r3, [r0], #432 ; 0x1b0 │ │ - 195c: eb0000df bl 1ce0 <__gnu_Unwind_Save_WMMXD> │ │ - 1960: e28d0090 add r0, sp, #144 ; 0x90 │ │ - 1964: eb0000dd bl 1ce0 <__gnu_Unwind_Save_WMMXD> │ │ - 1968: e5943038 ldr r3, [r4, #56] ; 0x38 │ │ - 196c: e28d0090 add r0, sp, #144 ; 0x90 │ │ - 1970: e1a05085 lsl r5, r5, #1 │ │ - 1974: e1a02003 mov r2, r3 │ │ - 1978: e0806186 add r6, r0, r6, lsl #3 │ │ - 197c: e1a07005 mov r7, r5 │ │ - 1980: ea000002 b 1990 <_Unwind_VRS_Pop+0x2c8> │ │ - 1984: e4931004 ldr r1, [r3], #4 │ │ - 1988: e2477001 sub r7, r7, #1 │ │ - 198c: e4861004 str r1, [r6], #4 │ │ - 1990: e3570000 cmp r7, #0 │ │ - 1994: 1afffffa bne 1984 <_Unwind_VRS_Pop+0x2bc> │ │ - 1998: e0825105 add r5, r2, r5, lsl #2 │ │ - 199c: e5845038 str r5, [r4, #56] ; 0x38 │ │ - 19a0: e28d0090 add r0, sp, #144 ; 0x90 │ │ - 19a4: eb0000bc bl 1c9c <__gnu_Unwind_Restore_WMMXD> │ │ - 19a8: ea000019 b 1a14 <_Unwind_VRS_Pop+0x34c> │ │ - 19ac: e3520010 cmp r2, #16 │ │ - 19b0: 93530000 cmpls r3, #0 │ │ - 19b4: 1a000015 bne 1a10 <_Unwind_VRS_Pop+0x348> │ │ - 19b8: e5903000 ldr r3, [r0] │ │ - 19bc: e3130010 tst r3, #16 │ │ - 19c0: 0a000002 beq 19d0 <_Unwind_VRS_Pop+0x308> │ │ - 19c4: e3c33010 bic r3, r3, #16 │ │ - 19c8: e4803230 str r3, [r0], #560 ; 0x230 │ │ - 19cc: eb0000d9 bl 1d38 <__gnu_Unwind_Save_WMMXC> │ │ - 19d0: e1a0000d mov r0, sp │ │ - 19d4: eb0000d7 bl 1d38 <__gnu_Unwind_Save_WMMXC> │ │ - 19d8: e5942038 ldr r2, [r4, #56] ; 0x38 │ │ - 19dc: e3a03000 mov r3, #0 │ │ - 19e0: e3a01001 mov r1, #1 │ │ - 19e4: e0150311 ands r0, r5, r1, lsl r3 │ │ - 19e8: 14920004 ldrne r0, [r2], #4 │ │ - 19ec: 178d0103 strne r0, [sp, r3, lsl #2] │ │ - 19f0: e2833001 add r3, r3, #1 │ │ - 19f4: e3530004 cmp r3, #4 │ │ - 19f8: 1afffff9 bne 19e4 <_Unwind_VRS_Pop+0x31c> │ │ - 19fc: e5842038 str r2, [r4, #56] ; 0x38 │ │ - 1a00: e1a0000d mov r0, sp │ │ - 1a04: eb0000c6 bl 1d24 <__gnu_Unwind_Restore_WMMXC> │ │ - 1a08: e3a07000 mov r7, #0 │ │ - 1a0c: ea000000 b 1a14 <_Unwind_VRS_Pop+0x34c> │ │ - 1a10: e3a07002 mov r7, #2 │ │ - 1a14: e1a00007 mov r0, r7 │ │ - 1a18: e28ddf67 add sp, sp, #412 ; 0x19c │ │ - 1a1c: e8bd85f0 pop {r4, r5, r6, r7, r8, sl, pc} │ │ - │ │ -00001a20 <_Unwind_GetCFA>: │ │ - 1a20: e5900044 ldr r0, [r0, #68] ; 0x44 │ │ - 1a24: e12fff1e bx lr │ │ - │ │ -00001a28 <__gnu_Unwind_RaiseException>: │ │ - 1a28: e92d40f0 push {r4, r5, r6, r7, lr} │ │ - 1a2c: e591303c ldr r3, [r1, #60] ; 0x3c │ │ - 1a30: e281e004 add lr, r1, #4 │ │ - 1a34: e5813040 str r3, [r1, #64] ; 0x40 │ │ - 1a38: e1a05000 mov r5, r0 │ │ - 1a3c: e1a04001 mov r4, r1 │ │ - 1a40: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ - 1a44: e24ddf91 sub sp, sp, #580 ; 0x244 │ │ - 1a48: e28dc004 add ip, sp, #4 │ │ - 1a4c: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ - 1a50: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ - 1a54: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ - 1a58: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ - 1a5c: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ - 1a60: e89e000f ldm lr, {r0, r1, r2, r3} │ │ - 1a64: e28d6d09 add r6, sp, #576 ; 0x240 │ │ - 1a68: e88c000f stm ip, {r0, r1, r2, r3} │ │ - 1a6c: e3e03000 mvn r3, #0 │ │ - 1a70: e5263240 str r3, [r6, #-576]! ; 0xfffffdc0 │ │ - 1a74: e1a00005 mov r0, r5 │ │ - 1a78: e59d1040 ldr r1, [sp, #64] ; 0x40 │ │ - 1a7c: ebfffd04 bl e94 │ │ - 1a80: e3500000 cmp r0, #0 │ │ - 1a84: 1a00000d bne 1ac0 <__gnu_Unwind_RaiseException+0x98> │ │ - 1a88: e5953010 ldr r3, [r5, #16] │ │ - 1a8c: e1a01005 mov r1, r5 │ │ - 1a90: e1a0200d mov r2, sp │ │ - 1a94: e12fff33 blx r3 │ │ - 1a98: e3500008 cmp r0, #8 │ │ - 1a9c: e1a07000 mov r7, r0 │ │ - 1aa0: 0afffff3 beq 1a74 <__gnu_Unwind_RaiseException+0x4c> │ │ - 1aa4: e1a0000d mov r0, sp │ │ - 1aa8: ebfffd6e bl 1068 │ │ - 1aac: e3570006 cmp r7, #6 │ │ - 1ab0: 1a000002 bne 1ac0 <__gnu_Unwind_RaiseException+0x98> │ │ - 1ab4: e1a00005 mov r0, r5 │ │ - 1ab8: e1a01004 mov r1, r4 │ │ - 1abc: ebfffdc9 bl 11e8 │ │ - 1ac0: e3a00009 mov r0, #9 │ │ - 1ac4: e28ddf91 add sp, sp, #580 ; 0x244 │ │ - 1ac8: e8bd80f0 pop {r4, r5, r6, r7, pc} │ │ - │ │ -00001acc <__gnu_Unwind_ForcedUnwind>: │ │ - 1acc: e5802018 str r2, [r0, #24] │ │ - 1ad0: e593203c ldr r2, [r3, #60] ; 0x3c │ │ - 1ad4: e580100c str r1, [r0, #12] │ │ - 1ad8: e5832040 str r2, [r3, #64] ; 0x40 │ │ - 1adc: e1a01003 mov r1, r3 │ │ - 1ae0: e3a02000 mov r2, #0 │ │ - 1ae4: eafffd7a b 10d4 │ │ - │ │ -00001ae8 <__gnu_Unwind_Resume>: │ │ - 1ae8: e92d4038 push {r3, r4, r5, lr} │ │ - 1aec: e5903014 ldr r3, [r0, #20] │ │ - 1af0: e5813040 str r3, [r1, #64] ; 0x40 │ │ - 1af4: e590300c ldr r3, [r0, #12] │ │ - 1af8: e1a04000 mov r4, r0 │ │ - 1afc: e3530000 cmp r3, #0 │ │ - 1b00: e1a05001 mov r5, r1 │ │ - 1b04: 0a000002 beq 1b14 <__gnu_Unwind_Resume+0x2c> │ │ - 1b08: e3a02001 mov r2, #1 │ │ - 1b0c: ebfffd70 bl 10d4 │ │ - 1b10: ea00000e b 1b50 <__gnu_Unwind_Resume+0x68> │ │ - 1b14: e5903010 ldr r3, [r0, #16] │ │ - 1b18: e1a01004 mov r1, r4 │ │ - 1b1c: e3a00002 mov r0, #2 │ │ - 1b20: e1a02005 mov r2, r5 │ │ - 1b24: e12fff33 blx r3 │ │ - 1b28: e3500007 cmp r0, #7 │ │ - 1b2c: 0a000002 beq 1b3c <__gnu_Unwind_Resume+0x54> │ │ - 1b30: e3500008 cmp r0, #8 │ │ - 1b34: 1a000005 bne 1b50 <__gnu_Unwind_Resume+0x68> │ │ - 1b38: ea000001 b 1b44 <__gnu_Unwind_Resume+0x5c> │ │ - 1b3c: e2850004 add r0, r5, #4 │ │ - 1b40: eb000044 bl 1c58 <__restore_core_regs> │ │ - 1b44: e1a00004 mov r0, r4 │ │ - 1b48: e1a01005 mov r1, r5 │ │ - 1b4c: ebfffda5 bl 11e8 │ │ - 1b50: ebfffc65 bl cec │ │ - │ │ -00001b54 <__gnu_Unwind_Resume_or_Rethrow>: │ │ - 1b54: e590200c ldr r2, [r0, #12] │ │ - 1b58: e3520000 cmp r2, #0 │ │ - 1b5c: 1a000000 bne 1b64 <__gnu_Unwind_Resume_or_Rethrow+0x10> │ │ - 1b60: eaffffb0 b 1a28 <__gnu_Unwind_RaiseException> │ │ - 1b64: e591203c ldr r2, [r1, #60] ; 0x3c │ │ - 1b68: e5812040 str r2, [r1, #64] ; 0x40 │ │ - 1b6c: e3a02000 mov r2, #0 │ │ - 1b70: eafffd57 b 10d4 │ │ - │ │ -00001b74 <_Unwind_Complete>: │ │ - 1b74: e12fff1e bx lr │ │ - │ │ -00001b78 <_Unwind_DeleteException>: │ │ - 1b78: e92d4008 push {r3, lr} │ │ - 1b7c: e5903008 ldr r3, [r0, #8] │ │ - 1b80: e1a01000 mov r1, r0 │ │ - 1b84: e3530000 cmp r3, #0 │ │ - 1b88: 08bd8008 popeq {r3, pc} │ │ - 1b8c: e3a00001 mov r0, #1 │ │ - 1b90: e12fff33 blx r3 │ │ - 1b94: e8bd8008 pop {r3, pc} │ │ - │ │ -00001b98 <__gnu_Unwind_Backtrace>: │ │ - 1b98: e92d4070 push {r4, r5, r6, lr} │ │ - 1b9c: e592303c ldr r3, [r2, #60] ; 0x3c │ │ - 1ba0: e282e004 add lr, r2, #4 │ │ - 1ba4: e5823040 str r3, [r2, #64] ; 0x40 │ │ - 1ba8: e1a05000 mov r5, r0 │ │ - 1bac: e1a04001 mov r4, r1 │ │ - 1bb0: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ - 1bb4: e24ddfa6 sub sp, sp, #664 ; 0x298 │ │ - 1bb8: e28dc05c add ip, sp, #92 ; 0x5c │ │ - 1bbc: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ - 1bc0: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ - 1bc4: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ - 1bc8: e8be000f ldm lr!, {r0, r1, r2, r3} │ │ - 1bcc: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ - 1bd0: e89e000f ldm lr, {r0, r1, r2, r3} │ │ - 1bd4: e88c000f stm ip, {r0, r1, r2, r3} │ │ - 1bd8: e3e03000 mvn r3, #0 │ │ - 1bdc: e58d3058 str r3, [sp, #88] ; 0x58 │ │ - 1be0: e1a0000d mov r0, sp │ │ - 1be4: e59d1098 ldr r1, [sp, #152] ; 0x98 │ │ - 1be8: ebfffca9 bl e94 │ │ - 1bec: e3500000 cmp r0, #0 │ │ - 1bf0: 1a000012 bne 1c40 <__gnu_Unwind_Backtrace+0xa8> │ │ - 1bf4: e28d0058 add r0, sp, #88 ; 0x58 │ │ - 1bf8: e3a0100c mov r1, #12 │ │ - 1bfc: e1a0200d mov r2, sp │ │ - 1c00: ebfffdba bl 12f0 <_Unwind_VRS_Set+0x44> │ │ - 1c04: e28d0058 add r0, sp, #88 ; 0x58 │ │ - 1c08: e1a01004 mov r1, r4 │ │ - 1c0c: e12fff35 blx r5 │ │ - 1c10: e3500000 cmp r0, #0 │ │ - 1c14: 1a000009 bne 1c40 <__gnu_Unwind_Backtrace+0xa8> │ │ - 1c18: e3a00008 mov r0, #8 │ │ - 1c1c: e1a0100d mov r1, sp │ │ - 1c20: e28d2058 add r2, sp, #88 ; 0x58 │ │ - 1c24: e59d3010 ldr r3, [sp, #16] │ │ - 1c28: e12fff33 blx r3 │ │ - 1c2c: e3500009 cmp r0, #9 │ │ - 1c30: 13500005 cmpne r0, #5 │ │ - 1c34: e1a06000 mov r6, r0 │ │ - 1c38: 1affffe8 bne 1be0 <__gnu_Unwind_Backtrace+0x48> │ │ - 1c3c: ea000000 b 1c44 <__gnu_Unwind_Backtrace+0xac> │ │ - 1c40: e3a06009 mov r6, #9 │ │ - 1c44: e28d0058 add r0, sp, #88 ; 0x58 │ │ - 1c48: ebfffd06 bl 1068 │ │ - 1c4c: e1a00006 mov r0, r6 │ │ - 1c50: e28ddfa6 add sp, sp, #664 ; 0x298 │ │ - 1c54: e8bd8070 pop {r4, r5, r6, pc} │ │ - │ │ -00001c58 <__restore_core_regs>: │ │ - 1c58: e2801034 add r1, r0, #52 ; 0x34 │ │ - 1c5c: e8910038 ldm r1, {r3, r4, r5} │ │ - 1c60: e92d0038 push {r3, r4, r5} │ │ - 1c64: e8900fff ldm r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ - 1c68: e89de000 ldm sp, {sp, lr, pc} │ │ - │ │ -00001c6c <__gnu_Unwind_Restore_VFP>: │ │ - 1c6c: ec900b21 fldmiax r0, {d0-d15} ;@ Deprecated │ │ - 1c70: e12fff1e bx lr │ │ - │ │ -00001c74 <__gnu_Unwind_Save_VFP>: │ │ - 1c74: ec800b21 fstmiax r0, {d0-d15} ;@ Deprecated │ │ - 1c78: e12fff1e bx lr │ │ - │ │ -00001c7c <__gnu_Unwind_Restore_VFP_D>: │ │ - 1c7c: ec900b20 vldmia r0, {d0-d15} │ │ - 1c80: e12fff1e bx lr │ │ - │ │ -00001c84 <__gnu_Unwind_Save_VFP_D>: │ │ - 1c84: ec800b20 vstmia r0, {d0-d15} │ │ - 1c88: e12fff1e bx lr │ │ - │ │ -00001c8c <__gnu_Unwind_Restore_VFP_D_16_to_31>: │ │ - 1c8c: ecd00b20 vldmia r0, {d16-d31} │ │ - 1c90: e12fff1e bx lr │ │ - │ │ -00001c94 <__gnu_Unwind_Save_VFP_D_16_to_31>: │ │ - 1c94: ecc00b20 vstmia r0, {d16-d31} │ │ - 1c98: e12fff1e bx lr │ │ - │ │ -00001c9c <__gnu_Unwind_Restore_WMMXD>: │ │ - 1c9c: ecf00102 ldfe f0, [r0], #8 │ │ - 1ca0: ecf01102 ldfe f1, [r0], #8 │ │ - 1ca4: ecf02102 ldfe f2, [r0], #8 │ │ - 1ca8: ecf03102 ldfe f3, [r0], #8 │ │ - 1cac: ecf04102 ldfe f4, [r0], #8 │ │ - 1cb0: ecf05102 ldfe f5, [r0], #8 │ │ - 1cb4: ecf06102 ldfe f6, [r0], #8 │ │ - 1cb8: ecf07102 ldfe f7, [r0], #8 │ │ - 1cbc: ecf08102 ldfp f0, [r0], #8 │ │ - 1cc0: ecf09102 ldfp f1, [r0], #8 │ │ - 1cc4: ecf0a102 ldfp f2, [r0], #8 │ │ - 1cc8: ecf0b102 ldfp f3, [r0], #8 │ │ - 1ccc: ecf0c102 ldfp f4, [r0], #8 │ │ - 1cd0: ecf0d102 ldfp f5, [r0], #8 │ │ - 1cd4: ecf0e102 ldfp f6, [r0], #8 │ │ - 1cd8: ecf0f102 ldfp f7, [r0], #8 │ │ - 1cdc: e12fff1e bx lr │ │ - │ │ -00001ce0 <__gnu_Unwind_Save_WMMXD>: │ │ - 1ce0: ece00102 stfe f0, [r0], #8 │ │ - 1ce4: ece01102 stfe f1, [r0], #8 │ │ - 1ce8: ece02102 stfe f2, [r0], #8 │ │ - 1cec: ece03102 stfe f3, [r0], #8 │ │ - 1cf0: ece04102 stfe f4, [r0], #8 │ │ - 1cf4: ece05102 stfe f5, [r0], #8 │ │ - 1cf8: ece06102 stfe f6, [r0], #8 │ │ - 1cfc: ece07102 stfe f7, [r0], #8 │ │ - 1d00: ece08102 stfp f0, [r0], #8 │ │ - 1d04: ece09102 stfp f1, [r0], #8 │ │ - 1d08: ece0a102 stfp f2, [r0], #8 │ │ - 1d0c: ece0b102 stfp f3, [r0], #8 │ │ - 1d10: ece0c102 stfp f4, [r0], #8 │ │ - 1d14: ece0d102 stfp f5, [r0], #8 │ │ - 1d18: ece0e102 stfp f6, [r0], #8 │ │ - 1d1c: ece0f102 stfp f7, [r0], #8 │ │ - 1d20: e12fff1e bx lr │ │ - │ │ -00001d24 <__gnu_Unwind_Restore_WMMXC>: │ │ - 1d24: fcb08101 ldc2 1, cr8, [r0], #4 │ │ - 1d28: fcb09101 ldc2 1, cr9, [r0], #4 │ │ - 1d2c: fcb0a101 ldc2 1, cr10, [r0], #4 │ │ - 1d30: fcb0b101 ldc2 1, cr11, [r0], #4 │ │ - 1d34: e12fff1e bx lr │ │ - │ │ -00001d38 <__gnu_Unwind_Save_WMMXC>: │ │ - 1d38: fca08101 stc2 1, cr8, [r0], #4 │ │ - 1d3c: fca09101 stc2 1, cr9, [r0], #4 │ │ - 1d40: fca0a101 stc2 1, cr10, [r0], #4 │ │ - 1d44: fca0b101 stc2 1, cr11, [r0], #4 │ │ - 1d48: e12fff1e bx lr │ │ - │ │ -00001d4c <_Unwind_RaiseException>: │ │ - 1d4c: e92de000 push {sp, lr, pc} │ │ - 1d50: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ - 1d54: e3a03000 mov r3, #0 │ │ - 1d58: e92d000c push {r2, r3} │ │ - 1d5c: e28d1004 add r1, sp, #4 │ │ - 1d60: ebffff30 bl 1a28 <__gnu_Unwind_RaiseException> │ │ - 1d64: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ - 1d68: e28dd048 add sp, sp, #72 ; 0x48 │ │ - 1d6c: e12fff1e bx lr │ │ - │ │ -00001d70 <_Unwind_Resume>: │ │ - 1d70: e92de000 push {sp, lr, pc} │ │ - 1d74: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ - 1d78: e3a03000 mov r3, #0 │ │ - 1d7c: e92d000c push {r2, r3} │ │ - 1d80: e28d1004 add r1, sp, #4 │ │ - 1d84: ebffff57 bl 1ae8 <__gnu_Unwind_Resume> │ │ - 1d88: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ - 1d8c: e28dd048 add sp, sp, #72 ; 0x48 │ │ - 1d90: e12fff1e bx lr │ │ - │ │ -00001d94 <_Unwind_Resume_or_Rethrow>: │ │ - 1d94: e92de000 push {sp, lr, pc} │ │ - 1d98: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ - 1d9c: e3a03000 mov r3, #0 │ │ - 1da0: e92d000c push {r2, r3} │ │ - 1da4: e28d1004 add r1, sp, #4 │ │ - 1da8: ebffff69 bl 1b54 <__gnu_Unwind_Resume_or_Rethrow> │ │ - 1dac: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ - 1db0: e28dd048 add sp, sp, #72 ; 0x48 │ │ - 1db4: e12fff1e bx lr │ │ - │ │ -00001db8 <_Unwind_ForcedUnwind>: │ │ - 1db8: e92de000 push {sp, lr, pc} │ │ - 1dbc: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ - 1dc0: e3a03000 mov r3, #0 │ │ - 1dc4: e92d000c push {r2, r3} │ │ - 1dc8: e28d3004 add r3, sp, #4 │ │ - 1dcc: ebffff3e bl 1acc <__gnu_Unwind_ForcedUnwind> │ │ - 1dd0: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ - 1dd4: e28dd048 add sp, sp, #72 ; 0x48 │ │ - 1dd8: e12fff1e bx lr │ │ - │ │ -00001ddc <_Unwind_Backtrace>: │ │ - 1ddc: e92de000 push {sp, lr, pc} │ │ - 1de0: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ - 1de4: e3a03000 mov r3, #0 │ │ - 1de8: e92d000c push {r2, r3} │ │ - 1dec: e28d2004 add r2, sp, #4 │ │ - 1df0: ebffff68 bl 1b98 <__gnu_Unwind_Backtrace> │ │ - 1df4: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ - 1df8: e28dd048 add sp, sp, #72 ; 0x48 │ │ - 1dfc: e12fff1e bx lr │ │ - 1e00: e5d02008 ldrb r2, [r0, #8] │ │ - 1e04: e1a03000 mov r3, r0 │ │ - 1e08: e3520000 cmp r2, #0 │ │ - 1e0c: 12422001 subne r2, r2, #1 │ │ - 1e10: 1a000008 bne 1e38 <_Unwind_Backtrace+0x5c> │ │ - 1e14: e5d02009 ldrb r2, [r0, #9] │ │ - 1e18: e3520000 cmp r2, #0 │ │ - 1e1c: 0a00000b beq 1e50 <_Unwind_Backtrace+0x74> │ │ - 1e20: e2422001 sub r2, r2, #1 │ │ - 1e24: e5c02009 strb r2, [r0, #9] │ │ - 1e28: e5902004 ldr r2, [r0, #4] │ │ - 1e2c: e4921004 ldr r1, [r2], #4 │ │ - 1e30: e8800006 stm r0, {r1, r2} │ │ - 1e34: e3a02003 mov r2, #3 │ │ - 1e38: e5c32008 strb r2, [r3, #8] │ │ - 1e3c: e5932000 ldr r2, [r3] │ │ - 1e40: e1a00c22 lsr r0, r2, #24 │ │ - 1e44: e1a02402 lsl r2, r2, #8 │ │ - 1e48: e5832000 str r2, [r3] │ │ - 1e4c: e12fff1e bx lr │ │ - 1e50: e3a000b0 mov r0, #176 ; 0xb0 │ │ - 1e54: e12fff1e bx lr │ │ - │ │ -00001e58 <__gnu_unwind_execute>: │ │ - 1e58: e92d47ff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ - 1e5c: e1a05000 mov r5, r0 │ │ - 1e60: e1a06001 mov r6, r1 │ │ - 1e64: e3a07000 mov r7, #0 │ │ - 1e68: e28da00c add sl, sp, #12 │ │ - 1e6c: e3a09eff mov r9, #4080 ; 0xff0 │ │ - 1e70: e1a00006 mov r0, r6 │ │ - 1e74: ebffffe1 bl 1e00 <_Unwind_Backtrace+0x24> │ │ - 1e78: e35000b0 cmp r0, #176 ; 0xb0 │ │ - 1e7c: e1a04000 mov r4, r0 │ │ - 1e80: 1a000011 bne 1ecc <__gnu_unwind_execute+0x74> │ │ - 1e84: e3570000 cmp r7, #0 │ │ - 1e88: 13a00000 movne r0, #0 │ │ - 1e8c: 1a0000d4 bne 21e4 <__gnu_unwind_execute+0x38c> │ │ - 1e90: e28d400c add r4, sp, #12 │ │ - 1e94: e1a01007 mov r1, r7 │ │ - 1e98: e3a0200e mov r2, #14 │ │ - 1e9c: e1a03007 mov r3, r7 │ │ - 1ea0: e1a00005 mov r0, r5 │ │ - 1ea4: e58d4000 str r4, [sp] │ │ - 1ea8: ebfffce4 bl 1240 <_Unwind_VRS_Get> │ │ - 1eac: e1a00005 mov r0, r5 │ │ - 1eb0: e1a01007 mov r1, r7 │ │ - 1eb4: e3a0200f mov r2, #15 │ │ - 1eb8: e1a03007 mov r3, r7 │ │ - 1ebc: e58d4000 str r4, [sp] │ │ - 1ec0: ebfffcf9 bl 12ac <_Unwind_VRS_Set> │ │ - 1ec4: e1a00007 mov r0, r7 │ │ - 1ec8: ea0000c5 b 21e4 <__gnu_unwind_execute+0x38c> │ │ - 1ecc: e2101080 ands r1, r0, #128 ; 0x80 │ │ - 1ed0: 1a000010 bne 1f18 <__gnu_unwind_execute+0xc0> │ │ - 1ed4: e1a03001 mov r3, r1 │ │ - 1ed8: e1a08100 lsl r8, r0, #2 │ │ - 1edc: e3a0200d mov r2, #13 │ │ - 1ee0: e1a00005 mov r0, r5 │ │ - 1ee4: e20880ff and r8, r8, #255 ; 0xff │ │ - 1ee8: e58da000 str sl, [sp] │ │ - 1eec: ebfffcd3 bl 1240 <_Unwind_VRS_Get> │ │ - 1ef0: e59d300c ldr r3, [sp, #12] │ │ - 1ef4: e2888004 add r8, r8, #4 │ │ - 1ef8: e3140040 tst r4, #64 ; 0x40 │ │ - 1efc: 10688003 rsbne r8, r8, r3 │ │ - 1f00: 00838008 addeq r8, r3, r8 │ │ - 1f04: e58d800c str r8, [sp, #12] │ │ - 1f08: e58da000 str sl, [sp] │ │ - 1f0c: e1a00005 mov r0, r5 │ │ - 1f10: e3a01000 mov r1, #0 │ │ - 1f14: ea000024 b 1fac <__gnu_unwind_execute+0x154> │ │ - 1f18: e20030f0 and r3, r0, #240 ; 0xf0 │ │ - 1f1c: e3530080 cmp r3, #128 ; 0x80 │ │ - 1f20: 1a000011 bne 1f6c <__gnu_unwind_execute+0x114> │ │ - 1f24: e1a04400 lsl r4, r0, #8 │ │ - 1f28: e1a00006 mov r0, r6 │ │ - 1f2c: ebffffb3 bl 1e00 <_Unwind_Backtrace+0x24> │ │ - 1f30: e1804004 orr r4, r0, r4 │ │ - 1f34: e3540902 cmp r4, #32768 ; 0x8000 │ │ - 1f38: 0a0000a8 beq 21e0 <__gnu_unwind_execute+0x388> │ │ - 1f3c: e3a01000 mov r1, #0 │ │ - 1f40: e1a02a04 lsl r2, r4, #20 │ │ - 1f44: e1a00005 mov r0, r5 │ │ - 1f48: e1a02822 lsr r2, r2, #16 │ │ - 1f4c: e1a03001 mov r3, r1 │ │ - 1f50: ebfffddc bl 16c8 <_Unwind_VRS_Pop> │ │ - 1f54: e1a08204 lsl r8, r4, #4 │ │ - 1f58: e3500000 cmp r0, #0 │ │ - 1f5c: 1a00009f bne 21e0 <__gnu_unwind_execute+0x388> │ │ - 1f60: e3180902 tst r8, #32768 ; 0x8000 │ │ - 1f64: 13a07001 movne r7, #1 │ │ - 1f68: eaffffc0 b 1e70 <__gnu_unwind_execute+0x18> │ │ - 1f6c: e3530090 cmp r3, #144 ; 0x90 │ │ - 1f70: 1a000011 bne 1fbc <__gnu_unwind_execute+0x164> │ │ - 1f74: e200200f and r2, r0, #15 │ │ - 1f78: e352000d cmp r2, #13 │ │ - 1f7c: 1352000f cmpne r2, #15 │ │ - 1f80: 13a08000 movne r8, #0 │ │ - 1f84: 03a08001 moveq r8, #1 │ │ - 1f88: 0a000094 beq 21e0 <__gnu_unwind_execute+0x388> │ │ - 1f8c: e1a01008 mov r1, r8 │ │ - 1f90: e1a00005 mov r0, r5 │ │ - 1f94: e1a03008 mov r3, r8 │ │ - 1f98: e58da000 str sl, [sp] │ │ - 1f9c: ebfffca7 bl 1240 <_Unwind_VRS_Get> │ │ - 1fa0: e1a00005 mov r0, r5 │ │ - 1fa4: e1a01008 mov r1, r8 │ │ - 1fa8: e58da000 str sl, [sp] │ │ - 1fac: e3a0200d mov r2, #13 │ │ - 1fb0: e1a03001 mov r3, r1 │ │ - 1fb4: ebfffcbc bl 12ac <_Unwind_VRS_Set> │ │ - 1fb8: eaffffac b 1e70 <__gnu_unwind_execute+0x18> │ │ - 1fbc: e35300a0 cmp r3, #160 ; 0xa0 │ │ - 1fc0: 1a000008 bne 1fe8 <__gnu_unwind_execute+0x190> │ │ - 1fc4: e1e02000 mvn r2, r0 │ │ - 1fc8: e2022007 and r2, r2, #7 │ │ - 1fcc: e1a02259 asr r2, r9, r2 │ │ - 1fd0: e3100008 tst r0, #8 │ │ - 1fd4: e2022eff and r2, r2, #4080 ; 0xff0 │ │ - 1fd8: 13822901 orrne r2, r2, #16384 ; 0x4000 │ │ - 1fdc: e1a00005 mov r0, r5 │ │ - 1fe0: e3a01000 mov r1, #0 │ │ - 1fe4: ea00005d b 2160 <__gnu_unwind_execute+0x308> │ │ - 1fe8: e35300b0 cmp r3, #176 ; 0xb0 │ │ - 1fec: 1a00003b bne 20e0 <__gnu_unwind_execute+0x288> │ │ - 1ff0: e35000b1 cmp r0, #177 ; 0xb1 │ │ - 1ff4: 1a000007 bne 2018 <__gnu_unwind_execute+0x1c0> │ │ - 1ff8: e1a00006 mov r0, r6 │ │ - 1ffc: ebffff7f bl 1e00 <_Unwind_Backtrace+0x24> │ │ - 2000: e2502000 subs r2, r0, #0 │ │ - 2004: 0a000075 beq 21e0 <__gnu_unwind_execute+0x388> │ │ - 2008: e21210f0 ands r1, r2, #240 ; 0xf0 │ │ - 200c: 1a000073 bne 21e0 <__gnu_unwind_execute+0x388> │ │ - 2010: e1a00005 mov r0, r5 │ │ - 2014: ea000051 b 2160 <__gnu_unwind_execute+0x308> │ │ - 2018: e35000b2 cmp r0, #178 ; 0xb2 │ │ - 201c: 1a000018 bne 2084 <__gnu_unwind_execute+0x22c> │ │ - 2020: e3a01000 mov r1, #0 │ │ - 2024: e3a0200d mov r2, #13 │ │ - 2028: e1a03001 mov r3, r1 │ │ - 202c: e1a00005 mov r0, r5 │ │ - 2030: e58da000 str sl, [sp] │ │ - 2034: ebfffc81 bl 1240 <_Unwind_VRS_Get> │ │ - 2038: e1a00006 mov r0, r6 │ │ - 203c: ebffff6f bl 1e00 <_Unwind_Backtrace+0x24> │ │ - 2040: e3a04002 mov r4, #2 │ │ - 2044: ea000004 b 205c <__gnu_unwind_execute+0x204> │ │ - 2048: e0830410 add r0, r3, r0, lsl r4 │ │ - 204c: e58d000c str r0, [sp, #12] │ │ - 2050: e1a00006 mov r0, r6 │ │ - 2054: e2844007 add r4, r4, #7 │ │ - 2058: ebffff68 bl 1e00 <_Unwind_Backtrace+0x24> │ │ - 205c: e2101080 ands r1, r0, #128 ; 0x80 │ │ - 2060: e59d300c ldr r3, [sp, #12] │ │ - 2064: e200007f and r0, r0, #127 ; 0x7f │ │ - 2068: 1afffff6 bne 2048 <__gnu_unwind_execute+0x1f0> │ │ - 206c: e2833f81 add r3, r3, #516 ; 0x204 │ │ - 2070: e0830410 add r0, r3, r0, lsl r4 │ │ - 2074: e58da000 str sl, [sp] │ │ - 2078: e58d000c str r0, [sp, #12] │ │ - 207c: e1a00005 mov r0, r5 │ │ - 2080: eaffffc9 b 1fac <__gnu_unwind_execute+0x154> │ │ - 2084: e35000b3 cmp r0, #179 ; 0xb3 │ │ - 2088: 1a000007 bne 20ac <__gnu_unwind_execute+0x254> │ │ - 208c: e1a00006 mov r0, r6 │ │ - 2090: ebffff5a bl 1e00 <_Unwind_Backtrace+0x24> │ │ - 2094: e3a01001 mov r1, #1 │ │ - 2098: e200300f and r3, r0, #15 │ │ - 209c: e20020f0 and r2, r0, #240 ; 0xf0 │ │ - 20a0: e2833001 add r3, r3, #1 │ │ - 20a4: e1a00005 mov r0, r5 │ │ - 20a8: ea000017 b 210c <__gnu_unwind_execute+0x2b4> │ │ - 20ac: e20030fc and r3, r0, #252 ; 0xfc │ │ - 20b0: e35300b4 cmp r3, #180 ; 0xb4 │ │ - 20b4: 02004003 andeq r4, r0, #3 │ │ - 20b8: 12044007 andne r4, r4, #7 │ │ - 20bc: 02842001 addeq r2, r4, #1 │ │ - 20c0: 12842001 addne r2, r4, #1 │ │ - 20c4: 01a00005 moveq r0, r5 │ │ - 20c8: 03a01002 moveq r1, #2 │ │ - 20cc: 03822701 orreq r2, r2, #262144 ; 0x40000 │ │ - 20d0: 11a00005 movne r0, r5 │ │ - 20d4: 13a01001 movne r1, #1 │ │ - 20d8: 13822702 orrne r2, r2, #524288 ; 0x80000 │ │ - 20dc: ea00001f b 2160 <__gnu_unwind_execute+0x308> │ │ - 20e0: e35300c0 cmp r3, #192 ; 0xc0 │ │ - 20e4: 1a000031 bne 21b0 <__gnu_unwind_execute+0x358> │ │ - 20e8: e35000c6 cmp r0, #198 ; 0xc6 │ │ - 20ec: 1a000008 bne 2114 <__gnu_unwind_execute+0x2bc> │ │ - 20f0: e1a00006 mov r0, r6 │ │ - 20f4: ebffff41 bl 1e00 <_Unwind_Backtrace+0x24> │ │ - 20f8: e3a01003 mov r1, #3 │ │ - 20fc: e200300f and r3, r0, #15 │ │ - 2100: e20020f0 and r2, r0, #240 ; 0xf0 │ │ - 2104: e2833001 add r3, r3, #1 │ │ - 2108: e1a00005 mov r0, r5 │ │ - 210c: e1832602 orr r2, r3, r2, lsl #12 │ │ - 2110: ea000012 b 2160 <__gnu_unwind_execute+0x308> │ │ - 2114: e35000c7 cmp r0, #199 ; 0xc7 │ │ - 2118: 1a000008 bne 2140 <__gnu_unwind_execute+0x2e8> │ │ - 211c: e1a00006 mov r0, r6 │ │ - 2120: ebffff36 bl 1e00 <_Unwind_Backtrace+0x24> │ │ - 2124: e2502000 subs r2, r0, #0 │ │ - 2128: 0a00002c beq 21e0 <__gnu_unwind_execute+0x388> │ │ - 212c: e21230f0 ands r3, r2, #240 ; 0xf0 │ │ - 2130: 1a00002a bne 21e0 <__gnu_unwind_execute+0x388> │ │ - 2134: e1a00005 mov r0, r5 │ │ - 2138: e3a01004 mov r1, #4 │ │ - 213c: ea000024 b 21d4 <__gnu_unwind_execute+0x37c> │ │ - 2140: e20030f8 and r3, r0, #248 ; 0xf8 │ │ - 2144: e35300c0 cmp r3, #192 ; 0xc0 │ │ - 2148: 1a000006 bne 2168 <__gnu_unwind_execute+0x310> │ │ - 214c: e200400f and r4, r0, #15 │ │ - 2150: e2842001 add r2, r4, #1 │ │ - 2154: e1a00005 mov r0, r5 │ │ - 2158: e3a01003 mov r1, #3 │ │ - 215c: e382280a orr r2, r2, #655360 ; 0xa0000 │ │ - 2160: e1a03001 mov r3, r1 │ │ - 2164: ea00001a b 21d4 <__gnu_unwind_execute+0x37c> │ │ - 2168: e35000c8 cmp r0, #200 ; 0xc8 │ │ - 216c: 1a000004 bne 2184 <__gnu_unwind_execute+0x32c> │ │ - 2170: e1a00006 mov r0, r6 │ │ - 2174: ebffff21 bl 1e00 <_Unwind_Backtrace+0x24> │ │ - 2178: e20020f0 and r2, r0, #240 ; 0xf0 │ │ - 217c: e2822010 add r2, r2, #16 │ │ - 2180: ea000004 b 2198 <__gnu_unwind_execute+0x340> │ │ - 2184: e35000c9 cmp r0, #201 ; 0xc9 │ │ - 2188: 1a000014 bne 21e0 <__gnu_unwind_execute+0x388> │ │ - 218c: e1a00006 mov r0, r6 │ │ - 2190: ebffff1a bl 1e00 <_Unwind_Backtrace+0x24> │ │ - 2194: e20020f0 and r2, r0, #240 ; 0xf0 │ │ - 2198: e200300f and r3, r0, #15 │ │ - 219c: e2833001 add r3, r3, #1 │ │ - 21a0: e1a00005 mov r0, r5 │ │ - 21a4: e3a01001 mov r1, #1 │ │ - 21a8: e1832602 orr r2, r3, r2, lsl #12 │ │ - 21ac: ea000007 b 21d0 <__gnu_unwind_execute+0x378> │ │ - 21b0: e20030f8 and r3, r0, #248 ; 0xf8 │ │ - 21b4: e35300d0 cmp r3, #208 ; 0xd0 │ │ - 21b8: 1a000008 bne 21e0 <__gnu_unwind_execute+0x388> │ │ - 21bc: e2004007 and r4, r0, #7 │ │ - 21c0: e2842001 add r2, r4, #1 │ │ - 21c4: e1a00005 mov r0, r5 │ │ - 21c8: e3a01001 mov r1, #1 │ │ - 21cc: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ - 21d0: e3a03005 mov r3, #5 │ │ - 21d4: ebfffd3b bl 16c8 <_Unwind_VRS_Pop> │ │ - 21d8: e3500000 cmp r0, #0 │ │ - 21dc: 0affff23 beq 1e70 <__gnu_unwind_execute+0x18> │ │ - 21e0: e3a00009 mov r0, #9 │ │ - 21e4: e28dd010 add sp, sp, #16 │ │ - 21e8: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - │ │ -000021ec <__gnu_unwind_frame>: │ │ - 21ec: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ - 21f0: e590304c ldr r3, [r0, #76] ; 0x4c │ │ - 21f4: e1a00001 mov r0, r1 │ │ - 21f8: e5932004 ldr r2, [r3, #4] │ │ - 21fc: e28d1004 add r1, sp, #4 │ │ - 2200: e1a02402 lsl r2, r2, #8 │ │ - 2204: e58d2004 str r2, [sp, #4] │ │ - 2208: e2832008 add r2, r3, #8 │ │ - 220c: e58d2008 str r2, [sp, #8] │ │ - 2210: e3a02003 mov r2, #3 │ │ - 2214: e5cd200c strb r2, [sp, #12] │ │ - 2218: e5d33007 ldrb r3, [r3, #7] │ │ - 221c: e5cd300d strb r3, [sp, #13] │ │ - 2220: ebffff0c bl 1e58 <__gnu_unwind_execute> │ │ - 2224: e28dd014 add sp, sp, #20 │ │ - 2228: e8bd8000 ldmfd sp!, {pc} │ │ - │ │ -0000222c <_Unwind_GetRegionStart>: │ │ - 222c: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ - 2230: e3a01000 mov r1, #0 │ │ - 2234: e28d300c add r3, sp, #12 │ │ - 2238: e58d3000 str r3, [sp] │ │ - 223c: e3a0200c mov r2, #12 │ │ - 2240: e1a03001 mov r3, r1 │ │ - 2244: ebfffbfd bl 1240 <_Unwind_VRS_Get> │ │ - 2248: e59d300c ldr r3, [sp, #12] │ │ - 224c: e5930048 ldr r0, [r3, #72] ; 0x48 │ │ - 2250: e28dd014 add sp, sp, #20 │ │ - 2254: e8bd8000 ldmfd sp!, {pc} │ │ + 154c: eaffff5e b 12cc │ │ + │ │ +00001550 <_Unwind_Complete@@Base>: │ │ + 1550: e12fff1e bx lr │ │ │ │ -00002258 <_Unwind_GetLanguageSpecificData>: │ │ - 2258: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ +00001554 <_Unwind_DeleteException@@Base>: │ │ + 1554: e5903008 ldr r3, [r0, #8] │ │ + 1558: e1a01000 mov r1, r0 │ │ + 155c: e3530000 cmp r3, #0 │ │ + 1560: 012fff1e bxeq lr │ │ + 1564: e3a00001 mov r0, #1 │ │ + 1568: e12fff13 bx r3 │ │ + │ │ +0000156c <_Unwind_VRS_Get@@Base>: │ │ + 156c: e3510004 cmp r1, #4 │ │ + 1570: 908ff101 addls pc, pc, r1, lsl #2 │ │ + 1574: ea000011 b 15c0 <_Unwind_VRS_Get@@Base+0x54> │ │ + 1578: ea000003 b 158c <_Unwind_VRS_Get@@Base+0x20> │ │ + 157c: ea00000d b 15b8 <_Unwind_VRS_Get@@Base+0x4c> │ │ + 1580: ea00000e b 15c0 <_Unwind_VRS_Get@@Base+0x54> │ │ + 1584: ea00000b b 15b8 <_Unwind_VRS_Get@@Base+0x4c> │ │ + 1588: ea00000a b 15b8 <_Unwind_VRS_Get@@Base+0x4c> │ │ + 158c: e352000f cmp r2, #15 │ │ + 1590: 93530000 cmpls r3, #0 │ │ + 1594: 13a03001 movne r3, #1 │ │ + 1598: 03a03000 moveq r3, #0 │ │ + 159c: 1a000007 bne 15c0 <_Unwind_VRS_Get@@Base+0x54> │ │ + 15a0: e0800102 add r0, r0, r2, lsl #2 │ │ + 15a4: e59d2000 ldr r2, [sp] │ │ + 15a8: e5901004 ldr r1, [r0, #4] │ │ + 15ac: e5821000 str r1, [r2] │ │ + 15b0: e1a00003 mov r0, r3 │ │ + 15b4: e12fff1e bx lr │ │ + 15b8: e3a00001 mov r0, #1 │ │ + 15bc: e12fff1e bx lr │ │ + 15c0: e3a00002 mov r0, #2 │ │ + 15c4: e12fff1e bx lr │ │ + 15c8: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ + 15cc: e1a02001 mov r2, r1 │ │ + 15d0: e28d300c add r3, sp, #12 │ │ + 15d4: e3a01000 mov r1, #0 │ │ + 15d8: e58d3000 str r3, [sp] │ │ + 15dc: e1a03001 mov r3, r1 │ │ + 15e0: ebffffe1 bl 156c <_Unwind_VRS_Get@@Base> │ │ + 15e4: e59d000c ldr r0, [sp, #12] │ │ + 15e8: e28dd014 add sp, sp, #20 │ │ + 15ec: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ + │ │ +000015f0 <_Unwind_VRS_Set@@Base>: │ │ + 15f0: e3510004 cmp r1, #4 │ │ + 15f4: 908ff101 addls pc, pc, r1, lsl #2 │ │ + 15f8: ea000011 b 1644 <_Unwind_VRS_Set@@Base+0x54> │ │ + 15fc: ea000003 b 1610 <_Unwind_VRS_Set@@Base+0x20> │ │ + 1600: ea00000d b 163c <_Unwind_VRS_Set@@Base+0x4c> │ │ + 1604: ea00000e b 1644 <_Unwind_VRS_Set@@Base+0x54> │ │ + 1608: ea00000b b 163c <_Unwind_VRS_Set@@Base+0x4c> │ │ + 160c: ea00000a b 163c <_Unwind_VRS_Set@@Base+0x4c> │ │ + 1610: e352000f cmp r2, #15 │ │ + 1614: 93530000 cmpls r3, #0 │ │ + 1618: 13a03001 movne r3, #1 │ │ + 161c: 03a03000 moveq r3, #0 │ │ + 1620: 1a000007 bne 1644 <_Unwind_VRS_Set@@Base+0x54> │ │ + 1624: e59d1000 ldr r1, [sp] │ │ + 1628: e0800102 add r0, r0, r2, lsl #2 │ │ + 162c: e5911000 ldr r1, [r1] │ │ + 1630: e5801004 str r1, [r0, #4] │ │ + 1634: e1a00003 mov r0, r3 │ │ + 1638: e12fff1e bx lr │ │ + 163c: e3a00001 mov r0, #1 │ │ + 1640: e12fff1e bx lr │ │ + 1644: e3a00002 mov r0, #2 │ │ + 1648: e12fff1e bx lr │ │ + 164c: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ + 1650: e1a0c001 mov ip, r1 │ │ + 1654: e28d3010 add r3, sp, #16 │ │ + 1658: e3a01000 mov r1, #0 │ │ + 165c: e5232004 str r2, [r3, #-4]! │ │ + 1660: e1a0200c mov r2, ip │ │ + 1664: e58d3000 str r3, [sp] │ │ + 1668: e1a03001 mov r3, r1 │ │ + 166c: ebffffdf bl 15f0 <_Unwind_VRS_Set@@Base> │ │ + 1670: e28dd014 add sp, sp, #20 │ │ + 1674: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ + │ │ +00001678 <__gnu_Unwind_Backtrace@@Base>: │ │ + 1678: e592303c ldr r3, [r2, #60] ; 0x3c │ │ + 167c: e282c004 add ip, r2, #4 │ │ + 1680: e92d41f0 push {r4, r5, r6, r7, r8, lr} │ │ + 1684: e5823040 str r3, [r2, #64] ; 0x40 │ │ + 1688: e1a07000 mov r7, r0 │ │ + 168c: e1a08001 mov r8, r1 │ │ + 1690: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ + 1694: e24ddf8e sub sp, sp, #568 ; 0x238 │ │ + 1698: e28de05c add lr, sp, #92 ; 0x5c │ │ + 169c: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ + 16a0: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ + 16a4: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ + 16a8: e8bc000f ldm ip!, {r0, r1, r2, r3} │ │ + 16ac: e8ae000f stmia lr!, {r0, r1, r2, r3} │ │ + 16b0: e89c000f ldm ip, {r0, r1, r2, r3} │ │ + 16b4: e1a0600d mov r6, sp │ │ + 16b8: e88e000f stm lr, {r0, r1, r2, r3} │ │ + 16bc: e28d4058 add r4, sp, #88 ; 0x58 │ │ + 16c0: e3e03000 mvn r3, #0 │ │ + 16c4: e58d3058 str r3, [sp, #88] ; 0x58 │ │ + 16c8: e1a00006 mov r0, r6 │ │ + 16cc: e59d1098 ldr r1, [sp, #152] ; 0x98 │ │ + 16d0: ebfffe80 bl 10d8 │ │ + 16d4: e3500000 cmp r0, #0 │ │ + 16d8: 0a000001 beq 16e4 <__gnu_Unwind_Backtrace@@Base+0x6c> │ │ + 16dc: e3a05009 mov r5, #9 │ │ + 16e0: ea000011 b 172c <__gnu_Unwind_Backtrace@@Base+0xb4> │ │ + 16e4: e1a00004 mov r0, r4 │ │ + 16e8: e3a0100c mov r1, #12 │ │ + 16ec: e1a02006 mov r2, r6 │ │ + 16f0: ebffffd5 bl 164c <_Unwind_VRS_Set@@Base+0x5c> │ │ + 16f4: e1a00004 mov r0, r4 │ │ + 16f8: e1a01008 mov r1, r8 │ │ + 16fc: e12fff37 blx r7 │ │ + 1700: e3500000 cmp r0, #0 │ │ + 1704: 1afffff4 bne 16dc <__gnu_Unwind_Backtrace@@Base+0x64> │ │ + 1708: e59d3010 ldr r3, [sp, #16] │ │ + 170c: e3a00008 mov r0, #8 │ │ + 1710: e1a01006 mov r1, r6 │ │ + 1714: e1a02004 mov r2, r4 │ │ + 1718: e12fff33 blx r3 │ │ + 171c: e2403005 sub r3, r0, #5 │ │ + 1720: e3d33004 bics r3, r3, #4 │ │ + 1724: e1a05000 mov r5, r0 │ │ + 1728: 1affffe6 bne 16c8 <__gnu_Unwind_Backtrace@@Base+0x50> │ │ + 172c: e1a00004 mov r0, r4 │ │ + 1730: ebfffea9 bl 11dc │ │ + 1734: e1a00005 mov r0, r5 │ │ + 1738: e28ddf8e add sp, sp, #568 ; 0x238 │ │ + 173c: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} │ │ + 1740: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + 1744: e1a07002 mov r7, r2 │ │ + 1748: e591204c ldr r2, [r1, #76] ; 0x4c │ │ + 174c: e24dd024 sub sp, sp, #36 ; 0x24 │ │ + 1750: e5924000 ldr r4, [r2] │ │ + 1754: e282c004 add ip, r2, #4 │ │ + 1758: e2539000 subs r9, r3, #0 │ │ + 175c: e1a05001 mov r5, r1 │ │ + 1760: e2008003 and r8, r0, #3 │ │ + 1764: e58d4014 str r4, [sp, #20] │ │ + 1768: e58dc018 str ip, [sp, #24] │ │ + 176c: 1a000005 bne 1788 <__gnu_Unwind_Backtrace@@Base+0x110> │ │ + 1770: e1a04404 lsl r4, r4, #8 │ │ + 1774: e3a03003 mov r3, #3 │ │ + 1778: e58d4014 str r4, [sp, #20] │ │ + 177c: e5cd901d strb r9, [sp, #29] │ │ + 1780: e5cd301c strb r3, [sp, #28] │ │ + 1784: ea000009 b 17b0 <__gnu_Unwind_Backtrace@@Base+0x138> │ │ + 1788: e3590002 cmp r9, #2 │ │ + 178c: ca000007 bgt 17b0 <__gnu_Unwind_Backtrace@@Base+0x138> │ │ + 1790: e1a03824 lsr r3, r4, #16 │ │ + 1794: e5cd301d strb r3, [sp, #29] │ │ + 1798: e20330ff and r3, r3, #255 ; 0xff │ │ + 179c: e1a04804 lsl r4, r4, #16 │ │ + 17a0: e3a02002 mov r2, #2 │ │ + 17a4: e08cc103 add ip, ip, r3, lsl #2 │ │ + 17a8: e58d4014 str r4, [sp, #20] │ │ + 17ac: e5cd201c strb r2, [sp, #28] │ │ + 17b0: e5953050 ldr r3, [r5, #80] ; 0x50 │ │ + 17b4: e3580002 cmp r8, #2 │ │ + 17b8: 0595c038 ldreq ip, [r5, #56] ; 0x38 │ │ + 17bc: e2133001 ands r3, r3, #1 │ │ + 17c0: 1a0000b0 bne 1a88 <__gnu_Unwind_Backtrace@@Base+0x410> │ │ + 17c4: e1a001a0 lsr r0, r0, #3 │ │ + 17c8: e2200001 eor r0, r0, #1 │ │ + 17cc: e58d3004 str r3, [sp, #4] │ │ + 17d0: e2003001 and r3, r0, #1 │ │ + 17d4: e58d3008 str r3, [sp, #8] │ │ + 17d8: e59c4000 ldr r4, [ip] │ │ + 17dc: e3540000 cmp r4, #0 │ │ + 17e0: 0a0000aa beq 1a90 <__gnu_Unwind_Backtrace@@Base+0x418> │ │ + 17e4: e3590002 cmp r9, #2 │ │ + 17e8: 059ca004 ldreq sl, [ip, #4] │ │ + 17ec: 11dca0b2 ldrhne sl, [ip, #2] │ │ + 17f0: e5953048 ldr r3, [r5, #72] ; 0x48 │ │ + 17f4: e3cab001 bic fp, sl, #1 │ │ + 17f8: e1a00007 mov r0, r7 │ │ + 17fc: e3a0100f mov r1, #15 │ │ + 1800: 028c6008 addeq r6, ip, #8 │ │ + 1804: 11dc40b0 ldrhne r4, [ip] │ │ + 1808: 128c6004 addne r6, ip, #4 │ │ + 180c: e08bb003 add fp, fp, r3 │ │ + 1810: ebffff6c bl 15c8 <_Unwind_VRS_Get@@Base+0x5c> │ │ + 1814: e15b0000 cmp fp, r0 │ │ + 1818: 83a0c000 movhi ip, #0 │ │ + 181c: 8a000004 bhi 1834 <__gnu_Unwind_Backtrace@@Base+0x1bc> │ │ + 1820: e3c43001 bic r3, r4, #1 │ │ + 1824: e08bb003 add fp, fp, r3 │ │ + 1828: e150000b cmp r0, fp │ │ + 182c: 23a0c000 movcs ip, #0 │ │ + 1830: 33a0c001 movcc ip, #1 │ │ + 1834: e20aa001 and sl, sl, #1 │ │ + 1838: e2044001 and r4, r4, #1 │ │ + 183c: e184408a orr r4, r4, sl, lsl #1 │ │ + 1840: e3540001 cmp r4, #1 │ │ + 1844: 0a000017 beq 18a8 <__gnu_Unwind_Backtrace@@Base+0x230> │ │ + 1848: 3a000002 bcc 1858 <__gnu_Unwind_Backtrace@@Base+0x1e0> │ │ + 184c: e3540002 cmp r4, #2 │ │ + 1850: 0a000048 beq 1978 <__gnu_Unwind_Backtrace@@Base+0x300> │ │ + 1854: ea0000a8 b 1afc <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + 1858: e3580000 cmp r8, #0 │ │ + 185c: 03a0c000 moveq ip, #0 │ │ + 1860: 120cc001 andne ip, ip, #1 │ │ + 1864: e35c0000 cmp ip, #0 │ │ + 1868: e286a004 add sl, r6, #4 │ │ + 186c: 0a00000b beq 18a0 <__gnu_Unwind_Backtrace@@Base+0x228> │ │ + 1870: e1a00006 mov r0, r6 │ │ + 1874: ebfffdd4 bl fcc │ │ + 1878: e585a038 str sl, [r5, #56] ; 0x38 │ │ + 187c: e1a04000 mov r4, r0 │ │ + 1880: e1a00005 mov r0, r5 │ │ + 1884: ebfffd68 bl e2c <__cxa_begin_cleanup@plt> │ │ + 1888: e3500000 cmp r0, #0 │ │ + 188c: 0a00009a beq 1afc <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + 1890: e1a00007 mov r0, r7 │ │ + 1894: e3a0100f mov r1, #15 │ │ + 1898: e1a02004 mov r2, r4 │ │ + 189c: ea000093 b 1af0 <__gnu_Unwind_Backtrace@@Base+0x478> │ │ + 18a0: e1a0c00a mov ip, sl │ │ + 18a4: eaffffcb b 17d8 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ + 18a8: e3580000 cmp r8, #0 │ │ + 18ac: 1a00001d bne 1928 <__gnu_Unwind_Backtrace@@Base+0x2b0> │ │ + 18b0: e35c0000 cmp ip, #0 │ │ + 18b4: 0a00002d beq 1970 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + 18b8: e5963004 ldr r3, [r6, #4] │ │ + 18bc: e596a000 ldr sl, [r6] │ │ + 18c0: e3730002 cmn r3, #2 │ │ + 18c4: e1a0afaa lsr sl, sl, #31 │ │ + 18c8: 0a00008b beq 1afc <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + 18cc: e2852058 add r2, r5, #88 ; 0x58 │ │ + 18d0: e3730001 cmn r3, #1 │ │ + 18d4: e58d2010 str r2, [sp, #16] │ │ + 18d8: 0a000008 beq 1900 <__gnu_Unwind_Backtrace@@Base+0x288> │ │ + 18dc: e2860004 add r0, r6, #4 │ │ + 18e0: ebfffe58 bl 1248 │ │ + 18e4: e1a0200a mov r2, sl │ │ + 18e8: e28d3010 add r3, sp, #16 │ │ + 18ec: e1a01000 mov r1, r0 │ │ + 18f0: e1a00005 mov r0, r5 │ │ + 18f4: ebfffd4f bl e38 <__cxa_type_match@plt> │ │ + 18f8: e2504000 subs r4, r0, #0 │ │ + 18fc: 0a00001b beq 1970 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + 1900: e1a00007 mov r0, r7 │ │ + 1904: e3a0100d mov r1, #13 │ │ + 1908: ebffff2e bl 15c8 <_Unwind_VRS_Get@@Base+0x5c> │ │ + 190c: e3540002 cmp r4, #2 │ │ + 1910: e59d2010 ldr r2, [sp, #16] │ │ + 1914: 01a03005 moveq r3, r5 │ │ + 1918: 11a03002 movne r3, r2 │ │ + 191c: e5850020 str r0, [r5, #32] │ │ + 1920: 05a3202c streq r2, [r3, #44]! ; 0x2c │ │ + 1924: ea00007b b 1b18 <__gnu_Unwind_Backtrace@@Base+0x4a0> │ │ + 1928: e1a00007 mov r0, r7 │ │ + 192c: e3a0100d mov r1, #13 │ │ + 1930: e5954020 ldr r4, [r5, #32] │ │ + 1934: ebffff23 bl 15c8 <_Unwind_VRS_Get@@Base+0x5c> │ │ + 1938: e1540000 cmp r4, r0 │ │ + 193c: 1a00000b bne 1970 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + 1940: e5953028 ldr r3, [r5, #40] ; 0x28 │ │ + 1944: e1560003 cmp r6, r3 │ │ + 1948: 1a000008 bne 1970 <__gnu_Unwind_Backtrace@@Base+0x2f8> │ │ + 194c: e1a00006 mov r0, r6 │ │ + 1950: ebfffd9d bl fcc │ │ + 1954: e3a0100f mov r1, #15 │ │ + 1958: e1a02000 mov r2, r0 │ │ + 195c: e1a00007 mov r0, r7 │ │ + 1960: ebffff39 bl 164c <_Unwind_VRS_Set@@Base+0x5c> │ │ + 1964: e1a00007 mov r0, r7 │ │ + 1968: e3a01000 mov r1, #0 │ │ + 196c: ea00003b b 1a60 <__gnu_Unwind_Backtrace@@Base+0x3e8> │ │ + 1970: e286c008 add ip, r6, #8 │ │ + 1974: eaffff97 b 17d8 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ + 1978: e5964000 ldr r4, [r6] │ │ + 197c: e3580000 cmp r8, #0 │ │ + 1980: e3c44102 bic r4, r4, #-2147483648 ; 0x80000000 │ │ + 1984: 1a000019 bne 19f0 <__gnu_Unwind_Backtrace@@Base+0x378> │ │ + 1988: e35c0000 cmp ip, #0 │ │ + 198c: 0a000037 beq 1a70 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + 1990: e59d3008 ldr r3, [sp, #8] │ │ + 1994: e3540000 cmp r4, #0 │ │ + 1998: 03833001 orreq r3, r3, #1 │ │ + 199c: e3530000 cmp r3, #0 │ │ + 19a0: 0a000032 beq 1a70 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + 19a4: e1a0a008 mov sl, r8 │ │ + 19a8: e285c058 add ip, r5, #88 ; 0x58 │ │ + 19ac: e28db010 add fp, sp, #16 │ │ + 19b0: e15a0004 cmp sl, r4 │ │ + 19b4: 0a000052 beq 1b04 <__gnu_Unwind_Backtrace@@Base+0x48c> │ │ + 19b8: e28aa001 add sl, sl, #1 │ │ + 19bc: e086010a add r0, r6, sl, lsl #2 │ │ + 19c0: e58dc010 str ip, [sp, #16] │ │ + 19c4: e58dc00c str ip, [sp, #12] │ │ + 19c8: ebfffe1e bl 1248 │ │ + 19cc: e3a02000 mov r2, #0 │ │ + 19d0: e1a0300b mov r3, fp │ │ + 19d4: e1a01000 mov r1, r0 │ │ + 19d8: e1a00005 mov r0, r5 │ │ + 19dc: ebfffd15 bl e38 <__cxa_type_match@plt> │ │ + 19e0: e59dc00c ldr ip, [sp, #12] │ │ + 19e4: e3500000 cmp r0, #0 │ │ + 19e8: 0afffff0 beq 19b0 <__gnu_Unwind_Backtrace@@Base+0x338> │ │ + 19ec: ea00001f b 1a70 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + 19f0: e1a00007 mov r0, r7 │ │ + 19f4: e3a0100d mov r1, #13 │ │ + 19f8: e595a020 ldr sl, [r5, #32] │ │ + 19fc: ebfffef1 bl 15c8 <_Unwind_VRS_Get@@Base+0x5c> │ │ + 1a00: e15a0000 cmp sl, r0 │ │ + 1a04: 1a000019 bne 1a70 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + 1a08: e5953028 ldr r3, [r5, #40] ; 0x28 │ │ + 1a0c: e1560003 cmp r6, r3 │ │ + 1a10: 1a000016 bne 1a70 <__gnu_Unwind_Backtrace@@Base+0x3f8> │ │ + 1a14: e3a03004 mov r3, #4 │ │ + 1a18: e3a0a000 mov sl, #0 │ │ + 1a1c: e5853030 str r3, [r5, #48] ; 0x30 │ │ + 1a20: e0863003 add r3, r6, r3 │ │ + 1a24: e5854028 str r4, [r5, #40] ; 0x28 │ │ + 1a28: e585a02c str sl, [r5, #44] ; 0x2c │ │ + 1a2c: e5853034 str r3, [r5, #52] ; 0x34 │ │ + 1a30: e5963000 ldr r3, [r6] │ │ + 1a34: e153000a cmp r3, sl │ │ + 1a38: aa00000a bge 1a68 <__gnu_Unwind_Backtrace@@Base+0x3f0> │ │ + 1a3c: e2840001 add r0, r4, #1 │ │ + 1a40: e0860100 add r0, r6, r0, lsl #2 │ │ + 1a44: ebfffd60 bl fcc │ │ + 1a48: e3a0100f mov r1, #15 │ │ + 1a4c: e1a02000 mov r2, r0 │ │ + 1a50: e1a00007 mov r0, r7 │ │ + 1a54: ebfffefc bl 164c <_Unwind_VRS_Set@@Base+0x5c> │ │ + 1a58: e1a00007 mov r0, r7 │ │ + 1a5c: e1a0100a mov r1, sl │ │ + 1a60: e1a02005 mov r2, r5 │ │ + 1a64: ea000021 b 1af0 <__gnu_Unwind_Backtrace@@Base+0x478> │ │ + 1a68: e3a03001 mov r3, #1 │ │ + 1a6c: e58d3004 str r3, [sp, #4] │ │ + 1a70: e5963000 ldr r3, [r6] │ │ + 1a74: e284c001 add ip, r4, #1 │ │ + 1a78: e3530000 cmp r3, #0 │ │ + 1a7c: b2866004 addlt r6, r6, #4 │ │ + 1a80: e086c10c add ip, r6, ip, lsl #2 │ │ + 1a84: eaffff53 b 17d8 <__gnu_Unwind_Backtrace@@Base+0x160> │ │ + 1a88: e3a03000 mov r3, #0 │ │ + 1a8c: e58d3004 str r3, [sp, #4] │ │ + 1a90: e3590002 cmp r9, #2 │ │ + 1a94: da000001 ble 1aa0 <__gnu_Unwind_Backtrace@@Base+0x428> │ │ + 1a98: ebfffdef bl 125c │ │ + 1a9c: ea000002 b 1aac <__gnu_Unwind_Backtrace@@Base+0x434> │ │ + 1aa0: e1a00007 mov r0, r7 │ │ + 1aa4: e28d1014 add r1, sp, #20 │ │ + 1aa8: eb00018e bl 20e8 <__gnu_unwind_execute@@Base> │ │ + 1aac: e3500000 cmp r0, #0 │ │ + 1ab0: 1a000011 bne 1afc <__gnu_Unwind_Backtrace@@Base+0x484> │ │ + 1ab4: e59d3004 ldr r3, [sp, #4] │ │ + 1ab8: e3530000 cmp r3, #0 │ │ + 1abc: 03a00008 moveq r0, #8 │ │ + 1ac0: 0a000017 beq 1b24 <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ + 1ac4: e3a0100f mov r1, #15 │ │ + 1ac8: e1a00007 mov r0, r7 │ │ + 1acc: ebfffebd bl 15c8 <_Unwind_VRS_Get@@Base+0x5c> │ │ + 1ad0: e3a0100e mov r1, #14 │ │ + 1ad4: e1a02000 mov r2, r0 │ │ + 1ad8: e1a00007 mov r0, r7 │ │ + 1adc: ebfffeda bl 164c <_Unwind_VRS_Set@@Base+0x5c> │ │ + 1ae0: e59f2044 ldr r2, [pc, #68] ; 1b2c <__gnu_Unwind_Backtrace@@Base+0x4b4> │ │ + 1ae4: e1a00007 mov r0, r7 │ │ + 1ae8: e79f2002 ldr r2, [pc, r2] │ │ + 1aec: e3a0100f mov r1, #15 │ │ + 1af0: ebfffed5 bl 164c <_Unwind_VRS_Set@@Base+0x5c> │ │ + 1af4: e3a00007 mov r0, #7 │ │ + 1af8: ea000009 b 1b24 <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ + 1afc: e3a00009 mov r0, #9 │ │ + 1b00: ea000007 b 1b24 <__gnu_Unwind_Backtrace@@Base+0x4ac> │ │ + 1b04: e1a00007 mov r0, r7 │ │ + 1b08: e3a0100d mov r1, #13 │ │ + 1b0c: ebfffead bl 15c8 <_Unwind_VRS_Get@@Base+0x5c> │ │ + 1b10: e59d3010 ldr r3, [sp, #16] │ │ + 1b14: e5850020 str r0, [r5, #32] │ │ + 1b18: e3a00006 mov r0, #6 │ │ + 1b1c: e5853024 str r3, [r5, #36] ; 0x24 │ │ + 1b20: e5856028 str r6, [r5, #40] ; 0x28 │ │ + 1b24: e28dd024 add sp, sp, #36 ; 0x24 │ │ + 1b28: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + 1b2c: 000024d0 ldrdeq r2, [r0], -r0 │ │ + │ │ +00001b30 <__aeabi_unwind_cpp_pr0@@Base>: │ │ + 1b30: e3a03000 mov r3, #0 │ │ + 1b34: eaffff01 b 1740 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ + │ │ +00001b38 <__aeabi_unwind_cpp_pr1@@Base>: │ │ + 1b38: e3a03001 mov r3, #1 │ │ + 1b3c: eafffeff b 1740 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ + │ │ +00001b40 <__aeabi_unwind_cpp_pr2@@Base>: │ │ + 1b40: e3a03002 mov r3, #2 │ │ + 1b44: eafffefd b 1740 <__gnu_Unwind_Backtrace@@Base+0xc8> │ │ + │ │ +00001b48 <_Unwind_VRS_Pop@@Base>: │ │ + 1b48: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} │ │ + 1b4c: e1a05000 mov r5, r0 │ │ + 1b50: e24ddf43 sub sp, sp, #268 ; 0x10c │ │ + 1b54: e1a04002 mov r4, r2 │ │ + 1b58: e3510004 cmp r1, #4 │ │ + 1b5c: 908ff101 addls pc, pc, r1, lsl #2 │ │ + 1b60: ea0000bc b 1e58 <_Unwind_VRS_Pop@@Base+0x310> │ │ + 1b64: ea000003 b 1b78 <_Unwind_VRS_Pop@@Base+0x30> │ │ + 1b68: ea000015 b 1bc4 <_Unwind_VRS_Pop@@Base+0x7c> │ │ + 1b6c: ea0000b9 b 1e58 <_Unwind_VRS_Pop@@Base+0x310> │ │ + 1b70: ea000081 b 1d7c <_Unwind_VRS_Pop@@Base+0x234> │ │ + 1b74: ea00009d b 1df0 <_Unwind_VRS_Pop@@Base+0x2a8> │ │ + 1b78: e3530000 cmp r3, #0 │ │ + 1b7c: 1a0000b5 bne 1e58 <_Unwind_VRS_Pop@@Base+0x310> │ │ + 1b80: e1a01802 lsl r1, r2, #16 │ │ + 1b84: e3a03001 mov r3, #1 │ │ + 1b88: e5902038 ldr r2, [r0, #56] ; 0x38 │ │ + 1b8c: e1a01821 lsr r1, r1, #16 │ │ + 1b90: e1a00003 mov r0, r3 │ │ + 1b94: e243c001 sub ip, r3, #1 │ │ + 1b98: e011cc10 ands ip, r1, r0, lsl ip │ │ + 1b9c: 1592c000 ldrne ip, [r2] │ │ + 1ba0: 1785c103 strne ip, [r5, r3, lsl #2] │ │ + 1ba4: e2833001 add r3, r3, #1 │ │ + 1ba8: 12822004 addne r2, r2, #4 │ │ + 1bac: e3530011 cmp r3, #17 │ │ + 1bb0: 1afffff7 bne 1b94 <_Unwind_VRS_Pop@@Base+0x4c> │ │ + 1bb4: e2140a02 ands r0, r4, #8192 ; 0x2000 │ │ + 1bb8: 05852038 streq r2, [r5, #56] ; 0x38 │ │ + 1bbc: 0a0000ba beq 1eac <_Unwind_VRS_Pop@@Base+0x364> │ │ + 1bc0: ea0000a6 b 1e60 <_Unwind_VRS_Pop@@Base+0x318> │ │ + 1bc4: e3c32004 bic r2, r3, #4 │ │ + 1bc8: e3520001 cmp r2, #1 │ │ + 1bcc: 1a0000a1 bne 1e58 <_Unwind_VRS_Pop@@Base+0x310> │ │ + 1bd0: e1a07824 lsr r7, r4, #16 │ │ + 1bd4: e1a04804 lsl r4, r4, #16 │ │ + 1bd8: e1a04824 lsr r4, r4, #16 │ │ + 1bdc: e3530001 cmp r3, #1 │ │ + 1be0: e0846007 add r6, r4, r7 │ │ + 1be4: 1a000006 bne 1c04 <_Unwind_VRS_Pop@@Base+0xbc> │ │ + 1be8: e3560010 cmp r6, #16 │ │ + 1bec: 8a000099 bhi 1e58 <_Unwind_VRS_Pop@@Base+0x310> │ │ + 1bf0: e357000f cmp r7, #15 │ │ + 1bf4: 91a08003 movls r8, r3 │ │ + 1bf8: 93a06000 movls r6, #0 │ │ + 1bfc: 8a000095 bhi 1e58 <_Unwind_VRS_Pop@@Base+0x310> │ │ + 1c00: ea000005 b 1c1c <_Unwind_VRS_Pop@@Base+0xd4> │ │ + 1c04: e3560020 cmp r6, #32 │ │ + 1c08: 8a000092 bhi 1e58 <_Unwind_VRS_Pop@@Base+0x310> │ │ + 1c0c: e357000f cmp r7, #15 │ │ + 1c10: 9a000094 bls 1e68 <_Unwind_VRS_Pop@@Base+0x320> │ │ + 1c14: e1a06004 mov r6, r4 │ │ + 1c18: e3a08000 mov r8, #0 │ │ + 1c1c: e2969000 adds r9, r6, #0 │ │ + 1c20: 13a09001 movne r9, #1 │ │ + 1c24: e3530005 cmp r3, #5 │ │ + 1c28: 13560000 cmpne r6, #0 │ │ + 1c2c: 1a000089 bne 1e58 <_Unwind_VRS_Pop@@Base+0x310> │ │ + 1c30: e357000f cmp r7, #15 │ │ + 1c34: 8a000012 bhi 1c84 <_Unwind_VRS_Pop@@Base+0x13c> │ │ + 1c38: e5952000 ldr r2, [r5] │ │ + 1c3c: e3120001 tst r2, #1 │ │ + 1c40: 0a00000f beq 1c84 <_Unwind_VRS_Pop@@Base+0x13c> │ │ + 1c44: e3c21001 bic r1, r2, #1 │ │ + 1c48: e1a00005 mov r0, r5 │ │ + 1c4c: e3530005 cmp r3, #5 │ │ + 1c50: e4801048 str r1, [r0], #72 ; 0x48 │ │ + 1c54: 1a000007 bne 1c78 <_Unwind_VRS_Pop@@Base+0x130> │ │ + 1c58: e3811002 orr r1, r1, #2 │ │ + 1c5c: e5851000 str r1, [r5] │ │ + 1c60: eb00009e bl 1ee0 <__gnu_Unwind_Save_VFP_D@@Base> │ │ + 1c64: e3590000 cmp r9, #0 │ │ + 1c68: 1a000007 bne 1c8c <_Unwind_VRS_Pop@@Base+0x144> │ │ + 1c6c: e28d0080 add r0, sp, #128 ; 0x80 │ │ + 1c70: eb00009a bl 1ee0 <__gnu_Unwind_Save_VFP_D@@Base> │ │ + 1c74: ea00000f b 1cb8 <_Unwind_VRS_Pop@@Base+0x170> │ │ + 1c78: e3c22003 bic r2, r2, #3 │ │ + 1c7c: e5852000 str r2, [r5] │ │ + 1c80: eb000092 bl 1ed0 <__gnu_Unwind_Save_VFP@@Base> │ │ + 1c84: e3590000 cmp r9, #0 │ │ + 1c88: 0a00007c beq 1e80 <_Unwind_VRS_Pop@@Base+0x338> │ │ + 1c8c: e5953000 ldr r3, [r5] │ │ + 1c90: e3130004 tst r3, #4 │ │ + 1c94: 0a000003 beq 1ca8 <_Unwind_VRS_Pop@@Base+0x160> │ │ + 1c98: e3c33004 bic r3, r3, #4 │ │ + 1c9c: e1a00005 mov r0, r5 │ │ + 1ca0: e48030d0 str r3, [r0], #208 ; 0xd0 │ │ + 1ca4: eb000091 bl 1ef0 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ + 1ca8: e3580000 cmp r8, #0 │ │ + 1cac: 1a000078 bne 1e94 <_Unwind_VRS_Pop@@Base+0x34c> │ │ + 1cb0: e357000f cmp r7, #15 │ │ + 1cb4: 9affffec bls 1c6c <_Unwind_VRS_Pop@@Base+0x124> │ │ + 1cb8: e3590000 cmp r9, #0 │ │ + 1cbc: 0a000002 beq 1ccc <_Unwind_VRS_Pop@@Base+0x184> │ │ + 1cc0: e1a0000d mov r0, sp │ │ + 1cc4: eb000089 bl 1ef0 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base> │ │ + 1cc8: e2674010 rsb r4, r7, #16 │ │ + 1ccc: e5952038 ldr r2, [r5, #56] ; 0x38 │ │ + 1cd0: e3540000 cmp r4, #0 │ │ + 1cd4: e1a03002 mov r3, r2 │ │ + 1cd8: da000009 ble 1d04 <_Unwind_VRS_Pop@@Base+0x1bc> │ │ + 1cdc: e28d1080 add r1, sp, #128 ; 0x80 │ │ + 1ce0: e0811187 add r1, r1, r7, lsl #3 │ │ + 1ce4: e1a04084 lsl r4, r4, #1 │ │ + 1ce8: e3a03000 mov r3, #0 │ │ + 1cec: e1530004 cmp r3, r4 │ │ + 1cf0: 17920103 ldrne r0, [r2, r3, lsl #2] │ │ + 1cf4: 17810103 strne r0, [r1, r3, lsl #2] │ │ + 1cf8: 12833001 addne r3, r3, #1 │ │ + 1cfc: 1afffffa bne 1cec <_Unwind_VRS_Pop@@Base+0x1a4> │ │ + 1d00: e0823103 add r3, r2, r3, lsl #2 │ │ + 1d04: e3590000 cmp r9, #0 │ │ + 1d08: 0a00000a beq 1d38 <_Unwind_VRS_Pop@@Base+0x1f0> │ │ + 1d0c: e3570010 cmp r7, #16 │ │ + 1d10: 21a04007 movcs r4, r7 │ │ + 1d14: 33a04010 movcc r4, #16 │ │ + 1d18: e28d2f42 add r2, sp, #264 ; 0x108 │ │ + 1d1c: e0824184 add r4, r2, r4, lsl #3 │ │ + 1d20: e2444f63 sub r4, r4, #396 ; 0x18c │ │ + 1d24: e0836186 add r6, r3, r6, lsl #3 │ │ + 1d28: e1530006 cmp r3, r6 │ │ + 1d2c: 14932004 ldrne r2, [r3], #4 │ │ + 1d30: 15a42004 strne r2, [r4, #4]! │ │ + 1d34: 1afffffb bne 1d28 <_Unwind_VRS_Pop@@Base+0x1e0> │ │ + 1d38: e3580000 cmp r8, #0 │ │ + 1d3c: 12833004 addne r3, r3, #4 │ │ + 1d40: e3580000 cmp r8, #0 │ │ + 1d44: e5853038 str r3, [r5, #56] ; 0x38 │ │ + 1d48: 0a000002 beq 1d58 <_Unwind_VRS_Pop@@Base+0x210> │ │ + 1d4c: e28d0080 add r0, sp, #128 ; 0x80 │ │ + 1d50: eb00005c bl 1ec8 <__gnu_Unwind_Restore_VFP@@Base> │ │ + 1d54: ea000041 b 1e60 <_Unwind_VRS_Pop@@Base+0x318> │ │ + 1d58: e357000f cmp r7, #15 │ │ + 1d5c: 8a000001 bhi 1d68 <_Unwind_VRS_Pop@@Base+0x220> │ │ + 1d60: e28d0080 add r0, sp, #128 ; 0x80 │ │ + 1d64: eb00005b bl 1ed8 <__gnu_Unwind_Restore_VFP_D@@Base> │ │ + 1d68: e3590000 cmp r9, #0 │ │ + 1d6c: 0a00003b beq 1e60 <_Unwind_VRS_Pop@@Base+0x318> │ │ + 1d70: e1a0000d mov r0, sp │ │ + 1d74: eb00005b bl 1ee8 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base> │ │ + 1d78: ea000038 b 1e60 <_Unwind_VRS_Pop@@Base+0x318> │ │ + 1d7c: e3530003 cmp r3, #3 │ │ + 1d80: 1a000034 bne 1e58 <_Unwind_VRS_Pop@@Base+0x310> │ │ + 1d84: e1a07802 lsl r7, r2, #16 │ │ + 1d88: e1a06822 lsr r6, r2, #16 │ │ + 1d8c: e1a07827 lsr r7, r7, #16 │ │ + 1d90: e0873006 add r3, r7, r6 │ │ + 1d94: e3530010 cmp r3, #16 │ │ + 1d98: 8a00002e bhi 1e58 <_Unwind_VRS_Pop@@Base+0x310> │ │ + 1d9c: e5903000 ldr r3, [r0] │ │ + 1da0: e3130008 tst r3, #8 │ │ + 1da4: 0a000002 beq 1db4 <_Unwind_VRS_Pop@@Base+0x26c> │ │ + 1da8: e3c33008 bic r3, r3, #8 │ │ + 1dac: e4803150 str r3, [r0], #336 ; 0x150 │ │ + 1db0: eb000061 bl 1f3c <__gnu_Unwind_Save_WMMXD@@Base> │ │ + 1db4: e28d8080 add r8, sp, #128 ; 0x80 │ │ + 1db8: e1a00008 mov r0, r8 │ │ + 1dbc: eb00005e bl 1f3c <__gnu_Unwind_Save_WMMXD@@Base> │ │ + 1dc0: e5954038 ldr r4, [r5, #56] ; 0x38 │ │ + 1dc4: e0886186 add r6, r8, r6, lsl #3 │ │ + 1dc8: e2466004 sub r6, r6, #4 │ │ + 1dcc: e0847187 add r7, r4, r7, lsl #3 │ │ + 1dd0: e1540007 cmp r4, r7 │ │ + 1dd4: 14943004 ldrne r3, [r4], #4 │ │ + 1dd8: 15a63004 strne r3, [r6, #4]! │ │ + 1ddc: 1afffffb bne 1dd0 <_Unwind_VRS_Pop@@Base+0x288> │ │ + 1de0: e5854038 str r4, [r5, #56] ; 0x38 │ │ + 1de4: e1a00008 mov r0, r8 │ │ + 1de8: eb000042 bl 1ef8 <__gnu_Unwind_Restore_WMMXD@@Base> │ │ + 1dec: ea00001b b 1e60 <_Unwind_VRS_Pop@@Base+0x318> │ │ + 1df0: e3520010 cmp r2, #16 │ │ + 1df4: 93530000 cmpls r3, #0 │ │ + 1df8: 1a000016 bne 1e58 <_Unwind_VRS_Pop@@Base+0x310> │ │ + 1dfc: e5903000 ldr r3, [r0] │ │ + 1e00: e3130010 tst r3, #16 │ │ + 1e04: 0a000002 beq 1e14 <_Unwind_VRS_Pop@@Base+0x2cc> │ │ + 1e08: e3c33010 bic r3, r3, #16 │ │ + 1e0c: e48031d0 str r3, [r0], #464 ; 0x1d0 │ │ + 1e10: eb00005f bl 1f94 <__gnu_Unwind_Save_WMMXC@@Base> │ │ + 1e14: e28d6080 add r6, sp, #128 ; 0x80 │ │ + 1e18: e1a00006 mov r0, r6 │ │ + 1e1c: eb00005c bl 1f94 <__gnu_Unwind_Save_WMMXC@@Base> │ │ + 1e20: e5952038 ldr r2, [r5, #56] ; 0x38 │ │ + 1e24: e3a03000 mov r3, #0 │ │ + 1e28: e3a01001 mov r1, #1 │ │ + 1e2c: e0140311 ands r0, r4, r1, lsl r3 │ │ + 1e30: 15920000 ldrne r0, [r2] │ │ + 1e34: 17860103 strne r0, [r6, r3, lsl #2] │ │ + 1e38: e2833001 add r3, r3, #1 │ │ + 1e3c: 12822004 addne r2, r2, #4 │ │ + 1e40: e3530004 cmp r3, #4 │ │ + 1e44: 1afffff8 bne 1e2c <_Unwind_VRS_Pop@@Base+0x2e4> │ │ + 1e48: e5852038 str r2, [r5, #56] ; 0x38 │ │ + 1e4c: e1a00006 mov r0, r6 │ │ + 1e50: eb00004a bl 1f80 <__gnu_Unwind_Restore_WMMXC@@Base> │ │ + 1e54: ea000001 b 1e60 <_Unwind_VRS_Pop@@Base+0x318> │ │ + 1e58: e3a00002 mov r0, #2 │ │ + 1e5c: ea000012 b 1eac <_Unwind_VRS_Pop@@Base+0x364> │ │ + 1e60: e3a00000 mov r0, #0 │ │ + 1e64: ea000010 b 1eac <_Unwind_VRS_Pop@@Base+0x364> │ │ + 1e68: e3560010 cmp r6, #16 │ │ + 1e6c: 93a08000 movls r8, #0 │ │ + 1e70: 91a06008 movls r6, r8 │ │ + 1e74: 9affff68 bls 1c1c <_Unwind_VRS_Pop@@Base+0xd4> │ │ + 1e78: e2466010 sub r6, r6, #16 │ │ + 1e7c: eaffff65 b 1c18 <_Unwind_VRS_Pop@@Base+0xd0> │ │ + 1e80: e3580000 cmp r8, #0 │ │ + 1e84: 0a000005 beq 1ea0 <_Unwind_VRS_Pop@@Base+0x358> │ │ + 1e88: e28d0080 add r0, sp, #128 ; 0x80 │ │ + 1e8c: eb00000f bl 1ed0 <__gnu_Unwind_Save_VFP@@Base> │ │ + 1e90: eaffff8d b 1ccc <_Unwind_VRS_Pop@@Base+0x184> │ │ + 1e94: e28d0080 add r0, sp, #128 ; 0x80 │ │ + 1e98: eb00000c bl 1ed0 <__gnu_Unwind_Save_VFP@@Base> │ │ + 1e9c: eaffff89 b 1cc8 <_Unwind_VRS_Pop@@Base+0x180> │ │ + 1ea0: e357000f cmp r7, #15 │ │ + 1ea4: 8affff88 bhi 1ccc <_Unwind_VRS_Pop@@Base+0x184> │ │ + 1ea8: eaffff6f b 1c6c <_Unwind_VRS_Pop@@Base+0x124> │ │ + 1eac: e28ddf43 add sp, sp, #268 ; 0x10c │ │ + 1eb0: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} │ │ + │ │ +00001eb4 <__restore_core_regs@@Base>: │ │ + 1eb4: e2801034 add r1, r0, #52 ; 0x34 │ │ + 1eb8: e8910038 ldm r1, {r3, r4, r5} │ │ + 1ebc: e92d0038 push {r3, r4, r5} │ │ + 1ec0: e8900fff ldm r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ + 1ec4: e89de000 ldm sp, {sp, lr, pc} │ │ + │ │ +00001ec8 <__gnu_Unwind_Restore_VFP@@Base>: │ │ + 1ec8: ec900b21 fldmiax r0, {d0-d15} ;@ Deprecated │ │ + 1ecc: e12fff1e bx lr │ │ + │ │ +00001ed0 <__gnu_Unwind_Save_VFP@@Base>: │ │ + 1ed0: ec800b21 fstmiax r0, {d0-d15} ;@ Deprecated │ │ + 1ed4: e12fff1e bx lr │ │ + │ │ +00001ed8 <__gnu_Unwind_Restore_VFP_D@@Base>: │ │ + 1ed8: ec900b20 vldmia r0, {d0-d15} │ │ + 1edc: e12fff1e bx lr │ │ + │ │ +00001ee0 <__gnu_Unwind_Save_VFP_D@@Base>: │ │ + 1ee0: ec800b20 vstmia r0, {d0-d15} │ │ + 1ee4: e12fff1e bx lr │ │ + │ │ +00001ee8 <__gnu_Unwind_Restore_VFP_D_16_to_31@@Base>: │ │ + 1ee8: ecd00b20 vldmia r0, {d16-d31} │ │ + 1eec: e12fff1e bx lr │ │ + │ │ +00001ef0 <__gnu_Unwind_Save_VFP_D_16_to_31@@Base>: │ │ + 1ef0: ecc00b20 vstmia r0, {d16-d31} │ │ + 1ef4: e12fff1e bx lr │ │ + │ │ +00001ef8 <__gnu_Unwind_Restore_WMMXD@@Base>: │ │ + 1ef8: ecf00102 ldfe f0, [r0], #8 │ │ + 1efc: ecf01102 ldfe f1, [r0], #8 │ │ + 1f00: ecf02102 ldfe f2, [r0], #8 │ │ + 1f04: ecf03102 ldfe f3, [r0], #8 │ │ + 1f08: ecf04102 ldfe f4, [r0], #8 │ │ + 1f0c: ecf05102 ldfe f5, [r0], #8 │ │ + 1f10: ecf06102 ldfe f6, [r0], #8 │ │ + 1f14: ecf07102 ldfe f7, [r0], #8 │ │ + 1f18: ecf08102 ldfp f0, [r0], #8 │ │ + 1f1c: ecf09102 ldfp f1, [r0], #8 │ │ + 1f20: ecf0a102 ldfp f2, [r0], #8 │ │ + 1f24: ecf0b102 ldfp f3, [r0], #8 │ │ + 1f28: ecf0c102 ldfp f4, [r0], #8 │ │ + 1f2c: ecf0d102 ldfp f5, [r0], #8 │ │ + 1f30: ecf0e102 ldfp f6, [r0], #8 │ │ + 1f34: ecf0f102 ldfp f7, [r0], #8 │ │ + 1f38: e12fff1e bx lr │ │ + │ │ +00001f3c <__gnu_Unwind_Save_WMMXD@@Base>: │ │ + 1f3c: ece00102 stfe f0, [r0], #8 │ │ + 1f40: ece01102 stfe f1, [r0], #8 │ │ + 1f44: ece02102 stfe f2, [r0], #8 │ │ + 1f48: ece03102 stfe f3, [r0], #8 │ │ + 1f4c: ece04102 stfe f4, [r0], #8 │ │ + 1f50: ece05102 stfe f5, [r0], #8 │ │ + 1f54: ece06102 stfe f6, [r0], #8 │ │ + 1f58: ece07102 stfe f7, [r0], #8 │ │ + 1f5c: ece08102 stfp f0, [r0], #8 │ │ + 1f60: ece09102 stfp f1, [r0], #8 │ │ + 1f64: ece0a102 stfp f2, [r0], #8 │ │ + 1f68: ece0b102 stfp f3, [r0], #8 │ │ + 1f6c: ece0c102 stfp f4, [r0], #8 │ │ + 1f70: ece0d102 stfp f5, [r0], #8 │ │ + 1f74: ece0e102 stfp f6, [r0], #8 │ │ + 1f78: ece0f102 stfp f7, [r0], #8 │ │ + 1f7c: e12fff1e bx lr │ │ + │ │ +00001f80 <__gnu_Unwind_Restore_WMMXC@@Base>: │ │ + 1f80: fcb08101 ldc2 1, cr8, [r0], #4 │ │ + 1f84: fcb09101 ldc2 1, cr9, [r0], #4 │ │ + 1f88: fcb0a101 ldc2 1, cr10, [r0], #4 │ │ + 1f8c: fcb0b101 ldc2 1, cr11, [r0], #4 │ │ + 1f90: e12fff1e bx lr │ │ + │ │ +00001f94 <__gnu_Unwind_Save_WMMXC@@Base>: │ │ + 1f94: fca08101 stc2 1, cr8, [r0], #4 │ │ + 1f98: fca09101 stc2 1, cr9, [r0], #4 │ │ + 1f9c: fca0a101 stc2 1, cr10, [r0], #4 │ │ + 1fa0: fca0b101 stc2 1, cr11, [r0], #4 │ │ + 1fa4: e12fff1e bx lr │ │ + │ │ +00001fa8 <_Unwind_RaiseException@@Base>: │ │ + 1fa8: e92de000 push {sp, lr, pc} │ │ + 1fac: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ + 1fb0: e3a03000 mov r3, #0 │ │ + 1fb4: e92d000c push {r2, r3} │ │ + 1fb8: e28d1004 add r1, sp, #4 │ │ + 1fbc: ebfffd0e bl 13fc <__gnu_Unwind_RaiseException@@Base> │ │ + 1fc0: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ + 1fc4: e28dd048 add sp, sp, #72 ; 0x48 │ │ + 1fc8: e12fff1e bx lr │ │ + │ │ +00001fcc <_Unwind_Resume@@Base>: │ │ + 1fcc: e92de000 push {sp, lr, pc} │ │ + 1fd0: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ + 1fd4: e3a03000 mov r3, #0 │ │ + 1fd8: e92d000c push {r2, r3} │ │ + 1fdc: e28d1004 add r1, sp, #4 │ │ + 1fe0: ebfffd35 bl 14bc <__gnu_Unwind_Resume@@Base> │ │ + 1fe4: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ + 1fe8: e28dd048 add sp, sp, #72 ; 0x48 │ │ + 1fec: e12fff1e bx lr │ │ + │ │ +00001ff0 <_Unwind_Resume_or_Rethrow@@Base>: │ │ + 1ff0: e92de000 push {sp, lr, pc} │ │ + 1ff4: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ + 1ff8: e3a03000 mov r3, #0 │ │ + 1ffc: e92d000c push {r2, r3} │ │ + 2000: e28d1004 add r1, sp, #4 │ │ + 2004: ebfffd49 bl 1530 <__gnu_Unwind_Resume_or_Rethrow@@Base> │ │ + 2008: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ + 200c: e28dd048 add sp, sp, #72 ; 0x48 │ │ + 2010: e12fff1e bx lr │ │ + │ │ +00002014 <_Unwind_ForcedUnwind@@Base>: │ │ + 2014: e92de000 push {sp, lr, pc} │ │ + 2018: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ + 201c: e3a03000 mov r3, #0 │ │ + 2020: e92d000c push {r2, r3} │ │ + 2024: e28d3004 add r3, sp, #4 │ │ + 2028: ebfffd1c bl 14a0 <__gnu_Unwind_ForcedUnwind@@Base> │ │ + 202c: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ + 2030: e28dd048 add sp, sp, #72 ; 0x48 │ │ + 2034: e12fff1e bx lr │ │ + │ │ +00002038 <_Unwind_Backtrace@@Base>: │ │ + 2038: e92de000 push {sp, lr, pc} │ │ + 203c: e92d1fff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ + 2040: e3a03000 mov r3, #0 │ │ + 2044: e92d000c push {r2, r3} │ │ + 2048: e28d2004 add r2, sp, #4 │ │ + 204c: ebfffd89 bl 1678 <__gnu_Unwind_Backtrace@@Base> │ │ + 2050: e59de040 ldr lr, [sp, #64] ; 0x40 │ │ + 2054: e28dd048 add sp, sp, #72 ; 0x48 │ │ + 2058: e12fff1e bx lr │ │ + 205c: e5d03008 ldrb r3, [r0, #8] │ │ + 2060: e3530000 cmp r3, #0 │ │ + 2064: 1a00000b bne 2098 <_Unwind_Backtrace@@Base+0x60> │ │ + 2068: e5d03009 ldrb r3, [r0, #9] │ │ + 206c: e3530000 cmp r3, #0 │ │ + 2070: 0a00000f beq 20b4 <_Unwind_Backtrace@@Base+0x7c> │ │ + 2074: e2433001 sub r3, r3, #1 │ │ + 2078: e5c03009 strb r3, [r0, #9] │ │ + 207c: e5903004 ldr r3, [r0, #4] │ │ + 2080: e2832004 add r2, r3, #4 │ │ + 2084: e5933000 ldr r3, [r3] │ │ + 2088: e5803000 str r3, [r0] │ │ + 208c: e5802004 str r2, [r0, #4] │ │ + 2090: e3a03003 mov r3, #3 │ │ + 2094: ea000000 b 209c <_Unwind_Backtrace@@Base+0x64> │ │ + 2098: e2433001 sub r3, r3, #1 │ │ + 209c: e5c03008 strb r3, [r0, #8] │ │ + 20a0: e5903000 ldr r3, [r0] │ │ + 20a4: e1a02403 lsl r2, r3, #8 │ │ + 20a8: e5802000 str r2, [r0] │ │ + 20ac: e1a00c23 lsr r0, r3, #24 │ │ + 20b0: e12fff1e bx lr │ │ + 20b4: e3a000b0 mov r0, #176 ; 0xb0 │ │ + 20b8: e12fff1e bx lr │ │ + 20bc: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ + 20c0: e3a01000 mov r1, #0 │ │ + 20c4: e28d300c add r3, sp, #12 │ │ + 20c8: e58d3000 str r3, [sp] │ │ + 20cc: e3a0200c mov r2, #12 │ │ + 20d0: e1a03001 mov r3, r1 │ │ + 20d4: ebfffd24 bl 156c <_Unwind_VRS_Get@@Base> │ │ + 20d8: e59d000c ldr r0, [sp, #12] │ │ + 20dc: e28dd014 add sp, sp, #20 │ │ + 20e0: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ + 20e4: eafffff4 b 20bc <_Unwind_Backtrace@@Base+0x84> │ │ + │ │ +000020e8 <__gnu_unwind_execute@@Base>: │ │ + 20e8: e92d47ff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ + 20ec: e1a05000 mov r5, r0 │ │ + 20f0: e1a07001 mov r7, r1 │ │ + 20f4: e3a06000 mov r6, #0 │ │ + 20f8: e28d800c add r8, sp, #12 │ │ + 20fc: e3a09eff mov r9, #4080 ; 0xff0 │ │ + 2100: e1a00007 mov r0, r7 │ │ + 2104: ebffffd4 bl 205c <_Unwind_Backtrace@@Base+0x24> │ │ + 2108: e35000b0 cmp r0, #176 ; 0xb0 │ │ + 210c: e1a04000 mov r4, r0 │ │ + 2110: 1a00000f bne 2154 <__gnu_unwind_execute@@Base+0x6c> │ │ + 2114: e3560000 cmp r6, #0 │ │ + 2118: 1a0000d1 bne 2464 <__gnu_unwind_execute@@Base+0x37c> │ │ + 211c: e28d400c add r4, sp, #12 │ │ + 2120: e1a01006 mov r1, r6 │ │ + 2124: e1a03006 mov r3, r6 │ │ + 2128: e58d4000 str r4, [sp] │ │ + 212c: e1a00005 mov r0, r5 │ │ + 2130: e3a0200e mov r2, #14 │ │ + 2134: ebfffd0c bl 156c <_Unwind_VRS_Get@@Base> │ │ + 2138: e58d4000 str r4, [sp] │ │ + 213c: e1a00005 mov r0, r5 │ │ + 2140: e1a01006 mov r1, r6 │ │ + 2144: e3a0200f mov r2, #15 │ │ + 2148: e1a03006 mov r3, r6 │ │ + 214c: ebfffd27 bl 15f0 <_Unwind_VRS_Set@@Base> │ │ + 2150: ea0000c3 b 2464 <__gnu_unwind_execute@@Base+0x37c> │ │ + 2154: e2101080 ands r1, r0, #128 ; 0x80 │ │ + 2158: 1a00000d bne 2194 <__gnu_unwind_execute@@Base+0xac> │ │ + 215c: e1a0a100 lsl sl, r0, #2 │ │ + 2160: e1a03001 mov r3, r1 │ │ + 2164: e58d8000 str r8, [sp] │ │ + 2168: e1a00005 mov r0, r5 │ │ + 216c: e3a0200d mov r2, #13 │ │ + 2170: ebfffcfd bl 156c <_Unwind_VRS_Get@@Base> │ │ + 2174: e20aa0ff and sl, sl, #255 ; 0xff │ │ + 2178: e59d300c ldr r3, [sp, #12] │ │ + 217c: e28aa004 add sl, sl, #4 │ │ + 2180: e3140040 tst r4, #64 ; 0x40 │ │ + 2184: 106aa003 rsbne sl, sl, r3 │ │ + 2188: 008aa003 addeq sl, sl, r3 │ │ + 218c: e58da00c str sl, [sp, #12] │ │ + 2190: ea000021 b 221c <__gnu_unwind_execute@@Base+0x134> │ │ + 2194: e20030f0 and r3, r0, #240 ; 0xf0 │ │ + 2198: e3530080 cmp r3, #128 ; 0x80 │ │ + 219c: 1a000013 bne 21f0 <__gnu_unwind_execute@@Base+0x108> │ │ + 21a0: e1a04400 lsl r4, r0, #8 │ │ + 21a4: e1a00007 mov r0, r7 │ │ + 21a8: ebffffab bl 205c <_Unwind_Backtrace@@Base+0x24> │ │ + 21ac: e1800004 orr r0, r0, r4 │ │ + 21b0: e3500902 cmp r0, #32768 ; 0x8000 │ │ + 21b4: 1a000001 bne 21c0 <__gnu_unwind_execute@@Base+0xd8> │ │ + 21b8: e3a00009 mov r0, #9 │ │ + 21bc: ea0000a9 b 2468 <__gnu_unwind_execute@@Base+0x380> │ │ + 21c0: e1a02a00 lsl r2, r0, #20 │ │ + 21c4: e3a01000 mov r1, #0 │ │ + 21c8: e1a04200 lsl r4, r0, #4 │ │ + 21cc: e1a02822 lsr r2, r2, #16 │ │ + 21d0: e1a00005 mov r0, r5 │ │ + 21d4: e1a03001 mov r3, r1 │ │ + 21d8: ebfffe5a bl 1b48 <_Unwind_VRS_Pop@@Base> │ │ + 21dc: e3500000 cmp r0, #0 │ │ + 21e0: 1afffff4 bne 21b8 <__gnu_unwind_execute@@Base+0xd0> │ │ + 21e4: e3140902 tst r4, #32768 ; 0x8000 │ │ + 21e8: 13a06001 movne r6, #1 │ │ + 21ec: eaffffc3 b 2100 <__gnu_unwind_execute@@Base+0x18> │ │ + 21f0: e3530090 cmp r3, #144 ; 0x90 │ │ + 21f4: 1a00000f bne 2238 <__gnu_unwind_execute@@Base+0x150> │ │ + 21f8: e200300d and r3, r0, #13 │ │ + 21fc: e353000d cmp r3, #13 │ │ + 2200: 0affffec beq 21b8 <__gnu_unwind_execute@@Base+0xd0> │ │ + 2204: e3a01000 mov r1, #0 │ │ + 2208: e58d8000 str r8, [sp] │ │ + 220c: e1a00005 mov r0, r5 │ │ + 2210: e204200f and r2, r4, #15 │ │ + 2214: e1a03001 mov r3, r1 │ │ + 2218: ebfffcd3 bl 156c <_Unwind_VRS_Get@@Base> │ │ + 221c: e1a00005 mov r0, r5 │ │ + 2220: e3a01000 mov r1, #0 │ │ + 2224: e58d8000 str r8, [sp] │ │ + 2228: e3a0200d mov r2, #13 │ │ + 222c: e1a03001 mov r3, r1 │ │ + 2230: ebfffcee bl 15f0 <_Unwind_VRS_Set@@Base> │ │ + 2234: eaffffb1 b 2100 <__gnu_unwind_execute@@Base+0x18> │ │ + 2238: e35300a0 cmp r3, #160 ; 0xa0 │ │ + 223c: 1a000008 bne 2264 <__gnu_unwind_execute@@Base+0x17c> │ │ + 2240: e1e02000 mvn r2, r0 │ │ + 2244: e2022007 and r2, r2, #7 │ │ + 2248: e1a02259 asr r2, r9, r2 │ │ + 224c: e3100008 tst r0, #8 │ │ + 2250: e2022eff and r2, r2, #4080 ; 0xff0 │ │ + 2254: 13822901 orrne r2, r2, #16384 ; 0x4000 │ │ + 2258: e1a00005 mov r0, r5 │ │ 225c: e3a01000 mov r1, #0 │ │ - 2260: e28d300c add r3, sp, #12 │ │ - 2264: e58d3000 str r3, [sp] │ │ - 2268: e3a0200c mov r2, #12 │ │ - 226c: e1a03001 mov r3, r1 │ │ - 2270: ebfffbf2 bl 1240 <_Unwind_VRS_Get> │ │ - 2274: e59d300c ldr r3, [sp, #12] │ │ - 2278: e593304c ldr r3, [r3, #76] ; 0x4c │ │ - 227c: e5d32007 ldrb r2, [r3, #7] │ │ - 2280: e0833102 add r3, r3, r2, lsl #2 │ │ - 2284: e2830008 add r0, r3, #8 │ │ - 2288: e28dd014 add sp, sp, #20 │ │ - 228c: e8bd8000 ldmfd sp!, {pc} │ │ - │ │ -00002290 <_Unwind_GetDataRelBase>: │ │ - 2290: e92d4008 push {r3, lr} │ │ - 2294: ebfffa94 bl cec │ │ - │ │ -00002298 <_Unwind_GetTextRelBase>: │ │ - 2298: e92d4008 push {r3, lr} │ │ - 229c: ebfffa92 bl cec │ │ + 2260: ea00000a b 2290 <__gnu_unwind_execute@@Base+0x1a8> │ │ + 2264: e35300b0 cmp r3, #176 ; 0xb0 │ │ + 2268: 1a000038 bne 2350 <__gnu_unwind_execute@@Base+0x268> │ │ + 226c: e35000b1 cmp r0, #177 ; 0xb1 │ │ + 2270: 1a000008 bne 2298 <__gnu_unwind_execute@@Base+0x1b0> │ │ + 2274: e1a00007 mov r0, r7 │ │ + 2278: ebffff77 bl 205c <_Unwind_Backtrace@@Base+0x24> │ │ + 227c: e2502000 subs r2, r0, #0 │ │ + 2280: 0affffcc beq 21b8 <__gnu_unwind_execute@@Base+0xd0> │ │ + 2284: e21210f0 ands r1, r2, #240 ; 0xf0 │ │ + 2288: 1affffca bne 21b8 <__gnu_unwind_execute@@Base+0xd0> │ │ + 228c: e1a00005 mov r0, r5 │ │ + 2290: e1a03001 mov r3, r1 │ │ + 2294: ea00006e b 2454 <__gnu_unwind_execute@@Base+0x36c> │ │ + 2298: e35000b2 cmp r0, #178 ; 0xb2 │ │ + 229c: 1a000018 bne 2304 <__gnu_unwind_execute@@Base+0x21c> │ │ + 22a0: e3a01000 mov r1, #0 │ │ + 22a4: e3a0200d mov r2, #13 │ │ + 22a8: e1a03001 mov r3, r1 │ │ + 22ac: e58d8000 str r8, [sp] │ │ + 22b0: e1a00005 mov r0, r5 │ │ + 22b4: ebfffcac bl 156c <_Unwind_VRS_Get@@Base> │ │ + 22b8: e1a00007 mov r0, r7 │ │ + 22bc: ebffff66 bl 205c <_Unwind_Backtrace@@Base+0x24> │ │ + 22c0: e3a04002 mov r4, #2 │ │ + 22c4: e2101080 ands r1, r0, #128 ; 0x80 │ │ + 22c8: e59d300c ldr r3, [sp, #12] │ │ + 22cc: e200007f and r0, r0, #127 ; 0x7f │ │ + 22d0: 0a000005 beq 22ec <__gnu_unwind_execute@@Base+0x204> │ │ + 22d4: e0833410 add r3, r3, r0, lsl r4 │ │ + 22d8: e1a00007 mov r0, r7 │ │ + 22dc: e58d300c str r3, [sp, #12] │ │ + 22e0: e2844007 add r4, r4, #7 │ │ + 22e4: ebffff5c bl 205c <_Unwind_Backtrace@@Base+0x24> │ │ + 22e8: eafffff5 b 22c4 <__gnu_unwind_execute@@Base+0x1dc> │ │ + 22ec: e2833f81 add r3, r3, #516 ; 0x204 │ │ + 22f0: e0833410 add r3, r3, r0, lsl r4 │ │ + 22f4: e58d8000 str r8, [sp] │ │ + 22f8: e58d300c str r3, [sp, #12] │ │ + 22fc: e1a00005 mov r0, r5 │ │ + 2300: eaffffc8 b 2228 <__gnu_unwind_execute@@Base+0x140> │ │ + 2304: e35000b3 cmp r0, #179 ; 0xb3 │ │ + 2308: 1a000007 bne 232c <__gnu_unwind_execute@@Base+0x244> │ │ + 230c: e1a00007 mov r0, r7 │ │ + 2310: ebffff51 bl 205c <_Unwind_Backtrace@@Base+0x24> │ │ + 2314: e3a01001 mov r1, #1 │ │ + 2318: e200200f and r2, r0, #15 │ │ + 231c: e20030f0 and r3, r0, #240 ; 0xf0 │ │ + 2320: e2822001 add r2, r2, #1 │ │ + 2324: e1a00005 mov r0, r5 │ │ + 2328: ea000013 b 237c <__gnu_unwind_execute@@Base+0x294> │ │ + 232c: e20030fc and r3, r0, #252 ; 0xfc │ │ + 2330: e35300b4 cmp r3, #180 ; 0xb4 │ │ + 2334: 0affff9f beq 21b8 <__gnu_unwind_execute@@Base+0xd0> │ │ + 2338: e2002007 and r2, r0, #7 │ │ + 233c: e2822001 add r2, r2, #1 │ │ + 2340: e1a00005 mov r0, r5 │ │ + 2344: e3a01001 mov r1, #1 │ │ + 2348: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ + 234c: eaffffcf b 2290 <__gnu_unwind_execute@@Base+0x1a8> │ │ + 2350: e35300c0 cmp r3, #192 ; 0xc0 │ │ + 2354: 1a000035 bne 2430 <__gnu_unwind_execute@@Base+0x348> │ │ + 2358: e35000c6 cmp r0, #198 ; 0xc6 │ │ + 235c: 1a000008 bne 2384 <__gnu_unwind_execute@@Base+0x29c> │ │ + 2360: e1a00007 mov r0, r7 │ │ + 2364: ebffff3c bl 205c <_Unwind_Backtrace@@Base+0x24> │ │ + 2368: e3a01003 mov r1, #3 │ │ + 236c: e200200f and r2, r0, #15 │ │ + 2370: e20030f0 and r3, r0, #240 ; 0xf0 │ │ + 2374: e2822001 add r2, r2, #1 │ │ + 2378: e1a00005 mov r0, r5 │ │ + 237c: e1822603 orr r2, r2, r3, lsl #12 │ │ + 2380: eaffffc2 b 2290 <__gnu_unwind_execute@@Base+0x1a8> │ │ + 2384: e35000c7 cmp r0, #199 ; 0xc7 │ │ + 2388: 1a000008 bne 23b0 <__gnu_unwind_execute@@Base+0x2c8> │ │ + 238c: e1a00007 mov r0, r7 │ │ + 2390: ebffff31 bl 205c <_Unwind_Backtrace@@Base+0x24> │ │ + 2394: e2502000 subs r2, r0, #0 │ │ + 2398: 0affff86 beq 21b8 <__gnu_unwind_execute@@Base+0xd0> │ │ + 239c: e21230f0 ands r3, r2, #240 ; 0xf0 │ │ + 23a0: 1affff84 bne 21b8 <__gnu_unwind_execute@@Base+0xd0> │ │ + 23a4: e1a00005 mov r0, r5 │ │ + 23a8: e3a01004 mov r1, #4 │ │ + 23ac: ea000028 b 2454 <__gnu_unwind_execute@@Base+0x36c> │ │ + 23b0: e20030f8 and r3, r0, #248 ; 0xf8 │ │ + 23b4: e35300c0 cmp r3, #192 ; 0xc0 │ │ + 23b8: 1a000005 bne 23d4 <__gnu_unwind_execute@@Base+0x2ec> │ │ + 23bc: e200200f and r2, r0, #15 │ │ + 23c0: e2822001 add r2, r2, #1 │ │ + 23c4: e1a00005 mov r0, r5 │ │ + 23c8: e3a01003 mov r1, #3 │ │ + 23cc: e382280a orr r2, r2, #655360 ; 0xa0000 │ │ + 23d0: eaffffae b 2290 <__gnu_unwind_execute@@Base+0x1a8> │ │ + 23d4: e35000c8 cmp r0, #200 ; 0xc8 │ │ + 23d8: 1a000009 bne 2404 <__gnu_unwind_execute@@Base+0x31c> │ │ + 23dc: e1a00007 mov r0, r7 │ │ + 23e0: ebffff1d bl 205c <_Unwind_Backtrace@@Base+0x24> │ │ + 23e4: e3a01001 mov r1, #1 │ │ + 23e8: e20020f0 and r2, r0, #240 ; 0xf0 │ │ + 23ec: e200000f and r0, r0, #15 │ │ + 23f0: e2803001 add r3, r0, #1 │ │ + 23f4: e2822010 add r2, r2, #16 │ │ + 23f8: e1a00005 mov r0, r5 │ │ + 23fc: e1832602 orr r2, r3, r2, lsl #12 │ │ + 2400: ea000012 b 2450 <__gnu_unwind_execute@@Base+0x368> │ │ + 2404: e35000c9 cmp r0, #201 ; 0xc9 │ │ + 2408: 1affff6a bne 21b8 <__gnu_unwind_execute@@Base+0xd0> │ │ + 240c: e1a00007 mov r0, r7 │ │ + 2410: ebffff11 bl 205c <_Unwind_Backtrace@@Base+0x24> │ │ + 2414: e3a01001 mov r1, #1 │ │ + 2418: e200200f and r2, r0, #15 │ │ + 241c: e20030f0 and r3, r0, #240 ; 0xf0 │ │ + 2420: e2822001 add r2, r2, #1 │ │ + 2424: e1a00005 mov r0, r5 │ │ + 2428: e1822603 orr r2, r2, r3, lsl #12 │ │ + 242c: ea000007 b 2450 <__gnu_unwind_execute@@Base+0x368> │ │ + 2430: e20030f8 and r3, r0, #248 ; 0xf8 │ │ + 2434: e35300d0 cmp r3, #208 ; 0xd0 │ │ + 2438: 1affff5e bne 21b8 <__gnu_unwind_execute@@Base+0xd0> │ │ + 243c: e2002007 and r2, r0, #7 │ │ + 2440: e2822001 add r2, r2, #1 │ │ + 2444: e1a00005 mov r0, r5 │ │ + 2448: e3a01001 mov r1, #1 │ │ + 244c: e3822702 orr r2, r2, #524288 ; 0x80000 │ │ + 2450: e3a03005 mov r3, #5 │ │ + 2454: ebfffdbb bl 1b48 <_Unwind_VRS_Pop@@Base> │ │ + 2458: e3500000 cmp r0, #0 │ │ + 245c: 1affff55 bne 21b8 <__gnu_unwind_execute@@Base+0xd0> │ │ + 2460: eaffff26 b 2100 <__gnu_unwind_execute@@Base+0x18> │ │ + 2464: e3a00000 mov r0, #0 │ │ + 2468: e28dd010 add sp, sp, #16 │ │ + 246c: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ + │ │ +00002470 <__gnu_unwind_frame@@Base>: │ │ + 2470: e92d401f push {r0, r1, r2, r3, r4, lr} │ │ + 2474: e590304c ldr r3, [r0, #76] ; 0x4c │ │ + 2478: e1a00001 mov r0, r1 │ │ + 247c: e5932004 ldr r2, [r3, #4] │ │ + 2480: e28d1004 add r1, sp, #4 │ │ + 2484: e1a02402 lsl r2, r2, #8 │ │ + 2488: e58d2004 str r2, [sp, #4] │ │ + 248c: e2832008 add r2, r3, #8 │ │ + 2490: e58d2008 str r2, [sp, #8] │ │ + 2494: e3a02003 mov r2, #3 │ │ + 2498: e5cd200c strb r2, [sp, #12] │ │ + 249c: e5d33007 ldrb r3, [r3, #7] │ │ + 24a0: e5cd300d strb r3, [sp, #13] │ │ + 24a4: ebffff0f bl 20e8 <__gnu_unwind_execute@@Base> │ │ + 24a8: e28dd014 add sp, sp, #20 │ │ + 24ac: e49df004 pop {pc} ; (ldr pc, [sp], #4) │ │ + │ │ +000024b0 <_Unwind_GetRegionStart@@Base>: │ │ + 24b0: e92d4008 push {r3, lr} │ │ + 24b4: ebffff0a bl 20e4 <_Unwind_Backtrace@@Base+0xac> │ │ + 24b8: e5900048 ldr r0, [r0, #72] ; 0x48 │ │ + 24bc: e8bd8008 pop {r3, pc} │ │ + │ │ +000024c0 <_Unwind_GetLanguageSpecificData@@Base>: │ │ + 24c0: e92d4008 push {r3, lr} │ │ + 24c4: ebffff06 bl 20e4 <_Unwind_Backtrace@@Base+0xac> │ │ + 24c8: e590304c ldr r3, [r0, #76] ; 0x4c │ │ + 24cc: e5d30007 ldrb r0, [r3, #7] │ │ + 24d0: e0830100 add r0, r3, r0, lsl #2 │ │ + 24d4: e2800008 add r0, r0, #8 │ │ + 24d8: e8bd8008 pop {r3, pc} │ │ + │ │ +000024dc <_Unwind_GetDataRelBase@@Base>: │ │ + 24dc: e92d4008 push {r3, lr} │ │ + 24e0: ebfffa4b bl e14 │ │ + │ │ +000024e4 <_Unwind_GetTextRelBase@@Base>: │ │ + 24e4: e92d4008 push {r3, lr} │ │ + 24e8: ebfffa49 bl e14 │ │ + 24ec: 46c04778 ; instruction: 0x46c04778 │ │ + 24f0: e59fc000 ldr ip, [pc] ; 24f8 <_Unwind_GetTextRelBase@@Base+0x14> │ │ + 24f4: e08cf00f add pc, ip, pc │ │ + 24f8: ffffe8d0 ; instruction: 0xffffe8d0 │ │ + 24fc: 46c04778 ; instruction: 0x46c04778 │ │ + 2500: e59fc000 ldr ip, [pc] ; 2508 <_Unwind_GetTextRelBase@@Base+0x24> │ │ + 2504: e08cf00f add pc, ip, pc │ │ + 2508: ffffe8cc vcmla.f32 q15, , d12[0], #270 │ │ + 250c: 46c04778 ; instruction: 0x46c04778 │ │ + 2510: e59fc000 ldr ip, [pc] ; 2518 <_Unwind_GetTextRelBase@@Base+0x34> │ │ + 2514: e08cf00f add pc, ip, pc │ │ + 2518: ffffe8c8 vcmla.f32 q15, , d8[0], #270 │ │ + 251c: 46c04778 ; instruction: 0x46c04778 │ │ + 2520: e59fc000 ldr ip, [pc] ; 2528 <_Unwind_GetTextRelBase@@Base+0x44> │ │ + 2524: e08cf00f add pc, ip, pc │ │ + 2528: ffffe8c4 vcmla.f32 q15, , d4[0], #270 │ │ + 252c: 46c04778 ; instruction: 0x46c04778 │ │ + 2530: e59fc000 ldr ip, [pc] ; 2538 <_Unwind_GetTextRelBase@@Base+0x54> │ │ + 2534: e08cf00f add pc, ip, pc │ │ + 2538: ffffe8c0 vcmla.f32 q15, , d0[0], #270 ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ @@ -1,7 +1,6 @@ │ │ │ │ Hex dump of section '.ARM.extab': │ │ - 0x000022a0 a1b20181 b0b0ae01 00000000 3f260181 ............?&.. │ │ - 0x000022b0 b0b05f84 00000000 08b10181 b0b00084 .._............. │ │ - 0x000022c0 00000000 08b10181 b0b00084 00000000 ................ │ │ - 0x000022d0 08b10181 b0b00084 00000000 ............ │ │ + 0x0000253c 08b10181 b0b00084 00000000 08b10181 ................ │ │ + 0x0000254c b0b00084 00000000 08b10181 b0b00084 ................ │ │ + 0x0000255c 00000000 08b10181 b0b00084 00000000 ................ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ @@ -1,17 +1,20 @@ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ - 0x000022dc 58eaff7f b0ab0480 98ebff7f b0b0b080 X............... │ │ - 0x000022ec a8ebff7f b0af0480 74edff7f b0b0a880 ........t....... │ │ - 0x000022fc d8edff7f a0ffff7f e4eeff7f a908b180 ................ │ │ - 0x0000230c 34efff7f b0b0b080 70efff7f a80fb180 4.......p....... │ │ - 0x0000231c 90efff7f b0b0b080 ccefff7f a80fb180 ................ │ │ - 0x0000232c f0efff7f b0af0880 7cf3ff7f b0b0b080 ........|....... │ │ - 0x0000233c 8cf3ff7f 6cffff7f dcf6ff7f b0b0b080 ....l........... │ │ - 0x0000234c dcf6ff7f ab10b280 78f7ff7f b0b0b080 ........x....... │ │ - 0x0000235c 8cf7ff7f a908b180 f0f7ff7f b0b0b080 ................ │ │ - 0x0000236c 0cf8ff7f 48ffff7f 24f8ff7f aa25b280 ....H...$....%.. │ │ - 0x0000237c dcf8ff7f 01000000 7cfaff7f b0b0b080 ........|....... │ │ - 0x0000238c ccfaff7f ae0fb180 58feff7f a80fb180 ........X....... │ │ - 0x0000239c f4feff7f 24ffff7f f4feff7f 28ffff7f ....$.......(... │ │ - 0x000023ac f4feff7f 01000000 ........ │ │ + 0x0000256c 14e9ff7f b0ab0480 e4e9ff7f ab07b180 ................ │ │ + 0x0000257c 50eaff7f b0b0b080 60eaff7f b0af0280 P.......`....... │ │ + 0x0000258c fceaff7f b0b0b080 44ebff7f b0a90280 ........D....... │ │ + 0x0000259c 40ecff7f b0b0a880 a4ecff7f b0b0b080 @............... │ │ + 0x000025ac bcecff7f b0b0aa80 18edff7f af72b280 .............r.. │ │ + 0x000025bc 38eeff7f b0b0b080 38eeff7f ab3f3880 8.......8....?8. │ │ + 0x000025cc d4eeff7f b0b0b080 e8eeff7f b0b0aa80 ................ │ │ + 0x000025dc 54efff7f b0b0b080 e4efff7f 00840480 T............... │ │ + 0x000025ec 04f0ff7f b0b0b080 58f0ff7f 00840480 ........X....... │ │ + 0x000025fc 7cf0ff7f ac0db280 3cf1ff7f b0af0880 |.......<....... │ │ + 0x0000260c 24f5ff7f b0b0b080 34f5ff7f ad3f0280 $.......4....?.. │ │ + 0x0000261c 98f8ff7f 01000000 38faff7f b0b0b080 ........8....... │ │ + 0x0000262c 90faff7f 00840480 b0faff7f b0b0b080 ................ │ │ + 0x0000263c acfaff7f b0ae0380 2cfeff7f 00840480 ........,....... │ │ + 0x0000264c 64feff7f ecfeff7f 6cfeff7f f0feff7f d.......l....... │ │ + 0x0000265c 80feff7f f4feff7f 80feff7f f8feff7f ................ │ │ + 0x0000266c d0feff7f 01000000 ........ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.fini_array': │ │ - 0x00003e94 240d0000 00000000 $....... │ │ + 0x00003e6c 440e0000 00000000 D....... ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.init_array': │ │ - 0x00003e9c 00000000 .... │ │ + 0x00003e74 00000000 .... ├── readelf --wide --decompress --hex-dump=.got {} │ │ @@ -1,9 +1,9 @@ │ │ │ │ Hex dump of section '.got': │ │ - 0x00003fa8 00000000 b4230000 dc220000 c0160000 .....#..."...... │ │ - 0x00003fb8 b8160000 b0160000 00000000 00000000 ................ │ │ - 0x00003fc8 00000000 00000000 6c0c0000 6c0c0000 ........l...l... │ │ - 0x00003fd8 6c0c0000 6c0c0000 6c0c0000 6c0c0000 l...l...l...l... │ │ - 0x00003fe8 6c0c0000 6c0c0000 6c0c0000 6c0c0000 l...l...l...l... │ │ - 0x00003ff8 6c0c0000 6c0c0000 l...l... │ │ + 0x00003fa8 301b0000 381b0000 401b0000 00000000 0...8...@....... │ │ + 0x00003fb8 74260000 6c250000 00000000 00000000 t&..l%.......... │ │ + 0x00003fc8 00000000 00000000 a00d0000 a00d0000 ................ │ │ + 0x00003fd8 a00d0000 a00d0000 a00d0000 a00d0000 ................ │ │ + 0x00003fe8 a00d0000 a00d0000 a00d0000 a00d0000 ................ │ │ + 0x00003ff8 a00d0000 a00d0000 ........ ├── 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,14 +1,19 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e7368 73747274 6162002e 64796e73 ..shstrtab..dyns │ │ - 0x00000010 796d002e 64796e73 7472002e 68617368 ym..dynstr..hash │ │ - 0x00000020 002e7265 6c2e6479 6e002e72 656c2e70 ..rel.dyn..rel.p │ │ - 0x00000030 6c74002e 74657874 002e4152 4d2e6578 lt..text..ARM.ex │ │ - 0x00000040 74616200 2e41524d 2e657869 6478002e tab..ARM.exidx.. │ │ - 0x00000050 66696e69 5f617272 6179002e 696e6974 fini_array..init │ │ - 0x00000060 5f617272 6179002e 64796e61 6d696300 _array..dynamic. │ │ - 0x00000070 2e676f74 002e6461 7461002e 62737300 .got..data..bss. │ │ - 0x00000080 2e636f6d 6d656e74 002e6e6f 74652e67 .comment..note.g │ │ - 0x00000090 6e752e67 6f6c642d 76657273 696f6e00 nu.gold-version. │ │ - 0x000000a0 2e41524d 2e617474 72696275 74657300 .ARM.attributes. │ │ + 0x00000000 002e7368 73747274 6162002e 696e7465 ..shstrtab..inte │ │ + 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 6e5f6400 2e676e75 2e766572 rsion_d..gnu.ver │ │ + 0x00000060 73696f6e 5f72002e 72656c2e 64796e00 sion_r..rel.dyn. │ │ + 0x00000070 2e72656c 2e706c74 002e7465 7874002e .rel.plt..text.. │ │ + 0x00000080 41524d2e 65787461 62002e41 524d2e65 ARM.extab..ARM.e │ │ + 0x00000090 78696478 002e6669 6e695f61 72726179 xidx..fini_array │ │ + 0x000000a0 002e696e 69745f61 72726179 002e6479 ..init_array..dy │ │ + 0x000000b0 6e616d69 63002e67 6f74002e 64617461 namic..got..data │ │ + 0x000000c0 002e6273 73002e63 6f6d6d65 6e74002e ..bss..comment.. │ │ + 0x000000d0 6e6f7465 2e676e75 2e676f6c 642d7665 note.gnu.gold-ve │ │ + 0x000000e0 7273696f 6e002e41 524d2e61 74747269 rsion..ARM.attri │ │ + 0x000000f0 62757465 7300 butes. ├── lib/mips/libzameJniRenderer.so ├── 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: 0x510 │ │ + Entry point address: 0x5a0 │ │ Start of program headers: 52 (bytes into file) │ │ - Start of section headers: 4500 (bytes into file) │ │ + Start of section headers: 4608 (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: 8 │ │ + Number of program headers: 10 │ │ Size of section headers: 40 (bytes) │ │ - Number of section headers: 19 │ │ - Section header string table index: 18 │ │ + Number of section headers: 24 │ │ + Section header string table index: 23 ├── readelf --wide --program-header {} │ │ @@ -1,26 +1,30 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ -Entry point 0x510 │ │ -There are 8 program headers, starting at offset 52 │ │ +Entry point 0x5a0 │ │ +There are 10 program headers, starting at offset 52 │ │ │ │ Program Headers: │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ - REGINFO 0x000134 0x00000134 0x00000134 0x00018 0x00018 R 0x4 │ │ - LOAD 0x000000 0x00000000 0x00000000 0x009f0 0x009f0 R E 0x10000 │ │ - LOAD 0x000ecc 0x00010ecc 0x00010ecc 0x0016c 0x0016c RW 0x10000 │ │ - DYNAMIC 0x000ed8 0x00010ed8 0x00010ed8 0x00128 0x00128 RWE 0x4 │ │ - GNU_EH_FRAME 0x000970 0x00000970 0x00000970 0x0001c 0x0001c R 0x4 │ │ - GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4 │ │ - GNU_RELRO 0x000ecc 0x00010ecc 0x00010ecc 0x00134 0x00134 R 0x1 │ │ + ABIFLAGS 0x000178 0x00000178 0x00000178 0x00018 0x00018 R 0x8 │ │ + REGINFO 0x000190 0x00000190 0x00000190 0x00018 0x00018 R 0x4 │ │ + LOAD 0x000000 0x00000000 0x00000000 0x00aac 0x00aac R E 0x10000 │ │ + LOAD 0x000eb4 0x00010eb4 0x00010eb4 0x00188 0x0018c RW 0x10000 │ │ + DYNAMIC 0x000ec0 0x00010ec0 0x00010ec0 0x00140 0x00140 R 0x4 │ │ + NOTE 0x0001a8 0x000001a8 0x000001a8 0x00024 0x00024 R 0x4 │ │ + GNU_EH_FRAME 0x000a10 0x00000a10 0x00000a10 0x0001c 0x0001c R 0x4 │ │ + GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ + GNU_RELRO 0x000eb4 0x00010eb4 0x00010eb4 0x0014c 0x0014c R 0x1 │ │ NULL 0x000000 0x00000000 0x00000000 0x00000 0x00000 0x4 │ │ │ │ Section to Segment mapping: │ │ Segment Sections... │ │ - 00 .reginfo │ │ - 01 .reginfo .hash .dynsym .dynstr .rel.dyn .text .MIPS.stubs .eh_frame_hdr .eh_frame │ │ - 02 .init_array .fini_array .dynamic .data .got │ │ - 03 .dynamic │ │ - 04 .eh_frame_hdr │ │ - 05 │ │ - 06 .init_array .fini_array .dynamic │ │ + 00 .MIPS.abiflags │ │ + 01 .reginfo │ │ + 02 .MIPS.abiflags .reginfo .note.gnu.build-id .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .text .MIPS.stubs .eh_frame_hdr .eh_frame │ │ + 03 .init_array .fini_array .dynamic .data .got │ │ + 04 .dynamic │ │ + 05 .note.gnu.build-id │ │ + 06 .eh_frame_hdr │ │ 07 │ │ + 08 .init_array .fini_array .dynamic │ │ + 09 ├── readelf --wide --sections {} │ │ @@ -1,28 +1,33 @@ │ │ -There are 19 section headers, starting at offset 0x1194: │ │ +There are 24 section headers, starting at offset 0x1200: │ │ │ │ Section Headers: │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ - [ 1] .reginfo MIPS_REGINFO 00000134 000134 000018 18 A 0 0 4 │ │ - [ 2] .hash HASH 0000014c 00014c 0000a8 04 A 3 0 4 │ │ - [ 3] .dynsym DYNSYM 000001f4 0001f4 000170 10 A 4 2 4 │ │ - [ 4] .dynstr STRTAB 00000364 000364 00017d 00 A 0 0 1 │ │ - [ 5] .rel.dyn REL 000004e4 0004e4 000018 08 A 3 0 4 │ │ - [ 6] .text PROGBITS 00000510 000510 0003e0 00 AX 0 0 16 │ │ - [ 7] .MIPS.stubs PROGBITS 000008f0 0008f0 000080 00 AX 0 0 4 │ │ - [ 8] .eh_frame_hdr PROGBITS 00000970 000970 00001c 00 A 0 0 4 │ │ - [ 9] .eh_frame PROGBITS 0000098c 00098c 000064 00 A 0 0 4 │ │ - [10] .init_array INIT_ARRAY 00010ecc 000ecc 000004 00 WA 0 0 4 │ │ - [11] .fini_array FINI_ARRAY 00010ed0 000ed0 000008 00 WA 0 0 4 │ │ - [12] .dynamic DYNAMIC 00010ed8 000ed8 000128 08 A 4 0 4 │ │ - [13] .data PROGBITS 00011000 001000 000010 00 WA 0 0 16 │ │ - [14] .got PROGBITS 00011010 001010 000028 04 WAp 0 0 16 │ │ - [15] .pdr PROGBITS 00000000 001038 000080 00 0 0 4 │ │ - [16] .comment PROGBITS 00000000 0010b8 000025 01 MS 0 0 1 │ │ - [17] .gnu.attributes LOOS+0xffffff5 00000000 0010dd 000010 00 0 0 1 │ │ - [18] .shstrtab STRTAB 00000000 0010ed 0000a7 00 0 0 1 │ │ + [ 1] .MIPS.abiflags MIPS_ABIFLAGS 00000178 000178 000018 18 A 0 0 8 │ │ + [ 2] .reginfo MIPS_REGINFO 00000190 000190 000018 18 A 0 0 4 │ │ + [ 3] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4 │ │ + [ 4] .hash HASH 000001cc 0001cc 0000a0 04 A 5 0 4 │ │ + [ 5] .dynsym DYNSYM 0000026c 00026c 000150 10 A 6 2 4 │ │ + [ 6] .dynstr STRTAB 000003bc 0003bc 000168 00 A 0 0 1 │ │ + [ 7] .gnu.version VERSYM 00000524 000524 00002a 02 A 5 0 2 │ │ + [ 8] .gnu.version_r VERNEED 00000550 000550 000020 00 A 6 1 4 │ │ + [ 9] .rel.dyn REL 00000570 000570 000018 08 A 5 0 4 │ │ + [10] .text PROGBITS 000005a0 0005a0 0003f0 00 AX 0 0 16 │ │ + [11] .MIPS.stubs PROGBITS 00000990 000990 000080 00 AX 0 0 4 │ │ + [12] .eh_frame_hdr PROGBITS 00000a10 000a10 00001c 00 A 0 0 4 │ │ + [13] .eh_frame PROGBITS 00000a2c 000a2c 000080 00 A 0 0 4 │ │ + [14] .init_array INIT_ARRAY 00010eb4 000eb4 000004 00 WA 0 0 4 │ │ + [15] .fini_array FINI_ARRAY 00010eb8 000eb8 000008 00 WA 0 0 4 │ │ + [16] .dynamic DYNAMIC 00010ec0 000ec0 000140 08 A 6 0 4 │ │ + [17] .data PROGBITS 00011000 001000 000010 00 WA 0 0 16 │ │ + [18] .got PROGBITS 00011010 001010 00002c 04 WAp 0 0 16 │ │ + [19] .bss NOBITS 00011040 00103c 000000 00 WA 0 0 16 │ │ + [20] .comment PROGBITS 00000000 00103c 000027 01 MS 0 0 1 │ │ + [21] .pdr PROGBITS 00000000 001064 0000a0 00 0 0 4 │ │ + [22] .gnu.attributes LOOS+0xffffff5 00000000 001104 000010 00 0 0 1 │ │ + [23] .shstrtab STRTAB 00000000 001114 0000ea 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,26 +1,24 @@ │ │ │ │ -Symbol table '.dynsym' contains 23 entries: │ │ +Symbol table '.dynsym' contains 21 entries: │ │ Num: Value Size Type Bind Vis Ndx Name │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ - 1: 00000510 0 SECTION LOCAL DEFAULT 6 │ │ - 2: 00011000 0 NOTYPE GLOBAL DEFAULT 13 _fdata │ │ - 3: 00019000 0 SECTION GLOBAL DEFAULT ABS _gp_disp │ │ - 4: 00011038 0 NOTYPE GLOBAL DEFAULT ABS _bss_end__ │ │ - 5: 00019000 0 NOTYPE GLOBAL DEFAULT ABS _gp │ │ - 6: 00000550 636 FUNC GLOBAL DEFAULT 6 Java_zame_game_ZameJniRenderer_renderTriangles │ │ - 7: 00011038 0 NOTYPE GLOBAL DEFAULT ABS __bss_end__ │ │ - 8: 00000510 0 NOTYPE GLOBAL DEFAULT 6 _ftext │ │ - 9: 00011038 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ - 10: 00011038 0 NOTYPE GLOBAL DEFAULT ABS __end__ │ │ - 11: 000007cc 288 FUNC GLOBAL DEFAULT 6 Java_zame_game_ZameJniRenderer_renderLines │ │ - 12: 00011038 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ - 13: 00011010 0 OBJECT GLOBAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_ │ │ - 14: 00011038 0 NOTYPE GLOBAL DEFAULT ABS _end │ │ - 15: 00011038 0 NOTYPE GLOBAL DEFAULT ABS _fbss │ │ - 16: 00000950 0 FUNC GLOBAL DEFAULT UND glColorPointer │ │ - 17: 00000940 0 FUNC GLOBAL DEFAULT UND glVertexPointer │ │ - 18: 00000930 0 FUNC GLOBAL DEFAULT UND __cxa_atexit │ │ - 19: 00000920 0 FUNC GLOBAL DEFAULT UND glDrawArrays │ │ - 20: 00000910 0 FUNC GLOBAL DEFAULT UND __cxa_finalize │ │ - 21: 00000900 0 FUNC GLOBAL DEFAULT UND glTexCoordPointer │ │ - 22: 000008f0 0 FUNC GLOBAL DEFAULT UND glDrawElements │ │ + 1: 000005a0 0 SECTION LOCAL DEFAULT 10 │ │ + 2: 00011040 0 NOTYPE GLOBAL DEFAULT ABS _bss_end__ │ │ + 3: 000005a0 0 NOTYPE GLOBAL DEFAULT 10 _ftext │ │ + 4: 00019000 0 SECTION GLOBAL DEFAULT ABS _gp_disp │ │ + 5: 0001103c 0 NOTYPE GLOBAL DEFAULT ABS _fbss │ │ + 6: 00000868 288 FUNC GLOBAL DEFAULT 10 Java_zame_game_ZameJniRenderer_renderLines │ │ + 7: 00011000 0 NOTYPE GLOBAL DEFAULT 17 _fdata │ │ + 8: 0001103c 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ + 9: 00011040 0 NOTYPE GLOBAL DEFAULT ABS __end__ │ │ + 10: 00000600 616 FUNC GLOBAL DEFAULT 10 Java_zame_game_ZameJniRenderer_renderTriangles │ │ + 11: 0001103c 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ + 12: 00011040 0 NOTYPE GLOBAL DEFAULT ABS __bss_end__ │ │ + 13: 00011040 0 NOTYPE GLOBAL DEFAULT ABS _end │ │ + 14: 000009f0 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ + 15: 000009e0 0 FUNC GLOBAL DEFAULT UND glDrawArrays │ │ + 16: 000009d0 0 FUNC GLOBAL DEFAULT UND glTexCoordPointer │ │ + 17: 000009c0 0 FUNC GLOBAL DEFAULT UND glDrawElements │ │ + 18: 000009b0 0 FUNC GLOBAL DEFAULT UND glColorPointer │ │ + 19: 000009a0 0 FUNC GLOBAL DEFAULT UND glVertexPointer │ │ + 20: 00000990 0 FUNC GLOBAL DEFAULT UND __cxa_finalize@LIBC (2) ├── readelf --wide --relocs {} │ │ @@ -1,6 +1,6 @@ │ │ │ │ -Relocation section '.rel.dyn' at offset 0x4e4 contains 3 entries: │ │ +Relocation section '.rel.dyn' at offset 0x570 contains 3 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ 00000000 00000000 R_MIPS_NONE │ │ -00010ed0 00000003 R_MIPS_REL32 │ │ +00010eb8 00000003 R_MIPS_REL32 │ │ 00011000 00000003 R_MIPS_REL32 ├── readelf --wide --dynamic {} │ │ @@ -1,34 +1,37 @@ │ │ │ │ -Dynamic section at offset 0xed8 contains 31 entries: │ │ +Dynamic section at offset 0xec0 contains 34 entries: │ │ Tag Type Name/Value │ │ - 0x00000001 (NEEDED) Shared library: [libGLESv1_CM.so] │ │ 0x00000001 (NEEDED) Shared library: [liblog.so] │ │ + 0x00000001 (NEEDED) Shared library: [libGLESv1_CM.so] │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so] │ │ 0x00000001 (NEEDED) Shared library: [libm.so] │ │ 0x00000001 (NEEDED) Shared library: [libc.so] │ │ 0x00000001 (NEEDED) Shared library: [libdl.so] │ │ 0x0000000e (SONAME) Library soname: [libzameJniRenderer.so] │ │ 0x00000010 (SYMBOLIC) 0x0 │ │ - 0x00000019 (INIT_ARRAY) 0x10ecc │ │ + 0x00000019 (INIT_ARRAY) 0x10eb4 │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ - 0x0000001a (FINI_ARRAY) 0x10ed0 │ │ + 0x0000001a (FINI_ARRAY) 0x10eb8 │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ - 0x00000004 (HASH) 0x14c │ │ - 0x00000005 (STRTAB) 0x364 │ │ - 0x00000006 (SYMTAB) 0x1f4 │ │ - 0x0000000a (STRSZ) 381 (bytes) │ │ + 0x00000004 (HASH) 0x1cc │ │ + 0x00000005 (STRTAB) 0x3bc │ │ + 0x00000006 (SYMTAB) 0x26c │ │ + 0x0000000a (STRSZ) 360 (bytes) │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ 0x00000003 (PLTGOT) 0x11010 │ │ - 0x00000011 (REL) 0x4e4 │ │ + 0x00000011 (REL) 0x570 │ │ 0x00000012 (RELSZ) 24 (bytes) │ │ 0x00000013 (RELENT) 8 (bytes) │ │ 0x70000001 (MIPS_RLD_VERSION) 1 │ │ 0x70000005 (MIPS_FLAGS) NOTPOT │ │ 0x70000006 (MIPS_BASE_ADDRESS) 0x0 │ │ - 0x7000000a (MIPS_LOCAL_GOTNO) 3 │ │ - 0x70000011 (MIPS_SYMTABNO) 23 │ │ - 0x70000012 (MIPS_UNREFEXTNO) 27 │ │ - 0x70000013 (MIPS_GOTSYM) 0x10 │ │ + 0x7000000a (MIPS_LOCAL_GOTNO) 4 │ │ + 0x70000011 (MIPS_SYMTABNO) 21 │ │ + 0x70000012 (MIPS_UNREFEXTNO) 30 │ │ + 0x70000013 (MIPS_GOTSYM) 0xe │ │ 0x00000018 (BIND_NOW) │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ + 0x6ffffffe (VERNEED) 0x550 │ │ + 0x6fffffff (VERNEEDNUM) 1 │ │ + 0x6ffffff0 (VERSYM) 0x524 │ │ 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: 1d2a53a0fc7fe000257d5920a244a3d432e5542b ├── readelf --wide --version-info {} │ │ @@ -1,2 +1,14 @@ │ │ │ │ -No version information found in this file. │ │ +Version symbols section '.gnu.version' contains 21 entries: │ │ + Addr: 0000000000000524 Offset: 0x000524 Link: 5 (.dynsym) │ │ + 000: 0 (*local*) 0 (*local*) 1 (*global*) 1 (*global*) │ │ + 004: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 00c: 1 (*global*) 1 (*global*) 2 (LIBC) 0 (*local*) │ │ + 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 014: 2 (LIBC) │ │ + │ │ +Version needs section '.gnu.version_r' contains 1 entries: │ │ + Addr: 0x0000000000000550 Offset: 0x000550 Link: 6 (.dynstr) │ │ + 000000: Version: 1 File: libc.so Cnt: 1 │ │ + 0x0010: Name: LIBC Flags: none Version: 2 ├── readelf --wide --debug-dump=frames {} │ │ @@ -7,38 +7,61 @@ │ │ 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=00000550..000007cc │ │ - DW_CFA_advance_loc: 16 to 00000560 │ │ +00000014 00000038 00000018 FDE cie=00000000 pc=00000600..00000868 │ │ + DW_CFA_advance_loc: 16 to 00000610 │ │ DW_CFA_def_cfa_offset: 72 │ │ - DW_CFA_advance_loc: 52 to 00000594 │ │ + DW_CFA_advance_loc: 56 to 00000648 │ │ + DW_CFA_offset: r31 at cfa-4 │ │ + DW_CFA_offset: r23 at cfa-12 │ │ DW_CFA_offset: r22 at cfa-16 │ │ - 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: r21 at cfa-20 │ │ - DW_CFA_offset: r23 at cfa-12 │ │ + 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_advance_loc: 24 to 00000660 │ │ DW_CFA_offset: r30 at cfa-8 │ │ - DW_CFA_offset: r31 at cfa-4 │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ - DW_CFA_nop │ │ + DW_CFA_offset: r18 at cfa-32 │ │ + DW_CFA_advance_loc2: 372 to 000007d4 │ │ + 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: r22 │ │ + DW_CFA_restore: r23 │ │ + DW_CFA_restore: r30 │ │ + DW_CFA_restore: r31 │ │ + DW_CFA_advance_loc: 8 to 000007dc │ │ + DW_CFA_def_cfa_offset: 0 │ │ + DW_CFA_restore_state │ │ │ │ -00000040 00000020 00000044 FDE cie=00000000 pc=000007cc..000008ec │ │ - DW_CFA_advance_loc: 16 to 000007dc │ │ +00000050 0000002c 00000054 FDE cie=00000000 pc=00000868..00000988 │ │ + DW_CFA_advance_loc: 20 to 0000087c │ │ DW_CFA_def_cfa_offset: 56 │ │ - DW_CFA_advance_loc: 40 to 00000804 │ │ - DW_CFA_offset: r16 at cfa-28 │ │ - 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_offset: r21 at cfa-8 │ │ + DW_CFA_advance_loc: 40 to 000008a4 │ │ DW_CFA_offset: r31 at cfa-4 │ │ + 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: r17 at cfa-24 │ │ + DW_CFA_offset: r16 at cfa-28 │ │ + DW_CFA_advance_loc1: 220 to 00000980 │ │ + 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 00000988 │ │ + DW_CFA_def_cfa_offset: 0 │ │ DW_CFA_nop ├── readelf --wide --decompress --hex-dump=.reginfo {} │ │ @@ -1,5 +1,5 @@ │ │ │ │ Hex dump of section '.reginfo': │ │ - 0x00000134 70000012 00000000 00000000 00000000 p............... │ │ - 0x00000144 00000000 00900100 ........ │ │ + 0x00000190 70000092 00000000 00000000 00000000 p............... │ │ + 0x000001a0 00000000 00900100 ........ ├── readelf --wide --decompress --hex-dump=.hash {} │ │ @@ -1,14 +1,13 @@ │ │ │ │ Hex dump of section '.hash': │ │ - 0x0000014c 11000000 17000000 00000000 0c000000 ................ │ │ - 0x0000015c 0d000000 10000000 00000000 08000000 ................ │ │ - 0x0000016c 0f000000 00000000 00000000 13000000 ................ │ │ - 0x0000017c 11000000 09000000 00000000 0e000000 ................ │ │ - 0x0000018c 0a000000 06000000 0b000000 00000000 ................ │ │ - 0x0000019c 00000000 00000000 15000000 02000000 ................ │ │ - 0x000001ac 04000000 00000000 00000000 07000000 ................ │ │ - 0x000001bc 00000000 12000000 00000000 14000000 ................ │ │ - 0x000001cc 05000000 00000000 16000000 00000000 ................ │ │ - 0x000001dc 03000000 00000000 00000000 00000000 ................ │ │ - 0x000001ec 00000000 00000000 ........ │ │ + 0x000001cc 11000000 15000000 00000000 0b000000 ................ │ │ + 0x000001dc 07000000 12000000 00000000 0c000000 ................ │ │ + 0x000001ec 11000000 00000000 00000000 0f000000 ................ │ │ + 0x000001fc 10000000 08000000 00000000 0d000000 ................ │ │ + 0x0000020c 0e000000 0a000000 06000000 00000000 ................ │ │ + 0x0000021c 00000000 00000000 00000000 00000000 ................ │ │ + 0x0000022c 00000000 00000000 02000000 00000000 ................ │ │ + 0x0000023c 00000000 00000000 14000000 03000000 ................ │ │ + 0x0000024c 00000000 09000000 00000000 13000000 ................ │ │ + 0x0000025c 05000000 00000000 04000000 00000000 ................ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ @@ -1,27 +1,26 @@ │ │ │ │ Hex dump of section '.dynstr': │ │ - 0x00000364 005f474c 4f42414c 5f4f4646 5345545f ._GLOBAL_OFFSET_ │ │ - 0x00000374 5441424c 455f005f 67705f64 69737000 TABLE_._gp_disp. │ │ - 0x00000384 5f5f6378 615f6669 6e616c69 7a65005f __cxa_finalize._ │ │ - 0x00000394 5f637861 5f617465 78697400 4a617661 _cxa_atexit.Java │ │ - 0x000003a4 5f7a616d 655f6761 6d655f5a 616d654a _zame_game_ZameJ │ │ - 0x000003b4 6e695265 6e646572 65725f72 656e6465 niRenderer_rende │ │ - 0x000003c4 72547269 616e676c 65730067 6c566572 rTriangles.glVer │ │ - 0x000003d4 74657850 6f696e74 65720067 6c436f6c texPointer.glCol │ │ - 0x000003e4 6f72506f 696e7465 7200676c 54657843 orPointer.glTexC │ │ - 0x000003f4 6f6f7264 506f696e 74657200 676c4472 oordPointer.glDr │ │ - 0x00000404 6177456c 656d656e 7473004a 6176615f awElements.Java_ │ │ - 0x00000414 7a616d65 5f67616d 655f5a61 6d654a6e zame_game_ZameJn │ │ - 0x00000424 6952656e 64657265 725f7265 6e646572 iRenderer_render │ │ - 0x00000434 4c696e65 7300676c 44726177 41727261 Lines.glDrawArra │ │ - 0x00000444 7973006c 6962474c 45537631 5f434d2e ys.libGLESv1_CM. │ │ - 0x00000454 736f006c 69626c6f 672e736f 006c6962 so.liblog.so.lib │ │ - 0x00000464 73746463 2b2b2e73 6f006c69 626d2e73 stdc++.so.libm.s │ │ - 0x00000474 6f006c69 62632e73 6f006c69 62646c2e o.libc.so.libdl. │ │ - 0x00000484 736f005f 66746578 74005f66 64617461 so._ftext._fdata │ │ - 0x00000494 005f6770 005f6564 61746100 5f5f6273 ._gp._edata.__bs │ │ - 0x000004a4 735f7374 61727400 5f666273 73005f65 s_start._fbss._e │ │ - 0x000004b4 6e64005f 5f627373 5f656e64 5f5f005f nd.__bss_end__._ │ │ - 0x000004c4 5f656e64 5f5f006c 69627a61 6d654a6e _end__.libzameJn │ │ - 0x000004d4 6952656e 64657265 722e736f 00 iRenderer.so. │ │ + 0x000003bc 005f6770 5f646973 70005f5f 6378615f ._gp_disp.__cxa_ │ │ + 0x000003cc 66696e61 6c697a65 005f5f63 78615f61 finalize.__cxa_a │ │ + 0x000003dc 74657869 74004a61 76615f7a 616d655f texit.Java_zame_ │ │ + 0x000003ec 67616d65 5f5a616d 654a6e69 52656e64 game_ZameJniRend │ │ + 0x000003fc 65726572 5f72656e 64657254 7269616e erer_renderTrian │ │ + 0x0000040c 676c6573 00676c56 65727465 78506f69 gles.glVertexPoi │ │ + 0x0000041c 6e746572 00676c43 6f6c6f72 506f696e nter.glColorPoin │ │ + 0x0000042c 74657200 676c5465 78436f6f 7264506f ter.glTexCoordPo │ │ + 0x0000043c 696e7465 7200676c 44726177 456c656d inter.glDrawElem │ │ + 0x0000044c 656e7473 004a6176 615f7a61 6d655f67 ents.Java_zame_g │ │ + 0x0000045c 616d655f 5a616d65 4a6e6952 656e6465 ame_ZameJniRende │ │ + 0x0000046c 7265725f 72656e64 65724c69 6e657300 rer_renderLines. │ │ + 0x0000047c 676c4472 61774172 72617973 006c6962 glDrawArrays.lib │ │ + 0x0000048c 6c6f672e 736f006c 6962474c 45537631 log.so.libGLESv1 │ │ + 0x0000049c 5f434d2e 736f006c 69627374 64632b2b _CM.so.libstdc++ │ │ + 0x000004ac 2e736f00 6c69626d 2e736f00 6c696263 .so.libm.so.libc │ │ + 0x000004bc 2e736f00 6c696264 6c2e736f 005f6674 .so.libdl.so._ft │ │ + 0x000004cc 65787400 5f666461 7461005f 65646174 ext._fdata._edat │ │ + 0x000004dc 61005f5f 6273735f 73746172 74005f66 a.__bss_start._f │ │ + 0x000004ec 62737300 5f656e64 005f5f62 73735f65 bss._end.__bss_e │ │ + 0x000004fc 6e645f5f 005f5f65 6e645f5f 006c6962 nd__.__end__.lib │ │ + 0x0000050c 7a616d65 4a6e6952 656e6465 7265722e zameJniRenderer. │ │ + 0x0000051c 736f004c 49424300 so.LIBC. ├── objdump --line-numbers --disassemble --demangle --section=.text {} │ │ @@ -1,257 +1,259 @@ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ -00000510 <_ftext>: │ │ - 510: 3c1c0002 lui gp,0x2 │ │ - 514: 279c8af0 addiu gp,gp,-29968 │ │ - 518: 0399e021 addu gp,gp,t9 │ │ - 51c: 8f99802c lw t9,-32724(gp) │ │ - 520: 03200008 jr t9 │ │ - 524: 8f848018 lw a0,-32744(gp) │ │ +000005a0 <_ftext@@Base>: │ │ + 5a0: 3c1c0002 lui gp,0x2 │ │ + 5a4: 279c8a60 addiu gp,gp,-30112 │ │ + 5a8: 0399e021 addu gp,gp,t9 │ │ + 5ac: 8f998038 lw t9,-32712(gp) │ │ + 5b0: 03200008 jr t9 │ │ + 5b4: 8f848018 lw a0,-32744(gp) │ │ + ... │ │ + 5c0: 10800003 beqz a0,5d0 <_ftext@@Base+0x30> │ │ + 5c4: 0080c821 move t9,a0 │ │ + 5c8: 03200008 jr t9 │ │ + 5cc: 00000000 nop │ │ + 5d0: 03e00008 jr ra │ │ + 5d4: 00000000 nop │ │ + 5d8: 3c1c0002 lui gp,0x2 │ │ + 5dc: 279c8a28 addiu gp,gp,-30168 │ │ + 5e0: 0399e021 addu gp,gp,t9 │ │ + 5e4: 00802821 move a1,a0 │ │ + 5e8: 8f868018 lw a2,-32744(gp) │ │ + 5ec: 8f998020 lw t9,-32736(gp) │ │ + 5f0: 03200008 jr t9 │ │ + 5f4: 8f84801c lw a0,-32740(gp) │ │ ... │ │ - 530: 3c1c0002 lui gp,0x2 │ │ - 534: 279c8ad0 addiu gp,gp,-30000 │ │ - 538: 0399e021 addu gp,gp,t9 │ │ - 53c: 8f868018 lw a2,-32744(gp) │ │ - 540: 8f998024 lw t9,-32732(gp) │ │ - 544: 03200008 jr t9 │ │ - 548: 00002821 move a1,zero │ │ - 54c: 00000000 nop │ │ │ │ -00000550 : │ │ - 550: 3c1c0002 lui gp,0x2 │ │ - 554: 279c8ab0 addiu gp,gp,-30032 │ │ - 558: 0399e021 addu gp,gp,t9 │ │ - 55c: 27bdffb8 addiu sp,sp,-72 │ │ - 560: afbc0010 sw gp,16(sp) │ │ - 564: afbf0044 sw ra,68(sp) │ │ - 568: afbe0040 sw s8,64(sp) │ │ - 56c: afb7003c sw s7,60(sp) │ │ - 570: afb50034 sw s5,52(sp) │ │ - 574: afb40030 sw s4,48(sp) │ │ - 578: afb3002c sw s3,44(sp) │ │ - 57c: afb20028 sw s2,40(sp) │ │ - 580: afb10024 sw s1,36(sp) │ │ - 584: afb00020 sw s0,32(sp) │ │ - 588: afb60038 sw s6,56(sp) │ │ - 58c: 8c820000 lw v0,0(a0) │ │ - 590: 00808021 move s0,a0 │ │ - 594: 8c5902f4 lw t9,756(v0) │ │ - 598: 00c02821 move a1,a2 │ │ - 59c: 00c09021 move s2,a2 │ │ - 5a0: 00003021 move a2,zero │ │ - 5a4: 00e09821 move s3,a3 │ │ - 5a8: 8fb10058 lw s1,88(sp) │ │ - 5ac: 8fb7005c lw s7,92(sp) │ │ - 5b0: 0320f809 jalr t9 │ │ - 5b4: 8fbe0060 lw s8,96(sp) │ │ - 5b8: 8e030000 lw v1,0(s0) │ │ - 5bc: 02002021 move a0,s0 │ │ - 5c0: 8c7902f4 lw t9,756(v1) │ │ - 5c4: 02602821 move a1,s3 │ │ - 5c8: 00003021 move a2,zero │ │ - 5cc: 0320f809 jalr t9 │ │ - 5d0: 0040a821 move s5,v0 │ │ - 5d4: 0040a021 move s4,v0 │ │ - 5d8: 8e020000 lw v0,0(s0) │ │ - 5dc: 12200055 beqz s1,734 │ │ - 5e0: 02002021 move a0,s0 │ │ - 5e4: 8c5902f4 lw t9,756(v0) │ │ - 5e8: 02202821 move a1,s1 │ │ - 5ec: 0320f809 jalr t9 │ │ - 5f0: 00003021 move a2,zero │ │ - 5f4: 8e050000 lw a1,0(s0) │ │ - 5f8: 02002021 move a0,s0 │ │ - 5fc: 8cb902e8 lw t9,744(a1) │ │ - 600: 00003021 move a2,zero │ │ - 604: 02e02821 move a1,s7 │ │ - 608: 0320f809 jalr t9 │ │ - 60c: 0040b021 move s6,v0 │ │ - 610: 8fbc0010 lw gp,16(sp) │ │ - 614: afa20018 sw v0,24(sp) │ │ - 618: 8f998020 lw t9,-32736(gp) │ │ - 61c: 24040003 li a0,3 │ │ - 620: 24051406 li a1,5126 │ │ - 624: 00003021 move a2,zero │ │ - 628: 0320f809 jalr t9 │ │ - 62c: 02a03821 move a3,s5 │ │ - 630: 8fbc0010 lw gp,16(sp) │ │ - 634: 24040004 li a0,4 │ │ - 638: 8f99801c lw t9,-32740(gp) │ │ - 63c: 24051406 li a1,5126 │ │ - 640: 00003021 move a2,zero │ │ - 644: 0320f809 jalr t9 │ │ - 648: 02803821 move a3,s4 │ │ - 64c: 8fbc0010 lw gp,16(sp) │ │ - 650: 12c0004d beqz s6,788 │ │ - 654: 8fa20018 lw v0,24(sp) │ │ - 658: 8f998030 lw t9,-32720(gp) │ │ - 65c: 24040002 li a0,2 │ │ - 660: 24051406 li a1,5126 │ │ - 664: 00003021 move a2,zero │ │ - 668: 0320f809 jalr t9 │ │ - 66c: 02c03821 move a3,s6 │ │ - 670: 8fbc0010 lw gp,16(sp) │ │ - 674: 8fa90018 lw t1,24(sp) │ │ - 678: 8f998034 lw t9,-32716(gp) │ │ - 67c: 01203821 move a3,t1 │ │ - 680: 24040004 li a0,4 │ │ - 684: 03c02821 move a1,s8 │ │ - 688: 0320f809 jalr t9 │ │ - 68c: 24061403 li a2,5123 │ │ - 690: 8e080000 lw t0,0(s0) │ │ - 694: 8fa70018 lw a3,24(sp) │ │ - 698: 8d190308 lw t9,776(t0) │ │ - 69c: 00e03021 move a2,a3 │ │ - 6a0: 02002021 move a0,s0 │ │ - 6a4: 02e02821 move a1,s7 │ │ - 6a8: 0320f809 jalr t9 │ │ - 6ac: 00003821 move a3,zero │ │ - 6b0: 8e060000 lw a2,0(s0) │ │ - 6b4: 02002021 move a0,s0 │ │ - 6b8: 8cd90314 lw t9,788(a2) │ │ - 6bc: 02202821 move a1,s1 │ │ - 6c0: 02c03021 move a2,s6 │ │ - 6c4: 0320f809 jalr t9 │ │ - 6c8: 00003821 move a3,zero │ │ - 6cc: 8e0d0000 lw t5,0(s0) │ │ - 6d0: 02002021 move a0,s0 │ │ - 6d4: 8db90314 lw t9,788(t5) │ │ - 6d8: 02602821 move a1,s3 │ │ - 6dc: 02803021 move a2,s4 │ │ - 6e0: 0320f809 jalr t9 │ │ - 6e4: 00003821 move a3,zero │ │ - 6e8: 8e0c0000 lw t4,0(s0) │ │ - 6ec: 8fbc0010 lw gp,16(sp) │ │ - 6f0: 02002021 move a0,s0 │ │ - 6f4: 02402821 move a1,s2 │ │ - 6f8: 02a03021 move a2,s5 │ │ - 6fc: 8fbf0044 lw ra,68(sp) │ │ - 700: 8fbe0040 lw s8,64(sp) │ │ - 704: 8fb7003c lw s7,60(sp) │ │ - 708: 8fb60038 lw s6,56(sp) │ │ - 70c: 8fb50034 lw s5,52(sp) │ │ - 710: 8fb40030 lw s4,48(sp) │ │ - 714: 8fb3002c lw s3,44(sp) │ │ - 718: 8fb20028 lw s2,40(sp) │ │ - 71c: 8fb10024 lw s1,36(sp) │ │ - 720: 8fb00020 lw s0,32(sp) │ │ - 724: 8d990314 lw t9,788(t4) │ │ - 728: 00003821 move a3,zero │ │ - 72c: 03200008 jr t9 │ │ - 730: 27bd0048 addiu sp,sp,72 │ │ - 734: 8c5902e8 lw t9,744(v0) │ │ - 738: 02e02821 move a1,s7 │ │ - 73c: 0320f809 jalr t9 │ │ - 740: 00003021 move a2,zero │ │ - 744: 8fbc0010 lw gp,16(sp) │ │ - 748: afa20018 sw v0,24(sp) │ │ - 74c: 8f998020 lw t9,-32736(gp) │ │ - 750: 24040003 li a0,3 │ │ - 754: 24051406 li a1,5126 │ │ - 758: 00003021 move a2,zero │ │ - 75c: 0320f809 jalr t9 │ │ - 760: 02a03821 move a3,s5 │ │ - 764: 8fbc0010 lw gp,16(sp) │ │ - 768: 24040004 li a0,4 │ │ - 76c: 8f99801c lw t9,-32740(gp) │ │ - 770: 24051406 li a1,5126 │ │ - 774: 00003021 move a2,zero │ │ - 778: 0320f809 jalr t9 │ │ - 77c: 02803821 move a3,s4 │ │ - 780: 8fbc0010 lw gp,16(sp) │ │ - 784: 8fa20018 lw v0,24(sp) │ │ - 788: 8f998034 lw t9,-32716(gp) │ │ - 78c: 00403821 move a3,v0 │ │ - 790: 24040004 li a0,4 │ │ - 794: 03c02821 move a1,s8 │ │ - 798: 24061403 li a2,5123 │ │ - 79c: 0320f809 jalr t9 │ │ - 7a0: afa20018 sw v0,24(sp) │ │ - 7a4: 8e0b0000 lw t3,0(s0) │ │ - 7a8: 8faa0018 lw t2,24(sp) │ │ - 7ac: 8d790308 lw t9,776(t3) │ │ - 7b0: 02002021 move a0,s0 │ │ - 7b4: 02e02821 move a1,s7 │ │ - 7b8: 01403021 move a2,t2 │ │ - 7bc: 0320f809 jalr t9 │ │ - 7c0: 00003821 move a3,zero │ │ - 7c4: 1000ffc2 b 6d0 │ │ - 7c8: 8e0d0000 lw t5,0(s0) │ │ +00000600 : │ │ + 600: 3c1c0002 lui gp,0x2 │ │ + 604: 279c8a00 addiu gp,gp,-30208 │ │ + 608: 0399e021 addu gp,gp,t9 │ │ + 60c: 27bdffb8 addiu sp,sp,-72 │ │ + 610: 8c820000 lw v0,0(a0) │ │ + 614: 8fa30060 lw v1,96(sp) │ │ + 618: 8c5902f4 lw t9,756(v0) │ │ + 61c: afbc0010 sw gp,16(sp) │ │ + 620: 00c02821 move a1,a2 │ │ + 624: afbf0044 sw ra,68(sp) │ │ + 628: afb7003c sw s7,60(sp) │ │ + 62c: afb60038 sw s6,56(sp) │ │ + 630: afb50034 sw s5,52(sp) │ │ + 634: afb40030 sw s4,48(sp) │ │ + 638: afb3002c sw s3,44(sp) │ │ + 63c: afb10024 sw s1,36(sp) │ │ + 640: afb00020 sw s0,32(sp) │ │ + 644: afa3001c sw v1,28(sp) │ │ + 648: 00808021 move s0,a0 │ │ + 64c: afbe0040 sw s8,64(sp) │ │ + 650: afb20028 sw s2,40(sp) │ │ + 654: 00c0a021 move s4,a2 │ │ + 658: 00003021 move a2,zero │ │ + 65c: 00e0a821 move s5,a3 │ │ + 660: 8fb10058 lw s1,88(sp) │ │ + 664: 0320f809 jalr t9 │ │ + 668: 8fb3005c lw s3,92(sp) │ │ + 66c: 8e050000 lw a1,0(s0) │ │ + 670: 02002021 move a0,s0 │ │ + 674: 8cb902f4 lw t9,756(a1) │ │ + 678: 00003021 move a2,zero │ │ + 67c: 02a02821 move a1,s5 │ │ + 680: 0320f809 jalr t9 │ │ + 684: 0040b021 move s6,v0 │ │ + 688: 0040b821 move s7,v0 │ │ + 68c: 8e060000 lw a2,0(s0) │ │ + 690: 12200052 beqz s1,7dc │ │ + 694: 02002021 move a0,s0 │ │ + 698: 8cd902f4 lw t9,756(a2) │ │ + 69c: 02202821 move a1,s1 │ │ + 6a0: 0320f809 jalr t9 │ │ + 6a4: 00003021 move a2,zero │ │ + 6a8: 8e070000 lw a3,0(s0) │ │ + 6ac: 02002021 move a0,s0 │ │ + 6b0: 8cf902e8 lw t9,744(a3) │ │ + 6b4: 02602821 move a1,s3 │ │ + 6b8: 00003021 move a2,zero │ │ + 6bc: 0320f809 jalr t9 │ │ + 6c0: 0040f021 move s8,v0 │ │ + 6c4: 8fbc0010 lw gp,16(sp) │ │ + 6c8: 24040003 li a0,3 │ │ + 6cc: 8f998034 lw t9,-32716(gp) │ │ + 6d0: 24051406 li a1,5126 │ │ + 6d4: 00003021 move a2,zero │ │ + 6d8: 02c03821 move a3,s6 │ │ + 6dc: 0320f809 jalr t9 │ │ + 6e0: 00409021 move s2,v0 │ │ + 6e4: 8fbc0010 lw gp,16(sp) │ │ + 6e8: 24040004 li a0,4 │ │ + 6ec: 8f998030 lw t9,-32720(gp) │ │ + 6f0: 24051406 li a1,5126 │ │ + 6f4: 00003021 move a2,zero │ │ + 6f8: 0320f809 jalr t9 │ │ + 6fc: 02e03821 move a3,s7 │ │ + 700: 13c0004a beqz s8,82c │ │ + 704: 8fbc0010 lw gp,16(sp) │ │ + 708: 8f998028 lw t9,-32728(gp) │ │ + 70c: 24040002 li a0,2 │ │ + 710: 24051406 li a1,5126 │ │ + 714: 00003021 move a2,zero │ │ + 718: 0320f809 jalr t9 │ │ + 71c: 03c03821 move a3,s8 │ │ + 720: 8fbc0010 lw gp,16(sp) │ │ + 724: 8fa5001c lw a1,28(sp) │ │ + 728: 8f99802c lw t9,-32724(gp) │ │ + 72c: 24040004 li a0,4 │ │ + 730: 24061403 li a2,5123 │ │ + 734: 0320f809 jalr t9 │ │ + 738: 02403821 move a3,s2 │ │ + 73c: 8e090000 lw t1,0(s0) │ │ + 740: 02002021 move a0,s0 │ │ + 744: 8d390308 lw t9,776(t1) │ │ + 748: 02602821 move a1,s3 │ │ + 74c: 02403021 move a2,s2 │ │ + 750: 0320f809 jalr t9 │ │ + 754: 00003821 move a3,zero │ │ + 758: 8e0a0000 lw t2,0(s0) │ │ + 75c: 02002021 move a0,s0 │ │ + 760: 8d590314 lw t9,788(t2) │ │ + 764: 02202821 move a1,s1 │ │ + 768: 03c03021 move a2,s8 │ │ + 76c: 0320f809 jalr t9 │ │ + 770: 00003821 move a3,zero │ │ + 774: 8e0b0000 lw t3,0(s0) │ │ + 778: 02002021 move a0,s0 │ │ + 77c: 8d790314 lw t9,788(t3) │ │ + 780: 02a02821 move a1,s5 │ │ + 784: 02e03021 move a2,s7 │ │ + 788: 0320f809 jalr t9 │ │ + 78c: 00003821 move a3,zero │ │ + 790: 8e0c0000 lw t4,0(s0) │ │ + 794: 8fbc0010 lw gp,16(sp) │ │ + 798: 8fbf0044 lw ra,68(sp) │ │ + 79c: 8fbe0040 lw s8,64(sp) │ │ + 7a0: 8fb7003c lw s7,60(sp) │ │ + 7a4: 8fb50034 lw s5,52(sp) │ │ + 7a8: 8fb3002c lw s3,44(sp) │ │ + 7ac: 8fb20028 lw s2,40(sp) │ │ + 7b0: 8fb10024 lw s1,36(sp) │ │ + 7b4: 02002021 move a0,s0 │ │ + 7b8: 8d990314 lw t9,788(t4) │ │ + 7bc: 8fb00020 lw s0,32(sp) │ │ + 7c0: 02802821 move a1,s4 │ │ + 7c4: 02c03021 move a2,s6 │ │ + 7c8: 8fb40030 lw s4,48(sp) │ │ + 7cc: 8fb60038 lw s6,56(sp) │ │ + 7d0: 00003821 move a3,zero │ │ + 7d4: 03200008 jr t9 │ │ + 7d8: 27bd0048 addiu sp,sp,72 │ │ + 7dc: 8cd902e8 lw t9,744(a2) │ │ + 7e0: 02602821 move a1,s3 │ │ + 7e4: 0320f809 jalr t9 │ │ + 7e8: 00003021 move a2,zero │ │ + 7ec: 8fbc0010 lw gp,16(sp) │ │ + 7f0: 24040003 li a0,3 │ │ + 7f4: 8f998034 lw t9,-32716(gp) │ │ + 7f8: 24051406 li a1,5126 │ │ + 7fc: 00003021 move a2,zero │ │ + 800: 02c03821 move a3,s6 │ │ + 804: 0320f809 jalr t9 │ │ + 808: 00409021 move s2,v0 │ │ + 80c: 8fbc0010 lw gp,16(sp) │ │ + 810: 24040004 li a0,4 │ │ + 814: 8f998030 lw t9,-32720(gp) │ │ + 818: 24051406 li a1,5126 │ │ + 81c: 00003021 move a2,zero │ │ + 820: 0320f809 jalr t9 │ │ + 824: 02e03821 move a3,s7 │ │ + 828: 8fbc0010 lw gp,16(sp) │ │ + 82c: 8f99802c lw t9,-32724(gp) │ │ + 830: 8fa5001c lw a1,28(sp) │ │ + 834: 24040004 li a0,4 │ │ + 838: 24061403 li a2,5123 │ │ + 83c: 0320f809 jalr t9 │ │ + 840: 02403821 move a3,s2 │ │ + 844: 8e080000 lw t0,0(s0) │ │ + 848: 02002021 move a0,s0 │ │ + 84c: 8d190308 lw t9,776(t0) │ │ + 850: 02602821 move a1,s3 │ │ + 854: 02403021 move a2,s2 │ │ + 858: 0320f809 jalr t9 │ │ + 85c: 00003821 move a3,zero │ │ + 860: 1000ffc5 b 778 │ │ + 864: 8e0b0000 lw t3,0(s0) │ │ │ │ -000007cc : │ │ - 7cc: 3c1c0002 lui gp,0x2 │ │ - 7d0: 279c8834 addiu gp,gp,-30668 │ │ - 7d4: 0399e021 addu gp,gp,t9 │ │ - 7d8: 27bdffc8 addiu sp,sp,-56 │ │ - 7dc: afbf0034 sw ra,52(sp) │ │ - 7e0: afbc0010 sw gp,16(sp) │ │ - 7e4: afb50030 sw s5,48(sp) │ │ - 7e8: afb4002c sw s4,44(sp) │ │ - 7ec: afb30028 sw s3,40(sp) │ │ - 7f0: afb20024 sw s2,36(sp) │ │ - 7f4: afb10020 sw s1,32(sp) │ │ - 7f8: afb0001c sw s0,28(sp) │ │ - 7fc: 8c880000 lw t0,0(a0) │ │ - 800: 00808021 move s0,a0 │ │ - 804: 8d1902f4 lw t9,756(t0) │ │ - 808: 00c09021 move s2,a2 │ │ - 80c: 00c02821 move a1,a2 │ │ - 810: 00003021 move a2,zero │ │ - 814: 00e09821 move s3,a3 │ │ - 818: 0320f809 jalr t9 │ │ - 81c: 8fb40048 lw s4,72(sp) │ │ - 820: 8e050000 lw a1,0(s0) │ │ - 824: 02002021 move a0,s0 │ │ - 828: 8cb902f4 lw t9,756(a1) │ │ - 82c: 00003021 move a2,zero │ │ - 830: 02602821 move a1,s3 │ │ - 834: 0320f809 jalr t9 │ │ - 838: 00408821 move s1,v0 │ │ - 83c: 8fbc0010 lw gp,16(sp) │ │ - 840: 02203821 move a3,s1 │ │ - 844: 8f998020 lw t9,-32736(gp) │ │ - 848: 24040002 li a0,2 │ │ - 84c: 24051406 li a1,5126 │ │ - 850: 00003021 move a2,zero │ │ - 854: 0320f809 jalr t9 │ │ - 858: 0040a821 move s5,v0 │ │ - 85c: 8fbc0010 lw gp,16(sp) │ │ - 860: 02a03821 move a3,s5 │ │ - 864: 8f99801c lw t9,-32740(gp) │ │ - 868: 24040004 li a0,4 │ │ - 86c: 24051406 li a1,5126 │ │ - 870: 0320f809 jalr t9 │ │ - 874: 00003021 move a2,zero │ │ - 878: 8fbc0010 lw gp,16(sp) │ │ - 87c: 02803021 move a2,s4 │ │ - 880: 8f998028 lw t9,-32728(gp) │ │ - 884: 24040001 li a0,1 │ │ - 888: 0320f809 jalr t9 │ │ - 88c: 00002821 move a1,zero │ │ - 890: 8e030000 lw v1,0(s0) │ │ - 894: 02002021 move a0,s0 │ │ - 898: 8c790314 lw t9,788(v1) │ │ - 89c: 02602821 move a1,s3 │ │ - 8a0: 02a03021 move a2,s5 │ │ - 8a4: 0320f809 jalr t9 │ │ - 8a8: 00003821 move a3,zero │ │ - 8ac: 8e020000 lw v0,0(s0) │ │ - 8b0: 8fbc0010 lw gp,16(sp) │ │ - 8b4: 02002021 move a0,s0 │ │ - 8b8: 02402821 move a1,s2 │ │ - 8bc: 02203021 move a2,s1 │ │ - 8c0: 8fbf0034 lw ra,52(sp) │ │ - 8c4: 8fb50030 lw s5,48(sp) │ │ - 8c8: 8fb4002c lw s4,44(sp) │ │ - 8cc: 8fb30028 lw s3,40(sp) │ │ - 8d0: 8fb20024 lw s2,36(sp) │ │ - 8d4: 8fb10020 lw s1,32(sp) │ │ - 8d8: 8fb0001c lw s0,28(sp) │ │ - 8dc: 8c590314 lw t9,788(v0) │ │ - 8e0: 00003821 move a3,zero │ │ - 8e4: 03200008 jr t9 │ │ - 8e8: 27bd0038 addiu sp,sp,56 │ │ - 8ec: 00000000 nop │ │ +00000868 : │ │ + 868: 3c1c0002 lui gp,0x2 │ │ + 86c: 279c8798 addiu gp,gp,-30824 │ │ + 870: 0399e021 addu gp,gp,t9 │ │ + 874: 8c820000 lw v0,0(a0) │ │ + 878: 27bdffc8 addiu sp,sp,-56 │ │ + 87c: 8c5902f4 lw t9,756(v0) │ │ + 880: 00c02821 move a1,a2 │ │ + 884: afbf0034 sw ra,52(sp) │ │ + 888: afbc0010 sw gp,16(sp) │ │ + 88c: afb50030 sw s5,48(sp) │ │ + 890: afb4002c sw s4,44(sp) │ │ + 894: afb30028 sw s3,40(sp) │ │ + 898: afb20024 sw s2,36(sp) │ │ + 89c: afb10020 sw s1,32(sp) │ │ + 8a0: afb0001c sw s0,28(sp) │ │ + 8a4: 00c09021 move s2,a2 │ │ + 8a8: 00808021 move s0,a0 │ │ + 8ac: 00003021 move a2,zero │ │ + 8b0: 00e0a021 move s4,a3 │ │ + 8b4: 0320f809 jalr t9 │ │ + 8b8: 8fb50048 lw s5,72(sp) │ │ + 8bc: 8e030000 lw v1,0(s0) │ │ + 8c0: 02002021 move a0,s0 │ │ + 8c4: 8c7902f4 lw t9,756(v1) │ │ + 8c8: 02802821 move a1,s4 │ │ + 8cc: 00003021 move a2,zero │ │ + 8d0: 0320f809 jalr t9 │ │ + 8d4: 00408821 move s1,v0 │ │ + 8d8: 8fbc0010 lw gp,16(sp) │ │ + 8dc: 02203821 move a3,s1 │ │ + 8e0: 8f998034 lw t9,-32716(gp) │ │ + 8e4: 24040002 li a0,2 │ │ + 8e8: 24051406 li a1,5126 │ │ + 8ec: 00003021 move a2,zero │ │ + 8f0: 0320f809 jalr t9 │ │ + 8f4: 00409821 move s3,v0 │ │ + 8f8: 8fbc0010 lw gp,16(sp) │ │ + 8fc: 02603821 move a3,s3 │ │ + 900: 8f998030 lw t9,-32720(gp) │ │ + 904: 24040004 li a0,4 │ │ + 908: 24051406 li a1,5126 │ │ + 90c: 0320f809 jalr t9 │ │ + 910: 00003021 move a2,zero │ │ + 914: 8fbc0010 lw gp,16(sp) │ │ + 918: 02a03021 move a2,s5 │ │ + 91c: 8f998024 lw t9,-32732(gp) │ │ + 920: 24040001 li a0,1 │ │ + 924: 0320f809 jalr t9 │ │ + 928: 00002821 move a1,zero │ │ + 92c: 8e050000 lw a1,0(s0) │ │ + 930: 02002021 move a0,s0 │ │ + 934: 8cb90314 lw t9,788(a1) │ │ + 938: 02603021 move a2,s3 │ │ + 93c: 02802821 move a1,s4 │ │ + 940: 0320f809 jalr t9 │ │ + 944: 00003821 move a3,zero │ │ + 948: 8e060000 lw a2,0(s0) │ │ + 94c: 8fbc0010 lw gp,16(sp) │ │ + 950: 8cd90314 lw t9,788(a2) │ │ + 954: 8fbf0034 lw ra,52(sp) │ │ + 958: 8fb50030 lw s5,48(sp) │ │ + 95c: 8fb4002c lw s4,44(sp) │ │ + 960: 8fb30028 lw s3,40(sp) │ │ + 964: 02002021 move a0,s0 │ │ + 968: 02402821 move a1,s2 │ │ + 96c: 8fb0001c lw s0,28(sp) │ │ + 970: 8fb20024 lw s2,36(sp) │ │ + 974: 02203021 move a2,s1 │ │ + 978: 8fb10020 lw s1,32(sp) │ │ + 97c: 00003821 move a3,zero │ │ + 980: 03200008 jr t9 │ │ + 984: 27bd0038 addiu sp,sp,56 │ │ + ... ├── objdump --line-numbers --disassemble --demangle --section=.MIPS.stubs {} │ │ @@ -1,35 +1,35 @@ │ │ │ │ │ │ │ │ Disassembly of section .MIPS.stubs: │ │ │ │ -000008f0 <.MIPS.stubs>: │ │ - 8f0: 8f998010 lw t9,-32752(gp) │ │ - 8f4: 03e07821 move t7,ra │ │ - 8f8: 0320f809 jalr t9 │ │ - 8fc: 24180016 li t8,22 │ │ - 900: 8f998010 lw t9,-32752(gp) │ │ - 904: 03e07821 move t7,ra │ │ - 908: 0320f809 jalr t9 │ │ - 90c: 24180015 li t8,21 │ │ - 910: 8f998010 lw t9,-32752(gp) │ │ - 914: 03e07821 move t7,ra │ │ - 918: 0320f809 jalr t9 │ │ - 91c: 24180014 li t8,20 │ │ - 920: 8f998010 lw t9,-32752(gp) │ │ - 924: 03e07821 move t7,ra │ │ - 928: 0320f809 jalr t9 │ │ - 92c: 24180013 li t8,19 │ │ - 930: 8f998010 lw t9,-32752(gp) │ │ - 934: 03e07821 move t7,ra │ │ - 938: 0320f809 jalr t9 │ │ - 93c: 24180012 li t8,18 │ │ - 940: 8f998010 lw t9,-32752(gp) │ │ - 944: 03e07821 move t7,ra │ │ - 948: 0320f809 jalr t9 │ │ - 94c: 24180011 li t8,17 │ │ - 950: 8f998010 lw t9,-32752(gp) │ │ - 954: 03e07821 move t7,ra │ │ - 958: 0320f809 jalr t9 │ │ - 95c: 24180010 li t8,16 │ │ +00000990 <.MIPS.stubs>: │ │ + 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 │ │ + 9b0: 8f998010 lw t9,-32752(gp) │ │ + 9b4: 03e07821 move t7,ra │ │ + 9b8: 0320f809 jalr t9 │ │ + 9bc: 24180012 li t8,18 │ │ + 9c0: 8f998010 lw t9,-32752(gp) │ │ + 9c4: 03e07821 move t7,ra │ │ + 9c8: 0320f809 jalr t9 │ │ + 9cc: 24180011 li t8,17 │ │ + 9d0: 8f998010 lw t9,-32752(gp) │ │ + 9d4: 03e07821 move t7,ra │ │ + 9d8: 0320f809 jalr t9 │ │ + 9dc: 24180010 li t8,16 │ │ + 9e0: 8f998010 lw t9,-32752(gp) │ │ + 9e4: 03e07821 move t7,ra │ │ + 9e8: 0320f809 jalr t9 │ │ + 9ec: 2418000f li t8,15 │ │ + 9f0: 8f998010 lw t9,-32752(gp) │ │ + 9f4: 03e07821 move t7,ra │ │ + 9f8: 0320f809 jalr t9 │ │ + 9fc: 2418000e li t8,14 │ │ ... ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ @@ -1,5 +1,5 @@ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ - 0x00000970 011b033b 18000000 02000000 e0fbffff ...;............ │ │ - 0x00000980 30000000 5cfeffff 5c000000 0...\...\... │ │ + 0x00000a10 011b033b 18000000 02000000 f0fbffff ...;............ │ │ + 0x00000a20 30000000 58feffff 6c000000 0...X...l... ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ @@ -1,10 +1,11 @@ │ │ │ │ Hex dump of section '.eh_frame': │ │ - 0x0000098c 10000000 00000000 017a5200 017c1f01 .........zR..|.. │ │ - 0x0000099c 1b0d1d00 28000000 18000000 a8fbffff ....(........... │ │ - 0x000009ac 7c020000 00500e48 74960490 0a910992 |....P.Ht....... │ │ - 0x000009bc 08930794 06950597 039e029f 01000000 ................ │ │ - 0x000009cc 20000000 44000000 f8fdffff 20010000 ...D....... ... │ │ - 0x000009dc 00500e38 68900791 06920593 04940395 .P.8h........... │ │ - 0x000009ec 029f0100 .... │ │ + 0x00000a2c 10000000 00000000 017a5200 017c1f01 .........zR..|.. │ │ + 0x00000a3c 1b0d1d00 38000000 18000000 b8fbffff ....8........... │ │ + 0x00000a4c 68020000 00500e48 789f0197 03960495 h....P.Hx....... │ │ + 0x00000a5c 05940693 07910990 0a589e02 92080374 .........X.....t │ │ + 0x00000a6c 010ad0d1 d2d3d4d5 d6d7dedf 480e000b ............H... │ │ + 0x00000a7c 2c000000 54000000 e4fdffff 20010000 ,...T....... ... │ │ + 0x00000a8c 00540e38 689f0195 02940393 04920591 .T.8h........... │ │ + 0x00000a9c 06900702 dcd0d1d2 d3d4d5df 480e0000 ............H... ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.init_array': │ │ - 0x00010ecc 00000000 .... │ │ + 0x00010eb4 00000000 .... ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.fini_array': │ │ - 0x00010ed0 10050000 00000000 ........ │ │ + 0x00010eb8 a0050000 00000000 ........ ├── readelf --wide --decompress --hex-dump=.got {} │ │ @@ -1,6 +1,6 @@ │ │ │ │ Hex dump of section '.got': │ │ - 0x00011010 00000000 00000080 00100100 50090000 ............P... │ │ - 0x00011020 40090000 30090000 20090000 10090000 @...0... ....... │ │ - 0x00011030 00090000 f0080000 ........ │ │ + 0x00011010 00000000 00000080 00100100 c0050000 ................ │ │ + 0x00011020 f0090000 e0090000 d0090000 c0090000 ................ │ │ + 0x00011030 b0090000 a0090000 90090000 ............ ├── readelf --wide --decompress --hex-dump=.pdr {} │ │ @@ -1,11 +1,13 @@ │ │ │ │ Hex dump of section '.pdr': │ │ - 0x00000000 10050000 00000000 00000000 00000000 ................ │ │ + 0x00000000 c0050000 00000000 00000000 00000000 ................ │ │ 0x00000010 00000000 00000000 1d000000 1f000000 ................ │ │ - 0x00000020 30050000 00000000 00000000 00000000 0............... │ │ + 0x00000020 a0050000 00000000 00000000 00000000 ................ │ │ 0x00000030 00000000 00000000 1d000000 1f000000 ................ │ │ - 0x00000040 50050000 0000ffc0 fcffffff 00000000 P............... │ │ - 0x00000050 00000000 48000000 1d000000 1f000000 ....H........... │ │ - 0x00000060 cc070000 00003f80 fcffffff 00000000 ......?......... │ │ - 0x00000070 00000000 38000000 1d000000 1f000000 ....8........... │ │ + 0x00000040 d8050000 00000000 00000000 00000000 ................ │ │ + 0x00000050 00000000 00000000 1d000000 1f000000 ................ │ │ + 0x00000060 00060000 0000ffc0 fcffffff 00000000 ................ │ │ + 0x00000070 00000000 48000000 1d000000 1f000000 ....H........... │ │ + 0x00000080 68080000 00003f80 fcffffff 00000000 h.....?......... │ │ + 0x00000090 00000000 38000000 1d000000 1f000000 ....8........... ├── 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,14 +1,18 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e7368 73747274 6162002e 72656769 ..shstrtab..regi │ │ - 0x00000010 6e666f00 2e686173 68002e64 796e7379 nfo..hash..dynsy │ │ - 0x00000020 6d002e64 796e7374 72002e72 656c2e64 m..dynstr..rel.d │ │ - 0x00000030 796e002e 74657874 002e4d49 50532e73 yn..text..MIPS.s │ │ - 0x00000040 74756273 002e6568 5f667261 6d655f68 tubs..eh_frame_h │ │ - 0x00000050 6472002e 65685f66 72616d65 002e696e dr..eh_frame..in │ │ - 0x00000060 69745f61 72726179 002e6669 6e695f61 it_array..fini_a │ │ - 0x00000070 72726179 002e6479 6e616d69 63002e64 rray..dynamic..d │ │ - 0x00000080 61746100 2e676f74 002e7064 72002e63 ata..got..pdr..c │ │ - 0x00000090 6f6d6d65 6e74002e 676e752e 61747472 omment..gnu.attr │ │ - 0x000000a0 69627574 657300 ibutes. │ │ + 0x00000000 002e7368 73747274 6162002e 4d495053 ..shstrtab..MIPS │ │ + 0x00000010 2e616269 666c6167 73002e72 6567696e .abiflags..regin │ │ + 0x00000020 666f002e 6e6f7465 2e676e75 2e627569 fo..note.gnu.bui │ │ + 0x00000030 6c642d69 64002e68 61736800 2e64796e ld-id..hash..dyn │ │ + 0x00000040 73796d00 2e64796e 73747200 2e676e75 sym..dynstr..gnu │ │ + 0x00000050 2e766572 73696f6e 002e676e 752e7665 .version..gnu.ve │ │ + 0x00000060 7273696f 6e5f7200 2e72656c 2e64796e rsion_r..rel.dyn │ │ + 0x00000070 002e7465 7874002e 4d495053 2e737475 ..text..MIPS.stu │ │ + 0x00000080 6273002e 65685f66 72616d65 5f686472 bs..eh_frame_hdr │ │ + 0x00000090 002e6568 5f667261 6d65002e 696e6974 ..eh_frame..init │ │ + 0x000000a0 5f617272 6179002e 66696e69 5f617272 _array..fini_arr │ │ + 0x000000b0 6179002e 64796e61 6d696300 2e646174 ay..dynamic..dat │ │ + 0x000000c0 61002e67 6f74002e 62737300 2e636f6d a..got..bss..com │ │ + 0x000000d0 6d656e74 002e7064 72002e67 6e752e61 ment..pdr..gnu.a │ │ + 0x000000e0 74747269 62757465 7300 ttributes. ├── lib/x86/libzameJniRenderer.so ├── readelf --wide --file-header {} │ │ @@ -6,15 +6,15 @@ │ │ OS/ABI: UNIX - System V │ │ ABI Version: 0 │ │ Type: DYN (Shared object file) │ │ Machine: Intel 80386 │ │ Version: 0x1 │ │ Entry point address: 0x0 │ │ Start of program headers: 52 (bytes into file) │ │ - Start of section headers: 4372 (bytes into file) │ │ + Start of section headers: 4404 (bytes into file) │ │ Flags: 0x0 │ │ Size of this header: 52 (bytes) │ │ Size of program headers: 32 (bytes) │ │ - Number of program headers: 7 │ │ + Number of program headers: 8 │ │ Size of section headers: 40 (bytes) │ │ - Number of section headers: 20 │ │ - Section header string table index: 19 │ │ + Number of section headers: 24 │ │ + Section header string table index: 23 ├── readelf --wide --program-header {} │ │ @@ -1,24 +1,26 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ Entry point 0x0 │ │ -There are 7 program headers, starting at offset 52 │ │ +There are 8 program headers, starting at offset 52 │ │ │ │ Program Headers: │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ - PHDR 0x000034 0x00000034 0x00000034 0x000e0 0x000e0 R 0x4 │ │ - LOAD 0x000000 0x00000000 0x00000000 0x009b8 0x009b8 R E 0x1000 │ │ - LOAD 0x000ee0 0x00001ee0 0x00001ee0 0x00144 0x00144 RW 0x1000 │ │ - DYNAMIC 0x000eec 0x00001eec 0x00001eec 0x00108 0x00108 RW 0x4 │ │ - GNU_EH_FRAME 0x00097c 0x0000097c 0x0000097c 0x0003c 0x0003c R 0x4 │ │ + PHDR 0x000034 0x00000034 0x00000034 0x00100 0x00100 R 0x4 │ │ + LOAD 0x000000 0x00000000 0x00000000 0x00abc 0x00abc R E 0x1000 │ │ + LOAD 0x000e98 0x00001e98 0x00001e98 0x0016c 0x0016c RW 0x1000 │ │ + DYNAMIC 0x000ea4 0x00001ea4 0x00001ea4 0x00130 0x00130 RW 0x4 │ │ + NOTE 0x000134 0x00000134 0x00000134 0x00024 0x00024 R 0x4 │ │ + GNU_EH_FRAME 0x000a70 0x00000a70 0x00000a70 0x0004c 0x0004c R 0x4 │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0 │ │ - GNU_RELRO 0x000ee0 0x00001ee0 0x00001ee0 0x00120 0x00120 RW 0x4 │ │ + GNU_RELRO 0x000e98 0x00001e98 0x00001e98 0x00168 0x00168 RW 0x4 │ │ │ │ Section to Segment mapping: │ │ Segment Sections... │ │ 00 │ │ - 01 .dynsym .dynstr .hash .rel.dyn .rel.plt .plt .text .eh_frame .eh_frame_hdr │ │ + 01 .note.gnu.build-id .dynsym .dynstr .hash .gnu.version .gnu.version_d .gnu.version_r .rel.dyn .rel.plt .plt .text .eh_frame .eh_frame_hdr │ │ 02 .fini_array .init_array .dynamic .got .got.plt .data │ │ 03 .dynamic │ │ - 04 .eh_frame_hdr │ │ - 05 │ │ - 06 .fini_array .init_array .dynamic .got │ │ + 04 .note.gnu.build-id │ │ + 05 .eh_frame_hdr │ │ + 06 │ │ + 07 .fini_array .init_array .dynamic .got .got.plt ├── readelf --wide --sections {} │ │ @@ -1,29 +1,33 @@ │ │ -There are 20 section headers, starting at offset 0x1114: │ │ +There are 24 section headers, starting at offset 0x1134: │ │ │ │ Section Headers: │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ - [ 1] .dynsym DYNSYM 00000114 000114 0000e0 10 A 2 1 4 │ │ - [ 2] .dynstr STRTAB 000001f4 0001f4 000143 00 A 0 0 1 │ │ - [ 3] .hash HASH 00000338 000338 00004c 04 A 1 0 4 │ │ - [ 4] .rel.dyn REL 00000384 000384 000010 08 A 1 0 4 │ │ - [ 5] .rel.plt REL 00000394 000394 000040 08 A 1 6 4 │ │ - [ 6] .plt PROGBITS 000003d4 0003d4 000090 04 AX 0 0 4 │ │ - [ 7] .text PROGBITS 00000470 000470 000414 00 AX 0 0 16 │ │ - [ 8] .eh_frame PROGBITS 00000884 000884 0000f8 00 A 0 0 4 │ │ - [ 9] .eh_frame_hdr PROGBITS 0000097c 00097c 00003c 00 A 0 0 4 │ │ - [10] .fini_array FINI_ARRAY 00001ee0 000ee0 000008 00 WA 0 0 4 │ │ - [11] .init_array INIT_ARRAY 00001ee8 000ee8 000004 00 WA 0 0 1 │ │ - [12] .dynamic DYNAMIC 00001eec 000eec 000108 08 WA 2 0 4 │ │ - [13] .got PROGBITS 00001ff4 000ff4 000000 00 WA 0 0 4 │ │ - [14] .got.plt PROGBITS 00001ff4 000ff4 00002c 00 WA 0 0 4 │ │ - [15] .data PROGBITS 00002020 001020 000004 00 WA 0 0 4 │ │ - [16] .bss NOBITS 00002024 001024 000000 00 WA 0 0 4 │ │ - [17] .comment PROGBITS 00000000 001024 000026 01 MS 0 0 1 │ │ - [18] .note.gnu.gold-version NOTE 00000000 00104c 00001c 00 0 0 4 │ │ - [19] .shstrtab STRTAB 00000000 001068 0000ab 00 0 0 1 │ │ + [ 1] .note.gnu.build-id NOTE 00000134 000134 000024 00 A 0 0 4 │ │ + [ 2] .dynsym DYNSYM 00000158 000158 0000e0 10 A 3 1 4 │ │ + [ 3] .dynstr STRTAB 00000238 000238 000148 00 A 0 0 1 │ │ + [ 4] .hash HASH 00000380 000380 00004c 04 A 2 0 4 │ │ + [ 5] .gnu.version VERSYM 000003cc 0003cc 00001c 02 A 2 0 2 │ │ + [ 6] .gnu.version_d VERDEF 000003e8 0003e8 00001c 00 A 3 1 4 │ │ + [ 7] .gnu.version_r VERNEED 00000404 000404 000020 00 A 3 1 4 │ │ + [ 8] .rel.dyn REL 00000424 000424 000010 08 A 2 0 4 │ │ + [ 9] .rel.plt REL 00000434 000434 000040 08 AI 2 10 4 │ │ + [10] .plt PROGBITS 00000480 000480 000090 04 AX 0 0 16 │ │ + [11] .text PROGBITS 00000510 000510 000414 00 AX 0 0 16 │ │ + [12] .eh_frame PROGBITS 00000924 000924 00014c 00 A 0 0 4 │ │ + [13] .eh_frame_hdr PROGBITS 00000a70 000a70 00004c 00 A 0 0 4 │ │ + [14] .fini_array FINI_ARRAY 00001e98 000e98 000008 00 WA 0 0 4 │ │ + [15] .init_array INIT_ARRAY 00001ea0 000ea0 000004 00 WA 0 0 4 │ │ + [16] .dynamic DYNAMIC 00001ea4 000ea4 000130 08 WA 3 0 4 │ │ + [17] .got PROGBITS 00001fd4 000fd4 000000 00 WA 0 0 4 │ │ + [18] .got.plt PROGBITS 00001fd4 000fd4 00002c 00 WA 0 0 4 │ │ + [19] .data PROGBITS 00002000 001000 000004 00 WA 0 0 4 │ │ + [20] .bss NOBITS 00002004 001004 000000 00 WA 0 0 1 │ │ + [21] .comment PROGBITS 00000000 001004 000028 01 MS 0 0 1 │ │ + [22] .note.gnu.gold-version NOTE 00000000 00102c 00001c 00 0 0 4 │ │ + [23] .shstrtab STRTAB 00000000 001048 0000e9 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,17 +1,17 @@ │ │ │ │ Symbol table '.dynsym' contains 14 entries: │ │ Num: Value Size Type Bind Vis Ndx Name │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ - 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize │ │ - 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit │ │ - 3: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail │ │ - 4: 00000500 609 FUNC GLOBAL DEFAULT 7 Java_zame_game_ZameJniRenderer_renderTriangles │ │ + 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize@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: 000005d0 595 FUNC GLOBAL DEFAULT 11 Java_zame_game_ZameJniRenderer_renderTriangles │ │ 5: 00000000 0 FUNC GLOBAL DEFAULT UND glVertexPointer │ │ 6: 00000000 0 FUNC GLOBAL DEFAULT UND glColorPointer │ │ 7: 00000000 0 FUNC GLOBAL DEFAULT UND glTexCoordPointer │ │ 8: 00000000 0 FUNC GLOBAL DEFAULT UND glDrawElements │ │ - 9: 00000770 274 FUNC GLOBAL DEFAULT 7 Java_zame_game_ZameJniRenderer_renderLines │ │ + 9: 00000830 244 FUNC GLOBAL DEFAULT 11 Java_zame_game_ZameJniRenderer_renderLines │ │ 10: 00000000 0 FUNC GLOBAL DEFAULT UND glDrawArrays │ │ - 11: 00002024 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ - 12: 00002024 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ - 13: 00002024 0 NOTYPE GLOBAL DEFAULT ABS _end │ │ + 11: 00002004 0 NOTYPE GLOBAL DEFAULT ABS _edata │ │ + 12: 00002004 0 NOTYPE GLOBAL DEFAULT ABS __bss_start │ │ + 13: 00002004 0 NOTYPE GLOBAL DEFAULT ABS _end ├── readelf --wide --relocs {} │ │ @@ -1,16 +1,16 @@ │ │ │ │ -Relocation section '.rel.dyn' at offset 0x384 contains 2 entries: │ │ +Relocation section '.rel.dyn' at offset 0x424 contains 2 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -00001ee0 00000008 R_386_RELATIVE │ │ -00002020 00000008 R_386_RELATIVE │ │ +00001e98 00000008 R_386_RELATIVE │ │ +00002000 00000008 R_386_RELATIVE │ │ │ │ -Relocation section '.rel.plt' at offset 0x394 contains 8 entries: │ │ +Relocation section '.rel.plt' at offset 0x434 contains 8 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -00002000 00000207 R_386_JUMP_SLOT 00000000 __cxa_atexit │ │ -00002004 00000307 R_386_JUMP_SLOT 00000000 __stack_chk_fail │ │ -00002008 00000107 R_386_JUMP_SLOT 00000000 __cxa_finalize │ │ -0000200c 00000507 R_386_JUMP_SLOT 00000000 glVertexPointer │ │ -00002010 00000607 R_386_JUMP_SLOT 00000000 glColorPointer │ │ -00002014 00000707 R_386_JUMP_SLOT 00000000 glTexCoordPointer │ │ -00002018 00000807 R_386_JUMP_SLOT 00000000 glDrawElements │ │ -0000201c 00000a07 R_386_JUMP_SLOT 00000000 glDrawArrays │ │ +00001fe0 00000207 R_386_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ +00001fe4 00000307 R_386_JUMP_SLOT 00000000 __stack_chk_fail@LIBC │ │ +00001fe8 00000107 R_386_JUMP_SLOT 00000000 __cxa_finalize@LIBC │ │ +00001fec 00000507 R_386_JUMP_SLOT 00000000 glVertexPointer │ │ +00001ff0 00000607 R_386_JUMP_SLOT 00000000 glColorPointer │ │ +00001ff4 00000707 R_386_JUMP_SLOT 00000000 glTexCoordPointer │ │ +00001ff8 00000807 R_386_JUMP_SLOT 00000000 glDrawElements │ │ +00001ffc 00000a07 R_386_JUMP_SLOT 00000000 glDrawArrays ├── readelf --wide --dynamic {} │ │ @@ -1,31 +1,36 @@ │ │ │ │ -Dynamic section at offset 0xeec contains 28 entries: │ │ +Dynamic section at offset 0xea4 contains 33 entries: │ │ Tag Type Name/Value │ │ - 0x00000003 (PLTGOT) 0x1ff4 │ │ + 0x00000003 (PLTGOT) 0x1fd4 │ │ 0x00000002 (PLTRELSZ) 64 (bytes) │ │ - 0x00000017 (JMPREL) 0x394 │ │ + 0x00000017 (JMPREL) 0x434 │ │ 0x00000014 (PLTREL) REL │ │ - 0x00000011 (REL) 0x384 │ │ + 0x00000011 (REL) 0x424 │ │ 0x00000012 (RELSZ) 16 (bytes) │ │ 0x00000013 (RELENT) 8 (bytes) │ │ 0x6ffffffa (RELCOUNT) 2 │ │ - 0x00000006 (SYMTAB) 0x114 │ │ + 0x00000006 (SYMTAB) 0x158 │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ - 0x00000005 (STRTAB) 0x1f4 │ │ - 0x0000000a (STRSZ) 323 (bytes) │ │ - 0x00000004 (HASH) 0x338 │ │ - 0x00000001 (NEEDED) Shared library: [libGLESv1_CM.so] │ │ + 0x00000005 (STRTAB) 0x238 │ │ + 0x0000000a (STRSZ) 328 (bytes) │ │ + 0x00000004 (HASH) 0x380 │ │ 0x00000001 (NEEDED) Shared library: [liblog.so] │ │ + 0x00000001 (NEEDED) Shared library: [libGLESv1_CM.so] │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so] │ │ 0x00000001 (NEEDED) Shared library: [libm.so] │ │ 0x00000001 (NEEDED) Shared library: [libc.so] │ │ 0x00000001 (NEEDED) Shared library: [libdl.so] │ │ 0x0000000e (SONAME) Library soname: [libzameJniRenderer.so] │ │ - 0x0000001a (FINI_ARRAY) 0x1ee0 │ │ + 0x0000001a (FINI_ARRAY) 0x1e98 │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ - 0x00000019 (INIT_ARRAY) 0x1ee8 │ │ + 0x00000019 (INIT_ARRAY) 0x1ea0 │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ 0x00000010 (SYMBOLIC) 0x0 │ │ 0x0000001e (FLAGS) SYMBOLIC BIND_NOW │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ + 0x6ffffff0 (VERSYM) 0x3cc │ │ + 0x6ffffffc (VERDEF) 0x3e8 │ │ + 0x6ffffffd (VERDEFNUM) 1 │ │ + 0x6ffffffe (VERNEED) 0x404 │ │ + 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: f3b7e7a72764a2de135d5cac751ba85a2b7ac2bf │ │ + │ │ 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,16 @@ │ │ │ │ -No version information found in this file. │ │ +Version symbols section '.gnu.version' contains 14 entries: │ │ + Addr: 00000000000003cc Offset: 0x0003cc Link: 2 (.dynsym) │ │ + 000: 0 (*local*) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ + 004: 1 (*global*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ + 008: 0 (*local*) 1 (*global*) 0 (*local*) 1 (*global*) │ │ + 00c: 1 (*global*) 1 (*global*) │ │ + │ │ +Version definition section '.gnu.version_d' contains 1 entries: │ │ + Addr: 0x00000000000003e8 Offset: 0x0003e8 Link: 3 (.dynstr) 000000: Rev: 1 Flags: BASE Index: 1 Cnt: 1 Name: libzameJniRenderer.so │ │ + Version definition past end of section │ │ + │ │ +Version needs section '.gnu.version_r' contains 1 entries: │ │ + Addr: 0x0000000000000404 Offset: 0x000404 Link: 3 (.dynstr) │ │ + 000000: Version: 1 File: libc.so Cnt: 1 │ │ + 0x0010: Name: LIBC Flags: none Version: 2 ├── readelf --wide --debug-dump=frames {} │ │ @@ -9,102 +9,132 @@ │ │ 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 0000001c 0000001c FDE cie=00000000 pc=000004d0..000004f4 │ │ - DW_CFA_advance_loc: 1 to 000004d1 │ │ +00000018 00000014 0000001c FDE cie=00000000 pc=00000540..00000553 │ │ + DW_CFA_advance_loc: 4 to 00000544 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 14 to 00000552 │ │ + DW_CFA_def_cfa_offset: 4 │ │ + DW_CFA_nop │ │ + │ │ +00000030 0000001c 00000034 FDE cie=00000000 pc=00000510..00000534 │ │ + DW_CFA_advance_loc: 1 to 00000511 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ - DW_CFA_advance_loc: 15 to 000004e0 │ │ + DW_CFA_advance_loc: 15 to 00000520 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 18 to 000004f2 │ │ + DW_CFA_advance_loc: 18 to 00000532 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000004f3 │ │ - DW_CFA_def_cfa_offset: 4 │ │ + DW_CFA_advance_loc: 1 to 00000533 │ │ DW_CFA_restore: r3 (ebx) │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ │ -00000038 0000001c 0000003c FDE cie=00000000 pc=00000470..000004a4 │ │ - DW_CFA_advance_loc: 1 to 00000471 │ │ +00000050 0000001c 00000054 FDE cie=00000000 pc=00000560..00000596 │ │ + DW_CFA_advance_loc: 1 to 00000561 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ - DW_CFA_advance_loc: 15 to 00000480 │ │ + DW_CFA_advance_loc: 15 to 00000570 │ │ DW_CFA_def_cfa_offset: 32 │ │ - DW_CFA_advance_loc: 34 to 000004a2 │ │ + DW_CFA_advance_loc: 36 to 00000594 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000004a3 │ │ - DW_CFA_def_cfa_offset: 4 │ │ + DW_CFA_advance_loc: 1 to 00000595 │ │ DW_CFA_restore: r3 (ebx) │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ │ -00000058 0000001c 0000005c FDE cie=00000000 pc=000004b0..000004cb │ │ - DW_CFA_advance_loc: 1 to 000004b1 │ │ +00000070 0000001c 00000074 FDE cie=00000000 pc=000005a0..000005bb │ │ + DW_CFA_advance_loc: 1 to 000005a1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ - DW_CFA_advance_loc: 15 to 000004c0 │ │ + DW_CFA_advance_loc: 15 to 000005b0 │ │ DW_CFA_def_cfa_offset: 16 │ │ - DW_CFA_advance_loc: 9 to 000004c9 │ │ + DW_CFA_advance_loc: 9 to 000005b9 │ │ DW_CFA_def_cfa_offset: 8 │ │ - DW_CFA_advance_loc: 1 to 000004ca │ │ - DW_CFA_def_cfa_offset: 4 │ │ + DW_CFA_advance_loc: 1 to 000005ba │ │ DW_CFA_restore: r3 (ebx) │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ │ -00000078 00000010 0000007c FDE cie=00000000 pc=000004f4..00000500 │ │ +00000090 00000010 00000094 FDE cie=00000000 pc=000005c0..000005c4 │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ DW_CFA_nop │ │ │ │ -0000008c 0000003c 00000090 FDE cie=00000000 pc=00000500..00000761 │ │ - DW_CFA_advance_loc: 1 to 00000501 │ │ +000000a4 0000003c 000000a8 FDE cie=00000000 pc=000005d0..00000823 │ │ + DW_CFA_advance_loc: 1 to 000005d1 │ │ DW_CFA_def_cfa_offset: 8 │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc: 1 to 00000502 │ │ + DW_CFA_advance_loc: 1 to 000005d2 │ │ DW_CFA_def_cfa_offset: 12 │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ - DW_CFA_advance_loc: 1 to 00000503 │ │ + DW_CFA_advance_loc: 1 to 000005d3 │ │ DW_CFA_def_cfa_offset: 16 │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ - DW_CFA_advance_loc: 1 to 00000504 │ │ + DW_CFA_advance_loc: 1 to 000005d4 │ │ DW_CFA_def_cfa_offset: 20 │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ - DW_CFA_advance_loc: 15 to 00000513 │ │ + DW_CFA_advance_loc: 15 to 000005e3 │ │ DW_CFA_def_cfa_offset: 64 │ │ - DW_CFA_advance_loc2: 418 to 000006b5 │ │ + DW_CFA_advance_loc2: 416 to 00000783 │ │ DW_CFA_remember_state │ │ DW_CFA_def_cfa_offset: 20 │ │ - DW_CFA_advance_loc: 1 to 000006b6 │ │ - DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 1 to 00000784 │ │ DW_CFA_restore: r3 (ebx) │ │ - DW_CFA_advance_loc: 1 to 000006b7 │ │ - DW_CFA_def_cfa_offset: 12 │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 1 to 00000785 │ │ DW_CFA_restore: r6 (esi) │ │ - DW_CFA_advance_loc: 1 to 000006b8 │ │ - DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_def_cfa_offset: 12 │ │ + DW_CFA_advance_loc: 1 to 00000786 │ │ DW_CFA_restore: r7 (edi) │ │ - DW_CFA_advance_loc: 1 to 000006b9 │ │ - DW_CFA_def_cfa_offset: 4 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_advance_loc: 1 to 00000787 │ │ DW_CFA_restore: r5 (ebp) │ │ - DW_CFA_advance_loc: 7 to 000006c0 │ │ + DW_CFA_def_cfa_offset: 4 │ │ + DW_CFA_advance_loc: 1 to 00000788 │ │ DW_CFA_restore_state │ │ │ │ -000000cc 00000024 000000d0 FDE cie=00000000 pc=00000770..00000882 │ │ - DW_CFA_advance_loc: 4 to 00000774 │ │ - DW_CFA_def_cfa_offset: 64 │ │ - DW_CFA_advance_loc: 8 to 0000077c │ │ +000000e4 00000038 000000e8 FDE cie=00000000 pc=00000830..00000924 │ │ + DW_CFA_advance_loc: 1 to 00000831 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ + DW_CFA_advance_loc: 1 to 00000832 │ │ + DW_CFA_def_cfa_offset: 12 │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ + DW_CFA_advance_loc: 1 to 00000833 │ │ + DW_CFA_def_cfa_offset: 16 │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ + DW_CFA_advance_loc: 1 to 00000834 │ │ + DW_CFA_def_cfa_offset: 20 │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ - DW_CFA_advance_loc: 23 to 00000793 │ │ - DW_CFA_offset: r7 (edi) at cfa-12 │ │ - DW_CFA_advance_loc: 21 to 000007a8 │ │ - DW_CFA_offset: r5 (ebp) at cfa-8 │ │ - DW_CFA_advance_loc1: 217 to 00000881 │ │ - DW_CFA_def_cfa_offset: 4 │ │ - DW_CFA_restore: r5 (ebp) │ │ - DW_CFA_restore: r7 (edi) │ │ - DW_CFA_restore: r6 (esi) │ │ + DW_CFA_advance_loc: 15 to 00000843 │ │ + DW_CFA_def_cfa_offset: 48 │ │ + DW_CFA_advance_loc1: 220 to 0000091f │ │ + DW_CFA_def_cfa_offset: 20 │ │ + DW_CFA_advance_loc: 1 to 00000920 │ │ DW_CFA_restore: r3 (ebx) │ │ + DW_CFA_def_cfa_offset: 16 │ │ + DW_CFA_advance_loc: 1 to 00000921 │ │ + DW_CFA_restore: r6 (esi) │ │ + DW_CFA_def_cfa_offset: 12 │ │ + DW_CFA_advance_loc: 1 to 00000922 │ │ + DW_CFA_restore: r7 (edi) │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_advance_loc: 1 to 00000923 │ │ + DW_CFA_restore: r5 (ebp) │ │ + DW_CFA_def_cfa_offset: 4 │ │ + │ │ +00000120 00000024 00000124 FDE cie=00000000 pc=00000480..00000510 │ │ + DW_CFA_def_cfa_offset: 8 │ │ + DW_CFA_advance_loc: 6 to 00000486 │ │ + DW_CFA_def_cfa_offset: 12 │ │ + DW_CFA_advance_loc: 10 to 00000490 │ │ + 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 │ │ │ │ -000000f4 ZERO terminator │ │ +00000148 ZERO terminator ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ @@ -1,24 +1,24 @@ │ │ │ │ Hex dump of section '.dynstr': │ │ - 0x000001f4 005f5f63 78615f66 696e616c 697a6500 .__cxa_finalize. │ │ - 0x00000204 5f5f6378 615f6174 65786974 005f5f73 __cxa_atexit.__s │ │ - 0x00000214 7461636b 5f63686b 5f666169 6c004a61 tack_chk_fail.Ja │ │ - 0x00000224 76615f7a 616d655f 67616d65 5f5a616d va_zame_game_Zam │ │ - 0x00000234 654a6e69 52656e64 65726572 5f72656e eJniRenderer_ren │ │ - 0x00000244 64657254 7269616e 676c6573 00676c56 derTriangles.glV │ │ - 0x00000254 65727465 78506f69 6e746572 00676c43 ertexPointer.glC │ │ - 0x00000264 6f6c6f72 506f696e 74657200 676c5465 olorPointer.glTe │ │ - 0x00000274 78436f6f 7264506f 696e7465 7200676c xCoordPointer.gl │ │ - 0x00000284 44726177 456c656d 656e7473 004a6176 DrawElements.Jav │ │ - 0x00000294 615f7a61 6d655f67 616d655f 5a616d65 a_zame_game_Zame │ │ - 0x000002a4 4a6e6952 656e6465 7265725f 72656e64 JniRenderer_rend │ │ - 0x000002b4 65724c69 6e657300 676c4472 61774172 erLines.glDrawAr │ │ - 0x000002c4 72617973 005f6564 61746100 5f5f6273 rays._edata.__bs │ │ - 0x000002d4 735f7374 61727400 5f656e64 006c6962 s_start._end.lib │ │ - 0x000002e4 474c4553 76315f43 4d2e736f 006c6962 GLESv1_CM.so.lib │ │ - 0x000002f4 6c6f672e 736f006c 69627374 64632b2b log.so.libstdc++ │ │ - 0x00000304 2e736f00 6c69626d 2e736f00 6c696263 .so.libm.so.libc │ │ - 0x00000314 2e736f00 6c696264 6c2e736f 006c6962 .so.libdl.so.lib │ │ - 0x00000324 7a616d65 4a6e6952 656e6465 7265722e zameJniRenderer. │ │ - 0x00000334 736f00 so. │ │ + 0x00000238 005f5f63 78615f66 696e616c 697a6500 .__cxa_finalize. │ │ + 0x00000248 4c494243 006c6962 632e736f 006c6962 LIBC.libc.so.lib │ │ + 0x00000258 7a616d65 4a6e6952 656e6465 7265722e zameJniRenderer. │ │ + 0x00000268 736f005f 5f637861 5f617465 78697400 so.__cxa_atexit. │ │ + 0x00000278 5f5f7374 61636b5f 63686b5f 6661696c __stack_chk_fail │ │ + 0x00000288 004a6176 615f7a61 6d655f67 616d655f .Java_zame_game_ │ │ + 0x00000298 5a616d65 4a6e6952 656e6465 7265725f ZameJniRenderer_ │ │ + 0x000002a8 72656e64 65725472 69616e67 6c657300 renderTriangles. │ │ + 0x000002b8 676c5665 72746578 506f696e 74657200 glVertexPointer. │ │ + 0x000002c8 676c436f 6c6f7250 6f696e74 65720067 glColorPointer.g │ │ + 0x000002d8 6c546578 436f6f72 64506f69 6e746572 lTexCoordPointer │ │ + 0x000002e8 00676c44 72617745 6c656d65 6e747300 .glDrawElements. │ │ + 0x000002f8 4a617661 5f7a616d 655f6761 6d655f5a Java_zame_game_Z │ │ + 0x00000308 616d654a 6e695265 6e646572 65725f72 ameJniRenderer_r │ │ + 0x00000318 656e6465 724c696e 65730067 6c447261 enderLines.glDra │ │ + 0x00000328 77417272 61797300 5f656461 7461005f wArrays._edata._ │ │ + 0x00000338 5f627373 5f737461 7274005f 656e6400 _bss_start._end. │ │ + 0x00000348 6c69626c 6f672e73 6f006c69 62474c45 liblog.so.libGLE │ │ + 0x00000358 5376315f 434d2e73 6f006c69 62737464 Sv1_CM.so.libstd │ │ + 0x00000368 632b2b2e 736f006c 69626d2e 736f006c c++.so.libm.so.l │ │ + 0x00000378 6962646c 2e736f00 ibdl.so. ├── readelf --wide --decompress --hex-dump=.hash {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Hex dump of section '.hash': │ │ - 0x00000338 03000000 0e000000 0b000000 0d000000 ................ │ │ - 0x00000348 0c000000 00000000 00000000 00000000 ................ │ │ - 0x00000358 00000000 01000000 02000000 05000000 ................ │ │ - 0x00000368 03000000 07000000 04000000 06000000 ................ │ │ - 0x00000378 08000000 09000000 0a000000 ............ │ │ + 0x00000380 03000000 0e000000 0b000000 0d000000 ................ │ │ + 0x00000390 0c000000 00000000 00000000 00000000 ................ │ │ + 0x000003a0 00000000 01000000 02000000 05000000 ................ │ │ + 0x000003b0 03000000 07000000 04000000 06000000 ................ │ │ + 0x000003c0 08000000 09000000 0a000000 ............ ├── objdump --line-numbers --disassemble --demangle --section=.plt {} │ │ @@ -1,50 +1,50 @@ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ -000003d4 <__cxa_atexit@plt-0x10>: │ │ - 3d4: ff b3 04 00 00 00 pushl 0x4(%ebx) │ │ - 3da: ff a3 08 00 00 00 jmp *0x8(%ebx) │ │ - 3e0: 00 00 add %al,(%eax) │ │ +00000480 <__cxa_atexit@plt-0x10>: │ │ + 480: ff b3 04 00 00 00 pushl 0x4(%ebx) │ │ + 486: ff a3 08 00 00 00 jmp *0x8(%ebx) │ │ + 48c: 00 00 add %al,(%eax) │ │ ... │ │ │ │ -000003e4 <__cxa_atexit@plt>: │ │ - 3e4: ff a3 0c 00 00 00 jmp *0xc(%ebx) │ │ - 3ea: 68 00 00 00 00 push $0x0 │ │ - 3ef: e9 e0 ff ff ff jmp 3d4 <__cxa_atexit@plt-0x10> │ │ - │ │ -000003f4 <__stack_chk_fail@plt>: │ │ - 3f4: ff a3 10 00 00 00 jmp *0x10(%ebx) │ │ - 3fa: 68 08 00 00 00 push $0x8 │ │ - 3ff: e9 d0 ff ff ff jmp 3d4 <__cxa_atexit@plt-0x10> │ │ - │ │ -00000404 <__cxa_finalize@plt>: │ │ - 404: ff a3 14 00 00 00 jmp *0x14(%ebx) │ │ - 40a: 68 10 00 00 00 push $0x10 │ │ - 40f: e9 c0 ff ff ff jmp 3d4 <__cxa_atexit@plt-0x10> │ │ - │ │ -00000414 : │ │ - 414: ff a3 18 00 00 00 jmp *0x18(%ebx) │ │ - 41a: 68 18 00 00 00 push $0x18 │ │ - 41f: e9 b0 ff ff ff jmp 3d4 <__cxa_atexit@plt-0x10> │ │ - │ │ -00000424 : │ │ - 424: ff a3 1c 00 00 00 jmp *0x1c(%ebx) │ │ - 42a: 68 20 00 00 00 push $0x20 │ │ - 42f: e9 a0 ff ff ff jmp 3d4 <__cxa_atexit@plt-0x10> │ │ - │ │ -00000434 : │ │ - 434: ff a3 20 00 00 00 jmp *0x20(%ebx) │ │ - 43a: 68 28 00 00 00 push $0x28 │ │ - 43f: e9 90 ff ff ff jmp 3d4 <__cxa_atexit@plt-0x10> │ │ - │ │ -00000444 : │ │ - 444: ff a3 24 00 00 00 jmp *0x24(%ebx) │ │ - 44a: 68 30 00 00 00 push $0x30 │ │ - 44f: e9 80 ff ff ff jmp 3d4 <__cxa_atexit@plt-0x10> │ │ - │ │ -00000454 : │ │ - 454: ff a3 28 00 00 00 jmp *0x28(%ebx) │ │ - 45a: 68 38 00 00 00 push $0x38 │ │ - 45f: e9 70 ff ff ff jmp 3d4 <__cxa_atexit@plt-0x10> │ │ +00000490 <__cxa_atexit@plt>: │ │ + 490: ff a3 0c 00 00 00 jmp *0xc(%ebx) │ │ + 496: 68 00 00 00 00 push $0x0 │ │ + 49b: e9 e0 ff ff ff jmp 480 <__cxa_atexit@plt-0x10> │ │ + │ │ +000004a0 <__stack_chk_fail@plt>: │ │ + 4a0: ff a3 10 00 00 00 jmp *0x10(%ebx) │ │ + 4a6: 68 08 00 00 00 push $0x8 │ │ + 4ab: e9 d0 ff ff ff jmp 480 <__cxa_atexit@plt-0x10> │ │ + │ │ +000004b0 <__cxa_finalize@plt>: │ │ + 4b0: ff a3 14 00 00 00 jmp *0x14(%ebx) │ │ + 4b6: 68 10 00 00 00 push $0x10 │ │ + 4bb: e9 c0 ff ff ff jmp 480 <__cxa_atexit@plt-0x10> │ │ + │ │ +000004c0 : │ │ + 4c0: ff a3 18 00 00 00 jmp *0x18(%ebx) │ │ + 4c6: 68 18 00 00 00 push $0x18 │ │ + 4cb: e9 b0 ff ff ff jmp 480 <__cxa_atexit@plt-0x10> │ │ + │ │ +000004d0 : │ │ + 4d0: ff a3 1c 00 00 00 jmp *0x1c(%ebx) │ │ + 4d6: 68 20 00 00 00 push $0x20 │ │ + 4db: e9 a0 ff ff ff jmp 480 <__cxa_atexit@plt-0x10> │ │ + │ │ +000004e0 : │ │ + 4e0: ff a3 20 00 00 00 jmp *0x20(%ebx) │ │ + 4e6: 68 28 00 00 00 push $0x28 │ │ + 4eb: e9 90 ff ff ff jmp 480 <__cxa_atexit@plt-0x10> │ │ + │ │ +000004f0 : │ │ + 4f0: ff a3 24 00 00 00 jmp *0x24(%ebx) │ │ + 4f6: 68 30 00 00 00 push $0x30 │ │ + 4fb: e9 80 ff ff ff jmp 480 <__cxa_atexit@plt-0x10> │ │ + │ │ +00000500 : │ │ + 500: ff a3 28 00 00 00 jmp *0x28(%ebx) │ │ + 506: 68 38 00 00 00 push $0x38 │ │ + 50b: e9 70 ff ff ff jmp 480 <__cxa_atexit@plt-0x10> ├── objdump --line-numbers --disassemble --demangle --section=.text {} │ │ @@ -1,292 +1,281 @@ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ -00000470 : │ │ - 470: 53 push %ebx │ │ - 471: e8 7e 00 00 00 call 4f4 │ │ - 476: 81 c3 7e 1b 00 00 add $0x1b7e,%ebx │ │ - 47c: 8d 64 24 e8 lea -0x18(%esp),%esp │ │ - 480: 8d 83 2c 00 00 00 lea 0x2c(%ebx),%eax │ │ - 486: 89 44 24 08 mov %eax,0x8(%esp) │ │ - 48a: 8b 44 24 20 mov 0x20(%esp),%eax │ │ - 48e: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) │ │ - 495: 00 │ │ - 496: 89 04 24 mov %eax,(%esp) │ │ - 499: e8 46 ff ff ff call 3e4 <__cxa_atexit@plt> │ │ - 49e: 8d 64 24 18 lea 0x18(%esp),%esp │ │ - 4a2: 5b pop %ebx │ │ - 4a3: c3 ret │ │ - 4a4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ - 4aa: 8d bf 00 00 00 00 lea 0x0(%edi),%edi │ │ - 4b0: 53 push %ebx │ │ - 4b1: e8 3e 00 00 00 call 4f4 │ │ - 4b6: 81 c3 3e 1b 00 00 add $0x1b3e,%ebx │ │ - 4bc: 8d 64 24 f8 lea -0x8(%esp),%esp │ │ - 4c0: e8 2f ff ff ff call 3f4 <__stack_chk_fail@plt> │ │ - 4c5: 8d 64 24 08 lea 0x8(%esp),%esp │ │ - 4c9: 5b pop %ebx │ │ - 4ca: c3 ret │ │ - 4cb: 90 nop │ │ - 4cc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ - 4d0: 53 push %ebx │ │ - 4d1: e8 1e 00 00 00 call 4f4 │ │ - 4d6: 81 c3 1e 1b 00 00 add $0x1b1e,%ebx │ │ - 4dc: 8d 64 24 e8 lea -0x18(%esp),%esp │ │ - 4e0: 8d 83 2c 00 00 00 lea 0x2c(%ebx),%eax │ │ - 4e6: 89 04 24 mov %eax,(%esp) │ │ - 4e9: e8 16 ff ff ff call 404 <__cxa_finalize@plt> │ │ - 4ee: 8d 64 24 18 lea 0x18(%esp),%esp │ │ - 4f2: 5b pop %ebx │ │ - 4f3: c3 ret │ │ - 4f4: 90 nop │ │ - 4f5: 90 nop │ │ - 4f6: 90 nop │ │ - 4f7: 90 nop │ │ - 4f8: 90 nop │ │ - 4f9: 90 nop │ │ - 4fa: 90 nop │ │ - 4fb: 90 nop │ │ - 4fc: 8b 1c 24 mov (%esp),%ebx │ │ - 4ff: c3 ret │ │ +00000510 : │ │ + 510: 53 push %ebx │ │ + 511: e8 aa 00 00 00 call 5c0 │ │ + 516: 81 c3 be 1a 00 00 add $0x1abe,%ebx │ │ + 51c: 8d 64 24 e8 lea -0x18(%esp),%esp │ │ + 520: 8d 83 2c 00 00 00 lea 0x2c(%ebx),%eax │ │ + 526: 89 04 24 mov %eax,(%esp) │ │ + 529: e8 82 ff ff ff call 4b0 <__cxa_finalize@plt> │ │ + 52e: 8d 64 24 18 lea 0x18(%esp),%esp │ │ + 532: 5b pop %ebx │ │ + 533: c3 ret │ │ + ... │ │ + 540: 8d 64 24 f4 lea -0xc(%esp),%esp │ │ + 544: 8b 44 24 10 mov 0x10(%esp),%eax │ │ + 548: 85 c0 test %eax,%eax │ │ + 54a: 74 02 je 54e │ │ + 54c: ff d0 call *%eax │ │ + 54e: 8d 64 24 0c lea 0xc(%esp),%esp │ │ + 552: c3 ret │ │ + 553: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ + 559: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ + 560: 53 push %ebx │ │ + 561: e8 5a 00 00 00 call 5c0 │ │ + 566: 81 c3 6e 1a 00 00 add $0x1a6e,%ebx │ │ + 56c: 8d 64 24 e8 lea -0x18(%esp),%esp │ │ + 570: 8d 83 2c 00 00 00 lea 0x2c(%ebx),%eax │ │ + 576: 89 44 24 08 mov %eax,0x8(%esp) │ │ + 57a: 8b 44 24 20 mov 0x20(%esp),%eax │ │ + 57e: 89 44 24 04 mov %eax,0x4(%esp) │ │ + 582: 8d 83 6c e5 ff ff lea -0x1a94(%ebx),%eax │ │ + 588: 89 04 24 mov %eax,(%esp) │ │ + 58b: e8 00 ff ff ff call 490 <__cxa_atexit@plt> │ │ + 590: 8d 64 24 18 lea 0x18(%esp),%esp │ │ + 594: 5b pop %ebx │ │ + 595: c3 ret │ │ + 596: 8d 76 00 lea 0x0(%esi),%esi │ │ + 599: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ + 5a0: 53 push %ebx │ │ + 5a1: e8 1a 00 00 00 call 5c0 │ │ + 5a6: 81 c3 2e 1a 00 00 add $0x1a2e,%ebx │ │ + 5ac: 8d 64 24 f8 lea -0x8(%esp),%esp │ │ + 5b0: e8 eb fe ff ff call 4a0 <__stack_chk_fail@plt> │ │ + 5b5: 8d 64 24 08 lea 0x8(%esp),%esp │ │ + 5b9: 5b pop %ebx │ │ + 5ba: c3 ret │ │ + 5bb: 90 nop │ │ + 5bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi │ │ + 5c0: 8b 1c 24 mov (%esp),%ebx │ │ + 5c3: c3 ret │ │ + 5c4: 90 nop │ │ + 5c5: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi │ │ + 5cc: 00 00 add %al,(%eax) │ │ + ... │ │ │ │ -00000500 : │ │ - 500: 55 push %ebp │ │ - 501: 57 push %edi │ │ - 502: 56 push %esi │ │ - 503: 53 push %ebx │ │ - 504: e8 eb ff ff ff call 4f4 │ │ - 509: 81 c3 eb 1a 00 00 add $0x1aeb,%ebx │ │ - 50f: 8d 64 24 d4 lea -0x2c(%esp),%esp │ │ - 513: 8b 74 24 40 mov 0x40(%esp),%esi │ │ - 517: 8b 54 24 48 mov 0x48(%esp),%edx │ │ - 51b: 8b 06 mov (%esi),%eax │ │ - 51d: 89 54 24 04 mov %edx,0x4(%esp) │ │ - 521: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ - 528: 00 │ │ - 529: 89 34 24 mov %esi,(%esp) │ │ - 52c: ff 90 f4 02 00 00 call *0x2f4(%eax) │ │ - 532: 89 c5 mov %eax,%ebp │ │ - 534: 8b 4c 24 4c mov 0x4c(%esp),%ecx │ │ - 538: 8b 06 mov (%esi),%eax │ │ - 53a: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ - 541: 00 │ │ - 542: 89 4c 24 04 mov %ecx,0x4(%esp) │ │ - 546: 89 34 24 mov %esi,(%esp) │ │ - 549: ff 90 f4 02 00 00 call *0x2f4(%eax) │ │ - 54f: 8b 54 24 50 mov 0x50(%esp),%edx │ │ - 553: 89 c7 mov %eax,%edi │ │ - 555: 85 d2 test %edx,%edx │ │ - 557: 8b 06 mov (%esi),%eax │ │ - 559: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ - 560: 00 │ │ - 561: 0f 84 59 01 00 00 je 6c0 │ │ - 567: 8b 54 24 50 mov 0x50(%esp),%edx │ │ - 56b: 89 34 24 mov %esi,(%esp) │ │ - 56e: 89 54 24 04 mov %edx,0x4(%esp) │ │ - 572: ff 90 f4 02 00 00 call *0x2f4(%eax) │ │ - 578: 89 c2 mov %eax,%edx │ │ - 57a: 8b 4c 24 54 mov 0x54(%esp),%ecx │ │ - 57e: 8b 06 mov (%esi),%eax │ │ - 580: 89 54 24 18 mov %edx,0x18(%esp) │ │ - 584: 89 4c 24 04 mov %ecx,0x4(%esp) │ │ - 588: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ - 58f: 00 │ │ - 590: 89 34 24 mov %esi,(%esp) │ │ - 593: ff 90 e8 02 00 00 call *0x2e8(%eax) │ │ - 599: 89 44 24 1c mov %eax,0x1c(%esp) │ │ - 59d: 89 6c 24 0c mov %ebp,0xc(%esp) │ │ - 5a1: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ - 5a8: 00 │ │ - 5a9: c7 44 24 04 06 14 00 movl $0x1406,0x4(%esp) │ │ - 5b0: 00 │ │ - 5b1: c7 04 24 03 00 00 00 movl $0x3,(%esp) │ │ - 5b8: e8 57 fe ff ff call 414 │ │ - 5bd: 89 7c 24 0c mov %edi,0xc(%esp) │ │ - 5c1: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ - 5c8: 00 │ │ - 5c9: c7 44 24 04 06 14 00 movl $0x1406,0x4(%esp) │ │ - 5d0: 00 │ │ - 5d1: c7 04 24 04 00 00 00 movl $0x4,(%esp) │ │ - 5d8: e8 47 fe ff ff call 424 │ │ - 5dd: 8b 54 24 18 mov 0x18(%esp),%edx │ │ - 5e1: 85 d2 test %edx,%edx │ │ - 5e3: 0f 84 2c 01 00 00 je 715 │ │ - 5e9: 89 54 24 0c mov %edx,0xc(%esp) │ │ - 5ed: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ - 5f4: 00 │ │ - 5f5: c7 44 24 04 06 14 00 movl $0x1406,0x4(%esp) │ │ - 5fc: 00 │ │ - 5fd: c7 04 24 02 00 00 00 movl $0x2,(%esp) │ │ - 604: e8 2b fe ff ff call 434 │ │ - 609: 8b 44 24 1c mov 0x1c(%esp),%eax │ │ - 60d: 8b 4c 24 58 mov 0x58(%esp),%ecx │ │ - 611: 89 44 24 0c mov %eax,0xc(%esp) │ │ - 615: 89 4c 24 04 mov %ecx,0x4(%esp) │ │ - 619: c7 44 24 08 03 14 00 movl $0x1403,0x8(%esp) │ │ - 620: 00 │ │ - 621: c7 04 24 04 00 00 00 movl $0x4,(%esp) │ │ - 628: e8 17 fe ff ff call 444 │ │ - 62d: 8b 4c 24 1c mov 0x1c(%esp),%ecx │ │ - 631: 8b 06 mov (%esi),%eax │ │ - 633: 89 4c 24 08 mov %ecx,0x8(%esp) │ │ - 637: 8b 4c 24 54 mov 0x54(%esp),%ecx │ │ - 63b: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) │ │ - 642: 00 │ │ - 643: 89 4c 24 04 mov %ecx,0x4(%esp) │ │ - 647: 89 34 24 mov %esi,(%esp) │ │ - 64a: ff 90 08 03 00 00 call *0x308(%eax) │ │ - 650: 8b 54 24 18 mov 0x18(%esp),%edx │ │ - 654: 8b 06 mov (%esi),%eax │ │ - 656: 89 54 24 08 mov %edx,0x8(%esp) │ │ - 65a: 8b 54 24 50 mov 0x50(%esp),%edx │ │ - 65e: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) │ │ - 665: 00 │ │ - 666: 89 54 24 04 mov %edx,0x4(%esp) │ │ - 66a: 89 34 24 mov %esi,(%esp) │ │ - 66d: ff 90 14 03 00 00 call *0x314(%eax) │ │ - 673: 8b 06 mov (%esi),%eax │ │ - 675: 8b 4c 24 4c mov 0x4c(%esp),%ecx │ │ - 679: 89 7c 24 08 mov %edi,0x8(%esp) │ │ - 67d: 89 4c 24 04 mov %ecx,0x4(%esp) │ │ - 681: 89 34 24 mov %esi,(%esp) │ │ - 684: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) │ │ - 68b: 00 │ │ - 68c: ff 90 14 03 00 00 call *0x314(%eax) │ │ - 692: 8b 06 mov (%esi),%eax │ │ - 694: 8b 54 24 48 mov 0x48(%esp),%edx │ │ - 698: 89 6c 24 08 mov %ebp,0x8(%esp) │ │ - 69c: 89 34 24 mov %esi,(%esp) │ │ - 69f: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) │ │ - 6a6: 00 │ │ - 6a7: 89 54 24 04 mov %edx,0x4(%esp) │ │ - 6ab: ff 90 14 03 00 00 call *0x314(%eax) │ │ - 6b1: 8d 64 24 2c lea 0x2c(%esp),%esp │ │ - 6b5: 5b pop %ebx │ │ - 6b6: 5e pop %esi │ │ - 6b7: 5f pop %edi │ │ - 6b8: 5d pop %ebp │ │ - 6b9: c3 ret │ │ - 6ba: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ - 6c0: 8b 4c 24 54 mov 0x54(%esp),%ecx │ │ - 6c4: 89 34 24 mov %esi,(%esp) │ │ - 6c7: 89 4c 24 04 mov %ecx,0x4(%esp) │ │ - 6cb: ff 90 e8 02 00 00 call *0x2e8(%eax) │ │ - 6d1: 89 44 24 1c mov %eax,0x1c(%esp) │ │ - 6d5: 89 6c 24 0c mov %ebp,0xc(%esp) │ │ - 6d9: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ - 6e0: 00 │ │ - 6e1: c7 44 24 04 06 14 00 movl $0x1406,0x4(%esp) │ │ - 6e8: 00 │ │ - 6e9: c7 04 24 03 00 00 00 movl $0x3,(%esp) │ │ - 6f0: e8 1f fd ff ff call 414 │ │ - 6f5: 89 7c 24 0c mov %edi,0xc(%esp) │ │ - 6f9: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ - 700: 00 │ │ - 701: c7 44 24 04 06 14 00 movl $0x1406,0x4(%esp) │ │ +000005d0 : │ │ + 5d0: 55 push %ebp │ │ + 5d1: 57 push %edi │ │ + 5d2: 56 push %esi │ │ + 5d3: 53 push %ebx │ │ + 5d4: e8 e7 ff ff ff call 5c0 │ │ + 5d9: 81 c3 fb 19 00 00 add $0x19fb,%ebx │ │ + 5df: 8d 64 24 d4 lea -0x2c(%esp),%esp │ │ + 5e3: 8b 7c 24 40 mov 0x40(%esp),%edi │ │ + 5e7: 8b 54 24 48 mov 0x48(%esp),%edx │ │ + 5eb: 8b 07 mov (%edi),%eax │ │ + 5ed: 89 54 24 04 mov %edx,0x4(%esp) │ │ + 5f1: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ + 5f8: 00 │ │ + 5f9: 89 3c 24 mov %edi,(%esp) │ │ + 5fc: ff 90 f4 02 00 00 call *0x2f4(%eax) │ │ + 602: 8b 54 24 4c mov 0x4c(%esp),%edx │ │ + 606: 89 44 24 18 mov %eax,0x18(%esp) │ │ + 60a: 8b 07 mov (%edi),%eax │ │ + 60c: 89 54 24 04 mov %edx,0x4(%esp) │ │ + 610: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ + 617: 00 │ │ + 618: 89 3c 24 mov %edi,(%esp) │ │ + 61b: ff 90 f4 02 00 00 call *0x2f4(%eax) │ │ + 621: 8b 54 24 50 mov 0x50(%esp),%edx │ │ + 625: 89 c5 mov %eax,%ebp │ │ + 627: 8b 07 mov (%edi),%eax │ │ + 629: 85 d2 test %edx,%edx │ │ + 62b: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ + 632: 00 │ │ + 633: 0f 84 4f 01 00 00 je 788 │ │ + 639: 8b 74 24 50 mov 0x50(%esp),%esi │ │ + 63d: 89 3c 24 mov %edi,(%esp) │ │ + 640: 89 74 24 04 mov %esi,0x4(%esp) │ │ + 644: ff 90 f4 02 00 00 call *0x2f4(%eax) │ │ + 64a: 8b 4c 24 54 mov 0x54(%esp),%ecx │ │ + 64e: 89 44 24 1c mov %eax,0x1c(%esp) │ │ + 652: 8b 07 mov (%edi),%eax │ │ + 654: 89 4c 24 04 mov %ecx,0x4(%esp) │ │ + 658: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ + 65f: 00 │ │ + 660: 89 3c 24 mov %edi,(%esp) │ │ + 663: ff 90 e8 02 00 00 call *0x2e8(%eax) │ │ + 669: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ + 670: 00 │ │ + 671: c7 44 24 04 06 14 00 movl $0x1406,0x4(%esp) │ │ + 678: 00 │ │ + 679: c7 04 24 03 00 00 00 movl $0x3,(%esp) │ │ + 680: 89 c6 mov %eax,%esi │ │ + 682: 8b 44 24 18 mov 0x18(%esp),%eax │ │ + 686: 89 44 24 0c mov %eax,0xc(%esp) │ │ + 68a: e8 31 fe ff ff call 4c0 │ │ + 68f: 89 6c 24 0c mov %ebp,0xc(%esp) │ │ + 693: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ + 69a: 00 │ │ + 69b: c7 44 24 04 06 14 00 movl $0x1406,0x4(%esp) │ │ + 6a2: 00 │ │ + 6a3: c7 04 24 04 00 00 00 movl $0x4,(%esp) │ │ + 6aa: e8 21 fe ff ff call 4d0 │ │ + 6af: 8b 4c 24 1c mov 0x1c(%esp),%ecx │ │ + 6b3: 85 c9 test %ecx,%ecx │ │ + 6b5: 0f 84 24 01 00 00 je 7df │ │ + 6bb: 89 4c 24 0c mov %ecx,0xc(%esp) │ │ + 6bf: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ + 6c6: 00 │ │ + 6c7: c7 44 24 04 06 14 00 movl $0x1406,0x4(%esp) │ │ + 6ce: 00 │ │ + 6cf: c7 04 24 02 00 00 00 movl $0x2,(%esp) │ │ + 6d6: e8 05 fe ff ff call 4e0 │ │ + 6db: 8b 44 24 58 mov 0x58(%esp),%eax │ │ + 6df: 89 74 24 0c mov %esi,0xc(%esp) │ │ + 6e3: c7 44 24 08 03 14 00 movl $0x1403,0x8(%esp) │ │ + 6ea: 00 │ │ + 6eb: c7 04 24 04 00 00 00 movl $0x4,(%esp) │ │ + 6f2: 89 44 24 04 mov %eax,0x4(%esp) │ │ + 6f6: e8 f5 fd ff ff call 4f0 │ │ + 6fb: 8b 4c 24 54 mov 0x54(%esp),%ecx │ │ + 6ff: 8b 07 mov (%edi),%eax │ │ + 701: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) │ │ 708: 00 │ │ - 709: c7 04 24 04 00 00 00 movl $0x4,(%esp) │ │ - 710: e8 0f fd ff ff call 424 │ │ - 715: 8b 44 24 1c mov 0x1c(%esp),%eax │ │ - 719: 8b 54 24 58 mov 0x58(%esp),%edx │ │ - 71d: 89 44 24 0c mov %eax,0xc(%esp) │ │ - 721: 89 54 24 04 mov %edx,0x4(%esp) │ │ - 725: c7 44 24 08 03 14 00 movl $0x1403,0x8(%esp) │ │ - 72c: 00 │ │ - 72d: c7 04 24 04 00 00 00 movl $0x4,(%esp) │ │ - 734: e8 0b fd ff ff call 444 │ │ - 739: 8b 06 mov (%esi),%eax │ │ - 73b: 8b 4c 24 1c mov 0x1c(%esp),%ecx │ │ - 73f: 8b 54 24 54 mov 0x54(%esp),%edx │ │ - 743: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) │ │ - 74a: 00 │ │ - 74b: 89 4c 24 08 mov %ecx,0x8(%esp) │ │ - 74f: 89 54 24 04 mov %edx,0x4(%esp) │ │ - 753: 89 34 24 mov %esi,(%esp) │ │ - 756: ff 90 08 03 00 00 call *0x308(%eax) │ │ - 75c: e9 12 ff ff ff jmp 673 │ │ - 761: eb 0d jmp 770 │ │ - 763: 90 nop │ │ - 764: 90 nop │ │ - 765: 90 nop │ │ - 766: 90 nop │ │ - 767: 90 nop │ │ - 768: 90 nop │ │ - 769: 90 nop │ │ - 76a: 90 nop │ │ - 76b: 90 nop │ │ - 76c: 90 nop │ │ - 76d: 90 nop │ │ - 76e: 90 nop │ │ - 76f: 90 nop │ │ + 709: 89 4c 24 04 mov %ecx,0x4(%esp) │ │ + 70d: 89 74 24 08 mov %esi,0x8(%esp) │ │ + 711: 89 3c 24 mov %edi,(%esp) │ │ + 714: ff 90 08 03 00 00 call *0x308(%eax) │ │ + 71a: 8b 4c 24 1c mov 0x1c(%esp),%ecx │ │ + 71e: 8b 54 24 50 mov 0x50(%esp),%edx │ │ + 722: 8b 07 mov (%edi),%eax │ │ + 724: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) │ │ + 72b: 00 │ │ + 72c: 89 4c 24 08 mov %ecx,0x8(%esp) │ │ + 730: 89 54 24 04 mov %edx,0x4(%esp) │ │ + 734: 89 3c 24 mov %edi,(%esp) │ │ + 737: ff 90 14 03 00 00 call *0x314(%eax) │ │ + 73d: 8b 74 24 4c mov 0x4c(%esp),%esi │ │ + 741: 8b 07 mov (%edi),%eax │ │ + 743: 89 6c 24 08 mov %ebp,0x8(%esp) │ │ + 747: 89 74 24 04 mov %esi,0x4(%esp) │ │ + 74b: 89 3c 24 mov %edi,(%esp) │ │ + 74e: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) │ │ + 755: 00 │ │ + 756: ff 90 14 03 00 00 call *0x314(%eax) │ │ + 75c: 8b 74 24 48 mov 0x48(%esp),%esi │ │ + 760: 8b 54 24 18 mov 0x18(%esp),%edx │ │ + 764: 8b 07 mov (%edi),%eax │ │ + 766: 89 74 24 04 mov %esi,0x4(%esp) │ │ + 76a: 89 3c 24 mov %edi,(%esp) │ │ + 76d: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) │ │ + 774: 00 │ │ + 775: 89 54 24 08 mov %edx,0x8(%esp) │ │ + 779: ff 90 14 03 00 00 call *0x314(%eax) │ │ + 77f: 8d 64 24 2c lea 0x2c(%esp),%esp │ │ + 783: 5b pop %ebx │ │ + 784: 5e pop %esi │ │ + 785: 5f pop %edi │ │ + 786: 5d pop %ebp │ │ + 787: c3 ret │ │ + 788: 8b 54 24 54 mov 0x54(%esp),%edx │ │ + 78c: 89 3c 24 mov %edi,(%esp) │ │ + 78f: 89 54 24 04 mov %edx,0x4(%esp) │ │ + 793: ff 90 e8 02 00 00 call *0x2e8(%eax) │ │ + 799: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ + 7a0: 00 │ │ + 7a1: c7 44 24 04 06 14 00 movl $0x1406,0x4(%esp) │ │ + 7a8: 00 │ │ + 7a9: c7 04 24 03 00 00 00 movl $0x3,(%esp) │ │ + 7b0: 89 c6 mov %eax,%esi │ │ + 7b2: 8b 44 24 18 mov 0x18(%esp),%eax │ │ + 7b6: 89 44 24 0c mov %eax,0xc(%esp) │ │ + 7ba: e8 01 fd ff ff call 4c0 │ │ + 7bf: 89 6c 24 0c mov %ebp,0xc(%esp) │ │ + 7c3: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ + 7ca: 00 │ │ + 7cb: c7 44 24 04 06 14 00 movl $0x1406,0x4(%esp) │ │ + 7d2: 00 │ │ + 7d3: c7 04 24 04 00 00 00 movl $0x4,(%esp) │ │ + 7da: e8 f1 fc ff ff call 4d0 │ │ + 7df: 8b 44 24 58 mov 0x58(%esp),%eax │ │ + 7e3: 89 74 24 0c mov %esi,0xc(%esp) │ │ + 7e7: c7 44 24 08 03 14 00 movl $0x1403,0x8(%esp) │ │ + 7ee: 00 │ │ + 7ef: c7 04 24 04 00 00 00 movl $0x4,(%esp) │ │ + 7f6: 89 44 24 04 mov %eax,0x4(%esp) │ │ + 7fa: e8 f1 fc ff ff call 4f0 │ │ + 7ff: 8b 54 24 54 mov 0x54(%esp),%edx │ │ + 803: 8b 07 mov (%edi),%eax │ │ + 805: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) │ │ + 80c: 00 │ │ + 80d: 89 74 24 08 mov %esi,0x8(%esp) │ │ + 811: 89 54 24 04 mov %edx,0x4(%esp) │ │ + 815: 89 3c 24 mov %edi,(%esp) │ │ + 818: ff 90 08 03 00 00 call *0x308(%eax) │ │ + 81e: e9 1a ff ff ff jmp 73d │ │ + 823: 8d b6 00 00 00 00 lea 0x0(%esi),%esi │ │ + 829: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi │ │ │ │ -00000770 : │ │ - 770: 8d 64 24 c4 lea -0x3c(%esp),%esp │ │ - 774: 89 5c 24 2c mov %ebx,0x2c(%esp) │ │ - 778: 89 74 24 30 mov %esi,0x30(%esp) │ │ - 77c: e8 73 fd ff ff call 4f4 │ │ - 781: 81 c3 73 18 00 00 add $0x1873,%ebx │ │ - 787: 8b 74 24 40 mov 0x40(%esp),%esi │ │ - 78b: 89 7c 24 34 mov %edi,0x34(%esp) │ │ - 78f: 8b 7c 24 48 mov 0x48(%esp),%edi │ │ - 793: 89 6c 24 38 mov %ebp,0x38(%esp) │ │ - 797: 8b 06 mov (%esi),%eax │ │ - 799: 89 7c 24 04 mov %edi,0x4(%esp) │ │ - 79d: 89 34 24 mov %esi,(%esp) │ │ - 7a0: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ - 7a7: 00 │ │ - 7a8: ff 90 f4 02 00 00 call *0x2f4(%eax) │ │ - 7ae: 89 c5 mov %eax,%ebp │ │ - 7b0: 8b 54 24 4c mov 0x4c(%esp),%edx │ │ - 7b4: 8b 06 mov (%esi),%eax │ │ - 7b6: 89 54 24 04 mov %edx,0x4(%esp) │ │ - 7ba: 89 34 24 mov %esi,(%esp) │ │ - 7bd: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ - 7c4: 00 │ │ - 7c5: ff 90 f4 02 00 00 call *0x2f4(%eax) │ │ - 7cb: 89 44 24 1c mov %eax,0x1c(%esp) │ │ - 7cf: 89 6c 24 0c mov %ebp,0xc(%esp) │ │ - 7d3: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ - 7da: 00 │ │ - 7db: c7 44 24 04 06 14 00 movl $0x1406,0x4(%esp) │ │ - 7e2: 00 │ │ - 7e3: c7 04 24 02 00 00 00 movl $0x2,(%esp) │ │ - 7ea: e8 25 fc ff ff call 414 │ │ - 7ef: 8b 44 24 1c mov 0x1c(%esp),%eax │ │ - 7f3: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ - 7fa: 00 │ │ - 7fb: 89 44 24 0c mov %eax,0xc(%esp) │ │ - 7ff: c7 44 24 04 06 14 00 movl $0x1406,0x4(%esp) │ │ - 806: 00 │ │ - 807: c7 04 24 04 00 00 00 movl $0x4,(%esp) │ │ - 80e: e8 11 fc ff ff call 424 │ │ - 813: 8b 44 24 50 mov 0x50(%esp),%eax │ │ - 817: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) │ │ - 81e: 00 │ │ - 81f: 89 44 24 08 mov %eax,0x8(%esp) │ │ - 823: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ - 82a: e8 25 fc ff ff call 454 │ │ - 82f: 8b 54 24 1c mov 0x1c(%esp),%edx │ │ - 833: 8b 06 mov (%esi),%eax │ │ - 835: 89 54 24 08 mov %edx,0x8(%esp) │ │ - 839: 8b 54 24 4c mov 0x4c(%esp),%edx │ │ - 83d: 89 54 24 04 mov %edx,0x4(%esp) │ │ - 841: 89 34 24 mov %esi,(%esp) │ │ - 844: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) │ │ - 84b: 00 │ │ - 84c: ff 90 14 03 00 00 call *0x314(%eax) │ │ - 852: 8b 06 mov (%esi),%eax │ │ - 854: 89 6c 24 08 mov %ebp,0x8(%esp) │ │ - 858: 89 7c 24 04 mov %edi,0x4(%esp) │ │ - 85c: 89 34 24 mov %esi,(%esp) │ │ - 85f: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) │ │ - 866: 00 │ │ - 867: ff 90 14 03 00 00 call *0x314(%eax) │ │ - 86d: 8b 5c 24 2c mov 0x2c(%esp),%ebx │ │ - 871: 8b 74 24 30 mov 0x30(%esp),%esi │ │ - 875: 8b 7c 24 34 mov 0x34(%esp),%edi │ │ - 879: 8b 6c 24 38 mov 0x38(%esp),%ebp │ │ - 87d: 8d 64 24 3c lea 0x3c(%esp),%esp │ │ - 881: c3 ret │ │ - 882: 66 90 xchg %ax,%ax │ │ +00000830 : │ │ + 830: 55 push %ebp │ │ + 831: 57 push %edi │ │ + 832: 56 push %esi │ │ + 833: 53 push %ebx │ │ + 834: e8 87 fd ff ff call 5c0 │ │ + 839: 81 c3 9b 17 00 00 add $0x179b,%ebx │ │ + 83f: 8d 64 24 e4 lea -0x1c(%esp),%esp │ │ + 843: 8b 7c 24 30 mov 0x30(%esp),%edi │ │ + 847: 8b 54 24 38 mov 0x38(%esp),%edx │ │ + 84b: 8b 07 mov (%edi),%eax │ │ + 84d: 89 54 24 04 mov %edx,0x4(%esp) │ │ + 851: 89 3c 24 mov %edi,(%esp) │ │ + 854: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ + 85b: 00 │ │ + 85c: ff 90 f4 02 00 00 call *0x2f4(%eax) │ │ + 862: 8b 4c 24 3c mov 0x3c(%esp),%ecx │ │ + 866: 89 c6 mov %eax,%esi │ │ + 868: 8b 07 mov (%edi),%eax │ │ + 86a: 89 4c 24 04 mov %ecx,0x4(%esp) │ │ + 86e: 89 3c 24 mov %edi,(%esp) │ │ + 871: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ + 878: 00 │ │ + 879: ff 90 f4 02 00 00 call *0x2f4(%eax) │ │ + 87f: 89 74 24 0c mov %esi,0xc(%esp) │ │ + 883: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ + 88a: 00 │ │ + 88b: c7 44 24 04 06 14 00 movl $0x1406,0x4(%esp) │ │ + 892: 00 │ │ + 893: 89 c5 mov %eax,%ebp │ │ + 895: c7 04 24 02 00 00 00 movl $0x2,(%esp) │ │ + 89c: e8 1f fc ff ff call 4c0 │ │ + 8a1: 89 6c 24 0c mov %ebp,0xc(%esp) │ │ + 8a5: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) │ │ + 8ac: 00 │ │ + 8ad: c7 44 24 04 06 14 00 movl $0x1406,0x4(%esp) │ │ + 8b4: 00 │ │ + 8b5: c7 04 24 04 00 00 00 movl $0x4,(%esp) │ │ + 8bc: e8 0f fc ff ff call 4d0 │ │ + 8c1: 8b 44 24 40 mov 0x40(%esp),%eax │ │ + 8c5: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) │ │ + 8cc: 00 │ │ + 8cd: c7 04 24 01 00 00 00 movl $0x1,(%esp) │ │ + 8d4: 89 44 24 08 mov %eax,0x8(%esp) │ │ + 8d8: e8 23 fc ff ff call 500 │ │ + 8dd: 8b 54 24 3c mov 0x3c(%esp),%edx │ │ + 8e1: 8b 07 mov (%edi),%eax │ │ + 8e3: 89 6c 24 08 mov %ebp,0x8(%esp) │ │ + 8e7: 89 54 24 04 mov %edx,0x4(%esp) │ │ + 8eb: 89 3c 24 mov %edi,(%esp) │ │ + 8ee: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) │ │ + 8f5: 00 │ │ + 8f6: ff 90 14 03 00 00 call *0x314(%eax) │ │ + 8fc: 8b 4c 24 38 mov 0x38(%esp),%ecx │ │ + 900: 8b 07 mov (%edi),%eax │ │ + 902: 89 74 24 08 mov %esi,0x8(%esp) │ │ + 906: 89 3c 24 mov %edi,(%esp) │ │ + 909: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) │ │ + 910: 00 │ │ + 911: 89 4c 24 04 mov %ecx,0x4(%esp) │ │ + 915: ff 90 14 03 00 00 call *0x314(%eax) │ │ + 91b: 8d 64 24 1c lea 0x1c(%esp),%esp │ │ + 91f: 5b pop %ebx │ │ + 920: 5e pop %esi │ │ + 921: 5f pop %edi │ │ + 922: 5d pop %ebp │ │ + 923: c3 ret ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ @@ -1,19 +1,24 @@ │ │ │ │ Hex dump of section '.eh_frame': │ │ - 0x00000884 14000000 00000000 017a5200 017c0801 .........zR..|.. │ │ - 0x00000894 1b0c0404 88010000 1c000000 1c000000 ................ │ │ - 0x000008a4 2cfcffff 24000000 00410e08 83024f0e ,...$....A....O. │ │ - 0x000008b4 20520e08 410e04c3 1c000000 3c000000 R..A.......<... │ │ - 0x000008c4 acfbffff 34000000 00410e08 83024f0e ....4....A....O. │ │ - 0x000008d4 20620e08 410e04c3 1c000000 5c000000 b..A.......\... │ │ - 0x000008e4 ccfbffff 1b000000 00410e08 83024f0e .........A....O. │ │ - 0x000008f4 10490e08 410e04c3 10000000 7c000000 .I..A.......|... │ │ - 0x00000904 f0fbffff 0c000000 00000000 3c000000 ............<... │ │ - 0x00000914 90000000 e8fbffff 61020000 00410e08 ........a....A.. │ │ - 0x00000924 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ - 0x00000934 054f0e40 03a2010a 0e14410e 10c3410e .O.@......A...A. │ │ - 0x00000944 0cc6410e 08c7410e 04c5470b 24000000 ..A...A...G.$... │ │ - 0x00000954 d0000000 18feffff 12010000 00440e40 .............D.@ │ │ - 0x00000964 48860483 05578703 55850202 d90e04c5 H....W..U....... │ │ - 0x00000974 c7c6c300 00000000 ........ │ │ + 0x00000924 14000000 00000000 017a5200 017c0801 .........zR..|.. │ │ + 0x00000934 1b0c0404 88010000 14000000 1c000000 ................ │ │ + 0x00000944 fcfbffff 13000000 00440e10 4e0e0400 .........D..N... │ │ + 0x00000954 1c000000 34000000 b4fbffff 24000000 ....4.......$... │ │ + 0x00000964 00410e08 83024f0e 20520e08 41c30e04 .A....O. R..A... │ │ + 0x00000974 1c000000 54000000 e4fbffff 36000000 ....T.......6... │ │ + 0x00000984 00410e08 83024f0e 20640e08 41c30e04 .A....O. d..A... │ │ + 0x00000994 1c000000 74000000 04fcffff 1b000000 ....t........... │ │ + 0x000009a4 00410e08 83024f0e 10490e08 41c30e04 .A....O..I..A... │ │ + 0x000009b4 10000000 94000000 04fcffff 04000000 ................ │ │ + 0x000009c4 00000000 3c000000 a8000000 00fcffff ....<........... │ │ + 0x000009d4 53020000 00410e08 8502410e 0c870341 S....A....A....A │ │ + 0x000009e4 0e108604 410e1483 054f0e40 03a0010a ....A....O.@.... │ │ + 0x000009f4 0e1441c3 0e1041c6 0e0c41c7 0e0841c5 ..A...A...A...A. │ │ + 0x00000a04 0e04410b 38000000 e8000000 20feffff ..A.8....... ... │ │ + 0x00000a14 f4000000 00410e08 8502410e 0c870341 .....A....A....A │ │ + 0x00000a24 0e108604 410e1483 054f0e30 02dc0e14 ....A....O.0.... │ │ + 0x00000a34 41c30e10 41c60e0c 41c70e08 41c50e04 A...A...A...A... │ │ + 0x00000a44 24000000 24010000 34faffff 90000000 $...$...4....... │ │ + 0x00000a54 000e0846 0e0c4a0f 0b740478 003f1a3b ...F..J..t.x.?.; │ │ + 0x00000a64 2a322422 00000000 00000000 *2$"........ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ @@ -1,7 +1,8 @@ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ - 0x0000097c 011b033b 04ffffff 06000000 f4faffff ...;............ │ │ - 0x0000098c 40ffffff 34fbffff 60ffffff 54fbffff @...4...`...T... │ │ - 0x0000099c 20ffffff 78fbffff 80ffffff 84fbffff ...x........... │ │ - 0x000009ac 94ffffff f4fdffff d4ffffff ............ │ │ + 0x00000a70 011b033b b0feffff 08000000 10faffff ...;............ │ │ + 0x00000a80 d4ffffff a0faffff e4feffff d0faffff ................ │ │ + 0x00000a90 ccfeffff f0faffff 04ffffff 30fbffff ............0... │ │ + 0x00000aa0 24ffffff 50fbffff 44ffffff 60fbffff $...P...D...`... │ │ + 0x00000ab0 58ffffff c0fdffff 98ffffff X........... ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.fini_array': │ │ - 0x00001ee0 d0040000 00000000 ........ │ │ + 0x00001e98 10050000 00000000 ........ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.init_array': │ │ - 0x00001ee8 00000000 .... │ │ + 0x00001ea0 00000000 .... ├── readelf --wide --decompress --hex-dump=.got.plt {} │ │ @@ -1,6 +1,6 @@ │ │ │ │ Hex dump of section '.got.plt': │ │ - 0x00001ff4 00000000 00000000 00000000 ea030000 ................ │ │ - 0x00002004 fa030000 0a040000 1a040000 2a040000 ............*... │ │ - 0x00002014 3a040000 4a040000 5a040000 :...J...Z... │ │ + 0x00001fd4 a41e0000 00000000 00000000 96040000 ................ │ │ + 0x00001fe4 a6040000 b6040000 c6040000 d6040000 ................ │ │ + 0x00001ff4 e6040000 f6040000 06050000 ............ ├── readelf --wide --decompress --hex-dump=.data {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.data': │ │ - 0x00002020 20200000 .. │ │ + 0x00002000 00200000 . .. ├── 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,14 +1,18 @@ │ │ │ │ Hex dump of section '.shstrtab': │ │ - 0x00000000 002e7368 73747274 6162002e 64796e73 ..shstrtab..dyns │ │ - 0x00000010 796d002e 64796e73 7472002e 68617368 ym..dynstr..hash │ │ - 0x00000020 002e7265 6c2e6479 6e002e72 656c2e70 ..rel.dyn..rel.p │ │ - 0x00000030 6c74002e 74657874 002e6568 5f667261 lt..text..eh_fra │ │ - 0x00000040 6d65002e 65685f66 72616d65 5f686472 me..eh_frame_hdr │ │ - 0x00000050 002e6669 6e695f61 72726179 002e696e ..fini_array..in │ │ - 0x00000060 69745f61 72726179 002e6479 6e616d69 it_array..dynami │ │ - 0x00000070 63002e67 6f74002e 676f742e 706c7400 c..got..got.plt. │ │ - 0x00000080 2e646174 61002e62 7373002e 636f6d6d .data..bss..comm │ │ - 0x00000090 656e7400 2e6e6f74 652e676e 752e676f ent..note.gnu.go │ │ - 0x000000a0 6c642d76 65727369 6f6e00 ld-version. │ │ + 0x00000000 002e7368 73747274 6162002e 6e6f7465 ..shstrtab..note │ │ + 0x00000010 2e676e75 2e627569 6c642d69 64002e64 .gnu.build-id..d │ │ + 0x00000020 796e7379 6d002e64 796e7374 72002e68 ynsym..dynstr..h │ │ + 0x00000030 61736800 2e676e75 2e766572 73696f6e ash..gnu.version │ │ + 0x00000040 002e676e 752e7665 7273696f 6e5f6400 ..gnu.version_d. │ │ + 0x00000050 2e676e75 2e766572 73696f6e 5f72002e .gnu.version_r.. │ │ + 0x00000060 72656c2e 64796e00 2e72656c 2e706c74 rel.dyn..rel.plt │ │ + 0x00000070 002e7465 7874002e 65685f66 72616d65 ..text..eh_frame │ │ + 0x00000080 002e6568 5f667261 6d655f68 6472002e ..eh_frame_hdr.. │ │ + 0x00000090 66696e69 5f617272 6179002e 696e6974 fini_array..init │ │ + 0x000000a0 5f617272 6179002e 64796e61 6d696300 _array..dynamic. │ │ + 0x000000b0 2e676f74 002e676f 742e706c 74002e64 .got..got.plt..d │ │ + 0x000000c0 61746100 2e627373 002e636f 6d6d656e ata..bss..commen │ │ + 0x000000d0 74002e6e 6f74652e 676e752e 676f6c64 t..note.gnu.gold │ │ + 0x000000e0 2d766572 73696f6e 00 -version.