a.out: file format elf64-littleaarch64 Disassembly of section .plt: 0000000200100bf0 <.plt>: 200100bf0: a9bf7bf0 stp x16, x30, [sp, #-16]! 200100bf4: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100bf8: f945c611 ldr x17, [x16, #2952] 200100bfc: 912e2210 add x16, x16, #0xb88 200100c00: d61f0220 br x17 200100c04: d503201f nop 200100c08: d503201f nop 200100c0c: d503201f nop 0000000200100c10 <__errno@plt>: 200100c10: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100c14: f945ca11 ldr x17, [x16, #2960] 200100c18: 912e4210 add x16, x16, #0xb90 200100c1c: d61f0220 br x17 0000000200100c20 : 200100c20: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100c24: f945ce11 ldr x17, [x16, #2968] 200100c28: 912e6210 add x16, x16, #0xb98 200100c2c: d61f0220 br x17 0000000200100c30 <_exit@plt>: 200100c30: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100c34: f945d211 ldr x17, [x16, #2976] 200100c38: 912e8210 add x16, x16, #0xba0 200100c3c: d61f0220 br x17 0000000200100c40 <__deregister_frame_info@plt>: 200100c40: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100c44: f945d611 ldr x17, [x16, #2984] 200100c48: 912ea210 add x16, x16, #0xba8 200100c4c: d61f0220 br x17 0000000200100c50 : 200100c50: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100c54: f945da11 ldr x17, [x16, #2992] 200100c58: 912ec210 add x16, x16, #0xbb0 200100c5c: d61f0220 br x17 0000000200100c60 <__assert13@plt>: 200100c60: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100c64: f945de11 ldr x17, [x16, #3000] 200100c68: 912ee210 add x16, x16, #0xbb8 200100c6c: d61f0220 br x17 0000000200100c70 : 200100c70: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100c74: f945e211 ldr x17, [x16, #3008] 200100c78: 912f0210 add x16, x16, #0xbc0 200100c7c: d61f0220 br x17 0000000200100c80 : 200100c80: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100c84: f945e611 ldr x17, [x16, #3016] 200100c88: 912f2210 add x16, x16, #0xbc8 200100c8c: d61f0220 br x17 0000000200100c90 : 200100c90: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100c94: f945ea11 ldr x17, [x16, #3024] 200100c98: 912f4210 add x16, x16, #0xbd0 200100c9c: d61f0220 br x17 0000000200100ca0 : 200100ca0: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100ca4: f945ee11 ldr x17, [x16, #3032] 200100ca8: 912f6210 add x16, x16, #0xbd8 200100cac: d61f0220 br x17 0000000200100cb0 : 200100cb0: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100cb4: f945f211 ldr x17, [x16, #3040] 200100cb8: 912f8210 add x16, x16, #0xbe0 200100cbc: d61f0220 br x17 0000000200100cc0 : 200100cc0: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100cc4: f945f611 ldr x17, [x16, #3048] 200100cc8: 912fa210 add x16, x16, #0xbe8 200100ccc: d61f0220 br x17 0000000200100cd0 : 200100cd0: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100cd4: f945fa11 ldr x17, [x16, #3056] 200100cd8: 912fc210 add x16, x16, #0xbf0 200100cdc: d61f0220 br x17 0000000200100ce0 : 200100ce0: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100ce4: f945fe11 ldr x17, [x16, #3064] 200100ce8: 912fe210 add x16, x16, #0xbf8 200100cec: d61f0220 br x17 0000000200100cf0 <__syscall@plt>: 200100cf0: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100cf4: f9460211 ldr x17, [x16, #3072] 200100cf8: 91300210 add x16, x16, #0xc00 200100cfc: d61f0220 br x17 0000000200100d00 : 200100d00: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100d04: f9460611 ldr x17, [x16, #3080] 200100d08: 91302210 add x16, x16, #0xc08 200100d0c: d61f0220 br x17 0000000200100d10 : 200100d10: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100d14: f9460a11 ldr x17, [x16, #3088] 200100d18: 91304210 add x16, x16, #0xc10 200100d1c: d61f0220 br x17 0000000200100d20 <__register_frame_info@plt>: 200100d20: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100d24: f9460e11 ldr x17, [x16, #3096] 200100d28: 91306210 add x16, x16, #0xc18 200100d2c: d61f0220 br x17 0000000200100d30 : 200100d30: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100d34: f9461211 ldr x17, [x16, #3104] 200100d38: 91308210 add x16, x16, #0xc20 200100d3c: d61f0220 br x17 0000000200100d40 : 200100d40: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100d44: f9461611 ldr x17, [x16, #3112] 200100d48: 9130a210 add x16, x16, #0xc28 200100d4c: d61f0220 br x17 0000000200100d50 : 200100d50: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100d54: f9461a11 ldr x17, [x16, #3120] 200100d58: 9130c210 add x16, x16, #0xc30 200100d5c: d61f0220 br x17 0000000200100d60 : 200100d60: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100d64: f9461e11 ldr x17, [x16, #3128] 200100d68: 9130e210 add x16, x16, #0xc38 200100d6c: d61f0220 br x17 0000000200100d70 : 200100d70: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100d74: f9462211 ldr x17, [x16, #3136] 200100d78: 91310210 add x16, x16, #0xc40 200100d7c: d61f0220 br x17 0000000200100d80 : 200100d80: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100d84: f9462611 ldr x17, [x16, #3144] 200100d88: 91312210 add x16, x16, #0xc48 200100d8c: d61f0220 br x17 0000000200100d90 : 200100d90: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100d94: f9462a11 ldr x17, [x16, #3152] 200100d98: 91314210 add x16, x16, #0xc50 200100d9c: d61f0220 br x17 0000000200100da0 <_libc_init@plt>: 200100da0: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100da4: f9462e11 ldr x17, [x16, #3160] 200100da8: 91316210 add x16, x16, #0xc58 200100dac: d61f0220 br x17 0000000200100db0 : 200100db0: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100db4: f9463211 ldr x17, [x16, #3168] 200100db8: 91318210 add x16, x16, #0xc60 200100dbc: d61f0220 br x17 0000000200100dc0 : 200100dc0: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100dc4: f9463611 ldr x17, [x16, #3176] 200100dc8: 9131a210 add x16, x16, #0xc68 200100dcc: d61f0220 br x17 0000000200100dd0 : 200100dd0: b0000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200100dd4: f9463a11 ldr x17, [x16, #3184] 200100dd8: 9131c210 add x16, x16, #0xc70 200100ddc: d61f0220 br x17 Disassembly of section .text: 0000000200100de0 <__start>: 200100de0: aa0203e1 mov x1, x2 200100de4: 14000034 b 200100eb4 <___start> ... 200100df0: a9bd7bfd stp x29, x30, [sp, #-48]! 200100df4: b0000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 200100df8: 910003fd mov x29, sp 200100dfc: f9459400 ldr x0, [x0, #2856] 200100e00: f90013f5 str x21, [sp, #32] 200100e04: b0000095 adrp x21, 200111000 <__EH_FRAME_END__+0xf680> 200100e08: 912642b5 add x21, x21, #0x990 200100e0c: eb0002bf cmp x21, x0 200100e10: 54000182 b.cs 200100e40 <__start+0x60> // b.hs, b.nlast 200100e14: a90153f3 stp x19, x20, [sp, #16] 200100e18: d1000414 sub x20, x0, #0x1 200100e1c: cb150294 sub x20, x20, x21 200100e20: d2800013 mov x19, #0x0 // #0 200100e24: d343fe94 lsr x20, x20, #3 200100e28: f8737aa0 ldr x0, [x21, x19, lsl #3] 200100e2c: d63f0000 blr x0 200100e30: eb14027f cmp x19, x20 200100e34: 91000673 add x19, x19, #0x1 200100e38: 54ffff81 b.ne 200100e28 <__start+0x48> // b.any 200100e3c: a94153f3 ldp x19, x20, [sp, #16] 200100e40: f94013f5 ldr x21, [sp, #32] 200100e44: a8c37bfd ldp x29, x30, [sp], #48 200100e48: d65f03c0 ret 200100e4c: d503201f nop 200100e50: a9bd7bfd stp x29, x30, [sp, #-48]! 200100e54: 910003fd mov x29, sp 200100e58: a90153f3 stp x19, x20, [sp, #16] 200100e5c: b0000093 adrp x19, 200111000 <__EH_FRAME_END__+0xf680> 200100e60: f90013f5 str x21, [sp, #32] 200100e64: b0000095 adrp x21, 200111000 <__EH_FRAME_END__+0xf680> 200100e68: f945ae73 ldr x19, [x19, #2904] 200100e6c: f945bab5 ldr x21, [x21, #2928] 200100e70: eb15027f cmp x19, x21 200100e74: 54000162 b.cs 200100ea0 <__start+0xc0> // b.hs, b.nlast 200100e78: b9400a60 ldr w0, [x19, #8] 200100e7c: f110201f cmp x0, #0x408 200100e80: 54000181 b.ne 200100eb0 <__start+0xd0> // b.any 200100e84: f9400274 ldr x20, [x19] 200100e88: 91006273 add x19, x19, #0x18 200100e8c: f85f8260 ldur x0, [x19, #-8] 200100e90: d63f0000 blr x0 200100e94: f9000280 str x0, [x20] 200100e98: eb15027f cmp x19, x21 200100e9c: 54fffee3 b.cc 200100e78 <__start+0x98> // b.lo, b.ul, b.last 200100ea0: a94153f3 ldp x19, x20, [sp, #16] 200100ea4: f94013f5 ldr x21, [sp, #32] 200100ea8: a8c37bfd ldp x29, x30, [sp], #48 200100eac: d65f03c0 ret 200100eb0: 97ffff5c bl 200100c20 0000000200100eb4 <___start>: 200100eb4: a9bc7bfd stp x29, x30, [sp, #-64]! 200100eb8: 910003fd mov x29, sp 200100ebc: a90153f3 stp x19, x20, [sp, #16] 200100ec0: a9025bf5 stp x21, x22, [sp, #32] 200100ec4: f9001bf7 str x23, [sp, #48] 200100ec8: b4000961 cbz x1, 200100ff4 <___start+0x140> 200100ecc: aa0103f4 mov x20, x1 200100ed0: b0000081 adrp x1, 200111000 <__EH_FRAME_END__+0xf680> 200100ed4: b0000095 adrp x21, 200111000 <__EH_FRAME_END__+0xf680> 200100ed8: f945a821 ldr x1, [x1, #2896] 200100edc: f9400282 ldr x2, [x20] 200100ee0: f945b2a4 ldr x4, [x21, #2912] 200100ee4: f9400043 ldr x3, [x2] 200100ee8: f9000034 str x20, [x1] 200100eec: f9400a81 ldr x1, [x20, #16] 200100ef0: f9000081 str x1, [x4] 200100ef4: b0000081 adrp x1, 200111000 <__EH_FRAME_END__+0xf680> 200100ef8: b4000723 cbz x3, 200100fdc <___start+0x128> 200100efc: f9459c21 ldr x1, [x1, #2872] 200100f00: f9000023 str x3, [x1] 200100f04: f9400042 ldr x2, [x2] 200100f08: 39400043 ldrb w3, [x2] 200100f0c: 340000e3 cbz w3, 200100f28 <___start+0x74> 200100f10: 91000442 add x2, x2, #0x1 200100f14: 7100bc7f cmp w3, #0x2f 200100f18: 54ffff81 b.ne 200100f08 <___start+0x54> // b.any 200100f1c: f9000022 str x2, [x1] 200100f20: 39400043 ldrb w3, [x2] 200100f24: 35ffff63 cbnz w3, 200100f10 <___start+0x5c> 200100f28: b4000040 cbz x0, 200100f30 <___start+0x7c> 200100f2c: 97ffff95 bl 200100d80 200100f30: 97ffff9c bl 200100da0 <_libc_init@plt> 200100f34: b0000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 200100f38: f945a000 ldr x0, [x0, #2880] 200100f3c: b40006c0 cbz x0, 200101014 <___start+0x160> 200100f40: b0000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 200100f44: b0000097 adrp x23, 200111000 <__EH_FRAME_END__+0xf680> 200100f48: 912612f7 add x23, x23, #0x984 200100f4c: f945a400 ldr x0, [x0, #2888] 200100f50: eb0002ff cmp x23, x0 200100f54: 54000142 b.cs 200100f7c <___start+0xc8> // b.hs, b.nlast 200100f58: d1000416 sub x22, x0, #0x1 200100f5c: d2800013 mov x19, #0x0 // #0 200100f60: cb1702d6 sub x22, x22, x23 200100f64: d343fed6 lsr x22, x22, #3 200100f68: f8737ae0 ldr x0, [x23, x19, lsl #3] 200100f6c: d63f0000 blr x0 200100f70: eb16027f cmp x19, x22 200100f74: 91000673 add x19, x19, #0x1 200100f78: 54ffff81 b.ne 200100f68 <___start+0xb4> // b.any 200100f7c: 90000000 adrp x0, 200100000 <__rela_iplt_end-0xbe8> 200100f80: 9137c000 add x0, x0, #0xdf0 200100f84: 97ffff7f bl 200100d80 200100f88: b0000097 adrp x23, 200111000 <__EH_FRAME_END__+0xf680> 200100f8c: b0000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 200100f90: 912622f7 add x23, x23, #0x988 200100f94: f9459000 ldr x0, [x0, #2848] 200100f98: eb0002ff cmp x23, x0 200100f9c: 54000142 b.cs 200100fc4 <___start+0x110> // b.hs, b.nlast 200100fa0: d1000416 sub x22, x0, #0x1 200100fa4: d2800013 mov x19, #0x0 // #0 200100fa8: cb1702d6 sub x22, x22, x23 200100fac: d343fed6 lsr x22, x22, #3 200100fb0: f8737ae0 ldr x0, [x23, x19, lsl #3] 200100fb4: d63f0000 blr x0 200100fb8: eb1302df cmp x22, x19 200100fbc: 91000673 add x19, x19, #0x1 200100fc0: 54ffff81 b.ne 200100fb0 <___start+0xfc> // b.any 200100fc4: f945b2b5 ldr x21, [x21, #2912] 200100fc8: b9400a80 ldr w0, [x20, #8] 200100fcc: f9400281 ldr x1, [x20] 200100fd0: f94002a2 ldr x2, [x21] 200100fd4: 94000128 bl 200101474
200100fd8: 97ffff56 bl 200100d30 200100fdc: f9459c21 ldr x1, [x1, #2872] 200100fe0: b0000082 adrp x2, 200111000 <__EH_FRAME_END__+0xf680> 200100fe4: 91320042 add x2, x2, #0xc80 200100fe8: f9000022 str x2, [x1] 200100fec: b5fffa00 cbnz x0, 200100f2c <___start+0x78> 200100ff0: 17ffffd0 b 200100f30 <___start+0x7c> 200100ff4: b0000002 adrp x2, 200101000 <___start+0x14c> 200100ff8: 91182042 add x2, x2, #0x608 200100ffc: d2800263 mov x3, #0x13 // #19 200101000: 52800041 mov w1, #0x2 // #2 200101004: d2800080 mov x0, #0x4 // #4 200101008: 97ffff3a bl 200100cf0 <__syscall@plt> 20010100c: 52800020 mov w0, #0x1 // #1 200101010: 97ffff08 bl 200100c30 <_exit@plt> 200101014: 97ffff8f bl 200100e50 <__start+0x70> 200101018: 17ffffca b 200100f40 <___start+0x8c> 000000020010101c : 20010101c: a9be7bfd stp x29, x30, [sp, #-32]! 200101020: 910003fd mov x29, sp 200101024: b9001fe0 str w0, [sp, #28] 200101028: 90000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 20010102c: 91380001 add x1, x0, #0xe00 200101030: b9401fe0 ldr w0, [sp, #28] 200101034: d379e000 lsl x0, x0, #7 200101038: 8b000020 add x0, x1, x0 20010103c: 52800021 mov w1, #0x1 // #1 200101040: b9000001 str w1, [x0] 200101044: 52800021 mov w1, #0x1 // #1 200101048: b9401fe0 ldr w0, [sp, #28] 20010104c: 4b000020 sub w0, w1, w0 200101050: 2a0003e0 mov w0, w0 200101054: d379e001 lsl x1, x0, #7 200101058: 90000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 20010105c: 91380000 add x0, x0, #0xe00 200101060: 8b000020 add x0, x1, x0 200101064: aa0003e2 mov x2, x0 200101068: 52800001 mov w1, #0x0 // #0 20010106c: 52800000 mov w0, #0x0 // #0 200101070: 94000138 bl 200101550 <__aarch64_cas4_acq_rel> 200101074: 7100001f cmp w0, #0x0 200101078: 1a9f17e0 cset w0, eq // eq = none 20010107c: 52000000 eor w0, w0, #0x1 200101080: 12001c00 and w0, w0, #0xff 200101084: 7100001f cmp w0, #0x0 200101088: 54000440 b.eq 200101110 // b.none 20010108c: 14000016 b 2001010e4 200101090: 90000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 200101094: 91360000 add x0, x0, #0xd80 200101098: b9400000 ldr w0, [x0] 20010109c: b9401fe1 ldr w1, [sp, #28] 2001010a0: 6b00003f cmp w1, w0 2001010a4: 54000200 b.eq 2001010e4 // b.none 2001010a8: 90000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 2001010ac: 91380001 add x1, x0, #0xe00 2001010b0: b9401fe0 ldr w0, [sp, #28] 2001010b4: d379e000 lsl x0, x0, #7 2001010b8: 8b000020 add x0, x1, x0 2001010bc: b900001f str wzr, [x0] 2001010c0: 14000002 b 2001010c8 2001010c4: d503201f nop 2001010c8: 90000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 2001010cc: 91360000 add x0, x0, #0xd80 2001010d0: b9400000 ldr w0, [x0] 2001010d4: b9401fe1 ldr w1, [sp, #28] 2001010d8: 6b00003f cmp w1, w0 2001010dc: 54ffff41 b.ne 2001010c4 // b.any 2001010e0: 17ffffd2 b 200101028 2001010e4: 52800021 mov w1, #0x1 // #1 2001010e8: b9401fe0 ldr w0, [sp, #28] 2001010ec: 4b000022 sub w2, w1, w0 2001010f0: 90000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 2001010f4: 91380001 add x1, x0, #0xe00 2001010f8: 2a0203e0 mov w0, w2 2001010fc: d379e000 lsl x0, x0, #7 200101100: 8b000020 add x0, x1, x0 200101104: b9400000 ldr w0, [x0] 200101108: 7100001f cmp w0, #0x0 20010110c: 54fffc21 b.ne 200101090 // b.any 200101110: d5033bbf dmb ish 200101114: d503201f nop 200101118: a8c27bfd ldp x29, x30, [sp], #32 20010111c: d65f03c0 ret 0000000200101120 : 200101120: d10043ff sub sp, sp, #0x10 200101124: b9000fe0 str w0, [sp, #12] 200101128: d5033bbf dmb ish 20010112c: 52800021 mov w1, #0x1 // #1 200101130: b9400fe0 ldr w0, [sp, #12] 200101134: 4b000021 sub w1, w1, w0 200101138: 90000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 20010113c: 91360000 add x0, x0, #0xd80 200101140: b9000001 str w1, [x0] 200101144: 90000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 200101148: 91380001 add x1, x0, #0xe00 20010114c: b9400fe0 ldr w0, [sp, #12] 200101150: d379e000 lsl x0, x0, #7 200101154: 8b000020 add x0, x1, x0 200101158: b900001f str wzr, [x0] 20010115c: d503201f nop 200101160: 910043ff add sp, sp, #0x10 200101164: d65f03c0 ret 0000000200101168 : 200101168: a9bd7bfd stp x29, x30, [sp, #-48]! 20010116c: 910003fd mov x29, sp 200101170: f9000fe0 str x0, [sp, #24] 200101174: f9400fe0 ldr x0, [sp, #24] 200101178: b90027e0 str w0, [sp, #36] 20010117c: f90017ff str xzr, [sp, #40] 200101180: 1400000f b 2001011bc 200101184: f94017e0 ldr x0, [sp, #40] 200101188: 91000400 add x0, x0, #0x1 20010118c: f90017e0 str x0, [sp, #40] 200101190: b94027e0 ldr w0, [sp, #36] 200101194: 97ffffa2 bl 20010101c 200101198: 90000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 20010119c: 913c0000 add x0, x0, #0xf00 2001011a0: f9400000 ldr x0, [x0] 2001011a4: 91000401 add x1, x0, #0x1 2001011a8: 90000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 2001011ac: 913c0000 add x0, x0, #0xf00 2001011b0: f9000001 str x1, [x0] 2001011b4: b94027e0 ldr w0, [sp, #36] 2001011b8: 97ffffda bl 200101120 2001011bc: 90000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 2001011c0: 91340000 add x0, x0, #0xd00 2001011c4: b9400000 ldr w0, [x0] 2001011c8: 7100001f cmp w0, #0x0 2001011cc: 54fffdc0 b.eq 200101184 // b.none 2001011d0: 90000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 2001011d4: 913c2000 add x0, x0, #0xf08 2001011d8: b94027e1 ldr w1, [sp, #36] 2001011dc: f94017e2 ldr x2, [sp, #40] 2001011e0: f8217802 str x2, [x0, x1, lsl #3] 2001011e4: d2800000 mov x0, #0x0 // #0 2001011e8: a8c37bfd ldp x29, x30, [sp], #48 2001011ec: d65f03c0 ret 00000002001011f0 : 2001011f0: a9be7bfd stp x29, x30, [sp, #-32]! 2001011f4: 910003fd mov x29, sp 2001011f8: f9000fe0 str x0, [sp, #24] 2001011fc: 90000000 adrp x0, 200101000 <___start+0x14c> 200101200: 91194002 add x2, x0, #0x650 200101204: 90000000 adrp x0, 200101000 <___start+0x14c> 200101208: 911a0001 add x1, x0, #0x680 20010120c: f9400fe0 ldr x0, [sp, #24] 200101210: 97fffee8 bl 200100db0 200101214: d503201f nop 200101218: a8c27bfd ldp x29, x30, [sp], #32 20010121c: d65f03c0 ret 0000000200101220 : 200101220: a9ba7bfd stp x29, x30, [sp, #-96]! 200101224: 910003fd mov x29, sp 200101228: f9000bf3 str x19, [sp, #16] 20010122c: f90017e0 str x0, [sp, #40] 200101230: d2800080 mov x0, #0x4 // #4 200101234: f9001fe0 str x0, [sp, #56] 200101238: 52800140 mov w0, #0xa // #10 20010123c: 97fffeb5 bl 200100d10 200101240: 9100e3e1 add x1, sp, #0x38 200101244: 910113e0 add x0, sp, #0x44 200101248: d2800004 mov x4, #0x0 // #0 20010124c: d2800003 mov x3, #0x0 // #0 200101250: aa0103e2 mov x2, x1 200101254: aa0003e1 mov x1, x0 200101258: 90000000 adrp x0, 200101000 <___start+0x14c> 20010125c: 911a2000 add x0, x0, #0x688 200101260: 97fffebc bl 200100d50 200101264: 3100041f cmn w0, #0x1 200101268: 54000161 b.ne 200101294 // b.any 20010126c: 97fffe69 bl 200100c10 <__errno@plt> 200101270: b9400013 ldr w19, [x0] 200101274: 97fffe67 bl 200100c10 <__errno@plt> 200101278: b9400000 ldr w0, [x0] 20010127c: 97fffec5 bl 200100d90 200101280: aa0003e2 mov x2, x0 200101284: 2a1303e1 mov w1, w19 200101288: 90000000 adrp x0, 200101000 <___start+0x14c> 20010128c: 911a4000 add x0, x0, #0x690 200101290: 97fffeb8 bl 200100d70 200101294: f9401fe0 ldr x0, [sp, #56] 200101298: f100101f cmp x0, #0x4 20010129c: 54000120 b.eq 2001012c0 // b.none 2001012a0: 90000000 adrp x0, 200101000 <___start+0x14c> 2001012a4: 911aa003 add x3, x0, #0x6a8 2001012a8: 90000000 adrp x0, 200101000 <___start+0x14c> 2001012ac: 911d0002 add x2, x0, #0x740 2001012b0: 52800ee1 mov w1, #0x77 // #119 2001012b4: 90000000 adrp x0, 200101000 <___start+0x14c> 2001012b8: 911b0000 add x0, x0, #0x6c0 2001012bc: 97fffe69 bl 200100c60 <__assert13@plt> 2001012c0: b94047e0 ldr w0, [sp, #68] 2001012c4: 7100041f cmp w0, #0x1 2001012c8: 54000081 b.ne 2001012d8 // b.any 2001012cc: 90000000 adrp x0, 200101000 <___start+0x14c> 2001012d0: 911b4000 add x0, x0, #0x6d0 2001012d4: 97fffe6f bl 200100c90 2001012d8: b9005fff str wzr, [sp, #92] 2001012dc: 14000018 b 20010133c 2001012e0: 910123e1 add x1, sp, #0x48 2001012e4: b9405fe0 ldr w0, [sp, #92] 2001012e8: d37df000 lsl x0, x0, #3 2001012ec: 8b000024 add x4, x1, x0 2001012f0: b9405fe0 ldr w0, [sp, #92] 2001012f4: aa0003e3 mov x3, x0 2001012f8: 90000000 adrp x0, 200101000 <___start+0x14c> 2001012fc: 9105a002 add x2, x0, #0x168 200101300: d2800001 mov x1, #0x0 // #0 200101304: aa0403e0 mov x0, x4 200101308: 97fffe66 bl 200100ca0 20010130c: b9005be0 str w0, [sp, #88] 200101310: b9405be0 ldr w0, [sp, #88] 200101314: 7100001f cmp w0, #0x0 200101318: 540000c0 b.eq 200101330 // b.none 20010131c: 90000000 adrp x0, 200101000 <___start+0x14c> 200101320: 911c0002 add x2, x0, #0x700 200101324: b9405be1 ldr w1, [sp, #88] 200101328: 52800020 mov w0, #0x1 // #1 20010132c: 97fffe49 bl 200100c50 200101330: b9405fe0 ldr w0, [sp, #92] 200101334: 11000400 add w0, w0, #0x1 200101338: b9005fe0 str w0, [sp, #92] 20010133c: b9405fe0 ldr w0, [sp, #92] 200101340: 7100041f cmp w0, #0x1 200101344: 54fffce9 b.ls 2001012e0 // b.plast 200101348: 528000a0 mov w0, #0x5 // #5 20010134c: 97fffe59 bl 200100cb0 200101350: 90000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 200101354: 91340000 add x0, x0, #0xd00 200101358: 52800021 mov w1, #0x1 // #1 20010135c: b9000001 str w1, [x0] 200101360: b9005fff str wzr, [sp, #92] 200101364: 14000013 b 2001013b0 200101368: b9405fe0 ldr w0, [sp, #92] 20010136c: d37df000 lsl x0, x0, #3 200101370: 910123e1 add x1, sp, #0x48 200101374: f8606820 ldr x0, [x1, x0] 200101378: d2800001 mov x1, #0x0 // #0 20010137c: 97fffe41 bl 200100c80 200101380: b9005be0 str w0, [sp, #88] 200101384: b9405be0 ldr w0, [sp, #88] 200101388: 7100001f cmp w0, #0x0 20010138c: 540000c0 b.eq 2001013a4 // b.none 200101390: 90000000 adrp x0, 200101000 <___start+0x14c> 200101394: 911c4002 add x2, x0, #0x710 200101398: b9405be1 ldr w1, [sp, #88] 20010139c: 52800020 mov w0, #0x1 // #1 2001013a0: 97fffe2c bl 200100c50 2001013a4: b9405fe0 ldr w0, [sp, #92] 2001013a8: 11000400 add w0, w0, #0x1 2001013ac: b9005fe0 str w0, [sp, #92] 2001013b0: b9405fe0 ldr w0, [sp, #92] 2001013b4: 7100041f cmp w0, #0x1 2001013b8: 54fffd89 b.ls 200101368 // b.plast 2001013bc: 90000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 2001013c0: 913c2000 add x0, x0, #0xf08 2001013c4: f9400001 ldr x1, [x0] 2001013c8: 90000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 2001013cc: 913c2000 add x0, x0, #0xf08 2001013d0: f9400400 ldr x0, [x0, #8] 2001013d4: 8b000021 add x1, x1, x0 2001013d8: 90000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 2001013dc: 913c0000 add x0, x0, #0xf00 2001013e0: f9400000 ldr x0, [x0] 2001013e4: eb00003f cmp x1, x0 2001013e8: 540003e0 b.eq 200101464 // b.none 2001013ec: 90000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 2001013f0: 913c0000 add x0, x0, #0xf00 2001013f4: f9400002 ldr x2, [x0] 2001013f8: 90000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 2001013fc: 913c2000 add x0, x0, #0xf08 200101400: f9400003 ldr x3, [x0] 200101404: 90000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 200101408: 913c2000 add x0, x0, #0xf08 20010140c: f9400404 ldr x4, [x0, #8] 200101410: 90000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 200101414: 913c2000 add x0, x0, #0xf08 200101418: f9400001 ldr x1, [x0] 20010141c: 90000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 200101420: 913c2000 add x0, x0, #0xf08 200101424: f9400400 ldr x0, [x0, #8] 200101428: 8b000021 add x1, x1, x0 20010142c: 90000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 200101430: 913c0000 add x0, x0, #0xf00 200101434: f9400000 ldr x0, [x0] 200101438: cb000020 sub x0, x1, x0 20010143c: aa0003e6 mov x6, x0 200101440: aa0403e5 mov x5, x4 200101444: aa0303e4 mov x4, x3 200101448: aa0203e3 mov x3, x2 20010144c: 90000000 adrp x0, 200101000 <___start+0x14c> 200101450: 911c8002 add x2, x0, #0x720 200101454: d2801101 mov x1, #0x88 // #136 200101458: 90000000 adrp x0, 200101000 <___start+0x14c> 20010145c: 911b0000 add x0, x0, #0x6c0 200101460: 97fffe18 bl 200100cc0 200101464: d503201f nop 200101468: f9400bf3 ldr x19, [sp, #16] 20010146c: a8c67bfd ldp x29, x30, [sp], #96 200101470: d65f03c0 ret 0000000200101474
: 200101474: a9be7bfd stp x29, x30, [sp, #-32]! 200101478: 910003fd mov x29, sp 20010147c: b9001fe0 str w0, [sp, #28] 200101480: f9000be1 str x1, [sp, #16] 200101484: 90000000 adrp x0, 200101000 <___start+0x14c> 200101488: 91128002 add x2, x0, #0x4a0 20010148c: f9400be1 ldr x1, [sp, #16] 200101490: b9401fe0 ldr w0, [sp, #28] 200101494: 97fffe1b bl 200100d00 200101498: a8c27bfd ldp x29, x30, [sp], #32 20010149c: d65f03c0 ret 00000002001014a0 : 2001014a0: a9bd7bfd stp x29, x30, [sp, #-48]! 2001014a4: 910003fd mov x29, sp 2001014a8: f9000fe0 str x0, [sp, #24] 2001014ac: f9400fe0 ldr x0, [sp, #24] 2001014b0: 97fffe2c bl 200100d60 2001014b4: f90017e0 str x0, [sp, #40] 2001014b8: f94017e0 ldr x0, [sp, #40] 2001014bc: f100001f cmp x0, #0x0 2001014c0: 54000061 b.ne 2001014cc // b.any 2001014c4: 97fffdeb bl 200100c70 2001014c8: 1400001e b 200101540 2001014cc: f94017e2 ldr x2, [sp, #40] 2001014d0: 90000000 adrp x0, 200101000 <___start+0x14c> 2001014d4: 9118a001 add x1, x0, #0x628 2001014d8: 90000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 2001014dc: 913c6000 add x0, x0, #0xf18 2001014e0: 97fffe38 bl 200100dc0 2001014e4: f90013e0 str x0, [sp, #32] 2001014e8: f94017e0 ldr x0, [sp, #40] 2001014ec: 97fffdf9 bl 200100cd0 2001014f0: f94013e0 ldr x0, [sp, #32] 2001014f4: 97fffe13 bl 200100d40 2001014f8: 12001c00 and w0, w0, #0xff 2001014fc: 7100001f cmp w0, #0x0 200101500: 54000060 b.eq 20010150c // b.none 200101504: f94013e0 ldr x0, [sp, #32] 200101508: 1400000e b 200101540 20010150c: 90000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 200101510: 913c6001 add x1, x0, #0xf18 200101514: f9400fe0 ldr x0, [sp, #24] 200101518: 97fffdf2 bl 200100ce0 20010151c: f90013e0 str x0, [sp, #32] 200101520: f94013e0 ldr x0, [sp, #32] 200101524: 97fffe07 bl 200100d40 200101528: 12001c00 and w0, w0, #0xff 20010152c: 7100001f cmp w0, #0x0 200101530: 54000060 b.eq 20010153c // b.none 200101534: f94013e0 ldr x0, [sp, #32] 200101538: 14000002 b 200101540 20010153c: 97fffe25 bl 200100dd0 200101540: a8c37bfd ldp x29, x30, [sp], #48 200101544: d65f03c0 ret ... 0000000200101550 <__aarch64_cas4_acq_rel>: 200101550: d503245f bti c 200101554: 90000090 adrp x16, 200111000 <__EH_FRAME_END__+0xf680> 200101558: 397c8210 ldrb w16, [x16, #3872] 20010155c: 34000070 cbz w16, 200101568 <__aarch64_cas4_acq_rel+0x18> 200101560: 88e0fc41 casal w0, w1, [x2] 200101564: d65f03c0 ret 200101568: 2a0003f0 mov w16, w0 20010156c: 885ffc40 ldaxr w0, [x2] 200101570: 6b10001f cmp w0, w16 200101574: 54000061 b.ne 200101580 <__aarch64_cas4_acq_rel+0x30> // b.any 200101578: 8811fc41 stlxr w17, w1, [x2] 20010157c: 35ffff91 cbnz w17, 20010156c <__aarch64_cas4_acq_rel+0x1c> 200101580: d65f03c0 ret ... 200101590: 90000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 200101594: 91324000 add x0, x0, #0xc90 200101598: 39412001 ldrb w1, [x0, #72] 20010159c: 35000121 cbnz w1, 2001015c0 <__aarch64_cas4_acq_rel+0x70> 2001015a0: 90000081 adrp x1, 200111000 <__EH_FRAME_END__+0xf680> 2001015a4: 52800022 mov w2, #0x1 // #1 2001015a8: 39012002 strb w2, [x0, #72] 2001015ac: f9459820 ldr x0, [x1, #2864] 2001015b0: b4000080 cbz x0, 2001015c0 <__aarch64_cas4_acq_rel+0x70> 2001015b4: 90000000 adrp x0, 200101000 <___start+0x14c> 2001015b8: 91218000 add x0, x0, #0x860 2001015bc: 17fffda1 b 200100c40 <__deregister_frame_info@plt> 2001015c0: d65f03c0 ret ... 2001015d0: 90000080 adrp x0, 200111000 <__EH_FRAME_END__+0xf680> 2001015d4: 91324001 add x1, x0, #0xc90 2001015d8: 39724002 ldrb w2, [x0, #3216] 2001015dc: 35000142 cbnz w2, 200101604 <__aarch64_cas4_acq_rel+0xb4> 2001015e0: 90000082 adrp x2, 200111000 <__EH_FRAME_END__+0xf680> 2001015e4: 52800023 mov w3, #0x1 // #1 2001015e8: 39324003 strb w3, [x0, #3216] 2001015ec: f945b440 ldr x0, [x2, #2920] 2001015f0: b40000a0 cbz x0, 200101604 <__aarch64_cas4_acq_rel+0xb4> 2001015f4: 91002021 add x1, x1, #0x8 2001015f8: 90000000 adrp x0, 200101000 <___start+0x14c> 2001015fc: 91218000 add x0, x0, #0x860 200101600: 17fffdc8 b 200100d20 <__register_frame_info@plt> 200101604: d65f03c0 ret