int64: file format elf32-littlearm Disassembly of section .init: 00010394 <_init>: 10394: e92d4008 push {r3, lr} 10398: eb00002f bl 1045c 1039c: e8bd8008 pop {r3, pc} Disassembly of section .plt: 000103a0 <.plt>: 103a0: e52de004 push {lr} ; (str lr, [sp, #-4]!) 103a4: e59fe004 ldr lr, [pc, #4] ; 103b0 <.plt+0x10> 103a8: e08fe00e add lr, pc, lr 103ac: e5bef008 ldr pc, [lr, #8]! 103b0: 00010c50 .word 0x00010c50 000103b4 : 103b4: e28fc600 add ip, pc, #0, 12 103b8: e28cca10 add ip, ip, #16, 20 ; 0x10000 103bc: e5bcfc50 ldr pc, [ip, #3152]! ; 0xc50 000103c0 : 103c0: e28fc600 add ip, pc, #0, 12 103c4: e28cca10 add ip, ip, #16, 20 ; 0x10000 103c8: e5bcfc48 ldr pc, [ip, #3144]! ; 0xc48 000103cc : 103cc: e28fc600 add ip, pc, #0, 12 103d0: e28cca10 add ip, ip, #16, 20 ; 0x10000 103d4: e5bcfc40 ldr pc, [ip, #3136]! ; 0xc40 000103d8 <__libc_start_main@plt>: 103d8: e28fc600 add ip, pc, #0, 12 103dc: e28cca10 add ip, ip, #16, 20 ; 0x10000 103e0: e5bcfc38 ldr pc, [ip, #3128]! ; 0xc38 000103e4 <__gmon_start__@plt>: 103e4: e28fc600 add ip, pc, #0, 12 103e8: e28cca10 add ip, ip, #16, 20 ; 0x10000 103ec: e5bcfc30 ldr pc, [ip, #3120]! ; 0xc30 000103f0 : 103f0: e28fc600 add ip, pc, #0, 12 103f4: e28cca10 add ip, ip, #16, 20 ; 0x10000 103f8: e5bcfc28 ldr pc, [ip, #3112]! ; 0xc28 000103fc : 103fc: e28fc600 add ip, pc, #0, 12 10400: e28cca10 add ip, ip, #16, 20 ; 0x10000 10404: e5bcfc20 ldr pc, [ip, #3104]! ; 0xc20 00010408 : 10408: e28fc600 add ip, pc, #0, 12 1040c: e28cca10 add ip, ip, #16, 20 ; 0x10000 10410: e5bcfc18 ldr pc, [ip, #3096]! ; 0xc18 00010414 : 10414: e28fc600 add ip, pc, #0, 12 10418: e28cca10 add ip, ip, #16, 20 ; 0x10000 1041c: e5bcfc10 ldr pc, [ip, #3088]! ; 0xc10 Disassembly of section .text: 00010420 <_start>: 10420: e3a0b000 mov fp, #0 10424: e3a0e000 mov lr, #0 10428: e49d1004 pop {r1} ; (ldr r1, [sp], #4) 1042c: e1a0200d mov r2, sp 10430: e52d2004 push {r2} ; (str r2, [sp, #-4]!) 10434: e52d0004 push {r0} ; (str r0, [sp, #-4]!) 10438: e59fc010 ldr ip, [pc, #16] ; 10450 <_start+0x30> 1043c: e52dc004 push {ip} ; (str ip, [sp, #-4]!) 10440: e59f000c ldr r0, [pc, #12] ; 10454 <_start+0x34> 10444: e59f300c ldr r3, [pc, #12] ; 10458 <_start+0x38> 10448: ebffffe2 bl 103d8 <__libc_start_main@plt> 1044c: ebfffff0 bl 10414 10450: 0001084c .word 0x0001084c 10454: 00010675 .word 0x00010675 10458: 000107e8 .word 0x000107e8 0001045c : 1045c: e59f3014 ldr r3, [pc, #20] ; 10478 10460: e59f2014 ldr r2, [pc, #20] ; 1047c 10464: e08f3003 add r3, pc, r3 10468: e7932002 ldr r2, [r3, r2] 1046c: e3520000 cmp r2, #0 10470: 012fff1e bxeq lr 10474: eaffffda b 103e4 <__gmon_start__@plt> 10478: 00010b94 .word 0x00010b94 1047c: 00000030 .word 0x00000030 00010480 : 10480: e301003c movw r0, #4156 ; 0x103c 10484: e3400002 movt r0, #2 10488: e301303c movw r3, #4156 ; 0x103c 1048c: e3403002 movt r3, #2 10490: e1530000 cmp r3, r0 10494: 012fff1e bxeq lr 10498: e3003000 movw r3, #0 1049c: e3403000 movt r3, #0 104a0: e3530000 cmp r3, #0 104a4: 012fff1e bxeq lr 104a8: e12fff13 bx r3 000104ac : 104ac: e301003c movw r0, #4156 ; 0x103c 104b0: e3400002 movt r0, #2 104b4: e301103c movw r1, #4156 ; 0x103c 104b8: e3401002 movt r1, #2 104bc: e0411000 sub r1, r1, r0 104c0: e1a01141 asr r1, r1, #2 104c4: e0811fa1 add r1, r1, r1, lsr #31 104c8: e1b010c1 asrs r1, r1, #1 104cc: 012fff1e bxeq lr 104d0: e3003000 movw r3, #0 104d4: e3403000 movt r3, #0 104d8: e3530000 cmp r3, #0 104dc: 012fff1e bxeq lr 104e0: e12fff13 bx r3 000104e4 <__do_global_dtors_aux>: 104e4: e92d4010 push {r4, lr} 104e8: e301403c movw r4, #4156 ; 0x103c 104ec: e3404002 movt r4, #2 104f0: e5d43000 ldrb r3, [r4] 104f4: e3530000 cmp r3, #0 104f8: 18bd8010 popne {r4, pc} 104fc: ebffffdf bl 10480 10500: e3a03001 mov r3, #1 10504: e5c43000 strb r3, [r4] 10508: e8bd8010 pop {r4, pc} 0001050c : 1050c: eaffffe6 b 104ac 00010510 : 10510: b580 push {r7, lr} 10512: b084 sub sp, #16 10514: af00 add r7, sp, #0 10516: 6078 str r0, [r7, #4] 10518: 6039 str r1, [r7, #0] 1051a: 687b ldr r3, [r7, #4] 1051c: 681b ldr r3, [r3, #0] 1051e: 60fb str r3, [r7, #12] 10520: 68f9 ldr r1, [r7, #12] 10522: f640 005c movw r0, #2140 ; 0x85c 10526: f2c0 0001 movt r0, #1 1052a: f7ff ef44 blx 103b4 1052e: 687b ldr r3, [r7, #4] 10530: 68fa ldr r2, [r7, #12] 10532: 6839 ldr r1, [r7, #0] 10534: f3bf 8f5b dmb ish 10538: e853 0f00 ldrex r0, [r3] 1053c: 4290 cmp r0, r2 1053e: d106 bne.n 1054e 10540: e843 1c00 strex ip, r1, [r3] 10544: f1bc 0f00 cmp.w ip, #0 10548: f1bc 0f00 cmp.w ip, #0 1054c: d1f4 bne.n 10538 1054e: f3bf 8f5b dmb ish 10552: 687b ldr r3, [r7, #4] 10554: 681b ldr r3, [r3, #0] 10556: 60bb str r3, [r7, #8] 10558: 68b9 ldr r1, [r7, #8] 1055a: f640 0070 movw r0, #2160 ; 0x870 1055e: f2c0 0001 movt r0, #1 10562: f7ff ef28 blx 103b4 10566: bf00 nop 10568: 3710 adds r7, #16 1056a: 46bd mov sp, r7 1056c: bd80 pop {r7, pc} 0001056e : 1056e: b580 push {r7, lr} 10570: b084 sub sp, #16 10572: af00 add r7, sp, #0 10574: 6078 str r0, [r7, #4] 10576: 6039 str r1, [r7, #0] 10578: 687b ldr r3, [r7, #4] 1057a: 681b ldr r3, [r3, #0] 1057c: 60fb str r3, [r7, #12] 1057e: 68f9 ldr r1, [r7, #12] 10580: f640 005c movw r0, #2140 ; 0x85c 10584: f2c0 0001 movt r0, #1 10588: f7ff ef14 blx 103b4 1058c: 687b ldr r3, [r7, #4] 1058e: 683a ldr r2, [r7, #0] 10590: 601a str r2, [r3, #0] 10592: 687b ldr r3, [r7, #4] 10594: 681b ldr r3, [r3, #0] 10596: 60bb str r3, [r7, #8] 10598: 68b9 ldr r1, [r7, #8] 1059a: f640 0070 movw r0, #2160 ; 0x870 1059e: f2c0 0001 movt r0, #1 105a2: f7ff ef08 blx 103b4 105a6: bf00 nop 105a8: 3710 adds r7, #16 105aa: 46bd mov sp, r7 105ac: bd80 pop {r7, pc} 000105ae : 105ae: b5f0 push {r4, r5, r6, r7, lr} 105b0: b089 sub sp, #36 ; 0x24 105b2: af00 add r7, sp, #0 105b4: 60f8 str r0, [r7, #12] 105b6: e9c7 2300 strd r2, r3, [r7] 105ba: 68fb ldr r3, [r7, #12] 105bc: e9d3 3400 ldrd r3, r4, [r3] 105c0: e9c7 3406 strd r3, r4, [r7, #24] 105c4: e9d7 2306 ldrd r2, r3, [r7, #24] 105c8: f640 0084 movw r0, #2180 ; 0x884 105cc: f2c0 0001 movt r0, #1 105d0: f7ff eef0 blx 103b4 105d4: 68f8 ldr r0, [r7, #12] 105d6: e9d7 3406 ldrd r3, r4, [r7, #24] 105da: e9d7 1200 ldrd r1, r2, [r7] 105de: f3bf 8f5b dmb ish 105e2: e8d0 567f ldrexd r5, r6, [r0] 105e6: 42a6 cmp r6, r4 105e8: bf08 it eq 105ea: 429d cmpeq r5, r3 105ec: d106 bne.n 105fc 105ee: e8c0 127c strexd ip, r1, r2, [r0] 105f2: f1bc 0f00 cmp.w ip, #0 105f6: f1bc 0f00 cmp.w ip, #0 105fa: d1f2 bne.n 105e2 105fc: f3bf 8f5b dmb ish 10600: 68fb ldr r3, [r7, #12] 10602: e9d3 3400 ldrd r3, r4, [r3] 10606: e9c7 3404 strd r3, r4, [r7, #16] 1060a: e9d7 2304 ldrd r2, r3, [r7, #16] 1060e: f640 0098 movw r0, #2200 ; 0x898 10612: f2c0 0001 movt r0, #1 10616: f7ff eece blx 103b4 1061a: bf00 nop 1061c: 3724 adds r7, #36 ; 0x24 1061e: 46bd mov sp, r7 10620: bdf0 pop {r4, r5, r6, r7, pc} 00010622 : 10622: b590 push {r4, r7, lr} 10624: b089 sub sp, #36 ; 0x24 10626: af00 add r7, sp, #0 10628: 60f8 str r0, [r7, #12] 1062a: e9c7 2300 strd r2, r3, [r7] 1062e: 68fb ldr r3, [r7, #12] 10630: e9d3 3400 ldrd r3, r4, [r3] 10634: e9c7 3406 strd r3, r4, [r7, #24] 10638: e9d7 2306 ldrd r2, r3, [r7, #24] 1063c: f640 0084 movw r0, #2180 ; 0x884 10640: f2c0 0001 movt r0, #1 10644: f7ff eeb6 blx 103b4 10648: 68fa ldr r2, [r7, #12] 1064a: e9d7 3400 ldrd r3, r4, [r7] 1064e: e9c2 3400 strd r3, r4, [r2] 10652: 68fb ldr r3, [r7, #12] 10654: e9d3 3400 ldrd r3, r4, [r3] 10658: e9c7 3404 strd r3, r4, [r7, #16] 1065c: e9d7 2304 ldrd r2, r3, [r7, #16] 10660: f640 0098 movw r0, #2200 ; 0x898 10664: f2c0 0001 movt r0, #1 10668: f7ff eea4 blx 103b4 1066c: bf00 nop 1066e: 3724 adds r7, #36 ; 0x24 10670: 46bd mov sp, r7 10672: bd90 pop {r4, r7, pc} 00010674
: 10674: b580 push {r7, lr} 10676: b08a sub sp, #40 ; 0x28 10678: af02 add r7, sp, #8 1067a: 2102 movs r1, #2 1067c: f640 00ac movw r0, #2220 ; 0x8ac 10680: f2c0 0001 movt r0, #1 10684: f7ff eeb4 blx 103f0 10688: 61f8 str r0, [r7, #28] 1068a: 69fb ldr r3, [r7, #28] 1068c: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff 10690: d108 bne.n 106a4 10692: f640 00b8 movw r0, #2232 ; 0x8b8 10696: f2c0 0001 movt r0, #1 1069a: f7ff ee92 blx 103c0 1069e: 2001 movs r0, #1 106a0: f7ff eeac blx 103fc 106a4: f44f 5380 mov.w r3, #4096 ; 0x1000 106a8: f2c1 6300 movt r3, #5632 ; 0x1600 106ac: 9301 str r3, [sp, #4] 106ae: 69fb ldr r3, [r7, #28] 106b0: 9300 str r3, [sp, #0] 106b2: 2301 movs r3, #1 106b4: 2203 movs r2, #3 106b6: f44f 5180 mov.w r1, #4096 ; 0x1000 106ba: 2000 movs r0, #0 106bc: f7ff eea4 blx 10408 106c0: 61b8 str r0, [r7, #24] 106c2: 69bb ldr r3, [r7, #24] 106c4: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff 106c8: d108 bne.n 106dc 106ca: f640 00c0 movw r0, #2240 ; 0x8c0 106ce: f2c0 0001 movt r0, #1 106d2: f7ff ee76 blx 103c0 106d6: 2001 movs r0, #1 106d8: f7ff ee90 blx 103fc 106dc: 2300 movs r3, #0 106de: 60fb str r3, [r7, #12] 106e0: efc0 0010 vmov.i32 d16, #0 ; 0x00000000 106e4: edc7 0b00 vstr d16, [r7] 106e8: f640 00c8 movw r0, #2248 ; 0x8c8 106ec: f2c0 0001 movt r0, #1 106f0: f7ff ee6c blx 103cc 106f4: f107 030c add.w r3, r7, #12 106f8: f245 6178 movw r1, #22136 ; 0x5678 106fc: f2c1 2134 movt r1, #4660 ; 0x1234 10700: 4618 mov r0, r3 10702: f7ff ff34 bl 1056e 10706: f640 00e4 movw r0, #2276 ; 0x8e4 1070a: f2c0 0001 movt r0, #1 1070e: f7ff ee5e blx 103cc 10712: f107 030c add.w r3, r7, #12 10716: f64d 61f0 movw r1, #57072 ; 0xdef0 1071a: f6c9 21bc movt r1, #39612 ; 0x9abc 1071e: 4618 mov r0, r3 10720: f7ff fef6 bl 10510 10724: f640 1000 movw r0, #2304 ; 0x900 10728: f2c0 0001 movt r0, #1 1072c: f7ff ee4e blx 103cc 10730: 4639 mov r1, r7 10732: a329 add r3, pc, #164 ; (adr r3, 107d8 ) 10734: e9d3 2300 ldrd r2, r3, [r3] 10738: 4608 mov r0, r1 1073a: f7ff ff72 bl 10622 1073e: f640 101c movw r0, #2332 ; 0x91c 10742: f2c0 0001 movt r0, #1 10746: f7ff ee42 blx 103cc 1074a: 4639 mov r1, r7 1074c: a324 add r3, pc, #144 ; (adr r3, 107e0 ) 1074e: e9d3 2300 ldrd r2, r3, [r3] 10752: 4608 mov r0, r1 10754: f7ff ff2b bl 105ae 10758: 69bb ldr r3, [r7, #24] 1075a: 3318 adds r3, #24 1075c: 617b str r3, [r7, #20] 1075e: 69bb ldr r3, [r7, #24] 10760: 3318 adds r3, #24 10762: 613b str r3, [r7, #16] 10764: f640 1038 movw r0, #2360 ; 0x938 10768: f2c0 0001 movt r0, #1 1076c: f7ff ee2e blx 103cc 10770: f245 6178 movw r1, #22136 ; 0x5678 10774: f2c1 2134 movt r1, #4660 ; 0x1234 10778: 6978 ldr r0, [r7, #20] 1077a: f7ff fef8 bl 1056e 1077e: f640 1058 movw r0, #2392 ; 0x958 10782: f2c0 0001 movt r0, #1 10786: f7ff ee22 blx 103cc 1078a: f64d 61f0 movw r1, #57072 ; 0xdef0 1078e: f6c9 21bc movt r1, #39612 ; 0x9abc 10792: 6978 ldr r0, [r7, #20] 10794: f7ff febc bl 10510 10798: f640 1078 movw r0, #2424 ; 0x978 1079c: f2c0 0001 movt r0, #1 107a0: f7ff ee14 blx 103cc 107a4: a30c add r3, pc, #48 ; (adr r3, 107d8 ) 107a6: e9d3 2300 ldrd r2, r3, [r3] 107aa: 6938 ldr r0, [r7, #16] 107ac: f7ff ff39 bl 10622 107b0: f640 1098 movw r0, #2456 ; 0x998 107b4: f2c0 0001 movt r0, #1 107b8: f7ff ee08 blx 103cc 107bc: a308 add r3, pc, #32 ; (adr r3, 107e0 ) 107be: e9d3 2300 ldrd r2, r3, [r3] 107c2: 6938 ldr r0, [r7, #16] 107c4: f7ff fef3 bl 105ae 107c8: 2300 movs r3, #0 107ca: 4618 mov r0, r3 107cc: 3720 adds r7, #32 107ce: 46bd mov sp, r7 107d0: bd80 pop {r7, pc} 107d2: bf00 nop 107d4: f3af 8000 nop.w 107d8: 9abcdef0 .word 0x9abcdef0 107dc: 12345678 .word 0x12345678 107e0: 87654321 .word 0x87654321 107e4: 0fedcba9 .word 0x0fedcba9 000107e8 <__libc_csu_init>: 107e8: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 107ec: e1a07000 mov r7, r0 107f0: e59f604c ldr r6, [pc, #76] ; 10844 <__libc_csu_init+0x5c> 107f4: e1a08001 mov r8, r1 107f8: e59f5048 ldr r5, [pc, #72] ; 10848 <__libc_csu_init+0x60> 107fc: e1a09002 mov r9, r2 10800: e08f6006 add r6, pc, r6 10804: ebfffee2 bl 10394 <_init> 10808: e08f5005 add r5, pc, r5 1080c: e0466005 sub r6, r6, r5 10810: e1b06146 asrs r6, r6, #2 10814: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc} 10818: e2455004 sub r5, r5, #4 1081c: e3a04000 mov r4, #0 10820: e2844001 add r4, r4, #1 10824: e5b53004 ldr r3, [r5, #4]! 10828: e1a02009 mov r2, r9 1082c: e1a01008 mov r1, r8 10830: e1a00007 mov r0, r7 10834: e12fff33 blx r3 10838: e1560004 cmp r6, r4 1083c: 1afffff7 bne 10820 <__libc_csu_init+0x38> 10840: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 10844: 00010704 .word 0x00010704 10848: 000106f8 .word 0x000106f8 0001084c <__libc_csu_fini>: 1084c: e12fff1e bx lr Disassembly of section .fini: 00010850 <_fini>: 10850: e92d4008 push {r3, lr} 10854: e8bd8008 pop {r3, pc}