/data/app/~~FfR2UxiezVimWOvqJwfg0A==/com.tencent.rmcn-ubSUFDQnHa3Y4cwZtqW1Wg==/lib/arm64/libBianqueCCS.so: file format elf64-littleaarch64 Disassembly of section .plt: 0000000000007f70 <.plt>: 7f70: a9bf7bf0 stp x16, x30, [sp, #-0x10]! 7f74: 900003b0 adrp x16, 0x7b000 7f78: f944ce11 ldr x17, [x16, #0x998] 7f7c: 91266210 add x16, x16, #0x998 7f80: d61f0220 br x17 7f84: d503201f nop 7f88: d503201f nop 7f8c: d503201f nop 0000000000007f90 : 7f90: 900003b0 adrp x16, 0x7b000 7f94: f944d211 ldr x17, [x16, #0x9a0] 7f98: 91268210 add x16, x16, #0x9a0 7f9c: d61f0220 br x17 0000000000007fa0 : 7fa0: 900003b0 adrp x16, 0x7b000 7fa4: f944d611 ldr x17, [x16, #0x9a8] 7fa8: 9126a210 add x16, x16, #0x9a8 7fac: d61f0220 br x17 0000000000007fb0 : 7fb0: 900003b0 adrp x16, 0x7b000 7fb4: f944da11 ldr x17, [x16, #0x9b0] 7fb8: 9126c210 add x16, x16, #0x9b0 7fbc: d61f0220 br x17 0000000000007fc0 <__api_get_console_log_data_chunk@plt>: 7fc0: 900003b0 adrp x16, 0x7b000 7fc4: f944de11 ldr x17, [x16, #0x9b8] 7fc8: 9126e210 add x16, x16, #0x9b8 7fcc: d61f0220 br x17 0000000000007fd0 : 7fd0: 900003b0 adrp x16, 0x7b000 7fd4: f944e211 ldr x17, [x16, #0x9c0] 7fd8: 91270210 add x16, x16, #0x9c0 7fdc: d61f0220 br x17 0000000000007fe0 : 7fe0: 900003b0 adrp x16, 0x7b000 7fe4: f944e611 ldr x17, [x16, #0x9c8] 7fe8: 91272210 add x16, x16, #0x9c8 7fec: d61f0220 br x17 0000000000007ff0 <__init@plt>: 7ff0: 900003b0 adrp x16, 0x7b000 7ff4: f944ea11 ldr x17, [x16, #0x9d0] 7ff8: 91274210 add x16, x16, #0x9d0 7ffc: d61f0220 br x17 0000000000008000 : 8000: f0000390 adrp x16, 0x7b000 8004: f944ee11 ldr x17, [x16, #0x9d8] 8008: 91276210 add x16, x16, #0x9d8 800c: d61f0220 br x17 0000000000008010 : 8010: f0000390 adrp x16, 0x7b000 8014: f944f211 ldr x17, [x16, #0x9e0] 8018: 91278210 add x16, x16, #0x9e0 801c: d61f0220 br x17 0000000000008020 : 8020: f0000390 adrp x16, 0x7b000 8024: f944f611 ldr x17, [x16, #0x9e8] 8028: 9127a210 add x16, x16, #0x9e8 802c: d61f0220 br x17 0000000000008030 : 8030: f0000390 adrp x16, 0x7b000 8034: f944fa11 ldr x17, [x16, #0x9f0] 8038: 9127c210 add x16, x16, #0x9f0 803c: d61f0220 br x17 0000000000008040 : 8040: f0000390 adrp x16, 0x7b000 8044: f944fe11 ldr x17, [x16, #0x9f8] 8048: 9127e210 add x16, x16, #0x9f8 804c: d61f0220 br x17 0000000000008050 <__update_portrait_string@plt>: 8050: f0000390 adrp x16, 0x7b000 8054: f9450211 ldr x17, [x16, #0xa00] 8058: 91280210 add x16, x16, #0xa00 805c: d61f0220 br x17 0000000000008060 : 8060: f0000390 adrp x16, 0x7b000 8064: f9450611 ldr x17, [x16, #0xa08] 8068: 91282210 add x16, x16, #0xa08 806c: d61f0220 br x17 0000000000008070 <__get_settings_value_decimal@plt>: 8070: f0000390 adrp x16, 0x7b000 8074: f9450a11 ldr x17, [x16, #0xa10] 8078: 91284210 add x16, x16, #0xa10 807c: d61f0220 br x17 0000000000008080 : 8080: f0000390 adrp x16, 0x7b000 8084: f9450e11 ldr x17, [x16, #0xa18] 8088: 91286210 add x16, x16, #0xa18 808c: d61f0220 br x17 0000000000008090 <__vsnprintf_chk@plt>: 8090: f0000390 adrp x16, 0x7b000 8094: f9451211 ldr x17, [x16, #0xa20] 8098: 91288210 add x16, x16, #0xa20 809c: d61f0220 br x17 00000000000080a0 : 80a0: f0000390 adrp x16, 0x7b000 80a4: f9451611 ldr x17, [x16, #0xa28] 80a8: 9128a210 add x16, x16, #0xa28 80ac: d61f0220 br x17 00000000000080b0 <__get_bq_id@plt>: 80b0: f0000390 adrp x16, 0x7b000 80b4: f9451a11 ldr x17, [x16, #0xa30] 80b8: 9128c210 add x16, x16, #0xa30 80bc: d61f0220 br x17 00000000000080c0 <__connect@plt>: 80c0: f0000390 adrp x16, 0x7b000 80c4: f9451e11 ldr x17, [x16, #0xa38] 80c8: 9128e210 add x16, x16, #0xa38 80cc: d61f0220 br x17 00000000000080d0 <__mark_res_load@plt>: 80d0: f0000390 adrp x16, 0x7b000 80d4: f9452211 ldr x17, [x16, #0xa40] 80d8: 91290210 add x16, x16, #0xa40 80dc: d61f0220 br x17 00000000000080e0 : 80e0: f0000390 adrp x16, 0x7b000 80e4: f9452611 ldr x17, [x16, #0xa48] 80e8: 91292210 add x16, x16, #0xa48 80ec: d61f0220 br x17 00000000000080f0 <__api_get_ccs_version@plt>: 80f0: f0000390 adrp x16, 0x7b000 80f4: f9452a11 ldr x17, [x16, #0xa50] 80f8: 91294210 add x16, x16, #0xa50 80fc: d61f0220 br x17 0000000000008100 : 8100: f0000390 adrp x16, 0x7b000 8104: f9452e11 ldr x17, [x16, #0xa58] 8108: 91296210 add x16, x16, #0xa58 810c: d61f0220 br x17 0000000000008110 : 8110: f0000390 adrp x16, 0x7b000 8114: f9453211 ldr x17, [x16, #0xa60] 8118: 91298210 add x16, x16, #0xa60 811c: d61f0220 br x17 0000000000008120 : 8120: f0000390 adrp x16, 0x7b000 8124: f9453611 ldr x17, [x16, #0xa68] 8128: 9129a210 add x16, x16, #0xa68 812c: d61f0220 br x17 0000000000008130 <__cxa_finalize@plt>: 8130: f0000390 adrp x16, 0x7b000 8134: f9453a11 ldr x17, [x16, #0xa70] 8138: 9129c210 add x16, x16, #0xa70 813c: d61f0220 br x17 0000000000008140 : 8140: f0000390 adrp x16, 0x7b000 8144: f9453e11 ldr x17, [x16, #0xa78] 8148: 9129e210 add x16, x16, #0xa78 814c: d61f0220 br x17 0000000000008150 <__release_string_def@plt>: 8150: f0000390 adrp x16, 0x7b000 8154: f9454211 ldr x17, [x16, #0xa80] 8158: 912a0210 add x16, x16, #0xa80 815c: d61f0220 br x17 0000000000008160 : 8160: f0000390 adrp x16, 0x7b000 8164: f9454611 ldr x17, [x16, #0xa88] 8168: 912a2210 add x16, x16, #0xa88 816c: d61f0220 br x17 0000000000008170 : 8170: f0000390 adrp x16, 0x7b000 8174: f9454a11 ldr x17, [x16, #0xa90] 8178: 912a4210 add x16, x16, #0xa90 817c: d61f0220 br x17 0000000000008180 <__api_get_file_base_dir@plt>: 8180: f0000390 adrp x16, 0x7b000 8184: f9454e11 ldr x17, [x16, #0xa98] 8188: 912a6210 add x16, x16, #0xa98 818c: d61f0220 br x17 0000000000008190 : 8190: f0000390 adrp x16, 0x7b000 8194: f9455211 ldr x17, [x16, #0xaa0] 8198: 912a8210 add x16, x16, #0xaa0 819c: d61f0220 br x17 00000000000081a0 : 81a0: f0000390 adrp x16, 0x7b000 81a4: f9455611 ldr x17, [x16, #0xaa8] 81a8: 912aa210 add x16, x16, #0xaa8 81ac: d61f0220 br x17 00000000000081b0 : 81b0: f0000390 adrp x16, 0x7b000 81b4: f9455a11 ldr x17, [x16, #0xab0] 81b8: 912ac210 add x16, x16, #0xab0 81bc: d61f0220 br x17 00000000000081c0 : 81c0: f0000390 adrp x16, 0x7b000 81c4: f9455e11 ldr x17, [x16, #0xab8] 81c8: 912ae210 add x16, x16, #0xab8 81cc: d61f0220 br x17 00000000000081d0 : 81d0: f0000390 adrp x16, 0x7b000 81d4: f9456211 ldr x17, [x16, #0xac0] 81d8: 912b0210 add x16, x16, #0xac0 81dc: d61f0220 br x17 00000000000081e0 <__assert2@plt>: 81e0: f0000390 adrp x16, 0x7b000 81e4: f9456611 ldr x17, [x16, #0xac8] 81e8: 912b2210 add x16, x16, #0xac8 81ec: d61f0220 br x17 00000000000081f0 <_Znwm@plt>: 81f0: f0000390 adrp x16, 0x7b000 81f4: f9456a11 ldr x17, [x16, #0xad0] 81f8: 912b4210 add x16, x16, #0xad0 81fc: d61f0220 br x17 0000000000008200 : 8200: f0000390 adrp x16, 0x7b000 8204: f9456e11 ldr x17, [x16, #0xad8] 8208: 912b6210 add x16, x16, #0xad8 820c: d61f0220 br x17 0000000000008210 <__get_settings_value_string_utf8@plt>: 8210: f0000390 adrp x16, 0x7b000 8214: f9457211 ldr x17, [x16, #0xae0] 8218: 912b8210 add x16, x16, #0xae0 821c: d61f0220 br x17 0000000000008220 <__api_logger_take_snapshot@plt>: 8220: f0000390 adrp x16, 0x7b000 8224: f9457611 ldr x17, [x16, #0xae8] 8228: 912ba210 add x16, x16, #0xae8 822c: d61f0220 br x17 0000000000008230 <__set_http_server_url@plt>: 8230: f0000390 adrp x16, 0x7b000 8234: f9457a11 ldr x17, [x16, #0xaf0] 8238: 912bc210 add x16, x16, #0xaf0 823c: d61f0220 br x17 0000000000008240 <__strlen_chk@plt>: 8240: f0000390 adrp x16, 0x7b000 8244: f9457e11 ldr x17, [x16, #0xaf8] 8248: 912be210 add x16, x16, #0xaf8 824c: d61f0220 br x17 0000000000008250 : 8250: f0000390 adrp x16, 0x7b000 8254: f9458211 ldr x17, [x16, #0xb00] 8258: 912c0210 add x16, x16, #0xb00 825c: d61f0220 br x17 0000000000008260 : 8260: f0000390 adrp x16, 0x7b000 8264: f9458611 ldr x17, [x16, #0xb08] 8268: 912c2210 add x16, x16, #0xb08 826c: d61f0220 br x17 0000000000008270 : 8270: f0000390 adrp x16, 0x7b000 8274: f9458a11 ldr x17, [x16, #0xb10] 8278: 912c4210 add x16, x16, #0xb10 827c: d61f0220 br x17 0000000000008280 <__api_get_log_format_version@plt>: 8280: f0000390 adrp x16, 0x7b000 8284: f9458e11 ldr x17, [x16, #0xb18] 8288: 912c6210 add x16, x16, #0xb18 828c: d61f0220 br x17 0000000000008290 : 8290: f0000390 adrp x16, 0x7b000 8294: f9459211 ldr x17, [x16, #0xb20] 8298: 912c8210 add x16, x16, #0xb20 829c: d61f0220 br x17 00000000000082a0 : 82a0: f0000390 adrp x16, 0x7b000 82a4: f9459611 ldr x17, [x16, #0xb28] 82a8: 912ca210 add x16, x16, #0xb28 82ac: d61f0220 br x17 00000000000082b0 <__update_portrait_decimal@plt>: 82b0: f0000390 adrp x16, 0x7b000 82b4: f9459a11 ldr x17, [x16, #0xb30] 82b8: 912cc210 add x16, x16, #0xb30 82bc: d61f0220 br x17 00000000000082c0 <__print_portait@plt>: 82c0: f0000390 adrp x16, 0x7b000 82c4: f9459e11 ldr x17, [x16, #0xb38] 82c8: 912ce210 add x16, x16, #0xb38 82cc: d61f0220 br x17 00000000000082d0 : 82d0: f0000390 adrp x16, 0x7b000 82d4: f945a211 ldr x17, [x16, #0xb40] 82d8: 912d0210 add x16, x16, #0xb40 82dc: d61f0220 br x17 00000000000082e0 : 82e0: f0000390 adrp x16, 0x7b000 82e4: f945a611 ldr x17, [x16, #0xb48] 82e8: 912d2210 add x16, x16, #0xb48 82ec: d61f0220 br x17 00000000000082f0 : 82f0: f0000390 adrp x16, 0x7b000 82f4: f945aa11 ldr x17, [x16, #0xb50] 82f8: 912d4210 add x16, x16, #0xb50 82fc: d61f0220 br x17 0000000000008300 : 8300: f0000390 adrp x16, 0x7b000 8304: f945ae11 ldr x17, [x16, #0xb58] 8308: 912d6210 add x16, x16, #0xb58 830c: d61f0220 br x17 0000000000008310 <__api_get_loggers_count@plt>: 8310: f0000390 adrp x16, 0x7b000 8314: f945b211 ldr x17, [x16, #0xb60] 8318: 912d8210 add x16, x16, #0xb60 831c: d61f0220 br x17 0000000000008320 <__update_portrait_integer@plt>: 8320: f0000390 adrp x16, 0x7b000 8324: f945b611 ldr x17, [x16, #0xb68] 8328: 912da210 add x16, x16, #0xb68 832c: d61f0220 br x17 0000000000008330 : 8330: f0000390 adrp x16, 0x7b000 8334: f945ba11 ldr x17, [x16, #0xb70] 8338: 912dc210 add x16, x16, #0xb70 833c: d61f0220 br x17 0000000000008340 <__errno@plt>: 8340: f0000390 adrp x16, 0x7b000 8344: f945be11 ldr x17, [x16, #0xb78] 8348: 912de210 add x16, x16, #0xb78 834c: d61f0220 br x17 0000000000008350 : 8350: f0000390 adrp x16, 0x7b000 8354: f945c211 ldr x17, [x16, #0xb80] 8358: 912e0210 add x16, x16, #0xb80 835c: d61f0220 br x17 0000000000008360 : 8360: f0000390 adrp x16, 0x7b000 8364: f945c611 ldr x17, [x16, #0xb88] 8368: 912e2210 add x16, x16, #0xb88 836c: d61f0220 br x17 0000000000008370 : 8370: f0000390 adrp x16, 0x7b000 8374: f945ca11 ldr x17, [x16, #0xb90] 8378: 912e4210 add x16, x16, #0xb90 837c: d61f0220 br x17 0000000000008380 : 8380: f0000390 adrp x16, 0x7b000 8384: f945ce11 ldr x17, [x16, #0xb98] 8388: 912e6210 add x16, x16, #0xb98 838c: d61f0220 br x17 0000000000008390 <__memcpy_chk@plt>: 8390: f0000390 adrp x16, 0x7b000 8394: f945d211 ldr x17, [x16, #0xba0] 8398: 912e8210 add x16, x16, #0xba0 839c: d61f0220 br x17 00000000000083a0 : 83a0: f0000390 adrp x16, 0x7b000 83a4: f945d611 ldr x17, [x16, #0xba8] 83a8: 912ea210 add x16, x16, #0xba8 83ac: d61f0220 br x17 00000000000083b0 : 83b0: f0000390 adrp x16, 0x7b000 83b4: f945da11 ldr x17, [x16, #0xbb0] 83b8: 912ec210 add x16, x16, #0xbb0 83bc: d61f0220 br x17 00000000000083c0 : 83c0: f0000390 adrp x16, 0x7b000 83c4: f945de11 ldr x17, [x16, #0xbb8] 83c8: 912ee210 add x16, x16, #0xbb8 83cc: d61f0220 br x17 00000000000083d0 : 83d0: f0000390 adrp x16, 0x7b000 83d4: f945e211 ldr x17, [x16, #0xbc0] 83d8: 912f0210 add x16, x16, #0xbc0 83dc: d61f0220 br x17 00000000000083e0 <__api_logger_buffer_alloc@plt>: 83e0: f0000390 adrp x16, 0x7b000 83e4: f945e611 ldr x17, [x16, #0xbc8] 83e8: 912f2210 add x16, x16, #0xbc8 83ec: d61f0220 br x17 00000000000083f0 : 83f0: f0000390 adrp x16, 0x7b000 83f4: f945ea11 ldr x17, [x16, #0xbd0] 83f8: 912f4210 add x16, x16, #0xbd0 83fc: d61f0220 br x17 0000000000008400 <__init_by_ip_list@plt>: 8400: f0000390 adrp x16, 0x7b000 8404: f945ee11 ldr x17, [x16, #0xbd8] 8408: 912f6210 add x16, x16, #0xbd8 840c: d61f0220 br x17 0000000000008410 : 8410: f0000390 adrp x16, 0x7b000 8414: f945f211 ldr x17, [x16, #0xbe0] 8418: 912f8210 add x16, x16, #0xbe0 841c: d61f0220 br x17 0000000000008420 <__api_get_logger_version@plt>: 8420: f0000390 adrp x16, 0x7b000 8424: f945f611 ldr x17, [x16, #0xbe8] 8428: 912fa210 add x16, x16, #0xbe8 842c: d61f0220 br x17 0000000000008430 : 8430: f0000390 adrp x16, 0x7b000 8434: f945fa11 ldr x17, [x16, #0xbf0] 8438: 912fc210 add x16, x16, #0xbf0 843c: d61f0220 br x17 0000000000008440 : 8440: f0000390 adrp x16, 0x7b000 8444: f945fe11 ldr x17, [x16, #0xbf8] 8448: 912fe210 add x16, x16, #0xbf8 844c: d61f0220 br x17 0000000000008450 <__api_logger_init@plt>: 8450: f0000390 adrp x16, 0x7b000 8454: f9460211 ldr x17, [x16, #0xc00] 8458: 91300210 add x16, x16, #0xc00 845c: d61f0220 br x17 0000000000008460 : 8460: f0000390 adrp x16, 0x7b000 8464: f9460611 ldr x17, [x16, #0xc08] 8468: 91302210 add x16, x16, #0xc08 846c: d61f0220 br x17 0000000000008470 <__api_get_logger_name_by_id@plt>: 8470: f0000390 adrp x16, 0x7b000 8474: f9460a11 ldr x17, [x16, #0xc10] 8478: 91304210 add x16, x16, #0xc10 847c: d61f0220 br x17 0000000000008480 : 8480: f0000390 adrp x16, 0x7b000 8484: f9460e11 ldr x17, [x16, #0xc18] 8488: 91306210 add x16, x16, #0xc18 848c: d61f0220 br x17 0000000000008490 : 8490: f0000390 adrp x16, 0x7b000 8494: f9461211 ldr x17, [x16, #0xc20] 8498: 91308210 add x16, x16, #0xc20 849c: d61f0220 br x17 00000000000084a0 : 84a0: f0000390 adrp x16, 0x7b000 84a4: f9461611 ldr x17, [x16, #0xc28] 84a8: 9130a210 add x16, x16, #0xc28 84ac: d61f0220 br x17 00000000000084b0 : 84b0: f0000390 adrp x16, 0x7b000 84b4: f9461a11 ldr x17, [x16, #0xc30] 84b8: 9130c210 add x16, x16, #0xc30 84bc: d61f0220 br x17 00000000000084c0 : 84c0: f0000390 adrp x16, 0x7b000 84c4: f9461e11 ldr x17, [x16, #0xc38] 84c8: 9130e210 add x16, x16, #0xc38 84cc: d61f0220 br x17 00000000000084d0 : 84d0: f0000390 adrp x16, 0x7b000 84d4: f9462211 ldr x17, [x16, #0xc40] 84d8: 91310210 add x16, x16, #0xc40 84dc: d61f0220 br x17 00000000000084e0 <__stack_chk_fail@plt>: 84e0: f0000390 adrp x16, 0x7b000 84e4: f9462611 ldr x17, [x16, #0xc48] 84e8: 91312210 add x16, x16, #0xc48 84ec: d61f0220 br x17 00000000000084f0 : 84f0: f0000390 adrp x16, 0x7b000 84f4: f9462a11 ldr x17, [x16, #0xc50] 84f8: 91314210 add x16, x16, #0xc50 84fc: d61f0220 br x17 0000000000008500 : 8500: f0000390 adrp x16, 0x7b000 8504: f9462e11 ldr x17, [x16, #0xc58] 8508: 91316210 add x16, x16, #0xc58 850c: d61f0220 br x17 0000000000008510 <__FD_SET_chk@plt>: 8510: f0000390 adrp x16, 0x7b000 8514: f9463211 ldr x17, [x16, #0xc60] 8518: 91318210 add x16, x16, #0xc60 851c: d61f0220 br x17 0000000000008520 : 8520: f0000390 adrp x16, 0x7b000 8524: f9463611 ldr x17, [x16, #0xc68] 8528: 9131a210 add x16, x16, #0xc68 852c: d61f0220 br x17 0000000000008530 : 8530: f0000390 adrp x16, 0x7b000 8534: f9463a11 ldr x17, [x16, #0xc70] 8538: 9131c210 add x16, x16, #0xc70 853c: d61f0220 br x17 0000000000008540 : 8540: f0000390 adrp x16, 0x7b000 8544: f9463e11 ldr x17, [x16, #0xc78] 8548: 9131e210 add x16, x16, #0xc78 854c: d61f0220 br x17 0000000000008550 <__api_logger_buffer_commit@plt>: 8550: f0000390 adrp x16, 0x7b000 8554: f9464211 ldr x17, [x16, #0xc80] 8558: 91320210 add x16, x16, #0xc80 855c: d61f0220 br x17 0000000000008560 : 8560: f0000390 adrp x16, 0x7b000 8564: f9464611 ldr x17, [x16, #0xc88] 8568: 91322210 add x16, x16, #0xc88 856c: d61f0220 br x17 0000000000008570 : 8570: f0000390 adrp x16, 0x7b000 8574: f9464a11 ldr x17, [x16, #0xc90] 8578: 91324210 add x16, x16, #0xc90 857c: d61f0220 br x17 0000000000008580 : 8580: f0000390 adrp x16, 0x7b000 8584: f9464e11 ldr x17, [x16, #0xc98] 8588: 91326210 add x16, x16, #0xc98 858c: d61f0220 br x17 0000000000008590 : 8590: f0000390 adrp x16, 0x7b000 8594: f9465211 ldr x17, [x16, #0xca0] 8598: 91328210 add x16, x16, #0xca0 859c: d61f0220 br x17 00000000000085a0 : 85a0: f0000390 adrp x16, 0x7b000 85a4: f9465611 ldr x17, [x16, #0xca8] 85a8: 9132a210 add x16, x16, #0xca8 85ac: d61f0220 br x17 00000000000085b0 : 85b0: f0000390 adrp x16, 0x7b000 85b4: f9465a11 ldr x17, [x16, #0xcb0] 85b8: 9132c210 add x16, x16, #0xcb0 85bc: d61f0220 br x17 00000000000085c0 <__api_enable_auto_crash_handler@plt>: 85c0: f0000390 adrp x16, 0x7b000 85c4: f9465e11 ldr x17, [x16, #0xcb8] 85c8: 9132e210 add x16, x16, #0xcb8 85cc: d61f0220 br x17 00000000000085d0 <__api_return_console_log_data_chunk@plt>: 85d0: f0000390 adrp x16, 0x7b000 85d4: f9466211 ldr x17, [x16, #0xcc0] 85d8: 91330210 add x16, x16, #0xcc0 85dc: d61f0220 br x17 00000000000085e0 <__api_get_logger_id_by_index@plt>: 85e0: f0000390 adrp x16, 0x7b000 85e4: f9466611 ldr x17, [x16, #0xcc8] 85e8: 91332210 add x16, x16, #0xcc8 85ec: d61f0220 br x17 00000000000085f0 : 85f0: f0000390 adrp x16, 0x7b000 85f4: f9466a11 ldr x17, [x16, #0xcd0] 85f8: 91334210 add x16, x16, #0xcd0 85fc: d61f0220 br x17 0000000000008600 : 8600: f0000390 adrp x16, 0x7b000 8604: f9466e11 ldr x17, [x16, #0xcd8] 8608: 91336210 add x16, x16, #0xcd8 860c: d61f0220 br x17 0000000000008610 : 8610: f0000390 adrp x16, 0x7b000 8614: f9467211 ldr x17, [x16, #0xce0] 8618: 91338210 add x16, x16, #0xce0 861c: d61f0220 br x17 0000000000008620 : 8620: f0000390 adrp x16, 0x7b000 8624: f9467611 ldr x17, [x16, #0xce8] 8628: 9133a210 add x16, x16, #0xce8 862c: d61f0220 br x17 0000000000008630 : 8630: f0000390 adrp x16, 0x7b000 8634: f9467a11 ldr x17, [x16, #0xcf0] 8638: 9133c210 add x16, x16, #0xcf0 863c: d61f0220 br x17 0000000000008640 <__get_settings_value_bool@plt>: 8640: f0000390 adrp x16, 0x7b000 8644: f9467e11 ldr x17, [x16, #0xcf8] 8648: 9133e210 add x16, x16, #0xcf8 864c: d61f0220 br x17 0000000000008650 <__android_log_print@plt>: 8650: f0000390 adrp x16, 0x7b000 8654: f9468211 ldr x17, [x16, #0xd00] 8658: 91340210 add x16, x16, #0xd00 865c: d61f0220 br x17 0000000000008660 : 8660: f0000390 adrp x16, 0x7b000 8664: f9468611 ldr x17, [x16, #0xd08] 8668: 91342210 add x16, x16, #0xd08 866c: d61f0220 br x17 0000000000008670 <__api_set_all_console_appenders_enable@plt>: 8670: f0000390 adrp x16, 0x7b000 8674: f9468a11 ldr x17, [x16, #0xd10] 8678: 91344210 add x16, x16, #0xd10 867c: d61f0220 br x17 0000000000008680 <__api_get_logger_category_hashes_array_by_logger_id@plt>: 8680: f0000390 adrp x16, 0x7b000 8684: f9468e11 ldr x17, [x16, #0xd18] 8688: 91346210 add x16, x16, #0xd18 868c: d61f0220 br x17 0000000000008690 : 8690: f0000390 adrp x16, 0x7b000 8694: f9469211 ldr x17, [x16, #0xd20] 8698: 91348210 add x16, x16, #0xd20 869c: d61f0220 br x17 00000000000086a0 <__strchr_chk@plt>: 86a0: f0000390 adrp x16, 0x7b000 86a4: f9469611 ldr x17, [x16, #0xd28] 86a8: 9134a210 add x16, x16, #0xd28 86ac: d61f0220 br x17 00000000000086b0 : 86b0: f0000390 adrp x16, 0x7b000 86b4: f9469a11 ldr x17, [x16, #0xd30] 86b8: 9134c210 add x16, x16, #0xd30 86bc: d61f0220 br x17 00000000000086c0 : 86c0: f0000390 adrp x16, 0x7b000 86c4: f9469e11 ldr x17, [x16, #0xd38] 86c8: 9134e210 add x16, x16, #0xd38 86cc: d61f0220 br x17 00000000000086d0 <__android_log_write@plt>: 86d0: f0000390 adrp x16, 0x7b000 86d4: f946a211 ldr x17, [x16, #0xd40] 86d8: 91350210 add x16, x16, #0xd40 86dc: d61f0220 br x17 00000000000086e0 : 86e0: f0000390 adrp x16, 0x7b000 86e4: f946a611 ldr x17, [x16, #0xd48] 86e8: 91352210 add x16, x16, #0xd48 86ec: d61f0220 br x17 00000000000086f0 : 86f0: f0000390 adrp x16, 0x7b000 86f4: f946aa11 ldr x17, [x16, #0xd50] 86f8: 91354210 add x16, x16, #0xd50 86fc: d61f0220 br x17 0000000000008700 <__api_force_flush@plt>: 8700: f0000390 adrp x16, 0x7b000 8704: f946ae11 ldr x17, [x16, #0xd58] 8708: 91356210 add x16, x16, #0xd58 870c: d61f0220 br x17 0000000000008710 : 8710: f0000390 adrp x16, 0x7b000 8714: f946b211 ldr x17, [x16, #0xd60] 8718: 91358210 add x16, x16, #0xd60 871c: d61f0220 br x17 0000000000008720 : 8720: f0000390 adrp x16, 0x7b000 8724: f946b611 ldr x17, [x16, #0xd68] 8728: 9135a210 add x16, x16, #0xd68 872c: d61f0220 br x17 0000000000008730 : 8730: f0000390 adrp x16, 0x7b000 8734: f946ba11 ldr x17, [x16, #0xd70] 8738: 9135c210 add x16, x16, #0xd70 873c: d61f0220 br x17 0000000000008740 <__api_get_logger_merged_log_level_bitmap_by_logger_id@plt>: 8740: f0000390 adrp x16, 0x7b000 8744: f946be11 ldr x17, [x16, #0xd78] 8748: 9135e210 add x16, x16, #0xd78 874c: d61f0220 br x17 0000000000008750 : 8750: f0000390 adrp x16, 0x7b000 8754: f946c211 ldr x17, [x16, #0xd80] 8758: 91360210 add x16, x16, #0xd80 875c: d61f0220 br x17 0000000000008760 : 8760: f0000390 adrp x16, 0x7b000 8764: f946c611 ldr x17, [x16, #0xd88] 8768: 91362210 add x16, x16, #0xd88 876c: d61f0220 br x17 0000000000008770 : 8770: f0000390 adrp x16, 0x7b000 8774: f946ca11 ldr x17, [x16, #0xd90] 8778: 91364210 add x16, x16, #0xd90 877c: d61f0220 br x17 0000000000008780 <__api_logger_uninit@plt>: 8780: f0000390 adrp x16, 0x7b000 8784: f946ce11 ldr x17, [x16, #0xd98] 8788: 91366210 add x16, x16, #0xd98 878c: d61f0220 br x17 0000000000008790 <_ZdlPv@plt>: 8790: f0000390 adrp x16, 0x7b000 8794: f946d211 ldr x17, [x16, #0xda0] 8798: 91368210 add x16, x16, #0xda0 879c: d61f0220 br x17 00000000000087a0 : 87a0: f0000390 adrp x16, 0x7b000 87a4: f946d611 ldr x17, [x16, #0xda8] 87a8: 9136a210 add x16, x16, #0xda8 87ac: d61f0220 br x17 00000000000087b0 <__api_set_logger_reliable@plt>: 87b0: f0000390 adrp x16, 0x7b000 87b4: f946da11 ldr x17, [x16, #0xdb0] 87b8: 9136c210 add x16, x16, #0xdb0 87bc: d61f0220 br x17 00000000000087c0 <__api_get_logger_category_item_count@plt>: 87c0: f0000390 adrp x16, 0x7b000 87c4: f946de11 ldr x17, [x16, #0xdb8] 87c8: 9136e210 add x16, x16, #0xdb8 87cc: d61f0220 br x17 00000000000087d0 <__api_get_logger_category_name_by_index@plt>: 87d0: f0000390 adrp x16, 0x7b000 87d4: f946e211 ldr x17, [x16, #0xdc0] 87d8: 91370210 add x16, x16, #0xdc0 87dc: d61f0220 br x17 00000000000087e0 : 87e0: f0000390 adrp x16, 0x7b000 87e4: f946e611 ldr x17, [x16, #0xdc8] 87e8: 91372210 add x16, x16, #0xdc8 87ec: d61f0220 br x17 00000000000087f0 <__api_get_logger_category_masks_array_by_logger_id@plt>: 87f0: f0000390 adrp x16, 0x7b000 87f4: f946ea11 ldr x17, [x16, #0xdd0] 87f8: 91374210 add x16, x16, #0xdd0 87fc: d61f0220 br x17 0000000000008800 : 8800: f0000390 adrp x16, 0x7b000 8804: f946ee11 ldr x17, [x16, #0xdd8] 8808: 91376210 add x16, x16, #0xdd8 880c: d61f0220 br x17 0000000000008810 : 8810: f0000390 adrp x16, 0x7b000 8814: f946f211 ldr x17, [x16, #0xde0] 8818: 91378210 add x16, x16, #0xde0 881c: d61f0220 br x17 0000000000008820 <__vsprintf_chk@plt>: 8820: f0000390 adrp x16, 0x7b000 8824: f946f611 ldr x17, [x16, #0xde8] 8828: 9137a210 add x16, x16, #0xde8 882c: d61f0220 br x17 0000000000008830 : 8830: f0000390 adrp x16, 0x7b000 8834: f946fa11 ldr x17, [x16, #0xdf0] 8838: 9137c210 add x16, x16, #0xdf0 883c: d61f0220 br x17 0000000000008840 : 8840: f0000390 adrp x16, 0x7b000 8844: f946fe11 ldr x17, [x16, #0xdf8] 8848: 9137e210 add x16, x16, #0xdf8 884c: d61f0220 br x17 0000000000008850 : 8850: f0000390 adrp x16, 0x7b000 8854: f9470211 ldr x17, [x16, #0xe00] 8858: 91380210 add x16, x16, #0xe00 885c: d61f0220 br x17 0000000000008860 : 8860: f0000390 adrp x16, 0x7b000 8864: f9470611 ldr x17, [x16, #0xe08] 8868: 91382210 add x16, x16, #0xe08 886c: d61f0220 br x17 0000000000008870 : 8870: f0000390 adrp x16, 0x7b000 8874: f9470a11 ldr x17, [x16, #0xe10] 8878: 91384210 add x16, x16, #0xe10 887c: d61f0220 br x17 0000000000008880 : 8880: f0000390 adrp x16, 0x7b000 8884: f9470e11 ldr x17, [x16, #0xe18] 8888: 91386210 add x16, x16, #0xe18 888c: d61f0220 br x17 0000000000008890 <__drop@plt>: 8890: f0000390 adrp x16, 0x7b000 8894: f9471211 ldr x17, [x16, #0xe20] 8898: 91388210 add x16, x16, #0xe20 889c: d61f0220 br x17 00000000000088a0 : 88a0: f0000390 adrp x16, 0x7b000 88a4: f9471611 ldr x17, [x16, #0xe28] 88a8: 9138a210 add x16, x16, #0xe28 88ac: d61f0220 br x17 00000000000088b0 <__send_to_session_server@plt>: 88b0: f0000390 adrp x16, 0x7b000 88b4: f9471a11 ldr x17, [x16, #0xe30] 88b8: 9138c210 add x16, x16, #0xe30 88bc: d61f0220 br x17 00000000000088c0 : 88c0: f0000390 adrp x16, 0x7b000 88c4: f9471e11 ldr x17, [x16, #0xe38] 88c8: 9138e210 add x16, x16, #0xe38 88cc: d61f0220 br x17 00000000000088d0 <__on_pause@plt>: 88d0: f0000390 adrp x16, 0x7b000 88d4: f9472211 ldr x17, [x16, #0xe40] 88d8: 91390210 add x16, x16, #0xe40 88dc: d61f0220 br x17 00000000000088e0 : 88e0: f0000390 adrp x16, 0x7b000 88e4: f9472611 ldr x17, [x16, #0xe48] 88e8: 91392210 add x16, x16, #0xe48 88ec: d61f0220 br x17 00000000000088f0 <__api_create_logger@plt>: 88f0: f0000390 adrp x16, 0x7b000 88f4: f9472a11 ldr x17, [x16, #0xe50] 88f8: 91394210 add x16, x16, #0xe50 88fc: d61f0220 br x17 0000000000008900 <__get_settings_value_integer@plt>: 8900: f0000390 adrp x16, 0x7b000 8904: f9472e11 ldr x17, [x16, #0xe58] 8908: 91396210 add x16, x16, #0xe58 890c: d61f0220 br x17 0000000000008910 : 8910: f0000390 adrp x16, 0x7b000 8914: f9473211 ldr x17, [x16, #0xe60] 8918: 91398210 add x16, x16, #0xe60 891c: d61f0220 br x17 0000000000008920 : 8920: f0000390 adrp x16, 0x7b000 8924: f9473611 ldr x17, [x16, #0xe68] 8928: 9139a210 add x16, x16, #0xe68 892c: d61f0220 br x17 0000000000008930 : 8930: f0000390 adrp x16, 0x7b000 8934: f9473a11 ldr x17, [x16, #0xe70] 8938: 9139c210 add x16, x16, #0xe70 893c: d61f0220 br x17 0000000000008940 <__api_log_device_console@plt>: 8940: f0000390 adrp x16, 0x7b000 8944: f9473e11 ldr x17, [x16, #0xe78] 8948: 9139e210 add x16, x16, #0xe78 894c: d61f0220 br x17 0000000000008950 : 8950: f0000390 adrp x16, 0x7b000 8954: f9474211 ldr x17, [x16, #0xe80] 8958: 913a0210 add x16, x16, #0xe80 895c: d61f0220 br x17 0000000000008960 : 8960: f0000390 adrp x16, 0x7b000 8964: f9474611 ldr x17, [x16, #0xe88] 8968: 913a2210 add x16, x16, #0xe88 896c: d61f0220 br x17 0000000000008970 : 8970: f0000390 adrp x16, 0x7b000 8974: f9474a11 ldr x17, [x16, #0xe90] 8978: 913a4210 add x16, x16, #0xe90 897c: d61f0220 br x17 0000000000008980 <__has_settings_key@plt>: 8980: f0000390 adrp x16, 0x7b000 8984: f9474e11 ldr x17, [x16, #0xe98] 8988: 913a6210 add x16, x16, #0xe98 898c: d61f0220 br x17 0000000000008990 : 8990: f0000390 adrp x16, 0x7b000 8994: f9475211 ldr x17, [x16, #0xea0] 8998: 913a8210 add x16, x16, #0xea0 899c: d61f0220 br x17 00000000000089a0 : 89a0: f0000390 adrp x16, 0x7b000 89a4: f9475611 ldr x17, [x16, #0xea8] 89a8: 913aa210 add x16, x16, #0xea8 89ac: d61f0220 br x17 00000000000089b0 : 89b0: f0000390 adrp x16, 0x7b000 89b4: f9475a11 ldr x17, [x16, #0xeb0] 89b8: 913ac210 add x16, x16, #0xeb0 89bc: d61f0220 br x17 00000000000089c0 : 89c0: f0000390 adrp x16, 0x7b000 89c4: f9475e11 ldr x17, [x16, #0xeb8] 89c8: 913ae210 add x16, x16, #0xeb8 89cc: d61f0220 br x17 00000000000089d0 : 89d0: f0000390 adrp x16, 0x7b000 89d4: f9476211 ldr x17, [x16, #0xec0] 89d8: 913b0210 add x16, x16, #0xec0 89dc: d61f0220 br x17 00000000000089e0 : 89e0: f0000390 adrp x16, 0x7b000 89e4: f9476611 ldr x17, [x16, #0xec8] 89e8: 913b2210 add x16, x16, #0xec8 89ec: d61f0220 br x17 00000000000089f0 : 89f0: f0000390 adrp x16, 0x7b000 89f4: f9476a11 ldr x17, [x16, #0xed0] 89f8: 913b4210 add x16, x16, #0xed0 89fc: d61f0220 br x17 0000000000008a00 : 8a00: f0000390 adrp x16, 0x7b000 8a04: f9476e11 ldr x17, [x16, #0xed8] 8a08: 913b6210 add x16, x16, #0xed8 8a0c: d61f0220 br x17 0000000000008a10 : 8a10: f0000390 adrp x16, 0x7b000 8a14: f9477211 ldr x17, [x16, #0xee0] 8a18: 913b8210 add x16, x16, #0xee0 8a1c: d61f0220 br x17 0000000000008a20 : 8a20: f0000390 adrp x16, 0x7b000 8a24: f9477611 ldr x17, [x16, #0xee8] 8a28: 913ba210 add x16, x16, #0xee8 8a2c: d61f0220 br x17 0000000000008a30 : 8a30: f0000390 adrp x16, 0x7b000 8a34: f9477a11 ldr x17, [x16, #0xef0] 8a38: 913bc210 add x16, x16, #0xef0 8a3c: d61f0220 br x17 0000000000008a40 <__uninit@plt>: 8a40: f0000390 adrp x16, 0x7b000 8a44: f9477e11 ldr x17, [x16, #0xef8] 8a48: 913be210 add x16, x16, #0xef8 8a4c: d61f0220 br x17 0000000000008a50 : 8a50: f0000390 adrp x16, 0x7b000 8a54: f9478211 ldr x17, [x16, #0xf00] 8a58: 913c0210 add x16, x16, #0xf00 8a5c: d61f0220 br x17 0000000000008a60 : 8a60: f0000390 adrp x16, 0x7b000 8a64: f9478611 ldr x17, [x16, #0xf08] 8a68: 913c2210 add x16, x16, #0xf08 8a6c: d61f0220 br x17 0000000000008a70 <__cxa_atexit@plt>: 8a70: f0000390 adrp x16, 0x7b000 8a74: f9478a11 ldr x17, [x16, #0xf10] 8a78: 913c4210 add x16, x16, #0xf10 8a7c: d61f0220 br x17 0000000000008a80 : 8a80: f0000390 adrp x16, 0x7b000 8a84: f9478e11 ldr x17, [x16, #0xf18] 8a88: 913c6210 add x16, x16, #0xf18 8a8c: d61f0220 br x17 Disassembly of section .text: 0000000000008a90 <.text>: 8a90: f81e0ff3 str x19, [sp, #-0x20]! 8a94: a9017bfd stp x29, x30, [sp, #0x10] 8a98: 910043fd add x29, sp, #0x10 8a9c: 900003b3 adrp x19, 0x7c000 8aa0: 9118a273 add x19, x19, #0x628 8aa4: aa1303e0 mov x0, x19 8aa8: 9400cbfc bl 0x3ba98 8aac: f0000380 adrp x0, 0x7b000 8ab0: f947e000 ldr x0, [x0, #0xfc0] 8ab4: a9417bfd ldp x29, x30, [sp, #0x10] 8ab8: d0000382 adrp x2, 0x7a000 8abc: 913ea042 add x2, x2, #0xfa8 8ac0: aa1303e1 mov x1, x19 8ac4: f84207f3 ldr x19, [sp], #0x20 8ac8: 17ffffea b 0x8a70 <__cxa_atexit@plt> 8acc: a9be4ff4 stp x20, x19, [sp, #-0x20]! 8ad0: a9017bfd stp x29, x30, [sp, #0x10] 8ad4: 910043fd add x29, sp, #0x10 8ad8: f0000033 adrp x19, 0xf000 <__share_file+0x1ccc> 8adc: d0000394 adrp x20, 0x7a000 8ae0: 900003a1 adrp x1, 0x7c000 8ae4: 91393273 add x19, x19, #0xe4c 8ae8: 913ea294 add x20, x20, #0xfa8 8aec: 913a0021 add x1, x1, #0xe80 8af0: aa1303e0 mov x0, x19 8af4: aa1403e2 mov x2, x20 8af8: a9007c3f stp xzr, xzr, [x1] 8afc: f900083f str xzr, [x1, #0x10] 8b00: 97ffffdc bl 0x8a70 <__cxa_atexit@plt> 8b04: 900003a1 adrp x1, 0x7c000 8b08: 913a6021 add x1, x1, #0xe98 8b0c: aa1303e0 mov x0, x19 8b10: aa1403e2 mov x2, x20 8b14: a900fc3f stp xzr, xzr, [x1, #0x8] 8b18: f900003f str xzr, [x1] 8b1c: 97ffffd5 bl 0x8a70 <__cxa_atexit@plt> 8b20: 900003a1 adrp x1, 0x7c000 8b24: 913ac021 add x1, x1, #0xeb0 8b28: aa1303e0 mov x0, x19 8b2c: aa1403e2 mov x2, x20 8b30: a900fc3f stp xzr, xzr, [x1, #0x8] 8b34: f900003f str xzr, [x1] 8b38: 97ffffce bl 0x8a70 <__cxa_atexit@plt> 8b3c: 900003a1 adrp x1, 0x7c000 8b40: 913b2021 add x1, x1, #0xec8 8b44: a900fc3f stp xzr, xzr, [x1, #0x8] 8b48: f900003f str xzr, [x1] 8b4c: a9417bfd ldp x29, x30, [sp, #0x10] 8b50: aa1303e0 mov x0, x19 8b54: aa1403e2 mov x2, x20 8b58: a8c24ff4 ldp x20, x19, [sp], #0x20 8b5c: 17ffffc5 b 0x8a70 <__cxa_atexit@plt> 8b60: 900003a1 adrp x1, 0x7c000 8b64: b00001c0 adrp x0, 0x41000 8b68: d0000382 adrp x2, 0x7a000 8b6c: 913d8021 add x1, x1, #0xf60 8b70: 528000c8 mov w8, #0x6 // =6 8b74: 91011000 add x0, x0, #0x44 8b78: 913ea042 add x2, x2, #0xfa8 8b7c: b9000028 str w8, [x1] 8b80: 17ffffbc b 0x8a70 <__cxa_atexit@plt> 8b84: f81e0ff3 str x19, [sp, #-0x20]! 8b88: a9017bfd stp x29, x30, [sp, #0x10] 8b8c: 910043fd add x29, sp, #0x10 8b90: b00003b3 adrp x19, 0x7d000 8b94: 9101c273 add x19, x19, #0x70 8b98: aa1303e0 mov x0, x19 8b9c: 9400cbbf bl 0x3ba98 8ba0: f0000380 adrp x0, 0x7b000 8ba4: f947e000 ldr x0, [x0, #0xfc0] 8ba8: a9417bfd ldp x29, x30, [sp, #0x10] 8bac: d0000382 adrp x2, 0x7a000 8bb0: 913ea042 add x2, x2, #0xfa8 8bb4: aa1303e1 mov x1, x19 8bb8: f84207f3 ldr x19, [sp], #0x20 8bbc: 17ffffad b 0x8a70 <__cxa_atexit@plt> 8bc0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 8bc4: a9017bfd stp x29, x30, [sp, #0x10] 8bc8: 910043fd add x29, sp, #0x10 8bcc: b00003b3 adrp x19, 0x7d000 8bd0: 91026273 add x19, x19, #0x98 8bd4: aa1303e0 mov x0, x19 8bd8: 9400cbb0 bl 0x3ba98 8bdc: f0000380 adrp x0, 0x7b000 8be0: f947e000 ldr x0, [x0, #0xfc0] 8be4: d0000394 adrp x20, 0x7a000 8be8: 913ea294 add x20, x20, #0xfa8 8bec: aa1303e1 mov x1, x19 8bf0: aa1403e2 mov x2, x20 8bf4: 97ffff9f bl 0x8a70 <__cxa_atexit@plt> 8bf8: 52880000 mov w0, #0x4000 // =16384 8bfc: 97ffff45 bl 0x8910 8c00: b00003a1 adrp x1, 0x7d000 8c04: 9102c021 add x1, x1, #0xb0 8c08: f9000020 str x0, [x1] 8c0c: a9417bfd ldp x29, x30, [sp, #0x10] 8c10: b00001e8 adrp x8, 0x45000 8c14: 913c2108 add x8, x8, #0xf08 8c18: aa0803e0 mov x0, x8 8c1c: aa1403e2 mov x2, x20 8c20: a8c24ff4 ldp x20, x19, [sp], #0x20 8c24: 17ffff93 b 0x8a70 <__cxa_atexit@plt> 8c28: f81e0ff3 str x19, [sp, #-0x20]! 8c2c: a9017bfd stp x29, x30, [sp, #0x10] 8c30: 910043fd add x29, sp, #0x10 8c34: b00003b3 adrp x19, 0x7d000 8c38: 91076273 add x19, x19, #0x1d8 8c3c: aa1303e0 mov x0, x19 8c40: 940107a6 bl 0x4aad8 8c44: 90000200 adrp x0, 0x48000 8c48: d0000382 adrp x2, 0x7a000 8c4c: 91094000 add x0, x0, #0x250 8c50: 913ea042 add x2, x2, #0xfa8 8c54: aa1303e1 mov x1, x19 8c58: 97ffff86 bl 0x8a70 <__cxa_atexit@plt> 8c5c: b00003b3 adrp x19, 0x7d000 8c60: 900002e0 adrp x0, 0x64000 8c64: 91084273 add x19, x19, #0x210 8c68: 9115cc00 add x0, x0, #0x573 8c6c: 52800101 mov w1, #0x8 // =8 8c70: a900fe7f stp xzr, xzr, [x19, #0x8] 8c74: f900027f str xzr, [x19] 8c78: 97fffd72 bl 0x8240 <__strlen_chk@plt> 8c7c: b4000120 cbz x0, 0x8ca0 <.text+0x210> 8c80: f9400261 ldr x1, [x19] 8c84: 900002e3 adrp x3, 0x64000 8c88: aa0003e5 mov x5, x0 8c8c: 9115cc63 add x3, x3, #0x573 8c90: aa1303e0 mov x0, x19 8c94: aa0103e2 mov x2, x1 8c98: aa1f03e4 mov x4, xzr 8c9c: 940011eb bl 0xd448 <__share_file+0x114> 8ca0: f0000020 adrp x0, 0xf000 <__share_file+0x1ccc> 8ca4: b00003a1 adrp x1, 0x7d000 8ca8: d0000382 adrp x2, 0x7a000 8cac: 91393000 add x0, x0, #0xe4c 8cb0: 91084021 add x1, x1, #0x210 8cb4: 913ea042 add x2, x2, #0xfa8 8cb8: 97ffff6e bl 0x8a70 <__cxa_atexit@plt> 8cbc: b00003b3 adrp x19, 0x7d000 8cc0: 900002e0 adrp x0, 0x64000 8cc4: 9108a273 add x19, x19, #0x228 8cc8: 9115ec00 add x0, x0, #0x57b 8ccc: 52800141 mov w1, #0xa // =10 8cd0: a900fe7f stp xzr, xzr, [x19, #0x8] 8cd4: f900027f str xzr, [x19] 8cd8: 97fffd5a bl 0x8240 <__strlen_chk@plt> 8cdc: b4000120 cbz x0, 0x8d00 <.text+0x270> 8ce0: f9400261 ldr x1, [x19] 8ce4: 900002e3 adrp x3, 0x64000 8ce8: aa0003e5 mov x5, x0 8cec: 9115ec63 add x3, x3, #0x57b 8cf0: aa1303e0 mov x0, x19 8cf4: aa0103e2 mov x2, x1 8cf8: aa1f03e4 mov x4, xzr 8cfc: 940011d3 bl 0xd448 <__share_file+0x114> 8d00: f0000020 adrp x0, 0xf000 <__share_file+0x1ccc> 8d04: b00003a1 adrp x1, 0x7d000 8d08: d0000382 adrp x2, 0x7a000 8d0c: 91393000 add x0, x0, #0xe4c 8d10: 9108a021 add x1, x1, #0x228 8d14: 913ea042 add x2, x2, #0xfa8 8d18: 97ffff56 bl 0x8a70 <__cxa_atexit@plt> 8d1c: b00003b3 adrp x19, 0x7d000 8d20: 900002e0 adrp x0, 0x64000 8d24: 91090273 add x19, x19, #0x240 8d28: 91161400 add x0, x0, #0x585 8d2c: 52800121 mov w1, #0x9 // =9 8d30: a900fe7f stp xzr, xzr, [x19, #0x8] 8d34: f900027f str xzr, [x19] 8d38: 97fffd42 bl 0x8240 <__strlen_chk@plt> 8d3c: b4000120 cbz x0, 0x8d60 <.text+0x2d0> 8d40: f9400261 ldr x1, [x19] 8d44: 900002e3 adrp x3, 0x64000 8d48: aa0003e5 mov x5, x0 8d4c: 91161463 add x3, x3, #0x585 8d50: aa1303e0 mov x0, x19 8d54: aa0103e2 mov x2, x1 8d58: aa1f03e4 mov x4, xzr 8d5c: 940011bb bl 0xd448 <__share_file+0x114> 8d60: f0000020 adrp x0, 0xf000 <__share_file+0x1ccc> 8d64: b00003a1 adrp x1, 0x7d000 8d68: d0000382 adrp x2, 0x7a000 8d6c: 91393000 add x0, x0, #0xe4c 8d70: 91090021 add x1, x1, #0x240 8d74: 913ea042 add x2, x2, #0xfa8 8d78: 97ffff3e bl 0x8a70 <__cxa_atexit@plt> 8d7c: b00003b3 adrp x19, 0x7d000 8d80: f0000280 adrp x0, 0x5b000 8d84: 91096273 add x19, x19, #0x258 8d88: 910e6000 add x0, x0, #0x398 8d8c: 528000e1 mov w1, #0x7 // =7 8d90: a900fe7f stp xzr, xzr, [x19, #0x8] 8d94: f900027f str xzr, [x19] 8d98: 97fffd2a bl 0x8240 <__strlen_chk@plt> 8d9c: b4000120 cbz x0, 0x8dc0 <.text+0x330> 8da0: f9400261 ldr x1, [x19] 8da4: f0000283 adrp x3, 0x5b000 8da8: aa0003e5 mov x5, x0 8dac: 910e6063 add x3, x3, #0x398 8db0: aa1303e0 mov x0, x19 8db4: aa0103e2 mov x2, x1 8db8: aa1f03e4 mov x4, xzr 8dbc: 940011a3 bl 0xd448 <__share_file+0x114> 8dc0: a9417bfd ldp x29, x30, [sp, #0x10] 8dc4: f0000020 adrp x0, 0xf000 <__share_file+0x1ccc> 8dc8: b00003a1 adrp x1, 0x7d000 8dcc: d0000382 adrp x2, 0x7a000 8dd0: 91393000 add x0, x0, #0xe4c 8dd4: 91096021 add x1, x1, #0x258 8dd8: 913ea042 add x2, x2, #0xfa8 8ddc: f84207f3 ldr x19, [sp], #0x20 8de0: 17ffff24 b 0x8a70 <__cxa_atexit@plt> 8de4: f81e0ff3 str x19, [sp, #-0x20]! 8de8: a9017bfd stp x29, x30, [sp, #0x10] 8dec: 910043fd add x29, sp, #0x10 8df0: b00003b3 adrp x19, 0x7d000 8df4: f0000280 adrp x0, 0x5b000 8df8: 910a0273 add x19, x19, #0x280 8dfc: 910f0c00 add x0, x0, #0x3c3 8e00: 528000a1 mov w1, #0x5 // =5 8e04: a9007e7f stp xzr, xzr, [x19] 8e08: f9000a7f str xzr, [x19, #0x10] 8e0c: 97fffd0d bl 0x8240 <__strlen_chk@plt> 8e10: b4000120 cbz x0, 0x8e34 <.text+0x3a4> 8e14: f9400261 ldr x1, [x19] 8e18: f0000283 adrp x3, 0x5b000 8e1c: aa0003e5 mov x5, x0 8e20: 910f0c63 add x3, x3, #0x3c3 8e24: aa1303e0 mov x0, x19 8e28: aa0103e2 mov x2, x1 8e2c: aa1f03e4 mov x4, xzr 8e30: 94001186 bl 0xd448 <__share_file+0x114> 8e34: f0000020 adrp x0, 0xf000 <__share_file+0x1ccc> 8e38: b00003a1 adrp x1, 0x7d000 8e3c: d0000382 adrp x2, 0x7a000 8e40: 91393000 add x0, x0, #0xe4c 8e44: 910a0021 add x1, x1, #0x280 8e48: 913ea042 add x2, x2, #0xfa8 8e4c: 97ffff09 bl 0x8a70 <__cxa_atexit@plt> 8e50: b00003b3 adrp x19, 0x7d000 8e54: 900002e0 adrp x0, 0x64000 8e58: 910a6273 add x19, x19, #0x298 8e5c: 911ad000 add x0, x0, #0x6b4 8e60: 52800101 mov w1, #0x8 // =8 8e64: a900fe7f stp xzr, xzr, [x19, #0x8] 8e68: f900027f str xzr, [x19] 8e6c: 97fffcf5 bl 0x8240 <__strlen_chk@plt> 8e70: b4000120 cbz x0, 0x8e94 <.text+0x404> 8e74: f9400261 ldr x1, [x19] 8e78: 900002e3 adrp x3, 0x64000 8e7c: aa0003e5 mov x5, x0 8e80: 911ad063 add x3, x3, #0x6b4 8e84: aa1303e0 mov x0, x19 8e88: aa0103e2 mov x2, x1 8e8c: aa1f03e4 mov x4, xzr 8e90: 9400116e bl 0xd448 <__share_file+0x114> 8e94: a9417bfd ldp x29, x30, [sp, #0x10] 8e98: f0000020 adrp x0, 0xf000 <__share_file+0x1ccc> 8e9c: b00003a1 adrp x1, 0x7d000 8ea0: d0000382 adrp x2, 0x7a000 8ea4: 91393000 add x0, x0, #0xe4c 8ea8: 910a6021 add x1, x1, #0x298 8eac: 913ea042 add x2, x2, #0xfa8 8eb0: f84207f3 ldr x19, [sp], #0x20 8eb4: 17fffeef b 0x8a70 <__cxa_atexit@plt> 8eb8: f81e0ff3 str x19, [sp, #-0x20]! 8ebc: a9017bfd stp x29, x30, [sp, #0x10] 8ec0: 910043fd add x29, sp, #0x10 8ec4: b00003a8 adrp x8, 0x7d000 8ec8: f9419d08 ldr x8, [x8, #0x338] 8ecc: b40000a8 cbz x8, 0x8ee0 <.text+0x450> 8ed0: b00003b3 adrp x19, 0x7d000 8ed4: f9419660 ldr x0, [x19, #0x328] 8ed8: 97fffec2 bl 0x89e0 8edc: f901967f str xzr, [x19, #0x328] 8ee0: b00003a8 adrp x8, 0x7d000 8ee4: 910c8108 add x8, x8, #0x320 8ee8: f9400109 ldr x9, [x8] 8eec: a9017d1f stp xzr, xzr, [x8, #0x10] 8ef0: b40000a9 cbz x9, 0x8f04 <.text+0x474> 8ef4: b00003b3 adrp x19, 0x7d000 8ef8: f9418a60 ldr x0, [x19, #0x310] 8efc: 97fffeb9 bl 0x89e0 8f00: f9018a7f str xzr, [x19, #0x310] 8f04: b00003a8 adrp x8, 0x7d000 8f08: 910c2108 add x8, x8, #0x308 8f0c: f9400109 ldr x9, [x8] 8f10: a9017d1f stp xzr, xzr, [x8, #0x10] 8f14: b40000a9 cbz x9, 0x8f28 <.text+0x498> 8f18: b00003b3 adrp x19, 0x7d000 8f1c: f9417e60 ldr x0, [x19, #0x2f8] 8f20: 97fffeb0 bl 0x89e0 8f24: f9017e7f str xzr, [x19, #0x2f8] 8f28: b00003a8 adrp x8, 0x7d000 8f2c: 910bc108 add x8, x8, #0x2f0 8f30: f9400109 ldr x9, [x8] 8f34: a9017d1f stp xzr, xzr, [x8, #0x10] 8f38: b40000a9 cbz x9, 0x8f4c <.text+0x4bc> 8f3c: b00003b3 adrp x19, 0x7d000 8f40: f9417260 ldr x0, [x19, #0x2e0] 8f44: 97fffea7 bl 0x89e0 8f48: f901727f str xzr, [x19, #0x2e0] 8f4c: b00003a8 adrp x8, 0x7d000 8f50: 910b6108 add x8, x8, #0x2d8 8f54: f9400109 ldr x9, [x8] 8f58: a9017d1f stp xzr, xzr, [x8, #0x10] 8f5c: b40000a9 cbz x9, 0x8f70 <.text+0x4e0> 8f60: b00003b3 adrp x19, 0x7d000 8f64: f9416660 ldr x0, [x19, #0x2c8] 8f68: 97fffe9e bl 0x89e0 8f6c: f901667f str xzr, [x19, #0x2c8] 8f70: b00003a8 adrp x8, 0x7d000 8f74: 910b0108 add x8, x8, #0x2c0 8f78: f9400109 ldr x9, [x8] 8f7c: a9017d1f stp xzr, xzr, [x8, #0x10] 8f80: b40000a9 cbz x9, 0x8f94 <.text+0x504> 8f84: b00003b3 adrp x19, 0x7d000 8f88: f9415a60 ldr x0, [x19, #0x2b0] 8f8c: 97fffe95 bl 0x89e0 8f90: f9015a7f str xzr, [x19, #0x2b0] 8f94: a9417bfd ldp x29, x30, [sp, #0x10] 8f98: b00003a8 adrp x8, 0x7d000 8f9c: 910ae108 add x8, x8, #0x2b8 8fa0: a9007d1f stp xzr, xzr, [x8] 8fa4: f84207f3 ldr x19, [sp], #0x20 8fa8: d65f03c0 ret 8fac: f81e0ff3 str x19, [sp, #-0x20]! 8fb0: a9017bfd stp x29, x30, [sp, #0x10] 8fb4: 910043fd add x29, sp, #0x10 8fb8: b00003b3 adrp x19, 0x7d000 8fbc: 900002e0 adrp x0, 0x64000 8fc0: 910ac273 add x19, x19, #0x2b0 8fc4: 911f0c00 add x0, x0, #0x7c3 8fc8: 52800041 mov w1, #0x2 // =2 8fcc: a9007e7f stp xzr, xzr, [x19] 8fd0: f9000a7f str xzr, [x19, #0x10] 8fd4: 97fffc9b bl 0x8240 <__strlen_chk@plt> 8fd8: b4000120 cbz x0, 0x8ffc <.text+0x56c> 8fdc: f9400261 ldr x1, [x19] 8fe0: 900002e3 adrp x3, 0x64000 8fe4: aa0003e5 mov x5, x0 8fe8: 911f0c63 add x3, x3, #0x7c3 8fec: aa1303e0 mov x0, x19 8ff0: aa0103e2 mov x2, x1 8ff4: aa1f03e4 mov x4, xzr 8ff8: 94001114 bl 0xd448 <__share_file+0x114> 8ffc: b00003b3 adrp x19, 0x7d000 9000: b00002a0 adrp x0, 0x5e000 9004: 910b2273 add x19, x19, #0x2c8 9008: 9131e400 add x0, x0, #0xc79 900c: 52800041 mov w1, #0x2 // =2 9010: a9007e7f stp xzr, xzr, [x19] 9014: f9000a7f str xzr, [x19, #0x10] 9018: 97fffc8a bl 0x8240 <__strlen_chk@plt> 901c: b4000120 cbz x0, 0x9040 <.text+0x5b0> 9020: f9400261 ldr x1, [x19] 9024: b00002a3 adrp x3, 0x5e000 9028: aa0003e5 mov x5, x0 902c: 9131e463 add x3, x3, #0xc79 9030: aa1303e0 mov x0, x19 9034: aa0103e2 mov x2, x1 9038: aa1f03e4 mov x4, xzr 903c: 94001103 bl 0xd448 <__share_file+0x114> 9040: 900003b3 adrp x19, 0x7d000 9044: f00002c0 adrp x0, 0x64000 9048: 910b8273 add x19, x19, #0x2e0 904c: 91130400 add x0, x0, #0x4c1 9050: 52800041 mov w1, #0x2 // =2 9054: a9007e7f stp xzr, xzr, [x19] 9058: f9000a7f str xzr, [x19, #0x10] 905c: 97fffc79 bl 0x8240 <__strlen_chk@plt> 9060: b4000120 cbz x0, 0x9084 <.text+0x5f4> 9064: f9400261 ldr x1, [x19] 9068: f00002c3 adrp x3, 0x64000 906c: aa0003e5 mov x5, x0 9070: 91130463 add x3, x3, #0x4c1 9074: aa1303e0 mov x0, x19 9078: aa0103e2 mov x2, x1 907c: aa1f03e4 mov x4, xzr 9080: 940010f2 bl 0xd448 <__share_file+0x114> 9084: 900003b3 adrp x19, 0x7d000 9088: f00002c0 adrp x0, 0x64000 908c: 910be273 add x19, x19, #0x2f8 9090: 911f1400 add x0, x0, #0x7c5 9094: 52800041 mov w1, #0x2 // =2 9098: a9007e7f stp xzr, xzr, [x19] 909c: f9000a7f str xzr, [x19, #0x10] 90a0: 97fffc68 bl 0x8240 <__strlen_chk@plt> 90a4: b4000120 cbz x0, 0x90c8 <.text+0x638> 90a8: f9400261 ldr x1, [x19] 90ac: f00002c3 adrp x3, 0x64000 90b0: aa0003e5 mov x5, x0 90b4: 911f1463 add x3, x3, #0x7c5 90b8: aa1303e0 mov x0, x19 90bc: aa0103e2 mov x2, x1 90c0: aa1f03e4 mov x4, xzr 90c4: 940010e1 bl 0xd448 <__share_file+0x114> 90c8: 900003b3 adrp x19, 0x7d000 90cc: f00002c0 adrp x0, 0x64000 90d0: 910c4273 add x19, x19, #0x310 90d4: 9126e800 add x0, x0, #0x9ba 90d8: 52800041 mov w1, #0x2 // =2 90dc: a9007e7f stp xzr, xzr, [x19] 90e0: f9000a7f str xzr, [x19, #0x10] 90e4: 97fffc57 bl 0x8240 <__strlen_chk@plt> 90e8: b4000120 cbz x0, 0x910c <.text+0x67c> 90ec: f9400261 ldr x1, [x19] 90f0: f00002c3 adrp x3, 0x64000 90f4: aa0003e5 mov x5, x0 90f8: 9126e863 add x3, x3, #0x9ba 90fc: aa1303e0 mov x0, x19 9100: aa0103e2 mov x2, x1 9104: aa1f03e4 mov x4, xzr 9108: 940010d0 bl 0xd448 <__share_file+0x114> 910c: 900003b3 adrp x19, 0x7d000 9110: 900002c0 adrp x0, 0x61000 9114: 910ca273 add x19, x19, #0x328 9118: 912e5c00 add x0, x0, #0xb97 911c: 52800041 mov w1, #0x2 // =2 9120: a9007e7f stp xzr, xzr, [x19] 9124: f9000a7f str xzr, [x19, #0x10] 9128: 97fffc46 bl 0x8240 <__strlen_chk@plt> 912c: b4000120 cbz x0, 0x9150 <.text+0x6c0> 9130: f9400261 ldr x1, [x19] 9134: 900002c3 adrp x3, 0x61000 9138: aa0003e5 mov x5, x0 913c: 912e5c63 add x3, x3, #0xb97 9140: aa1303e0 mov x0, x19 9144: aa0103e2 mov x2, x1 9148: aa1f03e4 mov x4, xzr 914c: 940010bf bl 0xd448 <__share_file+0x114> 9150: a9417bfd ldp x29, x30, [sp, #0x10] 9154: f0ffffe0 adrp x0, 0x8000 9158: b0000382 adrp x2, 0x7a000 915c: 913ae000 add x0, x0, #0xeb8 9160: 913ea042 add x2, x2, #0xfa8 9164: aa1f03e1 mov x1, xzr 9168: f84207f3 ldr x19, [sp], #0x20 916c: 17fffe41 b 0x8a70 <__cxa_atexit@plt> 9170: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9174: 910003fd mov x29, sp 9178: 900002e0 adrp x0, 0x65000 917c: 912c2000 add x0, x0, #0xb08 9180: 52801901 mov w1, #0xc8 // =200 9184: 97fffc2f bl 0x8240 <__strlen_chk@plt> 9188: 900003a8 adrp x8, 0x7d000 918c: b903f100 str w0, [x8, #0x3f0] 9190: a8c17bfd ldp x29, x30, [sp], #0x10 9194: d65f03c0 ret 9198: b0000380 adrp x0, 0x7a000 919c: 913ea000 add x0, x0, #0xfa8 91a0: 17fffbe4 b 0x8130 <__cxa_finalize@plt> 91a4: d65f03c0 ret 91a8: 140144ce b 0x5a4e0 91ac: b4000040 cbz x0, 0x91b4 <.text+0x724> 91b0: d61f0000 br x0 91b4: d65f03c0 ret 91b8: 90000008 adrp x8, 0x9000 <.text+0x570> 91bc: 9106b108 add x8, x8, #0x1ac 91c0: b0000382 adrp x2, 0x7a000 91c4: 913ea042 add x2, x2, #0xfa8 91c8: aa0003e1 mov x1, x0 91cc: aa0803e0 mov x0, x8 91d0: 17fffe28 b 0x8a70 <__cxa_atexit@plt> 00000000000091d4 : 91d4: a9bd57f6 stp x22, x21, [sp, #-0x30]! 91d8: a9014ff4 stp x20, x19, [sp, #0x10] 91dc: a9027bfd stp x29, x30, [sp, #0x20] 91e0: 910083fd add x29, sp, #0x20 91e4: f9400008 ldr x8, [x0] 91e8: aa0203f5 mov x21, x2 91ec: aa0203e1 mov x1, x2 91f0: aa1f03e2 mov x2, xzr 91f4: f942a508 ldr x8, [x8, #0x548] 91f8: 2a0303f3 mov w19, w3 91fc: aa0003f4 mov x20, x0 9200: d63f0100 blr x8 9204: 52800022 mov w2, #0x1 // =1 9208: 2a1303e1 mov w1, w19 920c: aa0003f6 mov x22, x0 9210: 97fffb78 bl 0x7ff0 <__init@plt> 9214: f9400288 ldr x8, [x20] 9218: 2a0003f3 mov w19, w0 921c: aa1403e0 mov x0, x20 9220: aa1503e1 mov x1, x21 9224: f942a908 ldr x8, [x8, #0x550] 9228: aa1603e2 mov x2, x22 922c: d63f0100 blr x8 9230: 12000260 and w0, w19, #0x1 9234: a9427bfd ldp x29, x30, [sp, #0x20] 9238: a9414ff4 ldp x20, x19, [sp, #0x10] 923c: a8c357f6 ldp x22, x21, [sp], #0x30 9240: d65f03c0 ret 0000000000009244 : 9244: a9bd57f6 stp x22, x21, [sp, #-0x30]! 9248: a9014ff4 stp x20, x19, [sp, #0x10] 924c: a9027bfd stp x29, x30, [sp, #0x20] 9250: 910083fd add x29, sp, #0x20 9254: f9400008 ldr x8, [x0] 9258: aa0203f5 mov x21, x2 925c: aa0203e1 mov x1, x2 9260: aa1f03e2 mov x2, xzr 9264: f942a508 ldr x8, [x8, #0x548] 9268: 2a0303f3 mov w19, w3 926c: aa0003f4 mov x20, x0 9270: d63f0100 blr x8 9274: 72001e7f tst w19, #0xff 9278: 1a9f07e1 cset w1, ne 927c: aa0003f6 mov x22, x0 9280: 97fffc60 bl 0x8400 <__init_by_ip_list@plt> 9284: f9400288 ldr x8, [x20] 9288: 2a0003f3 mov w19, w0 928c: aa1403e0 mov x0, x20 9290: aa1503e1 mov x1, x21 9294: f942a908 ldr x8, [x8, #0x550] 9298: aa1603e2 mov x2, x22 929c: d63f0100 blr x8 92a0: 12000260 and w0, w19, #0x1 92a4: a9427bfd ldp x29, x30, [sp, #0x20] 92a8: a9414ff4 ldp x20, x19, [sp, #0x10] 92ac: a8c357f6 ldp x22, x21, [sp], #0x30 92b0: d65f03c0 ret 00000000000092b4 : 92b4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 92b8: 910003fd mov x29, sp 92bc: 97fffde1 bl 0x8a40 <__uninit@plt> 92c0: 12000000 and w0, w0, #0x1 92c4: a8c17bfd ldp x29, x30, [sp], #0x10 92c8: d65f03c0 ret 00000000000092cc : 92cc: a9bd57f6 stp x22, x21, [sp, #-0x30]! 92d0: a9014ff4 stp x20, x19, [sp, #0x10] 92d4: a9027bfd stp x29, x30, [sp, #0x20] 92d8: 910083fd add x29, sp, #0x20 92dc: f9400008 ldr x8, [x0] 92e0: aa0203f5 mov x21, x2 92e4: aa0203e1 mov x1, x2 92e8: aa1f03e2 mov x2, xzr 92ec: f942a508 ldr x8, [x8, #0x548] 92f0: 2a0303f3 mov w19, w3 92f4: aa0003f4 mov x20, x0 92f8: d63f0100 blr x8 92fc: 2a1303e1 mov w1, w19 9300: aa0003f6 mov x22, x0 9304: 97fffb6f bl 0x80c0 <__connect@plt> 9308: f9400288 ldr x8, [x20] 930c: aa1403e0 mov x0, x20 9310: a9427bfd ldp x29, x30, [sp, #0x20] 9314: a9414ff4 ldp x20, x19, [sp, #0x10] 9318: f942a903 ldr x3, [x8, #0x550] 931c: aa1503e1 mov x1, x21 9320: aa1603e2 mov x2, x22 9324: a8c357f6 ldp x22, x21, [sp], #0x30 9328: d61f0060 br x3 000000000000932c : 932c: 72001c5f tst w2, #0xff 9330: 1a9f07e0 cset w0, ne 9334: 17fffd67 b 0x88d0 <__on_pause@plt> 0000000000009338 : 9338: 17fffd56 b 0x8890 <__drop@plt> 000000000000933c : 933c: f81c0ff7 str x23, [sp, #-0x40]! 9340: a90157f6 stp x22, x21, [sp, #0x10] 9344: a9024ff4 stp x20, x19, [sp, #0x20] 9348: a9037bfd stp x29, x30, [sp, #0x30] 934c: 9100c3fd add x29, sp, #0x30 9350: f9400008 ldr x8, [x0] 9354: aa0203f6 mov x22, x2 9358: aa0203e1 mov x1, x2 935c: aa1f03e2 mov x2, xzr 9360: f942a508 ldr x8, [x8, #0x548] 9364: 2a0403f3 mov w19, w4 9368: aa0303f4 mov x20, x3 936c: aa0003f5 mov x21, x0 9370: d63f0100 blr x8 9374: 72001e7f tst w19, #0xff 9378: 1a9f07e2 cset w2, ne 937c: aa1403e1 mov x1, x20 9380: aa0003f7 mov x23, x0 9384: 97fffbe7 bl 0x8320 <__update_portrait_integer@plt> 9388: f94002a8 ldr x8, [x21] 938c: aa1503e0 mov x0, x21 9390: aa1603e1 mov x1, x22 9394: a9437bfd ldp x29, x30, [sp, #0x30] 9398: f942a903 ldr x3, [x8, #0x550] 939c: a9424ff4 ldp x20, x19, [sp, #0x20] 93a0: a94157f6 ldp x22, x21, [sp, #0x10] 93a4: aa1703e2 mov x2, x23 93a8: f84407f7 ldr x23, [sp], #0x40 93ac: d61f0060 br x3 00000000000093b0 : 93b0: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 93b4: a90157f6 stp x22, x21, [sp, #0x10] 93b8: a9024ff4 stp x20, x19, [sp, #0x20] 93bc: a9037bfd stp x29, x30, [sp, #0x30] 93c0: 9100c3fd add x29, sp, #0x30 93c4: f9400008 ldr x8, [x0] 93c8: aa0203f6 mov x22, x2 93cc: aa0203e1 mov x1, x2 93d0: aa1f03e2 mov x2, xzr 93d4: f942a508 ldr x8, [x8, #0x548] 93d8: 2a0403f3 mov w19, w4 93dc: aa0303f4 mov x20, x3 93e0: aa0003f5 mov x21, x0 93e4: d63f0100 blr x8 93e8: f94002a8 ldr x8, [x21] 93ec: aa0003f7 mov x23, x0 93f0: aa1503e0 mov x0, x21 93f4: aa1403e1 mov x1, x20 93f8: f942a508 ldr x8, [x8, #0x548] 93fc: aa1f03e2 mov x2, xzr 9400: d63f0100 blr x8 9404: aa0003f8 mov x24, x0 9408: 72001e7f tst w19, #0xff 940c: 1a9f07e2 cset w2, ne 9410: aa1703e0 mov x0, x23 9414: aa1803e1 mov x1, x24 9418: 97fffb0e bl 0x8050 <__update_portrait_string@plt> 941c: f94002a8 ldr x8, [x21] 9420: aa1503e0 mov x0, x21 9424: aa1603e1 mov x1, x22 9428: aa1703e2 mov x2, x23 942c: f942a908 ldr x8, [x8, #0x550] 9430: d63f0100 blr x8 9434: f94002a8 ldr x8, [x21] 9438: aa1503e0 mov x0, x21 943c: aa1403e1 mov x1, x20 9440: a9437bfd ldp x29, x30, [sp, #0x30] 9444: f942a903 ldr x3, [x8, #0x550] 9448: a9424ff4 ldp x20, x19, [sp, #0x20] 944c: a94157f6 ldp x22, x21, [sp, #0x10] 9450: aa1803e2 mov x2, x24 9454: a8c45ff8 ldp x24, x23, [sp], #0x40 9458: d61f0060 br x3 000000000000945c : 945c: fc1c0fe8 str d8, [sp, #-0x40]! 9460: a90157f6 stp x22, x21, [sp, #0x10] 9464: a9024ff4 stp x20, x19, [sp, #0x20] 9468: a9037bfd stp x29, x30, [sp, #0x30] 946c: 9100c3fd add x29, sp, #0x30 9470: f9400008 ldr x8, [x0] 9474: aa0203f5 mov x21, x2 9478: aa0203e1 mov x1, x2 947c: aa1f03e2 mov x2, xzr 9480: f942a508 ldr x8, [x8, #0x548] 9484: 2a0303f3 mov w19, w3 9488: 4ea01c08 mov v8.16b, v0.16b 948c: aa0003f4 mov x20, x0 9490: d63f0100 blr x8 9494: 72001e7f tst w19, #0xff 9498: 1a9f07e1 cset w1, ne 949c: 4ea81d00 mov v0.16b, v8.16b 94a0: aa0003f6 mov x22, x0 94a4: 97fffb83 bl 0x82b0 <__update_portrait_decimal@plt> 94a8: f9400288 ldr x8, [x20] 94ac: aa1403e0 mov x0, x20 94b0: aa1503e1 mov x1, x21 94b4: aa1603e2 mov x2, x22 94b8: f942a903 ldr x3, [x8, #0x550] 94bc: a9437bfd ldp x29, x30, [sp, #0x30] 94c0: a9424ff4 ldp x20, x19, [sp, #0x20] 94c4: a94157f6 ldp x22, x21, [sp, #0x10] 94c8: fc4407e8 ldr d8, [sp], #0x40 94cc: d61f0060 br x3 00000000000094d0 : 94d0: 17fffb7c b 0x82c0 <__print_portait@plt> 00000000000094d4 : 94d4: f81c0ff7 str x23, [sp, #-0x40]! 94d8: a90157f6 stp x22, x21, [sp, #0x10] 94dc: a9024ff4 stp x20, x19, [sp, #0x20] 94e0: a9037bfd stp x29, x30, [sp, #0x30] 94e4: 9100c3fd add x29, sp, #0x30 94e8: f9400008 ldr x8, [x0] 94ec: aa0203f5 mov x21, x2 94f0: aa0203e1 mov x1, x2 94f4: aa1f03e2 mov x2, xzr 94f8: f942a508 ldr x8, [x8, #0x548] 94fc: aa0303f3 mov x19, x3 9500: aa0003f4 mov x20, x0 9504: d63f0100 blr x8 9508: f9400288 ldr x8, [x20] 950c: aa0003f6 mov x22, x0 9510: aa1403e0 mov x0, x20 9514: aa1303e1 mov x1, x19 9518: f942a508 ldr x8, [x8, #0x548] 951c: aa1f03e2 mov x2, xzr 9520: d63f0100 blr x8 9524: aa0003f7 mov x23, x0 9528: aa1603e0 mov x0, x22 952c: aa1703e1 mov x1, x23 9530: 97fffce0 bl 0x88b0 <__send_to_session_server@plt> 9534: f9400288 ldr x8, [x20] 9538: aa1403e0 mov x0, x20 953c: aa1503e1 mov x1, x21 9540: aa1603e2 mov x2, x22 9544: f942a908 ldr x8, [x8, #0x550] 9548: d63f0100 blr x8 954c: f9400288 ldr x8, [x20] 9550: aa1403e0 mov x0, x20 9554: aa1303e1 mov x1, x19 9558: a9437bfd ldp x29, x30, [sp, #0x30] 955c: f942a903 ldr x3, [x8, #0x550] 9560: a9424ff4 ldp x20, x19, [sp, #0x20] 9564: a94157f6 ldp x22, x21, [sp, #0x10] 9568: aa1703e2 mov x2, x23 956c: f84407f7 ldr x23, [sp], #0x40 9570: d61f0060 br x3 0000000000009574 : 9574: f81d0ff5 str x21, [sp, #-0x30]! 9578: a9014ff4 stp x20, x19, [sp, #0x10] 957c: a9027bfd stp x29, x30, [sp, #0x20] 9580: 910083fd add x29, sp, #0x20 9584: f9400008 ldr x8, [x0] 9588: aa0203f4 mov x20, x2 958c: aa0203e1 mov x1, x2 9590: aa1f03e2 mov x2, xzr 9594: f942a508 ldr x8, [x8, #0x548] 9598: aa0003f3 mov x19, x0 959c: d63f0100 blr x8 95a0: aa0003f5 mov x21, x0 95a4: 97fffb23 bl 0x8230 <__set_http_server_url@plt> 95a8: f9400268 ldr x8, [x19] 95ac: aa1303e0 mov x0, x19 95b0: aa1403e1 mov x1, x20 95b4: a9427bfd ldp x29, x30, [sp, #0x20] 95b8: f942a903 ldr x3, [x8, #0x550] 95bc: a9414ff4 ldp x20, x19, [sp, #0x10] 95c0: aa1503e2 mov x2, x21 95c4: f84307f5 ldr x21, [sp], #0x30 95c8: d61f0060 br x3 00000000000095cc : 95cc: d65f03c0 ret 00000000000095d0 : 95d0: d10143ff sub sp, sp, #0x50 95d4: f9000bf7 str x23, [sp, #0x10] 95d8: a90257f6 stp x22, x21, [sp, #0x20] 95dc: a9034ff4 stp x20, x19, [sp, #0x30] 95e0: a9047bfd stp x29, x30, [sp, #0x40] 95e4: 910103fd add x29, sp, #0x40 95e8: d53bd057 mrs x23, TPIDR_EL0 95ec: f94016e8 ldr x8, [x23, #0x28] 95f0: aa0203f5 mov x21, x2 95f4: aa0203e1 mov x1, x2 95f8: aa1f03e2 mov x2, xzr 95fc: f90007e8 str x8, [sp, #0x8] 9600: f9400008 ldr x8, [x0] 9604: aa0303f4 mov x20, x3 9608: aa0003f3 mov x19, x0 960c: f942a508 ldr x8, [x8, #0x548] 9610: d63f0100 blr x8 9614: 910003e1 mov x1, sp 9618: aa0003f6 mov x22, x0 961c: 97fffcb9 bl 0x8900 <__get_settings_value_integer@plt> 9620: 37000040 tbnz w0, #0x0, 0x9628 9624: f90003f4 str x20, [sp] 9628: f9400268 ldr x8, [x19] 962c: aa1303e0 mov x0, x19 9630: aa1503e1 mov x1, x21 9634: aa1603e2 mov x2, x22 9638: f942a908 ldr x8, [x8, #0x550] 963c: d63f0100 blr x8 9640: f94003e0 ldr x0, [sp] 9644: f94016e8 ldr x8, [x23, #0x28] 9648: f94007e9 ldr x9, [sp, #0x8] 964c: eb09011f cmp x8, x9 9650: 540000e1 b.ne 0x966c 9654: a9447bfd ldp x29, x30, [sp, #0x40] 9658: a9434ff4 ldp x20, x19, [sp, #0x30] 965c: a94257f6 ldp x22, x21, [sp, #0x20] 9660: f9400bf7 ldr x23, [sp, #0x10] 9664: 910143ff add sp, sp, #0x50 9668: d65f03c0 ret 966c: 97fffb9d bl 0x84e0 <__stack_chk_fail@plt> 0000000000009670 : 9670: d10183ff sub sp, sp, #0x60 9674: f90013f7 str x23, [sp, #0x20] 9678: a90357f6 stp x22, x21, [sp, #0x30] 967c: a9044ff4 stp x20, x19, [sp, #0x40] 9680: a9057bfd stp x29, x30, [sp, #0x50] 9684: 910143fd add x29, sp, #0x50 9688: d53bd057 mrs x23, TPIDR_EL0 968c: f94016e8 ldr x8, [x23, #0x28] 9690: aa0203f5 mov x21, x2 9694: aa0203e1 mov x1, x2 9698: aa1f03e2 mov x2, xzr 969c: f9000fe8 str x8, [sp, #0x18] 96a0: f9400008 ldr x8, [x0] 96a4: aa0303f3 mov x19, x3 96a8: aa0003f4 mov x20, x0 96ac: f942a508 ldr x8, [x8, #0x548] 96b0: d63f0100 blr x8 96b4: 910023e1 add x1, sp, #0x8 96b8: aa0003f6 mov x22, x0 96bc: 97fffad5 bl 0x8210 <__get_settings_value_string_utf8@plt> 96c0: 36000120 tbz w0, #0x0, 0x96e4 96c4: f9400288 ldr x8, [x20] 96c8: f94007e1 ldr x1, [sp, #0x8] 96cc: aa1403e0 mov x0, x20 96d0: f9429d08 ldr x8, [x8, #0x538] 96d4: d63f0100 blr x8 96d8: aa0003f3 mov x19, x0 96dc: 910023e0 add x0, sp, #0x8 96e0: 97fffa9c bl 0x8150 <__release_string_def@plt> 96e4: f9400288 ldr x8, [x20] 96e8: aa1403e0 mov x0, x20 96ec: aa1503e1 mov x1, x21 96f0: aa1603e2 mov x2, x22 96f4: f942a908 ldr x8, [x8, #0x550] 96f8: d63f0100 blr x8 96fc: f94016e8 ldr x8, [x23, #0x28] 9700: f9400fe9 ldr x9, [sp, #0x18] 9704: eb09011f cmp x8, x9 9708: 54000101 b.ne 0x9728 970c: aa1303e0 mov x0, x19 9710: a9457bfd ldp x29, x30, [sp, #0x50] 9714: a9444ff4 ldp x20, x19, [sp, #0x40] 9718: a94357f6 ldp x22, x21, [sp, #0x30] 971c: f94013f7 ldr x23, [sp, #0x20] 9720: 910183ff add sp, sp, #0x60 9724: d65f03c0 ret 9728: 97fffb6e bl 0x84e0 <__stack_chk_fail@plt> 000000000000972c : 972c: d10143ff sub sp, sp, #0x50 9730: fd000be8 str d8, [sp, #0x10] 9734: a90257f6 stp x22, x21, [sp, #0x20] 9738: a9034ff4 stp x20, x19, [sp, #0x30] 973c: a9047bfd stp x29, x30, [sp, #0x40] 9740: 910103fd add x29, sp, #0x40 9744: d53bd056 mrs x22, TPIDR_EL0 9748: f94016c8 ldr x8, [x22, #0x28] 974c: aa0203f4 mov x20, x2 9750: aa0203e1 mov x1, x2 9754: aa1f03e2 mov x2, xzr 9758: f90007e8 str x8, [sp, #0x8] 975c: f9400008 ldr x8, [x0] 9760: 4ea01c08 mov v8.16b, v0.16b 9764: aa0003f3 mov x19, x0 9768: f942a508 ldr x8, [x8, #0x548] 976c: d63f0100 blr x8 9770: 910003e1 mov x1, sp 9774: aa0003f5 mov x21, x0 9778: 97fffa3e bl 0x8070 <__get_settings_value_decimal@plt> 977c: 37000040 tbnz w0, #0x0, 0x9784 9780: fd0003e8 str d8, [sp] 9784: f9400268 ldr x8, [x19] 9788: aa1303e0 mov x0, x19 978c: aa1403e1 mov x1, x20 9790: aa1503e2 mov x2, x21 9794: f942a908 ldr x8, [x8, #0x550] 9798: d63f0100 blr x8 979c: fd4003e0 ldr d0, [sp] 97a0: f94016c8 ldr x8, [x22, #0x28] 97a4: f94007e9 ldr x9, [sp, #0x8] 97a8: eb09011f cmp x8, x9 97ac: 540000e1 b.ne 0x97c8 97b0: a9447bfd ldp x29, x30, [sp, #0x40] 97b4: a9434ff4 ldp x20, x19, [sp, #0x30] 97b8: a94257f6 ldp x22, x21, [sp, #0x20] 97bc: fd400be8 ldr d8, [sp, #0x10] 97c0: 910143ff add sp, sp, #0x50 97c4: d65f03c0 ret 97c8: 97fffb46 bl 0x84e0 <__stack_chk_fail@plt> 00000000000097cc : 97cc: d10143ff sub sp, sp, #0x50 97d0: f9000bf7 str x23, [sp, #0x10] 97d4: a90257f6 stp x22, x21, [sp, #0x20] 97d8: a9034ff4 stp x20, x19, [sp, #0x30] 97dc: a9047bfd stp x29, x30, [sp, #0x40] 97e0: 910103fd add x29, sp, #0x40 97e4: d53bd057 mrs x23, TPIDR_EL0 97e8: f94016e8 ldr x8, [x23, #0x28] 97ec: aa0203f4 mov x20, x2 97f0: aa0203e1 mov x1, x2 97f4: aa1f03e2 mov x2, xzr 97f8: f90007e8 str x8, [sp, #0x8] 97fc: f9400008 ldr x8, [x0] 9800: 2a0303f5 mov w21, w3 9804: aa0003f3 mov x19, x0 9808: f942a508 ldr x8, [x8, #0x548] 980c: d63f0100 blr x8 9810: 910013e1 add x1, sp, #0x4 9814: aa0003f6 mov x22, x0 9818: 97fffb8a bl 0x8640 <__get_settings_value_bool@plt> 981c: 37000080 tbnz w0, #0x0, 0x982c 9820: 72001ebf tst w21, #0xff 9824: 1a9f07e8 cset w8, ne 9828: 390013e8 strb w8, [sp, #0x4] 982c: f9400268 ldr x8, [x19] 9830: aa1303e0 mov x0, x19 9834: aa1403e1 mov x1, x20 9838: aa1603e2 mov x2, x22 983c: f942a908 ldr x8, [x8, #0x550] 9840: d63f0100 blr x8 9844: 394013e0 ldrb w0, [sp, #0x4] 9848: f94016e8 ldr x8, [x23, #0x28] 984c: f94007e9 ldr x9, [sp, #0x8] 9850: eb09011f cmp x8, x9 9854: 540000e1 b.ne 0x9870 9858: a9447bfd ldp x29, x30, [sp, #0x40] 985c: a9434ff4 ldp x20, x19, [sp, #0x30] 9860: a94257f6 ldp x22, x21, [sp, #0x20] 9864: f9400bf7 ldr x23, [sp, #0x10] 9868: 910143ff add sp, sp, #0x50 986c: d65f03c0 ret 9870: 97fffb1c bl 0x84e0 <__stack_chk_fail@plt> 0000000000009874 : 9874: d10103ff sub sp, sp, #0x40 9878: a9024ff4 stp x20, x19, [sp, #0x20] 987c: a9037bfd stp x29, x30, [sp, #0x30] 9880: 9100c3fd add x29, sp, #0x30 9884: d53bd054 mrs x20, TPIDR_EL0 9888: f9401688 ldr x8, [x20, #0x28] 988c: aa0003f3 mov x19, x0 9890: 910023e0 add x0, sp, #0x8 9894: f9000fe8 str x8, [sp, #0x18] 9898: 97fffa06 bl 0x80b0 <__get_bq_id@plt> 989c: f9400268 ldr x8, [x19] 98a0: f94007e1 ldr x1, [sp, #0x8] 98a4: aa1303e0 mov x0, x19 98a8: f9429d08 ldr x8, [x8, #0x538] 98ac: d63f0100 blr x8 98b0: aa0003f3 mov x19, x0 98b4: 910023e0 add x0, sp, #0x8 98b8: 97fffa26 bl 0x8150 <__release_string_def@plt> 98bc: f9401688 ldr x8, [x20, #0x28] 98c0: f9400fe9 ldr x9, [sp, #0x18] 98c4: eb09011f cmp x8, x9 98c8: 540000c1 b.ne 0x98e0 98cc: aa1303e0 mov x0, x19 98d0: a9437bfd ldp x29, x30, [sp, #0x30] 98d4: a9424ff4 ldp x20, x19, [sp, #0x20] 98d8: 910103ff add sp, sp, #0x40 98dc: d65f03c0 ret 98e0: 97fffb00 bl 0x84e0 <__stack_chk_fail@plt> 00000000000098e4 : 98e4: a9bd57f6 stp x22, x21, [sp, #-0x30]! 98e8: a9014ff4 stp x20, x19, [sp, #0x10] 98ec: a9027bfd stp x29, x30, [sp, #0x20] 98f0: 910083fd add x29, sp, #0x20 98f4: f9400008 ldr x8, [x0] 98f8: aa0203f4 mov x20, x2 98fc: aa0203e1 mov x1, x2 9900: aa1f03e2 mov x2, xzr 9904: f942a508 ldr x8, [x8, #0x548] 9908: aa0003f3 mov x19, x0 990c: d63f0100 blr x8 9910: aa0003f5 mov x21, x0 9914: 97fffc1b bl 0x8980 <__has_settings_key@plt> 9918: f9400268 ldr x8, [x19] 991c: 2a0003f6 mov w22, w0 9920: aa1303e0 mov x0, x19 9924: aa1403e1 mov x1, x20 9928: f942a908 ldr x8, [x8, #0x550] 992c: aa1503e2 mov x2, x21 9930: d63f0100 blr x8 9934: a9427bfd ldp x29, x30, [sp, #0x20] 9938: a9414ff4 ldp x20, x19, [sp, #0x10] 993c: 120002c0 and w0, w22, #0x1 9940: a8c357f6 ldp x22, x21, [sp], #0x30 9944: d65f03c0 ret 0000000000009948 : 9948: d65f03c0 ret 000000000000994c : 994c: aa0203e0 mov x0, x2 9950: 17fff9e0 b 0x80d0 <__mark_res_load@plt> 0000000000009954 : 9954: f0000380 adrp x0, 0x7c000 9958: 9103e000 add x0, x0, #0xf8 995c: d65f03c0 ret 0000000000009960 : 9960: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9964: 910003fd mov x29, sp 9968: f0000388 adrp x8, 0x7c000 996c: 91042108 add x8, x8, #0x108 9970: 08dffd08 ldarb w8, [x8] 9974: 360000a8 tbz w8, #0x0, 0x9988 9978: f0000380 adrp x0, 0x7c000 997c: 91040000 add x0, x0, #0x100 9980: a8c17bfd ldp x29, x30, [sp], #0x10 9984: d65f03c0 ret 9988: f0000380 adrp x0, 0x7c000 998c: 91042000 add x0, x0, #0x108 9990: 9400c68b bl 0x3b3bc 9994: 34ffff20 cbz w0, 0x9978 9998: f0000380 adrp x0, 0x7c000 999c: f0000388 adrp x8, 0x7c000 99a0: 91042000 add x0, x0, #0x108 99a4: b901011f str wzr, [x8, #0x100] 99a8: 9400c6a3 bl 0x3b434 99ac: 17fffff3 b 0x9978 00000000000099b0 : 99b0: f81e0ff3 str x19, [sp, #-0x20]! 99b4: a9017bfd stp x29, x30, [sp, #0x10] 99b8: 910043fd add x29, sp, #0x10 99bc: f0000393 adrp x19, 0x7c000 99c0: f9408a60 ldr x0, [x19, #0x110] 99c4: b50000c0 cbnz x0, 0x99dc 99c8: 52800280 mov w0, #0x14 // =20 99cc: 97fffa09 bl 0x81f0 <_Znwm@plt> 99d0: a9007c1f stp xzr, xzr, [x0] 99d4: b900101f str wzr, [x0, #0x10] 99d8: f9008a60 str x0, [x19, #0x110] 99dc: a9417bfd ldp x29, x30, [sp, #0x10] 99e0: f84207f3 ldr x19, [sp], #0x20 99e4: d65f03c0 ret 00000000000099e8 : 99e8: f81e0ff3 str x19, [sp, #-0x20]! 99ec: a9017bfd stp x29, x30, [sp, #0x10] 99f0: 910043fd add x29, sp, #0x10 99f4: f0000393 adrp x19, 0x7c000 99f8: f9408a60 ldr x0, [x19, #0x110] 99fc: b4000060 cbz x0, 0x9a08 9a00: 97fffb64 bl 0x8790 <_ZdlPv@plt> 9a04: f9008a7f str xzr, [x19, #0x110] 9a08: a9417bfd ldp x29, x30, [sp, #0x10] 9a0c: f84207f3 ldr x19, [sp], #0x20 9a10: d65f03c0 ret 0000000000009a14 <__api_get_ccs_version>: 9a14: b0000280 adrp x0, 0x5a000 9a18: 911b0000 add x0, x0, #0x6c0 9a1c: d65f03c0 ret 0000000000009a20 <__init>: 9a20: d102c3ff sub sp, sp, #0xb0 9a24: f90033f9 str x25, [sp, #0x60] 9a28: a9075ff8 stp x24, x23, [sp, #0x70] 9a2c: a90857f6 stp x22, x21, [sp, #0x80] 9a30: a9094ff4 stp x20, x19, [sp, #0x90] 9a34: a90a7bfd stp x29, x30, [sp, #0xa0] 9a38: 910283fd add x29, sp, #0xa0 9a3c: d53bd057 mrs x23, TPIDR_EL0 9a40: f94016e8 ldr x8, [x23, #0x28] 9a44: f0000399 adrp x25, 0x7c000 9a48: 91168339 add x25, x25, #0x5a0 9a4c: 2a0203f3 mov w19, w2 9a50: f81b83a8 stur x8, [x29, #-0x48] 9a54: 08dfff28 ldarb w8, [x25] 9a58: 2a0103f4 mov w20, w1 9a5c: aa0003f5 mov x21, x0 9a60: f0000398 adrp x24, 0x7c000 9a64: 360002e8 tbz w8, #0x0, 0x9ac0 <__init+0xa0> 9a68: f9408b00 ldr x0, [x24, #0x110] 9a6c: b50000c0 cbnz x0, 0x9a84 <__init+0x64> 9a70: 52800280 mov w0, #0x14 // =20 9a74: 97fff9df bl 0x81f0 <_Znwm@plt> 9a78: a9007c1f stp xzr, xzr, [x0] 9a7c: b900101f str wzr, [x0, #0x10] 9a80: f9008b00 str x0, [x24, #0x110] 9a84: 94000f36 bl 0xd75c <__share_file+0x428> 9a88: f9400008 ldr x8, [x0] 9a8c: 39400108 ldrb w8, [x8] 9a90: 36080148 tbz w8, #0x1, 0x9ab8 <__init+0x98> 9a94: f9401408 ldr x8, [x0, #0x28] 9a98: aa0003f6 mov x22, x0 9a9c: 39405908 ldrb w8, [x8, #0x16] 9aa0: 340000c8 cbz w8, 0x9ab8 <__init+0x98> 9aa4: 9100c3e8 add x8, sp, #0x30 9aa8: 52800680 mov w0, #0x34 // =52 9aac: 97fffa4d bl 0x83e0 <__api_logger_buffer_alloc@plt> 9ab0: b9404fe8 ldr w8, [sp, #0x4c] 9ab4: 34001328 cbz w8, 0x9d18 <__init+0x2f8> 9ab8: 97fffbe2 bl 0x8a40 <__uninit@plt> 9abc: 36001640 tbz w0, #0x0, 0x9d84 <__init+0x364> 9ac0: b0000281 adrp x1, 0x5a000 9ac4: 52800028 mov w8, #0x1 // =1 9ac8: 911b6821 add x1, x1, #0x6da 9acc: 52800040 mov w0, #0x2 // =2 9ad0: 089fff28 stlrb w8, [x25] 9ad4: 9400edc4 bl 0x451e4 9ad8: 94006c31 bl 0x24b9c <__share_file+0x17868> 9adc: 94006d23 bl 0x24f68 <__share_file+0x17c34> 9ae0: 52800020 mov w0, #0x1 // =1 9ae4: 52a00021 mov w1, #0x10000 // =65536 9ae8: 97fffa5a bl 0x8450 <__api_logger_init@plt> 9aec: 9400e779 bl 0x438d0 9af0: 9400e856 bl 0x43c48 9af4: 9400ad20 bl 0x34f74 <__api_tcp_server+0x7e64> 9af8: 12000268 and w8, w19, #0x1 9afc: 3906a008 strb w8, [x0, #0x1a8] 9b00: 9400ad1d bl 0x34f74 <__api_tcp_server+0x7e64> 9b04: aa1503e1 mov x1, x21 9b08: 2a1403e2 mov w2, w20 9b0c: 2a1f03e3 mov w3, wzr 9b10: 9400b2a4 bl 0x365a0 <__api_tcp_server+0x9490> 9b14: 94006c22 bl 0x24b9c <__share_file+0x17868> 9b18: aa0003f4 mov x20, x0 9b1c: 94006c20 bl 0x24b9c <__share_file+0x17868> 9b20: f0000388 adrp x8, 0x7c000 9b24: 91048108 add x8, x8, #0x120 9b28: 08dffd08 ldarb w8, [x8] 9b2c: 36001448 tbz w8, #0x0, 0x9db4 <__init+0x394> 9b30: f0000381 adrp x1, 0x7c000 9b34: 91046021 add x1, x1, #0x118 9b38: aa1403e0 mov x0, x20 9b3c: 94006df7 bl 0x25318 <__share_file+0x17fe4> 9b40: 94006c17 bl 0x24b9c <__share_file+0x17868> 9b44: aa0003f4 mov x20, x0 9b48: 94000967 bl 0xc0e4 <__update_portrait_integer+0xc0> 9b4c: aa0003e1 mov x1, x0 9b50: aa1403e0 mov x0, x20 9b54: 94006df1 bl 0x25318 <__share_file+0x17fe4> 9b58: 94000561 bl 0xb0dc <__uninit+0x1174> 9b5c: 94000582 bl 0xb164 <__uninit+0x11fc> 9b60: f0000396 adrp x22, 0x7c000 9b64: 9106a2d6 add x22, x22, #0x1a8 9b68: 08dffec8 ldarb w8, [x22] 9b6c: 360013a8 tbz w8, #0x0, 0x9de0 <__init+0x3c0> 9b70: 940005d0 bl 0xb2b0 <__uninit+0x1348> 9b74: f0000394 adrp x20, 0x7c000 9b78: 91064294 add x20, x20, #0x190 9b7c: aa0003e1 mov x1, x0 9b80: aa1403e0 mov x0, x20 9b84: 94001071 bl 0xdd48 <__share_file+0xa14> 9b88: 08dffec8 ldarb w8, [x22] 9b8c: 360014c8 tbz w8, #0x0, 0x9e24 <__init+0x404> 9b90: 940013d2 bl 0xead8 <__share_file+0x17a4> 9b94: f0000394 adrp x20, 0x7c000 9b98: 91064294 add x20, x20, #0x190 9b9c: aa0003e1 mov x1, x0 9ba0: aa1403e0 mov x0, x20 9ba4: 94001069 bl 0xdd48 <__share_file+0xa14> 9ba8: 08dffec8 ldarb w8, [x22] 9bac: 360015c8 tbz w8, #0x0, 0x9e64 <__init+0x444> 9bb0: 940013f6 bl 0xeb88 <__share_file+0x1854> 9bb4: f0000394 adrp x20, 0x7c000 9bb8: 91064294 add x20, x20, #0x190 9bbc: aa0003e1 mov x1, x0 9bc0: aa1403e0 mov x0, x20 9bc4: 94001061 bl 0xdd48 <__share_file+0xa14> 9bc8: 08dffec8 ldarb w8, [x22] 9bcc: 360016c8 tbz w8, #0x0, 0x9ea4 <__init+0x484> 9bd0: 9400141a bl 0xec38 <__share_file+0x1904> 9bd4: f0000394 adrp x20, 0x7c000 9bd8: 91064294 add x20, x20, #0x190 9bdc: aa0003e1 mov x1, x0 9be0: aa1403e0 mov x0, x20 9be4: 94001059 bl 0xdd48 <__share_file+0xa14> 9be8: 08dffec8 ldarb w8, [x22] 9bec: 360017c8 tbz w8, #0x0, 0x9ee4 <__init+0x4c4> 9bf0: 9400143e bl 0xece8 <__share_file+0x19b4> 9bf4: f0000394 adrp x20, 0x7c000 9bf8: 91064294 add x20, x20, #0x190 9bfc: aa0003e1 mov x1, x0 9c00: aa1403e0 mov x0, x20 9c04: 94001051 bl 0xdd48 <__share_file+0xa14> 9c08: 94006be5 bl 0x24b9c <__share_file+0x17868> 9c0c: aa0003f5 mov x21, x0 9c10: 94000577 bl 0xb1ec <__uninit+0x1284> 9c14: aa0003e1 mov x1, x0 9c18: aa1503e0 mov x0, x21 9c1c: 94006dbf bl 0x25318 <__share_file+0x17fe4> 9c20: 94000573 bl 0xb1ec <__uninit+0x1284> 9c24: 9400616a bl 0x221cc <__share_file+0x14e98> 9c28: 940005a2 bl 0xb2b0 <__uninit+0x1348> 9c2c: 940031c2 bl 0x16334 <__share_file+0x9000> 9c30: 36000173 tbz w19, #0x0, 0x9c5c <__init+0x23c> 9c34: 08dffec8 ldarb w8, [x22] 9c38: 36001768 tbz w8, #0x0, 0x9f24 <__init+0x504> 9c3c: 940005d0 bl 0xb37c <__uninit+0x1414> 9c40: aa0003e1 mov x1, x0 9c44: f0000380 adrp x0, 0x7c000 9c48: 91064000 add x0, x0, #0x190 9c4c: 9400103f bl 0xdd48 <__share_file+0xa14> 9c50: 940005cb bl 0xb37c <__uninit+0x1414> 9c54: 940027b1 bl 0x13b18 <__share_file+0x67e4> 9c58: 94008e2a bl 0x2d500 <__api_tcp_server+0x3f0> 9c5c: f9408b00 ldr x0, [x24, #0x110] 9c60: b50000c0 cbnz x0, 0x9c78 <__init+0x258> 9c64: 52800280 mov w0, #0x14 // =20 9c68: 97fff962 bl 0x81f0 <_Znwm@plt> 9c6c: a9007c1f stp xzr, xzr, [x0] 9c70: b900101f str wzr, [x0, #0x10] 9c74: f9008b00 str x0, [x24, #0x110] 9c78: b0000288 adrp x8, 0x5a000 9c7c: 911b0108 add x8, x8, #0x6c0 9c80: f9001be8 str x8, [sp, #0x30] 9c84: 94000eb6 bl 0xd75c <__share_file+0x428> 9c88: b0000284 adrp x4, 0x5a000 9c8c: 52842c81 mov w1, #0x2164 // =8548 9c90: 911ba484 add x4, x4, #0x6e9 9c94: 9100c3e5 add x5, sp, #0x30 9c98: 72a847c1 movk w1, #0x423e, lsl #16 9c9c: 52800282 mov w2, #0x14 // =20 9ca0: 52800023 mov w3, #0x1 // =1 9ca4: 9400150b bl 0xf0d0 <__share_file+0x1d9c> 9ca8: f9408b13 ldr x19, [x24, #0x110] 9cac: b50000f3 cbnz x19, 0x9cc8 <__init+0x2a8> 9cb0: 52800280 mov w0, #0x14 // =20 9cb4: 97fff94f bl 0x81f0 <_Znwm@plt> 9cb8: aa0003f3 mov x19, x0 9cbc: a9007c1f stp xzr, xzr, [x0] 9cc0: b900101f str wzr, [x0, #0x10] 9cc4: f9008b00 str x0, [x24, #0x110] 9cc8: 94006bb5 bl 0x24b9c <__share_file+0x17868> 9ccc: 9100c3e8 add x8, sp, #0x30 9cd0: 94006d7e bl 0x252c8 <__share_file+0x17f94> 9cd4: aa1303e0 mov x0, x19 9cd8: 94000ea1 bl 0xd75c <__share_file+0x428> 9cdc: b0000284 adrp x4, 0x5a000 9ce0: 52836b81 mov w1, #0x1b5c // =7004 9ce4: 911be084 add x4, x4, #0x6f8 9ce8: 9100c3e5 add x5, sp, #0x30 9cec: 72b2d9c1 movk w1, #0x96ce, lsl #16 9cf0: 528002c2 mov w2, #0x16 // =22 9cf4: 52800023 mov w3, #0x1 // =1 9cf8: 94001554 bl 0xf248 <__share_file+0x1f14> 9cfc: f94023e8 ldr x8, [sp, #0x40] 9d00: b4000088 cbz x8, 0x9d10 <__init+0x2f0> 9d04: f9401be0 ldr x0, [sp, #0x30] 9d08: 97fffb36 bl 0x89e0 9d0c: f9001bff str xzr, [sp, #0x30] 9d10: 52800020 mov w0, #0x1 // =1 9d14: 1400001d b 0x9d88 <__init+0x368> 9d18: f843c3e8 ldur x8, [sp, #0x3c] 9d1c: b94032c9 ldr w9, [x22, #0x30] 9d20: b000028a adrp x10, 0x5a000 9d24: fd435140 ldr d0, [x10, #0x6a0] 9d28: 910003e0 mov x0, sp 9d2c: b9000909 str w9, [x8, #0x8] 9d30: d2800029 mov x9, #0x1 // =1 9d34: f2a00209 movk x9, #0x10, lsl #16 9d38: f2c00689 movk x9, #0x34, lsl #32 9d3c: f8014109 stur x9, [x8, #0x14] 9d40: fc00c100 stur d0, [x8, #0xc] 9d44: b0000289 adrp x9, 0x5a000 9d48: f843c3e8 ldur x8, [sp, #0x3c] 9d4c: 911b1d29 add x9, x9, #0x6c7 9d50: 3dc00120 ldr q0, [x9] 9d54: 52800249 mov w9, #0x12 // =18 9d58: b9001d09 str w9, [x8, #0x1c] 9d5c: 528e8d29 mov w9, #0x7469 // =29801 9d60: 79006109 strh w9, [x8, #0x30] 9d64: 3d800900 str q0, [x8, #0x20] 9d68: ad4183e1 ldp q1, q0, [sp, #0x30] 9d6c: f9402be8 ldr x8, [sp, #0x50] 9d70: ad0003e1 stp q1, q0, [sp] 9d74: f90013e8 str x8, [sp, #0x20] 9d78: 97fff9f6 bl 0x8550 <__api_logger_buffer_commit@plt> 9d7c: 97fffb31 bl 0x8a40 <__uninit@plt> 9d80: 3707ea00 tbnz w0, #0x0, 0x9ac0 <__init+0xa0> 9d84: 2a1f03e0 mov w0, wzr 9d88: f94016e8 ldr x8, [x23, #0x28] 9d8c: f85b83a9 ldur x9, [x29, #-0x48] 9d90: eb09011f cmp x8, x9 9d94: 54000e81 b.ne 0x9f64 <__init+0x544> 9d98: a94a7bfd ldp x29, x30, [sp, #0xa0] 9d9c: a9494ff4 ldp x20, x19, [sp, #0x90] 9da0: a94857f6 ldp x22, x21, [sp, #0x80] 9da4: a9475ff8 ldp x24, x23, [sp, #0x70] 9da8: f94033f9 ldr x25, [sp, #0x60] 9dac: 9102c3ff add sp, sp, #0xb0 9db0: d65f03c0 ret 9db4: f0000380 adrp x0, 0x7c000 9db8: 91048000 add x0, x0, #0x120 9dbc: 9400c580 bl 0x3b3bc 9dc0: 34ffeb80 cbz w0, 0x9b30 <__init+0x110> 9dc4: f0000380 adrp x0, 0x7c000 9dc8: 91046000 add x0, x0, #0x118 9dcc: 940069ce bl 0x24504 <__share_file+0x171d0> 9dd0: f0000380 adrp x0, 0x7c000 9dd4: 91048000 add x0, x0, #0x120 9dd8: 9400c597 bl 0x3b434 9ddc: 17ffff55 b 0x9b30 <__init+0x110> 9de0: f0000380 adrp x0, 0x7c000 9de4: 9106a000 add x0, x0, #0x1a8 9de8: 9400c575 bl 0x3b3bc 9dec: 34ffec20 cbz w0, 0x9b70 <__init+0x150> 9df0: f0000381 adrp x1, 0x7c000 9df4: 90000020 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> 9df8: b0000382 adrp x2, 0x7a000 9dfc: 91064021 add x1, x1, #0x190 9e00: 9139d000 add x0, x0, #0xe74 9e04: 913ea042 add x2, x2, #0xfa8 9e08: a9007c3f stp xzr, xzr, [x1] 9e0c: f900083f str xzr, [x1, #0x10] 9e10: 97fffb18 bl 0x8a70 <__cxa_atexit@plt> 9e14: f0000380 adrp x0, 0x7c000 9e18: 9106a000 add x0, x0, #0x1a8 9e1c: 9400c586 bl 0x3b434 9e20: 17ffff54 b 0x9b70 <__init+0x150> 9e24: f0000380 adrp x0, 0x7c000 9e28: 9106a000 add x0, x0, #0x1a8 9e2c: 9400c564 bl 0x3b3bc 9e30: 34ffeb00 cbz w0, 0x9b90 <__init+0x170> 9e34: 90000020 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> 9e38: b0000382 adrp x2, 0x7a000 9e3c: 9139d000 add x0, x0, #0xe74 9e40: 913ea042 add x2, x2, #0xfa8 9e44: aa1403e1 mov x1, x20 9e48: a9007e9f stp xzr, xzr, [x20] 9e4c: f9000a9f str xzr, [x20, #0x10] 9e50: 97fffb08 bl 0x8a70 <__cxa_atexit@plt> 9e54: f0000380 adrp x0, 0x7c000 9e58: 9106a000 add x0, x0, #0x1a8 9e5c: 9400c576 bl 0x3b434 9e60: 17ffff4c b 0x9b90 <__init+0x170> 9e64: f0000380 adrp x0, 0x7c000 9e68: 9106a000 add x0, x0, #0x1a8 9e6c: 9400c554 bl 0x3b3bc 9e70: 34ffea00 cbz w0, 0x9bb0 <__init+0x190> 9e74: 90000020 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> 9e78: b0000382 adrp x2, 0x7a000 9e7c: 9139d000 add x0, x0, #0xe74 9e80: 913ea042 add x2, x2, #0xfa8 9e84: aa1403e1 mov x1, x20 9e88: a9007e9f stp xzr, xzr, [x20] 9e8c: f9000a9f str xzr, [x20, #0x10] 9e90: 97fffaf8 bl 0x8a70 <__cxa_atexit@plt> 9e94: f0000380 adrp x0, 0x7c000 9e98: 9106a000 add x0, x0, #0x1a8 9e9c: 9400c566 bl 0x3b434 9ea0: 17ffff44 b 0x9bb0 <__init+0x190> 9ea4: f0000380 adrp x0, 0x7c000 9ea8: 9106a000 add x0, x0, #0x1a8 9eac: 9400c544 bl 0x3b3bc 9eb0: 34ffe900 cbz w0, 0x9bd0 <__init+0x1b0> 9eb4: 90000020 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> 9eb8: b0000382 adrp x2, 0x7a000 9ebc: 9139d000 add x0, x0, #0xe74 9ec0: 913ea042 add x2, x2, #0xfa8 9ec4: aa1403e1 mov x1, x20 9ec8: a9007e9f stp xzr, xzr, [x20] 9ecc: f9000a9f str xzr, [x20, #0x10] 9ed0: 97fffae8 bl 0x8a70 <__cxa_atexit@plt> 9ed4: f0000380 adrp x0, 0x7c000 9ed8: 9106a000 add x0, x0, #0x1a8 9edc: 9400c556 bl 0x3b434 9ee0: 17ffff3c b 0x9bd0 <__init+0x1b0> 9ee4: f0000380 adrp x0, 0x7c000 9ee8: 9106a000 add x0, x0, #0x1a8 9eec: 9400c534 bl 0x3b3bc 9ef0: 34ffe800 cbz w0, 0x9bf0 <__init+0x1d0> 9ef4: 90000020 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> 9ef8: b0000382 adrp x2, 0x7a000 9efc: 9139d000 add x0, x0, #0xe74 9f00: 913ea042 add x2, x2, #0xfa8 9f04: aa1403e1 mov x1, x20 9f08: a9007e9f stp xzr, xzr, [x20] 9f0c: f9000a9f str xzr, [x20, #0x10] 9f10: 97fffad8 bl 0x8a70 <__cxa_atexit@plt> 9f14: f0000380 adrp x0, 0x7c000 9f18: 9106a000 add x0, x0, #0x1a8 9f1c: 9400c546 bl 0x3b434 9f20: 17ffff34 b 0x9bf0 <__init+0x1d0> 9f24: f0000380 adrp x0, 0x7c000 9f28: 9106a000 add x0, x0, #0x1a8 9f2c: 9400c524 bl 0x3b3bc 9f30: 34ffe860 cbz w0, 0x9c3c <__init+0x21c> 9f34: 90000020 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> 9f38: b0000382 adrp x2, 0x7a000 9f3c: 9139d000 add x0, x0, #0xe74 9f40: 913ea042 add x2, x2, #0xfa8 9f44: aa1403e1 mov x1, x20 9f48: a9007e9f stp xzr, xzr, [x20] 9f4c: f9000a9f str xzr, [x20, #0x10] 9f50: 97fffac8 bl 0x8a70 <__cxa_atexit@plt> 9f54: f0000380 adrp x0, 0x7c000 9f58: 9106a000 add x0, x0, #0x1a8 9f5c: 9400c536 bl 0x3b434 9f60: 17ffff37 b 0x9c3c <__init+0x21c> 9f64: 97fff95f bl 0x84e0 <__stack_chk_fail@plt> 0000000000009f68 <__uninit>: 9f68: d10243ff sub sp, sp, #0x90 9f6c: f90033f5 str x21, [sp, #0x60] 9f70: a9074ff4 stp x20, x19, [sp, #0x70] 9f74: a9087bfd stp x29, x30, [sp, #0x80] 9f78: 910203fd add x29, sp, #0x80 9f7c: d53bd054 mrs x20, TPIDR_EL0 9f80: f9401688 ldr x8, [x20, #0x28] 9f84: f81d83a8 stur x8, [x29, #-0x28] 9f88: f0000388 adrp x8, 0x7c000 9f8c: 91168108 add x8, x8, #0x5a0 9f90: 08dffd09 ldarb w9, [x8] 9f94: 37000069 tbnz w9, #0x0, 0x9fa0 <__uninit+0x38> 9f98: 2a1f03e0 mov w0, wzr 9f9c: 14000046 b 0xa0b4 <__uninit+0x14c> 9fa0: 089ffd1f stlrb wzr, [x8] 9fa4: f0000395 adrp x21, 0x7c000 9fa8: f9408aa0 ldr x0, [x21, #0x110] 9fac: b50000c0 cbnz x0, 0x9fc4 <__uninit+0x5c> 9fb0: 52800280 mov w0, #0x14 // =20 9fb4: 97fff88f bl 0x81f0 <_Znwm@plt> 9fb8: a9007c1f stp xzr, xzr, [x0] 9fbc: b900101f str wzr, [x0, #0x10] 9fc0: f9008aa0 str x0, [x21, #0x110] 9fc4: 94000de6 bl 0xd75c <__share_file+0x428> 9fc8: f9400008 ldr x8, [x0] 9fcc: 39400108 ldrb w8, [x8] 9fd0: 36080468 tbz w8, #0x1, 0xa05c <__uninit+0xf4> 9fd4: f9401408 ldr x8, [x0, #0x28] 9fd8: aa0003f3 mov x19, x0 9fdc: 39405908 ldrb w8, [x8, #0x16] 9fe0: 340003e8 cbz w8, 0xa05c <__uninit+0xf4> 9fe4: 9100c3e8 add x8, sp, #0x30 9fe8: 52800580 mov w0, #0x2c // =44 9fec: 97fff8fd bl 0x83e0 <__api_logger_buffer_alloc@plt> 9ff0: b9404fe8 ldr w8, [sp, #0x4c] 9ff4: 35000348 cbnz w8, 0xa05c <__uninit+0xf4> 9ff8: 1028004a adr x10, 0x5a000 9ffc: f843c3e8 ldur x8, [sp, #0x3c] a000: b9403269 ldr w9, [x19, #0x30] a004: fd435140 ldr d0, [x10, #0x6a0] a008: d280002a mov x10, #0x1 // =1 a00c: f2a0020a movk x10, #0x10, lsl #16 a010: f2c0058a movk x10, #0x2c, lsl #32 a014: b9000909 str w9, [x8, #0x8] a018: f801410a stur x10, [x8, #0x14] a01c: fc00c100 stur d0, [x8, #0xc] a020: 9000028a adrp x10, 0x5a000 a024: f843c3e8 ldur x8, [sp, #0x3c] a028: 911c114a add x10, x10, #0x704 a02c: f940014a ldr x10, [x10] a030: 52800129 mov w9, #0x9 // =9 a034: b9001d09 str w9, [x8, #0x1c] a038: 52800e89 mov w9, #0x74 // =116 a03c: 3900a109 strb w9, [x8, #0x28] a040: f900110a str x10, [x8, #0x20] a044: ad4183e1 ldp q1, q0, [sp, #0x30] a048: f9402be8 ldr x8, [sp, #0x50] a04c: 910003e0 mov x0, sp a050: ad0003e1 stp q1, q0, [sp] a054: f90013e8 str x8, [sp, #0x20] a058: 97fff93e bl 0x8550 <__api_logger_buffer_commit@plt> a05c: 9400abc6 bl 0x34f74 <__api_tcp_server+0x7e64> a060: 3946a008 ldrb w8, [x0, #0x1a8] a064: 340000a8 cbz w8, 0xa078 <__uninit+0x110> a068: 940004c5 bl 0xb37c <__uninit+0x1414> a06c: 94002667 bl 0x13a08 <__share_file+0x66d4> a070: 94008d24 bl 0x2d500 <__api_tcp_server+0x3f0> a074: 94008e98 bl 0x2dad4 <__api_tcp_server+0x9c4> a078: 9400045d bl 0xb1ec <__uninit+0x1284> a07c: 94006059 bl 0x221e0 <__share_file+0x14eac> a080: 9400abbd bl 0x34f74 <__api_tcp_server+0x7e64> a084: 9400b19e bl 0x366fc <__api_tcp_server+0x95ec> a088: 9400048a bl 0xb2b0 <__uninit+0x1348> a08c: 94003207 bl 0x168a8 <__share_file+0x9574> a090: 9400e610 bl 0x438d0 a094: 9400e6a1 bl 0x43b18 a098: 97fff99a bl 0x8700 <__api_force_flush@plt> a09c: 97fff9b9 bl 0x8780 <__api_logger_uninit@plt> a0a0: f9408aa0 ldr x0, [x21, #0x110] a0a4: b4000060 cbz x0, 0xa0b0 <__uninit+0x148> a0a8: 97fff9ba bl 0x8790 <_ZdlPv@plt> a0ac: f9008abf str xzr, [x21, #0x110] a0b0: 52800020 mov w0, #0x1 // =1 a0b4: f9401688 ldr x8, [x20, #0x28] a0b8: f85d83a9 ldur x9, [x29, #-0x28] a0bc: eb09011f cmp x8, x9 a0c0: 540000c1 b.ne 0xa0d8 <__uninit+0x170> a0c4: a9487bfd ldp x29, x30, [sp, #0x80] a0c8: a9474ff4 ldp x20, x19, [sp, #0x70] a0cc: f94033f5 ldr x21, [sp, #0x60] a0d0: 910243ff add sp, sp, #0x90 a0d4: d65f03c0 ret a0d8: 97fff902 bl 0x84e0 <__stack_chk_fail@plt> a0dc: 14000400 b 0xb0dc <__uninit+0x1174> a0e0: fd435140 ldr d0, [x10, #0x6a0] a0e4: 17ffffc9 b 0xa008 <__uninit+0xa0> ... b0dc: a9be4ff4 stp x20, x19, [sp, #-0x20]! b0e0: a9017bfd stp x29, x30, [sp, #0x10] b0e4: 910043fd add x29, sp, #0x10 b0e8: 940066ad bl 0x24b9c <__share_file+0x17868> b0ec: aa0003f3 mov x19, x0 b0f0: 940066ab bl 0x24b9c <__share_file+0x17868> b0f4: b0000388 adrp x8, 0x7c000 b0f8: 91140108 add x8, x8, #0x500 b0fc: 08dffd08 ldarb w8, [x8] b100: 360000e8 tbz w8, #0x0, 0xb11c <__uninit+0x11b4> b104: a9417bfd ldp x29, x30, [sp, #0x10] b108: b0000381 adrp x1, 0x7c000 b10c: 91128021 add x1, x1, #0x4a0 b110: aa1303e0 mov x0, x19 b114: a8c24ff4 ldp x20, x19, [sp], #0x20 b118: 14006880 b 0x25318 <__share_file+0x17fe4> b11c: b0000380 adrp x0, 0x7c000 b120: 91140000 add x0, x0, #0x500 b124: 9400c0a6 bl 0x3b3bc b128: 34fffee0 cbz w0, 0xb104 <__uninit+0x119c> b12c: b0000394 adrp x20, 0x7c000 b130: 91128294 add x20, x20, #0x4a0 b134: aa1403e0 mov x0, x20 b138: 9400523e bl 0x1fa30 <__share_file+0x126fc> b13c: 90000020 adrp x0, 0xf000 <__share_file+0x1ccc> b140: f0000362 adrp x2, 0x7a000 b144: 910f4000 add x0, x0, #0x3d0 b148: 913ea042 add x2, x2, #0xfa8 b14c: aa1403e1 mov x1, x20 b150: 97fff648 bl 0x8a70 <__cxa_atexit@plt> b154: b0000380 adrp x0, 0x7c000 b158: 91140000 add x0, x0, #0x500 b15c: 9400c0b6 bl 0x3b434 b160: 17ffffe9 b 0xb104 <__uninit+0x119c> b164: a9be4ff4 stp x20, x19, [sp, #-0x20]! b168: a9017bfd stp x29, x30, [sp, #0x10] b16c: 910043fd add x29, sp, #0x10 b170: 9400668b bl 0x24b9c <__share_file+0x17868> b174: aa0003f3 mov x19, x0 b178: 94006689 bl 0x24b9c <__share_file+0x17868> b17c: b0000388 adrp x8, 0x7c000 b180: 91062108 add x8, x8, #0x188 b184: 08dffd08 ldarb w8, [x8] b188: 360000e8 tbz w8, #0x0, 0xb1a4 <__uninit+0x123c> b18c: a9417bfd ldp x29, x30, [sp, #0x10] b190: b0000381 adrp x1, 0x7c000 b194: 9104a021 add x1, x1, #0x128 b198: aa1303e0 mov x0, x19 b19c: a8c24ff4 ldp x20, x19, [sp], #0x20 b1a0: 1400685e b 0x25318 <__share_file+0x17fe4> b1a4: b0000380 adrp x0, 0x7c000 b1a8: 91062000 add x0, x0, #0x188 b1ac: 9400c084 bl 0x3b3bc b1b0: 34fffee0 cbz w0, 0xb18c <__uninit+0x1224> b1b4: b0000394 adrp x20, 0x7c000 b1b8: 9104a294 add x20, x20, #0x128 b1bc: aa1403e0 mov x0, x20 b1c0: 94004d64 bl 0x1e750 <__share_file+0x1141c> b1c4: d0000000 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> b1c8: f0000362 adrp x2, 0x7a000 b1cc: 9133a000 add x0, x0, #0xce8 b1d0: 913ea042 add x2, x2, #0xfa8 b1d4: aa1403e1 mov x1, x20 b1d8: 97fff626 bl 0x8a70 <__cxa_atexit@plt> b1dc: b0000380 adrp x0, 0x7c000 b1e0: 91062000 add x0, x0, #0x188 b1e4: 9400c094 bl 0x3b434 b1e8: 17ffffe9 b 0xb18c <__uninit+0x1224> b1ec: f81e0ff3 str x19, [sp, #-0x20]! b1f0: a9017bfd stp x29, x30, [sp, #0x10] b1f4: 910043fd add x29, sp, #0x10 b1f8: 94006669 bl 0x24b9c <__share_file+0x17868> b1fc: b0000388 adrp x8, 0x7c000 b200: 91096108 add x8, x8, #0x258 b204: 08dffd08 ldarb w8, [x8] b208: 360000c8 tbz w8, #0x0, 0xb220 <__uninit+0x12b8> b20c: a9417bfd ldp x29, x30, [sp, #0x10] b210: b0000380 adrp x0, 0x7c000 b214: 9107c000 add x0, x0, #0x1f0 b218: f84207f3 ldr x19, [sp], #0x20 b21c: d65f03c0 ret b220: b0000380 adrp x0, 0x7c000 b224: 91096000 add x0, x0, #0x258 b228: 9400c065 bl 0x3b3bc b22c: 34ffff00 cbz w0, 0xb20c <__uninit+0x12a4> b230: 90000388 adrp x8, 0x7b000 b234: f947e508 ldr x8, [x8, #0xfc8] b238: b0000393 adrp x19, 0x7c000 b23c: 9107c273 add x19, x19, #0x1f0 b240: 91002260 add x0, x19, #0x8 b244: 91004108 add x8, x8, #0x10 b248: 52a00101 mov w1, #0x80000 // =524288 b24c: f9000268 str x8, [x19] b250: 9400c388 bl 0x3c070 b254: 90000388 adrp x8, 0x7b000 b258: f947b908 ldr x8, [x8, #0xf70] b25c: 52800109 mov w9, #0x8 // =8 b260: 5280002a mov w10, #0x1 // =1 b264: b900527f str wzr, [x19, #0x50] b268: 91004108 add x8, x8, #0x10 b26c: b9005a7f str wzr, [x19, #0x58] b270: 3901727f strb wzr, [x19, #0x5c] b274: b900627f str wzr, [x19, #0x60] b278: b9004a69 str w9, [x19, #0x48] b27c: 3901326a strb w10, [x19, #0x4c] b280: f9000668 str x8, [x19, #0x8] b284: 3901927f strb wzr, [x19, #0x64] b288: 90000380 adrp x0, 0x7b000 b28c: f947ac00 ldr x0, [x0, #0xf58] b290: f0000362 adrp x2, 0x7a000 b294: 913ea042 add x2, x2, #0xfa8 b298: aa1303e1 mov x1, x19 b29c: 97fff5f5 bl 0x8a70 <__cxa_atexit@plt> b2a0: b0000380 adrp x0, 0x7c000 b2a4: 91096000 add x0, x0, #0x258 b2a8: 9400c063 bl 0x3b434 b2ac: 17ffffd8 b 0xb20c <__uninit+0x12a4> b2b0: f81e0ff3 str x19, [sp, #-0x20]! b2b4: a9017bfd stp x29, x30, [sp, #0x10] b2b8: 910043fd add x29, sp, #0x10 b2bc: b0000388 adrp x8, 0x7c000 b2c0: 9106a108 add x8, x8, #0x1a8 b2c4: 08dffd08 ldarb w8, [x8] b2c8: 36000148 tbz w8, #0x0, 0xb2f0 <__uninit+0x1388> b2cc: b0000388 adrp x8, 0x7c000 b2d0: 910da108 add x8, x8, #0x368 b2d4: 08dffd08 ldarb w8, [x8] b2d8: 360002e8 tbz w8, #0x0, 0xb334 <__uninit+0x13cc> b2dc: a9417bfd ldp x29, x30, [sp, #0x10] b2e0: b0000380 adrp x0, 0x7c000 b2e4: 91098000 add x0, x0, #0x260 b2e8: f84207f3 ldr x19, [sp], #0x20 b2ec: d65f03c0 ret b2f0: b0000380 adrp x0, 0x7c000 b2f4: 9106a000 add x0, x0, #0x1a8 b2f8: 9400c031 bl 0x3b3bc b2fc: 34fffe80 cbz w0, 0xb2cc <__uninit+0x1364> b300: b0000381 adrp x1, 0x7c000 b304: d0000000 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> b308: f0000362 adrp x2, 0x7a000 b30c: 91064021 add x1, x1, #0x190 b310: 9139d000 add x0, x0, #0xe74 b314: 913ea042 add x2, x2, #0xfa8 b318: a9007c3f stp xzr, xzr, [x1] b31c: f900083f str xzr, [x1, #0x10] b320: 97fff5d4 bl 0x8a70 <__cxa_atexit@plt> b324: b0000380 adrp x0, 0x7c000 b328: 9106a000 add x0, x0, #0x1a8 b32c: 9400c042 bl 0x3b434 b330: 17ffffe7 b 0xb2cc <__uninit+0x1364> b334: b0000380 adrp x0, 0x7c000 b338: 910da000 add x0, x0, #0x368 b33c: 9400c020 bl 0x3b3bc b340: 34fffce0 cbz w0, 0xb2dc <__uninit+0x1374> b344: b0000393 adrp x19, 0x7c000 b348: 91098273 add x19, x19, #0x260 b34c: aa1303e0 mov x0, x19 b350: 94000e92 bl 0xed98 <__share_file+0x1a64> b354: f0000000 adrp x0, 0xe000 <__share_file+0xccc> b358: f0000362 adrp x2, 0x7a000 b35c: 913f8000 add x0, x0, #0xfe0 b360: 913ea042 add x2, x2, #0xfa8 b364: aa1303e1 mov x1, x19 b368: 97fff5c2 bl 0x8a70 <__cxa_atexit@plt> b36c: b0000380 adrp x0, 0x7c000 b370: 910da000 add x0, x0, #0x368 b374: 9400c030 bl 0x3b434 b378: 17ffffd9 b 0xb2dc <__uninit+0x1374> b37c: f81e0ff3 str x19, [sp, #-0x20]! b380: a9017bfd stp x29, x30, [sp, #0x10] b384: 910043fd add x29, sp, #0x10 b388: b0000388 adrp x8, 0x7c000 b38c: 9106a108 add x8, x8, #0x1a8 b390: 08dffd08 ldarb w8, [x8] b394: 36000148 tbz w8, #0x0, 0xb3bc <__uninit+0x1454> b398: b0000388 adrp x8, 0x7c000 b39c: 91126108 add x8, x8, #0x498 b3a0: 08dffd08 ldarb w8, [x8] b3a4: 360002e8 tbz w8, #0x0, 0xb400 <__uninit+0x1498> b3a8: a9417bfd ldp x29, x30, [sp, #0x10] b3ac: b0000380 adrp x0, 0x7c000 b3b0: 910dc000 add x0, x0, #0x370 b3b4: f84207f3 ldr x19, [sp], #0x20 b3b8: d65f03c0 ret b3bc: b0000380 adrp x0, 0x7c000 b3c0: 9106a000 add x0, x0, #0x1a8 b3c4: 9400bffe bl 0x3b3bc b3c8: 34fffe80 cbz w0, 0xb398 <__uninit+0x1430> b3cc: b0000381 adrp x1, 0x7c000 b3d0: d0000000 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> b3d4: f0000362 adrp x2, 0x7a000 b3d8: 91064021 add x1, x1, #0x190 b3dc: 9139d000 add x0, x0, #0xe74 b3e0: 913ea042 add x2, x2, #0xfa8 b3e4: a9007c3f stp xzr, xzr, [x1] b3e8: f900083f str xzr, [x1, #0x10] b3ec: 97fff5a1 bl 0x8a70 <__cxa_atexit@plt> b3f0: b0000380 adrp x0, 0x7c000 b3f4: 9106a000 add x0, x0, #0x1a8 b3f8: 9400c00f bl 0x3b434 b3fc: 17ffffe7 b 0xb398 <__uninit+0x1430> b400: b0000380 adrp x0, 0x7c000 b404: 91126000 add x0, x0, #0x498 b408: 9400bfed bl 0x3b3bc b40c: 34fffce0 cbz w0, 0xb3a8 <__uninit+0x1440> b410: b0000393 adrp x19, 0x7c000 b414: 910dc273 add x19, x19, #0x370 b418: aa1303e0 mov x0, x19 b41c: 94002095 bl 0x13670 <__share_file+0x633c> b420: 90000380 adrp x0, 0x7b000 b424: f947d000 ldr x0, [x0, #0xfa0] b428: f0000362 adrp x2, 0x7a000 b42c: 913ea042 add x2, x2, #0xfa8 b430: aa1303e1 mov x1, x19 b434: 97fff58f bl 0x8a70 <__cxa_atexit@plt> b438: b0000380 adrp x0, 0x7c000 b43c: 91126000 add x0, x0, #0x498 b440: 9400bffd bl 0x3b434 b444: 17ffffd9 b 0xb3a8 <__uninit+0x1440> 000000000000b448 <__init_by_ip_list>: b448: d10283ff sub sp, sp, #0xa0 b44c: a9065ff8 stp x24, x23, [sp, #0x60] b450: a90757f6 stp x22, x21, [sp, #0x70] b454: a9084ff4 stp x20, x19, [sp, #0x80] b458: a9097bfd stp x29, x30, [sp, #0x90] b45c: 910243fd add x29, sp, #0x90 b460: d53bd056 mrs x22, TPIDR_EL0 b464: f94016c8 ldr x8, [x22, #0x28] b468: b0000398 adrp x24, 0x7c000 b46c: 91168318 add x24, x24, #0x5a0 b470: 2a0103f3 mov w19, w1 b474: f81c83a8 stur x8, [x29, #-0x38] b478: 08dfff08 ldarb w8, [x24] b47c: aa0003f4 mov x20, x0 b480: b0000397 adrp x23, 0x7c000 b484: 360002e8 tbz w8, #0x0, 0xb4e0 <__init_by_ip_list+0x98> b488: f9408ae0 ldr x0, [x23, #0x110] b48c: b50000c0 cbnz x0, 0xb4a4 <__init_by_ip_list+0x5c> b490: 52800280 mov w0, #0x14 // =20 b494: 97fff357 bl 0x81f0 <_Znwm@plt> b498: a9007c1f stp xzr, xzr, [x0] b49c: b900101f str wzr, [x0, #0x10] b4a0: f9008ae0 str x0, [x23, #0x110] b4a4: 940008ae bl 0xd75c <__share_file+0x428> b4a8: f9400008 ldr x8, [x0] b4ac: 39400108 ldrb w8, [x8] b4b0: 36080148 tbz w8, #0x1, 0xb4d8 <__init_by_ip_list+0x90> b4b4: f9401408 ldr x8, [x0, #0x28] b4b8: aa0003f5 mov x21, x0 b4bc: 39405908 ldrb w8, [x8, #0x16] b4c0: 340000c8 cbz w8, 0xb4d8 <__init_by_ip_list+0x90> b4c4: 9100c3e8 add x8, sp, #0x30 b4c8: 52800680 mov w0, #0x34 // =52 b4cc: 97fff3c5 bl 0x83e0 <__api_logger_buffer_alloc@plt> b4d0: b9404fe8 ldr w8, [sp, #0x4c] b4d4: 340012e8 cbz w8, 0xb730 <__init_by_ip_list+0x2e8> b4d8: 97fff55a bl 0x8a40 <__uninit@plt> b4dc: 36001600 tbz w0, #0x0, 0xb79c <__init_by_ip_list+0x354> b4e0: f0000261 adrp x1, 0x5a000 b4e4: 52800028 mov w8, #0x1 // =1 b4e8: 911c3821 add x1, x1, #0x70e b4ec: 52800040 mov w0, #0x2 // =2 b4f0: 089fff08 stlrb w8, [x24] b4f4: 9400e73c bl 0x451e4 b4f8: 940065a9 bl 0x24b9c <__share_file+0x17868> b4fc: 9400669b bl 0x24f68 <__share_file+0x17c34> b500: 52800020 mov w0, #0x1 // =1 b504: 52a00021 mov w1, #0x10000 // =65536 b508: 97fff3d2 bl 0x8450 <__api_logger_init@plt> b50c: 9400e0f1 bl 0x438d0 b510: 9400e1ce bl 0x43c48 b514: 9400a698 bl 0x34f74 <__api_tcp_server+0x7e64> b518: 12000268 and w8, w19, #0x1 b51c: 3906a008 strb w8, [x0, #0x1a8] b520: 9400a695 bl 0x34f74 <__api_tcp_server+0x7e64> b524: aa1403e1 mov x1, x20 b528: 9400a9ee bl 0x35ce0 <__api_tcp_server+0x8bd0> b52c: 9400659c bl 0x24b9c <__share_file+0x17868> b530: aa0003f4 mov x20, x0 b534: 9400659a bl 0x24b9c <__share_file+0x17868> b538: b0000388 adrp x8, 0x7c000 b53c: 91048108 add x8, x8, #0x120 b540: 08dffd08 ldarb w8, [x8] b544: 36001428 tbz w8, #0x0, 0xb7c8 <__init_by_ip_list+0x380> b548: b0000381 adrp x1, 0x7c000 b54c: 91046021 add x1, x1, #0x118 b550: aa1403e0 mov x0, x20 b554: 94006771 bl 0x25318 <__share_file+0x17fe4> b558: 94006591 bl 0x24b9c <__share_file+0x17868> b55c: aa0003f4 mov x20, x0 b560: 940002e1 bl 0xc0e4 <__update_portrait_integer+0xc0> b564: aa0003e1 mov x1, x0 b568: aa1403e0 mov x0, x20 b56c: 9400676b bl 0x25318 <__share_file+0x17fe4> b570: 97fffedb bl 0xb0dc <__uninit+0x1174> b574: 97fffefc bl 0xb164 <__uninit+0x11fc> b578: b0000398 adrp x24, 0x7c000 b57c: 9106a318 add x24, x24, #0x1a8 b580: 08dfff08 ldarb w8, [x24] b584: 36001388 tbz w8, #0x0, 0xb7f4 <__init_by_ip_list+0x3ac> b588: 97ffff4a bl 0xb2b0 <__uninit+0x1348> b58c: b0000394 adrp x20, 0x7c000 b590: 91064294 add x20, x20, #0x190 b594: aa0003e1 mov x1, x0 b598: aa1403e0 mov x0, x20 b59c: 940009eb bl 0xdd48 <__share_file+0xa14> b5a0: 08dfff08 ldarb w8, [x24] b5a4: 360014a8 tbz w8, #0x0, 0xb838 <__init_by_ip_list+0x3f0> b5a8: 94000d4c bl 0xead8 <__share_file+0x17a4> b5ac: b0000394 adrp x20, 0x7c000 b5b0: 91064294 add x20, x20, #0x190 b5b4: aa0003e1 mov x1, x0 b5b8: aa1403e0 mov x0, x20 b5bc: 940009e3 bl 0xdd48 <__share_file+0xa14> b5c0: 08dfff08 ldarb w8, [x24] b5c4: 360015a8 tbz w8, #0x0, 0xb878 <__init_by_ip_list+0x430> b5c8: 94000d70 bl 0xeb88 <__share_file+0x1854> b5cc: b0000394 adrp x20, 0x7c000 b5d0: 91064294 add x20, x20, #0x190 b5d4: aa0003e1 mov x1, x0 b5d8: aa1403e0 mov x0, x20 b5dc: 940009db bl 0xdd48 <__share_file+0xa14> b5e0: 08dfff08 ldarb w8, [x24] b5e4: 360016a8 tbz w8, #0x0, 0xb8b8 <__init_by_ip_list+0x470> b5e8: 94000d94 bl 0xec38 <__share_file+0x1904> b5ec: b0000394 adrp x20, 0x7c000 b5f0: 91064294 add x20, x20, #0x190 b5f4: aa0003e1 mov x1, x0 b5f8: aa1403e0 mov x0, x20 b5fc: 940009d3 bl 0xdd48 <__share_file+0xa14> b600: 08dfff08 ldarb w8, [x24] b604: 360017a8 tbz w8, #0x0, 0xb8f8 <__init_by_ip_list+0x4b0> b608: 94000db8 bl 0xece8 <__share_file+0x19b4> b60c: b0000394 adrp x20, 0x7c000 b610: 91064294 add x20, x20, #0x190 b614: aa0003e1 mov x1, x0 b618: aa1403e0 mov x0, x20 b61c: 940009cb bl 0xdd48 <__share_file+0xa14> b620: 9400655f bl 0x24b9c <__share_file+0x17868> b624: aa0003f5 mov x21, x0 b628: 97fffef1 bl 0xb1ec <__uninit+0x1284> b62c: aa0003e1 mov x1, x0 b630: aa1503e0 mov x0, x21 b634: 94006739 bl 0x25318 <__share_file+0x17fe4> b638: 97fffeed bl 0xb1ec <__uninit+0x1284> b63c: 94005ae4 bl 0x221cc <__share_file+0x14e98> b640: 97ffff1c bl 0xb2b0 <__uninit+0x1348> b644: 94002b3c bl 0x16334 <__share_file+0x9000> b648: 36000173 tbz w19, #0x0, 0xb674 <__init_by_ip_list+0x22c> b64c: 08dfff08 ldarb w8, [x24] b650: 36001748 tbz w8, #0x0, 0xb938 <__init_by_ip_list+0x4f0> b654: 97ffff4a bl 0xb37c <__uninit+0x1414> b658: aa0003e1 mov x1, x0 b65c: b0000380 adrp x0, 0x7c000 b660: 91064000 add x0, x0, #0x190 b664: 940009b9 bl 0xdd48 <__share_file+0xa14> b668: 97ffff45 bl 0xb37c <__uninit+0x1414> b66c: 9400212b bl 0x13b18 <__share_file+0x67e4> b670: 940087a4 bl 0x2d500 <__api_tcp_server+0x3f0> b674: f9408ae0 ldr x0, [x23, #0x110] b678: b50000c0 cbnz x0, 0xb690 <__init_by_ip_list+0x248> b67c: 52800280 mov w0, #0x14 // =20 b680: 97fff2dc bl 0x81f0 <_Znwm@plt> b684: a9007c1f stp xzr, xzr, [x0] b688: b900101f str wzr, [x0, #0x10] b68c: f9008ae0 str x0, [x23, #0x110] b690: f0000268 adrp x8, 0x5a000 b694: 911b0108 add x8, x8, #0x6c0 b698: f9001be8 str x8, [sp, #0x30] b69c: 94000830 bl 0xd75c <__share_file+0x428> b6a0: f0000264 adrp x4, 0x5a000 b6a4: 52842c81 mov w1, #0x2164 // =8548 b6a8: 911ba484 add x4, x4, #0x6e9 b6ac: 9100c3e5 add x5, sp, #0x30 b6b0: 72a847c1 movk w1, #0x423e, lsl #16 b6b4: 52800282 mov w2, #0x14 // =20 b6b8: 52800023 mov w3, #0x1 // =1 b6bc: 94000e85 bl 0xf0d0 <__share_file+0x1d9c> b6c0: f9408af3 ldr x19, [x23, #0x110] b6c4: b50000f3 cbnz x19, 0xb6e0 <__init_by_ip_list+0x298> b6c8: 52800280 mov w0, #0x14 // =20 b6cc: 97fff2c9 bl 0x81f0 <_Znwm@plt> b6d0: aa0003f3 mov x19, x0 b6d4: a9007c1f stp xzr, xzr, [x0] b6d8: b900101f str wzr, [x0, #0x10] b6dc: f9008ae0 str x0, [x23, #0x110] b6e0: 9400652f bl 0x24b9c <__share_file+0x17868> b6e4: 9100c3e8 add x8, sp, #0x30 b6e8: 940066f8 bl 0x252c8 <__share_file+0x17f94> b6ec: aa1303e0 mov x0, x19 b6f0: 9400081b bl 0xd75c <__share_file+0x428> b6f4: f0000264 adrp x4, 0x5a000 b6f8: 52836b81 mov w1, #0x1b5c // =7004 b6fc: 911be084 add x4, x4, #0x6f8 b700: 9100c3e5 add x5, sp, #0x30 b704: 72b2d9c1 movk w1, #0x96ce, lsl #16 b708: 528002c2 mov w2, #0x16 // =22 b70c: 52800023 mov w3, #0x1 // =1 b710: 94000ece bl 0xf248 <__share_file+0x1f14> b714: f94023e8 ldr x8, [sp, #0x40] b718: b4000088 cbz x8, 0xb728 <__init_by_ip_list+0x2e0> b71c: f9401be0 ldr x0, [sp, #0x30] b720: 97fff4b0 bl 0x89e0 b724: f9001bff str xzr, [sp, #0x30] b728: 52800020 mov w0, #0x1 // =1 b72c: 1400001d b 0xb7a0 <__init_by_ip_list+0x358> b730: f843c3e8 ldur x8, [sp, #0x3c] b734: b94032a9 ldr w9, [x21, #0x30] b738: f000026a adrp x10, 0x5a000 b73c: fd435140 ldr d0, [x10, #0x6a0] b740: 910003e0 mov x0, sp b744: b9000909 str w9, [x8, #0x8] b748: d2800029 mov x9, #0x1 // =1 b74c: f2a00209 movk x9, #0x10, lsl #16 b750: f2c00689 movk x9, #0x34, lsl #32 b754: f8014109 stur x9, [x8, #0x14] b758: fc00c100 stur d0, [x8, #0xc] b75c: f0000269 adrp x9, 0x5a000 b760: f843c3e8 ldur x8, [sp, #0x3c] b764: 911b1d29 add x9, x9, #0x6c7 b768: 3dc00120 ldr q0, [x9] b76c: 52800249 mov w9, #0x12 // =18 b770: b9001d09 str w9, [x8, #0x1c] b774: 528e8d29 mov w9, #0x7469 // =29801 b778: 79006109 strh w9, [x8, #0x30] b77c: 3d800900 str q0, [x8, #0x20] b780: ad4183e1 ldp q1, q0, [sp, #0x30] b784: f9402be8 ldr x8, [sp, #0x50] b788: ad0003e1 stp q1, q0, [sp] b78c: f90013e8 str x8, [sp, #0x20] b790: 97fff370 bl 0x8550 <__api_logger_buffer_commit@plt> b794: 97fff4ab bl 0x8a40 <__uninit@plt> b798: 3707ea40 tbnz w0, #0x0, 0xb4e0 <__init_by_ip_list+0x98> b79c: 2a1f03e0 mov w0, wzr b7a0: f94016c8 ldr x8, [x22, #0x28] b7a4: f85c83a9 ldur x9, [x29, #-0x38] b7a8: eb09011f cmp x8, x9 b7ac: 54000e61 b.ne 0xb978 <__init_by_ip_list+0x530> b7b0: a9497bfd ldp x29, x30, [sp, #0x90] b7b4: a9484ff4 ldp x20, x19, [sp, #0x80] b7b8: a94757f6 ldp x22, x21, [sp, #0x70] b7bc: a9465ff8 ldp x24, x23, [sp, #0x60] b7c0: 910283ff add sp, sp, #0xa0 b7c4: d65f03c0 ret b7c8: b0000380 adrp x0, 0x7c000 b7cc: 91048000 add x0, x0, #0x120 b7d0: 9400befb bl 0x3b3bc b7d4: 34ffeba0 cbz w0, 0xb548 <__init_by_ip_list+0x100> b7d8: b0000380 adrp x0, 0x7c000 b7dc: 91046000 add x0, x0, #0x118 b7e0: 94006349 bl 0x24504 <__share_file+0x171d0> b7e4: b0000380 adrp x0, 0x7c000 b7e8: 91048000 add x0, x0, #0x120 b7ec: 9400bf12 bl 0x3b434 b7f0: 17ffff56 b 0xb548 <__init_by_ip_list+0x100> b7f4: b0000380 adrp x0, 0x7c000 b7f8: 9106a000 add x0, x0, #0x1a8 b7fc: 9400bef0 bl 0x3b3bc b800: 34ffec40 cbz w0, 0xb588 <__init_by_ip_list+0x140> b804: b0000381 adrp x1, 0x7c000 b808: d0000000 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> b80c: f0000362 adrp x2, 0x7a000 b810: 91064021 add x1, x1, #0x190 b814: 9139d000 add x0, x0, #0xe74 b818: 913ea042 add x2, x2, #0xfa8 b81c: a9007c3f stp xzr, xzr, [x1] b820: f900083f str xzr, [x1, #0x10] b824: 97fff493 bl 0x8a70 <__cxa_atexit@plt> b828: b0000380 adrp x0, 0x7c000 b82c: 9106a000 add x0, x0, #0x1a8 b830: 9400bf01 bl 0x3b434 b834: 17ffff55 b 0xb588 <__init_by_ip_list+0x140> b838: b0000380 adrp x0, 0x7c000 b83c: 9106a000 add x0, x0, #0x1a8 b840: 9400bedf bl 0x3b3bc b844: 34ffeb20 cbz w0, 0xb5a8 <__init_by_ip_list+0x160> b848: d0000000 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> b84c: f0000362 adrp x2, 0x7a000 b850: 9139d000 add x0, x0, #0xe74 b854: 913ea042 add x2, x2, #0xfa8 b858: aa1403e1 mov x1, x20 b85c: a9007e9f stp xzr, xzr, [x20] b860: f9000a9f str xzr, [x20, #0x10] b864: 97fff483 bl 0x8a70 <__cxa_atexit@plt> b868: b0000380 adrp x0, 0x7c000 b86c: 9106a000 add x0, x0, #0x1a8 b870: 9400bef1 bl 0x3b434 b874: 17ffff4d b 0xb5a8 <__init_by_ip_list+0x160> b878: b0000380 adrp x0, 0x7c000 b87c: 9106a000 add x0, x0, #0x1a8 b880: 9400becf bl 0x3b3bc b884: 34ffea20 cbz w0, 0xb5c8 <__init_by_ip_list+0x180> b888: d0000000 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> b88c: f0000362 adrp x2, 0x7a000 b890: 9139d000 add x0, x0, #0xe74 b894: 913ea042 add x2, x2, #0xfa8 b898: aa1403e1 mov x1, x20 b89c: a9007e9f stp xzr, xzr, [x20] b8a0: f9000a9f str xzr, [x20, #0x10] b8a4: 97fff473 bl 0x8a70 <__cxa_atexit@plt> b8a8: b0000380 adrp x0, 0x7c000 b8ac: 9106a000 add x0, x0, #0x1a8 b8b0: 9400bee1 bl 0x3b434 b8b4: 17ffff45 b 0xb5c8 <__init_by_ip_list+0x180> b8b8: b0000380 adrp x0, 0x7c000 b8bc: 9106a000 add x0, x0, #0x1a8 b8c0: 9400bebf bl 0x3b3bc b8c4: 34ffe920 cbz w0, 0xb5e8 <__init_by_ip_list+0x1a0> b8c8: d0000000 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> b8cc: f0000362 adrp x2, 0x7a000 b8d0: 9139d000 add x0, x0, #0xe74 b8d4: 913ea042 add x2, x2, #0xfa8 b8d8: aa1403e1 mov x1, x20 b8dc: a9007e9f stp xzr, xzr, [x20] b8e0: f9000a9f str xzr, [x20, #0x10] b8e4: 97fff463 bl 0x8a70 <__cxa_atexit@plt> b8e8: b0000380 adrp x0, 0x7c000 b8ec: 9106a000 add x0, x0, #0x1a8 b8f0: 9400bed1 bl 0x3b434 b8f4: 17ffff3d b 0xb5e8 <__init_by_ip_list+0x1a0> b8f8: b0000380 adrp x0, 0x7c000 b8fc: 9106a000 add x0, x0, #0x1a8 b900: 9400beaf bl 0x3b3bc b904: 34ffe820 cbz w0, 0xb608 <__init_by_ip_list+0x1c0> b908: d0000000 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> b90c: f0000362 adrp x2, 0x7a000 b910: 9139d000 add x0, x0, #0xe74 b914: 913ea042 add x2, x2, #0xfa8 b918: aa1403e1 mov x1, x20 b91c: a9007e9f stp xzr, xzr, [x20] b920: f9000a9f str xzr, [x20, #0x10] b924: 97fff453 bl 0x8a70 <__cxa_atexit@plt> b928: b0000380 adrp x0, 0x7c000 b92c: 9106a000 add x0, x0, #0x1a8 b930: 9400bec1 bl 0x3b434 b934: 17ffff35 b 0xb608 <__init_by_ip_list+0x1c0> b938: b0000380 adrp x0, 0x7c000 b93c: 9106a000 add x0, x0, #0x1a8 b940: 9400be9f bl 0x3b3bc b944: 34ffe880 cbz w0, 0xb654 <__init_by_ip_list+0x20c> b948: d0000000 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> b94c: f0000362 adrp x2, 0x7a000 b950: 9139d000 add x0, x0, #0xe74 b954: 913ea042 add x2, x2, #0xfa8 b958: aa1403e1 mov x1, x20 b95c: a9007e9f stp xzr, xzr, [x20] b960: f9000a9f str xzr, [x20, #0x10] b964: 97fff443 bl 0x8a70 <__cxa_atexit@plt> b968: b0000380 adrp x0, 0x7c000 b96c: 9106a000 add x0, x0, #0x1a8 b970: 9400beb1 bl 0x3b434 b974: 17ffff38 b 0xb654 <__init_by_ip_list+0x20c> b978: 97fff2da bl 0x84e0 <__stack_chk_fail@plt> 000000000000b97c <__get_current_gate_info>: b97c: d10183ff sub sp, sp, #0x60 b980: f90013f7 str x23, [sp, #0x20] b984: a90357f6 stp x22, x21, [sp, #0x30] b988: a9044ff4 stp x20, x19, [sp, #0x40] b98c: a9057bfd stp x29, x30, [sp, #0x50] b990: 910143fd add x29, sp, #0x50 b994: d53bd057 mrs x23, TPIDR_EL0 b998: f94016e8 ldr x8, [x23, #0x28] b99c: aa0103f3 mov x19, x1 b9a0: aa0003f4 mov x20, x0 b9a4: f9000fe8 str x8, [sp, #0x18] b9a8: 9400a573 bl 0x34f74 <__api_tcp_server+0x7e64> b9ac: 910003e8 mov x8, sp b9b0: 94000023 bl 0xba3c <__get_current_gate_info+0xc0> b9b4: f94007f5 ldr x21, [sp, #0x8] b9b8: 910006a0 add x0, x21, #0x1 b9bc: 97fff3d5 bl 0x8910 b9c0: b4000180 cbz x0, 0xb9f0 <__get_current_gate_info+0x74> b9c4: f94003e8 ldr x8, [sp] b9c8: 900002c9 adrp x9, 0x63000 b9cc: 912c5d29 add x9, x9, #0xb17 b9d0: f10002bf cmp x21, #0x0 b9d4: 9a880121 csel x1, x9, x8, eq b9d8: aa1503e2 mov x2, x21 b9dc: aa0003f6 mov x22, x0 b9e0: 3835681f strb wzr, [x0, x21] b9e4: 97fff3d3 bl 0x8930 b9e8: f9000296 str x22, [x20] b9ec: b9000a95 str w21, [x20, #0x8] b9f0: 9400a561 bl 0x34f74 <__api_tcp_server+0x7e64> b9f4: 3941a008 ldrb w8, [x0, #0x68] b9f8: 39000268 strb w8, [x19] b9fc: f9400be8 ldr x8, [sp, #0x10] ba00: b4000088 cbz x8, 0xba10 <__get_current_gate_info+0x94> ba04: f94003e0 ldr x0, [sp] ba08: 97fff3f6 bl 0x89e0 ba0c: f90003ff str xzr, [sp] ba10: f94016e8 ldr x8, [x23, #0x28] ba14: f9400fe9 ldr x9, [sp, #0x18] ba18: eb09011f cmp x8, x9 ba1c: 540000e1 b.ne 0xba38 <__get_current_gate_info+0xbc> ba20: a9457bfd ldp x29, x30, [sp, #0x50] ba24: a9444ff4 ldp x20, x19, [sp, #0x40] ba28: a94357f6 ldp x22, x21, [sp, #0x30] ba2c: f94013f7 ldr x23, [sp, #0x20] ba30: 910183ff add sp, sp, #0x60 ba34: d65f03c0 ret ba38: 97fff2aa bl 0x84e0 <__stack_chk_fail@plt> ba3c: a9be4ff4 stp x20, x19, [sp, #-0x20]! ba40: a9017bfd stp x29, x30, [sp, #0x10] ba44: 910043fd add x29, sp, #0x10 ba48: f940a009 ldr x9, [x0, #0x140] ba4c: aa0803f3 mov x19, x8 ba50: b4000329 cbz x9, 0xbab4 <__get_current_gate_info+0x138> ba54: b9415008 ldr w8, [x0, #0x150] ba58: 9ac9090a udiv x10, x8, x9 ba5c: 1b09a148 msub w8, w10, w9, w8 ba60: 93407d08 sxtw x8, w8 ba64: eb08013f cmp x9, x8 ba68: 54000409 b.ls 0xbae8 <__get_current_gate_info+0x16c> ba6c: f9409c09 ldr x9, [x0, #0x138] ba70: 5280030a mov w10, #0x18 // =24 ba74: a9007e7f stp xzr, xzr, [x19] ba78: 52800022 mov w2, #0x1 // =1 ba7c: 9b0a2514 madd x20, x8, x10, x9 ba80: f9400681 ldr x1, [x20, #0x8] ba84: aa1303e0 mov x0, x19 ba88: f9000a61 str x1, [x19, #0x10] ba8c: 9400062c bl 0xd33c <__share_file+0x8> ba90: f9400261 ldr x1, [x19] ba94: a9401683 ldp x3, x5, [x20] ba98: a9417bfd ldp x29, x30, [sp, #0x10] ba9c: f100027f cmp x19, #0x0 baa0: 9a8103e2 csel x2, xzr, x1, eq baa4: aa1303e0 mov x0, x19 baa8: aa0303e4 mov x4, x3 baac: a8c24ff4 ldp x20, x19, [sp], #0x20 bab0: 14000666 b 0xd448 <__share_file+0x114> bab4: f940bc08 ldr x8, [x0, #0x178] bab8: b4000068 cbz x8, 0xbac4 <__get_current_gate_info+0x148> babc: f940b801 ldr x1, [x0, #0x170] bac0: 14000003 b 0xbacc <__get_current_gate_info+0x150> bac4: 900002c1 adrp x1, 0x63000 bac8: 912c5c21 add x1, x1, #0xb17 bacc: 79431002 ldrh w2, [x0, #0x188] bad0: a9417bfd ldp x29, x30, [sp, #0x10] bad4: f0000260 adrp x0, 0x5a000 bad8: 91214400 add x0, x0, #0x851 badc: aa1303e8 mov x8, x19 bae0: a8c24ff4 ldp x20, x19, [sp], #0x20 bae4: 1400e587 b 0x45100 bae8: f0000260 adrp x0, 0x5a000 baec: f0000262 adrp x2, 0x5a000 baf0: f0000263 adrp x3, 0x5a000 baf4: 91215c00 add x0, x0, #0x857 baf8: 9136ac42 add x2, x2, #0xdab bafc: 91397863 add x3, x3, #0xe5e bb00: 528024e1 mov w1, #0x127 // =295 bb04: 97fff1b7 bl 0x81e0 <__assert2@plt> 000000000000bb08 <__get_host_resolved_ip>: bb08: d101c3ff sub sp, sp, #0x70 bb0c: a90457f6 stp x22, x21, [sp, #0x40] bb10: a9054ff4 stp x20, x19, [sp, #0x50] bb14: a9067bfd stp x29, x30, [sp, #0x60] bb18: 910183fd add x29, sp, #0x60 bb1c: d53bd056 mrs x22, TPIDR_EL0 bb20: f94016c8 ldr x8, [x22, #0x28] bb24: aa0103f3 mov x19, x1 bb28: aa0003f5 mov x21, x0 bb2c: f81d83a8 stur x8, [x29, #-0x28] bb30: a902ffff stp xzr, xzr, [sp, #0x28] bb34: f90013ff str xzr, [sp, #0x20] bb38: 9400a50f bl 0x34f74 <__api_tcp_server+0x7e64> bb3c: aa0003f4 mov x20, x0 bb40: a9017fff stp xzr, xzr, [sp, #0x10] bb44: f90007ff str xzr, [sp, #0x8] bb48: b4000175 cbz x21, 0xbb74 <__get_host_resolved_ip+0x6c> bb4c: aa1503e0 mov x0, x21 bb50: 97fff344 bl 0x8860 bb54: b4000100 cbz x0, 0xbb74 <__get_host_resolved_ip+0x6c> bb58: aa0003e5 mov x5, x0 bb5c: 910023e0 add x0, sp, #0x8 bb60: aa1f03e1 mov x1, xzr bb64: aa1f03e2 mov x2, xzr bb68: aa1503e3 mov x3, x21 bb6c: aa1f03e4 mov x4, xzr bb70: 94000636 bl 0xd448 <__share_file+0x114> bb74: 910023e1 add x1, sp, #0x8 bb78: 910083e2 add x2, sp, #0x20 bb7c: aa1403e0 mov x0, x20 bb80: 94007635 bl 0x29454 <__share_file+0x1c120> bb84: f9400fe8 ldr x8, [sp, #0x18] bb88: 2a0003f4 mov w20, w0 bb8c: b4000088 cbz x8, 0xbb9c <__get_host_resolved_ip+0x94> bb90: f94007e0 ldr x0, [sp, #0x8] bb94: 97fff393 bl 0x89e0 bb98: f90007ff str xzr, [sp, #0x8] bb9c: 36000294 tbz w20, #0x0, 0xbbec <__get_host_resolved_ip+0xe4> bba0: f94017f4 ldr x20, [sp, #0x28] bba4: 91000680 add x0, x20, #0x1 bba8: 97fff35a bl 0x8910 bbac: b4000200 cbz x0, 0xbbec <__get_host_resolved_ip+0xe4> bbb0: f94013e8 ldr x8, [sp, #0x20] bbb4: 900002c9 adrp x9, 0x63000 bbb8: 912c5d29 add x9, x9, #0xb17 bbbc: f100029f cmp x20, #0x0 bbc0: 9a880121 csel x1, x9, x8, eq bbc4: aa1403e2 mov x2, x20 bbc8: aa0003f5 mov x21, x0 bbcc: 3834681f strb wzr, [x0, x20] bbd0: 97fff358 bl 0x8930 bbd4: f9000275 str x21, [x19] bbd8: b9000a74 str w20, [x19, #0x8] bbdc: 52800033 mov w19, #0x1 // =1 bbe0: f9401be8 ldr x8, [sp, #0x30] bbe4: b50000a8 cbnz x8, 0xbbf8 <__get_host_resolved_ip+0xf0> bbe8: 14000007 b 0xbc04 <__get_host_resolved_ip+0xfc> bbec: 2a1f03f3 mov w19, wzr bbf0: f9401be8 ldr x8, [sp, #0x30] bbf4: b4000088 cbz x8, 0xbc04 <__get_host_resolved_ip+0xfc> bbf8: f94013e0 ldr x0, [sp, #0x20] bbfc: 97fff379 bl 0x89e0 bc00: f90013ff str xzr, [sp, #0x20] bc04: f94016c8 ldr x8, [x22, #0x28] bc08: f85d83a9 ldur x9, [x29, #-0x28] bc0c: eb09011f cmp x8, x9 bc10: 540000e1 b.ne 0xbc2c <__get_host_resolved_ip+0x124> bc14: 2a1303e0 mov w0, w19 bc18: a9467bfd ldp x29, x30, [sp, #0x60] bc1c: a9454ff4 ldp x20, x19, [sp, #0x50] bc20: a94457f6 ldp x22, x21, [sp, #0x40] bc24: 9101c3ff add sp, sp, #0x70 bc28: d65f03c0 ret bc2c: 97fff22d bl 0x84e0 <__stack_chk_fail@plt> 000000000000bc30 <__debug_get_errno>: bc30: a9bf7bfd stp x29, x30, [sp, #-0x10]! bc34: 910003fd mov x29, sp bc38: 97fff1c2 bl 0x8340 <__errno@plt> bc3c: b9400000 ldr w0, [x0] bc40: a8c17bfd ldp x29, x30, [sp], #0x10 bc44: d65f03c0 ret 000000000000bc48 <__debug_get_last_dns_resolve_state>: bc48: d10203ff sub sp, sp, #0x80 bc4c: a9045ff8 stp x24, x23, [sp, #0x40] bc50: a90557f6 stp x22, x21, [sp, #0x50] bc54: a9064ff4 stp x20, x19, [sp, #0x60] bc58: a9077bfd stp x29, x30, [sp, #0x70] bc5c: 9101c3fd add x29, sp, #0x70 bc60: d53bd057 mrs x23, TPIDR_EL0 bc64: f94016e8 ldr x8, [x23, #0x28] bc68: aa0303f3 mov x19, x3 bc6c: aa0203f4 mov x20, x2 bc70: aa0103f5 mov x21, x1 bc74: aa0003f6 mov x22, x0 bc78: f9001fe8 str x8, [sp, #0x38] bc7c: a902ffff stp xzr, xzr, [sp, #0x28] bc80: a901ffff stp xzr, xzr, [sp, #0x18] bc84: a900ffff stp xzr, xzr, [sp, #0x8] bc88: 9400a4bb bl 0x34f74 <__api_tcp_server+0x7e64> bc8c: 910083e3 add x3, sp, #0x20 bc90: 910023e4 add x4, sp, #0x8 bc94: aa1603e1 mov x1, x22 bc98: aa1503e2 mov x2, x21 bc9c: 94000032 bl 0xbd64 <__debug_get_last_dns_resolve_state+0x11c> bca0: f94017f5 ldr x21, [sp, #0x28] bca4: 910006a0 add x0, x21, #0x1 bca8: 97fff31a bl 0x8910 bcac: 900002d8 adrp x24, 0x63000 bcb0: 912c5f18 add x24, x24, #0xb17 bcb4: b4000140 cbz x0, 0xbcdc <__debug_get_last_dns_resolve_state+0x94> bcb8: f94013e8 ldr x8, [sp, #0x20] bcbc: f10002bf cmp x21, #0x0 bcc0: aa1503e2 mov x2, x21 bcc4: aa0003f6 mov x22, x0 bcc8: 9a880301 csel x1, x24, x8, eq bccc: 3835681f strb wzr, [x0, x21] bcd0: 97fff318 bl 0x8930 bcd4: f9000296 str x22, [x20] bcd8: b9000a95 str w21, [x20, #0x8] bcdc: f9400bf4 ldr x20, [sp, #0x10] bce0: 91000680 add x0, x20, #0x1 bce4: 97fff30b bl 0x8910 bce8: b4000140 cbz x0, 0xbd10 <__debug_get_last_dns_resolve_state+0xc8> bcec: f94007e8 ldr x8, [sp, #0x8] bcf0: f100029f cmp x20, #0x0 bcf4: aa1403e2 mov x2, x20 bcf8: aa0003f5 mov x21, x0 bcfc: 9a880301 csel x1, x24, x8, eq bd00: 3834681f strb wzr, [x0, x20] bd04: 97fff30b bl 0x8930 bd08: f9000275 str x21, [x19] bd0c: b9000a74 str w20, [x19, #0x8] bd10: f9400fe8 ldr x8, [sp, #0x18] bd14: b4000088 cbz x8, 0xbd24 <__debug_get_last_dns_resolve_state+0xdc> bd18: f94007e0 ldr x0, [sp, #0x8] bd1c: 97fff331 bl 0x89e0 bd20: f90007ff str xzr, [sp, #0x8] bd24: f9401be8 ldr x8, [sp, #0x30] bd28: b4000088 cbz x8, 0xbd38 <__debug_get_last_dns_resolve_state+0xf0> bd2c: f94013e0 ldr x0, [sp, #0x20] bd30: 97fff32c bl 0x89e0 bd34: f90013ff str xzr, [sp, #0x20] bd38: f94016e8 ldr x8, [x23, #0x28] bd3c: f9401fe9 ldr x9, [sp, #0x38] bd40: eb09011f cmp x8, x9 bd44: 540000e1 b.ne 0xbd60 <__debug_get_last_dns_resolve_state+0x118> bd48: a9477bfd ldp x29, x30, [sp, #0x70] bd4c: a9464ff4 ldp x20, x19, [sp, #0x60] bd50: a94557f6 ldp x22, x21, [sp, #0x50] bd54: a9445ff8 ldp x24, x23, [sp, #0x40] bd58: 910203ff add sp, sp, #0x80 bd5c: d65f03c0 ret bd60: 97fff1e0 bl 0x84e0 <__stack_chk_fail@plt> bd64: a9be4ff4 stp x20, x19, [sp, #-0x20]! bd68: a9017bfd stp x29, x30, [sp, #0x10] bd6c: 910043fd add x29, sp, #0x10 bd70: f9400408 ldr x8, [x0, #0x8] bd74: aa0403f3 mov x19, x4 bd78: aa0003f4 mov x20, x0 bd7c: f9000028 str x8, [x1] bd80: f9400808 ldr x8, [x0, #0x10] bd84: f9000048 str x8, [x2] bd88: f9400068 ldr x8, [x3] bd8c: f900047f str xzr, [x3, #0x8] bd90: b4000048 cbz x8, 0xbd98 <__debug_get_last_dns_resolve_state+0x150> bd94: 3900011f strb wzr, [x8] bd98: f9401285 ldr x5, [x20, #0x20] bd9c: b40000e5 cbz x5, 0xbdb8 <__debug_get_last_dns_resolve_state+0x170> bda0: f9400061 ldr x1, [x3] bda4: f9400e84 ldr x4, [x20, #0x18] bda8: aa0303e0 mov x0, x3 bdac: aa0103e2 mov x2, x1 bdb0: aa0403e3 mov x3, x4 bdb4: 940005a5 bl 0xd448 <__share_file+0x114> bdb8: f9400268 ldr x8, [x19] bdbc: f900067f str xzr, [x19, #0x8] bdc0: b4000048 cbz x8, 0xbdc8 <__debug_get_last_dns_resolve_state+0x180> bdc4: 3900011f strb wzr, [x8] bdc8: f9401e85 ldr x5, [x20, #0x38] bdcc: b4000125 cbz x5, 0xbdf0 <__debug_get_last_dns_resolve_state+0x1a8> bdd0: f9400261 ldr x1, [x19] bdd4: f9401a83 ldr x3, [x20, #0x30] bdd8: a9417bfd ldp x29, x30, [sp, #0x10] bddc: aa1303e0 mov x0, x19 bde0: aa0103e2 mov x2, x1 bde4: aa0303e4 mov x4, x3 bde8: a8c24ff4 ldp x20, x19, [sp], #0x20 bdec: 14000597 b 0xd448 <__share_file+0x114> bdf0: a9417bfd ldp x29, x30, [sp, #0x10] bdf4: a8c24ff4 ldp x20, x19, [sp], #0x20 bdf8: d65f03c0 ret 000000000000bdfc <__reconnect>: bdfc: a9be4ff4 stp x20, x19, [sp, #-0x20]! be00: a9017bfd stp x29, x30, [sp, #0x10] be04: 910043fd add x29, sp, #0x10 be08: 2a0103f3 mov w19, w1 be0c: aa0003f4 mov x20, x0 be10: 9400a459 bl 0x34f74 <__api_tcp_server+0x7e64> be14: aa1403e1 mov x1, x20 be18: 2a1303e2 mov w2, w19 be1c: 9400aa06 bl 0x36634 <__api_tcp_server+0x9524> be20: a9417bfd ldp x29, x30, [sp, #0x10] be24: 52800020 mov w0, #0x1 // =1 be28: a8c24ff4 ldp x20, x19, [sp], #0x20 be2c: d65f03c0 ret 000000000000be30 <__set_time_out>: be30: 340001c0 cbz w0, 0xbe68 <__set_time_out+0x38> be34: f81e0ff3 str x19, [sp, #-0x20]! be38: a9017bfd stp x29, x30, [sp, #0x10] be3c: 910043fd add x29, sp, #0x10 be40: 2a0003f3 mov w19, w0 be44: 9400a44c bl 0x34f74 <__api_tcp_server+0x7e64> be48: 7107d268 subs w8, w19, #0x1f4 be4c: 1a938108 csel w8, w8, w19, hi be50: 710fa11f cmp w8, #0x3e8 be54: 52807d09 mov w9, #0x3e8 // =1000 be58: 1a898108 csel w8, w8, w9, hi be5c: b901ac08 str w8, [x0, #0x1ac] be60: a9417bfd ldp x29, x30, [sp, #0x10] be64: f84207f3 ldr x19, [sp], #0x20 be68: d65f03c0 ret 000000000000be6c <__set_gameid>: be6c: b4000140 cbz x0, 0xbe94 <__set_gameid+0x28> be70: f81e0ff3 str x19, [sp, #-0x20]! be74: a9017bfd stp x29, x30, [sp, #0x10] be78: 910043fd add x29, sp, #0x10 be7c: aa0003f3 mov x19, x0 be80: 9400a43d bl 0x34f74 <__api_tcp_server+0x7e64> be84: a9417bfd ldp x29, x30, [sp, #0x10] be88: aa1303e1 mov x1, x19 be8c: f84207f3 ldr x19, [sp], #0x20 be90: 1400ad80 b 0x37490 <__api_tcp_server+0xa380> be94: d65f03c0 ret 000000000000be98 <__register_wrapper_callbacks>: be98: f81d0ff5 str x21, [sp, #-0x30]! be9c: a9014ff4 stp x20, x19, [sp, #0x10] bea0: a9027bfd stp x29, x30, [sp, #0x20] bea4: 910083fd add x29, sp, #0x20 bea8: aa0203f3 mov x19, x2 beac: aa0103f4 mov x20, x1 beb0: aa0003f5 mov x21, x0 beb4: 9400633a bl 0x24b9c <__share_file+0x17868> beb8: aa1403e2 mov x2, x20 bebc: aa1303e3 mov x3, x19 bec0: a9427bfd ldp x29, x30, [sp, #0x20] bec4: a9414ff4 ldp x20, x19, [sp, #0x10] bec8: aa1503e1 mov x1, x21 becc: f84307f5 ldr x21, [sp], #0x30 bed0: 14006548 b 0x253f0 <__share_file+0x180bc> 000000000000bed4 <__register_http_callbacks>: bed4: a9be4ff4 stp x20, x19, [sp, #-0x20]! bed8: a9017bfd stp x29, x30, [sp, #0x10] bedc: 910043fd add x29, sp, #0x10 bee0: aa0003f3 mov x19, x0 bee4: 9400632e bl 0x24b9c <__share_file+0x17868> bee8: b0000388 adrp x8, 0x7c000 beec: 91140108 add x8, x8, #0x500 bef0: 08dffd08 ldarb w8, [x8] bef4: 360000e8 tbz w8, #0x0, 0xbf10 <__register_http_callbacks+0x3c> bef8: a9417bfd ldp x29, x30, [sp, #0x10] befc: b0000380 adrp x0, 0x7c000 bf00: 91128000 add x0, x0, #0x4a0 bf04: aa1303e1 mov x1, x19 bf08: a8c24ff4 ldp x20, x19, [sp], #0x20 bf0c: 14004f09 b 0x1fb30 <__share_file+0x127fc> bf10: b0000380 adrp x0, 0x7c000 bf14: 91140000 add x0, x0, #0x500 bf18: 9400bd29 bl 0x3b3bc bf1c: 34fffee0 cbz w0, 0xbef8 <__register_http_callbacks+0x24> bf20: b0000394 adrp x20, 0x7c000 bf24: 91128294 add x20, x20, #0x4a0 bf28: aa1403e0 mov x0, x20 bf2c: 94004ec1 bl 0x1fa30 <__share_file+0x126fc> bf30: 90000020 adrp x0, 0xf000 <__share_file+0x1ccc> bf34: f0000362 adrp x2, 0x7a000 bf38: 910f4000 add x0, x0, #0x3d0 bf3c: 913ea042 add x2, x2, #0xfa8 bf40: aa1403e1 mov x1, x20 bf44: 97fff2cb bl 0x8a70 <__cxa_atexit@plt> bf48: b0000380 adrp x0, 0x7c000 bf4c: 91140000 add x0, x0, #0x500 bf50: 9400bd39 bl 0x3b434 bf54: 17ffffe9 b 0xbef8 <__register_http_callbacks+0x24> 000000000000bf58 <__register_settings_update_callbacks>: bf58: f81e0ff3 str x19, [sp, #-0x20]! bf5c: a9017bfd stp x29, x30, [sp, #0x10] bf60: 910043fd add x29, sp, #0x10 bf64: aa0003f3 mov x19, x0 bf68: 9400630d bl 0x24b9c <__share_file+0x17868> bf6c: a9417bfd ldp x29, x30, [sp, #0x10] bf70: aa1303e1 mov x1, x19 bf74: f84207f3 ldr x19, [sp], #0x20 bf78: 1400655e b 0x254f0 <__share_file+0x181bc> 000000000000bf7c <__register_error_callbacks>: bf7c: f81e0ff3 str x19, [sp, #-0x20]! bf80: a9017bfd stp x29, x30, [sp, #0x10] bf84: 910043fd add x29, sp, #0x10 bf88: aa0003f3 mov x19, x0 bf8c: 94006304 bl 0x24b9c <__share_file+0x17868> bf90: a9417bfd ldp x29, x30, [sp, #0x10] bf94: aa1303e1 mov x1, x19 bf98: f84207f3 ldr x19, [sp], #0x20 bf9c: 14006db5 b 0x27670 <__share_file+0x1a33c> 000000000000bfa0 <__flush_all_opened_files>: bfa0: a9bf7bfd stp x29, x30, [sp, #-0x10]! bfa4: 910003fd mov x29, sp bfa8: 9400c2b1 bl 0x3ca6c bfac: a8c17bfd ldp x29, x30, [sp], #0x10 bfb0: 1400c276 b 0x3c988 000000000000bfb4 <__connect>: bfb4: a9be4ff4 stp x20, x19, [sp, #-0x20]! bfb8: a9017bfd stp x29, x30, [sp, #0x10] bfbc: 910043fd add x29, sp, #0x10 bfc0: 2a0103f3 mov w19, w1 bfc4: aa0003f4 mov x20, x0 bfc8: 9400a3eb bl 0x34f74 <__api_tcp_server+0x7e64> bfcc: a9417bfd ldp x29, x30, [sp, #0x10] bfd0: 52800023 mov w3, #0x1 // =1 bfd4: aa1403e1 mov x1, x20 bfd8: 2a1303e2 mov w2, w19 bfdc: a8c24ff4 ldp x20, x19, [sp], #0x20 bfe0: 1400a970 b 0x365a0 <__api_tcp_server+0x9490> 000000000000bfe4 <__on_pause>: bfe4: f81e0ff3 str x19, [sp, #-0x20]! bfe8: a9017bfd stp x29, x30, [sp, #0x10] bfec: 910043fd add x29, sp, #0x10 bff0: 2a0003f3 mov w19, w0 bff4: 9400a3e0 bl 0x34f74 <__api_tcp_server+0x7e64> bff8: a9417bfd ldp x29, x30, [sp, #0x10] bffc: 12000261 and w1, w19, #0x1 c000: f84207f3 ldr x19, [sp], #0x20 c004: 1400a9d0 b 0x36744 <__api_tcp_server+0x9634> 000000000000c008 <__drop>: c008: a9bf7bfd stp x29, x30, [sp, #-0x10]! c00c: 910003fd mov x29, sp c010: 9400a3d9 bl 0x34f74 <__api_tcp_server+0x7e64> c014: f9400008 ldr x8, [x0] c018: f9402101 ldr x1, [x8, #0x40] c01c: a8c17bfd ldp x29, x30, [sp], #0x10 c020: d61f0020 br x1 000000000000c024 <__update_portrait_integer>: c024: d10183ff sub sp, sp, #0x60 c028: f90013f7 str x23, [sp, #0x20] c02c: a90357f6 stp x22, x21, [sp, #0x30] c030: a9044ff4 stp x20, x19, [sp, #0x40] c034: a9057bfd stp x29, x30, [sp, #0x50] c038: 910143fd add x29, sp, #0x50 c03c: d53bd057 mrs x23, TPIDR_EL0 c040: f94016e8 ldr x8, [x23, #0x28] c044: 2a0203f4 mov w20, w2 c048: aa0103f3 mov x19, x1 c04c: aa0003f6 mov x22, x0 c050: f9000fe8 str x8, [sp, #0x18] c054: 94000024 bl 0xc0e4 <__update_portrait_integer+0xc0> c058: aa0003f5 mov x21, x0 c05c: a900ffff stp xzr, xzr, [sp, #0x8] c060: f90003ff str xzr, [sp] c064: b4000176 cbz x22, 0xc090 <__update_portrait_integer+0x6c> c068: aa1603e0 mov x0, x22 c06c: 97fff1fd bl 0x8860 c070: b4000100 cbz x0, 0xc090 <__update_portrait_integer+0x6c> c074: aa0003e5 mov x5, x0 c078: 910003e0 mov x0, sp c07c: aa1f03e1 mov x1, xzr c080: aa1f03e2 mov x2, xzr c084: aa1603e3 mov x3, x22 c088: aa1f03e4 mov x4, xzr c08c: 940004ef bl 0xd448 <__share_file+0x114> c090: 12000283 and w3, w20, #0x1 c094: 910003e1 mov x1, sp c098: aa1503e0 mov x0, x21 c09c: aa1303e2 mov x2, x19 c0a0: 94005c8f bl 0x232dc <__share_file+0x15fa8> c0a4: f9400be8 ldr x8, [sp, #0x10] c0a8: b4000088 cbz x8, 0xc0b8 <__update_portrait_integer+0x94> c0ac: f94003e0 ldr x0, [sp] c0b0: 97fff24c bl 0x89e0 c0b4: f90003ff str xzr, [sp] c0b8: f94016e8 ldr x8, [x23, #0x28] c0bc: f9400fe9 ldr x9, [sp, #0x18] c0c0: eb09011f cmp x8, x9 c0c4: 540000e1 b.ne 0xc0e0 <__update_portrait_integer+0xbc> c0c8: a9457bfd ldp x29, x30, [sp, #0x50] c0cc: a9444ff4 ldp x20, x19, [sp, #0x40] c0d0: a94357f6 ldp x22, x21, [sp, #0x30] c0d4: f94013f7 ldr x23, [sp, #0x20] c0d8: 910183ff add sp, sp, #0x60 c0dc: d65f03c0 ret c0e0: 97fff100 bl 0x84e0 <__stack_chk_fail@plt> c0e4: a9be4ff4 stp x20, x19, [sp, #-0x20]! c0e8: a9017bfd stp x29, x30, [sp, #0x10] c0ec: 910043fd add x29, sp, #0x10 c0f0: 940062ab bl 0x24b9c <__share_file+0x17868> c0f4: 90000388 adrp x8, 0x7c000 c0f8: 91166108 add x8, x8, #0x598 c0fc: 08dffd08 ldarb w8, [x8] c100: 360000c8 tbz w8, #0x0, 0xc118 <__update_portrait_integer+0xf4> c104: a9417bfd ldp x29, x30, [sp, #0x10] c108: 90000380 adrp x0, 0x7c000 c10c: 91142000 add x0, x0, #0x508 c110: a8c24ff4 ldp x20, x19, [sp], #0x20 c114: d65f03c0 ret c118: 90000380 adrp x0, 0x7c000 c11c: 91166000 add x0, x0, #0x598 c120: 9400bca7 bl 0x3b3bc c124: 34ffff00 cbz w0, 0xc104 <__update_portrait_integer+0xe0> c128: f0000368 adrp x8, 0x7b000 c12c: f947ed08 ldr x8, [x8, #0xfd8] c130: 90000393 adrp x19, 0x7c000 c134: 91142273 add x19, x19, #0x508 c138: f0000269 adrp x9, 0x5b000 c13c: 912f7529 add x9, x9, #0xbdd c140: 91004108 add x8, x8, #0x10 c144: 91004260 add x0, x19, #0x10 c148: 528000c1 mov w1, #0x6 // =6 c14c: a9002668 stp x8, x9, [x19] c150: 9400d381 bl 0x40f54 c154: d0000268 adrp x8, 0x5a000 c158: 3dc1ad00 ldr q0, [x8, #0x6b0] c15c: aa1303f4 mov x20, x19 c160: f8048e9f str xzr, [x20, #0x48]! c164: aa1403e0 mov x0, x20 c168: 2a1f03e1 mov w1, wzr c16c: b900527f str wzr, [x19, #0x50] c170: f9002e7f str xzr, [x19, #0x58] c174: b900627f str wzr, [x19, #0x60] c178: 3c868260 stur q0, [x19, #0x68] c17c: 94000d1e bl 0xf5f4 <__share_file+0x22c0> c180: b9405261 ldr w1, [x19, #0x50] c184: aa1403e0 mov x0, x20 c188: 94000dae bl 0xf840 <__share_file+0x250c> c18c: 9101e260 add x0, x19, #0x78 c190: 9400be42 bl 0x3ba98 c194: f0000000 adrp x0, 0xf000 <__share_file+0x1ccc> c198: d0000362 adrp x2, 0x7a000 c19c: 9116c000 add x0, x0, #0x5b0 c1a0: 913ea042 add x2, x2, #0xfa8 c1a4: aa1303e1 mov x1, x19 c1a8: 3902227f strb wzr, [x19, #0x88] c1ac: 97fff231 bl 0x8a70 <__cxa_atexit@plt> c1b0: 90000380 adrp x0, 0x7c000 c1b4: 91166000 add x0, x0, #0x598 c1b8: 9400bc9f bl 0x3b434 c1bc: 17ffffd2 b 0xc104 <__update_portrait_integer+0xe0> 000000000000c1c0 <__update_portrait_string>: c1c0: d10203ff sub sp, sp, #0x80 c1c4: f90023f7 str x23, [sp, #0x40] c1c8: a90557f6 stp x22, x21, [sp, #0x50] c1cc: a9064ff4 stp x20, x19, [sp, #0x60] c1d0: a9077bfd stp x29, x30, [sp, #0x70] c1d4: 9101c3fd add x29, sp, #0x70 c1d8: d53bd057 mrs x23, TPIDR_EL0 c1dc: f94016e8 ldr x8, [x23, #0x28] c1e0: 2a0203f3 mov w19, w2 c1e4: aa0103f5 mov x21, x1 c1e8: aa0003f6 mov x22, x0 c1ec: f9001fe8 str x8, [sp, #0x38] c1f0: 97ffffbd bl 0xc0e4 <__update_portrait_integer+0xc0> c1f4: aa0003f4 mov x20, x0 c1f8: a902ffff stp xzr, xzr, [sp, #0x28] c1fc: f90013ff str xzr, [sp, #0x20] c200: b4000176 cbz x22, 0xc22c <__update_portrait_string+0x6c> c204: aa1603e0 mov x0, x22 c208: 97fff196 bl 0x8860 c20c: b4000100 cbz x0, 0xc22c <__update_portrait_string+0x6c> c210: aa0003e5 mov x5, x0 c214: 910083e0 add x0, sp, #0x20 c218: aa1f03e1 mov x1, xzr c21c: aa1f03e2 mov x2, xzr c220: aa1603e3 mov x3, x22 c224: aa1f03e4 mov x4, xzr c228: 94000488 bl 0xd448 <__share_file+0x114> c22c: a9017fff stp xzr, xzr, [sp, #0x10] c230: f90007ff str xzr, [sp, #0x8] c234: b4000175 cbz x21, 0xc260 <__update_portrait_string+0xa0> c238: aa1503e0 mov x0, x21 c23c: 97fff189 bl 0x8860 c240: b4000100 cbz x0, 0xc260 <__update_portrait_string+0xa0> c244: f94007e1 ldr x1, [sp, #0x8] c248: aa0003e5 mov x5, x0 c24c: 910023e0 add x0, sp, #0x8 c250: aa1503e3 mov x3, x21 c254: aa0103e2 mov x2, x1 c258: aa1f03e4 mov x4, xzr c25c: 9400047b bl 0xd448 <__share_file+0x114> c260: 12000263 and w3, w19, #0x1 c264: 910083e1 add x1, sp, #0x20 c268: 910023e2 add x2, sp, #0x8 c26c: aa1403e0 mov x0, x20 c270: 94005c9c bl 0x234e0 <__share_file+0x161ac> c274: f9400fe8 ldr x8, [sp, #0x18] c278: b4000088 cbz x8, 0xc288 <__update_portrait_string+0xc8> c27c: f94007e0 ldr x0, [sp, #0x8] c280: 97fff1d8 bl 0x89e0 c284: f90007ff str xzr, [sp, #0x8] c288: f9401be8 ldr x8, [sp, #0x30] c28c: b4000088 cbz x8, 0xc29c <__update_portrait_string+0xdc> c290: f94013e0 ldr x0, [sp, #0x20] c294: 97fff1d3 bl 0x89e0 c298: f90013ff str xzr, [sp, #0x20] c29c: f94016e8 ldr x8, [x23, #0x28] c2a0: f9401fe9 ldr x9, [sp, #0x38] c2a4: eb09011f cmp x8, x9 c2a8: 540000e1 b.ne 0xc2c4 <__update_portrait_string+0x104> c2ac: a9477bfd ldp x29, x30, [sp, #0x70] c2b0: a9464ff4 ldp x20, x19, [sp, #0x60] c2b4: a94557f6 ldp x22, x21, [sp, #0x50] c2b8: f94023f7 ldr x23, [sp, #0x40] c2bc: 910203ff add sp, sp, #0x80 c2c0: d65f03c0 ret c2c4: 97fff087 bl 0x84e0 <__stack_chk_fail@plt> 000000000000c2c8 <__update_portrait_decimal>: c2c8: d10183ff sub sp, sp, #0x60 c2cc: fd0013e8 str d8, [sp, #0x20] c2d0: a90357f6 stp x22, x21, [sp, #0x30] c2d4: a9044ff4 stp x20, x19, [sp, #0x40] c2d8: a9057bfd stp x29, x30, [sp, #0x50] c2dc: 910143fd add x29, sp, #0x50 c2e0: d53bd056 mrs x22, TPIDR_EL0 c2e4: f94016c8 ldr x8, [x22, #0x28] c2e8: 2a0103f3 mov w19, w1 c2ec: 4ea01c08 mov v8.16b, v0.16b c2f0: aa0003f5 mov x21, x0 c2f4: f9000fe8 str x8, [sp, #0x18] c2f8: 97ffff7b bl 0xc0e4 <__update_portrait_integer+0xc0> c2fc: aa0003f4 mov x20, x0 c300: a900ffff stp xzr, xzr, [sp, #0x8] c304: f90003ff str xzr, [sp] c308: b4000175 cbz x21, 0xc334 <__update_portrait_decimal+0x6c> c30c: aa1503e0 mov x0, x21 c310: 97fff154 bl 0x8860 c314: b4000100 cbz x0, 0xc334 <__update_portrait_decimal+0x6c> c318: aa0003e5 mov x5, x0 c31c: 910003e0 mov x0, sp c320: aa1f03e1 mov x1, xzr c324: aa1f03e2 mov x2, xzr c328: aa1503e3 mov x3, x21 c32c: aa1f03e4 mov x4, xzr c330: 94000446 bl 0xd448 <__share_file+0x114> c334: 12000262 and w2, w19, #0x1 c338: 910003e1 mov x1, sp c33c: aa1403e0 mov x0, x20 c340: 4ea81d00 mov v0.16b, v8.16b c344: 94005e9c bl 0x23db4 <__share_file+0x16a80> c348: f9400be8 ldr x8, [sp, #0x10] c34c: b4000088 cbz x8, 0xc35c <__update_portrait_decimal+0x94> c350: f94003e0 ldr x0, [sp] c354: 97fff1a3 bl 0x89e0 c358: f90003ff str xzr, [sp] c35c: f94016c8 ldr x8, [x22, #0x28] c360: f9400fe9 ldr x9, [sp, #0x18] c364: eb09011f cmp x8, x9 c368: 540000e1 b.ne 0xc384 <__update_portrait_decimal+0xbc> c36c: a9457bfd ldp x29, x30, [sp, #0x50] c370: a9444ff4 ldp x20, x19, [sp, #0x40] c374: a94357f6 ldp x22, x21, [sp, #0x30] c378: fd4013e8 ldr d8, [sp, #0x20] c37c: 910183ff add sp, sp, #0x60 c380: d65f03c0 ret c384: 97fff057 bl 0x84e0 <__stack_chk_fail@plt> 000000000000c388 <__print_portait>: c388: a9bf7bfd stp x29, x30, [sp, #-0x10]! c38c: 910003fd mov x29, sp c390: 97ffff55 bl 0xc0e4 <__update_portrait_integer+0xc0> c394: a8c17bfd ldp x29, x30, [sp], #0x10 c398: 14005e0d b 0x23bcc <__share_file+0x16898> 000000000000c39c <__flush_portrait>: c39c: f81e0ff3 str x19, [sp, #-0x20]! c3a0: a9017bfd stp x29, x30, [sp, #0x10] c3a4: 910043fd add x29, sp, #0x10 c3a8: aa0003f3 mov x19, x0 c3ac: 9400a2f2 bl 0x34f74 <__api_tcp_server+0x7e64> c3b0: f900d813 str x19, [x0, #0x1b0] c3b4: 9400a2f0 bl 0x34f74 <__api_tcp_server+0x7e64> c3b8: 3946a008 ldrb w8, [x0, #0x1a8] c3bc: 340000a8 cbz w8, 0xc3d0 <__flush_portrait+0x34> c3c0: 97ffff49 bl 0xc0e4 <__update_portrait_integer+0xc0> c3c4: a9417bfd ldp x29, x30, [sp, #0x10] c3c8: f84207f3 ldr x19, [sp], #0x20 c3cc: 14005efe b 0x23fc4 <__share_file+0x16c90> c3d0: 9400a2e9 bl 0x34f74 <__api_tcp_server+0x7e64> c3d4: a9417bfd ldp x29, x30, [sp, #0x10] c3d8: f84207f3 ldr x19, [sp], #0x20 c3dc: 1400a4f0 b 0x3579c <__api_tcp_server+0x868c> 000000000000c3e0 <__send_to_session_server>: c3e0: d101c3ff sub sp, sp, #0x70 c3e4: a90457f6 stp x22, x21, [sp, #0x40] c3e8: a9054ff4 stp x20, x19, [sp, #0x50] c3ec: a9067bfd stp x29, x30, [sp, #0x60] c3f0: 910183fd add x29, sp, #0x60 c3f4: d53bd056 mrs x22, TPIDR_EL0 c3f8: f94016c8 ldr x8, [x22, #0x28] c3fc: aa0103f4 mov x20, x1 c400: aa0003f5 mov x21, x0 c404: f81d83a8 stur x8, [x29, #-0x28] c408: 940061e5 bl 0x24b9c <__share_file+0x17868> c40c: aa0003f3 mov x19, x0 c410: a902ffff stp xzr, xzr, [sp, #0x28] c414: f90013ff str xzr, [sp, #0x20] c418: b4000175 cbz x21, 0xc444 <__send_to_session_server+0x64> c41c: aa1503e0 mov x0, x21 c420: 97fff110 bl 0x8860 c424: b4000100 cbz x0, 0xc444 <__send_to_session_server+0x64> c428: aa0003e5 mov x5, x0 c42c: 910083e0 add x0, sp, #0x20 c430: aa1f03e1 mov x1, xzr c434: aa1f03e2 mov x2, xzr c438: aa1503e3 mov x3, x21 c43c: aa1f03e4 mov x4, xzr c440: 94000402 bl 0xd448 <__share_file+0x114> c444: a9017fff stp xzr, xzr, [sp, #0x10] c448: f90007ff str xzr, [sp, #0x8] c44c: b4000174 cbz x20, 0xc478 <__send_to_session_server+0x98> c450: aa1403e0 mov x0, x20 c454: 97fff103 bl 0x8860 c458: b4000100 cbz x0, 0xc478 <__send_to_session_server+0x98> c45c: f94007e1 ldr x1, [sp, #0x8] c460: aa0003e5 mov x5, x0 c464: 910023e0 add x0, sp, #0x8 c468: aa1403e3 mov x3, x20 c46c: aa0103e2 mov x2, x1 c470: aa1f03e4 mov x4, xzr c474: 940003f5 bl 0xd448 <__share_file+0x114> c478: 910083e1 add x1, sp, #0x20 c47c: 910023e2 add x2, sp, #0x8 c480: 52800023 mov w3, #0x1 // =1 c484: aa1303e0 mov x0, x19 c488: 94006203 bl 0x24c94 <__share_file+0x17960> c48c: f9400fe8 ldr x8, [sp, #0x18] c490: b4000088 cbz x8, 0xc4a0 <__send_to_session_server+0xc0> c494: f94007e0 ldr x0, [sp, #0x8] c498: 97fff152 bl 0x89e0 c49c: f90007ff str xzr, [sp, #0x8] c4a0: f9401be8 ldr x8, [sp, #0x30] c4a4: b4000088 cbz x8, 0xc4b4 <__send_to_session_server+0xd4> c4a8: f94013e0 ldr x0, [sp, #0x20] c4ac: 97fff14d bl 0x89e0 c4b0: f90013ff str xzr, [sp, #0x20] c4b4: f94016c8 ldr x8, [x22, #0x28] c4b8: f85d83a9 ldur x9, [x29, #-0x28] c4bc: eb09011f cmp x8, x9 c4c0: 540000c1 b.ne 0xc4d8 <__send_to_session_server+0xf8> c4c4: a9467bfd ldp x29, x30, [sp, #0x60] c4c8: a9454ff4 ldp x20, x19, [sp, #0x50] c4cc: a94457f6 ldp x22, x21, [sp, #0x40] c4d0: 9101c3ff add sp, sp, #0x70 c4d4: d65f03c0 ret c4d8: 97fff002 bl 0x84e0 <__stack_chk_fail@plt> 000000000000c4dc <__set_http_server_url>: c4dc: d65f03c0 ret 000000000000c4e0 <__send_to_http_server>: c4e0: d10303ff sub sp, sp, #0xc0 c4e4: a9066ffc stp x28, x27, [sp, #0x60] c4e8: a90767fa stp x26, x25, [sp, #0x70] c4ec: a9085ff8 stp x24, x23, [sp, #0x80] c4f0: a90957f6 stp x22, x21, [sp, #0x90] c4f4: a90a4ff4 stp x20, x19, [sp, #0xa0] c4f8: a90b7bfd stp x29, x30, [sp, #0xb0] c4fc: 9102c3fd add x29, sp, #0xb0 c500: b90007e0 str w0, [sp, #0x4] c504: d53bd048 mrs x8, TPIDR_EL0 c508: f90007e8 str x8, [sp, #0x8] c50c: f9401508 ldr x8, [x8, #0x28] c510: 2a0103f7 mov w23, w1 c514: aa0203f6 mov x22, x2 c518: 2a0103f8 mov w24, w1 c51c: 910103e0 add x0, sp, #0x40 c520: aa1703e1 mov x1, x23 c524: 2a1f03e2 mov w2, wzr c528: aa0403f4 mov x20, x4 c52c: aa0303f5 mov x21, x3 c530: f9002fe8 str x8, [sp, #0x58] c534: a904ffff stp xzr, xzr, [sp, #0x48] c538: f90023ff str xzr, [sp, #0x40] c53c: 940000c9 bl 0xc860 <__send_to_http_server+0x380> c540: 9100a3e0 add x0, sp, #0x28 c544: aa1703e1 mov x1, x23 c548: 2a1f03e2 mov w2, wzr c54c: a9037fff stp xzr, xzr, [sp, #0x30] c550: f90017ff str xzr, [sp, #0x28] c554: 94000111 bl 0xc998 <__send_to_http_server+0x4b8> c558: 34000958 cbz w24, 0xc680 <__send_to_http_server+0x1a0> c55c: aa1f03fb mov x27, xzr c560: 5280031c mov w28, #0x18 // =24 c564: b2607ffa mov x26, #-0x100000000 // =-4294967296 c568: a94423e2 ldp x2, x8, [sp, #0x40] c56c: 8b1b0ec3 add x3, x22, x27, lsl #3 c570: 910103e0 add x0, sp, #0x40 c574: 9b1c0901 madd x1, x8, x28, x2 c578: 94000400 bl 0xd578 <__share_file+0x244> c57c: a942a3e2 ldp x2, x8, [sp, #0x28] c580: 9100a3e0 add x0, sp, #0x28 c584: 910043e3 add x3, sp, #0x10 c588: a901ffff stp xzr, xzr, [sp, #0x18] c58c: d503201f nop c590: 9b1c0901 madd x1, x8, x28, x2 c594: f9000bff str xzr, [sp, #0x10] c598: 94000d8d bl 0xfbcc <__share_file+0x2898> c59c: f94013e8 ldr x8, [sp, #0x20] c5a0: b4000088 cbz x8, 0xc5b0 <__send_to_http_server+0xd0> c5a4: f9400be0 ldr x0, [sp, #0x10] c5a8: 97fff10e bl 0x89e0 c5ac: f9000bff str xzr, [sp, #0x10] c5b0: a942a7e8 ldp x8, x9, [sp, #0x28] c5b4: d503201f nop c5b8: 9b1c212a madd x10, x9, x28, x8 c5bc: b87b7a88 ldr w8, [x20, x27, lsl #2] c5c0: f85f0158 ldur x24, [x10, #-0x10] c5c4: eb08031f cmp x24, x8 c5c8: 540003e8 b.hi 0xc644 <__send_to_http_server+0x164> c5cc: d1006153 sub x19, x10, #0x18 c5d0: f9400a6a ldr x10, [x19, #0x10] c5d4: eb08015f cmp x10, x8 c5d8: 54000362 b.hs 0xc644 <__send_to_http_server+0x164> c5dc: d1000509 sub x9, x8, #0x1 c5e0: ea09011f tst x8, x9 c5e4: 54000061 b.ne 0xc5f0 <__send_to_http_server+0x110> c5e8: aa0803e9 mov x9, x8 c5ec: 14000005 b 0xc600 <__send_to_http_server+0x120> c5f0: 52800029 mov w9, #0x1 // =1 c5f4: d341fd08 lsr x8, x8, #1 c5f8: d37ff929 lsl x9, x9, #1 c5fc: b5ffffc8 cbnz x8, 0xc5f4 <__send_to_http_server+0x114> c600: f100093f cmp x9, #0x2 c604: 52800048 mov w8, #0x2 // =2 c608: 9a888120 csel x0, x9, x8, hi c60c: f9000a60 str x0, [x19, #0x10] c610: 97fff0c0 bl 0x8910 c614: b4001140 cbz x0, 0xc83c <__send_to_http_server+0x35c> c618: f9400261 ldr x1, [x19] c61c: aa0003f9 mov x25, x0 c620: b40000e1 cbz x1, 0xc63c <__send_to_http_server+0x15c> c624: aa1903e0 mov x0, x25 c628: aa1803e2 mov x2, x24 c62c: 97fff0c1 bl 0x8930 c630: f9400260 ldr x0, [x19] c634: b4000040 cbz x0, 0xc63c <__send_to_http_server+0x15c> c638: 97fff0ea bl 0x89e0 c63c: f9000279 str x25, [x19] c640: f9401be9 ldr x9, [sp, #0x30] c644: b4000ec9 cbz x9, 0xc81c <__send_to_http_server+0x33c> c648: f94017e8 ldr x8, [sp, #0x28] c64c: 8b098349 add x9, x26, x9, lsl #32 c650: 9360fd29 asr x9, x9, #32 c654: f87b7aa3 ldr x3, [x21, x27, lsl #3] c658: d503201f nop c65c: 9b1c2120 madd x0, x9, x28, x8 c660: f9400001 ldr x1, [x0] c664: b87b7a85 ldr w5, [x20, x27, lsl #2] c668: aa1f03e4 mov x4, xzr c66c: aa0103e2 mov x2, x1 c670: 94000118 bl 0xcad0 <__send_to_http_server+0x5f0> c674: 9100077b add x27, x27, #0x1 c678: eb17037f cmp x27, x23 c67c: 54fff761 b.ne 0xc568 <__send_to_http_server+0x88> c680: 94006147 bl 0x24b9c <__share_file+0x17868> c684: 90000388 adrp x8, 0x7c000 c688: 91140108 add x8, x8, #0x500 c68c: 08dffd08 ldarb w8, [x8] c690: 36000a28 tbz w8, #0x0, 0xc7d4 <__send_to_http_server+0x2f4> c694: b94007e1 ldr w1, [sp, #0x4] c698: 90000380 adrp x0, 0x7c000 c69c: 91128000 add x0, x0, #0x4a0 c6a0: 910103e2 add x2, sp, #0x40 c6a4: 9100a3e3 add x3, sp, #0x28 c6a8: aa1f03e4 mov x4, xzr c6ac: 94004d23 bl 0x1fb38 <__share_file+0x12804> c6b0: f9401fe8 ldr x8, [sp, #0x38] c6b4: b40003a8 cbz x8, 0xc728 <__send_to_http_server+0x248> c6b8: a942a3f3 ldp x19, x8, [sp, #0x28] c6bc: b4000308 cbz x8, 0xc71c <__send_to_http_server+0x23c> c6c0: aa1f03f4 mov x20, xzr c6c4: aa1f03f5 mov x21, xzr c6c8: 52800316 mov w22, #0x18 // =24 c6cc: d2c00037 mov x23, #0x100000000 // =4294967296 c6d0: 14000008 b 0xc6f0 <__send_to_http_server+0x210> c6d4: 9b164f08 madd x8, x24, x22, x19 c6d8: a900fd1f stp xzr, xzr, [x8, #0x8] c6dc: f9401be8 ldr x8, [sp, #0x30] c6e0: 910006b5 add x21, x21, #0x1 c6e4: eb0802bf cmp x21, x8 c6e8: 8b170294 add x20, x20, x23 c6ec: 54000162 b.hs 0xc718 <__send_to_http_server+0x238> c6f0: 9360fe98 asr x24, x20, #32 c6f4: 9b164f19 madd x25, x24, x22, x19 c6f8: b4ffff59 cbz x25, 0xc6e0 <__send_to_http_server+0x200> c6fc: 9b164f08 madd x8, x24, x22, x19 c700: f9400908 ldr x8, [x8, #0x10] c704: b4fffe88 cbz x8, 0xc6d4 <__send_to_http_server+0x1f4> c708: f9400320 ldr x0, [x25] c70c: 97fff0b5 bl 0x89e0 c710: f900033f str xzr, [x25] c714: 17fffff0 b 0xc6d4 <__send_to_http_server+0x1f4> c718: f94017f3 ldr x19, [sp, #0x28] c71c: aa1303e0 mov x0, x19 c720: 97fff0b0 bl 0x89e0 c724: f90017ff str xzr, [sp, #0x28] c728: f9402be8 ldr x8, [sp, #0x50] c72c: b40003a8 cbz x8, 0xc7a0 <__send_to_http_server+0x2c0> c730: a94423f3 ldp x19, x8, [sp, #0x40] c734: b4000308 cbz x8, 0xc794 <__send_to_http_server+0x2b4> c738: aa1f03f4 mov x20, xzr c73c: aa1f03f5 mov x21, xzr c740: 52800316 mov w22, #0x18 // =24 c744: d2c00037 mov x23, #0x100000000 // =4294967296 c748: 14000008 b 0xc768 <__send_to_http_server+0x288> c74c: 9b164f08 madd x8, x24, x22, x19 c750: a900fd1f stp xzr, xzr, [x8, #0x8] c754: f94027e8 ldr x8, [sp, #0x48] c758: 910006b5 add x21, x21, #0x1 c75c: eb0802bf cmp x21, x8 c760: 8b170294 add x20, x20, x23 c764: 54000162 b.hs 0xc790 <__send_to_http_server+0x2b0> c768: 9360fe98 asr x24, x20, #32 c76c: 9b164f19 madd x25, x24, x22, x19 c770: b4ffff59 cbz x25, 0xc758 <__send_to_http_server+0x278> c774: 9b164f08 madd x8, x24, x22, x19 c778: f9400908 ldr x8, [x8, #0x10] c77c: b4fffe88 cbz x8, 0xc74c <__send_to_http_server+0x26c> c780: f9400320 ldr x0, [x25] c784: 97fff097 bl 0x89e0 c788: f900033f str xzr, [x25] c78c: 17fffff0 b 0xc74c <__send_to_http_server+0x26c> c790: f94023f3 ldr x19, [sp, #0x40] c794: aa1303e0 mov x0, x19 c798: 97fff092 bl 0x89e0 c79c: f90023ff str xzr, [sp, #0x40] c7a0: f94007e8 ldr x8, [sp, #0x8] c7a4: f9401508 ldr x8, [x8, #0x28] c7a8: f9402fe9 ldr x9, [sp, #0x58] c7ac: eb09011f cmp x8, x9 c7b0: 54000561 b.ne 0xc85c <__send_to_http_server+0x37c> c7b4: a94b7bfd ldp x29, x30, [sp, #0xb0] c7b8: a94a4ff4 ldp x20, x19, [sp, #0xa0] c7bc: a94957f6 ldp x22, x21, [sp, #0x90] c7c0: a9485ff8 ldp x24, x23, [sp, #0x80] c7c4: a94767fa ldp x26, x25, [sp, #0x70] c7c8: a9466ffc ldp x28, x27, [sp, #0x60] c7cc: 910303ff add sp, sp, #0xc0 c7d0: d65f03c0 ret c7d4: 90000380 adrp x0, 0x7c000 c7d8: 91140000 add x0, x0, #0x500 c7dc: 9400baf8 bl 0x3b3bc c7e0: 34fff5a0 cbz w0, 0xc694 <__send_to_http_server+0x1b4> c7e4: 90000394 adrp x20, 0x7c000 c7e8: 91128294 add x20, x20, #0x4a0 c7ec: aa1403e0 mov x0, x20 c7f0: 94004c90 bl 0x1fa30 <__share_file+0x126fc> c7f4: f0000000 adrp x0, 0xf000 <__share_file+0x1ccc> c7f8: d0000362 adrp x2, 0x7a000 c7fc: 910f4000 add x0, x0, #0x3d0 c800: 913ea042 add x2, x2, #0xfa8 c804: aa1403e1 mov x1, x20 c808: 97fff09a bl 0x8a70 <__cxa_atexit@plt> c80c: 90000380 adrp x0, 0x7c000 c810: 91140000 add x0, x0, #0x500 c814: 9400bb08 bl 0x3b434 c818: 17ffff9f b 0xc694 <__send_to_http_server+0x1b4> c81c: d0000260 adrp x0, 0x5a000 c820: 90000282 adrp x2, 0x5c000 c824: d0000263 adrp x3, 0x5a000 c828: 91215c00 add x0, x0, #0x857 c82c: 91045842 add x2, x2, #0x116 c830: 91397863 add x3, x3, #0xe5e c834: 528023e1 mov w1, #0x11f // =287 c838: 97ffee6a bl 0x81e0 <__assert2@plt> c83c: d0000260 adrp x0, 0x5a000 c840: 90000282 adrp x2, 0x5c000 c844: d0000263 adrp x3, 0x5a000 c848: 91215c00 add x0, x0, #0x857 c84c: 91028842 add x2, x2, #0xa2 c850: 9124c063 add x3, x3, #0x930 c854: 52804a01 mov w1, #0x250 // =592 c858: 97ffee62 bl 0x81e0 <__assert2@plt> c85c: 97ffef21 bl 0x84e0 <__stack_chk_fail@plt> c860: f81c0ff7 str x23, [sp, #-0x40]! c864: a90157f6 stp x22, x21, [sp, #0x10] c868: a9024ff4 stp x20, x19, [sp, #0x20] c86c: a9037bfd stp x29, x30, [sp, #0x30] c870: 9100c3fd add x29, sp, #0x30 c874: f9400415 ldr x21, [x0, #0x8] c878: eb0102bf cmp x21, x1 c87c: 54000069 b.ls 0xc888 <__send_to_http_server+0x3a8> c880: 2a1f03e0 mov w0, wzr c884: 14000038 b 0xc964 <__send_to_http_server+0x484> c888: aa0003f3 mov x19, x0 c88c: 360000a2 tbz w2, #0x0, 0xc8a0 <__send_to_http_server+0x3c0> c890: f9000a61 str x1, [x19, #0x10] c894: b5000261 cbnz x1, 0xc8e0 <__send_to_http_server+0x400> c898: aa1f03f4 mov x20, xzr c89c: 1400002d b 0xc950 <__send_to_http_server+0x470> c8a0: f9400a68 ldr x8, [x19, #0x10] c8a4: eb01011f cmp x8, x1 c8a8: 54fffec2 b.hs 0xc880 <__send_to_http_server+0x3a0> c8ac: d1000428 sub x8, x1, #0x1 c8b0: ea08003f tst x1, x8 c8b4: 54000061 b.ne 0xc8c0 <__send_to_http_server+0x3e0> c8b8: aa0103e8 mov x8, x1 c8bc: 14000005 b 0xc8d0 <__send_to_http_server+0x3f0> c8c0: 52800028 mov w8, #0x1 // =1 c8c4: d341fc21 lsr x1, x1, #1 c8c8: d37ff908 lsl x8, x8, #1 c8cc: b5ffffc1 cbnz x1, 0xc8c4 <__send_to_http_server+0x3e4> c8d0: f100091f cmp x8, #0x2 c8d4: 52800049 mov w9, #0x2 // =2 c8d8: 9a898101 csel x1, x8, x9, hi c8dc: f9000a61 str x1, [x19, #0x10] c8e0: 8b010428 add x8, x1, x1, lsl #1 c8e4: d37df100 lsl x0, x8, #3 c8e8: 97fff00a bl 0x8910 c8ec: b4000460 cbz x0, 0xc978 <__send_to_http_server+0x498> c8f0: aa0003f4 mov x20, x0 c8f4: b40002f5 cbz x21, 0xc950 <__send_to_http_server+0x470> c8f8: f9400276 ldr x22, [x19] c8fc: b40002b6 cbz x22, 0xc950 <__send_to_http_server+0x470> c900: 91004297 add x23, x20, #0x10 c904: 14000006 b 0xc91c <__send_to_http_server+0x43c> c908: a900fedf stp xzr, xzr, [x22, #0x8] c90c: 910062d6 add x22, x22, #0x18 c910: f10006b5 subs x21, x21, #0x1 c914: 910062f7 add x23, x23, #0x18 c918: 540001c0 b.eq 0xc950 <__send_to_http_server+0x470> c91c: f94006c8 ldr x8, [x22, #0x8] c920: f81f82e8 stur x8, [x23, #-0x8] c924: f9400ac8 ldr x8, [x22, #0x10] c928: f90002e8 str x8, [x23] c92c: f94002c8 ldr x8, [x22] c930: f81f02e8 stur x8, [x23, #-0x10] c934: a9007edf stp xzr, xzr, [x22] c938: f9000adf str xzr, [x22, #0x10] c93c: b4fffe7f cbz xzr, 0xc908 <__send_to_http_server+0x428> c940: f94002c0 ldr x0, [x22] c944: 97fff027 bl 0x89e0 c948: f90002df str xzr, [x22] c94c: 17ffffef b 0xc908 <__send_to_http_server+0x428> c950: f9400260 ldr x0, [x19] c954: b4000040 cbz x0, 0xc95c <__send_to_http_server+0x47c> c958: 97fff022 bl 0x89e0 c95c: 52800020 mov w0, #0x1 // =1 c960: f9000274 str x20, [x19] c964: a9437bfd ldp x29, x30, [sp, #0x30] c968: a9424ff4 ldp x20, x19, [sp, #0x20] c96c: a94157f6 ldp x22, x21, [sp, #0x10] c970: f84407f7 ldr x23, [sp], #0x40 c974: d65f03c0 ret c978: d0000260 adrp x0, 0x5a000 c97c: d0000262 adrp x2, 0x5a000 c980: d0000263 adrp x3, 0x5a000 c984: 91215c00 add x0, x0, #0x857 c988: 912dd042 add x2, x2, #0xb74 c98c: 9124c063 add x3, x3, #0x930 c990: 52804a01 mov w1, #0x250 // =592 c994: 97ffee13 bl 0x81e0 <__assert2@plt> c998: f81c0ff7 str x23, [sp, #-0x40]! c99c: a90157f6 stp x22, x21, [sp, #0x10] c9a0: a9024ff4 stp x20, x19, [sp, #0x20] c9a4: a9037bfd stp x29, x30, [sp, #0x30] c9a8: 9100c3fd add x29, sp, #0x30 c9ac: f9400415 ldr x21, [x0, #0x8] c9b0: eb0102bf cmp x21, x1 c9b4: 54000069 b.ls 0xc9c0 <__send_to_http_server+0x4e0> c9b8: 2a1f03e0 mov w0, wzr c9bc: 14000038 b 0xca9c <__send_to_http_server+0x5bc> c9c0: aa0003f3 mov x19, x0 c9c4: 360000a2 tbz w2, #0x0, 0xc9d8 <__send_to_http_server+0x4f8> c9c8: f9000a61 str x1, [x19, #0x10] c9cc: b5000261 cbnz x1, 0xca18 <__send_to_http_server+0x538> c9d0: aa1f03f4 mov x20, xzr c9d4: 1400002d b 0xca88 <__send_to_http_server+0x5a8> c9d8: f9400a68 ldr x8, [x19, #0x10] c9dc: eb01011f cmp x8, x1 c9e0: 54fffec2 b.hs 0xc9b8 <__send_to_http_server+0x4d8> c9e4: d1000428 sub x8, x1, #0x1 c9e8: ea08003f tst x1, x8 c9ec: 54000061 b.ne 0xc9f8 <__send_to_http_server+0x518> c9f0: aa0103e8 mov x8, x1 c9f4: 14000005 b 0xca08 <__send_to_http_server+0x528> c9f8: 52800028 mov w8, #0x1 // =1 c9fc: d341fc21 lsr x1, x1, #1 ca00: d37ff908 lsl x8, x8, #1 ca04: b5ffffc1 cbnz x1, 0xc9fc <__send_to_http_server+0x51c> ca08: f100091f cmp x8, #0x2 ca0c: 52800049 mov w9, #0x2 // =2 ca10: 9a898101 csel x1, x8, x9, hi ca14: f9000a61 str x1, [x19, #0x10] ca18: 8b010428 add x8, x1, x1, lsl #1 ca1c: d37df100 lsl x0, x8, #3 ca20: 97ffefbc bl 0x8910 ca24: b4000460 cbz x0, 0xcab0 <__send_to_http_server+0x5d0> ca28: aa0003f4 mov x20, x0 ca2c: b40002f5 cbz x21, 0xca88 <__send_to_http_server+0x5a8> ca30: f9400276 ldr x22, [x19] ca34: b40002b6 cbz x22, 0xca88 <__send_to_http_server+0x5a8> ca38: 91004297 add x23, x20, #0x10 ca3c: 14000006 b 0xca54 <__send_to_http_server+0x574> ca40: a900fedf stp xzr, xzr, [x22, #0x8] ca44: 910062d6 add x22, x22, #0x18 ca48: f10006b5 subs x21, x21, #0x1 ca4c: 910062f7 add x23, x23, #0x18 ca50: 540001c0 b.eq 0xca88 <__send_to_http_server+0x5a8> ca54: f94006c8 ldr x8, [x22, #0x8] ca58: f81f82e8 stur x8, [x23, #-0x8] ca5c: f9400ac8 ldr x8, [x22, #0x10] ca60: f90002e8 str x8, [x23] ca64: f94002c8 ldr x8, [x22] ca68: f81f02e8 stur x8, [x23, #-0x10] ca6c: a9007edf stp xzr, xzr, [x22] ca70: f9000adf str xzr, [x22, #0x10] ca74: b4fffe7f cbz xzr, 0xca40 <__send_to_http_server+0x560> ca78: f94002c0 ldr x0, [x22] ca7c: 97ffefd9 bl 0x89e0 ca80: f90002df str xzr, [x22] ca84: 17ffffef b 0xca40 <__send_to_http_server+0x560> ca88: f9400260 ldr x0, [x19] ca8c: b4000040 cbz x0, 0xca94 <__send_to_http_server+0x5b4> ca90: 97ffefd4 bl 0x89e0 ca94: 52800020 mov w0, #0x1 // =1 ca98: f9000274 str x20, [x19] ca9c: a9437bfd ldp x29, x30, [sp, #0x30] caa0: a9424ff4 ldp x20, x19, [sp, #0x20] caa4: a94157f6 ldp x22, x21, [sp, #0x10] caa8: f84407f7 ldr x23, [sp], #0x40 caac: d65f03c0 ret cab0: d0000260 adrp x0, 0x5a000 cab4: f0000262 adrp x2, 0x5b000 cab8: d0000263 adrp x3, 0x5a000 cabc: 91215c00 add x0, x0, #0x857 cac0: 91388442 add x2, x2, #0xe21 cac4: 9124c063 add x3, x3, #0x930 cac8: 52804a01 mov w1, #0x250 // =592 cacc: 97ffedc5 bl 0x81e0 <__assert2@plt> cad0: f81a0ffb str x27, [sp, #-0x60]! cad4: a90167fa stp x26, x25, [sp, #0x10] cad8: a9025ff8 stp x24, x23, [sp, #0x20] cadc: a90357f6 stp x22, x21, [sp, #0x30] cae0: a9044ff4 stp x20, x19, [sp, #0x40] cae4: a9057bfd stp x29, x30, [sp, #0x50] cae8: 910143fd add x29, sp, #0x50 caec: b40008e5 cbz x5, 0xcc08 <__send_to_http_server+0x728> caf0: f9400017 ldr x23, [x0] caf4: f100001f cmp x0, #0x0 caf8: aa0003f5 mov x21, x0 cafc: 9a9703e8 csel x8, xzr, x23, eq cb00: eb02011f cmp x8, x2 cb04: 54000a01 b.ne 0xcc44 <__send_to_http_server+0x764> cb08: eb17003b subs x27, x1, x23 cb0c: 540008c3 b.lo 0xcc24 <__send_to_http_server+0x744> cb10: f94006b8 ldr x24, [x21, #0x8] cb14: 8b1802e8 add x8, x23, x24 cb18: eb010116 subs x22, x8, x1 cb1c: 54000843 b.lo 0xcc24 <__send_to_http_server+0x744> cb20: aa0503f3 mov x19, x5 cb24: aa0303f4 mov x20, x3 cb28: ab05031a adds x26, x24, x5 cb2c: aa1703f9 mov x25, x23 cb30: 540003c2 b.hs 0xcba8 <__send_to_http_server+0x6c8> cb34: f9400aa8 ldr x8, [x21, #0x10] cb38: aa1703f9 mov x25, x23 cb3c: eb1a011f cmp x8, x26 cb40: 54000342 b.hs 0xcba8 <__send_to_http_server+0x6c8> cb44: d1000748 sub x8, x26, #0x1 cb48: ea08035f tst x26, x8 cb4c: aa1a03e8 mov x8, x26 cb50: 540000c0 b.eq 0xcb68 <__send_to_http_server+0x688> cb54: 52800028 mov w8, #0x1 // =1 cb58: aa1a03e9 mov x9, x26 cb5c: d341fd29 lsr x9, x9, #1 cb60: d37ff908 lsl x8, x8, #1 cb64: b5ffffc9 cbnz x9, 0xcb5c <__send_to_http_server+0x67c> cb68: f100091f cmp x8, #0x2 cb6c: 52800049 mov w9, #0x2 // =2 cb70: 9a898100 csel x0, x8, x9, hi cb74: f9000aa0 str x0, [x21, #0x10] cb78: 97ffef66 bl 0x8910 cb7c: b4000740 cbz x0, 0xcc64 <__send_to_http_server+0x784> cb80: aa0003f9 mov x25, x0 cb84: b4000117 cbz x23, 0xcba4 <__send_to_http_server+0x6c4> cb88: aa1903e0 mov x0, x25 cb8c: aa1703e1 mov x1, x23 cb90: aa1803e2 mov x2, x24 cb94: 97ffef67 bl 0x8930 cb98: b4000077 cbz x23, 0xcba4 <__send_to_http_server+0x6c4> cb9c: aa1703e0 mov x0, x23 cba0: 97ffef90 bl 0x89e0 cba4: f90002b9 str x25, [x21] cba8: 8b3bc337 add x23, x25, w27, sxtw cbac: 8b33c2e0 add x0, x23, w19, sxtw cbb0: aa1703e1 mov x1, x23 cbb4: aa1603e2 mov x2, x22 cbb8: 97ffeefa bl 0x87a0 cbbc: aa1f03e8 mov x8, xzr cbc0: aa1f03e9 mov x9, xzr cbc4: d2c0002a mov x10, #0x100000000 // =4294967296 cbc8: 14000007 b 0xcbe4 <__send_to_http_server+0x704> cbcc: 386b6a8c ldrb w12, [x20, x11] cbd0: 382b6aec strb w12, [x23, x11] cbd4: 91000529 add x9, x9, #0x1 cbd8: eb09027f cmp x19, x9 cbdc: 8b0a0108 add x8, x8, x10 cbe0: 54000120 b.eq 0xcc04 <__send_to_http_server+0x724> cbe4: eb16013f cmp x9, x22 cbe8: 9360fd0b asr x11, x8, #32 cbec: 54ffff03 b.lo 0xcbcc <__send_to_http_server+0x6ec> cbf0: ab0b02ec adds x12, x23, x11 cbf4: 54ffff00 b.eq 0xcbd4 <__send_to_http_server+0x6f4> cbf8: 386b6a8b ldrb w11, [x20, x11] cbfc: 3900018b strb w11, [x12] cc00: 17fffff5 b 0xcbd4 <__send_to_http_server+0x6f4> cc04: f90006ba str x26, [x21, #0x8] cc08: a9457bfd ldp x29, x30, [sp, #0x50] cc0c: a9444ff4 ldp x20, x19, [sp, #0x40] cc10: a94357f6 ldp x22, x21, [sp, #0x30] cc14: a9425ff8 ldp x24, x23, [sp, #0x20] cc18: a94167fa ldp x26, x25, [sp, #0x10] cc1c: f84607fb ldr x27, [sp], #0x60 cc20: d65f03c0 ret cc24: d0000260 adrp x0, 0x5a000 cc28: 90000282 adrp x2, 0x5c000 cc2c: d0000263 adrp x3, 0x5a000 cc30: 91215c00 add x0, x0, #0x857 cc34: 91072442 add x2, x2, #0x1c9 cc38: 91277063 add x3, x3, #0x9dc cc3c: 528034c1 mov w1, #0x1a6 // =422 cc40: 97ffed68 bl 0x81e0 <__assert2@plt> cc44: d0000260 adrp x0, 0x5a000 cc48: 90000282 adrp x2, 0x5c000 cc4c: d0000263 adrp x3, 0x5a000 cc50: 91215c00 add x0, x0, #0x857 cc54: 91099c42 add x2, x2, #0x267 cc58: 912c0063 add x3, x3, #0xb00 cc5c: 52800ae1 mov w1, #0x57 // =87 cc60: 97ffed60 bl 0x81e0 <__assert2@plt> cc64: d0000260 adrp x0, 0x5a000 cc68: 90000282 adrp x2, 0x5c000 cc6c: d0000263 adrp x3, 0x5a000 cc70: 91215c00 add x0, x0, #0x857 cc74: 91028842 add x2, x2, #0xa2 cc78: 9124c063 add x3, x3, #0x930 cc7c: 52804a01 mov w1, #0x250 // =592 cc80: 97ffed58 bl 0x81e0 <__assert2@plt> 000000000000cc84 <__send_to_http_server_ex>: cc84: a9bf7bfd stp x29, x30, [sp, #-0x10]! cc88: 910003fd mov x29, sp cc8c: f9400428 ldr x8, [x1, #0x8] cc90: f9400449 ldr x9, [x2, #0x8] cc94: eb09011f cmp x8, x9 cc98: 54000081 b.ne 0xcca8 <__send_to_http_server_ex+0x24> cc9c: b5000168 cbnz x8, 0xccc8 <__send_to_http_server_ex+0x44> cca0: a8c17bfd ldp x29, x30, [sp], #0x10 cca4: d65f03c0 ret cca8: d0000260 adrp x0, 0x5a000 ccac: d0000262 adrp x2, 0x5a000 ccb0: d0000263 adrp x3, 0x5a000 ccb4: 911ca000 add x0, x0, #0x728 ccb8: 911de042 add x2, x2, #0x778 ccbc: 911fcc63 add x3, x3, #0x7f3 ccc0: 52802d41 mov w1, #0x16a // =362 ccc4: 97ffed47 bl 0x81e0 <__assert2@plt> ccc8: d0000260 adrp x0, 0x5a000 cccc: 90000282 adrp x2, 0x5c000 ccd0: d0000263 adrp x3, 0x5a000 ccd4: 91215c00 add x0, x0, #0x857 ccd8: 910d5442 add x2, x2, #0x355 ccdc: 91397863 add x3, x3, #0xe5e cce0: 528023e1 mov w1, #0x11f // =287 cce4: 97ffed3f bl 0x81e0 <__assert2@plt> 000000000000cce8 <__get_bq_id>: cce8: d10143ff sub sp, sp, #0x50 ccec: a90257f6 stp x22, x21, [sp, #0x20] ccf0: a9034ff4 stp x20, x19, [sp, #0x30] ccf4: a9047bfd stp x29, x30, [sp, #0x40] ccf8: 910103fd add x29, sp, #0x40 ccfc: d53bd056 mrs x22, TPIDR_EL0 cd00: f94016c8 ldr x8, [x22, #0x28] cd04: aa0003f3 mov x19, x0 cd08: f9000fe8 str x8, [sp, #0x18] cd0c: 94005fa4 bl 0x24b9c <__share_file+0x17868> cd10: 910003e8 mov x8, sp cd14: 9400616d bl 0x252c8 <__share_file+0x17f94> cd18: f94007f4 ldr x20, [sp, #0x8] cd1c: 91000680 add x0, x20, #0x1 cd20: 97ffeefc bl 0x8910 cd24: b4000180 cbz x0, 0xcd54 <__get_bq_id+0x6c> cd28: f94003e8 ldr x8, [sp] cd2c: f00002a9 adrp x9, 0x63000 cd30: 912c5d29 add x9, x9, #0xb17 cd34: f100029f cmp x20, #0x0 cd38: 9a880121 csel x1, x9, x8, eq cd3c: aa1403e2 mov x2, x20 cd40: aa0003f5 mov x21, x0 cd44: 3834681f strb wzr, [x0, x20] cd48: 97ffeefa bl 0x8930 cd4c: f9000275 str x21, [x19] cd50: b9000a74 str w20, [x19, #0x8] cd54: f9400be8 ldr x8, [sp, #0x10] cd58: b4000088 cbz x8, 0xcd68 <__get_bq_id+0x80> cd5c: f94003e0 ldr x0, [sp] cd60: 97ffef20 bl 0x89e0 cd64: f90003ff str xzr, [sp] cd68: f94016c8 ldr x8, [x22, #0x28] cd6c: f9400fe9 ldr x9, [sp, #0x18] cd70: eb09011f cmp x8, x9 cd74: 540000c1 b.ne 0xcd8c <__get_bq_id+0xa4> cd78: a9447bfd ldp x29, x30, [sp, #0x40] cd7c: a9434ff4 ldp x20, x19, [sp, #0x30] cd80: a94257f6 ldp x22, x21, [sp, #0x20] cd84: 910143ff add sp, sp, #0x50 cd88: d65f03c0 ret cd8c: 97ffedd5 bl 0x84e0 <__stack_chk_fail@plt> 000000000000cd90 <__release_string_def>: cd90: f9400000 ldr x0, [x0] cd94: 17ffef13 b 0x89e0 000000000000cd98 <__get_settings_value_type>: cd98: d10143ff sub sp, sp, #0x50 cd9c: f90013f5 str x21, [sp, #0x20] cda0: a9034ff4 stp x20, x19, [sp, #0x30] cda4: a9047bfd stp x29, x30, [sp, #0x40] cda8: 910103fd add x29, sp, #0x40 cdac: d53bd055 mrs x21, TPIDR_EL0 cdb0: f94016a8 ldr x8, [x21, #0x28] cdb4: aa0003f4 mov x20, x0 cdb8: f9000fe8 str x8, [sp, #0x18] cdbc: 97fff93d bl 0xb2b0 <__uninit+0x1348> cdc0: aa0003f3 mov x19, x0 cdc4: a900ffff stp xzr, xzr, [sp, #0x8] cdc8: f90003ff str xzr, [sp] cdcc: b4000174 cbz x20, 0xcdf8 <__get_settings_value_type+0x60> cdd0: aa1403e0 mov x0, x20 cdd4: 97ffeea3 bl 0x8860 cdd8: b4000100 cbz x0, 0xcdf8 <__get_settings_value_type+0x60> cddc: aa0003e5 mov x5, x0 cde0: 910003e0 mov x0, sp cde4: aa1f03e1 mov x1, xzr cde8: aa1f03e2 mov x2, xzr cdec: aa1403e3 mov x3, x20 cdf0: aa1f03e4 mov x4, xzr cdf4: 94000195 bl 0xd448 <__share_file+0x114> cdf8: 910003e1 mov x1, sp cdfc: aa1303e0 mov x0, x19 ce00: 94002be9 bl 0x17da4 <__share_file+0xaa70> ce04: f9400be8 ldr x8, [sp, #0x10] ce08: 2a0003f3 mov w19, w0 ce0c: b4000088 cbz x8, 0xce1c <__get_settings_value_type+0x84> ce10: f94003e0 ldr x0, [sp] ce14: 97ffeef3 bl 0x89e0 ce18: f90003ff str xzr, [sp] ce1c: f94016a8 ldr x8, [x21, #0x28] ce20: f9400fe9 ldr x9, [sp, #0x18] ce24: eb09011f cmp x8, x9 ce28: 540000e1 b.ne 0xce44 <__get_settings_value_type+0xac> ce2c: 2a1303e0 mov w0, w19 ce30: a9447bfd ldp x29, x30, [sp, #0x40] ce34: a9434ff4 ldp x20, x19, [sp, #0x30] ce38: f94013f5 ldr x21, [sp, #0x20] ce3c: 910143ff add sp, sp, #0x50 ce40: d65f03c0 ret ce44: 97ffeda7 bl 0x84e0 <__stack_chk_fail@plt> 000000000000ce48 <__get_settings_value_integer>: ce48: d10143ff sub sp, sp, #0x50 ce4c: a90257f6 stp x22, x21, [sp, #0x20] ce50: a9034ff4 stp x20, x19, [sp, #0x30] ce54: a9047bfd stp x29, x30, [sp, #0x40] ce58: 910103fd add x29, sp, #0x40 ce5c: d53bd056 mrs x22, TPIDR_EL0 ce60: f94016c8 ldr x8, [x22, #0x28] ce64: aa0103f3 mov x19, x1 ce68: aa0003f5 mov x21, x0 ce6c: f9000fe8 str x8, [sp, #0x18] ce70: 97fff910 bl 0xb2b0 <__uninit+0x1348> ce74: aa0003f4 mov x20, x0 ce78: a900ffff stp xzr, xzr, [sp, #0x8] ce7c: f90003ff str xzr, [sp] ce80: b4000175 cbz x21, 0xceac <__get_settings_value_integer+0x64> ce84: aa1503e0 mov x0, x21 ce88: 97ffee76 bl 0x8860 ce8c: b4000100 cbz x0, 0xceac <__get_settings_value_integer+0x64> ce90: aa0003e5 mov x5, x0 ce94: 910003e0 mov x0, sp ce98: aa1f03e1 mov x1, xzr ce9c: aa1f03e2 mov x2, xzr cea0: aa1503e3 mov x3, x21 cea4: aa1f03e4 mov x4, xzr cea8: 94000168 bl 0xd448 <__share_file+0x114> ceac: 910003e1 mov x1, sp ceb0: aa1403e0 mov x0, x20 ceb4: aa1303e2 mov x2, x19 ceb8: 94002c24 bl 0x17f48 <__share_file+0xac14> cebc: f9400be8 ldr x8, [sp, #0x10] cec0: 2a0003f3 mov w19, w0 cec4: b4000088 cbz x8, 0xced4 <__get_settings_value_integer+0x8c> cec8: f94003e0 ldr x0, [sp] cecc: 97ffeec5 bl 0x89e0 ced0: f90003ff str xzr, [sp] ced4: f94016c8 ldr x8, [x22, #0x28] ced8: f9400fe9 ldr x9, [sp, #0x18] cedc: eb09011f cmp x8, x9 cee0: 540000e1 b.ne 0xcefc <__get_settings_value_integer+0xb4> cee4: 12000260 and w0, w19, #0x1 cee8: a9447bfd ldp x29, x30, [sp, #0x40] ceec: a9434ff4 ldp x20, x19, [sp, #0x30] cef0: a94257f6 ldp x22, x21, [sp, #0x20] cef4: 910143ff add sp, sp, #0x50 cef8: d65f03c0 ret cefc: 97ffed79 bl 0x84e0 <__stack_chk_fail@plt> 000000000000cf00 <__get_settings_value_string_utf8>: cf00: d10203ff sub sp, sp, #0x80 cf04: f90023f7 str x23, [sp, #0x40] cf08: a90557f6 stp x22, x21, [sp, #0x50] cf0c: a9064ff4 stp x20, x19, [sp, #0x60] cf10: a9077bfd stp x29, x30, [sp, #0x70] cf14: 9101c3fd add x29, sp, #0x70 cf18: d53bd057 mrs x23, TPIDR_EL0 cf1c: f94016e8 ldr x8, [x23, #0x28] cf20: f00002b4 adrp x20, 0x63000 cf24: 912c5e94 add x20, x20, #0xb17 cf28: aa0103f3 mov x19, x1 cf2c: aa0003f5 mov x21, x0 cf30: 52800021 mov w1, #0x1 // =1 cf34: aa1403e0 mov x0, x20 cf38: f9001fe8 str x8, [sp, #0x38] cf3c: a902ffff stp xzr, xzr, [sp, #0x28] cf40: f90013ff str xzr, [sp, #0x20] cf44: 97ffecbf bl 0x8240 <__strlen_chk@plt> cf48: b4000120 cbz x0, 0xcf6c <__get_settings_value_string_utf8+0x6c> cf4c: f00002a3 adrp x3, 0x63000 cf50: aa0003e5 mov x5, x0 cf54: 912c5c63 add x3, x3, #0xb17 cf58: 910083e0 add x0, sp, #0x20 cf5c: aa1f03e1 mov x1, xzr cf60: aa1f03e2 mov x2, xzr cf64: aa1f03e4 mov x4, xzr cf68: 94000138 bl 0xd448 <__share_file+0x114> cf6c: 97fff8d1 bl 0xb2b0 <__uninit+0x1348> cf70: aa0003f6 mov x22, x0 cf74: a9017fff stp xzr, xzr, [sp, #0x10] cf78: f90007ff str xzr, [sp, #0x8] cf7c: b4000175 cbz x21, 0xcfa8 <__get_settings_value_string_utf8+0xa8> cf80: aa1503e0 mov x0, x21 cf84: 97ffee37 bl 0x8860 cf88: b4000100 cbz x0, 0xcfa8 <__get_settings_value_string_utf8+0xa8> cf8c: f94007e1 ldr x1, [sp, #0x8] cf90: aa0003e5 mov x5, x0 cf94: 910023e0 add x0, sp, #0x8 cf98: aa1503e3 mov x3, x21 cf9c: aa0103e2 mov x2, x1 cfa0: aa1f03e4 mov x4, xzr cfa4: 94000129 bl 0xd448 <__share_file+0x114> cfa8: 910023e1 add x1, sp, #0x8 cfac: 910083e2 add x2, sp, #0x20 cfb0: aa1603e0 mov x0, x22 cfb4: 94002c26 bl 0x1804c <__share_file+0xad18> cfb8: f9400fe8 ldr x8, [sp, #0x18] cfbc: 2a0003f5 mov w21, w0 cfc0: b4000088 cbz x8, 0xcfd0 <__get_settings_value_string_utf8+0xd0> cfc4: f94007e0 ldr x0, [sp, #0x8] cfc8: 97ffee86 bl 0x89e0 cfcc: f90007ff str xzr, [sp, #0x8] cfd0: 36000255 tbz w21, #0x0, 0xd018 <__get_settings_value_string_utf8+0x118> cfd4: f94017f5 ldr x21, [sp, #0x28] cfd8: 910006a0 add x0, x21, #0x1 cfdc: 97ffee4d bl 0x8910 cfe0: b40001c0 cbz x0, 0xd018 <__get_settings_value_string_utf8+0x118> cfe4: f94013e8 ldr x8, [sp, #0x20] cfe8: f10002bf cmp x21, #0x0 cfec: aa1503e2 mov x2, x21 cff0: aa0003f6 mov x22, x0 cff4: 9a880281 csel x1, x20, x8, eq cff8: 3835681f strb wzr, [x0, x21] cffc: 97ffee4d bl 0x8930 d000: f9000276 str x22, [x19] d004: b9000a75 str w21, [x19, #0x8] d008: 52800033 mov w19, #0x1 // =1 d00c: f9401be8 ldr x8, [sp, #0x30] d010: b50000a8 cbnz x8, 0xd024 <__get_settings_value_string_utf8+0x124> d014: 14000007 b 0xd030 <__get_settings_value_string_utf8+0x130> d018: 2a1f03f3 mov w19, wzr d01c: f9401be8 ldr x8, [sp, #0x30] d020: b4000088 cbz x8, 0xd030 <__get_settings_value_string_utf8+0x130> d024: f94013e0 ldr x0, [sp, #0x20] d028: 97ffee6e bl 0x89e0 d02c: f90013ff str xzr, [sp, #0x20] d030: f94016e8 ldr x8, [x23, #0x28] d034: f9401fe9 ldr x9, [sp, #0x38] d038: eb09011f cmp x8, x9 d03c: 54000101 b.ne 0xd05c <__get_settings_value_string_utf8+0x15c> d040: 2a1303e0 mov w0, w19 d044: a9477bfd ldp x29, x30, [sp, #0x70] d048: a9464ff4 ldp x20, x19, [sp, #0x60] d04c: a94557f6 ldp x22, x21, [sp, #0x50] d050: f94023f7 ldr x23, [sp, #0x40] d054: 910203ff add sp, sp, #0x80 d058: d65f03c0 ret d05c: 97ffed21 bl 0x84e0 <__stack_chk_fail@plt> 000000000000d060 <__get_settings_value_decimal>: d060: d10143ff sub sp, sp, #0x50 d064: a90257f6 stp x22, x21, [sp, #0x20] d068: a9034ff4 stp x20, x19, [sp, #0x30] d06c: a9047bfd stp x29, x30, [sp, #0x40] d070: 910103fd add x29, sp, #0x40 d074: d53bd056 mrs x22, TPIDR_EL0 d078: f94016c8 ldr x8, [x22, #0x28] d07c: aa0103f3 mov x19, x1 d080: aa0003f5 mov x21, x0 d084: f9000fe8 str x8, [sp, #0x18] d088: 97fff88a bl 0xb2b0 <__uninit+0x1348> d08c: aa0003f4 mov x20, x0 d090: a900ffff stp xzr, xzr, [sp, #0x8] d094: f90003ff str xzr, [sp] d098: b4000175 cbz x21, 0xd0c4 <__get_settings_value_decimal+0x64> d09c: aa1503e0 mov x0, x21 d0a0: 97ffedf0 bl 0x8860 d0a4: b4000100 cbz x0, 0xd0c4 <__get_settings_value_decimal+0x64> d0a8: aa0003e5 mov x5, x0 d0ac: 910003e0 mov x0, sp d0b0: aa1f03e1 mov x1, xzr d0b4: aa1f03e2 mov x2, xzr d0b8: aa1503e3 mov x3, x21 d0bc: aa1f03e4 mov x4, xzr d0c0: 940000e2 bl 0xd448 <__share_file+0x114> d0c4: 910003e1 mov x1, sp d0c8: aa1403e0 mov x0, x20 d0cc: aa1303e2 mov x2, x19 d0d0: 94002ca8 bl 0x18370 <__share_file+0xb03c> d0d4: f9400be8 ldr x8, [sp, #0x10] d0d8: 2a0003f3 mov w19, w0 d0dc: b4000088 cbz x8, 0xd0ec <__get_settings_value_decimal+0x8c> d0e0: f94003e0 ldr x0, [sp] d0e4: 97ffee3f bl 0x89e0 d0e8: f90003ff str xzr, [sp] d0ec: f94016c8 ldr x8, [x22, #0x28] d0f0: f9400fe9 ldr x9, [sp, #0x18] d0f4: eb09011f cmp x8, x9 d0f8: 540000e1 b.ne 0xd114 <__get_settings_value_decimal+0xb4> d0fc: 12000260 and w0, w19, #0x1 d100: a9447bfd ldp x29, x30, [sp, #0x40] d104: a9434ff4 ldp x20, x19, [sp, #0x30] d108: a94257f6 ldp x22, x21, [sp, #0x20] d10c: 910143ff add sp, sp, #0x50 d110: d65f03c0 ret d114: 97ffecf3 bl 0x84e0 <__stack_chk_fail@plt> 000000000000d118 <__get_settings_value_bool>: d118: d10143ff sub sp, sp, #0x50 d11c: a90257f6 stp x22, x21, [sp, #0x20] d120: a9034ff4 stp x20, x19, [sp, #0x30] d124: a9047bfd stp x29, x30, [sp, #0x40] d128: 910103fd add x29, sp, #0x40 d12c: d53bd056 mrs x22, TPIDR_EL0 d130: f94016c8 ldr x8, [x22, #0x28] d134: aa0103f3 mov x19, x1 d138: aa0003f5 mov x21, x0 d13c: f9000fe8 str x8, [sp, #0x18] d140: 97fff85c bl 0xb2b0 <__uninit+0x1348> d144: aa0003f4 mov x20, x0 d148: a900ffff stp xzr, xzr, [sp, #0x8] d14c: f90003ff str xzr, [sp] d150: b4000175 cbz x21, 0xd17c <__get_settings_value_bool+0x64> d154: aa1503e0 mov x0, x21 d158: 97ffedc2 bl 0x8860 d15c: b4000100 cbz x0, 0xd17c <__get_settings_value_bool+0x64> d160: aa0003e5 mov x5, x0 d164: 910003e0 mov x0, sp d168: aa1f03e1 mov x1, xzr d16c: aa1f03e2 mov x2, xzr d170: aa1503e3 mov x3, x21 d174: aa1f03e4 mov x4, xzr d178: 940000b4 bl 0xd448 <__share_file+0x114> d17c: 910003e1 mov x1, sp d180: aa1403e0 mov x0, x20 d184: aa1303e2 mov x2, x19 d188: 94002cbb bl 0x18474 <__share_file+0xb140> d18c: f9400be8 ldr x8, [sp, #0x10] d190: 2a0003f3 mov w19, w0 d194: b4000088 cbz x8, 0xd1a4 <__get_settings_value_bool+0x8c> d198: f94003e0 ldr x0, [sp] d19c: 97ffee11 bl 0x89e0 d1a0: f90003ff str xzr, [sp] d1a4: f94016c8 ldr x8, [x22, #0x28] d1a8: f9400fe9 ldr x9, [sp, #0x18] d1ac: eb09011f cmp x8, x9 d1b0: 540000e1 b.ne 0xd1cc <__get_settings_value_bool+0xb4> d1b4: 12000260 and w0, w19, #0x1 d1b8: a9447bfd ldp x29, x30, [sp, #0x40] d1bc: a9434ff4 ldp x20, x19, [sp, #0x30] d1c0: a94257f6 ldp x22, x21, [sp, #0x20] d1c4: 910143ff add sp, sp, #0x50 d1c8: d65f03c0 ret d1cc: 97ffecc5 bl 0x84e0 <__stack_chk_fail@plt> 000000000000d1d0 <__has_settings_key>: d1d0: d10143ff sub sp, sp, #0x50 d1d4: f90013f5 str x21, [sp, #0x20] d1d8: a9034ff4 stp x20, x19, [sp, #0x30] d1dc: a9047bfd stp x29, x30, [sp, #0x40] d1e0: 910103fd add x29, sp, #0x40 d1e4: d53bd055 mrs x21, TPIDR_EL0 d1e8: f94016a8 ldr x8, [x21, #0x28] d1ec: aa0003f4 mov x20, x0 d1f0: f9000fe8 str x8, [sp, #0x18] d1f4: 97fff82f bl 0xb2b0 <__uninit+0x1348> d1f8: aa0003f3 mov x19, x0 d1fc: a900ffff stp xzr, xzr, [sp, #0x8] d200: f90003ff str xzr, [sp] d204: b4000174 cbz x20, 0xd230 <__has_settings_key+0x60> d208: aa1403e0 mov x0, x20 d20c: 97ffed95 bl 0x8860 d210: b4000100 cbz x0, 0xd230 <__has_settings_key+0x60> d214: aa0003e5 mov x5, x0 d218: 910003e0 mov x0, sp d21c: aa1f03e1 mov x1, xzr d220: aa1f03e2 mov x2, xzr d224: aa1403e3 mov x3, x20 d228: aa1f03e4 mov x4, xzr d22c: 94000087 bl 0xd448 <__share_file+0x114> d230: 910003e1 mov x1, sp d234: aa1303e0 mov x0, x19 d238: 9400309a bl 0x194a0 <__share_file+0xc16c> d23c: f9400be8 ldr x8, [sp, #0x10] d240: 2a0003f3 mov w19, w0 d244: b4000088 cbz x8, 0xd254 <__has_settings_key+0x84> d248: f94003e0 ldr x0, [sp] d24c: 97ffede5 bl 0x89e0 d250: f90003ff str xzr, [sp] d254: f94016a8 ldr x8, [x21, #0x28] d258: f9400fe9 ldr x9, [sp, #0x18] d25c: eb09011f cmp x8, x9 d260: 540000e1 b.ne 0xd27c <__has_settings_key+0xac> d264: 12000260 and w0, w19, #0x1 d268: a9447bfd ldp x29, x30, [sp, #0x40] d26c: a9434ff4 ldp x20, x19, [sp, #0x30] d270: f94013f5 ldr x21, [sp, #0x20] d274: 910143ff add sp, sp, #0x50 d278: d65f03c0 ret d27c: 97ffec99 bl 0x84e0 <__stack_chk_fail@plt> 000000000000d280 <__toggle_res_collect>: d280: f81e0ff3 str x19, [sp, #-0x20]! d284: a9017bfd stp x29, x30, [sp, #0x10] d288: 910043fd add x29, sp, #0x10 d28c: 2a0003f3 mov w19, w0 d290: 97fff83b bl 0xb37c <__uninit+0x1414> d294: a9417bfd ldp x29, x30, [sp, #0x10] d298: 12000261 and w1, w19, #0x1 d29c: f84207f3 ldr x19, [sp], #0x20 d2a0: 14001b5e b 0x14018 <__share_file+0x6ce4> 000000000000d2a4 <__toggle_res_upload>: d2a4: f81e0ff3 str x19, [sp, #-0x20]! d2a8: a9017bfd stp x29, x30, [sp, #0x10] d2ac: 910043fd add x29, sp, #0x10 d2b0: 2a0003f3 mov w19, w0 d2b4: 97fff832 bl 0xb37c <__uninit+0x1414> d2b8: a9417bfd ldp x29, x30, [sp, #0x10] d2bc: 12000261 and w1, w19, #0x1 d2c0: f84207f3 ldr x19, [sp], #0x20 d2c4: 14001e9f b 0x14d40 <__share_file+0x7a0c> 000000000000d2c8 <__mark_res_load>: d2c8: f81e0ff3 str x19, [sp, #-0x20]! d2cc: a9017bfd stp x29, x30, [sp, #0x10] d2d0: 910043fd add x29, sp, #0x10 d2d4: aa0003f3 mov x19, x0 d2d8: 97fff829 bl 0xb37c <__uninit+0x1414> d2dc: a9417bfd ldp x29, x30, [sp, #0x10] d2e0: aa1303e1 mov x1, x19 d2e4: f84207f3 ldr x19, [sp], #0x20 d2e8: 14001ef1 b 0x14eac <__share_file+0x7b78> 000000000000d2ec <__set_res_inversal>: d2ec: f81e0ff3 str x19, [sp, #-0x20]! d2f0: a9017bfd stp x29, x30, [sp, #0x10] d2f4: 910043fd add x29, sp, #0x10 d2f8: aa0003f3 mov x19, x0 d2fc: 97fff820 bl 0xb37c <__uninit+0x1414> d300: a9417bfd ldp x29, x30, [sp, #0x10] d304: aa1303e1 mov x1, x19 d308: f84207f3 ldr x19, [sp], #0x20 d30c: 14001a79 b 0x13cf0 <__share_file+0x69bc> 000000000000d310 <__set_res_max_upload_once>: d310: f81e0ff3 str x19, [sp, #-0x20]! d314: a9017bfd stp x29, x30, [sp, #0x10] d318: 910043fd add x29, sp, #0x10 d31c: 2a0003f3 mov w19, w0 d320: 97fff817 bl 0xb37c <__uninit+0x1414> d324: a9417bfd ldp x29, x30, [sp, #0x10] d328: 93407e61 sxtw x1, w19 d32c: f84207f3 ldr x19, [sp], #0x20 d330: 14001b4b b 0x1405c <__share_file+0x6d28> 000000000000d334 <__share_file>: d334: 2a1f03e0 mov w0, wzr d338: d65f03c0 ret d33c: a9bd57f6 stp x22, x21, [sp, #-0x30]! d340: a9014ff4 stp x20, x19, [sp, #0x10] d344: a9027bfd stp x29, x30, [sp, #0x20] d348: 910083fd add x29, sp, #0x20 d34c: f9400414 ldr x20, [x0, #0x8] d350: eb01029f cmp x20, x1 d354: 54000069 b.ls 0xd360 <__share_file+0x2c> d358: 2a1f03e0 mov w0, wzr d35c: 1400002b b 0xd408 <__share_file+0xd4> d360: f100003f cmp x1, #0x0 d364: aa0003f3 mov x19, x0 d368: 9a8107e0 csinc x0, xzr, x1, eq d36c: 360000e2 tbz w2, #0x0, 0xd388 <__share_file+0x54> d370: f9000a60 str x0, [x19, #0x10] d374: b50002a0 cbnz x0, 0xd3c8 <__share_file+0x94> d378: aa1f03f5 mov x21, xzr d37c: f9400260 ldr x0, [x19] d380: b50003e0 cbnz x0, 0xd3fc <__share_file+0xc8> d384: 1400001f b 0xd400 <__share_file+0xcc> d388: f9400a68 ldr x8, [x19, #0x10] d38c: eb08001f cmp x0, x8 d390: 54fffe49 b.ls 0xd358 <__share_file+0x24> d394: d1000408 sub x8, x0, #0x1 d398: ea08001f tst x0, x8 d39c: 54000061 b.ne 0xd3a8 <__share_file+0x74> d3a0: aa0003e8 mov x8, x0 d3a4: 14000005 b 0xd3b8 <__share_file+0x84> d3a8: 52800028 mov w8, #0x1 // =1 d3ac: d341fc00 lsr x0, x0, #1 d3b0: d37ff908 lsl x8, x8, #1 d3b4: b5ffffc0 cbnz x0, 0xd3ac <__share_file+0x78> d3b8: f100091f cmp x8, #0x2 d3bc: 52800049 mov w9, #0x2 // =2 d3c0: 9a898100 csel x0, x8, x9, hi d3c4: f9000a60 str x0, [x19, #0x10] d3c8: 97ffed52 bl 0x8910 d3cc: b40002e0 cbz x0, 0xd428 <__share_file+0xf4> d3d0: f9400276 ldr x22, [x19] d3d4: aa0003f5 mov x21, x0 d3d8: b4000216 cbz x22, 0xd418 <__share_file+0xe4> d3dc: aa1503e0 mov x0, x21 d3e0: aa1603e1 mov x1, x22 d3e4: aa1403e2 mov x2, x20 d3e8: 97ffed52 bl 0x8930 d3ec: 38746ac8 ldrb w8, [x22, x20] d3f0: 38346aa8 strb w8, [x21, x20] d3f4: f9400260 ldr x0, [x19] d3f8: b4000040 cbz x0, 0xd400 <__share_file+0xcc> d3fc: 97ffed79 bl 0x89e0 d400: 52800020 mov w0, #0x1 // =1 d404: f9000275 str x21, [x19] d408: a9427bfd ldp x29, x30, [sp, #0x20] d40c: a9414ff4 ldp x20, x19, [sp, #0x10] d410: a8c357f6 ldp x22, x21, [sp], #0x30 d414: d65f03c0 ret d418: 390002bf strb wzr, [x21] d41c: f9400260 ldr x0, [x19] d420: b5fffee0 cbnz x0, 0xd3fc <__share_file+0xc8> d424: 17fffff7 b 0xd400 <__share_file+0xcc> d428: b0000260 adrp x0, 0x5a000 d42c: b0000262 adrp x2, 0x5a000 d430: b0000263 adrp x3, 0x5a000 d434: 91215c00 add x0, x0, #0x857 d438: 91233842 add x2, x2, #0x8ce d43c: 9124c063 add x3, x3, #0x930 d440: 52804a01 mov w1, #0x250 // =592 d444: 97ffeb67 bl 0x81e0 <__assert2@plt> d448: a9bc5ff8 stp x24, x23, [sp, #-0x40]! d44c: a90157f6 stp x22, x21, [sp, #0x10] d450: a9024ff4 stp x20, x19, [sp, #0x20] d454: a9037bfd stp x29, x30, [sp, #0x30] d458: 9100c3fd add x29, sp, #0x30 d45c: b4000645 cbz x5, 0xd524 <__share_file+0x1f0> d460: f9400008 ldr x8, [x0] d464: f100001f cmp x0, #0x0 d468: aa0003f5 mov x21, x0 d46c: 9a8803e9 csel x9, xzr, x8, eq d470: eb02013f cmp x9, x2 d474: 54000721 b.ne 0xd558 <__share_file+0x224> d478: eb08003f cmp x1, x8 d47c: 540005e3 b.lo 0xd538 <__share_file+0x204> d480: f94006a9 ldr x9, [x21, #0x8] d484: 8b09010a add x10, x8, x9 d488: eb010156 subs x22, x10, x1 d48c: 54000563 b.lo 0xd538 <__share_file+0x204> d490: 8b050137 add x23, x9, x5 d494: 4b080038 sub w24, w1, w8 d498: aa1503e0 mov x0, x21 d49c: aa1703e1 mov x1, x23 d4a0: 2a1f03e2 mov w2, wzr d4a4: aa0503f3 mov x19, x5 d4a8: aa0303f4 mov x20, x3 d4ac: 97ffffa4 bl 0xd33c <__share_file+0x8> d4b0: a94026a8 ldp x8, x9, [x21] d4b4: 93407e6b sxtw x11, w19 d4b8: aa1603e2 mov x2, x22 d4bc: 8b090109 add x9, x8, x9 d4c0: 3940012a ldrb w10, [x9] d4c4: 8b38c118 add x24, x8, w24, sxtw d4c8: 8b0b0300 add x0, x24, x11 d4cc: aa1803e1 mov x1, x24 d4d0: 382b692a strb w10, [x9, x11] d4d4: 97ffecb3 bl 0x87a0 d4d8: aa1f03e8 mov x8, xzr d4dc: aa1f03e9 mov x9, xzr d4e0: d2c0002a mov x10, #0x100000000 // =4294967296 d4e4: 14000007 b 0xd500 <__share_file+0x1cc> d4e8: 386b6a8c ldrb w12, [x20, x11] d4ec: 382b6b0c strb w12, [x24, x11] d4f0: 91000529 add x9, x9, #0x1 d4f4: eb09027f cmp x19, x9 d4f8: 8b0a0108 add x8, x8, x10 d4fc: 54000120 b.eq 0xd520 <__share_file+0x1ec> d500: eb16013f cmp x9, x22 d504: 9360fd0b asr x11, x8, #32 d508: 54ffff03 b.lo 0xd4e8 <__share_file+0x1b4> d50c: ab0b030c adds x12, x24, x11 d510: 54ffff00 b.eq 0xd4f0 <__share_file+0x1bc> d514: 386b6a8b ldrb w11, [x20, x11] d518: 3900018b strb w11, [x12] d51c: 17fffff5 b 0xd4f0 <__share_file+0x1bc> d520: f90006b7 str x23, [x21, #0x8] d524: a9437bfd ldp x29, x30, [sp, #0x30] d528: a9424ff4 ldp x20, x19, [sp, #0x20] d52c: a94157f6 ldp x22, x21, [sp, #0x10] d530: a8c45ff8 ldp x24, x23, [sp], #0x40 d534: d65f03c0 ret d538: b0000260 adrp x0, 0x5a000 d53c: b0000262 adrp x2, 0x5a000 d540: b0000263 adrp x3, 0x5a000 d544: 91215c00 add x0, x0, #0x857 d548: 91254042 add x2, x2, #0x950 d54c: 91277063 add x3, x3, #0x9dc d550: 528034c1 mov w1, #0x1a6 // =422 d554: 97ffeb23 bl 0x81e0 <__assert2@plt> d558: b0000260 adrp x0, 0x5a000 d55c: b0000262 adrp x2, 0x5a000 d560: b0000263 adrp x3, 0x5a000 d564: 91215c00 add x0, x0, #0x857 d568: 91292042 add x2, x2, #0xa48 d56c: 912c0063 add x3, x3, #0xb00 d570: 52800ae1 mov w1, #0x57 // =87 d574: 97ffeb1b bl 0x81e0 <__assert2@plt> d578: d101c3ff sub sp, sp, #0x70 d57c: a9016ffc stp x28, x27, [sp, #0x10] d580: a90267fa stp x26, x25, [sp, #0x20] d584: a9035ff8 stp x24, x23, [sp, #0x30] d588: a90457f6 stp x22, x21, [sp, #0x40] d58c: a9054ff4 stp x20, x19, [sp, #0x50] d590: a9067bfd stp x29, x30, [sp, #0x60] d594: 910183fd add x29, sp, #0x60 d598: f9400008 ldr x8, [x0] d59c: f100001f cmp x0, #0x0 d5a0: 9a8803e9 csel x9, xzr, x8, eq d5a4: eb02013f cmp x9, x2 d5a8: 54000ca1 b.ne 0xd73c <__share_file+0x408> d5ac: eb080029 subs x9, x1, x8 d5b0: 54000b63 b.lo 0xd71c <__share_file+0x3e8> d5b4: f940040a ldr x10, [x0, #0x8] d5b8: 52800316 mov w22, #0x18 // =24 d5bc: aa0003f3 mov x19, x0 d5c0: 9b162148 madd x8, x10, x22, x8 d5c4: eb010118 subs x24, x8, x1 d5c8: 54000aa3 b.lo 0xd71c <__share_file+0x3e8> d5cc: b201f3f5 mov x21, #-0x5555555555555556 // =-6148914691236517206 d5d0: 91000554 add x20, x10, #0x1 d5d4: f2955575 movk x21, #0xaaab d5d8: 9343fd28 asr x8, x9, #3 d5dc: aa1303e0 mov x0, x19 d5e0: aa1403e1 mov x1, x20 d5e4: 2a1f03e2 mov w2, wzr d5e8: aa0303f9 mov x25, x3 d5ec: 9b157d1a mul x26, x8, x21 d5f0: 97fffc9c bl 0xc860 <__send_to_http_server+0x380> d5f4: f9400277 ldr x23, [x19] d5f8: d503201f nop d5fc: 9b365f56 smaddl x22, w26, w22, x23 d600: b40005f8 cbz x24, 0xd6bc <__share_file+0x388> d604: 9343ff08 asr x8, x24, #3 d608: f90007f9 str x25, [sp, #0x8] d60c: 9b157d19 mul x25, x8, x21 d610: 93407f58 sxtw x24, w26 d614: 8b3ac328 add x8, x25, w26, sxtw d618: 5280031a mov w26, #0x18 // =24 d61c: 9b1a5d08 madd x8, x8, x26, x23 d620: 9100411b add x27, x8, #0x10 d624: aa1903fc mov x28, x25 d628: 1400000b b 0xd654 <__share_file+0x320> d62c: f85e8368 ldur x8, [x27, #-0x18] d630: 3cdd8360 ldur q0, [x27, #-0x28] d634: d503201f nop d638: 9b1a5b95 madd x21, x28, x26, x22 d63c: f9000368 str x8, [x27] d640: 3c9f0360 stur q0, [x27, #-0x10] d644: d100637b sub x27, x27, #0x18 d648: a9007ebf stp xzr, xzr, [x21] d64c: f9000abf str xzr, [x21, #0x10] d650: b40001fc cbz x28, 0xd68c <__share_file+0x358> d654: eb19039f cmp x28, x25 d658: d100079c sub x28, x28, #0x1 d65c: 54fffe82 b.hs 0xd62c <__share_file+0x2f8> d660: aa1b03f5 mov x21, x27 d664: f85d86a8 ldr x8, [x21], #-0x28 d668: b4000088 cbz x8, 0xd678 <__share_file+0x344> d66c: f85f0360 ldur x0, [x27, #-0x10] d670: 97ffecdc bl 0x89e0 d674: f81f037f stur xzr, [x27, #-0x10] d678: 3cdd8360 ldur q0, [x27, #-0x28] d67c: f85e8368 ldur x8, [x27, #-0x18] d680: 3c9f0360 stur q0, [x27, #-0x10] d684: f9000368 str x8, [x27] d688: 17ffffef b 0xd644 <__share_file+0x310> d68c: 52800308 mov w8, #0x18 // =24 d690: 9b085f08 madd x8, x24, x8, x23 d694: f9400908 ldr x8, [x8, #0x10] d698: f94007f9 ldr x25, [sp, #0x8] d69c: b4000088 cbz x8, 0xd6ac <__share_file+0x378> d6a0: f94002c0 ldr x0, [x22] d6a4: 97ffeccf bl 0x89e0 d6a8: f90002df str xzr, [x22] d6ac: 52800308 mov w8, #0x18 // =24 d6b0: 9b085f08 madd x8, x24, x8, x23 d6b4: a900fd1f stp xzr, xzr, [x8, #0x8] d6b8: 14000002 b 0xd6c0 <__share_file+0x38c> d6bc: b40001f6 cbz x22, 0xd6f8 <__share_file+0x3c4> d6c0: f9400335 ldr x21, [x25] d6c4: a9007edf stp xzr, xzr, [x22] d6c8: f9000adf str xzr, [x22, #0x10] d6cc: b4000175 cbz x21, 0xd6f8 <__share_file+0x3c4> d6d0: aa1503e0 mov x0, x21 d6d4: 97ffec63 bl 0x8860 d6d8: b4000100 cbz x0, 0xd6f8 <__share_file+0x3c4> d6dc: f94002c1 ldr x1, [x22] d6e0: aa0003e5 mov x5, x0 d6e4: aa1603e0 mov x0, x22 d6e8: aa1503e3 mov x3, x21 d6ec: aa0103e2 mov x2, x1 d6f0: aa1f03e4 mov x4, xzr d6f4: 97ffff55 bl 0xd448 <__share_file+0x114> d6f8: f9000674 str x20, [x19, #0x8] d6fc: a9467bfd ldp x29, x30, [sp, #0x60] d700: a9454ff4 ldp x20, x19, [sp, #0x50] d704: a94457f6 ldp x22, x21, [sp, #0x40] d708: a9435ff8 ldp x24, x23, [sp, #0x30] d70c: a94267fa ldp x26, x25, [sp, #0x20] d710: a9416ffc ldp x28, x27, [sp, #0x10] d714: 9101c3ff add sp, sp, #0x70 d718: d65f03c0 ret d71c: b0000260 adrp x0, 0x5a000 d720: b0000262 adrp x2, 0x5a000 d724: b0000263 adrp x3, 0x5a000 d728: 91215c00 add x0, x0, #0x857 d72c: 912fe042 add x2, x2, #0xbf8 d730: 91277063 add x3, x3, #0x9dc d734: 528031c1 mov w1, #0x18e // =398 d738: 97ffeaaa bl 0x81e0 <__assert2@plt> d73c: b0000260 adrp x0, 0x5a000 d740: b0000262 adrp x2, 0x5a000 d744: b0000263 adrp x3, 0x5a000 d748: 91215c00 add x0, x0, #0x857 d74c: 91323442 add x2, x2, #0xc8d d750: 912c0063 add x3, x3, #0xb00 d754: 52800ae1 mov w1, #0x57 // =87 d758: 97ffeaa2 bl 0x81e0 <__assert2@plt> d75c: d101c3ff sub sp, sp, #0x70 d760: a90457f6 stp x22, x21, [sp, #0x40] d764: a9054ff4 stp x20, x19, [sp, #0x50] d768: a9067bfd stp x29, x30, [sp, #0x60] d76c: 910183fd add x29, sp, #0x60 d770: d53bd055 mrs x21, TPIDR_EL0 d774: f94016a8 ldr x8, [x21, #0x28] d778: f0000376 adrp x22, 0x7c000 d77c: f81d83a8 stur x8, [x29, #-0x28] d780: f9407ec8 ldr x8, [x22, #0xf8] d784: b50007c8 cbnz x8, 0xd87c <__share_file+0x548> d788: f0000368 adrp x8, 0x7c000 d78c: 91042108 add x8, x8, #0x108 d790: 08dffd08 ldarb w8, [x8] d794: aa0003f3 mov x19, x0 d798: 36000968 tbz w8, #0x0, 0xd8c4 <__share_file+0x590> d79c: f0000368 adrp x8, 0x7c000 d7a0: 91040108 add x8, x8, #0x100 d7a4: 52800029 mov w9, #0x1 // =1 d7a8: 885f7d0a ldxr w10, [x8] d7ac: 350007ca cbnz w10, 0xd8a4 <__share_file+0x570> d7b0: 880afd09 stlxr w10, w9, [x8] d7b4: 35ffffaa cbnz w10, 0xd7a8 <__share_file+0x474> d7b8: 52800a00 mov w0, #0x50 // =80 d7bc: 97ffea8d bl 0x81f0 <_Znwm@plt> d7c0: aa0003f4 mov x20, x0 d7c4: b0000260 adrp x0, 0x5a000 d7c8: 9139a800 add x0, x0, #0xe6a d7cc: 528001e1 mov w1, #0xf // =15 d7d0: a902ffff stp xzr, xzr, [sp, #0x28] d7d4: f90013ff str xzr, [sp, #0x20] d7d8: 97ffea9a bl 0x8240 <__strlen_chk@plt> d7dc: b4000120 cbz x0, 0xd800 <__share_file+0x4cc> d7e0: b0000263 adrp x3, 0x5a000 d7e4: aa0003e5 mov x5, x0 d7e8: 9139a863 add x3, x3, #0xe6a d7ec: 910083e0 add x0, sp, #0x20 d7f0: aa1f03e1 mov x1, xzr d7f4: aa1f03e2 mov x2, xzr d7f8: aa1f03e4 mov x4, xzr d7fc: 97ffff13 bl 0xd448 <__share_file+0x114> d800: 910023e8 add x8, sp, #0x8 d804: aa1303e0 mov x0, x19 d808: 94000039 bl 0xd8ec <__share_file+0x5b8> d80c: a94223e9 ldp x9, x8, [sp, #0x20] d810: a940afec ldp x12, x11, [sp, #0x8] d814: d00002aa adrp x10, 0x63000 d818: 912c5d4a add x10, x10, #0xb17 d81c: f100011f cmp x8, #0x0 d820: 9a890140 csel x0, x10, x9, eq d824: f100017f cmp x11, #0x0 d828: f0000363 adrp x3, 0x7c000 d82c: f0000264 adrp x4, 0x5c000 d830: 9a8c0141 csel x1, x10, x12, eq d834: 91000063 add x3, x3, #0x0 d838: 910fb084 add x4, x4, #0x3ec d83c: 528002e2 mov w2, #0x17 // =23 d840: 97ffec2c bl 0x88f0 <__api_create_logger@plt> d844: aa1403e8 mov x8, x20 d848: 94000081 bl 0xda4c <__share_file+0x718> d84c: f9400fe8 ldr x8, [sp, #0x18] d850: f9007ed4 str x20, [x22, #0xf8] d854: b4000088 cbz x8, 0xd864 <__share_file+0x530> d858: f94007e0 ldr x0, [sp, #0x8] d85c: 97ffec61 bl 0x89e0 d860: f90007ff str xzr, [sp, #0x8] d864: f9401be8 ldr x8, [sp, #0x30] d868: b4000088 cbz x8, 0xd878 <__share_file+0x544> d86c: f94013e0 ldr x0, [sp, #0x20] d870: 97ffec5c bl 0x89e0 d874: f90013ff str xzr, [sp, #0x20] d878: f9407ec8 ldr x8, [x22, #0xf8] d87c: f94016a9 ldr x9, [x21, #0x28] d880: f85d83aa ldur x10, [x29, #-0x28] d884: eb0a013f cmp x9, x10 d888: 540001c1 b.ne 0xd8c0 <__share_file+0x58c> d88c: aa0803e0 mov x0, x8 d890: a9467bfd ldp x29, x30, [sp, #0x60] d894: a9454ff4 ldp x20, x19, [sp, #0x50] d898: a94457f6 ldp x22, x21, [sp, #0x40] d89c: 9101c3ff add sp, sp, #0x70 d8a0: d65f03c0 ret d8a4: d5033f5f clrex d8a8: aa1303e0 mov x0, x19 d8ac: 97ffffac bl 0xd75c <__share_file+0x428> d8b0: f94016a8 ldr x8, [x21, #0x28] d8b4: f85d83a9 ldur x9, [x29, #-0x28] d8b8: eb09011f cmp x8, x9 d8bc: 54fffea0 b.eq 0xd890 <__share_file+0x55c> d8c0: 97ffeb08 bl 0x84e0 <__stack_chk_fail@plt> d8c4: f0000360 adrp x0, 0x7c000 d8c8: 91042000 add x0, x0, #0x108 d8cc: 9400b6bc bl 0x3b3bc d8d0: 34fff660 cbz w0, 0xd79c <__share_file+0x468> d8d4: f0000360 adrp x0, 0x7c000 d8d8: f0000368 adrp x8, 0x7c000 d8dc: 91042000 add x0, x0, #0x108 d8e0: b901011f str wzr, [x8, #0x100] d8e4: 9400b6d4 bl 0x3b434 d8e8: 17ffffad b 0xd79c <__share_file+0x468> d8ec: d10203ff sub sp, sp, #0x80 d8f0: f9002bf5 str x21, [sp, #0x50] d8f4: a9064ff4 stp x20, x19, [sp, #0x60] d8f8: a9077bfd stp x29, x30, [sp, #0x70] d8fc: 9101c3fd add x29, sp, #0x70 d900: d53bd055 mrs x21, TPIDR_EL0 d904: aa0803f3 mov x19, x8 d908: f94016a8 ldr x8, [x21, #0x28] d90c: aa0003f4 mov x20, x0 d910: b0000260 adrp x0, 0x5a000 d914: 9139e400 add x0, x0, #0xe79 d918: 528060a1 mov w1, #0x305 // =773 d91c: f81d83a8 stur x8, [x29, #-0x28] d920: a9027fff stp xzr, xzr, [sp, #0x20] d924: f9000fff str xzr, [sp, #0x18] d928: 97ffea46 bl 0x8240 <__strlen_chk@plt> d92c: b4000120 cbz x0, 0xd950 <__share_file+0x61c> d930: b0000263 adrp x3, 0x5a000 d934: aa0003e5 mov x5, x0 d938: 9139e463 add x3, x3, #0xe79 d93c: 910063e0 add x0, sp, #0x18 d940: aa1f03e1 mov x1, xzr d944: aa1f03e2 mov x2, xzr d948: aa1f03e4 mov x4, xzr d94c: 97fffebf bl 0xd448 <__share_file+0x114> d950: d0000260 adrp x0, 0x5b000 d954: 9105f800 add x0, x0, #0x17e d958: 528001a1 mov w1, #0xd // =13 d95c: a903ffff stp xzr, xzr, [sp, #0x38] d960: f9001bff str xzr, [sp, #0x30] d964: 97ffea37 bl 0x8240 <__strlen_chk@plt> d968: b4000120 cbz x0, 0xd98c <__share_file+0x658> d96c: d0000263 adrp x3, 0x5b000 d970: aa0003e5 mov x5, x0 d974: 9105f863 add x3, x3, #0x17e d978: 9100c3e0 add x0, sp, #0x30 d97c: aa1f03e1 mov x1, xzr d980: aa1f03e2 mov x2, xzr d984: aa1f03e4 mov x4, xzr d988: 97fffeb0 bl 0xd448 <__share_file+0x114> d98c: d0000260 adrp x0, 0x5b000 d990: 91062c00 add x0, x0, #0x18b d994: 52800281 mov w1, #0x14 // =20 d998: a900ffff stp xzr, xzr, [sp, #0x8] d99c: f90003ff str xzr, [sp] d9a0: 97ffea28 bl 0x8240 <__strlen_chk@plt> d9a4: b4000120 cbz x0, 0xd9c8 <__share_file+0x694> d9a8: d0000263 adrp x3, 0x5b000 d9ac: aa0003e5 mov x5, x0 d9b0: 91062c63 add x3, x3, #0x18b d9b4: 910003e0 mov x0, sp d9b8: aa1f03e1 mov x1, xzr d9bc: aa1f03e2 mov x2, xzr d9c0: aa1f03e4 mov x4, xzr d9c4: 97fffea1 bl 0xd448 <__share_file+0x114> d9c8: b9801288 ldrsw x8, [x20, #0x10] d9cc: 52800309 mov w9, #0x18 // =24 d9d0: 9100c3ea add x10, sp, #0x30 d9d4: 910063e0 add x0, sp, #0x18 d9d8: 9b092902 madd x2, x8, x9, x10 d9dc: 910003e1 mov x1, sp d9e0: aa1303e8 mov x8, x19 d9e4: 9400006c bl 0xdb94 <__share_file+0x860> d9e8: f9400be8 ldr x8, [sp, #0x10] d9ec: b4000088 cbz x8, 0xd9fc <__share_file+0x6c8> d9f0: f94003e0 ldr x0, [sp] d9f4: 97ffebfb bl 0x89e0 d9f8: f90003ff str xzr, [sp] d9fc: f94023e8 ldr x8, [sp, #0x40] da00: b4000088 cbz x8, 0xda10 <__share_file+0x6dc> da04: f9401be0 ldr x0, [sp, #0x30] da08: 97ffebf6 bl 0x89e0 da0c: f9001bff str xzr, [sp, #0x30] da10: f94017e8 ldr x8, [sp, #0x28] da14: b4000088 cbz x8, 0xda24 <__share_file+0x6f0> da18: f9400fe0 ldr x0, [sp, #0x18] da1c: 97ffebf1 bl 0x89e0 da20: f9000fff str xzr, [sp, #0x18] da24: f94016a8 ldr x8, [x21, #0x28] da28: f85d83a9 ldur x9, [x29, #-0x28] da2c: eb09011f cmp x8, x9 da30: 540000c1 b.ne 0xda48 <__share_file+0x714> da34: a9477bfd ldp x29, x30, [sp, #0x70] da38: a9464ff4 ldp x20, x19, [sp, #0x60] da3c: f9402bf5 ldr x21, [sp, #0x50] da40: 910203ff add sp, sp, #0x80 da44: d65f03c0 ret da48: 97ffeaa6 bl 0x84e0 <__stack_chk_fail@plt> da4c: d10203ff sub sp, sp, #0x80 da50: f9001bf9 str x25, [sp, #0x30] da54: a9045ff8 stp x24, x23, [sp, #0x40] da58: a90557f6 stp x22, x21, [sp, #0x50] da5c: a9064ff4 stp x20, x19, [sp, #0x60] da60: a9077bfd stp x29, x30, [sp, #0x70] da64: 9101c3fd add x29, sp, #0x70 da68: d53bd058 mrs x24, TPIDR_EL0 da6c: aa0803f4 mov x20, x8 da70: f9401708 ldr x8, [x24, #0x28] da74: aa1403f5 mov x21, x20 da78: 6f00e400 movi v0.2d, #0000000000000000 da7c: 910063e1 add x1, sp, #0x18 da80: 2a0003f3 mov w19, w0 da84: f90017e8 str x8, [sp, #0x28] da88: f8038ebf str xzr, [x21, #0x38]! da8c: a9047e9f stp xzr, xzr, [x20, #0x40] da90: ad000280 stp q0, q0, [x20] da94: 3d800a80 str q0, [x20, #0x20] da98: b900329f str wzr, [x20, #0x30] da9c: 97ffea75 bl 0x8470 <__api_get_logger_name_by_id@plt> daa0: 36000620 tbz w0, #0x0, 0xdb64 <__share_file+0x830> daa4: f9400ff6 ldr x22, [sp, #0x18] daa8: b9003293 str w19, [x20, #0x30] daac: f900229f str xzr, [x20, #0x40] dab0: b4000176 cbz x22, 0xdadc <__share_file+0x7a8> dab4: aa1603e0 mov x0, x22 dab8: 97ffeb6a bl 0x8860 dabc: b4000100 cbz x0, 0xdadc <__share_file+0x7a8> dac0: f94002a1 ldr x1, [x21] dac4: aa0003e5 mov x5, x0 dac8: aa1503e0 mov x0, x21 dacc: aa1603e3 mov x3, x22 dad0: aa0103e2 mov x2, x1 dad4: aa1f03e4 mov x4, xzr dad8: 97fffe5c bl 0xd448 <__share_file+0x114> dadc: 2a1303e0 mov w0, w19 dae0: 97ffeb18 bl 0x8740 <__api_get_logger_merged_log_level_bitmap_by_logger_id@plt> dae4: f9000280 str x0, [x20] dae8: 2a1303e0 mov w0, w19 daec: 97ffeae5 bl 0x8680 <__api_get_logger_category_hashes_array_by_logger_id@plt> daf0: f9001280 str x0, [x20, #0x20] daf4: 2a1303e0 mov w0, w19 daf8: 97ffeb3e bl 0x87f0 <__api_get_logger_category_masks_array_by_logger_id@plt> dafc: f9001680 str x0, [x20, #0x28] db00: 2a1303e0 mov w0, w19 db04: 97ffeb2f bl 0x87c0 <__api_get_logger_category_item_count@plt> db08: 91002296 add x22, x20, #0x8 db0c: 2a0003f5 mov w21, w0 db10: 2a0003e1 mov w1, w0 db14: aa1603e0 mov x0, x22 db18: 2a1f03e2 mov w2, wzr db1c: 97fffb51 bl 0xc860 <__send_to_http_server+0x380> db20: 34000235 cbz w21, 0xdb64 <__share_file+0x830> db24: 2a1f03f7 mov w23, wzr db28: 52800319 mov w25, #0x18 // =24 db2c: 910023e2 add x2, sp, #0x8 db30: 2a1303e0 mov w0, w19 db34: 2a1703e1 mov w1, w23 db38: 97ffeb26 bl 0x87d0 <__api_get_logger_category_name_by_index@plt> db3c: a940a682 ldp x2, x9, [x20, #0x8] db40: f94007e8 ldr x8, [sp, #0x8] db44: 910003e3 mov x3, sp db48: aa1603e0 mov x0, x22 db4c: 9b190921 madd x1, x9, x25, x2 db50: f90003e8 str x8, [sp] db54: 97fffe89 bl 0xd578 <__share_file+0x244> db58: 110006f7 add w23, w23, #0x1 db5c: 6b1702bf cmp w21, w23 db60: 54fffe61 b.ne 0xdb2c <__share_file+0x7f8> db64: f9401708 ldr x8, [x24, #0x28] db68: f94017e9 ldr x9, [sp, #0x28] db6c: eb09011f cmp x8, x9 db70: 54000101 b.ne 0xdb90 <__share_file+0x85c> db74: a9477bfd ldp x29, x30, [sp, #0x70] db78: a9464ff4 ldp x20, x19, [sp, #0x60] db7c: a94557f6 ldp x22, x21, [sp, #0x50] db80: a9445ff8 ldp x24, x23, [sp, #0x40] db84: f9401bf9 ldr x25, [sp, #0x30] db88: 910203ff add sp, sp, #0x80 db8c: d65f03c0 ret db90: 97ffea54 bl 0x84e0 <__stack_chk_fail@plt> db94: f81a0ffb str x27, [sp, #-0x60]! db98: a90167fa stp x26, x25, [sp, #0x10] db9c: a9025ff8 stp x24, x23, [sp, #0x20] dba0: a90357f6 stp x22, x21, [sp, #0x30] dba4: a9044ff4 stp x20, x19, [sp, #0x40] dba8: a9057bfd stp x29, x30, [sp, #0x50] dbac: 910143fd add x29, sp, #0x50 dbb0: f9400429 ldr x9, [x1, #0x8] dbb4: b40008a9 cbz x9, 0xdcc8 <__share_file+0x994> dbb8: a9007d1f stp xzr, xzr, [x8] dbbc: f900091f str xzr, [x8, #0x10] dbc0: aa0103f4 mov x20, x1 dbc4: f9400801 ldr x1, [x0, #0x10] dbc8: aa0203f3 mov x19, x2 dbcc: aa0003f5 mov x21, x0 dbd0: aa0803e0 mov x0, x8 dbd4: 2a1f03e2 mov w2, wzr dbd8: aa0803f6 mov x22, x8 dbdc: 97fffdd8 bl 0xd33c <__share_file+0x8> dbe0: f94006a8 ldr x8, [x21, #0x8] dbe4: b4000508 cbz x8, 0xdc84 <__share_file+0x950> dbe8: d00002b9 adrp x25, 0x63000 dbec: aa1f03fa mov x26, xzr dbf0: 912c5f39 add x25, x25, #0xb17 dbf4: eb1a0118 subs x24, x8, x26 dbf8: 540001a9 b.ls 0xdc2c <__share_file+0x8f8> dbfc: a9402289 ldp x9, x8, [x20] dc00: f94002b7 ldr x23, [x21] dc04: 9280001b mov x27, #-0x1 // =-1 dc08: f100011f cmp x8, #0x0 dc0c: 8b1a02e0 add x0, x23, x26 dc10: 9a890321 csel x1, x25, x9, eq dc14: b4000100 cbz x0, 0xdc34 <__share_file+0x900> dc18: b40000e1 cbz x1, 0xdc34 <__share_file+0x900> dc1c: 97ffeb05 bl 0x8830 dc20: b4000080 cbz x0, 0xdc30 <__share_file+0x8fc> dc24: cb17001b sub x27, x0, x23 dc28: 14000003 b 0xdc34 <__share_file+0x900> dc2c: f94002b7 ldr x23, [x21] dc30: 9280001b mov x27, #-0x1 // =-1 dc34: a94022c2 ldp x2, x8, [x22] dc38: b100077f cmn x27, #0x1 dc3c: 8b3ac2e3 add x3, x23, w26, sxtw dc40: 8b080041 add x1, x2, x8 dc44: 540002e0 b.eq 0xdca0 <__share_file+0x96c> dc48: cb1a0365 sub x5, x27, x26 dc4c: aa1603e0 mov x0, x22 dc50: aa1703e4 mov x4, x23 dc54: 97fffdfd bl 0xd448 <__share_file+0x114> dc58: a94022c2 ldp x2, x8, [x22] dc5c: a9401663 ldp x3, x5, [x19] dc60: aa1603e0 mov x0, x22 dc64: 8b080041 add x1, x2, x8 dc68: aa0303e4 mov x4, x3 dc6c: 97fffdf7 bl 0xd448 <__share_file+0x114> dc70: f9400689 ldr x9, [x20, #0x8] dc74: f94006a8 ldr x8, [x21, #0x8] dc78: 8b1b013a add x26, x9, x27 dc7c: eb1a011f cmp x8, x26 dc80: 54fffba8 b.hi 0xdbf4 <__share_file+0x8c0> dc84: a9457bfd ldp x29, x30, [sp, #0x50] dc88: a9444ff4 ldp x20, x19, [sp, #0x40] dc8c: a94357f6 ldp x22, x21, [sp, #0x30] dc90: a9425ff8 ldp x24, x23, [sp, #0x20] dc94: a94167fa ldp x26, x25, [sp, #0x10] dc98: f84607fb ldr x27, [sp], #0x60 dc9c: d65f03c0 ret dca0: aa1603e0 mov x0, x22 dca4: aa1703e4 mov x4, x23 dca8: aa1803e5 mov x5, x24 dcac: a9457bfd ldp x29, x30, [sp, #0x50] dcb0: a9444ff4 ldp x20, x19, [sp, #0x40] dcb4: a94357f6 ldp x22, x21, [sp, #0x30] dcb8: a9425ff8 ldp x24, x23, [sp, #0x20] dcbc: a94167fa ldp x26, x25, [sp, #0x10] dcc0: f84607fb ldr x27, [sp], #0x60 dcc4: 17fffde1 b 0xd448 <__share_file+0x114> dcc8: d0000260 adrp x0, 0x5b000 dccc: d0000262 adrp x2, 0x5b000 dcd0: d0000263 adrp x3, 0x5b000 dcd4: 91067c00 add x0, x0, #0x19f dcd8: 91085c42 add x2, x2, #0x217 dcdc: 910ab863 add x3, x3, #0x2ae dce0: 52802cc1 mov w1, #0x166 // =358 dce4: 97ffe93f bl 0x81e0 <__assert2@plt> dce8: f81e0ff3 str x19, [sp, #-0x20]! dcec: a9017bfd stp x29, x30, [sp, #0x10] dcf0: 910043fd add x29, sp, #0x10 dcf4: d0000369 adrp x9, 0x7b000 dcf8: f9402008 ldr x8, [x0, #0x40] dcfc: f947f129 ldr x9, [x9, #0xfe0] dd00: aa0003f3 mov x19, x0 dd04: 91004129 add x9, x9, #0x10 dd08: f9000009 str x9, [x0] dd0c: b4000088 cbz x8, 0xdd1c <__share_file+0x9e8> dd10: f9401a60 ldr x0, [x19, #0x30] dd14: 97ffeb33 bl 0x89e0 dd18: f9001a7f str xzr, [x19, #0x30] dd1c: f9401668 ldr x8, [x19, #0x28] dd20: a903fe7f stp xzr, xzr, [x19, #0x38] dd24: b4000088 cbz x8, 0xdd34 <__share_file+0xa00> dd28: f9400e60 ldr x0, [x19, #0x18] dd2c: 97ffeb2d bl 0x89e0 dd30: f9000e7f str xzr, [x19, #0x18] dd34: a9027e7f stp xzr, xzr, [x19, #0x20] dd38: a9417bfd ldp x29, x30, [sp, #0x10] dd3c: 91002260 add x0, x19, #0x8 dd40: f84207f3 ldr x19, [sp], #0x20 dd44: 1400b7c0 b 0x3bc44 dd48: d10103ff sub sp, sp, #0x40 dd4c: f9000bf5 str x21, [sp, #0x10] dd50: a9024ff4 stp x20, x19, [sp, #0x20] dd54: a9037bfd stp x29, x30, [sp, #0x30] dd58: 9100c3fd add x29, sp, #0x30 dd5c: d53bd055 mrs x21, TPIDR_EL0 dd60: f94016a8 ldr x8, [x21, #0x28] dd64: aa0103f4 mov x20, x1 dd68: aa0003f3 mov x19, x0 dd6c: f90007e8 str x8, [sp, #0x8] dd70: f90003e1 str x1, [sp] dd74: f9400408 ldr x8, [x0, #0x8] dd78: b50001e8 cbnz x8, 0xddb4 <__share_file+0xa80> dd7c: 94005b88 bl 0x24b9c <__share_file+0x17868> dd80: 90000001 adrp x1, 0xd000 <__get_settings_value_string_utf8+0x100> dd84: b0000002 adrp x2, 0xe000 <__share_file+0xccc> dd88: b0000003 adrp x3, 0xe000 <__share_file+0xccc> dd8c: 913aa021 add x1, x1, #0xea8 dd90: 91087042 add x2, x2, #0x21c dd94: 910d4063 add x3, x3, #0x350 dd98: 94005d96 bl 0x253f0 <__share_file+0x180bc> dd9c: 94005b80 bl 0x24b9c <__share_file+0x17868> dda0: b0000001 adrp x1, 0xe000 <__share_file+0xccc> dda4: 91121021 add x1, x1, #0x484 dda8: 94005dd2 bl 0x254f0 <__share_file+0x181bc> ddac: f9400668 ldr x8, [x19, #0x8] ddb0: b40001e8 cbz x8, 0xddec <__share_file+0xab8> ddb4: f9400269 ldr x9, [x19] ddb8: aa1f03ea mov x10, xzr ddbc: aa1f03eb mov x11, xzr ddc0: d2c0002c mov x12, #0x100000000 // =4294967296 ddc4: f86b792d ldr x13, [x9, x11, lsl #3] ddc8: eb1401bf cmp x13, x20 ddcc: 540000c0 b.eq 0xdde4 <__share_file+0xab0> ddd0: 9100056b add x11, x11, #0x1 ddd4: eb08017f cmp x11, x8 ddd8: 8b0c014a add x10, x10, x12 dddc: 54ffff43 b.lo 0xddc4 <__share_file+0xa90> dde0: 14000004 b 0xddf0 <__share_file+0xabc> dde4: 8b8a752a add x10, x9, x10, asr #29 dde8: 14000003 b 0xddf4 <__share_file+0xac0> ddec: f9400269 ldr x9, [x19] ddf0: 8b080d2a add x10, x9, x8, lsl #3 ddf4: f100027f cmp x19, #0x0 ddf8: 9a8903e2 csel x2, xzr, x9, eq ddfc: eb02013f cmp x9, x2 de00: 54000281 b.ne 0xde50 <__share_file+0xb1c> de04: 8b080d21 add x1, x9, x8, lsl #3 de08: eb01015f cmp x10, x1 de0c: 54000101 b.ne 0xde2c <__share_file+0xaf8> de10: 910003e3 mov x3, sp de14: aa1303e0 mov x0, x19 de18: 940002d4 bl 0xe968 <__share_file+0x1634> de1c: f94003e0 ldr x0, [sp] de20: f9400008 ldr x8, [x0] de24: f9400d08 ldr x8, [x8, #0x18] de28: d63f0100 blr x8 de2c: f94016a8 ldr x8, [x21, #0x28] de30: f94007e9 ldr x9, [sp, #0x8] de34: eb09011f cmp x8, x9 de38: 540001c1 b.ne 0xde70 <__share_file+0xb3c> de3c: a9437bfd ldp x29, x30, [sp, #0x30] de40: a9424ff4 ldp x20, x19, [sp, #0x20] de44: f9400bf5 ldr x21, [sp, #0x10] de48: 910103ff add sp, sp, #0x40 de4c: d65f03c0 ret de50: b0000260 adrp x0, 0x5a000 de54: d0000262 adrp x2, 0x5b000 de58: b0000263 adrp x3, 0x5a000 de5c: 91215c00 add x0, x0, #0x857 de60: 9118ec42 add x2, x2, #0x63b de64: 912c0063 add x3, x3, #0xb00 de68: 528005e1 mov w1, #0x2f // =47 de6c: 97ffe8dd bl 0x81e0 <__assert2@plt> de70: 97ffe99c bl 0x84e0 <__stack_chk_fail@plt> de74: f81e0ff3 str x19, [sp, #-0x20]! de78: a9017bfd stp x29, x30, [sp, #0x10] de7c: 910043fd add x29, sp, #0x10 de80: f9400808 ldr x8, [x0, #0x10] de84: aa0003f3 mov x19, x0 de88: b4000088 cbz x8, 0xde98 <__share_file+0xb64> de8c: f9400260 ldr x0, [x19] de90: 97ffead4 bl 0x89e0 de94: f900027f str xzr, [x19] de98: a900fe7f stp xzr, xzr, [x19, #0x8] de9c: a9417bfd ldp x29, x30, [sp, #0x10] dea0: f84207f3 ldr x19, [sp], #0x20 dea4: d65f03c0 ret dea8: d103c3ff sub sp, sp, #0xf0 deac: a9096ffc stp x28, x27, [sp, #0x90] deb0: a90a67fa stp x26, x25, [sp, #0xa0] deb4: a90b5ff8 stp x24, x23, [sp, #0xb0] deb8: a90c57f6 stp x22, x21, [sp, #0xc0] debc: a90d4ff4 stp x20, x19, [sp, #0xd0] dec0: a90e7bfd stp x29, x30, [sp, #0xe0] dec4: 910383fd add x29, sp, #0xe0 dec8: a90113e3 stp x3, x4, [sp, #0x10] decc: d53bd048 mrs x8, TPIDR_EL0 ded0: f90013e8 str x8, [sp, #0x20] ded4: f9401508 ldr x8, [x8, #0x28] ded8: f0000377 adrp x23, 0x7c000 dedc: 9106a2f7 add x23, x23, #0x1a8 dee0: aa0503f5 mov x21, x5 dee4: f81a83a8 stur x8, [x29, #-0x58] dee8: b81a43a0 stur w0, [x29, #-0x5c] deec: f81983a1 stur x1, [x29, #-0x68] def0: a9068bff stp xzr, x2, [sp, #0x68] def4: a905ffff stp xzr, xzr, [sp, #0x58] def8: 08dffee8 ldarb w8, [x23] defc: 360015c8 tbz w8, #0x0, 0xe1b4 <__share_file+0xe80> df00: f0000373 adrp x19, 0x7c000 df04: f940ca7b ldr x27, [x19, #0x190] df08: 52800096 mov w22, #0x4 // =4 df0c: f000037a adrp x26, 0x7c000 df10: aa1b03f4 mov x20, x27 df14: 08dffee8 ldarb w8, [x23] df18: 370003a8 tbnz w8, #0x0, 0xdf8c <__share_file+0xc58> df1c: 1400007c b 0xe10c <__share_file+0xdd8> df20: f9400280 ldr x0, [x20] df24: f9400008 ldr x8, [x0] df28: f9400108 ldr x8, [x8] df2c: d63f0100 blr x8 df30: aa0003f8 mov x24, x0 df34: aa1c03e0 mov x0, x28 df38: 97fffe09 bl 0xd75c <__share_file+0x428> df3c: d101a3a8 sub x8, x29, #0x68 df40: 5292ac61 mov w1, #0x9563 // =38243 df44: d0000264 adrp x4, 0x5b000 df48: 910103e5 add x5, sp, #0x40 df4c: d10173a7 sub x7, x29, #0x5c df50: f90003e8 str x8, [sp] df54: 72b34b01 movk w1, #0x9a58, lsl #16 df58: 52800142 mov w2, #0xa // =10 df5c: 52800043 mov w3, #0x2 // =2 df60: 9101c3e8 add x8, sp, #0x70 df64: 91108084 add x4, x4, #0x420 df68: aa1803e6 mov x6, x24 df6c: f90007e8 str x8, [sp, #0x8] df70: 940001c1 bl 0xe674 <__share_file+0x1340> df74: b94043e8 ldr w8, [sp, #0x40] df78: 6b16011f cmp w8, w22 df7c: 1a96b116 csel w22, w8, w22, lt df80: 91002294 add x20, x20, #0x8 df84: 08dffee8 ldarb w8, [x23] df88: 36000c28 tbz w8, #0x0, 0xe10c <__share_file+0xdd8> df8c: f940ca68 ldr x8, [x19, #0x190] df90: eb1b011f cmp x8, x27 df94: 54001321 b.ne 0xe1f8 <__share_file+0xec4> df98: f940cf48 ldr x8, [x26, #0x198] df9c: 8b080f68 add x8, x27, x8, lsl #3 dfa0: eb08029f cmp x20, x8 dfa4: 54000d20 b.eq 0xe148 <__share_file+0xe14> dfa8: f85983bc ldur x28, [x29, #-0x68] dfac: f9400298 ldr x24, [x20] dfb0: a9047fff stp xzr, xzr, [sp, #0x40] dfb4: f9002bff str xzr, [sp, #0x50] dfb8: b400017c cbz x28, 0xdfe4 <__share_file+0xcb0> dfbc: aa1c03e0 mov x0, x28 dfc0: 97ffea28 bl 0x8860 dfc4: b4000100 cbz x0, 0xdfe4 <__share_file+0xcb0> dfc8: f94023e1 ldr x1, [sp, #0x40] dfcc: aa0003e5 mov x5, x0 dfd0: 910103e0 add x0, sp, #0x40 dfd4: aa1c03e3 mov x3, x28 dfd8: aa0103e2 mov x2, x1 dfdc: aa1f03e4 mov x4, xzr dfe0: 97fffd1a bl 0xd448 <__share_file+0x114> dfe4: f9400308 ldr x8, [x24] dfe8: 910103e1 add x1, sp, #0x40 dfec: aa1803e0 mov x0, x24 dff0: f9400508 ldr x8, [x8, #0x8] dff4: d63f0100 blr x8 dff8: f9402be8 ldr x8, [sp, #0x50] dffc: 2a0003f8 mov w24, w0 e000: b4000088 cbz x8, 0xe010 <__share_file+0xcdc> e004: f94023e0 ldr x0, [sp, #0x40] e008: 97ffea76 bl 0x89e0 e00c: f90023ff str xzr, [sp, #0x40] e010: 3607fb98 tbz w24, #0x0, 0xdf80 <__share_file+0xc4c> e014: f940029c ldr x28, [x20] e018: f85983b9 ldur x25, [x29, #-0x68] e01c: b85a43b8 ldur w24, [x29, #-0x5c] e020: a9047fff stp xzr, xzr, [sp, #0x40] e024: f9002bff str xzr, [sp, #0x50] e028: b4000179 cbz x25, 0xe054 <__share_file+0xd20> e02c: aa1903e0 mov x0, x25 e030: 97ffea0c bl 0x8860 e034: b4000100 cbz x0, 0xe054 <__share_file+0xd20> e038: f94023e1 ldr x1, [sp, #0x40] e03c: aa0003e5 mov x5, x0 e040: 910103e0 add x0, sp, #0x40 e044: aa1903e3 mov x3, x25 e048: aa0103e2 mov x2, x1 e04c: aa1f03e4 mov x4, xzr e050: 97fffcfe bl 0xd448 <__share_file+0x114> e054: f9403bf9 ldr x25, [sp, #0x70] e058: a902ffff stp xzr, xzr, [sp, #0x28] e05c: f9001fff str xzr, [sp, #0x38] e060: b4000179 cbz x25, 0xe08c <__share_file+0xd58> e064: aa1903e0 mov x0, x25 e068: 97ffe9fe bl 0x8860 e06c: b4000100 cbz x0, 0xe08c <__share_file+0xd58> e070: f94017e1 ldr x1, [sp, #0x28] e074: aa0003e5 mov x5, x0 e078: 9100a3e0 add x0, sp, #0x28 e07c: aa1903e3 mov x3, x25 e080: aa0103e2 mov x2, x1 e084: aa1f03e4 mov x4, xzr e088: 97fffcf0 bl 0xd448 <__share_file+0x114> e08c: f9400388 ldr x8, [x28] e090: 910103e2 add x2, sp, #0x40 e094: 9100a3e3 add x3, sp, #0x28 e098: 910163e4 add x4, sp, #0x58 e09c: f9400908 ldr x8, [x8, #0x10] e0a0: aa1c03e0 mov x0, x28 e0a4: 2a1803e1 mov w1, w24 e0a8: aa1503e5 mov x5, x21 e0ac: d63f0100 blr x8 e0b0: f9401fe8 ldr x8, [sp, #0x38] e0b4: 2a0003f8 mov w24, w0 e0b8: b4000088 cbz x8, 0xe0c8 <__share_file+0xd94> e0bc: f94017e0 ldr x0, [sp, #0x28] e0c0: 97ffea48 bl 0x89e0 e0c4: f90017ff str xzr, [sp, #0x28] e0c8: f9402be8 ldr x8, [sp, #0x50] e0cc: b4000088 cbz x8, 0xe0dc <__share_file+0xda8> e0d0: f94023e0 ldr x0, [sp, #0x40] e0d4: 97ffea43 bl 0x89e0 e0d8: f90023ff str xzr, [sp, #0x40] e0dc: d0000368 adrp x8, 0x7c000 e0e0: f940891c ldr x28, [x8, #0x110] e0e4: b90043f8 str w24, [sp, #0x40] e0e8: b5fff1dc cbnz x28, 0xdf20 <__share_file+0xbec> e0ec: 52800280 mov w0, #0x14 // =20 e0f0: 97ffe840 bl 0x81f0 <_Znwm@plt> e0f4: aa0003fc mov x28, x0 e0f8: d0000368 adrp x8, 0x7c000 e0fc: a9007c1f stp xzr, xzr, [x0] e100: b900101f str wzr, [x0, #0x10] e104: f9008900 str x0, [x8, #0x110] e108: 17ffff86 b 0xdf20 <__share_file+0xbec> e10c: aa1703e0 mov x0, x23 e110: 9400b4ab bl 0x3b3bc e114: 34fff3c0 cbz w0, 0xdf8c <__share_file+0xc58> e118: d0000361 adrp x1, 0x7c000 e11c: f0ffffe0 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> e120: 90000362 adrp x2, 0x7a000 e124: 91064021 add x1, x1, #0x190 e128: 9139d000 add x0, x0, #0xe74 e12c: 913ea042 add x2, x2, #0xfa8 e130: a9007c3f stp xzr, xzr, [x1] e134: f900083f str xzr, [x1, #0x10] e138: 97ffea4e bl 0x8a70 <__cxa_atexit@plt> e13c: aa1703e0 mov x0, x23 e140: 9400b4bd bl 0x3b434 e144: 17ffff92 b 0xdf8c <__share_file+0xc58> e148: 710006df cmp w22, #0x1 e14c: 540000ed b.le 0xe168 <__share_file+0xe34> e150: f94033e8 ldr x8, [sp, #0x60] e154: b40000a8 cbz x8, 0xe168 <__share_file+0xe34> e158: f9402fe4 ldr x4, [sp, #0x58] e15c: a9410be0 ldp x0, x2, [sp, #0x10] e160: 92800001 mov x1, #-0x1 // =-1 e164: 9400011b bl 0xe5d0 <__share_file+0x129c> e168: f94037e8 ldr x8, [sp, #0x68] e16c: b4000088 cbz x8, 0xe17c <__share_file+0xe48> e170: f9402fe0 ldr x0, [sp, #0x58] e174: 97ffea1b bl 0x89e0 e178: f9002fff str xzr, [sp, #0x58] e17c: f94013e8 ldr x8, [sp, #0x20] e180: f9401508 ldr x8, [x8, #0x28] e184: f85a83a9 ldur x9, [x29, #-0x58] e188: eb09011f cmp x8, x9 e18c: 54000461 b.ne 0xe218 <__share_file+0xee4> e190: 2a1603e0 mov w0, w22 e194: a94e7bfd ldp x29, x30, [sp, #0xe0] e198: a94d4ff4 ldp x20, x19, [sp, #0xd0] e19c: a94c57f6 ldp x22, x21, [sp, #0xc0] e1a0: a94b5ff8 ldp x24, x23, [sp, #0xb0] e1a4: a94a67fa ldp x26, x25, [sp, #0xa0] e1a8: a9496ffc ldp x28, x27, [sp, #0x90] e1ac: 9103c3ff add sp, sp, #0xf0 e1b0: d65f03c0 ret e1b4: d0000360 adrp x0, 0x7c000 e1b8: 9106a000 add x0, x0, #0x1a8 e1bc: 9400b480 bl 0x3b3bc e1c0: 34ffea00 cbz w0, 0xdf00 <__share_file+0xbcc> e1c4: d0000361 adrp x1, 0x7c000 e1c8: f0ffffe0 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> e1cc: 90000362 adrp x2, 0x7a000 e1d0: 91064021 add x1, x1, #0x190 e1d4: 9139d000 add x0, x0, #0xe74 e1d8: 913ea042 add x2, x2, #0xfa8 e1dc: a9007c3f stp xzr, xzr, [x1] e1e0: f900083f str xzr, [x1, #0x10] e1e4: 97ffea23 bl 0x8a70 <__cxa_atexit@plt> e1e8: d0000360 adrp x0, 0x7c000 e1ec: 9106a000 add x0, x0, #0x1a8 e1f0: 9400b491 bl 0x3b434 e1f4: 17ffff43 b 0xdf00 <__share_file+0xbcc> e1f8: 90000260 adrp x0, 0x5a000 e1fc: b0000262 adrp x2, 0x5b000 e200: 90000263 adrp x3, 0x5a000 e204: 91215c00 add x0, x0, #0x857 e208: 9111ec42 add x2, x2, #0x47b e20c: 912c0063 add x3, x3, #0xb00 e210: 528006e1 mov w1, #0x37 // =55 e214: 97ffe7f3 bl 0x81e0 <__assert2@plt> e218: 97ffe8b2 bl 0x84e0 <__stack_chk_fail@plt> e21c: a9bb67fa stp x26, x25, [sp, #-0x50]! e220: a9015ff8 stp x24, x23, [sp, #0x10] e224: a90257f6 stp x22, x21, [sp, #0x20] e228: a9034ff4 stp x20, x19, [sp, #0x30] e22c: a9047bfd stp x29, x30, [sp, #0x40] e230: 910103fd add x29, sp, #0x40 e234: d0000373 adrp x19, 0x7c000 e238: 9106a273 add x19, x19, #0x1a8 e23c: 08dffe68 ldarb w8, [x19] e240: d0000374 adrp x20, 0x7c000 e244: 91064294 add x20, x20, #0x190 e248: 36000548 tbz w8, #0x0, 0xe2f0 <__share_file+0xfbc> e24c: d0000377 adrp x23, 0x7c000 e250: f940caf8 ldr x24, [x23, #0x190] e254: f0fffff5 adrp x21, 0xd000 <__get_settings_value_string_utf8+0x100> e258: 90000376 adrp x22, 0x7a000 e25c: 9139d2b5 add x21, x21, #0xe74 e260: 913ea2d6 add x22, x22, #0xfa8 e264: d0000379 adrp x25, 0x7c000 e268: aa1803fa mov x26, x24 e26c: 08dffe68 ldarb w8, [x19] e270: 360001c8 tbz w8, #0x0, 0xe2a8 <__share_file+0xf74> e274: f940cae8 ldr x8, [x23, #0x190] e278: eb18011f cmp x8, x24 e27c: 540005a1 b.ne 0xe330 <__share_file+0xffc> e280: f940cf28 ldr x8, [x25, #0x198] e284: 8b080f08 add x8, x24, x8, lsl #3 e288: eb08035f cmp x26, x8 e28c: 54000260 b.eq 0xe2d8 <__share_file+0xfa4> e290: f8408740 ldr x0, [x26], #0x8 e294: f9400008 ldr x8, [x0] e298: f9401108 ldr x8, [x8, #0x20] e29c: d63f0100 blr x8 e2a0: 08dffe68 ldarb w8, [x19] e2a4: 3707fe88 tbnz w8, #0x0, 0xe274 <__share_file+0xf40> e2a8: aa1303e0 mov x0, x19 e2ac: 9400b444 bl 0x3b3bc e2b0: 34fffe20 cbz w0, 0xe274 <__share_file+0xf40> e2b4: aa1503e0 mov x0, x21 e2b8: aa1403e1 mov x1, x20 e2bc: aa1603e2 mov x2, x22 e2c0: a9007e9f stp xzr, xzr, [x20] e2c4: f9000a9f str xzr, [x20, #0x10] e2c8: 97ffe9ea bl 0x8a70 <__cxa_atexit@plt> e2cc: aa1303e0 mov x0, x19 e2d0: 9400b459 bl 0x3b434 e2d4: 17ffffe8 b 0xe274 <__share_file+0xf40> e2d8: a9447bfd ldp x29, x30, [sp, #0x40] e2dc: a9434ff4 ldp x20, x19, [sp, #0x30] e2e0: a94257f6 ldp x22, x21, [sp, #0x20] e2e4: a9415ff8 ldp x24, x23, [sp, #0x10] e2e8: a8c567fa ldp x26, x25, [sp], #0x50 e2ec: d65f03c0 ret e2f0: d0000360 adrp x0, 0x7c000 e2f4: 9106a000 add x0, x0, #0x1a8 e2f8: 9400b431 bl 0x3b3bc e2fc: 34fffa80 cbz w0, 0xe24c <__share_file+0xf18> e300: f0ffffe0 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> e304: 90000362 adrp x2, 0x7a000 e308: 9139d000 add x0, x0, #0xe74 e30c: 913ea042 add x2, x2, #0xfa8 e310: aa1403e1 mov x1, x20 e314: a9007e9f stp xzr, xzr, [x20] e318: f9000a9f str xzr, [x20, #0x10] e31c: 97ffe9d5 bl 0x8a70 <__cxa_atexit@plt> e320: d0000360 adrp x0, 0x7c000 e324: 9106a000 add x0, x0, #0x1a8 e328: 9400b443 bl 0x3b434 e32c: 17ffffc8 b 0xe24c <__share_file+0xf18> e330: 90000260 adrp x0, 0x5a000 e334: b0000262 adrp x2, 0x5b000 e338: 90000263 adrp x3, 0x5a000 e33c: 91215c00 add x0, x0, #0x857 e340: 9111ec42 add x2, x2, #0x47b e344: 912c0063 add x3, x3, #0xb00 e348: 528006e1 mov w1, #0x37 // =55 e34c: 97ffe7a5 bl 0x81e0 <__assert2@plt> e350: a9bb67fa stp x26, x25, [sp, #-0x50]! e354: a9015ff8 stp x24, x23, [sp, #0x10] e358: a90257f6 stp x22, x21, [sp, #0x20] e35c: a9034ff4 stp x20, x19, [sp, #0x30] e360: a9047bfd stp x29, x30, [sp, #0x40] e364: 910103fd add x29, sp, #0x40 e368: d0000373 adrp x19, 0x7c000 e36c: 9106a273 add x19, x19, #0x1a8 e370: 08dffe68 ldarb w8, [x19] e374: d0000374 adrp x20, 0x7c000 e378: 91064294 add x20, x20, #0x190 e37c: 36000548 tbz w8, #0x0, 0xe424 <__share_file+0x10f0> e380: d0000377 adrp x23, 0x7c000 e384: f940caf8 ldr x24, [x23, #0x190] e388: f0fffff5 adrp x21, 0xd000 <__get_settings_value_string_utf8+0x100> e38c: 90000376 adrp x22, 0x7a000 e390: 9139d2b5 add x21, x21, #0xe74 e394: 913ea2d6 add x22, x22, #0xfa8 e398: d0000379 adrp x25, 0x7c000 e39c: aa1803fa mov x26, x24 e3a0: 08dffe68 ldarb w8, [x19] e3a4: 360001c8 tbz w8, #0x0, 0xe3dc <__share_file+0x10a8> e3a8: f940cae8 ldr x8, [x23, #0x190] e3ac: eb18011f cmp x8, x24 e3b0: 540005a1 b.ne 0xe464 <__share_file+0x1130> e3b4: f940cf28 ldr x8, [x25, #0x198] e3b8: 8b080f08 add x8, x24, x8, lsl #3 e3bc: eb08035f cmp x26, x8 e3c0: 54000260 b.eq 0xe40c <__share_file+0x10d8> e3c4: f8408740 ldr x0, [x26], #0x8 e3c8: f9400008 ldr x8, [x0] e3cc: f9401508 ldr x8, [x8, #0x28] e3d0: d63f0100 blr x8 e3d4: 08dffe68 ldarb w8, [x19] e3d8: 3707fe88 tbnz w8, #0x0, 0xe3a8 <__share_file+0x1074> e3dc: aa1303e0 mov x0, x19 e3e0: 9400b3f7 bl 0x3b3bc e3e4: 34fffe20 cbz w0, 0xe3a8 <__share_file+0x1074> e3e8: aa1503e0 mov x0, x21 e3ec: aa1403e1 mov x1, x20 e3f0: aa1603e2 mov x2, x22 e3f4: a9007e9f stp xzr, xzr, [x20] e3f8: f9000a9f str xzr, [x20, #0x10] e3fc: 97ffe99d bl 0x8a70 <__cxa_atexit@plt> e400: aa1303e0 mov x0, x19 e404: 9400b40c bl 0x3b434 e408: 17ffffe8 b 0xe3a8 <__share_file+0x1074> e40c: a9447bfd ldp x29, x30, [sp, #0x40] e410: a9434ff4 ldp x20, x19, [sp, #0x30] e414: a94257f6 ldp x22, x21, [sp, #0x20] e418: a9415ff8 ldp x24, x23, [sp, #0x10] e41c: a8c567fa ldp x26, x25, [sp], #0x50 e420: d65f03c0 ret e424: d0000360 adrp x0, 0x7c000 e428: 9106a000 add x0, x0, #0x1a8 e42c: 9400b3e4 bl 0x3b3bc e430: 34fffa80 cbz w0, 0xe380 <__share_file+0x104c> e434: f0ffffe0 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> e438: 90000362 adrp x2, 0x7a000 e43c: 9139d000 add x0, x0, #0xe74 e440: 913ea042 add x2, x2, #0xfa8 e444: aa1403e1 mov x1, x20 e448: a9007e9f stp xzr, xzr, [x20] e44c: f9000a9f str xzr, [x20, #0x10] e450: 97ffe988 bl 0x8a70 <__cxa_atexit@plt> e454: d0000360 adrp x0, 0x7c000 e458: 9106a000 add x0, x0, #0x1a8 e45c: 9400b3f6 bl 0x3b434 e460: 17ffffc8 b 0xe380 <__share_file+0x104c> e464: 90000260 adrp x0, 0x5a000 e468: b0000262 adrp x2, 0x5b000 e46c: 90000263 adrp x3, 0x5a000 e470: 91215c00 add x0, x0, #0x857 e474: 9111ec42 add x2, x2, #0x47b e478: 912c0063 add x3, x3, #0xb00 e47c: 528006e1 mov w1, #0x37 // =55 e480: 97ffe758 bl 0x81e0 <__assert2@plt> e484: a9ba6ffc stp x28, x27, [sp, #-0x60]! e488: a90167fa stp x26, x25, [sp, #0x10] e48c: a9025ff8 stp x24, x23, [sp, #0x20] e490: a90357f6 stp x22, x21, [sp, #0x30] e494: a9044ff4 stp x20, x19, [sp, #0x40] e498: a9057bfd stp x29, x30, [sp, #0x50] e49c: 910143fd add x29, sp, #0x50 e4a0: d0000375 adrp x21, 0x7c000 e4a4: 9106a2b5 add x21, x21, #0x1a8 e4a8: 08dffea8 ldarb w8, [x21] e4ac: d0000376 adrp x22, 0x7c000 e4b0: aa0103f3 mov x19, x1 e4b4: aa0003f4 mov x20, x0 e4b8: 910642d6 add x22, x22, #0x190 e4bc: 360005a8 tbz w8, #0x0, 0xe570 <__share_file+0x123c> e4c0: d0000379 adrp x25, 0x7c000 e4c4: f940cb3a ldr x26, [x25, #0x190] e4c8: f0fffff7 adrp x23, 0xd000 <__get_settings_value_string_utf8+0x100> e4cc: 90000378 adrp x24, 0x7a000 e4d0: 9139d2f7 add x23, x23, #0xe74 e4d4: 913ea318 add x24, x24, #0xfa8 e4d8: d000037b adrp x27, 0x7c000 e4dc: aa1a03fc mov x28, x26 e4e0: 08dffea8 ldarb w8, [x21] e4e4: 36000208 tbz w8, #0x0, 0xe524 <__share_file+0x11f0> e4e8: f940cb28 ldr x8, [x25, #0x190] e4ec: eb1a011f cmp x8, x26 e4f0: 54000601 b.ne 0xe5b0 <__share_file+0x127c> e4f4: f940cf68 ldr x8, [x27, #0x198] e4f8: 8b080f48 add x8, x26, x8, lsl #3 e4fc: eb08039f cmp x28, x8 e500: 540002a0 b.eq 0xe554 <__share_file+0x1220> e504: f8408780 ldr x0, [x28], #0x8 e508: aa1403e1 mov x1, x20 e50c: aa1303e2 mov x2, x19 e510: f9400008 ldr x8, [x0] e514: f9401908 ldr x8, [x8, #0x30] e518: d63f0100 blr x8 e51c: 08dffea8 ldarb w8, [x21] e520: 3707fe48 tbnz w8, #0x0, 0xe4e8 <__share_file+0x11b4> e524: aa1503e0 mov x0, x21 e528: 9400b3a5 bl 0x3b3bc e52c: 34fffde0 cbz w0, 0xe4e8 <__share_file+0x11b4> e530: aa1703e0 mov x0, x23 e534: aa1603e1 mov x1, x22 e538: aa1803e2 mov x2, x24 e53c: a9007edf stp xzr, xzr, [x22] e540: f9000adf str xzr, [x22, #0x10] e544: 97ffe94b bl 0x8a70 <__cxa_atexit@plt> e548: aa1503e0 mov x0, x21 e54c: 9400b3ba bl 0x3b434 e550: 17ffffe6 b 0xe4e8 <__share_file+0x11b4> e554: a9457bfd ldp x29, x30, [sp, #0x50] e558: a9444ff4 ldp x20, x19, [sp, #0x40] e55c: a94357f6 ldp x22, x21, [sp, #0x30] e560: a9425ff8 ldp x24, x23, [sp, #0x20] e564: a94167fa ldp x26, x25, [sp, #0x10] e568: a8c66ffc ldp x28, x27, [sp], #0x60 e56c: d65f03c0 ret e570: d0000360 adrp x0, 0x7c000 e574: 9106a000 add x0, x0, #0x1a8 e578: 9400b391 bl 0x3b3bc e57c: 34fffa20 cbz w0, 0xe4c0 <__share_file+0x118c> e580: f0ffffe0 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> e584: 90000362 adrp x2, 0x7a000 e588: 9139d000 add x0, x0, #0xe74 e58c: 913ea042 add x2, x2, #0xfa8 e590: aa1603e1 mov x1, x22 e594: a9007edf stp xzr, xzr, [x22] e598: f9000adf str xzr, [x22, #0x10] e59c: 97ffe935 bl 0x8a70 <__cxa_atexit@plt> e5a0: d0000360 adrp x0, 0x7c000 e5a4: 9106a000 add x0, x0, #0x1a8 e5a8: 9400b3a3 bl 0x3b434 e5ac: 17ffffc5 b 0xe4c0 <__share_file+0x118c> e5b0: 90000260 adrp x0, 0x5a000 e5b4: b0000262 adrp x2, 0x5b000 e5b8: 90000263 adrp x3, 0x5a000 e5bc: 91215c00 add x0, x0, #0x857 e5c0: 9111ec42 add x2, x2, #0x47b e5c4: 912c0063 add x3, x3, #0xb00 e5c8: 528006e1 mov w1, #0x37 // =55 e5cc: 97ffe705 bl 0x81e0 <__assert2@plt> e5d0: d10443ff sub sp, sp, #0x110 e5d4: a90f4ffc stp x28, x19, [sp, #0xf0] e5d8: a9107bfd stp x29, x30, [sp, #0x100] e5dc: 910403fd add x29, sp, #0x100 e5e0: a90817e4 stp x4, x5, [sp, #0x80] e5e4: a9091fe6 stp x6, x7, [sp, #0x90] e5e8: ad0007e0 stp q0, q1, [sp] e5ec: ad010fe2 stp q2, q3, [sp, #0x20] e5f0: ad0217e4 stp q4, q5, [sp, #0x40] e5f4: ad031fe6 stp q6, q7, [sp, #0x60] e5f8: d53bd053 mrs x19, TPIDR_EL0 e5fc: f9401669 ldr x9, [x19, #0x28] e600: 910203ea add x10, sp, #0x80 e604: 928003ec mov x12, #-0x20 // =-32 e608: 910043ab add x11, x29, #0x10 e60c: f81e83a9 stur x9, [x29, #-0x18] e610: 910003e9 mov x9, sp e614: f2dff00c movk x12, #0xff80, lsl #32 e618: 9100814a add x10, x10, #0x20 e61c: 91020129 add x9, x9, #0x80 e620: d100e3a8 sub x8, x29, #0x38 e624: a93cabab stp x11, x10, [x29, #-0x38] e628: a93db3a9 stp x9, x12, [x29, #-0x28] e62c: ad400101 ldp q1, q0, [x8] e630: d00002a4 adrp x4, 0x64000 e634: aa0103e3 mov x3, x1 e638: 91379084 add x4, x4, #0xde4 e63c: d10183a5 sub x5, x29, #0x60 e640: aa0203e1 mov x1, x2 e644: 2a1f03e2 mov w2, wzr e648: ad3d03a1 stp q1, q0, [x29, #-0x60] e64c: 97ffe691 bl 0x8090 <__vsnprintf_chk@plt> e650: f9401668 ldr x8, [x19, #0x28] e654: f85e83a9 ldur x9, [x29, #-0x18] e658: eb09011f cmp x8, x9 e65c: 540000a1 b.ne 0xe670 <__share_file+0x133c> e660: a9507bfd ldp x29, x30, [sp, #0x100] e664: a94f4ffc ldp x28, x19, [sp, #0xf0] e668: 910443ff add sp, sp, #0x110 e66c: d65f03c0 ret e670: 97ffe79c bl 0x84e0 <__stack_chk_fail@plt> e674: d10403ff sub sp, sp, #0x100 e678: a90a6ffc stp x28, x27, [sp, #0xa0] e67c: a90b67fa stp x26, x25, [sp, #0xb0] e680: a90c5ff8 stp x24, x23, [sp, #0xc0] e684: a90d57f6 stp x22, x21, [sp, #0xd0] e688: a90e4ff4 stp x20, x19, [sp, #0xe0] e68c: a90f7bfd stp x29, x30, [sp, #0xf0] e690: 9103c3fd add x29, sp, #0xf0 e694: d53bd054 mrs x20, TPIDR_EL0 e698: f9401688 ldr x8, [x20, #0x28] e69c: 52800029 mov w9, #0x1 // =1 e6a0: 1ac32129 lsl w9, w9, w3 e6a4: f81a83a8 stur x8, [x29, #-0x58] e6a8: f9400008 ldr x8, [x0] e6ac: b9400108 ldr w8, [x8] e6b0: 6a09011f tst w8, w9 e6b4: 54000340 b.eq 0xe71c <__share_file+0x13e8> e6b8: f9401408 ldr x8, [x0, #0x28] e6bc: 2a0203fa mov w26, w2 e6c0: aa0003fb mov x27, x0 e6c4: 38624908 ldrb w8, [x8, w2, uxtw] e6c8: 340002a8 cbz w8, 0xe71c <__share_file+0x13e8> e6cc: f94004d3 ldr x19, [x6, #0x8] e6d0: f9400ba8 ldr x8, [x29, #0x10] e6d4: 39416889 ldrb w9, [x4, #0x5a] e6d8: aa0603f6 mov x22, x6 e6dc: 91002275 add x21, x19, #0x8 e6e0: f81903b5 stur x21, [x29, #-0x70] e6e4: f9000fe8 str x8, [sp, #0x18] e6e8: f9400100 ldr x0, [x8] e6ec: f9400fa8 ldr x8, [x29, #0x18] e6f0: aa0403f8 mov x24, x4 e6f4: 2a0303f9 mov w25, w3 e6f8: 2a0103fc mov w28, w1 e6fc: f9000be5 str x5, [sp, #0x10] e700: f90013e7 str x7, [sp, #0x20] e704: b9000fe9 str w9, [sp, #0xc] e708: f90017e8 str x8, [sp, #0x28] e70c: b40000c0 cbz x0, 0xe724 <__share_file+0x13f0> e710: 97ffe854 bl 0x8860 e714: 91002017 add x23, x0, #0x8 e718: 14000004 b 0xe728 <__share_file+0x13f4> e71c: 2a1f03e0 mov w0, wzr e720: 1400005f b 0xe89c <__share_file+0x1568> e724: 52800197 mov w23, #0xc // =12 e728: f94017e8 ldr x8, [sp, #0x28] e72c: f81983b7 stur x23, [x29, #-0x68] e730: f9400100 ldr x0, [x8] e734: b4000080 cbz x0, 0xe744 <__share_file+0x1410> e738: 97ffe84a bl 0x8860 e73c: 91002008 add x8, x0, #0x8 e740: 14000002 b 0xe748 <__share_file+0x1414> e744: 52800188 mov w8, #0xc // =12 e748: 11000d09 add w9, w8, #0x3 e74c: 11004e6b add w11, w19, #0x13 e750: f100011f cmp x8, #0x0 e754: 121e7529 and w9, w9, #0xfffffffc e758: f81a03a8 stur x8, [x29, #-0x60] e75c: 11002eea add w10, w23, #0xb e760: 52800108 mov w8, #0x8 // =8 e764: 121e756b and w11, w11, #0xfffffffc e768: 1a8903e9 csel w9, wzr, w9, eq e76c: f10002bf cmp x21, #0x0 e770: 121e754a and w10, w10, #0xfffffffc e774: 1a8b010b csel w11, w8, w11, eq e778: f10002ff cmp x23, #0x0 e77c: 0b090169 add w9, w11, w9 e780: 1a8a0108 csel w8, w8, w10, eq e784: 0b080128 add w8, w9, w8 e788: 1101f100 add w0, w8, #0x7c e78c: 910163e8 add x8, sp, #0x58 e790: 97ffe714 bl 0x83e0 <__api_logger_buffer_alloc@plt> e794: b94077e8 ldr w8, [sp, #0x74] e798: 2a1f03e0 mov w0, wzr e79c: 35000808 cbnz w8, 0xe89c <__share_file+0x1568> e7a0: f84643f3 ldur x19, [sp, #0x64] e7a4: b9403368 ldr w8, [x27, #0x30] e7a8: 52800215 mov w21, #0x10 // =16 e7ac: aa1803e1 mov x1, x24 e7b0: b900127c str w28, [x19, #0x10] e7b4: 29016a68 stp w8, w26, [x19, #0x8] e7b8: 52800f88 mov w8, #0x7c // =124 e7bc: 79002a79 strh w25, [x19, #0x14] e7c0: 79002e75 strh w21, [x19, #0x16] e7c4: b9001a68 str w8, [x19, #0x18] e7c8: b9400fe8 ldr w8, [sp, #0xc] e7cc: f84643f7 ldur x23, [sp, #0x64] e7d0: 7100011f cmp w8, #0x0 e7d4: 52800b48 mov w8, #0x5a // =90 e7d8: 1a880502 cinc w2, w8, ne e7dc: 910082e0 add x0, x23, #0x20 e7e0: b9001ee2 str w2, [x23, #0x1c] e7e4: 97ffe853 bl 0x8930 e7e8: b9401a68 ldr w8, [x19, #0x18] e7ec: 8b0802f3 add x19, x23, x8 e7f0: 52800148 mov w8, #0xa // =10 e7f4: 39000268 strb w8, [x19] e7f8: f9400be8 ldr x8, [sp, #0x10] e7fc: b9400108 ldr w8, [x8] e800: b9000668 str w8, [x19, #0x4] e804: b85903a8 ldur w8, [x29, #-0x70] e808: 38008e75 strb w21, [x19, #0x8]! e80c: 51002108 sub w8, w8, #0x8 e810: b9000668 str w8, [x19, #0x4] e814: f94006c9 ldr x9, [x22, #0x8] e818: b4000089 cbz x9, 0xe828 <__share_file+0x14f4> e81c: f94002c1 ldr x1, [x22] e820: b5000081 cbnz x1, 0xe830 <__share_file+0x14fc> e824: 14000006 b 0xe83c <__share_file+0x1508> e828: b00002a1 adrp x1, 0x63000 e82c: 912c5c21 add x1, x1, #0xb17 e830: 91002260 add x0, x19, #0x8 e834: 2a0803e2 mov w2, w8 e838: 97ffe83e bl 0x8930 e83c: f85903a8 ldur x8, [x29, #-0x70] e840: 52800149 mov w9, #0xa // =10 e844: f94017e3 ldr x3, [sp, #0x28] e848: 91000d0a add x10, x8, #0x3 e84c: f100011f cmp x8, #0x0 e850: 927ef548 and x8, x10, #0xfffffffffffffffc e854: 9a8803e8 csel x8, xzr, x8, eq e858: 8b080268 add x8, x19, x8 e85c: 39000109 strb w9, [x8] e860: a941a7e2 ldp x2, x9, [sp, #0x18] e864: d101c3aa sub x10, x29, #0x70 e868: 91002100 add x0, x8, #0x8 e86c: 91002141 add x1, x10, #0x8 e870: b9400129 ldr w9, [x9] e874: b9000509 str w9, [x8, #0x4] e878: 94000016 bl 0xe8d0 <__share_file+0x159c> e87c: 3cc583e0 ldur q0, [sp, #0x58] e880: 3cc683e1 ldur q1, [sp, #0x68] e884: f9403fe8 ldr x8, [sp, #0x78] e888: 9100c3e0 add x0, sp, #0x30 e88c: ad0187e0 stp q0, q1, [sp, #0x30] e890: f9002be8 str x8, [sp, #0x50] e894: 97ffe72f bl 0x8550 <__api_logger_buffer_commit@plt> e898: 52800020 mov w0, #0x1 // =1 e89c: f9401688 ldr x8, [x20, #0x28] e8a0: f85a83a9 ldur x9, [x29, #-0x58] e8a4: eb09011f cmp x8, x9 e8a8: 54000121 b.ne 0xe8cc <__share_file+0x1598> e8ac: a94f7bfd ldp x29, x30, [sp, #0xf0] e8b0: a94e4ff4 ldp x20, x19, [sp, #0xe0] e8b4: a94d57f6 ldp x22, x21, [sp, #0xd0] e8b8: a94c5ff8 ldp x24, x23, [sp, #0xc0] e8bc: a94b67fa ldp x26, x25, [sp, #0xb0] e8c0: a94a6ffc ldp x28, x27, [sp, #0xa0] e8c4: 910403ff add sp, sp, #0x100 e8c8: d65f03c0 ret e8cc: 97ffe705 bl 0x84e0 <__stack_chk_fail@plt> e8d0: f81d0ff5 str x21, [sp, #-0x30]! e8d4: a9014ff4 stp x20, x19, [sp, #0x10] e8d8: a9027bfd stp x29, x30, [sp, #0x20] e8dc: 910083fd add x29, sp, #0x20 e8e0: b9400028 ldr w8, [x1] e8e4: aa0103f5 mov x21, x1 e8e8: f9400041 ldr x1, [x2] e8ec: 52800209 mov w9, #0x10 // =16 e8f0: 51002102 sub w2, w8, #0x8 e8f4: aa0303f4 mov x20, x3 e8f8: aa0003f3 mov x19, x0 e8fc: 39000009 strb w9, [x0] e900: b9000402 str w2, [x0, #0x4] e904: 91002000 add x0, x0, #0x8 e908: b5000061 cbnz x1, 0xe914 <__share_file+0x15e0> e90c: d0000281 adrp x1, 0x60000 e910: 913c2821 add x1, x1, #0xf0a e914: 97ffe807 bl 0x8930 e918: f94002a8 ldr x8, [x21] e91c: b9400aa9 ldr w9, [x21, #0x8] e920: f9400281 ldr x1, [x20] e924: 5280020a mov w10, #0x10 // =16 e928: 91000d0b add x11, x8, #0x3 e92c: f100011f cmp x8, #0x0 e930: 927ef568 and x8, x11, #0xfffffffffffffffc e934: 9a8803e8 csel x8, xzr, x8, eq e938: 8b080268 add x8, x19, x8 e93c: 51002122 sub w2, w9, #0x8 e940: 91002100 add x0, x8, #0x8 e944: 3900010a strb w10, [x8] e948: b9000502 str w2, [x8, #0x4] e94c: b5000061 cbnz x1, 0xe958 <__share_file+0x1624> e950: d0000281 adrp x1, 0x60000 e954: 913c2821 add x1, x1, #0xf0a e958: a9427bfd ldp x29, x30, [sp, #0x20] e95c: a9414ff4 ldp x20, x19, [sp, #0x10] e960: f84307f5 ldr x21, [sp], #0x30 e964: 17ffe7f3 b 0x8930 e968: a9bb67fa stp x26, x25, [sp, #-0x50]! e96c: a9015ff8 stp x24, x23, [sp, #0x10] e970: a90257f6 stp x22, x21, [sp, #0x20] e974: a9034ff4 stp x20, x19, [sp, #0x30] e978: a9047bfd stp x29, x30, [sp, #0x40] e97c: 910103fd add x29, sp, #0x40 e980: f9400016 ldr x22, [x0] e984: f100001f cmp x0, #0x0 e988: 9a9603e8 csel x8, xzr, x22, eq e98c: eb02011f cmp x8, x2 e990: 54000841 b.ne 0xea98 <__share_file+0x1764> e994: eb160039 subs x25, x1, x22 e998: 54000703 b.lo 0xea78 <__share_file+0x1744> e99c: f940041a ldr x26, [x0, #0x8] e9a0: aa0003f3 mov x19, x0 e9a4: 8b1a0ec8 add x8, x22, x26, lsl #3 e9a8: eb010115 subs x21, x8, x1 e9ac: 54000663 b.lo 0xea78 <__share_file+0x1744> e9b0: aa0303f4 mov x20, x3 e9b4: b1000758 adds x24, x26, #0x1 e9b8: aa1603f7 mov x23, x22 e9bc: 540003e2 b.hs 0xea38 <__share_file+0x1704> e9c0: f9400a68 ldr x8, [x19, #0x10] e9c4: aa1603f7 mov x23, x22 e9c8: eb18011f cmp x8, x24 e9cc: 54000362 b.hs 0xea38 <__share_file+0x1704> e9d0: d1000708 sub x8, x24, #0x1 e9d4: ea08031f tst x24, x8 e9d8: aa1803e8 mov x8, x24 e9dc: 540000c0 b.eq 0xe9f4 <__share_file+0x16c0> e9e0: 52800028 mov w8, #0x1 // =1 e9e4: aa1803e9 mov x9, x24 e9e8: d341fd29 lsr x9, x9, #1 e9ec: d37ff908 lsl x8, x8, #1 e9f0: b5ffffc9 cbnz x9, 0xe9e8 <__share_file+0x16b4> e9f4: f100091f cmp x8, #0x2 e9f8: 52800049 mov w9, #0x2 // =2 e9fc: 9a898108 csel x8, x8, x9, hi ea00: d37df100 lsl x0, x8, #3 ea04: f9000a68 str x8, [x19, #0x10] ea08: 97ffe7c2 bl 0x8910 ea0c: b4000560 cbz x0, 0xeab8 <__share_file+0x1784> ea10: aa0003f7 mov x23, x0 ea14: b4000116 cbz x22, 0xea34 <__share_file+0x1700> ea18: d37df342 lsl x2, x26, #3 ea1c: aa1703e0 mov x0, x23 ea20: aa1603e1 mov x1, x22 ea24: 97ffe7c3 bl 0x8930 ea28: b4000076 cbz x22, 0xea34 <__share_file+0x1700> ea2c: aa1603e0 mov x0, x22 ea30: 97ffe7ec bl 0x89e0 ea34: f9000277 str x23, [x19] ea38: d3638b28 lsl x8, x25, #29 ea3c: 8b8876f6 add x22, x23, x8, asr #29 ea40: 910022c0 add x0, x22, #0x8 ea44: aa1603e1 mov x1, x22 ea48: aa1503e2 mov x2, x21 ea4c: 97ffe755 bl 0x87a0 ea50: b4000076 cbz x22, 0xea5c <__share_file+0x1728> ea54: f9400288 ldr x8, [x20] ea58: f90002c8 str x8, [x22] ea5c: f9000678 str x24, [x19, #0x8] ea60: a9447bfd ldp x29, x30, [sp, #0x40] ea64: a9434ff4 ldp x20, x19, [sp, #0x30] ea68: a94257f6 ldp x22, x21, [sp, #0x20] ea6c: a9415ff8 ldp x24, x23, [sp, #0x10] ea70: a8c567fa ldp x26, x25, [sp], #0x50 ea74: d65f03c0 ret ea78: 90000260 adrp x0, 0x5a000 ea7c: b0000262 adrp x2, 0x5b000 ea80: 90000263 adrp x3, 0x5a000 ea84: 91215c00 add x0, x0, #0x857 ea88: 911fec42 add x2, x2, #0x7fb ea8c: 91277063 add x3, x3, #0x9dc ea90: 528031c1 mov w1, #0x18e // =398 ea94: 97ffe5d3 bl 0x81e0 <__assert2@plt> ea98: 90000260 adrp x0, 0x5a000 ea9c: b0000262 adrp x2, 0x5b000 eaa0: 90000263 adrp x3, 0x5a000 eaa4: 91215c00 add x0, x0, #0x857 eaa8: 9123a842 add x2, x2, #0x8ea eaac: 912c0063 add x3, x3, #0xb00 eab0: 52800ae1 mov w1, #0x57 // =87 eab4: 97ffe5cb bl 0x81e0 <__assert2@plt> eab8: 90000260 adrp x0, 0x5a000 eabc: b0000262 adrp x2, 0x5b000 eac0: 90000263 adrp x3, 0x5a000 eac4: 91215c00 add x0, x0, #0x857 eac8: 912aa842 add x2, x2, #0xaaa eacc: 9124c063 add x3, x3, #0x930 ead0: 52804a01 mov w1, #0x250 // =592 ead4: 97ffe5c3 bl 0x81e0 <__assert2@plt> ead8: a9bf7bfd stp x29, x30, [sp, #-0x10]! eadc: 910003fd mov x29, sp eae0: d0000368 adrp x8, 0x7c000 eae4: 9106a108 add x8, x8, #0x1a8 eae8: 08dffd08 ldarb w8, [x8] eaec: 36000128 tbz w8, #0x0, 0xeb10 <__share_file+0x17dc> eaf0: d0000368 adrp x8, 0x7c000 eaf4: 9106e108 add x8, x8, #0x1b8 eaf8: 08dffd08 ldarb w8, [x8] eafc: 360002c8 tbz w8, #0x0, 0xeb54 <__share_file+0x1820> eb00: d0000360 adrp x0, 0x7c000 eb04: 9106c000 add x0, x0, #0x1b0 eb08: a8c17bfd ldp x29, x30, [sp], #0x10 eb0c: d65f03c0 ret eb10: d0000360 adrp x0, 0x7c000 eb14: 9106a000 add x0, x0, #0x1a8 eb18: 9400b229 bl 0x3b3bc eb1c: 34fffea0 cbz w0, 0xeaf0 <__share_file+0x17bc> eb20: d0000361 adrp x1, 0x7c000 eb24: f0ffffe0 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> eb28: 90000362 adrp x2, 0x7a000 eb2c: 91064021 add x1, x1, #0x190 eb30: 9139d000 add x0, x0, #0xe74 eb34: 913ea042 add x2, x2, #0xfa8 eb38: a9007c3f stp xzr, xzr, [x1] eb3c: f900083f str xzr, [x1, #0x10] eb40: 97ffe7cc bl 0x8a70 <__cxa_atexit@plt> eb44: d0000360 adrp x0, 0x7c000 eb48: 9106a000 add x0, x0, #0x1a8 eb4c: 9400b23a bl 0x3b434 eb50: 17ffffe8 b 0xeaf0 <__share_file+0x17bc> eb54: d0000360 adrp x0, 0x7c000 eb58: 9106e000 add x0, x0, #0x1b8 eb5c: 9400b218 bl 0x3b3bc eb60: 34fffd00 cbz w0, 0xeb00 <__share_file+0x17cc> eb64: b0000368 adrp x8, 0x7b000 eb68: f947dd08 ldr x8, [x8, #0xfb8] eb6c: d0000360 adrp x0, 0x7c000 eb70: d0000369 adrp x9, 0x7c000 eb74: 9106e000 add x0, x0, #0x1b8 eb78: 91004108 add x8, x8, #0x10 eb7c: f900d928 str x8, [x9, #0x1b0] eb80: 9400b22d bl 0x3b434 eb84: 17ffffdf b 0xeb00 <__share_file+0x17cc> eb88: a9bf7bfd stp x29, x30, [sp, #-0x10]! eb8c: 910003fd mov x29, sp eb90: d0000368 adrp x8, 0x7c000 eb94: 9106a108 add x8, x8, #0x1a8 eb98: 08dffd08 ldarb w8, [x8] eb9c: 36000128 tbz w8, #0x0, 0xebc0 <__share_file+0x188c> eba0: d0000368 adrp x8, 0x7c000 eba4: 91072108 add x8, x8, #0x1c8 eba8: 08dffd08 ldarb w8, [x8] ebac: 360002c8 tbz w8, #0x0, 0xec04 <__share_file+0x18d0> ebb0: d0000360 adrp x0, 0x7c000 ebb4: 91070000 add x0, x0, #0x1c0 ebb8: a8c17bfd ldp x29, x30, [sp], #0x10 ebbc: d65f03c0 ret ebc0: d0000360 adrp x0, 0x7c000 ebc4: 9106a000 add x0, x0, #0x1a8 ebc8: 9400b1fd bl 0x3b3bc ebcc: 34fffea0 cbz w0, 0xeba0 <__share_file+0x186c> ebd0: d0000361 adrp x1, 0x7c000 ebd4: f0ffffe0 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> ebd8: 90000362 adrp x2, 0x7a000 ebdc: 91064021 add x1, x1, #0x190 ebe0: 9139d000 add x0, x0, #0xe74 ebe4: 913ea042 add x2, x2, #0xfa8 ebe8: a9007c3f stp xzr, xzr, [x1] ebec: f900083f str xzr, [x1, #0x10] ebf0: 97ffe7a0 bl 0x8a70 <__cxa_atexit@plt> ebf4: d0000360 adrp x0, 0x7c000 ebf8: 9106a000 add x0, x0, #0x1a8 ebfc: 9400b20e bl 0x3b434 ec00: 17ffffe8 b 0xeba0 <__share_file+0x186c> ec04: d0000360 adrp x0, 0x7c000 ec08: 91072000 add x0, x0, #0x1c8 ec0c: 9400b1ec bl 0x3b3bc ec10: 34fffd00 cbz w0, 0xebb0 <__share_file+0x187c> ec14: b0000368 adrp x8, 0x7b000 ec18: f947c908 ldr x8, [x8, #0xf90] ec1c: d0000360 adrp x0, 0x7c000 ec20: d0000369 adrp x9, 0x7c000 ec24: 91072000 add x0, x0, #0x1c8 ec28: 91004108 add x8, x8, #0x10 ec2c: f900e128 str x8, [x9, #0x1c0] ec30: 9400b201 bl 0x3b434 ec34: 17ffffdf b 0xebb0 <__share_file+0x187c> ec38: a9bf7bfd stp x29, x30, [sp, #-0x10]! ec3c: 910003fd mov x29, sp ec40: d0000368 adrp x8, 0x7c000 ec44: 9106a108 add x8, x8, #0x1a8 ec48: 08dffd08 ldarb w8, [x8] ec4c: 36000128 tbz w8, #0x0, 0xec70 <__share_file+0x193c> ec50: d0000368 adrp x8, 0x7c000 ec54: 91076108 add x8, x8, #0x1d8 ec58: 08dffd08 ldarb w8, [x8] ec5c: 360002c8 tbz w8, #0x0, 0xecb4 <__share_file+0x1980> ec60: d0000360 adrp x0, 0x7c000 ec64: 91074000 add x0, x0, #0x1d0 ec68: a8c17bfd ldp x29, x30, [sp], #0x10 ec6c: d65f03c0 ret ec70: d0000360 adrp x0, 0x7c000 ec74: 9106a000 add x0, x0, #0x1a8 ec78: 9400b1d1 bl 0x3b3bc ec7c: 34fffea0 cbz w0, 0xec50 <__share_file+0x191c> ec80: d0000361 adrp x1, 0x7c000 ec84: f0ffffe0 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> ec88: 90000362 adrp x2, 0x7a000 ec8c: 91064021 add x1, x1, #0x190 ec90: 9139d000 add x0, x0, #0xe74 ec94: 913ea042 add x2, x2, #0xfa8 ec98: a9007c3f stp xzr, xzr, [x1] ec9c: f900083f str xzr, [x1, #0x10] eca0: 97ffe774 bl 0x8a70 <__cxa_atexit@plt> eca4: d0000360 adrp x0, 0x7c000 eca8: 9106a000 add x0, x0, #0x1a8 ecac: 9400b1e2 bl 0x3b434 ecb0: 17ffffe8 b 0xec50 <__share_file+0x191c> ecb4: d0000360 adrp x0, 0x7c000 ecb8: 91076000 add x0, x0, #0x1d8 ecbc: 9400b1c0 bl 0x3b3bc ecc0: 34fffd00 cbz w0, 0xec60 <__share_file+0x192c> ecc4: b0000368 adrp x8, 0x7b000 ecc8: f9479d08 ldr x8, [x8, #0xf38] eccc: d0000360 adrp x0, 0x7c000 ecd0: d0000369 adrp x9, 0x7c000 ecd4: 91076000 add x0, x0, #0x1d8 ecd8: 91004108 add x8, x8, #0x10 ecdc: f900e928 str x8, [x9, #0x1d0] ece0: 9400b1d5 bl 0x3b434 ece4: 17ffffdf b 0xec60 <__share_file+0x192c> ece8: a9bf7bfd stp x29, x30, [sp, #-0x10]! ecec: 910003fd mov x29, sp ecf0: d0000368 adrp x8, 0x7c000 ecf4: 9106a108 add x8, x8, #0x1a8 ecf8: 08dffd08 ldarb w8, [x8] ecfc: 36000128 tbz w8, #0x0, 0xed20 <__share_file+0x19ec> ed00: d0000368 adrp x8, 0x7c000 ed04: 9107a108 add x8, x8, #0x1e8 ed08: 08dffd08 ldarb w8, [x8] ed0c: 360002c8 tbz w8, #0x0, 0xed64 <__share_file+0x1a30> ed10: d0000360 adrp x0, 0x7c000 ed14: 91078000 add x0, x0, #0x1e0 ed18: a8c17bfd ldp x29, x30, [sp], #0x10 ed1c: d65f03c0 ret ed20: d0000360 adrp x0, 0x7c000 ed24: 9106a000 add x0, x0, #0x1a8 ed28: 9400b1a5 bl 0x3b3bc ed2c: 34fffea0 cbz w0, 0xed00 <__share_file+0x19cc> ed30: d0000361 adrp x1, 0x7c000 ed34: f0ffffe0 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> ed38: 90000362 adrp x2, 0x7a000 ed3c: 91064021 add x1, x1, #0x190 ed40: 9139d000 add x0, x0, #0xe74 ed44: 913ea042 add x2, x2, #0xfa8 ed48: a9007c3f stp xzr, xzr, [x1] ed4c: f900083f str xzr, [x1, #0x10] ed50: 97ffe748 bl 0x8a70 <__cxa_atexit@plt> ed54: d0000360 adrp x0, 0x7c000 ed58: 9106a000 add x0, x0, #0x1a8 ed5c: 9400b1b6 bl 0x3b434 ed60: 17ffffe8 b 0xed00 <__share_file+0x19cc> ed64: d0000360 adrp x0, 0x7c000 ed68: 9107a000 add x0, x0, #0x1e8 ed6c: 9400b194 bl 0x3b3bc ed70: 34fffd00 cbz w0, 0xed10 <__share_file+0x19dc> ed74: b0000368 adrp x8, 0x7b000 ed78: f947d908 ldr x8, [x8, #0xfb0] ed7c: d0000360 adrp x0, 0x7c000 ed80: d0000369 adrp x9, 0x7c000 ed84: 9107a000 add x0, x0, #0x1e8 ed88: 91004108 add x8, x8, #0x10 ed8c: f900f128 str x8, [x9, #0x1e0] ed90: 9400b1a9 bl 0x3b434 ed94: 17ffffdf b 0xed10 <__share_file+0x19dc> ed98: a9be4ff4 stp x20, x19, [sp, #-0x20]! ed9c: a9017bfd stp x29, x30, [sp, #0x10] eda0: 910043fd add x29, sp, #0x10 eda4: b0000368 adrp x8, 0x7b000 eda8: f947bd08 ldr x8, [x8, #0xf78] edac: aa0003f4 mov x20, x0 edb0: aa0003f3 mov x19, x0 edb4: 528002e1 mov w1, #0x17 // =23 edb8: 91004108 add x8, x8, #0x10 edbc: f9000008 str x8, [x0] edc0: f8008e9f str xzr, [x20, #0x8]! edc4: a9017c1f stp xzr, xzr, [x0, #0x10] edc8: b0000260 adrp x0, 0x5b000 edcc: 912d9000 add x0, x0, #0xb64 edd0: 97ffe51c bl 0x8240 <__strlen_chk@plt> edd4: b4000120 cbz x0, 0xedf8 <__share_file+0x1ac4> edd8: f9400281 ldr x1, [x20] eddc: b0000263 adrp x3, 0x5b000 ede0: aa0003e5 mov x5, x0 ede4: 912d9063 add x3, x3, #0xb64 ede8: aa1403e0 mov x0, x20 edec: aa0103e2 mov x2, x1 edf0: aa1f03e4 mov x4, xzr edf4: 97fff995 bl 0xd448 <__share_file+0x114> edf8: aa1303f4 mov x20, x19 edfc: b0000260 adrp x0, 0x5b000 ee00: f8020e9f str xzr, [x20, #0x20]! ee04: 912dec00 add x0, x0, #0xb7b ee08: 52800301 mov w1, #0x18 // =24 ee0c: a900fe9f stp xzr, xzr, [x20, #0x8] ee10: 97ffe50c bl 0x8240 <__strlen_chk@plt> ee14: b4000120 cbz x0, 0xee38 <__share_file+0x1b04> ee18: f9400281 ldr x1, [x20] ee1c: b0000263 adrp x3, 0x5b000 ee20: aa0003e5 mov x5, x0 ee24: 912dec63 add x3, x3, #0xb7b ee28: aa1403e0 mov x0, x20 ee2c: aa0103e2 mov x2, x1 ee30: aa1f03e4 mov x4, xzr ee34: 97fff985 bl 0xd448 <__share_file+0x114> ee38: aa1303f4 mov x20, x19 ee3c: b0000260 adrp x0, 0x5b000 ee40: f8038e9f str xzr, [x20, #0x38]! ee44: 912e4c00 add x0, x0, #0xb93 ee48: 528002e1 mov w1, #0x17 // =23 ee4c: a900fe9f stp xzr, xzr, [x20, #0x8] ee50: 97ffe4fc bl 0x8240 <__strlen_chk@plt> ee54: b4000120 cbz x0, 0xee78 <__share_file+0x1b44> ee58: f9400281 ldr x1, [x20] ee5c: b0000263 adrp x3, 0x5b000 ee60: aa0003e5 mov x5, x0 ee64: 912e4c63 add x3, x3, #0xb93 ee68: aa1403e0 mov x0, x20 ee6c: aa0103e2 mov x2, x1 ee70: aa1f03e4 mov x4, xzr ee74: 97fff975 bl 0xd448 <__share_file+0x114> ee78: aa1303f4 mov x20, x19 ee7c: b0000260 adrp x0, 0x5b000 ee80: f8050e9f str xzr, [x20, #0x50]! ee84: 912ea800 add x0, x0, #0xbaa ee88: 52800161 mov w1, #0xb // =11 ee8c: a900fe9f stp xzr, xzr, [x20, #0x8] ee90: 97ffe4ec bl 0x8240 <__strlen_chk@plt> ee94: b4000120 cbz x0, 0xeeb8 <__share_file+0x1b84> ee98: f9400281 ldr x1, [x20] ee9c: b0000263 adrp x3, 0x5b000 eea0: aa0003e5 mov x5, x0 eea4: 912ea863 add x3, x3, #0xbaa eea8: aa1403e0 mov x0, x20 eeac: aa0103e2 mov x2, x1 eeb0: aa1f03e4 mov x4, xzr eeb4: 97fff965 bl 0xd448 <__share_file+0x114> eeb8: aa1303f4 mov x20, x19 eebc: b0000280 adrp x0, 0x5f000 eec0: f8068e9f str xzr, [x20, #0x68]! eec4: 910a9c00 add x0, x0, #0x2a7 eec8: 528000a1 mov w1, #0x5 // =5 eecc: a900fe9f stp xzr, xzr, [x20, #0x8] eed0: 97ffe4dc bl 0x8240 <__strlen_chk@plt> eed4: b4000120 cbz x0, 0xeef8 <__share_file+0x1bc4> eed8: f9400281 ldr x1, [x20] eedc: b0000283 adrp x3, 0x5f000 eee0: aa0003e5 mov x5, x0 eee4: 910a9c63 add x3, x3, #0x2a7 eee8: aa1403e0 mov x0, x20 eeec: aa0103e2 mov x2, x1 eef0: aa1f03e4 mov x4, xzr eef4: 97fff955 bl 0xd448 <__share_file+0x114> eef8: aa1303f4 mov x20, x19 eefc: b0000260 adrp x0, 0x5b000 ef00: f8080e9f str xzr, [x20, #0x80]! ef04: 912ed400 add x0, x0, #0xbb5 ef08: 52800141 mov w1, #0xa // =10 ef0c: a900fe9f stp xzr, xzr, [x20, #0x8] ef10: 97ffe4cc bl 0x8240 <__strlen_chk@plt> ef14: b4000120 cbz x0, 0xef38 <__share_file+0x1c04> ef18: f9400281 ldr x1, [x20] ef1c: b0000263 adrp x3, 0x5b000 ef20: aa0003e5 mov x5, x0 ef24: 912ed463 add x3, x3, #0xbb5 ef28: aa1403e0 mov x0, x20 ef2c: aa0103e2 mov x2, x1 ef30: aa1f03e4 mov x4, xzr ef34: 97fff945 bl 0xd448 <__share_file+0x114> ef38: aa1303f4 mov x20, x19 ef3c: b0000260 adrp x0, 0x5b000 ef40: f8098e9f str xzr, [x20, #0x98]! ef44: 910e6000 add x0, x0, #0x398 ef48: 528000e1 mov w1, #0x7 // =7 ef4c: a900fe9f stp xzr, xzr, [x20, #0x8] ef50: 97ffe4bc bl 0x8240 <__strlen_chk@plt> ef54: b4000120 cbz x0, 0xef78 <__share_file+0x1c44> ef58: f9400281 ldr x1, [x20] ef5c: b0000263 adrp x3, 0x5b000 ef60: aa0003e5 mov x5, x0 ef64: 910e6063 add x3, x3, #0x398 ef68: aa1403e0 mov x0, x20 ef6c: aa0103e2 mov x2, x1 ef70: aa1f03e4 mov x4, xzr ef74: 97fff935 bl 0xd448 <__share_file+0x114> ef78: aa1303f4 mov x20, x19 ef7c: b00002a0 adrp x0, 0x63000 ef80: f80b0e9f str xzr, [x20, #0xb0]! ef84: 912c5c00 add x0, x0, #0xb17 ef88: 52800021 mov w1, #0x1 // =1 ef8c: a900fe9f stp xzr, xzr, [x20, #0x8] ef90: 97ffe4ac bl 0x8240 <__strlen_chk@plt> ef94: b4000120 cbz x0, 0xefb8 <__share_file+0x1c84> ef98: f9400281 ldr x1, [x20] ef9c: b00002a3 adrp x3, 0x63000 efa0: aa0003e5 mov x5, x0 efa4: 912c5c63 add x3, x3, #0xb17 efa8: aa1403e0 mov x0, x20 efac: aa0103e2 mov x2, x1 efb0: aa1f03e4 mov x4, xzr efb4: 97fff925 bl 0xd448 <__share_file+0x114> efb8: b0000268 adrp x8, 0x5b000 efbc: 912efd08 add x8, x8, #0xbbf efc0: 91034260 add x0, x19, #0xd0 efc4: 528000c1 mov w1, #0x6 // =6 efc8: f9006668 str x8, [x19, #0xc8] efcc: 9400c7e2 bl 0x40f54 efd0: 3904127f strb wzr, [x19, #0x104] efd4: a9417bfd ldp x29, x30, [sp, #0x10] efd8: a8c24ff4 ldp x20, x19, [sp], #0x20 efdc: d65f03c0 ret efe0: f81e0ff3 str x19, [sp, #-0x20]! efe4: a9017bfd stp x29, x30, [sp, #0x10] efe8: 910043fd add x29, sp, #0x10 efec: b0000368 adrp x8, 0x7b000 eff0: f947bd08 ldr x8, [x8, #0xf78] eff4: aa0003f3 mov x19, x0 eff8: 91004108 add x8, x8, #0x10 effc: f80d0408 str x8, [x0], #0xd0 f000: 9400c811 bl 0x41044 f004: f9406268 ldr x8, [x19, #0xc0] f008: b4000088 cbz x8, 0xf018 <__share_file+0x1ce4> f00c: f9405a60 ldr x0, [x19, #0xb0] f010: 97ffe674 bl 0x89e0 f014: f9005a7f str xzr, [x19, #0xb0] f018: f9405668 ldr x8, [x19, #0xa8] f01c: a90bfe7f stp xzr, xzr, [x19, #0xb8] f020: b4000088 cbz x8, 0xf030 <__share_file+0x1cfc> f024: f9404e60 ldr x0, [x19, #0x98] f028: 97ffe66e bl 0x89e0 f02c: f9004e7f str xzr, [x19, #0x98] f030: f9404a68 ldr x8, [x19, #0x90] f034: a90a7e7f stp xzr, xzr, [x19, #0xa0] f038: b4000088 cbz x8, 0xf048 <__share_file+0x1d14> f03c: f9404260 ldr x0, [x19, #0x80] f040: 97ffe668 bl 0x89e0 f044: f900427f str xzr, [x19, #0x80] f048: f9403e68 ldr x8, [x19, #0x78] f04c: a908fe7f stp xzr, xzr, [x19, #0x88] f050: b4000088 cbz x8, 0xf060 <__share_file+0x1d2c> f054: f9403660 ldr x0, [x19, #0x68] f058: 97ffe662 bl 0x89e0 f05c: f900367f str xzr, [x19, #0x68] f060: f9403268 ldr x8, [x19, #0x60] f064: a9077e7f stp xzr, xzr, [x19, #0x70] f068: b4000088 cbz x8, 0xf078 <__share_file+0x1d44> f06c: f9402a60 ldr x0, [x19, #0x50] f070: 97ffe65c bl 0x89e0 f074: f9002a7f str xzr, [x19, #0x50] f078: f9402668 ldr x8, [x19, #0x48] f07c: a905fe7f stp xzr, xzr, [x19, #0x58] f080: b4000088 cbz x8, 0xf090 <__share_file+0x1d5c> f084: f9401e60 ldr x0, [x19, #0x38] f088: 97ffe656 bl 0x89e0 f08c: f9001e7f str xzr, [x19, #0x38] f090: f9401a68 ldr x8, [x19, #0x30] f094: a9047e7f stp xzr, xzr, [x19, #0x40] f098: b4000088 cbz x8, 0xf0a8 <__share_file+0x1d74> f09c: f9401260 ldr x0, [x19, #0x20] f0a0: 97ffe650 bl 0x89e0 f0a4: f900127f str xzr, [x19, #0x20] f0a8: f9400e68 ldr x8, [x19, #0x18] f0ac: a902fe7f stp xzr, xzr, [x19, #0x28] f0b0: b4000088 cbz x8, 0xf0c0 <__share_file+0x1d8c> f0b4: f9400660 ldr x0, [x19, #0x8] f0b8: 97ffe64a bl 0x89e0 f0bc: f900067f str xzr, [x19, #0x8] f0c0: a9017e7f stp xzr, xzr, [x19, #0x10] f0c4: a9417bfd ldp x29, x30, [sp, #0x10] f0c8: f84207f3 ldr x19, [sp], #0x20 f0cc: d65f03c0 ret f0d0: d10303ff sub sp, sp, #0xc0 f0d4: a9066ffc stp x28, x27, [sp, #0x60] f0d8: a90767fa stp x26, x25, [sp, #0x70] f0dc: a9085ff8 stp x24, x23, [sp, #0x80] f0e0: a90957f6 stp x22, x21, [sp, #0x90] f0e4: a90a4ff4 stp x20, x19, [sp, #0xa0] f0e8: a90b7bfd stp x29, x30, [sp, #0xb0] f0ec: 9102c3fd add x29, sp, #0xb0 f0f0: d53bd059 mrs x25, TPIDR_EL0 f0f4: f9401728 ldr x8, [x25, #0x28] f0f8: 52800029 mov w9, #0x1 // =1 f0fc: 1ac32129 lsl w9, w9, w3 f100: f9002fe8 str x8, [sp, #0x58] f104: f9400008 ldr x8, [x0] f108: b9400108 ldr w8, [x8] f10c: 6a09011f tst w8, w9 f110: 54000380 b.eq 0xf180 <__share_file+0x1e4c> f114: f9401408 ldr x8, [x0, #0x28] f118: 2a0203f6 mov w22, w2 f11c: aa0003f7 mov x23, x0 f120: 38624908 ldrb w8, [x8, w2, uxtw] f124: 340002e8 cbz w8, 0xf180 <__share_file+0x1e4c> f128: f94000a0 ldr x0, [x5] f12c: 3940389a ldrb w26, [x4, #0xe] f130: aa0503f3 mov x19, x5 f134: aa0403f4 mov x20, x4 f138: 2a0303f5 mov w21, w3 f13c: 2a0103f8 mov w24, w1 f140: b4000140 cbz x0, 0xf168 <__share_file+0x1e34> f144: 97ffe5c7 bl 0x8860 f148: 11007c09 add w9, w0, #0x1f f14c: b1002008 adds x8, x0, #0x8 f150: 5280028a mov w10, #0x14 // =20 f154: 121e7529 and w9, w9, #0xfffffffc f158: 1a890149 csel w9, w10, w9, eq f15c: 11007120 add w0, w9, #0x1c f160: 5100211b sub w27, w8, #0x8 f164: 14000003 b 0xf170 <__share_file+0x1e3c> f168: 52800780 mov w0, #0x3c // =60 f16c: 5280009b mov w27, #0x4 // =4 f170: 9100c3e8 add x8, sp, #0x30 f174: 97ffe49b bl 0x83e0 <__api_logger_buffer_alloc@plt> f178: b9404fe8 ldr w8, [sp, #0x4c] f17c: 340001c8 cbz w8, 0xf1b4 <__share_file+0x1e80> f180: 2a1f03e0 mov w0, wzr f184: f9401728 ldr x8, [x25, #0x28] f188: f9402fe9 ldr x9, [sp, #0x58] f18c: eb09011f cmp x8, x9 f190: 540005a1 b.ne 0xf244 <__share_file+0x1f10> f194: a94b7bfd ldp x29, x30, [sp, #0xb0] f198: a94a4ff4 ldp x20, x19, [sp, #0xa0] f19c: a94957f6 ldp x22, x21, [sp, #0x90] f1a0: a9485ff8 ldp x24, x23, [sp, #0x80] f1a4: a94767fa ldp x26, x25, [sp, #0x70] f1a8: a9466ffc ldp x28, x27, [sp, #0x60] f1ac: 910303ff add sp, sp, #0xc0 f1b0: d65f03c0 ret f1b4: f843c3fc ldur x28, [sp, #0x3c] f1b8: b94032e8 ldr w8, [x23, #0x30] f1bc: 52800217 mov w23, #0x10 // =16 f1c0: 7100035f cmp w26, #0x0 f1c4: b9001398 str w24, [x28, #0x10] f1c8: 29015b88 stp w8, w22, [x28, #0x8] f1cc: 52800608 mov w8, #0x30 // =48 f1d0: 79002b95 strh w21, [x28, #0x14] f1d4: 79002f97 strh w23, [x28, #0x16] f1d8: b9001b88 str w8, [x28, #0x18] f1dc: f843c3f5 ldur x21, [sp, #0x3c] f1e0: 528001c8 mov w8, #0xe // =14 f1e4: 1a880502 cinc w2, w8, ne f1e8: aa1403e1 mov x1, x20 f1ec: 910082a0 add x0, x21, #0x20 f1f0: b9001ea2 str w2, [x21, #0x1c] f1f4: 97ffe5cf bl 0x8930 f1f8: b9401b88 ldr w8, [x28, #0x18] f1fc: f9400261 ldr x1, [x19] f200: 2a1b03e2 mov w2, w27 f204: 8b0802a8 add x8, x21, x8 f208: 91002100 add x0, x8, #0x8 f20c: 39000117 strb w23, [x8] f210: b900051b str w27, [x8, #0x4] f214: b5000061 cbnz x1, 0xf220 <__share_file+0x1eec> f218: b0000281 adrp x1, 0x60000 f21c: 913c2821 add x1, x1, #0xf0a f220: 97ffe5c4 bl 0x8930 f224: ad4187e0 ldp q0, q1, [sp, #0x30] f228: f9402be8 ldr x8, [sp, #0x50] f22c: 910003e0 mov x0, sp f230: ad0007e0 stp q0, q1, [sp] f234: f90013e8 str x8, [sp, #0x20] f238: 97ffe4c6 bl 0x8550 <__api_logger_buffer_commit@plt> f23c: 52800020 mov w0, #0x1 // =1 f240: 17ffffd1 b 0xf184 <__share_file+0x1e50> f244: 97ffe4a7 bl 0x84e0 <__stack_chk_fail@plt> f248: d10343ff sub sp, sp, #0xd0 f24c: a9076ffc stp x28, x27, [sp, #0x70] f250: a90867fa stp x26, x25, [sp, #0x80] f254: a9095ff8 stp x24, x23, [sp, #0x90] f258: a90a57f6 stp x22, x21, [sp, #0xa0] f25c: a90b4ff4 stp x20, x19, [sp, #0xb0] f260: a90c7bfd stp x29, x30, [sp, #0xc0] f264: 910303fd add x29, sp, #0xc0 f268: d53bd059 mrs x25, TPIDR_EL0 f26c: f9401728 ldr x8, [x25, #0x28] f270: 52800029 mov w9, #0x1 // =1 f274: 1ac32129 lsl w9, w9, w3 f278: f81a83a8 stur x8, [x29, #-0x58] f27c: f9400008 ldr x8, [x0] f280: b9400108 ldr w8, [x8] f284: 6a09011f tst w8, w9 f288: 540006e0 b.eq 0xf364 <__share_file+0x2030> f28c: f9401408 ldr x8, [x0, #0x28] f290: 2a0203f6 mov w22, w2 f294: aa0003f8 mov x24, x0 f298: 38624908 ldrb w8, [x8, w2, uxtw] f29c: 34000648 cbz w8, 0xf364 <__share_file+0x2030> f2a0: 39402c88 ldrb w8, [x4, #0xb] f2a4: f94004a9 ldr x9, [x5, #0x8] f2a8: 528001ea mov w10, #0xf // =15 f2ac: aa0503f3 mov x19, x5 f2b0: 7100011f cmp w8, #0x0 f2b4: 11002d28 add w8, w9, #0xb f2b8: 9a8a055b cinc x27, x10, ne f2bc: b100213a adds x26, x9, #0x8 f2c0: 121e7508 and w8, w8, #0xfffffffc f2c4: 11000f69 add w9, w27, #0x3 f2c8: 927e0d3c and x28, x9, #0x3c f2cc: 1a8803e8 csel w8, wzr, w8, eq f2d0: 0b080388 add w8, w28, w8 f2d4: 11007100 add w0, w8, #0x1c f2d8: 910103e8 add x8, sp, #0x40 f2dc: aa0403f4 mov x20, x4 f2e0: 2a0303f5 mov w21, w3 f2e4: 2a0103f7 mov w23, w1 f2e8: 97ffe43e bl 0x83e0 <__api_logger_buffer_alloc@plt> f2ec: b9405fe8 ldr w8, [sp, #0x5c] f2f0: 2a1f03e0 mov w0, wzr f2f4: 350003a8 cbnz w8, 0xf368 <__share_file+0x2034> f2f8: f90007fa str x26, [sp, #0x8] f2fc: f844c3fa ldur x26, [sp, #0x4c] f300: b9403308 ldr w8, [x24, #0x30] f304: 52800218 mov w24, #0x10 // =16 f308: 11007389 add w9, w28, #0x1c f30c: b9001357 str w23, [x26, #0x10] f310: 29015b48 stp w8, w22, [x26, #0x8] f314: 79002b55 strh w21, [x26, #0x14] f318: 79002f58 strh w24, [x26, #0x16] f31c: b9001b49 str w9, [x26, #0x18] f320: f844c3f5 ldur x21, [sp, #0x4c] f324: 51001362 sub w2, w27, #0x4 f328: aa1403e1 mov x1, x20 f32c: 910082a0 add x0, x21, #0x20 f330: b9001ea2 str w2, [x21, #0x1c] f334: 97ffe57f bl 0x8930 f338: b9401b49 ldr w9, [x26, #0x18] f33c: f94007e8 ldr x8, [sp, #0x8] f340: 8b0902a9 add x9, x21, x9 f344: 51002108 sub w8, w8, #0x8 f348: 39000138 strb w24, [x9] f34c: b9000528 str w8, [x9, #0x4] f350: f940066a ldr x10, [x19, #0x8] f354: b400022a cbz x10, 0xf398 <__share_file+0x2064> f358: f9400261 ldr x1, [x19] f35c: b5000221 cbnz x1, 0xf3a0 <__share_file+0x206c> f360: 14000013 b 0xf3ac <__share_file+0x2078> f364: 2a1f03e0 mov w0, wzr f368: f9401728 ldr x8, [x25, #0x28] f36c: f85a83a9 ldur x9, [x29, #-0x58] f370: eb09011f cmp x8, x9 f374: 540002c1 b.ne 0xf3cc <__share_file+0x2098> f378: a94c7bfd ldp x29, x30, [sp, #0xc0] f37c: a94b4ff4 ldp x20, x19, [sp, #0xb0] f380: a94a57f6 ldp x22, x21, [sp, #0xa0] f384: a9495ff8 ldp x24, x23, [sp, #0x90] f388: a94867fa ldp x26, x25, [sp, #0x80] f38c: a9476ffc ldp x28, x27, [sp, #0x70] f390: 910343ff add sp, sp, #0xd0 f394: d65f03c0 ret f398: 900002a1 adrp x1, 0x63000 f39c: 912c5c21 add x1, x1, #0xb17 f3a0: 91002120 add x0, x9, #0x8 f3a4: 2a0803e2 mov w2, w8 f3a8: 97ffe562 bl 0x8930 f3ac: ad4207e0 ldp q0, q1, [sp, #0x40] f3b0: f94033e8 ldr x8, [sp, #0x60] f3b4: 910043e0 add x0, sp, #0x10 f3b8: ad0087e0 stp q0, q1, [sp, #0x10] f3bc: f9001be8 str x8, [sp, #0x30] f3c0: 97ffe464 bl 0x8550 <__api_logger_buffer_commit@plt> f3c4: 52800020 mov w0, #0x1 // =1 f3c8: 17ffffe8 b 0xf368 <__share_file+0x2034> f3cc: 97ffe445 bl 0x84e0 <__stack_chk_fail@plt> f3d0: f81c0ff7 str x23, [sp, #-0x40]! f3d4: a90157f6 stp x22, x21, [sp, #0x10] f3d8: a9024ff4 stp x20, x19, [sp, #0x20] f3dc: a9037bfd stp x29, x30, [sp, #0x30] f3e0: 9100c3fd add x29, sp, #0x30 f3e4: 90000369 adrp x9, 0x7b000 f3e8: f9402c08 ldr x8, [x0, #0x58] f3ec: f947c129 ldr x9, [x9, #0xf80] f3f0: aa0003f3 mov x19, x0 f3f4: 91004129 add x9, x9, #0x10 f3f8: f9000009 str x9, [x0] f3fc: b4000088 cbz x8, 0xf40c <__share_file+0x20d8> f400: f9402660 ldr x0, [x19, #0x48] f404: 97ffe577 bl 0x89e0 f408: f900267f str xzr, [x19, #0x48] f40c: f9401a68 ldr x8, [x19, #0x30] f410: a9057e7f stp xzr, xzr, [x19, #0x50] f414: b40002a8 cbz x8, 0xf468 <__share_file+0x2134> f418: a9422274 ldp x20, x8, [x19, #0x20] f41c: b4000208 cbz x8, 0xf45c <__share_file+0x2128> f420: aa1f03f5 mov x21, xzr f424: aa1f03f6 mov x22, xzr f428: d2c00037 mov x23, #0x100000000 // =4294967296 f42c: ab956a80 adds x0, x20, x21, asr #26 f430: 540000e1 b.ne 0xf44c <__share_file+0x2118> f434: 910006d6 add x22, x22, #0x1 f438: eb0802df cmp x22, x8 f43c: 8b1702b5 add x21, x21, x23 f440: 540000c2 b.hs 0xf458 <__share_file+0x2124> f444: ab956a80 adds x0, x20, x21, asr #26 f448: 54ffff60 b.eq 0xf434 <__share_file+0x2100> f44c: 9400000e bl 0xf484 <__share_file+0x2150> f450: f9401668 ldr x8, [x19, #0x28] f454: 17fffff8 b 0xf434 <__share_file+0x2100> f458: f9401274 ldr x20, [x19, #0x20] f45c: aa1403e0 mov x0, x20 f460: 97ffe560 bl 0x89e0 f464: f900127f str xzr, [x19, #0x20] f468: a902fe7f stp xzr, xzr, [x19, #0x28] f46c: 91004260 add x0, x19, #0x10 f470: a9437bfd ldp x29, x30, [sp, #0x30] f474: a9424ff4 ldp x20, x19, [sp, #0x20] f478: a94157f6 ldp x22, x21, [sp, #0x10] f47c: f84407f7 ldr x23, [sp], #0x40 f480: 1400b1f1 b 0x3bc44 f484: a9bb67fa stp x26, x25, [sp, #-0x50]! f488: a9015ff8 stp x24, x23, [sp, #0x10] f48c: a90257f6 stp x22, x21, [sp, #0x20] f490: a9034ff4 stp x20, x19, [sp, #0x30] f494: a9047bfd stp x29, x30, [sp, #0x40] f498: 910103fd add x29, sp, #0x40 f49c: f9401808 ldr x8, [x0, #0x30] f4a0: aa0003f3 mov x19, x0 f4a4: b40003a8 cbz x8, 0xf518 <__share_file+0x21e4> f4a8: a9422274 ldp x20, x8, [x19, #0x20] f4ac: b4000308 cbz x8, 0xf50c <__share_file+0x21d8> f4b0: aa1f03f5 mov x21, xzr f4b4: aa1f03f6 mov x22, xzr f4b8: 52800317 mov w23, #0x18 // =24 f4bc: d2c00038 mov x24, #0x100000000 // =4294967296 f4c0: 14000008 b 0xf4e0 <__share_file+0x21ac> f4c4: 9b175328 madd x8, x25, x23, x20 f4c8: a900fd1f stp xzr, xzr, [x8, #0x8] f4cc: f9401668 ldr x8, [x19, #0x28] f4d0: 910006d6 add x22, x22, #0x1 f4d4: eb0802df cmp x22, x8 f4d8: 8b1802b5 add x21, x21, x24 f4dc: 54000162 b.hs 0xf508 <__share_file+0x21d4> f4e0: 9360feb9 asr x25, x21, #32 f4e4: 9b17533a madd x26, x25, x23, x20 f4e8: b4ffff5a cbz x26, 0xf4d0 <__share_file+0x219c> f4ec: 9b175328 madd x8, x25, x23, x20 f4f0: f9400908 ldr x8, [x8, #0x10] f4f4: b4fffe88 cbz x8, 0xf4c4 <__share_file+0x2190> f4f8: f9400340 ldr x0, [x26] f4fc: 97ffe539 bl 0x89e0 f500: f900035f str xzr, [x26] f504: 17fffff0 b 0xf4c4 <__share_file+0x2190> f508: f9401274 ldr x20, [x19, #0x20] f50c: aa1403e0 mov x0, x20 f510: 97ffe534 bl 0x89e0 f514: f900127f str xzr, [x19, #0x20] f518: f9400e68 ldr x8, [x19, #0x18] f51c: a902fe7f stp xzr, xzr, [x19, #0x28] f520: b40003a8 cbz x8, 0xf594 <__share_file+0x2260> f524: a940a274 ldp x20, x8, [x19, #0x8] f528: b4000308 cbz x8, 0xf588 <__share_file+0x2254> f52c: aa1f03f5 mov x21, xzr f530: aa1f03f6 mov x22, xzr f534: 52800317 mov w23, #0x18 // =24 f538: d2c00038 mov x24, #0x100000000 // =4294967296 f53c: 14000008 b 0xf55c <__share_file+0x2228> f540: 9b175328 madd x8, x25, x23, x20 f544: a900fd1f stp xzr, xzr, [x8, #0x8] f548: f9400a68 ldr x8, [x19, #0x10] f54c: 910006d6 add x22, x22, #0x1 f550: eb0802df cmp x22, x8 f554: 8b1802b5 add x21, x21, x24 f558: 54000162 b.hs 0xf584 <__share_file+0x2250> f55c: 9360feb9 asr x25, x21, #32 f560: 9b17533a madd x26, x25, x23, x20 f564: b4ffff5a cbz x26, 0xf54c <__share_file+0x2218> f568: 9b175328 madd x8, x25, x23, x20 f56c: f9400908 ldr x8, [x8, #0x10] f570: b4fffe88 cbz x8, 0xf540 <__share_file+0x220c> f574: f9400340 ldr x0, [x26] f578: 97ffe51a bl 0x89e0 f57c: f900035f str xzr, [x26] f580: 17fffff0 b 0xf540 <__share_file+0x220c> f584: f9400674 ldr x20, [x19, #0x8] f588: aa1403e0 mov x0, x20 f58c: 97ffe515 bl 0x89e0 f590: f900067f str xzr, [x19, #0x8] f594: a9017e7f stp xzr, xzr, [x19, #0x10] f598: a9447bfd ldp x29, x30, [sp, #0x40] f59c: a9434ff4 ldp x20, x19, [sp, #0x30] f5a0: a94257f6 ldp x22, x21, [sp, #0x20] f5a4: a9415ff8 ldp x24, x23, [sp, #0x10] f5a8: a8c567fa ldp x26, x25, [sp], #0x50 f5ac: d65f03c0 ret f5b0: a9be4ff4 stp x20, x19, [sp, #-0x20]! f5b4: a9017bfd stp x29, x30, [sp, #0x10] f5b8: 910043fd add x29, sp, #0x10 f5bc: 90000368 adrp x8, 0x7b000 f5c0: f947ed08 ldr x8, [x8, #0xfd8] f5c4: aa0003f3 mov x19, x0 f5c8: aa0003f4 mov x20, x0 f5cc: 9101e000 add x0, x0, #0x78 f5d0: 91004108 add x8, x8, #0x10 f5d4: f8010688 str x8, [x20], #0x10 f5d8: 9400b19b bl 0x3bc44 f5dc: 91012260 add x0, x19, #0x48 f5e0: 94000138 bl 0xfac0 <__share_file+0x278c> f5e4: a9417bfd ldp x29, x30, [sp, #0x10] f5e8: aa1403e0 mov x0, x20 f5ec: a8c24ff4 ldp x20, x19, [sp], #0x20 f5f0: 1400c695 b 0x41044 f5f4: f81d0ff5 str x21, [sp, #-0x30]! f5f8: a9014ff4 stp x20, x19, [sp, #0x10] f5fc: a9027bfd stp x29, x30, [sp, #0x20] f600: 910083fd add x29, sp, #0x20 f604: b9400808 ldr w8, [x0, #0x8] f608: 6b01011f cmp w8, w1 f60c: 54000f82 b.hs 0xf7fc <__share_file+0x24c8> f610: 51000429 sub w9, w1, #0x1 f614: aa0003f3 mov x19, x0 f618: 6a09003f tst w1, w9 f61c: 54000081 b.ne 0xf62c <__share_file+0x22f8> f620: 2a0103f5 mov w21, w1 f624: 350000e8 cbnz w8, 0xf640 <__share_file+0x230c> f628: 14000008 b 0xf648 <__share_file+0x2314> f62c: 52800035 mov w21, #0x1 // =1 f630: 53017c21 lsr w1, w1, #1 f634: 531f7ab5 lsl w21, w21, #1 f638: 35ffffc1 cbnz w1, 0xf630 <__share_file+0x22fc> f63c: 34000068 cbz w8, 0xf648 <__share_file+0x2314> f640: f9400260 ldr x0, [x19] f644: 97ffe4e7 bl 0x89e0 f648: 2a1503e8 mov w8, w21 f64c: d37ef514 lsl x20, x8, #2 f650: aa1403e0 mov x0, x20 f654: 97ffe4af bl 0x8910 f658: f9000260 str x0, [x19] f65c: b9000a75 str w21, [x19, #0x8] f660: 34000e15 cbz w21, 0xf820 <__share_file+0x24ec> f664: 52801fe1 mov w1, #0xff // =255 f668: aa1403e2 mov x2, x20 f66c: 97ffe4bd bl 0x8960 f670: b940266c ldr w12, [x19, #0x24] f674: 3100059f cmn w12, #0x1 f678: 54000c20 b.eq 0xf7fc <__share_file+0x24c8> f67c: 5280326a mov w10, #0x193 // =403 f680: 52800608 mov w8, #0x30 // =48 f684: 12800009 mov w9, #-0x1 // =-1 f688: 72a0200a movk w10, #0x100, lsl #16 f68c: d2c0002b mov x11, #0x100000000 // =4294967296 f690: 14000005 b 0xf6a4 <__share_file+0x2370> f694: 2a0003ee mov w14, w0 f698: b82e782d str w13, [x1, x14, lsl #2] f69c: 3100059f cmn w12, #0x1 f6a0: 54000ae0 b.eq 0xf7fc <__share_file+0x24c8> f6a4: b9401a6e ldr w14, [x19, #0x18] f6a8: 6b0c01df cmp w14, w12 f6ac: 54000b09 b.ls 0xf80c <__share_file+0x24d8> f6b0: f9400a6f ldr x15, [x19, #0x10] f6b4: 2a0c03ed mov w13, w12 f6b8: 2a0d03f0 mov w16, w13 f6bc: 9ba83d8e umaddl x14, w12, w8, x15 f6c0: b8404dcc ldr w12, [x14, #0x4]! f6c4: f84141d1 ldur x17, [x14, #0x14] f6c8: b40001b1 cbz x17, 0xf6fc <__share_file+0x23c8> f6cc: 9b083e01 madd x1, x16, x8, x15 f6d0: f9400821 ldr x1, [x1, #0x10] f6d4: aa1f03e0 mov x0, xzr f6d8: 2a1f03e2 mov w2, wzr f6dc: 9360fc03 asr x3, x0, #32 f6e0: 38636823 ldrb w3, [x1, x3] f6e4: 1b0a7c42 mul w2, w2, w10 f6e8: f1000631 subs x17, x17, #0x1 f6ec: 8b0b0000 add x0, x0, x11 f6f0: 4a030042 eor w2, w2, w3 f6f4: 54ffff41 b.ne 0xf6dc <__share_file+0x23a8> f6f8: 14000002 b 0xf700 <__share_file+0x23cc> f6fc: 2a1f03e2 mov w2, wzr f700: b9400a71 ldr w17, [x19, #0x8] f704: 51000631 sub w17, w17, #0x1 f708: 0a020220 and w0, w17, w2 f70c: 9b083e11 madd x17, x16, x8, x15 f710: b9000a20 str w0, [x17, #0x8] f714: b9400a71 ldr w17, [x19, #0x8] f718: 6b00023f cmp w17, w0 f71c: 54000829 b.ls 0xf820 <__share_file+0x24ec> f720: f9400261 ldr x1, [x19] f724: b8605831 ldr w17, [x1, w0, uxtw #2] f728: 3100063f cmn w17, #0x1 f72c: 54fffb40 b.eq 0xf694 <__share_file+0x2360> f730: 9b083e0f madd x15, x16, x8, x15 f734: b94001f0 ldr w16, [x15] f738: 6b11021f cmp w16, w17 f73c: 54fffb00 b.eq 0xf69c <__share_file+0x2368> f740: b9401a61 ldr w1, [x19, #0x18] f744: 6b11003f cmp w1, w17 f748: 54000629 b.ls 0xf80c <__share_file+0x24d8> f74c: f9400a62 ldr x2, [x19, #0x10] f750: 3100061f cmn w16, #0x1 f754: 9b080a20 madd x0, x17, x8, x2 f758: b9400400 ldr w0, [x0, #0x4] f75c: 540000a0 b.eq 0xf770 <__share_file+0x243c> f760: 6b10003f cmp w1, w16 f764: 54000549 b.ls 0xf80c <__share_file+0x24d8> f768: 9b080a01 madd x1, x16, x8, x2 f76c: b900042c str w12, [x1, #0x4] f770: 3100059f cmn w12, #0x1 f774: 540000e0 b.eq 0xf790 <__share_file+0x245c> f778: b9401a61 ldr w1, [x19, #0x18] f77c: 6b0c003f cmp w1, w12 f780: 54000469 b.ls 0xf80c <__share_file+0x24d8> f784: f9400a61 ldr x1, [x19, #0x10] f788: 9b087d82 mul x2, x12, x8 f78c: b8226830 str w16, [x1, x2] f790: b90001f1 str w17, [x15] f794: b90001c0 str w0, [x14] f798: b9401a61 ldr w1, [x19, #0x18] f79c: 6b11003f cmp w1, w17 f7a0: 54000369 b.ls 0xf80c <__share_file+0x24d8> f7a4: f9400a61 ldr x1, [x19, #0x10] f7a8: 3100041f cmn w0, #0x1 f7ac: 9b080631 madd x17, x17, x8, x1 f7b0: b900062d str w13, [x17, #0x4] f7b4: 540000e0 b.eq 0xf7d0 <__share_file+0x249c> f7b8: b9401a71 ldr w17, [x19, #0x18] f7bc: 6b00023f cmp w17, w0 f7c0: 54000269 b.ls 0xf80c <__share_file+0x24d8> f7c4: f9400a71 ldr x17, [x19, #0x10] f7c8: 9b087c00 mul x0, x0, x8 f7cc: b8206a2d str w13, [x17, x0] f7d0: b9402a71 ldr w17, [x19, #0x28] f7d4: 6b0d023f cmp w17, w13 f7d8: 54000041 b.ne 0xf7e0 <__share_file+0x24ac> f7dc: b9002a70 str w16, [x19, #0x28] f7e0: b94001ed ldr w13, [x15] f7e4: b94001ce ldr w14, [x14] f7e8: 6b0e01bf cmp w13, w14 f7ec: 54fff581 b.ne 0xf69c <__share_file+0x2368> f7f0: b9002a69 str w9, [x19, #0x28] f7f4: 3100059f cmn w12, #0x1 f7f8: 54fff561 b.ne 0xf6a4 <__share_file+0x2370> f7fc: a9427bfd ldp x29, x30, [sp, #0x20] f800: a9414ff4 ldp x20, x19, [sp, #0x10] f804: f84307f5 ldr x21, [sp], #0x30 f808: d65f03c0 ret f80c: 90000260 adrp x0, 0x5b000 f810: 90000262 adrp x2, 0x5b000 f814: 912fd800 add x0, x0, #0xbf6 f818: 91347442 add x2, x2, #0xd1d f81c: 14000005 b 0xf830 <__share_file+0x24fc> f820: 90000260 adrp x0, 0x5b000 f824: 90000262 adrp x2, 0x5b000 f828: 912fd800 add x0, x0, #0xbf6 f82c: 9131ac42 add x2, x2, #0xc6b f830: f0000243 adrp x3, 0x5a000 f834: 91397863 add x3, x3, #0xe5e f838: 528011e1 mov w1, #0x8f // =143 f83c: 97ffe269 bl 0x81e0 <__assert2@plt> f840: f81b0ff9 str x25, [sp, #-0x50]! f844: a9015ff8 stp x24, x23, [sp, #0x10] f848: a90257f6 stp x22, x21, [sp, #0x20] f84c: a9034ff4 stp x20, x19, [sp, #0x30] f850: a9047bfd stp x29, x30, [sp, #0x40] f854: 910103fd add x29, sp, #0x40 f858: b9401816 ldr w22, [x0, #0x18] f85c: 6b0102df cmp w22, w1 f860: 54000e82 b.hs 0xfa30 <__share_file+0x26fc> f864: 51000428 sub w8, w1, #0x1 f868: aa0003f3 mov x19, x0 f86c: 6a08003f tst w1, w8 f870: 54000061 b.ne 0xf87c <__share_file+0x2548> f874: 2a0103f5 mov w21, w1 f878: 14000005 b 0xf88c <__share_file+0x2558> f87c: 52800035 mov w21, #0x1 // =1 f880: 53017c21 lsr w1, w1, #1 f884: 531f7ab5 lsl w21, w21, #1 f888: 35ffffc1 cbnz w1, 0xf880 <__share_file+0x254c> f88c: 2a1503f7 mov w23, w21 f890: 8b3546e8 add x8, x23, w21, uxtw #1 f894: d37ced00 lsl x0, x8, #4 f898: 97ffe41e bl 0x8910 f89c: aa0003f4 mov x20, x0 f8a0: 340001f6 cbz w22, 0xf8dc <__share_file+0x25a8> f8a4: f9400a69 ldr x9, [x19, #0x10] f8a8: 91002288 add x8, x20, #0x8 f8ac: aa1603ea mov x10, x22 f8b0: 91002129 add x9, x9, #0x8 f8b4: b940012b ldr w11, [x9] f8b8: f100054a subs x10, x10, #0x1 f8bc: b900010b str w11, [x8] f8c0: b85f812b ldur w11, [x9, #-0x8] f8c4: b81f810b stur w11, [x8, #-0x8] f8c8: b85fc12b ldur w11, [x9, #-0x4] f8cc: 9100c129 add x9, x9, #0x30 f8d0: b81fc10b stur w11, [x8, #-0x4] f8d4: 9100c108 add x8, x8, #0x30 f8d8: 54fffee1 b.ne 0xf8b4 <__share_file+0x2580> f8dc: 6b1602bf cmp w21, w22 f8e0: 54000289 b.ls 0xf930 <__share_file+0x25fc> f8e4: b9402e69 ldr w9, [x19, #0x2c] f8e8: 2a3603e8 mvn w8, w22 f8ec: 0b0802a8 add w8, w21, w8 f8f0: 9100050a add x10, x8, #0x1 f8f4: f100055f cmp x10, #0x1 f8f8: 54000a88 b.hi 0xfa48 <__share_file+0x2714> f8fc: 2a0903e8 mov w8, w9 f900: 510006e9 sub w9, w23, #0x1 f904: 5280060a mov w10, #0x30 // =48 f908: 9baa5129 umaddl x9, w9, w10, x20 f90c: 91001129 add x9, x9, #0x4 f910: 1280000a mov w10, #-0x1 // =-1 f914: 510006f7 sub w23, w23, #0x1 f918: 293fa12a stp w10, w8, [x9, #-0x4] f91c: 6b1602ff cmp w23, w22 f920: d100c129 sub x9, x9, #0x30 f924: 2a1703e8 mov w8, w23 f928: 54ffff68 b.hi 0xf914 <__share_file+0x25e0> f92c: b9002e76 str w22, [x19, #0x2c] f930: b9402668 ldr w8, [x19, #0x24] f934: 3100051f cmn w8, #0x1 f938: 54000720 b.eq 0xfa1c <__share_file+0x26e8> f93c: 6b0802df cmp w22, w8 f940: 540005e9 b.ls 0xf9fc <__share_file+0x26c8> f944: 3100051f cmn w8, #0x1 f948: 540006a0 b.eq 0xfa1c <__share_file+0x26e8> f94c: 52800617 mov w23, #0x30 // =48 f950: 6b0802df cmp w22, w8 f954: 54000549 b.ls 0xf9fc <__share_file+0x26c8> f958: f9400a6a ldr x10, [x19, #0x10] f95c: 2a0803f8 mov w24, w8 f960: 8b180708 add x8, x24, x24, lsl #1 f964: d37ced09 lsl x9, x8, #4 f968: 8b09014a add x10, x10, x9 f96c: f9400d4b ldr x11, [x10, #0x18] f970: 8b090288 add x8, x20, x9 f974: f9000d0b str x11, [x8, #0x18] f978: f940114b ldr x11, [x10, #0x20] f97c: f900110b str x11, [x8, #0x20] f980: f940094b ldr x11, [x10, #0x10] f984: f900090b str x11, [x8, #0x10] f988: a9017d5f stp xzr, xzr, [x10, #0x10] f98c: f900115f str xzr, [x10, #0x20] f990: b9401a6a ldr w10, [x19, #0x18] f994: 6b18015f cmp w10, w24 f998: 54000329 b.ls 0xf9fc <__share_file+0x26c8> f99c: f9400a76 ldr x22, [x19, #0x10] f9a0: 8b0902c9 add x9, x22, x9 f9a4: 3940a12a ldrb w10, [x9, #0x28] f9a8: 3900a10a strb w10, [x8, #0x28] f9ac: f9401128 ldr x8, [x9, #0x20] f9b0: b40000c8 cbz x8, 0xf9c8 <__share_file+0x2694> f9b4: 9b175b19 madd x25, x24, x23, x22 f9b8: f9400b20 ldr x0, [x25, #0x10] f9bc: 97ffe409 bl 0x89e0 f9c0: f9000b3f str xzr, [x25, #0x10] f9c4: d503201f nop f9c8: 9b175b08 madd x8, x24, x23, x22 f9cc: a901fd1f stp xzr, xzr, [x8, #0x18] f9d0: b9401a76 ldr w22, [x19, #0x18] f9d4: 6b1802df cmp w22, w24 f9d8: 54000129 b.ls 0xf9fc <__share_file+0x26c8> f9dc: f9400a60 ldr x0, [x19, #0x10] f9e0: d503201f nop f9e4: 9b170308 madd x8, x24, x23, x0 f9e8: b9400508 ldr w8, [x8, #0x4] f9ec: 3100051f cmn w8, #0x1 f9f0: 54000180 b.eq 0xfa20 <__share_file+0x26ec> f9f4: 6b0802df cmp w22, w8 f9f8: 54fffac8 b.hi 0xf950 <__share_file+0x261c> f9fc: 90000260 adrp x0, 0x5b000 fa00: 90000262 adrp x2, 0x5b000 fa04: f0000243 adrp x3, 0x5a000 fa08: 912fd800 add x0, x0, #0xbf6 fa0c: 91347442 add x2, x2, #0xd1d fa10: 91397863 add x3, x3, #0xe5e fa14: 528011e1 mov w1, #0x8f // =143 fa18: 97ffe1f2 bl 0x81e0 <__assert2@plt> fa1c: f9400a60 ldr x0, [x19, #0x10] fa20: b4000040 cbz x0, 0xfa28 <__share_file+0x26f4> fa24: 97ffe3ef bl 0x89e0 fa28: f9000a74 str x20, [x19, #0x10] fa2c: b9001a75 str w21, [x19, #0x18] fa30: a9447bfd ldp x29, x30, [sp, #0x40] fa34: a9434ff4 ldp x20, x19, [sp, #0x30] fa38: a94257f6 ldp x22, x21, [sp, #0x20] fa3c: a9415ff8 ldp x24, x23, [sp, #0x10] fa40: f84507f9 ldr x25, [sp], #0x50 fa44: d65f03c0 ret fa48: 510006a8 sub w8, w21, #0x1 fa4c: 5280060c mov w12, #0x30 // =48 fa50: 4b16010b sub w11, w8, w22 fa54: 9bac510d umaddl x13, w8, w12, x20 fa58: 9bac7d6b umull x11, w11, w12 fa5c: eb0d017f cmp x11, x13 fa60: 54fff4e8 b.hi 0xf8fc <__share_file+0x25c8> fa64: 9bac7d08 umull x8, w8, w12 fa68: b27e0108 orr x8, x8, #0x4 fa6c: 8b080288 add x8, x20, x8 fa70: eb08017f cmp x11, x8 fa74: 54fff448 b.hi 0xf8fc <__share_file+0x25c8> fa78: 927f7d4b and x11, x10, #0x1fffffffe fa7c: 5280060c mov w12, #0x30 // =48 fa80: cb0b02f7 sub x23, x23, x11 fa84: 1280000d mov w13, #-0x1 // =-1 fa88: aa0b03ee mov x14, x11 fa8c: 2a1503e8 mov w8, w21 fa90: 5100050f sub w15, w8, #0x1 fa94: 51000908 sub w8, w8, #0x2 fa98: 9bac51f0 umaddl x16, w15, w12, x20 fa9c: f10009ce subs x14, x14, #0x2 faa0: 9bac5111 umaddl x17, w8, w12, x20 faa4: 2900260d stp w13, w9, [x16] faa8: 2a0803e9 mov w9, w8 faac: 29003e2d stp w13, w15, [x17] fab0: 54ffff01 b.ne 0xfa90 <__share_file+0x275c> fab4: eb0b015f cmp x10, x11 fab8: 54fff241 b.ne 0xf900 <__share_file+0x25cc> fabc: 17ffff9c b 0xf92c <__share_file+0x25f8> fac0: a9bc5ff8 stp x24, x23, [sp, #-0x40]! fac4: a90157f6 stp x22, x21, [sp, #0x10] fac8: a9024ff4 stp x20, x19, [sp, #0x20] facc: a9037bfd stp x29, x30, [sp, #0x30] fad0: 9100c3fd add x29, sp, #0x30 fad4: b9402414 ldr w20, [x0, #0x24] fad8: aa0003f3 mov x19, x0 fadc: 3100069f cmn w20, #0x1 fae0: 54000520 b.eq 0xfb84 <__share_file+0x2850> fae4: b9401a68 ldr w8, [x19, #0x18] fae8: 6b14011f cmp w8, w20 faec: 540003c9 b.ls 0xfb64 <__share_file+0x2830> faf0: 3100069f cmn w20, #0x1 faf4: 54000480 b.eq 0xfb84 <__share_file+0x2850> faf8: b9401a68 ldr w8, [x19, #0x18] fafc: 52800615 mov w21, #0x30 // =48 fb00: 6b14011f cmp w8, w20 fb04: 54000309 b.ls 0xfb64 <__share_file+0x2830> fb08: f9400a77 ldr x23, [x19, #0x10] fb0c: 2a1403f6 mov w22, w20 fb10: 9bb55e88 umaddl x8, w20, w21, x23 fb14: f9401108 ldr x8, [x8, #0x20] fb18: b40000c8 cbz x8, 0xfb30 <__share_file+0x27fc> fb1c: 9b155ed8 madd x24, x22, x21, x23 fb20: f9400b00 ldr x0, [x24, #0x10] fb24: 97ffe3af bl 0x89e0 fb28: f9000b1f str xzr, [x24, #0x10] fb2c: d503201f nop fb30: 9b155ec8 madd x8, x22, x21, x23 fb34: a901fd1f stp xzr, xzr, [x8, #0x18] fb38: b9401a68 ldr w8, [x19, #0x18] fb3c: 6b14011f cmp w8, w20 fb40: 54000129 b.ls 0xfb64 <__share_file+0x2830> fb44: f9400a69 ldr x9, [x19, #0x10] fb48: d503201f nop fb4c: 9b1526c9 madd x9, x22, x21, x9 fb50: b9400534 ldr w20, [x9, #0x4] fb54: 3100069f cmn w20, #0x1 fb58: 54000160 b.eq 0xfb84 <__share_file+0x2850> fb5c: 6b14011f cmp w8, w20 fb60: 54fffd08 b.hi 0xfb00 <__share_file+0x27cc> fb64: 90000260 adrp x0, 0x5b000 fb68: 90000262 adrp x2, 0x5b000 fb6c: f0000243 adrp x3, 0x5a000 fb70: 912fd800 add x0, x0, #0xbf6 fb74: 91347442 add x2, x2, #0xd1d fb78: 91397863 add x3, x3, #0xe5e fb7c: 528011e1 mov w1, #0x8f // =143 fb80: 97ffe198 bl 0x81e0 <__assert2@plt> fb84: f9400260 ldr x0, [x19] fb88: b4000080 cbz x0, 0xfb98 <__share_file+0x2864> fb8c: 97ffe395 bl 0x89e0 fb90: f900027f str xzr, [x19] fb94: b9000a7f str wzr, [x19, #0x8] fb98: f9400a60 ldr x0, [x19, #0x10] fb9c: b4000080 cbz x0, 0xfbac <__share_file+0x2878> fba0: 97ffe390 bl 0x89e0 fba4: f9000a7f str xzr, [x19, #0x10] fba8: b9001a7f str wzr, [x19, #0x18] fbac: f0000248 adrp x8, 0x5a000 fbb0: 3dc1ad00 ldr q0, [x8, #0x6b0] fbb4: 3d800a60 str q0, [x19, #0x20] fbb8: a9437bfd ldp x29, x30, [sp, #0x30] fbbc: a9424ff4 ldp x20, x19, [sp, #0x20] fbc0: a94157f6 ldp x22, x21, [sp, #0x10] fbc4: a8c45ff8 ldp x24, x23, [sp], #0x40 fbc8: d65f03c0 ret fbcc: d101c3ff sub sp, sp, #0x70 fbd0: a9016ffc stp x28, x27, [sp, #0x10] fbd4: a90267fa stp x26, x25, [sp, #0x20] fbd8: a9035ff8 stp x24, x23, [sp, #0x30] fbdc: a90457f6 stp x22, x21, [sp, #0x40] fbe0: a9054ff4 stp x20, x19, [sp, #0x50] fbe4: a9067bfd stp x29, x30, [sp, #0x60] fbe8: 910183fd add x29, sp, #0x60 fbec: f9400008 ldr x8, [x0] fbf0: f100001f cmp x0, #0x0 fbf4: 9a8803e9 csel x9, xzr, x8, eq fbf8: eb02013f cmp x9, x2 fbfc: 54000c01 b.ne 0xfd7c <__share_file+0x2a48> fc00: eb080029 subs x9, x1, x8 fc04: 54000ac3 b.lo 0xfd5c <__share_file+0x2a28> fc08: f940040a ldr x10, [x0, #0x8] fc0c: 52800316 mov w22, #0x18 // =24 fc10: aa0003f4 mov x20, x0 fc14: 9b162148 madd x8, x10, x22, x8 fc18: eb010115 subs x21, x8, x1 fc1c: 54000a03 b.lo 0xfd5c <__share_file+0x2a28> fc20: b201f3f9 mov x25, #-0x5555555555555556 // =-6148914691236517206 fc24: 9100055b add x27, x10, #0x1 fc28: f2955579 movk x25, #0xaaab fc2c: 9343fd28 asr x8, x9, #3 fc30: aa1403e0 mov x0, x20 fc34: aa1b03e1 mov x1, x27 fc38: 2a1f03e2 mov w2, wzr fc3c: aa0303f3 mov x19, x3 fc40: 9b197d1a mul x26, x8, x25 fc44: 97fff355 bl 0xc998 <__send_to_http_server+0x4b8> fc48: f9400297 ldr x23, [x20] fc4c: 93407f58 sxtw x24, w26 fc50: 9b365f16 smaddl x22, w24, w22, x23 fc54: b40005d5 cbz x21, 0xfd0c <__share_file+0x29d8> fc58: 9343fea8 asr x8, x21, #3 fc5c: 9b197d19 mul x25, x8, x25 fc60: 8b3ac328 add x8, x25, w26, sxtw fc64: 5280031a mov w26, #0x18 // =24 fc68: 9b1a5d08 madd x8, x8, x26, x23 fc6c: f90007fb str x27, [sp, #0x8] fc70: 9100411b add x27, x8, #0x10 fc74: aa1903fc mov x28, x25 fc78: 1400000b b 0xfca4 <__share_file+0x2970> fc7c: f85e8368 ldur x8, [x27, #-0x18] fc80: 3cdd8360 ldur q0, [x27, #-0x28] fc84: d503201f nop fc88: 9b1a5b95 madd x21, x28, x26, x22 fc8c: f9000368 str x8, [x27] fc90: 3c9f0360 stur q0, [x27, #-0x10] fc94: d100637b sub x27, x27, #0x18 fc98: a9007ebf stp xzr, xzr, [x21] fc9c: f9000abf str xzr, [x21, #0x10] fca0: b40001fc cbz x28, 0xfcdc <__share_file+0x29a8> fca4: eb19039f cmp x28, x25 fca8: d100079c sub x28, x28, #0x1 fcac: 54fffe82 b.hs 0xfc7c <__share_file+0x2948> fcb0: aa1b03f5 mov x21, x27 fcb4: f85d86a8 ldr x8, [x21], #-0x28 fcb8: b4000088 cbz x8, 0xfcc8 <__share_file+0x2994> fcbc: f85f0360 ldur x0, [x27, #-0x10] fcc0: 97ffe348 bl 0x89e0 fcc4: f81f037f stur xzr, [x27, #-0x10] fcc8: 3cdd8360 ldur q0, [x27, #-0x28] fccc: f85e8368 ldur x8, [x27, #-0x18] fcd0: 3c9f0360 stur q0, [x27, #-0x10] fcd4: f9000368 str x8, [x27] fcd8: 17ffffef b 0xfc94 <__share_file+0x2960> fcdc: 52800308 mov w8, #0x18 // =24 fce0: 9b085f08 madd x8, x24, x8, x23 fce4: f9400908 ldr x8, [x8, #0x10] fce8: b4000088 cbz x8, 0xfcf8 <__share_file+0x29c4> fcec: f94002c0 ldr x0, [x22] fcf0: 97ffe33c bl 0x89e0 fcf4: f90002df str xzr, [x22] fcf8: 52800308 mov w8, #0x18 // =24 fcfc: 9b085f08 madd x8, x24, x8, x23 fd00: a900fd1f stp xzr, xzr, [x8, #0x8] fd04: f94007fb ldr x27, [sp, #0x8] fd08: 14000002 b 0xfd10 <__share_file+0x29dc> fd0c: b4000176 cbz x22, 0xfd38 <__share_file+0x2a04> fd10: f9400668 ldr x8, [x19, #0x8] fd14: 52800309 mov w9, #0x18 // =24 fd18: 9b095f09 madd x9, x24, x9, x23 fd1c: f9000528 str x8, [x9, #0x8] fd20: f9400a68 ldr x8, [x19, #0x10] fd24: f9000928 str x8, [x9, #0x10] fd28: f9400268 ldr x8, [x19] fd2c: f90002c8 str x8, [x22] fd30: a9007e7f stp xzr, xzr, [x19] fd34: f9000a7f str xzr, [x19, #0x10] fd38: f900069b str x27, [x20, #0x8] fd3c: a9467bfd ldp x29, x30, [sp, #0x60] fd40: a9454ff4 ldp x20, x19, [sp, #0x50] fd44: a94457f6 ldp x22, x21, [sp, #0x40] fd48: a9435ff8 ldp x24, x23, [sp, #0x30] fd4c: a94267fa ldp x26, x25, [sp, #0x20] fd50: a9416ffc ldp x28, x27, [sp, #0x10] fd54: 9101c3ff add sp, sp, #0x70 fd58: d65f03c0 ret fd5c: f0000240 adrp x0, 0x5a000 fd60: 90000262 adrp x2, 0x5b000 fd64: f0000243 adrp x3, 0x5a000 fd68: 91215c00 add x0, x0, #0x857 fd6c: 913ac442 add x2, x2, #0xeb1 fd70: 91277063 add x3, x3, #0x9dc fd74: 528031c1 mov w1, #0x18e // =398 fd78: 97ffe11a bl 0x81e0 <__assert2@plt> fd7c: f0000240 adrp x0, 0x5a000 fd80: 90000262 adrp x2, 0x5b000 fd84: f0000243 adrp x3, 0x5a000 fd88: 91215c00 add x0, x0, #0x857 fd8c: 913d8042 add x2, x2, #0xf60 fd90: 912c0063 add x3, x3, #0xb00 fd94: 52800ae1 mov w1, #0x57 // =87 fd98: 97ffe112 bl 0x81e0 <__assert2@plt> fd9c: f81e0ff3 str x19, [sp, #-0x20]! fda0: a9017bfd stp x29, x30, [sp, #0x10] fda4: 910043fd add x29, sp, #0x10 fda8: b0000368 adrp x8, 0x7c000 fdac: 91170108 add x8, x8, #0x5c0 fdb0: 08dffd08 ldarb w8, [x8] fdb4: 360000c8 tbz w8, #0x0, 0xfdcc <__share_file+0x2a98> fdb8: a9417bfd ldp x29, x30, [sp, #0x10] fdbc: b0000360 adrp x0, 0x7c000 fdc0: 9116a000 add x0, x0, #0x5a8 fdc4: f84207f3 ldr x19, [sp], #0x20 fdc8: d65f03c0 ret fdcc: b0000360 adrp x0, 0x7c000 fdd0: 91170000 add x0, x0, #0x5c0 fdd4: 9400ad7a bl 0x3b3bc fdd8: 34ffff00 cbz w0, 0xfdb8 <__share_file+0x2a84> fddc: b0000373 adrp x19, 0x7c000 fde0: b0000260 adrp x0, 0x5c000 fde4: 9116a273 add x19, x19, #0x5a8 fde8: 91112000 add x0, x0, #0x448 fdec: 528002e1 mov w1, #0x17 // =23 fdf0: a9007e7f stp xzr, xzr, [x19] fdf4: f9000a7f str xzr, [x19, #0x10] fdf8: 97ffe112 bl 0x8240 <__strlen_chk@plt> fdfc: b4000120 cbz x0, 0xfe20 <__share_file+0x2aec> fe00: f9400261 ldr x1, [x19] fe04: b0000263 adrp x3, 0x5c000 fe08: aa0003e5 mov x5, x0 fe0c: 91112063 add x3, x3, #0x448 fe10: aa1303e0 mov x0, x19 fe14: aa0103e2 mov x2, x1 fe18: aa1f03e4 mov x4, xzr fe1c: 97fff58b bl 0xd448 <__share_file+0x114> fe20: 90000000 adrp x0, 0xf000 <__share_file+0x1ccc> fe24: b0000361 adrp x1, 0x7c000 fe28: f0000342 adrp x2, 0x7a000 fe2c: 91393000 add x0, x0, #0xe4c fe30: 9116a021 add x1, x1, #0x5a8 fe34: 913ea042 add x2, x2, #0xfa8 fe38: 97ffe30e bl 0x8a70 <__cxa_atexit@plt> fe3c: b0000360 adrp x0, 0x7c000 fe40: 91170000 add x0, x0, #0x5c0 fe44: 9400ad7c bl 0x3b434 fe48: 17ffffdc b 0xfdb8 <__share_file+0x2a84> fe4c: f81e0ff3 str x19, [sp, #-0x20]! fe50: a9017bfd stp x29, x30, [sp, #0x10] fe54: 910043fd add x29, sp, #0x10 fe58: f9400808 ldr x8, [x0, #0x10] fe5c: aa0003f3 mov x19, x0 fe60: b4000088 cbz x8, 0xfe70 <__share_file+0x2b3c> fe64: f9400260 ldr x0, [x19] fe68: 97ffe2de bl 0x89e0 fe6c: f900027f str xzr, [x19] fe70: a900fe7f stp xzr, xzr, [x19, #0x8] fe74: a9417bfd ldp x29, x30, [sp, #0x10] fe78: f84207f3 ldr x19, [sp], #0x20 fe7c: d65f03c0 ret fe80: a9be4ff4 stp x20, x19, [sp, #-0x20]! fe84: a9017bfd stp x29, x30, [sp, #0x10] fe88: 910043fd add x29, sp, #0x10 fe8c: f9400434 ldr x20, [x1, #0x8] fe90: b0000260 adrp x0, 0x5c000 fe94: aa0103f3 mov x19, x1 fe98: 91117c00 add x0, x0, #0x45f fe9c: 528002e1 mov w1, #0x17 // =23 fea0: 97ffe0e8 bl 0x8240 <__strlen_chk@plt> fea4: eb00029f cmp x20, x0 fea8: 54000201 b.ne 0xfee8 <__share_file+0x2bb4> feac: a9405268 ldp x8, x20, [x19] feb0: 900002a9 adrp x9, 0x63000 feb4: 912c5d29 add x9, x9, #0xb17 feb8: b0000261 adrp x1, 0x5c000 febc: f100029f cmp x20, #0x0 fec0: 9a880120 csel x0, x9, x8, eq fec4: 91117c21 add x1, x1, #0x45f fec8: aa1403e2 mov x2, x20 fecc: 97ffe15d bl 0x8440 fed0: 7100001f cmp w0, #0x0 fed4: 1a9f17e8 cset w8, eq fed8: f1005a9f cmp x20, #0x16 fedc: 1a9f17e9 cset w9, eq fee0: 0a090100 and w0, w8, w9 fee4: 14000002 b 0xfeec <__share_file+0x2bb8> fee8: 2a1f03e0 mov w0, wzr feec: a9417bfd ldp x29, x30, [sp, #0x10] fef0: a8c24ff4 ldp x20, x19, [sp], #0x20 fef4: d65f03c0 ret fef8: d101c3ff sub sp, sp, #0x70 fefc: f90013f9 str x25, [sp, #0x20] ff00: a9035ff8 stp x24, x23, [sp, #0x30] ff04: a90457f6 stp x22, x21, [sp, #0x40] ff08: a9054ff4 stp x20, x19, [sp, #0x50] ff0c: a9067bfd stp x29, x30, [sp, #0x60] ff10: 910183fd add x29, sp, #0x60 ff14: d53bd059 mrs x25, TPIDR_EL0 ff18: f9401728 ldr x8, [x25, #0x28] ff1c: aa0003f7 mov x23, x0 ff20: b0000260 adrp x0, 0x5c000 ff24: 2a0103f6 mov w22, w1 ff28: f9000fe8 str x8, [sp, #0x18] ff2c: f9400458 ldr x24, [x2, #0x8] ff30: 91117c00 add x0, x0, #0x45f ff34: 528002e1 mov w1, #0x17 // =23 ff38: aa0403f3 mov x19, x4 ff3c: aa0303f5 mov x21, x3 ff40: aa0203f4 mov x20, x2 ff44: 97ffe0bf bl 0x8240 <__strlen_chk@plt> ff48: eb00031f cmp x24, x0 ff4c: 540002e1 b.ne 0xffa8 <__share_file+0x2c74> ff50: a9406288 ldp x8, x24, [x20] ff54: 900002a9 adrp x9, 0x63000 ff58: 912c5d29 add x9, x9, #0xb17 ff5c: b0000261 adrp x1, 0x5c000 ff60: f100031f cmp x24, #0x0 ff64: 9a880120 csel x0, x9, x8, eq ff68: 91117c21 add x1, x1, #0x45f ff6c: aa1803e2 mov x2, x24 ff70: 97ffe134 bl 0x8440 ff74: f1005b1f cmp x24, #0x16 ff78: 54000181 b.ne 0xffa8 <__share_file+0x2c74> ff7c: 35000160 cbnz w0, 0xffa8 <__share_file+0x2c74> ff80: aa1703e0 mov x0, x23 ff84: 2a1603e1 mov w1, w22 ff88: aa1503e2 mov x2, x21 ff8c: aa1303e3 mov x3, x19 ff90: 9400003b bl 0x1007c <__share_file+0x2d48> ff94: f9401728 ldr x8, [x25, #0x28] ff98: f9400fe9 ldr x9, [sp, #0x18] ff9c: eb09011f cmp x8, x9 ffa0: 540005e0 b.eq 0x1005c <__share_file+0x2d28> ffa4: 14000035 b 0x10078 <__share_file+0x2d44> ffa8: b0000260 adrp x0, 0x5c000 ffac: 9111d800 add x0, x0, #0x476 ffb0: 52800281 mov w1, #0x14 // =20 ffb4: a900ffff stp xzr, xzr, [sp, #0x8] ffb8: f90003ff str xzr, [sp] ffbc: 97ffe0a1 bl 0x8240 <__strlen_chk@plt> ffc0: aa0003e5 mov x5, x0 ffc4: b4000120 cbz x0, 0xffe8 <__share_file+0x2cb4> ffc8: b0000263 adrp x3, 0x5c000 ffcc: 9111d863 add x3, x3, #0x476 ffd0: 910003e0 mov x0, sp ffd4: aa1f03e1 mov x1, xzr ffd8: aa1f03e2 mov x2, xzr ffdc: aa1f03e4 mov x4, xzr ffe0: 97fff51a bl 0xd448 <__share_file+0x114> ffe4: f94007e5 ldr x5, [sp, #0x8] ffe8: f9400668 ldr x8, [x19, #0x8] ffec: ab05011f cmn x8, x5 fff0: 540000e0 b.eq 0x1000c <__share_file+0x2cd8> fff4: f9400262 ldr x2, [x19] fff8: f94003e3 ldr x3, [sp] fffc: aa1303e0 mov x0, x19 10000: 8b28c041 add x1, x2, w8, sxtw 10004: aa0303e4 mov x4, x3 10008: 97fff510 bl 0xd448 <__share_file+0x114> 1000c: f9400be8 ldr x8, [sp, #0x10] 10010: b4000088 cbz x8, 0x10020 <__share_file+0x2cec> 10014: f94003e0 ldr x0, [sp] 10018: 97ffe272 bl 0x89e0 1001c: f90003ff str xzr, [sp] 10020: f9400668 ldr x8, [x19, #0x8] 10024: f9400685 ldr x5, [x20, #0x8] 10028: ab05011f cmn x8, x5 1002c: 540000e0 b.eq 0x10048 <__share_file+0x2d14> 10030: f9400262 ldr x2, [x19] 10034: f9400283 ldr x3, [x20] 10038: aa1303e0 mov x0, x19 1003c: 8b28c041 add x1, x2, w8, sxtw 10040: aa0303e4 mov x4, x3 10044: 97fff501 bl 0xd448 <__share_file+0x114> 10048: f9401728 ldr x8, [x25, #0x28] 1004c: f9400fe9 ldr x9, [sp, #0x18] 10050: eb09011f cmp x8, x9 10054: 54000121 b.ne 0x10078 <__share_file+0x2d44> 10058: 52800060 mov w0, #0x3 // =3 1005c: a9467bfd ldp x29, x30, [sp, #0x60] 10060: a9454ff4 ldp x20, x19, [sp, #0x50] 10064: a94457f6 ldp x22, x21, [sp, #0x40] 10068: a9435ff8 ldp x24, x23, [sp, #0x30] 1006c: f94013f9 ldr x25, [sp, #0x20] 10070: 9101c3ff add sp, sp, #0x70 10074: d65f03c0 ret 10078: 97ffe11a bl 0x84e0 <__stack_chk_fail@plt> 1007c: d10403ff sub sp, sp, #0x100 10080: f90053fb str x27, [sp, #0xa0] 10084: a90b67fa stp x26, x25, [sp, #0xb0] 10088: a90c5ff8 stp x24, x23, [sp, #0xc0] 1008c: a90d57f6 stp x22, x21, [sp, #0xd0] 10090: a90e4ff4 stp x20, x19, [sp, #0xe0] 10094: a90f7bfd stp x29, x30, [sp, #0xf0] 10098: 9103c3fd add x29, sp, #0xf0 1009c: d53bd059 mrs x25, TPIDR_EL0 100a0: f9401728 ldr x8, [x25, #0x28] 100a4: aa0203e0 mov x0, x2 100a8: aa0303f4 mov x20, x3 100ac: aa0203f5 mov x21, x2 100b0: f81a83a8 stur x8, [x29, #-0x58] 100b4: 910183e8 add x8, sp, #0x60 100b8: 2a0103f3 mov w19, w1 100bc: a9057fff stp xzr, xzr, [sp, #0x50] 100c0: a9047fff stp xzr, xzr, [sp, #0x40] 100c4: a9037fff stp xzr, xzr, [sp, #0x30] 100c8: 9400c078 bl 0x402a8 100cc: b94063e8 ldr w8, [sp, #0x60] 100d0: 7100151f cmp w8, #0x5 100d4: 54000ee1 b.ne 0x102b0 <__share_file+0x2f7c> 100d8: 90000260 adrp x0, 0x5c000 100dc: 91122800 add x0, x0, #0x48a 100e0: 52800181 mov w1, #0xc // =12 100e4: a9027fff stp xzr, xzr, [sp, #0x20] 100e8: f9000fff str xzr, [sp, #0x18] 100ec: 97ffe055 bl 0x8240 <__strlen_chk@plt> 100f0: b4000120 cbz x0, 0x10114 <__share_file+0x2de0> 100f4: f9400fe1 ldr x1, [sp, #0x18] 100f8: 90000263 adrp x3, 0x5c000 100fc: aa0003e5 mov x5, x0 10100: 91122863 add x3, x3, #0x48a 10104: 910063e0 add x0, sp, #0x18 10108: aa0103e2 mov x2, x1 1010c: aa1f03e4 mov x4, xzr 10110: 97fff4ce bl 0xd448 <__share_file+0x114> 10114: 910183e0 add x0, sp, #0x60 10118: 910063e1 add x1, sp, #0x18 1011c: 9400c3ea bl 0x410c4 10120: b9400008 ldr w8, [x0] 10124: 340000a8 cbz w8, 0x10138 <__share_file+0x2e04> 10128: 2a1f03f6 mov w22, wzr 1012c: f94017e8 ldr x8, [sp, #0x28] 10130: b50003c8 cbnz x8, 0x101a8 <__share_file+0x2e74> 10134: 14000020 b 0x101b4 <__share_file+0x2e80> 10138: 90000260 adrp x0, 0x5c000 1013c: 91125800 add x0, x0, #0x496 10140: 528000a1 mov w1, #0x5 // =5 10144: a900ffff stp xzr, xzr, [sp, #0x8] 10148: f90003ff str xzr, [sp] 1014c: 97ffe03d bl 0x8240 <__strlen_chk@plt> 10150: b4000120 cbz x0, 0x10174 <__share_file+0x2e40> 10154: f94003e1 ldr x1, [sp] 10158: 90000263 adrp x3, 0x5c000 1015c: aa0003e5 mov x5, x0 10160: 91125863 add x3, x3, #0x496 10164: 910003e0 mov x0, sp 10168: aa0103e2 mov x2, x1 1016c: aa1f03e4 mov x4, xzr 10170: 97fff4b6 bl 0xd448 <__share_file+0x114> 10174: 910183e0 add x0, sp, #0x60 10178: 910003e1 mov x1, sp 1017c: 9400c3d2 bl 0x410c4 10180: b9400008 ldr w8, [x0] 10184: f9400be9 ldr x9, [sp, #0x10] 10188: 71000d1f cmp w8, #0x3 1018c: 1a9f17f6 cset w22, eq 10190: b4000089 cbz x9, 0x101a0 <__share_file+0x2e6c> 10194: f94003e0 ldr x0, [sp] 10198: 97ffe212 bl 0x89e0 1019c: f90003ff str xzr, [sp] 101a0: f94017e8 ldr x8, [sp, #0x28] 101a4: b4000088 cbz x8, 0x101b4 <__share_file+0x2e80> 101a8: f9400fe0 ldr x0, [sp, #0x18] 101ac: 97ffe20d bl 0x89e0 101b0: f9000fff str xzr, [sp, #0x18] 101b4: 340007d6 cbz w22, 0x102ac <__share_file+0x2f78> 101b8: 90000260 adrp x0, 0x5c000 101bc: 91122800 add x0, x0, #0x48a 101c0: 52800181 mov w1, #0xc // =12 101c4: a9027fff stp xzr, xzr, [sp, #0x20] 101c8: f9000fff str xzr, [sp, #0x18] 101cc: 97ffe01d bl 0x8240 <__strlen_chk@plt> 101d0: b4000120 cbz x0, 0x101f4 <__share_file+0x2ec0> 101d4: f9400fe1 ldr x1, [sp, #0x18] 101d8: 90000263 adrp x3, 0x5c000 101dc: aa0003e5 mov x5, x0 101e0: 91122863 add x3, x3, #0x48a 101e4: 910063e0 add x0, sp, #0x18 101e8: aa0103e2 mov x2, x1 101ec: aa1f03e4 mov x4, xzr 101f0: 97fff496 bl 0xd448 <__share_file+0x114> 101f4: 910183e0 add x0, sp, #0x60 101f8: 910063e1 add x1, sp, #0x18 101fc: 9400c3b2 bl 0x410c4 10200: b9400008 ldr w8, [x0] 10204: 35002648 cbnz w8, 0x106cc <__share_file+0x3398> 10208: f94017e8 ldr x8, [sp, #0x28] 1020c: 39401016 ldrb w22, [x0, #0x4] 10210: b4000088 cbz x8, 0x10220 <__share_file+0x2eec> 10214: f9400fe0 ldr x0, [sp, #0x18] 10218: 97ffe1f2 bl 0x89e0 1021c: f9000fff str xzr, [sp, #0x18] 10220: 90000260 adrp x0, 0x5c000 10224: 91125800 add x0, x0, #0x496 10228: 528000a1 mov w1, #0x5 // =5 1022c: a9027fff stp xzr, xzr, [sp, #0x20] 10230: f9000fff str xzr, [sp, #0x18] 10234: 97ffe003 bl 0x8240 <__strlen_chk@plt> 10238: b4000120 cbz x0, 0x1025c <__share_file+0x2f28> 1023c: f9400fe1 ldr x1, [sp, #0x18] 10240: 90000263 adrp x3, 0x5c000 10244: aa0003e5 mov x5, x0 10248: 91125863 add x3, x3, #0x496 1024c: 910063e0 add x0, sp, #0x18 10250: aa0103e2 mov x2, x1 10254: aa1f03e4 mov x4, xzr 10258: 97fff47c bl 0xd448 <__share_file+0x114> 1025c: 910183e0 add x0, sp, #0x60 10260: 910063e1 add x1, sp, #0x18 10264: 9400c398 bl 0x410c4 10268: b9400008 ldr w8, [x0] 1026c: 71000d1f cmp w8, #0x3 10270: 540023e1 b.ne 0x106ec <__share_file+0x33b8> 10274: f94017e8 ldr x8, [sp, #0x28] 10278: 91001015 add x21, x0, #0x4 1027c: b4000088 cbz x8, 0x1028c <__share_file+0x2f58> 10280: f9400fe0 ldr x0, [sp, #0x18] 10284: 97ffe1d7 bl 0x89e0 10288: f9000fff str xzr, [sp, #0x18] 1028c: 710002df cmp w22, #0x0 10290: 1a9f07e1 cset w1, ne 10294: 9100c3e4 add x4, sp, #0x30 10298: aa1503e2 mov x2, x21 1029c: aa1403e5 mov x5, x20 102a0: 9400011c bl 0x10710 <__share_file+0x33dc> 102a4: 370012c0 tbnz w0, #0x0, 0x104fc <__share_file+0x31c8> 102a8: 140000a3 b 0x10534 <__share_file+0x3200> 102ac: b94063e8 ldr w8, [sp, #0x60] 102b0: 7100111f cmp w8, #0x4 102b4: 54000fc1 b.ne 0x104ac <__share_file+0x3178> 102b8: 90000276 adrp x22, 0x5c000 102bc: 90000277 adrp x23, 0x5c000 102c0: aa1f03f5 mov x21, xzr 102c4: 91122ad6 add x22, x22, #0x48a 102c8: 91125af7 add x23, x23, #0x496 102cc: 1400000b b 0x102f8 <__share_file+0x2fc4> 102d0: 7100035f cmp w26, #0x0 102d4: 1a9f07e1 cset w1, ne 102d8: 9100c3e4 add x4, sp, #0x30 102dc: aa1803e2 mov x2, x24 102e0: aa1403e5 mov x5, x20 102e4: 9400010b bl 0x10710 <__share_file+0x33dc> 102e8: b94063e8 ldr w8, [sp, #0x60] 102ec: 910006b5 add x21, x21, #0x1 102f0: 7100111f cmp w8, #0x4 102f4: 54001dc1 b.ne 0x106ac <__share_file+0x3378> 102f8: f846c3e8 ldur x8, [sp, #0x6c] 102fc: eb0802bf cmp x21, x8 10300: 54000f22 b.hs 0x104e4 <__share_file+0x31b0> 10304: 910183e0 add x0, sp, #0x60 10308: aa1503e1 mov x1, x21 1030c: 9400c3ed bl 0x412c0 10310: aa0003f8 mov x24, x0 10314: 52800181 mov w1, #0xc // =12 10318: aa1603e0 mov x0, x22 1031c: a9027fff stp xzr, xzr, [sp, #0x20] 10320: f9000fff str xzr, [sp, #0x18] 10324: 97ffdfc7 bl 0x8240 <__strlen_chk@plt> 10328: b4000100 cbz x0, 0x10348 <__share_file+0x3014> 1032c: f9400fe1 ldr x1, [sp, #0x18] 10330: aa0003e5 mov x5, x0 10334: 910063e0 add x0, sp, #0x18 10338: aa1603e3 mov x3, x22 1033c: aa0103e2 mov x2, x1 10340: aa1f03e4 mov x4, xzr 10344: 97fff441 bl 0xd448 <__share_file+0x114> 10348: 910063e1 add x1, sp, #0x18 1034c: aa1803e0 mov x0, x24 10350: 9400c33e bl 0x41048 10354: b9400008 ldr w8, [x0] 10358: 340000a8 cbz w8, 0x1036c <__share_file+0x3038> 1035c: 2a1f03fa mov w26, wzr 10360: f94017e8 ldr x8, [sp, #0x28] 10364: b5000388 cbnz x8, 0x103d4 <__share_file+0x30a0> 10368: 1400001e b 0x103e0 <__share_file+0x30ac> 1036c: 528000a1 mov w1, #0x5 // =5 10370: aa1703e0 mov x0, x23 10374: a900ffff stp xzr, xzr, [sp, #0x8] 10378: f90003ff str xzr, [sp] 1037c: 97ffdfb1 bl 0x8240 <__strlen_chk@plt> 10380: b4000100 cbz x0, 0x103a0 <__share_file+0x306c> 10384: f94003e1 ldr x1, [sp] 10388: aa0003e5 mov x5, x0 1038c: 910003e0 mov x0, sp 10390: aa1703e3 mov x3, x23 10394: aa0103e2 mov x2, x1 10398: aa1f03e4 mov x4, xzr 1039c: 97fff42b bl 0xd448 <__share_file+0x114> 103a0: 910003e1 mov x1, sp 103a4: aa1803e0 mov x0, x24 103a8: 9400c328 bl 0x41048 103ac: b9400008 ldr w8, [x0] 103b0: f9400be9 ldr x9, [sp, #0x10] 103b4: 71000d1f cmp w8, #0x3 103b8: 1a9f17fa cset w26, eq 103bc: b4000089 cbz x9, 0x103cc <__share_file+0x3098> 103c0: f94003e0 ldr x0, [sp] 103c4: 97ffe187 bl 0x89e0 103c8: f90003ff str xzr, [sp] 103cc: f94017e8 ldr x8, [sp, #0x28] 103d0: b4000088 cbz x8, 0x103e0 <__share_file+0x30ac> 103d4: f9400fe0 ldr x0, [sp, #0x18] 103d8: 97ffe182 bl 0x89e0 103dc: f9000fff str xzr, [sp, #0x18] 103e0: 34fff85a cbz w26, 0x102e8 <__share_file+0x2fb4> 103e4: 52800181 mov w1, #0xc // =12 103e8: aa1603e0 mov x0, x22 103ec: a9027fff stp xzr, xzr, [sp, #0x20] 103f0: f9000fff str xzr, [sp, #0x18] 103f4: 97ffdf93 bl 0x8240 <__strlen_chk@plt> 103f8: b4000100 cbz x0, 0x10418 <__share_file+0x30e4> 103fc: f9400fe1 ldr x1, [sp, #0x18] 10400: aa0003e5 mov x5, x0 10404: 910063e0 add x0, sp, #0x18 10408: aa1603e3 mov x3, x22 1040c: aa0103e2 mov x2, x1 10410: aa1f03e4 mov x4, xzr 10414: 97fff40d bl 0xd448 <__share_file+0x114> 10418: 910063e1 add x1, sp, #0x18 1041c: aa1803e0 mov x0, x24 10420: 9400c30a bl 0x41048 10424: b9400008 ldr w8, [x0] 10428: 35001528 cbnz w8, 0x106cc <__share_file+0x3398> 1042c: f94017e8 ldr x8, [sp, #0x28] 10430: 3940101a ldrb w26, [x0, #0x4] 10434: b4000088 cbz x8, 0x10444 <__share_file+0x3110> 10438: f9400fe0 ldr x0, [sp, #0x18] 1043c: 97ffe169 bl 0x89e0 10440: f9000fff str xzr, [sp, #0x18] 10444: 528000a1 mov w1, #0x5 // =5 10448: aa1703e0 mov x0, x23 1044c: a9027fff stp xzr, xzr, [sp, #0x20] 10450: f9000fff str xzr, [sp, #0x18] 10454: 97ffdf7b bl 0x8240 <__strlen_chk@plt> 10458: b4000100 cbz x0, 0x10478 <__share_file+0x3144> 1045c: f9400fe1 ldr x1, [sp, #0x18] 10460: aa0003e5 mov x5, x0 10464: 910063e0 add x0, sp, #0x18 10468: aa1703e3 mov x3, x23 1046c: aa0103e2 mov x2, x1 10470: aa1f03e4 mov x4, xzr 10474: 97fff3f5 bl 0xd448 <__share_file+0x114> 10478: 910063e1 add x1, sp, #0x18 1047c: aa1803e0 mov x0, x24 10480: 9400c2f2 bl 0x41048 10484: b9400008 ldr w8, [x0] 10488: 71000d1f cmp w8, #0x3 1048c: 54001301 b.ne 0x106ec <__share_file+0x33b8> 10490: f94017e8 ldr x8, [sp, #0x28] 10494: 91001018 add x24, x0, #0x4 10498: b4fff1c8 cbz x8, 0x102d0 <__share_file+0x2f9c> 1049c: f9400fe0 ldr x0, [sp, #0x18] 104a0: 97ffe150 bl 0x89e0 104a4: f9000fff str xzr, [sp, #0x18] 104a8: 17ffff8a b 0x102d0 <__share_file+0x2f9c> 104ac: 97ffdf15 bl 0x8100 104b0: aa0003f3 mov x19, x0 104b4: 97ffdf13 bl 0x8100 104b8: aa1303e0 mov x0, x19 104bc: 97fff4a8 bl 0xd75c <__share_file+0x428> 104c0: 90000264 adrp x4, 0x5c000 104c4: 5280fd41 mov w1, #0x7ea // =2026 104c8: 91126c84 add x4, x4, #0x49b 104cc: 72a165e1 movk w1, #0xb2f, lsl #16 104d0: 528001a2 mov w2, #0xd // =13 104d4: 52800083 mov w3, #0x4 // =4 104d8: aa1503e5 mov x5, x21 104dc: 94000112 bl 0x10924 <__share_file+0x35f0> 104e0: 14000015 b 0x10534 <__share_file+0x3200> 104e4: f9401fe8 ldr x8, [sp, #0x38] 104e8: b4000268 cbz x8, 0x10534 <__share_file+0x3200> 104ec: f9400288 ldr x8, [x20] 104f0: f900069f str xzr, [x20, #0x8] 104f4: b4000048 cbz x8, 0x104fc <__share_file+0x31c8> 104f8: 3900011f strb wzr, [x8] 104fc: 940051a8 bl 0x24b9c <__share_file+0x17868> 10500: 90000368 adrp x8, 0x7c000 10504: 91140108 add x8, x8, #0x500 10508: 08dffd08 ldarb w8, [x8] 1050c: 36000ac8 tbz w8, #0x0, 0x10664 <__share_file+0x3330> 10510: 90000360 adrp x0, 0x7c000 10514: 91128000 add x0, x0, #0x4a0 10518: 9100c3e2 add x2, sp, #0x30 1051c: 910123e3 add x3, sp, #0x48 10520: 2a1303e1 mov w1, w19 10524: aa1f03e4 mov x4, xzr 10528: 94003d84 bl 0x1fb38 <__share_file+0x12804> 1052c: 52800033 mov w19, #0x1 // =1 10530: 14000002 b 0x10538 <__share_file+0x3204> 10534: 52800073 mov w19, #0x3 // =3 10538: 910183e0 add x0, sp, #0x60 1053c: 9400c2c2 bl 0x41044 10540: f94023e8 ldr x8, [sp, #0x40] 10544: b40003a8 cbz x8, 0x105b8 <__share_file+0x3284> 10548: a94323f4 ldp x20, x8, [sp, #0x30] 1054c: b4000308 cbz x8, 0x105ac <__share_file+0x3278> 10550: aa1f03f5 mov x21, xzr 10554: aa1f03f6 mov x22, xzr 10558: 52800317 mov w23, #0x18 // =24 1055c: d2c00038 mov x24, #0x100000000 // =4294967296 10560: 14000008 b 0x10580 <__share_file+0x324c> 10564: 9b175348 madd x8, x26, x23, x20 10568: a900fd1f stp xzr, xzr, [x8, #0x8] 1056c: f9401fe8 ldr x8, [sp, #0x38] 10570: 910006d6 add x22, x22, #0x1 10574: eb0802df cmp x22, x8 10578: 8b1802b5 add x21, x21, x24 1057c: 54000162 b.hs 0x105a8 <__share_file+0x3274> 10580: 9360feba asr x26, x21, #32 10584: 9b17535b madd x27, x26, x23, x20 10588: b4ffff5b cbz x27, 0x10570 <__share_file+0x323c> 1058c: 9b175348 madd x8, x26, x23, x20 10590: f9400908 ldr x8, [x8, #0x10] 10594: b4fffe88 cbz x8, 0x10564 <__share_file+0x3230> 10598: f9400360 ldr x0, [x27] 1059c: 97ffe111 bl 0x89e0 105a0: f900037f str xzr, [x27] 105a4: 17fffff0 b 0x10564 <__share_file+0x3230> 105a8: f9401bf4 ldr x20, [sp, #0x30] 105ac: aa1403e0 mov x0, x20 105b0: 97ffe10c bl 0x89e0 105b4: f9001bff str xzr, [sp, #0x30] 105b8: f9402fe8 ldr x8, [sp, #0x58] 105bc: b40003a8 cbz x8, 0x10630 <__share_file+0x32fc> 105c0: a944a3f4 ldp x20, x8, [sp, #0x48] 105c4: b4000308 cbz x8, 0x10624 <__share_file+0x32f0> 105c8: aa1f03f5 mov x21, xzr 105cc: aa1f03f6 mov x22, xzr 105d0: 52800317 mov w23, #0x18 // =24 105d4: d2c00038 mov x24, #0x100000000 // =4294967296 105d8: 14000008 b 0x105f8 <__share_file+0x32c4> 105dc: 9b175348 madd x8, x26, x23, x20 105e0: a900fd1f stp xzr, xzr, [x8, #0x8] 105e4: f9402be8 ldr x8, [sp, #0x50] 105e8: 910006d6 add x22, x22, #0x1 105ec: eb0802df cmp x22, x8 105f0: 8b1802b5 add x21, x21, x24 105f4: 54000162 b.hs 0x10620 <__share_file+0x32ec> 105f8: 9360feba asr x26, x21, #32 105fc: 9b17535b madd x27, x26, x23, x20 10600: b4ffff5b cbz x27, 0x105e8 <__share_file+0x32b4> 10604: 9b175348 madd x8, x26, x23, x20 10608: f9400908 ldr x8, [x8, #0x10] 1060c: b4fffe88 cbz x8, 0x105dc <__share_file+0x32a8> 10610: f9400360 ldr x0, [x27] 10614: 97ffe0f3 bl 0x89e0 10618: f900037f str xzr, [x27] 1061c: 17fffff0 b 0x105dc <__share_file+0x32a8> 10620: f94027f4 ldr x20, [sp, #0x48] 10624: aa1403e0 mov x0, x20 10628: 97ffe0ee bl 0x89e0 1062c: f90027ff str xzr, [sp, #0x48] 10630: f9401728 ldr x8, [x25, #0x28] 10634: f85a83a9 ldur x9, [x29, #-0x58] 10638: eb09011f cmp x8, x9 1063c: 54000681 b.ne 0x1070c <__share_file+0x33d8> 10640: 2a1303e0 mov w0, w19 10644: a94f7bfd ldp x29, x30, [sp, #0xf0] 10648: a94e4ff4 ldp x20, x19, [sp, #0xe0] 1064c: a94d57f6 ldp x22, x21, [sp, #0xd0] 10650: a94c5ff8 ldp x24, x23, [sp, #0xc0] 10654: a94b67fa ldp x26, x25, [sp, #0xb0] 10658: f94053fb ldr x27, [sp, #0xa0] 1065c: 910403ff add sp, sp, #0x100 10660: d65f03c0 ret 10664: 90000360 adrp x0, 0x7c000 10668: 91140000 add x0, x0, #0x500 1066c: 9400ab54 bl 0x3b3bc 10670: 34fff500 cbz w0, 0x10510 <__share_file+0x31dc> 10674: 90000374 adrp x20, 0x7c000 10678: 91128294 add x20, x20, #0x4a0 1067c: aa1403e0 mov x0, x20 10680: 94003cec bl 0x1fa30 <__share_file+0x126fc> 10684: f0ffffe0 adrp x0, 0xf000 <__share_file+0x1ccc> 10688: d0000342 adrp x2, 0x7a000 1068c: 910f4000 add x0, x0, #0x3d0 10690: 913ea042 add x2, x2, #0xfa8 10694: aa1403e1 mov x1, x20 10698: 97ffe0f6 bl 0x8a70 <__cxa_atexit@plt> 1069c: 90000360 adrp x0, 0x7c000 106a0: 91140000 add x0, x0, #0x500 106a4: 9400ab64 bl 0x3b434 106a8: 17ffff9a b 0x10510 <__share_file+0x31dc> 106ac: 90000260 adrp x0, 0x5c000 106b0: 90000262 adrp x2, 0x5c000 106b4: 90000263 adrp x3, 0x5c000 106b8: 9114cc00 add x0, x0, #0x533 106bc: 911a2442 add x2, x2, #0x689 106c0: 911b1063 add x3, x3, #0x6c4 106c4: 52800c41 mov w1, #0x62 // =98 106c8: 97ffdec6 bl 0x81e0 <__assert2@plt> 106cc: 90000260 adrp x0, 0x5c000 106d0: 90000262 adrp x2, 0x5c000 106d4: 90000263 adrp x3, 0x5c000 106d8: 9114cc00 add x0, x0, #0x533 106dc: 91168042 add x2, x2, #0x5a0 106e0: 91176463 add x3, x3, #0x5d9 106e4: 52800a41 mov w1, #0x52 // =82 106e8: 97ffdebe bl 0x81e0 <__assert2@plt> 106ec: 90000260 adrp x0, 0x5c000 106f0: 90000262 adrp x2, 0x5c000 106f4: 90000263 adrp x3, 0x5c000 106f8: 9114cc00 add x0, x0, #0x533 106fc: 91184c42 add x2, x2, #0x613 10700: 91194063 add x3, x3, #0x650 10704: 52800bc1 mov w1, #0x5e // =94 10708: 97ffdeb6 bl 0x81e0 <__assert2@plt> 1070c: 97ffdf75 bl 0x84e0 <__stack_chk_fail@plt> 10710: d101c3ff sub sp, sp, #0x70 10714: a9035ff8 stp x24, x23, [sp, #0x30] 10718: a90457f6 stp x22, x21, [sp, #0x40] 1071c: a9054ff4 stp x20, x19, [sp, #0x50] 10720: a9067bfd stp x29, x30, [sp, #0x60] 10724: 910183fd add x29, sp, #0x60 10728: d53bd058 mrs x24, TPIDR_EL0 1072c: f9401708 ldr x8, [x24, #0x28] 10730: 12000036 and w22, w1, #0x1 10734: aa0503f3 mov x19, x5 10738: aa0403f5 mov x21, x4 1073c: aa0203f4 mov x20, x2 10740: f90017e8 str x8, [sp, #0x28] 10744: 390093f6 strb w22, [sp, #0x24] 10748: 9400b0c9 bl 0x3ca6c 1074c: 910063e8 add x8, sp, #0x18 10750: aa1403e1 mov x1, x20 10754: 2a1f03e2 mov w2, wzr 10758: 2a1603e3 mov w3, w22 1075c: aa1f03e4 mov x4, xzr 10760: 9400b975 bl 0x3ed34 10764: 910063e0 add x0, sp, #0x18 10768: 9400bab6 bl 0x3f240 1076c: 360004a0 tbz w0, #0x0, 0x10800 <__share_file+0x34cc> 10770: 9400b0bf bl 0x3ca6c 10774: 910063e1 add x1, sp, #0x18 10778: 9400bd21 bl 0x3fbfc 1077c: aa0003f6 mov x22, x0 10780: 97ffde60 bl 0x8100 10784: aa0003f7 mov x23, x0 10788: 97ffde5e bl 0x8100 1078c: aa1703e0 mov x0, x23 10790: 97fff3f3 bl 0xd75c <__share_file+0x428> 10794: b40006f6 cbz x22, 0x10870 <__share_file+0x353c> 10798: 90000264 adrp x4, 0x5c000 1079c: 5280fd41 mov w1, #0x7ea // =2026 107a0: 91145484 add x4, x4, #0x515 107a4: 910093e6 add x6, sp, #0x24 107a8: 72a165e1 movk w1, #0xb2f, lsl #16 107ac: 528001a2 mov w2, #0xd // =13 107b0: 52800043 mov w3, #0x2 // =2 107b4: aa1403e5 mov x5, x20 107b8: 94000198 bl 0x10e18 <__share_file+0x3ae4> 107bc: 9400b0ac bl 0x3ca6c 107c0: 910003e8 mov x8, sp 107c4: 910063e1 add x1, sp, #0x18 107c8: 9400bccd bl 0x3fafc 107cc: a94022a2 ldp x2, x8, [x21] 107d0: 52800309 mov w9, #0x18 // =24 107d4: 910003e3 mov x3, sp 107d8: aa1503e0 mov x0, x21 107dc: 9b090901 madd x1, x8, x9, x2 107e0: 940001fd bl 0x10fd4 <__share_file+0x3ca0> 107e4: f9400be8 ldr x8, [sp, #0x10] 107e8: b4000088 cbz x8, 0x107f8 <__share_file+0x34c4> 107ec: f94003e0 ldr x0, [sp] 107f0: 97ffe07c bl 0x89e0 107f4: f90003ff str xzr, [sp] 107f8: 52800033 mov w19, #0x1 // =1 107fc: 14000038 b 0x108dc <__share_file+0x35a8> 10800: 97ffde40 bl 0x8100 10804: aa0003f5 mov x21, x0 10808: 97ffde3e bl 0x8100 1080c: aa1503e0 mov x0, x21 10810: 97fff3d3 bl 0xd75c <__share_file+0x428> 10814: 90000264 adrp x4, 0x5c000 10818: 5280fd41 mov w1, #0x7ea // =2026 1081c: 9112c484 add x4, x4, #0x4b1 10820: 910093e6 add x6, sp, #0x24 10824: 72a165e1 movk w1, #0xb2f, lsl #16 10828: 528001a2 mov w2, #0xd // =13 1082c: 52800083 mov w3, #0x4 // =4 10830: aa1403e5 mov x5, x20 10834: 9400009e bl 0x10aac <__share_file+0x3778> 10838: f9400268 ldr x8, [x19] 1083c: f900067f str xzr, [x19, #0x8] 10840: b4000048 cbz x8, 0x10848 <__share_file+0x3514> 10844: 3900011f strb wzr, [x8] 10848: 90000260 adrp x0, 0x5c000 1084c: 91136000 add x0, x0, #0x4d8 10850: 528001e1 mov w1, #0xf // =15 10854: 97ffde7b bl 0x8240 <__strlen_chk@plt> 10858: b4000400 cbz x0, 0x108d8 <__share_file+0x35a4> 1085c: f9400261 ldr x1, [x19] 10860: 90000263 adrp x3, 0x5c000 10864: aa0003e5 mov x5, x0 10868: 91136063 add x3, x3, #0x4d8 1086c: 14000017 b 0x108c8 <__share_file+0x3594> 10870: 90000264 adrp x4, 0x5c000 10874: 5280fd41 mov w1, #0x7ea // =2026 10878: 91139c84 add x4, x4, #0x4e7 1087c: 910093e6 add x6, sp, #0x24 10880: 72a165e1 movk w1, #0xb2f, lsl #16 10884: 528001a2 mov w2, #0xd // =13 10888: 52800083 mov w3, #0x4 // =4 1088c: aa1403e5 mov x5, x20 10890: 940000f3 bl 0x10c5c <__share_file+0x3928> 10894: f9400268 ldr x8, [x19] 10898: f900067f str xzr, [x19, #0x8] 1089c: b4000048 cbz x8, 0x108a4 <__share_file+0x3570> 108a0: 3900011f strb wzr, [x8] 108a4: 90000260 adrp x0, 0x5c000 108a8: 91141c00 add x0, x0, #0x507 108ac: 528001c1 mov w1, #0xe // =14 108b0: 97ffde64 bl 0x8240 <__strlen_chk@plt> 108b4: b4000120 cbz x0, 0x108d8 <__share_file+0x35a4> 108b8: f9400261 ldr x1, [x19] 108bc: 90000263 adrp x3, 0x5c000 108c0: aa0003e5 mov x5, x0 108c4: 91141c63 add x3, x3, #0x507 108c8: aa1303e0 mov x0, x19 108cc: aa0103e2 mov x2, x1 108d0: aa1f03e4 mov x4, xzr 108d4: 97fff2dd bl 0xd448 <__share_file+0x114> 108d8: 2a1f03f3 mov w19, wzr 108dc: 910063e0 add x0, sp, #0x18 108e0: 9400bd9d bl 0x3ff54 108e4: f9401708 ldr x8, [x24, #0x28] 108e8: f94017e9 ldr x9, [sp, #0x28] 108ec: eb09011f cmp x8, x9 108f0: 54000101 b.ne 0x10910 <__share_file+0x35dc> 108f4: 2a1303e0 mov w0, w19 108f8: a9467bfd ldp x29, x30, [sp, #0x60] 108fc: a9454ff4 ldp x20, x19, [sp, #0x50] 10900: a94457f6 ldp x22, x21, [sp, #0x40] 10904: a9435ff8 ldp x24, x23, [sp, #0x30] 10908: 9101c3ff add sp, sp, #0x70 1090c: d65f03c0 ret 10910: 97ffdef4 bl 0x84e0 <__stack_chk_fail@plt> 10914: d65f03c0 ret 10918: d65f03c0 ret 1091c: d65f03c0 ret 10920: d65f03c0 ret 10924: d10343ff sub sp, sp, #0xd0 10928: a9076ffc stp x28, x27, [sp, #0x70] 1092c: a90867fa stp x26, x25, [sp, #0x80] 10930: a9095ff8 stp x24, x23, [sp, #0x90] 10934: a90a57f6 stp x22, x21, [sp, #0xa0] 10938: a90b4ff4 stp x20, x19, [sp, #0xb0] 1093c: a90c7bfd stp x29, x30, [sp, #0xc0] 10940: 910303fd add x29, sp, #0xc0 10944: d53bd059 mrs x25, TPIDR_EL0 10948: f9401728 ldr x8, [x25, #0x28] 1094c: 52800029 mov w9, #0x1 // =1 10950: 1ac32129 lsl w9, w9, w3 10954: f81a83a8 stur x8, [x29, #-0x58] 10958: f9400008 ldr x8, [x0] 1095c: b9400108 ldr w8, [x8] 10960: 6a09011f tst w8, w9 10964: 540006e0 b.eq 0x10a40 <__share_file+0x370c> 10968: f9401408 ldr x8, [x0, #0x28] 1096c: 2a0203f6 mov w22, w2 10970: aa0003f8 mov x24, x0 10974: 38624908 ldrb w8, [x8, w2, uxtw] 10978: 34000648 cbz w8, 0x10a40 <__share_file+0x370c> 1097c: 39405488 ldrb w8, [x4, #0x15] 10980: f94004a9 ldr x9, [x5, #0x8] 10984: 5280032a mov w10, #0x19 // =25 10988: aa0503f3 mov x19, x5 1098c: 7100011f cmp w8, #0x0 10990: 11002d28 add w8, w9, #0xb 10994: 9a8a055b cinc x27, x10, ne 10998: b100213a adds x26, x9, #0x8 1099c: 121e7508 and w8, w8, #0xfffffffc 109a0: 11000f69 add w9, w27, #0x3 109a4: 927e093c and x28, x9, #0x1c 109a8: 1a8803e8 csel w8, wzr, w8, eq 109ac: 0b080388 add w8, w28, w8 109b0: 11007100 add w0, w8, #0x1c 109b4: 910103e8 add x8, sp, #0x40 109b8: aa0403f4 mov x20, x4 109bc: 2a0303f5 mov w21, w3 109c0: 2a0103f7 mov w23, w1 109c4: 97ffde87 bl 0x83e0 <__api_logger_buffer_alloc@plt> 109c8: b9405fe8 ldr w8, [sp, #0x5c] 109cc: 2a1f03e0 mov w0, wzr 109d0: 350003a8 cbnz w8, 0x10a44 <__share_file+0x3710> 109d4: f90007fa str x26, [sp, #0x8] 109d8: f844c3fa ldur x26, [sp, #0x4c] 109dc: b9403308 ldr w8, [x24, #0x30] 109e0: 52800218 mov w24, #0x10 // =16 109e4: 11007389 add w9, w28, #0x1c 109e8: b9001357 str w23, [x26, #0x10] 109ec: 29015b48 stp w8, w22, [x26, #0x8] 109f0: 79002b55 strh w21, [x26, #0x14] 109f4: 79002f58 strh w24, [x26, #0x16] 109f8: b9001b49 str w9, [x26, #0x18] 109fc: f844c3f5 ldur x21, [sp, #0x4c] 10a00: 51001362 sub w2, w27, #0x4 10a04: aa1403e1 mov x1, x20 10a08: 910082a0 add x0, x21, #0x20 10a0c: b9001ea2 str w2, [x21, #0x1c] 10a10: 97ffdfc8 bl 0x8930 10a14: b9401b49 ldr w9, [x26, #0x18] 10a18: f94007e8 ldr x8, [sp, #0x8] 10a1c: 8b0902a9 add x9, x21, x9 10a20: 51002108 sub w8, w8, #0x8 10a24: 39000138 strb w24, [x9] 10a28: b9000528 str w8, [x9, #0x4] 10a2c: f940066a ldr x10, [x19, #0x8] 10a30: b400022a cbz x10, 0x10a74 <__share_file+0x3740> 10a34: f9400261 ldr x1, [x19] 10a38: b5000221 cbnz x1, 0x10a7c <__share_file+0x3748> 10a3c: 14000013 b 0x10a88 <__share_file+0x3754> 10a40: 2a1f03e0 mov w0, wzr 10a44: f9401728 ldr x8, [x25, #0x28] 10a48: f85a83a9 ldur x9, [x29, #-0x58] 10a4c: eb09011f cmp x8, x9 10a50: 540002c1 b.ne 0x10aa8 <__share_file+0x3774> 10a54: a94c7bfd ldp x29, x30, [sp, #0xc0] 10a58: a94b4ff4 ldp x20, x19, [sp, #0xb0] 10a5c: a94a57f6 ldp x22, x21, [sp, #0xa0] 10a60: a9495ff8 ldp x24, x23, [sp, #0x90] 10a64: a94867fa ldp x26, x25, [sp, #0x80] 10a68: a9476ffc ldp x28, x27, [sp, #0x70] 10a6c: 910343ff add sp, sp, #0xd0 10a70: d65f03c0 ret 10a74: f0000281 adrp x1, 0x63000 10a78: 912c5c21 add x1, x1, #0xb17 10a7c: 91002120 add x0, x9, #0x8 10a80: 2a0803e2 mov w2, w8 10a84: 97ffdfab bl 0x8930 10a88: ad4207e0 ldp q0, q1, [sp, #0x40] 10a8c: f94033e8 ldr x8, [sp, #0x60] 10a90: 910043e0 add x0, sp, #0x10 10a94: ad0087e0 stp q0, q1, [sp, #0x10] 10a98: f9001be8 str x8, [sp, #0x30] 10a9c: 97ffdead bl 0x8550 <__api_logger_buffer_commit@plt> 10aa0: 52800020 mov w0, #0x1 // =1 10aa4: 17ffffe8 b 0x10a44 <__share_file+0x3710> 10aa8: 97ffde8e bl 0x84e0 <__stack_chk_fail@plt> 10aac: d10343ff sub sp, sp, #0xd0 10ab0: a9076ffc stp x28, x27, [sp, #0x70] 10ab4: a90867fa stp x26, x25, [sp, #0x80] 10ab8: a9095ff8 stp x24, x23, [sp, #0x90] 10abc: a90a57f6 stp x22, x21, [sp, #0xa0] 10ac0: a90b4ff4 stp x20, x19, [sp, #0xb0] 10ac4: a90c7bfd stp x29, x30, [sp, #0xc0] 10ac8: 910303fd add x29, sp, #0xc0 10acc: d53bd05a mrs x26, TPIDR_EL0 10ad0: f9401748 ldr x8, [x26, #0x28] 10ad4: 52800029 mov w9, #0x1 // =1 10ad8: 1ac32129 lsl w9, w9, w3 10adc: f81a83a8 stur x8, [x29, #-0x58] 10ae0: f9400008 ldr x8, [x0] 10ae4: b9400108 ldr w8, [x8] 10ae8: 6a09011f tst w8, w9 10aec: 54000300 b.eq 0x10b4c <__share_file+0x3818> 10af0: f9401408 ldr x8, [x0, #0x28] 10af4: 2a0203f7 mov w23, w2 10af8: aa0003f8 mov x24, x0 10afc: 38624908 ldrb w8, [x8, w2, uxtw] 10b00: 34000268 cbz w8, 0x10b4c <__share_file+0x3818> 10b04: f94004bc ldr x28, [x5, #0x8] 10b08: 3940989b ldrb w27, [x4, #0x26] 10b0c: 52800609 mov w9, #0x30 // =48 10b10: aa0603f3 mov x19, x6 10b14: b1002388 adds x8, x28, #0x8 10b18: f90007e8 str x8, [sp, #0x8] 10b1c: 1100ef88 add w8, w28, #0x3b 10b20: 121e7508 and w8, w8, #0xfffffffc 10b24: 1a880128 csel w8, w9, w8, eq 10b28: 11007100 add w0, w8, #0x1c 10b2c: 910103e8 add x8, sp, #0x40 10b30: aa0503f4 mov x20, x5 10b34: aa0403f5 mov x21, x4 10b38: 2a0303f6 mov w22, w3 10b3c: 2a0103f9 mov w25, w1 10b40: 97ffde28 bl 0x83e0 <__api_logger_buffer_alloc@plt> 10b44: b9405fe8 ldr w8, [sp, #0x5c] 10b48: 340001c8 cbz w8, 0x10b80 <__share_file+0x384c> 10b4c: 2a1f03e0 mov w0, wzr 10b50: f9401748 ldr x8, [x26, #0x28] 10b54: f85a83a9 ldur x9, [x29, #-0x58] 10b58: eb09011f cmp x8, x9 10b5c: 540007e1 b.ne 0x10c58 <__share_file+0x3924> 10b60: a94c7bfd ldp x29, x30, [sp, #0xc0] 10b64: a94b4ff4 ldp x20, x19, [sp, #0xb0] 10b68: a94a57f6 ldp x22, x21, [sp, #0xa0] 10b6c: a9495ff8 ldp x24, x23, [sp, #0x90] 10b70: a94867fa ldp x26, x25, [sp, #0x80] 10b74: a9476ffc ldp x28, x27, [sp, #0x70] 10b78: 910343ff add sp, sp, #0xd0 10b7c: d65f03c0 ret 10b80: f90003f3 str x19, [sp] 10b84: f844c3f3 ldur x19, [sp, #0x4c] 10b88: b9403308 ldr w8, [x24, #0x30] 10b8c: 52800218 mov w24, #0x10 // =16 10b90: 7100037f cmp w27, #0x0 10b94: b9001279 str w25, [x19, #0x10] 10b98: 29015e68 stp w8, w23, [x19, #0x8] 10b9c: 52800908 mov w8, #0x48 // =72 10ba0: 79002a76 strh w22, [x19, #0x14] 10ba4: 79002e78 strh w24, [x19, #0x16] 10ba8: b9001a68 str w8, [x19, #0x18] 10bac: f844c3f6 ldur x22, [sp, #0x4c] 10bb0: 528004c8 mov w8, #0x26 // =38 10bb4: 1a880502 cinc w2, w8, ne 10bb8: aa1503e1 mov x1, x21 10bbc: 910082c0 add x0, x22, #0x20 10bc0: b9001ec2 str w2, [x22, #0x1c] 10bc4: 97ffdf5b bl 0x8930 10bc8: b9401a69 ldr w9, [x19, #0x18] 10bcc: f94007ea ldr x10, [sp, #0x8] 10bd0: 8b0902d5 add x21, x22, x9 10bd4: 51002148 sub w8, w10, #0x8 10bd8: 390002b8 strb w24, [x21] 10bdc: b90006a8 str w8, [x21, #0x4] 10be0: f9400689 ldr x9, [x20, #0x8] 10be4: aa0a03f6 mov x22, x10 10be8: b40000a9 cbz x9, 0x10bfc <__share_file+0x38c8> 10bec: f9400281 ldr x1, [x20] 10bf0: f94003f3 ldr x19, [sp] 10bf4: b50000a1 cbnz x1, 0x10c08 <__share_file+0x38d4> 10bf8: 14000007 b 0x10c14 <__share_file+0x38e0> 10bfc: f94003f3 ldr x19, [sp] 10c00: f0000281 adrp x1, 0x63000 10c04: 912c5c21 add x1, x1, #0xb17 10c08: 910022a0 add x0, x21, #0x8 10c0c: 2a0803e2 mov w2, w8 10c10: 97ffdf48 bl 0x8930 10c14: 91002f88 add x8, x28, #0xb 10c18: f10002df cmp x22, #0x0 10c1c: 927ef508 and x8, x8, #0xfffffffffffffffc 10c20: 9a8803e8 csel x8, xzr, x8, eq 10c24: 52800069 mov w9, #0x3 // =3 10c28: 8b0802a8 add x8, x21, x8 10c2c: 39000109 strb w9, [x8] 10c30: 39400269 ldrb w9, [x19] 10c34: 910043e0 add x0, sp, #0x10 10c38: 39000909 strb w9, [x8, #0x2] 10c3c: ad4203e1 ldp q1, q0, [sp, #0x40] 10c40: f94033e8 ldr x8, [sp, #0x60] 10c44: ad0083e1 stp q1, q0, [sp, #0x10] 10c48: f9001be8 str x8, [sp, #0x30] 10c4c: 97ffde41 bl 0x8550 <__api_logger_buffer_commit@plt> 10c50: 52800020 mov w0, #0x1 // =1 10c54: 17ffffbf b 0x10b50 <__share_file+0x381c> 10c58: 97ffde22 bl 0x84e0 <__stack_chk_fail@plt> 10c5c: d10383ff sub sp, sp, #0xe0 10c60: a9086ffc stp x28, x27, [sp, #0x80] 10c64: a90967fa stp x26, x25, [sp, #0x90] 10c68: a90a5ff8 stp x24, x23, [sp, #0xa0] 10c6c: a90b57f6 stp x22, x21, [sp, #0xb0] 10c70: a90c4ff4 stp x20, x19, [sp, #0xc0] 10c74: a90d7bfd stp x29, x30, [sp, #0xd0] 10c78: 910343fd add x29, sp, #0xd0 10c7c: d53bd05a mrs x26, TPIDR_EL0 10c80: f9401748 ldr x8, [x26, #0x28] 10c84: 52800029 mov w9, #0x1 // =1 10c88: 1ac32129 lsl w9, w9, w3 10c8c: f81a83a8 stur x8, [x29, #-0x58] 10c90: f9400008 ldr x8, [x0] 10c94: b9400108 ldr w8, [x8] 10c98: 6a09011f tst w8, w9 10c9c: 540003c0 b.eq 0x10d14 <__share_file+0x39e0> 10ca0: f9401408 ldr x8, [x0, #0x28] 10ca4: 2a0203f7 mov w23, w2 10ca8: aa0003f9 mov x25, x0 10cac: 38624908 ldrb w8, [x8, w2, uxtw] 10cb0: 34000328 cbz w8, 0x10d14 <__share_file+0x39e0> 10cb4: 39407c88 ldrb w8, [x4, #0x1f] 10cb8: f94004b4 ldr x20, [x5, #0x8] 10cbc: 52800469 mov w9, #0x23 // =35 10cc0: 5280058a mov w10, #0x2c // =44 10cc4: 7100011f cmp w8, #0x0 10cc8: 9a89053c cinc x28, x9, ne 10ccc: 11003e88 add w8, w20, #0xf 10cd0: 11000f89 add w9, w28, #0x3 10cd4: 5280008b mov w11, #0x4 // =4 10cd8: 8a0a0133 and x19, x9, x10 10cdc: b1002289 adds x9, x20, #0x8 10ce0: 121e7508 and w8, w8, #0xfffffffc 10ce4: 1a880168 csel w8, w11, w8, eq 10ce8: 0b080268 add w8, w19, w8 10cec: 11007100 add w0, w8, #0x1c 10cf0: 910143e8 add x8, sp, #0x50 10cf4: aa0603fb mov x27, x6 10cf8: aa0403f5 mov x21, x4 10cfc: 2a0303f6 mov w22, w3 10d00: 2a0103f8 mov w24, w1 10d04: a90127e5 stp x5, x9, [sp, #0x10] 10d08: 97ffddb6 bl 0x83e0 <__api_logger_buffer_alloc@plt> 10d0c: b9406fe8 ldr w8, [sp, #0x6c] 10d10: 340001c8 cbz w8, 0x10d48 <__share_file+0x3a14> 10d14: 2a1f03e0 mov w0, wzr 10d18: f9401748 ldr x8, [x26, #0x28] 10d1c: f85a83a9 ldur x9, [x29, #-0x58] 10d20: eb09011f cmp x8, x9 10d24: 54000781 b.ne 0x10e14 <__share_file+0x3ae0> 10d28: a94d7bfd ldp x29, x30, [sp, #0xd0] 10d2c: a94c4ff4 ldp x20, x19, [sp, #0xc0] 10d30: a94b57f6 ldp x22, x21, [sp, #0xb0] 10d34: a94a5ff8 ldp x24, x23, [sp, #0xa0] 10d38: a94967fa ldp x26, x25, [sp, #0x90] 10d3c: a9486ffc ldp x28, x27, [sp, #0x80] 10d40: 910383ff add sp, sp, #0xe0 10d44: d65f03c0 ret 10d48: a9006ff4 stp x20, x27, [sp] 10d4c: f845c3fb ldur x27, [sp, #0x5c] 10d50: b9403328 ldr w8, [x25, #0x30] 10d54: 52800219 mov w25, #0x10 // =16 10d58: 11007269 add w9, w19, #0x1c 10d5c: b9001378 str w24, [x27, #0x10] 10d60: 29015f68 stp w8, w23, [x27, #0x8] 10d64: 79002b76 strh w22, [x27, #0x14] 10d68: 79002f79 strh w25, [x27, #0x16] 10d6c: b9001b69 str w9, [x27, #0x18] 10d70: f845c3f3 ldur x19, [sp, #0x5c] 10d74: 51001382 sub w2, w28, #0x4 10d78: aa1503e1 mov x1, x21 10d7c: 91008260 add x0, x19, #0x20 10d80: b9001e62 str w2, [x19, #0x1c] 10d84: 97ffdeeb bl 0x8930 10d88: b9401b69 ldr w9, [x27, #0x18] 10d8c: a9415bea ldp x10, x22, [sp, #0x10] 10d90: 8b090275 add x21, x19, x9 10d94: 510022c8 sub w8, w22, #0x8 10d98: 390002b9 strb w25, [x21] 10d9c: b90006a8 str w8, [x21, #0x4] 10da0: f9400549 ldr x9, [x10, #0x8] 10da4: b40000a9 cbz x9, 0x10db8 <__share_file+0x3a84> 10da8: f9400141 ldr x1, [x10] 10dac: a9404ff4 ldp x20, x19, [sp] 10db0: b50000a1 cbnz x1, 0x10dc4 <__share_file+0x3a90> 10db4: 14000007 b 0x10dd0 <__share_file+0x3a9c> 10db8: a9404ff4 ldp x20, x19, [sp] 10dbc: f0000281 adrp x1, 0x63000 10dc0: 912c5c21 add x1, x1, #0xb17 10dc4: 910022a0 add x0, x21, #0x8 10dc8: 2a0803e2 mov w2, w8 10dcc: 97ffded9 bl 0x8930 10dd0: 91002e88 add x8, x20, #0xb 10dd4: f10002df cmp x22, #0x0 10dd8: 927ef508 and x8, x8, #0xfffffffffffffffc 10ddc: 9a8803e8 csel x8, xzr, x8, eq 10de0: 52800069 mov w9, #0x3 // =3 10de4: 8b0802a8 add x8, x21, x8 10de8: 39000109 strb w9, [x8] 10dec: 39400269 ldrb w9, [x19] 10df0: 910083e0 add x0, sp, #0x20 10df4: 39000909 strb w9, [x8, #0x2] 10df8: ad4283e1 ldp q1, q0, [sp, #0x50] 10dfc: f9403be8 ldr x8, [sp, #0x70] 10e00: ad0103e1 stp q1, q0, [sp, #0x20] 10e04: f90023e8 str x8, [sp, #0x40] 10e08: 97ffddd2 bl 0x8550 <__api_logger_buffer_commit@plt> 10e0c: 52800020 mov w0, #0x1 // =1 10e10: 17ffffc2 b 0x10d18 <__share_file+0x39e4> 10e14: 97ffddb3 bl 0x84e0 <__stack_chk_fail@plt> 10e18: d10383ff sub sp, sp, #0xe0 10e1c: a9086ffc stp x28, x27, [sp, #0x80] 10e20: a90967fa stp x26, x25, [sp, #0x90] 10e24: a90a5ff8 stp x24, x23, [sp, #0xa0] 10e28: a90b57f6 stp x22, x21, [sp, #0xb0] 10e2c: a90c4ff4 stp x20, x19, [sp, #0xc0] 10e30: a90d7bfd stp x29, x30, [sp, #0xd0] 10e34: 910343fd add x29, sp, #0xd0 10e38: d53bd05a mrs x26, TPIDR_EL0 10e3c: f9401748 ldr x8, [x26, #0x28] 10e40: 52800029 mov w9, #0x1 // =1 10e44: 1ac32129 lsl w9, w9, w3 10e48: f81a83a8 stur x8, [x29, #-0x58] 10e4c: f9400008 ldr x8, [x0] 10e50: b9400108 ldr w8, [x8] 10e54: 6a09011f tst w8, w9 10e58: 540003c0 b.eq 0x10ed0 <__share_file+0x3b9c> 10e5c: f9401408 ldr x8, [x0, #0x28] 10e60: 2a0203f7 mov w23, w2 10e64: aa0003f9 mov x25, x0 10e68: 38624908 ldrb w8, [x8, w2, uxtw] 10e6c: 34000328 cbz w8, 0x10ed0 <__share_file+0x3b9c> 10e70: 39407488 ldrb w8, [x4, #0x1d] 10e74: f94004b4 ldr x20, [x5, #0x8] 10e78: 52800429 mov w9, #0x21 // =33 10e7c: 5280048a mov w10, #0x24 // =36 10e80: 7100011f cmp w8, #0x0 10e84: 9a89053c cinc x28, x9, ne 10e88: 11003e88 add w8, w20, #0xf 10e8c: 11000f89 add w9, w28, #0x3 10e90: 5280008b mov w11, #0x4 // =4 10e94: 8a0a0133 and x19, x9, x10 10e98: b1002289 adds x9, x20, #0x8 10e9c: 121e7508 and w8, w8, #0xfffffffc 10ea0: 1a880168 csel w8, w11, w8, eq 10ea4: 0b080268 add w8, w19, w8 10ea8: 11007100 add w0, w8, #0x1c 10eac: 910143e8 add x8, sp, #0x50 10eb0: aa0603fb mov x27, x6 10eb4: aa0403f5 mov x21, x4 10eb8: 2a0303f6 mov w22, w3 10ebc: 2a0103f8 mov w24, w1 10ec0: a90127e5 stp x5, x9, [sp, #0x10] 10ec4: 97ffdd47 bl 0x83e0 <__api_logger_buffer_alloc@plt> 10ec8: b9406fe8 ldr w8, [sp, #0x6c] 10ecc: 340001c8 cbz w8, 0x10f04 <__share_file+0x3bd0> 10ed0: 2a1f03e0 mov w0, wzr 10ed4: f9401748 ldr x8, [x26, #0x28] 10ed8: f85a83a9 ldur x9, [x29, #-0x58] 10edc: eb09011f cmp x8, x9 10ee0: 54000781 b.ne 0x10fd0 <__share_file+0x3c9c> 10ee4: a94d7bfd ldp x29, x30, [sp, #0xd0] 10ee8: a94c4ff4 ldp x20, x19, [sp, #0xc0] 10eec: a94b57f6 ldp x22, x21, [sp, #0xb0] 10ef0: a94a5ff8 ldp x24, x23, [sp, #0xa0] 10ef4: a94967fa ldp x26, x25, [sp, #0x90] 10ef8: a9486ffc ldp x28, x27, [sp, #0x80] 10efc: 910383ff add sp, sp, #0xe0 10f00: d65f03c0 ret 10f04: a9006ff4 stp x20, x27, [sp] 10f08: f845c3fb ldur x27, [sp, #0x5c] 10f0c: b9403328 ldr w8, [x25, #0x30] 10f10: 52800219 mov w25, #0x10 // =16 10f14: 11007269 add w9, w19, #0x1c 10f18: b9001378 str w24, [x27, #0x10] 10f1c: 29015f68 stp w8, w23, [x27, #0x8] 10f20: 79002b76 strh w22, [x27, #0x14] 10f24: 79002f79 strh w25, [x27, #0x16] 10f28: b9001b69 str w9, [x27, #0x18] 10f2c: f845c3f3 ldur x19, [sp, #0x5c] 10f30: 51001382 sub w2, w28, #0x4 10f34: aa1503e1 mov x1, x21 10f38: 91008260 add x0, x19, #0x20 10f3c: b9001e62 str w2, [x19, #0x1c] 10f40: 97ffde7c bl 0x8930 10f44: b9401b69 ldr w9, [x27, #0x18] 10f48: a9415bea ldp x10, x22, [sp, #0x10] 10f4c: 8b090275 add x21, x19, x9 10f50: 510022c8 sub w8, w22, #0x8 10f54: 390002b9 strb w25, [x21] 10f58: b90006a8 str w8, [x21, #0x4] 10f5c: f9400549 ldr x9, [x10, #0x8] 10f60: b40000a9 cbz x9, 0x10f74 <__share_file+0x3c40> 10f64: f9400141 ldr x1, [x10] 10f68: a9404ff4 ldp x20, x19, [sp] 10f6c: b50000a1 cbnz x1, 0x10f80 <__share_file+0x3c4c> 10f70: 14000007 b 0x10f8c <__share_file+0x3c58> 10f74: a9404ff4 ldp x20, x19, [sp] 10f78: f0000281 adrp x1, 0x63000 10f7c: 912c5c21 add x1, x1, #0xb17 10f80: 910022a0 add x0, x21, #0x8 10f84: 2a0803e2 mov w2, w8 10f88: 97ffde6a bl 0x8930 10f8c: 91002e88 add x8, x20, #0xb 10f90: f10002df cmp x22, #0x0 10f94: 927ef508 and x8, x8, #0xfffffffffffffffc 10f98: 9a8803e8 csel x8, xzr, x8, eq 10f9c: 52800069 mov w9, #0x3 // =3 10fa0: 8b0802a8 add x8, x21, x8 10fa4: 39000109 strb w9, [x8] 10fa8: 39400269 ldrb w9, [x19] 10fac: 910083e0 add x0, sp, #0x20 10fb0: 39000909 strb w9, [x8, #0x2] 10fb4: ad4283e1 ldp q1, q0, [sp, #0x50] 10fb8: f9403be8 ldr x8, [sp, #0x70] 10fbc: ad0103e1 stp q1, q0, [sp, #0x20] 10fc0: f90023e8 str x8, [sp, #0x40] 10fc4: 97ffdd63 bl 0x8550 <__api_logger_buffer_commit@plt> 10fc8: 52800020 mov w0, #0x1 // =1 10fcc: 17ffffc2 b 0x10ed4 <__share_file+0x3ba0> 10fd0: 97ffdd44 bl 0x84e0 <__stack_chk_fail@plt> 10fd4: d101c3ff sub sp, sp, #0x70 10fd8: a9016ffc stp x28, x27, [sp, #0x10] 10fdc: a90267fa stp x26, x25, [sp, #0x20] 10fe0: a9035ff8 stp x24, x23, [sp, #0x30] 10fe4: a90457f6 stp x22, x21, [sp, #0x40] 10fe8: a9054ff4 stp x20, x19, [sp, #0x50] 10fec: a9067bfd stp x29, x30, [sp, #0x60] 10ff0: 910183fd add x29, sp, #0x60 10ff4: f9400008 ldr x8, [x0] 10ff8: f100001f cmp x0, #0x0 10ffc: 9a8803e9 csel x9, xzr, x8, eq 11000: eb02013f cmp x9, x2 11004: 54000c81 b.ne 0x11194 <__share_file+0x3e60> 11008: eb080029 subs x9, x1, x8 1100c: 54000b43 b.lo 0x11174 <__share_file+0x3e40> 11010: f940040a ldr x10, [x0, #0x8] 11014: 52800316 mov w22, #0x18 // =24 11018: aa0003f3 mov x19, x0 1101c: 9b162148 madd x8, x10, x22, x8 11020: eb010115 subs x21, x8, x1 11024: 54000a83 b.lo 0x11174 <__share_file+0x3e40> 11028: b201f3f9 mov x25, #-0x5555555555555556 // =-6148914691236517206 1102c: 9100055b add x27, x10, #0x1 11030: f2955579 movk x25, #0xaaab 11034: 9343fd28 asr x8, x9, #3 11038: aa1303e0 mov x0, x19 1103c: aa1b03e1 mov x1, x27 11040: 2a1f03e2 mov w2, wzr 11044: aa0303f4 mov x20, x3 11048: 9b197d1a mul x26, x8, x25 1104c: 97ffee05 bl 0xc860 <__send_to_http_server+0x380> 11050: f9400277 ldr x23, [x19] 11054: 93407f58 sxtw x24, w26 11058: 9b365f16 smaddl x22, w24, w22, x23 1105c: b40005d5 cbz x21, 0x11114 <__share_file+0x3de0> 11060: 9343fea8 asr x8, x21, #3 11064: 9b197d19 mul x25, x8, x25 11068: 8b3ac328 add x8, x25, w26, sxtw 1106c: 5280031a mov w26, #0x18 // =24 11070: 9b1a5d08 madd x8, x8, x26, x23 11074: f90007fb str x27, [sp, #0x8] 11078: 9100411b add x27, x8, #0x10 1107c: aa1903fc mov x28, x25 11080: 1400000b b 0x110ac <__share_file+0x3d78> 11084: f85e8368 ldur x8, [x27, #-0x18] 11088: 3cdd8360 ldur q0, [x27, #-0x28] 1108c: d503201f nop 11090: 9b1a5b95 madd x21, x28, x26, x22 11094: f9000368 str x8, [x27] 11098: 3c9f0360 stur q0, [x27, #-0x10] 1109c: d100637b sub x27, x27, #0x18 110a0: a9007ebf stp xzr, xzr, [x21] 110a4: f9000abf str xzr, [x21, #0x10] 110a8: b40001fc cbz x28, 0x110e4 <__share_file+0x3db0> 110ac: eb19039f cmp x28, x25 110b0: d100079c sub x28, x28, #0x1 110b4: 54fffe82 b.hs 0x11084 <__share_file+0x3d50> 110b8: aa1b03f5 mov x21, x27 110bc: f85d86a8 ldr x8, [x21], #-0x28 110c0: b4000088 cbz x8, 0x110d0 <__share_file+0x3d9c> 110c4: f85f0360 ldur x0, [x27, #-0x10] 110c8: 97ffde46 bl 0x89e0 110cc: f81f037f stur xzr, [x27, #-0x10] 110d0: 3cdd8360 ldur q0, [x27, #-0x28] 110d4: f85e8368 ldur x8, [x27, #-0x18] 110d8: 3c9f0360 stur q0, [x27, #-0x10] 110dc: f9000368 str x8, [x27] 110e0: 17ffffef b 0x1109c <__share_file+0x3d68> 110e4: 52800308 mov w8, #0x18 // =24 110e8: 9b085f08 madd x8, x24, x8, x23 110ec: f9400908 ldr x8, [x8, #0x10] 110f0: b4000088 cbz x8, 0x11100 <__share_file+0x3dcc> 110f4: f94002c0 ldr x0, [x22] 110f8: 97ffde3a bl 0x89e0 110fc: f90002df str xzr, [x22] 11100: 52800308 mov w8, #0x18 // =24 11104: 9b085f08 madd x8, x24, x8, x23 11108: a900fd1f stp xzr, xzr, [x8, #0x8] 1110c: f94007fb ldr x27, [sp, #0x8] 11110: 14000002 b 0x11118 <__share_file+0x3de4> 11114: b40001f6 cbz x22, 0x11150 <__share_file+0x3e1c> 11118: a9007edf stp xzr, xzr, [x22] 1111c: f9400681 ldr x1, [x20, #0x8] 11120: 52800308 mov w8, #0x18 // =24 11124: 9b085f08 madd x8, x24, x8, x23 11128: 52800022 mov w2, #0x1 // =1 1112c: aa1603e0 mov x0, x22 11130: f9000901 str x1, [x8, #0x10] 11134: 97fff082 bl 0xd33c <__share_file+0x8> 11138: f94002c1 ldr x1, [x22] 1113c: a9401683 ldp x3, x5, [x20] 11140: aa1603e0 mov x0, x22 11144: aa0103e2 mov x2, x1 11148: aa0303e4 mov x4, x3 1114c: 97fff0bf bl 0xd448 <__share_file+0x114> 11150: f900067b str x27, [x19, #0x8] 11154: a9467bfd ldp x29, x30, [sp, #0x60] 11158: a9454ff4 ldp x20, x19, [sp, #0x50] 1115c: a94457f6 ldp x22, x21, [sp, #0x40] 11160: a9435ff8 ldp x24, x23, [sp, #0x30] 11164: a94267fa ldp x26, x25, [sp, #0x20] 11168: a9416ffc ldp x28, x27, [sp, #0x10] 1116c: 9101c3ff add sp, sp, #0x70 11170: d65f03c0 ret 11174: b0000240 adrp x0, 0x5a000 11178: f0000242 adrp x2, 0x5c000 1117c: b0000243 adrp x3, 0x5a000 11180: 91215c00 add x0, x0, #0x857 11184: 911bf042 add x2, x2, #0x6fc 11188: 91277063 add x3, x3, #0x9dc 1118c: 528031c1 mov w1, #0x18e // =398 11190: 97ffdc14 bl 0x81e0 <__assert2@plt> 11194: b0000240 adrp x0, 0x5a000 11198: b0000242 adrp x2, 0x5a000 1119c: b0000243 adrp x3, 0x5a000 111a0: 91215c00 add x0, x0, #0x857 111a4: 91323442 add x2, x2, #0xc8d 111a8: 912c0063 add x3, x3, #0xb00 111ac: 52800ae1 mov w1, #0x57 // =87 111b0: 97ffdc0c bl 0x81e0 <__assert2@plt> 111b4: f81e0ff3 str x19, [sp, #-0x20]! 111b8: a9017bfd stp x29, x30, [sp, #0x10] 111bc: 910043fd add x29, sp, #0x10 111c0: f0000348 adrp x8, 0x7c000 111c4: 91178108 add x8, x8, #0x5e0 111c8: 08dffd08 ldarb w8, [x8] 111cc: 360000c8 tbz w8, #0x0, 0x111e4 <__share_file+0x3eb0> 111d0: a9417bfd ldp x29, x30, [sp, #0x10] 111d4: f0000340 adrp x0, 0x7c000 111d8: 91172000 add x0, x0, #0x5c8 111dc: f84207f3 ldr x19, [sp], #0x20 111e0: d65f03c0 ret 111e4: f0000340 adrp x0, 0x7c000 111e8: 91178000 add x0, x0, #0x5e0 111ec: 9400a874 bl 0x3b3bc 111f0: 34ffff00 cbz w0, 0x111d0 <__share_file+0x3e9c> 111f4: f0000353 adrp x19, 0x7c000 111f8: f0000240 adrp x0, 0x5c000 111fc: 91172273 add x19, x19, #0x5c8 11200: 911e6c00 add x0, x0, #0x79b 11204: 52800381 mov w1, #0x1c // =28 11208: a9007e7f stp xzr, xzr, [x19] 1120c: f9000a7f str xzr, [x19, #0x10] 11210: 97ffdc0c bl 0x8240 <__strlen_chk@plt> 11214: b4000120 cbz x0, 0x11238 <__share_file+0x3f04> 11218: f9400261 ldr x1, [x19] 1121c: f0000243 adrp x3, 0x5c000 11220: aa0003e5 mov x5, x0 11224: 911e6c63 add x3, x3, #0x79b 11228: aa1303e0 mov x0, x19 1122c: aa0103e2 mov x2, x1 11230: aa1f03e4 mov x4, xzr 11234: 97fff085 bl 0xd448 <__share_file+0x114> 11238: d0ffffe0 adrp x0, 0xf000 <__share_file+0x1ccc> 1123c: f0000341 adrp x1, 0x7c000 11240: b0000342 adrp x2, 0x7a000 11244: 91393000 add x0, x0, #0xe4c 11248: 91172021 add x1, x1, #0x5c8 1124c: 913ea042 add x2, x2, #0xfa8 11250: 97ffde08 bl 0x8a70 <__cxa_atexit@plt> 11254: f0000340 adrp x0, 0x7c000 11258: 91178000 add x0, x0, #0x5e0 1125c: 9400a876 bl 0x3b434 11260: 17ffffdc b 0x111d0 <__share_file+0x3e9c> 11264: a9be4ff4 stp x20, x19, [sp, #-0x20]! 11268: a9017bfd stp x29, x30, [sp, #0x10] 1126c: 910043fd add x29, sp, #0x10 11270: f9400434 ldr x20, [x1, #0x8] 11274: f0000240 adrp x0, 0x5c000 11278: aa0103f3 mov x19, x1 1127c: 911edc00 add x0, x0, #0x7b7 11280: 52800381 mov w1, #0x1c // =28 11284: 97ffdbef bl 0x8240 <__strlen_chk@plt> 11288: eb00029f cmp x20, x0 1128c: 54000201 b.ne 0x112cc <__share_file+0x3f98> 11290: a9405268 ldp x8, x20, [x19] 11294: d0000289 adrp x9, 0x63000 11298: 912c5d29 add x9, x9, #0xb17 1129c: f0000241 adrp x1, 0x5c000 112a0: f100029f cmp x20, #0x0 112a4: 9a880120 csel x0, x9, x8, eq 112a8: 911edc21 add x1, x1, #0x7b7 112ac: aa1403e2 mov x2, x20 112b0: 97ffdc64 bl 0x8440 112b4: 7100001f cmp w0, #0x0 112b8: 1a9f17e8 cset w8, eq 112bc: f1006e9f cmp x20, #0x1b 112c0: 1a9f17e9 cset w9, eq 112c4: 0a090100 and w0, w8, w9 112c8: 14000002 b 0x112d0 <__share_file+0x3f9c> 112cc: 2a1f03e0 mov w0, wzr 112d0: a9417bfd ldp x29, x30, [sp, #0x10] 112d4: a8c24ff4 ldp x20, x19, [sp], #0x20 112d8: d65f03c0 ret 112dc: d101c3ff sub sp, sp, #0x70 112e0: f90013f9 str x25, [sp, #0x20] 112e4: a9035ff8 stp x24, x23, [sp, #0x30] 112e8: a90457f6 stp x22, x21, [sp, #0x40] 112ec: a9054ff4 stp x20, x19, [sp, #0x50] 112f0: a9067bfd stp x29, x30, [sp, #0x60] 112f4: 910183fd add x29, sp, #0x60 112f8: d53bd059 mrs x25, TPIDR_EL0 112fc: f9401728 ldr x8, [x25, #0x28] 11300: aa0003f7 mov x23, x0 11304: f0000240 adrp x0, 0x5c000 11308: 2a0103f6 mov w22, w1 1130c: f9000fe8 str x8, [sp, #0x18] 11310: f9400458 ldr x24, [x2, #0x8] 11314: 911edc00 add x0, x0, #0x7b7 11318: 52800381 mov w1, #0x1c // =28 1131c: aa0403f3 mov x19, x4 11320: aa0303f5 mov x21, x3 11324: aa0203f4 mov x20, x2 11328: 97ffdbc6 bl 0x8240 <__strlen_chk@plt> 1132c: eb00031f cmp x24, x0 11330: 540002e1 b.ne 0x1138c <__share_file+0x4058> 11334: a9406288 ldp x8, x24, [x20] 11338: d0000289 adrp x9, 0x63000 1133c: 912c5d29 add x9, x9, #0xb17 11340: f0000241 adrp x1, 0x5c000 11344: f100031f cmp x24, #0x0 11348: 9a880120 csel x0, x9, x8, eq 1134c: 911edc21 add x1, x1, #0x7b7 11350: aa1803e2 mov x2, x24 11354: 97ffdc3b bl 0x8440 11358: f1006f1f cmp x24, #0x1b 1135c: 54000181 b.ne 0x1138c <__share_file+0x4058> 11360: 35000160 cbnz w0, 0x1138c <__share_file+0x4058> 11364: aa1703e0 mov x0, x23 11368: 2a1603e1 mov w1, w22 1136c: aa1503e2 mov x2, x21 11370: aa1303e3 mov x3, x19 11374: 9400003b bl 0x11460 <__share_file+0x412c> 11378: f9401728 ldr x8, [x25, #0x28] 1137c: f9400fe9 ldr x9, [sp, #0x18] 11380: eb09011f cmp x8, x9 11384: 540005e0 b.eq 0x11440 <__share_file+0x410c> 11388: 14000035 b 0x1145c <__share_file+0x4128> 1138c: f0000240 adrp x0, 0x5c000 11390: 9111d800 add x0, x0, #0x476 11394: 52800281 mov w1, #0x14 // =20 11398: a900ffff stp xzr, xzr, [sp, #0x8] 1139c: f90003ff str xzr, [sp] 113a0: 97ffdba8 bl 0x8240 <__strlen_chk@plt> 113a4: aa0003e5 mov x5, x0 113a8: b4000120 cbz x0, 0x113cc <__share_file+0x4098> 113ac: f0000243 adrp x3, 0x5c000 113b0: 9111d863 add x3, x3, #0x476 113b4: 910003e0 mov x0, sp 113b8: aa1f03e1 mov x1, xzr 113bc: aa1f03e2 mov x2, xzr 113c0: aa1f03e4 mov x4, xzr 113c4: 97fff021 bl 0xd448 <__share_file+0x114> 113c8: f94007e5 ldr x5, [sp, #0x8] 113cc: f9400668 ldr x8, [x19, #0x8] 113d0: ab05011f cmn x8, x5 113d4: 540000e0 b.eq 0x113f0 <__share_file+0x40bc> 113d8: f9400262 ldr x2, [x19] 113dc: f94003e3 ldr x3, [sp] 113e0: aa1303e0 mov x0, x19 113e4: 8b28c041 add x1, x2, w8, sxtw 113e8: aa0303e4 mov x4, x3 113ec: 97fff017 bl 0xd448 <__share_file+0x114> 113f0: f9400be8 ldr x8, [sp, #0x10] 113f4: b4000088 cbz x8, 0x11404 <__share_file+0x40d0> 113f8: f94003e0 ldr x0, [sp] 113fc: 97ffdd79 bl 0x89e0 11400: f90003ff str xzr, [sp] 11404: f9400668 ldr x8, [x19, #0x8] 11408: f9400685 ldr x5, [x20, #0x8] 1140c: ab05011f cmn x8, x5 11410: 540000e0 b.eq 0x1142c <__share_file+0x40f8> 11414: f9400262 ldr x2, [x19] 11418: f9400283 ldr x3, [x20] 1141c: aa1303e0 mov x0, x19 11420: 8b28c041 add x1, x2, w8, sxtw 11424: aa0303e4 mov x4, x3 11428: 97fff008 bl 0xd448 <__share_file+0x114> 1142c: f9401728 ldr x8, [x25, #0x28] 11430: f9400fe9 ldr x9, [sp, #0x18] 11434: eb09011f cmp x8, x9 11438: 54000121 b.ne 0x1145c <__share_file+0x4128> 1143c: 52800060 mov w0, #0x3 // =3 11440: a9467bfd ldp x29, x30, [sp, #0x60] 11444: a9454ff4 ldp x20, x19, [sp, #0x50] 11448: a94457f6 ldp x22, x21, [sp, #0x40] 1144c: a9435ff8 ldp x24, x23, [sp, #0x30] 11450: f94013f9 ldr x25, [sp, #0x20] 11454: 9101c3ff add sp, sp, #0x70 11458: d65f03c0 ret 1145c: 97ffdc21 bl 0x84e0 <__stack_chk_fail@plt> 11460: d10403ff sub sp, sp, #0x100 11464: f90053fb str x27, [sp, #0xa0] 11468: a90b67fa stp x26, x25, [sp, #0xb0] 1146c: a90c5ff8 stp x24, x23, [sp, #0xc0] 11470: a90d57f6 stp x22, x21, [sp, #0xd0] 11474: a90e4ff4 stp x20, x19, [sp, #0xe0] 11478: a90f7bfd stp x29, x30, [sp, #0xf0] 1147c: 9103c3fd add x29, sp, #0xf0 11480: d53bd059 mrs x25, TPIDR_EL0 11484: f9401728 ldr x8, [x25, #0x28] 11488: aa0203e0 mov x0, x2 1148c: aa0303f4 mov x20, x3 11490: aa0203f5 mov x21, x2 11494: f81a83a8 stur x8, [x29, #-0x58] 11498: 910183e8 add x8, sp, #0x60 1149c: 2a0103f3 mov w19, w1 114a0: a9057fff stp xzr, xzr, [sp, #0x50] 114a4: a9047fff stp xzr, xzr, [sp, #0x40] 114a8: a9037fff stp xzr, xzr, [sp, #0x30] 114ac: 9400bb7f bl 0x402a8 114b0: b94063e8 ldr w8, [sp, #0x60] 114b4: 7100151f cmp w8, #0x5 114b8: 54000f21 b.ne 0x1169c <__share_file+0x4368> 114bc: f0000240 adrp x0, 0x5c000 114c0: 91122800 add x0, x0, #0x48a 114c4: 52800181 mov w1, #0xc // =12 114c8: a9027fff stp xzr, xzr, [sp, #0x20] 114cc: f9000fff str xzr, [sp, #0x18] 114d0: 97ffdb5c bl 0x8240 <__strlen_chk@plt> 114d4: b4000120 cbz x0, 0x114f8 <__share_file+0x41c4> 114d8: f9400fe1 ldr x1, [sp, #0x18] 114dc: f0000243 adrp x3, 0x5c000 114e0: aa0003e5 mov x5, x0 114e4: 91122863 add x3, x3, #0x48a 114e8: 910063e0 add x0, sp, #0x18 114ec: aa0103e2 mov x2, x1 114f0: aa1f03e4 mov x4, xzr 114f4: 97ffefd5 bl 0xd448 <__share_file+0x114> 114f8: 910183e0 add x0, sp, #0x60 114fc: 910063e1 add x1, sp, #0x18 11500: 9400bef1 bl 0x410c4 11504: b9400008 ldr w8, [x0] 11508: 340000a8 cbz w8, 0x1151c <__share_file+0x41e8> 1150c: 2a1f03f6 mov w22, wzr 11510: f94017e8 ldr x8, [sp, #0x28] 11514: b50003c8 cbnz x8, 0x1158c <__share_file+0x4258> 11518: 14000020 b 0x11598 <__share_file+0x4264> 1151c: f0000240 adrp x0, 0x5c000 11520: 91125800 add x0, x0, #0x496 11524: 528000a1 mov w1, #0x5 // =5 11528: a900ffff stp xzr, xzr, [sp, #0x8] 1152c: f90003ff str xzr, [sp] 11530: 97ffdb44 bl 0x8240 <__strlen_chk@plt> 11534: b4000120 cbz x0, 0x11558 <__share_file+0x4224> 11538: f94003e1 ldr x1, [sp] 1153c: f0000243 adrp x3, 0x5c000 11540: aa0003e5 mov x5, x0 11544: 91125863 add x3, x3, #0x496 11548: 910003e0 mov x0, sp 1154c: aa0103e2 mov x2, x1 11550: aa1f03e4 mov x4, xzr 11554: 97ffefbd bl 0xd448 <__share_file+0x114> 11558: 910183e0 add x0, sp, #0x60 1155c: 910003e1 mov x1, sp 11560: 9400bed9 bl 0x410c4 11564: b9400008 ldr w8, [x0] 11568: f9400be9 ldr x9, [sp, #0x10] 1156c: 71000d1f cmp w8, #0x3 11570: 1a9f17f6 cset w22, eq 11574: b4000089 cbz x9, 0x11584 <__share_file+0x4250> 11578: f94003e0 ldr x0, [sp] 1157c: 97ffdd19 bl 0x89e0 11580: f90003ff str xzr, [sp] 11584: f94017e8 ldr x8, [sp, #0x28] 11588: b4000088 cbz x8, 0x11598 <__share_file+0x4264> 1158c: f9400fe0 ldr x0, [sp, #0x18] 11590: 97ffdd14 bl 0x89e0 11594: f9000fff str xzr, [sp, #0x18] 11598: 34000816 cbz w22, 0x11698 <__share_file+0x4364> 1159c: f0000240 adrp x0, 0x5c000 115a0: 91125800 add x0, x0, #0x496 115a4: 528000a1 mov w1, #0x5 // =5 115a8: a9027fff stp xzr, xzr, [sp, #0x20] 115ac: f9000fff str xzr, [sp, #0x18] 115b0: 97ffdb24 bl 0x8240 <__strlen_chk@plt> 115b4: b4000120 cbz x0, 0x115d8 <__share_file+0x42a4> 115b8: f9400fe1 ldr x1, [sp, #0x18] 115bc: f0000243 adrp x3, 0x5c000 115c0: aa0003e5 mov x5, x0 115c4: 91125863 add x3, x3, #0x496 115c8: 910063e0 add x0, sp, #0x18 115cc: aa0103e2 mov x2, x1 115d0: aa1f03e4 mov x4, xzr 115d4: 97ffef9d bl 0xd448 <__share_file+0x114> 115d8: 910183e0 add x0, sp, #0x60 115dc: 910063e1 add x1, sp, #0x18 115e0: 9400beb9 bl 0x410c4 115e4: b9400008 ldr w8, [x0] 115e8: 71000d1f cmp w8, #0x3 115ec: 540027a1 b.ne 0x11ae0 <__share_file+0x47ac> 115f0: f94017e8 ldr x8, [sp, #0x28] 115f4: aa0003f5 mov x21, x0 115f8: b4000088 cbz x8, 0x11608 <__share_file+0x42d4> 115fc: f9400fe0 ldr x0, [sp, #0x18] 11600: 97ffdcf8 bl 0x89e0 11604: f9000fff str xzr, [sp, #0x18] 11608: f0000240 adrp x0, 0x5c000 1160c: 91122800 add x0, x0, #0x48a 11610: 52800181 mov w1, #0xc // =12 11614: a9027fff stp xzr, xzr, [sp, #0x20] 11618: f9000fff str xzr, [sp, #0x18] 1161c: 97ffdb09 bl 0x8240 <__strlen_chk@plt> 11620: b4000120 cbz x0, 0x11644 <__share_file+0x4310> 11624: f9400fe1 ldr x1, [sp, #0x18] 11628: f0000243 adrp x3, 0x5c000 1162c: aa0003e5 mov x5, x0 11630: 91122863 add x3, x3, #0x48a 11634: 910063e0 add x0, sp, #0x18 11638: aa0103e2 mov x2, x1 1163c: aa1f03e4 mov x4, xzr 11640: 97ffef82 bl 0xd448 <__share_file+0x114> 11644: 910183e0 add x0, sp, #0x60 11648: 910063e1 add x1, sp, #0x18 1164c: 9400be9e bl 0x410c4 11650: b9400008 ldr w8, [x0] 11654: 35002368 cbnz w8, 0x11ac0 <__share_file+0x478c> 11658: f94017e8 ldr x8, [sp, #0x28] 1165c: 39401016 ldrb w22, [x0, #0x4] 11660: 910012b5 add x21, x21, #0x4 11664: b4000088 cbz x8, 0x11674 <__share_file+0x4340> 11668: f9400fe0 ldr x0, [sp, #0x18] 1166c: 97ffdcdd bl 0x89e0 11670: f9000fff str xzr, [sp, #0x18] 11674: 710002df cmp w22, #0x0 11678: 1a9f07e1 cset w1, ne 1167c: 910123e3 add x3, sp, #0x48 11680: 9100c3e4 add x4, sp, #0x30 11684: aa1503e2 mov x2, x21 11688: aa1403e5 mov x5, x20 1168c: 9400011e bl 0x11b04 <__share_file+0x47d0> 11690: 37001300 tbnz w0, #0x0, 0x118f0 <__share_file+0x45bc> 11694: 140000a5 b 0x11928 <__share_file+0x45f4> 11698: b94063e8 ldr w8, [sp, #0x60] 1169c: 7100111f cmp w8, #0x4 116a0: 54000fe1 b.ne 0x1189c <__share_file+0x4568> 116a4: f0000256 adrp x22, 0x5c000 116a8: f0000257 adrp x23, 0x5c000 116ac: aa1f03f5 mov x21, xzr 116b0: 91122ad6 add x22, x22, #0x48a 116b4: 91125af7 add x23, x23, #0x496 116b8: 1400000c b 0x116e8 <__share_file+0x43b4> 116bc: 7100035f cmp w26, #0x0 116c0: 1a9f07e1 cset w1, ne 116c4: 910123e3 add x3, sp, #0x48 116c8: 9100c3e4 add x4, sp, #0x30 116cc: aa1803e2 mov x2, x24 116d0: aa1403e5 mov x5, x20 116d4: 9400010c bl 0x11b04 <__share_file+0x47d0> 116d8: b94063e8 ldr w8, [sp, #0x60] 116dc: 910006b5 add x21, x21, #0x1 116e0: 7100111f cmp w8, #0x4 116e4: 54001de1 b.ne 0x11aa0 <__share_file+0x476c> 116e8: f846c3e8 ldur x8, [sp, #0x6c] 116ec: eb0802bf cmp x21, x8 116f0: 54000f42 b.hs 0x118d8 <__share_file+0x45a4> 116f4: 910183e0 add x0, sp, #0x60 116f8: aa1503e1 mov x1, x21 116fc: 9400bef1 bl 0x412c0 11700: aa0003f8 mov x24, x0 11704: 52800181 mov w1, #0xc // =12 11708: aa1603e0 mov x0, x22 1170c: a9027fff stp xzr, xzr, [sp, #0x20] 11710: f9000fff str xzr, [sp, #0x18] 11714: 97ffdacb bl 0x8240 <__strlen_chk@plt> 11718: b4000100 cbz x0, 0x11738 <__share_file+0x4404> 1171c: f9400fe1 ldr x1, [sp, #0x18] 11720: aa0003e5 mov x5, x0 11724: 910063e0 add x0, sp, #0x18 11728: aa1603e3 mov x3, x22 1172c: aa0103e2 mov x2, x1 11730: aa1f03e4 mov x4, xzr 11734: 97ffef45 bl 0xd448 <__share_file+0x114> 11738: 910063e1 add x1, sp, #0x18 1173c: aa1803e0 mov x0, x24 11740: 9400be42 bl 0x41048 11744: b9400008 ldr w8, [x0] 11748: 340000a8 cbz w8, 0x1175c <__share_file+0x4428> 1174c: 2a1f03fa mov w26, wzr 11750: f94017e8 ldr x8, [sp, #0x28] 11754: b5000388 cbnz x8, 0x117c4 <__share_file+0x4490> 11758: 1400001e b 0x117d0 <__share_file+0x449c> 1175c: 528000a1 mov w1, #0x5 // =5 11760: aa1703e0 mov x0, x23 11764: a900ffff stp xzr, xzr, [sp, #0x8] 11768: f90003ff str xzr, [sp] 1176c: 97ffdab5 bl 0x8240 <__strlen_chk@plt> 11770: b4000100 cbz x0, 0x11790 <__share_file+0x445c> 11774: f94003e1 ldr x1, [sp] 11778: aa0003e5 mov x5, x0 1177c: 910003e0 mov x0, sp 11780: aa1703e3 mov x3, x23 11784: aa0103e2 mov x2, x1 11788: aa1f03e4 mov x4, xzr 1178c: 97ffef2f bl 0xd448 <__share_file+0x114> 11790: 910003e1 mov x1, sp 11794: aa1803e0 mov x0, x24 11798: 9400be2c bl 0x41048 1179c: b9400008 ldr w8, [x0] 117a0: f9400be9 ldr x9, [sp, #0x10] 117a4: 71000d1f cmp w8, #0x3 117a8: 1a9f17fa cset w26, eq 117ac: b4000089 cbz x9, 0x117bc <__share_file+0x4488> 117b0: f94003e0 ldr x0, [sp] 117b4: 97ffdc8b bl 0x89e0 117b8: f90003ff str xzr, [sp] 117bc: f94017e8 ldr x8, [sp, #0x28] 117c0: b4000088 cbz x8, 0x117d0 <__share_file+0x449c> 117c4: f9400fe0 ldr x0, [sp, #0x18] 117c8: 97ffdc86 bl 0x89e0 117cc: f9000fff str xzr, [sp, #0x18] 117d0: 34fff85a cbz w26, 0x116d8 <__share_file+0x43a4> 117d4: 52800181 mov w1, #0xc // =12 117d8: aa1603e0 mov x0, x22 117dc: a9027fff stp xzr, xzr, [sp, #0x20] 117e0: f9000fff str xzr, [sp, #0x18] 117e4: 97ffda97 bl 0x8240 <__strlen_chk@plt> 117e8: b4000100 cbz x0, 0x11808 <__share_file+0x44d4> 117ec: f9400fe1 ldr x1, [sp, #0x18] 117f0: aa0003e5 mov x5, x0 117f4: 910063e0 add x0, sp, #0x18 117f8: aa1603e3 mov x3, x22 117fc: aa0103e2 mov x2, x1 11800: aa1f03e4 mov x4, xzr 11804: 97ffef11 bl 0xd448 <__share_file+0x114> 11808: 910063e1 add x1, sp, #0x18 1180c: aa1803e0 mov x0, x24 11810: 9400be0e bl 0x41048 11814: b9400008 ldr w8, [x0] 11818: 35001548 cbnz w8, 0x11ac0 <__share_file+0x478c> 1181c: f94017e8 ldr x8, [sp, #0x28] 11820: 3940101a ldrb w26, [x0, #0x4] 11824: b4000088 cbz x8, 0x11834 <__share_file+0x4500> 11828: f9400fe0 ldr x0, [sp, #0x18] 1182c: 97ffdc6d bl 0x89e0 11830: f9000fff str xzr, [sp, #0x18] 11834: 528000a1 mov w1, #0x5 // =5 11838: aa1703e0 mov x0, x23 1183c: a9027fff stp xzr, xzr, [sp, #0x20] 11840: f9000fff str xzr, [sp, #0x18] 11844: 97ffda7f bl 0x8240 <__strlen_chk@plt> 11848: b4000100 cbz x0, 0x11868 <__share_file+0x4534> 1184c: f9400fe1 ldr x1, [sp, #0x18] 11850: aa0003e5 mov x5, x0 11854: 910063e0 add x0, sp, #0x18 11858: aa1703e3 mov x3, x23 1185c: aa0103e2 mov x2, x1 11860: aa1f03e4 mov x4, xzr 11864: 97ffeef9 bl 0xd448 <__share_file+0x114> 11868: 910063e1 add x1, sp, #0x18 1186c: aa1803e0 mov x0, x24 11870: 9400bdf6 bl 0x41048 11874: b9400008 ldr w8, [x0] 11878: 71000d1f cmp w8, #0x3 1187c: 54001321 b.ne 0x11ae0 <__share_file+0x47ac> 11880: f94017e8 ldr x8, [sp, #0x28] 11884: 91001018 add x24, x0, #0x4 11888: b4fff1a8 cbz x8, 0x116bc <__share_file+0x4388> 1188c: f9400fe0 ldr x0, [sp, #0x18] 11890: 97ffdc54 bl 0x89e0 11894: f9000fff str xzr, [sp, #0x18] 11898: 17ffff89 b 0x116bc <__share_file+0x4388> 1189c: 97ffda19 bl 0x8100 118a0: aa0003f3 mov x19, x0 118a4: 97ffda17 bl 0x8100 118a8: aa1303e0 mov x0, x19 118ac: 97ffefac bl 0xd75c <__share_file+0x428> 118b0: f0000244 adrp x4, 0x5c000 118b4: 5280fd41 mov w1, #0x7ea // =2026 118b8: 91126c84 add x4, x4, #0x49b 118bc: 72a165e1 movk w1, #0xb2f, lsl #16 118c0: 528001a2 mov w2, #0xd // =13 118c4: 52800083 mov w3, #0x4 // =4 118c8: aa1503e5 mov x5, x21 118cc: 97fffc16 bl 0x10924 <__share_file+0x35f0> 118d0: 52800073 mov w19, #0x3 // =3 118d4: 14000016 b 0x1192c <__share_file+0x45f8> 118d8: f9401fe8 ldr x8, [sp, #0x38] 118dc: b4000268 cbz x8, 0x11928 <__share_file+0x45f4> 118e0: f9400288 ldr x8, [x20] 118e4: f900069f str xzr, [x20, #0x8] 118e8: b4000048 cbz x8, 0x118f0 <__share_file+0x45bc> 118ec: 3900011f strb wzr, [x8] 118f0: 94004cab bl 0x24b9c <__share_file+0x17868> 118f4: f0000348 adrp x8, 0x7c000 118f8: 91140108 add x8, x8, #0x500 118fc: 08dffd08 ldarb w8, [x8] 11900: 36000ac8 tbz w8, #0x0, 0x11a58 <__share_file+0x4724> 11904: f0000340 adrp x0, 0x7c000 11908: 91128000 add x0, x0, #0x4a0 1190c: 9100c3e2 add x2, sp, #0x30 11910: 910123e3 add x3, sp, #0x48 11914: 2a1303e1 mov w1, w19 11918: aa1f03e4 mov x4, xzr 1191c: 94003887 bl 0x1fb38 <__share_file+0x12804> 11920: 52800033 mov w19, #0x1 // =1 11924: 14000002 b 0x1192c <__share_file+0x45f8> 11928: 2a1f03f3 mov w19, wzr 1192c: 910183e0 add x0, sp, #0x60 11930: 9400bdc5 bl 0x41044 11934: f94023e8 ldr x8, [sp, #0x40] 11938: b40003a8 cbz x8, 0x119ac <__share_file+0x4678> 1193c: a94323f4 ldp x20, x8, [sp, #0x30] 11940: b4000308 cbz x8, 0x119a0 <__share_file+0x466c> 11944: aa1f03f5 mov x21, xzr 11948: aa1f03f6 mov x22, xzr 1194c: 52800317 mov w23, #0x18 // =24 11950: d2c00038 mov x24, #0x100000000 // =4294967296 11954: 14000008 b 0x11974 <__share_file+0x4640> 11958: 9b175348 madd x8, x26, x23, x20 1195c: a900fd1f stp xzr, xzr, [x8, #0x8] 11960: f9401fe8 ldr x8, [sp, #0x38] 11964: 910006d6 add x22, x22, #0x1 11968: eb0802df cmp x22, x8 1196c: 8b1802b5 add x21, x21, x24 11970: 54000162 b.hs 0x1199c <__share_file+0x4668> 11974: 9360feba asr x26, x21, #32 11978: 9b17535b madd x27, x26, x23, x20 1197c: b4ffff5b cbz x27, 0x11964 <__share_file+0x4630> 11980: 9b175348 madd x8, x26, x23, x20 11984: f9400908 ldr x8, [x8, #0x10] 11988: b4fffe88 cbz x8, 0x11958 <__share_file+0x4624> 1198c: f9400360 ldr x0, [x27] 11990: 97ffdc14 bl 0x89e0 11994: f900037f str xzr, [x27] 11998: 17fffff0 b 0x11958 <__share_file+0x4624> 1199c: f9401bf4 ldr x20, [sp, #0x30] 119a0: aa1403e0 mov x0, x20 119a4: 97ffdc0f bl 0x89e0 119a8: f9001bff str xzr, [sp, #0x30] 119ac: f9402fe8 ldr x8, [sp, #0x58] 119b0: b40003a8 cbz x8, 0x11a24 <__share_file+0x46f0> 119b4: a944a3f4 ldp x20, x8, [sp, #0x48] 119b8: b4000308 cbz x8, 0x11a18 <__share_file+0x46e4> 119bc: aa1f03f5 mov x21, xzr 119c0: aa1f03f6 mov x22, xzr 119c4: 52800317 mov w23, #0x18 // =24 119c8: d2c00038 mov x24, #0x100000000 // =4294967296 119cc: 14000008 b 0x119ec <__share_file+0x46b8> 119d0: 9b175348 madd x8, x26, x23, x20 119d4: a900fd1f stp xzr, xzr, [x8, #0x8] 119d8: f9402be8 ldr x8, [sp, #0x50] 119dc: 910006d6 add x22, x22, #0x1 119e0: eb0802df cmp x22, x8 119e4: 8b1802b5 add x21, x21, x24 119e8: 54000162 b.hs 0x11a14 <__share_file+0x46e0> 119ec: 9360feba asr x26, x21, #32 119f0: 9b17535b madd x27, x26, x23, x20 119f4: b4ffff5b cbz x27, 0x119dc <__share_file+0x46a8> 119f8: 9b175348 madd x8, x26, x23, x20 119fc: f9400908 ldr x8, [x8, #0x10] 11a00: b4fffe88 cbz x8, 0x119d0 <__share_file+0x469c> 11a04: f9400360 ldr x0, [x27] 11a08: 97ffdbf6 bl 0x89e0 11a0c: f900037f str xzr, [x27] 11a10: 17fffff0 b 0x119d0 <__share_file+0x469c> 11a14: f94027f4 ldr x20, [sp, #0x48] 11a18: aa1403e0 mov x0, x20 11a1c: 97ffdbf1 bl 0x89e0 11a20: f90027ff str xzr, [sp, #0x48] 11a24: f9401728 ldr x8, [x25, #0x28] 11a28: f85a83a9 ldur x9, [x29, #-0x58] 11a2c: eb09011f cmp x8, x9 11a30: 54000681 b.ne 0x11b00 <__share_file+0x47cc> 11a34: 2a1303e0 mov w0, w19 11a38: a94f7bfd ldp x29, x30, [sp, #0xf0] 11a3c: a94e4ff4 ldp x20, x19, [sp, #0xe0] 11a40: a94d57f6 ldp x22, x21, [sp, #0xd0] 11a44: a94c5ff8 ldp x24, x23, [sp, #0xc0] 11a48: a94b67fa ldp x26, x25, [sp, #0xb0] 11a4c: f94053fb ldr x27, [sp, #0xa0] 11a50: 910403ff add sp, sp, #0x100 11a54: d65f03c0 ret 11a58: f0000340 adrp x0, 0x7c000 11a5c: 91140000 add x0, x0, #0x500 11a60: 9400a657 bl 0x3b3bc 11a64: 34fff500 cbz w0, 0x11904 <__share_file+0x45d0> 11a68: f0000354 adrp x20, 0x7c000 11a6c: 91128294 add x20, x20, #0x4a0 11a70: aa1403e0 mov x0, x20 11a74: 940037ef bl 0x1fa30 <__share_file+0x126fc> 11a78: d0ffffe0 adrp x0, 0xf000 <__share_file+0x1ccc> 11a7c: b0000342 adrp x2, 0x7a000 11a80: 910f4000 add x0, x0, #0x3d0 11a84: 913ea042 add x2, x2, #0xfa8 11a88: aa1403e1 mov x1, x20 11a8c: 97ffdbf9 bl 0x8a70 <__cxa_atexit@plt> 11a90: f0000340 adrp x0, 0x7c000 11a94: 91140000 add x0, x0, #0x500 11a98: 9400a667 bl 0x3b434 11a9c: 17ffff9a b 0x11904 <__share_file+0x45d0> 11aa0: f0000240 adrp x0, 0x5c000 11aa4: f0000242 adrp x2, 0x5c000 11aa8: f0000243 adrp x3, 0x5c000 11aac: 9114cc00 add x0, x0, #0x533 11ab0: 911a2442 add x2, x2, #0x689 11ab4: 911b1063 add x3, x3, #0x6c4 11ab8: 52800c41 mov w1, #0x62 // =98 11abc: 97ffd9c9 bl 0x81e0 <__assert2@plt> 11ac0: f0000240 adrp x0, 0x5c000 11ac4: f0000242 adrp x2, 0x5c000 11ac8: f0000243 adrp x3, 0x5c000 11acc: 9114cc00 add x0, x0, #0x533 11ad0: 91168042 add x2, x2, #0x5a0 11ad4: 91176463 add x3, x3, #0x5d9 11ad8: 52800a41 mov w1, #0x52 // =82 11adc: 97ffd9c1 bl 0x81e0 <__assert2@plt> 11ae0: f0000240 adrp x0, 0x5c000 11ae4: f0000242 adrp x2, 0x5c000 11ae8: f0000243 adrp x3, 0x5c000 11aec: 9114cc00 add x0, x0, #0x533 11af0: 91184c42 add x2, x2, #0x613 11af4: 91194063 add x3, x3, #0x650 11af8: 52800bc1 mov w1, #0x5e // =94 11afc: 97ffd9b9 bl 0x81e0 <__assert2@plt> 11b00: 97ffda78 bl 0x84e0 <__stack_chk_fail@plt> 11b04: a9ba6ffc stp x28, x27, [sp, #-0x60]! 11b08: a90167fa stp x26, x25, [sp, #0x10] 11b0c: a9025ff8 stp x24, x23, [sp, #0x20] 11b10: a90357f6 stp x22, x21, [sp, #0x30] 11b14: a9044ff4 stp x20, x19, [sp, #0x40] 11b18: a9057bfd stp x29, x30, [sp, #0x50] 11b1c: 910143fd add x29, sp, #0x50 11b20: d10ac3ff sub sp, sp, #0x2b0 11b24: a90093e5 stp x5, x4, [sp, #0x8] 11b28: b9004fe1 str w1, [sp, #0x4c] 11b2c: d53bd048 mrs x8, TPIDR_EL0 11b30: a901a3e3 stp x3, x8, [sp, #0x18] 11b34: f9401508 ldr x8, [x8, #0x28] 11b38: d0000280 adrp x0, 0x63000 11b3c: 912c5c00 add x0, x0, #0xb17 11b40: 52800021 mov w1, #0x1 // =1 11b44: aa0203f7 mov x23, x2 11b48: f81a03a8 stur x8, [x29, #-0x60] 11b4c: a91effff stp xzr, xzr, [sp, #0x1e8] 11b50: f900f3ff str xzr, [sp, #0x1e0] 11b54: 97ffd9bb bl 0x8240 <__strlen_chk@plt> 11b58: b4000120 cbz x0, 0x11b7c <__share_file+0x4848> 11b5c: d0000283 adrp x3, 0x63000 11b60: aa0003e5 mov x5, x0 11b64: 912c5c63 add x3, x3, #0xb17 11b68: 910783e0 add x0, sp, #0x1e0 11b6c: aa1f03e1 mov x1, xzr 11b70: aa1f03e2 mov x2, xzr 11b74: aa1f03e4 mov x4, xzr 11b78: 97ffee34 bl 0xd448 <__share_file+0x114> 11b7c: b9404ff3 ldr w19, [sp, #0x4c] 11b80: 910723e2 add x2, sp, #0x1c8 11b84: aa1703e0 mov x0, x23 11b88: a91d7fff stp xzr, xzr, [sp, #0x1d0] 11b8c: 12000261 and w1, w19, #0x1 11b90: f900e7ff str xzr, [sp, #0x1c8] 11b94: 9400b2f1 bl 0x3e758 11b98: f940ebe8 ldr x8, [sp, #0x1d0] 11b9c: f0000249 adrp x9, 0x5c000 11ba0: f000024a adrp x10, 0x5c000 11ba4: 911fe929 add x9, x9, #0x7fa 11ba8: 911fd54a add x10, x10, #0x7f5 11bac: 7200027f tst w19, #0x1 11bb0: 9a89115c csel x28, x10, x9, ne 11bb4: b4003ae8 cbz x8, 0x12310 <__share_file+0x4fdc> 11bb8: 9103e3e9 add x9, sp, #0xf8 11bbc: f940e7f8 ldr x24, [sp, #0x1c8] 11bc0: 910443ea add x10, sp, #0x110 11bc4: 91002129 add x9, x9, #0x8 11bc8: 9104a3eb add x11, sp, #0x128 11bcc: f90023e9 str x9, [sp, #0x40] 11bd0: 91002149 add x9, x10, #0x8 11bd4: 910503ec add x12, sp, #0x140 11bd8: 910563ed add x13, sp, #0x158 11bdc: 9105c3ee add x14, sp, #0x170 11be0: 910623ef add x15, sp, #0x188 11be4: 910683f0 add x16, sp, #0x1a0 11be8: 8b080508 add x8, x8, x8, lsl #1 11bec: f9001fe9 str x9, [sp, #0x38] 11bf0: 91002169 add x9, x11, #0x8 11bf4: 900002ba adrp x26, 0x65000 11bf8: d0000294 adrp x20, 0x63000 11bfc: f9001be9 str x9, [sp, #0x30] 11c00: 91002189 add x9, x12, #0x8 11c04: 910021bb add x27, x13, #0x8 11c08: 910021d6 add x22, x14, #0x8 11c0c: 910021f7 add x23, x15, #0x8 11c10: b27d0213 orr x19, x16, #0x8 11c14: d37df119 lsl x25, x8, #3 11c18: 9139775a add x26, x26, #0xe5d 11c1c: 912c5a94 add x20, x20, #0xb16 11c20: f90017e9 str x9, [sp, #0x28] 11c24: 14000004 b 0x11c34 <__share_file+0x4900> 11c28: f1006339 subs x25, x25, #0x18 11c2c: 91006318 add x24, x24, #0x18 11c30: 54003700 b.eq 0x12310 <__share_file+0x4fdc> 11c34: b9404fe8 ldr w8, [sp, #0x4c] 11c38: aa1c03f5 mov x21, x28 11c3c: aa1803e0 mov x0, x24 11c40: 1200011c and w28, w8, #0x1 11c44: 2a1c03e1 mov w1, w28 11c48: 9400b372 bl 0x3ea10 11c4c: d29ef9e9 mov x9, #0xf7cf // =63439 11c50: f2bc6a69 movk x9, #0xe353, lsl #16 11c54: f2d374a9 movk x9, #0x9ba5, lsl #32 11c58: d343fc08 lsr x8, x0, #3 11c5c: f2e41889 movk x9, #0x20c4, lsl #48 11c60: 9bc97d08 umulh x8, x8, x9 11c64: d344fd08 lsr x8, x8, #4 11c68: 910703e0 add x0, sp, #0x1c0 11c6c: f900e3e8 str x8, [sp, #0x1c0] 11c70: 97ffdb14 bl 0x88c0 11c74: f0000242 adrp x2, 0x5c000 11c78: aa0003e3 mov x3, x0 11c7c: 6f00e400 movi v0.2d, #0000000000000000 11c80: d10383a0 sub x0, x29, #0xe0 11c84: 52801001 mov w1, #0x80 // =128 11c88: 911f4c42 add x2, x2, #0x7d3 11c8c: ad3c03a0 stp q0, q0, [x29, #-0x80] 11c90: ad3b03a0 stp q0, q0, [x29, #-0xa0] 11c94: ad3a03a0 stp q0, q0, [x29, #-0xc0] 11c98: ad3903a0 stp q0, q0, [x29, #-0xe0] 11c9c: 97ffda45 bl 0x85b0 11ca0: aa1803e0 mov x0, x24 11ca4: 2a1c03e1 mov w1, w28 11ca8: 9400b39b bl 0x3eb14 11cac: 52884808 mov w8, #0x4240 // =16960 11cb0: 72a001e8 movk w8, #0xf, lsl #16 11cb4: eb08001f cmp x0, x8 11cb8: 52848008 mov w8, #0x2400 // =9216 11cbc: 72a92e88 movk w8, #0x4974, lsl #16 11cc0: 1e270101 fmov s1, w8 11cc4: 52a88f48 mov w8, #0x447a0000 // =1148846080 11cc8: 6f00e400 movi v0.2d, #0000000000000000 11ccc: 1e270102 fmov s2, w8 11cd0: ad3803a0 stp q0, q0, [x29, #-0x100] 11cd4: 1e220000 scvtf s0, w0 11cd8: 1e213c41 fcsel s1, s2, s1, lo 11cdc: f0000248 adrp x8, 0x5c000 11ce0: f0000249 adrp x9, 0x5c000 11ce4: 911fb508 add x8, x8, #0x7ed 11ce8: 911f9529 add x9, x9, #0x7e5 11cec: 1e211800 fdiv s0, s0, s1 11cf0: 9a883123 csel x3, x9, x8, lo 11cf4: 1e22c000 fcvt d0, s0 11cf8: d10403a0 sub x0, x29, #0x100 11cfc: 94000231 bl 0x125c0 <__share_file+0x528c> 11d00: d10383a0 sub x0, x29, #0xe0 11d04: 52801001 mov w1, #0x80 // =128 11d08: a90effff stp xzr, xzr, [sp, #0xe8] 11d0c: f90073ff str xzr, [sp, #0xe0] 11d10: 97ffd94c bl 0x8240 <__strlen_chk@plt> 11d14: b4000100 cbz x0, 0x11d34 <__share_file+0x4a00> 11d18: f94073e1 ldr x1, [sp, #0xe0] 11d1c: aa0003e5 mov x5, x0 11d20: 910383e0 add x0, sp, #0xe0 11d24: d10383a3 sub x3, x29, #0xe0 11d28: aa0103e2 mov x2, x1 11d2c: aa1f03e4 mov x4, xzr 11d30: 97ffedc6 bl 0xd448 <__share_file+0x114> 11d34: f940f7e8 ldr x8, [sp, #0x1e8] 11d38: f94077e5 ldr x5, [sp, #0xe8] 11d3c: aa1503fc mov x28, x21 11d40: a9107fff stp xzr, xzr, [sp, #0x100] 11d44: f9007fff str xzr, [sp, #0xf8] 11d48: ab05011f cmn x8, x5 11d4c: 54000280 b.eq 0x11d9c <__share_file+0x4a68> 11d50: f90083ff str xzr, [sp, #0x100] 11d54: b4000188 cbz x8, 0x11d84 <__share_file+0x4a50> 11d58: f940f3e3 ldr x3, [sp, #0x1e0] 11d5c: 9103e3e0 add x0, sp, #0xf8 11d60: aa1f03e1 mov x1, xzr 11d64: aa1f03e2 mov x2, xzr 11d68: aa0303e4 mov x4, x3 11d6c: aa0803e5 mov x5, x8 11d70: 97ffedb6 bl 0xd448 <__share_file+0x114> 11d74: f9407fe2 ldr x2, [sp, #0xf8] 11d78: b981ebe8 ldrsw x8, [sp, #0x1e8] 11d7c: f94077e5 ldr x5, [sp, #0xe8] 11d80: 14000002 b 0x11d88 <__share_file+0x4a54> 11d84: aa1f03e2 mov x2, xzr 11d88: f94073e3 ldr x3, [sp, #0xe0] 11d8c: 8b080041 add x1, x2, x8 11d90: 9103e3e0 add x0, sp, #0xf8 11d94: aa0303e4 mov x4, x3 11d98: 97ffedac bl 0xd448 <__share_file+0x114> 11d9c: 52800041 mov w1, #0x2 // =2 11da0: aa1a03e0 mov x0, x26 11da4: a90d7fff stp xzr, xzr, [sp, #0xd0] 11da8: f90067ff str xzr, [sp, #0xc8] 11dac: 97ffd925 bl 0x8240 <__strlen_chk@plt> 11db0: b4000100 cbz x0, 0x11dd0 <__share_file+0x4a9c> 11db4: f94067e1 ldr x1, [sp, #0xc8] 11db8: aa0003e5 mov x5, x0 11dbc: 910323e0 add x0, sp, #0xc8 11dc0: aa1a03e3 mov x3, x26 11dc4: aa0103e2 mov x2, x1 11dc8: aa1f03e4 mov x4, xzr 11dcc: 97ffed9f bl 0xd448 <__share_file+0x114> 11dd0: f94083e8 ldr x8, [sp, #0x100] 11dd4: f9406be5 ldr x5, [sp, #0xd0] 11dd8: a911ffff stp xzr, xzr, [sp, #0x118] 11ddc: f9008bff str xzr, [sp, #0x110] 11de0: ab05011f cmn x8, x5 11de4: 54000280 b.eq 0x11e34 <__share_file+0x4b00> 11de8: f9008fff str xzr, [sp, #0x118] 11dec: b4000188 cbz x8, 0x11e1c <__share_file+0x4ae8> 11df0: f9407fe3 ldr x3, [sp, #0xf8] 11df4: 910443e0 add x0, sp, #0x110 11df8: aa1f03e1 mov x1, xzr 11dfc: aa1f03e2 mov x2, xzr 11e00: aa0303e4 mov x4, x3 11e04: aa0803e5 mov x5, x8 11e08: 97ffed90 bl 0xd448 <__share_file+0x114> 11e0c: f9408be2 ldr x2, [sp, #0x110] 11e10: b98103e8 ldrsw x8, [sp, #0x100] 11e14: f9406be5 ldr x5, [sp, #0xd0] 11e18: 14000002 b 0x11e20 <__share_file+0x4aec> 11e1c: aa1f03e2 mov x2, xzr 11e20: f94067e3 ldr x3, [sp, #0xc8] 11e24: 8b080041 add x1, x2, x8 11e28: 910443e0 add x0, sp, #0x110 11e2c: aa0303e4 mov x4, x3 11e30: 97ffed86 bl 0xd448 <__share_file+0x114> 11e34: 528000c1 mov w1, #0x6 // =6 11e38: aa1c03e0 mov x0, x28 11e3c: a90bffff stp xzr, xzr, [sp, #0xb8] 11e40: f9005bff str xzr, [sp, #0xb0] 11e44: 97ffd8ff bl 0x8240 <__strlen_chk@plt> 11e48: b4000100 cbz x0, 0x11e68 <__share_file+0x4b34> 11e4c: f9405be1 ldr x1, [sp, #0xb0] 11e50: aa0003e5 mov x5, x0 11e54: 9102c3e0 add x0, sp, #0xb0 11e58: aa1c03e3 mov x3, x28 11e5c: aa0103e2 mov x2, x1 11e60: aa1f03e4 mov x4, xzr 11e64: 97ffed79 bl 0xd448 <__share_file+0x114> 11e68: f9408fe8 ldr x8, [sp, #0x118] 11e6c: f9405fe5 ldr x5, [sp, #0xb8] 11e70: a9137fff stp xzr, xzr, [sp, #0x130] 11e74: f90097ff str xzr, [sp, #0x128] 11e78: ab05011f cmn x8, x5 11e7c: 54000280 b.eq 0x11ecc <__share_file+0x4b98> 11e80: f9009bff str xzr, [sp, #0x130] 11e84: b4000188 cbz x8, 0x11eb4 <__share_file+0x4b80> 11e88: f9408be3 ldr x3, [sp, #0x110] 11e8c: 9104a3e0 add x0, sp, #0x128 11e90: aa1f03e1 mov x1, xzr 11e94: aa1f03e2 mov x2, xzr 11e98: aa0303e4 mov x4, x3 11e9c: aa0803e5 mov x5, x8 11ea0: 97ffed6a bl 0xd448 <__share_file+0x114> 11ea4: f94097e2 ldr x2, [sp, #0x128] 11ea8: b9811be8 ldrsw x8, [sp, #0x118] 11eac: f9405fe5 ldr x5, [sp, #0xb8] 11eb0: 14000002 b 0x11eb8 <__share_file+0x4b84> 11eb4: aa1f03e2 mov x2, xzr 11eb8: f9405be3 ldr x3, [sp, #0xb0] 11ebc: 8b080041 add x1, x2, x8 11ec0: 9104a3e0 add x0, sp, #0x128 11ec4: aa0303e4 mov x4, x3 11ec8: 97ffed60 bl 0xd448 <__share_file+0x114> 11ecc: 52800041 mov w1, #0x2 // =2 11ed0: aa1a03e0 mov x0, x26 11ed4: a90a7fff stp xzr, xzr, [sp, #0xa0] 11ed8: f9004fff str xzr, [sp, #0x98] 11edc: 97ffd8d9 bl 0x8240 <__strlen_chk@plt> 11ee0: b4000100 cbz x0, 0x11f00 <__share_file+0x4bcc> 11ee4: f9404fe1 ldr x1, [sp, #0x98] 11ee8: aa0003e5 mov x5, x0 11eec: 910263e0 add x0, sp, #0x98 11ef0: aa1a03e3 mov x3, x26 11ef4: aa0103e2 mov x2, x1 11ef8: aa1f03e4 mov x4, xzr 11efc: 97ffed53 bl 0xd448 <__share_file+0x114> 11f00: f9409be9 ldr x9, [sp, #0x130] 11f04: f94053e8 ldr x8, [sp, #0xa0] 11f08: aa1f03e5 mov x5, xzr 11f0c: a914ffff stp xzr, xzr, [sp, #0x148] 11f10: f900a3ff str xzr, [sp, #0x140] 11f14: ab08013f cmn x9, x8 11f18: 540002c0 b.eq 0x11f70 <__share_file+0x4c3c> 11f1c: f900a7ff str xzr, [sp, #0x148] 11f20: b4000189 cbz x9, 0x11f50 <__share_file+0x4c1c> 11f24: f94097e3 ldr x3, [sp, #0x128] 11f28: 910503e0 add x0, sp, #0x140 11f2c: aa1f03e1 mov x1, xzr 11f30: aa1f03e2 mov x2, xzr 11f34: aa0303e4 mov x4, x3 11f38: aa0903e5 mov x5, x9 11f3c: 97ffed43 bl 0xd448 <__share_file+0x114> 11f40: f940a3e2 ldr x2, [sp, #0x140] 11f44: b98133e9 ldrsw x9, [sp, #0x130] 11f48: f94053e8 ldr x8, [sp, #0xa0] 11f4c: 14000002 b 0x11f54 <__share_file+0x4c20> 11f50: aa1f03e2 mov x2, xzr 11f54: f9404fe3 ldr x3, [sp, #0x98] 11f58: 8b090041 add x1, x2, x9 11f5c: 910503e0 add x0, sp, #0x140 11f60: aa0803e5 mov x5, x8 11f64: aa0303e4 mov x4, x3 11f68: 97ffed38 bl 0xd448 <__share_file+0x114> 11f6c: f940a7e5 ldr x5, [sp, #0x148] 11f70: a9167fff stp xzr, xzr, [sp, #0x160] 11f74: f900afff str xzr, [sp, #0x158] 11f78: f9400708 ldr x8, [x24, #0x8] 11f7c: ab0800bf cmn x5, x8 11f80: 540002a0 b.eq 0x11fd4 <__share_file+0x4ca0> 11f84: f900b3ff str xzr, [sp, #0x160] 11f88: b4000165 cbz x5, 0x11fb4 <__share_file+0x4c80> 11f8c: f940a3e3 ldr x3, [sp, #0x140] 11f90: 910563e0 add x0, sp, #0x158 11f94: aa1f03e1 mov x1, xzr 11f98: aa1f03e2 mov x2, xzr 11f9c: aa0303e4 mov x4, x3 11fa0: 97ffed2a bl 0xd448 <__share_file+0x114> 11fa4: f940afe2 ldr x2, [sp, #0x158] 11fa8: b9814be9 ldrsw x9, [sp, #0x148] 11fac: f9400708 ldr x8, [x24, #0x8] 11fb0: 14000003 b 0x11fbc <__share_file+0x4c88> 11fb4: aa1f03e9 mov x9, xzr 11fb8: aa1f03e2 mov x2, xzr 11fbc: f9400303 ldr x3, [x24] 11fc0: 8b090041 add x1, x2, x9 11fc4: 910563e0 add x0, sp, #0x158 11fc8: aa0803e5 mov x5, x8 11fcc: aa0303e4 mov x4, x3 11fd0: 97ffed1e bl 0xd448 <__share_file+0x114> 11fd4: 52800041 mov w1, #0x2 // =2 11fd8: aa1a03e0 mov x0, x26 11fdc: a908ffff stp xzr, xzr, [sp, #0x88] 11fe0: f90043ff str xzr, [sp, #0x80] 11fe4: 97ffd897 bl 0x8240 <__strlen_chk@plt> 11fe8: b4000100 cbz x0, 0x12008 <__share_file+0x4cd4> 11fec: f94043e1 ldr x1, [sp, #0x80] 11ff0: aa0003e5 mov x5, x0 11ff4: 910203e0 add x0, sp, #0x80 11ff8: aa1a03e3 mov x3, x26 11ffc: aa0103e2 mov x2, x1 12000: aa1f03e4 mov x4, xzr 12004: 97ffed11 bl 0xd448 <__share_file+0x114> 12008: f940b3e8 ldr x8, [sp, #0x160] 1200c: f94047e5 ldr x5, [sp, #0x88] 12010: a917ffff stp xzr, xzr, [sp, #0x178] 12014: f900bbff str xzr, [sp, #0x170] 12018: ab05011f cmn x8, x5 1201c: 54000280 b.eq 0x1206c <__share_file+0x4d38> 12020: f900bfff str xzr, [sp, #0x178] 12024: b4000188 cbz x8, 0x12054 <__share_file+0x4d20> 12028: f940afe3 ldr x3, [sp, #0x158] 1202c: 9105c3e0 add x0, sp, #0x170 12030: aa1f03e1 mov x1, xzr 12034: aa1f03e2 mov x2, xzr 12038: aa0303e4 mov x4, x3 1203c: aa0803e5 mov x5, x8 12040: 97ffed02 bl 0xd448 <__share_file+0x114> 12044: f940bbe2 ldr x2, [sp, #0x170] 12048: b98163e8 ldrsw x8, [sp, #0x160] 1204c: f94047e5 ldr x5, [sp, #0x88] 12050: 14000002 b 0x12058 <__share_file+0x4d24> 12054: aa1f03e2 mov x2, xzr 12058: f94043e3 ldr x3, [sp, #0x80] 1205c: 8b080041 add x1, x2, x8 12060: 9105c3e0 add x0, sp, #0x170 12064: aa0303e4 mov x4, x3 12068: 97ffecf8 bl 0xd448 <__share_file+0x114> 1206c: d10403a0 sub x0, x29, #0x100 12070: 52800401 mov w1, #0x20 // =32 12074: a9077fff stp xzr, xzr, [sp, #0x70] 12078: f90037ff str xzr, [sp, #0x68] 1207c: 97ffd871 bl 0x8240 <__strlen_chk@plt> 12080: b4000100 cbz x0, 0x120a0 <__share_file+0x4d6c> 12084: f94037e1 ldr x1, [sp, #0x68] 12088: aa0003e5 mov x5, x0 1208c: 9101a3e0 add x0, sp, #0x68 12090: d10403a3 sub x3, x29, #0x100 12094: aa0103e2 mov x2, x1 12098: aa1f03e4 mov x4, xzr 1209c: 97ffeceb bl 0xd448 <__share_file+0x114> 120a0: f940bfe8 ldr x8, [sp, #0x178] 120a4: f9403be5 ldr x5, [sp, #0x70] 120a8: a9197fff stp xzr, xzr, [sp, #0x190] 120ac: f900c7ff str xzr, [sp, #0x188] 120b0: ab05011f cmn x8, x5 120b4: 54000280 b.eq 0x12104 <__share_file+0x4dd0> 120b8: f900cbff str xzr, [sp, #0x190] 120bc: b4000188 cbz x8, 0x120ec <__share_file+0x4db8> 120c0: f940bbe3 ldr x3, [sp, #0x170] 120c4: 910623e0 add x0, sp, #0x188 120c8: aa1f03e1 mov x1, xzr 120cc: aa1f03e2 mov x2, xzr 120d0: aa0303e4 mov x4, x3 120d4: aa0803e5 mov x5, x8 120d8: 97ffecdc bl 0xd448 <__share_file+0x114> 120dc: f940c7e2 ldr x2, [sp, #0x188] 120e0: b9817be8 ldrsw x8, [sp, #0x178] 120e4: f9403be5 ldr x5, [sp, #0x70] 120e8: 14000002 b 0x120f0 <__share_file+0x4dbc> 120ec: aa1f03e2 mov x2, xzr 120f0: f94037e3 ldr x3, [sp, #0x68] 120f4: 8b080041 add x1, x2, x8 120f8: 910623e0 add x0, sp, #0x188 120fc: aa0303e4 mov x4, x3 12100: 97ffecd2 bl 0xd448 <__share_file+0x114> 12104: 52800041 mov w1, #0x2 // =2 12108: aa1403e0 mov x0, x20 1210c: a905ffff stp xzr, xzr, [sp, #0x58] 12110: f9002bff str xzr, [sp, #0x50] 12114: 97ffd84b bl 0x8240 <__strlen_chk@plt> 12118: b4000100 cbz x0, 0x12138 <__share_file+0x4e04> 1211c: f9402be1 ldr x1, [sp, #0x50] 12120: aa0003e5 mov x5, x0 12124: 910143e0 add x0, sp, #0x50 12128: aa1403e3 mov x3, x20 1212c: aa0103e2 mov x2, x1 12130: aa1f03e4 mov x4, xzr 12134: 97ffecc5 bl 0xd448 <__share_file+0x114> 12138: f940cbe8 ldr x8, [sp, #0x190] 1213c: f9402fe5 ldr x5, [sp, #0x58] 12140: a91affff stp xzr, xzr, [sp, #0x1a8] 12144: f900d3ff str xzr, [sp, #0x1a0] 12148: ab05011f cmn x8, x5 1214c: 54000280 b.eq 0x1219c <__share_file+0x4e68> 12150: f900d7ff str xzr, [sp, #0x1a8] 12154: b4000188 cbz x8, 0x12184 <__share_file+0x4e50> 12158: f940c7e3 ldr x3, [sp, #0x188] 1215c: 910683e0 add x0, sp, #0x1a0 12160: aa1f03e1 mov x1, xzr 12164: aa1f03e2 mov x2, xzr 12168: aa0303e4 mov x4, x3 1216c: aa0803e5 mov x5, x8 12170: 97ffecb6 bl 0xd448 <__share_file+0x114> 12174: f940d3e2 ldr x2, [sp, #0x1a0] 12178: b98193e8 ldrsw x8, [sp, #0x190] 1217c: f9402fe5 ldr x5, [sp, #0x58] 12180: 14000002 b 0x12188 <__share_file+0x4e54> 12184: aa1f03e2 mov x2, xzr 12188: f9402be3 ldr x3, [sp, #0x50] 1218c: 8b080041 add x1, x2, x8 12190: 910683e0 add x0, sp, #0x1a0 12194: aa0303e4 mov x4, x3 12198: 97ffecac bl 0xd448 <__share_file+0x114> 1219c: f940fbe8 ldr x8, [sp, #0x1f0] 121a0: b4000088 cbz x8, 0x121b0 <__share_file+0x4e7c> 121a4: f940f3e0 ldr x0, [sp, #0x1e0] 121a8: 97ffda0e bl 0x89e0 121ac: f900f3ff str xzr, [sp, #0x1e0] 121b0: 3dc06be0 ldr q0, [sp, #0x1a0] 121b4: f940dbe8 ldr x8, [sp, #0x1b0] 121b8: f94033e9 ldr x9, [sp, #0x60] 121bc: f900d3ff str xzr, [sp, #0x1a0] 121c0: 3d807be0 str q0, [sp, #0x1e0] 121c4: f900fbe8 str x8, [sp, #0x1f0] 121c8: a9007e7f stp xzr, xzr, [x19] 121cc: b4000089 cbz x9, 0x121dc <__share_file+0x4ea8> 121d0: f9402be0 ldr x0, [sp, #0x50] 121d4: 97ffda03 bl 0x89e0 121d8: f9002bff str xzr, [sp, #0x50] 121dc: f940cfe8 ldr x8, [sp, #0x198] 121e0: b4000088 cbz x8, 0x121f0 <__share_file+0x4ebc> 121e4: f940c7e0 ldr x0, [sp, #0x188] 121e8: 97ffd9fe bl 0x89e0 121ec: f900c7ff str xzr, [sp, #0x188] 121f0: f9403fe8 ldr x8, [sp, #0x78] 121f4: a9007eff stp xzr, xzr, [x23] 121f8: b4000088 cbz x8, 0x12208 <__share_file+0x4ed4> 121fc: f94037e0 ldr x0, [sp, #0x68] 12200: 97ffd9f8 bl 0x89e0 12204: f90037ff str xzr, [sp, #0x68] 12208: f940c3e8 ldr x8, [sp, #0x180] 1220c: b4000088 cbz x8, 0x1221c <__share_file+0x4ee8> 12210: f940bbe0 ldr x0, [sp, #0x170] 12214: 97ffd9f3 bl 0x89e0 12218: f900bbff str xzr, [sp, #0x170] 1221c: f9404be8 ldr x8, [sp, #0x90] 12220: a9007edf stp xzr, xzr, [x22] 12224: b4000088 cbz x8, 0x12234 <__share_file+0x4f00> 12228: f94043e0 ldr x0, [sp, #0x80] 1222c: 97ffd9ed bl 0x89e0 12230: f90043ff str xzr, [sp, #0x80] 12234: f940b7e8 ldr x8, [sp, #0x168] 12238: b4000088 cbz x8, 0x12248 <__share_file+0x4f14> 1223c: f940afe0 ldr x0, [sp, #0x158] 12240: 97ffd9e8 bl 0x89e0 12244: f900afff str xzr, [sp, #0x158] 12248: f940abe8 ldr x8, [sp, #0x150] 1224c: a9007f7f stp xzr, xzr, [x27] 12250: b4000088 cbz x8, 0x12260 <__share_file+0x4f2c> 12254: f940a3e0 ldr x0, [sp, #0x140] 12258: 97ffd9e2 bl 0x89e0 1225c: f900a3ff str xzr, [sp, #0x140] 12260: f94057e8 ldr x8, [sp, #0xa8] 12264: f94017e9 ldr x9, [sp, #0x28] 12268: a9007d3f stp xzr, xzr, [x9] 1226c: b4000088 cbz x8, 0x1227c <__share_file+0x4f48> 12270: f9404fe0 ldr x0, [sp, #0x98] 12274: 97ffd9db bl 0x89e0 12278: f9004fff str xzr, [sp, #0x98] 1227c: f9409fe8 ldr x8, [sp, #0x138] 12280: b4000088 cbz x8, 0x12290 <__share_file+0x4f5c> 12284: f94097e0 ldr x0, [sp, #0x128] 12288: 97ffd9d6 bl 0x89e0 1228c: f90097ff str xzr, [sp, #0x128] 12290: f94063e8 ldr x8, [sp, #0xc0] 12294: f9401be9 ldr x9, [sp, #0x30] 12298: a9007d3f stp xzr, xzr, [x9] 1229c: b4000088 cbz x8, 0x122ac <__share_file+0x4f78> 122a0: f9405be0 ldr x0, [sp, #0xb0] 122a4: 97ffd9cf bl 0x89e0 122a8: f9005bff str xzr, [sp, #0xb0] 122ac: f94093e8 ldr x8, [sp, #0x120] 122b0: b4000088 cbz x8, 0x122c0 <__share_file+0x4f8c> 122b4: f9408be0 ldr x0, [sp, #0x110] 122b8: 97ffd9ca bl 0x89e0 122bc: f9008bff str xzr, [sp, #0x110] 122c0: f9406fe8 ldr x8, [sp, #0xd8] 122c4: f9401fe9 ldr x9, [sp, #0x38] 122c8: a9007d3f stp xzr, xzr, [x9] 122cc: b4000088 cbz x8, 0x122dc <__share_file+0x4fa8> 122d0: f94067e0 ldr x0, [sp, #0xc8] 122d4: 97ffd9c3 bl 0x89e0 122d8: f90067ff str xzr, [sp, #0xc8] 122dc: f94087e8 ldr x8, [sp, #0x108] 122e0: b4000088 cbz x8, 0x122f0 <__share_file+0x4fbc> 122e4: f9407fe0 ldr x0, [sp, #0xf8] 122e8: 97ffd9be bl 0x89e0 122ec: f9007fff str xzr, [sp, #0xf8] 122f0: f9407be8 ldr x8, [sp, #0xf0] 122f4: f94023e9 ldr x9, [sp, #0x40] 122f8: a9007d3f stp xzr, xzr, [x9] 122fc: b4ffc968 cbz x8, 0x11c28 <__share_file+0x48f4> 12300: f94073e0 ldr x0, [sp, #0xe0] 12304: 97ffd9b7 bl 0x89e0 12308: f90073ff str xzr, [sp, #0xe0] 1230c: 17fffe47 b 0x11c28 <__share_file+0x48f4> 12310: f940f7e8 ldr x8, [sp, #0x1e8] 12314: b40004a8 cbz x8, 0x123a8 <__share_file+0x5074> 12318: f9400be0 ldr x0, [sp, #0x10] 1231c: 52800309 mov w9, #0x18 // =24 12320: d0000243 adrp x3, 0x5c000 12324: 91205863 add x3, x3, #0x816 12328: a9402002 ldp x2, x8, [x0] 1232c: d503201f nop 12330: 9b090901 madd x1, x8, x9, x2 12334: 940000c9 bl 0x12658 <__share_file+0x5324> 12338: f940f7f3 ldr x19, [sp, #0x1e8] 1233c: a932ffbf stp xzr, xzr, [x29, #-0xd8] 12340: f81203bf stur xzr, [x29, #-0xe0] 12344: b4001233 cbz x19, 0x12588 <__share_file+0x5254> 12348: d1000676 sub x22, x19, #0x1 1234c: ea16027f tst x19, x22 12350: aa1303e8 mov x8, x19 12354: 540000c0 b.eq 0x1236c <__share_file+0x5038> 12358: 52800028 mov w8, #0x1 // =1 1235c: aa1303e9 mov x9, x19 12360: d341fd29 lsr x9, x9, #1 12364: d37ff908 lsl x8, x8, #1 12368: b5ffffc9 cbnz x9, 0x12360 <__share_file+0x502c> 1236c: f100091f cmp x8, #0x2 12370: 52800049 mov w9, #0x2 // =2 12374: 9a898115 csel x21, x8, x9, hi 12378: aa1503e0 mov x0, x21 1237c: f81303b5 stur x21, [x29, #-0xd0] 12380: 97ffd964 bl 0x8910 12384: b4000f00 cbz x0, 0x12564 <__share_file+0x5230> 12388: aa0003f4 mov x20, x0 1238c: eb15027f cmp x19, x21 12390: f81203a0 stur x0, [x29, #-0xe0] 12394: 54000969 b.ls 0x124c0 <__share_file+0x518c> 12398: ea16027f tst x19, x22 1239c: 540006e1 b.ne 0x12478 <__share_file+0x5144> 123a0: aa1303e8 mov x8, x19 123a4: 1400003a b 0x1248c <__share_file+0x5158> 123a8: f94007f3 ldr x19, [sp, #0x8] 123ac: f9400268 ldr x8, [x19] 123b0: f900067f str xzr, [x19, #0x8] 123b4: b4000048 cbz x8, 0x123bc <__share_file+0x5088> 123b8: 3900011f strb wzr, [x8] 123bc: d0000240 adrp x0, 0x5c000 123c0: 91200000 add x0, x0, #0x800 123c4: 528002c1 mov w1, #0x16 // =22 123c8: 97ffd79e bl 0x8240 <__strlen_chk@plt> 123cc: b4000120 cbz x0, 0x123f0 <__share_file+0x50bc> 123d0: f9400261 ldr x1, [x19] 123d4: d0000243 adrp x3, 0x5c000 123d8: aa0003e5 mov x5, x0 123dc: 91200063 add x3, x3, #0x800 123e0: aa1303e0 mov x0, x19 123e4: aa0103e2 mov x2, x1 123e8: aa1f03e4 mov x4, xzr 123ec: 97ffec17 bl 0xd448 <__share_file+0x114> 123f0: 2a1f03f3 mov w19, wzr 123f4: f940efe8 ldr x8, [sp, #0x1d8] 123f8: b4000908 cbz x8, 0x12518 <__share_file+0x51e4> 123fc: a95ca3f4 ldp x20, x8, [sp, #0x1c8] 12400: b4000308 cbz x8, 0x12460 <__share_file+0x512c> 12404: aa1f03f5 mov x21, xzr 12408: aa1f03f6 mov x22, xzr 1240c: 52800317 mov w23, #0x18 // =24 12410: d2c00038 mov x24, #0x100000000 // =4294967296 12414: 14000008 b 0x12434 <__share_file+0x5100> 12418: 9b175328 madd x8, x25, x23, x20 1241c: a900fd1f stp xzr, xzr, [x8, #0x8] 12420: f940ebe8 ldr x8, [sp, #0x1d0] 12424: 910006d6 add x22, x22, #0x1 12428: eb0802df cmp x22, x8 1242c: 8b1802b5 add x21, x21, x24 12430: 54000162 b.hs 0x1245c <__share_file+0x5128> 12434: 9360feb9 asr x25, x21, #32 12438: 9b17533a madd x26, x25, x23, x20 1243c: b4ffff5a cbz x26, 0x12424 <__share_file+0x50f0> 12440: 9b175328 madd x8, x25, x23, x20 12444: f9400908 ldr x8, [x8, #0x10] 12448: b4fffe88 cbz x8, 0x12418 <__share_file+0x50e4> 1244c: f9400340 ldr x0, [x26] 12450: 97ffd964 bl 0x89e0 12454: f900035f str xzr, [x26] 12458: 17fffff0 b 0x12418 <__share_file+0x50e4> 1245c: f940e7f4 ldr x20, [sp, #0x1c8] 12460: aa1403e0 mov x0, x20 12464: 97ffd95f bl 0x89e0 12468: f900e7ff str xzr, [sp, #0x1c8] 1246c: f940fbe8 ldr x8, [sp, #0x1f0] 12470: b5000588 cbnz x8, 0x12520 <__share_file+0x51ec> 12474: 1400002e b 0x1252c <__share_file+0x51f8> 12478: 52800028 mov w8, #0x1 // =1 1247c: aa1303e9 mov x9, x19 12480: d341fd29 lsr x9, x9, #1 12484: d37ff908 lsl x8, x8, #1 12488: b5ffffc9 cbnz x9, 0x12480 <__share_file+0x514c> 1248c: f100091f cmp x8, #0x2 12490: 52800049 mov w9, #0x2 // =2 12494: 9a898100 csel x0, x8, x9, hi 12498: f81303a0 stur x0, [x29, #-0xd0] 1249c: 97ffd91d bl 0x8910 124a0: b4000620 cbz x0, 0x12564 <__share_file+0x5230> 124a4: aa0003f5 mov x21, x0 124a8: aa1403e0 mov x0, x20 124ac: 97ffd94d bl 0x89e0 124b0: f85283a8 ldur x8, [x29, #-0xd8] 124b4: aa1503f4 mov x20, x21 124b8: f81203b5 stur x21, [x29, #-0xe0] 124bc: 8b130113 add x19, x8, x19 124c0: f81283b3 stur x19, [x29, #-0xd8] 124c4: b4000653 cbz x19, 0x1258c <__share_file+0x5258> 124c8: f940f7e2 ldr x2, [sp, #0x1e8] 124cc: b40006a2 cbz x2, 0x125a0 <__share_file+0x526c> 124d0: f940f3e1 ldr x1, [sp, #0x1e0] 124d4: aa1403e0 mov x0, x20 124d8: 97ffd916 bl 0x8930 124dc: f9400fe0 ldr x0, [sp, #0x18] 124e0: 52800309 mov w9, #0x18 // =24 124e4: d10383a3 sub x3, x29, #0xe0 124e8: a9402002 ldp x2, x8, [x0] 124ec: d503201f nop 124f0: 9b090901 madd x1, x8, x9, x2 124f4: 940000d0 bl 0x12834 <__share_file+0x5500> 124f8: f85303a8 ldur x8, [x29, #-0xd0] 124fc: b4000088 cbz x8, 0x1250c <__share_file+0x51d8> 12500: f85203a0 ldur x0, [x29, #-0xe0] 12504: 97ffd937 bl 0x89e0 12508: f81203bf stur xzr, [x29, #-0xe0] 1250c: 52800033 mov w19, #0x1 // =1 12510: f940efe8 ldr x8, [sp, #0x1d8] 12514: b5fff748 cbnz x8, 0x123fc <__share_file+0x50c8> 12518: f940fbe8 ldr x8, [sp, #0x1f0] 1251c: b4000088 cbz x8, 0x1252c <__share_file+0x51f8> 12520: f940f3e0 ldr x0, [sp, #0x1e0] 12524: 97ffd92f bl 0x89e0 12528: f900f3ff str xzr, [sp, #0x1e0] 1252c: f94013e8 ldr x8, [sp, #0x20] 12530: f9401508 ldr x8, [x8, #0x28] 12534: f85a03a9 ldur x9, [x29, #-0x60] 12538: eb09011f cmp x8, x9 1253c: 54000241 b.ne 0x12584 <__share_file+0x5250> 12540: 2a1303e0 mov w0, w19 12544: 910ac3ff add sp, sp, #0x2b0 12548: a9457bfd ldp x29, x30, [sp, #0x50] 1254c: a9444ff4 ldp x20, x19, [sp, #0x40] 12550: a94357f6 ldp x22, x21, [sp, #0x30] 12554: a9425ff8 ldp x24, x23, [sp, #0x20] 12558: a94167fa ldp x26, x25, [sp, #0x10] 1255c: a8c66ffc ldp x28, x27, [sp], #0x60 12560: d65f03c0 ret 12564: 90000240 adrp x0, 0x5a000 12568: d0000242 adrp x2, 0x5c000 1256c: 90000243 adrp x3, 0x5a000 12570: 91215c00 add x0, x0, #0x857 12574: 91028842 add x2, x2, #0xa2 12578: 9124c063 add x3, x3, #0x930 1257c: 52804a01 mov w1, #0x250 // =592 12580: 97ffd718 bl 0x81e0 <__assert2@plt> 12584: 97ffd7d7 bl 0x84e0 <__stack_chk_fail@plt> 12588: f81283b3 stur x19, [x29, #-0xd8] 1258c: 90000240 adrp x0, 0x5a000 12590: d0000242 adrp x2, 0x5c000 12594: 91215c00 add x0, x0, #0x857 12598: 9122f842 add x2, x2, #0x8be 1259c: 14000005 b 0x125b0 <__share_file+0x527c> 125a0: 90000240 adrp x0, 0x5a000 125a4: d0000242 adrp x2, 0x5c000 125a8: 91215c00 add x0, x0, #0x857 125ac: 91255442 add x2, x2, #0x955 125b0: 90000243 adrp x3, 0x5a000 125b4: 91397863 add x3, x3, #0xe5e 125b8: 528023e1 mov w1, #0x11f // =287 125bc: 97ffd709 bl 0x81e0 <__assert2@plt> 125c0: d10443ff sub sp, sp, #0x110 125c4: a90f4ffc stp x28, x19, [sp, #0xf0] 125c8: a9107bfd stp x29, x30, [sp, #0x100] 125cc: 910403fd add x29, sp, #0x100 125d0: a90817e4 stp x4, x5, [sp, #0x80] 125d4: a9091fe6 stp x6, x7, [sp, #0x90] 125d8: ad0007e0 stp q0, q1, [sp] 125dc: ad010fe2 stp q2, q3, [sp, #0x20] 125e0: ad0217e4 stp q4, q5, [sp, #0x40] 125e4: ad031fe6 stp q6, q7, [sp, #0x60] 125e8: d53bd053 mrs x19, TPIDR_EL0 125ec: f9401669 ldr x9, [x19, #0x28] 125f0: 910203ea add x10, sp, #0x80 125f4: 928003ec mov x12, #-0x20 // =-32 125f8: 910043ab add x11, x29, #0x10 125fc: f81e83a9 stur x9, [x29, #-0x18] 12600: 910003e9 mov x9, sp 12604: f2dff00c movk x12, #0xff80, lsl #32 12608: 9100814a add x10, x10, #0x20 1260c: 91020129 add x9, x9, #0x80 12610: d100e3a8 sub x8, x29, #0x38 12614: a93cabab stp x11, x10, [x29, #-0x38] 12618: a93db3a9 stp x9, x12, [x29, #-0x28] 1261c: ad400101 ldp q1, q0, [x8] 12620: aa0303e2 mov x2, x3 12624: d10183a3 sub x3, x29, #0x60 12628: 52800401 mov w1, #0x20 // =32 1262c: ad3d03a1 stp q1, q0, [x29, #-0x60] 12630: 97ffd728 bl 0x82d0 12634: f9401668 ldr x8, [x19, #0x28] 12638: f85e83a9 ldur x9, [x29, #-0x18] 1263c: eb09011f cmp x8, x9 12640: 540000a1 b.ne 0x12654 <__share_file+0x5320> 12644: a9507bfd ldp x29, x30, [sp, #0x100] 12648: a94f4ffc ldp x28, x19, [sp, #0xf0] 1264c: 910443ff add sp, sp, #0x110 12650: d65f03c0 ret 12654: 97ffd7a3 bl 0x84e0 <__stack_chk_fail@plt> 12658: d101c3ff sub sp, sp, #0x70 1265c: a9016ffc stp x28, x27, [sp, #0x10] 12660: a90267fa stp x26, x25, [sp, #0x20] 12664: a9035ff8 stp x24, x23, [sp, #0x30] 12668: a90457f6 stp x22, x21, [sp, #0x40] 1266c: a9054ff4 stp x20, x19, [sp, #0x50] 12670: a9067bfd stp x29, x30, [sp, #0x60] 12674: 910183fd add x29, sp, #0x60 12678: f9400008 ldr x8, [x0] 1267c: f100001f cmp x0, #0x0 12680: 9a8803e9 csel x9, xzr, x8, eq 12684: eb02013f cmp x9, x2 12688: 54000c61 b.ne 0x12814 <__share_file+0x54e0> 1268c: eb080029 subs x9, x1, x8 12690: 54000b23 b.lo 0x127f4 <__share_file+0x54c0> 12694: f940040a ldr x10, [x0, #0x8] 12698: 52800316 mov w22, #0x18 // =24 1269c: aa0003f3 mov x19, x0 126a0: 9b162148 madd x8, x10, x22, x8 126a4: eb010118 subs x24, x8, x1 126a8: 54000a63 b.lo 0x127f4 <__share_file+0x54c0> 126ac: b201f3f4 mov x20, #-0x5555555555555556 // =-6148914691236517206 126b0: 91000555 add x21, x10, #0x1 126b4: f2955574 movk x20, #0xaaab 126b8: 9343fd28 asr x8, x9, #3 126bc: aa1303e0 mov x0, x19 126c0: aa1503e1 mov x1, x21 126c4: 2a1f03e2 mov w2, wzr 126c8: aa0303f9 mov x25, x3 126cc: 9b147d1a mul x26, x8, x20 126d0: 97ffe864 bl 0xc860 <__send_to_http_server+0x380> 126d4: f9400277 ldr x23, [x19] 126d8: d503201f nop 126dc: 9b365f56 smaddl x22, w26, w22, x23 126e0: b40005f8 cbz x24, 0x1279c <__share_file+0x5468> 126e4: 9343ff08 asr x8, x24, #3 126e8: f90007f9 str x25, [sp, #0x8] 126ec: 9b147d19 mul x25, x8, x20 126f0: 93407f58 sxtw x24, w26 126f4: 8b3ac328 add x8, x25, w26, sxtw 126f8: 5280031a mov w26, #0x18 // =24 126fc: 9b1a5d08 madd x8, x8, x26, x23 12700: 9100411b add x27, x8, #0x10 12704: aa1903fc mov x28, x25 12708: 1400000b b 0x12734 <__share_file+0x5400> 1270c: f85e8368 ldur x8, [x27, #-0x18] 12710: 3cdd8360 ldur q0, [x27, #-0x28] 12714: d503201f nop 12718: 9b1a5b94 madd x20, x28, x26, x22 1271c: f9000368 str x8, [x27] 12720: 3c9f0360 stur q0, [x27, #-0x10] 12724: d100637b sub x27, x27, #0x18 12728: a9007e9f stp xzr, xzr, [x20] 1272c: f9000a9f str xzr, [x20, #0x10] 12730: b40001fc cbz x28, 0x1276c <__share_file+0x5438> 12734: eb19039f cmp x28, x25 12738: d100079c sub x28, x28, #0x1 1273c: 54fffe82 b.hs 0x1270c <__share_file+0x53d8> 12740: aa1b03f4 mov x20, x27 12744: f85d8688 ldr x8, [x20], #-0x28 12748: b4000088 cbz x8, 0x12758 <__share_file+0x5424> 1274c: f85f0360 ldur x0, [x27, #-0x10] 12750: 97ffd8a4 bl 0x89e0 12754: f81f037f stur xzr, [x27, #-0x10] 12758: 3cdd8360 ldur q0, [x27, #-0x28] 1275c: f85e8368 ldur x8, [x27, #-0x18] 12760: 3c9f0360 stur q0, [x27, #-0x10] 12764: f9000368 str x8, [x27] 12768: 17ffffef b 0x12724 <__share_file+0x53f0> 1276c: 52800308 mov w8, #0x18 // =24 12770: 9b085f08 madd x8, x24, x8, x23 12774: f9400908 ldr x8, [x8, #0x10] 12778: f94007f9 ldr x25, [sp, #0x8] 1277c: b4000088 cbz x8, 0x1278c <__share_file+0x5458> 12780: f94002c0 ldr x0, [x22] 12784: 97ffd897 bl 0x89e0 12788: f90002df str xzr, [x22] 1278c: 52800308 mov w8, #0x18 // =24 12790: 9b085f08 madd x8, x24, x8, x23 12794: a900fd1f stp xzr, xzr, [x8, #0x8] 12798: 14000002 b 0x127a0 <__share_file+0x546c> 1279c: b40001b6 cbz x22, 0x127d0 <__share_file+0x549c> 127a0: aa1903e0 mov x0, x25 127a4: a9007edf stp xzr, xzr, [x22] 127a8: f9000adf str xzr, [x22, #0x10] 127ac: 97ffd82d bl 0x8860 127b0: b4000100 cbz x0, 0x127d0 <__share_file+0x549c> 127b4: f94002c1 ldr x1, [x22] 127b8: aa0003e5 mov x5, x0 127bc: aa1603e0 mov x0, x22 127c0: aa1903e3 mov x3, x25 127c4: aa0103e2 mov x2, x1 127c8: aa1f03e4 mov x4, xzr 127cc: 97ffeb1f bl 0xd448 <__share_file+0x114> 127d0: f9000675 str x21, [x19, #0x8] 127d4: a9467bfd ldp x29, x30, [sp, #0x60] 127d8: a9454ff4 ldp x20, x19, [sp, #0x50] 127dc: a94457f6 ldp x22, x21, [sp, #0x40] 127e0: a9435ff8 ldp x24, x23, [sp, #0x30] 127e4: a94267fa ldp x26, x25, [sp, #0x20] 127e8: a9416ffc ldp x28, x27, [sp, #0x10] 127ec: 9101c3ff add sp, sp, #0x70 127f0: d65f03c0 ret 127f4: 90000240 adrp x0, 0x5a000 127f8: d0000242 adrp x2, 0x5c000 127fc: 90000243 adrp x3, 0x5a000 12800: 91215c00 add x0, x0, #0x857 12804: 91209042 add x2, x2, #0x824 12808: 91277063 add x3, x3, #0x9dc 1280c: 528031c1 mov w1, #0x18e // =398 12810: 97ffd674 bl 0x81e0 <__assert2@plt> 12814: 90000240 adrp x0, 0x5a000 12818: 90000242 adrp x2, 0x5a000 1281c: 90000243 adrp x3, 0x5a000 12820: 91215c00 add x0, x0, #0x857 12824: 91323442 add x2, x2, #0xc8d 12828: 912c0063 add x3, x3, #0xb00 1282c: 52800ae1 mov w1, #0x57 // =87 12830: 97ffd66c bl 0x81e0 <__assert2@plt> 12834: d101c3ff sub sp, sp, #0x70 12838: a9016ffc stp x28, x27, [sp, #0x10] 1283c: a90267fa stp x26, x25, [sp, #0x20] 12840: a9035ff8 stp x24, x23, [sp, #0x30] 12844: a90457f6 stp x22, x21, [sp, #0x40] 12848: a9054ff4 stp x20, x19, [sp, #0x50] 1284c: a9067bfd stp x29, x30, [sp, #0x60] 12850: 910183fd add x29, sp, #0x60 12854: f9400008 ldr x8, [x0] 12858: f100001f cmp x0, #0x0 1285c: 9a8803e9 csel x9, xzr, x8, eq 12860: eb02013f cmp x9, x2 12864: 54000dc1 b.ne 0x12a1c <__share_file+0x56e8> 12868: eb080029 subs x9, x1, x8 1286c: 54000c83 b.lo 0x129fc <__share_file+0x56c8> 12870: f940040a ldr x10, [x0, #0x8] 12874: 52800316 mov w22, #0x18 // =24 12878: aa0003f3 mov x19, x0 1287c: 9b162148 madd x8, x10, x22, x8 12880: eb010115 subs x21, x8, x1 12884: 54000bc3 b.lo 0x129fc <__share_file+0x56c8> 12888: b201f3f9 mov x25, #-0x5555555555555556 // =-6148914691236517206 1288c: 9100055b add x27, x10, #0x1 12890: f2955579 movk x25, #0xaaab 12894: 9343fd28 asr x8, x9, #3 12898: aa1303e0 mov x0, x19 1289c: aa1b03e1 mov x1, x27 128a0: 2a1f03e2 mov w2, wzr 128a4: aa0303f4 mov x20, x3 128a8: 9b197d1a mul x26, x8, x25 128ac: 97ffe83b bl 0xc998 <__send_to_http_server+0x4b8> 128b0: f9400277 ldr x23, [x19] 128b4: 93407f58 sxtw x24, w26 128b8: 9b365f16 smaddl x22, w24, w22, x23 128bc: b40005d5 cbz x21, 0x12974 <__share_file+0x5640> 128c0: 9343fea8 asr x8, x21, #3 128c4: 9b197d19 mul x25, x8, x25 128c8: 8b3ac328 add x8, x25, w26, sxtw 128cc: 5280031a mov w26, #0x18 // =24 128d0: 9b1a5d08 madd x8, x8, x26, x23 128d4: f90007fb str x27, [sp, #0x8] 128d8: 9100411b add x27, x8, #0x10 128dc: aa1903fc mov x28, x25 128e0: 1400000b b 0x1290c <__share_file+0x55d8> 128e4: f85e8368 ldur x8, [x27, #-0x18] 128e8: 3cdd8360 ldur q0, [x27, #-0x28] 128ec: d503201f nop 128f0: 9b1a5b95 madd x21, x28, x26, x22 128f4: f9000368 str x8, [x27] 128f8: 3c9f0360 stur q0, [x27, #-0x10] 128fc: d100637b sub x27, x27, #0x18 12900: a9007ebf stp xzr, xzr, [x21] 12904: f9000abf str xzr, [x21, #0x10] 12908: b40001fc cbz x28, 0x12944 <__share_file+0x5610> 1290c: eb19039f cmp x28, x25 12910: d100079c sub x28, x28, #0x1 12914: 54fffe82 b.hs 0x128e4 <__share_file+0x55b0> 12918: aa1b03f5 mov x21, x27 1291c: f85d86a8 ldr x8, [x21], #-0x28 12920: b4000088 cbz x8, 0x12930 <__share_file+0x55fc> 12924: f85f0360 ldur x0, [x27, #-0x10] 12928: 97ffd82e bl 0x89e0 1292c: f81f037f stur xzr, [x27, #-0x10] 12930: 3cdd8360 ldur q0, [x27, #-0x28] 12934: f85e8368 ldur x8, [x27, #-0x18] 12938: 3c9f0360 stur q0, [x27, #-0x10] 1293c: f9000368 str x8, [x27] 12940: 17ffffef b 0x128fc <__share_file+0x55c8> 12944: 52800308 mov w8, #0x18 // =24 12948: 9b085f08 madd x8, x24, x8, x23 1294c: f9400908 ldr x8, [x8, #0x10] 12950: b4000088 cbz x8, 0x12960 <__share_file+0x562c> 12954: f94002c0 ldr x0, [x22] 12958: 97ffd822 bl 0x89e0 1295c: f90002df str xzr, [x22] 12960: 52800308 mov w8, #0x18 // =24 12964: 9b085f08 madd x8, x24, x8, x23 12968: a900fd1f stp xzr, xzr, [x8, #0x8] 1296c: f94007fb ldr x27, [sp, #0x8] 12970: 14000002 b 0x12978 <__share_file+0x5644> 12974: b4000336 cbz x22, 0x129d8 <__share_file+0x56a4> 12978: a9007edf stp xzr, xzr, [x22] 1297c: f9400680 ldr x0, [x20, #0x8] 12980: 52800308 mov w8, #0x18 // =24 12984: 9b085f08 madd x8, x24, x8, x23 12988: f9000900 str x0, [x8, #0x10] 1298c: b4000180 cbz x0, 0x129bc <__share_file+0x5688> 12990: 97ffd7e0 bl 0x8910 12994: aa0003e1 mov x1, x0 12998: b5000140 cbnz x0, 0x129c0 <__share_file+0x568c> 1299c: 90000240 adrp x0, 0x5a000 129a0: d0000242 adrp x2, 0x5c000 129a4: 90000243 adrp x3, 0x5a000 129a8: 91215c00 add x0, x0, #0x857 129ac: 91028842 add x2, x2, #0xa2 129b0: 9124c063 add x3, x3, #0x930 129b4: 52804a01 mov w1, #0x250 // =592 129b8: 97ffd60a bl 0x81e0 <__assert2@plt> 129bc: aa1f03e1 mov x1, xzr 129c0: f90002c1 str x1, [x22] 129c4: a9401683 ldp x3, x5, [x20] 129c8: aa1603e0 mov x0, x22 129cc: aa0103e2 mov x2, x1 129d0: aa0303e4 mov x4, x3 129d4: 97ffe83f bl 0xcad0 <__send_to_http_server+0x5f0> 129d8: f900067b str x27, [x19, #0x8] 129dc: a9467bfd ldp x29, x30, [sp, #0x60] 129e0: a9454ff4 ldp x20, x19, [sp, #0x50] 129e4: a94457f6 ldp x22, x21, [sp, #0x40] 129e8: a9435ff8 ldp x24, x23, [sp, #0x30] 129ec: a94267fa ldp x26, x25, [sp, #0x20] 129f0: a9416ffc ldp x28, x27, [sp, #0x10] 129f4: 9101c3ff add sp, sp, #0x70 129f8: d65f03c0 ret 129fc: 90000240 adrp x0, 0x5a000 12a00: d0000242 adrp x2, 0x5c000 12a04: 90000243 adrp x3, 0x5a000 12a08: 91215c00 add x0, x0, #0x857 12a0c: 91276842 add x2, x2, #0x9da 12a10: 91277063 add x3, x3, #0x9dc 12a14: 528031c1 mov w1, #0x18e // =398 12a18: 97ffd5f2 bl 0x81e0 <__assert2@plt> 12a1c: 90000240 adrp x0, 0x5a000 12a20: b0000242 adrp x2, 0x5b000 12a24: 90000243 adrp x3, 0x5a000 12a28: 91215c00 add x0, x0, #0x857 12a2c: 913d8042 add x2, x2, #0xf60 12a30: 912c0063 add x3, x3, #0xb00 12a34: 52800ae1 mov w1, #0x57 // =87 12a38: 97ffd5ea bl 0x81e0 <__assert2@plt> 12a3c: d65f03c0 ret 12a40: f81e0ff3 str x19, [sp, #-0x20]! 12a44: a9017bfd stp x29, x30, [sp, #0x10] 12a48: 910043fd add x29, sp, #0x10 12a4c: d0000348 adrp x8, 0x7c000 12a50: 91180108 add x8, x8, #0x600 12a54: 08dffd08 ldarb w8, [x8] 12a58: 360000c8 tbz w8, #0x0, 0x12a70 <__share_file+0x573c> 12a5c: a9417bfd ldp x29, x30, [sp, #0x10] 12a60: d0000340 adrp x0, 0x7c000 12a64: 9117a000 add x0, x0, #0x5e8 12a68: f84207f3 ldr x19, [sp], #0x20 12a6c: d65f03c0 ret 12a70: d0000340 adrp x0, 0x7c000 12a74: 91180000 add x0, x0, #0x600 12a78: 9400a251 bl 0x3b3bc 12a7c: 34ffff00 cbz w0, 0x12a5c <__share_file+0x5728> 12a80: d0000353 adrp x19, 0x7c000 12a84: d0000240 adrp x0, 0x5c000 12a88: 9117a273 add x19, x19, #0x5e8 12a8c: 912a2c00 add x0, x0, #0xa8b 12a90: 52800241 mov w1, #0x12 // =18 12a94: a9007e7f stp xzr, xzr, [x19] 12a98: f9000a7f str xzr, [x19, #0x10] 12a9c: 97ffd5e9 bl 0x8240 <__strlen_chk@plt> 12aa0: b4000120 cbz x0, 0x12ac4 <__share_file+0x5790> 12aa4: f9400261 ldr x1, [x19] 12aa8: d0000243 adrp x3, 0x5c000 12aac: aa0003e5 mov x5, x0 12ab0: 912a2c63 add x3, x3, #0xa8b 12ab4: aa1303e0 mov x0, x19 12ab8: aa0103e2 mov x2, x1 12abc: aa1f03e4 mov x4, xzr 12ac0: 97ffea62 bl 0xd448 <__share_file+0x114> 12ac4: b0ffffe0 adrp x0, 0xf000 <__share_file+0x1ccc> 12ac8: d0000341 adrp x1, 0x7c000 12acc: 90000342 adrp x2, 0x7a000 12ad0: 91393000 add x0, x0, #0xe4c 12ad4: 9117a021 add x1, x1, #0x5e8 12ad8: 913ea042 add x2, x2, #0xfa8 12adc: 97ffd7e5 bl 0x8a70 <__cxa_atexit@plt> 12ae0: d0000340 adrp x0, 0x7c000 12ae4: 91180000 add x0, x0, #0x600 12ae8: 9400a253 bl 0x3b434 12aec: 17ffffdc b 0x12a5c <__share_file+0x5728> 12af0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 12af4: a9017bfd stp x29, x30, [sp, #0x10] 12af8: 910043fd add x29, sp, #0x10 12afc: f9400434 ldr x20, [x1, #0x8] 12b00: d0000240 adrp x0, 0x5c000 12b04: aa0103f3 mov x19, x1 12b08: 912a7400 add x0, x0, #0xa9d 12b0c: 528002c1 mov w1, #0x16 // =22 12b10: 97ffd5cc bl 0x8240 <__strlen_chk@plt> 12b14: eb00029f cmp x20, x0 12b18: 54000201 b.ne 0x12b58 <__share_file+0x5824> 12b1c: a9405268 ldp x8, x20, [x19] 12b20: b0000289 adrp x9, 0x63000 12b24: 912c5d29 add x9, x9, #0xb17 12b28: d0000241 adrp x1, 0x5c000 12b2c: f100029f cmp x20, #0x0 12b30: 9a880120 csel x0, x9, x8, eq 12b34: 912a7421 add x1, x1, #0xa9d 12b38: aa1403e2 mov x2, x20 12b3c: 97ffd641 bl 0x8440 12b40: 7100001f cmp w0, #0x0 12b44: 1a9f17e8 cset w8, eq 12b48: f100569f cmp x20, #0x15 12b4c: 1a9f17e9 cset w9, eq 12b50: 0a090100 and w0, w8, w9 12b54: 14000002 b 0x12b5c <__share_file+0x5828> 12b58: 2a1f03e0 mov w0, wzr 12b5c: a9417bfd ldp x29, x30, [sp, #0x10] 12b60: a8c24ff4 ldp x20, x19, [sp], #0x20 12b64: d65f03c0 ret 12b68: a9bd57f6 stp x22, x21, [sp, #-0x30]! 12b6c: a9014ff4 stp x20, x19, [sp, #0x10] 12b70: a9027bfd stp x29, x30, [sp, #0x20] 12b74: 910083fd add x29, sp, #0x20 12b78: f9400456 ldr x22, [x2, #0x8] 12b7c: d0000240 adrp x0, 0x5c000 12b80: 912a7400 add x0, x0, #0xa9d 12b84: 528002c1 mov w1, #0x16 // =22 12b88: aa0403f3 mov x19, x4 12b8c: aa0203f5 mov x21, x2 12b90: aa0303f4 mov x20, x3 12b94: 97ffd5ab bl 0x8240 <__strlen_chk@plt> 12b98: eb0002df cmp x22, x0 12b9c: 54000261 b.ne 0x12be8 <__share_file+0x58b4> 12ba0: a9405aa8 ldp x8, x22, [x21] 12ba4: b0000289 adrp x9, 0x63000 12ba8: 912c5d29 add x9, x9, #0xb17 12bac: d0000241 adrp x1, 0x5c000 12bb0: f10002df cmp x22, #0x0 12bb4: 9a880120 csel x0, x9, x8, eq 12bb8: 912a7421 add x1, x1, #0xa9d 12bbc: aa1603e2 mov x2, x22 12bc0: 97ffd620 bl 0x8440 12bc4: f10056df cmp x22, #0x15 12bc8: 54000101 b.ne 0x12be8 <__share_file+0x58b4> 12bcc: 350000e0 cbnz w0, 0x12be8 <__share_file+0x58b4> 12bd0: aa1403e2 mov x2, x20 12bd4: aa1303e3 mov x3, x19 12bd8: a9427bfd ldp x29, x30, [sp, #0x20] 12bdc: a9414ff4 ldp x20, x19, [sp, #0x10] 12be0: a8c357f6 ldp x22, x21, [sp], #0x30 12be4: 14000006 b 0x12bfc <__share_file+0x58c8> 12be8: a9427bfd ldp x29, x30, [sp, #0x20] 12bec: a9414ff4 ldp x20, x19, [sp, #0x10] 12bf0: 52800060 mov w0, #0x3 // =3 12bf4: a8c357f6 ldp x22, x21, [sp], #0x30 12bf8: d65f03c0 ret 12bfc: d10603ff sub sp, sp, #0x180 12c00: f90093fc str x28, [sp, #0x120] 12c04: a91367fa stp x26, x25, [sp, #0x130] 12c08: a9145ff8 stp x24, x23, [sp, #0x140] 12c0c: a91557f6 stp x22, x21, [sp, #0x150] 12c10: a9164ff4 stp x20, x19, [sp, #0x160] 12c14: a9177bfd stp x29, x30, [sp, #0x170] 12c18: 9105c3fd add x29, sp, #0x170 12c1c: d53bd057 mrs x23, TPIDR_EL0 12c20: f94016e8 ldr x8, [x23, #0x28] 12c24: aa0203e0 mov x0, x2 12c28: aa0303f5 mov x21, x3 12c2c: aa0203f4 mov x20, x2 12c30: f81a83a8 stur x8, [x29, #-0x58] 12c34: d10243a8 sub x8, x29, #0x90 12c38: 9400b59c bl 0x402a8 12c3c: d0000240 adrp x0, 0x5c000 12c40: 912acc00 add x0, x0, #0xab3 12c44: 52800181 mov w1, #0xc // =12 12c48: a906ffff stp xzr, xzr, [sp, #0x68] 12c4c: f90033ff str xzr, [sp, #0x60] 12c50: 97ffd57c bl 0x8240 <__strlen_chk@plt> 12c54: b4000120 cbz x0, 0x12c78 <__share_file+0x5944> 12c58: d0000243 adrp x3, 0x5c000 12c5c: aa0003e5 mov x5, x0 12c60: 912acc63 add x3, x3, #0xab3 12c64: 910183e0 add x0, sp, #0x60 12c68: aa1f03e1 mov x1, xzr 12c6c: aa1f03e2 mov x2, xzr 12c70: aa1f03e4 mov x4, xzr 12c74: 97ffe9f5 bl 0xd448 <__share_file+0x114> 12c78: d10243a0 sub x0, x29, #0x90 12c7c: 910183e1 add x1, sp, #0x60 12c80: 9400b911 bl 0x410c4 12c84: f9403be8 ldr x8, [sp, #0x70] 12c88: aa0003f3 mov x19, x0 12c8c: b4000088 cbz x8, 0x12c9c <__share_file+0x5968> 12c90: f94033e0 ldr x0, [sp, #0x60] 12c94: 97ffd753 bl 0x89e0 12c98: f90033ff str xzr, [sp, #0x60] 12c9c: d0000240 adrp x0, 0x5c000 12ca0: 912afc00 add x0, x0, #0xabf 12ca4: 52800121 mov w1, #0x9 // =9 12ca8: a906ffff stp xzr, xzr, [sp, #0x68] 12cac: f90033ff str xzr, [sp, #0x60] 12cb0: 97ffd564 bl 0x8240 <__strlen_chk@plt> 12cb4: b4000120 cbz x0, 0x12cd8 <__share_file+0x59a4> 12cb8: f94033e1 ldr x1, [sp, #0x60] 12cbc: d0000243 adrp x3, 0x5c000 12cc0: aa0003e5 mov x5, x0 12cc4: 912afc63 add x3, x3, #0xabf 12cc8: 910183e0 add x0, sp, #0x60 12ccc: aa0103e2 mov x2, x1 12cd0: aa1f03e4 mov x4, xzr 12cd4: 97ffe9dd bl 0xd448 <__share_file+0x114> 12cd8: d10243a0 sub x0, x29, #0x90 12cdc: 910183e1 add x1, sp, #0x60 12ce0: 9400b8f9 bl 0x410c4 12ce4: f9403be8 ldr x8, [sp, #0x70] 12ce8: aa0003f6 mov x22, x0 12cec: b4000088 cbz x8, 0x12cfc <__share_file+0x59c8> 12cf0: f94033e0 ldr x0, [sp, #0x60] 12cf4: 97ffd73b bl 0x89e0 12cf8: f90033ff str xzr, [sp, #0x60] 12cfc: b9400268 ldr w8, [x19] 12d00: 7100151f cmp w8, #0x5 12d04: 54000661 b.ne 0x12dd0 <__share_file+0x5a9c> 12d08: b94002c8 ldr w8, [x22] 12d0c: 71000d1f cmp w8, #0x3 12d10: 54000601 b.ne 0x12dd0 <__share_file+0x5a9c> 12d14: a935ffbf stp xzr, xzr, [x29, #-0xa8] 12d18: f840c2c1 ldur x1, [x22, #0xc] 12d1c: d102a3a0 sub x0, x29, #0xa8 12d20: 52800022 mov w2, #0x1 // =1 12d24: f81683a1 stur x1, [x29, #-0x98] 12d28: 97ffe985 bl 0xd33c <__share_file+0x8> 12d2c: f85583a1 ldur x1, [x29, #-0xa8] 12d30: f84042c3 ldur x3, [x22, #0x4] 12d34: f840c2c5 ldur x5, [x22, #0xc] 12d38: d102a3a0 sub x0, x29, #0xa8 12d3c: aa0103e2 mov x2, x1 12d40: aa0303e4 mov x4, x3 12d44: 97ffe9c1 bl 0xd448 <__share_file+0x114> 12d48: d0000240 adrp x0, 0x5c000 12d4c: 912bc800 add x0, x0, #0xaf2 12d50: 52800161 mov w1, #0xb // =11 12d54: a90bffff stp xzr, xzr, [sp, #0xb8] 12d58: f9005bff str xzr, [sp, #0xb0] 12d5c: 97ffd539 bl 0x8240 <__strlen_chk@plt> 12d60: b4000120 cbz x0, 0x12d84 <__share_file+0x5a50> 12d64: f9405be1 ldr x1, [sp, #0xb0] 12d68: d0000243 adrp x3, 0x5c000 12d6c: aa0003e5 mov x5, x0 12d70: 912bc863 add x3, x3, #0xaf2 12d74: 9102c3e0 add x0, sp, #0xb0 12d78: aa0103e2 mov x2, x1 12d7c: aa1f03e4 mov x4, xzr 12d80: 97ffe9b2 bl 0xd448 <__share_file+0x114> 12d84: f9405fe8 ldr x8, [sp, #0xb8] 12d88: f85603a5 ldur x5, [x29, #-0xa0] 12d8c: a906ffff stp xzr, xzr, [sp, #0x68] 12d90: f90033ff str xzr, [sp, #0x60] 12d94: ab05011f cmn x8, x5 12d98: 540009e0 b.eq 0x12ed4 <__share_file+0x5ba0> 12d9c: f90037ff str xzr, [sp, #0x68] 12da0: b40008e8 cbz x8, 0x12ebc <__share_file+0x5b88> 12da4: f9405be3 ldr x3, [sp, #0xb0] 12da8: 910183e0 add x0, sp, #0x60 12dac: aa1f03e1 mov x1, xzr 12db0: aa1f03e2 mov x2, xzr 12db4: aa0303e4 mov x4, x3 12db8: aa0803e5 mov x5, x8 12dbc: 97ffe9a3 bl 0xd448 <__share_file+0x114> 12dc0: f94033e2 ldr x2, [sp, #0x60] 12dc4: b980bbe8 ldrsw x8, [sp, #0xb8] 12dc8: f85603a5 ldur x5, [x29, #-0xa0] 12dcc: 1400003d b 0x12ec0 <__share_file+0x5b8c> 12dd0: d0000240 adrp x0, 0x5c000 12dd4: 912b2000 add x0, x0, #0xac8 12dd8: 52800281 mov w1, #0x14 // =20 12ddc: a906ffff stp xzr, xzr, [sp, #0x68] 12de0: f90033ff str xzr, [sp, #0x60] 12de4: 97ffd517 bl 0x8240 <__strlen_chk@plt> 12de8: aa0003e5 mov x5, x0 12dec: b4000120 cbz x0, 0x12e10 <__share_file+0x5adc> 12df0: d0000243 adrp x3, 0x5c000 12df4: 912b2063 add x3, x3, #0xac8 12df8: 910183e0 add x0, sp, #0x60 12dfc: aa1f03e1 mov x1, xzr 12e00: aa1f03e2 mov x2, xzr 12e04: aa1f03e4 mov x4, xzr 12e08: 97ffe990 bl 0xd448 <__share_file+0x114> 12e0c: f94037e5 ldr x5, [sp, #0x68] 12e10: f94006a8 ldr x8, [x21, #0x8] 12e14: ab05011f cmn x8, x5 12e18: 540000e0 b.eq 0x12e34 <__share_file+0x5b00> 12e1c: f94002a2 ldr x2, [x21] 12e20: f94033e3 ldr x3, [sp, #0x60] 12e24: aa1503e0 mov x0, x21 12e28: 8b28c041 add x1, x2, w8, sxtw 12e2c: aa0303e4 mov x4, x3 12e30: 97ffe986 bl 0xd448 <__share_file+0x114> 12e34: f9403be8 ldr x8, [sp, #0x70] 12e38: b4000088 cbz x8, 0x12e48 <__share_file+0x5b14> 12e3c: f94033e0 ldr x0, [sp, #0x60] 12e40: 97ffd6e8 bl 0x89e0 12e44: f90033ff str xzr, [sp, #0x60] 12e48: 97ffd4ae bl 0x8100 12e4c: aa0003f3 mov x19, x0 12e50: 97ffd4ac bl 0x8100 12e54: aa1303e0 mov x0, x19 12e58: 97ffea41 bl 0xd75c <__share_file+0x428> 12e5c: d0000244 adrp x4, 0x5c000 12e60: 52855761 mov w1, #0x2abb // =10939 12e64: 912b7084 add x4, x4, #0xadc 12e68: 72bb23a1 movk w1, #0xd91d, lsl #16 12e6c: 52800182 mov w2, #0xc // =12 12e70: 52800083 mov w3, #0x4 // =4 12e74: aa1403e5 mov x5, x20 12e78: 97fff6ab bl 0x10924 <__share_file+0x35f0> 12e7c: 52800073 mov w19, #0x3 // =3 12e80: d10243a0 sub x0, x29, #0x90 12e84: 9400b870 bl 0x41044 12e88: f94016e8 ldr x8, [x23, #0x28] 12e8c: f85a83a9 ldur x9, [x29, #-0x58] 12e90: eb09011f cmp x8, x9 12e94: 54001b81 b.ne 0x13204 <__share_file+0x5ed0> 12e98: 2a1303e0 mov w0, w19 12e9c: a9577bfd ldp x29, x30, [sp, #0x170] 12ea0: a9564ff4 ldp x20, x19, [sp, #0x160] 12ea4: a95557f6 ldp x22, x21, [sp, #0x150] 12ea8: a9545ff8 ldp x24, x23, [sp, #0x140] 12eac: a95367fa ldp x26, x25, [sp, #0x130] 12eb0: f94093fc ldr x28, [sp, #0x120] 12eb4: 910603ff add sp, sp, #0x180 12eb8: d65f03c0 ret 12ebc: aa1f03e2 mov x2, xzr 12ec0: f85583a3 ldur x3, [x29, #-0xa8] 12ec4: 8b080041 add x1, x2, x8 12ec8: 910183e0 add x0, sp, #0x60 12ecc: aa0303e4 mov x4, x3 12ed0: 97ffe95e bl 0xd448 <__share_file+0x114> 12ed4: f94063e8 ldr x8, [sp, #0xc0] 12ed8: b4000088 cbz x8, 0x12ee8 <__share_file+0x5bb4> 12edc: f9405be0 ldr x0, [sp, #0xb0] 12ee0: 97ffd6c0 bl 0x89e0 12ee4: f9005bff str xzr, [sp, #0xb0] 12ee8: 3dc01be0 ldr q0, [sp, #0x60] 12eec: f9403be8 ldr x8, [sp, #0x70] 12ef0: 3d802fe0 str q0, [sp, #0xb0] 12ef4: f90063e8 str x8, [sp, #0xc0] 12ef8: 97ffe0ee bl 0xb2b0 <__uninit+0x1348> 12efc: 9102c3e1 add x1, sp, #0xb0 12f00: aa1303e2 mov x2, x19 12f04: 940018a8 bl 0x191a4 <__share_file+0xbe70> 12f08: 36000ca0 tbz w0, #0x0, 0x1309c <__share_file+0x5d68> 12f0c: f85603a1 ldur x1, [x29, #-0xa0] 12f10: 910123e0 add x0, sp, #0x48 12f14: 52800022 mov w2, #0x1 // =1 12f18: f90027ff str xzr, [sp, #0x48] 12f1c: a90507ff stp xzr, x1, [sp, #0x50] 12f20: 97ffe907 bl 0xd33c <__share_file+0x8> 12f24: f94027e1 ldr x1, [sp, #0x48] 12f28: a97597a3 ldp x3, x5, [x29, #-0xa8] 12f2c: 910123e0 add x0, sp, #0x48 12f30: aa0103e2 mov x2, x1 12f34: aa0303e4 mov x4, x3 12f38: 97ffe944 bl 0xd448 <__share_file+0x114> 12f3c: 910183e8 add x8, sp, #0x60 12f40: 910123e0 add x0, sp, #0x48 12f44: 940000cb bl 0x13270 <__share_file+0x5f3c> 12f48: f9402fe8 ldr x8, [sp, #0x58] 12f4c: b4000088 cbz x8, 0x12f5c <__share_file+0x5c28> 12f50: f94027e0 ldr x0, [sp, #0x48] 12f54: 97ffd6a3 bl 0x89e0 12f58: f90027ff str xzr, [sp, #0x48] 12f5c: b94093e8 ldr w8, [sp, #0x90] 12f60: a9057fff stp xzr, xzr, [sp, #0x50] 12f64: 34001008 cbz w8, 0x13164 <__share_file+0x5e30> 12f68: f9403bf4 ldr x20, [sp, #0x70] 12f6c: a903ffff stp xzr, xzr, [sp, #0x38] 12f70: a902ffff stp xzr, xzr, [sp, #0x28] 12f74: a901ffff stp xzr, xzr, [sp, #0x18] 12f78: b4000ab4 cbz x20, 0x130cc <__share_file+0x5d98> 12f7c: d1000696 sub x22, x20, #0x1 12f80: ea16029f tst x20, x22 12f84: aa1403e8 mov x8, x20 12f88: 540000c0 b.eq 0x12fa0 <__share_file+0x5c6c> 12f8c: 52800028 mov w8, #0x1 // =1 12f90: aa1403e9 mov x9, x20 12f94: d341fd29 lsr x9, x9, #1 12f98: d37ff908 lsl x8, x8, #1 12f9c: b5ffffc9 cbnz x9, 0x12f94 <__share_file+0x5c60> 12fa0: f100091f cmp x8, #0x2 12fa4: 52800049 mov w9, #0x2 // =2 12fa8: 9a898108 csel x8, x8, x9, hi 12fac: d37df100 lsl x0, x8, #3 12fb0: f90023e8 str x8, [sp, #0x40] 12fb4: 97ffd657 bl 0x8910 12fb8: b4001420 cbz x0, 0x1323c <__share_file+0x5f08> 12fbc: 910063e8 add x8, sp, #0x18 12fc0: 91002115 add x21, x8, #0x8 12fc4: f9001be0 str x0, [sp, #0x30] 12fc8: b4000874 cbz x20, 0x130d4 <__share_file+0x5da0> 12fcc: ea16029f tst x20, x22 12fd0: aa1403e8 mov x8, x20 12fd4: 540000c0 b.eq 0x12fec <__share_file+0x5cb8> 12fd8: 52800028 mov w8, #0x1 // =1 12fdc: aa1403e9 mov x9, x20 12fe0: d341fd29 lsr x9, x9, #1 12fe4: d37ff908 lsl x8, x8, #1 12fe8: b5ffffc9 cbnz x9, 0x12fe0 <__share_file+0x5cac> 12fec: f100091f cmp x8, #0x2 12ff0: 52800049 mov w9, #0x2 // =2 12ff4: 9a898108 csel x8, x8, x9, hi 12ff8: d37ef500 lsl x0, x8, #2 12ffc: f90017e8 str x8, [sp, #0x28] 13000: 97ffd644 bl 0x8910 13004: b4001260 cbz x0, 0x13250 <__share_file+0x5f1c> 13008: f9000fe0 str x0, [sp, #0x18] 1300c: b4000654 cbz x20, 0x130d4 <__share_file+0x5da0> 13010: 90000298 adrp x24, 0x63000 13014: aa1f03f9 mov x25, xzr 13018: 52800034 mov w20, #0x1 // =1 1301c: 52800316 mov w22, #0x18 // =24 13020: 912c5f18 add x24, x24, #0xb17 13024: 14000017 b 0x13080 <__share_file+0x5d4c> 13028: 93407d29 sxtw x9, w9 1302c: 9b167d29 mul x9, x9, x22 13030: f8696908 ldr x8, [x8, x9] 13034: a94327e2 ldp x2, x9, [sp, #0x30] 13038: 9100c3e0 add x0, sp, #0x30 1303c: 910003e3 mov x3, sp 13040: f90003e8 str x8, [sp] 13044: 8b090c41 add x1, x2, x9, lsl #3 13048: 940000cf bl 0x13384 <__share_file+0x6050> 1304c: f94043e8 ldr x8, [sp, #0x80] 13050: a941a7e2 ldp x2, x9, [sp, #0x18] 13054: 910063e0 add x0, sp, #0x18 13058: 910003e3 mov x3, sp 1305c: b8797908 ldr w8, [x8, x25, lsl #2] 13060: 8b090841 add x1, x2, x9, lsl #2 13064: b90003e8 str w8, [sp] 13068: 94000123 bl 0x134f4 <__share_file+0x61c0> 1306c: f9403be8 ldr x8, [sp, #0x70] 13070: 2a1403f9 mov w25, w20 13074: 11000694 add w20, w20, #0x1 13078: eb19011f cmp x8, x25 1307c: 540002c9 b.ls 0x130d4 <__share_file+0x5da0> 13080: f94037e8 ldr x8, [sp, #0x68] 13084: 51000689 sub w9, w20, #0x1 13088: 9b36212a smaddl x10, w9, w22, x8 1308c: f940054a ldr x10, [x10, #0x8] 13090: b5fffcca cbnz x10, 0x13028 <__share_file+0x5cf4> 13094: aa1803e8 mov x8, x24 13098: 17ffffe7 b 0x13034 <__share_file+0x5d00> 1309c: 52800073 mov w19, #0x3 // =3 130a0: f94063e8 ldr x8, [sp, #0xc0] 130a4: b4000088 cbz x8, 0x130b4 <__share_file+0x5d80> 130a8: f9405be0 ldr x0, [sp, #0xb0] 130ac: 97ffd64d bl 0x89e0 130b0: f9005bff str xzr, [sp, #0xb0] 130b4: f85683a8 ldur x8, [x29, #-0x98] 130b8: b4ffee48 cbz x8, 0x12e80 <__share_file+0x5b4c> 130bc: f85583a0 ldur x0, [x29, #-0xa8] 130c0: 97ffd648 bl 0x89e0 130c4: f81583bf stur xzr, [x29, #-0xa8] 130c8: 17ffff6e b 0x12e80 <__share_file+0x5b4c> 130cc: 910063e8 add x8, sp, #0x18 130d0: 91002115 add x21, x8, #0x8 130d4: a975a3a9 ldp x9, x8, [x29, #-0xa8] 130d8: 90000296 adrp x22, 0x63000 130dc: 912c5ed6 add x22, x22, #0xb17 130e0: aa1303e0 mov x0, x19 130e4: f100011f cmp x8, #0x0 130e8: 910003e8 mov x8, sp 130ec: 9a8902d4 csel x20, x22, x9, eq 130f0: 9400ba12 bl 0x41938 130f4: a94023e9 ldp x9, x8, [sp] 130f8: f9401fea ldr x10, [sp, #0x38] 130fc: f100011f cmp x8, #0x0 13100: 9a8902c1 csel x1, x22, x9, eq 13104: b400082a cbz x10, 0x13208 <__share_file+0x5ed4> 13108: f94013e8 ldr x8, [sp, #0x20] 1310c: b4000888 cbz x8, 0x1321c <__share_file+0x5ee8> 13110: b94073e2 ldr w2, [sp, #0x70] 13114: f9401be3 ldr x3, [sp, #0x30] 13118: f9400fe4 ldr x4, [sp, #0x18] 1311c: aa1403e0 mov x0, x20 13120: 97ffd5f4 bl 0x88f0 <__api_create_logger@plt> 13124: f9400be8 ldr x8, [sp, #0x10] 13128: b4000088 cbz x8, 0x13138 <__share_file+0x5e04> 1312c: f94003e0 ldr x0, [sp] 13130: 97ffd62c bl 0x89e0 13134: f90003ff str xzr, [sp] 13138: f94017e8 ldr x8, [sp, #0x28] 1313c: b4000088 cbz x8, 0x1314c <__share_file+0x5e18> 13140: f9400fe0 ldr x0, [sp, #0x18] 13144: 97ffd627 bl 0x89e0 13148: f9000fff str xzr, [sp, #0x18] 1314c: f94023e8 ldr x8, [sp, #0x40] 13150: a9007ebf stp xzr, xzr, [x21] 13154: b4000088 cbz x8, 0x13164 <__share_file+0x5e30> 13158: f9401be0 ldr x0, [sp, #0x30] 1315c: 97ffd621 bl 0x89e0 13160: f9001bff str xzr, [sp, #0x30] 13164: f94057e8 ldr x8, [sp, #0xa8] 13168: b4000088 cbz x8, 0x13178 <__share_file+0x5e44> 1316c: f9404fe0 ldr x0, [sp, #0x98] 13170: 97ffd61c bl 0x89e0 13174: f9004fff str xzr, [sp, #0x98] 13178: f9403fe8 ldr x8, [sp, #0x78] 1317c: a90a7fff stp xzr, xzr, [sp, #0xa0] 13180: b40003a8 cbz x8, 0x131f4 <__share_file+0x5ec0> 13184: a946a3f3 ldp x19, x8, [sp, #0x68] 13188: b4000308 cbz x8, 0x131e8 <__share_file+0x5eb4> 1318c: aa1f03f4 mov x20, xzr 13190: aa1f03f5 mov x21, xzr 13194: 52800316 mov w22, #0x18 // =24 13198: d2c00038 mov x24, #0x100000000 // =4294967296 1319c: 14000008 b 0x131bc <__share_file+0x5e88> 131a0: 9b164f28 madd x8, x25, x22, x19 131a4: a900fd1f stp xzr, xzr, [x8, #0x8] 131a8: f9403be8 ldr x8, [sp, #0x70] 131ac: 910006b5 add x21, x21, #0x1 131b0: eb0802bf cmp x21, x8 131b4: 8b180294 add x20, x20, x24 131b8: 54000162 b.hs 0x131e4 <__share_file+0x5eb0> 131bc: 9360fe99 asr x25, x20, #32 131c0: 9b164f3a madd x26, x25, x22, x19 131c4: b4ffff5a cbz x26, 0x131ac <__share_file+0x5e78> 131c8: 9b164f28 madd x8, x25, x22, x19 131cc: f9400908 ldr x8, [x8, #0x10] 131d0: b4fffe88 cbz x8, 0x131a0 <__share_file+0x5e6c> 131d4: f9400340 ldr x0, [x26] 131d8: 97ffd602 bl 0x89e0 131dc: f900035f str xzr, [x26] 131e0: 17fffff0 b 0x131a0 <__share_file+0x5e6c> 131e4: f94037f3 ldr x19, [sp, #0x68] 131e8: aa1303e0 mov x0, x19 131ec: 97ffd5fd bl 0x89e0 131f0: f90037ff str xzr, [sp, #0x68] 131f4: 2a1f03f3 mov w19, wzr 131f8: f94063e8 ldr x8, [sp, #0xc0] 131fc: b5fff568 cbnz x8, 0x130a8 <__share_file+0x5d74> 13200: 17ffffad b 0x130b4 <__share_file+0x5d80> 13204: 97ffd4b7 bl 0x84e0 <__stack_chk_fail@plt> 13208: f0000220 adrp x0, 0x5a000 1320c: b0000242 adrp x2, 0x5c000 13210: 91215c00 add x0, x0, #0x857 13214: 910d5442 add x2, x2, #0x355 13218: 14000005 b 0x1322c <__share_file+0x5ef8> 1321c: f0000220 adrp x0, 0x5a000 13220: b0000242 adrp x2, 0x5c000 13224: 91215c00 add x0, x0, #0x857 13228: 913ad442 add x2, x2, #0xeb5 1322c: f0000223 adrp x3, 0x5a000 13230: 91397863 add x3, x3, #0xe5e 13234: 528023e1 mov w1, #0x11f // =287 13238: 97ffd3ea bl 0x81e0 <__assert2@plt> 1323c: f0000220 adrp x0, 0x5a000 13240: b0000242 adrp x2, 0x5c000 13244: 91215c00 add x0, x0, #0x857 13248: 912bf442 add x2, x2, #0xafd 1324c: 14000005 b 0x13260 <__share_file+0x5f2c> 13250: f0000220 adrp x0, 0x5a000 13254: b0000242 adrp x2, 0x5c000 13258: 91215c00 add x0, x0, #0x857 1325c: 912dbc42 add x2, x2, #0xb6f 13260: f0000223 adrp x3, 0x5a000 13264: 9124c063 add x3, x3, #0x930 13268: 52804a01 mov w1, #0x250 // =592 1326c: 97ffd3dd bl 0x81e0 <__assert2@plt> 13270: d10203ff sub sp, sp, #0x80 13274: f90013fb str x27, [sp, #0x20] 13278: a90367fa stp x26, x25, [sp, #0x30] 1327c: a9045ff8 stp x24, x23, [sp, #0x40] 13280: a90557f6 stp x22, x21, [sp, #0x50] 13284: a9064ff4 stp x20, x19, [sp, #0x60] 13288: a9077bfd stp x29, x30, [sp, #0x70] 1328c: 9101c3fd add x29, sp, #0x70 13290: d53bd05a mrs x26, TPIDR_EL0 13294: aa0803f3 mov x19, x8 13298: f9401748 ldr x8, [x26, #0x28] 1329c: aa0003f4 mov x20, x0 132a0: f9000fe8 str x8, [sp, #0x18] 132a4: 97ffd41b bl 0x8310 <__api_get_loggers_count@plt> 132a8: 34000480 cbz w0, 0x13338 <__share_file+0x6004> 132ac: 9000029b adrp x27, 0x63000 132b0: 2a0003f5 mov w21, w0 132b4: 2a1f03f6 mov w22, wzr 132b8: 912c5f7b add x27, x27, #0xb17 132bc: 14000004 b 0x132cc <__share_file+0x5f98> 132c0: 110006d6 add w22, w22, #0x1 132c4: 6b1602bf cmp w21, w22 132c8: 54000380 b.eq 0x13338 <__share_file+0x6004> 132cc: 2a1603e0 mov w0, w22 132d0: 97ffd4c4 bl 0x85e0 <__api_get_logger_id_by_index@plt> 132d4: 910023e1 add x1, sp, #0x8 132d8: 2a0003f7 mov w23, w0 132dc: 97ffd465 bl 0x8470 <__api_get_logger_name_by_id@plt> 132e0: 3607ff00 tbz w0, #0x0, 0x132c0 <__share_file+0x5f8c> 132e4: f94007f8 ldr x24, [sp, #0x8] 132e8: f9400699 ldr x25, [x20, #0x8] 132ec: aa1803e0 mov x0, x24 132f0: 97ffd55c bl 0x8860 132f4: eb00033f cmp x25, x0 132f8: 54fffe41 b.ne 0x132c0 <__share_file+0x5f8c> 132fc: f9400699 ldr x25, [x20, #0x8] 13300: b4000079 cbz x25, 0x1330c <__share_file+0x5fd8> 13304: f9400280 ldr x0, [x20] 13308: 14000002 b 0x13310 <__share_file+0x5fdc> 1330c: aa1b03e0 mov x0, x27 13310: aa1803e1 mov x1, x24 13314: aa1903e2 mov x2, x25 13318: 97ffd44a bl 0x8440 1331c: 35fffd20 cbnz w0, 0x132c0 <__share_file+0x5f8c> 13320: 38796b08 ldrb w8, [x24, x25] 13324: 35fffce8 cbnz w8, 0x132c0 <__share_file+0x5f8c> 13328: aa1303e8 mov x8, x19 1332c: 2a1703e0 mov w0, w23 13330: 97ffe9c7 bl 0xda4c <__share_file+0x718> 13334: 14000007 b 0x13350 <__share_file+0x601c> 13338: 6f00e400 movi v0.2d, #0000000000000000 1333c: a903fe7f stp xzr, xzr, [x19, #0x38] 13340: f900267f str xzr, [x19, #0x48] 13344: ad000260 stp q0, q0, [x19] 13348: 3d800a60 str q0, [x19, #0x20] 1334c: b900327f str wzr, [x19, #0x30] 13350: f9401748 ldr x8, [x26, #0x28] 13354: f9400fe9 ldr x9, [sp, #0x18] 13358: eb09011f cmp x8, x9 1335c: 54000121 b.ne 0x13380 <__share_file+0x604c> 13360: a9477bfd ldp x29, x30, [sp, #0x70] 13364: a9464ff4 ldp x20, x19, [sp, #0x60] 13368: a94557f6 ldp x22, x21, [sp, #0x50] 1336c: a9445ff8 ldp x24, x23, [sp, #0x40] 13370: a94367fa ldp x26, x25, [sp, #0x30] 13374: f94013fb ldr x27, [sp, #0x20] 13378: 910203ff add sp, sp, #0x80 1337c: d65f03c0 ret 13380: 97ffd458 bl 0x84e0 <__stack_chk_fail@plt> 13384: a9bb67fa stp x26, x25, [sp, #-0x50]! 13388: a9015ff8 stp x24, x23, [sp, #0x10] 1338c: a90257f6 stp x22, x21, [sp, #0x20] 13390: a9034ff4 stp x20, x19, [sp, #0x30] 13394: a9047bfd stp x29, x30, [sp, #0x40] 13398: 910103fd add x29, sp, #0x40 1339c: f9400016 ldr x22, [x0] 133a0: f100001f cmp x0, #0x0 133a4: 9a9603e8 csel x8, xzr, x22, eq 133a8: eb02011f cmp x8, x2 133ac: 54000841 b.ne 0x134b4 <__share_file+0x6180> 133b0: eb160039 subs x25, x1, x22 133b4: 54000703 b.lo 0x13494 <__share_file+0x6160> 133b8: f940041a ldr x26, [x0, #0x8] 133bc: aa0003f3 mov x19, x0 133c0: 8b1a0ec8 add x8, x22, x26, lsl #3 133c4: eb010115 subs x21, x8, x1 133c8: 54000663 b.lo 0x13494 <__share_file+0x6160> 133cc: aa0303f4 mov x20, x3 133d0: b1000758 adds x24, x26, #0x1 133d4: aa1603f7 mov x23, x22 133d8: 540003e2 b.hs 0x13454 <__share_file+0x6120> 133dc: f9400a68 ldr x8, [x19, #0x10] 133e0: aa1603f7 mov x23, x22 133e4: eb18011f cmp x8, x24 133e8: 54000362 b.hs 0x13454 <__share_file+0x6120> 133ec: d1000708 sub x8, x24, #0x1 133f0: ea08031f tst x24, x8 133f4: aa1803e8 mov x8, x24 133f8: 540000c0 b.eq 0x13410 <__share_file+0x60dc> 133fc: 52800028 mov w8, #0x1 // =1 13400: aa1803e9 mov x9, x24 13404: d341fd29 lsr x9, x9, #1 13408: d37ff908 lsl x8, x8, #1 1340c: b5ffffc9 cbnz x9, 0x13404 <__share_file+0x60d0> 13410: f100091f cmp x8, #0x2 13414: 52800049 mov w9, #0x2 // =2 13418: 9a898108 csel x8, x8, x9, hi 1341c: d37df100 lsl x0, x8, #3 13420: f9000a68 str x8, [x19, #0x10] 13424: 97ffd53b bl 0x8910 13428: b4000560 cbz x0, 0x134d4 <__share_file+0x61a0> 1342c: aa0003f7 mov x23, x0 13430: b4000116 cbz x22, 0x13450 <__share_file+0x611c> 13434: d37df342 lsl x2, x26, #3 13438: aa1703e0 mov x0, x23 1343c: aa1603e1 mov x1, x22 13440: 97ffd53c bl 0x8930 13444: b4000076 cbz x22, 0x13450 <__share_file+0x611c> 13448: aa1603e0 mov x0, x22 1344c: 97ffd565 bl 0x89e0 13450: f9000277 str x23, [x19] 13454: d3638b28 lsl x8, x25, #29 13458: 8b8876f6 add x22, x23, x8, asr #29 1345c: 910022c0 add x0, x22, #0x8 13460: aa1603e1 mov x1, x22 13464: aa1503e2 mov x2, x21 13468: 97ffd4ce bl 0x87a0 1346c: b4000076 cbz x22, 0x13478 <__share_file+0x6144> 13470: f9400288 ldr x8, [x20] 13474: f90002c8 str x8, [x22] 13478: f9000678 str x24, [x19, #0x8] 1347c: a9447bfd ldp x29, x30, [sp, #0x40] 13480: a9434ff4 ldp x20, x19, [sp, #0x30] 13484: a94257f6 ldp x22, x21, [sp, #0x20] 13488: a9415ff8 ldp x24, x23, [sp, #0x10] 1348c: a8c567fa ldp x26, x25, [sp], #0x50 13490: d65f03c0 ret 13494: f0000220 adrp x0, 0x5a000 13498: b0000242 adrp x2, 0x5c000 1349c: f0000223 adrp x3, 0x5a000 134a0: 91215c00 add x0, x0, #0x857 134a4: 912f8442 add x2, x2, #0xbe1 134a8: 91277063 add x3, x3, #0x9dc 134ac: 528031c1 mov w1, #0x18e // =398 134b0: 97ffd34c bl 0x81e0 <__assert2@plt> 134b4: f0000220 adrp x0, 0x5a000 134b8: b0000242 adrp x2, 0x5c000 134bc: f0000223 adrp x3, 0x5a000 134c0: 91215c00 add x0, x0, #0x857 134c4: 91318c42 add x2, x2, #0xc63 134c8: 912c0063 add x3, x3, #0xb00 134cc: 52800ae1 mov w1, #0x57 // =87 134d0: 97ffd344 bl 0x81e0 <__assert2@plt> 134d4: f0000220 adrp x0, 0x5a000 134d8: b0000242 adrp x2, 0x5c000 134dc: f0000223 adrp x3, 0x5a000 134e0: 91215c00 add x0, x0, #0x857 134e4: 912bf442 add x2, x2, #0xafd 134e8: 9124c063 add x3, x3, #0x930 134ec: 52804a01 mov w1, #0x250 // =592 134f0: 97ffd33c bl 0x81e0 <__assert2@plt> 134f4: a9bb67fa stp x26, x25, [sp, #-0x50]! 134f8: a9015ff8 stp x24, x23, [sp, #0x10] 134fc: a90257f6 stp x22, x21, [sp, #0x20] 13500: a9034ff4 stp x20, x19, [sp, #0x30] 13504: a9047bfd stp x29, x30, [sp, #0x40] 13508: 910103fd add x29, sp, #0x40 1350c: f9400016 ldr x22, [x0] 13510: f100001f cmp x0, #0x0 13514: 9a9603e8 csel x8, xzr, x22, eq 13518: eb02011f cmp x8, x2 1351c: 54000841 b.ne 0x13624 <__share_file+0x62f0> 13520: eb160039 subs x25, x1, x22 13524: 54000703 b.lo 0x13604 <__share_file+0x62d0> 13528: f940041a ldr x26, [x0, #0x8] 1352c: aa0003f3 mov x19, x0 13530: 8b1a0ac8 add x8, x22, x26, lsl #2 13534: eb010115 subs x21, x8, x1 13538: 54000663 b.lo 0x13604 <__share_file+0x62d0> 1353c: aa0303f4 mov x20, x3 13540: b1000758 adds x24, x26, #0x1 13544: aa1603f7 mov x23, x22 13548: 540003e2 b.hs 0x135c4 <__share_file+0x6290> 1354c: f9400a68 ldr x8, [x19, #0x10] 13550: aa1603f7 mov x23, x22 13554: eb18011f cmp x8, x24 13558: 54000362 b.hs 0x135c4 <__share_file+0x6290> 1355c: d1000708 sub x8, x24, #0x1 13560: ea08031f tst x24, x8 13564: aa1803e8 mov x8, x24 13568: 540000c0 b.eq 0x13580 <__share_file+0x624c> 1356c: 52800028 mov w8, #0x1 // =1 13570: aa1803e9 mov x9, x24 13574: d341fd29 lsr x9, x9, #1 13578: d37ff908 lsl x8, x8, #1 1357c: b5ffffc9 cbnz x9, 0x13574 <__share_file+0x6240> 13580: f100091f cmp x8, #0x2 13584: 52800049 mov w9, #0x2 // =2 13588: 9a898108 csel x8, x8, x9, hi 1358c: d37ef500 lsl x0, x8, #2 13590: f9000a68 str x8, [x19, #0x10] 13594: 97ffd4df bl 0x8910 13598: b4000560 cbz x0, 0x13644 <__share_file+0x6310> 1359c: aa0003f7 mov x23, x0 135a0: b4000116 cbz x22, 0x135c0 <__share_file+0x628c> 135a4: d37ef742 lsl x2, x26, #2 135a8: aa1703e0 mov x0, x23 135ac: aa1603e1 mov x1, x22 135b0: 97ffd4e0 bl 0x8930 135b4: b4000076 cbz x22, 0x135c0 <__share_file+0x628c> 135b8: aa1603e0 mov x0, x22 135bc: 97ffd509 bl 0x89e0 135c0: f9000277 str x23, [x19] 135c4: d3628728 lsl x8, x25, #30 135c8: 8b887af6 add x22, x23, x8, asr #30 135cc: 910012c0 add x0, x22, #0x4 135d0: aa1603e1 mov x1, x22 135d4: aa1503e2 mov x2, x21 135d8: 97ffd472 bl 0x87a0 135dc: b4000076 cbz x22, 0x135e8 <__share_file+0x62b4> 135e0: b9400288 ldr w8, [x20] 135e4: b90002c8 str w8, [x22] 135e8: f9000678 str x24, [x19, #0x8] 135ec: a9447bfd ldp x29, x30, [sp, #0x40] 135f0: a9434ff4 ldp x20, x19, [sp, #0x30] 135f4: a94257f6 ldp x22, x21, [sp, #0x20] 135f8: a9415ff8 ldp x24, x23, [sp, #0x10] 135fc: a8c567fa ldp x26, x25, [sp], #0x50 13600: d65f03c0 ret 13604: f0000220 adrp x0, 0x5a000 13608: b0000242 adrp x2, 0x5c000 1360c: f0000223 adrp x3, 0x5a000 13610: 91215c00 add x0, x0, #0x857 13614: 91352c42 add x2, x2, #0xd4b 13618: 91277063 add x3, x3, #0x9dc 1361c: 528031c1 mov w1, #0x18e // =398 13620: 97ffd2f0 bl 0x81e0 <__assert2@plt> 13624: f0000220 adrp x0, 0x5a000 13628: b0000242 adrp x2, 0x5c000 1362c: f0000223 adrp x3, 0x5a000 13630: 91215c00 add x0, x0, #0x857 13634: 91373442 add x2, x2, #0xdcd 13638: 912c0063 add x3, x3, #0xb00 1363c: 52800ae1 mov w1, #0x57 // =87 13640: 97ffd2e8 bl 0x81e0 <__assert2@plt> 13644: f0000220 adrp x0, 0x5a000 13648: b0000242 adrp x2, 0x5c000 1364c: f0000223 adrp x3, 0x5a000 13650: 91215c00 add x0, x0, #0x857 13654: 912dbc42 add x2, x2, #0xb6f 13658: 9124c063 add x3, x3, #0x930 1365c: 52804a01 mov w1, #0x250 // =592 13660: 97ffd2e0 bl 0x81e0 <__assert2@plt> 13664: 3903a41f strb wzr, [x0, #0xe9] 13668: d5033bbf dmb ish 1366c: d65f03c0 ret 13670: a9be4ff4 stp x20, x19, [sp, #-0x20]! 13674: a9017bfd stp x29, x30, [sp, #0x10] 13678: 910043fd add x29, sp, #0x10 1367c: 90000348 adrp x8, 0x7b000 13680: 91048108 add x8, x8, #0x120 13684: aa0003f3 mov x19, x0 13688: f8008408 str x8, [x0], #0x8 1368c: 9400c518 bl 0x44aec 13690: 90000348 adrp x8, 0x7b000 13694: 91026108 add x8, x8, #0x98 13698: 91018109 add x9, x8, #0x60 1369c: 9e670100 fmov d0, x8 136a0: b0000240 adrp x0, 0x5c000 136a4: aa1303f4 mov x20, x19 136a8: 4e181d20 mov v0.d[1], x9 136ac: 913da000 add x0, x0, #0xf68 136b0: 52800341 mov w1, #0x1a // =26 136b4: 3d800260 str q0, [x19] 136b8: f8028e9f str xzr, [x20, #0x28]! 136bc: a9037e7f stp xzr, xzr, [x19, #0x30] 136c0: 97ffd2e0 bl 0x8240 <__strlen_chk@plt> 136c4: b4000120 cbz x0, 0x136e8 <__share_file+0x63b4> 136c8: f9400281 ldr x1, [x20] 136cc: b0000243 adrp x3, 0x5c000 136d0: aa0003e5 mov x5, x0 136d4: 913da063 add x3, x3, #0xf68 136d8: aa1403e0 mov x0, x20 136dc: aa0103e2 mov x2, x1 136e0: aa1f03e4 mov x4, xzr 136e4: 97ffe759 bl 0xd448 <__share_file+0x114> 136e8: aa1303f4 mov x20, x19 136ec: b0000240 adrp x0, 0x5c000 136f0: f8040e9f str xzr, [x20, #0x40]! 136f4: 913e0800 add x0, x0, #0xf82 136f8: 528000c1 mov w1, #0x6 // =6 136fc: a900fe9f stp xzr, xzr, [x20, #0x8] 13700: 97ffd2d0 bl 0x8240 <__strlen_chk@plt> 13704: b4000120 cbz x0, 0x13728 <__share_file+0x63f4> 13708: f9400281 ldr x1, [x20] 1370c: b0000243 adrp x3, 0x5c000 13710: aa0003e5 mov x5, x0 13714: 913e0863 add x3, x3, #0xf82 13718: aa1403e0 mov x0, x20 1371c: aa0103e2 mov x2, x1 13720: aa1f03e4 mov x4, xzr 13724: 97ffe749 bl 0xd448 <__share_file+0x114> 13728: aa1303f4 mov x20, x19 1372c: b0000240 adrp x0, 0x5c000 13730: f8058e9f str xzr, [x20, #0x58]! 13734: 913e2000 add x0, x0, #0xf88 13738: 52800461 mov w1, #0x23 // =35 1373c: a900fe9f stp xzr, xzr, [x20, #0x8] 13740: 97ffd2c0 bl 0x8240 <__strlen_chk@plt> 13744: b4000120 cbz x0, 0x13768 <__share_file+0x6434> 13748: f9400281 ldr x1, [x20] 1374c: b0000243 adrp x3, 0x5c000 13750: aa0003e5 mov x5, x0 13754: 913e2063 add x3, x3, #0xf88 13758: aa1403e0 mov x0, x20 1375c: aa0103e2 mov x2, x1 13760: aa1f03e4 mov x4, xzr 13764: 97ffe739 bl 0xd448 <__share_file+0x114> 13768: aa1303f4 mov x20, x19 1376c: b0000240 adrp x0, 0x5c000 13770: f8070e9f str xzr, [x20, #0x70]! 13774: 913eac00 add x0, x0, #0xfab 13778: 528001e1 mov w1, #0xf // =15 1377c: a900fe9f stp xzr, xzr, [x20, #0x8] 13780: 97ffd2b0 bl 0x8240 <__strlen_chk@plt> 13784: b4000120 cbz x0, 0x137a8 <__share_file+0x6474> 13788: f9400281 ldr x1, [x20] 1378c: b0000243 adrp x3, 0x5c000 13790: aa0003e5 mov x5, x0 13794: 913eac63 add x3, x3, #0xfab 13798: aa1403e0 mov x0, x20 1379c: aa0103e2 mov x2, x1 137a0: aa1f03e4 mov x4, xzr 137a4: 97ffe729 bl 0xd448 <__share_file+0x114> 137a8: aa1303f4 mov x20, x19 137ac: b0000240 adrp x0, 0x5c000 137b0: f8088e9f str xzr, [x20, #0x88]! 137b4: 913ee800 add x0, x0, #0xfba 137b8: 52800281 mov w1, #0x14 // =20 137bc: a900fe9f stp xzr, xzr, [x20, #0x8] 137c0: 97ffd2a0 bl 0x8240 <__strlen_chk@plt> 137c4: b4000120 cbz x0, 0x137e8 <__share_file+0x64b4> 137c8: f9400281 ldr x1, [x20] 137cc: b0000243 adrp x3, 0x5c000 137d0: aa0003e5 mov x5, x0 137d4: 913ee863 add x3, x3, #0xfba 137d8: aa1403e0 mov x0, x20 137dc: aa0103e2 mov x2, x1 137e0: aa1f03e4 mov x4, xzr 137e4: 97ffe719 bl 0xd448 <__share_file+0x114> 137e8: aa1303f4 mov x20, x19 137ec: b0000240 adrp x0, 0x5c000 137f0: f80a0e9f str xzr, [x20, #0xa0]! 137f4: 913f3800 add x0, x0, #0xfce 137f8: 528001e1 mov w1, #0xf // =15 137fc: a900fe9f stp xzr, xzr, [x20, #0x8] 13800: 97ffd290 bl 0x8240 <__strlen_chk@plt> 13804: b4000120 cbz x0, 0x13828 <__share_file+0x64f4> 13808: f9400281 ldr x1, [x20] 1380c: b0000243 adrp x3, 0x5c000 13810: aa0003e5 mov x5, x0 13814: 913f3863 add x3, x3, #0xfce 13818: aa1403e0 mov x0, x20 1381c: aa0103e2 mov x2, x1 13820: aa1f03e4 mov x4, xzr 13824: 97ffe709 bl 0xd448 <__share_file+0x114> 13828: aa1303f4 mov x20, x19 1382c: b0000240 adrp x0, 0x5c000 13830: f80b8e9f str xzr, [x20, #0xb8]! 13834: 913f7400 add x0, x0, #0xfdd 13838: 52800341 mov w1, #0x1a // =26 1383c: a900fe9f stp xzr, xzr, [x20, #0x8] 13840: 97ffd280 bl 0x8240 <__strlen_chk@plt> 13844: b4000120 cbz x0, 0x13868 <__share_file+0x6534> 13848: f9400281 ldr x1, [x20] 1384c: b0000243 adrp x3, 0x5c000 13850: aa0003e5 mov x5, x0 13854: 913f7463 add x3, x3, #0xfdd 13858: aa1403e0 mov x0, x20 1385c: aa0103e2 mov x2, x1 13860: aa1f03e4 mov x4, xzr 13864: 97ffe6f9 bl 0xd448 <__share_file+0x114> 13868: aa1303f4 mov x20, x19 1386c: b0000240 adrp x0, 0x5c000 13870: f80d0e9f str xzr, [x20, #0xd0]! 13874: 913fdc00 add x0, x0, #0xff7 13878: 52800301 mov w1, #0x18 // =24 1387c: a900fe9f stp xzr, xzr, [x20, #0x8] 13880: 97ffd270 bl 0x8240 <__strlen_chk@plt> 13884: b4000120 cbz x0, 0x138a8 <__share_file+0x6574> 13888: f9400281 ldr x1, [x20] 1388c: b0000243 adrp x3, 0x5c000 13890: aa0003e5 mov x5, x0 13894: 913fdc63 add x3, x3, #0xff7 13898: aa1403e0 mov x0, x20 1389c: aa0103e2 mov x2, x1 138a0: aa1f03e4 mov x4, xzr 138a4: 97ffe6e9 bl 0xd448 <__share_file+0x114> 138a8: 52a02008 mov w8, #0x1000000 // =16777216 138ac: 9103c260 add x0, x19, #0xf0 138b0: b900ea68 str w8, [x19, #0xe8] 138b4: 9400a079 bl 0x3ba98 138b8: b0000248 adrp x8, 0x5c000 138bc: fd47a900 ldr d0, [x8, #0xf50] 138c0: 52a01408 mov w8, #0xa00000 // =10485760 138c4: a910fe7f stp xzr, xzr, [x19, #0x108] 138c8: b9012268 str w8, [x19, #0x120] 138cc: fd008e60 str d0, [x19, #0x118] 138d0: f900827f str xzr, [x19, #0x100] 138d4: a9417bfd ldp x29, x30, [sp, #0x10] 138d8: a8c24ff4 ldp x20, x19, [sp], #0x20 138dc: d65f03c0 ret 138e0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 138e4: a9017bfd stp x29, x30, [sp, #0x10] 138e8: 910043fd add x29, sp, #0x10 138ec: 90000348 adrp x8, 0x7b000 138f0: 91026108 add x8, x8, #0x98 138f4: 91018109 add x9, x8, #0x60 138f8: 9e670100 fmov d0, x8 138fc: 91002014 add x20, x0, #0x8 13900: 4e181d20 mov v0.d[1], x9 13904: aa0003f3 mov x19, x0 13908: 3d800000 str q0, [x0] 1390c: aa1403e0 mov x0, x20 13910: 2a1f03e1 mov w1, wzr 13914: 9400c49b bl 0x44b80 13918: f9408a68 ldr x8, [x19, #0x110] 1391c: b4000088 cbz x8, 0x1392c <__share_file+0x65f8> 13920: f9408260 ldr x0, [x19, #0x100] 13924: 97ffd42f bl 0x89e0 13928: f900827f str xzr, [x19, #0x100] 1392c: 9103c260 add x0, x19, #0xf0 13930: a910fe7f stp xzr, xzr, [x19, #0x108] 13934: 9400a0c4 bl 0x3bc44 13938: f9407268 ldr x8, [x19, #0xe0] 1393c: b4000088 cbz x8, 0x1394c <__share_file+0x6618> 13940: f9406a60 ldr x0, [x19, #0xd0] 13944: 97ffd427 bl 0x89e0 13948: f9006a7f str xzr, [x19, #0xd0] 1394c: f9406668 ldr x8, [x19, #0xc8] 13950: a90dfe7f stp xzr, xzr, [x19, #0xd8] 13954: b4000088 cbz x8, 0x13964 <__share_file+0x6630> 13958: f9405e60 ldr x0, [x19, #0xb8] 1395c: 97ffd421 bl 0x89e0 13960: f9005e7f str xzr, [x19, #0xb8] 13964: f9405a68 ldr x8, [x19, #0xb0] 13968: a90c7e7f stp xzr, xzr, [x19, #0xc0] 1396c: b4000088 cbz x8, 0x1397c <__share_file+0x6648> 13970: f9405260 ldr x0, [x19, #0xa0] 13974: 97ffd41b bl 0x89e0 13978: f900527f str xzr, [x19, #0xa0] 1397c: f9404e68 ldr x8, [x19, #0x98] 13980: a90afe7f stp xzr, xzr, [x19, #0xa8] 13984: b4000088 cbz x8, 0x13994 <__share_file+0x6660> 13988: f9404660 ldr x0, [x19, #0x88] 1398c: 97ffd415 bl 0x89e0 13990: f900467f str xzr, [x19, #0x88] 13994: f9404268 ldr x8, [x19, #0x80] 13998: a9097e7f stp xzr, xzr, [x19, #0x90] 1399c: b4000088 cbz x8, 0x139ac <__share_file+0x6678> 139a0: f9403a60 ldr x0, [x19, #0x70] 139a4: 97ffd40f bl 0x89e0 139a8: f9003a7f str xzr, [x19, #0x70] 139ac: f9403668 ldr x8, [x19, #0x68] 139b0: a907fe7f stp xzr, xzr, [x19, #0x78] 139b4: b4000088 cbz x8, 0x139c4 <__share_file+0x6690> 139b8: f9402e60 ldr x0, [x19, #0x58] 139bc: 97ffd409 bl 0x89e0 139c0: f9002e7f str xzr, [x19, #0x58] 139c4: f9402a68 ldr x8, [x19, #0x50] 139c8: a9067e7f stp xzr, xzr, [x19, #0x60] 139cc: b4000088 cbz x8, 0x139dc <__share_file+0x66a8> 139d0: f9402260 ldr x0, [x19, #0x40] 139d4: 97ffd403 bl 0x89e0 139d8: f900227f str xzr, [x19, #0x40] 139dc: f9401e68 ldr x8, [x19, #0x38] 139e0: a904fe7f stp xzr, xzr, [x19, #0x48] 139e4: b4000088 cbz x8, 0x139f4 <__share_file+0x66c0> 139e8: f9401660 ldr x0, [x19, #0x28] 139ec: 97ffd3fd bl 0x89e0 139f0: f900167f str xzr, [x19, #0x28] 139f4: a9037e7f stp xzr, xzr, [x19, #0x30] 139f8: a9417bfd ldp x29, x30, [sp, #0x10] 139fc: aa1403e0 mov x0, x20 13a00: a8c24ff4 ldp x20, x19, [sp], #0x20 13a04: 1400c48a b 0x44c2c 13a08: 91002000 add x0, x0, #0x8 13a0c: 2a1f03e1 mov w1, wzr 13a10: 1400c45c b 0x44b80 13a14: d1002000 sub x0, x0, #0x8 13a18: 17ffffb2 b 0x138e0 <__share_file+0x65ac> 13a1c: f81e0ff3 str x19, [sp, #-0x20]! 13a20: a9017bfd stp x29, x30, [sp, #0x10] 13a24: 910043fd add x29, sp, #0x10 13a28: aa0003f3 mov x19, x0 13a2c: 97ffffad bl 0x138e0 <__share_file+0x65ac> 13a30: a9417bfd ldp x29, x30, [sp, #0x10] 13a34: aa1303e0 mov x0, x19 13a38: f84207f3 ldr x19, [sp], #0x20 13a3c: 17ffd355 b 0x8790 <_ZdlPv@plt> 13a40: f81e0ff3 str x19, [sp, #-0x20]! 13a44: a9017bfd stp x29, x30, [sp, #0x10] 13a48: 910043fd add x29, sp, #0x10 13a4c: d1002013 sub x19, x0, #0x8 13a50: aa1303e0 mov x0, x19 13a54: 97ffffa3 bl 0x138e0 <__share_file+0x65ac> 13a58: a9417bfd ldp x29, x30, [sp, #0x10] 13a5c: aa1303e0 mov x0, x19 13a60: f84207f3 ldr x19, [sp], #0x20 13a64: 17ffd34b b 0x8790 <_ZdlPv@plt> 13a68: a9be4ff4 stp x20, x19, [sp, #-0x20]! 13a6c: a9017bfd stp x29, x30, [sp, #0x10] 13a70: 910043fd add x29, sp, #0x10 13a74: b0000348 adrp x8, 0x7c000 13a78: 91188108 add x8, x8, #0x620 13a7c: 08dffd08 ldarb w8, [x8] 13a80: 360000c8 tbz w8, #0x0, 0x13a98 <__share_file+0x6764> 13a84: a9417bfd ldp x29, x30, [sp, #0x10] 13a88: b0000340 adrp x0, 0x7c000 13a8c: 91182000 add x0, x0, #0x608 13a90: a8c24ff4 ldp x20, x19, [sp], #0x20 13a94: d65f03c0 ret 13a98: b0000348 adrp x8, 0x7c000 13a9c: 91188108 add x8, x8, #0x620 13aa0: aa0003f3 mov x19, x0 13aa4: aa0803e0 mov x0, x8 13aa8: 94009e45 bl 0x3b3bc 13aac: 34fffec0 cbz w0, 0x13a84 <__share_file+0x6750> 13ab0: aa1303e8 mov x8, x19 13ab4: b0000353 adrp x19, 0x7c000 13ab8: 91182273 add x19, x19, #0x608 13abc: a9007e7f stp xzr, xzr, [x19] 13ac0: f9401901 ldr x1, [x8, #0x30] 13ac4: 52800022 mov w2, #0x1 // =1 13ac8: aa1303e0 mov x0, x19 13acc: aa0803f4 mov x20, x8 13ad0: f9000a61 str x1, [x19, #0x10] 13ad4: 97ffe61a bl 0xd33c <__share_file+0x8> 13ad8: f9400261 ldr x1, [x19] 13adc: a9429683 ldp x3, x5, [x20, #0x28] 13ae0: aa1303e0 mov x0, x19 13ae4: aa0103e2 mov x2, x1 13ae8: aa0303e4 mov x4, x3 13aec: 97ffe657 bl 0xd448 <__share_file+0x114> 13af0: 90ffffe0 adrp x0, 0xf000 <__share_file+0x1ccc> 13af4: f0000322 adrp x2, 0x7a000 13af8: 91393000 add x0, x0, #0xe4c 13afc: 913ea042 add x2, x2, #0xfa8 13b00: aa1303e1 mov x1, x19 13b04: 97ffd3db bl 0x8a70 <__cxa_atexit@plt> 13b08: b0000340 adrp x0, 0x7c000 13b0c: 91188000 add x0, x0, #0x620 13b10: 94009e49 bl 0x3b434 13b14: 17ffffdc b 0x13a84 <__share_file+0x6750> 13b18: d10103ff sub sp, sp, #0x40 13b1c: f9000bf5 str x21, [sp, #0x10] 13b20: a9024ff4 stp x20, x19, [sp, #0x20] 13b24: a9037bfd stp x29, x30, [sp, #0x30] 13b28: 9100c3fd add x29, sp, #0x30 13b2c: d53bd055 mrs x21, TPIDR_EL0 13b30: f94016a8 ldr x8, [x21, #0x28] 13b34: aa0003f3 mov x19, x0 13b38: f90007e8 str x8, [sp, #0x8] 13b3c: 9400001f bl 0x13bb8 <__share_file+0x6884> 13b40: 52800788 mov w8, #0x3c // =60 13b44: f90003e8 str x8, [sp] 13b48: 97ffd16e bl 0x8100 13b4c: aa0003f4 mov x20, x0 13b50: 97ffd16c bl 0x8100 13b54: d0000242 adrp x2, 0x5d000 13b58: 91003401 add x1, x0, #0xd 13b5c: 91032842 add x2, x2, #0xca 13b60: 910003e3 mov x3, sp 13b64: aa1403e0 mov x0, x20 13b68: 9400054d bl 0x1509c <__share_file+0x7d68> 13b6c: f94003e8 ldr x8, [sp] 13b70: 91002273 add x19, x19, #0x8 13b74: 52807d09 mov w9, #0x3e8 // =1000 13b78: aa1303e0 mov x0, x19 13b7c: 9b097d01 mul x1, x8, x9 13b80: 9400c3e3 bl 0x44b0c 13b84: 52800021 mov w1, #0x1 // =1 13b88: aa1303e0 mov x0, x19 13b8c: 9400c3fd bl 0x44b80 13b90: f94016a8 ldr x8, [x21, #0x28] 13b94: f94007e9 ldr x9, [sp, #0x8] 13b98: eb09011f cmp x8, x9 13b9c: 540000c1 b.ne 0x13bb4 <__share_file+0x6880> 13ba0: a9437bfd ldp x29, x30, [sp, #0x30] 13ba4: a9424ff4 ldp x20, x19, [sp, #0x20] 13ba8: f9400bf5 ldr x21, [sp, #0x10] 13bac: 910103ff add sp, sp, #0x40 13bb0: d65f03c0 ret 13bb4: 97ffd24b bl 0x84e0 <__stack_chk_fail@plt> 13bb8: d101c3ff sub sp, sp, #0x70 13bbc: f90023f5 str x21, [sp, #0x40] 13bc0: a9054ff4 stp x20, x19, [sp, #0x50] 13bc4: a9067bfd stp x29, x30, [sp, #0x60] 13bc8: 910183fd add x29, sp, #0x60 13bcc: d53bd055 mrs x21, TPIDR_EL0 13bd0: f94016a8 ldr x8, [x21, #0x28] 13bd4: 9103c013 add x19, x0, #0xf0 13bd8: aa0003f4 mov x20, x0 13bdc: aa1303e0 mov x0, x19 13be0: f81d83a8 stur x8, [x29, #-0x28] 13be4: 9400a02d bl 0x3bc98 13be8: 9400a3a1 bl 0x3ca6c 13bec: 3943a283 ldrb w3, [x20, #0xe8] 13bf0: d0000244 adrp x4, 0x5d000 13bf4: 91016281 add x1, x20, #0x58 13bf8: 91057884 add x4, x4, #0x15e 13bfc: 9100c3e8 add x8, sp, #0x30 13c00: 52800022 mov w2, #0x1 // =1 13c04: 9400ac4c bl 0x3ed34 13c08: 9100c3e0 add x0, sp, #0x30 13c0c: 9400ad8d bl 0x3f240 13c10: 36000540 tbz w0, #0x0, 0x13cb8 <__share_file+0x6984> 13c14: 9400a396 bl 0x3ca6c 13c18: 910063e8 add x8, sp, #0x18 13c1c: 9100c3e1 add x1, sp, #0x30 13c20: 9400afb7 bl 0x3fafc 13c24: 90000294 adrp x20, 0x63000 13c28: 912c5e94 add x20, x20, #0xb17 13c2c: 52800021 mov w1, #0x1 // =1 13c30: aa1403e0 mov x0, x20 13c34: a900ffff stp xzr, xzr, [sp, #0x8] 13c38: f90003ff str xzr, [sp] 13c3c: 97ffd181 bl 0x8240 <__strlen_chk@plt> 13c40: b4000120 cbz x0, 0x13c64 <__share_file+0x6930> 13c44: 90000283 adrp x3, 0x63000 13c48: aa0003e5 mov x5, x0 13c4c: 912c5c63 add x3, x3, #0xb17 13c50: 910003e0 mov x0, sp 13c54: aa1f03e1 mov x1, xzr 13c58: aa1f03e2 mov x2, xzr 13c5c: aa1f03e4 mov x4, xzr 13c60: 97ffe5fa bl 0xd448 <__share_file+0x114> 13c64: 9400a382 bl 0x3ca6c 13c68: 9100c3e1 add x1, sp, #0x30 13c6c: aa1f03e2 mov x2, xzr 13c70: 9400ae4c bl 0x3f5a0 13c74: 9400a37e bl 0x3ca6c 13c78: a9400fe8 ldp x8, x3, [sp] 13c7c: 9100c3e1 add x1, sp, #0x30 13c80: 92800004 mov x4, #-0x1 // =-1 13c84: f100007f cmp x3, #0x0 13c88: 9a880282 csel x2, x20, x8, eq 13c8c: 9400aece bl 0x3f7c4 13c90: f9400be8 ldr x8, [sp, #0x10] 13c94: b4000088 cbz x8, 0x13ca4 <__share_file+0x6970> 13c98: f94003e0 ldr x0, [sp] 13c9c: 97ffd351 bl 0x89e0 13ca0: f90003ff str xzr, [sp] 13ca4: f94017e8 ldr x8, [sp, #0x28] 13ca8: b4000088 cbz x8, 0x13cb8 <__share_file+0x6984> 13cac: f9400fe0 ldr x0, [sp, #0x18] 13cb0: 97ffd34c bl 0x89e0 13cb4: f9000fff str xzr, [sp, #0x18] 13cb8: 9100c3e0 add x0, sp, #0x30 13cbc: 9400b0a6 bl 0x3ff54 13cc0: aa1303e0 mov x0, x19 13cc4: 9400a089 bl 0x3bee8 13cc8: f94016a8 ldr x8, [x21, #0x28] 13ccc: f85d83a9 ldur x9, [x29, #-0x28] 13cd0: eb09011f cmp x8, x9 13cd4: 540000c1 b.ne 0x13cec <__share_file+0x69b8> 13cd8: a9467bfd ldp x29, x30, [sp, #0x60] 13cdc: a9454ff4 ldp x20, x19, [sp, #0x50] 13ce0: f94023f5 ldr x21, [sp, #0x40] 13ce4: 9101c3ff add sp, sp, #0x70 13ce8: d65f03c0 ret 13cec: 97ffd1fd bl 0x84e0 <__stack_chk_fail@plt> 13cf0: d10103ff sub sp, sp, #0x40 13cf4: f9000bf5 str x21, [sp, #0x10] 13cf8: a9024ff4 stp x20, x19, [sp, #0x20] 13cfc: a9037bfd stp x29, x30, [sp, #0x30] 13d00: 9100c3fd add x29, sp, #0x30 13d04: d53bd055 mrs x21, TPIDR_EL0 13d08: f94016a8 ldr x8, [x21, #0x28] 13d0c: aa0003f3 mov x19, x0 13d10: f90007e8 str x8, [sp, #0x8] 13d14: f90003e1 str x1, [sp] 13d18: 97ffd0fa bl 0x8100 13d1c: aa0003f4 mov x20, x0 13d20: 97ffd0f8 bl 0x8100 13d24: d0000242 adrp x2, 0x5d000 13d28: 91003401 add x1, x0, #0xd 13d2c: 91032842 add x2, x2, #0xca 13d30: 910003e3 mov x3, sp 13d34: aa1403e0 mov x0, x20 13d38: 940004d9 bl 0x1509c <__share_file+0x7d68> 13d3c: f94003e8 ldr x8, [sp] 13d40: 52807d09 mov w9, #0x3e8 // =1000 13d44: 91002260 add x0, x19, #0x8 13d48: 9b097d01 mul x1, x8, x9 13d4c: 9400c370 bl 0x44b0c 13d50: f94016a8 ldr x8, [x21, #0x28] 13d54: f94007e9 ldr x9, [sp, #0x8] 13d58: eb09011f cmp x8, x9 13d5c: 540000c1 b.ne 0x13d74 <__share_file+0x6a40> 13d60: a9437bfd ldp x29, x30, [sp, #0x30] 13d64: a9424ff4 ldp x20, x19, [sp, #0x20] 13d68: f9400bf5 ldr x21, [sp, #0x10] 13d6c: 910103ff add sp, sp, #0x40 13d70: d65f03c0 ret 13d74: 97ffd1db bl 0x84e0 <__stack_chk_fail@plt> 13d78: a9bf7bfd stp x29, x30, [sp, #-0x10]! 13d7c: 910003fd mov x29, sp 13d80: f9400422 ldr x2, [x1, #0x8] 13d84: f9402408 ldr x8, [x0, #0x48] 13d88: eb08005f cmp x2, x8 13d8c: 540001a1 b.ne 0x13dc0 <__share_file+0x6a8c> 13d90: f9400028 ldr x8, [x1] 13d94: f9402009 ldr x9, [x0, #0x40] 13d98: 9000028a adrp x10, 0x63000 13d9c: 912c5d4a add x10, x10, #0xb17 13da0: f100005f cmp x2, #0x0 13da4: 9a880140 csel x0, x10, x8, eq 13da8: 9a890141 csel x1, x10, x9, eq 13dac: 97ffd1a5 bl 0x8440 13db0: 7100001f cmp w0, #0x0 13db4: 1a9f17e0 cset w0, eq 13db8: a8c17bfd ldp x29, x30, [sp], #0x10 13dbc: d65f03c0 ret 13dc0: 2a1f03e0 mov w0, wzr 13dc4: a8c17bfd ldp x29, x30, [sp], #0x10 13dc8: d65f03c0 ret 13dcc: d10203ff sub sp, sp, #0x80 13dd0: a90557f6 stp x22, x21, [sp, #0x50] 13dd4: a9064ff4 stp x20, x19, [sp, #0x60] 13dd8: a9077bfd stp x29, x30, [sp, #0x70] 13ddc: 9101c3fd add x29, sp, #0x70 13de0: d53bd056 mrs x22, TPIDR_EL0 13de4: f94016c8 ldr x8, [x22, #0x28] 13de8: aa0403f5 mov x21, x4 13dec: aa0303f4 mov x20, x3 13df0: aa0003f3 mov x19, x0 13df4: f81d83a8 stur x8, [x29, #-0x28] 13df8: f9400088 ldr x8, [x4] 13dfc: f900049f str xzr, [x4, #0x8] 13e00: b4000048 cbz x8, 0x13e08 <__share_file+0x6ad4> 13e04: 3900011f strb wzr, [x8] 13e08: 90000280 adrp x0, 0x63000 13e0c: 912c5c00 add x0, x0, #0xb17 13e10: 52800021 mov w1, #0x1 // =1 13e14: 97ffd10b bl 0x8240 <__strlen_chk@plt> 13e18: b4000120 cbz x0, 0x13e3c <__share_file+0x6b08> 13e1c: f94002a1 ldr x1, [x21] 13e20: 90000283 adrp x3, 0x63000 13e24: aa0003e5 mov x5, x0 13e28: 912c5c63 add x3, x3, #0xb17 13e2c: aa1503e0 mov x0, x21 13e30: aa0103e2 mov x2, x1 13e34: aa1f03e4 mov x4, xzr 13e38: 97ffe584 bl 0xd448 <__share_file+0x114> 13e3c: 97ffd0b1 bl 0x8100 13e40: aa0003f5 mov x21, x0 13e44: 97ffd0af bl 0x8100 13e48: aa1503e0 mov x0, x21 13e4c: 97ffe644 bl 0xd75c <__share_file+0x428> 13e50: d0000244 adrp x4, 0x5d000 13e54: 5285eac1 mov w1, #0x2f56 // =12118 13e58: 91003c84 add x4, x4, #0xf 13e5c: 72b00b41 movk w1, #0x805a, lsl #16 13e60: 52800242 mov w2, #0x12 // =18 13e64: 2a1f03e3 mov w3, wzr 13e68: aa1403e5 mov x5, x20 13e6c: 94000730 bl 0x15b2c <__share_file+0x87f8> 13e70: 910043e8 add x8, sp, #0x10 13e74: aa1403e0 mov x0, x20 13e78: 9400b10c bl 0x402a8 13e7c: 9101c261 add x1, x19, #0x70 13e80: 910043e0 add x0, sp, #0x10 13e84: 9400b471 bl 0x41048 13e88: b9400008 ldr w8, [x0] 13e8c: 350001a8 cbnz w8, 0x13ec0 <__share_file+0x6b8c> 13e90: 39401008 ldrb w8, [x0, #0x4] 13e94: aa1303f4 mov x20, x19 13e98: 380eae88 strb w8, [x20, #0xea]! 13e9c: 97ffd099 bl 0x8100 13ea0: aa0003f5 mov x21, x0 13ea4: 97ffd097 bl 0x8100 13ea8: d0000242 adrp x2, 0x5d000 13eac: 91003401 add x1, x0, #0xd 13eb0: 91018042 add x2, x2, #0x60 13eb4: aa1503e0 mov x0, x21 13eb8: aa1403e3 mov x3, x20 13ebc: 94000357 bl 0x14c18 <__share_file+0x78e4> 13ec0: 91022261 add x1, x19, #0x88 13ec4: 910043e0 add x0, sp, #0x10 13ec8: 9400b460 bl 0x41048 13ecc: b9400008 ldr w8, [x0] 13ed0: 7100091f cmp w8, #0x2 13ed4: 54000221 b.ne 0x13f18 <__share_file+0x6be4> 13ed8: f8404008 ldur x8, [x0, #0x4] 13edc: f90007e8 str x8, [sp, #0x8] 13ee0: 97ffd088 bl 0x8100 13ee4: aa0003f4 mov x20, x0 13ee8: 97ffd086 bl 0x8100 13eec: d0000242 adrp x2, 0x5d000 13ef0: 91003401 add x1, x0, #0xd 13ef4: 91032842 add x2, x2, #0xca 13ef8: 910023e3 add x3, sp, #0x8 13efc: aa1403e0 mov x0, x20 13f00: 94000467 bl 0x1509c <__share_file+0x7d68> 13f04: f94007e8 ldr x8, [sp, #0x8] 13f08: 52807d09 mov w9, #0x3e8 // =1000 13f0c: 91002260 add x0, x19, #0x8 13f10: 9b097d01 mul x1, x8, x9 13f14: 9400c2fe bl 0x44b0c 13f18: 91028261 add x1, x19, #0xa0 13f1c: 910043e0 add x0, sp, #0x10 13f20: 9400b44a bl 0x41048 13f24: b9400008 ldr w8, [x0] 13f28: 7100091f cmp w8, #0x2 13f2c: 54000381 b.ne 0x13f9c <__share_file+0x6c68> 13f30: f8404015 ldur x21, [x0, #0x4] 13f34: 9103c274 add x20, x19, #0xf0 13f38: aa1403e0 mov x0, x20 13f3c: f90007f5 str x21, [sp, #0x8] 13f40: 94009f56 bl 0x3bc98 13f44: f10006bf cmp x21, #0x1 13f48: 5400026b b.lt 0x13f94 <__share_file+0x6c60> 13f4c: b9411a68 ldr w8, [x19, #0x118] 13f50: eb0802bf cmp x21, x8 13f54: 54000200 b.eq 0x13f94 <__share_file+0x6c60> 13f58: 97ffd06a bl 0x8100 13f5c: aa0003f5 mov x21, x0 13f60: 97ffd068 bl 0x8100 13f64: d0000242 adrp x2, 0x5d000 13f68: 91003401 add x1, x0, #0xd 13f6c: 91039842 add x2, x2, #0xe6 13f70: 910023e3 add x3, sp, #0x8 13f74: aa1503e0 mov x0, x21 13f78: 94000492 bl 0x151c0 <__share_file+0x7e8c> 13f7c: f94007e8 ldr x8, [sp, #0x8] 13f80: 528270e9 mov w9, #0x1387 // =4999 13f84: eb09011f cmp x8, x9 13f88: 52827109 mov w9, #0x1388 // =5000 13f8c: 1a88c128 csel w8, w9, w8, gt 13f90: b9011a68 str w8, [x19, #0x118] 13f94: aa1403e0 mov x0, x20 13f98: 94009fd4 bl 0x3bee8 13f9c: 9102e261 add x1, x19, #0xb8 13fa0: 910043e0 add x0, sp, #0x10 13fa4: 9400b429 bl 0x41048 13fa8: b9400008 ldr w8, [x0] 13fac: 7100091f cmp w8, #0x2 13fb0: 54000081 b.ne 0x13fc0 <__share_file+0x6c8c> 13fb4: f8404001 ldur x1, [x0, #0x4] 13fb8: aa1303e0 mov x0, x19 13fbc: 94000056 bl 0x14114 <__share_file+0x6de0> 13fc0: 91034261 add x1, x19, #0xd0 13fc4: 910043e0 add x0, sp, #0x10 13fc8: 9400b420 bl 0x41048 13fcc: b9400008 ldr w8, [x0] 13fd0: 7100091f cmp w8, #0x2 13fd4: 54000081 b.ne 0x13fe4 <__share_file+0x6cb0> 13fd8: f8404001 ldur x1, [x0, #0x4] 13fdc: aa1303e0 mov x0, x19 13fe0: 9400009f bl 0x1425c <__share_file+0x6f28> 13fe4: 910043e0 add x0, sp, #0x10 13fe8: 9400b417 bl 0x41044 13fec: f94016c8 ldr x8, [x22, #0x28] 13ff0: f85d83a9 ldur x9, [x29, #-0x28] 13ff4: eb09011f cmp x8, x9 13ff8: 540000e1 b.ne 0x14014 <__share_file+0x6ce0> 13ffc: a9477bfd ldp x29, x30, [sp, #0x70] 14000: a9464ff4 ldp x20, x19, [sp, #0x60] 14004: a94557f6 ldp x22, x21, [sp, #0x50] 14008: 2a1f03e0 mov w0, wzr 1400c: 910203ff add sp, sp, #0x80 14010: d65f03c0 ret 14014: 97ffd133 bl 0x84e0 <__stack_chk_fail@plt> 14018: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1401c: a9017bfd stp x29, x30, [sp, #0x10] 14020: 910043fd add x29, sp, #0x10 14024: aa0003f3 mov x19, x0 14028: 12000028 and w8, w1, #0x1 1402c: 380eae68 strb w8, [x19, #0xea]! 14030: 97ffd034 bl 0x8100 14034: aa0003f4 mov x20, x0 14038: 97ffd032 bl 0x8100 1403c: a9417bfd ldp x29, x30, [sp, #0x10] 14040: b0000242 adrp x2, 0x5d000 14044: 91003401 add x1, x0, #0xd 14048: 91018042 add x2, x2, #0x60 1404c: aa1403e0 mov x0, x20 14050: aa1303e3 mov x3, x19 14054: a8c24ff4 ldp x20, x19, [sp], #0x20 14058: 140002f0 b 0x14c18 <__share_file+0x78e4> 1405c: d10103ff sub sp, sp, #0x40 14060: a90157f6 stp x22, x21, [sp, #0x10] 14064: a9024ff4 stp x20, x19, [sp, #0x20] 14068: a9037bfd stp x29, x30, [sp, #0x30] 1406c: 9100c3fd add x29, sp, #0x30 14070: d53bd056 mrs x22, TPIDR_EL0 14074: f94016c8 ldr x8, [x22, #0x28] 14078: 9103c014 add x20, x0, #0xf0 1407c: aa0003f3 mov x19, x0 14080: aa1403e0 mov x0, x20 14084: aa0103f5 mov x21, x1 14088: f90007e8 str x8, [sp, #0x8] 1408c: f90003e1 str x1, [sp] 14090: 94009f02 bl 0x3bc98 14094: f10006bf cmp x21, #0x1 14098: 5400026b b.lt 0x140e4 <__share_file+0x6db0> 1409c: b9411a68 ldr w8, [x19, #0x118] 140a0: eb15011f cmp x8, x21 140a4: 54000200 b.eq 0x140e4 <__share_file+0x6db0> 140a8: 97ffd016 bl 0x8100 140ac: aa0003f5 mov x21, x0 140b0: 97ffd014 bl 0x8100 140b4: b0000242 adrp x2, 0x5d000 140b8: 91003401 add x1, x0, #0xd 140bc: 91039842 add x2, x2, #0xe6 140c0: 910003e3 mov x3, sp 140c4: aa1503e0 mov x0, x21 140c8: 9400043e bl 0x151c0 <__share_file+0x7e8c> 140cc: f94003e8 ldr x8, [sp] 140d0: 528270e9 mov w9, #0x1387 // =4999 140d4: eb09011f cmp x8, x9 140d8: 52827109 mov w9, #0x1388 // =5000 140dc: 1a88c128 csel w8, w9, w8, gt 140e0: b9011a68 str w8, [x19, #0x118] 140e4: aa1403e0 mov x0, x20 140e8: 94009f80 bl 0x3bee8 140ec: f94016c8 ldr x8, [x22, #0x28] 140f0: f94007e9 ldr x9, [sp, #0x8] 140f4: eb09011f cmp x8, x9 140f8: 540000c1 b.ne 0x14110 <__share_file+0x6ddc> 140fc: a9437bfd ldp x29, x30, [sp, #0x30] 14100: a9424ff4 ldp x20, x19, [sp, #0x20] 14104: a94157f6 ldp x22, x21, [sp, #0x10] 14108: 910103ff add sp, sp, #0x40 1410c: d65f03c0 ret 14110: 97ffd0f4 bl 0x84e0 <__stack_chk_fail@plt> 14114: d10283ff sub sp, sp, #0xa0 14118: f90033f7 str x23, [sp, #0x60] 1411c: a90757f6 stp x22, x21, [sp, #0x70] 14120: a9084ff4 stp x20, x19, [sp, #0x80] 14124: a9097bfd stp x29, x30, [sp, #0x90] 14128: 910243fd add x29, sp, #0x90 1412c: d53bd057 mrs x23, TPIDR_EL0 14130: f94016e8 ldr x8, [x23, #0x28] 14134: 9103c014 add x20, x0, #0xf0 14138: aa0003f3 mov x19, x0 1413c: aa1403e0 mov x0, x20 14140: aa0103f5 mov x21, x1 14144: f81c83a8 stur x8, [x29, #-0x38] 14148: 94009ed4 bl 0x3bc98 1414c: f10006bf cmp x21, #0x1 14150: 540006cb b.lt 0x14228 <__share_file+0x6ef4> 14154: b9411e68 ldr w8, [x19, #0x11c] 14158: eb15011f cmp x8, x21 1415c: 54000660 b.eq 0x14228 <__share_file+0x6ef4> 14160: 97ffcfe8 bl 0x8100 14164: aa0003f6 mov x22, x0 14168: 97ffcfe6 bl 0x8100 1416c: aa1603e0 mov x0, x22 14170: 97ffe57b bl 0xd75c <__share_file+0x428> 14174: f9400008 ldr x8, [x0] 14178: 39400108 ldrb w8, [x8] 1417c: 360004e8 tbz w8, #0x0, 0x14218 <__share_file+0x6ee4> 14180: f9401408 ldr x8, [x0, #0x28] 14184: aa0003f6 mov x22, x0 14188: 39404908 ldrb w8, [x8, #0x12] 1418c: 34000468 cbz w8, 0x14218 <__share_file+0x6ee4> 14190: 9100c3e8 add x8, sp, #0x30 14194: 52800b00 mov w0, #0x58 // =88 14198: 97ffd092 bl 0x83e0 <__api_logger_buffer_alloc@plt> 1419c: b9404fe8 ldr w8, [sp, #0x4c] 141a0: 350003c8 cbnz w8, 0x14218 <__share_file+0x6ee4> 141a4: f843c3e8 ldur x8, [sp, #0x3c] 141a8: b94032c9 ldr w9, [x22, #0x30] 141ac: 9000024a adrp x10, 0x5c000 141b0: fd47ad40 ldr d0, [x10, #0xf58] 141b4: d2a0020a mov x10, #0x100000 // =1048576 141b8: b9000909 str w9, [x8, #0x8] 141bc: b0000249 adrp x9, 0x5d000 141c0: f2c0098a movk x10, #0x4c, lsl #32 141c4: 91042129 add x9, x9, #0x108 141c8: 3cc1a121 ldur q1, [x9, #0x1a] 141cc: f801410a stur x10, [x8, #0x14] 141d0: fc00c100 stur d0, [x8, #0xc] 141d4: f843c3ea ldur x10, [sp, #0x3c] 141d8: ad400920 ldp q0, q2, [x9] 141dc: 52800549 mov w9, #0x2a // =42 141e0: 910003e0 mov x0, sp 141e4: b9001d49 str w9, [x10, #0x1c] 141e8: 3c83a141 stur q1, [x10, #0x3a] 141ec: ad010940 stp q0, q2, [x10, #0x20] 141f0: b9401908 ldr w8, [x8, #0x18] 141f4: 52800189 mov w9, #0xc // =12 141f8: 8b080148 add x8, x10, x8 141fc: 39000109 strb w9, [x8] 14200: f8004115 stur x21, [x8, #0x4] 14204: ad4183e1 ldp q1, q0, [sp, #0x30] 14208: f9402be8 ldr x8, [sp, #0x50] 1420c: ad0003e1 stp q1, q0, [sp] 14210: f90013e8 str x8, [sp, #0x20] 14214: 97ffd0cf bl 0x8550 <__api_logger_buffer_commit@plt> 14218: 12800008 mov w8, #-0x1 // =-1 1421c: eb0802bf cmp x21, x8 14220: 9a88b2a8 csel x8, x21, x8, lt 14224: b9011e68 str w8, [x19, #0x11c] 14228: aa1403e0 mov x0, x20 1422c: 94009f2f bl 0x3bee8 14230: f94016e8 ldr x8, [x23, #0x28] 14234: f85c83a9 ldur x9, [x29, #-0x38] 14238: eb09011f cmp x8, x9 1423c: 540000e1 b.ne 0x14258 <__share_file+0x6f24> 14240: a9497bfd ldp x29, x30, [sp, #0x90] 14244: a9484ff4 ldp x20, x19, [sp, #0x80] 14248: a94757f6 ldp x22, x21, [sp, #0x70] 1424c: f94033f7 ldr x23, [sp, #0x60] 14250: 910283ff add sp, sp, #0xa0 14254: d65f03c0 ret 14258: 97ffd0a2 bl 0x84e0 <__stack_chk_fail@plt> 1425c: d10283ff sub sp, sp, #0xa0 14260: f90033f7 str x23, [sp, #0x60] 14264: a90757f6 stp x22, x21, [sp, #0x70] 14268: a9084ff4 stp x20, x19, [sp, #0x80] 1426c: a9097bfd stp x29, x30, [sp, #0x90] 14270: 910243fd add x29, sp, #0x90 14274: d53bd057 mrs x23, TPIDR_EL0 14278: f94016e8 ldr x8, [x23, #0x28] 1427c: 9103c014 add x20, x0, #0xf0 14280: aa0003f3 mov x19, x0 14284: aa1403e0 mov x0, x20 14288: aa0103f5 mov x21, x1 1428c: f81c83a8 stur x8, [x29, #-0x38] 14290: 94009e82 bl 0x3bc98 14294: f10006bf cmp x21, #0x1 14298: 540006cb b.lt 0x14370 <__share_file+0x703c> 1429c: b9412268 ldr w8, [x19, #0x120] 142a0: eb15011f cmp x8, x21 142a4: 54000660 b.eq 0x14370 <__share_file+0x703c> 142a8: 97ffcf96 bl 0x8100 142ac: aa0003f6 mov x22, x0 142b0: 97ffcf94 bl 0x8100 142b4: aa1603e0 mov x0, x22 142b8: 97ffe529 bl 0xd75c <__share_file+0x428> 142bc: f9400008 ldr x8, [x0] 142c0: 39400108 ldrb w8, [x8] 142c4: 360004e8 tbz w8, #0x0, 0x14360 <__share_file+0x702c> 142c8: f9401408 ldr x8, [x0, #0x28] 142cc: aa0003f6 mov x22, x0 142d0: 39404908 ldrb w8, [x8, #0x12] 142d4: 34000468 cbz w8, 0x14360 <__share_file+0x702c> 142d8: 9100c3e8 add x8, sp, #0x30 142dc: 52800b00 mov w0, #0x58 // =88 142e0: 97ffd040 bl 0x83e0 <__api_logger_buffer_alloc@plt> 142e4: b9404fe8 ldr w8, [sp, #0x4c] 142e8: 350003c8 cbnz w8, 0x14360 <__share_file+0x702c> 142ec: f843c3e8 ldur x8, [sp, #0x3c] 142f0: b94032c9 ldr w9, [x22, #0x30] 142f4: 9000024a adrp x10, 0x5c000 142f8: fd47ad40 ldr d0, [x10, #0xf58] 142fc: d2a0020a mov x10, #0x100000 // =1048576 14300: b9000909 str w9, [x8, #0x8] 14304: b0000249 adrp x9, 0x5d000 14308: f2c0098a movk x10, #0x4c, lsl #32 1430c: 9104cd29 add x9, x9, #0x133 14310: 3cc1a121 ldur q1, [x9, #0x1a] 14314: f801410a stur x10, [x8, #0x14] 14318: fc00c100 stur d0, [x8, #0xc] 1431c: f843c3ea ldur x10, [sp, #0x3c] 14320: ad400920 ldp q0, q2, [x9] 14324: 52800549 mov w9, #0x2a // =42 14328: 910003e0 mov x0, sp 1432c: b9001d49 str w9, [x10, #0x1c] 14330: 3c83a141 stur q1, [x10, #0x3a] 14334: ad010940 stp q0, q2, [x10, #0x20] 14338: b9401908 ldr w8, [x8, #0x18] 1433c: 52800189 mov w9, #0xc // =12 14340: 8b080148 add x8, x10, x8 14344: 39000109 strb w9, [x8] 14348: f8004115 stur x21, [x8, #0x4] 1434c: ad4183e1 ldp q1, q0, [sp, #0x30] 14350: f9402be8 ldr x8, [sp, #0x50] 14354: ad0003e1 stp q1, q0, [sp] 14358: f90013e8 str x8, [sp, #0x20] 1435c: 97ffd07d bl 0x8550 <__api_logger_buffer_commit@plt> 14360: 12800008 mov w8, #-0x1 // =-1 14364: eb0802bf cmp x21, x8 14368: 9a88b2a8 csel x8, x21, x8, lt 1436c: b9012268 str w8, [x19, #0x120] 14370: aa1403e0 mov x0, x20 14374: 94009edd bl 0x3bee8 14378: f94016e8 ldr x8, [x23, #0x28] 1437c: f85c83a9 ldur x9, [x29, #-0x38] 14380: eb09011f cmp x8, x9 14384: 540000e1 b.ne 0x143a0 <__share_file+0x706c> 14388: a9497bfd ldp x29, x30, [sp, #0x90] 1438c: a9484ff4 ldp x20, x19, [sp, #0x80] 14390: a94757f6 ldp x22, x21, [sp, #0x70] 14394: f94033f7 ldr x23, [sp, #0x60] 14398: 910283ff add sp, sp, #0xa0 1439c: d65f03c0 ret 143a0: 97ffd050 bl 0x84e0 <__stack_chk_fail@plt> 143a4: d10283ff sub sp, sp, #0xa0 143a8: a9065ff8 stp x24, x23, [sp, #0x60] 143ac: a90757f6 stp x22, x21, [sp, #0x70] 143b0: a9084ff4 stp x20, x19, [sp, #0x80] 143b4: a9097bfd stp x29, x30, [sp, #0x90] 143b8: 910243fd add x29, sp, #0x90 143bc: d53bd057 mrs x23, TPIDR_EL0 143c0: f94016e8 ldr x8, [x23, #0x28] 143c4: 9103c013 add x19, x0, #0xf0 143c8: aa0003f4 mov x20, x0 143cc: aa1303e0 mov x0, x19 143d0: f81c83a8 stur x8, [x29, #-0x38] 143d4: 94009e31 bl 0x3bc98 143d8: 3943aa88 ldrb w8, [x20, #0xea] 143dc: 34000ce8 cbz w8, 0x14578 <__share_file+0x7244> 143e0: 97ffcf48 bl 0x8100 143e4: aa0003f5 mov x21, x0 143e8: 97ffcf46 bl 0x8100 143ec: f9408696 ldr x22, [x20, #0x108] 143f0: aa1503e0 mov x0, x21 143f4: 97ffe4da bl 0xd75c <__share_file+0x428> 143f8: f9400008 ldr x8, [x0] 143fc: 39400108 ldrb w8, [x8] 14400: 360005a8 tbz w8, #0x0, 0x144b4 <__share_file+0x7180> 14404: f9401408 ldr x8, [x0, #0x28] 14408: aa0003f5 mov x21, x0 1440c: 39404908 ldrb w8, [x8, #0x12] 14410: 34000528 cbz w8, 0x144b4 <__share_file+0x7180> 14414: 9100c3e8 add x8, sp, #0x30 14418: 52800c80 mov w0, #0x64 // =100 1441c: 97ffcff1 bl 0x83e0 <__api_logger_buffer_alloc@plt> 14420: b9404fe8 ldr w8, [sp, #0x4c] 14424: 35000488 cbnz w8, 0x144b4 <__share_file+0x7180> 14428: 9000024a adrp x10, 0x5c000 1442c: f843c3e8 ldur x8, [sp, #0x3c] 14430: b94032a9 ldr w9, [x21, #0x30] 14434: fd47ad40 ldr d0, [x10, #0xf58] 14438: d2a0020a mov x10, #0x100000 // =1048576 1443c: f2c00a8a movk x10, #0x54, lsl #32 14440: b9000909 str w9, [x8, #0x8] 14444: b0000249 adrp x9, 0x5d000 14448: f801410a stur x10, [x8, #0x14] 1444c: fc00c100 stur d0, [x8, #0xc] 14450: 9100b529 add x9, x9, #0x2d 14454: f843c3ea ldur x10, [sp, #0x3c] 14458: ad400520 ldp q0, q1, [x9] 1445c: 3dc00922 ldr q2, [x9, #0x20] 14460: 52800649 mov w9, #0x32 // =50 14464: b9001d49 str w9, [x10, #0x1c] 14468: 528faf69 mov w9, #0x7d7b // =32123 1446c: 7900a149 strh w9, [x10, #0x50] 14470: ad018941 stp q1, q2, [x10, #0x30] 14474: 3d800940 str q0, [x10, #0x20] 14478: b9401908 ldr w8, [x8, #0x18] 1447c: 52800069 mov w9, #0x3 // =3 14480: 910003e0 mov x0, sp 14484: 8b080148 add x8, x10, x8 14488: 39000109 strb w9, [x8] 1448c: 3943ae89 ldrb w9, [x20, #0xeb] 14490: 528001aa mov w10, #0xd // =13 14494: 3900110a strb w10, [x8, #0x4] 14498: f9000516 str x22, [x8, #0x8] 1449c: 39000909 strb w9, [x8, #0x2] 144a0: ad4183e1 ldp q1, q0, [sp, #0x30] 144a4: f9402be8 ldr x8, [sp, #0x50] 144a8: ad0003e1 stp q1, q0, [sp] 144ac: f90013e8 str x8, [sp, #0x20] 144b0: 97ffd028 bl 0x8550 <__api_logger_buffer_commit@plt> 144b4: 3943ae88 ldrb w8, [x20, #0xeb] 144b8: 91040295 add x21, x20, #0x100 144bc: 91042298 add x24, x20, #0x108 144c0: 34000368 cbz w8, 0x1452c <__share_file+0x71f8> 144c4: b9410a89 ldr w9, [x20, #0x108] 144c8: b9411a88 ldr w8, [x20, #0x118] 144cc: 34000149 cbz w9, 0x144f4 <__share_file+0x71c0> 144d0: 6b09011f cmp w8, w9 144d4: 1a888136 csel w22, w9, w8, hi 144d8: 9100c3e1 add x1, sp, #0x30 144dc: aa1403e0 mov x0, x20 144e0: 2a1603e2 mov w2, w22 144e4: b90033ff str wzr, [sp, #0x30] 144e8: 94000380 bl 0x152e8 <__share_file+0x7fb4> 144ec: b9411a88 ldr w8, [x20, #0x118] 144f0: 4b160108 sub w8, w8, w22 144f4: 7100051f cmp w8, #0x1 144f8: 540001ab b.lt 0x1452c <__share_file+0x71f8> 144fc: 910003e2 mov x2, sp 14500: aa1403e0 mov x0, x20 14504: aa1503e1 mov x1, x21 14508: b90003e8 str w8, [sp] 1450c: 9400042b bl 0x155b8 <__share_file+0x8284> 14510: 36000340 tbz w0, #0x0, 0x14578 <__share_file+0x7244> 14514: b94003e2 ldr w2, [sp] 14518: 9100c3e1 add x1, sp, #0x30 1451c: aa1403e0 mov x0, x20 14520: b90033ff str wzr, [sp, #0x30] 14524: 94000371 bl 0x152e8 <__share_file+0x7fb4> 14528: 14000014 b 0x14578 <__share_file+0x7244> 1452c: aa1303e0 mov x0, x19 14530: 94009dda bl 0x3bc98 14534: b9400308 ldr w8, [x24] 14538: b90033e8 str w8, [sp, #0x30] 1453c: 340001a8 cbz w8, 0x14570 <__share_file+0x723c> 14540: 910003e2 mov x2, sp 14544: 9100c3e3 add x3, sp, #0x30 14548: aa1403e0 mov x0, x20 1454c: aa1503e1 mov x1, x21 14550: b90003ff str wzr, [sp] 14554: 940004de bl 0x158cc <__share_file+0x8598> 14558: f9408a88 ldr x8, [x20, #0x110] 1455c: b4000088 cbz x8, 0x1456c <__share_file+0x7238> 14560: f94002a0 ldr x0, [x21] 14564: 97ffd11f bl 0x89e0 14568: f90002bf str xzr, [x21] 1456c: a9007f1f stp xzr, xzr, [x24] 14570: aa1303e0 mov x0, x19 14574: 94009e5d bl 0x3bee8 14578: aa1303e0 mov x0, x19 1457c: 94009e5b bl 0x3bee8 14580: f94016e8 ldr x8, [x23, #0x28] 14584: f85c83a9 ldur x9, [x29, #-0x38] 14588: eb09011f cmp x8, x9 1458c: 540000e1 b.ne 0x145a8 <__share_file+0x7274> 14590: a9497bfd ldp x29, x30, [sp, #0x90] 14594: a9484ff4 ldp x20, x19, [sp, #0x80] 14598: a94757f6 ldp x22, x21, [sp, #0x70] 1459c: a9465ff8 ldp x24, x23, [sp, #0x60] 145a0: 910283ff add sp, sp, #0xa0 145a4: d65f03c0 ret 145a8: 97ffcfce bl 0x84e0 <__stack_chk_fail@plt> 145ac: d100c3ff sub sp, sp, #0x30 145b0: a9014ff4 stp x20, x19, [sp, #0x10] 145b4: a9027bfd stp x29, x30, [sp, #0x20] 145b8: 910083fd add x29, sp, #0x20 145bc: aa0003f3 mov x19, x0 145c0: b9410808 ldr w8, [x0, #0x108] 145c4: b9411800 ldr w0, [x0, #0x118] 145c8: 34000148 cbz w8, 0x145f0 <__share_file+0x72bc> 145cc: 6b08001f cmp w0, w8 145d0: 1a808114 csel w20, w8, w0, hi 145d4: 910033e1 add x1, sp, #0xc 145d8: aa1303e0 mov x0, x19 145dc: 2a1403e2 mov w2, w20 145e0: b9000fff str wzr, [sp, #0xc] 145e4: 94000341 bl 0x152e8 <__share_file+0x7fb4> 145e8: b9411a68 ldr w8, [x19, #0x118] 145ec: 4b140100 sub w0, w8, w20 145f0: a9427bfd ldp x29, x30, [sp, #0x20] 145f4: a9414ff4 ldp x20, x19, [sp, #0x10] 145f8: 9100c3ff add sp, sp, #0x30 145fc: d65f03c0 ret 14600: d100c3ff sub sp, sp, #0x30 14604: a9014ff4 stp x20, x19, [sp, #0x10] 14608: a9027bfd stp x29, x30, [sp, #0x20] 1460c: 910083fd add x29, sp, #0x20 14610: b9400028 ldr w8, [x1] 14614: 34000188 cbz w8, 0x14644 <__share_file+0x7310> 14618: aa0103f4 mov x20, x1 1461c: 91040001 add x1, x0, #0x100 14620: aa1403e2 mov x2, x20 14624: aa0003f3 mov x19, x0 14628: 940003e4 bl 0x155b8 <__share_file+0x8284> 1462c: 360000c0 tbz w0, #0x0, 0x14644 <__share_file+0x7310> 14630: b9000fff str wzr, [sp, #0xc] 14634: b9400282 ldr w2, [x20] 14638: 910033e1 add x1, sp, #0xc 1463c: aa1303e0 mov x0, x19 14640: 9400032a bl 0x152e8 <__share_file+0x7fb4> 14644: a9427bfd ldp x29, x30, [sp, #0x20] 14648: a9414ff4 ldp x20, x19, [sp, #0x10] 1464c: 9100c3ff add sp, sp, #0x30 14650: d65f03c0 ret 14654: d10143ff sub sp, sp, #0x50 14658: f9000bf7 str x23, [sp, #0x10] 1465c: a90257f6 stp x22, x21, [sp, #0x20] 14660: a9034ff4 stp x20, x19, [sp, #0x30] 14664: a9047bfd stp x29, x30, [sp, #0x40] 14668: 910103fd add x29, sp, #0x40 1466c: d53bd056 mrs x22, TPIDR_EL0 14670: f94016c8 ldr x8, [x22, #0x28] 14674: 9103c013 add x19, x0, #0xf0 14678: aa0003f4 mov x20, x0 1467c: aa1303e0 mov x0, x19 14680: f90007e8 str x8, [sp, #0x8] 14684: 94009d85 bl 0x3bc98 14688: b9410a88 ldr w8, [x20, #0x108] 1468c: b90007e8 str w8, [sp, #0x4] 14690: 340001e8 cbz w8, 0x146cc <__share_file+0x7398> 14694: 91040295 add x21, x20, #0x100 14698: 910003e2 mov x2, sp 1469c: 910013e3 add x3, sp, #0x4 146a0: aa1403e0 mov x0, x20 146a4: aa1503e1 mov x1, x21 146a8: 91042297 add x23, x20, #0x108 146ac: b90003ff str wzr, [sp] 146b0: 94000487 bl 0x158cc <__share_file+0x8598> 146b4: f9408a88 ldr x8, [x20, #0x110] 146b8: b4000088 cbz x8, 0x146c8 <__share_file+0x7394> 146bc: f94002a0 ldr x0, [x21] 146c0: 97ffd0c8 bl 0x89e0 146c4: f90002bf str xzr, [x21] 146c8: a9007eff stp xzr, xzr, [x23] 146cc: aa1303e0 mov x0, x19 146d0: 94009e06 bl 0x3bee8 146d4: f94016c8 ldr x8, [x22, #0x28] 146d8: f94007e9 ldr x9, [sp, #0x8] 146dc: eb09011f cmp x8, x9 146e0: 540000e1 b.ne 0x146fc <__share_file+0x73c8> 146e4: a9447bfd ldp x29, x30, [sp, #0x40] 146e8: a9434ff4 ldp x20, x19, [sp, #0x30] 146ec: a94257f6 ldp x22, x21, [sp, #0x20] 146f0: f9400bf7 ldr x23, [sp, #0x10] 146f4: 910143ff add sp, sp, #0x50 146f8: d65f03c0 ret 146fc: 97ffcf79 bl 0x84e0 <__stack_chk_fail@plt> 14700: d1002000 sub x0, x0, #0x8 14704: 17ffff28 b 0x143a4 <__share_file+0x7070> 14708: 52800028 mov w8, #0x1 // =1 1470c: 3903a408 strb w8, [x0, #0xe9] 14710: d65f03c0 ret 14714: 3903a41f strb wzr, [x0, #0xe9] 14718: d65f03c0 ret 1471c: d10243ff sub sp, sp, #0x90 14720: a9036ffc stp x28, x27, [sp, #0x30] 14724: a90467fa stp x26, x25, [sp, #0x40] 14728: a9055ff8 stp x24, x23, [sp, #0x50] 1472c: a90657f6 stp x22, x21, [sp, #0x60] 14730: a9074ff4 stp x20, x19, [sp, #0x70] 14734: a9087bfd stp x29, x30, [sp, #0x80] 14738: 910203fd add x29, sp, #0x80 1473c: d53bd048 mrs x8, TPIDR_EL0 14740: f90007e8 str x8, [sp, #0x8] 14744: f9401508 ldr x8, [x8, #0x28] 14748: aa0003f4 mov x20, x0 1474c: 9103c000 add x0, x0, #0xf0 14750: aa0103f5 mov x21, x1 14754: f90017e8 str x8, [sp, #0x28] 14758: f9000be0 str x0, [sp, #0x10] 1475c: 94009d4f bl 0x3bc98 14760: f94006b3 ldr x19, [x21, #0x8] 14764: f0000279 adrp x25, 0x63000 14768: 912c5f39 add x25, x25, #0xb17 1476c: aa1303e8 mov x8, x19 14770: b4000353 cbz x19, 0x147d8 <__share_file+0x74a4> 14774: a9475a89 ldp x9, x22, [x20, #0x70] 14778: f94002a8 ldr x8, [x21] 1477c: aa1f03fb mov x27, xzr 14780: d2c00038 mov x24, #0x100000000 // =4294967296 14784: f10002df cmp x22, #0x0 14788: 9100211c add x28, x8, #0x8 1478c: 9a890337 csel x23, x25, x9, eq 14790: aa1303fa mov x26, x19 14794: 1400000a b 0x147bc <__share_file+0x7488> 14798: f85f8380 ldur x0, [x28, #-0x8] 1479c: aa1703e1 mov x1, x23 147a0: aa1603e2 mov x2, x22 147a4: 97ffcf27 bl 0x8440 147a8: 340020e0 cbz w0, 0x14bc4 <__share_file+0x7890> 147ac: 8b18037b add x27, x27, x24 147b0: f100075a subs x26, x26, #0x1 147b4: 9100639c add x28, x28, #0x18 147b8: 540000e0 b.eq 0x147d4 <__share_file+0x74a0> 147bc: f9400388 ldr x8, [x28] 147c0: eb16011f cmp x8, x22 147c4: 54ffff41 b.ne 0x147ac <__share_file+0x7478> 147c8: b5fffe96 cbnz x22, 0x14798 <__share_file+0x7464> 147cc: aa1903e0 mov x0, x25 147d0: 17fffff3 b 0x1479c <__share_file+0x7468> 147d4: aa1303e8 mov x8, x19 147d8: eb13011f cmp x8, x19 147dc: 54000320 b.eq 0x14840 <__share_file+0x750c> 147e0: 52800028 mov w8, #0x1 // =1 147e4: 9101c296 add x22, x20, #0x70 147e8: 390083e8 strb w8, [sp, #0x20] 147ec: 97ffdab1 bl 0xb2b0 <__uninit+0x1348> 147f0: 910083e2 add x2, sp, #0x20 147f4: aa1603e1 mov x1, x22 147f8: 94000f1f bl 0x18474 <__share_file+0xb140> 147fc: 360000a0 tbz w0, #0x0, 0x14810 <__share_file+0x74dc> 14800: 394083e8 ldrb w8, [sp, #0x20] 14804: aa1403f6 mov x22, x20 14808: 380eaec8 strb w8, [x22, #0xea]! 1480c: 14000003 b 0x14818 <__share_file+0x74e4> 14810: aa1403f6 mov x22, x20 14814: 380eaedf strb wzr, [x22, #0xea]! 14818: 97ffce3a bl 0x8100 1481c: aa0003f7 mov x23, x0 14820: 97ffce38 bl 0x8100 14824: b0000242 adrp x2, 0x5d000 14828: 91003401 add x1, x0, #0xd 1482c: 91018042 add x2, x2, #0x60 14830: aa1703e0 mov x0, x23 14834: aa1603e3 mov x3, x22 14838: 940000f8 bl 0x14c18 <__share_file+0x78e4> 1483c: f94006b3 ldr x19, [x21, #0x8] 14840: aa1303e8 mov x8, x19 14844: b4000353 cbz x19, 0x148ac <__share_file+0x7578> 14848: a948da89 ldp x9, x22, [x20, #0x88] 1484c: f94002a8 ldr x8, [x21] 14850: aa1f03fb mov x27, xzr 14854: d2c00038 mov x24, #0x100000000 // =4294967296 14858: f10002df cmp x22, #0x0 1485c: 9100211c add x28, x8, #0x8 14860: 9a890337 csel x23, x25, x9, eq 14864: aa1303fa mov x26, x19 14868: 1400000a b 0x14890 <__share_file+0x755c> 1486c: f85f8380 ldur x0, [x28, #-0x8] 14870: aa1703e1 mov x1, x23 14874: aa1603e2 mov x2, x22 14878: 97ffcef2 bl 0x8440 1487c: 34001ac0 cbz w0, 0x14bd4 <__share_file+0x78a0> 14880: 8b18037b add x27, x27, x24 14884: f100075a subs x26, x26, #0x1 14888: 9100639c add x28, x28, #0x18 1488c: 540000e0 b.eq 0x148a8 <__share_file+0x7574> 14890: f9400388 ldr x8, [x28] 14894: eb16011f cmp x8, x22 14898: 54ffff41 b.ne 0x14880 <__share_file+0x754c> 1489c: b5fffe96 cbnz x22, 0x1486c <__share_file+0x7538> 148a0: aa1903e0 mov x0, x25 148a4: 17fffff3 b 0x14870 <__share_file+0x753c> 148a8: aa1303e8 mov x8, x19 148ac: eb13011f cmp x8, x19 148b0: 540003a0 b.eq 0x14924 <__share_file+0x75f0> 148b4: 91022296 add x22, x20, #0x88 148b8: f9000fff str xzr, [sp, #0x18] 148bc: 97ffda7d bl 0xb2b0 <__uninit+0x1348> 148c0: 910063e2 add x2, sp, #0x18 148c4: aa1603e1 mov x1, x22 148c8: 94000da0 bl 0x17f48 <__share_file+0xac14> 148cc: 36000080 tbz w0, #0x0, 0x148dc <__share_file+0x75a8> 148d0: f9400fe8 ldr x8, [sp, #0x18] 148d4: 910083f6 add x22, sp, #0x20 148d8: 14000003 b 0x148e4 <__share_file+0x75b0> 148dc: 910083f6 add x22, sp, #0x20 148e0: 52800788 mov w8, #0x3c // =60 148e4: f90013e8 str x8, [sp, #0x20] 148e8: 97ffce06 bl 0x8100 148ec: aa0003f7 mov x23, x0 148f0: 97ffce04 bl 0x8100 148f4: b0000242 adrp x2, 0x5d000 148f8: 91003401 add x1, x0, #0xd 148fc: 91032842 add x2, x2, #0xca 14900: aa1703e0 mov x0, x23 14904: aa1603e3 mov x3, x22 14908: 940001e5 bl 0x1509c <__share_file+0x7d68> 1490c: f94002c8 ldr x8, [x22] 14910: 52807d09 mov w9, #0x3e8 // =1000 14914: 91002280 add x0, x20, #0x8 14918: 9b097d01 mul x1, x8, x9 1491c: 9400c07c bl 0x44b0c 14920: f94006b3 ldr x19, [x21, #0x8] 14924: aa1303e8 mov x8, x19 14928: b4000353 cbz x19, 0x14990 <__share_file+0x765c> 1492c: a94a5a89 ldp x9, x22, [x20, #0xa0] 14930: f94002a8 ldr x8, [x21] 14934: aa1f03fb mov x27, xzr 14938: d2c00038 mov x24, #0x100000000 // =4294967296 1493c: f10002df cmp x22, #0x0 14940: 9100211c add x28, x8, #0x8 14944: 9a890337 csel x23, x25, x9, eq 14948: aa1303fa mov x26, x19 1494c: 1400000a b 0x14974 <__share_file+0x7640> 14950: f85f8380 ldur x0, [x28, #-0x8] 14954: aa1703e1 mov x1, x23 14958: aa1603e2 mov x2, x22 1495c: 97ffceb9 bl 0x8440 14960: 34001420 cbz w0, 0x14be4 <__share_file+0x78b0> 14964: 8b18037b add x27, x27, x24 14968: f100075a subs x26, x26, #0x1 1496c: 9100639c add x28, x28, #0x18 14970: 540000e0 b.eq 0x1498c <__share_file+0x7658> 14974: f9400388 ldr x8, [x28] 14978: eb16011f cmp x8, x22 1497c: 54ffff41 b.ne 0x14964 <__share_file+0x7630> 14980: b5fffe96 cbnz x22, 0x14950 <__share_file+0x761c> 14984: aa1903e0 mov x0, x25 14988: 17fffff3 b 0x14954 <__share_file+0x7620> 1498c: aa1303e8 mov x8, x19 14990: eb13011f cmp x8, x19 14994: 54000540 b.eq 0x14a3c <__share_file+0x7708> 14998: 91028296 add x22, x20, #0xa0 1499c: f9000fff str xzr, [sp, #0x18] 149a0: 97ffda44 bl 0xb2b0 <__uninit+0x1348> 149a4: 910063e2 add x2, sp, #0x18 149a8: aa1603e1 mov x1, x22 149ac: 94000d67 bl 0x17f48 <__share_file+0xac14> 149b0: 36000140 tbz w0, #0x0, 0x149d8 <__share_file+0x76a4> 149b4: a9414fe0 ldp x0, x19, [sp, #0x10] 149b8: f90013f3 str x19, [sp, #0x20] 149bc: 94009cb7 bl 0x3bc98 149c0: f100067f cmp x19, #0x1 149c4: 5400036b b.lt 0x14a30 <__share_file+0x76fc> 149c8: b9411a88 ldr w8, [x20, #0x118] 149cc: eb08027f cmp x19, x8 149d0: 54000121 b.ne 0x149f4 <__share_file+0x76c0> 149d4: 14000017 b 0x14a30 <__share_file+0x76fc> 149d8: f9400be0 ldr x0, [sp, #0x10] 149dc: 52805dc8 mov w8, #0x2ee // =750 149e0: f90013e8 str x8, [sp, #0x20] 149e4: 94009cad bl 0x3bc98 149e8: b9411a88 ldr w8, [x20, #0x118] 149ec: 710bb91f cmp w8, #0x2ee 149f0: 54000200 b.eq 0x14a30 <__share_file+0x76fc> 149f4: 97ffcdc3 bl 0x8100 149f8: aa0003f6 mov x22, x0 149fc: 97ffcdc1 bl 0x8100 14a00: b0000242 adrp x2, 0x5d000 14a04: 91003401 add x1, x0, #0xd 14a08: 91039842 add x2, x2, #0xe6 14a0c: 910083e3 add x3, sp, #0x20 14a10: aa1603e0 mov x0, x22 14a14: 940001eb bl 0x151c0 <__share_file+0x7e8c> 14a18: f94013e8 ldr x8, [sp, #0x20] 14a1c: 528270e9 mov w9, #0x1387 // =4999 14a20: eb09011f cmp x8, x9 14a24: 52827109 mov w9, #0x1388 // =5000 14a28: 1a88c128 csel w8, w9, w8, gt 14a2c: b9011a88 str w8, [x20, #0x118] 14a30: f9400be0 ldr x0, [sp, #0x10] 14a34: 94009d2d bl 0x3bee8 14a38: f94006b3 ldr x19, [x21, #0x8] 14a3c: aa1303e8 mov x8, x19 14a40: b4000353 cbz x19, 0x14aa8 <__share_file+0x7774> 14a44: a94bda89 ldp x9, x22, [x20, #0xb8] 14a48: f94002a8 ldr x8, [x21] 14a4c: aa1f03fb mov x27, xzr 14a50: d2c00038 mov x24, #0x100000000 // =4294967296 14a54: f10002df cmp x22, #0x0 14a58: 9100211c add x28, x8, #0x8 14a5c: 9a890337 csel x23, x25, x9, eq 14a60: aa1303fa mov x26, x19 14a64: 1400000a b 0x14a8c <__share_file+0x7758> 14a68: f85f8380 ldur x0, [x28, #-0x8] 14a6c: aa1703e1 mov x1, x23 14a70: aa1603e2 mov x2, x22 14a74: 97ffce73 bl 0x8440 14a78: 34000be0 cbz w0, 0x14bf4 <__share_file+0x78c0> 14a7c: 8b18037b add x27, x27, x24 14a80: f100075a subs x26, x26, #0x1 14a84: 9100639c add x28, x28, #0x18 14a88: 540000e0 b.eq 0x14aa4 <__share_file+0x7770> 14a8c: f9400388 ldr x8, [x28] 14a90: eb16011f cmp x8, x22 14a94: 54ffff41 b.ne 0x14a7c <__share_file+0x7748> 14a98: b5fffe96 cbnz x22, 0x14a68 <__share_file+0x7734> 14a9c: aa1903e0 mov x0, x25 14aa0: 17fffff3 b 0x14a6c <__share_file+0x7738> 14aa4: aa1303e8 mov x8, x19 14aa8: eb13011f cmp x8, x19 14aac: 540001c0 b.eq 0x14ae4 <__share_file+0x77b0> 14ab0: 9102e296 add x22, x20, #0xb8 14ab4: f90013ff str xzr, [sp, #0x20] 14ab8: 97ffd9fe bl 0xb2b0 <__uninit+0x1348> 14abc: 910083e2 add x2, sp, #0x20 14ac0: aa1603e1 mov x1, x22 14ac4: 94000d21 bl 0x17f48 <__share_file+0xac14> 14ac8: f94013e8 ldr x8, [sp, #0x20] 14acc: 7200001f tst w0, #0x1 14ad0: 52827109 mov w9, #0x1388 // =5000 14ad4: aa1403e0 mov x0, x20 14ad8: 9a891101 csel x1, x8, x9, ne 14adc: 97fffd8e bl 0x14114 <__share_file+0x6de0> 14ae0: f94006b3 ldr x19, [x21, #0x8] 14ae4: aa1303e8 mov x8, x19 14ae8: b4000353 cbz x19, 0x14b50 <__share_file+0x781c> 14aec: a94d5a89 ldp x9, x22, [x20, #0xd0] 14af0: f94002a8 ldr x8, [x21] 14af4: aa1f03f7 mov x23, xzr 14af8: d2c00038 mov x24, #0x100000000 // =4294967296 14afc: f10002df cmp x22, #0x0 14b00: 9100211b add x27, x8, #0x8 14b04: 9a890335 csel x21, x25, x9, eq 14b08: aa1303fa mov x26, x19 14b0c: 1400000a b 0x14b34 <__share_file+0x7800> 14b10: f85f8360 ldur x0, [x27, #-0x8] 14b14: aa1503e1 mov x1, x21 14b18: aa1603e2 mov x2, x22 14b1c: 97ffce49 bl 0x8440 14b20: 34000720 cbz w0, 0x14c04 <__share_file+0x78d0> 14b24: 8b1802f7 add x23, x23, x24 14b28: f100075a subs x26, x26, #0x1 14b2c: 9100637b add x27, x27, #0x18 14b30: 540000e0 b.eq 0x14b4c <__share_file+0x7818> 14b34: f9400368 ldr x8, [x27] 14b38: eb16011f cmp x8, x22 14b3c: 54ffff41 b.ne 0x14b24 <__share_file+0x77f0> 14b40: b5fffe96 cbnz x22, 0x14b10 <__share_file+0x77dc> 14b44: aa1903e0 mov x0, x25 14b48: 17fffff3 b 0x14b14 <__share_file+0x77e0> 14b4c: aa1303e8 mov x8, x19 14b50: eb13011f cmp x8, x19 14b54: 540001a0 b.eq 0x14b88 <__share_file+0x7854> 14b58: 91034295 add x21, x20, #0xd0 14b5c: f90013ff str xzr, [sp, #0x20] 14b60: 97ffd9d4 bl 0xb2b0 <__uninit+0x1348> 14b64: 910083e2 add x2, sp, #0x20 14b68: aa1503e1 mov x1, x21 14b6c: 94000cf7 bl 0x17f48 <__share_file+0xac14> 14b70: f94013e8 ldr x8, [sp, #0x20] 14b74: 7200001f tst w0, #0x1 14b78: 52a01409 mov w9, #0xa00000 // =10485760 14b7c: aa1403e0 mov x0, x20 14b80: 9a891101 csel x1, x8, x9, ne 14b84: 97fffdb6 bl 0x1425c <__share_file+0x6f28> 14b88: f9400be0 ldr x0, [sp, #0x10] 14b8c: 94009cd7 bl 0x3bee8 14b90: f94007e8 ldr x8, [sp, #0x8] 14b94: f9401508 ldr x8, [x8, #0x28] 14b98: f94017e9 ldr x9, [sp, #0x28] 14b9c: eb09011f cmp x8, x9 14ba0: 540003a1 b.ne 0x14c14 <__share_file+0x78e0> 14ba4: a9487bfd ldp x29, x30, [sp, #0x80] 14ba8: a9474ff4 ldp x20, x19, [sp, #0x70] 14bac: a94657f6 ldp x22, x21, [sp, #0x60] 14bb0: a9455ff8 ldp x24, x23, [sp, #0x50] 14bb4: a94467fa ldp x26, x25, [sp, #0x40] 14bb8: a9436ffc ldp x28, x27, [sp, #0x30] 14bbc: 910243ff add sp, sp, #0x90 14bc0: d65f03c0 ret 14bc4: 9360ff68 asr x8, x27, #32 14bc8: eb13011f cmp x8, x19 14bcc: 54ffe0a1 b.ne 0x147e0 <__share_file+0x74ac> 14bd0: 17ffff1c b 0x14840 <__share_file+0x750c> 14bd4: 9360ff68 asr x8, x27, #32 14bd8: eb13011f cmp x8, x19 14bdc: 54ffe6c1 b.ne 0x148b4 <__share_file+0x7580> 14be0: 17ffff51 b 0x14924 <__share_file+0x75f0> 14be4: 9360ff68 asr x8, x27, #32 14be8: eb13011f cmp x8, x19 14bec: 54ffed61 b.ne 0x14998 <__share_file+0x7664> 14bf0: 17ffff93 b 0x14a3c <__share_file+0x7708> 14bf4: 9360ff68 asr x8, x27, #32 14bf8: eb13011f cmp x8, x19 14bfc: 54fff5a1 b.ne 0x14ab0 <__share_file+0x777c> 14c00: 17ffffb9 b 0x14ae4 <__share_file+0x77b0> 14c04: 9360fee8 asr x8, x23, #32 14c08: eb13011f cmp x8, x19 14c0c: 54fffa61 b.ne 0x14b58 <__share_file+0x7824> 14c10: 17ffffde b 0x14b88 <__share_file+0x7854> 14c14: 97ffce33 bl 0x84e0 <__stack_chk_fail@plt> 14c18: d102c3ff sub sp, sp, #0xb0 14c1c: f90033f9 str x25, [sp, #0x60] 14c20: a9075ff8 stp x24, x23, [sp, #0x70] 14c24: a90857f6 stp x22, x21, [sp, #0x80] 14c28: a9094ff4 stp x20, x19, [sp, #0x90] 14c2c: a90a7bfd stp x29, x30, [sp, #0xa0] 14c30: 910283fd add x29, sp, #0xa0 14c34: d53bd056 mrs x22, TPIDR_EL0 14c38: f94016c8 ldr x8, [x22, #0x28] 14c3c: aa0303f3 mov x19, x3 14c40: aa0203f4 mov x20, x2 14c44: f81b83a8 stur x8, [x29, #-0x48] 14c48: 97ffe2c5 bl 0xd75c <__share_file+0x428> 14c4c: f9400008 ldr x8, [x0] 14c50: 39400108 ldrb w8, [x8] 14c54: 36000228 tbz w8, #0x0, 0x14c98 <__share_file+0x7964> 14c58: f9401408 ldr x8, [x0, #0x28] 14c5c: aa0003f5 mov x21, x0 14c60: 39404908 ldrb w8, [x8, #0x12] 14c64: 340001a8 cbz w8, 0x14c98 <__share_file+0x7964> 14c68: 39407288 ldrb w8, [x20, #0x1c] 14c6c: 52800409 mov w9, #0x20 // =32 14c70: 7100011f cmp w8, #0x0 14c74: 1a890537 cinc w23, w9, ne 14c78: 11000ee8 add w8, w23, #0x3 14c7c: 52800489 mov w9, #0x24 // =36 14c80: 0a090118 and w24, w8, w9 14c84: 11008300 add w0, w24, #0x20 14c88: 9100c3e8 add x8, sp, #0x30 14c8c: 97ffcdd5 bl 0x83e0 <__api_logger_buffer_alloc@plt> 14c90: b9404fe8 ldr w8, [sp, #0x4c] 14c94: 340001a8 cbz w8, 0x14cc8 <__share_file+0x7994> 14c98: 2a1f03e0 mov w0, wzr 14c9c: f94016c8 ldr x8, [x22, #0x28] 14ca0: f85b83a9 ldur x9, [x29, #-0x48] 14ca4: eb09011f cmp x8, x9 14ca8: 540004a1 b.ne 0x14d3c <__share_file+0x7a08> 14cac: a94a7bfd ldp x29, x30, [sp, #0xa0] 14cb0: a9494ff4 ldp x20, x19, [sp, #0x90] 14cb4: a94857f6 ldp x22, x21, [sp, #0x80] 14cb8: a9475ff8 ldp x24, x23, [sp, #0x70] 14cbc: f94033f9 ldr x25, [sp, #0x60] 14cc0: 9102c3ff add sp, sp, #0xb0 14cc4: d65f03c0 ret 14cc8: 90000249 adrp x9, 0x5c000 14ccc: f843c3f9 ldur x25, [sp, #0x3c] 14cd0: b94032a8 ldr w8, [x21, #0x30] 14cd4: fd47ad20 ldr d0, [x9, #0xf58] 14cd8: 52a0020a mov w10, #0x100000 // =1048576 14cdc: 1100730b add w11, w24, #0x1c 14ce0: b9000b28 str w8, [x25, #0x8] 14ce4: 2902af2a stp w10, w11, [x25, #0x14] 14ce8: fc00c320 stur d0, [x25, #0xc] 14cec: f843c3f5 ldur x21, [sp, #0x3c] 14cf0: 510012e2 sub w2, w23, #0x4 14cf4: aa1403e1 mov x1, x20 14cf8: 910082a0 add x0, x21, #0x20 14cfc: b9001ea2 str w2, [x21, #0x1c] 14d00: 97ffcf0c bl 0x8930 14d04: b9401b28 ldr w8, [x25, #0x18] 14d08: 52800069 mov w9, #0x3 // =3 14d0c: 910003e0 mov x0, sp 14d10: 8b0802a8 add x8, x21, x8 14d14: 39000109 strb w9, [x8] 14d18: 39400269 ldrb w9, [x19] 14d1c: 39000909 strb w9, [x8, #0x2] 14d20: ad4183e1 ldp q1, q0, [sp, #0x30] 14d24: f9402be8 ldr x8, [sp, #0x50] 14d28: ad0003e1 stp q1, q0, [sp] 14d2c: f90013e8 str x8, [sp, #0x20] 14d30: 97ffce08 bl 0x8550 <__api_logger_buffer_commit@plt> 14d34: 52800020 mov w0, #0x1 // =1 14d38: 17ffffd9 b 0x14c9c <__share_file+0x7968> 14d3c: 97ffcde9 bl 0x84e0 <__stack_chk_fail@plt> 14d40: a9be4ff4 stp x20, x19, [sp, #-0x20]! 14d44: a9017bfd stp x29, x30, [sp, #0x10] 14d48: 910043fd add x29, sp, #0x10 14d4c: aa0003f3 mov x19, x0 14d50: 12000028 and w8, w1, #0x1 14d54: 380ebe68 strb w8, [x19, #0xeb]! 14d58: 97ffccea bl 0x8100 14d5c: aa0003f4 mov x20, x0 14d60: 97ffcce8 bl 0x8100 14d64: a9417bfd ldp x29, x30, [sp, #0x10] 14d68: b0000242 adrp x2, 0x5d000 14d6c: 91003401 add x1, x0, #0xd 14d70: 9101f442 add x2, x2, #0x7d 14d74: aa1403e0 mov x0, x20 14d78: aa1303e3 mov x3, x19 14d7c: a8c24ff4 ldp x20, x19, [sp], #0x20 14d80: 14000001 b 0x14d84 <__share_file+0x7a50> 14d84: d102c3ff sub sp, sp, #0xb0 14d88: f90033f9 str x25, [sp, #0x60] 14d8c: a9075ff8 stp x24, x23, [sp, #0x70] 14d90: a90857f6 stp x22, x21, [sp, #0x80] 14d94: a9094ff4 stp x20, x19, [sp, #0x90] 14d98: a90a7bfd stp x29, x30, [sp, #0xa0] 14d9c: 910283fd add x29, sp, #0xa0 14da0: d53bd056 mrs x22, TPIDR_EL0 14da4: f94016c8 ldr x8, [x22, #0x28] 14da8: aa0303f3 mov x19, x3 14dac: aa0203f4 mov x20, x2 14db0: f81b83a8 stur x8, [x29, #-0x48] 14db4: 97ffe26a bl 0xd75c <__share_file+0x428> 14db8: f9400008 ldr x8, [x0] 14dbc: 39400108 ldrb w8, [x8] 14dc0: 36000228 tbz w8, #0x0, 0x14e04 <__share_file+0x7ad0> 14dc4: f9401408 ldr x8, [x0, #0x28] 14dc8: aa0003f5 mov x21, x0 14dcc: 39404908 ldrb w8, [x8, #0x12] 14dd0: 340001a8 cbz w8, 0x14e04 <__share_file+0x7ad0> 14dd4: 39407e88 ldrb w8, [x20, #0x1f] 14dd8: 52800469 mov w9, #0x23 // =35 14ddc: 7100011f cmp w8, #0x0 14de0: 1a890537 cinc w23, w9, ne 14de4: 11000ee8 add w8, w23, #0x3 14de8: 52800589 mov w9, #0x2c // =44 14dec: 0a090118 and w24, w8, w9 14df0: 11008300 add w0, w24, #0x20 14df4: 9100c3e8 add x8, sp, #0x30 14df8: 97ffcd7a bl 0x83e0 <__api_logger_buffer_alloc@plt> 14dfc: b9404fe8 ldr w8, [sp, #0x4c] 14e00: 340001a8 cbz w8, 0x14e34 <__share_file+0x7b00> 14e04: 2a1f03e0 mov w0, wzr 14e08: f94016c8 ldr x8, [x22, #0x28] 14e0c: f85b83a9 ldur x9, [x29, #-0x48] 14e10: eb09011f cmp x8, x9 14e14: 540004a1 b.ne 0x14ea8 <__share_file+0x7b74> 14e18: a94a7bfd ldp x29, x30, [sp, #0xa0] 14e1c: a9494ff4 ldp x20, x19, [sp, #0x90] 14e20: a94857f6 ldp x22, x21, [sp, #0x80] 14e24: a9475ff8 ldp x24, x23, [sp, #0x70] 14e28: f94033f9 ldr x25, [sp, #0x60] 14e2c: 9102c3ff add sp, sp, #0xb0 14e30: d65f03c0 ret 14e34: 90000249 adrp x9, 0x5c000 14e38: f843c3f9 ldur x25, [sp, #0x3c] 14e3c: b94032a8 ldr w8, [x21, #0x30] 14e40: fd47ad20 ldr d0, [x9, #0xf58] 14e44: 52a0020a mov w10, #0x100000 // =1048576 14e48: 1100730b add w11, w24, #0x1c 14e4c: b9000b28 str w8, [x25, #0x8] 14e50: 2902af2a stp w10, w11, [x25, #0x14] 14e54: fc00c320 stur d0, [x25, #0xc] 14e58: f843c3f5 ldur x21, [sp, #0x3c] 14e5c: 510012e2 sub w2, w23, #0x4 14e60: aa1403e1 mov x1, x20 14e64: 910082a0 add x0, x21, #0x20 14e68: b9001ea2 str w2, [x21, #0x1c] 14e6c: 97ffceb1 bl 0x8930 14e70: b9401b28 ldr w8, [x25, #0x18] 14e74: 52800069 mov w9, #0x3 // =3 14e78: 910003e0 mov x0, sp 14e7c: 8b0802a8 add x8, x21, x8 14e80: 39000109 strb w9, [x8] 14e84: 39400269 ldrb w9, [x19] 14e88: 39000909 strb w9, [x8, #0x2] 14e8c: ad4183e1 ldp q1, q0, [sp, #0x30] 14e90: f9402be8 ldr x8, [sp, #0x50] 14e94: ad0003e1 stp q1, q0, [sp] 14e98: f90013e8 str x8, [sp, #0x20] 14e9c: 97ffcdad bl 0x8550 <__api_logger_buffer_commit@plt> 14ea0: 52800020 mov w0, #0x1 // =1 14ea4: 17ffffd9 b 0x14e08 <__share_file+0x7ad4> 14ea8: 97ffcd8e bl 0x84e0 <__stack_chk_fail@plt> 14eac: d10103ff sub sp, sp, #0x40 14eb0: a90157f6 stp x22, x21, [sp, #0x10] 14eb4: a9024ff4 stp x20, x19, [sp, #0x20] 14eb8: a9037bfd stp x29, x30, [sp, #0x30] 14ebc: 9100c3fd add x29, sp, #0x30 14ec0: d53bd056 mrs x22, TPIDR_EL0 14ec4: f94016c8 ldr x8, [x22, #0x28] 14ec8: f90007e8 str x8, [sp, #0x8] 14ecc: f90003e1 str x1, [sp] 14ed0: 3943a408 ldrb w8, [x0, #0xe9] 14ed4: 340003a8 cbz w8, 0x14f48 <__share_file+0x7c14> 14ed8: 3943a808 ldrb w8, [x0, #0xea] 14edc: aa0003f4 mov x20, x0 14ee0: 34000348 cbz w8, 0x14f48 <__share_file+0x7c14> 14ee4: 9103c293 add x19, x20, #0xf0 14ee8: aa1303e0 mov x0, x19 14eec: 94009b6b bl 0x3bc98 14ef0: f9408688 ldr x8, [x20, #0x108] 14ef4: b9411e89 ldr w9, [x20, #0x11c] 14ef8: eb09011f cmp x8, x9 14efc: 540000e2 b.hs 0x14f18 <__share_file+0x7be4> 14f00: 91040280 add x0, x20, #0x100 14f04: f9400002 ldr x2, [x0] 14f08: 910003e3 mov x3, sp 14f0c: 8b080c41 add x1, x2, x8, lsl #3 14f10: 9400036a bl 0x15cb8 <__share_file+0x8984> 14f14: 1400000b b 0x14f40 <__share_file+0x7c0c> 14f18: 91047294 add x20, x20, #0x11c 14f1c: 97ffcc79 bl 0x8100 14f20: aa0003f5 mov x21, x0 14f24: 97ffcc77 bl 0x8100 14f28: b0000242 adrp x2, 0x5d000 14f2c: 91003401 add x1, x0, #0xd 14f30: 91027442 add x2, x2, #0x9d 14f34: aa1503e0 mov x0, x21 14f38: aa1403e3 mov x3, x20 14f3c: 9400000d bl 0x14f70 <__share_file+0x7c3c> 14f40: aa1303e0 mov x0, x19 14f44: 94009be9 bl 0x3bee8 14f48: f94016c8 ldr x8, [x22, #0x28] 14f4c: f94007e9 ldr x9, [sp, #0x8] 14f50: eb09011f cmp x8, x9 14f54: 540000c1 b.ne 0x14f6c <__share_file+0x7c38> 14f58: a9437bfd ldp x29, x30, [sp, #0x30] 14f5c: a9424ff4 ldp x20, x19, [sp, #0x20] 14f60: a94157f6 ldp x22, x21, [sp, #0x10] 14f64: 910103ff add sp, sp, #0x40 14f68: d65f03c0 ret 14f6c: 97ffcd5d bl 0x84e0 <__stack_chk_fail@plt> 14f70: d102c3ff sub sp, sp, #0xb0 14f74: f90033f9 str x25, [sp, #0x60] 14f78: a9075ff8 stp x24, x23, [sp, #0x70] 14f7c: a90857f6 stp x22, x21, [sp, #0x80] 14f80: a9094ff4 stp x20, x19, [sp, #0x90] 14f84: a90a7bfd stp x29, x30, [sp, #0xa0] 14f88: 910283fd add x29, sp, #0xa0 14f8c: d53bd056 mrs x22, TPIDR_EL0 14f90: f94016c8 ldr x8, [x22, #0x28] 14f94: aa0303f3 mov x19, x3 14f98: aa0203f4 mov x20, x2 14f9c: f81b83a8 stur x8, [x29, #-0x48] 14fa0: 97ffe1ef bl 0xd75c <__share_file+0x428> 14fa4: f9400008 ldr x8, [x0] 14fa8: 39400108 ldrb w8, [x8] 14fac: 36000248 tbz w8, #0x0, 0x14ff4 <__share_file+0x7cc0> 14fb0: f9401408 ldr x8, [x0, #0x28] 14fb4: aa0003f5 mov x21, x0 14fb8: 39404908 ldrb w8, [x8, #0x12] 14fbc: 340001c8 cbz w8, 0x14ff4 <__share_file+0x7cc0> 14fc0: 3940b288 ldrb w8, [x20, #0x2c] 14fc4: 52800609 mov w9, #0x30 // =48 14fc8: 7100011f cmp w8, #0x0 14fcc: 1a890537 cinc w23, w9, ne 14fd0: 11000ee8 add w8, w23, #0x3 14fd4: 52800689 mov w9, #0x34 // =52 14fd8: 0a090118 and w24, w8, w9 14fdc: 321d0308 orr w8, w24, #0x8 14fe0: 11007100 add w0, w8, #0x1c 14fe4: 9100c3e8 add x8, sp, #0x30 14fe8: 97ffccfe bl 0x83e0 <__api_logger_buffer_alloc@plt> 14fec: b9404fe8 ldr w8, [sp, #0x4c] 14ff0: 340001a8 cbz w8, 0x15024 <__share_file+0x7cf0> 14ff4: 2a1f03e0 mov w0, wzr 14ff8: f94016c8 ldr x8, [x22, #0x28] 14ffc: f85b83a9 ldur x9, [x29, #-0x48] 15000: eb09011f cmp x8, x9 15004: 540004a1 b.ne 0x15098 <__share_file+0x7d64> 15008: a94a7bfd ldp x29, x30, [sp, #0xa0] 1500c: a9494ff4 ldp x20, x19, [sp, #0x90] 15010: a94857f6 ldp x22, x21, [sp, #0x80] 15014: a9475ff8 ldp x24, x23, [sp, #0x70] 15018: f94033f9 ldr x25, [sp, #0x60] 1501c: 9102c3ff add sp, sp, #0xb0 15020: d65f03c0 ret 15024: f0000229 adrp x9, 0x5c000 15028: f843c3f9 ldur x25, [sp, #0x3c] 1502c: b94032a8 ldr w8, [x21, #0x30] 15030: fd47ad20 ldr d0, [x9, #0xf58] 15034: 52a0020a mov w10, #0x100000 // =1048576 15038: 1100730b add w11, w24, #0x1c 1503c: b9000b28 str w8, [x25, #0x8] 15040: 2902af2a stp w10, w11, [x25, #0x14] 15044: fc00c320 stur d0, [x25, #0xc] 15048: f843c3f5 ldur x21, [sp, #0x3c] 1504c: 510012e2 sub w2, w23, #0x4 15050: aa1403e1 mov x1, x20 15054: 910082a0 add x0, x21, #0x20 15058: b9001ea2 str w2, [x21, #0x1c] 1505c: 97ffce35 bl 0x8930 15060: b9401b28 ldr w8, [x25, #0x18] 15064: 52800169 mov w9, #0xb // =11 15068: 910003e0 mov x0, sp 1506c: 8b0802a8 add x8, x21, x8 15070: 39000109 strb w9, [x8] 15074: b9400269 ldr w9, [x19] 15078: b9000509 str w9, [x8, #0x4] 1507c: ad4183e1 ldp q1, q0, [sp, #0x30] 15080: f9402be8 ldr x8, [sp, #0x50] 15084: ad0003e1 stp q1, q0, [sp] 15088: f90013e8 str x8, [sp, #0x20] 1508c: 97ffcd31 bl 0x8550 <__api_logger_buffer_commit@plt> 15090: 52800020 mov w0, #0x1 // =1 15094: 17ffffd9 b 0x14ff8 <__share_file+0x7cc4> 15098: 97ffcd12 bl 0x84e0 <__stack_chk_fail@plt> 1509c: d102c3ff sub sp, sp, #0xb0 150a0: f90033f9 str x25, [sp, #0x60] 150a4: a9075ff8 stp x24, x23, [sp, #0x70] 150a8: a90857f6 stp x22, x21, [sp, #0x80] 150ac: a9094ff4 stp x20, x19, [sp, #0x90] 150b0: a90a7bfd stp x29, x30, [sp, #0xa0] 150b4: 910283fd add x29, sp, #0xa0 150b8: d53bd056 mrs x22, TPIDR_EL0 150bc: f94016c8 ldr x8, [x22, #0x28] 150c0: aa0303f3 mov x19, x3 150c4: aa0203f4 mov x20, x2 150c8: f81b83a8 stur x8, [x29, #-0x48] 150cc: 97ffe1a4 bl 0xd75c <__share_file+0x428> 150d0: f9400008 ldr x8, [x0] 150d4: 39400108 ldrb w8, [x8] 150d8: 36000208 tbz w8, #0x0, 0x15118 <__share_file+0x7de4> 150dc: f9401408 ldr x8, [x0, #0x28] 150e0: aa0003f5 mov x21, x0 150e4: 39404908 ldrb w8, [x8, #0x12] 150e8: 34000188 cbz w8, 0x15118 <__share_file+0x7de4> 150ec: 39406e88 ldrb w8, [x20, #0x1b] 150f0: 7100011f cmp w8, #0x0 150f4: 528003e8 mov w8, #0x1f // =31 150f8: 1a880517 cinc w23, w8, ne 150fc: 11000ee8 add w8, w23, #0x3 15100: 121e1118 and w24, w8, #0x7c 15104: 1100a300 add w0, w24, #0x28 15108: 9100c3e8 add x8, sp, #0x30 1510c: 97ffccb5 bl 0x83e0 <__api_logger_buffer_alloc@plt> 15110: b9404fe8 ldr w8, [sp, #0x4c] 15114: 340001a8 cbz w8, 0x15148 <__share_file+0x7e14> 15118: 2a1f03e0 mov w0, wzr 1511c: f94016c8 ldr x8, [x22, #0x28] 15120: f85b83a9 ldur x9, [x29, #-0x48] 15124: eb09011f cmp x8, x9 15128: 540004a1 b.ne 0x151bc <__share_file+0x7e88> 1512c: a94a7bfd ldp x29, x30, [sp, #0xa0] 15130: a9494ff4 ldp x20, x19, [sp, #0x90] 15134: a94857f6 ldp x22, x21, [sp, #0x80] 15138: a9475ff8 ldp x24, x23, [sp, #0x70] 1513c: f94033f9 ldr x25, [sp, #0x60] 15140: 9102c3ff add sp, sp, #0xb0 15144: d65f03c0 ret 15148: f0000229 adrp x9, 0x5c000 1514c: f843c3f9 ldur x25, [sp, #0x3c] 15150: b94032a8 ldr w8, [x21, #0x30] 15154: fd47ad20 ldr d0, [x9, #0xf58] 15158: 52a0020a mov w10, #0x100000 // =1048576 1515c: 1100730b add w11, w24, #0x1c 15160: b9000b28 str w8, [x25, #0x8] 15164: 2902af2a stp w10, w11, [x25, #0x14] 15168: fc00c320 stur d0, [x25, #0xc] 1516c: f843c3f5 ldur x21, [sp, #0x3c] 15170: 510012e2 sub w2, w23, #0x4 15174: aa1403e1 mov x1, x20 15178: 910082a0 add x0, x21, #0x20 1517c: b9001ea2 str w2, [x21, #0x1c] 15180: 97ffcdec bl 0x8930 15184: b9401b28 ldr w8, [x25, #0x18] 15188: 528001a9 mov w9, #0xd // =13 1518c: 910003e0 mov x0, sp 15190: 8b0802a8 add x8, x21, x8 15194: 39000109 strb w9, [x8] 15198: f9400269 ldr x9, [x19] 1519c: f8004109 stur x9, [x8, #0x4] 151a0: ad4183e1 ldp q1, q0, [sp, #0x30] 151a4: f9402be8 ldr x8, [sp, #0x50] 151a8: ad0003e1 stp q1, q0, [sp] 151ac: f90013e8 str x8, [sp, #0x20] 151b0: 97ffcce8 bl 0x8550 <__api_logger_buffer_commit@plt> 151b4: 52800020 mov w0, #0x1 // =1 151b8: 17ffffd9 b 0x1511c <__share_file+0x7de8> 151bc: 97ffccc9 bl 0x84e0 <__stack_chk_fail@plt> 151c0: d102c3ff sub sp, sp, #0xb0 151c4: f90033f9 str x25, [sp, #0x60] 151c8: a9075ff8 stp x24, x23, [sp, #0x70] 151cc: a90857f6 stp x22, x21, [sp, #0x80] 151d0: a9094ff4 stp x20, x19, [sp, #0x90] 151d4: a90a7bfd stp x29, x30, [sp, #0xa0] 151d8: 910283fd add x29, sp, #0xa0 151dc: d53bd056 mrs x22, TPIDR_EL0 151e0: f94016c8 ldr x8, [x22, #0x28] 151e4: aa0303f3 mov x19, x3 151e8: aa0203f4 mov x20, x2 151ec: f81b83a8 stur x8, [x29, #-0x48] 151f0: 97ffe15b bl 0xd75c <__share_file+0x428> 151f4: f9400008 ldr x8, [x0] 151f8: 39400108 ldrb w8, [x8] 151fc: 36000228 tbz w8, #0x0, 0x15240 <__share_file+0x7f0c> 15200: f9401408 ldr x8, [x0, #0x28] 15204: aa0003f5 mov x21, x0 15208: 39404908 ldrb w8, [x8, #0x12] 1520c: 340001a8 cbz w8, 0x15240 <__share_file+0x7f0c> 15210: 39408688 ldrb w8, [x20, #0x21] 15214: 528004a9 mov w9, #0x25 // =37 15218: 7100011f cmp w8, #0x0 1521c: 1a890537 cinc w23, w9, ne 15220: 11000ee8 add w8, w23, #0x3 15224: 52800589 mov w9, #0x2c // =44 15228: 0a090118 and w24, w8, w9 1522c: 1100a300 add w0, w24, #0x28 15230: 9100c3e8 add x8, sp, #0x30 15234: 97ffcc6b bl 0x83e0 <__api_logger_buffer_alloc@plt> 15238: b9404fe8 ldr w8, [sp, #0x4c] 1523c: 340001a8 cbz w8, 0x15270 <__share_file+0x7f3c> 15240: 2a1f03e0 mov w0, wzr 15244: f94016c8 ldr x8, [x22, #0x28] 15248: f85b83a9 ldur x9, [x29, #-0x48] 1524c: eb09011f cmp x8, x9 15250: 540004a1 b.ne 0x152e4 <__share_file+0x7fb0> 15254: a94a7bfd ldp x29, x30, [sp, #0xa0] 15258: a9494ff4 ldp x20, x19, [sp, #0x90] 1525c: a94857f6 ldp x22, x21, [sp, #0x80] 15260: a9475ff8 ldp x24, x23, [sp, #0x70] 15264: f94033f9 ldr x25, [sp, #0x60] 15268: 9102c3ff add sp, sp, #0xb0 1526c: d65f03c0 ret 15270: f0000229 adrp x9, 0x5c000 15274: f843c3f9 ldur x25, [sp, #0x3c] 15278: b94032a8 ldr w8, [x21, #0x30] 1527c: fd47ad20 ldr d0, [x9, #0xf58] 15280: 52a0020a mov w10, #0x100000 // =1048576 15284: 1100730b add w11, w24, #0x1c 15288: b9000b28 str w8, [x25, #0x8] 1528c: 2902af2a stp w10, w11, [x25, #0x14] 15290: fc00c320 stur d0, [x25, #0xc] 15294: f843c3f5 ldur x21, [sp, #0x3c] 15298: 510012e2 sub w2, w23, #0x4 1529c: aa1403e1 mov x1, x20 152a0: 910082a0 add x0, x21, #0x20 152a4: b9001ea2 str w2, [x21, #0x1c] 152a8: 97ffcda2 bl 0x8930 152ac: b9401b28 ldr w8, [x25, #0x18] 152b0: 52800189 mov w9, #0xc // =12 152b4: 910003e0 mov x0, sp 152b8: 8b0802a8 add x8, x21, x8 152bc: 39000109 strb w9, [x8] 152c0: f9400269 ldr x9, [x19] 152c4: f8004109 stur x9, [x8, #0x4] 152c8: ad4183e1 ldp q1, q0, [sp, #0x30] 152cc: f9402be8 ldr x8, [sp, #0x50] 152d0: ad0003e1 stp q1, q0, [sp] 152d4: f90013e8 str x8, [sp, #0x20] 152d8: 97ffcc9e bl 0x8550 <__api_logger_buffer_commit@plt> 152dc: 52800020 mov w0, #0x1 // =1 152e0: 17ffffd9 b 0x15244 <__share_file+0x7f10> 152e4: 97ffcc7f bl 0x84e0 <__stack_chk_fail@plt> 152e8: d102c3ff sub sp, sp, #0xb0 152ec: a9075ff8 stp x24, x23, [sp, #0x70] 152f0: a90857f6 stp x22, x21, [sp, #0x80] 152f4: a9094ff4 stp x20, x19, [sp, #0x90] 152f8: a90a7bfd stp x29, x30, [sp, #0xa0] 152fc: 910283fd add x29, sp, #0xa0 15300: d53bd056 mrs x22, TPIDR_EL0 15304: f94016c8 ldr x8, [x22, #0x28] 15308: aa0103f4 mov x20, x1 1530c: aa0003f3 mov x19, x0 15310: f81c83a8 stur x8, [x29, #-0x38] 15314: f9408408 ldr x8, [x0, #0x108] 15318: eb22411f cmp x8, w2, uxtw 1531c: 1a823117 csel w23, w8, w2, lo 15320: 97ffcb78 bl 0x8100 15324: aa0003f5 mov x21, x0 15328: 97ffcb76 bl 0x8100 1532c: aa1503e0 mov x0, x21 15330: 97ffe10b bl 0xd75c <__share_file+0x428> 15334: f9400008 ldr x8, [x0] 15338: 39400108 ldrb w8, [x8] 1533c: 36000148 tbz w8, #0x0, 0x15364 <__share_file+0x8030> 15340: f9401408 ldr x8, [x0, #0x28] 15344: aa0003f5 mov x21, x0 15348: 39404908 ldrb w8, [x8, #0x12] 1534c: 340000c8 cbz w8, 0x15364 <__share_file+0x8030> 15350: 9100c3e8 add x8, sp, #0x30 15354: 52800900 mov w0, #0x48 // =72 15358: 97ffcc22 bl 0x83e0 <__api_logger_buffer_alloc@plt> 1535c: b9404fe8 ldr w8, [sp, #0x4c] 15360: 34000cc8 cbz w8, 0x154f8 <__share_file+0x81c4> 15364: 34000b77 cbz w23, 0x154d0 <__share_file+0x819c> 15368: 9100c3e0 add x0, sp, #0x30 1536c: 528000c1 mov w1, #0x6 // =6 15370: 9400aef9 bl 0x40f54 15374: 90000240 adrp x0, 0x5d000 15378: 91060400 add x0, x0, #0x181 1537c: 528000e1 mov w1, #0x7 // =7 15380: a900ffff stp xzr, xzr, [sp, #0x8] 15384: f90003ff str xzr, [sp] 15388: 97ffcbae bl 0x8240 <__strlen_chk@plt> 1538c: b4000120 cbz x0, 0x153b0 <__share_file+0x807c> 15390: 90000243 adrp x3, 0x5d000 15394: aa0003e5 mov x5, x0 15398: 91060463 add x3, x3, #0x181 1539c: 910003e0 mov x0, sp 153a0: aa1f03e1 mov x1, xzr 153a4: aa1f03e2 mov x2, xzr 153a8: aa1f03e4 mov x4, xzr 153ac: 97ffe027 bl 0xd448 <__share_file+0x114> 153b0: 9100c3e0 add x0, sp, #0x30 153b4: 910003e1 mov x1, sp 153b8: 9400af43 bl 0x410c4 153bc: b9400008 ldr w8, [x0] 153c0: aa0003f5 mov x21, x0 153c4: 2a1703f8 mov w24, w23 153c8: 7100091f cmp w8, #0x2 153cc: 540000a0 b.eq 0x153e0 <__share_file+0x80ac> 153d0: aa1503e0 mov x0, x21 153d4: 9400ad98 bl 0x40a34 153d8: 52800048 mov w8, #0x2 // =2 153dc: b90002a8 str w8, [x21] 153e0: f80042b8 stur x24, [x21, #0x4] 153e4: f9400be8 ldr x8, [sp, #0x10] 153e8: b4000088 cbz x8, 0x153f8 <__share_file+0x80c4> 153ec: f94003e0 ldr x0, [sp] 153f0: 97ffcd7c bl 0x89e0 153f4: f90003ff str xzr, [sp] 153f8: 94006042 bl 0x2d500 <__api_tcp_server+0x3f0> 153fc: aa0003f5 mov x21, x0 15400: 90000240 adrp x0, 0x5d000 15404: 91062000 add x0, x0, #0x188 15408: 52800281 mov w1, #0x14 // =20 1540c: a900ffff stp xzr, xzr, [sp, #0x8] 15410: f90003ff str xzr, [sp] 15414: 97ffcb8b bl 0x8240 <__strlen_chk@plt> 15418: b4000120 cbz x0, 0x1543c <__share_file+0x8108> 1541c: 90000243 adrp x3, 0x5d000 15420: aa0003e5 mov x5, x0 15424: 91062063 add x3, x3, #0x188 15428: 910003e0 mov x0, sp 1542c: aa1f03e1 mov x1, xzr 15430: aa1f03e2 mov x2, xzr 15434: aa1f03e4 mov x4, xzr 15438: 97ffe004 bl 0xd448 <__share_file+0x114> 1543c: b9400288 ldr w8, [x20] 15440: f9408669 ldr x9, [x19, #0x108] 15444: eb08013f cmp x9, x8 15448: 54000989 b.ls 0x15578 <__share_file+0x8244> 1544c: f9408269 ldr x9, [x19, #0x100] 15450: 93407d08 sxtw x8, w8 15454: 531d72e4 lsl w4, w23, #3 15458: 910003e1 mov x1, sp 1545c: 8b080d23 add x3, x9, x8, lsl #3 15460: 9100c3e2 add x2, sp, #0x30 15464: aa1503e0 mov x0, x21 15468: aa1f03e5 mov x5, xzr 1546c: 94006210 bl 0x2dcac <__api_tcp_server+0xb9c> 15470: f9400be8 ldr x8, [sp, #0x10] 15474: b4000088 cbz x8, 0x15484 <__share_file+0x8150> 15478: f94003e0 ldr x0, [sp] 1547c: 97ffcd59 bl 0x89e0 15480: f90003ff str xzr, [sp] 15484: f9408668 ldr x8, [x19, #0x108] 15488: f100011f cmp x8, #0x0 1548c: 5400086d b.le 0x15598 <__share_file+0x8264> 15490: f9408260 ldr x0, [x19, #0x100] 15494: 8b080c08 add x8, x0, x8, lsl #3 15498: cb000109 sub x9, x8, x0 1549c: 9343fd29 asr x9, x9, #3 154a0: eb18013f cmp x9, x24 154a4: 9a983134 csel x20, x9, x24, lo 154a8: b4000114 cbz x20, 0x154c8 <__share_file+0x8194> 154ac: d3607e89 lsl x9, x20, #32 154b0: 8b897401 add x1, x0, x9, asr #29 154b4: cb010102 sub x2, x8, x1 154b8: 97ffccba bl 0x87a0 154bc: f9408668 ldr x8, [x19, #0x108] 154c0: cb140108 sub x8, x8, x20 154c4: f9008668 str x8, [x19, #0x108] 154c8: 9100c3e0 add x0, sp, #0x30 154cc: 9400aede bl 0x41044 154d0: f94016c8 ldr x8, [x22, #0x28] 154d4: f85c83a9 ldur x9, [x29, #-0x38] 154d8: eb09011f cmp x8, x9 154dc: 540004c1 b.ne 0x15574 <__share_file+0x8240> 154e0: a94a7bfd ldp x29, x30, [sp, #0xa0] 154e4: a9494ff4 ldp x20, x19, [sp, #0x90] 154e8: a94857f6 ldp x22, x21, [sp, #0x80] 154ec: a9475ff8 ldp x24, x23, [sp, #0x70] 154f0: 9102c3ff add sp, sp, #0xb0 154f4: d65f03c0 ret 154f8: f843c3e8 ldur x8, [sp, #0x3c] 154fc: b94032a9 ldr w9, [x21, #0x30] 15500: f000022a adrp x10, 0x5c000 15504: fd47ad40 ldr d0, [x10, #0xf58] 15508: d2a0020a mov x10, #0x100000 // =1048576 1550c: f2c0080a movk x10, #0x40, lsl #32 15510: b9000909 str w9, [x8, #0x8] 15514: 90000249 adrp x9, 0x5d000 15518: 91058929 add x9, x9, #0x162 1551c: f801410a stur x10, [x8, #0x14] 15520: fc00c100 stur d0, [x8, #0xc] 15524: f843c3ea ldur x10, [sp, #0x3c] 15528: 3cc0e120 ldur q0, [x9, #0xe] 1552c: 3dc00121 ldr q1, [x9] 15530: 528003c9 mov w9, #0x1e // =30 15534: b9001d49 str w9, [x10, #0x1c] 15538: 3c82e140 stur q0, [x10, #0x2e] 1553c: 3d800941 str q1, [x10, #0x20] 15540: b9401908 ldr w8, [x8, #0x18] 15544: 52800169 mov w9, #0xb // =11 15548: 910003e0 mov x0, sp 1554c: 8b080148 add x8, x10, x8 15550: 39000109 strb w9, [x8] 15554: b9000517 str w23, [x8, #0x4] 15558: ad4183e1 ldp q1, q0, [sp, #0x30] 1555c: f9402be8 ldr x8, [sp, #0x50] 15560: ad0003e1 stp q1, q0, [sp] 15564: f90013e8 str x8, [sp, #0x20] 15568: 97ffcbfa bl 0x8550 <__api_logger_buffer_commit@plt> 1556c: 35ffeff7 cbnz w23, 0x15368 <__share_file+0x8034> 15570: 17ffffd8 b 0x154d0 <__share_file+0x819c> 15574: 97ffcbdb bl 0x84e0 <__stack_chk_fail@plt> 15578: b0000220 adrp x0, 0x5a000 1557c: 90000242 adrp x2, 0x5d000 15580: b0000223 adrp x3, 0x5a000 15584: 91215c00 add x0, x0, #0x857 15588: 910eb442 add x2, x2, #0x3ad 1558c: 91397863 add x3, x3, #0xe5e 15590: 528023e1 mov w1, #0x11f // =287 15594: 97ffcb13 bl 0x81e0 <__assert2@plt> 15598: b0000220 adrp x0, 0x5a000 1559c: 90000242 adrp x2, 0x5d000 155a0: 90000243 adrp x3, 0x5d000 155a4: 91215c00 add x0, x0, #0x857 155a8: 91111042 add x2, x2, #0x444 155ac: 91130063 add x3, x3, #0x4c0 155b0: 52803fe1 mov w1, #0x1ff // =511 155b4: 97ffcb0b bl 0x81e0 <__assert2@plt> 155b8: d10283ff sub sp, sp, #0xa0 155bc: a9046ffc stp x28, x27, [sp, #0x40] 155c0: a90567fa stp x26, x25, [sp, #0x50] 155c4: a9065ff8 stp x24, x23, [sp, #0x60] 155c8: a90757f6 stp x22, x21, [sp, #0x70] 155cc: a9084ff4 stp x20, x19, [sp, #0x80] 155d0: a9097bfd stp x29, x30, [sp, #0x90] 155d4: 910243fd add x29, sp, #0x90 155d8: d53bd058 mrs x24, TPIDR_EL0 155dc: f9401708 ldr x8, [x24, #0x28] 155e0: aa0203f6 mov x22, x2 155e4: aa0103f3 mov x19, x1 155e8: aa0003f4 mov x20, x0 155ec: f9001fe8 str x8, [sp, #0x38] 155f0: 94009d1f bl 0x3ca6c 155f4: 3943a283 ldrb w3, [x20, #0xe8] 155f8: 91016281 add x1, x20, #0x58 155fc: 9100c3e8 add x8, sp, #0x30 15600: 52800022 mov w2, #0x1 // =1 15604: aa1f03e4 mov x4, xzr 15608: 9400a5cb bl 0x3ed34 1560c: 9100c3e0 add x0, sp, #0x30 15610: 9400a70c bl 0x3f240 15614: 36000880 tbz w0, #0x0, 0x15724 <__share_file+0x83f0> 15618: 94009d15 bl 0x3ca6c 1561c: 9100c3e1 add x1, sp, #0x30 15620: 9400a977 bl 0x3fbfc 15624: b4000800 cbz x0, 0x15724 <__share_file+0x83f0> 15628: 94009d11 bl 0x3ca6c 1562c: 910063e8 add x8, sp, #0x18 15630: 9100c3e1 add x1, sp, #0x30 15634: 9400a932 bl 0x3fafc 15638: 97ffcab2 bl 0x8100 1563c: aa0003f4 mov x20, x0 15640: 97ffcab0 bl 0x8100 15644: aa1403e0 mov x0, x20 15648: 97ffe045 bl 0xd75c <__share_file+0x428> 1564c: 90000244 adrp x4, 0x5d000 15650: 5280fd41 mov w1, #0x7ea // =2026 15654: 91067084 add x4, x4, #0x19c 15658: 910063e5 add x5, sp, #0x18 1565c: 72a165e1 movk w1, #0xb2f, lsl #16 15660: 528001a2 mov w2, #0xd // =13 15664: 52800043 mov w3, #0x2 // =2 15668: aa1603e6 mov x6, x22 1566c: 940001ef bl 0x15e28 <__share_file+0x8af4> 15670: 94009cff bl 0x3ca6c 15674: 9100c3e1 add x1, sp, #0x30 15678: 9400a961 bl 0x3fbfc 1567c: b4000580 cbz x0, 0x1572c <__share_file+0x83f8> 15680: d1000408 sub x8, x0, #0x1 15684: aa0003f4 mov x20, x0 15688: ea08001f tst x0, x8 1568c: aa0003e8 mov x8, x0 15690: 540000c0 b.eq 0x156a8 <__share_file+0x8374> 15694: 52800028 mov w8, #0x1 // =1 15698: aa1403e9 mov x9, x20 1569c: d341fd29 lsr x9, x9, #1 156a0: d37ff908 lsl x8, x8, #1 156a4: b5ffffc9 cbnz x9, 0x1569c <__share_file+0x8368> 156a8: f100091f cmp x8, #0x2 156ac: 52800049 mov w9, #0x2 // =2 156b0: 9a898100 csel x0, x8, x9, hi 156b4: 97ffcc97 bl 0x8910 156b8: b4000f00 cbz x0, 0x15898 <__share_file+0x8564> 156bc: aa0003f5 mov x21, x0 156c0: aa1403f7 mov x23, x20 156c4: 94009cea bl 0x3ca6c 156c8: cb170283 sub x3, x20, x23 156cc: 9100c3e1 add x1, sp, #0x30 156d0: aa1503e2 mov x2, x21 156d4: aa1703e4 mov x4, x23 156d8: 9400a8aa bl 0x3f980 156dc: eb0002f7 subs x23, x23, x0 156e0: 54ffff21 b.ne 0x156c4 <__share_file+0x8390> 156e4: b94002c8 ldr w8, [x22] 156e8: f940067c ldr x28, [x19, #0x8] 156ec: d37df11a lsl x26, x8, #3 156f0: eb14035f cmp x26, x20 156f4: 9a9a8299 csel x25, x20, x26, hi 156f8: d343ff3b lsr x27, x25, #3 156fc: ab1c0368 adds x8, x27, x28 15700: 54000482 b.hs 0x15790 <__share_file+0x845c> 15704: f9400a69 ldr x9, [x19, #0x10] 15708: eb08013f cmp x9, x8 1570c: 54000422 b.hs 0x15790 <__share_file+0x845c> 15710: d1000509 sub x9, x8, #0x1 15714: ea09011f tst x8, x9 15718: 54000121 b.ne 0x1573c <__share_file+0x8408> 1571c: aa0803e9 mov x9, x8 15720: 1400000b b 0x1574c <__share_file+0x8418> 15724: 2a1f03f3 mov w19, wzr 15728: 14000044 b 0x15838 <__share_file+0x8504> 1572c: 2a1f03f3 mov w19, wzr 15730: f94017e8 ldr x8, [sp, #0x28] 15734: b50007c8 cbnz x8, 0x1582c <__share_file+0x84f8> 15738: 14000040 b 0x15838 <__share_file+0x8504> 1573c: 52800029 mov w9, #0x1 // =1 15740: d341fd08 lsr x8, x8, #1 15744: d37ff929 lsl x9, x9, #1 15748: b5ffffc8 cbnz x8, 0x15740 <__share_file+0x840c> 1574c: f100093f cmp x9, #0x2 15750: 52800048 mov w8, #0x2 // =2 15754: 9a888128 csel x8, x9, x8, hi 15758: d37df100 lsl x0, x8, #3 1575c: f9000a68 str x8, [x19, #0x10] 15760: 97ffcc6c bl 0x8910 15764: b4000a40 cbz x0, 0x158ac <__share_file+0x8578> 15768: f9400277 ldr x23, [x19] 1576c: aa0003f6 mov x22, x0 15770: b40000f7 cbz x23, 0x1578c <__share_file+0x8458> 15774: d37df382 lsl x2, x28, #3 15778: aa1603e0 mov x0, x22 1577c: aa1703e1 mov x1, x23 15780: 97ffcc6c bl 0x8930 15784: aa1703e0 mov x0, x23 15788: 97ffcc96 bl 0x89e0 1578c: f9000276 str x22, [x19] 15790: a900fff9 stp x25, xzr, [sp, #0x8] 15794: b400029b cbz x27, 0x157e4 <__share_file+0x84b0> 15798: aa1f03f9 mov x25, xzr 1579c: aa1f03f6 mov x22, xzr 157a0: 928000f7 mov x23, #-0x8 // =-8 157a4: d2c0011c mov x28, #0x800000000 // =34359738368 157a8: 910022f7 add x23, x23, #0x8 157ac: eb17029f cmp x20, x23 157b0: 54000629 b.ls 0x15874 <__share_file+0x8540> 157b4: 9360ff29 asr x9, x25, #32 157b8: f8696aa9 ldr x9, [x21, x9] 157bc: 910043e3 add x3, sp, #0x10 157c0: aa1303e0 mov x0, x19 157c4: 910006d6 add x22, x22, #0x1 157c8: f9000be9 str x9, [sp, #0x10] 157cc: a9402662 ldp x2, x9, [x19] 157d0: 8b1c0339 add x25, x25, x28 157d4: 8b090c41 add x1, x2, x9, lsl #3 157d8: 94000202 bl 0x15fe0 <__share_file+0x8cac> 157dc: eb1b02df cmp x22, x27 157e0: 54fffe43 b.lo 0x157a8 <__share_file+0x8474> 157e4: 94009ca2 bl 0x3ca6c 157e8: 9100c3e1 add x1, sp, #0x30 157ec: aa1f03e2 mov x2, xzr 157f0: 9400a76c bl 0x3f5a0 157f4: eb1a029f cmp x20, x26 157f8: 54000109 b.ls 0x15818 <__share_file+0x84e4> 157fc: 94009c9c bl 0x3ca6c 15800: f94007e8 ldr x8, [sp, #0x8] 15804: 9100c3e1 add x1, sp, #0x30 15808: 92800024 mov x4, #-0x2 // =-2 1580c: 8b28c2a2 add x2, x21, w8, sxtw 15810: cb080283 sub x3, x20, x8 15814: 9400a7ec bl 0x3f7c4 15818: aa1503e0 mov x0, x21 1581c: 97ffcc71 bl 0x89e0 15820: 52800033 mov w19, #0x1 // =1 15824: f94017e8 ldr x8, [sp, #0x28] 15828: b4000088 cbz x8, 0x15838 <__share_file+0x8504> 1582c: f9400fe0 ldr x0, [sp, #0x18] 15830: 97ffcc6c bl 0x89e0 15834: f9000fff str xzr, [sp, #0x18] 15838: 9100c3e0 add x0, sp, #0x30 1583c: 9400a9c6 bl 0x3ff54 15840: f9401708 ldr x8, [x24, #0x28] 15844: f9401fe9 ldr x9, [sp, #0x38] 15848: eb09011f cmp x8, x9 1584c: 54000241 b.ne 0x15894 <__share_file+0x8560> 15850: 2a1303e0 mov w0, w19 15854: a9497bfd ldp x29, x30, [sp, #0x90] 15858: a9484ff4 ldp x20, x19, [sp, #0x80] 1585c: a94757f6 ldp x22, x21, [sp, #0x70] 15860: a9465ff8 ldp x24, x23, [sp, #0x60] 15864: a94567fa ldp x26, x25, [sp, #0x50] 15868: a9446ffc ldp x28, x27, [sp, #0x40] 1586c: 910283ff add sp, sp, #0xa0 15870: d65f03c0 ret 15874: b0000220 adrp x0, 0x5a000 15878: 90000242 adrp x2, 0x5d000 1587c: b0000223 adrp x3, 0x5a000 15880: 91215c00 add x0, x0, #0x857 15884: 91163442 add x2, x2, #0x58d 15888: 91397863 add x3, x3, #0xe5e 1588c: 528023e1 mov w1, #0x11f // =287 15890: 97ffca54 bl 0x81e0 <__assert2@plt> 15894: 97ffcb13 bl 0x84e0 <__stack_chk_fail@plt> 15898: b0000220 adrp x0, 0x5a000 1589c: 90000242 adrp x2, 0x5d000 158a0: 91215c00 add x0, x0, #0x857 158a4: 9114ac42 add x2, x2, #0x52b 158a8: 14000005 b 0x158bc <__share_file+0x8588> 158ac: b0000220 adrp x0, 0x5a000 158b0: 90000242 adrp x2, 0x5d000 158b4: 91215c00 add x0, x0, #0x857 158b8: 91184842 add x2, x2, #0x612 158bc: b0000223 adrp x3, 0x5a000 158c0: 9124c063 add x3, x3, #0x930 158c4: 52804a01 mov w1, #0x250 // =592 158c8: 97ffca46 bl 0x81e0 <__assert2@plt> 158cc: d10303ff sub sp, sp, #0xc0 158d0: f90043f7 str x23, [sp, #0x80] 158d4: a90957f6 stp x22, x21, [sp, #0x90] 158d8: a90a4ff4 stp x20, x19, [sp, #0xa0] 158dc: a90b7bfd stp x29, x30, [sp, #0xb0] 158e0: 9102c3fd add x29, sp, #0xb0 158e4: d53bd057 mrs x23, TPIDR_EL0 158e8: f94016e8 ldr x8, [x23, #0x28] 158ec: aa0303f3 mov x19, x3 158f0: aa0203f6 mov x22, x2 158f4: aa0103f5 mov x21, x1 158f8: aa0003f4 mov x20, x0 158fc: f81c83a8 stur x8, [x29, #-0x38] 15900: 94009c5b bl 0x3ca6c 15904: 3943a283 ldrb w3, [x20, #0xe8] 15908: 90000244 adrp x4, 0x5d000 1590c: 91016281 add x1, x20, #0x58 15910: 91057884 add x4, x4, #0x15e 15914: 910063e8 add x8, sp, #0x18 15918: 52800022 mov w2, #0x1 // =1 1591c: 9400a506 bl 0x3ed34 15920: 910063e0 add x0, sp, #0x18 15924: 9400a647 bl 0x3f240 15928: 36000d40 tbz w0, #0x0, 0x15ad0 <__share_file+0x879c> 1592c: 94009c50 bl 0x3ca6c 15930: 910063e1 add x1, sp, #0x18 15934: 9400a8b2 bl 0x3fbfc 15938: f9000be0 str x0, [sp, #0x10] 1593c: b9412288 ldr w8, [x20, #0x120] 15940: eb08001f cmp x0, x8 15944: 540005e2 b.hs 0x15a00 <__share_file+0x86cc> 15948: 94009c49 bl 0x3ca6c 1594c: 910143e8 add x8, sp, #0x50 15950: 910063e1 add x1, sp, #0x18 15954: 9400a86a bl 0x3fafc 15958: b94002c8 ldr w8, [x22] 1595c: f94006a9 ldr x9, [x21, #0x8] 15960: eb08013f cmp x9, x8 15964: 54000d49 b.ls 0x15b0c <__share_file+0x87d8> 15968: f94002a9 ldr x9, [x21] 1596c: b940026a ldr w10, [x19] 15970: 93407d08 sxtw x8, w8 15974: 8b080d34 add x20, x9, x8, lsl #3 15978: d37df155 lsl x21, x10, #3 1597c: 94009c3c bl 0x3ca6c 15980: 910063e1 add x1, sp, #0x18 15984: 92800024 mov x4, #-0x2 // =-2 15988: aa1403e2 mov x2, x20 1598c: aa1503e3 mov x3, x21 15990: 9400a78d bl 0x3f7c4 15994: 94009c36 bl 0x3ca6c 15998: 910063e1 add x1, sp, #0x18 1599c: 9400a898 bl 0x3fbfc 159a0: f90013e0 str x0, [sp, #0x20] 159a4: 97ffc9d7 bl 0x8100 159a8: aa0003f4 mov x20, x0 159ac: 97ffc9d5 bl 0x8100 159b0: aa1403e0 mov x0, x20 159b4: 97ffdf6a bl 0xd75c <__share_file+0x428> 159b8: 90000244 adrp x4, 0x5d000 159bc: 5280fd41 mov w1, #0x7ea // =2026 159c0: 9107ec84 add x4, x4, #0x1fb 159c4: 910143e5 add x5, sp, #0x50 159c8: 910043e6 add x6, sp, #0x10 159cc: 910083e7 add x7, sp, #0x20 159d0: 72a165e1 movk w1, #0xb2f, lsl #16 159d4: 528001a2 mov w2, #0xd // =13 159d8: 52800043 mov w3, #0x2 // =2 159dc: f90003f3 str x19, [sp] 159e0: 940001dc bl 0x16150 <__share_file+0x8e1c> 159e4: f94033e8 ldr x8, [sp, #0x60] 159e8: b4000088 cbz x8, 0x159f8 <__share_file+0x86c4> 159ec: f9402be0 ldr x0, [sp, #0x50] 159f0: 97ffcbfc bl 0x89e0 159f4: f9002bff str xzr, [sp, #0x50] 159f8: 52800033 mov w19, #0x1 // =1 159fc: 14000036 b 0x15ad4 <__share_file+0x87a0> 15a00: 97ffc9c0 bl 0x8100 15a04: aa0003f3 mov x19, x0 15a08: 97ffc9be bl 0x8100 15a0c: aa1303e0 mov x0, x19 15a10: 97ffdf53 bl 0xd75c <__share_file+0x428> 15a14: f9400008 ldr x8, [x0] 15a18: 39400108 ldrb w8, [x8] 15a1c: 361005a8 tbz w8, #0x2, 0x15ad0 <__share_file+0x879c> 15a20: f9401408 ldr x8, [x0, #0x28] 15a24: aa0003f3 mov x19, x0 15a28: 39403508 ldrb w8, [x8, #0xd] 15a2c: 34000528 cbz w8, 0x15ad0 <__share_file+0x879c> 15a30: 910143e8 add x8, sp, #0x50 15a34: 52800b80 mov w0, #0x5c // =92 15a38: 97ffca6a bl 0x83e0 <__api_logger_buffer_alloc@plt> 15a3c: b9406fe8 ldr w8, [sp, #0x6c] 15a40: 35000488 cbnz w8, 0x15ad0 <__share_file+0x879c> 15a44: f845c3e8 ldur x8, [sp, #0x5c] 15a48: b9403269 ldr w9, [x19, #0x30] 15a4c: f000022a adrp x10, 0x5c000 15a50: fd47b140 ldr d0, [x10, #0xf60] 15a54: d280004b mov x11, #0x2 // =2 15a58: f2a0020b movk x11, #0x10, lsl #16 15a5c: 9000024a adrp x10, 0x5d000 15a60: f2c0090b movk x11, #0x48, lsl #32 15a64: 9107514a add x10, x10, #0x1d4 15a68: b9000909 str w9, [x8, #0x8] 15a6c: f841e149 ldur x9, [x10, #0x1e] 15a70: f801410b stur x11, [x8, #0x14] 15a74: fc00c100 stur d0, [x8, #0xc] 15a78: f845c3eb ldur x11, [sp, #0x5c] 15a7c: ad400540 ldp q0, q1, [x10] 15a80: 528004ca mov w10, #0x26 // =38 15a84: 910083e0 add x0, sp, #0x20 15a88: b9001d6a str w10, [x11, #0x1c] 15a8c: f803e169 stur x9, [x11, #0x3e] 15a90: ad010560 stp q0, q1, [x11, #0x20] 15a94: b9401908 ldr w8, [x8, #0x18] 15a98: 528001a9 mov w9, #0xd // =13 15a9c: 5280016a mov w10, #0xb // =11 15aa0: 8b080168 add x8, x11, x8 15aa4: 39000109 strb w9, [x8] 15aa8: f9400be9 ldr x9, [sp, #0x10] 15aac: 3900310a strb w10, [x8, #0xc] 15ab0: f8004109 stur x9, [x8, #0x4] 15ab4: b9412289 ldr w9, [x20, #0x120] 15ab8: b9001109 str w9, [x8, #0x10] 15abc: ad4283e1 ldp q1, q0, [sp, #0x50] 15ac0: f9403be8 ldr x8, [sp, #0x70] 15ac4: ad0103e1 stp q1, q0, [sp, #0x20] 15ac8: f90023e8 str x8, [sp, #0x40] 15acc: 97ffcaa1 bl 0x8550 <__api_logger_buffer_commit@plt> 15ad0: 2a1f03f3 mov w19, wzr 15ad4: 910063e0 add x0, sp, #0x18 15ad8: 9400a91f bl 0x3ff54 15adc: f94016e8 ldr x8, [x23, #0x28] 15ae0: f85c83a9 ldur x9, [x29, #-0x38] 15ae4: eb09011f cmp x8, x9 15ae8: 54000101 b.ne 0x15b08 <__share_file+0x87d4> 15aec: 2a1303e0 mov w0, w19 15af0: a94b7bfd ldp x29, x30, [sp, #0xb0] 15af4: a94a4ff4 ldp x20, x19, [sp, #0xa0] 15af8: a94957f6 ldp x22, x21, [sp, #0x90] 15afc: f94043f7 ldr x23, [sp, #0x80] 15b00: 910303ff add sp, sp, #0xc0 15b04: d65f03c0 ret 15b08: 97ffca76 bl 0x84e0 <__stack_chk_fail@plt> 15b0c: b0000220 adrp x0, 0x5a000 15b10: 90000242 adrp x2, 0x5d000 15b14: b0000223 adrp x3, 0x5a000 15b18: 91215c00 add x0, x0, #0x857 15b1c: 910eb442 add x2, x2, #0x3ad 15b20: 91397863 add x3, x3, #0xe5e 15b24: 528023e1 mov w1, #0x11f // =287 15b28: 97ffc9ae bl 0x81e0 <__assert2@plt> 15b2c: d10343ff sub sp, sp, #0xd0 15b30: a9076ffc stp x28, x27, [sp, #0x70] 15b34: a90867fa stp x26, x25, [sp, #0x80] 15b38: a9095ff8 stp x24, x23, [sp, #0x90] 15b3c: a90a57f6 stp x22, x21, [sp, #0xa0] 15b40: a90b4ff4 stp x20, x19, [sp, #0xb0] 15b44: a90c7bfd stp x29, x30, [sp, #0xc0] 15b48: 910303fd add x29, sp, #0xc0 15b4c: d53bd059 mrs x25, TPIDR_EL0 15b50: f9401728 ldr x8, [x25, #0x28] 15b54: 52800029 mov w9, #0x1 // =1 15b58: 1ac32129 lsl w9, w9, w3 15b5c: f81a83a8 stur x8, [x29, #-0x58] 15b60: f9400008 ldr x8, [x0] 15b64: b9400108 ldr w8, [x8] 15b68: 6a09011f tst w8, w9 15b6c: 54000700 b.eq 0x15c4c <__share_file+0x8918> 15b70: f9401408 ldr x8, [x0, #0x28] 15b74: 2a0203f6 mov w22, w2 15b78: aa0003f8 mov x24, x0 15b7c: 38624908 ldrb w8, [x8, w2, uxtw] 15b80: 34000668 cbz w8, 0x15c4c <__share_file+0x8918> 15b84: 39407488 ldrb w8, [x4, #0x1d] 15b88: f94004a9 ldr x9, [x5, #0x8] 15b8c: 5280042a mov w10, #0x21 // =33 15b90: 5280048b mov w11, #0x24 // =36 15b94: 7100011f cmp w8, #0x0 15b98: 11002d28 add w8, w9, #0xb 15b9c: 9a8a055b cinc x27, x10, ne 15ba0: b100213a adds x26, x9, #0x8 15ba4: 121e7508 and w8, w8, #0xfffffffc 15ba8: 11000f69 add w9, w27, #0x3 15bac: 8a0b013c and x28, x9, x11 15bb0: 1a8803e8 csel w8, wzr, w8, eq 15bb4: 0b080388 add w8, w28, w8 15bb8: 11007100 add w0, w8, #0x1c 15bbc: 910103e8 add x8, sp, #0x40 15bc0: aa0503f3 mov x19, x5 15bc4: aa0403f4 mov x20, x4 15bc8: 2a0303f5 mov w21, w3 15bcc: 2a0103f7 mov w23, w1 15bd0: 97ffca04 bl 0x83e0 <__api_logger_buffer_alloc@plt> 15bd4: b9405fe8 ldr w8, [sp, #0x5c] 15bd8: 2a1f03e0 mov w0, wzr 15bdc: 350003a8 cbnz w8, 0x15c50 <__share_file+0x891c> 15be0: f90007fa str x26, [sp, #0x8] 15be4: f844c3fa ldur x26, [sp, #0x4c] 15be8: b9403308 ldr w8, [x24, #0x30] 15bec: 52800218 mov w24, #0x10 // =16 15bf0: 11007389 add w9, w28, #0x1c 15bf4: b9001357 str w23, [x26, #0x10] 15bf8: 29015b48 stp w8, w22, [x26, #0x8] 15bfc: 79002b55 strh w21, [x26, #0x14] 15c00: 79002f58 strh w24, [x26, #0x16] 15c04: b9001b49 str w9, [x26, #0x18] 15c08: f844c3f5 ldur x21, [sp, #0x4c] 15c0c: 51001362 sub w2, w27, #0x4 15c10: aa1403e1 mov x1, x20 15c14: 910082a0 add x0, x21, #0x20 15c18: b9001ea2 str w2, [x21, #0x1c] 15c1c: 97ffcb45 bl 0x8930 15c20: b9401b49 ldr w9, [x26, #0x18] 15c24: f94007e8 ldr x8, [sp, #0x8] 15c28: 8b0902a9 add x9, x21, x9 15c2c: 51002108 sub w8, w8, #0x8 15c30: 39000138 strb w24, [x9] 15c34: b9000528 str w8, [x9, #0x4] 15c38: f940066a ldr x10, [x19, #0x8] 15c3c: b400022a cbz x10, 0x15c80 <__share_file+0x894c> 15c40: f9400261 ldr x1, [x19] 15c44: b5000221 cbnz x1, 0x15c88 <__share_file+0x8954> 15c48: 14000013 b 0x15c94 <__share_file+0x8960> 15c4c: 2a1f03e0 mov w0, wzr 15c50: f9401728 ldr x8, [x25, #0x28] 15c54: f85a83a9 ldur x9, [x29, #-0x58] 15c58: eb09011f cmp x8, x9 15c5c: 540002c1 b.ne 0x15cb4 <__share_file+0x8980> 15c60: a94c7bfd ldp x29, x30, [sp, #0xc0] 15c64: a94b4ff4 ldp x20, x19, [sp, #0xb0] 15c68: a94a57f6 ldp x22, x21, [sp, #0xa0] 15c6c: a9495ff8 ldp x24, x23, [sp, #0x90] 15c70: a94867fa ldp x26, x25, [sp, #0x80] 15c74: a9476ffc ldp x28, x27, [sp, #0x70] 15c78: 910343ff add sp, sp, #0xd0 15c7c: d65f03c0 ret 15c80: d0000261 adrp x1, 0x63000 15c84: 912c5c21 add x1, x1, #0xb17 15c88: 91002120 add x0, x9, #0x8 15c8c: 2a0803e2 mov w2, w8 15c90: 97ffcb28 bl 0x8930 15c94: ad4207e0 ldp q0, q1, [sp, #0x40] 15c98: f94033e8 ldr x8, [sp, #0x60] 15c9c: 910043e0 add x0, sp, #0x10 15ca0: ad0087e0 stp q0, q1, [sp, #0x10] 15ca4: f9001be8 str x8, [sp, #0x30] 15ca8: 97ffca2a bl 0x8550 <__api_logger_buffer_commit@plt> 15cac: 52800020 mov w0, #0x1 // =1 15cb0: 17ffffe8 b 0x15c50 <__share_file+0x891c> 15cb4: 97ffca0b bl 0x84e0 <__stack_chk_fail@plt> 15cb8: a9bb67fa stp x26, x25, [sp, #-0x50]! 15cbc: a9015ff8 stp x24, x23, [sp, #0x10] 15cc0: a90257f6 stp x22, x21, [sp, #0x20] 15cc4: a9034ff4 stp x20, x19, [sp, #0x30] 15cc8: a9047bfd stp x29, x30, [sp, #0x40] 15ccc: 910103fd add x29, sp, #0x40 15cd0: f9400016 ldr x22, [x0] 15cd4: f100001f cmp x0, #0x0 15cd8: 9a9603e8 csel x8, xzr, x22, eq 15cdc: eb02011f cmp x8, x2 15ce0: 54000841 b.ne 0x15de8 <__share_file+0x8ab4> 15ce4: eb160039 subs x25, x1, x22 15ce8: 54000703 b.lo 0x15dc8 <__share_file+0x8a94> 15cec: f940041a ldr x26, [x0, #0x8] 15cf0: aa0003f3 mov x19, x0 15cf4: 8b1a0ec8 add x8, x22, x26, lsl #3 15cf8: eb010115 subs x21, x8, x1 15cfc: 54000663 b.lo 0x15dc8 <__share_file+0x8a94> 15d00: aa0303f4 mov x20, x3 15d04: b1000758 adds x24, x26, #0x1 15d08: aa1603f7 mov x23, x22 15d0c: 540003e2 b.hs 0x15d88 <__share_file+0x8a54> 15d10: f9400a68 ldr x8, [x19, #0x10] 15d14: aa1603f7 mov x23, x22 15d18: eb18011f cmp x8, x24 15d1c: 54000362 b.hs 0x15d88 <__share_file+0x8a54> 15d20: d1000708 sub x8, x24, #0x1 15d24: ea08031f tst x24, x8 15d28: aa1803e8 mov x8, x24 15d2c: 540000c0 b.eq 0x15d44 <__share_file+0x8a10> 15d30: 52800028 mov w8, #0x1 // =1 15d34: aa1803e9 mov x9, x24 15d38: d341fd29 lsr x9, x9, #1 15d3c: d37ff908 lsl x8, x8, #1 15d40: b5ffffc9 cbnz x9, 0x15d38 <__share_file+0x8a04> 15d44: f100091f cmp x8, #0x2 15d48: 52800049 mov w9, #0x2 // =2 15d4c: 9a898108 csel x8, x8, x9, hi 15d50: d37df100 lsl x0, x8, #3 15d54: f9000a68 str x8, [x19, #0x10] 15d58: 97ffcaee bl 0x8910 15d5c: b4000560 cbz x0, 0x15e08 <__share_file+0x8ad4> 15d60: aa0003f7 mov x23, x0 15d64: b4000116 cbz x22, 0x15d84 <__share_file+0x8a50> 15d68: d37df342 lsl x2, x26, #3 15d6c: aa1703e0 mov x0, x23 15d70: aa1603e1 mov x1, x22 15d74: 97ffcaef bl 0x8930 15d78: b4000076 cbz x22, 0x15d84 <__share_file+0x8a50> 15d7c: aa1603e0 mov x0, x22 15d80: 97ffcb18 bl 0x89e0 15d84: f9000277 str x23, [x19] 15d88: d3638b28 lsl x8, x25, #29 15d8c: 8b8876f6 add x22, x23, x8, asr #29 15d90: 910022c0 add x0, x22, #0x8 15d94: aa1603e1 mov x1, x22 15d98: aa1503e2 mov x2, x21 15d9c: 97ffca81 bl 0x87a0 15da0: b4000076 cbz x22, 0x15dac <__share_file+0x8a78> 15da4: f9400288 ldr x8, [x20] 15da8: f90002c8 str x8, [x22] 15dac: f9000678 str x24, [x19, #0x8] 15db0: a9447bfd ldp x29, x30, [sp, #0x40] 15db4: a9434ff4 ldp x20, x19, [sp, #0x30] 15db8: a94257f6 ldp x22, x21, [sp, #0x20] 15dbc: a9415ff8 ldp x24, x23, [sp, #0x10] 15dc0: a8c567fa ldp x26, x25, [sp], #0x50 15dc4: d65f03c0 ret 15dc8: b0000220 adrp x0, 0x5a000 15dcc: 90000242 adrp x2, 0x5d000 15dd0: b0000223 adrp x3, 0x5a000 15dd4: 91215c00 add x0, x0, #0x857 15dd8: 91090442 add x2, x2, #0x241 15ddc: 91277063 add x3, x3, #0x9dc 15de0: 528031c1 mov w1, #0x18e // =398 15de4: 97ffc8ff bl 0x81e0 <__assert2@plt> 15de8: b0000220 adrp x0, 0x5a000 15dec: 90000242 adrp x2, 0x5d000 15df0: b0000223 adrp x3, 0x5a000 15df4: 91215c00 add x0, x0, #0x857 15df8: 910afc42 add x2, x2, #0x2bf 15dfc: 912c0063 add x3, x3, #0xb00 15e00: 52800ae1 mov w1, #0x57 // =87 15e04: 97ffc8f7 bl 0x81e0 <__assert2@plt> 15e08: b0000220 adrp x0, 0x5a000 15e0c: 90000242 adrp x2, 0x5d000 15e10: b0000223 adrp x3, 0x5a000 15e14: 91215c00 add x0, x0, #0x857 15e18: 91184842 add x2, x2, #0x612 15e1c: 9124c063 add x3, x3, #0x930 15e20: 52804a01 mov w1, #0x250 // =592 15e24: 97ffc8ef bl 0x81e0 <__assert2@plt> 15e28: d10383ff sub sp, sp, #0xe0 15e2c: a9086ffc stp x28, x27, [sp, #0x80] 15e30: a90967fa stp x26, x25, [sp, #0x90] 15e34: a90a5ff8 stp x24, x23, [sp, #0xa0] 15e38: a90b57f6 stp x22, x21, [sp, #0xb0] 15e3c: a90c4ff4 stp x20, x19, [sp, #0xc0] 15e40: a90d7bfd stp x29, x30, [sp, #0xd0] 15e44: 910343fd add x29, sp, #0xd0 15e48: d53bd05a mrs x26, TPIDR_EL0 15e4c: f9401748 ldr x8, [x26, #0x28] 15e50: 52800029 mov w9, #0x1 // =1 15e54: 1ac32129 lsl w9, w9, w3 15e58: f81a83a8 stur x8, [x29, #-0x58] 15e5c: f9400008 ldr x8, [x0] 15e60: b9400108 ldr w8, [x8] 15e64: 6a09011f tst w8, w9 15e68: 540003a0 b.eq 0x15edc <__share_file+0x8ba8> 15e6c: f9401408 ldr x8, [x0, #0x28] 15e70: 2a0203f7 mov w23, w2 15e74: aa0003f9 mov x25, x0 15e78: 38624908 ldrb w8, [x8, w2, uxtw] 15e7c: 34000308 cbz w8, 0x15edc <__share_file+0x8ba8> 15e80: 3940dc88 ldrb w8, [x4, #0x37] 15e84: f94004b4 ldr x20, [x5, #0x8] 15e88: 52800769 mov w9, #0x3b // =59 15e8c: 5280010a mov w10, #0x8 // =8 15e90: 7100011f cmp w8, #0x0 15e94: 11004e88 add w8, w20, #0x13 15e98: 9a89053c cinc x28, x9, ne 15e9c: b1002289 adds x9, x20, #0x8 15ea0: a90127e5 stp x5, x9, [sp, #0x10] 15ea4: 121e7508 and w8, w8, #0xfffffffc 15ea8: 11000f89 add w9, w28, #0x3 15eac: 927e1133 and x19, x9, #0x7c 15eb0: 1a880148 csel w8, w10, w8, eq 15eb4: 0b080268 add w8, w19, w8 15eb8: 11007100 add w0, w8, #0x1c 15ebc: 910143e8 add x8, sp, #0x50 15ec0: aa0603fb mov x27, x6 15ec4: aa0403f5 mov x21, x4 15ec8: 2a0303f6 mov w22, w3 15ecc: 2a0103f8 mov w24, w1 15ed0: 97ffc944 bl 0x83e0 <__api_logger_buffer_alloc@plt> 15ed4: b9406fe8 ldr w8, [sp, #0x6c] 15ed8: 340001c8 cbz w8, 0x15f10 <__share_file+0x8bdc> 15edc: 2a1f03e0 mov w0, wzr 15ee0: f9401748 ldr x8, [x26, #0x28] 15ee4: f85a83a9 ldur x9, [x29, #-0x58] 15ee8: eb09011f cmp x8, x9 15eec: 54000781 b.ne 0x15fdc <__share_file+0x8ca8> 15ef0: a94d7bfd ldp x29, x30, [sp, #0xd0] 15ef4: a94c4ff4 ldp x20, x19, [sp, #0xc0] 15ef8: a94b57f6 ldp x22, x21, [sp, #0xb0] 15efc: a94a5ff8 ldp x24, x23, [sp, #0xa0] 15f00: a94967fa ldp x26, x25, [sp, #0x90] 15f04: a9486ffc ldp x28, x27, [sp, #0x80] 15f08: 910383ff add sp, sp, #0xe0 15f0c: d65f03c0 ret 15f10: a9006ff4 stp x20, x27, [sp] 15f14: f845c3fb ldur x27, [sp, #0x5c] 15f18: b9403328 ldr w8, [x25, #0x30] 15f1c: 52800219 mov w25, #0x10 // =16 15f20: 11007269 add w9, w19, #0x1c 15f24: b9001378 str w24, [x27, #0x10] 15f28: 29015f68 stp w8, w23, [x27, #0x8] 15f2c: 79002b76 strh w22, [x27, #0x14] 15f30: 79002f79 strh w25, [x27, #0x16] 15f34: b9001b69 str w9, [x27, #0x18] 15f38: f845c3f3 ldur x19, [sp, #0x5c] 15f3c: 51001382 sub w2, w28, #0x4 15f40: aa1503e1 mov x1, x21 15f44: 91008260 add x0, x19, #0x20 15f48: b9001e62 str w2, [x19, #0x1c] 15f4c: 97ffca79 bl 0x8930 15f50: b9401b69 ldr w9, [x27, #0x18] 15f54: a9415bea ldp x10, x22, [sp, #0x10] 15f58: 8b090275 add x21, x19, x9 15f5c: 510022c8 sub w8, w22, #0x8 15f60: 390002b9 strb w25, [x21] 15f64: b90006a8 str w8, [x21, #0x4] 15f68: f9400549 ldr x9, [x10, #0x8] 15f6c: b40000a9 cbz x9, 0x15f80 <__share_file+0x8c4c> 15f70: f9400141 ldr x1, [x10] 15f74: a9404ff4 ldp x20, x19, [sp] 15f78: b50000a1 cbnz x1, 0x15f8c <__share_file+0x8c58> 15f7c: 14000007 b 0x15f98 <__share_file+0x8c64> 15f80: a9404ff4 ldp x20, x19, [sp] 15f84: d0000261 adrp x1, 0x63000 15f88: 912c5c21 add x1, x1, #0xb17 15f8c: 910022a0 add x0, x21, #0x8 15f90: 2a0803e2 mov w2, w8 15f94: 97ffca67 bl 0x8930 15f98: 91002e88 add x8, x20, #0xb 15f9c: f10002df cmp x22, #0x0 15fa0: 927ef508 and x8, x8, #0xfffffffffffffffc 15fa4: 9a8803e8 csel x8, xzr, x8, eq 15fa8: 52800169 mov w9, #0xb // =11 15fac: 8b0802a8 add x8, x21, x8 15fb0: 39000109 strb w9, [x8] 15fb4: b9400269 ldr w9, [x19] 15fb8: 910083e0 add x0, sp, #0x20 15fbc: b9000509 str w9, [x8, #0x4] 15fc0: ad4283e1 ldp q1, q0, [sp, #0x50] 15fc4: f9403be8 ldr x8, [sp, #0x70] 15fc8: ad0103e1 stp q1, q0, [sp, #0x20] 15fcc: f90023e8 str x8, [sp, #0x40] 15fd0: 97ffc960 bl 0x8550 <__api_logger_buffer_commit@plt> 15fd4: 52800020 mov w0, #0x1 // =1 15fd8: 17ffffc2 b 0x15ee0 <__share_file+0x8bac> 15fdc: 97ffc941 bl 0x84e0 <__stack_chk_fail@plt> 15fe0: a9bb67fa stp x26, x25, [sp, #-0x50]! 15fe4: a9015ff8 stp x24, x23, [sp, #0x10] 15fe8: a90257f6 stp x22, x21, [sp, #0x20] 15fec: a9034ff4 stp x20, x19, [sp, #0x30] 15ff0: a9047bfd stp x29, x30, [sp, #0x40] 15ff4: 910103fd add x29, sp, #0x40 15ff8: f9400016 ldr x22, [x0] 15ffc: f100001f cmp x0, #0x0 16000: 9a9603e8 csel x8, xzr, x22, eq 16004: eb02011f cmp x8, x2 16008: 54000841 b.ne 0x16110 <__share_file+0x8ddc> 1600c: eb160039 subs x25, x1, x22 16010: 54000703 b.lo 0x160f0 <__share_file+0x8dbc> 16014: f940041a ldr x26, [x0, #0x8] 16018: aa0003f3 mov x19, x0 1601c: 8b1a0ec8 add x8, x22, x26, lsl #3 16020: eb010115 subs x21, x8, x1 16024: 54000663 b.lo 0x160f0 <__share_file+0x8dbc> 16028: aa0303f4 mov x20, x3 1602c: b1000758 adds x24, x26, #0x1 16030: aa1603f7 mov x23, x22 16034: 540003e2 b.hs 0x160b0 <__share_file+0x8d7c> 16038: f9400a68 ldr x8, [x19, #0x10] 1603c: aa1603f7 mov x23, x22 16040: eb18011f cmp x8, x24 16044: 54000362 b.hs 0x160b0 <__share_file+0x8d7c> 16048: d1000708 sub x8, x24, #0x1 1604c: ea08031f tst x24, x8 16050: aa1803e8 mov x8, x24 16054: 540000c0 b.eq 0x1606c <__share_file+0x8d38> 16058: 52800028 mov w8, #0x1 // =1 1605c: aa1803e9 mov x9, x24 16060: d341fd29 lsr x9, x9, #1 16064: d37ff908 lsl x8, x8, #1 16068: b5ffffc9 cbnz x9, 0x16060 <__share_file+0x8d2c> 1606c: f100091f cmp x8, #0x2 16070: 52800049 mov w9, #0x2 // =2 16074: 9a898108 csel x8, x8, x9, hi 16078: d37df100 lsl x0, x8, #3 1607c: f9000a68 str x8, [x19, #0x10] 16080: 97ffca24 bl 0x8910 16084: b4000560 cbz x0, 0x16130 <__share_file+0x8dfc> 16088: aa0003f7 mov x23, x0 1608c: b4000116 cbz x22, 0x160ac <__share_file+0x8d78> 16090: d37df342 lsl x2, x26, #3 16094: aa1703e0 mov x0, x23 16098: aa1603e1 mov x1, x22 1609c: 97ffca25 bl 0x8930 160a0: b4000076 cbz x22, 0x160ac <__share_file+0x8d78> 160a4: aa1603e0 mov x0, x22 160a8: 97ffca4e bl 0x89e0 160ac: f9000277 str x23, [x19] 160b0: d3638b28 lsl x8, x25, #29 160b4: 8b8876f6 add x22, x23, x8, asr #29 160b8: 910022c0 add x0, x22, #0x8 160bc: aa1603e1 mov x1, x22 160c0: aa1503e2 mov x2, x21 160c4: 97ffc9b7 bl 0x87a0 160c8: b4000076 cbz x22, 0x160d4 <__share_file+0x8da0> 160cc: f9400288 ldr x8, [x20] 160d0: f90002c8 str x8, [x22] 160d4: f9000678 str x24, [x19, #0x8] 160d8: a9447bfd ldp x29, x30, [sp, #0x40] 160dc: a9434ff4 ldp x20, x19, [sp, #0x30] 160e0: a94257f6 ldp x22, x21, [sp, #0x20] 160e4: a9415ff8 ldp x24, x23, [sp, #0x10] 160e8: a8c567fa ldp x26, x25, [sp], #0x50 160ec: d65f03c0 ret 160f0: 90000220 adrp x0, 0x5a000 160f4: f0000222 adrp x2, 0x5d000 160f8: 90000223 adrp x3, 0x5a000 160fc: 91215c00 add x0, x0, #0x857 16100: 911a1842 add x2, x2, #0x686 16104: 91277063 add x3, x3, #0x9dc 16108: 528031c1 mov w1, #0x18e // =398 1610c: 97ffc835 bl 0x81e0 <__assert2@plt> 16110: 90000220 adrp x0, 0x5a000 16114: f0000222 adrp x2, 0x5d000 16118: 90000223 adrp x3, 0x5a000 1611c: 91215c00 add x0, x0, #0x857 16120: 910afc42 add x2, x2, #0x2bf 16124: 912c0063 add x3, x3, #0xb00 16128: 52800ae1 mov w1, #0x57 // =87 1612c: 97ffc82d bl 0x81e0 <__assert2@plt> 16130: 90000220 adrp x0, 0x5a000 16134: f0000222 adrp x2, 0x5d000 16138: 90000223 adrp x3, 0x5a000 1613c: 91215c00 add x0, x0, #0x857 16140: 91184842 add x2, x2, #0x612 16144: 9124c063 add x3, x3, #0x930 16148: 52804a01 mov w1, #0x250 // =592 1614c: 97ffc825 bl 0x81e0 <__assert2@plt> 16150: d103c3ff sub sp, sp, #0xf0 16154: a9096ffc stp x28, x27, [sp, #0x90] 16158: a90a67fa stp x26, x25, [sp, #0xa0] 1615c: a90b5ff8 stp x24, x23, [sp, #0xb0] 16160: a90c57f6 stp x22, x21, [sp, #0xc0] 16164: a90d4ff4 stp x20, x19, [sp, #0xd0] 16168: a90e7bfd stp x29, x30, [sp, #0xe0] 1616c: 910383fd add x29, sp, #0xe0 16170: d53bd05b mrs x27, TPIDR_EL0 16174: f9401768 ldr x8, [x27, #0x28] 16178: 52800029 mov w9, #0x1 // =1 1617c: 1ac32129 lsl w9, w9, w3 16180: f81a83a8 stur x8, [x29, #-0x58] 16184: f9400008 ldr x8, [x0] 16188: b9400108 ldr w8, [x8] 1618c: 6a09011f tst w8, w9 16190: 540003e0 b.eq 0x1620c <__share_file+0x8ed8> 16194: f9401408 ldr x8, [x0, #0x28] 16198: 2a0203f8 mov w24, w2 1619c: aa0003fa mov x26, x0 161a0: 38624908 ldrb w8, [x8, w2, uxtw] 161a4: 34000348 cbz w8, 0x1620c <__share_file+0x8ed8> 161a8: 39411488 ldrb w8, [x4, #0x45] 161ac: f94004b5 ldr x21, [x5, #0x8] 161b0: 52800929 mov w9, #0x49 // =73 161b4: 5280098a mov w10, #0x4c // =76 161b8: 7100011f cmp w8, #0x0 161bc: 9a890533 cinc x19, x9, ne 161c0: 1100aea8 add w8, w21, #0x2b 161c4: 11000e69 add w9, w19, #0x3 161c8: 5280040b mov w11, #0x20 // =32 161cc: 8a0a0134 and x20, x9, x10 161d0: b10022a9 adds x9, x21, #0x8 161d4: 121e7508 and w8, w8, #0xfffffffc 161d8: 1a880168 csel w8, w11, w8, eq 161dc: 0b080288 add w8, w20, w8 161e0: 11007100 add w0, w8, #0x1c 161e4: 910183e8 add x8, sp, #0x60 161e8: aa0703fc mov x28, x7 161ec: aa0403f6 mov x22, x4 161f0: 2a0303f7 mov w23, w3 161f4: 2a0103f9 mov w25, w1 161f8: a9021be9 stp x9, x6, [sp, #0x20] 161fc: f9000fe5 str x5, [sp, #0x18] 16200: 97ffc878 bl 0x83e0 <__api_logger_buffer_alloc@plt> 16204: b9407fe8 ldr w8, [sp, #0x7c] 16208: 340001c8 cbz w8, 0x16240 <__share_file+0x8f0c> 1620c: 2a1f03e0 mov w0, wzr 16210: f9401768 ldr x8, [x27, #0x28] 16214: f85a83a9 ldur x9, [x29, #-0x58] 16218: eb09011f cmp x8, x9 1621c: 540008a1 b.ne 0x16330 <__share_file+0x8ffc> 16220: a94e7bfd ldp x29, x30, [sp, #0xe0] 16224: a94d4ff4 ldp x20, x19, [sp, #0xd0] 16228: a94c57f6 ldp x22, x21, [sp, #0xc0] 1622c: a94b5ff8 ldp x24, x23, [sp, #0xb0] 16230: a94a67fa ldp x26, x25, [sp, #0xa0] 16234: a9496ffc ldp x28, x27, [sp, #0x90] 16238: 9103c3ff add sp, sp, #0xf0 1623c: d65f03c0 ret 16240: a900f3f5 stp x21, x28, [sp, #0x8] 16244: f846c3fc ldur x28, [sp, #0x6c] 16248: b9403348 ldr w8, [x26, #0x30] 1624c: 5280021a mov w26, #0x10 // =16 16250: 11007289 add w9, w20, #0x1c 16254: b9001399 str w25, [x28, #0x10] 16258: 29016388 stp w8, w24, [x28, #0x8] 1625c: 79002b97 strh w23, [x28, #0x14] 16260: 79002f9a strh w26, [x28, #0x16] 16264: b9001b89 str w9, [x28, #0x18] 16268: f846c3f4 ldur x20, [sp, #0x6c] 1626c: f9400bb7 ldr x23, [x29, #0x10] 16270: 51001262 sub w2, w19, #0x4 16274: aa1603e1 mov x1, x22 16278: 91008280 add x0, x20, #0x20 1627c: b9001e82 str w2, [x20, #0x1c] 16280: 97ffc9ac bl 0x8930 16284: b9401b89 ldr w9, [x28, #0x18] 16288: a941d7ea ldp x10, x21, [sp, #0x18] 1628c: 8b090296 add x22, x20, x9 16290: 510022a8 sub w8, w21, #0x8 16294: 390002da strb w26, [x22] 16298: b90006c8 str w8, [x22, #0x4] 1629c: f9400549 ldr x9, [x10, #0x8] 162a0: b40000a9 cbz x9, 0x162b4 <__share_file+0x8f80> 162a4: f9400141 ldr x1, [x10] 162a8: a940cff4 ldp x20, x19, [sp, #0x8] 162ac: b50000a1 cbnz x1, 0x162c0 <__share_file+0x8f8c> 162b0: 14000007 b 0x162cc <__share_file+0x8f98> 162b4: a940cff4 ldp x20, x19, [sp, #0x8] 162b8: b0000261 adrp x1, 0x63000 162bc: 912c5c21 add x1, x1, #0xb17 162c0: 910022c0 add x0, x22, #0x8 162c4: 2a0803e2 mov w2, w8 162c8: 97ffc99a bl 0x8930 162cc: 91002e88 add x8, x20, #0xb 162d0: f10002bf cmp x21, #0x0 162d4: 927ef508 and x8, x8, #0xfffffffffffffffc 162d8: f94017ea ldr x10, [sp, #0x28] 162dc: 9a8803e8 csel x8, xzr, x8, eq 162e0: 528001a9 mov w9, #0xd // =13 162e4: 8b0802c8 add x8, x22, x8 162e8: 39000109 strb w9, [x8] 162ec: f940014a ldr x10, [x10] 162f0: 39003109 strb w9, [x8, #0xc] 162f4: 9100c3e0 add x0, sp, #0x30 162f8: f800410a stur x10, [x8, #0x4] 162fc: f9400269 ldr x9, [x19] 16300: 5280016a mov w10, #0xb // =11 16304: 3900610a strb w10, [x8, #0x18] 16308: f9000909 str x9, [x8, #0x10] 1630c: b94002e9 ldr w9, [x23] 16310: b9001d09 str w9, [x8, #0x1c] 16314: ad4303e1 ldp q1, q0, [sp, #0x60] 16318: f94043e8 ldr x8, [sp, #0x80] 1631c: ad0183e1 stp q1, q0, [sp, #0x30] 16320: f9002be8 str x8, [sp, #0x50] 16324: 97ffc88b bl 0x8550 <__api_logger_buffer_commit@plt> 16328: 52800020 mov w0, #0x1 // =1 1632c: 17ffffb9 b 0x16210 <__share_file+0x8edc> 16330: 97ffc86c bl 0x84e0 <__stack_chk_fail@plt> 16334: 14000001 b 0x16338 <__share_file+0x9004> 16338: d10403ff sub sp, sp, #0x100 1633c: a90a6ffc stp x28, x27, [sp, #0xa0] 16340: a90b67fa stp x26, x25, [sp, #0xb0] 16344: a90c5ff8 stp x24, x23, [sp, #0xc0] 16348: a90d57f6 stp x22, x21, [sp, #0xd0] 1634c: a90e4ff4 stp x20, x19, [sp, #0xe0] 16350: a90f7bfd stp x29, x30, [sp, #0xf0] 16354: 9103c3fd add x29, sp, #0xf0 16358: d53bd05a mrs x26, TPIDR_EL0 1635c: f9401748 ldr x8, [x26, #0x28] 16360: aa0003f3 mov x19, x0 16364: f81a83a8 stur x8, [x29, #-0x58] 16368: 39441008 ldrb w8, [x0, #0x104] 1636c: 34000a08 cbz w8, 0x164ac <__share_file+0x9178> 16370: d0000320 adrp x0, 0x7c000 16374: 9118a000 add x0, x0, #0x628 16378: 94009648 bl 0x3bc98 1637c: 940099bc bl 0x3ca6c 16380: f9406675 ldr x21, [x19, #0xc8] 16384: aa0003f4 mov x20, x0 16388: a906ffff stp xzr, xzr, [sp, #0x68] 1638c: f90033ff str xzr, [sp, #0x60] 16390: b4000175 cbz x21, 0x163bc <__share_file+0x9088> 16394: aa1503e0 mov x0, x21 16398: 97ffc932 bl 0x8860 1639c: b4000100 cbz x0, 0x163bc <__share_file+0x9088> 163a0: aa0003e5 mov x5, x0 163a4: 910183e0 add x0, sp, #0x60 163a8: aa1f03e1 mov x1, xzr 163ac: aa1f03e2 mov x2, xzr 163b0: aa1503e3 mov x3, x21 163b4: aa1f03e4 mov x4, xzr 163b8: 97ffdc24 bl 0xd448 <__share_file+0x114> 163bc: 910163e8 add x8, sp, #0x58 163c0: 910183e1 add x1, sp, #0x60 163c4: 52800022 mov w2, #0x1 // =1 163c8: 52800023 mov w3, #0x1 // =1 163cc: aa1403e0 mov x0, x20 163d0: aa1f03e4 mov x4, xzr 163d4: 9400a258 bl 0x3ed34 163d8: f9403be8 ldr x8, [sp, #0x70] 163dc: b4000088 cbz x8, 0x163ec <__share_file+0x90b8> 163e0: f94033e0 ldr x0, [sp, #0x60] 163e4: 97ffc97f bl 0x89e0 163e8: f90033ff str xzr, [sp, #0x60] 163ec: 940099a0 bl 0x3ca6c 163f0: 910103e8 add x8, sp, #0x40 163f4: 910163e1 add x1, sp, #0x58 163f8: 9400a3ba bl 0x3f2e0 163fc: f94027e8 ldr x8, [sp, #0x48] 16400: b4000308 cbz x8, 0x16460 <__share_file+0x912c> 16404: 910183e8 add x8, sp, #0x60 16408: 910103e0 add x0, sp, #0x40 1640c: 9400a7a7 bl 0x402a8 16410: 91034274 add x20, x19, #0xd0 16414: 910183e1 add x1, sp, #0x60 16418: aa1403e0 mov x0, x20 1641c: 9400ad3a bl 0x41904 16420: 910183e0 add x0, sp, #0x60 16424: 9400ab08 bl 0x41044 16428: b940d268 ldr w8, [x19, #0xd0] 1642c: 7100151f cmp w8, #0x5 16430: 54000181 b.ne 0x16460 <__share_file+0x912c> 16434: a906ffff stp xzr, xzr, [sp, #0x68] 16438: f90033ff str xzr, [sp, #0x60] 1643c: b940fa68 ldr w8, [x19, #0xf8] 16440: f90007fa str x26, [sp, #0x8] 16444: 3100051f cmn w8, #0x1 16448: 54000500 b.eq 0x164e8 <__share_file+0x91b4> 1644c: b940ee69 ldr w9, [x19, #0xec] 16450: 6b08013f cmp w9, w8 16454: 54002089 b.ls 0x16864 <__share_file+0x9530> 16458: aa1f03e9 mov x9, xzr 1645c: 14000025 b 0x164f0 <__share_file+0x91bc> 16460: 910183e1 add x1, sp, #0x60 16464: aa1303e0 mov x0, x19 16468: b90063ff str wzr, [sp, #0x60] 1646c: 94000d01 bl 0x19870 <__share_file+0xc53c> 16470: 52800028 mov w8, #0x1 // =1 16474: 910183e1 add x1, sp, #0x60 16478: aa1303e0 mov x0, x19 1647c: b90063e8 str w8, [sp, #0x60] 16480: 94000cfc bl 0x19870 <__share_file+0xc53c> 16484: 52800048 mov w8, #0x2 // =2 16488: 910183e1 add x1, sp, #0x60 1648c: aa1303e0 mov x0, x19 16490: b90063e8 str w8, [sp, #0x60] 16494: 94000cf7 bl 0x19870 <__share_file+0xc53c> 16498: aa1303e0 mov x0, x19 1649c: 94000d68 bl 0x19a3c <__share_file+0xc708> 164a0: f9402be8 ldr x8, [sp, #0x50] 164a4: b5001b88 cbnz x8, 0x16814 <__share_file+0x94e0> 164a8: 140000de b 0x16820 <__share_file+0x94ec> 164ac: 910183e1 add x1, sp, #0x60 164b0: aa1303e0 mov x0, x19 164b4: b90063ff str wzr, [sp, #0x60] 164b8: 94000cee bl 0x19870 <__share_file+0xc53c> 164bc: 52800028 mov w8, #0x1 // =1 164c0: 910183e1 add x1, sp, #0x60 164c4: aa1303e0 mov x0, x19 164c8: b90063e8 str w8, [sp, #0x60] 164cc: 94000ce9 bl 0x19870 <__share_file+0xc53c> 164d0: 52800048 mov w8, #0x2 // =2 164d4: 910183e1 add x1, sp, #0x60 164d8: aa1303e0 mov x0, x19 164dc: b90063e8 str w8, [sp, #0x60] 164e0: 94000ce4 bl 0x19870 <__share_file+0xc53c> 164e4: 140000d4 b 0x16834 <__share_file+0x9500> 164e8: b2607fe9 mov x9, #-0x100000000 // =-4294967296 164ec: 12800008 mov w8, #-0x1 // =-1 164f0: b000027b adrp x27, 0x63000 164f4: 91035275 add x21, x19, #0xd4 164f8: aa08013c orr x28, x9, x8 164fc: 52800c1a mov w26, #0x60 // =96 16500: 912c5f7b add x27, x27, #0xb17 16504: 52800319 mov w25, #0x18 // =24 16508: 3100079f cmn w28, #0x1 1650c: 540000e1 b.ne 0x16528 <__share_file+0x91f4> 16510: 14000076 b 0x166e8 <__share_file+0x93b4> 16514: b9400288 ldr w8, [x20] 16518: 7100151f cmp w8, #0x5 1651c: 54001281 b.ne 0x1676c <__share_file+0x9438> 16520: 3100079f cmn w28, #0x1 16524: 54000e20 b.eq 0x166e8 <__share_file+0x93b4> 16528: b940ee68 ldr w8, [x19, #0xec] 1652c: 6b1c011f cmp w8, w28 16530: 540019a9 b.ls 0x16864 <__share_file+0x9530> 16534: f84e4268 ldur x8, [x19, #0xe4] 16538: 92407f96 and x22, x28, #0xffffffff 1653c: a902ffff stp xzr, xzr, [sp, #0x28] 16540: 9100a3e0 add x0, sp, #0x28 16544: 9b1a22d7 madd x23, x22, x26, x8 16548: f9400ee1 ldr x1, [x23, #0x18] 1654c: 52800022 mov w2, #0x1 // =1 16550: f9001fe1 str x1, [sp, #0x38] 16554: 97ffdb7a bl 0xd33c <__share_file+0x8> 16558: f94017e1 ldr x1, [sp, #0x28] 1655c: a94116e3 ldp x3, x5, [x23, #0x10] 16560: 9100a3e0 add x0, sp, #0x28 16564: aa0103e2 mov x2, x1 16568: aa0303e4 mov x4, x3 1656c: 97ffdbb7 bl 0xd448 <__share_file+0x114> 16570: b940ee68 ldr w8, [x19, #0xec] 16574: 6b1c011f cmp w8, w28 16578: 54001769 b.ls 0x16864 <__share_file+0x9530> 1657c: f84e4268 ldur x8, [x19, #0xe4] 16580: f9401bf8 ldr x24, [sp, #0x30] 16584: f9403a69 ldr x9, [x19, #0x70] 16588: d503201f nop 1658c: 9b1a22c8 madd x8, x22, x26, x8 16590: 9100a117 add x23, x8, #0x28 16594: eb09031f cmp x24, x9 16598: 54000121 b.ne 0x165bc <__share_file+0x9288> 1659c: f94017e8 ldr x8, [sp, #0x28] 165a0: f9403669 ldr x9, [x19, #0x68] 165a4: f100031f cmp x24, #0x0 165a8: aa1803e2 mov x2, x24 165ac: 9a880360 csel x0, x27, x8, eq 165b0: 9a890361 csel x1, x27, x9, eq 165b4: 97ffc7a3 bl 0x8440 165b8: 34000840 cbz w0, 0x166c0 <__share_file+0x938c> 165bc: f9404668 ldr x8, [x19, #0x88] 165c0: eb08031f cmp x24, x8 165c4: 54000121 b.ne 0x165e8 <__share_file+0x92b4> 165c8: f94017e8 ldr x8, [sp, #0x28] 165cc: f9404269 ldr x9, [x19, #0x80] 165d0: f100031f cmp x24, #0x0 165d4: aa1803e2 mov x2, x24 165d8: 9a880360 csel x0, x27, x8, eq 165dc: 9a890361 csel x1, x27, x9, eq 165e0: 97ffc798 bl 0x8440 165e4: 34000780 cbz w0, 0x166d4 <__share_file+0x93a0> 165e8: f9405268 ldr x8, [x19, #0xa0] 165ec: eb08031f cmp x24, x8 165f0: 54000121 b.ne 0x16614 <__share_file+0x92e0> 165f4: f94017e8 ldr x8, [sp, #0x28] 165f8: f9404e69 ldr x9, [x19, #0x98] 165fc: f100031f cmp x24, #0x0 16600: aa1803e2 mov x2, x24 16604: 9a880360 csel x0, x27, x8, eq 16608: 9a890361 csel x1, x27, x9, eq 1660c: 97ffc78d bl 0x8440 16610: 34000360 cbz w0, 0x1667c <__share_file+0x9348> 16614: 97ffc6bb bl 0x8100 16618: aa0003f8 mov x24, x0 1661c: 97ffc6b9 bl 0x8100 16620: 910043e8 add x8, sp, #0x10 16624: aa1703e0 mov x0, x23 16628: 9400acc4 bl 0x41938 1662c: aa1803e0 mov x0, x24 16630: 97ffdc4b bl 0xd75c <__share_file+0x428> 16634: 5297a101 mov w1, #0xbd08 // =48392 16638: f0000224 adrp x4, 0x5d000 1663c: 910043e5 add x5, sp, #0x10 16640: 72a8afe1 movk w1, #0x457f, lsl #16 16644: 52800162 mov w2, #0xb // =11 16648: 52800063 mov w3, #0x3 // =3 1664c: 91203c84 add x4, x4, #0x80f 16650: 940018b7 bl 0x1c92c <__share_file+0xf5f8> 16654: f94013e8 ldr x8, [sp, #0x20] 16658: b4000088 cbz x8, 0x16668 <__share_file+0x9334> 1665c: f9400be0 ldr x0, [sp, #0x10] 16660: 97ffc8e0 bl 0x89e0 16664: f9000bff str xzr, [sp, #0x10] 16668: a94623e2 ldp x2, x8, [sp, #0x60] 1666c: 910183e0 add x0, sp, #0x60 16670: 9100a3e3 add x3, sp, #0x28 16674: 9b190901 madd x1, x8, x25, x2 16678: 97ffea57 bl 0x10fd4 <__share_file+0x3ca0> 1667c: f9401fe8 ldr x8, [sp, #0x38] 16680: b4000088 cbz x8, 0x16690 <__share_file+0x935c> 16684: f94017e0 ldr x0, [sp, #0x28] 16688: 97ffc8d6 bl 0x89e0 1668c: f90017ff str xzr, [sp, #0x28] 16690: b940ee68 ldr w8, [x19, #0xec] 16694: 6b1c011f cmp w8, w28 16698: 54000f69 b.ls 0x16884 <__share_file+0x9550> 1669c: f84e4269 ldur x9, [x19, #0xe4] 166a0: d503201f nop 166a4: 9b1a26c9 madd x9, x22, x26, x9 166a8: b940053c ldr w28, [x9, #0x4] 166ac: 3100079f cmn w28, #0x1 166b0: 54fff320 b.eq 0x16514 <__share_file+0x91e0> 166b4: 6b1c011f cmp w8, w28 166b8: 54fff2e8 b.hi 0x16514 <__share_file+0x91e0> 166bc: 1400006a b 0x16864 <__share_file+0x9530> 166c0: aa1703e1 mov x1, x23 166c4: 94000ea3 bl 0x1a150 <__share_file+0xce1c> 166c8: f9401fe8 ldr x8, [sp, #0x38] 166cc: b5fffdc8 cbnz x8, 0x16684 <__share_file+0x9350> 166d0: 17fffff0 b 0x16690 <__share_file+0x935c> 166d4: aa1703e1 mov x1, x23 166d8: 94000fd5 bl 0x1a62c <__share_file+0xd2f8> 166dc: f9401fe8 ldr x8, [sp, #0x38] 166e0: b5fffd28 cbnz x8, 0x16684 <__share_file+0x9350> 166e4: 17ffffeb b 0x16690 <__share_file+0x935c> 166e8: f94037e8 ldr x8, [sp, #0x68] 166ec: f94007fa ldr x26, [sp, #0x8] 166f0: b40004e8 cbz x8, 0x1678c <__share_file+0x9458> 166f4: 2a1f03f6 mov w22, wzr 166f8: 52800317 mov w23, #0x18 // =24 166fc: 52800c18 mov w24, #0x60 // =96 16700: f94033e8 ldr x8, [sp, #0x60] 16704: aa1503e0 mov x0, x21 16708: 9b3722c1 smaddl x1, w22, w23, x8 1670c: 94001351 bl 0x1b450 <__share_file+0xe11c> 16710: aa0003e2 mov x2, x0 16714: 3100045f cmn w2, #0x1 16718: 540001c0 b.eq 0x16750 <__share_file+0x941c> 1671c: b940ee68 ldr w8, [x19, #0xec] 16720: 6b02011f cmp w8, w2 16724: 54000169 b.ls 0x16750 <__share_file+0x941c> 16728: f84e4268 ldur x8, [x19, #0xe4] 1672c: 92407c49 and x9, x2, #0xffffffff 16730: 9b182128 madd x8, x9, x24, x8 16734: b9400908 ldr w8, [x8, #0x8] 16738: d360fc49 lsr x9, x2, #32 1673c: 6b09011f cmp w8, w9 16740: 54000081 b.ne 0x16750 <__share_file+0x941c> 16744: aa1503e0 mov x0, x21 16748: aa1503e1 mov x1, x21 1674c: 94001479 bl 0x1b930 <__share_file+0xe5fc> 16750: f94037e8 ldr x8, [sp, #0x68] 16754: 110006d6 add w22, w22, #0x1 16758: eb16011f cmp x8, x22 1675c: 54000189 b.ls 0x1678c <__share_file+0x9458> 16760: b9400288 ldr w8, [x20] 16764: 7100151f cmp w8, #0x5 16768: 54fffcc0 b.eq 0x16700 <__share_file+0x93cc> 1676c: d0000220 adrp x0, 0x5c000 16770: f0000222 adrp x2, 0x5d000 16774: f0000223 adrp x3, 0x5d000 16778: 9114cc00 add x0, x0, #0x533 1677c: 9123d442 add x2, x2, #0x8f5 16780: 9124c863 add x3, x3, #0x932 16784: 52800cc1 mov w1, #0x66 // =102 16788: 97ffc696 bl 0x81e0 <__assert2@plt> 1678c: aa1303e0 mov x0, x19 16790: 94000cab bl 0x19a3c <__share_file+0xc708> 16794: f9403be8 ldr x8, [sp, #0x70] 16798: b40003a8 cbz x8, 0x1680c <__share_file+0x94d8> 1679c: a94623f3 ldp x19, x8, [sp, #0x60] 167a0: b4000308 cbz x8, 0x16800 <__share_file+0x94cc> 167a4: aa1f03f4 mov x20, xzr 167a8: aa1f03f5 mov x21, xzr 167ac: 52800316 mov w22, #0x18 // =24 167b0: d2c00037 mov x23, #0x100000000 // =4294967296 167b4: 14000008 b 0x167d4 <__share_file+0x94a0> 167b8: 9b164f08 madd x8, x24, x22, x19 167bc: a900fd1f stp xzr, xzr, [x8, #0x8] 167c0: f94037e8 ldr x8, [sp, #0x68] 167c4: 910006b5 add x21, x21, #0x1 167c8: eb0802bf cmp x21, x8 167cc: 8b170294 add x20, x20, x23 167d0: 54000162 b.hs 0x167fc <__share_file+0x94c8> 167d4: 9360fe98 asr x24, x20, #32 167d8: 9b164f19 madd x25, x24, x22, x19 167dc: b4ffff59 cbz x25, 0x167c4 <__share_file+0x9490> 167e0: 9b164f08 madd x8, x24, x22, x19 167e4: f9400908 ldr x8, [x8, #0x10] 167e8: b4fffe88 cbz x8, 0x167b8 <__share_file+0x9484> 167ec: f9400320 ldr x0, [x25] 167f0: 97ffc87c bl 0x89e0 167f4: f900033f str xzr, [x25] 167f8: 17fffff0 b 0x167b8 <__share_file+0x9484> 167fc: f94033f3 ldr x19, [sp, #0x60] 16800: aa1303e0 mov x0, x19 16804: 97ffc877 bl 0x89e0 16808: f90033ff str xzr, [sp, #0x60] 1680c: f9402be8 ldr x8, [sp, #0x50] 16810: b4000088 cbz x8, 0x16820 <__share_file+0x94ec> 16814: f94023e0 ldr x0, [sp, #0x40] 16818: 97ffc872 bl 0x89e0 1681c: f90023ff str xzr, [sp, #0x40] 16820: 910163e0 add x0, sp, #0x58 16824: 9400a5cc bl 0x3ff54 16828: d0000320 adrp x0, 0x7c000 1682c: 9118a000 add x0, x0, #0x628 16830: 940095ae bl 0x3bee8 16834: f9401748 ldr x8, [x26, #0x28] 16838: f85a83a9 ldur x9, [x29, #-0x58] 1683c: eb09011f cmp x8, x9 16840: 54000321 b.ne 0x168a4 <__share_file+0x9570> 16844: a94f7bfd ldp x29, x30, [sp, #0xf0] 16848: a94e4ff4 ldp x20, x19, [sp, #0xe0] 1684c: a94d57f6 ldp x22, x21, [sp, #0xd0] 16850: a94c5ff8 ldp x24, x23, [sp, #0xc0] 16854: a94b67fa ldp x26, x25, [sp, #0xb0] 16858: a94a6ffc ldp x28, x27, [sp, #0xa0] 1685c: 910403ff add sp, sp, #0x100 16860: d65f03c0 ret 16864: b0000220 adrp x0, 0x5b000 16868: f0000222 adrp x2, 0x5d000 1686c: 90000223 adrp x3, 0x5a000 16870: 912fd800 add x0, x0, #0xbf6 16874: 9129f042 add x2, x2, #0xa7c 16878: 91397863 add x3, x3, #0xe5e 1687c: 528011e1 mov w1, #0x8f // =143 16880: 97ffc658 bl 0x81e0 <__assert2@plt> 16884: b0000220 adrp x0, 0x5b000 16888: f0000222 adrp x2, 0x5d000 1688c: 90000223 adrp x3, 0x5a000 16890: 912fd800 add x0, x0, #0xbf6 16894: 91389442 add x2, x2, #0xe25 16898: 91397863 add x3, x3, #0xe5e 1689c: 52801201 mov w1, #0x90 // =144 168a0: 97ffc650 bl 0x81e0 <__assert2@plt> 168a4: 97ffc70f bl 0x84e0 <__stack_chk_fail@plt> 168a8: d100c3ff sub sp, sp, #0x30 168ac: a9014ff4 stp x20, x19, [sp, #0x10] 168b0: a9027bfd stp x29, x30, [sp, #0x20] 168b4: 910083fd add x29, sp, #0x20 168b8: d0000334 adrp x20, 0x7c000 168bc: 9118a294 add x20, x20, #0x628 168c0: aa0003f3 mov x19, x0 168c4: aa1403e0 mov x0, x20 168c8: 940094f4 bl 0x3bc98 168cc: 52800028 mov w8, #0x1 // =1 168d0: 910033e1 add x1, sp, #0xc 168d4: aa1303e0 mov x0, x19 168d8: b9000fe8 str w8, [sp, #0xc] 168dc: 94000be5 bl 0x19870 <__share_file+0xc53c> 168e0: 910023e1 add x1, sp, #0x8 168e4: aa1303e0 mov x0, x19 168e8: b9000bff str wzr, [sp, #0x8] 168ec: 94000be1 bl 0x19870 <__share_file+0xc53c> 168f0: 52800048 mov w8, #0x2 // =2 168f4: 910013e1 add x1, sp, #0x4 168f8: aa1303e0 mov x0, x19 168fc: b90007e8 str w8, [sp, #0x4] 16900: 94000bdc bl 0x19870 <__share_file+0xc53c> 16904: aa1403e0 mov x0, x20 16908: a9427bfd ldp x29, x30, [sp, #0x20] 1690c: a9414ff4 ldp x20, x19, [sp, #0x10] 16910: 9100c3ff add sp, sp, #0x30 16914: 14009575 b 0x3bee8 16918: d100c3ff sub sp, sp, #0x30 1691c: a9014ff4 stp x20, x19, [sp, #0x10] 16920: a9027bfd stp x29, x30, [sp, #0x20] 16924: 910083fd add x29, sp, #0x20 16928: d0000334 adrp x20, 0x7c000 1692c: 9118a294 add x20, x20, #0x628 16930: aa0003f3 mov x19, x0 16934: aa1403e0 mov x0, x20 16938: 940094d8 bl 0x3bc98 1693c: 52800028 mov w8, #0x1 // =1 16940: 910033e1 add x1, sp, #0xc 16944: aa1303e0 mov x0, x19 16948: b9000fe8 str w8, [sp, #0xc] 1694c: 94000bc9 bl 0x19870 <__share_file+0xc53c> 16950: 910023e1 add x1, sp, #0x8 16954: aa1303e0 mov x0, x19 16958: b9000bff str wzr, [sp, #0x8] 1695c: 94000bc5 bl 0x19870 <__share_file+0xc53c> 16960: 52800048 mov w8, #0x2 // =2 16964: 910013e1 add x1, sp, #0x4 16968: aa1303e0 mov x0, x19 1696c: b90007e8 str w8, [sp, #0x4] 16970: 94000bc0 bl 0x19870 <__share_file+0xc53c> 16974: aa1403e0 mov x0, x20 16978: a9427bfd ldp x29, x30, [sp, #0x20] 1697c: a9414ff4 ldp x20, x19, [sp, #0x10] 16980: 9100c3ff add sp, sp, #0x30 16984: 14009559 b 0x3bee8 16988: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1698c: a9017bfd stp x29, x30, [sp, #0x10] 16990: 910043fd add x29, sp, #0x10 16994: d0000328 adrp x8, 0x7c000 16998: 91194108 add x8, x8, #0x650 1699c: 08dffd08 ldarb w8, [x8] 169a0: 360000c8 tbz w8, #0x0, 0x169b8 <__share_file+0x9684> 169a4: a9417bfd ldp x29, x30, [sp, #0x10] 169a8: d0000320 adrp x0, 0x7c000 169ac: 9118e000 add x0, x0, #0x638 169b0: a8c24ff4 ldp x20, x19, [sp], #0x20 169b4: d65f03c0 ret 169b8: d0000328 adrp x8, 0x7c000 169bc: 91194108 add x8, x8, #0x650 169c0: aa0003f3 mov x19, x0 169c4: aa0803e0 mov x0, x8 169c8: 9400927d bl 0x3b3bc 169cc: 34fffec0 cbz w0, 0x169a4 <__share_file+0x9670> 169d0: aa1303e8 mov x8, x19 169d4: d0000333 adrp x19, 0x7c000 169d8: 9118e273 add x19, x19, #0x638 169dc: a9007e7f stp xzr, xzr, [x19] 169e0: f9400901 ldr x1, [x8, #0x10] 169e4: 52800022 mov w2, #0x1 // =1 169e8: aa1303e0 mov x0, x19 169ec: aa0803f4 mov x20, x8 169f0: f9000a61 str x1, [x19, #0x10] 169f4: 97ffda52 bl 0xd33c <__share_file+0x8> 169f8: f9400261 ldr x1, [x19] 169fc: a9409683 ldp x3, x5, [x20, #0x8] 16a00: aa1303e0 mov x0, x19 16a04: aa0103e2 mov x2, x1 16a08: aa0303e4 mov x4, x3 16a0c: 97ffda8f bl 0xd448 <__share_file+0x114> 16a10: b0ffffc0 adrp x0, 0xf000 <__share_file+0x1ccc> 16a14: 90000322 adrp x2, 0x7a000 16a18: 91393000 add x0, x0, #0xe4c 16a1c: 913ea042 add x2, x2, #0xfa8 16a20: aa1303e1 mov x1, x19 16a24: 97ffc813 bl 0x8a70 <__cxa_atexit@plt> 16a28: d0000320 adrp x0, 0x7c000 16a2c: 91194000 add x0, x0, #0x650 16a30: 94009281 bl 0x3b434 16a34: 17ffffdc b 0x169a4 <__share_file+0x9670> 16a38: a9bd57f6 stp x22, x21, [sp, #-0x30]! 16a3c: a9014ff4 stp x20, x19, [sp, #0x10] 16a40: a9027bfd stp x29, x30, [sp, #0x20] 16a44: 910083fd add x29, sp, #0x20 16a48: f9400433 ldr x19, [x1, #0x8] 16a4c: f9401408 ldr x8, [x0, #0x28] 16a50: b0000276 adrp x22, 0x63000 16a54: aa0103f5 mov x21, x1 16a58: aa0003f4 mov x20, x0 16a5c: eb08027f cmp x19, x8 16a60: 912c5ed6 add x22, x22, #0xb17 16a64: 54000121 b.ne 0x16a88 <__share_file+0x9754> 16a68: f94002a8 ldr x8, [x21] 16a6c: f9401289 ldr x9, [x20, #0x20] 16a70: f100027f cmp x19, #0x0 16a74: aa1303e2 mov x2, x19 16a78: 9a8802c0 csel x0, x22, x8, eq 16a7c: 9a8902c1 csel x1, x22, x9, eq 16a80: 97ffc670 bl 0x8440 16a84: 34000320 cbz w0, 0x16ae8 <__share_file+0x97b4> 16a88: f9402288 ldr x8, [x20, #0x40] 16a8c: eb08027f cmp x19, x8 16a90: 54000121 b.ne 0x16ab4 <__share_file+0x9780> 16a94: f94002a8 ldr x8, [x21] 16a98: f9401e89 ldr x9, [x20, #0x38] 16a9c: f100027f cmp x19, #0x0 16aa0: aa1303e2 mov x2, x19 16aa4: 9a8802c0 csel x0, x22, x8, eq 16aa8: 9a8902c1 csel x1, x22, x9, eq 16aac: 97ffc665 bl 0x8440 16ab0: 340001c0 cbz w0, 0x16ae8 <__share_file+0x97b4> 16ab4: f9402e88 ldr x8, [x20, #0x58] 16ab8: eb08027f cmp x19, x8 16abc: 540001a1 b.ne 0x16af0 <__share_file+0x97bc> 16ac0: f94002a8 ldr x8, [x21] 16ac4: f9402a89 ldr x9, [x20, #0x50] 16ac8: f100027f cmp x19, #0x0 16acc: aa1303e2 mov x2, x19 16ad0: 9a8802c0 csel x0, x22, x8, eq 16ad4: 9a8902c1 csel x1, x22, x9, eq 16ad8: 97ffc65a bl 0x8440 16adc: 7100001f cmp w0, #0x0 16ae0: 1a9f17e0 cset w0, eq 16ae4: 14000004 b 0x16af4 <__share_file+0x97c0> 16ae8: 52800020 mov w0, #0x1 // =1 16aec: 14000002 b 0x16af4 <__share_file+0x97c0> 16af0: 2a1f03e0 mov w0, wzr 16af4: a9427bfd ldp x29, x30, [sp, #0x20] 16af8: a9414ff4 ldp x20, x19, [sp, #0x10] 16afc: a8c357f6 ldp x22, x21, [sp], #0x30 16b00: d65f03c0 ret 16b04: d10203ff sub sp, sp, #0x80 16b08: f90013fb str x27, [sp, #0x20] 16b0c: a90367fa stp x26, x25, [sp, #0x30] 16b10: a9045ff8 stp x24, x23, [sp, #0x40] 16b14: a90557f6 stp x22, x21, [sp, #0x50] 16b18: a9064ff4 stp x20, x19, [sp, #0x60] 16b1c: a9077bfd stp x29, x30, [sp, #0x70] 16b20: 9101c3fd add x29, sp, #0x70 16b24: d53bd05a mrs x26, TPIDR_EL0 16b28: f9401748 ldr x8, [x26, #0x28] 16b2c: b000027b adrp x27, 0x63000 16b30: aa0503f6 mov x22, x5 16b34: aa0403f3 mov x19, x4 16b38: f9000fe8 str x8, [sp, #0x18] 16b3c: f9400459 ldr x25, [x2, #0x8] 16b40: f9401408 ldr x8, [x0, #0x28] 16b44: aa0303f5 mov x21, x3 16b48: aa0203f4 mov x20, x2 16b4c: 2a0103f7 mov w23, w1 16b50: aa0003f8 mov x24, x0 16b54: eb08033f cmp x25, x8 16b58: 912c5f7b add x27, x27, #0xb17 16b5c: 54000121 b.ne 0x16b80 <__share_file+0x984c> 16b60: f9400288 ldr x8, [x20] 16b64: f9401309 ldr x9, [x24, #0x20] 16b68: f100033f cmp x25, #0x0 16b6c: aa1903e2 mov x2, x25 16b70: 9a880360 csel x0, x27, x8, eq 16b74: 9a890361 csel x1, x27, x9, eq 16b78: 97ffc632 bl 0x8440 16b7c: 34000820 cbz w0, 0x16c80 <__share_file+0x994c> 16b80: f9402308 ldr x8, [x24, #0x40] 16b84: eb08033f cmp x25, x8 16b88: 54000121 b.ne 0x16bac <__share_file+0x9878> 16b8c: f9400288 ldr x8, [x20] 16b90: f9401f09 ldr x9, [x24, #0x38] 16b94: f100033f cmp x25, #0x0 16b98: aa1903e2 mov x2, x25 16b9c: 9a880360 csel x0, x27, x8, eq 16ba0: 9a890361 csel x1, x27, x9, eq 16ba4: 97ffc627 bl 0x8440 16ba8: 34000760 cbz w0, 0x16c94 <__share_file+0x9960> 16bac: f9402f08 ldr x8, [x24, #0x58] 16bb0: eb08033f cmp x25, x8 16bb4: 54000121 b.ne 0x16bd8 <__share_file+0x98a4> 16bb8: f9400288 ldr x8, [x20] 16bbc: f9402b09 ldr x9, [x24, #0x50] 16bc0: f100033f cmp x25, #0x0 16bc4: aa1903e2 mov x2, x25 16bc8: 9a880360 csel x0, x27, x8, eq 16bcc: 9a890361 csel x1, x27, x9, eq 16bd0: 97ffc61c bl 0x8440 16bd4: 34000680 cbz w0, 0x16ca4 <__share_file+0x9970> 16bd8: d0000220 adrp x0, 0x5c000 16bdc: 9111d800 add x0, x0, #0x476 16be0: 52800281 mov w1, #0x14 // =20 16be4: a900ffff stp xzr, xzr, [sp, #0x8] 16be8: f90003ff str xzr, [sp] 16bec: 97ffc595 bl 0x8240 <__strlen_chk@plt> 16bf0: aa0003e5 mov x5, x0 16bf4: b4000120 cbz x0, 0x16c18 <__share_file+0x98e4> 16bf8: d0000223 adrp x3, 0x5c000 16bfc: 9111d863 add x3, x3, #0x476 16c00: 910003e0 mov x0, sp 16c04: aa1f03e1 mov x1, xzr 16c08: aa1f03e2 mov x2, xzr 16c0c: aa1f03e4 mov x4, xzr 16c10: 97ffda0e bl 0xd448 <__share_file+0x114> 16c14: f94007e5 ldr x5, [sp, #0x8] 16c18: f9400668 ldr x8, [x19, #0x8] 16c1c: ab05011f cmn x8, x5 16c20: 540000e0 b.eq 0x16c3c <__share_file+0x9908> 16c24: f9400262 ldr x2, [x19] 16c28: f94003e3 ldr x3, [sp] 16c2c: aa1303e0 mov x0, x19 16c30: 8b28c041 add x1, x2, w8, sxtw 16c34: aa0303e4 mov x4, x3 16c38: 97ffda04 bl 0xd448 <__share_file+0x114> 16c3c: f9400be8 ldr x8, [sp, #0x10] 16c40: b4000088 cbz x8, 0x16c50 <__share_file+0x991c> 16c44: f94003e0 ldr x0, [sp] 16c48: 97ffc766 bl 0x89e0 16c4c: f90003ff str xzr, [sp] 16c50: f9400668 ldr x8, [x19, #0x8] 16c54: f9400685 ldr x5, [x20, #0x8] 16c58: ab05011f cmn x8, x5 16c5c: 540000e0 b.eq 0x16c78 <__share_file+0x9944> 16c60: f9400262 ldr x2, [x19] 16c64: f9400283 ldr x3, [x20] 16c68: aa1303e0 mov x0, x19 16c6c: 8b28c041 add x1, x2, w8, sxtw 16c70: aa0303e4 mov x4, x3 16c74: 97ffd9f5 bl 0xd448 <__share_file+0x114> 16c78: 52800060 mov w0, #0x3 // =3 16c7c: 14000012 b 0x16cc4 <__share_file+0x9990> 16c80: aa1803e0 mov x0, x24 16c84: 2a1703e1 mov w1, w23 16c88: aa1503e2 mov x2, x21 16c8c: 9400001b bl 0x16cf8 <__share_file+0x99c4> 16c90: 1400000a b 0x16cb8 <__share_file+0x9984> 16c94: aa1803e0 mov x0, x24 16c98: 940001e7 bl 0x17434 <__share_file+0xa100> 16c9c: 2a1f03e0 mov w0, wzr 16ca0: 14000009 b 0x16cc4 <__share_file+0x9990> 16ca4: aa1803e0 mov x0, x24 16ca8: 2a1703e1 mov w1, w23 16cac: aa1503e2 mov x2, x21 16cb0: aa1603e3 mov x3, x22 16cb4: 94000269 bl 0x17658 <__share_file+0xa324> 16cb8: 7200001f tst w0, #0x1 16cbc: 52800068 mov w8, #0x3 // =3 16cc0: 1a8813e0 csel w0, wzr, w8, ne 16cc4: f9401748 ldr x8, [x26, #0x28] 16cc8: f9400fe9 ldr x9, [sp, #0x18] 16ccc: eb09011f cmp x8, x9 16cd0: 54000121 b.ne 0x16cf4 <__share_file+0x99c0> 16cd4: a9477bfd ldp x29, x30, [sp, #0x70] 16cd8: a9464ff4 ldp x20, x19, [sp, #0x60] 16cdc: a94557f6 ldp x22, x21, [sp, #0x50] 16ce0: a9445ff8 ldp x24, x23, [sp, #0x40] 16ce4: a94367fa ldp x26, x25, [sp, #0x30] 16ce8: f94013fb ldr x27, [sp, #0x20] 16cec: 910203ff add sp, sp, #0x80 16cf0: d65f03c0 ret 16cf4: 97ffc5fb bl 0x84e0 <__stack_chk_fail@plt> 16cf8: d10483ff sub sp, sp, #0x120 16cfc: a90c6ffc stp x28, x27, [sp, #0xc0] 16d00: a90d67fa stp x26, x25, [sp, #0xd0] 16d04: a90e5ff8 stp x24, x23, [sp, #0xe0] 16d08: a90f57f6 stp x22, x21, [sp, #0xf0] 16d0c: a9104ff4 stp x20, x19, [sp, #0x100] 16d10: a9117bfd stp x29, x30, [sp, #0x110] 16d14: 910443fd add x29, sp, #0x110 16d18: d53bd05b mrs x27, TPIDR_EL0 16d1c: f9401768 ldr x8, [x27, #0x28] 16d20: aa0003f3 mov x19, x0 16d24: d0000320 adrp x0, 0x7c000 16d28: 9118a000 add x0, x0, #0x628 16d2c: aa0203f5 mov x21, x2 16d30: 2a0103f4 mov w20, w1 16d34: f81a03a8 stur x8, [x29, #-0x60] 16d38: a906ffff stp xzr, xzr, [sp, #0x68] 16d3c: f90033ff str xzr, [sp, #0x60] 16d40: 940093d6 bl 0x3bc98 16d44: 9101e3e8 add x8, sp, #0x78 16d48: aa1503e0 mov x0, x21 16d4c: 9400a557 bl 0x402a8 16d50: f0000220 adrp x0, 0x5d000 16d54: 9120c000 add x0, x0, #0x830 16d58: 52800181 mov w1, #0xc // =12 16d5c: a9057fff stp xzr, xzr, [sp, #0x50] 16d60: f90027ff str xzr, [sp, #0x48] 16d64: 97ffc537 bl 0x8240 <__strlen_chk@plt> 16d68: b4000120 cbz x0, 0x16d8c <__share_file+0x9a58> 16d6c: f0000223 adrp x3, 0x5d000 16d70: aa0003e5 mov x5, x0 16d74: 9120c063 add x3, x3, #0x830 16d78: 910123e0 add x0, sp, #0x48 16d7c: aa1f03e1 mov x1, xzr 16d80: aa1f03e2 mov x2, xzr 16d84: aa1f03e4 mov x4, xzr 16d88: 97ffd9b0 bl 0xd448 <__share_file+0x114> 16d8c: 9101e3e0 add x0, sp, #0x78 16d90: 910123e1 add x1, sp, #0x48 16d94: 9400aa02 bl 0x4159c 16d98: 360003c0 tbz w0, #0x0, 0x16e10 <__share_file+0x9adc> 16d9c: f0000220 adrp x0, 0x5d000 16da0: 9120c000 add x0, x0, #0x830 16da4: 52800181 mov w1, #0xc // =12 16da8: a903ffff stp xzr, xzr, [sp, #0x38] 16dac: f9001bff str xzr, [sp, #0x30] 16db0: 97ffc524 bl 0x8240 <__strlen_chk@plt> 16db4: b4000120 cbz x0, 0x16dd8 <__share_file+0x9aa4> 16db8: f9401be1 ldr x1, [sp, #0x30] 16dbc: f0000223 adrp x3, 0x5d000 16dc0: aa0003e5 mov x5, x0 16dc4: 9120c063 add x3, x3, #0x830 16dc8: 9100c3e0 add x0, sp, #0x30 16dcc: aa0103e2 mov x2, x1 16dd0: aa1f03e4 mov x4, xzr 16dd4: 97ffd99d bl 0xd448 <__share_file+0x114> 16dd8: 9101e3e0 add x0, sp, #0x78 16ddc: 9100c3e1 add x1, sp, #0x30 16de0: 9400a89a bl 0x41048 16de4: b9400008 ldr w8, [x0] 16de8: f94023e9 ldr x9, [sp, #0x40] 16dec: 71000d1f cmp w8, #0x3 16df0: 1a9f17f6 cset w22, eq 16df4: b4000109 cbz x9, 0x16e14 <__share_file+0x9ae0> 16df8: f9401be0 ldr x0, [sp, #0x30] 16dfc: 97ffc6f9 bl 0x89e0 16e00: f9001bff str xzr, [sp, #0x30] 16e04: f9402fe8 ldr x8, [sp, #0x58] 16e08: b50000a8 cbnz x8, 0x16e1c <__share_file+0x9ae8> 16e0c: 14000007 b 0x16e28 <__share_file+0x9af4> 16e10: 2a1f03f6 mov w22, wzr 16e14: f9402fe8 ldr x8, [sp, #0x58] 16e18: b4000088 cbz x8, 0x16e28 <__share_file+0x9af4> 16e1c: f94027e0 ldr x0, [sp, #0x48] 16e20: 97ffc6f0 bl 0x89e0 16e24: f90027ff str xzr, [sp, #0x48] 16e28: 34000ab6 cbz w22, 0x16f7c <__share_file+0x9c48> 16e2c: f0000220 adrp x0, 0x5d000 16e30: 9120c000 add x0, x0, #0x830 16e34: 52800181 mov w1, #0xc // =12 16e38: a903ffff stp xzr, xzr, [sp, #0x38] 16e3c: f9001bff str xzr, [sp, #0x30] 16e40: 97ffc500 bl 0x8240 <__strlen_chk@plt> 16e44: b4000120 cbz x0, 0x16e68 <__share_file+0x9b34> 16e48: f0000223 adrp x3, 0x5d000 16e4c: aa0003e5 mov x5, x0 16e50: 9120c063 add x3, x3, #0x830 16e54: 9100c3e0 add x0, sp, #0x30 16e58: aa1f03e1 mov x1, xzr 16e5c: aa1f03e2 mov x2, xzr 16e60: aa1f03e4 mov x4, xzr 16e64: 97ffd979 bl 0xd448 <__share_file+0x114> 16e68: 9101e3e0 add x0, sp, #0x78 16e6c: 9100c3e1 add x1, sp, #0x30 16e70: 9400a876 bl 0x41048 16e74: b9400008 ldr w8, [x0] 16e78: 71000d1f cmp w8, #0x3 16e7c: 54002ba1 b.ne 0x173f0 <__share_file+0xa0bc> 16e80: a904ffff stp xzr, xzr, [sp, #0x48] 16e84: f840c001 ldur x1, [x0, #0xc] 16e88: aa0003f5 mov x21, x0 16e8c: 910123e0 add x0, sp, #0x48 16e90: 52800022 mov w2, #0x1 // =1 16e94: f9002fe1 str x1, [sp, #0x58] 16e98: 97ffd929 bl 0xd33c <__share_file+0x8> 16e9c: f94027e1 ldr x1, [sp, #0x48] 16ea0: f84042a3 ldur x3, [x21, #0x4] 16ea4: f840c2a5 ldur x5, [x21, #0xc] 16ea8: 910123e0 add x0, sp, #0x48 16eac: aa0103e2 mov x2, x1 16eb0: aa0303e4 mov x4, x3 16eb4: 97ffd965 bl 0xd448 <__share_file+0x114> 16eb8: f94023e8 ldr x8, [sp, #0x40] 16ebc: b4000088 cbz x8, 0x16ecc <__share_file+0x9b98> 16ec0: f9401be0 ldr x0, [sp, #0x30] 16ec4: 97ffc6c7 bl 0x89e0 16ec8: f9001bff str xzr, [sp, #0x30] 16ecc: f0000220 adrp x0, 0x5d000 16ed0: 9120f000 add x0, x0, #0x83c 16ed4: 528001a1 mov w1, #0xd // =13 16ed8: a903ffff stp xzr, xzr, [sp, #0x38] 16edc: f9001bff str xzr, [sp, #0x30] 16ee0: 97ffc4d8 bl 0x8240 <__strlen_chk@plt> 16ee4: b4000120 cbz x0, 0x16f08 <__share_file+0x9bd4> 16ee8: f0000223 adrp x3, 0x5d000 16eec: aa0003e5 mov x5, x0 16ef0: 9120f063 add x3, x3, #0x83c 16ef4: 9100c3e0 add x0, sp, #0x30 16ef8: aa1f03e1 mov x1, xzr 16efc: aa1f03e2 mov x2, xzr 16f00: aa1f03e4 mov x4, xzr 16f04: 97ffd951 bl 0xd448 <__share_file+0x114> 16f08: 9101e3e0 add x0, sp, #0x78 16f0c: 9100c3e1 add x1, sp, #0x30 16f10: 9400a84e bl 0x41048 16f14: aa0003e2 mov x2, x0 16f18: 52800028 mov w8, #0x1 // =1 16f1c: 910123e1 add x1, sp, #0x48 16f20: 910063e3 add x3, sp, #0x18 16f24: aa1303e0 mov x0, x19 16f28: 2a1403e4 mov w4, w20 16f2c: b9001be8 str w8, [sp, #0x18] 16f30: 940008b3 bl 0x191fc <__share_file+0xbec8> 16f34: f94023e8 ldr x8, [sp, #0x40] 16f38: 2a0003f4 mov w20, w0 16f3c: b4000088 cbz x8, 0x16f4c <__share_file+0x9c18> 16f40: f9401be0 ldr x0, [sp, #0x30] 16f44: 97ffc6a7 bl 0x89e0 16f48: f9001bff str xzr, [sp, #0x30] 16f4c: a94623e2 ldp x2, x8, [sp, #0x60] 16f50: 52800309 mov w9, #0x18 // =24 16f54: 910183e0 add x0, sp, #0x60 16f58: 910123e3 add x3, sp, #0x48 16f5c: 9b090901 madd x1, x8, x9, x2 16f60: 97ffe81d bl 0x10fd4 <__share_file+0x3ca0> 16f64: f9402fe8 ldr x8, [sp, #0x58] 16f68: b4001d48 cbz x8, 0x17310 <__share_file+0x9fdc> 16f6c: f94027e0 ldr x0, [sp, #0x48] 16f70: 97ffc69c bl 0x89e0 16f74: f90027ff str xzr, [sp, #0x48] 16f78: 140000e6 b 0x17310 <__share_file+0x9fdc> 16f7c: b9407be8 ldr w8, [sp, #0x78] 16f80: 7100111f cmp w8, #0x4 16f84: 54001a21 b.ne 0x172c8 <__share_file+0x9f94> 16f88: f0000236 adrp x22, 0x5d000 16f8c: f0000237 adrp x23, 0x5d000 16f90: f90007fb str x27, [sp, #0x8] 16f94: aa1f03f5 mov x21, xzr 16f98: 2a1f03fc mov w28, wzr 16f9c: 5280003b mov w27, #0x1 // =1 16fa0: 9120c2d6 add x22, x22, #0x830 16fa4: 9120f2f7 add x23, x23, #0x83c 16fa8: 5280003a mov w26, #0x1 // =1 16fac: 14000005 b 0x16fc0 <__share_file+0x9c8c> 16fb0: b9407be8 ldr w8, [sp, #0x78] 16fb4: 910006b5 add x21, x21, #0x1 16fb8: 7100111f cmp w8, #0x4 16fbc: 540022a1 b.ne 0x17410 <__share_file+0xa0dc> 16fc0: f84843e8 ldur x8, [sp, #0x84] 16fc4: eb0802bf cmp x21, x8 16fc8: 540019e2 b.hs 0x17304 <__share_file+0x9fd0> 16fcc: 9101e3e0 add x0, sp, #0x78 16fd0: aa1503e1 mov x1, x21 16fd4: 9400a8ae bl 0x4128c 16fd8: aa0003f8 mov x24, x0 16fdc: 52800181 mov w1, #0xc // =12 16fe0: aa1603e0 mov x0, x22 16fe4: a9057fff stp xzr, xzr, [sp, #0x50] 16fe8: f90027ff str xzr, [sp, #0x48] 16fec: 97ffc495 bl 0x8240 <__strlen_chk@plt> 16ff0: b4000100 cbz x0, 0x17010 <__share_file+0x9cdc> 16ff4: f94027e1 ldr x1, [sp, #0x48] 16ff8: aa0003e5 mov x5, x0 16ffc: 910123e0 add x0, sp, #0x48 17000: aa1603e3 mov x3, x22 17004: aa0103e2 mov x2, x1 17008: aa1f03e4 mov x4, xzr 1700c: 97ffd90f bl 0xd448 <__share_file+0x114> 17010: 910123e1 add x1, sp, #0x48 17014: aa1803e0 mov x0, x24 17018: 9400a961 bl 0x4159c 1701c: 360005a0 tbz w0, #0x0, 0x170d0 <__share_file+0x9d9c> 17020: 52800181 mov w1, #0xc // =12 17024: aa1603e0 mov x0, x22 17028: a903ffff stp xzr, xzr, [sp, #0x38] 1702c: f9001bff str xzr, [sp, #0x30] 17030: 97ffc484 bl 0x8240 <__strlen_chk@plt> 17034: b4000100 cbz x0, 0x17054 <__share_file+0x9d20> 17038: f9401be1 ldr x1, [sp, #0x30] 1703c: aa0003e5 mov x5, x0 17040: 9100c3e0 add x0, sp, #0x30 17044: aa1603e3 mov x3, x22 17048: aa0103e2 mov x2, x1 1704c: aa1f03e4 mov x4, xzr 17050: 97ffd8fe bl 0xd448 <__share_file+0x114> 17054: 9100c3e1 add x1, sp, #0x30 17058: aa1803e0 mov x0, x24 1705c: 9400a7fb bl 0x41048 17060: b9400008 ldr w8, [x0] 17064: 71000d1f cmp w8, #0x3 17068: 540003c1 b.ne 0x170e0 <__share_file+0x9dac> 1706c: 528001a1 mov w1, #0xd // =13 17070: aa1703e0 mov x0, x23 17074: a9027fff stp xzr, xzr, [sp, #0x20] 17078: f9000fff str xzr, [sp, #0x18] 1707c: 97ffc471 bl 0x8240 <__strlen_chk@plt> 17080: b4000100 cbz x0, 0x170a0 <__share_file+0x9d6c> 17084: f9400fe1 ldr x1, [sp, #0x18] 17088: aa0003e5 mov x5, x0 1708c: 910063e0 add x0, sp, #0x18 17090: aa1703e3 mov x3, x23 17094: aa0103e2 mov x2, x1 17098: aa1f03e4 mov x4, xzr 1709c: 97ffd8eb bl 0xd448 <__share_file+0x114> 170a0: 910063e1 add x1, sp, #0x18 170a4: aa1803e0 mov x0, x24 170a8: 9400a93d bl 0x4159c 170ac: f94017e8 ldr x8, [sp, #0x28] 170b0: 52000019 eor w25, w0, #0x1 170b4: b4000188 cbz x8, 0x170e4 <__share_file+0x9db0> 170b8: f9400fe0 ldr x0, [sp, #0x18] 170bc: 97ffc649 bl 0x89e0 170c0: f9000fff str xzr, [sp, #0x18] 170c4: f94023e8 ldr x8, [sp, #0x40] 170c8: b5000128 cbnz x8, 0x170ec <__share_file+0x9db8> 170cc: 1400000b b 0x170f8 <__share_file+0x9dc4> 170d0: 52800039 mov w25, #0x1 // =1 170d4: f9402fe8 ldr x8, [sp, #0x58] 170d8: b5000148 cbnz x8, 0x17100 <__share_file+0x9dcc> 170dc: 1400000c b 0x1710c <__share_file+0x9dd8> 170e0: 52800039 mov w25, #0x1 // =1 170e4: f94023e8 ldr x8, [sp, #0x40] 170e8: b4000088 cbz x8, 0x170f8 <__share_file+0x9dc4> 170ec: f9401be0 ldr x0, [sp, #0x30] 170f0: 97ffc63c bl 0x89e0 170f4: f9001bff str xzr, [sp, #0x30] 170f8: f9402fe8 ldr x8, [sp, #0x58] 170fc: b4000088 cbz x8, 0x1710c <__share_file+0x9dd8> 17100: f94027e0 ldr x0, [sp, #0x48] 17104: 97ffc637 bl 0x89e0 17108: f90027ff str xzr, [sp, #0x48] 1710c: 3707f539 tbnz w25, #0x0, 0x16fb0 <__share_file+0x9c7c> 17110: 52800181 mov w1, #0xc // =12 17114: aa1603e0 mov x0, x22 17118: a903ffff stp xzr, xzr, [sp, #0x38] 1711c: f9001bff str xzr, [sp, #0x30] 17120: 97ffc448 bl 0x8240 <__strlen_chk@plt> 17124: b4000100 cbz x0, 0x17144 <__share_file+0x9e10> 17128: f9401be1 ldr x1, [sp, #0x30] 1712c: aa0003e5 mov x5, x0 17130: 9100c3e0 add x0, sp, #0x30 17134: aa1603e3 mov x3, x22 17138: aa0103e2 mov x2, x1 1713c: aa1f03e4 mov x4, xzr 17140: 97ffd8c2 bl 0xd448 <__share_file+0x114> 17144: 9100c3e1 add x1, sp, #0x30 17148: aa1803e0 mov x0, x24 1714c: 9400a7bf bl 0x41048 17150: b9400008 ldr w8, [x0] 17154: 71000d1f cmp w8, #0x3 17158: 540014c1 b.ne 0x173f0 <__share_file+0xa0bc> 1715c: a904ffff stp xzr, xzr, [sp, #0x48] 17160: f840c001 ldur x1, [x0, #0xc] 17164: aa0003f9 mov x25, x0 17168: 910123e0 add x0, sp, #0x48 1716c: 52800022 mov w2, #0x1 // =1 17170: f9002fe1 str x1, [sp, #0x58] 17174: 97ffd872 bl 0xd33c <__share_file+0x8> 17178: f94027e1 ldr x1, [sp, #0x48] 1717c: f8404323 ldur x3, [x25, #0x4] 17180: f840c325 ldur x5, [x25, #0xc] 17184: 910123e0 add x0, sp, #0x48 17188: aa0103e2 mov x2, x1 1718c: aa0303e4 mov x4, x3 17190: 97ffd8ae bl 0xd448 <__share_file+0x114> 17194: f94023e8 ldr x8, [sp, #0x40] 17198: b4000088 cbz x8, 0x171a8 <__share_file+0x9e74> 1719c: f9401be0 ldr x0, [sp, #0x30] 171a0: 97ffc610 bl 0x89e0 171a4: f9001bff str xzr, [sp, #0x30] 171a8: 52800181 mov w1, #0xc // =12 171ac: aa1603e0 mov x0, x22 171b0: a903ffff stp xzr, xzr, [sp, #0x38] 171b4: f9001bff str xzr, [sp, #0x30] 171b8: 97ffc422 bl 0x8240 <__strlen_chk@plt> 171bc: b4000100 cbz x0, 0x171dc <__share_file+0x9ea8> 171c0: f9401be1 ldr x1, [sp, #0x30] 171c4: aa0003e5 mov x5, x0 171c8: 9100c3e0 add x0, sp, #0x30 171cc: aa1603e3 mov x3, x22 171d0: aa0103e2 mov x2, x1 171d4: aa1f03e4 mov x4, xzr 171d8: 97ffd89c bl 0xd448 <__share_file+0x114> 171dc: 9100c3e1 add x1, sp, #0x30 171e0: aa1803e0 mov x0, x24 171e4: 9400a799 bl 0x41048 171e8: b9400008 ldr w8, [x0] 171ec: 71000d1f cmp w8, #0x3 171f0: 54001001 b.ne 0x173f0 <__share_file+0xa0bc> 171f4: 91001019 add x25, x0, #0x4 171f8: 528001a1 mov w1, #0xd // =13 171fc: aa1703e0 mov x0, x23 17200: a9027fff stp xzr, xzr, [sp, #0x20] 17204: f9000fff str xzr, [sp, #0x18] 17208: 97ffc40e bl 0x8240 <__strlen_chk@plt> 1720c: b4000100 cbz x0, 0x1722c <__share_file+0x9ef8> 17210: f9400fe1 ldr x1, [sp, #0x18] 17214: aa0003e5 mov x5, x0 17218: 910063e0 add x0, sp, #0x18 1721c: aa1703e3 mov x3, x23 17220: aa0103e2 mov x2, x1 17224: aa1f03e4 mov x4, xzr 17228: 97ffd888 bl 0xd448 <__share_file+0x114> 1722c: 910063e1 add x1, sp, #0x18 17230: aa1803e0 mov x0, x24 17234: 9400a785 bl 0x41048 17238: aa0003e2 mov x2, x0 1723c: 910053e3 add x3, sp, #0x14 17240: aa1303e0 mov x0, x19 17244: aa1903e1 mov x1, x25 17248: 2a1403e4 mov w4, w20 1724c: b90017fb str w27, [sp, #0x14] 17250: 940007eb bl 0x191fc <__share_file+0xbec8> 17254: f94017e8 ldr x8, [sp, #0x28] 17258: 2a0003f8 mov w24, w0 1725c: b4000088 cbz x8, 0x1726c <__share_file+0x9f38> 17260: f9400fe0 ldr x0, [sp, #0x18] 17264: 97ffc5df bl 0x89e0 17268: f9000fff str xzr, [sp, #0x18] 1726c: f94023e8 ldr x8, [sp, #0x40] 17270: b4000088 cbz x8, 0x17280 <__share_file+0x9f4c> 17274: f9401be0 ldr x0, [sp, #0x30] 17278: 97ffc5da bl 0x89e0 1727c: f9001bff str xzr, [sp, #0x30] 17280: 36000178 tbz w24, #0x0, 0x172ac <__share_file+0x9f78> 17284: a94623e2 ldp x2, x8, [sp, #0x60] 17288: 52800309 mov w9, #0x18 // =24 1728c: 910183e0 add x0, sp, #0x60 17290: 910123e3 add x3, sp, #0x48 17294: 9b090901 madd x1, x8, x9, x2 17298: 97ffe74f bl 0x10fd4 <__share_file+0x3ca0> 1729c: 5280003c mov w28, #0x1 // =1 172a0: f9402fe8 ldr x8, [sp, #0x58] 172a4: b50000a8 cbnz x8, 0x172b8 <__share_file+0x9f84> 172a8: 17ffff42 b 0x16fb0 <__share_file+0x9c7c> 172ac: 2a1f03fa mov w26, wzr 172b0: f9402fe8 ldr x8, [sp, #0x58] 172b4: b4ffe7e8 cbz x8, 0x16fb0 <__share_file+0x9c7c> 172b8: f94027e0 ldr x0, [sp, #0x48] 172bc: 97ffc5c9 bl 0x89e0 172c0: f90027ff str xzr, [sp, #0x48] 172c4: 17ffff3b b 0x16fb0 <__share_file+0x9c7c> 172c8: 97ffc38e bl 0x8100 172cc: aa0003f3 mov x19, x0 172d0: 97ffc38c bl 0x8100 172d4: aa1303e0 mov x0, x19 172d8: 97ffd921 bl 0xd75c <__share_file+0x428> 172dc: d0000224 adrp x4, 0x5d000 172e0: 5297a101 mov w1, #0xbd08 // =48392 172e4: 91212484 add x4, x4, #0x849 172e8: 72a8afe1 movk w1, #0x457f, lsl #16 172ec: 52800162 mov w2, #0xb // =11 172f0: 52800083 mov w3, #0x4 // =4 172f4: aa1503e5 mov x5, x21 172f8: 940015f0 bl 0x1cab8 <__share_file+0xf784> 172fc: 2a1f03f4 mov w20, wzr 17300: 14000006 b 0x17318 <__share_file+0x9fe4> 17304: f94007fb ldr x27, [sp, #0x8] 17308: 12000354 and w20, w26, #0x1 1730c: 3600007c tbz w28, #0x0, 0x17318 <__share_file+0x9fe4> 17310: aa1303e0 mov x0, x19 17314: 940009ca bl 0x19a3c <__share_file+0xc708> 17318: 9101e3e0 add x0, sp, #0x78 1731c: 9400a74a bl 0x41044 17320: b0000320 adrp x0, 0x7c000 17324: 9118a000 add x0, x0, #0x628 17328: 940092f0 bl 0x3bee8 1732c: f94037e8 ldr x8, [sp, #0x68] 17330: b40000a8 cbz x8, 0x17344 <__share_file+0xa010> 17334: 9400361a bl 0x24b9c <__share_file+0x17868> 17338: 910183e1 add x1, sp, #0x60 1733c: aa1f03e2 mov x2, xzr 17340: 94004097 bl 0x2759c <__share_file+0x1a268> 17344: f9403be8 ldr x8, [sp, #0x70] 17348: b40003a8 cbz x8, 0x173bc <__share_file+0xa088> 1734c: a94623f3 ldp x19, x8, [sp, #0x60] 17350: b4000308 cbz x8, 0x173b0 <__share_file+0xa07c> 17354: aa1f03f5 mov x21, xzr 17358: aa1f03f6 mov x22, xzr 1735c: 52800317 mov w23, #0x18 // =24 17360: d2c00038 mov x24, #0x100000000 // =4294967296 17364: 14000008 b 0x17384 <__share_file+0xa050> 17368: 9b174f28 madd x8, x25, x23, x19 1736c: a900fd1f stp xzr, xzr, [x8, #0x8] 17370: f94037e8 ldr x8, [sp, #0x68] 17374: 910006d6 add x22, x22, #0x1 17378: eb0802df cmp x22, x8 1737c: 8b1802b5 add x21, x21, x24 17380: 54000162 b.hs 0x173ac <__share_file+0xa078> 17384: 9360feb9 asr x25, x21, #32 17388: 9b174f3a madd x26, x25, x23, x19 1738c: b4ffff5a cbz x26, 0x17374 <__share_file+0xa040> 17390: 9b174f28 madd x8, x25, x23, x19 17394: f9400908 ldr x8, [x8, #0x10] 17398: b4fffe88 cbz x8, 0x17368 <__share_file+0xa034> 1739c: f9400340 ldr x0, [x26] 173a0: 97ffc590 bl 0x89e0 173a4: f900035f str xzr, [x26] 173a8: 17fffff0 b 0x17368 <__share_file+0xa034> 173ac: f94033f3 ldr x19, [sp, #0x60] 173b0: aa1303e0 mov x0, x19 173b4: 97ffc58b bl 0x89e0 173b8: f90033ff str xzr, [sp, #0x60] 173bc: f9401768 ldr x8, [x27, #0x28] 173c0: f85a03a9 ldur x9, [x29, #-0x60] 173c4: eb09011f cmp x8, x9 173c8: 54000341 b.ne 0x17430 <__share_file+0xa0fc> 173cc: 12000280 and w0, w20, #0x1 173d0: a9517bfd ldp x29, x30, [sp, #0x110] 173d4: a9504ff4 ldp x20, x19, [sp, #0x100] 173d8: a94f57f6 ldp x22, x21, [sp, #0xf0] 173dc: a94e5ff8 ldp x24, x23, [sp, #0xe0] 173e0: a94d67fa ldp x26, x25, [sp, #0xd0] 173e4: a94c6ffc ldp x28, x27, [sp, #0xc0] 173e8: 910483ff add sp, sp, #0x120 173ec: d65f03c0 ret 173f0: b0000220 adrp x0, 0x5c000 173f4: b0000222 adrp x2, 0x5c000 173f8: b0000223 adrp x3, 0x5c000 173fc: 9114cc00 add x0, x0, #0x533 17400: 91184c42 add x2, x2, #0x613 17404: 91194063 add x3, x3, #0x650 17408: 52800bc1 mov w1, #0x5e // =94 1740c: 97ffc375 bl 0x81e0 <__assert2@plt> 17410: b0000220 adrp x0, 0x5c000 17414: b0000222 adrp x2, 0x5c000 17418: b0000223 adrp x3, 0x5c000 1741c: 9114cc00 add x0, x0, #0x533 17420: 911a2442 add x2, x2, #0x689 17424: 911b1063 add x3, x3, #0x6c4 17428: 52800c41 mov w1, #0x62 // =98 1742c: 97ffc36d bl 0x81e0 <__assert2@plt> 17430: 97ffc42c bl 0x84e0 <__stack_chk_fail@plt> 17434: d10203ff sub sp, sp, #0x80 17438: a90367fa stp x26, x25, [sp, #0x30] 1743c: a9045ff8 stp x24, x23, [sp, #0x40] 17440: a90557f6 stp x22, x21, [sp, #0x50] 17444: a9064ff4 stp x20, x19, [sp, #0x60] 17448: a9077bfd stp x29, x30, [sp, #0x70] 1744c: 9101c3fd add x29, sp, #0x70 17450: d53bd055 mrs x21, TPIDR_EL0 17454: f94016a8 ldr x8, [x21, #0x28] 17458: aa0003f3 mov x19, x0 1745c: b0000320 adrp x0, 0x7c000 17460: 9118a000 add x0, x0, #0x628 17464: f90017e8 str x8, [sp, #0x28] 17468: a901ffff stp xzr, xzr, [sp, #0x18] 1746c: f9000bff str xzr, [sp, #0x10] 17470: 9400920a bl 0x3bc98 17474: 52800028 mov w8, #0x1 // =1 17478: 910033e1 add x1, sp, #0xc 1747c: aa1303e0 mov x0, x19 17480: b9000fe8 str w8, [sp, #0xc] 17484: 940009ca bl 0x19bac <__share_file+0xc878> 17488: b9400008 ldr w8, [x0] 1748c: 7100151f cmp w8, #0x5 17490: 54000160 b.eq 0x174bc <__share_file+0xa188> 17494: 7100191f cmp w8, #0x6 17498: 54000780 b.eq 0x17588 <__share_file+0xa254> 1749c: b0000220 adrp x0, 0x5c000 174a0: d0000222 adrp x2, 0x5d000 174a4: d0000223 adrp x3, 0x5d000 174a8: 9114cc00 add x0, x0, #0x533 174ac: 9123d442 add x2, x2, #0x8f5 174b0: 9124c863 add x3, x3, #0x932 174b4: 52800cc1 mov w1, #0x66 // =102 174b8: 97ffc34a bl 0x81e0 <__assert2@plt> 174bc: b9402401 ldr w1, [x0, #0x24] 174c0: aa0003f4 mov x20, x0 174c4: 910043e0 add x0, sp, #0x10 174c8: 2a1f03e2 mov w2, wzr 174cc: 97ffd4e5 bl 0xc860 <__send_to_http_server+0x380> 174d0: b9402a96 ldr w22, [x20, #0x28] 174d4: 310006df cmn w22, #0x1 174d8: 540004a0 b.eq 0x1756c <__share_file+0xa238> 174dc: b9401e88 ldr w8, [x20, #0x1c] 174e0: 6b16011f cmp w8, w22 174e4: 54000349 b.ls 0x1754c <__share_file+0xa218> 174e8: 310006df cmn w22, #0x1 174ec: 54000400 b.eq 0x1756c <__share_file+0xa238> 174f0: b9401e88 ldr w8, [x20, #0x1c] 174f4: 52800c17 mov w23, #0x60 // =96 174f8: 52800318 mov w24, #0x18 // =24 174fc: 6b16011f cmp w8, w22 17500: 54000269 b.ls 0x1754c <__share_file+0xa218> 17504: f8414288 ldur x8, [x20, #0x14] 17508: a94127e2 ldp x2, x9, [sp, #0x10] 1750c: 910043e0 add x0, sp, #0x10 17510: 9bb722c8 umaddl x8, w22, w23, x8 17514: 91004103 add x3, x8, #0x10 17518: 9b180921 madd x1, x9, x24, x2 1751c: 940015c3 bl 0x1cc28 <__share_file+0xf8f4> 17520: b9401e88 ldr w8, [x20, #0x1c] 17524: 6b16011f cmp w8, w22 17528: 54000129 b.ls 0x1754c <__share_file+0xa218> 1752c: f8414289 ldur x9, [x20, #0x14] 17530: 2a1603ea mov w10, w22 17534: 9b172549 madd x9, x10, x23, x9 17538: b9400536 ldr w22, [x9, #0x4] 1753c: 310006df cmn w22, #0x1 17540: 54000160 b.eq 0x1756c <__share_file+0xa238> 17544: 6b16011f cmp w8, w22 17548: 54fffda8 b.hi 0x174fc <__share_file+0xa1c8> 1754c: 90000220 adrp x0, 0x5b000 17550: d0000222 adrp x2, 0x5d000 17554: f0000203 adrp x3, 0x5a000 17558: 912fd800 add x0, x0, #0xbf6 1755c: 91389442 add x2, x2, #0xe25 17560: 91397863 add x3, x3, #0xe5e 17564: 52801201 mov w1, #0x90 // =144 17568: 97ffc31e bl 0x81e0 <__assert2@plt> 1756c: 52800028 mov w8, #0x1 // =1 17570: 910033e1 add x1, sp, #0xc 17574: aa1303e0 mov x0, x19 17578: b9000fe8 str w8, [sp, #0xc] 1757c: 940008bd bl 0x19870 <__share_file+0xc53c> 17580: aa1303e0 mov x0, x19 17584: 9400092e bl 0x19a3c <__share_file+0xc708> 17588: b0000320 adrp x0, 0x7c000 1758c: 9118a000 add x0, x0, #0x628 17590: 94009256 bl 0x3bee8 17594: f9400fe8 ldr x8, [sp, #0x18] 17598: b40000a8 cbz x8, 0x175ac <__share_file+0xa278> 1759c: 94003580 bl 0x24b9c <__share_file+0x17868> 175a0: 910043e1 add x1, sp, #0x10 175a4: aa1f03e2 mov x2, xzr 175a8: 94003ffd bl 0x2759c <__share_file+0x1a268> 175ac: f94013e8 ldr x8, [sp, #0x20] 175b0: b40003a8 cbz x8, 0x17624 <__share_file+0xa2f0> 175b4: a94123f3 ldp x19, x8, [sp, #0x10] 175b8: b4000308 cbz x8, 0x17618 <__share_file+0xa2e4> 175bc: aa1f03f4 mov x20, xzr 175c0: aa1f03f6 mov x22, xzr 175c4: 52800317 mov w23, #0x18 // =24 175c8: d2c00038 mov x24, #0x100000000 // =4294967296 175cc: 14000008 b 0x175ec <__share_file+0xa2b8> 175d0: 9b174f28 madd x8, x25, x23, x19 175d4: a900fd1f stp xzr, xzr, [x8, #0x8] 175d8: f9400fe8 ldr x8, [sp, #0x18] 175dc: 910006d6 add x22, x22, #0x1 175e0: eb0802df cmp x22, x8 175e4: 8b180294 add x20, x20, x24 175e8: 54000162 b.hs 0x17614 <__share_file+0xa2e0> 175ec: 9360fe99 asr x25, x20, #32 175f0: 9b174f3a madd x26, x25, x23, x19 175f4: b4ffff5a cbz x26, 0x175dc <__share_file+0xa2a8> 175f8: 9b174f28 madd x8, x25, x23, x19 175fc: f9400908 ldr x8, [x8, #0x10] 17600: b4fffe88 cbz x8, 0x175d0 <__share_file+0xa29c> 17604: f9400340 ldr x0, [x26] 17608: 97ffc4f6 bl 0x89e0 1760c: f900035f str xzr, [x26] 17610: 17fffff0 b 0x175d0 <__share_file+0xa29c> 17614: f9400bf3 ldr x19, [sp, #0x10] 17618: aa1303e0 mov x0, x19 1761c: 97ffc4f1 bl 0x89e0 17620: f9000bff str xzr, [sp, #0x10] 17624: f94016a8 ldr x8, [x21, #0x28] 17628: f94017e9 ldr x9, [sp, #0x28] 1762c: eb09011f cmp x8, x9 17630: 54000121 b.ne 0x17654 <__share_file+0xa320> 17634: a9477bfd ldp x29, x30, [sp, #0x70] 17638: a9464ff4 ldp x20, x19, [sp, #0x60] 1763c: a94557f6 ldp x22, x21, [sp, #0x50] 17640: a9445ff8 ldp x24, x23, [sp, #0x40] 17644: a94367fa ldp x26, x25, [sp, #0x30] 17648: 52800020 mov w0, #0x1 // =1 1764c: 910203ff add sp, sp, #0x80 17650: d65f03c0 ret 17654: 97ffc3a3 bl 0x84e0 <__stack_chk_fail@plt> 17658: d10583ff sub sp, sp, #0x160 1765c: a9106ffc stp x28, x27, [sp, #0x100] 17660: a91167fa stp x26, x25, [sp, #0x110] 17664: a9125ff8 stp x24, x23, [sp, #0x120] 17668: a91357f6 stp x22, x21, [sp, #0x130] 1766c: a9144ff4 stp x20, x19, [sp, #0x140] 17670: a9157bfd stp x29, x30, [sp, #0x150] 17674: 910543fd add x29, sp, #0x150 17678: d53bd048 mrs x8, TPIDR_EL0 1767c: a900a3e3 stp x3, x8, [sp, #0x8] 17680: f9401508 ldr x8, [x8, #0x28] 17684: aa0003fa mov x26, x0 17688: b0000320 adrp x0, 0x7c000 1768c: 9118a000 add x0, x0, #0x628 17690: aa0203f6 mov x22, x2 17694: 2a0103fc mov w28, w1 17698: f81a03a8 stur x8, [x29, #-0x60] 1769c: a905ffff stp xzr, xzr, [sp, #0x58] 176a0: f9002bff str xzr, [sp, #0x50] 176a4: 9400917d bl 0x3bc98 176a8: d10263a8 sub x8, x29, #0x98 176ac: aa1603e0 mov x0, x22 176b0: 9400a2fe bl 0x402a8 176b4: d0000220 adrp x0, 0x5d000 176b8: 9121f000 add x0, x0, #0x87c 176bc: 528000e1 mov w1, #0x7 // =7 176c0: a9077fff stp xzr, xzr, [sp, #0x70] 176c4: f90037ff str xzr, [sp, #0x68] 176c8: 97ffc2de bl 0x8240 <__strlen_chk@plt> 176cc: b4000120 cbz x0, 0x176f0 <__share_file+0xa3bc> 176d0: d0000223 adrp x3, 0x5d000 176d4: aa0003e5 mov x5, x0 176d8: 9121f063 add x3, x3, #0x87c 176dc: 9101a3e0 add x0, sp, #0x68 176e0: aa1f03e1 mov x1, xzr 176e4: aa1f03e2 mov x2, xzr 176e8: aa1f03e4 mov x4, xzr 176ec: 97ffd757 bl 0xd448 <__share_file+0x114> 176f0: d10263a0 sub x0, x29, #0x98 176f4: 9101a3e1 add x1, sp, #0x68 176f8: 9400a7a9 bl 0x4159c 176fc: 360003c0 tbz w0, #0x0, 0x17774 <__share_file+0xa440> 17700: d0000220 adrp x0, 0x5d000 17704: 9121f000 add x0, x0, #0x87c 17708: 528000e1 mov w1, #0x7 // =7 1770c: a9047fff stp xzr, xzr, [sp, #0x40] 17710: f9001fff str xzr, [sp, #0x38] 17714: 97ffc2cb bl 0x8240 <__strlen_chk@plt> 17718: b4000120 cbz x0, 0x1773c <__share_file+0xa408> 1771c: f9401fe1 ldr x1, [sp, #0x38] 17720: d0000223 adrp x3, 0x5d000 17724: aa0003e5 mov x5, x0 17728: 9121f063 add x3, x3, #0x87c 1772c: 9100e3e0 add x0, sp, #0x38 17730: aa0103e2 mov x2, x1 17734: aa1f03e4 mov x4, xzr 17738: 97ffd744 bl 0xd448 <__share_file+0x114> 1773c: d10263a0 sub x0, x29, #0x98 17740: 9100e3e1 add x1, sp, #0x38 17744: 9400a641 bl 0x41048 17748: b9400008 ldr w8, [x0] 1774c: f94027e9 ldr x9, [sp, #0x48] 17750: 7100011f cmp w8, #0x0 17754: 1a9f17f3 cset w19, eq 17758: b4000109 cbz x9, 0x17778 <__share_file+0xa444> 1775c: f9401fe0 ldr x0, [sp, #0x38] 17760: 97ffc4a0 bl 0x89e0 17764: f9001fff str xzr, [sp, #0x38] 17768: f9403fe8 ldr x8, [sp, #0x78] 1776c: b50000a8 cbnz x8, 0x17780 <__share_file+0xa44c> 17770: 14000007 b 0x1778c <__share_file+0xa458> 17774: 2a1f03f3 mov w19, wzr 17778: f9403fe8 ldr x8, [sp, #0x78] 1777c: b4000088 cbz x8, 0x1778c <__share_file+0xa458> 17780: f94037e0 ldr x0, [sp, #0x68] 17784: 97ffc497 bl 0x89e0 17788: f90037ff str xzr, [sp, #0x68] 1778c: f90017fa str x26, [sp, #0x28] 17790: b90027fc str w28, [sp, #0x24] 17794: 340004d3 cbz w19, 0x1782c <__share_file+0xa4f8> 17798: d0000220 adrp x0, 0x5d000 1779c: 9121f000 add x0, x0, #0x87c 177a0: 528000e1 mov w1, #0x7 // =7 177a4: a9077fff stp xzr, xzr, [sp, #0x70] 177a8: f90037ff str xzr, [sp, #0x68] 177ac: 97ffc2a5 bl 0x8240 <__strlen_chk@plt> 177b0: b4000120 cbz x0, 0x177d4 <__share_file+0xa4a0> 177b4: f94037e1 ldr x1, [sp, #0x68] 177b8: d0000223 adrp x3, 0x5d000 177bc: aa0003e5 mov x5, x0 177c0: 9121f063 add x3, x3, #0x87c 177c4: 9101a3e0 add x0, sp, #0x68 177c8: aa0103e2 mov x2, x1 177cc: aa1f03e4 mov x4, xzr 177d0: 97ffd71e bl 0xd448 <__share_file+0x114> 177d4: d10263a0 sub x0, x29, #0x98 177d8: 9101a3e1 add x1, sp, #0x68 177dc: 9400a61b bl 0x41048 177e0: b9400008 ldr w8, [x0] 177e4: 35002ce8 cbnz w8, 0x17d80 <__share_file+0xaa4c> 177e8: f9403fe8 ldr x8, [sp, #0x78] 177ec: 39401013 ldrb w19, [x0, #0x4] 177f0: b4000088 cbz x8, 0x17800 <__share_file+0xa4cc> 177f4: f94037e0 ldr x0, [sp, #0x68] 177f8: 97ffc47a bl 0x89e0 177fc: f90037ff str xzr, [sp, #0x68] 17800: 34000173 cbz w19, 0x1782c <__share_file+0xa4f8> 17804: 9101a3e1 add x1, sp, #0x68 17808: aa1a03e0 mov x0, x26 1780c: b9006bff str wzr, [sp, #0x68] 17810: 940008e7 bl 0x19bac <__share_file+0xc878> 17814: b9400008 ldr w8, [x0] 17818: 7100151f cmp w8, #0x5 1781c: 540000c0 b.eq 0x17834 <__share_file+0xa500> 17820: 7100191f cmp w8, #0x6 17824: 54000b00 b.eq 0x17984 <__share_file+0xa650> 17828: 1400014e b 0x17d60 <__share_file+0xaa2c> 1782c: 2a1f03f8 mov w24, wzr 17830: 1400005a b 0x17998 <__share_file+0xa664> 17834: b9402401 ldr w1, [x0, #0x24] 17838: aa0003f6 mov x22, x0 1783c: 910143e0 add x0, sp, #0x50 17840: 2a1f03e2 mov w2, wzr 17844: 97ffd407 bl 0xc860 <__send_to_http_server+0x380> 17848: b9402ac8 ldr w8, [x22, #0x28] 1784c: 3100051f cmn w8, #0x1 17850: 540009a0 b.eq 0x17984 <__share_file+0xa650> 17854: b9401ec9 ldr w9, [x22, #0x1c] 17858: 6b08013f cmp w9, w8 1785c: 54001ec9 b.ls 0x17c34 <__share_file+0xa900> 17860: 3100051f cmn w8, #0x1 17864: 54000900 b.eq 0x17984 <__share_file+0xa650> 17868: 52800c13 mov w19, #0x60 // =96 1786c: d2c00035 mov x21, #0x100000000 // =4294967296 17870: 14000003 b 0x1787c <__share_file+0xa548> 17874: 3100051f cmn w8, #0x1 17878: 54000860 b.eq 0x17984 <__share_file+0xa650> 1787c: b9401ec9 ldr w9, [x22, #0x1c] 17880: 6b08013f cmp w9, w8 17884: 54001d89 b.ls 0x17c34 <__share_file+0xa900> 17888: f84142c9 ldur x9, [x22, #0x14] 1788c: a94563f7 ldp x23, x24, [sp, #0x50] 17890: 2a0803fb mov w27, w8 17894: 9b132768 madd x8, x27, x19, x9 17898: 91004103 add x3, x8, #0x10 1789c: b40003f8 cbz x24, 0x17918 <__share_file+0xa5e4> 178a0: 9b132768 madd x8, x27, x19, x9 178a4: f9400d19 ldr x25, [x8, #0x18] 178a8: f9400068 ldr x8, [x3] 178ac: 90000269 adrp x9, 0x63000 178b0: 912c5d29 add x9, x9, #0xb17 178b4: f100033f cmp x25, #0x0 178b8: aa1f03fc mov x28, xzr 178bc: 9a88013a csel x26, x9, x8, eq 178c0: 910022f3 add x19, x23, #0x8 178c4: aa1803f4 mov x20, x24 178c8: f9001be3 str x3, [sp, #0x30] 178cc: 1400000a b 0x178f4 <__share_file+0xa5c0> 178d0: f85f8260 ldur x0, [x19, #-0x8] 178d4: aa1a03e1 mov x1, x26 178d8: aa1903e2 mov x2, x25 178dc: 97ffc2d9 bl 0x8440 178e0: 34000240 cbz w0, 0x17928 <__share_file+0xa5f4> 178e4: 8b15039c add x28, x28, x21 178e8: f1000694 subs x20, x20, #0x1 178ec: 91006273 add x19, x19, #0x18 178f0: 54000100 b.eq 0x17910 <__share_file+0xa5dc> 178f4: f9400268 ldr x8, [x19] 178f8: eb19011f cmp x8, x25 178fc: 54ffff41 b.ne 0x178e4 <__share_file+0xa5b0> 17900: b5fffe99 cbnz x25, 0x178d0 <__share_file+0xa59c> 17904: 90000260 adrp x0, 0x63000 17908: 912c5c00 add x0, x0, #0xb17 1790c: 17fffff2 b 0x178d4 <__share_file+0xa5a0> 17910: aa1803e8 mov x8, x24 17914: 14000006 b 0x1792c <__share_file+0xa5f8> 17918: aa1803e8 mov x8, x24 1791c: eb18011f cmp x8, x24 17920: 54000100 b.eq 0x17940 <__share_file+0xa60c> 17924: 1400000c b 0x17954 <__share_file+0xa620> 17928: 9360ff88 asr x8, x28, #32 1792c: a9428ffa ldp x26, x3, [sp, #0x28] 17930: b94027fc ldr w28, [sp, #0x24] 17934: 52800c13 mov w19, #0x60 // =96 17938: eb18011f cmp x8, x24 1793c: 540000c1 b.ne 0x17954 <__share_file+0xa620> 17940: 52800308 mov w8, #0x18 // =24 17944: 9b085f01 madd x1, x24, x8, x23 17948: 910143e0 add x0, sp, #0x50 1794c: aa1703e2 mov x2, x23 17950: 940014b6 bl 0x1cc28 <__share_file+0xf8f4> 17954: b9401ec9 ldr w9, [x22, #0x1c] 17958: 6b1b013f cmp w9, w27 1795c: 540016c9 b.ls 0x17c34 <__share_file+0xa900> 17960: f84142c8 ldur x8, [x22, #0x14] 17964: d503201f nop 17968: 9b132368 madd x8, x27, x19, x8 1796c: b9400508 ldr w8, [x8, #0x4] 17970: 3100051f cmn w8, #0x1 17974: 54fff800 b.eq 0x17874 <__share_file+0xa540> 17978: 6b08013f cmp w9, w8 1797c: 54fff7c8 b.hi 0x17874 <__share_file+0xa540> 17980: 140000ad b 0x17c34 <__share_file+0xa900> 17984: 9101a3e1 add x1, sp, #0x68 17988: aa1a03e0 mov x0, x26 1798c: b9006bff str wzr, [sp, #0x68] 17990: 940007b8 bl 0x19870 <__share_file+0xc53c> 17994: 52800038 mov w24, #0x1 // =1 17998: d0000220 adrp x0, 0x5d000 1799c: 91220c00 add x0, x0, #0x883 179a0: 52800181 mov w1, #0xc // =12 179a4: a9077fff stp xzr, xzr, [sp, #0x70] 179a8: f90037ff str xzr, [sp, #0x68] 179ac: 97ffc225 bl 0x8240 <__strlen_chk@plt> 179b0: b4000120 cbz x0, 0x179d4 <__share_file+0xa6a0> 179b4: f94037e1 ldr x1, [sp, #0x68] 179b8: d0000223 adrp x3, 0x5d000 179bc: aa0003e5 mov x5, x0 179c0: 91220c63 add x3, x3, #0x883 179c4: 9101a3e0 add x0, sp, #0x68 179c8: aa0103e2 mov x2, x1 179cc: aa1f03e4 mov x4, xzr 179d0: 97ffd69e bl 0xd448 <__share_file+0x114> 179d4: d10263a0 sub x0, x29, #0x98 179d8: 9101a3e1 add x1, sp, #0x68 179dc: 9400a6f0 bl 0x4159c 179e0: f9403fe8 ldr x8, [sp, #0x78] 179e4: 2a0003f6 mov w22, w0 179e8: b4000088 cbz x8, 0x179f8 <__share_file+0xa6c4> 179ec: f94037e0 ldr x0, [sp, #0x68] 179f0: 97ffc3fc bl 0x89e0 179f4: f90037ff str xzr, [sp, #0x68] 179f8: 360012f6 tbz w22, #0x0, 0x17c54 <__share_file+0xa920> 179fc: d0000220 adrp x0, 0x5d000 17a00: 91220c00 add x0, x0, #0x883 17a04: 52800181 mov w1, #0xc // =12 17a08: a9077fff stp xzr, xzr, [sp, #0x70] 17a0c: f90037ff str xzr, [sp, #0x68] 17a10: 97ffc20c bl 0x8240 <__strlen_chk@plt> 17a14: b4000120 cbz x0, 0x17a38 <__share_file+0xa704> 17a18: f94037e1 ldr x1, [sp, #0x68] 17a1c: d0000223 adrp x3, 0x5d000 17a20: aa0003e5 mov x5, x0 17a24: 91220c63 add x3, x3, #0x883 17a28: 9101a3e0 add x0, sp, #0x68 17a2c: aa0103e2 mov x2, x1 17a30: aa1f03e4 mov x4, xzr 17a34: 97ffd685 bl 0xd448 <__share_file+0x114> 17a38: d10263a0 sub x0, x29, #0x98 17a3c: 9101a3e1 add x1, sp, #0x68 17a40: 9400a582 bl 0x41048 17a44: f9403fe8 ldr x8, [sp, #0x78] 17a48: aa0003f6 mov x22, x0 17a4c: b4000088 cbz x8, 0x17a5c <__share_file+0xa728> 17a50: f94037e0 ldr x0, [sp, #0x68] 17a54: 97ffc3e3 bl 0x89e0 17a58: f90037ff str xzr, [sp, #0x68] 17a5c: b94002c8 ldr w8, [x22] 17a60: 7100151f cmp w8, #0x5 17a64: 540017e1 b.ne 0x17d60 <__share_file+0xaa2c> 17a68: b9402ac8 ldr w8, [x22, #0x28] 17a6c: 3100051f cmn w8, #0x1 17a70: 54001680 b.eq 0x17d40 <__share_file+0xaa0c> 17a74: b9401ec9 ldr w9, [x22, #0x1c] 17a78: 6b08013f cmp w9, w8 17a7c: 54000dc9 b.ls 0x17c34 <__share_file+0xa900> 17a80: 3100051f cmn w8, #0x1 17a84: 54001640 b.eq 0x17d4c <__share_file+0xaa18> 17a88: 9101a3e9 add x9, sp, #0x68 17a8c: 52800034 mov w20, #0x1 // =1 17a90: 52800c17 mov w23, #0x60 // =96 17a94: 91006129 add x9, x9, #0x18 17a98: d2c0003b mov x27, #0x100000000 // =4294967296 17a9c: f9001be9 str x9, [sp, #0x30] 17aa0: 14000004 b 0x17ab0 <__share_file+0xa77c> 17aa4: 3100051f cmn w8, #0x1 17aa8: 2a1903f4 mov w20, w25 17aac: 54001520 b.eq 0x17d50 <__share_file+0xaa1c> 17ab0: b9401ec9 ldr w9, [x22, #0x1c] 17ab4: 6b08013f cmp w9, w8 17ab8: 54000be9 b.ls 0x17c34 <__share_file+0xa900> 17abc: f84142c9 ldur x9, [x22, #0x14] 17ac0: 2a0803f5 mov w21, w8 17ac4: a906ffff stp xzr, xzr, [sp, #0x68] 17ac8: 9101a3e0 add x0, sp, #0x68 17acc: 9b1726b3 madd x19, x21, x23, x9 17ad0: f9400e61 ldr x1, [x19, #0x18] 17ad4: 52800022 mov w2, #0x1 // =1 17ad8: f9003fe1 str x1, [sp, #0x78] 17adc: 97ffd618 bl 0xd33c <__share_file+0x8> 17ae0: f94037e1 ldr x1, [sp, #0x68] 17ae4: a9411663 ldp x3, x5, [x19, #0x10] 17ae8: 9101a3e0 add x0, sp, #0x68 17aec: aa0103e2 mov x2, x1 17af0: aa0303e4 mov x4, x3 17af4: 97ffd655 bl 0xd448 <__share_file+0x114> 17af8: 9100a261 add x1, x19, #0x28 17afc: f9401bf3 ldr x19, [sp, #0x30] 17b00: aa1303e0 mov x0, x19 17b04: 9400a54c bl 0x41034 17b08: 9101a3e1 add x1, sp, #0x68 17b0c: 9100e3e3 add x3, sp, #0x38 17b10: aa1a03e0 mov x0, x26 17b14: aa1303e2 mov x2, x19 17b18: 2a1c03e4 mov w4, w28 17b1c: b9003bff str wzr, [sp, #0x38] 17b20: 940005b7 bl 0x191fc <__share_file+0xbec8> 17b24: 2a1f03f9 mov w25, wzr 17b28: 36000620 tbz w0, #0x0, 0x17bec <__share_file+0xa8b8> 17b2c: a9455fe2 ldp x2, x23, [sp, #0x50] 17b30: b40003b7 cbz x23, 0x17ba4 <__share_file+0xa870> 17b34: a946e7e8 ldp x8, x25, [sp, #0x68] 17b38: 90000269 adrp x9, 0x63000 17b3c: 912c5d29 add x9, x9, #0xb17 17b40: aa1f03f3 mov x19, xzr 17b44: f100033f cmp x25, #0x0 17b48: 9a88013a csel x26, x9, x8, eq 17b4c: 91002058 add x24, x2, #0x8 17b50: aa1703fc mov x28, x23 17b54: f9000fe2 str x2, [sp, #0x18] 17b58: 1400000a b 0x17b80 <__share_file+0xa84c> 17b5c: f85f8300 ldur x0, [x24, #-0x8] 17b60: aa1a03e1 mov x1, x26 17b64: aa1903e2 mov x2, x25 17b68: 97ffc236 bl 0x8440 17b6c: 34000240 cbz w0, 0x17bb4 <__share_file+0xa880> 17b70: 8b1b0273 add x19, x19, x27 17b74: f100079c subs x28, x28, #0x1 17b78: 91006318 add x24, x24, #0x18 17b7c: 54000100 b.eq 0x17b9c <__share_file+0xa868> 17b80: f9400308 ldr x8, [x24] 17b84: eb19011f cmp x8, x25 17b88: 54ffff41 b.ne 0x17b70 <__share_file+0xa83c> 17b8c: b5fffe99 cbnz x25, 0x17b5c <__share_file+0xa828> 17b90: 90000260 adrp x0, 0x63000 17b94: 912c5c00 add x0, x0, #0xb17 17b98: 17fffff2 b 0x17b60 <__share_file+0xa82c> 17b9c: aa1703e8 mov x8, x23 17ba0: 14000006 b 0x17bb8 <__share_file+0xa884> 17ba4: aa1703e8 mov x8, x23 17ba8: eb17011f cmp x8, x23 17bac: 54000100 b.eq 0x17bcc <__share_file+0xa898> 17bb0: 1400000c b 0x17be0 <__share_file+0xa8ac> 17bb4: 9360fe68 asr x8, x19, #32 17bb8: f94017fa ldr x26, [sp, #0x28] 17bbc: b94027fc ldr w28, [sp, #0x24] 17bc0: f9400fe2 ldr x2, [sp, #0x18] 17bc4: eb17011f cmp x8, x23 17bc8: 540000c1 b.ne 0x17be0 <__share_file+0xa8ac> 17bcc: 52800308 mov w8, #0x18 // =24 17bd0: 9b080ae1 madd x1, x23, x8, x2 17bd4: 910143e0 add x0, sp, #0x50 17bd8: 9101a3e3 add x3, sp, #0x68 17bdc: 94001413 bl 0x1cc28 <__share_file+0xf8f4> 17be0: 52800038 mov w24, #0x1 // =1 17be4: 2a1403f9 mov w25, w20 17be8: 52800c17 mov w23, #0x60 // =96 17bec: f9401be0 ldr x0, [sp, #0x30] 17bf0: 9400a515 bl 0x41044 17bf4: f9403fe8 ldr x8, [sp, #0x78] 17bf8: b4000088 cbz x8, 0x17c08 <__share_file+0xa8d4> 17bfc: f94037e0 ldr x0, [sp, #0x68] 17c00: 97ffc378 bl 0x89e0 17c04: f90037ff str xzr, [sp, #0x68] 17c08: b9401ec9 ldr w9, [x22, #0x1c] 17c0c: 6b15013f cmp w9, w21 17c10: 54000129 b.ls 0x17c34 <__share_file+0xa900> 17c14: f84142c8 ldur x8, [x22, #0x14] 17c18: d503201f nop 17c1c: 9b1722a8 madd x8, x21, x23, x8 17c20: b9400508 ldr w8, [x8, #0x4] 17c24: 3100051f cmn w8, #0x1 17c28: 54fff3e0 b.eq 0x17aa4 <__share_file+0xa770> 17c2c: 6b08013f cmp w9, w8 17c30: 54fff3a8 b.hi 0x17aa4 <__share_file+0xa770> 17c34: 90000220 adrp x0, 0x5b000 17c38: d0000222 adrp x2, 0x5d000 17c3c: f0000203 adrp x3, 0x5a000 17c40: 912fd800 add x0, x0, #0xbf6 17c44: 91389442 add x2, x2, #0xe25 17c48: 91397863 add x3, x3, #0xe5e 17c4c: 52801201 mov w1, #0x90 // =144 17c50: 97ffc164 bl 0x81e0 <__assert2@plt> 17c54: 52800035 mov w21, #0x1 // =1 17c58: 34000078 cbz w24, 0x17c64 <__share_file+0xa930> 17c5c: aa1a03e0 mov x0, x26 17c60: 94000777 bl 0x19a3c <__share_file+0xc708> 17c64: d10263a0 sub x0, x29, #0x98 17c68: 9400a4f7 bl 0x41044 17c6c: b0000320 adrp x0, 0x7c000 17c70: 9118a000 add x0, x0, #0x628 17c74: 9400909d bl 0x3bee8 17c78: f9402fe8 ldr x8, [sp, #0x58] 17c7c: b40000a8 cbz x8, 0x17c90 <__share_file+0xa95c> 17c80: 940033c7 bl 0x24b9c <__share_file+0x17868> 17c84: f94007e2 ldr x2, [sp, #0x8] 17c88: 910143e1 add x1, sp, #0x50 17c8c: 94003e44 bl 0x2759c <__share_file+0x1a268> 17c90: f94033e8 ldr x8, [sp, #0x60] 17c94: b40003a8 cbz x8, 0x17d08 <__share_file+0xa9d4> 17c98: a94523f3 ldp x19, x8, [sp, #0x50] 17c9c: b4000308 cbz x8, 0x17cfc <__share_file+0xa9c8> 17ca0: aa1f03f4 mov x20, xzr 17ca4: aa1f03f6 mov x22, xzr 17ca8: 52800317 mov w23, #0x18 // =24 17cac: d2c00038 mov x24, #0x100000000 // =4294967296 17cb0: 14000008 b 0x17cd0 <__share_file+0xa99c> 17cb4: 9b174f28 madd x8, x25, x23, x19 17cb8: a900fd1f stp xzr, xzr, [x8, #0x8] 17cbc: f9402fe8 ldr x8, [sp, #0x58] 17cc0: 910006d6 add x22, x22, #0x1 17cc4: eb0802df cmp x22, x8 17cc8: 8b180294 add x20, x20, x24 17ccc: 54000162 b.hs 0x17cf8 <__share_file+0xa9c4> 17cd0: 9360fe99 asr x25, x20, #32 17cd4: 9b174f3a madd x26, x25, x23, x19 17cd8: b4ffff5a cbz x26, 0x17cc0 <__share_file+0xa98c> 17cdc: 9b174f28 madd x8, x25, x23, x19 17ce0: f9400908 ldr x8, [x8, #0x10] 17ce4: b4fffe88 cbz x8, 0x17cb4 <__share_file+0xa980> 17ce8: f9400340 ldr x0, [x26] 17cec: 97ffc33d bl 0x89e0 17cf0: f900035f str xzr, [x26] 17cf4: 17fffff0 b 0x17cb4 <__share_file+0xa980> 17cf8: f9402bf3 ldr x19, [sp, #0x50] 17cfc: aa1303e0 mov x0, x19 17d00: 97ffc338 bl 0x89e0 17d04: f9002bff str xzr, [sp, #0x50] 17d08: f9400be8 ldr x8, [sp, #0x10] 17d0c: f9401508 ldr x8, [x8, #0x28] 17d10: f85a03a9 ldur x9, [x29, #-0x60] 17d14: eb09011f cmp x8, x9 17d18: 54000221 b.ne 0x17d5c <__share_file+0xaa28> 17d1c: 2a1503e0 mov w0, w21 17d20: a9557bfd ldp x29, x30, [sp, #0x150] 17d24: a9544ff4 ldp x20, x19, [sp, #0x140] 17d28: a95357f6 ldp x22, x21, [sp, #0x130] 17d2c: a9525ff8 ldp x24, x23, [sp, #0x120] 17d30: a95167fa ldp x26, x25, [sp, #0x110] 17d34: a9506ffc ldp x28, x27, [sp, #0x100] 17d38: 910583ff add sp, sp, #0x160 17d3c: d65f03c0 ret 17d40: 52800035 mov w21, #0x1 // =1 17d44: 3707f8d8 tbnz w24, #0x0, 0x17c5c <__share_file+0xa928> 17d48: 17ffffc7 b 0x17c64 <__share_file+0xa930> 17d4c: 52800039 mov w25, #0x1 // =1 17d50: 12000335 and w21, w25, #0x1 17d54: 3707f858 tbnz w24, #0x0, 0x17c5c <__share_file+0xa928> 17d58: 17ffffc3 b 0x17c64 <__share_file+0xa930> 17d5c: 97ffc1e1 bl 0x84e0 <__stack_chk_fail@plt> 17d60: b0000220 adrp x0, 0x5c000 17d64: d0000222 adrp x2, 0x5d000 17d68: d0000223 adrp x3, 0x5d000 17d6c: 9114cc00 add x0, x0, #0x533 17d70: 9123d442 add x2, x2, #0x8f5 17d74: 9124c863 add x3, x3, #0x932 17d78: 52800cc1 mov w1, #0x66 // =102 17d7c: 97ffc119 bl 0x81e0 <__assert2@plt> 17d80: b0000220 adrp x0, 0x5c000 17d84: b0000222 adrp x2, 0x5c000 17d88: b0000223 adrp x3, 0x5c000 17d8c: 9114cc00 add x0, x0, #0x533 17d90: 91168042 add x2, x2, #0x5a0 17d94: 91176463 add x3, x3, #0x5d9 17d98: 52800a41 mov w1, #0x52 // =82 17d9c: 97ffc111 bl 0x81e0 <__assert2@plt> 17da0: d65f03c0 ret 17da4: d10103ff sub sp, sp, #0x40 17da8: f9000bf5 str x21, [sp, #0x10] 17dac: a9024ff4 stp x20, x19, [sp, #0x20] 17db0: a9037bfd stp x29, x30, [sp, #0x30] 17db4: 9100c3fd add x29, sp, #0x30 17db8: aa0003f4 mov x20, x0 17dbc: b0000320 adrp x0, 0x7c000 17dc0: 9118a000 add x0, x0, #0x628 17dc4: aa0103f3 mov x19, x1 17dc8: 94008fb4 bl 0x3bc98 17dcc: f9400668 ldr x8, [x19, #0x8] 17dd0: b4000448 cbz x8, 0x17e58 <__share_file+0xab24> 17dd4: 90000335 adrp x21, 0x7b000 17dd8: b940d288 ldr w8, [x20, #0xd0] 17ddc: f947fab5 ldr x21, [x21, #0xff0] 17de0: 7100151f cmp w8, #0x5 17de4: aa1503e0 mov x0, x21 17de8: 540003c1 b.ne 0x17e60 <__share_file+0xab2c> 17dec: 52800028 mov w8, #0x1 // =1 17df0: d10053a2 sub x2, x29, #0x14 17df4: aa1403e0 mov x0, x20 17df8: aa1303e1 mov x1, x19 17dfc: b81ec3a8 stur w8, [x29, #-0x14] 17e00: 940007b4 bl 0x19cd0 <__share_file+0xc99c> 17e04: b9400008 ldr w8, [x0] 17e08: 7100191f cmp w8, #0x6 17e0c: 540002a1 b.ne 0x17e60 <__share_file+0xab2c> 17e10: 910063e2 add x2, sp, #0x18 17e14: aa1403e0 mov x0, x20 17e18: aa1303e1 mov x1, x19 17e1c: b9001bff str wzr, [sp, #0x18] 17e20: 940007ac bl 0x19cd0 <__share_file+0xc99c> 17e24: b9400008 ldr w8, [x0] 17e28: 7100191f cmp w8, #0x6 17e2c: 540001a1 b.ne 0x17e60 <__share_file+0xab2c> 17e30: 52800048 mov w8, #0x2 // =2 17e34: 910033e2 add x2, sp, #0xc 17e38: aa1403e0 mov x0, x20 17e3c: aa1303e1 mov x1, x19 17e40: b9000fe8 str w8, [sp, #0xc] 17e44: 940007a3 bl 0x19cd0 <__share_file+0xc99c> 17e48: b9400008 ldr w8, [x0] 17e4c: 7100191f cmp w8, #0x6 17e50: 9a8002a0 csel x0, x21, x0, eq 17e54: 14000003 b 0x17e60 <__share_file+0xab2c> 17e58: 90000320 adrp x0, 0x7b000 17e5c: f947f800 ldr x0, [x0, #0xff0] 17e60: b9400013 ldr w19, [x0] 17e64: b0000320 adrp x0, 0x7c000 17e68: 9118a000 add x0, x0, #0x628 17e6c: 9400901f bl 0x3bee8 17e70: 2a1303e0 mov w0, w19 17e74: a9437bfd ldp x29, x30, [sp, #0x30] 17e78: a9424ff4 ldp x20, x19, [sp, #0x20] 17e7c: f9400bf5 ldr x21, [sp, #0x10] 17e80: 910103ff add sp, sp, #0x40 17e84: d65f03c0 ret 17e88: d10103ff sub sp, sp, #0x40 17e8c: f9000bf5 str x21, [sp, #0x10] 17e90: a9024ff4 stp x20, x19, [sp, #0x20] 17e94: a9037bfd stp x29, x30, [sp, #0x30] 17e98: 9100c3fd add x29, sp, #0x30 17e9c: f9400428 ldr x8, [x1, #0x8] 17ea0: b4000468 cbz x8, 0x17f2c <__share_file+0xabf8> 17ea4: 90000335 adrp x21, 0x7b000 17ea8: b940d008 ldr w8, [x0, #0xd0] 17eac: f947fab5 ldr x21, [x21, #0xff0] 17eb0: aa0003f4 mov x20, x0 17eb4: 7100151f cmp w8, #0x5 17eb8: aa1503e0 mov x0, x21 17ebc: 540003c1 b.ne 0x17f34 <__share_file+0xac00> 17ec0: 52800028 mov w8, #0x1 // =1 17ec4: d10053a2 sub x2, x29, #0x14 17ec8: aa1403e0 mov x0, x20 17ecc: aa0103f3 mov x19, x1 17ed0: b81ec3a8 stur w8, [x29, #-0x14] 17ed4: 9400077f bl 0x19cd0 <__share_file+0xc99c> 17ed8: b9400008 ldr w8, [x0] 17edc: 7100191f cmp w8, #0x6 17ee0: 540002a1 b.ne 0x17f34 <__share_file+0xac00> 17ee4: 910063e2 add x2, sp, #0x18 17ee8: aa1403e0 mov x0, x20 17eec: aa1303e1 mov x1, x19 17ef0: b9001bff str wzr, [sp, #0x18] 17ef4: 94000777 bl 0x19cd0 <__share_file+0xc99c> 17ef8: b9400008 ldr w8, [x0] 17efc: 7100191f cmp w8, #0x6 17f00: 540001a1 b.ne 0x17f34 <__share_file+0xac00> 17f04: 52800048 mov w8, #0x2 // =2 17f08: 910033e2 add x2, sp, #0xc 17f0c: aa1403e0 mov x0, x20 17f10: aa1303e1 mov x1, x19 17f14: b9000fe8 str w8, [sp, #0xc] 17f18: 9400076e bl 0x19cd0 <__share_file+0xc99c> 17f1c: b9400008 ldr w8, [x0] 17f20: 7100191f cmp w8, #0x6 17f24: 9a8002a0 csel x0, x21, x0, eq 17f28: 14000003 b 0x17f34 <__share_file+0xac00> 17f2c: 90000320 adrp x0, 0x7b000 17f30: f947f800 ldr x0, [x0, #0xff0] 17f34: a9437bfd ldp x29, x30, [sp, #0x30] 17f38: a9424ff4 ldp x20, x19, [sp, #0x20] 17f3c: f9400bf5 ldr x21, [sp, #0x10] 17f40: 910103ff add sp, sp, #0x40 17f44: d65f03c0 ret 17f48: d10103ff sub sp, sp, #0x40 17f4c: a90157f6 stp x22, x21, [sp, #0x10] 17f50: a9024ff4 stp x20, x19, [sp, #0x20] 17f54: a9037bfd stp x29, x30, [sp, #0x30] 17f58: 9100c3fd add x29, sp, #0x30 17f5c: aa0003f5 mov x21, x0 17f60: b0000320 adrp x0, 0x7c000 17f64: 9118a000 add x0, x0, #0x628 17f68: aa0203f3 mov x19, x2 17f6c: aa0103f4 mov x20, x1 17f70: 94008f4a bl 0x3bc98 17f74: f9400688 ldr x8, [x20, #0x8] 17f78: b4000448 cbz x8, 0x18000 <__share_file+0xaccc> 17f7c: 90000336 adrp x22, 0x7b000 17f80: b940d2a8 ldr w8, [x21, #0xd0] 17f84: f947fad6 ldr x22, [x22, #0xff0] 17f88: 7100151f cmp w8, #0x5 17f8c: aa1603e0 mov x0, x22 17f90: 540003c1 b.ne 0x18008 <__share_file+0xacd4> 17f94: 52800028 mov w8, #0x1 // =1 17f98: 910033e2 add x2, sp, #0xc 17f9c: aa1503e0 mov x0, x21 17fa0: aa1403e1 mov x1, x20 17fa4: b9000fe8 str w8, [sp, #0xc] 17fa8: 9400074a bl 0x19cd0 <__share_file+0xc99c> 17fac: b9400008 ldr w8, [x0] 17fb0: 7100191f cmp w8, #0x6 17fb4: 540002a1 b.ne 0x18008 <__share_file+0xacd4> 17fb8: 910023e2 add x2, sp, #0x8 17fbc: aa1503e0 mov x0, x21 17fc0: aa1403e1 mov x1, x20 17fc4: b9000bff str wzr, [sp, #0x8] 17fc8: 94000742 bl 0x19cd0 <__share_file+0xc99c> 17fcc: b9400008 ldr w8, [x0] 17fd0: 7100191f cmp w8, #0x6 17fd4: 540001a1 b.ne 0x18008 <__share_file+0xacd4> 17fd8: 52800048 mov w8, #0x2 // =2 17fdc: 910013e2 add x2, sp, #0x4 17fe0: aa1503e0 mov x0, x21 17fe4: aa1403e1 mov x1, x20 17fe8: b90007e8 str w8, [sp, #0x4] 17fec: 94000739 bl 0x19cd0 <__share_file+0xc99c> 17ff0: b9400008 ldr w8, [x0] 17ff4: 7100191f cmp w8, #0x6 17ff8: 9a8002c0 csel x0, x22, x0, eq 17ffc: 14000003 b 0x18008 <__share_file+0xacd4> 18000: f0000300 adrp x0, 0x7b000 18004: f947f800 ldr x0, [x0, #0xff0] 18008: b9400008 ldr w8, [x0] 1800c: 7100091f cmp w8, #0x2 18010: 540000a1 b.ne 0x18024 <__share_file+0xacf0> 18014: f8404008 ldur x8, [x0, #0x4] 18018: f9000268 str x8, [x19] 1801c: 52800033 mov w19, #0x1 // =1 18020: 14000002 b 0x18028 <__share_file+0xacf4> 18024: 2a1f03f3 mov w19, wzr 18028: 90000320 adrp x0, 0x7c000 1802c: 9118a000 add x0, x0, #0x628 18030: 94008fae bl 0x3bee8 18034: 2a1303e0 mov w0, w19 18038: a9437bfd ldp x29, x30, [sp, #0x30] 1803c: a9424ff4 ldp x20, x19, [sp, #0x20] 18040: a94157f6 ldp x22, x21, [sp, #0x10] 18044: 910103ff add sp, sp, #0x40 18048: d65f03c0 ret 1804c: d10243ff sub sp, sp, #0x90 18050: f9002bf7 str x23, [sp, #0x50] 18054: a90657f6 stp x22, x21, [sp, #0x60] 18058: a9074ff4 stp x20, x19, [sp, #0x70] 1805c: a9087bfd stp x29, x30, [sp, #0x80] 18060: 910203fd add x29, sp, #0x80 18064: d53bd056 mrs x22, TPIDR_EL0 18068: f94016c8 ldr x8, [x22, #0x28] 1806c: aa0003f5 mov x21, x0 18070: 90000320 adrp x0, 0x7c000 18074: 9118a000 add x0, x0, #0x628 18078: aa0203f3 mov x19, x2 1807c: aa0103f4 mov x20, x1 18080: f81c83a8 stur x8, [x29, #-0x38] 18084: 94008f05 bl 0x3bc98 18088: f9400688 ldr x8, [x20, #0x8] 1808c: b4000448 cbz x8, 0x18114 <__share_file+0xade0> 18090: f0000317 adrp x23, 0x7b000 18094: b940d2a8 ldr w8, [x21, #0xd0] 18098: f947faf7 ldr x23, [x23, #0xff0] 1809c: 7100151f cmp w8, #0x5 180a0: aa1703e0 mov x0, x23 180a4: 540003c1 b.ne 0x1811c <__share_file+0xade8> 180a8: 52800028 mov w8, #0x1 // =1 180ac: 910003e2 mov x2, sp 180b0: aa1503e0 mov x0, x21 180b4: aa1403e1 mov x1, x20 180b8: b90003e8 str w8, [sp] 180bc: 94000705 bl 0x19cd0 <__share_file+0xc99c> 180c0: b9400008 ldr w8, [x0] 180c4: 7100191f cmp w8, #0x6 180c8: 540002a1 b.ne 0x1811c <__share_file+0xade8> 180cc: 910003e2 mov x2, sp 180d0: aa1503e0 mov x0, x21 180d4: aa1403e1 mov x1, x20 180d8: b90003ff str wzr, [sp] 180dc: 940006fd bl 0x19cd0 <__share_file+0xc99c> 180e0: b9400008 ldr w8, [x0] 180e4: 7100191f cmp w8, #0x6 180e8: 540001a1 b.ne 0x1811c <__share_file+0xade8> 180ec: 52800048 mov w8, #0x2 // =2 180f0: 910003e2 mov x2, sp 180f4: aa1503e0 mov x0, x21 180f8: aa1403e1 mov x1, x20 180fc: b90003e8 str w8, [sp] 18100: 940006f4 bl 0x19cd0 <__share_file+0xc99c> 18104: b9400008 ldr w8, [x0] 18108: 7100191f cmp w8, #0x6 1810c: 9a8002e0 csel x0, x23, x0, eq 18110: 14000003 b 0x1811c <__share_file+0xade8> 18114: f0000300 adrp x0, 0x7b000 18118: f947f800 ldr x0, [x0, #0xff0] 1811c: b9400008 ldr w8, [x0] 18120: 7100151f cmp w8, #0x5 18124: 54000ba8 b.hi 0x18298 <__share_file+0xaf64> 18128: b0000229 adrp x9, 0x5d000 1812c: 911c3529 add x9, x9, #0x70d 18130: 1000008a adr x10, 0x18140 <__share_file+0xae0c> 18134: 3868692b ldrb w11, [x9, x8] 18138: 8b0b094a add x10, x10, x11, lsl #2 1813c: d61f0140 br x10 18140: 910003e8 mov x8, sp 18144: 9400a5fd bl 0x41938 18148: f9400a68 ldr x8, [x19, #0x10] 1814c: b4000088 cbz x8, 0x1815c <__share_file+0xae28> 18150: f9400260 ldr x0, [x19] 18154: 97ffc223 bl 0x89e0 18158: f900027f str xzr, [x19] 1815c: 3dc003e0 ldr q0, [sp] 18160: 3d800260 str q0, [x19] 18164: f9400be8 ldr x8, [sp, #0x10] 18168: f9000a68 str x8, [x19, #0x10] 1816c: 14000035 b 0x18240 <__share_file+0xaf0c> 18170: f8404004 ldur x4, [x0, #0x4] 18174: b0000223 adrp x3, 0x5d000 18178: 911c8c63 add x3, x3, #0x723 1817c: 910003e0 mov x0, sp 18180: 94000056 bl 0x182d8 <__share_file+0xafa4> 18184: f9400268 ldr x8, [x19] 18188: f900067f str xzr, [x19, #0x8] 1818c: b4000048 cbz x8, 0x18194 <__share_file+0xae60> 18190: 3900011f strb wzr, [x8] 18194: 910003e0 mov x0, sp 18198: 52800801 mov w1, #0x40 // =64 1819c: 97ffc029 bl 0x8240 <__strlen_chk@plt> 181a0: b4000500 cbz x0, 0x18240 <__share_file+0xaf0c> 181a4: f9400261 ldr x1, [x19] 181a8: aa0003e5 mov x5, x0 181ac: 910003e3 mov x3, sp 181b0: aa1303e0 mov x0, x19 181b4: 14000020 b 0x18234 <__share_file+0xaf00> 181b8: f9400268 ldr x8, [x19] 181bc: f900067f str xzr, [x19, #0x8] 181c0: b4000048 cbz x8, 0x181c8 <__share_file+0xae94> 181c4: 3900011f strb wzr, [x8] 181c8: f840c005 ldur x5, [x0, #0xc] 181cc: b40003a5 cbz x5, 0x18240 <__share_file+0xaf0c> 181d0: f9400261 ldr x1, [x19] 181d4: f8404003 ldur x3, [x0, #0x4] 181d8: aa1303e0 mov x0, x19 181dc: aa0103e2 mov x2, x1 181e0: aa0303e4 mov x4, x3 181e4: 14000016 b 0x1823c <__share_file+0xaf08> 181e8: 39401009 ldrb w9, [x0, #0x4] 181ec: f9400268 ldr x8, [x19] 181f0: 9000022a adrp x10, 0x5c000 181f4: 9000022b adrp x11, 0x5c000 181f8: 911fd54a add x10, x10, #0x7f5 181fc: 911fe96b add x11, x11, #0x7fa 18200: 7100013f cmp w9, #0x0 18204: 9a8a0174 csel x20, x11, x10, eq 18208: f900067f str xzr, [x19, #0x8] 1820c: b4000048 cbz x8, 0x18214 <__share_file+0xaee0> 18210: 3900011f strb wzr, [x8] 18214: 528000c1 mov w1, #0x6 // =6 18218: aa1403e0 mov x0, x20 1821c: 97ffc009 bl 0x8240 <__strlen_chk@plt> 18220: b4000100 cbz x0, 0x18240 <__share_file+0xaf0c> 18224: f9400261 ldr x1, [x19] 18228: aa0003e5 mov x5, x0 1822c: aa1303e0 mov x0, x19 18230: aa1403e3 mov x3, x20 18234: aa0103e2 mov x2, x1 18238: aa1f03e4 mov x4, xzr 1823c: 97ffd483 bl 0xd448 <__share_file+0x114> 18240: 52800033 mov w19, #0x1 // =1 18244: 14000016 b 0x1829c <__share_file+0xaf68> 18248: fc404000 ldur d0, [x0, #0x4] 1824c: b0000223 adrp x3, 0x5d000 18250: 911c8063 add x3, x3, #0x720 18254: 910003e0 mov x0, sp 18258: 94000020 bl 0x182d8 <__share_file+0xafa4> 1825c: f9400268 ldr x8, [x19] 18260: f900067f str xzr, [x19, #0x8] 18264: b4000048 cbz x8, 0x1826c <__share_file+0xaf38> 18268: 3900011f strb wzr, [x8] 1826c: 910003e0 mov x0, sp 18270: 52800801 mov w1, #0x40 // =64 18274: 97ffbff3 bl 0x8240 <__strlen_chk@plt> 18278: b4000100 cbz x0, 0x18298 <__share_file+0xaf64> 1827c: f9400261 ldr x1, [x19] 18280: aa0003e5 mov x5, x0 18284: 910003e3 mov x3, sp 18288: aa1303e0 mov x0, x19 1828c: aa0103e2 mov x2, x1 18290: aa1f03e4 mov x4, xzr 18294: 97ffd46d bl 0xd448 <__share_file+0x114> 18298: 2a1f03f3 mov w19, wzr 1829c: 90000320 adrp x0, 0x7c000 182a0: 9118a000 add x0, x0, #0x628 182a4: 94008f11 bl 0x3bee8 182a8: f94016c8 ldr x8, [x22, #0x28] 182ac: f85c83a9 ldur x9, [x29, #-0x38] 182b0: eb09011f cmp x8, x9 182b4: 54000101 b.ne 0x182d4 <__share_file+0xafa0> 182b8: 2a1303e0 mov w0, w19 182bc: a9487bfd ldp x29, x30, [sp, #0x80] 182c0: a9474ff4 ldp x20, x19, [sp, #0x70] 182c4: a94657f6 ldp x22, x21, [sp, #0x60] 182c8: f9402bf7 ldr x23, [sp, #0x50] 182cc: 910243ff add sp, sp, #0x90 182d0: d65f03c0 ret 182d4: 97ffc083 bl 0x84e0 <__stack_chk_fail@plt> 182d8: d10443ff sub sp, sp, #0x110 182dc: a90f4ffc stp x28, x19, [sp, #0xf0] 182e0: a9107bfd stp x29, x30, [sp, #0x100] 182e4: 910403fd add x29, sp, #0x100 182e8: a90817e4 stp x4, x5, [sp, #0x80] 182ec: a9091fe6 stp x6, x7, [sp, #0x90] 182f0: ad0007e0 stp q0, q1, [sp] 182f4: ad010fe2 stp q2, q3, [sp, #0x20] 182f8: ad0217e4 stp q4, q5, [sp, #0x40] 182fc: ad031fe6 stp q6, q7, [sp, #0x60] 18300: d53bd053 mrs x19, TPIDR_EL0 18304: f9401669 ldr x9, [x19, #0x28] 18308: 910203ea add x10, sp, #0x80 1830c: 928003ec mov x12, #-0x20 // =-32 18310: 910043ab add x11, x29, #0x10 18314: f81e83a9 stur x9, [x29, #-0x18] 18318: 910003e9 mov x9, sp 1831c: f2dff00c movk x12, #0xff80, lsl #32 18320: 9100814a add x10, x10, #0x20 18324: 91020129 add x9, x9, #0x80 18328: d100e3a8 sub x8, x29, #0x38 1832c: a93cabab stp x11, x10, [x29, #-0x38] 18330: a93db3a9 stp x9, x12, [x29, #-0x28] 18334: ad400101 ldp q1, q0, [x8] 18338: aa0303e2 mov x2, x3 1833c: d10183a3 sub x3, x29, #0x60 18340: 52800801 mov w1, #0x40 // =64 18344: ad3d03a1 stp q1, q0, [x29, #-0x60] 18348: 97ffbfe2 bl 0x82d0 1834c: f9401668 ldr x8, [x19, #0x28] 18350: f85e83a9 ldur x9, [x29, #-0x18] 18354: eb09011f cmp x8, x9 18358: 540000a1 b.ne 0x1836c <__share_file+0xb038> 1835c: a9507bfd ldp x29, x30, [sp, #0x100] 18360: a94f4ffc ldp x28, x19, [sp, #0xf0] 18364: 910443ff add sp, sp, #0x110 18368: d65f03c0 ret 1836c: 97ffc05d bl 0x84e0 <__stack_chk_fail@plt> 18370: d10103ff sub sp, sp, #0x40 18374: a90157f6 stp x22, x21, [sp, #0x10] 18378: a9024ff4 stp x20, x19, [sp, #0x20] 1837c: a9037bfd stp x29, x30, [sp, #0x30] 18380: 9100c3fd add x29, sp, #0x30 18384: aa0003f5 mov x21, x0 18388: 90000320 adrp x0, 0x7c000 1838c: 9118a000 add x0, x0, #0x628 18390: aa0203f3 mov x19, x2 18394: aa0103f4 mov x20, x1 18398: 94008e40 bl 0x3bc98 1839c: f9400688 ldr x8, [x20, #0x8] 183a0: b4000448 cbz x8, 0x18428 <__share_file+0xb0f4> 183a4: f0000316 adrp x22, 0x7b000 183a8: b940d2a8 ldr w8, [x21, #0xd0] 183ac: f947fad6 ldr x22, [x22, #0xff0] 183b0: 7100151f cmp w8, #0x5 183b4: aa1603e0 mov x0, x22 183b8: 540003c1 b.ne 0x18430 <__share_file+0xb0fc> 183bc: 52800028 mov w8, #0x1 // =1 183c0: 910033e2 add x2, sp, #0xc 183c4: aa1503e0 mov x0, x21 183c8: aa1403e1 mov x1, x20 183cc: b9000fe8 str w8, [sp, #0xc] 183d0: 94000640 bl 0x19cd0 <__share_file+0xc99c> 183d4: b9400008 ldr w8, [x0] 183d8: 7100191f cmp w8, #0x6 183dc: 540002a1 b.ne 0x18430 <__share_file+0xb0fc> 183e0: 910023e2 add x2, sp, #0x8 183e4: aa1503e0 mov x0, x21 183e8: aa1403e1 mov x1, x20 183ec: b9000bff str wzr, [sp, #0x8] 183f0: 94000638 bl 0x19cd0 <__share_file+0xc99c> 183f4: b9400008 ldr w8, [x0] 183f8: 7100191f cmp w8, #0x6 183fc: 540001a1 b.ne 0x18430 <__share_file+0xb0fc> 18400: 52800048 mov w8, #0x2 // =2 18404: 910013e2 add x2, sp, #0x4 18408: aa1503e0 mov x0, x21 1840c: aa1403e1 mov x1, x20 18410: b90007e8 str w8, [sp, #0x4] 18414: 9400062f bl 0x19cd0 <__share_file+0xc99c> 18418: b9400008 ldr w8, [x0] 1841c: 7100191f cmp w8, #0x6 18420: 9a8002c0 csel x0, x22, x0, eq 18424: 14000003 b 0x18430 <__share_file+0xb0fc> 18428: f0000300 adrp x0, 0x7b000 1842c: f947f800 ldr x0, [x0, #0xff0] 18430: b9400008 ldr w8, [x0] 18434: 7100051f cmp w8, #0x1 18438: 540000a1 b.ne 0x1844c <__share_file+0xb118> 1843c: f8404008 ldur x8, [x0, #0x4] 18440: f9000268 str x8, [x19] 18444: 52800033 mov w19, #0x1 // =1 18448: 14000002 b 0x18450 <__share_file+0xb11c> 1844c: 2a1f03f3 mov w19, wzr 18450: 90000320 adrp x0, 0x7c000 18454: 9118a000 add x0, x0, #0x628 18458: 94008ea4 bl 0x3bee8 1845c: 2a1303e0 mov w0, w19 18460: a9437bfd ldp x29, x30, [sp, #0x30] 18464: a9424ff4 ldp x20, x19, [sp, #0x20] 18468: a94157f6 ldp x22, x21, [sp, #0x10] 1846c: 910103ff add sp, sp, #0x40 18470: d65f03c0 ret 18474: d10103ff sub sp, sp, #0x40 18478: a90157f6 stp x22, x21, [sp, #0x10] 1847c: a9024ff4 stp x20, x19, [sp, #0x20] 18480: a9037bfd stp x29, x30, [sp, #0x30] 18484: 9100c3fd add x29, sp, #0x30 18488: aa0003f5 mov x21, x0 1848c: 90000320 adrp x0, 0x7c000 18490: 9118a000 add x0, x0, #0x628 18494: aa0203f3 mov x19, x2 18498: aa0103f4 mov x20, x1 1849c: 94008dff bl 0x3bc98 184a0: f9400688 ldr x8, [x20, #0x8] 184a4: b4000488 cbz x8, 0x18534 <__share_file+0xb200> 184a8: f0000316 adrp x22, 0x7b000 184ac: b940d2a8 ldr w8, [x21, #0xd0] 184b0: f947fad6 ldr x22, [x22, #0xff0] 184b4: 7100151f cmp w8, #0x5 184b8: aa1603e0 mov x0, x22 184bc: 54000401 b.ne 0x1853c <__share_file+0xb208> 184c0: 52800028 mov w8, #0x1 // =1 184c4: 910033e2 add x2, sp, #0xc 184c8: aa1503e0 mov x0, x21 184cc: aa1403e1 mov x1, x20 184d0: b9000fe8 str w8, [sp, #0xc] 184d4: 940005ff bl 0x19cd0 <__share_file+0xc99c> 184d8: b9400008 ldr w8, [x0] 184dc: 7100191f cmp w8, #0x6 184e0: 540002e1 b.ne 0x1853c <__share_file+0xb208> 184e4: 910023e2 add x2, sp, #0x8 184e8: aa1503e0 mov x0, x21 184ec: aa1403e1 mov x1, x20 184f0: b9000bff str wzr, [sp, #0x8] 184f4: 940005f7 bl 0x19cd0 <__share_file+0xc99c> 184f8: b9400008 ldr w8, [x0] 184fc: 7100191f cmp w8, #0x6 18500: 540001e1 b.ne 0x1853c <__share_file+0xb208> 18504: 52800048 mov w8, #0x2 // =2 18508: 910013e2 add x2, sp, #0x4 1850c: aa1503e0 mov x0, x21 18510: aa1403e1 mov x1, x20 18514: b90007e8 str w8, [sp, #0x4] 18518: 940005ee bl 0x19cd0 <__share_file+0xc99c> 1851c: b9400008 ldr w8, [x0] 18520: 7100191f cmp w8, #0x6 18524: 9a8002c0 csel x0, x22, x0, eq 18528: b9400008 ldr w8, [x0] 1852c: 350000c8 cbnz w8, 0x18544 <__share_file+0xb210> 18530: 14000007 b 0x1854c <__share_file+0xb218> 18534: f0000300 adrp x0, 0x7b000 18538: f947f800 ldr x0, [x0, #0xff0] 1853c: b9400008 ldr w8, [x0] 18540: 34000068 cbz w8, 0x1854c <__share_file+0xb218> 18544: 2a1f03f3 mov w19, wzr 18548: 14000004 b 0x18558 <__share_file+0xb224> 1854c: 39401008 ldrb w8, [x0, #0x4] 18550: 39000268 strb w8, [x19] 18554: 52800033 mov w19, #0x1 // =1 18558: 90000320 adrp x0, 0x7c000 1855c: 9118a000 add x0, x0, #0x628 18560: 94008e62 bl 0x3bee8 18564: 2a1303e0 mov w0, w19 18568: a9437bfd ldp x29, x30, [sp, #0x30] 1856c: a9424ff4 ldp x20, x19, [sp, #0x20] 18570: a94157f6 ldp x22, x21, [sp, #0x10] 18574: 910103ff add sp, sp, #0x40 18578: d65f03c0 ret 1857c: d100c3ff sub sp, sp, #0x30 18580: f9000bf3 str x19, [sp, #0x10] 18584: a9027bfd stp x29, x30, [sp, #0x20] 18588: 910083fd add x29, sp, #0x20 1858c: d53bd053 mrs x19, TPIDR_EL0 18590: f9401668 ldr x8, [x19, #0x28] 18594: 52800049 mov w9, #0x2 // =2 18598: 910013e3 add x3, sp, #0x4 1859c: 2a1f03e4 mov w4, wzr 185a0: f90007e8 str x8, [sp, #0x8] 185a4: b90007e9 str w9, [sp, #0x4] 185a8: 9400000b bl 0x185d4 <__share_file+0xb2a0> 185ac: f9401668 ldr x8, [x19, #0x28] 185b0: f94007e9 ldr x9, [sp, #0x8] 185b4: eb09011f cmp x8, x9 185b8: 540000c1 b.ne 0x185d0 <__share_file+0xb29c> 185bc: a9427bfd ldp x29, x30, [sp, #0x20] 185c0: f9400bf3 ldr x19, [sp, #0x10] 185c4: 12000000 and w0, w0, #0x1 185c8: 9100c3ff add sp, sp, #0x30 185cc: d65f03c0 ret 185d0: 97ffbfc4 bl 0x84e0 <__stack_chk_fail@plt> 185d4: d10283ff sub sp, sp, #0xa0 185d8: f9002bf9 str x25, [sp, #0x50] 185dc: a9065ff8 stp x24, x23, [sp, #0x60] 185e0: a90757f6 stp x22, x21, [sp, #0x70] 185e4: a9084ff4 stp x20, x19, [sp, #0x80] 185e8: a9097bfd stp x29, x30, [sp, #0x90] 185ec: 910243fd add x29, sp, #0x90 185f0: d53bd058 mrs x24, TPIDR_EL0 185f4: f9401708 ldr x8, [x24, #0x28] 185f8: aa0003f6 mov x22, x0 185fc: 90000320 adrp x0, 0x7c000 18600: 9118a000 add x0, x0, #0x628 18604: 2a0403f7 mov w23, w4 18608: aa0303f4 mov x20, x3 1860c: aa0203f3 mov x19, x2 18610: aa0103f5 mov x21, x1 18614: f90027e8 str x8, [sp, #0x48] 18618: b90017e4 str w4, [sp, #0x14] 1861c: 94008d9f bl 0x3bc98 18620: aa1603e0 mov x0, x22 18624: aa1503e1 mov x1, x21 18628: aa1403e2 mov x2, x20 1862c: 2a1703e3 mov w3, w23 18630: 940005e5 bl 0x19dc4 <__share_file+0xca90> 18634: 360000e0 tbz w0, #0x0, 0x18650 <__share_file+0xb31c> 18638: aa1603e0 mov x0, x22 1863c: aa1403e1 mov x1, x20 18640: 94000443 bl 0x1974c <__share_file+0xc418> 18644: b9400008 ldr w8, [x0] 18648: 7100191f cmp w8, #0x6 1864c: 54000061 b.ne 0x18658 <__share_file+0xb324> 18650: 2a1f03f3 mov w19, wzr 18654: 14000079 b 0x18838 <__share_file+0xb504> 18658: aa1503e1 mov x1, x21 1865c: 9400a29a bl 0x410c4 18660: b9400008 ldr w8, [x0] 18664: aa0003f6 mov x22, x0 18668: 7100191f cmp w8, #0x6 1866c: 540003e1 b.ne 0x186e8 <__share_file+0xb3b4> 18670: d0000208 adrp x8, 0x5a000 18674: 3dc1ad00 ldr q0, [x8, #0x6b0] 18678: 910063e0 add x0, sp, #0x18 1867c: 2a1f03e1 mov w1, wzr 18680: f9000fff str xzr, [sp, #0x18] 18684: b90023ff str wzr, [sp, #0x20] 18688: f90017ff str xzr, [sp, #0x28] 1868c: b90033ff str wzr, [sp, #0x30] 18690: 3c8383e0 stur q0, [sp, #0x38] 18694: 9400099a bl 0x1acfc <__share_file+0xd9c8> 18698: b94023e1 ldr w1, [sp, #0x20] 1869c: 910063e0 add x0, sp, #0x18 186a0: 94000a2a bl 0x1af48 <__share_file+0xdc14> 186a4: aa1603f7 mov x23, x22 186a8: b84046e8 ldr w8, [x23], #0x4 186ac: 7100151f cmp w8, #0x5 186b0: 540000a1 b.ne 0x186c4 <__share_file+0xb390> 186b4: 910063e1 add x1, sp, #0x18 186b8: aa1703e0 mov x0, x23 186bc: 94000941 bl 0x1abc0 <__share_file+0xd88c> 186c0: 14000008 b 0x186e0 <__share_file+0xb3ac> 186c4: aa1603e0 mov x0, x22 186c8: 9400a0db bl 0x40a34 186cc: 528000a8 mov w8, #0x5 // =5 186d0: 910063e1 add x1, sp, #0x18 186d4: aa1703e0 mov x0, x23 186d8: b90002c8 str w8, [x22] 186dc: 940008e6 bl 0x1aa74 <__share_file+0xd740> 186e0: 910063e0 add x0, sp, #0x18 186e4: 94000d0c bl 0x1bb14 <__share_file+0xe7e0> 186e8: b0000220 adrp x0, 0x5d000 186ec: 911c9c00 add x0, x0, #0x727 186f0: 52800041 mov w1, #0x2 // =2 186f4: a9027fff stp xzr, xzr, [sp, #0x20] 186f8: f9000fff str xzr, [sp, #0x18] 186fc: 97ffbed1 bl 0x8240 <__strlen_chk@plt> 18700: b4000120 cbz x0, 0x18724 <__share_file+0xb3f0> 18704: b0000223 adrp x3, 0x5d000 18708: aa0003e5 mov x5, x0 1870c: 911c9c63 add x3, x3, #0x727 18710: 910063e0 add x0, sp, #0x18 18714: aa1f03e1 mov x1, xzr 18718: aa1f03e2 mov x2, xzr 1871c: aa1f03e4 mov x4, xzr 18720: 97ffd34a bl 0xd448 <__share_file+0x114> 18724: 910063e1 add x1, sp, #0x18 18728: aa1603e0 mov x0, x22 1872c: 9400a266 bl 0x410c4 18730: b9400008 ldr w8, [x0] 18734: b98017f9 ldrsw x25, [sp, #0x14] 18738: aa0003f7 mov x23, x0 1873c: 7100091f cmp w8, #0x2 18740: 540000a0 b.eq 0x18754 <__share_file+0xb420> 18744: aa1703e0 mov x0, x23 18748: 9400a0bb bl 0x40a34 1874c: 52800048 mov w8, #0x2 // =2 18750: b90002e8 str w8, [x23] 18754: f80042f9 stur x25, [x23, #0x4] 18758: f94017e8 ldr x8, [sp, #0x28] 1875c: b4000088 cbz x8, 0x1876c <__share_file+0xb438> 18760: f9400fe0 ldr x0, [sp, #0x18] 18764: 97ffc09f bl 0x89e0 18768: f9000fff str xzr, [sp, #0x18] 1876c: b0000220 adrp x0, 0x5d000 18770: 91211000 add x0, x0, #0x844 18774: 528000a1 mov w1, #0x5 // =5 18778: a9027fff stp xzr, xzr, [sp, #0x20] 1877c: f9000fff str xzr, [sp, #0x18] 18780: 97ffbeb0 bl 0x8240 <__strlen_chk@plt> 18784: b4000120 cbz x0, 0x187a8 <__share_file+0xb474> 18788: b0000223 adrp x3, 0x5d000 1878c: aa0003e5 mov x5, x0 18790: 91211063 add x3, x3, #0x844 18794: 910063e0 add x0, sp, #0x18 18798: aa1f03e1 mov x1, xzr 1879c: aa1f03e2 mov x2, xzr 187a0: aa1f03e4 mov x4, xzr 187a4: 97ffd329 bl 0xd448 <__share_file+0x114> 187a8: 910063e1 add x1, sp, #0x18 187ac: aa1603e0 mov x0, x22 187b0: 9400a245 bl 0x410c4 187b4: b9400008 ldr w8, [x0] 187b8: f9400277 ldr x23, [x19] 187bc: aa0003f6 mov x22, x0 187c0: 7100091f cmp w8, #0x2 187c4: 540000a0 b.eq 0x187d8 <__share_file+0xb4a4> 187c8: aa1603e0 mov x0, x22 187cc: 9400a09a bl 0x40a34 187d0: 52800048 mov w8, #0x2 // =2 187d4: b90002c8 str w8, [x22] 187d8: f80042d7 stur x23, [x22, #0x4] 187dc: f94017e8 ldr x8, [sp, #0x28] 187e0: b4000088 cbz x8, 0x187f0 <__share_file+0xb4bc> 187e4: f9400fe0 ldr x0, [sp, #0x18] 187e8: 97ffc07e bl 0x89e0 187ec: f9000fff str xzr, [sp, #0x18] 187f0: 97ffbe44 bl 0x8100 187f4: aa0003f6 mov x22, x0 187f8: 97ffbe42 bl 0x8100 187fc: aa1603e0 mov x0, x22 18800: 97ffd3d7 bl 0xd75c <__share_file+0x428> 18804: b0000224 adrp x4, 0x5d000 18808: 5297a101 mov w1, #0xbd08 // =48392 1880c: 910053e8 add x8, sp, #0x14 18810: 911ca484 add x4, x4, #0x729 18814: 72a8afe1 movk w1, #0x457f, lsl #16 18818: 52800162 mov w2, #0xb // =11 1881c: 52800043 mov w3, #0x2 // =2 18820: aa1403e5 mov x5, x20 18824: aa1503e6 mov x6, x21 18828: aa1303e7 mov x7, x19 1882c: f90003e8 str x8, [sp] 18830: 94000d0c bl 0x1bc60 <__share_file+0xe92c> 18834: 52800033 mov w19, #0x1 // =1 18838: 90000320 adrp x0, 0x7c000 1883c: 9118a000 add x0, x0, #0x628 18840: 94008daa bl 0x3bee8 18844: f9401708 ldr x8, [x24, #0x28] 18848: f94027e9 ldr x9, [sp, #0x48] 1884c: eb09011f cmp x8, x9 18850: 54000121 b.ne 0x18874 <__share_file+0xb540> 18854: 2a1303e0 mov w0, w19 18858: a9497bfd ldp x29, x30, [sp, #0x90] 1885c: a9484ff4 ldp x20, x19, [sp, #0x80] 18860: a94757f6 ldp x22, x21, [sp, #0x70] 18864: a9465ff8 ldp x24, x23, [sp, #0x60] 18868: f9402bf9 ldr x25, [sp, #0x50] 1886c: 910283ff add sp, sp, #0xa0 18870: d65f03c0 ret 18874: 97ffbf1b bl 0x84e0 <__stack_chk_fail@plt> 18878: d100c3ff sub sp, sp, #0x30 1887c: f9000bf3 str x19, [sp, #0x10] 18880: a9027bfd stp x29, x30, [sp, #0x20] 18884: 910083fd add x29, sp, #0x20 18888: d53bd053 mrs x19, TPIDR_EL0 1888c: f9401668 ldr x8, [x19, #0x28] 18890: 52800049 mov w9, #0x2 // =2 18894: 910013e3 add x3, sp, #0x4 18898: 2a1f03e4 mov w4, wzr 1889c: f90007e8 str x8, [sp, #0x8] 188a0: b90007e9 str w9, [sp, #0x4] 188a4: 9400000b bl 0x188d0 <__share_file+0xb59c> 188a8: f9401668 ldr x8, [x19, #0x28] 188ac: f94007e9 ldr x9, [sp, #0x8] 188b0: eb09011f cmp x8, x9 188b4: 540000c1 b.ne 0x188cc <__share_file+0xb598> 188b8: a9427bfd ldp x29, x30, [sp, #0x20] 188bc: f9400bf3 ldr x19, [sp, #0x10] 188c0: 12000000 and w0, w0, #0x1 188c4: 9100c3ff add sp, sp, #0x30 188c8: d65f03c0 ret 188cc: 97ffbf05 bl 0x84e0 <__stack_chk_fail@plt> 188d0: d102c3ff sub sp, sp, #0xb0 188d4: f90033f9 str x25, [sp, #0x60] 188d8: a9075ff8 stp x24, x23, [sp, #0x70] 188dc: a90857f6 stp x22, x21, [sp, #0x80] 188e0: a9094ff4 stp x20, x19, [sp, #0x90] 188e4: a90a7bfd stp x29, x30, [sp, #0xa0] 188e8: 910283fd add x29, sp, #0xa0 188ec: d53bd058 mrs x24, TPIDR_EL0 188f0: f9401708 ldr x8, [x24, #0x28] 188f4: aa0003f6 mov x22, x0 188f8: 90000320 adrp x0, 0x7c000 188fc: 9118a000 add x0, x0, #0x628 18900: 2a0403f7 mov w23, w4 18904: aa0303f4 mov x20, x3 18908: aa0203f3 mov x19, x2 1890c: aa0103f5 mov x21, x1 18910: f81b83a8 stur x8, [x29, #-0x48] 18914: b90027e4 str w4, [sp, #0x24] 18918: 94008ce0 bl 0x3bc98 1891c: aa1603e0 mov x0, x22 18920: aa1503e1 mov x1, x21 18924: aa1403e2 mov x2, x20 18928: 2a1703e3 mov w3, w23 1892c: 94000526 bl 0x19dc4 <__share_file+0xca90> 18930: 360000e0 tbz w0, #0x0, 0x1894c <__share_file+0xb618> 18934: aa1603e0 mov x0, x22 18938: aa1403e1 mov x1, x20 1893c: 94000384 bl 0x1974c <__share_file+0xc418> 18940: b9400008 ldr w8, [x0] 18944: 7100191f cmp w8, #0x6 18948: 54000061 b.ne 0x18954 <__share_file+0xb620> 1894c: 2a1f03f3 mov w19, wzr 18950: 14000089 b 0x18b74 <__share_file+0xb840> 18954: aa1503e1 mov x1, x21 18958: 9400a1db bl 0x410c4 1895c: b9400008 ldr w8, [x0] 18960: aa0003f6 mov x22, x0 18964: 7100191f cmp w8, #0x6 18968: 540003e1 b.ne 0x189e4 <__share_file+0xb6b0> 1896c: d0000208 adrp x8, 0x5a000 18970: 3dc1ad00 ldr q0, [x8, #0x6b0] 18974: 9100a3e0 add x0, sp, #0x28 18978: 2a1f03e1 mov w1, wzr 1897c: f90017ff str xzr, [sp, #0x28] 18980: b90033ff str wzr, [sp, #0x30] 18984: f9001fff str xzr, [sp, #0x38] 18988: b90043ff str wzr, [sp, #0x40] 1898c: 3c8483e0 stur q0, [sp, #0x48] 18990: 940008db bl 0x1acfc <__share_file+0xd9c8> 18994: b94033e1 ldr w1, [sp, #0x30] 18998: 9100a3e0 add x0, sp, #0x28 1899c: 9400096b bl 0x1af48 <__share_file+0xdc14> 189a0: aa1603f7 mov x23, x22 189a4: b84046e8 ldr w8, [x23], #0x4 189a8: 7100151f cmp w8, #0x5 189ac: 540000a1 b.ne 0x189c0 <__share_file+0xb68c> 189b0: 9100a3e1 add x1, sp, #0x28 189b4: aa1703e0 mov x0, x23 189b8: 94000882 bl 0x1abc0 <__share_file+0xd88c> 189bc: 14000008 b 0x189dc <__share_file+0xb6a8> 189c0: aa1603e0 mov x0, x22 189c4: 9400a01c bl 0x40a34 189c8: 528000a8 mov w8, #0x5 // =5 189cc: 9100a3e1 add x1, sp, #0x28 189d0: aa1703e0 mov x0, x23 189d4: b90002c8 str w8, [x22] 189d8: 94000827 bl 0x1aa74 <__share_file+0xd740> 189dc: 9100a3e0 add x0, sp, #0x28 189e0: 94000c4d bl 0x1bb14 <__share_file+0xe7e0> 189e4: b0000220 adrp x0, 0x5d000 189e8: 911c9c00 add x0, x0, #0x727 189ec: 52800041 mov w1, #0x2 // =2 189f0: a9037fff stp xzr, xzr, [sp, #0x30] 189f4: f90017ff str xzr, [sp, #0x28] 189f8: 97ffbe12 bl 0x8240 <__strlen_chk@plt> 189fc: b4000120 cbz x0, 0x18a20 <__share_file+0xb6ec> 18a00: b0000223 adrp x3, 0x5d000 18a04: aa0003e5 mov x5, x0 18a08: 911c9c63 add x3, x3, #0x727 18a0c: 9100a3e0 add x0, sp, #0x28 18a10: aa1f03e1 mov x1, xzr 18a14: aa1f03e2 mov x2, xzr 18a18: aa1f03e4 mov x4, xzr 18a1c: 97ffd28b bl 0xd448 <__share_file+0x114> 18a20: 9100a3e1 add x1, sp, #0x28 18a24: aa1603e0 mov x0, x22 18a28: 9400a1a7 bl 0x410c4 18a2c: b9400008 ldr w8, [x0] 18a30: b98027f9 ldrsw x25, [sp, #0x24] 18a34: aa0003f7 mov x23, x0 18a38: 7100091f cmp w8, #0x2 18a3c: 540000a0 b.eq 0x18a50 <__share_file+0xb71c> 18a40: aa1703e0 mov x0, x23 18a44: 94009ffc bl 0x40a34 18a48: 52800048 mov w8, #0x2 // =2 18a4c: b90002e8 str w8, [x23] 18a50: f80042f9 stur x25, [x23, #0x4] 18a54: f9401fe8 ldr x8, [sp, #0x38] 18a58: b4000088 cbz x8, 0x18a68 <__share_file+0xb734> 18a5c: f94017e0 ldr x0, [sp, #0x28] 18a60: 97ffbfe0 bl 0x89e0 18a64: f90017ff str xzr, [sp, #0x28] 18a68: b0000220 adrp x0, 0x5d000 18a6c: 91211000 add x0, x0, #0x844 18a70: 528000a1 mov w1, #0x5 // =5 18a74: a9017fff stp xzr, xzr, [sp, #0x10] 18a78: f90007ff str xzr, [sp, #0x8] 18a7c: 97ffbdf1 bl 0x8240 <__strlen_chk@plt> 18a80: b4000120 cbz x0, 0x18aa4 <__share_file+0xb770> 18a84: b0000223 adrp x3, 0x5d000 18a88: aa0003e5 mov x5, x0 18a8c: 91211063 add x3, x3, #0x844 18a90: 910023e0 add x0, sp, #0x8 18a94: aa1f03e1 mov x1, xzr 18a98: aa1f03e2 mov x2, xzr 18a9c: aa1f03e4 mov x4, xzr 18aa0: 97ffd26a bl 0xd448 <__share_file+0x114> 18aa4: 910023e1 add x1, sp, #0x8 18aa8: aa1603e0 mov x0, x22 18aac: 9400a186 bl 0x410c4 18ab0: 9100a3e1 add x1, sp, #0x28 18ab4: aa1303e2 mov x2, x19 18ab8: aa0003f6 mov x22, x0 18abc: a9037fff stp xzr, xzr, [sp, #0x30] 18ac0: f90017ff str xzr, [sp, #0x28] 18ac4: 9400a2ec bl 0x41674 18ac8: 910012c2 add x2, x22, #0x4 18acc: 36000120 tbz w0, #0x0, 0x18af0 <__share_file+0xb7bc> 18ad0: 9100a3e1 add x1, sp, #0x28 18ad4: 52800023 mov w3, #0x1 // =1 18ad8: 52800064 mov w4, #0x3 // =3 18adc: aa1603e0 mov x0, x22 18ae0: 94000b2c bl 0x1b790 <__share_file+0xe45c> 18ae4: f9401fe8 ldr x8, [sp, #0x38] 18ae8: b5000128 cbnz x8, 0x18b0c <__share_file+0xb7d8> 18aec: 1400000b b 0x18b18 <__share_file+0xb7e4> 18af0: 52800023 mov w3, #0x1 // =1 18af4: 52800064 mov w4, #0x3 // =3 18af8: aa1603e0 mov x0, x22 18afc: aa1303e1 mov x1, x19 18b00: 94000b58 bl 0x1b860 <__share_file+0xe52c> 18b04: f9401fe8 ldr x8, [sp, #0x38] 18b08: b4000088 cbz x8, 0x18b18 <__share_file+0xb7e4> 18b0c: f94017e0 ldr x0, [sp, #0x28] 18b10: 97ffbfb4 bl 0x89e0 18b14: f90017ff str xzr, [sp, #0x28] 18b18: f9400fe8 ldr x8, [sp, #0x18] 18b1c: b4000088 cbz x8, 0x18b2c <__share_file+0xb7f8> 18b20: f94007e0 ldr x0, [sp, #0x8] 18b24: 97ffbfaf bl 0x89e0 18b28: f90007ff str xzr, [sp, #0x8] 18b2c: 97ffbd75 bl 0x8100 18b30: aa0003f6 mov x22, x0 18b34: 97ffbd73 bl 0x8100 18b38: aa1603e0 mov x0, x22 18b3c: 97ffd308 bl 0xd75c <__share_file+0x428> 18b40: b0000224 adrp x4, 0x5d000 18b44: 5297a101 mov w1, #0xbd08 // =48392 18b48: 910093e8 add x8, sp, #0x24 18b4c: 911ca484 add x4, x4, #0x729 18b50: 72a8afe1 movk w1, #0x457f, lsl #16 18b54: 52800162 mov w2, #0xb // =11 18b58: 52800043 mov w3, #0x2 // =2 18b5c: aa1403e5 mov x5, x20 18b60: aa1503e6 mov x6, x21 18b64: aa1303e7 mov x7, x19 18b68: f90003e8 str x8, [sp] 18b6c: 94000cb6 bl 0x1be44 <__share_file+0xeb10> 18b70: 52800033 mov w19, #0x1 // =1 18b74: 90000320 adrp x0, 0x7c000 18b78: 9118a000 add x0, x0, #0x628 18b7c: 94008cdb bl 0x3bee8 18b80: f9401708 ldr x8, [x24, #0x28] 18b84: f85b83a9 ldur x9, [x29, #-0x48] 18b88: eb09011f cmp x8, x9 18b8c: 54000121 b.ne 0x18bb0 <__share_file+0xb87c> 18b90: 2a1303e0 mov w0, w19 18b94: a94a7bfd ldp x29, x30, [sp, #0xa0] 18b98: a9494ff4 ldp x20, x19, [sp, #0x90] 18b9c: a94857f6 ldp x22, x21, [sp, #0x80] 18ba0: a9475ff8 ldp x24, x23, [sp, #0x70] 18ba4: f94033f9 ldr x25, [sp, #0x60] 18ba8: 9102c3ff add sp, sp, #0xb0 18bac: d65f03c0 ret 18bb0: 97ffbe4c bl 0x84e0 <__stack_chk_fail@plt> 18bb4: d100c3ff sub sp, sp, #0x30 18bb8: f9000bf3 str x19, [sp, #0x10] 18bbc: a9027bfd stp x29, x30, [sp, #0x20] 18bc0: 910083fd add x29, sp, #0x20 18bc4: d53bd053 mrs x19, TPIDR_EL0 18bc8: f9401668 ldr x8, [x19, #0x28] 18bcc: 52800049 mov w9, #0x2 // =2 18bd0: 910013e3 add x3, sp, #0x4 18bd4: 2a1f03e4 mov w4, wzr 18bd8: f90007e8 str x8, [sp, #0x8] 18bdc: b90007e9 str w9, [sp, #0x4] 18be0: 9400000b bl 0x18c0c <__share_file+0xb8d8> 18be4: f9401668 ldr x8, [x19, #0x28] 18be8: f94007e9 ldr x9, [sp, #0x8] 18bec: eb09011f cmp x8, x9 18bf0: 540000c1 b.ne 0x18c08 <__share_file+0xb8d4> 18bf4: a9427bfd ldp x29, x30, [sp, #0x20] 18bf8: f9400bf3 ldr x19, [sp, #0x10] 18bfc: 12000000 and w0, w0, #0x1 18c00: 9100c3ff add sp, sp, #0x30 18c04: d65f03c0 ret 18c08: 97ffbe36 bl 0x84e0 <__stack_chk_fail@plt> 18c0c: d10283ff sub sp, sp, #0xa0 18c10: f9002bf9 str x25, [sp, #0x50] 18c14: a9065ff8 stp x24, x23, [sp, #0x60] 18c18: a90757f6 stp x22, x21, [sp, #0x70] 18c1c: a9084ff4 stp x20, x19, [sp, #0x80] 18c20: a9097bfd stp x29, x30, [sp, #0x90] 18c24: 910243fd add x29, sp, #0x90 18c28: d53bd058 mrs x24, TPIDR_EL0 18c2c: f9401708 ldr x8, [x24, #0x28] 18c30: aa0003f6 mov x22, x0 18c34: 90000320 adrp x0, 0x7c000 18c38: 9118a000 add x0, x0, #0x628 18c3c: 2a0403f7 mov w23, w4 18c40: aa0303f4 mov x20, x3 18c44: aa0203f3 mov x19, x2 18c48: aa0103f5 mov x21, x1 18c4c: f90027e8 str x8, [sp, #0x48] 18c50: b90017e4 str w4, [sp, #0x14] 18c54: 94008c11 bl 0x3bc98 18c58: aa1603e0 mov x0, x22 18c5c: aa1503e1 mov x1, x21 18c60: aa1403e2 mov x2, x20 18c64: 2a1703e3 mov w3, w23 18c68: 94000457 bl 0x19dc4 <__share_file+0xca90> 18c6c: 360000e0 tbz w0, #0x0, 0x18c88 <__share_file+0xb954> 18c70: aa1603e0 mov x0, x22 18c74: aa1403e1 mov x1, x20 18c78: 940002b5 bl 0x1974c <__share_file+0xc418> 18c7c: b9400008 ldr w8, [x0] 18c80: 7100191f cmp w8, #0x6 18c84: 54000061 b.ne 0x18c90 <__share_file+0xb95c> 18c88: 2a1f03f3 mov w19, wzr 18c8c: 14000079 b 0x18e70 <__share_file+0xbb3c> 18c90: aa1503e1 mov x1, x21 18c94: 9400a10c bl 0x410c4 18c98: b9400008 ldr w8, [x0] 18c9c: aa0003f6 mov x22, x0 18ca0: 7100191f cmp w8, #0x6 18ca4: 540003e1 b.ne 0x18d20 <__share_file+0xb9ec> 18ca8: d0000208 adrp x8, 0x5a000 18cac: 3dc1ad00 ldr q0, [x8, #0x6b0] 18cb0: 910063e0 add x0, sp, #0x18 18cb4: 2a1f03e1 mov w1, wzr 18cb8: f9000fff str xzr, [sp, #0x18] 18cbc: b90023ff str wzr, [sp, #0x20] 18cc0: f90017ff str xzr, [sp, #0x28] 18cc4: b90033ff str wzr, [sp, #0x30] 18cc8: 3c8383e0 stur q0, [sp, #0x38] 18ccc: 9400080c bl 0x1acfc <__share_file+0xd9c8> 18cd0: b94023e1 ldr w1, [sp, #0x20] 18cd4: 910063e0 add x0, sp, #0x18 18cd8: 9400089c bl 0x1af48 <__share_file+0xdc14> 18cdc: aa1603f7 mov x23, x22 18ce0: b84046e8 ldr w8, [x23], #0x4 18ce4: 7100151f cmp w8, #0x5 18ce8: 540000a1 b.ne 0x18cfc <__share_file+0xb9c8> 18cec: 910063e1 add x1, sp, #0x18 18cf0: aa1703e0 mov x0, x23 18cf4: 940007b3 bl 0x1abc0 <__share_file+0xd88c> 18cf8: 14000008 b 0x18d18 <__share_file+0xb9e4> 18cfc: aa1603e0 mov x0, x22 18d00: 94009f4d bl 0x40a34 18d04: 528000a8 mov w8, #0x5 // =5 18d08: 910063e1 add x1, sp, #0x18 18d0c: aa1703e0 mov x0, x23 18d10: b90002c8 str w8, [x22] 18d14: 94000758 bl 0x1aa74 <__share_file+0xd740> 18d18: 910063e0 add x0, sp, #0x18 18d1c: 94000b7e bl 0x1bb14 <__share_file+0xe7e0> 18d20: b0000220 adrp x0, 0x5d000 18d24: 911c9c00 add x0, x0, #0x727 18d28: 52800041 mov w1, #0x2 // =2 18d2c: a9027fff stp xzr, xzr, [sp, #0x20] 18d30: f9000fff str xzr, [sp, #0x18] 18d34: 97ffbd43 bl 0x8240 <__strlen_chk@plt> 18d38: b4000120 cbz x0, 0x18d5c <__share_file+0xba28> 18d3c: b0000223 adrp x3, 0x5d000 18d40: aa0003e5 mov x5, x0 18d44: 911c9c63 add x3, x3, #0x727 18d48: 910063e0 add x0, sp, #0x18 18d4c: aa1f03e1 mov x1, xzr 18d50: aa1f03e2 mov x2, xzr 18d54: aa1f03e4 mov x4, xzr 18d58: 97ffd1bc bl 0xd448 <__share_file+0x114> 18d5c: 910063e1 add x1, sp, #0x18 18d60: aa1603e0 mov x0, x22 18d64: 9400a0d8 bl 0x410c4 18d68: b9400008 ldr w8, [x0] 18d6c: b98017f9 ldrsw x25, [sp, #0x14] 18d70: aa0003f7 mov x23, x0 18d74: 7100091f cmp w8, #0x2 18d78: 540000a0 b.eq 0x18d8c <__share_file+0xba58> 18d7c: aa1703e0 mov x0, x23 18d80: 94009f2d bl 0x40a34 18d84: 52800048 mov w8, #0x2 // =2 18d88: b90002e8 str w8, [x23] 18d8c: f80042f9 stur x25, [x23, #0x4] 18d90: f94017e8 ldr x8, [sp, #0x28] 18d94: b4000088 cbz x8, 0x18da4 <__share_file+0xba70> 18d98: f9400fe0 ldr x0, [sp, #0x18] 18d9c: 97ffbf11 bl 0x89e0 18da0: f9000fff str xzr, [sp, #0x18] 18da4: b0000220 adrp x0, 0x5d000 18da8: 91211000 add x0, x0, #0x844 18dac: 528000a1 mov w1, #0x5 // =5 18db0: a9027fff stp xzr, xzr, [sp, #0x20] 18db4: f9000fff str xzr, [sp, #0x18] 18db8: 97ffbd22 bl 0x8240 <__strlen_chk@plt> 18dbc: b4000120 cbz x0, 0x18de0 <__share_file+0xbaac> 18dc0: b0000223 adrp x3, 0x5d000 18dc4: aa0003e5 mov x5, x0 18dc8: 91211063 add x3, x3, #0x844 18dcc: 910063e0 add x0, sp, #0x18 18dd0: aa1f03e1 mov x1, xzr 18dd4: aa1f03e2 mov x2, xzr 18dd8: aa1f03e4 mov x4, xzr 18ddc: 97ffd19b bl 0xd448 <__share_file+0x114> 18de0: 910063e1 add x1, sp, #0x18 18de4: aa1603e0 mov x0, x22 18de8: 9400a0b7 bl 0x410c4 18dec: b9400008 ldr w8, [x0] 18df0: f9400277 ldr x23, [x19] 18df4: aa0003f6 mov x22, x0 18df8: 7100051f cmp w8, #0x1 18dfc: 540000a0 b.eq 0x18e10 <__share_file+0xbadc> 18e00: aa1603e0 mov x0, x22 18e04: 94009f0c bl 0x40a34 18e08: 52800028 mov w8, #0x1 // =1 18e0c: b90002c8 str w8, [x22] 18e10: f80042d7 stur x23, [x22, #0x4] 18e14: f94017e8 ldr x8, [sp, #0x28] 18e18: b4000088 cbz x8, 0x18e28 <__share_file+0xbaf4> 18e1c: f9400fe0 ldr x0, [sp, #0x18] 18e20: 97ffbef0 bl 0x89e0 18e24: f9000fff str xzr, [sp, #0x18] 18e28: 97ffbcb6 bl 0x8100 18e2c: aa0003f6 mov x22, x0 18e30: 97ffbcb4 bl 0x8100 18e34: aa1603e0 mov x0, x22 18e38: 97ffd249 bl 0xd75c <__share_file+0x428> 18e3c: b0000224 adrp x4, 0x5d000 18e40: 5297a101 mov w1, #0xbd08 // =48392 18e44: 910053e8 add x8, sp, #0x14 18e48: 911ca484 add x4, x4, #0x729 18e4c: 72a8afe1 movk w1, #0x457f, lsl #16 18e50: 52800162 mov w2, #0xb // =11 18e54: 52800043 mov w3, #0x2 // =2 18e58: aa1403e5 mov x5, x20 18e5c: aa1503e6 mov x6, x21 18e60: aa1303e7 mov x7, x19 18e64: f90003e8 str x8, [sp] 18e68: 94000c8e bl 0x1c0a0 <__share_file+0xed6c> 18e6c: 52800033 mov w19, #0x1 // =1 18e70: 90000320 adrp x0, 0x7c000 18e74: 9118a000 add x0, x0, #0x628 18e78: 94008c1c bl 0x3bee8 18e7c: f9401708 ldr x8, [x24, #0x28] 18e80: f94027e9 ldr x9, [sp, #0x48] 18e84: eb09011f cmp x8, x9 18e88: 54000121 b.ne 0x18eac <__share_file+0xbb78> 18e8c: 2a1303e0 mov w0, w19 18e90: a9497bfd ldp x29, x30, [sp, #0x90] 18e94: a9484ff4 ldp x20, x19, [sp, #0x80] 18e98: a94757f6 ldp x22, x21, [sp, #0x70] 18e9c: a9465ff8 ldp x24, x23, [sp, #0x60] 18ea0: f9402bf9 ldr x25, [sp, #0x50] 18ea4: 910283ff add sp, sp, #0xa0 18ea8: d65f03c0 ret 18eac: 97ffbd8d bl 0x84e0 <__stack_chk_fail@plt> 18eb0: d100c3ff sub sp, sp, #0x30 18eb4: f9000bf3 str x19, [sp, #0x10] 18eb8: a9027bfd stp x29, x30, [sp, #0x20] 18ebc: 910083fd add x29, sp, #0x20 18ec0: d53bd053 mrs x19, TPIDR_EL0 18ec4: f9401668 ldr x8, [x19, #0x28] 18ec8: 52800049 mov w9, #0x2 // =2 18ecc: 910013e3 add x3, sp, #0x4 18ed0: 2a1f03e4 mov w4, wzr 18ed4: f90007e8 str x8, [sp, #0x8] 18ed8: b90007e9 str w9, [sp, #0x4] 18edc: 9400000b bl 0x18f08 <__share_file+0xbbd4> 18ee0: f9401668 ldr x8, [x19, #0x28] 18ee4: f94007e9 ldr x9, [sp, #0x8] 18ee8: eb09011f cmp x8, x9 18eec: 540000c1 b.ne 0x18f04 <__share_file+0xbbd0> 18ef0: a9427bfd ldp x29, x30, [sp, #0x20] 18ef4: f9400bf3 ldr x19, [sp, #0x10] 18ef8: 12000000 and w0, w0, #0x1 18efc: 9100c3ff add sp, sp, #0x30 18f00: d65f03c0 ret 18f04: 97ffbd77 bl 0x84e0 <__stack_chk_fail@plt> 18f08: d10283ff sub sp, sp, #0xa0 18f0c: f9002bf9 str x25, [sp, #0x50] 18f10: a9065ff8 stp x24, x23, [sp, #0x60] 18f14: a90757f6 stp x22, x21, [sp, #0x70] 18f18: a9084ff4 stp x20, x19, [sp, #0x80] 18f1c: a9097bfd stp x29, x30, [sp, #0x90] 18f20: 910243fd add x29, sp, #0x90 18f24: d53bd058 mrs x24, TPIDR_EL0 18f28: f9401708 ldr x8, [x24, #0x28] 18f2c: aa0003f6 mov x22, x0 18f30: 90000320 adrp x0, 0x7c000 18f34: 9118a000 add x0, x0, #0x628 18f38: 2a0403f7 mov w23, w4 18f3c: aa0303f4 mov x20, x3 18f40: aa0203f3 mov x19, x2 18f44: aa0103f5 mov x21, x1 18f48: f90027e8 str x8, [sp, #0x48] 18f4c: b90017e4 str w4, [sp, #0x14] 18f50: 94008b52 bl 0x3bc98 18f54: aa1603e0 mov x0, x22 18f58: aa1503e1 mov x1, x21 18f5c: aa1403e2 mov x2, x20 18f60: 2a1703e3 mov w3, w23 18f64: 94000398 bl 0x19dc4 <__share_file+0xca90> 18f68: 360000e0 tbz w0, #0x0, 0x18f84 <__share_file+0xbc50> 18f6c: aa1603e0 mov x0, x22 18f70: aa1403e1 mov x1, x20 18f74: 940001f6 bl 0x1974c <__share_file+0xc418> 18f78: b9400008 ldr w8, [x0] 18f7c: 7100191f cmp w8, #0x6 18f80: 54000061 b.ne 0x18f8c <__share_file+0xbc58> 18f84: 2a1f03f3 mov w19, wzr 18f88: 14000077 b 0x19164 <__share_file+0xbe30> 18f8c: aa1503e1 mov x1, x21 18f90: 9400a04d bl 0x410c4 18f94: b9400008 ldr w8, [x0] 18f98: aa0003f6 mov x22, x0 18f9c: 7100191f cmp w8, #0x6 18fa0: 540003e1 b.ne 0x1901c <__share_file+0xbce8> 18fa4: d0000208 adrp x8, 0x5a000 18fa8: 3dc1ad00 ldr q0, [x8, #0x6b0] 18fac: 910063e0 add x0, sp, #0x18 18fb0: 2a1f03e1 mov w1, wzr 18fb4: f9000fff str xzr, [sp, #0x18] 18fb8: b90023ff str wzr, [sp, #0x20] 18fbc: f90017ff str xzr, [sp, #0x28] 18fc0: b90033ff str wzr, [sp, #0x30] 18fc4: 3c8383e0 stur q0, [sp, #0x38] 18fc8: 9400074d bl 0x1acfc <__share_file+0xd9c8> 18fcc: b94023e1 ldr w1, [sp, #0x20] 18fd0: 910063e0 add x0, sp, #0x18 18fd4: 940007dd bl 0x1af48 <__share_file+0xdc14> 18fd8: aa1603f7 mov x23, x22 18fdc: b84046e8 ldr w8, [x23], #0x4 18fe0: 7100151f cmp w8, #0x5 18fe4: 540000a1 b.ne 0x18ff8 <__share_file+0xbcc4> 18fe8: 910063e1 add x1, sp, #0x18 18fec: aa1703e0 mov x0, x23 18ff0: 940006f4 bl 0x1abc0 <__share_file+0xd88c> 18ff4: 14000008 b 0x19014 <__share_file+0xbce0> 18ff8: aa1603e0 mov x0, x22 18ffc: 94009e8e bl 0x40a34 19000: 528000a8 mov w8, #0x5 // =5 19004: 910063e1 add x1, sp, #0x18 19008: aa1703e0 mov x0, x23 1900c: b90002c8 str w8, [x22] 19010: 94000699 bl 0x1aa74 <__share_file+0xd740> 19014: 910063e0 add x0, sp, #0x18 19018: 94000abf bl 0x1bb14 <__share_file+0xe7e0> 1901c: 90000220 adrp x0, 0x5d000 19020: 911c9c00 add x0, x0, #0x727 19024: 52800041 mov w1, #0x2 // =2 19028: a9027fff stp xzr, xzr, [sp, #0x20] 1902c: f9000fff str xzr, [sp, #0x18] 19030: 97ffbc84 bl 0x8240 <__strlen_chk@plt> 19034: b4000120 cbz x0, 0x19058 <__share_file+0xbd24> 19038: 90000223 adrp x3, 0x5d000 1903c: aa0003e5 mov x5, x0 19040: 911c9c63 add x3, x3, #0x727 19044: 910063e0 add x0, sp, #0x18 19048: aa1f03e1 mov x1, xzr 1904c: aa1f03e2 mov x2, xzr 19050: aa1f03e4 mov x4, xzr 19054: 97ffd0fd bl 0xd448 <__share_file+0x114> 19058: 910063e1 add x1, sp, #0x18 1905c: aa1603e0 mov x0, x22 19060: 9400a019 bl 0x410c4 19064: b9400008 ldr w8, [x0] 19068: b98017f9 ldrsw x25, [sp, #0x14] 1906c: aa0003f7 mov x23, x0 19070: 7100091f cmp w8, #0x2 19074: 540000a0 b.eq 0x19088 <__share_file+0xbd54> 19078: aa1703e0 mov x0, x23 1907c: 94009e6e bl 0x40a34 19080: 52800048 mov w8, #0x2 // =2 19084: b90002e8 str w8, [x23] 19088: f80042f9 stur x25, [x23, #0x4] 1908c: f94017e8 ldr x8, [sp, #0x28] 19090: b4000088 cbz x8, 0x190a0 <__share_file+0xbd6c> 19094: f9400fe0 ldr x0, [sp, #0x18] 19098: 97ffbe52 bl 0x89e0 1909c: f9000fff str xzr, [sp, #0x18] 190a0: 90000220 adrp x0, 0x5d000 190a4: 91211000 add x0, x0, #0x844 190a8: 528000a1 mov w1, #0x5 // =5 190ac: a9027fff stp xzr, xzr, [sp, #0x20] 190b0: f9000fff str xzr, [sp, #0x18] 190b4: 97ffbc63 bl 0x8240 <__strlen_chk@plt> 190b8: b4000120 cbz x0, 0x190dc <__share_file+0xbda8> 190bc: 90000223 adrp x3, 0x5d000 190c0: aa0003e5 mov x5, x0 190c4: 91211063 add x3, x3, #0x844 190c8: 910063e0 add x0, sp, #0x18 190cc: aa1f03e1 mov x1, xzr 190d0: aa1f03e2 mov x2, xzr 190d4: aa1f03e4 mov x4, xzr 190d8: 97ffd0dc bl 0xd448 <__share_file+0x114> 190dc: 910063e1 add x1, sp, #0x18 190e0: aa1603e0 mov x0, x22 190e4: 94009ff8 bl 0x410c4 190e8: b9400008 ldr w8, [x0] 190ec: 39400277 ldrb w23, [x19] 190f0: aa0003f6 mov x22, x0 190f4: 34000088 cbz w8, 0x19104 <__share_file+0xbdd0> 190f8: aa1603e0 mov x0, x22 190fc: 94009e4e bl 0x40a34 19100: b90002df str wzr, [x22] 19104: 390012d7 strb w23, [x22, #0x4] 19108: f94017e8 ldr x8, [sp, #0x28] 1910c: b4000088 cbz x8, 0x1911c <__share_file+0xbde8> 19110: f9400fe0 ldr x0, [sp, #0x18] 19114: 97ffbe33 bl 0x89e0 19118: f9000fff str xzr, [sp, #0x18] 1911c: 97ffbbf9 bl 0x8100 19120: aa0003f6 mov x22, x0 19124: 97ffbbf7 bl 0x8100 19128: aa1603e0 mov x0, x22 1912c: 97ffd18c bl 0xd75c <__share_file+0x428> 19130: 90000224 adrp x4, 0x5d000 19134: 5297a101 mov w1, #0xbd08 // =48392 19138: 910053e8 add x8, sp, #0x14 1913c: 911ca484 add x4, x4, #0x729 19140: 72a8afe1 movk w1, #0x457f, lsl #16 19144: 52800162 mov w2, #0xb // =11 19148: 52800043 mov w3, #0x2 // =2 1914c: aa1403e5 mov x5, x20 19150: aa1503e6 mov x6, x21 19154: aa1303e7 mov x7, x19 19158: f90003e8 str x8, [sp] 1915c: 94000c4a bl 0x1c284 <__share_file+0xef50> 19160: 52800033 mov w19, #0x1 // =1 19164: f0000300 adrp x0, 0x7c000 19168: 9118a000 add x0, x0, #0x628 1916c: 94008b5f bl 0x3bee8 19170: f9401708 ldr x8, [x24, #0x28] 19174: f94027e9 ldr x9, [sp, #0x48] 19178: eb09011f cmp x8, x9 1917c: 54000121 b.ne 0x191a0 <__share_file+0xbe6c> 19180: 2a1303e0 mov w0, w19 19184: a9497bfd ldp x29, x30, [sp, #0x90] 19188: a9484ff4 ldp x20, x19, [sp, #0x80] 1918c: a94757f6 ldp x22, x21, [sp, #0x70] 19190: a9465ff8 ldp x24, x23, [sp, #0x60] 19194: f9402bf9 ldr x25, [sp, #0x50] 19198: 910283ff add sp, sp, #0xa0 1919c: d65f03c0 ret 191a0: 97ffbcd0 bl 0x84e0 <__stack_chk_fail@plt> 191a4: d100c3ff sub sp, sp, #0x30 191a8: f9000bf3 str x19, [sp, #0x10] 191ac: a9027bfd stp x29, x30, [sp, #0x20] 191b0: 910083fd add x29, sp, #0x20 191b4: d53bd053 mrs x19, TPIDR_EL0 191b8: f9401668 ldr x8, [x19, #0x28] 191bc: 52800049 mov w9, #0x2 // =2 191c0: 910013e3 add x3, sp, #0x4 191c4: 2a1f03e4 mov w4, wzr 191c8: f90007e8 str x8, [sp, #0x8] 191cc: b90007e9 str w9, [sp, #0x4] 191d0: 9400000b bl 0x191fc <__share_file+0xbec8> 191d4: f9401668 ldr x8, [x19, #0x28] 191d8: f94007e9 ldr x9, [sp, #0x8] 191dc: eb09011f cmp x8, x9 191e0: 540000c1 b.ne 0x191f8 <__share_file+0xbec4> 191e4: a9427bfd ldp x29, x30, [sp, #0x20] 191e8: f9400bf3 ldr x19, [sp, #0x10] 191ec: 12000000 and w0, w0, #0x1 191f0: 9100c3ff add sp, sp, #0x30 191f4: d65f03c0 ret 191f8: 97ffbcba bl 0x84e0 <__stack_chk_fail@plt> 191fc: d10283ff sub sp, sp, #0xa0 19200: f9002bf9 str x25, [sp, #0x50] 19204: a9065ff8 stp x24, x23, [sp, #0x60] 19208: a90757f6 stp x22, x21, [sp, #0x70] 1920c: a9084ff4 stp x20, x19, [sp, #0x80] 19210: a9097bfd stp x29, x30, [sp, #0x90] 19214: 910243fd add x29, sp, #0x90 19218: d53bd058 mrs x24, TPIDR_EL0 1921c: f9401708 ldr x8, [x24, #0x28] 19220: aa0003f6 mov x22, x0 19224: f0000300 adrp x0, 0x7c000 19228: 9118a000 add x0, x0, #0x628 1922c: 2a0403f7 mov w23, w4 19230: aa0303f3 mov x19, x3 19234: aa0203f5 mov x21, x2 19238: aa0103f4 mov x20, x1 1923c: f90027e8 str x8, [sp, #0x48] 19240: b90017e4 str w4, [sp, #0x14] 19244: 94008a95 bl 0x3bc98 19248: aa1603e0 mov x0, x22 1924c: aa1403e1 mov x1, x20 19250: aa1303e2 mov x2, x19 19254: 2a1703e3 mov w3, w23 19258: 940002db bl 0x19dc4 <__share_file+0xca90> 1925c: 360000e0 tbz w0, #0x0, 0x19278 <__share_file+0xbf44> 19260: aa1603e0 mov x0, x22 19264: aa1303e1 mov x1, x19 19268: 94000139 bl 0x1974c <__share_file+0xc418> 1926c: b9400008 ldr w8, [x0] 19270: 7100191f cmp w8, #0x6 19274: 54000061 b.ne 0x19280 <__share_file+0xbf4c> 19278: 2a1f03f3 mov w19, wzr 1927c: 14000079 b 0x19460 <__share_file+0xc12c> 19280: aa1403e1 mov x1, x20 19284: 94009f90 bl 0x410c4 19288: b9400008 ldr w8, [x0] 1928c: aa0003f6 mov x22, x0 19290: 7100191f cmp w8, #0x6 19294: 540003e1 b.ne 0x19310 <__share_file+0xbfdc> 19298: b0000208 adrp x8, 0x5a000 1929c: 3dc1ad00 ldr q0, [x8, #0x6b0] 192a0: 910063e0 add x0, sp, #0x18 192a4: 2a1f03e1 mov w1, wzr 192a8: f9000fff str xzr, [sp, #0x18] 192ac: b90023ff str wzr, [sp, #0x20] 192b0: f90017ff str xzr, [sp, #0x28] 192b4: b90033ff str wzr, [sp, #0x30] 192b8: 3c8383e0 stur q0, [sp, #0x38] 192bc: 94000690 bl 0x1acfc <__share_file+0xd9c8> 192c0: b94023e1 ldr w1, [sp, #0x20] 192c4: 910063e0 add x0, sp, #0x18 192c8: 94000720 bl 0x1af48 <__share_file+0xdc14> 192cc: aa1603f7 mov x23, x22 192d0: b84046e8 ldr w8, [x23], #0x4 192d4: 7100151f cmp w8, #0x5 192d8: 540000a1 b.ne 0x192ec <__share_file+0xbfb8> 192dc: 910063e1 add x1, sp, #0x18 192e0: aa1703e0 mov x0, x23 192e4: 94000637 bl 0x1abc0 <__share_file+0xd88c> 192e8: 14000008 b 0x19308 <__share_file+0xbfd4> 192ec: aa1603e0 mov x0, x22 192f0: 94009dd1 bl 0x40a34 192f4: 528000a8 mov w8, #0x5 // =5 192f8: 910063e1 add x1, sp, #0x18 192fc: aa1703e0 mov x0, x23 19300: b90002c8 str w8, [x22] 19304: 940005dc bl 0x1aa74 <__share_file+0xd740> 19308: 910063e0 add x0, sp, #0x18 1930c: 94000a02 bl 0x1bb14 <__share_file+0xe7e0> 19310: 90000220 adrp x0, 0x5d000 19314: 911c9c00 add x0, x0, #0x727 19318: 52800041 mov w1, #0x2 // =2 1931c: a9027fff stp xzr, xzr, [sp, #0x20] 19320: f9000fff str xzr, [sp, #0x18] 19324: 97ffbbc7 bl 0x8240 <__strlen_chk@plt> 19328: b4000120 cbz x0, 0x1934c <__share_file+0xc018> 1932c: 90000223 adrp x3, 0x5d000 19330: aa0003e5 mov x5, x0 19334: 911c9c63 add x3, x3, #0x727 19338: 910063e0 add x0, sp, #0x18 1933c: aa1f03e1 mov x1, xzr 19340: aa1f03e2 mov x2, xzr 19344: aa1f03e4 mov x4, xzr 19348: 97ffd040 bl 0xd448 <__share_file+0x114> 1934c: 910063e1 add x1, sp, #0x18 19350: aa1603e0 mov x0, x22 19354: 94009f5c bl 0x410c4 19358: b9400008 ldr w8, [x0] 1935c: b98017f9 ldrsw x25, [sp, #0x14] 19360: aa0003f7 mov x23, x0 19364: 7100091f cmp w8, #0x2 19368: 540000a0 b.eq 0x1937c <__share_file+0xc048> 1936c: aa1703e0 mov x0, x23 19370: 94009db1 bl 0x40a34 19374: 52800048 mov w8, #0x2 // =2 19378: b90002e8 str w8, [x23] 1937c: f80042f9 stur x25, [x23, #0x4] 19380: f94017e8 ldr x8, [sp, #0x28] 19384: b4000088 cbz x8, 0x19394 <__share_file+0xc060> 19388: f9400fe0 ldr x0, [sp, #0x18] 1938c: 97ffbd95 bl 0x89e0 19390: f9000fff str xzr, [sp, #0x18] 19394: 90000220 adrp x0, 0x5d000 19398: 91211000 add x0, x0, #0x844 1939c: 528000a1 mov w1, #0x5 // =5 193a0: a9027fff stp xzr, xzr, [sp, #0x20] 193a4: f9000fff str xzr, [sp, #0x18] 193a8: 97ffbba6 bl 0x8240 <__strlen_chk@plt> 193ac: b4000120 cbz x0, 0x193d0 <__share_file+0xc09c> 193b0: 90000223 adrp x3, 0x5d000 193b4: aa0003e5 mov x5, x0 193b8: 91211063 add x3, x3, #0x844 193bc: 910063e0 add x0, sp, #0x18 193c0: aa1f03e1 mov x1, xzr 193c4: aa1f03e2 mov x2, xzr 193c8: aa1f03e4 mov x4, xzr 193cc: 97ffd01f bl 0xd448 <__share_file+0x114> 193d0: 910063e1 add x1, sp, #0x18 193d4: aa1603e0 mov x0, x22 193d8: 94009f3b bl 0x410c4 193dc: aa1503e1 mov x1, x21 193e0: 9400a13c bl 0x418d0 193e4: f94017e8 ldr x8, [sp, #0x28] 193e8: b4000088 cbz x8, 0x193f8 <__share_file+0xc0c4> 193ec: f9400fe0 ldr x0, [sp, #0x18] 193f0: 97ffbd7c bl 0x89e0 193f4: f9000fff str xzr, [sp, #0x18] 193f8: 97ffbb42 bl 0x8100 193fc: aa0003f6 mov x22, x0 19400: 97ffbb40 bl 0x8100 19404: 910063e8 add x8, sp, #0x18 19408: aa1503e0 mov x0, x21 1940c: 9400a14b bl 0x41938 19410: aa1603e0 mov x0, x22 19414: 97ffd0d2 bl 0xd75c <__share_file+0x428> 19418: 90000224 adrp x4, 0x5d000 1941c: 5297a101 mov w1, #0xbd08 // =48392 19420: 910053e8 add x8, sp, #0x14 19424: 911ca484 add x4, x4, #0x729 19428: 910063e7 add x7, sp, #0x18 1942c: 72a8afe1 movk w1, #0x457f, lsl #16 19430: 52800162 mov w2, #0xb // =11 19434: 52800043 mov w3, #0x2 // =2 19438: aa1303e5 mov x5, x19 1943c: aa1403e6 mov x6, x20 19440: f90003e8 str x8, [sp] 19444: 94000a80 bl 0x1be44 <__share_file+0xeb10> 19448: f94017e8 ldr x8, [sp, #0x28] 1944c: b4000088 cbz x8, 0x1945c <__share_file+0xc128> 19450: f9400fe0 ldr x0, [sp, #0x18] 19454: 97ffbd63 bl 0x89e0 19458: f9000fff str xzr, [sp, #0x18] 1945c: 52800033 mov w19, #0x1 // =1 19460: f0000300 adrp x0, 0x7c000 19464: 9118a000 add x0, x0, #0x628 19468: 94008aa0 bl 0x3bee8 1946c: f9401708 ldr x8, [x24, #0x28] 19470: f94027e9 ldr x9, [sp, #0x48] 19474: eb09011f cmp x8, x9 19478: 54000121 b.ne 0x1949c <__share_file+0xc168> 1947c: 2a1303e0 mov w0, w19 19480: a9497bfd ldp x29, x30, [sp, #0x90] 19484: a9484ff4 ldp x20, x19, [sp, #0x80] 19488: a94757f6 ldp x22, x21, [sp, #0x70] 1948c: a9465ff8 ldp x24, x23, [sp, #0x60] 19490: f9402bf9 ldr x25, [sp, #0x50] 19494: 910283ff add sp, sp, #0xa0 19498: d65f03c0 ret 1949c: 97ffbc11 bl 0x84e0 <__stack_chk_fail@plt> 194a0: d10103ff sub sp, sp, #0x40 194a4: f9000bf5 str x21, [sp, #0x10] 194a8: a9024ff4 stp x20, x19, [sp, #0x20] 194ac: a9037bfd stp x29, x30, [sp, #0x30] 194b0: 9100c3fd add x29, sp, #0x30 194b4: aa0003f4 mov x20, x0 194b8: f0000300 adrp x0, 0x7c000 194bc: 9118a000 add x0, x0, #0x628 194c0: aa0103f3 mov x19, x1 194c4: 940089f5 bl 0x3bc98 194c8: f9400668 ldr x8, [x19, #0x8] 194cc: b4000448 cbz x8, 0x19554 <__share_file+0xc220> 194d0: d0000315 adrp x21, 0x7b000 194d4: b940d288 ldr w8, [x20, #0xd0] 194d8: f947fab5 ldr x21, [x21, #0xff0] 194dc: 7100151f cmp w8, #0x5 194e0: aa1503e0 mov x0, x21 194e4: 540003c1 b.ne 0x1955c <__share_file+0xc228> 194e8: 52800028 mov w8, #0x1 // =1 194ec: d10053a2 sub x2, x29, #0x14 194f0: aa1403e0 mov x0, x20 194f4: aa1303e1 mov x1, x19 194f8: b81ec3a8 stur w8, [x29, #-0x14] 194fc: 940001f5 bl 0x19cd0 <__share_file+0xc99c> 19500: b9400008 ldr w8, [x0] 19504: 7100191f cmp w8, #0x6 19508: 540002a1 b.ne 0x1955c <__share_file+0xc228> 1950c: 910063e2 add x2, sp, #0x18 19510: aa1403e0 mov x0, x20 19514: aa1303e1 mov x1, x19 19518: b9001bff str wzr, [sp, #0x18] 1951c: 940001ed bl 0x19cd0 <__share_file+0xc99c> 19520: b9400008 ldr w8, [x0] 19524: 7100191f cmp w8, #0x6 19528: 540001a1 b.ne 0x1955c <__share_file+0xc228> 1952c: 52800048 mov w8, #0x2 // =2 19530: 910033e2 add x2, sp, #0xc 19534: aa1403e0 mov x0, x20 19538: aa1303e1 mov x1, x19 1953c: b9000fe8 str w8, [sp, #0xc] 19540: 940001e4 bl 0x19cd0 <__share_file+0xc99c> 19544: b9400008 ldr w8, [x0] 19548: 7100191f cmp w8, #0x6 1954c: 9a8002a0 csel x0, x21, x0, eq 19550: 14000003 b 0x1955c <__share_file+0xc228> 19554: d0000300 adrp x0, 0x7b000 19558: f947f800 ldr x0, [x0, #0xff0] 1955c: b9400008 ldr w8, [x0] 19560: f0000300 adrp x0, 0x7c000 19564: 9118a000 add x0, x0, #0x628 19568: 7100191f cmp w8, #0x6 1956c: 1a9f07f3 cset w19, ne 19570: 94008a5e bl 0x3bee8 19574: 2a1303e0 mov w0, w19 19578: a9437bfd ldp x29, x30, [sp, #0x30] 1957c: a9424ff4 ldp x20, x19, [sp, #0x20] 19580: f9400bf5 ldr x21, [sp, #0x10] 19584: 910103ff add sp, sp, #0x40 19588: d65f03c0 ret 1958c: d10103ff sub sp, sp, #0x40 19590: a90157f6 stp x22, x21, [sp, #0x10] 19594: a9024ff4 stp x20, x19, [sp, #0x20] 19598: a9037bfd stp x29, x30, [sp, #0x30] 1959c: 9100c3fd add x29, sp, #0x30 195a0: aa0003f5 mov x21, x0 195a4: f0000300 adrp x0, 0x7c000 195a8: 9118a000 add x0, x0, #0x628 195ac: aa0103f3 mov x19, x1 195b0: 940089ba bl 0x3bc98 195b4: f9400668 ldr x8, [x19, #0x8] 195b8: b4000bc8 cbz x8, 0x19730 <__share_file+0xc3fc> 195bc: 52800028 mov w8, #0x1 // =1 195c0: 910033e1 add x1, sp, #0xc 195c4: aa1503e0 mov x0, x21 195c8: b9000fe8 str w8, [sp, #0xc] 195cc: 94000060 bl 0x1974c <__share_file+0xc418> 195d0: b9400008 ldr w8, [x0] 195d4: aa0003f4 mov x20, x0 195d8: 7100151f cmp w8, #0x5 195dc: 540002c1 b.ne 0x19634 <__share_file+0xc300> 195e0: 91001296 add x22, x20, #0x4 195e4: aa1603e0 mov x0, x22 195e8: aa1303e1 mov x1, x19 195ec: 94000799 bl 0x1b450 <__share_file+0xe11c> 195f0: aa0003e2 mov x2, x0 195f4: 3100045f cmn w2, #0x1 195f8: 540001e0 b.eq 0x19634 <__share_file+0xc300> 195fc: b9401e88 ldr w8, [x20, #0x1c] 19600: 6b02011f cmp w8, w2 19604: 54000189 b.ls 0x19634 <__share_file+0xc300> 19608: f8414288 ldur x8, [x20, #0x14] 1960c: 92407c49 and x9, x2, #0xffffffff 19610: 52800c0a mov w10, #0x60 // =96 19614: 9b0a2128 madd x8, x9, x10, x8 19618: b9400908 ldr w8, [x8, #0x8] 1961c: d360fc49 lsr x9, x2, #32 19620: 6b09011f cmp w8, w9 19624: 54000081 b.ne 0x19634 <__share_file+0xc300> 19628: aa1603e0 mov x0, x22 1962c: aa1603e1 mov x1, x22 19630: 940008c0 bl 0x1b930 <__share_file+0xe5fc> 19634: 910023e1 add x1, sp, #0x8 19638: aa1503e0 mov x0, x21 1963c: b9000bff str wzr, [sp, #0x8] 19640: 94000043 bl 0x1974c <__share_file+0xc418> 19644: aa0003e1 mov x1, x0 19648: aa1403e0 mov x0, x20 1964c: 9400a0a1 bl 0x418d0 19650: b9400288 ldr w8, [x20] 19654: 7100151f cmp w8, #0x5 19658: 540002c1 b.ne 0x196b0 <__share_file+0xc37c> 1965c: 91001296 add x22, x20, #0x4 19660: aa1603e0 mov x0, x22 19664: aa1303e1 mov x1, x19 19668: 9400077a bl 0x1b450 <__share_file+0xe11c> 1966c: aa0003e2 mov x2, x0 19670: 3100045f cmn w2, #0x1 19674: 540001e0 b.eq 0x196b0 <__share_file+0xc37c> 19678: b9401e88 ldr w8, [x20, #0x1c] 1967c: 6b02011f cmp w8, w2 19680: 54000189 b.ls 0x196b0 <__share_file+0xc37c> 19684: f8414288 ldur x8, [x20, #0x14] 19688: 92407c49 and x9, x2, #0xffffffff 1968c: 52800c0a mov w10, #0x60 // =96 19690: 9b0a2128 madd x8, x9, x10, x8 19694: b9400908 ldr w8, [x8, #0x8] 19698: d360fc49 lsr x9, x2, #32 1969c: 6b09011f cmp w8, w9 196a0: 54000081 b.ne 0x196b0 <__share_file+0xc37c> 196a4: aa1603e0 mov x0, x22 196a8: aa1603e1 mov x1, x22 196ac: 940008a1 bl 0x1b930 <__share_file+0xe5fc> 196b0: 52800048 mov w8, #0x2 // =2 196b4: 910013e1 add x1, sp, #0x4 196b8: aa1503e0 mov x0, x21 196bc: b90007e8 str w8, [sp, #0x4] 196c0: 94000023 bl 0x1974c <__share_file+0xc418> 196c4: aa0003e1 mov x1, x0 196c8: aa1403e0 mov x0, x20 196cc: 9400a081 bl 0x418d0 196d0: b9400288 ldr w8, [x20] 196d4: 7100151f cmp w8, #0x5 196d8: 540002c1 b.ne 0x19730 <__share_file+0xc3fc> 196dc: 91001295 add x21, x20, #0x4 196e0: aa1503e0 mov x0, x21 196e4: aa1303e1 mov x1, x19 196e8: 9400075a bl 0x1b450 <__share_file+0xe11c> 196ec: aa0003e2 mov x2, x0 196f0: 3100045f cmn w2, #0x1 196f4: 540001e0 b.eq 0x19730 <__share_file+0xc3fc> 196f8: b9401e88 ldr w8, [x20, #0x1c] 196fc: 6b02011f cmp w8, w2 19700: 54000189 b.ls 0x19730 <__share_file+0xc3fc> 19704: f8414288 ldur x8, [x20, #0x14] 19708: 92407c49 and x9, x2, #0xffffffff 1970c: 52800c0a mov w10, #0x60 // =96 19710: 9b0a2128 madd x8, x9, x10, x8 19714: b9400908 ldr w8, [x8, #0x8] 19718: d360fc49 lsr x9, x2, #32 1971c: 6b09011f cmp w8, w9 19720: 54000081 b.ne 0x19730 <__share_file+0xc3fc> 19724: aa1503e0 mov x0, x21 19728: aa1503e1 mov x1, x21 1972c: 94000881 bl 0x1b930 <__share_file+0xe5fc> 19730: a9437bfd ldp x29, x30, [sp, #0x30] 19734: a9424ff4 ldp x20, x19, [sp, #0x20] 19738: a94157f6 ldp x22, x21, [sp, #0x10] 1973c: f0000300 adrp x0, 0x7c000 19740: 9118a000 add x0, x0, #0x628 19744: 910103ff add sp, sp, #0x40 19748: 140089e8 b 0x3bee8 1974c: f81d0ff5 str x21, [sp, #-0x30]! 19750: a9014ff4 stp x20, x19, [sp, #0x10] 19754: a9027bfd stp x29, x30, [sp, #0x20] 19758: 910083fd add x29, sp, #0x20 1975c: f0000308 adrp x8, 0x7c000 19760: 911a4108 add x8, x8, #0x690 19764: 08dffd08 ldarb w8, [x8] 19768: 360002a8 tbz w8, #0x0, 0x197bc <__share_file+0xc488> 1976c: b9400028 ldr w8, [x1] 19770: 340005e8 cbz w8, 0x1982c <__share_file+0xc4f8> 19774: 7100091f cmp w8, #0x2 19778: 540000e0 b.eq 0x19794 <__share_file+0xc460> 1977c: 7100051f cmp w8, #0x1 19780: 54000161 b.ne 0x197ac <__share_file+0xc478> 19784: 9101a001 add x1, x0, #0x68 19788: f9400428 ldr x8, [x1, #0x8] 1978c: b5000568 cbnz x8, 0x19838 <__share_file+0xc504> 19790: 14000004 b 0x197a0 <__share_file+0xc46c> 19794: 91026001 add x1, x0, #0x98 19798: f9400428 ldr x8, [x1, #0x8] 1979c: b50004e8 cbnz x8, 0x19838 <__share_file+0xc504> 197a0: f0000313 adrp x19, 0x7c000 197a4: 91196273 add x19, x19, #0x658 197a8: 1400002d b 0x1985c <__share_file+0xc528> 197ac: 9102c001 add x1, x0, #0xb0 197b0: f9400428 ldr x8, [x1, #0x8] 197b4: b5000428 cbnz x8, 0x19838 <__share_file+0xc504> 197b8: 17fffffa b 0x197a0 <__share_file+0xc46c> 197bc: f0000308 adrp x8, 0x7c000 197c0: 911a4108 add x8, x8, #0x690 197c4: aa0003f3 mov x19, x0 197c8: aa0803e0 mov x0, x8 197cc: aa0103f4 mov x20, x1 197d0: 940086fb bl 0x3b3bc 197d4: aa1403e1 mov x1, x20 197d8: 2a0003e8 mov w8, w0 197dc: aa1303e0 mov x0, x19 197e0: 34fffc68 cbz w8, 0x1976c <__share_file+0xc438> 197e4: f0000315 adrp x21, 0x7c000 197e8: 911962b5 add x21, x21, #0x658 197ec: 528000c1 mov w1, #0x6 // =6 197f0: aa1503e0 mov x0, x21 197f4: 94009dd8 bl 0x40f54 197f8: d0000300 adrp x0, 0x7b000 197fc: f9479400 ldr x0, [x0, #0xf28] 19800: b0000302 adrp x2, 0x7a000 19804: 913ea042 add x2, x2, #0xfa8 19808: aa1503e1 mov x1, x21 1980c: 97ffbc99 bl 0x8a70 <__cxa_atexit@plt> 19810: f0000300 adrp x0, 0x7c000 19814: 911a4000 add x0, x0, #0x690 19818: 94008707 bl 0x3b434 1981c: aa1403e1 mov x1, x20 19820: aa1303e0 mov x0, x19 19824: b9400028 ldr w8, [x1] 19828: 35fffa68 cbnz w8, 0x19774 <__share_file+0xc440> 1982c: 91020001 add x1, x0, #0x80 19830: f9400428 ldr x8, [x1, #0x8] 19834: b4fffb68 cbz x8, 0x197a0 <__share_file+0xc46c> 19838: b84d0c08 ldr w8, [x0, #0xd0]! 1983c: f0000313 adrp x19, 0x7c000 19840: 91196273 add x19, x19, #0x658 19844: 7100151f cmp w8, #0x5 19848: 540000a1 b.ne 0x1985c <__share_file+0xc528> 1984c: 94009e1e bl 0x410c4 19850: b9400008 ldr w8, [x0] 19854: 7100191f cmp w8, #0x6 19858: 9a800273 csel x19, x19, x0, eq 1985c: aa1303e0 mov x0, x19 19860: a9427bfd ldp x29, x30, [sp, #0x20] 19864: a9414ff4 ldp x20, x19, [sp, #0x10] 19868: f84307f5 ldr x21, [sp], #0x30 1986c: d65f03c0 ret 19870: d10203ff sub sp, sp, #0x80 19874: a9045ff8 stp x24, x23, [sp, #0x40] 19878: a90557f6 stp x22, x21, [sp, #0x50] 1987c: a9064ff4 stp x20, x19, [sp, #0x60] 19880: a9077bfd stp x29, x30, [sp, #0x70] 19884: 9101c3fd add x29, sp, #0x70 19888: d53bd057 mrs x23, TPIDR_EL0 1988c: f94016e8 ldr x8, [x23, #0x28] 19890: aa0003f4 mov x20, x0 19894: f0000300 adrp x0, 0x7c000 19898: 9118a000 add x0, x0, #0x628 1989c: aa0103f5 mov x21, x1 198a0: f9001fe8 str x8, [sp, #0x38] 198a4: 940088fd bl 0x3bc98 198a8: aa1403f3 mov x19, x20 198ac: b84d0e68 ldr w8, [x19, #0xd0]! 198b0: b0000218 adrp x24, 0x5a000 198b4: 7100151f cmp w8, #0x5 198b8: 540003c0 b.eq 0x19930 <__share_file+0xc5fc> 198bc: 3dc1af00 ldr q0, [x24, #0x6b0] 198c0: 910023e0 add x0, sp, #0x8 198c4: 2a1f03e1 mov w1, wzr 198c8: f90007ff str xzr, [sp, #0x8] 198cc: b90013ff str wzr, [sp, #0x10] 198d0: f9000fff str xzr, [sp, #0x18] 198d4: b90023ff str wzr, [sp, #0x20] 198d8: 3c8283e0 stur q0, [sp, #0x28] 198dc: 94000508 bl 0x1acfc <__share_file+0xd9c8> 198e0: b94013e1 ldr w1, [sp, #0x10] 198e4: 910023e0 add x0, sp, #0x8 198e8: 94000598 bl 0x1af48 <__share_file+0xdc14> 198ec: b940d288 ldr w8, [x20, #0xd0] 198f0: 91035296 add x22, x20, #0xd4 198f4: 7100151f cmp w8, #0x5 198f8: 540000a1 b.ne 0x1990c <__share_file+0xc5d8> 198fc: 910023e1 add x1, sp, #0x8 19900: aa1603e0 mov x0, x22 19904: 940004af bl 0x1abc0 <__share_file+0xd88c> 19908: 14000008 b 0x19928 <__share_file+0xc5f4> 1990c: aa1303e0 mov x0, x19 19910: 94009c49 bl 0x40a34 19914: 528000a8 mov w8, #0x5 // =5 19918: 910023e1 add x1, sp, #0x8 1991c: aa1603e0 mov x0, x22 19920: b9000268 str w8, [x19] 19924: 94000454 bl 0x1aa74 <__share_file+0xd740> 19928: 910023e0 add x0, sp, #0x8 1992c: 9400087a bl 0x1bb14 <__share_file+0xe7e0> 19930: b94002a8 ldr w8, [x21] 19934: 340001a8 cbz w8, 0x19968 <__share_file+0xc634> 19938: 7100091f cmp w8, #0x2 1993c: 540000e0 b.eq 0x19958 <__share_file+0xc624> 19940: 7100051f cmp w8, #0x1 19944: 540001a1 b.ne 0x19978 <__share_file+0xc644> 19948: 9101a281 add x1, x20, #0x68 1994c: f9400428 ldr x8, [x1, #0x8] 19950: b50001a8 cbnz x8, 0x19984 <__share_file+0xc650> 19954: 1400002c b 0x19a04 <__share_file+0xc6d0> 19958: 91026281 add x1, x20, #0x98 1995c: f9400428 ldr x8, [x1, #0x8] 19960: b5000128 cbnz x8, 0x19984 <__share_file+0xc650> 19964: 14000028 b 0x19a04 <__share_file+0xc6d0> 19968: 91020281 add x1, x20, #0x80 1996c: f9400428 ldr x8, [x1, #0x8] 19970: b50000a8 cbnz x8, 0x19984 <__share_file+0xc650> 19974: 14000024 b 0x19a04 <__share_file+0xc6d0> 19978: 9102c281 add x1, x20, #0xb0 1997c: f9400428 ldr x8, [x1, #0x8] 19980: b4000428 cbz x8, 0x19a04 <__share_file+0xc6d0> 19984: aa1303e0 mov x0, x19 19988: 94009dcf bl 0x410c4 1998c: 3dc1af00 ldr q0, [x24, #0x6b0] 19990: aa0003f3 mov x19, x0 19994: 910023e0 add x0, sp, #0x8 19998: 2a1f03e1 mov w1, wzr 1999c: f90007ff str xzr, [sp, #0x8] 199a0: b90013ff str wzr, [sp, #0x10] 199a4: f9000fff str xzr, [sp, #0x18] 199a8: b90023ff str wzr, [sp, #0x20] 199ac: 3c8283e0 stur q0, [sp, #0x28] 199b0: 940004d3 bl 0x1acfc <__share_file+0xd9c8> 199b4: b94013e1 ldr w1, [sp, #0x10] 199b8: 910023e0 add x0, sp, #0x8 199bc: 94000563 bl 0x1af48 <__share_file+0xdc14> 199c0: aa1303f4 mov x20, x19 199c4: b8404688 ldr w8, [x20], #0x4 199c8: 7100151f cmp w8, #0x5 199cc: 540000a1 b.ne 0x199e0 <__share_file+0xc6ac> 199d0: 910023e1 add x1, sp, #0x8 199d4: aa1403e0 mov x0, x20 199d8: 9400047a bl 0x1abc0 <__share_file+0xd88c> 199dc: 14000008 b 0x199fc <__share_file+0xc6c8> 199e0: aa1303e0 mov x0, x19 199e4: 94009c14 bl 0x40a34 199e8: 528000a8 mov w8, #0x5 // =5 199ec: 910023e1 add x1, sp, #0x8 199f0: aa1403e0 mov x0, x20 199f4: b9000268 str w8, [x19] 199f8: 9400041f bl 0x1aa74 <__share_file+0xd740> 199fc: 910023e0 add x0, sp, #0x8 19a00: 94000845 bl 0x1bb14 <__share_file+0xe7e0> 19a04: f0000300 adrp x0, 0x7c000 19a08: 9118a000 add x0, x0, #0x628 19a0c: 94008937 bl 0x3bee8 19a10: f94016e8 ldr x8, [x23, #0x28] 19a14: f9401fe9 ldr x9, [sp, #0x38] 19a18: eb09011f cmp x8, x9 19a1c: 540000e1 b.ne 0x19a38 <__share_file+0xc704> 19a20: a9477bfd ldp x29, x30, [sp, #0x70] 19a24: a9464ff4 ldp x20, x19, [sp, #0x60] 19a28: a94557f6 ldp x22, x21, [sp, #0x50] 19a2c: a9445ff8 ldp x24, x23, [sp, #0x40] 19a30: 910203ff add sp, sp, #0x80 19a34: d65f03c0 ret 19a38: 97ffbaaa bl 0x84e0 <__stack_chk_fail@plt> 19a3c: d10183ff sub sp, sp, #0x60 19a40: a90357f6 stp x22, x21, [sp, #0x30] 19a44: a9044ff4 stp x20, x19, [sp, #0x40] 19a48: a9057bfd stp x29, x30, [sp, #0x50] 19a4c: 910143fd add x29, sp, #0x50 19a50: d53bd056 mrs x22, TPIDR_EL0 19a54: f94016c8 ldr x8, [x22, #0x28] 19a58: f90017e8 str x8, [sp, #0x28] 19a5c: 39441008 ldrb w8, [x0, #0x104] 19a60: 34000768 cbz w8, 0x19b4c <__share_file+0xc818> 19a64: aa0003f3 mov x19, x0 19a68: f0000300 adrp x0, 0x7c000 19a6c: 9118a000 add x0, x0, #0x628 19a70: 9400888a bl 0x3bc98 19a74: 94008bfe bl 0x3ca6c 19a78: f9406675 ldr x21, [x19, #0xc8] 19a7c: aa0003f4 mov x20, x0 19a80: a9017fff stp xzr, xzr, [sp, #0x10] 19a84: f90007ff str xzr, [sp, #0x8] 19a88: b4000175 cbz x21, 0x19ab4 <__share_file+0xc780> 19a8c: aa1503e0 mov x0, x21 19a90: 97ffbb74 bl 0x8860 19a94: b4000100 cbz x0, 0x19ab4 <__share_file+0xc780> 19a98: aa0003e5 mov x5, x0 19a9c: 910023e0 add x0, sp, #0x8 19aa0: aa1f03e1 mov x1, xzr 19aa4: aa1f03e2 mov x2, xzr 19aa8: aa1503e3 mov x3, x21 19aac: aa1f03e4 mov x4, xzr 19ab0: 97ffce66 bl 0xd448 <__share_file+0x114> 19ab4: 910083e8 add x8, sp, #0x20 19ab8: 910023e1 add x1, sp, #0x8 19abc: 52800022 mov w2, #0x1 // =1 19ac0: 52800023 mov w3, #0x1 // =1 19ac4: aa1403e0 mov x0, x20 19ac8: aa1f03e4 mov x4, xzr 19acc: 9400949a bl 0x3ed34 19ad0: f9400fe8 ldr x8, [sp, #0x18] 19ad4: b4000088 cbz x8, 0x19ae4 <__share_file+0xc7b0> 19ad8: f94007e0 ldr x0, [sp, #0x8] 19adc: 97ffbbc1 bl 0x89e0 19ae0: f90007ff str xzr, [sp, #0x8] 19ae4: 91034260 add x0, x19, #0xd0 19ae8: 910023e8 add x8, sp, #0x8 19aec: 94009f93 bl 0x41938 19af0: 94008bdf bl 0x3ca6c 19af4: 910083e1 add x1, sp, #0x20 19af8: aa1f03e2 mov x2, xzr 19afc: 940096a9 bl 0x3f5a0 19b00: 94008bdb bl 0x3ca6c 19b04: a9408fe8 ldp x8, x3, [sp, #0x8] 19b08: d0000249 adrp x9, 0x63000 19b0c: 912c5d29 add x9, x9, #0xb17 19b10: 910083e1 add x1, sp, #0x20 19b14: f100007f cmp x3, #0x0 19b18: 9a880122 csel x2, x9, x8, eq 19b1c: 92800004 mov x4, #-0x1 // =-1 19b20: 94009729 bl 0x3f7c4 19b24: f9400fe8 ldr x8, [sp, #0x18] 19b28: b4000088 cbz x8, 0x19b38 <__share_file+0xc804> 19b2c: f94007e0 ldr x0, [sp, #0x8] 19b30: 97ffbbac bl 0x89e0 19b34: f90007ff str xzr, [sp, #0x8] 19b38: 910083e0 add x0, sp, #0x20 19b3c: 94009906 bl 0x3ff54 19b40: f0000300 adrp x0, 0x7c000 19b44: 9118a000 add x0, x0, #0x628 19b48: 940088e8 bl 0x3bee8 19b4c: f94016c8 ldr x8, [x22, #0x28] 19b50: f94017e9 ldr x9, [sp, #0x28] 19b54: eb09011f cmp x8, x9 19b58: 540000c1 b.ne 0x19b70 <__share_file+0xc83c> 19b5c: a9457bfd ldp x29, x30, [sp, #0x50] 19b60: a9444ff4 ldp x20, x19, [sp, #0x40] 19b64: a94357f6 ldp x22, x21, [sp, #0x30] 19b68: 910183ff add sp, sp, #0x60 19b6c: d65f03c0 ret 19b70: 97ffba5c bl 0x84e0 <__stack_chk_fail@plt> 19b74: b9400028 ldr w8, [x1] 19b78: 340000e8 cbz w8, 0x19b94 <__share_file+0xc860> 19b7c: 7100091f cmp w8, #0x2 19b80: 540000e0 b.eq 0x19b9c <__share_file+0xc868> 19b84: 7100051f cmp w8, #0x1 19b88: 540000e1 b.ne 0x19ba4 <__share_file+0xc870> 19b8c: 9101a000 add x0, x0, #0x68 19b90: d65f03c0 ret 19b94: 91020000 add x0, x0, #0x80 19b98: d65f03c0 ret 19b9c: 91026000 add x0, x0, #0x98 19ba0: d65f03c0 ret 19ba4: 9102c000 add x0, x0, #0xb0 19ba8: d65f03c0 ret 19bac: f81d0ff5 str x21, [sp, #-0x30]! 19bb0: a9014ff4 stp x20, x19, [sp, #0x10] 19bb4: a9027bfd stp x29, x30, [sp, #0x20] 19bb8: 910083fd add x29, sp, #0x20 19bbc: f0000308 adrp x8, 0x7c000 19bc0: 911b4108 add x8, x8, #0x6d0 19bc4: 08dffd08 ldarb w8, [x8] 19bc8: 360002a8 tbz w8, #0x0, 0x19c1c <__share_file+0xc8e8> 19bcc: b9400028 ldr w8, [x1] 19bd0: 340005e8 cbz w8, 0x19c8c <__share_file+0xc958> 19bd4: 7100091f cmp w8, #0x2 19bd8: 540000e0 b.eq 0x19bf4 <__share_file+0xc8c0> 19bdc: 7100051f cmp w8, #0x1 19be0: 54000161 b.ne 0x19c0c <__share_file+0xc8d8> 19be4: 9101a001 add x1, x0, #0x68 19be8: f9400428 ldr x8, [x1, #0x8] 19bec: b5000568 cbnz x8, 0x19c98 <__share_file+0xc964> 19bf0: 14000004 b 0x19c00 <__share_file+0xc8cc> 19bf4: 91026001 add x1, x0, #0x98 19bf8: f9400428 ldr x8, [x1, #0x8] 19bfc: b50004e8 cbnz x8, 0x19c98 <__share_file+0xc964> 19c00: f0000313 adrp x19, 0x7c000 19c04: 911a6273 add x19, x19, #0x698 19c08: 1400002d b 0x19cbc <__share_file+0xc988> 19c0c: 9102c001 add x1, x0, #0xb0 19c10: f9400428 ldr x8, [x1, #0x8] 19c14: b5000428 cbnz x8, 0x19c98 <__share_file+0xc964> 19c18: 17fffffa b 0x19c00 <__share_file+0xc8cc> 19c1c: f0000308 adrp x8, 0x7c000 19c20: 911b4108 add x8, x8, #0x6d0 19c24: aa0003f3 mov x19, x0 19c28: aa0803e0 mov x0, x8 19c2c: aa0103f4 mov x20, x1 19c30: 940085e3 bl 0x3b3bc 19c34: aa1403e1 mov x1, x20 19c38: 2a0003e8 mov w8, w0 19c3c: aa1303e0 mov x0, x19 19c40: 34fffc68 cbz w8, 0x19bcc <__share_file+0xc898> 19c44: f0000315 adrp x21, 0x7c000 19c48: 911a62b5 add x21, x21, #0x698 19c4c: 528000c1 mov w1, #0x6 // =6 19c50: aa1503e0 mov x0, x21 19c54: 94009cc0 bl 0x40f54 19c58: d0000300 adrp x0, 0x7b000 19c5c: f9479400 ldr x0, [x0, #0xf28] 19c60: b0000302 adrp x2, 0x7a000 19c64: 913ea042 add x2, x2, #0xfa8 19c68: aa1503e1 mov x1, x21 19c6c: 97ffbb81 bl 0x8a70 <__cxa_atexit@plt> 19c70: f0000300 adrp x0, 0x7c000 19c74: 911b4000 add x0, x0, #0x6d0 19c78: 940085ef bl 0x3b434 19c7c: aa1403e1 mov x1, x20 19c80: aa1303e0 mov x0, x19 19c84: b9400028 ldr w8, [x1] 19c88: 35fffa68 cbnz w8, 0x19bd4 <__share_file+0xc8a0> 19c8c: 91020001 add x1, x0, #0x80 19c90: f9400428 ldr x8, [x1, #0x8] 19c94: b4fffb68 cbz x8, 0x19c00 <__share_file+0xc8cc> 19c98: b84d0c08 ldr w8, [x0, #0xd0]! 19c9c: f0000313 adrp x19, 0x7c000 19ca0: 911a6273 add x19, x19, #0x698 19ca4: 7100151f cmp w8, #0x5 19ca8: 540000a1 b.ne 0x19cbc <__share_file+0xc988> 19cac: 94009ce7 bl 0x41048 19cb0: b9400008 ldr w8, [x0] 19cb4: 7100191f cmp w8, #0x6 19cb8: 9a800273 csel x19, x19, x0, eq 19cbc: aa1303e0 mov x0, x19 19cc0: a9427bfd ldp x29, x30, [sp, #0x20] 19cc4: a9414ff4 ldp x20, x19, [sp, #0x10] 19cc8: f84307f5 ldr x21, [sp], #0x30 19ccc: d65f03c0 ret 19cd0: d10103ff sub sp, sp, #0x40 19cd4: a9024ff4 stp x20, x19, [sp, #0x20] 19cd8: a9037bfd stp x29, x30, [sp, #0x30] 19cdc: 9100c3fd add x29, sp, #0x30 19ce0: d53bd054 mrs x20, TPIDR_EL0 19ce4: f9401688 ldr x8, [x20, #0x28] 19ce8: f9000fe8 str x8, [sp, #0x18] 19cec: f9400428 ldr x8, [x1, #0x8] 19cf0: b40001e8 cbz x8, 0x19d2c <__share_file+0xc9f8> 19cf4: b940d008 ldr w8, [x0, #0xd0] 19cf8: 7100151f cmp w8, #0x5 19cfc: 54000181 b.ne 0x19d2c <__share_file+0xc9f8> 19d00: aa0103f3 mov x19, x1 19d04: aa0203e1 mov x1, x2 19d08: 97ffffa9 bl 0x19bac <__share_file+0xc878> 19d0c: b9400008 ldr w8, [x0] 19d10: 7100191f cmp w8, #0x6 19d14: 540000c0 b.eq 0x19d2c <__share_file+0xc9f8> 19d18: aa1303e1 mov x1, x19 19d1c: 94009ccb bl 0x41048 19d20: b9400008 ldr w8, [x0] 19d24: 7100191f cmp w8, #0x6 19d28: 54000181 b.ne 0x19d58 <__share_file+0xca24> 19d2c: d0000313 adrp x19, 0x7b000 19d30: f947fa73 ldr x19, [x19, #0xff0] 19d34: f9401688 ldr x8, [x20, #0x28] 19d38: f9400fe9 ldr x9, [sp, #0x18] 19d3c: eb09011f cmp x8, x9 19d40: 54000401 b.ne 0x19dc0 <__share_file+0xca8c> 19d44: aa1303e0 mov x0, x19 19d48: a9437bfd ldp x29, x30, [sp, #0x30] 19d4c: a9424ff4 ldp x20, x19, [sp, #0x20] 19d50: 910103ff add sp, sp, #0x40 19d54: d65f03c0 ret 19d58: aa0003f3 mov x19, x0 19d5c: 90000220 adrp x0, 0x5d000 19d60: 91211000 add x0, x0, #0x844 19d64: 528000a1 mov w1, #0x5 // =5 19d68: a900ffff stp xzr, xzr, [sp, #0x8] 19d6c: f90003ff str xzr, [sp] 19d70: 97ffb934 bl 0x8240 <__strlen_chk@plt> 19d74: b4000120 cbz x0, 0x19d98 <__share_file+0xca64> 19d78: 90000223 adrp x3, 0x5d000 19d7c: aa0003e5 mov x5, x0 19d80: 91211063 add x3, x3, #0x844 19d84: 910003e0 mov x0, sp 19d88: aa1f03e1 mov x1, xzr 19d8c: aa1f03e2 mov x2, xzr 19d90: aa1f03e4 mov x4, xzr 19d94: 97ffcdad bl 0xd448 <__share_file+0x114> 19d98: 910003e1 mov x1, sp 19d9c: aa1303e0 mov x0, x19 19da0: 94009caa bl 0x41048 19da4: f9400be8 ldr x8, [sp, #0x10] 19da8: aa0003f3 mov x19, x0 19dac: b4fffc48 cbz x8, 0x19d34 <__share_file+0xca00> 19db0: f94003e0 ldr x0, [sp] 19db4: 97ffbb0b bl 0x89e0 19db8: f90003ff str xzr, [sp] 19dbc: 17ffffde b 0x19d34 <__share_file+0xca00> 19dc0: 97ffb9c8 bl 0x84e0 <__stack_chk_fail@plt> 19dc4: d10183ff sub sp, sp, #0x60 19dc8: a90357f6 stp x22, x21, [sp, #0x30] 19dcc: a9044ff4 stp x20, x19, [sp, #0x40] 19dd0: a9057bfd stp x29, x30, [sp, #0x50] 19dd4: 910143fd add x29, sp, #0x50 19dd8: d53bd056 mrs x22, TPIDR_EL0 19ddc: f94016c8 ldr x8, [x22, #0x28] 19de0: aa0003f5 mov x21, x0 19de4: f0000300 adrp x0, 0x7c000 19de8: 9118a000 add x0, x0, #0x628 19dec: aa0203f3 mov x19, x2 19df0: aa0103f4 mov x20, x1 19df4: f90017e8 str x8, [sp, #0x28] 19df8: b90027e3 str w3, [sp, #0x24] 19dfc: 940087a7 bl 0x3bc98 19e00: b940d2a8 ldr w8, [x21, #0xd0] 19e04: 7100151f cmp w8, #0x5 19e08: 54000281 b.ne 0x19e58 <__share_file+0xcb24> 19e0c: f9400688 ldr x8, [x20, #0x8] 19e10: b4000448 cbz x8, 0x19e98 <__share_file+0xcb64> 19e14: aa1503e0 mov x0, x21 19e18: aa1303e1 mov x1, x19 19e1c: 97ffff64 bl 0x19bac <__share_file+0xc878> 19e20: b9400008 ldr w8, [x0] 19e24: 7100191f cmp w8, #0x6 19e28: 54000581 b.ne 0x19ed8 <__share_file+0xcba4> 19e2c: 97ffb8b5 bl 0x8100 19e30: aa0003f4 mov x20, x0 19e34: 97ffb8b3 bl 0x8100 19e38: 90000222 adrp x2, 0x5d000 19e3c: 91001c01 add x1, x0, #0x7 19e40: 911ec442 add x2, x2, #0x7b1 19e44: aa1403e0 mov x0, x20 19e48: aa1303e3 mov x3, x19 19e4c: 94000075 bl 0x1a020 <__share_file+0xccec> 19e50: 2a1f03f3 mov w19, wzr 19e54: 1400005d b 0x19fc8 <__share_file+0xcc94> 19e58: 97ffb8aa bl 0x8100 19e5c: aa0003f3 mov x19, x0 19e60: 97ffb8a8 bl 0x8100 19e64: aa1303e0 mov x0, x19 19e68: 97ffce3d bl 0xd75c <__share_file+0x428> 19e6c: 90000224 adrp x4, 0x5d000 19e70: d0000245 adrp x5, 0x63000 19e74: 5297a101 mov w1, #0xbd08 // =48392 19e78: 911d6484 add x4, x4, #0x759 19e7c: 912c5ca5 add x5, x5, #0xb17 19e80: 72a8afe1 movk w1, #0x457f, lsl #16 19e84: 52800162 mov w2, #0xb // =11 19e88: 52800083 mov w3, #0x4 // =4 19e8c: 94000977 bl 0x1c468 <__share_file+0xf134> 19e90: 2a1f03f3 mov w19, wzr 19e94: 1400004d b 0x19fc8 <__share_file+0xcc94> 19e98: 97ffb89a bl 0x8100 19e9c: aa0003f3 mov x19, x0 19ea0: 97ffb898 bl 0x8100 19ea4: aa1303e0 mov x0, x19 19ea8: 97ffce2d bl 0xd75c <__share_file+0x428> 19eac: 90000224 adrp x4, 0x5d000 19eb0: d0000245 adrp x5, 0x63000 19eb4: 5297a101 mov w1, #0xbd08 // =48392 19eb8: 911e7c84 add x4, x4, #0x79f 19ebc: 912c5ca5 add x5, x5, #0xb17 19ec0: 72a8afe1 movk w1, #0x457f, lsl #16 19ec4: 52800162 mov w2, #0xb // =11 19ec8: 52800083 mov w3, #0x4 // =4 19ecc: 940009c3 bl 0x1c5d8 <__share_file+0xf2a4> 19ed0: 2a1f03f3 mov w19, wzr 19ed4: 1400003d b 0x19fc8 <__share_file+0xcc94> 19ed8: aa1403e1 mov x1, x20 19edc: 94009c5b bl 0x41048 19ee0: b9400008 ldr w8, [x0] 19ee4: 7100191f cmp w8, #0x6 19ee8: 540006e0 b.eq 0x19fc4 <__share_file+0xcc90> 19eec: aa0003f5 mov x21, x0 19ef0: 90000220 adrp x0, 0x5d000 19ef4: 911c9c00 add x0, x0, #0x727 19ef8: 52800041 mov w1, #0x2 // =2 19efc: a9017fff stp xzr, xzr, [sp, #0x10] 19f00: f90007ff str xzr, [sp, #0x8] 19f04: 97ffb8cf bl 0x8240 <__strlen_chk@plt> 19f08: b4000120 cbz x0, 0x19f2c <__share_file+0xcbf8> 19f0c: 90000223 adrp x3, 0x5d000 19f10: aa0003e5 mov x5, x0 19f14: 911c9c63 add x3, x3, #0x727 19f18: 910023e0 add x0, sp, #0x8 19f1c: aa1f03e1 mov x1, xzr 19f20: aa1f03e2 mov x2, xzr 19f24: aa1f03e4 mov x4, xzr 19f28: 97ffcd48 bl 0xd448 <__share_file+0x114> 19f2c: 910023e1 add x1, sp, #0x8 19f30: aa1503e0 mov x0, x21 19f34: 94009c45 bl 0x41048 19f38: f9400fe8 ldr x8, [sp, #0x18] 19f3c: aa0003f5 mov x21, x0 19f40: b4000088 cbz x8, 0x19f50 <__share_file+0xcc1c> 19f44: f94007e0 ldr x0, [sp, #0x8] 19f48: 97ffbaa6 bl 0x89e0 19f4c: f90007ff str xzr, [sp, #0x8] 19f50: b94002a8 ldr w8, [x21] 19f54: 7100191f cmp w8, #0x6 19f58: 54000360 b.eq 0x19fc4 <__share_file+0xcc90> 19f5c: 7100091f cmp w8, #0x2 19f60: 54000501 b.ne 0x1a000 <__share_file+0xcccc> 19f64: f84042a8 ldur x8, [x21, #0x4] 19f68: b98027e9 ldrsw x9, [sp, #0x24] 19f6c: f90007e8 str x8, [sp, #0x8] 19f70: eb09011f cmp x8, x9 19f74: 5400028d b.le 0x19fc4 <__share_file+0xcc90> 19f78: 97ffb862 bl 0x8100 19f7c: aa0003f5 mov x21, x0 19f80: 97ffb860 bl 0x8100 19f84: aa1503e0 mov x0, x21 19f88: 97ffcdf5 bl 0xd75c <__share_file+0x428> 19f8c: 90000224 adrp x4, 0x5d000 19f90: 5297a101 mov w1, #0xbd08 // =48392 19f94: 910023e8 add x8, sp, #0x8 19f98: 911f3884 add x4, x4, #0x7ce 19f9c: 910093e7 add x7, sp, #0x24 19fa0: 72a8afe1 movk w1, #0x457f, lsl #16 19fa4: 52800162 mov w2, #0xb // =11 19fa8: 52800083 mov w3, #0x4 // =4 19fac: aa1303e5 mov x5, x19 19fb0: aa1403e6 mov x6, x20 19fb4: f90003e8 str x8, [sp] 19fb8: 940009e3 bl 0x1c744 <__share_file+0xf410> 19fbc: 2a1f03f3 mov w19, wzr 19fc0: 14000002 b 0x19fc8 <__share_file+0xcc94> 19fc4: 52800033 mov w19, #0x1 // =1 19fc8: f0000300 adrp x0, 0x7c000 19fcc: 9118a000 add x0, x0, #0x628 19fd0: 940087c6 bl 0x3bee8 19fd4: f94016c8 ldr x8, [x22, #0x28] 19fd8: f94017e9 ldr x9, [sp, #0x28] 19fdc: eb09011f cmp x8, x9 19fe0: 540000e1 b.ne 0x19ffc <__share_file+0xccc8> 19fe4: 2a1303e0 mov w0, w19 19fe8: a9457bfd ldp x29, x30, [sp, #0x50] 19fec: a9444ff4 ldp x20, x19, [sp, #0x40] 19ff0: a94357f6 ldp x22, x21, [sp, #0x30] 19ff4: 910183ff add sp, sp, #0x60 19ff8: d65f03c0 ret 19ffc: 97ffb939 bl 0x84e0 <__stack_chk_fail@plt> 1a000: d0000200 adrp x0, 0x5c000 1a004: f0000202 adrp x2, 0x5d000 1a008: f0000203 adrp x3, 0x5d000 1a00c: 9114cc00 add x0, x0, #0x533 1a010: 91223c42 add x2, x2, #0x88f 1a014: 9122e863 add x3, x3, #0x8ba 1a018: 52800b41 mov w1, #0x5a // =90 1a01c: 97ffb871 bl 0x81e0 <__assert2@plt> 1a020: d102c3ff sub sp, sp, #0xb0 1a024: f90033f9 str x25, [sp, #0x60] 1a028: a9075ff8 stp x24, x23, [sp, #0x70] 1a02c: a90857f6 stp x22, x21, [sp, #0x80] 1a030: a9094ff4 stp x20, x19, [sp, #0x90] 1a034: a90a7bfd stp x29, x30, [sp, #0xa0] 1a038: 910283fd add x29, sp, #0xa0 1a03c: d53bd056 mrs x22, TPIDR_EL0 1a040: f94016c8 ldr x8, [x22, #0x28] 1a044: aa0303f3 mov x19, x3 1a048: aa0203f4 mov x20, x2 1a04c: f81b83a8 stur x8, [x29, #-0x48] 1a050: 97ffcdc3 bl 0xd75c <__share_file+0x428> 1a054: f9400008 ldr x8, [x0] 1a058: 39400108 ldrb w8, [x8] 1a05c: 36200248 tbz w8, #0x4, 0x1a0a4 <__share_file+0xcd70> 1a060: f9401408 ldr x8, [x0, #0x28] 1a064: aa0003f5 mov x21, x0 1a068: 39402d08 ldrb w8, [x8, #0xb] 1a06c: 340001c8 cbz w8, 0x1a0a4 <__share_file+0xcd70> 1a070: 39407288 ldrb w8, [x20, #0x1c] 1a074: 52800409 mov w9, #0x20 // =32 1a078: 7100011f cmp w8, #0x0 1a07c: 1a890537 cinc w23, w9, ne 1a080: 11000ee8 add w8, w23, #0x3 1a084: 52800489 mov w9, #0x24 // =36 1a088: 0a090118 and w24, w8, w9 1a08c: 321d0308 orr w8, w24, #0x8 1a090: 11007100 add w0, w8, #0x1c 1a094: 9100c3e8 add x8, sp, #0x30 1a098: 97ffb8d2 bl 0x83e0 <__api_logger_buffer_alloc@plt> 1a09c: b9404fe8 ldr w8, [sp, #0x4c] 1a0a0: 340001a8 cbz w8, 0x1a0d4 <__share_file+0xcda0> 1a0a4: 2a1f03e0 mov w0, wzr 1a0a8: f94016c8 ldr x8, [x22, #0x28] 1a0ac: f85b83a9 ldur x9, [x29, #-0x48] 1a0b0: eb09011f cmp x8, x9 1a0b4: 540004c1 b.ne 0x1a14c <__share_file+0xce18> 1a0b8: a94a7bfd ldp x29, x30, [sp, #0xa0] 1a0bc: a9494ff4 ldp x20, x19, [sp, #0x90] 1a0c0: a94857f6 ldp x22, x21, [sp, #0x80] 1a0c4: a9475ff8 ldp x24, x23, [sp, #0x70] 1a0c8: f94033f9 ldr x25, [sp, #0x60] 1a0cc: 9102c3ff add sp, sp, #0xb0 1a0d0: d65f03c0 ret 1a0d4: f0000209 adrp x9, 0x5d000 1a0d8: f843c3f9 ldur x25, [sp, #0x3c] 1a0dc: b94032a8 ldr w8, [x21, #0x30] 1a0e0: fd438d20 ldr d0, [x9, #0x718] 1a0e4: 5280008a mov w10, #0x4 // =4 1a0e8: 72a0020a movk w10, #0x10, lsl #16 1a0ec: 1100730b add w11, w24, #0x1c 1a0f0: b9000b28 str w8, [x25, #0x8] 1a0f4: 2902af2a stp w10, w11, [x25, #0x14] 1a0f8: fc00c320 stur d0, [x25, #0xc] 1a0fc: f843c3f5 ldur x21, [sp, #0x3c] 1a100: 510012e2 sub w2, w23, #0x4 1a104: aa1403e1 mov x1, x20 1a108: 910082a0 add x0, x21, #0x20 1a10c: b9001ea2 str w2, [x21, #0x1c] 1a110: 97ffba08 bl 0x8930 1a114: b9401b28 ldr w8, [x25, #0x18] 1a118: 52800149 mov w9, #0xa // =10 1a11c: 910003e0 mov x0, sp 1a120: 8b0802a8 add x8, x21, x8 1a124: 39000109 strb w9, [x8] 1a128: b9400269 ldr w9, [x19] 1a12c: b9000509 str w9, [x8, #0x4] 1a130: ad4183e1 ldp q1, q0, [sp, #0x30] 1a134: f9402be8 ldr x8, [sp, #0x50] 1a138: ad0003e1 stp q1, q0, [sp] 1a13c: f90013e8 str x8, [sp, #0x20] 1a140: 97ffb904 bl 0x8550 <__api_logger_buffer_commit@plt> 1a144: 52800020 mov w0, #0x1 // =1 1a148: 17ffffd8 b 0x1a0a8 <__share_file+0xcd74> 1a14c: 97ffb8e5 bl 0x84e0 <__stack_chk_fail@plt> 1a150: d10343ff sub sp, sp, #0xd0 1a154: a9076ffc stp x28, x27, [sp, #0x70] 1a158: a90867fa stp x26, x25, [sp, #0x80] 1a15c: a9095ff8 stp x24, x23, [sp, #0x90] 1a160: a90a57f6 stp x22, x21, [sp, #0xa0] 1a164: a90b4ff4 stp x20, x19, [sp, #0xb0] 1a168: a90c7bfd stp x29, x30, [sp, #0xc0] 1a16c: 910303fd add x29, sp, #0xc0 1a170: d53bd05a mrs x26, TPIDR_EL0 1a174: f9401748 ldr x8, [x26, #0x28] 1a178: d0000300 adrp x0, 0x7c000 1a17c: 9118a000 add x0, x0, #0x628 1a180: aa0103f3 mov x19, x1 1a184: f81a83a8 stur x8, [x29, #-0x58] 1a188: 940086c4 bl 0x3bc98 1a18c: b9400268 ldr w8, [x19] 1a190: 7100191f cmp w8, #0x6 1a194: 540020c0 b.eq 0x1a5ac <__share_file+0xd278> 1a198: 7100151f cmp w8, #0x5 1a19c: a905ffff stp xzr, xzr, [sp, #0x58] 1a1a0: f9002bff str xzr, [sp, #0x50] 1a1a4: 54001b61 b.ne 0x1a510 <__share_file+0xd1dc> 1a1a8: b9402a68 ldr w8, [x19, #0x28] 1a1ac: f90003fa str x26, [sp] 1a1b0: 3100051f cmn w8, #0x1 1a1b4: 540000c0 b.eq 0x1a1cc <__share_file+0xce98> 1a1b8: b9401e69 ldr w9, [x19, #0x1c] 1a1bc: 6b08013f cmp w9, w8 1a1c0: 54001569 b.ls 0x1a46c <__share_file+0xd138> 1a1c4: aa1f03e9 mov x9, xzr 1a1c8: 14000003 b 0x1a1d4 <__share_file+0xcea0> 1a1cc: b2607fe9 mov x9, #-0x100000000 // =-4294967296 1a1d0: 12800008 mov w8, #-0x1 // =-1 1a1d4: f0000215 adrp x21, 0x5d000 1a1d8: f0000216 adrp x22, 0x5d000 1a1dc: f0000217 adrp x23, 0x5d000 1a1e0: 91001274 add x20, x19, #0x4 1a1e4: aa08013c orr x28, x9, x8 1a1e8: 52800c1b mov w27, #0x60 // =96 1a1ec: 911c9eb5 add x21, x21, #0x727 1a1f0: 912112d6 add x22, x22, #0x844 1a1f4: 91203ef7 add x23, x23, #0x80f 1a1f8: 3100079f cmn w28, #0x1 1a1fc: 540000e1 b.ne 0x1a218 <__share_file+0xcee4> 1a200: 140000a3 b 0x1a48c <__share_file+0xd158> 1a204: b9400268 ldr w8, [x19] 1a208: 7100151f cmp w8, #0x5 1a20c: 54001821 b.ne 0x1a510 <__share_file+0xd1dc> 1a210: 3100079f cmn w28, #0x1 1a214: 540013c0 b.eq 0x1a48c <__share_file+0xd158> 1a218: b9401e68 ldr w8, [x19, #0x1c] 1a21c: 6b1c011f cmp w8, w28 1a220: 54001269 b.ls 0x1a46c <__share_file+0xd138> 1a224: f8414268 ldur x8, [x19, #0x14] 1a228: 92407f9a and x26, x28, #0xffffffff 1a22c: a903ffff stp xzr, xzr, [sp, #0x38] 1a230: 9100e3e0 add x0, sp, #0x38 1a234: 9b1b2358 madd x24, x26, x27, x8 1a238: f9400f01 ldr x1, [x24, #0x18] 1a23c: 52800022 mov w2, #0x1 // =1 1a240: f90027e1 str x1, [sp, #0x48] 1a244: 97ffcc3e bl 0xd33c <__share_file+0x8> 1a248: f9401fe1 ldr x1, [sp, #0x38] 1a24c: a9411703 ldp x3, x5, [x24, #0x10] 1a250: 9100e3e0 add x0, sp, #0x38 1a254: aa0103e2 mov x2, x1 1a258: aa0303e4 mov x4, x3 1a25c: 97ffcc7b bl 0xd448 <__share_file+0x114> 1a260: b9401e68 ldr w8, [x19, #0x1c] 1a264: 6b1c011f cmp w8, w28 1a268: 54001029 b.ls 0x1a46c <__share_file+0xd138> 1a26c: f8414268 ldur x8, [x19, #0x14] 1a270: 52800041 mov w1, #0x2 // =2 1a274: aa1503e0 mov x0, x21 1a278: a902ffff stp xzr, xzr, [sp, #0x28] 1a27c: d503201f nop 1a280: 9b1b2348 madd x8, x26, x27, x8 1a284: 9100a118 add x24, x8, #0x28 1a288: f90013ff str xzr, [sp, #0x20] 1a28c: 97ffb7ed bl 0x8240 <__strlen_chk@plt> 1a290: b4000100 cbz x0, 0x1a2b0 <__share_file+0xcf7c> 1a294: f94013e1 ldr x1, [sp, #0x20] 1a298: aa0003e5 mov x5, x0 1a29c: 910083e0 add x0, sp, #0x20 1a2a0: aa1503e3 mov x3, x21 1a2a4: aa0103e2 mov x2, x1 1a2a8: aa1f03e4 mov x4, xzr 1a2ac: 97ffcc67 bl 0xd448 <__share_file+0x114> 1a2b0: 910083e1 add x1, sp, #0x20 1a2b4: aa1803e0 mov x0, x24 1a2b8: 94009b83 bl 0x410c4 1a2bc: b9400008 ldr w8, [x0] 1a2c0: 7100091f cmp w8, #0x2 1a2c4: 54000381 b.ne 0x1a334 <__share_file+0xd000> 1a2c8: 528000a1 mov w1, #0x5 // =5 1a2cc: aa1603e0 mov x0, x22 1a2d0: a9017fff stp xzr, xzr, [sp, #0x10] 1a2d4: f90007ff str xzr, [sp, #0x8] 1a2d8: 97ffb7da bl 0x8240 <__strlen_chk@plt> 1a2dc: b4000100 cbz x0, 0x1a2fc <__share_file+0xcfc8> 1a2e0: f94007e1 ldr x1, [sp, #0x8] 1a2e4: aa0003e5 mov x5, x0 1a2e8: 910023e0 add x0, sp, #0x8 1a2ec: aa1603e3 mov x3, x22 1a2f0: aa0103e2 mov x2, x1 1a2f4: aa1f03e4 mov x4, xzr 1a2f8: 97ffcc54 bl 0xd448 <__share_file+0x114> 1a2fc: 910023e1 add x1, sp, #0x8 1a300: aa1803e0 mov x0, x24 1a304: 94009b70 bl 0x410c4 1a308: b9400008 ldr w8, [x0] 1a30c: f9400fe9 ldr x9, [sp, #0x18] 1a310: 7100191f cmp w8, #0x6 1a314: 1a9f17f9 cset w25, eq 1a318: b4000109 cbz x9, 0x1a338 <__share_file+0xd004> 1a31c: f94007e0 ldr x0, [sp, #0x8] 1a320: 97ffb9b0 bl 0x89e0 1a324: f90007ff str xzr, [sp, #0x8] 1a328: f9401be8 ldr x8, [sp, #0x30] 1a32c: b50000a8 cbnz x8, 0x1a340 <__share_file+0xd00c> 1a330: 14000007 b 0x1a34c <__share_file+0xd018> 1a334: 52800039 mov w25, #0x1 // =1 1a338: f9401be8 ldr x8, [sp, #0x30] 1a33c: b4000088 cbz x8, 0x1a34c <__share_file+0xd018> 1a340: f94013e0 ldr x0, [sp, #0x20] 1a344: 97ffb9a7 bl 0x89e0 1a348: f90013ff str xzr, [sp, #0x20] 1a34c: 350003d9 cbnz w25, 0x1a3c4 <__share_file+0xd090> 1a350: 52800041 mov w1, #0x2 // =2 1a354: aa1503e0 mov x0, x21 1a358: a902ffff stp xzr, xzr, [sp, #0x28] 1a35c: f90013ff str xzr, [sp, #0x20] 1a360: 97ffb7b8 bl 0x8240 <__strlen_chk@plt> 1a364: b4000100 cbz x0, 0x1a384 <__share_file+0xd050> 1a368: f94013e1 ldr x1, [sp, #0x20] 1a36c: aa0003e5 mov x5, x0 1a370: 910083e0 add x0, sp, #0x20 1a374: aa1503e3 mov x3, x21 1a378: aa0103e2 mov x2, x1 1a37c: aa1f03e4 mov x4, xzr 1a380: 97ffcc32 bl 0xd448 <__share_file+0x114> 1a384: 910083e1 add x1, sp, #0x20 1a388: aa1803e0 mov x0, x24 1a38c: 94009b4e bl 0x410c4 1a390: b9400008 ldr w8, [x0] 1a394: 7100091f cmp w8, #0x2 1a398: 54001381 b.ne 0x1a608 <__share_file+0xd2d4> 1a39c: f9401be8 ldr x8, [sp, #0x30] 1a3a0: b9400419 ldr w25, [x0, #0x4] 1a3a4: b4000088 cbz x8, 0x1a3b4 <__share_file+0xd080> 1a3a8: f94013e0 ldr x0, [sp, #0x20] 1a3ac: 97ffb98d bl 0x89e0 1a3b0: f90013ff str xzr, [sp, #0x20] 1a3b4: 940029fa bl 0x24b9c <__share_file+0x17868> 1a3b8: 2a1903e1 mov w1, w25 1a3bc: 94003149 bl 0x268e0 <__share_file+0x195ac> 1a3c0: 37000360 tbnz w0, #0x0, 0x1a42c <__share_file+0xd0f8> 1a3c4: 97ffb74f bl 0x8100 1a3c8: aa0003f9 mov x25, x0 1a3cc: 97ffb74d bl 0x8100 1a3d0: 910083e8 add x8, sp, #0x20 1a3d4: aa1803e0 mov x0, x24 1a3d8: 94009d58 bl 0x41938 1a3dc: aa1903e0 mov x0, x25 1a3e0: 97ffccdf bl 0xd75c <__share_file+0x428> 1a3e4: 5297a101 mov w1, #0xbd08 // =48392 1a3e8: 910083e5 add x5, sp, #0x20 1a3ec: 72a8afe1 movk w1, #0x457f, lsl #16 1a3f0: 52800162 mov w2, #0xb // =11 1a3f4: 52800063 mov w3, #0x3 // =3 1a3f8: aa1703e4 mov x4, x23 1a3fc: 9400094c bl 0x1c92c <__share_file+0xf5f8> 1a400: f9401be8 ldr x8, [sp, #0x30] 1a404: b4000088 cbz x8, 0x1a414 <__share_file+0xd0e0> 1a408: f94013e0 ldr x0, [sp, #0x20] 1a40c: 97ffb975 bl 0x89e0 1a410: f90013ff str xzr, [sp, #0x20] 1a414: a94523e2 ldp x2, x8, [sp, #0x50] 1a418: 52800309 mov w9, #0x18 // =24 1a41c: 910143e0 add x0, sp, #0x50 1a420: 9100e3e3 add x3, sp, #0x38 1a424: 9b090901 madd x1, x8, x9, x2 1a428: 97ffdaeb bl 0x10fd4 <__share_file+0x3ca0> 1a42c: f94027e8 ldr x8, [sp, #0x48] 1a430: b4000088 cbz x8, 0x1a440 <__share_file+0xd10c> 1a434: f9401fe0 ldr x0, [sp, #0x38] 1a438: 97ffb96a bl 0x89e0 1a43c: f9001fff str xzr, [sp, #0x38] 1a440: b9401e68 ldr w8, [x19, #0x1c] 1a444: 6b1c011f cmp w8, w28 1a448: 54000d09 b.ls 0x1a5e8 <__share_file+0xd2b4> 1a44c: f8414269 ldur x9, [x19, #0x14] 1a450: d503201f nop 1a454: 9b1b2749 madd x9, x26, x27, x9 1a458: b940053c ldr w28, [x9, #0x4] 1a45c: 3100079f cmn w28, #0x1 1a460: 54ffed20 b.eq 0x1a204 <__share_file+0xced0> 1a464: 6b1c011f cmp w8, w28 1a468: 54ffece8 b.hi 0x1a204 <__share_file+0xced0> 1a46c: b0000200 adrp x0, 0x5b000 1a470: f0000202 adrp x2, 0x5d000 1a474: 90000203 adrp x3, 0x5a000 1a478: 912fd800 add x0, x0, #0xbf6 1a47c: 9129f042 add x2, x2, #0xa7c 1a480: 91397863 add x3, x3, #0xe5e 1a484: 528011e1 mov w1, #0x8f // =143 1a488: 97ffb756 bl 0x81e0 <__assert2@plt> 1a48c: f9402fe8 ldr x8, [sp, #0x58] 1a490: b4000508 cbz x8, 0x1a530 <__share_file+0xd1fc> 1a494: f94003fa ldr x26, [sp] 1a498: 2a1f03f5 mov w21, wzr 1a49c: 52800316 mov w22, #0x18 // =24 1a4a0: 52800c17 mov w23, #0x60 // =96 1a4a4: f9402be8 ldr x8, [sp, #0x50] 1a4a8: aa1403e0 mov x0, x20 1a4ac: 9b3622a1 smaddl x1, w21, w22, x8 1a4b0: 940003e8 bl 0x1b450 <__share_file+0xe11c> 1a4b4: aa0003e2 mov x2, x0 1a4b8: 3100045f cmn w2, #0x1 1a4bc: 540001c0 b.eq 0x1a4f4 <__share_file+0xd1c0> 1a4c0: b9401e68 ldr w8, [x19, #0x1c] 1a4c4: 6b02011f cmp w8, w2 1a4c8: 54000169 b.ls 0x1a4f4 <__share_file+0xd1c0> 1a4cc: f8414268 ldur x8, [x19, #0x14] 1a4d0: 92407c49 and x9, x2, #0xffffffff 1a4d4: 9b172128 madd x8, x9, x23, x8 1a4d8: b9400908 ldr w8, [x8, #0x8] 1a4dc: d360fc49 lsr x9, x2, #32 1a4e0: 6b09011f cmp w8, w9 1a4e4: 54000081 b.ne 0x1a4f4 <__share_file+0xd1c0> 1a4e8: aa1403e0 mov x0, x20 1a4ec: aa1403e1 mov x1, x20 1a4f0: 94000510 bl 0x1b930 <__share_file+0xe5fc> 1a4f4: f9402fe8 ldr x8, [sp, #0x58] 1a4f8: 110006b5 add w21, w21, #0x1 1a4fc: eb15011f cmp x8, x21 1a500: 540001a9 b.ls 0x1a534 <__share_file+0xd200> 1a504: b9400268 ldr w8, [x19] 1a508: 7100151f cmp w8, #0x5 1a50c: 54fffcc0 b.eq 0x1a4a4 <__share_file+0xd170> 1a510: d0000200 adrp x0, 0x5c000 1a514: f0000202 adrp x2, 0x5d000 1a518: f0000203 adrp x3, 0x5d000 1a51c: 9114cc00 add x0, x0, #0x533 1a520: 9123d442 add x2, x2, #0x8f5 1a524: 9124c863 add x3, x3, #0x932 1a528: 52800cc1 mov w1, #0x66 // =102 1a52c: 97ffb72d bl 0x81e0 <__assert2@plt> 1a530: f94003fa ldr x26, [sp] 1a534: f94033e9 ldr x9, [sp, #0x60] 1a538: b40003a9 cbz x9, 0x1a5ac <__share_file+0xd278> 1a53c: f9402bf3 ldr x19, [sp, #0x50] 1a540: b4000308 cbz x8, 0x1a5a0 <__share_file+0xd26c> 1a544: aa1f03f4 mov x20, xzr 1a548: aa1f03f5 mov x21, xzr 1a54c: 52800316 mov w22, #0x18 // =24 1a550: d2c00037 mov x23, #0x100000000 // =4294967296 1a554: 14000008 b 0x1a574 <__share_file+0xd240> 1a558: 9b164f08 madd x8, x24, x22, x19 1a55c: a900fd1f stp xzr, xzr, [x8, #0x8] 1a560: f9402fe8 ldr x8, [sp, #0x58] 1a564: 910006b5 add x21, x21, #0x1 1a568: eb0802bf cmp x21, x8 1a56c: 8b170294 add x20, x20, x23 1a570: 54000162 b.hs 0x1a59c <__share_file+0xd268> 1a574: 9360fe98 asr x24, x20, #32 1a578: 9b164f19 madd x25, x24, x22, x19 1a57c: b4ffff59 cbz x25, 0x1a564 <__share_file+0xd230> 1a580: 9b164f08 madd x8, x24, x22, x19 1a584: f9400908 ldr x8, [x8, #0x10] 1a588: b4fffe88 cbz x8, 0x1a558 <__share_file+0xd224> 1a58c: f9400320 ldr x0, [x25] 1a590: 97ffb914 bl 0x89e0 1a594: f900033f str xzr, [x25] 1a598: 17fffff0 b 0x1a558 <__share_file+0xd224> 1a59c: f9402bf3 ldr x19, [sp, #0x50] 1a5a0: aa1303e0 mov x0, x19 1a5a4: 97ffb90f bl 0x89e0 1a5a8: f9002bff str xzr, [sp, #0x50] 1a5ac: d0000300 adrp x0, 0x7c000 1a5b0: 9118a000 add x0, x0, #0x628 1a5b4: 9400864d bl 0x3bee8 1a5b8: f9401748 ldr x8, [x26, #0x28] 1a5bc: f85a83a9 ldur x9, [x29, #-0x58] 1a5c0: eb09011f cmp x8, x9 1a5c4: 54000321 b.ne 0x1a628 <__share_file+0xd2f4> 1a5c8: a94c7bfd ldp x29, x30, [sp, #0xc0] 1a5cc: a94b4ff4 ldp x20, x19, [sp, #0xb0] 1a5d0: a94a57f6 ldp x22, x21, [sp, #0xa0] 1a5d4: a9495ff8 ldp x24, x23, [sp, #0x90] 1a5d8: a94867fa ldp x26, x25, [sp, #0x80] 1a5dc: a9476ffc ldp x28, x27, [sp, #0x70] 1a5e0: 910343ff add sp, sp, #0xd0 1a5e4: d65f03c0 ret 1a5e8: b0000200 adrp x0, 0x5b000 1a5ec: f0000202 adrp x2, 0x5d000 1a5f0: 90000203 adrp x3, 0x5a000 1a5f4: 912fd800 add x0, x0, #0xbf6 1a5f8: 91389442 add x2, x2, #0xe25 1a5fc: 91397863 add x3, x3, #0xe5e 1a600: 52801201 mov w1, #0x90 // =144 1a604: 97ffb6f7 bl 0x81e0 <__assert2@plt> 1a608: d0000200 adrp x0, 0x5c000 1a60c: f0000202 adrp x2, 0x5d000 1a610: f0000203 adrp x3, 0x5d000 1a614: 9114cc00 add x0, x0, #0x533 1a618: 91223c42 add x2, x2, #0x88f 1a61c: 9122e863 add x3, x3, #0x8ba 1a620: 52800b41 mov w1, #0x5a // =90 1a624: 97ffb6ef bl 0x81e0 <__assert2@plt> 1a628: 97ffb7ae bl 0x84e0 <__stack_chk_fail@plt> 1a62c: d10343ff sub sp, sp, #0xd0 1a630: a9076ffc stp x28, x27, [sp, #0x70] 1a634: a90867fa stp x26, x25, [sp, #0x80] 1a638: a9095ff8 stp x24, x23, [sp, #0x90] 1a63c: a90a57f6 stp x22, x21, [sp, #0xa0] 1a640: a90b4ff4 stp x20, x19, [sp, #0xb0] 1a644: a90c7bfd stp x29, x30, [sp, #0xc0] 1a648: 910303fd add x29, sp, #0xc0 1a64c: d53bd05a mrs x26, TPIDR_EL0 1a650: f9401748 ldr x8, [x26, #0x28] 1a654: d0000300 adrp x0, 0x7c000 1a658: 9118a000 add x0, x0, #0x628 1a65c: aa0103f3 mov x19, x1 1a660: f81a83a8 stur x8, [x29, #-0x58] 1a664: 9400858d bl 0x3bc98 1a668: b9400268 ldr w8, [x19] 1a66c: 7100191f cmp w8, #0x6 1a670: 54001d00 b.eq 0x1aa10 <__share_file+0xd6dc> 1a674: 7100151f cmp w8, #0x5 1a678: a905ffff stp xzr, xzr, [sp, #0x58] 1a67c: f9002bff str xzr, [sp, #0x50] 1a680: 540017a1 b.ne 0x1a974 <__share_file+0xd640> 1a684: b9402a68 ldr w8, [x19, #0x28] 1a688: f90003fa str x26, [sp] 1a68c: 3100051f cmn w8, #0x1 1a690: 540000c0 b.eq 0x1a6a8 <__share_file+0xd374> 1a694: b9401e69 ldr w9, [x19, #0x1c] 1a698: 6b08013f cmp w9, w8 1a69c: 540011a9 b.ls 0x1a8d0 <__share_file+0xd59c> 1a6a0: aa1f03e9 mov x9, xzr 1a6a4: 14000003 b 0x1a6b0 <__share_file+0xd37c> 1a6a8: b2607fe9 mov x9, #-0x100000000 // =-4294967296 1a6ac: 12800008 mov w8, #-0x1 // =-1 1a6b0: f0000215 adrp x21, 0x5d000 1a6b4: f0000216 adrp x22, 0x5d000 1a6b8: 91001274 add x20, x19, #0x4 1a6bc: aa08013c orr x28, x9, x8 1a6c0: 52800c1b mov w27, #0x60 // =96 1a6c4: 911c9eb5 add x21, x21, #0x727 1a6c8: 912112d6 add x22, x22, #0x844 1a6cc: 5280031a mov w26, #0x18 // =24 1a6d0: 3100079f cmn w28, #0x1 1a6d4: 540000e1 b.ne 0x1a6f0 <__share_file+0xd3bc> 1a6d8: 14000086 b 0x1a8f0 <__share_file+0xd5bc> 1a6dc: b9400268 ldr w8, [x19] 1a6e0: 7100151f cmp w8, #0x5 1a6e4: 54001481 b.ne 0x1a974 <__share_file+0xd640> 1a6e8: 3100079f cmn w28, #0x1 1a6ec: 54001020 b.eq 0x1a8f0 <__share_file+0xd5bc> 1a6f0: b9401e68 ldr w8, [x19, #0x1c] 1a6f4: 6b1c011f cmp w8, w28 1a6f8: 54000ec9 b.ls 0x1a8d0 <__share_file+0xd59c> 1a6fc: f8414268 ldur x8, [x19, #0x14] 1a700: 92407f97 and x23, x28, #0xffffffff 1a704: a903ffff stp xzr, xzr, [sp, #0x38] 1a708: 9100e3e0 add x0, sp, #0x38 1a70c: 9b1b22f8 madd x24, x23, x27, x8 1a710: f9400f01 ldr x1, [x24, #0x18] 1a714: 52800022 mov w2, #0x1 // =1 1a718: f90027e1 str x1, [sp, #0x48] 1a71c: 97ffcb08 bl 0xd33c <__share_file+0x8> 1a720: f9401fe1 ldr x1, [sp, #0x38] 1a724: a9411703 ldp x3, x5, [x24, #0x10] 1a728: 9100e3e0 add x0, sp, #0x38 1a72c: aa0103e2 mov x2, x1 1a730: aa0303e4 mov x4, x3 1a734: 97ffcb45 bl 0xd448 <__share_file+0x114> 1a738: b9401e68 ldr w8, [x19, #0x1c] 1a73c: 6b1c011f cmp w8, w28 1a740: 54000c89 b.ls 0x1a8d0 <__share_file+0xd59c> 1a744: f8414268 ldur x8, [x19, #0x14] 1a748: 52800041 mov w1, #0x2 // =2 1a74c: aa1503e0 mov x0, x21 1a750: a902ffff stp xzr, xzr, [sp, #0x28] 1a754: d503201f nop 1a758: 9b1b22e8 madd x8, x23, x27, x8 1a75c: 9100a118 add x24, x8, #0x28 1a760: f90013ff str xzr, [sp, #0x20] 1a764: 97ffb6b7 bl 0x8240 <__strlen_chk@plt> 1a768: b4000100 cbz x0, 0x1a788 <__share_file+0xd454> 1a76c: f94013e1 ldr x1, [sp, #0x20] 1a770: aa0003e5 mov x5, x0 1a774: 910083e0 add x0, sp, #0x20 1a778: aa1503e3 mov x3, x21 1a77c: aa0103e2 mov x2, x1 1a780: aa1f03e4 mov x4, xzr 1a784: 97ffcb31 bl 0xd448 <__share_file+0x114> 1a788: 910083e1 add x1, sp, #0x20 1a78c: aa1803e0 mov x0, x24 1a790: 94009a4d bl 0x410c4 1a794: b9400008 ldr w8, [x0] 1a798: 7100091f cmp w8, #0x2 1a79c: 54000381 b.ne 0x1a80c <__share_file+0xd4d8> 1a7a0: 528000a1 mov w1, #0x5 // =5 1a7a4: aa1603e0 mov x0, x22 1a7a8: a9017fff stp xzr, xzr, [sp, #0x10] 1a7ac: f90007ff str xzr, [sp, #0x8] 1a7b0: 97ffb6a4 bl 0x8240 <__strlen_chk@plt> 1a7b4: b4000100 cbz x0, 0x1a7d4 <__share_file+0xd4a0> 1a7b8: f94007e1 ldr x1, [sp, #0x8] 1a7bc: aa0003e5 mov x5, x0 1a7c0: 910023e0 add x0, sp, #0x8 1a7c4: aa1603e3 mov x3, x22 1a7c8: aa0103e2 mov x2, x1 1a7cc: aa1f03e4 mov x4, xzr 1a7d0: 97ffcb1e bl 0xd448 <__share_file+0x114> 1a7d4: 910023e1 add x1, sp, #0x8 1a7d8: aa1803e0 mov x0, x24 1a7dc: 94009a3a bl 0x410c4 1a7e0: b9400008 ldr w8, [x0] 1a7e4: f9400fe9 ldr x9, [sp, #0x18] 1a7e8: 7100191f cmp w8, #0x6 1a7ec: 1a9f17f9 cset w25, eq 1a7f0: b4000109 cbz x9, 0x1a810 <__share_file+0xd4dc> 1a7f4: f94007e0 ldr x0, [sp, #0x8] 1a7f8: 97ffb87a bl 0x89e0 1a7fc: f90007ff str xzr, [sp, #0x8] 1a800: f9401be8 ldr x8, [sp, #0x30] 1a804: b50000a8 cbnz x8, 0x1a818 <__share_file+0xd4e4> 1a808: 14000007 b 0x1a824 <__share_file+0xd4f0> 1a80c: 52800039 mov w25, #0x1 // =1 1a810: f9401be8 ldr x8, [sp, #0x30] 1a814: b4000088 cbz x8, 0x1a824 <__share_file+0xd4f0> 1a818: f94013e0 ldr x0, [sp, #0x20] 1a81c: 97ffb871 bl 0x89e0 1a820: f90013ff str xzr, [sp, #0x20] 1a824: 34000379 cbz w25, 0x1a890 <__share_file+0xd55c> 1a828: 97ffb636 bl 0x8100 1a82c: aa0003f9 mov x25, x0 1a830: 97ffb634 bl 0x8100 1a834: 910083e8 add x8, sp, #0x20 1a838: aa1803e0 mov x0, x24 1a83c: 94009c3f bl 0x41938 1a840: aa1903e0 mov x0, x25 1a844: 97ffcbc6 bl 0xd75c <__share_file+0x428> 1a848: 5297a101 mov w1, #0xbd08 // =48392 1a84c: f0000204 adrp x4, 0x5d000 1a850: 910083e5 add x5, sp, #0x20 1a854: 72a8afe1 movk w1, #0x457f, lsl #16 1a858: 52800162 mov w2, #0xb // =11 1a85c: 52800063 mov w3, #0x3 // =3 1a860: 91203c84 add x4, x4, #0x80f 1a864: 94000832 bl 0x1c92c <__share_file+0xf5f8> 1a868: f9401be8 ldr x8, [sp, #0x30] 1a86c: b4000088 cbz x8, 0x1a87c <__share_file+0xd548> 1a870: f94013e0 ldr x0, [sp, #0x20] 1a874: 97ffb85b bl 0x89e0 1a878: f90013ff str xzr, [sp, #0x20] 1a87c: a94523e2 ldp x2, x8, [sp, #0x50] 1a880: 910143e0 add x0, sp, #0x50 1a884: 9100e3e3 add x3, sp, #0x38 1a888: 9b1a0901 madd x1, x8, x26, x2 1a88c: 97ffd9d2 bl 0x10fd4 <__share_file+0x3ca0> 1a890: f94027e8 ldr x8, [sp, #0x48] 1a894: b4000088 cbz x8, 0x1a8a4 <__share_file+0xd570> 1a898: f9401fe0 ldr x0, [sp, #0x38] 1a89c: 97ffb851 bl 0x89e0 1a8a0: f9001fff str xzr, [sp, #0x38] 1a8a4: b9401e68 ldr w8, [x19, #0x1c] 1a8a8: 6b1c011f cmp w8, w28 1a8ac: 54000d09 b.ls 0x1aa4c <__share_file+0xd718> 1a8b0: f8414269 ldur x9, [x19, #0x14] 1a8b4: d503201f nop 1a8b8: 9b1b26e9 madd x9, x23, x27, x9 1a8bc: b940053c ldr w28, [x9, #0x4] 1a8c0: 3100079f cmn w28, #0x1 1a8c4: 54fff0c0 b.eq 0x1a6dc <__share_file+0xd3a8> 1a8c8: 6b1c011f cmp w8, w28 1a8cc: 54fff088 b.hi 0x1a6dc <__share_file+0xd3a8> 1a8d0: b0000200 adrp x0, 0x5b000 1a8d4: f0000202 adrp x2, 0x5d000 1a8d8: 90000203 adrp x3, 0x5a000 1a8dc: 912fd800 add x0, x0, #0xbf6 1a8e0: 9129f042 add x2, x2, #0xa7c 1a8e4: 91397863 add x3, x3, #0xe5e 1a8e8: 528011e1 mov w1, #0x8f // =143 1a8ec: 97ffb63d bl 0x81e0 <__assert2@plt> 1a8f0: f9402fe8 ldr x8, [sp, #0x58] 1a8f4: b4000508 cbz x8, 0x1a994 <__share_file+0xd660> 1a8f8: f94003fa ldr x26, [sp] 1a8fc: 2a1f03f5 mov w21, wzr 1a900: 52800316 mov w22, #0x18 // =24 1a904: 52800c17 mov w23, #0x60 // =96 1a908: f9402be8 ldr x8, [sp, #0x50] 1a90c: aa1403e0 mov x0, x20 1a910: 9b3622a1 smaddl x1, w21, w22, x8 1a914: 940002cf bl 0x1b450 <__share_file+0xe11c> 1a918: aa0003e2 mov x2, x0 1a91c: 3100045f cmn w2, #0x1 1a920: 540001c0 b.eq 0x1a958 <__share_file+0xd624> 1a924: b9401e68 ldr w8, [x19, #0x1c] 1a928: 6b02011f cmp w8, w2 1a92c: 54000169 b.ls 0x1a958 <__share_file+0xd624> 1a930: f8414268 ldur x8, [x19, #0x14] 1a934: 92407c49 and x9, x2, #0xffffffff 1a938: 9b172128 madd x8, x9, x23, x8 1a93c: b9400908 ldr w8, [x8, #0x8] 1a940: d360fc49 lsr x9, x2, #32 1a944: 6b09011f cmp w8, w9 1a948: 54000081 b.ne 0x1a958 <__share_file+0xd624> 1a94c: aa1403e0 mov x0, x20 1a950: aa1403e1 mov x1, x20 1a954: 940003f7 bl 0x1b930 <__share_file+0xe5fc> 1a958: f9402fe8 ldr x8, [sp, #0x58] 1a95c: 110006b5 add w21, w21, #0x1 1a960: eb15011f cmp x8, x21 1a964: 540001a9 b.ls 0x1a998 <__share_file+0xd664> 1a968: b9400268 ldr w8, [x19] 1a96c: 7100151f cmp w8, #0x5 1a970: 54fffcc0 b.eq 0x1a908 <__share_file+0xd5d4> 1a974: d0000200 adrp x0, 0x5c000 1a978: f0000202 adrp x2, 0x5d000 1a97c: f0000203 adrp x3, 0x5d000 1a980: 9114cc00 add x0, x0, #0x533 1a984: 9123d442 add x2, x2, #0x8f5 1a988: 9124c863 add x3, x3, #0x932 1a98c: 52800cc1 mov w1, #0x66 // =102 1a990: 97ffb614 bl 0x81e0 <__assert2@plt> 1a994: f94003fa ldr x26, [sp] 1a998: f94033e9 ldr x9, [sp, #0x60] 1a99c: b40003a9 cbz x9, 0x1aa10 <__share_file+0xd6dc> 1a9a0: f9402bf3 ldr x19, [sp, #0x50] 1a9a4: b4000308 cbz x8, 0x1aa04 <__share_file+0xd6d0> 1a9a8: aa1f03f4 mov x20, xzr 1a9ac: aa1f03f5 mov x21, xzr 1a9b0: 52800316 mov w22, #0x18 // =24 1a9b4: d2c00037 mov x23, #0x100000000 // =4294967296 1a9b8: 14000008 b 0x1a9d8 <__share_file+0xd6a4> 1a9bc: 9b164f08 madd x8, x24, x22, x19 1a9c0: a900fd1f stp xzr, xzr, [x8, #0x8] 1a9c4: f9402fe8 ldr x8, [sp, #0x58] 1a9c8: 910006b5 add x21, x21, #0x1 1a9cc: eb0802bf cmp x21, x8 1a9d0: 8b170294 add x20, x20, x23 1a9d4: 54000162 b.hs 0x1aa00 <__share_file+0xd6cc> 1a9d8: 9360fe98 asr x24, x20, #32 1a9dc: 9b164f19 madd x25, x24, x22, x19 1a9e0: b4ffff59 cbz x25, 0x1a9c8 <__share_file+0xd694> 1a9e4: 9b164f08 madd x8, x24, x22, x19 1a9e8: f9400908 ldr x8, [x8, #0x10] 1a9ec: b4fffe88 cbz x8, 0x1a9bc <__share_file+0xd688> 1a9f0: f9400320 ldr x0, [x25] 1a9f4: 97ffb7fb bl 0x89e0 1a9f8: f900033f str xzr, [x25] 1a9fc: 17fffff0 b 0x1a9bc <__share_file+0xd688> 1aa00: f9402bf3 ldr x19, [sp, #0x50] 1aa04: aa1303e0 mov x0, x19 1aa08: 97ffb7f6 bl 0x89e0 1aa0c: f9002bff str xzr, [sp, #0x50] 1aa10: d0000300 adrp x0, 0x7c000 1aa14: 9118a000 add x0, x0, #0x628 1aa18: 94008534 bl 0x3bee8 1aa1c: f9401748 ldr x8, [x26, #0x28] 1aa20: f85a83a9 ldur x9, [x29, #-0x58] 1aa24: eb09011f cmp x8, x9 1aa28: 54000221 b.ne 0x1aa6c <__share_file+0xd738> 1aa2c: a94c7bfd ldp x29, x30, [sp, #0xc0] 1aa30: a94b4ff4 ldp x20, x19, [sp, #0xb0] 1aa34: a94a57f6 ldp x22, x21, [sp, #0xa0] 1aa38: a9495ff8 ldp x24, x23, [sp, #0x90] 1aa3c: a94867fa ldp x26, x25, [sp, #0x80] 1aa40: a9476ffc ldp x28, x27, [sp, #0x70] 1aa44: 910343ff add sp, sp, #0xd0 1aa48: d65f03c0 ret 1aa4c: b0000200 adrp x0, 0x5b000 1aa50: f0000202 adrp x2, 0x5d000 1aa54: 90000203 adrp x3, 0x5a000 1aa58: 912fd800 add x0, x0, #0xbf6 1aa5c: 91389442 add x2, x2, #0xe25 1aa60: 91397863 add x3, x3, #0xe5e 1aa64: 52801201 mov w1, #0x90 // =144 1aa68: 97ffb5de bl 0x81e0 <__assert2@plt> 1aa6c: 97ffb69d bl 0x84e0 <__stack_chk_fail@plt> 1aa70: d65f03c0 ret 1aa74: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 1aa78: a90157f6 stp x22, x21, [sp, #0x10] 1aa7c: a9024ff4 stp x20, x19, [sp, #0x20] 1aa80: a9037bfd stp x29, x30, [sp, #0x30] 1aa84: 9100c3fd add x29, sp, #0x30 1aa88: 90000208 adrp x8, 0x5a000 1aa8c: 3dc1ad00 ldr q0, [x8, #0x6b0] 1aa90: f900001f str xzr, [x0] 1aa94: b900081f str wzr, [x0, #0x8] 1aa98: f900081f str xzr, [x0, #0x10] 1aa9c: b900181f str wzr, [x0, #0x18] 1aaa0: 3d800800 str q0, [x0, #0x20] 1aaa4: aa0103f3 mov x19, x1 1aaa8: b9400821 ldr w1, [x1, #0x8] 1aaac: aa0003f4 mov x20, x0 1aab0: 94000093 bl 0x1acfc <__share_file+0xd9c8> 1aab4: b9400a81 ldr w1, [x20, #0x8] 1aab8: aa1403e0 mov x0, x20 1aabc: 94000123 bl 0x1af48 <__share_file+0xdc14> 1aac0: b9402675 ldr w21, [x19, #0x24] 1aac4: 310006bf cmn w21, #0x1 1aac8: 54000620 b.eq 0x1ab8c <__share_file+0xd858> 1aacc: b9401a68 ldr w8, [x19, #0x18] 1aad0: 6b15011f cmp w8, w21 1aad4: 540004c9 b.ls 0x1ab6c <__share_file+0xd838> 1aad8: 310006bf cmn w21, #0x1 1aadc: 54000580 b.eq 0x1ab8c <__share_file+0xd858> 1aae0: b9401a68 ldr w8, [x19, #0x18] 1aae4: 52800c16 mov w22, #0x60 // =96 1aae8: 6b15011f cmp w8, w21 1aaec: 54000409 b.ls 0x1ab6c <__share_file+0xd838> 1aaf0: f9400a78 ldr x24, [x19, #0x10] 1aaf4: aa1403e0 mov x0, x20 1aaf8: 9bb662a8 umaddl x8, w21, w22, x24 1aafc: 91004101 add x1, x8, #0x10 1ab00: 940001c9 bl 0x1b224 <__share_file+0xdef0> 1ab04: b9401808 ldr w8, [x0, #0x18] 1ab08: 6b01011f cmp w8, w1 1ab0c: 540004a9 b.ls 0x1aba0 <__share_file+0xd86c> 1ab10: f9400809 ldr x9, [x0, #0x10] 1ab14: 2a1503f7 mov w23, w21 1ab18: 9b1662e8 madd x8, x23, x22, x24 1ab1c: 92407c2a and x10, x1, #0xffffffff 1ab20: 9100a108 add x8, x8, #0x28 1ab24: 9b162549 madd x9, x10, x22, x9 1ab28: 9100a120 add x0, x9, #0x28 1ab2c: aa0803e1 mov x1, x8 1ab30: 94009941 bl 0x41034 1ab34: b9402288 ldr w8, [x20, #0x20] 1ab38: 11000508 add w8, w8, #0x1 1ab3c: b9002288 str w8, [x20, #0x20] 1ab40: b9401a68 ldr w8, [x19, #0x18] 1ab44: 6b15011f cmp w8, w21 1ab48: 54000129 b.ls 0x1ab6c <__share_file+0xd838> 1ab4c: f9400a69 ldr x9, [x19, #0x10] 1ab50: d503201f nop 1ab54: 9b1626e9 madd x9, x23, x22, x9 1ab58: b9400535 ldr w21, [x9, #0x4] 1ab5c: 310006bf cmn w21, #0x1 1ab60: 54000160 b.eq 0x1ab8c <__share_file+0xd858> 1ab64: 6b15011f cmp w8, w21 1ab68: 54fffc08 b.hi 0x1aae8 <__share_file+0xd7b4> 1ab6c: b0000200 adrp x0, 0x5b000 1ab70: f0000202 adrp x2, 0x5d000 1ab74: 90000203 adrp x3, 0x5a000 1ab78: 912fd800 add x0, x0, #0xbf6 1ab7c: 91389442 add x2, x2, #0xe25 1ab80: 91397863 add x3, x3, #0xe5e 1ab84: 52801201 mov w1, #0x90 // =144 1ab88: 97ffb596 bl 0x81e0 <__assert2@plt> 1ab8c: a9437bfd ldp x29, x30, [sp, #0x30] 1ab90: a9424ff4 ldp x20, x19, [sp, #0x20] 1ab94: a94157f6 ldp x22, x21, [sp, #0x10] 1ab98: a8c45ff8 ldp x24, x23, [sp], #0x40 1ab9c: d65f03c0 ret 1aba0: b0000200 adrp x0, 0x5b000 1aba4: f0000202 adrp x2, 0x5d000 1aba8: 90000203 adrp x3, 0x5a000 1abac: 912fd800 add x0, x0, #0xbf6 1abb0: 9129f042 add x2, x2, #0xa7c 1abb4: 91397863 add x3, x3, #0xe5e 1abb8: 528011e1 mov w1, #0x8f // =143 1abbc: 97ffb589 bl 0x81e0 <__assert2@plt> 1abc0: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 1abc4: a90157f6 stp x22, x21, [sp, #0x10] 1abc8: a9024ff4 stp x20, x19, [sp, #0x20] 1abcc: a9037bfd stp x29, x30, [sp, #0x30] 1abd0: 9100c3fd add x29, sp, #0x30 1abd4: aa0103f4 mov x20, x1 1abd8: aa0003f3 mov x19, x0 1abdc: 9400027f bl 0x1b5d8 <__share_file+0xe2a4> 1abe0: b9400a81 ldr w1, [x20, #0x8] 1abe4: aa1303e0 mov x0, x19 1abe8: 94000045 bl 0x1acfc <__share_file+0xd9c8> 1abec: b9400a61 ldr w1, [x19, #0x8] 1abf0: aa1303e0 mov x0, x19 1abf4: 940000d5 bl 0x1af48 <__share_file+0xdc14> 1abf8: b9402695 ldr w21, [x20, #0x24] 1abfc: 310006bf cmn w21, #0x1 1ac00: 54000620 b.eq 0x1acc4 <__share_file+0xd990> 1ac04: b9401a88 ldr w8, [x20, #0x18] 1ac08: 6b15011f cmp w8, w21 1ac0c: 540004c9 b.ls 0x1aca4 <__share_file+0xd970> 1ac10: 310006bf cmn w21, #0x1 1ac14: 54000580 b.eq 0x1acc4 <__share_file+0xd990> 1ac18: b9401a88 ldr w8, [x20, #0x18] 1ac1c: 52800c16 mov w22, #0x60 // =96 1ac20: 6b15011f cmp w8, w21 1ac24: 54000409 b.ls 0x1aca4 <__share_file+0xd970> 1ac28: f9400a98 ldr x24, [x20, #0x10] 1ac2c: aa1303e0 mov x0, x19 1ac30: 9bb662a8 umaddl x8, w21, w22, x24 1ac34: 91004101 add x1, x8, #0x10 1ac38: 9400017b bl 0x1b224 <__share_file+0xdef0> 1ac3c: b9401808 ldr w8, [x0, #0x18] 1ac40: 6b01011f cmp w8, w1 1ac44: 540004c9 b.ls 0x1acdc <__share_file+0xd9a8> 1ac48: f9400809 ldr x9, [x0, #0x10] 1ac4c: 2a1503f7 mov w23, w21 1ac50: 9b1662e8 madd x8, x23, x22, x24 1ac54: 92407c2a and x10, x1, #0xffffffff 1ac58: 9100a108 add x8, x8, #0x28 1ac5c: 9b162549 madd x9, x10, x22, x9 1ac60: 9100a120 add x0, x9, #0x28 1ac64: aa0803e1 mov x1, x8 1ac68: 940098f3 bl 0x41034 1ac6c: b9402268 ldr w8, [x19, #0x20] 1ac70: 11000508 add w8, w8, #0x1 1ac74: b9002268 str w8, [x19, #0x20] 1ac78: b9401a88 ldr w8, [x20, #0x18] 1ac7c: 6b15011f cmp w8, w21 1ac80: 54000129 b.ls 0x1aca4 <__share_file+0xd970> 1ac84: f9400a89 ldr x9, [x20, #0x10] 1ac88: d503201f nop 1ac8c: 9b1626e9 madd x9, x23, x22, x9 1ac90: b9400535 ldr w21, [x9, #0x4] 1ac94: 310006bf cmn w21, #0x1 1ac98: 54000160 b.eq 0x1acc4 <__share_file+0xd990> 1ac9c: 6b15011f cmp w8, w21 1aca0: 54fffc08 b.hi 0x1ac20 <__share_file+0xd8ec> 1aca4: b0000200 adrp x0, 0x5b000 1aca8: f0000202 adrp x2, 0x5d000 1acac: 90000203 adrp x3, 0x5a000 1acb0: 912fd800 add x0, x0, #0xbf6 1acb4: 91389442 add x2, x2, #0xe25 1acb8: 91397863 add x3, x3, #0xe5e 1acbc: 52801201 mov w1, #0x90 // =144 1acc0: 97ffb548 bl 0x81e0 <__assert2@plt> 1acc4: aa1303e0 mov x0, x19 1acc8: a9437bfd ldp x29, x30, [sp, #0x30] 1accc: a9424ff4 ldp x20, x19, [sp, #0x20] 1acd0: a94157f6 ldp x22, x21, [sp, #0x10] 1acd4: a8c45ff8 ldp x24, x23, [sp], #0x40 1acd8: d65f03c0 ret 1acdc: b0000200 adrp x0, 0x5b000 1ace0: f0000202 adrp x2, 0x5d000 1ace4: 90000203 adrp x3, 0x5a000 1ace8: 912fd800 add x0, x0, #0xbf6 1acec: 9129f042 add x2, x2, #0xa7c 1acf0: 91397863 add x3, x3, #0xe5e 1acf4: 528011e1 mov w1, #0x8f // =143 1acf8: 97ffb53a bl 0x81e0 <__assert2@plt> 1acfc: f81d0ff5 str x21, [sp, #-0x30]! 1ad00: a9014ff4 stp x20, x19, [sp, #0x10] 1ad04: a9027bfd stp x29, x30, [sp, #0x20] 1ad08: 910083fd add x29, sp, #0x20 1ad0c: b9400808 ldr w8, [x0, #0x8] 1ad10: 6b01011f cmp w8, w1 1ad14: 54000f82 b.hs 0x1af04 <__share_file+0xdbd0> 1ad18: 51000429 sub w9, w1, #0x1 1ad1c: aa0003f3 mov x19, x0 1ad20: 6a09003f tst w1, w9 1ad24: 54000081 b.ne 0x1ad34 <__share_file+0xda00> 1ad28: 2a0103f5 mov w21, w1 1ad2c: 350000e8 cbnz w8, 0x1ad48 <__share_file+0xda14> 1ad30: 14000008 b 0x1ad50 <__share_file+0xda1c> 1ad34: 52800035 mov w21, #0x1 // =1 1ad38: 53017c21 lsr w1, w1, #1 1ad3c: 531f7ab5 lsl w21, w21, #1 1ad40: 35ffffc1 cbnz w1, 0x1ad38 <__share_file+0xda04> 1ad44: 34000068 cbz w8, 0x1ad50 <__share_file+0xda1c> 1ad48: f9400260 ldr x0, [x19] 1ad4c: 97ffb725 bl 0x89e0 1ad50: 2a1503e8 mov w8, w21 1ad54: d37ef514 lsl x20, x8, #2 1ad58: aa1403e0 mov x0, x20 1ad5c: 97ffb6ed bl 0x8910 1ad60: f9000260 str x0, [x19] 1ad64: b9000a75 str w21, [x19, #0x8] 1ad68: 34000e15 cbz w21, 0x1af28 <__share_file+0xdbf4> 1ad6c: 52801fe1 mov w1, #0xff // =255 1ad70: aa1403e2 mov x2, x20 1ad74: 97ffb6fb bl 0x8960 1ad78: b940266c ldr w12, [x19, #0x24] 1ad7c: 3100059f cmn w12, #0x1 1ad80: 54000c20 b.eq 0x1af04 <__share_file+0xdbd0> 1ad84: 5280326a mov w10, #0x193 // =403 1ad88: 52800c08 mov w8, #0x60 // =96 1ad8c: 12800009 mov w9, #-0x1 // =-1 1ad90: 72a0200a movk w10, #0x100, lsl #16 1ad94: d2c0002b mov x11, #0x100000000 // =4294967296 1ad98: 14000005 b 0x1adac <__share_file+0xda78> 1ad9c: 2a0003ee mov w14, w0 1ada0: b82e782d str w13, [x1, x14, lsl #2] 1ada4: 3100059f cmn w12, #0x1 1ada8: 54000ae0 b.eq 0x1af04 <__share_file+0xdbd0> 1adac: b9401a6e ldr w14, [x19, #0x18] 1adb0: 6b0c01df cmp w14, w12 1adb4: 54000b09 b.ls 0x1af14 <__share_file+0xdbe0> 1adb8: f9400a6f ldr x15, [x19, #0x10] 1adbc: 2a0c03ed mov w13, w12 1adc0: 2a0d03f0 mov w16, w13 1adc4: 9ba83d8e umaddl x14, w12, w8, x15 1adc8: b8404dcc ldr w12, [x14, #0x4]! 1adcc: f84141d1 ldur x17, [x14, #0x14] 1add0: b40001b1 cbz x17, 0x1ae04 <__share_file+0xdad0> 1add4: 9b083e01 madd x1, x16, x8, x15 1add8: f9400821 ldr x1, [x1, #0x10] 1addc: aa1f03e0 mov x0, xzr 1ade0: 2a1f03e2 mov w2, wzr 1ade4: 9360fc03 asr x3, x0, #32 1ade8: 38636823 ldrb w3, [x1, x3] 1adec: 1b0a7c42 mul w2, w2, w10 1adf0: f1000631 subs x17, x17, #0x1 1adf4: 8b0b0000 add x0, x0, x11 1adf8: 4a030042 eor w2, w2, w3 1adfc: 54ffff41 b.ne 0x1ade4 <__share_file+0xdab0> 1ae00: 14000002 b 0x1ae08 <__share_file+0xdad4> 1ae04: 2a1f03e2 mov w2, wzr 1ae08: b9400a71 ldr w17, [x19, #0x8] 1ae0c: 51000631 sub w17, w17, #0x1 1ae10: 0a020220 and w0, w17, w2 1ae14: 9b083e11 madd x17, x16, x8, x15 1ae18: b9000a20 str w0, [x17, #0x8] 1ae1c: b9400a71 ldr w17, [x19, #0x8] 1ae20: 6b00023f cmp w17, w0 1ae24: 54000829 b.ls 0x1af28 <__share_file+0xdbf4> 1ae28: f9400261 ldr x1, [x19] 1ae2c: b8605831 ldr w17, [x1, w0, uxtw #2] 1ae30: 3100063f cmn w17, #0x1 1ae34: 54fffb40 b.eq 0x1ad9c <__share_file+0xda68> 1ae38: 9b083e0f madd x15, x16, x8, x15 1ae3c: b94001f0 ldr w16, [x15] 1ae40: 6b11021f cmp w16, w17 1ae44: 54fffb00 b.eq 0x1ada4 <__share_file+0xda70> 1ae48: b9401a61 ldr w1, [x19, #0x18] 1ae4c: 6b11003f cmp w1, w17 1ae50: 54000629 b.ls 0x1af14 <__share_file+0xdbe0> 1ae54: f9400a62 ldr x2, [x19, #0x10] 1ae58: 3100061f cmn w16, #0x1 1ae5c: 9b080a20 madd x0, x17, x8, x2 1ae60: b9400400 ldr w0, [x0, #0x4] 1ae64: 540000a0 b.eq 0x1ae78 <__share_file+0xdb44> 1ae68: 6b10003f cmp w1, w16 1ae6c: 54000549 b.ls 0x1af14 <__share_file+0xdbe0> 1ae70: 9b080a01 madd x1, x16, x8, x2 1ae74: b900042c str w12, [x1, #0x4] 1ae78: 3100059f cmn w12, #0x1 1ae7c: 540000e0 b.eq 0x1ae98 <__share_file+0xdb64> 1ae80: b9401a61 ldr w1, [x19, #0x18] 1ae84: 6b0c003f cmp w1, w12 1ae88: 54000469 b.ls 0x1af14 <__share_file+0xdbe0> 1ae8c: f9400a61 ldr x1, [x19, #0x10] 1ae90: 9b087d82 mul x2, x12, x8 1ae94: b8226830 str w16, [x1, x2] 1ae98: b90001f1 str w17, [x15] 1ae9c: b90001c0 str w0, [x14] 1aea0: b9401a61 ldr w1, [x19, #0x18] 1aea4: 6b11003f cmp w1, w17 1aea8: 54000369 b.ls 0x1af14 <__share_file+0xdbe0> 1aeac: f9400a61 ldr x1, [x19, #0x10] 1aeb0: 3100041f cmn w0, #0x1 1aeb4: 9b080631 madd x17, x17, x8, x1 1aeb8: b900062d str w13, [x17, #0x4] 1aebc: 540000e0 b.eq 0x1aed8 <__share_file+0xdba4> 1aec0: b9401a71 ldr w17, [x19, #0x18] 1aec4: 6b00023f cmp w17, w0 1aec8: 54000269 b.ls 0x1af14 <__share_file+0xdbe0> 1aecc: f9400a71 ldr x17, [x19, #0x10] 1aed0: 9b087c00 mul x0, x0, x8 1aed4: b8206a2d str w13, [x17, x0] 1aed8: b9402a71 ldr w17, [x19, #0x28] 1aedc: 6b0d023f cmp w17, w13 1aee0: 54000041 b.ne 0x1aee8 <__share_file+0xdbb4> 1aee4: b9002a70 str w16, [x19, #0x28] 1aee8: b94001ed ldr w13, [x15] 1aeec: b94001ce ldr w14, [x14] 1aef0: 6b0e01bf cmp w13, w14 1aef4: 54fff581 b.ne 0x1ada4 <__share_file+0xda70> 1aef8: b9002a69 str w9, [x19, #0x28] 1aefc: 3100059f cmn w12, #0x1 1af00: 54fff561 b.ne 0x1adac <__share_file+0xda78> 1af04: a9427bfd ldp x29, x30, [sp, #0x20] 1af08: a9414ff4 ldp x20, x19, [sp, #0x10] 1af0c: f84307f5 ldr x21, [sp], #0x30 1af10: d65f03c0 ret 1af14: b0000200 adrp x0, 0x5b000 1af18: f0000202 adrp x2, 0x5d000 1af1c: 912fd800 add x0, x0, #0xbf6 1af20: 9129f042 add x2, x2, #0xa7c 1af24: 14000005 b 0x1af38 <__share_file+0xdc04> 1af28: b0000200 adrp x0, 0x5b000 1af2c: f0000202 adrp x2, 0x5d000 1af30: 912fd800 add x0, x0, #0xbf6 1af34: 9126d842 add x2, x2, #0x9b6 1af38: 90000203 adrp x3, 0x5a000 1af3c: 91397863 add x3, x3, #0xe5e 1af40: 528011e1 mov w1, #0x8f // =143 1af44: 97ffb4a7 bl 0x81e0 <__assert2@plt> 1af48: f81b0ff9 str x25, [sp, #-0x50]! 1af4c: a9015ff8 stp x24, x23, [sp, #0x10] 1af50: a90257f6 stp x22, x21, [sp, #0x20] 1af54: a9034ff4 stp x20, x19, [sp, #0x30] 1af58: a9047bfd stp x29, x30, [sp, #0x40] 1af5c: 910103fd add x29, sp, #0x40 1af60: b9401816 ldr w22, [x0, #0x18] 1af64: 6b0102df cmp w22, w1 1af68: 54001062 b.hs 0x1b174 <__share_file+0xde40> 1af6c: 51000428 sub w8, w1, #0x1 1af70: aa0003f3 mov x19, x0 1af74: 6a08003f tst w1, w8 1af78: 54000061 b.ne 0x1af84 <__share_file+0xdc50> 1af7c: 2a0103f5 mov w21, w1 1af80: 14000005 b 0x1af94 <__share_file+0xdc60> 1af84: 52800035 mov w21, #0x1 // =1 1af88: 53017c21 lsr w1, w1, #1 1af8c: 531f7ab5 lsl w21, w21, #1 1af90: 35ffffc1 cbnz w1, 0x1af88 <__share_file+0xdc54> 1af94: 2a1503f7 mov w23, w21 1af98: 8b3546e8 add x8, x23, w21, uxtw #1 1af9c: d37be900 lsl x0, x8, #5 1afa0: 97ffb65c bl 0x8910 1afa4: aa0003f4 mov x20, x0 1afa8: 340001f6 cbz w22, 0x1afe4 <__share_file+0xdcb0> 1afac: f9400a69 ldr x9, [x19, #0x10] 1afb0: 91002288 add x8, x20, #0x8 1afb4: aa1603ea mov x10, x22 1afb8: 91002129 add x9, x9, #0x8 1afbc: b940012b ldr w11, [x9] 1afc0: f100054a subs x10, x10, #0x1 1afc4: b900010b str w11, [x8] 1afc8: b85f812b ldur w11, [x9, #-0x8] 1afcc: b81f810b stur w11, [x8, #-0x8] 1afd0: b85fc12b ldur w11, [x9, #-0x4] 1afd4: 91018129 add x9, x9, #0x60 1afd8: b81fc10b stur w11, [x8, #-0x4] 1afdc: 91018108 add x8, x8, #0x60 1afe0: 54fffee1 b.ne 0x1afbc <__share_file+0xdc88> 1afe4: 6b1602bf cmp w21, w22 1afe8: 54000289 b.ls 0x1b038 <__share_file+0xdd04> 1afec: b9402e69 ldr w9, [x19, #0x2c] 1aff0: 2a3603e8 mvn w8, w22 1aff4: 0b0802a8 add w8, w21, w8 1aff8: 9100050a add x10, x8, #0x1 1affc: f100055f cmp x10, #0x1 1b000: 54000c68 b.hi 0x1b18c <__share_file+0xde58> 1b004: 2a0903e8 mov w8, w9 1b008: 510006e9 sub w9, w23, #0x1 1b00c: 52800c0a mov w10, #0x60 // =96 1b010: 9baa5129 umaddl x9, w9, w10, x20 1b014: 91001129 add x9, x9, #0x4 1b018: 1280000a mov w10, #-0x1 // =-1 1b01c: 510006f7 sub w23, w23, #0x1 1b020: 293fa12a stp w10, w8, [x9, #-0x4] 1b024: 6b1602ff cmp w23, w22 1b028: d1018129 sub x9, x9, #0x60 1b02c: 2a1703e8 mov w8, w23 1b030: 54ffff68 b.hi 0x1b01c <__share_file+0xdce8> 1b034: b9002e76 str w22, [x19, #0x2c] 1b038: b9402668 ldr w8, [x19, #0x24] 1b03c: 3100051f cmn w8, #0x1 1b040: 54000900 b.eq 0x1b160 <__share_file+0xde2c> 1b044: 6b0802df cmp w22, w8 1b048: 540007c9 b.ls 0x1b140 <__share_file+0xde0c> 1b04c: 3100051f cmn w8, #0x1 1b050: 54000880 b.eq 0x1b160 <__share_file+0xde2c> 1b054: 52800c17 mov w23, #0x60 // =96 1b058: 6b0802df cmp w22, w8 1b05c: 54000729 b.ls 0x1b140 <__share_file+0xde0c> 1b060: f9400a69 ldr x9, [x19, #0x10] 1b064: 2a0803f8 mov w24, w8 1b068: 8b180708 add x8, x24, x24, lsl #1 1b06c: d37be908 lsl x8, x8, #5 1b070: 8b08012a add x10, x9, x8 1b074: f9400d4b ldr x11, [x10, #0x18] 1b078: 8b080289 add x9, x20, x8 1b07c: f9000d2b str x11, [x9, #0x18] 1b080: f940114b ldr x11, [x10, #0x20] 1b084: f900112b str x11, [x9, #0x20] 1b088: f940094b ldr x11, [x10, #0x10] 1b08c: f900092b str x11, [x9, #0x10] 1b090: a9017d5f stp xzr, xzr, [x10, #0x10] 1b094: f900115f str xzr, [x10, #0x20] 1b098: b9401a6a ldr w10, [x19, #0x18] 1b09c: 6b18015f cmp w10, w24 1b0a0: 54000509 b.ls 0x1b140 <__share_file+0xde0c> 1b0a4: f9400a6a ldr x10, [x19, #0x10] 1b0a8: 9100a120 add x0, x9, #0x28 1b0ac: 8b080148 add x8, x10, x8 1b0b0: 9100a101 add x1, x8, #0x28 1b0b4: 940097e1 bl 0x41038 1b0b8: b9401a68 ldr w8, [x19, #0x18] 1b0bc: 6b18011f cmp w8, w24 1b0c0: 54000409 b.ls 0x1b140 <__share_file+0xde0c> 1b0c4: f9400a76 ldr x22, [x19, #0x10] 1b0c8: d503201f nop 1b0cc: 9b175b08 madd x8, x24, x23, x22 1b0d0: f9401108 ldr x8, [x8, #0x20] 1b0d4: b40000c8 cbz x8, 0x1b0ec <__share_file+0xddb8> 1b0d8: 9b175b19 madd x25, x24, x23, x22 1b0dc: f9400b20 ldr x0, [x25, #0x10] 1b0e0: 97ffb640 bl 0x89e0 1b0e4: f9000b3f str xzr, [x25, #0x10] 1b0e8: d503201f nop 1b0ec: 9b175b08 madd x8, x24, x23, x22 1b0f0: a901fd1f stp xzr, xzr, [x8, #0x18] 1b0f4: b9401a68 ldr w8, [x19, #0x18] 1b0f8: 6b18011f cmp w8, w24 1b0fc: 54000229 b.ls 0x1b140 <__share_file+0xde0c> 1b100: f9400a68 ldr x8, [x19, #0x10] 1b104: d503201f nop 1b108: 9b172308 madd x8, x24, x23, x8 1b10c: 9100a100 add x0, x8, #0x28 1b110: 940097cd bl 0x41044 1b114: b9401a76 ldr w22, [x19, #0x18] 1b118: 6b1802df cmp w22, w24 1b11c: 54000749 b.ls 0x1b204 <__share_file+0xded0> 1b120: f9400a60 ldr x0, [x19, #0x10] 1b124: d503201f nop 1b128: 9b170308 madd x8, x24, x23, x0 1b12c: b9400508 ldr w8, [x8, #0x4] 1b130: 3100051f cmn w8, #0x1 1b134: 54000180 b.eq 0x1b164 <__share_file+0xde30> 1b138: 6b0802df cmp w22, w8 1b13c: 54fff8e8 b.hi 0x1b058 <__share_file+0xdd24> 1b140: 90000200 adrp x0, 0x5b000 1b144: d0000202 adrp x2, 0x5d000 1b148: f00001e3 adrp x3, 0x5a000 1b14c: 912fd800 add x0, x0, #0xbf6 1b150: 9129f042 add x2, x2, #0xa7c 1b154: 91397863 add x3, x3, #0xe5e 1b158: 528011e1 mov w1, #0x8f // =143 1b15c: 97ffb421 bl 0x81e0 <__assert2@plt> 1b160: f9400a60 ldr x0, [x19, #0x10] 1b164: b4000040 cbz x0, 0x1b16c <__share_file+0xde38> 1b168: 97ffb61e bl 0x89e0 1b16c: f9000a74 str x20, [x19, #0x10] 1b170: b9001a75 str w21, [x19, #0x18] 1b174: a9447bfd ldp x29, x30, [sp, #0x40] 1b178: a9434ff4 ldp x20, x19, [sp, #0x30] 1b17c: a94257f6 ldp x22, x21, [sp, #0x20] 1b180: a9415ff8 ldp x24, x23, [sp, #0x10] 1b184: f84507f9 ldr x25, [sp], #0x50 1b188: d65f03c0 ret 1b18c: 510006a8 sub w8, w21, #0x1 1b190: 52800c0c mov w12, #0x60 // =96 1b194: 4b16010b sub w11, w8, w22 1b198: 9bac510d umaddl x13, w8, w12, x20 1b19c: 9bac7d6b umull x11, w11, w12 1b1a0: eb0d017f cmp x11, x13 1b1a4: 54fff308 b.hi 0x1b004 <__share_file+0xdcd0> 1b1a8: 9bac7d08 umull x8, w8, w12 1b1ac: b27e0108 orr x8, x8, #0x4 1b1b0: 8b080288 add x8, x20, x8 1b1b4: eb08017f cmp x11, x8 1b1b8: 54fff268 b.hi 0x1b004 <__share_file+0xdcd0> 1b1bc: 927f7d4b and x11, x10, #0x1fffffffe 1b1c0: 52800c0c mov w12, #0x60 // =96 1b1c4: cb0b02f7 sub x23, x23, x11 1b1c8: 1280000d mov w13, #-0x1 // =-1 1b1cc: aa0b03ee mov x14, x11 1b1d0: 2a1503e8 mov w8, w21 1b1d4: 5100050f sub w15, w8, #0x1 1b1d8: 51000908 sub w8, w8, #0x2 1b1dc: 9bac51f0 umaddl x16, w15, w12, x20 1b1e0: f10009ce subs x14, x14, #0x2 1b1e4: 9bac5111 umaddl x17, w8, w12, x20 1b1e8: 2900260d stp w13, w9, [x16] 1b1ec: 2a0803e9 mov w9, w8 1b1f0: 29003e2d stp w13, w15, [x17] 1b1f4: 54ffff01 b.ne 0x1b1d4 <__share_file+0xdea0> 1b1f8: eb0b015f cmp x10, x11 1b1fc: 54fff061 b.ne 0x1b008 <__share_file+0xdcd4> 1b200: 17ffff8d b 0x1b034 <__share_file+0xdd00> 1b204: 90000200 adrp x0, 0x5b000 1b208: d0000202 adrp x2, 0x5d000 1b20c: f00001e3 adrp x3, 0x5a000 1b210: 912fd800 add x0, x0, #0xbf6 1b214: 91389442 add x2, x2, #0xe25 1b218: 91397863 add x3, x3, #0xe5e 1b21c: 52801201 mov w1, #0x90 // =144 1b220: 97ffb3f0 bl 0x81e0 <__assert2@plt> 1b224: f81c0ff7 str x23, [sp, #-0x40]! 1b228: a90157f6 stp x22, x21, [sp, #0x10] 1b22c: a9024ff4 stp x20, x19, [sp, #0x20] 1b230: a9037bfd stp x29, x30, [sp, #0x30] 1b234: 9100c3fd add x29, sp, #0x30 1b238: b9402009 ldr w9, [x0, #0x20] 1b23c: b9400808 ldr w8, [x0, #0x8] 1b240: aa0003f3 mov x19, x0 1b244: aa0103f4 mov x20, x1 1b248: 11000529 add w9, w9, #0x1 1b24c: 6b08013f cmp w9, w8 1b250: 54000089 b.ls 0x1b260 <__share_file+0xdf2c> 1b254: 11000501 add w1, w8, #0x1 1b258: aa1303e0 mov x0, x19 1b25c: 97fffea8 bl 0x1acfc <__share_file+0xd9c8> 1b260: aa1303e0 mov x0, x19 1b264: aa1403e1 mov x1, x20 1b268: 9400007a bl 0x1b450 <__share_file+0xe11c> 1b26c: aa0003f5 mov x21, x0 1b270: 310006bf cmn w21, #0x1 1b274: 54000be1 b.ne 0x1b3f0 <__share_file+0xe0bc> 1b278: b9402e68 ldr w8, [x19, #0x2c] 1b27c: d360feb6 lsr x22, x21, #32 1b280: 3100051f cmn w8, #0x1 1b284: 540000a1 b.ne 0x1b298 <__share_file+0xdf64> 1b288: b9401a68 ldr w8, [x19, #0x18] 1b28c: aa1303e0 mov x0, x19 1b290: 11000501 add w1, w8, #0x1 1b294: 97ffff2d bl 0x1af48 <__share_file+0xdc14> 1b298: b9400a68 ldr w8, [x19, #0x8] 1b29c: 6b16011f cmp w8, w22 1b2a0: 54000b89 b.ls 0x1b410 <__share_file+0xe0dc> 1b2a4: f9400269 ldr x9, [x19] 1b2a8: b8767928 ldr w8, [x9, x22, lsl #2] 1b2ac: 3100051f cmn w8, #0x1 1b2b0: 54000100 b.eq 0x1b2d0 <__share_file+0xdf9c> 1b2b4: b9401a6a ldr w10, [x19, #0x18] 1b2b8: 6b08015f cmp w10, w8 1b2bc: 54000909 b.ls 0x1b3dc <__share_file+0xe0a8> 1b2c0: f9400a6a ldr x10, [x19, #0x10] 1b2c4: 52800c0b mov w11, #0x60 // =96 1b2c8: 9b0b290a madd x10, x8, x11, x10 1b2cc: 14000002 b 0x1b2d4 <__share_file+0xdfa0> 1b2d0: 9100a26a add x10, x19, #0x28 1b2d4: b9402e77 ldr w23, [x19, #0x2c] 1b2d8: 310006ff cmn w23, #0x1 1b2dc: 54000aa0 b.eq 0x1b430 <__share_file+0xe0fc> 1b2e0: b9401a6b ldr w11, [x19, #0x18] 1b2e4: 6b17017f cmp w11, w23 1b2e8: 540007a9 b.ls 0x1b3dc <__share_file+0xe0a8> 1b2ec: f9400a6b ldr x11, [x19, #0x10] 1b2f0: 52800c0c mov w12, #0x60 // =96 1b2f4: b940014a ldr w10, [x10] 1b2f8: d503201f nop 1b2fc: 9b0c2eeb madd x11, x23, x12, x11 1b300: b940056c ldr w12, [x11, #0x4] 1b304: 3100055f cmn w10, #0x1 1b308: b9002e6c str w12, [x19, #0x2c] 1b30c: b8367937 str w23, [x9, x22, lsl #2] 1b310: 2900216a stp w10, w8, [x11] 1b314: b9000976 str w22, [x11, #0x8] 1b318: 54000120 b.eq 0x1b33c <__share_file+0xe008> 1b31c: b9401a69 ldr w9, [x19, #0x18] 1b320: 6b0a013f cmp w9, w10 1b324: 540005c9 b.ls 0x1b3dc <__share_file+0xe0a8> 1b328: f9400a69 ldr x9, [x19, #0x10] 1b32c: 52800c0b mov w11, #0x60 // =96 1b330: 9b0b2549 madd x9, x10, x11, x9 1b334: 91001129 add x9, x9, #0x4 1b338: 14000002 b 0x1b340 <__share_file+0xe00c> 1b33c: 91009269 add x9, x19, #0x24 1b340: 3100051f cmn w8, #0x1 1b344: b9000137 str w23, [x9] 1b348: 54000100 b.eq 0x1b368 <__share_file+0xe034> 1b34c: b9401a69 ldr w9, [x19, #0x18] 1b350: 6b08013f cmp w9, w8 1b354: 54000449 b.ls 0x1b3dc <__share_file+0xe0a8> 1b358: f9400a69 ldr x9, [x19, #0x10] 1b35c: 52800c0a mov w10, #0x60 // =96 1b360: 9b0a2508 madd x8, x8, x10, x9 1b364: 14000002 b 0x1b36c <__share_file+0xe038> 1b368: 9100a268 add x8, x19, #0x28 1b36c: b9000117 str w23, [x8] 1b370: b9401a68 ldr w8, [x19, #0x18] 1b374: 6b17011f cmp w8, w23 1b378: 54000329 b.ls 0x1b3dc <__share_file+0xe0a8> 1b37c: f9400a68 ldr x8, [x19, #0x10] 1b380: 52800c09 mov w9, #0x60 // =96 1b384: 52800022 mov w2, #0x1 // =1 1b388: 9b0922f6 madd x22, x23, x9, x8 1b38c: f8010edf str xzr, [x22, #0x10]! 1b390: f90006df str xzr, [x22, #0x8] 1b394: f9400681 ldr x1, [x20, #0x8] 1b398: aa1603e0 mov x0, x22 1b39c: f9000ac1 str x1, [x22, #0x10] 1b3a0: 97ffc7e7 bl 0xd33c <__share_file+0x8> 1b3a4: f94002c1 ldr x1, [x22] 1b3a8: a9401683 ldp x3, x5, [x20] 1b3ac: aa1603e0 mov x0, x22 1b3b0: aa0103e2 mov x2, x1 1b3b4: aa0303e4 mov x4, x3 1b3b8: 97ffc824 bl 0xd448 <__share_file+0x114> 1b3bc: 92607ea8 and x8, x21, #0xffffffff00000000 1b3c0: aa1303e0 mov x0, x19 1b3c4: a9437bfd ldp x29, x30, [sp, #0x30] 1b3c8: a9424ff4 ldp x20, x19, [sp, #0x20] 1b3cc: a94157f6 ldp x22, x21, [sp, #0x10] 1b3d0: aa170101 orr x1, x8, x23 1b3d4: f84407f7 ldr x23, [sp], #0x40 1b3d8: d65f03c0 ret 1b3dc: 90000200 adrp x0, 0x5b000 1b3e0: d0000202 adrp x2, 0x5d000 1b3e4: 912fd800 add x0, x0, #0xbf6 1b3e8: 9129f042 add x2, x2, #0xa7c 1b3ec: 1400000d b 0x1b420 <__share_file+0xe0ec> 1b3f0: d0000200 adrp x0, 0x5d000 1b3f4: d0000202 adrp x2, 0x5d000 1b3f8: d0000203 adrp x3, 0x5d000 1b3fc: 912ea000 add x0, x0, #0xba8 1b400: 91308842 add x2, x2, #0xc22 1b404: 91337463 add x3, x3, #0xcdd 1b408: 52805221 mov w1, #0x291 // =657 1b40c: 97ffb375 bl 0x81e0 <__assert2@plt> 1b410: 90000200 adrp x0, 0x5b000 1b414: d0000202 adrp x2, 0x5d000 1b418: 912fd800 add x0, x0, #0xbf6 1b41c: 9126d842 add x2, x2, #0x9b6 1b420: f00001e3 adrp x3, 0x5a000 1b424: 91397863 add x3, x3, #0xe5e 1b428: 528011e1 mov w1, #0x8f // =143 1b42c: 97ffb36d bl 0x81e0 <__assert2@plt> 1b430: d0000200 adrp x0, 0x5d000 1b434: d0000202 adrp x2, 0x5d000 1b438: d0000203 adrp x3, 0x5d000 1b43c: 912ea000 add x0, x0, #0xba8 1b440: 91308842 add x2, x2, #0xc22 1b444: 9134c063 add x3, x3, #0xd30 1b448: 52805361 mov w1, #0x29b // =667 1b44c: 97ffb365 bl 0x81e0 <__assert2@plt> 1b450: a9ba6ffc stp x28, x27, [sp, #-0x60]! 1b454: a90167fa stp x26, x25, [sp, #0x10] 1b458: a9025ff8 stp x24, x23, [sp, #0x20] 1b45c: a90357f6 stp x22, x21, [sp, #0x30] 1b460: a9044ff4 stp x20, x19, [sp, #0x40] 1b464: a9057bfd stp x29, x30, [sp, #0x50] 1b468: 910143fd add x29, sp, #0x50 1b46c: b9400808 ldr w8, [x0, #0x8] 1b470: 34000268 cbz w8, 0x1b4bc <__share_file+0xe188> 1b474: f9400434 ldr x20, [x1, #0x8] 1b478: aa0003f3 mov x19, x0 1b47c: b4000274 cbz x20, 0x1b4c8 <__share_file+0xe194> 1b480: f940002b ldr x11, [x1] 1b484: 5280326c mov w12, #0x193 // =403 1b488: aa1f03ea mov x10, xzr 1b48c: 2a1f03e9 mov w9, wzr 1b490: 72a0200c movk w12, #0x100, lsl #16 1b494: d2c0002d mov x13, #0x100000000 // =4294967296 1b498: aa1403ee mov x14, x20 1b49c: 9360fd4f asr x15, x10, #32 1b4a0: 386f696f ldrb w15, [x11, x15] 1b4a4: 1b0c7d29 mul w9, w9, w12 1b4a8: f10005ce subs x14, x14, #0x1 1b4ac: 8b0d014a add x10, x10, x13 1b4b0: 4a0f0129 eor w9, w9, w15 1b4b4: 54ffff41 b.ne 0x1b49c <__share_file+0xe168> 1b4b8: 14000005 b 0x1b4cc <__share_file+0xe198> 1b4bc: 12800017 mov w23, #-0x1 // =-1 1b4c0: 12800016 mov w22, #-0x1 // =-1 1b4c4: 1400002f b 0x1b580 <__share_file+0xe24c> 1b4c8: 2a1f03e9 mov w9, wzr 1b4cc: 5100050a sub w10, w8, #0x1 1b4d0: 0a0a0136 and w22, w9, w10 1b4d4: 6b16011f cmp w8, w22 1b4d8: 54000769 b.ls 0x1b5c4 <__share_file+0xe290> 1b4dc: f9400268 ldr x8, [x19] 1b4e0: b8765917 ldr w23, [x8, w22, uxtw #2] 1b4e4: 310006ff cmn w23, #0x1 1b4e8: 540004c0 b.eq 0x1b580 <__share_file+0xe24c> 1b4ec: f9400028 ldr x8, [x1] 1b4f0: b9401a78 ldr w24, [x19, #0x18] 1b4f4: 90000259 adrp x25, 0x63000 1b4f8: 912c5f39 add x25, x25, #0xb17 1b4fc: f100029f cmp x20, #0x0 1b500: 9a880335 csel x21, x25, x8, eq 1b504: 52800c1a mov w26, #0x60 // =96 1b508: 6b17031f cmp w24, w23 1b50c: 540001c8 b.hi 0x1b544 <__share_file+0xe210> 1b510: 14000025 b 0x1b5a4 <__share_file+0xe270> 1b514: 9b1a6f88 madd x8, x28, x26, x27 1b518: f9400900 ldr x0, [x8, #0x10] 1b51c: aa1503e1 mov x1, x21 1b520: aa1403e2 mov x2, x20 1b524: 97ffb3c7 bl 0x8440 1b528: 340002c0 cbz w0, 0x1b580 <__share_file+0xe24c> 1b52c: 9b1a6f88 madd x8, x28, x26, x27 1b530: b9400517 ldr w23, [x8, #0x4] 1b534: 310006ff cmn w23, #0x1 1b538: 54000240 b.eq 0x1b580 <__share_file+0xe24c> 1b53c: 6b17031f cmp w24, w23 1b540: 54000329 b.ls 0x1b5a4 <__share_file+0xe270> 1b544: f9400a7b ldr x27, [x19, #0x10] 1b548: d503201f nop 1b54c: 9bba6ee8 umaddl x8, w23, w26, x27 1b550: b9400908 ldr w8, [x8, #0x8] 1b554: 6b16011f cmp w8, w22 1b558: 54000121 b.ne 0x1b57c <__share_file+0xe248> 1b55c: 2a1703fc mov w28, w23 1b560: 9b1a6f88 madd x8, x28, x26, x27 1b564: f9400d08 ldr x8, [x8, #0x18] 1b568: eb14011f cmp x8, x20 1b56c: 54fffe01 b.ne 0x1b52c <__share_file+0xe1f8> 1b570: b5fffd34 cbnz x20, 0x1b514 <__share_file+0xe1e0> 1b574: aa1903e0 mov x0, x25 1b578: 17ffffe9 b 0x1b51c <__share_file+0xe1e8> 1b57c: 12800017 mov w23, #-0x1 // =-1 1b580: 2a1703e0 mov w0, w23 1b584: b3607ec0 bfi x0, x22, #32, #32 1b588: a9457bfd ldp x29, x30, [sp, #0x50] 1b58c: a9444ff4 ldp x20, x19, [sp, #0x40] 1b590: a94357f6 ldp x22, x21, [sp, #0x30] 1b594: a9425ff8 ldp x24, x23, [sp, #0x20] 1b598: a94167fa ldp x26, x25, [sp, #0x10] 1b59c: a8c66ffc ldp x28, x27, [sp], #0x60 1b5a0: d65f03c0 ret 1b5a4: 90000200 adrp x0, 0x5b000 1b5a8: d0000202 adrp x2, 0x5d000 1b5ac: 912fd800 add x0, x0, #0xbf6 1b5b0: 91389442 add x2, x2, #0xe25 1b5b4: f00001e3 adrp x3, 0x5a000 1b5b8: 91397863 add x3, x3, #0xe5e 1b5bc: 52801201 mov w1, #0x90 // =144 1b5c0: 97ffb308 bl 0x81e0 <__assert2@plt> 1b5c4: 90000200 adrp x0, 0x5b000 1b5c8: d0000202 adrp x2, 0x5d000 1b5cc: 912fd800 add x0, x0, #0xbf6 1b5d0: 91354c42 add x2, x2, #0xd53 1b5d4: 17fffff8 b 0x1b5b4 <__share_file+0xe280> 1b5d8: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 1b5dc: a90157f6 stp x22, x21, [sp, #0x10] 1b5e0: a9024ff4 stp x20, x19, [sp, #0x20] 1b5e4: a9037bfd stp x29, x30, [sp, #0x30] 1b5e8: 9100c3fd add x29, sp, #0x30 1b5ec: b9402414 ldr w20, [x0, #0x24] 1b5f0: aa0003f3 mov x19, x0 1b5f4: 3100069f cmn w20, #0x1 1b5f8: 54000540 b.eq 0x1b6a0 <__share_file+0xe36c> 1b5fc: b9401a68 ldr w8, [x19, #0x18] 1b600: 6b14011f cmp w8, w20 1b604: 54000a69 b.ls 0x1b750 <__share_file+0xe41c> 1b608: 3100069f cmn w20, #0x1 1b60c: 540004a0 b.eq 0x1b6a0 <__share_file+0xe36c> 1b610: b9401a68 ldr w8, [x19, #0x18] 1b614: 52800c15 mov w21, #0x60 // =96 1b618: 6b14011f cmp w8, w20 1b61c: 540009a9 b.ls 0x1b750 <__share_file+0xe41c> 1b620: f9400a77 ldr x23, [x19, #0x10] 1b624: 2a1403f6 mov w22, w20 1b628: 9bb55e88 umaddl x8, w20, w21, x23 1b62c: f9401108 ldr x8, [x8, #0x20] 1b630: b40000c8 cbz x8, 0x1b648 <__share_file+0xe314> 1b634: 9b155ed8 madd x24, x22, x21, x23 1b638: f9400b00 ldr x0, [x24, #0x10] 1b63c: 97ffb4e9 bl 0x89e0 1b640: f9000b1f str xzr, [x24, #0x10] 1b644: d503201f nop 1b648: 9b155ec8 madd x8, x22, x21, x23 1b64c: a901fd1f stp xzr, xzr, [x8, #0x18] 1b650: b9401a68 ldr w8, [x19, #0x18] 1b654: 6b14011f cmp w8, w20 1b658: 540007c9 b.ls 0x1b750 <__share_file+0xe41c> 1b65c: f9400a68 ldr x8, [x19, #0x10] 1b660: d503201f nop 1b664: 9b1522c8 madd x8, x22, x21, x8 1b668: 9100a100 add x0, x8, #0x28 1b66c: 94009676 bl 0x41044 1b670: b9401a68 ldr w8, [x19, #0x18] 1b674: 6b14011f cmp w8, w20 1b678: 540007c9 b.ls 0x1b770 <__share_file+0xe43c> 1b67c: f9400a69 ldr x9, [x19, #0x10] 1b680: d503201f nop 1b684: 9b1526c9 madd x9, x22, x21, x9 1b688: b9400534 ldr w20, [x9, #0x4] 1b68c: 3100069f cmn w20, #0x1 1b690: 54000080 b.eq 0x1b6a0 <__share_file+0xe36c> 1b694: 6b14011f cmp w8, w20 1b698: 54fffc08 b.hi 0x1b618 <__share_file+0xe2e4> 1b69c: 1400002d b 0x1b750 <__share_file+0xe41c> 1b6a0: b9400a68 ldr w8, [x19, #0x8] 1b6a4: 340000a8 cbz w8, 0x1b6b8 <__share_file+0xe384> 1b6a8: f9400260 ldr x0, [x19] 1b6ac: d37ef502 lsl x2, x8, #2 1b6b0: 52801fe1 mov w1, #0xff // =255 1b6b4: 97ffb4ab bl 0x8960 1b6b8: b9401a68 ldr w8, [x19, #0x18] 1b6bc: 34000348 cbz w8, 0x1b724 <__share_file+0xe3f0> 1b6c0: aa1f03e8 mov x8, xzr 1b6c4: aa1f03ea mov x10, xzr 1b6c8: 12800009 mov w9, #-0x1 // =-1 1b6cc: b9002e7f str wzr, [x19, #0x2c] 1b6d0: f9400a6b ldr x11, [x19, #0x10] 1b6d4: b8286969 str w9, [x11, x8] 1b6d8: b9401a6b ldr w11, [x19, #0x18] 1b6dc: eb0b015f cmp x10, x11 1b6e0: 54000382 b.hs 0x1b750 <__share_file+0xe41c> 1b6e4: f9400a6b ldr x11, [x19, #0x10] 1b6e8: 1100054c add w12, w10, #0x1 1b6ec: 9100054a add x10, x10, #0x1 1b6f0: 8b08016b add x11, x11, x8 1b6f4: b900056c str w12, [x11, #0x4] 1b6f8: b9401a6b ldr w11, [x19, #0x18] 1b6fc: 91018108 add x8, x8, #0x60 1b700: eb0b015f cmp x10, x11 1b704: 54fffe63 b.lo 0x1b6d0 <__share_file+0xe39c> 1b708: 3400024b cbz w11, 0x1b750 <__share_file+0xe41c> 1b70c: f9400a68 ldr x8, [x19, #0x10] 1b710: 51000569 sub w9, w11, #0x1 1b714: 52800c0a mov w10, #0x60 // =96 1b718: 9baa2128 umaddl x8, w9, w10, x8 1b71c: 91001108 add x8, x8, #0x4 1b720: 14000002 b 0x1b728 <__share_file+0xe3f4> 1b724: 9100b268 add x8, x19, #0x2c 1b728: 12800009 mov w9, #-0x1 // =-1 1b72c: 2f07e600 movi d0, #0xffffffff00000000 1b730: b9000109 str w9, [x8] 1b734: b9002a69 str w9, [x19, #0x28] 1b738: fd001260 str d0, [x19, #0x20] 1b73c: a9437bfd ldp x29, x30, [sp, #0x30] 1b740: a9424ff4 ldp x20, x19, [sp, #0x20] 1b744: a94157f6 ldp x22, x21, [sp, #0x10] 1b748: a8c45ff8 ldp x24, x23, [sp], #0x40 1b74c: d65f03c0 ret 1b750: 90000200 adrp x0, 0x5b000 1b754: d0000202 adrp x2, 0x5d000 1b758: f00001e3 adrp x3, 0x5a000 1b75c: 912fd800 add x0, x0, #0xbf6 1b760: 9129f042 add x2, x2, #0xa7c 1b764: 91397863 add x3, x3, #0xe5e 1b768: 528011e1 mov w1, #0x8f // =143 1b76c: 97ffb29d bl 0x81e0 <__assert2@plt> 1b770: 90000200 adrp x0, 0x5b000 1b774: d0000202 adrp x2, 0x5d000 1b778: f00001e3 adrp x3, 0x5a000 1b77c: 912fd800 add x0, x0, #0xbf6 1b780: 91389442 add x2, x2, #0xe25 1b784: 91397863 add x3, x3, #0xe5e 1b788: 52801201 mov w1, #0x90 // =144 1b78c: 97ffb295 bl 0x81e0 <__assert2@plt> 1b790: a9bd57f6 stp x22, x21, [sp, #-0x30]! 1b794: a9014ff4 stp x20, x19, [sp, #0x10] 1b798: a9027bfd stp x29, x30, [sp, #0x20] 1b79c: 910083fd add x29, sp, #0x20 1b7a0: b9400008 ldr w8, [x0] 1b7a4: 2a0403f5 mov w21, w4 1b7a8: aa0203f3 mov x19, x2 1b7ac: aa0003f6 mov x22, x0 1b7b0: aa0103f4 mov x20, x1 1b7b4: 34000048 cbz w8, 0x1b7bc <__share_file+0xe488> 1b7b8: 36000443 tbz w3, #0x0, 0x1b840 <__share_file+0xe50c> 1b7bc: 6b15011f cmp w8, w21 1b7c0: 54000141 b.ne 0x1b7e8 <__share_file+0xe4b4> 1b7c4: f9400268 ldr x8, [x19] 1b7c8: f900067f str xzr, [x19, #0x8] 1b7cc: b4000048 cbz x8, 0x1b7d4 <__share_file+0xe4a0> 1b7d0: 3900011f strb wzr, [x8] 1b7d4: f9400685 ldr x5, [x20, #0x8] 1b7d8: b40002c5 cbz x5, 0x1b830 <__share_file+0xe4fc> 1b7dc: f9400261 ldr x1, [x19] 1b7e0: f9400283 ldr x3, [x20] 1b7e4: 1400000c b 0x1b814 <__share_file+0xe4e0> 1b7e8: aa1603e0 mov x0, x22 1b7ec: 94009492 bl 0x40a34 1b7f0: b90002d5 str w21, [x22] 1b7f4: a9007e7f stp xzr, xzr, [x19] 1b7f8: f9400681 ldr x1, [x20, #0x8] 1b7fc: 52800022 mov w2, #0x1 // =1 1b800: aa1303e0 mov x0, x19 1b804: f9000a61 str x1, [x19, #0x10] 1b808: 97ffc6cd bl 0xd33c <__share_file+0x8> 1b80c: f9400261 ldr x1, [x19] 1b810: a9401683 ldp x3, x5, [x20] 1b814: aa1303e0 mov x0, x19 1b818: a9427bfd ldp x29, x30, [sp, #0x20] 1b81c: a9414ff4 ldp x20, x19, [sp, #0x10] 1b820: aa0103e2 mov x2, x1 1b824: aa0303e4 mov x4, x3 1b828: a8c357f6 ldp x22, x21, [sp], #0x30 1b82c: 17ffc707 b 0xd448 <__share_file+0x114> 1b830: a9427bfd ldp x29, x30, [sp, #0x20] 1b834: a9414ff4 ldp x20, x19, [sp, #0x10] 1b838: a8c357f6 ldp x22, x21, [sp], #0x30 1b83c: d65f03c0 ret 1b840: b0000200 adrp x0, 0x5c000 1b844: d0000202 adrp x2, 0x5d000 1b848: b0000203 adrp x3, 0x5c000 1b84c: 9114cc00 add x0, x0, #0x533 1b850: 9125ac42 add x2, x2, #0x96b 1b854: 91176463 add x3, x3, #0x5d9 1b858: 52801b41 mov w1, #0xda // =218 1b85c: 97ffb261 bl 0x81e0 <__assert2@plt> 1b860: a9bd57f6 stp x22, x21, [sp, #-0x30]! 1b864: a9014ff4 stp x20, x19, [sp, #0x10] 1b868: a9027bfd stp x29, x30, [sp, #0x20] 1b86c: 910083fd add x29, sp, #0x20 1b870: b9400008 ldr w8, [x0] 1b874: 2a0403f5 mov w21, w4 1b878: aa0203f3 mov x19, x2 1b87c: aa0003f6 mov x22, x0 1b880: aa0103f4 mov x20, x1 1b884: 34000048 cbz w8, 0x1b88c <__share_file+0xe558> 1b888: 36000443 tbz w3, #0x0, 0x1b910 <__share_file+0xe5dc> 1b88c: 6b15011f cmp w8, w21 1b890: 54000141 b.ne 0x1b8b8 <__share_file+0xe584> 1b894: f9400268 ldr x8, [x19] 1b898: f900067f str xzr, [x19, #0x8] 1b89c: b4000048 cbz x8, 0x1b8a4 <__share_file+0xe570> 1b8a0: 3900011f strb wzr, [x8] 1b8a4: f9400685 ldr x5, [x20, #0x8] 1b8a8: b40002c5 cbz x5, 0x1b900 <__share_file+0xe5cc> 1b8ac: f9400261 ldr x1, [x19] 1b8b0: f9400283 ldr x3, [x20] 1b8b4: 1400000c b 0x1b8e4 <__share_file+0xe5b0> 1b8b8: aa1603e0 mov x0, x22 1b8bc: 9400945e bl 0x40a34 1b8c0: b90002d5 str w21, [x22] 1b8c4: a9007e7f stp xzr, xzr, [x19] 1b8c8: f9400681 ldr x1, [x20, #0x8] 1b8cc: 52800022 mov w2, #0x1 // =1 1b8d0: aa1303e0 mov x0, x19 1b8d4: f9000a61 str x1, [x19, #0x10] 1b8d8: 97ffc699 bl 0xd33c <__share_file+0x8> 1b8dc: f9400261 ldr x1, [x19] 1b8e0: a9401683 ldp x3, x5, [x20] 1b8e4: aa1303e0 mov x0, x19 1b8e8: a9427bfd ldp x29, x30, [sp, #0x20] 1b8ec: a9414ff4 ldp x20, x19, [sp, #0x10] 1b8f0: aa0103e2 mov x2, x1 1b8f4: aa0303e4 mov x4, x3 1b8f8: a8c357f6 ldp x22, x21, [sp], #0x30 1b8fc: 17ffc6d3 b 0xd448 <__share_file+0x114> 1b900: a9427bfd ldp x29, x30, [sp, #0x20] 1b904: a9414ff4 ldp x20, x19, [sp, #0x10] 1b908: a8c357f6 ldp x22, x21, [sp], #0x30 1b90c: d65f03c0 ret 1b910: b0000200 adrp x0, 0x5c000 1b914: d0000202 adrp x2, 0x5d000 1b918: b0000203 adrp x3, 0x5c000 1b91c: 9114cc00 add x0, x0, #0x533 1b920: 9125ac42 add x2, x2, #0x96b 1b924: 91176463 add x3, x3, #0x5d9 1b928: 52801b41 mov w1, #0xda // =218 1b92c: 97ffb22d bl 0x81e0 <__assert2@plt> 1b930: f81c0ff7 str x23, [sp, #-0x40]! 1b934: a90157f6 stp x22, x21, [sp, #0x10] 1b938: a9024ff4 stp x20, x19, [sp, #0x20] 1b93c: a9037bfd stp x29, x30, [sp, #0x30] 1b940: 9100c3fd add x29, sp, #0x30 1b944: aa0203f4 mov x20, x2 1b948: aa0003f3 mov x19, x0 1b94c: 3100069f cmn w20, #0x1 1b950: 2a1f03e0 mov w0, wzr 1b954: 54000bc0 b.eq 0x1bacc <__share_file+0xe798> 1b958: eb13003f cmp x1, x19 1b95c: 54000b81 b.ne 0x1bacc <__share_file+0xe798> 1b960: b9401a6d ldr w13, [x19, #0x18] 1b964: 6b1401bf cmp w13, w20 1b968: 540003c9 b.ls 0x1b9e0 <__share_file+0xe6ac> 1b96c: f9400a6c ldr x12, [x19, #0x10] 1b970: 92407e95 and x21, x20, #0xffffffff 1b974: 52800c08 mov w8, #0x60 // =96 1b978: 9b0832a8 madd x8, x21, x8, x12 1b97c: b9400909 ldr w9, [x8, #0x8] 1b980: d360fe88 lsr x8, x20, #32 1b984: 6b08013f cmp w9, w8 1b988: 540002c1 b.ne 0x1b9e0 <__share_file+0xe6ac> 1b98c: 52800c09 mov w9, #0x60 // =96 1b990: 9b0932ae madd x14, x21, x9, x12 1b994: b94001cb ldr w11, [x14] 1b998: aa0e03e9 mov x9, x14 1b99c: b8404d2a ldr w10, [x9, #0x4]! 1b9a0: 3100057f cmn w11, #0x1 1b9a4: 54000220 b.eq 0x1b9e8 <__share_file+0xe6b4> 1b9a8: 6b0b01bf cmp w13, w11 1b9ac: 540009a9 b.ls 0x1bae0 <__share_file+0xe7ac> 1b9b0: 52800c0d mov w13, #0x60 // =96 1b9b4: 9b0d316c madd x12, x11, x13, x12 1b9b8: b900058a str w10, [x12, #0x4] 1b9bc: 3100055f cmn w10, #0x1 1b9c0: 540001c0 b.eq 0x1b9f8 <__share_file+0xe6c4> 1b9c4: b9401a6c ldr w12, [x19, #0x18] 1b9c8: 6b0a019f cmp w12, w10 1b9cc: 540008a9 b.ls 0x1bae0 <__share_file+0xe7ac> 1b9d0: f9400a6c ldr x12, [x19, #0x10] 1b9d4: 52800c0d mov w13, #0x60 // =96 1b9d8: 9b0d314c madd x12, x10, x13, x12 1b9dc: 14000008 b 0x1b9fc <__share_file+0xe6c8> 1b9e0: 2a1f03e0 mov w0, wzr 1b9e4: 1400003a b 0x1bacc <__share_file+0xe798> 1b9e8: b900266a str w10, [x19, #0x24] 1b9ec: b94001cb ldr w11, [x14] 1b9f0: 3100055f cmn w10, #0x1 1b9f4: 54fffe81 b.ne 0x1b9c4 <__share_file+0xe690> 1b9f8: 9100a26c add x12, x19, #0x28 1b9fc: b900018b str w11, [x12] 1ba00: b9400a6b ldr w11, [x19, #0x8] 1ba04: 6b08017f cmp w11, w8 1ba08: 54000769 b.ls 0x1baf4 <__share_file+0xe7c0> 1ba0c: f940026b ldr x11, [x19] 1ba10: b868796c ldr w12, [x11, x8, lsl #2] 1ba14: 6b14019f cmp w12, w20 1ba18: 540001c1 b.ne 0x1ba50 <__share_file+0xe71c> 1ba1c: 3100055f cmn w10, #0x1 1ba20: 54000140 b.eq 0x1ba48 <__share_file+0xe714> 1ba24: b9401a6c ldr w12, [x19, #0x18] 1ba28: 6b0a019f cmp w12, w10 1ba2c: 540005a9 b.ls 0x1bae0 <__share_file+0xe7ac> 1ba30: f9400a6c ldr x12, [x19, #0x10] 1ba34: 52800c0d mov w13, #0x60 // =96 1ba38: 9b0d314c madd x12, x10, x13, x12 1ba3c: b940098c ldr w12, [x12, #0x8] 1ba40: 6b08019f cmp w12, w8 1ba44: 54000040 b.eq 0x1ba4c <__share_file+0xe718> 1ba48: 1280000a mov w10, #-0x1 // =-1 1ba4c: b828796a str w10, [x11, x8, lsl #2] 1ba50: b9402e68 ldr w8, [x19, #0x2c] 1ba54: b9000128 str w8, [x9] 1ba58: b9402268 ldr w8, [x19, #0x20] 1ba5c: b9401a69 ldr w9, [x19, #0x18] 1ba60: b9002e74 str w20, [x19, #0x2c] 1ba64: 51000508 sub w8, w8, #0x1 1ba68: 6b14013f cmp w9, w20 1ba6c: b9002268 str w8, [x19, #0x20] 1ba70: 54000389 b.ls 0x1bae0 <__share_file+0xe7ac> 1ba74: f9400a76 ldr x22, [x19, #0x10] 1ba78: 52800c08 mov w8, #0x60 // =96 1ba7c: 9b085aa8 madd x8, x21, x8, x22 1ba80: f9401108 ldr x8, [x8, #0x20] 1ba84: b40000c8 cbz x8, 0x1ba9c <__share_file+0xe768> 1ba88: 52800c08 mov w8, #0x60 // =96 1ba8c: 9b085ab7 madd x23, x21, x8, x22 1ba90: f9400ae0 ldr x0, [x23, #0x10] 1ba94: 97ffb3d3 bl 0x89e0 1ba98: f9000aff str xzr, [x23, #0x10] 1ba9c: 52800c08 mov w8, #0x60 // =96 1baa0: 9b085aa8 madd x8, x21, x8, x22 1baa4: a901fd1f stp xzr, xzr, [x8, #0x18] 1baa8: b9401a68 ldr w8, [x19, #0x18] 1baac: 6b14011f cmp w8, w20 1bab0: 54000189 b.ls 0x1bae0 <__share_file+0xe7ac> 1bab4: f9400a68 ldr x8, [x19, #0x10] 1bab8: 52800c09 mov w9, #0x60 // =96 1babc: 9b0922a8 madd x8, x21, x9, x8 1bac0: 9100a100 add x0, x8, #0x28 1bac4: 94009560 bl 0x41044 1bac8: 52800020 mov w0, #0x1 // =1 1bacc: a9437bfd ldp x29, x30, [sp, #0x30] 1bad0: a9424ff4 ldp x20, x19, [sp, #0x20] 1bad4: a94157f6 ldp x22, x21, [sp, #0x10] 1bad8: f84407f7 ldr x23, [sp], #0x40 1badc: d65f03c0 ret 1bae0: 90000200 adrp x0, 0x5b000 1bae4: d0000202 adrp x2, 0x5d000 1bae8: 912fd800 add x0, x0, #0xbf6 1baec: 9129f042 add x2, x2, #0xa7c 1baf0: 14000005 b 0x1bb04 <__share_file+0xe7d0> 1baf4: 90000200 adrp x0, 0x5b000 1baf8: d0000202 adrp x2, 0x5d000 1bafc: 912fd800 add x0, x0, #0xbf6 1bb00: 9126d842 add x2, x2, #0x9b6 1bb04: f00001e3 adrp x3, 0x5a000 1bb08: 91397863 add x3, x3, #0xe5e 1bb0c: 528011e1 mov w1, #0x8f // =143 1bb10: 97ffb1b4 bl 0x81e0 <__assert2@plt> 1bb14: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 1bb18: a90157f6 stp x22, x21, [sp, #0x10] 1bb1c: a9024ff4 stp x20, x19, [sp, #0x20] 1bb20: a9037bfd stp x29, x30, [sp, #0x30] 1bb24: 9100c3fd add x29, sp, #0x30 1bb28: b9402414 ldr w20, [x0, #0x24] 1bb2c: aa0003f3 mov x19, x0 1bb30: 3100069f cmn w20, #0x1 1bb34: 54000620 b.eq 0x1bbf8 <__share_file+0xe8c4> 1bb38: b9401a68 ldr w8, [x19, #0x18] 1bb3c: 6b14011f cmp w8, w20 1bb40: 540004c9 b.ls 0x1bbd8 <__share_file+0xe8a4> 1bb44: 3100069f cmn w20, #0x1 1bb48: 54000580 b.eq 0x1bbf8 <__share_file+0xe8c4> 1bb4c: b9401a68 ldr w8, [x19, #0x18] 1bb50: 52800c15 mov w21, #0x60 // =96 1bb54: 6b14011f cmp w8, w20 1bb58: 54000409 b.ls 0x1bbd8 <__share_file+0xe8a4> 1bb5c: f9400a77 ldr x23, [x19, #0x10] 1bb60: 2a1403f6 mov w22, w20 1bb64: 9bb55e88 umaddl x8, w20, w21, x23 1bb68: f9401108 ldr x8, [x8, #0x20] 1bb6c: b40000c8 cbz x8, 0x1bb84 <__share_file+0xe850> 1bb70: 9b155ed8 madd x24, x22, x21, x23 1bb74: f9400b00 ldr x0, [x24, #0x10] 1bb78: 97ffb39a bl 0x89e0 1bb7c: f9000b1f str xzr, [x24, #0x10] 1bb80: d503201f nop 1bb84: 9b155ec8 madd x8, x22, x21, x23 1bb88: a901fd1f stp xzr, xzr, [x8, #0x18] 1bb8c: b9401a68 ldr w8, [x19, #0x18] 1bb90: 6b14011f cmp w8, w20 1bb94: 54000229 b.ls 0x1bbd8 <__share_file+0xe8a4> 1bb98: f9400a68 ldr x8, [x19, #0x10] 1bb9c: d503201f nop 1bba0: 9b1522c8 madd x8, x22, x21, x8 1bba4: 9100a100 add x0, x8, #0x28 1bba8: 94009527 bl 0x41044 1bbac: b9401a68 ldr w8, [x19, #0x18] 1bbb0: 6b14011f cmp w8, w20 1bbb4: 54000469 b.ls 0x1bc40 <__share_file+0xe90c> 1bbb8: f9400a69 ldr x9, [x19, #0x10] 1bbbc: d503201f nop 1bbc0: 9b1526c9 madd x9, x22, x21, x9 1bbc4: b9400534 ldr w20, [x9, #0x4] 1bbc8: 3100069f cmn w20, #0x1 1bbcc: 54000160 b.eq 0x1bbf8 <__share_file+0xe8c4> 1bbd0: 6b14011f cmp w8, w20 1bbd4: 54fffc08 b.hi 0x1bb54 <__share_file+0xe820> 1bbd8: 90000200 adrp x0, 0x5b000 1bbdc: d0000202 adrp x2, 0x5d000 1bbe0: f00001e3 adrp x3, 0x5a000 1bbe4: 912fd800 add x0, x0, #0xbf6 1bbe8: 9129f042 add x2, x2, #0xa7c 1bbec: 91397863 add x3, x3, #0xe5e 1bbf0: 528011e1 mov w1, #0x8f // =143 1bbf4: 97ffb17b bl 0x81e0 <__assert2@plt> 1bbf8: f9400260 ldr x0, [x19] 1bbfc: b4000080 cbz x0, 0x1bc0c <__share_file+0xe8d8> 1bc00: 97ffb378 bl 0x89e0 1bc04: f900027f str xzr, [x19] 1bc08: b9000a7f str wzr, [x19, #0x8] 1bc0c: f9400a60 ldr x0, [x19, #0x10] 1bc10: b4000080 cbz x0, 0x1bc20 <__share_file+0xe8ec> 1bc14: 97ffb373 bl 0x89e0 1bc18: f9000a7f str xzr, [x19, #0x10] 1bc1c: b9001a7f str wzr, [x19, #0x18] 1bc20: f00001e8 adrp x8, 0x5a000 1bc24: 3dc1ad00 ldr q0, [x8, #0x6b0] 1bc28: 3d800a60 str q0, [x19, #0x20] 1bc2c: a9437bfd ldp x29, x30, [sp, #0x30] 1bc30: a9424ff4 ldp x20, x19, [sp, #0x20] 1bc34: a94157f6 ldp x22, x21, [sp, #0x10] 1bc38: a8c45ff8 ldp x24, x23, [sp], #0x40 1bc3c: d65f03c0 ret 1bc40: 90000200 adrp x0, 0x5b000 1bc44: d0000202 adrp x2, 0x5d000 1bc48: f00001e3 adrp x3, 0x5a000 1bc4c: 912fd800 add x0, x0, #0xbf6 1bc50: 91389442 add x2, x2, #0xe25 1bc54: 91397863 add x3, x3, #0xe5e 1bc58: 52801201 mov w1, #0x90 // =144 1bc5c: 97ffb161 bl 0x81e0 <__assert2@plt> 1bc60: d103c3ff sub sp, sp, #0xf0 1bc64: a9096ffc stp x28, x27, [sp, #0x90] 1bc68: a90a67fa stp x26, x25, [sp, #0xa0] 1bc6c: a90b5ff8 stp x24, x23, [sp, #0xb0] 1bc70: a90c57f6 stp x22, x21, [sp, #0xc0] 1bc74: a90d4ff4 stp x20, x19, [sp, #0xd0] 1bc78: a90e7bfd stp x29, x30, [sp, #0xe0] 1bc7c: 910383fd add x29, sp, #0xe0 1bc80: d53bd05b mrs x27, TPIDR_EL0 1bc84: f9401768 ldr x8, [x27, #0x28] 1bc88: 52800029 mov w9, #0x1 // =1 1bc8c: 1ac32129 lsl w9, w9, w3 1bc90: f81a83a8 stur x8, [x29, #-0x58] 1bc94: f9400008 ldr x8, [x0] 1bc98: b9400108 ldr w8, [x8] 1bc9c: 6a09011f tst w8, w9 1bca0: 540003c0 b.eq 0x1bd18 <__share_file+0xe9e4> 1bca4: f9401408 ldr x8, [x0, #0x28] 1bca8: 2a0203f8 mov w24, w2 1bcac: aa0003fa mov x26, x0 1bcb0: 38624908 ldrb w8, [x8, w2, uxtw] 1bcb4: 34000328 cbz w8, 0x1bd18 <__share_file+0xe9e4> 1bcb8: 3940bc88 ldrb w8, [x4, #0x2f] 1bcbc: f94004d4 ldr x20, [x6, #0x8] 1bcc0: 52800669 mov w9, #0x33 // =51 1bcc4: 5280038a mov w10, #0x1c // =28 1bcc8: 7100011f cmp w8, #0x0 1bccc: 11009e88 add w8, w20, #0x27 1bcd0: 9a890533 cinc x19, x9, ne 1bcd4: b1002289 adds x9, x20, #0x8 1bcd8: a90217e9 stp x9, x5, [sp, #0x20] 1bcdc: 121e7508 and w8, w8, #0xfffffffc 1bce0: 11000e69 add w9, w19, #0x3 1bce4: 927e0d35 and x21, x9, #0x3c 1bce8: 1a880148 csel w8, w10, w8, eq 1bcec: 0b0802a8 add w8, w21, w8 1bcf0: 11007100 add w0, w8, #0x1c 1bcf4: 910183e8 add x8, sp, #0x60 1bcf8: aa0703fc mov x28, x7 1bcfc: aa0403f6 mov x22, x4 1bd00: 2a0303f7 mov w23, w3 1bd04: 2a0103f9 mov w25, w1 1bd08: f9000fe6 str x6, [sp, #0x18] 1bd0c: 97ffb1b5 bl 0x83e0 <__api_logger_buffer_alloc@plt> 1bd10: b9407fe8 ldr w8, [sp, #0x7c] 1bd14: 340001c8 cbz w8, 0x1bd4c <__share_file+0xea18> 1bd18: 2a1f03e0 mov w0, wzr 1bd1c: f9401768 ldr x8, [x27, #0x28] 1bd20: f85a83a9 ldur x9, [x29, #-0x58] 1bd24: eb09011f cmp x8, x9 1bd28: 540008c1 b.ne 0x1be40 <__share_file+0xeb0c> 1bd2c: a94e7bfd ldp x29, x30, [sp, #0xe0] 1bd30: a94d4ff4 ldp x20, x19, [sp, #0xd0] 1bd34: a94c57f6 ldp x22, x21, [sp, #0xc0] 1bd38: a94b5ff8 ldp x24, x23, [sp, #0xb0] 1bd3c: a94a67fa ldp x26, x25, [sp, #0xa0] 1bd40: a9496ffc ldp x28, x27, [sp, #0x90] 1bd44: 9103c3ff add sp, sp, #0xf0 1bd48: d65f03c0 ret 1bd4c: a900f3f4 stp x20, x28, [sp, #0x8] 1bd50: f846c3fc ldur x28, [sp, #0x6c] 1bd54: b9403348 ldr w8, [x26, #0x30] 1bd58: 5280021a mov w26, #0x10 // =16 1bd5c: 110072a9 add w9, w21, #0x1c 1bd60: b9001399 str w25, [x28, #0x10] 1bd64: 29016388 stp w8, w24, [x28, #0x8] 1bd68: 79002b97 strh w23, [x28, #0x14] 1bd6c: 79002f9a strh w26, [x28, #0x16] 1bd70: b9001b89 str w9, [x28, #0x18] 1bd74: f846c3f5 ldur x21, [sp, #0x6c] 1bd78: f9400bb7 ldr x23, [x29, #0x10] 1bd7c: 51001262 sub w2, w19, #0x4 1bd80: aa1603e1 mov x1, x22 1bd84: 910082a0 add x0, x21, #0x20 1bd88: b9001ea2 str w2, [x21, #0x1c] 1bd8c: 97ffb2e9 bl 0x8930 1bd90: b9401b88 ldr w8, [x28, #0x18] 1bd94: 52800149 mov w9, #0xa // =10 1bd98: f9400fea ldr x10, [sp, #0x18] 1bd9c: 8b0802b6 add x22, x21, x8 1bda0: 390002c9 strb w9, [x22] 1bda4: a94223f5 ldp x21, x8, [sp, #0x20] 1bda8: b9400109 ldr w9, [x8] 1bdac: 510022a8 sub w8, w21, #0x8 1bdb0: 38008eda strb w26, [x22, #0x8]! 1bdb4: b90006c8 str w8, [x22, #0x4] 1bdb8: b81fc2c9 stur w9, [x22, #-0x4] 1bdbc: f9400549 ldr x9, [x10, #0x8] 1bdc0: b40000a9 cbz x9, 0x1bdd4 <__share_file+0xeaa0> 1bdc4: f9400141 ldr x1, [x10] 1bdc8: a940cff4 ldp x20, x19, [sp, #0x8] 1bdcc: b50000a1 cbnz x1, 0x1bde0 <__share_file+0xeaac> 1bdd0: 14000007 b 0x1bdec <__share_file+0xeab8> 1bdd4: a940cff4 ldp x20, x19, [sp, #0x8] 1bdd8: 90000241 adrp x1, 0x63000 1bddc: 912c5c21 add x1, x1, #0xb17 1bde0: 910022c0 add x0, x22, #0x8 1bde4: 2a0803e2 mov w2, w8 1bde8: 97ffb2d2 bl 0x8930 1bdec: 91002e88 add x8, x20, #0xb 1bdf0: f10002bf cmp x21, #0x0 1bdf4: 927ef508 and x8, x8, #0xfffffffffffffffc 1bdf8: 9a8803e8 csel x8, xzr, x8, eq 1bdfc: 52800189 mov w9, #0xc // =12 1be00: 8b0802c8 add x8, x22, x8 1be04: 39000109 strb w9, [x8] 1be08: f9400269 ldr x9, [x19] 1be0c: 5280014a mov w10, #0xa // =10 1be10: 3900310a strb w10, [x8, #0xc] 1be14: 9100c3e0 add x0, sp, #0x30 1be18: f8004109 stur x9, [x8, #0x4] 1be1c: b94002e9 ldr w9, [x23] 1be20: b9001109 str w9, [x8, #0x10] 1be24: ad4303e1 ldp q1, q0, [sp, #0x60] 1be28: f94043e8 ldr x8, [sp, #0x80] 1be2c: ad0183e1 stp q1, q0, [sp, #0x30] 1be30: f9002be8 str x8, [sp, #0x50] 1be34: 97ffb1c7 bl 0x8550 <__api_logger_buffer_commit@plt> 1be38: 52800020 mov w0, #0x1 // =1 1be3c: 17ffffb8 b 0x1bd1c <__share_file+0xe9e8> 1be40: 97ffb1a8 bl 0x84e0 <__stack_chk_fail@plt> 1be44: d10443ff sub sp, sp, #0x110 1be48: a90b6ffc stp x28, x27, [sp, #0xb0] 1be4c: a90c67fa stp x26, x25, [sp, #0xc0] 1be50: a90d5ff8 stp x24, x23, [sp, #0xd0] 1be54: a90e57f6 stp x22, x21, [sp, #0xe0] 1be58: a90f4ff4 stp x20, x19, [sp, #0xf0] 1be5c: a9107bfd stp x29, x30, [sp, #0x100] 1be60: 910403fd add x29, sp, #0x100 1be64: d53bd04a mrs x10, TPIDR_EL0 1be68: f9401548 ldr x8, [x10, #0x28] 1be6c: 52800029 mov w9, #0x1 // =1 1be70: 1ac32129 lsl w9, w9, w3 1be74: f81a03a8 stur x8, [x29, #-0x60] 1be78: f9400008 ldr x8, [x0] 1be7c: b9400108 ldr w8, [x8] 1be80: 6a09011f tst w8, w9 1be84: 540004e0 b.eq 0x1bf20 <__share_file+0xebec> 1be88: f9401408 ldr x8, [x0, #0x28] 1be8c: 2a0203f8 mov w24, w2 1be90: aa0003fa mov x26, x0 1be94: 38624908 ldrb w8, [x8, w2, uxtw] 1be98: 34000448 cbz w8, 0x1bf20 <__share_file+0xebec> 1be9c: a9042be5 stp x5, x10, [sp, #0x40] 1bea0: 3940bc88 ldrb w8, [x4, #0x2f] 1bea4: f94004d9 ldr x25, [x6, #0x8] 1bea8: f94004f4 ldr x20, [x7, #0x8] 1beac: 52800669 mov w9, #0x33 // =51 1beb0: 7100011f cmp w8, #0x0 1beb4: 11004f2b add w11, w25, #0x13 1beb8: 9a890533 cinc x19, x9, ne 1bebc: b1002329 adds x9, x25, #0x8 1bec0: 5280010a mov w10, #0x8 // =8 1bec4: 9100229b add x27, x20, #0x8 1bec8: 11004e88 add w8, w20, #0x13 1becc: a902a7e6 stp x6, x9, [sp, #0x28] 1bed0: 121e7569 and w9, w11, #0xfffffffc 1bed4: 11000e6b add w11, w19, #0x3 1bed8: 121e7508 and w8, w8, #0xfffffffc 1bedc: 1a890149 csel w9, w10, w9, eq 1bee0: f100037f cmp x27, #0x0 1bee4: 927e0d75 and x21, x11, #0x3c 1bee8: 0b0902a9 add w9, w21, w9 1beec: 1a880148 csel w8, w10, w8, eq 1bef0: 0b080128 add w8, w9, w8 1bef4: 11007100 add w0, w8, #0x1c 1bef8: 9101e3e8 add x8, sp, #0x78 1befc: aa0703fc mov x28, x7 1bf00: aa0403f6 mov x22, x4 1bf04: 2a0303f7 mov w23, w3 1bf08: b9003fe1 str w1, [sp, #0x3c] 1bf0c: 97ffb135 bl 0x83e0 <__api_logger_buffer_alloc@plt> 1bf10: b94097e8 ldr w8, [sp, #0x94] 1bf14: 340000a8 cbz w8, 0x1bf28 <__share_file+0xebf4> 1bf18: 2a1f03e0 mov w0, wzr 1bf1c: 14000053 b 0x1c068 <__share_file+0xed34> 1bf20: 2a1f03e0 mov w0, wzr 1bf24: 14000052 b 0x1c06c <__share_file+0xed38> 1bf28: a900eff9 stp x25, x27, [sp, #0x8] 1bf2c: a901f3f4 stp x20, x28, [sp, #0x18] 1bf30: f84843fc ldur x28, [sp, #0x84] 1bf34: b9403348 ldr w8, [x26, #0x30] 1bf38: 5280021a mov w26, #0x10 // =16 1bf3c: 110072a9 add w9, w21, #0x1c 1bf40: 79002b97 strh w23, [x28, #0x14] 1bf44: 29016388 stp w8, w24, [x28, #0x8] 1bf48: b9403fe8 ldr w8, [sp, #0x3c] 1bf4c: 79002f9a strh w26, [x28, #0x16] 1bf50: b9001b89 str w9, [x28, #0x18] 1bf54: f9400bb7 ldr x23, [x29, #0x10] 1bf58: b9001388 str w8, [x28, #0x10] 1bf5c: f84843f5 ldur x21, [sp, #0x84] 1bf60: 51001262 sub w2, w19, #0x4 1bf64: aa1603e1 mov x1, x22 1bf68: 910082a0 add x0, x21, #0x20 1bf6c: b9001ea2 str w2, [x21, #0x1c] 1bf70: 97ffb270 bl 0x8930 1bf74: b9401b88 ldr w8, [x28, #0x18] 1bf78: 52800149 mov w9, #0xa // =10 1bf7c: 8b0802b6 add x22, x21, x8 1bf80: f94023e8 ldr x8, [sp, #0x40] 1bf84: 390002c9 strb w9, [x22] 1bf88: a942e7ea ldp x10, x25, [sp, #0x28] 1bf8c: b9400109 ldr w9, [x8] 1bf90: 38008eda strb w26, [x22, #0x8]! 1bf94: 51002328 sub w8, w25, #0x8 1bf98: b90006c8 str w8, [x22, #0x4] 1bf9c: b81fc2c9 stur w9, [x22, #-0x4] 1bfa0: f9400549 ldr x9, [x10, #0x8] 1bfa4: b40000c9 cbz x9, 0x1bfbc <__share_file+0xec88> 1bfa8: f9400141 ldr x1, [x10] 1bfac: a941cff5 ldp x21, x19, [sp, #0x18] 1bfb0: a940e3f4 ldp x20, x24, [sp, #0x8] 1bfb4: b50000c1 cbnz x1, 0x1bfcc <__share_file+0xec98> 1bfb8: 14000008 b 0x1bfd8 <__share_file+0xeca4> 1bfbc: a941cff5 ldp x21, x19, [sp, #0x18] 1bfc0: a940e3f4 ldp x20, x24, [sp, #0x8] 1bfc4: 90000241 adrp x1, 0x63000 1bfc8: 912c5c21 add x1, x1, #0xb17 1bfcc: 910022c0 add x0, x22, #0x8 1bfd0: 2a0803e2 mov w2, w8 1bfd4: 97ffb257 bl 0x8930 1bfd8: 91002e89 add x9, x20, #0xb 1bfdc: f100033f cmp x25, #0x0 1bfe0: 927ef529 and x9, x9, #0xfffffffffffffffc 1bfe4: 9a8903e9 csel x9, xzr, x9, eq 1bfe8: 5280020a mov w10, #0x10 // =16 1bfec: 51002308 sub w8, w24, #0x8 1bff0: 8b0902d4 add x20, x22, x9 1bff4: 3900028a strb w10, [x20] 1bff8: b9000688 str w8, [x20, #0x4] 1bffc: f9400669 ldr x9, [x19, #0x8] 1c000: b4000089 cbz x9, 0x1c010 <__share_file+0xecdc> 1c004: f9400261 ldr x1, [x19] 1c008: b5000081 cbnz x1, 0x1c018 <__share_file+0xece4> 1c00c: 14000006 b 0x1c024 <__share_file+0xecf0> 1c010: f0000221 adrp x1, 0x63000 1c014: 912c5c21 add x1, x1, #0xb17 1c018: 91002280 add x0, x20, #0x8 1c01c: 2a0803e2 mov w2, w8 1c020: 97ffb244 bl 0x8930 1c024: 91002ea8 add x8, x21, #0xb 1c028: f100031f cmp x24, #0x0 1c02c: 927ef508 and x8, x8, #0xfffffffffffffffc 1c030: 9a8803e8 csel x8, xzr, x8, eq 1c034: 52800149 mov w9, #0xa // =10 1c038: 8b080288 add x8, x20, x8 1c03c: 39000109 strb w9, [x8] 1c040: b94002e9 ldr w9, [x23] 1c044: 910143e0 add x0, sp, #0x50 1c048: b9000509 str w9, [x8, #0x4] 1c04c: 3cc883e0 ldur q0, [sp, #0x88] 1c050: 3cc783e1 ldur q1, [sp, #0x78] 1c054: f9404fe8 ldr x8, [sp, #0x98] 1c058: ad0283e1 stp q1, q0, [sp, #0x50] 1c05c: f9003be8 str x8, [sp, #0x70] 1c060: 97ffb13c bl 0x8550 <__api_logger_buffer_commit@plt> 1c064: 52800020 mov w0, #0x1 // =1 1c068: f94027ea ldr x10, [sp, #0x48] 1c06c: f9401548 ldr x8, [x10, #0x28] 1c070: f85a03a9 ldur x9, [x29, #-0x60] 1c074: eb09011f cmp x8, x9 1c078: 54000121 b.ne 0x1c09c <__share_file+0xed68> 1c07c: a9507bfd ldp x29, x30, [sp, #0x100] 1c080: a94f4ff4 ldp x20, x19, [sp, #0xf0] 1c084: a94e57f6 ldp x22, x21, [sp, #0xe0] 1c088: a94d5ff8 ldp x24, x23, [sp, #0xd0] 1c08c: a94c67fa ldp x26, x25, [sp, #0xc0] 1c090: a94b6ffc ldp x28, x27, [sp, #0xb0] 1c094: 910443ff add sp, sp, #0x110 1c098: d65f03c0 ret 1c09c: 97ffb111 bl 0x84e0 <__stack_chk_fail@plt> 1c0a0: d103c3ff sub sp, sp, #0xf0 1c0a4: a9096ffc stp x28, x27, [sp, #0x90] 1c0a8: a90a67fa stp x26, x25, [sp, #0xa0] 1c0ac: a90b5ff8 stp x24, x23, [sp, #0xb0] 1c0b0: a90c57f6 stp x22, x21, [sp, #0xc0] 1c0b4: a90d4ff4 stp x20, x19, [sp, #0xd0] 1c0b8: a90e7bfd stp x29, x30, [sp, #0xe0] 1c0bc: 910383fd add x29, sp, #0xe0 1c0c0: d53bd05b mrs x27, TPIDR_EL0 1c0c4: f9401768 ldr x8, [x27, #0x28] 1c0c8: 52800029 mov w9, #0x1 // =1 1c0cc: 1ac32129 lsl w9, w9, w3 1c0d0: f81a83a8 stur x8, [x29, #-0x58] 1c0d4: f9400008 ldr x8, [x0] 1c0d8: b9400108 ldr w8, [x8] 1c0dc: 6a09011f tst w8, w9 1c0e0: 540003c0 b.eq 0x1c158 <__share_file+0xee24> 1c0e4: f9401408 ldr x8, [x0, #0x28] 1c0e8: 2a0203f8 mov w24, w2 1c0ec: aa0003fa mov x26, x0 1c0f0: 38624908 ldrb w8, [x8, w2, uxtw] 1c0f4: 34000328 cbz w8, 0x1c158 <__share_file+0xee24> 1c0f8: 3940bc88 ldrb w8, [x4, #0x2f] 1c0fc: f94004d4 ldr x20, [x6, #0x8] 1c100: 52800669 mov w9, #0x33 // =51 1c104: 5280038a mov w10, #0x1c // =28 1c108: 7100011f cmp w8, #0x0 1c10c: 11009e88 add w8, w20, #0x27 1c110: 9a890533 cinc x19, x9, ne 1c114: b1002289 adds x9, x20, #0x8 1c118: a90217e9 stp x9, x5, [sp, #0x20] 1c11c: 121e7508 and w8, w8, #0xfffffffc 1c120: 11000e69 add w9, w19, #0x3 1c124: 927e0d35 and x21, x9, #0x3c 1c128: 1a880148 csel w8, w10, w8, eq 1c12c: 0b0802a8 add w8, w21, w8 1c130: 11007100 add w0, w8, #0x1c 1c134: 910183e8 add x8, sp, #0x60 1c138: aa0703fc mov x28, x7 1c13c: aa0403f6 mov x22, x4 1c140: 2a0303f7 mov w23, w3 1c144: 2a0103f9 mov w25, w1 1c148: f9000fe6 str x6, [sp, #0x18] 1c14c: 97ffb0a5 bl 0x83e0 <__api_logger_buffer_alloc@plt> 1c150: b9407fe8 ldr w8, [sp, #0x7c] 1c154: 340001c8 cbz w8, 0x1c18c <__share_file+0xee58> 1c158: 2a1f03e0 mov w0, wzr 1c15c: f9401768 ldr x8, [x27, #0x28] 1c160: f85a83a9 ldur x9, [x29, #-0x58] 1c164: eb09011f cmp x8, x9 1c168: 540008c1 b.ne 0x1c280 <__share_file+0xef4c> 1c16c: a94e7bfd ldp x29, x30, [sp, #0xe0] 1c170: a94d4ff4 ldp x20, x19, [sp, #0xd0] 1c174: a94c57f6 ldp x22, x21, [sp, #0xc0] 1c178: a94b5ff8 ldp x24, x23, [sp, #0xb0] 1c17c: a94a67fa ldp x26, x25, [sp, #0xa0] 1c180: a9496ffc ldp x28, x27, [sp, #0x90] 1c184: 9103c3ff add sp, sp, #0xf0 1c188: d65f03c0 ret 1c18c: a900f3f4 stp x20, x28, [sp, #0x8] 1c190: f846c3fc ldur x28, [sp, #0x6c] 1c194: b9403348 ldr w8, [x26, #0x30] 1c198: 5280021a mov w26, #0x10 // =16 1c19c: 110072a9 add w9, w21, #0x1c 1c1a0: b9001399 str w25, [x28, #0x10] 1c1a4: 29016388 stp w8, w24, [x28, #0x8] 1c1a8: 79002b97 strh w23, [x28, #0x14] 1c1ac: 79002f9a strh w26, [x28, #0x16] 1c1b0: b9001b89 str w9, [x28, #0x18] 1c1b4: f846c3f5 ldur x21, [sp, #0x6c] 1c1b8: f9400bb7 ldr x23, [x29, #0x10] 1c1bc: 51001262 sub w2, w19, #0x4 1c1c0: aa1603e1 mov x1, x22 1c1c4: 910082a0 add x0, x21, #0x20 1c1c8: b9001ea2 str w2, [x21, #0x1c] 1c1cc: 97ffb1d9 bl 0x8930 1c1d0: b9401b88 ldr w8, [x28, #0x18] 1c1d4: 52800149 mov w9, #0xa // =10 1c1d8: f9400fea ldr x10, [sp, #0x18] 1c1dc: 8b0802b6 add x22, x21, x8 1c1e0: 390002c9 strb w9, [x22] 1c1e4: a94223f5 ldp x21, x8, [sp, #0x20] 1c1e8: b9400109 ldr w9, [x8] 1c1ec: 510022a8 sub w8, w21, #0x8 1c1f0: 38008eda strb w26, [x22, #0x8]! 1c1f4: b90006c8 str w8, [x22, #0x4] 1c1f8: b81fc2c9 stur w9, [x22, #-0x4] 1c1fc: f9400549 ldr x9, [x10, #0x8] 1c200: b40000a9 cbz x9, 0x1c214 <__share_file+0xeee0> 1c204: f9400141 ldr x1, [x10] 1c208: a940cff4 ldp x20, x19, [sp, #0x8] 1c20c: b50000a1 cbnz x1, 0x1c220 <__share_file+0xeeec> 1c210: 14000007 b 0x1c22c <__share_file+0xeef8> 1c214: a940cff4 ldp x20, x19, [sp, #0x8] 1c218: f0000221 adrp x1, 0x63000 1c21c: 912c5c21 add x1, x1, #0xb17 1c220: 910022c0 add x0, x22, #0x8 1c224: 2a0803e2 mov w2, w8 1c228: 97ffb1c2 bl 0x8930 1c22c: 91002e88 add x8, x20, #0xb 1c230: f10002bf cmp x21, #0x0 1c234: 927ef508 and x8, x8, #0xfffffffffffffffc 1c238: 9a8803e8 csel x8, xzr, x8, eq 1c23c: 528001e9 mov w9, #0xf // =15 1c240: 8b0802c8 add x8, x22, x8 1c244: 39000109 strb w9, [x8] 1c248: f9400269 ldr x9, [x19] 1c24c: 5280014a mov w10, #0xa // =10 1c250: 3900310a strb w10, [x8, #0xc] 1c254: 9100c3e0 add x0, sp, #0x30 1c258: f8004109 stur x9, [x8, #0x4] 1c25c: b94002e9 ldr w9, [x23] 1c260: b9001109 str w9, [x8, #0x10] 1c264: ad4303e1 ldp q1, q0, [sp, #0x60] 1c268: f94043e8 ldr x8, [sp, #0x80] 1c26c: ad0183e1 stp q1, q0, [sp, #0x30] 1c270: f9002be8 str x8, [sp, #0x50] 1c274: 97ffb0b7 bl 0x8550 <__api_logger_buffer_commit@plt> 1c278: 52800020 mov w0, #0x1 // =1 1c27c: 17ffffb8 b 0x1c15c <__share_file+0xee28> 1c280: 97ffb098 bl 0x84e0 <__stack_chk_fail@plt> 1c284: d103c3ff sub sp, sp, #0xf0 1c288: a9096ffc stp x28, x27, [sp, #0x90] 1c28c: a90a67fa stp x26, x25, [sp, #0xa0] 1c290: a90b5ff8 stp x24, x23, [sp, #0xb0] 1c294: a90c57f6 stp x22, x21, [sp, #0xc0] 1c298: a90d4ff4 stp x20, x19, [sp, #0xd0] 1c29c: a90e7bfd stp x29, x30, [sp, #0xe0] 1c2a0: 910383fd add x29, sp, #0xe0 1c2a4: d53bd05b mrs x27, TPIDR_EL0 1c2a8: f9401768 ldr x8, [x27, #0x28] 1c2ac: 52800029 mov w9, #0x1 // =1 1c2b0: 1ac32129 lsl w9, w9, w3 1c2b4: f81a83a8 stur x8, [x29, #-0x58] 1c2b8: f9400008 ldr x8, [x0] 1c2bc: b9400108 ldr w8, [x8] 1c2c0: 6a09011f tst w8, w9 1c2c4: 540003c0 b.eq 0x1c33c <__share_file+0xf008> 1c2c8: f9401408 ldr x8, [x0, #0x28] 1c2cc: 2a0203f8 mov w24, w2 1c2d0: aa0003fa mov x26, x0 1c2d4: 38624908 ldrb w8, [x8, w2, uxtw] 1c2d8: 34000328 cbz w8, 0x1c33c <__share_file+0xf008> 1c2dc: 3940bc88 ldrb w8, [x4, #0x2f] 1c2e0: f94004d4 ldr x20, [x6, #0x8] 1c2e4: 52800669 mov w9, #0x33 // =51 1c2e8: 5280028a mov w10, #0x14 // =20 1c2ec: 7100011f cmp w8, #0x0 1c2f0: 11007e88 add w8, w20, #0x1f 1c2f4: 9a890533 cinc x19, x9, ne 1c2f8: b1002289 adds x9, x20, #0x8 1c2fc: a90217e9 stp x9, x5, [sp, #0x20] 1c300: 121e7508 and w8, w8, #0xfffffffc 1c304: 11000e69 add w9, w19, #0x3 1c308: 927e0d35 and x21, x9, #0x3c 1c30c: 1a880148 csel w8, w10, w8, eq 1c310: 0b0802a8 add w8, w21, w8 1c314: 11007100 add w0, w8, #0x1c 1c318: 910183e8 add x8, sp, #0x60 1c31c: aa0703fc mov x28, x7 1c320: aa0403f6 mov x22, x4 1c324: 2a0303f7 mov w23, w3 1c328: 2a0103f9 mov w25, w1 1c32c: f9000fe6 str x6, [sp, #0x18] 1c330: 97ffb02c bl 0x83e0 <__api_logger_buffer_alloc@plt> 1c334: b9407fe8 ldr w8, [sp, #0x7c] 1c338: 340001c8 cbz w8, 0x1c370 <__share_file+0xf03c> 1c33c: 2a1f03e0 mov w0, wzr 1c340: f9401768 ldr x8, [x27, #0x28] 1c344: f85a83a9 ldur x9, [x29, #-0x58] 1c348: eb09011f cmp x8, x9 1c34c: 540008c1 b.ne 0x1c464 <__share_file+0xf130> 1c350: a94e7bfd ldp x29, x30, [sp, #0xe0] 1c354: a94d4ff4 ldp x20, x19, [sp, #0xd0] 1c358: a94c57f6 ldp x22, x21, [sp, #0xc0] 1c35c: a94b5ff8 ldp x24, x23, [sp, #0xb0] 1c360: a94a67fa ldp x26, x25, [sp, #0xa0] 1c364: a9496ffc ldp x28, x27, [sp, #0x90] 1c368: 9103c3ff add sp, sp, #0xf0 1c36c: d65f03c0 ret 1c370: a900f3f4 stp x20, x28, [sp, #0x8] 1c374: f846c3fc ldur x28, [sp, #0x6c] 1c378: b9403348 ldr w8, [x26, #0x30] 1c37c: 5280021a mov w26, #0x10 // =16 1c380: 110072a9 add w9, w21, #0x1c 1c384: b9001399 str w25, [x28, #0x10] 1c388: 29016388 stp w8, w24, [x28, #0x8] 1c38c: 79002b97 strh w23, [x28, #0x14] 1c390: 79002f9a strh w26, [x28, #0x16] 1c394: b9001b89 str w9, [x28, #0x18] 1c398: f846c3f5 ldur x21, [sp, #0x6c] 1c39c: f9400bb7 ldr x23, [x29, #0x10] 1c3a0: 51001262 sub w2, w19, #0x4 1c3a4: aa1603e1 mov x1, x22 1c3a8: 910082a0 add x0, x21, #0x20 1c3ac: b9001ea2 str w2, [x21, #0x1c] 1c3b0: 97ffb160 bl 0x8930 1c3b4: b9401b88 ldr w8, [x28, #0x18] 1c3b8: 52800149 mov w9, #0xa // =10 1c3bc: f9400fea ldr x10, [sp, #0x18] 1c3c0: 8b0802b6 add x22, x21, x8 1c3c4: 390002c9 strb w9, [x22] 1c3c8: a94223f5 ldp x21, x8, [sp, #0x20] 1c3cc: b9400109 ldr w9, [x8] 1c3d0: 510022a8 sub w8, w21, #0x8 1c3d4: 38008eda strb w26, [x22, #0x8]! 1c3d8: b90006c8 str w8, [x22, #0x4] 1c3dc: b81fc2c9 stur w9, [x22, #-0x4] 1c3e0: f9400549 ldr x9, [x10, #0x8] 1c3e4: b40000a9 cbz x9, 0x1c3f8 <__share_file+0xf0c4> 1c3e8: f9400141 ldr x1, [x10] 1c3ec: a940cff4 ldp x20, x19, [sp, #0x8] 1c3f0: b50000a1 cbnz x1, 0x1c404 <__share_file+0xf0d0> 1c3f4: 14000007 b 0x1c410 <__share_file+0xf0dc> 1c3f8: a940cff4 ldp x20, x19, [sp, #0x8] 1c3fc: f0000221 adrp x1, 0x63000 1c400: 912c5c21 add x1, x1, #0xb17 1c404: 910022c0 add x0, x22, #0x8 1c408: 2a0803e2 mov w2, w8 1c40c: 97ffb149 bl 0x8930 1c410: 91002e88 add x8, x20, #0xb 1c414: f10002bf cmp x21, #0x0 1c418: 927ef508 and x8, x8, #0xfffffffffffffffc 1c41c: 9a8803e8 csel x8, xzr, x8, eq 1c420: 52800069 mov w9, #0x3 // =3 1c424: 8b0802c8 add x8, x22, x8 1c428: 39000109 strb w9, [x8] 1c42c: 39400269 ldrb w9, [x19] 1c430: 5280014a mov w10, #0xa // =10 1c434: 3900110a strb w10, [x8, #0x4] 1c438: 9100c3e0 add x0, sp, #0x30 1c43c: 39000909 strb w9, [x8, #0x2] 1c440: b94002e9 ldr w9, [x23] 1c444: b9000909 str w9, [x8, #0x8] 1c448: ad4303e1 ldp q1, q0, [sp, #0x60] 1c44c: f94043e8 ldr x8, [sp, #0x80] 1c450: ad0183e1 stp q1, q0, [sp, #0x30] 1c454: f9002be8 str x8, [sp, #0x50] 1c458: 97ffb03e bl 0x8550 <__api_logger_buffer_commit@plt> 1c45c: 52800020 mov w0, #0x1 // =1 1c460: 17ffffb8 b 0x1c340 <__share_file+0xf00c> 1c464: 97ffb01f bl 0x84e0 <__stack_chk_fail@plt> 1c468: d10343ff sub sp, sp, #0xd0 1c46c: a9076ffc stp x28, x27, [sp, #0x70] 1c470: a90867fa stp x26, x25, [sp, #0x80] 1c474: a9095ff8 stp x24, x23, [sp, #0x90] 1c478: a90a57f6 stp x22, x21, [sp, #0xa0] 1c47c: a90b4ff4 stp x20, x19, [sp, #0xb0] 1c480: a90c7bfd stp x29, x30, [sp, #0xc0] 1c484: 910303fd add x29, sp, #0xc0 1c488: d53bd059 mrs x25, TPIDR_EL0 1c48c: f9401728 ldr x8, [x25, #0x28] 1c490: 52800029 mov w9, #0x1 // =1 1c494: 1ac32129 lsl w9, w9, w3 1c498: f81a83a8 stur x8, [x29, #-0x58] 1c49c: f9400008 ldr x8, [x0] 1c4a0: b9400108 ldr w8, [x8] 1c4a4: 6a09011f tst w8, w9 1c4a8: 540003a0 b.eq 0x1c51c <__share_file+0xf1e8> 1c4ac: f9401408 ldr x8, [x0, #0x28] 1c4b0: 2a0203f6 mov w22, w2 1c4b4: aa0003f8 mov x24, x0 1c4b8: 38624908 ldrb w8, [x8, w2, uxtw] 1c4bc: 34000308 cbz w8, 0x1c51c <__share_file+0xf1e8> 1c4c0: 39411488 ldrb w8, [x4, #0x45] 1c4c4: 394000aa ldrb w10, [x5] 1c4c8: 52800929 mov w9, #0x49 // =73 1c4cc: 5280010b mov w11, #0x8 // =8 1c4d0: 7100011f cmp w8, #0x0 1c4d4: 9a89053b cinc x27, x9, ne 1c4d8: 7100015f cmp w10, #0x0 1c4dc: 52800988 mov w8, #0x4c // =76 1c4e0: 9a8b057a cinc x26, x11, ne 1c4e4: 11000f69 add w9, w27, #0x3 1c4e8: 8a08013c and x28, x9, x8 1c4ec: 11000f48 add w8, w26, #0x3 1c4f0: 121e0508 and w8, w8, #0xc 1c4f4: 0b1c0108 add w8, w8, w28 1c4f8: 11007100 add w0, w8, #0x1c 1c4fc: 910103e8 add x8, sp, #0x40 1c500: aa0503f3 mov x19, x5 1c504: aa0403f4 mov x20, x4 1c508: 2a0303f5 mov w21, w3 1c50c: 2a0103f7 mov w23, w1 1c510: 97ffafb4 bl 0x83e0 <__api_logger_buffer_alloc@plt> 1c514: b9405fe8 ldr w8, [sp, #0x5c] 1c518: 340001c8 cbz w8, 0x1c550 <__share_file+0xf21c> 1c51c: 2a1f03e0 mov w0, wzr 1c520: f9401728 ldr x8, [x25, #0x28] 1c524: f85a83a9 ldur x9, [x29, #-0x58] 1c528: eb09011f cmp x8, x9 1c52c: 54000541 b.ne 0x1c5d4 <__share_file+0xf2a0> 1c530: a94c7bfd ldp x29, x30, [sp, #0xc0] 1c534: a94b4ff4 ldp x20, x19, [sp, #0xb0] 1c538: a94a57f6 ldp x22, x21, [sp, #0xa0] 1c53c: a9495ff8 ldp x24, x23, [sp, #0x90] 1c540: a94867fa ldp x26, x25, [sp, #0x80] 1c544: a9476ffc ldp x28, x27, [sp, #0x70] 1c548: 910343ff add sp, sp, #0xd0 1c54c: d65f03c0 ret 1c550: f90007fa str x26, [sp, #0x8] 1c554: f844c3fa ldur x26, [sp, #0x4c] 1c558: b9403308 ldr w8, [x24, #0x30] 1c55c: 52800218 mov w24, #0x10 // =16 1c560: 11007389 add w9, w28, #0x1c 1c564: b9001357 str w23, [x26, #0x10] 1c568: 29015b48 stp w8, w22, [x26, #0x8] 1c56c: 79002b55 strh w21, [x26, #0x14] 1c570: 79002f58 strh w24, [x26, #0x16] 1c574: b9001b49 str w9, [x26, #0x18] 1c578: f844c3f5 ldur x21, [sp, #0x4c] 1c57c: 51001362 sub w2, w27, #0x4 1c580: aa1403e1 mov x1, x20 1c584: 910082a0 add x0, x21, #0x20 1c588: b9001ea2 str w2, [x21, #0x1c] 1c58c: 97ffb0e9 bl 0x8930 1c590: b9401b48 ldr w8, [x26, #0x18] 1c594: f94007e9 ldr x9, [sp, #0x8] 1c598: aa1303e1 mov x1, x19 1c59c: 8b0802a8 add x8, x21, x8 1c5a0: 51002122 sub w2, w9, #0x8 1c5a4: 91002100 add x0, x8, #0x8 1c5a8: 39000118 strb w24, [x8] 1c5ac: b9000502 str w2, [x8, #0x4] 1c5b0: 97ffb0e0 bl 0x8930 1c5b4: ad4207e0 ldp q0, q1, [sp, #0x40] 1c5b8: f94033e8 ldr x8, [sp, #0x60] 1c5bc: 910043e0 add x0, sp, #0x10 1c5c0: ad0087e0 stp q0, q1, [sp, #0x10] 1c5c4: f9001be8 str x8, [sp, #0x30] 1c5c8: 97ffafe2 bl 0x8550 <__api_logger_buffer_commit@plt> 1c5cc: 52800020 mov w0, #0x1 // =1 1c5d0: 17ffffd4 b 0x1c520 <__share_file+0xf1ec> 1c5d4: 97ffafc3 bl 0x84e0 <__stack_chk_fail@plt> 1c5d8: d10343ff sub sp, sp, #0xd0 1c5dc: a9076ffc stp x28, x27, [sp, #0x70] 1c5e0: a90867fa stp x26, x25, [sp, #0x80] 1c5e4: a9095ff8 stp x24, x23, [sp, #0x90] 1c5e8: a90a57f6 stp x22, x21, [sp, #0xa0] 1c5ec: a90b4ff4 stp x20, x19, [sp, #0xb0] 1c5f0: a90c7bfd stp x29, x30, [sp, #0xc0] 1c5f4: 910303fd add x29, sp, #0xc0 1c5f8: d53bd059 mrs x25, TPIDR_EL0 1c5fc: f9401728 ldr x8, [x25, #0x28] 1c600: 52800029 mov w9, #0x1 // =1 1c604: 1ac32129 lsl w9, w9, w3 1c608: f81a83a8 stur x8, [x29, #-0x58] 1c60c: f9400008 ldr x8, [x0] 1c610: b9400108 ldr w8, [x8] 1c614: 6a09011f tst w8, w9 1c618: 54000380 b.eq 0x1c688 <__share_file+0xf354> 1c61c: f9401408 ldr x8, [x0, #0x28] 1c620: 2a0203f6 mov w22, w2 1c624: aa0003f8 mov x24, x0 1c628: 38624908 ldrb w8, [x8, w2, uxtw] 1c62c: 340002e8 cbz w8, 0x1c688 <__share_file+0xf354> 1c630: 39404488 ldrb w8, [x4, #0x11] 1c634: 394000aa ldrb w10, [x5] 1c638: 528002a9 mov w9, #0x15 // =21 1c63c: 5280010b mov w11, #0x8 // =8 1c640: 7100011f cmp w8, #0x0 1c644: 9a89053b cinc x27, x9, ne 1c648: 7100015f cmp w10, #0x0 1c64c: 9a8b057a cinc x26, x11, ne 1c650: 11000f68 add w8, w27, #0x3 1c654: 927e091c and x28, x8, #0x1c 1c658: 11000f48 add w8, w26, #0x3 1c65c: 121e0508 and w8, w8, #0xc 1c660: 0b1c0108 add w8, w8, w28 1c664: 11007100 add w0, w8, #0x1c 1c668: 910103e8 add x8, sp, #0x40 1c66c: aa0503f3 mov x19, x5 1c670: aa0403f4 mov x20, x4 1c674: 2a0303f5 mov w21, w3 1c678: 2a0103f7 mov w23, w1 1c67c: 97ffaf59 bl 0x83e0 <__api_logger_buffer_alloc@plt> 1c680: b9405fe8 ldr w8, [sp, #0x5c] 1c684: 340001c8 cbz w8, 0x1c6bc <__share_file+0xf388> 1c688: 2a1f03e0 mov w0, wzr 1c68c: f9401728 ldr x8, [x25, #0x28] 1c690: f85a83a9 ldur x9, [x29, #-0x58] 1c694: eb09011f cmp x8, x9 1c698: 54000541 b.ne 0x1c740 <__share_file+0xf40c> 1c69c: a94c7bfd ldp x29, x30, [sp, #0xc0] 1c6a0: a94b4ff4 ldp x20, x19, [sp, #0xb0] 1c6a4: a94a57f6 ldp x22, x21, [sp, #0xa0] 1c6a8: a9495ff8 ldp x24, x23, [sp, #0x90] 1c6ac: a94867fa ldp x26, x25, [sp, #0x80] 1c6b0: a9476ffc ldp x28, x27, [sp, #0x70] 1c6b4: 910343ff add sp, sp, #0xd0 1c6b8: d65f03c0 ret 1c6bc: f90007fa str x26, [sp, #0x8] 1c6c0: f844c3fa ldur x26, [sp, #0x4c] 1c6c4: b9403308 ldr w8, [x24, #0x30] 1c6c8: 52800218 mov w24, #0x10 // =16 1c6cc: 11007389 add w9, w28, #0x1c 1c6d0: b9001357 str w23, [x26, #0x10] 1c6d4: 29015b48 stp w8, w22, [x26, #0x8] 1c6d8: 79002b55 strh w21, [x26, #0x14] 1c6dc: 79002f58 strh w24, [x26, #0x16] 1c6e0: b9001b49 str w9, [x26, #0x18] 1c6e4: f844c3f5 ldur x21, [sp, #0x4c] 1c6e8: 51001362 sub w2, w27, #0x4 1c6ec: aa1403e1 mov x1, x20 1c6f0: 910082a0 add x0, x21, #0x20 1c6f4: b9001ea2 str w2, [x21, #0x1c] 1c6f8: 97ffb08e bl 0x8930 1c6fc: b9401b48 ldr w8, [x26, #0x18] 1c700: f94007e9 ldr x9, [sp, #0x8] 1c704: aa1303e1 mov x1, x19 1c708: 8b0802a8 add x8, x21, x8 1c70c: 51002122 sub w2, w9, #0x8 1c710: 91002100 add x0, x8, #0x8 1c714: 39000118 strb w24, [x8] 1c718: b9000502 str w2, [x8, #0x4] 1c71c: 97ffb085 bl 0x8930 1c720: ad4207e0 ldp q0, q1, [sp, #0x40] 1c724: f94033e8 ldr x8, [sp, #0x60] 1c728: 910043e0 add x0, sp, #0x10 1c72c: ad0087e0 stp q0, q1, [sp, #0x10] 1c730: f9001be8 str x8, [sp, #0x30] 1c734: 97ffaf87 bl 0x8550 <__api_logger_buffer_commit@plt> 1c738: 52800020 mov w0, #0x1 // =1 1c73c: 17ffffd4 b 0x1c68c <__share_file+0xf358> 1c740: 97ffaf68 bl 0x84e0 <__stack_chk_fail@plt> 1c744: d103c3ff sub sp, sp, #0xf0 1c748: a9096ffc stp x28, x27, [sp, #0x90] 1c74c: a90a67fa stp x26, x25, [sp, #0xa0] 1c750: a90b5ff8 stp x24, x23, [sp, #0xb0] 1c754: a90c57f6 stp x22, x21, [sp, #0xc0] 1c758: a90d4ff4 stp x20, x19, [sp, #0xd0] 1c75c: a90e7bfd stp x29, x30, [sp, #0xe0] 1c760: 910383fd add x29, sp, #0xe0 1c764: d53bd05b mrs x27, TPIDR_EL0 1c768: f9401768 ldr x8, [x27, #0x28] 1c76c: 52800029 mov w9, #0x1 // =1 1c770: 1ac32129 lsl w9, w9, w3 1c774: f81a83a8 stur x8, [x29, #-0x58] 1c778: f9400008 ldr x8, [x0] 1c77c: b9400108 ldr w8, [x8] 1c780: 6a09011f tst w8, w9 1c784: 540003e0 b.eq 0x1c800 <__share_file+0xf4cc> 1c788: f9401408 ldr x8, [x0, #0x28] 1c78c: 2a0203f8 mov w24, w2 1c790: aa0003fa mov x26, x0 1c794: 38624908 ldrb w8, [x8, w2, uxtw] 1c798: 34000348 cbz w8, 0x1c800 <__share_file+0xf4cc> 1c79c: 39410088 ldrb w8, [x4, #0x40] 1c7a0: f94004d4 ldr x20, [x6, #0x8] 1c7a4: 52800889 mov w9, #0x44 // =68 1c7a8: 5280098a mov w10, #0x4c // =76 1c7ac: 7100011f cmp w8, #0x0 1c7b0: 9a890533 cinc x19, x9, ne 1c7b4: 11009e88 add w8, w20, #0x27 1c7b8: 11000e69 add w9, w19, #0x3 1c7bc: 5280038b mov w11, #0x1c // =28 1c7c0: 8a0a0135 and x21, x9, x10 1c7c4: b1002289 adds x9, x20, #0x8 1c7c8: 121e7508 and w8, w8, #0xfffffffc 1c7cc: 1a880168 csel w8, w11, w8, eq 1c7d0: 0b0802a8 add w8, w21, w8 1c7d4: 11007100 add w0, w8, #0x1c 1c7d8: 910183e8 add x8, sp, #0x60 1c7dc: aa0703fc mov x28, x7 1c7e0: aa0403f6 mov x22, x4 1c7e4: 2a0303f7 mov w23, w3 1c7e8: 2a0103f9 mov w25, w1 1c7ec: a90217e9 stp x9, x5, [sp, #0x20] 1c7f0: f9000fe6 str x6, [sp, #0x18] 1c7f4: 97ffaefb bl 0x83e0 <__api_logger_buffer_alloc@plt> 1c7f8: b9407fe8 ldr w8, [sp, #0x7c] 1c7fc: 340001c8 cbz w8, 0x1c834 <__share_file+0xf500> 1c800: 2a1f03e0 mov w0, wzr 1c804: f9401768 ldr x8, [x27, #0x28] 1c808: f85a83a9 ldur x9, [x29, #-0x58] 1c80c: eb09011f cmp x8, x9 1c810: 540008c1 b.ne 0x1c928 <__share_file+0xf5f4> 1c814: a94e7bfd ldp x29, x30, [sp, #0xe0] 1c818: a94d4ff4 ldp x20, x19, [sp, #0xd0] 1c81c: a94c57f6 ldp x22, x21, [sp, #0xc0] 1c820: a94b5ff8 ldp x24, x23, [sp, #0xb0] 1c824: a94a67fa ldp x26, x25, [sp, #0xa0] 1c828: a9496ffc ldp x28, x27, [sp, #0x90] 1c82c: 9103c3ff add sp, sp, #0xf0 1c830: d65f03c0 ret 1c834: a900f3f4 stp x20, x28, [sp, #0x8] 1c838: f846c3fc ldur x28, [sp, #0x6c] 1c83c: b9403348 ldr w8, [x26, #0x30] 1c840: 5280021a mov w26, #0x10 // =16 1c844: 110072a9 add w9, w21, #0x1c 1c848: b9001399 str w25, [x28, #0x10] 1c84c: 29016388 stp w8, w24, [x28, #0x8] 1c850: 79002b97 strh w23, [x28, #0x14] 1c854: 79002f9a strh w26, [x28, #0x16] 1c858: b9001b89 str w9, [x28, #0x18] 1c85c: f846c3f5 ldur x21, [sp, #0x6c] 1c860: f9400bb7 ldr x23, [x29, #0x10] 1c864: 51001262 sub w2, w19, #0x4 1c868: aa1603e1 mov x1, x22 1c86c: 910082a0 add x0, x21, #0x20 1c870: b9001ea2 str w2, [x21, #0x1c] 1c874: 97ffb02f bl 0x8930 1c878: b9401b88 ldr w8, [x28, #0x18] 1c87c: 52800149 mov w9, #0xa // =10 1c880: f9400fea ldr x10, [sp, #0x18] 1c884: 8b0802b6 add x22, x21, x8 1c888: 390002c9 strb w9, [x22] 1c88c: a94223f5 ldp x21, x8, [sp, #0x20] 1c890: b9400109 ldr w9, [x8] 1c894: 510022a8 sub w8, w21, #0x8 1c898: 38008eda strb w26, [x22, #0x8]! 1c89c: b90006c8 str w8, [x22, #0x4] 1c8a0: b81fc2c9 stur w9, [x22, #-0x4] 1c8a4: f9400549 ldr x9, [x10, #0x8] 1c8a8: b40000a9 cbz x9, 0x1c8bc <__share_file+0xf588> 1c8ac: f9400141 ldr x1, [x10] 1c8b0: a940cff4 ldp x20, x19, [sp, #0x8] 1c8b4: b50000a1 cbnz x1, 0x1c8c8 <__share_file+0xf594> 1c8b8: 14000007 b 0x1c8d4 <__share_file+0xf5a0> 1c8bc: a940cff4 ldp x20, x19, [sp, #0x8] 1c8c0: f0000221 adrp x1, 0x63000 1c8c4: 912c5c21 add x1, x1, #0xb17 1c8c8: 910022c0 add x0, x22, #0x8 1c8cc: 2a0803e2 mov w2, w8 1c8d0: 97ffb018 bl 0x8930 1c8d4: 91002e88 add x8, x20, #0xb 1c8d8: f10002bf cmp x21, #0x0 1c8dc: 927ef508 and x8, x8, #0xfffffffffffffffc 1c8e0: 9a8803e8 csel x8, xzr, x8, eq 1c8e4: 52800149 mov w9, #0xa // =10 1c8e8: 8b0802c8 add x8, x22, x8 1c8ec: 39000109 strb w9, [x8] 1c8f0: b9400269 ldr w9, [x19] 1c8f4: 5280018a mov w10, #0xc // =12 1c8f8: 3900210a strb w10, [x8, #0x8] 1c8fc: 9100c3e0 add x0, sp, #0x30 1c900: b9000509 str w9, [x8, #0x4] 1c904: f94002e9 ldr x9, [x23] 1c908: f800c109 stur x9, [x8, #0xc] 1c90c: ad4303e1 ldp q1, q0, [sp, #0x60] 1c910: f94043e8 ldr x8, [sp, #0x80] 1c914: ad0183e1 stp q1, q0, [sp, #0x30] 1c918: f9002be8 str x8, [sp, #0x50] 1c91c: 97ffaf0d bl 0x8550 <__api_logger_buffer_commit@plt> 1c920: 52800020 mov w0, #0x1 // =1 1c924: 17ffffb8 b 0x1c804 <__share_file+0xf4d0> 1c928: 97ffaeee bl 0x84e0 <__stack_chk_fail@plt> 1c92c: d10343ff sub sp, sp, #0xd0 1c930: a9076ffc stp x28, x27, [sp, #0x70] 1c934: a90867fa stp x26, x25, [sp, #0x80] 1c938: a9095ff8 stp x24, x23, [sp, #0x90] 1c93c: a90a57f6 stp x22, x21, [sp, #0xa0] 1c940: a90b4ff4 stp x20, x19, [sp, #0xb0] 1c944: a90c7bfd stp x29, x30, [sp, #0xc0] 1c948: 910303fd add x29, sp, #0xc0 1c94c: d53bd059 mrs x25, TPIDR_EL0 1c950: f9401728 ldr x8, [x25, #0x28] 1c954: 52800029 mov w9, #0x1 // =1 1c958: 1ac32129 lsl w9, w9, w3 1c95c: f81a83a8 stur x8, [x29, #-0x58] 1c960: f9400008 ldr x8, [x0] 1c964: b9400108 ldr w8, [x8] 1c968: 6a09011f tst w8, w9 1c96c: 54000700 b.eq 0x1ca4c <__share_file+0xf718> 1c970: f9401408 ldr x8, [x0, #0x28] 1c974: 2a0203f6 mov w22, w2 1c978: aa0003f8 mov x24, x0 1c97c: 38624908 ldrb w8, [x8, w2, uxtw] 1c980: 34000668 cbz w8, 0x1ca4c <__share_file+0xf718> 1c984: 39408088 ldrb w8, [x4, #0x20] 1c988: f94004a9 ldr x9, [x5, #0x8] 1c98c: 5280048a mov w10, #0x24 // =36 1c990: 5280058b mov w11, #0x2c // =44 1c994: 7100011f cmp w8, #0x0 1c998: 11002d28 add w8, w9, #0xb 1c99c: 9a8a055b cinc x27, x10, ne 1c9a0: b100213a adds x26, x9, #0x8 1c9a4: 121e7508 and w8, w8, #0xfffffffc 1c9a8: 11000f69 add w9, w27, #0x3 1c9ac: 8a0b013c and x28, x9, x11 1c9b0: 1a8803e8 csel w8, wzr, w8, eq 1c9b4: 0b080388 add w8, w28, w8 1c9b8: 11007100 add w0, w8, #0x1c 1c9bc: 910103e8 add x8, sp, #0x40 1c9c0: aa0503f3 mov x19, x5 1c9c4: aa0403f4 mov x20, x4 1c9c8: 2a0303f5 mov w21, w3 1c9cc: 2a0103f7 mov w23, w1 1c9d0: 97ffae84 bl 0x83e0 <__api_logger_buffer_alloc@plt> 1c9d4: b9405fe8 ldr w8, [sp, #0x5c] 1c9d8: 2a1f03e0 mov w0, wzr 1c9dc: 350003a8 cbnz w8, 0x1ca50 <__share_file+0xf71c> 1c9e0: f90007fa str x26, [sp, #0x8] 1c9e4: f844c3fa ldur x26, [sp, #0x4c] 1c9e8: b9403308 ldr w8, [x24, #0x30] 1c9ec: 52800218 mov w24, #0x10 // =16 1c9f0: 11007389 add w9, w28, #0x1c 1c9f4: b9001357 str w23, [x26, #0x10] 1c9f8: 29015b48 stp w8, w22, [x26, #0x8] 1c9fc: 79002b55 strh w21, [x26, #0x14] 1ca00: 79002f58 strh w24, [x26, #0x16] 1ca04: b9001b49 str w9, [x26, #0x18] 1ca08: f844c3f5 ldur x21, [sp, #0x4c] 1ca0c: 51001362 sub w2, w27, #0x4 1ca10: aa1403e1 mov x1, x20 1ca14: 910082a0 add x0, x21, #0x20 1ca18: b9001ea2 str w2, [x21, #0x1c] 1ca1c: 97ffafc5 bl 0x8930 1ca20: b9401b49 ldr w9, [x26, #0x18] 1ca24: f94007e8 ldr x8, [sp, #0x8] 1ca28: 8b0902a9 add x9, x21, x9 1ca2c: 51002108 sub w8, w8, #0x8 1ca30: 39000138 strb w24, [x9] 1ca34: b9000528 str w8, [x9, #0x4] 1ca38: f940066a ldr x10, [x19, #0x8] 1ca3c: b400022a cbz x10, 0x1ca80 <__share_file+0xf74c> 1ca40: f9400261 ldr x1, [x19] 1ca44: b5000221 cbnz x1, 0x1ca88 <__share_file+0xf754> 1ca48: 14000013 b 0x1ca94 <__share_file+0xf760> 1ca4c: 2a1f03e0 mov w0, wzr 1ca50: f9401728 ldr x8, [x25, #0x28] 1ca54: f85a83a9 ldur x9, [x29, #-0x58] 1ca58: eb09011f cmp x8, x9 1ca5c: 540002c1 b.ne 0x1cab4 <__share_file+0xf780> 1ca60: a94c7bfd ldp x29, x30, [sp, #0xc0] 1ca64: a94b4ff4 ldp x20, x19, [sp, #0xb0] 1ca68: a94a57f6 ldp x22, x21, [sp, #0xa0] 1ca6c: a9495ff8 ldp x24, x23, [sp, #0x90] 1ca70: a94867fa ldp x26, x25, [sp, #0x80] 1ca74: a9476ffc ldp x28, x27, [sp, #0x70] 1ca78: 910343ff add sp, sp, #0xd0 1ca7c: d65f03c0 ret 1ca80: f0000221 adrp x1, 0x63000 1ca84: 912c5c21 add x1, x1, #0xb17 1ca88: 91002120 add x0, x9, #0x8 1ca8c: 2a0803e2 mov w2, w8 1ca90: 97ffafa8 bl 0x8930 1ca94: ad4207e0 ldp q0, q1, [sp, #0x40] 1ca98: f94033e8 ldr x8, [sp, #0x60] 1ca9c: 910043e0 add x0, sp, #0x10 1caa0: ad0087e0 stp q0, q1, [sp, #0x10] 1caa4: f9001be8 str x8, [sp, #0x30] 1caa8: 97ffaeaa bl 0x8550 <__api_logger_buffer_commit@plt> 1caac: 52800020 mov w0, #0x1 // =1 1cab0: 17ffffe8 b 0x1ca50 <__share_file+0xf71c> 1cab4: 97ffae8b bl 0x84e0 <__stack_chk_fail@plt> 1cab8: d10303ff sub sp, sp, #0xc0 1cabc: a9066ffc stp x28, x27, [sp, #0x60] 1cac0: a90767fa stp x26, x25, [sp, #0x70] 1cac4: a9085ff8 stp x24, x23, [sp, #0x80] 1cac8: a90957f6 stp x22, x21, [sp, #0x90] 1cacc: a90a4ff4 stp x20, x19, [sp, #0xa0] 1cad0: a90b7bfd stp x29, x30, [sp, #0xb0] 1cad4: 9102c3fd add x29, sp, #0xb0 1cad8: d53bd059 mrs x25, TPIDR_EL0 1cadc: f9401728 ldr x8, [x25, #0x28] 1cae0: 52800029 mov w9, #0x1 // =1 1cae4: 1ac32129 lsl w9, w9, w3 1cae8: f9002fe8 str x8, [sp, #0x58] 1caec: f9400008 ldr x8, [x0] 1caf0: b9400108 ldr w8, [x8] 1caf4: 6a09011f tst w8, w9 1caf8: 540002c0 b.eq 0x1cb50 <__share_file+0xf81c> 1cafc: f9401408 ldr x8, [x0, #0x28] 1cb00: 2a0203f6 mov w22, w2 1cb04: aa0003f7 mov x23, x0 1cb08: 38624908 ldrb w8, [x8, w2, uxtw] 1cb0c: 34000228 cbz w8, 0x1cb50 <__share_file+0xf81c> 1cb10: f94004a8 ldr x8, [x5, #0x8] 1cb14: 3940c89b ldrb w27, [x4, #0x32] 1cb18: 52800709 mov w9, #0x38 // =56 1cb1c: aa0503f3 mov x19, x5 1cb20: b100211a adds x26, x8, #0x8 1cb24: 11010d08 add w8, w8, #0x43 1cb28: 121e7508 and w8, w8, #0xfffffffc 1cb2c: 1a880128 csel w8, w9, w8, eq 1cb30: 11007100 add w0, w8, #0x1c 1cb34: 9100c3e8 add x8, sp, #0x30 1cb38: aa0403f4 mov x20, x4 1cb3c: 2a0303f5 mov w21, w3 1cb40: 2a0103f8 mov w24, w1 1cb44: 97ffae27 bl 0x83e0 <__api_logger_buffer_alloc@plt> 1cb48: b9404fe8 ldr w8, [sp, #0x4c] 1cb4c: 340001c8 cbz w8, 0x1cb84 <__share_file+0xf850> 1cb50: 2a1f03e0 mov w0, wzr 1cb54: f9401728 ldr x8, [x25, #0x28] 1cb58: f9402fe9 ldr x9, [sp, #0x58] 1cb5c: eb09011f cmp x8, x9 1cb60: 54000621 b.ne 0x1cc24 <__share_file+0xf8f0> 1cb64: a94b7bfd ldp x29, x30, [sp, #0xb0] 1cb68: a94a4ff4 ldp x20, x19, [sp, #0xa0] 1cb6c: a94957f6 ldp x22, x21, [sp, #0x90] 1cb70: a9485ff8 ldp x24, x23, [sp, #0x80] 1cb74: a94767fa ldp x26, x25, [sp, #0x70] 1cb78: a9466ffc ldp x28, x27, [sp, #0x60] 1cb7c: 910303ff add sp, sp, #0xc0 1cb80: d65f03c0 ret 1cb84: f843c3fc ldur x28, [sp, #0x3c] 1cb88: b94032e8 ldr w8, [x23, #0x30] 1cb8c: 52800217 mov w23, #0x10 // =16 1cb90: 7100037f cmp w27, #0x0 1cb94: b9001398 str w24, [x28, #0x10] 1cb98: 29015b88 stp w8, w22, [x28, #0x8] 1cb9c: 52800a88 mov w8, #0x54 // =84 1cba0: 79002b95 strh w21, [x28, #0x14] 1cba4: 79002f97 strh w23, [x28, #0x16] 1cba8: b9001b88 str w8, [x28, #0x18] 1cbac: f843c3f5 ldur x21, [sp, #0x3c] 1cbb0: 52800648 mov w8, #0x32 // =50 1cbb4: 1a880502 cinc w2, w8, ne 1cbb8: aa1403e1 mov x1, x20 1cbbc: 910082a0 add x0, x21, #0x20 1cbc0: b9001ea2 str w2, [x21, #0x1c] 1cbc4: 97ffaf5b bl 0x8930 1cbc8: b9401b89 ldr w9, [x28, #0x18] 1cbcc: 51002348 sub w8, w26, #0x8 1cbd0: 8b0902a9 add x9, x21, x9 1cbd4: 39000137 strb w23, [x9] 1cbd8: b9000528 str w8, [x9, #0x4] 1cbdc: f940066a ldr x10, [x19, #0x8] 1cbe0: b400008a cbz x10, 0x1cbf0 <__share_file+0xf8bc> 1cbe4: f9400261 ldr x1, [x19] 1cbe8: b5000081 cbnz x1, 0x1cbf8 <__share_file+0xf8c4> 1cbec: 14000006 b 0x1cc04 <__share_file+0xf8d0> 1cbf0: f0000221 adrp x1, 0x63000 1cbf4: 912c5c21 add x1, x1, #0xb17 1cbf8: 91002120 add x0, x9, #0x8 1cbfc: 2a0803e2 mov w2, w8 1cc00: 97ffaf4c bl 0x8930 1cc04: ad4187e0 ldp q0, q1, [sp, #0x30] 1cc08: f9402be8 ldr x8, [sp, #0x50] 1cc0c: 910003e0 mov x0, sp 1cc10: ad0007e0 stp q0, q1, [sp] 1cc14: f90013e8 str x8, [sp, #0x20] 1cc18: 97ffae4e bl 0x8550 <__api_logger_buffer_commit@plt> 1cc1c: 52800020 mov w0, #0x1 // =1 1cc20: 17ffffcd b 0x1cb54 <__share_file+0xf820> 1cc24: 97ffae2f bl 0x84e0 <__stack_chk_fail@plt> 1cc28: d101c3ff sub sp, sp, #0x70 1cc2c: a9016ffc stp x28, x27, [sp, #0x10] 1cc30: a90267fa stp x26, x25, [sp, #0x20] 1cc34: a9035ff8 stp x24, x23, [sp, #0x30] 1cc38: a90457f6 stp x22, x21, [sp, #0x40] 1cc3c: a9054ff4 stp x20, x19, [sp, #0x50] 1cc40: a9067bfd stp x29, x30, [sp, #0x60] 1cc44: 910183fd add x29, sp, #0x60 1cc48: f9400008 ldr x8, [x0] 1cc4c: f100001f cmp x0, #0x0 1cc50: 9a8803e9 csel x9, xzr, x8, eq 1cc54: eb02013f cmp x9, x2 1cc58: 54000c81 b.ne 0x1cde8 <__share_file+0xfab4> 1cc5c: eb080029 subs x9, x1, x8 1cc60: 54000b43 b.lo 0x1cdc8 <__share_file+0xfa94> 1cc64: f940040a ldr x10, [x0, #0x8] 1cc68: 52800316 mov w22, #0x18 // =24 1cc6c: aa0003f3 mov x19, x0 1cc70: 9b162148 madd x8, x10, x22, x8 1cc74: eb010115 subs x21, x8, x1 1cc78: 54000a83 b.lo 0x1cdc8 <__share_file+0xfa94> 1cc7c: b201f3f9 mov x25, #-0x5555555555555556 // =-6148914691236517206 1cc80: 9100055b add x27, x10, #0x1 1cc84: f2955579 movk x25, #0xaaab 1cc88: 9343fd28 asr x8, x9, #3 1cc8c: aa1303e0 mov x0, x19 1cc90: aa1b03e1 mov x1, x27 1cc94: 2a1f03e2 mov w2, wzr 1cc98: aa0303f4 mov x20, x3 1cc9c: 9b197d1a mul x26, x8, x25 1cca0: 97ffbef0 bl 0xc860 <__send_to_http_server+0x380> 1cca4: f9400277 ldr x23, [x19] 1cca8: 93407f58 sxtw x24, w26 1ccac: 9b365f16 smaddl x22, w24, w22, x23 1ccb0: b40005d5 cbz x21, 0x1cd68 <__share_file+0xfa34> 1ccb4: 9343fea8 asr x8, x21, #3 1ccb8: 9b197d19 mul x25, x8, x25 1ccbc: 8b3ac328 add x8, x25, w26, sxtw 1ccc0: 5280031a mov w26, #0x18 // =24 1ccc4: 9b1a5d08 madd x8, x8, x26, x23 1ccc8: f90007fb str x27, [sp, #0x8] 1cccc: 9100411b add x27, x8, #0x10 1ccd0: aa1903fc mov x28, x25 1ccd4: 1400000b b 0x1cd00 <__share_file+0xf9cc> 1ccd8: f85e8368 ldur x8, [x27, #-0x18] 1ccdc: 3cdd8360 ldur q0, [x27, #-0x28] 1cce0: d503201f nop 1cce4: 9b1a5b95 madd x21, x28, x26, x22 1cce8: f9000368 str x8, [x27] 1ccec: 3c9f0360 stur q0, [x27, #-0x10] 1ccf0: d100637b sub x27, x27, #0x18 1ccf4: a9007ebf stp xzr, xzr, [x21] 1ccf8: f9000abf str xzr, [x21, #0x10] 1ccfc: b40001fc cbz x28, 0x1cd38 <__share_file+0xfa04> 1cd00: eb19039f cmp x28, x25 1cd04: d100079c sub x28, x28, #0x1 1cd08: 54fffe82 b.hs 0x1ccd8 <__share_file+0xf9a4> 1cd0c: aa1b03f5 mov x21, x27 1cd10: f85d86a8 ldr x8, [x21], #-0x28 1cd14: b4000088 cbz x8, 0x1cd24 <__share_file+0xf9f0> 1cd18: f85f0360 ldur x0, [x27, #-0x10] 1cd1c: 97ffaf31 bl 0x89e0 1cd20: f81f037f stur xzr, [x27, #-0x10] 1cd24: 3cdd8360 ldur q0, [x27, #-0x28] 1cd28: f85e8368 ldur x8, [x27, #-0x18] 1cd2c: 3c9f0360 stur q0, [x27, #-0x10] 1cd30: f9000368 str x8, [x27] 1cd34: 17ffffef b 0x1ccf0 <__share_file+0xf9bc> 1cd38: 52800308 mov w8, #0x18 // =24 1cd3c: 9b085f08 madd x8, x24, x8, x23 1cd40: f9400908 ldr x8, [x8, #0x10] 1cd44: b4000088 cbz x8, 0x1cd54 <__share_file+0xfa20> 1cd48: f94002c0 ldr x0, [x22] 1cd4c: 97ffaf25 bl 0x89e0 1cd50: f90002df str xzr, [x22] 1cd54: 52800308 mov w8, #0x18 // =24 1cd58: 9b085f08 madd x8, x24, x8, x23 1cd5c: a900fd1f stp xzr, xzr, [x8, #0x8] 1cd60: f94007fb ldr x27, [sp, #0x8] 1cd64: 14000002 b 0x1cd6c <__share_file+0xfa38> 1cd68: b40001f6 cbz x22, 0x1cda4 <__share_file+0xfa70> 1cd6c: a9007edf stp xzr, xzr, [x22] 1cd70: f9400681 ldr x1, [x20, #0x8] 1cd74: 52800308 mov w8, #0x18 // =24 1cd78: 9b085f08 madd x8, x24, x8, x23 1cd7c: 52800022 mov w2, #0x1 // =1 1cd80: aa1603e0 mov x0, x22 1cd84: f9000901 str x1, [x8, #0x10] 1cd88: 97ffc16d bl 0xd33c <__share_file+0x8> 1cd8c: f94002c1 ldr x1, [x22] 1cd90: a9401683 ldp x3, x5, [x20] 1cd94: aa1603e0 mov x0, x22 1cd98: aa0103e2 mov x2, x1 1cd9c: aa0303e4 mov x4, x3 1cda0: 97ffc1aa bl 0xd448 <__share_file+0x114> 1cda4: f900067b str x27, [x19, #0x8] 1cda8: a9467bfd ldp x29, x30, [sp, #0x60] 1cdac: a9454ff4 ldp x20, x19, [sp, #0x50] 1cdb0: a94457f6 ldp x22, x21, [sp, #0x40] 1cdb4: a9435ff8 ldp x24, x23, [sp, #0x30] 1cdb8: a94267fa ldp x26, x25, [sp, #0x20] 1cdbc: a9416ffc ldp x28, x27, [sp, #0x10] 1cdc0: 9101c3ff add sp, sp, #0x70 1cdc4: d65f03c0 ret 1cdc8: d00001e0 adrp x0, 0x5a000 1cdcc: b0000202 adrp x2, 0x5d000 1cdd0: d00001e3 adrp x3, 0x5a000 1cdd4: 91215c00 add x0, x0, #0x857 1cdd8: 913d7442 add x2, x2, #0xf5d 1cddc: 91277063 add x3, x3, #0x9dc 1cde0: 528031c1 mov w1, #0x18e // =398 1cde4: 97ffacff bl 0x81e0 <__assert2@plt> 1cde8: d00001e0 adrp x0, 0x5a000 1cdec: d00001e2 adrp x2, 0x5a000 1cdf0: d00001e3 adrp x3, 0x5a000 1cdf4: 91215c00 add x0, x0, #0x857 1cdf8: 91323442 add x2, x2, #0xc8d 1cdfc: 912c0063 add x3, x3, #0xb00 1ce00: 52800ae1 mov w1, #0x57 // =87 1ce04: 97ffacf7 bl 0x81e0 <__assert2@plt> 1ce08: f81e0ff3 str x19, [sp, #-0x20]! 1ce0c: a9017bfd stp x29, x30, [sp, #0x10] 1ce10: 910043fd add x29, sp, #0x10 1ce14: 90000308 adrp x8, 0x7c000 1ce18: 911bc108 add x8, x8, #0x6f0 1ce1c: 08dffd08 ldarb w8, [x8] 1ce20: 360000c8 tbz w8, #0x0, 0x1ce38 <__share_file+0xfb04> 1ce24: a9417bfd ldp x29, x30, [sp, #0x10] 1ce28: 90000300 adrp x0, 0x7c000 1ce2c: 911b6000 add x0, x0, #0x6d8 1ce30: f84207f3 ldr x19, [sp], #0x20 1ce34: d65f03c0 ret 1ce38: 90000300 adrp x0, 0x7c000 1ce3c: 911bc000 add x0, x0, #0x6f0 1ce40: 9400795f bl 0x3b3bc 1ce44: 34ffff00 cbz w0, 0x1ce24 <__share_file+0xfaf0> 1ce48: 90000313 adrp x19, 0x7c000 1ce4c: d0000200 adrp x0, 0x5e000 1ce50: 911b6273 add x19, x19, #0x6d8 1ce54: 91000800 add x0, x0, #0x2 1ce58: 52800421 mov w1, #0x21 // =33 1ce5c: a9007e7f stp xzr, xzr, [x19] 1ce60: f9000a7f str xzr, [x19, #0x10] 1ce64: 97ffacf7 bl 0x8240 <__strlen_chk@plt> 1ce68: b4000120 cbz x0, 0x1ce8c <__share_file+0xfb58> 1ce6c: f9400261 ldr x1, [x19] 1ce70: d0000203 adrp x3, 0x5e000 1ce74: aa0003e5 mov x5, x0 1ce78: 91000863 add x3, x3, #0x2 1ce7c: aa1303e0 mov x0, x19 1ce80: aa0103e2 mov x2, x1 1ce84: aa1f03e4 mov x4, xzr 1ce88: 97ffc170 bl 0xd448 <__share_file+0x114> 1ce8c: f0ffff80 adrp x0, 0xf000 <__share_file+0x1ccc> 1ce90: 90000301 adrp x1, 0x7c000 1ce94: d00002e2 adrp x2, 0x7a000 1ce98: 91393000 add x0, x0, #0xe4c 1ce9c: 911b6021 add x1, x1, #0x6d8 1cea0: 913ea042 add x2, x2, #0xfa8 1cea4: 97ffaef3 bl 0x8a70 <__cxa_atexit@plt> 1cea8: 90000300 adrp x0, 0x7c000 1ceac: 911bc000 add x0, x0, #0x6f0 1ceb0: 94007961 bl 0x3b434 1ceb4: 17ffffdc b 0x1ce24 <__share_file+0xfaf0> 1ceb8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1cebc: a9017bfd stp x29, x30, [sp, #0x10] 1cec0: 910043fd add x29, sp, #0x10 1cec4: f9400434 ldr x20, [x1, #0x8] 1cec8: d0000200 adrp x0, 0x5e000 1cecc: aa0103f3 mov x19, x1 1ced0: 91008c00 add x0, x0, #0x23 1ced4: 52800401 mov w1, #0x20 // =32 1ced8: 97ffacda bl 0x8240 <__strlen_chk@plt> 1cedc: eb00029f cmp x20, x0 1cee0: 54000201 b.ne 0x1cf20 <__share_file+0xfbec> 1cee4: a9405268 ldp x8, x20, [x19] 1cee8: f0000229 adrp x9, 0x63000 1ceec: 912c5d29 add x9, x9, #0xb17 1cef0: d0000201 adrp x1, 0x5e000 1cef4: f100029f cmp x20, #0x0 1cef8: 9a880120 csel x0, x9, x8, eq 1cefc: 91008c21 add x1, x1, #0x23 1cf00: aa1403e2 mov x2, x20 1cf04: 97ffad4f bl 0x8440 1cf08: 7100001f cmp w0, #0x0 1cf0c: 1a9f17e8 cset w8, eq 1cf10: f1007e9f cmp x20, #0x1f 1cf14: 1a9f17e9 cset w9, eq 1cf18: 0a090100 and w0, w8, w9 1cf1c: 14000002 b 0x1cf24 <__share_file+0xfbf0> 1cf20: 2a1f03e0 mov w0, wzr 1cf24: a9417bfd ldp x29, x30, [sp, #0x10] 1cf28: a8c24ff4 ldp x20, x19, [sp], #0x20 1cf2c: d65f03c0 ret 1cf30: d10183ff sub sp, sp, #0x60 1cf34: a9025ff8 stp x24, x23, [sp, #0x20] 1cf38: a90357f6 stp x22, x21, [sp, #0x30] 1cf3c: a9044ff4 stp x20, x19, [sp, #0x40] 1cf40: a9057bfd stp x29, x30, [sp, #0x50] 1cf44: 910143fd add x29, sp, #0x50 1cf48: d53bd058 mrs x24, TPIDR_EL0 1cf4c: f9401708 ldr x8, [x24, #0x28] 1cf50: aa0003f6 mov x22, x0 1cf54: d0000200 adrp x0, 0x5e000 1cf58: 91008c00 add x0, x0, #0x23 1cf5c: f9000fe8 str x8, [sp, #0x18] 1cf60: f9400457 ldr x23, [x2, #0x8] 1cf64: 52800401 mov w1, #0x20 // =32 1cf68: aa0403f3 mov x19, x4 1cf6c: aa0303f5 mov x21, x3 1cf70: aa0203f4 mov x20, x2 1cf74: 97ffacb3 bl 0x8240 <__strlen_chk@plt> 1cf78: eb0002ff cmp x23, x0 1cf7c: 540002c1 b.ne 0x1cfd4 <__share_file+0xfca0> 1cf80: a9405e88 ldp x8, x23, [x20] 1cf84: f0000229 adrp x9, 0x63000 1cf88: 912c5d29 add x9, x9, #0xb17 1cf8c: d0000201 adrp x1, 0x5e000 1cf90: f10002ff cmp x23, #0x0 1cf94: 9a880120 csel x0, x9, x8, eq 1cf98: 91008c21 add x1, x1, #0x23 1cf9c: aa1703e2 mov x2, x23 1cfa0: 97ffad28 bl 0x8440 1cfa4: f1007eff cmp x23, #0x1f 1cfa8: 54000161 b.ne 0x1cfd4 <__share_file+0xfca0> 1cfac: 35000140 cbnz w0, 0x1cfd4 <__share_file+0xfca0> 1cfb0: aa1603e0 mov x0, x22 1cfb4: aa1503e2 mov x2, x21 1cfb8: aa1303e3 mov x3, x19 1cfbc: 9400003a bl 0x1d0a4 <__share_file+0xfd70> 1cfc0: f9401708 ldr x8, [x24, #0x28] 1cfc4: f9400fe9 ldr x9, [sp, #0x18] 1cfc8: eb09011f cmp x8, x9 1cfcc: 540005e0 b.eq 0x1d088 <__share_file+0xfd54> 1cfd0: 14000034 b 0x1d0a0 <__share_file+0xfd6c> 1cfd4: 90000200 adrp x0, 0x5c000 1cfd8: 9111d800 add x0, x0, #0x476 1cfdc: 52800281 mov w1, #0x14 // =20 1cfe0: a900ffff stp xzr, xzr, [sp, #0x8] 1cfe4: f90003ff str xzr, [sp] 1cfe8: 97ffac96 bl 0x8240 <__strlen_chk@plt> 1cfec: aa0003e5 mov x5, x0 1cff0: b4000120 cbz x0, 0x1d014 <__share_file+0xfce0> 1cff4: 90000203 adrp x3, 0x5c000 1cff8: 9111d863 add x3, x3, #0x476 1cffc: 910003e0 mov x0, sp 1d000: aa1f03e1 mov x1, xzr 1d004: aa1f03e2 mov x2, xzr 1d008: aa1f03e4 mov x4, xzr 1d00c: 97ffc10f bl 0xd448 <__share_file+0x114> 1d010: f94007e5 ldr x5, [sp, #0x8] 1d014: f9400668 ldr x8, [x19, #0x8] 1d018: ab05011f cmn x8, x5 1d01c: 540000e0 b.eq 0x1d038 <__share_file+0xfd04> 1d020: f9400262 ldr x2, [x19] 1d024: f94003e3 ldr x3, [sp] 1d028: aa1303e0 mov x0, x19 1d02c: 8b28c041 add x1, x2, w8, sxtw 1d030: aa0303e4 mov x4, x3 1d034: 97ffc105 bl 0xd448 <__share_file+0x114> 1d038: f9400be8 ldr x8, [sp, #0x10] 1d03c: b4000088 cbz x8, 0x1d04c <__share_file+0xfd18> 1d040: f94003e0 ldr x0, [sp] 1d044: 97ffae67 bl 0x89e0 1d048: f90003ff str xzr, [sp] 1d04c: f9400668 ldr x8, [x19, #0x8] 1d050: f9400685 ldr x5, [x20, #0x8] 1d054: ab05011f cmn x8, x5 1d058: 540000e0 b.eq 0x1d074 <__share_file+0xfd40> 1d05c: f9400262 ldr x2, [x19] 1d060: f9400283 ldr x3, [x20] 1d064: aa1303e0 mov x0, x19 1d068: 8b28c041 add x1, x2, w8, sxtw 1d06c: aa0303e4 mov x4, x3 1d070: 97ffc0f6 bl 0xd448 <__share_file+0x114> 1d074: f9401708 ldr x8, [x24, #0x28] 1d078: f9400fe9 ldr x9, [sp, #0x18] 1d07c: eb09011f cmp x8, x9 1d080: 54000101 b.ne 0x1d0a0 <__share_file+0xfd6c> 1d084: 52800060 mov w0, #0x3 // =3 1d088: a9457bfd ldp x29, x30, [sp, #0x50] 1d08c: a9444ff4 ldp x20, x19, [sp, #0x40] 1d090: a94357f6 ldp x22, x21, [sp, #0x30] 1d094: a9425ff8 ldp x24, x23, [sp, #0x20] 1d098: 910183ff add sp, sp, #0x60 1d09c: d65f03c0 ret 1d0a0: 97ffad10 bl 0x84e0 <__stack_chk_fail@plt> 1d0a4: d105c3ff sub sp, sp, #0x170 1d0a8: a9116ffc stp x28, x27, [sp, #0x110] 1d0ac: a91267fa stp x26, x25, [sp, #0x120] 1d0b0: a9135ff8 stp x24, x23, [sp, #0x130] 1d0b4: a91457f6 stp x22, x21, [sp, #0x140] 1d0b8: a9154ff4 stp x20, x19, [sp, #0x150] 1d0bc: a9167bfd stp x29, x30, [sp, #0x160] 1d0c0: 910583fd add x29, sp, #0x160 1d0c4: d53bd057 mrs x23, TPIDR_EL0 1d0c8: f94016e8 ldr x8, [x23, #0x28] 1d0cc: aa0303f3 mov x19, x3 1d0d0: aa0203f4 mov x20, x2 1d0d4: f81a03a8 stur x8, [x29, #-0x60] 1d0d8: f9400068 ldr x8, [x3] 1d0dc: f900047f str xzr, [x3, #0x8] 1d0e0: b4000048 cbz x8, 0x1d0e8 <__share_file+0xfdb4> 1d0e4: 3900011f strb wzr, [x8] 1d0e8: d10263a8 sub x8, x29, #0x98 1d0ec: aa1403e0 mov x0, x20 1d0f0: a904ffff stp xzr, xzr, [sp, #0x48] 1d0f4: f90023ff str xzr, [sp, #0x40] 1d0f8: 94008c6c bl 0x402a8 1d0fc: b85683a8 ldur w8, [x29, #-0x98] 1d100: 7100151f cmp w8, #0x5 1d104: 54001b21 b.ne 0x1d468 <__share_file+0x10134> 1d108: f00001e0 adrp x0, 0x5c000 1d10c: 91122800 add x0, x0, #0x48a 1d110: 52800181 mov w1, #0xc // =12 1d114: a909ffff stp xzr, xzr, [sp, #0x98] 1d118: f9004bff str xzr, [sp, #0x90] 1d11c: 97ffac49 bl 0x8240 <__strlen_chk@plt> 1d120: b4000120 cbz x0, 0x1d144 <__share_file+0xfe10> 1d124: f9404be1 ldr x1, [sp, #0x90] 1d128: f00001e3 adrp x3, 0x5c000 1d12c: aa0003e5 mov x5, x0 1d130: 91122863 add x3, x3, #0x48a 1d134: 910243e0 add x0, sp, #0x90 1d138: aa0103e2 mov x2, x1 1d13c: aa1f03e4 mov x4, xzr 1d140: 97ffc0c2 bl 0xd448 <__share_file+0x114> 1d144: d10263a0 sub x0, x29, #0x98 1d148: 910243e1 add x1, sp, #0x90 1d14c: 94008fde bl 0x410c4 1d150: b9400008 ldr w8, [x0] 1d154: 340000a8 cbz w8, 0x1d168 <__share_file+0xfe34> 1d158: 2a1f03f5 mov w21, wzr 1d15c: f94053e8 ldr x8, [sp, #0xa0] 1d160: b50003c8 cbnz x8, 0x1d1d8 <__share_file+0xfea4> 1d164: 14000020 b 0x1d1e4 <__share_file+0xfeb0> 1d168: f00001e0 adrp x0, 0x5c000 1d16c: 91125800 add x0, x0, #0x496 1d170: 528000a1 mov w1, #0x5 // =5 1d174: a9067fff stp xzr, xzr, [sp, #0x60] 1d178: f9002fff str xzr, [sp, #0x58] 1d17c: 97ffac31 bl 0x8240 <__strlen_chk@plt> 1d180: b4000120 cbz x0, 0x1d1a4 <__share_file+0xfe70> 1d184: f9402fe1 ldr x1, [sp, #0x58] 1d188: f00001e3 adrp x3, 0x5c000 1d18c: aa0003e5 mov x5, x0 1d190: 91125863 add x3, x3, #0x496 1d194: 910163e0 add x0, sp, #0x58 1d198: aa0103e2 mov x2, x1 1d19c: aa1f03e4 mov x4, xzr 1d1a0: 97ffc0aa bl 0xd448 <__share_file+0x114> 1d1a4: d10263a0 sub x0, x29, #0x98 1d1a8: 910163e1 add x1, sp, #0x58 1d1ac: 94008fc6 bl 0x410c4 1d1b0: b9400008 ldr w8, [x0] 1d1b4: f94037e9 ldr x9, [sp, #0x68] 1d1b8: 71000d1f cmp w8, #0x3 1d1bc: 1a9f17f5 cset w21, eq 1d1c0: b4000089 cbz x9, 0x1d1d0 <__share_file+0xfe9c> 1d1c4: f9402fe0 ldr x0, [sp, #0x58] 1d1c8: 97ffae06 bl 0x89e0 1d1cc: f9002fff str xzr, [sp, #0x58] 1d1d0: f94053e8 ldr x8, [sp, #0xa0] 1d1d4: b4000088 cbz x8, 0x1d1e4 <__share_file+0xfeb0> 1d1d8: f9404be0 ldr x0, [sp, #0x90] 1d1dc: 97ffae01 bl 0x89e0 1d1e0: f9004bff str xzr, [sp, #0x90] 1d1e4: 34001415 cbz w21, 0x1d464 <__share_file+0x10130> 1d1e8: b0000200 adrp x0, 0x5e000 1d1ec: 91010c00 add x0, x0, #0x43 1d1f0: 528000c1 mov w1, #0x6 // =6 1d1f4: a909ffff stp xzr, xzr, [sp, #0x98] 1d1f8: f9004bff str xzr, [sp, #0x90] 1d1fc: 97ffac11 bl 0x8240 <__strlen_chk@plt> 1d200: b4000120 cbz x0, 0x1d224 <__share_file+0xfef0> 1d204: f9404be1 ldr x1, [sp, #0x90] 1d208: b0000203 adrp x3, 0x5e000 1d20c: aa0003e5 mov x5, x0 1d210: 91010c63 add x3, x3, #0x43 1d214: 910243e0 add x0, sp, #0x90 1d218: aa0103e2 mov x2, x1 1d21c: aa1f03e4 mov x4, xzr 1d220: 97ffc08a bl 0xd448 <__share_file+0x114> 1d224: d10263a0 sub x0, x29, #0x98 1d228: 910243e1 add x1, sp, #0x90 1d22c: 94008fa6 bl 0x410c4 1d230: f94053e8 ldr x8, [sp, #0xa0] 1d234: b9400014 ldr w20, [x0] 1d238: b4000088 cbz x8, 0x1d248 <__share_file+0xff14> 1d23c: f9404be0 ldr x0, [sp, #0x90] 1d240: 97ffade8 bl 0x89e0 1d244: f9004bff str xzr, [sp, #0x90] 1d248: 35000394 cbnz w20, 0x1d2b8 <__share_file+0xff84> 1d24c: b0000200 adrp x0, 0x5e000 1d250: 91010c00 add x0, x0, #0x43 1d254: 528000c1 mov w1, #0x6 // =6 1d258: a909ffff stp xzr, xzr, [sp, #0x98] 1d25c: f9004bff str xzr, [sp, #0x90] 1d260: 97ffabf8 bl 0x8240 <__strlen_chk@plt> 1d264: b4000120 cbz x0, 0x1d288 <__share_file+0xff54> 1d268: f9404be1 ldr x1, [sp, #0x90] 1d26c: b0000203 adrp x3, 0x5e000 1d270: aa0003e5 mov x5, x0 1d274: 91010c63 add x3, x3, #0x43 1d278: 910243e0 add x0, sp, #0x90 1d27c: aa0103e2 mov x2, x1 1d280: aa1f03e4 mov x4, xzr 1d284: 97ffc071 bl 0xd448 <__share_file+0x114> 1d288: d10263a0 sub x0, x29, #0x98 1d28c: 910243e1 add x1, sp, #0x90 1d290: 94008f8d bl 0x410c4 1d294: b9400008 ldr w8, [x0] 1d298: 35004fc8 cbnz w8, 0x1dc90 <__share_file+0x1095c> 1d29c: f94053e8 ldr x8, [sp, #0xa0] 1d2a0: 39401014 ldrb w20, [x0, #0x4] 1d2a4: b4000088 cbz x8, 0x1d2b4 <__share_file+0xff80> 1d2a8: f9404be0 ldr x0, [sp, #0x90] 1d2ac: 97ffadcd bl 0x89e0 1d2b0: f9004bff str xzr, [sp, #0x90] 1d2b4: 35005214 cbnz w20, 0x1dcf4 <__share_file+0x109c0> 1d2b8: f00001e0 adrp x0, 0x5c000 1d2bc: 91125800 add x0, x0, #0x496 1d2c0: 528000a1 mov w1, #0x5 // =5 1d2c4: a909ffff stp xzr, xzr, [sp, #0x98] 1d2c8: f9004bff str xzr, [sp, #0x90] 1d2cc: 97ffabdd bl 0x8240 <__strlen_chk@plt> 1d2d0: b4000120 cbz x0, 0x1d2f4 <__share_file+0xffc0> 1d2d4: f9404be1 ldr x1, [sp, #0x90] 1d2d8: f00001e3 adrp x3, 0x5c000 1d2dc: aa0003e5 mov x5, x0 1d2e0: 91125863 add x3, x3, #0x496 1d2e4: 910243e0 add x0, sp, #0x90 1d2e8: aa0103e2 mov x2, x1 1d2ec: aa1f03e4 mov x4, xzr 1d2f0: 97ffc056 bl 0xd448 <__share_file+0x114> 1d2f4: d10263a0 sub x0, x29, #0x98 1d2f8: 910243e1 add x1, sp, #0x90 1d2fc: 94008f72 bl 0x410c4 1d300: b9400008 ldr w8, [x0] 1d304: 71000d1f cmp w8, #0x3 1d308: 54004d41 b.ne 0x1dcb0 <__share_file+0x1097c> 1d30c: f94053e8 ldr x8, [sp, #0xa0] 1d310: aa0003f4 mov x20, x0 1d314: b4000088 cbz x8, 0x1d324 <__share_file+0xfff0> 1d318: f9404be0 ldr x0, [sp, #0x90] 1d31c: 97ffadb1 bl 0x89e0 1d320: f9004bff str xzr, [sp, #0x90] 1d324: f00001e0 adrp x0, 0x5c000 1d328: 91122800 add x0, x0, #0x48a 1d32c: 52800181 mov w1, #0xc // =12 1d330: a909ffff stp xzr, xzr, [sp, #0x98] 1d334: f9004bff str xzr, [sp, #0x90] 1d338: 97ffabc2 bl 0x8240 <__strlen_chk@plt> 1d33c: b4000120 cbz x0, 0x1d360 <__share_file+0x1002c> 1d340: f9404be1 ldr x1, [sp, #0x90] 1d344: f00001e3 adrp x3, 0x5c000 1d348: aa0003e5 mov x5, x0 1d34c: 91122863 add x3, x3, #0x48a 1d350: 910243e0 add x0, sp, #0x90 1d354: aa0103e2 mov x2, x1 1d358: aa1f03e4 mov x4, xzr 1d35c: 97ffc03b bl 0xd448 <__share_file+0x114> 1d360: d10263a0 sub x0, x29, #0x98 1d364: 910243e1 add x1, sp, #0x90 1d368: 94008f57 bl 0x410c4 1d36c: b9400008 ldr w8, [x0] 1d370: 35004908 cbnz w8, 0x1dc90 <__share_file+0x1095c> 1d374: f94053e8 ldr x8, [sp, #0xa0] 1d378: 39401015 ldrb w21, [x0, #0x4] 1d37c: b4000088 cbz x8, 0x1d38c <__share_file+0x10058> 1d380: f9404be0 ldr x0, [sp, #0x90] 1d384: 97ffad97 bl 0x89e0 1d388: f9004bff str xzr, [sp, #0x90] 1d38c: f0000200 adrp x0, 0x60000 1d390: 91359000 add x0, x0, #0xd64 1d394: 528000c1 mov w1, #0x6 // =6 1d398: a909ffff stp xzr, xzr, [sp, #0x98] 1d39c: f9004bff str xzr, [sp, #0x90] 1d3a0: 97ffaba8 bl 0x8240 <__strlen_chk@plt> 1d3a4: b4000120 cbz x0, 0x1d3c8 <__share_file+0x10094> 1d3a8: f9404be1 ldr x1, [sp, #0x90] 1d3ac: f0000203 adrp x3, 0x60000 1d3b0: aa0003e5 mov x5, x0 1d3b4: 91359063 add x3, x3, #0xd64 1d3b8: 910243e0 add x0, sp, #0x90 1d3bc: aa0103e2 mov x2, x1 1d3c0: aa1f03e4 mov x4, xzr 1d3c4: 97ffc021 bl 0xd448 <__share_file+0x114> 1d3c8: d10263a0 sub x0, x29, #0x98 1d3cc: 910243e1 add x1, sp, #0x90 1d3d0: 94008f3d bl 0x410c4 1d3d4: f94053e8 ldr x8, [sp, #0xa0] 1d3d8: b9400016 ldr w22, [x0] 1d3dc: b4000088 cbz x8, 0x1d3ec <__share_file+0x100b8> 1d3e0: f9404be0 ldr x0, [sp, #0x90] 1d3e4: 97ffad7f bl 0x89e0 1d3e8: f9004bff str xzr, [sp, #0x90] 1d3ec: 71000adf cmp w22, #0x2 1d3f0: 54001ee1 b.ne 0x1d7cc <__share_file+0x10498> 1d3f4: f0000200 adrp x0, 0x60000 1d3f8: 91359000 add x0, x0, #0xd64 1d3fc: 528000c1 mov w1, #0x6 // =6 1d400: a909ffff stp xzr, xzr, [sp, #0x98] 1d404: f9004bff str xzr, [sp, #0x90] 1d408: 97ffab8e bl 0x8240 <__strlen_chk@plt> 1d40c: b4000120 cbz x0, 0x1d430 <__share_file+0x100fc> 1d410: f9404be1 ldr x1, [sp, #0x90] 1d414: f0000203 adrp x3, 0x60000 1d418: aa0003e5 mov x5, x0 1d41c: 91359063 add x3, x3, #0xd64 1d420: 910243e0 add x0, sp, #0x90 1d424: aa0103e2 mov x2, x1 1d428: aa1f03e4 mov x4, xzr 1d42c: 97ffc007 bl 0xd448 <__share_file+0x114> 1d430: d10263a0 sub x0, x29, #0x98 1d434: 910243e1 add x1, sp, #0x90 1d438: 94008f23 bl 0x410c4 1d43c: b9400008 ldr w8, [x0] 1d440: 7100091f cmp w8, #0x2 1d444: 54004461 b.ne 0x1dcd0 <__share_file+0x1099c> 1d448: f94053e8 ldr x8, [sp, #0xa0] 1d44c: b940041b ldr w27, [x0, #0x4] 1d450: b4001c08 cbz x8, 0x1d7d0 <__share_file+0x1049c> 1d454: f9404be0 ldr x0, [sp, #0x90] 1d458: 97ffad62 bl 0x89e0 1d45c: f9004bff str xzr, [sp, #0x90] 1d460: 140000dc b 0x1d7d0 <__share_file+0x1049c> 1d464: b85683a8 ldur w8, [x29, #-0x98] 1d468: 7100111f cmp w8, #0x4 1d46c: 54001661 b.ne 0x1d738 <__share_file+0x10404> 1d470: f90007f7 str x23, [sp, #0x8] 1d474: f00001f5 adrp x21, 0x5c000 1d478: f00001f6 adrp x22, 0x5c000 1d47c: f0000217 adrp x23, 0x60000 1d480: aa1f03f4 mov x20, xzr 1d484: 529d4c1b mov w27, #0xea60 // =60000 1d488: 91122ab5 add x21, x21, #0x48a 1d48c: 91125ad6 add x22, x22, #0x496 1d490: 913592f7 add x23, x23, #0xd64 1d494: 1400000b b 0x1d4c0 <__share_file+0x1018c> 1d498: 7100039f cmp w28, #0x0 1d49c: 91001322 add x2, x25, #0x4 1d4a0: 1a9f07e1 cset w1, ne 1d4a4: 910103e3 add x3, sp, #0x40 1d4a8: aa1303e4 mov x4, x19 1d4ac: 94000213 bl 0x1dcf8 <__share_file+0x109c4> 1d4b0: b85683a8 ldur w8, [x29, #-0x98] 1d4b4: 91000694 add x20, x20, #0x1 1d4b8: 7100111f cmp w8, #0x4 1d4bc: 54003da1 b.ne 0x1dc70 <__share_file+0x1093c> 1d4c0: f85743a8 ldur x8, [x29, #-0x8c] 1d4c4: eb08029f cmp x20, x8 1d4c8: 540017e2 b.hs 0x1d7c4 <__share_file+0x10490> 1d4cc: d10263a0 sub x0, x29, #0x98 1d4d0: aa1403e1 mov x1, x20 1d4d4: 94008f7b bl 0x412c0 1d4d8: aa0003f8 mov x24, x0 1d4dc: 52800181 mov w1, #0xc // =12 1d4e0: aa1503e0 mov x0, x21 1d4e4: a909ffff stp xzr, xzr, [sp, #0x98] 1d4e8: f9004bff str xzr, [sp, #0x90] 1d4ec: 97ffab55 bl 0x8240 <__strlen_chk@plt> 1d4f0: b4000100 cbz x0, 0x1d510 <__share_file+0x101dc> 1d4f4: f9404be1 ldr x1, [sp, #0x90] 1d4f8: aa0003e5 mov x5, x0 1d4fc: 910243e0 add x0, sp, #0x90 1d500: aa1503e3 mov x3, x21 1d504: aa0103e2 mov x2, x1 1d508: aa1f03e4 mov x4, xzr 1d50c: 97ffbfcf bl 0xd448 <__share_file+0x114> 1d510: 910243e1 add x1, sp, #0x90 1d514: aa1803e0 mov x0, x24 1d518: 94008ecc bl 0x41048 1d51c: b9400008 ldr w8, [x0] 1d520: 340000a8 cbz w8, 0x1d534 <__share_file+0x10200> 1d524: 2a1f03f9 mov w25, wzr 1d528: f94053e8 ldr x8, [sp, #0xa0] 1d52c: b5000388 cbnz x8, 0x1d59c <__share_file+0x10268> 1d530: 1400001e b 0x1d5a8 <__share_file+0x10274> 1d534: 528000a1 mov w1, #0x5 // =5 1d538: aa1603e0 mov x0, x22 1d53c: a9067fff stp xzr, xzr, [sp, #0x60] 1d540: f9002fff str xzr, [sp, #0x58] 1d544: 97ffab3f bl 0x8240 <__strlen_chk@plt> 1d548: b4000100 cbz x0, 0x1d568 <__share_file+0x10234> 1d54c: f9402fe1 ldr x1, [sp, #0x58] 1d550: aa0003e5 mov x5, x0 1d554: 910163e0 add x0, sp, #0x58 1d558: aa1603e3 mov x3, x22 1d55c: aa0103e2 mov x2, x1 1d560: aa1f03e4 mov x4, xzr 1d564: 97ffbfb9 bl 0xd448 <__share_file+0x114> 1d568: 910163e1 add x1, sp, #0x58 1d56c: aa1803e0 mov x0, x24 1d570: 94008eb6 bl 0x41048 1d574: b9400008 ldr w8, [x0] 1d578: f94037e9 ldr x9, [sp, #0x68] 1d57c: 71000d1f cmp w8, #0x3 1d580: 1a9f17f9 cset w25, eq 1d584: b4000089 cbz x9, 0x1d594 <__share_file+0x10260> 1d588: f9402fe0 ldr x0, [sp, #0x58] 1d58c: 97ffad15 bl 0x89e0 1d590: f9002fff str xzr, [sp, #0x58] 1d594: f94053e8 ldr x8, [sp, #0xa0] 1d598: b4000088 cbz x8, 0x1d5a8 <__share_file+0x10274> 1d59c: f9404be0 ldr x0, [sp, #0x90] 1d5a0: 97ffad10 bl 0x89e0 1d5a4: f9004bff str xzr, [sp, #0x90] 1d5a8: 34fff859 cbz w25, 0x1d4b0 <__share_file+0x1017c> 1d5ac: 52800181 mov w1, #0xc // =12 1d5b0: aa1503e0 mov x0, x21 1d5b4: a909ffff stp xzr, xzr, [sp, #0x98] 1d5b8: f9004bff str xzr, [sp, #0x90] 1d5bc: 97ffab21 bl 0x8240 <__strlen_chk@plt> 1d5c0: b4000100 cbz x0, 0x1d5e0 <__share_file+0x102ac> 1d5c4: f9404be1 ldr x1, [sp, #0x90] 1d5c8: aa0003e5 mov x5, x0 1d5cc: 910243e0 add x0, sp, #0x90 1d5d0: aa1503e3 mov x3, x21 1d5d4: aa0103e2 mov x2, x1 1d5d8: aa1f03e4 mov x4, xzr 1d5dc: 97ffbf9b bl 0xd448 <__share_file+0x114> 1d5e0: 910243e1 add x1, sp, #0x90 1d5e4: aa1803e0 mov x0, x24 1d5e8: 94008e98 bl 0x41048 1d5ec: b9400008 ldr w8, [x0] 1d5f0: 35003508 cbnz w8, 0x1dc90 <__share_file+0x1095c> 1d5f4: f94053e8 ldr x8, [sp, #0xa0] 1d5f8: 3940101c ldrb w28, [x0, #0x4] 1d5fc: b4000088 cbz x8, 0x1d60c <__share_file+0x102d8> 1d600: f9404be0 ldr x0, [sp, #0x90] 1d604: 97ffacf7 bl 0x89e0 1d608: f9004bff str xzr, [sp, #0x90] 1d60c: 528000a1 mov w1, #0x5 // =5 1d610: aa1603e0 mov x0, x22 1d614: a909ffff stp xzr, xzr, [sp, #0x98] 1d618: f9004bff str xzr, [sp, #0x90] 1d61c: 97ffab09 bl 0x8240 <__strlen_chk@plt> 1d620: b4000100 cbz x0, 0x1d640 <__share_file+0x1030c> 1d624: f9404be1 ldr x1, [sp, #0x90] 1d628: aa0003e5 mov x5, x0 1d62c: 910243e0 add x0, sp, #0x90 1d630: aa1603e3 mov x3, x22 1d634: aa0103e2 mov x2, x1 1d638: aa1f03e4 mov x4, xzr 1d63c: 97ffbf83 bl 0xd448 <__share_file+0x114> 1d640: 910243e1 add x1, sp, #0x90 1d644: aa1803e0 mov x0, x24 1d648: 94008e80 bl 0x41048 1d64c: b9400008 ldr w8, [x0] 1d650: 71000d1f cmp w8, #0x3 1d654: 540032e1 b.ne 0x1dcb0 <__share_file+0x1097c> 1d658: f94053e8 ldr x8, [sp, #0xa0] 1d65c: aa0003f9 mov x25, x0 1d660: b4000088 cbz x8, 0x1d670 <__share_file+0x1033c> 1d664: f9404be0 ldr x0, [sp, #0x90] 1d668: 97ffacde bl 0x89e0 1d66c: f9004bff str xzr, [sp, #0x90] 1d670: 528000c1 mov w1, #0x6 // =6 1d674: aa1703e0 mov x0, x23 1d678: a909ffff stp xzr, xzr, [sp, #0x98] 1d67c: f9004bff str xzr, [sp, #0x90] 1d680: 97ffaaf0 bl 0x8240 <__strlen_chk@plt> 1d684: b4000100 cbz x0, 0x1d6a4 <__share_file+0x10370> 1d688: f9404be1 ldr x1, [sp, #0x90] 1d68c: aa0003e5 mov x5, x0 1d690: 910243e0 add x0, sp, #0x90 1d694: aa1703e3 mov x3, x23 1d698: aa0103e2 mov x2, x1 1d69c: aa1f03e4 mov x4, xzr 1d6a0: 97ffbf6a bl 0xd448 <__share_file+0x114> 1d6a4: 910243e1 add x1, sp, #0x90 1d6a8: aa1803e0 mov x0, x24 1d6ac: 94008e67 bl 0x41048 1d6b0: f94053e8 ldr x8, [sp, #0xa0] 1d6b4: b940001a ldr w26, [x0] 1d6b8: b4000088 cbz x8, 0x1d6c8 <__share_file+0x10394> 1d6bc: f9404be0 ldr x0, [sp, #0x90] 1d6c0: 97ffacc8 bl 0x89e0 1d6c4: f9004bff str xzr, [sp, #0x90] 1d6c8: 71000b5f cmp w26, #0x2 1d6cc: 54ffee61 b.ne 0x1d498 <__share_file+0x10164> 1d6d0: 528000c1 mov w1, #0x6 // =6 1d6d4: aa1703e0 mov x0, x23 1d6d8: a909ffff stp xzr, xzr, [sp, #0x98] 1d6dc: f9004bff str xzr, [sp, #0x90] 1d6e0: 97ffaad8 bl 0x8240 <__strlen_chk@plt> 1d6e4: b4000100 cbz x0, 0x1d704 <__share_file+0x103d0> 1d6e8: f9404be1 ldr x1, [sp, #0x90] 1d6ec: aa0003e5 mov x5, x0 1d6f0: 910243e0 add x0, sp, #0x90 1d6f4: aa1703e3 mov x3, x23 1d6f8: aa0103e2 mov x2, x1 1d6fc: aa1f03e4 mov x4, xzr 1d700: 97ffbf52 bl 0xd448 <__share_file+0x114> 1d704: 910243e1 add x1, sp, #0x90 1d708: aa1803e0 mov x0, x24 1d70c: 94008e4f bl 0x41048 1d710: b9400008 ldr w8, [x0] 1d714: 7100091f cmp w8, #0x2 1d718: 54002dc1 b.ne 0x1dcd0 <__share_file+0x1099c> 1d71c: f94053e8 ldr x8, [sp, #0xa0] 1d720: b940041b ldr w27, [x0, #0x4] 1d724: b4ffeba8 cbz x8, 0x1d498 <__share_file+0x10164> 1d728: f9404be0 ldr x0, [sp, #0x90] 1d72c: 97ffacad bl 0x89e0 1d730: f9004bff str xzr, [sp, #0x90] 1d734: 17ffff59 b 0x1d498 <__share_file+0x10164> 1d738: 97ffaa72 bl 0x8100 1d73c: aa0003f5 mov x21, x0 1d740: 97ffaa70 bl 0x8100 1d744: aa1503e0 mov x0, x21 1d748: 97ffc005 bl 0xd75c <__share_file+0x428> 1d74c: f00001e4 adrp x4, 0x5c000 1d750: 5280fd41 mov w1, #0x7ea // =2026 1d754: 91126c84 add x4, x4, #0x49b 1d758: 72a165e1 movk w1, #0xb2f, lsl #16 1d75c: 528001a2 mov w2, #0xd // =13 1d760: 52800083 mov w3, #0x4 // =4 1d764: aa1403e5 mov x5, x20 1d768: 97ffcc6f bl 0x10924 <__share_file+0x35f0> 1d76c: f9400268 ldr x8, [x19] 1d770: f900067f str xzr, [x19, #0x8] 1d774: b4000048 cbz x8, 0x1d77c <__share_file+0x10448> 1d778: 3900011f strb wzr, [x8] 1d77c: b0000200 adrp x0, 0x5e000 1d780: 91012400 add x0, x0, #0x49 1d784: 528001c1 mov w1, #0xe // =14 1d788: 97ffaaae bl 0x8240 <__strlen_chk@plt> 1d78c: b4000120 cbz x0, 0x1d7b0 <__share_file+0x1047c> 1d790: f9400261 ldr x1, [x19] 1d794: b0000203 adrp x3, 0x5e000 1d798: aa0003e5 mov x5, x0 1d79c: 91012463 add x3, x3, #0x49 1d7a0: aa1303e0 mov x0, x19 1d7a4: aa0103e2 mov x2, x1 1d7a8: aa1f03e4 mov x4, xzr 1d7ac: 97ffbf27 bl 0xd448 <__share_file+0x114> 1d7b0: 529d4c1b mov w27, #0xea60 // =60000 1d7b4: 52800074 mov w20, #0x3 // =3 1d7b8: f94027e8 ldr x8, [sp, #0x48] 1d7bc: b5000408 cbnz x8, 0x1d83c <__share_file+0x10508> 1d7c0: 1400000d b 0x1d7f4 <__share_file+0x104c0> 1d7c4: f94007f7 ldr x23, [sp, #0x8] 1d7c8: 14000008 b 0x1d7e8 <__share_file+0x104b4> 1d7cc: 529d4c1b mov w27, #0xea60 // =60000 1d7d0: 710002bf cmp w21, #0x0 1d7d4: 91001282 add x2, x20, #0x4 1d7d8: 1a9f07e1 cset w1, ne 1d7dc: 910103e3 add x3, sp, #0x40 1d7e0: aa1303e4 mov x4, x19 1d7e4: 94000145 bl 0x1dcf8 <__share_file+0x109c4> 1d7e8: 2a1f03f4 mov w20, wzr 1d7ec: f94027e8 ldr x8, [sp, #0x48] 1d7f0: b5000268 cbnz x8, 0x1d83c <__share_file+0x10508> 1d7f4: f9400268 ldr x8, [x19] 1d7f8: f900067f str xzr, [x19, #0x8] 1d7fc: b4000048 cbz x8, 0x1d804 <__share_file+0x104d0> 1d800: 3900011f strb wzr, [x8] 1d804: b0000200 adrp x0, 0x5e000 1d808: 91015c00 add x0, x0, #0x57 1d80c: 52800101 mov w1, #0x8 // =8 1d810: 97ffaa8c bl 0x8240 <__strlen_chk@plt> 1d814: b4000120 cbz x0, 0x1d838 <__share_file+0x10504> 1d818: f9400261 ldr x1, [x19] 1d81c: b0000203 adrp x3, 0x5e000 1d820: aa0003e5 mov x5, x0 1d824: 91015c63 add x3, x3, #0x57 1d828: aa1303e0 mov x0, x19 1d82c: aa0103e2 mov x2, x1 1d830: aa1f03e4 mov x4, xzr 1d834: 97ffbf05 bl 0xd448 <__share_file+0x114> 1d838: 52800074 mov w20, #0x3 // =3 1d83c: 529036a9 mov w9, #0x81b5 // =33205 1d840: 72a369c9 movk w9, #0x1b4e, lsl #16 1d844: f94027e8 ldr x8, [sp, #0x48] 1d848: 9b297f69 smull x9, w27, w9 1d84c: d37ffd2a lsr x10, x9, #63 1d850: 9365fd29 asr x9, x9, #37 1d854: 0b0a0129 add w9, w9, w10 1d858: 6b08013f cmp w9, w8 1d85c: 5400026a b.ge 0x1d8a8 <__share_file+0x10574> 1d860: 4b090115 sub w21, w8, w9 1d864: 710006bf cmp w21, #0x1 1d868: 5400020b b.lt 0x1d8a8 <__share_file+0x10574> 1d86c: 52800696 mov w22, #0x34 // =52 1d870: b5000088 cbnz x8, 0x1d880 <__share_file+0x1054c> 1d874: 710006b5 subs w21, w21, #0x1 1d878: 54000180 b.eq 0x1d8a8 <__share_file+0x10574> 1d87c: b4ffffc8 cbz x8, 0x1d874 <__share_file+0x10540> 1d880: f94023e9 ldr x9, [sp, #0x40] 1d884: d503201f nop 1d888: 9b162508 madd x8, x8, x22, x9 1d88c: d100d100 sub x0, x8, #0x34 1d890: 94008ded bl 0x41044 1d894: f94027e8 ldr x8, [sp, #0x48] 1d898: d1000508 sub x8, x8, #0x1 1d89c: f90027e8 str x8, [sp, #0x48] 1d8a0: 710006b5 subs w21, w21, #0x1 1d8a4: 54fffec1 b.ne 0x1d87c <__share_file+0x10548> 1d8a8: 910243e0 add x0, sp, #0x90 1d8ac: 528000c1 mov w1, #0x6 // =6 1d8b0: 94008da9 bl 0x40f54 1d8b4: b0000200 adrp x0, 0x5e000 1d8b8: 91017c00 add x0, x0, #0x5f 1d8bc: 52800141 mov w1, #0xa // =10 1d8c0: a9037fff stp xzr, xzr, [sp, #0x30] 1d8c4: f90017ff str xzr, [sp, #0x28] 1d8c8: 97ffaa5e bl 0x8240 <__strlen_chk@plt> 1d8cc: b4000120 cbz x0, 0x1d8f0 <__share_file+0x105bc> 1d8d0: f94017e1 ldr x1, [sp, #0x28] 1d8d4: b0000203 adrp x3, 0x5e000 1d8d8: aa0003e5 mov x5, x0 1d8dc: 91017c63 add x3, x3, #0x5f 1d8e0: 9100a3e0 add x0, sp, #0x28 1d8e4: aa0103e2 mov x2, x1 1d8e8: aa1f03e4 mov x4, xzr 1d8ec: 97ffbed7 bl 0xd448 <__share_file+0x114> 1d8f0: 910243e0 add x0, sp, #0x90 1d8f4: 9100a3e1 add x1, sp, #0x28 1d8f8: 94008df3 bl 0x410c4 1d8fc: aa0003f5 mov x21, x0 1d900: 94001ca7 bl 0x24b9c <__share_file+0x17868> 1d904: 940026c2 bl 0x2740c <__share_file+0x1a0d8> 1d908: aa0003f6 mov x22, x0 1d90c: 910163e1 add x1, sp, #0x58 1d910: aa1503e0 mov x0, x21 1d914: aa1603e2 mov x2, x22 1d918: a9067fff stp xzr, xzr, [sp, #0x60] 1d91c: f9002fff str xzr, [sp, #0x58] 1d920: 94008f55 bl 0x41674 1d924: 910012a2 add x2, x21, #0x4 1d928: 36000120 tbz w0, #0x0, 0x1d94c <__share_file+0x10618> 1d92c: 910163e1 add x1, sp, #0x58 1d930: 52800023 mov w3, #0x1 // =1 1d934: 52800064 mov w4, #0x3 // =3 1d938: aa1503e0 mov x0, x21 1d93c: 97fff795 bl 0x1b790 <__share_file+0xe45c> 1d940: f94037e8 ldr x8, [sp, #0x68] 1d944: b5000128 cbnz x8, 0x1d968 <__share_file+0x10634> 1d948: 1400000b b 0x1d974 <__share_file+0x10640> 1d94c: 52800023 mov w3, #0x1 // =1 1d950: 52800064 mov w4, #0x3 // =3 1d954: aa1503e0 mov x0, x21 1d958: aa1603e1 mov x1, x22 1d95c: 97fff7c1 bl 0x1b860 <__share_file+0xe52c> 1d960: f94037e8 ldr x8, [sp, #0x68] 1d964: b4000088 cbz x8, 0x1d974 <__share_file+0x10640> 1d968: f9402fe0 ldr x0, [sp, #0x58] 1d96c: 97ffac1d bl 0x89e0 1d970: f9002fff str xzr, [sp, #0x58] 1d974: f9401fe8 ldr x8, [sp, #0x38] 1d978: b4000088 cbz x8, 0x1d988 <__share_file+0x10654> 1d97c: f94017e0 ldr x0, [sp, #0x28] 1d980: 97ffac18 bl 0x89e0 1d984: f90017ff str xzr, [sp, #0x28] 1d988: b0000200 adrp x0, 0x5e000 1d98c: 9101a400 add x0, x0, #0x69 1d990: 52800081 mov w1, #0x4 // =4 1d994: a9037fff stp xzr, xzr, [sp, #0x30] 1d998: f90017ff str xzr, [sp, #0x28] 1d99c: 97ffaa29 bl 0x8240 <__strlen_chk@plt> 1d9a0: b4000120 cbz x0, 0x1d9c4 <__share_file+0x10690> 1d9a4: f94017e1 ldr x1, [sp, #0x28] 1d9a8: b0000203 adrp x3, 0x5e000 1d9ac: aa0003e5 mov x5, x0 1d9b0: 9101a463 add x3, x3, #0x69 1d9b4: 9100a3e0 add x0, sp, #0x28 1d9b8: aa0103e2 mov x2, x1 1d9bc: aa1f03e4 mov x4, xzr 1d9c0: 97ffbea2 bl 0xd448 <__share_file+0x114> 1d9c4: 910243e0 add x0, sp, #0x90 1d9c8: 9100a3e1 add x1, sp, #0x28 1d9cc: 94008dbe bl 0x410c4 1d9d0: 910163e1 add x1, sp, #0x58 1d9d4: aa1303e2 mov x2, x19 1d9d8: aa0003f5 mov x21, x0 1d9dc: a9067fff stp xzr, xzr, [sp, #0x60] 1d9e0: f9002fff str xzr, [sp, #0x58] 1d9e4: 94008f24 bl 0x41674 1d9e8: 910012a2 add x2, x21, #0x4 1d9ec: 36000120 tbz w0, #0x0, 0x1da10 <__share_file+0x106dc> 1d9f0: 910163e1 add x1, sp, #0x58 1d9f4: 52800023 mov w3, #0x1 // =1 1d9f8: 52800064 mov w4, #0x3 // =3 1d9fc: aa1503e0 mov x0, x21 1da00: 97fff764 bl 0x1b790 <__share_file+0xe45c> 1da04: f94037e8 ldr x8, [sp, #0x68] 1da08: b5000128 cbnz x8, 0x1da2c <__share_file+0x106f8> 1da0c: 1400000b b 0x1da38 <__share_file+0x10704> 1da10: 52800023 mov w3, #0x1 // =1 1da14: 52800064 mov w4, #0x3 // =3 1da18: aa1503e0 mov x0, x21 1da1c: aa1303e1 mov x1, x19 1da20: 97fff790 bl 0x1b860 <__share_file+0xe52c> 1da24: f94037e8 ldr x8, [sp, #0x68] 1da28: b4000088 cbz x8, 0x1da38 <__share_file+0x10704> 1da2c: f9402fe0 ldr x0, [sp, #0x58] 1da30: 97ffabec bl 0x89e0 1da34: f9002fff str xzr, [sp, #0x58] 1da38: f9401fe8 ldr x8, [sp, #0x38] 1da3c: b4000088 cbz x8, 0x1da4c <__share_file+0x10718> 1da40: f94017e0 ldr x0, [sp, #0x28] 1da44: 97ffabe7 bl 0x89e0 1da48: f90017ff str xzr, [sp, #0x28] 1da4c: 910163e0 add x0, sp, #0x58 1da50: 528000c1 mov w1, #0x6 // =6 1da54: 94008d40 bl 0x40f54 1da58: b0000200 adrp x0, 0x5e000 1da5c: 9101b400 add x0, x0, #0x6d 1da60: 52800121 mov w1, #0x9 // =9 1da64: a9037fff stp xzr, xzr, [sp, #0x30] 1da68: f90017ff str xzr, [sp, #0x28] 1da6c: 97ffa9f5 bl 0x8240 <__strlen_chk@plt> 1da70: b4000120 cbz x0, 0x1da94 <__share_file+0x10760> 1da74: b0000203 adrp x3, 0x5e000 1da78: aa0003e5 mov x5, x0 1da7c: 9101b463 add x3, x3, #0x6d 1da80: 9100a3e0 add x0, sp, #0x28 1da84: aa1f03e1 mov x1, xzr 1da88: aa1f03e2 mov x2, xzr 1da8c: aa1f03e4 mov x4, xzr 1da90: 97ffbe6e bl 0xd448 <__share_file+0x114> 1da94: 910163e0 add x0, sp, #0x58 1da98: 9100a3e1 add x1, sp, #0x28 1da9c: 94008d8a bl 0x410c4 1daa0: 91001002 add x2, x0, #0x4 1daa4: 910103e1 add x1, sp, #0x40 1daa8: 52800023 mov w3, #0x1 // =1 1daac: 52800084 mov w4, #0x4 // =4 1dab0: 940001cc bl 0x1e1e0 <__share_file+0x10eac> 1dab4: f9401fe8 ldr x8, [sp, #0x38] 1dab8: b4000088 cbz x8, 0x1dac8 <__share_file+0x10794> 1dabc: f94017e0 ldr x0, [sp, #0x28] 1dac0: 97ffabc8 bl 0x89e0 1dac4: f90017ff str xzr, [sp, #0x28] 1dac8: 90000200 adrp x0, 0x5d000 1dacc: 91211000 add x0, x0, #0x844 1dad0: 528000a1 mov w1, #0x5 // =5 1dad4: a9037fff stp xzr, xzr, [sp, #0x30] 1dad8: f90017ff str xzr, [sp, #0x28] 1dadc: 97ffa9d9 bl 0x8240 <__strlen_chk@plt> 1dae0: b4000120 cbz x0, 0x1db04 <__share_file+0x107d0> 1dae4: 90000203 adrp x3, 0x5d000 1dae8: aa0003e5 mov x5, x0 1daec: 91211063 add x3, x3, #0x844 1daf0: 9100a3e0 add x0, sp, #0x28 1daf4: aa1f03e1 mov x1, xzr 1daf8: aa1f03e2 mov x2, xzr 1dafc: aa1f03e4 mov x4, xzr 1db00: 97ffbe52 bl 0xd448 <__share_file+0x114> 1db04: 910243e0 add x0, sp, #0x90 1db08: 9100a3e1 add x1, sp, #0x28 1db0c: 94008d6e bl 0x410c4 1db10: 910163e1 add x1, sp, #0x58 1db14: 94008f6f bl 0x418d0 1db18: f9401fe8 ldr x8, [sp, #0x38] 1db1c: b4000088 cbz x8, 0x1db2c <__share_file+0x107f8> 1db20: f94017e0 ldr x0, [sp, #0x28] 1db24: 97ffabaf bl 0x89e0 1db28: f90017ff str xzr, [sp, #0x28] 1db2c: b0000200 adrp x0, 0x5e000 1db30: 9101d800 add x0, x0, #0x76 1db34: 528001a1 mov w1, #0xd // =13 1db38: a9037fff stp xzr, xzr, [sp, #0x30] 1db3c: f90017ff str xzr, [sp, #0x28] 1db40: 97ffa9c0 bl 0x8240 <__strlen_chk@plt> 1db44: b4000120 cbz x0, 0x1db68 <__share_file+0x10834> 1db48: b0000203 adrp x3, 0x5e000 1db4c: aa0003e5 mov x5, x0 1db50: 9101d863 add x3, x3, #0x76 1db54: 9100a3e0 add x0, sp, #0x28 1db58: aa1f03e1 mov x1, xzr 1db5c: aa1f03e2 mov x2, xzr 1db60: aa1f03e4 mov x4, xzr 1db64: 97ffbe39 bl 0xd448 <__share_file+0x114> 1db68: 910043e8 add x8, sp, #0x10 1db6c: 910243e0 add x0, sp, #0x90 1db70: 94008f72 bl 0x41938 1db74: a942a3e9 ldp x9, x8, [sp, #0x28] 1db78: a9412fec ldp x12, x11, [sp, #0x10] 1db7c: d000022a adrp x10, 0x63000 1db80: 912c5d4a add x10, x10, #0xb17 1db84: f100011f cmp x8, #0x0 1db88: 9a890140 csel x0, x10, x9, eq 1db8c: f100017f cmp x11, #0x0 1db90: 9a8c0141 csel x1, x10, x12, eq 1db94: 97ffab47 bl 0x88b0 <__send_to_session_server@plt> 1db98: f94013e8 ldr x8, [sp, #0x20] 1db9c: b4000088 cbz x8, 0x1dbac <__share_file+0x10878> 1dba0: f9400be0 ldr x0, [sp, #0x10] 1dba4: 97ffab8f bl 0x89e0 1dba8: f9000bff str xzr, [sp, #0x10] 1dbac: f9401fe8 ldr x8, [sp, #0x38] 1dbb0: b4000088 cbz x8, 0x1dbc0 <__share_file+0x1088c> 1dbb4: f94017e0 ldr x0, [sp, #0x28] 1dbb8: 97ffab8a bl 0x89e0 1dbbc: f90017ff str xzr, [sp, #0x28] 1dbc0: 910163e0 add x0, sp, #0x58 1dbc4: 94008d20 bl 0x41044 1dbc8: 910243e0 add x0, sp, #0x90 1dbcc: 94008d1e bl 0x41044 1dbd0: d10263a0 sub x0, x29, #0x98 1dbd4: 94008d1c bl 0x41044 1dbd8: f9402be8 ldr x8, [sp, #0x50] 1dbdc: b4000308 cbz x8, 0x1dc3c <__share_file+0x10908> 1dbe0: a94423f3 ldp x19, x8, [sp, #0x40] 1dbe4: b4000268 cbz x8, 0x1dc30 <__share_file+0x108fc> 1dbe8: aa1703f9 mov x25, x23 1dbec: aa1f03f5 mov x21, xzr 1dbf0: aa1f03f6 mov x22, xzr 1dbf4: 52800697 mov w23, #0x34 // =52 1dbf8: d2c00038 mov x24, #0x100000000 // =4294967296 1dbfc: 14000005 b 0x1dc10 <__share_file+0x108dc> 1dc00: 910006d6 add x22, x22, #0x1 1dc04: eb0802df cmp x22, x8 1dc08: 8b1802b5 add x21, x21, x24 1dc0c: 540000e2 b.hs 0x1dc28 <__share_file+0x108f4> 1dc10: 9360fea9 asr x9, x21, #32 1dc14: 9b174d20 madd x0, x9, x23, x19 1dc18: b4ffff40 cbz x0, 0x1dc00 <__share_file+0x108cc> 1dc1c: 94008d0a bl 0x41044 1dc20: f94027e8 ldr x8, [sp, #0x48] 1dc24: 17fffff7 b 0x1dc00 <__share_file+0x108cc> 1dc28: f94023f3 ldr x19, [sp, #0x40] 1dc2c: aa1903f7 mov x23, x25 1dc30: aa1303e0 mov x0, x19 1dc34: 97ffab6b bl 0x89e0 1dc38: f90023ff str xzr, [sp, #0x40] 1dc3c: f94016e8 ldr x8, [x23, #0x28] 1dc40: f85a03a9 ldur x9, [x29, #-0x60] 1dc44: eb09011f cmp x8, x9 1dc48: 54000541 b.ne 0x1dcf0 <__share_file+0x109bc> 1dc4c: 2a1403e0 mov w0, w20 1dc50: a9567bfd ldp x29, x30, [sp, #0x160] 1dc54: a9554ff4 ldp x20, x19, [sp, #0x150] 1dc58: a95457f6 ldp x22, x21, [sp, #0x140] 1dc5c: a9535ff8 ldp x24, x23, [sp, #0x130] 1dc60: a95267fa ldp x26, x25, [sp, #0x120] 1dc64: a9516ffc ldp x28, x27, [sp, #0x110] 1dc68: 9105c3ff add sp, sp, #0x170 1dc6c: d65f03c0 ret 1dc70: f00001e0 adrp x0, 0x5c000 1dc74: f00001e2 adrp x2, 0x5c000 1dc78: f00001e3 adrp x3, 0x5c000 1dc7c: 9114cc00 add x0, x0, #0x533 1dc80: 911a2442 add x2, x2, #0x689 1dc84: 911b1063 add x3, x3, #0x6c4 1dc88: 52800c41 mov w1, #0x62 // =98 1dc8c: 97ffa955 bl 0x81e0 <__assert2@plt> 1dc90: f00001e0 adrp x0, 0x5c000 1dc94: f00001e2 adrp x2, 0x5c000 1dc98: f00001e3 adrp x3, 0x5c000 1dc9c: 9114cc00 add x0, x0, #0x533 1dca0: 91168042 add x2, x2, #0x5a0 1dca4: 91176463 add x3, x3, #0x5d9 1dca8: 52800a41 mov w1, #0x52 // =82 1dcac: 97ffa94d bl 0x81e0 <__assert2@plt> 1dcb0: f00001e0 adrp x0, 0x5c000 1dcb4: f00001e2 adrp x2, 0x5c000 1dcb8: f00001e3 adrp x3, 0x5c000 1dcbc: 9114cc00 add x0, x0, #0x533 1dcc0: 91184c42 add x2, x2, #0x613 1dcc4: 91194063 add x3, x3, #0x650 1dcc8: 52800bc1 mov w1, #0x5e // =94 1dccc: 97ffa945 bl 0x81e0 <__assert2@plt> 1dcd0: f00001e0 adrp x0, 0x5c000 1dcd4: 90000202 adrp x2, 0x5d000 1dcd8: 90000203 adrp x3, 0x5d000 1dcdc: 9114cc00 add x0, x0, #0x533 1dce0: 91223c42 add x2, x2, #0x88f 1dce4: 9122e863 add x3, x3, #0x8ba 1dce8: 52800b41 mov w1, #0x5a // =90 1dcec: 97ffa93d bl 0x81e0 <__assert2@plt> 1dcf0: 97ffa9fc bl 0x84e0 <__stack_chk_fail@plt> 1dcf4: d4200020 brk #0x1 1dcf8: d10683ff sub sp, sp, #0x1a0 1dcfc: a9146ffc stp x28, x27, [sp, #0x140] 1dd00: a91567fa stp x26, x25, [sp, #0x150] 1dd04: a9165ff8 stp x24, x23, [sp, #0x160] 1dd08: a91757f6 stp x22, x21, [sp, #0x170] 1dd0c: a9184ff4 stp x20, x19, [sp, #0x180] 1dd10: a9197bfd stp x29, x30, [sp, #0x190] 1dd14: 910643fd add x29, sp, #0x190 1dd18: d53bd048 mrs x8, TPIDR_EL0 1dd1c: f90007e8 str x8, [sp, #0x8] 1dd20: f9401508 ldr x8, [x8, #0x28] 1dd24: aa0403f5 mov x21, x4 1dd28: aa0303f3 mov x19, x3 1dd2c: aa0203f6 mov x22, x2 1dd30: f81a03a8 stur x8, [x29, #-0x60] 1dd34: f9400088 ldr x8, [x4] 1dd38: 2a0103f4 mov w20, w1 1dd3c: f900049f str xzr, [x4, #0x8] 1dd40: b4000048 cbz x8, 0x1dd48 <__share_file+0x10a14> 1dd44: 3900011f strb wzr, [x8] 1dd48: d0000220 adrp x0, 0x63000 1dd4c: 912c5c00 add x0, x0, #0xb17 1dd50: 52800021 mov w1, #0x1 // =1 1dd54: 97ffa93b bl 0x8240 <__strlen_chk@plt> 1dd58: b4000120 cbz x0, 0x1dd7c <__share_file+0x10a48> 1dd5c: f94002a1 ldr x1, [x21] 1dd60: d0000223 adrp x3, 0x63000 1dd64: aa0003e5 mov x5, x0 1dd68: 912c5c63 add x3, x3, #0xb17 1dd6c: aa1503e0 mov x0, x21 1dd70: aa0103e2 mov x2, x1 1dd74: aa1f03e4 mov x4, xzr 1dd78: 97ffbdb4 bl 0xd448 <__share_file+0x114> 1dd7c: d0000220 adrp x0, 0x63000 1dd80: 912c5c00 add x0, x0, #0xb17 1dd84: 52800021 mov w1, #0x1 // =1 1dd88: a9057fff stp xzr, xzr, [sp, #0x50] 1dd8c: f90027ff str xzr, [sp, #0x48] 1dd90: 97ffa92c bl 0x8240 <__strlen_chk@plt> 1dd94: b4000120 cbz x0, 0x1ddb8 <__share_file+0x10a84> 1dd98: d0000223 adrp x3, 0x63000 1dd9c: aa0003e5 mov x5, x0 1dda0: 912c5c63 add x3, x3, #0xb17 1dda4: 910123e0 add x0, sp, #0x48 1dda8: aa1f03e1 mov x1, xzr 1ddac: aa1f03e2 mov x2, xzr 1ddb0: aa1f03e4 mov x4, xzr 1ddb4: 97ffbda5 bl 0xd448 <__share_file+0x114> 1ddb8: 12000295 and w21, w20, #0x1 1ddbc: 9100c3e2 add x2, sp, #0x30 1ddc0: aa1603e0 mov x0, x22 1ddc4: 2a1503e1 mov w1, w21 1ddc8: a903ffff stp xzr, xzr, [sp, #0x38] 1ddcc: f9001bff str xzr, [sp, #0x30] 1ddd0: 94008262 bl 0x3e758 1ddd4: f9401fe8 ldr x8, [sp, #0x38] 1ddd8: b4001a08 cbz x8, 0x1e118 <__share_file+0x10de4> 1dddc: f9401bf6 ldr x22, [sp, #0x30] 1dde0: 8b080508 add x8, x8, x8, lsl #1 1dde4: f00001f9 adrp x25, 0x5c000 1dde8: b000021a adrp x26, 0x5e000 1ddec: b000021b adrp x27, 0x5e000 1ddf0: 91125b39 add x25, x25, #0x496 1ddf4: 91020f5a add x26, x26, #0x83 1ddf8: d37df118 lsl x24, x8, #3 1ddfc: 9102237b add x27, x27, #0x88 1de00: 1400000c b 0x1de30 <__share_file+0x10afc> 1de04: a9402262 ldp x2, x8, [x19] 1de08: 52800689 mov w9, #0x34 // =52 1de0c: 9101e3e3 add x3, sp, #0x78 1de10: aa1303e0 mov x0, x19 1de14: 9b090901 madd x1, x8, x9, x2 1de18: 940001cd bl 0x1e54c <__share_file+0x11218> 1de1c: 9101e3e0 add x0, sp, #0x78 1de20: 94008c89 bl 0x41044 1de24: f1006318 subs x24, x24, #0x18 1de28: 910062d6 add x22, x22, #0x18 1de2c: 54001760 b.eq 0x1e118 <__share_file+0x10de4> 1de30: 12000297 and w23, w20, #0x1 1de34: aa1603e0 mov x0, x22 1de38: 2a1703e1 mov w1, w23 1de3c: 940082f5 bl 0x3ea10 1de40: d29ef9e9 mov x9, #0xf7cf // =63439 1de44: f2bc6a69 movk x9, #0xe353, lsl #16 1de48: f2d374a9 movk x9, #0x9ba5, lsl #32 1de4c: d343fc08 lsr x8, x0, #3 1de50: f2e41889 movk x9, #0x20c4, lsl #48 1de54: 9bc97d08 umulh x8, x8, x9 1de58: d344fd08 lsr x8, x8, #4 1de5c: 9100a3e0 add x0, sp, #0x28 1de60: f90017e8 str x8, [sp, #0x28] 1de64: 97ffaa97 bl 0x88c0 1de68: f00001e2 adrp x2, 0x5c000 1de6c: aa0003e3 mov x3, x0 1de70: 6f00e400 movi v0.2d, #0000000000000000 1de74: 9102c3e0 add x0, sp, #0xb0 1de78: 52801001 mov w1, #0x80 // =128 1de7c: 911f4c42 add x2, x2, #0x7d3 1de80: ad0883e0 stp q0, q0, [sp, #0x110] 1de84: ad0783e0 stp q0, q0, [sp, #0xf0] 1de88: ad0683e0 stp q0, q0, [sp, #0xd0] 1de8c: ad0583e0 stp q0, q0, [sp, #0xb0] 1de90: 97ffa9c8 bl 0x85b0 1de94: aa1603e0 mov x0, x22 1de98: 2a1703e1 mov w1, w23 1de9c: 9400831e bl 0x3eb14 1dea0: aa0003fc mov x28, x0 1dea4: 9101e3e0 add x0, sp, #0x78 1dea8: 528000c1 mov w1, #0x6 // =6 1deac: 94008c2a bl 0x40f54 1deb0: f00001f7 adrp x23, 0x5c000 1deb4: 91122af7 add x23, x23, #0x48a 1deb8: 52800181 mov w1, #0xc // =12 1debc: aa1703e0 mov x0, x23 1dec0: a906ffff stp xzr, xzr, [sp, #0x68] 1dec4: f90033ff str xzr, [sp, #0x60] 1dec8: 97ffa8de bl 0x8240 <__strlen_chk@plt> 1decc: b4000100 cbz x0, 0x1deec <__share_file+0x10bb8> 1ded0: f94033e1 ldr x1, [sp, #0x60] 1ded4: aa0003e5 mov x5, x0 1ded8: 910183e0 add x0, sp, #0x60 1dedc: aa1703e3 mov x3, x23 1dee0: aa0103e2 mov x2, x1 1dee4: aa1f03e4 mov x4, xzr 1dee8: 97ffbd58 bl 0xd448 <__share_file+0x114> 1deec: 9101e3e0 add x0, sp, #0x78 1def0: 910183e1 add x1, sp, #0x60 1def4: 94008c74 bl 0x410c4 1def8: b9400008 ldr w8, [x0] 1defc: aa0003f7 mov x23, x0 1df00: 34000088 cbz w8, 0x1df10 <__share_file+0x10bdc> 1df04: aa1703e0 mov x0, x23 1df08: 94008acb bl 0x40a34 1df0c: b90002ff str wzr, [x23] 1df10: 390012f5 strb w21, [x23, #0x4] 1df14: f9403be8 ldr x8, [sp, #0x70] 1df18: b4000088 cbz x8, 0x1df28 <__share_file+0x10bf4> 1df1c: f94033e0 ldr x0, [sp, #0x60] 1df20: 97ffaab0 bl 0x89e0 1df24: f90033ff str xzr, [sp, #0x60] 1df28: 528000a1 mov w1, #0x5 // =5 1df2c: aa1903e0 mov x0, x25 1df30: a901ffff stp xzr, xzr, [sp, #0x18] 1df34: f9000bff str xzr, [sp, #0x10] 1df38: 97ffa8c2 bl 0x8240 <__strlen_chk@plt> 1df3c: b4000100 cbz x0, 0x1df5c <__share_file+0x10c28> 1df40: f9400be1 ldr x1, [sp, #0x10] 1df44: aa0003e5 mov x5, x0 1df48: 910043e0 add x0, sp, #0x10 1df4c: aa1903e3 mov x3, x25 1df50: aa0103e2 mov x2, x1 1df54: aa1f03e4 mov x4, xzr 1df58: 97ffbd3c bl 0xd448 <__share_file+0x114> 1df5c: 9101e3e0 add x0, sp, #0x78 1df60: 910043e1 add x1, sp, #0x10 1df64: 94008c58 bl 0x410c4 1df68: 910183e1 add x1, sp, #0x60 1df6c: aa1603e2 mov x2, x22 1df70: aa0003f7 mov x23, x0 1df74: a906ffff stp xzr, xzr, [sp, #0x68] 1df78: f90033ff str xzr, [sp, #0x60] 1df7c: 94008dbe bl 0x41674 1df80: 910012e2 add x2, x23, #0x4 1df84: 36000120 tbz w0, #0x0, 0x1dfa8 <__share_file+0x10c74> 1df88: 910183e1 add x1, sp, #0x60 1df8c: 52800023 mov w3, #0x1 // =1 1df90: 52800064 mov w4, #0x3 // =3 1df94: aa1703e0 mov x0, x23 1df98: 97fff5fe bl 0x1b790 <__share_file+0xe45c> 1df9c: f9403be8 ldr x8, [sp, #0x70] 1dfa0: b5000128 cbnz x8, 0x1dfc4 <__share_file+0x10c90> 1dfa4: 1400000b b 0x1dfd0 <__share_file+0x10c9c> 1dfa8: 52800023 mov w3, #0x1 // =1 1dfac: 52800064 mov w4, #0x3 // =3 1dfb0: aa1703e0 mov x0, x23 1dfb4: aa1603e1 mov x1, x22 1dfb8: 97fff62a bl 0x1b860 <__share_file+0xe52c> 1dfbc: f9403be8 ldr x8, [sp, #0x70] 1dfc0: b4000088 cbz x8, 0x1dfd0 <__share_file+0x10c9c> 1dfc4: f94033e0 ldr x0, [sp, #0x60] 1dfc8: 97ffaa86 bl 0x89e0 1dfcc: f90033ff str xzr, [sp, #0x60] 1dfd0: f94013e8 ldr x8, [sp, #0x20] 1dfd4: b4000088 cbz x8, 0x1dfe4 <__share_file+0x10cb0> 1dfd8: f9400be0 ldr x0, [sp, #0x10] 1dfdc: 97ffaa81 bl 0x89e0 1dfe0: f9000bff str xzr, [sp, #0x10] 1dfe4: 528000a1 mov w1, #0x5 // =5 1dfe8: aa1a03e0 mov x0, x26 1dfec: a906ffff stp xzr, xzr, [sp, #0x68] 1dff0: f90033ff str xzr, [sp, #0x60] 1dff4: 97ffa893 bl 0x8240 <__strlen_chk@plt> 1dff8: b4000100 cbz x0, 0x1e018 <__share_file+0x10ce4> 1dffc: f94033e1 ldr x1, [sp, #0x60] 1e000: aa0003e5 mov x5, x0 1e004: 910183e0 add x0, sp, #0x60 1e008: aa1a03e3 mov x3, x26 1e00c: aa0103e2 mov x2, x1 1e010: aa1f03e4 mov x4, xzr 1e014: 97ffbd0d bl 0xd448 <__share_file+0x114> 1e018: 9101e3e0 add x0, sp, #0x78 1e01c: 910183e1 add x1, sp, #0x60 1e020: 94008c29 bl 0x410c4 1e024: aa0003f7 mov x23, x0 1e028: 9102c3e0 add x0, sp, #0xb0 1e02c: 52801001 mov w1, #0x80 // =128 1e030: a901ffff stp xzr, xzr, [sp, #0x18] 1e034: f9000bff str xzr, [sp, #0x10] 1e038: 97ffa882 bl 0x8240 <__strlen_chk@plt> 1e03c: b4000100 cbz x0, 0x1e05c <__share_file+0x10d28> 1e040: f9400be1 ldr x1, [sp, #0x10] 1e044: aa0003e5 mov x5, x0 1e048: 910043e0 add x0, sp, #0x10 1e04c: 9102c3e3 add x3, sp, #0xb0 1e050: aa0103e2 mov x2, x1 1e054: aa1f03e4 mov x4, xzr 1e058: 97ffbcfc bl 0xd448 <__share_file+0x114> 1e05c: 910012e2 add x2, x23, #0x4 1e060: 910043e1 add x1, sp, #0x10 1e064: 52800023 mov w3, #0x1 // =1 1e068: 52800064 mov w4, #0x3 // =3 1e06c: aa1703e0 mov x0, x23 1e070: 97fff5c8 bl 0x1b790 <__share_file+0xe45c> 1e074: f94013e8 ldr x8, [sp, #0x20] 1e078: b4000088 cbz x8, 0x1e088 <__share_file+0x10d54> 1e07c: f9400be0 ldr x0, [sp, #0x10] 1e080: 97ffaa58 bl 0x89e0 1e084: f9000bff str xzr, [sp, #0x10] 1e088: f9403be8 ldr x8, [sp, #0x70] 1e08c: b4000088 cbz x8, 0x1e09c <__share_file+0x10d68> 1e090: f94033e0 ldr x0, [sp, #0x60] 1e094: 97ffaa53 bl 0x89e0 1e098: f90033ff str xzr, [sp, #0x60] 1e09c: 528000e1 mov w1, #0x7 // =7 1e0a0: aa1b03e0 mov x0, x27 1e0a4: a906ffff stp xzr, xzr, [sp, #0x68] 1e0a8: f90033ff str xzr, [sp, #0x60] 1e0ac: 97ffa865 bl 0x8240 <__strlen_chk@plt> 1e0b0: b4000100 cbz x0, 0x1e0d0 <__share_file+0x10d9c> 1e0b4: f94033e1 ldr x1, [sp, #0x60] 1e0b8: aa0003e5 mov x5, x0 1e0bc: 910183e0 add x0, sp, #0x60 1e0c0: aa1b03e3 mov x3, x27 1e0c4: aa0103e2 mov x2, x1 1e0c8: aa1f03e4 mov x4, xzr 1e0cc: 97ffbcdf bl 0xd448 <__share_file+0x114> 1e0d0: 9101e3e0 add x0, sp, #0x78 1e0d4: 910183e1 add x1, sp, #0x60 1e0d8: 94008bfb bl 0x410c4 1e0dc: b9400008 ldr w8, [x0] 1e0e0: aa0003f7 mov x23, x0 1e0e4: 7100091f cmp w8, #0x2 1e0e8: 540000a0 b.eq 0x1e0fc <__share_file+0x10dc8> 1e0ec: aa1703e0 mov x0, x23 1e0f0: 94008a51 bl 0x40a34 1e0f4: 52800048 mov w8, #0x2 // =2 1e0f8: b90002e8 str w8, [x23] 1e0fc: f80042fc stur x28, [x23, #0x4] 1e100: f9403be8 ldr x8, [sp, #0x70] 1e104: b4ffe808 cbz x8, 0x1de04 <__share_file+0x10ad0> 1e108: f94033e0 ldr x0, [sp, #0x60] 1e10c: 97ffaa35 bl 0x89e0 1e110: f90033ff str xzr, [sp, #0x60] 1e114: 17ffff3c b 0x1de04 <__share_file+0x10ad0> 1e118: f94023e8 ldr x8, [sp, #0x40] 1e11c: b40003a8 cbz x8, 0x1e190 <__share_file+0x10e5c> 1e120: a94323f3 ldp x19, x8, [sp, #0x30] 1e124: b4000308 cbz x8, 0x1e184 <__share_file+0x10e50> 1e128: aa1f03f4 mov x20, xzr 1e12c: aa1f03f5 mov x21, xzr 1e130: 52800316 mov w22, #0x18 // =24 1e134: d2c00037 mov x23, #0x100000000 // =4294967296 1e138: 14000008 b 0x1e158 <__share_file+0x10e24> 1e13c: 9b164f08 madd x8, x24, x22, x19 1e140: a900fd1f stp xzr, xzr, [x8, #0x8] 1e144: f9401fe8 ldr x8, [sp, #0x38] 1e148: 910006b5 add x21, x21, #0x1 1e14c: eb0802bf cmp x21, x8 1e150: 8b170294 add x20, x20, x23 1e154: 54000162 b.hs 0x1e180 <__share_file+0x10e4c> 1e158: 9360fe98 asr x24, x20, #32 1e15c: 9b164f19 madd x25, x24, x22, x19 1e160: b4ffff59 cbz x25, 0x1e148 <__share_file+0x10e14> 1e164: 9b164f08 madd x8, x24, x22, x19 1e168: f9400908 ldr x8, [x8, #0x10] 1e16c: b4fffe88 cbz x8, 0x1e13c <__share_file+0x10e08> 1e170: f9400320 ldr x0, [x25] 1e174: 97ffaa1b bl 0x89e0 1e178: f900033f str xzr, [x25] 1e17c: 17fffff0 b 0x1e13c <__share_file+0x10e08> 1e180: f9401bf3 ldr x19, [sp, #0x30] 1e184: aa1303e0 mov x0, x19 1e188: 97ffaa16 bl 0x89e0 1e18c: f9001bff str xzr, [sp, #0x30] 1e190: f9402fe8 ldr x8, [sp, #0x58] 1e194: b4000088 cbz x8, 0x1e1a4 <__share_file+0x10e70> 1e198: f94027e0 ldr x0, [sp, #0x48] 1e19c: 97ffaa11 bl 0x89e0 1e1a0: f90027ff str xzr, [sp, #0x48] 1e1a4: f94007e8 ldr x8, [sp, #0x8] 1e1a8: f9401508 ldr x8, [x8, #0x28] 1e1ac: f85a03a9 ldur x9, [x29, #-0x60] 1e1b0: eb09011f cmp x8, x9 1e1b4: 54000141 b.ne 0x1e1dc <__share_file+0x10ea8> 1e1b8: a9597bfd ldp x29, x30, [sp, #0x190] 1e1bc: a9584ff4 ldp x20, x19, [sp, #0x180] 1e1c0: a95757f6 ldp x22, x21, [sp, #0x170] 1e1c4: a9565ff8 ldp x24, x23, [sp, #0x160] 1e1c8: a95567fa ldp x26, x25, [sp, #0x150] 1e1cc: a9546ffc ldp x28, x27, [sp, #0x140] 1e1d0: 52800020 mov w0, #0x1 // =1 1e1d4: 910683ff add sp, sp, #0x1a0 1e1d8: d65f03c0 ret 1e1dc: 97ffa8c1 bl 0x84e0 <__stack_chk_fail@plt> 1e1e0: a9bd57f6 stp x22, x21, [sp, #-0x30]! 1e1e4: a9014ff4 stp x20, x19, [sp, #0x10] 1e1e8: a9027bfd stp x29, x30, [sp, #0x20] 1e1ec: 910083fd add x29, sp, #0x20 1e1f0: b9400008 ldr w8, [x0] 1e1f4: 2a0403f5 mov w21, w4 1e1f8: aa0203f3 mov x19, x2 1e1fc: aa0003f6 mov x22, x0 1e200: aa0103f4 mov x20, x1 1e204: 34000048 cbz w8, 0x1e20c <__share_file+0x10ed8> 1e208: 360005a3 tbz w3, #0x0, 0x1e2bc <__share_file+0x10f88> 1e20c: 6b15011f cmp w8, w21 1e210: 540001a1 b.ne 0x1e244 <__share_file+0x10f10> 1e214: f9400676 ldr x22, [x19, #0x8] 1e218: b4000116 cbz x22, 0x1e238 <__share_file+0x10f04> 1e21c: f9400275 ldr x21, [x19] 1e220: b40000d5 cbz x21, 0x1e238 <__share_file+0x10f04> 1e224: aa1503e0 mov x0, x21 1e228: 94008b87 bl 0x41044 1e22c: f10006d6 subs x22, x22, #0x1 1e230: 9100d2b5 add x21, x21, #0x34 1e234: 54ffff81 b.ne 0x1e224 <__share_file+0x10ef0> 1e238: f9400261 ldr x1, [x19] 1e23c: f900067f str xzr, [x19, #0x8] 1e240: 14000017 b 0x1e29c <__share_file+0x10f68> 1e244: aa1603e0 mov x0, x22 1e248: 940089fb bl 0x40a34 1e24c: b90002d5 str w21, [x22] 1e250: a9007e7f stp xzr, xzr, [x19] 1e254: f9400688 ldr x8, [x20, #0x8] 1e258: f9000a68 str x8, [x19, #0x10] 1e25c: b40001c8 cbz x8, 0x1e294 <__share_file+0x10f60> 1e260: 52800689 mov w9, #0x34 // =52 1e264: 9b097d00 mul x0, x8, x9 1e268: 97ffa9aa bl 0x8910 1e26c: aa0003e1 mov x1, x0 1e270: b5000140 cbnz x0, 0x1e298 <__share_file+0x10f64> 1e274: 900001e0 adrp x0, 0x5a000 1e278: 90000202 adrp x2, 0x5e000 1e27c: 900001e3 adrp x3, 0x5a000 1e280: 91215c00 add x0, x0, #0x857 1e284: 91023c42 add x2, x2, #0x8f 1e288: 9124c063 add x3, x3, #0x930 1e28c: 52804a01 mov w1, #0x250 // =592 1e290: 97ffa7d4 bl 0x81e0 <__assert2@plt> 1e294: aa1f03e1 mov x1, xzr 1e298: f9000261 str x1, [x19] 1e29c: a9401683 ldp x3, x5, [x20] 1e2a0: aa1303e0 mov x0, x19 1e2a4: a9427bfd ldp x29, x30, [sp, #0x20] 1e2a8: a9414ff4 ldp x20, x19, [sp, #0x10] 1e2ac: aa0103e2 mov x2, x1 1e2b0: aa0303e4 mov x4, x3 1e2b4: a8c357f6 ldp x22, x21, [sp], #0x30 1e2b8: 14000009 b 0x1e2dc <__share_file+0x10fa8> 1e2bc: d00001e0 adrp x0, 0x5c000 1e2c0: f00001e2 adrp x2, 0x5d000 1e2c4: d00001e3 adrp x3, 0x5c000 1e2c8: 9114cc00 add x0, x0, #0x533 1e2cc: 9125ac42 add x2, x2, #0x96b 1e2d0: 91176463 add x3, x3, #0x5d9 1e2d4: 52801b41 mov w1, #0xda // =218 1e2d8: 97ffa7c2 bl 0x81e0 <__assert2@plt> 1e2dc: d101c3ff sub sp, sp, #0x70 1e2e0: a9016ffc stp x28, x27, [sp, #0x10] 1e2e4: a90267fa stp x26, x25, [sp, #0x20] 1e2e8: a9035ff8 stp x24, x23, [sp, #0x30] 1e2ec: a90457f6 stp x22, x21, [sp, #0x40] 1e2f0: a9054ff4 stp x20, x19, [sp, #0x50] 1e2f4: a9067bfd stp x29, x30, [sp, #0x60] 1e2f8: 910183fd add x29, sp, #0x60 1e2fc: b4000e85 cbz x5, 0x1e4cc <__share_file+0x11198> 1e300: f9400016 ldr x22, [x0] 1e304: f100001f cmp x0, #0x0 1e308: aa0003f5 mov x21, x0 1e30c: 9a9603e8 csel x8, xzr, x22, eq 1e310: eb02011f cmp x8, x2 1e314: 54000fc1 b.ne 0x1e50c <__share_file+0x111d8> 1e318: eb16003a subs x26, x1, x22 1e31c: 54000e83 b.lo 0x1e4ec <__share_file+0x111b8> 1e320: f94006bc ldr x28, [x21, #0x8] 1e324: 52800688 mov w8, #0x34 // =52 1e328: 9b085b88 madd x8, x28, x8, x22 1e32c: eb01011b subs x27, x8, x1 1e330: 54000de3 b.lo 0x1e4ec <__share_file+0x111b8> 1e334: aa0503f3 mov x19, x5 1e338: aa0303f4 mov x20, x3 1e33c: ab050399 adds x25, x28, x5 1e340: 54000502 b.hs 0x1e3e0 <__share_file+0x110ac> 1e344: f9400aa8 ldr x8, [x21, #0x10] 1e348: eb19011f cmp x8, x25 1e34c: 540004a2 b.hs 0x1e3e0 <__share_file+0x110ac> 1e350: d1000728 sub x8, x25, #0x1 1e354: ea08033f tst x25, x8 1e358: aa1903e8 mov x8, x25 1e35c: 540000c0 b.eq 0x1e374 <__share_file+0x11040> 1e360: 52800028 mov w8, #0x1 // =1 1e364: aa1903e9 mov x9, x25 1e368: d341fd29 lsr x9, x9, #1 1e36c: d37ff908 lsl x8, x8, #1 1e370: b5ffffc9 cbnz x9, 0x1e368 <__share_file+0x11034> 1e374: f100091f cmp x8, #0x2 1e378: 52800049 mov w9, #0x2 // =2 1e37c: 5280068a mov w10, #0x34 // =52 1e380: 9a898108 csel x8, x8, x9, hi 1e384: 9b0a7d00 mul x0, x8, x10 1e388: f9000aa8 str x8, [x21, #0x10] 1e38c: 97ffa961 bl 0x8910 1e390: b4000ce0 cbz x0, 0x1e52c <__share_file+0x111f8> 1e394: aa0003f7 mov x23, x0 1e398: b40001b6 cbz x22, 0x1e3cc <__share_file+0x11098> 1e39c: b400019c cbz x28, 0x1e3cc <__share_file+0x11098> 1e3a0: aa1703f8 mov x24, x23 1e3a4: aa1803e0 mov x0, x24 1e3a8: aa1603e1 mov x1, x22 1e3ac: 94008b23 bl 0x41038 1e3b0: aa1603e0 mov x0, x22 1e3b4: 94008b24 bl 0x41044 1e3b8: f100079c subs x28, x28, #0x1 1e3bc: 9100d2d6 add x22, x22, #0x34 1e3c0: 9100d318 add x24, x24, #0x34 1e3c4: 54ffff01 b.ne 0x1e3a4 <__share_file+0x11070> 1e3c8: f94002b6 ldr x22, [x21] 1e3cc: b4000076 cbz x22, 0x1e3d8 <__share_file+0x110a4> 1e3d0: aa1603e0 mov x0, x22 1e3d4: 97ffa983 bl 0x89e0 1e3d8: aa1703f6 mov x22, x23 1e3dc: f90002b7 str x23, [x21] 1e3e0: d289d8a9 mov x9, #0x4ec5 // =20165 1e3e4: f2b89d89 movk x9, #0xc4ec, lsl #16 1e3e8: f2dd89c9 movk x9, #0xec4e, lsl #32 1e3ec: 9342ff68 asr x8, x27, #2 1e3f0: f2e9d889 movk x9, #0x4ec4, lsl #48 1e3f4: 9342ff4a asr x10, x26, #2 1e3f8: a90057f9 stp x25, x21, [sp] 1e3fc: 9b097d15 mul x21, x8, x9 1e400: 9b097d5a mul x26, x10, x9 1e404: 5280069c mov w28, #0x34 // =52 1e408: b400031b cbz x27, 0x1e468 <__share_file+0x11134> 1e40c: 93407e68 sxtw x8, w19 1e410: 8b3ac2a9 add x9, x21, w26, sxtw 1e414: d100051b sub x27, x8, #0x1 1e418: 9b3c7d19 smull x25, w8, w28 1e41c: 9b1c5928 madd x8, x9, x28, x22 1e420: d100d117 sub x23, x8, #0x34 1e424: aa1503f8 mov x24, x21 1e428: 14000006 b 0x1e440 <__share_file+0x1110c> 1e42c: 8b1902e0 add x0, x23, x25 1e430: aa1703e1 mov x1, x23 1e434: 94008d34 bl 0x41904 1e438: d100d2f7 sub x23, x23, #0x34 1e43c: b4000178 cbz x24, 0x1e468 <__share_file+0x11134> 1e440: 8b180368 add x8, x27, x24 1e444: eb15011f cmp x8, x21 1e448: d1000718 sub x24, x24, #0x1 1e44c: 54ffff03 b.lo 0x1e42c <__share_file+0x110f8> 1e450: ab1902e0 adds x0, x23, x25 1e454: 54ffff20 b.eq 0x1e438 <__share_file+0x11104> 1e458: aa1703e1 mov x1, x23 1e45c: 94008af7 bl 0x41038 1e460: d100d2f7 sub x23, x23, #0x34 1e464: b5fffef8 cbnz x24, 0x1e440 <__share_file+0x1110c> 1e468: f94003f8 ldr x24, [sp] 1e46c: aa1f03f7 mov x23, xzr 1e470: aa1f03fb mov x27, xzr 1e474: 9b3c5b56 smaddl x22, w26, w28, x22 1e478: 5280069a mov w26, #0x34 // =52 1e47c: d2c0003c mov x28, #0x100000000 // =4294967296 1e480: 14000009 b 0x1e4a4 <__share_file+0x11170> 1e484: 9b1a7d08 mul x8, x8, x26 1e488: 8b080281 add x1, x20, x8 1e48c: 8b0802c0 add x0, x22, x8 1e490: 94008d10 bl 0x418d0 1e494: 9100077b add x27, x27, #0x1 1e498: eb1b027f cmp x19, x27 1e49c: 8b1c02f7 add x23, x23, x28 1e4a0: 54000120 b.eq 0x1e4c4 <__share_file+0x11190> 1e4a4: eb15037f cmp x27, x21 1e4a8: 9360fee8 asr x8, x23, #32 1e4ac: 54fffec3 b.lo 0x1e484 <__share_file+0x11150> 1e4b0: 9b1a5900 madd x0, x8, x26, x22 1e4b4: b4ffff00 cbz x0, 0x1e494 <__share_file+0x11160> 1e4b8: 9b1a5101 madd x1, x8, x26, x20 1e4bc: 94008ade bl 0x41034 1e4c0: 17fffff5 b 0x1e494 <__share_file+0x11160> 1e4c4: f94007e8 ldr x8, [sp, #0x8] 1e4c8: f9000518 str x24, [x8, #0x8] 1e4cc: a9467bfd ldp x29, x30, [sp, #0x60] 1e4d0: a9454ff4 ldp x20, x19, [sp, #0x50] 1e4d4: a94457f6 ldp x22, x21, [sp, #0x40] 1e4d8: a9435ff8 ldp x24, x23, [sp, #0x30] 1e4dc: a94267fa ldp x26, x25, [sp, #0x20] 1e4e0: a9416ffc ldp x28, x27, [sp, #0x10] 1e4e4: 9101c3ff add sp, sp, #0x70 1e4e8: d65f03c0 ret 1e4ec: 900001e0 adrp x0, 0x5a000 1e4f0: 90000202 adrp x2, 0x5e000 1e4f4: 900001e3 adrp x3, 0x5a000 1e4f8: 91215c00 add x0, x0, #0x857 1e4fc: 91041442 add x2, x2, #0x105 1e500: 91277063 add x3, x3, #0x9dc 1e504: 528034c1 mov w1, #0x1a6 // =422 1e508: 97ffa736 bl 0x81e0 <__assert2@plt> 1e50c: 900001e0 adrp x0, 0x5a000 1e510: 90000202 adrp x2, 0x5e000 1e514: 900001e3 adrp x3, 0x5a000 1e518: 91215c00 add x0, x0, #0x857 1e51c: 91069442 add x2, x2, #0x1a5 1e520: 912c0063 add x3, x3, #0xb00 1e524: 52800ae1 mov w1, #0x57 // =87 1e528: 97ffa72e bl 0x81e0 <__assert2@plt> 1e52c: 900001e0 adrp x0, 0x5a000 1e530: 90000202 adrp x2, 0x5e000 1e534: 900001e3 adrp x3, 0x5a000 1e538: 91215c00 add x0, x0, #0x857 1e53c: 91023c42 add x2, x2, #0x8f 1e540: 9124c063 add x3, x3, #0x930 1e544: 52804a01 mov w1, #0x250 // =592 1e548: 97ffa726 bl 0x81e0 <__assert2@plt> 1e54c: f81a0ffb str x27, [sp, #-0x60]! 1e550: a90167fa stp x26, x25, [sp, #0x10] 1e554: a9025ff8 stp x24, x23, [sp, #0x20] 1e558: a90357f6 stp x22, x21, [sp, #0x30] 1e55c: a9044ff4 stp x20, x19, [sp, #0x40] 1e560: a9057bfd stp x29, x30, [sp, #0x50] 1e564: 910143fd add x29, sp, #0x50 1e568: f9400015 ldr x21, [x0] 1e56c: f100001f cmp x0, #0x0 1e570: 9a9503e8 csel x8, xzr, x21, eq 1e574: eb02011f cmp x8, x2 1e578: 54000cc1 b.ne 0x1e710 <__share_file+0x113dc> 1e57c: eb15003a subs x26, x1, x21 1e580: 54000b83 b.lo 0x1e6f0 <__share_file+0x113bc> 1e584: f940041b ldr x27, [x0, #0x8] 1e588: 52800688 mov w8, #0x34 // =52 1e58c: aa0003f3 mov x19, x0 1e590: 9b085768 madd x8, x27, x8, x21 1e594: eb010119 subs x25, x8, x1 1e598: 54000ac3 b.lo 0x1e6f0 <__share_file+0x113bc> 1e59c: aa0303f4 mov x20, x3 1e5a0: b1000778 adds x24, x27, #0x1 1e5a4: 54000502 b.hs 0x1e644 <__share_file+0x11310> 1e5a8: f9400a68 ldr x8, [x19, #0x10] 1e5ac: eb18011f cmp x8, x24 1e5b0: 540004a2 b.hs 0x1e644 <__share_file+0x11310> 1e5b4: d1000708 sub x8, x24, #0x1 1e5b8: ea08031f tst x24, x8 1e5bc: aa1803e8 mov x8, x24 1e5c0: 540000c0 b.eq 0x1e5d8 <__share_file+0x112a4> 1e5c4: 52800028 mov w8, #0x1 // =1 1e5c8: aa1803e9 mov x9, x24 1e5cc: d341fd29 lsr x9, x9, #1 1e5d0: d37ff908 lsl x8, x8, #1 1e5d4: b5ffffc9 cbnz x9, 0x1e5cc <__share_file+0x11298> 1e5d8: f100091f cmp x8, #0x2 1e5dc: 52800049 mov w9, #0x2 // =2 1e5e0: 5280068a mov w10, #0x34 // =52 1e5e4: 9a898108 csel x8, x8, x9, hi 1e5e8: 9b0a7d00 mul x0, x8, x10 1e5ec: f9000a68 str x8, [x19, #0x10] 1e5f0: 97ffa8c8 bl 0x8910 1e5f4: b40009e0 cbz x0, 0x1e730 <__share_file+0x113fc> 1e5f8: aa0003f6 mov x22, x0 1e5fc: b40001b5 cbz x21, 0x1e630 <__share_file+0x112fc> 1e600: b400019b cbz x27, 0x1e630 <__share_file+0x112fc> 1e604: aa1603f7 mov x23, x22 1e608: aa1703e0 mov x0, x23 1e60c: aa1503e1 mov x1, x21 1e610: 94008a8a bl 0x41038 1e614: aa1503e0 mov x0, x21 1e618: 94008a8b bl 0x41044 1e61c: f100077b subs x27, x27, #0x1 1e620: 9100d2b5 add x21, x21, #0x34 1e624: 9100d2f7 add x23, x23, #0x34 1e628: 54ffff01 b.ne 0x1e608 <__share_file+0x112d4> 1e62c: f9400275 ldr x21, [x19] 1e630: b4000075 cbz x21, 0x1e63c <__share_file+0x11308> 1e634: aa1503e0 mov x0, x21 1e638: 97ffa8ea bl 0x89e0 1e63c: aa1603f5 mov x21, x22 1e640: f9000276 str x22, [x19] 1e644: d289d8a9 mov x9, #0x4ec5 // =20165 1e648: f2b89d89 movk x9, #0xc4ec, lsl #16 1e64c: f2dd89c9 movk x9, #0xec4e, lsl #32 1e650: f2e9d889 movk x9, #0x4ec4, lsl #48 1e654: 9342ff48 asr x8, x26, #2 1e658: 9b097d08 mul x8, x8, x9 1e65c: 5280068a mov w10, #0x34 // =52 1e660: 9b2a5516 smaddl x22, w8, w10, x21 1e664: b40002f9 cbz x25, 0x1e6c0 <__share_file+0x1138c> 1e668: 9342ff2a asr x10, x25, #2 1e66c: 9b097d57 mul x23, x10, x9 1e670: 8b28c2e8 add x8, x23, w8, sxtw 1e674: 52800689 mov w9, #0x34 // =52 1e678: 9b095515 madd x21, x8, x9, x21 1e67c: aa1703f9 mov x25, x23 1e680: 14000004 b 0x1e690 <__share_file+0x1135c> 1e684: 94008a6d bl 0x41038 1e688: d100d2b5 sub x21, x21, #0x34 1e68c: b4000139 cbz x25, 0x1e6b0 <__share_file+0x1137c> 1e690: eb17033f cmp x25, x23 1e694: d1000739 sub x25, x25, #0x1 1e698: d100d2a1 sub x1, x21, #0x34 1e69c: aa1503e0 mov x0, x21 1e6a0: 54ffff22 b.hs 0x1e684 <__share_file+0x11350> 1e6a4: 94008c98 bl 0x41904 1e6a8: d100d2b5 sub x21, x21, #0x34 1e6ac: b5ffff39 cbnz x25, 0x1e690 <__share_file+0x1135c> 1e6b0: b4000116 cbz x22, 0x1e6d0 <__share_file+0x1139c> 1e6b4: aa1603e0 mov x0, x22 1e6b8: 94008a63 bl 0x41044 1e6bc: 14000002 b 0x1e6c4 <__share_file+0x11390> 1e6c0: b4000096 cbz x22, 0x1e6d0 <__share_file+0x1139c> 1e6c4: aa1603e0 mov x0, x22 1e6c8: aa1403e1 mov x1, x20 1e6cc: 94008a5b bl 0x41038 1e6d0: f9000678 str x24, [x19, #0x8] 1e6d4: a9457bfd ldp x29, x30, [sp, #0x50] 1e6d8: a9444ff4 ldp x20, x19, [sp, #0x40] 1e6dc: a94357f6 ldp x22, x21, [sp, #0x30] 1e6e0: a9425ff8 ldp x24, x23, [sp, #0x20] 1e6e4: a94167fa ldp x26, x25, [sp, #0x10] 1e6e8: f84607fb ldr x27, [sp], #0x60 1e6ec: d65f03c0 ret 1e6f0: 900001e0 adrp x0, 0x5a000 1e6f4: 90000202 adrp x2, 0x5e000 1e6f8: 900001e3 adrp x3, 0x5a000 1e6fc: 91215c00 add x0, x0, #0x857 1e700: 910a6442 add x2, x2, #0x299 1e704: 91277063 add x3, x3, #0x9dc 1e708: 528031c1 mov w1, #0x18e // =398 1e70c: 97ffa6b5 bl 0x81e0 <__assert2@plt> 1e710: 900001e0 adrp x0, 0x5a000 1e714: 90000202 adrp x2, 0x5e000 1e718: 900001e3 adrp x3, 0x5a000 1e71c: 91215c00 add x0, x0, #0x857 1e720: 91069442 add x2, x2, #0x1a5 1e724: 912c0063 add x3, x3, #0xb00 1e728: 52800ae1 mov w1, #0x57 // =87 1e72c: 97ffa6ad bl 0x81e0 <__assert2@plt> 1e730: 900001e0 adrp x0, 0x5a000 1e734: 90000202 adrp x2, 0x5e000 1e738: 900001e3 adrp x3, 0x5a000 1e73c: 91215c00 add x0, x0, #0x857 1e740: 91023c42 add x2, x2, #0x8f 1e744: 9124c063 add x3, x3, #0x930 1e748: 52804a01 mov w1, #0x250 // =592 1e74c: 97ffa6a5 bl 0x81e0 <__assert2@plt> 1e750: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1e754: a9017bfd stp x29, x30, [sp, #0x10] 1e758: 910043fd add x29, sp, #0x10 1e75c: b00002e8 adrp x8, 0x7b000 1e760: 9107e108 add x8, x8, #0x1f8 1e764: aa0003f3 mov x19, x0 1e768: f8008408 str x8, [x0], #0x8 1e76c: 52800021 mov w1, #0x1 // =1 1e770: 940074fd bl 0x3bb64 1e774: aa1303f4 mov x20, x19 1e778: b0000220 adrp x0, 0x63000 1e77c: f8018e9f str xzr, [x20, #0x18]! 1e780: 912c5c00 add x0, x0, #0xb17 1e784: 52800021 mov w1, #0x1 // =1 1e788: a900fe9f stp xzr, xzr, [x20, #0x8] 1e78c: 97ffa6ad bl 0x8240 <__strlen_chk@plt> 1e790: b4000120 cbz x0, 0x1e7b4 <__share_file+0x11480> 1e794: f9400281 ldr x1, [x20] 1e798: b0000223 adrp x3, 0x63000 1e79c: aa0003e5 mov x5, x0 1e7a0: 912c5c63 add x3, x3, #0xb17 1e7a4: aa1403e0 mov x0, x20 1e7a8: aa0103e2 mov x2, x1 1e7ac: aa1f03e4 mov x4, xzr 1e7b0: 97ffbb26 bl 0xd448 <__share_file+0x114> 1e7b4: aa1303f4 mov x20, x19 1e7b8: b0000220 adrp x0, 0x63000 1e7bc: f8030e9f str xzr, [x20, #0x30]! 1e7c0: 912c5c00 add x0, x0, #0xb17 1e7c4: 52800021 mov w1, #0x1 // =1 1e7c8: a900fe9f stp xzr, xzr, [x20, #0x8] 1e7cc: 97ffa69d bl 0x8240 <__strlen_chk@plt> 1e7d0: b4000120 cbz x0, 0x1e7f4 <__share_file+0x114c0> 1e7d4: f9400281 ldr x1, [x20] 1e7d8: b0000223 adrp x3, 0x63000 1e7dc: aa0003e5 mov x5, x0 1e7e0: 912c5c63 add x3, x3, #0xb17 1e7e4: aa1403e0 mov x0, x20 1e7e8: aa0103e2 mov x2, x1 1e7ec: aa1f03e4 mov x4, xzr 1e7f0: 97ffbb16 bl 0xd448 <__share_file+0x114> 1e7f4: a904fe7f stp xzr, xzr, [x19, #0x48] 1e7f8: f9002e7f str xzr, [x19, #0x58] 1e7fc: 94006cf5 bl 0x39bd0 <__api_tcp_server+0xcac0> 1e800: f9002660 str x0, [x19, #0x48] 1e804: a9417bfd ldp x29, x30, [sp, #0x10] 1e808: a8c24ff4 ldp x20, x19, [sp], #0x20 1e80c: d65f03c0 ret 1e810: f81e0ff3 str x19, [sp, #-0x20]! 1e814: a9017bfd stp x29, x30, [sp, #0x10] 1e818: 910043fd add x29, sp, #0x10 1e81c: d00002e8 adrp x8, 0x7c000 1e820: 911c4108 add x8, x8, #0x710 1e824: 08dffd08 ldarb w8, [x8] 1e828: 360000c8 tbz w8, #0x0, 0x1e840 <__share_file+0x1150c> 1e82c: a9417bfd ldp x29, x30, [sp, #0x10] 1e830: d00002e0 adrp x0, 0x7c000 1e834: 911be000 add x0, x0, #0x6f8 1e838: f84207f3 ldr x19, [sp], #0x20 1e83c: d65f03c0 ret 1e840: d00002e0 adrp x0, 0x7c000 1e844: 911c4000 add x0, x0, #0x710 1e848: 940072dd bl 0x3b3bc 1e84c: 34ffff00 cbz w0, 0x1e82c <__share_file+0x114f8> 1e850: d00002f3 adrp x19, 0x7c000 1e854: 90000200 adrp x0, 0x5e000 1e858: 911be273 add x19, x19, #0x6f8 1e85c: 910cc000 add x0, x0, #0x330 1e860: 52800321 mov w1, #0x19 // =25 1e864: a9007e7f stp xzr, xzr, [x19] 1e868: f9000a7f str xzr, [x19, #0x10] 1e86c: 97ffa675 bl 0x8240 <__strlen_chk@plt> 1e870: b4000120 cbz x0, 0x1e894 <__share_file+0x11560> 1e874: f9400261 ldr x1, [x19] 1e878: 90000203 adrp x3, 0x5e000 1e87c: aa0003e5 mov x5, x0 1e880: 910cc063 add x3, x3, #0x330 1e884: aa1303e0 mov x0, x19 1e888: aa0103e2 mov x2, x1 1e88c: aa1f03e4 mov x4, xzr 1e890: 97ffbaee bl 0xd448 <__share_file+0x114> 1e894: b0ffff80 adrp x0, 0xf000 <__share_file+0x1ccc> 1e898: d00002e1 adrp x1, 0x7c000 1e89c: 900002e2 adrp x2, 0x7a000 1e8a0: 91393000 add x0, x0, #0xe4c 1e8a4: 911be021 add x1, x1, #0x6f8 1e8a8: 913ea042 add x2, x2, #0xfa8 1e8ac: 97ffa871 bl 0x8a70 <__cxa_atexit@plt> 1e8b0: d00002e0 adrp x0, 0x7c000 1e8b4: 911c4000 add x0, x0, #0x710 1e8b8: 940072df bl 0x3b434 1e8bc: 17ffffdc b 0x1e82c <__share_file+0x114f8> 1e8c0: f81d0ff5 str x21, [sp, #-0x30]! 1e8c4: a9014ff4 stp x20, x19, [sp, #0x10] 1e8c8: a9027bfd stp x29, x30, [sp, #0x20] 1e8cc: 910083fd add x29, sp, #0x20 1e8d0: 91002013 add x19, x0, #0x8 1e8d4: aa0003f5 mov x21, x0 1e8d8: aa1303e0 mov x0, x19 1e8dc: aa0803f4 mov x20, x8 1e8e0: 940074ee bl 0x3bc98 1e8e4: 94006cbb bl 0x39bd0 <__api_tcp_server+0xcac0> 1e8e8: f9402ea8 ldr x8, [x21, #0x58] 1e8ec: cb080008 sub x8, x0, x8 1e8f0: d346fd08 lsr x8, x8, #6 1e8f4: f101f11f cmp x8, #0x7c 1e8f8: 540001e9 b.ls 0x1e934 <__share_file+0x11600> 1e8fc: f94012a8 ldr x8, [x21, #0x20] 1e900: b4000108 cbz x8, 0x1e920 <__share_file+0x115ec> 1e904: 94006cb3 bl 0x39bd0 <__api_tcp_server+0xcac0> 1e908: a944a6a8 ldp x8, x9, [x21, #0x48] 1e90c: 52807d0a mov w10, #0x3e8 // =1000 1e910: cb080008 sub x8, x0, x8 1e914: 9b0a7d29 mul x9, x9, x10 1e918: eb09011f cmp x8, x9 1e91c: 540000c9 b.ls 0x1e934 <__share_file+0x11600> 1e920: 94006cac bl 0x39bd0 <__api_tcp_server+0xcac0> 1e924: f9002ea0 str x0, [x21, #0x58] 1e928: aa1503e0 mov x0, x21 1e92c: 2a1f03e1 mov w1, wzr 1e930: 94000013 bl 0x1e97c <__share_file+0x11648> 1e934: a9007e9f stp xzr, xzr, [x20] 1e938: f94012a1 ldr x1, [x21, #0x20] 1e93c: 52800022 mov w2, #0x1 // =1 1e940: aa1403e0 mov x0, x20 1e944: f9000a81 str x1, [x20, #0x10] 1e948: 97ffba7d bl 0xd33c <__share_file+0x8> 1e94c: f9400281 ldr x1, [x20] 1e950: a94196a3 ldp x3, x5, [x21, #0x18] 1e954: f100029f cmp x20, #0x0 1e958: aa1403e0 mov x0, x20 1e95c: 9a8103e2 csel x2, xzr, x1, eq 1e960: aa0303e4 mov x4, x3 1e964: 97ffbab9 bl 0xd448 <__share_file+0x114> 1e968: aa1303e0 mov x0, x19 1e96c: a9427bfd ldp x29, x30, [sp, #0x20] 1e970: a9414ff4 ldp x20, x19, [sp, #0x10] 1e974: f84307f5 ldr x21, [sp], #0x30 1e978: 1400755c b 0x3bee8 1e97c: d10283ff sub sp, sp, #0xa0 1e980: a90757f6 stp x22, x21, [sp, #0x70] 1e984: a9084ff4 stp x20, x19, [sp, #0x80] 1e988: a9097bfd stp x29, x30, [sp, #0x90] 1e98c: 910243fd add x29, sp, #0x90 1e990: d53bd056 mrs x22, TPIDR_EL0 1e994: f94016c8 ldr x8, [x22, #0x28] 1e998: 2a0103f4 mov w20, w1 1e99c: aa0003f3 mov x19, x0 1e9a0: f81d83a8 stur x8, [x29, #-0x28] 1e9a4: 94006c8b bl 0x39bd0 <__api_tcp_server+0xcac0> 1e9a8: aa1303f5 mov x21, x19 1e9ac: f8450ea8 ldr x8, [x21, #0x50]! 1e9b0: 52807d0a mov w10, #0x3e8 // =1000 1e9b4: f85f82a9 ldur x9, [x21, #-0x8] 1e9b8: 9b0a7d08 mul x8, x8, x10 1e9bc: cb090009 sub x9, x0, x9 1e9c0: eb08013f cmp x9, x8 1e9c4: 54000fc9 b.ls 0x1ebbc <__share_file+0x11888> 1e9c8: 9100c3e0 add x0, sp, #0x30 1e9cc: 528000c1 mov w1, #0x6 // =6 1e9d0: 94008961 bl 0x40f54 1e9d4: 90000200 adrp x0, 0x5e000 1e9d8: 91112000 add x0, x0, #0x448 1e9dc: 52800081 mov w1, #0x4 // =4 1e9e0: a9027fff stp xzr, xzr, [sp, #0x20] 1e9e4: f9000fff str xzr, [sp, #0x18] 1e9e8: 97ffa616 bl 0x8240 <__strlen_chk@plt> 1e9ec: b4000120 cbz x0, 0x1ea10 <__share_file+0x116dc> 1e9f0: 90000203 adrp x3, 0x5e000 1e9f4: aa0003e5 mov x5, x0 1e9f8: 91112063 add x3, x3, #0x448 1e9fc: 910063e0 add x0, sp, #0x18 1ea00: aa1f03e1 mov x1, xzr 1ea04: aa1f03e2 mov x2, xzr 1ea08: aa1f03e4 mov x4, xzr 1ea0c: 97ffba8f bl 0xd448 <__share_file+0x114> 1ea10: 9100c3e0 add x0, sp, #0x30 1ea14: 910063e1 add x1, sp, #0x18 1ea18: 940089ab bl 0x410c4 1ea1c: b9400008 ldr w8, [x0] 1ea20: aa0003f5 mov x21, x0 1ea24: 93407e94 sxtw x20, w20 1ea28: 7100091f cmp w8, #0x2 1ea2c: 540000a0 b.eq 0x1ea40 <__share_file+0x1170c> 1ea30: aa1503e0 mov x0, x21 1ea34: 94008800 bl 0x40a34 1ea38: 52800048 mov w8, #0x2 // =2 1ea3c: b90002a8 str w8, [x21] 1ea40: f80042b4 stur x20, [x21, #0x4] 1ea44: f94017e8 ldr x8, [sp, #0x28] 1ea48: b4000088 cbz x8, 0x1ea58 <__share_file+0x11724> 1ea4c: f9400fe0 ldr x0, [sp, #0x18] 1ea50: 97ffa7e4 bl 0x89e0 1ea54: f9000fff str xzr, [sp, #0x18] 1ea58: 97ffb5a3 bl 0xc0e4 <__update_portrait_integer+0xc0> 1ea5c: aa0003f4 mov x20, x0 1ea60: 90000200 adrp x0, 0x5e000 1ea64: 91113000 add x0, x0, #0x44c 1ea68: 528000e1 mov w1, #0x7 // =7 1ea6c: a9027fff stp xzr, xzr, [sp, #0x20] 1ea70: f9000fff str xzr, [sp, #0x18] 1ea74: 97ffa5f3 bl 0x8240 <__strlen_chk@plt> 1ea78: b4000120 cbz x0, 0x1ea9c <__share_file+0x11768> 1ea7c: 90000203 adrp x3, 0x5e000 1ea80: aa0003e5 mov x5, x0 1ea84: 91113063 add x3, x3, #0x44c 1ea88: 910063e0 add x0, sp, #0x18 1ea8c: aa1f03e1 mov x1, xzr 1ea90: aa1f03e2 mov x2, xzr 1ea94: aa1f03e4 mov x4, xzr 1ea98: 97ffba6c bl 0xd448 <__share_file+0x114> 1ea9c: 910063e1 add x1, sp, #0x18 1eaa0: aa1403e0 mov x0, x20 1eaa4: 94001436 bl 0x23b7c <__share_file+0x16848> 1eaa8: f94017e8 ldr x8, [sp, #0x28] 1eaac: aa0003f4 mov x20, x0 1eab0: b4000088 cbz x8, 0x1eac0 <__share_file+0x1178c> 1eab4: f9400fe0 ldr x0, [sp, #0x18] 1eab8: 97ffa7ca bl 0x89e0 1eabc: f9000fff str xzr, [sp, #0x18] 1eac0: b9400288 ldr w8, [x20] 1eac4: 71000d1f cmp w8, #0x3 1eac8: 54000341 b.ne 0x1eb30 <__share_file+0x117fc> 1eacc: 90000200 adrp x0, 0x5e000 1ead0: 91114c00 add x0, x0, #0x453 1ead4: 528000e1 mov w1, #0x7 // =7 1ead8: a9027fff stp xzr, xzr, [sp, #0x20] 1eadc: f9000fff str xzr, [sp, #0x18] 1eae0: 97ffa5d8 bl 0x8240 <__strlen_chk@plt> 1eae4: b4000120 cbz x0, 0x1eb08 <__share_file+0x117d4> 1eae8: 90000203 adrp x3, 0x5e000 1eaec: aa0003e5 mov x5, x0 1eaf0: 91114c63 add x3, x3, #0x453 1eaf4: 910063e0 add x0, sp, #0x18 1eaf8: aa1f03e1 mov x1, xzr 1eafc: aa1f03e2 mov x2, xzr 1eb00: aa1f03e4 mov x4, xzr 1eb04: 97ffba51 bl 0xd448 <__share_file+0x114> 1eb08: 9100c3e0 add x0, sp, #0x30 1eb0c: 910063e1 add x1, sp, #0x18 1eb10: 9400896d bl 0x410c4 1eb14: aa1403e1 mov x1, x20 1eb18: 94008b6e bl 0x418d0 1eb1c: f94017e8 ldr x8, [sp, #0x28] 1eb20: b4000088 cbz x8, 0x1eb30 <__share_file+0x117fc> 1eb24: f9400fe0 ldr x0, [sp, #0x18] 1eb28: 97ffa7ae bl 0x89e0 1eb2c: f9000fff str xzr, [sp, #0x18] 1eb30: 90000200 adrp x0, 0x5e000 1eb34: 91116800 add x0, x0, #0x45a 1eb38: 52800221 mov w1, #0x11 // =17 1eb3c: a9027fff stp xzr, xzr, [sp, #0x20] 1eb40: f9000fff str xzr, [sp, #0x18] 1eb44: 97ffa5bf bl 0x8240 <__strlen_chk@plt> 1eb48: b4000120 cbz x0, 0x1eb6c <__share_file+0x11838> 1eb4c: 90000203 adrp x3, 0x5e000 1eb50: aa0003e5 mov x5, x0 1eb54: 91116863 add x3, x3, #0x45a 1eb58: 910063e0 add x0, sp, #0x18 1eb5c: aa1f03e1 mov x1, xzr 1eb60: aa1f03e2 mov x2, xzr 1eb64: aa1f03e4 mov x4, xzr 1eb68: 97ffba38 bl 0xd448 <__share_file+0x114> 1eb6c: 910003e8 mov x8, sp 1eb70: 9100c3e0 add x0, sp, #0x30 1eb74: 94008b71 bl 0x41938 1eb78: 910063e1 add x1, sp, #0x18 1eb7c: 910003e2 mov x2, sp 1eb80: aa1303e0 mov x0, x19 1eb84: 940017fa bl 0x24b6c <__share_file+0x17838> 1eb88: f9400be8 ldr x8, [sp, #0x10] 1eb8c: b4000088 cbz x8, 0x1eb9c <__share_file+0x11868> 1eb90: f94003e0 ldr x0, [sp] 1eb94: 97ffa793 bl 0x89e0 1eb98: f90003ff str xzr, [sp] 1eb9c: f94017e8 ldr x8, [sp, #0x28] 1eba0: b4000088 cbz x8, 0x1ebb0 <__share_file+0x1187c> 1eba4: f9400fe0 ldr x0, [sp, #0x18] 1eba8: 97ffa78e bl 0x89e0 1ebac: f9000fff str xzr, [sp, #0x18] 1ebb0: 9100c3e0 add x0, sp, #0x30 1ebb4: 94008924 bl 0x41044 1ebb8: 1400000a b 0x1ebe0 <__share_file+0x118ac> 1ebbc: 97ffa551 bl 0x8100 1ebc0: aa0003f3 mov x19, x0 1ebc4: 97ffa54f bl 0x8100 1ebc8: 90000202 adrp x2, 0x5e000 1ebcc: 91001001 add x1, x0, #0x4 1ebd0: 91108042 add x2, x2, #0x420 1ebd4: aa1303e0 mov x0, x19 1ebd8: aa1503e3 mov x3, x21 1ebdc: 94000217 bl 0x1f438 <__share_file+0x12104> 1ebe0: f94016c8 ldr x8, [x22, #0x28] 1ebe4: f85d83a9 ldur x9, [x29, #-0x28] 1ebe8: eb09011f cmp x8, x9 1ebec: 540000c1 b.ne 0x1ec04 <__share_file+0x118d0> 1ebf0: a9497bfd ldp x29, x30, [sp, #0x90] 1ebf4: a9484ff4 ldp x20, x19, [sp, #0x80] 1ebf8: a94757f6 ldp x22, x21, [sp, #0x70] 1ebfc: 910283ff add sp, sp, #0xa0 1ec00: d65f03c0 ret 1ec04: 97ffa637 bl 0x84e0 <__stack_chk_fail@plt> 1ec08: f81d0ff5 str x21, [sp, #-0x30]! 1ec0c: a9014ff4 stp x20, x19, [sp, #0x10] 1ec10: a9027bfd stp x29, x30, [sp, #0x20] 1ec14: 910083fd add x29, sp, #0x20 1ec18: 91002015 add x21, x0, #0x8 1ec1c: aa0003f3 mov x19, x0 1ec20: aa1503e0 mov x0, x21 1ec24: aa0803f4 mov x20, x8 1ec28: 9400741c bl 0x3bc98 1ec2c: a9007e9f stp xzr, xzr, [x20] 1ec30: f9401e61 ldr x1, [x19, #0x38] 1ec34: 52800022 mov w2, #0x1 // =1 1ec38: aa1403e0 mov x0, x20 1ec3c: f9000a81 str x1, [x20, #0x10] 1ec40: 97ffb9bf bl 0xd33c <__share_file+0x8> 1ec44: f9400281 ldr x1, [x20] 1ec48: a9431663 ldp x3, x5, [x19, #0x30] 1ec4c: f100029f cmp x20, #0x0 1ec50: aa1403e0 mov x0, x20 1ec54: 9a8103e2 csel x2, xzr, x1, eq 1ec58: aa0303e4 mov x4, x3 1ec5c: 97ffb9fb bl 0xd448 <__share_file+0x114> 1ec60: a9427bfd ldp x29, x30, [sp, #0x20] 1ec64: a9414ff4 ldp x20, x19, [sp, #0x10] 1ec68: aa1503e0 mov x0, x21 1ec6c: f84307f5 ldr x21, [sp], #0x30 1ec70: 1400749e b 0x3bee8 1ec74: f9402800 ldr x0, [x0, #0x50] 1ec78: d65f03c0 ret 1ec7c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1ec80: a9017bfd stp x29, x30, [sp, #0x10] 1ec84: 910043fd add x29, sp, #0x10 1ec88: f9400434 ldr x20, [x1, #0x8] 1ec8c: 90000200 adrp x0, 0x5e000 1ec90: aa0103f3 mov x19, x1 1ec94: 910d2400 add x0, x0, #0x349 1ec98: 52800221 mov w1, #0x11 // =17 1ec9c: 97ffa569 bl 0x8240 <__strlen_chk@plt> 1eca0: eb00029f cmp x20, x0 1eca4: 54000201 b.ne 0x1ece4 <__share_file+0x119b0> 1eca8: a9405268 ldp x8, x20, [x19] 1ecac: b0000229 adrp x9, 0x63000 1ecb0: 912c5d29 add x9, x9, #0xb17 1ecb4: 90000201 adrp x1, 0x5e000 1ecb8: f100029f cmp x20, #0x0 1ecbc: 9a880120 csel x0, x9, x8, eq 1ecc0: 910d2421 add x1, x1, #0x349 1ecc4: aa1403e2 mov x2, x20 1ecc8: 97ffa5de bl 0x8440 1eccc: 7100001f cmp w0, #0x0 1ecd0: 1a9f17e8 cset w8, eq 1ecd4: f100429f cmp x20, #0x10 1ecd8: 1a9f17e9 cset w9, eq 1ecdc: 0a090100 and w0, w8, w9 1ece0: 14000002 b 0x1ece8 <__share_file+0x119b4> 1ece4: 2a1f03e0 mov w0, wzr 1ece8: a9417bfd ldp x29, x30, [sp, #0x10] 1ecec: a8c24ff4 ldp x20, x19, [sp], #0x20 1ecf0: d65f03c0 ret 1ecf4: d10303ff sub sp, sp, #0xc0 1ecf8: f90043f7 str x23, [sp, #0x80] 1ecfc: a90957f6 stp x22, x21, [sp, #0x90] 1ed00: a90a4ff4 stp x20, x19, [sp, #0xa0] 1ed04: a90b7bfd stp x29, x30, [sp, #0xb0] 1ed08: 9102c3fd add x29, sp, #0xb0 1ed0c: d53bd056 mrs x22, TPIDR_EL0 1ed10: f94016c8 ldr x8, [x22, #0x28] 1ed14: aa0003f3 mov x19, x0 1ed18: aa0203e0 mov x0, x2 1ed1c: aa0303f4 mov x20, x3 1ed20: f81c83a8 stur x8, [x29, #-0x38] 1ed24: 910103e8 add x8, sp, #0x40 1ed28: aa0203f5 mov x21, x2 1ed2c: 9400855f bl 0x402a8 1ed30: 90000200 adrp x0, 0x5e000 1ed34: 910d6800 add x0, x0, #0x35a 1ed38: 528000e1 mov w1, #0x7 // =7 1ed3c: a9037fff stp xzr, xzr, [sp, #0x30] 1ed40: f90017ff str xzr, [sp, #0x28] 1ed44: 97ffa53f bl 0x8240 <__strlen_chk@plt> 1ed48: b4000120 cbz x0, 0x1ed6c <__share_file+0x11a38> 1ed4c: 90000203 adrp x3, 0x5e000 1ed50: aa0003e5 mov x5, x0 1ed54: 910d6863 add x3, x3, #0x35a 1ed58: 9100a3e0 add x0, sp, #0x28 1ed5c: aa1f03e1 mov x1, xzr 1ed60: aa1f03e2 mov x2, xzr 1ed64: aa1f03e4 mov x4, xzr 1ed68: 97ffb9b8 bl 0xd448 <__share_file+0x114> 1ed6c: 910103e0 add x0, sp, #0x40 1ed70: 9100a3e1 add x1, sp, #0x28 1ed74: 940088d4 bl 0x410c4 1ed78: f9401fe8 ldr x8, [sp, #0x38] 1ed7c: b9400017 ldr w23, [x0] 1ed80: b4000088 cbz x8, 0x1ed90 <__share_file+0x11a5c> 1ed84: f94017e0 ldr x0, [sp, #0x28] 1ed88: 97ffa716 bl 0x89e0 1ed8c: f90017ff str xzr, [sp, #0x28] 1ed90: 71000aff cmp w23, #0x2 1ed94: 540009e1 b.ne 0x1eed0 <__share_file+0x11b9c> 1ed98: 90000200 adrp x0, 0x5e000 1ed9c: 910d6800 add x0, x0, #0x35a 1eda0: 528000e1 mov w1, #0x7 // =7 1eda4: a9037fff stp xzr, xzr, [sp, #0x30] 1eda8: f90017ff str xzr, [sp, #0x28] 1edac: 97ffa525 bl 0x8240 <__strlen_chk@plt> 1edb0: b4000120 cbz x0, 0x1edd4 <__share_file+0x11aa0> 1edb4: f94017e1 ldr x1, [sp, #0x28] 1edb8: 90000203 adrp x3, 0x5e000 1edbc: aa0003e5 mov x5, x0 1edc0: 910d6863 add x3, x3, #0x35a 1edc4: 9100a3e0 add x0, sp, #0x28 1edc8: aa0103e2 mov x2, x1 1edcc: aa1f03e4 mov x4, xzr 1edd0: 97ffb99e bl 0xd448 <__share_file+0x114> 1edd4: 910103e0 add x0, sp, #0x40 1edd8: 9100a3e1 add x1, sp, #0x28 1eddc: 940088ba bl 0x410c4 1ede0: b9400008 ldr w8, [x0] 1ede4: 7100091f cmp w8, #0x2 1ede8: 54003081 b.ne 0x1f3f8 <__share_file+0x120c4> 1edec: f9401fe8 ldr x8, [sp, #0x38] 1edf0: b9400417 ldr w23, [x0, #0x4] 1edf4: b4000088 cbz x8, 0x1ee04 <__share_file+0x11ad0> 1edf8: f94017e0 ldr x0, [sp, #0x28] 1edfc: 97ffa6f9 bl 0x89e0 1ee00: f90017ff str xzr, [sp, #0x28] 1ee04: b90027f7 str w23, [sp, #0x24] 1ee08: 34000b17 cbz w23, 0x1ef68 <__share_file+0x11c34> 1ee0c: 97ffa4bd bl 0x8100 1ee10: aa0003f3 mov x19, x0 1ee14: 97ffa4bb bl 0x8100 1ee18: 90000200 adrp x0, 0x5e000 1ee1c: 910ef000 add x0, x0, #0x3bc 1ee20: 528000e1 mov w1, #0x7 // =7 1ee24: a9037fff stp xzr, xzr, [sp, #0x30] 1ee28: f90017ff str xzr, [sp, #0x28] 1ee2c: 97ffa505 bl 0x8240 <__strlen_chk@plt> 1ee30: b4000120 cbz x0, 0x1ee54 <__share_file+0x11b20> 1ee34: 90000203 adrp x3, 0x5e000 1ee38: aa0003e5 mov x5, x0 1ee3c: 910ef063 add x3, x3, #0x3bc 1ee40: 9100a3e0 add x0, sp, #0x28 1ee44: aa1f03e1 mov x1, xzr 1ee48: aa1f03e2 mov x2, xzr 1ee4c: aa1f03e4 mov x4, xzr 1ee50: 97ffb97e bl 0xd448 <__share_file+0x114> 1ee54: 910103e0 add x0, sp, #0x40 1ee58: 9100a3e1 add x1, sp, #0x28 1ee5c: 9400889a bl 0x410c4 1ee60: b9400008 ldr w8, [x0] 1ee64: 71000d1f cmp w8, #0x3 1ee68: 54002161 b.ne 0x1f294 <__share_file+0x11f60> 1ee6c: 90000200 adrp x0, 0x5e000 1ee70: 910ef000 add x0, x0, #0x3bc 1ee74: 528000e1 mov w1, #0x7 // =7 1ee78: a900ffff stp xzr, xzr, [sp, #0x8] 1ee7c: f90003ff str xzr, [sp] 1ee80: 97ffa4f0 bl 0x8240 <__strlen_chk@plt> 1ee84: b4000120 cbz x0, 0x1eea8 <__share_file+0x11b74> 1ee88: 90000203 adrp x3, 0x5e000 1ee8c: aa0003e5 mov x5, x0 1ee90: 910ef063 add x3, x3, #0x3bc 1ee94: 910003e0 mov x0, sp 1ee98: aa1f03e1 mov x1, xzr 1ee9c: aa1f03e2 mov x2, xzr 1eea0: aa1f03e4 mov x4, xzr 1eea4: 97ffb969 bl 0xd448 <__share_file+0x114> 1eea8: 910103e0 add x0, sp, #0x40 1eeac: 910003e1 mov x1, sp 1eeb0: 94008885 bl 0x410c4 1eeb4: b9400008 ldr w8, [x0] 1eeb8: 71000d1f cmp w8, #0x3 1eebc: 54002ae1 b.ne 0x1f418 <__share_file+0x120e4> 1eec0: f840c008 ldur x8, [x0, #0xc] 1eec4: b40024c8 cbz x8, 0x1f35c <__share_file+0x12028> 1eec8: f8404008 ldur x8, [x0, #0x4] 1eecc: 14000126 b 0x1f364 <__share_file+0x12030> 1eed0: 97ffa48c bl 0x8100 1eed4: aa0003f3 mov x19, x0 1eed8: 97ffa48a bl 0x8100 1eedc: a94022a9 ldp x9, x8, [x21] 1eee0: b000022a adrp x10, 0x63000 1eee4: 912c5d4a add x10, x10, #0xb17 1eee8: aa1303e0 mov x0, x19 1eeec: f100011f cmp x8, #0x0 1eef0: 9a890148 csel x8, x10, x9, eq 1eef4: f90017e8 str x8, [sp, #0x28] 1eef8: 97ffba19 bl 0xd75c <__share_file+0x428> 1eefc: 90000204 adrp x4, 0x5e000 1ef00: 528fc501 mov w1, #0x7e28 // =32296 1ef04: 910d8484 add x4, x4, #0x361 1ef08: 9100a3e5 add x5, sp, #0x28 1ef0c: 72b46181 movk w1, #0xa30c, lsl #16 1ef10: 528000e2 mov w2, #0x7 // =7 1ef14: 52800083 mov w3, #0x4 // =4 1ef18: 94000197 bl 0x1f574 <__share_file+0x12240> 1ef1c: f9400288 ldr x8, [x20] 1ef20: f900069f str xzr, [x20, #0x8] 1ef24: b4000048 cbz x8, 0x1ef2c <__share_file+0x11bf8> 1ef28: 3900011f strb wzr, [x8] 1ef2c: 90000200 adrp x0, 0x5e000 1ef30: 910e0400 add x0, x0, #0x381 1ef34: 528002c1 mov w1, #0x16 // =22 1ef38: 97ffa4c2 bl 0x8240 <__strlen_chk@plt> 1ef3c: b4000120 cbz x0, 0x1ef60 <__share_file+0x11c2c> 1ef40: f9400281 ldr x1, [x20] 1ef44: 90000203 adrp x3, 0x5e000 1ef48: aa0003e5 mov x5, x0 1ef4c: 910e0463 add x3, x3, #0x381 1ef50: aa1403e0 mov x0, x20 1ef54: aa0103e2 mov x2, x1 1ef58: aa1f03e4 mov x4, xzr 1ef5c: 97ffb93b bl 0xd448 <__share_file+0x114> 1ef60: 52800073 mov w19, #0x3 // =3 1ef64: 14000117 b 0x1f3c0 <__share_file+0x1208c> 1ef68: d0000220 adrp x0, 0x64000 1ef6c: 911c0000 add x0, x0, #0x700 1ef70: 528000c1 mov w1, #0x6 // =6 1ef74: a9037fff stp xzr, xzr, [sp, #0x30] 1ef78: f90017ff str xzr, [sp, #0x28] 1ef7c: 97ffa4b1 bl 0x8240 <__strlen_chk@plt> 1ef80: b4000120 cbz x0, 0x1efa4 <__share_file+0x11c70> 1ef84: f94017e1 ldr x1, [sp, #0x28] 1ef88: d0000223 adrp x3, 0x64000 1ef8c: aa0003e5 mov x5, x0 1ef90: 911c0063 add x3, x3, #0x700 1ef94: 9100a3e0 add x0, sp, #0x28 1ef98: aa0103e2 mov x2, x1 1ef9c: aa1f03e4 mov x4, xzr 1efa0: 97ffb92a bl 0xd448 <__share_file+0x114> 1efa4: 910103e0 add x0, sp, #0x40 1efa8: 9100a3e1 add x1, sp, #0x28 1efac: 94008846 bl 0x410c4 1efb0: f9401fe8 ldr x8, [sp, #0x38] 1efb4: b9400017 ldr w23, [x0] 1efb8: b4000088 cbz x8, 0x1efc8 <__share_file+0x11c94> 1efbc: f94017e0 ldr x0, [sp, #0x28] 1efc0: 97ffa688 bl 0x89e0 1efc4: f90017ff str xzr, [sp, #0x28] 1efc8: 71000eff cmp w23, #0x3 1efcc: 54001861 b.ne 0x1f2d8 <__share_file+0x11fa4> 1efd0: 90000200 adrp x0, 0x5e000 1efd4: 91107000 add x0, x0, #0x41c 1efd8: 52800081 mov w1, #0x4 // =4 1efdc: a9037fff stp xzr, xzr, [sp, #0x30] 1efe0: f90017ff str xzr, [sp, #0x28] 1efe4: 97ffa497 bl 0x8240 <__strlen_chk@plt> 1efe8: b4000120 cbz x0, 0x1f00c <__share_file+0x11cd8> 1efec: f94017e1 ldr x1, [sp, #0x28] 1eff0: 90000203 adrp x3, 0x5e000 1eff4: aa0003e5 mov x5, x0 1eff8: 91107063 add x3, x3, #0x41c 1effc: 9100a3e0 add x0, sp, #0x28 1f000: aa0103e2 mov x2, x1 1f004: aa1f03e4 mov x4, xzr 1f008: 97ffb910 bl 0xd448 <__share_file+0x114> 1f00c: 910103e0 add x0, sp, #0x40 1f010: 9100a3e1 add x1, sp, #0x28 1f014: 9400882c bl 0x410c4 1f018: f9401fe8 ldr x8, [sp, #0x38] 1f01c: b9400014 ldr w20, [x0] 1f020: b4000088 cbz x8, 0x1f030 <__share_file+0x11cfc> 1f024: f94017e0 ldr x0, [sp, #0x28] 1f028: 97ffa66e bl 0x89e0 1f02c: f90017ff str xzr, [sp, #0x28] 1f030: 71000a9f cmp w20, #0x2 1f034: 540004e1 b.ne 0x1f0d0 <__share_file+0x11d9c> 1f038: f00001e0 adrp x0, 0x5e000 1f03c: 91107000 add x0, x0, #0x41c 1f040: 52800081 mov w1, #0x4 // =4 1f044: a9037fff stp xzr, xzr, [sp, #0x30] 1f048: f90017ff str xzr, [sp, #0x28] 1f04c: 97ffa47d bl 0x8240 <__strlen_chk@plt> 1f050: b4000120 cbz x0, 0x1f074 <__share_file+0x11d40> 1f054: f94017e1 ldr x1, [sp, #0x28] 1f058: f00001e3 adrp x3, 0x5e000 1f05c: aa0003e5 mov x5, x0 1f060: 91107063 add x3, x3, #0x41c 1f064: 9100a3e0 add x0, sp, #0x28 1f068: aa0103e2 mov x2, x1 1f06c: aa1f03e4 mov x4, xzr 1f070: 97ffb8f6 bl 0xd448 <__share_file+0x114> 1f074: 910103e0 add x0, sp, #0x40 1f078: 9100a3e1 add x1, sp, #0x28 1f07c: 94008812 bl 0x410c4 1f080: b9400008 ldr w8, [x0] 1f084: 7100091f cmp w8, #0x2 1f088: 54001b81 b.ne 0x1f3f8 <__share_file+0x120c4> 1f08c: f8404008 ldur x8, [x0, #0x4] 1f090: aa1303f4 mov x20, x19 1f094: f8050e88 str x8, [x20, #0x50]! 1f098: f9401fe8 ldr x8, [sp, #0x38] 1f09c: b4000088 cbz x8, 0x1f0ac <__share_file+0x11d78> 1f0a0: f94017e0 ldr x0, [sp, #0x28] 1f0a4: 97ffa64f bl 0x89e0 1f0a8: f90017ff str xzr, [sp, #0x28] 1f0ac: 97ffa415 bl 0x8100 1f0b0: aa0003f5 mov x21, x0 1f0b4: 97ffa413 bl 0x8100 1f0b8: f00001e2 adrp x2, 0x5e000 1f0bc: 91001001 add x1, x0, #0x4 1f0c0: 91108042 add x2, x2, #0x420 1f0c4: aa1503e0 mov x0, x21 1f0c8: aa1403e3 mov x3, x20 1f0cc: 940000db bl 0x1f438 <__share_file+0x12104> 1f0d0: 91002274 add x20, x19, #0x8 1f0d4: aa1403e0 mov x0, x20 1f0d8: 940072f0 bl 0x3bc98 1f0dc: b0000220 adrp x0, 0x64000 1f0e0: 911c0000 add x0, x0, #0x700 1f0e4: 528000c1 mov w1, #0x6 // =6 1f0e8: a9037fff stp xzr, xzr, [sp, #0x30] 1f0ec: f90017ff str xzr, [sp, #0x28] 1f0f0: 97ffa454 bl 0x8240 <__strlen_chk@plt> 1f0f4: b4000120 cbz x0, 0x1f118 <__share_file+0x11de4> 1f0f8: b0000223 adrp x3, 0x64000 1f0fc: aa0003e5 mov x5, x0 1f100: 911c0063 add x3, x3, #0x700 1f104: 9100a3e0 add x0, sp, #0x28 1f108: aa1f03e1 mov x1, xzr 1f10c: aa1f03e2 mov x2, xzr 1f110: aa1f03e4 mov x4, xzr 1f114: 97ffb8cd bl 0xd448 <__share_file+0x114> 1f118: 910103e0 add x0, sp, #0x40 1f11c: 9100a3e1 add x1, sp, #0x28 1f120: 940087e9 bl 0x410c4 1f124: b9400008 ldr w8, [x0] 1f128: 71000d1f cmp w8, #0x3 1f12c: 54001761 b.ne 0x1f418 <__share_file+0x120e4> 1f130: aa1303e8 mov x8, x19 1f134: f8418d09 ldr x9, [x8, #0x18]! 1f138: f900051f str xzr, [x8, #0x8] 1f13c: b4000049 cbz x9, 0x1f144 <__share_file+0x11e10> 1f140: 3900013f strb wzr, [x9] 1f144: f840c005 ldur x5, [x0, #0xc] 1f148: b40000e5 cbz x5, 0x1f164 <__share_file+0x11e30> 1f14c: f9400101 ldr x1, [x8] 1f150: f8404003 ldur x3, [x0, #0x4] 1f154: aa0803e0 mov x0, x8 1f158: aa0103e2 mov x2, x1 1f15c: aa0303e4 mov x4, x3 1f160: 97ffb8ba bl 0xd448 <__share_file+0x114> 1f164: f9401fe8 ldr x8, [sp, #0x38] 1f168: b4000088 cbz x8, 0x1f178 <__share_file+0x11e44> 1f16c: f94017e0 ldr x0, [sp, #0x28] 1f170: 97ffa61c bl 0x89e0 1f174: f90017ff str xzr, [sp, #0x28] 1f178: aa1403e0 mov x0, x20 1f17c: 9400735b bl 0x3bee8 1f180: f00001e0 adrp x0, 0x5e000 1f184: 9110f400 add x0, x0, #0x43d 1f188: 52800161 mov w1, #0xb // =11 1f18c: a9037fff stp xzr, xzr, [sp, #0x30] 1f190: f90017ff str xzr, [sp, #0x28] 1f194: 97ffa42b bl 0x8240 <__strlen_chk@plt> 1f198: b4000120 cbz x0, 0x1f1bc <__share_file+0x11e88> 1f19c: f00001e3 adrp x3, 0x5e000 1f1a0: aa0003e5 mov x5, x0 1f1a4: 9110f463 add x3, x3, #0x43d 1f1a8: 9100a3e0 add x0, sp, #0x28 1f1ac: aa1f03e1 mov x1, xzr 1f1b0: aa1f03e2 mov x2, xzr 1f1b4: aa1f03e4 mov x4, xzr 1f1b8: 97ffb8a4 bl 0xd448 <__share_file+0x114> 1f1bc: 910103e0 add x0, sp, #0x40 1f1c0: 9100a3e1 add x1, sp, #0x28 1f1c4: 940087c0 bl 0x410c4 1f1c8: f9401fe8 ldr x8, [sp, #0x38] 1f1cc: b9400015 ldr w21, [x0] 1f1d0: b4000088 cbz x8, 0x1f1e0 <__share_file+0x11eac> 1f1d4: f94017e0 ldr x0, [sp, #0x28] 1f1d8: 97ffa602 bl 0x89e0 1f1dc: f90017ff str xzr, [sp, #0x28] 1f1e0: 71000ebf cmp w21, #0x3 1f1e4: 54000ec1 b.ne 0x1f3bc <__share_file+0x12088> 1f1e8: aa1403e0 mov x0, x20 1f1ec: 940072ab bl 0x3bc98 1f1f0: f00001e0 adrp x0, 0x5e000 1f1f4: 9110f400 add x0, x0, #0x43d 1f1f8: 52800161 mov w1, #0xb // =11 1f1fc: a9037fff stp xzr, xzr, [sp, #0x30] 1f200: f90017ff str xzr, [sp, #0x28] 1f204: 97ffa40f bl 0x8240 <__strlen_chk@plt> 1f208: b4000120 cbz x0, 0x1f22c <__share_file+0x11ef8> 1f20c: f00001e3 adrp x3, 0x5e000 1f210: aa0003e5 mov x5, x0 1f214: 9110f463 add x3, x3, #0x43d 1f218: 9100a3e0 add x0, sp, #0x28 1f21c: aa1f03e1 mov x1, xzr 1f220: aa1f03e2 mov x2, xzr 1f224: aa1f03e4 mov x4, xzr 1f228: 97ffb888 bl 0xd448 <__share_file+0x114> 1f22c: 910103e0 add x0, sp, #0x40 1f230: 9100a3e1 add x1, sp, #0x28 1f234: 940087a4 bl 0x410c4 1f238: b9400008 ldr w8, [x0] 1f23c: 71000d1f cmp w8, #0x3 1f240: 54000ec1 b.ne 0x1f418 <__share_file+0x120e4> 1f244: f8430e68 ldr x8, [x19, #0x30]! 1f248: f900067f str xzr, [x19, #0x8] 1f24c: b4000048 cbz x8, 0x1f254 <__share_file+0x11f20> 1f250: 3900011f strb wzr, [x8] 1f254: f840c005 ldur x5, [x0, #0xc] 1f258: b40000e5 cbz x5, 0x1f274 <__share_file+0x11f40> 1f25c: f9400261 ldr x1, [x19] 1f260: f8404003 ldur x3, [x0, #0x4] 1f264: aa1303e0 mov x0, x19 1f268: aa0103e2 mov x2, x1 1f26c: aa0303e4 mov x4, x3 1f270: 97ffb876 bl 0xd448 <__share_file+0x114> 1f274: f9401fe8 ldr x8, [sp, #0x38] 1f278: b4000088 cbz x8, 0x1f288 <__share_file+0x11f54> 1f27c: f94017e0 ldr x0, [sp, #0x28] 1f280: 97ffa5d8 bl 0x89e0 1f284: f90017ff str xzr, [sp, #0x28] 1f288: aa1403e0 mov x0, x20 1f28c: 94007317 bl 0x3bee8 1f290: 1400004b b 0x1f3bc <__share_file+0x12088> 1f294: 90000228 adrp x8, 0x63000 1f298: 912c5d08 add x8, x8, #0xb17 1f29c: aa1303e0 mov x0, x19 1f2a0: f9000fe8 str x8, [sp, #0x18] 1f2a4: 97ffb92e bl 0xd75c <__share_file+0x428> 1f2a8: f00001e4 adrp x4, 0x5e000 1f2ac: 528fc501 mov w1, #0x7e28 // =32296 1f2b0: 910e5c84 add x4, x4, #0x397 1f2b4: 910093e5 add x5, sp, #0x24 1f2b8: 910063e6 add x6, sp, #0x18 1f2bc: 72b46181 movk w1, #0xa30c, lsl #16 1f2c0: 528000e2 mov w2, #0x7 // =7 1f2c4: 52800083 mov w3, #0x4 // =4 1f2c8: 9400010f bl 0x1f704 <__share_file+0x123d0> 1f2cc: f9401fe8 ldr x8, [sp, #0x38] 1f2d0: b5000708 cbnz x8, 0x1f3b0 <__share_file+0x1207c> 1f2d4: 1400003a b 0x1f3bc <__share_file+0x12088> 1f2d8: 97ffa38a bl 0x8100 1f2dc: aa0003f3 mov x19, x0 1f2e0: 97ffa388 bl 0x8100 1f2e4: a94022a9 ldp x9, x8, [x21] 1f2e8: 9000022a adrp x10, 0x63000 1f2ec: 912c5d4a add x10, x10, #0xb17 1f2f0: aa1303e0 mov x0, x19 1f2f4: f100011f cmp x8, #0x0 1f2f8: 9a890148 csel x8, x10, x9, eq 1f2fc: f90017e8 str x8, [sp, #0x28] 1f300: 97ffb917 bl 0xd75c <__share_file+0x428> 1f304: f00001e4 adrp x4, 0x5e000 1f308: 528fc501 mov w1, #0x7e28 // =32296 1f30c: 910f0c84 add x4, x4, #0x3c3 1f310: 9100a3e5 add x5, sp, #0x28 1f314: 72b46181 movk w1, #0xa30c, lsl #16 1f318: 528000e2 mov w2, #0x7 // =7 1f31c: 52800083 mov w3, #0x4 // =4 1f320: 94000166 bl 0x1f8b8 <__share_file+0x12584> 1f324: f9400288 ldr x8, [x20] 1f328: f900069f str xzr, [x20, #0x8] 1f32c: b4000048 cbz x8, 0x1f334 <__share_file+0x12000> 1f330: 3900011f strb wzr, [x8] 1f334: f00001e0 adrp x0, 0x5e000 1f338: 910fc800 add x0, x0, #0x3f2 1f33c: 52800541 mov w1, #0x2a // =42 1f340: 97ffa3c0 bl 0x8240 <__strlen_chk@plt> 1f344: b4ffe0e0 cbz x0, 0x1ef60 <__share_file+0x11c2c> 1f348: f9400281 ldr x1, [x20] 1f34c: f00001e3 adrp x3, 0x5e000 1f350: aa0003e5 mov x5, x0 1f354: 910fc863 add x3, x3, #0x3f2 1f358: 17fffefe b 0x1ef50 <__share_file+0x11c1c> 1f35c: 90000228 adrp x8, 0x63000 1f360: 912c5d08 add x8, x8, #0xb17 1f364: aa1303e0 mov x0, x19 1f368: f9000fe8 str x8, [sp, #0x18] 1f36c: 97ffb8fc bl 0xd75c <__share_file+0x428> 1f370: f00001e4 adrp x4, 0x5e000 1f374: 528fc501 mov w1, #0x7e28 // =32296 1f378: 910e5c84 add x4, x4, #0x397 1f37c: 910093e5 add x5, sp, #0x24 1f380: 910063e6 add x6, sp, #0x18 1f384: 72b46181 movk w1, #0xa30c, lsl #16 1f388: 528000e2 mov w2, #0x7 // =7 1f38c: 52800083 mov w3, #0x4 // =4 1f390: 940000dd bl 0x1f704 <__share_file+0x123d0> 1f394: f9400be8 ldr x8, [sp, #0x10] 1f398: b4000088 cbz x8, 0x1f3a8 <__share_file+0x12074> 1f39c: f94003e0 ldr x0, [sp] 1f3a0: 97ffa590 bl 0x89e0 1f3a4: f90003ff str xzr, [sp] 1f3a8: f9401fe8 ldr x8, [sp, #0x38] 1f3ac: b4000088 cbz x8, 0x1f3bc <__share_file+0x12088> 1f3b0: f94017e0 ldr x0, [sp, #0x28] 1f3b4: 97ffa58b bl 0x89e0 1f3b8: f90017ff str xzr, [sp, #0x28] 1f3bc: 2a1f03f3 mov w19, wzr 1f3c0: 910103e0 add x0, sp, #0x40 1f3c4: 94008720 bl 0x41044 1f3c8: f94016c8 ldr x8, [x22, #0x28] 1f3cc: f85c83a9 ldur x9, [x29, #-0x38] 1f3d0: eb09011f cmp x8, x9 1f3d4: 54000101 b.ne 0x1f3f4 <__share_file+0x120c0> 1f3d8: 2a1303e0 mov w0, w19 1f3dc: a94b7bfd ldp x29, x30, [sp, #0xb0] 1f3e0: a94a4ff4 ldp x20, x19, [sp, #0xa0] 1f3e4: a94957f6 ldp x22, x21, [sp, #0x90] 1f3e8: f94043f7 ldr x23, [sp, #0x80] 1f3ec: 910303ff add sp, sp, #0xc0 1f3f0: d65f03c0 ret 1f3f4: 97ffa43b bl 0x84e0 <__stack_chk_fail@plt> 1f3f8: b00001e0 adrp x0, 0x5c000 1f3fc: d00001e2 adrp x2, 0x5d000 1f400: d00001e3 adrp x3, 0x5d000 1f404: 9114cc00 add x0, x0, #0x533 1f408: 91223c42 add x2, x2, #0x88f 1f40c: 9122e863 add x3, x3, #0x8ba 1f410: 52800b41 mov w1, #0x5a // =90 1f414: 97ffa373 bl 0x81e0 <__assert2@plt> 1f418: b00001e0 adrp x0, 0x5c000 1f41c: b00001e2 adrp x2, 0x5c000 1f420: b00001e3 adrp x3, 0x5c000 1f424: 9114cc00 add x0, x0, #0x533 1f428: 91184c42 add x2, x2, #0x613 1f42c: 91194063 add x3, x3, #0x650 1f430: 52800bc1 mov w1, #0x5e // =94 1f434: 97ffa36b bl 0x81e0 <__assert2@plt> 1f438: d102c3ff sub sp, sp, #0xb0 1f43c: f90033f9 str x25, [sp, #0x60] 1f440: a9075ff8 stp x24, x23, [sp, #0x70] 1f444: a90857f6 stp x22, x21, [sp, #0x80] 1f448: a9094ff4 stp x20, x19, [sp, #0x90] 1f44c: a90a7bfd stp x29, x30, [sp, #0xa0] 1f450: 910283fd add x29, sp, #0xa0 1f454: d53bd056 mrs x22, TPIDR_EL0 1f458: f94016c8 ldr x8, [x22, #0x28] 1f45c: aa0303f3 mov x19, x3 1f460: aa0203f4 mov x20, x2 1f464: f81b83a8 stur x8, [x29, #-0x48] 1f468: 97ffb8bd bl 0xd75c <__share_file+0x428> 1f46c: f9400008 ldr x8, [x0] 1f470: 39400108 ldrb w8, [x8] 1f474: 36080228 tbz w8, #0x1, 0x1f4b8 <__share_file+0x12184> 1f478: f9401408 ldr x8, [x0, #0x28] 1f47c: aa0003f5 mov x21, x0 1f480: 39401d08 ldrb w8, [x8, #0x7] 1f484: 340001a8 cbz w8, 0x1f4b8 <__share_file+0x12184> 1f488: 39407288 ldrb w8, [x20, #0x1c] 1f48c: 52800409 mov w9, #0x20 // =32 1f490: 7100011f cmp w8, #0x0 1f494: 1a890537 cinc w23, w9, ne 1f498: 11000ee8 add w8, w23, #0x3 1f49c: 52800489 mov w9, #0x24 // =36 1f4a0: 0a090118 and w24, w8, w9 1f4a4: 1100a300 add w0, w24, #0x28 1f4a8: 9100c3e8 add x8, sp, #0x30 1f4ac: 97ffa3cd bl 0x83e0 <__api_logger_buffer_alloc@plt> 1f4b0: b9404fe8 ldr w8, [sp, #0x4c] 1f4b4: 340001a8 cbz w8, 0x1f4e8 <__share_file+0x121b4> 1f4b8: 2a1f03e0 mov w0, wzr 1f4bc: f94016c8 ldr x8, [x22, #0x28] 1f4c0: f85b83a9 ldur x9, [x29, #-0x48] 1f4c4: eb09011f cmp x8, x9 1f4c8: 540004c1 b.ne 0x1f560 <__share_file+0x1222c> 1f4cc: a94a7bfd ldp x29, x30, [sp, #0xa0] 1f4d0: a9494ff4 ldp x20, x19, [sp, #0x90] 1f4d4: a94857f6 ldp x22, x21, [sp, #0x80] 1f4d8: a9475ff8 ldp x24, x23, [sp, #0x70] 1f4dc: f94033f9 ldr x25, [sp, #0x60] 1f4e0: 9102c3ff add sp, sp, #0xb0 1f4e4: d65f03c0 ret 1f4e8: f00001e9 adrp x9, 0x5e000 1f4ec: f843c3f9 ldur x25, [sp, #0x3c] 1f4f0: b94032a8 ldr w8, [x21, #0x30] 1f4f4: fd419520 ldr d0, [x9, #0x328] 1f4f8: 5280002a mov w10, #0x1 // =1 1f4fc: 72a0020a movk w10, #0x10, lsl #16 1f500: 1100730b add w11, w24, #0x1c 1f504: b9000b28 str w8, [x25, #0x8] 1f508: 2902af2a stp w10, w11, [x25, #0x14] 1f50c: fc00c320 stur d0, [x25, #0xc] 1f510: f843c3f5 ldur x21, [sp, #0x3c] 1f514: 510012e2 sub w2, w23, #0x4 1f518: aa1403e1 mov x1, x20 1f51c: 910082a0 add x0, x21, #0x20 1f520: b9001ea2 str w2, [x21, #0x1c] 1f524: 97ffa503 bl 0x8930 1f528: b9401b28 ldr w8, [x25, #0x18] 1f52c: 528001a9 mov w9, #0xd // =13 1f530: 910003e0 mov x0, sp 1f534: 8b0802a8 add x8, x21, x8 1f538: 39000109 strb w9, [x8] 1f53c: f9400269 ldr x9, [x19] 1f540: f8004109 stur x9, [x8, #0x4] 1f544: ad4183e1 ldp q1, q0, [sp, #0x30] 1f548: f9402be8 ldr x8, [sp, #0x50] 1f54c: ad0003e1 stp q1, q0, [sp] 1f550: f90013e8 str x8, [sp, #0x20] 1f554: 97ffa3ff bl 0x8550 <__api_logger_buffer_commit@plt> 1f558: 52800020 mov w0, #0x1 // =1 1f55c: 17ffffd8 b 0x1f4bc <__share_file+0x12188> 1f560: 97ffa3e0 bl 0x84e0 <__stack_chk_fail@plt> 1f564: d65f03c0 ret 1f568: d65f03c0 ret 1f56c: d65f03c0 ret 1f570: d65f03c0 ret 1f574: d10343ff sub sp, sp, #0xd0 1f578: a9076ffc stp x28, x27, [sp, #0x70] 1f57c: a90867fa stp x26, x25, [sp, #0x80] 1f580: a9095ff8 stp x24, x23, [sp, #0x90] 1f584: a90a57f6 stp x22, x21, [sp, #0xa0] 1f588: a90b4ff4 stp x20, x19, [sp, #0xb0] 1f58c: a90c7bfd stp x29, x30, [sp, #0xc0] 1f590: 910303fd add x29, sp, #0xc0 1f594: d53bd059 mrs x25, TPIDR_EL0 1f598: f9401728 ldr x8, [x25, #0x28] 1f59c: 52800029 mov w9, #0x1 // =1 1f5a0: 1ac32129 lsl w9, w9, w3 1f5a4: f81a83a8 stur x8, [x29, #-0x58] 1f5a8: f9400008 ldr x8, [x0] 1f5ac: b9400108 ldr w8, [x8] 1f5b0: 6a09011f tst w8, w9 1f5b4: 54000440 b.eq 0x1f63c <__share_file+0x12308> 1f5b8: f9401408 ldr x8, [x0, #0x28] 1f5bc: 2a0203f6 mov w22, w2 1f5c0: aa0003f8 mov x24, x0 1f5c4: 38624908 ldrb w8, [x8, w2, uxtw] 1f5c8: 340003a8 cbz w8, 0x1f63c <__share_file+0x12308> 1f5cc: 39407c88 ldrb w8, [x4, #0x1f] 1f5d0: f94000a0 ldr x0, [x5] 1f5d4: aa0503f3 mov x19, x5 1f5d8: aa0403f4 mov x20, x4 1f5dc: 7100011f cmp w8, #0x0 1f5e0: 52800468 mov w8, #0x23 // =35 1f5e4: 2a0303f5 mov w21, w3 1f5e8: 2a0103f7 mov w23, w1 1f5ec: 9a88051b cinc x27, x8, ne 1f5f0: b4000100 cbz x0, 0x1f610 <__share_file+0x122dc> 1f5f4: 97ffa49b bl 0x8860 1f5f8: 91002c08 add x8, x0, #0xb 1f5fc: b1002009 adds x9, x0, #0x8 1f600: 927ef508 and x8, x8, #0xfffffffffffffffc 1f604: 9a8803e8 csel x8, xzr, x8, eq 1f608: 5100213a sub w26, w9, #0x8 1f60c: 14000003 b 0x1f618 <__share_file+0x122e4> 1f610: 5280009a mov w26, #0x4 // =4 1f614: 52800188 mov w8, #0xc // =12 1f618: 11000f69 add w9, w27, #0x3 1f61c: 5280058a mov w10, #0x2c // =44 1f620: 8a0a013c and x28, x9, x10 1f624: 0b1c0108 add w8, w8, w28 1f628: 11007100 add w0, w8, #0x1c 1f62c: 910103e8 add x8, sp, #0x40 1f630: 97ffa36c bl 0x83e0 <__api_logger_buffer_alloc@plt> 1f634: b9405fe8 ldr w8, [sp, #0x5c] 1f638: 340001c8 cbz w8, 0x1f670 <__share_file+0x1233c> 1f63c: 2a1f03e0 mov w0, wzr 1f640: f9401728 ldr x8, [x25, #0x28] 1f644: f85a83a9 ldur x9, [x29, #-0x58] 1f648: eb09011f cmp x8, x9 1f64c: 540005a1 b.ne 0x1f700 <__share_file+0x123cc> 1f650: a94c7bfd ldp x29, x30, [sp, #0xc0] 1f654: a94b4ff4 ldp x20, x19, [sp, #0xb0] 1f658: a94a57f6 ldp x22, x21, [sp, #0xa0] 1f65c: a9495ff8 ldp x24, x23, [sp, #0x90] 1f660: a94867fa ldp x26, x25, [sp, #0x80] 1f664: a9476ffc ldp x28, x27, [sp, #0x70] 1f668: 910343ff add sp, sp, #0xd0 1f66c: d65f03c0 ret 1f670: b9000ffa str w26, [sp, #0xc] 1f674: f844c3fa ldur x26, [sp, #0x4c] 1f678: b9403308 ldr w8, [x24, #0x30] 1f67c: 52800218 mov w24, #0x10 // =16 1f680: 11007389 add w9, w28, #0x1c 1f684: b9001357 str w23, [x26, #0x10] 1f688: 29015b48 stp w8, w22, [x26, #0x8] 1f68c: 79002b55 strh w21, [x26, #0x14] 1f690: 79002f58 strh w24, [x26, #0x16] 1f694: b9001b49 str w9, [x26, #0x18] 1f698: f844c3f5 ldur x21, [sp, #0x4c] 1f69c: 51001362 sub w2, w27, #0x4 1f6a0: aa1403e1 mov x1, x20 1f6a4: 910082a0 add x0, x21, #0x20 1f6a8: b9001ea2 str w2, [x21, #0x1c] 1f6ac: 97ffa4a1 bl 0x8930 1f6b0: b9401b48 ldr w8, [x26, #0x18] 1f6b4: b9400fe9 ldr w9, [sp, #0xc] 1f6b8: f9400261 ldr x1, [x19] 1f6bc: 8b0802a8 add x8, x21, x8 1f6c0: 91002100 add x0, x8, #0x8 1f6c4: 2a0903e2 mov w2, w9 1f6c8: 39000118 strb w24, [x8] 1f6cc: b9000509 str w9, [x8, #0x4] 1f6d0: b5000061 cbnz x1, 0x1f6dc <__share_file+0x123a8> 1f6d4: b0000201 adrp x1, 0x60000 1f6d8: 913c2821 add x1, x1, #0xf0a 1f6dc: 97ffa495 bl 0x8930 1f6e0: ad4207e0 ldp q0, q1, [sp, #0x40] 1f6e4: f94033e8 ldr x8, [sp, #0x60] 1f6e8: 910043e0 add x0, sp, #0x10 1f6ec: ad0087e0 stp q0, q1, [sp, #0x10] 1f6f0: f9001be8 str x8, [sp, #0x30] 1f6f4: 97ffa397 bl 0x8550 <__api_logger_buffer_commit@plt> 1f6f8: 52800020 mov w0, #0x1 // =1 1f6fc: 17ffffd1 b 0x1f640 <__share_file+0x1230c> 1f700: 97ffa378 bl 0x84e0 <__stack_chk_fail@plt> 1f704: d10343ff sub sp, sp, #0xd0 1f708: a9076ffc stp x28, x27, [sp, #0x70] 1f70c: a90867fa stp x26, x25, [sp, #0x80] 1f710: a9095ff8 stp x24, x23, [sp, #0x90] 1f714: a90a57f6 stp x22, x21, [sp, #0xa0] 1f718: a90b4ff4 stp x20, x19, [sp, #0xb0] 1f71c: a90c7bfd stp x29, x30, [sp, #0xc0] 1f720: 910303fd add x29, sp, #0xc0 1f724: d53bd05a mrs x26, TPIDR_EL0 1f728: f9401748 ldr x8, [x26, #0x28] 1f72c: 52800029 mov w9, #0x1 // =1 1f730: 1ac32129 lsl w9, w9, w3 1f734: f81a83a8 stur x8, [x29, #-0x58] 1f738: f9400008 ldr x8, [x0] 1f73c: b9400108 ldr w8, [x8] 1f740: 6a09011f tst w8, w9 1f744: 540004c0 b.eq 0x1f7dc <__share_file+0x124a8> 1f748: f9401408 ldr x8, [x0, #0x28] 1f74c: 2a0203f7 mov w23, w2 1f750: aa0003f9 mov x25, x0 1f754: 38624908 ldrb w8, [x8, w2, uxtw] 1f758: 34000428 cbz w8, 0x1f7dc <__share_file+0x124a8> 1f75c: 39409088 ldrb w8, [x4, #0x24] 1f760: f94000c0 ldr x0, [x6] 1f764: aa0603f3 mov x19, x6 1f768: aa0503f4 mov x20, x5 1f76c: 7100011f cmp w8, #0x0 1f770: 52800508 mov w8, #0x28 // =40 1f774: aa0403f5 mov x21, x4 1f778: 2a0303f6 mov w22, w3 1f77c: 2a0103f8 mov w24, w1 1f780: 9a88051c cinc x28, x8, ne 1f784: b4000140 cbz x0, 0x1f7ac <__share_file+0x12478> 1f788: 97ffa436 bl 0x8860 1f78c: 91004c08 add x8, x0, #0x13 1f790: b1002009 adds x9, x0, #0x8 1f794: 5280010a mov w10, #0x8 // =8 1f798: 927ef508 and x8, x8, #0xfffffffffffffffc 1f79c: 9a880148 csel x8, x10, x8, eq 1f7a0: 51002129 sub w9, w9, #0x8 1f7a4: b9000fe9 str w9, [sp, #0xc] 1f7a8: 14000004 b 0x1f7b8 <__share_file+0x12484> 1f7ac: 52800088 mov w8, #0x4 // =4 1f7b0: b9000fe8 str w8, [sp, #0xc] 1f7b4: 52800288 mov w8, #0x14 // =20 1f7b8: 11000f89 add w9, w28, #0x3 1f7bc: 5280058a mov w10, #0x2c // =44 1f7c0: 8a0a013b and x27, x9, x10 1f7c4: 0b1b0108 add w8, w8, w27 1f7c8: 11007100 add w0, w8, #0x1c 1f7cc: 910103e8 add x8, sp, #0x40 1f7d0: 97ffa304 bl 0x83e0 <__api_logger_buffer_alloc@plt> 1f7d4: b9405fe8 ldr w8, [sp, #0x5c] 1f7d8: 340001c8 cbz w8, 0x1f810 <__share_file+0x124dc> 1f7dc: 2a1f03e0 mov w0, wzr 1f7e0: f9401748 ldr x8, [x26, #0x28] 1f7e4: f85a83a9 ldur x9, [x29, #-0x58] 1f7e8: eb09011f cmp x8, x9 1f7ec: 54000641 b.ne 0x1f8b4 <__share_file+0x12580> 1f7f0: a94c7bfd ldp x29, x30, [sp, #0xc0] 1f7f4: a94b4ff4 ldp x20, x19, [sp, #0xb0] 1f7f8: a94a57f6 ldp x22, x21, [sp, #0xa0] 1f7fc: a9495ff8 ldp x24, x23, [sp, #0x90] 1f800: a94867fa ldp x26, x25, [sp, #0x80] 1f804: a9476ffc ldp x28, x27, [sp, #0x70] 1f808: 910343ff add sp, sp, #0xd0 1f80c: d65f03c0 ret 1f810: f90003f4 str x20, [sp] 1f814: f844c3f4 ldur x20, [sp, #0x4c] 1f818: b9403328 ldr w8, [x25, #0x30] 1f81c: 52800219 mov w25, #0x10 // =16 1f820: 11007369 add w9, w27, #0x1c 1f824: b9001298 str w24, [x20, #0x10] 1f828: 29015e88 stp w8, w23, [x20, #0x8] 1f82c: 79002a96 strh w22, [x20, #0x14] 1f830: 79002e99 strh w25, [x20, #0x16] 1f834: b9001a89 str w9, [x20, #0x18] 1f838: f844c3f6 ldur x22, [sp, #0x4c] 1f83c: 51001382 sub w2, w28, #0x4 1f840: aa1503e1 mov x1, x21 1f844: 910082c0 add x0, x22, #0x20 1f848: b9001ec2 str w2, [x22, #0x1c] 1f84c: 97ffa439 bl 0x8930 1f850: b9401a88 ldr w8, [x20, #0x18] 1f854: 52800149 mov w9, #0xa // =10 1f858: 8b0802c8 add x8, x22, x8 1f85c: 39000109 strb w9, [x8] 1f860: f94003e9 ldr x9, [sp] 1f864: 91004100 add x0, x8, #0x10 1f868: b9400129 ldr w9, [x9] 1f86c: b9000509 str w9, [x8, #0x4] 1f870: b9400fe9 ldr w9, [sp, #0xc] 1f874: f9400261 ldr x1, [x19] 1f878: 39002119 strb w25, [x8, #0x8] 1f87c: 2a0903e2 mov w2, w9 1f880: b9000d09 str w9, [x8, #0xc] 1f884: b5000061 cbnz x1, 0x1f890 <__share_file+0x1255c> 1f888: b0000201 adrp x1, 0x60000 1f88c: 913c2821 add x1, x1, #0xf0a 1f890: 97ffa428 bl 0x8930 1f894: ad4207e0 ldp q0, q1, [sp, #0x40] 1f898: f94033e8 ldr x8, [sp, #0x60] 1f89c: 910043e0 add x0, sp, #0x10 1f8a0: ad0087e0 stp q0, q1, [sp, #0x10] 1f8a4: f9001be8 str x8, [sp, #0x30] 1f8a8: 97ffa32a bl 0x8550 <__api_logger_buffer_commit@plt> 1f8ac: 52800020 mov w0, #0x1 // =1 1f8b0: 17ffffcc b 0x1f7e0 <__share_file+0x124ac> 1f8b4: 97ffa30b bl 0x84e0 <__stack_chk_fail@plt> 1f8b8: d10303ff sub sp, sp, #0xc0 1f8bc: a9066ffc stp x28, x27, [sp, #0x60] 1f8c0: a90767fa stp x26, x25, [sp, #0x70] 1f8c4: a9085ff8 stp x24, x23, [sp, #0x80] 1f8c8: a90957f6 stp x22, x21, [sp, #0x90] 1f8cc: a90a4ff4 stp x20, x19, [sp, #0xa0] 1f8d0: a90b7bfd stp x29, x30, [sp, #0xb0] 1f8d4: 9102c3fd add x29, sp, #0xb0 1f8d8: d53bd059 mrs x25, TPIDR_EL0 1f8dc: f9401728 ldr x8, [x25, #0x28] 1f8e0: 52800029 mov w9, #0x1 // =1 1f8e4: 1ac32129 lsl w9, w9, w3 1f8e8: f9002fe8 str x8, [sp, #0x58] 1f8ec: f9400008 ldr x8, [x0] 1f8f0: b9400108 ldr w8, [x8] 1f8f4: 6a09011f tst w8, w9 1f8f8: 54000380 b.eq 0x1f968 <__share_file+0x12634> 1f8fc: f9401408 ldr x8, [x0, #0x28] 1f900: 2a0203f6 mov w22, w2 1f904: aa0003f7 mov x23, x0 1f908: 38624908 ldrb w8, [x8, w2, uxtw] 1f90c: 340002e8 cbz w8, 0x1f968 <__share_file+0x12634> 1f910: f94000a0 ldr x0, [x5] 1f914: 3940b89a ldrb w26, [x4, #0x2e] 1f918: aa0503f3 mov x19, x5 1f91c: aa0403f4 mov x20, x4 1f920: 2a0303f5 mov w21, w3 1f924: 2a0103f8 mov w24, w1 1f928: b4000140 cbz x0, 0x1f950 <__share_file+0x1261c> 1f92c: 97ffa3cd bl 0x8860 1f930: 1100fc09 add w9, w0, #0x3f 1f934: b1002008 adds x8, x0, #0x8 1f938: 5280068a mov w10, #0x34 // =52 1f93c: 121e7529 and w9, w9, #0xfffffffc 1f940: 1a890149 csel w9, w10, w9, eq 1f944: 11007120 add w0, w9, #0x1c 1f948: 5100211b sub w27, w8, #0x8 1f94c: 14000003 b 0x1f958 <__share_file+0x12624> 1f950: 52800b80 mov w0, #0x5c // =92 1f954: 5280009b mov w27, #0x4 // =4 1f958: 9100c3e8 add x8, sp, #0x30 1f95c: 97ffa2a1 bl 0x83e0 <__api_logger_buffer_alloc@plt> 1f960: b9404fe8 ldr w8, [sp, #0x4c] 1f964: 340001c8 cbz w8, 0x1f99c <__share_file+0x12668> 1f968: 2a1f03e0 mov w0, wzr 1f96c: f9401728 ldr x8, [x25, #0x28] 1f970: f9402fe9 ldr x9, [sp, #0x58] 1f974: eb09011f cmp x8, x9 1f978: 540005a1 b.ne 0x1fa2c <__share_file+0x126f8> 1f97c: a94b7bfd ldp x29, x30, [sp, #0xb0] 1f980: a94a4ff4 ldp x20, x19, [sp, #0xa0] 1f984: a94957f6 ldp x22, x21, [sp, #0x90] 1f988: a9485ff8 ldp x24, x23, [sp, #0x80] 1f98c: a94767fa ldp x26, x25, [sp, #0x70] 1f990: a9466ffc ldp x28, x27, [sp, #0x60] 1f994: 910303ff add sp, sp, #0xc0 1f998: d65f03c0 ret 1f99c: f843c3fc ldur x28, [sp, #0x3c] 1f9a0: b94032e8 ldr w8, [x23, #0x30] 1f9a4: 52800217 mov w23, #0x10 // =16 1f9a8: 7100035f cmp w26, #0x0 1f9ac: b9001398 str w24, [x28, #0x10] 1f9b0: 29015b88 stp w8, w22, [x28, #0x8] 1f9b4: 52800a08 mov w8, #0x50 // =80 1f9b8: 79002b95 strh w21, [x28, #0x14] 1f9bc: 79002f97 strh w23, [x28, #0x16] 1f9c0: b9001b88 str w8, [x28, #0x18] 1f9c4: f843c3f5 ldur x21, [sp, #0x3c] 1f9c8: 528005c8 mov w8, #0x2e // =46 1f9cc: 1a880502 cinc w2, w8, ne 1f9d0: aa1403e1 mov x1, x20 1f9d4: 910082a0 add x0, x21, #0x20 1f9d8: b9001ea2 str w2, [x21, #0x1c] 1f9dc: 97ffa3d5 bl 0x8930 1f9e0: b9401b88 ldr w8, [x28, #0x18] 1f9e4: f9400261 ldr x1, [x19] 1f9e8: 2a1b03e2 mov w2, w27 1f9ec: 8b0802a8 add x8, x21, x8 1f9f0: 91002100 add x0, x8, #0x8 1f9f4: 39000117 strb w23, [x8] 1f9f8: b900051b str w27, [x8, #0x4] 1f9fc: b5000061 cbnz x1, 0x1fa08 <__share_file+0x126d4> 1fa00: b0000201 adrp x1, 0x60000 1fa04: 913c2821 add x1, x1, #0xf0a 1fa08: 97ffa3ca bl 0x8930 1fa0c: ad4187e0 ldp q0, q1, [sp, #0x30] 1fa10: f9402be8 ldr x8, [sp, #0x50] 1fa14: 910003e0 mov x0, sp 1fa18: ad0007e0 stp q0, q1, [sp] 1fa1c: f90013e8 str x8, [sp, #0x20] 1fa20: 97ffa2cc bl 0x8550 <__api_logger_buffer_commit@plt> 1fa24: 52800020 mov w0, #0x1 // =1 1fa28: 17ffffd1 b 0x1f96c <__share_file+0x12638> 1fa2c: 97ffa2ad bl 0x84e0 <__stack_chk_fail@plt> 1fa30: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1fa34: a9017bfd stp x29, x30, [sp, #0x10] 1fa38: 910043fd add x29, sp, #0x10 1fa3c: 900002e8 adrp x8, 0x7b000 1fa40: 91098108 add x8, x8, #0x260 1fa44: aa0003f3 mov x19, x0 1fa48: aa0003f4 mov x20, x0 1fa4c: f8010408 str x8, [x0], #0x10 1fa50: 2a1f03e1 mov w1, wzr 1fa54: b8008e9f str wzr, [x20, #0x8]! 1fa58: 94007043 bl 0x3bb64 1fa5c: 6f00e400 movi v0.2d, #0000000000000000 1fa60: ad020260 stp q0, q0, [x19, #0x40] 1fa64: ad010260 stp q0, q0, [x19, #0x20] 1fa68: 889ffe9f stlr wzr, [x20] 1fa6c: a9417bfd ldp x29, x30, [sp, #0x10] 1fa70: a8c24ff4 ldp x20, x19, [sp], #0x20 1fa74: d65f03c0 ret 1fa78: f81e0ff3 str x19, [sp, #-0x20]! 1fa7c: a9017bfd stp x29, x30, [sp, #0x10] 1fa80: 910043fd add x29, sp, #0x10 1fa84: b00002e8 adrp x8, 0x7c000 1fa88: 911cc108 add x8, x8, #0x730 1fa8c: 08dffd08 ldarb w8, [x8] 1fa90: 360000c8 tbz w8, #0x0, 0x1faa8 <__share_file+0x12774> 1fa94: a9417bfd ldp x29, x30, [sp, #0x10] 1fa98: b00002e0 adrp x0, 0x7c000 1fa9c: 911c6000 add x0, x0, #0x718 1faa0: f84207f3 ldr x19, [sp], #0x20 1faa4: d65f03c0 ret 1faa8: b00002e0 adrp x0, 0x7c000 1faac: 911cc000 add x0, x0, #0x730 1fab0: 94006e43 bl 0x3b3bc 1fab4: 34ffff00 cbz w0, 0x1fa94 <__share_file+0x12760> 1fab8: b00002f3 adrp x19, 0x7c000 1fabc: f00001e0 adrp x0, 0x5e000 1fac0: 911c6273 add x19, x19, #0x718 1fac4: 9111ac00 add x0, x0, #0x46b 1fac8: 52800321 mov w1, #0x19 // =25 1facc: a9007e7f stp xzr, xzr, [x19] 1fad0: f9000a7f str xzr, [x19, #0x10] 1fad4: 97ffa1db bl 0x8240 <__strlen_chk@plt> 1fad8: b4000120 cbz x0, 0x1fafc <__share_file+0x127c8> 1fadc: f9400261 ldr x1, [x19] 1fae0: f00001e3 adrp x3, 0x5e000 1fae4: aa0003e5 mov x5, x0 1fae8: 9111ac63 add x3, x3, #0x46b 1faec: aa1303e0 mov x0, x19 1faf0: aa0103e2 mov x2, x1 1faf4: aa1f03e4 mov x4, xzr 1faf8: 97ffb654 bl 0xd448 <__share_file+0x114> 1fafc: 90ffff80 adrp x0, 0xf000 <__share_file+0x1ccc> 1fb00: b00002e1 adrp x1, 0x7c000 1fb04: f00002c2 adrp x2, 0x7a000 1fb08: 91393000 add x0, x0, #0xe4c 1fb0c: 911c6021 add x1, x1, #0x718 1fb10: 913ea042 add x2, x2, #0xfa8 1fb14: 97ffa3d7 bl 0x8a70 <__cxa_atexit@plt> 1fb18: b00002e0 adrp x0, 0x7c000 1fb1c: 911cc000 add x0, x0, #0x730 1fb20: 94006e45 bl 0x3b434 1fb24: 17ffffdc b 0x1fa94 <__share_file+0x12760> 1fb28: f9402000 ldr x0, [x0, #0x40] 1fb2c: d65f03c0 ret 1fb30: f9001c01 str x1, [x0, #0x38] 1fb34: d65f03c0 ret 1fb38: d10383ff sub sp, sp, #0xe0 1fb3c: a9086ffc stp x28, x27, [sp, #0x80] 1fb40: a90967fa stp x26, x25, [sp, #0x90] 1fb44: a90a5ff8 stp x24, x23, [sp, #0xa0] 1fb48: a90b57f6 stp x22, x21, [sp, #0xb0] 1fb4c: a90c4ff4 stp x20, x19, [sp, #0xc0] 1fb50: a90d7bfd stp x29, x30, [sp, #0xd0] 1fb54: 910343fd add x29, sp, #0xd0 1fb58: d53bd05c mrs x28, TPIDR_EL0 1fb5c: f9401788 ldr x8, [x28, #0x28] 1fb60: aa0403f3 mov x19, x4 1fb64: aa0303f5 mov x21, x3 1fb68: aa0203f6 mov x22, x2 1fb6c: 2a0103f4 mov w20, w1 1fb70: aa0003f7 mov x23, x0 1fb74: f81a83a8 stur x8, [x29, #-0x58] 1fb78: 97ffb15b bl 0xc0e4 <__update_portrait_integer+0xc0> 1fb7c: aa0003f8 mov x24, x0 1fb80: f00001e0 adrp x0, 0x5e000 1fb84: 91113000 add x0, x0, #0x44c 1fb88: 528000e1 mov w1, #0x7 // =7 1fb8c: a903ffff stp xzr, xzr, [sp, #0x38] 1fb90: f9001bff str xzr, [sp, #0x30] 1fb94: 97ffa1ab bl 0x8240 <__strlen_chk@plt> 1fb98: b4000120 cbz x0, 0x1fbbc <__share_file+0x12888> 1fb9c: f00001e3 adrp x3, 0x5e000 1fba0: aa0003e5 mov x5, x0 1fba4: 91113063 add x3, x3, #0x44c 1fba8: 9100c3e0 add x0, sp, #0x30 1fbac: aa1f03e1 mov x1, xzr 1fbb0: aa1f03e2 mov x2, xzr 1fbb4: aa1f03e4 mov x4, xzr 1fbb8: 97ffb624 bl 0xd448 <__share_file+0x114> 1fbbc: 9100c3e1 add x1, sp, #0x30 1fbc0: aa1803e0 mov x0, x24 1fbc4: 94000fee bl 0x23b7c <__share_file+0x16848> 1fbc8: f94023e8 ldr x8, [sp, #0x40] 1fbcc: aa0003f8 mov x24, x0 1fbd0: b4000088 cbz x8, 0x1fbe0 <__share_file+0x128ac> 1fbd4: f9401be0 ldr x0, [sp, #0x30] 1fbd8: 97ffa382 bl 0x89e0 1fbdc: f9001bff str xzr, [sp, #0x30] 1fbe0: b9400308 ldr w8, [x24] 1fbe4: 71000d1f cmp w8, #0x3 1fbe8: 54000160 b.eq 0x1fc14 <__share_file+0x128e0> 1fbec: 7100191f cmp w8, #0x6 1fbf0: 540014e0 b.eq 0x1fe8c <__share_file+0x12b58> 1fbf4: b00001e0 adrp x0, 0x5c000 1fbf8: b00001e2 adrp x2, 0x5c000 1fbfc: b00001e3 adrp x3, 0x5c000 1fc00: 9114cc00 add x0, x0, #0x533 1fc04: 91184c42 add x2, x2, #0x613 1fc08: 91194063 add x3, x3, #0x650 1fc0c: 52800bc1 mov w1, #0x5e // =94 1fc10: 97ffa174 bl 0x81e0 <__assert2@plt> 1fc14: f840c308 ldur x8, [x24, #0xc] 1fc18: b40013a8 cbz x8, 0x1fe8c <__share_file+0x12b58> 1fc1c: 910022e8 add x8, x23, #0x8 1fc20: a901d7f6 stp x22, x21, [sp, #0x18] 1fc24: f90017f3 str x19, [sp, #0x28] 1fc28: 885ffd09 ldaxr w9, [x8] 1fc2c: 11000538 add w24, w9, #0x1 1fc30: 8809fd18 stlxr w9, w24, [x8] 1fc34: 35ffffa9 cbnz w9, 0x1fc28 <__share_file+0x128f4> 1fc38: 910042e0 add x0, x23, #0x10 1fc3c: f9000be0 str x0, [sp, #0x10] 1fc40: 94007016 bl 0x3bc98 1fc44: 6f00e400 movi v0.2d, #0000000000000000 1fc48: ad0283e0 stp q0, q0, [sp, #0x50] 1fc4c: ad0183e0 stp q0, q0, [sp, #0x30] 1fc50: aa1703fa mov x26, x23 1fc54: f8420f42 ldr x2, [x26, #0x20]! 1fc58: 9100c3e3 add x3, sp, #0x30 1fc5c: f9400748 ldr x8, [x26, #0x8] 1fc60: aa1a03e0 mov x0, x26 1fc64: 8b081841 add x1, x2, x8, lsl #6 1fc68: 9400059a bl 0x212d0 <__share_file+0x13f9c> 1fc6c: f94033e8 ldr x8, [sp, #0x60] 1fc70: b4000428 cbz x8, 0x1fcf4 <__share_file+0x129c0> 1fc74: a94523fb ldp x27, x8, [sp, #0x50] 1fc78: b4000388 cbz x8, 0x1fce8 <__share_file+0x129b4> 1fc7c: aa1f03f9 mov x25, xzr 1fc80: aa1f03f5 mov x21, xzr 1fc84: 52800313 mov w19, #0x18 // =24 1fc88: d2c00036 mov x22, #0x100000000 // =4294967296 1fc8c: f90003f7 str x23, [sp] 1fc90: b9000ff4 str w20, [sp, #0xc] 1fc94: 14000008 b 0x1fcb4 <__share_file+0x12980> 1fc98: 9b136ee8 madd x8, x23, x19, x27 1fc9c: a900fd1f stp xzr, xzr, [x8, #0x8] 1fca0: f9402fe8 ldr x8, [sp, #0x58] 1fca4: 910006b5 add x21, x21, #0x1 1fca8: eb0802bf cmp x21, x8 1fcac: 8b160339 add x25, x25, x22 1fcb0: 54000162 b.hs 0x1fcdc <__share_file+0x129a8> 1fcb4: 9360ff37 asr x23, x25, #32 1fcb8: 9b136ef4 madd x20, x23, x19, x27 1fcbc: b4ffff54 cbz x20, 0x1fca4 <__share_file+0x12970> 1fcc0: 9b136ee8 madd x8, x23, x19, x27 1fcc4: f9400908 ldr x8, [x8, #0x10] 1fcc8: b4fffe88 cbz x8, 0x1fc98 <__share_file+0x12964> 1fccc: f9400280 ldr x0, [x20] 1fcd0: 97ffa344 bl 0x89e0 1fcd4: f900029f str xzr, [x20] 1fcd8: 17fffff0 b 0x1fc98 <__share_file+0x12964> 1fcdc: f9402bfb ldr x27, [sp, #0x50] 1fce0: b9400ff4 ldr w20, [sp, #0xc] 1fce4: f94003f7 ldr x23, [sp] 1fce8: aa1b03e0 mov x0, x27 1fcec: 97ffa33d bl 0x89e0 1fcf0: f9002bff str xzr, [sp, #0x50] 1fcf4: f94027e8 ldr x8, [sp, #0x48] 1fcf8: a905ffff stp xzr, xzr, [sp, #0x58] 1fcfc: b4000428 cbz x8, 0x1fd80 <__share_file+0x12a4c> 1fd00: a943a3fb ldp x27, x8, [sp, #0x38] 1fd04: b4000388 cbz x8, 0x1fd74 <__share_file+0x12a40> 1fd08: aa1f03f9 mov x25, xzr 1fd0c: aa1f03f5 mov x21, xzr 1fd10: 52800313 mov w19, #0x18 // =24 1fd14: d2c00036 mov x22, #0x100000000 // =4294967296 1fd18: f90003f7 str x23, [sp] 1fd1c: b9000ff4 str w20, [sp, #0xc] 1fd20: 14000008 b 0x1fd40 <__share_file+0x12a0c> 1fd24: 9b136ee8 madd x8, x23, x19, x27 1fd28: a900fd1f stp xzr, xzr, [x8, #0x8] 1fd2c: f94023e8 ldr x8, [sp, #0x40] 1fd30: 910006b5 add x21, x21, #0x1 1fd34: eb0802bf cmp x21, x8 1fd38: 8b160339 add x25, x25, x22 1fd3c: 54000162 b.hs 0x1fd68 <__share_file+0x12a34> 1fd40: 9360ff37 asr x23, x25, #32 1fd44: 9b136ef4 madd x20, x23, x19, x27 1fd48: b4ffff54 cbz x20, 0x1fd30 <__share_file+0x129fc> 1fd4c: 9b136ee8 madd x8, x23, x19, x27 1fd50: f9400908 ldr x8, [x8, #0x10] 1fd54: b4fffe88 cbz x8, 0x1fd24 <__share_file+0x129f0> 1fd58: f9400280 ldr x0, [x20] 1fd5c: 97ffa321 bl 0x89e0 1fd60: f900029f str xzr, [x20] 1fd64: 17fffff0 b 0x1fd24 <__share_file+0x129f0> 1fd68: f9401ffb ldr x27, [sp, #0x38] 1fd6c: b9400ff4 ldr w20, [sp, #0xc] 1fd70: f94003f7 ldr x23, [sp] 1fd74: aa1b03e0 mov x0, x27 1fd78: 97ffa31a bl 0x89e0 1fd7c: f9001fff str xzr, [sp, #0x38] 1fd80: f94016e8 ldr x8, [x23, #0x28] 1fd84: b40009e8 cbz x8, 0x1fec0 <__share_file+0x12b8c> 1fd88: f940035b ldr x27, [x26] 1fd8c: b2607fe9 mov x9, #-0x100000000 // =-4294967296 1fd90: 8b088128 add x8, x9, x8, lsl #32 1fd94: 9360fd15 asr x21, x8, #32 1fd98: 8b886b73 add x19, x27, x8, asr #26 1fd9c: 29006274 stp w20, w24, [x19] 1fda0: 9100227a add x26, x19, #0x8 1fda4: f8410e76 ldr x22, [x19, #0x10]! 1fda8: b40001d6 cbz x22, 0x1fde0 <__share_file+0x12aac> 1fdac: f9400359 ldr x25, [x26] 1fdb0: b50000d9 cbnz x25, 0x1fdc8 <__share_file+0x12a94> 1fdb4: 1400000b b 0x1fde0 <__share_file+0x12aac> 1fdb8: a900ff3f stp xzr, xzr, [x25, #0x8] 1fdbc: f10006d6 subs x22, x22, #0x1 1fdc0: 91006339 add x25, x25, #0x18 1fdc4: 540000e0 b.eq 0x1fde0 <__share_file+0x12aac> 1fdc8: f9400b28 ldr x8, [x25, #0x10] 1fdcc: b4ffff68 cbz x8, 0x1fdb8 <__share_file+0x12a84> 1fdd0: f9400320 ldr x0, [x25] 1fdd4: 97ffa303 bl 0x89e0 1fdd8: f900033f str xzr, [x25] 1fddc: 17fffff7 b 0x1fdb8 <__share_file+0x12a84> 1fde0: f9400fe8 ldr x8, [sp, #0x18] 1fde4: f900027f str xzr, [x19] 1fde8: f9400341 ldr x1, [x26] 1fdec: aa1a03e0 mov x0, x26 1fdf0: a9401503 ldp x3, x5, [x8] 1fdf4: aa1703f9 mov x25, x23 1fdf8: aa0103e2 mov x2, x1 1fdfc: aa0303e4 mov x4, x3 1fe00: 94000657 bl 0x2175c <__share_file+0x14428> 1fe04: 8b151b7a add x26, x27, x21, lsl #6 1fe08: aa1a03f3 mov x19, x26 1fe0c: f8428e75 ldr x21, [x19, #0x28]! 1fe10: d1002277 sub x23, x19, #0x8 1fe14: b40001d5 cbz x21, 0x1fe4c <__share_file+0x12b18> 1fe18: f94002f6 ldr x22, [x23] 1fe1c: b50000d6 cbnz x22, 0x1fe34 <__share_file+0x12b00> 1fe20: 1400000b b 0x1fe4c <__share_file+0x12b18> 1fe24: a900fedf stp xzr, xzr, [x22, #0x8] 1fe28: f10006b5 subs x21, x21, #0x1 1fe2c: 910062d6 add x22, x22, #0x18 1fe30: 540000e0 b.eq 0x1fe4c <__share_file+0x12b18> 1fe34: f9400ac8 ldr x8, [x22, #0x10] 1fe38: b4ffff68 cbz x8, 0x1fe24 <__share_file+0x12af0> 1fe3c: f94002c0 ldr x0, [x22] 1fe40: 97ffa2e8 bl 0x89e0 1fe44: f90002df str xzr, [x22] 1fe48: 17fffff7 b 0x1fe24 <__share_file+0x12af0> 1fe4c: f94013e8 ldr x8, [sp, #0x20] 1fe50: f900027f str xzr, [x19] 1fe54: f94002e1 ldr x1, [x23] 1fe58: aa1703e0 mov x0, x23 1fe5c: a9401503 ldp x3, x5, [x8] 1fe60: aa0103e2 mov x2, x1 1fe64: aa0303e4 mov x4, x3 1fe68: 940006d8 bl 0x219c8 <__share_file+0x14694> 1fe6c: f94017e8 ldr x8, [sp, #0x28] 1fe70: f9400be0 ldr x0, [sp, #0x10] 1fe74: f9001f48 str x8, [x26, #0x38] 1fe78: 9400701c bl 0x3bee8 1fe7c: aa1903e0 mov x0, x25 1fe80: 2a1803e1 mov w1, w24 1fe84: 2a1403e2 mov w2, w20 1fe88: 94000016 bl 0x1fee0 <__share_file+0x12bac> 1fe8c: f9401788 ldr x8, [x28, #0x28] 1fe90: f85a83a9 ldur x9, [x29, #-0x58] 1fe94: eb09011f cmp x8, x9 1fe98: 54000121 b.ne 0x1febc <__share_file+0x12b88> 1fe9c: a94d7bfd ldp x29, x30, [sp, #0xd0] 1fea0: a94c4ff4 ldp x20, x19, [sp, #0xc0] 1fea4: a94b57f6 ldp x22, x21, [sp, #0xb0] 1fea8: a94a5ff8 ldp x24, x23, [sp, #0xa0] 1feac: a94967fa ldp x26, x25, [sp, #0x90] 1feb0: a9486ffc ldp x28, x27, [sp, #0x80] 1feb4: 910383ff add sp, sp, #0xe0 1feb8: d65f03c0 ret 1febc: 97ffa189 bl 0x84e0 <__stack_chk_fail@plt> 1fec0: f00001c0 adrp x0, 0x5a000 1fec4: f00001e2 adrp x2, 0x5e000 1fec8: f00001c3 adrp x3, 0x5a000 1fecc: 91215c00 add x0, x0, #0x857 1fed0: 91212442 add x2, x2, #0x849 1fed4: 91397863 add x3, x3, #0xe5e 1fed8: 528023e1 mov w1, #0x11f // =287 1fedc: 97ffa0c1 bl 0x81e0 <__assert2@plt> 1fee0: d102c3ff sub sp, sp, #0xb0 1fee4: f9003bf7 str x23, [sp, #0x70] 1fee8: a90857f6 stp x22, x21, [sp, #0x80] 1feec: a9094ff4 stp x20, x19, [sp, #0x90] 1fef0: a90a7bfd stp x29, x30, [sp, #0xa0] 1fef4: 910283fd add x29, sp, #0xa0 1fef8: d53bd057 mrs x23, TPIDR_EL0 1fefc: f94016e8 ldr x8, [x23, #0x28] 1ff00: 2a0103f5 mov w21, w1 1ff04: aa0003f3 mov x19, x0 1ff08: 9100c3e0 add x0, sp, #0x30 1ff0c: 528000c1 mov w1, #0x6 // =6 1ff10: 2a0203f4 mov w20, w2 1ff14: f81c83a8 stur x8, [x29, #-0x38] 1ff18: 9400840f bl 0x40f54 1ff1c: f00001e0 adrp x0, 0x5e000 1ff20: 91112000 add x0, x0, #0x448 1ff24: 52800081 mov w1, #0x4 // =4 1ff28: a9027fff stp xzr, xzr, [sp, #0x20] 1ff2c: f9000fff str xzr, [sp, #0x18] 1ff30: 97ffa0c4 bl 0x8240 <__strlen_chk@plt> 1ff34: b4000120 cbz x0, 0x1ff58 <__share_file+0x12c24> 1ff38: f00001e3 adrp x3, 0x5e000 1ff3c: aa0003e5 mov x5, x0 1ff40: 91112063 add x3, x3, #0x448 1ff44: 910063e0 add x0, sp, #0x18 1ff48: aa1f03e1 mov x1, xzr 1ff4c: aa1f03e2 mov x2, xzr 1ff50: aa1f03e4 mov x4, xzr 1ff54: 97ffb53d bl 0xd448 <__share_file+0x114> 1ff58: 9100c3e0 add x0, sp, #0x30 1ff5c: 910063e1 add x1, sp, #0x18 1ff60: 94008459 bl 0x410c4 1ff64: b9400008 ldr w8, [x0] 1ff68: aa0003f6 mov x22, x0 1ff6c: 93407eb5 sxtw x21, w21 1ff70: 7100091f cmp w8, #0x2 1ff74: 540000a0 b.eq 0x1ff88 <__share_file+0x12c54> 1ff78: aa1603e0 mov x0, x22 1ff7c: 940082ae bl 0x40a34 1ff80: 52800048 mov w8, #0x2 // =2 1ff84: b90002c8 str w8, [x22] 1ff88: f80042d5 stur x21, [x22, #0x4] 1ff8c: f94017e8 ldr x8, [sp, #0x28] 1ff90: b4000088 cbz x8, 0x1ffa0 <__share_file+0x12c6c> 1ff94: f9400fe0 ldr x0, [sp, #0x18] 1ff98: 97ffa292 bl 0x89e0 1ff9c: f9000fff str xzr, [sp, #0x18] 1ffa0: 37f80454 tbnz w20, #0x1f, 0x20028 <__share_file+0x12cf4> 1ffa4: 90000200 adrp x0, 0x5f000 1ffa8: 910a9c00 add x0, x0, #0x2a7 1ffac: 528000a1 mov w1, #0x5 // =5 1ffb0: a9027fff stp xzr, xzr, [sp, #0x20] 1ffb4: f9000fff str xzr, [sp, #0x18] 1ffb8: 97ffa0a2 bl 0x8240 <__strlen_chk@plt> 1ffbc: b4000120 cbz x0, 0x1ffe0 <__share_file+0x12cac> 1ffc0: 90000203 adrp x3, 0x5f000 1ffc4: aa0003e5 mov x5, x0 1ffc8: 910a9c63 add x3, x3, #0x2a7 1ffcc: 910063e0 add x0, sp, #0x18 1ffd0: aa1f03e1 mov x1, xzr 1ffd4: aa1f03e2 mov x2, xzr 1ffd8: aa1f03e4 mov x4, xzr 1ffdc: 97ffb51b bl 0xd448 <__share_file+0x114> 1ffe0: 9100c3e0 add x0, sp, #0x30 1ffe4: 910063e1 add x1, sp, #0x18 1ffe8: 94008437 bl 0x410c4 1ffec: b9400008 ldr w8, [x0] 1fff0: aa0003f5 mov x21, x0 1fff4: 93407e94 sxtw x20, w20 1fff8: 7100091f cmp w8, #0x2 1fffc: 540000a0 b.eq 0x20010 <__share_file+0x12cdc> 20000: aa1503e0 mov x0, x21 20004: 9400828c bl 0x40a34 20008: 52800048 mov w8, #0x2 // =2 2000c: b90002a8 str w8, [x21] 20010: f80042b4 stur x20, [x21, #0x4] 20014: f94017e8 ldr x8, [sp, #0x28] 20018: b4000088 cbz x8, 0x20028 <__share_file+0x12cf4> 2001c: f9400fe0 ldr x0, [sp, #0x18] 20020: 97ffa270 bl 0x89e0 20024: f9000fff str xzr, [sp, #0x18] 20028: 97ffb02f bl 0xc0e4 <__update_portrait_integer+0xc0> 2002c: aa0003f4 mov x20, x0 20030: d00001e0 adrp x0, 0x5e000 20034: 91113000 add x0, x0, #0x44c 20038: 528000e1 mov w1, #0x7 // =7 2003c: a9027fff stp xzr, xzr, [sp, #0x20] 20040: f9000fff str xzr, [sp, #0x18] 20044: 97ffa07f bl 0x8240 <__strlen_chk@plt> 20048: b4000120 cbz x0, 0x2006c <__share_file+0x12d38> 2004c: d00001e3 adrp x3, 0x5e000 20050: aa0003e5 mov x5, x0 20054: 91113063 add x3, x3, #0x44c 20058: 910063e0 add x0, sp, #0x18 2005c: aa1f03e1 mov x1, xzr 20060: aa1f03e2 mov x2, xzr 20064: aa1f03e4 mov x4, xzr 20068: 97ffb4f8 bl 0xd448 <__share_file+0x114> 2006c: 910063e1 add x1, sp, #0x18 20070: aa1403e0 mov x0, x20 20074: 94000ec2 bl 0x23b7c <__share_file+0x16848> 20078: f94017e8 ldr x8, [sp, #0x28] 2007c: aa0003f4 mov x20, x0 20080: b4000088 cbz x8, 0x20090 <__share_file+0x12d5c> 20084: f9400fe0 ldr x0, [sp, #0x18] 20088: 97ffa256 bl 0x89e0 2008c: f9000fff str xzr, [sp, #0x18] 20090: b9400288 ldr w8, [x20] 20094: 71000d1f cmp w8, #0x3 20098: 54000341 b.ne 0x20100 <__share_file+0x12dcc> 2009c: d00001e0 adrp x0, 0x5e000 200a0: 91114c00 add x0, x0, #0x453 200a4: 528000e1 mov w1, #0x7 // =7 200a8: a9027fff stp xzr, xzr, [sp, #0x20] 200ac: f9000fff str xzr, [sp, #0x18] 200b0: 97ffa064 bl 0x8240 <__strlen_chk@plt> 200b4: b4000120 cbz x0, 0x200d8 <__share_file+0x12da4> 200b8: d00001e3 adrp x3, 0x5e000 200bc: aa0003e5 mov x5, x0 200c0: 91114c63 add x3, x3, #0x453 200c4: 910063e0 add x0, sp, #0x18 200c8: aa1f03e1 mov x1, xzr 200cc: aa1f03e2 mov x2, xzr 200d0: aa1f03e4 mov x4, xzr 200d4: 97ffb4dd bl 0xd448 <__share_file+0x114> 200d8: 9100c3e0 add x0, sp, #0x30 200dc: 910063e1 add x1, sp, #0x18 200e0: 940083f9 bl 0x410c4 200e4: aa1403e1 mov x1, x20 200e8: 940085fa bl 0x418d0 200ec: f94017e8 ldr x8, [sp, #0x28] 200f0: b4000088 cbz x8, 0x20100 <__share_file+0x12dcc> 200f4: f9400fe0 ldr x0, [sp, #0x18] 200f8: 97ffa23a bl 0x89e0 200fc: f9000fff str xzr, [sp, #0x18] 20100: d00001e0 adrp x0, 0x5e000 20104: 91129000 add x0, x0, #0x4a4 20108: 52800221 mov w1, #0x11 // =17 2010c: a9027fff stp xzr, xzr, [sp, #0x20] 20110: f9000fff str xzr, [sp, #0x18] 20114: 97ffa04b bl 0x8240 <__strlen_chk@plt> 20118: b4000120 cbz x0, 0x2013c <__share_file+0x12e08> 2011c: d00001e3 adrp x3, 0x5e000 20120: aa0003e5 mov x5, x0 20124: 91129063 add x3, x3, #0x4a4 20128: 910063e0 add x0, sp, #0x18 2012c: aa1f03e1 mov x1, xzr 20130: aa1f03e2 mov x2, xzr 20134: aa1f03e4 mov x4, xzr 20138: 97ffb4c4 bl 0xd448 <__share_file+0x114> 2013c: 910003e8 mov x8, sp 20140: 9100c3e0 add x0, sp, #0x30 20144: 940085fd bl 0x41938 20148: 910063e1 add x1, sp, #0x18 2014c: 910003e2 mov x2, sp 20150: aa1303e0 mov x0, x19 20154: 94001286 bl 0x24b6c <__share_file+0x17838> 20158: f9400be8 ldr x8, [sp, #0x10] 2015c: b4000088 cbz x8, 0x2016c <__share_file+0x12e38> 20160: f94003e0 ldr x0, [sp] 20164: 97ffa21f bl 0x89e0 20168: f90003ff str xzr, [sp] 2016c: f94017e8 ldr x8, [sp, #0x28] 20170: b4000088 cbz x8, 0x20180 <__share_file+0x12e4c> 20174: f9400fe0 ldr x0, [sp, #0x18] 20178: 97ffa21a bl 0x89e0 2017c: f9000fff str xzr, [sp, #0x18] 20180: 9100c3e0 add x0, sp, #0x30 20184: 940083b0 bl 0x41044 20188: f94016e8 ldr x8, [x23, #0x28] 2018c: f85c83a9 ldur x9, [x29, #-0x38] 20190: eb09011f cmp x8, x9 20194: 540000e1 b.ne 0x201b0 <__share_file+0x12e7c> 20198: a94a7bfd ldp x29, x30, [sp, #0xa0] 2019c: a9494ff4 ldp x20, x19, [sp, #0x90] 201a0: a94857f6 ldp x22, x21, [sp, #0x80] 201a4: f9403bf7 ldr x23, [sp, #0x70] 201a8: 9102c3ff add sp, sp, #0xb0 201ac: d65f03c0 ret 201b0: 97ffa0cc bl 0x84e0 <__stack_chk_fail@plt> 201b4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 201b8: a9017bfd stp x29, x30, [sp, #0x10] 201bc: 910043fd add x29, sp, #0x10 201c0: f9400434 ldr x20, [x1, #0x8] 201c4: d00001e0 adrp x0, 0x5e000 201c8: aa0103f3 mov x19, x1 201cc: 91121000 add x0, x0, #0x484 201d0: 52800221 mov w1, #0x11 // =17 201d4: 97ffa01b bl 0x8240 <__strlen_chk@plt> 201d8: eb00029f cmp x20, x0 201dc: 54000201 b.ne 0x2021c <__share_file+0x12ee8> 201e0: a9405268 ldp x8, x20, [x19] 201e4: f0000209 adrp x9, 0x63000 201e8: 912c5d29 add x9, x9, #0xb17 201ec: d00001e1 adrp x1, 0x5e000 201f0: f100029f cmp x20, #0x0 201f4: 9a880120 csel x0, x9, x8, eq 201f8: 91121021 add x1, x1, #0x484 201fc: aa1403e2 mov x2, x20 20200: 97ffa090 bl 0x8440 20204: 7100001f cmp w0, #0x0 20208: 1a9f17e8 cset w8, eq 2020c: f100429f cmp x20, #0x10 20210: 1a9f17e9 cset w9, eq 20214: 0a090100 and w0, w8, w9 20218: 14000002 b 0x20220 <__share_file+0x12eec> 2021c: 2a1f03e0 mov w0, wzr 20220: a9417bfd ldp x29, x30, [sp, #0x10] 20224: a8c24ff4 ldp x20, x19, [sp], #0x20 20228: d65f03c0 ret 2022c: d104c3ff sub sp, sp, #0x130 20230: a90d6ffc stp x28, x27, [sp, #0xd0] 20234: a90e67fa stp x26, x25, [sp, #0xe0] 20238: a90f5ff8 stp x24, x23, [sp, #0xf0] 2023c: a91057f6 stp x22, x21, [sp, #0x100] 20240: a9114ff4 stp x20, x19, [sp, #0x110] 20244: a9127bfd stp x29, x30, [sp, #0x120] 20248: 910483fd add x29, sp, #0x120 2024c: d53bd058 mrs x24, TPIDR_EL0 20250: f9401708 ldr x8, [x24, #0x28] 20254: aa0003f3 mov x19, x0 20258: aa0203e0 mov x0, x2 2025c: aa0303f5 mov x21, x3 20260: f81a03a8 stur x8, [x29, #-0x60] 20264: 910223e8 add x8, sp, #0x88 20268: aa0203f6 mov x22, x2 2026c: 9400800f bl 0x402a8 20270: d00001e0 adrp x0, 0x5e000 20274: 91112000 add x0, x0, #0x448 20278: 52800081 mov w1, #0x4 // =4 2027c: a907ffff stp xzr, xzr, [sp, #0x78] 20280: f9003bff str xzr, [sp, #0x70] 20284: 97ff9fef bl 0x8240 <__strlen_chk@plt> 20288: b4000120 cbz x0, 0x202ac <__share_file+0x12f78> 2028c: d00001e3 adrp x3, 0x5e000 20290: aa0003e5 mov x5, x0 20294: 91112063 add x3, x3, #0x448 20298: 9101c3e0 add x0, sp, #0x70 2029c: aa1f03e1 mov x1, xzr 202a0: aa1f03e2 mov x2, xzr 202a4: aa1f03e4 mov x4, xzr 202a8: 97ffb468 bl 0xd448 <__share_file+0x114> 202ac: 910223e0 add x0, sp, #0x88 202b0: 9101c3e1 add x1, sp, #0x70 202b4: 94008384 bl 0x410c4 202b8: b9400008 ldr w8, [x0] 202bc: 7100091f cmp w8, #0x2 202c0: 540003c1 b.ne 0x20338 <__share_file+0x13004> 202c4: d00001e0 adrp x0, 0x5e000 202c8: 910d6800 add x0, x0, #0x35a 202cc: 528000e1 mov w1, #0x7 // =7 202d0: a9067fff stp xzr, xzr, [sp, #0x60] 202d4: f9002fff str xzr, [sp, #0x58] 202d8: 97ff9fda bl 0x8240 <__strlen_chk@plt> 202dc: b4000120 cbz x0, 0x20300 <__share_file+0x12fcc> 202e0: f9402fe1 ldr x1, [sp, #0x58] 202e4: d00001e3 adrp x3, 0x5e000 202e8: aa0003e5 mov x5, x0 202ec: 910d6863 add x3, x3, #0x35a 202f0: 910163e0 add x0, sp, #0x58 202f4: aa0103e2 mov x2, x1 202f8: aa1f03e4 mov x4, xzr 202fc: 97ffb453 bl 0xd448 <__share_file+0x114> 20300: 910223e0 add x0, sp, #0x88 20304: 910163e1 add x1, sp, #0x58 20308: 9400836f bl 0x410c4 2030c: b9400008 ldr w8, [x0] 20310: f94037e9 ldr x9, [sp, #0x68] 20314: 7100091f cmp w8, #0x2 20318: 1a9f07f4 cset w20, ne 2031c: b4000109 cbz x9, 0x2033c <__share_file+0x13008> 20320: f9402fe0 ldr x0, [sp, #0x58] 20324: 97ffa1af bl 0x89e0 20328: f9002fff str xzr, [sp, #0x58] 2032c: f94043e8 ldr x8, [sp, #0x80] 20330: b50000a8 cbnz x8, 0x20344 <__share_file+0x13010> 20334: 14000007 b 0x20350 <__share_file+0x1301c> 20338: 52800034 mov w20, #0x1 // =1 2033c: f94043e8 ldr x8, [sp, #0x80] 20340: b4000088 cbz x8, 0x20350 <__share_file+0x1301c> 20344: f9403be0 ldr x0, [sp, #0x70] 20348: 97ffa1a6 bl 0x89e0 2034c: f9003bff str xzr, [sp, #0x70] 20350: 340004f4 cbz w20, 0x203ec <__share_file+0x130b8> 20354: 97ff9f6b bl 0x8100 20358: aa0003f3 mov x19, x0 2035c: 97ff9f69 bl 0x8100 20360: a94022c9 ldp x9, x8, [x22] 20364: f000020a adrp x10, 0x63000 20368: 912c5d4a add x10, x10, #0xb17 2036c: aa1303e0 mov x0, x19 20370: f100011f cmp x8, #0x0 20374: 9a890148 csel x8, x10, x9, eq 20378: f9003be8 str x8, [sp, #0x70] 2037c: 97ffb4f8 bl 0xd75c <__share_file+0x428> 20380: d00001e4 adrp x4, 0x5e000 20384: 528fc501 mov w1, #0x7e28 // =32296 20388: 910d8484 add x4, x4, #0x361 2038c: 9101c3e5 add x5, sp, #0x70 20390: 72b46181 movk w1, #0xa30c, lsl #16 20394: 528000e2 mov w2, #0x7 // =7 20398: 52800083 mov w3, #0x4 // =4 2039c: 97fffc76 bl 0x1f574 <__share_file+0x12240> 203a0: f94002a8 ldr x8, [x21] 203a4: f90006bf str xzr, [x21, #0x8] 203a8: b4000048 cbz x8, 0x203b0 <__share_file+0x1307c> 203ac: 3900011f strb wzr, [x8] 203b0: d00001e0 adrp x0, 0x5e000 203b4: 910e0400 add x0, x0, #0x381 203b8: 528002c1 mov w1, #0x16 // =22 203bc: 97ff9fa1 bl 0x8240 <__strlen_chk@plt> 203c0: b4000b20 cbz x0, 0x20524 <__share_file+0x131f0> 203c4: f94002a1 ldr x1, [x21] 203c8: d00001e3 adrp x3, 0x5e000 203cc: aa0003e5 mov x5, x0 203d0: 910e0463 add x3, x3, #0x381 203d4: aa1503e0 mov x0, x21 203d8: aa0103e2 mov x2, x1 203dc: aa1f03e4 mov x4, xzr 203e0: 97ffb41a bl 0xd448 <__share_file+0x114> 203e4: 52800075 mov w21, #0x3 // =3 203e8: 140001f1 b 0x20bac <__share_file+0x13878> 203ec: d00001e0 adrp x0, 0x5e000 203f0: 910d6800 add x0, x0, #0x35a 203f4: 528000e1 mov w1, #0x7 // =7 203f8: a907ffff stp xzr, xzr, [sp, #0x78] 203fc: f9003bff str xzr, [sp, #0x70] 20400: 97ff9f90 bl 0x8240 <__strlen_chk@plt> 20404: b4000120 cbz x0, 0x20428 <__share_file+0x130f4> 20408: f9403be1 ldr x1, [sp, #0x70] 2040c: d00001e3 adrp x3, 0x5e000 20410: aa0003e5 mov x5, x0 20414: 910d6863 add x3, x3, #0x35a 20418: 9101c3e0 add x0, sp, #0x70 2041c: aa0103e2 mov x2, x1 20420: aa1f03e4 mov x4, xzr 20424: 97ffb409 bl 0xd448 <__share_file+0x114> 20428: 910223e0 add x0, sp, #0x88 2042c: 9101c3e1 add x1, sp, #0x70 20430: 94008325 bl 0x410c4 20434: b9400008 ldr w8, [x0] 20438: 7100091f cmp w8, #0x2 2043c: 54005201 b.ne 0x20e7c <__share_file+0x13b48> 20440: f94043e8 ldr x8, [sp, #0x80] 20444: b9400414 ldr w20, [x0, #0x4] 20448: b4000088 cbz x8, 0x20458 <__share_file+0x13124> 2044c: f9403be0 ldr x0, [sp, #0x70] 20450: 97ffa164 bl 0x89e0 20454: f9003bff str xzr, [sp, #0x70] 20458: b90057f4 str w20, [sp, #0x54] 2045c: 34000694 cbz w20, 0x2052c <__share_file+0x131f8> 20460: 97ff9f28 bl 0x8100 20464: aa0003f3 mov x19, x0 20468: 97ff9f26 bl 0x8100 2046c: d00001e0 adrp x0, 0x5e000 20470: 910ef000 add x0, x0, #0x3bc 20474: 528000e1 mov w1, #0x7 // =7 20478: a907ffff stp xzr, xzr, [sp, #0x78] 2047c: f9003bff str xzr, [sp, #0x70] 20480: 97ff9f70 bl 0x8240 <__strlen_chk@plt> 20484: b4000120 cbz x0, 0x204a8 <__share_file+0x13174> 20488: d00001e3 adrp x3, 0x5e000 2048c: aa0003e5 mov x5, x0 20490: 910ef063 add x3, x3, #0x3bc 20494: 9101c3e0 add x0, sp, #0x70 20498: aa1f03e1 mov x1, xzr 2049c: aa1f03e2 mov x2, xzr 204a0: aa1f03e4 mov x4, xzr 204a4: 97ffb3e9 bl 0xd448 <__share_file+0x114> 204a8: 910223e0 add x0, sp, #0x88 204ac: 9101c3e1 add x1, sp, #0x70 204b0: 94008305 bl 0x410c4 204b4: b9400008 ldr w8, [x0] 204b8: 71000d1f cmp w8, #0x3 204bc: 54000e01 b.ne 0x2067c <__share_file+0x13348> 204c0: d00001e0 adrp x0, 0x5e000 204c4: 910ef000 add x0, x0, #0x3bc 204c8: 528000e1 mov w1, #0x7 // =7 204cc: a9067fff stp xzr, xzr, [sp, #0x60] 204d0: f9002fff str xzr, [sp, #0x58] 204d4: 97ff9f5b bl 0x8240 <__strlen_chk@plt> 204d8: b4000120 cbz x0, 0x204fc <__share_file+0x131c8> 204dc: d00001e3 adrp x3, 0x5e000 204e0: aa0003e5 mov x5, x0 204e4: 910ef063 add x3, x3, #0x3bc 204e8: 910163e0 add x0, sp, #0x58 204ec: aa1f03e1 mov x1, xzr 204f0: aa1f03e2 mov x2, xzr 204f4: aa1f03e4 mov x4, xzr 204f8: 97ffb3d4 bl 0xd448 <__share_file+0x114> 204fc: 910223e0 add x0, sp, #0x88 20500: 910163e1 add x1, sp, #0x58 20504: 940082f0 bl 0x410c4 20508: b9400008 ldr w8, [x0] 2050c: 71000d1f cmp w8, #0x3 20510: 54004d61 b.ne 0x20ebc <__share_file+0x13b88> 20514: f840c008 ldur x8, [x0, #0xc] 20518: b4003188 cbz x8, 0x20b48 <__share_file+0x13814> 2051c: f8404008 ldur x8, [x0, #0x4] 20520: 1400018c b 0x20b50 <__share_file+0x1381c> 20524: 52800075 mov w21, #0x3 // =3 20528: 140001a1 b 0x20bac <__share_file+0x13878> 2052c: d00001e0 adrp x0, 0x5e000 20530: 91112000 add x0, x0, #0x448 20534: 52800081 mov w1, #0x4 // =4 20538: a907ffff stp xzr, xzr, [sp, #0x78] 2053c: f9003bff str xzr, [sp, #0x70] 20540: 97ff9f40 bl 0x8240 <__strlen_chk@plt> 20544: b4000120 cbz x0, 0x20568 <__share_file+0x13234> 20548: f9403be1 ldr x1, [sp, #0x70] 2054c: d00001e3 adrp x3, 0x5e000 20550: aa0003e5 mov x5, x0 20554: 91112063 add x3, x3, #0x448 20558: 9101c3e0 add x0, sp, #0x70 2055c: aa0103e2 mov x2, x1 20560: aa1f03e4 mov x4, xzr 20564: 97ffb3b9 bl 0xd448 <__share_file+0x114> 20568: 910223e0 add x0, sp, #0x88 2056c: 9101c3e1 add x1, sp, #0x70 20570: 940082d5 bl 0x410c4 20574: b9400008 ldr w8, [x0] 20578: 7100091f cmp w8, #0x2 2057c: 54004801 b.ne 0x20e7c <__share_file+0x13b48> 20580: f94043e8 ldr x8, [sp, #0x80] 20584: b9400414 ldr w20, [x0, #0x4] 20588: b4000088 cbz x8, 0x20598 <__share_file+0x13264> 2058c: f9403be0 ldr x0, [sp, #0x70] 20590: 97ffa114 bl 0x89e0 20594: f9003bff str xzr, [sp, #0x70] 20598: 91004277 add x23, x19, #0x10 2059c: aa1703e0 mov x0, x23 205a0: 94006dbe bl 0x3bc98 205a4: f9401668 ldr x8, [x19, #0x28] 205a8: b40001a8 cbz x8, 0x205dc <__share_file+0x132a8> 205ac: f9401269 ldr x9, [x19, #0x20] 205b0: aa1f03f9 mov x25, xzr 205b4: aa1f03fa mov x26, xzr 205b8: d2c0002a mov x10, #0x100000000 // =4294967296 205bc: 8b99692b add x11, x9, x25, asr #26 205c0: b940056b ldr w11, [x11, #0x4] 205c4: 6b14017f cmp w11, w20 205c8: 540007c0 b.eq 0x206c0 <__share_file+0x1338c> 205cc: 9100075a add x26, x26, #0x1 205d0: eb08035f cmp x26, x8 205d4: 8b0a0339 add x25, x25, x10 205d8: 54ffff23 b.lo 0x205bc <__share_file+0x13288> 205dc: 97ff9ec9 bl 0x8100 205e0: aa0003f3 mov x19, x0 205e4: 97ff9ec7 bl 0x8100 205e8: a94022c9 ldp x9, x8, [x22] 205ec: f000020a adrp x10, 0x63000 205f0: 912c5d4a add x10, x10, #0xb17 205f4: aa1303e0 mov x0, x19 205f8: f100011f cmp x8, #0x0 205fc: 9a890148 csel x8, x10, x9, eq 20600: f9003be8 str x8, [sp, #0x70] 20604: 97ffb456 bl 0xd75c <__share_file+0x428> 20608: d00001e4 adrp x4, 0x5e000 2060c: 528fc501 mov w1, #0x7e28 // =32296 20610: 910d8484 add x4, x4, #0x361 20614: 9101c3e5 add x5, sp, #0x70 20618: 72b46181 movk w1, #0xa30c, lsl #16 2061c: 528000e2 mov w2, #0x7 // =7 20620: 52800083 mov w3, #0x4 // =4 20624: 97fffbd4 bl 0x1f574 <__share_file+0x12240> 20628: f94002a8 ldr x8, [x21] 2062c: f90006bf str xzr, [x21, #0x8] 20630: b4000048 cbz x8, 0x20638 <__share_file+0x13304> 20634: 3900011f strb wzr, [x8] 20638: d00001e0 adrp x0, 0x5e000 2063c: 910e0400 add x0, x0, #0x381 20640: 528002c1 mov w1, #0x16 // =22 20644: 97ff9eff bl 0x8240 <__strlen_chk@plt> 20648: b4000120 cbz x0, 0x2066c <__share_file+0x13338> 2064c: f94002a1 ldr x1, [x21] 20650: d00001e3 adrp x3, 0x5e000 20654: aa0003e5 mov x5, x0 20658: 910e0463 add x3, x3, #0x381 2065c: aa1503e0 mov x0, x21 20660: aa0103e2 mov x2, x1 20664: aa1f03e4 mov x4, xzr 20668: 97ffb378 bl 0xd448 <__share_file+0x114> 2066c: 52800075 mov w21, #0x3 // =3 20670: aa1703e0 mov x0, x23 20674: 94006e1d bl 0x3bee8 20678: 1400014d b 0x20bac <__share_file+0x13878> 2067c: f0000208 adrp x8, 0x63000 20680: 912c5d08 add x8, x8, #0xb17 20684: aa1303e0 mov x0, x19 20688: f90013e8 str x8, [sp, #0x20] 2068c: 97ffb434 bl 0xd75c <__share_file+0x428> 20690: d00001e4 adrp x4, 0x5e000 20694: 528fc501 mov w1, #0x7e28 // =32296 20698: 910e5c84 add x4, x4, #0x397 2069c: 910153e5 add x5, sp, #0x54 206a0: 910083e6 add x6, sp, #0x20 206a4: 72b46181 movk w1, #0xa30c, lsl #16 206a8: 528000e2 mov w2, #0x7 // =7 206ac: 52800083 mov w3, #0x4 // =4 206b0: 97fffc15 bl 0x1f704 <__share_file+0x123d0> 206b4: f94043e8 ldr x8, [sp, #0x80] 206b8: b5002728 cbnz x8, 0x20b9c <__share_file+0x13868> 206bc: 1400013b b 0x20ba8 <__share_file+0x13874> 206c0: 90000220 adrp x0, 0x64000 206c4: 911c0000 add x0, x0, #0x700 206c8: 528000c1 mov w1, #0x6 // =6 206cc: a907ffff stp xzr, xzr, [sp, #0x78] 206d0: f9003bff str xzr, [sp, #0x70] 206d4: 97ff9edb bl 0x8240 <__strlen_chk@plt> 206d8: b4000120 cbz x0, 0x206fc <__share_file+0x133c8> 206dc: f9403be1 ldr x1, [sp, #0x70] 206e0: 90000223 adrp x3, 0x64000 206e4: aa0003e5 mov x5, x0 206e8: 911c0063 add x3, x3, #0x700 206ec: 9101c3e0 add x0, sp, #0x70 206f0: aa0103e2 mov x2, x1 206f4: aa1f03e4 mov x4, xzr 206f8: 97ffb354 bl 0xd448 <__share_file+0x114> 206fc: 910223e0 add x0, sp, #0x88 20700: 9101c3e1 add x1, sp, #0x70 20704: 94008270 bl 0x410c4 20708: f94043e8 ldr x8, [sp, #0x80] 2070c: b9400014 ldr w20, [x0] 20710: b4000088 cbz x8, 0x20720 <__share_file+0x133ec> 20714: f9403be0 ldr x0, [sp, #0x70] 20718: 97ffa0b2 bl 0x89e0 2071c: f9003bff str xzr, [sp, #0x70] 20720: 71000e9f cmp w20, #0x3 20724: 54002621 b.ne 0x20be8 <__share_file+0x138b4> 20728: d00001e0 adrp x0, 0x5e000 2072c: 91107000 add x0, x0, #0x41c 20730: 52800081 mov w1, #0x4 // =4 20734: a907ffff stp xzr, xzr, [sp, #0x78] 20738: f9003bff str xzr, [sp, #0x70] 2073c: 97ff9ec1 bl 0x8240 <__strlen_chk@plt> 20740: b4000120 cbz x0, 0x20764 <__share_file+0x13430> 20744: f9403be1 ldr x1, [sp, #0x70] 20748: d00001e3 adrp x3, 0x5e000 2074c: aa0003e5 mov x5, x0 20750: 91107063 add x3, x3, #0x41c 20754: 9101c3e0 add x0, sp, #0x70 20758: aa0103e2 mov x2, x1 2075c: aa1f03e4 mov x4, xzr 20760: 97ffb33a bl 0xd448 <__share_file+0x114> 20764: 910223e0 add x0, sp, #0x88 20768: 9101c3e1 add x1, sp, #0x70 2076c: 94008256 bl 0x410c4 20770: f94043e8 ldr x8, [sp, #0x80] 20774: b9400014 ldr w20, [x0] 20778: b4000088 cbz x8, 0x20788 <__share_file+0x13454> 2077c: f9403be0 ldr x0, [sp, #0x70] 20780: 97ffa098 bl 0x89e0 20784: f9003bff str xzr, [sp, #0x70] 20788: 71000a9f cmp w20, #0x2 2078c: 54000821 b.ne 0x20890 <__share_file+0x1355c> 20790: 97ff9e5c bl 0x8100 20794: aa0003f5 mov x21, x0 20798: 97ff9e5a bl 0x8100 2079c: aa0003f6 mov x22, x0 207a0: d00001e0 adrp x0, 0x5e000 207a4: 91107000 add x0, x0, #0x41c 207a8: 52800081 mov w1, #0x4 // =4 207ac: a907ffff stp xzr, xzr, [sp, #0x78] 207b0: f9003bff str xzr, [sp, #0x70] 207b4: 97ff9ea3 bl 0x8240 <__strlen_chk@plt> 207b8: b4000120 cbz x0, 0x207dc <__share_file+0x134a8> 207bc: f9403be1 ldr x1, [sp, #0x70] 207c0: d00001e3 adrp x3, 0x5e000 207c4: aa0003e5 mov x5, x0 207c8: 91107063 add x3, x3, #0x41c 207cc: 9101c3e0 add x0, sp, #0x70 207d0: aa0103e2 mov x2, x1 207d4: aa1f03e4 mov x4, xzr 207d8: 97ffb31c bl 0xd448 <__share_file+0x114> 207dc: 910223e0 add x0, sp, #0x88 207e0: 9101c3e1 add x1, sp, #0x70 207e4: 94008238 bl 0x410c4 207e8: b9400008 ldr w8, [x0] 207ec: 7100091f cmp w8, #0x2 207f0: 54003461 b.ne 0x20e7c <__share_file+0x13b48> 207f4: d00001e2 adrp x2, 0x5e000 207f8: 910012c1 add x1, x22, #0x4 207fc: 91001003 add x3, x0, #0x4 20800: 91108042 add x2, x2, #0x420 20804: aa1503e0 mov x0, x21 20808: 940001bd bl 0x20efc <__share_file+0x13bc8> 2080c: f94043e8 ldr x8, [sp, #0x80] 20810: b4000088 cbz x8, 0x20820 <__share_file+0x134ec> 20814: f9403be0 ldr x0, [sp, #0x70] 20818: 97ffa072 bl 0x89e0 2081c: f9003bff str xzr, [sp, #0x70] 20820: d00001e0 adrp x0, 0x5e000 20824: 91107000 add x0, x0, #0x41c 20828: 52800081 mov w1, #0x4 // =4 2082c: a907ffff stp xzr, xzr, [sp, #0x78] 20830: f9003bff str xzr, [sp, #0x70] 20834: 97ff9e83 bl 0x8240 <__strlen_chk@plt> 20838: b4000120 cbz x0, 0x2085c <__share_file+0x13528> 2083c: f9403be1 ldr x1, [sp, #0x70] 20840: d00001e3 adrp x3, 0x5e000 20844: aa0003e5 mov x5, x0 20848: 91107063 add x3, x3, #0x41c 2084c: 9101c3e0 add x0, sp, #0x70 20850: aa0103e2 mov x2, x1 20854: aa1f03e4 mov x4, xzr 20858: 97ffb2fc bl 0xd448 <__share_file+0x114> 2085c: 910223e0 add x0, sp, #0x88 20860: 9101c3e1 add x1, sp, #0x70 20864: 94008218 bl 0x410c4 20868: b9400008 ldr w8, [x0] 2086c: 7100091f cmp w8, #0x2 20870: 54003061 b.ne 0x20e7c <__share_file+0x13b48> 20874: f8404008 ldur x8, [x0, #0x4] 20878: f9002268 str x8, [x19, #0x40] 2087c: f94043e8 ldr x8, [sp, #0x80] 20880: b4000088 cbz x8, 0x20890 <__share_file+0x1355c> 20884: f9403be0 ldr x0, [sp, #0x70] 20888: 97ffa056 bl 0x89e0 2088c: f9003bff str xzr, [sp, #0x70] 20890: d00001e0 adrp x0, 0x5e000 20894: 91125400 add x0, x0, #0x495 20898: 52800101 mov w1, #0x8 // =8 2089c: a907ffff stp xzr, xzr, [sp, #0x78] 208a0: f9003bff str xzr, [sp, #0x70] 208a4: 97ff9e67 bl 0x8240 <__strlen_chk@plt> 208a8: b4000120 cbz x0, 0x208cc <__share_file+0x13598> 208ac: f9403be1 ldr x1, [sp, #0x70] 208b0: d00001e3 adrp x3, 0x5e000 208b4: aa0003e5 mov x5, x0 208b8: 91125463 add x3, x3, #0x495 208bc: 9101c3e0 add x0, sp, #0x70 208c0: aa0103e2 mov x2, x1 208c4: aa1f03e4 mov x4, xzr 208c8: 97ffb2e0 bl 0xd448 <__share_file+0x114> 208cc: 910223e0 add x0, sp, #0x88 208d0: 9101c3e1 add x1, sp, #0x70 208d4: 940081fc bl 0x410c4 208d8: f94043e8 ldr x8, [sp, #0x80] 208dc: b9400014 ldr w20, [x0] 208e0: b4000088 cbz x8, 0x208f0 <__share_file+0x135bc> 208e4: f9403be0 ldr x0, [sp, #0x70] 208e8: 97ffa03e bl 0x89e0 208ec: f9003bff str xzr, [sp, #0x70] 208f0: 71000e9f cmp w20, #0x3 208f4: 9360ff36 asr x22, x25, #32 208f8: 54001ba1 b.ne 0x20c6c <__share_file+0x13938> 208fc: d00001e0 adrp x0, 0x5e000 20900: 91125400 add x0, x0, #0x495 20904: 52800101 mov w1, #0x8 // =8 20908: a9067fff stp xzr, xzr, [sp, #0x60] 2090c: f9002fff str xzr, [sp, #0x58] 20910: 97ff9e4c bl 0x8240 <__strlen_chk@plt> 20914: b4000120 cbz x0, 0x20938 <__share_file+0x13604> 20918: f9402fe1 ldr x1, [sp, #0x58] 2091c: d00001e3 adrp x3, 0x5e000 20920: aa0003e5 mov x5, x0 20924: 91125463 add x3, x3, #0x495 20928: 910163e0 add x0, sp, #0x58 2092c: aa0103e2 mov x2, x1 20930: aa1f03e4 mov x4, xzr 20934: 97ffb2c5 bl 0xd448 <__share_file+0x114> 20938: 910223e0 add x0, sp, #0x88 2093c: 910163e1 add x1, sp, #0x58 20940: 940081e1 bl 0x410c4 20944: b9400008 ldr w8, [x0] 20948: 71000d1f cmp w8, #0x3 2094c: 54002b81 b.ne 0x20ebc <__share_file+0x13b88> 20950: a9077fff stp xzr, xzr, [sp, #0x70] 20954: f840c001 ldur x1, [x0, #0xc] 20958: aa0003f5 mov x21, x0 2095c: 9101c3e0 add x0, sp, #0x70 20960: 52800022 mov w2, #0x1 // =1 20964: f90007f7 str x23, [sp, #0x8] 20968: f90043e1 str x1, [sp, #0x80] 2096c: 97ffb274 bl 0xd33c <__share_file+0x8> 20970: f9403be1 ldr x1, [sp, #0x70] 20974: f84042a3 ldur x3, [x21, #0x4] 20978: f840c2a5 ldur x5, [x21, #0xc] 2097c: 9101c3e0 add x0, sp, #0x70 20980: aa0103e2 mov x2, x1 20984: aa0303e4 mov x4, x3 20988: 97ffb2b0 bl 0xd448 <__share_file+0x114> 2098c: f94037e8 ldr x8, [sp, #0x68] 20990: b4000088 cbz x8, 0x209a0 <__share_file+0x1366c> 20994: f9402fe0 ldr x0, [sp, #0x58] 20998: 97ffa012 bl 0x89e0 2099c: f9002fff str xzr, [sp, #0x58] 209a0: f9401668 ldr x8, [x19, #0x28] 209a4: f90003f8 str x24, [sp] 209a8: eb1a011f cmp x8, x26 209ac: 54002789 b.ls 0x20e9c <__share_file+0x13b68> 209b0: f9401268 ldr x8, [x19, #0x20] 209b4: f9000ff6 str x22, [sp, #0x18] 209b8: 8b161909 add x9, x8, x22, lsl #6 209bc: f9400928 ldr x8, [x9, #0x10] 209c0: b40022a8 cbz x8, 0x20e14 <__share_file+0x13ae0> 209c4: f9400529 ldr x9, [x9, #0x8] 209c8: f9400feb ldr x11, [sp, #0x18] 209cc: 9100e3ea add x10, sp, #0x38 209d0: 8b080508 add x8, x8, x8, lsl #1 209d4: 90000238 adrp x24, 0x64000 209d8: d37ae56b lsl x11, x11, #6 209dc: 91002154 add x20, x10, #0x8 209e0: d37df11b lsl x27, x8, #3 209e4: 91002135 add x21, x9, #0x8 209e8: 911c0318 add x24, x24, #0x700 209ec: f9000beb str x11, [sp, #0x10] 209f0: 14000004 b 0x20a00 <__share_file+0x136cc> 209f4: f100637b subs x27, x27, #0x18 209f8: 910062b5 add x21, x21, #0x18 209fc: 540020c0 b.eq 0x20e14 <__share_file+0x13ae0> 20a00: a905ffff stp xzr, xzr, [sp, #0x58] 20a04: f94002a1 ldr x1, [x21] 20a08: 910163e0 add x0, sp, #0x58 20a0c: 52800022 mov w2, #0x1 // =1 20a10: f90037e1 str x1, [sp, #0x68] 20a14: 97ffb24a bl 0xd33c <__share_file+0x8> 20a18: f9402fe1 ldr x1, [sp, #0x58] 20a1c: a97f96a3 ldp x3, x5, [x21, #-0x8] 20a20: 910163e0 add x0, sp, #0x58 20a24: aa0103e2 mov x2, x1 20a28: aa0303e4 mov x4, x3 20a2c: 97ffb287 bl 0xd448 <__share_file+0x114> 20a30: 940032b4 bl 0x2d500 <__api_tcp_server+0x3f0> 20a34: f9403fe1 ldr x1, [sp, #0x78] 20a38: aa0003f6 mov x22, x0 20a3c: 9100e3e0 add x0, sp, #0x38 20a40: 52800022 mov w2, #0x1 // =1 20a44: a90407ff stp xzr, x1, [sp, #0x40] 20a48: f9001fff str xzr, [sp, #0x38] 20a4c: 97ffb23c bl 0xd33c <__share_file+0x8> 20a50: f9401fe1 ldr x1, [sp, #0x38] 20a54: a94717e3 ldp x3, x5, [sp, #0x70] 20a58: 9100e3e0 add x0, sp, #0x38 20a5c: aa0103e2 mov x2, x1 20a60: aa0303e4 mov x4, x3 20a64: 97ffb279 bl 0xd448 <__share_file+0x114> 20a68: f9401668 ldr x8, [x19, #0x28] 20a6c: eb1a011f cmp x8, x26 20a70: 54002169 b.ls 0x20e9c <__share_file+0x13b68> 20a74: f9401268 ldr x8, [x19, #0x20] 20a78: f9400be9 ldr x9, [sp, #0x10] 20a7c: 528000c1 mov w1, #0x6 // =6 20a80: aa1803e0 mov x0, x24 20a84: aa1803fc mov x28, x24 20a88: b8696917 ldr w23, [x8, x9] 20a8c: a902ffff stp xzr, xzr, [sp, #0x28] 20a90: f90013ff str xzr, [sp, #0x20] 20a94: 97ff9deb bl 0x8240 <__strlen_chk@plt> 20a98: b4000100 cbz x0, 0x20ab8 <__share_file+0x13784> 20a9c: f94013e1 ldr x1, [sp, #0x20] 20aa0: aa0003e5 mov x5, x0 20aa4: 910083e0 add x0, sp, #0x20 20aa8: aa1c03e3 mov x3, x28 20aac: aa0103e2 mov x2, x1 20ab0: aa1f03e4 mov x4, xzr 20ab4: 97ffb265 bl 0xd448 <__share_file+0x114> 20ab8: 910223e0 add x0, sp, #0x88 20abc: 910083e1 add x1, sp, #0x20 20ac0: 94008181 bl 0x410c4 20ac4: b9400008 ldr w8, [x0] 20ac8: 71000d1f cmp w8, #0x3 20acc: 54001f81 b.ne 0x20ebc <__share_file+0x13b88> 20ad0: f9401668 ldr x8, [x19, #0x28] 20ad4: eb1a011f cmp x8, x26 20ad8: 54001e29 b.ls 0x20e9c <__share_file+0x13b68> 20adc: f9401268 ldr x8, [x19, #0x20] 20ae0: f9400fe9 ldr x9, [sp, #0x18] 20ae4: 91001003 add x3, x0, #0x4 20ae8: 9100e3e1 add x1, sp, #0x38 20aec: 910163e4 add x4, sp, #0x58 20af0: 8b091908 add x8, x8, x9, lsl #6 20af4: f9401d05 ldr x5, [x8, #0x38] 20af8: aa1603e0 mov x0, x22 20afc: 2a1703e2 mov w2, w23 20b00: 940036b2 bl 0x2e5c8 <__api_tcp_server+0x14b8> 20b04: f9401be8 ldr x8, [sp, #0x30] 20b08: b4000088 cbz x8, 0x20b18 <__share_file+0x137e4> 20b0c: f94013e0 ldr x0, [sp, #0x20] 20b10: 97ff9fb4 bl 0x89e0 20b14: f90013ff str xzr, [sp, #0x20] 20b18: f94027e8 ldr x8, [sp, #0x48] 20b1c: b4000088 cbz x8, 0x20b2c <__share_file+0x137f8> 20b20: f9401fe0 ldr x0, [sp, #0x38] 20b24: 97ff9faf bl 0x89e0 20b28: f9001fff str xzr, [sp, #0x38] 20b2c: f94037e8 ldr x8, [sp, #0x68] 20b30: a9007e9f stp xzr, xzr, [x20] 20b34: b4fff608 cbz x8, 0x209f4 <__share_file+0x136c0> 20b38: f9402fe0 ldr x0, [sp, #0x58] 20b3c: 97ff9fa9 bl 0x89e0 20b40: f9002fff str xzr, [sp, #0x58] 20b44: 17ffffac b 0x209f4 <__share_file+0x136c0> 20b48: f0000208 adrp x8, 0x63000 20b4c: 912c5d08 add x8, x8, #0xb17 20b50: aa1303e0 mov x0, x19 20b54: f90013e8 str x8, [sp, #0x20] 20b58: 97ffb301 bl 0xd75c <__share_file+0x428> 20b5c: d00001e4 adrp x4, 0x5e000 20b60: 528fc501 mov w1, #0x7e28 // =32296 20b64: 910e5c84 add x4, x4, #0x397 20b68: 910153e5 add x5, sp, #0x54 20b6c: 910083e6 add x6, sp, #0x20 20b70: 72b46181 movk w1, #0xa30c, lsl #16 20b74: 528000e2 mov w2, #0x7 // =7 20b78: 52800083 mov w3, #0x4 // =4 20b7c: 97fffae2 bl 0x1f704 <__share_file+0x123d0> 20b80: f94037e8 ldr x8, [sp, #0x68] 20b84: b4000088 cbz x8, 0x20b94 <__share_file+0x13860> 20b88: f9402fe0 ldr x0, [sp, #0x58] 20b8c: 97ff9f95 bl 0x89e0 20b90: f9002fff str xzr, [sp, #0x58] 20b94: f94043e8 ldr x8, [sp, #0x80] 20b98: b4000088 cbz x8, 0x20ba8 <__share_file+0x13874> 20b9c: f9403be0 ldr x0, [sp, #0x70] 20ba0: 97ff9f90 bl 0x89e0 20ba4: f9003bff str xzr, [sp, #0x70] 20ba8: 2a1f03f5 mov w21, wzr 20bac: 910223e0 add x0, sp, #0x88 20bb0: 94008125 bl 0x41044 20bb4: f9401708 ldr x8, [x24, #0x28] 20bb8: f85a03a9 ldur x9, [x29, #-0x60] 20bbc: eb09011f cmp x8, x9 20bc0: 540015c1 b.ne 0x20e78 <__share_file+0x13b44> 20bc4: 2a1503e0 mov w0, w21 20bc8: a9527bfd ldp x29, x30, [sp, #0x120] 20bcc: a9514ff4 ldp x20, x19, [sp, #0x110] 20bd0: a95057f6 ldp x22, x21, [sp, #0x100] 20bd4: a94f5ff8 ldp x24, x23, [sp, #0xf0] 20bd8: a94e67fa ldp x26, x25, [sp, #0xe0] 20bdc: a94d6ffc ldp x28, x27, [sp, #0xd0] 20be0: 9104c3ff add sp, sp, #0x130 20be4: d65f03c0 ret 20be8: 97ff9d46 bl 0x8100 20bec: aa0003f3 mov x19, x0 20bf0: 97ff9d44 bl 0x8100 20bf4: a94022c9 ldp x9, x8, [x22] 20bf8: f000020a adrp x10, 0x63000 20bfc: 912c5d4a add x10, x10, #0xb17 20c00: aa1303e0 mov x0, x19 20c04: f100011f cmp x8, #0x0 20c08: 9a890148 csel x8, x10, x9, eq 20c0c: f9003be8 str x8, [sp, #0x70] 20c10: 97ffb2d3 bl 0xd75c <__share_file+0x428> 20c14: d00001e4 adrp x4, 0x5e000 20c18: 528fc501 mov w1, #0x7e28 // =32296 20c1c: 910f0c84 add x4, x4, #0x3c3 20c20: 9101c3e5 add x5, sp, #0x70 20c24: 72b46181 movk w1, #0xa30c, lsl #16 20c28: 528000e2 mov w2, #0x7 // =7 20c2c: 52800083 mov w3, #0x4 // =4 20c30: 97fffb22 bl 0x1f8b8 <__share_file+0x12584> 20c34: f94002a8 ldr x8, [x21] 20c38: f90006bf str xzr, [x21, #0x8] 20c3c: b4000048 cbz x8, 0x20c44 <__share_file+0x13910> 20c40: 3900011f strb wzr, [x8] 20c44: d00001e0 adrp x0, 0x5e000 20c48: 910fc800 add x0, x0, #0x3f2 20c4c: 52800541 mov w1, #0x2a // =42 20c50: 97ff9d7c bl 0x8240 <__strlen_chk@plt> 20c54: b4ffd0c0 cbz x0, 0x2066c <__share_file+0x13338> 20c58: f94002a1 ldr x1, [x21] 20c5c: d00001e3 adrp x3, 0x5e000 20c60: aa0003e5 mov x5, x0 20c64: 910fc863 add x3, x3, #0x3f2 20c68: 17fffe7d b 0x2065c <__share_file+0x13328> 20c6c: d00001e0 adrp x0, 0x5e000 20c70: 91127400 add x0, x0, #0x49d 20c74: 528000e1 mov w1, #0x7 // =7 20c78: a907ffff stp xzr, xzr, [sp, #0x78] 20c7c: f9003bff str xzr, [sp, #0x70] 20c80: 97ff9d70 bl 0x8240 <__strlen_chk@plt> 20c84: b4000120 cbz x0, 0x20ca8 <__share_file+0x13974> 20c88: f9403be1 ldr x1, [sp, #0x70] 20c8c: d00001e3 adrp x3, 0x5e000 20c90: aa0003e5 mov x5, x0 20c94: 91127463 add x3, x3, #0x49d 20c98: 9101c3e0 add x0, sp, #0x70 20c9c: aa0103e2 mov x2, x1 20ca0: aa1f03e4 mov x4, xzr 20ca4: 97ffb1e9 bl 0xd448 <__share_file+0x114> 20ca8: 910223e0 add x0, sp, #0x88 20cac: 9101c3e1 add x1, sp, #0x70 20cb0: 94008105 bl 0x410c4 20cb4: f94043e8 ldr x8, [sp, #0x80] 20cb8: b9400014 ldr w20, [x0] 20cbc: b4000088 cbz x8, 0x20ccc <__share_file+0x13998> 20cc0: f9403be0 ldr x0, [sp, #0x70] 20cc4: 97ff9f47 bl 0x89e0 20cc8: f9003bff str xzr, [sp, #0x70] 20ccc: 71000e9f cmp w20, #0x3 20cd0: 54000b01 b.ne 0x20e30 <__share_file+0x13afc> 20cd4: d00001e0 adrp x0, 0x5e000 20cd8: 91127400 add x0, x0, #0x49d 20cdc: 528000e1 mov w1, #0x7 // =7 20ce0: a907ffff stp xzr, xzr, [sp, #0x78] 20ce4: f9003bff str xzr, [sp, #0x70] 20ce8: 97ff9d56 bl 0x8240 <__strlen_chk@plt> 20cec: b4000120 cbz x0, 0x20d10 <__share_file+0x139dc> 20cf0: d00001e3 adrp x3, 0x5e000 20cf4: aa0003e5 mov x5, x0 20cf8: 91127463 add x3, x3, #0x49d 20cfc: 9101c3e0 add x0, sp, #0x70 20d00: aa1f03e1 mov x1, xzr 20d04: aa1f03e2 mov x2, xzr 20d08: aa1f03e4 mov x4, xzr 20d0c: 97ffb1cf bl 0xd448 <__share_file+0x114> 20d10: 910223e0 add x0, sp, #0x88 20d14: 9101c3e1 add x1, sp, #0x70 20d18: 940080eb bl 0x410c4 20d1c: b9400008 ldr w8, [x0] 20d20: 71000d1f cmp w8, #0x3 20d24: 54000cc1 b.ne 0x20ebc <__share_file+0x13b88> 20d28: aa1303e8 mov x8, x19 20d2c: f8448d09 ldr x9, [x8, #0x48]! 20d30: f900051f str xzr, [x8, #0x8] 20d34: b4000049 cbz x9, 0x20d3c <__share_file+0x13a08> 20d38: 3900013f strb wzr, [x9] 20d3c: f840c005 ldur x5, [x0, #0xc] 20d40: b40000e5 cbz x5, 0x20d5c <__share_file+0x13a28> 20d44: f9400101 ldr x1, [x8] 20d48: f8404003 ldur x3, [x0, #0x4] 20d4c: aa0803e0 mov x0, x8 20d50: aa0103e2 mov x2, x1 20d54: aa0303e4 mov x4, x3 20d58: 97ffb1bc bl 0xd448 <__share_file+0x114> 20d5c: f94043e8 ldr x8, [sp, #0x80] 20d60: b4000088 cbz x8, 0x20d70 <__share_file+0x13a3c> 20d64: f9403be0 ldr x0, [sp, #0x70] 20d68: 97ff9f1e bl 0x89e0 20d6c: f9003bff str xzr, [sp, #0x70] 20d70: f9401668 ldr x8, [x19, #0x28] 20d74: eb1a011f cmp x8, x26 20d78: 54000929 b.ls 0x20e9c <__share_file+0x13b68> 20d7c: f9401268 ldr x8, [x19, #0x20] 20d80: d37ae6c9 lsl x9, x22, #6 20d84: 90000220 adrp x0, 0x64000 20d88: 911c0000 add x0, x0, #0x700 20d8c: b8696915 ldr w21, [x8, x9] 20d90: 528000c1 mov w1, #0x6 // =6 20d94: a907ffff stp xzr, xzr, [sp, #0x78] 20d98: f9003bff str xzr, [sp, #0x70] 20d9c: 97ff9d29 bl 0x8240 <__strlen_chk@plt> 20da0: b4000120 cbz x0, 0x20dc4 <__share_file+0x13a90> 20da4: 90000223 adrp x3, 0x64000 20da8: aa0003e5 mov x5, x0 20dac: 911c0063 add x3, x3, #0x700 20db0: 9101c3e0 add x0, sp, #0x70 20db4: aa1f03e1 mov x1, xzr 20db8: aa1f03e2 mov x2, xzr 20dbc: aa1f03e4 mov x4, xzr 20dc0: 97ffb1a2 bl 0xd448 <__share_file+0x114> 20dc4: 910223e0 add x0, sp, #0x88 20dc8: 9101c3e1 add x1, sp, #0x70 20dcc: 940080be bl 0x410c4 20dd0: b9400008 ldr w8, [x0] 20dd4: 71000d1f cmp w8, #0x3 20dd8: 54000721 b.ne 0x20ebc <__share_file+0x13b88> 20ddc: f9401668 ldr x8, [x19, #0x28] 20de0: eb1a011f cmp x8, x26 20de4: 540005c9 b.ls 0x20e9c <__share_file+0x13b68> 20de8: f9401268 ldr x8, [x19, #0x20] 20dec: 91001002 add x2, x0, #0x4 20df0: aa1303e0 mov x0, x19 20df4: 2a1503e1 mov w1, w21 20df8: 8b161908 add x8, x8, x22, lsl #6 20dfc: 91002103 add x3, x8, #0x8 20e00: 91008104 add x4, x8, #0x20 20e04: 94000089 bl 0x21028 <__share_file+0x13cf4> 20e08: f94043e8 ldr x8, [sp, #0x80] 20e0c: b50000c8 cbnz x8, 0x20e24 <__share_file+0x13af0> 20e10: 14000008 b 0x20e30 <__share_file+0x13afc> 20e14: f94043e8 ldr x8, [sp, #0x80] 20e18: a9405ff8 ldp x24, x23, [sp] 20e1c: f9400ff6 ldr x22, [sp, #0x18] 20e20: b4000088 cbz x8, 0x20e30 <__share_file+0x13afc> 20e24: f9403be0 ldr x0, [sp, #0x70] 20e28: 97ff9eee bl 0x89e0 20e2c: f9003bff str xzr, [sp, #0x70] 20e30: b7f80579 tbnz x25, #0x3f, 0x20edc <__share_file+0x13ba8> 20e34: f9401668 ldr x8, [x19, #0x28] 20e38: eb16011f cmp x8, x22 20e3c: 5400050d b.le 0x20edc <__share_file+0x13ba8> 20e40: f9401269 ldr x9, [x19, #0x20] 20e44: 8b081928 add x8, x9, x8, lsl #6 20e48: 8b161920 add x0, x9, x22, lsl #6 20e4c: d1010101 sub x1, x8, #0x40 20e50: 940001de bl 0x215c8 <__share_file+0x14294> 20e54: a9422668 ldp x8, x9, [x19, #0x20] 20e58: 8b091908 add x8, x8, x9, lsl #6 20e5c: d1010100 sub x0, x8, #0x40 20e60: 97ffb989 bl 0xf484 <__share_file+0x2150> 20e64: f9401668 ldr x8, [x19, #0x28] 20e68: 2a1f03f5 mov w21, wzr 20e6c: d1000508 sub x8, x8, #0x1 20e70: f9001668 str x8, [x19, #0x28] 20e74: 17fffdff b 0x20670 <__share_file+0x1333c> 20e78: 97ff9d9a bl 0x84e0 <__stack_chk_fail@plt> 20e7c: 900001e0 adrp x0, 0x5c000 20e80: b00001e2 adrp x2, 0x5d000 20e84: b00001e3 adrp x3, 0x5d000 20e88: 9114cc00 add x0, x0, #0x533 20e8c: 91223c42 add x2, x2, #0x88f 20e90: 9122e863 add x3, x3, #0x8ba 20e94: 52800b41 mov w1, #0x5a // =90 20e98: 97ff9cd2 bl 0x81e0 <__assert2@plt> 20e9c: d00001c0 adrp x0, 0x5a000 20ea0: d00001e2 adrp x2, 0x5e000 20ea4: d00001c3 adrp x3, 0x5a000 20ea8: 91215c00 add x0, x0, #0x857 20eac: 91212442 add x2, x2, #0x849 20eb0: 91397863 add x3, x3, #0xe5e 20eb4: 528023e1 mov w1, #0x11f // =287 20eb8: 97ff9cca bl 0x81e0 <__assert2@plt> 20ebc: 900001e0 adrp x0, 0x5c000 20ec0: 900001e2 adrp x2, 0x5c000 20ec4: 900001e3 adrp x3, 0x5c000 20ec8: 9114cc00 add x0, x0, #0x533 20ecc: 91184c42 add x2, x2, #0x613 20ed0: 91194063 add x3, x3, #0x650 20ed4: 52800bc1 mov w1, #0x5e // =94 20ed8: 97ff9cc2 bl 0x81e0 <__assert2@plt> 20edc: d00001c0 adrp x0, 0x5a000 20ee0: d00001e2 adrp x2, 0x5e000 20ee4: d00001e3 adrp x3, 0x5e000 20ee8: 91215c00 add x0, x0, #0x857 20eec: 912a0042 add x2, x2, #0xa80 20ef0: 912c9863 add x3, x3, #0xb26 20ef4: 52804261 mov w1, #0x213 // =531 20ef8: 97ff9cba bl 0x81e0 <__assert2@plt> 20efc: d102c3ff sub sp, sp, #0xb0 20f00: f90033f9 str x25, [sp, #0x60] 20f04: a9075ff8 stp x24, x23, [sp, #0x70] 20f08: a90857f6 stp x22, x21, [sp, #0x80] 20f0c: a9094ff4 stp x20, x19, [sp, #0x90] 20f10: a90a7bfd stp x29, x30, [sp, #0xa0] 20f14: 910283fd add x29, sp, #0xa0 20f18: d53bd056 mrs x22, TPIDR_EL0 20f1c: f94016c8 ldr x8, [x22, #0x28] 20f20: aa0303f3 mov x19, x3 20f24: aa0203f4 mov x20, x2 20f28: f81b83a8 stur x8, [x29, #-0x48] 20f2c: 97ffb20c bl 0xd75c <__share_file+0x428> 20f30: f9400008 ldr x8, [x0] 20f34: 39400108 ldrb w8, [x8] 20f38: 36080228 tbz w8, #0x1, 0x20f7c <__share_file+0x13c48> 20f3c: f9401408 ldr x8, [x0, #0x28] 20f40: aa0003f5 mov x21, x0 20f44: 39401d08 ldrb w8, [x8, #0x7] 20f48: 340001a8 cbz w8, 0x20f7c <__share_file+0x13c48> 20f4c: 39407288 ldrb w8, [x20, #0x1c] 20f50: 52800409 mov w9, #0x20 // =32 20f54: 7100011f cmp w8, #0x0 20f58: 1a890537 cinc w23, w9, ne 20f5c: 11000ee8 add w8, w23, #0x3 20f60: 52800489 mov w9, #0x24 // =36 20f64: 0a090118 and w24, w8, w9 20f68: 1100a300 add w0, w24, #0x28 20f6c: 9100c3e8 add x8, sp, #0x30 20f70: 97ff9d1c bl 0x83e0 <__api_logger_buffer_alloc@plt> 20f74: b9404fe8 ldr w8, [sp, #0x4c] 20f78: 340001a8 cbz w8, 0x20fac <__share_file+0x13c78> 20f7c: 2a1f03e0 mov w0, wzr 20f80: f94016c8 ldr x8, [x22, #0x28] 20f84: f85b83a9 ldur x9, [x29, #-0x48] 20f88: eb09011f cmp x8, x9 20f8c: 540004c1 b.ne 0x21024 <__share_file+0x13cf0> 20f90: a94a7bfd ldp x29, x30, [sp, #0xa0] 20f94: a9494ff4 ldp x20, x19, [sp, #0x90] 20f98: a94857f6 ldp x22, x21, [sp, #0x80] 20f9c: a9475ff8 ldp x24, x23, [sp, #0x70] 20fa0: f94033f9 ldr x25, [sp, #0x60] 20fa4: 9102c3ff add sp, sp, #0xb0 20fa8: d65f03c0 ret 20fac: d00001e9 adrp x9, 0x5e000 20fb0: f843c3f9 ldur x25, [sp, #0x3c] 20fb4: b94032a8 ldr w8, [x21, #0x30] 20fb8: fd419520 ldr d0, [x9, #0x328] 20fbc: 5280002a mov w10, #0x1 // =1 20fc0: 72a0020a movk w10, #0x10, lsl #16 20fc4: 1100730b add w11, w24, #0x1c 20fc8: b9000b28 str w8, [x25, #0x8] 20fcc: 2902af2a stp w10, w11, [x25, #0x14] 20fd0: fc00c320 stur d0, [x25, #0xc] 20fd4: f843c3f5 ldur x21, [sp, #0x3c] 20fd8: 510012e2 sub w2, w23, #0x4 20fdc: aa1403e1 mov x1, x20 20fe0: 910082a0 add x0, x21, #0x20 20fe4: b9001ea2 str w2, [x21, #0x1c] 20fe8: 97ff9e52 bl 0x8930 20fec: b9401b28 ldr w8, [x25, #0x18] 20ff0: 52800189 mov w9, #0xc // =12 20ff4: 910003e0 mov x0, sp 20ff8: 8b0802a8 add x8, x21, x8 20ffc: 39000109 strb w9, [x8] 21000: f9400269 ldr x9, [x19] 21004: f8004109 stur x9, [x8, #0x4] 21008: ad4183e1 ldp q1, q0, [sp, #0x30] 2100c: f9402be8 ldr x8, [sp, #0x50] 21010: ad0003e1 stp q1, q0, [sp] 21014: f90013e8 str x8, [sp, #0x20] 21018: 97ff9d4e bl 0x8550 <__api_logger_buffer_commit@plt> 2101c: 52800020 mov w0, #0x1 // =1 21020: 17ffffd8 b 0x20f80 <__share_file+0x13c4c> 21024: 97ff9d2f bl 0x84e0 <__stack_chk_fail@plt> 21028: d10243ff sub sp, sp, #0x90 2102c: a90467fa stp x26, x25, [sp, #0x40] 21030: a9055ff8 stp x24, x23, [sp, #0x50] 21034: a90657f6 stp x22, x21, [sp, #0x60] 21038: a9074ff4 stp x20, x19, [sp, #0x70] 2103c: a9087bfd stp x29, x30, [sp, #0x80] 21040: 910203fd add x29, sp, #0x80 21044: d53bd05a mrs x26, TPIDR_EL0 21048: f9401748 ldr x8, [x26, #0x28] 2104c: aa0403f6 mov x22, x4 21050: aa0303f4 mov x20, x3 21054: aa0203f3 mov x19, x2 21058: f9001fe8 str x8, [sp, #0x38] 2105c: b90037e1 str w1, [sp, #0x34] 21060: f90017ff str xzr, [sp, #0x28] 21064: f9400489 ldr x9, [x4, #0x8] 21068: aa0003f5 mov x21, x0 2106c: b4000169 cbz x9, 0x21098 <__share_file+0x13d64> 21070: f94002ca ldr x10, [x22] 21074: 8b090529 add x9, x9, x9, lsl #1 21078: aa1f03e8 mov x8, xzr 2107c: d37df129 lsl x9, x9, #3 21080: 9100214a add x10, x10, #0x8 21084: f841854b ldr x11, [x10], #0x18 21088: f1006129 subs x9, x9, #0x18 2108c: 8b0b0108 add x8, x8, x11 21090: 54ffffa1 b.ne 0x21084 <__share_file+0x13d50> 21094: f90017e8 str x8, [sp, #0x28] 21098: 97ff9c1a bl 0x8100 2109c: aa0003f7 mov x23, x0 210a0: 97ff9c18 bl 0x8100 210a4: a9402269 ldp x9, x8, [x19] 210a8: d000020a adrp x10, 0x63000 210ac: 912c5d4a add x10, x10, #0xb17 210b0: aa1703e0 mov x0, x23 210b4: f100011f cmp x8, #0x0 210b8: 9a890148 csel x8, x10, x9, eq 210bc: f90007e8 str x8, [sp, #0x8] 210c0: f9400688 ldr x8, [x20, #0x8] 210c4: b90027e8 str w8, [sp, #0x24] 210c8: 97ffb1a5 bl 0xd75c <__share_file+0x428> 210cc: b00001e4 adrp x4, 0x5e000 210d0: 528fc501 mov w1, #0x7e28 // =32296 210d4: 9100a3e8 add x8, sp, #0x28 210d8: 9112d484 add x4, x4, #0x4b5 210dc: 9100d3e5 add x5, sp, #0x34 210e0: 910023e6 add x6, sp, #0x8 210e4: 910093e7 add x7, sp, #0x24 210e8: 72b46181 movk w1, #0xa30c, lsl #16 210ec: 528000e2 mov w2, #0x7 // =7 210f0: 52800023 mov w3, #0x1 // =1 210f4: f90003e8 str x8, [sp] 210f8: 940002d6 bl 0x21c50 <__share_file+0x1491c> 210fc: f9401ea8 ldr x8, [x21, #0x38] 21100: b4000808 cbz x8, 0x21200 <__share_file+0x13ecc> 21104: 94000ea6 bl 0x24b9c <__share_file+0x17868> 21108: a900ffff stp xzr, xzr, [sp, #0x8] 2110c: f9401001 ldr x1, [x0, #0x20] 21110: aa0003f6 mov x22, x0 21114: 910023e0 add x0, sp, #0x8 21118: 52800022 mov w2, #0x1 // =1 2111c: f9000fe1 str x1, [sp, #0x18] 21120: 97ffb087 bl 0xd33c <__share_file+0x8> 21124: f94007e1 ldr x1, [sp, #0x8] 21128: a94196c3 ldp x3, x5, [x22, #0x18] 2112c: 910023e0 add x0, sp, #0x8 21130: aa0103e2 mov x2, x1 21134: aa0303e4 mov x4, x3 21138: 97ffb0c4 bl 0xd448 <__share_file+0x114> 2113c: f9400696 ldr x22, [x20, #0x8] 21140: d37df2d8 lsl x24, x22, #3 21144: aa1803e0 mov x0, x24 21148: 97ff9df2 bl 0x8910 2114c: aa0003f7 mov x23, x0 21150: aa1803e0 mov x0, x24 21154: 97ff9def bl 0x8910 21158: aa0003f8 mov x24, x0 2115c: d37ef6c0 lsl x0, x22, #2 21160: 97ff9dec bl 0x8910 21164: aa0003f9 mov x25, x0 21168: b40003d6 cbz x22, 0x211e0 <__share_file+0x13eac> 2116c: d000020b adrp x11, 0x63000 21170: aa1f03e8 mov x8, xzr 21174: d2c00029 mov x9, #0x100000000 // =4294967296 21178: 5280030a mov w10, #0x18 // =24 2117c: 912c5d6b add x11, x11, #0xb17 21180: aa1703ec mov x12, x23 21184: aa1603ed mov x13, x22 21188: aa1903ee mov x14, x25 2118c: b5000117 cbnz x23, 0x211ac <__share_file+0x13e78> 21190: 14000011 b 0x211d4 <__share_file+0x13ea0> 21194: 910011ce add x14, x14, #0x4 21198: f10005ad subs x13, x13, #0x1 2119c: 9100218c add x12, x12, #0x8 211a0: 8b090108 add x8, x8, x9 211a4: 540001e0 b.eq 0x211e0 <__share_file+0x13eac> 211a8: b4000177 cbz x23, 0x211d4 <__share_file+0x13ea0> 211ac: f940028f ldr x15, [x20] 211b0: 9360fd10 asr x16, x8, #32 211b4: 9b0a3e11 madd x17, x16, x10, x15 211b8: f9400631 ldr x17, [x17, #0x8] 211bc: b4000091 cbz x17, 0x211cc <__share_file+0x13e98> 211c0: 9b0a7e10 mul x16, x16, x10 211c4: f87069ef ldr x15, [x15, x16] 211c8: 14000002 b 0x211d0 <__share_file+0x13e9c> 211cc: aa0b03ef mov x15, x11 211d0: f900018f str x15, [x12] 211d4: b4fffe19 cbz x25, 0x21194 <__share_file+0x13e60> 211d8: b90001df str wzr, [x14] 211dc: 17ffffee b 0x21194 <__share_file+0x13e60> 211e0: f9401ea8 ldr x8, [x21, #0x38] 211e4: f9402aaa ldr x10, [x21, #0x50] 211e8: b94037e0 ldr w0, [sp, #0x34] 211ec: d0000209 adrp x9, 0x63000 211f0: 912c5d29 add x9, x9, #0xb17 211f4: b400028a cbz x10, 0x21244 <__share_file+0x13f10> 211f8: f94026a1 ldr x1, [x21, #0x48] 211fc: 14000013 b 0x21248 <__share_file+0x13f14> 21200: f94006c8 ldr x8, [x22, #0x8] 21204: b40004e8 cbz x8, 0x212a0 <__share_file+0x13f6c> 21208: 97ff9bbe bl 0x8100 2120c: aa0003f3 mov x19, x0 21210: 97ff9bbc bl 0x8100 21214: aa1303e0 mov x0, x19 21218: 97ffb151 bl 0xd75c <__share_file+0x428> 2121c: b00001e4 adrp x4, 0x5e000 21220: d0000205 adrp x5, 0x63000 21224: 528fc501 mov w1, #0x7e28 // =32296 21228: 91143084 add x4, x4, #0x50c 2122c: 912c5ca5 add x5, x5, #0xb17 21230: 72b46181 movk w1, #0xa30c, lsl #16 21234: 528000e2 mov w2, #0x7 // =7 21238: 52800023 mov w3, #0x1 // =1 2123c: 940002fc bl 0x21e2c <__share_file+0x14af8> 21240: 14000018 b 0x212a0 <__share_file+0x13f6c> 21244: aa0903e1 mov x1, x9 21248: a940abeb ldp x11, x10, [sp, #0x8] 2124c: a940326d ldp x13, x12, [x19] 21250: 2a1603e4 mov w4, w22 21254: aa1703e5 mov x5, x23 21258: f100015f cmp x10, #0x0 2125c: 9a8b0122 csel x2, x9, x11, eq 21260: f100019f cmp x12, #0x0 21264: 9a8d0123 csel x3, x9, x13, eq 21268: aa1803e6 mov x6, x24 2126c: aa1903e7 mov x7, x25 21270: d63f0100 blr x8 21274: aa1703e0 mov x0, x23 21278: 97ff9dda bl 0x89e0 2127c: aa1803e0 mov x0, x24 21280: 97ff9dd8 bl 0x89e0 21284: aa1903e0 mov x0, x25 21288: 97ff9dd6 bl 0x89e0 2128c: f9400fe8 ldr x8, [sp, #0x18] 21290: b4000088 cbz x8, 0x212a0 <__share_file+0x13f6c> 21294: f94007e0 ldr x0, [sp, #0x8] 21298: 97ff9dd2 bl 0x89e0 2129c: f90007ff str xzr, [sp, #0x8] 212a0: f9401748 ldr x8, [x26, #0x28] 212a4: f9401fe9 ldr x9, [sp, #0x38] 212a8: eb09011f cmp x8, x9 212ac: 54000101 b.ne 0x212cc <__share_file+0x13f98> 212b0: a9487bfd ldp x29, x30, [sp, #0x80] 212b4: a9474ff4 ldp x20, x19, [sp, #0x70] 212b8: a94657f6 ldp x22, x21, [sp, #0x60] 212bc: a9455ff8 ldp x24, x23, [sp, #0x50] 212c0: a94467fa ldp x26, x25, [sp, #0x40] 212c4: 910243ff add sp, sp, #0x90 212c8: d65f03c0 ret 212cc: 97ff9c85 bl 0x84e0 <__stack_chk_fail@plt> 212d0: f81a0ffb str x27, [sp, #-0x60]! 212d4: a90167fa stp x26, x25, [sp, #0x10] 212d8: a9025ff8 stp x24, x23, [sp, #0x20] 212dc: a90357f6 stp x22, x21, [sp, #0x30] 212e0: a9044ff4 stp x20, x19, [sp, #0x40] 212e4: a9057bfd stp x29, x30, [sp, #0x50] 212e8: 910143fd add x29, sp, #0x50 212ec: f9400008 ldr x8, [x0] 212f0: f100001f cmp x0, #0x0 212f4: 9a8803e9 csel x9, xzr, x8, eq 212f8: eb02013f cmp x9, x2 212fc: 54000aa1 b.ne 0x21450 <__share_file+0x1411c> 21300: eb080036 subs x22, x1, x8 21304: 54000963 b.lo 0x21430 <__share_file+0x140fc> 21308: f9400409 ldr x9, [x0, #0x8] 2130c: aa0003f4 mov x20, x0 21310: 8b091908 add x8, x8, x9, lsl #6 21314: eb010117 subs x23, x8, x1 21318: 540008c3 b.lo 0x21430 <__share_file+0x140fc> 2131c: 91000535 add x21, x9, #0x1 21320: aa1403e0 mov x0, x20 21324: aa1503e1 mov x1, x21 21328: 2a1f03e2 mov w2, wzr 2132c: aa0303f3 mov x19, x3 21330: 94000050 bl 0x21470 <__share_file+0x1413c> 21334: f9400298 ldr x24, [x20] 21338: d36696c8 lsl x8, x22, #26 2133c: 934696d9 sbfx x25, x22, #6, #32 21340: 8b886b16 add x22, x24, x8, asr #26 21344: b40003b7 cbz x23, 0x213b8 <__share_file+0x14084> 21348: 9346fefa asr x26, x23, #6 2134c: 8b1a0328 add x8, x25, x26 21350: 8b081b17 add x23, x24, x8, lsl #6 21354: aa1a03fb mov x27, x26 21358: 1400000c b 0x21388 <__share_file+0x14054> 2135c: ad7e06e0 ldp q0, q1, [x23, #-0x40] 21360: a97f26e8 ldp x8, x9, [x23, #-0x10] 21364: a93cfeff stp xzr, xzr, [x23, #-0x38] 21368: ad0006e0 stp q0, q1, [x23] 2136c: 3cde02e0 ldur q0, [x23, #-0x20] 21370: a90326e8 stp x8, x9, [x23, #0x30] 21374: a93efeff stp xzr, xzr, [x23, #-0x18] 21378: a93dfeff stp xzr, xzr, [x23, #-0x28] 2137c: 3d800ae0 str q0, [x23, #0x20] 21380: d10102f7 sub x23, x23, #0x40 21384: b400013b cbz x27, 0x213a8 <__share_file+0x14074> 21388: eb1a037f cmp x27, x26 2138c: d100077b sub x27, x27, #0x1 21390: 54fffe62 b.hs 0x2135c <__share_file+0x14028> 21394: d10102e1 sub x1, x23, #0x40 21398: aa1703e0 mov x0, x23 2139c: 9400008b bl 0x215c8 <__share_file+0x14294> 213a0: d10102f7 sub x23, x23, #0x40 213a4: b5ffff3b cbnz x27, 0x21388 <__share_file+0x14054> 213a8: b4000356 cbz x22, 0x21410 <__share_file+0x140dc> 213ac: aa1603e0 mov x0, x22 213b0: 97ffb835 bl 0xf484 <__share_file+0x2150> 213b4: 14000002 b 0x213bc <__share_file+0x14088> 213b8: b40002d6 cbz x22, 0x21410 <__share_file+0x140dc> 213bc: f9400268 ldr x8, [x19] 213c0: 8b191b09 add x9, x24, x25, lsl #6 213c4: f90002c8 str x8, [x22] 213c8: f9400a68 ldr x8, [x19, #0x10] 213cc: f9000928 str x8, [x9, #0x10] 213d0: f9400e68 ldr x8, [x19, #0x18] 213d4: f9000d28 str x8, [x9, #0x18] 213d8: f9400668 ldr x8, [x19, #0x8] 213dc: f9000528 str x8, [x9, #0x8] 213e0: f9401668 ldr x8, [x19, #0x28] 213e4: a900fe7f stp xzr, xzr, [x19, #0x8] 213e8: f9000e7f str xzr, [x19, #0x18] 213ec: f9001528 str x8, [x9, #0x28] 213f0: f9401a68 ldr x8, [x19, #0x30] 213f4: f9001928 str x8, [x9, #0x30] 213f8: f9401268 ldr x8, [x19, #0x20] 213fc: f9001128 str x8, [x9, #0x20] 21400: f9401e68 ldr x8, [x19, #0x38] 21404: a9027e7f stp xzr, xzr, [x19, #0x20] 21408: f9001a7f str xzr, [x19, #0x30] 2140c: f9001d28 str x8, [x9, #0x38] 21410: f9000695 str x21, [x20, #0x8] 21414: a9457bfd ldp x29, x30, [sp, #0x50] 21418: a9444ff4 ldp x20, x19, [sp, #0x40] 2141c: a94357f6 ldp x22, x21, [sp, #0x30] 21420: a9425ff8 ldp x24, x23, [sp, #0x20] 21424: a94167fa ldp x26, x25, [sp, #0x10] 21428: f84607fb ldr x27, [sp], #0x60 2142c: d65f03c0 ret 21430: b00001c0 adrp x0, 0x5a000 21434: b00001e2 adrp x2, 0x5e000 21438: b00001c3 adrp x3, 0x5a000 2143c: 91215c00 add x0, x0, #0x857 21440: 9114b842 add x2, x2, #0x52e 21444: 91277063 add x3, x3, #0x9dc 21448: 528031c1 mov w1, #0x18e // =398 2144c: 97ff9b65 bl 0x81e0 <__assert2@plt> 21450: b00001c0 adrp x0, 0x5a000 21454: b00001e2 adrp x2, 0x5e000 21458: b00001c3 adrp x3, 0x5a000 2145c: 91215c00 add x0, x0, #0x857 21460: 91181c42 add x2, x2, #0x607 21464: 912c0063 add x3, x3, #0xb00 21468: 52800ae1 mov w1, #0x57 // =87 2146c: 97ff9b5d bl 0x81e0 <__assert2@plt> 21470: f81c0ff7 str x23, [sp, #-0x40]! 21474: a90157f6 stp x22, x21, [sp, #0x10] 21478: a9024ff4 stp x20, x19, [sp, #0x20] 2147c: a9037bfd stp x29, x30, [sp, #0x30] 21480: 9100c3fd add x29, sp, #0x30 21484: f9400416 ldr x22, [x0, #0x8] 21488: eb0102df cmp x22, x1 2148c: 54000069 b.ls 0x21498 <__share_file+0x14164> 21490: 2a1f03e0 mov w0, wzr 21494: 14000040 b 0x21594 <__share_file+0x14260> 21498: aa0003f3 mov x19, x0 2149c: 360000e2 tbz w2, #0x0, 0x214b8 <__share_file+0x14184> 214a0: f9000a61 str x1, [x19, #0x10] 214a4: b50002a1 cbnz x1, 0x214f8 <__share_file+0x141c4> 214a8: aa1f03f4 mov x20, xzr 214ac: f9400260 ldr x0, [x19] 214b0: b50006c0 cbnz x0, 0x21588 <__share_file+0x14254> 214b4: 14000036 b 0x2158c <__share_file+0x14258> 214b8: f9400a68 ldr x8, [x19, #0x10] 214bc: eb01011f cmp x8, x1 214c0: 54fffe82 b.hs 0x21490 <__share_file+0x1415c> 214c4: d1000428 sub x8, x1, #0x1 214c8: ea08003f tst x1, x8 214cc: 54000061 b.ne 0x214d8 <__share_file+0x141a4> 214d0: aa0103e8 mov x8, x1 214d4: 14000005 b 0x214e8 <__share_file+0x141b4> 214d8: 52800028 mov w8, #0x1 // =1 214dc: d341fc21 lsr x1, x1, #1 214e0: d37ff908 lsl x8, x8, #1 214e4: b5ffffc1 cbnz x1, 0x214dc <__share_file+0x141a8> 214e8: f100091f cmp x8, #0x2 214ec: 52800049 mov w9, #0x2 // =2 214f0: 9a898101 csel x1, x8, x9, hi 214f4: f9000a61 str x1, [x19, #0x10] 214f8: d37ae420 lsl x0, x1, #6 214fc: 97ff9d05 bl 0x8910 21500: b4000540 cbz x0, 0x215a8 <__share_file+0x14274> 21504: aa0003f4 mov x20, x0 21508: b40003d6 cbz x22, 0x21580 <__share_file+0x1424c> 2150c: f9400275 ldr x21, [x19] 21510: b4000395 cbz x21, 0x21580 <__share_file+0x1424c> 21514: 91008297 add x23, x20, #0x20 21518: f94002a8 ldr x8, [x21] 2151c: aa1503e0 mov x0, x21 21520: f81e02e8 stur x8, [x23, #-0x20] 21524: f9400aa8 ldr x8, [x21, #0x10] 21528: f81f02e8 stur x8, [x23, #-0x10] 2152c: f9400ea8 ldr x8, [x21, #0x18] 21530: f81f82e8 stur x8, [x23, #-0x8] 21534: f94006a8 ldr x8, [x21, #0x8] 21538: f81e82e8 stur x8, [x23, #-0x18] 2153c: f94016a8 ldr x8, [x21, #0x28] 21540: a900febf stp xzr, xzr, [x21, #0x8] 21544: f9000ebf str xzr, [x21, #0x18] 21548: f90006e8 str x8, [x23, #0x8] 2154c: f9401aa8 ldr x8, [x21, #0x30] 21550: f9000ae8 str x8, [x23, #0x10] 21554: f94012a8 ldr x8, [x21, #0x20] 21558: f90002e8 str x8, [x23] 2155c: f9401ea8 ldr x8, [x21, #0x38] 21560: a9027ebf stp xzr, xzr, [x21, #0x20] 21564: f9001abf str xzr, [x21, #0x30] 21568: f9000ee8 str x8, [x23, #0x18] 2156c: 97ffb7c6 bl 0xf484 <__share_file+0x2150> 21570: f10006d6 subs x22, x22, #0x1 21574: 910102b5 add x21, x21, #0x40 21578: 910102f7 add x23, x23, #0x40 2157c: 54fffce1 b.ne 0x21518 <__share_file+0x141e4> 21580: f9400260 ldr x0, [x19] 21584: b4000040 cbz x0, 0x2158c <__share_file+0x14258> 21588: 97ff9d16 bl 0x89e0 2158c: 52800020 mov w0, #0x1 // =1 21590: f9000274 str x20, [x19] 21594: a9437bfd ldp x29, x30, [sp, #0x30] 21598: a9424ff4 ldp x20, x19, [sp, #0x20] 2159c: a94157f6 ldp x22, x21, [sp, #0x10] 215a0: f84407f7 ldr x23, [sp], #0x40 215a4: d65f03c0 ret 215a8: b00001c0 adrp x0, 0x5a000 215ac: b00001e2 adrp x2, 0x5e000 215b0: b00001c3 adrp x3, 0x5a000 215b4: 91215c00 add x0, x0, #0x857 215b8: 911e7442 add x2, x2, #0x79d 215bc: 9124c063 add x3, x3, #0x930 215c0: 52804a01 mov w1, #0x250 // =592 215c4: 97ff9b07 bl 0x81e0 <__assert2@plt> 215c8: a9ba6ffc stp x28, x27, [sp, #-0x60]! 215cc: a90167fa stp x26, x25, [sp, #0x10] 215d0: a9025ff8 stp x24, x23, [sp, #0x20] 215d4: a90357f6 stp x22, x21, [sp, #0x30] 215d8: a9044ff4 stp x20, x19, [sp, #0x40] 215dc: a9057bfd stp x29, x30, [sp, #0x50] 215e0: 910143fd add x29, sp, #0x50 215e4: aa0103f6 mov x22, x1 215e8: f84086c8 ldr x8, [x22], #0x8 215ec: f9400c09 ldr x9, [x0, #0x18] 215f0: aa0103f4 mov x20, x1 215f4: aa0003f3 mov x19, x0 215f8: f9000008 str x8, [x0] 215fc: b40003a9 cbz x9, 0x21670 <__share_file+0x1433c> 21600: a940a275 ldp x21, x8, [x19, #0x8] 21604: b4000308 cbz x8, 0x21664 <__share_file+0x14330> 21608: aa1f03f7 mov x23, xzr 2160c: aa1f03f8 mov x24, xzr 21610: 52800319 mov w25, #0x18 // =24 21614: d2c0003a mov x26, #0x100000000 // =4294967296 21618: 14000008 b 0x21638 <__share_file+0x14304> 2161c: 9b195768 madd x8, x27, x25, x21 21620: a900fd1f stp xzr, xzr, [x8, #0x8] 21624: f9400a68 ldr x8, [x19, #0x10] 21628: 91000718 add x24, x24, #0x1 2162c: eb08031f cmp x24, x8 21630: 8b1a02f7 add x23, x23, x26 21634: 54000162 b.hs 0x21660 <__share_file+0x1432c> 21638: 9360fefb asr x27, x23, #32 2163c: 9b19577c madd x28, x27, x25, x21 21640: b4ffff5c cbz x28, 0x21628 <__share_file+0x142f4> 21644: 9b195768 madd x8, x27, x25, x21 21648: f9400908 ldr x8, [x8, #0x10] 2164c: b4fffe88 cbz x8, 0x2161c <__share_file+0x142e8> 21650: f9400380 ldr x0, [x28] 21654: 97ff9ce3 bl 0x89e0 21658: f900039f str xzr, [x28] 2165c: 17fffff0 b 0x2161c <__share_file+0x142e8> 21660: f9400675 ldr x21, [x19, #0x8] 21664: aa1503e0 mov x0, x21 21668: 97ff9cde bl 0x89e0 2166c: f900067f str xzr, [x19, #0x8] 21670: a9017e7f stp xzr, xzr, [x19, #0x10] 21674: f9400688 ldr x8, [x20, #0x8] 21678: f9000668 str x8, [x19, #0x8] 2167c: f9400a88 ldr x8, [x20, #0x10] 21680: f9000a68 str x8, [x19, #0x10] 21684: f9400e88 ldr x8, [x20, #0x18] 21688: f9000e68 str x8, [x19, #0x18] 2168c: a9007edf stp xzr, xzr, [x22] 21690: f9000adf str xzr, [x22, #0x10] 21694: f9401a68 ldr x8, [x19, #0x30] 21698: 91008296 add x22, x20, #0x20 2169c: b40003a8 cbz x8, 0x21710 <__share_file+0x143dc> 216a0: a9422275 ldp x21, x8, [x19, #0x20] 216a4: b4000308 cbz x8, 0x21704 <__share_file+0x143d0> 216a8: aa1f03f7 mov x23, xzr 216ac: aa1f03f8 mov x24, xzr 216b0: 52800319 mov w25, #0x18 // =24 216b4: d2c0003a mov x26, #0x100000000 // =4294967296 216b8: 14000008 b 0x216d8 <__share_file+0x143a4> 216bc: 9b195768 madd x8, x27, x25, x21 216c0: a900fd1f stp xzr, xzr, [x8, #0x8] 216c4: f9401668 ldr x8, [x19, #0x28] 216c8: 91000718 add x24, x24, #0x1 216cc: eb08031f cmp x24, x8 216d0: 8b1a02f7 add x23, x23, x26 216d4: 54000162 b.hs 0x21700 <__share_file+0x143cc> 216d8: 9360fefb asr x27, x23, #32 216dc: 9b19577c madd x28, x27, x25, x21 216e0: b4ffff5c cbz x28, 0x216c8 <__share_file+0x14394> 216e4: 9b195768 madd x8, x27, x25, x21 216e8: f9400908 ldr x8, [x8, #0x10] 216ec: b4fffe88 cbz x8, 0x216bc <__share_file+0x14388> 216f0: f9400380 ldr x0, [x28] 216f4: 97ff9cbb bl 0x89e0 216f8: f900039f str xzr, [x28] 216fc: 17fffff0 b 0x216bc <__share_file+0x14388> 21700: f9401275 ldr x21, [x19, #0x20] 21704: aa1503e0 mov x0, x21 21708: 97ff9cb6 bl 0x89e0 2170c: f900127f str xzr, [x19, #0x20] 21710: a902fe7f stp xzr, xzr, [x19, #0x28] 21714: f9401288 ldr x8, [x20, #0x20] 21718: aa1303e0 mov x0, x19 2171c: f9001268 str x8, [x19, #0x20] 21720: f9401688 ldr x8, [x20, #0x28] 21724: f9001668 str x8, [x19, #0x28] 21728: f9401a88 ldr x8, [x20, #0x30] 2172c: f9001a68 str x8, [x19, #0x30] 21730: a9007edf stp xzr, xzr, [x22] 21734: f9000adf str xzr, [x22, #0x10] 21738: f9401e88 ldr x8, [x20, #0x38] 2173c: f9001e68 str x8, [x19, #0x38] 21740: a9457bfd ldp x29, x30, [sp, #0x50] 21744: a9444ff4 ldp x20, x19, [sp, #0x40] 21748: a94357f6 ldp x22, x21, [sp, #0x30] 2174c: a9425ff8 ldp x24, x23, [sp, #0x20] 21750: a94167fa ldp x26, x25, [sp, #0x10] 21754: a8c66ffc ldp x28, x27, [sp], #0x60 21758: d65f03c0 ret 2175c: d101c3ff sub sp, sp, #0x70 21760: a9016ffc stp x28, x27, [sp, #0x10] 21764: a90267fa stp x26, x25, [sp, #0x20] 21768: a9035ff8 stp x24, x23, [sp, #0x30] 2176c: a90457f6 stp x22, x21, [sp, #0x40] 21770: a9054ff4 stp x20, x19, [sp, #0x50] 21774: a9067bfd stp x29, x30, [sp, #0x60] 21778: 910183fd add x29, sp, #0x60 2177c: b4000f65 cbz x5, 0x21968 <__share_file+0x14634> 21780: f9400009 ldr x9, [x0] 21784: f100001f cmp x0, #0x0 21788: aa0003f9 mov x25, x0 2178c: 9a8903e8 csel x8, xzr, x9, eq 21790: eb02011f cmp x8, x2 21794: 540010a1 b.ne 0x219a8 <__share_file+0x14674> 21798: eb090028 subs x8, x1, x9 2179c: 54000f63 b.lo 0x21988 <__share_file+0x14654> 217a0: f940072a ldr x10, [x25, #0x8] 217a4: 52800316 mov w22, #0x18 // =24 217a8: 9b162549 madd x9, x10, x22, x9 217ac: eb010137 subs x23, x9, x1 217b0: 54000ec3 b.lo 0x21988 <__share_file+0x14654> 217b4: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 217b8: 9343fee9 asr x9, x23, #3 217bc: f295556b movk x11, #0xaaab 217c0: 8b050141 add x1, x10, x5 217c4: 9343fd08 asr x8, x8, #3 217c8: aa1903e0 mov x0, x25 217cc: 2a1f03e2 mov w2, wzr 217d0: aa0503f3 mov x19, x5 217d4: aa0303f4 mov x20, x3 217d8: 9b0b7d38 mul x24, x9, x11 217dc: 9b0b7d15 mul x21, x8, x11 217e0: f90003e1 str x1, [sp] 217e4: 97ffac1f bl 0xc860 <__send_to_http_server+0x380> 217e8: f9400328 ldr x8, [x25] 217ec: f90007f9 str x25, [sp, #0x8] 217f0: d503201f nop 217f4: 9b3622b9 smaddl x25, w21, w22, x8 217f8: b40005f7 cbz x23, 0x218b4 <__share_file+0x14580> 217fc: 93407e69 sxtw x9, w19 21800: 8b35c30a add x10, x24, w21, sxtw 21804: 5280030b mov w11, #0x18 // =24 21808: d1000537 sub x23, x9, #0x1 2180c: 8b33c529 add x9, x9, w19, sxtw #1 21810: 9b0b2148 madd x8, x10, x11, x8 21814: d37df13a lsl x26, x9, #3 21818: d100211b sub x27, x8, #0x8 2181c: aa1803fc mov x28, x24 21820: 1400000d b 0x21854 <__share_file+0x14520> 21824: 8b1a0368 add x8, x27, x26 21828: a93ffd1f stp xzr, xzr, [x8, #-0x8] 2182c: f85f0369 ldur x9, [x27, #-0x10] 21830: f81f0109 stur x9, [x8, #-0x10] 21834: f85f8369 ldur x9, [x27, #-0x8] 21838: f81f8109 stur x9, [x8, #-0x8] 2183c: f9400369 ldr x9, [x27] 21840: f9000109 str x9, [x8] 21844: a9007ebf stp xzr, xzr, [x21] 21848: f9000abf str xzr, [x21, #0x10] 2184c: d100637b sub x27, x27, #0x18 21850: b400033c cbz x28, 0x218b4 <__share_file+0x14580> 21854: 8b1c02e8 add x8, x23, x28 21858: eb18011f cmp x8, x24 2185c: d100079c sub x28, x28, #0x1 21860: 54000122 b.hs 0x21884 <__share_file+0x14550> 21864: f87a6b68 ldr x8, [x27, x26] 21868: d1004375 sub x21, x27, #0x10 2186c: b4fffdc8 cbz x8, 0x21824 <__share_file+0x144f0> 21870: 8b1a0376 add x22, x27, x26 21874: f85f02c0 ldur x0, [x22, #-0x10] 21878: 97ff9c5a bl 0x89e0 2187c: f81f02df stur xzr, [x22, #-0x10] 21880: 17ffffe9 b 0x21824 <__share_file+0x144f0> 21884: 8b1a0368 add x8, x27, x26 21888: f100411f cmp x8, #0x10 2188c: 54fffe00 b.eq 0x2184c <__share_file+0x14518> 21890: f85f8369 ldur x9, [x27, #-0x8] 21894: 5280030a mov w10, #0x18 // =24 21898: 9b0a6795 madd x21, x28, x10, x25 2189c: f81f8109 stur x9, [x8, #-0x8] 218a0: f9400369 ldr x9, [x27] 218a4: f9000109 str x9, [x8] 218a8: f85f0369 ldur x9, [x27, #-0x10] 218ac: f81f0109 stur x9, [x8, #-0x10] 218b0: 17ffffe5 b 0x21844 <__share_file+0x14510> 218b4: aa1f03fa mov x26, xzr 218b8: aa1f03fb mov x27, xzr 218bc: 5280031c mov w28, #0x18 // =24 218c0: d2c00036 mov x22, #0x100000000 // =4294967296 218c4: 14000008 b 0x218e4 <__share_file+0x145b0> 218c8: aa0103e2 mov x2, x1 218cc: aa0303e4 mov x4, x3 218d0: 97ffaede bl 0xd448 <__share_file+0x114> 218d4: 9100077b add x27, x27, #0x1 218d8: eb1b027f cmp x19, x27 218dc: 8b16035a add x26, x26, x22 218e0: 54000400 b.eq 0x21960 <__share_file+0x1462c> 218e4: eb18037f cmp x27, x24 218e8: 9360ff48 asr x8, x26, #32 218ec: 54000202 b.hs 0x2192c <__share_file+0x145f8> 218f0: 8b080509 add x9, x8, x8, lsl #1 218f4: d37df129 lsl x9, x9, #3 218f8: 8b090320 add x0, x25, x9 218fc: f940000a ldr x10, [x0] 21900: f900041f str xzr, [x0, #0x8] 21904: b400006a cbz x10, 0x21910 <__share_file+0x145dc> 21908: 3900015f strb wzr, [x10] 2190c: d503201f nop 21910: 9b1c5108 madd x8, x8, x28, x20 21914: f9400505 ldr x5, [x8, #0x8] 21918: b4fffde5 cbz x5, 0x218d4 <__share_file+0x145a0> 2191c: 8b090288 add x8, x20, x9 21920: f9400001 ldr x1, [x0] 21924: f9400103 ldr x3, [x8] 21928: 17ffffe8 b 0x218c8 <__share_file+0x14594> 2192c: 9b1c6517 madd x23, x8, x28, x25 21930: b4fffd37 cbz x23, 0x218d4 <__share_file+0x145a0> 21934: 9b1c5115 madd x21, x8, x28, x20 21938: a9007eff stp xzr, xzr, [x23] 2193c: f94006a1 ldr x1, [x21, #0x8] 21940: 52800022 mov w2, #0x1 // =1 21944: aa1703e0 mov x0, x23 21948: f9000ae1 str x1, [x23, #0x10] 2194c: 97ffae7c bl 0xd33c <__share_file+0x8> 21950: f94002e1 ldr x1, [x23] 21954: a94016a3 ldp x3, x5, [x21] 21958: aa1703e0 mov x0, x23 2195c: 17ffffdb b 0x218c8 <__share_file+0x14594> 21960: a94023e9 ldp x9, x8, [sp] 21964: f9000509 str x9, [x8, #0x8] 21968: a9467bfd ldp x29, x30, [sp, #0x60] 2196c: a9454ff4 ldp x20, x19, [sp, #0x50] 21970: a94457f6 ldp x22, x21, [sp, #0x40] 21974: a9435ff8 ldp x24, x23, [sp, #0x30] 21978: a94267fa ldp x26, x25, [sp, #0x20] 2197c: a9416ffc ldp x28, x27, [sp, #0x10] 21980: 9101c3ff add sp, sp, #0x70 21984: d65f03c0 ret 21988: b00001c0 adrp x0, 0x5a000 2198c: b00001e2 adrp x2, 0x5e000 21990: b00001c3 adrp x3, 0x5a000 21994: 91215c00 add x0, x0, #0x857 21998: 91246042 add x2, x2, #0x918 2199c: 91277063 add x3, x3, #0x9dc 219a0: 528034c1 mov w1, #0x1a6 // =422 219a4: 97ff9a0f bl 0x81e0 <__assert2@plt> 219a8: b00001c0 adrp x0, 0x5a000 219ac: b00001c2 adrp x2, 0x5a000 219b0: b00001c3 adrp x3, 0x5a000 219b4: 91215c00 add x0, x0, #0x857 219b8: 91323442 add x2, x2, #0xc8d 219bc: 912c0063 add x3, x3, #0xb00 219c0: 52800ae1 mov w1, #0x57 // =87 219c4: 97ff9a07 bl 0x81e0 <__assert2@plt> 219c8: d101c3ff sub sp, sp, #0x70 219cc: a9016ffc stp x28, x27, [sp, #0x10] 219d0: a90267fa stp x26, x25, [sp, #0x20] 219d4: a9035ff8 stp x24, x23, [sp, #0x30] 219d8: a90457f6 stp x22, x21, [sp, #0x40] 219dc: a9054ff4 stp x20, x19, [sp, #0x50] 219e0: a9067bfd stp x29, x30, [sp, #0x60] 219e4: 910183fd add x29, sp, #0x60 219e8: b4000f45 cbz x5, 0x21bd0 <__share_file+0x1489c> 219ec: f9400009 ldr x9, [x0] 219f0: f100001f cmp x0, #0x0 219f4: aa0003f9 mov x25, x0 219f8: 9a8903e8 csel x8, xzr, x9, eq 219fc: eb02011f cmp x8, x2 21a00: 54001181 b.ne 0x21c30 <__share_file+0x148fc> 21a04: eb090028 subs x8, x1, x9 21a08: 54001043 b.lo 0x21c10 <__share_file+0x148dc> 21a0c: f940072a ldr x10, [x25, #0x8] 21a10: 52800316 mov w22, #0x18 // =24 21a14: 9b162549 madd x9, x10, x22, x9 21a18: eb010137 subs x23, x9, x1 21a1c: 54000fa3 b.lo 0x21c10 <__share_file+0x148dc> 21a20: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 21a24: 9343fee9 asr x9, x23, #3 21a28: f295556b movk x11, #0xaaab 21a2c: 8b050141 add x1, x10, x5 21a30: 9343fd08 asr x8, x8, #3 21a34: aa1903e0 mov x0, x25 21a38: 2a1f03e2 mov w2, wzr 21a3c: aa0503f3 mov x19, x5 21a40: aa0303f4 mov x20, x3 21a44: 9b0b7d38 mul x24, x9, x11 21a48: 9b0b7d15 mul x21, x8, x11 21a4c: f90003e1 str x1, [sp] 21a50: 97ffabd2 bl 0xc998 <__send_to_http_server+0x4b8> 21a54: f9400328 ldr x8, [x25] 21a58: f90007f9 str x25, [sp, #0x8] 21a5c: d503201f nop 21a60: 9b3622b9 smaddl x25, w21, w22, x8 21a64: b40005f7 cbz x23, 0x21b20 <__share_file+0x147ec> 21a68: 93407e69 sxtw x9, w19 21a6c: 8b35c30a add x10, x24, w21, sxtw 21a70: 5280030b mov w11, #0x18 // =24 21a74: d1000537 sub x23, x9, #0x1 21a78: 8b33c529 add x9, x9, w19, sxtw #1 21a7c: 9b0b2148 madd x8, x10, x11, x8 21a80: d37df13a lsl x26, x9, #3 21a84: d100211b sub x27, x8, #0x8 21a88: aa1803fc mov x28, x24 21a8c: 1400000d b 0x21ac0 <__share_file+0x1478c> 21a90: 8b1a0368 add x8, x27, x26 21a94: a93ffd1f stp xzr, xzr, [x8, #-0x8] 21a98: f85f0369 ldur x9, [x27, #-0x10] 21a9c: f81f0109 stur x9, [x8, #-0x10] 21aa0: f85f8369 ldur x9, [x27, #-0x8] 21aa4: f81f8109 stur x9, [x8, #-0x8] 21aa8: f9400369 ldr x9, [x27] 21aac: f9000109 str x9, [x8] 21ab0: a9007ebf stp xzr, xzr, [x21] 21ab4: f9000abf str xzr, [x21, #0x10] 21ab8: d100637b sub x27, x27, #0x18 21abc: b400033c cbz x28, 0x21b20 <__share_file+0x147ec> 21ac0: 8b1c02e8 add x8, x23, x28 21ac4: eb18011f cmp x8, x24 21ac8: d100079c sub x28, x28, #0x1 21acc: 54000122 b.hs 0x21af0 <__share_file+0x147bc> 21ad0: f87a6b68 ldr x8, [x27, x26] 21ad4: d1004375 sub x21, x27, #0x10 21ad8: b4fffdc8 cbz x8, 0x21a90 <__share_file+0x1475c> 21adc: 8b1a0376 add x22, x27, x26 21ae0: f85f02c0 ldur x0, [x22, #-0x10] 21ae4: 97ff9bbf bl 0x89e0 21ae8: f81f02df stur xzr, [x22, #-0x10] 21aec: 17ffffe9 b 0x21a90 <__share_file+0x1475c> 21af0: 8b1a0368 add x8, x27, x26 21af4: f100411f cmp x8, #0x10 21af8: 54fffe00 b.eq 0x21ab8 <__share_file+0x14784> 21afc: f85f8369 ldur x9, [x27, #-0x8] 21b00: 5280030a mov w10, #0x18 // =24 21b04: 9b0a6795 madd x21, x28, x10, x25 21b08: f81f8109 stur x9, [x8, #-0x8] 21b0c: f9400369 ldr x9, [x27] 21b10: f9000109 str x9, [x8] 21b14: f85f0369 ldur x9, [x27, #-0x10] 21b18: f81f0109 stur x9, [x8, #-0x10] 21b1c: 17ffffe5 b 0x21ab0 <__share_file+0x1477c> 21b20: aa1f03fa mov x26, xzr 21b24: aa1f03fb mov x27, xzr 21b28: d2c0003c mov x28, #0x100000000 // =4294967296 21b2c: 1400000f b 0x21b68 <__share_file+0x14834> 21b30: 8b080508 add x8, x8, x8, lsl #1 21b34: d37df108 lsl x8, x8, #3 21b38: 8b080320 add x0, x25, x8 21b3c: 8b080289 add x9, x20, x8 21b40: f900041f str xzr, [x0, #0x8] 21b44: f9400001 ldr x1, [x0] 21b48: a9401523 ldp x3, x5, [x9] 21b4c: aa0103e2 mov x2, x1 21b50: aa0303e4 mov x4, x3 21b54: 97ffabdf bl 0xcad0 <__send_to_http_server+0x5f0> 21b58: 9100077b add x27, x27, #0x1 21b5c: eb1b027f cmp x19, x27 21b60: 8b1c035a add x26, x26, x28 21b64: 54000320 b.eq 0x21bc8 <__share_file+0x14894> 21b68: eb18037f cmp x27, x24 21b6c: 9360ff48 asr x8, x26, #32 21b70: 54fffe03 b.lo 0x21b30 <__share_file+0x147fc> 21b74: 8b080509 add x9, x8, x8, lsl #1 21b78: d37df135 lsl x21, x9, #3 21b7c: ab150337 adds x23, x25, x21 21b80: 54fffec0 b.eq 0x21b58 <__share_file+0x14824> 21b84: 52800309 mov w9, #0x18 // =24 21b88: 9b095116 madd x22, x8, x9, x20 21b8c: a9007eff stp xzr, xzr, [x23] 21b90: f8408ec0 ldr x0, [x22, #0x8]! 21b94: f9000ae0 str x0, [x23, #0x10] 21b98: b40000a0 cbz x0, 0x21bac <__share_file+0x14878> 21b9c: 97ff9b5d bl 0x8910 21ba0: aa0003e1 mov x1, x0 21ba4: b5000060 cbnz x0, 0x21bb0 <__share_file+0x1487c> 21ba8: 14000012 b 0x21bf0 <__share_file+0x148bc> 21bac: aa1f03e1 mov x1, xzr 21bb0: 8b150288 add x8, x20, x21 21bb4: f90002e1 str x1, [x23] 21bb8: f9400103 ldr x3, [x8] 21bbc: f94002c5 ldr x5, [x22] 21bc0: aa1703e0 mov x0, x23 21bc4: 17ffffe2 b 0x21b4c <__share_file+0x14818> 21bc8: a94023e9 ldp x9, x8, [sp] 21bcc: f9000509 str x9, [x8, #0x8] 21bd0: a9467bfd ldp x29, x30, [sp, #0x60] 21bd4: a9454ff4 ldp x20, x19, [sp, #0x50] 21bd8: a94457f6 ldp x22, x21, [sp, #0x40] 21bdc: a9435ff8 ldp x24, x23, [sp, #0x30] 21be0: a94267fa ldp x26, x25, [sp, #0x20] 21be4: a9416ffc ldp x28, x27, [sp, #0x10] 21be8: 9101c3ff add sp, sp, #0x70 21bec: d65f03c0 ret 21bf0: b00001c0 adrp x0, 0x5a000 21bf4: f00001c2 adrp x2, 0x5c000 21bf8: b00001c3 adrp x3, 0x5a000 21bfc: 91215c00 add x0, x0, #0x857 21c00: 91028842 add x2, x2, #0xa2 21c04: 9124c063 add x3, x3, #0x930 21c08: 52804a01 mov w1, #0x250 // =592 21c0c: 97ff9975 bl 0x81e0 <__assert2@plt> 21c10: b00001c0 adrp x0, 0x5a000 21c14: b00001e2 adrp x2, 0x5e000 21c18: b00001c3 adrp x3, 0x5a000 21c1c: 91215c00 add x0, x0, #0x857 21c20: 91271842 add x2, x2, #0x9c6 21c24: 91277063 add x3, x3, #0x9dc 21c28: 528034c1 mov w1, #0x1a6 // =422 21c2c: 97ff996d bl 0x81e0 <__assert2@plt> 21c30: b00001c0 adrp x0, 0x5a000 21c34: d00001c2 adrp x2, 0x5b000 21c38: b00001c3 adrp x3, 0x5a000 21c3c: 91215c00 add x0, x0, #0x857 21c40: 913d8042 add x2, x2, #0xf60 21c44: 912c0063 add x3, x3, #0xb00 21c48: 52800ae1 mov w1, #0x57 // =87 21c4c: 97ff9965 bl 0x81e0 <__assert2@plt> 21c50: d10383ff sub sp, sp, #0xe0 21c54: a9086ffc stp x28, x27, [sp, #0x80] 21c58: a90967fa stp x26, x25, [sp, #0x90] 21c5c: a90a5ff8 stp x24, x23, [sp, #0xa0] 21c60: a90b57f6 stp x22, x21, [sp, #0xb0] 21c64: a90c4ff4 stp x20, x19, [sp, #0xc0] 21c68: a90d7bfd stp x29, x30, [sp, #0xd0] 21c6c: 910343fd add x29, sp, #0xd0 21c70: d53bd05b mrs x27, TPIDR_EL0 21c74: f9401768 ldr x8, [x27, #0x28] 21c78: 52800029 mov w9, #0x1 // =1 21c7c: 1ac32129 lsl w9, w9, w3 21c80: f81a83a8 stur x8, [x29, #-0x58] 21c84: f9400008 ldr x8, [x0] 21c88: b9400108 ldr w8, [x8] 21c8c: 6a09011f tst w8, w9 21c90: 540003c0 b.eq 0x21d08 <__share_file+0x149d4> 21c94: f9401408 ldr x8, [x0, #0x28] 21c98: 2a0203f8 mov w24, w2 21c9c: aa0003f9 mov x25, x0 21ca0: 38624908 ldrb w8, [x8, w2, uxtw] 21ca4: 34000328 cbz w8, 0x21d08 <__share_file+0x149d4> 21ca8: f94000c0 ldr x0, [x6] 21cac: 39415888 ldrb w8, [x4, #0x56] 21cb0: aa0703f3 mov x19, x7 21cb4: aa0603f4 mov x20, x6 21cb8: aa0503f5 mov x21, x5 21cbc: aa0403f6 mov x22, x4 21cc0: 2a0303f7 mov w23, w3 21cc4: 2a0103fa mov w26, w1 21cc8: b9001fe8 str w8, [sp, #0x1c] 21ccc: b4000080 cbz x0, 0x21cdc <__share_file+0x149a8> 21cd0: 97ff9ae4 bl 0x8860 21cd4: 9100201c add x28, x0, #0x8 21cd8: 14000002 b 0x21ce0 <__share_file+0x149ac> 21cdc: 5280019c mov w28, #0xc // =12 21ce0: 1101ef88 add w8, w28, #0x7b 21ce4: f100039f cmp x28, #0x0 21ce8: 121e7508 and w8, w8, #0xfffffffc 21cec: 52800f09 mov w9, #0x78 // =120 21cf0: 1a880128 csel w8, w9, w8, eq 21cf4: 11007100 add w0, w8, #0x1c 21cf8: 910143e8 add x8, sp, #0x50 21cfc: 97ff99b9 bl 0x83e0 <__api_logger_buffer_alloc@plt> 21d00: b9406fe8 ldr w8, [sp, #0x6c] 21d04: 340001c8 cbz w8, 0x21d3c <__share_file+0x14a08> 21d08: 2a1f03e0 mov w0, wzr 21d0c: f9401768 ldr x8, [x27, #0x28] 21d10: f85a83a9 ldur x9, [x29, #-0x58] 21d14: eb09011f cmp x8, x9 21d18: 54000881 b.ne 0x21e28 <__share_file+0x14af4> 21d1c: a94d7bfd ldp x29, x30, [sp, #0xd0] 21d20: a94c4ff4 ldp x20, x19, [sp, #0xc0] 21d24: a94b57f6 ldp x22, x21, [sp, #0xb0] 21d28: a94a5ff8 ldp x24, x23, [sp, #0xa0] 21d2c: a94967fa ldp x26, x25, [sp, #0x90] 21d30: a9486ffc ldp x28, x27, [sp, #0x80] 21d34: 910383ff add sp, sp, #0xe0 21d38: d65f03c0 ret 21d3c: f9000bf3 str x19, [sp, #0x10] 21d40: f845c3f3 ldur x19, [sp, #0x5c] 21d44: b9403328 ldr w8, [x25, #0x30] 21d48: f9400ba9 ldr x9, [x29, #0x10] 21d4c: 52800219 mov w25, #0x10 // =16 21d50: b900127a str w26, [x19, #0x10] 21d54: 79002a77 strh w23, [x19, #0x14] 21d58: f90007e9 str x9, [sp, #0x8] 21d5c: 29016268 stp w8, w24, [x19, #0x8] 21d60: 52800f08 mov w8, #0x78 // =120 21d64: 79002e79 strh w25, [x19, #0x16] 21d68: b9001a68 str w8, [x19, #0x18] 21d6c: b9401fe8 ldr w8, [sp, #0x1c] 21d70: f845c3f7 ldur x23, [sp, #0x5c] 21d74: aa1603e1 mov x1, x22 21d78: 7100011f cmp w8, #0x0 21d7c: 52800ac8 mov w8, #0x56 // =86 21d80: 1a880502 cinc w2, w8, ne 21d84: 910082e0 add x0, x23, #0x20 21d88: b9001ee2 str w2, [x23, #0x1c] 21d8c: 97ff9ae9 bl 0x8930 21d90: b9401a68 ldr w8, [x19, #0x18] 21d94: 51002382 sub w2, w28, #0x8 21d98: 8b0802f6 add x22, x23, x8 21d9c: 52800148 mov w8, #0xa // =10 21da0: 390002c8 strb w8, [x22] 21da4: b94002a8 ldr w8, [x21] 21da8: b90006c8 str w8, [x22, #0x4] 21dac: f9400281 ldr x1, [x20] 21db0: 38008ed9 strb w25, [x22, #0x8]! 21db4: 910022c0 add x0, x22, #0x8 21db8: b90006c2 str w2, [x22, #0x4] 21dbc: b5000061 cbnz x1, 0x21dc8 <__share_file+0x14a94> 21dc0: f00001e1 adrp x1, 0x60000 21dc4: 913c2821 add x1, x1, #0xf0a 21dc8: 97ff9ada bl 0x8930 21dcc: 91000f88 add x8, x28, #0x3 21dd0: f9400bea ldr x10, [sp, #0x10] 21dd4: f100039f cmp x28, #0x0 21dd8: 927ef508 and x8, x8, #0xfffffffffffffffc 21ddc: 9a8803e8 csel x8, xzr, x8, eq 21de0: 52800169 mov w9, #0xb // =11 21de4: 8b0802c8 add x8, x22, x8 21de8: 39000109 strb w9, [x8] 21dec: b9400149 ldr w9, [x10] 21df0: 528001aa mov w10, #0xd // =13 21df4: 3900210a strb w10, [x8, #0x8] 21df8: 910083e0 add x0, sp, #0x20 21dfc: b9000509 str w9, [x8, #0x4] 21e00: f94007e9 ldr x9, [sp, #0x8] 21e04: f9400129 ldr x9, [x9] 21e08: f800c109 stur x9, [x8, #0xc] 21e0c: ad4283e1 ldp q1, q0, [sp, #0x50] 21e10: f9403be8 ldr x8, [sp, #0x70] 21e14: ad0103e1 stp q1, q0, [sp, #0x20] 21e18: f90023e8 str x8, [sp, #0x40] 21e1c: 97ff99cd bl 0x8550 <__api_logger_buffer_commit@plt> 21e20: 52800020 mov w0, #0x1 // =1 21e24: 17ffffba b 0x21d0c <__share_file+0x149d8> 21e28: 97ff99ae bl 0x84e0 <__stack_chk_fail@plt> 21e2c: d10343ff sub sp, sp, #0xd0 21e30: a9076ffc stp x28, x27, [sp, #0x70] 21e34: a90867fa stp x26, x25, [sp, #0x80] 21e38: a9095ff8 stp x24, x23, [sp, #0x90] 21e3c: a90a57f6 stp x22, x21, [sp, #0xa0] 21e40: a90b4ff4 stp x20, x19, [sp, #0xb0] 21e44: a90c7bfd stp x29, x30, [sp, #0xc0] 21e48: 910303fd add x29, sp, #0xc0 21e4c: d53bd059 mrs x25, TPIDR_EL0 21e50: f9401728 ldr x8, [x25, #0x28] 21e54: 52800029 mov w9, #0x1 // =1 21e58: 1ac32129 lsl w9, w9, w3 21e5c: f81a83a8 stur x8, [x29, #-0x58] 21e60: f9400008 ldr x8, [x0] 21e64: b9400108 ldr w8, [x8] 21e68: 6a09011f tst w8, w9 21e6c: 540003a0 b.eq 0x21ee0 <__share_file+0x14bac> 21e70: f9401408 ldr x8, [x0, #0x28] 21e74: 2a0203f6 mov w22, w2 21e78: aa0003f8 mov x24, x0 21e7c: 38624908 ldrb w8, [x8, w2, uxtw] 21e80: 34000308 cbz w8, 0x21ee0 <__share_file+0x14bac> 21e84: 39408488 ldrb w8, [x4, #0x21] 21e88: 394000aa ldrb w10, [x5] 21e8c: 528004a9 mov w9, #0x25 // =37 21e90: 5280010b mov w11, #0x8 // =8 21e94: 7100011f cmp w8, #0x0 21e98: 9a89053b cinc x27, x9, ne 21e9c: 7100015f cmp w10, #0x0 21ea0: 52800588 mov w8, #0x2c // =44 21ea4: 9a8b057a cinc x26, x11, ne 21ea8: 11000f69 add w9, w27, #0x3 21eac: 8a08013c and x28, x9, x8 21eb0: 11000f48 add w8, w26, #0x3 21eb4: 121e0508 and w8, w8, #0xc 21eb8: 0b1c0108 add w8, w8, w28 21ebc: 11007100 add w0, w8, #0x1c 21ec0: 910103e8 add x8, sp, #0x40 21ec4: aa0503f3 mov x19, x5 21ec8: aa0403f4 mov x20, x4 21ecc: 2a0303f5 mov w21, w3 21ed0: 2a0103f7 mov w23, w1 21ed4: 97ff9943 bl 0x83e0 <__api_logger_buffer_alloc@plt> 21ed8: b9405fe8 ldr w8, [sp, #0x5c] 21edc: 340001c8 cbz w8, 0x21f14 <__share_file+0x14be0> 21ee0: 2a1f03e0 mov w0, wzr 21ee4: f9401728 ldr x8, [x25, #0x28] 21ee8: f85a83a9 ldur x9, [x29, #-0x58] 21eec: eb09011f cmp x8, x9 21ef0: 54000541 b.ne 0x21f98 <__share_file+0x14c64> 21ef4: a94c7bfd ldp x29, x30, [sp, #0xc0] 21ef8: a94b4ff4 ldp x20, x19, [sp, #0xb0] 21efc: a94a57f6 ldp x22, x21, [sp, #0xa0] 21f00: a9495ff8 ldp x24, x23, [sp, #0x90] 21f04: a94867fa ldp x26, x25, [sp, #0x80] 21f08: a9476ffc ldp x28, x27, [sp, #0x70] 21f0c: 910343ff add sp, sp, #0xd0 21f10: d65f03c0 ret 21f14: f90007fa str x26, [sp, #0x8] 21f18: f844c3fa ldur x26, [sp, #0x4c] 21f1c: b9403308 ldr w8, [x24, #0x30] 21f20: 52800218 mov w24, #0x10 // =16 21f24: 11007389 add w9, w28, #0x1c 21f28: b9001357 str w23, [x26, #0x10] 21f2c: 29015b48 stp w8, w22, [x26, #0x8] 21f30: 79002b55 strh w21, [x26, #0x14] 21f34: 79002f58 strh w24, [x26, #0x16] 21f38: b9001b49 str w9, [x26, #0x18] 21f3c: f844c3f5 ldur x21, [sp, #0x4c] 21f40: 51001362 sub w2, w27, #0x4 21f44: aa1403e1 mov x1, x20 21f48: 910082a0 add x0, x21, #0x20 21f4c: b9001ea2 str w2, [x21, #0x1c] 21f50: 97ff9a78 bl 0x8930 21f54: b9401b48 ldr w8, [x26, #0x18] 21f58: f94007e9 ldr x9, [sp, #0x8] 21f5c: aa1303e1 mov x1, x19 21f60: 8b0802a8 add x8, x21, x8 21f64: 51002122 sub w2, w9, #0x8 21f68: 91002100 add x0, x8, #0x8 21f6c: 39000118 strb w24, [x8] 21f70: b9000502 str w2, [x8, #0x4] 21f74: 97ff9a6f bl 0x8930 21f78: ad4207e0 ldp q0, q1, [sp, #0x40] 21f7c: f94033e8 ldr x8, [sp, #0x60] 21f80: 910043e0 add x0, sp, #0x10 21f84: ad0087e0 stp q0, q1, [sp, #0x10] 21f88: f9001be8 str x8, [sp, #0x30] 21f8c: 97ff9971 bl 0x8550 <__api_logger_buffer_commit@plt> 21f90: 52800020 mov w0, #0x1 // =1 21f94: 17ffffd4 b 0x21ee4 <__share_file+0x14bb0> 21f98: 97ff9952 bl 0x84e0 <__stack_chk_fail@plt> 21f9c: d10103ff sub sp, sp, #0x40 21fa0: a9024ff4 stp x20, x19, [sp, #0x20] 21fa4: a9037bfd stp x29, x30, [sp, #0x30] 21fa8: 9100c3fd add x29, sp, #0x30 21fac: d53bd054 mrs x20, TPIDR_EL0 21fb0: f9401688 ldr x8, [x20, #0x28] 21fb4: 52800029 mov w9, #0x1 // =1 21fb8: 5280010a mov w10, #0x8 // =8 21fbc: 91002013 add x19, x0, #0x8 21fc0: f9000fe8 str x8, [sp, #0x18] 21fc4: 3901701f strb wzr, [x0, #0x5c] 21fc8: 39013009 strb w9, [x0, #0x4c] 21fcc: b900480a str w10, [x0, #0x48] 21fd0: d5033bbf dmb ish 21fd4: b00001e0 adrp x0, 0x5e000 21fd8: 912ea000 add x0, x0, #0xba8 21fdc: 528001a1 mov w1, #0xd // =13 21fe0: a900ffff stp xzr, xzr, [sp, #0x8] 21fe4: f90003ff str xzr, [sp] 21fe8: 97ff9896 bl 0x8240 <__strlen_chk@plt> 21fec: b4000120 cbz x0, 0x22010 <__share_file+0x14cdc> 21ff0: b00001e3 adrp x3, 0x5e000 21ff4: aa0003e5 mov x5, x0 21ff8: 912ea063 add x3, x3, #0xba8 21ffc: 910003e0 mov x0, sp 22000: aa1f03e1 mov x1, xzr 22004: aa1f03e2 mov x2, xzr 22008: aa1f03e4 mov x4, xzr 2200c: 97ffad0f bl 0xd448 <__share_file+0x114> 22010: 910003e1 mov x1, sp 22014: aa1303e0 mov x0, x19 22018: 94006855 bl 0x3c16c 2201c: f9400be8 ldr x8, [sp, #0x10] 22020: b4000088 cbz x8, 0x22030 <__share_file+0x14cfc> 22024: f94003e0 ldr x0, [sp] 22028: 97ff9a6e bl 0x89e0 2202c: f90003ff str xzr, [sp] 22030: f9401688 ldr x8, [x20, #0x28] 22034: f9400fe9 ldr x9, [sp, #0x18] 22038: eb09011f cmp x8, x9 2203c: 540000a1 b.ne 0x22050 <__share_file+0x14d1c> 22040: a9437bfd ldp x29, x30, [sp, #0x30] 22044: a9424ff4 ldp x20, x19, [sp, #0x20] 22048: 910103ff add sp, sp, #0x40 2204c: d65f03c0 ret 22050: 97ff9924 bl 0x84e0 <__stack_chk_fail@plt> 22054: 36000042 tbz w2, #0x0, 0x2205c <__share_file+0x14d28> 22058: b9006001 str w1, [x0, #0x60] 2205c: b9004801 str w1, [x0, #0x48] 22060: d65f03c0 ret 22064: f81e0ff3 str x19, [sp, #-0x20]! 22068: a9017bfd stp x29, x30, [sp, #0x10] 2206c: 910043fd add x29, sp, #0x10 22070: b00002c8 adrp x8, 0x7b000 22074: 910ae108 add x8, x8, #0x2b8 22078: f9000008 str x8, [x0] 2207c: 3901301f strb wzr, [x0, #0x4c] 22080: d5033bbf dmb ish 22084: 91002013 add x19, x0, #0x8 22088: aa1303e0 mov x0, x19 2208c: 9400692b bl 0x3c538 22090: a9417bfd ldp x29, x30, [sp, #0x10] 22094: aa1303e0 mov x0, x19 22098: f84207f3 ldr x19, [sp], #0x20 2209c: 14006988 b 0x3c6bc 220a0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 220a4: a9017bfd stp x29, x30, [sp, #0x10] 220a8: 910043fd add x29, sp, #0x10 220ac: b00002c8 adrp x8, 0x7b000 220b0: 910ae108 add x8, x8, #0x2b8 220b4: f9000008 str x8, [x0] 220b8: 3901301f strb wzr, [x0, #0x4c] 220bc: d5033bbf dmb ish 220c0: 91002014 add x20, x0, #0x8 220c4: aa0003f3 mov x19, x0 220c8: aa1403e0 mov x0, x20 220cc: 9400691b bl 0x3c538 220d0: aa1403e0 mov x0, x20 220d4: 9400697a bl 0x3c6bc 220d8: a9417bfd ldp x29, x30, [sp, #0x10] 220dc: aa1303e0 mov x0, x19 220e0: a8c24ff4 ldp x20, x19, [sp], #0x20 220e4: 17ff99ab b 0x8790 <_ZdlPv@plt> 220e8: f81e0ff3 str x19, [sp, #-0x20]! 220ec: a9017bfd stp x29, x30, [sp, #0x10] 220f0: 910043fd add x29, sp, #0x10 220f4: d00002c8 adrp x8, 0x7c000 220f8: 911d4108 add x8, x8, #0x750 220fc: 08dffd08 ldarb w8, [x8] 22100: 360000c8 tbz w8, #0x0, 0x22118 <__share_file+0x14de4> 22104: a9417bfd ldp x29, x30, [sp, #0x10] 22108: d00002c0 adrp x0, 0x7c000 2210c: 911ce000 add x0, x0, #0x738 22110: f84207f3 ldr x19, [sp], #0x20 22114: d65f03c0 ret 22118: d00002c0 adrp x0, 0x7c000 2211c: 911d4000 add x0, x0, #0x750 22120: 940064a7 bl 0x3b3bc 22124: 34ffff00 cbz w0, 0x22104 <__share_file+0x14dd0> 22128: d00002d3 adrp x19, 0x7c000 2212c: 900001e0 adrp x0, 0x5e000 22130: 911ce273 add x19, x19, #0x738 22134: 912ed400 add x0, x0, #0xbb5 22138: 52800241 mov w1, #0x12 // =18 2213c: a9007e7f stp xzr, xzr, [x19] 22140: f9000a7f str xzr, [x19, #0x10] 22144: 97ff983f bl 0x8240 <__strlen_chk@plt> 22148: b4000120 cbz x0, 0x2216c <__share_file+0x14e38> 2214c: f9400261 ldr x1, [x19] 22150: 900001e3 adrp x3, 0x5e000 22154: aa0003e5 mov x5, x0 22158: 912ed463 add x3, x3, #0xbb5 2215c: aa1303e0 mov x0, x19 22160: aa0103e2 mov x2, x1 22164: aa1f03e4 mov x4, xzr 22168: 97ffacb8 bl 0xd448 <__share_file+0x114> 2216c: b0ffff60 adrp x0, 0xf000 <__share_file+0x1ccc> 22170: d00002c1 adrp x1, 0x7c000 22174: 900002c2 adrp x2, 0x7a000 22178: 91393000 add x0, x0, #0xe4c 2217c: 911ce021 add x1, x1, #0x738 22180: 913ea042 add x2, x2, #0xfa8 22184: 97ff9a3b bl 0x8a70 <__cxa_atexit@plt> 22188: d00002c0 adrp x0, 0x7c000 2218c: 911d4000 add x0, x0, #0x750 22190: 940064a9 bl 0x3b434 22194: 17ffffdc b 0x22104 <__share_file+0x14dd0> 22198: b9406008 ldr w8, [x0, #0x60] 2219c: 52800029 mov w9, #0x1 // =1 221a0: 39017009 strb w9, [x0, #0x5c] 221a4: b900501f str wzr, [x0, #0x50] 221a8: b9004808 str w8, [x0, #0x48] 221ac: d65f03c0 ret 221b0: 52800108 mov w8, #0x8 // =8 221b4: 3901701f strb wzr, [x0, #0x5c] 221b8: b9004808 str w8, [x0, #0x48] 221bc: d65f03c0 ret 221c0: 12000028 and w8, w1, #0x1 221c4: 39017008 strb w8, [x0, #0x5c] 221c8: d65f03c0 ret 221cc: 91002008 add x8, x0, #0x8 221d0: 52800029 mov w9, #0x1 // =1 221d4: 39013009 strb w9, [x0, #0x4c] 221d8: aa0803e0 mov x0, x8 221dc: 14006859 b 0x3c340 221e0: f81e0ff3 str x19, [sp, #-0x20]! 221e4: a9017bfd stp x29, x30, [sp, #0x10] 221e8: 910043fd add x29, sp, #0x10 221ec: 91002013 add x19, x0, #0x8 221f0: 3901301f strb wzr, [x0, #0x4c] 221f4: aa1303e0 mov x0, x19 221f8: 9400678a bl 0x3c020 221fc: a9417bfd ldp x29, x30, [sp, #0x10] 22200: aa1303e0 mov x0, x19 22204: f84207f3 ldr x19, [sp], #0x20 22208: 140068cc b 0x3c538 2220c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 22210: a9017bfd stp x29, x30, [sp, #0x10] 22214: 910043fd add x29, sp, #0x10 22218: f9400434 ldr x20, [x1, #0x8] 2221c: 900001e0 adrp x0, 0x5e000 22220: aa0103f3 mov x19, x1 22224: 912f1c00 add x0, x0, #0xbc7 22228: 528000e1 mov w1, #0x7 // =7 2222c: 97ff9805 bl 0x8240 <__strlen_chk@plt> 22230: eb00029f cmp x20, x0 22234: 54000201 b.ne 0x22274 <__share_file+0x14f40> 22238: a9405268 ldp x8, x20, [x19] 2223c: b0000209 adrp x9, 0x63000 22240: 912c5d29 add x9, x9, #0xb17 22244: 900001e1 adrp x1, 0x5e000 22248: f100029f cmp x20, #0x0 2224c: 9a880120 csel x0, x9, x8, eq 22250: 912f1c21 add x1, x1, #0xbc7 22254: aa1403e2 mov x2, x20 22258: 97ff987a bl 0x8440 2225c: 7100001f cmp w0, #0x0 22260: 1a9f17e8 cset w8, eq 22264: f1001a9f cmp x20, #0x6 22268: 1a9f17e9 cset w9, eq 2226c: 0a090100 and w0, w8, w9 22270: 14000002 b 0x22278 <__share_file+0x14f44> 22274: 2a1f03e0 mov w0, wzr 22278: a9417bfd ldp x29, x30, [sp, #0x10] 2227c: a8c24ff4 ldp x20, x19, [sp], #0x20 22280: d65f03c0 ret 22284: d10243ff sub sp, sp, #0x90 22288: a90657f6 stp x22, x21, [sp, #0x60] 2228c: a9074ff4 stp x20, x19, [sp, #0x70] 22290: a9087bfd stp x29, x30, [sp, #0x80] 22294: 910203fd add x29, sp, #0x80 22298: d53bd056 mrs x22, TPIDR_EL0 2229c: f94016c8 ldr x8, [x22, #0x28] 222a0: aa0303f5 mov x21, x3 222a4: aa0203f4 mov x20, x2 222a8: aa0003f3 mov x19, x0 222ac: f81d83a8 stur x8, [x29, #-0x28] 222b0: 94004b31 bl 0x34f74 <__api_tcp_server+0x7e64> 222b4: 3946a008 ldrb w8, [x0, #0x1a8] 222b8: 34000a08 cbz w8, 0x223f8 <__share_file+0x150c4> 222bc: f94002a8 ldr x8, [x21] 222c0: f90006bf str xzr, [x21, #0x8] 222c4: b4000048 cbz x8, 0x222cc <__share_file+0x14f98> 222c8: 3900011f strb wzr, [x8] 222cc: b0000200 adrp x0, 0x63000 222d0: 912c5c00 add x0, x0, #0xb17 222d4: 52800021 mov w1, #0x1 // =1 222d8: 97ff97da bl 0x8240 <__strlen_chk@plt> 222dc: b4000120 cbz x0, 0x22300 <__share_file+0x14fcc> 222e0: f94002a1 ldr x1, [x21] 222e4: b0000203 adrp x3, 0x63000 222e8: aa0003e5 mov x5, x0 222ec: 912c5c63 add x3, x3, #0xb17 222f0: aa1503e0 mov x0, x21 222f4: aa0103e2 mov x2, x1 222f8: aa1f03e4 mov x4, xzr 222fc: 97ffac53 bl 0xd448 <__share_file+0x114> 22300: 910083e8 add x8, sp, #0x20 22304: aa1403e0 mov x0, x20 22308: 940077e8 bl 0x402a8 2230c: 900001e0 adrp x0, 0x5e000 22310: 91112000 add x0, x0, #0x448 22314: 52800081 mov w1, #0x4 // =4 22318: a9017fff stp xzr, xzr, [sp, #0x10] 2231c: f90007ff str xzr, [sp, #0x8] 22320: 97ff97c8 bl 0x8240 <__strlen_chk@plt> 22324: b4000120 cbz x0, 0x22348 <__share_file+0x15014> 22328: 900001e3 adrp x3, 0x5e000 2232c: aa0003e5 mov x5, x0 22330: 91112063 add x3, x3, #0x448 22334: 910023e0 add x0, sp, #0x8 22338: aa1f03e1 mov x1, xzr 2233c: aa1f03e2 mov x2, xzr 22340: aa1f03e4 mov x4, xzr 22344: 97ffac41 bl 0xd448 <__share_file+0x114> 22348: 910083e0 add x0, sp, #0x20 2234c: 910023e1 add x1, sp, #0x8 22350: 94007b5d bl 0x410c4 22354: f9400fe8 ldr x8, [sp, #0x18] 22358: b9400014 ldr w20, [x0] 2235c: b4000088 cbz x8, 0x2236c <__share_file+0x15038> 22360: f94007e0 ldr x0, [sp, #0x8] 22364: 97ff999f bl 0x89e0 22368: f90007ff str xzr, [sp, #0x8] 2236c: 71000a9f cmp w20, #0x2 22370: 54000481 b.ne 0x22400 <__share_file+0x150cc> 22374: 900001e0 adrp x0, 0x5e000 22378: 91112000 add x0, x0, #0x448 2237c: 52800081 mov w1, #0x4 // =4 22380: a9017fff stp xzr, xzr, [sp, #0x10] 22384: f90007ff str xzr, [sp, #0x8] 22388: 97ff97ae bl 0x8240 <__strlen_chk@plt> 2238c: b4000120 cbz x0, 0x223b0 <__share_file+0x1507c> 22390: 900001e3 adrp x3, 0x5e000 22394: aa0003e5 mov x5, x0 22398: 91112063 add x3, x3, #0x448 2239c: 910023e0 add x0, sp, #0x8 223a0: aa1f03e1 mov x1, xzr 223a4: aa1f03e2 mov x2, xzr 223a8: aa1f03e4 mov x4, xzr 223ac: 97ffac27 bl 0xd448 <__share_file+0x114> 223b0: 910083e0 add x0, sp, #0x20 223b4: 910023e1 add x1, sp, #0x8 223b8: 94007b43 bl 0x410c4 223bc: b9400008 ldr w8, [x0] 223c0: 7100091f cmp w8, #0x2 223c4: 540003a1 b.ne 0x22438 <__share_file+0x15104> 223c8: f8404008 ldur x8, [x0, #0x4] 223cc: b9005a68 str w8, [x19, #0x58] 223d0: f9400fe8 ldr x8, [sp, #0x18] 223d4: b4000088 cbz x8, 0x223e4 <__share_file+0x150b0> 223d8: f94007e0 ldr x0, [sp, #0x8] 223dc: 97ff9981 bl 0x89e0 223e0: f90007ff str xzr, [sp, #0x8] 223e4: b9405268 ldr w8, [x19, #0x50] 223e8: 2a1f03f4 mov w20, wzr 223ec: 11000508 add w8, w8, #0x1 223f0: b9005268 str w8, [x19, #0x50] 223f4: 14000004 b 0x22404 <__share_file+0x150d0> 223f8: 2a1f03f4 mov w20, wzr 223fc: 14000004 b 0x2240c <__share_file+0x150d8> 22400: 52800074 mov w20, #0x3 // =3 22404: 910083e0 add x0, sp, #0x20 22408: 94007b0f bl 0x41044 2240c: f94016c8 ldr x8, [x22, #0x28] 22410: f85d83a9 ldur x9, [x29, #-0x28] 22414: eb09011f cmp x8, x9 22418: 540000e1 b.ne 0x22434 <__share_file+0x15100> 2241c: 2a1403e0 mov w0, w20 22420: a9487bfd ldp x29, x30, [sp, #0x80] 22424: a9474ff4 ldp x20, x19, [sp, #0x70] 22428: a94657f6 ldp x22, x21, [sp, #0x60] 2242c: 910243ff add sp, sp, #0x90 22430: d65f03c0 ret 22434: 97ff982b bl 0x84e0 <__stack_chk_fail@plt> 22438: d00001c0 adrp x0, 0x5c000 2243c: f00001c2 adrp x2, 0x5d000 22440: f00001c3 adrp x3, 0x5d000 22444: 9114cc00 add x0, x0, #0x533 22448: 91223c42 add x2, x2, #0x88f 2244c: 9122e863 add x3, x3, #0x8ba 22450: 52800b41 mov w1, #0x5a // =90 22454: 97ff9763 bl 0x81e0 <__assert2@plt> 22458: f81e0ff3 str x19, [sp, #-0x20]! 2245c: a9017bfd stp x29, x30, [sp, #0x10] 22460: 910043fd add x29, sp, #0x10 22464: aa0003f3 mov x19, x0 22468: 94004ac3 bl 0x34f74 <__api_tcp_server+0x7e64> 2246c: 3946a008 ldrb w8, [x0, #0x1a8] 22470: 340000a8 cbz w8, 0x22484 <__share_file+0x15150> 22474: a9417bfd ldp x29, x30, [sp, #0x10] 22478: aa1303e0 mov x0, x19 2247c: f84207f3 ldr x19, [sp], #0x20 22480: 14000039 b 0x22564 <__share_file+0x15230> 22484: a9417bfd ldp x29, x30, [sp, #0x10] 22488: aa1303e0 mov x0, x19 2248c: f84207f3 ldr x19, [sp], #0x20 22490: 14000001 b 0x22494 <__share_file+0x15160> 22494: f81e0ff3 str x19, [sp, #-0x20]! 22498: a9017bfd stp x29, x30, [sp, #0x10] 2249c: 910043fd add x29, sp, #0x10 224a0: 39411008 ldrb w8, [x0, #0x44] 224a4: 34000408 cbz w8, 0x22524 <__share_file+0x151f0> 224a8: aa0003f3 mov x19, x0 224ac: 14000003 b 0x224b8 <__share_file+0x15184> 224b0: 39411268 ldrb w8, [x19, #0x44] 224b4: 34000388 cbz w8, 0x22524 <__share_file+0x151f0> 224b8: aa1303e0 mov x0, x19 224bc: 940066e7 bl 0x3c058 224c0: 37000160 tbnz w0, #0x0, 0x224ec <__share_file+0x151b8> 224c4: 52800c80 mov w0, #0x64 // =100 224c8: 94006839 bl 0x3c5ac 224cc: 97ffa348 bl 0xb1ec <__uninit+0x1284> 224d0: 39419008 ldrb w8, [x0, #0x64] 224d4: 34fffee8 cbz w8, 0x224b0 <__share_file+0x1517c> 224d8: 97ffa345 bl 0xb1ec <__uninit+0x1284> 224dc: 3901901f strb wzr, [x0, #0x64] 224e0: 94004aa5 bl 0x34f74 <__api_tcp_server+0x7e64> 224e4: 94004f7c bl 0x362d4 <__api_tcp_server+0x91c4> 224e8: 17fffff2 b 0x224b0 <__share_file+0x1517c> 224ec: 97ff9705 bl 0x8100 224f0: aa0003f3 mov x19, x0 224f4: 97ff9703 bl 0x8100 224f8: aa1303e0 mov x0, x19 224fc: 97ffac98 bl 0xd75c <__share_file+0x428> 22500: 900001e4 adrp x4, 0x5e000 22504: b0000205 adrp x5, 0x63000 22508: 528cc041 mov w1, #0x6602 // =26114 2250c: 912fdc84 add x4, x4, #0xbf7 22510: 912c5ca5 add x5, x5, #0xb17 22514: 72a60ac1 movk w1, #0x3056, lsl #16 22518: 52800022 mov w2, #0x1 // =1 2251c: 52800043 mov w3, #0x2 // =2 22520: 9400015e bl 0x22a98 <__share_file+0x15764> 22524: 97ff96f7 bl 0x8100 22528: aa0003f3 mov x19, x0 2252c: 97ff96f5 bl 0x8100 22530: aa1303e0 mov x0, x19 22534: 97ffac8a bl 0xd75c <__share_file+0x428> 22538: a9417bfd ldp x29, x30, [sp, #0x10] 2253c: 900001e4 adrp x4, 0x5e000 22540: b0000205 adrp x5, 0x63000 22544: 528cc041 mov w1, #0x6602 // =26114 22548: 91307c84 add x4, x4, #0xc1f 2254c: 912c5ca5 add x5, x5, #0xb17 22550: 72a60ac1 movk w1, #0x3056, lsl #16 22554: 52800022 mov w2, #0x1 // =1 22558: 52800043 mov w3, #0x2 // =2 2255c: f84207f3 ldr x19, [sp], #0x20 22560: 140001a9 b 0x22c04 <__share_file+0x158d0> 22564: d10343ff sub sp, sp, #0xd0 22568: a9076ffc stp x28, x27, [sp, #0x70] 2256c: a90867fa stp x26, x25, [sp, #0x80] 22570: a9095ff8 stp x24, x23, [sp, #0x90] 22574: a90a57f6 stp x22, x21, [sp, #0xa0] 22578: a90b4ff4 stp x20, x19, [sp, #0xb0] 2257c: a90c7bfd stp x29, x30, [sp, #0xc0] 22580: 910303fd add x29, sp, #0xc0 22584: d53bd05b mrs x27, TPIDR_EL0 22588: f9401768 ldr x8, [x27, #0x28] 2258c: aa0003f3 mov x19, x0 22590: f81a83a8 stur x8, [x29, #-0x58] 22594: 94004a78 bl 0x34f74 <__api_tcp_server+0x7e64> 22598: 94004f4f bl 0x362d4 <__api_tcp_server+0x91c4> 2259c: 39411268 ldrb w8, [x19, #0x44] 225a0: 34001008 cbz w8, 0x227a0 <__share_file+0x1546c> 225a4: 900001f7 adrp x23, 0x5e000 225a8: 900001f8 adrp x24, 0x5e000 225ac: 900001f9 adrp x25, 0x5e000 225b0: 91012274 add x20, x19, #0x48 225b4: 529ffff6 mov w22, #0xffff // =65535 225b8: 52800c9c mov w28, #0x64 // =100 225bc: 52807d15 mov w21, #0x3e8 // =1000 225c0: 912f8ef7 add x23, x23, #0xbe3 225c4: 91112318 add x24, x24, #0x448 225c8: 912fc339 add x25, x25, #0xbf0 225cc: 14000016 b 0x22624 <__share_file+0x152f0> 225d0: 97ff96cc bl 0x8100 225d4: aa0003fa mov x26, x0 225d8: 97ff96ca bl 0x8100 225dc: aa1a03e0 mov x0, x26 225e0: 97ffac5f bl 0xd75c <__share_file+0x428> 225e4: 528cc041 mov w1, #0x6602 // =26114 225e8: 900001e4 adrp x4, 0x5e000 225ec: b0000205 adrp x5, 0x63000 225f0: 72a60ac1 movk w1, #0x3056, lsl #16 225f4: 52800022 mov w2, #0x1 // =1 225f8: 52800063 mov w3, #0x3 // =3 225fc: 912f3884 add x4, x4, #0xbce 22600: 912c5ca5 add x5, x5, #0xb17 22604: 940000ca bl 0x2292c <__share_file+0x155f8> 22608: 94004a5b bl 0x34f74 <__api_tcp_server+0x7e64> 2260c: 94004f32 bl 0x362d4 <__api_tcp_server+0x91c4> 22610: 2a1f03f6 mov w22, wzr 22614: 94004a58 bl 0x34f74 <__api_tcp_server+0x7e64> 22618: 940050e7 bl 0x369b4 <__api_tcp_server+0x98a4> 2261c: 39411268 ldrb w8, [x19, #0x44] 22620: 34000c08 cbz w8, 0x227a0 <__share_file+0x1546c> 22624: 97ffa2f2 bl 0xb1ec <__uninit+0x1284> 22628: aa0003fa mov x26, x0 2262c: 52800c80 mov w0, #0x64 // =100 22630: 940067df bl 0x3c5ac 22634: aa1303e0 mov x0, x19 22638: 94006688 bl 0x3c058 2263c: 37000b20 tbnz w0, #0x0, 0x227a0 <__share_file+0x1546c> 22640: b9404268 ldr w8, [x19, #0x40] 22644: 110006d6 add w22, w22, #0x1 22648: 1b1c7ec9 mul w9, w22, w28 2264c: 1b157d08 mul w8, w8, w21 22650: 6b08013f cmp w9, w8 22654: 54fffe0d b.le 0x22614 <__share_file+0x152e0> 22658: 94004a47 bl 0x34f74 <__api_tcp_server+0x7e64> 2265c: 3941a008 ldrb w8, [x0, #0x68] 22660: 34fffb88 cbz w8, 0x225d0 <__share_file+0x1529c> 22664: 39417348 ldrb w8, [x26, #0x5c] 22668: 34fffd48 cbz w8, 0x22610 <__share_file+0x152dc> 2266c: 97ff96a5 bl 0x8100 22670: aa0003fa mov x26, x0 22674: 97ff96a3 bl 0x8100 22678: 91000401 add x1, x0, #0x1 2267c: aa1a03e0 mov x0, x26 22680: aa1703e2 mov x2, x23 22684: aa1403e3 mov x3, x20 22688: 94000053 bl 0x227d4 <__share_file+0x154a0> 2268c: 9100c3e0 add x0, sp, #0x30 22690: 528000c1 mov w1, #0x6 // =6 22694: 94007a30 bl 0x40f54 22698: 52800081 mov w1, #0x4 // =4 2269c: aa1803e0 mov x0, x24 226a0: a9027fff stp xzr, xzr, [sp, #0x20] 226a4: f9000fff str xzr, [sp, #0x18] 226a8: 97ff96e6 bl 0x8240 <__strlen_chk@plt> 226ac: b4000100 cbz x0, 0x226cc <__share_file+0x15398> 226b0: f9400fe1 ldr x1, [sp, #0x18] 226b4: aa0003e5 mov x5, x0 226b8: 910063e0 add x0, sp, #0x18 226bc: aa1803e3 mov x3, x24 226c0: aa0103e2 mov x2, x1 226c4: aa1f03e4 mov x4, xzr 226c8: 97ffab60 bl 0xd448 <__share_file+0x114> 226cc: 9100c3e0 add x0, sp, #0x30 226d0: 910063e1 add x1, sp, #0x18 226d4: 94007a7c bl 0x410c4 226d8: b9400008 ldr w8, [x0] 226dc: b9800296 ldrsw x22, [x20] 226e0: aa0003fa mov x26, x0 226e4: 7100091f cmp w8, #0x2 226e8: 540000a0 b.eq 0x226fc <__share_file+0x153c8> 226ec: aa1a03e0 mov x0, x26 226f0: 940078d1 bl 0x40a34 226f4: 52800048 mov w8, #0x2 // =2 226f8: b9000348 str w8, [x26] 226fc: f8004356 stur x22, [x26, #0x4] 22700: f94017e8 ldr x8, [sp, #0x28] 22704: b4000088 cbz x8, 0x22714 <__share_file+0x153e0> 22708: f9400fe0 ldr x0, [sp, #0x18] 2270c: 97ff98b5 bl 0x89e0 22710: f9000fff str xzr, [sp, #0x18] 22714: 97ffa2b6 bl 0xb1ec <__uninit+0x1284> 22718: aa0003fa mov x26, x0 2271c: 528000e1 mov w1, #0x7 // =7 22720: aa1903e0 mov x0, x25 22724: a9027fff stp xzr, xzr, [sp, #0x20] 22728: f9000fff str xzr, [sp, #0x18] 2272c: 97ff96c5 bl 0x8240 <__strlen_chk@plt> 22730: b4000100 cbz x0, 0x22750 <__share_file+0x1541c> 22734: f9400fe1 ldr x1, [sp, #0x18] 22738: aa0003e5 mov x5, x0 2273c: 910063e0 add x0, sp, #0x18 22740: aa1903e3 mov x3, x25 22744: aa0103e2 mov x2, x1 22748: aa1f03e4 mov x4, xzr 2274c: 97ffab3f bl 0xd448 <__share_file+0x114> 22750: 910003e8 mov x8, sp 22754: 9100c3e0 add x0, sp, #0x30 22758: 94007c78 bl 0x41938 2275c: 910063e1 add x1, sp, #0x18 22760: 910003e2 mov x2, sp 22764: aa1a03e0 mov x0, x26 22768: 94000901 bl 0x24b6c <__share_file+0x17838> 2276c: f9400be8 ldr x8, [sp, #0x10] 22770: b4000088 cbz x8, 0x22780 <__share_file+0x1544c> 22774: f94003e0 ldr x0, [sp] 22778: 97ff989a bl 0x89e0 2277c: f90003ff str xzr, [sp] 22780: f94017e8 ldr x8, [sp, #0x28] 22784: b4000088 cbz x8, 0x22794 <__share_file+0x15460> 22788: f9400fe0 ldr x0, [sp, #0x18] 2278c: 97ff9895 bl 0x89e0 22790: f9000fff str xzr, [sp, #0x18] 22794: 9100c3e0 add x0, sp, #0x30 22798: 94007a2b bl 0x41044 2279c: 17ffff9d b 0x22610 <__share_file+0x152dc> 227a0: f9401768 ldr x8, [x27, #0x28] 227a4: f85a83a9 ldur x9, [x29, #-0x58] 227a8: eb09011f cmp x8, x9 227ac: 54000121 b.ne 0x227d0 <__share_file+0x1549c> 227b0: a94c7bfd ldp x29, x30, [sp, #0xc0] 227b4: a94b4ff4 ldp x20, x19, [sp, #0xb0] 227b8: a94a57f6 ldp x22, x21, [sp, #0xa0] 227bc: a9495ff8 ldp x24, x23, [sp, #0x90] 227c0: a94867fa ldp x26, x25, [sp, #0x80] 227c4: a9476ffc ldp x28, x27, [sp, #0x70] 227c8: 910343ff add sp, sp, #0xd0 227cc: d65f03c0 ret 227d0: 97ff9744 bl 0x84e0 <__stack_chk_fail@plt> 227d4: d102c3ff sub sp, sp, #0xb0 227d8: f90033f9 str x25, [sp, #0x60] 227dc: a9075ff8 stp x24, x23, [sp, #0x70] 227e0: a90857f6 stp x22, x21, [sp, #0x80] 227e4: a9094ff4 stp x20, x19, [sp, #0x90] 227e8: a90a7bfd stp x29, x30, [sp, #0xa0] 227ec: 910283fd add x29, sp, #0xa0 227f0: d53bd056 mrs x22, TPIDR_EL0 227f4: f94016c8 ldr x8, [x22, #0x28] 227f8: aa0303f3 mov x19, x3 227fc: aa0203f4 mov x20, x2 22800: f81b83a8 stur x8, [x29, #-0x48] 22804: 97ffabd6 bl 0xd75c <__share_file+0x428> 22808: f9400008 ldr x8, [x0] 2280c: 39400108 ldrb w8, [x8] 22810: 36180248 tbz w8, #0x3, 0x22858 <__share_file+0x15524> 22814: f9401408 ldr x8, [x0, #0x28] 22818: aa0003f5 mov x21, x0 2281c: 39400508 ldrb w8, [x8, #0x1] 22820: 340001c8 cbz w8, 0x22858 <__share_file+0x15524> 22824: 39403288 ldrb w8, [x20, #0xc] 22828: 52800209 mov w9, #0x10 // =16 2282c: 7100011f cmp w8, #0x0 22830: 1a890537 cinc w23, w9, ne 22834: 11000ee8 add w8, w23, #0x3 22838: 52800289 mov w9, #0x14 // =20 2283c: 0a090118 and w24, w8, w9 22840: 321d0308 orr w8, w24, #0x8 22844: 11007100 add w0, w8, #0x1c 22848: 9100c3e8 add x8, sp, #0x30 2284c: 97ff96e5 bl 0x83e0 <__api_logger_buffer_alloc@plt> 22850: b9404fe8 ldr w8, [sp, #0x4c] 22854: 340001a8 cbz w8, 0x22888 <__share_file+0x15554> 22858: 2a1f03e0 mov w0, wzr 2285c: f94016c8 ldr x8, [x22, #0x28] 22860: f85b83a9 ldur x9, [x29, #-0x48] 22864: eb09011f cmp x8, x9 22868: 540004c1 b.ne 0x22900 <__share_file+0x155cc> 2286c: a94a7bfd ldp x29, x30, [sp, #0xa0] 22870: a9494ff4 ldp x20, x19, [sp, #0x90] 22874: a94857f6 ldp x22, x21, [sp, #0x80] 22878: a9475ff8 ldp x24, x23, [sp, #0x70] 2287c: f94033f9 ldr x25, [sp, #0x60] 22880: 9102c3ff add sp, sp, #0xb0 22884: d65f03c0 ret 22888: 900001e9 adrp x9, 0x5e000 2288c: f843c3f9 ldur x25, [sp, #0x3c] 22890: b94032a8 ldr w8, [x21, #0x30] 22894: fd45d120 ldr d0, [x9, #0xba0] 22898: 5280006a mov w10, #0x3 // =3 2289c: 72a0020a movk w10, #0x10, lsl #16 228a0: 1100730b add w11, w24, #0x1c 228a4: b9000b28 str w8, [x25, #0x8] 228a8: 2902af2a stp w10, w11, [x25, #0x14] 228ac: fc00c320 stur d0, [x25, #0xc] 228b0: f843c3f5 ldur x21, [sp, #0x3c] 228b4: 510012e2 sub w2, w23, #0x4 228b8: aa1403e1 mov x1, x20 228bc: 910082a0 add x0, x21, #0x20 228c0: b9001ea2 str w2, [x21, #0x1c] 228c4: 97ff981b bl 0x8930 228c8: b9401b28 ldr w8, [x25, #0x18] 228cc: 52800149 mov w9, #0xa // =10 228d0: 910003e0 mov x0, sp 228d4: 8b0802a8 add x8, x21, x8 228d8: 39000109 strb w9, [x8] 228dc: b9400269 ldr w9, [x19] 228e0: b9000509 str w9, [x8, #0x4] 228e4: ad4183e1 ldp q1, q0, [sp, #0x30] 228e8: f9402be8 ldr x8, [sp, #0x50] 228ec: ad0003e1 stp q1, q0, [sp] 228f0: f90013e8 str x8, [sp, #0x20] 228f4: 97ff9717 bl 0x8550 <__api_logger_buffer_commit@plt> 228f8: 52800020 mov w0, #0x1 // =1 228fc: 17ffffd8 b 0x2285c <__share_file+0x15528> 22900: 97ff96f8 bl 0x84e0 <__stack_chk_fail@plt> 22904: f81e0ff3 str x19, [sp, #-0x20]! 22908: a9017bfd stp x29, x30, [sp, #0x10] 2290c: 910043fd add x29, sp, #0x10 22910: aa0003f3 mov x19, x0 22914: 9400676a bl 0x3c6bc 22918: a9417bfd ldp x29, x30, [sp, #0x10] 2291c: aa1303e0 mov x0, x19 22920: f84207f3 ldr x19, [sp], #0x20 22924: 17ff979b b 0x8790 <_ZdlPv@plt> 22928: d65f03c0 ret 2292c: d10343ff sub sp, sp, #0xd0 22930: a9076ffc stp x28, x27, [sp, #0x70] 22934: a90867fa stp x26, x25, [sp, #0x80] 22938: a9095ff8 stp x24, x23, [sp, #0x90] 2293c: a90a57f6 stp x22, x21, [sp, #0xa0] 22940: a90b4ff4 stp x20, x19, [sp, #0xb0] 22944: a90c7bfd stp x29, x30, [sp, #0xc0] 22948: 910303fd add x29, sp, #0xc0 2294c: d53bd059 mrs x25, TPIDR_EL0 22950: f9401728 ldr x8, [x25, #0x28] 22954: 52800029 mov w9, #0x1 // =1 22958: 1ac32129 lsl w9, w9, w3 2295c: f81a83a8 stur x8, [x29, #-0x58] 22960: f9400008 ldr x8, [x0] 22964: b9400108 ldr w8, [x8] 22968: 6a09011f tst w8, w9 2296c: 54000380 b.eq 0x229dc <__share_file+0x156a8> 22970: f9401408 ldr x8, [x0, #0x28] 22974: 2a0203f6 mov w22, w2 22978: aa0003f8 mov x24, x0 2297c: 38624908 ldrb w8, [x8, w2, uxtw] 22980: 340002e8 cbz w8, 0x229dc <__share_file+0x156a8> 22984: 39405088 ldrb w8, [x4, #0x14] 22988: 394000aa ldrb w10, [x5] 2298c: 52800309 mov w9, #0x18 // =24 22990: 5280010b mov w11, #0x8 // =8 22994: 7100011f cmp w8, #0x0 22998: 9a89053b cinc x27, x9, ne 2299c: 7100015f cmp w10, #0x0 229a0: 9a8b057a cinc x26, x11, ne 229a4: 11000f68 add w8, w27, #0x3 229a8: 927e091c and x28, x8, #0x1c 229ac: 11000f48 add w8, w26, #0x3 229b0: 121e0508 and w8, w8, #0xc 229b4: 0b1c0108 add w8, w8, w28 229b8: 11007100 add w0, w8, #0x1c 229bc: 910103e8 add x8, sp, #0x40 229c0: aa0503f3 mov x19, x5 229c4: aa0403f4 mov x20, x4 229c8: 2a0303f5 mov w21, w3 229cc: 2a0103f7 mov w23, w1 229d0: 97ff9684 bl 0x83e0 <__api_logger_buffer_alloc@plt> 229d4: b9405fe8 ldr w8, [sp, #0x5c] 229d8: 340001c8 cbz w8, 0x22a10 <__share_file+0x156dc> 229dc: 2a1f03e0 mov w0, wzr 229e0: f9401728 ldr x8, [x25, #0x28] 229e4: f85a83a9 ldur x9, [x29, #-0x58] 229e8: eb09011f cmp x8, x9 229ec: 54000541 b.ne 0x22a94 <__share_file+0x15760> 229f0: a94c7bfd ldp x29, x30, [sp, #0xc0] 229f4: a94b4ff4 ldp x20, x19, [sp, #0xb0] 229f8: a94a57f6 ldp x22, x21, [sp, #0xa0] 229fc: a9495ff8 ldp x24, x23, [sp, #0x90] 22a00: a94867fa ldp x26, x25, [sp, #0x80] 22a04: a9476ffc ldp x28, x27, [sp, #0x70] 22a08: 910343ff add sp, sp, #0xd0 22a0c: d65f03c0 ret 22a10: f90007fa str x26, [sp, #0x8] 22a14: f844c3fa ldur x26, [sp, #0x4c] 22a18: b9403308 ldr w8, [x24, #0x30] 22a1c: 52800218 mov w24, #0x10 // =16 22a20: 11007389 add w9, w28, #0x1c 22a24: b9001357 str w23, [x26, #0x10] 22a28: 29015b48 stp w8, w22, [x26, #0x8] 22a2c: 79002b55 strh w21, [x26, #0x14] 22a30: 79002f58 strh w24, [x26, #0x16] 22a34: b9001b49 str w9, [x26, #0x18] 22a38: f844c3f5 ldur x21, [sp, #0x4c] 22a3c: 51001362 sub w2, w27, #0x4 22a40: aa1403e1 mov x1, x20 22a44: 910082a0 add x0, x21, #0x20 22a48: b9001ea2 str w2, [x21, #0x1c] 22a4c: 97ff97b9 bl 0x8930 22a50: b9401b48 ldr w8, [x26, #0x18] 22a54: f94007e9 ldr x9, [sp, #0x8] 22a58: aa1303e1 mov x1, x19 22a5c: 8b0802a8 add x8, x21, x8 22a60: 51002122 sub w2, w9, #0x8 22a64: 91002100 add x0, x8, #0x8 22a68: 39000118 strb w24, [x8] 22a6c: b9000502 str w2, [x8, #0x4] 22a70: 97ff97b0 bl 0x8930 22a74: ad4207e0 ldp q0, q1, [sp, #0x40] 22a78: f94033e8 ldr x8, [sp, #0x60] 22a7c: 910043e0 add x0, sp, #0x10 22a80: ad0087e0 stp q0, q1, [sp, #0x10] 22a84: f9001be8 str x8, [sp, #0x30] 22a88: 97ff96b2 bl 0x8550 <__api_logger_buffer_commit@plt> 22a8c: 52800020 mov w0, #0x1 // =1 22a90: 17ffffd4 b 0x229e0 <__share_file+0x156ac> 22a94: 97ff9693 bl 0x84e0 <__stack_chk_fail@plt> 22a98: d10343ff sub sp, sp, #0xd0 22a9c: a9076ffc stp x28, x27, [sp, #0x70] 22aa0: a90867fa stp x26, x25, [sp, #0x80] 22aa4: a9095ff8 stp x24, x23, [sp, #0x90] 22aa8: a90a57f6 stp x22, x21, [sp, #0xa0] 22aac: a90b4ff4 stp x20, x19, [sp, #0xb0] 22ab0: a90c7bfd stp x29, x30, [sp, #0xc0] 22ab4: 910303fd add x29, sp, #0xc0 22ab8: d53bd059 mrs x25, TPIDR_EL0 22abc: f9401728 ldr x8, [x25, #0x28] 22ac0: 52800029 mov w9, #0x1 // =1 22ac4: 1ac32129 lsl w9, w9, w3 22ac8: f81a83a8 stur x8, [x29, #-0x58] 22acc: f9400008 ldr x8, [x0] 22ad0: b9400108 ldr w8, [x8] 22ad4: 6a09011f tst w8, w9 22ad8: 54000380 b.eq 0x22b48 <__share_file+0x15814> 22adc: f9401408 ldr x8, [x0, #0x28] 22ae0: 2a0203f6 mov w22, w2 22ae4: aa0003f8 mov x24, x0 22ae8: 38624908 ldrb w8, [x8, w2, uxtw] 22aec: 340002e8 cbz w8, 0x22b48 <__share_file+0x15814> 22af0: 39409c88 ldrb w8, [x4, #0x27] 22af4: 394000aa ldrb w10, [x5] 22af8: 52800569 mov w9, #0x2b // =43 22afc: 5280010b mov w11, #0x8 // =8 22b00: 7100011f cmp w8, #0x0 22b04: 9a89053b cinc x27, x9, ne 22b08: 7100015f cmp w10, #0x0 22b0c: 9a8b057a cinc x26, x11, ne 22b10: 11000f68 add w8, w27, #0x3 22b14: 927e0d1c and x28, x8, #0x3c 22b18: 11000f48 add w8, w26, #0x3 22b1c: 121e0508 and w8, w8, #0xc 22b20: 0b1c0108 add w8, w8, w28 22b24: 11007100 add w0, w8, #0x1c 22b28: 910103e8 add x8, sp, #0x40 22b2c: aa0503f3 mov x19, x5 22b30: aa0403f4 mov x20, x4 22b34: 2a0303f5 mov w21, w3 22b38: 2a0103f7 mov w23, w1 22b3c: 97ff9629 bl 0x83e0 <__api_logger_buffer_alloc@plt> 22b40: b9405fe8 ldr w8, [sp, #0x5c] 22b44: 340001c8 cbz w8, 0x22b7c <__share_file+0x15848> 22b48: 2a1f03e0 mov w0, wzr 22b4c: f9401728 ldr x8, [x25, #0x28] 22b50: f85a83a9 ldur x9, [x29, #-0x58] 22b54: eb09011f cmp x8, x9 22b58: 54000541 b.ne 0x22c00 <__share_file+0x158cc> 22b5c: a94c7bfd ldp x29, x30, [sp, #0xc0] 22b60: a94b4ff4 ldp x20, x19, [sp, #0xb0] 22b64: a94a57f6 ldp x22, x21, [sp, #0xa0] 22b68: a9495ff8 ldp x24, x23, [sp, #0x90] 22b6c: a94867fa ldp x26, x25, [sp, #0x80] 22b70: a9476ffc ldp x28, x27, [sp, #0x70] 22b74: 910343ff add sp, sp, #0xd0 22b78: d65f03c0 ret 22b7c: f90007fa str x26, [sp, #0x8] 22b80: f844c3fa ldur x26, [sp, #0x4c] 22b84: b9403308 ldr w8, [x24, #0x30] 22b88: 52800218 mov w24, #0x10 // =16 22b8c: 11007389 add w9, w28, #0x1c 22b90: b9001357 str w23, [x26, #0x10] 22b94: 29015b48 stp w8, w22, [x26, #0x8] 22b98: 79002b55 strh w21, [x26, #0x14] 22b9c: 79002f58 strh w24, [x26, #0x16] 22ba0: b9001b49 str w9, [x26, #0x18] 22ba4: f844c3f5 ldur x21, [sp, #0x4c] 22ba8: 51001362 sub w2, w27, #0x4 22bac: aa1403e1 mov x1, x20 22bb0: 910082a0 add x0, x21, #0x20 22bb4: b9001ea2 str w2, [x21, #0x1c] 22bb8: 97ff975e bl 0x8930 22bbc: b9401b48 ldr w8, [x26, #0x18] 22bc0: f94007e9 ldr x9, [sp, #0x8] 22bc4: aa1303e1 mov x1, x19 22bc8: 8b0802a8 add x8, x21, x8 22bcc: 51002122 sub w2, w9, #0x8 22bd0: 91002100 add x0, x8, #0x8 22bd4: 39000118 strb w24, [x8] 22bd8: b9000502 str w2, [x8, #0x4] 22bdc: 97ff9755 bl 0x8930 22be0: ad4207e0 ldp q0, q1, [sp, #0x40] 22be4: f94033e8 ldr x8, [sp, #0x60] 22be8: 910043e0 add x0, sp, #0x10 22bec: ad0087e0 stp q0, q1, [sp, #0x10] 22bf0: f9001be8 str x8, [sp, #0x30] 22bf4: 97ff9657 bl 0x8550 <__api_logger_buffer_commit@plt> 22bf8: 52800020 mov w0, #0x1 // =1 22bfc: 17ffffd4 b 0x22b4c <__share_file+0x15818> 22c00: 97ff9638 bl 0x84e0 <__stack_chk_fail@plt> 22c04: d10303ff sub sp, sp, #0xc0 22c08: a9066ffc stp x28, x27, [sp, #0x60] 22c0c: a90767fa stp x26, x25, [sp, #0x70] 22c10: a9085ff8 stp x24, x23, [sp, #0x80] 22c14: a90957f6 stp x22, x21, [sp, #0x90] 22c18: a90a4ff4 stp x20, x19, [sp, #0xa0] 22c1c: a90b7bfd stp x29, x30, [sp, #0xb0] 22c20: 9102c3fd add x29, sp, #0xb0 22c24: d53bd059 mrs x25, TPIDR_EL0 22c28: f9401728 ldr x8, [x25, #0x28] 22c2c: 52800029 mov w9, #0x1 // =1 22c30: 1ac32129 lsl w9, w9, w3 22c34: f9002fe8 str x8, [sp, #0x58] 22c38: f9400008 ldr x8, [x0] 22c3c: b9400108 ldr w8, [x8] 22c40: 6a09011f tst w8, w9 22c44: 540002c0 b.eq 0x22c9c <__share_file+0x15968> 22c48: f9401408 ldr x8, [x0, #0x28] 22c4c: 2a0203f6 mov w22, w2 22c50: aa0003f7 mov x23, x0 22c54: 38624908 ldrb w8, [x8, w2, uxtw] 22c58: 34000228 cbz w8, 0x22c9c <__share_file+0x15968> 22c5c: 394000a8 ldrb w8, [x5] 22c60: 3940889b ldrb w27, [x4, #0x22] 22c64: aa0503f3 mov x19, x5 22c68: aa0403f4 mov x20, x4 22c6c: 7100011f cmp w8, #0x0 22c70: 52800108 mov w8, #0x8 // =8 22c74: 1a88051a cinc w26, w8, ne 22c78: 11000f48 add w8, w26, #0x3 22c7c: 121e0508 and w8, w8, #0xc 22c80: 11011100 add w0, w8, #0x44 22c84: 9100c3e8 add x8, sp, #0x30 22c88: 2a0303f5 mov w21, w3 22c8c: 2a0103f8 mov w24, w1 22c90: 97ff95d4 bl 0x83e0 <__api_logger_buffer_alloc@plt> 22c94: b9404fe8 ldr w8, [sp, #0x4c] 22c98: 340001c8 cbz w8, 0x22cd0 <__share_file+0x1599c> 22c9c: 2a1f03e0 mov w0, wzr 22ca0: f9401728 ldr x8, [x25, #0x28] 22ca4: f9402fe9 ldr x9, [sp, #0x58] 22ca8: eb09011f cmp x8, x9 22cac: 54000541 b.ne 0x22d54 <__share_file+0x15a20> 22cb0: a94b7bfd ldp x29, x30, [sp, #0xb0] 22cb4: a94a4ff4 ldp x20, x19, [sp, #0xa0] 22cb8: a94957f6 ldp x22, x21, [sp, #0x90] 22cbc: a9485ff8 ldp x24, x23, [sp, #0x80] 22cc0: a94767fa ldp x26, x25, [sp, #0x70] 22cc4: a9466ffc ldp x28, x27, [sp, #0x60] 22cc8: 910303ff add sp, sp, #0xc0 22ccc: d65f03c0 ret 22cd0: f843c3fc ldur x28, [sp, #0x3c] 22cd4: b94032e8 ldr w8, [x23, #0x30] 22cd8: 52800217 mov w23, #0x10 // =16 22cdc: 7100037f cmp w27, #0x0 22ce0: b9001398 str w24, [x28, #0x10] 22ce4: 29015b88 stp w8, w22, [x28, #0x8] 22ce8: 52800888 mov w8, #0x44 // =68 22cec: 79002b95 strh w21, [x28, #0x14] 22cf0: 79002f97 strh w23, [x28, #0x16] 22cf4: b9001b88 str w8, [x28, #0x18] 22cf8: f843c3f5 ldur x21, [sp, #0x3c] 22cfc: 52800448 mov w8, #0x22 // =34 22d00: 1a880502 cinc w2, w8, ne 22d04: aa1403e1 mov x1, x20 22d08: 910082a0 add x0, x21, #0x20 22d0c: b9001ea2 str w2, [x21, #0x1c] 22d10: 97ff9708 bl 0x8930 22d14: b9401b88 ldr w8, [x28, #0x18] 22d18: 51002342 sub w2, w26, #0x8 22d1c: aa1303e1 mov x1, x19 22d20: 8b0802a8 add x8, x21, x8 22d24: 91002100 add x0, x8, #0x8 22d28: 39000117 strb w23, [x8] 22d2c: b9000502 str w2, [x8, #0x4] 22d30: 97ff9700 bl 0x8930 22d34: ad4187e0 ldp q0, q1, [sp, #0x30] 22d38: f9402be8 ldr x8, [sp, #0x50] 22d3c: 910003e0 mov x0, sp 22d40: ad0007e0 stp q0, q1, [sp] 22d44: f90013e8 str x8, [sp, #0x20] 22d48: 97ff9602 bl 0x8550 <__api_logger_buffer_commit@plt> 22d4c: 52800020 mov w0, #0x1 // =1 22d50: 17ffffd4 b 0x22ca0 <__share_file+0x1596c> 22d54: 97ff95e3 bl 0x84e0 <__stack_chk_fail@plt> 22d58: 2a1f03e0 mov w0, wzr 22d5c: d65f03c0 ret 22d60: f81e0ff3 str x19, [sp, #-0x20]! 22d64: a9017bfd stp x29, x30, [sp, #0x10] 22d68: 910043fd add x29, sp, #0x10 22d6c: d00002c8 adrp x8, 0x7c000 22d70: 911dc108 add x8, x8, #0x770 22d74: 08dffd08 ldarb w8, [x8] 22d78: 360000c8 tbz w8, #0x0, 0x22d90 <__share_file+0x15a5c> 22d7c: a9417bfd ldp x29, x30, [sp, #0x10] 22d80: d00002c0 adrp x0, 0x7c000 22d84: 911d6000 add x0, x0, #0x758 22d88: f84207f3 ldr x19, [sp], #0x20 22d8c: d65f03c0 ret 22d90: d00002c0 adrp x0, 0x7c000 22d94: 911dc000 add x0, x0, #0x770 22d98: 94006189 bl 0x3b3bc 22d9c: 34ffff00 cbz w0, 0x22d7c <__share_file+0x15a48> 22da0: d00002d3 adrp x19, 0x7c000 22da4: 900001e0 adrp x0, 0x5e000 22da8: 911d6273 add x19, x19, #0x758 22dac: 91314000 add x0, x0, #0xc50 22db0: 528002c1 mov w1, #0x16 // =22 22db4: a9007e7f stp xzr, xzr, [x19] 22db8: f9000a7f str xzr, [x19, #0x10] 22dbc: 97ff9521 bl 0x8240 <__strlen_chk@plt> 22dc0: b4000120 cbz x0, 0x22de4 <__share_file+0x15ab0> 22dc4: f9400261 ldr x1, [x19] 22dc8: 900001e3 adrp x3, 0x5e000 22dcc: aa0003e5 mov x5, x0 22dd0: 91314063 add x3, x3, #0xc50 22dd4: aa1303e0 mov x0, x19 22dd8: aa0103e2 mov x2, x1 22ddc: aa1f03e4 mov x4, xzr 22de0: 97ffa99a bl 0xd448 <__share_file+0x114> 22de4: b0ffff60 adrp x0, 0xf000 <__share_file+0x1ccc> 22de8: d00002c1 adrp x1, 0x7c000 22dec: 900002c2 adrp x2, 0x7a000 22df0: 91393000 add x0, x0, #0xe4c 22df4: 911d6021 add x1, x1, #0x758 22df8: 913ea042 add x2, x2, #0xfa8 22dfc: 97ff971d bl 0x8a70 <__cxa_atexit@plt> 22e00: d00002c0 adrp x0, 0x7c000 22e04: 911dc000 add x0, x0, #0x770 22e08: 9400618b bl 0x3b434 22e0c: 17ffffdc b 0x22d7c <__share_file+0x15a48> 22e10: d10243ff sub sp, sp, #0x90 22e14: a90467fa stp x26, x25, [sp, #0x40] 22e18: a9055ff8 stp x24, x23, [sp, #0x50] 22e1c: a90657f6 stp x22, x21, [sp, #0x60] 22e20: a9074ff4 stp x20, x19, [sp, #0x70] 22e24: a9087bfd stp x29, x30, [sp, #0x80] 22e28: 910203fd add x29, sp, #0x80 22e2c: d53bd057 mrs x23, TPIDR_EL0 22e30: f94016e8 ldr x8, [x23, #0x28] 22e34: aa0003f4 mov x20, x0 22e38: f9001fe8 str x8, [sp, #0x38] 22e3c: 9400484e bl 0x34f74 <__api_tcp_server+0x7e64> 22e40: 3946a015 ldrb w21, [x0, #0x1a8] 22e44: 9101e293 add x19, x20, #0x78 22e48: aa1303e0 mov x0, x19 22e4c: 94006393 bl 0x3bc98 22e50: 34001d55 cbz w21, 0x231f8 <__share_file+0x15ec4> 22e54: 900001e0 adrp x0, 0x5e000 22e58: 91319800 add x0, x0, #0xc66 22e5c: 52800081 mov w1, #0x4 // =4 22e60: a902ffff stp xzr, xzr, [sp, #0x28] 22e64: f90013ff str xzr, [sp, #0x20] 22e68: 97ff94f6 bl 0x8240 <__strlen_chk@plt> 22e6c: b4000120 cbz x0, 0x22e90 <__share_file+0x15b5c> 22e70: 900001e3 adrp x3, 0x5e000 22e74: aa0003e5 mov x5, x0 22e78: 91319863 add x3, x3, #0xc66 22e7c: 910083e0 add x0, sp, #0x20 22e80: aa1f03e1 mov x1, xzr 22e84: aa1f03e2 mov x2, xzr 22e88: aa1f03e4 mov x4, xzr 22e8c: 97ffa96f bl 0xd448 <__share_file+0x114> 22e90: 910083e1 add x1, sp, #0x20 22e94: 52800022 mov w2, #0x1 // =1 22e98: aa1403e0 mov x0, x20 22e9c: 2a1f03e3 mov w3, wzr 22ea0: 9400010f bl 0x232dc <__share_file+0x15fa8> 22ea4: f9401be8 ldr x8, [sp, #0x30] 22ea8: b4000088 cbz x8, 0x22eb8 <__share_file+0x15b84> 22eac: f94013e0 ldr x0, [sp, #0x20] 22eb0: 97ff96cc bl 0x89e0 22eb4: f90013ff str xzr, [sp, #0x20] 22eb8: 900001e0 adrp x0, 0x5e000 22ebc: 9131a800 add x0, x0, #0xc6a 22ec0: 52800161 mov w1, #0xb // =11 22ec4: a902ffff stp xzr, xzr, [sp, #0x28] 22ec8: f90013ff str xzr, [sp, #0x20] 22ecc: 97ff94dd bl 0x8240 <__strlen_chk@plt> 22ed0: b4000120 cbz x0, 0x22ef4 <__share_file+0x15bc0> 22ed4: f94013e1 ldr x1, [sp, #0x20] 22ed8: 900001e3 adrp x3, 0x5e000 22edc: aa0003e5 mov x5, x0 22ee0: 9131a863 add x3, x3, #0xc6a 22ee4: 910083e0 add x0, sp, #0x20 22ee8: aa0103e2 mov x2, x1 22eec: aa1f03e4 mov x4, xzr 22ef0: 97ffa956 bl 0xd448 <__share_file+0x114> 22ef4: 910083e1 add x1, sp, #0x20 22ef8: 52800802 mov w2, #0x40 // =64 22efc: aa1403e0 mov x0, x20 22f00: 2a1f03e3 mov w3, wzr 22f04: 940000f6 bl 0x232dc <__share_file+0x15fa8> 22f08: f9401be8 ldr x8, [sp, #0x30] 22f0c: b4000088 cbz x8, 0x22f1c <__share_file+0x15be8> 22f10: f94013e0 ldr x0, [sp, #0x20] 22f14: 97ff96b3 bl 0x89e0 22f18: f90013ff str xzr, [sp, #0x20] 22f1c: 900001e0 adrp x0, 0x5e000 22f20: 9131d400 add x0, x0, #0xc75 22f24: 528000c1 mov w1, #0x6 // =6 22f28: a902ffff stp xzr, xzr, [sp, #0x28] 22f2c: f90013ff str xzr, [sp, #0x20] 22f30: 97ff94c4 bl 0x8240 <__strlen_chk@plt> 22f34: b4000120 cbz x0, 0x22f58 <__share_file+0x15c24> 22f38: f94013e1 ldr x1, [sp, #0x20] 22f3c: 900001e3 adrp x3, 0x5e000 22f40: aa0003e5 mov x5, x0 22f44: 9131d463 add x3, x3, #0xc75 22f48: 910083e0 add x0, sp, #0x20 22f4c: aa0103e2 mov x2, x1 22f50: aa1f03e4 mov x4, xzr 22f54: 97ffa93d bl 0xd448 <__share_file+0x114> 22f58: 94000711 bl 0x24b9c <__share_file+0x17868> 22f5c: 910023e8 add x8, sp, #0x8 22f60: 940008da bl 0x252c8 <__share_file+0x17f94> 22f64: 910083e1 add x1, sp, #0x20 22f68: 910023e2 add x2, sp, #0x8 22f6c: aa1403e0 mov x0, x20 22f70: 2a1f03e3 mov w3, wzr 22f74: 9400015b bl 0x234e0 <__share_file+0x161ac> 22f78: f9400fe8 ldr x8, [sp, #0x18] 22f7c: b4000088 cbz x8, 0x22f8c <__share_file+0x15c58> 22f80: f94007e0 ldr x0, [sp, #0x8] 22f84: 97ff9697 bl 0x89e0 22f88: f90007ff str xzr, [sp, #0x8] 22f8c: f9401be8 ldr x8, [sp, #0x30] 22f90: b4000088 cbz x8, 0x22fa0 <__share_file+0x15c6c> 22f94: f94013e0 ldr x0, [sp, #0x20] 22f98: 97ff9692 bl 0x89e0 22f9c: f90013ff str xzr, [sp, #0x20] 22fa0: 900001e0 adrp x0, 0x5e000 22fa4: 9131ec00 add x0, x0, #0xc7b 22fa8: 52800181 mov w1, #0xc // =12 22fac: a902ffff stp xzr, xzr, [sp, #0x28] 22fb0: f90013ff str xzr, [sp, #0x20] 22fb4: 97ff94a3 bl 0x8240 <__strlen_chk@plt> 22fb8: b4000120 cbz x0, 0x22fdc <__share_file+0x15ca8> 22fbc: f94013e1 ldr x1, [sp, #0x20] 22fc0: 900001e3 adrp x3, 0x5e000 22fc4: aa0003e5 mov x5, x0 22fc8: 9131ec63 add x3, x3, #0xc7b 22fcc: 910083e0 add x0, sp, #0x20 22fd0: aa0103e2 mov x2, x1 22fd4: aa1f03e4 mov x4, xzr 22fd8: 97ffa91c bl 0xd448 <__share_file+0x114> 22fdc: 97ff9445 bl 0x80f0 <__api_get_ccs_version@plt> 22fe0: a900ffff stp xzr, xzr, [sp, #0x8] 22fe4: f9000fff str xzr, [sp, #0x18] 22fe8: b4000160 cbz x0, 0x23014 <__share_file+0x15ce0> 22fec: aa0003f5 mov x21, x0 22ff0: 97ff961c bl 0x8860 22ff4: b4000100 cbz x0, 0x23014 <__share_file+0x15ce0> 22ff8: f94007e1 ldr x1, [sp, #0x8] 22ffc: aa0003e5 mov x5, x0 23000: 910023e0 add x0, sp, #0x8 23004: aa1503e3 mov x3, x21 23008: aa0103e2 mov x2, x1 2300c: aa1f03e4 mov x4, xzr 23010: 97ffa90e bl 0xd448 <__share_file+0x114> 23014: 910083e1 add x1, sp, #0x20 23018: 910023e2 add x2, sp, #0x8 2301c: aa1403e0 mov x0, x20 23020: 2a1f03e3 mov w3, wzr 23024: 9400012f bl 0x234e0 <__share_file+0x161ac> 23028: f9400fe8 ldr x8, [sp, #0x18] 2302c: b4000088 cbz x8, 0x2303c <__share_file+0x15d08> 23030: f94007e0 ldr x0, [sp, #0x8] 23034: 97ff966b bl 0x89e0 23038: f90007ff str xzr, [sp, #0x8] 2303c: f9401be8 ldr x8, [sp, #0x30] 23040: b4000088 cbz x8, 0x23050 <__share_file+0x15d1c> 23044: f94013e0 ldr x0, [sp, #0x20] 23048: 97ff9666 bl 0x89e0 2304c: f90013ff str xzr, [sp, #0x20] 23050: b9406e98 ldr w24, [x20, #0x6c] 23054: 3100071f cmn w24, #0x1 23058: 540008e0 b.eq 0x23174 <__share_file+0x15e40> 2305c: b9406288 ldr w8, [x20, #0x60] 23060: 6b18011f cmp w8, w24 23064: 54000789 b.ls 0x23154 <__share_file+0x15e20> 23068: 3100071f cmn w24, #0x1 2306c: 54000840 b.eq 0x23174 <__share_file+0x15e40> 23070: b9406288 ldr w8, [x20, #0x60] 23074: 91012295 add x21, x20, #0x48 23078: 52800619 mov w25, #0x30 // =48 2307c: 5280003a mov w26, #0x1 // =1 23080: 6b18011f cmp w8, w24 23084: 54000689 b.ls 0x23154 <__share_file+0x15e20> 23088: f9402e88 ldr x8, [x20, #0x58] 2308c: aa1503e0 mov x0, x21 23090: 9bb92308 umaddl x8, w24, w25, x8 23094: 91004116 add x22, x8, #0x10 23098: aa1603e1 mov x1, x22 2309c: 940003cb bl 0x23fc8 <__share_file+0x16c94> 230a0: 3100041f cmn w0, #0x1 230a4: 540001a0 b.eq 0x230d8 <__share_file+0x15da4> 230a8: b9406288 ldr w8, [x20, #0x60] 230ac: 6b00011f cmp w8, w0 230b0: 54000149 b.ls 0x230d8 <__share_file+0x15da4> 230b4: f9402e88 ldr x8, [x20, #0x58] 230b8: 92407c09 and x9, x0, #0xffffffff 230bc: d360fc0b lsr x11, x0, #32 230c0: 9b19212a madd x10, x9, x25, x8 230c4: b940094a ldr w10, [x10, #0x8] 230c8: 6b0b015f cmp w10, w11 230cc: 54000061 b.ne 0x230d8 <__share_file+0x15da4> 230d0: 9b192128 madd x8, x9, x25, x8 230d4: 14000014 b 0x23124 <__share_file+0x15df0> 230d8: aa1503e0 mov x0, x21 230dc: aa1603e1 mov x1, x22 230e0: 9400041c bl 0x24150 <__share_file+0x16e1c> 230e4: b9401808 ldr w8, [x0, #0x18] 230e8: 6b01011f cmp w8, w1 230ec: 54000349 b.ls 0x23154 <__share_file+0x15e20> 230f0: f9400809 ldr x9, [x0, #0x10] 230f4: 92407c28 and x8, x1, #0xffffffff 230f8: 9b192509 madd x9, x8, x25, x9 230fc: 3900a13f strb wzr, [x9, #0x28] 23100: b9406a89 ldr w9, [x20, #0x68] 23104: 11000529 add w9, w9, #0x1 23108: b9006a89 str w9, [x20, #0x68] 2310c: b9401809 ldr w9, [x0, #0x18] 23110: 6b01013f cmp w9, w1 23114: 54000209 b.ls 0x23154 <__share_file+0x15e20> 23118: f9400809 ldr x9, [x0, #0x10] 2311c: d503201f nop 23120: 9b192508 madd x8, x8, x25, x9 23124: 38028d1a strb w26, [x8, #0x28]! 23128: b9406288 ldr w8, [x20, #0x60] 2312c: 6b18011f cmp w8, w24 23130: 54000c49 b.ls 0x232b8 <__share_file+0x15f84> 23134: f9402e89 ldr x9, [x20, #0x58] 23138: 2a1803ea mov w10, w24 2313c: 9b192549 madd x9, x10, x25, x9 23140: b9400538 ldr w24, [x9, #0x4] 23144: 3100071f cmn w24, #0x1 23148: 54000160 b.eq 0x23174 <__share_file+0x15e40> 2314c: 6b18011f cmp w8, w24 23150: 54fff988 b.hi 0x23080 <__share_file+0x15d4c> 23154: 900001c0 adrp x0, 0x5b000 23158: 900001c2 adrp x2, 0x5b000 2315c: f00001a3 adrp x3, 0x5a000 23160: 912fd800 add x0, x0, #0xbf6 23164: 91347442 add x2, x2, #0xd1d 23168: 91397863 add x3, x3, #0xe5e 2316c: 528011e1 mov w1, #0x8f // =143 23170: 97ff941c bl 0x81e0 <__assert2@plt> 23174: 91004280 add x0, x20, #0x10 23178: 910083e8 add x8, sp, #0x20 2317c: 940079ef bl 0x41938 23180: f00001c0 adrp x0, 0x5e000 23184: 91321c00 add x0, x0, #0xc87 23188: 52800221 mov w1, #0x11 // =17 2318c: a9017fff stp xzr, xzr, [sp, #0x10] 23190: f90007ff str xzr, [sp, #0x8] 23194: 97ff942b bl 0x8240 <__strlen_chk@plt> 23198: b4000120 cbz x0, 0x231bc <__share_file+0x15e88> 2319c: f00001c3 adrp x3, 0x5e000 231a0: aa0003e5 mov x5, x0 231a4: 91321c63 add x3, x3, #0xc87 231a8: 910023e0 add x0, sp, #0x8 231ac: aa1f03e1 mov x1, xzr 231b0: aa1f03e2 mov x2, xzr 231b4: aa1f03e4 mov x4, xzr 231b8: 97ffa8a4 bl 0xd448 <__share_file+0x114> 231bc: 910023e1 add x1, sp, #0x8 231c0: 910083e2 add x2, sp, #0x20 231c4: aa1403e0 mov x0, x20 231c8: 94000669 bl 0x24b6c <__share_file+0x17838> 231cc: f9400fe8 ldr x8, [sp, #0x18] 231d0: b4000088 cbz x8, 0x231e0 <__share_file+0x15eac> 231d4: f94007e0 ldr x0, [sp, #0x8] 231d8: 97ff9602 bl 0x89e0 231dc: f90007ff str xzr, [sp, #0x8] 231e0: f9401be8 ldr x8, [sp, #0x30] 231e4: b4000508 cbz x8, 0x23284 <__share_file+0x15f50> 231e8: f94013e0 ldr x0, [sp, #0x20] 231ec: 97ff95fd bl 0x89e0 231f0: f90013ff str xzr, [sp, #0x20] 231f4: 14000024 b 0x23284 <__share_file+0x15f50> 231f8: f00001c0 adrp x0, 0x5e000 231fc: 9131d400 add x0, x0, #0xc75 23200: 528000c1 mov w1, #0x6 // =6 23204: a902ffff stp xzr, xzr, [sp, #0x28] 23208: f90013ff str xzr, [sp, #0x20] 2320c: 97ff940d bl 0x8240 <__strlen_chk@plt> 23210: b4000120 cbz x0, 0x23234 <__share_file+0x15f00> 23214: f00001c3 adrp x3, 0x5e000 23218: aa0003e5 mov x5, x0 2321c: 9131d463 add x3, x3, #0xc75 23220: 910083e0 add x0, sp, #0x20 23224: aa1f03e1 mov x1, xzr 23228: aa1f03e2 mov x2, xzr 2322c: aa1f03e4 mov x4, xzr 23230: 97ffa886 bl 0xd448 <__share_file+0x114> 23234: 9400065a bl 0x24b9c <__share_file+0x17868> 23238: 910023e8 add x8, sp, #0x8 2323c: 94000823 bl 0x252c8 <__share_file+0x17f94> 23240: 910083e1 add x1, sp, #0x20 23244: 910023e2 add x2, sp, #0x8 23248: aa1403e0 mov x0, x20 2324c: 2a1f03e3 mov w3, wzr 23250: 940000a4 bl 0x234e0 <__share_file+0x161ac> 23254: f9400fe8 ldr x8, [sp, #0x18] 23258: b4000088 cbz x8, 0x23268 <__share_file+0x15f34> 2325c: f94007e0 ldr x0, [sp, #0x8] 23260: 97ff95e0 bl 0x89e0 23264: f90007ff str xzr, [sp, #0x8] 23268: f9401be8 ldr x8, [sp, #0x30] 2326c: b4000088 cbz x8, 0x2327c <__share_file+0x15f48> 23270: f94013e0 ldr x0, [sp, #0x20] 23274: 97ff95db bl 0x89e0 23278: f90013ff str xzr, [sp, #0x20] 2327c: aa1403e0 mov x0, x20 23280: 94000142 bl 0x23788 <__share_file+0x16454> 23284: aa1303e0 mov x0, x19 23288: 94006318 bl 0x3bee8 2328c: f94016e8 ldr x8, [x23, #0x28] 23290: f9401fe9 ldr x9, [sp, #0x38] 23294: eb09011f cmp x8, x9 23298: 54000201 b.ne 0x232d8 <__share_file+0x15fa4> 2329c: a9487bfd ldp x29, x30, [sp, #0x80] 232a0: a9474ff4 ldp x20, x19, [sp, #0x70] 232a4: a94657f6 ldp x22, x21, [sp, #0x60] 232a8: a9455ff8 ldp x24, x23, [sp, #0x50] 232ac: a94467fa ldp x26, x25, [sp, #0x40] 232b0: 910243ff add sp, sp, #0x90 232b4: d65f03c0 ret 232b8: 900001c0 adrp x0, 0x5b000 232bc: f00001c2 adrp x2, 0x5e000 232c0: f00001a3 adrp x3, 0x5a000 232c4: 912fd800 add x0, x0, #0xbf6 232c8: 91349442 add x2, x2, #0xd25 232cc: 91397863 add x3, x3, #0xe5e 232d0: 52801201 mov w1, #0x90 // =144 232d4: 97ff93c3 bl 0x81e0 <__assert2@plt> 232d8: 97ff9482 bl 0x84e0 <__stack_chk_fail@plt> 232dc: f81b0ff9 str x25, [sp, #-0x50]! 232e0: a9015ff8 stp x24, x23, [sp, #0x10] 232e4: a90257f6 stp x22, x21, [sp, #0x20] 232e8: a9034ff4 stp x20, x19, [sp, #0x30] 232ec: a9047bfd stp x29, x30, [sp, #0x40] 232f0: 910103fd add x29, sp, #0x40 232f4: 9101e013 add x19, x0, #0x78 232f8: aa0003f4 mov x20, x0 232fc: aa1303e0 mov x0, x19 23300: 2a0303f5 mov w21, w3 23304: aa0203f7 mov x23, x2 23308: aa0103f6 mov x22, x1 2330c: 94006263 bl 0x3bc98 23310: 91004298 add x24, x20, #0x10 23314: aa1803e0 mov x0, x24 23318: aa1603e1 mov x1, x22 2331c: 940078a0 bl 0x4159c 23320: 360000e0 tbz w0, #0x0, 0x2333c <__share_file+0x16008> 23324: aa1803e0 mov x0, x24 23328: aa1603e1 mov x1, x22 2332c: 94007766 bl 0x410c4 23330: b9400008 ldr w8, [x0] 23334: 7100091f cmp w8, #0x2 23338: 54000a61 b.ne 0x23484 <__share_file+0x16150> 2333c: aa1803e0 mov x0, x24 23340: aa1603e1 mov x1, x22 23344: 94007896 bl 0x4159c 23348: 36000160 tbz w0, #0x0, 0x23374 <__share_file+0x16040> 2334c: aa1803e0 mov x0, x24 23350: aa1603e1 mov x1, x22 23354: 9400775c bl 0x410c4 23358: b9400008 ldr w8, [x0] 2335c: 7100091f cmp w8, #0x2 23360: 54000b01 b.ne 0x234c0 <__share_file+0x1618c> 23364: f8404008 ldur x8, [x0, #0x4] 23368: eb17011f cmp x8, x23 2336c: 1a9f07f9 cset w25, ne 23370: 14000002 b 0x23378 <__share_file+0x16044> 23374: 52800039 mov w25, #0x1 // =1 23378: aa1803e0 mov x0, x24 2337c: aa1603e1 mov x1, x22 23380: 94007751 bl 0x410c4 23384: b9400008 ldr w8, [x0] 23388: aa0003f8 mov x24, x0 2338c: 7100091f cmp w8, #0x2 23390: 540000a0 b.eq 0x233a4 <__share_file+0x16070> 23394: aa1803e0 mov x0, x24 23398: 940075a7 bl 0x40a34 2339c: 52800048 mov w8, #0x2 // =2 233a0: b9000308 str w8, [x24] 233a4: f8004317 stur x23, [x24, #0x4] 233a8: 91012297 add x23, x20, #0x48 233ac: aa1703e0 mov x0, x23 233b0: aa1603e1 mov x1, x22 233b4: 94000305 bl 0x23fc8 <__share_file+0x16c94> 233b8: 3100041f cmn w0, #0x1 233bc: 540001e0 b.eq 0x233f8 <__share_file+0x160c4> 233c0: b9406288 ldr w8, [x20, #0x60] 233c4: 6b00011f cmp w8, w0 233c8: 54000189 b.ls 0x233f8 <__share_file+0x160c4> 233cc: f9402e88 ldr x8, [x20, #0x58] 233d0: 92407c09 and x9, x0, #0xffffffff 233d4: 5280060a mov w10, #0x30 // =48 233d8: d360fc0b lsr x11, x0, #32 233dc: 9b0a212a madd x10, x9, x10, x8 233e0: b940094a ldr w10, [x10, #0x8] 233e4: 6b0b015f cmp w10, w11 233e8: 54000081 b.ne 0x233f8 <__share_file+0x160c4> 233ec: 5280060a mov w10, #0x30 // =48 233f0: 9b0a2128 madd x8, x9, x10, x8 233f4: 14000015 b 0x23448 <__share_file+0x16114> 233f8: aa1703e0 mov x0, x23 233fc: aa1603e1 mov x1, x22 23400: 94000354 bl 0x24150 <__share_file+0x16e1c> 23404: b9401808 ldr w8, [x0, #0x18] 23408: 6b01011f cmp w8, w1 2340c: 540004a9 b.ls 0x234a0 <__share_file+0x1616c> 23410: f9400809 ldr x9, [x0, #0x10] 23414: 92407c28 and x8, x1, #0xffffffff 23418: 5280060a mov w10, #0x30 // =48 2341c: 9b0a2509 madd x9, x8, x10, x9 23420: 3900a13f strb wzr, [x9, #0x28] 23424: b9406a89 ldr w9, [x20, #0x68] 23428: 11000529 add w9, w9, #0x1 2342c: b9006a89 str w9, [x20, #0x68] 23430: b9401809 ldr w9, [x0, #0x18] 23434: 6b01013f cmp w9, w1 23438: 54000349 b.ls 0x234a0 <__share_file+0x1616c> 2343c: f9400809 ldr x9, [x0, #0x10] 23440: 5280060a mov w10, #0x30 // =48 23444: 9b0a2508 madd x8, x8, x10, x9 23448: 38028d1f strb wzr, [x8, #0x28]! 2344c: 39422288 ldrb w8, [x20, #0x88] 23450: 52000329 eor w9, w25, #0x1 23454: 2a190108 orr w8, w8, w25 23458: 7100011f cmp w8, #0x0 2345c: 1a9f17ea cset w10, eq 23460: 0a090149 and w9, w10, w9 23464: 39022288 strb w8, [x20, #0x88] 23468: 37000089 tbnz w9, #0x0, 0x23478 <__share_file+0x16144> 2346c: 36000075 tbz w21, #0x0, 0x23478 <__share_file+0x16144> 23470: aa1403e0 mov x0, x20 23474: 940000c5 bl 0x23788 <__share_file+0x16454> 23478: 34000079 cbz w25, 0x23484 <__share_file+0x16150> 2347c: aa1403e0 mov x0, x20 23480: 94000200 bl 0x23c80 <__share_file+0x1694c> 23484: aa1303e0 mov x0, x19 23488: a9447bfd ldp x29, x30, [sp, #0x40] 2348c: a9434ff4 ldp x20, x19, [sp, #0x30] 23490: a94257f6 ldp x22, x21, [sp, #0x20] 23494: a9415ff8 ldp x24, x23, [sp, #0x10] 23498: f84507f9 ldr x25, [sp], #0x50 2349c: 14006293 b 0x3bee8 234a0: 900001c0 adrp x0, 0x5b000 234a4: 900001c2 adrp x2, 0x5b000 234a8: f00001a3 adrp x3, 0x5a000 234ac: 912fd800 add x0, x0, #0xbf6 234b0: 91347442 add x2, x2, #0xd1d 234b4: 91397863 add x3, x3, #0xe5e 234b8: 528011e1 mov w1, #0x8f // =143 234bc: 97ff9349 bl 0x81e0 <__assert2@plt> 234c0: b00001c0 adrp x0, 0x5c000 234c4: d00001c2 adrp x2, 0x5d000 234c8: d00001c3 adrp x3, 0x5d000 234cc: 9114cc00 add x0, x0, #0x533 234d0: 91223c42 add x2, x2, #0x88f 234d4: 9122e863 add x3, x3, #0x8ba 234d8: 52800b41 mov w1, #0x5a // =90 234dc: 97ff9341 bl 0x81e0 <__assert2@plt> 234e0: d101c3ff sub sp, sp, #0x70 234e4: a90267fa stp x26, x25, [sp, #0x20] 234e8: a9035ff8 stp x24, x23, [sp, #0x30] 234ec: a90457f6 stp x22, x21, [sp, #0x40] 234f0: a9054ff4 stp x20, x19, [sp, #0x50] 234f4: a9067bfd stp x29, x30, [sp, #0x60] 234f8: 910183fd add x29, sp, #0x60 234fc: d53bd059 mrs x25, TPIDR_EL0 23500: f9401728 ldr x8, [x25, #0x28] 23504: 9101e013 add x19, x0, #0x78 23508: aa0003f4 mov x20, x0 2350c: aa1303e0 mov x0, x19 23510: 2a0303f5 mov w21, w3 23514: aa0203f7 mov x23, x2 23518: aa0103f6 mov x22, x1 2351c: f9000fe8 str x8, [sp, #0x18] 23520: 940061de bl 0x3bc98 23524: 91004298 add x24, x20, #0x10 23528: aa1803e0 mov x0, x24 2352c: aa1603e1 mov x1, x22 23530: 9400781b bl 0x4159c 23534: 360000e0 tbz w0, #0x0, 0x23550 <__share_file+0x1621c> 23538: aa1803e0 mov x0, x24 2353c: aa1603e1 mov x1, x22 23540: 940076e1 bl 0x410c4 23544: b9400008 ldr w8, [x0] 23548: 71000d1f cmp w8, #0x3 2354c: 54000e21 b.ne 0x23710 <__share_file+0x163dc> 23550: aa1803e0 mov x0, x24 23554: aa1603e1 mov x1, x22 23558: 94007811 bl 0x4159c 2355c: 36000200 tbz w0, #0x0, 0x2359c <__share_file+0x16268> 23560: aa1803e0 mov x0, x24 23564: aa1603e1 mov x1, x22 23568: 940076d7 bl 0x410c4 2356c: b9400008 ldr w8, [x0] 23570: 71000d1f cmp w8, #0x3 23574: 54000fa1 b.ne 0x23768 <__share_file+0x16434> 23578: f840c002 ldur x2, [x0, #0xc] 2357c: f94006e8 ldr x8, [x23, #0x8] 23580: eb08005f cmp x2, x8 23584: 540000c1 b.ne 0x2359c <__share_file+0x16268> 23588: 90000208 adrp x8, 0x63000 2358c: 912c5d08 add x8, x8, #0xb17 23590: b40000a2 cbz x2, 0x235a4 <__share_file+0x16270> 23594: f8404000 ldur x0, [x0, #0x4] 23598: 14000004 b 0x235a8 <__share_file+0x16274> 2359c: 5280003a mov w26, #0x1 // =1 235a0: 14000008 b 0x235c0 <__share_file+0x1628c> 235a4: aa0803e0 mov x0, x8 235a8: f94002e9 ldr x9, [x23] 235ac: f100005f cmp x2, #0x0 235b0: 9a890101 csel x1, x8, x9, eq 235b4: 97ff93a3 bl 0x8440 235b8: 7100001f cmp w0, #0x0 235bc: 1a9f07fa cset w26, ne 235c0: aa1803e0 mov x0, x24 235c4: aa1603e1 mov x1, x22 235c8: 940076bf bl 0x410c4 235cc: 910003e1 mov x1, sp 235d0: aa1703e2 mov x2, x23 235d4: aa0003f8 mov x24, x0 235d8: a900ffff stp xzr, xzr, [sp, #0x8] 235dc: f90003ff str xzr, [sp] 235e0: 94007825 bl 0x41674 235e4: 91001302 add x2, x24, #0x4 235e8: 36000120 tbz w0, #0x0, 0x2360c <__share_file+0x162d8> 235ec: 910003e1 mov x1, sp 235f0: 52800023 mov w3, #0x1 // =1 235f4: 52800064 mov w4, #0x3 // =3 235f8: aa1803e0 mov x0, x24 235fc: 97ffe065 bl 0x1b790 <__share_file+0xe45c> 23600: f9400be8 ldr x8, [sp, #0x10] 23604: b5000128 cbnz x8, 0x23628 <__share_file+0x162f4> 23608: 1400000b b 0x23634 <__share_file+0x16300> 2360c: 52800023 mov w3, #0x1 // =1 23610: 52800064 mov w4, #0x3 // =3 23614: aa1803e0 mov x0, x24 23618: aa1703e1 mov x1, x23 2361c: 97ffe091 bl 0x1b860 <__share_file+0xe52c> 23620: f9400be8 ldr x8, [sp, #0x10] 23624: b4000088 cbz x8, 0x23634 <__share_file+0x16300> 23628: f94003e0 ldr x0, [sp] 2362c: 97ff94ed bl 0x89e0 23630: f90003ff str xzr, [sp] 23634: 91012297 add x23, x20, #0x48 23638: aa1703e0 mov x0, x23 2363c: aa1603e1 mov x1, x22 23640: 94000262 bl 0x23fc8 <__share_file+0x16c94> 23644: 3100041f cmn w0, #0x1 23648: 540001e0 b.eq 0x23684 <__share_file+0x16350> 2364c: b9406288 ldr w8, [x20, #0x60] 23650: 6b00011f cmp w8, w0 23654: 54000189 b.ls 0x23684 <__share_file+0x16350> 23658: f9402e88 ldr x8, [x20, #0x58] 2365c: 92407c09 and x9, x0, #0xffffffff 23660: 5280060a mov w10, #0x30 // =48 23664: d360fc0b lsr x11, x0, #32 23668: 9b0a212a madd x10, x9, x10, x8 2366c: b940094a ldr w10, [x10, #0x8] 23670: 6b0b015f cmp w10, w11 23674: 54000081 b.ne 0x23684 <__share_file+0x16350> 23678: 5280060a mov w10, #0x30 // =48 2367c: 9b0a2128 madd x8, x9, x10, x8 23680: 14000015 b 0x236d4 <__share_file+0x163a0> 23684: aa1703e0 mov x0, x23 23688: aa1603e1 mov x1, x22 2368c: 940002b1 bl 0x24150 <__share_file+0x16e1c> 23690: b9401808 ldr w8, [x0, #0x18] 23694: 6b01011f cmp w8, w1 23698: 54000569 b.ls 0x23744 <__share_file+0x16410> 2369c: f9400809 ldr x9, [x0, #0x10] 236a0: 92407c28 and x8, x1, #0xffffffff 236a4: 5280060a mov w10, #0x30 // =48 236a8: 9b0a2509 madd x9, x8, x10, x9 236ac: 3900a13f strb wzr, [x9, #0x28] 236b0: b9406a89 ldr w9, [x20, #0x68] 236b4: 11000529 add w9, w9, #0x1 236b8: b9006a89 str w9, [x20, #0x68] 236bc: b9401809 ldr w9, [x0, #0x18] 236c0: 6b01013f cmp w9, w1 236c4: 54000409 b.ls 0x23744 <__share_file+0x16410> 236c8: f9400809 ldr x9, [x0, #0x10] 236cc: 5280060a mov w10, #0x30 // =48 236d0: 9b0a2508 madd x8, x8, x10, x9 236d4: 38028d1f strb wzr, [x8, #0x28]! 236d8: 39422288 ldrb w8, [x20, #0x88] 236dc: 52000349 eor w9, w26, #0x1 236e0: 2a1a0108 orr w8, w8, w26 236e4: 7100011f cmp w8, #0x0 236e8: 1a9f17ea cset w10, eq 236ec: 0a090149 and w9, w10, w9 236f0: 39022288 strb w8, [x20, #0x88] 236f4: 37000089 tbnz w9, #0x0, 0x23704 <__share_file+0x163d0> 236f8: 36000075 tbz w21, #0x0, 0x23704 <__share_file+0x163d0> 236fc: aa1403e0 mov x0, x20 23700: 94000022 bl 0x23788 <__share_file+0x16454> 23704: 3400007a cbz w26, 0x23710 <__share_file+0x163dc> 23708: aa1403e0 mov x0, x20 2370c: 9400015d bl 0x23c80 <__share_file+0x1694c> 23710: aa1303e0 mov x0, x19 23714: 940061f5 bl 0x3bee8 23718: f9401728 ldr x8, [x25, #0x28] 2371c: f9400fe9 ldr x9, [sp, #0x18] 23720: eb09011f cmp x8, x9 23724: 54000201 b.ne 0x23764 <__share_file+0x16430> 23728: a9467bfd ldp x29, x30, [sp, #0x60] 2372c: a9454ff4 ldp x20, x19, [sp, #0x50] 23730: a94457f6 ldp x22, x21, [sp, #0x40] 23734: a9435ff8 ldp x24, x23, [sp, #0x30] 23738: a94267fa ldp x26, x25, [sp, #0x20] 2373c: 9101c3ff add sp, sp, #0x70 23740: d65f03c0 ret 23744: 900001c0 adrp x0, 0x5b000 23748: 900001c2 adrp x2, 0x5b000 2374c: f00001a3 adrp x3, 0x5a000 23750: 912fd800 add x0, x0, #0xbf6 23754: 91347442 add x2, x2, #0xd1d 23758: 91397863 add x3, x3, #0xe5e 2375c: 528011e1 mov w1, #0x8f // =143 23760: 97ff92a0 bl 0x81e0 <__assert2@plt> 23764: 97ff935f bl 0x84e0 <__stack_chk_fail@plt> 23768: b00001c0 adrp x0, 0x5c000 2376c: b00001c2 adrp x2, 0x5c000 23770: b00001c3 adrp x3, 0x5c000 23774: 9114cc00 add x0, x0, #0x533 23778: 91184c42 add x2, x2, #0x613 2377c: 91194063 add x3, x3, #0x650 23780: 52800bc1 mov w1, #0x5e // =94 23784: 97ff9297 bl 0x81e0 <__assert2@plt> 23788: d10383ff sub sp, sp, #0xe0 2378c: f90043fb str x27, [sp, #0x80] 23790: a90967fa stp x26, x25, [sp, #0x90] 23794: a90a5ff8 stp x24, x23, [sp, #0xa0] 23798: a90b57f6 stp x22, x21, [sp, #0xb0] 2379c: a90c4ff4 stp x20, x19, [sp, #0xc0] 237a0: a90d7bfd stp x29, x30, [sp, #0xd0] 237a4: 910343fd add x29, sp, #0xd0 237a8: d53bd057 mrs x23, TPIDR_EL0 237ac: f94016e8 ldr x8, [x23, #0x28] 237b0: aa0003f3 mov x19, x0 237b4: f81a83a8 stur x8, [x29, #-0x58] 237b8: 940045ef bl 0x34f74 <__api_tcp_server+0x7e64> 237bc: 3941a008 ldrb w8, [x0, #0x68] 237c0: 34001268 cbz w8, 0x23a0c <__share_file+0x166d8> 237c4: 910103e0 add x0, sp, #0x40 237c8: 528000c1 mov w1, #0x6 // =6 237cc: 3902227f strb wzr, [x19, #0x88] 237d0: 940075e1 bl 0x40f54 237d4: b9406e78 ldr w24, [x19, #0x6c] 237d8: 3100071f cmn w24, #0x1 237dc: 54001140 b.eq 0x23a04 <__share_file+0x166d0> 237e0: b9406268 ldr w8, [x19, #0x60] 237e4: 6b18011f cmp w8, w24 237e8: 54000bc9 b.ls 0x23960 <__share_file+0x1662c> 237ec: 3100071f cmn w24, #0x1 237f0: 540010a0 b.eq 0x23a04 <__share_file+0x166d0> 237f4: b9406268 ldr w8, [x19, #0x60] 237f8: 2a1f03f6 mov w22, wzr 237fc: 91012274 add x20, x19, #0x48 23800: 91004275 add x21, x19, #0x10 23804: 52800619 mov w25, #0x30 // =48 23808: 5280003a mov w26, #0x1 // =1 2380c: 6b18011f cmp w8, w24 23810: 54000a89 b.ls 0x23960 <__share_file+0x1662c> 23814: f9402e68 ldr x8, [x19, #0x58] 23818: a9027fff stp xzr, xzr, [sp, #0x20] 2381c: 910083e0 add x0, sp, #0x20 23820: 52800022 mov w2, #0x1 // =1 23824: 9bb9231b umaddl x27, w24, w25, x8 23828: f9400f61 ldr x1, [x27, #0x18] 2382c: f9001be1 str x1, [sp, #0x30] 23830: 97ffa6c3 bl 0xd33c <__share_file+0x8> 23834: f94013e1 ldr x1, [sp, #0x20] 23838: a9411763 ldp x3, x5, [x27, #0x10] 2383c: 910083e0 add x0, sp, #0x20 23840: aa0103e2 mov x2, x1 23844: aa0303e4 mov x4, x3 23848: 97ffa700 bl 0xd448 <__share_file+0x114> 2384c: 3940a368 ldrb w8, [x27, #0x28] 23850: 3900e3e8 strb w8, [sp, #0x38] 23854: 35000168 cbnz w8, 0x23880 <__share_file+0x1654c> 23858: 910083e1 add x1, sp, #0x20 2385c: aa1503e0 mov x0, x21 23860: 94007619 bl 0x410c4 23864: aa0003f6 mov x22, x0 23868: 910103e0 add x0, sp, #0x40 2386c: 910083e1 add x1, sp, #0x20 23870: 94007615 bl 0x410c4 23874: aa1603e1 mov x1, x22 23878: 94007816 bl 0x418d0 2387c: 52800036 mov w22, #0x1 // =1 23880: 940045bd bl 0x34f74 <__api_tcp_server+0x7e64> 23884: 94004683 bl 0x35290 <__api_tcp_server+0x8180> 23888: 360004c0 tbz w0, #0x0, 0x23920 <__share_file+0x165ec> 2388c: 910083e1 add x1, sp, #0x20 23890: aa1403e0 mov x0, x20 23894: 940001cd bl 0x23fc8 <__share_file+0x16c94> 23898: 3100041f cmn w0, #0x1 2389c: 540001a0 b.eq 0x238d0 <__share_file+0x1659c> 238a0: b9406268 ldr w8, [x19, #0x60] 238a4: 6b00011f cmp w8, w0 238a8: 54000149 b.ls 0x238d0 <__share_file+0x1659c> 238ac: f9402e68 ldr x8, [x19, #0x58] 238b0: 92407c09 and x9, x0, #0xffffffff 238b4: d360fc0b lsr x11, x0, #32 238b8: 9b19212a madd x10, x9, x25, x8 238bc: b940094a ldr w10, [x10, #0x8] 238c0: 6b0b015f cmp w10, w11 238c4: 54000061 b.ne 0x238d0 <__share_file+0x1659c> 238c8: 9b192128 madd x8, x9, x25, x8 238cc: 14000014 b 0x2391c <__share_file+0x165e8> 238d0: 910083e1 add x1, sp, #0x20 238d4: aa1403e0 mov x0, x20 238d8: 9400021e bl 0x24150 <__share_file+0x16e1c> 238dc: b9401808 ldr w8, [x0, #0x18] 238e0: 6b01011f cmp w8, w1 238e4: 540003e9 b.ls 0x23960 <__share_file+0x1662c> 238e8: f9400809 ldr x9, [x0, #0x10] 238ec: 92407c28 and x8, x1, #0xffffffff 238f0: 9b192509 madd x9, x8, x25, x9 238f4: 3900a13f strb wzr, [x9, #0x28] 238f8: b9406a69 ldr w9, [x19, #0x68] 238fc: 11000529 add w9, w9, #0x1 23900: b9006a69 str w9, [x19, #0x68] 23904: b9401809 ldr w9, [x0, #0x18] 23908: 6b01013f cmp w9, w1 2390c: 540002a9 b.ls 0x23960 <__share_file+0x1662c> 23910: f9400809 ldr x9, [x0, #0x10] 23914: d503201f nop 23918: 9b192508 madd x8, x8, x25, x9 2391c: 38028d1a strb w26, [x8, #0x28]! 23920: f9401be8 ldr x8, [sp, #0x30] 23924: b4000088 cbz x8, 0x23934 <__share_file+0x16600> 23928: f94013e0 ldr x0, [sp, #0x20] 2392c: 97ff942d bl 0x89e0 23930: f90013ff str xzr, [sp, #0x20] 23934: b9406268 ldr w8, [x19, #0x60] 23938: 6b18011f cmp w8, w24 2393c: 54000809 b.ls 0x23a3c <__share_file+0x16708> 23940: f9402e69 ldr x9, [x19, #0x58] 23944: 2a1803ea mov w10, w24 23948: 9b192549 madd x9, x10, x25, x9 2394c: b9400538 ldr w24, [x9, #0x4] 23950: 3100071f cmn w24, #0x1 23954: 54000160 b.eq 0x23980 <__share_file+0x1664c> 23958: 6b18011f cmp w8, w24 2395c: 54fff588 b.hi 0x2380c <__share_file+0x164d8> 23960: 900001c0 adrp x0, 0x5b000 23964: 900001c2 adrp x2, 0x5b000 23968: f00001a3 adrp x3, 0x5a000 2396c: 912fd800 add x0, x0, #0xbf6 23970: 91347442 add x2, x2, #0xd1d 23974: 91397863 add x3, x3, #0xe5e 23978: 528011e1 mov w1, #0x8f // =143 2397c: 97ff9219 bl 0x81e0 <__assert2@plt> 23980: 36000436 tbz w22, #0x0, 0x23a04 <__share_file+0x166d0> 23984: f00001c0 adrp x0, 0x5e000 23988: 91321c00 add x0, x0, #0xc87 2398c: 52800221 mov w1, #0x11 // =17 23990: a902ffff stp xzr, xzr, [sp, #0x28] 23994: f90013ff str xzr, [sp, #0x20] 23998: 97ff922a bl 0x8240 <__strlen_chk@plt> 2399c: b4000120 cbz x0, 0x239c0 <__share_file+0x1668c> 239a0: f00001c3 adrp x3, 0x5e000 239a4: aa0003e5 mov x5, x0 239a8: 91321c63 add x3, x3, #0xc87 239ac: 910083e0 add x0, sp, #0x20 239b0: aa1f03e1 mov x1, xzr 239b4: aa1f03e2 mov x2, xzr 239b8: aa1f03e4 mov x4, xzr 239bc: 97ffa6a3 bl 0xd448 <__share_file+0x114> 239c0: 910023e8 add x8, sp, #0x8 239c4: 910103e0 add x0, sp, #0x40 239c8: 940077dc bl 0x41938 239cc: 910083e1 add x1, sp, #0x20 239d0: 910023e2 add x2, sp, #0x8 239d4: aa1303e0 mov x0, x19 239d8: 94000465 bl 0x24b6c <__share_file+0x17838> 239dc: f9400fe8 ldr x8, [sp, #0x18] 239e0: b4000088 cbz x8, 0x239f0 <__share_file+0x166bc> 239e4: f94007e0 ldr x0, [sp, #0x8] 239e8: 97ff93fe bl 0x89e0 239ec: f90007ff str xzr, [sp, #0x8] 239f0: f9401be8 ldr x8, [sp, #0x30] 239f4: b4000088 cbz x8, 0x23a04 <__share_file+0x166d0> 239f8: f94013e0 ldr x0, [sp, #0x20] 239fc: 97ff93f9 bl 0x89e0 23a00: f90013ff str xzr, [sp, #0x20] 23a04: 910103e0 add x0, sp, #0x40 23a08: 9400758f bl 0x41044 23a0c: f94016e8 ldr x8, [x23, #0x28] 23a10: f85a83a9 ldur x9, [x29, #-0x58] 23a14: eb09011f cmp x8, x9 23a18: 54000221 b.ne 0x23a5c <__share_file+0x16728> 23a1c: a94d7bfd ldp x29, x30, [sp, #0xd0] 23a20: a94c4ff4 ldp x20, x19, [sp, #0xc0] 23a24: a94b57f6 ldp x22, x21, [sp, #0xb0] 23a28: a94a5ff8 ldp x24, x23, [sp, #0xa0] 23a2c: a94967fa ldp x26, x25, [sp, #0x90] 23a30: f94043fb ldr x27, [sp, #0x80] 23a34: 910383ff add sp, sp, #0xe0 23a38: d65f03c0 ret 23a3c: 900001c0 adrp x0, 0x5b000 23a40: f00001c2 adrp x2, 0x5e000 23a44: f00001a3 adrp x3, 0x5a000 23a48: 912fd800 add x0, x0, #0xbf6 23a4c: 91349442 add x2, x2, #0xd25 23a50: 91397863 add x3, x3, #0xe5e 23a54: 52801201 mov w1, #0x90 // =144 23a58: 97ff91e2 bl 0x81e0 <__assert2@plt> 23a5c: 97ff92a1 bl 0x84e0 <__stack_chk_fail@plt> 23a60: 14000001 b 0x23a64 <__share_file+0x16730> 23a64: d10243ff sub sp, sp, #0x90 23a68: a90657f6 stp x22, x21, [sp, #0x60] 23a6c: a9074ff4 stp x20, x19, [sp, #0x70] 23a70: a9087bfd stp x29, x30, [sp, #0x80] 23a74: 910203fd add x29, sp, #0x80 23a78: d53bd056 mrs x22, TPIDR_EL0 23a7c: f94016c8 ldr x8, [x22, #0x28] 23a80: aa0003f3 mov x19, x0 23a84: f81d83a8 stur x8, [x29, #-0x28] 23a88: 940063f9 bl 0x3ca6c 23a8c: f9400675 ldr x21, [x19, #0x8] 23a90: aa0003f4 mov x20, x0 23a94: a902ffff stp xzr, xzr, [sp, #0x28] 23a98: f90013ff str xzr, [sp, #0x20] 23a9c: b4000175 cbz x21, 0x23ac8 <__share_file+0x16794> 23aa0: aa1503e0 mov x0, x21 23aa4: 97ff936f bl 0x8860 23aa8: b4000100 cbz x0, 0x23ac8 <__share_file+0x16794> 23aac: aa0003e5 mov x5, x0 23ab0: 910083e0 add x0, sp, #0x20 23ab4: aa1f03e1 mov x1, xzr 23ab8: aa1f03e2 mov x2, xzr 23abc: aa1503e3 mov x3, x21 23ac0: aa1f03e4 mov x4, xzr 23ac4: 97ffa661 bl 0xd448 <__share_file+0x114> 23ac8: 910063e8 add x8, sp, #0x18 23acc: 910083e1 add x1, sp, #0x20 23ad0: 52800022 mov w2, #0x1 // =1 23ad4: 52800023 mov w3, #0x1 // =1 23ad8: aa1403e0 mov x0, x20 23adc: aa1f03e4 mov x4, xzr 23ae0: 94006c95 bl 0x3ed34 23ae4: f9401be8 ldr x8, [sp, #0x30] 23ae8: b4000088 cbz x8, 0x23af8 <__share_file+0x167c4> 23aec: f94013e0 ldr x0, [sp, #0x20] 23af0: 97ff93bc bl 0x89e0 23af4: f90013ff str xzr, [sp, #0x20] 23af8: 940063dd bl 0x3ca6c 23afc: 910003e8 mov x8, sp 23b00: 910063e1 add x1, sp, #0x18 23b04: 94006df7 bl 0x3f2e0 23b08: f94007e8 ldr x8, [sp, #0x8] 23b0c: b4000128 cbz x8, 0x23b30 <__share_file+0x167fc> 23b10: 910083e8 add x8, sp, #0x20 23b14: 910003e0 mov x0, sp 23b18: 940071e4 bl 0x402a8 23b1c: 91004260 add x0, x19, #0x10 23b20: 910083e1 add x1, sp, #0x20 23b24: 94007778 bl 0x41904 23b28: 910083e0 add x0, sp, #0x20 23b2c: 94007546 bl 0x41044 23b30: f9400be8 ldr x8, [sp, #0x10] 23b34: b4000088 cbz x8, 0x23b44 <__share_file+0x16810> 23b38: f94003e0 ldr x0, [sp] 23b3c: 97ff93a9 bl 0x89e0 23b40: f90003ff str xzr, [sp] 23b44: 910063e0 add x0, sp, #0x18 23b48: 94007103 bl 0x3ff54 23b4c: f94016c8 ldr x8, [x22, #0x28] 23b50: f85d83a9 ldur x9, [x29, #-0x28] 23b54: eb09011f cmp x8, x9 23b58: 540000c1 b.ne 0x23b70 <__share_file+0x1683c> 23b5c: a9487bfd ldp x29, x30, [sp, #0x80] 23b60: a9474ff4 ldp x20, x19, [sp, #0x70] 23b64: a94657f6 ldp x22, x21, [sp, #0x60] 23b68: 910243ff add sp, sp, #0x90 23b6c: d65f03c0 ret 23b70: 97ff925c bl 0x84e0 <__stack_chk_fail@plt> 23b74: 52800080 mov w0, #0x4 // =4 23b78: d65f03c0 ret 23b7c: f81d0ff5 str x21, [sp, #-0x30]! 23b80: a9014ff4 stp x20, x19, [sp, #0x10] 23b84: a9027bfd stp x29, x30, [sp, #0x20] 23b88: 910083fd add x29, sp, #0x20 23b8c: 9101e015 add x21, x0, #0x78 23b90: aa0003f4 mov x20, x0 23b94: aa1503e0 mov x0, x21 23b98: aa0103f3 mov x19, x1 23b9c: 9400603f bl 0x3bc98 23ba0: 91004280 add x0, x20, #0x10 23ba4: aa1303e1 mov x1, x19 23ba8: 94007547 bl 0x410c4 23bac: aa0003f3 mov x19, x0 23bb0: aa1503e0 mov x0, x21 23bb4: 940060cd bl 0x3bee8 23bb8: aa1303e0 mov x0, x19 23bbc: a9427bfd ldp x29, x30, [sp, #0x20] 23bc0: a9414ff4 ldp x20, x19, [sp, #0x10] 23bc4: f84307f5 ldr x21, [sp], #0x30 23bc8: d65f03c0 ret 23bcc: d10143ff sub sp, sp, #0x50 23bd0: a90257f6 stp x22, x21, [sp, #0x20] 23bd4: a9034ff4 stp x20, x19, [sp, #0x30] 23bd8: a9047bfd stp x29, x30, [sp, #0x40] 23bdc: 910103fd add x29, sp, #0x40 23be0: d53bd056 mrs x22, TPIDR_EL0 23be4: f94016c8 ldr x8, [x22, #0x28] 23be8: 9101e013 add x19, x0, #0x78 23bec: aa0003f4 mov x20, x0 23bf0: aa1303e0 mov x0, x19 23bf4: f9000fe8 str x8, [sp, #0x18] 23bf8: 94006028 bl 0x3bc98 23bfc: 97ff9141 bl 0x8100 23c00: aa0003f5 mov x21, x0 23c04: 97ff913f bl 0x8100 23c08: 91004280 add x0, x20, #0x10 23c0c: 910003e8 mov x8, sp 23c10: 9400774a bl 0x41938 23c14: aa1503e0 mov x0, x21 23c18: 97ffa6d1 bl 0xd75c <__share_file+0x428> 23c1c: f00001c4 adrp x4, 0x5e000 23c20: 52882021 mov w1, #0x4101 // =16641 23c24: 91326084 add x4, x4, #0xc98 23c28: 910003e5 mov x5, sp 23c2c: 72a8d481 movk w1, #0x46a4, lsl #16 23c30: 528001e2 mov w2, #0xf // =15 23c34: 2a1f03e3 mov w3, wzr 23c38: 940001d1 bl 0x2437c <__share_file+0x17048> 23c3c: f9400be8 ldr x8, [sp, #0x10] 23c40: b4000088 cbz x8, 0x23c50 <__share_file+0x1691c> 23c44: f94003e0 ldr x0, [sp] 23c48: 97ff9366 bl 0x89e0 23c4c: f90003ff str xzr, [sp] 23c50: aa1303e0 mov x0, x19 23c54: 940060a5 bl 0x3bee8 23c58: f94016c8 ldr x8, [x22, #0x28] 23c5c: f9400fe9 ldr x9, [sp, #0x18] 23c60: eb09011f cmp x8, x9 23c64: 540000c1 b.ne 0x23c7c <__share_file+0x16948> 23c68: a9447bfd ldp x29, x30, [sp, #0x40] 23c6c: a9434ff4 ldp x20, x19, [sp, #0x30] 23c70: a94257f6 ldp x22, x21, [sp, #0x20] 23c74: 910143ff add sp, sp, #0x50 23c78: d65f03c0 ret 23c7c: 97ff9219 bl 0x84e0 <__stack_chk_fail@plt> 23c80: d101c3ff sub sp, sp, #0x70 23c84: f9001bf7 str x23, [sp, #0x30] 23c88: a90457f6 stp x22, x21, [sp, #0x40] 23c8c: a9054ff4 stp x20, x19, [sp, #0x50] 23c90: a9067bfd stp x29, x30, [sp, #0x60] 23c94: 910183fd add x29, sp, #0x60 23c98: d53bd057 mrs x23, TPIDR_EL0 23c9c: f94016e8 ldr x8, [x23, #0x28] 23ca0: 9101e013 add x19, x0, #0x78 23ca4: aa0003f4 mov x20, x0 23ca8: aa1303e0 mov x0, x19 23cac: f90017e8 str x8, [sp, #0x28] 23cb0: 94005ffa bl 0x3bc98 23cb4: 9400636e bl 0x3ca6c 23cb8: f9400696 ldr x22, [x20, #0x8] 23cbc: aa0003f5 mov x21, x0 23cc0: a9017fff stp xzr, xzr, [sp, #0x10] 23cc4: f90007ff str xzr, [sp, #0x8] 23cc8: b4000176 cbz x22, 0x23cf4 <__share_file+0x169c0> 23ccc: aa1603e0 mov x0, x22 23cd0: 97ff92e4 bl 0x8860 23cd4: b4000100 cbz x0, 0x23cf4 <__share_file+0x169c0> 23cd8: aa0003e5 mov x5, x0 23cdc: 910023e0 add x0, sp, #0x8 23ce0: aa1f03e1 mov x1, xzr 23ce4: aa1f03e2 mov x2, xzr 23ce8: aa1603e3 mov x3, x22 23cec: aa1f03e4 mov x4, xzr 23cf0: 97ffa5d6 bl 0xd448 <__share_file+0x114> 23cf4: 910083e8 add x8, sp, #0x20 23cf8: 910023e1 add x1, sp, #0x8 23cfc: 52800022 mov w2, #0x1 // =1 23d00: 52800023 mov w3, #0x1 // =1 23d04: aa1503e0 mov x0, x21 23d08: aa1f03e4 mov x4, xzr 23d0c: 94006c0a bl 0x3ed34 23d10: f9400fe8 ldr x8, [sp, #0x18] 23d14: b4000088 cbz x8, 0x23d24 <__share_file+0x169f0> 23d18: f94007e0 ldr x0, [sp, #0x8] 23d1c: 97ff9331 bl 0x89e0 23d20: f90007ff str xzr, [sp, #0x8] 23d24: 91004280 add x0, x20, #0x10 23d28: 910023e8 add x8, sp, #0x8 23d2c: 94007703 bl 0x41938 23d30: 9400634f bl 0x3ca6c 23d34: 910083e1 add x1, sp, #0x20 23d38: aa1f03e2 mov x2, xzr 23d3c: 94006e19 bl 0x3f5a0 23d40: 9400634b bl 0x3ca6c 23d44: a9408fe8 ldp x8, x3, [sp, #0x8] 23d48: 90000209 adrp x9, 0x63000 23d4c: 912c5d29 add x9, x9, #0xb17 23d50: 910083e1 add x1, sp, #0x20 23d54: f100007f cmp x3, #0x0 23d58: 9a880122 csel x2, x9, x8, eq 23d5c: 92800004 mov x4, #-0x1 // =-1 23d60: 94006e99 bl 0x3f7c4 23d64: f9400fe8 ldr x8, [sp, #0x18] 23d68: b4000088 cbz x8, 0x23d78 <__share_file+0x16a44> 23d6c: f94007e0 ldr x0, [sp, #0x8] 23d70: 97ff931c bl 0x89e0 23d74: f90007ff str xzr, [sp, #0x8] 23d78: 910083e0 add x0, sp, #0x20 23d7c: 94007076 bl 0x3ff54 23d80: aa1303e0 mov x0, x19 23d84: 94006059 bl 0x3bee8 23d88: f94016e8 ldr x8, [x23, #0x28] 23d8c: f94017e9 ldr x9, [sp, #0x28] 23d90: eb09011f cmp x8, x9 23d94: 540000e1 b.ne 0x23db0 <__share_file+0x16a7c> 23d98: a9467bfd ldp x29, x30, [sp, #0x60] 23d9c: a9454ff4 ldp x20, x19, [sp, #0x50] 23da0: a94457f6 ldp x22, x21, [sp, #0x40] 23da4: f9401bf7 ldr x23, [sp, #0x30] 23da8: 9101c3ff add sp, sp, #0x70 23dac: d65f03c0 ret 23db0: 97ff91cc bl 0x84e0 <__stack_chk_fail@plt> 23db4: fc1b0fe8 str d8, [sp, #-0x50]! 23db8: a9015ff8 stp x24, x23, [sp, #0x10] 23dbc: a90257f6 stp x22, x21, [sp, #0x20] 23dc0: a9034ff4 stp x20, x19, [sp, #0x30] 23dc4: a9047bfd stp x29, x30, [sp, #0x40] 23dc8: 910103fd add x29, sp, #0x40 23dcc: 9101e013 add x19, x0, #0x78 23dd0: aa0003f4 mov x20, x0 23dd4: aa1303e0 mov x0, x19 23dd8: 2a0203f5 mov w21, w2 23ddc: 4ea01c08 mov v8.16b, v0.16b 23de0: aa0103f6 mov x22, x1 23de4: 94005fad bl 0x3bc98 23de8: 91004297 add x23, x20, #0x10 23dec: aa1703e0 mov x0, x23 23df0: aa1603e1 mov x1, x22 23df4: 940075ea bl 0x4159c 23df8: 360000e0 tbz w0, #0x0, 0x23e14 <__share_file+0x16ae0> 23dfc: aa1703e0 mov x0, x23 23e00: aa1603e1 mov x1, x22 23e04: 940074b0 bl 0x410c4 23e08: b9400008 ldr w8, [x0] 23e0c: 7100051f cmp w8, #0x1 23e10: 54000ac1 b.ne 0x23f68 <__share_file+0x16c34> 23e14: aa1703e0 mov x0, x23 23e18: aa1603e1 mov x1, x22 23e1c: 940075e0 bl 0x4159c 23e20: 360001c0 tbz w0, #0x0, 0x23e58 <__share_file+0x16b24> 23e24: aa1703e0 mov x0, x23 23e28: aa1603e1 mov x1, x22 23e2c: 940074a6 bl 0x410c4 23e30: b9400008 ldr w8, [x0] 23e34: 7100051f cmp w8, #0x1 23e38: 54000b61 b.ne 0x23fa4 <__share_file+0x16c70> 23e3c: fc404000 ldur d0, [x0, #0x4] 23e40: f00001c8 adrp x8, 0x5e000 23e44: fd462501 ldr d1, [x8, #0xc48] 23e48: 7ee8d400 fabd d0, d0, d8 23e4c: 1e612000 fcmp d0, d1 23e50: 1a9f57f8 cset w24, mi 23e54: 14000002 b 0x23e5c <__share_file+0x16b28> 23e58: 52800038 mov w24, #0x1 // =1 23e5c: aa1703e0 mov x0, x23 23e60: aa1603e1 mov x1, x22 23e64: 94007498 bl 0x410c4 23e68: b9400008 ldr w8, [x0] 23e6c: aa0003f7 mov x23, x0 23e70: 7100051f cmp w8, #0x1 23e74: 540000a0 b.eq 0x23e88 <__share_file+0x16b54> 23e78: aa1703e0 mov x0, x23 23e7c: 940072ee bl 0x40a34 23e80: 52800028 mov w8, #0x1 // =1 23e84: b90002e8 str w8, [x23] 23e88: fc0042e8 stur d8, [x23, #0x4] 23e8c: 91012297 add x23, x20, #0x48 23e90: aa1703e0 mov x0, x23 23e94: aa1603e1 mov x1, x22 23e98: 9400004c bl 0x23fc8 <__share_file+0x16c94> 23e9c: 3100041f cmn w0, #0x1 23ea0: 540001e0 b.eq 0x23edc <__share_file+0x16ba8> 23ea4: b9406288 ldr w8, [x20, #0x60] 23ea8: 6b00011f cmp w8, w0 23eac: 54000189 b.ls 0x23edc <__share_file+0x16ba8> 23eb0: f9402e88 ldr x8, [x20, #0x58] 23eb4: 92407c09 and x9, x0, #0xffffffff 23eb8: 5280060a mov w10, #0x30 // =48 23ebc: d360fc0b lsr x11, x0, #32 23ec0: 9b0a212a madd x10, x9, x10, x8 23ec4: b940094a ldr w10, [x10, #0x8] 23ec8: 6b0b015f cmp w10, w11 23ecc: 54000081 b.ne 0x23edc <__share_file+0x16ba8> 23ed0: 5280060a mov w10, #0x30 // =48 23ed4: 9b0a2128 madd x8, x9, x10, x8 23ed8: 14000015 b 0x23f2c <__share_file+0x16bf8> 23edc: aa1703e0 mov x0, x23 23ee0: aa1603e1 mov x1, x22 23ee4: 9400009b bl 0x24150 <__share_file+0x16e1c> 23ee8: b9401808 ldr w8, [x0, #0x18] 23eec: 6b01011f cmp w8, w1 23ef0: 540004a9 b.ls 0x23f84 <__share_file+0x16c50> 23ef4: f9400809 ldr x9, [x0, #0x10] 23ef8: 92407c28 and x8, x1, #0xffffffff 23efc: 5280060a mov w10, #0x30 // =48 23f00: 9b0a2509 madd x9, x8, x10, x9 23f04: 3900a13f strb wzr, [x9, #0x28] 23f08: b9406a89 ldr w9, [x20, #0x68] 23f0c: 11000529 add w9, w9, #0x1 23f10: b9006a89 str w9, [x20, #0x68] 23f14: b9401809 ldr w9, [x0, #0x18] 23f18: 6b01013f cmp w9, w1 23f1c: 54000349 b.ls 0x23f84 <__share_file+0x16c50> 23f20: f9400809 ldr x9, [x0, #0x10] 23f24: 5280060a mov w10, #0x30 // =48 23f28: 9b0a2508 madd x8, x8, x10, x9 23f2c: 38028d1f strb wzr, [x8, #0x28]! 23f30: 39422288 ldrb w8, [x20, #0x88] 23f34: 52000309 eor w9, w24, #0x1 23f38: 2a180108 orr w8, w8, w24 23f3c: 7100011f cmp w8, #0x0 23f40: 1a9f17ea cset w10, eq 23f44: 0a090149 and w9, w10, w9 23f48: 39022288 strb w8, [x20, #0x88] 23f4c: 37000089 tbnz w9, #0x0, 0x23f5c <__share_file+0x16c28> 23f50: 36000075 tbz w21, #0x0, 0x23f5c <__share_file+0x16c28> 23f54: aa1403e0 mov x0, x20 23f58: 97fffe0c bl 0x23788 <__share_file+0x16454> 23f5c: 34000078 cbz w24, 0x23f68 <__share_file+0x16c34> 23f60: aa1403e0 mov x0, x20 23f64: 97ffff47 bl 0x23c80 <__share_file+0x1694c> 23f68: aa1303e0 mov x0, x19 23f6c: a9447bfd ldp x29, x30, [sp, #0x40] 23f70: a9434ff4 ldp x20, x19, [sp, #0x30] 23f74: a94257f6 ldp x22, x21, [sp, #0x20] 23f78: a9415ff8 ldp x24, x23, [sp, #0x10] 23f7c: fc4507e8 ldr d8, [sp], #0x50 23f80: 14005fda b 0x3bee8 23f84: 900001c0 adrp x0, 0x5b000 23f88: 900001c2 adrp x2, 0x5b000 23f8c: f00001a3 adrp x3, 0x5a000 23f90: 912fd800 add x0, x0, #0xbf6 23f94: 91347442 add x2, x2, #0xd1d 23f98: 91397863 add x3, x3, #0xe5e 23f9c: 528011e1 mov w1, #0x8f // =143 23fa0: 97ff9090 bl 0x81e0 <__assert2@plt> 23fa4: b00001c0 adrp x0, 0x5c000 23fa8: f00001c2 adrp x2, 0x5e000 23fac: f00001c3 adrp x3, 0x5e000 23fb0: 9114cc00 add x0, x0, #0x533 23fb4: 9132b042 add x2, x2, #0xcac 23fb8: 9133ac63 add x3, x3, #0xceb 23fbc: 52800ac1 mov w1, #0x56 // =86 23fc0: 97ff9088 bl 0x81e0 <__assert2@plt> 23fc4: 17fffdf1 b 0x23788 <__share_file+0x16454> 23fc8: a9ba6ffc stp x28, x27, [sp, #-0x60]! 23fcc: a90167fa stp x26, x25, [sp, #0x10] 23fd0: a9025ff8 stp x24, x23, [sp, #0x20] 23fd4: a90357f6 stp x22, x21, [sp, #0x30] 23fd8: a9044ff4 stp x20, x19, [sp, #0x40] 23fdc: a9057bfd stp x29, x30, [sp, #0x50] 23fe0: 910143fd add x29, sp, #0x50 23fe4: b9400808 ldr w8, [x0, #0x8] 23fe8: 34000268 cbz w8, 0x24034 <__share_file+0x16d00> 23fec: f9400434 ldr x20, [x1, #0x8] 23ff0: aa0003f3 mov x19, x0 23ff4: b4000274 cbz x20, 0x24040 <__share_file+0x16d0c> 23ff8: f940002b ldr x11, [x1] 23ffc: 5280326c mov w12, #0x193 // =403 24000: aa1f03ea mov x10, xzr 24004: 2a1f03e9 mov w9, wzr 24008: 72a0200c movk w12, #0x100, lsl #16 2400c: d2c0002d mov x13, #0x100000000 // =4294967296 24010: aa1403ee mov x14, x20 24014: 9360fd4f asr x15, x10, #32 24018: 386f696f ldrb w15, [x11, x15] 2401c: 1b0c7d29 mul w9, w9, w12 24020: f10005ce subs x14, x14, #0x1 24024: 8b0d014a add x10, x10, x13 24028: 4a0f0129 eor w9, w9, w15 2402c: 54ffff41 b.ne 0x24014 <__share_file+0x16ce0> 24030: 14000005 b 0x24044 <__share_file+0x16d10> 24034: 12800017 mov w23, #-0x1 // =-1 24038: 12800016 mov w22, #-0x1 // =-1 2403c: 1400002f b 0x240f8 <__share_file+0x16dc4> 24040: 2a1f03e9 mov w9, wzr 24044: 5100050a sub w10, w8, #0x1 24048: 0a0a0136 and w22, w9, w10 2404c: 6b16011f cmp w8, w22 24050: 54000769 b.ls 0x2413c <__share_file+0x16e08> 24054: f9400268 ldr x8, [x19] 24058: b8765917 ldr w23, [x8, w22, uxtw #2] 2405c: 310006ff cmn w23, #0x1 24060: 540004c0 b.eq 0x240f8 <__share_file+0x16dc4> 24064: f9400028 ldr x8, [x1] 24068: b9401a78 ldr w24, [x19, #0x18] 2406c: f00001f9 adrp x25, 0x63000 24070: 912c5f39 add x25, x25, #0xb17 24074: f100029f cmp x20, #0x0 24078: 9a880335 csel x21, x25, x8, eq 2407c: 5280061a mov w26, #0x30 // =48 24080: 6b17031f cmp w24, w23 24084: 540001c8 b.hi 0x240bc <__share_file+0x16d88> 24088: 14000025 b 0x2411c <__share_file+0x16de8> 2408c: 9b1a6f88 madd x8, x28, x26, x27 24090: f9400900 ldr x0, [x8, #0x10] 24094: aa1503e1 mov x1, x21 24098: aa1403e2 mov x2, x20 2409c: 97ff90e9 bl 0x8440 240a0: 340002c0 cbz w0, 0x240f8 <__share_file+0x16dc4> 240a4: 9b1a6f88 madd x8, x28, x26, x27 240a8: b9400517 ldr w23, [x8, #0x4] 240ac: 310006ff cmn w23, #0x1 240b0: 54000240 b.eq 0x240f8 <__share_file+0x16dc4> 240b4: 6b17031f cmp w24, w23 240b8: 54000329 b.ls 0x2411c <__share_file+0x16de8> 240bc: f9400a7b ldr x27, [x19, #0x10] 240c0: d503201f nop 240c4: 9bba6ee8 umaddl x8, w23, w26, x27 240c8: b9400908 ldr w8, [x8, #0x8] 240cc: 6b16011f cmp w8, w22 240d0: 54000121 b.ne 0x240f4 <__share_file+0x16dc0> 240d4: 2a1703fc mov w28, w23 240d8: 9b1a6f88 madd x8, x28, x26, x27 240dc: f9400d08 ldr x8, [x8, #0x18] 240e0: eb14011f cmp x8, x20 240e4: 54fffe01 b.ne 0x240a4 <__share_file+0x16d70> 240e8: b5fffd34 cbnz x20, 0x2408c <__share_file+0x16d58> 240ec: aa1903e0 mov x0, x25 240f0: 17ffffe9 b 0x24094 <__share_file+0x16d60> 240f4: 12800017 mov w23, #-0x1 // =-1 240f8: 2a1703e0 mov w0, w23 240fc: b3607ec0 bfi x0, x22, #32, #32 24100: a9457bfd ldp x29, x30, [sp, #0x50] 24104: a9444ff4 ldp x20, x19, [sp, #0x40] 24108: a94357f6 ldp x22, x21, [sp, #0x30] 2410c: a9425ff8 ldp x24, x23, [sp, #0x20] 24110: a94167fa ldp x26, x25, [sp, #0x10] 24114: a8c66ffc ldp x28, x27, [sp], #0x60 24118: d65f03c0 ret 2411c: f00001a0 adrp x0, 0x5b000 24120: d00001c2 adrp x2, 0x5e000 24124: 912fd800 add x0, x0, #0xbf6 24128: 91349442 add x2, x2, #0xd25 2412c: d00001a3 adrp x3, 0x5a000 24130: 91397863 add x3, x3, #0xe5e 24134: 52801201 mov w1, #0x90 // =144 24138: 97ff902a bl 0x81e0 <__assert2@plt> 2413c: f00001a0 adrp x0, 0x5b000 24140: d00001c2 adrp x2, 0x5e000 24144: 912fd800 add x0, x0, #0xbf6 24148: 9138d442 add x2, x2, #0xe35 2414c: 17fffff8 b 0x2412c <__share_file+0x16df8> 24150: f81c0ff7 str x23, [sp, #-0x40]! 24154: a90157f6 stp x22, x21, [sp, #0x10] 24158: a9024ff4 stp x20, x19, [sp, #0x20] 2415c: a9037bfd stp x29, x30, [sp, #0x30] 24160: 9100c3fd add x29, sp, #0x30 24164: b9402009 ldr w9, [x0, #0x20] 24168: b9400808 ldr w8, [x0, #0x8] 2416c: aa0003f3 mov x19, x0 24170: aa0103f4 mov x20, x1 24174: 11000529 add w9, w9, #0x1 24178: 6b08013f cmp w9, w8 2417c: 54000089 b.ls 0x2418c <__share_file+0x16e58> 24180: 11000501 add w1, w8, #0x1 24184: aa1303e0 mov x0, x19 24188: 97ffad1b bl 0xf5f4 <__share_file+0x22c0> 2418c: aa1303e0 mov x0, x19 24190: aa1403e1 mov x1, x20 24194: 97ffff8d bl 0x23fc8 <__share_file+0x16c94> 24198: aa0003f5 mov x21, x0 2419c: 310006bf cmn w21, #0x1 241a0: 54000be1 b.ne 0x2431c <__share_file+0x16fe8> 241a4: b9402e68 ldr w8, [x19, #0x2c] 241a8: d360feb6 lsr x22, x21, #32 241ac: 3100051f cmn w8, #0x1 241b0: 540000a1 b.ne 0x241c4 <__share_file+0x16e90> 241b4: b9401a68 ldr w8, [x19, #0x18] 241b8: aa1303e0 mov x0, x19 241bc: 11000501 add w1, w8, #0x1 241c0: 97ffada0 bl 0xf840 <__share_file+0x250c> 241c4: b9400a68 ldr w8, [x19, #0x8] 241c8: 6b16011f cmp w8, w22 241cc: 54000b89 b.ls 0x2433c <__share_file+0x17008> 241d0: f9400269 ldr x9, [x19] 241d4: b8767928 ldr w8, [x9, x22, lsl #2] 241d8: 3100051f cmn w8, #0x1 241dc: 54000100 b.eq 0x241fc <__share_file+0x16ec8> 241e0: b9401a6a ldr w10, [x19, #0x18] 241e4: 6b08015f cmp w10, w8 241e8: 54000909 b.ls 0x24308 <__share_file+0x16fd4> 241ec: f9400a6a ldr x10, [x19, #0x10] 241f0: 5280060b mov w11, #0x30 // =48 241f4: 9b0b290a madd x10, x8, x11, x10 241f8: 14000002 b 0x24200 <__share_file+0x16ecc> 241fc: 9100a26a add x10, x19, #0x28 24200: b9402e77 ldr w23, [x19, #0x2c] 24204: 310006ff cmn w23, #0x1 24208: 54000aa0 b.eq 0x2435c <__share_file+0x17028> 2420c: b9401a6b ldr w11, [x19, #0x18] 24210: 6b17017f cmp w11, w23 24214: 540007a9 b.ls 0x24308 <__share_file+0x16fd4> 24218: f9400a6b ldr x11, [x19, #0x10] 2421c: 5280060c mov w12, #0x30 // =48 24220: b940014a ldr w10, [x10] 24224: d503201f nop 24228: 9b0c2eeb madd x11, x23, x12, x11 2422c: b940056c ldr w12, [x11, #0x4] 24230: 3100055f cmn w10, #0x1 24234: b9002e6c str w12, [x19, #0x2c] 24238: b8367937 str w23, [x9, x22, lsl #2] 2423c: 2900216a stp w10, w8, [x11] 24240: b9000976 str w22, [x11, #0x8] 24244: 54000120 b.eq 0x24268 <__share_file+0x16f34> 24248: b9401a69 ldr w9, [x19, #0x18] 2424c: 6b0a013f cmp w9, w10 24250: 540005c9 b.ls 0x24308 <__share_file+0x16fd4> 24254: f9400a69 ldr x9, [x19, #0x10] 24258: 5280060b mov w11, #0x30 // =48 2425c: 9b0b2549 madd x9, x10, x11, x9 24260: 91001129 add x9, x9, #0x4 24264: 14000002 b 0x2426c <__share_file+0x16f38> 24268: 91009269 add x9, x19, #0x24 2426c: 3100051f cmn w8, #0x1 24270: b9000137 str w23, [x9] 24274: 54000100 b.eq 0x24294 <__share_file+0x16f60> 24278: b9401a69 ldr w9, [x19, #0x18] 2427c: 6b08013f cmp w9, w8 24280: 54000449 b.ls 0x24308 <__share_file+0x16fd4> 24284: f9400a69 ldr x9, [x19, #0x10] 24288: 5280060a mov w10, #0x30 // =48 2428c: 9b0a2508 madd x8, x8, x10, x9 24290: 14000002 b 0x24298 <__share_file+0x16f64> 24294: 9100a268 add x8, x19, #0x28 24298: b9000117 str w23, [x8] 2429c: b9401a68 ldr w8, [x19, #0x18] 242a0: 6b17011f cmp w8, w23 242a4: 54000329 b.ls 0x24308 <__share_file+0x16fd4> 242a8: f9400a68 ldr x8, [x19, #0x10] 242ac: 52800609 mov w9, #0x30 // =48 242b0: 52800022 mov w2, #0x1 // =1 242b4: 9b0922f6 madd x22, x23, x9, x8 242b8: f8010edf str xzr, [x22, #0x10]! 242bc: f90006df str xzr, [x22, #0x8] 242c0: f9400681 ldr x1, [x20, #0x8] 242c4: aa1603e0 mov x0, x22 242c8: f9000ac1 str x1, [x22, #0x10] 242cc: 97ffa41c bl 0xd33c <__share_file+0x8> 242d0: f94002c1 ldr x1, [x22] 242d4: a9401683 ldp x3, x5, [x20] 242d8: aa1603e0 mov x0, x22 242dc: aa0103e2 mov x2, x1 242e0: aa0303e4 mov x4, x3 242e4: 97ffa459 bl 0xd448 <__share_file+0x114> 242e8: 92607ea8 and x8, x21, #0xffffffff00000000 242ec: aa1303e0 mov x0, x19 242f0: a9437bfd ldp x29, x30, [sp, #0x30] 242f4: a9424ff4 ldp x20, x19, [sp, #0x20] 242f8: a94157f6 ldp x22, x21, [sp, #0x10] 242fc: aa170101 orr x1, x8, x23 24300: f84407f7 ldr x23, [sp], #0x40 24304: d65f03c0 ret 24308: f00001a0 adrp x0, 0x5b000 2430c: f00001a2 adrp x2, 0x5b000 24310: 912fd800 add x0, x0, #0xbf6 24314: 91347442 add x2, x2, #0xd1d 24318: 1400000d b 0x2434c <__share_file+0x17018> 2431c: b00001c0 adrp x0, 0x5d000 24320: d00001c2 adrp x2, 0x5e000 24324: b00001c3 adrp x3, 0x5d000 24328: 912ea000 add x0, x0, #0xba8 2432c: 913bcc42 add x2, x2, #0xef3 24330: 91337463 add x3, x3, #0xcdd 24334: 52805221 mov w1, #0x291 // =657 24338: 97ff8faa bl 0x81e0 <__assert2@plt> 2433c: f00001a0 adrp x0, 0x5b000 24340: f00001a2 adrp x2, 0x5b000 24344: 912fd800 add x0, x0, #0xbf6 24348: 9131ac42 add x2, x2, #0xc6b 2434c: d00001a3 adrp x3, 0x5a000 24350: 91397863 add x3, x3, #0xe5e 24354: 528011e1 mov w1, #0x8f // =143 24358: 97ff8fa2 bl 0x81e0 <__assert2@plt> 2435c: b00001c0 adrp x0, 0x5d000 24360: d00001c2 adrp x2, 0x5e000 24364: b00001c3 adrp x3, 0x5d000 24368: 912ea000 add x0, x0, #0xba8 2436c: 913bcc42 add x2, x2, #0xef3 24370: 9134c063 add x3, x3, #0xd30 24374: 52805361 mov w1, #0x29b // =667 24378: 97ff8f9a bl 0x81e0 <__assert2@plt> 2437c: d10343ff sub sp, sp, #0xd0 24380: a9076ffc stp x28, x27, [sp, #0x70] 24384: a90867fa stp x26, x25, [sp, #0x80] 24388: a9095ff8 stp x24, x23, [sp, #0x90] 2438c: a90a57f6 stp x22, x21, [sp, #0xa0] 24390: a90b4ff4 stp x20, x19, [sp, #0xb0] 24394: a90c7bfd stp x29, x30, [sp, #0xc0] 24398: 910303fd add x29, sp, #0xc0 2439c: d53bd059 mrs x25, TPIDR_EL0 243a0: f9401728 ldr x8, [x25, #0x28] 243a4: 52800029 mov w9, #0x1 // =1 243a8: 1ac32129 lsl w9, w9, w3 243ac: f81a83a8 stur x8, [x29, #-0x58] 243b0: f9400008 ldr x8, [x0] 243b4: b9400108 ldr w8, [x8] 243b8: 6a09011f tst w8, w9 243bc: 540006e0 b.eq 0x24498 <__share_file+0x17164> 243c0: f9401408 ldr x8, [x0, #0x28] 243c4: 2a0203f6 mov w22, w2 243c8: aa0003f8 mov x24, x0 243cc: 38624908 ldrb w8, [x8, w2, uxtw] 243d0: 34000648 cbz w8, 0x24498 <__share_file+0x17164> 243d4: 39404c88 ldrb w8, [x4, #0x13] 243d8: f94004a9 ldr x9, [x5, #0x8] 243dc: 528002ea mov w10, #0x17 // =23 243e0: aa0503f3 mov x19, x5 243e4: 7100011f cmp w8, #0x0 243e8: 11002d28 add w8, w9, #0xb 243ec: 9a8a055b cinc x27, x10, ne 243f0: b100213a adds x26, x9, #0x8 243f4: 121e7508 and w8, w8, #0xfffffffc 243f8: 11000f69 add w9, w27, #0x3 243fc: 927e0d3c and x28, x9, #0x3c 24400: 1a8803e8 csel w8, wzr, w8, eq 24404: 0b080388 add w8, w28, w8 24408: 11007100 add w0, w8, #0x1c 2440c: 910103e8 add x8, sp, #0x40 24410: aa0403f4 mov x20, x4 24414: 2a0303f5 mov w21, w3 24418: 2a0103f7 mov w23, w1 2441c: 97ff8ff1 bl 0x83e0 <__api_logger_buffer_alloc@plt> 24420: b9405fe8 ldr w8, [sp, #0x5c] 24424: 2a1f03e0 mov w0, wzr 24428: 350003a8 cbnz w8, 0x2449c <__share_file+0x17168> 2442c: f90007fa str x26, [sp, #0x8] 24430: f844c3fa ldur x26, [sp, #0x4c] 24434: b9403308 ldr w8, [x24, #0x30] 24438: 52800218 mov w24, #0x10 // =16 2443c: 11007389 add w9, w28, #0x1c 24440: b9001357 str w23, [x26, #0x10] 24444: 29015b48 stp w8, w22, [x26, #0x8] 24448: 79002b55 strh w21, [x26, #0x14] 2444c: 79002f58 strh w24, [x26, #0x16] 24450: b9001b49 str w9, [x26, #0x18] 24454: f844c3f5 ldur x21, [sp, #0x4c] 24458: 51001362 sub w2, w27, #0x4 2445c: aa1403e1 mov x1, x20 24460: 910082a0 add x0, x21, #0x20 24464: b9001ea2 str w2, [x21, #0x1c] 24468: 97ff9132 bl 0x8930 2446c: b9401b49 ldr w9, [x26, #0x18] 24470: f94007e8 ldr x8, [sp, #0x8] 24474: 8b0902a9 add x9, x21, x9 24478: 51002108 sub w8, w8, #0x8 2447c: 39000138 strb w24, [x9] 24480: b9000528 str w8, [x9, #0x4] 24484: f940066a ldr x10, [x19, #0x8] 24488: b400022a cbz x10, 0x244cc <__share_file+0x17198> 2448c: f9400261 ldr x1, [x19] 24490: b5000221 cbnz x1, 0x244d4 <__share_file+0x171a0> 24494: 14000013 b 0x244e0 <__share_file+0x171ac> 24498: 2a1f03e0 mov w0, wzr 2449c: f9401728 ldr x8, [x25, #0x28] 244a0: f85a83a9 ldur x9, [x29, #-0x58] 244a4: eb09011f cmp x8, x9 244a8: 540002c1 b.ne 0x24500 <__share_file+0x171cc> 244ac: a94c7bfd ldp x29, x30, [sp, #0xc0] 244b0: a94b4ff4 ldp x20, x19, [sp, #0xb0] 244b4: a94a57f6 ldp x22, x21, [sp, #0xa0] 244b8: a9495ff8 ldp x24, x23, [sp, #0x90] 244bc: a94867fa ldp x26, x25, [sp, #0x80] 244c0: a9476ffc ldp x28, x27, [sp, #0x70] 244c4: 910343ff add sp, sp, #0xd0 244c8: d65f03c0 ret 244cc: f00001e1 adrp x1, 0x63000 244d0: 912c5c21 add x1, x1, #0xb17 244d4: 91002120 add x0, x9, #0x8 244d8: 2a0803e2 mov w2, w8 244dc: 97ff9115 bl 0x8930 244e0: ad4207e0 ldp q0, q1, [sp, #0x40] 244e4: f94033e8 ldr x8, [sp, #0x60] 244e8: 910043e0 add x0, sp, #0x10 244ec: ad0087e0 stp q0, q1, [sp, #0x10] 244f0: f9001be8 str x8, [sp, #0x30] 244f4: 97ff9017 bl 0x8550 <__api_logger_buffer_commit@plt> 244f8: 52800020 mov w0, #0x1 // =1 244fc: 17ffffe8 b 0x2449c <__share_file+0x17168> 24500: 97ff8ff8 bl 0x84e0 <__stack_chk_fail@plt> 24504: f00002a8 adrp x8, 0x7b000 24508: 910e6108 add x8, x8, #0x398 2450c: f9000008 str x8, [x0] 24510: d65f03c0 ret 24514: f81e0ff3 str x19, [sp, #-0x20]! 24518: a9017bfd stp x29, x30, [sp, #0x10] 2451c: 910043fd add x29, sp, #0x10 24520: 900002c8 adrp x8, 0x7c000 24524: 911e4108 add x8, x8, #0x790 24528: 08dffd08 ldarb w8, [x8] 2452c: 360000c8 tbz w8, #0x0, 0x24544 <__share_file+0x17210> 24530: a9417bfd ldp x29, x30, [sp, #0x10] 24534: 900002c0 adrp x0, 0x7c000 24538: 911de000 add x0, x0, #0x778 2453c: f84207f3 ldr x19, [sp], #0x20 24540: d65f03c0 ret 24544: 900002c0 adrp x0, 0x7c000 24548: 911e4000 add x0, x0, #0x790 2454c: 94005b9c bl 0x3b3bc 24550: 34ffff00 cbz w0, 0x24530 <__share_file+0x171fc> 24554: 900002d3 adrp x19, 0x7c000 24558: d00001c0 adrp x0, 0x5e000 2455c: 911de273 add x19, x19, #0x778 24560: 913e6800 add x0, x0, #0xf9a 24564: 528002a1 mov w1, #0x15 // =21 24568: a9007e7f stp xzr, xzr, [x19] 2456c: f9000a7f str xzr, [x19, #0x10] 24570: 97ff8f34 bl 0x8240 <__strlen_chk@plt> 24574: b4000120 cbz x0, 0x24598 <__share_file+0x17264> 24578: f9400261 ldr x1, [x19] 2457c: d00001c3 adrp x3, 0x5e000 24580: aa0003e5 mov x5, x0 24584: 913e6863 add x3, x3, #0xf9a 24588: aa1303e0 mov x0, x19 2458c: aa0103e2 mov x2, x1 24590: aa1f03e4 mov x4, xzr 24594: 97ffa3ad bl 0xd448 <__share_file+0x114> 24598: f0ffff40 adrp x0, 0xf000 <__share_file+0x1ccc> 2459c: 900002c1 adrp x1, 0x7c000 245a0: d00002a2 adrp x2, 0x7a000 245a4: 91393000 add x0, x0, #0xe4c 245a8: 911de021 add x1, x1, #0x778 245ac: 913ea042 add x2, x2, #0xfa8 245b0: 97ff9130 bl 0x8a70 <__cxa_atexit@plt> 245b4: 900002c0 adrp x0, 0x7c000 245b8: 911e4000 add x0, x0, #0x790 245bc: 94005b9e bl 0x3b434 245c0: 17ffffdc b 0x24530 <__share_file+0x171fc> 245c4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 245c8: a9017bfd stp x29, x30, [sp, #0x10] 245cc: 910043fd add x29, sp, #0x10 245d0: f9400434 ldr x20, [x1, #0x8] 245d4: d00001c0 adrp x0, 0x5e000 245d8: aa0103f3 mov x19, x1 245dc: 913ebc00 add x0, x0, #0xfaf 245e0: 528001e1 mov w1, #0xf // =15 245e4: 97ff8f17 bl 0x8240 <__strlen_chk@plt> 245e8: eb00029f cmp x20, x0 245ec: 54000201 b.ne 0x2462c <__share_file+0x172f8> 245f0: a9405268 ldp x8, x20, [x19] 245f4: f00001e9 adrp x9, 0x63000 245f8: 912c5d29 add x9, x9, #0xb17 245fc: d00001c1 adrp x1, 0x5e000 24600: f100029f cmp x20, #0x0 24604: 9a880120 csel x0, x9, x8, eq 24608: 913ebc21 add x1, x1, #0xfaf 2460c: aa1403e2 mov x2, x20 24610: 97ff8f8c bl 0x8440 24614: 7100001f cmp w0, #0x0 24618: 1a9f17e8 cset w8, eq 2461c: f1003a9f cmp x20, #0xe 24620: 1a9f17e9 cset w9, eq 24624: 0a090100 and w0, w8, w9 24628: 14000002 b 0x24630 <__share_file+0x172fc> 2462c: 2a1f03e0 mov w0, wzr 24630: a9417bfd ldp x29, x30, [sp, #0x10] 24634: a8c24ff4 ldp x20, x19, [sp], #0x20 24638: d65f03c0 ret 2463c: d102c3ff sub sp, sp, #0xb0 24640: f9003bf7 str x23, [sp, #0x70] 24644: a90857f6 stp x22, x21, [sp, #0x80] 24648: a9094ff4 stp x20, x19, [sp, #0x90] 2464c: a90a7bfd stp x29, x30, [sp, #0xa0] 24650: 910283fd add x29, sp, #0xa0 24654: d53bd056 mrs x22, TPIDR_EL0 24658: f94016c8 ldr x8, [x22, #0x28] 2465c: aa0203e0 mov x0, x2 24660: aa0303f5 mov x21, x3 24664: aa0203f3 mov x19, x2 24668: f81c83a8 stur x8, [x29, #-0x38] 2466c: 9100c3e8 add x8, sp, #0x30 24670: aa0103f4 mov x20, x1 24674: 94006f0d bl 0x402a8 24678: d00001e0 adrp x0, 0x62000 2467c: 9108ec00 add x0, x0, #0x23b 24680: 52800061 mov w1, #0x3 // =3 24684: a9027fff stp xzr, xzr, [sp, #0x20] 24688: f9000fff str xzr, [sp, #0x18] 2468c: 97ff8eed bl 0x8240 <__strlen_chk@plt> 24690: b4000120 cbz x0, 0x246b4 <__share_file+0x17380> 24694: d00001e3 adrp x3, 0x62000 24698: aa0003e5 mov x5, x0 2469c: 9108ec63 add x3, x3, #0x23b 246a0: 910063e0 add x0, sp, #0x18 246a4: aa1f03e1 mov x1, xzr 246a8: aa1f03e2 mov x2, xzr 246ac: aa1f03e4 mov x4, xzr 246b0: 97ffa366 bl 0xd448 <__share_file+0x114> 246b4: 9100c3e0 add x0, sp, #0x30 246b8: 910063e1 add x1, sp, #0x18 246bc: 94007263 bl 0x41048 246c0: f94017e8 ldr x8, [sp, #0x28] 246c4: b9400017 ldr w23, [x0] 246c8: b4000088 cbz x8, 0x246d8 <__share_file+0x173a4> 246cc: f9400fe0 ldr x0, [sp, #0x18] 246d0: 97ff90c4 bl 0x89e0 246d4: f9000fff str xzr, [sp, #0x18] 246d8: 71000eff cmp w23, #0x3 246dc: 54000d81 b.ne 0x2488c <__share_file+0x17558> 246e0: d00001e0 adrp x0, 0x62000 246e4: 9108ec00 add x0, x0, #0x23b 246e8: 52800061 mov w1, #0x3 // =3 246ec: a900ffff stp xzr, xzr, [sp, #0x8] 246f0: f90003ff str xzr, [sp] 246f4: 97ff8ed3 bl 0x8240 <__strlen_chk@plt> 246f8: b4000120 cbz x0, 0x2471c <__share_file+0x173e8> 246fc: d00001e3 adrp x3, 0x62000 24700: aa0003e5 mov x5, x0 24704: 9108ec63 add x3, x3, #0x23b 24708: 910003e0 mov x0, sp 2470c: aa1f03e1 mov x1, xzr 24710: aa1f03e2 mov x2, xzr 24714: aa1f03e4 mov x4, xzr 24718: 97ffa34c bl 0xd448 <__share_file+0x114> 2471c: 9100c3e0 add x0, sp, #0x30 24720: 910003e1 mov x1, sp 24724: 94007249 bl 0x41048 24728: b9400008 ldr w8, [x0] 2472c: 71000d1f cmp w8, #0x3 24730: 54001321 b.ne 0x24994 <__share_file+0x17660> 24734: a901ffff stp xzr, xzr, [sp, #0x18] 24738: f840c001 ldur x1, [x0, #0xc] 2473c: aa0003f3 mov x19, x0 24740: 910063e0 add x0, sp, #0x18 24744: 52800022 mov w2, #0x1 // =1 24748: f90017e1 str x1, [sp, #0x28] 2474c: 97ffa2fc bl 0xd33c <__share_file+0x8> 24750: f9400fe1 ldr x1, [sp, #0x18] 24754: f8404263 ldur x3, [x19, #0x4] 24758: f840c265 ldur x5, [x19, #0xc] 2475c: 910063e0 add x0, sp, #0x18 24760: aa0103e2 mov x2, x1 24764: aa0303e4 mov x4, x3 24768: 97ffa338 bl 0xd448 <__share_file+0x114> 2476c: f9400be8 ldr x8, [sp, #0x10] 24770: b4000088 cbz x8, 0x24780 <__share_file+0x1744c> 24774: f94003e0 ldr x0, [sp] 24778: 97ff909a bl 0x89e0 2477c: f90003ff str xzr, [sp] 24780: 94000107 bl 0x24b9c <__share_file+0x17868> 24784: 910063e1 add x1, sp, #0x18 24788: 94000382 bl 0x25590 <__share_file+0x1825c> 2478c: f00001c0 adrp x0, 0x5f000 24790: 91000c00 add x0, x0, #0x3 24794: 528001a1 mov w1, #0xd // =13 24798: a900ffff stp xzr, xzr, [sp, #0x8] 2479c: f90003ff str xzr, [sp] 247a0: 97ff8ea8 bl 0x8240 <__strlen_chk@plt> 247a4: b4000120 cbz x0, 0x247c8 <__share_file+0x17494> 247a8: f00001c3 adrp x3, 0x5f000 247ac: aa0003e5 mov x5, x0 247b0: 91000c63 add x3, x3, #0x3 247b4: 910003e0 mov x0, sp 247b8: aa1f03e1 mov x1, xzr 247bc: aa1f03e2 mov x2, xzr 247c0: aa1f03e4 mov x4, xzr 247c4: 97ffa321 bl 0xd448 <__share_file+0x114> 247c8: 9100c3e0 add x0, sp, #0x30 247cc: 910003e1 mov x1, sp 247d0: 9400721e bl 0x41048 247d4: f9400be8 ldr x8, [sp, #0x10] 247d8: b9400013 ldr w19, [x0] 247dc: b4000088 cbz x8, 0x247ec <__share_file+0x174b8> 247e0: f94003e0 ldr x0, [sp] 247e4: 97ff907f bl 0x89e0 247e8: f90003ff str xzr, [sp] 247ec: 71000a7f cmp w19, #0x2 247f0: 54000401 b.ne 0x24870 <__share_file+0x1753c> 247f4: f00001c0 adrp x0, 0x5f000 247f8: 91000c00 add x0, x0, #0x3 247fc: 528001a1 mov w1, #0xd // =13 24800: a900ffff stp xzr, xzr, [sp, #0x8] 24804: f90003ff str xzr, [sp] 24808: 97ff8e8e bl 0x8240 <__strlen_chk@plt> 2480c: b4000120 cbz x0, 0x24830 <__share_file+0x174fc> 24810: f00001c3 adrp x3, 0x5f000 24814: aa0003e5 mov x5, x0 24818: 91000c63 add x3, x3, #0x3 2481c: 910003e0 mov x0, sp 24820: aa1f03e1 mov x1, xzr 24824: aa1f03e2 mov x2, xzr 24828: aa1f03e4 mov x4, xzr 2482c: 97ffa307 bl 0xd448 <__share_file+0x114> 24830: 9100c3e0 add x0, sp, #0x30 24834: 910003e1 mov x1, sp 24838: 94007204 bl 0x41048 2483c: b9400008 ldr w8, [x0] 24840: 7100091f cmp w8, #0x2 24844: 54000b81 b.ne 0x249b4 <__share_file+0x17680> 24848: f9400be8 ldr x8, [sp, #0x10] 2484c: f8404013 ldur x19, [x0, #0x4] 24850: b4000088 cbz x8, 0x24860 <__share_file+0x1752c> 24854: f94003e0 ldr x0, [sp] 24858: 97ff9062 bl 0x89e0 2485c: f90003ff str xzr, [sp] 24860: 97ff9a63 bl 0xb1ec <__uninit+0x1284> 24864: 52800022 mov w2, #0x1 // =1 24868: 2a1303e1 mov w1, w19 2486c: 97fff5fa bl 0x22054 <__share_file+0x14d20> 24870: f94017e8 ldr x8, [sp, #0x28] 24874: b4000088 cbz x8, 0x24884 <__share_file+0x17550> 24878: f9400fe0 ldr x0, [sp, #0x18] 2487c: 97ff9059 bl 0x89e0 24880: f9000fff str xzr, [sp, #0x18] 24884: 2a1f03f3 mov w19, wzr 24888: 14000035 b 0x2495c <__share_file+0x17628> 2488c: f94002a8 ldr x8, [x21] 24890: f90006bf str xzr, [x21, #0x8] 24894: b4000048 cbz x8, 0x2489c <__share_file+0x17568> 24898: 3900011f strb wzr, [x8] 2489c: d00001c0 adrp x0, 0x5e000 248a0: 913ef800 add x0, x0, #0xfbe 248a4: 528001c1 mov w1, #0xe // =14 248a8: 97ff8e66 bl 0x8240 <__strlen_chk@plt> 248ac: b4000120 cbz x0, 0x248d0 <__share_file+0x1759c> 248b0: f94002a1 ldr x1, [x21] 248b4: d00001c3 adrp x3, 0x5e000 248b8: aa0003e5 mov x5, x0 248bc: 913ef863 add x3, x3, #0xfbe 248c0: aa1503e0 mov x0, x21 248c4: aa0103e2 mov x2, x1 248c8: aa1f03e4 mov x4, xzr 248cc: 97ffa2df bl 0xd448 <__share_file+0x114> 248d0: f94006a8 ldr x8, [x21, #0x8] 248d4: f9400665 ldr x5, [x19, #0x8] 248d8: ab05011f cmn x8, x5 248dc: 540000e0 b.eq 0x248f8 <__share_file+0x175c4> 248e0: f94002a2 ldr x2, [x21] 248e4: f9400263 ldr x3, [x19] 248e8: aa1503e0 mov x0, x21 248ec: 8b28c041 add x1, x2, w8, sxtw 248f0: aa0303e4 mov x4, x3 248f4: 97ffa2d5 bl 0xd448 <__share_file+0x114> 248f8: 97ff8e02 bl 0x8100 248fc: aa0003f5 mov x21, x0 24900: 97ff8e00 bl 0x8100 24904: a9402289 ldp x9, x8, [x20] 24908: f00001ea adrp x10, 0x63000 2490c: 912c5d4a add x10, x10, #0xb17 24910: aa1503e0 mov x0, x21 24914: f100011f cmp x8, #0x0 24918: 9a890148 csel x8, x10, x9, eq 2491c: f9000fe8 str x8, [sp, #0x18] 24920: a9402269 ldp x9, x8, [x19] 24924: f100011f cmp x8, #0x0 24928: 9a890148 csel x8, x10, x9, eq 2492c: f90003e8 str x8, [sp] 24930: 97ffa38b bl 0xd75c <__share_file+0x428> 24934: d00001c4 adrp x4, 0x5e000 24938: 5294fc01 mov w1, #0xa7e0 // =42976 2493c: 913f3084 add x4, x4, #0xfcc 24940: 910063e5 add x5, sp, #0x18 24944: 910003e6 mov x6, sp 24948: 72a519c1 movk w1, #0x28ce, lsl #16 2494c: 52800122 mov w2, #0x9 // =9 24950: 52800083 mov w3, #0x4 // =4 24954: 94000020 bl 0x249d4 <__share_file+0x176a0> 24958: 52800073 mov w19, #0x3 // =3 2495c: 9100c3e0 add x0, sp, #0x30 24960: 940071b9 bl 0x41044 24964: f94016c8 ldr x8, [x22, #0x28] 24968: f85c83a9 ldur x9, [x29, #-0x38] 2496c: eb09011f cmp x8, x9 24970: 54000101 b.ne 0x24990 <__share_file+0x1765c> 24974: 2a1303e0 mov w0, w19 24978: a94a7bfd ldp x29, x30, [sp, #0xa0] 2497c: a9494ff4 ldp x20, x19, [sp, #0x90] 24980: a94857f6 ldp x22, x21, [sp, #0x80] 24984: f9403bf7 ldr x23, [sp, #0x70] 24988: 9102c3ff add sp, sp, #0xb0 2498c: d65f03c0 ret 24990: 97ff8ed4 bl 0x84e0 <__stack_chk_fail@plt> 24994: 900001c0 adrp x0, 0x5c000 24998: 900001c2 adrp x2, 0x5c000 2499c: 900001c3 adrp x3, 0x5c000 249a0: 9114cc00 add x0, x0, #0x533 249a4: 91184c42 add x2, x2, #0x613 249a8: 91194063 add x3, x3, #0x650 249ac: 52800bc1 mov w1, #0x5e // =94 249b0: 97ff8e0c bl 0x81e0 <__assert2@plt> 249b4: 900001c0 adrp x0, 0x5c000 249b8: b00001c2 adrp x2, 0x5d000 249bc: b00001c3 adrp x3, 0x5d000 249c0: 9114cc00 add x0, x0, #0x533 249c4: 91223c42 add x2, x2, #0x88f 249c8: 9122e863 add x3, x3, #0x8ba 249cc: 52800b41 mov w1, #0x5a // =90 249d0: 97ff8e04 bl 0x81e0 <__assert2@plt> 249d4: d10343ff sub sp, sp, #0xd0 249d8: a9076ffc stp x28, x27, [sp, #0x70] 249dc: a90867fa stp x26, x25, [sp, #0x80] 249e0: a9095ff8 stp x24, x23, [sp, #0x90] 249e4: a90a57f6 stp x22, x21, [sp, #0xa0] 249e8: a90b4ff4 stp x20, x19, [sp, #0xb0] 249ec: a90c7bfd stp x29, x30, [sp, #0xc0] 249f0: 910303fd add x29, sp, #0xc0 249f4: d53bd05a mrs x26, TPIDR_EL0 249f8: f9401748 ldr x8, [x26, #0x28] 249fc: 52800029 mov w9, #0x1 // =1 24a00: 1ac32129 lsl w9, w9, w3 24a04: f81a83a8 stur x8, [x29, #-0x58] 24a08: f9400008 ldr x8, [x0] 24a0c: b9400108 ldr w8, [x8] 24a10: 6a09011f tst w8, w9 24a14: 540002a0 b.eq 0x24a68 <__share_file+0x17734> 24a18: f9401408 ldr x8, [x0, #0x28] 24a1c: 2a0203f7 mov w23, w2 24a20: aa0003f8 mov x24, x0 24a24: 38624908 ldrb w8, [x8, w2, uxtw] 24a28: 34000208 cbz w8, 0x24a68 <__share_file+0x17734> 24a2c: f94000a0 ldr x0, [x5] 24a30: 3940d89b ldrb w27, [x4, #0x36] 24a34: aa0603f3 mov x19, x6 24a38: aa0503f4 mov x20, x5 24a3c: aa0403f5 mov x21, x4 24a40: 2a0303f6 mov w22, w3 24a44: 2a0103f9 mov w25, w1 24a48: b4000140 cbz x0, 0x24a70 <__share_file+0x1773c> 24a4c: 97ff8f85 bl 0x8860 24a50: 9100201c add x28, x0, #0x8 24a54: f9400260 ldr x0, [x19] 24a58: b4000120 cbz x0, 0x24a7c <__share_file+0x17748> 24a5c: 97ff8f81 bl 0x8860 24a60: 91002008 add x8, x0, #0x8 24a64: 14000007 b 0x24a80 <__share_file+0x1774c> 24a68: 2a1f03e0 mov w0, wzr 24a6c: 14000033 b 0x24b38 <__share_file+0x17804> 24a70: 5280019c mov w28, #0xc // =12 24a74: f9400260 ldr x0, [x19] 24a78: b5ffff20 cbnz x0, 0x24a5c <__share_file+0x17728> 24a7c: 52800188 mov w8, #0xc // =12 24a80: 11000f89 add w9, w28, #0x3 24a84: 11000d0a add w10, w8, #0x3 24a88: f100039f cmp x28, #0x0 24a8c: 121e7529 and w9, w9, #0xfffffffc 24a90: 121e754a and w10, w10, #0xfffffffc 24a94: 1a8903e9 csel w9, wzr, w9, eq 24a98: f100011f cmp x8, #0x0 24a9c: a905a3fc stp x28, x8, [sp, #0x58] 24aa0: 1a8a03e8 csel w8, wzr, w10, eq 24aa4: 0b090108 add w8, w8, w9 24aa8: 11016100 add w0, w8, #0x58 24aac: 9100c3e8 add x8, sp, #0x30 24ab0: 97ff8e4c bl 0x83e0 <__api_logger_buffer_alloc@plt> 24ab4: b9404fe8 ldr w8, [sp, #0x4c] 24ab8: 2a1f03e0 mov w0, wzr 24abc: 350003e8 cbnz w8, 0x24b38 <__share_file+0x17804> 24ac0: f843c3fc ldur x28, [sp, #0x3c] 24ac4: b9403308 ldr w8, [x24, #0x30] 24ac8: 52800209 mov w9, #0x10 // =16 24acc: 7100037f cmp w27, #0x0 24ad0: b9001399 str w25, [x28, #0x10] 24ad4: 29015f88 stp w8, w23, [x28, #0x8] 24ad8: 52800b08 mov w8, #0x58 // =88 24adc: 79002b96 strh w22, [x28, #0x14] 24ae0: 79002f89 strh w9, [x28, #0x16] 24ae4: b9001b88 str w8, [x28, #0x18] 24ae8: f843c3f6 ldur x22, [sp, #0x3c] 24aec: 528006c8 mov w8, #0x36 // =54 24af0: 1a880502 cinc w2, w8, ne 24af4: aa1503e1 mov x1, x21 24af8: 910082c0 add x0, x22, #0x20 24afc: b9001ec2 str w2, [x22, #0x1c] 24b00: 97ff8f8c bl 0x8930 24b04: b9401b88 ldr w8, [x28, #0x18] 24b08: 910163e1 add x1, sp, #0x58 24b0c: aa1403e2 mov x2, x20 24b10: aa1303e3 mov x3, x19 24b14: 8b0802c0 add x0, x22, x8 24b18: 97ffa76e bl 0xe8d0 <__share_file+0x159c> 24b1c: ad4187e0 ldp q0, q1, [sp, #0x30] 24b20: f9402be8 ldr x8, [sp, #0x50] 24b24: 910003e0 mov x0, sp 24b28: ad0007e0 stp q0, q1, [sp] 24b2c: f90013e8 str x8, [sp, #0x20] 24b30: 97ff8e88 bl 0x8550 <__api_logger_buffer_commit@plt> 24b34: 52800020 mov w0, #0x1 // =1 24b38: f9401748 ldr x8, [x26, #0x28] 24b3c: f85a83a9 ldur x9, [x29, #-0x58] 24b40: eb09011f cmp x8, x9 24b44: 54000121 b.ne 0x24b68 <__share_file+0x17834> 24b48: a94c7bfd ldp x29, x30, [sp, #0xc0] 24b4c: a94b4ff4 ldp x20, x19, [sp, #0xb0] 24b50: a94a57f6 ldp x22, x21, [sp, #0xa0] 24b54: a9495ff8 ldp x24, x23, [sp, #0x90] 24b58: a94867fa ldp x26, x25, [sp, #0x80] 24b5c: a9476ffc ldp x28, x27, [sp, #0x70] 24b60: 910343ff add sp, sp, #0xd0 24b64: d65f03c0 ret 24b68: 97ff8e5e bl 0x84e0 <__stack_chk_fail@plt> 24b6c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 24b70: a9017bfd stp x29, x30, [sp, #0x10] 24b74: 910043fd add x29, sp, #0x10 24b78: aa0203f3 mov x19, x2 24b7c: aa0103f4 mov x20, x1 24b80: 94000007 bl 0x24b9c <__share_file+0x17868> 24b84: 940040fc bl 0x34f74 <__api_tcp_server+0x7e64> 24b88: a9417bfd ldp x29, x30, [sp, #0x10] 24b8c: aa1403e1 mov x1, x20 24b90: aa1303e2 mov x2, x19 24b94: a8c24ff4 ldp x20, x19, [sp], #0x20 24b98: 14004732 b 0x36860 <__api_tcp_server+0x9750> 24b9c: f81e0ff3 str x19, [sp, #-0x20]! 24ba0: a9017bfd stp x29, x30, [sp, #0x10] 24ba4: 910043fd add x29, sp, #0x10 24ba8: 94005fb1 bl 0x3ca6c 24bac: 900002c8 adrp x8, 0x7c000 24bb0: 91224108 add x8, x8, #0x890 24bb4: 08dffd08 ldarb w8, [x8] 24bb8: 360000c8 tbz w8, #0x0, 0x24bd0 <__share_file+0x1789c> 24bbc: a9417bfd ldp x29, x30, [sp, #0x10] 24bc0: 900002c0 adrp x0, 0x7c000 24bc4: 911e6000 add x0, x0, #0x798 24bc8: f84207f3 ldr x19, [sp], #0x20 24bcc: d65f03c0 ret 24bd0: 900002c0 adrp x0, 0x7c000 24bd4: 91224000 add x0, x0, #0x890 24bd8: 940059f9 bl 0x3b3bc 24bdc: 34ffff00 cbz w0, 0x24bbc <__share_file+0x17888> 24be0: 900002d3 adrp x19, 0x7c000 24be4: 911e6273 add x19, x19, #0x798 24be8: f00001c8 adrp x8, 0x5f000 24bec: 91006108 add x8, x8, #0x18 24bf0: 91002260 add x0, x19, #0x8 24bf4: 52800021 mov w1, #0x1 // =1 24bf8: f9000268 str x8, [x19] 24bfc: 94005bda bl 0x3bb64 24c00: 900001e0 adrp x0, 0x60000 24c04: 9133b400 add x0, x0, #0xced 24c08: 52800041 mov w1, #0x2 // =2 24c0c: a901fe7f stp xzr, xzr, [x19, #0x18] 24c10: f900167f str xzr, [x19, #0x28] 24c14: 97ff8d8b bl 0x8240 <__strlen_chk@plt> 24c18: b4000140 cbz x0, 0x24c40 <__share_file+0x1790c> 24c1c: aa0003e5 mov x5, x0 24c20: 900002c0 adrp x0, 0x7c000 24c24: 911ec000 add x0, x0, #0x7b0 24c28: f9400001 ldr x1, [x0] 24c2c: 900001e3 adrp x3, 0x60000 24c30: 9133b463 add x3, x3, #0xced 24c34: aa1f03e4 mov x4, xzr 24c38: aa0103e2 mov x2, x1 24c3c: 97ffa203 bl 0xd448 <__share_file+0x114> 24c40: 6f00e400 movi v0.2d, #0000000000000000 24c44: 9101e260 add x0, x19, #0x78 24c48: 528000c1 mov w1, #0x6 // =6 24c4c: f9003a7f str xzr, [x19, #0x70] 24c50: ad028260 stp q0, q0, [x19, #0x50] 24c54: ad018260 stp q0, q0, [x19, #0x30] 24c58: 940070bf bl 0x40f54 24c5c: 90000000 adrp x0, 0x24000 <__share_file+0x16ccc> 24c60: d00002a2 adrp x2, 0x7a000 24c64: 6f00e400 movi v0.2d, #0000000000000000 24c68: 913a6000 add x0, x0, #0xe98 24c6c: 913ea042 add x2, x2, #0xfa8 24c70: aa1303e1 mov x1, x19 24c74: f9007a7f str xzr, [x19, #0xf0] 24c78: ad068260 stp q0, q0, [x19, #0xd0] 24c7c: ad058260 stp q0, q0, [x19, #0xb0] 24c80: 97ff8f7c bl 0x8a70 <__cxa_atexit@plt> 24c84: 900002c0 adrp x0, 0x7c000 24c88: 91224000 add x0, x0, #0x890 24c8c: 940059ea bl 0x3b434 24c90: 17ffffcb b 0x24bbc <__share_file+0x17888> 24c94: a9be4ff4 stp x20, x19, [sp, #-0x20]! 24c98: a9017bfd stp x29, x30, [sp, #0x10] 24c9c: 910043fd add x29, sp, #0x10 24ca0: aa0203f3 mov x19, x2 24ca4: aa0103f4 mov x20, x1 24ca8: 940040b3 bl 0x34f74 <__api_tcp_server+0x7e64> 24cac: a9417bfd ldp x29, x30, [sp, #0x10] 24cb0: aa1403e1 mov x1, x20 24cb4: aa1303e2 mov x2, x19 24cb8: a8c24ff4 ldp x20, x19, [sp], #0x20 24cbc: 140046e9 b 0x36860 <__api_tcp_server+0x9750> 24cc0: a9bd57f6 stp x22, x21, [sp, #-0x30]! 24cc4: a9014ff4 stp x20, x19, [sp, #0x10] 24cc8: a9027bfd stp x29, x30, [sp, #0x20] 24ccc: 910083fd add x29, sp, #0x20 24cd0: aa0303f3 mov x19, x3 24cd4: aa0203f4 mov x20, x2 24cd8: 2a0103f5 mov w21, w1 24cdc: 97ffffb0 bl 0x24b9c <__share_file+0x17868> 24ce0: 900002c8 adrp x8, 0x7c000 24ce4: 91140108 add x8, x8, #0x500 24ce8: 08dffd08 ldarb w8, [x8] 24cec: 36000168 tbz w8, #0x0, 0x24d18 <__share_file+0x179e4> 24cf0: aa1403e2 mov x2, x20 24cf4: aa1303e3 mov x3, x19 24cf8: a9427bfd ldp x29, x30, [sp, #0x20] 24cfc: a9414ff4 ldp x20, x19, [sp, #0x10] 24d00: 900002c0 adrp x0, 0x7c000 24d04: 91128000 add x0, x0, #0x4a0 24d08: 2a1503e1 mov w1, w21 24d0c: aa1f03e4 mov x4, xzr 24d10: a8c357f6 ldp x22, x21, [sp], #0x30 24d14: 17ffeb89 b 0x1fb38 <__share_file+0x12804> 24d18: 900002c0 adrp x0, 0x7c000 24d1c: 91140000 add x0, x0, #0x500 24d20: 940059a7 bl 0x3b3bc 24d24: 34fffe60 cbz w0, 0x24cf0 <__share_file+0x179bc> 24d28: 900002d6 adrp x22, 0x7c000 24d2c: 911282d6 add x22, x22, #0x4a0 24d30: aa1603e0 mov x0, x22 24d34: 97ffeb3f bl 0x1fa30 <__share_file+0x126fc> 24d38: f0ffff40 adrp x0, 0xf000 <__share_file+0x1ccc> 24d3c: d00002a2 adrp x2, 0x7a000 24d40: 910f4000 add x0, x0, #0x3d0 24d44: 913ea042 add x2, x2, #0xfa8 24d48: aa1603e1 mov x1, x22 24d4c: 97ff8f49 bl 0x8a70 <__cxa_atexit@plt> 24d50: 900002c0 adrp x0, 0x7c000 24d54: 91140000 add x0, x0, #0x500 24d58: 940059b7 bl 0x3b434 24d5c: 17ffffe5 b 0x24cf0 <__share_file+0x179bc> 24d60: a9be4ff4 stp x20, x19, [sp, #-0x20]! 24d64: a9017bfd stp x29, x30, [sp, #0x10] 24d68: 910043fd add x29, sp, #0x10 24d6c: aa0203f3 mov x19, x2 24d70: aa0103f4 mov x20, x1 24d74: 97ff9cdc bl 0xc0e4 <__update_portrait_integer+0xc0> 24d78: a9417bfd ldp x29, x30, [sp, #0x10] 24d7c: 52800023 mov w3, #0x1 // =1 24d80: aa1403e1 mov x1, x20 24d84: aa1303e2 mov x2, x19 24d88: a8c24ff4 ldp x20, x19, [sp], #0x20 24d8c: 17fff9d5 b 0x234e0 <__share_file+0x161ac> 24d90: a9be4ff4 stp x20, x19, [sp, #-0x20]! 24d94: a9017bfd stp x29, x30, [sp, #0x10] 24d98: 910043fd add x29, sp, #0x10 24d9c: aa0203f3 mov x19, x2 24da0: aa0103f4 mov x20, x1 24da4: 97ff9cd0 bl 0xc0e4 <__update_portrait_integer+0xc0> 24da8: a9417bfd ldp x29, x30, [sp, #0x10] 24dac: 52800023 mov w3, #0x1 // =1 24db0: aa1403e1 mov x1, x20 24db4: aa1303e2 mov x2, x19 24db8: a8c24ff4 ldp x20, x19, [sp], #0x20 24dbc: 17fff948 b 0x232dc <__share_file+0x15fa8> 24dc0: fc1e0fe8 str d8, [sp, #-0x20]! 24dc4: f90007f3 str x19, [sp, #0x8] 24dc8: a9017bfd stp x29, x30, [sp, #0x10] 24dcc: 910043fd add x29, sp, #0x10 24dd0: 4ea01c08 mov v8.16b, v0.16b 24dd4: aa0103f3 mov x19, x1 24dd8: 97ff9cc3 bl 0xc0e4 <__update_portrait_integer+0xc0> 24ddc: aa1303e1 mov x1, x19 24de0: a9417bfd ldp x29, x30, [sp, #0x10] 24de4: f94007f3 ldr x19, [sp, #0x8] 24de8: 52800022 mov w2, #0x1 // =1 24dec: 4ea81d00 mov v0.16b, v8.16b 24df0: fc4207e8 ldr d8, [sp], #0x20 24df4: 17fffbf0 b 0x23db4 <__share_file+0x16a80> 24df8: d65f03c0 ret 24dfc: a9be4ff4 stp x20, x19, [sp, #-0x20]! 24e00: a9017bfd stp x29, x30, [sp, #0x10] 24e04: 910043fd add x29, sp, #0x10 24e08: f00001c8 adrp x8, 0x5f000 24e0c: 91006108 add x8, x8, #0x18 24e10: aa0003f3 mov x19, x0 24e14: f8008408 str x8, [x0], #0x8 24e18: 52800021 mov w1, #0x1 // =1 24e1c: 94005b52 bl 0x3bb64 24e20: aa1303f4 mov x20, x19 24e24: 900001e0 adrp x0, 0x60000 24e28: f8018e9f str xzr, [x20, #0x18]! 24e2c: 9133b400 add x0, x0, #0xced 24e30: 52800041 mov w1, #0x2 // =2 24e34: a900fe9f stp xzr, xzr, [x20, #0x8] 24e38: 97ff8d02 bl 0x8240 <__strlen_chk@plt> 24e3c: b4000120 cbz x0, 0x24e60 <__share_file+0x17b2c> 24e40: f9400281 ldr x1, [x20] 24e44: 900001e3 adrp x3, 0x60000 24e48: aa0003e5 mov x5, x0 24e4c: 9133b463 add x3, x3, #0xced 24e50: aa1403e0 mov x0, x20 24e54: aa0103e2 mov x2, x1 24e58: aa1f03e4 mov x4, xzr 24e5c: 97ffa17b bl 0xd448 <__share_file+0x114> 24e60: 9101e260 add x0, x19, #0x78 24e64: 6f00e400 movi v0.2d, #0000000000000000 24e68: 528000c1 mov w1, #0x6 // =6 24e6c: f9003a7f str xzr, [x19, #0x70] 24e70: ad028260 stp q0, q0, [x19, #0x50] 24e74: ad018260 stp q0, q0, [x19, #0x30] 24e78: 94007037 bl 0x40f54 24e7c: 6f00e400 movi v0.2d, #0000000000000000 24e80: f9007a7f str xzr, [x19, #0xf0] 24e84: ad068260 stp q0, q0, [x19, #0xd0] 24e88: ad058260 stp q0, q0, [x19, #0xb0] 24e8c: a9417bfd ldp x29, x30, [sp, #0x10] 24e90: a8c24ff4 ldp x20, x19, [sp], #0x20 24e94: d65f03c0 ret 24e98: f81e0ff3 str x19, [sp, #-0x20]! 24e9c: a9017bfd stp x29, x30, [sp, #0x10] 24ea0: 910043fd add x29, sp, #0x10 24ea4: f9407808 ldr x8, [x0, #0xf0] 24ea8: aa0003f3 mov x19, x0 24eac: b4000088 cbz x8, 0x24ebc <__share_file+0x17b88> 24eb0: f9407260 ldr x0, [x19, #0xe0] 24eb4: 97ff8ecb bl 0x89e0 24eb8: f900727f str xzr, [x19, #0xe0] 24ebc: f9406e68 ldr x8, [x19, #0xd8] 24ec0: a90efe7f stp xzr, xzr, [x19, #0xe8] 24ec4: b4000088 cbz x8, 0x24ed4 <__share_file+0x17ba0> 24ec8: f9406660 ldr x0, [x19, #0xc8] 24ecc: 97ff8ec5 bl 0x89e0 24ed0: f900667f str xzr, [x19, #0xc8] 24ed4: f9406268 ldr x8, [x19, #0xc0] 24ed8: a90d7e7f stp xzr, xzr, [x19, #0xd0] 24edc: b4000088 cbz x8, 0x24eec <__share_file+0x17bb8> 24ee0: f9405a60 ldr x0, [x19, #0xb0] 24ee4: 97ff8ebf bl 0x89e0 24ee8: f9005a7f str xzr, [x19, #0xb0] 24eec: 9101e260 add x0, x19, #0x78 24ef0: a90bfe7f stp xzr, xzr, [x19, #0xb8] 24ef4: 94007054 bl 0x41044 24ef8: f9403a68 ldr x8, [x19, #0x70] 24efc: b4000088 cbz x8, 0x24f0c <__share_file+0x17bd8> 24f00: f9403260 ldr x0, [x19, #0x60] 24f04: 97ff8eb7 bl 0x89e0 24f08: f900327f str xzr, [x19, #0x60] 24f0c: f9402e68 ldr x8, [x19, #0x58] 24f10: a906fe7f stp xzr, xzr, [x19, #0x68] 24f14: b4000088 cbz x8, 0x24f24 <__share_file+0x17bf0> 24f18: f9402660 ldr x0, [x19, #0x48] 24f1c: 97ff8eb1 bl 0x89e0 24f20: f900267f str xzr, [x19, #0x48] 24f24: f9402268 ldr x8, [x19, #0x40] 24f28: a9057e7f stp xzr, xzr, [x19, #0x50] 24f2c: b4000088 cbz x8, 0x24f3c <__share_file+0x17c08> 24f30: f9401a60 ldr x0, [x19, #0x30] 24f34: 97ff8eab bl 0x89e0 24f38: f9001a7f str xzr, [x19, #0x30] 24f3c: f9401668 ldr x8, [x19, #0x28] 24f40: a903fe7f stp xzr, xzr, [x19, #0x38] 24f44: b4000088 cbz x8, 0x24f54 <__share_file+0x17c20> 24f48: f9400e60 ldr x0, [x19, #0x18] 24f4c: 97ff8ea5 bl 0x89e0 24f50: f9000e7f str xzr, [x19, #0x18] 24f54: a9027e7f stp xzr, xzr, [x19, #0x20] 24f58: a9417bfd ldp x29, x30, [sp, #0x10] 24f5c: 91002260 add x0, x19, #0x8 24f60: f84207f3 ldr x19, [sp], #0x20 24f64: 14005b38 b 0x3bc44 24f68: d10143ff sub sp, sp, #0x50 24f6c: f90013f5 str x21, [sp, #0x20] 24f70: a9034ff4 stp x20, x19, [sp, #0x30] 24f74: a9047bfd stp x29, x30, [sp, #0x40] 24f78: 910103fd add x29, sp, #0x40 24f7c: d53bd055 mrs x21, TPIDR_EL0 24f80: f94016a8 ldr x8, [x21, #0x28] 24f84: aa0003f3 mov x19, x0 24f88: f9000fe8 str x8, [sp, #0x18] 24f8c: 9400002b bl 0x25038 <__share_file+0x17d04> 24f90: f9406a68 ldr x8, [x19, #0xd0] 24f94: b5000328 cbnz x8, 0x24ff8 <__share_file+0x17cc4> 24f98: 910003e8 mov x8, sp 24f9c: 940081e7 bl 0x45738 24fa0: f9406e68 ldr x8, [x19, #0xd8] 24fa4: b4000088 cbz x8, 0x24fb4 <__share_file+0x17c80> 24fa8: f9406660 ldr x0, [x19, #0xc8] 24fac: 97ff8e8d bl 0x89e0 24fb0: f900667f str xzr, [x19, #0xc8] 24fb4: f94003e8 ldr x8, [sp] 24fb8: f00001f4 adrp x20, 0x63000 24fbc: 912c5e94 add x20, x20, #0xb17 24fc0: f00001c1 adrp x1, 0x5f000 24fc4: f9006668 str x8, [x19, #0xc8] 24fc8: 3cc083e0 ldur q0, [sp, #0x8] 24fcc: 9100b021 add x1, x1, #0x2c 24fd0: 52800040 mov w0, #0x2 // =2 24fd4: 9e660009 fmov x9, d0 24fd8: f100013f cmp x9, #0x0 24fdc: 9a880282 csel x2, x20, x8, eq 24fe0: 3d803660 str q0, [x19, #0xd0] 24fe4: 94008080 bl 0x451e4 24fe8: aa1303e0 mov x0, x19 24fec: 9400005e bl 0x25164 <__share_file+0x17e30> 24ff0: f9406a68 ldr x8, [x19, #0xd0] 24ff4: b4000048 cbz x8, 0x24ffc <__share_file+0x17cc8> 24ff8: f9406674 ldr x20, [x19, #0xc8] 24ffc: f00001c1 adrp x1, 0x5f000 25000: 91010021 add x1, x1, #0x40 25004: 52800040 mov w0, #0x2 // =2 25008: aa1403e2 mov x2, x20 2500c: 94008076 bl 0x451e4 25010: f94016a8 ldr x8, [x21, #0x28] 25014: f9400fe9 ldr x9, [sp, #0x18] 25018: eb09011f cmp x8, x9 2501c: 540000c1 b.ne 0x25034 <__share_file+0x17d00> 25020: a9447bfd ldp x29, x30, [sp, #0x40] 25024: a9434ff4 ldp x20, x19, [sp, #0x30] 25028: f94013f5 ldr x21, [sp, #0x20] 2502c: 910143ff add sp, sp, #0x50 25030: d65f03c0 ret 25034: 97ff8d2b bl 0x84e0 <__stack_chk_fail@plt> 25038: d10183ff sub sp, sp, #0x60 2503c: a90357f6 stp x22, x21, [sp, #0x30] 25040: a9044ff4 stp x20, x19, [sp, #0x40] 25044: a9057bfd stp x29, x30, [sp, #0x50] 25048: 910143fd add x29, sp, #0x50 2504c: d53bd056 mrs x22, TPIDR_EL0 25050: f94016c8 ldr x8, [x22, #0x28] 25054: aa0003f3 mov x19, x0 25058: f90017e8 str x8, [sp, #0x28] 2505c: 94005e84 bl 0x3ca6c 25060: f9400275 ldr x21, [x19] 25064: aa0003f4 mov x20, x0 25068: a9017fff stp xzr, xzr, [sp, #0x10] 2506c: f90007ff str xzr, [sp, #0x8] 25070: b4000175 cbz x21, 0x2509c <__share_file+0x17d68> 25074: aa1503e0 mov x0, x21 25078: 97ff8dfa bl 0x8860 2507c: b4000100 cbz x0, 0x2509c <__share_file+0x17d68> 25080: aa0003e5 mov x5, x0 25084: 910023e0 add x0, sp, #0x8 25088: aa1f03e1 mov x1, xzr 2508c: aa1f03e2 mov x2, xzr 25090: aa1503e3 mov x3, x21 25094: aa1f03e4 mov x4, xzr 25098: 97ffa0ec bl 0xd448 <__share_file+0x114> 2509c: 910083e8 add x8, sp, #0x20 250a0: 910023e1 add x1, sp, #0x8 250a4: 52800022 mov w2, #0x1 // =1 250a8: 52800023 mov w3, #0x1 // =1 250ac: aa1403e0 mov x0, x20 250b0: aa1f03e4 mov x4, xzr 250b4: 94006720 bl 0x3ed34 250b8: f9400fe8 ldr x8, [sp, #0x18] 250bc: b4000088 cbz x8, 0x250cc <__share_file+0x17d98> 250c0: f94007e0 ldr x0, [sp, #0x8] 250c4: 97ff8e47 bl 0x89e0 250c8: f90007ff str xzr, [sp, #0x8] 250cc: 910083e0 add x0, sp, #0x20 250d0: 9400685c bl 0x3f240 250d4: 36000300 tbz w0, #0x0, 0x25134 <__share_file+0x17e00> 250d8: 94005e65 bl 0x3ca6c 250dc: 910023e8 add x8, sp, #0x8 250e0: 910083e1 add x1, sp, #0x20 250e4: 9400687f bl 0x3f2e0 250e8: f9400be8 ldr x8, [sp, #0x10] 250ec: b40001a8 cbz x8, 0x25120 <__share_file+0x17dec> 250f0: f84c8e68 ldr x8, [x19, #0xc8]! 250f4: f900067f str xzr, [x19, #0x8] 250f8: b4000048 cbz x8, 0x25100 <__share_file+0x17dcc> 250fc: 3900011f strb wzr, [x8] 25100: f9400be5 ldr x5, [sp, #0x10] 25104: b40000e5 cbz x5, 0x25120 <__share_file+0x17dec> 25108: f9400261 ldr x1, [x19] 2510c: f94007e3 ldr x3, [sp, #0x8] 25110: aa1303e0 mov x0, x19 25114: aa0103e2 mov x2, x1 25118: aa0303e4 mov x4, x3 2511c: 97ffa0cb bl 0xd448 <__share_file+0x114> 25120: f9400fe8 ldr x8, [sp, #0x18] 25124: b4000088 cbz x8, 0x25134 <__share_file+0x17e00> 25128: f94007e0 ldr x0, [sp, #0x8] 2512c: 97ff8e2d bl 0x89e0 25130: f90007ff str xzr, [sp, #0x8] 25134: 910083e0 add x0, sp, #0x20 25138: 94006b87 bl 0x3ff54 2513c: f94016c8 ldr x8, [x22, #0x28] 25140: f94017e9 ldr x9, [sp, #0x28] 25144: eb09011f cmp x8, x9 25148: 540000c1 b.ne 0x25160 <__share_file+0x17e2c> 2514c: a9457bfd ldp x29, x30, [sp, #0x50] 25150: a9444ff4 ldp x20, x19, [sp, #0x40] 25154: a94357f6 ldp x22, x21, [sp, #0x30] 25158: 910183ff add sp, sp, #0x60 2515c: d65f03c0 ret 25160: 97ff8ce0 bl 0x84e0 <__stack_chk_fail@plt> 25164: d101c3ff sub sp, sp, #0x70 25168: f9001bf7 str x23, [sp, #0x30] 2516c: a90457f6 stp x22, x21, [sp, #0x40] 25170: a9054ff4 stp x20, x19, [sp, #0x50] 25174: a9067bfd stp x29, x30, [sp, #0x60] 25178: 910183fd add x29, sp, #0x60 2517c: d53bd057 mrs x23, TPIDR_EL0 25180: f94016e8 ldr x8, [x23, #0x28] 25184: 91002013 add x19, x0, #0x8 25188: aa0003f4 mov x20, x0 2518c: aa1303e0 mov x0, x19 25190: f90017e8 str x8, [sp, #0x28] 25194: 94005ac1 bl 0x3bc98 25198: 94005e35 bl 0x3ca6c 2519c: f9400296 ldr x22, [x20] 251a0: aa0003f5 mov x21, x0 251a4: a9017fff stp xzr, xzr, [sp, #0x10] 251a8: f90007ff str xzr, [sp, #0x8] 251ac: b4000176 cbz x22, 0x251d8 <__share_file+0x17ea4> 251b0: aa1603e0 mov x0, x22 251b4: 97ff8dab bl 0x8860 251b8: b4000100 cbz x0, 0x251d8 <__share_file+0x17ea4> 251bc: aa0003e5 mov x5, x0 251c0: 910023e0 add x0, sp, #0x8 251c4: aa1f03e1 mov x1, xzr 251c8: aa1f03e2 mov x2, xzr 251cc: aa1603e3 mov x3, x22 251d0: aa1f03e4 mov x4, xzr 251d4: 97ffa09d bl 0xd448 <__share_file+0x114> 251d8: 910083e8 add x8, sp, #0x20 251dc: 910023e1 add x1, sp, #0x8 251e0: 52800022 mov w2, #0x1 // =1 251e4: 52800023 mov w3, #0x1 // =1 251e8: aa1503e0 mov x0, x21 251ec: aa1f03e4 mov x4, xzr 251f0: 940066d1 bl 0x3ed34 251f4: f9400fe8 ldr x8, [sp, #0x18] 251f8: b4000088 cbz x8, 0x25208 <__share_file+0x17ed4> 251fc: f94007e0 ldr x0, [sp, #0x8] 25200: 97ff8df8 bl 0x89e0 25204: f90007ff str xzr, [sp, #0x8] 25208: 910083e0 add x0, sp, #0x20 2520c: 9400680d bl 0x3f240 25210: 360003e0 tbz w0, #0x0, 0x2528c <__share_file+0x17f58> 25214: a900ffff stp xzr, xzr, [sp, #0x8] 25218: f9406a81 ldr x1, [x20, #0xd0] 2521c: 910023e0 add x0, sp, #0x8 25220: 52800022 mov w2, #0x1 // =1 25224: f9000fe1 str x1, [sp, #0x18] 25228: 97ffa045 bl 0xd33c <__share_file+0x8> 2522c: f94007e1 ldr x1, [sp, #0x8] 25230: a94c9683 ldp x3, x5, [x20, #0xc8] 25234: 910023e0 add x0, sp, #0x8 25238: aa0103e2 mov x2, x1 2523c: aa0303e4 mov x4, x3 25240: 97ffa082 bl 0xd448 <__share_file+0x114> 25244: 94005e0a bl 0x3ca6c 25248: 910083e1 add x1, sp, #0x20 2524c: aa1f03e2 mov x2, xzr 25250: 940068d4 bl 0x3f5a0 25254: 94005e06 bl 0x3ca6c 25258: a9408fe8 ldp x8, x3, [sp, #0x8] 2525c: d00001e9 adrp x9, 0x63000 25260: 912c5d29 add x9, x9, #0xb17 25264: 910083e1 add x1, sp, #0x20 25268: f100007f cmp x3, #0x0 2526c: 9a880122 csel x2, x9, x8, eq 25270: 92800004 mov x4, #-0x1 // =-1 25274: 94006954 bl 0x3f7c4 25278: f9400fe8 ldr x8, [sp, #0x18] 2527c: b4000088 cbz x8, 0x2528c <__share_file+0x17f58> 25280: f94007e0 ldr x0, [sp, #0x8] 25284: 97ff8dd7 bl 0x89e0 25288: f90007ff str xzr, [sp, #0x8] 2528c: 910083e0 add x0, sp, #0x20 25290: 94006b31 bl 0x3ff54 25294: aa1303e0 mov x0, x19 25298: 94005b14 bl 0x3bee8 2529c: f94016e8 ldr x8, [x23, #0x28] 252a0: f94017e9 ldr x9, [sp, #0x28] 252a4: eb09011f cmp x8, x9 252a8: 540000e1 b.ne 0x252c4 <__share_file+0x17f90> 252ac: a9467bfd ldp x29, x30, [sp, #0x60] 252b0: a9454ff4 ldp x20, x19, [sp, #0x50] 252b4: a94457f6 ldp x22, x21, [sp, #0x40] 252b8: f9401bf7 ldr x23, [sp, #0x30] 252bc: 9101c3ff add sp, sp, #0x70 252c0: d65f03c0 ret 252c4: 97ff8c87 bl 0x84e0 <__stack_chk_fail@plt> 252c8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 252cc: a9017bfd stp x29, x30, [sp, #0x10] 252d0: 910043fd add x29, sp, #0x10 252d4: a9007d1f stp xzr, xzr, [x8] 252d8: f9406801 ldr x1, [x0, #0xd0] 252dc: aa0003f3 mov x19, x0 252e0: 52800022 mov w2, #0x1 // =1 252e4: aa0803e0 mov x0, x8 252e8: aa0803f4 mov x20, x8 252ec: f9000901 str x1, [x8, #0x10] 252f0: 97ffa013 bl 0xd33c <__share_file+0x8> 252f4: f9400281 ldr x1, [x20] 252f8: a94c9663 ldp x3, x5, [x19, #0xc8] 252fc: a9417bfd ldp x29, x30, [sp, #0x10] 25300: f100029f cmp x20, #0x0 25304: 9a8103e2 csel x2, xzr, x1, eq 25308: aa1403e0 mov x0, x20 2530c: aa0303e4 mov x4, x3 25310: a8c24ff4 ldp x20, x19, [sp], #0x20 25314: 17ffa04d b 0xd448 <__share_file+0x114> 25318: d10103ff sub sp, sp, #0x40 2531c: a90157f6 stp x22, x21, [sp, #0x10] 25320: a9024ff4 stp x20, x19, [sp, #0x20] 25324: a9037bfd stp x29, x30, [sp, #0x30] 25328: 9100c3fd add x29, sp, #0x30 2532c: d53bd056 mrs x22, TPIDR_EL0 25330: f94016c8 ldr x8, [x22, #0x28] 25334: 91002013 add x19, x0, #0x8 25338: aa0003f4 mov x20, x0 2533c: aa1303e0 mov x0, x19 25340: aa0103f5 mov x21, x1 25344: f90007e8 str x8, [sp, #0x8] 25348: f90003e1 str x1, [sp] 2534c: 94005a53 bl 0x3bc98 25350: f8460e82 ldr x2, [x20, #0x60]! 25354: f9400688 ldr x8, [x20, #0x8] 25358: b4000168 cbz x8, 0x25384 <__share_file+0x18050> 2535c: aa1f03e9 mov x9, xzr 25360: aa1f03ea mov x10, xzr 25364: d2c0002b mov x11, #0x100000000 // =4294967296 25368: f86a784c ldr x12, [x2, x10, lsl #3] 2536c: eb15019f cmp x12, x21 25370: 54000360 b.eq 0x253dc <__share_file+0x180a8> 25374: 9100054a add x10, x10, #0x1 25378: eb0a011f cmp x8, x10 2537c: 8b0b0129 add x9, x9, x11 25380: 54ffff41 b.ne 0x25368 <__share_file+0x18034> 25384: aa0803e9 mov x9, x8 25388: eb08013f cmp x9, x8 2538c: 54000121 b.ne 0x253b0 <__share_file+0x1807c> 25390: 8b080c41 add x1, x2, x8, lsl #3 25394: 910003e3 mov x3, sp 25398: aa1403e0 mov x0, x20 2539c: 940008fa bl 0x27784 <__share_file+0x1a450> 253a0: f94003e0 ldr x0, [sp] 253a4: f9400008 ldr x8, [x0] 253a8: f9400d08 ldr x8, [x8, #0x18] 253ac: d63f0100 blr x8 253b0: aa1303e0 mov x0, x19 253b4: 94005acd bl 0x3bee8 253b8: f94016c8 ldr x8, [x22, #0x28] 253bc: f94007e9 ldr x9, [sp, #0x8] 253c0: eb09011f cmp x8, x9 253c4: 54000141 b.ne 0x253ec <__share_file+0x180b8> 253c8: a9437bfd ldp x29, x30, [sp, #0x30] 253cc: a9424ff4 ldp x20, x19, [sp, #0x20] 253d0: a94157f6 ldp x22, x21, [sp, #0x10] 253d4: 910103ff add sp, sp, #0x40 253d8: d65f03c0 ret 253dc: 9360fd29 asr x9, x9, #32 253e0: eb08013f cmp x9, x8 253e4: 54fffd60 b.eq 0x25390 <__share_file+0x1805c> 253e8: 17fffff2 b 0x253b0 <__share_file+0x1807c> 253ec: 97ff8c3d bl 0x84e0 <__stack_chk_fail@plt> 253f0: d10183ff sub sp, sp, #0x60 253f4: a9025ff8 stp x24, x23, [sp, #0x20] 253f8: a90357f6 stp x22, x21, [sp, #0x30] 253fc: a9044ff4 stp x20, x19, [sp, #0x40] 25400: a9057bfd stp x29, x30, [sp, #0x50] 25404: 910143fd add x29, sp, #0x50 25408: d53bd058 mrs x24, TPIDR_EL0 2540c: f9401708 ldr x8, [x24, #0x28] 25410: 91002014 add x20, x0, #0x8 25414: aa0003f3 mov x19, x0 25418: aa1403e0 mov x0, x20 2541c: aa0303f5 mov x21, x3 25420: aa0203f6 mov x22, x2 25424: aa0103f7 mov x23, x1 25428: f9000fe8 str x8, [sp, #0x18] 2542c: a9000be1 stp x1, x2, [sp] 25430: f9000be3 str x3, [sp, #0x10] 25434: 94005a19 bl 0x3bc98 25438: f8430e62 ldr x2, [x19, #0x30]! 2543c: f9400668 ldr x8, [x19, #0x8] 25440: b40002e8 cbz x8, 0x2549c <__share_file+0x18168> 25444: aa1f03e9 mov x9, xzr 25448: 9100404a add x10, x2, #0x10 2544c: d2c0002b mov x11, #0x100000000 // =4294967296 25450: aa0803ec mov x12, x8 25454: 14000005 b 0x25468 <__share_file+0x18134> 25458: 8b0b0129 add x9, x9, x11 2545c: f100058c subs x12, x12, #0x1 25460: 9100614a add x10, x10, #0x18 25464: 540001c0 b.eq 0x2549c <__share_file+0x18168> 25468: f85f014d ldur x13, [x10, #-0x10] 2546c: eb1701bf cmp x13, x23 25470: 54ffff41 b.ne 0x25458 <__share_file+0x18124> 25474: f85f814d ldur x13, [x10, #-0x8] 25478: eb1601bf cmp x13, x22 2547c: 54fffee1 b.ne 0x25458 <__share_file+0x18124> 25480: f940014d ldr x13, [x10] 25484: eb1501bf cmp x13, x21 25488: 54fffe81 b.ne 0x25458 <__share_file+0x18124> 2548c: 9360fd29 asr x9, x9, #32 25490: eb08013f cmp x9, x8 25494: 540000a0 b.eq 0x254a8 <__share_file+0x18174> 25498: 14000009 b 0x254bc <__share_file+0x18188> 2549c: aa0803e9 mov x9, x8 254a0: eb08013f cmp x9, x8 254a4: 540000c1 b.ne 0x254bc <__share_file+0x18188> 254a8: 52800309 mov w9, #0x18 // =24 254ac: 9b090901 madd x1, x8, x9, x2 254b0: 910003e3 mov x3, sp 254b4: aa1303e0 mov x0, x19 254b8: 9400090f bl 0x278f4 <__share_file+0x1a5c0> 254bc: aa1403e0 mov x0, x20 254c0: 94005a8a bl 0x3bee8 254c4: f9401708 ldr x8, [x24, #0x28] 254c8: f9400fe9 ldr x9, [sp, #0x18] 254cc: eb09011f cmp x8, x9 254d0: 540000e1 b.ne 0x254ec <__share_file+0x181b8> 254d4: a9457bfd ldp x29, x30, [sp, #0x50] 254d8: a9444ff4 ldp x20, x19, [sp, #0x40] 254dc: a94357f6 ldp x22, x21, [sp, #0x30] 254e0: a9425ff8 ldp x24, x23, [sp, #0x20] 254e4: 910183ff add sp, sp, #0x60 254e8: d65f03c0 ret 254ec: 97ff8bfd bl 0x84e0 <__stack_chk_fail@plt> 254f0: d100c3ff sub sp, sp, #0x30 254f4: f9000bf3 str x19, [sp, #0x10] 254f8: a9027bfd stp x29, x30, [sp, #0x20] 254fc: 910083fd add x29, sp, #0x20 25500: d53bd053 mrs x19, TPIDR_EL0 25504: f9401668 ldr x8, [x19, #0x28] 25508: f90007e8 str x8, [sp, #0x8] 2550c: f90003e1 str x1, [sp] 25510: f8448c02 ldr x2, [x0, #0x48]! 25514: f9400408 ldr x8, [x0, #0x8] 25518: b4000168 cbz x8, 0x25544 <__share_file+0x18210> 2551c: aa1f03e9 mov x9, xzr 25520: aa1f03ea mov x10, xzr 25524: d2c0002b mov x11, #0x100000000 // =4294967296 25528: f86a784c ldr x12, [x2, x10, lsl #3] 2552c: eb01019f cmp x12, x1 25530: 54000260 b.eq 0x2557c <__share_file+0x18248> 25534: 9100054a add x10, x10, #0x1 25538: eb0a011f cmp x8, x10 2553c: 8b0b0129 add x9, x9, x11 25540: 54ffff41 b.ne 0x25528 <__share_file+0x181f4> 25544: aa0803e9 mov x9, x8 25548: eb08013f cmp x9, x8 2554c: 54000081 b.ne 0x2555c <__share_file+0x18228> 25550: 8b080c41 add x1, x2, x8, lsl #3 25554: 910003e3 mov x3, sp 25558: 9400094c bl 0x27a88 <__share_file+0x1a754> 2555c: f9401668 ldr x8, [x19, #0x28] 25560: f94007e9 ldr x9, [sp, #0x8] 25564: eb09011f cmp x8, x9 25568: 54000121 b.ne 0x2558c <__share_file+0x18258> 2556c: a9427bfd ldp x29, x30, [sp, #0x20] 25570: f9400bf3 ldr x19, [sp, #0x10] 25574: 9100c3ff add sp, sp, #0x30 25578: d65f03c0 ret 2557c: 9360fd29 asr x9, x9, #32 25580: eb08013f cmp x9, x8 25584: 54fffe60 b.eq 0x25550 <__share_file+0x1821c> 25588: 17fffff5 b 0x2555c <__share_file+0x18228> 2558c: 97ff8bd5 bl 0x84e0 <__stack_chk_fail@plt> 25590: f8418c08 ldr x8, [x0, #0x18]! 25594: f900041f str xzr, [x0, #0x8] 25598: b4000048 cbz x8, 0x255a0 <__share_file+0x1826c> 2559c: 3900011f strb wzr, [x8] 255a0: f9400425 ldr x5, [x1, #0x8] 255a4: b40000c5 cbz x5, 0x255bc <__share_file+0x18288> 255a8: f9400002 ldr x2, [x0] 255ac: f9400023 ldr x3, [x1] 255b0: aa0203e1 mov x1, x2 255b4: aa0303e4 mov x4, x3 255b8: 17ff9fa4 b 0xd448 <__share_file+0x114> 255bc: d65f03c0 ret 255c0: a9ba6ffc stp x28, x27, [sp, #-0x60]! 255c4: a90167fa stp x26, x25, [sp, #0x10] 255c8: a9025ff8 stp x24, x23, [sp, #0x20] 255cc: a90357f6 stp x22, x21, [sp, #0x30] 255d0: a9044ff4 stp x20, x19, [sp, #0x40] 255d4: a9057bfd stp x29, x30, [sp, #0x50] 255d8: 910143fd add x29, sp, #0x50 255dc: d106c3ff sub sp, sp, #0x1b0 255e0: d53bd059 mrs x25, TPIDR_EL0 255e4: f9401728 ldr x8, [x25, #0x28] 255e8: 52800089 mov w9, #0x4 // =4 255ec: d00001fb adrp x27, 0x63000 255f0: aa0203f4 mov x20, x2 255f4: f81a03a8 stur x8, [x29, #-0x60] 255f8: a90d7fff stp xzr, xzr, [sp, #0xd0] 255fc: f90067ff str xzr, [sp, #0xc8] 25600: b900c7e9 str w9, [sp, #0xc4] 25604: a90b7fff stp xzr, xzr, [sp, #0xb0] 25608: f90057ff str xzr, [sp, #0xa8] 2560c: b900a7ff str wzr, [sp, #0xa4] 25610: f9403408 ldr x8, [x0, #0x68] 25614: aa0103f3 mov x19, x1 25618: aa0003f5 mov x21, x0 2561c: 912c5f7b add x27, x27, #0xb17 25620: b4000de8 cbz x8, 0x257dc <__share_file+0x184a8> 25624: d00001d6 adrp x22, 0x5f000 25628: aa1f03fb mov x27, xzr 2562c: aa1f03fc mov x28, xzr 25630: 910126d6 add x22, x22, #0x49 25634: d2c0003a mov x26, #0x100000000 // =4294967296 25638: 14000006 b 0x25650 <__share_file+0x1831c> 2563c: f94036a8 ldr x8, [x21, #0x68] 25640: 9100079c add x28, x28, #0x1 25644: 8b1a037b add x27, x27, x26 25648: eb08039f cmp x28, x8 2564c: 54000822 b.hs 0x25750 <__share_file+0x1841c> 25650: f94032a8 ldr x8, [x21, #0x60] 25654: 935dff69 asr x9, x27, #29 25658: aa1303e1 mov x1, x19 2565c: f8696900 ldr x0, [x8, x9] 25660: f9400008 ldr x8, [x0] 25664: f9400508 ldr x8, [x8, #0x8] 25668: d63f0100 blr x8 2566c: 3607fe80 tbz w0, #0x0, 0x2563c <__share_file+0x18308> 25670: f94036a8 ldr x8, [x21, #0x68] 25674: eb1c011f cmp x8, x28 25678: 54008f89 b.ls 0x26868 <__share_file+0x19534> 2567c: f94032a8 ldr x8, [x21, #0x60] 25680: 9360ff78 asr x24, x27, #32 25684: 9102a3e3 add x3, sp, #0xa8 25688: aa1303e1 mov x1, x19 2568c: f8787900 ldr x0, [x8, x24, lsl #3] 25690: aa1403e2 mov x2, x20 25694: aa1f03e4 mov x4, xzr 25698: f9400008 ldr x8, [x0] 2569c: f9400908 ldr x8, [x8, #0x10] 256a0: d63f0100 blr x8 256a4: b900e3e0 str w0, [sp, #0xe0] 256a8: 97ff8a96 bl 0x8100 256ac: aa0003f7 mov x23, x0 256b0: 97ff8a94 bl 0x8100 256b4: f94036a8 ldr x8, [x21, #0x68] 256b8: eb1c011f cmp x8, x28 256bc: 54008d69 b.ls 0x26868 <__share_file+0x19534> 256c0: f94032a8 ldr x8, [x21, #0x60] 256c4: f8787900 ldr x0, [x8, x24, lsl #3] 256c8: f9400008 ldr x8, [x0] 256cc: f9400108 ldr x8, [x8] 256d0: d63f0100 blr x8 256d4: aa0003f8 mov x24, x0 256d8: aa1703e0 mov x0, x23 256dc: 97ffa020 bl 0xd75c <__share_file+0x428> 256e0: 529c52c1 mov w1, #0xe296 // =58006 256e4: 910383e5 add x5, sp, #0xe0 256e8: 72bf6c21 movk w1, #0xfb61, lsl #16 256ec: 528000a2 mov w2, #0x5 // =5 256f0: 52800043 mov w3, #0x2 // =2 256f4: aa1603e4 mov x4, x22 256f8: aa1803e6 mov x6, x24 256fc: aa1303e7 mov x7, x19 25700: f90003f4 str x20, [sp] 25704: 9400093d bl 0x27bf8 <__share_file+0x1a8c4> 25708: b940e3e8 ldr w8, [sp, #0xe0] 2570c: b940c7e9 ldr w9, [sp, #0xc4] 25710: 6b09011f cmp w8, w9 25714: 54fff94a b.ge 0x2563c <__share_file+0x18308> 25718: f94067e9 ldr x9, [sp, #0xc8] 2571c: b900c7e8 str w8, [sp, #0xc4] 25720: f9006bff str xzr, [sp, #0xd0] 25724: b4000049 cbz x9, 0x2572c <__share_file+0x183f8> 25728: 3900013f strb wzr, [x9] 2572c: f9405be5 ldr x5, [sp, #0xb0] 25730: b4fff865 cbz x5, 0x2563c <__share_file+0x18308> 25734: f94067e1 ldr x1, [sp, #0xc8] 25738: f94057e3 ldr x3, [sp, #0xa8] 2573c: 910323e0 add x0, sp, #0xc8 25740: aa0103e2 mov x2, x1 25744: aa0303e4 mov x4, x3 25748: 97ff9f40 bl 0xd448 <__share_file+0x114> 2574c: 17ffffbc b 0x2563c <__share_file+0x18308> 25750: b940c7e8 ldr w8, [sp, #0xc4] 25754: d00001fb adrp x27, 0x63000 25758: 912c5f7b add x27, x27, #0xb17 2575c: 7100091f cmp w8, #0x2 25760: 540003ea b.ge 0x257dc <__share_file+0x184a8> 25764: 97ff8a67 bl 0x8100 25768: aa0003f5 mov x21, x0 2576c: 97ff8a65 bl 0x8100 25770: a9402269 ldp x9, x8, [x19] 25774: aa1503e0 mov x0, x21 25778: f100011f cmp x8, #0x0 2577c: 9a890368 csel x8, x27, x9, eq 25780: f90073e8 str x8, [sp, #0xe0] 25784: a9402289 ldp x9, x8, [x20] 25788: f100011f cmp x8, #0x0 2578c: a94cabe8 ldp x8, x10, [sp, #0xc8] 25790: 9a890369 csel x9, x27, x9, eq 25794: f81683a9 stur x9, [x29, #-0x98] 25798: f100015f cmp x10, #0x0 2579c: 9a880368 csel x8, x27, x8, eq 257a0: f90047e8 str x8, [sp, #0x88] 257a4: 97ff9fee bl 0xd75c <__share_file+0x428> 257a8: d00001c4 adrp x4, 0x5f000 257ac: 5284b661 mov w1, #0x25b3 // =9651 257b0: 910223e8 add x8, sp, #0x88 257b4: 91025884 add x4, x4, #0x96 257b8: 910313e5 add x5, sp, #0xc4 257bc: 910383e6 add x6, sp, #0xe0 257c0: d10263a7 sub x7, x29, #0x98 257c4: 72bb91a1 movk w1, #0xdc8d, lsl #16 257c8: 52800082 mov w2, #0x4 // =4 257cc: 52800043 mov w3, #0x2 // =2 257d0: f90003e8 str x8, [sp] 257d4: 940009c6 bl 0x27eec <__share_file+0x1abb8> 257d8: 140001be b 0x25ed0 <__share_file+0x18b9c> 257dc: d10263a8 sub x8, x29, #0x98 257e0: aa1403e0 mov x0, x20 257e4: 94006ab1 bl 0x402a8 257e8: d00001c0 adrp x0, 0x5f000 257ec: 910a9c00 add x0, x0, #0x2a7 257f0: 528000a1 mov w1, #0x5 // =5 257f4: a90effff stp xzr, xzr, [sp, #0xe8] 257f8: f90073ff str xzr, [sp, #0xe0] 257fc: 97ff8a91 bl 0x8240 <__strlen_chk@plt> 25800: b4000120 cbz x0, 0x25824 <__share_file+0x184f0> 25804: f94073e1 ldr x1, [sp, #0xe0] 25808: d00001c3 adrp x3, 0x5f000 2580c: aa0003e5 mov x5, x0 25810: 910a9c63 add x3, x3, #0x2a7 25814: 910383e0 add x0, sp, #0xe0 25818: aa0103e2 mov x2, x1 2581c: aa1f03e4 mov x4, xzr 25820: 97ff9f0a bl 0xd448 <__share_file+0x114> 25824: d10263a0 sub x0, x29, #0x98 25828: 910383e1 add x1, sp, #0xe0 2582c: 94006e26 bl 0x410c4 25830: f9407be8 ldr x8, [sp, #0xf0] 25834: b9400016 ldr w22, [x0] 25838: b4000088 cbz x8, 0x25848 <__share_file+0x18514> 2583c: f94073e0 ldr x0, [sp, #0xe0] 25840: 97ff8c68 bl 0x89e0 25844: f90073ff str xzr, [sp, #0xe0] 25848: 71000adf cmp w22, #0x2 2584c: 54000a41 b.ne 0x25994 <__share_file+0x18660> 25850: d00001c0 adrp x0, 0x5f000 25854: 910a9c00 add x0, x0, #0x2a7 25858: 528000a1 mov w1, #0x5 // =5 2585c: a90effff stp xzr, xzr, [sp, #0xe8] 25860: f90073ff str xzr, [sp, #0xe0] 25864: 97ff8a77 bl 0x8240 <__strlen_chk@plt> 25868: b4000120 cbz x0, 0x2588c <__share_file+0x18558> 2586c: f94073e1 ldr x1, [sp, #0xe0] 25870: d00001c3 adrp x3, 0x5f000 25874: aa0003e5 mov x5, x0 25878: 910a9c63 add x3, x3, #0x2a7 2587c: 910383e0 add x0, sp, #0xe0 25880: aa0103e2 mov x2, x1 25884: aa1f03e4 mov x4, xzr 25888: 97ff9ef0 bl 0xd448 <__share_file+0x114> 2588c: d10263a0 sub x0, x29, #0x98 25890: 910383e1 add x1, sp, #0xe0 25894: 94006e0c bl 0x410c4 25898: b9400008 ldr w8, [x0] 2589c: 7100091f cmp w8, #0x2 258a0: 54007f61 b.ne 0x2688c <__share_file+0x19558> 258a4: b9400401 ldr w1, [x0, #0x4] 258a8: f9407be8 ldr x8, [sp, #0xf0] 258ac: b900a7e1 str w1, [sp, #0xa4] 258b0: b40000a8 cbz x8, 0x258c4 <__share_file+0x18590> 258b4: f94073e0 ldr x0, [sp, #0xe0] 258b8: 97ff8c4a bl 0x89e0 258bc: b940a7e1 ldr w1, [sp, #0xa4] 258c0: f90073ff str xzr, [sp, #0xe0] 258c4: 34000981 cbz w1, 0x259f4 <__share_file+0x186c0> 258c8: aa1503e0 mov x0, x21 258cc: 94000674 bl 0x2729c <__share_file+0x19f68> 258d0: aa0003f6 mov x22, x0 258d4: 940050bf bl 0x39bd0 <__api_tcp_server+0xcac0> 258d8: eb16001f cmp x0, x22 258dc: 540008c2 b.hs 0x259f4 <__share_file+0x186c0> 258e0: 97ff8a08 bl 0x8100 258e4: aa0003f5 mov x21, x0 258e8: 97ff8a06 bl 0x8100 258ec: 52800048 mov w8, #0x2 // =2 258f0: b90073e8 str w8, [sp, #0x70] 258f4: a9402269 ldp x9, x8, [x19] 258f8: aa1503e0 mov x0, x21 258fc: f100011f cmp x8, #0x0 25900: 9a890368 csel x8, x27, x9, eq 25904: f90073e8 str x8, [sp, #0xe0] 25908: a9402289 ldp x9, x8, [x20] 2590c: f100011f cmp x8, #0x0 25910: 9a890368 csel x8, x27, x9, eq 25914: f90047e8 str x8, [sp, #0x88] 25918: 97ff9f91 bl 0xd75c <__share_file+0x428> 2591c: d00001c4 adrp x4, 0x5f000 25920: 5284b661 mov w1, #0x25b3 // =9651 25924: 910223e8 add x8, sp, #0x88 25928: 91045884 add x4, x4, #0x116 2592c: 9101c3e5 add x5, sp, #0x70 25930: 910293e6 add x6, sp, #0xa4 25934: 910383e7 add x7, sp, #0xe0 25938: 72bb91a1 movk w1, #0xdc8d, lsl #16 2593c: 52800082 mov w2, #0x4 // =4 25940: 52800043 mov w3, #0x2 // =2 25944: f90003e8 str x8, [sp] 25948: 94000a75 bl 0x2831c <__share_file+0x1afe8> 2594c: f94067e8 ldr x8, [sp, #0xc8] 25950: f9006bff str xzr, [sp, #0xd0] 25954: b4000048 cbz x8, 0x2595c <__share_file+0x18628> 25958: 3900011f strb wzr, [x8] 2595c: d00001c0 adrp x0, 0x5f000 25960: 91056000 add x0, x0, #0x158 25964: 52800181 mov w1, #0xc // =12 25968: 97ff8a36 bl 0x8240 <__strlen_chk@plt> 2596c: b4000400 cbz x0, 0x259ec <__share_file+0x186b8> 25970: f94067e1 ldr x1, [sp, #0xc8] 25974: d00001c3 adrp x3, 0x5f000 25978: aa0003e5 mov x5, x0 2597c: 91056063 add x3, x3, #0x158 25980: 910323e0 add x0, sp, #0xc8 25984: aa0103e2 mov x2, x1 25988: aa1f03e4 mov x4, xzr 2598c: 97ff9eaf bl 0xd448 <__share_file+0x114> 25990: 14000017 b 0x259ec <__share_file+0x186b8> 25994: 97ff89db bl 0x8100 25998: aa0003f5 mov x21, x0 2599c: 97ff89d9 bl 0x8100 259a0: a9402269 ldp x9, x8, [x19] 259a4: aa1503e0 mov x0, x21 259a8: f100011f cmp x8, #0x0 259ac: 9a890368 csel x8, x27, x9, eq 259b0: f90073e8 str x8, [sp, #0xe0] 259b4: a9402289 ldp x9, x8, [x20] 259b8: f100011f cmp x8, #0x0 259bc: 9a890368 csel x8, x27, x9, eq 259c0: f90047e8 str x8, [sp, #0x88] 259c4: 97ff9f66 bl 0xd75c <__share_file+0x428> 259c8: d00001c4 adrp x4, 0x5f000 259cc: 5284b661 mov w1, #0x25b3 // =9651 259d0: 9103ac84 add x4, x4, #0xeb 259d4: 910383e5 add x5, sp, #0xe0 259d8: 910223e6 add x6, sp, #0x88 259dc: 72bb91a1 movk w1, #0xdc8d, lsl #16 259e0: 52800082 mov w2, #0x4 // =4 259e4: 52800083 mov w3, #0x4 // =4 259e8: 940009e7 bl 0x28184 <__share_file+0x1ae50> 259ec: 52800048 mov w8, #0x2 // =2 259f0: 14000107 b 0x25e0c <__share_file+0x18ad8> 259f4: d00001c0 adrp x0, 0x5f000 259f8: 6f00e400 movi v0.2d, #0000000000000000 259fc: 91059000 add x0, x0, #0x164 25a00: 528001c1 mov w1, #0xe // =14 25a04: a9097fff stp xzr, xzr, [sp, #0x90] 25a08: ad0a03e0 stp q0, q0, [sp, #0x140] 25a0c: ad0903e0 stp q0, q0, [sp, #0x120] 25a10: ad0803e0 stp q0, q0, [sp, #0x100] 25a14: ad0703e0 stp q0, q0, [sp, #0xe0] 25a18: f90047ff str xzr, [sp, #0x88] 25a1c: 97ff8a09 bl 0x8240 <__strlen_chk@plt> 25a20: b4000120 cbz x0, 0x25a44 <__share_file+0x18710> 25a24: f94047e1 ldr x1, [sp, #0x88] 25a28: d00001c3 adrp x3, 0x5f000 25a2c: aa0003e5 mov x5, x0 25a30: 91059063 add x3, x3, #0x164 25a34: 910223e0 add x0, sp, #0x88 25a38: aa0103e2 mov x2, x1 25a3c: aa1f03e4 mov x4, xzr 25a40: 97ff9e82 bl 0xd448 <__share_file+0x114> 25a44: d10263a0 sub x0, x29, #0x98 25a48: 910223e1 add x1, sp, #0x88 25a4c: 94006d9e bl 0x410c4 25a50: f9404fe8 ldr x8, [sp, #0x98] 25a54: aa0003f6 mov x22, x0 25a58: b4000088 cbz x8, 0x25a68 <__share_file+0x18734> 25a5c: f94047e0 ldr x0, [sp, #0x88] 25a60: 97ff8be0 bl 0x89e0 25a64: f90047ff str xzr, [sp, #0x88] 25a68: b94002c8 ldr w8, [x22] 25a6c: 7100151f cmp w8, #0x5 25a70: 540011a1 b.ne 0x25ca4 <__share_file+0x18970> 25a74: d00001c0 adrp x0, 0x5f000 25a78: 91075400 add x0, x0, #0x1d5 25a7c: 52800081 mov w1, #0x4 // =4 25a80: a9097fff stp xzr, xzr, [sp, #0x90] 25a84: f90047ff str xzr, [sp, #0x88] 25a88: 97ff89ee bl 0x8240 <__strlen_chk@plt> 25a8c: b4000120 cbz x0, 0x25ab0 <__share_file+0x1877c> 25a90: f94047e1 ldr x1, [sp, #0x88] 25a94: d00001c3 adrp x3, 0x5f000 25a98: aa0003e5 mov x5, x0 25a9c: 91075463 add x3, x3, #0x1d5 25aa0: 910223e0 add x0, sp, #0x88 25aa4: aa0103e2 mov x2, x1 25aa8: aa1f03e4 mov x4, xzr 25aac: 97ff9e67 bl 0xd448 <__share_file+0x114> 25ab0: 910223e1 add x1, sp, #0x88 25ab4: aa1603e0 mov x0, x22 25ab8: 94006d64 bl 0x41048 25abc: f9404fe8 ldr x8, [sp, #0x98] 25ac0: b9400017 ldr w23, [x0] 25ac4: b4000088 cbz x8, 0x25ad4 <__share_file+0x187a0> 25ac8: f94047e0 ldr x0, [sp, #0x88] 25acc: 97ff8bc5 bl 0x89e0 25ad0: f90047ff str xzr, [sp, #0x88] 25ad4: 71000eff cmp w23, #0x3 25ad8: 54001021 b.ne 0x25cdc <__share_file+0x189a8> 25adc: d00001c0 adrp x0, 0x5f000 25ae0: 91088c00 add x0, x0, #0x223 25ae4: 52800161 mov w1, #0xb // =11 25ae8: a9097fff stp xzr, xzr, [sp, #0x90] 25aec: f90047ff str xzr, [sp, #0x88] 25af0: 97ff89d4 bl 0x8240 <__strlen_chk@plt> 25af4: b4000120 cbz x0, 0x25b18 <__share_file+0x187e4> 25af8: f94047e1 ldr x1, [sp, #0x88] 25afc: d00001c3 adrp x3, 0x5f000 25b00: aa0003e5 mov x5, x0 25b04: 91088c63 add x3, x3, #0x223 25b08: 910223e0 add x0, sp, #0x88 25b0c: aa0103e2 mov x2, x1 25b10: aa1f03e4 mov x4, xzr 25b14: 97ff9e4d bl 0xd448 <__share_file+0x114> 25b18: d10263a0 sub x0, x29, #0x98 25b1c: 910223e1 add x1, sp, #0x88 25b20: 94006d69 bl 0x410c4 25b24: b9400008 ldr w8, [x0] 25b28: 7100151f cmp w8, #0x5 25b2c: 54000f41 b.ne 0x25d14 <__share_file+0x189e0> 25b30: d00001c0 adrp x0, 0x5f000 25b34: 91088c00 add x0, x0, #0x223 25b38: 52800161 mov w1, #0xb // =11 25b3c: a907ffff stp xzr, xzr, [sp, #0x78] 25b40: f9003bff str xzr, [sp, #0x70] 25b44: 97ff89bf bl 0x8240 <__strlen_chk@plt> 25b48: b4000120 cbz x0, 0x25b6c <__share_file+0x18838> 25b4c: f9403be1 ldr x1, [sp, #0x70] 25b50: d00001c3 adrp x3, 0x5f000 25b54: aa0003e5 mov x5, x0 25b58: 91088c63 add x3, x3, #0x223 25b5c: 9101c3e0 add x0, sp, #0x70 25b60: aa0103e2 mov x2, x1 25b64: aa1f03e4 mov x4, xzr 25b68: 97ff9e38 bl 0xd448 <__share_file+0x114> 25b6c: d10263a0 sub x0, x29, #0x98 25b70: 9101c3e1 add x1, sp, #0x70 25b74: 94006d54 bl 0x410c4 25b78: aa0003f7 mov x23, x0 25b7c: d00001c0 adrp x0, 0x5f000 25b80: 91082000 add x0, x0, #0x208 25b84: 528000a1 mov w1, #0x5 // =5 25b88: a9067fff stp xzr, xzr, [sp, #0x60] 25b8c: f9002fff str xzr, [sp, #0x58] 25b90: 97ff89ac bl 0x8240 <__strlen_chk@plt> 25b94: b4000120 cbz x0, 0x25bb8 <__share_file+0x18884> 25b98: f9402fe1 ldr x1, [sp, #0x58] 25b9c: d00001c3 adrp x3, 0x5f000 25ba0: aa0003e5 mov x5, x0 25ba4: 91082063 add x3, x3, #0x208 25ba8: 910163e0 add x0, sp, #0x58 25bac: aa0103e2 mov x2, x1 25bb0: aa1f03e4 mov x4, xzr 25bb4: 97ff9e25 bl 0xd448 <__share_file+0x114> 25bb8: 910163e1 add x1, sp, #0x58 25bbc: aa1703e0 mov x0, x23 25bc0: 94006d41 bl 0x410c4 25bc4: b9400008 ldr w8, [x0] 25bc8: 7100091f cmp w8, #0x2 25bcc: 54000ac1 b.ne 0x25d24 <__share_file+0x189f0> 25bd0: d00001c0 adrp x0, 0x5f000 25bd4: 91088c00 add x0, x0, #0x223 25bd8: 52800161 mov w1, #0xb // =11 25bdc: a904ffff stp xzr, xzr, [sp, #0x48] 25be0: f90023ff str xzr, [sp, #0x40] 25be4: 97ff8997 bl 0x8240 <__strlen_chk@plt> 25be8: b4000120 cbz x0, 0x25c0c <__share_file+0x188d8> 25bec: f94023e1 ldr x1, [sp, #0x40] 25bf0: d00001c3 adrp x3, 0x5f000 25bf4: aa0003e5 mov x5, x0 25bf8: 91088c63 add x3, x3, #0x223 25bfc: 910103e0 add x0, sp, #0x40 25c00: aa0103e2 mov x2, x1 25c04: aa1f03e4 mov x4, xzr 25c08: 97ff9e10 bl 0xd448 <__share_file+0x114> 25c0c: d10263a0 sub x0, x29, #0x98 25c10: 910103e1 add x1, sp, #0x40 25c14: 94006d2c bl 0x410c4 25c18: aa0003f7 mov x23, x0 25c1c: f00001e0 adrp x0, 0x64000 25c20: 9112ec00 add x0, x0, #0x4bb 25c24: 528000c1 mov w1, #0x6 // =6 25c28: a9037fff stp xzr, xzr, [sp, #0x30] 25c2c: f90017ff str xzr, [sp, #0x28] 25c30: 97ff8984 bl 0x8240 <__strlen_chk@plt> 25c34: b4000120 cbz x0, 0x25c58 <__share_file+0x18924> 25c38: f94017e1 ldr x1, [sp, #0x28] 25c3c: f00001e3 adrp x3, 0x64000 25c40: aa0003e5 mov x5, x0 25c44: 9112ec63 add x3, x3, #0x4bb 25c48: 9100a3e0 add x0, sp, #0x28 25c4c: aa0103e2 mov x2, x1 25c50: aa1f03e4 mov x4, xzr 25c54: 97ff9dfd bl 0xd448 <__share_file+0x114> 25c58: 9100a3e1 add x1, sp, #0x28 25c5c: aa1703e0 mov x0, x23 25c60: 94006d19 bl 0x410c4 25c64: b9400008 ldr w8, [x0] 25c68: f9401fe9 ldr x9, [sp, #0x38] 25c6c: 7100091f cmp w8, #0x2 25c70: 1a9f07f7 cset w23, ne 25c74: b4000089 cbz x9, 0x25c84 <__share_file+0x18950> 25c78: f94017e0 ldr x0, [sp, #0x28] 25c7c: 97ff8b59 bl 0x89e0 25c80: f90017ff str xzr, [sp, #0x28] 25c84: f9402be8 ldr x8, [sp, #0x50] 25c88: b4000508 cbz x8, 0x25d28 <__share_file+0x189f4> 25c8c: f94023e0 ldr x0, [sp, #0x40] 25c90: 97ff8b54 bl 0x89e0 25c94: f90023ff str xzr, [sp, #0x40] 25c98: f94037e8 ldr x8, [sp, #0x68] 25c9c: b50004a8 cbnz x8, 0x25d30 <__share_file+0x189fc> 25ca0: 14000027 b 0x25d3c <__share_file+0x18a08> 25ca4: f94067e8 ldr x8, [sp, #0xc8] 25ca8: f9006bff str xzr, [sp, #0xd0] 25cac: b4000048 cbz x8, 0x25cb4 <__share_file+0x18980> 25cb0: 3900011f strb wzr, [x8] 25cb4: d00001c0 adrp x0, 0x5f000 25cb8: 9105c800 add x0, x0, #0x172 25cbc: 52800561 mov w1, #0x2b // =43 25cc0: 97ff8960 bl 0x8240 <__strlen_chk@plt> 25cc4: b4000740 cbz x0, 0x25dac <__share_file+0x18a78> 25cc8: f94067e1 ldr x1, [sp, #0xc8] 25ccc: d00001c3 adrp x3, 0x5f000 25cd0: aa0003e5 mov x5, x0 25cd4: 9105c863 add x3, x3, #0x172 25cd8: 14000031 b 0x25d9c <__share_file+0x18a68> 25cdc: f94067e8 ldr x8, [sp, #0xc8] 25ce0: f9006bff str xzr, [sp, #0xd0] 25ce4: b4000048 cbz x8, 0x25cec <__share_file+0x189b8> 25ce8: 3900011f strb wzr, [x8] 25cec: d00001c0 adrp x0, 0x5f000 25cf0: 91076400 add x0, x0, #0x1d9 25cf4: 528005e1 mov w1, #0x2f // =47 25cf8: 97ff8952 bl 0x8240 <__strlen_chk@plt> 25cfc: b4000580 cbz x0, 0x25dac <__share_file+0x18a78> 25d00: f94067e1 ldr x1, [sp, #0xc8] 25d04: d00001c3 adrp x3, 0x5f000 25d08: aa0003e5 mov x5, x0 25d0c: 91076463 add x3, x3, #0x1d9 25d10: 14000023 b 0x25d9c <__share_file+0x18a68> 25d14: 52800037 mov w23, #0x1 // =1 25d18: f9404fe8 ldr x8, [sp, #0x98] 25d1c: b50001e8 cbnz x8, 0x25d58 <__share_file+0x18a24> 25d20: 14000011 b 0x25d64 <__share_file+0x18a30> 25d24: 52800037 mov w23, #0x1 // =1 25d28: f94037e8 ldr x8, [sp, #0x68] 25d2c: b4000088 cbz x8, 0x25d3c <__share_file+0x18a08> 25d30: f9402fe0 ldr x0, [sp, #0x58] 25d34: 97ff8b2b bl 0x89e0 25d38: f9002fff str xzr, [sp, #0x58] 25d3c: f94043e8 ldr x8, [sp, #0x80] 25d40: b4000088 cbz x8, 0x25d50 <__share_file+0x18a1c> 25d44: f9403be0 ldr x0, [sp, #0x70] 25d48: 97ff8b26 bl 0x89e0 25d4c: f9003bff str xzr, [sp, #0x70] 25d50: f9404fe8 ldr x8, [sp, #0x98] 25d54: b4000088 cbz x8, 0x25d64 <__share_file+0x18a30> 25d58: f94047e0 ldr x0, [sp, #0x88] 25d5c: 97ff8b21 bl 0x89e0 25d60: f90047ff str xzr, [sp, #0x88] 25d64: 34002277 cbz w23, 0x261b0 <__share_file+0x18e7c> 25d68: f94067e8 ldr x8, [sp, #0xc8] 25d6c: f9006bff str xzr, [sp, #0xd0] 25d70: b4000048 cbz x8, 0x25d78 <__share_file+0x18a44> 25d74: 3900011f strb wzr, [x8] 25d78: d00001c0 adrp x0, 0x5f000 25d7c: 91083400 add x0, x0, #0x20d 25d80: 52800421 mov w1, #0x21 // =33 25d84: 97ff892f bl 0x8240 <__strlen_chk@plt> 25d88: b4000120 cbz x0, 0x25dac <__share_file+0x18a78> 25d8c: f94067e1 ldr x1, [sp, #0xc8] 25d90: d00001c3 adrp x3, 0x5f000 25d94: aa0003e5 mov x5, x0 25d98: 91083463 add x3, x3, #0x20d 25d9c: 910323e0 add x0, sp, #0xc8 25da0: aa0103e2 mov x2, x1 25da4: aa1f03e4 mov x4, xzr 25da8: 97ff9da8 bl 0xd448 <__share_file+0x114> 25dac: 97ff88d5 bl 0x8100 25db0: aa0003f5 mov x21, x0 25db4: 97ff88d3 bl 0x8100 25db8: a9402269 ldp x9, x8, [x19] 25dbc: aa1503e0 mov x0, x21 25dc0: f100011f cmp x8, #0x0 25dc4: 9a890368 csel x8, x27, x9, eq 25dc8: f90047e8 str x8, [sp, #0x88] 25dcc: a9402289 ldp x9, x8, [x20] 25dd0: f100011f cmp x8, #0x0 25dd4: 9a890368 csel x8, x27, x9, eq 25dd8: f9003be8 str x8, [sp, #0x70] 25ddc: 97ff9e60 bl 0xd75c <__share_file+0x428> 25de0: d00001c4 adrp x4, 0x5f000 25de4: 5284b661 mov w1, #0x25b3 // =9651 25de8: 91067484 add x4, x4, #0x19d 25dec: 910293e5 add x5, sp, #0xa4 25df0: 910223e6 add x6, sp, #0x88 25df4: 9101c3e7 add x7, sp, #0x70 25df8: 72bb91a1 movk w1, #0xdc8d, lsl #16 25dfc: 52800082 mov w2, #0x4 // =4 25e00: 52800083 mov w3, #0x4 // =4 25e04: 940009bc bl 0x284f4 <__share_file+0x1b1c0> 25e08: 52800068 mov w8, #0x3 // =3 25e0c: b900c7e8 str w8, [sp, #0xc4] 25e10: d10263a0 sub x0, x29, #0x98 25e14: 94006c8c bl 0x41044 25e18: d00001c0 adrp x0, 0x5f000 25e1c: 910c3c00 add x0, x0, #0x30f 25e20: 52800241 mov w1, #0x12 // =18 25e24: a90effff stp xzr, xzr, [sp, #0xe8] 25e28: f90073ff str xzr, [sp, #0xe0] 25e2c: 97ff8905 bl 0x8240 <__strlen_chk@plt> 25e30: b4000120 cbz x0, 0x25e54 <__share_file+0x18b20> 25e34: f94073e1 ldr x1, [sp, #0xe0] 25e38: d00001c3 adrp x3, 0x5f000 25e3c: aa0003e5 mov x5, x0 25e40: 910c3c63 add x3, x3, #0x30f 25e44: 910383e0 add x0, sp, #0xe0 25e48: aa0103e2 mov x2, x1 25e4c: aa1f03e4 mov x4, xzr 25e50: 97ff9d7e bl 0xd448 <__share_file+0x114> 25e54: f9400675 ldr x21, [x19, #0x8] 25e58: f94077e8 ldr x8, [sp, #0xe8] 25e5c: eb0802bf cmp x21, x8 25e60: 540002a1 b.ne 0x25eb4 <__share_file+0x18b80> 25e64: b4001355 cbz x21, 0x260cc <__share_file+0x18d98> 25e68: f9400277 ldr x23, [x19] 25e6c: f94073f8 ldr x24, [sp, #0xe0] 25e70: aa1f03f6 mov x22, xzr 25e74: d2c0003a mov x26, #0x100000000 // =4294967296 25e78: 14000004 b 0x25e88 <__share_file+0x18b54> 25e7c: f10006b5 subs x21, x21, #0x1 25e80: 8b1a02d6 add x22, x22, x26 25e84: 54001240 b.eq 0x260cc <__share_file+0x18d98> 25e88: 9360fec8 asr x8, x22, #32 25e8c: 38686ae0 ldrb w0, [x23, x8] 25e90: 38686b13 ldrb w19, [x24, x8] 25e94: 6b13001f cmp w0, w19 25e98: 54ffff20 b.eq 0x25e7c <__share_file+0x18b48> 25e9c: 97ff8949 bl 0x83c0 25ea0: 2a0003f4 mov w20, w0 25ea4: 2a1303e0 mov w0, w19 25ea8: 97ff8946 bl 0x83c0 25eac: 6b00029f cmp w20, w0 25eb0: 54fffe60 b.eq 0x25e7c <__share_file+0x18b48> 25eb4: 2a1f03f3 mov w19, wzr 25eb8: f9407be8 ldr x8, [sp, #0xf0] 25ebc: b4000088 cbz x8, 0x25ecc <__share_file+0x18b98> 25ec0: f94073e0 ldr x0, [sp, #0xe0] 25ec4: 97ff8ac7 bl 0x89e0 25ec8: f90073ff str xzr, [sp, #0xe0] 25ecc: 34000333 cbz w19, 0x25f30 <__share_file+0x18bfc> 25ed0: b940c7f3 ldr w19, [sp, #0xc4] 25ed4: f9405fe8 ldr x8, [sp, #0xb8] 25ed8: b4000088 cbz x8, 0x25ee8 <__share_file+0x18bb4> 25edc: f94057e0 ldr x0, [sp, #0xa8] 25ee0: 97ff8ac0 bl 0x89e0 25ee4: f90057ff str xzr, [sp, #0xa8] 25ee8: f9406fe8 ldr x8, [sp, #0xd8] 25eec: b4000088 cbz x8, 0x25efc <__share_file+0x18bc8> 25ef0: f94067e0 ldr x0, [sp, #0xc8] 25ef4: 97ff8abb bl 0x89e0 25ef8: f90067ff str xzr, [sp, #0xc8] 25efc: f9401728 ldr x8, [x25, #0x28] 25f00: f85a03a9 ldur x9, [x29, #-0x60] 25f04: eb09011f cmp x8, x9 25f08: 54004c01 b.ne 0x26888 <__share_file+0x19554> 25f0c: 2a1303e0 mov w0, w19 25f10: 9106c3ff add sp, sp, #0x1b0 25f14: a9457bfd ldp x29, x30, [sp, #0x50] 25f18: a9444ff4 ldp x20, x19, [sp, #0x40] 25f1c: a94357f6 ldp x22, x21, [sp, #0x30] 25f20: a9425ff8 ldp x24, x23, [sp, #0x20] 25f24: a94167fa ldp x26, x25, [sp, #0x10] 25f28: a8c66ffc ldp x28, x27, [sp], #0x60 25f2c: d65f03c0 ret 25f30: 910383e0 add x0, sp, #0xe0 25f34: 528000c1 mov w1, #0x6 // =6 25f38: 94006c07 bl 0x40f54 25f3c: d00001c0 adrp x0, 0x5f000 25f40: 910a9c00 add x0, x0, #0x2a7 25f44: 528000a1 mov w1, #0x5 // =5 25f48: a9377fbf stp xzr, xzr, [x29, #-0x90] 25f4c: f81683bf stur xzr, [x29, #-0x98] 25f50: 97ff88bc bl 0x8240 <__strlen_chk@plt> 25f54: b4000120 cbz x0, 0x25f78 <__share_file+0x18c44> 25f58: f85683a1 ldur x1, [x29, #-0x98] 25f5c: d00001c3 adrp x3, 0x5f000 25f60: aa0003e5 mov x5, x0 25f64: 910a9c63 add x3, x3, #0x2a7 25f68: d10263a0 sub x0, x29, #0x98 25f6c: aa0103e2 mov x2, x1 25f70: aa1f03e4 mov x4, xzr 25f74: 97ff9d35 bl 0xd448 <__share_file+0x114> 25f78: 910383e0 add x0, sp, #0xe0 25f7c: d10263a1 sub x1, x29, #0x98 25f80: 94006c51 bl 0x410c4 25f84: b9400008 ldr w8, [x0] 25f88: b980a7f4 ldrsw x20, [sp, #0xa4] 25f8c: aa0003f3 mov x19, x0 25f90: 7100091f cmp w8, #0x2 25f94: 540000a0 b.eq 0x25fa8 <__share_file+0x18c74> 25f98: aa1303e0 mov x0, x19 25f9c: 94006aa6 bl 0x40a34 25fa0: 52800048 mov w8, #0x2 // =2 25fa4: b9000268 str w8, [x19] 25fa8: f8004274 stur x20, [x19, #0x4] 25fac: f85783a8 ldur x8, [x29, #-0x88] 25fb0: b4000088 cbz x8, 0x25fc0 <__share_file+0x18c8c> 25fb4: f85683a0 ldur x0, [x29, #-0x98] 25fb8: 97ff8a8a bl 0x89e0 25fbc: f81683bf stur xzr, [x29, #-0x98] 25fc0: b00001c0 adrp x0, 0x5e000 25fc4: 910d6800 add x0, x0, #0x35a 25fc8: 528000e1 mov w1, #0x7 // =7 25fcc: a9377fbf stp xzr, xzr, [x29, #-0x90] 25fd0: f81683bf stur xzr, [x29, #-0x98] 25fd4: 97ff889b bl 0x8240 <__strlen_chk@plt> 25fd8: b4000120 cbz x0, 0x25ffc <__share_file+0x18cc8> 25fdc: b00001c3 adrp x3, 0x5e000 25fe0: aa0003e5 mov x5, x0 25fe4: 910d6863 add x3, x3, #0x35a 25fe8: d10263a0 sub x0, x29, #0x98 25fec: aa1f03e1 mov x1, xzr 25ff0: aa1f03e2 mov x2, xzr 25ff4: aa1f03e4 mov x4, xzr 25ff8: 97ff9d14 bl 0xd448 <__share_file+0x114> 25ffc: 910383e0 add x0, sp, #0xe0 26000: d10263a1 sub x1, x29, #0x98 26004: 94006c30 bl 0x410c4 26008: b9400008 ldr w8, [x0] 2600c: b980c7f4 ldrsw x20, [sp, #0xc4] 26010: aa0003f3 mov x19, x0 26014: 7100091f cmp w8, #0x2 26018: 540000a0 b.eq 0x2602c <__share_file+0x18cf8> 2601c: aa1303e0 mov x0, x19 26020: 94006a85 bl 0x40a34 26024: 52800048 mov w8, #0x2 // =2 26028: b9000268 str w8, [x19] 2602c: f8004274 stur x20, [x19, #0x4] 26030: f85783a8 ldur x8, [x29, #-0x88] 26034: b4000088 cbz x8, 0x26044 <__share_file+0x18d10> 26038: f85683a0 ldur x0, [x29, #-0x98] 2603c: 97ff8a69 bl 0x89e0 26040: f81683bf stur xzr, [x29, #-0x98] 26044: 900001c0 adrp x0, 0x5e000 26048: 910ef000 add x0, x0, #0x3bc 2604c: 528000e1 mov w1, #0x7 // =7 26050: a9097fff stp xzr, xzr, [sp, #0x90] 26054: f90047ff str xzr, [sp, #0x88] 26058: 97ff887a bl 0x8240 <__strlen_chk@plt> 2605c: b4000120 cbz x0, 0x26080 <__share_file+0x18d4c> 26060: 900001c3 adrp x3, 0x5e000 26064: aa0003e5 mov x5, x0 26068: 910ef063 add x3, x3, #0x3bc 2606c: 910223e0 add x0, sp, #0x88 26070: aa1f03e1 mov x1, xzr 26074: aa1f03e2 mov x2, xzr 26078: aa1f03e4 mov x4, xzr 2607c: 97ff9cf3 bl 0xd448 <__share_file+0x114> 26080: 910383e0 add x0, sp, #0xe0 26084: 910223e1 add x1, sp, #0x88 26088: 94006c0f bl 0x410c4 2608c: d10263a1 sub x1, x29, #0x98 26090: 910323e2 add x2, sp, #0xc8 26094: aa0003f3 mov x19, x0 26098: a9377fbf stp xzr, xzr, [x29, #-0x90] 2609c: f81683bf stur xzr, [x29, #-0x98] 260a0: 94006d75 bl 0x41674 260a4: 91001262 add x2, x19, #0x4 260a8: 360001a0 tbz w0, #0x0, 0x260dc <__share_file+0x18da8> 260ac: d10263a1 sub x1, x29, #0x98 260b0: 52800023 mov w3, #0x1 // =1 260b4: 52800064 mov w4, #0x3 // =3 260b8: aa1303e0 mov x0, x19 260bc: 97ffd5b5 bl 0x1b790 <__share_file+0xe45c> 260c0: f85783a8 ldur x8, [x29, #-0x88] 260c4: b50001a8 cbnz x8, 0x260f8 <__share_file+0x18dc4> 260c8: 1400000f b 0x26104 <__share_file+0x18dd0> 260cc: 52800033 mov w19, #0x1 // =1 260d0: f9407be8 ldr x8, [sp, #0xf0] 260d4: b5ffef68 cbnz x8, 0x25ec0 <__share_file+0x18b8c> 260d8: 17ffff7d b 0x25ecc <__share_file+0x18b98> 260dc: 910323e1 add x1, sp, #0xc8 260e0: 52800023 mov w3, #0x1 // =1 260e4: 52800064 mov w4, #0x3 // =3 260e8: aa1303e0 mov x0, x19 260ec: 97ffd5dd bl 0x1b860 <__share_file+0xe52c> 260f0: f85783a8 ldur x8, [x29, #-0x88] 260f4: b4000088 cbz x8, 0x26104 <__share_file+0x18dd0> 260f8: f85683a0 ldur x0, [x29, #-0x98] 260fc: 97ff8a39 bl 0x89e0 26100: f81683bf stur xzr, [x29, #-0x98] 26104: f9404fe8 ldr x8, [sp, #0x98] 26108: b4000088 cbz x8, 0x26118 <__share_file+0x18de4> 2610c: f94047e0 ldr x0, [sp, #0x88] 26110: 97ff8a34 bl 0x89e0 26114: f90047ff str xzr, [sp, #0x88] 26118: b00001c0 adrp x0, 0x5f000 2611c: 910c8400 add x0, x0, #0x321 26120: 52800201 mov w1, #0x10 // =16 26124: a9377fbf stp xzr, xzr, [x29, #-0x90] 26128: f81683bf stur xzr, [x29, #-0x98] 2612c: 97ff8845 bl 0x8240 <__strlen_chk@plt> 26130: b4000120 cbz x0, 0x26154 <__share_file+0x18e20> 26134: b00001c3 adrp x3, 0x5f000 26138: aa0003e5 mov x5, x0 2613c: 910c8463 add x3, x3, #0x321 26140: d10263a0 sub x0, x29, #0x98 26144: aa1f03e1 mov x1, xzr 26148: aa1f03e2 mov x2, xzr 2614c: aa1f03e4 mov x4, xzr 26150: 97ff9cbe bl 0xd448 <__share_file+0x114> 26154: 910223e8 add x8, sp, #0x88 26158: 910383e0 add x0, sp, #0xe0 2615c: 94006df7 bl 0x41938 26160: 94003b85 bl 0x34f74 <__api_tcp_server+0x7e64> 26164: d10263a1 sub x1, x29, #0x98 26168: 910223e2 add x2, sp, #0x88 2616c: 940041bd bl 0x36860 <__api_tcp_server+0x9750> 26170: f9404fe8 ldr x8, [sp, #0x98] 26174: b4000088 cbz x8, 0x26184 <__share_file+0x18e50> 26178: f94047e0 ldr x0, [sp, #0x88] 2617c: 97ff8a19 bl 0x89e0 26180: f90047ff str xzr, [sp, #0x88] 26184: f85783a8 ldur x8, [x29, #-0x88] 26188: b4000088 cbz x8, 0x26198 <__share_file+0x18e64> 2618c: f85683a0 ldur x0, [x29, #-0x98] 26190: 97ff8a14 bl 0x89e0 26194: f81683bf stur xzr, [x29, #-0x98] 26198: b940c7f3 ldr w19, [sp, #0xc4] 2619c: 910383e0 add x0, sp, #0xe0 261a0: 94006ba9 bl 0x41044 261a4: f9405fe8 ldr x8, [sp, #0xb8] 261a8: b5ffe9a8 cbnz x8, 0x25edc <__share_file+0x18ba8> 261ac: 17ffff4f b 0x25ee8 <__share_file+0x18bb4> 261b0: 900001c0 adrp x0, 0x5e000 261b4: 91017c00 add x0, x0, #0x5f 261b8: 52800141 mov w1, #0xa // =10 261bc: a9097fff stp xzr, xzr, [sp, #0x90] 261c0: f90047ff str xzr, [sp, #0x88] 261c4: 97ff881f bl 0x8240 <__strlen_chk@plt> 261c8: b4000120 cbz x0, 0x261ec <__share_file+0x18eb8> 261cc: f94047e1 ldr x1, [sp, #0x88] 261d0: 900001c3 adrp x3, 0x5e000 261d4: aa0003e5 mov x5, x0 261d8: 91017c63 add x3, x3, #0x5f 261dc: 910223e0 add x0, sp, #0x88 261e0: aa0103e2 mov x2, x1 261e4: aa1f03e4 mov x4, xzr 261e8: 97ff9c98 bl 0xd448 <__share_file+0x114> 261ec: d10263a0 sub x0, x29, #0x98 261f0: 910223e1 add x1, sp, #0x88 261f4: 94006bb4 bl 0x410c4 261f8: f9404fe8 ldr x8, [sp, #0x98] 261fc: b9400017 ldr w23, [x0] 26200: b4000088 cbz x8, 0x26210 <__share_file+0x18edc> 26204: f94047e0 ldr x0, [sp, #0x88] 26208: 97ff89f6 bl 0x89e0 2620c: f90047ff str xzr, [sp, #0x88] 26210: 71000eff cmp w23, #0x3 26214: 54000501 b.ne 0x262b4 <__share_file+0x18f80> 26218: 900001c0 adrp x0, 0x5e000 2621c: 91017c00 add x0, x0, #0x5f 26220: 52800141 mov w1, #0xa // =10 26224: a9097fff stp xzr, xzr, [sp, #0x90] 26228: f90047ff str xzr, [sp, #0x88] 2622c: 97ff8805 bl 0x8240 <__strlen_chk@plt> 26230: b4000120 cbz x0, 0x26254 <__share_file+0x18f20> 26234: f94047e1 ldr x1, [sp, #0x88] 26238: 900001c3 adrp x3, 0x5e000 2623c: aa0003e5 mov x5, x0 26240: 91017c63 add x3, x3, #0x5f 26244: 910223e0 add x0, sp, #0x88 26248: aa0103e2 mov x2, x1 2624c: aa1f03e4 mov x4, xzr 26250: 97ff9c7e bl 0xd448 <__share_file+0x114> 26254: d10263a0 sub x0, x29, #0x98 26258: 910223e1 add x1, sp, #0x88 2625c: 94006b9a bl 0x410c4 26260: b9400008 ldr w8, [x0] 26264: 71000d1f cmp w8, #0x3 26268: 540032c1 b.ne 0x268c0 <__share_file+0x1958c> 2626c: aa1503e8 mov x8, x21 26270: f84b0d09 ldr x9, [x8, #0xb0]! 26274: f900051f str xzr, [x8, #0x8] 26278: b4000049 cbz x9, 0x26280 <__share_file+0x18f4c> 2627c: 3900013f strb wzr, [x9] 26280: f840c005 ldur x5, [x0, #0xc] 26284: b40000e5 cbz x5, 0x262a0 <__share_file+0x18f6c> 26288: f9400101 ldr x1, [x8] 2628c: f8404003 ldur x3, [x0, #0x4] 26290: aa0803e0 mov x0, x8 26294: aa0103e2 mov x2, x1 26298: aa0303e4 mov x4, x3 2629c: 97ff9c6b bl 0xd448 <__share_file+0x114> 262a0: f9404fe8 ldr x8, [sp, #0x98] 262a4: b4000088 cbz x8, 0x262b4 <__share_file+0x18f80> 262a8: f94047e0 ldr x0, [sp, #0x88] 262ac: 97ff89cd bl 0x89e0 262b0: f90047ff str xzr, [sp, #0x88] 262b4: b00001c0 adrp x0, 0x5f000 262b8: 91088c00 add x0, x0, #0x223 262bc: 52800161 mov w1, #0xb // =11 262c0: f90023ff str xzr, [sp, #0x40] 262c4: a9097fff stp xzr, xzr, [sp, #0x90] 262c8: f90047ff str xzr, [sp, #0x88] 262cc: 97ff87dd bl 0x8240 <__strlen_chk@plt> 262d0: b4000120 cbz x0, 0x262f4 <__share_file+0x18fc0> 262d4: f94047e1 ldr x1, [sp, #0x88] 262d8: b00001c3 adrp x3, 0x5f000 262dc: aa0003e5 mov x5, x0 262e0: 91088c63 add x3, x3, #0x223 262e4: 910223e0 add x0, sp, #0x88 262e8: aa0103e2 mov x2, x1 262ec: aa1f03e4 mov x4, xzr 262f0: 97ff9c56 bl 0xd448 <__share_file+0x114> 262f4: d10263a0 sub x0, x29, #0x98 262f8: 910223e1 add x1, sp, #0x88 262fc: 94006b72 bl 0x410c4 26300: aa0003f7 mov x23, x0 26304: b00001c0 adrp x0, 0x5f000 26308: 91082000 add x0, x0, #0x208 2630c: 528000a1 mov w1, #0x5 // =5 26310: a907ffff stp xzr, xzr, [sp, #0x78] 26314: f9003bff str xzr, [sp, #0x70] 26318: 97ff87ca bl 0x8240 <__strlen_chk@plt> 2631c: b4000120 cbz x0, 0x26340 <__share_file+0x1900c> 26320: f9403be1 ldr x1, [sp, #0x70] 26324: b00001c3 adrp x3, 0x5f000 26328: aa0003e5 mov x5, x0 2632c: 91082063 add x3, x3, #0x208 26330: 9101c3e0 add x0, sp, #0x70 26334: aa0103e2 mov x2, x1 26338: aa1f03e4 mov x4, xzr 2633c: 97ff9c43 bl 0xd448 <__share_file+0x114> 26340: 9101c3e1 add x1, sp, #0x70 26344: aa1703e0 mov x0, x23 26348: 94006b5f bl 0x410c4 2634c: b9400008 ldr w8, [x0] 26350: 7100091f cmp w8, #0x2 26354: 540029c1 b.ne 0x2688c <__share_file+0x19558> 26358: f94043e8 ldr x8, [sp, #0x80] 2635c: f8404018 ldur x24, [x0, #0x4] 26360: b4000088 cbz x8, 0x26370 <__share_file+0x1903c> 26364: f9403be0 ldr x0, [sp, #0x70] 26368: 97ff899e bl 0x89e0 2636c: f9003bff str xzr, [sp, #0x70] 26370: f9404fe8 ldr x8, [sp, #0x98] 26374: b4000088 cbz x8, 0x26384 <__share_file+0x19050> 26378: f94047e0 ldr x0, [sp, #0x88] 2637c: 97ff8999 bl 0x89e0 26380: f90047ff str xzr, [sp, #0x88] 26384: b00001c0 adrp x0, 0x5f000 26388: 91088c00 add x0, x0, #0x223 2638c: 52800161 mov w1, #0xb // =11 26390: a9097fff stp xzr, xzr, [sp, #0x90] 26394: f90047ff str xzr, [sp, #0x88] 26398: 97ff87aa bl 0x8240 <__strlen_chk@plt> 2639c: b4000120 cbz x0, 0x263c0 <__share_file+0x1908c> 263a0: f94047e1 ldr x1, [sp, #0x88] 263a4: b00001c3 adrp x3, 0x5f000 263a8: aa0003e5 mov x5, x0 263ac: 91088c63 add x3, x3, #0x223 263b0: 910223e0 add x0, sp, #0x88 263b4: aa0103e2 mov x2, x1 263b8: aa1f03e4 mov x4, xzr 263bc: 97ff9c23 bl 0xd448 <__share_file+0x114> 263c0: d10263a0 sub x0, x29, #0x98 263c4: 910223e1 add x1, sp, #0x88 263c8: 94006b3f bl 0x410c4 263cc: aa0003f7 mov x23, x0 263d0: d00001e0 adrp x0, 0x64000 263d4: 9112ec00 add x0, x0, #0x4bb 263d8: 528000c1 mov w1, #0x6 // =6 263dc: a907ffff stp xzr, xzr, [sp, #0x78] 263e0: f9003bff str xzr, [sp, #0x70] 263e4: 97ff8797 bl 0x8240 <__strlen_chk@plt> 263e8: b4000120 cbz x0, 0x2640c <__share_file+0x190d8> 263ec: f9403be1 ldr x1, [sp, #0x70] 263f0: d00001e3 adrp x3, 0x64000 263f4: aa0003e5 mov x5, x0 263f8: 9112ec63 add x3, x3, #0x4bb 263fc: 9101c3e0 add x0, sp, #0x70 26400: aa0103e2 mov x2, x1 26404: aa1f03e4 mov x4, xzr 26408: 97ff9c10 bl 0xd448 <__share_file+0x114> 2640c: 9101c3e1 add x1, sp, #0x70 26410: aa1703e0 mov x0, x23 26414: 94006b2c bl 0x410c4 26418: b9400008 ldr w8, [x0] 2641c: 7100091f cmp w8, #0x2 26420: 54002361 b.ne 0x2688c <__share_file+0x19558> 26424: f94043e8 ldr x8, [sp, #0x80] 26428: f8404017 ldur x23, [x0, #0x4] 2642c: b4000088 cbz x8, 0x2643c <__share_file+0x19108> 26430: f9403be0 ldr x0, [sp, #0x70] 26434: 97ff896b bl 0x89e0 26438: f9003bff str xzr, [sp, #0x70] 2643c: f9404fe8 ldr x8, [sp, #0x98] 26440: b4000088 cbz x8, 0x26450 <__share_file+0x1911c> 26444: f94047e0 ldr x0, [sp, #0x88] 26448: 97ff8966 bl 0x89e0 2644c: f90047ff str xzr, [sp, #0x88] 26450: b4000098 cbz x24, 0x26460 <__share_file+0x1912c> 26454: 52807d08 mov w8, #0x3e8 // =1000 26458: 9b087ee8 mul x8, x23, x8 2645c: 14000008 b 0x2647c <__share_file+0x19148> 26460: f10002ff cmp x23, #0x0 26464: 540000ad b.le 0x26478 <__share_file+0x19144> 26468: 94004dda bl 0x39bd0 <__api_tcp_server+0xcac0> 2646c: 52807d08 mov w8, #0x3e8 // =1000 26470: 9b0802e8 madd x8, x23, x8, x0 26474: 14000002 b 0x2647c <__share_file+0x19148> 26478: 92800008 mov x8, #-0x1 // =-1 2647c: f90023e8 str x8, [sp, #0x40] 26480: 94004dd4 bl 0x39bd0 <__api_tcp_server+0xcac0> 26484: f94023e8 ldr x8, [sp, #0x40] 26488: f90017e0 str x0, [sp, #0x28] 2648c: eb08001f cmp x0, x8 26490: 540005a9 b.ls 0x26544 <__share_file+0x19210> 26494: 97ff871b bl 0x8100 26498: aa0003f5 mov x21, x0 2649c: 97ff8719 bl 0x8100 264a0: 52800048 mov w8, #0x2 // =2 264a4: b9005be8 str w8, [sp, #0x58] 264a8: a9402269 ldp x9, x8, [x19] 264ac: aa1503e0 mov x0, x21 264b0: f100011f cmp x8, #0x0 264b4: 9a890368 csel x8, x27, x9, eq 264b8: f90047e8 str x8, [sp, #0x88] 264bc: a9402289 ldp x9, x8, [x20] 264c0: f100011f cmp x8, #0x0 264c4: 9a890368 csel x8, x27, x9, eq 264c8: f9003be8 str x8, [sp, #0x70] 264cc: 97ff9ca4 bl 0xd75c <__share_file+0x428> 264d0: b00001c4 adrp x4, 0x5f000 264d4: 5284b661 mov w1, #0x25b3 // =9651 264d8: 9101c3e8 add x8, sp, #0x70 264dc: 910223e9 add x9, sp, #0x88 264e0: 910103ea add x10, sp, #0x40 264e4: 9108b884 add x4, x4, #0x22e 264e8: 910163e5 add x5, sp, #0x58 264ec: 910293e6 add x6, sp, #0xa4 264f0: 9100a3e7 add x7, sp, #0x28 264f4: 72bb91a1 movk w1, #0xdc8d, lsl #16 264f8: 52800082 mov w2, #0x4 // =4 264fc: 52800083 mov w3, #0x4 // =4 26500: a900a3e9 stp x9, x8, [sp, #0x8] 26504: f90003ea str x10, [sp] 26508: 9400086f bl 0x286c4 <__share_file+0x1b390> 2650c: f94067e8 ldr x8, [sp, #0xc8] 26510: f9006bff str xzr, [sp, #0xd0] 26514: b4000048 cbz x8, 0x2651c <__share_file+0x191e8> 26518: 3900011f strb wzr, [x8] 2651c: b00001c0 adrp x0, 0x5f000 26520: 910a7c00 add x0, x0, #0x29f 26524: 528001a1 mov w1, #0xd // =13 26528: 97ff8746 bl 0x8240 <__strlen_chk@plt> 2652c: b4ffa600 cbz x0, 0x259ec <__share_file+0x186b8> 26530: f94067e1 ldr x1, [sp, #0xc8] 26534: b00001c3 adrp x3, 0x5f000 26538: aa0003e5 mov x5, x0 2653c: 910a7c63 add x3, x3, #0x29f 26540: 17fffd10 b 0x25980 <__share_file+0x1864c> 26544: b00001c0 adrp x0, 0x5f000 26548: 91075400 add x0, x0, #0x1d5 2654c: 52800081 mov w1, #0x4 // =4 26550: a9097fff stp xzr, xzr, [sp, #0x90] 26554: f90047ff str xzr, [sp, #0x88] 26558: 97ff873a bl 0x8240 <__strlen_chk@plt> 2655c: b4000120 cbz x0, 0x26580 <__share_file+0x1924c> 26560: f94047e1 ldr x1, [sp, #0x88] 26564: b00001c3 adrp x3, 0x5f000 26568: aa0003e5 mov x5, x0 2656c: 91075463 add x3, x3, #0x1d5 26570: 910223e0 add x0, sp, #0x88 26574: aa0103e2 mov x2, x1 26578: aa1f03e4 mov x4, xzr 2657c: 97ff9bb3 bl 0xd448 <__share_file+0x114> 26580: 910223e1 add x1, sp, #0x88 26584: aa1603e0 mov x0, x22 26588: 94006ab0 bl 0x41048 2658c: b9400008 ldr w8, [x0] 26590: 71000d1f cmp w8, #0x3 26594: 54001961 b.ne 0x268c0 <__share_file+0x1958c> 26598: f9404fe8 ldr x8, [sp, #0x98] 2659c: aa0003f7 mov x23, x0 265a0: b4000088 cbz x8, 0x265b0 <__share_file+0x1927c> 265a4: f94047e0 ldr x0, [sp, #0x88] 265a8: 97ff890e bl 0x89e0 265ac: f90047ff str xzr, [sp, #0x88] 265b0: f00001a0 adrp x0, 0x5d000 265b4: 91211000 add x0, x0, #0x844 265b8: 528000a1 mov w1, #0x5 // =5 265bc: a907ffff stp xzr, xzr, [sp, #0x78] 265c0: f9003bff str xzr, [sp, #0x70] 265c4: 97ff871f bl 0x8240 <__strlen_chk@plt> 265c8: b4000120 cbz x0, 0x265ec <__share_file+0x192b8> 265cc: f9403be1 ldr x1, [sp, #0x70] 265d0: f00001a3 adrp x3, 0x5d000 265d4: aa0003e5 mov x5, x0 265d8: 91211063 add x3, x3, #0x844 265dc: 9101c3e0 add x0, sp, #0x70 265e0: aa0103e2 mov x2, x1 265e4: aa1f03e4 mov x4, xzr 265e8: 97ff9b98 bl 0xd448 <__share_file+0x114> 265ec: 9101c3e1 add x1, sp, #0x70 265f0: aa1603e0 mov x0, x22 265f4: 94006a95 bl 0x41048 265f8: b9400008 ldr w8, [x0] 265fc: f9000ff9 str x25, [sp, #0x18] 26600: 7100191f cmp w8, #0x6 26604: 54000261 b.ne 0x26650 <__share_file+0x1931c> 26608: b00001e0 adrp x0, 0x63000 2660c: 912c5c00 add x0, x0, #0xb17 26610: 52800021 mov w1, #0x1 // =1 26614: a9097fff stp xzr, xzr, [sp, #0x90] 26618: f90047ff str xzr, [sp, #0x88] 2661c: 97ff8709 bl 0x8240 <__strlen_chk@plt> 26620: b40004a0 cbz x0, 0x266b4 <__share_file+0x19380> 26624: f94047e1 ldr x1, [sp, #0x88] 26628: b00001e3 adrp x3, 0x63000 2662c: aa0003e5 mov x5, x0 26630: 912c5c63 add x3, x3, #0xb17 26634: 910223e0 add x0, sp, #0x88 26638: aa0103e2 mov x2, x1 2663c: aa1f03e4 mov x4, xzr 26640: 97ff9b82 bl 0xd448 <__share_file+0x114> 26644: f94043e8 ldr x8, [sp, #0x80] 26648: b50003a8 cbnz x8, 0x266bc <__share_file+0x19388> 2664c: 1400001f b 0x266c8 <__share_file+0x19394> 26650: f00001a0 adrp x0, 0x5d000 26654: 91211000 add x0, x0, #0x844 26658: 528000a1 mov w1, #0x5 // =5 2665c: a9067fff stp xzr, xzr, [sp, #0x60] 26660: f9002fff str xzr, [sp, #0x58] 26664: 97ff86f7 bl 0x8240 <__strlen_chk@plt> 26668: b4000120 cbz x0, 0x2668c <__share_file+0x19358> 2666c: f9402fe1 ldr x1, [sp, #0x58] 26670: f00001a3 adrp x3, 0x5d000 26674: aa0003e5 mov x5, x0 26678: 91211063 add x3, x3, #0x844 2667c: 910163e0 add x0, sp, #0x58 26680: aa0103e2 mov x2, x1 26684: aa1f03e4 mov x4, xzr 26688: 97ff9b70 bl 0xd448 <__share_file+0x114> 2668c: 910163e1 add x1, sp, #0x58 26690: aa1603e0 mov x0, x22 26694: 94006a6d bl 0x41048 26698: 910223e8 add x8, sp, #0x88 2669c: 94006ca7 bl 0x41938 266a0: f94037e8 ldr x8, [sp, #0x68] 266a4: b4000088 cbz x8, 0x266b4 <__share_file+0x19380> 266a8: f9402fe0 ldr x0, [sp, #0x58] 266ac: 97ff88cd bl 0x89e0 266b0: f9002fff str xzr, [sp, #0x58] 266b4: f94043e8 ldr x8, [sp, #0x80] 266b8: b4000088 cbz x8, 0x266c8 <__share_file+0x19394> 266bc: f9403be0 ldr x0, [sp, #0x70] 266c0: 97ff88c8 bl 0x89e0 266c4: f9003bff str xzr, [sp, #0x70] 266c8: f9401ea8 ldr x8, [x21, #0x38] 266cc: b4000768 cbz x8, 0x267b8 <__share_file+0x19484> 266d0: aa1f03f8 mov x24, xzr 266d4: aa1f03fa mov x26, xzr 266d8: 910022b6 add x22, x21, #0x8 266dc: 52800319 mov w25, #0x18 // =24 266e0: d2c0003c mov x28, #0x100000000 // =4294967296 266e4: 14000008 b 0x26704 <__share_file+0x193d0> 266e8: aa1603e0 mov x0, x22 266ec: 940055ff bl 0x3bee8 266f0: f9401ea8 ldr x8, [x21, #0x38] 266f4: 9100075a add x26, x26, #0x1 266f8: 8b1c0318 add x24, x24, x28 266fc: eb08035f cmp x26, x8 26700: 540005c2 b.hs 0x267b8 <__share_file+0x19484> 26704: aa1603e0 mov x0, x22 26708: 94005564 bl 0x3bc98 2670c: f9401ea8 ldr x8, [x21, #0x38] 26710: eb1a011f cmp x8, x26 26714: 54000cc9 b.ls 0x268ac <__share_file+0x19578> 26718: f9401aa8 ldr x8, [x21, #0x30] 2671c: 9360ff09 asr x9, x24, #32 26720: 9b197d29 mul x9, x9, x25 26724: f840c2ea ldur x10, [x23, #0xc] 26728: f8696908 ldr x8, [x8, x9] 2672c: b940a7e0 ldr w0, [sp, #0xa4] 26730: b400008a cbz x10, 0x26740 <__share_file+0x1940c> 26734: f84042e1 ldur x1, [x23, #0x4] 26738: aa1b03eb mov x11, x27 2673c: 14000003 b 0x26748 <__share_file+0x19414> 26740: aa1b03eb mov x11, x27 26744: aa1b03e1 mov x1, x27 26748: a948a7ea ldp x10, x9, [sp, #0x88] 2674c: 910383e3 add x3, sp, #0xe0 26750: 52801004 mov w4, #0x80 // =128 26754: aa1f03e5 mov x5, xzr 26758: f100013f cmp x9, #0x0 2675c: 9a8a0162 csel x2, x11, x10, eq 26760: aa0b03fb mov x27, x11 26764: d63f0100 blr x8 26768: b940c7e8 ldr w8, [sp, #0xc4] 2676c: 6b08001f cmp w0, w8 26770: 54fffbca b.ge 0x266e8 <__share_file+0x193b4> 26774: f94067e8 ldr x8, [sp, #0xc8] 26778: b900c7e0 str w0, [sp, #0xc4] 2677c: f9006bff str xzr, [sp, #0xd0] 26780: b4000048 cbz x8, 0x26788 <__share_file+0x19454> 26784: 3900011f strb wzr, [x8] 26788: 910383e0 add x0, sp, #0xe0 2678c: 52801001 mov w1, #0x80 // =128 26790: 97ff86ac bl 0x8240 <__strlen_chk@plt> 26794: b4fffaa0 cbz x0, 0x266e8 <__share_file+0x193b4> 26798: f94067e1 ldr x1, [sp, #0xc8] 2679c: aa0003e5 mov x5, x0 267a0: 910323e0 add x0, sp, #0xc8 267a4: 910383e3 add x3, sp, #0xe0 267a8: aa0103e2 mov x2, x1 267ac: aa1f03e4 mov x4, xzr 267b0: 97ff9b26 bl 0xd448 <__share_file+0x114> 267b4: 17ffffcd b 0x266e8 <__share_file+0x193b4> 267b8: 97ff8652 bl 0x8100 267bc: aa0003f6 mov x22, x0 267c0: 97ff8650 bl 0x8100 267c4: a9402269 ldp x9, x8, [x19] 267c8: aa1603e0 mov x0, x22 267cc: f100011f cmp x8, #0x0 267d0: 9a890368 csel x8, x27, x9, eq 267d4: f9003be8 str x8, [sp, #0x70] 267d8: a9402289 ldp x9, x8, [x20] 267dc: f100011f cmp x8, #0x0 267e0: a94cabe8 ldp x8, x10, [sp, #0xc8] 267e4: 9a890369 csel x9, x27, x9, eq 267e8: f9002fe9 str x9, [sp, #0x58] 267ec: f100015f cmp x10, #0x0 267f0: 9a880368 csel x8, x27, x8, eq 267f4: f90013e8 str x8, [sp, #0x20] 267f8: 97ff9bd9 bl 0xd75c <__share_file+0x428> 267fc: b00001c4 adrp x4, 0x5f000 26800: 5284b661 mov w1, #0x25b3 // =9651 26804: 910083e8 add x8, sp, #0x20 26808: 910163e9 add x9, sp, #0x58 2680c: 910ab084 add x4, x4, #0x2ac 26810: 910313e5 add x5, sp, #0xc4 26814: 910293e6 add x6, sp, #0xa4 26818: 9101c3e7 add x7, sp, #0x70 2681c: 72bb91a1 movk w1, #0xdc8d, lsl #16 26820: 52800082 mov w2, #0x4 // =4 26824: 52800043 mov w3, #0x2 // =2 26828: a90023e9 stp x9, x8, [sp] 2682c: 94000828 bl 0x288cc <__share_file+0x1b598> 26830: b940c7e8 ldr w8, [sp, #0xc4] 26834: 7100091f cmp w8, #0x2 26838: 540000aa b.ge 0x2684c <__share_file+0x19518> 2683c: b940a7e1 ldr w1, [sp, #0xa4] 26840: f94023e2 ldr x2, [sp, #0x40] 26844: aa1503e0 mov x0, x21 26848: 94000034 bl 0x26918 <__share_file+0x195e4> 2684c: f9404fe8 ldr x8, [sp, #0x98] 26850: f9400ff9 ldr x25, [sp, #0x18] 26854: b4ffade8 cbz x8, 0x25e10 <__share_file+0x18adc> 26858: f94047e0 ldr x0, [sp, #0x88] 2685c: 97ff8861 bl 0x89e0 26860: f90047ff str xzr, [sp, #0x88] 26864: 17fffd6b b 0x25e10 <__share_file+0x18adc> 26868: 900001a0 adrp x0, 0x5a000 2686c: b00001c2 adrp x2, 0x5f000 26870: 91215c00 add x0, x0, #0x857 26874: 91389442 add x2, x2, #0xe25 26878: 900001a3 adrp x3, 0x5a000 2687c: 91397863 add x3, x3, #0xe5e 26880: 528023e1 mov w1, #0x11f // =287 26884: 97ff8657 bl 0x81e0 <__assert2@plt> 26888: 97ff8716 bl 0x84e0 <__stack_chk_fail@plt> 2688c: d00001a0 adrp x0, 0x5c000 26890: f00001a2 adrp x2, 0x5d000 26894: f00001a3 adrp x3, 0x5d000 26898: 9114cc00 add x0, x0, #0x533 2689c: 91223c42 add x2, x2, #0x88f 268a0: 9122e863 add x3, x3, #0x8ba 268a4: 52800b41 mov w1, #0x5a // =90 268a8: 97ff864e bl 0x81e0 <__assert2@plt> 268ac: 900001a0 adrp x0, 0x5a000 268b0: b00001c2 adrp x2, 0x5f000 268b4: 91215c00 add x0, x0, #0x857 268b8: 913bc842 add x2, x2, #0xef2 268bc: 17ffffef b 0x26878 <__share_file+0x19544> 268c0: d00001a0 adrp x0, 0x5c000 268c4: d00001a2 adrp x2, 0x5c000 268c8: d00001a3 adrp x3, 0x5c000 268cc: 9114cc00 add x0, x0, #0x533 268d0: 91184c42 add x2, x2, #0x613 268d4: 91194063 add x3, x3, #0x650 268d8: 52800bc1 mov w1, #0x5e // =94 268dc: 97ff8641 bl 0x81e0 <__assert2@plt> 268e0: 34000181 cbz w1, 0x26910 <__share_file+0x195dc> 268e4: f81e0ff3 str x19, [sp, #-0x20]! 268e8: a9017bfd stp x29, x30, [sp, #0x10] 268ec: 910043fd add x29, sp, #0x10 268f0: 9400026b bl 0x2729c <__share_file+0x19f68> 268f4: aa0003f3 mov x19, x0 268f8: 94004cb6 bl 0x39bd0 <__api_tcp_server+0xcac0> 268fc: a9417bfd ldp x29, x30, [sp, #0x10] 26900: eb13001f cmp x0, x19 26904: 1a9f27e0 cset w0, lo 26908: f84207f3 ldr x19, [sp], #0x20 2690c: d65f03c0 ret 26910: 52800020 mov w0, #0x1 // =1 26914: d65f03c0 ret 26918: d10343ff sub sp, sp, #0xd0 2691c: a9095ff8 stp x24, x23, [sp, #0x90] 26920: a90a57f6 stp x22, x21, [sp, #0xa0] 26924: a90b4ff4 stp x20, x19, [sp, #0xb0] 26928: a90c7bfd stp x29, x30, [sp, #0xc0] 2692c: 910303fd add x29, sp, #0xc0 26930: d53bd056 mrs x22, TPIDR_EL0 26934: f94016c8 ldr x8, [x22, #0x28] 26938: 91002013 add x19, x0, #0x8 2693c: aa0003f5 mov x21, x0 26940: aa1303e0 mov x0, x19 26944: 2a0103f4 mov w20, w1 26948: f81c83a8 stur x8, [x29, #-0x38] 2694c: b9000fe1 str w1, [sp, #0xc] 26950: f90003e2 str x2, [sp] 26954: 940054d1 bl 0x3bc98 26958: d10163a0 sub x0, x29, #0x58 2695c: 2a1403e4 mov w4, w20 26960: 940001d9 bl 0x270c4 <__share_file+0x19d90> 26964: d10163a0 sub x0, x29, #0x58 26968: 52800401 mov w1, #0x20 // =32 2696c: 9101e2b4 add x20, x21, #0x78 26970: a904ffff stp xzr, xzr, [sp, #0x48] 26974: f90023ff str xzr, [sp, #0x40] 26978: 97ff8632 bl 0x8240 <__strlen_chk@plt> 2697c: b4000100 cbz x0, 0x2699c <__share_file+0x19668> 26980: aa0003e5 mov x5, x0 26984: 910103e0 add x0, sp, #0x40 26988: d10163a3 sub x3, x29, #0x58 2698c: aa1f03e1 mov x1, xzr 26990: aa1f03e2 mov x2, xzr 26994: aa1f03e4 mov x4, xzr 26998: 97ff9aac bl 0xd448 <__share_file+0x114> 2699c: 910103e1 add x1, sp, #0x40 269a0: aa1403e0 mov x0, x20 269a4: 940069c8 bl 0x410c4 269a8: f9402be8 ldr x8, [sp, #0x50] 269ac: aa0003f5 mov x21, x0 269b0: b4000088 cbz x8, 0x269c0 <__share_file+0x1968c> 269b4: f94023e0 ldr x0, [sp, #0x40] 269b8: 97ff880a bl 0x89e0 269bc: f90023ff str xzr, [sp, #0x40] 269c0: b94002b7 ldr w23, [x21] 269c4: f94003f8 ldr x24, [sp] 269c8: 71000aff cmp w23, #0x2 269cc: 540000a0 b.eq 0x269e0 <__share_file+0x196ac> 269d0: aa1503e0 mov x0, x21 269d4: 94006818 bl 0x40a34 269d8: 52800048 mov w8, #0x2 // =2 269dc: b90002a8 str w8, [x21] 269e0: f80042b8 stur x24, [x21, #0x4] 269e4: 97ff85c7 bl 0x8100 269e8: aa0003f5 mov x21, x0 269ec: 97ff85c5 bl 0x8100 269f0: 71000aff cmp w23, #0x2 269f4: 54000121 b.ne 0x26a18 <__share_file+0x196e4> 269f8: b00001c2 adrp x2, 0x5f000 269fc: 91000801 add x1, x0, #0x2 26a00: 91101c42 add x2, x2, #0x407 26a04: 910033e3 add x3, sp, #0xc 26a08: 910003e4 mov x4, sp 26a0c: aa1503e0 mov x0, x21 26a10: 940001d4 bl 0x27160 <__share_file+0x19e2c> 26a14: 14000034 b 0x26ae4 <__share_file+0x197b0> 26a18: aa1503e0 mov x0, x21 26a1c: 97ff9b50 bl 0xd75c <__share_file+0x428> 26a20: f9400008 ldr x8, [x0] 26a24: 39400108 ldrb w8, [x8] 26a28: 361005e8 tbz w8, #0x2, 0x26ae4 <__share_file+0x197b0> 26a2c: f9401408 ldr x8, [x0, #0x28] 26a30: aa0003f5 mov x21, x0 26a34: 39401108 ldrb w8, [x8, #0x4] 26a38: 34000568 cbz w8, 0x26ae4 <__share_file+0x197b0> 26a3c: 910103e8 add x8, sp, #0x40 26a40: 52800d80 mov w0, #0x6c // =108 26a44: 97ff8667 bl 0x83e0 <__api_logger_buffer_alloc@plt> 26a48: b9405fe8 ldr w8, [sp, #0x5c] 26a4c: 350004c8 cbnz w8, 0x26ae4 <__share_file+0x197b0> 26a50: b00001ca adrp x10, 0x5f000 26a54: f844c3e8 ldur x8, [sp, #0x4c] 26a58: b94032a9 ldr w9, [x21, #0x30] 26a5c: fd400940 ldr d0, [x10, #0x10] 26a60: d280004b mov x11, #0x2 // =2 26a64: f2a0020b movk x11, #0x10, lsl #16 26a68: b00001ca adrp x10, 0x5f000 26a6c: f2c00b0b movk x11, #0x58, lsl #32 26a70: 910f414a add x10, x10, #0x3d0 26a74: ad400941 ldp q1, q2, [x10] 26a78: b9000909 str w9, [x8, #0x8] 26a7c: f801410b stur x11, [x8, #0x14] 26a80: fc00c100 stur d0, [x8, #0xc] 26a84: f844c3e9 ldur x9, [sp, #0x4c] 26a88: f842e14b ldur x11, [x10, #0x2e] 26a8c: 3dc00940 ldr q0, [x10, #0x20] 26a90: 528006ca mov w10, #0x36 // =54 26a94: b9001d2a str w10, [x9, #0x1c] 26a98: f804e12b stur x11, [x9, #0x4e] 26a9c: ad018122 stp q2, q0, [x9, #0x30] 26aa0: 3d800921 str q1, [x9, #0x20] 26aa4: b9401908 ldr w8, [x8, #0x18] 26aa8: 5280014a mov w10, #0xa // =10 26aac: 910043e0 add x0, sp, #0x10 26ab0: 8b080128 add x8, x9, x8 26ab4: 3900010a strb w10, [x8] 26ab8: b9400fe9 ldr w9, [sp, #0xc] 26abc: 528001aa mov w10, #0xd // =13 26ac0: 3900210a strb w10, [x8, #0x8] 26ac4: b9000509 str w9, [x8, #0x4] 26ac8: f94003e9 ldr x9, [sp] 26acc: f800c109 stur x9, [x8, #0xc] 26ad0: ad4203e1 ldp q1, q0, [sp, #0x40] 26ad4: f94033e8 ldr x8, [sp, #0x60] 26ad8: ad0083e1 stp q1, q0, [sp, #0x10] 26adc: f9001be8 str x8, [sp, #0x30] 26ae0: 97ff869c bl 0x8550 <__api_logger_buffer_commit@plt> 26ae4: 940057e2 bl 0x3ca6c 26ae8: aa0003f5 mov x21, x0 26aec: b00001c0 adrp x0, 0x5f000 26af0: 910e2800 add x0, x0, #0x38a 26af4: 52800421 mov w1, #0x21 // =33 26af8: a904ffff stp xzr, xzr, [sp, #0x48] 26afc: f90023ff str xzr, [sp, #0x40] 26b00: 97ff85d0 bl 0x8240 <__strlen_chk@plt> 26b04: b4000120 cbz x0, 0x26b28 <__share_file+0x197f4> 26b08: b00001c3 adrp x3, 0x5f000 26b0c: aa0003e5 mov x5, x0 26b10: 910e2863 add x3, x3, #0x38a 26b14: 910103e0 add x0, sp, #0x40 26b18: aa1f03e1 mov x1, xzr 26b1c: aa1f03e2 mov x2, xzr 26b20: aa1f03e4 mov x4, xzr 26b24: 97ff9a49 bl 0xd448 <__share_file+0x114> 26b28: 910043e8 add x8, sp, #0x10 26b2c: 910103e1 add x1, sp, #0x40 26b30: 52800022 mov w2, #0x1 // =1 26b34: 52800023 mov w3, #0x1 // =1 26b38: aa1503e0 mov x0, x21 26b3c: aa1f03e4 mov x4, xzr 26b40: 9400607d bl 0x3ed34 26b44: f9402be8 ldr x8, [sp, #0x50] 26b48: b4000088 cbz x8, 0x26b58 <__share_file+0x19824> 26b4c: f94023e0 ldr x0, [sp, #0x40] 26b50: 97ff87a4 bl 0x89e0 26b54: f90023ff str xzr, [sp, #0x40] 26b58: 910043e0 add x0, sp, #0x10 26b5c: 940061b9 bl 0x3f240 26b60: 36000260 tbz w0, #0x0, 0x26bac <__share_file+0x19878> 26b64: 940057c2 bl 0x3ca6c 26b68: 910043e1 add x1, sp, #0x10 26b6c: aa1f03e2 mov x2, xzr 26b70: 9400628c bl 0x3f5a0 26b74: 910103e8 add x8, sp, #0x40 26b78: aa1403e0 mov x0, x20 26b7c: 94006b6f bl 0x41938 26b80: 940057bb bl 0x3ca6c 26b84: a9440fe2 ldp x2, x3, [sp, #0x40] 26b88: 910043e1 add x1, sp, #0x10 26b8c: aa1f03e4 mov x4, xzr 26b90: 9400630d bl 0x3f7c4 26b94: f9402be8 ldr x8, [sp, #0x50] 26b98: b4000268 cbz x8, 0x26be4 <__share_file+0x198b0> 26b9c: f94023e0 ldr x0, [sp, #0x40] 26ba0: 97ff8790 bl 0x89e0 26ba4: f90023ff str xzr, [sp, #0x40] 26ba8: 1400000f b 0x26be4 <__share_file+0x198b0> 26bac: 97ff8555 bl 0x8100 26bb0: aa0003f4 mov x20, x0 26bb4: 97ff8553 bl 0x8100 26bb8: aa1403e0 mov x0, x20 26bbc: 97ff9ae8 bl 0xd75c <__share_file+0x428> 26bc0: b00001c4 adrp x4, 0x5f000 26bc4: b00001e5 adrp x5, 0x63000 26bc8: 5284b661 mov w1, #0x25b3 // =9651 26bcc: 910eac84 add x4, x4, #0x3ab 26bd0: 912c5ca5 add x5, x5, #0xb17 26bd4: 72bb91a1 movk w1, #0xdc8d, lsl #16 26bd8: 52800082 mov w2, #0x4 // =4 26bdc: 52800083 mov w3, #0x4 // =4 26be0: 94000834 bl 0x28cb0 <__share_file+0x1b97c> 26be4: 910043e0 add x0, sp, #0x10 26be8: 940064db bl 0x3ff54 26bec: aa1303e0 mov x0, x19 26bf0: 940054be bl 0x3bee8 26bf4: f94016c8 ldr x8, [x22, #0x28] 26bf8: f85c83a9 ldur x9, [x29, #-0x38] 26bfc: eb09011f cmp x8, x9 26c00: 540000e1 b.ne 0x26c1c <__share_file+0x198e8> 26c04: a94c7bfd ldp x29, x30, [sp, #0xc0] 26c08: a94b4ff4 ldp x20, x19, [sp, #0xb0] 26c0c: a94a57f6 ldp x22, x21, [sp, #0xa0] 26c10: a9495ff8 ldp x24, x23, [sp, #0x90] 26c14: 910343ff add sp, sp, #0xd0 26c18: d65f03c0 ret 26c1c: 97ff8631 bl 0x84e0 <__stack_chk_fail@plt> 26c20: d104c3ff sub sp, sp, #0x130 26c24: a90d6ffc stp x28, x27, [sp, #0xd0] 26c28: a90e67fa stp x26, x25, [sp, #0xe0] 26c2c: a90f5ff8 stp x24, x23, [sp, #0xf0] 26c30: a91057f6 stp x22, x21, [sp, #0x100] 26c34: a9114ff4 stp x20, x19, [sp, #0x110] 26c38: a9127bfd stp x29, x30, [sp, #0x120] 26c3c: 910483fd add x29, sp, #0x120 26c40: d53bd048 mrs x8, TPIDR_EL0 26c44: f90007e8 str x8, [sp, #0x8] 26c48: f9401508 ldr x8, [x8, #0x28] 26c4c: 52800089 mov w9, #0x4 // =4 26c50: 6f00e400 movi v0.2d, #0000000000000000 26c54: b00001f9 adrp x25, 0x63000 26c58: f81a03a8 stur x8, [x29, #-0x60] 26c5c: a9037fff stp xzr, xzr, [sp, #0x30] 26c60: f90017ff str xzr, [sp, #0x28] 26c64: 290427ff stp wzr, w9, [sp, #0x20] 26c68: ad0503e0 stp q0, q0, [sp, #0xa0] 26c6c: ad0403e0 stp q0, q0, [sp, #0x80] 26c70: ad0303e0 stp q0, q0, [sp, #0x60] 26c74: ad0203e0 stp q0, q0, [sp, #0x40] 26c78: f9401c08 ldr x8, [x0, #0x38] 26c7c: aa0203f3 mov x19, x2 26c80: 912c5f39 add x25, x25, #0xb17 26c84: b4000728 cbz x8, 0x26d68 <__share_file+0x19a34> 26c88: aa0303f4 mov x20, x3 26c8c: aa0103f5 mov x21, x1 26c90: aa0003f6 mov x22, x0 26c94: aa1f03fa mov x26, xzr 26c98: aa1f03fb mov x27, xzr 26c9c: 91002017 add x23, x0, #0x8 26ca0: 5280031c mov w28, #0x18 // =24 26ca4: d2c00038 mov x24, #0x100000000 // =4294967296 26ca8: 14000008 b 0x26cc8 <__share_file+0x19994> 26cac: aa1703e0 mov x0, x23 26cb0: 9400548e bl 0x3bee8 26cb4: f9401ec8 ldr x8, [x22, #0x38] 26cb8: 9100077b add x27, x27, #0x1 26cbc: 8b18035a add x26, x26, x24 26cc0: eb08037f cmp x27, x8 26cc4: 54000522 b.hs 0x26d68 <__share_file+0x19a34> 26cc8: aa1703e0 mov x0, x23 26ccc: 940053f3 bl 0x3bc98 26cd0: f9401ec8 ldr x8, [x22, #0x38] 26cd4: eb1b011f cmp x8, x27 26cd8: 54000a29 b.ls 0x26e1c <__share_file+0x19ae8> 26cdc: f9401ac8 ldr x8, [x22, #0x30] 26ce0: a9402eaa ldp x10, x11, [x21] 26ce4: 9360ff49 asr x9, x26, #32 26ce8: a940366c ldp x12, x13, [x19] 26cec: 9b1c7d29 mul x9, x9, x28 26cf0: b94023e0 ldr w0, [sp, #0x20] 26cf4: f8696908 ldr x8, [x8, x9] 26cf8: f100017f cmp x11, #0x0 26cfc: 9a8a0321 csel x1, x25, x10, eq 26d00: f10001bf cmp x13, #0x0 26d04: 9a8c0322 csel x2, x25, x12, eq 26d08: 910103e3 add x3, sp, #0x40 26d0c: 52801004 mov w4, #0x80 // =128 26d10: aa1403e5 mov x5, x20 26d14: d63f0100 blr x8 26d18: b94027e8 ldr w8, [sp, #0x24] 26d1c: 6b08001f cmp w0, w8 26d20: 54fffc6a b.ge 0x26cac <__share_file+0x19978> 26d24: f94017e8 ldr x8, [sp, #0x28] 26d28: b90027e0 str w0, [sp, #0x24] 26d2c: f9001bff str xzr, [sp, #0x30] 26d30: b4000048 cbz x8, 0x26d38 <__share_file+0x19a04> 26d34: 3900011f strb wzr, [x8] 26d38: 910103e0 add x0, sp, #0x40 26d3c: 52801001 mov w1, #0x80 // =128 26d40: 97ff8540 bl 0x8240 <__strlen_chk@plt> 26d44: b4fffb40 cbz x0, 0x26cac <__share_file+0x19978> 26d48: f94017e1 ldr x1, [sp, #0x28] 26d4c: aa0003e5 mov x5, x0 26d50: 9100a3e0 add x0, sp, #0x28 26d54: 910103e3 add x3, sp, #0x40 26d58: aa0103e2 mov x2, x1 26d5c: aa1f03e4 mov x4, xzr 26d60: 97ff99ba bl 0xd448 <__share_file+0x114> 26d64: 17ffffd2 b 0x26cac <__share_file+0x19978> 26d68: 97ff84e6 bl 0x8100 26d6c: aa0003f4 mov x20, x0 26d70: 97ff84e4 bl 0x8100 26d74: a9402269 ldp x9, x8, [x19] 26d78: a942abeb ldp x11, x10, [sp, #0x28] 26d7c: aa1403e0 mov x0, x20 26d80: f100011f cmp x8, #0x0 26d84: 9a890328 csel x8, x25, x9, eq 26d88: f100015f cmp x10, #0x0 26d8c: f9000fe8 str x8, [sp, #0x18] 26d90: 9a8b0328 csel x8, x25, x11, eq 26d94: f9000be8 str x8, [sp, #0x10] 26d98: 97ff9a71 bl 0xd75c <__share_file+0x428> 26d9c: b00001c4 adrp x4, 0x5f000 26da0: 5284b661 mov w1, #0x25b3 // =9651 26da4: 910043e8 add x8, sp, #0x10 26da8: 910cc484 add x4, x4, #0x331 26dac: 910093e5 add x5, sp, #0x24 26db0: 910083e6 add x6, sp, #0x20 26db4: 910063e7 add x7, sp, #0x18 26db8: 72bb91a1 movk w1, #0xdc8d, lsl #16 26dbc: 52800082 mov w2, #0x4 // =4 26dc0: 52800043 mov w3, #0x2 // =2 26dc4: f90003e8 str x8, [sp] 26dc8: 94000745 bl 0x28adc <__share_file+0x1b7a8> 26dcc: f9401fe8 ldr x8, [sp, #0x38] 26dd0: b94027f3 ldr w19, [sp, #0x24] 26dd4: b4000088 cbz x8, 0x26de4 <__share_file+0x19ab0> 26dd8: f94017e0 ldr x0, [sp, #0x28] 26ddc: 97ff8701 bl 0x89e0 26de0: f90017ff str xzr, [sp, #0x28] 26de4: f94007e8 ldr x8, [sp, #0x8] 26de8: f9401508 ldr x8, [x8, #0x28] 26dec: f85a03a9 ldur x9, [x29, #-0x60] 26df0: eb09011f cmp x8, x9 26df4: 54000241 b.ne 0x26e3c <__share_file+0x19b08> 26df8: 2a1303e0 mov w0, w19 26dfc: a9527bfd ldp x29, x30, [sp, #0x120] 26e00: a9514ff4 ldp x20, x19, [sp, #0x110] 26e04: a95057f6 ldp x22, x21, [sp, #0x100] 26e08: a94f5ff8 ldp x24, x23, [sp, #0xf0] 26e0c: a94e67fa ldp x26, x25, [sp, #0xe0] 26e10: a94d6ffc ldp x28, x27, [sp, #0xd0] 26e14: 9104c3ff add sp, sp, #0x130 26e18: d65f03c0 ret 26e1c: 900001a0 adrp x0, 0x5a000 26e20: b00001c2 adrp x2, 0x5f000 26e24: 900001a3 adrp x3, 0x5a000 26e28: 91215c00 add x0, x0, #0x857 26e2c: 913bc842 add x2, x2, #0xef2 26e30: 91397863 add x3, x3, #0xe5e 26e34: 528023e1 mov w1, #0x11f // =287 26e38: 97ff84ea bl 0x81e0 <__assert2@plt> 26e3c: 97ff85a9 bl 0x84e0 <__stack_chk_fail@plt> 26e40: d10283ff sub sp, sp, #0xa0 26e44: f90033f7 str x23, [sp, #0x60] 26e48: a90757f6 stp x22, x21, [sp, #0x70] 26e4c: a9084ff4 stp x20, x19, [sp, #0x80] 26e50: a9097bfd stp x29, x30, [sp, #0x90] 26e54: 910243fd add x29, sp, #0x90 26e58: d53bd057 mrs x23, TPIDR_EL0 26e5c: f94016e8 ldr x8, [x23, #0x28] 26e60: 91002013 add x19, x0, #0x8 26e64: aa0003f5 mov x21, x0 26e68: aa1303e0 mov x0, x19 26e6c: f81c83a8 stur x8, [x29, #-0x38] 26e70: 9400538a bl 0x3bc98 26e74: aa1503f4 mov x20, x21 26e78: b8478e88 ldr w8, [x20, #0x78]! 26e7c: 7100151f cmp w8, #0x5 26e80: 54001080 b.eq 0x27090 <__share_file+0x19d5c> 26e84: 940056fa bl 0x3ca6c 26e88: aa0003f6 mov x22, x0 26e8c: b00001c0 adrp x0, 0x5f000 26e90: 910e2800 add x0, x0, #0x38a 26e94: 52800421 mov w1, #0x21 // =33 26e98: a902ffff stp xzr, xzr, [sp, #0x28] 26e9c: f90013ff str xzr, [sp, #0x20] 26ea0: 97ff84e8 bl 0x8240 <__strlen_chk@plt> 26ea4: b4000120 cbz x0, 0x26ec8 <__share_file+0x19b94> 26ea8: b00001c3 adrp x3, 0x5f000 26eac: aa0003e5 mov x5, x0 26eb0: 910e2863 add x3, x3, #0x38a 26eb4: 910083e0 add x0, sp, #0x20 26eb8: aa1f03e1 mov x1, xzr 26ebc: aa1f03e2 mov x2, xzr 26ec0: aa1f03e4 mov x4, xzr 26ec4: 97ff9961 bl 0xd448 <__share_file+0x114> 26ec8: 910063e8 add x8, sp, #0x18 26ecc: 910083e1 add x1, sp, #0x20 26ed0: 52800022 mov w2, #0x1 // =1 26ed4: 52800023 mov w3, #0x1 // =1 26ed8: aa1603e0 mov x0, x22 26edc: aa1f03e4 mov x4, xzr 26ee0: 94005f95 bl 0x3ed34 26ee4: f9401be8 ldr x8, [sp, #0x30] 26ee8: b4000088 cbz x8, 0x26ef8 <__share_file+0x19bc4> 26eec: f94013e0 ldr x0, [sp, #0x20] 26ef0: 97ff86bc bl 0x89e0 26ef4: f90013ff str xzr, [sp, #0x20] 26ef8: 910063e0 add x0, sp, #0x18 26efc: 940060d1 bl 0x3f240 26f00: 360004e0 tbz w0, #0x0, 0x26f9c <__share_file+0x19c68> 26f04: 940056da bl 0x3ca6c 26f08: 910003e8 mov x8, sp 26f0c: 910063e1 add x1, sp, #0x18 26f10: 940060f4 bl 0x3f2e0 26f14: f94007e8 ldr x8, [sp, #0x8] 26f18: b4000128 cbz x8, 0x26f3c <__share_file+0x19c08> 26f1c: 910083e8 add x8, sp, #0x20 26f20: 910003e0 mov x0, sp 26f24: 940064e1 bl 0x402a8 26f28: 910083e1 add x1, sp, #0x20 26f2c: aa1403e0 mov x0, x20 26f30: 94006a75 bl 0x41904 26f34: 910083e0 add x0, sp, #0x20 26f38: 94006843 bl 0x41044 26f3c: b9400288 ldr w8, [x20] 26f40: 7100151f cmp w8, #0x5 26f44: 54000980 b.eq 0x27074 <__share_file+0x19d40> 26f48: 900001a8 adrp x8, 0x5a000 26f4c: 3dc1ad00 ldr q0, [x8, #0x6b0] 26f50: 910083e0 add x0, sp, #0x20 26f54: 2a1f03e1 mov w1, wzr 26f58: f90013ff str xzr, [sp, #0x20] 26f5c: b9002bff str wzr, [sp, #0x28] 26f60: f9001bff str xzr, [sp, #0x30] 26f64: b9003bff str wzr, [sp, #0x38] 26f68: 3d8013e0 str q0, [sp, #0x40] 26f6c: 97ffcf64 bl 0x1acfc <__share_file+0xd9c8> 26f70: b9402be1 ldr w1, [sp, #0x28] 26f74: 910083e0 add x0, sp, #0x20 26f78: 97ffcff4 bl 0x1af48 <__share_file+0xdc14> 26f7c: b9407aa8 ldr w8, [x21, #0x78] 26f80: 9101f2b5 add x21, x21, #0x7c 26f84: 7100151f cmp w8, #0x5 26f88: 54000641 b.ne 0x27050 <__share_file+0x19d1c> 26f8c: 910083e1 add x1, sp, #0x20 26f90: aa1503e0 mov x0, x21 26f94: 97ffcf0b bl 0x1abc0 <__share_file+0xd88c> 26f98: 14000035 b 0x2706c <__share_file+0x19d38> 26f9c: 900001a8 adrp x8, 0x5a000 26fa0: 3dc1ad00 ldr q0, [x8, #0x6b0] 26fa4: 910083e0 add x0, sp, #0x20 26fa8: 2a1f03e1 mov w1, wzr 26fac: f90013ff str xzr, [sp, #0x20] 26fb0: b9002bff str wzr, [sp, #0x28] 26fb4: f9001bff str xzr, [sp, #0x30] 26fb8: b9003bff str wzr, [sp, #0x38] 26fbc: 3d8013e0 str q0, [sp, #0x40] 26fc0: 97ffcf4f bl 0x1acfc <__share_file+0xd9c8> 26fc4: b9402be1 ldr w1, [sp, #0x28] 26fc8: 910083e0 add x0, sp, #0x20 26fcc: 97ffcfdf bl 0x1af48 <__share_file+0xdc14> 26fd0: b9407aa8 ldr w8, [x21, #0x78] 26fd4: 9101f2b5 add x21, x21, #0x7c 26fd8: 7100151f cmp w8, #0x5 26fdc: 540000a1 b.ne 0x26ff0 <__share_file+0x19cbc> 26fe0: 910083e1 add x1, sp, #0x20 26fe4: aa1503e0 mov x0, x21 26fe8: 97ffcef6 bl 0x1abc0 <__share_file+0xd88c> 26fec: 14000008 b 0x2700c <__share_file+0x19cd8> 26ff0: aa1403e0 mov x0, x20 26ff4: 94006690 bl 0x40a34 26ff8: 528000a8 mov w8, #0x5 // =5 26ffc: 910083e1 add x1, sp, #0x20 27000: aa1503e0 mov x0, x21 27004: b9000288 str w8, [x20] 27008: 97ffce9b bl 0x1aa74 <__share_file+0xd740> 2700c: 910083e0 add x0, sp, #0x20 27010: 97ffd2c1 bl 0x1bb14 <__share_file+0xe7e0> 27014: 97ff843b bl 0x8100 27018: aa0003f4 mov x20, x0 2701c: 97ff8439 bl 0x8100 27020: aa1403e0 mov x0, x20 27024: 97ff99ce bl 0xd75c <__share_file+0x428> 27028: 900001c4 adrp x4, 0x5f000 2702c: 900001e5 adrp x5, 0x63000 27030: 5284b661 mov w1, #0x25b3 // =9651 27034: 910eac84 add x4, x4, #0x3ab 27038: 912c5ca5 add x5, x5, #0xb17 2703c: 72bb91a1 movk w1, #0xdc8d, lsl #16 27040: 52800082 mov w2, #0x4 // =4 27044: 52800083 mov w3, #0x4 // =4 27048: 9400071a bl 0x28cb0 <__share_file+0x1b97c> 2704c: 1400000f b 0x27088 <__share_file+0x19d54> 27050: aa1403e0 mov x0, x20 27054: 94006678 bl 0x40a34 27058: 528000a8 mov w8, #0x5 // =5 2705c: 910083e1 add x1, sp, #0x20 27060: aa1503e0 mov x0, x21 27064: b9000288 str w8, [x20] 27068: 97ffce83 bl 0x1aa74 <__share_file+0xd740> 2706c: 910083e0 add x0, sp, #0x20 27070: 97ffd2a9 bl 0x1bb14 <__share_file+0xe7e0> 27074: f9400be8 ldr x8, [sp, #0x10] 27078: b4000088 cbz x8, 0x27088 <__share_file+0x19d54> 2707c: f94003e0 ldr x0, [sp] 27080: 97ff8658 bl 0x89e0 27084: f90003ff str xzr, [sp] 27088: 910063e0 add x0, sp, #0x18 2708c: 940063b2 bl 0x3ff54 27090: aa1303e0 mov x0, x19 27094: 94005395 bl 0x3bee8 27098: f94016e8 ldr x8, [x23, #0x28] 2709c: f85c83a9 ldur x9, [x29, #-0x38] 270a0: eb09011f cmp x8, x9 270a4: 540000e1 b.ne 0x270c0 <__share_file+0x19d8c> 270a8: a9497bfd ldp x29, x30, [sp, #0x90] 270ac: a9484ff4 ldp x20, x19, [sp, #0x80] 270b0: a94757f6 ldp x22, x21, [sp, #0x70] 270b4: f94033f7 ldr x23, [sp, #0x60] 270b8: 910283ff add sp, sp, #0xa0 270bc: d65f03c0 ret 270c0: 97ff8508 bl 0x84e0 <__stack_chk_fail@plt> 270c4: d10443ff sub sp, sp, #0x110 270c8: a90f4ffc stp x28, x19, [sp, #0xf0] 270cc: a9107bfd stp x29, x30, [sp, #0x100] 270d0: 910403fd add x29, sp, #0x100 270d4: a90817e4 stp x4, x5, [sp, #0x80] 270d8: a9091fe6 stp x6, x7, [sp, #0x90] 270dc: ad0007e0 stp q0, q1, [sp] 270e0: ad010fe2 stp q2, q3, [sp, #0x20] 270e4: ad0217e4 stp q4, q5, [sp, #0x40] 270e8: ad031fe6 stp q6, q7, [sp, #0x60] 270ec: d53bd053 mrs x19, TPIDR_EL0 270f0: f9401669 ldr x9, [x19, #0x28] 270f4: 910203ea add x10, sp, #0x80 270f8: 928003ec mov x12, #-0x20 // =-32 270fc: 910043ab add x11, x29, #0x10 27100: f81e83a9 stur x9, [x29, #-0x18] 27104: 910003e9 mov x9, sp 27108: f2dff00c movk x12, #0xff80, lsl #32 2710c: 9100814a add x10, x10, #0x20 27110: 91020129 add x9, x9, #0x80 27114: d100e3a8 sub x8, x29, #0x38 27118: a93cabab stp x11, x10, [x29, #-0x38] 2711c: a93db3a9 stp x9, x12, [x29, #-0x28] 27120: ad400101 ldp q1, q0, [x8] 27124: f00001c2 adrp x2, 0x62000 27128: 911de842 add x2, x2, #0x77a 2712c: d10183a3 sub x3, x29, #0x60 27130: 52800401 mov w1, #0x20 // =32 27134: ad3d03a1 stp q1, q0, [x29, #-0x60] 27138: 97ff8466 bl 0x82d0 2713c: f9401668 ldr x8, [x19, #0x28] 27140: f85e83a9 ldur x9, [x29, #-0x18] 27144: eb09011f cmp x8, x9 27148: 540000a1 b.ne 0x2715c <__share_file+0x19e28> 2714c: a9507bfd ldp x29, x30, [sp, #0x100] 27150: a94f4ffc ldp x28, x19, [sp, #0xf0] 27154: 910443ff add sp, sp, #0x110 27158: d65f03c0 ret 2715c: 97ff84e1 bl 0x84e0 <__stack_chk_fail@plt> 27160: d102c3ff sub sp, sp, #0xb0 27164: a90667fa stp x26, x25, [sp, #0x60] 27168: a9075ff8 stp x24, x23, [sp, #0x70] 2716c: a90857f6 stp x22, x21, [sp, #0x80] 27170: a9094ff4 stp x20, x19, [sp, #0x90] 27174: a90a7bfd stp x29, x30, [sp, #0xa0] 27178: 910283fd add x29, sp, #0xa0 2717c: d53bd057 mrs x23, TPIDR_EL0 27180: f94016e8 ldr x8, [x23, #0x28] 27184: aa0403f3 mov x19, x4 27188: aa0303f4 mov x20, x3 2718c: aa0203f5 mov x21, x2 27190: f81b83a8 stur x8, [x29, #-0x48] 27194: 97ff9972 bl 0xd75c <__share_file+0x428> 27198: f9400008 ldr x8, [x0] 2719c: 39400108 ldrb w8, [x8] 271a0: 36100208 tbz w8, #0x2, 0x271e0 <__share_file+0x19eac> 271a4: f9401408 ldr x8, [x0, #0x28] 271a8: aa0003f6 mov x22, x0 271ac: 39401108 ldrb w8, [x8, #0x4] 271b0: 34000188 cbz w8, 0x271e0 <__share_file+0x19eac> 271b4: 3940e6a8 ldrb w8, [x21, #0x39] 271b8: 7100011f cmp w8, #0x0 271bc: 528007a8 mov w8, #0x3d // =61 271c0: 1a880518 cinc w24, w8, ne 271c4: 11000f08 add w8, w24, #0x3 271c8: 121e1119 and w25, w8, #0x7c 271cc: 1100c320 add w0, w25, #0x30 271d0: 9100c3e8 add x8, sp, #0x30 271d4: 97ff8483 bl 0x83e0 <__api_logger_buffer_alloc@plt> 271d8: b9404fe8 ldr w8, [sp, #0x4c] 271dc: 340001a8 cbz w8, 0x27210 <__share_file+0x19edc> 271e0: 2a1f03e0 mov w0, wzr 271e4: f94016e8 ldr x8, [x23, #0x28] 271e8: f85b83a9 ldur x9, [x29, #-0x48] 271ec: eb09011f cmp x8, x9 271f0: 54000541 b.ne 0x27298 <__share_file+0x19f64> 271f4: a94a7bfd ldp x29, x30, [sp, #0xa0] 271f8: a9494ff4 ldp x20, x19, [sp, #0x90] 271fc: a94857f6 ldp x22, x21, [sp, #0x80] 27200: a9475ff8 ldp x24, x23, [sp, #0x70] 27204: a94667fa ldp x26, x25, [sp, #0x60] 27208: 9102c3ff add sp, sp, #0xb0 2720c: d65f03c0 ret 27210: 900001c9 adrp x9, 0x5f000 27214: f843c3fa ldur x26, [sp, #0x3c] 27218: b94032c8 ldr w8, [x22, #0x30] 2721c: fd400920 ldr d0, [x9, #0x10] 27220: 5280004a mov w10, #0x2 // =2 27224: 72a0020a movk w10, #0x10, lsl #16 27228: 1100732b add w11, w25, #0x1c 2722c: b9000b48 str w8, [x26, #0x8] 27230: 2902af4a stp w10, w11, [x26, #0x14] 27234: fc00c340 stur d0, [x26, #0xc] 27238: f843c3f6 ldur x22, [sp, #0x3c] 2723c: 51001302 sub w2, w24, #0x4 27240: aa1503e1 mov x1, x21 27244: 910082c0 add x0, x22, #0x20 27248: b9001ec2 str w2, [x22, #0x1c] 2724c: 97ff85b9 bl 0x8930 27250: b9401b48 ldr w8, [x26, #0x18] 27254: 52800149 mov w9, #0xa // =10 27258: 528001aa mov w10, #0xd // =13 2725c: 910003e0 mov x0, sp 27260: 8b0802c8 add x8, x22, x8 27264: 39000109 strb w9, [x8] 27268: b9400289 ldr w9, [x20] 2726c: 3900210a strb w10, [x8, #0x8] 27270: b9000509 str w9, [x8, #0x4] 27274: f9400269 ldr x9, [x19] 27278: f800c109 stur x9, [x8, #0xc] 2727c: ad4183e1 ldp q1, q0, [sp, #0x30] 27280: f9402be8 ldr x8, [sp, #0x50] 27284: ad0003e1 stp q1, q0, [sp] 27288: f90013e8 str x8, [sp, #0x20] 2728c: 97ff84b1 bl 0x8550 <__api_logger_buffer_commit@plt> 27290: 52800020 mov w0, #0x1 // =1 27294: 17ffffd4 b 0x271e4 <__share_file+0x19eb0> 27298: 97ff8492 bl 0x84e0 <__stack_chk_fail@plt> 2729c: d101c3ff sub sp, sp, #0x70 272a0: a90457f6 stp x22, x21, [sp, #0x40] 272a4: a9054ff4 stp x20, x19, [sp, #0x50] 272a8: a9067bfd stp x29, x30, [sp, #0x60] 272ac: 910183fd add x29, sp, #0x60 272b0: d53bd056 mrs x22, TPIDR_EL0 272b4: f94016c8 ldr x8, [x22, #0x28] 272b8: 2a0103f5 mov w21, w1 272bc: aa0003f4 mov x20, x0 272c0: f81d83a8 stur x8, [x29, #-0x28] 272c4: 97fffedf bl 0x26e40 <__share_file+0x19b0c> 272c8: 91002293 add x19, x20, #0x8 272cc: aa1303e0 mov x0, x19 272d0: 94005272 bl 0x3bc98 272d4: 910063e0 add x0, sp, #0x18 272d8: 2a1503e4 mov w4, w21 272dc: 97ffff7a bl 0x270c4 <__share_file+0x19d90> 272e0: b9407a88 ldr w8, [x20, #0x78] 272e4: 7100151f cmp w8, #0x5 272e8: 54000701 b.ne 0x273c8 <__share_file+0x1a094> 272ec: 910063e0 add x0, sp, #0x18 272f0: 52800401 mov w1, #0x20 // =32 272f4: 9101f295 add x21, x20, #0x7c 272f8: a900ffff stp xzr, xzr, [sp, #0x8] 272fc: f90003ff str xzr, [sp] 27300: 97ff83d0 bl 0x8240 <__strlen_chk@plt> 27304: b4000100 cbz x0, 0x27324 <__share_file+0x19ff0> 27308: aa0003e5 mov x5, x0 2730c: 910003e0 mov x0, sp 27310: 910063e3 add x3, sp, #0x18 27314: aa1f03e1 mov x1, xzr 27318: aa1f03e2 mov x2, xzr 2731c: aa1f03e4 mov x4, xzr 27320: 97ff984a bl 0xd448 <__share_file+0x114> 27324: 910003e1 mov x1, sp 27328: aa1503e0 mov x0, x21 2732c: 97ffd049 bl 0x1b450 <__share_file+0xe11c> 27330: f9400be8 ldr x8, [sp, #0x10] 27334: aa0003f5 mov x21, x0 27338: b4000088 cbz x8, 0x27348 <__share_file+0x1a014> 2733c: f94003e0 ldr x0, [sp] 27340: 97ff85a8 bl 0x89e0 27344: f90003ff str xzr, [sp] 27348: b9407a88 ldr w8, [x20, #0x78] 2734c: 7100151f cmp w8, #0x5 27350: 540003c1 b.ne 0x273c8 <__share_file+0x1a094> 27354: 310006bf cmn w21, #0x1 27358: 540001e0 b.eq 0x27394 <__share_file+0x1a060> 2735c: b9409688 ldr w8, [x20, #0x94] 27360: 6b15011f cmp w8, w21 27364: 54000449 b.ls 0x273ec <__share_file+0x1a0b8> 27368: f848c288 ldur x8, [x20, #0x8c] 2736c: 92407ea9 and x9, x21, #0xffffffff 27370: 52800c0a mov w10, #0x60 // =96 27374: 9b0a212a madd x10, x9, x10, x8 27378: b940294a ldr w10, [x10, #0x28] 2737c: 7100095f cmp w10, #0x2 27380: 540000a1 b.ne 0x27394 <__share_file+0x1a060> 27384: 52800c0a mov w10, #0x60 // =96 27388: 9b0a2128 madd x8, x9, x10, x8 2738c: f842c114 ldur x20, [x8, #0x2c] 27390: 14000002 b 0x27398 <__share_file+0x1a064> 27394: aa1f03f4 mov x20, xzr 27398: aa1303e0 mov x0, x19 2739c: 940052d3 bl 0x3bee8 273a0: f94016c8 ldr x8, [x22, #0x28] 273a4: f85d83a9 ldur x9, [x29, #-0x28] 273a8: eb09011f cmp x8, x9 273ac: 540001e1 b.ne 0x273e8 <__share_file+0x1a0b4> 273b0: aa1403e0 mov x0, x20 273b4: a9467bfd ldp x29, x30, [sp, #0x60] 273b8: a9454ff4 ldp x20, x19, [sp, #0x50] 273bc: a94457f6 ldp x22, x21, [sp, #0x40] 273c0: 9101c3ff add sp, sp, #0x70 273c4: d65f03c0 ret 273c8: b00001a0 adrp x0, 0x5c000 273cc: d00001a2 adrp x2, 0x5d000 273d0: d00001a3 adrp x3, 0x5d000 273d4: 9114cc00 add x0, x0, #0x533 273d8: 9123d442 add x2, x2, #0x8f5 273dc: 9124c863 add x3, x3, #0x932 273e0: 52800cc1 mov w1, #0x66 // =102 273e4: 97ff837f bl 0x81e0 <__assert2@plt> 273e8: 97ff843e bl 0x84e0 <__stack_chk_fail@plt> 273ec: 900001a0 adrp x0, 0x5b000 273f0: d00001a2 adrp x2, 0x5d000 273f4: f0000183 adrp x3, 0x5a000 273f8: 912fd800 add x0, x0, #0xbf6 273fc: 9129f042 add x2, x2, #0xa7c 27400: 91397863 add x3, x3, #0xe5e 27404: 528011e1 mov w1, #0x8f // =143 27408: 97ff8376 bl 0x81e0 <__assert2@plt> 2740c: 9102c000 add x0, x0, #0xb0 27410: d65f03c0 ret 27414: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 27418: a90157f6 stp x22, x21, [sp, #0x10] 2741c: a9024ff4 stp x20, x19, [sp, #0x20] 27420: a9037bfd stp x29, x30, [sp, #0x30] 27424: 9100c3fd add x29, sp, #0x30 27428: 91002013 add x19, x0, #0x8 2742c: aa0003f4 mov x20, x0 27430: aa1303e0 mov x0, x19 27434: 94005219 bl 0x3bc98 27438: f9403688 ldr x8, [x20, #0x68] 2743c: b40001e8 cbz x8, 0x27478 <__share_file+0x1a144> 27440: aa1f03f5 mov x21, xzr 27444: aa1f03f6 mov x22, xzr 27448: d2c00037 mov x23, #0x100000000 // =4294967296 2744c: f9403288 ldr x8, [x20, #0x60] 27450: 935dfea9 asr x9, x21, #29 27454: f8696900 ldr x0, [x8, x9] 27458: f9400008 ldr x8, [x0] 2745c: f9401108 ldr x8, [x8, #0x20] 27460: d63f0100 blr x8 27464: f9403688 ldr x8, [x20, #0x68] 27468: 910006d6 add x22, x22, #0x1 2746c: 8b1702b5 add x21, x21, x23 27470: eb0802df cmp x22, x8 27474: 54fffec3 b.lo 0x2744c <__share_file+0x1a118> 27478: f9401e88 ldr x8, [x20, #0x38] 2747c: b40001e8 cbz x8, 0x274b8 <__share_file+0x1a184> 27480: aa1f03f5 mov x21, xzr 27484: aa1f03f6 mov x22, xzr 27488: 52800317 mov w23, #0x18 // =24 2748c: d2c00038 mov x24, #0x100000000 // =4294967296 27490: f9401a88 ldr x8, [x20, #0x30] 27494: 9360fea9 asr x9, x21, #32 27498: 9b172128 madd x8, x9, x23, x8 2749c: f9400508 ldr x8, [x8, #0x8] 274a0: d63f0100 blr x8 274a4: f9401e88 ldr x8, [x20, #0x38] 274a8: 910006d6 add x22, x22, #0x1 274ac: 8b1802b5 add x21, x21, x24 274b0: eb0802df cmp x22, x8 274b4: 54fffee3 b.lo 0x27490 <__share_file+0x1a15c> 274b8: aa1303e0 mov x0, x19 274bc: a9437bfd ldp x29, x30, [sp, #0x30] 274c0: a9424ff4 ldp x20, x19, [sp, #0x20] 274c4: a94157f6 ldp x22, x21, [sp, #0x10] 274c8: a8c45ff8 ldp x24, x23, [sp], #0x40 274cc: 14005287 b 0x3bee8 274d0: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 274d4: a90157f6 stp x22, x21, [sp, #0x10] 274d8: a9024ff4 stp x20, x19, [sp, #0x20] 274dc: a9037bfd stp x29, x30, [sp, #0x30] 274e0: 9100c3fd add x29, sp, #0x30 274e4: 91002013 add x19, x0, #0x8 274e8: aa0003f4 mov x20, x0 274ec: aa1303e0 mov x0, x19 274f0: 940051ea bl 0x3bc98 274f4: f9400e88 ldr x8, [x20, #0x18] 274f8: f900129f str xzr, [x20, #0x20] 274fc: b4000048 cbz x8, 0x27504 <__share_file+0x1a1d0> 27500: 3900011f strb wzr, [x8] 27504: f9403688 ldr x8, [x20, #0x68] 27508: b40001e8 cbz x8, 0x27544 <__share_file+0x1a210> 2750c: aa1f03f5 mov x21, xzr 27510: aa1f03f6 mov x22, xzr 27514: d2c00037 mov x23, #0x100000000 // =4294967296 27518: f9403288 ldr x8, [x20, #0x60] 2751c: 935dfea9 asr x9, x21, #29 27520: f8696900 ldr x0, [x8, x9] 27524: f9400008 ldr x8, [x0] 27528: f9401508 ldr x8, [x8, #0x28] 2752c: d63f0100 blr x8 27530: f9403688 ldr x8, [x20, #0x68] 27534: 910006d6 add x22, x22, #0x1 27538: 8b1702b5 add x21, x21, x23 2753c: eb0802df cmp x22, x8 27540: 54fffec3 b.lo 0x27518 <__share_file+0x1a1e4> 27544: f9401e88 ldr x8, [x20, #0x38] 27548: b40001e8 cbz x8, 0x27584 <__share_file+0x1a250> 2754c: aa1f03f5 mov x21, xzr 27550: aa1f03f6 mov x22, xzr 27554: 52800317 mov w23, #0x18 // =24 27558: d2c00038 mov x24, #0x100000000 // =4294967296 2755c: f9401a88 ldr x8, [x20, #0x30] 27560: 9360fea9 asr x9, x21, #32 27564: 9b172128 madd x8, x9, x23, x8 27568: f9400908 ldr x8, [x8, #0x10] 2756c: d63f0100 blr x8 27570: f9401e88 ldr x8, [x20, #0x38] 27574: 910006d6 add x22, x22, #0x1 27578: 8b1802b5 add x21, x21, x24 2757c: eb0802df cmp x22, x8 27580: 54fffee3 b.lo 0x2755c <__share_file+0x1a228> 27584: aa1303e0 mov x0, x19 27588: a9437bfd ldp x29, x30, [sp, #0x30] 2758c: a9424ff4 ldp x20, x19, [sp, #0x20] 27590: a94157f6 ldp x22, x21, [sp, #0x10] 27594: a8c45ff8 ldp x24, x23, [sp], #0x40 27598: 14005254 b 0x3bee8 2759c: f81b0ff9 str x25, [sp, #-0x50]! 275a0: a9015ff8 stp x24, x23, [sp, #0x10] 275a4: a90257f6 stp x22, x21, [sp, #0x20] 275a8: a9034ff4 stp x20, x19, [sp, #0x30] 275ac: a9047bfd stp x29, x30, [sp, #0x40] 275b0: 910103fd add x29, sp, #0x40 275b4: 91002015 add x21, x0, #0x8 275b8: aa0003f6 mov x22, x0 275bc: aa1503e0 mov x0, x21 275c0: aa0203f3 mov x19, x2 275c4: aa0103f4 mov x20, x1 275c8: 940051b4 bl 0x3bc98 275cc: f94036c8 ldr x8, [x22, #0x68] 275d0: b4000228 cbz x8, 0x27614 <__share_file+0x1a2e0> 275d4: aa1f03f7 mov x23, xzr 275d8: aa1f03f8 mov x24, xzr 275dc: d2c00039 mov x25, #0x100000000 // =4294967296 275e0: f94032c8 ldr x8, [x22, #0x60] 275e4: 935dfee9 asr x9, x23, #29 275e8: aa1403e1 mov x1, x20 275ec: aa1303e2 mov x2, x19 275f0: f8696900 ldr x0, [x8, x9] 275f4: f9400008 ldr x8, [x0] 275f8: f9401d08 ldr x8, [x8, #0x38] 275fc: d63f0100 blr x8 27600: f94036c8 ldr x8, [x22, #0x68] 27604: 91000718 add x24, x24, #0x1 27608: 8b1902f7 add x23, x23, x25 2760c: eb08031f cmp x24, x8 27610: 54fffe83 b.lo 0x275e0 <__share_file+0x1a2ac> 27614: f9402ac8 ldr x8, [x22, #0x50] 27618: b40001e8 cbz x8, 0x27654 <__share_file+0x1a320> 2761c: aa1f03f7 mov x23, xzr 27620: aa1f03f8 mov x24, xzr 27624: d2c00039 mov x25, #0x100000000 // =4294967296 27628: f94026c8 ldr x8, [x22, #0x48] 2762c: 935dfee9 asr x9, x23, #29 27630: aa1403e0 mov x0, x20 27634: aa1303e1 mov x1, x19 27638: f8696908 ldr x8, [x8, x9] 2763c: d63f0100 blr x8 27640: f9402ac8 ldr x8, [x22, #0x50] 27644: 91000718 add x24, x24, #0x1 27648: 8b1902f7 add x23, x23, x25 2764c: eb08031f cmp x24, x8 27650: 54fffec3 b.lo 0x27628 <__share_file+0x1a2f4> 27654: aa1503e0 mov x0, x21 27658: a9447bfd ldp x29, x30, [sp, #0x40] 2765c: a9434ff4 ldp x20, x19, [sp, #0x30] 27660: a94257f6 ldp x22, x21, [sp, #0x20] 27664: a9415ff8 ldp x24, x23, [sp, #0x10] 27668: f84507f9 ldr x25, [sp], #0x50 2766c: 1400521f b 0x3bee8 27670: d100c3ff sub sp, sp, #0x30 27674: f9000bf3 str x19, [sp, #0x10] 27678: a9027bfd stp x29, x30, [sp, #0x20] 2767c: 910083fd add x29, sp, #0x20 27680: d53bd053 mrs x19, TPIDR_EL0 27684: f9401668 ldr x8, [x19, #0x28] 27688: f90007e8 str x8, [sp, #0x8] 2768c: f90003e1 str x1, [sp] 27690: f84e0c02 ldr x2, [x0, #0xe0]! 27694: f9400408 ldr x8, [x0, #0x8] 27698: b4000168 cbz x8, 0x276c4 <__share_file+0x1a390> 2769c: aa1f03e9 mov x9, xzr 276a0: aa1f03ea mov x10, xzr 276a4: d2c0002b mov x11, #0x100000000 // =4294967296 276a8: f86a784c ldr x12, [x2, x10, lsl #3] 276ac: eb01019f cmp x12, x1 276b0: 54000260 b.eq 0x276fc <__share_file+0x1a3c8> 276b4: 9100054a add x10, x10, #0x1 276b8: eb0a011f cmp x8, x10 276bc: 8b0b0129 add x9, x9, x11 276c0: 54ffff41 b.ne 0x276a8 <__share_file+0x1a374> 276c4: aa0803e9 mov x9, x8 276c8: eb08013f cmp x9, x8 276cc: 54000081 b.ne 0x276dc <__share_file+0x1a3a8> 276d0: 8b080c41 add x1, x2, x8, lsl #3 276d4: 910003e3 mov x3, sp 276d8: 940005d2 bl 0x28e20 <__share_file+0x1baec> 276dc: f9401668 ldr x8, [x19, #0x28] 276e0: f94007e9 ldr x9, [sp, #0x8] 276e4: eb09011f cmp x8, x9 276e8: 54000121 b.ne 0x2770c <__share_file+0x1a3d8> 276ec: a9427bfd ldp x29, x30, [sp, #0x20] 276f0: f9400bf3 ldr x19, [sp, #0x10] 276f4: 9100c3ff add sp, sp, #0x30 276f8: d65f03c0 ret 276fc: 9360fd29 asr x9, x9, #32 27700: eb08013f cmp x9, x8 27704: 54fffe60 b.eq 0x276d0 <__share_file+0x1a39c> 27708: 17fffff5 b 0x276dc <__share_file+0x1a3a8> 2770c: 97ff8375 bl 0x84e0 <__stack_chk_fail@plt> 27710: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 27714: a90157f6 stp x22, x21, [sp, #0x10] 27718: a9024ff4 stp x20, x19, [sp, #0x20] 2771c: a9037bfd stp x29, x30, [sp, #0x30] 27720: 9100c3fd add x29, sp, #0x30 27724: f9407408 ldr x8, [x0, #0xe8] 27728: b4000248 cbz x8, 0x27770 <__share_file+0x1a43c> 2772c: aa0203f3 mov x19, x2 27730: aa0003f4 mov x20, x0 27734: 2a0103f5 mov w21, w1 27738: aa1f03f6 mov x22, xzr 2773c: aa1f03f7 mov x23, xzr 27740: d2c00038 mov x24, #0x100000000 // =4294967296 27744: f9407288 ldr x8, [x20, #0xe0] 27748: 935dfec9 asr x9, x22, #29 2774c: 2a1503e0 mov w0, w21 27750: aa1303e1 mov x1, x19 27754: f8696908 ldr x8, [x8, x9] 27758: d63f0100 blr x8 2775c: f9407688 ldr x8, [x20, #0xe8] 27760: 910006f7 add x23, x23, #0x1 27764: 8b1802d6 add x22, x22, x24 27768: eb0802ff cmp x23, x8 2776c: 54fffec3 b.lo 0x27744 <__share_file+0x1a410> 27770: a9437bfd ldp x29, x30, [sp, #0x30] 27774: a9424ff4 ldp x20, x19, [sp, #0x20] 27778: a94157f6 ldp x22, x21, [sp, #0x10] 2777c: a8c45ff8 ldp x24, x23, [sp], #0x40 27780: d65f03c0 ret 27784: a9bb67fa stp x26, x25, [sp, #-0x50]! 27788: a9015ff8 stp x24, x23, [sp, #0x10] 2778c: a90257f6 stp x22, x21, [sp, #0x20] 27790: a9034ff4 stp x20, x19, [sp, #0x30] 27794: a9047bfd stp x29, x30, [sp, #0x40] 27798: 910103fd add x29, sp, #0x40 2779c: f9400016 ldr x22, [x0] 277a0: f100001f cmp x0, #0x0 277a4: 9a9603e8 csel x8, xzr, x22, eq 277a8: eb02011f cmp x8, x2 277ac: 54000841 b.ne 0x278b4 <__share_file+0x1a580> 277b0: eb160039 subs x25, x1, x22 277b4: 54000703 b.lo 0x27894 <__share_file+0x1a560> 277b8: f940041a ldr x26, [x0, #0x8] 277bc: aa0003f3 mov x19, x0 277c0: 8b1a0ec8 add x8, x22, x26, lsl #3 277c4: eb010115 subs x21, x8, x1 277c8: 54000663 b.lo 0x27894 <__share_file+0x1a560> 277cc: aa0303f4 mov x20, x3 277d0: b1000758 adds x24, x26, #0x1 277d4: aa1603f7 mov x23, x22 277d8: 540003e2 b.hs 0x27854 <__share_file+0x1a520> 277dc: f9400a68 ldr x8, [x19, #0x10] 277e0: aa1603f7 mov x23, x22 277e4: eb18011f cmp x8, x24 277e8: 54000362 b.hs 0x27854 <__share_file+0x1a520> 277ec: d1000708 sub x8, x24, #0x1 277f0: ea08031f tst x24, x8 277f4: aa1803e8 mov x8, x24 277f8: 540000c0 b.eq 0x27810 <__share_file+0x1a4dc> 277fc: 52800028 mov w8, #0x1 // =1 27800: aa1803e9 mov x9, x24 27804: d341fd29 lsr x9, x9, #1 27808: d37ff908 lsl x8, x8, #1 2780c: b5ffffc9 cbnz x9, 0x27804 <__share_file+0x1a4d0> 27810: f100091f cmp x8, #0x2 27814: 52800049 mov w9, #0x2 // =2 27818: 9a898108 csel x8, x8, x9, hi 2781c: d37df100 lsl x0, x8, #3 27820: f9000a68 str x8, [x19, #0x10] 27824: 97ff843b bl 0x8910 27828: b4000560 cbz x0, 0x278d4 <__share_file+0x1a5a0> 2782c: aa0003f7 mov x23, x0 27830: b4000116 cbz x22, 0x27850 <__share_file+0x1a51c> 27834: d37df342 lsl x2, x26, #3 27838: aa1703e0 mov x0, x23 2783c: aa1603e1 mov x1, x22 27840: 97ff843c bl 0x8930 27844: b4000076 cbz x22, 0x27850 <__share_file+0x1a51c> 27848: aa1603e0 mov x0, x22 2784c: 97ff8465 bl 0x89e0 27850: f9000277 str x23, [x19] 27854: d3638b28 lsl x8, x25, #29 27858: 8b8876f6 add x22, x23, x8, asr #29 2785c: 910022c0 add x0, x22, #0x8 27860: aa1603e1 mov x1, x22 27864: aa1503e2 mov x2, x21 27868: 97ff83ce bl 0x87a0 2786c: b4000076 cbz x22, 0x27878 <__share_file+0x1a544> 27870: f9400288 ldr x8, [x20] 27874: f90002c8 str x8, [x22] 27878: f9000678 str x24, [x19, #0x8] 2787c: a9447bfd ldp x29, x30, [sp, #0x40] 27880: a9434ff4 ldp x20, x19, [sp, #0x30] 27884: a94257f6 ldp x22, x21, [sp, #0x20] 27888: a9415ff8 ldp x24, x23, [sp, #0x10] 2788c: a8c567fa ldp x26, x25, [sp], #0x50 27890: d65f03c0 ret 27894: f0000180 adrp x0, 0x5a000 27898: 900001c2 adrp x2, 0x5f000 2789c: f0000183 adrp x3, 0x5a000 278a0: 91215c00 add x0, x0, #0x857 278a4: 91110442 add x2, x2, #0x441 278a8: 91277063 add x3, x3, #0x9dc 278ac: 528031c1 mov w1, #0x18e // =398 278b0: 97ff824c bl 0x81e0 <__assert2@plt> 278b4: f0000180 adrp x0, 0x5a000 278b8: 900001c2 adrp x2, 0x5f000 278bc: f0000183 adrp x3, 0x5a000 278c0: 91215c00 add x0, x0, #0x857 278c4: 91146042 add x2, x2, #0x518 278c8: 912c0063 add x3, x3, #0xb00 278cc: 52800ae1 mov w1, #0x57 // =87 278d0: 97ff8244 bl 0x81e0 <__assert2@plt> 278d4: f0000180 adrp x0, 0x5a000 278d8: 900001c2 adrp x2, 0x5f000 278dc: f0000183 adrp x3, 0x5a000 278e0: 91215c00 add x0, x0, #0x857 278e4: 911aa042 add x2, x2, #0x6a8 278e8: 9124c063 add x3, x3, #0x930 278ec: 52804a01 mov w1, #0x250 // =592 278f0: 97ff823c bl 0x81e0 <__assert2@plt> 278f4: a9bb67fa stp x26, x25, [sp, #-0x50]! 278f8: a9015ff8 stp x24, x23, [sp, #0x10] 278fc: a90257f6 stp x22, x21, [sp, #0x20] 27900: a9034ff4 stp x20, x19, [sp, #0x30] 27904: a9047bfd stp x29, x30, [sp, #0x40] 27908: 910103fd add x29, sp, #0x40 2790c: f9400016 ldr x22, [x0] 27910: f100001f cmp x0, #0x0 27914: 9a9603e8 csel x8, xzr, x22, eq 27918: eb02011f cmp x8, x2 2791c: 54000961 b.ne 0x27a48 <__share_file+0x1a714> 27920: eb160039 subs x25, x1, x22 27924: 54000823 b.lo 0x27a28 <__share_file+0x1a6f4> 27928: f940041a ldr x26, [x0, #0x8] 2792c: 52800308 mov w8, #0x18 // =24 27930: aa0003f3 mov x19, x0 27934: 9b085b48 madd x8, x26, x8, x22 27938: eb010115 subs x21, x8, x1 2793c: 54000763 b.lo 0x27a28 <__share_file+0x1a6f4> 27940: aa0303f4 mov x20, x3 27944: b1000758 adds x24, x26, #0x1 27948: aa1603f7 mov x23, x22 2794c: 54000422 b.hs 0x279d0 <__share_file+0x1a69c> 27950: f9400a68 ldr x8, [x19, #0x10] 27954: aa1603f7 mov x23, x22 27958: eb18011f cmp x8, x24 2795c: 540003a2 b.hs 0x279d0 <__share_file+0x1a69c> 27960: d1000708 sub x8, x24, #0x1 27964: ea08031f tst x24, x8 27968: aa1803e8 mov x8, x24 2796c: 540000c0 b.eq 0x27984 <__share_file+0x1a650> 27970: 52800028 mov w8, #0x1 // =1 27974: aa1803e9 mov x9, x24 27978: d341fd29 lsr x9, x9, #1 2797c: d37ff908 lsl x8, x8, #1 27980: b5ffffc9 cbnz x9, 0x27978 <__share_file+0x1a644> 27984: f100091f cmp x8, #0x2 27988: 52800049 mov w9, #0x2 // =2 2798c: 9a898108 csel x8, x8, x9, hi 27990: f9000a68 str x8, [x19, #0x10] 27994: 8b080508 add x8, x8, x8, lsl #1 27998: d37df100 lsl x0, x8, #3 2799c: 97ff83dd bl 0x8910 279a0: b4000640 cbz x0, 0x27a68 <__share_file+0x1a734> 279a4: aa0003f7 mov x23, x0 279a8: b4000136 cbz x22, 0x279cc <__share_file+0x1a698> 279ac: 8b1a0748 add x8, x26, x26, lsl #1 279b0: d37df102 lsl x2, x8, #3 279b4: aa1703e0 mov x0, x23 279b8: aa1603e1 mov x1, x22 279bc: 97ff83dd bl 0x8930 279c0: b4000076 cbz x22, 0x279cc <__share_file+0x1a698> 279c4: aa1603e0 mov x0, x22 279c8: 97ff8406 bl 0x89e0 279cc: f9000277 str x23, [x19] 279d0: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 279d4: 9343ff28 asr x8, x25, #3 279d8: f2955569 movk x9, #0xaaab 279dc: 9b097d08 mul x8, x8, x9 279e0: 52800309 mov w9, #0x18 // =24 279e4: 9b295d16 smaddl x22, w8, w9, x23 279e8: 910062c0 add x0, x22, #0x18 279ec: aa1603e1 mov x1, x22 279f0: aa1503e2 mov x2, x21 279f4: 97ff836b bl 0x87a0 279f8: b40000b6 cbz x22, 0x27a0c <__share_file+0x1a6d8> 279fc: f9400a88 ldr x8, [x20, #0x10] 27a00: 3dc00280 ldr q0, [x20] 27a04: f9000ac8 str x8, [x22, #0x10] 27a08: 3d8002c0 str q0, [x22] 27a0c: f9000678 str x24, [x19, #0x8] 27a10: a9447bfd ldp x29, x30, [sp, #0x40] 27a14: a9434ff4 ldp x20, x19, [sp, #0x30] 27a18: a94257f6 ldp x22, x21, [sp, #0x20] 27a1c: a9415ff8 ldp x24, x23, [sp, #0x10] 27a20: a8c567fa ldp x26, x25, [sp], #0x50 27a24: d65f03c0 ret 27a28: f0000180 adrp x0, 0x5a000 27a2c: 900001c2 adrp x2, 0x5f000 27a30: f0000183 adrp x3, 0x5a000 27a34: 91215c00 add x0, x0, #0x857 27a38: 911d4842 add x2, x2, #0x752 27a3c: 91277063 add x3, x3, #0x9dc 27a40: 528031c1 mov w1, #0x18e // =398 27a44: 97ff81e7 bl 0x81e0 <__assert2@plt> 27a48: f0000180 adrp x0, 0x5a000 27a4c: 900001c2 adrp x2, 0x5f000 27a50: f0000183 adrp x3, 0x5a000 27a54: 91215c00 add x0, x0, #0x857 27a58: 91206c42 add x2, x2, #0x81b 27a5c: 912c0063 add x3, x3, #0xb00 27a60: 52800ae1 mov w1, #0x57 // =87 27a64: 97ff81df bl 0x81e0 <__assert2@plt> 27a68: f0000180 adrp x0, 0x5a000 27a6c: 900001c2 adrp x2, 0x5f000 27a70: f0000183 adrp x3, 0x5a000 27a74: 91215c00 add x0, x0, #0x857 27a78: 91263442 add x2, x2, #0x98d 27a7c: 9124c063 add x3, x3, #0x930 27a80: 52804a01 mov w1, #0x250 // =592 27a84: 97ff81d7 bl 0x81e0 <__assert2@plt> 27a88: a9bb67fa stp x26, x25, [sp, #-0x50]! 27a8c: a9015ff8 stp x24, x23, [sp, #0x10] 27a90: a90257f6 stp x22, x21, [sp, #0x20] 27a94: a9034ff4 stp x20, x19, [sp, #0x30] 27a98: a9047bfd stp x29, x30, [sp, #0x40] 27a9c: 910103fd add x29, sp, #0x40 27aa0: f9400016 ldr x22, [x0] 27aa4: f100001f cmp x0, #0x0 27aa8: 9a9603e8 csel x8, xzr, x22, eq 27aac: eb02011f cmp x8, x2 27ab0: 54000841 b.ne 0x27bb8 <__share_file+0x1a884> 27ab4: eb160039 subs x25, x1, x22 27ab8: 54000703 b.lo 0x27b98 <__share_file+0x1a864> 27abc: f940041a ldr x26, [x0, #0x8] 27ac0: aa0003f3 mov x19, x0 27ac4: 8b1a0ec8 add x8, x22, x26, lsl #3 27ac8: eb010115 subs x21, x8, x1 27acc: 54000663 b.lo 0x27b98 <__share_file+0x1a864> 27ad0: aa0303f4 mov x20, x3 27ad4: b1000758 adds x24, x26, #0x1 27ad8: aa1603f7 mov x23, x22 27adc: 540003e2 b.hs 0x27b58 <__share_file+0x1a824> 27ae0: f9400a68 ldr x8, [x19, #0x10] 27ae4: aa1603f7 mov x23, x22 27ae8: eb18011f cmp x8, x24 27aec: 54000362 b.hs 0x27b58 <__share_file+0x1a824> 27af0: d1000708 sub x8, x24, #0x1 27af4: ea08031f tst x24, x8 27af8: aa1803e8 mov x8, x24 27afc: 540000c0 b.eq 0x27b14 <__share_file+0x1a7e0> 27b00: 52800028 mov w8, #0x1 // =1 27b04: aa1803e9 mov x9, x24 27b08: d341fd29 lsr x9, x9, #1 27b0c: d37ff908 lsl x8, x8, #1 27b10: b5ffffc9 cbnz x9, 0x27b08 <__share_file+0x1a7d4> 27b14: f100091f cmp x8, #0x2 27b18: 52800049 mov w9, #0x2 // =2 27b1c: 9a898108 csel x8, x8, x9, hi 27b20: d37df100 lsl x0, x8, #3 27b24: f9000a68 str x8, [x19, #0x10] 27b28: 97ff837a bl 0x8910 27b2c: b4000560 cbz x0, 0x27bd8 <__share_file+0x1a8a4> 27b30: aa0003f7 mov x23, x0 27b34: b4000116 cbz x22, 0x27b54 <__share_file+0x1a820> 27b38: d37df342 lsl x2, x26, #3 27b3c: aa1703e0 mov x0, x23 27b40: aa1603e1 mov x1, x22 27b44: 97ff837b bl 0x8930 27b48: b4000076 cbz x22, 0x27b54 <__share_file+0x1a820> 27b4c: aa1603e0 mov x0, x22 27b50: 97ff83a4 bl 0x89e0 27b54: f9000277 str x23, [x19] 27b58: d3638b28 lsl x8, x25, #29 27b5c: 8b8876f6 add x22, x23, x8, asr #29 27b60: 910022c0 add x0, x22, #0x8 27b64: aa1603e1 mov x1, x22 27b68: aa1503e2 mov x2, x21 27b6c: 97ff830d bl 0x87a0 27b70: b4000076 cbz x22, 0x27b7c <__share_file+0x1a848> 27b74: f9400288 ldr x8, [x20] 27b78: f90002c8 str x8, [x22] 27b7c: f9000678 str x24, [x19, #0x8] 27b80: a9447bfd ldp x29, x30, [sp, #0x40] 27b84: a9434ff4 ldp x20, x19, [sp, #0x30] 27b88: a94257f6 ldp x22, x21, [sp, #0x20] 27b8c: a9415ff8 ldp x24, x23, [sp, #0x10] 27b90: a8c567fa ldp x26, x25, [sp], #0x50 27b94: d65f03c0 ret 27b98: f0000180 adrp x0, 0x5a000 27b9c: 900001c2 adrp x2, 0x5f000 27ba0: f0000183 adrp x3, 0x5a000 27ba4: 91215c00 add x0, x0, #0x857 27ba8: 9128b442 add x2, x2, #0xa2d 27bac: 91277063 add x3, x3, #0x9dc 27bb0: 528031c1 mov w1, #0x18e // =398 27bb4: 97ff818b bl 0x81e0 <__assert2@plt> 27bb8: f0000180 adrp x0, 0x5a000 27bbc: 900001c2 adrp x2, 0x5f000 27bc0: f0000183 adrp x3, 0x5a000 27bc4: 91215c00 add x0, x0, #0x857 27bc8: 912d0c42 add x2, x2, #0xb43 27bcc: 912c0063 add x3, x3, #0xb00 27bd0: 52800ae1 mov w1, #0x57 // =87 27bd4: 97ff8183 bl 0x81e0 <__assert2@plt> 27bd8: f0000180 adrp x0, 0x5a000 27bdc: 900001c2 adrp x2, 0x5f000 27be0: f0000183 adrp x3, 0x5a000 27be4: 91215c00 add x0, x0, #0x857 27be8: 91354442 add x2, x2, #0xd51 27bec: 9124c063 add x3, x3, #0x930 27bf0: 52804a01 mov w1, #0x250 // =592 27bf4: 97ff817b bl 0x81e0 <__assert2@plt> 27bf8: d103c3ff sub sp, sp, #0xf0 27bfc: a9096ffc stp x28, x27, [sp, #0x90] 27c00: a90a67fa stp x26, x25, [sp, #0xa0] 27c04: a90b5ff8 stp x24, x23, [sp, #0xb0] 27c08: a90c57f6 stp x22, x21, [sp, #0xc0] 27c0c: a90d4ff4 stp x20, x19, [sp, #0xd0] 27c10: a90e7bfd stp x29, x30, [sp, #0xe0] 27c14: 910383fd add x29, sp, #0xe0 27c18: d53bd05c mrs x28, TPIDR_EL0 27c1c: f9401788 ldr x8, [x28, #0x28] 27c20: 52800029 mov w9, #0x1 // =1 27c24: 1ac32129 lsl w9, w9, w3 27c28: f81a83a8 stur x8, [x29, #-0x58] 27c2c: f9400008 ldr x8, [x0] 27c30: b9400108 ldr w8, [x8] 27c34: 6a09011f tst w8, w9 27c38: 54000b00 b.eq 0x27d98 <__share_file+0x1aa64> 27c3c: f9401408 ldr x8, [x0, #0x28] 27c40: 2a0203f9 mov w25, w2 27c44: aa0003fb mov x27, x0 27c48: 38624908 ldrb w8, [x8, w2, uxtw] 27c4c: 34000a68 cbz w8, 0x27d98 <__share_file+0x1aa64> 27c50: 39413088 ldrb w8, [x4, #0x4c] 27c54: f94004ca ldr x10, [x6, #0x8] 27c58: 52800a09 mov w9, #0x50 // =80 27c5c: f9400bad ldr x13, [x29, #0x10] 27c60: 7100011f cmp w8, #0x0 27c64: 9a890537 cinc x23, x9, ne 27c68: b1002149 adds x9, x10, #0x8 27c6c: f9003be9 str x9, [sp, #0x70] 27c70: 11004d48 add w8, w10, #0x13 27c74: f94004ea ldr x10, [x7, #0x8] 27c78: 52800a8b mov w11, #0x54 // =84 27c7c: 11000ee9 add w9, w23, #0x3 27c80: 8a0b0135 and x21, x9, x11 27c84: 91002149 add x9, x10, #0x8 27c88: f9003fe9 str x9, [sp, #0x78] 27c8c: f94005ab ldr x11, [x13, #0x8] 27c90: 5280010c mov w12, #0x8 // =8 27c94: 121e7508 and w8, w8, #0xfffffffc 27c98: 11002d4a add w10, w10, #0xb 27c9c: 1a880188 csel w8, w12, w8, eq 27ca0: 121e754a and w10, w10, #0xfffffffc 27ca4: f100013f cmp x9, #0x0 27ca8: 0b150108 add w8, w8, w21 27cac: 1a8a03e9 csel w9, wzr, w10, eq 27cb0: 0b090108 add w8, w8, w9 27cb4: 91002169 add x9, x11, #0x8 27cb8: 11002d6a add w10, w11, #0xb 27cbc: 121e754a and w10, w10, #0xfffffffc 27cc0: f100013f cmp x9, #0x0 27cc4: f90043e9 str x9, [sp, #0x80] 27cc8: 1a8a03e9 csel w9, wzr, w10, eq 27ccc: 0b090108 add w8, w8, w9 27cd0: 11007100 add w0, w8, #0x1c 27cd4: 910123e8 add x8, sp, #0x48 27cd8: aa0703f3 mov x19, x7 27cdc: aa0603f4 mov x20, x6 27ce0: aa0403f6 mov x22, x4 27ce4: 2a0303f8 mov w24, w3 27ce8: 2a0103fa mov w26, w1 27cec: f9000fe5 str x5, [sp, #0x18] 27cf0: f9000bed str x13, [sp, #0x10] 27cf4: 97ff81bb bl 0x83e0 <__api_logger_buffer_alloc@plt> 27cf8: b94067e8 ldr w8, [sp, #0x64] 27cfc: 2a1f03e0 mov w0, wzr 27d00: 350004e8 cbnz w8, 0x27d9c <__share_file+0x1aa68> 27d04: f90007f3 str x19, [sp, #0x8] 27d08: f84543f3 ldur x19, [sp, #0x54] 27d0c: b9403368 ldr w8, [x27, #0x30] 27d10: 52800209 mov w9, #0x10 // =16 27d14: 110072aa add w10, w21, #0x1c 27d18: b900127a str w26, [x19, #0x10] 27d1c: 29016668 stp w8, w25, [x19, #0x8] 27d20: 79002a78 strh w24, [x19, #0x14] 27d24: 79002e69 strh w9, [x19, #0x16] 27d28: b9001a6a str w10, [x19, #0x18] 27d2c: f84543f5 ldur x21, [sp, #0x54] 27d30: 510012e2 sub w2, w23, #0x4 27d34: aa1603e1 mov x1, x22 27d38: 910082a0 add x0, x21, #0x20 27d3c: b9001ea2 str w2, [x21, #0x1c] 27d40: 97ff82fc bl 0x8930 27d44: b9401a68 ldr w8, [x19, #0x18] 27d48: 52800149 mov w9, #0xa // =10 27d4c: f94007e3 ldr x3, [sp, #0x8] 27d50: 9101c3e1 add x1, sp, #0x70 27d54: 8b0802a8 add x8, x21, x8 27d58: 39000109 strb w9, [x8] 27d5c: a94127e4 ldp x4, x9, [sp, #0x10] 27d60: 91002100 add x0, x8, #0x8 27d64: aa1403e2 mov x2, x20 27d68: b9400129 ldr w9, [x9] 27d6c: b9000509 str w9, [x8, #0x4] 27d70: 94000018 bl 0x27dd0 <__share_file+0x1aa9c> 27d74: 3cc483e0 ldur q0, [sp, #0x48] 27d78: 3cc583e1 ldur q1, [sp, #0x58] 27d7c: f94037e8 ldr x8, [sp, #0x68] 27d80: 910083e0 add x0, sp, #0x20 27d84: ad0107e0 stp q0, q1, [sp, #0x20] 27d88: f90023e8 str x8, [sp, #0x40] 27d8c: 97ff81f1 bl 0x8550 <__api_logger_buffer_commit@plt> 27d90: 52800020 mov w0, #0x1 // =1 27d94: 14000002 b 0x27d9c <__share_file+0x1aa68> 27d98: 2a1f03e0 mov w0, wzr 27d9c: f9401788 ldr x8, [x28, #0x28] 27da0: f85a83a9 ldur x9, [x29, #-0x58] 27da4: eb09011f cmp x8, x9 27da8: 54000121 b.ne 0x27dcc <__share_file+0x1aa98> 27dac: a94e7bfd ldp x29, x30, [sp, #0xe0] 27db0: a94d4ff4 ldp x20, x19, [sp, #0xd0] 27db4: a94c57f6 ldp x22, x21, [sp, #0xc0] 27db8: a94b5ff8 ldp x24, x23, [sp, #0xb0] 27dbc: a94a67fa ldp x26, x25, [sp, #0xa0] 27dc0: a9496ffc ldp x28, x27, [sp, #0x90] 27dc4: 9103c3ff add sp, sp, #0xf0 27dc8: d65f03c0 ret 27dcc: 97ff81c5 bl 0x84e0 <__stack_chk_fail@plt> 27dd0: a9bd57f6 stp x22, x21, [sp, #-0x30]! 27dd4: a9014ff4 stp x20, x19, [sp, #0x10] 27dd8: a9027bfd stp x29, x30, [sp, #0x20] 27ddc: 910083fd add x29, sp, #0x20 27de0: b9400028 ldr w8, [x1] 27de4: 52800209 mov w9, #0x10 // =16 27de8: 39000009 strb w9, [x0] 27dec: aa0403f3 mov x19, x4 27df0: 51002108 sub w8, w8, #0x8 27df4: b9000408 str w8, [x0, #0x4] 27df8: f9400449 ldr x9, [x2, #0x8] 27dfc: aa0103f4 mov x20, x1 27e00: aa0003f5 mov x21, x0 27e04: aa0303f6 mov x22, x3 27e08: b4000089 cbz x9, 0x27e18 <__share_file+0x1aae4> 27e0c: f9400041 ldr x1, [x2] 27e10: b5000081 cbnz x1, 0x27e20 <__share_file+0x1aaec> 27e14: 14000006 b 0x27e2c <__share_file+0x1aaf8> 27e18: 900001e1 adrp x1, 0x63000 27e1c: 912c5c21 add x1, x1, #0xb17 27e20: 910022a0 add x0, x21, #0x8 27e24: 2a0803e2 mov w2, w8 27e28: 97ff82c2 bl 0x8930 27e2c: f9400288 ldr x8, [x20] 27e30: b9400a89 ldr w9, [x20, #0x8] 27e34: 5280020a mov w10, #0x10 // =16 27e38: 91000d0b add x11, x8, #0x3 27e3c: f100011f cmp x8, #0x0 27e40: 51002128 sub w8, w9, #0x8 27e44: 927ef569 and x9, x11, #0xfffffffffffffffc 27e48: 9a8903e9 csel x9, xzr, x9, eq 27e4c: 8b0902b5 add x21, x21, x9 27e50: 390002aa strb w10, [x21] 27e54: b90006a8 str w8, [x21, #0x4] 27e58: f94006c9 ldr x9, [x22, #0x8] 27e5c: b4000089 cbz x9, 0x27e6c <__share_file+0x1ab38> 27e60: f94002c1 ldr x1, [x22] 27e64: b5000081 cbnz x1, 0x27e74 <__share_file+0x1ab40> 27e68: 14000006 b 0x27e80 <__share_file+0x1ab4c> 27e6c: 900001e1 adrp x1, 0x63000 27e70: 912c5c21 add x1, x1, #0xb17 27e74: 910022a0 add x0, x21, #0x8 27e78: 2a0803e2 mov w2, w8 27e7c: 97ff82ad bl 0x8930 27e80: f9400688 ldr x8, [x20, #0x8] 27e84: b9401289 ldr w9, [x20, #0x10] 27e88: 5280020a mov w10, #0x10 // =16 27e8c: 91000d0b add x11, x8, #0x3 27e90: f100011f cmp x8, #0x0 27e94: 51002128 sub w8, w9, #0x8 27e98: 927ef569 and x9, x11, #0xfffffffffffffffc 27e9c: 9a8903e9 csel x9, xzr, x9, eq 27ea0: 8b0902a9 add x9, x21, x9 27ea4: 3900012a strb w10, [x9] 27ea8: b9000528 str w8, [x9, #0x4] 27eac: f940066a ldr x10, [x19, #0x8] 27eb0: b40000ea cbz x10, 0x27ecc <__share_file+0x1ab98> 27eb4: f9400261 ldr x1, [x19] 27eb8: b50000e1 cbnz x1, 0x27ed4 <__share_file+0x1aba0> 27ebc: a9427bfd ldp x29, x30, [sp, #0x20] 27ec0: a9414ff4 ldp x20, x19, [sp, #0x10] 27ec4: a8c357f6 ldp x22, x21, [sp], #0x30 27ec8: d65f03c0 ret 27ecc: 900001e1 adrp x1, 0x63000 27ed0: 912c5c21 add x1, x1, #0xb17 27ed4: a9427bfd ldp x29, x30, [sp, #0x20] 27ed8: a9414ff4 ldp x20, x19, [sp, #0x10] 27edc: 91002120 add x0, x9, #0x8 27ee0: 2a0803e2 mov w2, w8 27ee4: a8c357f6 ldp x22, x21, [sp], #0x30 27ee8: 17ff8292 b 0x8930 27eec: d103c3ff sub sp, sp, #0xf0 27ef0: a9096ffc stp x28, x27, [sp, #0x90] 27ef4: a90a67fa stp x26, x25, [sp, #0xa0] 27ef8: a90b5ff8 stp x24, x23, [sp, #0xb0] 27efc: a90c57f6 stp x22, x21, [sp, #0xc0] 27f00: a90d4ff4 stp x20, x19, [sp, #0xd0] 27f04: a90e7bfd stp x29, x30, [sp, #0xe0] 27f08: 910383fd add x29, sp, #0xe0 27f0c: d53bd05c mrs x28, TPIDR_EL0 27f10: f9401788 ldr x8, [x28, #0x28] 27f14: 52800029 mov w9, #0x1 // =1 27f18: 1ac32129 lsl w9, w9, w3 27f1c: f81a83a8 stur x8, [x29, #-0x58] 27f20: f9400008 ldr x8, [x0] 27f24: b9400108 ldr w8, [x8] 27f28: 6a09011f tst w8, w9 27f2c: 54000ce0 b.eq 0x280c8 <__share_file+0x1ad94> 27f30: f9401408 ldr x8, [x0, #0x28] 27f34: 2a0203f9 mov w25, w2 27f38: aa0003fb mov x27, x0 27f3c: 38624908 ldrb w8, [x8, w2, uxtw] 27f40: 34000c48 cbz w8, 0x280c8 <__share_file+0x1ad94> 27f44: 39415088 ldrb w8, [x4, #0x54] 27f48: f9400bb4 ldr x20, [x29, #0x10] 27f4c: 2a0303f8 mov w24, w3 27f50: 2a0103fa mov w26, w1 27f54: 7100011f cmp w8, #0x0 27f58: 52800b08 mov w8, #0x58 // =88 27f5c: 9101c3e0 add x0, sp, #0x70 27f60: aa0603e1 mov x1, x6 27f64: aa0703e2 mov x2, x7 27f68: aa1403e3 mov x3, x20 27f6c: aa0703f3 mov x19, x7 27f70: aa0603f5 mov x21, x6 27f74: aa0403f7 mov x23, x4 27f78: f9000fe5 str x5, [sp, #0x18] 27f7c: 9a880516 cinc x22, x8, ne 27f80: 94000060 bl 0x28100 <__share_file+0x1adcc> 27f84: f9403bec ldr x12, [sp, #0x70] 27f88: a947abeb ldp x11, x10, [sp, #0x78] 27f8c: 11000ec8 add w8, w22, #0x3 27f90: 52800b89 mov w9, #0x5c // =92 27f94: f100019f cmp x12, #0x0 27f98: 11002d8c add w12, w12, #0xb 27f9c: f9000bf6 str x22, [sp, #0x10] 27fa0: 5280010d mov w13, #0x8 // =8 27fa4: 8a090116 and x22, x8, x9 27fa8: 11000d68 add w8, w11, #0x3 27fac: 121e758c and w12, w12, #0xfffffffc 27fb0: 11000d49 add w9, w10, #0x3 27fb4: 121e7508 and w8, w8, #0xfffffffc 27fb8: 1a8c01ac csel w12, w13, w12, eq 27fbc: f100017f cmp x11, #0x0 27fc0: 121e7529 and w9, w9, #0xfffffffc 27fc4: 0b16018b add w11, w12, w22 27fc8: 1a8803e8 csel w8, wzr, w8, eq 27fcc: f100015f cmp x10, #0x0 27fd0: 0b080168 add w8, w11, w8 27fd4: 1a8903e9 csel w9, wzr, w9, eq 27fd8: 0b090108 add w8, w8, w9 27fdc: 11007100 add w0, w8, #0x1c 27fe0: 910123e8 add x8, sp, #0x48 27fe4: 97ff80ff bl 0x83e0 <__api_logger_buffer_alloc@plt> 27fe8: b94067e8 ldr w8, [sp, #0x64] 27fec: 2a1f03e0 mov w0, wzr 27ff0: 350006e8 cbnz w8, 0x280cc <__share_file+0x1ad98> 27ff4: a9004ff4 stp x20, x19, [sp] 27ff8: f84543f3 ldur x19, [sp, #0x54] 27ffc: b9403368 ldr w8, [x27, #0x30] 28000: 5280021b mov w27, #0x10 // =16 28004: 110072c9 add w9, w22, #0x1c 28008: b900127a str w26, [x19, #0x10] 2800c: 29016668 stp w8, w25, [x19, #0x8] 28010: 79002a78 strh w24, [x19, #0x14] 28014: 79002e7b strh w27, [x19, #0x16] 28018: b9001a69 str w9, [x19, #0x18] 2801c: f84543f6 ldur x22, [sp, #0x54] 28020: f9400be8 ldr x8, [sp, #0x10] 28024: aa1703e1 mov x1, x23 28028: 910082c0 add x0, x22, #0x20 2802c: 51001102 sub w2, w8, #0x4 28030: b9001ec2 str w2, [x22, #0x1c] 28034: 97ff823f bl 0x8930 28038: b9401a68 ldr w8, [x19, #0x18] 2803c: 52800149 mov w9, #0xa // =10 28040: 8b0802d4 add x20, x22, x8 28044: f9400fe8 ldr x8, [sp, #0x18] 28048: 39000289 strb w9, [x20] 2804c: b9400108 ldr w8, [x8] 28050: b9000688 str w8, [x20, #0x4] 28054: b94073e8 ldr w8, [sp, #0x70] 28058: f94002a1 ldr x1, [x21] 2805c: 38008e9b strb w27, [x20, #0x8]! 28060: 91002280 add x0, x20, #0x8 28064: 51002102 sub w2, w8, #0x8 28068: b9000682 str w2, [x20, #0x4] 2806c: b5000061 cbnz x1, 0x28078 <__share_file+0x1ad44> 28070: 900001c1 adrp x1, 0x60000 28074: 913c2821 add x1, x1, #0xf0a 28078: 97ff822e bl 0x8930 2807c: f9403be8 ldr x8, [sp, #0x70] 28080: a9400be3 ldp x3, x2, [sp] 28084: 9101c3e9 add x9, sp, #0x70 28088: 91002121 add x1, x9, #0x8 2808c: 91000d0a add x10, x8, #0x3 28090: f100011f cmp x8, #0x0 28094: 927ef548 and x8, x10, #0xfffffffffffffffc 28098: 9a8803e8 csel x8, xzr, x8, eq 2809c: 8b080280 add x0, x20, x8 280a0: 97ff9a0c bl 0xe8d0 <__share_file+0x159c> 280a4: 3cc483e0 ldur q0, [sp, #0x48] 280a8: 3cc583e1 ldur q1, [sp, #0x58] 280ac: f94037e8 ldr x8, [sp, #0x68] 280b0: 910083e0 add x0, sp, #0x20 280b4: ad0107e0 stp q0, q1, [sp, #0x20] 280b8: f90023e8 str x8, [sp, #0x40] 280bc: 97ff8125 bl 0x8550 <__api_logger_buffer_commit@plt> 280c0: 52800020 mov w0, #0x1 // =1 280c4: 14000002 b 0x280cc <__share_file+0x1ad98> 280c8: 2a1f03e0 mov w0, wzr 280cc: f9401788 ldr x8, [x28, #0x28] 280d0: f85a83a9 ldur x9, [x29, #-0x58] 280d4: eb09011f cmp x8, x9 280d8: 54000121 b.ne 0x280fc <__share_file+0x1adc8> 280dc: a94e7bfd ldp x29, x30, [sp, #0xe0] 280e0: a94d4ff4 ldp x20, x19, [sp, #0xd0] 280e4: a94c57f6 ldp x22, x21, [sp, #0xc0] 280e8: a94b5ff8 ldp x24, x23, [sp, #0xb0] 280ec: a94a67fa ldp x26, x25, [sp, #0xa0] 280f0: a9496ffc ldp x28, x27, [sp, #0x90] 280f4: 9103c3ff add sp, sp, #0xf0 280f8: d65f03c0 ret 280fc: 97ff80f9 bl 0x84e0 <__stack_chk_fail@plt> 28100: f81d0ff5 str x21, [sp, #-0x30]! 28104: a9014ff4 stp x20, x19, [sp, #0x10] 28108: a9027bfd stp x29, x30, [sp, #0x20] 2810c: 910083fd add x29, sp, #0x20 28110: f9400028 ldr x8, [x1] 28114: aa0303f4 mov x20, x3 28118: aa0203f5 mov x21, x2 2811c: aa0003f3 mov x19, x0 28120: b40000a8 cbz x8, 0x28134 <__share_file+0x1ae00> 28124: aa0803e0 mov x0, x8 28128: 97ff81ce bl 0x8860 2812c: 91002008 add x8, x0, #0x8 28130: 14000002 b 0x28138 <__share_file+0x1ae04> 28134: 52800188 mov w8, #0xc // =12 28138: f9000268 str x8, [x19] 2813c: f94002a0 ldr x0, [x21] 28140: b4000080 cbz x0, 0x28150 <__share_file+0x1ae1c> 28144: 97ff81c7 bl 0x8860 28148: 91002008 add x8, x0, #0x8 2814c: 14000002 b 0x28154 <__share_file+0x1ae20> 28150: 52800188 mov w8, #0xc // =12 28154: f9000668 str x8, [x19, #0x8] 28158: f9400280 ldr x0, [x20] 2815c: b4000080 cbz x0, 0x2816c <__share_file+0x1ae38> 28160: 97ff81c0 bl 0x8860 28164: 91002008 add x8, x0, #0x8 28168: 14000002 b 0x28170 <__share_file+0x1ae3c> 2816c: 52800188 mov w8, #0xc // =12 28170: f9000a68 str x8, [x19, #0x10] 28174: a9427bfd ldp x29, x30, [sp, #0x20] 28178: a9414ff4 ldp x20, x19, [sp, #0x10] 2817c: f84307f5 ldr x21, [sp], #0x30 28180: d65f03c0 ret 28184: d10343ff sub sp, sp, #0xd0 28188: a9076ffc stp x28, x27, [sp, #0x70] 2818c: a90867fa stp x26, x25, [sp, #0x80] 28190: a9095ff8 stp x24, x23, [sp, #0x90] 28194: a90a57f6 stp x22, x21, [sp, #0xa0] 28198: a90b4ff4 stp x20, x19, [sp, #0xb0] 2819c: a90c7bfd stp x29, x30, [sp, #0xc0] 281a0: 910303fd add x29, sp, #0xc0 281a4: d53bd05a mrs x26, TPIDR_EL0 281a8: f9401748 ldr x8, [x26, #0x28] 281ac: 52800029 mov w9, #0x1 // =1 281b0: 1ac32129 lsl w9, w9, w3 281b4: f81a83a8 stur x8, [x29, #-0x58] 281b8: f9400008 ldr x8, [x0] 281bc: b9400108 ldr w8, [x8] 281c0: 6a09011f tst w8, w9 281c4: 540002a0 b.eq 0x28218 <__share_file+0x1aee4> 281c8: f9401408 ldr x8, [x0, #0x28] 281cc: 2a0203f7 mov w23, w2 281d0: aa0003f8 mov x24, x0 281d4: 38624908 ldrb w8, [x8, w2, uxtw] 281d8: 34000208 cbz w8, 0x28218 <__share_file+0x1aee4> 281dc: f94000a0 ldr x0, [x5] 281e0: 3940a89b ldrb w27, [x4, #0x2a] 281e4: aa0603f3 mov x19, x6 281e8: aa0503f4 mov x20, x5 281ec: aa0403f5 mov x21, x4 281f0: 2a0303f6 mov w22, w3 281f4: 2a0103f9 mov w25, w1 281f8: b4000140 cbz x0, 0x28220 <__share_file+0x1aeec> 281fc: 97ff8199 bl 0x8860 28200: 9100201c add x28, x0, #0x8 28204: f9400260 ldr x0, [x19] 28208: b4000120 cbz x0, 0x2822c <__share_file+0x1aef8> 2820c: 97ff8195 bl 0x8860 28210: 91002008 add x8, x0, #0x8 28214: 14000007 b 0x28230 <__share_file+0x1aefc> 28218: 2a1f03e0 mov w0, wzr 2821c: 14000033 b 0x282e8 <__share_file+0x1afb4> 28220: 5280019c mov w28, #0xc // =12 28224: f9400260 ldr x0, [x19] 28228: b5ffff20 cbnz x0, 0x2820c <__share_file+0x1aed8> 2822c: 52800188 mov w8, #0xc // =12 28230: 11000f89 add w9, w28, #0x3 28234: 11000d0a add w10, w8, #0x3 28238: f100039f cmp x28, #0x0 2823c: 121e7529 and w9, w9, #0xfffffffc 28240: 121e754a and w10, w10, #0xfffffffc 28244: 1a8903e9 csel w9, wzr, w9, eq 28248: f100011f cmp x8, #0x0 2824c: a905a3fc stp x28, x8, [sp, #0x58] 28250: 1a8a03e8 csel w8, wzr, w10, eq 28254: 0b090108 add w8, w8, w9 28258: 11013100 add w0, w8, #0x4c 2825c: 9100c3e8 add x8, sp, #0x30 28260: 97ff8060 bl 0x83e0 <__api_logger_buffer_alloc@plt> 28264: b9404fe8 ldr w8, [sp, #0x4c] 28268: 2a1f03e0 mov w0, wzr 2826c: 350003e8 cbnz w8, 0x282e8 <__share_file+0x1afb4> 28270: f843c3fc ldur x28, [sp, #0x3c] 28274: b9403308 ldr w8, [x24, #0x30] 28278: 52800209 mov w9, #0x10 // =16 2827c: 7100037f cmp w27, #0x0 28280: b9001399 str w25, [x28, #0x10] 28284: 29015f88 stp w8, w23, [x28, #0x8] 28288: 52800988 mov w8, #0x4c // =76 2828c: 79002b96 strh w22, [x28, #0x14] 28290: 79002f89 strh w9, [x28, #0x16] 28294: b9001b88 str w8, [x28, #0x18] 28298: f843c3f6 ldur x22, [sp, #0x3c] 2829c: 52800548 mov w8, #0x2a // =42 282a0: 1a880502 cinc w2, w8, ne 282a4: aa1503e1 mov x1, x21 282a8: 910082c0 add x0, x22, #0x20 282ac: b9001ec2 str w2, [x22, #0x1c] 282b0: 97ff81a0 bl 0x8930 282b4: b9401b88 ldr w8, [x28, #0x18] 282b8: 910163e1 add x1, sp, #0x58 282bc: aa1403e2 mov x2, x20 282c0: aa1303e3 mov x3, x19 282c4: 8b0802c0 add x0, x22, x8 282c8: 97ff9982 bl 0xe8d0 <__share_file+0x159c> 282cc: ad4187e0 ldp q0, q1, [sp, #0x30] 282d0: f9402be8 ldr x8, [sp, #0x50] 282d4: 910003e0 mov x0, sp 282d8: ad0007e0 stp q0, q1, [sp] 282dc: f90013e8 str x8, [sp, #0x20] 282e0: 97ff809c bl 0x8550 <__api_logger_buffer_commit@plt> 282e4: 52800020 mov w0, #0x1 // =1 282e8: f9401748 ldr x8, [x26, #0x28] 282ec: f85a83a9 ldur x9, [x29, #-0x58] 282f0: eb09011f cmp x8, x9 282f4: 54000121 b.ne 0x28318 <__share_file+0x1afe4> 282f8: a94c7bfd ldp x29, x30, [sp, #0xc0] 282fc: a94b4ff4 ldp x20, x19, [sp, #0xb0] 28300: a94a57f6 ldp x22, x21, [sp, #0xa0] 28304: a9495ff8 ldp x24, x23, [sp, #0x90] 28308: a94867fa ldp x26, x25, [sp, #0x80] 2830c: a9476ffc ldp x28, x27, [sp, #0x70] 28310: 910343ff add sp, sp, #0xd0 28314: d65f03c0 ret 28318: 97ff8072 bl 0x84e0 <__stack_chk_fail@plt> 2831c: d103c3ff sub sp, sp, #0xf0 28320: a9096ffc stp x28, x27, [sp, #0x90] 28324: a90a67fa stp x26, x25, [sp, #0xa0] 28328: a90b5ff8 stp x24, x23, [sp, #0xb0] 2832c: a90c57f6 stp x22, x21, [sp, #0xc0] 28330: a90d4ff4 stp x20, x19, [sp, #0xd0] 28334: a90e7bfd stp x29, x30, [sp, #0xe0] 28338: 910383fd add x29, sp, #0xe0 2833c: d53bd05c mrs x28, TPIDR_EL0 28340: f9401788 ldr x8, [x28, #0x28] 28344: 52800029 mov w9, #0x1 // =1 28348: 1ac32129 lsl w9, w9, w3 2834c: f81a83a8 stur x8, [x29, #-0x58] 28350: f9400008 ldr x8, [x0] 28354: b9400108 ldr w8, [x8] 28358: 6a09011f tst w8, w9 2835c: 540002a0 b.eq 0x283b0 <__share_file+0x1b07c> 28360: f9401408 ldr x8, [x0, #0x28] 28364: 2a0203f9 mov w25, w2 28368: aa0003fa mov x26, x0 2836c: 38624908 ldrb w8, [x8, w2, uxtw] 28370: 34000208 cbz w8, 0x283b0 <__share_file+0x1b07c> 28374: a9011be5 stp x5, x6, [sp, #0x10] 28378: 39410488 ldrb w8, [x4, #0x41] 2837c: f94000e0 ldr x0, [x7] 28380: f9400bb5 ldr x21, [x29, #0x10] 28384: aa0703f3 mov x19, x7 28388: 7100011f cmp w8, #0x0 2838c: 528008a8 mov w8, #0x45 // =69 28390: aa0403f6 mov x22, x4 28394: 2a0303f8 mov w24, w3 28398: 2a0103fb mov w27, w1 2839c: 9a880517 cinc x23, x8, ne 283a0: b40000c0 cbz x0, 0x283b8 <__share_file+0x1b084> 283a4: 97ff812f bl 0x8860 283a8: 91002014 add x20, x0, #0x8 283ac: 14000004 b 0x283bc <__share_file+0x1b088> 283b0: 2a1f03e0 mov w0, wzr 283b4: 14000043 b 0x284c0 <__share_file+0x1b18c> 283b8: 52800194 mov w20, #0xc // =12 283bc: f94002a0 ldr x0, [x21] 283c0: f90007f5 str x21, [sp, #0x8] 283c4: b4000080 cbz x0, 0x283d4 <__share_file+0x1b0a0> 283c8: 97ff8126 bl 0x8860 283cc: 91002008 add x8, x0, #0x8 283d0: 14000002 b 0x283d8 <__share_file+0x1b0a4> 283d4: 52800188 mov w8, #0xc // =12 283d8: 11000ee9 add w9, w23, #0x3 283dc: 5280098a mov w10, #0x4c // =76 283e0: 11004e8c add w12, w20, #0x13 283e4: 11000d0b add w11, w8, #0x3 283e8: f100029f cmp x20, #0x0 283ec: 8a0a0135 and x21, x9, x10 283f0: 5280020d mov w13, #0x10 // =16 283f4: 121e758a and w10, w12, #0xfffffffc 283f8: 121e7569 and w9, w11, #0xfffffffc 283fc: 1a8a01aa csel w10, w13, w10, eq 28400: f100011f cmp x8, #0x0 28404: a939a3b4 stp x20, x8, [x29, #-0x68] 28408: 0b150148 add w8, w10, w21 2840c: 1a8903e9 csel w9, wzr, w9, eq 28410: 0b090108 add w8, w8, w9 28414: 11007100 add w0, w8, #0x1c 28418: 910143e8 add x8, sp, #0x50 2841c: 97ff7ff1 bl 0x83e0 <__api_logger_buffer_alloc@plt> 28420: b9406fe8 ldr w8, [sp, #0x6c] 28424: 2a1f03e0 mov w0, wzr 28428: 350004c8 cbnz w8, 0x284c0 <__share_file+0x1b18c> 2842c: f845c3f4 ldur x20, [sp, #0x5c] 28430: b9403348 ldr w8, [x26, #0x30] 28434: 5280020a mov w10, #0x10 // =16 28438: 110072a9 add w9, w21, #0x1c 2843c: b900129b str w27, [x20, #0x10] 28440: 29016688 stp w8, w25, [x20, #0x8] 28444: 79002a98 strh w24, [x20, #0x14] 28448: 79002e8a strh w10, [x20, #0x16] 2844c: b9001a89 str w9, [x20, #0x18] 28450: f845c3f5 ldur x21, [sp, #0x5c] 28454: 510012e2 sub w2, w23, #0x4 28458: aa1603e1 mov x1, x22 2845c: 910082a0 add x0, x21, #0x20 28460: b9001ea2 str w2, [x21, #0x1c] 28464: 97ff8133 bl 0x8930 28468: b9401a88 ldr w8, [x20, #0x18] 2846c: 52800149 mov w9, #0xa // =10 28470: d101a3a1 sub x1, x29, #0x68 28474: aa1303e2 mov x2, x19 28478: 8b0802a8 add x8, x21, x8 2847c: 39000109 strb w9, [x8] 28480: a940abe3 ldp x3, x10, [sp, #0x8] 28484: 91004100 add x0, x8, #0x10 28488: b940014a ldr w10, [x10] 2848c: 39002109 strb w9, [x8, #0x8] 28490: f9400fe9 ldr x9, [sp, #0x18] 28494: b900050a str w10, [x8, #0x4] 28498: b9400129 ldr w9, [x9] 2849c: b9000d09 str w9, [x8, #0xc] 284a0: 97ff990c bl 0xe8d0 <__share_file+0x159c> 284a4: ad4287e0 ldp q0, q1, [sp, #0x50] 284a8: f9403be8 ldr x8, [sp, #0x70] 284ac: 910083e0 add x0, sp, #0x20 284b0: ad0107e0 stp q0, q1, [sp, #0x20] 284b4: f90023e8 str x8, [sp, #0x40] 284b8: 97ff8026 bl 0x8550 <__api_logger_buffer_commit@plt> 284bc: 52800020 mov w0, #0x1 // =1 284c0: f9401788 ldr x8, [x28, #0x28] 284c4: f85a83a9 ldur x9, [x29, #-0x58] 284c8: eb09011f cmp x8, x9 284cc: 54000121 b.ne 0x284f0 <__share_file+0x1b1bc> 284d0: a94e7bfd ldp x29, x30, [sp, #0xe0] 284d4: a94d4ff4 ldp x20, x19, [sp, #0xd0] 284d8: a94c57f6 ldp x22, x21, [sp, #0xc0] 284dc: a94b5ff8 ldp x24, x23, [sp, #0xb0] 284e0: a94a67fa ldp x26, x25, [sp, #0xa0] 284e4: a9496ffc ldp x28, x27, [sp, #0x90] 284e8: 9103c3ff add sp, sp, #0xf0 284ec: d65f03c0 ret 284f0: 97ff7ffc bl 0x84e0 <__stack_chk_fail@plt> 284f4: d10383ff sub sp, sp, #0xe0 284f8: a9086ffc stp x28, x27, [sp, #0x80] 284fc: a90967fa stp x26, x25, [sp, #0x90] 28500: a90a5ff8 stp x24, x23, [sp, #0xa0] 28504: a90b57f6 stp x22, x21, [sp, #0xb0] 28508: a90c4ff4 stp x20, x19, [sp, #0xc0] 2850c: a90d7bfd stp x29, x30, [sp, #0xd0] 28510: 910343fd add x29, sp, #0xd0 28514: d53bd05b mrs x27, TPIDR_EL0 28518: f9401768 ldr x8, [x27, #0x28] 2851c: 52800029 mov w9, #0x1 // =1 28520: 1ac32129 lsl w9, w9, w3 28524: f81a83a8 stur x8, [x29, #-0x58] 28528: f9400008 ldr x8, [x0] 2852c: b9400108 ldr w8, [x8] 28530: 6a09011f tst w8, w9 28534: 54000320 b.eq 0x28598 <__share_file+0x1b264> 28538: f9401408 ldr x8, [x0, #0x28] 2853c: 2a0203f8 mov w24, w2 28540: aa0003fa mov x26, x0 28544: 38624908 ldrb w8, [x8, w2, uxtw] 28548: 34000288 cbz w8, 0x28598 <__share_file+0x1b264> 2854c: 3940dc88 ldrb w8, [x4, #0x37] 28550: f94000c0 ldr x0, [x6] 28554: aa0703f3 mov x19, x7 28558: aa0603f4 mov x20, x6 2855c: 7100011f cmp w8, #0x0 28560: 52800768 mov w8, #0x3b // =59 28564: aa0503fc mov x28, x5 28568: aa0403f6 mov x22, x4 2856c: 2a0303f7 mov w23, w3 28570: 9a880519 cinc x25, x8, ne 28574: b9000fe1 str w1, [sp, #0xc] 28578: b4000140 cbz x0, 0x285a0 <__share_file+0x1b26c> 2857c: 97ff80b9 bl 0x8860 28580: 91002015 add x21, x0, #0x8 28584: f9400260 ldr x0, [x19] 28588: b4000120 cbz x0, 0x285ac <__share_file+0x1b278> 2858c: 97ff80b5 bl 0x8860 28590: 91002008 add x8, x0, #0x8 28594: 14000007 b 0x285b0 <__share_file+0x1b27c> 28598: 2a1f03e0 mov w0, wzr 2859c: 1400003d b 0x28690 <__share_file+0x1b35c> 285a0: 52800195 mov w21, #0xc // =12 285a4: f9400260 ldr x0, [x19] 285a8: b5ffff20 cbnz x0, 0x2858c <__share_file+0x1b258> 285ac: 52800188 mov w8, #0xc // =12 285b0: 11000f29 add w9, w25, #0x3 285b4: 11000d0a add w10, w8, #0x3 285b8: 11002eab add w11, w21, #0xb 285bc: a906a3f5 stp x21, x8, [sp, #0x68] 285c0: f10002bf cmp x21, #0x0 285c4: 5280010c mov w12, #0x8 // =8 285c8: 927e1135 and x21, x9, #0x7c 285cc: 121e7549 and w9, w10, #0xfffffffc 285d0: 121e756a and w10, w11, #0xfffffffc 285d4: 1a8a018a csel w10, w12, w10, eq 285d8: f100011f cmp x8, #0x0 285dc: 0b150148 add w8, w10, w21 285e0: 1a8903e9 csel w9, wzr, w9, eq 285e4: 0b090108 add w8, w8, w9 285e8: 11007100 add w0, w8, #0x1c 285ec: 910103e8 add x8, sp, #0x40 285f0: 97ff7f7c bl 0x83e0 <__api_logger_buffer_alloc@plt> 285f4: b9405fe8 ldr w8, [sp, #0x5c] 285f8: 2a1f03e0 mov w0, wzr 285fc: 350004a8 cbnz w8, 0x28690 <__share_file+0x1b35c> 28600: f90003fc str x28, [sp] 28604: f844c3fc ldur x28, [sp, #0x4c] 28608: b9403348 ldr w8, [x26, #0x30] 2860c: 52800209 mov w9, #0x10 // =16 28610: 110072aa add w10, w21, #0x1c 28614: 79002b97 strh w23, [x28, #0x14] 28618: 29016388 stp w8, w24, [x28, #0x8] 2861c: b9400fe8 ldr w8, [sp, #0xc] 28620: 79002f89 strh w9, [x28, #0x16] 28624: b9001b8a str w10, [x28, #0x18] 28628: 51001322 sub w2, w25, #0x4 2862c: b9001388 str w8, [x28, #0x10] 28630: f844c3f5 ldur x21, [sp, #0x4c] 28634: aa1603e1 mov x1, x22 28638: 910082a0 add x0, x21, #0x20 2863c: b9001ea2 str w2, [x21, #0x1c] 28640: 97ff80bc bl 0x8930 28644: b9401b88 ldr w8, [x28, #0x18] 28648: 52800149 mov w9, #0xa // =10 2864c: 9101a3e1 add x1, sp, #0x68 28650: aa1403e2 mov x2, x20 28654: 8b0802a8 add x8, x21, x8 28658: 39000109 strb w9, [x8] 2865c: f94003e9 ldr x9, [sp] 28660: 91002100 add x0, x8, #0x8 28664: aa1303e3 mov x3, x19 28668: b9400129 ldr w9, [x9] 2866c: b9000509 str w9, [x8, #0x4] 28670: 97ff9898 bl 0xe8d0 <__share_file+0x159c> 28674: ad4207e0 ldp q0, q1, [sp, #0x40] 28678: f94033e8 ldr x8, [sp, #0x60] 2867c: 910043e0 add x0, sp, #0x10 28680: ad0087e0 stp q0, q1, [sp, #0x10] 28684: f9001be8 str x8, [sp, #0x30] 28688: 97ff7fb2 bl 0x8550 <__api_logger_buffer_commit@plt> 2868c: 52800020 mov w0, #0x1 // =1 28690: f9401768 ldr x8, [x27, #0x28] 28694: f85a83a9 ldur x9, [x29, #-0x58] 28698: eb09011f cmp x8, x9 2869c: 54000121 b.ne 0x286c0 <__share_file+0x1b38c> 286a0: a94d7bfd ldp x29, x30, [sp, #0xd0] 286a4: a94c4ff4 ldp x20, x19, [sp, #0xc0] 286a8: a94b57f6 ldp x22, x21, [sp, #0xb0] 286ac: a94a5ff8 ldp x24, x23, [sp, #0xa0] 286b0: a94967fa ldp x26, x25, [sp, #0x90] 286b4: a9486ffc ldp x28, x27, [sp, #0x80] 286b8: 910383ff add sp, sp, #0xe0 286bc: d65f03c0 ret 286c0: 97ff7f88 bl 0x84e0 <__stack_chk_fail@plt> 286c4: d103c3ff sub sp, sp, #0xf0 286c8: a9096ffc stp x28, x27, [sp, #0x90] 286cc: a90a67fa stp x26, x25, [sp, #0xa0] 286d0: a90b5ff8 stp x24, x23, [sp, #0xb0] 286d4: a90c57f6 stp x22, x21, [sp, #0xc0] 286d8: a90d4ff4 stp x20, x19, [sp, #0xd0] 286dc: a90e7bfd stp x29, x30, [sp, #0xe0] 286e0: 910383fd add x29, sp, #0xe0 286e4: d53bd056 mrs x22, TPIDR_EL0 286e8: f94016c8 ldr x8, [x22, #0x28] 286ec: 52800029 mov w9, #0x1 // =1 286f0: 1ac32129 lsl w9, w9, w3 286f4: f81a83a8 stur x8, [x29, #-0x58] 286f8: f9400008 ldr x8, [x0] 286fc: b9400108 ldr w8, [x8] 28700: 6a09011f tst w8, w9 28704: 54000320 b.eq 0x28768 <__share_file+0x1b434> 28708: f9401408 ldr x8, [x0, #0x28] 2870c: 2a0203fa mov w26, w2 28710: aa0003fc mov x28, x0 28714: 38624908 ldrb w8, [x8, w2, uxtw] 28718: 34000288 cbz w8, 0x28768 <__share_file+0x1b434> 2871c: f9400fa9 ldr x9, [x29, #0x18] 28720: 3941c088 ldrb w8, [x4, #0x70] 28724: aa0703f4 mov x20, x7 28728: aa0503f5 mov x21, x5 2872c: f90007e9 str x9, [sp, #0x8] 28730: f9400120 ldr x0, [x9] 28734: f94013a9 ldr x9, [x29, #0x20] 28738: 7100011f cmp w8, #0x0 2873c: 52800e88 mov w8, #0x74 // =116 28740: aa0403f7 mov x23, x4 28744: 2a0303f9 mov w25, w3 28748: 2a0103fb mov w27, w1 2874c: 9a880518 cinc x24, x8, ne 28750: f9000be6 str x6, [sp, #0x10] 28754: f9000fe9 str x9, [sp, #0x18] 28758: b40000c0 cbz x0, 0x28770 <__share_file+0x1b43c> 2875c: 97ff8041 bl 0x8860 28760: 91002013 add x19, x0, #0x8 28764: 14000004 b 0x28774 <__share_file+0x1b440> 28768: 2a1f03e0 mov w0, wzr 2876c: 1400004b b 0x28898 <__share_file+0x1b564> 28770: 52800193 mov w19, #0xc // =12 28774: f9400fe8 ldr x8, [sp, #0x18] 28778: f9400100 ldr x0, [x8] 2877c: b4000080 cbz x0, 0x2878c <__share_file+0x1b458> 28780: 97ff8038 bl 0x8860 28784: 91002008 add x8, x0, #0x8 28788: 14000002 b 0x28790 <__share_file+0x1b45c> 2878c: 52800188 mov w8, #0xc // =12 28790: 11000f09 add w9, w24, #0x3 28794: 11000d0a add w10, w8, #0x3 28798: 1100ae6b add w11, w19, #0x2b 2879c: a939a3b3 stp x19, x8, [x29, #-0x68] 287a0: f100027f cmp x19, #0x0 287a4: 5280050c mov w12, #0x28 // =40 287a8: 927e1133 and x19, x9, #0x7c 287ac: 121e7549 and w9, w10, #0xfffffffc 287b0: 121e756a and w10, w11, #0xfffffffc 287b4: 1a8a018a csel w10, w12, w10, eq 287b8: f100011f cmp x8, #0x0 287bc: 0b130148 add w8, w10, w19 287c0: 1a8903e9 csel w9, wzr, w9, eq 287c4: 0b090108 add w8, w8, w9 287c8: 11007100 add w0, w8, #0x1c 287cc: 910143e8 add x8, sp, #0x50 287d0: 97ff7f04 bl 0x83e0 <__api_logger_buffer_alloc@plt> 287d4: b9406fe8 ldr w8, [sp, #0x6c] 287d8: 2a1f03e0 mov w0, wzr 287dc: 350005e8 cbnz w8, 0x28898 <__share_file+0x1b564> 287e0: f90003f4 str x20, [sp] 287e4: f845c3f4 ldur x20, [sp, #0x5c] 287e8: b9403388 ldr w8, [x28, #0x30] 287ec: 52800209 mov w9, #0x10 // =16 287f0: 1100726a add w10, w19, #0x1c 287f4: b900129b str w27, [x20, #0x10] 287f8: 29016a88 stp w8, w26, [x20, #0x8] 287fc: 79002a99 strh w25, [x20, #0x14] 28800: 79002e89 strh w9, [x20, #0x16] 28804: b9001a8a str w10, [x20, #0x18] 28808: f845c3f3 ldur x19, [sp, #0x5c] 2880c: f9400bb9 ldr x25, [x29, #0x10] 28810: 51001302 sub w2, w24, #0x4 28814: aa1703e1 mov x1, x23 28818: 91008260 add x0, x19, #0x20 2881c: b9001e62 str w2, [x19, #0x1c] 28820: 97ff8044 bl 0x8930 28824: b9401a88 ldr w8, [x20, #0x18] 28828: 52800149 mov w9, #0xa // =10 2882c: f9400fe3 ldr x3, [sp, #0x18] 28830: d101a3a1 sub x1, x29, #0x68 28834: 8b080268 add x8, x19, x8 28838: 39000109 strb w9, [x8] 2883c: b94002aa ldr w10, [x21] 28840: 39002109 strb w9, [x8, #0x8] 28844: 9100a100 add x0, x8, #0x28 28848: b900050a str w10, [x8, #0x4] 2884c: a940a7e2 ldp x2, x9, [sp, #0x8] 28850: 528001aa mov w10, #0xd // =13 28854: b9400129 ldr w9, [x9] 28858: 3900410a strb w10, [x8, #0x10] 2885c: b9000d09 str w9, [x8, #0xc] 28860: f94003e9 ldr x9, [sp] 28864: f9400129 ldr x9, [x9] 28868: 3900710a strb w10, [x8, #0x1c] 2886c: f8014109 stur x9, [x8, #0x14] 28870: f9400329 ldr x9, [x25] 28874: f9001109 str x9, [x8, #0x20] 28878: 97ff9816 bl 0xe8d0 <__share_file+0x159c> 2887c: ad4287e0 ldp q0, q1, [sp, #0x50] 28880: f9403be8 ldr x8, [sp, #0x70] 28884: 910083e0 add x0, sp, #0x20 28888: ad0107e0 stp q0, q1, [sp, #0x20] 2888c: f90023e8 str x8, [sp, #0x40] 28890: 97ff7f30 bl 0x8550 <__api_logger_buffer_commit@plt> 28894: 52800020 mov w0, #0x1 // =1 28898: f94016c8 ldr x8, [x22, #0x28] 2889c: f85a83a9 ldur x9, [x29, #-0x58] 288a0: eb09011f cmp x8, x9 288a4: 54000121 b.ne 0x288c8 <__share_file+0x1b594> 288a8: a94e7bfd ldp x29, x30, [sp, #0xe0] 288ac: a94d4ff4 ldp x20, x19, [sp, #0xd0] 288b0: a94c57f6 ldp x22, x21, [sp, #0xc0] 288b4: a94b5ff8 ldp x24, x23, [sp, #0xb0] 288b8: a94a67fa ldp x26, x25, [sp, #0xa0] 288bc: a9496ffc ldp x28, x27, [sp, #0x90] 288c0: 9103c3ff add sp, sp, #0xf0 288c4: d65f03c0 ret 288c8: 97ff7f06 bl 0x84e0 <__stack_chk_fail@plt> 288cc: d103c3ff sub sp, sp, #0xf0 288d0: a9096ffc stp x28, x27, [sp, #0x90] 288d4: a90a67fa stp x26, x25, [sp, #0xa0] 288d8: a90b5ff8 stp x24, x23, [sp, #0xb0] 288dc: a90c57f6 stp x22, x21, [sp, #0xc0] 288e0: a90d4ff4 stp x20, x19, [sp, #0xd0] 288e4: a90e7bfd stp x29, x30, [sp, #0xe0] 288e8: 910383fd add x29, sp, #0xe0 288ec: d53bd053 mrs x19, TPIDR_EL0 288f0: f9401668 ldr x8, [x19, #0x28] 288f4: 52800029 mov w9, #0x1 // =1 288f8: 1ac32129 lsl w9, w9, w3 288fc: f81a83a8 stur x8, [x29, #-0x58] 28900: f9400008 ldr x8, [x0] 28904: b9400108 ldr w8, [x8] 28908: 6a09011f tst w8, w9 2890c: 54000cc0 b.eq 0x28aa4 <__share_file+0x1b770> 28910: f9401408 ldr x8, [x0, #0x28] 28914: 2a0203fa mov w26, w2 28918: aa0003fb mov x27, x0 2891c: 38624908 ldrb w8, [x8, w2, uxtw] 28920: 34000c28 cbz w8, 0x28aa4 <__share_file+0x1b770> 28924: a94153b6 ldp x22, x20, [x29, #0x10] 28928: 39418888 ldrb w8, [x4, #0x62] 2892c: 2a0303f9 mov w25, w3 28930: 2a0103fc mov w28, w1 28934: 9101c3e0 add x0, sp, #0x70 28938: aa0703e1 mov x1, x7 2893c: aa1603e2 mov x2, x22 28940: aa1403e3 mov x3, x20 28944: aa0703f5 mov x21, x7 28948: aa0503f7 mov x23, x5 2894c: aa0403f8 mov x24, x4 28950: f9000fe6 str x6, [sp, #0x18] 28954: b90017e8 str w8, [sp, #0x14] 28958: 97fffdea bl 0x28100 <__share_file+0x1adcc> 2895c: f9403bea ldr x10, [sp, #0x70] 28960: a947a7e8 ldp x8, x9, [sp, #0x78] 28964: 5280020d mov w13, #0x10 // =16 28968: f100015f cmp x10, #0x0 2896c: 11004d4a add w10, w10, #0x13 28970: 11000d0b add w11, w8, #0x3 28974: 121e754a and w10, w10, #0xfffffffc 28978: 11000d2c add w12, w9, #0x3 2897c: 121e756b and w11, w11, #0xfffffffc 28980: 1a8a01aa csel w10, w13, w10, eq 28984: f100011f cmp x8, #0x0 28988: 121e758c and w12, w12, #0xfffffffc 2898c: 1a8b03e8 csel w8, wzr, w11, eq 28990: f100013f cmp x9, #0x0 28994: 0b0a0108 add w8, w8, w10 28998: 1a8c03e9 csel w9, wzr, w12, eq 2899c: 0b090108 add w8, w8, w9 289a0: 11021100 add w0, w8, #0x84 289a4: 910123e8 add x8, sp, #0x48 289a8: 97ff7e8e bl 0x83e0 <__api_logger_buffer_alloc@plt> 289ac: b94067e8 ldr w8, [sp, #0x64] 289b0: 2a1f03e0 mov w0, wzr 289b4: 350007a8 cbnz w8, 0x28aa8 <__share_file+0x1b774> 289b8: f90007f4 str x20, [sp, #0x8] 289bc: f84543f4 ldur x20, [sp, #0x54] 289c0: b9403368 ldr w8, [x27, #0x30] 289c4: 52801089 mov w9, #0x84 // =132 289c8: aa1803e1 mov x1, x24 289cc: b900129c str w28, [x20, #0x10] 289d0: 29016a88 stp w8, w26, [x20, #0x8] 289d4: 5280021a mov w26, #0x10 // =16 289d8: 79002a99 strh w25, [x20, #0x14] 289dc: 79002e9a strh w26, [x20, #0x16] 289e0: b9001a89 str w9, [x20, #0x18] 289e4: b94017e8 ldr w8, [sp, #0x14] 289e8: f84543f9 ldur x25, [sp, #0x54] 289ec: 7100011f cmp w8, #0x0 289f0: 52800c48 mov w8, #0x62 // =98 289f4: 1a880502 cinc w2, w8, ne 289f8: 91008320 add x0, x25, #0x20 289fc: b9001f22 str w2, [x25, #0x1c] 28a00: 97ff7fcc bl 0x8930 28a04: b9401a88 ldr w8, [x20, #0x18] 28a08: 8b080334 add x20, x25, x8 28a0c: 52800148 mov w8, #0xa // =10 28a10: 39000288 strb w8, [x20] 28a14: b94002e9 ldr w9, [x23] 28a18: 39002288 strb w8, [x20, #0x8] 28a1c: f9400fe8 ldr x8, [sp, #0x18] 28a20: b9000689 str w9, [x20, #0x4] 28a24: b9400108 ldr w8, [x8] 28a28: b9000e88 str w8, [x20, #0xc] 28a2c: b94073e8 ldr w8, [sp, #0x70] 28a30: f94002a1 ldr x1, [x21] 28a34: 38010e9a strb w26, [x20, #0x10]! 28a38: 91002280 add x0, x20, #0x8 28a3c: 51002102 sub w2, w8, #0x8 28a40: b9000682 str w2, [x20, #0x4] 28a44: b5000061 cbnz x1, 0x28a50 <__share_file+0x1b71c> 28a48: 900001c1 adrp x1, 0x60000 28a4c: 913c2821 add x1, x1, #0xf0a 28a50: 97ff7fb8 bl 0x8930 28a54: f9403be8 ldr x8, [sp, #0x70] 28a58: f94007e3 ldr x3, [sp, #0x8] 28a5c: 9101c3e9 add x9, sp, #0x70 28a60: 91002121 add x1, x9, #0x8 28a64: 91000d0a add x10, x8, #0x3 28a68: f100011f cmp x8, #0x0 28a6c: 927ef548 and x8, x10, #0xfffffffffffffffc 28a70: 9a8803e8 csel x8, xzr, x8, eq 28a74: 8b080280 add x0, x20, x8 28a78: aa1603e2 mov x2, x22 28a7c: 97ff9795 bl 0xe8d0 <__share_file+0x159c> 28a80: 3cc483e0 ldur q0, [sp, #0x48] 28a84: 3cc583e1 ldur q1, [sp, #0x58] 28a88: f94037e8 ldr x8, [sp, #0x68] 28a8c: 910083e0 add x0, sp, #0x20 28a90: ad0107e0 stp q0, q1, [sp, #0x20] 28a94: f90023e8 str x8, [sp, #0x40] 28a98: 97ff7eae bl 0x8550 <__api_logger_buffer_commit@plt> 28a9c: 52800020 mov w0, #0x1 // =1 28aa0: 14000002 b 0x28aa8 <__share_file+0x1b774> 28aa4: 2a1f03e0 mov w0, wzr 28aa8: f9401668 ldr x8, [x19, #0x28] 28aac: f85a83a9 ldur x9, [x29, #-0x58] 28ab0: eb09011f cmp x8, x9 28ab4: 54000121 b.ne 0x28ad8 <__share_file+0x1b7a4> 28ab8: a94e7bfd ldp x29, x30, [sp, #0xe0] 28abc: a94d4ff4 ldp x20, x19, [sp, #0xd0] 28ac0: a94c57f6 ldp x22, x21, [sp, #0xc0] 28ac4: a94b5ff8 ldp x24, x23, [sp, #0xb0] 28ac8: a94a67fa ldp x26, x25, [sp, #0xa0] 28acc: a9496ffc ldp x28, x27, [sp, #0x90] 28ad0: 9103c3ff add sp, sp, #0xf0 28ad4: d65f03c0 ret 28ad8: 97ff7e82 bl 0x84e0 <__stack_chk_fail@plt> 28adc: d103c3ff sub sp, sp, #0xf0 28ae0: a9096ffc stp x28, x27, [sp, #0x90] 28ae4: a90a67fa stp x26, x25, [sp, #0xa0] 28ae8: a90b5ff8 stp x24, x23, [sp, #0xb0] 28aec: a90c57f6 stp x22, x21, [sp, #0xc0] 28af0: a90d4ff4 stp x20, x19, [sp, #0xd0] 28af4: a90e7bfd stp x29, x30, [sp, #0xe0] 28af8: 910383fd add x29, sp, #0xe0 28afc: d53bd05c mrs x28, TPIDR_EL0 28b00: f9401788 ldr x8, [x28, #0x28] 28b04: 52800029 mov w9, #0x1 // =1 28b08: 1ac32129 lsl w9, w9, w3 28b0c: f81a83a8 stur x8, [x29, #-0x58] 28b10: f9400008 ldr x8, [x0] 28b14: b9400108 ldr w8, [x8] 28b18: 6a09011f tst w8, w9 28b1c: 540002a0 b.eq 0x28b70 <__share_file+0x1b83c> 28b20: f9401408 ldr x8, [x0, #0x28] 28b24: 2a0203f9 mov w25, w2 28b28: aa0003fa mov x26, x0 28b2c: 38624908 ldrb w8, [x8, w2, uxtw] 28b30: 34000208 cbz w8, 0x28b70 <__share_file+0x1b83c> 28b34: a9011be5 stp x5, x6, [sp, #0x10] 28b38: 39416088 ldrb w8, [x4, #0x58] 28b3c: f94000e0 ldr x0, [x7] 28b40: f9400bb5 ldr x21, [x29, #0x10] 28b44: aa0703f3 mov x19, x7 28b48: 7100011f cmp w8, #0x0 28b4c: 52800b88 mov w8, #0x5c // =92 28b50: aa0403f6 mov x22, x4 28b54: 2a0303f8 mov w24, w3 28b58: 2a0103fb mov w27, w1 28b5c: 9a880517 cinc x23, x8, ne 28b60: b40000c0 cbz x0, 0x28b78 <__share_file+0x1b844> 28b64: 97ff7f3f bl 0x8860 28b68: 91002014 add x20, x0, #0x8 28b6c: 14000004 b 0x28b7c <__share_file+0x1b848> 28b70: 2a1f03e0 mov w0, wzr 28b74: 14000042 b 0x28c7c <__share_file+0x1b948> 28b78: 52800194 mov w20, #0xc // =12 28b7c: f94002a0 ldr x0, [x21] 28b80: f90007f5 str x21, [sp, #0x8] 28b84: b4000080 cbz x0, 0x28b94 <__share_file+0x1b860> 28b88: 97ff7f36 bl 0x8860 28b8c: 91002008 add x8, x0, #0x8 28b90: 14000002 b 0x28b98 <__share_file+0x1b864> 28b94: 52800188 mov w8, #0xc // =12 28b98: 11000ee9 add w9, w23, #0x3 28b9c: 11000d0a add w10, w8, #0x3 28ba0: 11004e8b add w11, w20, #0x13 28ba4: f100029f cmp x20, #0x0 28ba8: 5280020c mov w12, #0x10 // =16 28bac: 927e1135 and x21, x9, #0x7c 28bb0: 121e7549 and w9, w10, #0xfffffffc 28bb4: 121e756a and w10, w11, #0xfffffffc 28bb8: 1a8a018a csel w10, w12, w10, eq 28bbc: f100011f cmp x8, #0x0 28bc0: a939a3b4 stp x20, x8, [x29, #-0x68] 28bc4: 0b150148 add w8, w10, w21 28bc8: 1a8903e9 csel w9, wzr, w9, eq 28bcc: 0b090108 add w8, w8, w9 28bd0: 11007100 add w0, w8, #0x1c 28bd4: 910143e8 add x8, sp, #0x50 28bd8: 97ff7e02 bl 0x83e0 <__api_logger_buffer_alloc@plt> 28bdc: b9406fe8 ldr w8, [sp, #0x6c] 28be0: 2a1f03e0 mov w0, wzr 28be4: 350004c8 cbnz w8, 0x28c7c <__share_file+0x1b948> 28be8: f845c3f4 ldur x20, [sp, #0x5c] 28bec: b9403348 ldr w8, [x26, #0x30] 28bf0: 5280020a mov w10, #0x10 // =16 28bf4: 110072a9 add w9, w21, #0x1c 28bf8: b900129b str w27, [x20, #0x10] 28bfc: 29016688 stp w8, w25, [x20, #0x8] 28c00: 79002a98 strh w24, [x20, #0x14] 28c04: 79002e8a strh w10, [x20, #0x16] 28c08: b9001a89 str w9, [x20, #0x18] 28c0c: f845c3f5 ldur x21, [sp, #0x5c] 28c10: 510012e2 sub w2, w23, #0x4 28c14: aa1603e1 mov x1, x22 28c18: 910082a0 add x0, x21, #0x20 28c1c: b9001ea2 str w2, [x21, #0x1c] 28c20: 97ff7f44 bl 0x8930 28c24: b9401a88 ldr w8, [x20, #0x18] 28c28: 52800149 mov w9, #0xa // =10 28c2c: d101a3a1 sub x1, x29, #0x68 28c30: aa1303e2 mov x2, x19 28c34: 8b0802a8 add x8, x21, x8 28c38: 39000109 strb w9, [x8] 28c3c: a940abe3 ldp x3, x10, [sp, #0x8] 28c40: 91004100 add x0, x8, #0x10 28c44: b940014a ldr w10, [x10] 28c48: 39002109 strb w9, [x8, #0x8] 28c4c: f9400fe9 ldr x9, [sp, #0x18] 28c50: b900050a str w10, [x8, #0x4] 28c54: b9400129 ldr w9, [x9] 28c58: b9000d09 str w9, [x8, #0xc] 28c5c: 97ff971d bl 0xe8d0 <__share_file+0x159c> 28c60: ad4287e0 ldp q0, q1, [sp, #0x50] 28c64: f9403be8 ldr x8, [sp, #0x70] 28c68: 910083e0 add x0, sp, #0x20 28c6c: ad0107e0 stp q0, q1, [sp, #0x20] 28c70: f90023e8 str x8, [sp, #0x40] 28c74: 97ff7e37 bl 0x8550 <__api_logger_buffer_commit@plt> 28c78: 52800020 mov w0, #0x1 // =1 28c7c: f9401788 ldr x8, [x28, #0x28] 28c80: f85a83a9 ldur x9, [x29, #-0x58] 28c84: eb09011f cmp x8, x9 28c88: 54000121 b.ne 0x28cac <__share_file+0x1b978> 28c8c: a94e7bfd ldp x29, x30, [sp, #0xe0] 28c90: a94d4ff4 ldp x20, x19, [sp, #0xd0] 28c94: a94c57f6 ldp x22, x21, [sp, #0xc0] 28c98: a94b5ff8 ldp x24, x23, [sp, #0xb0] 28c9c: a94a67fa ldp x26, x25, [sp, #0xa0] 28ca0: a9496ffc ldp x28, x27, [sp, #0x90] 28ca4: 9103c3ff add sp, sp, #0xf0 28ca8: d65f03c0 ret 28cac: 97ff7e0d bl 0x84e0 <__stack_chk_fail@plt> 28cb0: d10343ff sub sp, sp, #0xd0 28cb4: a9076ffc stp x28, x27, [sp, #0x70] 28cb8: a90867fa stp x26, x25, [sp, #0x80] 28cbc: a9095ff8 stp x24, x23, [sp, #0x90] 28cc0: a90a57f6 stp x22, x21, [sp, #0xa0] 28cc4: a90b4ff4 stp x20, x19, [sp, #0xb0] 28cc8: a90c7bfd stp x29, x30, [sp, #0xc0] 28ccc: 910303fd add x29, sp, #0xc0 28cd0: d53bd059 mrs x25, TPIDR_EL0 28cd4: f9401728 ldr x8, [x25, #0x28] 28cd8: 52800029 mov w9, #0x1 // =1 28cdc: 1ac32129 lsl w9, w9, w3 28ce0: f81a83a8 stur x8, [x29, #-0x58] 28ce4: f9400008 ldr x8, [x0] 28ce8: b9400108 ldr w8, [x8] 28cec: 6a09011f tst w8, w9 28cf0: 540003a0 b.eq 0x28d64 <__share_file+0x1ba30> 28cf4: f9401408 ldr x8, [x0, #0x28] 28cf8: 2a0203f6 mov w22, w2 28cfc: aa0003f8 mov x24, x0 28d00: 38624908 ldrb w8, [x8, w2, uxtw] 28d04: 34000308 cbz w8, 0x28d64 <__share_file+0x1ba30> 28d08: 39409088 ldrb w8, [x4, #0x24] 28d0c: 394000aa ldrb w10, [x5] 28d10: 52800509 mov w9, #0x28 // =40 28d14: 5280010b mov w11, #0x8 // =8 28d18: 7100011f cmp w8, #0x0 28d1c: 9a89053b cinc x27, x9, ne 28d20: 7100015f cmp w10, #0x0 28d24: 52800588 mov w8, #0x2c // =44 28d28: 9a8b057a cinc x26, x11, ne 28d2c: 11000f69 add w9, w27, #0x3 28d30: 8a08013c and x28, x9, x8 28d34: 11000f48 add w8, w26, #0x3 28d38: 121e0508 and w8, w8, #0xc 28d3c: 0b1c0108 add w8, w8, w28 28d40: 11007100 add w0, w8, #0x1c 28d44: 910103e8 add x8, sp, #0x40 28d48: aa0503f3 mov x19, x5 28d4c: aa0403f4 mov x20, x4 28d50: 2a0303f5 mov w21, w3 28d54: 2a0103f7 mov w23, w1 28d58: 97ff7da2 bl 0x83e0 <__api_logger_buffer_alloc@plt> 28d5c: b9405fe8 ldr w8, [sp, #0x5c] 28d60: 340001c8 cbz w8, 0x28d98 <__share_file+0x1ba64> 28d64: 2a1f03e0 mov w0, wzr 28d68: f9401728 ldr x8, [x25, #0x28] 28d6c: f85a83a9 ldur x9, [x29, #-0x58] 28d70: eb09011f cmp x8, x9 28d74: 54000541 b.ne 0x28e1c <__share_file+0x1bae8> 28d78: a94c7bfd ldp x29, x30, [sp, #0xc0] 28d7c: a94b4ff4 ldp x20, x19, [sp, #0xb0] 28d80: a94a57f6 ldp x22, x21, [sp, #0xa0] 28d84: a9495ff8 ldp x24, x23, [sp, #0x90] 28d88: a94867fa ldp x26, x25, [sp, #0x80] 28d8c: a9476ffc ldp x28, x27, [sp, #0x70] 28d90: 910343ff add sp, sp, #0xd0 28d94: d65f03c0 ret 28d98: f90007fa str x26, [sp, #0x8] 28d9c: f844c3fa ldur x26, [sp, #0x4c] 28da0: b9403308 ldr w8, [x24, #0x30] 28da4: 52800218 mov w24, #0x10 // =16 28da8: 11007389 add w9, w28, #0x1c 28dac: b9001357 str w23, [x26, #0x10] 28db0: 29015b48 stp w8, w22, [x26, #0x8] 28db4: 79002b55 strh w21, [x26, #0x14] 28db8: 79002f58 strh w24, [x26, #0x16] 28dbc: b9001b49 str w9, [x26, #0x18] 28dc0: f844c3f5 ldur x21, [sp, #0x4c] 28dc4: 51001362 sub w2, w27, #0x4 28dc8: aa1403e1 mov x1, x20 28dcc: 910082a0 add x0, x21, #0x20 28dd0: b9001ea2 str w2, [x21, #0x1c] 28dd4: 97ff7ed7 bl 0x8930 28dd8: b9401b48 ldr w8, [x26, #0x18] 28ddc: f94007e9 ldr x9, [sp, #0x8] 28de0: aa1303e1 mov x1, x19 28de4: 8b0802a8 add x8, x21, x8 28de8: 51002122 sub w2, w9, #0x8 28dec: 91002100 add x0, x8, #0x8 28df0: 39000118 strb w24, [x8] 28df4: b9000502 str w2, [x8, #0x4] 28df8: 97ff7ece bl 0x8930 28dfc: ad4207e0 ldp q0, q1, [sp, #0x40] 28e00: f94033e8 ldr x8, [sp, #0x60] 28e04: 910043e0 add x0, sp, #0x10 28e08: ad0087e0 stp q0, q1, [sp, #0x10] 28e0c: f9001be8 str x8, [sp, #0x30] 28e10: 97ff7dd0 bl 0x8550 <__api_logger_buffer_commit@plt> 28e14: 52800020 mov w0, #0x1 // =1 28e18: 17ffffd4 b 0x28d68 <__share_file+0x1ba34> 28e1c: 97ff7db1 bl 0x84e0 <__stack_chk_fail@plt> 28e20: a9bb67fa stp x26, x25, [sp, #-0x50]! 28e24: a9015ff8 stp x24, x23, [sp, #0x10] 28e28: a90257f6 stp x22, x21, [sp, #0x20] 28e2c: a9034ff4 stp x20, x19, [sp, #0x30] 28e30: a9047bfd stp x29, x30, [sp, #0x40] 28e34: 910103fd add x29, sp, #0x40 28e38: f9400016 ldr x22, [x0] 28e3c: f100001f cmp x0, #0x0 28e40: 9a9603e8 csel x8, xzr, x22, eq 28e44: eb02011f cmp x8, x2 28e48: 54000841 b.ne 0x28f50 <__share_file+0x1bc1c> 28e4c: eb160039 subs x25, x1, x22 28e50: 54000703 b.lo 0x28f30 <__share_file+0x1bbfc> 28e54: f940041a ldr x26, [x0, #0x8] 28e58: aa0003f3 mov x19, x0 28e5c: 8b1a0ec8 add x8, x22, x26, lsl #3 28e60: eb010115 subs x21, x8, x1 28e64: 54000663 b.lo 0x28f30 <__share_file+0x1bbfc> 28e68: aa0303f4 mov x20, x3 28e6c: b1000758 adds x24, x26, #0x1 28e70: aa1603f7 mov x23, x22 28e74: 540003e2 b.hs 0x28ef0 <__share_file+0x1bbbc> 28e78: f9400a68 ldr x8, [x19, #0x10] 28e7c: aa1603f7 mov x23, x22 28e80: eb18011f cmp x8, x24 28e84: 54000362 b.hs 0x28ef0 <__share_file+0x1bbbc> 28e88: d1000708 sub x8, x24, #0x1 28e8c: ea08031f tst x24, x8 28e90: aa1803e8 mov x8, x24 28e94: 540000c0 b.eq 0x28eac <__share_file+0x1bb78> 28e98: 52800028 mov w8, #0x1 // =1 28e9c: aa1803e9 mov x9, x24 28ea0: d341fd29 lsr x9, x9, #1 28ea4: d37ff908 lsl x8, x8, #1 28ea8: b5ffffc9 cbnz x9, 0x28ea0 <__share_file+0x1bb6c> 28eac: f100091f cmp x8, #0x2 28eb0: 52800049 mov w9, #0x2 // =2 28eb4: 9a898108 csel x8, x8, x9, hi 28eb8: d37df100 lsl x0, x8, #3 28ebc: f9000a68 str x8, [x19, #0x10] 28ec0: 97ff7e94 bl 0x8910 28ec4: b4000560 cbz x0, 0x28f70 <__share_file+0x1bc3c> 28ec8: aa0003f7 mov x23, x0 28ecc: b4000116 cbz x22, 0x28eec <__share_file+0x1bbb8> 28ed0: d37df342 lsl x2, x26, #3 28ed4: aa1703e0 mov x0, x23 28ed8: aa1603e1 mov x1, x22 28edc: 97ff7e95 bl 0x8930 28ee0: b4000076 cbz x22, 0x28eec <__share_file+0x1bbb8> 28ee4: aa1603e0 mov x0, x22 28ee8: 97ff7ebe bl 0x89e0 28eec: f9000277 str x23, [x19] 28ef0: d3638b28 lsl x8, x25, #29 28ef4: 8b8876f6 add x22, x23, x8, asr #29 28ef8: 910022c0 add x0, x22, #0x8 28efc: aa1603e1 mov x1, x22 28f00: aa1503e2 mov x2, x21 28f04: 97ff7e27 bl 0x87a0 28f08: b4000076 cbz x22, 0x28f14 <__share_file+0x1bbe0> 28f0c: f9400288 ldr x8, [x20] 28f10: f90002c8 str x8, [x22] 28f14: f9000678 str x24, [x19, #0x8] 28f18: a9447bfd ldp x29, x30, [sp, #0x40] 28f1c: a9434ff4 ldp x20, x19, [sp, #0x30] 28f20: a94257f6 ldp x22, x21, [sp, #0x20] 28f24: a9415ff8 ldp x24, x23, [sp, #0x10] 28f28: a8c567fa ldp x26, x25, [sp], #0x50 28f2c: d65f03c0 ret 28f30: d0000180 adrp x0, 0x5a000 28f34: f00001a2 adrp x2, 0x5f000 28f38: d0000183 adrp x3, 0x5a000 28f3c: 91215c00 add x0, x0, #0x857 28f40: 913ed442 add x2, x2, #0xfb5 28f44: 91277063 add x3, x3, #0x9dc 28f48: 528031c1 mov w1, #0x18e // =398 28f4c: 97ff7ca5 bl 0x81e0 <__assert2@plt> 28f50: d0000180 adrp x0, 0x5a000 28f54: 900001c2 adrp x2, 0x60000 28f58: d0000183 adrp x3, 0x5a000 28f5c: 91215c00 add x0, x0, #0x857 28f60: 91020c42 add x2, x2, #0x83 28f64: 912c0063 add x3, x3, #0xb00 28f68: 52800ae1 mov w1, #0x57 // =87 28f6c: 97ff7c9d bl 0x81e0 <__assert2@plt> 28f70: d0000180 adrp x0, 0x5a000 28f74: 900001c2 adrp x2, 0x60000 28f78: d0000183 adrp x3, 0x5a000 28f7c: 91215c00 add x0, x0, #0x857 28f80: 91080442 add x2, x2, #0x201 28f84: 9124c063 add x3, x3, #0x930 28f88: 52804a01 mov w1, #0x250 // =592 28f8c: 97ff7c95 bl 0x81e0 <__assert2@plt> 28f90: f81d0ff5 str x21, [sp, #-0x30]! 28f94: a9014ff4 stp x20, x19, [sp, #0x10] 28f98: a9027bfd stp x29, x30, [sp, #0x20] 28f9c: 910083fd add x29, sp, #0x20 28fa0: f0000288 adrp x8, 0x7b000 28fa4: 9110e108 add x8, x8, #0x438 28fa8: 6f00e400 movi v0.2d, #0000000000000000 28fac: aa0003f3 mov x19, x0 28fb0: aa0003f4 mov x20, x0 28fb4: f9000008 str x8, [x0] 28fb8: 3c808000 stur q0, [x0, #0x8] 28fbc: f900141f str xzr, [x0, #0x28] 28fc0: f00001c0 adrp x0, 0x63000 28fc4: 912c5c00 add x0, x0, #0xb17 28fc8: 52800021 mov w1, #0x1 // =1 28fcc: 3c818e80 str q0, [x20, #0x18]! 28fd0: 97ff7c9c bl 0x8240 <__strlen_chk@plt> 28fd4: b4000120 cbz x0, 0x28ff8 <__share_file+0x1bcc4> 28fd8: f9400281 ldr x1, [x20] 28fdc: f00001c3 adrp x3, 0x63000 28fe0: aa0003e5 mov x5, x0 28fe4: 912c5c63 add x3, x3, #0xb17 28fe8: aa1403e0 mov x0, x20 28fec: aa0103e2 mov x2, x1 28ff0: aa1f03e4 mov x4, xzr 28ff4: 97ff9115 bl 0xd448 <__share_file+0x114> 28ff8: aa1303f4 mov x20, x19 28ffc: f00001c0 adrp x0, 0x63000 29000: f8030e9f str xzr, [x20, #0x30]! 29004: 912c5c00 add x0, x0, #0xb17 29008: 52800021 mov w1, #0x1 // =1 2900c: a900fe9f stp xzr, xzr, [x20, #0x8] 29010: 52800035 mov w21, #0x1 // =1 29014: 97ff7c8b bl 0x8240 <__strlen_chk@plt> 29018: b4000120 cbz x0, 0x2903c <__share_file+0x1bd08> 2901c: f9400281 ldr x1, [x20] 29020: d00001c3 adrp x3, 0x63000 29024: aa0003e5 mov x5, x0 29028: 912c5c63 add x3, x3, #0xb17 2902c: aa1403e0 mov x0, x20 29030: aa0103e2 mov x2, x1 29034: aa1f03e4 mov x4, xzr 29038: 97ff9104 bl 0xd448 <__share_file+0x114> 2903c: 12800008 mov w8, #-0x1 // =-1 29040: 9101c260 add x0, x19, #0x70 29044: f804c27f stur xzr, [x19, #0x4c] 29048: f805c27f stur xzr, [x19, #0x5c] 2904c: f805427f stur xzr, [x19, #0x54] 29050: f806227f stur xzr, [x19, #0x62] 29054: 3901aa75 strb w21, [x19, #0x6a] 29058: b9004a68 str w8, [x19, #0x48] 2905c: 94004a8f bl 0x3ba98 29060: b0000188 adrp x8, 0x5a000 29064: 3dc1ad00 ldr q0, [x8, #0x6b0] 29068: f8080e7f str xzr, [x19, #0x80]! 2906c: aa1303e0 mov x0, x19 29070: 2a1f03e1 mov w1, wzr 29074: b9000a7f str wzr, [x19, #0x8] 29078: f9000a7f str xzr, [x19, #0x10] 2907c: b9001a7f str wzr, [x19, #0x18] 29080: 3d800a60 str q0, [x19, #0x20] 29084: 94000696 bl 0x2aadc <__share_file+0x1d7a8> 29088: b9400a61 ldr w1, [x19, #0x8] 2908c: aa1303e0 mov x0, x19 29090: a9427bfd ldp x29, x30, [sp, #0x20] 29094: a9414ff4 ldp x20, x19, [sp, #0x10] 29098: f84307f5 ldr x21, [sp], #0x30 2909c: 14000721 b 0x2ad20 <__share_file+0x1d9ec> 290a0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 290a4: a9017bfd stp x29, x30, [sp, #0x10] 290a8: 910043fd add x29, sp, #0x10 290ac: d0000288 adrp x8, 0x7b000 290b0: 9110e108 add x8, x8, #0x438 290b4: 91020014 add x20, x0, #0x80 290b8: aa0003f3 mov x19, x0 290bc: f9000008 str x8, [x0] 290c0: aa1403e0 mov x0, x20 290c4: 9400001a bl 0x2912c <__share_file+0x1bdf8> 290c8: aa1403e0 mov x0, x20 290cc: 940007c8 bl 0x2afec <__share_file+0x1dcb8> 290d0: 9101c260 add x0, x19, #0x70 290d4: 94004adc bl 0x3bc44 290d8: f9403268 ldr x8, [x19, #0x60] 290dc: b4000088 cbz x8, 0x290ec <__share_file+0x1bdb8> 290e0: f9402a60 ldr x0, [x19, #0x50] 290e4: 97ff7e3f bl 0x89e0 290e8: f9002a7f str xzr, [x19, #0x50] 290ec: f9402268 ldr x8, [x19, #0x40] 290f0: a905fe7f stp xzr, xzr, [x19, #0x58] 290f4: b4000088 cbz x8, 0x29104 <__share_file+0x1bdd0> 290f8: f9401a60 ldr x0, [x19, #0x30] 290fc: 97ff7e39 bl 0x89e0 29100: f9001a7f str xzr, [x19, #0x30] 29104: f9401668 ldr x8, [x19, #0x28] 29108: a903fe7f stp xzr, xzr, [x19, #0x38] 2910c: b4000088 cbz x8, 0x2911c <__share_file+0x1bde8> 29110: f9400e60 ldr x0, [x19, #0x18] 29114: 97ff7e33 bl 0x89e0 29118: f9000e7f str xzr, [x19, #0x18] 2911c: a9027e7f stp xzr, xzr, [x19, #0x20] 29120: a9417bfd ldp x29, x30, [sp, #0x10] 29124: a8c24ff4 ldp x20, x19, [sp], #0x20 29128: d65f03c0 ret 2912c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 29130: a9014ff4 stp x20, x19, [sp, #0x10] 29134: a9027bfd stp x29, x30, [sp, #0x20] 29138: 910083fd add x29, sp, #0x20 2913c: b9402414 ldr w20, [x0, #0x24] 29140: aa0003f3 mov x19, x0 29144: 3100069f cmn w20, #0x1 29148: 54000500 b.eq 0x291e8 <__share_file+0x1beb4> 2914c: b9401a68 ldr w8, [x19, #0x18] 29150: 6b14011f cmp w8, w20 29154: 540009e9 b.ls 0x29290 <__share_file+0x1bf5c> 29158: 3100069f cmn w20, #0x1 2915c: 54000460 b.eq 0x291e8 <__share_file+0x1beb4> 29160: b9401a68 ldr w8, [x19, #0x18] 29164: 6b14011f cmp w8, w20 29168: 54000949 b.ls 0x29290 <__share_file+0x1bf5c> 2916c: f9400a68 ldr x8, [x19, #0x10] 29170: 2a1403f5 mov w21, w20 29174: 8b151916 add x22, x8, x21, lsl #6 29178: f94012c8 ldr x8, [x22, #0x20] 2917c: b4000088 cbz x8, 0x2918c <__share_file+0x1be58> 29180: f9400ac0 ldr x0, [x22, #0x10] 29184: 97ff7e17 bl 0x89e0 29188: f9000adf str xzr, [x22, #0x10] 2918c: a901fedf stp xzr, xzr, [x22, #0x18] 29190: b9401a68 ldr w8, [x19, #0x18] 29194: 6b14011f cmp w8, w20 29198: 540007c9 b.ls 0x29290 <__share_file+0x1bf5c> 2919c: f9400a68 ldr x8, [x19, #0x10] 291a0: 8b151916 add x22, x8, x21, lsl #6 291a4: f9401ec8 ldr x8, [x22, #0x38] 291a8: b4000088 cbz x8, 0x291b8 <__share_file+0x1be84> 291ac: f94016c0 ldr x0, [x22, #0x28] 291b0: 97ff7e0c bl 0x89e0 291b4: f90016df str xzr, [x22, #0x28] 291b8: a9037edf stp xzr, xzr, [x22, #0x30] 291bc: b9401a68 ldr w8, [x19, #0x18] 291c0: 6b14011f cmp w8, w20 291c4: 54000769 b.ls 0x292b0 <__share_file+0x1bf7c> 291c8: f9400a69 ldr x9, [x19, #0x10] 291cc: 8b151929 add x9, x9, x21, lsl #6 291d0: b9400534 ldr w20, [x9, #0x4] 291d4: 3100069f cmn w20, #0x1 291d8: 54000080 b.eq 0x291e8 <__share_file+0x1beb4> 291dc: 6b14011f cmp w8, w20 291e0: 54fffc28 b.hi 0x29164 <__share_file+0x1be30> 291e4: 1400002b b 0x29290 <__share_file+0x1bf5c> 291e8: b9400a68 ldr w8, [x19, #0x8] 291ec: 340000a8 cbz w8, 0x29200 <__share_file+0x1becc> 291f0: f9400260 ldr x0, [x19] 291f4: d37ef502 lsl x2, x8, #2 291f8: 52801fe1 mov w1, #0xff // =255 291fc: 97ff7dd9 bl 0x8960 29200: b9401a68 ldr w8, [x19, #0x18] 29204: 34000328 cbz w8, 0x29268 <__share_file+0x1bf34> 29208: aa1f03e8 mov x8, xzr 2920c: aa1f03ea mov x10, xzr 29210: 12800009 mov w9, #-0x1 // =-1 29214: b9002e7f str wzr, [x19, #0x2c] 29218: f9400a6b ldr x11, [x19, #0x10] 2921c: b8286969 str w9, [x11, x8] 29220: b9401a6b ldr w11, [x19, #0x18] 29224: eb0b015f cmp x10, x11 29228: 54000342 b.hs 0x29290 <__share_file+0x1bf5c> 2922c: f9400a6b ldr x11, [x19, #0x10] 29230: 1100054c add w12, w10, #0x1 29234: 9100054a add x10, x10, #0x1 29238: 8b08016b add x11, x11, x8 2923c: b900056c str w12, [x11, #0x4] 29240: b9401a6b ldr w11, [x19, #0x18] 29244: 91010108 add x8, x8, #0x40 29248: eb0b015f cmp x10, x11 2924c: 54fffe63 b.lo 0x29218 <__share_file+0x1bee4> 29250: 3400020b cbz w11, 0x29290 <__share_file+0x1bf5c> 29254: f9400a68 ldr x8, [x19, #0x10] 29258: 51000569 sub w9, w11, #0x1 2925c: 8b091908 add x8, x8, x9, lsl #6 29260: 91001108 add x8, x8, #0x4 29264: 14000002 b 0x2926c <__share_file+0x1bf38> 29268: 9100b268 add x8, x19, #0x2c 2926c: 12800009 mov w9, #-0x1 // =-1 29270: 2f07e600 movi d0, #0xffffffff00000000 29274: b9000109 str w9, [x8] 29278: b9002a69 str w9, [x19, #0x28] 2927c: fd001260 str d0, [x19, #0x20] 29280: a9427bfd ldp x29, x30, [sp, #0x20] 29284: a9414ff4 ldp x20, x19, [sp, #0x10] 29288: a8c357f6 ldp x22, x21, [sp], #0x30 2928c: d65f03c0 ret 29290: d0000180 adrp x0, 0x5b000 29294: f00001a2 adrp x2, 0x60000 29298: b0000183 adrp x3, 0x5a000 2929c: 912fd800 add x0, x0, #0xbf6 292a0: 91150442 add x2, x2, #0x541 292a4: 91397863 add x3, x3, #0xe5e 292a8: 528011e1 mov w1, #0x8f // =143 292ac: 97ff7bcd bl 0x81e0 <__assert2@plt> 292b0: d0000180 adrp x0, 0x5b000 292b4: f00001a2 adrp x2, 0x60000 292b8: b0000183 adrp x3, 0x5a000 292bc: 912fd800 add x0, x0, #0xbf6 292c0: 911a3042 add x2, x2, #0x68c 292c4: 91397863 add x3, x3, #0xe5e 292c8: 52801201 mov w1, #0x90 // =144 292cc: 97ff7bc5 bl 0x81e0 <__assert2@plt> 292d0: f81e0ff3 str x19, [sp, #-0x20]! 292d4: a9017bfd stp x29, x30, [sp, #0x10] 292d8: 910043fd add x29, sp, #0x10 292dc: aa0003f3 mov x19, x0 292e0: 97ffff70 bl 0x290a0 <__share_file+0x1bd6c> 292e4: a9417bfd ldp x29, x30, [sp, #0x10] 292e8: aa1303e0 mov x0, x19 292ec: f84207f3 ldr x19, [sp], #0x20 292f0: 17ff7d28 b 0x8790 <_ZdlPv@plt> 292f4: d65f03c0 ret 292f8: d65f03c0 ret 292fc: d65f03c0 ret 29300: f81c0ff7 str x23, [sp, #-0x40]! 29304: a90157f6 stp x22, x21, [sp, #0x10] 29308: a9024ff4 stp x20, x19, [sp, #0x20] 2930c: a9037bfd stp x29, x30, [sp, #0x30] 29310: 9100c3fd add x29, sp, #0x30 29314: aa0203f3 mov x19, x2 29318: aa0103f6 mov x22, x1 2931c: aa0003f4 mov x20, x0 29320: 9400422c bl 0x39bd0 <__api_tcp_server+0xcac0> 29324: aa1403f5 mov x21, x20 29328: f8418ea8 ldr x8, [x21, #0x18]! 2932c: a93f7ea0 stp x0, xzr, [x21, #-0x10] 29330: f90006bf str xzr, [x21, #0x8] 29334: b4000048 cbz x8, 0x2933c <__share_file+0x1c008> 29338: 3900011f strb wzr, [x8] 2933c: b4000176 cbz x22, 0x29368 <__share_file+0x1c034> 29340: aa1603e0 mov x0, x22 29344: 97ff7d47 bl 0x8860 29348: b4000100 cbz x0, 0x29368 <__share_file+0x1c034> 2934c: f94002a1 ldr x1, [x21] 29350: aa0003e5 mov x5, x0 29354: aa1503e0 mov x0, x21 29358: aa1603e3 mov x3, x22 2935c: aa0103e2 mov x2, x1 29360: aa1f03e4 mov x4, xzr 29364: 97ff9039 bl 0xd448 <__share_file+0x114> 29368: aa1403f5 mov x21, x20 2936c: f8430ea8 ldr x8, [x21, #0x30]! 29370: f90006bf str xzr, [x21, #0x8] 29374: b4000048 cbz x8, 0x2937c <__share_file+0x1c048> 29378: 3900011f strb wzr, [x8] 2937c: d00001c0 adrp x0, 0x63000 29380: 912c5c00 add x0, x0, #0xb17 29384: 52800021 mov w1, #0x1 // =1 29388: 97ff7bae bl 0x8240 <__strlen_chk@plt> 2938c: b4000120 cbz x0, 0x293b0 <__share_file+0x1c07c> 29390: f94002a1 ldr x1, [x21] 29394: d00001c3 adrp x3, 0x63000 29398: aa0003e5 mov x5, x0 2939c: 912c5c63 add x3, x3, #0xb17 293a0: aa1503e0 mov x0, x21 293a4: aa0103e2 mov x2, x1 293a8: aa1f03e4 mov x4, xzr 293ac: 97ff9027 bl 0xd448 <__share_file+0x114> 293b0: 9101c297 add x23, x20, #0x70 293b4: aa1703e0 mov x0, x23 293b8: 94004a38 bl 0x3bc98 293bc: aa1603e0 mov x0, x22 293c0: 97ff7af8 bl 0x7fa0 293c4: aa0003f6 mov x22, x0 293c8: 94004202 bl 0x39bd0 <__api_tcp_server+0xcac0> 293cc: f9000a80 str x0, [x20, #0x10] 293d0: b4000316 cbz x22, 0x29430 <__share_file+0x1c0fc> 293d4: f9400ec8 ldr x8, [x22, #0x18] 293d8: f9400108 ldr x8, [x8] 293dc: b9400100 ldr w0, [x8] 293e0: 97ff7b18 bl 0x8040 293e4: 3dc00000 ldr q0, [x0] 293e8: 3d800260 str q0, [x19] 293ec: f9401a88 ldr x8, [x20, #0x30] 293f0: f9001e9f str xzr, [x20, #0x38] 293f4: b4000048 cbz x8, 0x293fc <__share_file+0x1c0c8> 293f8: 3900011f strb wzr, [x8] 293fc: b40001d3 cbz x19, 0x29434 <__share_file+0x1c100> 29400: aa1303e0 mov x0, x19 29404: 97ff7d17 bl 0x8860 29408: b4000100 cbz x0, 0x29428 <__share_file+0x1c0f4> 2940c: f94002a1 ldr x1, [x21] 29410: aa0003e5 mov x5, x0 29414: aa1503e0 mov x0, x21 29418: aa1303e3 mov x3, x19 2941c: aa0103e2 mov x2, x1 29420: aa1f03e4 mov x4, xzr 29424: 97ff9009 bl 0xd448 <__share_file+0x114> 29428: 2a1f03f3 mov w19, wzr 2942c: 14000002 b 0x29434 <__share_file+0x1c100> 29430: 12800013 mov w19, #-0x1 // =-1 29434: aa1703e0 mov x0, x23 29438: 94004aac bl 0x3bee8 2943c: 2a1303e0 mov w0, w19 29440: a9437bfd ldp x29, x30, [sp, #0x30] 29444: a9424ff4 ldp x20, x19, [sp, #0x20] 29448: a94157f6 ldp x22, x21, [sp, #0x10] 2944c: f84407f7 ldr x23, [sp], #0x40 29450: d65f03c0 ret 29454: a9be4ff4 stp x20, x19, [sp, #-0x20]! 29458: a9017bfd stp x29, x30, [sp, #0x10] 2945c: 910043fd add x29, sp, #0x10 29460: aa0003f4 mov x20, x0 29464: 91020000 add x0, x0, #0x80 29468: aa0203f3 mov x19, x2 2946c: 9400072f bl 0x2b128 <__share_file+0x1ddf4> 29470: 3100041f cmn w0, #0x1 29474: 54000360 b.eq 0x294e0 <__share_file+0x1c1ac> 29478: b9409a88 ldr w8, [x20, #0x98] 2947c: 6b00011f cmp w8, w0 29480: 54000309 b.ls 0x294e0 <__share_file+0x1c1ac> 29484: f9404a89 ldr x9, [x20, #0x90] 29488: 92407c0a and x10, x0, #0xffffffff 2948c: d360fc0c lsr x12, x0, #32 29490: 8b0a1928 add x8, x9, x10, lsl #6 29494: b940090b ldr w11, [x8, #0x8] 29498: 6b0c017f cmp w11, w12 2949c: 54000221 b.ne 0x294e0 <__share_file+0x1c1ac> 294a0: f940026b ldr x11, [x19] 294a4: f900067f str xzr, [x19, #0x8] 294a8: b400004b cbz x11, 0x294b0 <__share_file+0x1c17c> 294ac: 3900017f strb wzr, [x11] 294b0: 8b0a1929 add x9, x9, x10, lsl #6 294b4: f9401925 ldr x5, [x9, #0x30] 294b8: b4000105 cbz x5, 0x294d8 <__share_file+0x1c1a4> 294bc: 9100a108 add x8, x8, #0x28 294c0: f9400261 ldr x1, [x19] 294c4: f9400103 ldr x3, [x8] 294c8: aa1303e0 mov x0, x19 294cc: aa0103e2 mov x2, x1 294d0: aa0303e4 mov x4, x3 294d4: 97ff8fdd bl 0xd448 <__share_file+0x114> 294d8: 52800020 mov w0, #0x1 // =1 294dc: 14000002 b 0x294e4 <__share_file+0x1c1b0> 294e0: 2a1f03e0 mov w0, wzr 294e4: a9417bfd ldp x29, x30, [sp, #0x10] 294e8: a8c24ff4 ldp x20, x19, [sp], #0x20 294ec: d65f03c0 ret 294f0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 294f4: a9017bfd stp x29, x30, [sp, #0x10] 294f8: 910043fd add x29, sp, #0x10 294fc: aa0003f3 mov x19, x0 29500: b9404c00 ldr w0, [x0, #0x4c] 29504: 2a0103f4 mov w20, w1 29508: 52800061 mov w1, #0x3 // =3 2950c: 2a1f03e2 mov w2, wzr 29510: 97ff7d30 bl 0x89d0 29514: 3100041f cmn w0, #0x1 29518: 54000180 b.eq 0x29548 <__share_file+0x1c214> 2951c: b9404e68 ldr w8, [x19, #0x4c] 29520: 32150009 orr w9, w0, #0x800 29524: 1214780a and w10, w0, #0xfffff7ff 29528: 7200029f tst w20, #0x1 2952c: 1a8a1122 csel w2, w9, w10, ne 29530: 52800081 mov w1, #0x4 // =4 29534: 2a0803e0 mov w0, w8 29538: 97ff7d26 bl 0x89d0 2953c: 3100041f cmn w0, #0x1 29540: 1a9f07e0 cset w0, ne 29544: 14000002 b 0x2954c <__share_file+0x1c218> 29548: 2a1f03e0 mov w0, wzr 2954c: a9417bfd ldp x29, x30, [sp, #0x10] 29550: a8c24ff4 ldp x20, x19, [sp], #0x20 29554: d65f03c0 ret 29558: d10103ff sub sp, sp, #0x40 2955c: a9024ff4 stp x20, x19, [sp, #0x20] 29560: a9037bfd stp x29, x30, [sp, #0x30] 29564: 9100c3fd add x29, sp, #0x30 29568: d53bd054 mrs x20, TPIDR_EL0 2956c: 5289ba68 mov w8, #0x4dd3 // =19923 29570: f9401689 ldr x9, [x20, #0x28] 29574: 72a20c48 movk w8, #0x1062, lsl #16 29578: 9b287c28 smull x8, w1, w8 2957c: d37ffd0a lsr x10, x8, #63 29580: 9366fd08 asr x8, x8, #38 29584: 0b0a0108 add w8, w8, w10 29588: f9000fe9 str x9, [sp, #0x18] 2958c: 52807d09 mov w9, #0x3e8 // =1000 29590: 1b09850a msub w10, w8, w9, w1 29594: 1b097d49 mul w9, w10, w9 29598: 93407d08 sxtw x8, w8 2959c: 93407d29 sxtw x9, w9 295a0: a900a7e8 stp x8, x9, [sp, #0x8] 295a4: aa0003f3 mov x19, x0 295a8: b9404c00 ldr w0, [x0, #0x4c] 295ac: 910023e3 add x3, sp, #0x8 295b0: 52800021 mov w1, #0x1 // =1 295b4: 52800282 mov w2, #0x14 // =20 295b8: 52800204 mov w4, #0x10 // =16 295bc: 97ff7cd9 bl 0x8920 295c0: 37f80140 tbnz w0, #0x1f, 0x295e8 <__share_file+0x1c2b4> 295c4: b9404e60 ldr w0, [x19, #0x4c] 295c8: 910023e3 add x3, sp, #0x8 295cc: 52800021 mov w1, #0x1 // =1 295d0: 528002a2 mov w2, #0x15 // =21 295d4: 52800204 mov w4, #0x10 // =16 295d8: 97ff7cd2 bl 0x8920 295dc: 2a2003e8 mvn w8, w0 295e0: 531f7d00 lsr w0, w8, #31 295e4: 14000002 b 0x295ec <__share_file+0x1c2b8> 295e8: 2a1f03e0 mov w0, wzr 295ec: f9401688 ldr x8, [x20, #0x28] 295f0: f9400fe9 ldr x9, [sp, #0x18] 295f4: eb09011f cmp x8, x9 295f8: 540000a1 b.ne 0x2960c <__share_file+0x1c2d8> 295fc: a9437bfd ldp x29, x30, [sp, #0x30] 29600: a9424ff4 ldp x20, x19, [sp, #0x20] 29604: 910103ff add sp, sp, #0x40 29608: d65f03c0 ret 2960c: 97ff7bb5 bl 0x84e0 <__stack_chk_fail@plt> 29610: d10783ff sub sp, sp, #0x1e0 29614: a9186ffc stp x28, x27, [sp, #0x180] 29618: a91967fa stp x26, x25, [sp, #0x190] 2961c: a91a5ff8 stp x24, x23, [sp, #0x1a0] 29620: a91b57f6 stp x22, x21, [sp, #0x1b0] 29624: a91c4ff4 stp x20, x19, [sp, #0x1c0] 29628: a91d7bfd stp x29, x30, [sp, #0x1d0] 2962c: 910743fd add x29, sp, #0x1d0 29630: d53bd05b mrs x27, TPIDR_EL0 29634: f9401768 ldr x8, [x27, #0x28] 29638: aa0003f5 mov x21, x0 2963c: aa0003f3 mov x19, x0 29640: 2a0503f4 mov w20, w5 29644: f81983a8 stur x8, [x29, #-0x68] 29648: f90027e1 str x1, [sp, #0x48] 2964c: 79008be2 strh w2, [sp, #0x44] 29650: b844cea0 ldr w0, [x21, #0x4c]! 29654: 2a0403f7 mov w23, w4 29658: aa0103f9 mov x25, x1 2965c: 2a0303f6 mov w22, w3 29660: 7100041f cmp w0, #0x1 29664: 540001cb b.lt 0x2969c <__share_file+0x1c368> 29668: 52800041 mov w1, #0x2 // =2 2966c: 97ff7ce5 bl 0x8a00 29670: b94002a0 ldr w0, [x21] 29674: 97ff7c7f bl 0x8870 29678: 97ff7aa2 bl 0x8100 2967c: aa0003f8 mov x24, x0 29680: 97ff7aa0 bl 0x8100 29684: f00001a2 adrp x2, 0x60000 29688: 91000401 add x1, x0, #0x1 2968c: 91102842 add x2, x2, #0x40a 29690: aa1803e0 mov x0, x24 29694: aa1503e3 mov x3, x21 29698: 94000334 bl 0x2a368 <__share_file+0x1d034> 2969c: 12800008 mov w8, #-0x1 // =-1 296a0: 52800040 mov w0, #0x2 // =2 296a4: 52800021 mov w1, #0x1 // =1 296a8: 2a1f03e2 mov w2, wzr 296ac: b90002bf str wzr, [x21] 296b0: b90043e8 str w8, [sp, #0x40] 296b4: 97ff7cb7 bl 0x8990 296b8: 3100041f cmn w0, #0x1 296bc: b90002a0 str w0, [x21] 296c0: 54000260 b.eq 0x2970c <__share_file+0x1c3d8> 296c4: 7110001f cmp w0, #0x400 296c8: 5400042b b.lt 0x2974c <__share_file+0x1c418> 296cc: 97ff7a8d bl 0x8100 296d0: aa0003f3 mov x19, x0 296d4: 97ff7a8b bl 0x8100 296d8: aa1303e0 mov x0, x19 296dc: 97ff9020 bl 0xd75c <__share_file+0x428> 296e0: f00001a4 adrp x4, 0x60000 296e4: d00001c5 adrp x5, 0x63000 296e8: 528cc041 mov w1, #0x6602 // =26114 296ec: 910b2484 add x4, x4, #0x2c9 296f0: 912c5ca5 add x5, x5, #0xb17 296f4: 72a60ac1 movk w1, #0x3056, lsl #16 296f8: 52800022 mov w2, #0x1 // =1 296fc: 52800083 mov w3, #0x4 // =4 29700: 94000744 bl 0x2b410 <__share_file+0x1e0dc> 29704: 2a1f03f4 mov w20, wzr 29708: 14000175 b 0x29cdc <__share_file+0x1c9a8> 2970c: 97ff7a7d bl 0x8100 29710: aa0003f3 mov x19, x0 29714: 97ff7a7b bl 0x8100 29718: aa1303e0 mov x0, x19 2971c: 97ff9010 bl 0xd75c <__share_file+0x428> 29720: f00001a4 adrp x4, 0x60000 29724: d00001c5 adrp x5, 0x63000 29728: 528cc041 mov w1, #0x6602 // =26114 2972c: 910ac084 add x4, x4, #0x2b0 29730: 912c5ca5 add x5, x5, #0xb17 29734: 72a60ac1 movk w1, #0x3056, lsl #16 29738: 52800022 mov w2, #0x1 // =1 2973c: 52800083 mov w3, #0x4 // =4 29740: 940006d9 bl 0x2b2a4 <__share_file+0x1df70> 29744: 2a1f03f4 mov w20, wzr 29748: 14000165 b 0x29cdc <__share_file+0x1c9a8> 2974c: 91020278 add x24, x19, #0x80 29750: a90dffff stp xzr, xzr, [sp, #0xd8] 29754: f9006bff str xzr, [sp, #0xd0] 29758: b4000179 cbz x25, 0x29784 <__share_file+0x1c450> 2975c: aa1903e0 mov x0, x25 29760: 97ff7c40 bl 0x8860 29764: b4000100 cbz x0, 0x29784 <__share_file+0x1c450> 29768: aa0003e5 mov x5, x0 2976c: 910343e0 add x0, sp, #0xd0 29770: aa1f03e1 mov x1, xzr 29774: aa1f03e2 mov x2, xzr 29778: aa1903e3 mov x3, x25 2977c: aa1f03e4 mov x4, xzr 29780: 97ff8f32 bl 0xd448 <__share_file+0x114> 29784: 910343e1 add x1, sp, #0xd0 29788: aa1803e0 mov x0, x24 2978c: 94000667 bl 0x2b128 <__share_file+0x1ddf4> 29790: 3100041f cmn w0, #0x1 29794: 54000160 b.eq 0x297c0 <__share_file+0x1c48c> 29798: b9409a68 ldr w8, [x19, #0x98] 2979c: 6b00011f cmp w8, w0 297a0: 54000109 b.ls 0x297c0 <__share_file+0x1c48c> 297a4: f9404a68 ldr x8, [x19, #0x90] 297a8: 92407c09 and x9, x0, #0xffffffff 297ac: d360fc0a lsr x10, x0, #32 297b0: 8b091908 add x8, x8, x9, lsl #6 297b4: b9400909 ldr w9, [x8, #0x8] 297b8: 6b0a013f cmp w9, w10 297bc: 54000280 b.eq 0x2980c <__share_file+0x1c4d8> 297c0: 910343e1 add x1, sp, #0xd0 297c4: aa1803e0 mov x0, x24 297c8: 9400076d bl 0x2b57c <__share_file+0x1e248> 297cc: b9401808 ldr w8, [x0, #0x18] 297d0: 6b01011f cmp w8, w1 297d4: 54003c89 b.ls 0x29f64 <__share_file+0x1cc30> 297d8: f9400809 ldr x9, [x0, #0x10] 297dc: 92407c28 and x8, x1, #0xffffffff 297e0: 8b081929 add x9, x9, x8, lsl #6 297e4: a902fd3f stp xzr, xzr, [x9, #0x28] 297e8: f9001d3f str xzr, [x9, #0x38] 297ec: b940a269 ldr w9, [x19, #0xa0] 297f0: 11000529 add w9, w9, #0x1 297f4: b900a269 str w9, [x19, #0xa0] 297f8: b9401809 ldr w9, [x0, #0x18] 297fc: 6b01013f cmp w9, w1 29800: 54003b29 b.ls 0x29f64 <__share_file+0x1cc30> 29804: f9400809 ldr x9, [x0, #0x10] 29808: 8b081928 add x8, x9, x8, lsl #6 2980c: 9100a119 add x25, x8, #0x28 29810: a902ffff stp xzr, xzr, [sp, #0x28] 29814: f9400721 ldr x1, [x25, #0x8] 29818: 9100a3e0 add x0, sp, #0x28 2981c: 52800022 mov w2, #0x1 // =1 29820: f9001fe1 str x1, [sp, #0x38] 29824: 97ff8ec6 bl 0xd33c <__share_file+0x8> 29828: f94017e1 ldr x1, [sp, #0x28] 2982c: a9401723 ldp x3, x5, [x25] 29830: 9100a3e0 add x0, sp, #0x28 29834: aa0103e2 mov x2, x1 29838: aa0303e4 mov x4, x3 2983c: 97ff8f03 bl 0xd448 <__share_file+0x114> 29840: f94073e8 ldr x8, [sp, #0xe0] 29844: b4000088 cbz x8, 0x29854 <__share_file+0x1c520> 29848: f9406be0 ldr x0, [sp, #0xd0] 2984c: 97ff7c65 bl 0x89e0 29850: f9006bff str xzr, [sp, #0xd0] 29854: f9401be8 ldr x8, [sp, #0x30] 29858: b40017a8 cbz x8, 0x29b4c <__share_file+0x1c818> 2985c: 940040dd bl 0x39bd0 <__api_tcp_server+0xcac0> 29860: aa1303f8 mov x24, x19 29864: f8418f08 ldr x8, [x24, #0x18]! 29868: a93f0300 stp x0, x0, [x24, #-0x10] 2986c: f94027f9 ldr x25, [sp, #0x48] 29870: f900071f str xzr, [x24, #0x8] 29874: b4000048 cbz x8, 0x2987c <__share_file+0x1c548> 29878: 3900011f strb wzr, [x8] 2987c: b4000179 cbz x25, 0x298a8 <__share_file+0x1c574> 29880: aa1903e0 mov x0, x25 29884: 97ff7bf7 bl 0x8860 29888: b4000100 cbz x0, 0x298a8 <__share_file+0x1c574> 2988c: f9400301 ldr x1, [x24] 29890: aa0003e5 mov x5, x0 29894: aa1803e0 mov x0, x24 29898: aa1903e3 mov x3, x25 2989c: aa0103e2 mov x2, x1 298a0: aa1f03e4 mov x4, xzr 298a4: 97ff8ee9 bl 0xd448 <__share_file+0x114> 298a8: aa1303e0 mov x0, x19 298ac: f8430c08 ldr x8, [x0, #0x30]! 298b0: f900041f str xzr, [x0, #0x8] 298b4: b4000048 cbz x8, 0x298bc <__share_file+0x1c588> 298b8: 3900011f strb wzr, [x8] 298bc: f9401be5 ldr x5, [sp, #0x30] 298c0: b40000c5 cbz x5, 0x298d8 <__share_file+0x1c5a4> 298c4: f9400001 ldr x1, [x0] 298c8: f94017e3 ldr x3, [sp, #0x28] 298cc: aa0103e2 mov x2, x1 298d0: aa0303e4 mov x4, x3 298d4: 97ff8edd bl 0xd448 <__share_file+0x114> 298d8: aa1303f8 mov x24, x19 298dc: f8450f08 ldr x8, [x24, #0x50]! 298e0: f900071f str xzr, [x24, #0x8] 298e4: b4000048 cbz x8, 0x298ec <__share_file+0x1c5b8> 298e8: 3900011f strb wzr, [x8] 298ec: f9401be5 ldr x5, [sp, #0x30] 298f0: b40000e5 cbz x5, 0x2990c <__share_file+0x1c5d8> 298f4: f9400301 ldr x1, [x24] 298f8: f94017e3 ldr x3, [sp, #0x28] 298fc: aa1803e0 mov x0, x24 29900: aa0103e2 mov x2, x1 29904: aa0303e4 mov x4, x3 29908: 97ff8ed0 bl 0xd448 <__share_file+0x114> 2990c: 97ff79fd bl 0x8100 29910: aa0003f9 mov x25, x0 29914: 97ff79fb bl 0x8100 29918: aa1903e0 mov x0, x25 2991c: 97ff8f90 bl 0xd75c <__share_file+0x428> 29920: f00001a4 adrp x4, 0x60000 29924: 528cc041 mov w1, #0x6602 // =26114 29928: 910c0884 add x4, x4, #0x302 2992c: 72a60ac1 movk w1, #0x3056, lsl #16 29930: 52800022 mov w2, #0x1 // =1 29934: 52800043 mov w3, #0x2 // =2 29938: aa1803e5 mov x5, x24 2993c: 94000795 bl 0x2b790 <__share_file+0x1e45c> 29940: 97ff79f0 bl 0x8100 29944: aa0003f8 mov x24, x0 29948: 97ff79ee bl 0x8100 2994c: aa1803e0 mov x0, x24 29950: 97ff8f83 bl 0xd75c <__share_file+0x428> 29954: f00001a4 adrp x4, 0x60000 29958: 528cc041 mov w1, #0x6602 // =26114 2995c: 910cd484 add x4, x4, #0x335 29960: 910123e5 add x5, sp, #0x48 29964: 72a60ac1 movk w1, #0x3056, lsl #16 29968: 52800022 mov w2, #0x1 // =1 2996c: 52800043 mov w3, #0x2 // =2 29970: 94000854 bl 0x2bac0 <__share_file+0x1e78c> 29974: 97ff79e3 bl 0x8100 29978: aa0003f9 mov x25, x0 2997c: 97ff79e1 bl 0x8100 29980: aa1903e0 mov x0, x25 29984: 91014278 add x24, x19, #0x50 29988: 97ff8f75 bl 0xd75c <__share_file+0x428> 2998c: f00001a4 adrp x4, 0x60000 29990: 528cc041 mov w1, #0x6602 // =26114 29994: 910cf484 add x4, x4, #0x33d 29998: 72a60ac1 movk w1, #0x3056, lsl #16 2999c: 52800022 mov w2, #0x1 // =1 299a0: 52800043 mov w3, #0x2 // =2 299a4: aa1803e5 mov x5, x24 299a8: 940008a9 bl 0x2bc4c <__share_file+0x1e918> 299ac: 97ff79d5 bl 0x8100 299b0: aa0003f9 mov x25, x0 299b4: 97ff79d3 bl 0x8100 299b8: f00001a2 adrp x2, 0x60000 299bc: 91000401 add x1, x0, #0x1 299c0: 910d1442 add x2, x2, #0x345 299c4: 910113e3 add x3, sp, #0x44 299c8: aa1903e0 mov x0, x25 299cc: 910113fa add x26, sp, #0x44 299d0: 94000185 bl 0x29fe4 <__share_file+0x1ccb0> 299d4: 97ff79cb bl 0x8100 299d8: aa0003f9 mov x25, x0 299dc: 97ff79c9 bl 0x8100 299e0: aa1903e0 mov x0, x25 299e4: 97ff8f5e bl 0xd75c <__share_file+0x428> 299e8: f00001a4 adrp x4, 0x60000 299ec: 528cc041 mov w1, #0x6602 // =26114 299f0: 910d3484 add x4, x4, #0x34d 299f4: 910123e5 add x5, sp, #0x48 299f8: 910113e6 add x6, sp, #0x44 299fc: 72a60ac1 movk w1, #0x3056, lsl #16 29a00: 52800022 mov w2, #0x1 // =1 29a04: 52800043 mov w3, #0x2 // =2 29a08: aa1803e7 mov x7, x24 29a0c: f90003fa str x26, [sp] 29a10: 940008f1 bl 0x2bdd4 <__share_file+0x1eaa0> 29a14: b9404e60 ldr w0, [x19, #0x4c] 29a18: 52800061 mov w1, #0x3 // =3 29a1c: 2a1f03e2 mov w2, wzr 29a20: 97ff7bec bl 0x89d0 29a24: 3100041f cmn w0, #0x1 29a28: 54000100 b.eq 0x29a48 <__share_file+0x1c714> 29a2c: b94002a8 ldr w8, [x21] 29a30: 32150002 orr w2, w0, #0x800 29a34: 52800081 mov w1, #0x4 // =4 29a38: 2a0803e0 mov w0, w8 29a3c: 97ff7be5 bl 0x89d0 29a40: 3100041f cmn w0, #0x1 29a44: 540001e1 b.ne 0x29a80 <__share_file+0x1c74c> 29a48: 97ff79ae bl 0x8100 29a4c: aa0003f9 mov x25, x0 29a50: 97ff79ac bl 0x8100 29a54: aa1903e0 mov x0, x25 29a58: 97ff8f41 bl 0xd75c <__share_file+0x428> 29a5c: f00001a4 adrp x4, 0x60000 29a60: d00001c5 adrp x5, 0x63000 29a64: 528cc041 mov w1, #0x6602 // =26114 29a68: 910d6884 add x4, x4, #0x35a 29a6c: 912c5ca5 add x5, x5, #0xb17 29a70: 72a60ac1 movk w1, #0x3056, lsl #16 29a74: 52800022 mov w2, #0x1 // =1 29a78: 52800063 mov w3, #0x3 // =3 29a7c: 94000981 bl 0x2c080 <__share_file+0x1ed4c> 29a80: 5289ba68 mov w8, #0x4dd3 // =19923 29a84: 72a20c48 movk w8, #0x1062, lsl #16 29a88: 9b287ee8 smull x8, w23, w8 29a8c: d37ffd0a lsr x10, x8, #63 29a90: 9366fd08 asr x8, x8, #38 29a94: 52807d09 mov w9, #0x3e8 // =1000 29a98: 0b0a0108 add w8, w8, w10 29a9c: 93407d19 sxtw x25, w8 29aa0: 1b09dd08 msub w8, w8, w9, w23 29aa4: 1b097d08 mul w8, w8, w9 29aa8: 93407d1a sxtw x26, w8 29aac: a90d6bf9 stp x25, x26, [sp, #0xd0] 29ab0: b94002a0 ldr w0, [x21] 29ab4: 910343e3 add x3, sp, #0xd0 29ab8: 52800021 mov w1, #0x1 // =1 29abc: 52800282 mov w2, #0x14 // =20 29ac0: 52800204 mov w4, #0x10 // =16 29ac4: 97ff7b97 bl 0x8920 29ac8: 37f80100 tbnz w0, #0x1f, 0x29ae8 <__share_file+0x1c7b4> 29acc: b94002a0 ldr w0, [x21] 29ad0: 910343e3 add x3, sp, #0xd0 29ad4: 52800021 mov w1, #0x1 // =1 29ad8: 528002a2 mov w2, #0x15 // =21 29adc: 52800204 mov w4, #0x10 // =16 29ae0: 97ff7b90 bl 0x8920 29ae4: 36f801e0 tbz w0, #0x1f, 0x29b20 <__share_file+0x1c7ec> 29ae8: 97ff7986 bl 0x8100 29aec: aa0003f7 mov x23, x0 29af0: 97ff7984 bl 0x8100 29af4: aa1703e0 mov x0, x23 29af8: 97ff8f19 bl 0xd75c <__share_file+0x428> 29afc: f00001a4 adrp x4, 0x60000 29b00: d00001c5 adrp x5, 0x63000 29b04: 528cc041 mov w1, #0x6602 // =26114 29b08: 910de884 add x4, x4, #0x37a 29b0c: 912c5ca5 add x5, x5, #0xb17 29b10: 72a60ac1 movk w1, #0x3056, lsl #16 29b14: 52800022 mov w2, #0x1 // =1 29b18: 52800063 mov w3, #0x3 // =3 29b1c: 940009b5 bl 0x2c1f0 <__share_file+0x1eebc> 29b20: 79408be8 ldrh w8, [sp, #0x44] 29b24: 52800049 mov w9, #0x2 // =2 29b28: 781883a9 sturh w9, [x29, #-0x78] 29b2c: 910143f7 add x23, sp, #0x50 29b30: 5ac00908 rev w8, w8 29b34: 53107d08 lsr w8, w8, #16 29b38: 7818a3a8 sturh w8, [x29, #-0x76] 29b3c: f9402e68 ldr x8, [x19, #0x58] 29b40: b4000388 cbz x8, 0x29bb0 <__share_file+0x1c87c> 29b44: f9400300 ldr x0, [x24] 29b48: 1400001c b 0x29bb8 <__share_file+0x1c884> 29b4c: f94027e1 ldr x1, [sp, #0x48] 29b50: 910143e2 add x2, sp, #0x50 29b54: aa1303e0 mov x0, x19 29b58: a9057fff stp xzr, xzr, [sp, #0x50] 29b5c: 97fffde9 bl 0x29300 <__share_file+0x1bfcc> 29b60: 3100081f cmn w0, #0x2 29b64: b90043e0 str w0, [sp, #0x40] 29b68: 54000f4c b.gt 0x29d50 <__share_file+0x1ca1c> 29b6c: 97ff7965 bl 0x8100 29b70: aa0003f8 mov x24, x0 29b74: 97ff7963 bl 0x8100 29b78: aa1803e0 mov x0, x24 29b7c: 97ff8ef8 bl 0xd75c <__share_file+0x428> 29b80: f00001a4 adrp x4, 0x60000 29b84: 528cc041 mov w1, #0x6602 // =26114 29b88: 910c5484 add x4, x4, #0x315 29b8c: 910123e5 add x5, sp, #0x48 29b90: 910113e6 add x6, sp, #0x44 29b94: 72a60ac1 movk w1, #0x3056, lsl #16 29b98: 52800022 mov w2, #0x1 // =1 29b9c: 52800083 mov w3, #0x4 // =4 29ba0: 94000758 bl 0x2b900 <__share_file+0x1e5cc> 29ba4: f9402e68 ldr x8, [x19, #0x58] 29ba8: b5ffecc8 cbnz x8, 0x29940 <__share_file+0x1c60c> 29bac: 14000046 b 0x29cc4 <__share_file+0x1c990> 29bb0: d00001c0 adrp x0, 0x63000 29bb4: 912c5c00 add x0, x0, #0xb17 29bb8: 97ff79d2 bl 0x8300 29bbc: b818c3a0 stur w0, [x29, #-0x74] 29bc0: f81903bf stur xzr, [x29, #-0x70] 29bc4: b94002a0 ldr w0, [x21] 29bc8: d101e3a1 sub x1, x29, #0x78 29bcc: 52800202 mov w2, #0x10 // =16 29bd0: 97ff7b60 bl 0x8950 29bd4: 6f00e400 movi v0.2d, #0000000000000000 29bd8: ad0402e0 stp q0, q0, [x23, #0x80] 29bdc: ad0502e0 stp q0, q0, [x23, #0xa0] 29be0: ad0602e0 stp q0, q0, [x23, #0xc0] 29be4: ad0702e0 stp q0, q0, [x23, #0xe0] 29be8: ad0283e0 stp q0, q0, [sp, #0x50] 29bec: ad0383e0 stp q0, q0, [sp, #0x70] 29bf0: ad0202e0 stp q0, q0, [x23, #0x40] 29bf4: ad0302e0 stp q0, q0, [x23, #0x60] 29bf8: b94002a0 ldr w0, [x21] 29bfc: 910343e1 add x1, sp, #0xd0 29c00: 52801002 mov w2, #0x80 // =128 29c04: 97ff7a43 bl 0x8510 <__FD_SET_chk@plt> 29c08: a901ebf9 stp x25, x26, [sp, #0x18] 29c0c: b94002a8 ldr w8, [x21] 29c10: 910343e2 add x2, sp, #0xd0 29c14: 910143e3 add x3, sp, #0x50 29c18: 910063e4 add x4, sp, #0x18 29c1c: 11000500 add w0, w8, #0x1 29c20: aa1f03e1 mov x1, xzr 29c24: 97ff7a37 bl 0x8500 29c28: b90043e0 str w0, [sp, #0x40] 29c2c: 37f80300 tbnz w0, #0x1f, 0x29c8c <__share_file+0x1c958> 29c30: 34000700 cbz w0, 0x29d10 <__share_file+0x1c9dc> 29c34: 52800088 mov w8, #0x4 // =4 29c38: b9000bff str wzr, [sp, #0x8] 29c3c: b90017e8 str w8, [sp, #0x14] 29c40: b94002a0 ldr w0, [x21] 29c44: 910023e3 add x3, sp, #0x8 29c48: 910053e4 add x4, sp, #0x14 29c4c: 52800021 mov w1, #0x1 // =1 29c50: 52800082 mov w2, #0x4 // =4 29c54: 97ff790b bl 0x8080 29c58: b9400be8 ldr w8, [sp, #0x8] 29c5c: 34001248 cbz w8, 0x29ea4 <__share_file+0x1cb70> 29c60: 97ff7928 bl 0x8100 29c64: aa0003f4 mov x20, x0 29c68: 97ff7926 bl 0x8100 29c6c: f00001a2 adrp x2, 0x60000 29c70: 91000401 add x1, x0, #0x1 29c74: 910ebc42 add x2, x2, #0x3af 29c78: 910103e3 add x3, sp, #0x40 29c7c: aa1403e0 mov x0, x20 29c80: 9400016f bl 0x2a23c <__share_file+0x1cf08> 29c84: 37000196 tbnz w22, #0x0, 0x29cb4 <__share_file+0x1c980> 29c88: 1400000f b 0x29cc4 <__share_file+0x1c990> 29c8c: 97ff791d bl 0x8100 29c90: aa0003f4 mov x20, x0 29c94: 97ff791b bl 0x8100 29c98: f00001a2 adrp x2, 0x60000 29c9c: 91000401 add x1, x0, #0x1 29ca0: 910e4842 add x2, x2, #0x392 29ca4: 910103e3 add x3, sp, #0x40 29ca8: aa1403e0 mov x0, x20 29cac: 94000118 bl 0x2a10c <__share_file+0x1cdd8> 29cb0: 360000b6 tbz w22, #0x0, 0x29cc4 <__share_file+0x1c990> 29cb4: f9400268 ldr x8, [x19] 29cb8: aa1303e0 mov x0, x19 29cbc: f9401508 ldr x8, [x8, #0x28] 29cc0: d63f0100 blr x8 29cc4: 2a1f03f4 mov w20, wzr 29cc8: f9401fe8 ldr x8, [sp, #0x38] 29ccc: b4000088 cbz x8, 0x29cdc <__share_file+0x1c9a8> 29cd0: f94017e0 ldr x0, [sp, #0x28] 29cd4: 97ff7b43 bl 0x89e0 29cd8: f90017ff str xzr, [sp, #0x28] 29cdc: f9401768 ldr x8, [x27, #0x28] 29ce0: f85983a9 ldur x9, [x29, #-0x68] 29ce4: eb09011f cmp x8, x9 29ce8: 540013c1 b.ne 0x29f60 <__share_file+0x1cc2c> 29cec: 2a1403e0 mov w0, w20 29cf0: a95d7bfd ldp x29, x30, [sp, #0x1d0] 29cf4: a95c4ff4 ldp x20, x19, [sp, #0x1c0] 29cf8: a95b57f6 ldp x22, x21, [sp, #0x1b0] 29cfc: a95a5ff8 ldp x24, x23, [sp, #0x1a0] 29d00: a95967fa ldp x26, x25, [sp, #0x190] 29d04: a9586ffc ldp x28, x27, [sp, #0x180] 29d08: 910783ff add sp, sp, #0x1e0 29d0c: d65f03c0 ret 29d10: 97ff78fc bl 0x8100 29d14: aa0003f4 mov x20, x0 29d18: 97ff78fa bl 0x8100 29d1c: aa1403e0 mov x0, x20 29d20: 97ff8e8f bl 0xd75c <__share_file+0x428> 29d24: f00001a4 adrp x4, 0x60000 29d28: d00001c5 adrp x5, 0x63000 29d2c: 528cc041 mov w1, #0x6602 // =26114 29d30: 910f3c84 add x4, x4, #0x3cf 29d34: 912c5ca5 add x5, x5, #0xb17 29d38: 72a60ac1 movk w1, #0x3056, lsl #16 29d3c: 52800022 mov w2, #0x1 // =1 29d40: 52800083 mov w3, #0x4 // =4 29d44: 94000986 bl 0x2c35c <__share_file+0x1f028> 29d48: 3707fb76 tbnz w22, #0x0, 0x29cb4 <__share_file+0x1c980> 29d4c: 17ffffde b 0x29cc4 <__share_file+0x1c990> 29d50: 39017fff strb wzr, [sp, #0x5f] 29d54: aa1303f9 mov x25, x19 29d58: f8450f28 ldr x8, [x25, #0x50]! 29d5c: f900073f str xzr, [x25, #0x8] 29d60: b4000048 cbz x8, 0x29d68 <__share_file+0x1ca34> 29d64: 3900011f strb wzr, [x8] 29d68: 910143e0 add x0, sp, #0x50 29d6c: 52800201 mov w1, #0x10 // =16 29d70: 97ff7934 bl 0x8240 <__strlen_chk@plt> 29d74: b4000100 cbz x0, 0x29d94 <__share_file+0x1ca60> 29d78: f9400321 ldr x1, [x25] 29d7c: aa0003e5 mov x5, x0 29d80: 910143e3 add x3, sp, #0x50 29d84: aa1903e0 mov x0, x25 29d88: aa0103e2 mov x2, x1 29d8c: aa1f03e4 mov x4, xzr 29d90: 97ff8dae bl 0xd448 <__share_file+0x114> 29d94: f9402e68 ldr x8, [x19, #0x58] 29d98: b4ffdd48 cbz x8, 0x29940 <__share_file+0x1c60c> 29d9c: f94027fa ldr x26, [sp, #0x48] 29da0: a90d7fff stp xzr, xzr, [sp, #0xd0] 29da4: f90073ff str xzr, [sp, #0xe0] 29da8: b400017a cbz x26, 0x29dd4 <__share_file+0x1caa0> 29dac: aa1a03e0 mov x0, x26 29db0: 97ff7aac bl 0x8860 29db4: b4000100 cbz x0, 0x29dd4 <__share_file+0x1caa0> 29db8: f9406be1 ldr x1, [sp, #0xd0] 29dbc: aa0003e5 mov x5, x0 29dc0: 910343e0 add x0, sp, #0xd0 29dc4: aa1a03e3 mov x3, x26 29dc8: aa0103e2 mov x2, x1 29dcc: aa1f03e4 mov x4, xzr 29dd0: 97ff8d9e bl 0xd448 <__share_file+0x114> 29dd4: 910343e1 add x1, sp, #0xd0 29dd8: aa1803e0 mov x0, x24 29ddc: 940004d3 bl 0x2b128 <__share_file+0x1ddf4> 29de0: 3100041f cmn w0, #0x1 29de4: 54000160 b.eq 0x29e10 <__share_file+0x1cadc> 29de8: b9409a68 ldr w8, [x19, #0x98] 29dec: 6b00011f cmp w8, w0 29df0: 54000109 b.ls 0x29e10 <__share_file+0x1cadc> 29df4: f9404a68 ldr x8, [x19, #0x90] 29df8: 92407c09 and x9, x0, #0xffffffff 29dfc: d360fc0a lsr x10, x0, #32 29e00: 8b091908 add x8, x8, x9, lsl #6 29e04: b9400909 ldr w9, [x8, #0x8] 29e08: 6b0a013f cmp w9, w10 29e0c: 54000280 b.eq 0x29e5c <__share_file+0x1cb28> 29e10: 910343e1 add x1, sp, #0xd0 29e14: aa1803e0 mov x0, x24 29e18: 940005d9 bl 0x2b57c <__share_file+0x1e248> 29e1c: b9401808 ldr w8, [x0, #0x18] 29e20: 6b01011f cmp w8, w1 29e24: 54000a09 b.ls 0x29f64 <__share_file+0x1cc30> 29e28: f9400809 ldr x9, [x0, #0x10] 29e2c: 92407c28 and x8, x1, #0xffffffff 29e30: 8b081929 add x9, x9, x8, lsl #6 29e34: a902fd3f stp xzr, xzr, [x9, #0x28] 29e38: f9001d3f str xzr, [x9, #0x38] 29e3c: b940a269 ldr w9, [x19, #0xa0] 29e40: 11000529 add w9, w9, #0x1 29e44: b900a269 str w9, [x19, #0xa0] 29e48: b9401809 ldr w9, [x0, #0x18] 29e4c: 6b01013f cmp w9, w1 29e50: 540008a9 b.ls 0x29f64 <__share_file+0x1cc30> 29e54: f9400809 ldr x9, [x0, #0x10] 29e58: 8b081928 add x8, x9, x8, lsl #6 29e5c: 9100a100 add x0, x8, #0x28 29e60: f9400008 ldr x8, [x0] 29e64: f900041f str xzr, [x0, #0x8] 29e68: b4000048 cbz x8, 0x29e70 <__share_file+0x1cb3c> 29e6c: 3900011f strb wzr, [x8] 29e70: f9402e65 ldr x5, [x19, #0x58] 29e74: b40000c5 cbz x5, 0x29e8c <__share_file+0x1cb58> 29e78: f9400001 ldr x1, [x0] 29e7c: f9400323 ldr x3, [x25] 29e80: aa0103e2 mov x2, x1 29e84: aa0303e4 mov x4, x3 29e88: 97ff8d70 bl 0xd448 <__share_file+0x114> 29e8c: f94073e8 ldr x8, [sp, #0xe0] 29e90: b4ffd588 cbz x8, 0x29940 <__share_file+0x1c60c> 29e94: f9406be0 ldr x0, [sp, #0xd0] 29e98: 97ff7ad2 bl 0x89e0 29e9c: f9006bff str xzr, [sp, #0xd0] 29ea0: 17fffea8 b 0x29940 <__share_file+0x1c60c> 29ea4: b94002a0 ldr w0, [x21] 29ea8: 52800061 mov w1, #0x3 // =3 29eac: 2a1f03e2 mov w2, wzr 29eb0: 97ff7ac8 bl 0x89d0 29eb4: 3100041f cmn w0, #0x1 29eb8: 54000100 b.eq 0x29ed8 <__share_file+0x1cba4> 29ebc: b94002a8 ldr w8, [x21] 29ec0: 12147802 and w2, w0, #0xfffff7ff 29ec4: 52800081 mov w1, #0x4 // =4 29ec8: 2a0803e0 mov w0, w8 29ecc: 97ff7ac1 bl 0x89d0 29ed0: 3100041f cmn w0, #0x1 29ed4: 540001e1 b.ne 0x29f10 <__share_file+0x1cbdc> 29ed8: 97ff788a bl 0x8100 29edc: aa0003f6 mov x22, x0 29ee0: 97ff7888 bl 0x8100 29ee4: aa1603e0 mov x0, x22 29ee8: 97ff8e1d bl 0xd75c <__share_file+0x428> 29eec: f00001a4 adrp x4, 0x60000 29ef0: d00001c5 adrp x5, 0x63000 29ef4: 528cc041 mov w1, #0x6602 // =26114 29ef8: 910fb884 add x4, x4, #0x3ee 29efc: 912c5ca5 add x5, x5, #0xb17 29f00: 72a60ac1 movk w1, #0x3056, lsl #16 29f04: 52800022 mov w2, #0x1 // =1 29f08: 52800063 mov w3, #0x3 // =3 29f0c: 94000969 bl 0x2c4b0 <__share_file+0x1f17c> 29f10: 36000154 tbz w20, #0x0, 0x29f38 <__share_file+0x1cc04> 29f14: f00001a8 adrp x8, 0x60000 29f18: fd415500 ldr d0, [x8, #0x2a8] 29f1c: 910023e3 add x3, sp, #0x8 29f20: 52800021 mov w1, #0x1 // =1 29f24: 528001a2 mov w2, #0xd // =13 29f28: fd0007e0 str d0, [sp, #0x8] 29f2c: b94002a0 ldr w0, [x21] 29f30: 52800104 mov w4, #0x8 // =8 29f34: 97ff7a7b bl 0x8920 29f38: f9400268 ldr x8, [x19] 29f3c: aa1303e0 mov x0, x19 29f40: f9400d08 ldr x8, [x8, #0x18] 29f44: d63f0100 blr x8 29f48: 52800034 mov w20, #0x1 // =1 29f4c: 3901a274 strb w20, [x19, #0x68] 29f50: 3901aa74 strb w20, [x19, #0x6a] 29f54: f9401fe8 ldr x8, [sp, #0x38] 29f58: b5ffebc8 cbnz x8, 0x29cd0 <__share_file+0x1c99c> 29f5c: 17ffff60 b 0x29cdc <__share_file+0x1c9a8> 29f60: 97ff7960 bl 0x84e0 <__stack_chk_fail@plt> 29f64: d0000180 adrp x0, 0x5b000 29f68: f00001a2 adrp x2, 0x60000 29f6c: b0000183 adrp x3, 0x5a000 29f70: 912fd800 add x0, x0, #0xbf6 29f74: 91150442 add x2, x2, #0x541 29f78: 91397863 add x3, x3, #0xe5e 29f7c: 528011e1 mov w1, #0x8f // =143 29f80: 97ff7898 bl 0x81e0 <__assert2@plt> 29f84: a9be4ff4 stp x20, x19, [sp, #-0x20]! 29f88: a9017bfd stp x29, x30, [sp, #0x10] 29f8c: 910043fd add x29, sp, #0x10 29f90: aa0003f3 mov x19, x0 29f94: b844ce60 ldr w0, [x19, #0x4c]! 29f98: 7100041f cmp w0, #0x1 29f9c: 540001cb b.lt 0x29fd4 <__share_file+0x1cca0> 29fa0: 52800041 mov w1, #0x2 // =2 29fa4: 97ff7a97 bl 0x8a00 29fa8: b9400260 ldr w0, [x19] 29fac: 97ff7a31 bl 0x8870 29fb0: 97ff7854 bl 0x8100 29fb4: aa0003f4 mov x20, x0 29fb8: 97ff7852 bl 0x8100 29fbc: f00001a2 adrp x2, 0x60000 29fc0: 91000401 add x1, x0, #0x1 29fc4: 91102842 add x2, x2, #0x40a 29fc8: aa1403e0 mov x0, x20 29fcc: aa1303e3 mov x3, x19 29fd0: 940000e6 bl 0x2a368 <__share_file+0x1d034> 29fd4: b900027f str wzr, [x19] 29fd8: a9417bfd ldp x29, x30, [sp, #0x10] 29fdc: a8c24ff4 ldp x20, x19, [sp], #0x20 29fe0: d65f03c0 ret 29fe4: d102c3ff sub sp, sp, #0xb0 29fe8: f90033f9 str x25, [sp, #0x60] 29fec: a9075ff8 stp x24, x23, [sp, #0x70] 29ff0: a90857f6 stp x22, x21, [sp, #0x80] 29ff4: a9094ff4 stp x20, x19, [sp, #0x90] 29ff8: a90a7bfd stp x29, x30, [sp, #0xa0] 29ffc: 910283fd add x29, sp, #0xa0 2a000: d53bd056 mrs x22, TPIDR_EL0 2a004: f94016c8 ldr x8, [x22, #0x28] 2a008: aa0303f3 mov x19, x3 2a00c: aa0203f4 mov x20, x2 2a010: f81b83a8 stur x8, [x29, #-0x48] 2a014: 97ff8dd2 bl 0xd75c <__share_file+0x428> 2a018: f9400008 ldr x8, [x0] 2a01c: 39400108 ldrb w8, [x8] 2a020: 36100208 tbz w8, #0x2, 0x2a060 <__share_file+0x1cd2c> 2a024: f9401408 ldr x8, [x0, #0x28] 2a028: aa0003f5 mov x21, x0 2a02c: 39400508 ldrb w8, [x8, #0x1] 2a030: 34000188 cbz w8, 0x2a060 <__share_file+0x1cd2c> 2a034: 39401e88 ldrb w8, [x20, #0x7] 2a038: 7100011f cmp w8, #0x0 2a03c: 52800168 mov w8, #0xb // =11 2a040: 1a880517 cinc w23, w8, ne 2a044: 11000ee8 add w8, w23, #0x3 2a048: 121e0918 and w24, w8, #0x1c 2a04c: 321b0300 orr w0, w24, #0x20 2a050: 9100c3e8 add x8, sp, #0x30 2a054: 97ff78e3 bl 0x83e0 <__api_logger_buffer_alloc@plt> 2a058: b9404fe8 ldr w8, [sp, #0x4c] 2a05c: 340001a8 cbz w8, 0x2a090 <__share_file+0x1cd5c> 2a060: 2a1f03e0 mov w0, wzr 2a064: f94016c8 ldr x8, [x22, #0x28] 2a068: f85b83a9 ldur x9, [x29, #-0x48] 2a06c: eb09011f cmp x8, x9 2a070: 540004c1 b.ne 0x2a108 <__share_file+0x1cdd4> 2a074: a94a7bfd ldp x29, x30, [sp, #0xa0] 2a078: a9494ff4 ldp x20, x19, [sp, #0x90] 2a07c: a94857f6 ldp x22, x21, [sp, #0x80] 2a080: a9475ff8 ldp x24, x23, [sp, #0x70] 2a084: f94033f9 ldr x25, [sp, #0x60] 2a088: 9102c3ff add sp, sp, #0xb0 2a08c: d65f03c0 ret 2a090: 900001a9 adrp x9, 0x5e000 2a094: f843c3f9 ldur x25, [sp, #0x3c] 2a098: b94032a8 ldr w8, [x21, #0x30] 2a09c: fd45d120 ldr d0, [x9, #0xba0] 2a0a0: 5280004a mov w10, #0x2 // =2 2a0a4: 72a0020a movk w10, #0x10, lsl #16 2a0a8: 1100730b add w11, w24, #0x1c 2a0ac: b9000b28 str w8, [x25, #0x8] 2a0b0: 2902af2a stp w10, w11, [x25, #0x14] 2a0b4: fc00c320 stur d0, [x25, #0xc] 2a0b8: f843c3f5 ldur x21, [sp, #0x3c] 2a0bc: 510012e2 sub w2, w23, #0x4 2a0c0: aa1403e1 mov x1, x20 2a0c4: 910082a0 add x0, x21, #0x20 2a0c8: b9001ea2 str w2, [x21, #0x1c] 2a0cc: 97ff7a19 bl 0x8930 2a0d0: b9401b28 ldr w8, [x25, #0x18] 2a0d4: 52800129 mov w9, #0x9 // =9 2a0d8: 910003e0 mov x0, sp 2a0dc: 8b0802a8 add x8, x21, x8 2a0e0: 39000109 strb w9, [x8] 2a0e4: 79400269 ldrh w9, [x19] 2a0e8: 79000509 strh w9, [x8, #0x2] 2a0ec: ad4183e1 ldp q1, q0, [sp, #0x30] 2a0f0: f9402be8 ldr x8, [sp, #0x50] 2a0f4: ad0003e1 stp q1, q0, [sp] 2a0f8: f90013e8 str x8, [sp, #0x20] 2a0fc: 97ff7915 bl 0x8550 <__api_logger_buffer_commit@plt> 2a100: 52800020 mov w0, #0x1 // =1 2a104: 17ffffd8 b 0x2a064 <__share_file+0x1cd30> 2a108: 97ff78f6 bl 0x84e0 <__stack_chk_fail@plt> 2a10c: d102c3ff sub sp, sp, #0xb0 2a110: f90033f9 str x25, [sp, #0x60] 2a114: a9075ff8 stp x24, x23, [sp, #0x70] 2a118: a90857f6 stp x22, x21, [sp, #0x80] 2a11c: a9094ff4 stp x20, x19, [sp, #0x90] 2a120: a90a7bfd stp x29, x30, [sp, #0xa0] 2a124: 910283fd add x29, sp, #0xa0 2a128: d53bd056 mrs x22, TPIDR_EL0 2a12c: f94016c8 ldr x8, [x22, #0x28] 2a130: aa0303f3 mov x19, x3 2a134: aa0203f4 mov x20, x2 2a138: f81b83a8 stur x8, [x29, #-0x48] 2a13c: 97ff8d88 bl 0xd75c <__share_file+0x428> 2a140: f9400008 ldr x8, [x0] 2a144: 39400108 ldrb w8, [x8] 2a148: 36200248 tbz w8, #0x4, 0x2a190 <__share_file+0x1ce5c> 2a14c: f9401408 ldr x8, [x0, #0x28] 2a150: aa0003f5 mov x21, x0 2a154: 39400508 ldrb w8, [x8, #0x1] 2a158: 340001c8 cbz w8, 0x2a190 <__share_file+0x1ce5c> 2a15c: 39407288 ldrb w8, [x20, #0x1c] 2a160: 52800409 mov w9, #0x20 // =32 2a164: 7100011f cmp w8, #0x0 2a168: 1a890537 cinc w23, w9, ne 2a16c: 11000ee8 add w8, w23, #0x3 2a170: 52800489 mov w9, #0x24 // =36 2a174: 0a090118 and w24, w8, w9 2a178: 321d0308 orr w8, w24, #0x8 2a17c: 11007100 add w0, w8, #0x1c 2a180: 9100c3e8 add x8, sp, #0x30 2a184: 97ff7897 bl 0x83e0 <__api_logger_buffer_alloc@plt> 2a188: b9404fe8 ldr w8, [sp, #0x4c] 2a18c: 340001a8 cbz w8, 0x2a1c0 <__share_file+0x1ce8c> 2a190: 2a1f03e0 mov w0, wzr 2a194: f94016c8 ldr x8, [x22, #0x28] 2a198: f85b83a9 ldur x9, [x29, #-0x48] 2a19c: eb09011f cmp x8, x9 2a1a0: 540004c1 b.ne 0x2a238 <__share_file+0x1cf04> 2a1a4: a94a7bfd ldp x29, x30, [sp, #0xa0] 2a1a8: a9494ff4 ldp x20, x19, [sp, #0x90] 2a1ac: a94857f6 ldp x22, x21, [sp, #0x80] 2a1b0: a9475ff8 ldp x24, x23, [sp, #0x70] 2a1b4: f94033f9 ldr x25, [sp, #0x60] 2a1b8: 9102c3ff add sp, sp, #0xb0 2a1bc: d65f03c0 ret 2a1c0: 900001a9 adrp x9, 0x5e000 2a1c4: f843c3f9 ldur x25, [sp, #0x3c] 2a1c8: b94032a8 ldr w8, [x21, #0x30] 2a1cc: fd45d120 ldr d0, [x9, #0xba0] 2a1d0: 5280008a mov w10, #0x4 // =4 2a1d4: 72a0020a movk w10, #0x10, lsl #16 2a1d8: 1100730b add w11, w24, #0x1c 2a1dc: b9000b28 str w8, [x25, #0x8] 2a1e0: 2902af2a stp w10, w11, [x25, #0x14] 2a1e4: fc00c320 stur d0, [x25, #0xc] 2a1e8: f843c3f5 ldur x21, [sp, #0x3c] 2a1ec: 510012e2 sub w2, w23, #0x4 2a1f0: aa1403e1 mov x1, x20 2a1f4: 910082a0 add x0, x21, #0x20 2a1f8: b9001ea2 str w2, [x21, #0x1c] 2a1fc: 97ff79cd bl 0x8930 2a200: b9401b28 ldr w8, [x25, #0x18] 2a204: 52800149 mov w9, #0xa // =10 2a208: 910003e0 mov x0, sp 2a20c: 8b0802a8 add x8, x21, x8 2a210: 39000109 strb w9, [x8] 2a214: b9400269 ldr w9, [x19] 2a218: b9000509 str w9, [x8, #0x4] 2a21c: ad4183e1 ldp q1, q0, [sp, #0x30] 2a220: f9402be8 ldr x8, [sp, #0x50] 2a224: ad0003e1 stp q1, q0, [sp] 2a228: f90013e8 str x8, [sp, #0x20] 2a22c: 97ff78c9 bl 0x8550 <__api_logger_buffer_commit@plt> 2a230: 52800020 mov w0, #0x1 // =1 2a234: 17ffffd8 b 0x2a194 <__share_file+0x1ce60> 2a238: 97ff78aa bl 0x84e0 <__stack_chk_fail@plt> 2a23c: d102c3ff sub sp, sp, #0xb0 2a240: f90033f9 str x25, [sp, #0x60] 2a244: a9075ff8 stp x24, x23, [sp, #0x70] 2a248: a90857f6 stp x22, x21, [sp, #0x80] 2a24c: a9094ff4 stp x20, x19, [sp, #0x90] 2a250: a90a7bfd stp x29, x30, [sp, #0xa0] 2a254: 910283fd add x29, sp, #0xa0 2a258: d53bd056 mrs x22, TPIDR_EL0 2a25c: f94016c8 ldr x8, [x22, #0x28] 2a260: aa0303f3 mov x19, x3 2a264: aa0203f4 mov x20, x2 2a268: f81b83a8 stur x8, [x29, #-0x48] 2a26c: 97ff8d3c bl 0xd75c <__share_file+0x428> 2a270: f9400008 ldr x8, [x0] 2a274: 39400108 ldrb w8, [x8] 2a278: 36200228 tbz w8, #0x4, 0x2a2bc <__share_file+0x1cf88> 2a27c: f9401408 ldr x8, [x0, #0x28] 2a280: aa0003f5 mov x21, x0 2a284: 39400508 ldrb w8, [x8, #0x1] 2a288: 340001a8 cbz w8, 0x2a2bc <__share_file+0x1cf88> 2a28c: 39407e88 ldrb w8, [x20, #0x1f] 2a290: 52800469 mov w9, #0x23 // =35 2a294: 7100011f cmp w8, #0x0 2a298: 1a890537 cinc w23, w9, ne 2a29c: 11000ee8 add w8, w23, #0x3 2a2a0: 52800589 mov w9, #0x2c // =44 2a2a4: 0a090118 and w24, w8, w9 2a2a8: 11009300 add w0, w24, #0x24 2a2ac: 9100c3e8 add x8, sp, #0x30 2a2b0: 97ff784c bl 0x83e0 <__api_logger_buffer_alloc@plt> 2a2b4: b9404fe8 ldr w8, [sp, #0x4c] 2a2b8: 340001a8 cbz w8, 0x2a2ec <__share_file+0x1cfb8> 2a2bc: 2a1f03e0 mov w0, wzr 2a2c0: f94016c8 ldr x8, [x22, #0x28] 2a2c4: f85b83a9 ldur x9, [x29, #-0x48] 2a2c8: eb09011f cmp x8, x9 2a2cc: 540004c1 b.ne 0x2a364 <__share_file+0x1d030> 2a2d0: a94a7bfd ldp x29, x30, [sp, #0xa0] 2a2d4: a9494ff4 ldp x20, x19, [sp, #0x90] 2a2d8: a94857f6 ldp x22, x21, [sp, #0x80] 2a2dc: a9475ff8 ldp x24, x23, [sp, #0x70] 2a2e0: f94033f9 ldr x25, [sp, #0x60] 2a2e4: 9102c3ff add sp, sp, #0xb0 2a2e8: d65f03c0 ret 2a2ec: 900001a9 adrp x9, 0x5e000 2a2f0: f843c3f9 ldur x25, [sp, #0x3c] 2a2f4: b94032a8 ldr w8, [x21, #0x30] 2a2f8: fd45d120 ldr d0, [x9, #0xba0] 2a2fc: 5280008a mov w10, #0x4 // =4 2a300: 72a0020a movk w10, #0x10, lsl #16 2a304: 1100730b add w11, w24, #0x1c 2a308: b9000b28 str w8, [x25, #0x8] 2a30c: 2902af2a stp w10, w11, [x25, #0x14] 2a310: fc00c320 stur d0, [x25, #0xc] 2a314: f843c3f5 ldur x21, [sp, #0x3c] 2a318: 510012e2 sub w2, w23, #0x4 2a31c: aa1403e1 mov x1, x20 2a320: 910082a0 add x0, x21, #0x20 2a324: b9001ea2 str w2, [x21, #0x1c] 2a328: 97ff7982 bl 0x8930 2a32c: b9401b28 ldr w8, [x25, #0x18] 2a330: 52800149 mov w9, #0xa // =10 2a334: 910003e0 mov x0, sp 2a338: 8b0802a8 add x8, x21, x8 2a33c: 39000109 strb w9, [x8] 2a340: b9400269 ldr w9, [x19] 2a344: b9000509 str w9, [x8, #0x4] 2a348: ad4183e1 ldp q1, q0, [sp, #0x30] 2a34c: f9402be8 ldr x8, [sp, #0x50] 2a350: ad0003e1 stp q1, q0, [sp] 2a354: f90013e8 str x8, [sp, #0x20] 2a358: 97ff787e bl 0x8550 <__api_logger_buffer_commit@plt> 2a35c: 52800020 mov w0, #0x1 // =1 2a360: 17ffffd8 b 0x2a2c0 <__share_file+0x1cf8c> 2a364: 97ff785f bl 0x84e0 <__stack_chk_fail@plt> 2a368: d102c3ff sub sp, sp, #0xb0 2a36c: f90033f9 str x25, [sp, #0x60] 2a370: a9075ff8 stp x24, x23, [sp, #0x70] 2a374: a90857f6 stp x22, x21, [sp, #0x80] 2a378: a9094ff4 stp x20, x19, [sp, #0x90] 2a37c: a90a7bfd stp x29, x30, [sp, #0xa0] 2a380: 910283fd add x29, sp, #0xa0 2a384: d53bd056 mrs x22, TPIDR_EL0 2a388: f94016c8 ldr x8, [x22, #0x28] 2a38c: aa0303f3 mov x19, x3 2a390: aa0203f4 mov x20, x2 2a394: f81b83a8 stur x8, [x29, #-0x48] 2a398: 97ff8cf1 bl 0xd75c <__share_file+0x428> 2a39c: f9400008 ldr x8, [x0] 2a3a0: 39400108 ldrb w8, [x8] 2a3a4: 36180208 tbz w8, #0x3, 0x2a3e4 <__share_file+0x1d0b0> 2a3a8: f9401408 ldr x8, [x0, #0x28] 2a3ac: aa0003f5 mov x21, x0 2a3b0: 39400508 ldrb w8, [x8, #0x1] 2a3b4: 34000188 cbz w8, 0x2a3e4 <__share_file+0x1d0b0> 2a3b8: 39403e88 ldrb w8, [x20, #0xf] 2a3bc: 7100011f cmp w8, #0x0 2a3c0: 52800268 mov w8, #0x13 // =19 2a3c4: 1a880517 cinc w23, w8, ne 2a3c8: 11000ee8 add w8, w23, #0x3 2a3cc: 121e0918 and w24, w8, #0x1c 2a3d0: 11009300 add w0, w24, #0x24 2a3d4: 9100c3e8 add x8, sp, #0x30 2a3d8: 97ff7802 bl 0x83e0 <__api_logger_buffer_alloc@plt> 2a3dc: b9404fe8 ldr w8, [sp, #0x4c] 2a3e0: 340001a8 cbz w8, 0x2a414 <__share_file+0x1d0e0> 2a3e4: 2a1f03e0 mov w0, wzr 2a3e8: f94016c8 ldr x8, [x22, #0x28] 2a3ec: f85b83a9 ldur x9, [x29, #-0x48] 2a3f0: eb09011f cmp x8, x9 2a3f4: 540004c1 b.ne 0x2a48c <__share_file+0x1d158> 2a3f8: a94a7bfd ldp x29, x30, [sp, #0xa0] 2a3fc: a9494ff4 ldp x20, x19, [sp, #0x90] 2a400: a94857f6 ldp x22, x21, [sp, #0x80] 2a404: a9475ff8 ldp x24, x23, [sp, #0x70] 2a408: f94033f9 ldr x25, [sp, #0x60] 2a40c: 9102c3ff add sp, sp, #0xb0 2a410: d65f03c0 ret 2a414: 900001a9 adrp x9, 0x5e000 2a418: f843c3f9 ldur x25, [sp, #0x3c] 2a41c: b94032a8 ldr w8, [x21, #0x30] 2a420: fd45d120 ldr d0, [x9, #0xba0] 2a424: 5280006a mov w10, #0x3 // =3 2a428: 72a0020a movk w10, #0x10, lsl #16 2a42c: 1100730b add w11, w24, #0x1c 2a430: b9000b28 str w8, [x25, #0x8] 2a434: 2902af2a stp w10, w11, [x25, #0x14] 2a438: fc00c320 stur d0, [x25, #0xc] 2a43c: f843c3f5 ldur x21, [sp, #0x3c] 2a440: 510012e2 sub w2, w23, #0x4 2a444: aa1403e1 mov x1, x20 2a448: 910082a0 add x0, x21, #0x20 2a44c: b9001ea2 str w2, [x21, #0x1c] 2a450: 97ff7938 bl 0x8930 2a454: b9401b28 ldr w8, [x25, #0x18] 2a458: 52800149 mov w9, #0xa // =10 2a45c: 910003e0 mov x0, sp 2a460: 8b0802a8 add x8, x21, x8 2a464: 39000109 strb w9, [x8] 2a468: b9400269 ldr w9, [x19] 2a46c: b9000509 str w9, [x8, #0x4] 2a470: ad4183e1 ldp q1, q0, [sp, #0x30] 2a474: f9402be8 ldr x8, [sp, #0x50] 2a478: ad0003e1 stp q1, q0, [sp] 2a47c: f90013e8 str x8, [sp, #0x20] 2a480: 97ff7834 bl 0x8550 <__api_logger_buffer_commit@plt> 2a484: 52800020 mov w0, #0x1 // =1 2a488: 17ffffd8 b 0x2a3e8 <__share_file+0x1d0b4> 2a48c: 97ff7815 bl 0x84e0 <__stack_chk_fail@plt> 2a490: f81d0ff5 str x21, [sp, #-0x30]! 2a494: a9014ff4 stp x20, x19, [sp, #0x10] 2a498: a9027bfd stp x29, x30, [sp, #0x20] 2a49c: 910083fd add x29, sp, #0x20 2a4a0: aa0003f4 mov x20, x0 2a4a4: aa0003f3 mov x19, x0 2a4a8: b844ce80 ldr w0, [x20, #0x4c]! 2a4ac: 7100041f cmp w0, #0x1 2a4b0: 540001cb b.lt 0x2a4e8 <__share_file+0x1d1b4> 2a4b4: 52800041 mov w1, #0x2 // =2 2a4b8: 97ff7952 bl 0x8a00 2a4bc: b9400280 ldr w0, [x20] 2a4c0: 97ff78ec bl 0x8870 2a4c4: 97ff770f bl 0x8100 2a4c8: aa0003f5 mov x21, x0 2a4cc: 97ff770d bl 0x8100 2a4d0: d00001a2 adrp x2, 0x60000 2a4d4: 91000401 add x1, x0, #0x1 2a4d8: 91102842 add x2, x2, #0x40a 2a4dc: aa1503e0 mov x0, x21 2a4e0: aa1403e3 mov x3, x20 2a4e4: 97ffffa1 bl 0x2a368 <__share_file+0x1d034> 2a4e8: b9004e7f str wzr, [x19, #0x4c] 2a4ec: 3901aa7f strb wzr, [x19, #0x6a] 2a4f0: 97ff7704 bl 0x8100 2a4f4: aa0003f3 mov x19, x0 2a4f8: 97ff7702 bl 0x8100 2a4fc: aa1303e0 mov x0, x19 2a500: 97ff8c97 bl 0xd75c <__share_file+0x428> 2a504: a9427bfd ldp x29, x30, [sp, #0x20] 2a508: a9414ff4 ldp x20, x19, [sp, #0x10] 2a50c: d00001a4 adrp x4, 0x60000 2a510: b00001c5 adrp x5, 0x63000 2a514: 528cc041 mov w1, #0x6602 // =26114 2a518: 91106884 add x4, x4, #0x41a 2a51c: 912c5ca5 add x5, x5, #0xb17 2a520: 72a60ac1 movk w1, #0x3056, lsl #16 2a524: 52800022 mov w2, #0x1 // =1 2a528: 52800063 mov w3, #0x3 // =3 2a52c: f84307f5 ldr x21, [sp], #0x30 2a530: 1400083b b 0x2c61c <__share_file+0x1f2e8> 2a534: f81b0ff9 str x25, [sp, #-0x50]! 2a538: a9015ff8 stp x24, x23, [sp, #0x10] 2a53c: a90257f6 stp x22, x21, [sp, #0x20] 2a540: a9034ff4 stp x20, x19, [sp, #0x30] 2a544: a9047bfd stp x29, x30, [sp, #0x40] 2a548: 910103fd add x29, sp, #0x40 2a54c: d00001b7 adrp x23, 0x60000 2a550: 2a0203f4 mov w20, w2 2a554: aa0103f5 mov x21, x1 2a558: aa0003f3 mov x19, x0 2a55c: 2a1f03f9 mov w25, wzr 2a560: 91013016 add x22, x0, #0x4c 2a564: 911096f7 add x23, x23, #0x425 2a568: 3941aa68 ldrb w8, [x19, #0x6a] 2a56c: 34000308 cbz w8, 0x2a5cc <__share_file+0x1d298> 2a570: 7100073f cmp w25, #0x1 2a574: 5400012b b.lt 0x2a598 <__share_file+0x1d264> 2a578: 97ff76e2 bl 0x8100 2a57c: aa0003f8 mov x24, x0 2a580: 97ff76e0 bl 0x8100 2a584: 91000401 add x1, x0, #0x1 2a588: aa1803e0 mov x0, x24 2a58c: aa1703e2 mov x2, x23 2a590: aa1603e3 mov x3, x22 2a594: 94000027 bl 0x2a630 <__share_file+0x1d2fc> 2a598: b94002c0 ldr w0, [x22] 2a59c: 4b190288 sub w8, w20, w25 2a5a0: 8b39c2a1 add x1, x21, w25, sxtw 2a5a4: 93407d02 sxtw x2, w8 2a5a8: 2a1f03e3 mov w3, wzr 2a5ac: aa1f03e4 mov x4, xzr 2a5b0: 2a1f03e5 mov w5, wzr 2a5b4: 97ff781f bl 0x8630 2a5b8: 7100001f cmp w0, #0x0 2a5bc: 540001ad b.le 0x2a5f0 <__share_file+0x1d2bc> 2a5c0: 0b000339 add w25, w25, w0 2a5c4: 6b14033f cmp w25, w20 2a5c8: 54fffd0b b.lt 0x2a568 <__share_file+0x1d234> 2a5cc: f9400268 ldr x8, [x19] 2a5d0: aa1303e0 mov x0, x19 2a5d4: a9447bfd ldp x29, x30, [sp, #0x40] 2a5d8: a9434ff4 ldp x20, x19, [sp, #0x30] 2a5dc: f9401901 ldr x1, [x8, #0x30] 2a5e0: a94257f6 ldp x22, x21, [sp, #0x20] 2a5e4: a9415ff8 ldp x24, x23, [sp, #0x10] 2a5e8: f84507f9 ldr x25, [sp], #0x50 2a5ec: d61f0020 br x1 2a5f0: 97ff76c4 bl 0x8100 2a5f4: aa0003f3 mov x19, x0 2a5f8: 97ff76c2 bl 0x8100 2a5fc: 91000414 add x20, x0, #0x1 2a600: 97ff7750 bl 0x8340 <__errno@plt> 2a604: aa0003e3 mov x3, x0 2a608: aa1303e0 mov x0, x19 2a60c: aa1403e1 mov x1, x20 2a610: a9447bfd ldp x29, x30, [sp, #0x40] 2a614: a9434ff4 ldp x20, x19, [sp, #0x30] 2a618: a94257f6 ldp x22, x21, [sp, #0x20] 2a61c: a9415ff8 ldp x24, x23, [sp, #0x10] 2a620: d00001a2 adrp x2, 0x60000 2a624: 9110d842 add x2, x2, #0x436 2a628: f84507f9 ldr x25, [sp], #0x50 2a62c: 1400004b b 0x2a758 <__share_file+0x1d424> 2a630: d102c3ff sub sp, sp, #0xb0 2a634: f90033f9 str x25, [sp, #0x60] 2a638: a9075ff8 stp x24, x23, [sp, #0x70] 2a63c: a90857f6 stp x22, x21, [sp, #0x80] 2a640: a9094ff4 stp x20, x19, [sp, #0x90] 2a644: a90a7bfd stp x29, x30, [sp, #0xa0] 2a648: 910283fd add x29, sp, #0xa0 2a64c: d53bd056 mrs x22, TPIDR_EL0 2a650: f94016c8 ldr x8, [x22, #0x28] 2a654: aa0303f3 mov x19, x3 2a658: aa0203f4 mov x20, x2 2a65c: f81b83a8 stur x8, [x29, #-0x48] 2a660: 97ff8c3f bl 0xd75c <__share_file+0x428> 2a664: f9400008 ldr x8, [x0] 2a668: 39400108 ldrb w8, [x8] 2a66c: 36180208 tbz w8, #0x3, 0x2a6ac <__share_file+0x1d378> 2a670: f9401408 ldr x8, [x0, #0x28] 2a674: aa0003f5 mov x21, x0 2a678: 39400508 ldrb w8, [x8, #0x1] 2a67c: 34000188 cbz w8, 0x2a6ac <__share_file+0x1d378> 2a680: 39404288 ldrb w8, [x20, #0x10] 2a684: 7100011f cmp w8, #0x0 2a688: 52800288 mov w8, #0x14 // =20 2a68c: 1a880517 cinc w23, w8, ne 2a690: 11000ee8 add w8, w23, #0x3 2a694: 121e0918 and w24, w8, #0x1c 2a698: 11009300 add w0, w24, #0x24 2a69c: 9100c3e8 add x8, sp, #0x30 2a6a0: 97ff7750 bl 0x83e0 <__api_logger_buffer_alloc@plt> 2a6a4: b9404fe8 ldr w8, [sp, #0x4c] 2a6a8: 340001a8 cbz w8, 0x2a6dc <__share_file+0x1d3a8> 2a6ac: 2a1f03e0 mov w0, wzr 2a6b0: f94016c8 ldr x8, [x22, #0x28] 2a6b4: f85b83a9 ldur x9, [x29, #-0x48] 2a6b8: eb09011f cmp x8, x9 2a6bc: 540004c1 b.ne 0x2a754 <__share_file+0x1d420> 2a6c0: a94a7bfd ldp x29, x30, [sp, #0xa0] 2a6c4: a9494ff4 ldp x20, x19, [sp, #0x90] 2a6c8: a94857f6 ldp x22, x21, [sp, #0x80] 2a6cc: a9475ff8 ldp x24, x23, [sp, #0x70] 2a6d0: f94033f9 ldr x25, [sp, #0x60] 2a6d4: 9102c3ff add sp, sp, #0xb0 2a6d8: d65f03c0 ret 2a6dc: 900001a9 adrp x9, 0x5e000 2a6e0: f843c3f9 ldur x25, [sp, #0x3c] 2a6e4: b94032a8 ldr w8, [x21, #0x30] 2a6e8: fd45d120 ldr d0, [x9, #0xba0] 2a6ec: 5280006a mov w10, #0x3 // =3 2a6f0: 72a0020a movk w10, #0x10, lsl #16 2a6f4: 1100730b add w11, w24, #0x1c 2a6f8: b9000b28 str w8, [x25, #0x8] 2a6fc: 2902af2a stp w10, w11, [x25, #0x14] 2a700: fc00c320 stur d0, [x25, #0xc] 2a704: f843c3f5 ldur x21, [sp, #0x3c] 2a708: 510012e2 sub w2, w23, #0x4 2a70c: aa1403e1 mov x1, x20 2a710: 910082a0 add x0, x21, #0x20 2a714: b9001ea2 str w2, [x21, #0x1c] 2a718: 97ff7886 bl 0x8930 2a71c: b9401b28 ldr w8, [x25, #0x18] 2a720: 52800149 mov w9, #0xa // =10 2a724: 910003e0 mov x0, sp 2a728: 8b0802a8 add x8, x21, x8 2a72c: 39000109 strb w9, [x8] 2a730: b9400269 ldr w9, [x19] 2a734: b9000509 str w9, [x8, #0x4] 2a738: ad4183e1 ldp q1, q0, [sp, #0x30] 2a73c: f9402be8 ldr x8, [sp, #0x50] 2a740: ad0003e1 stp q1, q0, [sp] 2a744: f90013e8 str x8, [sp, #0x20] 2a748: 97ff7782 bl 0x8550 <__api_logger_buffer_commit@plt> 2a74c: 52800020 mov w0, #0x1 // =1 2a750: 17ffffd8 b 0x2a6b0 <__share_file+0x1d37c> 2a754: 97ff7763 bl 0x84e0 <__stack_chk_fail@plt> 2a758: d102c3ff sub sp, sp, #0xb0 2a75c: f90033f9 str x25, [sp, #0x60] 2a760: a9075ff8 stp x24, x23, [sp, #0x70] 2a764: a90857f6 stp x22, x21, [sp, #0x80] 2a768: a9094ff4 stp x20, x19, [sp, #0x90] 2a76c: a90a7bfd stp x29, x30, [sp, #0xa0] 2a770: 910283fd add x29, sp, #0xa0 2a774: d53bd056 mrs x22, TPIDR_EL0 2a778: f94016c8 ldr x8, [x22, #0x28] 2a77c: aa0303f3 mov x19, x3 2a780: aa0203f4 mov x20, x2 2a784: f81b83a8 stur x8, [x29, #-0x48] 2a788: 97ff8bf5 bl 0xd75c <__share_file+0x428> 2a78c: f9400008 ldr x8, [x0] 2a790: 39400108 ldrb w8, [x8] 2a794: 36180208 tbz w8, #0x3, 0x2a7d4 <__share_file+0x1d4a0> 2a798: f9401408 ldr x8, [x0, #0x28] 2a79c: aa0003f5 mov x21, x0 2a7a0: 39400508 ldrb w8, [x8, #0x1] 2a7a4: 34000188 cbz w8, 0x2a7d4 <__share_file+0x1d4a0> 2a7a8: 39405e88 ldrb w8, [x20, #0x17] 2a7ac: 7100011f cmp w8, #0x0 2a7b0: 52800368 mov w8, #0x1b // =27 2a7b4: 1a880517 cinc w23, w8, ne 2a7b8: 11000ee8 add w8, w23, #0x3 2a7bc: 121e0d18 and w24, w8, #0x3c 2a7c0: 11009300 add w0, w24, #0x24 2a7c4: 9100c3e8 add x8, sp, #0x30 2a7c8: 97ff7706 bl 0x83e0 <__api_logger_buffer_alloc@plt> 2a7cc: b9404fe8 ldr w8, [sp, #0x4c] 2a7d0: 340001a8 cbz w8, 0x2a804 <__share_file+0x1d4d0> 2a7d4: 2a1f03e0 mov w0, wzr 2a7d8: f94016c8 ldr x8, [x22, #0x28] 2a7dc: f85b83a9 ldur x9, [x29, #-0x48] 2a7e0: eb09011f cmp x8, x9 2a7e4: 540004c1 b.ne 0x2a87c <__share_file+0x1d548> 2a7e8: a94a7bfd ldp x29, x30, [sp, #0xa0] 2a7ec: a9494ff4 ldp x20, x19, [sp, #0x90] 2a7f0: a94857f6 ldp x22, x21, [sp, #0x80] 2a7f4: a9475ff8 ldp x24, x23, [sp, #0x70] 2a7f8: f94033f9 ldr x25, [sp, #0x60] 2a7fc: 9102c3ff add sp, sp, #0xb0 2a800: d65f03c0 ret 2a804: 900001a9 adrp x9, 0x5e000 2a808: f843c3f9 ldur x25, [sp, #0x3c] 2a80c: b94032a8 ldr w8, [x21, #0x30] 2a810: fd45d120 ldr d0, [x9, #0xba0] 2a814: 5280006a mov w10, #0x3 // =3 2a818: 72a0020a movk w10, #0x10, lsl #16 2a81c: 1100730b add w11, w24, #0x1c 2a820: b9000b28 str w8, [x25, #0x8] 2a824: 2902af2a stp w10, w11, [x25, #0x14] 2a828: fc00c320 stur d0, [x25, #0xc] 2a82c: f843c3f5 ldur x21, [sp, #0x3c] 2a830: 510012e2 sub w2, w23, #0x4 2a834: aa1403e1 mov x1, x20 2a838: 910082a0 add x0, x21, #0x20 2a83c: b9001ea2 str w2, [x21, #0x1c] 2a840: 97ff783c bl 0x8930 2a844: b9401b28 ldr w8, [x25, #0x18] 2a848: 52800149 mov w9, #0xa // =10 2a84c: 910003e0 mov x0, sp 2a850: 8b0802a8 add x8, x21, x8 2a854: 39000109 strb w9, [x8] 2a858: b9400269 ldr w9, [x19] 2a85c: b9000509 str w9, [x8, #0x4] 2a860: ad4183e1 ldp q1, q0, [sp, #0x30] 2a864: f9402be8 ldr x8, [sp, #0x50] 2a868: ad0003e1 stp q1, q0, [sp] 2a86c: f90013e8 str x8, [sp, #0x20] 2a870: 97ff7738 bl 0x8550 <__api_logger_buffer_commit@plt> 2a874: 52800020 mov w0, #0x1 // =1 2a878: 17ffffd8 b 0x2a7d8 <__share_file+0x1d4a4> 2a87c: 97ff7719 bl 0x84e0 <__stack_chk_fail@plt> 2a880: f81c0ffc str x28, [sp, #-0x40]! 2a884: a90157f6 stp x22, x21, [sp, #0x10] 2a888: a9024ff4 stp x20, x19, [sp, #0x20] 2a88c: a9037bfd stp x29, x30, [sp, #0x30] 2a890: 9100c3fd add x29, sp, #0x30 2a894: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 2a898: d10043ff sub sp, sp, #0x10 2a89c: d53bd056 mrs x22, TPIDR_EL0 2a8a0: f94016c8 ldr x8, [x22, #0x28] 2a8a4: f81c83a8 stur x8, [x29, #-0x38] 2a8a8: 3941a008 ldrb w8, [x0, #0x68] 2a8ac: 34000348 cbz w8, 0x2a914 <__share_file+0x1d5e0> 2a8b0: b9404c14 ldr w20, [x0, #0x4c] 2a8b4: aa0003f3 mov x19, x0 2a8b8: 340002f4 cbz w20, 0x2a914 <__share_file+0x1d5e0> 2a8bc: 910023e0 add x0, sp, #0x8 2a8c0: 52820002 mov w2, #0x1000 // =4096 2a8c4: 2a1f03e1 mov w1, wzr 2a8c8: 97ff7826 bl 0x8960 2a8cc: 910023e1 add x1, sp, #0x8 2a8d0: 52820002 mov w2, #0x1000 // =4096 2a8d4: 2a1403e0 mov w0, w20 2a8d8: 2a1f03e3 mov w3, wzr 2a8dc: aa1f03e4 mov x4, xzr 2a8e0: aa1f03e5 mov x5, xzr 2a8e4: 97ff76f3 bl 0x84b0 2a8e8: 3941aa68 ldrb w8, [x19, #0x6a] 2a8ec: 34000188 cbz w8, 0x2a91c <__share_file+0x1d5e8> 2a8f0: aa0003e2 mov x2, x0 2a8f4: 37f802a2 tbnz w2, #0x1f, 0x2a948 <__share_file+0x1d614> 2a8f8: 34000442 cbz w2, 0x2a980 <__share_file+0x1d64c> 2a8fc: f9400268 ldr x8, [x19] 2a900: 910023e1 add x1, sp, #0x8 2a904: aa1303e0 mov x0, x19 2a908: f9400908 ldr x8, [x8, #0x10] 2a90c: d63f0100 blr x8 2a910: 14000003 b 0x2a91c <__share_file+0x1d5e8> 2a914: 52800c80 mov w0, #0x64 // =100 2a918: 94004725 bl 0x3c5ac 2a91c: f94016c8 ldr x8, [x22, #0x28] 2a920: f85c83a9 ldur x9, [x29, #-0x38] 2a924: eb09011f cmp x8, x9 2a928: 54000361 b.ne 0x2a994 <__share_file+0x1d660> 2a92c: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 2a930: 910043ff add sp, sp, #0x10 2a934: a9437bfd ldp x29, x30, [sp, #0x30] 2a938: a9424ff4 ldp x20, x19, [sp, #0x20] 2a93c: a94157f6 ldp x22, x21, [sp, #0x10] 2a940: f84407fc ldr x28, [sp], #0x40 2a944: d65f03c0 ret 2a948: 97ff75ee bl 0x8100 2a94c: aa0003f4 mov x20, x0 2a950: 97ff75ec bl 0x8100 2a954: 91000415 add x21, x0, #0x1 2a958: 97ff767a bl 0x8340 <__errno@plt> 2a95c: d00001a2 adrp x2, 0x60000 2a960: aa0003e3 mov x3, x0 2a964: 91113842 add x2, x2, #0x44e 2a968: aa1403e0 mov x0, x20 2a96c: aa1503e1 mov x1, x21 2a970: 9400000a bl 0x2a998 <__share_file+0x1d664> 2a974: f9400268 ldr x8, [x19] 2a978: f9401508 ldr x8, [x8, #0x28] 2a97c: 14000003 b 0x2a988 <__share_file+0x1d654> 2a980: f9400268 ldr x8, [x19] 2a984: f9401108 ldr x8, [x8, #0x20] 2a988: aa1303e0 mov x0, x19 2a98c: d63f0100 blr x8 2a990: 17ffffe3 b 0x2a91c <__share_file+0x1d5e8> 2a994: 97ff76d3 bl 0x84e0 <__stack_chk_fail@plt> 2a998: d102c3ff sub sp, sp, #0xb0 2a99c: f90033f9 str x25, [sp, #0x60] 2a9a0: a9075ff8 stp x24, x23, [sp, #0x70] 2a9a4: a90857f6 stp x22, x21, [sp, #0x80] 2a9a8: a9094ff4 stp x20, x19, [sp, #0x90] 2a9ac: a90a7bfd stp x29, x30, [sp, #0xa0] 2a9b0: 910283fd add x29, sp, #0xa0 2a9b4: d53bd056 mrs x22, TPIDR_EL0 2a9b8: f94016c8 ldr x8, [x22, #0x28] 2a9bc: aa0303f3 mov x19, x3 2a9c0: aa0203f4 mov x20, x2 2a9c4: f81b83a8 stur x8, [x29, #-0x48] 2a9c8: 97ff8b65 bl 0xd75c <__share_file+0x428> 2a9cc: f9400008 ldr x8, [x0] 2a9d0: 39400108 ldrb w8, [x8] 2a9d4: 36180248 tbz w8, #0x3, 0x2aa1c <__share_file+0x1d6e8> 2a9d8: f9401408 ldr x8, [x0, #0x28] 2a9dc: aa0003f5 mov x21, x0 2a9e0: 39400508 ldrb w8, [x8, #0x1] 2a9e4: 340001c8 cbz w8, 0x2aa1c <__share_file+0x1d6e8> 2a9e8: 39407688 ldrb w8, [x20, #0x1d] 2a9ec: 52800429 mov w9, #0x21 // =33 2a9f0: 7100011f cmp w8, #0x0 2a9f4: 1a890537 cinc w23, w9, ne 2a9f8: 11000ee8 add w8, w23, #0x3 2a9fc: 52800489 mov w9, #0x24 // =36 2aa00: 0a090118 and w24, w8, w9 2aa04: 321d0308 orr w8, w24, #0x8 2aa08: 11007100 add w0, w8, #0x1c 2aa0c: 9100c3e8 add x8, sp, #0x30 2aa10: 97ff7674 bl 0x83e0 <__api_logger_buffer_alloc@plt> 2aa14: b9404fe8 ldr w8, [sp, #0x4c] 2aa18: 340001a8 cbz w8, 0x2aa4c <__share_file+0x1d718> 2aa1c: 2a1f03e0 mov w0, wzr 2aa20: f94016c8 ldr x8, [x22, #0x28] 2aa24: f85b83a9 ldur x9, [x29, #-0x48] 2aa28: eb09011f cmp x8, x9 2aa2c: 540004c1 b.ne 0x2aac4 <__share_file+0x1d790> 2aa30: a94a7bfd ldp x29, x30, [sp, #0xa0] 2aa34: a9494ff4 ldp x20, x19, [sp, #0x90] 2aa38: a94857f6 ldp x22, x21, [sp, #0x80] 2aa3c: a9475ff8 ldp x24, x23, [sp, #0x70] 2aa40: f94033f9 ldr x25, [sp, #0x60] 2aa44: 9102c3ff add sp, sp, #0xb0 2aa48: d65f03c0 ret 2aa4c: 900001a9 adrp x9, 0x5e000 2aa50: f843c3f9 ldur x25, [sp, #0x3c] 2aa54: b94032a8 ldr w8, [x21, #0x30] 2aa58: fd45d120 ldr d0, [x9, #0xba0] 2aa5c: 5280006a mov w10, #0x3 // =3 2aa60: 72a0020a movk w10, #0x10, lsl #16 2aa64: 1100730b add w11, w24, #0x1c 2aa68: b9000b28 str w8, [x25, #0x8] 2aa6c: 2902af2a stp w10, w11, [x25, #0x14] 2aa70: fc00c320 stur d0, [x25, #0xc] 2aa74: f843c3f5 ldur x21, [sp, #0x3c] 2aa78: 510012e2 sub w2, w23, #0x4 2aa7c: aa1403e1 mov x1, x20 2aa80: 910082a0 add x0, x21, #0x20 2aa84: b9001ea2 str w2, [x21, #0x1c] 2aa88: 97ff77aa bl 0x8930 2aa8c: b9401b28 ldr w8, [x25, #0x18] 2aa90: 52800149 mov w9, #0xa // =10 2aa94: 910003e0 mov x0, sp 2aa98: 8b0802a8 add x8, x21, x8 2aa9c: 39000109 strb w9, [x8] 2aaa0: b9400269 ldr w9, [x19] 2aaa4: b9000509 str w9, [x8, #0x4] 2aaa8: ad4183e1 ldp q1, q0, [sp, #0x30] 2aaac: f9402be8 ldr x8, [sp, #0x50] 2aab0: ad0003e1 stp q1, q0, [sp] 2aab4: f90013e8 str x8, [sp, #0x20] 2aab8: 97ff76a6 bl 0x8550 <__api_logger_buffer_commit@plt> 2aabc: 52800020 mov w0, #0x1 // =1 2aac0: 17ffffd8 b 0x2aa20 <__share_file+0x1d6ec> 2aac4: 97ff7687 bl 0x84e0 <__stack_chk_fail@plt> 2aac8: d65f03c0 ret 2aacc: d65f03c0 ret 2aad0: d65f03c0 ret 2aad4: b9004801 str w1, [x0, #0x48] 2aad8: d65f03c0 ret 2aadc: f81d0ff5 str x21, [sp, #-0x30]! 2aae0: a9014ff4 stp x20, x19, [sp, #0x10] 2aae4: a9027bfd stp x29, x30, [sp, #0x20] 2aae8: 910083fd add x29, sp, #0x20 2aaec: b9400808 ldr w8, [x0, #0x8] 2aaf0: 6b01011f cmp w8, w1 2aaf4: 54000f42 b.hs 0x2acdc <__share_file+0x1d9a8> 2aaf8: 51000429 sub w9, w1, #0x1 2aafc: aa0003f3 mov x19, x0 2ab00: 6a09003f tst w1, w9 2ab04: 54000081 b.ne 0x2ab14 <__share_file+0x1d7e0> 2ab08: 2a0103f5 mov w21, w1 2ab0c: 350000e8 cbnz w8, 0x2ab28 <__share_file+0x1d7f4> 2ab10: 14000008 b 0x2ab30 <__share_file+0x1d7fc> 2ab14: 52800035 mov w21, #0x1 // =1 2ab18: 53017c21 lsr w1, w1, #1 2ab1c: 531f7ab5 lsl w21, w21, #1 2ab20: 35ffffc1 cbnz w1, 0x2ab18 <__share_file+0x1d7e4> 2ab24: 34000068 cbz w8, 0x2ab30 <__share_file+0x1d7fc> 2ab28: f9400260 ldr x0, [x19] 2ab2c: 97ff77ad bl 0x89e0 2ab30: 2a1503e8 mov w8, w21 2ab34: d37ef514 lsl x20, x8, #2 2ab38: aa1403e0 mov x0, x20 2ab3c: 97ff7775 bl 0x8910 2ab40: f9000260 str x0, [x19] 2ab44: b9000a75 str w21, [x19, #0x8] 2ab48: 34000dd5 cbz w21, 0x2ad00 <__share_file+0x1d9cc> 2ab4c: 52801fe1 mov w1, #0xff // =255 2ab50: aa1403e2 mov x2, x20 2ab54: 97ff7783 bl 0x8960 2ab58: b940266b ldr w11, [x19, #0x24] 2ab5c: 3100057f cmn w11, #0x1 2ab60: 54000be0 b.eq 0x2acdc <__share_file+0x1d9a8> 2ab64: 52803269 mov w9, #0x193 // =403 2ab68: 12800008 mov w8, #-0x1 // =-1 2ab6c: 72a02009 movk w9, #0x100, lsl #16 2ab70: d2c0002a mov x10, #0x100000000 // =4294967296 2ab74: 14000005 b 0x2ab88 <__share_file+0x1d854> 2ab78: 2a1103ed mov w13, w17 2ab7c: b82d780c str w12, [x0, x13, lsl #2] 2ab80: 3100057f cmn w11, #0x1 2ab84: 54000ac0 b.eq 0x2acdc <__share_file+0x1d9a8> 2ab88: b9401a6d ldr w13, [x19, #0x18] 2ab8c: 6b0b01bf cmp w13, w11 2ab90: 54000ae9 b.ls 0x2acec <__share_file+0x1d9b8> 2ab94: f9400a6e ldr x14, [x19, #0x10] 2ab98: 2a0b03ef mov w15, w11 2ab9c: 2a0b03ec mov w12, w11 2aba0: 8b0f19d0 add x16, x14, x15, lsl #6 2aba4: aa1003ed mov x13, x16 2aba8: b8404dab ldr w11, [x13, #0x4]! 2abac: f84141b1 ldur x17, [x13, #0x14] 2abb0: b4000191 cbz x17, 0x2abe0 <__share_file+0x1d8ac> 2abb4: f9400a01 ldr x1, [x16, #0x10] 2abb8: aa1f03e0 mov x0, xzr 2abbc: 2a1f03e2 mov w2, wzr 2abc0: 9360fc03 asr x3, x0, #32 2abc4: 38636823 ldrb w3, [x1, x3] 2abc8: 1b097c42 mul w2, w2, w9 2abcc: f1000631 subs x17, x17, #0x1 2abd0: 8b0a0000 add x0, x0, x10 2abd4: 4a030042 eor w2, w2, w3 2abd8: 54ffff41 b.ne 0x2abc0 <__share_file+0x1d88c> 2abdc: 14000002 b 0x2abe4 <__share_file+0x1d8b0> 2abe0: 2a1f03e2 mov w2, wzr 2abe4: b9400a71 ldr w17, [x19, #0x8] 2abe8: 51000631 sub w17, w17, #0x1 2abec: 0a020231 and w17, w17, w2 2abf0: b9000a11 str w17, [x16, #0x8] 2abf4: b9400a70 ldr w16, [x19, #0x8] 2abf8: 6b11021f cmp w16, w17 2abfc: 54000829 b.ls 0x2ad00 <__share_file+0x1d9cc> 2ac00: f9400260 ldr x0, [x19] 2ac04: b8715810 ldr w16, [x0, w17, uxtw #2] 2ac08: 3100061f cmn w16, #0x1 2ac0c: 54fffb60 b.eq 0x2ab78 <__share_file+0x1d844> 2ac10: 8b0f19ce add x14, x14, x15, lsl #6 2ac14: b94001cf ldr w15, [x14] 2ac18: 6b1001ff cmp w15, w16 2ac1c: 54fffb20 b.eq 0x2ab80 <__share_file+0x1d84c> 2ac20: b9401a60 ldr w0, [x19, #0x18] 2ac24: 6b10001f cmp w0, w16 2ac28: 54000629 b.ls 0x2acec <__share_file+0x1d9b8> 2ac2c: f9400a61 ldr x1, [x19, #0x10] 2ac30: 310005ff cmn w15, #0x1 2ac34: 8b101831 add x17, x1, x16, lsl #6 2ac38: b9400631 ldr w17, [x17, #0x4] 2ac3c: 540000a0 b.eq 0x2ac50 <__share_file+0x1d91c> 2ac40: 6b0f001f cmp w0, w15 2ac44: 54000549 b.ls 0x2acec <__share_file+0x1d9b8> 2ac48: 8b0f1820 add x0, x1, x15, lsl #6 2ac4c: b900040b str w11, [x0, #0x4] 2ac50: 3100057f cmn w11, #0x1 2ac54: 540000e0 b.eq 0x2ac70 <__share_file+0x1d93c> 2ac58: b9401a60 ldr w0, [x19, #0x18] 2ac5c: 6b0b001f cmp w0, w11 2ac60: 54000469 b.ls 0x2acec <__share_file+0x1d9b8> 2ac64: f9400a60 ldr x0, [x19, #0x10] 2ac68: d37ae561 lsl x1, x11, #6 2ac6c: b821680f str w15, [x0, x1] 2ac70: b90001d0 str w16, [x14] 2ac74: b90001b1 str w17, [x13] 2ac78: b9401a60 ldr w0, [x19, #0x18] 2ac7c: 6b10001f cmp w0, w16 2ac80: 54000369 b.ls 0x2acec <__share_file+0x1d9b8> 2ac84: f9400a60 ldr x0, [x19, #0x10] 2ac88: 3100063f cmn w17, #0x1 2ac8c: 8b101810 add x16, x0, x16, lsl #6 2ac90: b900060c str w12, [x16, #0x4] 2ac94: 540000e0 b.eq 0x2acb0 <__share_file+0x1d97c> 2ac98: b9401a70 ldr w16, [x19, #0x18] 2ac9c: 6b11021f cmp w16, w17 2aca0: 54000269 b.ls 0x2acec <__share_file+0x1d9b8> 2aca4: f9400a70 ldr x16, [x19, #0x10] 2aca8: d37ae631 lsl x17, x17, #6 2acac: b8316a0c str w12, [x16, x17] 2acb0: b9402a70 ldr w16, [x19, #0x28] 2acb4: 6b0c021f cmp w16, w12 2acb8: 54000041 b.ne 0x2acc0 <__share_file+0x1d98c> 2acbc: b9002a6f str w15, [x19, #0x28] 2acc0: b94001cc ldr w12, [x14] 2acc4: b94001ad ldr w13, [x13] 2acc8: 6b0d019f cmp w12, w13 2accc: 54fff5a1 b.ne 0x2ab80 <__share_file+0x1d84c> 2acd0: b9002a68 str w8, [x19, #0x28] 2acd4: 3100057f cmn w11, #0x1 2acd8: 54fff581 b.ne 0x2ab88 <__share_file+0x1d854> 2acdc: a9427bfd ldp x29, x30, [sp, #0x20] 2ace0: a9414ff4 ldp x20, x19, [sp, #0x10] 2ace4: f84307f5 ldr x21, [sp], #0x30 2ace8: d65f03c0 ret 2acec: b0000180 adrp x0, 0x5b000 2acf0: d00001a2 adrp x2, 0x60000 2acf4: 912fd800 add x0, x0, #0xbf6 2acf8: 91150442 add x2, x2, #0x541 2acfc: 14000005 b 0x2ad10 <__share_file+0x1d9dc> 2ad00: b0000180 adrp x0, 0x5b000 2ad04: d00001a2 adrp x2, 0x60000 2ad08: 912fd800 add x0, x0, #0xbf6 2ad0c: 9111b042 add x2, x2, #0x46c 2ad10: 90000183 adrp x3, 0x5a000 2ad14: 91397863 add x3, x3, #0xe5e 2ad18: 528011e1 mov w1, #0x8f // =143 2ad1c: 97ff7531 bl 0x81e0 <__assert2@plt> 2ad20: f81c0ff7 str x23, [sp, #-0x40]! 2ad24: a90157f6 stp x22, x21, [sp, #0x10] 2ad28: a9024ff4 stp x20, x19, [sp, #0x20] 2ad2c: a9037bfd stp x29, x30, [sp, #0x30] 2ad30: 9100c3fd add x29, sp, #0x30 2ad34: b9401816 ldr w22, [x0, #0x18] 2ad38: 6b0102df cmp w22, w1 2ad3c: 54001042 b.hs 0x2af44 <__share_file+0x1dc10> 2ad40: 51000428 sub w8, w1, #0x1 2ad44: aa0003f3 mov x19, x0 2ad48: 6a08003f tst w1, w8 2ad4c: 54000061 b.ne 0x2ad58 <__share_file+0x1da24> 2ad50: 2a0103f5 mov w21, w1 2ad54: 14000005 b 0x2ad68 <__share_file+0x1da34> 2ad58: 52800035 mov w21, #0x1 // =1 2ad5c: 53017c21 lsr w1, w1, #1 2ad60: 531f7ab5 lsl w21, w21, #1 2ad64: 35ffffc1 cbnz w1, 0x2ad5c <__share_file+0x1da28> 2ad68: 2a1503f7 mov w23, w21 2ad6c: d37ae6e0 lsl x0, x23, #6 2ad70: 97ff76e8 bl 0x8910 2ad74: aa0003f4 mov x20, x0 2ad78: 340001f6 cbz w22, 0x2adb4 <__share_file+0x1da80> 2ad7c: f9400a69 ldr x9, [x19, #0x10] 2ad80: 91002288 add x8, x20, #0x8 2ad84: aa1603ea mov x10, x22 2ad88: 91002129 add x9, x9, #0x8 2ad8c: b940012b ldr w11, [x9] 2ad90: f100054a subs x10, x10, #0x1 2ad94: b900010b str w11, [x8] 2ad98: b85f812b ldur w11, [x9, #-0x8] 2ad9c: b81f810b stur w11, [x8, #-0x8] 2ada0: b85fc12b ldur w11, [x9, #-0x4] 2ada4: 91010129 add x9, x9, #0x40 2ada8: b81fc10b stur w11, [x8, #-0x4] 2adac: 91010108 add x8, x8, #0x40 2adb0: 54fffee1 b.ne 0x2ad8c <__share_file+0x1da58> 2adb4: 6b1602bf cmp w21, w22 2adb8: 54000269 b.ls 0x2ae04 <__share_file+0x1dad0> 2adbc: b9402e68 ldr w8, [x19, #0x2c] 2adc0: 2a3603e9 mvn w9, w22 2adc4: 0b0902a9 add w9, w21, w9 2adc8: 9100052a add x10, x9, #0x1 2adcc: f100055f cmp x10, #0x1 2add0: 54000c48 b.hi 0x2af58 <__share_file+0x1dc24> 2add4: 2a0803e9 mov w9, w8 2add8: 510006e8 sub w8, w23, #0x1 2addc: 8b081a88 add x8, x20, x8, lsl #6 2ade0: 91001108 add x8, x8, #0x4 2ade4: 1280000a mov w10, #-0x1 // =-1 2ade8: 510006f7 sub w23, w23, #0x1 2adec: 293fa50a stp w10, w9, [x8, #-0x4] 2adf0: 6b1602ff cmp w23, w22 2adf4: d1010108 sub x8, x8, #0x40 2adf8: 2a1703e9 mov w9, w23 2adfc: 54ffff68 b.hi 0x2ade8 <__share_file+0x1dab4> 2ae00: b9002e76 str w22, [x19, #0x2c] 2ae04: b9402668 ldr w8, [x19, #0x24] 2ae08: 3100051f cmn w8, #0x1 2ae0c: 54000920 b.eq 0x2af30 <__share_file+0x1dbfc> 2ae10: 6b0802df cmp w22, w8 2ae14: 540007e9 b.ls 0x2af10 <__share_file+0x1dbdc> 2ae18: 3100051f cmn w8, #0x1 2ae1c: 540008a0 b.eq 0x2af30 <__share_file+0x1dbfc> 2ae20: 6b0802df cmp w22, w8 2ae24: 54000769 b.ls 0x2af10 <__share_file+0x1dbdc> 2ae28: f9400a6a ldr x10, [x19, #0x10] 2ae2c: 2a0803f7 mov w23, w8 2ae30: d37ae6e9 lsl x9, x23, #6 2ae34: 8b090288 add x8, x20, x9 2ae38: 8b09014a add x10, x10, x9 2ae3c: f9400d4b ldr x11, [x10, #0x18] 2ae40: f9000d0b str x11, [x8, #0x18] 2ae44: f940114b ldr x11, [x10, #0x20] 2ae48: f900110b str x11, [x8, #0x20] 2ae4c: f940094b ldr x11, [x10, #0x10] 2ae50: f900090b str x11, [x8, #0x10] 2ae54: a9017d5f stp xzr, xzr, [x10, #0x10] 2ae58: f900115f str xzr, [x10, #0x20] 2ae5c: b9401a6a ldr w10, [x19, #0x18] 2ae60: 6b17015f cmp w10, w23 2ae64: 54000569 b.ls 0x2af10 <__share_file+0x1dbdc> 2ae68: f9400a6a ldr x10, [x19, #0x10] 2ae6c: 8b090149 add x9, x10, x9 2ae70: f940192a ldr x10, [x9, #0x30] 2ae74: f900190a str x10, [x8, #0x30] 2ae78: f9401d2a ldr x10, [x9, #0x38] 2ae7c: f9001d0a str x10, [x8, #0x38] 2ae80: f940152a ldr x10, [x9, #0x28] 2ae84: f900150a str x10, [x8, #0x28] 2ae88: a902fd3f stp xzr, xzr, [x9, #0x28] 2ae8c: f9001d3f str xzr, [x9, #0x38] 2ae90: b9401a68 ldr w8, [x19, #0x18] 2ae94: 6b17011f cmp w8, w23 2ae98: 540003c9 b.ls 0x2af10 <__share_file+0x1dbdc> 2ae9c: f9400a68 ldr x8, [x19, #0x10] 2aea0: 8b171916 add x22, x8, x23, lsl #6 2aea4: f94012c8 ldr x8, [x22, #0x20] 2aea8: b4000088 cbz x8, 0x2aeb8 <__share_file+0x1db84> 2aeac: f9400ac0 ldr x0, [x22, #0x10] 2aeb0: 97ff76cc bl 0x89e0 2aeb4: f9000adf str xzr, [x22, #0x10] 2aeb8: a901fedf stp xzr, xzr, [x22, #0x18] 2aebc: b9401a68 ldr w8, [x19, #0x18] 2aec0: 6b17011f cmp w8, w23 2aec4: 54000269 b.ls 0x2af10 <__share_file+0x1dbdc> 2aec8: f9400a68 ldr x8, [x19, #0x10] 2aecc: 8b171916 add x22, x8, x23, lsl #6 2aed0: f9401ec8 ldr x8, [x22, #0x38] 2aed4: b4000088 cbz x8, 0x2aee4 <__share_file+0x1dbb0> 2aed8: f94016c0 ldr x0, [x22, #0x28] 2aedc: 97ff76c1 bl 0x89e0 2aee0: f90016df str xzr, [x22, #0x28] 2aee4: a9037edf stp xzr, xzr, [x22, #0x30] 2aee8: b9401a76 ldr w22, [x19, #0x18] 2aeec: 6b1702df cmp w22, w23 2aef0: 540006e9 b.ls 0x2afcc <__share_file+0x1dc98> 2aef4: f9400a60 ldr x0, [x19, #0x10] 2aef8: 8b171808 add x8, x0, x23, lsl #6 2aefc: b9400508 ldr w8, [x8, #0x4] 2af00: 3100051f cmn w8, #0x1 2af04: 54000180 b.eq 0x2af34 <__share_file+0x1dc00> 2af08: 6b0802df cmp w22, w8 2af0c: 54fff8a8 b.hi 0x2ae20 <__share_file+0x1daec> 2af10: b0000180 adrp x0, 0x5b000 2af14: d00001a2 adrp x2, 0x60000 2af18: 90000183 adrp x3, 0x5a000 2af1c: 912fd800 add x0, x0, #0xbf6 2af20: 91150442 add x2, x2, #0x541 2af24: 91397863 add x3, x3, #0xe5e 2af28: 528011e1 mov w1, #0x8f // =143 2af2c: 97ff74ad bl 0x81e0 <__assert2@plt> 2af30: f9400a60 ldr x0, [x19, #0x10] 2af34: b4000040 cbz x0, 0x2af3c <__share_file+0x1dc08> 2af38: 97ff76aa bl 0x89e0 2af3c: f9000a74 str x20, [x19, #0x10] 2af40: b9001a75 str w21, [x19, #0x18] 2af44: a9437bfd ldp x29, x30, [sp, #0x30] 2af48: a9424ff4 ldp x20, x19, [sp, #0x20] 2af4c: a94157f6 ldp x22, x21, [sp, #0x10] 2af50: f84407f7 ldr x23, [sp], #0x40 2af54: d65f03c0 ret 2af58: 510006a9 sub w9, w21, #0x1 2af5c: 4b16012b sub w11, w9, w22 2af60: d37ae52c lsl x12, x9, #6 2af64: 8b0c028c add x12, x20, x12 2af68: d37ae56b lsl x11, x11, #6 2af6c: eb0c017f cmp x11, x12 2af70: 54fff328 b.hi 0x2add4 <__share_file+0x1daa0> 2af74: 5280008c mov w12, #0x4 // =4 2af78: b37a7d2c bfi x12, x9, #6, #32 2af7c: 8b0c0289 add x9, x20, x12 2af80: eb09017f cmp x11, x9 2af84: 54fff288 b.hi 0x2add4 <__share_file+0x1daa0> 2af88: 927f7d4b and x11, x10, #0x1fffffffe 2af8c: cb0b02f7 sub x23, x23, x11 2af90: 1280000c mov w12, #-0x1 // =-1 2af94: aa0b03ed mov x13, x11 2af98: 2a1503e9 mov w9, w21 2af9c: 5100052e sub w14, w9, #0x1 2afa0: 51000929 sub w9, w9, #0x2 2afa4: 8b0e1a8f add x15, x20, x14, lsl #6 2afa8: f10009ad subs x13, x13, #0x2 2afac: 8b091a90 add x16, x20, x9, lsl #6 2afb0: 290021ec stp w12, w8, [x15] 2afb4: 2a0903e8 mov w8, w9 2afb8: 29003a0c stp w12, w14, [x16] 2afbc: 54ffff01 b.ne 0x2af9c <__share_file+0x1dc68> 2afc0: eb0b015f cmp x10, x11 2afc4: 54fff0a1 b.ne 0x2add8 <__share_file+0x1daa4> 2afc8: 17ffff8e b 0x2ae00 <__share_file+0x1dacc> 2afcc: b0000180 adrp x0, 0x5b000 2afd0: d00001a2 adrp x2, 0x60000 2afd4: 90000183 adrp x3, 0x5a000 2afd8: 912fd800 add x0, x0, #0xbf6 2afdc: 911a3042 add x2, x2, #0x68c 2afe0: 91397863 add x3, x3, #0xe5e 2afe4: 52801201 mov w1, #0x90 // =144 2afe8: 97ff747e bl 0x81e0 <__assert2@plt> 2afec: a9bd57f6 stp x22, x21, [sp, #-0x30]! 2aff0: a9014ff4 stp x20, x19, [sp, #0x10] 2aff4: a9027bfd stp x29, x30, [sp, #0x20] 2aff8: 910083fd add x29, sp, #0x20 2affc: b9402414 ldr w20, [x0, #0x24] 2b000: aa0003f3 mov x19, x0 2b004: 3100069f cmn w20, #0x1 2b008: 540005e0 b.eq 0x2b0c4 <__share_file+0x1dd90> 2b00c: b9401a68 ldr w8, [x19, #0x18] 2b010: 6b14011f cmp w8, w20 2b014: 54000489 b.ls 0x2b0a4 <__share_file+0x1dd70> 2b018: 3100069f cmn w20, #0x1 2b01c: 54000540 b.eq 0x2b0c4 <__share_file+0x1dd90> 2b020: b9401a68 ldr w8, [x19, #0x18] 2b024: 6b14011f cmp w8, w20 2b028: 540003e9 b.ls 0x2b0a4 <__share_file+0x1dd70> 2b02c: f9400a68 ldr x8, [x19, #0x10] 2b030: 2a1403f5 mov w21, w20 2b034: 8b151916 add x22, x8, x21, lsl #6 2b038: f94012c8 ldr x8, [x22, #0x20] 2b03c: b4000088 cbz x8, 0x2b04c <__share_file+0x1dd18> 2b040: f9400ac0 ldr x0, [x22, #0x10] 2b044: 97ff7667 bl 0x89e0 2b048: f9000adf str xzr, [x22, #0x10] 2b04c: a901fedf stp xzr, xzr, [x22, #0x18] 2b050: b9401a68 ldr w8, [x19, #0x18] 2b054: 6b14011f cmp w8, w20 2b058: 54000269 b.ls 0x2b0a4 <__share_file+0x1dd70> 2b05c: f9400a68 ldr x8, [x19, #0x10] 2b060: 8b151916 add x22, x8, x21, lsl #6 2b064: f9401ec8 ldr x8, [x22, #0x38] 2b068: b4000088 cbz x8, 0x2b078 <__share_file+0x1dd44> 2b06c: f94016c0 ldr x0, [x22, #0x28] 2b070: 97ff765c bl 0x89e0 2b074: f90016df str xzr, [x22, #0x28] 2b078: a9037edf stp xzr, xzr, [x22, #0x30] 2b07c: b9401a68 ldr w8, [x19, #0x18] 2b080: 6b14011f cmp w8, w20 2b084: 54000429 b.ls 0x2b108 <__share_file+0x1ddd4> 2b088: f9400a69 ldr x9, [x19, #0x10] 2b08c: 8b151929 add x9, x9, x21, lsl #6 2b090: b9400534 ldr w20, [x9, #0x4] 2b094: 3100069f cmn w20, #0x1 2b098: 54000160 b.eq 0x2b0c4 <__share_file+0x1dd90> 2b09c: 6b14011f cmp w8, w20 2b0a0: 54fffc28 b.hi 0x2b024 <__share_file+0x1dcf0> 2b0a4: 90000180 adrp x0, 0x5b000 2b0a8: b00001a2 adrp x2, 0x60000 2b0ac: f0000163 adrp x3, 0x5a000 2b0b0: 912fd800 add x0, x0, #0xbf6 2b0b4: 91150442 add x2, x2, #0x541 2b0b8: 91397863 add x3, x3, #0xe5e 2b0bc: 528011e1 mov w1, #0x8f // =143 2b0c0: 97ff7448 bl 0x81e0 <__assert2@plt> 2b0c4: f9400260 ldr x0, [x19] 2b0c8: b4000080 cbz x0, 0x2b0d8 <__share_file+0x1dda4> 2b0cc: 97ff7645 bl 0x89e0 2b0d0: f900027f str xzr, [x19] 2b0d4: b9000a7f str wzr, [x19, #0x8] 2b0d8: f9400a60 ldr x0, [x19, #0x10] 2b0dc: b4000080 cbz x0, 0x2b0ec <__share_file+0x1ddb8> 2b0e0: 97ff7640 bl 0x89e0 2b0e4: f9000a7f str xzr, [x19, #0x10] 2b0e8: b9001a7f str wzr, [x19, #0x18] 2b0ec: f0000168 adrp x8, 0x5a000 2b0f0: 3dc1ad00 ldr q0, [x8, #0x6b0] 2b0f4: 3d800a60 str q0, [x19, #0x20] 2b0f8: a9427bfd ldp x29, x30, [sp, #0x20] 2b0fc: a9414ff4 ldp x20, x19, [sp, #0x10] 2b100: a8c357f6 ldp x22, x21, [sp], #0x30 2b104: d65f03c0 ret 2b108: 90000180 adrp x0, 0x5b000 2b10c: b00001a2 adrp x2, 0x60000 2b110: f0000163 adrp x3, 0x5a000 2b114: 912fd800 add x0, x0, #0xbf6 2b118: 911a3042 add x2, x2, #0x68c 2b11c: 91397863 add x3, x3, #0xe5e 2b120: 52801201 mov w1, #0x90 // =144 2b124: 97ff742f bl 0x81e0 <__assert2@plt> 2b128: f81a0ffb str x27, [sp, #-0x60]! 2b12c: a90167fa stp x26, x25, [sp, #0x10] 2b130: a9025ff8 stp x24, x23, [sp, #0x20] 2b134: a90357f6 stp x22, x21, [sp, #0x30] 2b138: a9044ff4 stp x20, x19, [sp, #0x40] 2b13c: a9057bfd stp x29, x30, [sp, #0x50] 2b140: 910143fd add x29, sp, #0x50 2b144: b9400808 ldr w8, [x0, #0x8] 2b148: 34000268 cbz w8, 0x2b194 <__share_file+0x1de60> 2b14c: f9400434 ldr x20, [x1, #0x8] 2b150: aa0003f3 mov x19, x0 2b154: b4000274 cbz x20, 0x2b1a0 <__share_file+0x1de6c> 2b158: f940002b ldr x11, [x1] 2b15c: 5280326c mov w12, #0x193 // =403 2b160: aa1f03ea mov x10, xzr 2b164: 2a1f03e9 mov w9, wzr 2b168: 72a0200c movk w12, #0x100, lsl #16 2b16c: d2c0002d mov x13, #0x100000000 // =4294967296 2b170: aa1403ee mov x14, x20 2b174: 9360fd4f asr x15, x10, #32 2b178: 386f696f ldrb w15, [x11, x15] 2b17c: 1b0c7d29 mul w9, w9, w12 2b180: f10005ce subs x14, x14, #0x1 2b184: 8b0d014a add x10, x10, x13 2b188: 4a0f0129 eor w9, w9, w15 2b18c: 54ffff41 b.ne 0x2b174 <__share_file+0x1de40> 2b190: 14000005 b 0x2b1a4 <__share_file+0x1de70> 2b194: 12800017 mov w23, #-0x1 // =-1 2b198: 12800016 mov w22, #-0x1 // =-1 2b19c: 1400002c b 0x2b24c <__share_file+0x1df18> 2b1a0: 2a1f03e9 mov w9, wzr 2b1a4: 5100050a sub w10, w8, #0x1 2b1a8: 0a0a0136 and w22, w9, w10 2b1ac: 6b16011f cmp w8, w22 2b1b0: 54000709 b.ls 0x2b290 <__share_file+0x1df5c> 2b1b4: f9400268 ldr x8, [x19] 2b1b8: b8765917 ldr w23, [x8, w22, uxtw #2] 2b1bc: 310006ff cmn w23, #0x1 2b1c0: 54000460 b.eq 0x2b24c <__share_file+0x1df18> 2b1c4: f9400028 ldr x8, [x1] 2b1c8: b9401a78 ldr w24, [x19, #0x18] 2b1cc: 900001d9 adrp x25, 0x63000 2b1d0: 912c5f39 add x25, x25, #0xb17 2b1d4: f100029f cmp x20, #0x0 2b1d8: 9a880335 csel x21, x25, x8, eq 2b1dc: 6b17031f cmp w24, w23 2b1e0: 540001c8 b.hi 0x2b218 <__share_file+0x1dee4> 2b1e4: 14000023 b 0x2b270 <__share_file+0x1df3c> 2b1e8: 8b1b1b48 add x8, x26, x27, lsl #6 2b1ec: f9400900 ldr x0, [x8, #0x10] 2b1f0: aa1503e1 mov x1, x21 2b1f4: aa1403e2 mov x2, x20 2b1f8: 97ff7492 bl 0x8440 2b1fc: 34000280 cbz w0, 0x2b24c <__share_file+0x1df18> 2b200: 8b1b1b48 add x8, x26, x27, lsl #6 2b204: b9400517 ldr w23, [x8, #0x4] 2b208: 310006ff cmn w23, #0x1 2b20c: 54000200 b.eq 0x2b24c <__share_file+0x1df18> 2b210: 6b17031f cmp w24, w23 2b214: 540002e9 b.ls 0x2b270 <__share_file+0x1df3c> 2b218: f9400a7a ldr x26, [x19, #0x10] 2b21c: 2a1703fb mov w27, w23 2b220: 8b1b1b48 add x8, x26, x27, lsl #6 2b224: b9400909 ldr w9, [x8, #0x8] 2b228: 6b16013f cmp w9, w22 2b22c: 540000e1 b.ne 0x2b248 <__share_file+0x1df14> 2b230: f9400d08 ldr x8, [x8, #0x18] 2b234: eb14011f cmp x8, x20 2b238: 54fffe41 b.ne 0x2b200 <__share_file+0x1decc> 2b23c: b5fffd74 cbnz x20, 0x2b1e8 <__share_file+0x1deb4> 2b240: aa1903e0 mov x0, x25 2b244: 17ffffeb b 0x2b1f0 <__share_file+0x1debc> 2b248: 12800017 mov w23, #-0x1 // =-1 2b24c: 2a1703e0 mov w0, w23 2b250: b3607ec0 bfi x0, x22, #32, #32 2b254: a9457bfd ldp x29, x30, [sp, #0x50] 2b258: a9444ff4 ldp x20, x19, [sp, #0x40] 2b25c: a94357f6 ldp x22, x21, [sp, #0x30] 2b260: a9425ff8 ldp x24, x23, [sp, #0x20] 2b264: a94167fa ldp x26, x25, [sp, #0x10] 2b268: f84607fb ldr x27, [sp], #0x60 2b26c: d65f03c0 ret 2b270: 90000180 adrp x0, 0x5b000 2b274: b00001a2 adrp x2, 0x60000 2b278: 912fd800 add x0, x0, #0xbf6 2b27c: 911a3042 add x2, x2, #0x68c 2b280: f0000163 adrp x3, 0x5a000 2b284: 91397863 add x3, x3, #0xe5e 2b288: 52801201 mov w1, #0x90 // =144 2b28c: 97ff73d5 bl 0x81e0 <__assert2@plt> 2b290: 90000180 adrp x0, 0x5b000 2b294: b00001a2 adrp x2, 0x60000 2b298: 912fd800 add x0, x0, #0xbf6 2b29c: 911f8c42 add x2, x2, #0x7e3 2b2a0: 17fffff8 b 0x2b280 <__share_file+0x1df4c> 2b2a4: d10343ff sub sp, sp, #0xd0 2b2a8: a9076ffc stp x28, x27, [sp, #0x70] 2b2ac: a90867fa stp x26, x25, [sp, #0x80] 2b2b0: a9095ff8 stp x24, x23, [sp, #0x90] 2b2b4: a90a57f6 stp x22, x21, [sp, #0xa0] 2b2b8: a90b4ff4 stp x20, x19, [sp, #0xb0] 2b2bc: a90c7bfd stp x29, x30, [sp, #0xc0] 2b2c0: 910303fd add x29, sp, #0xc0 2b2c4: d53bd059 mrs x25, TPIDR_EL0 2b2c8: f9401728 ldr x8, [x25, #0x28] 2b2cc: 52800029 mov w9, #0x1 // =1 2b2d0: 1ac32129 lsl w9, w9, w3 2b2d4: f81a83a8 stur x8, [x29, #-0x58] 2b2d8: f9400008 ldr x8, [x0] 2b2dc: b9400108 ldr w8, [x8] 2b2e0: 6a09011f tst w8, w9 2b2e4: 54000380 b.eq 0x2b354 <__share_file+0x1e020> 2b2e8: f9401408 ldr x8, [x0, #0x28] 2b2ec: 2a0203f6 mov w22, w2 2b2f0: aa0003f8 mov x24, x0 2b2f4: 38624908 ldrb w8, [x8, w2, uxtw] 2b2f8: 340002e8 cbz w8, 0x2b354 <__share_file+0x1e020> 2b2fc: 39406088 ldrb w8, [x4, #0x18] 2b300: 394000aa ldrb w10, [x5] 2b304: 52800389 mov w9, #0x1c // =28 2b308: 5280010b mov w11, #0x8 // =8 2b30c: 7100011f cmp w8, #0x0 2b310: 9a89053b cinc x27, x9, ne 2b314: 7100015f cmp w10, #0x0 2b318: 9a8b057a cinc x26, x11, ne 2b31c: 11000f68 add w8, w27, #0x3 2b320: 927e0d1c and x28, x8, #0x3c 2b324: 11000f48 add w8, w26, #0x3 2b328: 121e0508 and w8, w8, #0xc 2b32c: 0b1c0108 add w8, w8, w28 2b330: 11007100 add w0, w8, #0x1c 2b334: 910103e8 add x8, sp, #0x40 2b338: aa0503f3 mov x19, x5 2b33c: aa0403f4 mov x20, x4 2b340: 2a0303f5 mov w21, w3 2b344: 2a0103f7 mov w23, w1 2b348: 97ff7426 bl 0x83e0 <__api_logger_buffer_alloc@plt> 2b34c: b9405fe8 ldr w8, [sp, #0x5c] 2b350: 340001c8 cbz w8, 0x2b388 <__share_file+0x1e054> 2b354: 2a1f03e0 mov w0, wzr 2b358: f9401728 ldr x8, [x25, #0x28] 2b35c: f85a83a9 ldur x9, [x29, #-0x58] 2b360: eb09011f cmp x8, x9 2b364: 54000541 b.ne 0x2b40c <__share_file+0x1e0d8> 2b368: a94c7bfd ldp x29, x30, [sp, #0xc0] 2b36c: a94b4ff4 ldp x20, x19, [sp, #0xb0] 2b370: a94a57f6 ldp x22, x21, [sp, #0xa0] 2b374: a9495ff8 ldp x24, x23, [sp, #0x90] 2b378: a94867fa ldp x26, x25, [sp, #0x80] 2b37c: a9476ffc ldp x28, x27, [sp, #0x70] 2b380: 910343ff add sp, sp, #0xd0 2b384: d65f03c0 ret 2b388: f90007fa str x26, [sp, #0x8] 2b38c: f844c3fa ldur x26, [sp, #0x4c] 2b390: b9403308 ldr w8, [x24, #0x30] 2b394: 52800218 mov w24, #0x10 // =16 2b398: 11007389 add w9, w28, #0x1c 2b39c: b9001357 str w23, [x26, #0x10] 2b3a0: 29015b48 stp w8, w22, [x26, #0x8] 2b3a4: 79002b55 strh w21, [x26, #0x14] 2b3a8: 79002f58 strh w24, [x26, #0x16] 2b3ac: b9001b49 str w9, [x26, #0x18] 2b3b0: f844c3f5 ldur x21, [sp, #0x4c] 2b3b4: 51001362 sub w2, w27, #0x4 2b3b8: aa1403e1 mov x1, x20 2b3bc: 910082a0 add x0, x21, #0x20 2b3c0: b9001ea2 str w2, [x21, #0x1c] 2b3c4: 97ff755b bl 0x8930 2b3c8: b9401b48 ldr w8, [x26, #0x18] 2b3cc: f94007e9 ldr x9, [sp, #0x8] 2b3d0: aa1303e1 mov x1, x19 2b3d4: 8b0802a8 add x8, x21, x8 2b3d8: 51002122 sub w2, w9, #0x8 2b3dc: 91002100 add x0, x8, #0x8 2b3e0: 39000118 strb w24, [x8] 2b3e4: b9000502 str w2, [x8, #0x4] 2b3e8: 97ff7552 bl 0x8930 2b3ec: ad4207e0 ldp q0, q1, [sp, #0x40] 2b3f0: f94033e8 ldr x8, [sp, #0x60] 2b3f4: 910043e0 add x0, sp, #0x10 2b3f8: ad0087e0 stp q0, q1, [sp, #0x10] 2b3fc: f9001be8 str x8, [sp, #0x30] 2b400: 97ff7454 bl 0x8550 <__api_logger_buffer_commit@plt> 2b404: 52800020 mov w0, #0x1 // =1 2b408: 17ffffd4 b 0x2b358 <__share_file+0x1e024> 2b40c: 97ff7435 bl 0x84e0 <__stack_chk_fail@plt> 2b410: d10343ff sub sp, sp, #0xd0 2b414: a9076ffc stp x28, x27, [sp, #0x70] 2b418: a90867fa stp x26, x25, [sp, #0x80] 2b41c: a9095ff8 stp x24, x23, [sp, #0x90] 2b420: a90a57f6 stp x22, x21, [sp, #0xa0] 2b424: a90b4ff4 stp x20, x19, [sp, #0xb0] 2b428: a90c7bfd stp x29, x30, [sp, #0xc0] 2b42c: 910303fd add x29, sp, #0xc0 2b430: d53bd059 mrs x25, TPIDR_EL0 2b434: f9401728 ldr x8, [x25, #0x28] 2b438: 52800029 mov w9, #0x1 // =1 2b43c: 1ac32129 lsl w9, w9, w3 2b440: f81a83a8 stur x8, [x29, #-0x58] 2b444: f9400008 ldr x8, [x0] 2b448: b9400108 ldr w8, [x8] 2b44c: 6a09011f tst w8, w9 2b450: 54000380 b.eq 0x2b4c0 <__share_file+0x1e18c> 2b454: f9401408 ldr x8, [x0, #0x28] 2b458: 2a0203f6 mov w22, w2 2b45c: aa0003f8 mov x24, x0 2b460: 38624908 ldrb w8, [x8, w2, uxtw] 2b464: 340002e8 cbz w8, 0x2b4c0 <__share_file+0x1e18c> 2b468: 3940e088 ldrb w8, [x4, #0x38] 2b46c: 394000aa ldrb w10, [x5] 2b470: 52800789 mov w9, #0x3c // =60 2b474: 5280010b mov w11, #0x8 // =8 2b478: 7100011f cmp w8, #0x0 2b47c: 9a89053b cinc x27, x9, ne 2b480: 7100015f cmp w10, #0x0 2b484: 9a8b057a cinc x26, x11, ne 2b488: 11000f68 add w8, w27, #0x3 2b48c: 927e111c and x28, x8, #0x7c 2b490: 11000f48 add w8, w26, #0x3 2b494: 121e0508 and w8, w8, #0xc 2b498: 0b1c0108 add w8, w8, w28 2b49c: 11007100 add w0, w8, #0x1c 2b4a0: 910103e8 add x8, sp, #0x40 2b4a4: aa0503f3 mov x19, x5 2b4a8: aa0403f4 mov x20, x4 2b4ac: 2a0303f5 mov w21, w3 2b4b0: 2a0103f7 mov w23, w1 2b4b4: 97ff73cb bl 0x83e0 <__api_logger_buffer_alloc@plt> 2b4b8: b9405fe8 ldr w8, [sp, #0x5c] 2b4bc: 340001c8 cbz w8, 0x2b4f4 <__share_file+0x1e1c0> 2b4c0: 2a1f03e0 mov w0, wzr 2b4c4: f9401728 ldr x8, [x25, #0x28] 2b4c8: f85a83a9 ldur x9, [x29, #-0x58] 2b4cc: eb09011f cmp x8, x9 2b4d0: 54000541 b.ne 0x2b578 <__share_file+0x1e244> 2b4d4: a94c7bfd ldp x29, x30, [sp, #0xc0] 2b4d8: a94b4ff4 ldp x20, x19, [sp, #0xb0] 2b4dc: a94a57f6 ldp x22, x21, [sp, #0xa0] 2b4e0: a9495ff8 ldp x24, x23, [sp, #0x90] 2b4e4: a94867fa ldp x26, x25, [sp, #0x80] 2b4e8: a9476ffc ldp x28, x27, [sp, #0x70] 2b4ec: 910343ff add sp, sp, #0xd0 2b4f0: d65f03c0 ret 2b4f4: f90007fa str x26, [sp, #0x8] 2b4f8: f844c3fa ldur x26, [sp, #0x4c] 2b4fc: b9403308 ldr w8, [x24, #0x30] 2b500: 52800218 mov w24, #0x10 // =16 2b504: 11007389 add w9, w28, #0x1c 2b508: b9001357 str w23, [x26, #0x10] 2b50c: 29015b48 stp w8, w22, [x26, #0x8] 2b510: 79002b55 strh w21, [x26, #0x14] 2b514: 79002f58 strh w24, [x26, #0x16] 2b518: b9001b49 str w9, [x26, #0x18] 2b51c: f844c3f5 ldur x21, [sp, #0x4c] 2b520: 51001362 sub w2, w27, #0x4 2b524: aa1403e1 mov x1, x20 2b528: 910082a0 add x0, x21, #0x20 2b52c: b9001ea2 str w2, [x21, #0x1c] 2b530: 97ff7500 bl 0x8930 2b534: b9401b48 ldr w8, [x26, #0x18] 2b538: f94007e9 ldr x9, [sp, #0x8] 2b53c: aa1303e1 mov x1, x19 2b540: 8b0802a8 add x8, x21, x8 2b544: 51002122 sub w2, w9, #0x8 2b548: 91002100 add x0, x8, #0x8 2b54c: 39000118 strb w24, [x8] 2b550: b9000502 str w2, [x8, #0x4] 2b554: 97ff74f7 bl 0x8930 2b558: ad4207e0 ldp q0, q1, [sp, #0x40] 2b55c: f94033e8 ldr x8, [sp, #0x60] 2b560: 910043e0 add x0, sp, #0x10 2b564: ad0087e0 stp q0, q1, [sp, #0x10] 2b568: f9001be8 str x8, [sp, #0x30] 2b56c: 97ff73f9 bl 0x8550 <__api_logger_buffer_commit@plt> 2b570: 52800020 mov w0, #0x1 // =1 2b574: 17ffffd4 b 0x2b4c4 <__share_file+0x1e190> 2b578: 97ff73da bl 0x84e0 <__stack_chk_fail@plt> 2b57c: f81c0ff7 str x23, [sp, #-0x40]! 2b580: a90157f6 stp x22, x21, [sp, #0x10] 2b584: a9024ff4 stp x20, x19, [sp, #0x20] 2b588: a9037bfd stp x29, x30, [sp, #0x30] 2b58c: 9100c3fd add x29, sp, #0x30 2b590: b9402009 ldr w9, [x0, #0x20] 2b594: b9400808 ldr w8, [x0, #0x8] 2b598: aa0003f3 mov x19, x0 2b59c: aa0103f4 mov x20, x1 2b5a0: 11000529 add w9, w9, #0x1 2b5a4: 6b08013f cmp w9, w8 2b5a8: 54000089 b.ls 0x2b5b8 <__share_file+0x1e284> 2b5ac: 11000501 add w1, w8, #0x1 2b5b0: aa1303e0 mov x0, x19 2b5b4: 97fffd4a bl 0x2aadc <__share_file+0x1d7a8> 2b5b8: aa1303e0 mov x0, x19 2b5bc: aa1403e1 mov x1, x20 2b5c0: 97fffeda bl 0x2b128 <__share_file+0x1ddf4> 2b5c4: aa0003f5 mov x21, x0 2b5c8: 310006bf cmn w21, #0x1 2b5cc: 54000b21 b.ne 0x2b730 <__share_file+0x1e3fc> 2b5d0: b9402e68 ldr w8, [x19, #0x2c] 2b5d4: d360feb6 lsr x22, x21, #32 2b5d8: 3100051f cmn w8, #0x1 2b5dc: 540000a1 b.ne 0x2b5f0 <__share_file+0x1e2bc> 2b5e0: b9401a68 ldr w8, [x19, #0x18] 2b5e4: aa1303e0 mov x0, x19 2b5e8: 11000501 add w1, w8, #0x1 2b5ec: 97fffdcd bl 0x2ad20 <__share_file+0x1d9ec> 2b5f0: b9400a68 ldr w8, [x19, #0x8] 2b5f4: 6b16011f cmp w8, w22 2b5f8: 54000ac9 b.ls 0x2b750 <__share_file+0x1e41c> 2b5fc: f9400269 ldr x9, [x19] 2b600: b8767928 ldr w8, [x9, x22, lsl #2] 2b604: 3100051f cmn w8, #0x1 2b608: 540000e0 b.eq 0x2b624 <__share_file+0x1e2f0> 2b60c: b9401a6a ldr w10, [x19, #0x18] 2b610: 6b08015f cmp w10, w8 2b614: 54000849 b.ls 0x2b71c <__share_file+0x1e3e8> 2b618: f9400a6a ldr x10, [x19, #0x10] 2b61c: 8b08194a add x10, x10, x8, lsl #6 2b620: 14000002 b 0x2b628 <__share_file+0x1e2f4> 2b624: 9100a26a add x10, x19, #0x28 2b628: b9402e77 ldr w23, [x19, #0x2c] 2b62c: 310006ff cmn w23, #0x1 2b630: 54000a00 b.eq 0x2b770 <__share_file+0x1e43c> 2b634: b9401a6b ldr w11, [x19, #0x18] 2b638: 6b17017f cmp w11, w23 2b63c: 54000709 b.ls 0x2b71c <__share_file+0x1e3e8> 2b640: f9400a6b ldr x11, [x19, #0x10] 2b644: b940014a ldr w10, [x10] 2b648: 8b17196b add x11, x11, x23, lsl #6 2b64c: b940056c ldr w12, [x11, #0x4] 2b650: 3100055f cmn w10, #0x1 2b654: b9002e6c str w12, [x19, #0x2c] 2b658: b8367937 str w23, [x9, x22, lsl #2] 2b65c: 2900216a stp w10, w8, [x11] 2b660: b9000976 str w22, [x11, #0x8] 2b664: 54000100 b.eq 0x2b684 <__share_file+0x1e350> 2b668: b9401a69 ldr w9, [x19, #0x18] 2b66c: 6b0a013f cmp w9, w10 2b670: 54000569 b.ls 0x2b71c <__share_file+0x1e3e8> 2b674: f9400a69 ldr x9, [x19, #0x10] 2b678: 8b0a1929 add x9, x9, x10, lsl #6 2b67c: 91001129 add x9, x9, #0x4 2b680: 14000002 b 0x2b688 <__share_file+0x1e354> 2b684: 91009269 add x9, x19, #0x24 2b688: 3100051f cmn w8, #0x1 2b68c: b9000137 str w23, [x9] 2b690: 540000e0 b.eq 0x2b6ac <__share_file+0x1e378> 2b694: b9401a69 ldr w9, [x19, #0x18] 2b698: 6b08013f cmp w9, w8 2b69c: 54000409 b.ls 0x2b71c <__share_file+0x1e3e8> 2b6a0: f9400a69 ldr x9, [x19, #0x10] 2b6a4: 8b081928 add x8, x9, x8, lsl #6 2b6a8: 14000002 b 0x2b6b0 <__share_file+0x1e37c> 2b6ac: 9100a268 add x8, x19, #0x28 2b6b0: b9000117 str w23, [x8] 2b6b4: b9401a68 ldr w8, [x19, #0x18] 2b6b8: 6b17011f cmp w8, w23 2b6bc: 54000309 b.ls 0x2b71c <__share_file+0x1e3e8> 2b6c0: f9400a68 ldr x8, [x19, #0x10] 2b6c4: 52800022 mov w2, #0x1 // =1 2b6c8: 8b171916 add x22, x8, x23, lsl #6 2b6cc: f8010edf str xzr, [x22, #0x10]! 2b6d0: f90006df str xzr, [x22, #0x8] 2b6d4: f9400681 ldr x1, [x20, #0x8] 2b6d8: aa1603e0 mov x0, x22 2b6dc: f9000ac1 str x1, [x22, #0x10] 2b6e0: 97ff8717 bl 0xd33c <__share_file+0x8> 2b6e4: f94002c1 ldr x1, [x22] 2b6e8: a9401683 ldp x3, x5, [x20] 2b6ec: aa1603e0 mov x0, x22 2b6f0: aa0103e2 mov x2, x1 2b6f4: aa0303e4 mov x4, x3 2b6f8: 97ff8754 bl 0xd448 <__share_file+0x114> 2b6fc: 92607ea8 and x8, x21, #0xffffffff00000000 2b700: aa1303e0 mov x0, x19 2b704: a9437bfd ldp x29, x30, [sp, #0x30] 2b708: a9424ff4 ldp x20, x19, [sp, #0x20] 2b70c: a94157f6 ldp x22, x21, [sp, #0x10] 2b710: aa170101 orr x1, x8, x23 2b714: f84407f7 ldr x23, [sp], #0x40 2b718: d65f03c0 ret 2b71c: 90000180 adrp x0, 0x5b000 2b720: b00001a2 adrp x2, 0x60000 2b724: 912fd800 add x0, x0, #0xbf6 2b728: 91150442 add x2, x2, #0x541 2b72c: 1400000d b 0x2b760 <__share_file+0x1e42c> 2b730: d0000180 adrp x0, 0x5d000 2b734: b00001a2 adrp x2, 0x60000 2b738: d0000183 adrp x3, 0x5d000 2b73c: 912ea000 add x0, x0, #0xba8 2b740: 91231042 add x2, x2, #0x8c4 2b744: 91337463 add x3, x3, #0xcdd 2b748: 52805221 mov w1, #0x291 // =657 2b74c: 97ff72a5 bl 0x81e0 <__assert2@plt> 2b750: 90000180 adrp x0, 0x5b000 2b754: b00001a2 adrp x2, 0x60000 2b758: 912fd800 add x0, x0, #0xbf6 2b75c: 9111b042 add x2, x2, #0x46c 2b760: f0000163 adrp x3, 0x5a000 2b764: 91397863 add x3, x3, #0xe5e 2b768: 528011e1 mov w1, #0x8f // =143 2b76c: 97ff729d bl 0x81e0 <__assert2@plt> 2b770: d0000180 adrp x0, 0x5d000 2b774: b00001a2 adrp x2, 0x60000 2b778: d0000183 adrp x3, 0x5d000 2b77c: 912ea000 add x0, x0, #0xba8 2b780: 91231042 add x2, x2, #0x8c4 2b784: 9134c063 add x3, x3, #0xd30 2b788: 52805361 mov w1, #0x29b // =667 2b78c: 97ff7295 bl 0x81e0 <__assert2@plt> 2b790: d10303ff sub sp, sp, #0xc0 2b794: a9066ffc stp x28, x27, [sp, #0x60] 2b798: a90767fa stp x26, x25, [sp, #0x70] 2b79c: a9085ff8 stp x24, x23, [sp, #0x80] 2b7a0: a90957f6 stp x22, x21, [sp, #0x90] 2b7a4: a90a4ff4 stp x20, x19, [sp, #0xa0] 2b7a8: a90b7bfd stp x29, x30, [sp, #0xb0] 2b7ac: 9102c3fd add x29, sp, #0xb0 2b7b0: d53bd059 mrs x25, TPIDR_EL0 2b7b4: f9401728 ldr x8, [x25, #0x28] 2b7b8: 52800029 mov w9, #0x1 // =1 2b7bc: 1ac32129 lsl w9, w9, w3 2b7c0: f9002fe8 str x8, [sp, #0x58] 2b7c4: f9400008 ldr x8, [x0] 2b7c8: b9400108 ldr w8, [x8] 2b7cc: 6a09011f tst w8, w9 2b7d0: 540002c0 b.eq 0x2b828 <__share_file+0x1e4f4> 2b7d4: f9401408 ldr x8, [x0, #0x28] 2b7d8: 2a0203f6 mov w22, w2 2b7dc: aa0003f7 mov x23, x0 2b7e0: 38624908 ldrb w8, [x8, w2, uxtw] 2b7e4: 34000228 cbz w8, 0x2b828 <__share_file+0x1e4f4> 2b7e8: f94004a8 ldr x8, [x5, #0x8] 2b7ec: 3940489b ldrb w27, [x4, #0x12] 2b7f0: 52800309 mov w9, #0x18 // =24 2b7f4: aa0503f3 mov x19, x5 2b7f8: b100211a adds x26, x8, #0x8 2b7fc: 11008d08 add w8, w8, #0x23 2b800: 121e7508 and w8, w8, #0xfffffffc 2b804: 1a880128 csel w8, w9, w8, eq 2b808: 11007100 add w0, w8, #0x1c 2b80c: 9100c3e8 add x8, sp, #0x30 2b810: aa0403f4 mov x20, x4 2b814: 2a0303f5 mov w21, w3 2b818: 2a0103f8 mov w24, w1 2b81c: 97ff72f1 bl 0x83e0 <__api_logger_buffer_alloc@plt> 2b820: b9404fe8 ldr w8, [sp, #0x4c] 2b824: 340001c8 cbz w8, 0x2b85c <__share_file+0x1e528> 2b828: 2a1f03e0 mov w0, wzr 2b82c: f9401728 ldr x8, [x25, #0x28] 2b830: f9402fe9 ldr x9, [sp, #0x58] 2b834: eb09011f cmp x8, x9 2b838: 54000621 b.ne 0x2b8fc <__share_file+0x1e5c8> 2b83c: a94b7bfd ldp x29, x30, [sp, #0xb0] 2b840: a94a4ff4 ldp x20, x19, [sp, #0xa0] 2b844: a94957f6 ldp x22, x21, [sp, #0x90] 2b848: a9485ff8 ldp x24, x23, [sp, #0x80] 2b84c: a94767fa ldp x26, x25, [sp, #0x70] 2b850: a9466ffc ldp x28, x27, [sp, #0x60] 2b854: 910303ff add sp, sp, #0xc0 2b858: d65f03c0 ret 2b85c: f843c3fc ldur x28, [sp, #0x3c] 2b860: b94032e8 ldr w8, [x23, #0x30] 2b864: 52800217 mov w23, #0x10 // =16 2b868: 7100037f cmp w27, #0x0 2b86c: b9001398 str w24, [x28, #0x10] 2b870: 29015b88 stp w8, w22, [x28, #0x8] 2b874: 52800688 mov w8, #0x34 // =52 2b878: 79002b95 strh w21, [x28, #0x14] 2b87c: 79002f97 strh w23, [x28, #0x16] 2b880: b9001b88 str w8, [x28, #0x18] 2b884: f843c3f5 ldur x21, [sp, #0x3c] 2b888: 52800248 mov w8, #0x12 // =18 2b88c: 1a880502 cinc w2, w8, ne 2b890: aa1403e1 mov x1, x20 2b894: 910082a0 add x0, x21, #0x20 2b898: b9001ea2 str w2, [x21, #0x1c] 2b89c: 97ff7425 bl 0x8930 2b8a0: b9401b89 ldr w9, [x28, #0x18] 2b8a4: 51002348 sub w8, w26, #0x8 2b8a8: 8b0902a9 add x9, x21, x9 2b8ac: 39000137 strb w23, [x9] 2b8b0: b9000528 str w8, [x9, #0x4] 2b8b4: f940066a ldr x10, [x19, #0x8] 2b8b8: b400008a cbz x10, 0x2b8c8 <__share_file+0x1e594> 2b8bc: f9400261 ldr x1, [x19] 2b8c0: b5000081 cbnz x1, 0x2b8d0 <__share_file+0x1e59c> 2b8c4: 14000006 b 0x2b8dc <__share_file+0x1e5a8> 2b8c8: 900001c1 adrp x1, 0x63000 2b8cc: 912c5c21 add x1, x1, #0xb17 2b8d0: 91002120 add x0, x9, #0x8 2b8d4: 2a0803e2 mov w2, w8 2b8d8: 97ff7416 bl 0x8930 2b8dc: ad4187e0 ldp q0, q1, [sp, #0x30] 2b8e0: f9402be8 ldr x8, [sp, #0x50] 2b8e4: 910003e0 mov x0, sp 2b8e8: ad0007e0 stp q0, q1, [sp] 2b8ec: f90013e8 str x8, [sp, #0x20] 2b8f0: 97ff7318 bl 0x8550 <__api_logger_buffer_commit@plt> 2b8f4: 52800020 mov w0, #0x1 // =1 2b8f8: 17ffffcd b 0x2b82c <__share_file+0x1e4f8> 2b8fc: 97ff72f9 bl 0x84e0 <__stack_chk_fail@plt> 2b900: d10343ff sub sp, sp, #0xd0 2b904: a9076ffc stp x28, x27, [sp, #0x70] 2b908: a90867fa stp x26, x25, [sp, #0x80] 2b90c: a9095ff8 stp x24, x23, [sp, #0x90] 2b910: a90a57f6 stp x22, x21, [sp, #0xa0] 2b914: a90b4ff4 stp x20, x19, [sp, #0xb0] 2b918: a90c7bfd stp x29, x30, [sp, #0xc0] 2b91c: 910303fd add x29, sp, #0xc0 2b920: d53bd05a mrs x26, TPIDR_EL0 2b924: f9401748 ldr x8, [x26, #0x28] 2b928: 52800029 mov w9, #0x1 // =1 2b92c: 1ac32129 lsl w9, w9, w3 2b930: f81a83a8 stur x8, [x29, #-0x58] 2b934: f9400008 ldr x8, [x0] 2b938: b9400108 ldr w8, [x8] 2b93c: 6a09011f tst w8, w9 2b940: 54000480 b.eq 0x2b9d0 <__share_file+0x1e69c> 2b944: f9401408 ldr x8, [x0, #0x28] 2b948: 2a0203f7 mov w23, w2 2b94c: aa0003f9 mov x25, x0 2b950: 38624908 ldrb w8, [x8, w2, uxtw] 2b954: 340003e8 cbz w8, 0x2b9d0 <__share_file+0x1e69c> 2b958: 39407c88 ldrb w8, [x4, #0x1f] 2b95c: f94000a0 ldr x0, [x5] 2b960: aa0603fc mov x28, x6 2b964: aa0503f4 mov x20, x5 2b968: 7100011f cmp w8, #0x0 2b96c: 52800468 mov w8, #0x23 // =35 2b970: aa0403f5 mov x21, x4 2b974: 2a0303f6 mov w22, w3 2b978: 2a0103f8 mov w24, w1 2b97c: 9a880513 cinc x19, x8, ne 2b980: b4000080 cbz x0, 0x2b990 <__share_file+0x1e65c> 2b984: 97ff73b7 bl 0x8860 2b988: 9100201b add x27, x0, #0x8 2b98c: 14000002 b 0x2b994 <__share_file+0x1e660> 2b990: 5280019b mov w27, #0xc // =12 2b994: 11000e68 add w8, w19, #0x3 2b998: 52800589 mov w9, #0x2c // =44 2b99c: 11001f6a add w10, w27, #0x7 2b9a0: f100037f cmp x27, #0x0 2b9a4: f90007f3 str x19, [sp, #0x8] 2b9a8: 8a090113 and x19, x8, x9 2b9ac: 121e7548 and w8, w10, #0xfffffffc 2b9b0: 52800089 mov w9, #0x4 // =4 2b9b4: 1a880128 csel w8, w9, w8, eq 2b9b8: 0b130108 add w8, w8, w19 2b9bc: 11007100 add w0, w8, #0x1c 2b9c0: 910103e8 add x8, sp, #0x40 2b9c4: 97ff7287 bl 0x83e0 <__api_logger_buffer_alloc@plt> 2b9c8: b9405fe8 ldr w8, [sp, #0x5c] 2b9cc: 340001c8 cbz w8, 0x2ba04 <__share_file+0x1e6d0> 2b9d0: 2a1f03e0 mov w0, wzr 2b9d4: f9401748 ldr x8, [x26, #0x28] 2b9d8: f85a83a9 ldur x9, [x29, #-0x58] 2b9dc: eb09011f cmp x8, x9 2b9e0: 540006e1 b.ne 0x2babc <__share_file+0x1e788> 2b9e4: a94c7bfd ldp x29, x30, [sp, #0xc0] 2b9e8: a94b4ff4 ldp x20, x19, [sp, #0xb0] 2b9ec: a94a57f6 ldp x22, x21, [sp, #0xa0] 2b9f0: a9495ff8 ldp x24, x23, [sp, #0x90] 2b9f4: a94867fa ldp x26, x25, [sp, #0x80] 2b9f8: a9476ffc ldp x28, x27, [sp, #0x70] 2b9fc: 910343ff add sp, sp, #0xd0 2ba00: d65f03c0 ret 2ba04: f90003fc str x28, [sp] 2ba08: f844c3fc ldur x28, [sp, #0x4c] 2ba0c: b9403328 ldr w8, [x25, #0x30] 2ba10: 52800219 mov w25, #0x10 // =16 2ba14: 11007269 add w9, w19, #0x1c 2ba18: b9001398 str w24, [x28, #0x10] 2ba1c: 29015f88 stp w8, w23, [x28, #0x8] 2ba20: 79002b96 strh w22, [x28, #0x14] 2ba24: 79002f99 strh w25, [x28, #0x16] 2ba28: b9001b89 str w9, [x28, #0x18] 2ba2c: f844c3f3 ldur x19, [sp, #0x4c] 2ba30: f94007e8 ldr x8, [sp, #0x8] 2ba34: aa1503e1 mov x1, x21 2ba38: 91008260 add x0, x19, #0x20 2ba3c: 51001102 sub w2, w8, #0x4 2ba40: b9001e62 str w2, [x19, #0x1c] 2ba44: 97ff73bb bl 0x8930 2ba48: b9401b88 ldr w8, [x28, #0x18] 2ba4c: f9400281 ldr x1, [x20] 2ba50: 51002362 sub w2, w27, #0x8 2ba54: 8b080274 add x20, x19, x8 2ba58: 91002280 add x0, x20, #0x8 2ba5c: 39000299 strb w25, [x20] 2ba60: b9000682 str w2, [x20, #0x4] 2ba64: b5000061 cbnz x1, 0x2ba70 <__share_file+0x1e73c> 2ba68: b00001a1 adrp x1, 0x60000 2ba6c: 913c2821 add x1, x1, #0xf0a 2ba70: 97ff73b0 bl 0x8930 2ba74: 91000f68 add x8, x27, #0x3 2ba78: f94003ea ldr x10, [sp] 2ba7c: f100037f cmp x27, #0x0 2ba80: 927ef508 and x8, x8, #0xfffffffffffffffc 2ba84: 9a8803e8 csel x8, xzr, x8, eq 2ba88: 52800129 mov w9, #0x9 // =9 2ba8c: 8b080288 add x8, x20, x8 2ba90: 39000109 strb w9, [x8] 2ba94: 79400149 ldrh w9, [x10] 2ba98: 910043e0 add x0, sp, #0x10 2ba9c: 79000509 strh w9, [x8, #0x2] 2baa0: ad4203e1 ldp q1, q0, [sp, #0x40] 2baa4: f94033e8 ldr x8, [sp, #0x60] 2baa8: ad0083e1 stp q1, q0, [sp, #0x10] 2baac: f9001be8 str x8, [sp, #0x30] 2bab0: 97ff72a8 bl 0x8550 <__api_logger_buffer_commit@plt> 2bab4: 52800020 mov w0, #0x1 // =1 2bab8: 17ffffc7 b 0x2b9d4 <__share_file+0x1e6a0> 2babc: 97ff7289 bl 0x84e0 <__stack_chk_fail@plt> 2bac0: d10343ff sub sp, sp, #0xd0 2bac4: a9076ffc stp x28, x27, [sp, #0x70] 2bac8: a90867fa stp x26, x25, [sp, #0x80] 2bacc: a9095ff8 stp x24, x23, [sp, #0x90] 2bad0: a90a57f6 stp x22, x21, [sp, #0xa0] 2bad4: a90b4ff4 stp x20, x19, [sp, #0xb0] 2bad8: a90c7bfd stp x29, x30, [sp, #0xc0] 2badc: 910303fd add x29, sp, #0xc0 2bae0: d53bd059 mrs x25, TPIDR_EL0 2bae4: f9401728 ldr x8, [x25, #0x28] 2bae8: 52800029 mov w9, #0x1 // =1 2baec: 1ac32129 lsl w9, w9, w3 2baf0: f81a83a8 stur x8, [x29, #-0x58] 2baf4: f9400008 ldr x8, [x0] 2baf8: b9400108 ldr w8, [x8] 2bafc: 6a09011f tst w8, w9 2bb00: 54000420 b.eq 0x2bb84 <__share_file+0x1e850> 2bb04: f9401408 ldr x8, [x0, #0x28] 2bb08: 2a0203f6 mov w22, w2 2bb0c: aa0003f8 mov x24, x0 2bb10: 38624908 ldrb w8, [x8, w2, uxtw] 2bb14: 34000388 cbz w8, 0x2bb84 <__share_file+0x1e850> 2bb18: 39401c88 ldrb w8, [x4, #0x7] 2bb1c: f94000a0 ldr x0, [x5] 2bb20: aa0503f3 mov x19, x5 2bb24: aa0403f4 mov x20, x4 2bb28: 7100011f cmp w8, #0x0 2bb2c: 52800168 mov w8, #0xb // =11 2bb30: 2a0303f5 mov w21, w3 2bb34: 2a0103f7 mov w23, w1 2bb38: 9a88051b cinc x27, x8, ne 2bb3c: b4000100 cbz x0, 0x2bb5c <__share_file+0x1e828> 2bb40: 97ff7348 bl 0x8860 2bb44: 91002c08 add x8, x0, #0xb 2bb48: b1002009 adds x9, x0, #0x8 2bb4c: 927ef508 and x8, x8, #0xfffffffffffffffc 2bb50: 9a8803e8 csel x8, xzr, x8, eq 2bb54: 5100213a sub w26, w9, #0x8 2bb58: 14000003 b 0x2bb64 <__share_file+0x1e830> 2bb5c: 5280009a mov w26, #0x4 // =4 2bb60: 52800188 mov w8, #0xc // =12 2bb64: 11000f69 add w9, w27, #0x3 2bb68: 927e093c and x28, x9, #0x1c 2bb6c: 0b1c0108 add w8, w8, w28 2bb70: 11007100 add w0, w8, #0x1c 2bb74: 910103e8 add x8, sp, #0x40 2bb78: 97ff721a bl 0x83e0 <__api_logger_buffer_alloc@plt> 2bb7c: b9405fe8 ldr w8, [sp, #0x5c] 2bb80: 340001c8 cbz w8, 0x2bbb8 <__share_file+0x1e884> 2bb84: 2a1f03e0 mov w0, wzr 2bb88: f9401728 ldr x8, [x25, #0x28] 2bb8c: f85a83a9 ldur x9, [x29, #-0x58] 2bb90: eb09011f cmp x8, x9 2bb94: 540005a1 b.ne 0x2bc48 <__share_file+0x1e914> 2bb98: a94c7bfd ldp x29, x30, [sp, #0xc0] 2bb9c: a94b4ff4 ldp x20, x19, [sp, #0xb0] 2bba0: a94a57f6 ldp x22, x21, [sp, #0xa0] 2bba4: a9495ff8 ldp x24, x23, [sp, #0x90] 2bba8: a94867fa ldp x26, x25, [sp, #0x80] 2bbac: a9476ffc ldp x28, x27, [sp, #0x70] 2bbb0: 910343ff add sp, sp, #0xd0 2bbb4: d65f03c0 ret 2bbb8: b9000ffa str w26, [sp, #0xc] 2bbbc: f844c3fa ldur x26, [sp, #0x4c] 2bbc0: b9403308 ldr w8, [x24, #0x30] 2bbc4: 52800218 mov w24, #0x10 // =16 2bbc8: 11007389 add w9, w28, #0x1c 2bbcc: b9001357 str w23, [x26, #0x10] 2bbd0: 29015b48 stp w8, w22, [x26, #0x8] 2bbd4: 79002b55 strh w21, [x26, #0x14] 2bbd8: 79002f58 strh w24, [x26, #0x16] 2bbdc: b9001b49 str w9, [x26, #0x18] 2bbe0: f844c3f5 ldur x21, [sp, #0x4c] 2bbe4: 51001362 sub w2, w27, #0x4 2bbe8: aa1403e1 mov x1, x20 2bbec: 910082a0 add x0, x21, #0x20 2bbf0: b9001ea2 str w2, [x21, #0x1c] 2bbf4: 97ff734f bl 0x8930 2bbf8: b9401b48 ldr w8, [x26, #0x18] 2bbfc: b9400fe9 ldr w9, [sp, #0xc] 2bc00: f9400261 ldr x1, [x19] 2bc04: 8b0802a8 add x8, x21, x8 2bc08: 91002100 add x0, x8, #0x8 2bc0c: 2a0903e2 mov w2, w9 2bc10: 39000118 strb w24, [x8] 2bc14: b9000509 str w9, [x8, #0x4] 2bc18: b5000061 cbnz x1, 0x2bc24 <__share_file+0x1e8f0> 2bc1c: b00001a1 adrp x1, 0x60000 2bc20: 913c2821 add x1, x1, #0xf0a 2bc24: 97ff7343 bl 0x8930 2bc28: ad4207e0 ldp q0, q1, [sp, #0x40] 2bc2c: f94033e8 ldr x8, [sp, #0x60] 2bc30: 910043e0 add x0, sp, #0x10 2bc34: ad0087e0 stp q0, q1, [sp, #0x10] 2bc38: f9001be8 str x8, [sp, #0x30] 2bc3c: 97ff7245 bl 0x8550 <__api_logger_buffer_commit@plt> 2bc40: 52800020 mov w0, #0x1 // =1 2bc44: 17ffffd1 b 0x2bb88 <__share_file+0x1e854> 2bc48: 97ff7226 bl 0x84e0 <__stack_chk_fail@plt> 2bc4c: d10343ff sub sp, sp, #0xd0 2bc50: a9076ffc stp x28, x27, [sp, #0x70] 2bc54: a90867fa stp x26, x25, [sp, #0x80] 2bc58: a9095ff8 stp x24, x23, [sp, #0x90] 2bc5c: a90a57f6 stp x22, x21, [sp, #0xa0] 2bc60: a90b4ff4 stp x20, x19, [sp, #0xb0] 2bc64: a90c7bfd stp x29, x30, [sp, #0xc0] 2bc68: 910303fd add x29, sp, #0xc0 2bc6c: d53bd059 mrs x25, TPIDR_EL0 2bc70: f9401728 ldr x8, [x25, #0x28] 2bc74: 52800029 mov w9, #0x1 // =1 2bc78: 1ac32129 lsl w9, w9, w3 2bc7c: f81a83a8 stur x8, [x29, #-0x58] 2bc80: f9400008 ldr x8, [x0] 2bc84: b9400108 ldr w8, [x8] 2bc88: 6a09011f tst w8, w9 2bc8c: 540006e0 b.eq 0x2bd68 <__share_file+0x1ea34> 2bc90: f9401408 ldr x8, [x0, #0x28] 2bc94: 2a0203f6 mov w22, w2 2bc98: aa0003f8 mov x24, x0 2bc9c: 38624908 ldrb w8, [x8, w2, uxtw] 2bca0: 34000648 cbz w8, 0x2bd68 <__share_file+0x1ea34> 2bca4: 39401c88 ldrb w8, [x4, #0x7] 2bca8: f94004a9 ldr x9, [x5, #0x8] 2bcac: 5280016a mov w10, #0xb // =11 2bcb0: aa0503f3 mov x19, x5 2bcb4: 7100011f cmp w8, #0x0 2bcb8: 11002d28 add w8, w9, #0xb 2bcbc: 9a8a055b cinc x27, x10, ne 2bcc0: b100213a adds x26, x9, #0x8 2bcc4: 121e7508 and w8, w8, #0xfffffffc 2bcc8: 11000f69 add w9, w27, #0x3 2bccc: 927e093c and x28, x9, #0x1c 2bcd0: 1a8803e8 csel w8, wzr, w8, eq 2bcd4: 0b080388 add w8, w28, w8 2bcd8: 11007100 add w0, w8, #0x1c 2bcdc: 910103e8 add x8, sp, #0x40 2bce0: aa0403f4 mov x20, x4 2bce4: 2a0303f5 mov w21, w3 2bce8: 2a0103f7 mov w23, w1 2bcec: 97ff71bd bl 0x83e0 <__api_logger_buffer_alloc@plt> 2bcf0: b9405fe8 ldr w8, [sp, #0x5c] 2bcf4: 2a1f03e0 mov w0, wzr 2bcf8: 350003a8 cbnz w8, 0x2bd6c <__share_file+0x1ea38> 2bcfc: f90007fa str x26, [sp, #0x8] 2bd00: f844c3fa ldur x26, [sp, #0x4c] 2bd04: b9403308 ldr w8, [x24, #0x30] 2bd08: 52800218 mov w24, #0x10 // =16 2bd0c: 11007389 add w9, w28, #0x1c 2bd10: b9001357 str w23, [x26, #0x10] 2bd14: 29015b48 stp w8, w22, [x26, #0x8] 2bd18: 79002b55 strh w21, [x26, #0x14] 2bd1c: 79002f58 strh w24, [x26, #0x16] 2bd20: b9001b49 str w9, [x26, #0x18] 2bd24: f844c3f5 ldur x21, [sp, #0x4c] 2bd28: 51001362 sub w2, w27, #0x4 2bd2c: aa1403e1 mov x1, x20 2bd30: 910082a0 add x0, x21, #0x20 2bd34: b9001ea2 str w2, [x21, #0x1c] 2bd38: 97ff72fe bl 0x8930 2bd3c: b9401b49 ldr w9, [x26, #0x18] 2bd40: f94007e8 ldr x8, [sp, #0x8] 2bd44: 8b0902a9 add x9, x21, x9 2bd48: 51002108 sub w8, w8, #0x8 2bd4c: 39000138 strb w24, [x9] 2bd50: b9000528 str w8, [x9, #0x4] 2bd54: f940066a ldr x10, [x19, #0x8] 2bd58: b400022a cbz x10, 0x2bd9c <__share_file+0x1ea68> 2bd5c: f9400261 ldr x1, [x19] 2bd60: b5000221 cbnz x1, 0x2bda4 <__share_file+0x1ea70> 2bd64: 14000013 b 0x2bdb0 <__share_file+0x1ea7c> 2bd68: 2a1f03e0 mov w0, wzr 2bd6c: f9401728 ldr x8, [x25, #0x28] 2bd70: f85a83a9 ldur x9, [x29, #-0x58] 2bd74: eb09011f cmp x8, x9 2bd78: 540002c1 b.ne 0x2bdd0 <__share_file+0x1ea9c> 2bd7c: a94c7bfd ldp x29, x30, [sp, #0xc0] 2bd80: a94b4ff4 ldp x20, x19, [sp, #0xb0] 2bd84: a94a57f6 ldp x22, x21, [sp, #0xa0] 2bd88: a9495ff8 ldp x24, x23, [sp, #0x90] 2bd8c: a94867fa ldp x26, x25, [sp, #0x80] 2bd90: a9476ffc ldp x28, x27, [sp, #0x70] 2bd94: 910343ff add sp, sp, #0xd0 2bd98: d65f03c0 ret 2bd9c: 900001c1 adrp x1, 0x63000 2bda0: 912c5c21 add x1, x1, #0xb17 2bda4: 91002120 add x0, x9, #0x8 2bda8: 2a0803e2 mov w2, w8 2bdac: 97ff72e1 bl 0x8930 2bdb0: ad4207e0 ldp q0, q1, [sp, #0x40] 2bdb4: f94033e8 ldr x8, [sp, #0x60] 2bdb8: 910043e0 add x0, sp, #0x10 2bdbc: ad0087e0 stp q0, q1, [sp, #0x10] 2bdc0: f9001be8 str x8, [sp, #0x30] 2bdc4: 97ff71e3 bl 0x8550 <__api_logger_buffer_commit@plt> 2bdc8: 52800020 mov w0, #0x1 // =1 2bdcc: 17ffffe8 b 0x2bd6c <__share_file+0x1ea38> 2bdd0: 97ff71c4 bl 0x84e0 <__stack_chk_fail@plt> 2bdd4: d10383ff sub sp, sp, #0xe0 2bdd8: a9086ffc stp x28, x27, [sp, #0x80] 2bddc: a90967fa stp x26, x25, [sp, #0x90] 2bde0: a90a5ff8 stp x24, x23, [sp, #0xa0] 2bde4: a90b57f6 stp x22, x21, [sp, #0xb0] 2bde8: a90c4ff4 stp x20, x19, [sp, #0xc0] 2bdec: a90d7bfd stp x29, x30, [sp, #0xd0] 2bdf0: 910343fd add x29, sp, #0xd0 2bdf4: d53bd05b mrs x27, TPIDR_EL0 2bdf8: f9401768 ldr x8, [x27, #0x28] 2bdfc: 52800029 mov w9, #0x1 // =1 2be00: 1ac32129 lsl w9, w9, w3 2be04: f81a83a8 stur x8, [x29, #-0x58] 2be08: f9400008 ldr x8, [x0] 2be0c: b9400108 ldr w8, [x8] 2be10: 6a09011f tst w8, w9 2be14: 540002a0 b.eq 0x2be68 <__share_file+0x1eb34> 2be18: f9401408 ldr x8, [x0, #0x28] 2be1c: 2a0203f8 mov w24, w2 2be20: aa0003fa mov x26, x0 2be24: 38624908 ldrb w8, [x8, w2, uxtw] 2be28: 34000208 cbz w8, 0x2be68 <__share_file+0x1eb34> 2be2c: 39403088 ldrb w8, [x4, #0xc] 2be30: f94000a0 ldr x0, [x5] 2be34: aa0703f3 mov x19, x7 2be38: aa0603fc mov x28, x6 2be3c: 7100011f cmp w8, #0x0 2be40: 52800208 mov w8, #0x10 // =16 2be44: aa0503f5 mov x21, x5 2be48: aa0403f6 mov x22, x4 2be4c: 2a0303f7 mov w23, w3 2be50: 2a0103f9 mov w25, w1 2be54: 9a880514 cinc x20, x8, ne 2be58: b40000c0 cbz x0, 0x2be70 <__share_file+0x1eb3c> 2be5c: 97ff7281 bl 0x8860 2be60: 91002008 add x8, x0, #0x8 2be64: 14000004 b 0x2be74 <__share_file+0x1eb40> 2be68: 2a1f03e0 mov w0, wzr 2be6c: 1400003b b 0x2bf58 <__share_file+0x1ec24> 2be70: 52800188 mov w8, #0xc // =12 2be74: f9400669 ldr x9, [x19, #0x8] 2be78: 11000e8a add w10, w20, #0x3 2be7c: 5280028b mov w11, #0x14 // =20 2be80: 11000d0c add w12, w8, #0x3 2be84: f100011f cmp x8, #0x0 2be88: f90007f4 str x20, [sp, #0x8] 2be8c: 8a0b0154 and x20, x10, x11 2be90: 121e758a and w10, w12, #0xfffffffc 2be94: 9100212b add x11, x9, #0x8 2be98: 11004d29 add w9, w9, #0x13 2be9c: 1a8a03ea csel w10, wzr, w10, eq 2bea0: a906afe8 stp x8, x11, [sp, #0x68] 2bea4: 121e7528 and w8, w9, #0xfffffffc 2bea8: f100017f cmp x11, #0x0 2beac: 52800109 mov w9, #0x8 // =8 2beb0: 0b14014a add w10, w10, w20 2beb4: 1a880128 csel w8, w9, w8, eq 2beb8: 0b080148 add w8, w10, w8 2bebc: 11007100 add w0, w8, #0x1c 2bec0: 910103e8 add x8, sp, #0x40 2bec4: 97ff7147 bl 0x83e0 <__api_logger_buffer_alloc@plt> 2bec8: b9405fe8 ldr w8, [sp, #0x5c] 2becc: 2a1f03e0 mov w0, wzr 2bed0: 35000448 cbnz w8, 0x2bf58 <__share_file+0x1ec24> 2bed4: f90003fc str x28, [sp] 2bed8: f844c3fc ldur x28, [sp, #0x4c] 2bedc: b9403348 ldr w8, [x26, #0x30] 2bee0: 52800209 mov w9, #0x10 // =16 2bee4: 1100728a add w10, w20, #0x1c 2bee8: b9001399 str w25, [x28, #0x10] 2beec: 29016388 stp w8, w24, [x28, #0x8] 2bef0: 79002b97 strh w23, [x28, #0x14] 2bef4: 79002f89 strh w9, [x28, #0x16] 2bef8: b9001b8a str w10, [x28, #0x18] 2befc: f844c3f4 ldur x20, [sp, #0x4c] 2bf00: f94007e8 ldr x8, [sp, #0x8] 2bf04: f9400bb7 ldr x23, [x29, #0x10] 2bf08: aa1603e1 mov x1, x22 2bf0c: 91008280 add x0, x20, #0x20 2bf10: 51001102 sub w2, w8, #0x4 2bf14: b9001e82 str w2, [x20, #0x1c] 2bf18: 97ff7286 bl 0x8930 2bf1c: b9401b88 ldr w8, [x28, #0x18] 2bf20: f94003e3 ldr x3, [sp] 2bf24: 9101a3e1 add x1, sp, #0x68 2bf28: aa1503e2 mov x2, x21 2bf2c: 8b080280 add x0, x20, x8 2bf30: aa1303e4 mov x4, x19 2bf34: aa1703e5 mov x5, x23 2bf38: 94000015 bl 0x2bf8c <__share_file+0x1ec58> 2bf3c: ad4207e0 ldp q0, q1, [sp, #0x40] 2bf40: f94033e8 ldr x8, [sp, #0x60] 2bf44: 910043e0 add x0, sp, #0x10 2bf48: ad0087e0 stp q0, q1, [sp, #0x10] 2bf4c: f9001be8 str x8, [sp, #0x30] 2bf50: 97ff7180 bl 0x8550 <__api_logger_buffer_commit@plt> 2bf54: 52800020 mov w0, #0x1 // =1 2bf58: f9401768 ldr x8, [x27, #0x28] 2bf5c: f85a83a9 ldur x9, [x29, #-0x58] 2bf60: eb09011f cmp x8, x9 2bf64: 54000121 b.ne 0x2bf88 <__share_file+0x1ec54> 2bf68: a94d7bfd ldp x29, x30, [sp, #0xd0] 2bf6c: a94c4ff4 ldp x20, x19, [sp, #0xc0] 2bf70: a94b57f6 ldp x22, x21, [sp, #0xb0] 2bf74: a94a5ff8 ldp x24, x23, [sp, #0xa0] 2bf78: a94967fa ldp x26, x25, [sp, #0x90] 2bf7c: a9486ffc ldp x28, x27, [sp, #0x80] 2bf80: 910383ff add sp, sp, #0xe0 2bf84: d65f03c0 ret 2bf88: 97ff7156 bl 0x84e0 <__stack_chk_fail@plt> 2bf8c: f81c0ff7 str x23, [sp, #-0x40]! 2bf90: a90157f6 stp x22, x21, [sp, #0x10] 2bf94: a9024ff4 stp x20, x19, [sp, #0x20] 2bf98: a9037bfd stp x29, x30, [sp, #0x30] 2bf9c: 9100c3fd add x29, sp, #0x30 2bfa0: b9400028 ldr w8, [x1] 2bfa4: aa0103f4 mov x20, x1 2bfa8: f9400041 ldr x1, [x2] 2bfac: 52800209 mov w9, #0x10 // =16 2bfb0: 51002102 sub w2, w8, #0x8 2bfb4: aa0503f3 mov x19, x5 2bfb8: aa0403f5 mov x21, x4 2bfbc: aa0303f6 mov x22, x3 2bfc0: aa0003f7 mov x23, x0 2bfc4: 39000009 strb w9, [x0] 2bfc8: b9000402 str w2, [x0, #0x4] 2bfcc: 91002000 add x0, x0, #0x8 2bfd0: b5000061 cbnz x1, 0x2bfdc <__share_file+0x1eca8> 2bfd4: b00001a1 adrp x1, 0x60000 2bfd8: 913c2821 add x1, x1, #0xf0a 2bfdc: 97ff7255 bl 0x8930 2bfe0: f9400288 ldr x8, [x20] 2bfe4: 91000d09 add x9, x8, #0x3 2bfe8: f100011f cmp x8, #0x0 2bfec: 927ef528 and x8, x9, #0xfffffffffffffffc 2bff0: 9a8803e8 csel x8, xzr, x8, eq 2bff4: 8b0802f7 add x23, x23, x8 2bff8: 52800128 mov w8, #0x9 // =9 2bffc: 390002e8 strb w8, [x23] 2c000: 794002c8 ldrh w8, [x22] 2c004: 52800209 mov w9, #0x10 // =16 2c008: 790006e8 strh w8, [x23, #0x2] 2c00c: b9400a88 ldr w8, [x20, #0x8] 2c010: 38004ee9 strb w9, [x23, #0x4]! 2c014: 51002108 sub w8, w8, #0x8 2c018: b90006e8 str w8, [x23, #0x4] 2c01c: f94006a9 ldr x9, [x21, #0x8] 2c020: b4000089 cbz x9, 0x2c030 <__share_file+0x1ecfc> 2c024: f94002a1 ldr x1, [x21] 2c028: b5000081 cbnz x1, 0x2c038 <__share_file+0x1ed04> 2c02c: 14000006 b 0x2c044 <__share_file+0x1ed10> 2c030: f00001a1 adrp x1, 0x63000 2c034: 912c5c21 add x1, x1, #0xb17 2c038: 910022e0 add x0, x23, #0x8 2c03c: 2a0803e2 mov w2, w8 2c040: 97ff723c bl 0x8930 2c044: f9400688 ldr x8, [x20, #0x8] 2c048: 91000d09 add x9, x8, #0x3 2c04c: f100011f cmp x8, #0x0 2c050: 927ef528 and x8, x9, #0xfffffffffffffffc 2c054: 9a8803e8 csel x8, xzr, x8, eq 2c058: 8b0802e8 add x8, x23, x8 2c05c: 52800129 mov w9, #0x9 // =9 2c060: 39000109 strb w9, [x8] 2c064: 79400269 ldrh w9, [x19] 2c068: 79000509 strh w9, [x8, #0x2] 2c06c: a9437bfd ldp x29, x30, [sp, #0x30] 2c070: a9424ff4 ldp x20, x19, [sp, #0x20] 2c074: a94157f6 ldp x22, x21, [sp, #0x10] 2c078: f84407f7 ldr x23, [sp], #0x40 2c07c: d65f03c0 ret 2c080: d10343ff sub sp, sp, #0xd0 2c084: a9076ffc stp x28, x27, [sp, #0x70] 2c088: a90867fa stp x26, x25, [sp, #0x80] 2c08c: a9095ff8 stp x24, x23, [sp, #0x90] 2c090: a90a57f6 stp x22, x21, [sp, #0xa0] 2c094: a90b4ff4 stp x20, x19, [sp, #0xb0] 2c098: a90c7bfd stp x29, x30, [sp, #0xc0] 2c09c: 910303fd add x29, sp, #0xc0 2c0a0: d53bd059 mrs x25, TPIDR_EL0 2c0a4: f9401728 ldr x8, [x25, #0x28] 2c0a8: 52800029 mov w9, #0x1 // =1 2c0ac: 1ac32129 lsl w9, w9, w3 2c0b0: f81a83a8 stur x8, [x29, #-0x58] 2c0b4: f9400008 ldr x8, [x0] 2c0b8: b9400108 ldr w8, [x8] 2c0bc: 6a09011f tst w8, w9 2c0c0: 540003a0 b.eq 0x2c134 <__share_file+0x1ee00> 2c0c4: f9401408 ldr x8, [x0, #0x28] 2c0c8: 2a0203f6 mov w22, w2 2c0cc: aa0003f8 mov x24, x0 2c0d0: 38624908 ldrb w8, [x8, w2, uxtw] 2c0d4: 34000308 cbz w8, 0x2c134 <__share_file+0x1ee00> 2c0d8: 39407c88 ldrb w8, [x4, #0x1f] 2c0dc: 394000aa ldrb w10, [x5] 2c0e0: 52800469 mov w9, #0x23 // =35 2c0e4: 5280010b mov w11, #0x8 // =8 2c0e8: 7100011f cmp w8, #0x0 2c0ec: 9a89053b cinc x27, x9, ne 2c0f0: 7100015f cmp w10, #0x0 2c0f4: 52800588 mov w8, #0x2c // =44 2c0f8: 9a8b057a cinc x26, x11, ne 2c0fc: 11000f69 add w9, w27, #0x3 2c100: 8a08013c and x28, x9, x8 2c104: 11000f48 add w8, w26, #0x3 2c108: 121e0508 and w8, w8, #0xc 2c10c: 0b1c0108 add w8, w8, w28 2c110: 11007100 add w0, w8, #0x1c 2c114: 910103e8 add x8, sp, #0x40 2c118: aa0503f3 mov x19, x5 2c11c: aa0403f4 mov x20, x4 2c120: 2a0303f5 mov w21, w3 2c124: 2a0103f7 mov w23, w1 2c128: 97ff70ae bl 0x83e0 <__api_logger_buffer_alloc@plt> 2c12c: b9405fe8 ldr w8, [sp, #0x5c] 2c130: 340001c8 cbz w8, 0x2c168 <__share_file+0x1ee34> 2c134: 2a1f03e0 mov w0, wzr 2c138: f9401728 ldr x8, [x25, #0x28] 2c13c: f85a83a9 ldur x9, [x29, #-0x58] 2c140: eb09011f cmp x8, x9 2c144: 54000541 b.ne 0x2c1ec <__share_file+0x1eeb8> 2c148: a94c7bfd ldp x29, x30, [sp, #0xc0] 2c14c: a94b4ff4 ldp x20, x19, [sp, #0xb0] 2c150: a94a57f6 ldp x22, x21, [sp, #0xa0] 2c154: a9495ff8 ldp x24, x23, [sp, #0x90] 2c158: a94867fa ldp x26, x25, [sp, #0x80] 2c15c: a9476ffc ldp x28, x27, [sp, #0x70] 2c160: 910343ff add sp, sp, #0xd0 2c164: d65f03c0 ret 2c168: f90007fa str x26, [sp, #0x8] 2c16c: f844c3fa ldur x26, [sp, #0x4c] 2c170: b9403308 ldr w8, [x24, #0x30] 2c174: 52800218 mov w24, #0x10 // =16 2c178: 11007389 add w9, w28, #0x1c 2c17c: b9001357 str w23, [x26, #0x10] 2c180: 29015b48 stp w8, w22, [x26, #0x8] 2c184: 79002b55 strh w21, [x26, #0x14] 2c188: 79002f58 strh w24, [x26, #0x16] 2c18c: b9001b49 str w9, [x26, #0x18] 2c190: f844c3f5 ldur x21, [sp, #0x4c] 2c194: 51001362 sub w2, w27, #0x4 2c198: aa1403e1 mov x1, x20 2c19c: 910082a0 add x0, x21, #0x20 2c1a0: b9001ea2 str w2, [x21, #0x1c] 2c1a4: 97ff71e3 bl 0x8930 2c1a8: b9401b48 ldr w8, [x26, #0x18] 2c1ac: f94007e9 ldr x9, [sp, #0x8] 2c1b0: aa1303e1 mov x1, x19 2c1b4: 8b0802a8 add x8, x21, x8 2c1b8: 51002122 sub w2, w9, #0x8 2c1bc: 91002100 add x0, x8, #0x8 2c1c0: 39000118 strb w24, [x8] 2c1c4: b9000502 str w2, [x8, #0x4] 2c1c8: 97ff71da bl 0x8930 2c1cc: ad4207e0 ldp q0, q1, [sp, #0x40] 2c1d0: f94033e8 ldr x8, [sp, #0x60] 2c1d4: 910043e0 add x0, sp, #0x10 2c1d8: ad0087e0 stp q0, q1, [sp, #0x10] 2c1dc: f9001be8 str x8, [sp, #0x30] 2c1e0: 97ff70dc bl 0x8550 <__api_logger_buffer_commit@plt> 2c1e4: 52800020 mov w0, #0x1 // =1 2c1e8: 17ffffd4 b 0x2c138 <__share_file+0x1ee04> 2c1ec: 97ff70bd bl 0x84e0 <__stack_chk_fail@plt> 2c1f0: d10343ff sub sp, sp, #0xd0 2c1f4: a9076ffc stp x28, x27, [sp, #0x70] 2c1f8: a90867fa stp x26, x25, [sp, #0x80] 2c1fc: a9095ff8 stp x24, x23, [sp, #0x90] 2c200: a90a57f6 stp x22, x21, [sp, #0xa0] 2c204: a90b4ff4 stp x20, x19, [sp, #0xb0] 2c208: a90c7bfd stp x29, x30, [sp, #0xc0] 2c20c: 910303fd add x29, sp, #0xc0 2c210: d53bd059 mrs x25, TPIDR_EL0 2c214: f9401728 ldr x8, [x25, #0x28] 2c218: 52800029 mov w9, #0x1 // =1 2c21c: 1ac32129 lsl w9, w9, w3 2c220: f81a83a8 stur x8, [x29, #-0x58] 2c224: f9400008 ldr x8, [x0] 2c228: b9400108 ldr w8, [x8] 2c22c: 6a09011f tst w8, w9 2c230: 54000380 b.eq 0x2c2a0 <__share_file+0x1ef6c> 2c234: f9401408 ldr x8, [x0, #0x28] 2c238: 2a0203f6 mov w22, w2 2c23c: aa0003f8 mov x24, x0 2c240: 38624908 ldrb w8, [x8, w2, uxtw] 2c244: 340002e8 cbz w8, 0x2c2a0 <__share_file+0x1ef6c> 2c248: 39405c88 ldrb w8, [x4, #0x17] 2c24c: 394000aa ldrb w10, [x5] 2c250: 52800369 mov w9, #0x1b // =27 2c254: 5280010b mov w11, #0x8 // =8 2c258: 7100011f cmp w8, #0x0 2c25c: 9a89053b cinc x27, x9, ne 2c260: 7100015f cmp w10, #0x0 2c264: 9a8b057a cinc x26, x11, ne 2c268: 11000f68 add w8, w27, #0x3 2c26c: 927e0d1c and x28, x8, #0x3c 2c270: 11000f48 add w8, w26, #0x3 2c274: 121e0508 and w8, w8, #0xc 2c278: 0b1c0108 add w8, w8, w28 2c27c: 11007100 add w0, w8, #0x1c 2c280: 910103e8 add x8, sp, #0x40 2c284: aa0503f3 mov x19, x5 2c288: aa0403f4 mov x20, x4 2c28c: 2a0303f5 mov w21, w3 2c290: 2a0103f7 mov w23, w1 2c294: 97ff7053 bl 0x83e0 <__api_logger_buffer_alloc@plt> 2c298: b9405fe8 ldr w8, [sp, #0x5c] 2c29c: 340001c8 cbz w8, 0x2c2d4 <__share_file+0x1efa0> 2c2a0: 2a1f03e0 mov w0, wzr 2c2a4: f9401728 ldr x8, [x25, #0x28] 2c2a8: f85a83a9 ldur x9, [x29, #-0x58] 2c2ac: eb09011f cmp x8, x9 2c2b0: 54000541 b.ne 0x2c358 <__share_file+0x1f024> 2c2b4: a94c7bfd ldp x29, x30, [sp, #0xc0] 2c2b8: a94b4ff4 ldp x20, x19, [sp, #0xb0] 2c2bc: a94a57f6 ldp x22, x21, [sp, #0xa0] 2c2c0: a9495ff8 ldp x24, x23, [sp, #0x90] 2c2c4: a94867fa ldp x26, x25, [sp, #0x80] 2c2c8: a9476ffc ldp x28, x27, [sp, #0x70] 2c2cc: 910343ff add sp, sp, #0xd0 2c2d0: d65f03c0 ret 2c2d4: f90007fa str x26, [sp, #0x8] 2c2d8: f844c3fa ldur x26, [sp, #0x4c] 2c2dc: b9403308 ldr w8, [x24, #0x30] 2c2e0: 52800218 mov w24, #0x10 // =16 2c2e4: 11007389 add w9, w28, #0x1c 2c2e8: b9001357 str w23, [x26, #0x10] 2c2ec: 29015b48 stp w8, w22, [x26, #0x8] 2c2f0: 79002b55 strh w21, [x26, #0x14] 2c2f4: 79002f58 strh w24, [x26, #0x16] 2c2f8: b9001b49 str w9, [x26, #0x18] 2c2fc: f844c3f5 ldur x21, [sp, #0x4c] 2c300: 51001362 sub w2, w27, #0x4 2c304: aa1403e1 mov x1, x20 2c308: 910082a0 add x0, x21, #0x20 2c30c: b9001ea2 str w2, [x21, #0x1c] 2c310: 97ff7188 bl 0x8930 2c314: b9401b48 ldr w8, [x26, #0x18] 2c318: f94007e9 ldr x9, [sp, #0x8] 2c31c: aa1303e1 mov x1, x19 2c320: 8b0802a8 add x8, x21, x8 2c324: 51002122 sub w2, w9, #0x8 2c328: 91002100 add x0, x8, #0x8 2c32c: 39000118 strb w24, [x8] 2c330: b9000502 str w2, [x8, #0x4] 2c334: 97ff717f bl 0x8930 2c338: ad4207e0 ldp q0, q1, [sp, #0x40] 2c33c: f94033e8 ldr x8, [sp, #0x60] 2c340: 910043e0 add x0, sp, #0x10 2c344: ad0087e0 stp q0, q1, [sp, #0x10] 2c348: f9001be8 str x8, [sp, #0x30] 2c34c: 97ff7081 bl 0x8550 <__api_logger_buffer_commit@plt> 2c350: 52800020 mov w0, #0x1 // =1 2c354: 17ffffd4 b 0x2c2a4 <__share_file+0x1ef70> 2c358: 97ff7062 bl 0x84e0 <__stack_chk_fail@plt> 2c35c: d10303ff sub sp, sp, #0xc0 2c360: a9066ffc stp x28, x27, [sp, #0x60] 2c364: a90767fa stp x26, x25, [sp, #0x70] 2c368: a9085ff8 stp x24, x23, [sp, #0x80] 2c36c: a90957f6 stp x22, x21, [sp, #0x90] 2c370: a90a4ff4 stp x20, x19, [sp, #0xa0] 2c374: a90b7bfd stp x29, x30, [sp, #0xb0] 2c378: 9102c3fd add x29, sp, #0xb0 2c37c: d53bd059 mrs x25, TPIDR_EL0 2c380: f9401728 ldr x8, [x25, #0x28] 2c384: 52800029 mov w9, #0x1 // =1 2c388: 1ac32129 lsl w9, w9, w3 2c38c: f9002fe8 str x8, [sp, #0x58] 2c390: f9400008 ldr x8, [x0] 2c394: b9400108 ldr w8, [x8] 2c398: 6a09011f tst w8, w9 2c39c: 540002c0 b.eq 0x2c3f4 <__share_file+0x1f0c0> 2c3a0: f9401408 ldr x8, [x0, #0x28] 2c3a4: 2a0203f6 mov w22, w2 2c3a8: aa0003f7 mov x23, x0 2c3ac: 38624908 ldrb w8, [x8, w2, uxtw] 2c3b0: 34000228 cbz w8, 0x2c3f4 <__share_file+0x1f0c0> 2c3b4: 394000a8 ldrb w8, [x5] 2c3b8: 3940789b ldrb w27, [x4, #0x1e] 2c3bc: aa0503f3 mov x19, x5 2c3c0: aa0403f4 mov x20, x4 2c3c4: 7100011f cmp w8, #0x0 2c3c8: 52800108 mov w8, #0x8 // =8 2c3cc: 1a88051a cinc w26, w8, ne 2c3d0: 11000f48 add w8, w26, #0x3 2c3d4: 121e0508 and w8, w8, #0xc 2c3d8: 321a0100 orr w0, w8, #0x40 2c3dc: 9100c3e8 add x8, sp, #0x30 2c3e0: 2a0303f5 mov w21, w3 2c3e4: 2a0103f8 mov w24, w1 2c3e8: 97ff6ffe bl 0x83e0 <__api_logger_buffer_alloc@plt> 2c3ec: b9404fe8 ldr w8, [sp, #0x4c] 2c3f0: 340001c8 cbz w8, 0x2c428 <__share_file+0x1f0f4> 2c3f4: 2a1f03e0 mov w0, wzr 2c3f8: f9401728 ldr x8, [x25, #0x28] 2c3fc: f9402fe9 ldr x9, [sp, #0x58] 2c400: eb09011f cmp x8, x9 2c404: 54000541 b.ne 0x2c4ac <__share_file+0x1f178> 2c408: a94b7bfd ldp x29, x30, [sp, #0xb0] 2c40c: a94a4ff4 ldp x20, x19, [sp, #0xa0] 2c410: a94957f6 ldp x22, x21, [sp, #0x90] 2c414: a9485ff8 ldp x24, x23, [sp, #0x80] 2c418: a94767fa ldp x26, x25, [sp, #0x70] 2c41c: a9466ffc ldp x28, x27, [sp, #0x60] 2c420: 910303ff add sp, sp, #0xc0 2c424: d65f03c0 ret 2c428: f843c3fc ldur x28, [sp, #0x3c] 2c42c: b94032e8 ldr w8, [x23, #0x30] 2c430: 52800217 mov w23, #0x10 // =16 2c434: 7100037f cmp w27, #0x0 2c438: b9001398 str w24, [x28, #0x10] 2c43c: 29015b88 stp w8, w22, [x28, #0x8] 2c440: 52800808 mov w8, #0x40 // =64 2c444: 79002b95 strh w21, [x28, #0x14] 2c448: 79002f97 strh w23, [x28, #0x16] 2c44c: b9001b88 str w8, [x28, #0x18] 2c450: f843c3f5 ldur x21, [sp, #0x3c] 2c454: 528003c8 mov w8, #0x1e // =30 2c458: 1a880502 cinc w2, w8, ne 2c45c: aa1403e1 mov x1, x20 2c460: 910082a0 add x0, x21, #0x20 2c464: b9001ea2 str w2, [x21, #0x1c] 2c468: 97ff7132 bl 0x8930 2c46c: b9401b88 ldr w8, [x28, #0x18] 2c470: 51002342 sub w2, w26, #0x8 2c474: aa1303e1 mov x1, x19 2c478: 8b0802a8 add x8, x21, x8 2c47c: 91002100 add x0, x8, #0x8 2c480: 39000117 strb w23, [x8] 2c484: b9000502 str w2, [x8, #0x4] 2c488: 97ff712a bl 0x8930 2c48c: ad4187e0 ldp q0, q1, [sp, #0x30] 2c490: f9402be8 ldr x8, [sp, #0x50] 2c494: 910003e0 mov x0, sp 2c498: ad0007e0 stp q0, q1, [sp] 2c49c: f90013e8 str x8, [sp, #0x20] 2c4a0: 97ff702c bl 0x8550 <__api_logger_buffer_commit@plt> 2c4a4: 52800020 mov w0, #0x1 // =1 2c4a8: 17ffffd4 b 0x2c3f8 <__share_file+0x1f0c4> 2c4ac: 97ff700d bl 0x84e0 <__stack_chk_fail@plt> 2c4b0: d10343ff sub sp, sp, #0xd0 2c4b4: a9076ffc stp x28, x27, [sp, #0x70] 2c4b8: a90867fa stp x26, x25, [sp, #0x80] 2c4bc: a9095ff8 stp x24, x23, [sp, #0x90] 2c4c0: a90a57f6 stp x22, x21, [sp, #0xa0] 2c4c4: a90b4ff4 stp x20, x19, [sp, #0xb0] 2c4c8: a90c7bfd stp x29, x30, [sp, #0xc0] 2c4cc: 910303fd add x29, sp, #0xc0 2c4d0: d53bd059 mrs x25, TPIDR_EL0 2c4d4: f9401728 ldr x8, [x25, #0x28] 2c4d8: 52800029 mov w9, #0x1 // =1 2c4dc: 1ac32129 lsl w9, w9, w3 2c4e0: f81a83a8 stur x8, [x29, #-0x58] 2c4e4: f9400008 ldr x8, [x0] 2c4e8: b9400108 ldr w8, [x8] 2c4ec: 6a09011f tst w8, w9 2c4f0: 54000380 b.eq 0x2c560 <__share_file+0x1f22c> 2c4f4: f9401408 ldr x8, [x0, #0x28] 2c4f8: 2a0203f6 mov w22, w2 2c4fc: aa0003f8 mov x24, x0 2c500: 38624908 ldrb w8, [x8, w2, uxtw] 2c504: 340002e8 cbz w8, 0x2c560 <__share_file+0x1f22c> 2c508: 39406c88 ldrb w8, [x4, #0x1b] 2c50c: 394000aa ldrb w10, [x5] 2c510: 528003e9 mov w9, #0x1f // =31 2c514: 5280010b mov w11, #0x8 // =8 2c518: 7100011f cmp w8, #0x0 2c51c: 9a89053b cinc x27, x9, ne 2c520: 7100015f cmp w10, #0x0 2c524: 9a8b057a cinc x26, x11, ne 2c528: 11000f68 add w8, w27, #0x3 2c52c: 927e111c and x28, x8, #0x7c 2c530: 11000f48 add w8, w26, #0x3 2c534: 121e0508 and w8, w8, #0xc 2c538: 0b1c0108 add w8, w8, w28 2c53c: 11007100 add w0, w8, #0x1c 2c540: 910103e8 add x8, sp, #0x40 2c544: aa0503f3 mov x19, x5 2c548: aa0403f4 mov x20, x4 2c54c: 2a0303f5 mov w21, w3 2c550: 2a0103f7 mov w23, w1 2c554: 97ff6fa3 bl 0x83e0 <__api_logger_buffer_alloc@plt> 2c558: b9405fe8 ldr w8, [sp, #0x5c] 2c55c: 340001c8 cbz w8, 0x2c594 <__share_file+0x1f260> 2c560: 2a1f03e0 mov w0, wzr 2c564: f9401728 ldr x8, [x25, #0x28] 2c568: f85a83a9 ldur x9, [x29, #-0x58] 2c56c: eb09011f cmp x8, x9 2c570: 54000541 b.ne 0x2c618 <__share_file+0x1f2e4> 2c574: a94c7bfd ldp x29, x30, [sp, #0xc0] 2c578: a94b4ff4 ldp x20, x19, [sp, #0xb0] 2c57c: a94a57f6 ldp x22, x21, [sp, #0xa0] 2c580: a9495ff8 ldp x24, x23, [sp, #0x90] 2c584: a94867fa ldp x26, x25, [sp, #0x80] 2c588: a9476ffc ldp x28, x27, [sp, #0x70] 2c58c: 910343ff add sp, sp, #0xd0 2c590: d65f03c0 ret 2c594: f90007fa str x26, [sp, #0x8] 2c598: f844c3fa ldur x26, [sp, #0x4c] 2c59c: b9403308 ldr w8, [x24, #0x30] 2c5a0: 52800218 mov w24, #0x10 // =16 2c5a4: 11007389 add w9, w28, #0x1c 2c5a8: b9001357 str w23, [x26, #0x10] 2c5ac: 29015b48 stp w8, w22, [x26, #0x8] 2c5b0: 79002b55 strh w21, [x26, #0x14] 2c5b4: 79002f58 strh w24, [x26, #0x16] 2c5b8: b9001b49 str w9, [x26, #0x18] 2c5bc: f844c3f5 ldur x21, [sp, #0x4c] 2c5c0: 51001362 sub w2, w27, #0x4 2c5c4: aa1403e1 mov x1, x20 2c5c8: 910082a0 add x0, x21, #0x20 2c5cc: b9001ea2 str w2, [x21, #0x1c] 2c5d0: 97ff70d8 bl 0x8930 2c5d4: b9401b48 ldr w8, [x26, #0x18] 2c5d8: f94007e9 ldr x9, [sp, #0x8] 2c5dc: aa1303e1 mov x1, x19 2c5e0: 8b0802a8 add x8, x21, x8 2c5e4: 51002122 sub w2, w9, #0x8 2c5e8: 91002100 add x0, x8, #0x8 2c5ec: 39000118 strb w24, [x8] 2c5f0: b9000502 str w2, [x8, #0x4] 2c5f4: 97ff70cf bl 0x8930 2c5f8: ad4207e0 ldp q0, q1, [sp, #0x40] 2c5fc: f94033e8 ldr x8, [sp, #0x60] 2c600: 910043e0 add x0, sp, #0x10 2c604: ad0087e0 stp q0, q1, [sp, #0x10] 2c608: f9001be8 str x8, [sp, #0x30] 2c60c: 97ff6fd1 bl 0x8550 <__api_logger_buffer_commit@plt> 2c610: 52800020 mov w0, #0x1 // =1 2c614: 17ffffd4 b 0x2c564 <__share_file+0x1f230> 2c618: 97ff6fb2 bl 0x84e0 <__stack_chk_fail@plt> 2c61c: d10303ff sub sp, sp, #0xc0 2c620: a9066ffc stp x28, x27, [sp, #0x60] 2c624: a90767fa stp x26, x25, [sp, #0x70] 2c628: a9085ff8 stp x24, x23, [sp, #0x80] 2c62c: a90957f6 stp x22, x21, [sp, #0x90] 2c630: a90a4ff4 stp x20, x19, [sp, #0xa0] 2c634: a90b7bfd stp x29, x30, [sp, #0xb0] 2c638: 9102c3fd add x29, sp, #0xb0 2c63c: d53bd059 mrs x25, TPIDR_EL0 2c640: f9401728 ldr x8, [x25, #0x28] 2c644: 52800029 mov w9, #0x1 // =1 2c648: 1ac32129 lsl w9, w9, w3 2c64c: f9002fe8 str x8, [sp, #0x58] 2c650: f9400008 ldr x8, [x0] 2c654: b9400108 ldr w8, [x8] 2c658: 6a09011f tst w8, w9 2c65c: 540002e0 b.eq 0x2c6b8 <__share_file+0x1f384> 2c660: f9401408 ldr x8, [x0, #0x28] 2c664: 2a0203f6 mov w22, w2 2c668: aa0003f7 mov x23, x0 2c66c: 38624908 ldrb w8, [x8, w2, uxtw] 2c670: 34000248 cbz w8, 0x2c6b8 <__share_file+0x1f384> 2c674: 394000a8 ldrb w8, [x5] 2c678: 3940289b ldrb w27, [x4, #0xa] 2c67c: aa0503f3 mov x19, x5 2c680: aa0403f4 mov x20, x4 2c684: 7100011f cmp w8, #0x0 2c688: 52800108 mov w8, #0x8 // =8 2c68c: 1a88051a cinc w26, w8, ne 2c690: 11000f48 add w8, w26, #0x3 2c694: 121e0508 and w8, w8, #0xc 2c698: 321c0108 orr w8, w8, #0x10 2c69c: 11007100 add w0, w8, #0x1c 2c6a0: 9100c3e8 add x8, sp, #0x30 2c6a4: 2a0303f5 mov w21, w3 2c6a8: 2a0103f8 mov w24, w1 2c6ac: 97ff6f4d bl 0x83e0 <__api_logger_buffer_alloc@plt> 2c6b0: b9404fe8 ldr w8, [sp, #0x4c] 2c6b4: 340001c8 cbz w8, 0x2c6ec <__share_file+0x1f3b8> 2c6b8: 2a1f03e0 mov w0, wzr 2c6bc: f9401728 ldr x8, [x25, #0x28] 2c6c0: f9402fe9 ldr x9, [sp, #0x58] 2c6c4: eb09011f cmp x8, x9 2c6c8: 54000541 b.ne 0x2c770 <__share_file+0x1f43c> 2c6cc: a94b7bfd ldp x29, x30, [sp, #0xb0] 2c6d0: a94a4ff4 ldp x20, x19, [sp, #0xa0] 2c6d4: a94957f6 ldp x22, x21, [sp, #0x90] 2c6d8: a9485ff8 ldp x24, x23, [sp, #0x80] 2c6dc: a94767fa ldp x26, x25, [sp, #0x70] 2c6e0: a9466ffc ldp x28, x27, [sp, #0x60] 2c6e4: 910303ff add sp, sp, #0xc0 2c6e8: d65f03c0 ret 2c6ec: f843c3fc ldur x28, [sp, #0x3c] 2c6f0: b94032e8 ldr w8, [x23, #0x30] 2c6f4: 52800217 mov w23, #0x10 // =16 2c6f8: 7100037f cmp w27, #0x0 2c6fc: b9001398 str w24, [x28, #0x10] 2c700: 29015b88 stp w8, w22, [x28, #0x8] 2c704: 52800588 mov w8, #0x2c // =44 2c708: 79002b95 strh w21, [x28, #0x14] 2c70c: 79002f97 strh w23, [x28, #0x16] 2c710: b9001b88 str w8, [x28, #0x18] 2c714: f843c3f5 ldur x21, [sp, #0x3c] 2c718: 52800148 mov w8, #0xa // =10 2c71c: 1a880502 cinc w2, w8, ne 2c720: aa1403e1 mov x1, x20 2c724: 910082a0 add x0, x21, #0x20 2c728: b9001ea2 str w2, [x21, #0x1c] 2c72c: 97ff7081 bl 0x8930 2c730: b9401b88 ldr w8, [x28, #0x18] 2c734: 51002342 sub w2, w26, #0x8 2c738: aa1303e1 mov x1, x19 2c73c: 8b0802a8 add x8, x21, x8 2c740: 91002100 add x0, x8, #0x8 2c744: 39000117 strb w23, [x8] 2c748: b9000502 str w2, [x8, #0x4] 2c74c: 97ff7079 bl 0x8930 2c750: ad4187e0 ldp q0, q1, [sp, #0x30] 2c754: f9402be8 ldr x8, [sp, #0x50] 2c758: 910003e0 mov x0, sp 2c75c: ad0007e0 stp q0, q1, [sp] 2c760: f90013e8 str x8, [sp, #0x20] 2c764: 97ff6f7b bl 0x8550 <__api_logger_buffer_commit@plt> 2c768: 52800020 mov w0, #0x1 // =1 2c76c: 17ffffd4 b 0x2c6bc <__share_file+0x1f388> 2c770: 97ff6f5c bl 0x84e0 <__stack_chk_fail@plt> 2c774: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2c778: 910003fd mov x29, sp 2c77c: f9400409 ldr x9, [x0, #0x8] 2c780: 93407c28 sxtw x8, w1 2c784: eb08013f cmp x9, x8 2c788: 540000a9 b.ls 0x2c79c <__share_file+0x1f468> 2c78c: f9400009 ldr x9, [x0] 2c790: f8687920 ldr x0, [x9, x8, lsl #3] 2c794: a8c17bfd ldp x29, x30, [sp], #0x10 2c798: d65f03c0 ret 2c79c: d0000160 adrp x0, 0x5a000 2c7a0: 900001a2 adrp x2, 0x60000 2c7a4: d0000163 adrp x3, 0x5a000 2c7a8: 91215c00 add x0, x0, #0x857 2c7ac: 91263842 add x2, x2, #0x98e 2c7b0: 91397863 add x3, x3, #0xe5e 2c7b4: 528023e1 mov w1, #0x11f // =287 2c7b8: 97ff6e8a bl 0x81e0 <__assert2@plt> 2c7bc: f81c0ff7 str x23, [sp, #-0x40]! 2c7c0: a90157f6 stp x22, x21, [sp, #0x10] 2c7c4: a9024ff4 stp x20, x19, [sp, #0x20] 2c7c8: a9037bfd stp x29, x30, [sp, #0x30] 2c7cc: 9100c3fd add x29, sp, #0x30 2c7d0: aa0003f4 mov x20, x0 2c7d4: f8408e88 ldr x8, [x20, #0x8]! 2c7d8: aa0003f3 mov x19, x0 2c7dc: b4000248 cbz x8, 0x2c824 <__share_file+0x1f4f0> 2c7e0: aa1f03f5 mov x21, xzr 2c7e4: aa1f03f6 mov x22, xzr 2c7e8: d2c00037 mov x23, #0x100000000 // =4294967296 2c7ec: 14000005 b 0x2c800 <__share_file+0x1f4cc> 2c7f0: 910006d6 add x22, x22, #0x1 2c7f4: eb0802df cmp x22, x8 2c7f8: 8b1702b5 add x21, x21, x23 2c7fc: 54000142 b.hs 0x2c824 <__share_file+0x1f4f0> 2c800: f9400269 ldr x9, [x19] 2c804: 935dfeaa asr x10, x21, #29 2c808: f86a6920 ldr x0, [x9, x10] 2c80c: b4ffff20 cbz x0, 0x2c7f0 <__share_file+0x1f4bc> 2c810: f9400008 ldr x8, [x0] 2c814: f9400508 ldr x8, [x8, #0x8] 2c818: d63f0100 blr x8 2c81c: f9400288 ldr x8, [x20] 2c820: 17fffff4 b 0x2c7f0 <__share_file+0x1f4bc> 2c824: f9400a68 ldr x8, [x19, #0x10] 2c828: f900067f str xzr, [x19, #0x8] 2c82c: b4000088 cbz x8, 0x2c83c <__share_file+0x1f508> 2c830: f9400260 ldr x0, [x19] 2c834: 97ff706b bl 0x89e0 2c838: f900027f str xzr, [x19] 2c83c: a9007e9f stp xzr, xzr, [x20] 2c840: a9437bfd ldp x29, x30, [sp, #0x30] 2c844: a9424ff4 ldp x20, x19, [sp, #0x20] 2c848: a94157f6 ldp x22, x21, [sp, #0x10] 2c84c: f84407f7 ldr x23, [sp], #0x40 2c850: d65f03c0 ret 2c854: d10143ff sub sp, sp, #0x50 2c858: f9000bf7 str x23, [sp, #0x10] 2c85c: a90257f6 stp x22, x21, [sp, #0x20] 2c860: a9034ff4 stp x20, x19, [sp, #0x30] 2c864: a9047bfd stp x29, x30, [sp, #0x40] 2c868: 910103fd add x29, sp, #0x40 2c86c: d53bd056 mrs x22, TPIDR_EL0 2c870: f94016c8 ldr x8, [x22, #0x28] 2c874: aa0003f3 mov x19, x0 2c878: f90007e8 str x8, [sp, #0x8] 2c87c: f9400414 ldr x20, [x0, #0x8] 2c880: 7100069f cmp w20, #0x1 2c884: 93407e97 sxtw x23, w20 2c888: 5400014b b.lt 0x2c8b0 <__share_file+0x1f57c> 2c88c: aa1f03f5 mov x21, xzr 2c890: eb15029f cmp x20, x21 2c894: 540006a9 b.ls 0x2c968 <__share_file+0x1f634> 2c898: f9400268 ldr x8, [x19] 2c89c: f8757908 ldr x8, [x8, x21, lsl #3] 2c8a0: b40002c8 cbz x8, 0x2c8f8 <__share_file+0x1f5c4> 2c8a4: 910006b5 add x21, x21, #0x1 2c8a8: eb1702bf cmp x21, x23 2c8ac: 54ffff2b b.lt 0x2c890 <__share_file+0x1f55c> 2c8b0: 52801600 mov w0, #0xb0 // =176 2c8b4: 97ff6e4f bl 0x81f0 <_Znwm@plt> 2c8b8: aa0003f5 mov x21, x0 2c8bc: 97fff1b5 bl 0x28f90 <__share_file+0x1bc5c> 2c8c0: f90003f5 str x21, [sp] 2c8c4: a9402262 ldp x2, x8, [x19] 2c8c8: 910003e3 mov x3, sp 2c8cc: aa1303e0 mov x0, x19 2c8d0: 8b080c41 add x1, x2, x8, lsl #3 2c8d4: 94000210 bl 0x2d114 <__api_tcp_server+0x4> 2c8d8: f9400668 ldr x8, [x19, #0x8] 2c8dc: eb17011f cmp x8, x23 2c8e0: 54000449 b.ls 0x2c968 <__share_file+0x1f634> 2c8e4: f9400268 ldr x8, [x19] 2c8e8: 2a1403e1 mov w1, w20 2c8ec: f8777900 ldr x0, [x8, x23, lsl #3] 2c8f0: 97fff879 bl 0x2aad4 <__share_file+0x1d7a0> 2c8f4: 14000012 b 0x2c93c <__share_file+0x1f608> 2c8f8: 52801600 mov w0, #0xb0 // =176 2c8fc: 97ff6e3d bl 0x81f0 <_Znwm@plt> 2c900: aa0003f4 mov x20, x0 2c904: 97fff1a3 bl 0x28f90 <__share_file+0x1bc5c> 2c908: f9400668 ldr x8, [x19, #0x8] 2c90c: eb15011f cmp x8, x21 2c910: 540002c9 b.ls 0x2c968 <__share_file+0x1f634> 2c914: f9400268 ldr x8, [x19] 2c918: f8357914 str x20, [x8, x21, lsl #3] 2c91c: f9400668 ldr x8, [x19, #0x8] 2c920: eb15011f cmp x8, x21 2c924: 54000229 b.ls 0x2c968 <__share_file+0x1f634> 2c928: f9400268 ldr x8, [x19] 2c92c: 2a1503e1 mov w1, w21 2c930: f8757900 ldr x0, [x8, x21, lsl #3] 2c934: 97fff868 bl 0x2aad4 <__share_file+0x1d7a0> 2c938: 2a1503f4 mov w20, w21 2c93c: f94016c8 ldr x8, [x22, #0x28] 2c940: f94007e9 ldr x9, [sp, #0x8] 2c944: eb09011f cmp x8, x9 2c948: 54000201 b.ne 0x2c988 <__share_file+0x1f654> 2c94c: 2a1403e0 mov w0, w20 2c950: a9447bfd ldp x29, x30, [sp, #0x40] 2c954: a9434ff4 ldp x20, x19, [sp, #0x30] 2c958: a94257f6 ldp x22, x21, [sp, #0x20] 2c95c: f9400bf7 ldr x23, [sp, #0x10] 2c960: 910143ff add sp, sp, #0x50 2c964: d65f03c0 ret 2c968: d0000160 adrp x0, 0x5a000 2c96c: 900001a2 adrp x2, 0x60000 2c970: d0000163 adrp x3, 0x5a000 2c974: 91215c00 add x0, x0, #0x857 2c978: 91263842 add x2, x2, #0x98e 2c97c: 91397863 add x3, x3, #0xe5e 2c980: 528023e1 mov w1, #0x11f // =287 2c984: 97ff6e17 bl 0x81e0 <__assert2@plt> 2c988: 97ff6ed6 bl 0x84e0 <__stack_chk_fail@plt> 2c98c: f81d0ff5 str x21, [sp, #-0x30]! 2c990: a9014ff4 stp x20, x19, [sp, #0x10] 2c994: a9027bfd stp x29, x30, [sp, #0x20] 2c998: 910083fd add x29, sp, #0x20 2c99c: f9400408 ldr x8, [x0, #0x8] 2c9a0: 2a0103f3 mov w19, w1 2c9a4: 93407e75 sxtw x21, w19 2c9a8: eb15011f cmp x8, x21 2c9ac: 54000289 b.ls 0x2c9fc <__share_file+0x1f6c8> 2c9b0: f9400008 ldr x8, [x0] 2c9b4: aa0003f4 mov x20, x0 2c9b8: f8757900 ldr x0, [x8, x21, lsl #3] 2c9bc: b4000140 cbz x0, 0x2c9e4 <__share_file+0x1f6b0> 2c9c0: f9400008 ldr x8, [x0] 2c9c4: f9400508 ldr x8, [x8, #0x8] 2c9c8: d63f0100 blr x8 2c9cc: f9400688 ldr x8, [x20, #0x8] 2c9d0: eb15011f cmp x8, x21 2c9d4: 54000149 b.ls 0x2c9fc <__share_file+0x1f6c8> 2c9d8: f9400288 ldr x8, [x20] 2c9dc: f835791f str xzr, [x8, x21, lsl #3] 2c9e0: 14000002 b 0x2c9e8 <__share_file+0x1f6b4> 2c9e4: 12800013 mov w19, #-0x1 // =-1 2c9e8: 2a1303e0 mov w0, w19 2c9ec: a9427bfd ldp x29, x30, [sp, #0x20] 2c9f0: a9414ff4 ldp x20, x19, [sp, #0x10] 2c9f4: f84307f5 ldr x21, [sp], #0x30 2c9f8: d65f03c0 ret 2c9fc: d0000160 adrp x0, 0x5a000 2ca00: 900001a2 adrp x2, 0x60000 2ca04: d0000163 adrp x3, 0x5a000 2ca08: 91215c00 add x0, x0, #0x857 2ca0c: 91263842 add x2, x2, #0x98e 2ca10: 91397863 add x3, x3, #0xe5e 2ca14: 528023e1 mov w1, #0x11f // =287 2ca18: 97ff6df2 bl 0x81e0 <__assert2@plt> 2ca1c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2ca20: 910003fd mov x29, sp 2ca24: f940040a ldr x10, [x0, #0x8] 2ca28: 93407c29 sxtw x9, w1 2ca2c: eb09015f cmp x10, x9 2ca30: 540001c9 b.ls 0x2ca68 <__share_file+0x1f734> 2ca34: f940000a ldr x10, [x0] 2ca38: f8697940 ldr x0, [x10, x9, lsl #3] 2ca3c: b4000120 cbz x0, 0x2ca60 <__share_file+0x1f72c> 2ca40: 2a0303e8 mov w8, w3 2ca44: 52800023 mov w3, #0x1 // =1 2ca48: 52807d04 mov w4, #0x3e8 // =1000 2ca4c: 52800025 mov w5, #0x1 // =1 2ca50: aa0203e1 mov x1, x2 2ca54: 2a0803e2 mov w2, w8 2ca58: a8c17bfd ldp x29, x30, [sp], #0x10 2ca5c: 17fff2ed b 0x29610 <__share_file+0x1c2dc> 2ca60: a8c17bfd ldp x29, x30, [sp], #0x10 2ca64: d65f03c0 ret 2ca68: d0000160 adrp x0, 0x5a000 2ca6c: 900001a2 adrp x2, 0x60000 2ca70: d0000163 adrp x3, 0x5a000 2ca74: 91215c00 add x0, x0, #0x857 2ca78: 91263842 add x2, x2, #0x98e 2ca7c: 91397863 add x3, x3, #0xe5e 2ca80: 528023e1 mov w1, #0x11f // =287 2ca84: 97ff6dd7 bl 0x81e0 <__assert2@plt> 2ca88: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2ca8c: 910003fd mov x29, sp 2ca90: f9400409 ldr x9, [x0, #0x8] 2ca94: 93407c28 sxtw x8, w1 2ca98: eb08013f cmp x9, x8 2ca9c: 54000109 b.ls 0x2cabc <__share_file+0x1f788> 2caa0: f9400009 ldr x9, [x0] 2caa4: f8687920 ldr x0, [x9, x8, lsl #3] 2caa8: b4000060 cbz x0, 0x2cab4 <__share_file+0x1f780> 2caac: a8c17bfd ldp x29, x30, [sp], #0x10 2cab0: 17fff678 b 0x2a490 <__share_file+0x1d15c> 2cab4: a8c17bfd ldp x29, x30, [sp], #0x10 2cab8: d65f03c0 ret 2cabc: d0000160 adrp x0, 0x5a000 2cac0: 900001a2 adrp x2, 0x60000 2cac4: d0000163 adrp x3, 0x5a000 2cac8: 91215c00 add x0, x0, #0x857 2cacc: 91263842 add x2, x2, #0x98e 2cad0: 91397863 add x3, x3, #0xe5e 2cad4: 528023e1 mov w1, #0x11f // =287 2cad8: 97ff6dc2 bl 0x81e0 <__assert2@plt> 2cadc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2cae0: 910003fd mov x29, sp 2cae4: f9400408 ldr x8, [x0, #0x8] 2cae8: eb21c11f cmp x8, w1, sxtw 2caec: 54000069 b.ls 0x2caf8 <__share_file+0x1f7c4> 2caf0: a8c17bfd ldp x29, x30, [sp], #0x10 2caf4: d65f03c0 ret 2caf8: d0000160 adrp x0, 0x5a000 2cafc: 900001a2 adrp x2, 0x60000 2cb00: d0000163 adrp x3, 0x5a000 2cb04: 91215c00 add x0, x0, #0x857 2cb08: 91263842 add x2, x2, #0x98e 2cb0c: 91397863 add x3, x3, #0xe5e 2cb10: 528023e1 mov w1, #0x11f // =287 2cb14: 97ff6db3 bl 0x81e0 <__assert2@plt> 2cb18: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2cb1c: 910003fd mov x29, sp 2cb20: f9400408 ldr x8, [x0, #0x8] 2cb24: eb21c11f cmp x8, w1, sxtw 2cb28: 54000069 b.ls 0x2cb34 <__share_file+0x1f800> 2cb2c: a8c17bfd ldp x29, x30, [sp], #0x10 2cb30: d65f03c0 ret 2cb34: d0000160 adrp x0, 0x5a000 2cb38: 900001a2 adrp x2, 0x60000 2cb3c: d0000163 adrp x3, 0x5a000 2cb40: 91215c00 add x0, x0, #0x857 2cb44: 91263842 add x2, x2, #0x98e 2cb48: 91397863 add x3, x3, #0xe5e 2cb4c: 528023e1 mov w1, #0x11f // =287 2cb50: 97ff6da4 bl 0x81e0 <__assert2@plt> 2cb54: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2cb58: 910003fd mov x29, sp 2cb5c: f9400409 ldr x9, [x0, #0x8] 2cb60: 93407c28 sxtw x8, w1 2cb64: eb08013f cmp x9, x8 2cb68: 54000149 b.ls 0x2cb90 <__share_file+0x1f85c> 2cb6c: f9400009 ldr x9, [x0] 2cb70: f8687920 ldr x0, [x9, x8, lsl #3] 2cb74: b40000a0 cbz x0, 0x2cb88 <__share_file+0x1f854> 2cb78: aa0203e1 mov x1, x2 2cb7c: 2a0303e2 mov w2, w3 2cb80: a8c17bfd ldp x29, x30, [sp], #0x10 2cb84: 17fff66c b 0x2a534 <__share_file+0x1d200> 2cb88: a8c17bfd ldp x29, x30, [sp], #0x10 2cb8c: d65f03c0 ret 2cb90: d0000160 adrp x0, 0x5a000 2cb94: 900001a2 adrp x2, 0x60000 2cb98: d0000163 adrp x3, 0x5a000 2cb9c: 91215c00 add x0, x0, #0x857 2cba0: 91263842 add x2, x2, #0x98e 2cba4: 91397863 add x3, x3, #0xe5e 2cba8: 528023e1 mov w1, #0x11f // =287 2cbac: 97ff6d8d bl 0x81e0 <__assert2@plt> 000000000002cbb0 <__api_tcp_create>: 2cbb0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2cbb4: 910003fd mov x29, sp 2cbb8: 90000288 adrp x8, 0x7c000 2cbbc: 9122c108 add x8, x8, #0x8b0 2cbc0: 08dffd08 ldarb w8, [x8] 2cbc4: 360000a8 tbz w8, #0x0, 0x2cbd8 <__api_tcp_create+0x28> 2cbc8: 90000280 adrp x0, 0x7c000 2cbcc: 91226000 add x0, x0, #0x898 2cbd0: a8c17bfd ldp x29, x30, [sp], #0x10 2cbd4: 17ffff20 b 0x2c854 <__share_file+0x1f520> 2cbd8: 90000280 adrp x0, 0x7c000 2cbdc: 9122c000 add x0, x0, #0x8b0 2cbe0: 940039f7 bl 0x3b3bc 2cbe4: 34ffff20 cbz w0, 0x2cbc8 <__api_tcp_create+0x18> 2cbe8: 90000281 adrp x1, 0x7c000 2cbec: 90000000 adrp x0, 0x2c000 <__share_file+0x1eccc> 2cbf0: d0000262 adrp x2, 0x7a000 2cbf4: 91226021 add x1, x1, #0x898 2cbf8: 911ef000 add x0, x0, #0x7bc 2cbfc: 913ea042 add x2, x2, #0xfa8 2cc00: a9007c3f stp xzr, xzr, [x1] 2cc04: f900083f str xzr, [x1, #0x10] 2cc08: 97ff6f9a bl 0x8a70 <__cxa_atexit@plt> 2cc0c: 90000280 adrp x0, 0x7c000 2cc10: 9122c000 add x0, x0, #0x8b0 2cc14: 94003a08 bl 0x3b434 2cc18: 17ffffec b 0x2cbc8 <__api_tcp_create+0x18> 000000000002cc1c <__api_tcp_remove>: 2cc1c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 2cc20: a9014ff4 stp x20, x19, [sp, #0x10] 2cc24: a9027bfd stp x29, x30, [sp, #0x20] 2cc28: 910083fd add x29, sp, #0x20 2cc2c: 90000288 adrp x8, 0x7c000 2cc30: 9122c108 add x8, x8, #0x8b0 2cc34: 08dffd08 ldarb w8, [x8] 2cc38: 2a0003f3 mov w19, w0 2cc3c: 36000328 tbz w8, #0x0, 0x2cca0 <__api_tcp_remove+0x84> 2cc40: 90000295 adrp x21, 0x7c000 2cc44: f94452a8 ldr x8, [x21, #0x8a0] 2cc48: 93407e74 sxtw x20, w19 2cc4c: eb14011f cmp x8, x20 2cc50: 540004a9 b.ls 0x2cce4 <__api_tcp_remove+0xc8> 2cc54: 90000296 adrp x22, 0x7c000 2cc58: f9444ec8 ldr x8, [x22, #0x898] 2cc5c: f8747900 ldr x0, [x8, x20, lsl #3] 2cc60: b4000140 cbz x0, 0x2cc88 <__api_tcp_remove+0x6c> 2cc64: f9400008 ldr x8, [x0] 2cc68: f9400508 ldr x8, [x8, #0x8] 2cc6c: d63f0100 blr x8 2cc70: f94452a8 ldr x8, [x21, #0x8a0] 2cc74: eb14011f cmp x8, x20 2cc78: 54000369 b.ls 0x2cce4 <__api_tcp_remove+0xc8> 2cc7c: f9444ec8 ldr x8, [x22, #0x898] 2cc80: f834791f str xzr, [x8, x20, lsl #3] 2cc84: 14000002 b 0x2cc8c <__api_tcp_remove+0x70> 2cc88: 12800013 mov w19, #-0x1 // =-1 2cc8c: 2a1303e0 mov w0, w19 2cc90: a9427bfd ldp x29, x30, [sp, #0x20] 2cc94: a9414ff4 ldp x20, x19, [sp, #0x10] 2cc98: a8c357f6 ldp x22, x21, [sp], #0x30 2cc9c: d65f03c0 ret 2cca0: 90000280 adrp x0, 0x7c000 2cca4: 9122c000 add x0, x0, #0x8b0 2cca8: 940039c5 bl 0x3b3bc 2ccac: 34fffca0 cbz w0, 0x2cc40 <__api_tcp_remove+0x24> 2ccb0: 90000281 adrp x1, 0x7c000 2ccb4: 90000000 adrp x0, 0x2c000 <__share_file+0x1eccc> 2ccb8: d0000262 adrp x2, 0x7a000 2ccbc: 91226021 add x1, x1, #0x898 2ccc0: 911ef000 add x0, x0, #0x7bc 2ccc4: 913ea042 add x2, x2, #0xfa8 2ccc8: a9007c3f stp xzr, xzr, [x1] 2cccc: f900083f str xzr, [x1, #0x10] 2ccd0: 97ff6f68 bl 0x8a70 <__cxa_atexit@plt> 2ccd4: 90000280 adrp x0, 0x7c000 2ccd8: 9122c000 add x0, x0, #0x8b0 2ccdc: 940039d6 bl 0x3b434 2cce0: 17ffffd8 b 0x2cc40 <__api_tcp_remove+0x24> 2cce4: d0000160 adrp x0, 0x5a000 2cce8: 900001a2 adrp x2, 0x60000 2ccec: d0000163 adrp x3, 0x5a000 2ccf0: 91215c00 add x0, x0, #0x857 2ccf4: 91263842 add x2, x2, #0x98e 2ccf8: 91397863 add x3, x3, #0xe5e 2ccfc: 528023e1 mov w1, #0x11f // =287 2cd00: 97ff6d38 bl 0x81e0 <__assert2@plt> 000000000002cd04 <__api_tcp_set_read_cb>: 2cd04: d10083ff sub sp, sp, #0x20 2cd08: a9017bfd stp x29, x30, [sp, #0x10] 2cd0c: 910043fd add x29, sp, #0x10 2cd10: 90000288 adrp x8, 0x7c000 2cd14: 9122c108 add x8, x8, #0x8b0 2cd18: 08dffd08 ldarb w8, [x8] 2cd1c: 36000108 tbz w8, #0x0, 0x2cd3c <__api_tcp_set_read_cb+0x38> 2cd20: 90000288 adrp x8, 0x7c000 2cd24: f9445108 ldr x8, [x8, #0x8a0] 2cd28: eb20c11f cmp x8, w0, sxtw 2cd2c: 54000349 b.ls 0x2cd94 <__api_tcp_set_read_cb+0x90> 2cd30: a9417bfd ldp x29, x30, [sp, #0x10] 2cd34: 910083ff add sp, sp, #0x20 2cd38: d65f03c0 ret 2cd3c: 90000288 adrp x8, 0x7c000 2cd40: 9122c108 add x8, x8, #0x8b0 2cd44: b81fc3a0 stur w0, [x29, #-0x4] 2cd48: aa0803e0 mov x0, x8 2cd4c: 9400399c bl 0x3b3bc 2cd50: 2a0003e8 mov w8, w0 2cd54: b85fc3a0 ldur w0, [x29, #-0x4] 2cd58: 34fffe48 cbz w8, 0x2cd20 <__api_tcp_set_read_cb+0x1c> 2cd5c: 90000281 adrp x1, 0x7c000 2cd60: 90000000 adrp x0, 0x2c000 <__share_file+0x1eccc> 2cd64: d0000262 adrp x2, 0x7a000 2cd68: 91226021 add x1, x1, #0x898 2cd6c: 911ef000 add x0, x0, #0x7bc 2cd70: 913ea042 add x2, x2, #0xfa8 2cd74: a9007c3f stp xzr, xzr, [x1] 2cd78: f900083f str xzr, [x1, #0x10] 2cd7c: 97ff6f3d bl 0x8a70 <__cxa_atexit@plt> 2cd80: 90000280 adrp x0, 0x7c000 2cd84: 9122c000 add x0, x0, #0x8b0 2cd88: 940039ab bl 0x3b434 2cd8c: b85fc3a0 ldur w0, [x29, #-0x4] 2cd90: 17ffffe4 b 0x2cd20 <__api_tcp_set_read_cb+0x1c> 2cd94: d0000160 adrp x0, 0x5a000 2cd98: 900001a2 adrp x2, 0x60000 2cd9c: d0000163 adrp x3, 0x5a000 2cda0: 91215c00 add x0, x0, #0x857 2cda4: 91263842 add x2, x2, #0x98e 2cda8: 91397863 add x3, x3, #0xe5e 2cdac: 528023e1 mov w1, #0x11f // =287 2cdb0: 97ff6d0c bl 0x81e0 <__assert2@plt> 000000000002cdb4 <__api_tcp_connect>: 2cdb4: d100c3ff sub sp, sp, #0x30 2cdb8: a9027bfd stp x29, x30, [sp, #0x20] 2cdbc: 910083fd add x29, sp, #0x20 2cdc0: 90000288 adrp x8, 0x7c000 2cdc4: 9122c108 add x8, x8, #0x8b0 2cdc8: 08dffd08 ldarb w8, [x8] 2cdcc: 36000268 tbz w8, #0x0, 0x2ce18 <__api_tcp_connect+0x64> 2cdd0: 90000288 adrp x8, 0x7c000 2cdd4: f9445109 ldr x9, [x8, #0x8a0] 2cdd8: 93407c08 sxtw x8, w0 2cddc: eb08013f cmp x9, x8 2cde0: 54000549 b.ls 0x2ce88 <__api_tcp_connect+0xd4> 2cde4: 90000289 adrp x9, 0x7c000 2cde8: f9444d29 ldr x9, [x9, #0x898] 2cdec: f8687920 ldr x0, [x9, x8, lsl #3] 2cdf0: b40000e0 cbz x0, 0x2ce0c <__api_tcp_connect+0x58> 2cdf4: a9427bfd ldp x29, x30, [sp, #0x20] 2cdf8: 52800023 mov w3, #0x1 // =1 2cdfc: 52807d04 mov w4, #0x3e8 // =1000 2ce00: 52800025 mov w5, #0x1 // =1 2ce04: 9100c3ff add sp, sp, #0x30 2ce08: 17fff202 b 0x29610 <__share_file+0x1c2dc> 2ce0c: a9427bfd ldp x29, x30, [sp, #0x20] 2ce10: 9100c3ff add sp, sp, #0x30 2ce14: d65f03c0 ret 2ce18: 90000288 adrp x8, 0x7c000 2ce1c: 9122c108 add x8, x8, #0x8b0 2ce20: f81f83a0 stur x0, [x29, #-0x8] 2ce24: aa0803e0 mov x0, x8 2ce28: b81f43a2 stur w2, [x29, #-0xc] 2ce2c: f90007e1 str x1, [sp, #0x8] 2ce30: 94003963 bl 0x3b3bc 2ce34: f94007e1 ldr x1, [sp, #0x8] 2ce38: b85f43a2 ldur w2, [x29, #-0xc] 2ce3c: 2a0003e8 mov w8, w0 2ce40: f85f83a0 ldur x0, [x29, #-0x8] 2ce44: 34fffc68 cbz w8, 0x2cdd0 <__api_tcp_connect+0x1c> 2ce48: 90000281 adrp x1, 0x7c000 2ce4c: 90000000 adrp x0, 0x2c000 <__share_file+0x1eccc> 2ce50: d0000262 adrp x2, 0x7a000 2ce54: 91226021 add x1, x1, #0x898 2ce58: 911ef000 add x0, x0, #0x7bc 2ce5c: 913ea042 add x2, x2, #0xfa8 2ce60: a9007c3f stp xzr, xzr, [x1] 2ce64: f900083f str xzr, [x1, #0x10] 2ce68: 97ff6f02 bl 0x8a70 <__cxa_atexit@plt> 2ce6c: 90000280 adrp x0, 0x7c000 2ce70: 9122c000 add x0, x0, #0x8b0 2ce74: 94003970 bl 0x3b434 2ce78: f85f83a0 ldur x0, [x29, #-0x8] 2ce7c: f94007e1 ldr x1, [sp, #0x8] 2ce80: b85f43a2 ldur w2, [x29, #-0xc] 2ce84: 17ffffd3 b 0x2cdd0 <__api_tcp_connect+0x1c> 2ce88: d0000160 adrp x0, 0x5a000 2ce8c: 900001a2 adrp x2, 0x60000 2ce90: d0000163 adrp x3, 0x5a000 2ce94: 91215c00 add x0, x0, #0x857 2ce98: 91263842 add x2, x2, #0x98e 2ce9c: 91397863 add x3, x3, #0xe5e 2cea0: 528023e1 mov w1, #0x11f // =287 2cea4: 97ff6ccf bl 0x81e0 <__assert2@plt> 000000000002cea8 <__api_tcp_close>: 2cea8: d10083ff sub sp, sp, #0x20 2ceac: a9017bfd stp x29, x30, [sp, #0x10] 2ceb0: 910043fd add x29, sp, #0x10 2ceb4: 90000288 adrp x8, 0x7c000 2ceb8: 9122c108 add x8, x8, #0x8b0 2cebc: 08dffd08 ldarb w8, [x8] 2cec0: 36000208 tbz w8, #0x0, 0x2cf00 <__api_tcp_close+0x58> 2cec4: 90000288 adrp x8, 0x7c000 2cec8: f9445109 ldr x9, [x8, #0x8a0] 2cecc: 93407c08 sxtw x8, w0 2ced0: eb08013f cmp x9, x8 2ced4: 54000429 b.ls 0x2cf58 <__api_tcp_close+0xb0> 2ced8: 90000289 adrp x9, 0x7c000 2cedc: f9444d29 ldr x9, [x9, #0x898] 2cee0: f8687920 ldr x0, [x9, x8, lsl #3] 2cee4: b4000080 cbz x0, 0x2cef4 <__api_tcp_close+0x4c> 2cee8: a9417bfd ldp x29, x30, [sp, #0x10] 2ceec: 910083ff add sp, sp, #0x20 2cef0: 17fff568 b 0x2a490 <__share_file+0x1d15c> 2cef4: a9417bfd ldp x29, x30, [sp, #0x10] 2cef8: 910083ff add sp, sp, #0x20 2cefc: d65f03c0 ret 2cf00: 90000288 adrp x8, 0x7c000 2cf04: 9122c108 add x8, x8, #0x8b0 2cf08: f90007e0 str x0, [sp, #0x8] 2cf0c: aa0803e0 mov x0, x8 2cf10: 9400392b bl 0x3b3bc 2cf14: 2a0003e8 mov w8, w0 2cf18: f94007e0 ldr x0, [sp, #0x8] 2cf1c: 34fffd48 cbz w8, 0x2cec4 <__api_tcp_close+0x1c> 2cf20: 90000281 adrp x1, 0x7c000 2cf24: 90000000 adrp x0, 0x2c000 <__share_file+0x1eccc> 2cf28: d0000262 adrp x2, 0x7a000 2cf2c: 91226021 add x1, x1, #0x898 2cf30: 911ef000 add x0, x0, #0x7bc 2cf34: 913ea042 add x2, x2, #0xfa8 2cf38: a9007c3f stp xzr, xzr, [x1] 2cf3c: f900083f str xzr, [x1, #0x10] 2cf40: 97ff6ecc bl 0x8a70 <__cxa_atexit@plt> 2cf44: 90000280 adrp x0, 0x7c000 2cf48: 9122c000 add x0, x0, #0x8b0 2cf4c: 9400393a bl 0x3b434 2cf50: f94007e0 ldr x0, [sp, #0x8] 2cf54: 17ffffdc b 0x2cec4 <__api_tcp_close+0x1c> 2cf58: d0000160 adrp x0, 0x5a000 2cf5c: 900001a2 adrp x2, 0x60000 2cf60: d0000163 adrp x3, 0x5a000 2cf64: 91215c00 add x0, x0, #0x857 2cf68: 91263842 add x2, x2, #0x98e 2cf6c: 91397863 add x3, x3, #0xe5e 2cf70: 528023e1 mov w1, #0x11f // =287 2cf74: 97ff6c9b bl 0x81e0 <__assert2@plt> 000000000002cf78 <__api_tcp_set_connect_cb>: 2cf78: d10083ff sub sp, sp, #0x20 2cf7c: a9017bfd stp x29, x30, [sp, #0x10] 2cf80: 910043fd add x29, sp, #0x10 2cf84: 90000288 adrp x8, 0x7c000 2cf88: 9122c108 add x8, x8, #0x8b0 2cf8c: 08dffd08 ldarb w8, [x8] 2cf90: 36000108 tbz w8, #0x0, 0x2cfb0 <__api_tcp_set_connect_cb+0x38> 2cf94: 90000288 adrp x8, 0x7c000 2cf98: f9445108 ldr x8, [x8, #0x8a0] 2cf9c: eb20c11f cmp x8, w0, sxtw 2cfa0: 54000349 b.ls 0x2d008 <__api_tcp_set_connect_cb+0x90> 2cfa4: a9417bfd ldp x29, x30, [sp, #0x10] 2cfa8: 910083ff add sp, sp, #0x20 2cfac: d65f03c0 ret 2cfb0: 90000288 adrp x8, 0x7c000 2cfb4: 9122c108 add x8, x8, #0x8b0 2cfb8: b81fc3a0 stur w0, [x29, #-0x4] 2cfbc: aa0803e0 mov x0, x8 2cfc0: 940038ff bl 0x3b3bc 2cfc4: 2a0003e8 mov w8, w0 2cfc8: b85fc3a0 ldur w0, [x29, #-0x4] 2cfcc: 34fffe48 cbz w8, 0x2cf94 <__api_tcp_set_connect_cb+0x1c> 2cfd0: 90000281 adrp x1, 0x7c000 2cfd4: 90000000 adrp x0, 0x2c000 <__share_file+0x1eccc> 2cfd8: d0000262 adrp x2, 0x7a000 2cfdc: 91226021 add x1, x1, #0x898 2cfe0: 911ef000 add x0, x0, #0x7bc 2cfe4: 913ea042 add x2, x2, #0xfa8 2cfe8: a9007c3f stp xzr, xzr, [x1] 2cfec: f900083f str xzr, [x1, #0x10] 2cff0: 97ff6ea0 bl 0x8a70 <__cxa_atexit@plt> 2cff4: 90000280 adrp x0, 0x7c000 2cff8: 9122c000 add x0, x0, #0x8b0 2cffc: 9400390e bl 0x3b434 2d000: b85fc3a0 ldur w0, [x29, #-0x4] 2d004: 17ffffe4 b 0x2cf94 <__api_tcp_set_connect_cb+0x1c> 2d008: b0000160 adrp x0, 0x5a000 2d00c: f0000182 adrp x2, 0x60000 2d010: b0000163 adrp x3, 0x5a000 2d014: 91215c00 add x0, x0, #0x857 2d018: 91263842 add x2, x2, #0x98e 2d01c: 91397863 add x3, x3, #0xe5e 2d020: 528023e1 mov w1, #0x11f // =287 2d024: 97ff6c6f bl 0x81e0 <__assert2@plt> 000000000002d028 <__api_tcp_write>: 2d028: d100c3ff sub sp, sp, #0x30 2d02c: a9027bfd stp x29, x30, [sp, #0x20] 2d030: 910083fd add x29, sp, #0x20 2d034: f0000268 adrp x8, 0x7c000 2d038: 9122c108 add x8, x8, #0x8b0 2d03c: 08dffd08 ldarb w8, [x8] 2d040: 36000208 tbz w8, #0x0, 0x2d080 <__api_tcp_write+0x58> 2d044: f0000268 adrp x8, 0x7c000 2d048: f9445109 ldr x9, [x8, #0x8a0] 2d04c: 93407c08 sxtw x8, w0 2d050: eb08013f cmp x9, x8 2d054: 540004e9 b.ls 0x2d0f0 <__api_tcp_write+0xc8> 2d058: f0000269 adrp x9, 0x7c000 2d05c: f9444d29 ldr x9, [x9, #0x898] 2d060: f8687920 ldr x0, [x9, x8, lsl #3] 2d064: b4000080 cbz x0, 0x2d074 <__api_tcp_write+0x4c> 2d068: a9427bfd ldp x29, x30, [sp, #0x20] 2d06c: 9100c3ff add sp, sp, #0x30 2d070: 17fff531 b 0x2a534 <__share_file+0x1d200> 2d074: a9427bfd ldp x29, x30, [sp, #0x20] 2d078: 9100c3ff add sp, sp, #0x30 2d07c: d65f03c0 ret 2d080: f0000268 adrp x8, 0x7c000 2d084: 9122c108 add x8, x8, #0x8b0 2d088: f81f83a0 stur x0, [x29, #-0x8] 2d08c: aa0803e0 mov x0, x8 2d090: b81f43a2 stur w2, [x29, #-0xc] 2d094: f90007e1 str x1, [sp, #0x8] 2d098: 940038c9 bl 0x3b3bc 2d09c: f94007e1 ldr x1, [sp, #0x8] 2d0a0: b85f43a2 ldur w2, [x29, #-0xc] 2d0a4: 2a0003e8 mov w8, w0 2d0a8: f85f83a0 ldur x0, [x29, #-0x8] 2d0ac: 34fffcc8 cbz w8, 0x2d044 <__api_tcp_write+0x1c> 2d0b0: f0000261 adrp x1, 0x7c000 2d0b4: f0ffffe0 adrp x0, 0x2c000 <__share_file+0x1eccc> 2d0b8: b0000262 adrp x2, 0x7a000 2d0bc: 91226021 add x1, x1, #0x898 2d0c0: 911ef000 add x0, x0, #0x7bc 2d0c4: 913ea042 add x2, x2, #0xfa8 2d0c8: a9007c3f stp xzr, xzr, [x1] 2d0cc: f900083f str xzr, [x1, #0x10] 2d0d0: 97ff6e68 bl 0x8a70 <__cxa_atexit@plt> 2d0d4: f0000260 adrp x0, 0x7c000 2d0d8: 9122c000 add x0, x0, #0x8b0 2d0dc: 940038d6 bl 0x3b434 2d0e0: f85f83a0 ldur x0, [x29, #-0x8] 2d0e4: f94007e1 ldr x1, [sp, #0x8] 2d0e8: b85f43a2 ldur w2, [x29, #-0xc] 2d0ec: 17ffffd6 b 0x2d044 <__api_tcp_write+0x1c> 2d0f0: b0000160 adrp x0, 0x5a000 2d0f4: f0000182 adrp x2, 0x60000 2d0f8: b0000163 adrp x3, 0x5a000 2d0fc: 91215c00 add x0, x0, #0x857 2d100: 91263842 add x2, x2, #0x98e 2d104: 91397863 add x3, x3, #0xe5e 2d108: 528023e1 mov w1, #0x11f // =287 2d10c: 97ff6c35 bl 0x81e0 <__assert2@plt> 000000000002d110 <__api_tcp_server>: 2d110: d65f03c0 ret 2d114: a9bb67fa stp x26, x25, [sp, #-0x50]! 2d118: a9015ff8 stp x24, x23, [sp, #0x10] 2d11c: a90257f6 stp x22, x21, [sp, #0x20] 2d120: a9034ff4 stp x20, x19, [sp, #0x30] 2d124: a9047bfd stp x29, x30, [sp, #0x40] 2d128: 910103fd add x29, sp, #0x40 2d12c: f9400016 ldr x22, [x0] 2d130: f100001f cmp x0, #0x0 2d134: 9a9603e8 csel x8, xzr, x22, eq 2d138: eb02011f cmp x8, x2 2d13c: 54000841 b.ne 0x2d244 <__api_tcp_server+0x134> 2d140: eb160039 subs x25, x1, x22 2d144: 54000703 b.lo 0x2d224 <__api_tcp_server+0x114> 2d148: f940041a ldr x26, [x0, #0x8] 2d14c: aa0003f3 mov x19, x0 2d150: 8b1a0ec8 add x8, x22, x26, lsl #3 2d154: eb010115 subs x21, x8, x1 2d158: 54000663 b.lo 0x2d224 <__api_tcp_server+0x114> 2d15c: aa0303f4 mov x20, x3 2d160: b1000758 adds x24, x26, #0x1 2d164: aa1603f7 mov x23, x22 2d168: 540003e2 b.hs 0x2d1e4 <__api_tcp_server+0xd4> 2d16c: f9400a68 ldr x8, [x19, #0x10] 2d170: aa1603f7 mov x23, x22 2d174: eb18011f cmp x8, x24 2d178: 54000362 b.hs 0x2d1e4 <__api_tcp_server+0xd4> 2d17c: d1000708 sub x8, x24, #0x1 2d180: ea08031f tst x24, x8 2d184: aa1803e8 mov x8, x24 2d188: 540000c0 b.eq 0x2d1a0 <__api_tcp_server+0x90> 2d18c: 52800028 mov w8, #0x1 // =1 2d190: aa1803e9 mov x9, x24 2d194: d341fd29 lsr x9, x9, #1 2d198: d37ff908 lsl x8, x8, #1 2d19c: b5ffffc9 cbnz x9, 0x2d194 <__api_tcp_server+0x84> 2d1a0: f100091f cmp x8, #0x2 2d1a4: 52800049 mov w9, #0x2 // =2 2d1a8: 9a898108 csel x8, x8, x9, hi 2d1ac: d37df100 lsl x0, x8, #3 2d1b0: f9000a68 str x8, [x19, #0x10] 2d1b4: 97ff6dd7 bl 0x8910 2d1b8: b4000560 cbz x0, 0x2d264 <__api_tcp_server+0x154> 2d1bc: aa0003f7 mov x23, x0 2d1c0: b4000116 cbz x22, 0x2d1e0 <__api_tcp_server+0xd0> 2d1c4: d37df342 lsl x2, x26, #3 2d1c8: aa1703e0 mov x0, x23 2d1cc: aa1603e1 mov x1, x22 2d1d0: 97ff6dd8 bl 0x8930 2d1d4: b4000076 cbz x22, 0x2d1e0 <__api_tcp_server+0xd0> 2d1d8: aa1603e0 mov x0, x22 2d1dc: 97ff6e01 bl 0x89e0 2d1e0: f9000277 str x23, [x19] 2d1e4: d3638b28 lsl x8, x25, #29 2d1e8: 8b8876f6 add x22, x23, x8, asr #29 2d1ec: 910022c0 add x0, x22, #0x8 2d1f0: aa1603e1 mov x1, x22 2d1f4: aa1503e2 mov x2, x21 2d1f8: 97ff6d6a bl 0x87a0 2d1fc: b4000076 cbz x22, 0x2d208 <__api_tcp_server+0xf8> 2d200: f9400288 ldr x8, [x20] 2d204: f90002c8 str x8, [x22] 2d208: f9000678 str x24, [x19, #0x8] 2d20c: a9447bfd ldp x29, x30, [sp, #0x40] 2d210: a9434ff4 ldp x20, x19, [sp, #0x30] 2d214: a94257f6 ldp x22, x21, [sp, #0x20] 2d218: a9415ff8 ldp x24, x23, [sp, #0x10] 2d21c: a8c567fa ldp x26, x25, [sp], #0x50 2d220: d65f03c0 ret 2d224: b0000160 adrp x0, 0x5a000 2d228: f0000182 adrp x2, 0x60000 2d22c: b0000163 adrp x3, 0x5a000 2d230: 91215c00 add x0, x0, #0x857 2d234: 9128ac42 add x2, x2, #0xa2b 2d238: 91277063 add x3, x3, #0x9dc 2d23c: 528031c1 mov w1, #0x18e // =398 2d240: 97ff6be8 bl 0x81e0 <__assert2@plt> 2d244: b0000160 adrp x0, 0x5a000 2d248: f0000182 adrp x2, 0x60000 2d24c: b0000163 adrp x3, 0x5a000 2d250: 91215c00 add x0, x0, #0x857 2d254: 912ae442 add x2, x2, #0xab9 2d258: 912c0063 add x3, x3, #0xb00 2d25c: 52800ae1 mov w1, #0x57 // =87 2d260: 97ff6be0 bl 0x81e0 <__assert2@plt> 2d264: b0000160 adrp x0, 0x5a000 2d268: f0000182 adrp x2, 0x60000 2d26c: b0000163 adrp x3, 0x5a000 2d270: 91215c00 add x0, x0, #0x857 2d274: 912ee442 add x2, x2, #0xbb9 2d278: 9124c063 add x3, x3, #0x930 2d27c: 52804a01 mov w1, #0x250 // =592 2d280: 97ff6bd8 bl 0x81e0 <__assert2@plt> 2d284: d10183ff sub sp, sp, #0x60 2d288: f90013f7 str x23, [sp, #0x20] 2d28c: a90357f6 stp x22, x21, [sp, #0x30] 2d290: a9044ff4 stp x20, x19, [sp, #0x40] 2d294: a9057bfd stp x29, x30, [sp, #0x50] 2d298: 910143fd add x29, sp, #0x50 2d29c: d53bd056 mrs x22, TPIDR_EL0 2d2a0: f94016c8 ldr x8, [x22, #0x28] 2d2a4: aa0003f3 mov x19, x0 2d2a8: f9000fe8 str x8, [sp, #0x18] 2d2ac: 97ffef39 bl 0x28f90 <__share_file+0x1bc5c> 2d2b0: d0000268 adrp x8, 0x7b000 2d2b4: 9102c274 add x20, x19, #0xb0 2d2b8: 91122108 add x8, x8, #0x488 2d2bc: 52a00101 mov w1, #0x80000 // =524288 2d2c0: aa1403e0 mov x0, x20 2d2c4: f9000268 str x8, [x19] 2d2c8: 94003b6a bl 0x3c070 2d2cc: d0000268 adrp x8, 0x7b000 2d2d0: 91138108 add x8, x8, #0x4e0 2d2d4: 91044260 add x0, x19, #0x110 2d2d8: a90ffe7f stp xzr, xzr, [x19, #0xf8] 2d2dc: f9007a7f str xzr, [x19, #0xf0] 2d2e0: f9005a68 str x8, [x19, #0xb0] 2d2e4: b9010a7f str wzr, [x19, #0x108] 2d2e8: 9400110a bl 0x31710 <__api_tcp_server+0x4600> 2d2ec: d00001a0 adrp x0, 0x63000 2d2f0: 912c5c00 add x0, x0, #0xb17 2d2f4: 52800021 mov w1, #0x1 // =1 2d2f8: a9187e7f stp xzr, xzr, [x19, #0x180] 2d2fc: f900ca7f str xzr, [x19, #0x190] 2d300: 52800037 mov w23, #0x1 // =1 2d304: 97ff6bcf bl 0x8240 <__strlen_chk@plt> 2d308: b4000120 cbz x0, 0x2d32c <__api_tcp_server+0x21c> 2d30c: aa0003e5 mov x5, x0 2d310: 91060260 add x0, x19, #0x180 2d314: f9400001 ldr x1, [x0] 2d318: d00001a3 adrp x3, 0x63000 2d31c: 912c5c63 add x3, x3, #0xb17 2d320: aa1f03e4 mov x4, xzr 2d324: aa0103e2 mov x2, x1 2d328: 97ff8048 bl 0xd448 <__share_file+0x114> 2d32c: 6f00e400 movi v0.2d, #0000000000000000 2d330: b9019a7f str wzr, [x19, #0x198] 2d334: ad0d0260 stp q0, q0, [x19, #0x1a0] 2d338: 97ff6b72 bl 0x8100 2d33c: aa0003f5 mov x21, x0 2d340: 97ff6b70 bl 0x8100 2d344: aa1503e0 mov x0, x21 2d348: 97ff8105 bl 0xd75c <__share_file+0x428> 2d34c: f0000184 adrp x4, 0x60000 2d350: d00001a5 adrp x5, 0x63000 2d354: 528cc041 mov w1, #0x6602 // =26114 2d358: 9130cc84 add x4, x4, #0xc33 2d35c: 912c5ca5 add x5, x5, #0xb17 2d360: 72a60ac1 movk w1, #0x3056, lsl #16 2d364: 52800022 mov w2, #0x1 // =1 2d368: 52800043 mov w3, #0x2 // =2 2d36c: 94000c8a bl 0x30594 <__api_tcp_server+0x3484> 2d370: f0000180 adrp x0, 0x60000 2d374: 91312800 add x0, x0, #0xc4a 2d378: 528001a1 mov w1, #0xd // =13 2d37c: 39066a77 strb w23, [x19, #0x19a] 2d380: a900ffff stp xzr, xzr, [sp, #0x8] 2d384: f90003ff str xzr, [sp] 2d388: 97ff6bae bl 0x8240 <__strlen_chk@plt> 2d38c: b4000120 cbz x0, 0x2d3b0 <__api_tcp_server+0x2a0> 2d390: f0000183 adrp x3, 0x60000 2d394: aa0003e5 mov x5, x0 2d398: 91312863 add x3, x3, #0xc4a 2d39c: 910003e0 mov x0, sp 2d3a0: aa1f03e1 mov x1, xzr 2d3a4: aa1f03e2 mov x2, xzr 2d3a8: aa1f03e4 mov x4, xzr 2d3ac: 97ff8027 bl 0xd448 <__share_file+0x114> 2d3b0: 910003e1 mov x1, sp 2d3b4: aa1403e0 mov x0, x20 2d3b8: 94003b6d bl 0x3c16c 2d3bc: f9400be8 ldr x8, [sp, #0x10] 2d3c0: b4000088 cbz x8, 0x2d3d0 <__api_tcp_server+0x2c0> 2d3c4: f94003e0 ldr x0, [sp] 2d3c8: 97ff6d86 bl 0x89e0 2d3cc: f90003ff str xzr, [sp] 2d3d0: aa1403e0 mov x0, x20 2d3d4: 94003bdb bl 0x3c340 2d3d8: 940031fe bl 0x39bd0 <__api_tcp_server+0xcac0> 2d3dc: f900de60 str x0, [x19, #0x1b8] 2d3e0: f94016c8 ldr x8, [x22, #0x28] 2d3e4: f9400fe9 ldr x9, [sp, #0x18] 2d3e8: eb09011f cmp x8, x9 2d3ec: 540000e1 b.ne 0x2d408 <__api_tcp_server+0x2f8> 2d3f0: a9457bfd ldp x29, x30, [sp, #0x50] 2d3f4: a9444ff4 ldp x20, x19, [sp, #0x40] 2d3f8: a94357f6 ldp x22, x21, [sp, #0x30] 2d3fc: f94013f7 ldr x23, [sp, #0x20] 2d400: 910183ff add sp, sp, #0x60 2d404: d65f03c0 ret 2d408: 97ff6c36 bl 0x84e0 <__stack_chk_fail@plt> 2d40c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2d410: a9017bfd stp x29, x30, [sp, #0x10] 2d414: 910043fd add x29, sp, #0x10 2d418: d0000268 adrp x8, 0x7b000 2d41c: 91122108 add x8, x8, #0x488 2d420: aa0003f3 mov x19, x0 2d424: f9000008 str x8, [x0] 2d428: 97ff6b36 bl 0x8100 2d42c: aa0003f4 mov x20, x0 2d430: 97ff6b34 bl 0x8100 2d434: aa1403e0 mov x0, x20 2d438: 97ff80c9 bl 0xd75c <__share_file+0x428> 2d43c: f0000184 adrp x4, 0x60000 2d440: d00001a5 adrp x5, 0x63000 2d444: 528cc041 mov w1, #0x6602 // =26114 2d448: 91315c84 add x4, x4, #0xc57 2d44c: 912c5ca5 add x5, x5, #0xb17 2d450: 72a60ac1 movk w1, #0x3056, lsl #16 2d454: 52800022 mov w2, #0x1 // =1 2d458: 52800043 mov w3, #0x2 // =2 2d45c: 94000c4e bl 0x30594 <__api_tcp_server+0x3484> 2d460: aa1303e0 mov x0, x19 2d464: 97fff40b bl 0x2a490 <__share_file+0x1d15c> 2d468: 9102c274 add x20, x19, #0xb0 2d46c: aa1403e0 mov x0, x20 2d470: 94003c32 bl 0x3c538 2d474: f940da68 ldr x8, [x19, #0x1b0] 2d478: b4000088 cbz x8, 0x2d488 <__api_tcp_server+0x378> 2d47c: f940d260 ldr x0, [x19, #0x1a0] 2d480: 97ff6d58 bl 0x89e0 2d484: f900d27f str xzr, [x19, #0x1a0] 2d488: f940ca68 ldr x8, [x19, #0x190] 2d48c: a91afe7f stp xzr, xzr, [x19, #0x1a8] 2d490: b4000088 cbz x8, 0x2d4a0 <__api_tcp_server+0x390> 2d494: f940c260 ldr x0, [x19, #0x180] 2d498: 97ff6d52 bl 0x89e0 2d49c: f900c27f str xzr, [x19, #0x180] 2d4a0: 91044260 add x0, x19, #0x110 2d4a4: a918fe7f stp xzr, xzr, [x19, #0x188] 2d4a8: 9400146b bl 0x32654 <__api_tcp_server+0x5544> 2d4ac: f9408268 ldr x8, [x19, #0x100] 2d4b0: b4000088 cbz x8, 0x2d4c0 <__api_tcp_server+0x3b0> 2d4b4: f9407a60 ldr x0, [x19, #0xf0] 2d4b8: 97ff6d4a bl 0x89e0 2d4bc: f9007a7f str xzr, [x19, #0xf0] 2d4c0: aa1403e0 mov x0, x20 2d4c4: a90ffe7f stp xzr, xzr, [x19, #0xf8] 2d4c8: 94003c7d bl 0x3c6bc 2d4cc: a9417bfd ldp x29, x30, [sp, #0x10] 2d4d0: aa1303e0 mov x0, x19 2d4d4: a8c24ff4 ldp x20, x19, [sp], #0x20 2d4d8: 17ffeef2 b 0x290a0 <__share_file+0x1bd6c> 2d4dc: f81e0ff3 str x19, [sp, #-0x20]! 2d4e0: a9017bfd stp x29, x30, [sp, #0x10] 2d4e4: 910043fd add x29, sp, #0x10 2d4e8: aa0003f3 mov x19, x0 2d4ec: 97ffffc8 bl 0x2d40c <__api_tcp_server+0x2fc> 2d4f0: a9417bfd ldp x29, x30, [sp, #0x10] 2d4f4: aa1303e0 mov x0, x19 2d4f8: f84207f3 ldr x19, [sp], #0x20 2d4fc: 17ff6ca5 b 0x8790 <_ZdlPv@plt> 2d500: f81e0ff3 str x19, [sp, #-0x20]! 2d504: a9017bfd stp x29, x30, [sp, #0x10] 2d508: 910043fd add x29, sp, #0x10 2d50c: f0000268 adrp x8, 0x7c000 2d510: 9129e108 add x8, x8, #0xa78 2d514: 08dffd08 ldarb w8, [x8] 2d518: 360000c8 tbz w8, #0x0, 0x2d530 <__api_tcp_server+0x420> 2d51c: a9417bfd ldp x29, x30, [sp, #0x10] 2d520: f0000260 adrp x0, 0x7c000 2d524: 9122e000 add x0, x0, #0x8b8 2d528: f84207f3 ldr x19, [sp], #0x20 2d52c: d65f03c0 ret 2d530: f0000260 adrp x0, 0x7c000 2d534: 9129e000 add x0, x0, #0xa78 2d538: 940037a1 bl 0x3b3bc 2d53c: 34ffff00 cbz w0, 0x2d51c <__api_tcp_server+0x40c> 2d540: f0000273 adrp x19, 0x7c000 2d544: 9122e273 add x19, x19, #0x8b8 2d548: aa1303e0 mov x0, x19 2d54c: 97ffff4e bl 0x2d284 <__api_tcp_server+0x174> 2d550: 90000000 adrp x0, 0x2d000 <__api_tcp_set_connect_cb+0x88> 2d554: b0000262 adrp x2, 0x7a000 2d558: 91103000 add x0, x0, #0x40c 2d55c: 913ea042 add x2, x2, #0xfa8 2d560: aa1303e1 mov x1, x19 2d564: 97ff6d43 bl 0x8a70 <__cxa_atexit@plt> 2d568: f0000260 adrp x0, 0x7c000 2d56c: 9129e000 add x0, x0, #0xa78 2d570: 940037b1 bl 0x3b434 2d574: 17ffffea b 0x2d51c <__api_tcp_server+0x40c> 2d578: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2d57c: a9017bfd stp x29, x30, [sp, #0x10] 2d580: 910043fd add x29, sp, #0x10 2d584: aa0003f3 mov x19, x0 2d588: 97ff6ade bl 0x8100 2d58c: aa0003f4 mov x20, x0 2d590: 97ff6adc bl 0x8100 2d594: f0000182 adrp x2, 0x60000 2d598: 91000401 add x1, x0, #0x1 2d59c: 91013263 add x3, x19, #0x4c 2d5a0: 9131b842 add x2, x2, #0xc6e 2d5a4: aa1403e0 mov x0, x20 2d5a8: 94000006 bl 0x2d5c0 <__api_tcp_server+0x4b0> 2d5ac: 52800028 mov w8, #0x1 // =1 2d5b0: 7900d268 strh w8, [x19, #0x68] 2d5b4: a9417bfd ldp x29, x30, [sp, #0x10] 2d5b8: a8c24ff4 ldp x20, x19, [sp], #0x20 2d5bc: d65f03c0 ret 2d5c0: d102c3ff sub sp, sp, #0xb0 2d5c4: f90033f9 str x25, [sp, #0x60] 2d5c8: a9075ff8 stp x24, x23, [sp, #0x70] 2d5cc: a90857f6 stp x22, x21, [sp, #0x80] 2d5d0: a9094ff4 stp x20, x19, [sp, #0x90] 2d5d4: a90a7bfd stp x29, x30, [sp, #0xa0] 2d5d8: 910283fd add x29, sp, #0xa0 2d5dc: d53bd056 mrs x22, TPIDR_EL0 2d5e0: f94016c8 ldr x8, [x22, #0x28] 2d5e4: aa0303f3 mov x19, x3 2d5e8: aa0203f4 mov x20, x2 2d5ec: f81b83a8 stur x8, [x29, #-0x48] 2d5f0: 97ff805b bl 0xd75c <__share_file+0x428> 2d5f4: f9400008 ldr x8, [x0] 2d5f8: 39400108 ldrb w8, [x8] 2d5fc: 36100248 tbz w8, #0x2, 0x2d644 <__api_tcp_server+0x534> 2d600: f9401408 ldr x8, [x0, #0x28] 2d604: aa0003f5 mov x21, x0 2d608: 39400508 ldrb w8, [x8, #0x1] 2d60c: 340001c8 cbz w8, 0x2d644 <__api_tcp_server+0x534> 2d610: 39407688 ldrb w8, [x20, #0x1d] 2d614: 52800429 mov w9, #0x21 // =33 2d618: 7100011f cmp w8, #0x0 2d61c: 1a890537 cinc w23, w9, ne 2d620: 11000ee8 add w8, w23, #0x3 2d624: 52800489 mov w9, #0x24 // =36 2d628: 0a090118 and w24, w8, w9 2d62c: 321d0308 orr w8, w24, #0x8 2d630: 11007100 add w0, w8, #0x1c 2d634: 9100c3e8 add x8, sp, #0x30 2d638: 97ff6b6a bl 0x83e0 <__api_logger_buffer_alloc@plt> 2d63c: b9404fe8 ldr w8, [sp, #0x4c] 2d640: 340001a8 cbz w8, 0x2d674 <__api_tcp_server+0x564> 2d644: 2a1f03e0 mov w0, wzr 2d648: f94016c8 ldr x8, [x22, #0x28] 2d64c: f85b83a9 ldur x9, [x29, #-0x48] 2d650: eb09011f cmp x8, x9 2d654: 540004c1 b.ne 0x2d6ec <__api_tcp_server+0x5dc> 2d658: a94a7bfd ldp x29, x30, [sp, #0xa0] 2d65c: a9494ff4 ldp x20, x19, [sp, #0x90] 2d660: a94857f6 ldp x22, x21, [sp, #0x80] 2d664: a9475ff8 ldp x24, x23, [sp, #0x70] 2d668: f94033f9 ldr x25, [sp, #0x60] 2d66c: 9102c3ff add sp, sp, #0xb0 2d670: d65f03c0 ret 2d674: b0000189 adrp x9, 0x5e000 2d678: f843c3f9 ldur x25, [sp, #0x3c] 2d67c: b94032a8 ldr w8, [x21, #0x30] 2d680: fd45d120 ldr d0, [x9, #0xba0] 2d684: 5280004a mov w10, #0x2 // =2 2d688: 72a0020a movk w10, #0x10, lsl #16 2d68c: 1100730b add w11, w24, #0x1c 2d690: b9000b28 str w8, [x25, #0x8] 2d694: 2902af2a stp w10, w11, [x25, #0x14] 2d698: fc00c320 stur d0, [x25, #0xc] 2d69c: f843c3f5 ldur x21, [sp, #0x3c] 2d6a0: 510012e2 sub w2, w23, #0x4 2d6a4: aa1403e1 mov x1, x20 2d6a8: 910082a0 add x0, x21, #0x20 2d6ac: b9001ea2 str w2, [x21, #0x1c] 2d6b0: 97ff6ca0 bl 0x8930 2d6b4: b9401b28 ldr w8, [x25, #0x18] 2d6b8: 52800149 mov w9, #0xa // =10 2d6bc: 910003e0 mov x0, sp 2d6c0: 8b0802a8 add x8, x21, x8 2d6c4: 39000109 strb w9, [x8] 2d6c8: b9400269 ldr w9, [x19] 2d6cc: b9000509 str w9, [x8, #0x4] 2d6d0: ad4183e1 ldp q1, q0, [sp, #0x30] 2d6d4: f9402be8 ldr x8, [sp, #0x50] 2d6d8: ad0003e1 stp q1, q0, [sp] 2d6dc: f90013e8 str x8, [sp, #0x20] 2d6e0: 97ff6b9c bl 0x8550 <__api_logger_buffer_commit@plt> 2d6e4: 52800020 mov w0, #0x1 // =1 2d6e8: 17ffffd8 b 0x2d648 <__api_tcp_server+0x538> 2d6ec: 97ff6b7d bl 0x84e0 <__stack_chk_fail@plt> 2d6f0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2d6f4: a9017bfd stp x29, x30, [sp, #0x10] 2d6f8: 910043fd add x29, sp, #0x10 2d6fc: aa0003f3 mov x19, x0 2d700: 7900d01f strh wzr, [x0, #0x68] 2d704: 97ff6a7f bl 0x8100 2d708: aa0003f4 mov x20, x0 2d70c: 97ff6a7d bl 0x8100 2d710: a9417bfd ldp x29, x30, [sp, #0x10] 2d714: f0000182 adrp x2, 0x60000 2d718: 91000401 add x1, x0, #0x1 2d71c: 91013263 add x3, x19, #0x4c 2d720: 91323042 add x2, x2, #0xc8c 2d724: aa1403e0 mov x0, x20 2d728: a8c24ff4 ldp x20, x19, [sp], #0x20 2d72c: 17fff278 b 0x2a10c <__share_file+0x1cdd8> 2d730: d10243ff sub sp, sp, #0x90 2d734: f90033f5 str x21, [sp, #0x60] 2d738: a9074ff4 stp x20, x19, [sp, #0x70] 2d73c: a9087bfd stp x29, x30, [sp, #0x80] 2d740: 910203fd add x29, sp, #0x80 2d744: d53bd055 mrs x21, TPIDR_EL0 2d748: f94016a8 ldr x8, [x21, #0x28] 2d74c: aa0003f3 mov x19, x0 2d750: f81d83a8 stur x8, [x29, #-0x28] 2d754: 7900d01f strh wzr, [x0, #0x68] 2d758: 97ff6a6a bl 0x8100 2d75c: aa0003f4 mov x20, x0 2d760: 97ff6a68 bl 0x8100 2d764: aa1403e0 mov x0, x20 2d768: 97ff7ffd bl 0xd75c <__share_file+0x428> 2d76c: f9400008 ldr x8, [x0] 2d770: 39400108 ldrb w8, [x8] 2d774: 36180528 tbz w8, #0x3, 0x2d818 <__api_tcp_server+0x708> 2d778: f9401408 ldr x8, [x0, #0x28] 2d77c: aa0003f4 mov x20, x0 2d780: 39400508 ldrb w8, [x8, #0x1] 2d784: 340004a8 cbz w8, 0x2d818 <__api_tcp_server+0x708> 2d788: 9100c3e8 add x8, sp, #0x30 2d78c: 52800a00 mov w0, #0x50 // =80 2d790: 97ff6b14 bl 0x83e0 <__api_logger_buffer_alloc@plt> 2d794: b9404fe8 ldr w8, [sp, #0x4c] 2d798: 35000408 cbnz w8, 0x2d818 <__api_tcp_server+0x708> 2d79c: f843c3e8 ldur x8, [sp, #0x3c] 2d7a0: b9403289 ldr w9, [x20, #0x30] 2d7a4: b000018a adrp x10, 0x5e000 2d7a8: fd45d140 ldr d0, [x10, #0xba0] 2d7ac: d280006b mov x11, #0x3 // =3 2d7b0: f2a0020b movk x11, #0x10, lsl #16 2d7b4: f000018a adrp x10, 0x60000 2d7b8: f2c0090b movk x11, #0x48, lsl #32 2d7bc: 9132a54a add x10, x10, #0xca9 2d7c0: b9000909 str w9, [x8, #0x8] 2d7c4: f841e149 ldur x9, [x10, #0x1e] 2d7c8: f801410b stur x11, [x8, #0x14] 2d7cc: fc00c100 stur d0, [x8, #0xc] 2d7d0: f843c3eb ldur x11, [sp, #0x3c] 2d7d4: ad400540 ldp q0, q1, [x10] 2d7d8: 528004ca mov w10, #0x26 // =38 2d7dc: 910003e0 mov x0, sp 2d7e0: b9001d6a str w10, [x11, #0x1c] 2d7e4: f803e169 stur x9, [x11, #0x3e] 2d7e8: ad010560 stp q0, q1, [x11, #0x20] 2d7ec: b9401908 ldr w8, [x8, #0x18] 2d7f0: 52800149 mov w9, #0xa // =10 2d7f4: 8b080168 add x8, x11, x8 2d7f8: 39000109 strb w9, [x8] 2d7fc: b9404e69 ldr w9, [x19, #0x4c] 2d800: b9000509 str w9, [x8, #0x4] 2d804: ad4183e1 ldp q1, q0, [sp, #0x30] 2d808: f9402be8 ldr x8, [sp, #0x50] 2d80c: ad0003e1 stp q1, q0, [sp] 2d810: f90013e8 str x8, [sp, #0x20] 2d814: 97ff6b4f bl 0x8550 <__api_logger_buffer_commit@plt> 2d818: f94016a8 ldr x8, [x21, #0x28] 2d81c: f85d83a9 ldur x9, [x29, #-0x28] 2d820: eb09011f cmp x8, x9 2d824: 540000c1 b.ne 0x2d83c <__api_tcp_server+0x72c> 2d828: a9487bfd ldp x29, x30, [sp, #0x80] 2d82c: a9474ff4 ldp x20, x19, [sp, #0x70] 2d830: f94033f5 ldr x21, [sp, #0x60] 2d834: 910243ff add sp, sp, #0x90 2d838: d65f03c0 ret 2d83c: 97ff6b29 bl 0x84e0 <__stack_chk_fail@plt> 2d840: d10143ff sub sp, sp, #0x50 2d844: a90257f6 stp x22, x21, [sp, #0x20] 2d848: a9034ff4 stp x20, x19, [sp, #0x30] 2d84c: a9047bfd stp x29, x30, [sp, #0x40] 2d850: 910103fd add x29, sp, #0x40 2d854: d53bd056 mrs x22, TPIDR_EL0 2d858: f94016c8 ldr x8, [x22, #0x28] 2d85c: f9000fe8 str x8, [sp, #0x18] 2d860: 79433008 ldrh w8, [x0, #0x198] 2d864: 34000268 cbz w8, 0x2d8b0 <__api_tcp_server+0x7a0> 2d868: 3941a008 ldrb w8, [x0, #0x68] 2d86c: aa0003f4 mov x20, x0 2d870: 340003e8 cbz w8, 0x2d8ec <__api_tcp_server+0x7dc> 2d874: 97ff6a23 bl 0x8100 2d878: aa0003f3 mov x19, x0 2d87c: 97ff6a21 bl 0x8100 2d880: aa1303e0 mov x0, x19 2d884: 97ff7fb6 bl 0xd75c <__share_file+0x428> 2d888: f0000184 adrp x4, 0x60000 2d88c: d00001a5 adrp x5, 0x63000 2d890: 528cc041 mov w1, #0x6602 // =26114 2d894: 9133bc84 add x4, x4, #0xcef 2d898: 912c5ca5 add x5, x5, #0xb17 2d89c: 72a60ac1 movk w1, #0x3056, lsl #16 2d8a0: 52800022 mov w2, #0x1 // =1 2d8a4: 52800063 mov w3, #0x3 // =3 2d8a8: 94000b90 bl 0x306e8 <__api_tcp_server+0x35d8> 2d8ac: 1400003c b 0x2d99c <__api_tcp_server+0x88c> 2d8b0: 97ff6a14 bl 0x8100 2d8b4: aa0003f3 mov x19, x0 2d8b8: 97ff6a12 bl 0x8100 2d8bc: aa1303e0 mov x0, x19 2d8c0: 97ff7fa7 bl 0xd75c <__share_file+0x428> 2d8c4: f0000184 adrp x4, 0x60000 2d8c8: d00001a5 adrp x5, 0x63000 2d8cc: 528cc041 mov w1, #0x6602 // =26114 2d8d0: 91334084 add x4, x4, #0xcd0 2d8d4: 912c5ca5 add x5, x5, #0xb17 2d8d8: 72a60ac1 movk w1, #0x3056, lsl #16 2d8dc: 52800022 mov w2, #0x1 // =1 2d8e0: 52800063 mov w3, #0x3 // =3 2d8e4: 97fffa9e bl 0x2c35c <__share_file+0x1f028> 2d8e8: 1400002d b 0x2d99c <__api_tcp_server+0x88c> 2d8ec: 39466a88 ldrb w8, [x20, #0x19a] 2d8f0: 350000c8 cbnz w8, 0x2d908 <__api_tcp_server+0x7f8> 2d8f4: 52800028 mov w8, #0x1 // =1 2d8f8: 9102c280 add x0, x20, #0xb0 2d8fc: 39066a88 strb w8, [x20, #0x19a] 2d900: 3901aa88 strb w8, [x20, #0x6a] 2d904: 94003a8f bl 0x3c340 2d908: f940c688 ldr x8, [x20, #0x188] 2d90c: 91066293 add x19, x20, #0x198 2d910: b4000068 cbz x8, 0x2d91c <__api_tcp_server+0x80c> 2d914: f940c281 ldr x1, [x20, #0x180] 2d918: 14000003 b 0x2d924 <__api_tcp_server+0x814> 2d91c: d00001a1 adrp x1, 0x63000 2d920: 912c5c21 add x1, x1, #0xb17 2d924: 79433282 ldrh w2, [x20, #0x198] 2d928: 52800023 mov w3, #0x1 // =1 2d92c: 52807d04 mov w4, #0x3e8 // =1000 2d930: 52800025 mov w5, #0x1 // =1 2d934: aa1403e0 mov x0, x20 2d938: 97ffef36 bl 0x29610 <__share_file+0x1c2dc> 2d93c: 97ff69f1 bl 0x8100 2d940: aa0003f5 mov x21, x0 2d944: 97ff69ef bl 0x8100 2d948: f940c688 ldr x8, [x20, #0x188] 2d94c: b4000068 cbz x8, 0x2d958 <__api_tcp_server+0x848> 2d950: f940c288 ldr x8, [x20, #0x180] 2d954: 14000003 b 0x2d960 <__api_tcp_server+0x850> 2d958: d00001a8 adrp x8, 0x63000 2d95c: 912c5d08 add x8, x8, #0xb17 2d960: f9000be8 str x8, [sp, #0x10] 2d964: 94005e94 bl 0x453b4 2d968: b9000fe0 str w0, [sp, #0xc] 2d96c: aa1503e0 mov x0, x21 2d970: 97ff7f7b bl 0xd75c <__share_file+0x428> 2d974: f0000184 adrp x4, 0x60000 2d978: 528cc041 mov w1, #0x6602 // =26114 2d97c: 91346c84 add x4, x4, #0xd1b 2d980: 910043e5 add x5, sp, #0x10 2d984: 910033e7 add x7, sp, #0xc 2d988: 72a60ac1 movk w1, #0x3056, lsl #16 2d98c: 52800022 mov w2, #0x1 // =1 2d990: 2a1f03e3 mov w3, wzr 2d994: aa1303e6 mov x6, x19 2d998: 94000baf bl 0x30854 <__api_tcp_server+0x3744> 2d99c: f94016c8 ldr x8, [x22, #0x28] 2d9a0: f9400fe9 ldr x9, [sp, #0x18] 2d9a4: eb09011f cmp x8, x9 2d9a8: 540000c1 b.ne 0x2d9c0 <__api_tcp_server+0x8b0> 2d9ac: a9447bfd ldp x29, x30, [sp, #0x40] 2d9b0: a9434ff4 ldp x20, x19, [sp, #0x30] 2d9b4: a94257f6 ldp x22, x21, [sp, #0x20] 2d9b8: 910143ff add sp, sp, #0x50 2d9bc: d65f03c0 ret 2d9c0: 97ff6ac8 bl 0x84e0 <__stack_chk_fail@plt> 2d9c4: a9bd57f6 stp x22, x21, [sp, #-0x30]! 2d9c8: a9014ff4 stp x20, x19, [sp, #0x10] 2d9cc: a9027bfd stp x29, x30, [sp, #0x20] 2d9d0: 910083fd add x29, sp, #0x20 2d9d4: aa0003f3 mov x19, x0 2d9d8: aa0103e0 mov x0, x1 2d9dc: 2a0303f4 mov w20, w3 2d9e0: 2a0203f5 mov w21, w2 2d9e4: aa0103f6 mov x22, x1 2d9e8: 97ff6b9e bl 0x8860 2d9ec: b4000200 cbz x0, 0x2da2c <__api_tcp_server+0x91c> 2d9f0: f940c268 ldr x8, [x19, #0x180] 2d9f4: f900c67f str xzr, [x19, #0x188] 2d9f8: b4000048 cbz x8, 0x2da00 <__api_tcp_server+0x8f0> 2d9fc: 3900011f strb wzr, [x8] 2da00: b4000176 cbz x22, 0x2da2c <__api_tcp_server+0x91c> 2da04: aa1603e0 mov x0, x22 2da08: 97ff6b96 bl 0x8860 2da0c: b4000100 cbz x0, 0x2da2c <__api_tcp_server+0x91c> 2da10: aa0003e5 mov x5, x0 2da14: 91060260 add x0, x19, #0x180 2da18: f9400001 ldr x1, [x0] 2da1c: aa1603e3 mov x3, x22 2da20: aa1f03e4 mov x4, xzr 2da24: aa0103e2 mov x2, x1 2da28: 97ff7e88 bl 0xd448 <__share_file+0x114> 2da2c: 79033275 strh w21, [x19, #0x198] 2da30: 360000d4 tbz w20, #0x0, 0x2da48 <__api_tcp_server+0x938> 2da34: aa1303e0 mov x0, x19 2da38: a9427bfd ldp x29, x30, [sp, #0x20] 2da3c: a9414ff4 ldp x20, x19, [sp, #0x10] 2da40: a8c357f6 ldp x22, x21, [sp], #0x30 2da44: 17ffff7f b 0x2d840 <__api_tcp_server+0x730> 2da48: a9427bfd ldp x29, x30, [sp, #0x20] 2da4c: a9414ff4 ldp x20, x19, [sp, #0x10] 2da50: a8c357f6 ldp x22, x21, [sp], #0x30 2da54: d65f03c0 ret 2da58: f81e0ff3 str x19, [sp, #-0x20]! 2da5c: a9017bfd stp x29, x30, [sp, #0x10] 2da60: 910043fd add x29, sp, #0x10 2da64: aa0003f3 mov x19, x0 2da68: 91044000 add x0, x0, #0x110 2da6c: 9400185b bl 0x33bd8 <__api_tcp_server+0x6ac8> 2da70: 360001e0 tbz w0, #0x0, 0x2daac <__api_tcp_server+0x99c> 2da74: 3941a268 ldrb w8, [x19, #0x68] 2da78: 340001a8 cbz w8, 0x2daac <__api_tcp_server+0x99c> 2da7c: 94003055 bl 0x39bd0 <__api_tcp_server+0xcac0> 2da80: f940de68 ldr x8, [x19, #0x1b8] 2da84: cb080008 sub x8, x0, x8 2da88: d346fd08 lsr x8, x8, #6 2da8c: f101f51f cmp x8, #0x7d 2da90: 540000e3 b.lo 0x2daac <__api_tcp_server+0x99c> 2da94: f9400268 ldr x8, [x19] 2da98: a9417bfd ldp x29, x30, [sp, #0x10] 2da9c: aa1303e0 mov x0, x19 2daa0: f9402101 ldr x1, [x8, #0x40] 2daa4: f84207f3 ldr x19, [sp], #0x20 2daa8: d61f0020 br x1 2daac: a9417bfd ldp x29, x30, [sp, #0x10] 2dab0: f84207f3 ldr x19, [sp], #0x20 2dab4: d65f03c0 ret 2dab8: 39466c08 ldrb w8, [x0, #0x19b] 2dabc: 34000048 cbz w8, 0x2dac4 <__api_tcp_server+0x9b4> 2dac0: d65f03c0 ret 2dac4: 3941a008 ldrb w8, [x0, #0x68] 2dac8: 34ffffc8 cbz w8, 0x2dac0 <__api_tcp_server+0x9b0> 2dacc: 3901a01f strb wzr, [x0, #0x68] 2dad0: 17fff12d b 0x29f84 <__share_file+0x1cc50> 2dad4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2dad8: a9017bfd stp x29, x30, [sp, #0x10] 2dadc: 910043fd add x29, sp, #0x10 2dae0: aa0003f3 mov x19, x0 2dae4: 97fff26b bl 0x2a490 <__share_file+0x1d15c> 2dae8: 39466a68 ldrb w8, [x19, #0x19a] 2daec: 7900d27f strh wzr, [x19, #0x68] 2daf0: 340000c8 cbz w8, 0x2db08 <__api_tcp_server+0x9f8> 2daf4: 9102c274 add x20, x19, #0xb0 2daf8: aa1403e0 mov x0, x20 2dafc: 94003949 bl 0x3c020 2db00: aa1403e0 mov x0, x20 2db04: 94003a8d bl 0x3c538 2db08: 39066a7f strb wzr, [x19, #0x19a] 2db0c: a9417bfd ldp x29, x30, [sp, #0x10] 2db10: a8c24ff4 ldp x20, x19, [sp], #0x20 2db14: d65f03c0 ret 2db18: d100c3ff sub sp, sp, #0x30 2db1c: a9014ff4 stp x20, x19, [sp, #0x10] 2db20: a9027bfd stp x29, x30, [sp, #0x20] 2db24: 910083fd add x29, sp, #0x20 2db28: d53bd054 mrs x20, TPIDR_EL0 2db2c: f9401688 ldr x8, [x20, #0x28] 2db30: 12000029 and w9, w1, #0x1 2db34: f90007e8 str x8, [sp, #0x8] 2db38: 390013e9 strb w9, [sp, #0x4] 2db3c: 39066c09 strb w9, [x0, #0x19b] 2db40: 97ff6970 bl 0x8100 2db44: aa0003f3 mov x19, x0 2db48: 97ff696e bl 0x8100 2db4c: f0000182 adrp x2, 0x60000 2db50: 91000401 add x1, x0, #0x1 2db54: 9134f842 add x2, x2, #0xd3e 2db58: 910013e3 add x3, sp, #0x4 2db5c: aa1303e0 mov x0, x19 2db60: 9400000a bl 0x2db88 <__api_tcp_server+0xa78> 2db64: f9401688 ldr x8, [x20, #0x28] 2db68: f94007e9 ldr x9, [sp, #0x8] 2db6c: eb09011f cmp x8, x9 2db70: 540000a1 b.ne 0x2db84 <__api_tcp_server+0xa74> 2db74: a9427bfd ldp x29, x30, [sp, #0x20] 2db78: a9414ff4 ldp x20, x19, [sp, #0x10] 2db7c: 9100c3ff add sp, sp, #0x30 2db80: d65f03c0 ret 2db84: 97ff6a57 bl 0x84e0 <__stack_chk_fail@plt> 2db88: d102c3ff sub sp, sp, #0xb0 2db8c: f90033f9 str x25, [sp, #0x60] 2db90: a9075ff8 stp x24, x23, [sp, #0x70] 2db94: a90857f6 stp x22, x21, [sp, #0x80] 2db98: a9094ff4 stp x20, x19, [sp, #0x90] 2db9c: a90a7bfd stp x29, x30, [sp, #0xa0] 2dba0: 910283fd add x29, sp, #0xa0 2dba4: d53bd056 mrs x22, TPIDR_EL0 2dba8: f94016c8 ldr x8, [x22, #0x28] 2dbac: aa0303f3 mov x19, x3 2dbb0: aa0203f4 mov x20, x2 2dbb4: f81b83a8 stur x8, [x29, #-0x48] 2dbb8: 97ff7ee9 bl 0xd75c <__share_file+0x428> 2dbbc: f9400008 ldr x8, [x0] 2dbc0: 39400108 ldrb w8, [x8] 2dbc4: 36000208 tbz w8, #0x0, 0x2dc04 <__api_tcp_server+0xaf4> 2dbc8: f9401408 ldr x8, [x0, #0x28] 2dbcc: aa0003f5 mov x21, x0 2dbd0: 39400508 ldrb w8, [x8, #0x1] 2dbd4: 34000188 cbz w8, 0x2dc04 <__api_tcp_server+0xaf4> 2dbd8: 39406e88 ldrb w8, [x20, #0x1b] 2dbdc: 7100011f cmp w8, #0x0 2dbe0: 528003e8 mov w8, #0x1f // =31 2dbe4: 1a880517 cinc w23, w8, ne 2dbe8: 11000ee8 add w8, w23, #0x3 2dbec: 121e1118 and w24, w8, #0x7c 2dbf0: 11008300 add w0, w24, #0x20 2dbf4: 9100c3e8 add x8, sp, #0x30 2dbf8: 97ff69fa bl 0x83e0 <__api_logger_buffer_alloc@plt> 2dbfc: b9404fe8 ldr w8, [sp, #0x4c] 2dc00: 340001a8 cbz w8, 0x2dc34 <__api_tcp_server+0xb24> 2dc04: 2a1f03e0 mov w0, wzr 2dc08: f94016c8 ldr x8, [x22, #0x28] 2dc0c: f85b83a9 ldur x9, [x29, #-0x48] 2dc10: eb09011f cmp x8, x9 2dc14: 540004a1 b.ne 0x2dca8 <__api_tcp_server+0xb98> 2dc18: a94a7bfd ldp x29, x30, [sp, #0xa0] 2dc1c: a9494ff4 ldp x20, x19, [sp, #0x90] 2dc20: a94857f6 ldp x22, x21, [sp, #0x80] 2dc24: a9475ff8 ldp x24, x23, [sp, #0x70] 2dc28: f94033f9 ldr x25, [sp, #0x60] 2dc2c: 9102c3ff add sp, sp, #0xb0 2dc30: d65f03c0 ret 2dc34: b0000189 adrp x9, 0x5e000 2dc38: f843c3f9 ldur x25, [sp, #0x3c] 2dc3c: b94032a8 ldr w8, [x21, #0x30] 2dc40: fd45d120 ldr d0, [x9, #0xba0] 2dc44: 52a0020a mov w10, #0x100000 // =1048576 2dc48: 1100730b add w11, w24, #0x1c 2dc4c: b9000b28 str w8, [x25, #0x8] 2dc50: 2902af2a stp w10, w11, [x25, #0x14] 2dc54: fc00c320 stur d0, [x25, #0xc] 2dc58: f843c3f5 ldur x21, [sp, #0x3c] 2dc5c: 510012e2 sub w2, w23, #0x4 2dc60: aa1403e1 mov x1, x20 2dc64: 910082a0 add x0, x21, #0x20 2dc68: b9001ea2 str w2, [x21, #0x1c] 2dc6c: 97ff6b31 bl 0x8930 2dc70: b9401b28 ldr w8, [x25, #0x18] 2dc74: 52800069 mov w9, #0x3 // =3 2dc78: 910003e0 mov x0, sp 2dc7c: 8b0802a8 add x8, x21, x8 2dc80: 39000109 strb w9, [x8] 2dc84: 39400269 ldrb w9, [x19] 2dc88: 39000909 strb w9, [x8, #0x2] 2dc8c: ad4183e1 ldp q1, q0, [sp, #0x30] 2dc90: f9402be8 ldr x8, [sp, #0x50] 2dc94: ad0003e1 stp q1, q0, [sp] 2dc98: f90013e8 str x8, [sp, #0x20] 2dc9c: 97ff6a2d bl 0x8550 <__api_logger_buffer_commit@plt> 2dca0: 52800020 mov w0, #0x1 // =1 2dca4: 17ffffd9 b 0x2dc08 <__api_tcp_server+0xaf8> 2dca8: 97ff6a0e bl 0x84e0 <__stack_chk_fail@plt> 2dcac: d10303ff sub sp, sp, #0xc0 2dcb0: a9066ffc stp x28, x27, [sp, #0x60] 2dcb4: a90767fa stp x26, x25, [sp, #0x70] 2dcb8: a9085ff8 stp x24, x23, [sp, #0x80] 2dcbc: a90957f6 stp x22, x21, [sp, #0x90] 2dcc0: a90a4ff4 stp x20, x19, [sp, #0xa0] 2dcc4: a90b7bfd stp x29, x30, [sp, #0xb0] 2dcc8: 9102c3fd add x29, sp, #0xb0 2dccc: f90007e5 str x5, [sp, #0x8] 2dcd0: d53bd05c mrs x28, TPIDR_EL0 2dcd4: f9401788 ldr x8, [x28, #0x28] 2dcd8: aa0003f4 mov x20, x0 2dcdc: b0000180 adrp x0, 0x5e000 2dce0: aa0103f6 mov x22, x1 2dce4: 91123c00 add x0, x0, #0x48f 2dce8: 528000c1 mov w1, #0x6 // =6 2dcec: 2a0403f8 mov w24, w4 2dcf0: aa0303f7 mov x23, x3 2dcf4: aa0203f5 mov x21, x2 2dcf8: f9002fe8 str x8, [sp, #0x58] 2dcfc: a9037fff stp xzr, xzr, [sp, #0x30] 2dd00: f90017ff str xzr, [sp, #0x28] 2dd04: 97ff694f bl 0x8240 <__strlen_chk@plt> 2dd08: b4000120 cbz x0, 0x2dd2c <__api_tcp_server+0xc1c> 2dd0c: b0000183 adrp x3, 0x5e000 2dd10: aa0003e5 mov x5, x0 2dd14: 91123c63 add x3, x3, #0x48f 2dd18: 9100a3e0 add x0, sp, #0x28 2dd1c: aa1f03e1 mov x1, xzr 2dd20: aa1f03e2 mov x2, xzr 2dd24: aa1f03e4 mov x4, xzr 2dd28: 97ff7dc8 bl 0xd448 <__share_file+0x114> 2dd2c: 9100a3e1 add x1, sp, #0x28 2dd30: aa1503e0 mov x0, x21 2dd34: 94004ce4 bl 0x410c4 2dd38: aa0003fa mov x26, x0 2dd3c: 97ffdb98 bl 0x24b9c <__share_file+0x17868> 2dd40: f0000273 adrp x19, 0x7c000 2dd44: 91062273 add x19, x19, #0x188 2dd48: 08dffe68 ldarb w8, [x19] 2dd4c: 36001348 tbz w8, #0x0, 0x2dfb4 <__api_tcp_server+0xea4> 2dd50: f0000279 adrp x25, 0x7c000 2dd54: 9104a339 add x25, x25, #0x128 2dd58: f9400328 ldr x8, [x25] 2dd5c: aa1903e0 mov x0, x25 2dd60: f9402109 ldr x9, [x8, #0x40] 2dd64: 910043e8 add x8, sp, #0x10 2dd68: d63f0120 blr x9 2dd6c: 910103e1 add x1, sp, #0x40 2dd70: 910043e2 add x2, sp, #0x10 2dd74: aa1a03e0 mov x0, x26 2dd78: a904ffff stp xzr, xzr, [sp, #0x48] 2dd7c: f90023ff str xzr, [sp, #0x40] 2dd80: 94004e3d bl 0x41674 2dd84: 91001342 add x2, x26, #0x4 2dd88: 36000120 tbz w0, #0x0, 0x2ddac <__api_tcp_server+0xc9c> 2dd8c: 910103e1 add x1, sp, #0x40 2dd90: 52800023 mov w3, #0x1 // =1 2dd94: 52800064 mov w4, #0x3 // =3 2dd98: aa1a03e0 mov x0, x26 2dd9c: 97ffb67d bl 0x1b790 <__share_file+0xe45c> 2dda0: f9402be8 ldr x8, [sp, #0x50] 2dda4: b5000128 cbnz x8, 0x2ddc8 <__api_tcp_server+0xcb8> 2dda8: 1400000b b 0x2ddd4 <__api_tcp_server+0xcc4> 2ddac: 910043e1 add x1, sp, #0x10 2ddb0: 52800023 mov w3, #0x1 // =1 2ddb4: 52800064 mov w4, #0x3 // =3 2ddb8: aa1a03e0 mov x0, x26 2ddbc: 97ffb6a9 bl 0x1b860 <__share_file+0xe52c> 2ddc0: f9402be8 ldr x8, [sp, #0x50] 2ddc4: b4000088 cbz x8, 0x2ddd4 <__api_tcp_server+0xcc4> 2ddc8: f94023e0 ldr x0, [sp, #0x40] 2ddcc: 97ff6b05 bl 0x89e0 2ddd0: f90023ff str xzr, [sp, #0x40] 2ddd4: f94013e8 ldr x8, [sp, #0x20] 2ddd8: b4000088 cbz x8, 0x2dde8 <__api_tcp_server+0xcd8> 2dddc: f9400be0 ldr x0, [sp, #0x10] 2dde0: 97ff6b00 bl 0x89e0 2dde4: f9000bff str xzr, [sp, #0x10] 2dde8: f9401fe8 ldr x8, [sp, #0x38] 2ddec: b4000088 cbz x8, 0x2ddfc <__api_tcp_server+0xcec> 2ddf0: f94017e0 ldr x0, [sp, #0x28] 2ddf4: 97ff6afb bl 0x89e0 2ddf8: f90017ff str xzr, [sp, #0x28] 2ddfc: 52801d00 mov w0, #0xe8 // =232 2de00: 97ff68fc bl 0x81f0 <_Znwm@plt> 2de04: aa0003fa mov x26, x0 2de08: 9101e000 add x0, x0, #0x78 2de0c: 6f00e400 movi v0.2d, #0000000000000000 2de10: 528000c1 mov w1, #0x6 // =6 2de14: ad000340 stp q0, q0, [x26] 2de18: ad010340 stp q0, q0, [x26, #0x20] 2de1c: ad020340 stp q0, q0, [x26, #0x40] 2de20: ad030340 stp q0, q0, [x26, #0x60] 2de24: ad040340 stp q0, q0, [x26, #0x80] 2de28: ad050340 stp q0, q0, [x26, #0xa0] 2de2c: ad060340 stp q0, q0, [x26, #0xc0] 2de30: f900735f str xzr, [x26, #0xe0] 2de34: 94004c48 bl 0x40f54 2de38: 6f00e400 movi v0.2d, #0000000000000000 2de3c: 93407f1b sxtw x27, w24 2de40: f900735f str xzr, [x26, #0xe0] 2de44: ad060340 stp q0, q0, [x26, #0xc0] 2de48: 3d802f40 str q0, [x26, #0xb0] 2de4c: f90017fa str x26, [sp, #0x28] 2de50: 34000fb8 cbz w24, 0x2e044 <__api_tcp_server+0xf34> 2de54: d1000768 sub x8, x27, #0x1 2de58: ea08037f tst x27, x8 2de5c: aa1b03e8 mov x8, x27 2de60: 540000c0 b.eq 0x2de78 <__api_tcp_server+0xd68> 2de64: 52800028 mov w8, #0x1 // =1 2de68: aa1b03e9 mov x9, x27 2de6c: d341fd29 lsr x9, x9, #1 2de70: d37ff908 lsl x8, x8, #1 2de74: b5ffffc9 cbnz x9, 0x2de6c <__api_tcp_server+0xd5c> 2de78: f100091f cmp x8, #0x2 2de7c: 52800049 mov w9, #0x2 // =2 2de80: 9a898100 csel x0, x8, x9, hi 2de84: f9006f40 str x0, [x26, #0xd8] 2de88: 97ff6aa2 bl 0x8910 2de8c: b4000ee0 cbz x0, 0x2e068 <__api_tcp_server+0xf58> 2de90: a90cef40 stp x0, x27, [x26, #0xc8] 2de94: 34000db8 cbz w24, 0x2e048 <__api_tcp_server+0xf38> 2de98: f9406740 ldr x0, [x26, #0xc8] 2de9c: aa1703e1 mov x1, x23 2dea0: aa1b03e2 mov x2, x27 2dea4: 97ff6aa3 bl 0x8930 2dea8: 97ffdb3d bl 0x24b9c <__share_file+0x17868> 2deac: 08dffe68 ldarb w8, [x19] 2deb0: 36000a68 tbz w8, #0x0, 0x2dffc <__api_tcp_server+0xeec> 2deb4: f9400328 ldr x8, [x25] 2deb8: aa1903e0 mov x0, x25 2debc: f9402509 ldr x9, [x8, #0x48] 2dec0: 910103e8 add x8, sp, #0x40 2dec4: d63f0120 blr x9 2dec8: f94017e0 ldr x0, [sp, #0x28] 2decc: f8448c08 ldr x8, [x0, #0x48]! 2ded0: f900041f str xzr, [x0, #0x8] 2ded4: b4000048 cbz x8, 0x2dedc <__api_tcp_server+0xdcc> 2ded8: 3900011f strb wzr, [x8] 2dedc: f94027e5 ldr x5, [sp, #0x48] 2dee0: b40000c5 cbz x5, 0x2def8 <__api_tcp_server+0xde8> 2dee4: f9400001 ldr x1, [x0] 2dee8: f94023e3 ldr x3, [sp, #0x40] 2deec: aa0103e2 mov x2, x1 2def0: aa0303e4 mov x4, x3 2def4: 97ff7d55 bl 0xd448 <__share_file+0x114> 2def8: f9402be8 ldr x8, [sp, #0x50] 2defc: b4000088 cbz x8, 0x2df0c <__api_tcp_server+0xdfc> 2df00: f94023e0 ldr x0, [sp, #0x40] 2df04: 97ff6ab7 bl 0x89e0 2df08: f90023ff str xzr, [sp, #0x40] 2df0c: 94002f31 bl 0x39bd0 <__api_tcp_server+0xcac0> 2df10: aa0003e8 mov x8, x0 2df14: f94017e0 ldr x0, [sp, #0x28] 2df18: f8460c09 ldr x9, [x0, #0x60]! 2df1c: f81c8008 stur x8, [x0, #-0x38] 2df20: f900041f str xzr, [x0, #0x8] 2df24: b4000049 cbz x9, 0x2df2c <__api_tcp_server+0xe1c> 2df28: 3900013f strb wzr, [x9] 2df2c: f94006c5 ldr x5, [x22, #0x8] 2df30: b40000c5 cbz x5, 0x2df48 <__api_tcp_server+0xe38> 2df34: f9400001 ldr x1, [x0] 2df38: f94002c3 ldr x3, [x22] 2df3c: aa0103e2 mov x2, x1 2df40: aa0303e4 mov x4, x3 2df44: 97ff7d41 bl 0xd448 <__share_file+0x114> 2df48: f94017f3 ldr x19, [sp, #0x28] 2df4c: aa1503e1 mov x1, x21 2df50: 9101e260 add x0, x19, #0x78 2df54: 94004e5f bl 0x418d0 2df58: f94007e8 ldr x8, [sp, #0x8] 2df5c: 91044280 add x0, x20, #0x110 2df60: 9100a3e1 add x1, sp, #0x28 2df64: f9007268 str x8, [x19, #0xe0] 2df68: 9400173e bl 0x33c60 <__api_tcp_server+0x6b50> 2df6c: f94017f3 ldr x19, [sp, #0x28] 2df70: b40000b3 cbz x19, 0x2df84 <__api_tcp_server+0xe74> 2df74: aa1303e0 mov x0, x19 2df78: 94000aa7 bl 0x30a14 <__api_tcp_server+0x3904> 2df7c: aa1303e0 mov x0, x19 2df80: 97ff6a04 bl 0x8790 <_ZdlPv@plt> 2df84: f9401788 ldr x8, [x28, #0x28] 2df88: f9402fe9 ldr x9, [sp, #0x58] 2df8c: eb09011f cmp x8, x9 2df90: 540007c1 b.ne 0x2e088 <__api_tcp_server+0xf78> 2df94: a94b7bfd ldp x29, x30, [sp, #0xb0] 2df98: a94a4ff4 ldp x20, x19, [sp, #0xa0] 2df9c: a94957f6 ldp x22, x21, [sp, #0x90] 2dfa0: a9485ff8 ldp x24, x23, [sp, #0x80] 2dfa4: a94767fa ldp x26, x25, [sp, #0x70] 2dfa8: a9466ffc ldp x28, x27, [sp, #0x60] 2dfac: 910303ff add sp, sp, #0xc0 2dfb0: d65f03c0 ret 2dfb4: f0000260 adrp x0, 0x7c000 2dfb8: 91062000 add x0, x0, #0x188 2dfbc: 94003500 bl 0x3b3bc 2dfc0: 34ffec80 cbz w0, 0x2dd50 <__api_tcp_server+0xc40> 2dfc4: f0000279 adrp x25, 0x7c000 2dfc8: 9104a339 add x25, x25, #0x128 2dfcc: aa1903e0 mov x0, x25 2dfd0: 97ffc1e0 bl 0x1e750 <__share_file+0x1141c> 2dfd4: 90ffff00 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> 2dfd8: b0000262 adrp x2, 0x7a000 2dfdc: 9133a000 add x0, x0, #0xce8 2dfe0: 913ea042 add x2, x2, #0xfa8 2dfe4: aa1903e1 mov x1, x25 2dfe8: 97ff6aa2 bl 0x8a70 <__cxa_atexit@plt> 2dfec: f0000260 adrp x0, 0x7c000 2dff0: 91062000 add x0, x0, #0x188 2dff4: 94003510 bl 0x3b434 2dff8: 17ffff56 b 0x2dd50 <__api_tcp_server+0xc40> 2dffc: f0000260 adrp x0, 0x7c000 2e000: 91062000 add x0, x0, #0x188 2e004: 940034ee bl 0x3b3bc 2e008: 34fff560 cbz w0, 0x2deb4 <__api_tcp_server+0xda4> 2e00c: d0000277 adrp x23, 0x7c000 2e010: 9104a2f7 add x23, x23, #0x128 2e014: aa1703e0 mov x0, x23 2e018: 97ffc1ce bl 0x1e750 <__share_file+0x1141c> 2e01c: f0fffee0 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> 2e020: 90000262 adrp x2, 0x7a000 2e024: 9133a000 add x0, x0, #0xce8 2e028: 913ea042 add x2, x2, #0xfa8 2e02c: aa1703e1 mov x1, x23 2e030: 97ff6a90 bl 0x8a70 <__cxa_atexit@plt> 2e034: d0000260 adrp x0, 0x7c000 2e038: 91062000 add x0, x0, #0x188 2e03c: 940034fe bl 0x3b434 2e040: 17ffff9d b 0x2deb4 <__api_tcp_server+0xda4> 2e044: f9006b5b str x27, [x26, #0xd0] 2e048: 90000160 adrp x0, 0x5a000 2e04c: f0000162 adrp x2, 0x5d000 2e050: 90000163 adrp x3, 0x5a000 2e054: 91215c00 add x0, x0, #0x857 2e058: 91163442 add x2, x2, #0x58d 2e05c: 91397863 add x3, x3, #0xe5e 2e060: 528023e1 mov w1, #0x11f // =287 2e064: 97ff685f bl 0x81e0 <__assert2@plt> 2e068: 90000160 adrp x0, 0x5a000 2e06c: f0000162 adrp x2, 0x5d000 2e070: 90000163 adrp x3, 0x5a000 2e074: 91215c00 add x0, x0, #0x857 2e078: 9114ac42 add x2, x2, #0x52b 2e07c: 9124c063 add x3, x3, #0x930 2e080: 52804a01 mov w1, #0x250 // =592 2e084: 97ff6857 bl 0x81e0 <__assert2@plt> 2e088: 97ff6916 bl 0x84e0 <__stack_chk_fail@plt> 2e08c: d10383ff sub sp, sp, #0xe0 2e090: a9086ffc stp x28, x27, [sp, #0x80] 2e094: a90967fa stp x26, x25, [sp, #0x90] 2e098: a90a5ff8 stp x24, x23, [sp, #0xa0] 2e09c: a90b57f6 stp x22, x21, [sp, #0xb0] 2e0a0: a90c4ff4 stp x20, x19, [sp, #0xc0] 2e0a4: a90d7bfd stp x29, x30, [sp, #0xd0] 2e0a8: 910343fd add x29, sp, #0xd0 2e0ac: f90013e4 str x4, [sp, #0x20] 2e0b0: d53bd053 mrs x19, TPIDR_EL0 2e0b4: f9401668 ldr x8, [x19, #0x28] 2e0b8: b00001aa adrp x10, 0x63000 2e0bc: 912c5d4a add x10, x10, #0xb17 2e0c0: aa0003f7 mov x23, x0 2e0c4: f81a83a8 stur x8, [x29, #-0x58] 2e0c8: a9402069 ldp x9, x8, [x3] 2e0cc: aa0303f4 mov x20, x3 2e0d0: aa0203f5 mov x21, x2 2e0d4: aa0103f9 mov x25, x1 2e0d8: f100011f cmp x8, #0x0 2e0dc: 9a890140 csel x0, x10, x9, eq 2e0e0: 94005cb7 bl 0x453bc 2e0e4: 34002580 cbz w0, 0x2e594 <__api_tcp_server+0x1484> 2e0e8: 2a0003f8 mov w24, w0 2e0ec: f90007f3 str x19, [sp, #0x8] 2e0f0: 52909013 mov w19, #0x8480 // =33920 2e0f4: d0000180 adrp x0, 0x60000 2e0f8: 72a003d3 movk w19, #0x1e, lsl #16 2e0fc: 91356800 add x0, x0, #0xd5a 2e100: 910163e1 add x1, sp, #0x58 2e104: f9002ff3 str x19, [sp, #0x58] 2e108: 97ff69fe bl 0x8900 <__get_settings_value_integer@plt> 2e10c: f9402fe8 ldr x8, [sp, #0x58] 2e110: 7200001f tst w0, #0x1 2e114: 93407f09 sxtw x9, w24 2e118: 9a93111b csel x27, x8, x19, ne 2e11c: 9adb0d28 sdiv x8, x9, x27 2e120: 9b1ba509 msub x9, x8, x27, x9 2e124: f100013f cmp x9, #0x0 2e128: 9a88050a cinc x10, x8, ne 2e12c: f9000fe9 str x9, [sp, #0x18] 2e130: 1a9f07e9 cset w9, ne 2e134: f100055f cmp x10, #0x1 2e138: 540022cb b.lt 0x2e590 <__api_tcp_server+0x1480> 2e13c: 90000196 adrp x22, 0x5e000 2e140: d000019c adrp x28, 0x60000 2e144: aa1f03f3 mov x19, xzr 2e148: 910442ea add x10, x23, #0x110 2e14c: 8b090117 add x23, x8, x9 2e150: 91123ed6 add x22, x22, #0x48f 2e154: 9135ab9c add x28, x28, #0xd6a 2e158: f9000bea str x10, [sp, #0x10] 2e15c: 14000004 b 0x2e16c <__api_tcp_server+0x105c> 2e160: f10006f7 subs x23, x23, #0x1 2e164: 8b1b0273 add x19, x19, x27 2e168: 54002140 b.eq 0x2e590 <__api_tcp_server+0x1480> 2e16c: 528000c1 mov w1, #0x6 // =6 2e170: aa1603e0 mov x0, x22 2e174: a904ffff stp xzr, xzr, [sp, #0x48] 2e178: f90023ff str xzr, [sp, #0x40] 2e17c: 97ff6831 bl 0x8240 <__strlen_chk@plt> 2e180: b4000100 cbz x0, 0x2e1a0 <__api_tcp_server+0x1090> 2e184: f94023e1 ldr x1, [sp, #0x40] 2e188: aa0003e5 mov x5, x0 2e18c: 910103e0 add x0, sp, #0x40 2e190: aa1603e3 mov x3, x22 2e194: aa0103e2 mov x2, x1 2e198: aa1f03e4 mov x4, xzr 2e19c: 97ff7cab bl 0xd448 <__share_file+0x114> 2e1a0: 910103e1 add x1, sp, #0x40 2e1a4: aa1503e0 mov x0, x21 2e1a8: 94004bc7 bl 0x410c4 2e1ac: aa0003f8 mov x24, x0 2e1b0: 97ffda7b bl 0x24b9c <__share_file+0x17868> 2e1b4: d0000268 adrp x8, 0x7c000 2e1b8: 91062108 add x8, x8, #0x188 2e1bc: 08dffd08 ldarb w8, [x8] 2e1c0: 36001a08 tbz w8, #0x0, 0x2e500 <__api_tcp_server+0x13f0> 2e1c4: d0000260 adrp x0, 0x7c000 2e1c8: 9104a000 add x0, x0, #0x128 2e1cc: f9400008 ldr x8, [x0] 2e1d0: f9402109 ldr x9, [x8, #0x40] 2e1d4: 9100a3e8 add x8, sp, #0x28 2e1d8: d63f0120 blr x9 2e1dc: 910183e1 add x1, sp, #0x60 2e1e0: 9100a3e2 add x2, sp, #0x28 2e1e4: aa1803e0 mov x0, x24 2e1e8: a906ffff stp xzr, xzr, [sp, #0x68] 2e1ec: f90033ff str xzr, [sp, #0x60] 2e1f0: 94004d21 bl 0x41674 2e1f4: 91001302 add x2, x24, #0x4 2e1f8: 36000120 tbz w0, #0x0, 0x2e21c <__api_tcp_server+0x110c> 2e1fc: 910183e1 add x1, sp, #0x60 2e200: 52800023 mov w3, #0x1 // =1 2e204: 52800064 mov w4, #0x3 // =3 2e208: aa1803e0 mov x0, x24 2e20c: 97ffb561 bl 0x1b790 <__share_file+0xe45c> 2e210: f9403be8 ldr x8, [sp, #0x70] 2e214: b5000128 cbnz x8, 0x2e238 <__api_tcp_server+0x1128> 2e218: 1400000b b 0x2e244 <__api_tcp_server+0x1134> 2e21c: 9100a3e1 add x1, sp, #0x28 2e220: 52800023 mov w3, #0x1 // =1 2e224: 52800064 mov w4, #0x3 // =3 2e228: aa1803e0 mov x0, x24 2e22c: 97ffb58d bl 0x1b860 <__share_file+0xe52c> 2e230: f9403be8 ldr x8, [sp, #0x70] 2e234: b4000088 cbz x8, 0x2e244 <__api_tcp_server+0x1134> 2e238: f94033e0 ldr x0, [sp, #0x60] 2e23c: 97ff69e9 bl 0x89e0 2e240: f90033ff str xzr, [sp, #0x60] 2e244: f9401fe8 ldr x8, [sp, #0x38] 2e248: b4000088 cbz x8, 0x2e258 <__api_tcp_server+0x1148> 2e24c: f94017e0 ldr x0, [sp, #0x28] 2e250: 97ff69e4 bl 0x89e0 2e254: f90017ff str xzr, [sp, #0x28] 2e258: f9402be8 ldr x8, [sp, #0x50] 2e25c: b4000088 cbz x8, 0x2e26c <__api_tcp_server+0x115c> 2e260: f94023e0 ldr x0, [sp, #0x40] 2e264: 97ff69df bl 0x89e0 2e268: f90023ff str xzr, [sp, #0x40] 2e26c: 528000e1 mov w1, #0x7 // =7 2e270: aa1c03e0 mov x0, x28 2e274: a906ffff stp xzr, xzr, [sp, #0x68] 2e278: f90033ff str xzr, [sp, #0x60] 2e27c: 97ff67f1 bl 0x8240 <__strlen_chk@plt> 2e280: b4000100 cbz x0, 0x2e2a0 <__api_tcp_server+0x1190> 2e284: f94033e1 ldr x1, [sp, #0x60] 2e288: aa0003e5 mov x5, x0 2e28c: 910183e0 add x0, sp, #0x60 2e290: aa1c03e3 mov x3, x28 2e294: aa0103e2 mov x2, x1 2e298: aa1f03e4 mov x4, xzr 2e29c: 97ff7c6b bl 0xd448 <__share_file+0x114> 2e2a0: 910183e1 add x1, sp, #0x60 2e2a4: aa1503e0 mov x0, x21 2e2a8: aa1c03fa mov x26, x28 2e2ac: 94004b86 bl 0x410c4 2e2b0: b9400008 ldr w8, [x0] 2e2b4: aa0003f8 mov x24, x0 2e2b8: 7100091f cmp w8, #0x2 2e2bc: 540000a0 b.eq 0x2e2d0 <__api_tcp_server+0x11c0> 2e2c0: aa1803e0 mov x0, x24 2e2c4: 940049dc bl 0x40a34 2e2c8: 52800048 mov w8, #0x2 // =2 2e2cc: b9000308 str w8, [x24] 2e2d0: f8004313 stur x19, [x24, #0x4] 2e2d4: f9403be8 ldr x8, [sp, #0x70] 2e2d8: aa1403fc mov x28, x20 2e2dc: b4000088 cbz x8, 0x2e2ec <__api_tcp_server+0x11dc> 2e2e0: f94033e0 ldr x0, [sp, #0x60] 2e2e4: 97ff69bf bl 0x89e0 2e2e8: f90033ff str xzr, [sp, #0x60] 2e2ec: d0000198 adrp x24, 0x60000 2e2f0: 9135c718 add x24, x24, #0xd71 2e2f4: 52800121 mov w1, #0x9 // =9 2e2f8: aa1803e0 mov x0, x24 2e2fc: aa1903f4 mov x20, x25 2e300: a906ffff stp xzr, xzr, [sp, #0x68] 2e304: f90033ff str xzr, [sp, #0x60] 2e308: 97ff67ce bl 0x8240 <__strlen_chk@plt> 2e30c: b4000100 cbz x0, 0x2e32c <__api_tcp_server+0x121c> 2e310: f94033e1 ldr x1, [sp, #0x60] 2e314: aa0003e5 mov x5, x0 2e318: 910183e0 add x0, sp, #0x60 2e31c: aa1803e3 mov x3, x24 2e320: aa0103e2 mov x2, x1 2e324: aa1f03e4 mov x4, xzr 2e328: 97ff7c48 bl 0xd448 <__share_file+0x114> 2e32c: 910183e1 add x1, sp, #0x60 2e330: aa1503e0 mov x0, x21 2e334: 94004b64 bl 0x410c4 2e338: f9400fe9 ldr x9, [sp, #0x18] 2e33c: b9400008 ldr w8, [x0] 2e340: f10006ff cmp x23, #0x1 2e344: aa0003f8 mov x24, x0 2e348: fa400924 ccmp x9, #0x0, #0x4, eq 2e34c: 9a9b1139 csel x25, x9, x27, ne 2e350: 7100091f cmp w8, #0x2 2e354: 540000a0 b.eq 0x2e368 <__api_tcp_server+0x1258> 2e358: aa1803e0 mov x0, x24 2e35c: 940049b6 bl 0x40a34 2e360: 52800048 mov w8, #0x2 // =2 2e364: b9000308 str w8, [x24] 2e368: f8004319 stur x25, [x24, #0x4] 2e36c: f9403be8 ldr x8, [sp, #0x70] 2e370: b4000088 cbz x8, 0x2e380 <__api_tcp_server+0x1270> 2e374: f94033e0 ldr x0, [sp, #0x60] 2e378: 97ff699a bl 0x89e0 2e37c: f90033ff str xzr, [sp, #0x60] 2e380: 52801d00 mov w0, #0xe8 // =232 2e384: 97ff679b bl 0x81f0 <_Znwm@plt> 2e388: aa0003f8 mov x24, x0 2e38c: 9101e000 add x0, x0, #0x78 2e390: 6f00e400 movi v0.2d, #0000000000000000 2e394: 528000c1 mov w1, #0x6 // =6 2e398: ad000300 stp q0, q0, [x24] 2e39c: ad010300 stp q0, q0, [x24, #0x20] 2e3a0: ad020300 stp q0, q0, [x24, #0x40] 2e3a4: ad030300 stp q0, q0, [x24, #0x60] 2e3a8: ad040300 stp q0, q0, [x24, #0x80] 2e3ac: ad050300 stp q0, q0, [x24, #0xa0] 2e3b0: ad060300 stp q0, q0, [x24, #0xc0] 2e3b4: f900731f str xzr, [x24, #0xe0] 2e3b8: 94004ae7 bl 0x40f54 2e3bc: 6f00e400 movi v0.2d, #0000000000000000 2e3c0: f900731f str xzr, [x24, #0xe0] 2e3c4: ad060300 stp q0, q0, [x24, #0xc0] 2e3c8: 3d802f00 str q0, [x24, #0xb0] 2e3cc: f90023f8 str x24, [sp, #0x40] 2e3d0: 97ffd9f3 bl 0x24b9c <__share_file+0x17868> 2e3d4: d0000268 adrp x8, 0x7c000 2e3d8: 91062108 add x8, x8, #0x188 2e3dc: 08dffd08 ldarb w8, [x8] 2e3e0: aa1403f9 mov x25, x20 2e3e4: 36000b28 tbz w8, #0x0, 0x2e548 <__api_tcp_server+0x1438> 2e3e8: d0000260 adrp x0, 0x7c000 2e3ec: 9104a000 add x0, x0, #0x128 2e3f0: f9400008 ldr x8, [x0] 2e3f4: f9402509 ldr x9, [x8, #0x48] 2e3f8: 910183e8 add x8, sp, #0x60 2e3fc: d63f0120 blr x9 2e400: f94023e0 ldr x0, [sp, #0x40] 2e404: aa1c03f4 mov x20, x28 2e408: f8448c08 ldr x8, [x0, #0x48]! 2e40c: f900041f str xzr, [x0, #0x8] 2e410: b4000048 cbz x8, 0x2e418 <__api_tcp_server+0x1308> 2e414: 3900011f strb wzr, [x8] 2e418: f94037e5 ldr x5, [sp, #0x68] 2e41c: aa1a03fc mov x28, x26 2e420: b40000c5 cbz x5, 0x2e438 <__api_tcp_server+0x1328> 2e424: f9400001 ldr x1, [x0] 2e428: f94033e3 ldr x3, [sp, #0x60] 2e42c: aa0103e2 mov x2, x1 2e430: aa0303e4 mov x4, x3 2e434: 97ff7c05 bl 0xd448 <__share_file+0x114> 2e438: f9403be8 ldr x8, [sp, #0x70] 2e43c: b4000088 cbz x8, 0x2e44c <__api_tcp_server+0x133c> 2e440: f94033e0 ldr x0, [sp, #0x60] 2e444: 97ff6967 bl 0x89e0 2e448: f90033ff str xzr, [sp, #0x60] 2e44c: 94002de1 bl 0x39bd0 <__api_tcp_server+0xcac0> 2e450: aa0003e8 mov x8, x0 2e454: f94023e0 ldr x0, [sp, #0x40] 2e458: f8460c09 ldr x9, [x0, #0x60]! 2e45c: f81c8008 stur x8, [x0, #-0x38] 2e460: f900041f str xzr, [x0, #0x8] 2e464: b4000049 cbz x9, 0x2e46c <__api_tcp_server+0x135c> 2e468: 3900013f strb wzr, [x9] 2e46c: f9400725 ldr x5, [x25, #0x8] 2e470: b40000c5 cbz x5, 0x2e488 <__api_tcp_server+0x1378> 2e474: f9400001 ldr x1, [x0] 2e478: f9400323 ldr x3, [x25] 2e47c: aa0103e2 mov x2, x1 2e480: aa0303e4 mov x4, x3 2e484: 97ff7bf1 bl 0xd448 <__share_file+0x114> 2e488: f94023e8 ldr x8, [sp, #0x40] 2e48c: aa1503e1 mov x1, x21 2e490: 9101e100 add x0, x8, #0x78 2e494: 94004d0f bl 0x418d0 2e498: f94023e0 ldr x0, [sp, #0x40] 2e49c: f84b0c08 ldr x8, [x0, #0xb0]! 2e4a0: f94013e9 ldr x9, [sp, #0x20] 2e4a4: f900041f str xzr, [x0, #0x8] 2e4a8: f9001809 str x9, [x0, #0x30] 2e4ac: b4000048 cbz x8, 0x2e4b4 <__api_tcp_server+0x13a4> 2e4b0: 3900011f strb wzr, [x8] 2e4b4: f9400685 ldr x5, [x20, #0x8] 2e4b8: b40000c5 cbz x5, 0x2e4d0 <__api_tcp_server+0x13c0> 2e4bc: f9400001 ldr x1, [x0] 2e4c0: f9400283 ldr x3, [x20] 2e4c4: aa0103e2 mov x2, x1 2e4c8: aa0303e4 mov x4, x3 2e4cc: 97ff7bdf bl 0xd448 <__share_file+0x114> 2e4d0: f94023e8 ldr x8, [sp, #0x40] 2e4d4: f9400be0 ldr x0, [sp, #0x10] 2e4d8: 910103e1 add x1, sp, #0x40 2e4dc: f900091b str x27, [x8, #0x10] 2e4e0: 940015e0 bl 0x33c60 <__api_tcp_server+0x6b50> 2e4e4: f94023f8 ldr x24, [sp, #0x40] 2e4e8: b4ffe3d8 cbz x24, 0x2e160 <__api_tcp_server+0x1050> 2e4ec: aa1803e0 mov x0, x24 2e4f0: 94000949 bl 0x30a14 <__api_tcp_server+0x3904> 2e4f4: aa1803e0 mov x0, x24 2e4f8: 97ff68a6 bl 0x8790 <_ZdlPv@plt> 2e4fc: 17ffff19 b 0x2e160 <__api_tcp_server+0x1050> 2e500: d0000260 adrp x0, 0x7c000 2e504: 91062000 add x0, x0, #0x188 2e508: 940033ad bl 0x3b3bc 2e50c: 34ffe5c0 cbz w0, 0x2e1c4 <__api_tcp_server+0x10b4> 2e510: d000027a adrp x26, 0x7c000 2e514: 9104a35a add x26, x26, #0x128 2e518: aa1a03e0 mov x0, x26 2e51c: 97ffc08d bl 0x1e750 <__share_file+0x1141c> 2e520: f0fffee0 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> 2e524: 90000262 adrp x2, 0x7a000 2e528: 9133a000 add x0, x0, #0xce8 2e52c: aa1a03e1 mov x1, x26 2e530: 913ea042 add x2, x2, #0xfa8 2e534: 97ff694f bl 0x8a70 <__cxa_atexit@plt> 2e538: d0000260 adrp x0, 0x7c000 2e53c: 91062000 add x0, x0, #0x188 2e540: 940033bd bl 0x3b434 2e544: 17ffff20 b 0x2e1c4 <__api_tcp_server+0x10b4> 2e548: d0000260 adrp x0, 0x7c000 2e54c: 91062000 add x0, x0, #0x188 2e550: 9400339b bl 0x3b3bc 2e554: 34fff4a0 cbz w0, 0x2e3e8 <__api_tcp_server+0x12d8> 2e558: d0000274 adrp x20, 0x7c000 2e55c: 9104a294 add x20, x20, #0x128 2e560: aa1403e0 mov x0, x20 2e564: 97ffc07b bl 0x1e750 <__share_file+0x1141c> 2e568: f0fffee0 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> 2e56c: 90000262 adrp x2, 0x7a000 2e570: 9133a000 add x0, x0, #0xce8 2e574: aa1403e1 mov x1, x20 2e578: 913ea042 add x2, x2, #0xfa8 2e57c: 97ff693d bl 0x8a70 <__cxa_atexit@plt> 2e580: d0000260 adrp x0, 0x7c000 2e584: 91062000 add x0, x0, #0x188 2e588: 940033ab bl 0x3b434 2e58c: 17ffff97 b 0x2e3e8 <__api_tcp_server+0x12d8> 2e590: f94007f3 ldr x19, [sp, #0x8] 2e594: f9401668 ldr x8, [x19, #0x28] 2e598: f85a83a9 ldur x9, [x29, #-0x58] 2e59c: eb09011f cmp x8, x9 2e5a0: 54000121 b.ne 0x2e5c4 <__api_tcp_server+0x14b4> 2e5a4: a94d7bfd ldp x29, x30, [sp, #0xd0] 2e5a8: a94c4ff4 ldp x20, x19, [sp, #0xc0] 2e5ac: a94b57f6 ldp x22, x21, [sp, #0xb0] 2e5b0: a94a5ff8 ldp x24, x23, [sp, #0xa0] 2e5b4: a94967fa ldp x26, x25, [sp, #0x90] 2e5b8: a9486ffc ldp x28, x27, [sp, #0x80] 2e5bc: 910383ff add sp, sp, #0xe0 2e5c0: d65f03c0 ret 2e5c4: 97ff67c7 bl 0x84e0 <__stack_chk_fail@plt> 2e5c8: d102c3ff sub sp, sp, #0xb0 2e5cc: a9056ffc stp x28, x27, [sp, #0x50] 2e5d0: a90667fa stp x26, x25, [sp, #0x60] 2e5d4: a9075ff8 stp x24, x23, [sp, #0x70] 2e5d8: a90857f6 stp x22, x21, [sp, #0x80] 2e5dc: a9094ff4 stp x20, x19, [sp, #0x90] 2e5e0: a90a7bfd stp x29, x30, [sp, #0xa0] 2e5e4: 910283fd add x29, sp, #0xa0 2e5e8: f9001be5 str x5, [sp, #0x30] 2e5ec: d53bd055 mrs x21, TPIDR_EL0 2e5f0: f94016a8 ldr x8, [x21, #0x28] 2e5f4: b00001aa adrp x10, 0x63000 2e5f8: 912c5d4a add x10, x10, #0xb17 2e5fc: aa0003f8 mov x24, x0 2e600: f90027e8 str x8, [sp, #0x48] 2e604: a9402089 ldp x9, x8, [x4] 2e608: aa0403f4 mov x20, x4 2e60c: aa0303f3 mov x19, x3 2e610: 2a0203f6 mov w22, w2 2e614: f100011f cmp x8, #0x0 2e618: 9a890140 csel x0, x10, x9, eq 2e61c: aa0103fc mov x28, x1 2e620: 94005b67 bl 0x453bc 2e624: 34001400 cbz w0, 0x2e8a4 <__api_tcp_server+0x1794> 2e628: 2a0003f9 mov w25, w0 2e62c: a9024ff4 stp x20, x19, [sp, #0x20] 2e630: 52909013 mov w19, #0x8480 // =33920 2e634: d0000180 adrp x0, 0x60000 2e638: 72a003d3 movk w19, #0x1e, lsl #16 2e63c: 91356800 add x0, x0, #0xd5a 2e640: 910103e1 add x1, sp, #0x40 2e644: f90007f5 str x21, [sp, #0x8] 2e648: f90023f3 str x19, [sp, #0x40] 2e64c: 97ff68ad bl 0x8900 <__get_settings_value_integer@plt> 2e650: f94023e8 ldr x8, [sp, #0x40] 2e654: 7200001f tst w0, #0x1 2e658: 93407f29 sxtw x9, w25 2e65c: 9a931119 csel x25, x8, x19, ne 2e660: 9ad90d28 sdiv x8, x9, x25 2e664: 9b19a513 msub x19, x8, x25, x9 2e668: f100027f cmp x19, #0x0 2e66c: 9a88050a cinc x10, x8, ne 2e670: 1a9f07e9 cset w9, ne 2e674: f100055f cmp x10, #0x1 2e678: 5400114b b.lt 0x2e8a0 <__api_tcp_server+0x1790> 2e67c: 8b090108 add x8, x8, x9 2e680: 2a1f03fa mov w26, wzr 2e684: aa1f03f5 mov x21, xzr 2e688: 91044318 add x24, x24, #0x110 2e68c: f9000fe8 str x8, [sp, #0x18] 2e690: d1000508 sub x8, x8, #0x1 2e694: f9000be8 str x8, [sp, #0x10] 2e698: 14000006 b 0x2e6b0 <__api_tcp_server+0x15a0> 2e69c: f9400fe8 ldr x8, [sp, #0x18] 2e6a0: 910006b5 add x21, x21, #0x1 2e6a4: 0b19035a add w26, w26, w25 2e6a8: eb15011f cmp x8, x21 2e6ac: 54000fa0 b.eq 0x2e8a0 <__api_tcp_server+0x1790> 2e6b0: f9400be8 ldr x8, [sp, #0x10] 2e6b4: 52801d00 mov w0, #0xe8 // =232 2e6b8: aa1c03f4 mov x20, x28 2e6bc: eb15011f cmp x8, x21 2e6c0: fa400a64 ccmp x19, #0x0, #0x4, eq 2e6c4: 9a991277 csel x23, x19, x25, ne 2e6c8: 97ff66ca bl 0x81f0 <_Znwm@plt> 2e6cc: aa0003fb mov x27, x0 2e6d0: 6f00e400 movi v0.2d, #0000000000000000 2e6d4: 9101e000 add x0, x0, #0x78 2e6d8: ad000360 stp q0, q0, [x27] 2e6dc: 3d800b60 str q0, [x27, #0x20] 2e6e0: ad020360 stp q0, q0, [x27, #0x40] 2e6e4: ad030360 stp q0, q0, [x27, #0x60] 2e6e8: ad040360 stp q0, q0, [x27, #0x80] 2e6ec: ad050360 stp q0, q0, [x27, #0xa0] 2e6f0: ad060360 stp q0, q0, [x27, #0xc0] 2e6f4: 6f00e400 movi v0.2d, #0000000000000000 2e6f8: aa1b03fc mov x28, x27 2e6fc: 528000c1 mov w1, #0x6 // =6 2e700: f900737f str xzr, [x27, #0xe0] 2e704: 3c830f80 str q0, [x28, #0x30]! 2e708: 94004a13 bl 0x40f54 2e70c: 6f00e400 movi v0.2d, #0000000000000000 2e710: f900737f str xzr, [x27, #0xe0] 2e714: ad060360 stp q0, q0, [x27, #0xc0] 2e718: 3d802f60 str q0, [x27, #0xb0] 2e71c: b9000776 str w22, [x27, #0x4] 2e720: f9001f7f str xzr, [x27, #0x38] 2e724: f9400388 ldr x8, [x28] 2e728: f9001ffb str x27, [sp, #0x38] 2e72c: b4000048 cbz x8, 0x2e734 <__api_tcp_server+0x1624> 2e730: 3900011f strb wzr, [x8] 2e734: a94223fb ldp x27, x8, [sp, #0x20] 2e738: f9400505 ldr x5, [x8, #0x8] 2e73c: b40000e5 cbz x5, 0x2e758 <__api_tcp_server+0x1648> 2e740: f9400381 ldr x1, [x28] 2e744: f9400103 ldr x3, [x8] 2e748: aa1c03e0 mov x0, x28 2e74c: aa0103e2 mov x2, x1 2e750: aa0303e4 mov x4, x3 2e754: 97ff7b3d bl 0xd448 <__share_file+0x114> 2e758: a94303e9 ldp x9, x0, [sp, #0x30] 2e75c: f84b0c08 ldr x8, [x0, #0xb0]! 2e760: f9001809 str x9, [x0, #0x30] 2e764: f900041f str xzr, [x0, #0x8] 2e768: b4000048 cbz x8, 0x2e770 <__api_tcp_server+0x1660> 2e76c: 3900011f strb wzr, [x8] 2e770: f9400765 ldr x5, [x27, #0x8] 2e774: aa1403fc mov x28, x20 2e778: b40000c5 cbz x5, 0x2e790 <__api_tcp_server+0x1680> 2e77c: f9400001 ldr x1, [x0] 2e780: f9400363 ldr x3, [x27] 2e784: aa0103e2 mov x2, x1 2e788: aa0303e4 mov x4, x3 2e78c: 97ff7b2f bl 0xd448 <__share_file+0x114> 2e790: f9401fe0 ldr x0, [sp, #0x38] 2e794: f8448c08 ldr x8, [x0, #0x48]! 2e798: f900041f str xzr, [x0, #0x8] 2e79c: b4000048 cbz x8, 0x2e7a4 <__api_tcp_server+0x1694> 2e7a0: 3900011f strb wzr, [x8] 2e7a4: f9400785 ldr x5, [x28, #0x8] 2e7a8: b40000c5 cbz x5, 0x2e7c0 <__api_tcp_server+0x16b0> 2e7ac: f9400001 ldr x1, [x0] 2e7b0: f9400383 ldr x3, [x28] 2e7b4: aa0103e2 mov x2, x1 2e7b8: aa0303e4 mov x4, x3 2e7bc: 97ff7b23 bl 0xd448 <__share_file+0x114> 2e7c0: f9401fe8 ldr x8, [sp, #0x38] 2e7c4: 29036915 stp w21, w26, [x8, #0x18] 2e7c8: f9000919 str x25, [x8, #0x10] 2e7cc: b9002117 str w23, [x8, #0x20] 2e7d0: 94002d00 bl 0x39bd0 <__api_tcp_server+0xcac0> 2e7d4: f9401fe8 ldr x8, [sp, #0x38] 2e7d8: f9001500 str x0, [x8, #0x28] 2e7dc: 97ffd8f0 bl 0x24b9c <__share_file+0x17868> 2e7e0: d0000268 adrp x8, 0x7c000 2e7e4: 91140108 add x8, x8, #0x500 2e7e8: 08dffd08 ldarb w8, [x8] 2e7ec: 36000368 tbz w8, #0x0, 0x2e858 <__api_tcp_server+0x1748> 2e7f0: d0000260 adrp x0, 0x7c000 2e7f4: 91128000 add x0, x0, #0x4a0 2e7f8: f9400008 ldr x8, [x0] 2e7fc: f9402108 ldr x8, [x8, #0x40] 2e800: d63f0100 blr x8 2e804: f9401fe8 ldr x8, [sp, #0x38] 2e808: 52807d0a mov w10, #0x3e8 // =1000 2e80c: 9100e3e2 add x2, sp, #0x38 2e810: 2a1603e1 mov w1, w22 2e814: f9401509 ldr x9, [x8, #0x28] 2e818: 2a1f03e3 mov w3, wzr 2e81c: 9b0a2409 madd x9, x0, x10, x9 2e820: aa1803e0 mov x0, x24 2e824: f9001509 str x9, [x8, #0x28] 2e828: 940011d9 bl 0x32f8c <__api_tcp_server+0x5e7c> 2e82c: 9100e3e2 add x2, sp, #0x38 2e830: aa1803e0 mov x0, x24 2e834: 2a1603e1 mov w1, w22 2e838: 94000fec bl 0x327e8 <__api_tcp_server+0x56d8> 2e83c: f9401ffb ldr x27, [sp, #0x38] 2e840: b4fff2fb cbz x27, 0x2e69c <__api_tcp_server+0x158c> 2e844: aa1b03e0 mov x0, x27 2e848: 94000873 bl 0x30a14 <__api_tcp_server+0x3904> 2e84c: aa1b03e0 mov x0, x27 2e850: 97ff67d0 bl 0x8790 <_ZdlPv@plt> 2e854: 17ffff92 b 0x2e69c <__api_tcp_server+0x158c> 2e858: d0000260 adrp x0, 0x7c000 2e85c: 91140000 add x0, x0, #0x500 2e860: 940032d7 bl 0x3b3bc 2e864: 34fffc60 cbz w0, 0x2e7f0 <__api_tcp_server+0x16e0> 2e868: d0000274 adrp x20, 0x7c000 2e86c: 91128294 add x20, x20, #0x4a0 2e870: aa1403e0 mov x0, x20 2e874: 97ffc46f bl 0x1fa30 <__share_file+0x126fc> 2e878: b0ffff00 adrp x0, 0xf000 <__share_file+0x1ccc> 2e87c: 90000262 adrp x2, 0x7a000 2e880: 910f4000 add x0, x0, #0x3d0 2e884: aa1403e1 mov x1, x20 2e888: 913ea042 add x2, x2, #0xfa8 2e88c: 97ff6879 bl 0x8a70 <__cxa_atexit@plt> 2e890: d0000260 adrp x0, 0x7c000 2e894: 91140000 add x0, x0, #0x500 2e898: 940032e7 bl 0x3b434 2e89c: 17ffffd5 b 0x2e7f0 <__api_tcp_server+0x16e0> 2e8a0: f94007f5 ldr x21, [sp, #0x8] 2e8a4: f94016a8 ldr x8, [x21, #0x28] 2e8a8: f94027e9 ldr x9, [sp, #0x48] 2e8ac: eb09011f cmp x8, x9 2e8b0: 54000121 b.ne 0x2e8d4 <__api_tcp_server+0x17c4> 2e8b4: a94a7bfd ldp x29, x30, [sp, #0xa0] 2e8b8: a9494ff4 ldp x20, x19, [sp, #0x90] 2e8bc: a94857f6 ldp x22, x21, [sp, #0x80] 2e8c0: a9475ff8 ldp x24, x23, [sp, #0x70] 2e8c4: a94667fa ldp x26, x25, [sp, #0x60] 2e8c8: a9456ffc ldp x28, x27, [sp, #0x50] 2e8cc: 9102c3ff add sp, sp, #0xb0 2e8d0: d65f03c0 ret 2e8d4: 97ff6703 bl 0x84e0 <__stack_chk_fail@plt> 2e8d8: d65f03c0 ret 2e8dc: 91044008 add x8, x0, #0x110 2e8e0: 12000021 and w1, w1, #0x1 2e8e4: 3901a41f strb wzr, [x0, #0x69] 2e8e8: aa0803e0 mov x0, x8 2e8ec: 1400145d b 0x33a60 <__api_tcp_server+0x6950> 2e8f0: d10283ff sub sp, sp, #0xa0 2e8f4: a9046ffc stp x28, x27, [sp, #0x40] 2e8f8: a90567fa stp x26, x25, [sp, #0x50] 2e8fc: a9065ff8 stp x24, x23, [sp, #0x60] 2e900: a90757f6 stp x22, x21, [sp, #0x70] 2e904: a9084ff4 stp x20, x19, [sp, #0x80] 2e908: a9097bfd stp x29, x30, [sp, #0x90] 2e90c: 910243fd add x29, sp, #0x90 2e910: d53bd057 mrs x23, TPIDR_EL0 2e914: f94016e8 ldr x8, [x23, #0x28] 2e918: f9001fe8 str x8, [sp, #0x38] 2e91c: 3941a408 ldrb w8, [x0, #0x69] 2e920: 340001e8 cbz w8, 0x2e95c <__api_tcp_server+0x184c> 2e924: 2a1f03f3 mov w19, wzr 2e928: f94016e8 ldr x8, [x23, #0x28] 2e92c: f9401fe9 ldr x9, [sp, #0x38] 2e930: eb09011f cmp x8, x9 2e934: 54001661 b.ne 0x2ec00 <__api_tcp_server+0x1af0> 2e938: 2a1303e0 mov w0, w19 2e93c: a9497bfd ldp x29, x30, [sp, #0x90] 2e940: a9484ff4 ldp x20, x19, [sp, #0x80] 2e944: a94757f6 ldp x22, x21, [sp, #0x70] 2e948: a9465ff8 ldp x24, x23, [sp, #0x60] 2e94c: a94567fa ldp x26, x25, [sp, #0x50] 2e950: a9446ffc ldp x28, x27, [sp, #0x40] 2e954: 910283ff add sp, sp, #0xa0 2e958: d65f03c0 ret 2e95c: 91044015 add x21, x0, #0x110 2e960: aa0003f3 mov x19, x0 2e964: aa1503e0 mov x0, x21 2e968: 94001572 bl 0x33f30 <__api_tcp_server+0x6e20> 2e96c: b4fffdc0 cbz x0, 0x2e924 <__api_tcp_server+0x1814> 2e970: aa0003f4 mov x20, x0 2e974: 91012016 add x22, x0, #0x48 2e978: d00001a0 adrp x0, 0x64000 2e97c: 911f8800 add x0, x0, #0x7e2 2e980: 52800041 mov w1, #0x2 // =2 2e984: a9017fff stp xzr, xzr, [sp, #0x10] 2e988: f90007ff str xzr, [sp, #0x8] 2e98c: 97ff662d bl 0x8240 <__strlen_chk@plt> 2e990: b4000120 cbz x0, 0x2e9b4 <__api_tcp_server+0x18a4> 2e994: d00001a3 adrp x3, 0x64000 2e998: aa0003e5 mov x5, x0 2e99c: 911f8863 add x3, x3, #0x7e2 2e9a0: 910023e0 add x0, sp, #0x8 2e9a4: aa1f03e1 mov x1, xzr 2e9a8: aa1f03e2 mov x2, xzr 2e9ac: aa1f03e4 mov x4, xzr 2e9b0: 97ff7aa6 bl 0xd448 <__share_file+0x114> 2e9b4: 910083e8 add x8, sp, #0x20 2e9b8: 910023e1 add x1, sp, #0x8 2e9bc: aa1603e0 mov x0, x22 2e9c0: 94000091 bl 0x2ec04 <__api_tcp_server+0x1af4> 2e9c4: f9400fe8 ldr x8, [sp, #0x18] 2e9c8: b4000088 cbz x8, 0x2e9d8 <__api_tcp_server+0x18c8> 2e9cc: f94007e0 ldr x0, [sp, #0x8] 2e9d0: 97ff6804 bl 0x89e0 2e9d4: f90007ff str xzr, [sp, #0x8] 2e9d8: f94017f9 ldr x25, [sp, #0x28] 2e9dc: f100073f cmp x25, #0x1 2e9e0: 540003c8 b.hi 0x2ea58 <__api_tcp_server+0x1948> 2e9e4: aa1503e0 mov x0, x21 2e9e8: 9400148c bl 0x33c18 <__api_tcp_server+0x6b08> 2e9ec: 2a1f03f3 mov w19, wzr 2e9f0: f9401be8 ldr x8, [sp, #0x30] 2e9f4: b4fff9a8 cbz x8, 0x2e928 <__api_tcp_server+0x1818> 2e9f8: a94223f4 ldp x20, x8, [sp, #0x20] 2e9fc: b40006e8 cbz x8, 0x2ead8 <__api_tcp_server+0x19c8> 2ea00: aa1f03f5 mov x21, xzr 2ea04: aa1f03f6 mov x22, xzr 2ea08: 52800318 mov w24, #0x18 // =24 2ea0c: d2c00039 mov x25, #0x100000000 // =4294967296 2ea10: 14000008 b 0x2ea30 <__api_tcp_server+0x1920> 2ea14: 9b185348 madd x8, x26, x24, x20 2ea18: a900fd1f stp xzr, xzr, [x8, #0x8] 2ea1c: f94017e8 ldr x8, [sp, #0x28] 2ea20: 910006d6 add x22, x22, #0x1 2ea24: eb0802df cmp x22, x8 2ea28: 8b1902b5 add x21, x21, x25 2ea2c: 54000542 b.hs 0x2ead4 <__api_tcp_server+0x19c4> 2ea30: 9360feba asr x26, x21, #32 2ea34: 9b18535b madd x27, x26, x24, x20 2ea38: b4ffff5b cbz x27, 0x2ea20 <__api_tcp_server+0x1910> 2ea3c: 9b185348 madd x8, x26, x24, x20 2ea40: f9400908 ldr x8, [x8, #0x10] 2ea44: b4fffe88 cbz x8, 0x2ea14 <__api_tcp_server+0x1904> 2ea48: f9400360 ldr x0, [x27] 2ea4c: 97ff67e5 bl 0x89e0 2ea50: f900037f str xzr, [x27] 2ea54: 17fffff0 b 0x2ea14 <__api_tcp_server+0x1904> 2ea58: f94013e9 ldr x9, [sp, #0x20] 2ea5c: 3941a268 ldrb w8, [x19, #0x68] 2ea60: f940053a ldr x26, [x9, #0x8] 2ea64: 34000428 cbz w8, 0x2eae8 <__api_tcp_server+0x19d8> 2ea68: f940c668 ldr x8, [x19, #0x188] 2ea6c: f90003e9 str x9, [sp] 2ea70: eb08035f cmp x26, x8 2ea74: 540006a1 b.ne 0x2eb48 <__api_tcp_server+0x1a38> 2ea78: b400053a cbz x26, 0x2eb1c <__api_tcp_server+0x1a0c> 2ea7c: f94003e8 ldr x8, [sp] 2ea80: f940c278 ldr x24, [x19, #0x180] 2ea84: aa1f03fb mov x27, xzr 2ea88: d2c00029 mov x9, #0x100000000 // =4294967296 2ea8c: f940011c ldr x28, [x8] 2ea90: 14000004 b 0x2eaa0 <__api_tcp_server+0x1990> 2ea94: f100075a subs x26, x26, #0x1 2ea98: 8b09037b add x27, x27, x9 2ea9c: 540003c0 b.eq 0x2eb14 <__api_tcp_server+0x1a04> 2eaa0: 9360ff68 asr x8, x27, #32 2eaa4: 38686b80 ldrb w0, [x28, x8] 2eaa8: 38686b15 ldrb w21, [x24, x8] 2eaac: 6b15001f cmp w0, w21 2eab0: 54ffff20 b.eq 0x2ea94 <__api_tcp_server+0x1984> 2eab4: 97ff6643 bl 0x83c0 2eab8: 2a0003f6 mov w22, w0 2eabc: 2a1503e0 mov w0, w21 2eac0: 97ff6640 bl 0x83c0 2eac4: d2c00029 mov x9, #0x100000000 // =4294967296 2eac8: 6b0002df cmp w22, w0 2eacc: 54fffe40 b.eq 0x2ea94 <__api_tcp_server+0x1984> 2ead0: 1400001e b 0x2eb48 <__api_tcp_server+0x1a38> 2ead4: f94013f4 ldr x20, [sp, #0x20] 2ead8: aa1403e0 mov x0, x20 2eadc: 97ff67c1 bl 0x89e0 2eae0: f90013ff str xzr, [sp, #0x20] 2eae4: 17ffff91 b 0x2e928 <__api_tcp_server+0x1818> 2eae8: b40000ba cbz x26, 0x2eafc <__api_tcp_server+0x19ec> 2eaec: f9400135 ldr x21, [x9] 2eaf0: f9401128 ldr x8, [x9, #0x20] 2eaf4: b50000c8 cbnz x8, 0x2eb0c <__api_tcp_server+0x19fc> 2eaf8: 14000024 b 0x2eb88 <__api_tcp_server+0x1a78> 2eafc: b00001b5 adrp x21, 0x63000 2eb00: 912c5eb5 add x21, x21, #0xb17 2eb04: f9401128 ldr x8, [x9, #0x20] 2eb08: b4000408 cbz x8, 0x2eb88 <__api_tcp_server+0x1a78> 2eb0c: f9400d20 ldr x0, [x9, #0x18] 2eb10: 14000020 b 0x2eb90 <__api_tcp_server+0x1a80> 2eb14: f100073f cmp x25, #0x1 2eb18: 54000649 b.ls 0x2ebe0 <__api_tcp_server+0x1ad0> 2eb1c: f94003e9 ldr x9, [sp] 2eb20: f9401128 ldr x8, [x9, #0x20] 2eb24: b4000068 cbz x8, 0x2eb30 <__api_tcp_server+0x1a20> 2eb28: f9400d20 ldr x0, [x9, #0x18] 2eb2c: 14000003 b 0x2eb38 <__api_tcp_server+0x1a28> 2eb30: b00001a0 adrp x0, 0x63000 2eb34: 912c5c00 add x0, x0, #0xb17 2eb38: 97ff6532 bl 0x8000 2eb3c: 79433268 ldrh w8, [x19, #0x198] 2eb40: 6b08001f cmp w0, w8 2eb44: 54000320 b.eq 0x2eba8 <__api_tcp_server+0x1a98> 2eb48: f9400268 ldr x8, [x19] 2eb4c: aa1303e0 mov x0, x19 2eb50: f9402108 ldr x8, [x8, #0x40] 2eb54: d63f0100 blr x8 2eb58: f94017e9 ldr x9, [sp, #0x28] 2eb5c: b4000429 cbz x9, 0x2ebe0 <__api_tcp_server+0x1ad0> 2eb60: f94013e8 ldr x8, [sp, #0x20] 2eb64: f940050a ldr x10, [x8, #0x8] 2eb68: b400034a cbz x10, 0x2ebd0 <__api_tcp_server+0x1ac0> 2eb6c: f9400115 ldr x21, [x8] 2eb70: f100053f cmp x9, #0x1 2eb74: 54000369 b.ls 0x2ebe0 <__api_tcp_server+0x1ad0> 2eb78: f9401109 ldr x9, [x8, #0x20] 2eb7c: b4000069 cbz x9, 0x2eb88 <__api_tcp_server+0x1a78> 2eb80: f9400d00 ldr x0, [x8, #0x18] 2eb84: 14000003 b 0x2eb90 <__api_tcp_server+0x1a80> 2eb88: b00001a0 adrp x0, 0x63000 2eb8c: 912c5c00 add x0, x0, #0xb17 2eb90: 97ff651c bl 0x8000 2eb94: 2a0003e2 mov w2, w0 2eb98: 52800023 mov w3, #0x1 // =1 2eb9c: aa1303e0 mov x0, x19 2eba0: aa1503e1 mov x1, x21 2eba4: 97fffb88 bl 0x2d9c4 <__api_tcp_server+0x8b4> 2eba8: 94002c0a bl 0x39bd0 <__api_tcp_server+0xcac0> 2ebac: f900de60 str x0, [x19, #0x1b8] 2ebb0: aa1303e0 mov x0, x19 2ebb4: aa1403e1 mov x1, x20 2ebb8: 94000092 bl 0x2ee00 <__api_tcp_server+0x1cf0> 2ebbc: 7100001f cmp w0, #0x0 2ebc0: 1a9f07f3 cset w19, ne 2ebc4: f9401be8 ldr x8, [sp, #0x30] 2ebc8: b5fff188 cbnz x8, 0x2e9f8 <__api_tcp_server+0x18e8> 2ebcc: 17ffff57 b 0x2e928 <__api_tcp_server+0x1818> 2ebd0: b00001b5 adrp x21, 0x63000 2ebd4: 912c5eb5 add x21, x21, #0xb17 2ebd8: f100053f cmp x9, #0x1 2ebdc: 54fffce8 b.hi 0x2eb78 <__api_tcp_server+0x1a68> 2ebe0: 90000160 adrp x0, 0x5a000 2ebe4: f0000182 adrp x2, 0x61000 2ebe8: 90000163 adrp x3, 0x5a000 2ebec: 91215c00 add x0, x0, #0x857 2ebf0: 91065c42 add x2, x2, #0x197 2ebf4: 91397863 add x3, x3, #0xe5e 2ebf8: 528023e1 mov w1, #0x11f // =287 2ebfc: 97ff6579 bl 0x81e0 <__assert2@plt> 2ec00: 97ff6638 bl 0x84e0 <__stack_chk_fail@plt> 2ec04: d10203ff sub sp, sp, #0x80 2ec08: a9026ffc stp x28, x27, [sp, #0x20] 2ec0c: a90367fa stp x26, x25, [sp, #0x30] 2ec10: a9045ff8 stp x24, x23, [sp, #0x40] 2ec14: a90557f6 stp x22, x21, [sp, #0x50] 2ec18: a9064ff4 stp x20, x19, [sp, #0x60] 2ec1c: a9077bfd stp x29, x30, [sp, #0x70] 2ec20: 9101c3fd add x29, sp, #0x70 2ec24: d53bd057 mrs x23, TPIDR_EL0 2ec28: aa0803f3 mov x19, x8 2ec2c: f94016e8 ldr x8, [x23, #0x28] 2ec30: f9000fe8 str x8, [sp, #0x18] 2ec34: a9007e7f stp xzr, xzr, [x19] 2ec38: f9000a7f str xzr, [x19, #0x10] 2ec3c: f9400416 ldr x22, [x0, #0x8] 2ec40: b4000b76 cbz x22, 0x2edac <__api_tcp_server+0x1c9c> 2ec44: b00001b8 adrp x24, 0x63000 2ec48: aa0003f4 mov x20, x0 2ec4c: aa0103f5 mov x21, x1 2ec50: aa1f03f9 mov x25, xzr 2ec54: 912c5f18 add x24, x24, #0xb17 2ec58: 5280031a mov w26, #0x18 // =24 2ec5c: eb1902dc subs x28, x22, x25 2ec60: 540000e8 b.hi 0x2ec7c <__api_tcp_server+0x1b6c> 2ec64: 1400005e b 0x2eddc <__api_tcp_server+0x1ccc> 2ec68: f9400696 ldr x22, [x20, #0x8] 2ec6c: eb16033f cmp x25, x22 2ec70: 540009e2 b.hs 0x2edac <__api_tcp_server+0x1c9c> 2ec74: eb1902dc subs x28, x22, x25 2ec78: 54000b29 b.ls 0x2eddc <__api_tcp_server+0x1ccc> 2ec7c: a94022a9 ldp x9, x8, [x21] 2ec80: f940029b ldr x27, [x20] 2ec84: f100011f cmp x8, #0x0 2ec88: 8b190360 add x0, x27, x25 2ec8c: 9a890301 csel x1, x24, x9, eq 2ec90: b4000500 cbz x0, 0x2ed30 <__api_tcp_server+0x1c20> 2ec94: b40004e1 cbz x1, 0x2ed30 <__api_tcp_server+0x1c20> 2ec98: 97ff66e6 bl 0x8830 2ec9c: b40004a0 cbz x0, 0x2ed30 <__api_tcp_server+0x1c20> 2eca0: cb1b001b sub x27, x0, x27 2eca4: b100077f cmn x27, #0x1 2eca8: 54000440 b.eq 0x2ed30 <__api_tcp_server+0x1c20> 2ecac: cb190368 sub x8, x27, x25 2ecb0: b100051f cmn x8, #0x1 2ecb4: fa561362 ccmp x27, x22, #0x2, ne 2ecb8: 9a888396 csel x22, x28, x8, hi 2ecbc: a900ffff stp xzr, xzr, [sp, #0x8] 2ecc0: f90003ff str xzr, [sp] 2ecc4: b4000276 cbz x22, 0x2ed10 <__api_tcp_server+0x1c00> 2ecc8: 910003e0 mov x0, sp 2eccc: 52800022 mov w2, #0x1 // =1 2ecd0: aa1603e1 mov x1, x22 2ecd4: 97ff799a bl 0xd33c <__share_file+0x8> 2ecd8: f9400284 ldr x4, [x20] 2ecdc: f94003e1 ldr x1, [sp] 2ece0: 910003e0 mov x0, sp 2ece4: aa1603e5 mov x5, x22 2ece8: 8b39c083 add x3, x4, w25, sxtw 2ecec: aa0103e2 mov x2, x1 2ecf0: 97ff79d6 bl 0xd448 <__share_file+0x114> 2ecf4: f94007e8 ldr x8, [sp, #0x8] 2ecf8: b40000c8 cbz x8, 0x2ed10 <__api_tcp_server+0x1c00> 2ecfc: a9402262 ldp x2, x8, [x19] 2ed00: 910003e3 mov x3, sp 2ed04: aa1303e0 mov x0, x19 2ed08: 9b1a0901 madd x1, x8, x26, x2 2ed0c: 94000769 bl 0x30ab0 <__api_tcp_server+0x39a0> 2ed10: f94006a8 ldr x8, [x21, #0x8] 2ed14: f9400be9 ldr x9, [sp, #0x10] 2ed18: 8b1b0119 add x25, x8, x27 2ed1c: b4fffa69 cbz x9, 0x2ec68 <__api_tcp_server+0x1b58> 2ed20: f94003e0 ldr x0, [sp] 2ed24: 97ff672f bl 0x89e0 2ed28: f90003ff str xzr, [sp] 2ed2c: 17ffffcf b 0x2ec68 <__api_tcp_server+0x1b58> 2ed30: eb1902d5 subs x21, x22, x25 2ed34: a900ffff stp xzr, xzr, [sp, #0x8] 2ed38: f90003ff str xzr, [sp] 2ed3c: 54000180 b.eq 0x2ed6c <__api_tcp_server+0x1c5c> 2ed40: 910003e0 mov x0, sp 2ed44: 52800022 mov w2, #0x1 // =1 2ed48: aa1503e1 mov x1, x21 2ed4c: 97ff797c bl 0xd33c <__share_file+0x8> 2ed50: f9400284 ldr x4, [x20] 2ed54: f94003e1 ldr x1, [sp] 2ed58: 910003e0 mov x0, sp 2ed5c: aa1503e5 mov x5, x21 2ed60: 8b39c083 add x3, x4, w25, sxtw 2ed64: aa0103e2 mov x2, x1 2ed68: 97ff79b8 bl 0xd448 <__share_file+0x114> 2ed6c: f94007e8 ldr x8, [sp, #0x8] 2ed70: 910003f4 mov x20, sp 2ed74: b40000e8 cbz x8, 0x2ed90 <__api_tcp_server+0x1c80> 2ed78: a9402262 ldp x2, x8, [x19] 2ed7c: 52800309 mov w9, #0x18 // =24 2ed80: 910003e3 mov x3, sp 2ed84: aa1303e0 mov x0, x19 2ed88: 9b090901 madd x1, x8, x9, x2 2ed8c: 94000749 bl 0x30ab0 <__api_tcp_server+0x39a0> 2ed90: f9400be8 ldr x8, [sp, #0x10] 2ed94: 91002293 add x19, x20, #0x8 2ed98: b4000088 cbz x8, 0x2eda8 <__api_tcp_server+0x1c98> 2ed9c: f94003e0 ldr x0, [sp] 2eda0: 97ff6710 bl 0x89e0 2eda4: f90003ff str xzr, [sp] 2eda8: a9007e7f stp xzr, xzr, [x19] 2edac: f94016e8 ldr x8, [x23, #0x28] 2edb0: f9400fe9 ldr x9, [sp, #0x18] 2edb4: eb09011f cmp x8, x9 2edb8: 54000221 b.ne 0x2edfc <__api_tcp_server+0x1cec> 2edbc: a9477bfd ldp x29, x30, [sp, #0x70] 2edc0: a9464ff4 ldp x20, x19, [sp, #0x60] 2edc4: a94557f6 ldp x22, x21, [sp, #0x50] 2edc8: a9445ff8 ldp x24, x23, [sp, #0x40] 2edcc: a94367fa ldp x26, x25, [sp, #0x30] 2edd0: a9426ffc ldp x28, x27, [sp, #0x20] 2edd4: 910203ff add sp, sp, #0x80 2edd8: d65f03c0 ret 2eddc: b0000160 adrp x0, 0x5b000 2ede0: d0000182 adrp x2, 0x60000 2ede4: f0000183 adrp x3, 0x61000 2ede8: 91067c00 add x0, x0, #0x19f 2edec: 913fbc42 add x2, x2, #0xfef 2edf0: 91025463 add x3, x3, #0x95 2edf4: 52802181 mov w1, #0x10c // =268 2edf8: 97ff64fa bl 0x81e0 <__assert2@plt> 2edfc: 97ff65b9 bl 0x84e0 <__stack_chk_fail@plt> 2ee00: d10543ff sub sp, sp, #0x150 2ee04: a91067fc stp x28, x25, [sp, #0x100] 2ee08: a9115ff8 stp x24, x23, [sp, #0x110] 2ee0c: a91257f6 stp x22, x21, [sp, #0x120] 2ee10: a9134ff4 stp x20, x19, [sp, #0x130] 2ee14: a9147bfd stp x29, x30, [sp, #0x140] 2ee18: 910503fd add x29, sp, #0x140 2ee1c: d53bd058 mrs x24, TPIDR_EL0 2ee20: f9401708 ldr x8, [x24, #0x28] 2ee24: f81b83a8 stur x8, [x29, #-0x48] 2ee28: 3941a008 ldrb w8, [x0, #0x68] 2ee2c: 340005a8 cbz w8, 0x2eee0 <__api_tcp_server+0x1dd0> 2ee30: 52800028 mov w8, #0x1 // =1 2ee34: 3901a408 strb w8, [x0, #0x69] 2ee38: f9403428 ldr x8, [x1, #0x68] 2ee3c: aa0003f3 mov x19, x0 2ee40: aa0103f4 mov x20, x1 2ee44: b4000528 cbz x8, 0x2eee8 <__api_tcp_server+0x1dd8> 2ee48: d10203a0 sub x0, x29, #0x80 2ee4c: 528000c1 mov w1, #0x6 // =6 2ee50: 91018295 add x21, x20, #0x60 2ee54: 94004840 bl 0x40f54 2ee58: b0000180 adrp x0, 0x5f000 2ee5c: 91075400 add x0, x0, #0x1d5 2ee60: 52800081 mov w1, #0x4 // =4 2ee64: a906ffff stp xzr, xzr, [sp, #0x68] 2ee68: f90033ff str xzr, [sp, #0x60] 2ee6c: 97ff64f5 bl 0x8240 <__strlen_chk@plt> 2ee70: b4000120 cbz x0, 0x2ee94 <__api_tcp_server+0x1d84> 2ee74: f94033e1 ldr x1, [sp, #0x60] 2ee78: b0000183 adrp x3, 0x5f000 2ee7c: aa0003e5 mov x5, x0 2ee80: 91075463 add x3, x3, #0x1d5 2ee84: 910183e0 add x0, sp, #0x60 2ee88: aa0103e2 mov x2, x1 2ee8c: aa1f03e4 mov x4, xzr 2ee90: 97ff796e bl 0xd448 <__share_file+0x114> 2ee94: d10203a0 sub x0, x29, #0x80 2ee98: 910183e1 add x1, sp, #0x60 2ee9c: 9400488a bl 0x410c4 2eea0: 910243e1 add x1, sp, #0x90 2eea4: aa1503e2 mov x2, x21 2eea8: aa0003f6 mov x22, x0 2eeac: a909ffff stp xzr, xzr, [sp, #0x98] 2eeb0: f9004bff str xzr, [sp, #0x90] 2eeb4: 940049f0 bl 0x41674 2eeb8: 910012c2 add x2, x22, #0x4 2eebc: 36000560 tbz w0, #0x0, 0x2ef68 <__api_tcp_server+0x1e58> 2eec0: 910243e1 add x1, sp, #0x90 2eec4: 52800023 mov w3, #0x1 // =1 2eec8: 52800064 mov w4, #0x3 // =3 2eecc: aa1603e0 mov x0, x22 2eed0: 97ffb230 bl 0x1b790 <__share_file+0xe45c> 2eed4: f94053e8 ldr x8, [sp, #0xa0] 2eed8: b5000568 cbnz x8, 0x2ef84 <__api_tcp_server+0x1e74> 2eedc: 1400002d b 0x2ef90 <__api_tcp_server+0x1e80> 2eee0: 2a1f03f3 mov w19, wzr 2eee4: 140000a0 b 0x2f164 <__api_tcp_server+0x2054> 2eee8: 91044260 add x0, x19, #0x110 2eeec: 9400133b bl 0x33bd8 <__api_tcp_server+0x6ac8> 2eef0: d0000188 adrp x8, 0x60000 2eef4: d0000189 adrp x9, 0x60000 2eef8: 91368908 add x8, x8, #0xda2 2eefc: 9135e929 add x9, x9, #0xd7a 2ef00: 7200001f tst w0, #0x1 2ef04: 9a881133 csel x19, x9, x8, ne 2ef08: 52800521 mov w1, #0x29 // =41 2ef0c: aa1303e0 mov x0, x19 2ef10: a904ffff stp xzr, xzr, [sp, #0x48] 2ef14: f9002fff str xzr, [sp, #0x58] 2ef18: 97ff64ca bl 0x8240 <__strlen_chk@plt> 2ef1c: b4000100 cbz x0, 0x2ef3c <__api_tcp_server+0x1e2c> 2ef20: aa0003e5 mov x5, x0 2ef24: 910123e0 add x0, sp, #0x48 2ef28: aa1f03e1 mov x1, xzr 2ef2c: aa1f03e2 mov x2, xzr 2ef30: aa1303e3 mov x3, x19 2ef34: aa1f03e4 mov x4, xzr 2ef38: 97ff7944 bl 0xd448 <__share_file+0x114> 2ef3c: 910123e1 add x1, sp, #0x48 2ef40: 2a1f03e0 mov w0, wzr 2ef44: 94005765 bl 0x44cd8 2ef48: f9402fe8 ldr x8, [sp, #0x58] 2ef4c: b4000088 cbz x8, 0x2ef5c <__api_tcp_server+0x1e4c> 2ef50: f94027e0 ldr x0, [sp, #0x48] 2ef54: 97ff66a3 bl 0x89e0 2ef58: f90027ff str xzr, [sp, #0x48] 2ef5c: 2a1f03f3 mov w19, wzr 2ef60: a9057fff stp xzr, xzr, [sp, #0x50] 2ef64: 14000080 b 0x2f164 <__api_tcp_server+0x2054> 2ef68: 52800023 mov w3, #0x1 // =1 2ef6c: 52800064 mov w4, #0x3 // =3 2ef70: aa1603e0 mov x0, x22 2ef74: aa1503e1 mov x1, x21 2ef78: 97ffb23a bl 0x1b860 <__share_file+0xe52c> 2ef7c: f94053e8 ldr x8, [sp, #0xa0] 2ef80: b4000088 cbz x8, 0x2ef90 <__api_tcp_server+0x1e80> 2ef84: f9404be0 ldr x0, [sp, #0x90] 2ef88: 97ff6696 bl 0x89e0 2ef8c: f9004bff str xzr, [sp, #0x90] 2ef90: f9403be8 ldr x8, [sp, #0x70] 2ef94: b4000088 cbz x8, 0x2efa4 <__api_tcp_server+0x1e94> 2ef98: f94033e0 ldr x0, [sp, #0x60] 2ef9c: 97ff6691 bl 0x89e0 2efa0: f90033ff str xzr, [sp, #0x60] 2efa4: 910243e8 add x8, sp, #0x90 2efa8: d10203a0 sub x0, x29, #0x80 2efac: 94004a63 bl 0x41938 2efb0: f94053e8 ldr x8, [sp, #0xa0] 2efb4: 3dc027e0 ldr q0, [sp, #0x90] 2efb8: f90023e8 str x8, [sp, #0x40] 2efbc: 3d800fe0 str q0, [sp, #0x30] 2efc0: f9405e88 ldr x8, [x20, #0xb8] 2efc4: b40008a8 cbz x8, 0x2f0d8 <__api_tcp_server+0x1fc8> 2efc8: d0000180 adrp x0, 0x60000 2efcc: 9135a800 add x0, x0, #0xd6a 2efd0: 528000e1 mov w1, #0x7 // =7 2efd4: 9101e295 add x21, x20, #0x78 2efd8: a909ffff stp xzr, xzr, [sp, #0x98] 2efdc: f9004bff str xzr, [sp, #0x90] 2efe0: 97ff6498 bl 0x8240 <__strlen_chk@plt> 2efe4: b4000120 cbz x0, 0x2f008 <__api_tcp_server+0x1ef8> 2efe8: f9404be1 ldr x1, [sp, #0x90] 2efec: d0000183 adrp x3, 0x60000 2eff0: aa0003e5 mov x5, x0 2eff4: 9135a863 add x3, x3, #0xd6a 2eff8: 910243e0 add x0, sp, #0x90 2effc: aa0103e2 mov x2, x1 2f000: aa1f03e4 mov x4, xzr 2f004: 97ff7911 bl 0xd448 <__share_file+0x114> 2f008: 910243e1 add x1, sp, #0x90 2f00c: aa1503e0 mov x0, x21 2f010: 9400482d bl 0x410c4 2f014: b9400008 ldr w8, [x0] 2f018: 7100091f cmp w8, #0x2 2f01c: 540022e1 b.ne 0x2f478 <__api_tcp_server+0x2368> 2f020: f94053e8 ldr x8, [sp, #0xa0] 2f024: f8404016 ldur x22, [x0, #0x4] 2f028: 9102c297 add x23, x20, #0xb0 2f02c: b4000088 cbz x8, 0x2f03c <__api_tcp_server+0x1f2c> 2f030: f9404be0 ldr x0, [sp, #0x90] 2f034: 97ff666b bl 0x89e0 2f038: f9004bff str xzr, [sp, #0x90] 2f03c: b0000180 adrp x0, 0x60000 2f040: 9135c400 add x0, x0, #0xd71 2f044: 52800121 mov w1, #0x9 // =9 2f048: a909ffff stp xzr, xzr, [sp, #0x98] 2f04c: f9004bff str xzr, [sp, #0x90] 2f050: 97ff647c bl 0x8240 <__strlen_chk@plt> 2f054: b4000120 cbz x0, 0x2f078 <__api_tcp_server+0x1f68> 2f058: f9404be1 ldr x1, [sp, #0x90] 2f05c: b0000183 adrp x3, 0x60000 2f060: aa0003e5 mov x5, x0 2f064: 9135c463 add x3, x3, #0xd71 2f068: 910243e0 add x0, sp, #0x90 2f06c: aa0103e2 mov x2, x1 2f070: aa1f03e4 mov x4, xzr 2f074: 97ff78f5 bl 0xd448 <__share_file+0x114> 2f078: 910243e1 add x1, sp, #0x90 2f07c: aa1503e0 mov x0, x21 2f080: 94004811 bl 0x410c4 2f084: f9400a84 ldr x4, [x20, #0x10] 2f088: aa0003f5 mov x21, x0 2f08c: 91044260 add x0, x19, #0x110 2f090: 91032281 add x1, x20, #0xc8 2f094: aa1703e2 mov x2, x23 2f098: aa1603e3 mov x3, x22 2f09c: 940014e3 bl 0x34428 <__api_tcp_server+0x7318> 2f0a0: b94002a8 ldr w8, [x21] 2f0a4: aa0003f6 mov x22, x0 2f0a8: 7100091f cmp w8, #0x2 2f0ac: 540000a0 b.eq 0x2f0c0 <__api_tcp_server+0x1fb0> 2f0b0: aa1503e0 mov x0, x21 2f0b4: 94004660 bl 0x40a34 2f0b8: 52800048 mov w8, #0x2 // =2 2f0bc: b90002a8 str w8, [x21] 2f0c0: f80042b6 stur x22, [x21, #0x4] 2f0c4: f94053e8 ldr x8, [sp, #0xa0] 2f0c8: b4000088 cbz x8, 0x2f0d8 <__api_tcp_server+0x1fc8> 2f0cc: f9404be0 ldr x0, [sp, #0x90] 2f0d0: 97ff6644 bl 0x89e0 2f0d4: f9004bff str xzr, [sp, #0x90] 2f0d8: 9101e280 add x0, x20, #0x78 2f0dc: 910063e8 add x8, sp, #0x18 2f0e0: 94004a16 bl 0x41938 2f0e4: f9401fea ldr x10, [sp, #0x38] 2f0e8: f94013e8 ldr x8, [sp, #0x20] 2f0ec: f9406a89 ldr x9, [x20, #0xd0] 2f0f0: 8b08014b add x11, x10, x8 2f0f4: 8b090169 add x9, x11, x9 2f0f8: 91002d29 add x9, x9, #0xb 2f0fc: 12bfe00b mov w11, #0xffffff // =16777215 2f100: eb0b013f cmp x9, x11 2f104: f9000be9 str x9, [sp, #0x10] 2f108: 54000463 b.lo 0x2f194 <__api_tcp_server+0x2084> 2f10c: 97ff63fd bl 0x8100 2f110: aa0003f3 mov x19, x0 2f114: 97ff63fb bl 0x8100 2f118: b0000182 adrp x2, 0x60000 2f11c: 91000401 add x1, x0, #0x1 2f120: 91372c42 add x2, x2, #0xdcb 2f124: 910043e3 add x3, sp, #0x10 2f128: aa1303e0 mov x0, x19 2f12c: 940000e3 bl 0x2f4b8 <__api_tcp_server+0x23a8> 2f130: 2a1f03f3 mov w19, wzr 2f134: f94017e8 ldr x8, [sp, #0x28] 2f138: b4000088 cbz x8, 0x2f148 <__api_tcp_server+0x2038> 2f13c: f9400fe0 ldr x0, [sp, #0x18] 2f140: 97ff6628 bl 0x89e0 2f144: f9000fff str xzr, [sp, #0x18] 2f148: f94023e8 ldr x8, [sp, #0x40] 2f14c: b4000088 cbz x8, 0x2f15c <__api_tcp_server+0x204c> 2f150: f9401be0 ldr x0, [sp, #0x30] 2f154: 97ff6623 bl 0x89e0 2f158: f9001bff str xzr, [sp, #0x30] 2f15c: d10203a0 sub x0, x29, #0x80 2f160: 940047b9 bl 0x41044 2f164: f9401708 ldr x8, [x24, #0x28] 2f168: f85b83a9 ldur x9, [x29, #-0x48] 2f16c: eb09011f cmp x8, x9 2f170: 54001721 b.ne 0x2f454 <__api_tcp_server+0x2344> 2f174: 2a1303e0 mov w0, w19 2f178: a9547bfd ldp x29, x30, [sp, #0x140] 2f17c: a9534ff4 ldp x20, x19, [sp, #0x130] 2f180: a95257f6 ldp x22, x21, [sp, #0x120] 2f184: a9515ff8 ldp x24, x23, [sp, #0x110] 2f188: a95067fc ldp x28, x25, [sp, #0x100] 2f18c: 910543ff add sp, sp, #0x150 2f190: d65f03c0 ret 2f194: 5ac0094a rev w10, w10 2f198: 5ac00908 rev w8, w8 2f19c: 5292f0cb mov w11, #0x9786 // =38790 2f1a0: 5280002c mov w12, #0x1 // =1 2f1a4: 5ac00929 rev w9, w9 2f1a8: 53107d4a lsr w10, w10, #16 2f1ac: 53107d08 lsr w8, w8, #16 2f1b0: 790003eb strh w11, [sp] 2f1b4: 39000bec strb w12, [sp, #0x2] 2f1b8: 780033ea sturh w10, [sp, #0x3] 2f1bc: 780053e8 sturh w8, [sp, #0x5] 2f1c0: b80073e9 stur w9, [sp, #0x7] 2f1c4: 97ff63cf bl 0x8100 2f1c8: aa0003f5 mov x21, x0 2f1cc: 97ff63cd bl 0x8100 2f1d0: f9401ff9 ldr x25, [sp, #0x38] 2f1d4: f94013f7 ldr x23, [sp, #0x20] 2f1d8: f9406a96 ldr x22, [x20, #0xd0] 2f1dc: aa1503e0 mov x0, x21 2f1e0: 97ff795f bl 0xd75c <__share_file+0x428> 2f1e4: f9400008 ldr x8, [x0] 2f1e8: 39400108 ldrb w8, [x8] 2f1ec: 36000688 tbz w8, #0x0, 0x2f2bc <__api_tcp_server+0x21ac> 2f1f0: f9401408 ldr x8, [x0, #0x28] 2f1f4: aa0003f5 mov x21, x0 2f1f8: 39400508 ldrb w8, [x8, #0x1] 2f1fc: 34000608 cbz w8, 0x2f2bc <__api_tcp_server+0x21ac> 2f200: 910243e8 add x8, sp, #0x90 2f204: 52801400 mov w0, #0xa0 // =160 2f208: 97ff6476 bl 0x83e0 <__api_logger_buffer_alloc@plt> 2f20c: b940afe8 ldr w8, [sp, #0xac] 2f210: 35000568 cbnz w8, 0x2f2bc <__api_tcp_server+0x21ac> 2f214: 910243e8 add x8, sp, #0x90 2f218: b94032a9 ldr w9, [x21, #0x30] 2f21c: f840c10a ldur x10, [x8, #0xc] 2f220: f000016b adrp x11, 0x5e000 2f224: fd45d160 ldr d0, [x11, #0xba0] 2f228: 910183e0 add x0, sp, #0x60 2f22c: b9000949 str w9, [x10, #0x8] 2f230: d2a00209 mov x9, #0x100000 // =1048576 2f234: f2c00c89 movk x9, #0x64, lsl #32 2f238: f8014149 stur x9, [x10, #0x14] 2f23c: b0000189 adrp x9, 0x60000 2f240: 9137c129 add x9, x9, #0xdf0 2f244: ad400921 ldp q1, q2, [x9] 2f248: fc00c140 stur d0, [x10, #0xc] 2f24c: f840c108 ldur x8, [x8, #0xc] 2f250: ad410d20 ldp q0, q3, [x9, #0x20] 2f254: 52800829 mov w9, #0x41 // =65 2f258: b9001d09 str w9, [x8, #0x1c] 2f25c: 52800fa9 mov w9, #0x7d // =125 2f260: 39018109 strb w9, [x8, #0x60] 2f264: ad020d00 stp q0, q3, [x8, #0x40] 2f268: ad010901 stp q1, q2, [x8, #0x20] 2f26c: b9401949 ldr w9, [x10, #0x18] 2f270: 528001aa mov w10, #0xd // =13 2f274: 8b090108 add x8, x8, x9 2f278: 52800169 mov w9, #0xb // =11 2f27c: 3900010a strb w10, [x8] 2f280: f8004109 stur x9, [x8, #0x4] 2f284: 3900310a strb w10, [x8, #0xc] 2f288: f9000919 str x25, [x8, #0x10] 2f28c: 3900610a strb w10, [x8, #0x18] 2f290: f801c117 stur x23, [x8, #0x1c] 2f294: 3900910a strb w10, [x8, #0x24] 2f298: f9001516 str x22, [x8, #0x28] 2f29c: 3900c10a strb w10, [x8, #0x30] 2f2a0: f9400be9 ldr x9, [sp, #0x10] 2f2a4: f8034109 stur x9, [x8, #0x34] 2f2a8: ad4483e1 ldp q1, q0, [sp, #0x90] 2f2ac: f9405be8 ldr x8, [sp, #0xb0] 2f2b0: ad0303e1 stp q1, q0, [sp, #0x60] 2f2b4: f90043e8 str x8, [sp, #0x80] 2f2b8: 97ff64a6 bl 0x8550 <__api_logger_buffer_commit@plt> 2f2bc: 97ff6391 bl 0x8100 2f2c0: aa0003f5 mov x21, x0 2f2c4: 97ff638f bl 0x8100 2f2c8: aa1503e0 mov x0, x21 2f2cc: 97ff7924 bl 0xd75c <__share_file+0x428> 2f2d0: b0000184 adrp x4, 0x60000 2f2d4: 528cc041 mov w1, #0x6602 // =26114 2f2d8: 9138c884 add x4, x4, #0xe32 2f2dc: 9100c3e5 add x5, sp, #0x30 2f2e0: 910063e6 add x6, sp, #0x18 2f2e4: 910043e7 add x7, sp, #0x10 2f2e8: 72a60ac1 movk w1, #0x3056, lsl #16 2f2ec: 52800022 mov w2, #0x1 // =1 2f2f0: 2a1f03e3 mov w3, wzr 2f2f4: 94000663 bl 0x30c80 <__api_tcp_server+0x3b70> 2f2f8: f940d675 ldr x21, [x19, #0x1a8] 2f2fc: f9400be8 ldr x8, [sp, #0x10] 2f300: eb150119 subs x25, x8, x21 2f304: 54000429 b.ls 0x2f388 <__api_tcp_server+0x2278> 2f308: f940da69 ldr x9, [x19, #0x1b0] 2f30c: eb09011f cmp x8, x9 2f310: 54000389 b.ls 0x2f380 <__api_tcp_server+0x2270> 2f314: d1000509 sub x9, x8, #0x1 2f318: ea09011f tst x8, x9 2f31c: 54000061 b.ne 0x2f328 <__api_tcp_server+0x2218> 2f320: aa0803e9 mov x9, x8 2f324: 14000005 b 0x2f338 <__api_tcp_server+0x2228> 2f328: 52800029 mov w9, #0x1 // =1 2f32c: d341fd08 lsr x8, x8, #1 2f330: d37ff929 lsl x9, x9, #1 2f334: b5ffffc8 cbnz x8, 0x2f32c <__api_tcp_server+0x221c> 2f338: f100093f cmp x9, #0x2 2f33c: 52800048 mov w8, #0x2 // =2 2f340: 9a888120 csel x0, x9, x8, hi 2f344: f900da60 str x0, [x19, #0x1b0] 2f348: 97ff6572 bl 0x8910 2f34c: b4000a60 cbz x0, 0x2f498 <__api_tcp_server+0x2388> 2f350: f940d277 ldr x23, [x19, #0x1a0] 2f354: aa0003f6 mov x22, x0 2f358: b40000f7 cbz x23, 0x2f374 <__api_tcp_server+0x2264> 2f35c: aa1603e0 mov x0, x22 2f360: aa1703e1 mov x1, x23 2f364: aa1503e2 mov x2, x21 2f368: 97ff6572 bl 0x8930 2f36c: aa1703e0 mov x0, x23 2f370: 97ff659c bl 0x89e0 2f374: f940d668 ldr x8, [x19, #0x1a8] 2f378: f900d276 str x22, [x19, #0x1a0] 2f37c: 8b080328 add x8, x25, x8 2f380: aa0803f5 mov x21, x8 2f384: f900d668 str x8, [x19, #0x1a8] 2f388: b4000695 cbz x21, 0x2f458 <__api_tcp_server+0x2348> 2f38c: f940d268 ldr x8, [x19, #0x1a0] 2f390: b84073e9 ldur w9, [sp, #0x7] 2f394: f94003ea ldr x10, [sp] 2f398: b8007109 stur w9, [x8, #0x7] 2f39c: f900010a str x10, [x8] 2f3a0: f940d668 ldr x8, [x19, #0x1a8] 2f3a4: b40005a8 cbz x8, 0x2f458 <__api_tcp_server+0x2348> 2f3a8: a9430be9 ldp x9, x2, [sp, #0x30] 2f3ac: f940d268 ldr x8, [x19, #0x1a0] 2f3b0: 900001b5 adrp x21, 0x63000 2f3b4: 912c5eb5 add x21, x21, #0xb17 2f3b8: f100005f cmp x2, #0x0 2f3bc: 91002d00 add x0, x8, #0xb 2f3c0: 9a8902a1 csel x1, x21, x9, eq 2f3c4: 97ff655b bl 0x8930 2f3c8: f940d668 ldr x8, [x19, #0x1a8] 2f3cc: b4000468 cbz x8, 0x2f458 <__api_tcp_server+0x2348> 2f3d0: f940d268 ldr x8, [x19, #0x1a0] 2f3d4: f9401fe9 ldr x9, [sp, #0x38] 2f3d8: a9418bea ldp x10, x2, [sp, #0x18] 2f3dc: 8b090108 add x8, x8, x9 2f3e0: f100005f cmp x2, #0x0 2f3e4: 91002d00 add x0, x8, #0xb 2f3e8: 9a8a02a1 csel x1, x21, x10, eq 2f3ec: 97ff6551 bl 0x8930 2f3f0: f9406a82 ldr x2, [x20, #0xd0] 2f3f4: b4000162 cbz x2, 0x2f420 <__api_tcp_server+0x2310> 2f3f8: f940d668 ldr x8, [x19, #0x1a8] 2f3fc: b40002e8 cbz x8, 0x2f458 <__api_tcp_server+0x2348> 2f400: f940d268 ldr x8, [x19, #0x1a0] 2f404: f9401fe9 ldr x9, [sp, #0x38] 2f408: f94013ea ldr x10, [sp, #0x20] 2f40c: f9406681 ldr x1, [x20, #0xc8] 2f410: 8b090108 add x8, x8, x9 2f414: 8b0a0108 add x8, x8, x10 2f418: 91002d00 add x0, x8, #0xb 2f41c: 97ff6545 bl 0x8930 2f420: b9400a88 ldr w8, [x20, #0x8] 2f424: 11000508 add w8, w8, #0x1 2f428: b9000a88 str w8, [x20, #0x8] 2f42c: f940d668 ldr x8, [x19, #0x1a8] 2f430: b4000148 cbz x8, 0x2f458 <__api_tcp_server+0x2348> 2f434: f940d261 ldr x1, [x19, #0x1a0] 2f438: b94013e2 ldr w2, [sp, #0x10] 2f43c: aa1303e0 mov x0, x19 2f440: 97ffec3d bl 0x2a534 <__share_file+0x1d200> 2f444: b94013f3 ldr w19, [sp, #0x10] 2f448: f94017e8 ldr x8, [sp, #0x28] 2f44c: b5ffe788 cbnz x8, 0x2f13c <__api_tcp_server+0x202c> 2f450: 17ffff3e b 0x2f148 <__api_tcp_server+0x2038> 2f454: 97ff6423 bl 0x84e0 <__stack_chk_fail@plt> 2f458: f0000140 adrp x0, 0x5a000 2f45c: d0000162 adrp x2, 0x5d000 2f460: f0000143 adrp x3, 0x5a000 2f464: 91215c00 add x0, x0, #0x857 2f468: 91163442 add x2, x2, #0x58d 2f46c: 91397863 add x3, x3, #0xe5e 2f470: 528023e1 mov w1, #0x11f // =287 2f474: 97ff635b bl 0x81e0 <__assert2@plt> 2f478: b0000160 adrp x0, 0x5c000 2f47c: d0000162 adrp x2, 0x5d000 2f480: d0000163 adrp x3, 0x5d000 2f484: 9114cc00 add x0, x0, #0x533 2f488: 91223c42 add x2, x2, #0x88f 2f48c: 9122e863 add x3, x3, #0x8ba 2f490: 52800b41 mov w1, #0x5a // =90 2f494: 97ff6353 bl 0x81e0 <__assert2@plt> 2f498: f0000140 adrp x0, 0x5a000 2f49c: d0000162 adrp x2, 0x5d000 2f4a0: f0000143 adrp x3, 0x5a000 2f4a4: 91215c00 add x0, x0, #0x857 2f4a8: 9114ac42 add x2, x2, #0x52b 2f4ac: 9124c063 add x3, x3, #0x930 2f4b0: 52804a01 mov w1, #0x250 // =592 2f4b4: 97ff634b bl 0x81e0 <__assert2@plt> 2f4b8: d102c3ff sub sp, sp, #0xb0 2f4bc: f90033f9 str x25, [sp, #0x60] 2f4c0: a9075ff8 stp x24, x23, [sp, #0x70] 2f4c4: a90857f6 stp x22, x21, [sp, #0x80] 2f4c8: a9094ff4 stp x20, x19, [sp, #0x90] 2f4cc: a90a7bfd stp x29, x30, [sp, #0xa0] 2f4d0: 910283fd add x29, sp, #0xa0 2f4d4: d53bd056 mrs x22, TPIDR_EL0 2f4d8: f94016c8 ldr x8, [x22, #0x28] 2f4dc: aa0303f3 mov x19, x3 2f4e0: aa0203f4 mov x20, x2 2f4e4: f81b83a8 stur x8, [x29, #-0x48] 2f4e8: 97ff789d bl 0xd75c <__share_file+0x428> 2f4ec: f9400008 ldr x8, [x0] 2f4f0: 39400108 ldrb w8, [x8] 2f4f4: 36000228 tbz w8, #0x0, 0x2f538 <__api_tcp_server+0x2428> 2f4f8: f9401408 ldr x8, [x0, #0x28] 2f4fc: aa0003f5 mov x21, x0 2f500: 39400508 ldrb w8, [x8, #0x1] 2f504: 340001a8 cbz w8, 0x2f538 <__api_tcp_server+0x2428> 2f508: 39409288 ldrb w8, [x20, #0x24] 2f50c: 52800509 mov w9, #0x28 // =40 2f510: 7100011f cmp w8, #0x0 2f514: 1a890537 cinc w23, w9, ne 2f518: 11000ee8 add w8, w23, #0x3 2f51c: 52800589 mov w9, #0x2c // =44 2f520: 0a090118 and w24, w8, w9 2f524: 1100a300 add w0, w24, #0x28 2f528: 9100c3e8 add x8, sp, #0x30 2f52c: 97ff63ad bl 0x83e0 <__api_logger_buffer_alloc@plt> 2f530: b9404fe8 ldr w8, [sp, #0x4c] 2f534: 340001a8 cbz w8, 0x2f568 <__api_tcp_server+0x2458> 2f538: 2a1f03e0 mov w0, wzr 2f53c: f94016c8 ldr x8, [x22, #0x28] 2f540: f85b83a9 ldur x9, [x29, #-0x48] 2f544: eb09011f cmp x8, x9 2f548: 540004a1 b.ne 0x2f5dc <__api_tcp_server+0x24cc> 2f54c: a94a7bfd ldp x29, x30, [sp, #0xa0] 2f550: a9494ff4 ldp x20, x19, [sp, #0x90] 2f554: a94857f6 ldp x22, x21, [sp, #0x80] 2f558: a9475ff8 ldp x24, x23, [sp, #0x70] 2f55c: f94033f9 ldr x25, [sp, #0x60] 2f560: 9102c3ff add sp, sp, #0xb0 2f564: d65f03c0 ret 2f568: f0000169 adrp x9, 0x5e000 2f56c: f843c3f9 ldur x25, [sp, #0x3c] 2f570: b94032a8 ldr w8, [x21, #0x30] 2f574: fd45d120 ldr d0, [x9, #0xba0] 2f578: 52a0020a mov w10, #0x100000 // =1048576 2f57c: 1100730b add w11, w24, #0x1c 2f580: b9000b28 str w8, [x25, #0x8] 2f584: 2902af2a stp w10, w11, [x25, #0x14] 2f588: fc00c320 stur d0, [x25, #0xc] 2f58c: f843c3f5 ldur x21, [sp, #0x3c] 2f590: 510012e2 sub w2, w23, #0x4 2f594: aa1403e1 mov x1, x20 2f598: 910082a0 add x0, x21, #0x20 2f59c: b9001ea2 str w2, [x21, #0x1c] 2f5a0: 97ff64e4 bl 0x8930 2f5a4: b9401b28 ldr w8, [x25, #0x18] 2f5a8: 528001a9 mov w9, #0xd // =13 2f5ac: 910003e0 mov x0, sp 2f5b0: 8b0802a8 add x8, x21, x8 2f5b4: 39000109 strb w9, [x8] 2f5b8: f9400269 ldr x9, [x19] 2f5bc: f8004109 stur x9, [x8, #0x4] 2f5c0: ad4183e1 ldp q1, q0, [sp, #0x30] 2f5c4: f9402be8 ldr x8, [sp, #0x50] 2f5c8: ad0003e1 stp q1, q0, [sp] 2f5cc: f90013e8 str x8, [sp, #0x20] 2f5d0: 97ff63e0 bl 0x8550 <__api_logger_buffer_commit@plt> 2f5d4: 52800020 mov w0, #0x1 // =1 2f5d8: 17ffffd9 b 0x2f53c <__api_tcp_server+0x242c> 2f5dc: 97ff63c1 bl 0x84e0 <__stack_chk_fail@plt> 2f5e0: d10783ff sub sp, sp, #0x1e0 2f5e4: a9186ffc stp x28, x27, [sp, #0x180] 2f5e8: a91967fa stp x26, x25, [sp, #0x190] 2f5ec: a91a5ff8 stp x24, x23, [sp, #0x1a0] 2f5f0: a91b57f6 stp x22, x21, [sp, #0x1b0] 2f5f4: a91c4ff4 stp x20, x19, [sp, #0x1c0] 2f5f8: a91d7bfd stp x29, x30, [sp, #0x1d0] 2f5fc: 910743fd add x29, sp, #0x1d0 2f600: d53bd058 mrs x24, TPIDR_EL0 2f604: f9401708 ldr x8, [x24, #0x28] 2f608: aa0103e3 mov x3, x1 2f60c: aa0003f3 mov x19, x0 2f610: 910383f9 add x25, sp, #0xe0 2f614: f81983a8 stur x8, [x29, #-0x68] 2f618: f9407c09 ldr x9, [x0, #0xf8] 2f61c: 9103c000 add x0, x0, #0xf0 2f620: b5000049 cbnz x9, 0x2f628 <__api_tcp_server+0x2518> 2f624: b9010a7f str wzr, [x19, #0x108] 2f628: f9407a68 ldr x8, [x19, #0xf0] 2f62c: 93407c45 sxtw x5, w2 2f630: aa1f03e4 mov x4, xzr 2f634: 8b090101 add x1, x8, x9 2f638: aa0803e2 mov x2, x8 2f63c: 94000261 bl 0x2ffc0 <__api_tcp_server+0x2eb0> 2f640: 9102a3e8 add x8, sp, #0xa8 2f644: 9101e3e9 add x9, sp, #0x78 2f648: b000019c adrp x28, 0x60000 2f64c: b000019a adrp x26, 0x60000 2f650: d0000195 adrp x21, 0x61000 2f654: 91002108 add x8, x8, #0x8 2f658: b2400b34 orr x20, x25, #0x7 2f65c: 5292f0d7 mov w23, #0x9786 // =38790 2f660: 913a779c add x28, x28, #0xe9d 2f664: 913c3f5a add x26, x26, #0xf0f 2f668: 91312eb5 add x21, x21, #0xc4b 2f66c: f9000be8 str x8, [sp, #0x10] 2f670: 91002128 add x8, x9, #0x8 2f674: f90007e8 str x8, [sp, #0x8] 2f678: 1400000d b 0x2f6ac <__api_tcp_server+0x259c> 2f67c: 97ff62a1 bl 0x8100 2f680: aa0003fb mov x27, x0 2f684: 97ff629f bl 0x8100 2f688: 91000401 add x1, x0, #0x1 2f68c: 910363e4 add x4, sp, #0xd8 2f690: aa1b03e0 mov x0, x27 2f694: aa1c03e2 mov x2, x28 2f698: aa1403e3 mov x3, x20 2f69c: 940002b6 bl 0x30174 <__api_tcp_server+0x3064> 2f6a0: 52800036 mov w22, #0x1 // =1 2f6a4: 710006df cmp w22, #0x1 2f6a8: 54003e69 b.ls 0x2fe74 <__api_tcp_server+0x2d64> 2f6ac: f9407e69 ldr x9, [x19, #0xf8] 2f6b0: f100293f cmp x9, #0xa 2f6b4: 54003f89 b.ls 0x2fea4 <__api_tcp_server+0x2d94> 2f6b8: b9410a68 ldr w8, [x19, #0x108] 2f6bc: f9407a6a ldr x10, [x19, #0xf0] 2f6c0: 93407d0b sxtw x11, w8 2f6c4: 8b0b0156 add x22, x10, x11 2f6c8: f94002cc ldr x12, [x22] 2f6cc: b84072cd ldur w13, [x22, #0x7] 2f6d0: f90073ec str x12, [sp, #0xe0] 2f6d4: b800732d stur w13, [x25, #0x7] 2f6d8: 7840332d ldurh w13, [x25, #0x3] 2f6dc: 7840532e ldurh w14, [x25, #0x5] 2f6e0: b840732f ldur w15, [x25, #0x7] 2f6e4: 6b2c22ff cmp w23, w12, uxth 2f6e8: 5ac009ad rev w13, w13 2f6ec: 5ac009ce rev w14, w14 2f6f0: 5ac009ec rev w12, w15 2f6f4: 53107da5 lsr w5, w13, #16 2f6f8: 53107dcd lsr w13, w14, #16 2f6fc: 78003325 sturh w5, [x25, #0x3] 2f700: 7800532d sturh w13, [x25, #0x5] 2f704: b800732c stur w12, [x25, #0x7] 2f708: 54001e21 b.ne 0x2facc <__api_tcp_server+0x29bc> 2f70c: cb0b0128 sub x8, x9, x11 2f710: 6b08019f cmp w12, w8 2f714: f9006fe8 str x8, [sp, #0xd8] 2f718: 54fffb2c b.gt 0x2f67c <__api_tcp_server+0x256c> 2f71c: 91002edb add x27, x22, #0xb 2f720: 910303e0 add x0, sp, #0xc0 2f724: aa1f03e1 mov x1, xzr 2f728: aa1f03e2 mov x2, xzr 2f72c: aa1b03e3 mov x3, x27 2f730: aa1f03e4 mov x4, xzr 2f734: f9000ff8 str x24, [sp, #0x18] 2f738: aa1403f8 mov x24, x20 2f73c: aa1503f4 mov x20, x21 2f740: aa1a03f5 mov x21, x26 2f744: aa1c03fa mov x26, x28 2f748: a90cffff stp xzr, xzr, [sp, #0xc8] 2f74c: f90063ff str xzr, [sp, #0xc0] 2f750: 97ff773e bl 0xd448 <__share_file+0x114> 2f754: d10283a8 sub x8, x29, #0xa0 2f758: 910303e0 add x0, sp, #0xc0 2f75c: 940042d3 bl 0x402a8 2f760: 9000019c adrp x28, 0x5f000 2f764: 9107579c add x28, x28, #0x1d5 2f768: 52800081 mov w1, #0x4 // =4 2f76c: aa1c03e0 mov x0, x28 2f770: a932ffbf stp xzr, xzr, [x29, #-0xd8] 2f774: f81203bf stur xzr, [x29, #-0xe0] 2f778: 97ff62b2 bl 0x8240 <__strlen_chk@plt> 2f77c: b4000100 cbz x0, 0x2f79c <__api_tcp_server+0x268c> 2f780: f85203a1 ldur x1, [x29, #-0xe0] 2f784: aa0003e5 mov x5, x0 2f788: d10383a0 sub x0, x29, #0xe0 2f78c: aa1c03e3 mov x3, x28 2f790: aa0103e2 mov x2, x1 2f794: aa1f03e4 mov x4, xzr 2f798: 97ff772c bl 0xd448 <__share_file+0x114> 2f79c: d10283a0 sub x0, x29, #0xa0 2f7a0: d10383a1 sub x1, x29, #0xe0 2f7a4: 94004648 bl 0x410c4 2f7a8: f85303a8 ldur x8, [x29, #-0xd0] 2f7ac: b940001c ldr w28, [x0] 2f7b0: b4000088 cbz x8, 0x2f7c0 <__api_tcp_server+0x26b0> 2f7b4: f85203a0 ldur x0, [x29, #-0xe0] 2f7b8: 97ff648a bl 0x89e0 2f7bc: f81203bf stur xzr, [x29, #-0xe0] 2f7c0: 71000f9f cmp w28, #0x3 2f7c4: 54001a81 b.ne 0x2fb14 <__api_tcp_server+0x2a04> 2f7c8: 9000019c adrp x28, 0x5f000 2f7cc: 9107579c add x28, x28, #0x1d5 2f7d0: 52800081 mov w1, #0x4 // =4 2f7d4: aa1c03e0 mov x0, x28 2f7d8: a932ffbf stp xzr, xzr, [x29, #-0xd8] 2f7dc: f81203bf stur xzr, [x29, #-0xe0] 2f7e0: 97ff6298 bl 0x8240 <__strlen_chk@plt> 2f7e4: b4000100 cbz x0, 0x2f804 <__api_tcp_server+0x26f4> 2f7e8: f85203a1 ldur x1, [x29, #-0xe0] 2f7ec: aa0003e5 mov x5, x0 2f7f0: d10383a0 sub x0, x29, #0xe0 2f7f4: aa1c03e3 mov x3, x28 2f7f8: aa0103e2 mov x2, x1 2f7fc: aa1f03e4 mov x4, xzr 2f800: 97ff7712 bl 0xd448 <__share_file+0x114> 2f804: d10283a0 sub x0, x29, #0xa0 2f808: d10383a1 sub x1, x29, #0xe0 2f80c: 9400462e bl 0x410c4 2f810: b9400008 ldr w8, [x0] 2f814: 71000d1f cmp w8, #0x3 2f818: 54003b21 b.ne 0x2ff7c <__api_tcp_server+0x2e6c> 2f81c: a9097fff stp xzr, xzr, [sp, #0x90] 2f820: f840c001 ldur x1, [x0, #0xc] 2f824: aa0003fc mov x28, x0 2f828: 910243e0 add x0, sp, #0x90 2f82c: 52800022 mov w2, #0x1 // =1 2f830: f90053e1 str x1, [sp, #0xa0] 2f834: 97ff76c2 bl 0xd33c <__share_file+0x8> 2f838: f9404be1 ldr x1, [sp, #0x90] 2f83c: f8404383 ldur x3, [x28, #0x4] 2f840: f840c385 ldur x5, [x28, #0xc] 2f844: 910243e0 add x0, sp, #0x90 2f848: aa0103e2 mov x2, x1 2f84c: aa0303e4 mov x4, x3 2f850: 97ff76fe bl 0xd448 <__share_file+0x114> 2f854: f85303a8 ldur x8, [x29, #-0xd0] 2f858: b4000088 cbz x8, 0x2f868 <__api_tcp_server+0x2758> 2f85c: f85203a0 ldur x0, [x29, #-0xe0] 2f860: 97ff6460 bl 0x89e0 2f864: f81203bf stur xzr, [x29, #-0xe0] 2f868: 78403328 ldurh w8, [x25, #0x3] 2f86c: 78805325 ldursh x5, [x25, #0x5] 2f870: 910183e0 add x0, sp, #0x60 2f874: aa1f03e1 mov x1, xzr 2f878: 8b080363 add x3, x27, x8 2f87c: aa1f03e2 mov x2, xzr 2f880: aa1f03e4 mov x4, xzr 2f884: a906ffff stp xzr, xzr, [sp, #0x68] 2f888: f90033ff str xzr, [sp, #0x60] 2f88c: 97ff76ef bl 0xd448 <__share_file+0x114> 2f890: d10383a8 sub x8, x29, #0xe0 2f894: 910183e0 add x0, sp, #0x60 2f898: 94004284 bl 0x402a8 2f89c: b85203a8 ldur w8, [x29, #-0xe0] 2f8a0: aa1a03fc mov x28, x26 2f8a4: 7100151f cmp w8, #0x5 2f8a8: 54001961 b.ne 0x2fbd4 <__api_tcp_server+0x2ac4> 2f8ac: 528000e1 mov w1, #0x7 // =7 2f8b0: aa1503e0 mov x0, x21 2f8b4: a9057fff stp xzr, xzr, [sp, #0x50] 2f8b8: f90027ff str xzr, [sp, #0x48] 2f8bc: aa1503fa mov x26, x21 2f8c0: 97ff6260 bl 0x8240 <__strlen_chk@plt> 2f8c4: b4000100 cbz x0, 0x2f8e4 <__api_tcp_server+0x27d4> 2f8c8: f94027e1 ldr x1, [sp, #0x48] 2f8cc: aa0003e5 mov x5, x0 2f8d0: 910123e0 add x0, sp, #0x48 2f8d4: aa1a03e3 mov x3, x26 2f8d8: aa0103e2 mov x2, x1 2f8dc: aa1f03e4 mov x4, xzr 2f8e0: 97ff76da bl 0xd448 <__share_file+0x114> 2f8e4: d10383a0 sub x0, x29, #0xe0 2f8e8: 910123e1 add x1, sp, #0x48 2f8ec: 940045f6 bl 0x410c4 2f8f0: f9402fe8 ldr x8, [sp, #0x58] 2f8f4: b940001b ldr w27, [x0] 2f8f8: aa1403f5 mov x21, x20 2f8fc: b4000088 cbz x8, 0x2f90c <__api_tcp_server+0x27fc> 2f900: f94027e0 ldr x0, [sp, #0x48] 2f904: 97ff6437 bl 0x89e0 2f908: f90027ff str xzr, [sp, #0x48] 2f90c: 71000b7f cmp w27, #0x2 2f910: aa1803f4 mov x20, x24 2f914: 54001901 b.ne 0x2fc34 <__api_tcp_server+0x2b24> 2f918: 528000e1 mov w1, #0x7 // =7 2f91c: aa1a03e0 mov x0, x26 2f920: a9057fff stp xzr, xzr, [sp, #0x50] 2f924: f90027ff str xzr, [sp, #0x48] 2f928: 97ff6246 bl 0x8240 <__strlen_chk@plt> 2f92c: f9400ff8 ldr x24, [sp, #0x18] 2f930: b4000100 cbz x0, 0x2f950 <__api_tcp_server+0x2840> 2f934: f94027e1 ldr x1, [sp, #0x48] 2f938: aa0003e5 mov x5, x0 2f93c: 910123e0 add x0, sp, #0x48 2f940: aa1a03e3 mov x3, x26 2f944: aa0103e2 mov x2, x1 2f948: aa1f03e4 mov x4, xzr 2f94c: 97ff76bf bl 0xd448 <__share_file+0x114> 2f950: d10383a0 sub x0, x29, #0xe0 2f954: 910123e1 add x1, sp, #0x48 2f958: 940045db bl 0x410c4 2f95c: b9400008 ldr w8, [x0] 2f960: 7100091f cmp w8, #0x2 2f964: 540031c1 b.ne 0x2ff9c <__api_tcp_server+0x2e8c> 2f968: f9402fe8 ldr x8, [sp, #0x58] 2f96c: f840401b ldur x27, [x0, #0x4] 2f970: b4000088 cbz x8, 0x2f980 <__api_tcp_server+0x2870> 2f974: f94027e0 ldr x0, [sp, #0x48] 2f978: 97ff641a bl 0x89e0 2f97c: f90027ff str xzr, [sp, #0x48] 2f980: b40021fb cbz x27, 0x2fdbc <__api_tcp_server+0x2cac> 2f984: f9400268 ldr x8, [x19] 2f988: aa1303e0 mov x0, x19 2f98c: 2a1f03e1 mov w1, wzr 2f990: f9401d08 ldr x8, [x8, #0x38] 2f994: d63f0100 blr x8 2f998: 78403328 ldurh w8, [x25, #0x3] 2f99c: 7880532a ldursh x10, [x25, #0x5] 2f9a0: b880732b ldursw x11, [x25, #0x7] 2f9a4: f94063e9 ldr x9, [sp, #0xc0] 2f9a8: f90067ff str xzr, [sp, #0xc8] 2f9ac: 8b0a0108 add x8, x8, x10 2f9b0: 91002d08 add x8, x8, #0xb 2f9b4: cb080165 sub x5, x11, x8 2f9b8: b4000049 cbz x9, 0x2f9c0 <__api_tcp_server+0x28b0> 2f9bc: 3900013f strb wzr, [x9] 2f9c0: a94c27e2 ldp x2, x9, [sp, #0xc0] 2f9c4: 8b0802c3 add x3, x22, x8 2f9c8: 910303e0 add x0, sp, #0xc0 2f9cc: aa1f03e4 mov x4, xzr 2f9d0: 8b090041 add x1, x2, x9 2f9d4: 97ff769d bl 0xd448 <__share_file+0x114> 2f9d8: f94067e1 ldr x1, [sp, #0xc8] 2f9dc: 910123e0 add x0, sp, #0x48 2f9e0: 52800022 mov w2, #0x1 // =1 2f9e4: f90027ff str xzr, [sp, #0x48] 2f9e8: a90507ff stp xzr, x1, [sp, #0x50] 2f9ec: 97ff7654 bl 0xd33c <__share_file+0x8> 2f9f0: f94027e1 ldr x1, [sp, #0x48] 2f9f4: a94c17e3 ldp x3, x5, [sp, #0xc0] 2f9f8: 910123e0 add x0, sp, #0x48 2f9fc: aa0103e2 mov x2, x1 2fa00: aa0303e4 mov x4, x3 2fa04: 97ff7691 bl 0xd448 <__share_file+0x114> 2fa08: 97ff61be bl 0x8100 2fa0c: aa0003fb mov x27, x0 2fa10: 97ff61bc bl 0x8100 2fa14: 9100c3e8 add x8, sp, #0x30 2fa18: d10383a0 sub x0, x29, #0xe0 2fa1c: 940047c7 bl 0x41938 2fa20: a94923e9 ldp x9, x8, [sp, #0x90] 2fa24: a944abeb ldp x11, x10, [sp, #0x48] 2fa28: aa1b03e0 mov x0, x27 2fa2c: f100011f cmp x8, #0x0 2fa30: 900001a8 adrp x8, 0x63000 2fa34: 912c5d08 add x8, x8, #0xb17 2fa38: aa0803ec mov x12, x8 2fa3c: 9a890108 csel x8, x8, x9, eq 2fa40: f100015f cmp x10, #0x0 2fa44: f90017e8 str x8, [sp, #0x28] 2fa48: 9a8b0188 csel x8, x12, x11, eq 2fa4c: f90013e8 str x8, [sp, #0x20] 2fa50: 97ff7743 bl 0xd75c <__share_file+0x428> 2fa54: 528cc041 mov w1, #0x6602 // =26114 2fa58: b0000184 adrp x4, 0x60000 2fa5c: 9100c3e5 add x5, sp, #0x30 2fa60: 9100a3e6 add x6, sp, #0x28 2fa64: 910083e7 add x7, sp, #0x20 2fa68: 72a60ac1 movk w1, #0x3056, lsl #16 2fa6c: 52800022 mov w2, #0x1 // =1 2fa70: 2a1f03e3 mov w3, wzr 2fa74: 913d9c84 add x4, x4, #0xf67 2fa78: f90003f4 str x20, [sp] 2fa7c: 94000610 bl 0x312bc <__api_tcp_server+0x41ac> 2fa80: f94023e8 ldr x8, [sp, #0x40] 2fa84: b4000088 cbz x8, 0x2fa94 <__api_tcp_server+0x2984> 2fa88: f9401be0 ldr x0, [sp, #0x30] 2fa8c: 97ff63d5 bl 0x89e0 2fa90: f9001bff str xzr, [sp, #0x30] 2fa94: b8807328 ldursw x8, [x25, #0x7] 2fa98: b9810a69 ldrsw x9, [x19, #0x108] 2fa9c: f9407e6a ldr x10, [x19, #0xf8] 2faa0: 8b080128 add x8, x9, x8 2faa4: b9010a68 str w8, [x19, #0x108] 2faa8: eb080148 subs x8, x10, x8 2faac: f9006fe8 str x8, [sp, #0xd8] 2fab0: 54001d00 b.eq 0x2fe50 <__api_tcp_server+0x2d40> 2fab4: f100291f cmp x8, #0xa 2fab8: 54001ce9 b.ls 0x2fe54 <__api_tcp_server+0x2d44> 2fabc: 52800056 mov w22, #0x2 // =2 2fac0: f9402fe8 ldr x8, [sp, #0x58] 2fac4: b5001ce8 cbnz x8, 0x2fe60 <__api_tcp_server+0x2d50> 2fac8: 14000071 b 0x2fc8c <__api_tcp_server+0x2b7c> 2facc: b2607fec mov x12, #-0x100000000 // =-4294967296 2fad0: 8b09818c add x12, x12, x9, lsl #32 2fad4: 91000569 add x9, x11, #0x1 2fad8: 8b0b054b add x11, x10, x11, lsl #1 2fadc: 9360fd8a asr x10, x12, #32 2fae0: 9100056b add x11, x11, #0x1 2fae4: eb0a013f cmp x9, x10 2fae8: 54001c4a b.ge 0x2fe70 <__api_tcp_server+0x2d60> 2faec: 7840156c ldrh w12, [x11], #0x1 2faf0: 11000508 add w8, w8, #0x1 2faf4: 91000529 add x9, x9, #0x1 2faf8: 6b17019f cmp w12, w23 2fafc: 54ffff41 b.ne 0x2fae4 <__api_tcp_server+0x29d4> 2fb00: b9010a68 str w8, [x19, #0x108] 2fb04: 52800056 mov w22, #0x2 // =2 2fb08: 710006df cmp w22, #0x1 2fb0c: 54ffdd08 b.hi 0x2f6ac <__api_tcp_server+0x259c> 2fb10: 140000d9 b 0x2fe74 <__api_tcp_server+0x2d64> 2fb14: 97ff617b bl 0x8100 2fb18: aa0003fb mov x27, x0 2fb1c: 97ff6179 bl 0x8100 2fb20: aa1b03e0 mov x0, x27 2fb24: 97ff770e bl 0xd75c <__share_file+0x428> 2fb28: 528cc041 mov w1, #0x6602 // =26114 2fb2c: b0000184 adrp x4, 0x60000 2fb30: 910303e5 add x5, sp, #0xc0 2fb34: 72a60ac1 movk w1, #0x3056, lsl #16 2fb38: 52800022 mov w2, #0x1 // =1 2fb3c: 52800083 mov w3, #0x4 // =4 2fb40: 913b5084 add x4, x4, #0xed4 2fb44: 940004e0 bl 0x30ec4 <__api_tcp_server+0x3db4> 2fb48: b0000180 adrp x0, 0x60000 2fb4c: d10383a8 sub x8, x29, #0xe0 2fb50: 910303e1 add x1, sp, #0xc0 2fb54: 913b0c00 add x0, x0, #0xec3 2fb58: 940001d7 bl 0x302b4 <__api_tcp_server+0x31a4> 2fb5c: b8407321 ldur w1, [x25, #0x7] 2fb60: f9407e62 ldr x2, [x19, #0xf8] 2fb64: d0000180 adrp x0, 0x61000 2fb68: 910243e8 add x8, sp, #0x90 2fb6c: 912f1000 add x0, x0, #0xbc4 2fb70: 94005564 bl 0x45100 2fb74: f85283a8 ldur x8, [x29, #-0xd8] 2fb78: f9404fe5 ldr x5, [sp, #0x98] 2fb7c: aa1a03fc mov x28, x26 2fb80: aa1503fa mov x26, x21 2fb84: aa1403f5 mov x21, x20 2fb88: aa1803f4 mov x20, x24 2fb8c: f9400ff8 ldr x24, [sp, #0x18] 2fb90: ab05011f cmn x8, x5 2fb94: a90b7fff stp xzr, xzr, [sp, #0xb0] 2fb98: f90057ff str xzr, [sp, #0xa8] 2fb9c: 540009e0 b.eq 0x2fcd8 <__api_tcp_server+0x2bc8> 2fba0: f9005bff str xzr, [sp, #0xb0] 2fba4: b40008e8 cbz x8, 0x2fcc0 <__api_tcp_server+0x2bb0> 2fba8: f85203a3 ldur x3, [x29, #-0xe0] 2fbac: 9102a3e0 add x0, sp, #0xa8 2fbb0: aa1f03e1 mov x1, xzr 2fbb4: aa1f03e2 mov x2, xzr 2fbb8: aa0303e4 mov x4, x3 2fbbc: aa0803e5 mov x5, x8 2fbc0: 97ff7622 bl 0xd448 <__share_file+0x114> 2fbc4: f94057e2 ldr x2, [sp, #0xa8] 2fbc8: b89283a8 ldursw x8, [x29, #-0xd8] 2fbcc: f9404fe5 ldr x5, [sp, #0x98] 2fbd0: 1400003d b 0x2fcc4 <__api_tcp_server+0x2bb4> 2fbd4: 97ff614b bl 0x8100 2fbd8: aa0003fb mov x27, x0 2fbdc: 97ff6149 bl 0x8100 2fbe0: a94923e9 ldp x9, x8, [sp, #0x90] 2fbe4: aa1b03e0 mov x0, x27 2fbe8: f100011f cmp x8, #0x0 2fbec: 900001a8 adrp x8, 0x63000 2fbf0: 912c5d08 add x8, x8, #0xb17 2fbf4: 9a890108 csel x8, x8, x9, eq 2fbf8: f90027e8 str x8, [sp, #0x48] 2fbfc: 97ff76d8 bl 0xd75c <__share_file+0x428> 2fc00: 528cc041 mov w1, #0x6602 // =26114 2fc04: b0000184 adrp x4, 0x60000 2fc08: 910123e5 add x5, sp, #0x48 2fc0c: 72a60ac1 movk w1, #0x3056, lsl #16 2fc10: 52800022 mov w2, #0x1 // =1 2fc14: 52800083 mov w3, #0x4 // =4 2fc18: 913bbc84 add x4, x4, #0xeef 2fc1c: 52800036 mov w22, #0x1 // =1 2fc20: 97ffbe55 bl 0x1f574 <__share_file+0x12240> 2fc24: aa1503fa mov x26, x21 2fc28: aa1403f5 mov x21, x20 2fc2c: aa1803f4 mov x20, x24 2fc30: 14000015 b 0x2fc84 <__api_tcp_server+0x2b74> 2fc34: 97ff6133 bl 0x8100 2fc38: aa0003fb mov x27, x0 2fc3c: 97ff6131 bl 0x8100 2fc40: a94923e9 ldp x9, x8, [sp, #0x90] 2fc44: aa1b03e0 mov x0, x27 2fc48: f100011f cmp x8, #0x0 2fc4c: 900001a8 adrp x8, 0x63000 2fc50: 912c5d08 add x8, x8, #0xb17 2fc54: 9a890108 csel x8, x8, x9, eq 2fc58: f90027e8 str x8, [sp, #0x48] 2fc5c: 97ff76c0 bl 0xd75c <__share_file+0x428> 2fc60: 528cc041 mov w1, #0x6602 // =26114 2fc64: b0000184 adrp x4, 0x60000 2fc68: 910123e5 add x5, sp, #0x48 2fc6c: 72a60ac1 movk w1, #0x3056, lsl #16 2fc70: 52800022 mov w2, #0x1 // =1 2fc74: 52800083 mov w3, #0x4 // =4 2fc78: 913c5884 add x4, x4, #0xf16 2fc7c: 52800036 mov w22, #0x1 // =1 2fc80: 97ffbf0e bl 0x1f8b8 <__share_file+0x12584> 2fc84: f9400ff8 ldr x24, [sp, #0x18] 2fc88: f9007e7f str xzr, [x19, #0xf8] 2fc8c: d10383a0 sub x0, x29, #0xe0 2fc90: 940044ed bl 0x41044 2fc94: f9403be8 ldr x8, [sp, #0x70] 2fc98: b4000088 cbz x8, 0x2fca8 <__api_tcp_server+0x2b98> 2fc9c: f94033e0 ldr x0, [sp, #0x60] 2fca0: 97ff6350 bl 0x89e0 2fca4: f90033ff str xzr, [sp, #0x60] 2fca8: f94053e8 ldr x8, [sp, #0xa0] 2fcac: b4000748 cbz x8, 0x2fd94 <__api_tcp_server+0x2c84> 2fcb0: f9404be0 ldr x0, [sp, #0x90] 2fcb4: 97ff634b bl 0x89e0 2fcb8: f9004bff str xzr, [sp, #0x90] 2fcbc: 14000036 b 0x2fd94 <__api_tcp_server+0x2c84> 2fcc0: aa1f03e2 mov x2, xzr 2fcc4: f9404be3 ldr x3, [sp, #0x90] 2fcc8: 8b080041 add x1, x2, x8 2fccc: 9102a3e0 add x0, sp, #0xa8 2fcd0: aa0303e4 mov x4, x3 2fcd4: 97ff75dd bl 0xd448 <__share_file+0x114> 2fcd8: 52800201 mov w1, #0x10 // =16 2fcdc: aa1503e0 mov x0, x21 2fce0: a9087fff stp xzr, xzr, [sp, #0x80] 2fce4: f9003fff str xzr, [sp, #0x78] 2fce8: 97ff6156 bl 0x8240 <__strlen_chk@plt> 2fcec: b4000100 cbz x0, 0x2fd0c <__api_tcp_server+0x2bfc> 2fcf0: f9403fe1 ldr x1, [sp, #0x78] 2fcf4: aa0003e5 mov x5, x0 2fcf8: 9101e3e0 add x0, sp, #0x78 2fcfc: aa1503e3 mov x3, x21 2fd00: aa0103e2 mov x2, x1 2fd04: aa1f03e4 mov x4, xzr 2fd08: 97ff75d0 bl 0xd448 <__share_file+0x114> 2fd0c: 9102a3e0 add x0, sp, #0xa8 2fd10: 9101e3e1 add x1, sp, #0x78 2fd14: 9400543a bl 0x44dfc 2fd18: f94047e8 ldr x8, [sp, #0x88] 2fd1c: b4000088 cbz x8, 0x2fd2c <__api_tcp_server+0x2c1c> 2fd20: f9403fe0 ldr x0, [sp, #0x78] 2fd24: 97ff632f bl 0x89e0 2fd28: f9003fff str xzr, [sp, #0x78] 2fd2c: f9405fe8 ldr x8, [sp, #0xb8] 2fd30: f94007e9 ldr x9, [sp, #0x8] 2fd34: a9007d3f stp xzr, xzr, [x9] 2fd38: b4000088 cbz x8, 0x2fd48 <__api_tcp_server+0x2c38> 2fd3c: f94057e0 ldr x0, [sp, #0xa8] 2fd40: 97ff6328 bl 0x89e0 2fd44: f90057ff str xzr, [sp, #0xa8] 2fd48: f94053e8 ldr x8, [sp, #0xa0] 2fd4c: f9400be9 ldr x9, [sp, #0x10] 2fd50: a9007d3f stp xzr, xzr, [x9] 2fd54: b4000088 cbz x8, 0x2fd64 <__api_tcp_server+0x2c54> 2fd58: f9404be0 ldr x0, [sp, #0x90] 2fd5c: 97ff6321 bl 0x89e0 2fd60: f9004bff str xzr, [sp, #0x90] 2fd64: f85303a8 ldur x8, [x29, #-0xd0] 2fd68: b4000088 cbz x8, 0x2fd78 <__api_tcp_server+0x2c68> 2fd6c: f85203a0 ldur x0, [x29, #-0xe0] 2fd70: 97ff631c bl 0x89e0 2fd74: f81203bf stur xzr, [x29, #-0xe0] 2fd78: f9400268 ldr x8, [x19] 2fd7c: f9007e7f str xzr, [x19, #0xf8] 2fd80: aa1303e0 mov x0, x19 2fd84: 2a1f03e1 mov w1, wzr 2fd88: f9401d08 ldr x8, [x8, #0x38] 2fd8c: d63f0100 blr x8 2fd90: 52800036 mov w22, #0x1 // =1 2fd94: d10283a0 sub x0, x29, #0xa0 2fd98: 940044ab bl 0x41044 2fd9c: f9406be8 ldr x8, [sp, #0xd0] 2fda0: b4ffc828 cbz x8, 0x2f6a4 <__api_tcp_server+0x2594> 2fda4: f94063e0 ldr x0, [sp, #0xc0] 2fda8: 97ff630e bl 0x89e0 2fdac: f90063ff str xzr, [sp, #0xc0] 2fdb0: 710006df cmp w22, #0x1 2fdb4: 54ffc7c8 b.hi 0x2f6ac <__api_tcp_server+0x259c> 2fdb8: 1400002f b 0x2fe74 <__api_tcp_server+0x2d64> 2fdbc: 97ff60d1 bl 0x8100 2fdc0: aa0003fb mov x27, x0 2fdc4: 97ff60cf bl 0x8100 2fdc8: a94923e9 ldp x9, x8, [sp, #0x90] 2fdcc: d10383a0 sub x0, x29, #0xe0 2fdd0: f100011f cmp x8, #0x0 2fdd4: 900001a8 adrp x8, 0x63000 2fdd8: 912c5d08 add x8, x8, #0xb17 2fddc: 9a890108 csel x8, x8, x9, eq 2fde0: f9001be8 str x8, [sp, #0x30] 2fde4: 910123e8 add x8, sp, #0x48 2fde8: 940046d4 bl 0x41938 2fdec: aa1b03e0 mov x0, x27 2fdf0: 97ff765b bl 0xd75c <__share_file+0x428> 2fdf4: 528cc041 mov w1, #0x6602 // =26114 2fdf8: b0000184 adrp x4, 0x60000 2fdfc: 9100c3e5 add x5, sp, #0x30 2fe00: 910123e6 add x6, sp, #0x48 2fe04: 72a60ac1 movk w1, #0x3056, lsl #16 2fe08: 52800022 mov w2, #0x1 // =1 2fe0c: 2a1f03e3 mov w3, wzr 2fe10: 913d1484 add x4, x4, #0xf45 2fe14: aa1403e7 mov x7, x20 2fe18: 94000487 bl 0x31034 <__api_tcp_server+0x3f24> 2fe1c: f9402fe8 ldr x8, [sp, #0x58] 2fe20: b4000088 cbz x8, 0x2fe30 <__api_tcp_server+0x2d20> 2fe24: f94027e0 ldr x0, [sp, #0x48] 2fe28: 97ff62ee bl 0x89e0 2fe2c: f90027ff str xzr, [sp, #0x48] 2fe30: f9400268 ldr x8, [x19] 2fe34: f9007e7f str xzr, [x19, #0xf8] 2fe38: 52800021 mov w1, #0x1 // =1 2fe3c: aa1303e0 mov x0, x19 2fe40: f9401d08 ldr x8, [x8, #0x38] 2fe44: 52800036 mov w22, #0x1 // =1 2fe48: d63f0100 blr x8 2fe4c: 17ffff90 b 0x2fc8c <__api_tcp_server+0x2b7c> 2fe50: f9007e7f str xzr, [x19, #0xf8] 2fe54: 2a1f03f6 mov w22, wzr 2fe58: f9402fe8 ldr x8, [sp, #0x58] 2fe5c: b4fff188 cbz x8, 0x2fc8c <__api_tcp_server+0x2b7c> 2fe60: f94027e0 ldr x0, [sp, #0x48] 2fe64: 97ff62df bl 0x89e0 2fe68: f90027ff str xzr, [sp, #0x48] 2fe6c: 17ffff88 b 0x2fc8c <__api_tcp_server+0x2b7c> 2fe70: f9007e7f str xzr, [x19, #0xf8] 2fe74: f9401708 ldr x8, [x24, #0x28] 2fe78: f85983a9 ldur x9, [x29, #-0x68] 2fe7c: eb09011f cmp x8, x9 2fe80: 540009e1 b.ne 0x2ffbc <__api_tcp_server+0x2eac> 2fe84: a95d7bfd ldp x29, x30, [sp, #0x1d0] 2fe88: a95c4ff4 ldp x20, x19, [sp, #0x1c0] 2fe8c: a95b57f6 ldp x22, x21, [sp, #0x1b0] 2fe90: a95a5ff8 ldp x24, x23, [sp, #0x1a0] 2fe94: a95967fa ldp x26, x25, [sp, #0x190] 2fe98: a9586ffc ldp x28, x27, [sp, #0x180] 2fe9c: 910783ff add sp, sp, #0x1e0 2fea0: d65f03c0 ret 2fea4: 97ff6097 bl 0x8100 2fea8: aa0003f4 mov x20, x0 2feac: 97ff6095 bl 0x8100 2feb0: f9407e75 ldr x21, [x19, #0xf8] 2feb4: aa1403e0 mov x0, x20 2feb8: 97ff7629 bl 0xd75c <__share_file+0x428> 2febc: f9400008 ldr x8, [x0] 2fec0: 39400108 ldrb w8, [x8] 2fec4: 360ffd88 tbz w8, #0x1, 0x2fe74 <__api_tcp_server+0x2d64> 2fec8: f9401408 ldr x8, [x0, #0x28] 2fecc: aa0003f3 mov x19, x0 2fed0: 39400508 ldrb w8, [x8, #0x1] 2fed4: 34fffd08 cbz w8, 0x2fe74 <__api_tcp_server+0x2d64> 2fed8: d10283a8 sub x8, x29, #0xa0 2fedc: 52800f80 mov w0, #0x7c // =124 2fee0: 97ff6140 bl 0x83e0 <__api_logger_buffer_alloc@plt> 2fee4: b857c3a8 ldur w8, [x29, #-0x84] 2fee8: 35fffc68 cbnz w8, 0x2fe74 <__api_tcp_server+0x2d64> 2feec: f845c328 ldur x8, [x25, #0x5c] 2fef0: b9403269 ldr w9, [x19, #0x30] 2fef4: f000016a adrp x10, 0x5e000 2fef8: fd45d140 ldr d0, [x10, #0xba0] 2fefc: d10383a0 sub x0, x29, #0xe0 2ff00: b9000909 str w9, [x8, #0x8] 2ff04: d2800029 mov x9, #0x1 // =1 2ff08: f2a00209 movk x9, #0x10, lsl #16 2ff0c: f2c00c89 movk x9, #0x64, lsl #32 2ff10: f8014109 stur x9, [x8, #0x14] 2ff14: b0000189 adrp x9, 0x60000 2ff18: 91396929 add x9, x9, #0xe5a 2ff1c: ad400921 ldp q1, q2, [x9] 2ff20: fc00c100 stur d0, [x8, #0xc] 2ff24: f845c32a ldur x10, [x25, #0x5c] 2ff28: ad410d20 ldp q0, q3, [x9, #0x20] 2ff2c: 52800849 mov w9, #0x42 // =66 2ff30: b9001d49 str w9, [x10, #0x1c] 2ff34: 528faf69 mov w9, #0x7d7b // =32123 2ff38: 7900c149 strh w9, [x10, #0x60] 2ff3c: ad020d40 stp q0, q3, [x10, #0x40] 2ff40: ad010941 stp q1, q2, [x10, #0x20] 2ff44: b9401908 ldr w8, [x8, #0x18] 2ff48: 528001a9 mov w9, #0xd // =13 2ff4c: 8b080148 add x8, x10, x8 2ff50: 5280016a mov w10, #0xb // =11 2ff54: 39000109 strb w9, [x8] 2ff58: f8004115 stur x21, [x8, #0x4] 2ff5c: 39003109 strb w9, [x8, #0xc] 2ff60: f900090a str x10, [x8, #0x10] 2ff64: ad7b03a1 ldp q1, q0, [x29, #-0xa0] 2ff68: f85803a8 ldur x8, [x29, #-0x80] 2ff6c: ad3903a1 stp q1, q0, [x29, #-0xe0] 2ff70: f81403a8 stur x8, [x29, #-0xc0] 2ff74: 97ff6177 bl 0x8550 <__api_logger_buffer_commit@plt> 2ff78: 17ffffbf b 0x2fe74 <__api_tcp_server+0x2d64> 2ff7c: b0000160 adrp x0, 0x5c000 2ff80: b0000162 adrp x2, 0x5c000 2ff84: b0000163 adrp x3, 0x5c000 2ff88: 9114cc00 add x0, x0, #0x533 2ff8c: 91184c42 add x2, x2, #0x613 2ff90: 91194063 add x3, x3, #0x650 2ff94: 52800bc1 mov w1, #0x5e // =94 2ff98: 97ff6092 bl 0x81e0 <__assert2@plt> 2ff9c: b0000160 adrp x0, 0x5c000 2ffa0: d0000162 adrp x2, 0x5d000 2ffa4: d0000163 adrp x3, 0x5d000 2ffa8: 9114cc00 add x0, x0, #0x533 2ffac: 91223c42 add x2, x2, #0x88f 2ffb0: 9122e863 add x3, x3, #0x8ba 2ffb4: 52800b41 mov w1, #0x5a // =90 2ffb8: 97ff608a bl 0x81e0 <__assert2@plt> 2ffbc: 97ff6149 bl 0x84e0 <__stack_chk_fail@plt> 2ffc0: f81a0ffb str x27, [sp, #-0x60]! 2ffc4: a90167fa stp x26, x25, [sp, #0x10] 2ffc8: a9025ff8 stp x24, x23, [sp, #0x20] 2ffcc: a90357f6 stp x22, x21, [sp, #0x30] 2ffd0: a9044ff4 stp x20, x19, [sp, #0x40] 2ffd4: a9057bfd stp x29, x30, [sp, #0x50] 2ffd8: 910143fd add x29, sp, #0x50 2ffdc: b40008e5 cbz x5, 0x300f8 <__api_tcp_server+0x2fe8> 2ffe0: f9400017 ldr x23, [x0] 2ffe4: f100001f cmp x0, #0x0 2ffe8: aa0003f5 mov x21, x0 2ffec: 9a9703e8 csel x8, xzr, x23, eq 2fff0: eb02011f cmp x8, x2 2fff4: 54000a01 b.ne 0x30134 <__api_tcp_server+0x3024> 2fff8: eb17003b subs x27, x1, x23 2fffc: 540008c3 b.lo 0x30114 <__api_tcp_server+0x3004> 30000: f94006b8 ldr x24, [x21, #0x8] 30004: 8b1802e8 add x8, x23, x24 30008: eb010116 subs x22, x8, x1 3000c: 54000843 b.lo 0x30114 <__api_tcp_server+0x3004> 30010: aa0503f3 mov x19, x5 30014: aa0303f4 mov x20, x3 30018: ab05031a adds x26, x24, x5 3001c: aa1703f9 mov x25, x23 30020: 540003c2 b.hs 0x30098 <__api_tcp_server+0x2f88> 30024: f9400aa8 ldr x8, [x21, #0x10] 30028: aa1703f9 mov x25, x23 3002c: eb1a011f cmp x8, x26 30030: 54000342 b.hs 0x30098 <__api_tcp_server+0x2f88> 30034: d1000748 sub x8, x26, #0x1 30038: ea08035f tst x26, x8 3003c: aa1a03e8 mov x8, x26 30040: 540000c0 b.eq 0x30058 <__api_tcp_server+0x2f48> 30044: 52800028 mov w8, #0x1 // =1 30048: aa1a03e9 mov x9, x26 3004c: d341fd29 lsr x9, x9, #1 30050: d37ff908 lsl x8, x8, #1 30054: b5ffffc9 cbnz x9, 0x3004c <__api_tcp_server+0x2f3c> 30058: f100091f cmp x8, #0x2 3005c: 52800049 mov w9, #0x2 // =2 30060: 9a898100 csel x0, x8, x9, hi 30064: f9000aa0 str x0, [x21, #0x10] 30068: 97ff622a bl 0x8910 3006c: b4000740 cbz x0, 0x30154 <__api_tcp_server+0x3044> 30070: aa0003f9 mov x25, x0 30074: b4000117 cbz x23, 0x30094 <__api_tcp_server+0x2f84> 30078: aa1903e0 mov x0, x25 3007c: aa1703e1 mov x1, x23 30080: aa1803e2 mov x2, x24 30084: 97ff622b bl 0x8930 30088: b4000077 cbz x23, 0x30094 <__api_tcp_server+0x2f84> 3008c: aa1703e0 mov x0, x23 30090: 97ff6254 bl 0x89e0 30094: f90002b9 str x25, [x21] 30098: 8b3bc337 add x23, x25, w27, sxtw 3009c: 8b33c2e0 add x0, x23, w19, sxtw 300a0: aa1703e1 mov x1, x23 300a4: aa1603e2 mov x2, x22 300a8: 97ff61be bl 0x87a0 300ac: aa1f03e8 mov x8, xzr 300b0: aa1f03e9 mov x9, xzr 300b4: d2c0002a mov x10, #0x100000000 // =4294967296 300b8: 14000007 b 0x300d4 <__api_tcp_server+0x2fc4> 300bc: 386b6a8c ldrb w12, [x20, x11] 300c0: 382b6aec strb w12, [x23, x11] 300c4: 91000529 add x9, x9, #0x1 300c8: eb09027f cmp x19, x9 300cc: 8b0a0108 add x8, x8, x10 300d0: 54000120 b.eq 0x300f4 <__api_tcp_server+0x2fe4> 300d4: eb16013f cmp x9, x22 300d8: 9360fd0b asr x11, x8, #32 300dc: 54ffff03 b.lo 0x300bc <__api_tcp_server+0x2fac> 300e0: ab0b02ec adds x12, x23, x11 300e4: 54ffff00 b.eq 0x300c4 <__api_tcp_server+0x2fb4> 300e8: 386b6a8b ldrb w11, [x20, x11] 300ec: 3900018b strb w11, [x12] 300f0: 17fffff5 b 0x300c4 <__api_tcp_server+0x2fb4> 300f4: f90006ba str x26, [x21, #0x8] 300f8: a9457bfd ldp x29, x30, [sp, #0x50] 300fc: a9444ff4 ldp x20, x19, [sp, #0x40] 30100: a94357f6 ldp x22, x21, [sp, #0x30] 30104: a9425ff8 ldp x24, x23, [sp, #0x20] 30108: a94167fa ldp x26, x25, [sp, #0x10] 3010c: f84607fb ldr x27, [sp], #0x60 30110: d65f03c0 ret 30114: d0000140 adrp x0, 0x5a000 30118: b0000182 adrp x2, 0x61000 3011c: d0000143 adrp x3, 0x5a000 30120: 91215c00 add x0, x0, #0x857 30124: 9108f842 add x2, x2, #0x23e 30128: 91277063 add x3, x3, #0x9dc 3012c: 528034c1 mov w1, #0x1a6 // =422 30130: 97ff602c bl 0x81e0 <__assert2@plt> 30134: d0000140 adrp x0, 0x5a000 30138: b0000182 adrp x2, 0x61000 3013c: d0000143 adrp x3, 0x5a000 30140: 91215c00 add x0, x0, #0x857 30144: 910b2842 add x2, x2, #0x2ca 30148: 912c0063 add x3, x3, #0xb00 3014c: 52800ae1 mov w1, #0x57 // =87 30150: 97ff6024 bl 0x81e0 <__assert2@plt> 30154: d0000140 adrp x0, 0x5a000 30158: b0000162 adrp x2, 0x5d000 3015c: d0000143 adrp x3, 0x5a000 30160: 91215c00 add x0, x0, #0x857 30164: 9114ac42 add x2, x2, #0x52b 30168: 9124c063 add x3, x3, #0x930 3016c: 52804a01 mov w1, #0x250 // =592 30170: 97ff601c bl 0x81e0 <__assert2@plt> 30174: d102c3ff sub sp, sp, #0xb0 30178: a90667fa stp x26, x25, [sp, #0x60] 3017c: a9075ff8 stp x24, x23, [sp, #0x70] 30180: a90857f6 stp x22, x21, [sp, #0x80] 30184: a9094ff4 stp x20, x19, [sp, #0x90] 30188: a90a7bfd stp x29, x30, [sp, #0xa0] 3018c: 910283fd add x29, sp, #0xa0 30190: d53bd057 mrs x23, TPIDR_EL0 30194: f94016e8 ldr x8, [x23, #0x28] 30198: aa0403f3 mov x19, x4 3019c: aa0303f4 mov x20, x3 301a0: aa0203f5 mov x21, x2 301a4: f81b83a8 stur x8, [x29, #-0x48] 301a8: 97ff756d bl 0xd75c <__share_file+0x428> 301ac: f9400008 ldr x8, [x0] 301b0: 39400108 ldrb w8, [x8] 301b4: 36200228 tbz w8, #0x4, 0x301f8 <__api_tcp_server+0x30e8> 301b8: f9401408 ldr x8, [x0, #0x28] 301bc: aa0003f6 mov x22, x0 301c0: 39400508 ldrb w8, [x8, #0x1] 301c4: 340001a8 cbz w8, 0x301f8 <__api_tcp_server+0x30e8> 301c8: 394096a8 ldrb w8, [x21, #0x25] 301cc: 52800529 mov w9, #0x29 // =41 301d0: 7100011f cmp w8, #0x0 301d4: 1a890538 cinc w24, w9, ne 301d8: 11000f08 add w8, w24, #0x3 301dc: 52800589 mov w9, #0x2c // =44 301e0: 0a090119 and w25, w8, w9 301e4: 1100c320 add w0, w25, #0x30 301e8: 9100c3e8 add x8, sp, #0x30 301ec: 97ff607d bl 0x83e0 <__api_logger_buffer_alloc@plt> 301f0: b9404fe8 ldr w8, [sp, #0x4c] 301f4: 340001a8 cbz w8, 0x30228 <__api_tcp_server+0x3118> 301f8: 2a1f03e0 mov w0, wzr 301fc: f94016e8 ldr x8, [x23, #0x28] 30200: f85b83a9 ldur x9, [x29, #-0x48] 30204: eb09011f cmp x8, x9 30208: 54000541 b.ne 0x302b0 <__api_tcp_server+0x31a0> 3020c: a94a7bfd ldp x29, x30, [sp, #0xa0] 30210: a9494ff4 ldp x20, x19, [sp, #0x90] 30214: a94857f6 ldp x22, x21, [sp, #0x80] 30218: a9475ff8 ldp x24, x23, [sp, #0x70] 3021c: a94667fa ldp x26, x25, [sp, #0x60] 30220: 9102c3ff add sp, sp, #0xb0 30224: d65f03c0 ret 30228: d0000169 adrp x9, 0x5e000 3022c: f843c3fa ldur x26, [sp, #0x3c] 30230: b94032c8 ldr w8, [x22, #0x30] 30234: fd45d120 ldr d0, [x9, #0xba0] 30238: 5280008a mov w10, #0x4 // =4 3023c: 72a0020a movk w10, #0x10, lsl #16 30240: 1100732b add w11, w25, #0x1c 30244: b9000b48 str w8, [x26, #0x8] 30248: 2902af4a stp w10, w11, [x26, #0x14] 3024c: fc00c340 stur d0, [x26, #0xc] 30250: f843c3f6 ldur x22, [sp, #0x3c] 30254: 51001302 sub w2, w24, #0x4 30258: aa1503e1 mov x1, x21 3025c: 910082c0 add x0, x22, #0x20 30260: b9001ec2 str w2, [x22, #0x1c] 30264: 97ff61b3 bl 0x8930 30268: b9401b48 ldr w8, [x26, #0x18] 3026c: 52800149 mov w9, #0xa // =10 30270: 528001aa mov w10, #0xd // =13 30274: 910003e0 mov x0, sp 30278: 8b0802c8 add x8, x22, x8 3027c: 39000109 strb w9, [x8] 30280: b9400289 ldr w9, [x20] 30284: 3900210a strb w10, [x8, #0x8] 30288: b9000509 str w9, [x8, #0x4] 3028c: f9400269 ldr x9, [x19] 30290: f800c109 stur x9, [x8, #0xc] 30294: ad4183e1 ldp q1, q0, [sp, #0x30] 30298: f9402be8 ldr x8, [sp, #0x50] 3029c: ad0003e1 stp q1, q0, [sp] 302a0: f90013e8 str x8, [sp, #0x20] 302a4: 97ff60ab bl 0x8550 <__api_logger_buffer_commit@plt> 302a8: 52800020 mov w0, #0x1 // =1 302ac: 17ffffd4 b 0x301fc <__api_tcp_server+0x30ec> 302b0: 97ff608c bl 0x84e0 <__stack_chk_fail@plt> 302b4: d10143ff sub sp, sp, #0x50 302b8: a90257f6 stp x22, x21, [sp, #0x20] 302bc: a9034ff4 stp x20, x19, [sp, #0x30] 302c0: a9047bfd stp x29, x30, [sp, #0x40] 302c4: 910103fd add x29, sp, #0x40 302c8: d53bd056 mrs x22, TPIDR_EL0 302cc: aa0803f3 mov x19, x8 302d0: f94016c8 ldr x8, [x22, #0x28] 302d4: aa0103f4 mov x20, x1 302d8: aa0003f5 mov x21, x0 302dc: f9000fe8 str x8, [sp, #0x18] 302e0: a9007e7f stp xzr, xzr, [x19] 302e4: f9000a7f str xzr, [x19, #0x10] 302e8: 97ff615e bl 0x8860 302ec: f9400688 ldr x8, [x20, #0x8] 302f0: 2a1f03e2 mov w2, wzr 302f4: 8b000101 add x1, x8, x0 302f8: aa1303e0 mov x0, x19 302fc: 97ff7410 bl 0xd33c <__share_file+0x8> 30300: a900ffff stp xzr, xzr, [sp, #0x8] 30304: f90003ff str xzr, [sp] 30308: b40001b5 cbz x21, 0x3033c <__api_tcp_server+0x322c> 3030c: aa1503e0 mov x0, x21 30310: 97ff6154 bl 0x8860 30314: aa0003e5 mov x5, x0 30318: b4000140 cbz x0, 0x30340 <__api_tcp_server+0x3230> 3031c: 910003e0 mov x0, sp 30320: aa1f03e1 mov x1, xzr 30324: aa1f03e2 mov x2, xzr 30328: aa1503e3 mov x3, x21 3032c: aa1f03e4 mov x4, xzr 30330: 97ff7446 bl 0xd448 <__share_file+0x114> 30334: f94007e5 ldr x5, [sp, #0x8] 30338: 14000002 b 0x30340 <__api_tcp_server+0x3230> 3033c: aa1f03e5 mov x5, xzr 30340: f9400668 ldr x8, [x19, #0x8] 30344: ab05011f cmn x8, x5 30348: 540000e0 b.eq 0x30364 <__api_tcp_server+0x3254> 3034c: f9400262 ldr x2, [x19] 30350: f94003e3 ldr x3, [sp] 30354: aa1303e0 mov x0, x19 30358: 8b28c041 add x1, x2, w8, sxtw 3035c: aa0303e4 mov x4, x3 30360: 97ff743a bl 0xd448 <__share_file+0x114> 30364: f9400be8 ldr x8, [sp, #0x10] 30368: b4000088 cbz x8, 0x30378 <__api_tcp_server+0x3268> 3036c: f94003e0 ldr x0, [sp] 30370: 97ff619c bl 0x89e0 30374: f90003ff str xzr, [sp] 30378: f9400668 ldr x8, [x19, #0x8] 3037c: f9400685 ldr x5, [x20, #0x8] 30380: ab05011f cmn x8, x5 30384: 540000e0 b.eq 0x303a0 <__api_tcp_server+0x3290> 30388: f9400262 ldr x2, [x19] 3038c: f9400283 ldr x3, [x20] 30390: aa1303e0 mov x0, x19 30394: 8b28c041 add x1, x2, w8, sxtw 30398: aa0303e4 mov x4, x3 3039c: 97ff742b bl 0xd448 <__share_file+0x114> 303a0: f94016c8 ldr x8, [x22, #0x28] 303a4: f9400fe9 ldr x9, [sp, #0x18] 303a8: eb09011f cmp x8, x9 303ac: 540000c1 b.ne 0x303c4 <__api_tcp_server+0x32b4> 303b0: a9447bfd ldp x29, x30, [sp, #0x40] 303b4: a9434ff4 ldp x20, x19, [sp, #0x30] 303b8: a94257f6 ldp x22, x21, [sp, #0x20] 303bc: 910143ff add sp, sp, #0x50 303c0: d65f03c0 ret 303c4: 97ff6047 bl 0x84e0 <__stack_chk_fail@plt> 303c8: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 303cc: a90157f6 stp x22, x21, [sp, #0x10] 303d0: a9024ff4 stp x20, x19, [sp, #0x20] 303d4: a9037bfd stp x29, x30, [sp, #0x30] 303d8: 9100c3fd add x29, sp, #0x30 303dc: 3941a808 ldrb w8, [x0, #0x6a] 303e0: 34000828 cbz w8, 0x304e4 <__api_tcp_server+0x33d4> 303e4: 90000195 adrp x21, 0x60000 303e8: f0000196 adrp x22, 0x63000 303ec: 90000197 adrp x23, 0x60000 303f0: aa0003f3 mov x19, x0 303f4: 91044014 add x20, x0, #0x110 303f8: 913e46b5 add x21, x21, #0xf91 303fc: 912c5ed6 add x22, x22, #0xb17 30400: 913f02f7 add x23, x23, #0xfc0 30404: 14000003 b 0x30410 <__api_tcp_server+0x3300> 30408: 3941aa68 ldrb w8, [x19, #0x6a] 3040c: 340006c8 cbz w8, 0x304e4 <__api_tcp_server+0x33d4> 30410: 52800c80 mov w0, #0x64 // =100 30414: 94003066 bl 0x3c5ac 30418: aa1303e0 mov x0, x19 3041c: 97fff935 bl 0x2e8f0 <__api_tcp_server+0x17e0> 30420: 360003e0 tbz w0, #0x0, 0x3049c <__api_tcp_server+0x338c> 30424: 3941aa68 ldrb w8, [x19, #0x6a] 30428: 340005e8 cbz w8, 0x304e4 <__api_tcp_server+0x33d4> 3042c: 3941a268 ldrb w8, [x19, #0x68] 30430: 34000568 cbz w8, 0x304dc <__api_tcp_server+0x33cc> 30434: 97ff5f33 bl 0x8100 30438: aa0003f8 mov x24, x0 3043c: 97ff5f31 bl 0x8100 30440: aa1803e0 mov x0, x24 30444: 97ff74c6 bl 0xd75c <__share_file+0x428> 30448: 528cc041 mov w1, #0x6602 // =26114 3044c: 72a60ac1 movk w1, #0x3056, lsl #16 30450: 52800022 mov w2, #0x1 // =1 30454: 2a1f03e3 mov w3, wzr 30458: aa1503e4 mov x4, x21 3045c: aa1603e5 mov x5, x22 30460: 94000456 bl 0x315b8 <__api_tcp_server+0x44a8> 30464: aa1303e0 mov x0, x19 30468: 97ffe906 bl 0x2a880 <__share_file+0x1d54c> 3046c: 97ff5f25 bl 0x8100 30470: aa0003f8 mov x24, x0 30474: 97ff5f23 bl 0x8100 30478: aa1803e0 mov x0, x24 3047c: 97ff74b8 bl 0xd75c <__share_file+0x428> 30480: 528cc041 mov w1, #0x6602 // =26114 30484: 72a60ac1 movk w1, #0x3056, lsl #16 30488: 52800022 mov w2, #0x1 // =1 3048c: 2a1f03e3 mov w3, wzr 30490: aa1703e4 mov x4, x23 30494: aa1603e5 mov x5, x22 30498: 94000448 bl 0x315b8 <__api_tcp_server+0x44a8> 3049c: aa1403e0 mov x0, x20 304a0: 94000dce bl 0x33bd8 <__api_tcp_server+0x6ac8> 304a4: 3607fb20 tbz w0, #0x0, 0x30408 <__api_tcp_server+0x32f8> 304a8: 3941a268 ldrb w8, [x19, #0x68] 304ac: 34fffae8 cbz w8, 0x30408 <__api_tcp_server+0x32f8> 304b0: 940025c8 bl 0x39bd0 <__api_tcp_server+0xcac0> 304b4: f940de68 ldr x8, [x19, #0x1b8] 304b8: cb080008 sub x8, x0, x8 304bc: d346fd08 lsr x8, x8, #6 304c0: f101f51f cmp x8, #0x7d 304c4: 54fffa23 b.lo 0x30408 <__api_tcp_server+0x32f8> 304c8: f9400268 ldr x8, [x19] 304cc: aa1303e0 mov x0, x19 304d0: f9402108 ldr x8, [x8, #0x40] 304d4: d63f0100 blr x8 304d8: 17ffffcc b 0x30408 <__api_tcp_server+0x32f8> 304dc: 52800028 mov w8, #0x1 // =1 304e0: 35fff988 cbnz w8, 0x30410 <__api_tcp_server+0x3300> 304e4: a9437bfd ldp x29, x30, [sp, #0x30] 304e8: a9424ff4 ldp x20, x19, [sp, #0x20] 304ec: a94157f6 ldp x22, x21, [sp, #0x10] 304f0: a8c45ff8 ldp x24, x23, [sp], #0x40 304f4: d65f03c0 ret 304f8: f81e0ff3 str x19, [sp, #-0x20]! 304fc: a9017bfd stp x29, x30, [sp, #0x10] 30500: 910043fd add x29, sp, #0x10 30504: 90000268 adrp x8, 0x7c000 30508: 9129e108 add x8, x8, #0xa78 3050c: 08dffd08 ldarb w8, [x8] 30510: 360000c8 tbz w8, #0x0, 0x30528 <__api_tcp_server+0x3418> 30514: a9417bfd ldp x29, x30, [sp, #0x10] 30518: 90000260 adrp x0, 0x7c000 3051c: 9122e000 add x0, x0, #0x8b8 30520: f84207f3 ldr x19, [sp], #0x20 30524: 17ffffa9 b 0x303c8 <__api_tcp_server+0x32b8> 30528: 90000260 adrp x0, 0x7c000 3052c: 9129e000 add x0, x0, #0xa78 30530: 94002ba3 bl 0x3b3bc 30534: 34ffff00 cbz w0, 0x30514 <__api_tcp_server+0x3404> 30538: 90000273 adrp x19, 0x7c000 3053c: 9122e273 add x19, x19, #0x8b8 30540: aa1303e0 mov x0, x19 30544: 97fff350 bl 0x2d284 <__api_tcp_server+0x174> 30548: b0ffffe0 adrp x0, 0x2d000 <__api_tcp_set_connect_cb+0x88> 3054c: d0000242 adrp x2, 0x7a000 30550: 91103000 add x0, x0, #0x40c 30554: 913ea042 add x2, x2, #0xfa8 30558: aa1303e1 mov x1, x19 3055c: 97ff6145 bl 0x8a70 <__cxa_atexit@plt> 30560: 90000260 adrp x0, 0x7c000 30564: 9129e000 add x0, x0, #0xa78 30568: 94002bb3 bl 0x3b434 3056c: 17ffffea b 0x30514 <__api_tcp_server+0x3404> 30570: f81e0ff3 str x19, [sp, #-0x20]! 30574: a9017bfd stp x29, x30, [sp, #0x10] 30578: 910043fd add x29, sp, #0x10 3057c: aa0003f3 mov x19, x0 30580: 9400304f bl 0x3c6bc 30584: a9417bfd ldp x29, x30, [sp, #0x10] 30588: aa1303e0 mov x0, x19 3058c: f84207f3 ldr x19, [sp], #0x20 30590: 17ff6080 b 0x8790 <_ZdlPv@plt> 30594: d10303ff sub sp, sp, #0xc0 30598: a9066ffc stp x28, x27, [sp, #0x60] 3059c: a90767fa stp x26, x25, [sp, #0x70] 305a0: a9085ff8 stp x24, x23, [sp, #0x80] 305a4: a90957f6 stp x22, x21, [sp, #0x90] 305a8: a90a4ff4 stp x20, x19, [sp, #0xa0] 305ac: a90b7bfd stp x29, x30, [sp, #0xb0] 305b0: 9102c3fd add x29, sp, #0xb0 305b4: d53bd059 mrs x25, TPIDR_EL0 305b8: f9401728 ldr x8, [x25, #0x28] 305bc: 52800029 mov w9, #0x1 // =1 305c0: 1ac32129 lsl w9, w9, w3 305c4: f9002fe8 str x8, [sp, #0x58] 305c8: f9400008 ldr x8, [x0] 305cc: b9400108 ldr w8, [x8] 305d0: 6a09011f tst w8, w9 305d4: 540002c0 b.eq 0x3062c <__api_tcp_server+0x351c> 305d8: f9401408 ldr x8, [x0, #0x28] 305dc: 2a0203f6 mov w22, w2 305e0: aa0003f7 mov x23, x0 305e4: 38624908 ldrb w8, [x8, w2, uxtw] 305e8: 34000228 cbz w8, 0x3062c <__api_tcp_server+0x351c> 305ec: 394000a8 ldrb w8, [x5] 305f0: 3940589b ldrb w27, [x4, #0x16] 305f4: aa0503f3 mov x19, x5 305f8: aa0403f4 mov x20, x4 305fc: 7100011f cmp w8, #0x0 30600: 52800108 mov w8, #0x8 // =8 30604: 1a88051a cinc w26, w8, ne 30608: 11000f48 add w8, w26, #0x3 3060c: 121e0508 and w8, w8, #0xc 30610: 1100e100 add w0, w8, #0x38 30614: 9100c3e8 add x8, sp, #0x30 30618: 2a0303f5 mov w21, w3 3061c: 2a0103f8 mov w24, w1 30620: 97ff5f70 bl 0x83e0 <__api_logger_buffer_alloc@plt> 30624: b9404fe8 ldr w8, [sp, #0x4c] 30628: 340001c8 cbz w8, 0x30660 <__api_tcp_server+0x3550> 3062c: 2a1f03e0 mov w0, wzr 30630: f9401728 ldr x8, [x25, #0x28] 30634: f9402fe9 ldr x9, [sp, #0x58] 30638: eb09011f cmp x8, x9 3063c: 54000541 b.ne 0x306e4 <__api_tcp_server+0x35d4> 30640: a94b7bfd ldp x29, x30, [sp, #0xb0] 30644: a94a4ff4 ldp x20, x19, [sp, #0xa0] 30648: a94957f6 ldp x22, x21, [sp, #0x90] 3064c: a9485ff8 ldp x24, x23, [sp, #0x80] 30650: a94767fa ldp x26, x25, [sp, #0x70] 30654: a9466ffc ldp x28, x27, [sp, #0x60] 30658: 910303ff add sp, sp, #0xc0 3065c: d65f03c0 ret 30660: f843c3fc ldur x28, [sp, #0x3c] 30664: b94032e8 ldr w8, [x23, #0x30] 30668: 52800217 mov w23, #0x10 // =16 3066c: 7100037f cmp w27, #0x0 30670: b9001398 str w24, [x28, #0x10] 30674: 29015b88 stp w8, w22, [x28, #0x8] 30678: 52800708 mov w8, #0x38 // =56 3067c: 79002b95 strh w21, [x28, #0x14] 30680: 79002f97 strh w23, [x28, #0x16] 30684: b9001b88 str w8, [x28, #0x18] 30688: f843c3f5 ldur x21, [sp, #0x3c] 3068c: 528002c8 mov w8, #0x16 // =22 30690: 1a880502 cinc w2, w8, ne 30694: aa1403e1 mov x1, x20 30698: 910082a0 add x0, x21, #0x20 3069c: b9001ea2 str w2, [x21, #0x1c] 306a0: 97ff60a4 bl 0x8930 306a4: b9401b88 ldr w8, [x28, #0x18] 306a8: 51002342 sub w2, w26, #0x8 306ac: aa1303e1 mov x1, x19 306b0: 8b0802a8 add x8, x21, x8 306b4: 91002100 add x0, x8, #0x8 306b8: 39000117 strb w23, [x8] 306bc: b9000502 str w2, [x8, #0x4] 306c0: 97ff609c bl 0x8930 306c4: ad4187e0 ldp q0, q1, [sp, #0x30] 306c8: f9402be8 ldr x8, [sp, #0x50] 306cc: 910003e0 mov x0, sp 306d0: ad0007e0 stp q0, q1, [sp] 306d4: f90013e8 str x8, [sp, #0x20] 306d8: 97ff5f9e bl 0x8550 <__api_logger_buffer_commit@plt> 306dc: 52800020 mov w0, #0x1 // =1 306e0: 17ffffd4 b 0x30630 <__api_tcp_server+0x3520> 306e4: 97ff5f7f bl 0x84e0 <__stack_chk_fail@plt> 306e8: d10343ff sub sp, sp, #0xd0 306ec: a9076ffc stp x28, x27, [sp, #0x70] 306f0: a90867fa stp x26, x25, [sp, #0x80] 306f4: a9095ff8 stp x24, x23, [sp, #0x90] 306f8: a90a57f6 stp x22, x21, [sp, #0xa0] 306fc: a90b4ff4 stp x20, x19, [sp, #0xb0] 30700: a90c7bfd stp x29, x30, [sp, #0xc0] 30704: 910303fd add x29, sp, #0xc0 30708: d53bd059 mrs x25, TPIDR_EL0 3070c: f9401728 ldr x8, [x25, #0x28] 30710: 52800029 mov w9, #0x1 // =1 30714: 1ac32129 lsl w9, w9, w3 30718: f81a83a8 stur x8, [x29, #-0x58] 3071c: f9400008 ldr x8, [x0] 30720: b9400108 ldr w8, [x8] 30724: 6a09011f tst w8, w9 30728: 54000380 b.eq 0x30798 <__api_tcp_server+0x3688> 3072c: f9401408 ldr x8, [x0, #0x28] 30730: 2a0203f6 mov w22, w2 30734: aa0003f8 mov x24, x0 30738: 38624908 ldrb w8, [x8, w2, uxtw] 3073c: 340002e8 cbz w8, 0x30798 <__api_tcp_server+0x3688> 30740: 3940ac88 ldrb w8, [x4, #0x2b] 30744: 394000aa ldrb w10, [x5] 30748: 528005e9 mov w9, #0x2f // =47 3074c: 5280010b mov w11, #0x8 // =8 30750: 7100011f cmp w8, #0x0 30754: 9a89053b cinc x27, x9, ne 30758: 7100015f cmp w10, #0x0 3075c: 9a8b057a cinc x26, x11, ne 30760: 11000f68 add w8, w27, #0x3 30764: 927e111c and x28, x8, #0x7c 30768: 11000f48 add w8, w26, #0x3 3076c: 121e0508 and w8, w8, #0xc 30770: 0b1c0108 add w8, w8, w28 30774: 11007100 add w0, w8, #0x1c 30778: 910103e8 add x8, sp, #0x40 3077c: aa0503f3 mov x19, x5 30780: aa0403f4 mov x20, x4 30784: 2a0303f5 mov w21, w3 30788: 2a0103f7 mov w23, w1 3078c: 97ff5f15 bl 0x83e0 <__api_logger_buffer_alloc@plt> 30790: b9405fe8 ldr w8, [sp, #0x5c] 30794: 340001c8 cbz w8, 0x307cc <__api_tcp_server+0x36bc> 30798: 2a1f03e0 mov w0, wzr 3079c: f9401728 ldr x8, [x25, #0x28] 307a0: f85a83a9 ldur x9, [x29, #-0x58] 307a4: eb09011f cmp x8, x9 307a8: 54000541 b.ne 0x30850 <__api_tcp_server+0x3740> 307ac: a94c7bfd ldp x29, x30, [sp, #0xc0] 307b0: a94b4ff4 ldp x20, x19, [sp, #0xb0] 307b4: a94a57f6 ldp x22, x21, [sp, #0xa0] 307b8: a9495ff8 ldp x24, x23, [sp, #0x90] 307bc: a94867fa ldp x26, x25, [sp, #0x80] 307c0: a9476ffc ldp x28, x27, [sp, #0x70] 307c4: 910343ff add sp, sp, #0xd0 307c8: d65f03c0 ret 307cc: f90007fa str x26, [sp, #0x8] 307d0: f844c3fa ldur x26, [sp, #0x4c] 307d4: b9403308 ldr w8, [x24, #0x30] 307d8: 52800218 mov w24, #0x10 // =16 307dc: 11007389 add w9, w28, #0x1c 307e0: b9001357 str w23, [x26, #0x10] 307e4: 29015b48 stp w8, w22, [x26, #0x8] 307e8: 79002b55 strh w21, [x26, #0x14] 307ec: 79002f58 strh w24, [x26, #0x16] 307f0: b9001b49 str w9, [x26, #0x18] 307f4: f844c3f5 ldur x21, [sp, #0x4c] 307f8: 51001362 sub w2, w27, #0x4 307fc: aa1403e1 mov x1, x20 30800: 910082a0 add x0, x21, #0x20 30804: b9001ea2 str w2, [x21, #0x1c] 30808: 97ff604a bl 0x8930 3080c: b9401b48 ldr w8, [x26, #0x18] 30810: f94007e9 ldr x9, [sp, #0x8] 30814: aa1303e1 mov x1, x19 30818: 8b0802a8 add x8, x21, x8 3081c: 51002122 sub w2, w9, #0x8 30820: 91002100 add x0, x8, #0x8 30824: 39000118 strb w24, [x8] 30828: b9000502 str w2, [x8, #0x4] 3082c: 97ff6041 bl 0x8930 30830: ad4207e0 ldp q0, q1, [sp, #0x40] 30834: f94033e8 ldr x8, [sp, #0x60] 30838: 910043e0 add x0, sp, #0x10 3083c: ad0087e0 stp q0, q1, [sp, #0x10] 30840: f9001be8 str x8, [sp, #0x30] 30844: 97ff5f43 bl 0x8550 <__api_logger_buffer_commit@plt> 30848: 52800020 mov w0, #0x1 // =1 3084c: 17ffffd4 b 0x3079c <__api_tcp_server+0x368c> 30850: 97ff5f24 bl 0x84e0 <__stack_chk_fail@plt> 30854: d10343ff sub sp, sp, #0xd0 30858: a9076ffc stp x28, x27, [sp, #0x70] 3085c: a90867fa stp x26, x25, [sp, #0x80] 30860: a9095ff8 stp x24, x23, [sp, #0x90] 30864: a90a57f6 stp x22, x21, [sp, #0xa0] 30868: a90b4ff4 stp x20, x19, [sp, #0xb0] 3086c: a90c7bfd stp x29, x30, [sp, #0xc0] 30870: 910303fd add x29, sp, #0xc0 30874: d53bd05b mrs x27, TPIDR_EL0 30878: f9401768 ldr x8, [x27, #0x28] 3087c: 52800029 mov w9, #0x1 // =1 30880: 1ac32129 lsl w9, w9, w3 30884: f81a83a8 stur x8, [x29, #-0x58] 30888: f9400008 ldr x8, [x0] 3088c: b9400108 ldr w8, [x8] 30890: 6a09011f tst w8, w9 30894: 540003c0 b.eq 0x3090c <__api_tcp_server+0x37fc> 30898: f9401408 ldr x8, [x0, #0x28] 3089c: 2a0203f8 mov w24, w2 308a0: aa0003f9 mov x25, x0 308a4: 38624908 ldrb w8, [x8, w2, uxtw] 308a8: 34000328 cbz w8, 0x3090c <__api_tcp_server+0x37fc> 308ac: f94000a0 ldr x0, [x5] 308b0: 39408888 ldrb w8, [x4, #0x22] 308b4: aa0703f3 mov x19, x7 308b8: aa0603f4 mov x20, x6 308bc: aa0503f5 mov x21, x5 308c0: aa0403f6 mov x22, x4 308c4: 2a0303f7 mov w23, w3 308c8: 2a0103fa mov w26, w1 308cc: b9000fe8 str w8, [sp, #0xc] 308d0: b4000080 cbz x0, 0x308e0 <__api_tcp_server+0x37d0> 308d4: 97ff5fe3 bl 0x8860 308d8: 9100201c add x28, x0, #0x8 308dc: 14000002 b 0x308e4 <__api_tcp_server+0x37d4> 308e0: 5280019c mov w28, #0xc // =12 308e4: 1100df88 add w8, w28, #0x37 308e8: f100039f cmp x28, #0x0 308ec: 121e7508 and w8, w8, #0xfffffffc 308f0: 52800689 mov w9, #0x34 // =52 308f4: 1a880128 csel w8, w9, w8, eq 308f8: 11007100 add w0, w8, #0x1c 308fc: 910103e8 add x8, sp, #0x40 30900: 97ff5eb8 bl 0x83e0 <__api_logger_buffer_alloc@plt> 30904: b9405fe8 ldr w8, [sp, #0x5c] 30908: 340001c8 cbz w8, 0x30940 <__api_tcp_server+0x3830> 3090c: 2a1f03e0 mov w0, wzr 30910: f9401768 ldr x8, [x27, #0x28] 30914: f85a83a9 ldur x9, [x29, #-0x58] 30918: eb09011f cmp x8, x9 3091c: 540007a1 b.ne 0x30a10 <__api_tcp_server+0x3900> 30920: a94c7bfd ldp x29, x30, [sp, #0xc0] 30924: a94b4ff4 ldp x20, x19, [sp, #0xb0] 30928: a94a57f6 ldp x22, x21, [sp, #0xa0] 3092c: a9495ff8 ldp x24, x23, [sp, #0x90] 30930: a94867fa ldp x26, x25, [sp, #0x80] 30934: a9476ffc ldp x28, x27, [sp, #0x70] 30938: 910343ff add sp, sp, #0xd0 3093c: d65f03c0 ret 30940: f90003f3 str x19, [sp] 30944: f844c3f3 ldur x19, [sp, #0x4c] 30948: b9403328 ldr w8, [x25, #0x30] 3094c: 52800219 mov w25, #0x10 // =16 30950: aa1603e1 mov x1, x22 30954: b900127a str w26, [x19, #0x10] 30958: 29016268 stp w8, w24, [x19, #0x8] 3095c: 52800888 mov w8, #0x44 // =68 30960: 79002a77 strh w23, [x19, #0x14] 30964: 79002e79 strh w25, [x19, #0x16] 30968: b9001a68 str w8, [x19, #0x18] 3096c: b9400fe8 ldr w8, [sp, #0xc] 30970: f844c3f7 ldur x23, [sp, #0x4c] 30974: 7100011f cmp w8, #0x0 30978: 52800448 mov w8, #0x22 // =34 3097c: 1a880502 cinc w2, w8, ne 30980: 910082e0 add x0, x23, #0x20 30984: b9001ee2 str w2, [x23, #0x1c] 30988: 97ff5fea bl 0x8930 3098c: b9401a68 ldr w8, [x19, #0x18] 30990: f94002a1 ldr x1, [x21] 30994: 51002382 sub w2, w28, #0x8 30998: 8b0802f5 add x21, x23, x8 3099c: 910022a0 add x0, x21, #0x8 309a0: 390002b9 strb w25, [x21] 309a4: b90006a2 str w2, [x21, #0x4] 309a8: b5000061 cbnz x1, 0x309b4 <__api_tcp_server+0x38a4> 309ac: 90000181 adrp x1, 0x60000 309b0: 913c2821 add x1, x1, #0xf0a 309b4: 97ff5fdf bl 0x8930 309b8: 91000f88 add x8, x28, #0x3 309bc: f100039f cmp x28, #0x0 309c0: 927ef508 and x8, x8, #0xfffffffffffffffc 309c4: 9a8803e8 csel x8, xzr, x8, eq 309c8: 52800129 mov w9, #0x9 // =9 309cc: 8b0802a8 add x8, x21, x8 309d0: 39000109 strb w9, [x8] 309d4: 79400289 ldrh w9, [x20] 309d8: f94003eb ldr x11, [sp] 309dc: 5280014a mov w10, #0xa // =10 309e0: 3900110a strb w10, [x8, #0x4] 309e4: 79000509 strh w9, [x8, #0x2] 309e8: b9400169 ldr w9, [x11] 309ec: 910043e0 add x0, sp, #0x10 309f0: b9000909 str w9, [x8, #0x8] 309f4: ad4203e1 ldp q1, q0, [sp, #0x40] 309f8: f94033e8 ldr x8, [sp, #0x60] 309fc: ad0083e1 stp q1, q0, [sp, #0x10] 30a00: f9001be8 str x8, [sp, #0x30] 30a04: 97ff5ed3 bl 0x8550 <__api_logger_buffer_commit@plt> 30a08: 52800020 mov w0, #0x1 // =1 30a0c: 17ffffc1 b 0x30910 <__api_tcp_server+0x3800> 30a10: 97ff5eb4 bl 0x84e0 <__stack_chk_fail@plt> 30a14: f81e0ff3 str x19, [sp, #-0x20]! 30a18: a9017bfd stp x29, x30, [sp, #0x10] 30a1c: 910043fd add x29, sp, #0x10 30a20: f9406c08 ldr x8, [x0, #0xd8] 30a24: aa0003f3 mov x19, x0 30a28: b4000088 cbz x8, 0x30a38 <__api_tcp_server+0x3928> 30a2c: f9406660 ldr x0, [x19, #0xc8] 30a30: 97ff5fec bl 0x89e0 30a34: f900667f str xzr, [x19, #0xc8] 30a38: f9406268 ldr x8, [x19, #0xc0] 30a3c: a90d7e7f stp xzr, xzr, [x19, #0xd0] 30a40: b4000088 cbz x8, 0x30a50 <__api_tcp_server+0x3940> 30a44: f9405a60 ldr x0, [x19, #0xb0] 30a48: 97ff5fe6 bl 0x89e0 30a4c: f9005a7f str xzr, [x19, #0xb0] 30a50: 9101e260 add x0, x19, #0x78 30a54: a90bfe7f stp xzr, xzr, [x19, #0xb8] 30a58: 9400417b bl 0x41044 30a5c: f9403a68 ldr x8, [x19, #0x70] 30a60: b4000088 cbz x8, 0x30a70 <__api_tcp_server+0x3960> 30a64: f9403260 ldr x0, [x19, #0x60] 30a68: 97ff5fde bl 0x89e0 30a6c: f900327f str xzr, [x19, #0x60] 30a70: f9402e68 ldr x8, [x19, #0x58] 30a74: a906fe7f stp xzr, xzr, [x19, #0x68] 30a78: b4000088 cbz x8, 0x30a88 <__api_tcp_server+0x3978> 30a7c: f9402660 ldr x0, [x19, #0x48] 30a80: 97ff5fd8 bl 0x89e0 30a84: f900267f str xzr, [x19, #0x48] 30a88: f9402268 ldr x8, [x19, #0x40] 30a8c: a9057e7f stp xzr, xzr, [x19, #0x50] 30a90: b4000088 cbz x8, 0x30aa0 <__api_tcp_server+0x3990> 30a94: f9401a60 ldr x0, [x19, #0x30] 30a98: 97ff5fd2 bl 0x89e0 30a9c: f9001a7f str xzr, [x19, #0x30] 30aa0: a903fe7f stp xzr, xzr, [x19, #0x38] 30aa4: a9417bfd ldp x29, x30, [sp, #0x10] 30aa8: f84207f3 ldr x19, [sp], #0x20 30aac: d65f03c0 ret 30ab0: d101c3ff sub sp, sp, #0x70 30ab4: a9016ffc stp x28, x27, [sp, #0x10] 30ab8: a90267fa stp x26, x25, [sp, #0x20] 30abc: a9035ff8 stp x24, x23, [sp, #0x30] 30ac0: a90457f6 stp x22, x21, [sp, #0x40] 30ac4: a9054ff4 stp x20, x19, [sp, #0x50] 30ac8: a9067bfd stp x29, x30, [sp, #0x60] 30acc: 910183fd add x29, sp, #0x60 30ad0: f9400008 ldr x8, [x0] 30ad4: f100001f cmp x0, #0x0 30ad8: 9a8803e9 csel x9, xzr, x8, eq 30adc: eb02013f cmp x9, x2 30ae0: 54000c01 b.ne 0x30c60 <__api_tcp_server+0x3b50> 30ae4: eb080029 subs x9, x1, x8 30ae8: 54000ac3 b.lo 0x30c40 <__api_tcp_server+0x3b30> 30aec: f940040a ldr x10, [x0, #0x8] 30af0: 52800316 mov w22, #0x18 // =24 30af4: aa0003f4 mov x20, x0 30af8: 9b162148 madd x8, x10, x22, x8 30afc: eb010115 subs x21, x8, x1 30b00: 54000a03 b.lo 0x30c40 <__api_tcp_server+0x3b30> 30b04: b201f3f9 mov x25, #-0x5555555555555556 // =-6148914691236517206 30b08: 9100055b add x27, x10, #0x1 30b0c: f2955579 movk x25, #0xaaab 30b10: 9343fd28 asr x8, x9, #3 30b14: aa1403e0 mov x0, x20 30b18: aa1b03e1 mov x1, x27 30b1c: 2a1f03e2 mov w2, wzr 30b20: aa0303f3 mov x19, x3 30b24: 9b197d1a mul x26, x8, x25 30b28: 97ff6f4e bl 0xc860 <__send_to_http_server+0x380> 30b2c: f9400297 ldr x23, [x20] 30b30: 93407f58 sxtw x24, w26 30b34: 9b365f16 smaddl x22, w24, w22, x23 30b38: b40005d5 cbz x21, 0x30bf0 <__api_tcp_server+0x3ae0> 30b3c: 9343fea8 asr x8, x21, #3 30b40: 9b197d19 mul x25, x8, x25 30b44: 8b3ac328 add x8, x25, w26, sxtw 30b48: 5280031a mov w26, #0x18 // =24 30b4c: 9b1a5d08 madd x8, x8, x26, x23 30b50: f90007fb str x27, [sp, #0x8] 30b54: 9100411b add x27, x8, #0x10 30b58: aa1903fc mov x28, x25 30b5c: 1400000b b 0x30b88 <__api_tcp_server+0x3a78> 30b60: f85e8368 ldur x8, [x27, #-0x18] 30b64: 3cdd8360 ldur q0, [x27, #-0x28] 30b68: d503201f nop 30b6c: 9b1a5b95 madd x21, x28, x26, x22 30b70: f9000368 str x8, [x27] 30b74: 3c9f0360 stur q0, [x27, #-0x10] 30b78: d100637b sub x27, x27, #0x18 30b7c: a9007ebf stp xzr, xzr, [x21] 30b80: f9000abf str xzr, [x21, #0x10] 30b84: b40001fc cbz x28, 0x30bc0 <__api_tcp_server+0x3ab0> 30b88: eb19039f cmp x28, x25 30b8c: d100079c sub x28, x28, #0x1 30b90: 54fffe82 b.hs 0x30b60 <__api_tcp_server+0x3a50> 30b94: aa1b03f5 mov x21, x27 30b98: f85d86a8 ldr x8, [x21], #-0x28 30b9c: b4000088 cbz x8, 0x30bac <__api_tcp_server+0x3a9c> 30ba0: f85f0360 ldur x0, [x27, #-0x10] 30ba4: 97ff5f8f bl 0x89e0 30ba8: f81f037f stur xzr, [x27, #-0x10] 30bac: 3cdd8360 ldur q0, [x27, #-0x28] 30bb0: f85e8368 ldur x8, [x27, #-0x18] 30bb4: 3c9f0360 stur q0, [x27, #-0x10] 30bb8: f9000368 str x8, [x27] 30bbc: 17ffffef b 0x30b78 <__api_tcp_server+0x3a68> 30bc0: 52800308 mov w8, #0x18 // =24 30bc4: 9b085f08 madd x8, x24, x8, x23 30bc8: f9400908 ldr x8, [x8, #0x10] 30bcc: b4000088 cbz x8, 0x30bdc <__api_tcp_server+0x3acc> 30bd0: f94002c0 ldr x0, [x22] 30bd4: 97ff5f83 bl 0x89e0 30bd8: f90002df str xzr, [x22] 30bdc: 52800308 mov w8, #0x18 // =24 30be0: 9b085f08 madd x8, x24, x8, x23 30be4: a900fd1f stp xzr, xzr, [x8, #0x8] 30be8: f94007fb ldr x27, [sp, #0x8] 30bec: 14000002 b 0x30bf4 <__api_tcp_server+0x3ae4> 30bf0: b4000176 cbz x22, 0x30c1c <__api_tcp_server+0x3b0c> 30bf4: f9400668 ldr x8, [x19, #0x8] 30bf8: 52800309 mov w9, #0x18 // =24 30bfc: 9b095f09 madd x9, x24, x9, x23 30c00: f9000528 str x8, [x9, #0x8] 30c04: f9400a68 ldr x8, [x19, #0x10] 30c08: f9000928 str x8, [x9, #0x10] 30c0c: f9400268 ldr x8, [x19] 30c10: f90002c8 str x8, [x22] 30c14: a9007e7f stp xzr, xzr, [x19] 30c18: f9000a7f str xzr, [x19, #0x10] 30c1c: f900069b str x27, [x20, #0x8] 30c20: a9467bfd ldp x29, x30, [sp, #0x60] 30c24: a9454ff4 ldp x20, x19, [sp, #0x50] 30c28: a94457f6 ldp x22, x21, [sp, #0x40] 30c2c: a9435ff8 ldp x24, x23, [sp, #0x30] 30c30: a94267fa ldp x26, x25, [sp, #0x20] 30c34: a9416ffc ldp x28, x27, [sp, #0x10] 30c38: 9101c3ff add sp, sp, #0x70 30c3c: d65f03c0 ret 30c40: d0000140 adrp x0, 0x5a000 30c44: b0000182 adrp x2, 0x61000 30c48: d0000143 adrp x3, 0x5a000 30c4c: 91215c00 add x0, x0, #0x857 30c50: 9103e842 add x2, x2, #0xfa 30c54: 91277063 add x3, x3, #0x9dc 30c58: 528031c1 mov w1, #0x18e // =398 30c5c: 97ff5d61 bl 0x81e0 <__assert2@plt> 30c60: d0000140 adrp x0, 0x5a000 30c64: d0000142 adrp x2, 0x5a000 30c68: d0000143 adrp x3, 0x5a000 30c6c: 91215c00 add x0, x0, #0x857 30c70: 91323442 add x2, x2, #0xc8d 30c74: 912c0063 add x3, x3, #0xb00 30c78: 52800ae1 mov w1, #0x57 // =87 30c7c: 97ff5d59 bl 0x81e0 <__assert2@plt> 30c80: d10443ff sub sp, sp, #0x110 30c84: a90b6ffc stp x28, x27, [sp, #0xb0] 30c88: a90c67fa stp x26, x25, [sp, #0xc0] 30c8c: a90d5ff8 stp x24, x23, [sp, #0xd0] 30c90: a90e57f6 stp x22, x21, [sp, #0xe0] 30c94: a90f4ff4 stp x20, x19, [sp, #0xf0] 30c98: a9107bfd stp x29, x30, [sp, #0x100] 30c9c: 910403fd add x29, sp, #0x100 30ca0: d53bd04a mrs x10, TPIDR_EL0 30ca4: f9401548 ldr x8, [x10, #0x28] 30ca8: 52800029 mov w9, #0x1 // =1 30cac: 1ac32129 lsl w9, w9, w3 30cb0: f81a03a8 stur x8, [x29, #-0x60] 30cb4: f9400008 ldr x8, [x0] 30cb8: b9400108 ldr w8, [x8] 30cbc: 6a09011f tst w8, w9 30cc0: 540004e0 b.eq 0x30d5c <__api_tcp_server+0x3c4c> 30cc4: f9401408 ldr x8, [x0, #0x28] 30cc8: 2a0203f8 mov w24, w2 30ccc: aa0003fa mov x26, x0 30cd0: 38624908 ldrb w8, [x8, w2, uxtw] 30cd4: 34000448 cbz w8, 0x30d5c <__api_tcp_server+0x3c4c> 30cd8: a9042be7 stp x7, x10, [sp, #0x40] 30cdc: 39409c88 ldrb w8, [x4, #0x27] 30ce0: f94004aa ldr x10, [x5, #0x8] 30ce4: f94004d4 ldr x20, [x6, #0x8] 30ce8: 52800569 mov w9, #0x2b // =43 30cec: 7100011f cmp w8, #0x0 30cf0: 91002d48 add x8, x10, #0xb 30cf4: 9a89053c cinc x28, x9, ne 30cf8: 91002299 add x25, x20, #0x8 30cfc: 11005e8c add w12, w20, #0x17 30d00: b1002149 adds x9, x10, #0x8 30d04: 927ef508 and x8, x8, #0xfffffffffffffffc 30d08: 11000f8a add w10, w28, #0x3 30d0c: 5280018b mov w11, #0xc // =12 30d10: a902a7e5 stp x5, x9, [sp, #0x28] 30d14: 121e7589 and w9, w12, #0xfffffffc 30d18: 9a8803fb csel x27, xzr, x8, eq 30d1c: f100033f cmp x25, #0x0 30d20: 927e0d53 and x19, x10, #0x3c 30d24: 0b1b0268 add w8, w19, w27 30d28: 1a890169 csel w9, w11, w9, eq 30d2c: 0b090108 add w8, w8, w9 30d30: 11007100 add w0, w8, #0x1c 30d34: 9101e3e8 add x8, sp, #0x78 30d38: aa0403f6 mov x22, x4 30d3c: 2a0303f7 mov w23, w3 30d40: b9003fe1 str w1, [sp, #0x3c] 30d44: aa0603f5 mov x21, x6 30d48: 97ff5da6 bl 0x83e0 <__api_logger_buffer_alloc@plt> 30d4c: b94097e8 ldr w8, [sp, #0x94] 30d50: 340000a8 cbz w8, 0x30d64 <__api_tcp_server+0x3c54> 30d54: 2a1f03e0 mov w0, wzr 30d58: 1400004d b 0x30e8c <__api_tcp_server+0x3d7c> 30d5c: 2a1f03e0 mov w0, wzr 30d60: 1400004c b 0x30e90 <__api_tcp_server+0x3d80> 30d64: a900e7fb stp x27, x25, [sp, #0x8] 30d68: a901d7f4 stp x20, x21, [sp, #0x18] 30d6c: f84843f4 ldur x20, [sp, #0x84] 30d70: b9403348 ldr w8, [x26, #0x30] 30d74: 5280021a mov w26, #0x10 // =16 30d78: 11007269 add w9, w19, #0x1c 30d7c: 79002a97 strh w23, [x20, #0x14] 30d80: 29016288 stp w8, w24, [x20, #0x8] 30d84: b9403fe8 ldr w8, [sp, #0x3c] 30d88: 79002e9a strh w26, [x20, #0x16] 30d8c: b9001a89 str w9, [x20, #0x18] 30d90: 51001382 sub w2, w28, #0x4 30d94: b9001288 str w8, [x20, #0x10] 30d98: f84843f3 ldur x19, [sp, #0x84] 30d9c: aa1603e1 mov x1, x22 30da0: 91008260 add x0, x19, #0x20 30da4: b9001e62 str w2, [x19, #0x1c] 30da8: 97ff5ee2 bl 0x8930 30dac: b9401a89 ldr w9, [x20, #0x18] 30db0: a942a3ea ldp x10, x8, [sp, #0x28] 30db4: 8b090276 add x22, x19, x9 30db8: 51002108 sub w8, w8, #0x8 30dbc: 390002da strb w26, [x22] 30dc0: b90006c8 str w8, [x22, #0x4] 30dc4: f9400549 ldr x9, [x10, #0x8] 30dc8: b40000e9 cbz x9, 0x30de4 <__api_tcp_server+0x3cd4> 30dcc: f9400141 ldr x1, [x10] 30dd0: f94023f4 ldr x20, [sp, #0x40] 30dd4: f9400ff5 ldr x21, [sp, #0x18] 30dd8: f94007f3 ldr x19, [sp, #0x8] 30ddc: b50000e1 cbnz x1, 0x30df8 <__api_tcp_server+0x3ce8> 30de0: 14000009 b 0x30e04 <__api_tcp_server+0x3cf4> 30de4: f94023f4 ldr x20, [sp, #0x40] 30de8: f9400ff5 ldr x21, [sp, #0x18] 30dec: f94007f3 ldr x19, [sp, #0x8] 30df0: f0000181 adrp x1, 0x63000 30df4: 912c5c21 add x1, x1, #0xb17 30df8: 910022c0 add x0, x22, #0x8 30dfc: 2a0803e2 mov w2, w8 30e00: 97ff5ecc bl 0x8930 30e04: 8b1302d3 add x19, x22, x19 30e08: f9400bf6 ldr x22, [sp, #0x10] 30e0c: f94013ea ldr x10, [sp, #0x20] 30e10: 52800209 mov w9, #0x10 // =16 30e14: 39000269 strb w9, [x19] 30e18: 510022c8 sub w8, w22, #0x8 30e1c: b9000668 str w8, [x19, #0x4] 30e20: f9400549 ldr x9, [x10, #0x8] 30e24: b4000089 cbz x9, 0x30e34 <__api_tcp_server+0x3d24> 30e28: f9400141 ldr x1, [x10] 30e2c: b5000081 cbnz x1, 0x30e3c <__api_tcp_server+0x3d2c> 30e30: 14000006 b 0x30e48 <__api_tcp_server+0x3d38> 30e34: f0000181 adrp x1, 0x63000 30e38: 912c5c21 add x1, x1, #0xb17 30e3c: 91002260 add x0, x19, #0x8 30e40: 2a0803e2 mov w2, w8 30e44: 97ff5ebb bl 0x8930 30e48: 91002ea8 add x8, x21, #0xb 30e4c: f10002df cmp x22, #0x0 30e50: 927ef508 and x8, x8, #0xfffffffffffffffc 30e54: 9a8803e8 csel x8, xzr, x8, eq 30e58: 528001a9 mov w9, #0xd // =13 30e5c: 8b080268 add x8, x19, x8 30e60: 39000109 strb w9, [x8] 30e64: f9400289 ldr x9, [x20] 30e68: 910143e0 add x0, sp, #0x50 30e6c: f8004109 stur x9, [x8, #0x4] 30e70: 3cc883e0 ldur q0, [sp, #0x88] 30e74: 3cc783e1 ldur q1, [sp, #0x78] 30e78: f9404fe8 ldr x8, [sp, #0x98] 30e7c: ad0283e1 stp q1, q0, [sp, #0x50] 30e80: f9003be8 str x8, [sp, #0x70] 30e84: 97ff5db3 bl 0x8550 <__api_logger_buffer_commit@plt> 30e88: 52800020 mov w0, #0x1 // =1 30e8c: f94027ea ldr x10, [sp, #0x48] 30e90: f9401548 ldr x8, [x10, #0x28] 30e94: f85a03a9 ldur x9, [x29, #-0x60] 30e98: eb09011f cmp x8, x9 30e9c: 54000121 b.ne 0x30ec0 <__api_tcp_server+0x3db0> 30ea0: a9507bfd ldp x29, x30, [sp, #0x100] 30ea4: a94f4ff4 ldp x20, x19, [sp, #0xf0] 30ea8: a94e57f6 ldp x22, x21, [sp, #0xe0] 30eac: a94d5ff8 ldp x24, x23, [sp, #0xd0] 30eb0: a94c67fa ldp x26, x25, [sp, #0xc0] 30eb4: a94b6ffc ldp x28, x27, [sp, #0xb0] 30eb8: 910443ff add sp, sp, #0x110 30ebc: d65f03c0 ret 30ec0: 97ff5d88 bl 0x84e0 <__stack_chk_fail@plt> 30ec4: d10303ff sub sp, sp, #0xc0 30ec8: a9066ffc stp x28, x27, [sp, #0x60] 30ecc: a90767fa stp x26, x25, [sp, #0x70] 30ed0: a9085ff8 stp x24, x23, [sp, #0x80] 30ed4: a90957f6 stp x22, x21, [sp, #0x90] 30ed8: a90a4ff4 stp x20, x19, [sp, #0xa0] 30edc: a90b7bfd stp x29, x30, [sp, #0xb0] 30ee0: 9102c3fd add x29, sp, #0xb0 30ee4: d53bd059 mrs x25, TPIDR_EL0 30ee8: f9401728 ldr x8, [x25, #0x28] 30eec: 52800029 mov w9, #0x1 // =1 30ef0: 1ac32129 lsl w9, w9, w3 30ef4: f9002fe8 str x8, [sp, #0x58] 30ef8: f9400008 ldr x8, [x0] 30efc: b9400108 ldr w8, [x8] 30f00: 6a09011f tst w8, w9 30f04: 540002c0 b.eq 0x30f5c <__api_tcp_server+0x3e4c> 30f08: f9401408 ldr x8, [x0, #0x28] 30f0c: 2a0203f6 mov w22, w2 30f10: aa0003f7 mov x23, x0 30f14: 38624908 ldrb w8, [x8, w2, uxtw] 30f18: 34000228 cbz w8, 0x30f5c <__api_tcp_server+0x3e4c> 30f1c: f94004a8 ldr x8, [x5, #0x8] 30f20: 3940689b ldrb w27, [x4, #0x1a] 30f24: 52800409 mov w9, #0x20 // =32 30f28: aa0503f3 mov x19, x5 30f2c: b100211a adds x26, x8, #0x8 30f30: 1100ad08 add w8, w8, #0x2b 30f34: 121e7508 and w8, w8, #0xfffffffc 30f38: 1a880128 csel w8, w9, w8, eq 30f3c: 11007100 add w0, w8, #0x1c 30f40: 9100c3e8 add x8, sp, #0x30 30f44: aa0403f4 mov x20, x4 30f48: 2a0303f5 mov w21, w3 30f4c: 2a0103f8 mov w24, w1 30f50: 97ff5d24 bl 0x83e0 <__api_logger_buffer_alloc@plt> 30f54: b9404fe8 ldr w8, [sp, #0x4c] 30f58: 340001c8 cbz w8, 0x30f90 <__api_tcp_server+0x3e80> 30f5c: 2a1f03e0 mov w0, wzr 30f60: f9401728 ldr x8, [x25, #0x28] 30f64: f9402fe9 ldr x9, [sp, #0x58] 30f68: eb09011f cmp x8, x9 30f6c: 54000621 b.ne 0x31030 <__api_tcp_server+0x3f20> 30f70: a94b7bfd ldp x29, x30, [sp, #0xb0] 30f74: a94a4ff4 ldp x20, x19, [sp, #0xa0] 30f78: a94957f6 ldp x22, x21, [sp, #0x90] 30f7c: a9485ff8 ldp x24, x23, [sp, #0x80] 30f80: a94767fa ldp x26, x25, [sp, #0x70] 30f84: a9466ffc ldp x28, x27, [sp, #0x60] 30f88: 910303ff add sp, sp, #0xc0 30f8c: d65f03c0 ret 30f90: f843c3fc ldur x28, [sp, #0x3c] 30f94: b94032e8 ldr w8, [x23, #0x30] 30f98: 52800217 mov w23, #0x10 // =16 30f9c: 7100037f cmp w27, #0x0 30fa0: b9001398 str w24, [x28, #0x10] 30fa4: 29015b88 stp w8, w22, [x28, #0x8] 30fa8: 52800788 mov w8, #0x3c // =60 30fac: 79002b95 strh w21, [x28, #0x14] 30fb0: 79002f97 strh w23, [x28, #0x16] 30fb4: b9001b88 str w8, [x28, #0x18] 30fb8: f843c3f5 ldur x21, [sp, #0x3c] 30fbc: 52800348 mov w8, #0x1a // =26 30fc0: 1a880502 cinc w2, w8, ne 30fc4: aa1403e1 mov x1, x20 30fc8: 910082a0 add x0, x21, #0x20 30fcc: b9001ea2 str w2, [x21, #0x1c] 30fd0: 97ff5e58 bl 0x8930 30fd4: b9401b89 ldr w9, [x28, #0x18] 30fd8: 51002348 sub w8, w26, #0x8 30fdc: 8b0902a9 add x9, x21, x9 30fe0: 39000137 strb w23, [x9] 30fe4: b9000528 str w8, [x9, #0x4] 30fe8: f940066a ldr x10, [x19, #0x8] 30fec: b400008a cbz x10, 0x30ffc <__api_tcp_server+0x3eec> 30ff0: f9400261 ldr x1, [x19] 30ff4: b5000081 cbnz x1, 0x31004 <__api_tcp_server+0x3ef4> 30ff8: 14000006 b 0x31010 <__api_tcp_server+0x3f00> 30ffc: f0000181 adrp x1, 0x63000 31000: 912c5c21 add x1, x1, #0xb17 31004: 91002120 add x0, x9, #0x8 31008: 2a0803e2 mov w2, w8 3100c: 97ff5e49 bl 0x8930 31010: ad4187e0 ldp q0, q1, [sp, #0x30] 31014: f9402be8 ldr x8, [sp, #0x50] 31018: 910003e0 mov x0, sp 3101c: ad0007e0 stp q0, q1, [sp] 31020: f90013e8 str x8, [sp, #0x20] 31024: 97ff5d4b bl 0x8550 <__api_logger_buffer_commit@plt> 31028: 52800020 mov w0, #0x1 // =1 3102c: 17ffffcd b 0x30f60 <__api_tcp_server+0x3e50> 31030: 97ff5d2c bl 0x84e0 <__stack_chk_fail@plt> 31034: d10383ff sub sp, sp, #0xe0 31038: a9086ffc stp x28, x27, [sp, #0x80] 3103c: a90967fa stp x26, x25, [sp, #0x90] 31040: a90a5ff8 stp x24, x23, [sp, #0xa0] 31044: a90b57f6 stp x22, x21, [sp, #0xb0] 31048: a90c4ff4 stp x20, x19, [sp, #0xc0] 3104c: a90d7bfd stp x29, x30, [sp, #0xd0] 31050: 910343fd add x29, sp, #0xd0 31054: d53bd05b mrs x27, TPIDR_EL0 31058: f9401768 ldr x8, [x27, #0x28] 3105c: 52800029 mov w9, #0x1 // =1 31060: 1ac32129 lsl w9, w9, w3 31064: f81a83a8 stur x8, [x29, #-0x58] 31068: f9400008 ldr x8, [x0] 3106c: b9400108 ldr w8, [x8] 31070: 6a09011f tst w8, w9 31074: 540002a0 b.eq 0x310c8 <__api_tcp_server+0x3fb8> 31078: f9401408 ldr x8, [x0, #0x28] 3107c: 2a0203f8 mov w24, w2 31080: aa0003fa mov x26, x0 31084: 38624908 ldrb w8, [x8, w2, uxtw] 31088: 34000208 cbz w8, 0x310c8 <__api_tcp_server+0x3fb8> 3108c: 39408488 ldrb w8, [x4, #0x21] 31090: f94000a0 ldr x0, [x5] 31094: aa0703fc mov x28, x7 31098: aa0603f4 mov x20, x6 3109c: 7100011f cmp w8, #0x0 310a0: 528004a8 mov w8, #0x25 // =37 310a4: aa0503f5 mov x21, x5 310a8: aa0403f6 mov x22, x4 310ac: 2a0303f7 mov w23, w3 310b0: 2a0103f9 mov w25, w1 310b4: 9a880513 cinc x19, x8, ne 310b8: b40000c0 cbz x0, 0x310d0 <__api_tcp_server+0x3fc0> 310bc: 97ff5de9 bl 0x8860 310c0: 91002008 add x8, x0, #0x8 310c4: 14000004 b 0x310d4 <__api_tcp_server+0x3fc4> 310c8: 2a1f03e0 mov w0, wzr 310cc: 14000039 b 0x311b0 <__api_tcp_server+0x40a0> 310d0: 52800188 mov w8, #0xc // =12 310d4: f9400689 ldr x9, [x20, #0x8] 310d8: 11000e6a add w10, w19, #0x3 310dc: 5280058b mov w11, #0x2c // =44 310e0: 11000d0c add w12, w8, #0x3 310e4: f100011f cmp x8, #0x0 310e8: f90007f3 str x19, [sp, #0x8] 310ec: 8a0b0153 and x19, x10, x11 310f0: 121e758a and w10, w12, #0xfffffffc 310f4: 9100212b add x11, x9, #0x8 310f8: 11004d29 add w9, w9, #0x13 310fc: 1a8a03ea csel w10, wzr, w10, eq 31100: a906afe8 stp x8, x11, [sp, #0x68] 31104: 121e7528 and w8, w9, #0xfffffffc 31108: f100017f cmp x11, #0x0 3110c: 52800109 mov w9, #0x8 // =8 31110: 0b13014a add w10, w10, w19 31114: 1a880128 csel w8, w9, w8, eq 31118: 0b080148 add w8, w10, w8 3111c: 11007100 add w0, w8, #0x1c 31120: 910103e8 add x8, sp, #0x40 31124: 97ff5caf bl 0x83e0 <__api_logger_buffer_alloc@plt> 31128: b9405fe8 ldr w8, [sp, #0x5c] 3112c: 2a1f03e0 mov w0, wzr 31130: 35000408 cbnz w8, 0x311b0 <__api_tcp_server+0x40a0> 31134: f90003fc str x28, [sp] 31138: f844c3fc ldur x28, [sp, #0x4c] 3113c: b9403348 ldr w8, [x26, #0x30] 31140: 52800209 mov w9, #0x10 // =16 31144: 1100726a add w10, w19, #0x1c 31148: b9001399 str w25, [x28, #0x10] 3114c: 29016388 stp w8, w24, [x28, #0x8] 31150: 79002b97 strh w23, [x28, #0x14] 31154: 79002f89 strh w9, [x28, #0x16] 31158: b9001b8a str w10, [x28, #0x18] 3115c: f844c3f3 ldur x19, [sp, #0x4c] 31160: f94007e8 ldr x8, [sp, #0x8] 31164: aa1603e1 mov x1, x22 31168: 91008260 add x0, x19, #0x20 3116c: 51001102 sub w2, w8, #0x4 31170: b9001e62 str w2, [x19, #0x1c] 31174: 97ff5def bl 0x8930 31178: b9401b88 ldr w8, [x28, #0x18] 3117c: f94003e4 ldr x4, [sp] 31180: 9101a3e1 add x1, sp, #0x68 31184: aa1503e2 mov x2, x21 31188: 8b080260 add x0, x19, x8 3118c: aa1403e3 mov x3, x20 31190: 94000015 bl 0x311e4 <__api_tcp_server+0x40d4> 31194: ad4207e0 ldp q0, q1, [sp, #0x40] 31198: f94033e8 ldr x8, [sp, #0x60] 3119c: 910043e0 add x0, sp, #0x10 311a0: ad0087e0 stp q0, q1, [sp, #0x10] 311a4: f9001be8 str x8, [sp, #0x30] 311a8: 97ff5cea bl 0x8550 <__api_logger_buffer_commit@plt> 311ac: 52800020 mov w0, #0x1 // =1 311b0: f9401768 ldr x8, [x27, #0x28] 311b4: f85a83a9 ldur x9, [x29, #-0x58] 311b8: eb09011f cmp x8, x9 311bc: 54000121 b.ne 0x311e0 <__api_tcp_server+0x40d0> 311c0: a94d7bfd ldp x29, x30, [sp, #0xd0] 311c4: a94c4ff4 ldp x20, x19, [sp, #0xc0] 311c8: a94b57f6 ldp x22, x21, [sp, #0xb0] 311cc: a94a5ff8 ldp x24, x23, [sp, #0xa0] 311d0: a94967fa ldp x26, x25, [sp, #0x90] 311d4: a9486ffc ldp x28, x27, [sp, #0x80] 311d8: 910383ff add sp, sp, #0xe0 311dc: d65f03c0 ret 311e0: 97ff5cc0 bl 0x84e0 <__stack_chk_fail@plt> 311e4: a9bd57f6 stp x22, x21, [sp, #-0x30]! 311e8: a9014ff4 stp x20, x19, [sp, #0x10] 311ec: a9027bfd stp x29, x30, [sp, #0x20] 311f0: 910083fd add x29, sp, #0x20 311f4: b9400028 ldr w8, [x1] 311f8: aa0103f4 mov x20, x1 311fc: f9400041 ldr x1, [x2] 31200: 52800209 mov w9, #0x10 // =16 31204: 51002102 sub w2, w8, #0x8 31208: aa0403f3 mov x19, x4 3120c: aa0303f5 mov x21, x3 31210: aa0003f6 mov x22, x0 31214: 39000009 strb w9, [x0] 31218: b9000402 str w2, [x0, #0x4] 3121c: 91002000 add x0, x0, #0x8 31220: b5000061 cbnz x1, 0x3122c <__api_tcp_server+0x411c> 31224: f0000161 adrp x1, 0x60000 31228: 913c2821 add x1, x1, #0xf0a 3122c: 97ff5dc1 bl 0x8930 31230: f9400288 ldr x8, [x20] 31234: b9400a89 ldr w9, [x20, #0x8] 31238: 5280020a mov w10, #0x10 // =16 3123c: 91000d0b add x11, x8, #0x3 31240: f100011f cmp x8, #0x0 31244: 51002128 sub w8, w9, #0x8 31248: 927ef569 and x9, x11, #0xfffffffffffffffc 3124c: 9a8903e9 csel x9, xzr, x9, eq 31250: 8b0902d6 add x22, x22, x9 31254: 390002ca strb w10, [x22] 31258: b90006c8 str w8, [x22, #0x4] 3125c: f94006a9 ldr x9, [x21, #0x8] 31260: b4000089 cbz x9, 0x31270 <__api_tcp_server+0x4160> 31264: f94002a1 ldr x1, [x21] 31268: b5000081 cbnz x1, 0x31278 <__api_tcp_server+0x4168> 3126c: 14000006 b 0x31284 <__api_tcp_server+0x4174> 31270: d0000181 adrp x1, 0x63000 31274: 912c5c21 add x1, x1, #0xb17 31278: 910022c0 add x0, x22, #0x8 3127c: 2a0803e2 mov w2, w8 31280: 97ff5dac bl 0x8930 31284: f9400688 ldr x8, [x20, #0x8] 31288: 91000d09 add x9, x8, #0x3 3128c: f100011f cmp x8, #0x0 31290: 927ef528 and x8, x9, #0xfffffffffffffffc 31294: 9a8803e8 csel x8, xzr, x8, eq 31298: 8b0802c8 add x8, x22, x8 3129c: 52800149 mov w9, #0xa // =10 312a0: 39000109 strb w9, [x8] 312a4: b9400269 ldr w9, [x19] 312a8: b9000509 str w9, [x8, #0x4] 312ac: a9427bfd ldp x29, x30, [sp, #0x20] 312b0: a9414ff4 ldp x20, x19, [sp, #0x10] 312b4: a8c357f6 ldp x22, x21, [sp], #0x30 312b8: d65f03c0 ret 312bc: d103c3ff sub sp, sp, #0xf0 312c0: a9096ffc stp x28, x27, [sp, #0x90] 312c4: a90a67fa stp x26, x25, [sp, #0xa0] 312c8: a90b5ff8 stp x24, x23, [sp, #0xb0] 312cc: a90c57f6 stp x22, x21, [sp, #0xc0] 312d0: a90d4ff4 stp x20, x19, [sp, #0xd0] 312d4: a90e7bfd stp x29, x30, [sp, #0xe0] 312d8: 910383fd add x29, sp, #0xe0 312dc: d53bd05b mrs x27, TPIDR_EL0 312e0: f9401768 ldr x8, [x27, #0x28] 312e4: 52800029 mov w9, #0x1 // =1 312e8: 1ac32129 lsl w9, w9, w3 312ec: f81a83a8 stur x8, [x29, #-0x58] 312f0: f9400008 ldr x8, [x0] 312f4: b9400108 ldr w8, [x8] 312f8: 6a09011f tst w8, w9 312fc: 54000320 b.eq 0x31360 <__api_tcp_server+0x4250> 31300: f9401408 ldr x8, [x0, #0x28] 31304: 2a0203f8 mov w24, w2 31308: aa0003fa mov x26, x0 3130c: 38624908 ldrb w8, [x8, w2, uxtw] 31310: 34000288 cbz w8, 0x31360 <__api_tcp_server+0x4250> 31314: f94004b3 ldr x19, [x5, #0x8] 31318: 3940a488 ldrb w8, [x4, #0x29] 3131c: aa0503f5 mov x21, x5 31320: aa0403f6 mov x22, x4 31324: 9100227c add x28, x19, #0x8 31328: f9003bfc str x28, [sp, #0x70] 3132c: f94000c0 ldr x0, [x6] 31330: 7100011f cmp w8, #0x0 31334: 528005a8 mov w8, #0x2d // =45 31338: 2a0303f7 mov w23, w3 3133c: 9a880519 cinc x25, x8, ne 31340: b9000fe1 str w1, [sp, #0xc] 31344: f9000be6 str x6, [sp, #0x10] 31348: b4000100 cbz x0, 0x31368 <__api_tcp_server+0x4258> 3134c: aa0703f4 mov x20, x7 31350: 97ff5d44 bl 0x8860 31354: aa1403e7 mov x7, x20 31358: 91002014 add x20, x0, #0x8 3135c: 14000004 b 0x3136c <__api_tcp_server+0x425c> 31360: 2a1f03e0 mov w0, wzr 31364: 14000056 b 0x314bc <__api_tcp_server+0x43ac> 31368: 52800194 mov w20, #0xc // =12 3136c: f9003ff4 str x20, [sp, #0x78] 31370: f94000e0 ldr x0, [x7] 31374: f9000fe7 str x7, [sp, #0x18] 31378: b4000080 cbz x0, 0x31388 <__api_tcp_server+0x4278> 3137c: 97ff5d39 bl 0x8860 31380: 91002008 add x8, x0, #0x8 31384: 14000002 b 0x3138c <__api_tcp_server+0x427c> 31388: 52800188 mov w8, #0xc // =12 3138c: 11000f29 add w9, w25, #0x3 31390: 11002e6a add w10, w19, #0xb 31394: 11000e8b add w11, w20, #0x3 31398: 11002d0c add w12, w8, #0xb 3139c: f90043e8 str x8, [sp, #0x80] 313a0: f100011f cmp x8, #0x0 313a4: 52800108 mov w8, #0x8 // =8 313a8: 927e0d33 and x19, x9, #0x3c 313ac: 121e7549 and w9, w10, #0xfffffffc 313b0: 121e756a and w10, w11, #0xfffffffc 313b4: 121e758b and w11, w12, #0xfffffffc 313b8: 1a8b0108 csel w8, w8, w11, eq 313bc: f100039f cmp x28, #0x0 313c0: 0b130108 add w8, w8, w19 313c4: 1a8903e9 csel w9, wzr, w9, eq 313c8: f100029f cmp x20, #0x0 313cc: 0b090108 add w8, w8, w9 313d0: 1a8a03e9 csel w9, wzr, w10, eq 313d4: 0b090108 add w8, w8, w9 313d8: 11007100 add w0, w8, #0x1c 313dc: 910123e8 add x8, sp, #0x48 313e0: 97ff5c00 bl 0x83e0 <__api_logger_buffer_alloc@plt> 313e4: b94067e8 ldr w8, [sp, #0x64] 313e8: 2a1f03e0 mov w0, wzr 313ec: 35000688 cbnz w8, 0x314bc <__api_tcp_server+0x43ac> 313f0: f84543f4 ldur x20, [sp, #0x54] 313f4: b9403348 ldr w8, [x26, #0x30] 313f8: 5280021a mov w26, #0x10 // =16 313fc: 11007269 add w9, w19, #0x1c 31400: 79002a97 strh w23, [x20, #0x14] 31404: 29016288 stp w8, w24, [x20, #0x8] 31408: b9400fe8 ldr w8, [sp, #0xc] 3140c: 79002e9a strh w26, [x20, #0x16] 31410: b9001a89 str w9, [x20, #0x18] 31414: f9400bb7 ldr x23, [x29, #0x10] 31418: b9001288 str w8, [x20, #0x10] 3141c: f84543f3 ldur x19, [sp, #0x54] 31420: 51001322 sub w2, w25, #0x4 31424: aa1603e1 mov x1, x22 31428: 91008260 add x0, x19, #0x20 3142c: b9001e62 str w2, [x19, #0x1c] 31430: 97ff5d40 bl 0x8930 31434: b9401a89 ldr w9, [x20, #0x18] 31438: 51002388 sub w8, w28, #0x8 3143c: 8b090273 add x19, x19, x9 31440: 3900027a strb w26, [x19] 31444: b9000668 str w8, [x19, #0x4] 31448: f94006a9 ldr x9, [x21, #0x8] 3144c: b4000089 cbz x9, 0x3145c <__api_tcp_server+0x434c> 31450: f94002a1 ldr x1, [x21] 31454: b5000081 cbnz x1, 0x31464 <__api_tcp_server+0x4354> 31458: 14000006 b 0x31470 <__api_tcp_server+0x4360> 3145c: d0000181 adrp x1, 0x63000 31460: 912c5c21 add x1, x1, #0xb17 31464: 91002260 add x0, x19, #0x8 31468: 2a0803e2 mov w2, w8 3146c: 97ff5d31 bl 0x8930 31470: f9403be8 ldr x8, [sp, #0x70] 31474: a9410fe2 ldp x2, x3, [sp, #0x10] 31478: 9101c3e9 add x9, sp, #0x70 3147c: 91002121 add x1, x9, #0x8 31480: 91000d0a add x10, x8, #0x3 31484: f100011f cmp x8, #0x0 31488: 927ef548 and x8, x10, #0xfffffffffffffffc 3148c: 9a8803e8 csel x8, xzr, x8, eq 31490: 8b080260 add x0, x19, x8 31494: aa1703e4 mov x4, x23 31498: 94000016 bl 0x314f0 <__api_tcp_server+0x43e0> 3149c: 3cc483e0 ldur q0, [sp, #0x48] 314a0: 3cc583e1 ldur q1, [sp, #0x58] 314a4: f94037e8 ldr x8, [sp, #0x68] 314a8: 910083e0 add x0, sp, #0x20 314ac: ad0107e0 stp q0, q1, [sp, #0x20] 314b0: f90023e8 str x8, [sp, #0x40] 314b4: 97ff5c27 bl 0x8550 <__api_logger_buffer_commit@plt> 314b8: 52800020 mov w0, #0x1 // =1 314bc: f9401768 ldr x8, [x27, #0x28] 314c0: f85a83a9 ldur x9, [x29, #-0x58] 314c4: eb09011f cmp x8, x9 314c8: 54000121 b.ne 0x314ec <__api_tcp_server+0x43dc> 314cc: a94e7bfd ldp x29, x30, [sp, #0xe0] 314d0: a94d4ff4 ldp x20, x19, [sp, #0xd0] 314d4: a94c57f6 ldp x22, x21, [sp, #0xc0] 314d8: a94b5ff8 ldp x24, x23, [sp, #0xb0] 314dc: a94a67fa ldp x26, x25, [sp, #0xa0] 314e0: a9496ffc ldp x28, x27, [sp, #0x90] 314e4: 9103c3ff add sp, sp, #0xf0 314e8: d65f03c0 ret 314ec: 97ff5bfd bl 0x84e0 <__stack_chk_fail@plt> 314f0: a9bd57f6 stp x22, x21, [sp, #-0x30]! 314f4: a9014ff4 stp x20, x19, [sp, #0x10] 314f8: a9027bfd stp x29, x30, [sp, #0x20] 314fc: 910083fd add x29, sp, #0x20 31500: b9400028 ldr w8, [x1] 31504: aa0103f4 mov x20, x1 31508: f9400041 ldr x1, [x2] 3150c: 52800209 mov w9, #0x10 // =16 31510: 51002102 sub w2, w8, #0x8 31514: aa0403f3 mov x19, x4 31518: aa0303f6 mov x22, x3 3151c: aa0003f5 mov x21, x0 31520: 39000009 strb w9, [x0] 31524: b9000402 str w2, [x0, #0x4] 31528: 91002000 add x0, x0, #0x8 3152c: b5000061 cbnz x1, 0x31538 <__api_tcp_server+0x4428> 31530: f0000161 adrp x1, 0x60000 31534: 913c2821 add x1, x1, #0xf0a 31538: 97ff5cfe bl 0x8930 3153c: f9400288 ldr x8, [x20] 31540: b9400a89 ldr w9, [x20, #0x8] 31544: f94002c1 ldr x1, [x22] 31548: 5280020a mov w10, #0x10 // =16 3154c: 91000d0b add x11, x8, #0x3 31550: f100011f cmp x8, #0x0 31554: 927ef568 and x8, x11, #0xfffffffffffffffc 31558: 9a8803e8 csel x8, xzr, x8, eq 3155c: 8b0802b5 add x21, x21, x8 31560: 51002122 sub w2, w9, #0x8 31564: 910022a0 add x0, x21, #0x8 31568: 390002aa strb w10, [x21] 3156c: b90006a2 str w2, [x21, #0x4] 31570: b5000061 cbnz x1, 0x3157c <__api_tcp_server+0x446c> 31574: f0000161 adrp x1, 0x60000 31578: 913c2821 add x1, x1, #0xf0a 3157c: 97ff5ced bl 0x8930 31580: f9400688 ldr x8, [x20, #0x8] 31584: 91000d09 add x9, x8, #0x3 31588: f100011f cmp x8, #0x0 3158c: 927ef528 and x8, x9, #0xfffffffffffffffc 31590: 9a8803e8 csel x8, xzr, x8, eq 31594: 8b0802a8 add x8, x21, x8 31598: 52800149 mov w9, #0xa // =10 3159c: 39000109 strb w9, [x8] 315a0: b9400269 ldr w9, [x19] 315a4: b9000509 str w9, [x8, #0x4] 315a8: a9427bfd ldp x29, x30, [sp, #0x20] 315ac: a9414ff4 ldp x20, x19, [sp, #0x10] 315b0: a8c357f6 ldp x22, x21, [sp], #0x30 315b4: d65f03c0 ret 315b8: d10303ff sub sp, sp, #0xc0 315bc: a9066ffc stp x28, x27, [sp, #0x60] 315c0: a90767fa stp x26, x25, [sp, #0x70] 315c4: a9085ff8 stp x24, x23, [sp, #0x80] 315c8: a90957f6 stp x22, x21, [sp, #0x90] 315cc: a90a4ff4 stp x20, x19, [sp, #0xa0] 315d0: a90b7bfd stp x29, x30, [sp, #0xb0] 315d4: 9102c3fd add x29, sp, #0xb0 315d8: d53bd059 mrs x25, TPIDR_EL0 315dc: f9401728 ldr x8, [x25, #0x28] 315e0: 52800029 mov w9, #0x1 // =1 315e4: 1ac32129 lsl w9, w9, w3 315e8: f9002fe8 str x8, [sp, #0x58] 315ec: f9400008 ldr x8, [x0] 315f0: b9400108 ldr w8, [x8] 315f4: 6a09011f tst w8, w9 315f8: 540002e0 b.eq 0x31654 <__api_tcp_server+0x4544> 315fc: f9401408 ldr x8, [x0, #0x28] 31600: 2a0203f6 mov w22, w2 31604: aa0003f7 mov x23, x0 31608: 38624908 ldrb w8, [x8, w2, uxtw] 3160c: 34000248 cbz w8, 0x31654 <__api_tcp_server+0x4544> 31610: 394000a8 ldrb w8, [x5] 31614: 52800109 mov w9, #0x8 // =8 31618: 3940b89b ldrb w27, [x4, #0x2e] 3161c: aa0503f3 mov x19, x5 31620: 7100011f cmp w8, #0x0 31624: 1a89053a cinc w26, w9, ne 31628: 11000f48 add w8, w26, #0x3 3162c: 121e0508 and w8, w8, #0xc 31630: 52800a09 mov w9, #0x50 // =80 31634: 2a090100 orr w0, w8, w9 31638: 9100c3e8 add x8, sp, #0x30 3163c: aa0403f4 mov x20, x4 31640: 2a0303f5 mov w21, w3 31644: 2a0103f8 mov w24, w1 31648: 97ff5b66 bl 0x83e0 <__api_logger_buffer_alloc@plt> 3164c: b9404fe8 ldr w8, [sp, #0x4c] 31650: 340001c8 cbz w8, 0x31688 <__api_tcp_server+0x4578> 31654: 2a1f03e0 mov w0, wzr 31658: f9401728 ldr x8, [x25, #0x28] 3165c: f9402fe9 ldr x9, [sp, #0x58] 31660: eb09011f cmp x8, x9 31664: 54000541 b.ne 0x3170c <__api_tcp_server+0x45fc> 31668: a94b7bfd ldp x29, x30, [sp, #0xb0] 3166c: a94a4ff4 ldp x20, x19, [sp, #0xa0] 31670: a94957f6 ldp x22, x21, [sp, #0x90] 31674: a9485ff8 ldp x24, x23, [sp, #0x80] 31678: a94767fa ldp x26, x25, [sp, #0x70] 3167c: a9466ffc ldp x28, x27, [sp, #0x60] 31680: 910303ff add sp, sp, #0xc0 31684: d65f03c0 ret 31688: f843c3fc ldur x28, [sp, #0x3c] 3168c: b94032e8 ldr w8, [x23, #0x30] 31690: 52800a09 mov w9, #0x50 // =80 31694: 52800217 mov w23, #0x10 // =16 31698: b9001398 str w24, [x28, #0x10] 3169c: 29015b88 stp w8, w22, [x28, #0x8] 316a0: 79002b95 strh w21, [x28, #0x14] 316a4: 79002f97 strh w23, [x28, #0x16] 316a8: b9001b89 str w9, [x28, #0x18] 316ac: f843c3f5 ldur x21, [sp, #0x3c] 316b0: 7100037f cmp w27, #0x0 316b4: 528005c8 mov w8, #0x2e // =46 316b8: 1a880502 cinc w2, w8, ne 316bc: 910082a0 add x0, x21, #0x20 316c0: aa1403e1 mov x1, x20 316c4: b9001ea2 str w2, [x21, #0x1c] 316c8: 97ff5c9a bl 0x8930 316cc: b9401b88 ldr w8, [x28, #0x18] 316d0: 51002342 sub w2, w26, #0x8 316d4: aa1303e1 mov x1, x19 316d8: 8b0802a8 add x8, x21, x8 316dc: 91002100 add x0, x8, #0x8 316e0: 39000117 strb w23, [x8] 316e4: b9000502 str w2, [x8, #0x4] 316e8: 97ff5c92 bl 0x8930 316ec: ad4187e0 ldp q0, q1, [sp, #0x30] 316f0: f9402be8 ldr x8, [sp, #0x50] 316f4: 910003e0 mov x0, sp 316f8: ad0007e0 stp q0, q1, [sp] 316fc: f90013e8 str x8, [sp, #0x20] 31700: 97ff5b94 bl 0x8550 <__api_logger_buffer_commit@plt> 31704: 52800020 mov w0, #0x1 // =1 31708: 17ffffd4 b 0x31658 <__api_tcp_server+0x4548> 3170c: 97ff5b75 bl 0x84e0 <__stack_chk_fail@plt> 31710: f81e0ff3 str x19, [sp, #-0x20]! 31714: a9017bfd stp x29, x30, [sp, #0x10] 31718: 910043fd add x29, sp, #0x10 3171c: aa0003f3 mov x19, x0 31720: a9007c1f stp xzr, xzr, [x0] 31724: f900081f str xzr, [x0, #0x10] 31728: 91006000 add x0, x0, #0x18 3172c: 52800021 mov w1, #0x1 // =1 31730: 9400290d bl 0x3bb64 31734: 9100a260 add x0, x19, #0x28 31738: 52800021 mov w1, #0x1 // =1 3173c: 9400290a bl 0x3bb64 31740: 9100e260 add x0, x19, #0x38 31744: 528000c1 mov w1, #0x6 // =6 31748: 94003e03 bl 0x40f54 3174c: a9417bfd ldp x29, x30, [sp, #0x10] 31750: aa1303e0 mov x0, x19 31754: f84207f3 ldr x19, [sp], #0x20 31758: 14000001 b 0x3175c <__api_tcp_server+0x464c> 3175c: d10503ff sub sp, sp, #0x140 31760: a90e6ffc stp x28, x27, [sp, #0xe0] 31764: a90f67fa stp x26, x25, [sp, #0xf0] 31768: a9105ff8 stp x24, x23, [sp, #0x100] 3176c: a91157f6 stp x22, x21, [sp, #0x110] 31770: a9124ff4 stp x20, x19, [sp, #0x120] 31774: a9137bfd stp x29, x30, [sp, #0x130] 31778: 9104c3fd add x29, sp, #0x130 3177c: d53bd05a mrs x26, TPIDR_EL0 31780: f9401748 ldr x8, [x26, #0x28] 31784: 9100601b add x27, x0, #0x18 31788: aa0003f8 mov x24, x0 3178c: aa1b03e0 mov x0, x27 31790: f81a03a8 stur x8, [x29, #-0x60] 31794: 94002941 bl 0x3bc98 31798: aa1803f7 mov x23, x24 3179c: b8438ee8 ldr w8, [x23, #0x38]! 317a0: 7100151f cmp w8, #0x5 317a4: 54006ea0 b.eq 0x32578 <__api_tcp_server+0x5468> 317a8: 94002cb1 bl 0x3ca6c 317ac: aa0003f3 mov x19, x0 317b0: 90000180 adrp x0, 0x61000 317b4: 910e0800 add x0, x0, #0x382 317b8: 52800421 mov w1, #0x21 // =33 317bc: a90a7fff stp xzr, xzr, [sp, #0xa0] 317c0: f9004fff str xzr, [sp, #0x98] 317c4: 97ff5a9f bl 0x8240 <__strlen_chk@plt> 317c8: b4000120 cbz x0, 0x317ec <__api_tcp_server+0x46dc> 317cc: 90000183 adrp x3, 0x61000 317d0: aa0003e5 mov x5, x0 317d4: 910e0863 add x3, x3, #0x382 317d8: 910263e0 add x0, sp, #0x98 317dc: aa1f03e1 mov x1, xzr 317e0: aa1f03e2 mov x2, xzr 317e4: aa1f03e4 mov x4, xzr 317e8: 97ff6f18 bl 0xd448 <__share_file+0x114> 317ec: 910243e8 add x8, sp, #0x90 317f0: 910263e1 add x1, sp, #0x98 317f4: 52800022 mov w2, #0x1 // =1 317f8: 52800023 mov w3, #0x1 // =1 317fc: aa1303e0 mov x0, x19 31800: aa1f03e4 mov x4, xzr 31804: 9400354c bl 0x3ed34 31808: f94057e8 ldr x8, [sp, #0xa8] 3180c: b4000088 cbz x8, 0x3181c <__api_tcp_server+0x470c> 31810: f9404fe0 ldr x0, [sp, #0x98] 31814: 97ff5c73 bl 0x89e0 31818: f9004fff str xzr, [sp, #0x98] 3181c: 910243e0 add x0, sp, #0x90 31820: 94003688 bl 0x3f240 31824: b0000153 adrp x19, 0x5a000 31828: 360002a0 tbz w0, #0x0, 0x3187c <__api_tcp_server+0x476c> 3182c: 94002c90 bl 0x3ca6c 31830: 9101e3e8 add x8, sp, #0x78 31834: 910243e1 add x1, sp, #0x90 31838: 940036aa bl 0x3f2e0 3183c: f94043e8 ldr x8, [sp, #0x80] 31840: b4000128 cbz x8, 0x31864 <__api_tcp_server+0x4754> 31844: 910263e8 add x8, sp, #0x98 31848: 9101e3e0 add x0, sp, #0x78 3184c: 94003a97 bl 0x402a8 31850: 910263e1 add x1, sp, #0x98 31854: aa1703e0 mov x0, x23 31858: 9400402b bl 0x41904 3185c: 910263e0 add x0, sp, #0x98 31860: 94003df9 bl 0x41044 31864: b94002e8 ldr w8, [x23] 31868: 7100151f cmp w8, #0x5 3186c: 54000301 b.ne 0x318cc <__api_tcp_server+0x47bc> 31870: a90a7fff stp xzr, xzr, [sp, #0xa0] 31874: f9004fff str xzr, [sp, #0x98] 31878: 1400004f b 0x319b4 <__api_tcp_server+0x48a4> 3187c: 3dc1ae60 ldr q0, [x19, #0x6b0] 31880: 910263e0 add x0, sp, #0x98 31884: 2a1f03e1 mov w1, wzr 31888: f9004fff str xzr, [sp, #0x98] 3188c: b900a3ff str wzr, [sp, #0xa0] 31890: f90057ff str xzr, [sp, #0xa8] 31894: b900b3ff str wzr, [sp, #0xb0] 31898: 3c8b83e0 stur q0, [sp, #0xb8] 3189c: 97ffa518 bl 0x1acfc <__share_file+0xd9c8> 318a0: b940a3e1 ldr w1, [sp, #0xa0] 318a4: 910263e0 add x0, sp, #0x98 318a8: 97ffa5a8 bl 0x1af48 <__share_file+0xdc14> 318ac: b9403b08 ldr w8, [x24, #0x38] 318b0: 9100f313 add x19, x24, #0x3c 318b4: 7100151f cmp w8, #0x5 318b8: 54000321 b.ne 0x3191c <__api_tcp_server+0x480c> 318bc: 910263e1 add x1, sp, #0x98 318c0: aa1303e0 mov x0, x19 318c4: 97ffa4bf bl 0x1abc0 <__share_file+0xd88c> 318c8: 1400001c b 0x31938 <__api_tcp_server+0x4828> 318cc: 3dc1ae60 ldr q0, [x19, #0x6b0] 318d0: 910263e0 add x0, sp, #0x98 318d4: 2a1f03e1 mov w1, wzr 318d8: f9004fff str xzr, [sp, #0x98] 318dc: b900a3ff str wzr, [sp, #0xa0] 318e0: f90057ff str xzr, [sp, #0xa8] 318e4: b900b3ff str wzr, [sp, #0xb0] 318e8: 3c8b83e0 stur q0, [sp, #0xb8] 318ec: 97ffa504 bl 0x1acfc <__share_file+0xd9c8> 318f0: b940a3e1 ldr w1, [sp, #0xa0] 318f4: 910263e0 add x0, sp, #0x98 318f8: 97ffa594 bl 0x1af48 <__share_file+0xdc14> 318fc: b9403b08 ldr w8, [x24, #0x38] 31900: 9100f313 add x19, x24, #0x3c 31904: 7100151f cmp w8, #0x5 31908: 540003a1 b.ne 0x3197c <__api_tcp_server+0x486c> 3190c: 910263e1 add x1, sp, #0x98 31910: aa1303e0 mov x0, x19 31914: 97ffa4ab bl 0x1abc0 <__share_file+0xd88c> 31918: 14000020 b 0x31998 <__api_tcp_server+0x4888> 3191c: aa1703e0 mov x0, x23 31920: 94003c45 bl 0x40a34 31924: 528000a8 mov w8, #0x5 // =5 31928: 910263e1 add x1, sp, #0x98 3192c: aa1303e0 mov x0, x19 31930: b90002e8 str w8, [x23] 31934: 97ffa450 bl 0x1aa74 <__share_file+0xd740> 31938: 910263e0 add x0, sp, #0x98 3193c: 97ffa876 bl 0x1bb14 <__share_file+0xe7e0> 31940: 97ff59f0 bl 0x8100 31944: aa0003f3 mov x19, x0 31948: 97ff59ee bl 0x8100 3194c: aa1303e0 mov x0, x19 31950: 97ff6f83 bl 0xd75c <__share_file+0x428> 31954: 90000184 adrp x4, 0x61000 31958: d0000185 adrp x5, 0x63000 3195c: 5284b661 mov w1, #0x25b3 // =9651 31960: 910e8c84 add x4, x4, #0x3a3 31964: 912c5ca5 add x5, x5, #0xb17 31968: 72bb91a1 movk w1, #0xdc8d, lsl #16 3196c: 52800082 mov w2, #0x4 // =4 31970: 52800083 mov w3, #0x4 // =4 31974: 97ffe9c3 bl 0x2c080 <__share_file+0x1ed4c> 31978: 140002fe b 0x32570 <__api_tcp_server+0x5460> 3197c: aa1703e0 mov x0, x23 31980: 94003c2d bl 0x40a34 31984: 528000a8 mov w8, #0x5 // =5 31988: 910263e1 add x1, sp, #0x98 3198c: aa1303e0 mov x0, x19 31990: b90002e8 str w8, [x23] 31994: 97ffa438 bl 0x1aa74 <__share_file+0xd740> 31998: 910263e0 add x0, sp, #0x98 3199c: 97ffa85e bl 0x1bb14 <__share_file+0xe7e0> 319a0: b94002e8 ldr w8, [x23] 319a4: a90a7fff stp xzr, xzr, [sp, #0xa0] 319a8: f9004fff str xzr, [sp, #0x98] 319ac: 7100151f cmp w8, #0x5 319b0: 54006201 b.ne 0x325f0 <__api_tcp_server+0x54e0> 319b4: b9406308 ldr w8, [x24, #0x60] 319b8: a9016bfb stp x27, x26, [sp, #0x10] 319bc: 3100051f cmn w8, #0x1 319c0: 540000c0 b.eq 0x319d8 <__api_tcp_server+0x48c8> 319c4: b9405709 ldr w9, [x24, #0x54] 319c8: 6b08013f cmp w9, w8 319cc: 540050a9 b.ls 0x323e0 <__api_tcp_server+0x52d0> 319d0: aa1f03e9 mov x9, xzr 319d4: 14000003 b 0x319e0 <__api_tcp_server+0x48d0> 319d8: b2607fe9 mov x9, #-0x100000000 // =-4294967296 319dc: 12800008 mov w8, #-0x1 // =-1 319e0: aa080135 orr x21, x9, x8 319e4: 910263e8 add x8, sp, #0x98 319e8: 9000019b adrp x27, 0x61000 319ec: 9000019c adrp x28, 0x61000 319f0: b0000173 adrp x19, 0x5e000 319f4: 90000196 adrp x22, 0x61000 319f8: b0000174 adrp x20, 0x5e000 319fc: 9100f30a add x10, x24, #0x3c 31a00: 52800c0b mov w11, #0x60 // =96 31a04: 910f1f7b add x27, x27, #0x3c7 31a08: 910f379c add x28, x28, #0x3cd 31a0c: 91022273 add x19, x19, #0x88 31a10: 9112ced6 add x22, x22, #0x4b3 31a14: 91002108 add x8, x8, #0x8 31a18: 91020e94 add x20, x20, #0x83 31a1c: a903e3ff stp xzr, x24, [sp, #0x38] 31a20: a90023ea stp x10, x8, [sp] 31a24: f90013f7 str x23, [sp, #0x20] 31a28: 310006bf cmn w21, #0x1 31a2c: 540000e1 b.ne 0x31a48 <__api_tcp_server+0x4938> 31a30: 14000274 b 0x32400 <__api_tcp_server+0x52f0> 31a34: b94002e8 ldr w8, [x23] 31a38: 7100151f cmp w8, #0x5 31a3c: 54005da1 b.ne 0x325f0 <__api_tcp_server+0x54e0> 31a40: 310006bf cmn w21, #0x1 31a44: 54004de0 b.eq 0x32400 <__api_tcp_server+0x52f0> 31a48: b9405708 ldr w8, [x24, #0x54] 31a4c: 6b15011f cmp w8, w21 31a50: 54004c89 b.ls 0x323e0 <__api_tcp_server+0x52d0> 31a54: f844c308 ldur x8, [x24, #0x4c] 31a58: 92407eac and x12, x21, #0xffffffff 31a5c: 9b0b2189 madd x9, x12, x11, x8 31a60: b940292a ldr w10, [x9, #0x28] 31a64: 7100115f cmp w10, #0x4 31a68: 54005d41 b.ne 0x32610 <__api_tcp_server+0x5500> 31a6c: 9b0b2199 madd x25, x12, x11, x8 31a70: f8434f2a ldr x10, [x25, #0x34]! 31a74: 91004129 add x9, x9, #0x10 31a78: f90027e9 str x9, [sp, #0x48] 31a7c: f9001bec str x12, [sp, #0x30] 31a80: b40048aa cbz x10, 0x32394 <__api_tcp_server+0x5284> 31a84: 9b0b2188 madd x8, x12, x11, x8 31a88: f90017f5 str x21, [sp, #0x28] 31a8c: aa1f03fa mov x26, xzr 31a90: d1002335 sub x21, x25, #0x8 31a94: 91006108 add x8, x8, #0x18 31a98: f9002be8 str x8, [sp, #0x50] 31a9c: 14000005 b 0x31ab0 <__api_tcp_server+0x49a0> 31aa0: f9400328 ldr x8, [x25] 31aa4: 9100075a add x26, x26, #0x1 31aa8: eb08035f cmp x26, x8 31aac: 54004702 b.hs 0x3238c <__api_tcp_server+0x527c> 31ab0: f94002a8 ldr x8, [x21] 31ab4: 52800689 mov w9, #0x34 // =52 31ab8: 52801d00 mov w0, #0xe8 // =232 31abc: 9b292357 smaddl x23, w26, w9, x8 31ac0: 97ff59cc bl 0x81f0 <_Znwm@plt> 31ac4: aa0003f8 mov x24, x0 31ac8: 9101e000 add x0, x0, #0x78 31acc: 6f00e400 movi v0.2d, #0000000000000000 31ad0: 528000c1 mov w1, #0x6 // =6 31ad4: ad000300 stp q0, q0, [x24] 31ad8: ad010300 stp q0, q0, [x24, #0x20] 31adc: ad020300 stp q0, q0, [x24, #0x40] 31ae0: ad030300 stp q0, q0, [x24, #0x60] 31ae4: ad040300 stp q0, q0, [x24, #0x80] 31ae8: ad050300 stp q0, q0, [x24, #0xa0] 31aec: ad060300 stp q0, q0, [x24, #0xc0] 31af0: f900731f str xzr, [x24, #0xe0] 31af4: 94003d18 bl 0x40f54 31af8: f9402be8 ldr x8, [sp, #0x50] 31afc: 6f00e400 movi v0.2d, #0000000000000000 31b00: f900731f str xzr, [x24, #0xe0] 31b04: ad060300 stp q0, q0, [x24, #0xc0] 31b08: 3d802f00 str q0, [x24, #0xb0] 31b0c: f9003bf8 str x24, [sp, #0x70] 31b10: f9400108 ldr x8, [x8] 31b14: b4000088 cbz x8, 0x31b24 <__api_tcp_server+0x4a14> 31b18: f94027e8 ldr x8, [sp, #0x48] 31b1c: f9400100 ldr x0, [x8] 31b20: 14000003 b 0x31b2c <__api_tcp_server+0x4a1c> 31b24: d0000180 adrp x0, 0x63000 31b28: 912c5c00 add x0, x0, #0xb17 31b2c: 97ff5935 bl 0x8000 31b30: b9000700 str w0, [x24, #0x4] 31b34: 90000198 adrp x24, 0x61000 31b38: 910f0f18 add x24, x24, #0x3c3 31b3c: 52800081 mov w1, #0x4 // =4 31b40: aa1803e0 mov x0, x24 31b44: a9067fff stp xzr, xzr, [sp, #0x60] 31b48: f9002fff str xzr, [sp, #0x58] 31b4c: 97ff59bd bl 0x8240 <__strlen_chk@plt> 31b50: b4000100 cbz x0, 0x31b70 <__api_tcp_server+0x4a60> 31b54: f9402fe1 ldr x1, [sp, #0x58] 31b58: aa0003e5 mov x5, x0 31b5c: 910163e0 add x0, sp, #0x58 31b60: aa1803e3 mov x3, x24 31b64: aa0103e2 mov x2, x1 31b68: aa1f03e4 mov x4, xzr 31b6c: 97ff6e37 bl 0xd448 <__share_file+0x114> 31b70: 910163e1 add x1, sp, #0x58 31b74: aa1703e0 mov x0, x23 31b78: 94003d53 bl 0x410c4 31b7c: f94037e8 ldr x8, [sp, #0x68] 31b80: b9400018 ldr w24, [x0] 31b84: b4000088 cbz x8, 0x31b94 <__api_tcp_server+0x4a84> 31b88: f9402fe0 ldr x0, [sp, #0x58] 31b8c: 97ff5b95 bl 0x89e0 31b90: f9002fff str xzr, [sp, #0x58] 31b94: 71000f1f cmp w24, #0x3 31b98: 54000501 b.ne 0x31c38 <__api_tcp_server+0x4b28> 31b9c: 90000198 adrp x24, 0x61000 31ba0: 910f0f18 add x24, x24, #0x3c3 31ba4: 52800081 mov w1, #0x4 // =4 31ba8: aa1803e0 mov x0, x24 31bac: a9067fff stp xzr, xzr, [sp, #0x60] 31bb0: f9002fff str xzr, [sp, #0x58] 31bb4: 97ff59a3 bl 0x8240 <__strlen_chk@plt> 31bb8: b4000100 cbz x0, 0x31bd8 <__api_tcp_server+0x4ac8> 31bbc: f9402fe1 ldr x1, [sp, #0x58] 31bc0: aa0003e5 mov x5, x0 31bc4: 910163e0 add x0, sp, #0x58 31bc8: aa1803e3 mov x3, x24 31bcc: aa0103e2 mov x2, x1 31bd0: aa1f03e4 mov x4, xzr 31bd4: 97ff6e1d bl 0xd448 <__share_file+0x114> 31bd8: 910163e1 add x1, sp, #0x58 31bdc: aa1703e0 mov x0, x23 31be0: 94003d39 bl 0x410c4 31be4: b9400008 ldr w8, [x0] 31be8: 71000d1f cmp w8, #0x3 31bec: 54004f21 b.ne 0x325d0 <__api_tcp_server+0x54c0> 31bf0: f9403be8 ldr x8, [sp, #0x70] 31bf4: f8448d09 ldr x9, [x8, #0x48]! 31bf8: f900051f str xzr, [x8, #0x8] 31bfc: b4000049 cbz x9, 0x31c04 <__api_tcp_server+0x4af4> 31c00: 3900013f strb wzr, [x9] 31c04: f840c005 ldur x5, [x0, #0xc] 31c08: b40000e5 cbz x5, 0x31c24 <__api_tcp_server+0x4b14> 31c0c: f9400101 ldr x1, [x8] 31c10: f8404003 ldur x3, [x0, #0x4] 31c14: aa0803e0 mov x0, x8 31c18: aa0103e2 mov x2, x1 31c1c: aa0303e4 mov x4, x3 31c20: 97ff6e0a bl 0xd448 <__share_file+0x114> 31c24: f94037e8 ldr x8, [sp, #0x68] 31c28: b4000088 cbz x8, 0x31c38 <__api_tcp_server+0x4b28> 31c2c: f9402fe0 ldr x0, [sp, #0x58] 31c30: 97ff5b6c bl 0x89e0 31c34: f9002fff str xzr, [sp, #0x58] 31c38: f0000158 adrp x24, 0x5c000 31c3c: 91125b18 add x24, x24, #0x496 31c40: 528000a1 mov w1, #0x5 // =5 31c44: aa1803e0 mov x0, x24 31c48: a9067fff stp xzr, xzr, [sp, #0x60] 31c4c: f9002fff str xzr, [sp, #0x58] 31c50: 97ff597c bl 0x8240 <__strlen_chk@plt> 31c54: b4000100 cbz x0, 0x31c74 <__api_tcp_server+0x4b64> 31c58: f9402fe1 ldr x1, [sp, #0x58] 31c5c: aa0003e5 mov x5, x0 31c60: 910163e0 add x0, sp, #0x58 31c64: aa1803e3 mov x3, x24 31c68: aa0103e2 mov x2, x1 31c6c: aa1f03e4 mov x4, xzr 31c70: 97ff6df6 bl 0xd448 <__share_file+0x114> 31c74: 910163e1 add x1, sp, #0x58 31c78: aa1703e0 mov x0, x23 31c7c: 94003d12 bl 0x410c4 31c80: f94037e8 ldr x8, [sp, #0x68] 31c84: b9400018 ldr w24, [x0] 31c88: b4000088 cbz x8, 0x31c98 <__api_tcp_server+0x4b88> 31c8c: f9402fe0 ldr x0, [sp, #0x58] 31c90: 97ff5b54 bl 0x89e0 31c94: f9002fff str xzr, [sp, #0x58] 31c98: 71000f1f cmp w24, #0x3 31c9c: 54000501 b.ne 0x31d3c <__api_tcp_server+0x4c2c> 31ca0: f0000158 adrp x24, 0x5c000 31ca4: 91125b18 add x24, x24, #0x496 31ca8: 528000a1 mov w1, #0x5 // =5 31cac: aa1803e0 mov x0, x24 31cb0: a9067fff stp xzr, xzr, [sp, #0x60] 31cb4: f9002fff str xzr, [sp, #0x58] 31cb8: 97ff5962 bl 0x8240 <__strlen_chk@plt> 31cbc: b4000100 cbz x0, 0x31cdc <__api_tcp_server+0x4bcc> 31cc0: f9402fe1 ldr x1, [sp, #0x58] 31cc4: aa0003e5 mov x5, x0 31cc8: 910163e0 add x0, sp, #0x58 31ccc: aa1803e3 mov x3, x24 31cd0: aa0103e2 mov x2, x1 31cd4: aa1f03e4 mov x4, xzr 31cd8: 97ff6ddc bl 0xd448 <__share_file+0x114> 31cdc: 910163e1 add x1, sp, #0x58 31ce0: aa1703e0 mov x0, x23 31ce4: 94003cf8 bl 0x410c4 31ce8: b9400008 ldr w8, [x0] 31cec: 71000d1f cmp w8, #0x3 31cf0: 54004701 b.ne 0x325d0 <__api_tcp_server+0x54c0> 31cf4: f9403be8 ldr x8, [sp, #0x70] 31cf8: f84b0d09 ldr x9, [x8, #0xb0]! 31cfc: f900051f str xzr, [x8, #0x8] 31d00: b4000049 cbz x9, 0x31d08 <__api_tcp_server+0x4bf8> 31d04: 3900013f strb wzr, [x9] 31d08: f840c005 ldur x5, [x0, #0xc] 31d0c: b40000e5 cbz x5, 0x31d28 <__api_tcp_server+0x4c18> 31d10: f9400101 ldr x1, [x8] 31d14: f8404003 ldur x3, [x0, #0x4] 31d18: aa0803e0 mov x0, x8 31d1c: aa0103e2 mov x2, x1 31d20: aa0303e4 mov x4, x3 31d24: 97ff6dc9 bl 0xd448 <__share_file+0x114> 31d28: f94037e8 ldr x8, [sp, #0x68] 31d2c: b4000088 cbz x8, 0x31d3c <__api_tcp_server+0x4c2c> 31d30: f9402fe0 ldr x0, [sp, #0x58] 31d34: 97ff5b2b bl 0x89e0 31d38: f9002fff str xzr, [sp, #0x58] 31d3c: f0000198 adrp x24, 0x64000 31d40: 911c0318 add x24, x24, #0x700 31d44: 528000c1 mov w1, #0x6 // =6 31d48: aa1803e0 mov x0, x24 31d4c: a9067fff stp xzr, xzr, [sp, #0x60] 31d50: f9002fff str xzr, [sp, #0x58] 31d54: 97ff593b bl 0x8240 <__strlen_chk@plt> 31d58: b4000100 cbz x0, 0x31d78 <__api_tcp_server+0x4c68> 31d5c: f9402fe1 ldr x1, [sp, #0x58] 31d60: aa0003e5 mov x5, x0 31d64: 910163e0 add x0, sp, #0x58 31d68: aa1803e3 mov x3, x24 31d6c: aa0103e2 mov x2, x1 31d70: aa1f03e4 mov x4, xzr 31d74: 97ff6db5 bl 0xd448 <__share_file+0x114> 31d78: 910163e1 add x1, sp, #0x58 31d7c: aa1703e0 mov x0, x23 31d80: 94003cd1 bl 0x410c4 31d84: f94037e8 ldr x8, [sp, #0x68] 31d88: b9400018 ldr w24, [x0] 31d8c: b4000088 cbz x8, 0x31d9c <__api_tcp_server+0x4c8c> 31d90: f9402fe0 ldr x0, [sp, #0x58] 31d94: 97ff5b13 bl 0x89e0 31d98: f9002fff str xzr, [sp, #0x58] 31d9c: 71000f1f cmp w24, #0x3 31da0: 54000501 b.ne 0x31e40 <__api_tcp_server+0x4d30> 31da4: f0000198 adrp x24, 0x64000 31da8: 911c0318 add x24, x24, #0x700 31dac: 528000c1 mov w1, #0x6 // =6 31db0: aa1803e0 mov x0, x24 31db4: a9067fff stp xzr, xzr, [sp, #0x60] 31db8: f9002fff str xzr, [sp, #0x58] 31dbc: 97ff5921 bl 0x8240 <__strlen_chk@plt> 31dc0: b4000100 cbz x0, 0x31de0 <__api_tcp_server+0x4cd0> 31dc4: f9402fe1 ldr x1, [sp, #0x58] 31dc8: aa0003e5 mov x5, x0 31dcc: 910163e0 add x0, sp, #0x58 31dd0: aa1803e3 mov x3, x24 31dd4: aa0103e2 mov x2, x1 31dd8: aa1f03e4 mov x4, xzr 31ddc: 97ff6d9b bl 0xd448 <__share_file+0x114> 31de0: 910163e1 add x1, sp, #0x58 31de4: aa1703e0 mov x0, x23 31de8: 94003cb7 bl 0x410c4 31dec: b9400008 ldr w8, [x0] 31df0: 71000d1f cmp w8, #0x3 31df4: 54003ee1 b.ne 0x325d0 <__api_tcp_server+0x54c0> 31df8: f9403be8 ldr x8, [sp, #0x70] 31dfc: f8430d09 ldr x9, [x8, #0x30]! 31e00: f900051f str xzr, [x8, #0x8] 31e04: b4000049 cbz x9, 0x31e0c <__api_tcp_server+0x4cfc> 31e08: 3900013f strb wzr, [x9] 31e0c: f840c005 ldur x5, [x0, #0xc] 31e10: b40000e5 cbz x5, 0x31e2c <__api_tcp_server+0x4d1c> 31e14: f9400101 ldr x1, [x8] 31e18: f8404003 ldur x3, [x0, #0x4] 31e1c: aa0803e0 mov x0, x8 31e20: aa0103e2 mov x2, x1 31e24: aa0303e4 mov x4, x3 31e28: 97ff6d88 bl 0xd448 <__share_file+0x114> 31e2c: f94037e8 ldr x8, [sp, #0x68] 31e30: b4000088 cbz x8, 0x31e40 <__api_tcp_server+0x4d30> 31e34: f9402fe0 ldr x0, [sp, #0x58] 31e38: 97ff5aea bl 0x89e0 31e3c: f9002fff str xzr, [sp, #0x58] 31e40: f0000178 adrp x24, 0x60000 31e44: 91359318 add x24, x24, #0xd64 31e48: 528000c1 mov w1, #0x6 // =6 31e4c: aa1803e0 mov x0, x24 31e50: a9067fff stp xzr, xzr, [sp, #0x60] 31e54: f9002fff str xzr, [sp, #0x58] 31e58: 97ff58fa bl 0x8240 <__strlen_chk@plt> 31e5c: b4000100 cbz x0, 0x31e7c <__api_tcp_server+0x4d6c> 31e60: f9402fe1 ldr x1, [sp, #0x58] 31e64: aa0003e5 mov x5, x0 31e68: 910163e0 add x0, sp, #0x58 31e6c: aa1803e3 mov x3, x24 31e70: aa0103e2 mov x2, x1 31e74: aa1f03e4 mov x4, xzr 31e78: 97ff6d74 bl 0xd448 <__share_file+0x114> 31e7c: 910163e1 add x1, sp, #0x58 31e80: aa1703e0 mov x0, x23 31e84: 94003c90 bl 0x410c4 31e88: f94037e8 ldr x8, [sp, #0x68] 31e8c: b9400018 ldr w24, [x0] 31e90: b4000088 cbz x8, 0x31ea0 <__api_tcp_server+0x4d90> 31e94: f9402fe0 ldr x0, [sp, #0x58] 31e98: 97ff5ad2 bl 0x89e0 31e9c: f9002fff str xzr, [sp, #0x58] 31ea0: 71000b1f cmp w24, #0x2 31ea4: 540003c1 b.ne 0x31f1c <__api_tcp_server+0x4e0c> 31ea8: f0000178 adrp x24, 0x60000 31eac: 91359318 add x24, x24, #0xd64 31eb0: 528000c1 mov w1, #0x6 // =6 31eb4: aa1803e0 mov x0, x24 31eb8: a9067fff stp xzr, xzr, [sp, #0x60] 31ebc: f9002fff str xzr, [sp, #0x58] 31ec0: 97ff58e0 bl 0x8240 <__strlen_chk@plt> 31ec4: b4000100 cbz x0, 0x31ee4 <__api_tcp_server+0x4dd4> 31ec8: f9402fe1 ldr x1, [sp, #0x58] 31ecc: aa0003e5 mov x5, x0 31ed0: 910163e0 add x0, sp, #0x58 31ed4: aa1803e3 mov x3, x24 31ed8: aa0103e2 mov x2, x1 31edc: aa1f03e4 mov x4, xzr 31ee0: 97ff6d5a bl 0xd448 <__share_file+0x114> 31ee4: 910163e1 add x1, sp, #0x58 31ee8: aa1703e0 mov x0, x23 31eec: 94003c76 bl 0x410c4 31ef0: b9400008 ldr w8, [x0] 31ef4: 7100091f cmp w8, #0x2 31ef8: 540035c1 b.ne 0x325b0 <__api_tcp_server+0x54a0> 31efc: f8404008 ldur x8, [x0, #0x4] 31f00: f9403be9 ldr x9, [sp, #0x70] 31f04: f9000928 str x8, [x9, #0x10] 31f08: f94037e8 ldr x8, [sp, #0x68] 31f0c: b4000088 cbz x8, 0x31f1c <__api_tcp_server+0x4e0c> 31f10: f9402fe0 ldr x0, [sp, #0x58] 31f14: 97ff5ab3 bl 0x89e0 31f18: f9002fff str xzr, [sp, #0x58] 31f1c: 528000c1 mov w1, #0x6 // =6 31f20: aa1b03e0 mov x0, x27 31f24: a9067fff stp xzr, xzr, [sp, #0x60] 31f28: f9002fff str xzr, [sp, #0x58] 31f2c: 97ff58c5 bl 0x8240 <__strlen_chk@plt> 31f30: b4000100 cbz x0, 0x31f50 <__api_tcp_server+0x4e40> 31f34: f9402fe1 ldr x1, [sp, #0x58] 31f38: aa0003e5 mov x5, x0 31f3c: 910163e0 add x0, sp, #0x58 31f40: aa1b03e3 mov x3, x27 31f44: aa0103e2 mov x2, x1 31f48: aa1f03e4 mov x4, xzr 31f4c: 97ff6d3f bl 0xd448 <__share_file+0x114> 31f50: 910163e1 add x1, sp, #0x58 31f54: aa1703e0 mov x0, x23 31f58: 94003c5b bl 0x410c4 31f5c: f94037e8 ldr x8, [sp, #0x68] 31f60: b9400018 ldr w24, [x0] 31f64: b4000088 cbz x8, 0x31f74 <__api_tcp_server+0x4e64> 31f68: f9402fe0 ldr x0, [sp, #0x58] 31f6c: 97ff5a9d bl 0x89e0 31f70: f9002fff str xzr, [sp, #0x58] 31f74: 71000b1f cmp w24, #0x2 31f78: 54000381 b.ne 0x31fe8 <__api_tcp_server+0x4ed8> 31f7c: 528000c1 mov w1, #0x6 // =6 31f80: aa1b03e0 mov x0, x27 31f84: a9067fff stp xzr, xzr, [sp, #0x60] 31f88: f9002fff str xzr, [sp, #0x58] 31f8c: 97ff58ad bl 0x8240 <__strlen_chk@plt> 31f90: b4000100 cbz x0, 0x31fb0 <__api_tcp_server+0x4ea0> 31f94: f9402fe1 ldr x1, [sp, #0x58] 31f98: aa0003e5 mov x5, x0 31f9c: 910163e0 add x0, sp, #0x58 31fa0: aa1b03e3 mov x3, x27 31fa4: aa0103e2 mov x2, x1 31fa8: aa1f03e4 mov x4, xzr 31fac: 97ff6d27 bl 0xd448 <__share_file+0x114> 31fb0: 910163e1 add x1, sp, #0x58 31fb4: aa1703e0 mov x0, x23 31fb8: 94003c43 bl 0x410c4 31fbc: b9400008 ldr w8, [x0] 31fc0: 7100091f cmp w8, #0x2 31fc4: 54002f61 b.ne 0x325b0 <__api_tcp_server+0x54a0> 31fc8: f8404008 ldur x8, [x0, #0x4] 31fcc: f9403be9 ldr x9, [sp, #0x70] 31fd0: b9001928 str w8, [x9, #0x18] 31fd4: f94037e8 ldr x8, [sp, #0x68] 31fd8: b4000088 cbz x8, 0x31fe8 <__api_tcp_server+0x4ed8> 31fdc: f9402fe0 ldr x0, [sp, #0x58] 31fe0: 97ff5a80 bl 0x89e0 31fe4: f9002fff str xzr, [sp, #0x58] 31fe8: 528000e1 mov w1, #0x7 // =7 31fec: aa1c03e0 mov x0, x28 31ff0: a9067fff stp xzr, xzr, [sp, #0x60] 31ff4: f9002fff str xzr, [sp, #0x58] 31ff8: 97ff5892 bl 0x8240 <__strlen_chk@plt> 31ffc: b4000100 cbz x0, 0x3201c <__api_tcp_server+0x4f0c> 32000: f9402fe1 ldr x1, [sp, #0x58] 32004: aa0003e5 mov x5, x0 32008: 910163e0 add x0, sp, #0x58 3200c: aa1c03e3 mov x3, x28 32010: aa0103e2 mov x2, x1 32014: aa1f03e4 mov x4, xzr 32018: 97ff6d0c bl 0xd448 <__share_file+0x114> 3201c: 910163e1 add x1, sp, #0x58 32020: aa1703e0 mov x0, x23 32024: 94003c28 bl 0x410c4 32028: f94037e8 ldr x8, [sp, #0x68] 3202c: b9400018 ldr w24, [x0] 32030: b4000088 cbz x8, 0x32040 <__api_tcp_server+0x4f30> 32034: f9402fe0 ldr x0, [sp, #0x58] 32038: 97ff5a6a bl 0x89e0 3203c: f9002fff str xzr, [sp, #0x58] 32040: 71000b1f cmp w24, #0x2 32044: 54000381 b.ne 0x320b4 <__api_tcp_server+0x4fa4> 32048: 528000e1 mov w1, #0x7 // =7 3204c: aa1c03e0 mov x0, x28 32050: a9067fff stp xzr, xzr, [sp, #0x60] 32054: f9002fff str xzr, [sp, #0x58] 32058: 97ff587a bl 0x8240 <__strlen_chk@plt> 3205c: b4000100 cbz x0, 0x3207c <__api_tcp_server+0x4f6c> 32060: f9402fe1 ldr x1, [sp, #0x58] 32064: aa0003e5 mov x5, x0 32068: 910163e0 add x0, sp, #0x58 3206c: aa1c03e3 mov x3, x28 32070: aa0103e2 mov x2, x1 32074: aa1f03e4 mov x4, xzr 32078: 97ff6cf4 bl 0xd448 <__share_file+0x114> 3207c: 910163e1 add x1, sp, #0x58 32080: aa1703e0 mov x0, x23 32084: 94003c10 bl 0x410c4 32088: b9400008 ldr w8, [x0] 3208c: 7100091f cmp w8, #0x2 32090: 54002901 b.ne 0x325b0 <__api_tcp_server+0x54a0> 32094: f8404008 ldur x8, [x0, #0x4] 32098: f9403be9 ldr x9, [sp, #0x70] 3209c: b9001d28 str w8, [x9, #0x1c] 320a0: f94037e8 ldr x8, [sp, #0x68] 320a4: b4000088 cbz x8, 0x320b4 <__api_tcp_server+0x4fa4> 320a8: f9402fe0 ldr x0, [sp, #0x58] 320ac: 97ff5a4d bl 0x89e0 320b0: f9002fff str xzr, [sp, #0x58] 320b4: 528000e1 mov w1, #0x7 // =7 320b8: aa1303e0 mov x0, x19 320bc: a9067fff stp xzr, xzr, [sp, #0x60] 320c0: f9002fff str xzr, [sp, #0x58] 320c4: 97ff585f bl 0x8240 <__strlen_chk@plt> 320c8: b4000100 cbz x0, 0x320e8 <__api_tcp_server+0x4fd8> 320cc: f9402fe1 ldr x1, [sp, #0x58] 320d0: aa0003e5 mov x5, x0 320d4: 910163e0 add x0, sp, #0x58 320d8: aa1303e3 mov x3, x19 320dc: aa0103e2 mov x2, x1 320e0: aa1f03e4 mov x4, xzr 320e4: 97ff6cd9 bl 0xd448 <__share_file+0x114> 320e8: 910163e1 add x1, sp, #0x58 320ec: aa1703e0 mov x0, x23 320f0: 94003bf5 bl 0x410c4 320f4: f94037e8 ldr x8, [sp, #0x68] 320f8: b9400018 ldr w24, [x0] 320fc: b4000088 cbz x8, 0x3210c <__api_tcp_server+0x4ffc> 32100: f9402fe0 ldr x0, [sp, #0x58] 32104: 97ff5a37 bl 0x89e0 32108: f9002fff str xzr, [sp, #0x58] 3210c: 71000b1f cmp w24, #0x2 32110: 54000381 b.ne 0x32180 <__api_tcp_server+0x5070> 32114: 528000e1 mov w1, #0x7 // =7 32118: aa1303e0 mov x0, x19 3211c: a9067fff stp xzr, xzr, [sp, #0x60] 32120: f9002fff str xzr, [sp, #0x58] 32124: 97ff5847 bl 0x8240 <__strlen_chk@plt> 32128: b4000100 cbz x0, 0x32148 <__api_tcp_server+0x5038> 3212c: f9402fe1 ldr x1, [sp, #0x58] 32130: aa0003e5 mov x5, x0 32134: 910163e0 add x0, sp, #0x58 32138: aa1303e3 mov x3, x19 3213c: aa0103e2 mov x2, x1 32140: aa1f03e4 mov x4, xzr 32144: 97ff6cc1 bl 0xd448 <__share_file+0x114> 32148: 910163e1 add x1, sp, #0x58 3214c: aa1703e0 mov x0, x23 32150: 94003bdd bl 0x410c4 32154: b9400008 ldr w8, [x0] 32158: 7100091f cmp w8, #0x2 3215c: 540022a1 b.ne 0x325b0 <__api_tcp_server+0x54a0> 32160: f8404008 ldur x8, [x0, #0x4] 32164: f9403be9 ldr x9, [sp, #0x70] 32168: b9002128 str w8, [x9, #0x20] 3216c: f94037e8 ldr x8, [sp, #0x68] 32170: b4000088 cbz x8, 0x32180 <__api_tcp_server+0x5070> 32174: f9402fe0 ldr x0, [sp, #0x58] 32178: 97ff5a1a bl 0x89e0 3217c: f9002fff str xzr, [sp, #0x58] 32180: 528000c1 mov w1, #0x6 // =6 32184: aa1603e0 mov x0, x22 32188: a9067fff stp xzr, xzr, [sp, #0x60] 3218c: f9002fff str xzr, [sp, #0x58] 32190: 97ff582c bl 0x8240 <__strlen_chk@plt> 32194: b4000100 cbz x0, 0x321b4 <__api_tcp_server+0x50a4> 32198: f9402fe1 ldr x1, [sp, #0x58] 3219c: aa0003e5 mov x5, x0 321a0: 910163e0 add x0, sp, #0x58 321a4: aa1603e3 mov x3, x22 321a8: aa0103e2 mov x2, x1 321ac: aa1f03e4 mov x4, xzr 321b0: 97ff6ca6 bl 0xd448 <__share_file+0x114> 321b4: 910163e1 add x1, sp, #0x58 321b8: aa1703e0 mov x0, x23 321bc: 94003bc2 bl 0x410c4 321c0: f94037e8 ldr x8, [sp, #0x68] 321c4: b9400018 ldr w24, [x0] 321c8: b4000088 cbz x8, 0x321d8 <__api_tcp_server+0x50c8> 321cc: f9402fe0 ldr x0, [sp, #0x58] 321d0: 97ff5a04 bl 0x89e0 321d4: f9002fff str xzr, [sp, #0x58] 321d8: 71000b1f cmp w24, #0x2 321dc: 54000381 b.ne 0x3224c <__api_tcp_server+0x513c> 321e0: 528000c1 mov w1, #0x6 // =6 321e4: aa1603e0 mov x0, x22 321e8: a9067fff stp xzr, xzr, [sp, #0x60] 321ec: f9002fff str xzr, [sp, #0x58] 321f0: 97ff5814 bl 0x8240 <__strlen_chk@plt> 321f4: b4000100 cbz x0, 0x32214 <__api_tcp_server+0x5104> 321f8: f9402fe1 ldr x1, [sp, #0x58] 321fc: aa0003e5 mov x5, x0 32200: 910163e0 add x0, sp, #0x58 32204: aa1603e3 mov x3, x22 32208: aa0103e2 mov x2, x1 3220c: aa1f03e4 mov x4, xzr 32210: 97ff6c8e bl 0xd448 <__share_file+0x114> 32214: 910163e1 add x1, sp, #0x58 32218: aa1703e0 mov x0, x23 3221c: 94003baa bl 0x410c4 32220: b9400008 ldr w8, [x0] 32224: 7100091f cmp w8, #0x2 32228: 54001c41 b.ne 0x325b0 <__api_tcp_server+0x54a0> 3222c: f8404008 ldur x8, [x0, #0x4] 32230: f9403be9 ldr x9, [sp, #0x70] 32234: b9000928 str w8, [x9, #0x8] 32238: f94037e8 ldr x8, [sp, #0x68] 3223c: b4000088 cbz x8, 0x3224c <__api_tcp_server+0x513c> 32240: f9402fe0 ldr x0, [sp, #0x58] 32244: 97ff59e7 bl 0x89e0 32248: f9002fff str xzr, [sp, #0x58] 3224c: 528000a1 mov w1, #0x5 // =5 32250: aa1403e0 mov x0, x20 32254: a9067fff stp xzr, xzr, [sp, #0x60] 32258: f9002fff str xzr, [sp, #0x58] 3225c: 97ff57f9 bl 0x8240 <__strlen_chk@plt> 32260: b4000100 cbz x0, 0x32280 <__api_tcp_server+0x5170> 32264: f9402fe1 ldr x1, [sp, #0x58] 32268: aa0003e5 mov x5, x0 3226c: 910163e0 add x0, sp, #0x58 32270: aa1403e3 mov x3, x20 32274: aa0103e2 mov x2, x1 32278: aa1f03e4 mov x4, xzr 3227c: 97ff6c73 bl 0xd448 <__share_file+0x114> 32280: 910163e1 add x1, sp, #0x58 32284: aa1703e0 mov x0, x23 32288: 94003b8f bl 0x410c4 3228c: f94037e8 ldr x8, [sp, #0x68] 32290: b9400018 ldr w24, [x0] 32294: b4000088 cbz x8, 0x322a4 <__api_tcp_server+0x5194> 32298: f9402fe0 ldr x0, [sp, #0x58] 3229c: 97ff59d1 bl 0x89e0 322a0: f9002fff str xzr, [sp, #0x58] 322a4: 71000b1f cmp w24, #0x2 322a8: 54000381 b.ne 0x32318 <__api_tcp_server+0x5208> 322ac: 528000a1 mov w1, #0x5 // =5 322b0: aa1403e0 mov x0, x20 322b4: a9067fff stp xzr, xzr, [sp, #0x60] 322b8: f9002fff str xzr, [sp, #0x58] 322bc: 97ff57e1 bl 0x8240 <__strlen_chk@plt> 322c0: b4000100 cbz x0, 0x322e0 <__api_tcp_server+0x51d0> 322c4: f9402fe1 ldr x1, [sp, #0x58] 322c8: aa0003e5 mov x5, x0 322cc: 910163e0 add x0, sp, #0x58 322d0: aa1403e3 mov x3, x20 322d4: aa0103e2 mov x2, x1 322d8: aa1f03e4 mov x4, xzr 322dc: 97ff6c5b bl 0xd448 <__share_file+0x114> 322e0: 910163e1 add x1, sp, #0x58 322e4: aa1703e0 mov x0, x23 322e8: 94003b77 bl 0x410c4 322ec: b9400008 ldr w8, [x0] 322f0: 7100091f cmp w8, #0x2 322f4: 540015e1 b.ne 0x325b0 <__api_tcp_server+0x54a0> 322f8: f8404008 ldur x8, [x0, #0x4] 322fc: f9403be9 ldr x9, [sp, #0x70] 32300: f9001528 str x8, [x9, #0x28] 32304: f94037e8 ldr x8, [sp, #0x68] 32308: b4000088 cbz x8, 0x32318 <__api_tcp_server+0x5208> 3230c: f9402fe0 ldr x0, [sp, #0x58] 32310: 97ff59b4 bl 0x89e0 32314: f9002fff str xzr, [sp, #0x58] 32318: 94001e2e bl 0x39bd0 <__api_tcp_server+0xcac0> 3231c: f9403be8 ldr x8, [sp, #0x70] 32320: f9401509 ldr x9, [x8, #0x28] 32324: eb00013f cmp x9, x0 32328: 5400010d b.le 0x32348 <__api_tcp_server+0x5238> 3232c: b9400501 ldr w1, [x8, #0x4] 32330: f94023e0 ldr x0, [sp, #0x40] 32334: 9101c3e2 add x2, sp, #0x70 32338: 9400012c bl 0x327e8 <__api_tcp_server+0x56d8> 3233c: f9403bf7 ldr x23, [sp, #0x70] 32340: b50001d7 cbnz x23, 0x32378 <__api_tcp_server+0x5268> 32344: 17fffdd7 b 0x31aa0 <__api_tcp_server+0x4990> 32348: f94002a2 ldr x2, [x21] 3234c: 93407f48 sxtw x8, w26 32350: 52800689 mov w9, #0x34 // =52 32354: 52800023 mov w3, #0x1 // =1 32358: 9b090901 madd x1, x8, x9, x2 3235c: 52800028 mov w8, #0x1 // =1 32360: aa1503e0 mov x0, x21 32364: d100075a sub x26, x26, #0x1 32368: f9001fe8 str x8, [sp, #0x38] 3236c: 940002b7 bl 0x32e48 <__api_tcp_server+0x5d38> 32370: f9403bf7 ldr x23, [sp, #0x70] 32374: b4ffb977 cbz x23, 0x31aa0 <__api_tcp_server+0x4990> 32378: aa1703e0 mov x0, x23 3237c: 97fff9a6 bl 0x30a14 <__api_tcp_server+0x3904> 32380: aa1703e0 mov x0, x23 32384: 97ff5903 bl 0x8790 <_ZdlPv@plt> 32388: 17fffdc6 b 0x31aa0 <__api_tcp_server+0x4990> 3238c: a94257f7 ldp x23, x21, [sp, #0x20] 32390: b50000e8 cbnz x8, 0x323ac <__api_tcp_server+0x529c> 32394: a949a3e2 ldp x2, x8, [sp, #0x98] 32398: f94027e3 ldr x3, [sp, #0x48] 3239c: 52800309 mov w9, #0x18 // =24 323a0: 910263e0 add x0, sp, #0x98 323a4: 9b090901 madd x1, x8, x9, x2 323a8: 97ffaa20 bl 0x1cc28 <__share_file+0xf8f4> 323ac: f94023f8 ldr x24, [sp, #0x40] 323b0: b9405708 ldr w8, [x24, #0x54] 323b4: 6b15011f cmp w8, w21 323b8: 540013c9 b.ls 0x32630 <__api_tcp_server+0x5520> 323bc: f844c309 ldur x9, [x24, #0x4c] 323c0: f9401bea ldr x10, [sp, #0x30] 323c4: 52800c0b mov w11, #0x60 // =96 323c8: 9b0b2549 madd x9, x10, x11, x9 323cc: b9400535 ldr w21, [x9, #0x4] 323d0: 310006bf cmn w21, #0x1 323d4: 54ffb300 b.eq 0x31a34 <__api_tcp_server+0x4924> 323d8: 6b15011f cmp w8, w21 323dc: 54ffb2c8 b.hi 0x31a34 <__api_tcp_server+0x4924> 323e0: b0000140 adrp x0, 0x5b000 323e4: f0000142 adrp x2, 0x5d000 323e8: 90000143 adrp x3, 0x5a000 323ec: 912fd800 add x0, x0, #0xbf6 323f0: 9129f042 add x2, x2, #0xa7c 323f4: 91397863 add x3, x3, #0xe5e 323f8: 528011e1 mov w1, #0x8f // =143 323fc: 97ff5779 bl 0x81e0 <__assert2@plt> 32400: f94053e8 ldr x8, [sp, #0xa0] 32404: b4000448 cbz x8, 0x3248c <__api_tcp_server+0x537c> 32408: f9404ff3 ldr x19, [sp, #0x98] 3240c: a9416bfb ldp x27, x26, [sp, #0x10] 32410: f94003f6 ldr x22, [sp] 32414: 8b080508 add x8, x8, x8, lsl #1 32418: d37df114 lsl x20, x8, #3 3241c: 52800c15 mov w21, #0x60 // =96 32420: 14000004 b 0x32430 <__api_tcp_server+0x5320> 32424: f1006294 subs x20, x20, #0x18 32428: 91006273 add x19, x19, #0x18 3242c: 54000360 b.eq 0x32498 <__api_tcp_server+0x5388> 32430: b94002e8 ldr w8, [x23] 32434: 7100151f cmp w8, #0x5 32438: 54000dc1 b.ne 0x325f0 <__api_tcp_server+0x54e0> 3243c: aa1603e0 mov x0, x22 32440: aa1303e1 mov x1, x19 32444: 97ffa403 bl 0x1b450 <__share_file+0xe11c> 32448: aa0003e2 mov x2, x0 3244c: 3100045f cmn w2, #0x1 32450: 54fffea0 b.eq 0x32424 <__api_tcp_server+0x5314> 32454: b9405708 ldr w8, [x24, #0x54] 32458: 6b02011f cmp w8, w2 3245c: 54fffe49 b.ls 0x32424 <__api_tcp_server+0x5314> 32460: f844c308 ldur x8, [x24, #0x4c] 32464: 92407c49 and x9, x2, #0xffffffff 32468: 9b152128 madd x8, x9, x21, x8 3246c: b9400908 ldr w8, [x8, #0x8] 32470: d360fc49 lsr x9, x2, #32 32474: 6b09011f cmp w8, w9 32478: 54fffd61 b.ne 0x32424 <__api_tcp_server+0x5314> 3247c: aa1603e0 mov x0, x22 32480: aa1603e1 mov x1, x22 32484: 97ffa52b bl 0x1b930 <__share_file+0xe5fc> 32488: 17ffffe7 b 0x32424 <__api_tcp_server+0x5314> 3248c: a9416bfb ldp x27, x26, [sp, #0x10] 32490: f9401fe8 ldr x8, [sp, #0x38] 32494: 36000248 tbz w8, #0x0, 0x324dc <__api_tcp_server+0x53cc> 32498: 94002975 bl 0x3ca6c 3249c: 910243e1 add x1, sp, #0x90 324a0: aa1f03e2 mov x2, xzr 324a4: 9400343f bl 0x3f5a0 324a8: 910163e8 add x8, sp, #0x58 324ac: aa1703e0 mov x0, x23 324b0: 94003d22 bl 0x41938 324b4: 9400296e bl 0x3ca6c 324b8: a9458fe2 ldp x2, x3, [sp, #0x58] 324bc: 910243e1 add x1, sp, #0x90 324c0: aa1f03e4 mov x4, xzr 324c4: 940034c0 bl 0x3f7c4 324c8: f94037e8 ldr x8, [sp, #0x68] 324cc: b4000088 cbz x8, 0x324dc <__api_tcp_server+0x53cc> 324d0: f9402fe0 ldr x0, [sp, #0x58] 324d4: 97ff5943 bl 0x89e0 324d8: f9002fff str xzr, [sp, #0x58] 324dc: f94057e8 ldr x8, [sp, #0xa8] 324e0: b40003a8 cbz x8, 0x32554 <__api_tcp_server+0x5444> 324e4: a949a3f3 ldp x19, x8, [sp, #0x98] 324e8: b4000308 cbz x8, 0x32548 <__api_tcp_server+0x5438> 324ec: aa1f03f4 mov x20, xzr 324f0: aa1f03f5 mov x21, xzr 324f4: 52800316 mov w22, #0x18 // =24 324f8: d2c00037 mov x23, #0x100000000 // =4294967296 324fc: 14000008 b 0x3251c <__api_tcp_server+0x540c> 32500: 9b164f08 madd x8, x24, x22, x19 32504: a900fd1f stp xzr, xzr, [x8, #0x8] 32508: f94053e8 ldr x8, [sp, #0xa0] 3250c: 910006b5 add x21, x21, #0x1 32510: eb0802bf cmp x21, x8 32514: 8b170294 add x20, x20, x23 32518: 54000162 b.hs 0x32544 <__api_tcp_server+0x5434> 3251c: 9360fe98 asr x24, x20, #32 32520: 9b164f19 madd x25, x24, x22, x19 32524: b4ffff59 cbz x25, 0x3250c <__api_tcp_server+0x53fc> 32528: 9b164f08 madd x8, x24, x22, x19 3252c: f9400908 ldr x8, [x8, #0x10] 32530: b4fffe88 cbz x8, 0x32500 <__api_tcp_server+0x53f0> 32534: f9400320 ldr x0, [x25] 32538: 97ff592a bl 0x89e0 3253c: f900033f str xzr, [x25] 32540: 17fffff0 b 0x32500 <__api_tcp_server+0x53f0> 32544: f9404ff3 ldr x19, [sp, #0x98] 32548: aa1303e0 mov x0, x19 3254c: 97ff5925 bl 0x89e0 32550: f9004fff str xzr, [sp, #0x98] 32554: f94047e8 ldr x8, [sp, #0x88] 32558: f94007e9 ldr x9, [sp, #0x8] 3255c: a9007d3f stp xzr, xzr, [x9] 32560: b4000088 cbz x8, 0x32570 <__api_tcp_server+0x5460> 32564: f9403fe0 ldr x0, [sp, #0x78] 32568: 97ff591e bl 0x89e0 3256c: f9003fff str xzr, [sp, #0x78] 32570: 910243e0 add x0, sp, #0x90 32574: 94003678 bl 0x3ff54 32578: aa1b03e0 mov x0, x27 3257c: 9400265b bl 0x3bee8 32580: f9401748 ldr x8, [x26, #0x28] 32584: f85a03a9 ldur x9, [x29, #-0x60] 32588: eb09011f cmp x8, x9 3258c: 54000621 b.ne 0x32650 <__api_tcp_server+0x5540> 32590: a9537bfd ldp x29, x30, [sp, #0x130] 32594: a9524ff4 ldp x20, x19, [sp, #0x120] 32598: a95157f6 ldp x22, x21, [sp, #0x110] 3259c: a9505ff8 ldp x24, x23, [sp, #0x100] 325a0: a94f67fa ldp x26, x25, [sp, #0xf0] 325a4: a94e6ffc ldp x28, x27, [sp, #0xe0] 325a8: 910503ff add sp, sp, #0x140 325ac: d65f03c0 ret 325b0: d0000140 adrp x0, 0x5c000 325b4: f0000142 adrp x2, 0x5d000 325b8: f0000143 adrp x3, 0x5d000 325bc: 9114cc00 add x0, x0, #0x533 325c0: 91223c42 add x2, x2, #0x88f 325c4: 9122e863 add x3, x3, #0x8ba 325c8: 52800b41 mov w1, #0x5a // =90 325cc: 97ff5705 bl 0x81e0 <__assert2@plt> 325d0: d0000140 adrp x0, 0x5c000 325d4: d0000142 adrp x2, 0x5c000 325d8: d0000143 adrp x3, 0x5c000 325dc: 9114cc00 add x0, x0, #0x533 325e0: 91184c42 add x2, x2, #0x613 325e4: 91194063 add x3, x3, #0x650 325e8: 52800bc1 mov w1, #0x5e // =94 325ec: 97ff56fd bl 0x81e0 <__assert2@plt> 325f0: d0000140 adrp x0, 0x5c000 325f4: f0000142 adrp x2, 0x5d000 325f8: f0000143 adrp x3, 0x5d000 325fc: 9114cc00 add x0, x0, #0x533 32600: 9123d442 add x2, x2, #0x8f5 32604: 9124c863 add x3, x3, #0x932 32608: 52800cc1 mov w1, #0x66 // =102 3260c: 97ff56f5 bl 0x81e0 <__assert2@plt> 32610: d0000140 adrp x0, 0x5c000 32614: d0000142 adrp x2, 0x5c000 32618: d0000143 adrp x3, 0x5c000 3261c: 9114cc00 add x0, x0, #0x533 32620: 911a2442 add x2, x2, #0x689 32624: 911b1063 add x3, x3, #0x6c4 32628: 52800c41 mov w1, #0x62 // =98 3262c: 97ff56ed bl 0x81e0 <__assert2@plt> 32630: b0000140 adrp x0, 0x5b000 32634: f0000142 adrp x2, 0x5d000 32638: 90000143 adrp x3, 0x5a000 3263c: 912fd800 add x0, x0, #0xbf6 32640: 91389442 add x2, x2, #0xe25 32644: 91397863 add x3, x3, #0xe5e 32648: 52801201 mov w1, #0x90 // =144 3264c: 97ff56e5 bl 0x81e0 <__assert2@plt> 32650: 97ff57a4 bl 0x84e0 <__stack_chk_fail@plt> 32654: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 32658: a90157f6 stp x22, x21, [sp, #0x10] 3265c: a9024ff4 stp x20, x19, [sp, #0x20] 32660: a9037bfd stp x29, x30, [sp, #0x30] 32664: 9100c3fd add x29, sp, #0x30 32668: 12800001 mov w1, #-0x1 // =-1 3266c: aa0003f3 mov x19, x0 32670: 94000028 bl 0x32710 <__api_tcp_server+0x5600> 32674: 9100e260 add x0, x19, #0x38 32678: 94003a73 bl 0x41044 3267c: 9100a260 add x0, x19, #0x28 32680: 94002571 bl 0x3bc44 32684: 91006260 add x0, x19, #0x18 32688: 9400256f bl 0x3bc44 3268c: f9400a68 ldr x8, [x19, #0x10] 32690: b4000348 cbz x8, 0x326f8 <__api_tcp_server+0x55e8> 32694: a9402274 ldp x20, x8, [x19] 32698: b40002a8 cbz x8, 0x326ec <__api_tcp_server+0x55dc> 3269c: aa1f03f6 mov x22, xzr 326a0: aa1f03f7 mov x23, xzr 326a4: d2c00038 mov x24, #0x100000000 // =4294967296 326a8: ab967689 adds x9, x20, x22, asr #29 326ac: 540000e1 b.ne 0x326c8 <__api_tcp_server+0x55b8> 326b0: 910006f7 add x23, x23, #0x1 326b4: eb0802ff cmp x23, x8 326b8: 8b1802d6 add x22, x22, x24 326bc: 54000162 b.hs 0x326e8 <__api_tcp_server+0x55d8> 326c0: ab967689 adds x9, x20, x22, asr #29 326c4: 54ffff60 b.eq 0x326b0 <__api_tcp_server+0x55a0> 326c8: f9400135 ldr x21, [x9] 326cc: b4ffff35 cbz x21, 0x326b0 <__api_tcp_server+0x55a0> 326d0: aa1503e0 mov x0, x21 326d4: 97fff8d0 bl 0x30a14 <__api_tcp_server+0x3904> 326d8: aa1503e0 mov x0, x21 326dc: 97ff582d bl 0x8790 <_ZdlPv@plt> 326e0: f9400668 ldr x8, [x19, #0x8] 326e4: 17fffff3 b 0x326b0 <__api_tcp_server+0x55a0> 326e8: f9400274 ldr x20, [x19] 326ec: aa1403e0 mov x0, x20 326f0: 97ff58bc bl 0x89e0 326f4: f900027f str xzr, [x19] 326f8: a900fe7f stp xzr, xzr, [x19, #0x8] 326fc: a9437bfd ldp x29, x30, [sp, #0x30] 32700: a9424ff4 ldp x20, x19, [sp, #0x20] 32704: a94157f6 ldp x22, x21, [sp, #0x10] 32708: a8c45ff8 ldp x24, x23, [sp], #0x40 3270c: d65f03c0 ret 32710: f81c0ff7 str x23, [sp, #-0x40]! 32714: a90157f6 stp x22, x21, [sp, #0x10] 32718: a9024ff4 stp x20, x19, [sp, #0x20] 3271c: a9037bfd stp x29, x30, [sp, #0x30] 32720: 9100c3fd add x29, sp, #0x30 32724: 9100a013 add x19, x0, #0x28 32728: aa0003f5 mov x21, x0 3272c: aa1303e0 mov x0, x19 32730: 2a0103f4 mov w20, w1 32734: 94002559 bl 0x3bc98 32738: f94006a8 ldr x8, [x21, #0x8] 3273c: 7100051f cmp w8, #0x1 32740: 5400048b b.lt 0x327d0 <__api_tcp_server+0x56c0> 32744: 93407d09 sxtw x9, w8 32748: d1000536 sub x22, x9, #0x1 3274c: eb16011f cmp x8, x22 32750: 54000309 b.ls 0x327b0 <__api_tcp_server+0x56a0> 32754: d37df2d7 lsl x23, x22, #3 32758: f94002a8 ldr x8, [x21] 3275c: 3100069f cmn w20, #0x1 32760: 8b170102 add x2, x8, x23 32764: f9400048 ldr x8, [x2] 32768: b9400501 ldr w1, [x8, #0x4] 3276c: 54000060 b.eq 0x32778 <__api_tcp_server+0x5668> 32770: 6b14003f cmp w1, w20 32774: 54000121 b.ne 0x32798 <__api_tcp_server+0x5688> 32778: 52800023 mov w3, #0x1 // =1 3277c: aa1503e0 mov x0, x21 32780: 94000203 bl 0x32f8c <__api_tcp_server+0x5e7c> 32784: f94002a2 ldr x2, [x21] 32788: 52800023 mov w3, #0x1 // =1 3278c: aa1503e0 mov x0, x21 32790: 8b170041 add x1, x2, x23 32794: 94000590 bl 0x33dd4 <__api_tcp_server+0x6cc4> 32798: f10006d6 subs x22, x22, #0x1 3279c: 540001ab b.lt 0x327d0 <__api_tcp_server+0x56c0> 327a0: f94006a8 ldr x8, [x21, #0x8] 327a4: d10022f7 sub x23, x23, #0x8 327a8: eb16011f cmp x8, x22 327ac: 54fffd68 b.hi 0x32758 <__api_tcp_server+0x5648> 327b0: 90000140 adrp x0, 0x5a000 327b4: f0000162 adrp x2, 0x61000 327b8: 90000143 adrp x3, 0x5a000 327bc: 91215c00 add x0, x0, #0x857 327c0: 9115b442 add x2, x2, #0x56d 327c4: 91397863 add x3, x3, #0xe5e 327c8: 528023e1 mov w1, #0x11f // =287 327cc: 97ff5685 bl 0x81e0 <__assert2@plt> 327d0: aa1303e0 mov x0, x19 327d4: a9437bfd ldp x29, x30, [sp, #0x30] 327d8: a9424ff4 ldp x20, x19, [sp, #0x20] 327dc: a94157f6 ldp x22, x21, [sp, #0x10] 327e0: f84407f7 ldr x23, [sp], #0x40 327e4: 140025c1 b 0x3bee8 327e8: d10303ff sub sp, sp, #0xc0 327ec: f9003bf9 str x25, [sp, #0x70] 327f0: a9085ff8 stp x24, x23, [sp, #0x80] 327f4: a90957f6 stp x22, x21, [sp, #0x90] 327f8: a90a4ff4 stp x20, x19, [sp, #0xa0] 327fc: a90b7bfd stp x29, x30, [sp, #0xb0] 32800: 9102c3fd add x29, sp, #0xb0 32804: d53bd059 mrs x25, TPIDR_EL0 32808: f9401728 ldr x8, [x25, #0x28] 3280c: 9100a013 add x19, x0, #0x28 32810: aa0003f5 mov x21, x0 32814: aa1303e0 mov x0, x19 32818: aa0203f4 mov x20, x2 3281c: 2a0103f7 mov w23, w1 32820: f81b83a8 stur x8, [x29, #-0x48] 32824: 9400251d bl 0x3bc98 32828: f0000160 adrp x0, 0x61000 3282c: 52800076 mov w22, #0x3 // =3 32830: 9112a400 add x0, x0, #0x4a9 32834: 910123e1 add x1, sp, #0x48 32838: f90027f6 str x22, [sp, #0x48] 3283c: 97ff5831 bl 0x8900 <__get_settings_value_integer@plt> 32840: f9400288 ldr x8, [x20] 32844: f94027e9 ldr x9, [sp, #0x48] 32848: 7200001f tst w0, #0x1 3284c: b980090a ldrsw x10, [x8, #0x8] 32850: 9a961129 csel x9, x9, x22, ne 32854: eb0a013f cmp x9, x10 32858: 540000ea b.ge 0x32874 <__api_tcp_server+0x5764> 3285c: 52800023 mov w3, #0x1 // =1 32860: aa1503e0 mov x0, x21 32864: 2a1703e1 mov w1, w23 32868: aa1403e2 mov x2, x20 3286c: 940001c8 bl 0x32f8c <__api_tcp_server+0x5e7c> 32870: 14000168 b 0x32e10 <__api_tcp_server+0x5d00> 32874: f0000160 adrp x0, 0x61000 32878: 9112e400 add x0, x0, #0x4b9 3287c: 528000e1 mov w1, #0x7 // =7 32880: 9101e116 add x22, x8, #0x78 32884: a905ffff stp xzr, xzr, [sp, #0x58] 32888: f9002bff str xzr, [sp, #0x50] 3288c: 97ff566d bl 0x8240 <__strlen_chk@plt> 32890: b4000120 cbz x0, 0x328b4 <__api_tcp_server+0x57a4> 32894: f9402be1 ldr x1, [sp, #0x50] 32898: f0000163 adrp x3, 0x61000 3289c: aa0003e5 mov x5, x0 328a0: 9112e463 add x3, x3, #0x4b9 328a4: 910143e0 add x0, sp, #0x50 328a8: aa0103e2 mov x2, x1 328ac: aa1f03e4 mov x4, xzr 328b0: 97ff6ae6 bl 0xd448 <__share_file+0x114> 328b4: 910143e1 add x1, sp, #0x50 328b8: aa1603e0 mov x0, x22 328bc: 94003a02 bl 0x410c4 328c0: b9400008 ldr w8, [x0] 328c4: aa0003f8 mov x24, x0 328c8: 93407ef7 sxtw x23, w23 328cc: 7100091f cmp w8, #0x2 328d0: 540000a0 b.eq 0x328e4 <__api_tcp_server+0x57d4> 328d4: aa1803e0 mov x0, x24 328d8: 94003857 bl 0x40a34 328dc: 52800048 mov w8, #0x2 // =2 328e0: b9000308 str w8, [x24] 328e4: f8004317 stur x23, [x24, #0x4] 328e8: f94033e8 ldr x8, [sp, #0x60] 328ec: b4000088 cbz x8, 0x328fc <__api_tcp_server+0x57ec> 328f0: f9402be0 ldr x0, [sp, #0x50] 328f4: 97ff583b bl 0x89e0 328f8: f9002bff str xzr, [sp, #0x50] 328fc: 90000160 adrp x0, 0x5e000 32900: 91123c00 add x0, x0, #0x48f 32904: 528000c1 mov w1, #0x6 // =6 32908: a903ffff stp xzr, xzr, [sp, #0x38] 3290c: f9001bff str xzr, [sp, #0x30] 32910: 97ff564c bl 0x8240 <__strlen_chk@plt> 32914: b4000120 cbz x0, 0x32938 <__api_tcp_server+0x5828> 32918: f9401be1 ldr x1, [sp, #0x30] 3291c: 90000163 adrp x3, 0x5e000 32920: aa0003e5 mov x5, x0 32924: 91123c63 add x3, x3, #0x48f 32928: 9100c3e0 add x0, sp, #0x30 3292c: aa0103e2 mov x2, x1 32930: aa1f03e4 mov x4, xzr 32934: 97ff6ac5 bl 0xd448 <__share_file+0x114> 32938: 9100c3e1 add x1, sp, #0x30 3293c: aa1603e0 mov x0, x22 32940: 940039e1 bl 0x410c4 32944: f9400288 ldr x8, [x20] 32948: 910143e1 add x1, sp, #0x50 3294c: aa0003f7 mov x23, x0 32950: a905ffff stp xzr, xzr, [sp, #0x58] 32954: 9100c118 add x24, x8, #0x30 32958: aa1803e2 mov x2, x24 3295c: f9002bff str xzr, [sp, #0x50] 32960: 94003b45 bl 0x41674 32964: 910012e2 add x2, x23, #0x4 32968: 36000120 tbz w0, #0x0, 0x3298c <__api_tcp_server+0x587c> 3296c: 910143e1 add x1, sp, #0x50 32970: 52800023 mov w3, #0x1 // =1 32974: 52800064 mov w4, #0x3 // =3 32978: aa1703e0 mov x0, x23 3297c: 97ffa385 bl 0x1b790 <__share_file+0xe45c> 32980: f94033e8 ldr x8, [sp, #0x60] 32984: b5000128 cbnz x8, 0x329a8 <__api_tcp_server+0x5898> 32988: 1400000b b 0x329b4 <__api_tcp_server+0x58a4> 3298c: 52800023 mov w3, #0x1 // =1 32990: 52800064 mov w4, #0x3 // =3 32994: aa1703e0 mov x0, x23 32998: aa1803e1 mov x1, x24 3299c: 97ffa3b1 bl 0x1b860 <__share_file+0xe52c> 329a0: f94033e8 ldr x8, [sp, #0x60] 329a4: b4000088 cbz x8, 0x329b4 <__api_tcp_server+0x58a4> 329a8: f9402be0 ldr x0, [sp, #0x50] 329ac: 97ff580d bl 0x89e0 329b0: f9002bff str xzr, [sp, #0x50] 329b4: f94023e8 ldr x8, [sp, #0x40] 329b8: b4000088 cbz x8, 0x329c8 <__api_tcp_server+0x58b8> 329bc: f9401be0 ldr x0, [sp, #0x30] 329c0: 97ff5808 bl 0x89e0 329c4: f9001bff str xzr, [sp, #0x30] 329c8: f0000160 adrp x0, 0x61000 329cc: 91130000 add x0, x0, #0x4c0 329d0: 52800141 mov w1, #0xa // =10 329d4: a903ffff stp xzr, xzr, [sp, #0x38] 329d8: f9001bff str xzr, [sp, #0x30] 329dc: 97ff5619 bl 0x8240 <__strlen_chk@plt> 329e0: b4000120 cbz x0, 0x32a04 <__api_tcp_server+0x58f4> 329e4: f9401be1 ldr x1, [sp, #0x30] 329e8: f0000163 adrp x3, 0x61000 329ec: aa0003e5 mov x5, x0 329f0: 91130063 add x3, x3, #0x4c0 329f4: 9100c3e0 add x0, sp, #0x30 329f8: aa0103e2 mov x2, x1 329fc: aa1f03e4 mov x4, xzr 32a00: 97ff6a92 bl 0xd448 <__share_file+0x114> 32a04: 9100c3e1 add x1, sp, #0x30 32a08: aa1603e0 mov x0, x22 32a0c: 940039ae bl 0x410c4 32a10: aa0003f7 mov x23, x0 32a14: 97ffc862 bl 0x24b9c <__share_file+0x17868> 32a18: 91006018 add x24, x0, #0x18 32a1c: 910143e1 add x1, sp, #0x50 32a20: aa1703e0 mov x0, x23 32a24: aa1803e2 mov x2, x24 32a28: a905ffff stp xzr, xzr, [sp, #0x58] 32a2c: f9002bff str xzr, [sp, #0x50] 32a30: 94003b11 bl 0x41674 32a34: 910012e2 add x2, x23, #0x4 32a38: 36000120 tbz w0, #0x0, 0x32a5c <__api_tcp_server+0x594c> 32a3c: 910143e1 add x1, sp, #0x50 32a40: 52800023 mov w3, #0x1 // =1 32a44: 52800064 mov w4, #0x3 // =3 32a48: aa1703e0 mov x0, x23 32a4c: 97ffa351 bl 0x1b790 <__share_file+0xe45c> 32a50: f94033e8 ldr x8, [sp, #0x60] 32a54: b5000128 cbnz x8, 0x32a78 <__api_tcp_server+0x5968> 32a58: 1400000b b 0x32a84 <__api_tcp_server+0x5974> 32a5c: 52800023 mov w3, #0x1 // =1 32a60: 52800064 mov w4, #0x3 // =3 32a64: aa1703e0 mov x0, x23 32a68: aa1803e1 mov x1, x24 32a6c: 97ffa37d bl 0x1b860 <__share_file+0xe52c> 32a70: f94033e8 ldr x8, [sp, #0x60] 32a74: b4000088 cbz x8, 0x32a84 <__api_tcp_server+0x5974> 32a78: f9402be0 ldr x0, [sp, #0x50] 32a7c: 97ff57d9 bl 0x89e0 32a80: f9002bff str xzr, [sp, #0x50] 32a84: f94023e8 ldr x8, [sp, #0x40] 32a88: b4000088 cbz x8, 0x32a98 <__api_tcp_server+0x5988> 32a8c: f9401be0 ldr x0, [sp, #0x30] 32a90: 97ff57d4 bl 0x89e0 32a94: f9001bff str xzr, [sp, #0x30] 32a98: f0000160 adrp x0, 0x61000 32a9c: 91132800 add x0, x0, #0x4ca 32aa0: 52800101 mov w1, #0x8 // =8 32aa4: a905ffff stp xzr, xzr, [sp, #0x58] 32aa8: f9002bff str xzr, [sp, #0x50] 32aac: 97ff55e5 bl 0x8240 <__strlen_chk@plt> 32ab0: b4000120 cbz x0, 0x32ad4 <__api_tcp_server+0x59c4> 32ab4: f9402be1 ldr x1, [sp, #0x50] 32ab8: f0000163 adrp x3, 0x61000 32abc: aa0003e5 mov x5, x0 32ac0: 91132863 add x3, x3, #0x4ca 32ac4: 910143e0 add x0, sp, #0x50 32ac8: aa0103e2 mov x2, x1 32acc: aa1f03e4 mov x4, xzr 32ad0: 97ff6a5e bl 0xd448 <__share_file+0x114> 32ad4: 910143e1 add x1, sp, #0x50 32ad8: aa1603e0 mov x0, x22 32adc: 9400397a bl 0x410c4 32ae0: f9400288 ldr x8, [x20] 32ae4: aa0003f7 mov x23, x0 32ae8: 9102c100 add x0, x8, #0xb0 32aec: 910063e8 add x8, sp, #0x18 32af0: 94002c6b bl 0x3dc9c 32af4: f0000180 adrp x0, 0x65000 32af8: 91392000 add x0, x0, #0xe48 32afc: 52800041 mov w1, #0x2 // =2 32b00: a900ffff stp xzr, xzr, [sp, #0x8] 32b04: f90003ff str xzr, [sp] 32b08: 97ff55ce bl 0x8240 <__strlen_chk@plt> 32b0c: b4000120 cbz x0, 0x32b30 <__api_tcp_server+0x5a20> 32b10: f94003e1 ldr x1, [sp] 32b14: f0000183 adrp x3, 0x65000 32b18: aa0003e5 mov x5, x0 32b1c: 91392063 add x3, x3, #0xe48 32b20: 910003e0 mov x0, sp 32b24: aa0103e2 mov x2, x1 32b28: aa1f03e4 mov x4, xzr 32b2c: 97ff6a47 bl 0xd448 <__share_file+0x114> 32b30: f94013e8 ldr x8, [sp, #0x20] 32b34: f94007e5 ldr x5, [sp, #0x8] 32b38: a903ffff stp xzr, xzr, [sp, #0x38] 32b3c: f9001bff str xzr, [sp, #0x30] 32b40: ab05011f cmn x8, x5 32b44: 54000280 b.eq 0x32b94 <__api_tcp_server+0x5a84> 32b48: f9001fff str xzr, [sp, #0x38] 32b4c: b4000188 cbz x8, 0x32b7c <__api_tcp_server+0x5a6c> 32b50: f9400fe3 ldr x3, [sp, #0x18] 32b54: 9100c3e0 add x0, sp, #0x30 32b58: aa1f03e1 mov x1, xzr 32b5c: aa1f03e2 mov x2, xzr 32b60: aa0303e4 mov x4, x3 32b64: aa0803e5 mov x5, x8 32b68: 97ff6a38 bl 0xd448 <__share_file+0x114> 32b6c: f9401be2 ldr x2, [sp, #0x30] 32b70: b98023e8 ldrsw x8, [sp, #0x20] 32b74: f94007e5 ldr x5, [sp, #0x8] 32b78: 14000002 b 0x32b80 <__api_tcp_server+0x5a70> 32b7c: aa1f03e2 mov x2, xzr 32b80: f94003e3 ldr x3, [sp] 32b84: 8b080041 add x1, x2, x8 32b88: 9100c3e0 add x0, sp, #0x30 32b8c: aa0303e4 mov x4, x3 32b90: 97ff6a2e bl 0xd448 <__share_file+0x114> 32b94: 910012e2 add x2, x23, #0x4 32b98: 9100c3e1 add x1, sp, #0x30 32b9c: 52800023 mov w3, #0x1 // =1 32ba0: 52800064 mov w4, #0x3 // =3 32ba4: aa1703e0 mov x0, x23 32ba8: 97ffa2fa bl 0x1b790 <__share_file+0xe45c> 32bac: f94023e8 ldr x8, [sp, #0x40] 32bb0: b4000088 cbz x8, 0x32bc0 <__api_tcp_server+0x5ab0> 32bb4: f9401be0 ldr x0, [sp, #0x30] 32bb8: 97ff578a bl 0x89e0 32bbc: f9001bff str xzr, [sp, #0x30] 32bc0: f9400be8 ldr x8, [sp, #0x10] 32bc4: a903ffff stp xzr, xzr, [sp, #0x38] 32bc8: b4000088 cbz x8, 0x32bd8 <__api_tcp_server+0x5ac8> 32bcc: f94003e0 ldr x0, [sp] 32bd0: 97ff5784 bl 0x89e0 32bd4: f90003ff str xzr, [sp] 32bd8: f94017e8 ldr x8, [sp, #0x28] 32bdc: b4000088 cbz x8, 0x32bec <__api_tcp_server+0x5adc> 32be0: f9400fe0 ldr x0, [sp, #0x18] 32be4: 97ff577f bl 0x89e0 32be8: f9000fff str xzr, [sp, #0x18] 32bec: f94033e8 ldr x8, [sp, #0x60] 32bf0: b4000088 cbz x8, 0x32c00 <__api_tcp_server+0x5af0> 32bf4: f9402be0 ldr x0, [sp, #0x50] 32bf8: 97ff577a bl 0x89e0 32bfc: f9002bff str xzr, [sp, #0x50] 32c00: f0000160 adrp x0, 0x61000 32c04: 91134800 add x0, x0, #0x4d2 32c08: 52800121 mov w1, #0x9 // =9 32c0c: a905ffff stp xzr, xzr, [sp, #0x58] 32c10: f9002bff str xzr, [sp, #0x50] 32c14: 97ff558b bl 0x8240 <__strlen_chk@plt> 32c18: b4000120 cbz x0, 0x32c3c <__api_tcp_server+0x5b2c> 32c1c: f0000163 adrp x3, 0x61000 32c20: aa0003e5 mov x5, x0 32c24: 91134863 add x3, x3, #0x4d2 32c28: 910143e0 add x0, sp, #0x50 32c2c: aa1f03e1 mov x1, xzr 32c30: aa1f03e2 mov x2, xzr 32c34: aa1f03e4 mov x4, xzr 32c38: 97ff6a04 bl 0xd448 <__share_file+0x114> 32c3c: 910143e1 add x1, sp, #0x50 32c40: aa1603e0 mov x0, x22 32c44: 94003920 bl 0x410c4 32c48: f9400288 ldr x8, [x20] 32c4c: aa0003f7 mov x23, x0 32c50: 9102c100 add x0, x8, #0xb0 32c54: 9100c3e8 add x8, sp, #0x30 32c58: 94002ce1 bl 0x3dfdc 32c5c: 910012e2 add x2, x23, #0x4 32c60: 9100c3e1 add x1, sp, #0x30 32c64: 52800023 mov w3, #0x1 // =1 32c68: 52800064 mov w4, #0x3 // =3 32c6c: aa1703e0 mov x0, x23 32c70: 97ffa2c8 bl 0x1b790 <__share_file+0xe45c> 32c74: f94023e8 ldr x8, [sp, #0x40] 32c78: b4000088 cbz x8, 0x32c88 <__api_tcp_server+0x5b78> 32c7c: f9401be0 ldr x0, [sp, #0x30] 32c80: 97ff5758 bl 0x89e0 32c84: f9001bff str xzr, [sp, #0x30] 32c88: f94033e8 ldr x8, [sp, #0x60] 32c8c: b4000088 cbz x8, 0x32c9c <__api_tcp_server+0x5b8c> 32c90: f9402be0 ldr x0, [sp, #0x50] 32c94: 97ff5753 bl 0x89e0 32c98: f9002bff str xzr, [sp, #0x50] 32c9c: d0000160 adrp x0, 0x60000 32ca0: 9135a800 add x0, x0, #0xd6a 32ca4: 528000e1 mov w1, #0x7 // =7 32ca8: a905ffff stp xzr, xzr, [sp, #0x58] 32cac: f9002bff str xzr, [sp, #0x50] 32cb0: 97ff5564 bl 0x8240 <__strlen_chk@plt> 32cb4: b4000120 cbz x0, 0x32cd8 <__api_tcp_server+0x5bc8> 32cb8: d0000163 adrp x3, 0x60000 32cbc: aa0003e5 mov x5, x0 32cc0: 9135a863 add x3, x3, #0xd6a 32cc4: 910143e0 add x0, sp, #0x50 32cc8: aa1f03e1 mov x1, xzr 32ccc: aa1f03e2 mov x2, xzr 32cd0: aa1f03e4 mov x4, xzr 32cd4: 97ff69dd bl 0xd448 <__share_file+0x114> 32cd8: 910143e1 add x1, sp, #0x50 32cdc: aa1603e0 mov x0, x22 32ce0: 940038f9 bl 0x410c4 32ce4: f9400288 ldr x8, [x20] 32ce8: b9400009 ldr w9, [x0] 32cec: aa0003f7 mov x23, x0 32cf0: b9801d18 ldrsw x24, [x8, #0x1c] 32cf4: 7100093f cmp w9, #0x2 32cf8: 540000a0 b.eq 0x32d0c <__api_tcp_server+0x5bfc> 32cfc: aa1703e0 mov x0, x23 32d00: 9400374d bl 0x40a34 32d04: 52800048 mov w8, #0x2 // =2 32d08: b90002e8 str w8, [x23] 32d0c: f80042f8 stur x24, [x23, #0x4] 32d10: f94033e8 ldr x8, [sp, #0x60] 32d14: b4000088 cbz x8, 0x32d24 <__api_tcp_server+0x5c14> 32d18: f9402be0 ldr x0, [sp, #0x50] 32d1c: 97ff5731 bl 0x89e0 32d20: f9002bff str xzr, [sp, #0x50] 32d24: d0000160 adrp x0, 0x60000 32d28: 9135c400 add x0, x0, #0xd71 32d2c: 52800121 mov w1, #0x9 // =9 32d30: a905ffff stp xzr, xzr, [sp, #0x58] 32d34: f9002bff str xzr, [sp, #0x50] 32d38: 97ff5542 bl 0x8240 <__strlen_chk@plt> 32d3c: b4000120 cbz x0, 0x32d60 <__api_tcp_server+0x5c50> 32d40: d0000163 adrp x3, 0x60000 32d44: aa0003e5 mov x5, x0 32d48: 9135c463 add x3, x3, #0xd71 32d4c: 910143e0 add x0, sp, #0x50 32d50: aa1f03e1 mov x1, xzr 32d54: aa1f03e2 mov x2, xzr 32d58: aa1f03e4 mov x4, xzr 32d5c: 97ff69bb bl 0xd448 <__share_file+0x114> 32d60: 910143e1 add x1, sp, #0x50 32d64: aa1603e0 mov x0, x22 32d68: 940038d7 bl 0x410c4 32d6c: f9400288 ldr x8, [x20] 32d70: b9400009 ldr w9, [x0] 32d74: aa0003f6 mov x22, x0 32d78: b9802117 ldrsw x23, [x8, #0x20] 32d7c: 7100093f cmp w9, #0x2 32d80: 540000a0 b.eq 0x32d94 <__api_tcp_server+0x5c84> 32d84: aa1603e0 mov x0, x22 32d88: 9400372b bl 0x40a34 32d8c: 52800048 mov w8, #0x2 // =2 32d90: b90002c8 str w8, [x22] 32d94: f80042d7 stur x23, [x22, #0x4] 32d98: f94033e8 ldr x8, [sp, #0x60] 32d9c: b4000088 cbz x8, 0x32dac <__api_tcp_server+0x5c9c> 32da0: f9402be0 ldr x0, [sp, #0x50] 32da4: 97ff570f bl 0x89e0 32da8: f9002bff str xzr, [sp, #0x50] 32dac: f9400296 ldr x22, [x20] 32db0: f8460ec8 ldr x8, [x22, #0x60]! 32db4: f90006df str xzr, [x22, #0x8] 32db8: b4000048 cbz x8, 0x32dc0 <__api_tcp_server+0x5cb0> 32dbc: 3900011f strb wzr, [x8] 32dc0: f0000160 adrp x0, 0x61000 32dc4: 91136c00 add x0, x0, #0x4db 32dc8: 52800201 mov w1, #0x10 // =16 32dcc: 97ff551d bl 0x8240 <__strlen_chk@plt> 32dd0: b4000120 cbz x0, 0x32df4 <__api_tcp_server+0x5ce4> 32dd4: f94002c1 ldr x1, [x22] 32dd8: f0000163 adrp x3, 0x61000 32ddc: aa0003e5 mov x5, x0 32de0: 91136c63 add x3, x3, #0x4db 32de4: aa1603e0 mov x0, x22 32de8: aa0103e2 mov x2, x1 32dec: aa1f03e4 mov x4, xzr 32df0: 97ff6996 bl 0xd448 <__share_file+0x114> 32df4: a94026a8 ldp x8, x9, [x21] 32df8: f10002bf cmp x21, #0x0 32dfc: aa1503e0 mov x0, x21 32e00: aa1403e3 mov x3, x20 32e04: 8b090d01 add x1, x8, x9, lsl #3 32e08: 9a8803e2 csel x2, xzr, x8, eq 32e0c: 940006b2 bl 0x348d4 <__api_tcp_server+0x77c4> 32e10: aa1303e0 mov x0, x19 32e14: 94002435 bl 0x3bee8 32e18: f9401728 ldr x8, [x25, #0x28] 32e1c: f85b83a9 ldur x9, [x29, #-0x48] 32e20: eb09011f cmp x8, x9 32e24: 54000101 b.ne 0x32e44 <__api_tcp_server+0x5d34> 32e28: a94b7bfd ldp x29, x30, [sp, #0xb0] 32e2c: a94a4ff4 ldp x20, x19, [sp, #0xa0] 32e30: a94957f6 ldp x22, x21, [sp, #0x90] 32e34: a9485ff8 ldp x24, x23, [sp, #0x80] 32e38: f9403bf9 ldr x25, [sp, #0x70] 32e3c: 910303ff add sp, sp, #0xc0 32e40: d65f03c0 ret 32e44: 97ff55a7 bl 0x84e0 <__stack_chk_fail@plt> 32e48: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 32e4c: a90157f6 stp x22, x21, [sp, #0x10] 32e50: a9024ff4 stp x20, x19, [sp, #0x20] 32e54: a9037bfd stp x29, x30, [sp, #0x30] 32e58: 9100c3fd add x29, sp, #0x30 32e5c: f9400009 ldr x9, [x0] 32e60: f100001f cmp x0, #0x0 32e64: 9a8903e8 csel x8, xzr, x9, eq 32e68: eb02011f cmp x8, x2 32e6c: 54000801 b.ne 0x32f6c <__api_tcp_server+0x5e5c> 32e70: aa0103f4 mov x20, x1 32e74: eb01013f cmp x9, x1 32e78: 540006a8 b.hi 0x32f4c <__api_tcp_server+0x5e3c> 32e7c: f9400408 ldr x8, [x0, #0x8] 32e80: 5280068a mov w10, #0x34 // =52 32e84: aa0003f3 mov x19, x0 32e88: 9b0a2509 madd x9, x8, x10, x9 32e8c: eb14012a subs x10, x9, x20 32e90: 540005e9 b.ls 0x32f4c <__api_tcp_server+0x5e3c> 32e94: 9342fd4b asr x11, x10, #2 32e98: d289d8aa mov x10, #0x4ec5 // =20165 32e9c: f2b89d8a movk x10, #0xc4ec, lsl #16 32ea0: f2dd89ca movk x10, #0xec4e, lsl #32 32ea4: f2e9d88a movk x10, #0x4ec4, lsl #48 32ea8: 9b0a7d6b mul x11, x11, x10 32eac: eb03017f cmp x11, x3 32eb0: 9a833175 csel x21, x11, x3, lo 32eb4: b4000435 cbz x21, 0x32f38 <__api_tcp_server+0x5e28> 32eb8: 5280068b mov w11, #0x34 // =52 32ebc: 9b2b52ac smaddl x12, w21, w11, x20 32ec0: eb0c0129 subs x9, x9, x12 32ec4: 54000160 b.eq 0x32ef0 <__api_tcp_server+0x5de0> 32ec8: 9342fd28 asr x8, x9, #2 32ecc: 9b0a7d16 mul x22, x8, x10 32ed0: 9b2b7eb7 smull x23, w21, w11 32ed4: 8b170281 add x1, x20, x23 32ed8: aa1403e0 mov x0, x20 32edc: 94003a8a bl 0x41904 32ee0: f10006d6 subs x22, x22, #0x1 32ee4: 9100d294 add x20, x20, #0x34 32ee8: 54ffff61 b.ne 0x32ed4 <__api_tcp_server+0x5dc4> 32eec: f9400668 ldr x8, [x19, #0x8] 32ef0: aa1f03f4 mov x20, xzr 32ef4: aa1f03f6 mov x22, xzr 32ef8: 52800697 mov w23, #0x34 // =52 32efc: d2c00038 mov x24, #0x100000000 // =4294967296 32f00: f9400269 ldr x9, [x19] 32f04: 9360fe8a asr x10, x20, #32 32f08: 9b172508 madd x8, x8, x23, x9 32f0c: 9b17fd49 mneg x9, x10, x23 32f10: 8b090108 add x8, x8, x9 32f14: d100d100 sub x0, x8, #0x34 32f18: 9400384b bl 0x41044 32f1c: f9400668 ldr x8, [x19, #0x8] 32f20: 910006d6 add x22, x22, #0x1 32f24: eb1502df cmp x22, x21 32f28: 8b180294 add x20, x20, x24 32f2c: 54fffea3 b.lo 0x32f00 <__api_tcp_server+0x5df0> 32f30: cb150108 sub x8, x8, x21 32f34: f9000668 str x8, [x19, #0x8] 32f38: a9437bfd ldp x29, x30, [sp, #0x30] 32f3c: a9424ff4 ldp x20, x19, [sp, #0x20] 32f40: a94157f6 ldp x22, x21, [sp, #0x10] 32f44: a8c45ff8 ldp x24, x23, [sp], #0x40 32f48: d65f03c0 ret 32f4c: 90000140 adrp x0, 0x5a000 32f50: f0000162 adrp x2, 0x61000 32f54: f0000143 adrp x3, 0x5d000 32f58: 91215c00 add x0, x0, #0x857 32f5c: 9113bc42 add x2, x2, #0x4ef 32f60: 91130063 add x3, x3, #0x4c0 32f64: 52803fe1 mov w1, #0x1ff // =511 32f68: 97ff549e bl 0x81e0 <__assert2@plt> 32f6c: 90000140 adrp x0, 0x5a000 32f70: 90000162 adrp x2, 0x5e000 32f74: 90000143 adrp x3, 0x5a000 32f78: 91215c00 add x0, x0, #0x857 32f7c: 91069442 add x2, x2, #0x1a5 32f80: 912c0063 add x3, x3, #0xb00 32f84: 52800ae1 mov w1, #0x57 // =87 32f88: 97ff5496 bl 0x81e0 <__assert2@plt> 32f8c: d10383ff sub sp, sp, #0xe0 32f90: a9086ffc stp x28, x27, [sp, #0x80] 32f94: a90967fa stp x26, x25, [sp, #0x90] 32f98: a90a5ff8 stp x24, x23, [sp, #0xa0] 32f9c: a90b57f6 stp x22, x21, [sp, #0xb0] 32fa0: a90c4ff4 stp x20, x19, [sp, #0xc0] 32fa4: a90d7bfd stp x29, x30, [sp, #0xd0] 32fa8: 910343fd add x29, sp, #0xd0 32fac: d53bd05b mrs x27, TPIDR_EL0 32fb0: f9401768 ldr x8, [x27, #0x28] 32fb4: 91006013 add x19, x0, #0x18 32fb8: aa0003f6 mov x22, x0 32fbc: aa1303e0 mov x0, x19 32fc0: 2a0303f7 mov w23, w3 32fc4: aa0203f5 mov x21, x2 32fc8: 2a0103f4 mov w20, w1 32fcc: f81a83a8 stur x8, [x29, #-0x58] 32fd0: b9003fe1 str w1, [sp, #0x3c] 32fd4: 94002331 bl 0x3bc98 32fd8: 7100069f cmp w20, #0x1 32fdc: 54004b6b b.lt 0x33948 <__api_tcp_server+0x6838> 32fe0: 940026a3 bl 0x3ca6c 32fe4: aa0003f4 mov x20, x0 32fe8: f0000160 adrp x0, 0x61000 32fec: 910e0800 add x0, x0, #0x382 32ff0: 52800421 mov w1, #0x21 // =33 32ff4: a9067fff stp xzr, xzr, [sp, #0x60] 32ff8: f9002fff str xzr, [sp, #0x58] 32ffc: 97ff5491 bl 0x8240 <__strlen_chk@plt> 33000: b4000120 cbz x0, 0x33024 <__api_tcp_server+0x5f14> 33004: d0000163 adrp x3, 0x61000 33008: aa0003e5 mov x5, x0 3300c: 910e0863 add x3, x3, #0x382 33010: 910163e0 add x0, sp, #0x58 33014: aa1f03e1 mov x1, xzr 33018: aa1f03e2 mov x2, xzr 3301c: aa1f03e4 mov x4, xzr 33020: 97ff690a bl 0xd448 <__share_file+0x114> 33024: 9100c3e8 add x8, sp, #0x30 33028: 910163e1 add x1, sp, #0x58 3302c: 52800022 mov w2, #0x1 // =1 33030: 52800023 mov w3, #0x1 // =1 33034: aa1403e0 mov x0, x20 33038: aa1f03e4 mov x4, xzr 3303c: 94002f3e bl 0x3ed34 33040: f94037e8 ldr x8, [sp, #0x68] 33044: b4000088 cbz x8, 0x33054 <__api_tcp_server+0x5f44> 33048: f9402fe0 ldr x0, [sp, #0x58] 3304c: 97ff5665 bl 0x89e0 33050: f9002fff str xzr, [sp, #0x58] 33054: 9100c3e0 add x0, sp, #0x30 33058: 9400307a bl 0x3f240 3305c: 36000940 tbz w0, #0x0, 0x33184 <__api_tcp_server+0x6074> 33060: b9403fe4 ldr w4, [sp, #0x3c] 33064: 910163e0 add x0, sp, #0x58 33068: 94000257 bl 0x339c4 <__api_tcp_server+0x68b4> 3306c: 910163e0 add x0, sp, #0x58 33070: 52800401 mov w1, #0x20 // =32 33074: 9100e2dc add x28, x22, #0x38 33078: a904ffff stp xzr, xzr, [sp, #0x48] 3307c: f90023ff str xzr, [sp, #0x40] 33080: 97ff5470 bl 0x8240 <__strlen_chk@plt> 33084: b4000100 cbz x0, 0x330a4 <__api_tcp_server+0x5f94> 33088: f94023e1 ldr x1, [sp, #0x40] 3308c: aa0003e5 mov x5, x0 33090: 910103e0 add x0, sp, #0x40 33094: 910163e3 add x3, sp, #0x58 33098: aa0103e2 mov x2, x1 3309c: aa1f03e4 mov x4, xzr 330a0: 97ff68ea bl 0xd448 <__share_file+0x114> 330a4: 910103e1 add x1, sp, #0x40 330a8: aa1c03e0 mov x0, x28 330ac: 94003806 bl 0x410c4 330b0: f9402be8 ldr x8, [sp, #0x50] 330b4: aa0003f8 mov x24, x0 330b8: b4000088 cbz x8, 0x330c8 <__api_tcp_server+0x5fb8> 330bc: f94023e0 ldr x0, [sp, #0x40] 330c0: 97ff5648 bl 0x89e0 330c4: f90023ff str xzr, [sp, #0x40] 330c8: b9400308 ldr w8, [x24] 330cc: 7100111f cmp w8, #0x4 330d0: 54000920 b.eq 0x331f4 <__api_tcp_server+0x60e4> 330d4: 37004377 tbnz w23, #0x0, 0x33940 <__api_tcp_server+0x6830> 330d8: 910163e0 add x0, sp, #0x58 330dc: 52800401 mov w1, #0x20 // =32 330e0: a904ffff stp xzr, xzr, [sp, #0x48] 330e4: f90023ff str xzr, [sp, #0x40] 330e8: 97ff5456 bl 0x8240 <__strlen_chk@plt> 330ec: b4000100 cbz x0, 0x3310c <__api_tcp_server+0x5ffc> 330f0: f94023e1 ldr x1, [sp, #0x40] 330f4: aa0003e5 mov x5, x0 330f8: 910103e0 add x0, sp, #0x40 330fc: 910163e3 add x3, sp, #0x58 33100: aa0103e2 mov x2, x1 33104: aa1f03e4 mov x4, xzr 33108: 97ff68d0 bl 0xd448 <__share_file+0x114> 3310c: 910103e1 add x1, sp, #0x40 33110: aa1c03e0 mov x0, x28 33114: 940037ec bl 0x410c4 33118: 91001002 add x2, x0, #0x4 3311c: 910063e1 add x1, sp, #0x18 33120: 52800023 mov w3, #0x1 // =1 33124: 52800084 mov w4, #0x4 // =4 33128: a9027fff stp xzr, xzr, [sp, #0x20] 3312c: f9000fff str xzr, [sp, #0x18] 33130: 94000536 bl 0x34608 <__api_tcp_server+0x74f8> 33134: f94017e8 ldr x8, [sp, #0x28] 33138: b40004e8 cbz x8, 0x331d4 <__api_tcp_server+0x60c4> 3313c: a941a3f9 ldp x25, x8, [sp, #0x18] 33140: b4000448 cbz x8, 0x331c8 <__api_tcp_server+0x60b8> 33144: a900f3f5 stp x21, x28, [sp, #0x8] 33148: aa1f03fa mov x26, xzr 3314c: aa1f03fc mov x28, xzr 33150: 52800694 mov w20, #0x34 // =52 33154: d2c00035 mov x21, #0x100000000 // =4294967296 33158: 14000005 b 0x3316c <__api_tcp_server+0x605c> 3315c: 9100079c add x28, x28, #0x1 33160: eb08039f cmp x28, x8 33164: 8b15035a add x26, x26, x21 33168: 540002c2 b.hs 0x331c0 <__api_tcp_server+0x60b0> 3316c: 9360ff49 asr x9, x26, #32 33170: 9b146520 madd x0, x9, x20, x25 33174: b4ffff40 cbz x0, 0x3315c <__api_tcp_server+0x604c> 33178: 940037b3 bl 0x41044 3317c: f94013e8 ldr x8, [sp, #0x20] 33180: 17fffff7 b 0x3315c <__api_tcp_server+0x604c> 33184: 97ff53df bl 0x8100 33188: aa0003f4 mov x20, x0 3318c: 97ff53dd bl 0x8100 33190: aa1403e0 mov x0, x20 33194: 97ff6972 bl 0xd75c <__share_file+0x428> 33198: d0000164 adrp x4, 0x61000 3319c: 90000185 adrp x5, 0x63000 331a0: 5284b661 mov w1, #0x25b3 // =9651 331a4: 910f5084 add x4, x4, #0x3d4 331a8: 912c5ca5 add x5, x5, #0xb17 331ac: 72bb91a1 movk w1, #0xdc8d, lsl #16 331b0: 52800082 mov w2, #0x4 // =4 331b4: 52800083 mov w3, #0x4 // =4 331b8: 97ffd6be bl 0x28cb0 <__share_file+0x1b97c> 331bc: 140001e1 b 0x33940 <__api_tcp_server+0x6830> 331c0: a94167fc ldp x28, x25, [sp, #0x10] 331c4: f94007f5 ldr x21, [sp, #0x8] 331c8: aa1903e0 mov x0, x25 331cc: 97ff5605 bl 0x89e0 331d0: f9000fff str xzr, [sp, #0x18] 331d4: f9402be8 ldr x8, [sp, #0x50] 331d8: b4000088 cbz x8, 0x331e8 <__api_tcp_server+0x60d8> 331dc: f94023e0 ldr x0, [sp, #0x40] 331e0: 97ff5600 bl 0x89e0 331e4: f90023ff str xzr, [sp, #0x40] 331e8: b9400308 ldr w8, [x24] 331ec: 7100111f cmp w8, #0x4 331f0: 54003ca1 b.ne 0x33984 <__api_tcp_server+0x6874> 331f4: f840c301 ldur x1, [x24, #0xc] 331f8: 360008f7 tbz w23, #0x0, 0x33314 <__api_tcp_server+0x6204> 331fc: b4000361 cbz x1, 0x33268 <__api_tcp_server+0x6158> 33200: 91001317 add x23, x24, #0x4 33204: 97ff53bf bl 0x8100 33208: aa0003f9 mov x25, x0 3320c: 97ff53bd bl 0x8100 33210: f94002a8 ldr x8, [x21] 33214: aa1903e0 mov x0, x25 33218: 9102c115 add x21, x8, #0xb0 3321c: 9100611a add x26, x8, #0x18 33220: 97ff694f bl 0xd75c <__share_file+0x428> 33224: d0000164 adrp x4, 0x61000 33228: 5284b661 mov w1, #0x25b3 // =9651 3322c: 910fe484 add x4, x4, #0x3f9 33230: 9100f3e5 add x5, sp, #0x3c 33234: 72bb91a1 movk w1, #0xdc8d, lsl #16 33238: 52800082 mov w2, #0x4 // =4 3323c: 52800043 mov w3, #0x2 // =2 33240: aa1503e6 mov x6, x21 33244: aa1a03e7 mov x7, x26 33248: 9400052f bl 0x34704 <__api_tcp_server+0x75f4> 3324c: f8404301 ldur x1, [x24, #0x4] 33250: 52800023 mov w3, #0x1 // =1 33254: aa1703e0 mov x0, x23 33258: aa0103e2 mov x2, x1 3325c: 97fffefb bl 0x32e48 <__api_tcp_server+0x5d38> 33260: f840c308 ldur x8, [x24, #0xc] 33264: b50034c8 cbnz x8, 0x338fc <__api_tcp_server+0x67ec> 33268: b9400388 ldr w8, [x28] 3326c: 7100151f cmp w8, #0x5 33270: 540039a1 b.ne 0x339a4 <__api_tcp_server+0x6894> 33274: 910163e0 add x0, sp, #0x58 33278: 52800401 mov w1, #0x20 // =32 3327c: 9100f2d5 add x21, x22, #0x3c 33280: a904ffff stp xzr, xzr, [sp, #0x48] 33284: f90023ff str xzr, [sp, #0x40] 33288: 97ff53ee bl 0x8240 <__strlen_chk@plt> 3328c: b4000100 cbz x0, 0x332ac <__api_tcp_server+0x619c> 33290: aa0003e5 mov x5, x0 33294: 910103e0 add x0, sp, #0x40 33298: 910163e3 add x3, sp, #0x58 3329c: aa1f03e1 mov x1, xzr 332a0: aa1f03e2 mov x2, xzr 332a4: aa1f03e4 mov x4, xzr 332a8: 97ff6868 bl 0xd448 <__share_file+0x114> 332ac: 910103e1 add x1, sp, #0x40 332b0: aa1503e0 mov x0, x21 332b4: 97ffa067 bl 0x1b450 <__share_file+0xe11c> 332b8: aa0003e2 mov x2, x0 332bc: 3100045f cmn w2, #0x1 332c0: 540001e0 b.eq 0x332fc <__api_tcp_server+0x61ec> 332c4: b94056c8 ldr w8, [x22, #0x54] 332c8: 6b02011f cmp w8, w2 332cc: 54000189 b.ls 0x332fc <__api_tcp_server+0x61ec> 332d0: f844c2c8 ldur x8, [x22, #0x4c] 332d4: 92407c49 and x9, x2, #0xffffffff 332d8: 52800c0a mov w10, #0x60 // =96 332dc: 9b0a2128 madd x8, x9, x10, x8 332e0: b9400908 ldr w8, [x8, #0x8] 332e4: d360fc49 lsr x9, x2, #32 332e8: 6b09011f cmp w8, w9 332ec: 54000081 b.ne 0x332fc <__api_tcp_server+0x61ec> 332f0: aa1503e0 mov x0, x21 332f4: aa1503e1 mov x1, x21 332f8: 97ffa18e bl 0x1b930 <__share_file+0xe5fc> 332fc: f9402be8 ldr x8, [sp, #0x50] 33300: b4002fe8 cbz x8, 0x338fc <__api_tcp_server+0x67ec> 33304: f94023e0 ldr x0, [sp, #0x40] 33308: 97ff55b6 bl 0x89e0 3330c: f90023ff str xzr, [sp, #0x40] 33310: 1400017b b 0x338fc <__api_tcp_server+0x67ec> 33314: aa1803e0 mov x0, x24 33318: 940037ea bl 0x412c0 3331c: aa0003f6 mov x22, x0 33320: d0000160 adrp x0, 0x61000 33324: 910f0c00 add x0, x0, #0x3c3 33328: 52800081 mov w1, #0x4 // =4 3332c: a9027fff stp xzr, xzr, [sp, #0x20] 33330: f9000fff str xzr, [sp, #0x18] 33334: 97ff53c3 bl 0x8240 <__strlen_chk@plt> 33338: b4000120 cbz x0, 0x3335c <__api_tcp_server+0x624c> 3333c: f9400fe1 ldr x1, [sp, #0x18] 33340: d0000163 adrp x3, 0x61000 33344: aa0003e5 mov x5, x0 33348: 910f0c63 add x3, x3, #0x3c3 3334c: 910063e0 add x0, sp, #0x18 33350: aa0103e2 mov x2, x1 33354: aa1f03e4 mov x4, xzr 33358: 97ff683c bl 0xd448 <__share_file+0x114> 3335c: 910063e1 add x1, sp, #0x18 33360: aa1603e0 mov x0, x22 33364: 94003758 bl 0x410c4 33368: f94002a8 ldr x8, [x21] 3336c: 910103e1 add x1, sp, #0x40 33370: aa0003f7 mov x23, x0 33374: a904ffff stp xzr, xzr, [sp, #0x48] 33378: 91012118 add x24, x8, #0x48 3337c: aa1803e2 mov x2, x24 33380: f90023ff str xzr, [sp, #0x40] 33384: 940038bc bl 0x41674 33388: 910012e2 add x2, x23, #0x4 3338c: 36000120 tbz w0, #0x0, 0x333b0 <__api_tcp_server+0x62a0> 33390: 910103e1 add x1, sp, #0x40 33394: 52800023 mov w3, #0x1 // =1 33398: 52800064 mov w4, #0x3 // =3 3339c: aa1703e0 mov x0, x23 333a0: 97ffa0fc bl 0x1b790 <__share_file+0xe45c> 333a4: f9402be8 ldr x8, [sp, #0x50] 333a8: b5000128 cbnz x8, 0x333cc <__api_tcp_server+0x62bc> 333ac: 1400000b b 0x333d8 <__api_tcp_server+0x62c8> 333b0: 52800023 mov w3, #0x1 // =1 333b4: 52800064 mov w4, #0x3 // =3 333b8: aa1703e0 mov x0, x23 333bc: aa1803e1 mov x1, x24 333c0: 97ffa128 bl 0x1b860 <__share_file+0xe52c> 333c4: f9402be8 ldr x8, [sp, #0x50] 333c8: b4000088 cbz x8, 0x333d8 <__api_tcp_server+0x62c8> 333cc: f94023e0 ldr x0, [sp, #0x40] 333d0: 97ff5584 bl 0x89e0 333d4: f90023ff str xzr, [sp, #0x40] 333d8: f94017e8 ldr x8, [sp, #0x28] 333dc: b4000088 cbz x8, 0x333ec <__api_tcp_server+0x62dc> 333e0: f9400fe0 ldr x0, [sp, #0x18] 333e4: 97ff557f bl 0x89e0 333e8: f9000fff str xzr, [sp, #0x18] 333ec: b0000140 adrp x0, 0x5c000 333f0: 91125800 add x0, x0, #0x496 333f4: 528000a1 mov w1, #0x5 // =5 333f8: a9027fff stp xzr, xzr, [sp, #0x20] 333fc: f9000fff str xzr, [sp, #0x18] 33400: 97ff5390 bl 0x8240 <__strlen_chk@plt> 33404: b4000120 cbz x0, 0x33428 <__api_tcp_server+0x6318> 33408: f9400fe1 ldr x1, [sp, #0x18] 3340c: b0000143 adrp x3, 0x5c000 33410: aa0003e5 mov x5, x0 33414: 91125863 add x3, x3, #0x496 33418: 910063e0 add x0, sp, #0x18 3341c: aa0103e2 mov x2, x1 33420: aa1f03e4 mov x4, xzr 33424: 97ff6809 bl 0xd448 <__share_file+0x114> 33428: 910063e1 add x1, sp, #0x18 3342c: aa1603e0 mov x0, x22 33430: 94003725 bl 0x410c4 33434: f94002a8 ldr x8, [x21] 33438: 910103e1 add x1, sp, #0x40 3343c: aa0003f7 mov x23, x0 33440: a904ffff stp xzr, xzr, [sp, #0x48] 33444: 9102c118 add x24, x8, #0xb0 33448: aa1803e2 mov x2, x24 3344c: f90023ff str xzr, [sp, #0x40] 33450: 94003889 bl 0x41674 33454: 910012e2 add x2, x23, #0x4 33458: 36000120 tbz w0, #0x0, 0x3347c <__api_tcp_server+0x636c> 3345c: 910103e1 add x1, sp, #0x40 33460: 52800023 mov w3, #0x1 // =1 33464: 52800064 mov w4, #0x3 // =3 33468: aa1703e0 mov x0, x23 3346c: 97ffa0c9 bl 0x1b790 <__share_file+0xe45c> 33470: f9402be8 ldr x8, [sp, #0x50] 33474: b5000128 cbnz x8, 0x33498 <__api_tcp_server+0x6388> 33478: 1400000b b 0x334a4 <__api_tcp_server+0x6394> 3347c: 52800023 mov w3, #0x1 // =1 33480: 52800064 mov w4, #0x3 // =3 33484: aa1703e0 mov x0, x23 33488: aa1803e1 mov x1, x24 3348c: 97ffa0f5 bl 0x1b860 <__share_file+0xe52c> 33490: f9402be8 ldr x8, [sp, #0x50] 33494: b4000088 cbz x8, 0x334a4 <__api_tcp_server+0x6394> 33498: f94023e0 ldr x0, [sp, #0x40] 3349c: 97ff5551 bl 0x89e0 334a0: f90023ff str xzr, [sp, #0x40] 334a4: f94017e8 ldr x8, [sp, #0x28] 334a8: b4000088 cbz x8, 0x334b8 <__api_tcp_server+0x63a8> 334ac: f9400fe0 ldr x0, [sp, #0x18] 334b0: 97ff554c bl 0x89e0 334b4: f9000fff str xzr, [sp, #0x18] 334b8: b0000180 adrp x0, 0x64000 334bc: 911c0000 add x0, x0, #0x700 334c0: 528000c1 mov w1, #0x6 // =6 334c4: a9027fff stp xzr, xzr, [sp, #0x20] 334c8: f9000fff str xzr, [sp, #0x18] 334cc: 97ff535d bl 0x8240 <__strlen_chk@plt> 334d0: b4000120 cbz x0, 0x334f4 <__api_tcp_server+0x63e4> 334d4: f9400fe1 ldr x1, [sp, #0x18] 334d8: b0000183 adrp x3, 0x64000 334dc: aa0003e5 mov x5, x0 334e0: 911c0063 add x3, x3, #0x700 334e4: 910063e0 add x0, sp, #0x18 334e8: aa0103e2 mov x2, x1 334ec: aa1f03e4 mov x4, xzr 334f0: 97ff67d6 bl 0xd448 <__share_file+0x114> 334f4: 910063e1 add x1, sp, #0x18 334f8: aa1603e0 mov x0, x22 334fc: 940036f2 bl 0x410c4 33500: f94002a8 ldr x8, [x21] 33504: 910103e1 add x1, sp, #0x40 33508: aa0003f7 mov x23, x0 3350c: a904ffff stp xzr, xzr, [sp, #0x48] 33510: 9100c118 add x24, x8, #0x30 33514: aa1803e2 mov x2, x24 33518: f90023ff str xzr, [sp, #0x40] 3351c: 94003856 bl 0x41674 33520: 910012e2 add x2, x23, #0x4 33524: 36000120 tbz w0, #0x0, 0x33548 <__api_tcp_server+0x6438> 33528: 910103e1 add x1, sp, #0x40 3352c: 52800023 mov w3, #0x1 // =1 33530: 52800064 mov w4, #0x3 // =3 33534: aa1703e0 mov x0, x23 33538: 97ffa096 bl 0x1b790 <__share_file+0xe45c> 3353c: f9402be8 ldr x8, [sp, #0x50] 33540: b5000128 cbnz x8, 0x33564 <__api_tcp_server+0x6454> 33544: 1400000b b 0x33570 <__api_tcp_server+0x6460> 33548: 52800023 mov w3, #0x1 // =1 3354c: 52800064 mov w4, #0x3 // =3 33550: aa1703e0 mov x0, x23 33554: aa1803e1 mov x1, x24 33558: 97ffa0c2 bl 0x1b860 <__share_file+0xe52c> 3355c: f9402be8 ldr x8, [sp, #0x50] 33560: b4000088 cbz x8, 0x33570 <__api_tcp_server+0x6460> 33564: f94023e0 ldr x0, [sp, #0x40] 33568: 97ff551e bl 0x89e0 3356c: f90023ff str xzr, [sp, #0x40] 33570: f94017e8 ldr x8, [sp, #0x28] 33574: b4000088 cbz x8, 0x33584 <__api_tcp_server+0x6474> 33578: f9400fe0 ldr x0, [sp, #0x18] 3357c: 97ff5519 bl 0x89e0 33580: f9000fff str xzr, [sp, #0x18] 33584: b0000160 adrp x0, 0x60000 33588: 91359000 add x0, x0, #0xd64 3358c: 528000c1 mov w1, #0x6 // =6 33590: a904ffff stp xzr, xzr, [sp, #0x48] 33594: f90023ff str xzr, [sp, #0x40] 33598: 97ff532a bl 0x8240 <__strlen_chk@plt> 3359c: b4000120 cbz x0, 0x335c0 <__api_tcp_server+0x64b0> 335a0: f94023e1 ldr x1, [sp, #0x40] 335a4: b0000163 adrp x3, 0x60000 335a8: aa0003e5 mov x5, x0 335ac: 91359063 add x3, x3, #0xd64 335b0: 910103e0 add x0, sp, #0x40 335b4: aa0103e2 mov x2, x1 335b8: aa1f03e4 mov x4, xzr 335bc: 97ff67a3 bl 0xd448 <__share_file+0x114> 335c0: 910103e1 add x1, sp, #0x40 335c4: aa1603e0 mov x0, x22 335c8: 940036bf bl 0x410c4 335cc: f94002a8 ldr x8, [x21] 335d0: b9400009 ldr w9, [x0] 335d4: aa0003f7 mov x23, x0 335d8: f9400914 ldr x20, [x8, #0x10] 335dc: 7100093f cmp w9, #0x2 335e0: 540000a0 b.eq 0x335f4 <__api_tcp_server+0x64e4> 335e4: aa1703e0 mov x0, x23 335e8: 94003513 bl 0x40a34 335ec: 52800048 mov w8, #0x2 // =2 335f0: b90002e8 str w8, [x23] 335f4: f80042f4 stur x20, [x23, #0x4] 335f8: f9402be8 ldr x8, [sp, #0x50] 335fc: b4000088 cbz x8, 0x3360c <__api_tcp_server+0x64fc> 33600: f94023e0 ldr x0, [sp, #0x40] 33604: 97ff54f7 bl 0x89e0 33608: f90023ff str xzr, [sp, #0x40] 3360c: d0000160 adrp x0, 0x61000 33610: 910f1c00 add x0, x0, #0x3c7 33614: 528000c1 mov w1, #0x6 // =6 33618: a904ffff stp xzr, xzr, [sp, #0x48] 3361c: f90023ff str xzr, [sp, #0x40] 33620: 97ff5308 bl 0x8240 <__strlen_chk@plt> 33624: b4000120 cbz x0, 0x33648 <__api_tcp_server+0x6538> 33628: f94023e1 ldr x1, [sp, #0x40] 3362c: d0000163 adrp x3, 0x61000 33630: aa0003e5 mov x5, x0 33634: 910f1c63 add x3, x3, #0x3c7 33638: 910103e0 add x0, sp, #0x40 3363c: aa0103e2 mov x2, x1 33640: aa1f03e4 mov x4, xzr 33644: 97ff6781 bl 0xd448 <__share_file+0x114> 33648: 910103e1 add x1, sp, #0x40 3364c: aa1603e0 mov x0, x22 33650: 9400369d bl 0x410c4 33654: f94002a8 ldr x8, [x21] 33658: b9400009 ldr w9, [x0] 3365c: aa0003f7 mov x23, x0 33660: b9801914 ldrsw x20, [x8, #0x18] 33664: 7100093f cmp w9, #0x2 33668: 540000a0 b.eq 0x3367c <__api_tcp_server+0x656c> 3366c: aa1703e0 mov x0, x23 33670: 940034f1 bl 0x40a34 33674: 52800048 mov w8, #0x2 // =2 33678: b90002e8 str w8, [x23] 3367c: f80042f4 stur x20, [x23, #0x4] 33680: f9402be8 ldr x8, [sp, #0x50] 33684: b4000088 cbz x8, 0x33694 <__api_tcp_server+0x6584> 33688: f94023e0 ldr x0, [sp, #0x40] 3368c: 97ff54d5 bl 0x89e0 33690: f90023ff str xzr, [sp, #0x40] 33694: d0000160 adrp x0, 0x61000 33698: 910f3400 add x0, x0, #0x3cd 3369c: 528000e1 mov w1, #0x7 // =7 336a0: a904ffff stp xzr, xzr, [sp, #0x48] 336a4: f90023ff str xzr, [sp, #0x40] 336a8: 97ff52e6 bl 0x8240 <__strlen_chk@plt> 336ac: b4000120 cbz x0, 0x336d0 <__api_tcp_server+0x65c0> 336b0: d0000163 adrp x3, 0x61000 336b4: aa0003e5 mov x5, x0 336b8: 910f3463 add x3, x3, #0x3cd 336bc: 910103e0 add x0, sp, #0x40 336c0: aa1f03e1 mov x1, xzr 336c4: aa1f03e2 mov x2, xzr 336c8: aa1f03e4 mov x4, xzr 336cc: 97ff675f bl 0xd448 <__share_file+0x114> 336d0: 910103e1 add x1, sp, #0x40 336d4: aa1603e0 mov x0, x22 336d8: 9400367b bl 0x410c4 336dc: f94002a8 ldr x8, [x21] 336e0: b9400009 ldr w9, [x0] 336e4: aa0003f7 mov x23, x0 336e8: b9801d14 ldrsw x20, [x8, #0x1c] 336ec: 7100093f cmp w9, #0x2 336f0: 540000a0 b.eq 0x33704 <__api_tcp_server+0x65f4> 336f4: aa1703e0 mov x0, x23 336f8: 940034cf bl 0x40a34 336fc: 52800048 mov w8, #0x2 // =2 33700: b90002e8 str w8, [x23] 33704: f80042f4 stur x20, [x23, #0x4] 33708: f9402be8 ldr x8, [sp, #0x50] 3370c: b4000088 cbz x8, 0x3371c <__api_tcp_server+0x660c> 33710: f94023e0 ldr x0, [sp, #0x40] 33714: 97ff54b3 bl 0x89e0 33718: f90023ff str xzr, [sp, #0x40] 3371c: f0000140 adrp x0, 0x5e000 33720: 91022000 add x0, x0, #0x88 33724: 528000e1 mov w1, #0x7 // =7 33728: a904ffff stp xzr, xzr, [sp, #0x48] 3372c: f90023ff str xzr, [sp, #0x40] 33730: 97ff52c4 bl 0x8240 <__strlen_chk@plt> 33734: b4000120 cbz x0, 0x33758 <__api_tcp_server+0x6648> 33738: f0000143 adrp x3, 0x5e000 3373c: aa0003e5 mov x5, x0 33740: 91022063 add x3, x3, #0x88 33744: 910103e0 add x0, sp, #0x40 33748: aa1f03e1 mov x1, xzr 3374c: aa1f03e2 mov x2, xzr 33750: aa1f03e4 mov x4, xzr 33754: 97ff673d bl 0xd448 <__share_file+0x114> 33758: 910103e1 add x1, sp, #0x40 3375c: aa1603e0 mov x0, x22 33760: 94003659 bl 0x410c4 33764: f94002a8 ldr x8, [x21] 33768: b9400009 ldr w9, [x0] 3376c: aa0003f7 mov x23, x0 33770: b9802114 ldrsw x20, [x8, #0x20] 33774: 7100093f cmp w9, #0x2 33778: 540000a0 b.eq 0x3378c <__api_tcp_server+0x667c> 3377c: aa1703e0 mov x0, x23 33780: 940034ad bl 0x40a34 33784: 52800048 mov w8, #0x2 // =2 33788: b90002e8 str w8, [x23] 3378c: f80042f4 stur x20, [x23, #0x4] 33790: f9402be8 ldr x8, [sp, #0x50] 33794: b4000088 cbz x8, 0x337a4 <__api_tcp_server+0x6694> 33798: f94023e0 ldr x0, [sp, #0x40] 3379c: 97ff5491 bl 0x89e0 337a0: f90023ff str xzr, [sp, #0x40] 337a4: d0000160 adrp x0, 0x61000 337a8: 9112cc00 add x0, x0, #0x4b3 337ac: 528000c1 mov w1, #0x6 // =6 337b0: a904ffff stp xzr, xzr, [sp, #0x48] 337b4: f90023ff str xzr, [sp, #0x40] 337b8: 97ff52a2 bl 0x8240 <__strlen_chk@plt> 337bc: b4000120 cbz x0, 0x337e0 <__api_tcp_server+0x66d0> 337c0: d0000163 adrp x3, 0x61000 337c4: aa0003e5 mov x5, x0 337c8: 9112cc63 add x3, x3, #0x4b3 337cc: 910103e0 add x0, sp, #0x40 337d0: aa1f03e1 mov x1, xzr 337d4: aa1f03e2 mov x2, xzr 337d8: aa1f03e4 mov x4, xzr 337dc: 97ff671b bl 0xd448 <__share_file+0x114> 337e0: 910103e1 add x1, sp, #0x40 337e4: aa1603e0 mov x0, x22 337e8: 94003637 bl 0x410c4 337ec: f94002a8 ldr x8, [x21] 337f0: b9400009 ldr w9, [x0] 337f4: aa0003f7 mov x23, x0 337f8: b9800914 ldrsw x20, [x8, #0x8] 337fc: 7100093f cmp w9, #0x2 33800: 540000a0 b.eq 0x33814 <__api_tcp_server+0x6704> 33804: aa1703e0 mov x0, x23 33808: 9400348b bl 0x40a34 3380c: 52800048 mov w8, #0x2 // =2 33810: b90002e8 str w8, [x23] 33814: f80042f4 stur x20, [x23, #0x4] 33818: f9402be8 ldr x8, [sp, #0x50] 3381c: b4000088 cbz x8, 0x3382c <__api_tcp_server+0x671c> 33820: f94023e0 ldr x0, [sp, #0x40] 33824: 97ff546f bl 0x89e0 33828: f90023ff str xzr, [sp, #0x40] 3382c: f0000140 adrp x0, 0x5e000 33830: 91020c00 add x0, x0, #0x83 33834: 528000a1 mov w1, #0x5 // =5 33838: a904ffff stp xzr, xzr, [sp, #0x48] 3383c: f90023ff str xzr, [sp, #0x40] 33840: 97ff5280 bl 0x8240 <__strlen_chk@plt> 33844: b4000120 cbz x0, 0x33868 <__api_tcp_server+0x6758> 33848: f0000143 adrp x3, 0x5e000 3384c: aa0003e5 mov x5, x0 33850: 91020c63 add x3, x3, #0x83 33854: 910103e0 add x0, sp, #0x40 33858: aa1f03e1 mov x1, xzr 3385c: aa1f03e2 mov x2, xzr 33860: aa1f03e4 mov x4, xzr 33864: 97ff66f9 bl 0xd448 <__share_file+0x114> 33868: 910103e1 add x1, sp, #0x40 3386c: aa1603e0 mov x0, x22 33870: 94003615 bl 0x410c4 33874: f94002a8 ldr x8, [x21] 33878: b9400009 ldr w9, [x0] 3387c: aa0003f6 mov x22, x0 33880: f9401514 ldr x20, [x8, #0x28] 33884: 7100093f cmp w9, #0x2 33888: 540000a0 b.eq 0x3389c <__api_tcp_server+0x678c> 3388c: aa1603e0 mov x0, x22 33890: 94003469 bl 0x40a34 33894: 52800048 mov w8, #0x2 // =2 33898: b90002c8 str w8, [x22] 3389c: f80042d4 stur x20, [x22, #0x4] 338a0: f9402be8 ldr x8, [sp, #0x50] 338a4: b4000088 cbz x8, 0x338b4 <__api_tcp_server+0x67a4> 338a8: f94023e0 ldr x0, [sp, #0x40] 338ac: 97ff544d bl 0x89e0 338b0: f90023ff str xzr, [sp, #0x40] 338b4: 97ff5213 bl 0x8100 338b8: aa0003f6 mov x22, x0 338bc: 97ff5211 bl 0x8100 338c0: f94002a8 ldr x8, [x21] 338c4: aa1603e0 mov x0, x22 338c8: 9102c115 add x21, x8, #0xb0 338cc: 91006117 add x23, x8, #0x18 338d0: 97ff67a3 bl 0xd75c <__share_file+0x428> 338d4: d0000164 adrp x4, 0x61000 338d8: 5284b661 mov w1, #0x25b3 // =9651 338dc: 9110a484 add x4, x4, #0x429 338e0: 9100f3e5 add x5, sp, #0x3c 338e4: 72bb91a1 movk w1, #0xdc8d, lsl #16 338e8: 52800082 mov w2, #0x4 // =4 338ec: 52800043 mov w3, #0x2 // =2 338f0: aa1503e6 mov x6, x21 338f4: aa1703e7 mov x7, x23 338f8: 94000383 bl 0x34704 <__api_tcp_server+0x75f4> 338fc: 9400245c bl 0x3ca6c 33900: 9100c3e1 add x1, sp, #0x30 33904: aa1f03e2 mov x2, xzr 33908: 94002f26 bl 0x3f5a0 3390c: 910103e8 add x8, sp, #0x40 33910: aa1c03e0 mov x0, x28 33914: 94003809 bl 0x41938 33918: 94002455 bl 0x3ca6c 3391c: a9440fe2 ldp x2, x3, [sp, #0x40] 33920: 9100c3e1 add x1, sp, #0x30 33924: aa1f03e4 mov x4, xzr 33928: 94002fa7 bl 0x3f7c4 3392c: f9402be8 ldr x8, [sp, #0x50] 33930: b4000088 cbz x8, 0x33940 <__api_tcp_server+0x6830> 33934: f94023e0 ldr x0, [sp, #0x40] 33938: 97ff542a bl 0x89e0 3393c: f90023ff str xzr, [sp, #0x40] 33940: 9100c3e0 add x0, sp, #0x30 33944: 94003184 bl 0x3ff54 33948: aa1303e0 mov x0, x19 3394c: 94002167 bl 0x3bee8 33950: f9401768 ldr x8, [x27, #0x28] 33954: f85a83a9 ldur x9, [x29, #-0x58] 33958: eb09011f cmp x8, x9 3395c: 54000121 b.ne 0x33980 <__api_tcp_server+0x6870> 33960: a94d7bfd ldp x29, x30, [sp, #0xd0] 33964: a94c4ff4 ldp x20, x19, [sp, #0xc0] 33968: a94b57f6 ldp x22, x21, [sp, #0xb0] 3396c: a94a5ff8 ldp x24, x23, [sp, #0xa0] 33970: a94967fa ldp x26, x25, [sp, #0x90] 33974: a9486ffc ldp x28, x27, [sp, #0x80] 33978: 910383ff add sp, sp, #0xe0 3397c: d65f03c0 ret 33980: 97ff52d8 bl 0x84e0 <__stack_chk_fail@plt> 33984: b0000140 adrp x0, 0x5c000 33988: b0000142 adrp x2, 0x5c000 3398c: b0000143 adrp x3, 0x5c000 33990: 9114cc00 add x0, x0, #0x533 33994: 911a2442 add x2, x2, #0x689 33998: 911b1063 add x3, x3, #0x6c4 3399c: 52800c41 mov w1, #0x62 // =98 339a0: 97ff5210 bl 0x81e0 <__assert2@plt> 339a4: b0000140 adrp x0, 0x5c000 339a8: d0000142 adrp x2, 0x5d000 339ac: d0000143 adrp x3, 0x5d000 339b0: 9114cc00 add x0, x0, #0x533 339b4: 9123d442 add x2, x2, #0x8f5 339b8: 9124c863 add x3, x3, #0x932 339bc: 52800cc1 mov w1, #0x66 // =102 339c0: 97ff5208 bl 0x81e0 <__assert2@plt> 339c4: d10443ff sub sp, sp, #0x110 339c8: a90f4ffc stp x28, x19, [sp, #0xf0] 339cc: a9107bfd stp x29, x30, [sp, #0x100] 339d0: 910403fd add x29, sp, #0x100 339d4: a90817e4 stp x4, x5, [sp, #0x80] 339d8: a9091fe6 stp x6, x7, [sp, #0x90] 339dc: ad0007e0 stp q0, q1, [sp] 339e0: ad010fe2 stp q2, q3, [sp, #0x20] 339e4: ad0217e4 stp q4, q5, [sp, #0x40] 339e8: ad031fe6 stp q6, q7, [sp, #0x60] 339ec: d53bd053 mrs x19, TPIDR_EL0 339f0: f9401669 ldr x9, [x19, #0x28] 339f4: 910203ea add x10, sp, #0x80 339f8: 928003ec mov x12, #-0x20 // =-32 339fc: 910043ab add x11, x29, #0x10 33a00: f81e83a9 stur x9, [x29, #-0x18] 33a04: 910003e9 mov x9, sp 33a08: f2dff00c movk x12, #0xff80, lsl #32 33a0c: 9100814a add x10, x10, #0x20 33a10: 91020129 add x9, x9, #0x80 33a14: d100e3a8 sub x8, x29, #0x38 33a18: a93cabab stp x11, x10, [x29, #-0x38] 33a1c: a93db3a9 stp x9, x12, [x29, #-0x28] 33a20: ad400101 ldp q1, q0, [x8] 33a24: f0000162 adrp x2, 0x62000 33a28: 911de842 add x2, x2, #0x77a 33a2c: d10183a3 sub x3, x29, #0x60 33a30: 52800401 mov w1, #0x20 // =32 33a34: ad3d03a1 stp q1, q0, [x29, #-0x60] 33a38: 97ff5226 bl 0x82d0 33a3c: f9401668 ldr x8, [x19, #0x28] 33a40: f85e83a9 ldur x9, [x29, #-0x18] 33a44: eb09011f cmp x8, x9 33a48: 540000a1 b.ne 0x33a5c <__api_tcp_server+0x694c> 33a4c: a9507bfd ldp x29, x30, [sp, #0x100] 33a50: a94f4ffc ldp x28, x19, [sp, #0xf0] 33a54: 910443ff add sp, sp, #0x110 33a58: d65f03c0 ret 33a5c: 97ff52a1 bl 0x84e0 <__stack_chk_fail@plt> 33a60: d10183ff sub sp, sp, #0x60 33a64: a9025ff8 stp x24, x23, [sp, #0x20] 33a68: a90357f6 stp x22, x21, [sp, #0x30] 33a6c: a9044ff4 stp x20, x19, [sp, #0x40] 33a70: a9057bfd stp x29, x30, [sp, #0x50] 33a74: 910143fd add x29, sp, #0x50 33a78: d53bd057 mrs x23, TPIDR_EL0 33a7c: f94016e8 ldr x8, [x23, #0x28] 33a80: 9100a013 add x19, x0, #0x28 33a84: aa0003f4 mov x20, x0 33a88: aa1303e0 mov x0, x19 33a8c: 2a0103f5 mov w21, w1 33a90: f9000fe8 str x8, [sp, #0x18] 33a94: 94002081 bl 0x3bc98 33a98: aa1303e0 mov x0, x19 33a9c: 9400207f bl 0x3bc98 33aa0: f9400696 ldr x22, [x20, #0x8] 33aa4: aa1303e0 mov x0, x19 33aa8: 94002110 bl 0x3bee8 33aac: b40006d6 cbz x22, 0x33b84 <__api_tcp_server+0x6a74> 33ab0: f9400688 ldr x8, [x20, #0x8] 33ab4: b4000808 cbz x8, 0x33bb4 <__api_tcp_server+0x6aa4> 33ab8: f9400288 ldr x8, [x20] 33abc: f9400108 ldr x8, [x8] 33ac0: f9407118 ldr x24, [x8, #0xe0] 33ac4: b4000398 cbz x24, 0x33b34 <__api_tcp_server+0x6a24> 33ac8: d0000168 adrp x8, 0x61000 33acc: d0000169 adrp x9, 0x61000 33ad0: 9111a508 add x8, x8, #0x469 33ad4: 91116529 add x9, x9, #0x459 33ad8: 720002bf tst w21, #0x1 33adc: 9a881136 csel x22, x9, x8, ne 33ae0: 52800221 mov w1, #0x11 // =17 33ae4: aa1603e0 mov x0, x22 33ae8: a900ffff stp xzr, xzr, [sp, #0x8] 33aec: f90003ff str xzr, [sp] 33af0: 97ff51d4 bl 0x8240 <__strlen_chk@plt> 33af4: b4000100 cbz x0, 0x33b14 <__api_tcp_server+0x6a04> 33af8: aa0003e5 mov x5, x0 33afc: 910003e0 mov x0, sp 33b00: aa1f03e1 mov x1, xzr 33b04: aa1f03e2 mov x2, xzr 33b08: aa1603e3 mov x3, x22 33b0c: aa1f03e4 mov x4, xzr 33b10: 97ff664e bl 0xd448 <__share_file+0x114> 33b14: 910003e0 mov x0, sp 33b18: d63f0300 blr x24 33b1c: f9400be8 ldr x8, [sp, #0x10] 33b20: b4000088 cbz x8, 0x33b30 <__api_tcp_server+0x6a20> 33b24: f94003e0 ldr x0, [sp] 33b28: 97ff53ae bl 0x89e0 33b2c: f90003ff str xzr, [sp] 33b30: a900ffff stp xzr, xzr, [sp, #0x8] 33b34: 36000295 tbz w21, #0x0, 0x33b84 <__api_tcp_server+0x6a74> 33b38: f9400688 ldr x8, [x20, #0x8] 33b3c: b40003c8 cbz x8, 0x33bb4 <__api_tcp_server+0x6aa4> 33b40: f9400282 ldr x2, [x20] 33b44: 52800023 mov w3, #0x1 // =1 33b48: aa1403e0 mov x0, x20 33b4c: f9400048 ldr x8, [x2] 33b50: b9400501 ldr w1, [x8, #0x4] 33b54: 97fffd0e bl 0x32f8c <__api_tcp_server+0x5e7c> 33b58: aa1303e0 mov x0, x19 33b5c: 9400204f bl 0x3bc98 33b60: f9400688 ldr x8, [x20, #0x8] 33b64: b40000c8 cbz x8, 0x33b7c <__api_tcp_server+0x6a6c> 33b68: f9400281 ldr x1, [x20] 33b6c: 52800023 mov w3, #0x1 // =1 33b70: aa1403e0 mov x0, x20 33b74: aa0103e2 mov x2, x1 33b78: 94000097 bl 0x33dd4 <__api_tcp_server+0x6cc4> 33b7c: aa1303e0 mov x0, x19 33b80: 940020da bl 0x3bee8 33b84: aa1303e0 mov x0, x19 33b88: 940020d8 bl 0x3bee8 33b8c: f94016e8 ldr x8, [x23, #0x28] 33b90: f9400fe9 ldr x9, [sp, #0x18] 33b94: eb09011f cmp x8, x9 33b98: 540001e1 b.ne 0x33bd4 <__api_tcp_server+0x6ac4> 33b9c: a9457bfd ldp x29, x30, [sp, #0x50] 33ba0: a9444ff4 ldp x20, x19, [sp, #0x40] 33ba4: a94357f6 ldp x22, x21, [sp, #0x30] 33ba8: a9425ff8 ldp x24, x23, [sp, #0x20] 33bac: 910183ff add sp, sp, #0x60 33bb0: d65f03c0 ret 33bb4: f0000120 adrp x0, 0x5a000 33bb8: d0000162 adrp x2, 0x61000 33bbc: f0000123 adrp x3, 0x5a000 33bc0: 91215c00 add x0, x0, #0x857 33bc4: 9115b442 add x2, x2, #0x56d 33bc8: 91397863 add x3, x3, #0xe5e 33bcc: 528023e1 mov w1, #0x11f // =287 33bd0: 97ff5184 bl 0x81e0 <__assert2@plt> 33bd4: 97ff5243 bl 0x84e0 <__stack_chk_fail@plt> 33bd8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 33bdc: a9017bfd stp x29, x30, [sp, #0x10] 33be0: 910043fd add x29, sp, #0x10 33be4: 9100a014 add x20, x0, #0x28 33be8: aa0003f3 mov x19, x0 33bec: aa1403e0 mov x0, x20 33bf0: 9400202a bl 0x3bc98 33bf4: f9400668 ldr x8, [x19, #0x8] 33bf8: aa1403e0 mov x0, x20 33bfc: f100011f cmp x8, #0x0 33c00: 1a9f17f3 cset w19, eq 33c04: 940020b9 bl 0x3bee8 33c08: a9417bfd ldp x29, x30, [sp, #0x10] 33c0c: 2a1303e0 mov w0, w19 33c10: a8c24ff4 ldp x20, x19, [sp], #0x20 33c14: d65f03c0 ret 33c18: a9be4ff4 stp x20, x19, [sp, #-0x20]! 33c1c: a9017bfd stp x29, x30, [sp, #0x10] 33c20: 910043fd add x29, sp, #0x10 33c24: 9100a013 add x19, x0, #0x28 33c28: aa0003f4 mov x20, x0 33c2c: aa1303e0 mov x0, x19 33c30: 9400201a bl 0x3bc98 33c34: f9400688 ldr x8, [x20, #0x8] 33c38: b40000c8 cbz x8, 0x33c50 <__api_tcp_server+0x6b40> 33c3c: f9400281 ldr x1, [x20] 33c40: 52800023 mov w3, #0x1 // =1 33c44: aa1403e0 mov x0, x20 33c48: aa0103e2 mov x2, x1 33c4c: 94000062 bl 0x33dd4 <__api_tcp_server+0x6cc4> 33c50: a9417bfd ldp x29, x30, [sp, #0x10] 33c54: aa1303e0 mov x0, x19 33c58: a8c24ff4 ldp x20, x19, [sp], #0x20 33c5c: 140020a3 b 0x3bee8 33c60: d102c3ff sub sp, sp, #0xb0 33c64: f9003bf7 str x23, [sp, #0x70] 33c68: a90857f6 stp x22, x21, [sp, #0x80] 33c6c: a9094ff4 stp x20, x19, [sp, #0x90] 33c70: a90a7bfd stp x29, x30, [sp, #0xa0] 33c74: 910283fd add x29, sp, #0xa0 33c78: d53bd056 mrs x22, TPIDR_EL0 33c7c: f94016c8 ldr x8, [x22, #0x28] 33c80: 9100a013 add x19, x0, #0x28 33c84: aa0003f5 mov x21, x0 33c88: aa1303e0 mov x0, x19 33c8c: aa0103f4 mov x20, x1 33c90: f81c83a8 stur x8, [x29, #-0x38] 33c94: 94002001 bl 0x3bc98 33c98: d0000160 adrp x0, 0x61000 33c9c: 52800c97 mov w23, #0x64 // =100 33ca0: 9111e800 add x0, x0, #0x47a 33ca4: 910023e1 add x1, sp, #0x8 33ca8: f90007f7 str x23, [sp, #0x8] 33cac: 97ff5315 bl 0x8900 <__get_settings_value_integer@plt> 33cb0: f94007e9 ldr x9, [sp, #0x8] 33cb4: f94006a8 ldr x8, [x21, #0x8] 33cb8: 7200001f tst w0, #0x1 33cbc: 9a971129 csel x9, x9, x23, ne 33cc0: eb09011f cmp x8, x9 33cc4: 540000ea b.ge 0x33ce0 <__api_tcp_server+0x6bd0> 33cc8: f94002a2 ldr x2, [x21] 33ccc: aa1503e0 mov x0, x21 33cd0: aa1403e3 mov x3, x20 33cd4: 8b080c41 add x1, x2, x8, lsl #3 33cd8: 940002ff bl 0x348d4 <__api_tcp_server+0x77c4> 33cdc: 14000031 b 0x33da0 <__api_tcp_server+0x6c90> 33ce0: 97ff5108 bl 0x8100 33ce4: aa0003f4 mov x20, x0 33ce8: 97ff5106 bl 0x8100 33cec: aa1403e0 mov x0, x20 33cf0: 97ff669b bl 0xd75c <__share_file+0x428> 33cf4: f9400008 ldr x8, [x0] 33cf8: 39400108 ldrb w8, [x8] 33cfc: 36180528 tbz w8, #0x3, 0x33da0 <__api_tcp_server+0x6c90> 33d00: f9401408 ldr x8, [x0, #0x28] 33d04: aa0003f4 mov x20, x0 33d08: 39400508 ldrb w8, [x8, #0x1] 33d0c: 340004a8 cbz w8, 0x33da0 <__api_tcp_server+0x6c90> 33d10: 910103e8 add x8, sp, #0x40 33d14: 52800880 mov w0, #0x44 // =68 33d18: 97ff51b2 bl 0x83e0 <__api_logger_buffer_alloc@plt> 33d1c: b9405fe8 ldr w8, [sp, #0x5c] 33d20: 35000408 cbnz w8, 0x33da0 <__api_tcp_server+0x6c90> 33d24: f844c3e8 ldur x8, [sp, #0x4c] 33d28: b9403289 ldr w9, [x20, #0x30] 33d2c: f000014a adrp x10, 0x5e000 33d30: fd45d140 ldr d0, [x10, #0xba0] 33d34: d280006a mov x10, #0x3 // =3 33d38: f2a0020a movk x10, #0x10, lsl #16 33d3c: f2c0078a movk x10, #0x3c, lsl #32 33d40: b9000909 str w9, [x8, #0x8] 33d44: d0000169 adrp x9, 0x61000 33d48: 91123929 add x9, x9, #0x48e 33d4c: f801410a stur x10, [x8, #0x14] 33d50: fc00c100 stur d0, [x8, #0xc] 33d54: f844c3ea ldur x10, [sp, #0x4c] 33d58: 3cc0a120 ldur q0, [x9, #0xa] 33d5c: 3dc00121 ldr q1, [x9] 33d60: 52800349 mov w9, #0x1a // =26 33d64: b9001d49 str w9, [x10, #0x1c] 33d68: 3c82a140 stur q0, [x10, #0x2a] 33d6c: 3d800941 str q1, [x10, #0x20] 33d70: b9401908 ldr w8, [x8, #0x18] 33d74: 52800149 mov w9, #0xa // =10 33d78: 910043e0 add x0, sp, #0x10 33d7c: 8b080148 add x8, x10, x8 33d80: 52800c8a mov w10, #0x64 // =100 33d84: 39000109 strb w9, [x8] 33d88: b900050a str w10, [x8, #0x4] 33d8c: ad4203e1 ldp q1, q0, [sp, #0x40] 33d90: f94033e8 ldr x8, [sp, #0x60] 33d94: ad0083e1 stp q1, q0, [sp, #0x10] 33d98: f9001be8 str x8, [sp, #0x30] 33d9c: 97ff51ed bl 0x8550 <__api_logger_buffer_commit@plt> 33da0: aa1303e0 mov x0, x19 33da4: 94002051 bl 0x3bee8 33da8: f94016c8 ldr x8, [x22, #0x28] 33dac: f85c83a9 ldur x9, [x29, #-0x38] 33db0: eb09011f cmp x8, x9 33db4: 540000e1 b.ne 0x33dd0 <__api_tcp_server+0x6cc0> 33db8: a94a7bfd ldp x29, x30, [sp, #0xa0] 33dbc: a9494ff4 ldp x20, x19, [sp, #0x90] 33dc0: a94857f6 ldp x22, x21, [sp, #0x80] 33dc4: f9403bf7 ldr x23, [sp, #0x70] 33dc8: 9102c3ff add sp, sp, #0xb0 33dcc: d65f03c0 ret 33dd0: 97ff51c4 bl 0x84e0 <__stack_chk_fail@plt> 33dd4: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 33dd8: a90157f6 stp x22, x21, [sp, #0x10] 33ddc: a9024ff4 stp x20, x19, [sp, #0x20] 33de0: a9037bfd stp x29, x30, [sp, #0x30] 33de4: 9100c3fd add x29, sp, #0x30 33de8: f9400009 ldr x9, [x0] 33dec: f100001f cmp x0, #0x0 33df0: 9a8903e8 csel x8, xzr, x9, eq 33df4: eb02011f cmp x8, x2 33df8: 540008c1 b.ne 0x33f10 <__api_tcp_server+0x6e00> 33dfc: aa0103f4 mov x20, x1 33e00: eb01013f cmp x9, x1 33e04: 54000768 b.hi 0x33ef0 <__api_tcp_server+0x6de0> 33e08: f9400408 ldr x8, [x0, #0x8] 33e0c: aa0003f3 mov x19, x0 33e10: 8b080d29 add x9, x9, x8, lsl #3 33e14: eb14012a subs x10, x9, x20 33e18: 540006c9 b.ls 0x33ef0 <__api_tcp_server+0x6de0> 33e1c: 9343fd4a asr x10, x10, #3 33e20: eb03015f cmp x10, x3 33e24: 9a833156 csel x22, x10, x3, lo 33e28: b40005b6 cbz x22, 0x33edc <__api_tcp_server+0x6dcc> 33e2c: d3607eca lsl x10, x22, #32 33e30: 8b8a768a add x10, x20, x10, asr #29 33e34: eb0a0129 subs x9, x9, x10 33e38: 54000280 b.eq 0x33e88 <__api_tcp_server+0x6d78> 33e3c: 93407ec8 sxtw x8, w22 33e40: 9343fd37 asr x23, x9, #3 33e44: d37df118 lsl x24, x8, #3 33e48: f9400295 ldr x21, [x20] 33e4c: b5000135 cbnz x21, 0x33e70 <__api_tcp_server+0x6d60> 33e50: f8786a88 ldr x8, [x20, x24] 33e54: f10006f7 subs x23, x23, #0x1 33e58: f9000288 str x8, [x20] 33e5c: f8386a9f str xzr, [x20, x24] 33e60: 91002294 add x20, x20, #0x8 33e64: 54000100 b.eq 0x33e84 <__api_tcp_server+0x6d74> 33e68: f9400295 ldr x21, [x20] 33e6c: b4ffff35 cbz x21, 0x33e50 <__api_tcp_server+0x6d40> 33e70: aa1503e0 mov x0, x21 33e74: 97fff2e8 bl 0x30a14 <__api_tcp_server+0x3904> 33e78: aa1503e0 mov x0, x21 33e7c: 97ff5245 bl 0x8790 <_ZdlPv@plt> 33e80: 17fffff4 b 0x33e50 <__api_tcp_server+0x6d40> 33e84: f9400668 ldr x8, [x19, #0x8] 33e88: aa1f03f5 mov x21, xzr 33e8c: aa1f03f7 mov x23, xzr 33e90: d2c00038 mov x24, #0x100000000 // =4294967296 33e94: 14000005 b 0x33ea8 <__api_tcp_server+0x6d98> 33e98: 910006f7 add x23, x23, #0x1 33e9c: eb1602ff cmp x23, x22 33ea0: 8b1802b5 add x21, x21, x24 33ea4: 54000182 b.hs 0x33ed4 <__api_tcp_server+0x6dc4> 33ea8: f9400269 ldr x9, [x19] 33eac: 8b080d29 add x9, x9, x8, lsl #3 33eb0: cb957529 sub x9, x9, x21, asr #29 33eb4: f85f8134 ldur x20, [x9, #-0x8] 33eb8: b4ffff14 cbz x20, 0x33e98 <__api_tcp_server+0x6d88> 33ebc: aa1403e0 mov x0, x20 33ec0: 97fff2d5 bl 0x30a14 <__api_tcp_server+0x3904> 33ec4: aa1403e0 mov x0, x20 33ec8: 97ff5232 bl 0x8790 <_ZdlPv@plt> 33ecc: f9400668 ldr x8, [x19, #0x8] 33ed0: 17fffff2 b 0x33e98 <__api_tcp_server+0x6d88> 33ed4: cb160108 sub x8, x8, x22 33ed8: f9000668 str x8, [x19, #0x8] 33edc: a9437bfd ldp x29, x30, [sp, #0x30] 33ee0: a9424ff4 ldp x20, x19, [sp, #0x20] 33ee4: a94157f6 ldp x22, x21, [sp, #0x10] 33ee8: a8c45ff8 ldp x24, x23, [sp], #0x40 33eec: d65f03c0 ret 33ef0: f0000120 adrp x0, 0x5a000 33ef4: d0000162 adrp x2, 0x61000 33ef8: d0000143 adrp x3, 0x5d000 33efc: 91215c00 add x0, x0, #0x857 33f00: 9122ec42 add x2, x2, #0x8bb 33f04: 91130063 add x3, x3, #0x4c0 33f08: 52803fe1 mov w1, #0x1ff // =511 33f0c: 97ff50b5 bl 0x81e0 <__assert2@plt> 33f10: f0000120 adrp x0, 0x5a000 33f14: d0000162 adrp x2, 0x61000 33f18: f0000123 adrp x3, 0x5a000 33f1c: 91215c00 add x0, x0, #0x857 33f20: 911b6442 add x2, x2, #0x6d9 33f24: 912c0063 add x3, x3, #0xb00 33f28: 52800ae1 mov w1, #0x57 // =87 33f2c: 97ff50ad bl 0x81e0 <__assert2@plt> 33f30: d10283ff sub sp, sp, #0xa0 33f34: a9065ff8 stp x24, x23, [sp, #0x60] 33f38: a90757f6 stp x22, x21, [sp, #0x70] 33f3c: a9084ff4 stp x20, x19, [sp, #0x80] 33f40: a9097bfd stp x29, x30, [sp, #0x90] 33f44: 910243fd add x29, sp, #0x90 33f48: d53bd056 mrs x22, TPIDR_EL0 33f4c: f94016c8 ldr x8, [x22, #0x28] 33f50: 9100a013 add x19, x0, #0x28 33f54: aa0003f4 mov x20, x0 33f58: aa1303e0 mov x0, x19 33f5c: f81c83a8 stur x8, [x29, #-0x38] 33f60: 94001f4e bl 0x3bc98 33f64: f9400688 ldr x8, [x20, #0x8] 33f68: b40012e8 cbz x8, 0x341c4 <__api_tcp_server+0x70b4> 33f6c: f9400297 ldr x23, [x20] 33f70: d0000160 adrp x0, 0x61000 33f74: 52800075 mov w21, #0x3 // =3 33f78: 9112a400 add x0, x0, #0x4a9 33f7c: 9100e3e1 add x1, sp, #0x38 33f80: f9001ff5 str x21, [sp, #0x38] 33f84: 97ff525f bl 0x8900 <__get_settings_value_integer@plt> 33f88: f94002e8 ldr x8, [x23] 33f8c: f9401fe9 ldr x9, [sp, #0x38] 33f90: 7200001f tst w0, #0x1 33f94: b980090a ldrsw x10, [x8, #0x8] 33f98: 9a951129 csel x9, x9, x21, ne 33f9c: eb0a013f cmp x9, x10 33fa0: 5400022a b.ge 0x33fe4 <__api_tcp_server+0x6ed4> 33fa4: aa1303e0 mov x0, x19 33fa8: 94001f3c bl 0x3bc98 33fac: f9400688 ldr x8, [x20, #0x8] 33fb0: b4001068 cbz x8, 0x341bc <__api_tcp_server+0x70ac> 33fb4: f9400282 ldr x2, [x20] 33fb8: f94002ea ldr x10, [x23] 33fbc: aa1f03e9 mov x9, xzr 33fc0: d2c0002b mov x11, #0x100000000 // =4294967296 33fc4: 935dfd2c asr x12, x9, #29 33fc8: f86c684c ldr x12, [x2, x12] 33fcc: eb0a019f cmp x12, x10 33fd0: 54000ec0 b.eq 0x341a8 <__api_tcp_server+0x7098> 33fd4: f1000508 subs x8, x8, #0x1 33fd8: 8b0b0129 add x9, x9, x11 33fdc: 54ffff41 b.ne 0x33fc4 <__api_tcp_server+0x6eb4> 33fe0: 14000077 b 0x341bc <__api_tcp_server+0x70ac> 33fe4: f0000140 adrp x0, 0x5e000 33fe8: 91123c00 add x0, x0, #0x48f 33fec: 528000c1 mov w1, #0x6 // =6 33ff0: 9101e114 add x20, x8, #0x78 33ff4: a904ffff stp xzr, xzr, [sp, #0x48] 33ff8: f90023ff str xzr, [sp, #0x40] 33ffc: 97ff5091 bl 0x8240 <__strlen_chk@plt> 34000: b4000120 cbz x0, 0x34024 <__api_tcp_server+0x6f14> 34004: f94023e1 ldr x1, [sp, #0x40] 34008: d0000143 adrp x3, 0x5e000 3400c: aa0003e5 mov x5, x0 34010: 91123c63 add x3, x3, #0x48f 34014: 910103e0 add x0, sp, #0x40 34018: aa0103e2 mov x2, x1 3401c: aa1f03e4 mov x4, xzr 34020: 97ff650a bl 0xd448 <__share_file+0x114> 34024: 910103e1 add x1, sp, #0x40 34028: aa1403e0 mov x0, x20 3402c: 94003426 bl 0x410c4 34030: b9400008 ldr w8, [x0] 34034: 7100191f cmp w8, #0x6 34038: 540000a1 b.ne 0x3404c <__api_tcp_server+0x6f3c> 3403c: 52800034 mov w20, #0x1 // =1 34040: f9402be8 ldr x8, [sp, #0x50] 34044: b5000468 cbnz x8, 0x340d0 <__api_tcp_server+0x6fc0> 34048: 14000025 b 0x340dc <__api_tcp_server+0x6fcc> 3404c: f94002e8 ldr x8, [x23] 34050: d0000140 adrp x0, 0x5e000 34054: 91123c00 add x0, x0, #0x48f 34058: 528000c1 mov w1, #0x6 // =6 3405c: a902ffff stp xzr, xzr, [sp, #0x28] 34060: 9101e114 add x20, x8, #0x78 34064: f90013ff str xzr, [sp, #0x20] 34068: 97ff5076 bl 0x8240 <__strlen_chk@plt> 3406c: b4000120 cbz x0, 0x34090 <__api_tcp_server+0x6f80> 34070: f94013e1 ldr x1, [sp, #0x20] 34074: d0000143 adrp x3, 0x5e000 34078: aa0003e5 mov x5, x0 3407c: 91123c63 add x3, x3, #0x48f 34080: 910083e0 add x0, sp, #0x20 34084: aa0103e2 mov x2, x1 34088: aa1f03e4 mov x4, xzr 3408c: 97ff64ef bl 0xd448 <__share_file+0x114> 34090: 910083e1 add x1, sp, #0x20 34094: aa1403e0 mov x0, x20 34098: 9400340b bl 0x410c4 3409c: b9400008 ldr w8, [x0] 340a0: 71000d1f cmp w8, #0x3 340a4: 540016c1 b.ne 0x3437c <__api_tcp_server+0x726c> 340a8: f840c008 ldur x8, [x0, #0xc] 340ac: f9401be9 ldr x9, [sp, #0x30] 340b0: f100011f cmp x8, #0x0 340b4: 1a9f17f4 cset w20, eq 340b8: b4000089 cbz x9, 0x340c8 <__api_tcp_server+0x6fb8> 340bc: f94013e0 ldr x0, [sp, #0x20] 340c0: 97ff5248 bl 0x89e0 340c4: f90013ff str xzr, [sp, #0x20] 340c8: f9402be8 ldr x8, [sp, #0x50] 340cc: b4000088 cbz x8, 0x340dc <__api_tcp_server+0x6fcc> 340d0: f94023e0 ldr x0, [sp, #0x40] 340d4: 97ff5243 bl 0x89e0 340d8: f90023ff str xzr, [sp, #0x40] 340dc: 34000e54 cbz w20, 0x342a4 <__api_tcp_server+0x7194> 340e0: 97ffc2af bl 0x24b9c <__share_file+0x17868> 340e4: 90000258 adrp x24, 0x7c000 340e8: 91062318 add x24, x24, #0x188 340ec: 08dfff08 ldarb w8, [x24] 340f0: 36000fc8 tbz w8, #0x0, 0x342e8 <__api_tcp_server+0x71d8> 340f4: 90000254 adrp x20, 0x7c000 340f8: 9104a294 add x20, x20, #0x128 340fc: f9400288 ldr x8, [x20] 34100: aa1403e0 mov x0, x20 34104: f9402109 ldr x9, [x8, #0x40] 34108: 910083e8 add x8, sp, #0x20 3410c: d63f0120 blr x9 34110: f94017e8 ldr x8, [sp, #0x28] 34114: b40005c8 cbz x8, 0x341cc <__api_tcp_server+0x70bc> 34118: f94002e8 ldr x8, [x23] 3411c: d0000140 adrp x0, 0x5e000 34120: 91123c00 add x0, x0, #0x48f 34124: 528000c1 mov w1, #0x6 // =6 34128: a9017fff stp xzr, xzr, [sp, #0x10] 3412c: 9101e115 add x21, x8, #0x78 34130: f90007ff str xzr, [sp, #0x8] 34134: 97ff5043 bl 0x8240 <__strlen_chk@plt> 34138: b4000120 cbz x0, 0x3415c <__api_tcp_server+0x704c> 3413c: d0000143 adrp x3, 0x5e000 34140: aa0003e5 mov x5, x0 34144: 91123c63 add x3, x3, #0x48f 34148: 910023e0 add x0, sp, #0x8 3414c: aa1f03e1 mov x1, xzr 34150: aa1f03e2 mov x2, xzr 34154: aa1f03e4 mov x4, xzr 34158: 97ff64bc bl 0xd448 <__share_file+0x114> 3415c: 910023e1 add x1, sp, #0x8 34160: aa1503e0 mov x0, x21 34164: 940033d8 bl 0x410c4 34168: 910103e1 add x1, sp, #0x40 3416c: 910083e2 add x2, sp, #0x20 34170: aa0003f5 mov x21, x0 34174: a904ffff stp xzr, xzr, [sp, #0x48] 34178: f90023ff str xzr, [sp, #0x40] 3417c: 9400353e bl 0x41674 34180: 910012a2 add x2, x21, #0x4 34184: 36000300 tbz w0, #0x0, 0x341e4 <__api_tcp_server+0x70d4> 34188: 910103e1 add x1, sp, #0x40 3418c: 52800023 mov w3, #0x1 // =1 34190: 52800064 mov w4, #0x3 // =3 34194: aa1503e0 mov x0, x21 34198: 97ff9d7e bl 0x1b790 <__share_file+0xe45c> 3419c: f9402be8 ldr x8, [sp, #0x50] 341a0: b5000308 cbnz x8, 0x34200 <__api_tcp_server+0x70f0> 341a4: 1400001a b 0x3420c <__api_tcp_server+0x70fc> 341a8: 9360fd28 asr x8, x9, #32 341ac: 8b080c41 add x1, x2, x8, lsl #3 341b0: 52800023 mov w3, #0x1 // =1 341b4: aa1403e0 mov x0, x20 341b8: 97ffff07 bl 0x33dd4 <__api_tcp_server+0x6cc4> 341bc: aa1303e0 mov x0, x19 341c0: 94001f4a bl 0x3bee8 341c4: aa1f03f4 mov x20, xzr 341c8: 1400003b b 0x342b4 <__api_tcp_server+0x71a4> 341cc: f9401be8 ldr x8, [sp, #0x30] 341d0: b4ffffa8 cbz x8, 0x341c4 <__api_tcp_server+0x70b4> 341d4: f94013e0 ldr x0, [sp, #0x20] 341d8: 97ff5202 bl 0x89e0 341dc: f90013ff str xzr, [sp, #0x20] 341e0: 17fffff9 b 0x341c4 <__api_tcp_server+0x70b4> 341e4: 910083e1 add x1, sp, #0x20 341e8: 52800023 mov w3, #0x1 // =1 341ec: 52800064 mov w4, #0x3 // =3 341f0: aa1503e0 mov x0, x21 341f4: 97ff9d9b bl 0x1b860 <__share_file+0xe52c> 341f8: f9402be8 ldr x8, [sp, #0x50] 341fc: b4000088 cbz x8, 0x3420c <__api_tcp_server+0x70fc> 34200: f94023e0 ldr x0, [sp, #0x40] 34204: 97ff51f7 bl 0x89e0 34208: f90023ff str xzr, [sp, #0x40] 3420c: f9400fe8 ldr x8, [sp, #0x18] 34210: b4000088 cbz x8, 0x34220 <__api_tcp_server+0x7110> 34214: f94007e0 ldr x0, [sp, #0x8] 34218: 97ff51f2 bl 0x89e0 3421c: f90007ff str xzr, [sp, #0x8] 34220: 97ffc25f bl 0x24b9c <__share_file+0x17868> 34224: 08dfff08 ldarb w8, [x24] 34228: 36000848 tbz w8, #0x0, 0x34330 <__api_tcp_server+0x7220> 3422c: f9400288 ldr x8, [x20] 34230: aa1403e0 mov x0, x20 34234: f9402509 ldr x9, [x8, #0x48] 34238: 910103e8 add x8, sp, #0x40 3423c: d63f0120 blr x9 34240: f94002e0 ldr x0, [x23] 34244: f8448c08 ldr x8, [x0, #0x48]! 34248: f900041f str xzr, [x0, #0x8] 3424c: b4000048 cbz x8, 0x34254 <__api_tcp_server+0x7144> 34250: 3900011f strb wzr, [x8] 34254: f94027e5 ldr x5, [sp, #0x48] 34258: b40000c5 cbz x5, 0x34270 <__api_tcp_server+0x7160> 3425c: f9400001 ldr x1, [x0] 34260: f94023e3 ldr x3, [sp, #0x40] 34264: aa0103e2 mov x2, x1 34268: aa0303e4 mov x4, x3 3426c: 97ff6477 bl 0xd448 <__share_file+0x114> 34270: f9402be8 ldr x8, [sp, #0x50] 34274: b4000088 cbz x8, 0x34284 <__api_tcp_server+0x7174> 34278: f94023e0 ldr x0, [sp, #0x40] 3427c: 97ff51d9 bl 0x89e0 34280: f90023ff str xzr, [sp, #0x40] 34284: f94002e8 ldr x8, [x23] 34288: f9401be9 ldr x9, [sp, #0x30] 3428c: f9402914 ldr x20, [x8, #0x50] 34290: b4000089 cbz x9, 0x342a0 <__api_tcp_server+0x7190> 34294: f94013e0 ldr x0, [sp, #0x20] 34298: 97ff51d2 bl 0x89e0 3429c: f90013ff str xzr, [sp, #0x20] 342a0: b40000b4 cbz x20, 0x342b4 <__api_tcp_server+0x71a4> 342a4: f94002e8 ldr x8, [x23] 342a8: 52800029 mov w9, #0x1 // =1 342ac: 089ffd09 stlrb w9, [x8] 342b0: f94002f4 ldr x20, [x23] 342b4: aa1303e0 mov x0, x19 342b8: 94001f0c bl 0x3bee8 342bc: f94016c8 ldr x8, [x22, #0x28] 342c0: f85c83a9 ldur x9, [x29, #-0x38] 342c4: eb09011f cmp x8, x9 342c8: 54000581 b.ne 0x34378 <__api_tcp_server+0x7268> 342cc: aa1403e0 mov x0, x20 342d0: a9497bfd ldp x29, x30, [sp, #0x90] 342d4: a9484ff4 ldp x20, x19, [sp, #0x80] 342d8: a94757f6 ldp x22, x21, [sp, #0x70] 342dc: a9465ff8 ldp x24, x23, [sp, #0x60] 342e0: 910283ff add sp, sp, #0xa0 342e4: d65f03c0 ret 342e8: 90000240 adrp x0, 0x7c000 342ec: 91062000 add x0, x0, #0x188 342f0: 94001c33 bl 0x3b3bc 342f4: 34fff000 cbz w0, 0x340f4 <__api_tcp_server+0x6fe4> 342f8: 90000254 adrp x20, 0x7c000 342fc: 9104a294 add x20, x20, #0x128 34300: aa1403e0 mov x0, x20 34304: 97ffa913 bl 0x1e750 <__share_file+0x1141c> 34308: b0fffec0 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> 3430c: d0000222 adrp x2, 0x7a000 34310: 9133a000 add x0, x0, #0xce8 34314: 913ea042 add x2, x2, #0xfa8 34318: aa1403e1 mov x1, x20 3431c: 97ff51d5 bl 0x8a70 <__cxa_atexit@plt> 34320: 90000240 adrp x0, 0x7c000 34324: 91062000 add x0, x0, #0x188 34328: 94001c43 bl 0x3b434 3432c: 17ffff72 b 0x340f4 <__api_tcp_server+0x6fe4> 34330: 90000240 adrp x0, 0x7c000 34334: 91062000 add x0, x0, #0x188 34338: 94001c21 bl 0x3b3bc 3433c: 34fff780 cbz w0, 0x3422c <__api_tcp_server+0x711c> 34340: 90000255 adrp x21, 0x7c000 34344: 9104a2b5 add x21, x21, #0x128 34348: aa1503e0 mov x0, x21 3434c: 97ffa901 bl 0x1e750 <__share_file+0x1141c> 34350: b0fffec0 adrp x0, 0xd000 <__get_settings_value_string_utf8+0x100> 34354: d0000222 adrp x2, 0x7a000 34358: 9133a000 add x0, x0, #0xce8 3435c: 913ea042 add x2, x2, #0xfa8 34360: aa1503e1 mov x1, x21 34364: 97ff51c3 bl 0x8a70 <__cxa_atexit@plt> 34368: 90000240 adrp x0, 0x7c000 3436c: 91062000 add x0, x0, #0x188 34370: 94001c31 bl 0x3b434 34374: 17ffffae b 0x3422c <__api_tcp_server+0x711c> 34378: 97ff505a bl 0x84e0 <__stack_chk_fail@plt> 3437c: 90000140 adrp x0, 0x5c000 34380: 90000142 adrp x2, 0x5c000 34384: 90000143 adrp x3, 0x5c000 34388: 9114cc00 add x0, x0, #0x533 3438c: 91184c42 add x2, x2, #0x613 34390: 91194063 add x3, x3, #0x650 34394: 52800bc1 mov w1, #0x5e // =94 34398: 97ff4f92 bl 0x81e0 <__assert2@plt> 3439c: f81d0ff5 str x21, [sp, #-0x30]! 343a0: a9014ff4 stp x20, x19, [sp, #0x10] 343a4: a9027bfd stp x29, x30, [sp, #0x20] 343a8: 910083fd add x29, sp, #0x20 343ac: 9100a013 add x19, x0, #0x28 343b0: aa0003f4 mov x20, x0 343b4: aa1303e0 mov x0, x19 343b8: aa0103f5 mov x21, x1 343bc: 94001e37 bl 0x3bc98 343c0: f9400688 ldr x8, [x20, #0x8] 343c4: b4000288 cbz x8, 0x34414 <__api_tcp_server+0x7304> 343c8: f9400282 ldr x2, [x20] 343cc: f94002ab ldr x11, [x21] 343d0: aa1f03e9 mov x9, xzr 343d4: aa1f03ea mov x10, xzr 343d8: d2c0002c mov x12, #0x100000000 // =4294967296 343dc: 935dfd2d asr x13, x9, #29 343e0: f86d684d ldr x13, [x2, x13] 343e4: eb0b01bf cmp x13, x11 343e8: 540000c0 b.eq 0x34400 <__api_tcp_server+0x72f0> 343ec: 9100054a add x10, x10, #0x1 343f0: eb08015f cmp x10, x8 343f4: 8b0c0129 add x9, x9, x12 343f8: 54ffff23 b.lo 0x343dc <__api_tcp_server+0x72cc> 343fc: 14000006 b 0x34414 <__api_tcp_server+0x7304> 34400: 9360fd28 asr x8, x9, #32 34404: 8b080c41 add x1, x2, x8, lsl #3 34408: 52800023 mov w3, #0x1 // =1 3440c: aa1403e0 mov x0, x20 34410: 97fffe71 bl 0x33dd4 <__api_tcp_server+0x6cc4> 34414: aa1303e0 mov x0, x19 34418: a9427bfd ldp x29, x30, [sp, #0x20] 3441c: a9414ff4 ldp x20, x19, [sp, #0x10] 34420: f84307f5 ldr x21, [sp], #0x30 34424: 14001eb1 b 0x3bee8 34428: d10183ff sub sp, sp, #0x60 3442c: a90167fa stp x26, x25, [sp, #0x10] 34430: a9025ff8 stp x24, x23, [sp, #0x20] 34434: a90357f6 stp x22, x21, [sp, #0x30] 34438: a9044ff4 stp x20, x19, [sp, #0x40] 3443c: a9057bfd stp x29, x30, [sp, #0x50] 34440: 910143fd add x29, sp, #0x50 34444: d53bd058 mrs x24, TPIDR_EL0 34448: f9401708 ldr x8, [x24, #0x28] 3444c: f000017a adrp x26, 0x63000 34450: 912c5f5a add x26, x26, #0xb17 34454: aa0403f6 mov x22, x4 34458: f90007e8 str x8, [sp, #0x8] 3445c: a9402049 ldp x9, x8, [x2] 34460: aa0303f5 mov x21, x3 34464: aa0203f7 mov x23, x2 34468: aa0103f3 mov x19, x1 3446c: f100011f cmp x8, #0x0 34470: 9a890340 csel x0, x26, x9, eq 34474: 940043d2 bl 0x453bc 34478: aa1f03f4 mov x20, xzr 3447c: 340008c0 cbz w0, 0x34594 <__api_tcp_server+0x7484> 34480: 2a0003e8 mov w8, w0 34484: eb150119 subs x25, x8, x21 34488: 54000869 b.ls 0x34594 <__api_tcp_server+0x7484> 3448c: a94022e9 ldp x9, x8, [x23] 34490: b0000161 adrp x1, 0x61000 34494: 9113ac21 add x1, x1, #0x4eb 34498: 910003e2 mov x2, sp 3449c: f100011f cmp x8, #0x0 344a0: 9a890340 csel x0, x26, x9, eq 344a4: 940042fc bl 0x45094 344a8: 34000060 cbz w0, 0x344b4 <__api_tcp_server+0x73a4> 344ac: aa1f03f4 mov x20, xzr 344b0: 14000039 b 0x34594 <__api_tcp_server+0x7484> 344b4: f94003e0 ldr x0, [sp] 344b8: aa1503e1 mov x1, x21 344bc: 2a1f03e2 mov w2, wzr 344c0: 97ff507c bl 0x86b0 344c4: f9400675 ldr x21, [x19, #0x8] 344c8: eb16033f cmp x25, x22 344cc: 9a9982d4 csel x20, x22, x25, hi 344d0: eb150299 subs x25, x20, x21 344d4: 54000429 b.ls 0x34558 <__api_tcp_server+0x7448> 344d8: f9400a68 ldr x8, [x19, #0x10] 344dc: eb08029f cmp x20, x8 344e0: aa1403e8 mov x8, x20 344e4: 54000389 b.ls 0x34554 <__api_tcp_server+0x7444> 344e8: d1000688 sub x8, x20, #0x1 344ec: ea08029f tst x20, x8 344f0: aa1403e8 mov x8, x20 344f4: 540000c0 b.eq 0x3450c <__api_tcp_server+0x73fc> 344f8: 52800028 mov w8, #0x1 // =1 344fc: aa1403e9 mov x9, x20 34500: d341fd29 lsr x9, x9, #1 34504: d37ff908 lsl x8, x8, #1 34508: b5ffffc9 cbnz x9, 0x34500 <__api_tcp_server+0x73f0> 3450c: f100091f cmp x8, #0x2 34510: 52800049 mov w9, #0x2 // =2 34514: 9a898100 csel x0, x8, x9, hi 34518: f9000a60 str x0, [x19, #0x10] 3451c: 97ff50fd bl 0x8910 34520: b4000640 cbz x0, 0x345e8 <__api_tcp_server+0x74d8> 34524: f9400277 ldr x23, [x19] 34528: aa0003f6 mov x22, x0 3452c: b40000f7 cbz x23, 0x34548 <__api_tcp_server+0x7438> 34530: aa1603e0 mov x0, x22 34534: aa1703e1 mov x1, x23 34538: aa1503e2 mov x2, x21 3453c: 97ff50fd bl 0x8930 34540: aa1703e0 mov x0, x23 34544: 97ff5127 bl 0x89e0 34548: f9400668 ldr x8, [x19, #0x8] 3454c: f9000276 str x22, [x19] 34550: 8b080328 add x8, x25, x8 34554: f9000668 str x8, [x19, #0x8] 34558: aa1f03f5 mov x21, xzr 3455c: eb150282 subs x2, x20, x21 34560: 54000149 b.ls 0x34588 <__api_tcp_server+0x7478> 34564: f9400668 ldr x8, [x19, #0x8] 34568: b40002e8 cbz x8, 0x345c4 <__api_tcp_server+0x74b4> 3456c: f9400268 ldr x8, [x19] 34570: f94003e3 ldr x3, [sp] 34574: 52800021 mov w1, #0x1 // =1 34578: 8b150100 add x0, x8, x21 3457c: 97ff4f09 bl 0x81a0 34580: 8b150015 add x21, x0, x21 34584: b5fffec0 cbnz x0, 0x3455c <__api_tcp_server+0x744c> 34588: f94003e0 ldr x0, [sp] 3458c: 2a1f03e1 mov w1, wzr 34590: 940042cf bl 0x450cc 34594: f9401708 ldr x8, [x24, #0x28] 34598: f94007e9 ldr x9, [sp, #0x8] 3459c: eb09011f cmp x8, x9 345a0: 54000221 b.ne 0x345e4 <__api_tcp_server+0x74d4> 345a4: aa1403e0 mov x0, x20 345a8: a9457bfd ldp x29, x30, [sp, #0x50] 345ac: a9444ff4 ldp x20, x19, [sp, #0x40] 345b0: a94357f6 ldp x22, x21, [sp, #0x30] 345b4: a9425ff8 ldp x24, x23, [sp, #0x20] 345b8: a94167fa ldp x26, x25, [sp, #0x10] 345bc: 910183ff add sp, sp, #0x60 345c0: d65f03c0 ret 345c4: d0000120 adrp x0, 0x5a000 345c8: b0000142 adrp x2, 0x5d000 345cc: d0000123 adrp x3, 0x5a000 345d0: 91215c00 add x0, x0, #0x857 345d4: 91163442 add x2, x2, #0x58d 345d8: 91397863 add x3, x3, #0xe5e 345dc: 528023e1 mov w1, #0x11f // =287 345e0: 97ff4f00 bl 0x81e0 <__assert2@plt> 345e4: 97ff4fbf bl 0x84e0 <__stack_chk_fail@plt> 345e8: d0000120 adrp x0, 0x5a000 345ec: b0000142 adrp x2, 0x5d000 345f0: d0000123 adrp x3, 0x5a000 345f4: 91215c00 add x0, x0, #0x857 345f8: 9114ac42 add x2, x2, #0x52b 345fc: 9124c063 add x3, x3, #0x930 34600: 52804a01 mov w1, #0x250 // =592 34604: 97ff4ef7 bl 0x81e0 <__assert2@plt> 34608: a9bd57f6 stp x22, x21, [sp, #-0x30]! 3460c: a9014ff4 stp x20, x19, [sp, #0x10] 34610: a9027bfd stp x29, x30, [sp, #0x20] 34614: 910083fd add x29, sp, #0x20 34618: b9400008 ldr w8, [x0] 3461c: 2a0403f5 mov w21, w4 34620: aa0203f3 mov x19, x2 34624: aa0003f6 mov x22, x0 34628: aa0103f4 mov x20, x1 3462c: 34000048 cbz w8, 0x34634 <__api_tcp_server+0x7524> 34630: 360005a3 tbz w3, #0x0, 0x346e4 <__api_tcp_server+0x75d4> 34634: 6b15011f cmp w8, w21 34638: 540001a1 b.ne 0x3466c <__api_tcp_server+0x755c> 3463c: f9400676 ldr x22, [x19, #0x8] 34640: b4000116 cbz x22, 0x34660 <__api_tcp_server+0x7550> 34644: f9400275 ldr x21, [x19] 34648: b40000d5 cbz x21, 0x34660 <__api_tcp_server+0x7550> 3464c: aa1503e0 mov x0, x21 34650: 9400327d bl 0x41044 34654: f10006d6 subs x22, x22, #0x1 34658: 9100d2b5 add x21, x21, #0x34 3465c: 54ffff81 b.ne 0x3464c <__api_tcp_server+0x753c> 34660: f9400261 ldr x1, [x19] 34664: f900067f str xzr, [x19, #0x8] 34668: 14000017 b 0x346c4 <__api_tcp_server+0x75b4> 3466c: aa1603e0 mov x0, x22 34670: 940030f1 bl 0x40a34 34674: b90002d5 str w21, [x22] 34678: a9007e7f stp xzr, xzr, [x19] 3467c: f9400688 ldr x8, [x20, #0x8] 34680: f9000a68 str x8, [x19, #0x10] 34684: b40001c8 cbz x8, 0x346bc <__api_tcp_server+0x75ac> 34688: 52800689 mov w9, #0x34 // =52 3468c: 9b097d00 mul x0, x8, x9 34690: 97ff50a0 bl 0x8910 34694: aa0003e1 mov x1, x0 34698: b5000140 cbnz x0, 0x346c0 <__api_tcp_server+0x75b0> 3469c: d0000120 adrp x0, 0x5a000 346a0: d0000142 adrp x2, 0x5e000 346a4: d0000123 adrp x3, 0x5a000 346a8: 91215c00 add x0, x0, #0x857 346ac: 91023c42 add x2, x2, #0x8f 346b0: 9124c063 add x3, x3, #0x930 346b4: 52804a01 mov w1, #0x250 // =592 346b8: 97ff4eca bl 0x81e0 <__assert2@plt> 346bc: aa1f03e1 mov x1, xzr 346c0: f9000261 str x1, [x19] 346c4: a9401683 ldp x3, x5, [x20] 346c8: aa1303e0 mov x0, x19 346cc: a9427bfd ldp x29, x30, [sp, #0x20] 346d0: a9414ff4 ldp x20, x19, [sp, #0x10] 346d4: aa0103e2 mov x2, x1 346d8: aa0303e4 mov x4, x3 346dc: a8c357f6 ldp x22, x21, [sp], #0x30 346e0: 17ffa6ff b 0x1e2dc <__share_file+0x10fa8> 346e4: 90000140 adrp x0, 0x5c000 346e8: b0000142 adrp x2, 0x5d000 346ec: 90000143 adrp x3, 0x5c000 346f0: 9114cc00 add x0, x0, #0x533 346f4: 9125ac42 add x2, x2, #0x96b 346f8: 91176463 add x3, x3, #0x5d9 346fc: 52801b41 mov w1, #0xda // =218 34700: 97ff4eb8 bl 0x81e0 <__assert2@plt> 34704: d103c3ff sub sp, sp, #0xf0 34708: a9096ffc stp x28, x27, [sp, #0x90] 3470c: a90a67fa stp x26, x25, [sp, #0xa0] 34710: a90b5ff8 stp x24, x23, [sp, #0xb0] 34714: a90c57f6 stp x22, x21, [sp, #0xc0] 34718: a90d4ff4 stp x20, x19, [sp, #0xd0] 3471c: a90e7bfd stp x29, x30, [sp, #0xe0] 34720: 910383fd add x29, sp, #0xe0 34724: d53bd05b mrs x27, TPIDR_EL0 34728: f9401768 ldr x8, [x27, #0x28] 3472c: 52800029 mov w9, #0x1 // =1 34730: 1ac32129 lsl w9, w9, w3 34734: f81a83a8 stur x8, [x29, #-0x58] 34738: f9400008 ldr x8, [x0] 3473c: b9400108 ldr w8, [x8] 34740: 6a09011f tst w8, w9 34744: 540003c0 b.eq 0x347bc <__api_tcp_server+0x76ac> 34748: f9401408 ldr x8, [x0, #0x28] 3474c: 2a0203f8 mov w24, w2 34750: aa0003f9 mov x25, x0 34754: 38624908 ldrb w8, [x8, w2, uxtw] 34758: 34000328 cbz w8, 0x347bc <__api_tcp_server+0x76ac> 3475c: 3940bc88 ldrb w8, [x4, #0x2f] 34760: f94004d4 ldr x20, [x6, #0x8] 34764: 52800669 mov w9, #0x33 // =51 34768: 5280020a mov w10, #0x10 // =16 3476c: 7100011f cmp w8, #0x0 34770: 11006e88 add w8, w20, #0x1b 34774: 9a890533 cinc x19, x9, ne 34778: b1002289 adds x9, x20, #0x8 3477c: a90217e9 stp x9, x5, [sp, #0x20] 34780: 121e7508 and w8, w8, #0xfffffffc 34784: 11000e69 add w9, w19, #0x3 34788: 927e0d35 and x21, x9, #0x3c 3478c: 1a880148 csel w8, w10, w8, eq 34790: 0b0802a8 add w8, w21, w8 34794: 11007100 add w0, w8, #0x1c 34798: 910183e8 add x8, sp, #0x60 3479c: aa0703fc mov x28, x7 347a0: aa0403f6 mov x22, x4 347a4: 2a0303f7 mov w23, w3 347a8: 2a0103fa mov w26, w1 347ac: f9000fe6 str x6, [sp, #0x18] 347b0: 97ff4f0c bl 0x83e0 <__api_logger_buffer_alloc@plt> 347b4: b9407fe8 ldr w8, [sp, #0x7c] 347b8: 340001c8 cbz w8, 0x347f0 <__api_tcp_server+0x76e0> 347bc: 2a1f03e0 mov w0, wzr 347c0: f9401768 ldr x8, [x27, #0x28] 347c4: f85a83a9 ldur x9, [x29, #-0x58] 347c8: eb09011f cmp x8, x9 347cc: 54000821 b.ne 0x348d0 <__api_tcp_server+0x77c0> 347d0: a94e7bfd ldp x29, x30, [sp, #0xe0] 347d4: a94d4ff4 ldp x20, x19, [sp, #0xd0] 347d8: a94c57f6 ldp x22, x21, [sp, #0xc0] 347dc: a94b5ff8 ldp x24, x23, [sp, #0xb0] 347e0: a94a67fa ldp x26, x25, [sp, #0xa0] 347e4: a9496ffc ldp x28, x27, [sp, #0x90] 347e8: 9103c3ff add sp, sp, #0xf0 347ec: d65f03c0 ret 347f0: a900f3f4 stp x20, x28, [sp, #0x8] 347f4: f846c3fc ldur x28, [sp, #0x6c] 347f8: b9403328 ldr w8, [x25, #0x30] 347fc: 110072a9 add w9, w21, #0x1c 34800: 52800214 mov w20, #0x10 // =16 34804: b900139a str w26, [x28, #0x10] 34808: 29016388 stp w8, w24, [x28, #0x8] 3480c: 79002b97 strh w23, [x28, #0x14] 34810: 79002f94 strh w20, [x28, #0x16] 34814: b9001b89 str w9, [x28, #0x18] 34818: f846c3f5 ldur x21, [sp, #0x6c] 3481c: 51001262 sub w2, w19, #0x4 34820: aa1603e1 mov x1, x22 34824: 910082a0 add x0, x21, #0x20 34828: b9001ea2 str w2, [x21, #0x1c] 3482c: 97ff5041 bl 0x8930 34830: b9401b88 ldr w8, [x28, #0x18] 34834: 52800149 mov w9, #0xa // =10 34838: f9400fea ldr x10, [sp, #0x18] 3483c: 8b0802b6 add x22, x21, x8 34840: 390002c9 strb w9, [x22] 34844: a94223f5 ldp x21, x8, [sp, #0x20] 34848: b9400109 ldr w9, [x8] 3484c: 510022a8 sub w8, w21, #0x8 34850: 38008ed4 strb w20, [x22, #0x8]! 34854: b90006c8 str w8, [x22, #0x4] 34858: b81fc2c9 stur w9, [x22, #-0x4] 3485c: f9400549 ldr x9, [x10, #0x8] 34860: b40000a9 cbz x9, 0x34874 <__api_tcp_server+0x7764> 34864: f9400141 ldr x1, [x10] 34868: a940cff4 ldp x20, x19, [sp, #0x8] 3486c: b50000a1 cbnz x1, 0x34880 <__api_tcp_server+0x7770> 34870: 14000007 b 0x3488c <__api_tcp_server+0x777c> 34874: a940cff4 ldp x20, x19, [sp, #0x8] 34878: f0000161 adrp x1, 0x63000 3487c: 912c5c21 add x1, x1, #0xb17 34880: 910022c0 add x0, x22, #0x8 34884: 2a0803e2 mov w2, w8 34888: 97ff502a bl 0x8930 3488c: 91002e88 add x8, x20, #0xb 34890: f10002bf cmp x21, #0x0 34894: 927ef508 and x8, x8, #0xfffffffffffffffc 34898: 9a8803e8 csel x8, xzr, x8, eq 3489c: 52800149 mov w9, #0xa // =10 348a0: 8b0802c8 add x8, x22, x8 348a4: 39000109 strb w9, [x8] 348a8: b9400269 ldr w9, [x19] 348ac: 9100c3e0 add x0, sp, #0x30 348b0: b9000509 str w9, [x8, #0x4] 348b4: ad4303e1 ldp q1, q0, [sp, #0x60] 348b8: f94043e8 ldr x8, [sp, #0x80] 348bc: ad0183e1 stp q1, q0, [sp, #0x30] 348c0: f9002be8 str x8, [sp, #0x50] 348c4: 97ff4f23 bl 0x8550 <__api_logger_buffer_commit@plt> 348c8: 52800020 mov w0, #0x1 // =1 348cc: 17ffffbd b 0x347c0 <__api_tcp_server+0x76b0> 348d0: 97ff4f04 bl 0x84e0 <__stack_chk_fail@plt> 348d4: a9ba6ffc stp x28, x27, [sp, #-0x60]! 348d8: a90167fa stp x26, x25, [sp, #0x10] 348dc: a9025ff8 stp x24, x23, [sp, #0x20] 348e0: a90357f6 stp x22, x21, [sp, #0x30] 348e4: a9044ff4 stp x20, x19, [sp, #0x40] 348e8: a9057bfd stp x29, x30, [sp, #0x50] 348ec: 910143fd add x29, sp, #0x50 348f0: f9400015 ldr x21, [x0] 348f4: f100001f cmp x0, #0x0 348f8: 9a9503e8 csel x8, xzr, x21, eq 348fc: eb02011f cmp x8, x2 34900: 54000ca1 b.ne 0x34a94 <__api_tcp_server+0x7984> 34904: eb150038 subs x24, x1, x21 34908: 54000b63 b.lo 0x34a74 <__api_tcp_server+0x7964> 3490c: f940041a ldr x26, [x0, #0x8] 34910: aa0003f4 mov x20, x0 34914: 8b1a0ea8 add x8, x21, x26, lsl #3 34918: eb010119 subs x25, x8, x1 3491c: 54000ac3 b.lo 0x34a74 <__api_tcp_server+0x7964> 34920: aa0303f3 mov x19, x3 34924: b1000757 adds x23, x26, #0x1 34928: 54000462 b.hs 0x349b4 <__api_tcp_server+0x78a4> 3492c: f9400a88 ldr x8, [x20, #0x10] 34930: eb17011f cmp x8, x23 34934: 54000402 b.hs 0x349b4 <__api_tcp_server+0x78a4> 34938: d10006e8 sub x8, x23, #0x1 3493c: ea0802ff tst x23, x8 34940: aa1703e8 mov x8, x23 34944: 540000c0 b.eq 0x3495c <__api_tcp_server+0x784c> 34948: 52800028 mov w8, #0x1 // =1 3494c: aa1703e9 mov x9, x23 34950: d341fd29 lsr x9, x9, #1 34954: d37ff908 lsl x8, x8, #1 34958: b5ffffc9 cbnz x9, 0x34950 <__api_tcp_server+0x7840> 3495c: f100091f cmp x8, #0x2 34960: 52800049 mov w9, #0x2 // =2 34964: 9a898108 csel x8, x8, x9, hi 34968: d37df100 lsl x0, x8, #3 3496c: f9000a88 str x8, [x20, #0x10] 34970: 97ff4fe8 bl 0x8910 34974: b4000a00 cbz x0, 0x34ab4 <__api_tcp_server+0x79a4> 34978: aa0003f6 mov x22, x0 3497c: b4000135 cbz x21, 0x349a0 <__api_tcp_server+0x7890> 34980: b400011a cbz x26, 0x349a0 <__api_tcp_server+0x7890> 34984: aa1603e8 mov x8, x22 34988: f94002a9 ldr x9, [x21] 3498c: f100075a subs x26, x26, #0x1 34990: f8008509 str x9, [x8], #0x8 34994: f80086bf str xzr, [x21], #0x8 34998: 54ffff81 b.ne 0x34988 <__api_tcp_server+0x7878> 3499c: f9400295 ldr x21, [x20] 349a0: b4000075 cbz x21, 0x349ac <__api_tcp_server+0x789c> 349a4: aa1503e0 mov x0, x21 349a8: 97ff500e bl 0x89e0 349ac: aa1603f5 mov x21, x22 349b0: f9000296 str x22, [x20] 349b4: d3638b08 lsl x8, x24, #29 349b8: 8b8876b6 add x22, x21, x8, asr #29 349bc: b4000459 cbz x25, 0x34a44 <__api_tcp_server+0x7934> 349c0: 9343ff39 asr x25, x25, #3 349c4: 93438b08 sbfx x8, x24, #3, #32 349c8: 8b190108 add x8, x8, x25 349cc: 910022d8 add x24, x22, #0x8 349d0: 8b080eba add x26, x21, x8, lsl #3 349d4: aa1903fb mov x27, x25 349d8: 14000008 b 0x349f8 <__api_tcp_server+0x78e8> 349dc: d37df369 lsl x9, x27, #3 349e0: 8b090308 add x8, x24, x9 349e4: 8b0902dc add x28, x22, x9 349e8: f9400389 ldr x9, [x28] 349ec: f9000109 str x9, [x8] 349f0: f81f8f5f str xzr, [x26, #-0x8]! 349f4: b40001bb cbz x27, 0x34a28 <__api_tcp_server+0x7918> 349f8: eb19037f cmp x27, x25 349fc: d100077b sub x27, x27, #0x1 34a00: 54fffee2 b.hs 0x349dc <__api_tcp_server+0x78cc> 34a04: aa1a03fc mov x28, x26 34a08: f85f8795 ldr x21, [x28], #-0x8 34a0c: b40000b5 cbz x21, 0x34a20 <__api_tcp_server+0x7910> 34a10: aa1503e0 mov x0, x21 34a14: 97fff000 bl 0x30a14 <__api_tcp_server+0x3904> 34a18: aa1503e0 mov x0, x21 34a1c: 97ff4f5d bl 0x8790 <_ZdlPv@plt> 34a20: aa1a03e8 mov x8, x26 34a24: 17fffff1 b 0x349e8 <__api_tcp_server+0x78d8> 34a28: f94002d5 ldr x21, [x22] 34a2c: b40000f5 cbz x21, 0x34a48 <__api_tcp_server+0x7938> 34a30: aa1503e0 mov x0, x21 34a34: 97ffeff8 bl 0x30a14 <__api_tcp_server+0x3904> 34a38: aa1503e0 mov x0, x21 34a3c: 97ff4f55 bl 0x8790 <_ZdlPv@plt> 34a40: 14000002 b 0x34a48 <__api_tcp_server+0x7938> 34a44: b4000096 cbz x22, 0x34a54 <__api_tcp_server+0x7944> 34a48: f9400268 ldr x8, [x19] 34a4c: f90002c8 str x8, [x22] 34a50: f900027f str xzr, [x19] 34a54: f9000697 str x23, [x20, #0x8] 34a58: a9457bfd ldp x29, x30, [sp, #0x50] 34a5c: a9444ff4 ldp x20, x19, [sp, #0x40] 34a60: a94357f6 ldp x22, x21, [sp, #0x30] 34a64: a9425ff8 ldp x24, x23, [sp, #0x20] 34a68: a94167fa ldp x26, x25, [sp, #0x10] 34a6c: a8c66ffc ldp x28, x27, [sp], #0x60 34a70: d65f03c0 ret 34a74: d0000120 adrp x0, 0x5a000 34a78: b0000162 adrp x2, 0x61000 34a7c: d0000123 adrp x3, 0x5a000 34a80: 91215c00 add x0, x0, #0x857 34a84: 91189042 add x2, x2, #0x624 34a88: 91277063 add x3, x3, #0x9dc 34a8c: 528031c1 mov w1, #0x18e // =398 34a90: 97ff4dd4 bl 0x81e0 <__assert2@plt> 34a94: d0000120 adrp x0, 0x5a000 34a98: b0000162 adrp x2, 0x61000 34a9c: d0000123 adrp x3, 0x5a000 34aa0: 91215c00 add x0, x0, #0x857 34aa4: 911b6442 add x2, x2, #0x6d9 34aa8: 912c0063 add x3, x3, #0xb00 34aac: 52800ae1 mov w1, #0x57 // =87 34ab0: 97ff4dcc bl 0x81e0 <__assert2@plt> 34ab4: d0000120 adrp x0, 0x5a000 34ab8: b0000162 adrp x2, 0x61000 34abc: d0000123 adrp x3, 0x5a000 34ac0: 91215c00 add x0, x0, #0x857 34ac4: 91209c42 add x2, x2, #0x827 34ac8: 9124c063 add x3, x3, #0x930 34acc: 52804a01 mov w1, #0x250 // =592 34ad0: 97ff4dc4 bl 0x81e0 <__assert2@plt> 34ad4: d10183ff sub sp, sp, #0x60 34ad8: f90013f7 str x23, [sp, #0x20] 34adc: a90357f6 stp x22, x21, [sp, #0x30] 34ae0: a9044ff4 stp x20, x19, [sp, #0x40] 34ae4: a9057bfd stp x29, x30, [sp, #0x50] 34ae8: 910143fd add x29, sp, #0x50 34aec: d53bd056 mrs x22, TPIDR_EL0 34af0: f94016c8 ldr x8, [x22, #0x28] 34af4: aa0003f4 mov x20, x0 34af8: f9000fe8 str x8, [sp, #0x18] 34afc: 97ffd125 bl 0x28f90 <__share_file+0x1bc5c> 34b00: f0000228 adrp x8, 0x7b000 34b04: 9102c293 add x19, x20, #0xb0 34b08: 91144108 add x8, x8, #0x510 34b0c: 52a00101 mov w1, #0x80000 // =524288 34b10: aa1303e0 mov x0, x19 34b14: f9000288 str x8, [x20] 34b18: 94001d56 bl 0x3c070 34b1c: f0000228 adrp x8, 0x7b000 34b20: 9115a108 add x8, x8, #0x568 34b24: 9104a280 add x0, x20, #0x128 34b28: 52800021 mov w1, #0x1 // =1 34b2c: a911fe9f stp xzr, xzr, [x20, #0x118] 34b30: f9008a9f str xzr, [x20, #0x110] 34b34: a90ffe9f stp xzr, xzr, [x20, #0xf8] 34b38: f9007a9f str xzr, [x20, #0xf0] 34b3c: f9005a88 str x8, [x20, #0xb0] 34b40: b9010a9f str wzr, [x20, #0x108] 34b44: 94001c08 bl 0x3bb64 34b48: f0000160 adrp x0, 0x63000 34b4c: 912c5c00 add x0, x0, #0xb17 34b50: 52800021 mov w1, #0x1 // =1 34b54: a913fe9f stp xzr, xzr, [x20, #0x138] 34b58: f900a69f str xzr, [x20, #0x148] 34b5c: a9167e9f stp xzr, xzr, [x20, #0x160] 34b60: f900ae9f str xzr, [x20, #0x158] 34b64: 97ff4db7 bl 0x8240 <__strlen_chk@plt> 34b68: b4000120 cbz x0, 0x34b8c <__api_tcp_server+0x7a7c> 34b6c: aa0003e5 mov x5, x0 34b70: 91056280 add x0, x20, #0x158 34b74: f9400001 ldr x1, [x0] 34b78: f0000163 adrp x3, 0x63000 34b7c: 912c5c63 add x3, x3, #0xb17 34b80: aa1f03e4 mov x4, xzr 34b84: aa0103e2 mov x2, x1 34b88: 97ff6230 bl 0xd448 <__share_file+0x114> 34b8c: f0000160 adrp x0, 0x63000 34b90: 912c5c00 add x0, x0, #0xb17 34b94: 52800021 mov w1, #0x1 // =1 34b98: a9177e9f stp xzr, xzr, [x20, #0x170] 34b9c: f900c29f str xzr, [x20, #0x180] 34ba0: 52800037 mov w23, #0x1 // =1 34ba4: 97ff4da7 bl 0x8240 <__strlen_chk@plt> 34ba8: b4000120 cbz x0, 0x34bcc <__api_tcp_server+0x7abc> 34bac: aa0003e5 mov x5, x0 34bb0: 9105c280 add x0, x20, #0x170 34bb4: f9400001 ldr x1, [x0] 34bb8: f0000163 adrp x3, 0x63000 34bbc: 912c5c63 add x3, x3, #0xb17 34bc0: aa1f03e4 mov x4, xzr 34bc4: aa0103e2 mov x2, x1 34bc8: 97ff6220 bl 0xd448 <__share_file+0x114> 34bcc: 52817708 mov w8, #0xbb8 // =3000 34bd0: b0000161 adrp x1, 0x61000 34bd4: b901ae88 str w8, [x20, #0x1ac] 34bd8: 910ea288 add x8, x20, #0x3a8 34bdc: 6f00e400 movi v0.2d, #0000000000000000 34be0: 9106f280 add x0, x20, #0x1bc 34be4: 91255c21 add x1, x1, #0x957 34be8: a9197e9f stp xzr, xzr, [x20, #0x190] 34bec: f900d29f str xzr, [x20, #0x1a0] 34bf0: b9018a9f str wzr, [x20, #0x188] 34bf4: 3906329f strb wzr, [x20, #0x18c] 34bf8: 3906a297 strb w23, [x20, #0x1a8] 34bfc: f900da9f str xzr, [x20, #0x1b0] 34c00: 3906e29f strb wzr, [x20, #0x1b8] 34c04: ad000100 stp q0, q0, [x8] 34c08: ad010100 stp q0, q0, [x8, #0x20] 34c0c: f900211f str xzr, [x8, #0x40] 34c10: b903f297 str w23, [x20, #0x3f0] 34c14: 94009527 bl 0x5a0b0 34c18: 97ff4d3a bl 0x8100 34c1c: aa0003f5 mov x21, x0 34c20: 97ff4d38 bl 0x8100 34c24: aa1503e0 mov x0, x21 34c28: 97ff62cd bl 0xd75c <__share_file+0x428> 34c2c: b0000164 adrp x4, 0x61000 34c30: f0000165 adrp x5, 0x63000 34c34: 528cc041 mov w1, #0x6602 // =26114 34c38: 9125a084 add x4, x4, #0x968 34c3c: 912c5ca5 add x5, x5, #0xb17 34c40: 72a60ac1 movk w1, #0x3056, lsl #16 34c44: 52800022 mov w2, #0x1 // =1 34c48: 52800043 mov w3, #0x2 // =2 34c4c: 94001027 bl 0x38ce8 <__api_tcp_server+0xbbd8> 34c50: b0000160 adrp x0, 0x61000 34c54: 91260800 add x0, x0, #0x982 34c58: 52800181 mov w1, #0xc // =12 34c5c: 39062a97 strb w23, [x20, #0x18a] 34c60: a900ffff stp xzr, xzr, [sp, #0x8] 34c64: f90003ff str xzr, [sp] 34c68: 97ff4d76 bl 0x8240 <__strlen_chk@plt> 34c6c: b4000120 cbz x0, 0x34c90 <__api_tcp_server+0x7b80> 34c70: b0000163 adrp x3, 0x61000 34c74: aa0003e5 mov x5, x0 34c78: 91260863 add x3, x3, #0x982 34c7c: 910003e0 mov x0, sp 34c80: aa1f03e1 mov x1, xzr 34c84: aa1f03e2 mov x2, xzr 34c88: aa1f03e4 mov x4, xzr 34c8c: 97ff61ef bl 0xd448 <__share_file+0x114> 34c90: 910003e1 mov x1, sp 34c94: aa1303e0 mov x0, x19 34c98: 94001d35 bl 0x3c16c 34c9c: f9400be8 ldr x8, [sp, #0x10] 34ca0: b4000088 cbz x8, 0x34cb0 <__api_tcp_server+0x7ba0> 34ca4: f94003e0 ldr x0, [sp] 34ca8: 97ff4f4e bl 0x89e0 34cac: f90003ff str xzr, [sp] 34cb0: aa1303e0 mov x0, x19 34cb4: 94001da3 bl 0x3c340 34cb8: f94016c8 ldr x8, [x22, #0x28] 34cbc: f9400fe9 ldr x9, [sp, #0x18] 34cc0: eb09011f cmp x8, x9 34cc4: 540000e1 b.ne 0x34ce0 <__api_tcp_server+0x7bd0> 34cc8: a9457bfd ldp x29, x30, [sp, #0x50] 34ccc: a9444ff4 ldp x20, x19, [sp, #0x40] 34cd0: a94357f6 ldp x22, x21, [sp, #0x30] 34cd4: f94013f7 ldr x23, [sp, #0x20] 34cd8: 910183ff add sp, sp, #0x60 34cdc: d65f03c0 ret 34ce0: 97ff4e00 bl 0x84e0 <__stack_chk_fail@plt> 34ce4: f81a0ffb str x27, [sp, #-0x60]! 34ce8: a90167fa stp x26, x25, [sp, #0x10] 34cec: a9025ff8 stp x24, x23, [sp, #0x20] 34cf0: a90357f6 stp x22, x21, [sp, #0x30] 34cf4: a9044ff4 stp x20, x19, [sp, #0x40] 34cf8: a9057bfd stp x29, x30, [sp, #0x50] 34cfc: 910143fd add x29, sp, #0x50 34d00: f0000228 adrp x8, 0x7b000 34d04: 91144108 add x8, x8, #0x510 34d08: aa0003f3 mov x19, x0 34d0c: f9000008 str x8, [x0] 34d10: 97ff4cfc bl 0x8100 34d14: aa0003f4 mov x20, x0 34d18: 97ff4cfa bl 0x8100 34d1c: aa1403e0 mov x0, x20 34d20: 97ff628f bl 0xd75c <__share_file+0x428> 34d24: b0000164 adrp x4, 0x61000 34d28: f0000165 adrp x5, 0x63000 34d2c: 528cc041 mov w1, #0x6602 // =26114 34d30: 91263884 add x4, x4, #0x98e 34d34: 912c5ca5 add x5, x5, #0xb17 34d38: 72a60ac1 movk w1, #0x3056, lsl #16 34d3c: 52800022 mov w2, #0x1 // =1 34d40: 52800043 mov w3, #0x2 // =2 34d44: 94000fe9 bl 0x38ce8 <__api_tcp_server+0xbbd8> 34d48: aa1303e0 mov x0, x19 34d4c: 97ffd5d1 bl 0x2a490 <__share_file+0x1d15c> 34d50: 9102c274 add x20, x19, #0xb0 34d54: aa1403e0 mov x0, x20 34d58: 94001df8 bl 0x3c538 34d5c: f941f668 ldr x8, [x19, #0x3e8] 34d60: b4000088 cbz x8, 0x34d70 <__api_tcp_server+0x7c60> 34d64: f941ee60 ldr x0, [x19, #0x3d8] 34d68: 97ff4f1e bl 0x89e0 34d6c: f901ee7f str xzr, [x19, #0x3d8] 34d70: f941ea68 ldr x8, [x19, #0x3d0] 34d74: f901f67f str xzr, [x19, #0x3e8] 34d78: f901f27f str xzr, [x19, #0x3e0] 34d7c: b4000088 cbz x8, 0x34d8c <__api_tcp_server+0x7c7c> 34d80: f941e260 ldr x0, [x19, #0x3c0] 34d84: 97ff4f17 bl 0x89e0 34d88: f901e27f str xzr, [x19, #0x3c0] 34d8c: f941de68 ldr x8, [x19, #0x3b8] 34d90: f901ea7f str xzr, [x19, #0x3d0] 34d94: f901e67f str xzr, [x19, #0x3c8] 34d98: b4000088 cbz x8, 0x34da8 <__api_tcp_server+0x7c98> 34d9c: f941d660 ldr x0, [x19, #0x3a8] 34da0: 97ff4f10 bl 0x89e0 34da4: f901d67f str xzr, [x19, #0x3a8] 34da8: f940d268 ldr x8, [x19, #0x1a0] 34dac: f901de7f str xzr, [x19, #0x3b8] 34db0: f901da7f str xzr, [x19, #0x3b0] 34db4: b4000088 cbz x8, 0x34dc4 <__api_tcp_server+0x7cb4> 34db8: f940ca60 ldr x0, [x19, #0x190] 34dbc: 97ff4f09 bl 0x89e0 34dc0: f900ca7f str xzr, [x19, #0x190] 34dc4: f940c268 ldr x8, [x19, #0x180] 34dc8: a919fe7f stp xzr, xzr, [x19, #0x198] 34dcc: b4000088 cbz x8, 0x34ddc <__api_tcp_server+0x7ccc> 34dd0: f940ba60 ldr x0, [x19, #0x170] 34dd4: 97ff4f03 bl 0x89e0 34dd8: f900ba7f str xzr, [x19, #0x170] 34ddc: f940b668 ldr x8, [x19, #0x168] 34de0: a917fe7f stp xzr, xzr, [x19, #0x178] 34de4: b4000088 cbz x8, 0x34df4 <__api_tcp_server+0x7ce4> 34de8: f940ae60 ldr x0, [x19, #0x158] 34dec: 97ff4efd bl 0x89e0 34df0: f900ae7f str xzr, [x19, #0x158] 34df4: f940a668 ldr x8, [x19, #0x148] 34df8: a9167e7f stp xzr, xzr, [x19, #0x160] 34dfc: b40003a8 cbz x8, 0x34e70 <__api_tcp_server+0x7d60> 34e00: a953a275 ldp x21, x8, [x19, #0x138] 34e04: b4000308 cbz x8, 0x34e64 <__api_tcp_server+0x7d54> 34e08: aa1f03f6 mov x22, xzr 34e0c: aa1f03f7 mov x23, xzr 34e10: 52800318 mov w24, #0x18 // =24 34e14: d2c00039 mov x25, #0x100000000 // =4294967296 34e18: 14000008 b 0x34e38 <__api_tcp_server+0x7d28> 34e1c: 9b185748 madd x8, x26, x24, x21 34e20: a900fd1f stp xzr, xzr, [x8, #0x8] 34e24: f940a268 ldr x8, [x19, #0x140] 34e28: 910006f7 add x23, x23, #0x1 34e2c: eb0802ff cmp x23, x8 34e30: 8b1902d6 add x22, x22, x25 34e34: 54000162 b.hs 0x34e60 <__api_tcp_server+0x7d50> 34e38: 9360feda asr x26, x22, #32 34e3c: 9b18575b madd x27, x26, x24, x21 34e40: b4ffff5b cbz x27, 0x34e28 <__api_tcp_server+0x7d18> 34e44: 9b185748 madd x8, x26, x24, x21 34e48: f9400908 ldr x8, [x8, #0x10] 34e4c: b4fffe88 cbz x8, 0x34e1c <__api_tcp_server+0x7d0c> 34e50: f9400360 ldr x0, [x27] 34e54: 97ff4ee3 bl 0x89e0 34e58: f900037f str xzr, [x27] 34e5c: 17fffff0 b 0x34e1c <__api_tcp_server+0x7d0c> 34e60: f9409e75 ldr x21, [x19, #0x138] 34e64: aa1503e0 mov x0, x21 34e68: 97ff4ede bl 0x89e0 34e6c: f9009e7f str xzr, [x19, #0x138] 34e70: 9104a260 add x0, x19, #0x128 34e74: a9147e7f stp xzr, xzr, [x19, #0x140] 34e78: 94001b73 bl 0x3bc44 34e7c: f9409268 ldr x8, [x19, #0x120] 34e80: b4000468 cbz x8, 0x34f0c <__api_tcp_server+0x7dfc> 34e84: a9512275 ldp x21, x8, [x19, #0x110] 34e88: b40003c8 cbz x8, 0x34f00 <__api_tcp_server+0x7df0> 34e8c: aa1f03f7 mov x23, xzr 34e90: aa1f03f8 mov x24, xzr 34e94: d2c00039 mov x25, #0x100000000 // =4294967296 34e98: ab9776a9 adds x9, x21, x23, asr #29 34e9c: 54000161 b.ne 0x34ec8 <__api_tcp_server+0x7db8> 34ea0: 14000004 b 0x34eb0 <__api_tcp_server+0x7da0> 34ea4: aa1603e0 mov x0, x22 34ea8: 97ff4e3a bl 0x8790 <_ZdlPv@plt> 34eac: f9408e68 ldr x8, [x19, #0x118] 34eb0: 91000718 add x24, x24, #0x1 34eb4: eb08031f cmp x24, x8 34eb8: 8b1902f7 add x23, x23, x25 34ebc: 54000202 b.hs 0x34efc <__api_tcp_server+0x7dec> 34ec0: ab9776a9 adds x9, x21, x23, asr #29 34ec4: 54ffff60 b.eq 0x34eb0 <__api_tcp_server+0x7da0> 34ec8: f9400136 ldr x22, [x9] 34ecc: b4ffff36 cbz x22, 0x34eb0 <__api_tcp_server+0x7da0> 34ed0: f9401ac8 ldr x8, [x22, #0x30] 34ed4: b4000088 cbz x8, 0x34ee4 <__api_tcp_server+0x7dd4> 34ed8: f94012c0 ldr x0, [x22, #0x20] 34edc: 97ff4ec1 bl 0x89e0 34ee0: f90012df str xzr, [x22, #0x20] 34ee4: f9400ec8 ldr x8, [x22, #0x18] 34ee8: a902fedf stp xzr, xzr, [x22, #0x28] 34eec: b4fffdc8 cbz x8, 0x34ea4 <__api_tcp_server+0x7d94> 34ef0: f94006c0 ldr x0, [x22, #0x8] 34ef4: 97ff4ebb bl 0x89e0 34ef8: 17ffffeb b 0x34ea4 <__api_tcp_server+0x7d94> 34efc: f9408a75 ldr x21, [x19, #0x110] 34f00: aa1503e0 mov x0, x21 34f04: 97ff4eb7 bl 0x89e0 34f08: f9008a7f str xzr, [x19, #0x110] 34f0c: f9408268 ldr x8, [x19, #0x100] 34f10: a911fe7f stp xzr, xzr, [x19, #0x118] 34f14: b4000088 cbz x8, 0x34f24 <__api_tcp_server+0x7e14> 34f18: f9407a60 ldr x0, [x19, #0xf0] 34f1c: 97ff4eb1 bl 0x89e0 34f20: f9007a7f str xzr, [x19, #0xf0] 34f24: aa1403e0 mov x0, x20 34f28: a90ffe7f stp xzr, xzr, [x19, #0xf8] 34f2c: 94001de4 bl 0x3c6bc 34f30: aa1303e0 mov x0, x19 34f34: a9457bfd ldp x29, x30, [sp, #0x50] 34f38: a9444ff4 ldp x20, x19, [sp, #0x40] 34f3c: a94357f6 ldp x22, x21, [sp, #0x30] 34f40: a9425ff8 ldp x24, x23, [sp, #0x20] 34f44: a94167fa ldp x26, x25, [sp, #0x10] 34f48: f84607fb ldr x27, [sp], #0x60 34f4c: 17ffd055 b 0x290a0 <__share_file+0x1bd6c> 34f50: f81e0ff3 str x19, [sp, #-0x20]! 34f54: a9017bfd stp x29, x30, [sp, #0x10] 34f58: 910043fd add x29, sp, #0x10 34f5c: aa0003f3 mov x19, x0 34f60: 97ffff61 bl 0x34ce4 <__api_tcp_server+0x7bd4> 34f64: a9417bfd ldp x29, x30, [sp, #0x10] 34f68: aa1303e0 mov x0, x19 34f6c: f84207f3 ldr x19, [sp], #0x20 34f70: 17ff4e08 b 0x8790 <_ZdlPv@plt> 34f74: f81e0ff3 str x19, [sp, #-0x20]! 34f78: a9017bfd stp x29, x30, [sp, #0x10] 34f7c: 910043fd add x29, sp, #0x10 34f80: 90000248 adrp x8, 0x7c000 34f84: 9139e108 add x8, x8, #0xe78 34f88: 08dffd08 ldarb w8, [x8] 34f8c: 360000c8 tbz w8, #0x0, 0x34fa4 <__api_tcp_server+0x7e94> 34f90: a9417bfd ldp x29, x30, [sp, #0x10] 34f94: 90000240 adrp x0, 0x7c000 34f98: 912a0000 add x0, x0, #0xa80 34f9c: f84207f3 ldr x19, [sp], #0x20 34fa0: d65f03c0 ret 34fa4: 90000240 adrp x0, 0x7c000 34fa8: 9139e000 add x0, x0, #0xe78 34fac: 94001904 bl 0x3b3bc 34fb0: 34ffff00 cbz w0, 0x34f90 <__api_tcp_server+0x7e80> 34fb4: 90000253 adrp x19, 0x7c000 34fb8: 912a0273 add x19, x19, #0xa80 34fbc: aa1303e0 mov x0, x19 34fc0: 97fffec5 bl 0x34ad4 <__api_tcp_server+0x79c4> 34fc4: 90000000 adrp x0, 0x34000 <__api_tcp_server+0x6ef0> 34fc8: d0000222 adrp x2, 0x7a000 34fcc: 91339000 add x0, x0, #0xce4 34fd0: 913ea042 add x2, x2, #0xfa8 34fd4: aa1303e1 mov x1, x19 34fd8: 97ff4ea6 bl 0x8a70 <__cxa_atexit@plt> 34fdc: 90000240 adrp x0, 0x7c000 34fe0: 9139e000 add x0, x0, #0xe78 34fe4: 94001914 bl 0x3b434 34fe8: 17ffffea b 0x34f90 <__api_tcp_server+0x7e80> 34fec: a9be4ff4 stp x20, x19, [sp, #-0x20]! 34ff0: a9017bfd stp x29, x30, [sp, #0x10] 34ff4: 910043fd add x29, sp, #0x10 34ff8: aa0003f3 mov x19, x0 34ffc: 97ff4c41 bl 0x8100 35000: aa0003f4 mov x20, x0 35004: 97ff4c3f bl 0x8100 35008: f0000142 adrp x2, 0x60000 3500c: 91000401 add x1, x0, #0x1 35010: 91013263 add x3, x19, #0x4c 35014: 9131cc42 add x2, x2, #0xc73 35018: aa1403e0 mov x0, x20 3501c: 9400000d bl 0x35050 <__api_tcp_server+0x7f40> 35020: 52800028 mov w8, #0x1 // =1 35024: 7900d268 strh w8, [x19, #0x68] 35028: 97ffbedd bl 0x24b9c <__share_file+0x17868> 3502c: 97ffc8fa bl 0x27414 <__share_file+0x1a0e0> 35030: 94003a28 bl 0x438d0 35034: a9417bfd ldp x29, x30, [sp, #0x10] 35038: f0000003 adrp x3, 0x38000 <__api_tcp_server+0xaef0> 3503c: 9116c063 add x3, x3, #0x5b0 35040: 52827102 mov w2, #0x1388 // =5000 35044: aa1f03e1 mov x1, xzr 35048: a8c24ff4 ldp x20, x19, [sp], #0x20 3504c: 14003b27 b 0x43ce8 35050: d102c3ff sub sp, sp, #0xb0 35054: f90033f9 str x25, [sp, #0x60] 35058: a9075ff8 stp x24, x23, [sp, #0x70] 3505c: a90857f6 stp x22, x21, [sp, #0x80] 35060: a9094ff4 stp x20, x19, [sp, #0x90] 35064: a90a7bfd stp x29, x30, [sp, #0xa0] 35068: 910283fd add x29, sp, #0xa0 3506c: d53bd056 mrs x22, TPIDR_EL0 35070: f94016c8 ldr x8, [x22, #0x28] 35074: aa0303f3 mov x19, x3 35078: aa0203f4 mov x20, x2 3507c: f81b83a8 stur x8, [x29, #-0x48] 35080: 97ff61b7 bl 0xd75c <__share_file+0x428> 35084: f9400008 ldr x8, [x0] 35088: 39400108 ldrb w8, [x8] 3508c: 36100208 tbz w8, #0x2, 0x350cc <__api_tcp_server+0x7fbc> 35090: f9401408 ldr x8, [x0, #0x28] 35094: aa0003f5 mov x21, x0 35098: 39400508 ldrb w8, [x8, #0x1] 3509c: 34000188 cbz w8, 0x350cc <__api_tcp_server+0x7fbc> 350a0: 39406288 ldrb w8, [x20, #0x18] 350a4: 7100011f cmp w8, #0x0 350a8: 52800388 mov w8, #0x1c // =28 350ac: 1a880517 cinc w23, w8, ne 350b0: 11000ee8 add w8, w23, #0x3 350b4: 121e0d18 and w24, w8, #0x3c 350b8: 11009300 add w0, w24, #0x24 350bc: 9100c3e8 add x8, sp, #0x30 350c0: 97ff4cc8 bl 0x83e0 <__api_logger_buffer_alloc@plt> 350c4: b9404fe8 ldr w8, [sp, #0x4c] 350c8: 340001a8 cbz w8, 0x350fc <__api_tcp_server+0x7fec> 350cc: 2a1f03e0 mov w0, wzr 350d0: f94016c8 ldr x8, [x22, #0x28] 350d4: f85b83a9 ldur x9, [x29, #-0x48] 350d8: eb09011f cmp x8, x9 350dc: 540004c1 b.ne 0x35174 <__api_tcp_server+0x8064> 350e0: a94a7bfd ldp x29, x30, [sp, #0xa0] 350e4: a9494ff4 ldp x20, x19, [sp, #0x90] 350e8: a94857f6 ldp x22, x21, [sp, #0x80] 350ec: a9475ff8 ldp x24, x23, [sp, #0x70] 350f0: f94033f9 ldr x25, [sp, #0x60] 350f4: 9102c3ff add sp, sp, #0xb0 350f8: d65f03c0 ret 350fc: b0000149 adrp x9, 0x5e000 35100: f843c3f9 ldur x25, [sp, #0x3c] 35104: b94032a8 ldr w8, [x21, #0x30] 35108: fd45d120 ldr d0, [x9, #0xba0] 3510c: 5280004a mov w10, #0x2 // =2 35110: 72a0020a movk w10, #0x10, lsl #16 35114: 1100730b add w11, w24, #0x1c 35118: b9000b28 str w8, [x25, #0x8] 3511c: 2902af2a stp w10, w11, [x25, #0x14] 35120: fc00c320 stur d0, [x25, #0xc] 35124: f843c3f5 ldur x21, [sp, #0x3c] 35128: 510012e2 sub w2, w23, #0x4 3512c: aa1403e1 mov x1, x20 35130: 910082a0 add x0, x21, #0x20 35134: b9001ea2 str w2, [x21, #0x1c] 35138: 97ff4dfe bl 0x8930 3513c: b9401b28 ldr w8, [x25, #0x18] 35140: 52800149 mov w9, #0xa // =10 35144: 910003e0 mov x0, sp 35148: 8b0802a8 add x8, x21, x8 3514c: 39000109 strb w9, [x8] 35150: b9400269 ldr w9, [x19] 35154: b9000509 str w9, [x8, #0x4] 35158: ad4183e1 ldp q1, q0, [sp, #0x30] 3515c: f9402be8 ldr x8, [sp, #0x50] 35160: ad0003e1 stp q1, q0, [sp] 35164: f90013e8 str x8, [sp, #0x20] 35168: 97ff4cfa bl 0x8550 <__api_logger_buffer_commit@plt> 3516c: 52800020 mov w0, #0x1 // =1 35170: 17ffffd8 b 0x350d0 <__api_tcp_server+0x7fc0> 35174: 97ff4cdb bl 0x84e0 <__stack_chk_fail@plt> 35178: d10143ff sub sp, sp, #0x50 3517c: f90013f5 str x21, [sp, #0x20] 35180: a9034ff4 stp x20, x19, [sp, #0x30] 35184: a9047bfd stp x29, x30, [sp, #0x40] 35188: 910103fd add x29, sp, #0x40 3518c: d53bd055 mrs x21, TPIDR_EL0 35190: f94016a8 ldr x8, [x21, #0x28] 35194: aa0003f3 mov x19, x0 35198: f9000fe8 str x8, [sp, #0x18] 3519c: 7900d01f strh wzr, [x0, #0x68] 351a0: 97ff4bd8 bl 0x8100 351a4: aa0003f4 mov x20, x0 351a8: 97ff4bd6 bl 0x8100 351ac: f0000142 adrp x2, 0x60000 351b0: 91000401 add x1, x0, #0x1 351b4: 91013263 add x3, x19, #0x4c 351b8: 91324442 add x2, x2, #0xc91 351bc: aa1403e0 mov x0, x20 351c0: 97ffd566 bl 0x2a758 <__share_file+0x1d424> 351c4: f940a268 ldr x8, [x19, #0x140] 351c8: b5000108 cbnz x8, 0x351e8 <__api_tcp_server+0x80d8> 351cc: 39463268 ldrb w8, [x19, #0x18c] 351d0: 340000c8 cbz w8, 0x351e8 <__api_tcp_server+0x80d8> 351d4: 3906327f strb wzr, [x19, #0x18c] 351d8: 97ffbe71 bl 0x24b9c <__share_file+0x17868> 351dc: f940da62 ldr x2, [x19, #0x1b0] 351e0: 528000c1 mov w1, #0x6 // =6 351e4: 97ffc94b bl 0x27710 <__share_file+0x1a3dc> 351e8: 97ffbe6d bl 0x24b9c <__share_file+0x17868> 351ec: 910003e1 mov x1, sp 351f0: a900ffff stp xzr, xzr, [sp, #0x8] 351f4: f90003ff str xzr, [sp] 351f8: 97ffc0e6 bl 0x25590 <__share_file+0x1825c> 351fc: f9400be8 ldr x8, [sp, #0x10] 35200: b4000088 cbz x8, 0x35210 <__api_tcp_server+0x8100> 35204: f94003e0 ldr x0, [sp] 35208: 97ff4df6 bl 0x89e0 3520c: f90003ff str xzr, [sp] 35210: 97ffbe63 bl 0x24b9c <__share_file+0x17868> 35214: 97ffc8af bl 0x274d0 <__share_file+0x1a19c> 35218: f940a268 ldr x8, [x19, #0x140] 3521c: b4000268 cbz x8, 0x35268 <__api_tcp_server+0x8158> 35220: 97ff4bb8 bl 0x8100 35224: aa0003f4 mov x20, x0 35228: 97ff4bb6 bl 0x8100 3522c: aa1403e0 mov x0, x20 35230: 97ff614b bl 0xd75c <__share_file+0x428> 35234: 90000164 adrp x4, 0x61000 35238: d0000165 adrp x5, 0x63000 3523c: 528cc041 mov w1, #0x6602 // =26114 35240: 9126a084 add x4, x4, #0x9a8 35244: 912c5ca5 add x5, x5, #0xb17 35248: 72a60ac1 movk w1, #0x3056, lsl #16 3524c: 52800022 mov w2, #0x1 // =1 35250: 52800063 mov w3, #0x3 // =3 35254: 97ffd814 bl 0x2b2a4 <__share_file+0x1df70> 35258: 52800c80 mov w0, #0x64 // =100 3525c: 94001cd4 bl 0x3c5ac 35260: aa1303e0 mov x0, x19 35264: 9400000f bl 0x352a0 <__api_tcp_server+0x8190> 35268: f94016a8 ldr x8, [x21, #0x28] 3526c: f9400fe9 ldr x9, [sp, #0x18] 35270: eb09011f cmp x8, x9 35274: 540000c1 b.ne 0x3528c <__api_tcp_server+0x817c> 35278: a9447bfd ldp x29, x30, [sp, #0x40] 3527c: a9434ff4 ldp x20, x19, [sp, #0x30] 35280: f94013f5 ldr x21, [sp, #0x20] 35284: 910143ff add sp, sp, #0x50 35288: d65f03c0 ret 3528c: 97ff4c95 bl 0x84e0 <__stack_chk_fail@plt> 35290: f940a008 ldr x8, [x0, #0x140] 35294: f100011f cmp x8, #0x0 35298: 1a9f17e0 cset w0, eq 3529c: d65f03c0 ret 352a0: d10243ff sub sp, sp, #0x90 352a4: a90467fa stp x26, x25, [sp, #0x40] 352a8: a9055ff8 stp x24, x23, [sp, #0x50] 352ac: a90657f6 stp x22, x21, [sp, #0x60] 352b0: a9074ff4 stp x20, x19, [sp, #0x70] 352b4: a9087bfd stp x29, x30, [sp, #0x80] 352b8: 910203fd add x29, sp, #0x80 352bc: d53bd056 mrs x22, TPIDR_EL0 352c0: f94016c8 ldr x8, [x22, #0x28] 352c4: aa0003f3 mov x19, x0 352c8: f9001fe8 str x8, [sp, #0x38] 352cc: 97ff4b8d bl 0x8100 352d0: aa0003f4 mov x20, x0 352d4: 97ff4b8b bl 0x8100 352d8: aa1403e0 mov x0, x20 352dc: 97ff6120 bl 0xd75c <__share_file+0x428> 352e0: 90000164 adrp x4, 0x61000 352e4: d0000165 adrp x5, 0x63000 352e8: 528cc041 mov w1, #0x6602 // =26114 352ec: 91289084 add x4, x4, #0xa24 352f0: 912c5ca5 add x5, x5, #0xb17 352f4: 72a60ac1 movk w1, #0x3056, lsl #16 352f8: 52800022 mov w2, #0x1 // =1 352fc: 52800043 mov w3, #0x2 // =2 35300: 94000ed5 bl 0x38e54 <__api_tcp_server+0xbd44> 35304: b9415268 ldr w8, [x19, #0x150] 35308: f940a275 ldr x21, [x19, #0x140] 3530c: 91054274 add x20, x19, #0x150 35310: eb0802bf cmp x21, x8 35314: 54000749 b.ls 0x353fc <__api_tcp_server+0x82ec> 35318: f9409e69 ldr x9, [x19, #0x138] 3531c: f0000160 adrp x0, 0x64000 35320: 93407d08 sxtw x8, w8 35324: 5280030a mov w10, #0x18 // =24 35328: 911f8800 add x0, x0, #0x7e2 3532c: 52800041 mov w1, #0x2 // =2 35330: a9017fff stp xzr, xzr, [sp, #0x10] 35334: d503201f nop 35338: 9b0a2515 madd x21, x8, x10, x9 3533c: f90007ff str xzr, [sp, #0x8] 35340: 97ff4bc0 bl 0x8240 <__strlen_chk@plt> 35344: b4000120 cbz x0, 0x35368 <__api_tcp_server+0x8258> 35348: f0000163 adrp x3, 0x64000 3534c: aa0003e5 mov x5, x0 35350: 911f8863 add x3, x3, #0x7e2 35354: 910023e0 add x0, sp, #0x8 35358: aa1f03e1 mov x1, xzr 3535c: aa1f03e2 mov x2, xzr 35360: aa1f03e4 mov x4, xzr 35364: 97ff6039 bl 0xd448 <__share_file+0x114> 35368: 910083e8 add x8, sp, #0x20 3536c: 910023e1 add x1, sp, #0x8 35370: aa1503e0 mov x0, x21 35374: 97ffe624 bl 0x2ec04 <__api_tcp_server+0x1af4> 35378: f9400fe8 ldr x8, [sp, #0x18] 3537c: b4000088 cbz x8, 0x3538c <__api_tcp_server+0x827c> 35380: f94007e0 ldr x0, [sp, #0x8] 35384: 97ff4d97 bl 0x89e0 35388: f90007ff str xzr, [sp, #0x8] 3538c: b9400288 ldr w8, [x20] 35390: 11000508 add w8, w8, #0x1 35394: b9000288 str w8, [x20] 35398: f94017e8 ldr x8, [sp, #0x28] 3539c: f100091f cmp x8, #0x2 353a0: 54000ba1 b.ne 0x35514 <__api_tcp_server+0x8404> 353a4: f940ba69 ldr x9, [x19, #0x170] 353a8: f94013e8 ldr x8, [sp, #0x20] 353ac: f900be7f str xzr, [x19, #0x178] 353b0: b4000049 cbz x9, 0x353b8 <__api_tcp_server+0x82a8> 353b4: 3900013f strb wzr, [x9] 353b8: f9400505 ldr x5, [x8, #0x8] 353bc: 9105c274 add x20, x19, #0x170 353c0: b40000e5 cbz x5, 0x353dc <__api_tcp_server+0x82cc> 353c4: f9400281 ldr x1, [x20] 353c8: f9400103 ldr x3, [x8] 353cc: aa1403e0 mov x0, x20 353d0: aa0103e2 mov x2, x1 353d4: aa0303e4 mov x4, x3 353d8: 97ff601c bl 0xd448 <__share_file+0x114> 353dc: f94017e8 ldr x8, [sp, #0x28] 353e0: f100051f cmp x8, #0x1 353e4: 54000ec9 b.ls 0x355bc <__api_tcp_server+0x84ac> 353e8: f94013e8 ldr x8, [sp, #0x20] 353ec: f9401109 ldr x9, [x8, #0x20] 353f0: b4000489 cbz x9, 0x35480 <__api_tcp_server+0x8370> 353f4: f9400d00 ldr x0, [x8, #0x18] 353f8: 14000024 b 0x35488 <__api_tcp_server+0x8378> 353fc: 39463268 ldrb w8, [x19, #0x18c] 35400: 340000e8 cbz w8, 0x3541c <__api_tcp_server+0x830c> 35404: 3906327f strb wzr, [x19, #0x18c] 35408: 97ffbde5 bl 0x24b9c <__share_file+0x17868> 3540c: f940da62 ldr x2, [x19, #0x1b0] 35410: 528000c1 mov w1, #0x6 // =6 35414: 97ffc8bf bl 0x27710 <__share_file+0x1a3dc> 35418: f940a275 ldr x21, [x19, #0x140] 3541c: b40001d5 cbz x21, 0x35454 <__api_tcp_server+0x8344> 35420: f9409e77 ldr x23, [x19, #0x138] 35424: b50000d7 cbnz x23, 0x3543c <__api_tcp_server+0x832c> 35428: 1400000b b 0x35454 <__api_tcp_server+0x8344> 3542c: a900feff stp xzr, xzr, [x23, #0x8] 35430: f10006b5 subs x21, x21, #0x1 35434: 910062f7 add x23, x23, #0x18 35438: 540000e0 b.eq 0x35454 <__api_tcp_server+0x8344> 3543c: f9400ae8 ldr x8, [x23, #0x10] 35440: b4ffff68 cbz x8, 0x3542c <__api_tcp_server+0x831c> 35444: f94002e0 ldr x0, [x23] 35448: 97ff4d66 bl 0x89e0 3544c: f90002ff str xzr, [x23] 35450: 17fffff7 b 0x3542c <__api_tcp_server+0x831c> 35454: f900a27f str xzr, [x19, #0x140] 35458: 97ff4b2a bl 0x8100 3545c: aa0003f3 mov x19, x0 35460: 97ff4b28 bl 0x8100 35464: 90000162 adrp x2, 0x61000 35468: 91000401 add x1, x0, #0x1 3546c: 9128dc42 add x2, x2, #0xa37 35470: aa1303e0 mov x0, x19 35474: aa1403e3 mov x3, x20 35478: 940002e9 bl 0x3601c <__api_tcp_server+0x8f0c> 3547c: 14000044 b 0x3558c <__api_tcp_server+0x847c> 35480: d0000160 adrp x0, 0x63000 35484: 912c5c00 add x0, x0, #0xb17 35488: 97ff4ade bl 0x8000 3548c: b941ae68 ldr w8, [x19, #0x1ac] 35490: f940a269 ldr x9, [x19, #0x140] 35494: 79031260 strh w0, [x19, #0x188] 35498: 2a0003e2 mov w2, w0 3549c: 1ac9090a udiv w10, w8, w9 354a0: f100053f cmp x9, #0x1 354a4: 51002949 sub w9, w10, #0xa 354a8: 7a4a0900 ccmp w8, #0xa, #0x0, eq 354ac: 1a8a8124 csel w4, w9, w10, hi 354b0: b9000be4 str w4, [sp, #0x8] 354b4: f940be68 ldr x8, [x19, #0x178] 354b8: b4000068 cbz x8, 0x354c4 <__api_tcp_server+0x83b4> 354bc: f9400281 ldr x1, [x20] 354c0: 14000003 b 0x354cc <__api_tcp_server+0x83bc> 354c4: d0000161 adrp x1, 0x63000 354c8: 912c5c21 add x1, x1, #0xb17 354cc: 3946a265 ldrb w5, [x19, #0x1a8] 354d0: aa1303e0 mov x0, x19 354d4: 2a1f03e3 mov w3, wzr 354d8: 97ffd04e bl 0x29610 <__share_file+0x1c2dc> 354dc: 370001c0 tbnz w0, #0x0, 0x35514 <__api_tcp_server+0x8404> 354e0: 97ff4b08 bl 0x8100 354e4: aa0003f4 mov x20, x0 354e8: 97ff4b06 bl 0x8100 354ec: 90000162 adrp x2, 0x61000 354f0: 91000401 add x1, x0, #0x1 354f4: 9129b442 add x2, x2, #0xa6d 354f8: 910023e3 add x3, sp, #0x8 354fc: aa1403e0 mov x0, x20 35500: 94000311 bl 0x36144 <__api_tcp_server+0x9034> 35504: 52800c80 mov w0, #0x64 // =100 35508: 94001c29 bl 0x3c5ac 3550c: aa1303e0 mov x0, x19 35510: 97ffff64 bl 0x352a0 <__api_tcp_server+0x8190> 35514: f9401be8 ldr x8, [sp, #0x30] 35518: b40003a8 cbz x8, 0x3558c <__api_tcp_server+0x847c> 3551c: a94223f3 ldp x19, x8, [sp, #0x20] 35520: b4000308 cbz x8, 0x35580 <__api_tcp_server+0x8470> 35524: aa1f03f4 mov x20, xzr 35528: aa1f03f5 mov x21, xzr 3552c: 52800317 mov w23, #0x18 // =24 35530: d2c00038 mov x24, #0x100000000 // =4294967296 35534: 14000008 b 0x35554 <__api_tcp_server+0x8444> 35538: 9b174f28 madd x8, x25, x23, x19 3553c: a900fd1f stp xzr, xzr, [x8, #0x8] 35540: f94017e8 ldr x8, [sp, #0x28] 35544: 910006b5 add x21, x21, #0x1 35548: eb0802bf cmp x21, x8 3554c: 8b180294 add x20, x20, x24 35550: 54000162 b.hs 0x3557c <__api_tcp_server+0x846c> 35554: 9360fe99 asr x25, x20, #32 35558: 9b174f3a madd x26, x25, x23, x19 3555c: b4ffff5a cbz x26, 0x35544 <__api_tcp_server+0x8434> 35560: 9b174f28 madd x8, x25, x23, x19 35564: f9400908 ldr x8, [x8, #0x10] 35568: b4fffe88 cbz x8, 0x35538 <__api_tcp_server+0x8428> 3556c: f9400340 ldr x0, [x26] 35570: 97ff4d1c bl 0x89e0 35574: f900035f str xzr, [x26] 35578: 17fffff0 b 0x35538 <__api_tcp_server+0x8428> 3557c: f94013f3 ldr x19, [sp, #0x20] 35580: aa1303e0 mov x0, x19 35584: 97ff4d17 bl 0x89e0 35588: f90013ff str xzr, [sp, #0x20] 3558c: f94016c8 ldr x8, [x22, #0x28] 35590: f9401fe9 ldr x9, [sp, #0x38] 35594: eb09011f cmp x8, x9 35598: 54000101 b.ne 0x355b8 <__api_tcp_server+0x84a8> 3559c: a9487bfd ldp x29, x30, [sp, #0x80] 355a0: a9474ff4 ldp x20, x19, [sp, #0x70] 355a4: a94657f6 ldp x22, x21, [sp, #0x60] 355a8: a9455ff8 ldp x24, x23, [sp, #0x50] 355ac: a94467fa ldp x26, x25, [sp, #0x40] 355b0: 910243ff add sp, sp, #0x90 355b4: d65f03c0 ret 355b8: 97ff4bca bl 0x84e0 <__stack_chk_fail@plt> 355bc: b0000120 adrp x0, 0x5a000 355c0: 90000162 adrp x2, 0x61000 355c4: b0000123 adrp x3, 0x5a000 355c8: 91215c00 add x0, x0, #0x857 355cc: 91065c42 add x2, x2, #0x197 355d0: 91397863 add x3, x3, #0xe5e 355d4: 528023e1 mov w1, #0x11f // =287 355d8: 97ff4b02 bl 0x81e0 <__assert2@plt> 355dc: d10243ff sub sp, sp, #0x90 355e0: f90033f5 str x21, [sp, #0x60] 355e4: a9074ff4 stp x20, x19, [sp, #0x70] 355e8: a9087bfd stp x29, x30, [sp, #0x80] 355ec: 910203fd add x29, sp, #0x80 355f0: d53bd055 mrs x21, TPIDR_EL0 355f4: f94016a8 ldr x8, [x21, #0x28] 355f8: aa0003f3 mov x19, x0 355fc: f81d83a8 stur x8, [x29, #-0x28] 35600: 7900d01f strh wzr, [x0, #0x68] 35604: 97ff4abf bl 0x8100 35608: aa0003f4 mov x20, x0 3560c: 97ff4abd bl 0x8100 35610: aa1403e0 mov x0, x20 35614: 97ff6052 bl 0xd75c <__share_file+0x428> 35618: f9400008 ldr x8, [x0] 3561c: 39400108 ldrb w8, [x8] 35620: 36180148 tbz w8, #0x3, 0x35648 <__api_tcp_server+0x8538> 35624: f9401408 ldr x8, [x0, #0x28] 35628: aa0003f4 mov x20, x0 3562c: 39400508 ldrb w8, [x8, #0x1] 35630: 340000c8 cbz w8, 0x35648 <__api_tcp_server+0x8538> 35634: 9100c3e8 add x8, sp, #0x30 35638: 52800800 mov w0, #0x40 // =64 3563c: 97ff4b69 bl 0x83e0 <__api_logger_buffer_alloc@plt> 35640: b9404fe8 ldr w8, [sp, #0x4c] 35644: 34000168 cbz w8, 0x35670 <__api_tcp_server+0x8560> 35648: f940a268 ldr x8, [x19, #0x140] 3564c: b5000548 cbnz x8, 0x356f4 <__api_tcp_server+0x85e4> 35650: 39463268 ldrb w8, [x19, #0x18c] 35654: 34000508 cbz w8, 0x356f4 <__api_tcp_server+0x85e4> 35658: 3906327f strb wzr, [x19, #0x18c] 3565c: 97ffbd50 bl 0x24b9c <__share_file+0x17868> 35660: f940da62 ldr x2, [x19, #0x1b0] 35664: 528000c1 mov w1, #0x6 // =6 35668: 97ffc82a bl 0x27710 <__share_file+0x1a3dc> 3566c: 14000022 b 0x356f4 <__api_tcp_server+0x85e4> 35670: b000014a adrp x10, 0x5e000 35674: f843c3e8 ldur x8, [sp, #0x3c] 35678: b9403289 ldr w9, [x20, #0x30] 3567c: fd45d140 ldr d0, [x10, #0xba0] 35680: d280006b mov x11, #0x3 // =3 35684: f2a0020b movk x11, #0x10, lsl #16 35688: f2c0070b movk x11, #0x38, lsl #32 3568c: f000014a adrp x10, 0x60000 35690: 9132e54a add x10, x10, #0xcb9 35694: b9000909 str w9, [x8, #0x8] 35698: f801410b stur x11, [x8, #0x14] 3569c: fc00c100 stur d0, [x8, #0xc] 356a0: f843c3e9 ldur x9, [sp, #0x3c] 356a4: f840e14b ldur x11, [x10, #0xe] 356a8: 3dc00140 ldr q0, [x10] 356ac: 528002ca mov w10, #0x16 // =22 356b0: b9001d2a str w10, [x9, #0x1c] 356b4: f802e12b stur x11, [x9, #0x2e] 356b8: 3d800920 str q0, [x9, #0x20] 356bc: b9401908 ldr w8, [x8, #0x18] 356c0: 5280014a mov w10, #0xa // =10 356c4: 910003e0 mov x0, sp 356c8: 8b080128 add x8, x9, x8 356cc: 3900010a strb w10, [x8] 356d0: b9404e69 ldr w9, [x19, #0x4c] 356d4: b9000509 str w9, [x8, #0x4] 356d8: ad4183e1 ldp q1, q0, [sp, #0x30] 356dc: f9402be8 ldr x8, [sp, #0x50] 356e0: ad0003e1 stp q1, q0, [sp] 356e4: f90013e8 str x8, [sp, #0x20] 356e8: 97ff4b9a bl 0x8550 <__api_logger_buffer_commit@plt> 356ec: f940a268 ldr x8, [x19, #0x140] 356f0: b4fffb08 cbz x8, 0x35650 <__api_tcp_server+0x8540> 356f4: 97ffbd2a bl 0x24b9c <__share_file+0x17868> 356f8: 9100c3e1 add x1, sp, #0x30 356fc: a903ffff stp xzr, xzr, [sp, #0x38] 35700: f9001bff str xzr, [sp, #0x30] 35704: 97ffbfa3 bl 0x25590 <__share_file+0x1825c> 35708: f94023e8 ldr x8, [sp, #0x40] 3570c: b4000088 cbz x8, 0x3571c <__api_tcp_server+0x860c> 35710: f9401be0 ldr x0, [sp, #0x30] 35714: 97ff4cb3 bl 0x89e0 35718: f9001bff str xzr, [sp, #0x30] 3571c: 97ffbd20 bl 0x24b9c <__share_file+0x17868> 35720: 97ffc76c bl 0x274d0 <__share_file+0x1a19c> 35724: f940a268 ldr x8, [x19, #0x140] 35728: b4000268 cbz x8, 0x35774 <__api_tcp_server+0x8664> 3572c: 97ff4a75 bl 0x8100 35730: aa0003f4 mov x20, x0 35734: 97ff4a73 bl 0x8100 35738: aa1403e0 mov x0, x20 3573c: 97ff6008 bl 0xd75c <__share_file+0x428> 35740: 90000164 adrp x4, 0x61000 35744: d0000165 adrp x5, 0x63000 35748: 528cc041 mov w1, #0x6602 // =26114 3574c: 9126a084 add x4, x4, #0x9a8 35750: 912c5ca5 add x5, x5, #0xb17 35754: 72a60ac1 movk w1, #0x3056, lsl #16 35758: 52800022 mov w2, #0x1 // =1 3575c: 52800063 mov w3, #0x3 // =3 35760: 97ffd6d1 bl 0x2b2a4 <__share_file+0x1df70> 35764: 52800c80 mov w0, #0x64 // =100 35768: 94001b91 bl 0x3c5ac 3576c: aa1303e0 mov x0, x19 35770: 97fffecc bl 0x352a0 <__api_tcp_server+0x8190> 35774: f94016a8 ldr x8, [x21, #0x28] 35778: f85d83a9 ldur x9, [x29, #-0x28] 3577c: eb09011f cmp x8, x9 35780: 540000c1 b.ne 0x35798 <__api_tcp_server+0x8688> 35784: a9487bfd ldp x29, x30, [sp, #0x80] 35788: a9474ff4 ldp x20, x19, [sp, #0x70] 3578c: f94033f5 ldr x21, [sp, #0x60] 35790: 910243ff add sp, sp, #0x90 35794: d65f03c0 ret 35798: 97ff4b52 bl 0x84e0 <__stack_chk_fail@plt> 3579c: d10243ff sub sp, sp, #0x90 357a0: a90657f6 stp x22, x21, [sp, #0x60] 357a4: a9074ff4 stp x20, x19, [sp, #0x70] 357a8: a9087bfd stp x29, x30, [sp, #0x80] 357ac: 910203fd add x29, sp, #0x80 357b0: d53bd056 mrs x22, TPIDR_EL0 357b4: f94016c8 ldr x8, [x22, #0x28] 357b8: f81d83a8 stur x8, [x29, #-0x28] 357bc: 3946a008 ldrb w8, [x0, #0x1a8] 357c0: 34000148 cbz w8, 0x357e8 <__api_tcp_server+0x86d8> 357c4: f94016c8 ldr x8, [x22, #0x28] 357c8: f85d83a9 ldur x9, [x29, #-0x28] 357cc: eb09011f cmp x8, x9 357d0: 54001061 b.ne 0x359dc <__api_tcp_server+0x88cc> 357d4: a9487bfd ldp x29, x30, [sp, #0x80] 357d8: a9474ff4 ldp x20, x19, [sp, #0x70] 357dc: a94657f6 ldp x22, x21, [sp, #0x60] 357e0: 910243ff add sp, sp, #0x90 357e4: d65f03c0 ret 357e8: f0000228 adrp x8, 0x7c000 357ec: 9139e108 add x8, x8, #0xe78 357f0: 08dffd08 ldarb w8, [x8] 357f4: aa0003f3 mov x19, x0 357f8: 36000ce8 tbz w8, #0x0, 0x35994 <__api_tcp_server+0x8884> 357fc: f0000228 adrp x8, 0x7c000 35800: 39703108 ldrb w8, [x8, #0xc0c] 35804: 34000588 cbz w8, 0x358b4 <__api_tcp_server+0x87a4> 35808: 97ff4a3e bl 0x8100 3580c: aa0003f3 mov x19, x0 35810: 97ff4a3c bl 0x8100 35814: aa1303e0 mov x0, x19 35818: 97ff5fd1 bl 0xd75c <__share_file+0x428> 3581c: f9400008 ldr x8, [x0] 35820: 39400108 ldrb w8, [x8] 35824: 361ffd08 tbz w8, #0x3, 0x357c4 <__api_tcp_server+0x86b4> 35828: f9401408 ldr x8, [x0, #0x28] 3582c: aa0003f3 mov x19, x0 35830: 39400508 ldrb w8, [x8, #0x1] 35834: 34fffc88 cbz w8, 0x357c4 <__api_tcp_server+0x86b4> 35838: 9100c3e8 add x8, sp, #0x30 3583c: 52800780 mov w0, #0x3c // =60 35840: 97ff4ae8 bl 0x83e0 <__api_logger_buffer_alloc@plt> 35844: b9404fe8 ldr w8, [sp, #0x4c] 35848: 35fffbe8 cbnz w8, 0x357c4 <__api_tcp_server+0x86b4> 3584c: f843c3e8 ldur x8, [sp, #0x3c] 35850: b9403269 ldr w9, [x19, #0x30] 35854: b000014a adrp x10, 0x5e000 35858: fd45d140 ldr d0, [x10, #0xba0] 3585c: 910003e0 mov x0, sp 35860: b9000909 str w9, [x8, #0x8] 35864: d2800069 mov x9, #0x3 // =3 35868: f2a00209 movk x9, #0x10, lsl #16 3586c: f2c00789 movk x9, #0x3c, lsl #32 35870: f8014109 stur x9, [x8, #0x14] 35874: 90000169 adrp x9, 0x61000 35878: 91270529 add x9, x9, #0x9c1 3587c: fc00c100 stur d0, [x8, #0xc] 35880: f843c3e8 ldur x8, [sp, #0x3c] 35884: 3cc0c120 ldur q0, [x9, #0xc] 35888: 3dc00121 ldr q1, [x9] 3588c: 52800389 mov w9, #0x1c // =28 35890: b9001d09 str w9, [x8, #0x1c] 35894: 3c82c100 stur q0, [x8, #0x2c] 35898: 3d800901 str q1, [x8, #0x20] 3589c: ad4183e1 ldp q1, q0, [sp, #0x30] 358a0: f9402be8 ldr x8, [sp, #0x50] 358a4: ad0003e1 stp q1, q0, [sp] 358a8: f90013e8 str x8, [sp, #0x20] 358ac: 97ff4b29 bl 0x8550 <__api_logger_buffer_commit@plt> 358b0: 17ffffc5 b 0x357c4 <__api_tcp_server+0x86b4> 358b4: 97ff564e bl 0xb1ec <__uninit+0x1284> 358b8: 52800029 mov w9, #0x1 // =1 358bc: 39019009 strb w9, [x0, #0x64] 358c0: f940a268 ldr x8, [x19, #0x140] 358c4: 39063269 strb w9, [x19, #0x18c] 358c8: b4000288 cbz x8, 0x35918 <__api_tcp_server+0x8808> 358cc: 52807d09 mov w9, #0x3e8 // =1000 358d0: 1b097d08 mul w8, w8, w9 358d4: b90033e8 str w8, [sp, #0x30] 358d8: b941ae69 ldr w9, [x19, #0x1ac] 358dc: 6b08013f cmp w9, w8 358e0: 540001c2 b.hs 0x35918 <__api_tcp_server+0x8808> 358e4: 9106b274 add x20, x19, #0x1ac 358e8: 97ff4a06 bl 0x8100 358ec: aa0003f5 mov x21, x0 358f0: 97ff4a04 bl 0x8100 358f4: 90000162 adrp x2, 0x61000 358f8: 91000401 add x1, x0, #0x1 358fc: 91281c42 add x2, x2, #0xa07 35900: 9100c3e4 add x4, sp, #0x30 35904: aa1503e0 mov x0, x21 35908: aa1403e3 mov x3, x20 3590c: 940000a5 bl 0x35ba0 <__api_tcp_server+0x8a90> 35910: b94033e8 ldr w8, [sp, #0x30] 35914: b9000288 str w8, [x20] 35918: b943f268 ldr w8, [x19, #0x3f0] 3591c: 11000508 add w8, w8, #0x1 35920: b903f268 str w8, [x19, #0x3f0] 35924: 97ff49f7 bl 0x8100 35928: aa0003f4 mov x20, x0 3592c: 97ff49f5 bl 0x8100 35930: 90000162 adrp x2, 0x61000 35934: 91000401 add x1, x0, #0x1 35938: 9106b263 add x3, x19, #0x1ac 3593c: 91277842 add x2, x2, #0x9de 35940: aa1403e0 mov x0, x20 35944: 9400004e bl 0x35a7c <__api_tcp_server+0x896c> 35948: 940037e2 bl 0x438d0 3594c: aa0003f4 mov x20, x0 35950: 52800200 mov w0, #0x10 // =16 35954: 97ff4a27 bl 0x81f0 <_Znwm@plt> 35958: b943f268 ldr w8, [x19, #0x3f0] 3595c: f940da69 ldr x9, [x19, #0x1b0] 35960: f0000003 adrp x3, 0x38000 <__api_tcp_server+0xaef0> 35964: f0000004 adrp x4, 0x38000 <__api_tcp_server+0xaef0> 35968: b9000008 str w8, [x0] 3596c: f9000409 str x9, [x0, #0x8] 35970: b941ae62 ldr w2, [x19, #0x1ac] 35974: aa0003e1 mov x1, x0 35978: 91270063 add x3, x3, #0x9c0 3597c: 91337084 add x4, x4, #0xcdc 35980: aa1403e0 mov x0, x20 35984: 94003977 bl 0x43f60 35988: 52800640 mov w0, #0x32 // =50 3598c: 94001b08 bl 0x3c5ac 35990: 17ffff8d b 0x357c4 <__api_tcp_server+0x86b4> 35994: f0000220 adrp x0, 0x7c000 35998: 9139e000 add x0, x0, #0xe78 3599c: 94001688 bl 0x3b3bc 359a0: 34fff2e0 cbz w0, 0x357fc <__api_tcp_server+0x86ec> 359a4: f0000234 adrp x20, 0x7c000 359a8: 912a0294 add x20, x20, #0xa80 359ac: aa1403e0 mov x0, x20 359b0: 97fffc49 bl 0x34ad4 <__api_tcp_server+0x79c4> 359b4: f0ffffe0 adrp x0, 0x34000 <__api_tcp_server+0x6ef0> 359b8: b0000222 adrp x2, 0x7a000 359bc: 91339000 add x0, x0, #0xce4 359c0: 913ea042 add x2, x2, #0xfa8 359c4: aa1403e1 mov x1, x20 359c8: 97ff4c2a bl 0x8a70 <__cxa_atexit@plt> 359cc: f0000220 adrp x0, 0x7c000 359d0: 9139e000 add x0, x0, #0xe78 359d4: 94001698 bl 0x3b434 359d8: 17ffff89 b 0x357fc <__api_tcp_server+0x86ec> 359dc: 97ff4ac1 bl 0x84e0 <__stack_chk_fail@plt> 359e0: d10103ff sub sp, sp, #0x40 359e4: f9000bf5 str x21, [sp, #0x10] 359e8: a9024ff4 stp x20, x19, [sp, #0x20] 359ec: a9037bfd stp x29, x30, [sp, #0x30] 359f0: 9100c3fd add x29, sp, #0x30 359f4: d53bd055 mrs x21, TPIDR_EL0 359f8: f94016a8 ldr x8, [x21, #0x28] 359fc: f90007e8 str x8, [sp, #0x8] 35a00: f940a008 ldr x8, [x0, #0x140] 35a04: b4000288 cbz x8, 0x35a54 <__api_tcp_server+0x8944> 35a08: 52807d09 mov w9, #0x3e8 // =1000 35a0c: 1b097d08 mul w8, w8, w9 35a10: b90007e8 str w8, [sp, #0x4] 35a14: b941ac09 ldr w9, [x0, #0x1ac] 35a18: 6b08013f cmp w9, w8 35a1c: 540001c2 b.hs 0x35a54 <__api_tcp_server+0x8944> 35a20: 9106b013 add x19, x0, #0x1ac 35a24: 97ff49b7 bl 0x8100 35a28: aa0003f4 mov x20, x0 35a2c: 97ff49b5 bl 0x8100 35a30: 90000162 adrp x2, 0x61000 35a34: 91000401 add x1, x0, #0x1 35a38: 91281c42 add x2, x2, #0xa07 35a3c: 910013e4 add x4, sp, #0x4 35a40: aa1403e0 mov x0, x20 35a44: aa1303e3 mov x3, x19 35a48: 94000056 bl 0x35ba0 <__api_tcp_server+0x8a90> 35a4c: b94007e8 ldr w8, [sp, #0x4] 35a50: b9000268 str w8, [x19] 35a54: f94016a8 ldr x8, [x21, #0x28] 35a58: f94007e9 ldr x9, [sp, #0x8] 35a5c: eb09011f cmp x8, x9 35a60: 540000c1 b.ne 0x35a78 <__api_tcp_server+0x8968> 35a64: a9437bfd ldp x29, x30, [sp, #0x30] 35a68: a9424ff4 ldp x20, x19, [sp, #0x20] 35a6c: f9400bf5 ldr x21, [sp, #0x10] 35a70: 910103ff add sp, sp, #0x40 35a74: d65f03c0 ret 35a78: 97ff4a9a bl 0x84e0 <__stack_chk_fail@plt> 35a7c: d102c3ff sub sp, sp, #0xb0 35a80: f90033f9 str x25, [sp, #0x60] 35a84: a9075ff8 stp x24, x23, [sp, #0x70] 35a88: a90857f6 stp x22, x21, [sp, #0x80] 35a8c: a9094ff4 stp x20, x19, [sp, #0x90] 35a90: a90a7bfd stp x29, x30, [sp, #0xa0] 35a94: 910283fd add x29, sp, #0xa0 35a98: d53bd056 mrs x22, TPIDR_EL0 35a9c: f94016c8 ldr x8, [x22, #0x28] 35aa0: aa0303f3 mov x19, x3 35aa4: aa0203f4 mov x20, x2 35aa8: f81b83a8 stur x8, [x29, #-0x48] 35aac: 97ff5f2c bl 0xd75c <__share_file+0x428> 35ab0: f9400008 ldr x8, [x0] 35ab4: 39400108 ldrb w8, [x8] 35ab8: 36000208 tbz w8, #0x0, 0x35af8 <__api_tcp_server+0x89e8> 35abc: f9401408 ldr x8, [x0, #0x28] 35ac0: aa0003f5 mov x21, x0 35ac4: 39400508 ldrb w8, [x8, #0x1] 35ac8: 34000188 cbz w8, 0x35af8 <__api_tcp_server+0x89e8> 35acc: 3940a288 ldrb w8, [x20, #0x28] 35ad0: 7100011f cmp w8, #0x0 35ad4: 52800588 mov w8, #0x2c // =44 35ad8: 1a880517 cinc w23, w8, ne 35adc: 11000ee8 add w8, w23, #0x3 35ae0: 121e0d18 and w24, w8, #0x3c 35ae4: 11009300 add w0, w24, #0x24 35ae8: 9100c3e8 add x8, sp, #0x30 35aec: 97ff4a3d bl 0x83e0 <__api_logger_buffer_alloc@plt> 35af0: b9404fe8 ldr w8, [sp, #0x4c] 35af4: 340001a8 cbz w8, 0x35b28 <__api_tcp_server+0x8a18> 35af8: 2a1f03e0 mov w0, wzr 35afc: f94016c8 ldr x8, [x22, #0x28] 35b00: f85b83a9 ldur x9, [x29, #-0x48] 35b04: eb09011f cmp x8, x9 35b08: 540004a1 b.ne 0x35b9c <__api_tcp_server+0x8a8c> 35b0c: a94a7bfd ldp x29, x30, [sp, #0xa0] 35b10: a9494ff4 ldp x20, x19, [sp, #0x90] 35b14: a94857f6 ldp x22, x21, [sp, #0x80] 35b18: a9475ff8 ldp x24, x23, [sp, #0x70] 35b1c: f94033f9 ldr x25, [sp, #0x60] 35b20: 9102c3ff add sp, sp, #0xb0 35b24: d65f03c0 ret 35b28: b0000149 adrp x9, 0x5e000 35b2c: f843c3f9 ldur x25, [sp, #0x3c] 35b30: b94032a8 ldr w8, [x21, #0x30] 35b34: fd45d120 ldr d0, [x9, #0xba0] 35b38: 52a0020a mov w10, #0x100000 // =1048576 35b3c: 1100730b add w11, w24, #0x1c 35b40: b9000b28 str w8, [x25, #0x8] 35b44: 2902af2a stp w10, w11, [x25, #0x14] 35b48: fc00c320 stur d0, [x25, #0xc] 35b4c: f843c3f5 ldur x21, [sp, #0x3c] 35b50: 510012e2 sub w2, w23, #0x4 35b54: aa1403e1 mov x1, x20 35b58: 910082a0 add x0, x21, #0x20 35b5c: b9001ea2 str w2, [x21, #0x1c] 35b60: 97ff4b74 bl 0x8930 35b64: b9401b28 ldr w8, [x25, #0x18] 35b68: 52800169 mov w9, #0xb // =11 35b6c: 910003e0 mov x0, sp 35b70: 8b0802a8 add x8, x21, x8 35b74: 39000109 strb w9, [x8] 35b78: b9400269 ldr w9, [x19] 35b7c: b9000509 str w9, [x8, #0x4] 35b80: ad4183e1 ldp q1, q0, [sp, #0x30] 35b84: f9402be8 ldr x8, [sp, #0x50] 35b88: ad0003e1 stp q1, q0, [sp] 35b8c: f90013e8 str x8, [sp, #0x20] 35b90: 97ff4a70 bl 0x8550 <__api_logger_buffer_commit@plt> 35b94: 52800020 mov w0, #0x1 // =1 35b98: 17ffffd9 b 0x35afc <__api_tcp_server+0x89ec> 35b9c: 97ff4a51 bl 0x84e0 <__stack_chk_fail@plt> 35ba0: d102c3ff sub sp, sp, #0xb0 35ba4: a90667fa stp x26, x25, [sp, #0x60] 35ba8: a9075ff8 stp x24, x23, [sp, #0x70] 35bac: a90857f6 stp x22, x21, [sp, #0x80] 35bb0: a9094ff4 stp x20, x19, [sp, #0x90] 35bb4: a90a7bfd stp x29, x30, [sp, #0xa0] 35bb8: 910283fd add x29, sp, #0xa0 35bbc: d53bd057 mrs x23, TPIDR_EL0 35bc0: f94016e8 ldr x8, [x23, #0x28] 35bc4: aa0403f3 mov x19, x4 35bc8: aa0303f4 mov x20, x3 35bcc: aa0203f5 mov x21, x2 35bd0: f81b83a8 stur x8, [x29, #-0x48] 35bd4: 97ff5ee2 bl 0xd75c <__share_file+0x428> 35bd8: f9400008 ldr x8, [x0] 35bdc: 39400108 ldrb w8, [x8] 35be0: 36100248 tbz w8, #0x2, 0x35c28 <__api_tcp_server+0x8b18> 35be4: f9401408 ldr x8, [x0, #0x28] 35be8: aa0003f6 mov x22, x0 35bec: 39400508 ldrb w8, [x8, #0x1] 35bf0: 340001c8 cbz w8, 0x35c28 <__api_tcp_server+0x8b18> 35bf4: 394072a8 ldrb w8, [x21, #0x1c] 35bf8: 52800409 mov w9, #0x20 // =32 35bfc: 7100011f cmp w8, #0x0 35c00: 1a890538 cinc w24, w9, ne 35c04: 11000f08 add w8, w24, #0x3 35c08: 52800489 mov w9, #0x24 // =36 35c0c: 0a090119 and w25, w8, w9 35c10: 321c0328 orr w8, w25, #0x10 35c14: 11007100 add w0, w8, #0x1c 35c18: 9100c3e8 add x8, sp, #0x30 35c1c: 97ff49f1 bl 0x83e0 <__api_logger_buffer_alloc@plt> 35c20: b9404fe8 ldr w8, [sp, #0x4c] 35c24: 340001a8 cbz w8, 0x35c58 <__api_tcp_server+0x8b48> 35c28: 2a1f03e0 mov w0, wzr 35c2c: f94016e8 ldr x8, [x23, #0x28] 35c30: f85b83a9 ldur x9, [x29, #-0x48] 35c34: eb09011f cmp x8, x9 35c38: 54000521 b.ne 0x35cdc <__api_tcp_server+0x8bcc> 35c3c: a94a7bfd ldp x29, x30, [sp, #0xa0] 35c40: a9494ff4 ldp x20, x19, [sp, #0x90] 35c44: a94857f6 ldp x22, x21, [sp, #0x80] 35c48: a9475ff8 ldp x24, x23, [sp, #0x70] 35c4c: a94667fa ldp x26, x25, [sp, #0x60] 35c50: 9102c3ff add sp, sp, #0xb0 35c54: d65f03c0 ret 35c58: b0000149 adrp x9, 0x5e000 35c5c: f843c3fa ldur x26, [sp, #0x3c] 35c60: b94032c8 ldr w8, [x22, #0x30] 35c64: fd45d120 ldr d0, [x9, #0xba0] 35c68: 5280004a mov w10, #0x2 // =2 35c6c: 72a0020a movk w10, #0x10, lsl #16 35c70: 1100732b add w11, w25, #0x1c 35c74: b9000b48 str w8, [x26, #0x8] 35c78: 2902af4a stp w10, w11, [x26, #0x14] 35c7c: fc00c340 stur d0, [x26, #0xc] 35c80: f843c3f6 ldur x22, [sp, #0x3c] 35c84: 51001302 sub w2, w24, #0x4 35c88: aa1503e1 mov x1, x21 35c8c: 910082c0 add x0, x22, #0x20 35c90: b9001ec2 str w2, [x22, #0x1c] 35c94: 97ff4b27 bl 0x8930 35c98: b9401b48 ldr w8, [x26, #0x18] 35c9c: 52800169 mov w9, #0xb // =11 35ca0: 910003e0 mov x0, sp 35ca4: 8b0802c8 add x8, x22, x8 35ca8: 39000109 strb w9, [x8] 35cac: b940028a ldr w10, [x20] 35cb0: 39002109 strb w9, [x8, #0x8] 35cb4: b900050a str w10, [x8, #0x4] 35cb8: b9400269 ldr w9, [x19] 35cbc: b9000d09 str w9, [x8, #0xc] 35cc0: ad4183e1 ldp q1, q0, [sp, #0x30] 35cc4: f9402be8 ldr x8, [sp, #0x50] 35cc8: ad0003e1 stp q1, q0, [sp] 35ccc: f90013e8 str x8, [sp, #0x20] 35cd0: 97ff4a20 bl 0x8550 <__api_logger_buffer_commit@plt> 35cd4: 52800020 mov w0, #0x1 // =1 35cd8: 17ffffd5 b 0x35c2c <__api_tcp_server+0x8b1c> 35cdc: 97ff4a01 bl 0x84e0 <__stack_chk_fail@plt> 35ce0: d10383ff sub sp, sp, #0xe0 35ce4: a9086ffc stp x28, x27, [sp, #0x80] 35ce8: a90967fa stp x26, x25, [sp, #0x90] 35cec: a90a5ff8 stp x24, x23, [sp, #0xa0] 35cf0: a90b57f6 stp x22, x21, [sp, #0xb0] 35cf4: a90c4ff4 stp x20, x19, [sp, #0xc0] 35cf8: a90d7bfd stp x29, x30, [sp, #0xd0] 35cfc: 910343fd add x29, sp, #0xd0 35d00: d53bd05a mrs x26, TPIDR_EL0 35d04: f9401748 ldr x8, [x26, #0x28] 35d08: f81a83a8 stur x8, [x29, #-0x58] 35d0c: b4000781 cbz x1, 0x35dfc <__api_tcp_server+0x8cec> 35d10: aa0003fc mov x28, x0 35d14: aa0103e0 mov x0, x1 35d18: aa0103f4 mov x20, x1 35d1c: a906ffff stp xzr, xzr, [sp, #0x68] 35d20: f90033ff str xzr, [sp, #0x60] 35d24: 97ff4acf bl 0x8860 35d28: b4000100 cbz x0, 0x35d48 <__api_tcp_server+0x8c38> 35d2c: aa0003e5 mov x5, x0 35d30: 910183e0 add x0, sp, #0x60 35d34: aa1f03e1 mov x1, xzr 35d38: aa1f03e2 mov x2, xzr 35d3c: aa1403e3 mov x3, x20 35d40: aa1f03e4 mov x4, xzr 35d44: 97ff5dc1 bl 0xd448 <__share_file+0x114> 35d48: b0000160 adrp x0, 0x62000 35d4c: 91004400 add x0, x0, #0x11 35d50: 52800041 mov w1, #0x2 // =2 35d54: a903ffff stp xzr, xzr, [sp, #0x38] 35d58: f9001bff str xzr, [sp, #0x30] 35d5c: 97ff4939 bl 0x8240 <__strlen_chk@plt> 35d60: b4000120 cbz x0, 0x35d84 <__api_tcp_server+0x8c74> 35d64: f9401be1 ldr x1, [sp, #0x30] 35d68: b0000163 adrp x3, 0x62000 35d6c: aa0003e5 mov x5, x0 35d70: 91004463 add x3, x3, #0x11 35d74: 9100c3e0 add x0, sp, #0x30 35d78: aa0103e2 mov x2, x1 35d7c: aa1f03e4 mov x4, xzr 35d80: 97ff5db2 bl 0xd448 <__share_file+0x114> 35d84: 910123e8 add x8, sp, #0x48 35d88: 910183e0 add x0, sp, #0x60 35d8c: 9100c3e1 add x1, sp, #0x30 35d90: 97ffe39d bl 0x2ec04 <__api_tcp_server+0x1af4> 35d94: f940a788 ldr x8, [x28, #0x148] 35d98: b40003e8 cbz x8, 0x35e14 <__api_tcp_server+0x8d04> 35d9c: a953a394 ldp x20, x8, [x28, #0x138] 35da0: b4000348 cbz x8, 0x35e08 <__api_tcp_server+0x8cf8> 35da4: aa1f03f5 mov x21, xzr 35da8: aa1f03f7 mov x23, xzr 35dac: 52800318 mov w24, #0x18 // =24 35db0: d2c00039 mov x25, #0x100000000 // =4294967296 35db4: 14000008 b 0x35dd4 <__api_tcp_server+0x8cc4> 35db8: 9b185268 madd x8, x19, x24, x20 35dbc: a900fd1f stp xzr, xzr, [x8, #0x8] 35dc0: f940a388 ldr x8, [x28, #0x140] 35dc4: 910006f7 add x23, x23, #0x1 35dc8: eb0802ff cmp x23, x8 35dcc: 8b1902b5 add x21, x21, x25 35dd0: 540001a2 b.hs 0x35e04 <__api_tcp_server+0x8cf4> 35dd4: 9360feb3 asr x19, x21, #32 35dd8: 9b185276 madd x22, x19, x24, x20 35ddc: b4ffff56 cbz x22, 0x35dc4 <__api_tcp_server+0x8cb4> 35de0: 9b185268 madd x8, x19, x24, x20 35de4: f9400908 ldr x8, [x8, #0x10] 35de8: b4fffe88 cbz x8, 0x35db8 <__api_tcp_server+0x8ca8> 35dec: f94002c0 ldr x0, [x22] 35df0: 97ff4afc bl 0x89e0 35df4: f90002df str xzr, [x22] 35df8: 17fffff0 b 0x35db8 <__api_tcp_server+0x8ca8> 35dfc: 2a1f03f3 mov w19, wzr 35e00: 14000079 b 0x35fe4 <__api_tcp_server+0x8ed4> 35e04: f9409f94 ldr x20, [x28, #0x138] 35e08: aa1403e0 mov x0, x20 35e0c: 97ff4af5 bl 0x89e0 35e10: f9009f9f str xzr, [x28, #0x138] 35e14: f94027e8 ldr x8, [sp, #0x48] 35e18: f9009f88 str x8, [x28, #0x138] 35e1c: 3cc503e0 ldur q0, [sp, #0x50] 35e20: 3d805380 str q0, [x28, #0x140] 35e24: f94023e8 ldr x8, [sp, #0x40] 35e28: a9057fff stp xzr, xzr, [sp, #0x50] 35e2c: f90027ff str xzr, [sp, #0x48] 35e30: b4000c08 cbz x8, 0x35fb0 <__api_tcp_server+0x8ea0> 35e34: f9401be0 ldr x0, [sp, #0x30] 35e38: 97ff4aea bl 0x89e0 35e3c: f9001bff str xzr, [sp, #0x30] 35e40: f940a388 ldr x8, [x28, #0x140] 35e44: b4000ba8 cbz x8, 0x35fb8 <__api_tcp_server+0x8ea8> 35e48: f9409f97 ldr x23, [x28, #0x138] 35e4c: 52800318 mov w24, #0x18 // =24 35e50: f0000173 adrp x19, 0x64000 35e54: f90007fa str x26, [sp, #0x8] 35e58: d503201f nop 35e5c: 9b185d14 madd x20, x8, x24, x23 35e60: 911f8a73 add x19, x19, #0x7e2 35e64: d2c0003a mov x26, #0x100000000 // =4294967296 35e68: f9000bf4 str x20, [sp, #0x10] 35e6c: a904ffff stp xzr, xzr, [sp, #0x48] 35e70: f94006e1 ldr x1, [x23, #0x8] 35e74: 910123e0 add x0, sp, #0x48 35e78: 52800022 mov w2, #0x1 // =1 35e7c: f9002fe1 str x1, [sp, #0x58] 35e80: 97ff5d2f bl 0xd33c <__share_file+0x8> 35e84: f94027e1 ldr x1, [sp, #0x48] 35e88: a94016e3 ldp x3, x5, [x23] 35e8c: 910123e0 add x0, sp, #0x48 35e90: aa0103e2 mov x2, x1 35e94: aa0303e4 mov x4, x3 35e98: 97ff5d6c bl 0xd448 <__share_file+0x114> 35e9c: 52800041 mov w1, #0x2 // =2 35ea0: aa1303e0 mov x0, x19 35ea4: a9027fff stp xzr, xzr, [sp, #0x20] 35ea8: f9000fff str xzr, [sp, #0x18] 35eac: 97ff48e5 bl 0x8240 <__strlen_chk@plt> 35eb0: b4000100 cbz x0, 0x35ed0 <__api_tcp_server+0x8dc0> 35eb4: f9400fe1 ldr x1, [sp, #0x18] 35eb8: aa0003e5 mov x5, x0 35ebc: 910063e0 add x0, sp, #0x18 35ec0: aa1303e3 mov x3, x19 35ec4: aa0103e2 mov x2, x1 35ec8: aa1f03e4 mov x4, xzr 35ecc: 97ff5d5f bl 0xd448 <__share_file+0x114> 35ed0: 9100c3e8 add x8, sp, #0x30 35ed4: 910123e0 add x0, sp, #0x48 35ed8: 910063e1 add x1, sp, #0x18 35edc: 97ffe34a bl 0x2ec04 <__api_tcp_server+0x1af4> 35ee0: f94017e8 ldr x8, [sp, #0x28] 35ee4: b4000088 cbz x8, 0x35ef4 <__api_tcp_server+0x8de4> 35ee8: f9400fe0 ldr x0, [sp, #0x18] 35eec: 97ff4abd bl 0x89e0 35ef0: f9000fff str xzr, [sp, #0x18] 35ef4: a943a3fb ldp x27, x8, [sp, #0x38] 35ef8: b4000428 cbz x8, 0x35f7c <__api_tcp_server+0x8e6c> 35efc: f9401bf5 ldr x21, [sp, #0x30] 35f00: b400039b cbz x27, 0x35f70 <__api_tcp_server+0x8e60> 35f04: aa1c03f9 mov x25, x28 35f08: aa1f03fc mov x28, xzr 35f0c: aa1f03f6 mov x22, xzr 35f10: aa1b03e8 mov x8, x27 35f14: 14000008 b 0x35f34 <__api_tcp_server+0x8e24> 35f18: 9b185668 madd x8, x19, x24, x21 35f1c: a900fd1f stp xzr, xzr, [x8, #0x8] 35f20: f9401fe8 ldr x8, [sp, #0x38] 35f24: 910006d6 add x22, x22, #0x1 35f28: eb0802df cmp x22, x8 35f2c: 8b1a039c add x28, x28, x26 35f30: 54000162 b.hs 0x35f5c <__api_tcp_server+0x8e4c> 35f34: 9360ff93 asr x19, x28, #32 35f38: 9b185674 madd x20, x19, x24, x21 35f3c: b4ffff54 cbz x20, 0x35f24 <__api_tcp_server+0x8e14> 35f40: 9b185668 madd x8, x19, x24, x21 35f44: f9400908 ldr x8, [x8, #0x10] 35f48: b4fffe88 cbz x8, 0x35f18 <__api_tcp_server+0x8e08> 35f4c: f9400280 ldr x0, [x20] 35f50: 97ff4aa4 bl 0x89e0 35f54: f900029f str xzr, [x20] 35f58: 17fffff0 b 0x35f18 <__api_tcp_server+0x8e08> 35f5c: f9401bf5 ldr x21, [sp, #0x30] 35f60: f9400bf4 ldr x20, [sp, #0x10] 35f64: f0000173 adrp x19, 0x64000 35f68: aa1903fc mov x28, x25 35f6c: 911f8a73 add x19, x19, #0x7e2 35f70: aa1503e0 mov x0, x21 35f74: 97ff4a9b bl 0x89e0 35f78: f9001bff str xzr, [sp, #0x30] 35f7c: f9402fe8 ldr x8, [sp, #0x58] 35f80: b4000088 cbz x8, 0x35f90 <__api_tcp_server+0x8e80> 35f84: f94027e0 ldr x0, [sp, #0x48] 35f88: 97ff4a96 bl 0x89e0 35f8c: f90027ff str xzr, [sp, #0x48] 35f90: f1000b7f cmp x27, #0x2 35f94: 540001a1 b.ne 0x35fc8 <__api_tcp_server+0x8eb8> 35f98: 910062f7 add x23, x23, #0x18 35f9c: eb1402ff cmp x23, x20 35fa0: 54fff661 b.ne 0x35e6c <__api_tcp_server+0x8d5c> 35fa4: 52800033 mov w19, #0x1 // =1 35fa8: b901539f str wzr, [x28, #0x150] 35fac: 14000008 b 0x35fcc <__api_tcp_server+0x8ebc> 35fb0: 9e660008 fmov x8, d0 35fb4: b5fff4a8 cbnz x8, 0x35e48 <__api_tcp_server+0x8d38> 35fb8: 2a1f03f3 mov w19, wzr 35fbc: f9403be8 ldr x8, [sp, #0x70] 35fc0: b50000c8 cbnz x8, 0x35fd8 <__api_tcp_server+0x8ec8> 35fc4: 14000008 b 0x35fe4 <__api_tcp_server+0x8ed4> 35fc8: 2a1f03f3 mov w19, wzr 35fcc: f94007fa ldr x26, [sp, #0x8] 35fd0: f9403be8 ldr x8, [sp, #0x70] 35fd4: b4000088 cbz x8, 0x35fe4 <__api_tcp_server+0x8ed4> 35fd8: f94033e0 ldr x0, [sp, #0x60] 35fdc: 97ff4a81 bl 0x89e0 35fe0: f90033ff str xzr, [sp, #0x60] 35fe4: f9401748 ldr x8, [x26, #0x28] 35fe8: f85a83a9 ldur x9, [x29, #-0x58] 35fec: eb09011f cmp x8, x9 35ff0: 54000141 b.ne 0x36018 <__api_tcp_server+0x8f08> 35ff4: 2a1303e0 mov w0, w19 35ff8: a94d7bfd ldp x29, x30, [sp, #0xd0] 35ffc: a94c4ff4 ldp x20, x19, [sp, #0xc0] 36000: a94b57f6 ldp x22, x21, [sp, #0xb0] 36004: a94a5ff8 ldp x24, x23, [sp, #0xa0] 36008: a94967fa ldp x26, x25, [sp, #0x90] 3600c: a9486ffc ldp x28, x27, [sp, #0x80] 36010: 910383ff add sp, sp, #0xe0 36014: d65f03c0 ret 36018: 97ff4932 bl 0x84e0 <__stack_chk_fail@plt> 3601c: d102c3ff sub sp, sp, #0xb0 36020: f90033f9 str x25, [sp, #0x60] 36024: a9075ff8 stp x24, x23, [sp, #0x70] 36028: a90857f6 stp x22, x21, [sp, #0x80] 3602c: a9094ff4 stp x20, x19, [sp, #0x90] 36030: a90a7bfd stp x29, x30, [sp, #0xa0] 36034: 910283fd add x29, sp, #0xa0 36038: d53bd056 mrs x22, TPIDR_EL0 3603c: f94016c8 ldr x8, [x22, #0x28] 36040: aa0303f3 mov x19, x3 36044: aa0203f4 mov x20, x2 36048: f81b83a8 stur x8, [x29, #-0x48] 3604c: 97ff5dc4 bl 0xd75c <__share_file+0x428> 36050: f9400008 ldr x8, [x0] 36054: 39400108 ldrb w8, [x8] 36058: 36100208 tbz w8, #0x2, 0x36098 <__api_tcp_server+0x8f88> 3605c: f9401408 ldr x8, [x0, #0x28] 36060: aa0003f5 mov x21, x0 36064: 39400508 ldrb w8, [x8, #0x1] 36068: 34000188 cbz w8, 0x36098 <__api_tcp_server+0x8f88> 3606c: 3940d688 ldrb w8, [x20, #0x35] 36070: 7100011f cmp w8, #0x0 36074: 52800728 mov w8, #0x39 // =57 36078: 1a880517 cinc w23, w8, ne 3607c: 11000ee8 add w8, w23, #0x3 36080: 121e0d18 and w24, w8, #0x3c 36084: 11009300 add w0, w24, #0x24 36088: 9100c3e8 add x8, sp, #0x30 3608c: 97ff48d5 bl 0x83e0 <__api_logger_buffer_alloc@plt> 36090: b9404fe8 ldr w8, [sp, #0x4c] 36094: 340001a8 cbz w8, 0x360c8 <__api_tcp_server+0x8fb8> 36098: 2a1f03e0 mov w0, wzr 3609c: f94016c8 ldr x8, [x22, #0x28] 360a0: f85b83a9 ldur x9, [x29, #-0x48] 360a4: eb09011f cmp x8, x9 360a8: 540004c1 b.ne 0x36140 <__api_tcp_server+0x9030> 360ac: a94a7bfd ldp x29, x30, [sp, #0xa0] 360b0: a9494ff4 ldp x20, x19, [sp, #0x90] 360b4: a94857f6 ldp x22, x21, [sp, #0x80] 360b8: a9475ff8 ldp x24, x23, [sp, #0x70] 360bc: f94033f9 ldr x25, [sp, #0x60] 360c0: 9102c3ff add sp, sp, #0xb0 360c4: d65f03c0 ret 360c8: 90000149 adrp x9, 0x5e000 360cc: f843c3f9 ldur x25, [sp, #0x3c] 360d0: b94032a8 ldr w8, [x21, #0x30] 360d4: fd45d120 ldr d0, [x9, #0xba0] 360d8: 5280004a mov w10, #0x2 // =2 360dc: 72a0020a movk w10, #0x10, lsl #16 360e0: 1100730b add w11, w24, #0x1c 360e4: b9000b28 str w8, [x25, #0x8] 360e8: 2902af2a stp w10, w11, [x25, #0x14] 360ec: fc00c320 stur d0, [x25, #0xc] 360f0: f843c3f5 ldur x21, [sp, #0x3c] 360f4: 510012e2 sub w2, w23, #0x4 360f8: aa1403e1 mov x1, x20 360fc: 910082a0 add x0, x21, #0x20 36100: b9001ea2 str w2, [x21, #0x1c] 36104: 97ff4a0b bl 0x8930 36108: b9401b28 ldr w8, [x25, #0x18] 3610c: 52800169 mov w9, #0xb // =11 36110: 910003e0 mov x0, sp 36114: 8b0802a8 add x8, x21, x8 36118: 39000109 strb w9, [x8] 3611c: b9400269 ldr w9, [x19] 36120: b9000509 str w9, [x8, #0x4] 36124: ad4183e1 ldp q1, q0, [sp, #0x30] 36128: f9402be8 ldr x8, [sp, #0x50] 3612c: ad0003e1 stp q1, q0, [sp] 36130: f90013e8 str x8, [sp, #0x20] 36134: 97ff4907 bl 0x8550 <__api_logger_buffer_commit@plt> 36138: 52800020 mov w0, #0x1 // =1 3613c: 17ffffd8 b 0x3609c <__api_tcp_server+0x8f8c> 36140: 97ff48e8 bl 0x84e0 <__stack_chk_fail@plt> 36144: d102c3ff sub sp, sp, #0xb0 36148: f90033f9 str x25, [sp, #0x60] 3614c: a9075ff8 stp x24, x23, [sp, #0x70] 36150: a90857f6 stp x22, x21, [sp, #0x80] 36154: a9094ff4 stp x20, x19, [sp, #0x90] 36158: a90a7bfd stp x29, x30, [sp, #0xa0] 3615c: 910283fd add x29, sp, #0xa0 36160: d53bd056 mrs x22, TPIDR_EL0 36164: f94016c8 ldr x8, [x22, #0x28] 36168: aa0303f3 mov x19, x3 3616c: aa0203f4 mov x20, x2 36170: f81b83a8 stur x8, [x29, #-0x48] 36174: 97ff5d7a bl 0xd75c <__share_file+0x428> 36178: f9400008 ldr x8, [x0] 3617c: 39400108 ldrb w8, [x8] 36180: 36180228 tbz w8, #0x3, 0x361c4 <__api_tcp_server+0x90b4> 36184: f9401408 ldr x8, [x0, #0x28] 36188: aa0003f5 mov x21, x0 3618c: 39400508 ldrb w8, [x8, #0x1] 36190: 340001a8 cbz w8, 0x361c4 <__api_tcp_server+0x90b4> 36194: 39410688 ldrb w8, [x20, #0x41] 36198: 528008a9 mov w9, #0x45 // =69 3619c: 7100011f cmp w8, #0x0 361a0: 1a890537 cinc w23, w9, ne 361a4: 11000ee8 add w8, w23, #0x3 361a8: 52800989 mov w9, #0x4c // =76 361ac: 0a090118 and w24, w8, w9 361b0: 11009300 add w0, w24, #0x24 361b4: 9100c3e8 add x8, sp, #0x30 361b8: 97ff488a bl 0x83e0 <__api_logger_buffer_alloc@plt> 361bc: b9404fe8 ldr w8, [sp, #0x4c] 361c0: 340001a8 cbz w8, 0x361f4 <__api_tcp_server+0x90e4> 361c4: 2a1f03e0 mov w0, wzr 361c8: f94016c8 ldr x8, [x22, #0x28] 361cc: f85b83a9 ldur x9, [x29, #-0x48] 361d0: eb09011f cmp x8, x9 361d4: 540004c1 b.ne 0x3626c <__api_tcp_server+0x915c> 361d8: a94a7bfd ldp x29, x30, [sp, #0xa0] 361dc: a9494ff4 ldp x20, x19, [sp, #0x90] 361e0: a94857f6 ldp x22, x21, [sp, #0x80] 361e4: a9475ff8 ldp x24, x23, [sp, #0x70] 361e8: f94033f9 ldr x25, [sp, #0x60] 361ec: 9102c3ff add sp, sp, #0xb0 361f0: d65f03c0 ret 361f4: 90000149 adrp x9, 0x5e000 361f8: f843c3f9 ldur x25, [sp, #0x3c] 361fc: b94032a8 ldr w8, [x21, #0x30] 36200: fd45d120 ldr d0, [x9, #0xba0] 36204: 5280006a mov w10, #0x3 // =3 36208: 72a0020a movk w10, #0x10, lsl #16 3620c: 1100730b add w11, w24, #0x1c 36210: b9000b28 str w8, [x25, #0x8] 36214: 2902af2a stp w10, w11, [x25, #0x14] 36218: fc00c320 stur d0, [x25, #0xc] 3621c: f843c3f5 ldur x21, [sp, #0x3c] 36220: 510012e2 sub w2, w23, #0x4 36224: aa1403e1 mov x1, x20 36228: 910082a0 add x0, x21, #0x20 3622c: b9001ea2 str w2, [x21, #0x1c] 36230: 97ff49c0 bl 0x8930 36234: b9401b28 ldr w8, [x25, #0x18] 36238: 52800169 mov w9, #0xb // =11 3623c: 910003e0 mov x0, sp 36240: 8b0802a8 add x8, x21, x8 36244: 39000109 strb w9, [x8] 36248: b9400269 ldr w9, [x19] 3624c: b9000509 str w9, [x8, #0x4] 36250: ad4183e1 ldp q1, q0, [sp, #0x30] 36254: f9402be8 ldr x8, [sp, #0x50] 36258: ad0003e1 stp q1, q0, [sp] 3625c: f90013e8 str x8, [sp, #0x20] 36260: 97ff48bc bl 0x8550 <__api_logger_buffer_commit@plt> 36264: 52800020 mov w0, #0x1 // =1 36268: 17ffffd8 b 0x361c8 <__api_tcp_server+0x90b8> 3626c: 97ff489d bl 0x84e0 <__stack_chk_fail@plt> 36270: f81d0ff5 str x21, [sp, #-0x30]! 36274: a9014ff4 stp x20, x19, [sp, #0x10] 36278: a9027bfd stp x29, x30, [sp, #0x20] 3627c: 910083fd add x29, sp, #0x20 36280: f940a014 ldr x20, [x0, #0x140] 36284: aa0003f3 mov x19, x0 36288: b40001d4 cbz x20, 0x362c0 <__api_tcp_server+0x91b0> 3628c: f9409e75 ldr x21, [x19, #0x138] 36290: b50000d5 cbnz x21, 0x362a8 <__api_tcp_server+0x9198> 36294: 1400000b b 0x362c0 <__api_tcp_server+0x91b0> 36298: a900febf stp xzr, xzr, [x21, #0x8] 3629c: f1000694 subs x20, x20, #0x1 362a0: 910062b5 add x21, x21, #0x18 362a4: 540000e0 b.eq 0x362c0 <__api_tcp_server+0x91b0> 362a8: f9400aa8 ldr x8, [x21, #0x10] 362ac: b4ffff68 cbz x8, 0x36298 <__api_tcp_server+0x9188> 362b0: f94002a0 ldr x0, [x21] 362b4: 97ff49cb bl 0x89e0 362b8: f90002bf str xzr, [x21] 362bc: 17fffff7 b 0x36298 <__api_tcp_server+0x9188> 362c0: f900a27f str xzr, [x19, #0x140] 362c4: a9427bfd ldp x29, x30, [sp, #0x20] 362c8: a9414ff4 ldp x20, x19, [sp, #0x10] 362cc: f84307f5 ldr x21, [sp], #0x30 362d0: d65f03c0 ret 362d4: d10183ff sub sp, sp, #0x60 362d8: a9025ff8 stp x24, x23, [sp, #0x20] 362dc: a90357f6 stp x22, x21, [sp, #0x30] 362e0: a9044ff4 stp x20, x19, [sp, #0x40] 362e4: a9057bfd stp x29, x30, [sp, #0x50] 362e8: 910143fd add x29, sp, #0x50 362ec: d53bd056 mrs x22, TPIDR_EL0 362f0: f94016c8 ldr x8, [x22, #0x28] 362f4: aa0003f3 mov x19, x0 362f8: f9000fe8 str x8, [sp, #0x18] 362fc: 97ff4781 bl 0x8100 36300: aa0003f4 mov x20, x0 36304: 97ff477f bl 0x8100 36308: aa1403e0 mov x0, x20 3630c: 97ff5d14 bl 0xd75c <__share_file+0x428> 36310: f0000144 adrp x4, 0x61000 36314: b0000165 adrp x5, 0x63000 36318: 528cc041 mov w1, #0x6602 // =26114 3631c: 912abc84 add x4, x4, #0xaaf 36320: 912c5ca5 add x5, x5, #0xb17 36324: 72a60ac1 movk w1, #0x3056, lsl #16 36328: 52800022 mov w2, #0x1 // =1 3632c: 52800043 mov w3, #0x2 // =2 36330: 97ffd860 bl 0x2c4b0 <__share_file+0x1f17c> 36334: f940a268 ldr x8, [x19, #0x140] 36338: b5000068 cbnz x8, 0x36344 <__api_tcp_server+0x9234> 3633c: 79431268 ldrh w8, [x19, #0x188] 36340: 34000468 cbz w8, 0x363cc <__api_tcp_server+0x92bc> 36344: 39462e68 ldrb w8, [x19, #0x18b] 36348: 34000208 cbz w8, 0x36388 <__api_tcp_server+0x9278> 3634c: 97ff476d bl 0x8100 36350: aa0003f3 mov x19, x0 36354: 97ff476b bl 0x8100 36358: aa1303e0 mov x0, x19 3635c: 97ff5d00 bl 0xd75c <__share_file+0x428> 36360: f0000144 adrp x4, 0x61000 36364: b0000165 adrp x5, 0x63000 36368: 528cc041 mov w1, #0x6602 // =26114 3636c: 912b2c84 add x4, x4, #0xacb 36370: 912c5ca5 add x5, x5, #0xb17 36374: 72a60ac1 movk w1, #0x3056, lsl #16 36378: 52800022 mov w2, #0x1 // =1 3637c: 52800063 mov w3, #0x3 // =3 36380: 97ffd740 bl 0x2c080 <__share_file+0x1ed4c> 36384: 1400007c b 0x36574 <__api_tcp_server+0x9464> 36388: 3941a268 ldrb w8, [x19, #0x68] 3638c: 34000488 cbz w8, 0x3641c <__api_tcp_server+0x930c> 36390: 97ff475c bl 0x8100 36394: aa0003f3 mov x19, x0 36398: 97ff475a bl 0x8100 3639c: aa1303e0 mov x0, x19 363a0: 97ff5cef bl 0xd75c <__share_file+0x428> 363a4: d0000144 adrp x4, 0x60000 363a8: b0000165 adrp x5, 0x63000 363ac: 528cc041 mov w1, #0x6602 // =26114 363b0: 9133d084 add x4, x4, #0xcf4 363b4: 912c5ca5 add x5, x5, #0xb17 363b8: 72a60ac1 movk w1, #0x3056, lsl #16 363bc: 52800022 mov w2, #0x1 // =1 363c0: 52800063 mov w3, #0x3 // =3 363c4: 94000af9 bl 0x38fa8 <__api_tcp_server+0xbe98> 363c8: 1400006b b 0x36574 <__api_tcp_server+0x9464> 363cc: 97ff474d bl 0x8100 363d0: aa0003f4 mov x20, x0 363d4: 97ff474b bl 0x8100 363d8: aa1403e0 mov x0, x20 363dc: 97ff5ce0 bl 0xd75c <__share_file+0x428> 363e0: d0000144 adrp x4, 0x60000 363e4: b0000165 adrp x5, 0x63000 363e8: 528cc041 mov w1, #0x6602 // =26114 363ec: 91335484 add x4, x4, #0xcd5 363f0: 912c5ca5 add x5, x5, #0xb17 363f4: 72a60ac1 movk w1, #0x3056, lsl #16 363f8: 52800022 mov w2, #0x1 // =1 363fc: 52800063 mov w3, #0x3 // =3 36400: 94000a3a bl 0x38ce8 <__api_tcp_server+0xbbd8> 36404: 3906327f strb wzr, [x19, #0x18c] 36408: 97ffb9e5 bl 0x24b9c <__share_file+0x17868> 3640c: f940da62 ldr x2, [x19, #0x1b0] 36410: 52800041 mov w1, #0x2 // =2 36414: 97ffc4bf bl 0x27710 <__share_file+0x1a3dc> 36418: 14000057 b 0x36574 <__api_tcp_server+0x9464> 3641c: 9104a274 add x20, x19, #0x128 36420: aa1403e0 mov x0, x20 36424: 9400161d bl 0x3bc98 36428: f9408e77 ldr x23, [x19, #0x118] 3642c: b40002d7 cbz x23, 0x36484 <__api_tcp_server+0x9374> 36430: f9408a78 ldr x24, [x19, #0x110] 36434: b50000f8 cbnz x24, 0x36450 <__api_tcp_server+0x9340> 36438: 14000013 b 0x36484 <__api_tcp_server+0x9374> 3643c: aa1503e0 mov x0, x21 36440: 97ff48d4 bl 0x8790 <_ZdlPv@plt> 36444: f10006f7 subs x23, x23, #0x1 36448: 91002318 add x24, x24, #0x8 3644c: 540001c0 b.eq 0x36484 <__api_tcp_server+0x9374> 36450: f9400315 ldr x21, [x24] 36454: b4ffff95 cbz x21, 0x36444 <__api_tcp_server+0x9334> 36458: f9401aa8 ldr x8, [x21, #0x30] 3645c: b4000088 cbz x8, 0x3646c <__api_tcp_server+0x935c> 36460: f94012a0 ldr x0, [x21, #0x20] 36464: 97ff495f bl 0x89e0 36468: f90012bf str xzr, [x21, #0x20] 3646c: f9400ea8 ldr x8, [x21, #0x18] 36470: a902febf stp xzr, xzr, [x21, #0x28] 36474: b4fffe48 cbz x8, 0x3643c <__api_tcp_server+0x932c> 36478: f94006a0 ldr x0, [x21, #0x8] 3647c: 97ff4959 bl 0x89e0 36480: 17ffffef b 0x3643c <__api_tcp_server+0x932c> 36484: aa1403e0 mov x0, x20 36488: f9008e7f str xzr, [x19, #0x118] 3648c: 94001697 bl 0x3bee8 36490: 39462a68 ldrb w8, [x19, #0x18a] 36494: 350000c8 cbnz w8, 0x364ac <__api_tcp_server+0x939c> 36498: 52800028 mov w8, #0x1 // =1 3649c: 9102c260 add x0, x19, #0xb0 364a0: 39062a68 strb w8, [x19, #0x18a] 364a4: 3901aa68 strb w8, [x19, #0x6a] 364a8: 940017a6 bl 0x3c340 364ac: f940a268 ldr x8, [x19, #0x140] 364b0: b4000088 cbz x8, 0x364c0 <__api_tcp_server+0x93b0> 364b4: aa1303e0 mov x0, x19 364b8: 97fffb7a bl 0x352a0 <__api_tcp_server+0x8190> 364bc: 1400002e b 0x36574 <__api_tcp_server+0x9464> 364c0: f940be68 ldr x8, [x19, #0x178] 364c4: b4000068 cbz x8, 0x364d0 <__api_tcp_server+0x93c0> 364c8: f940ba61 ldr x1, [x19, #0x170] 364cc: 14000003 b 0x364d8 <__api_tcp_server+0x93c8> 364d0: b0000161 adrp x1, 0x63000 364d4: 912c5c21 add x1, x1, #0xb17 364d8: b941ae64 ldr w4, [x19, #0x1ac] 364dc: 3946a265 ldrb w5, [x19, #0x1a8] 364e0: 79431262 ldrh w2, [x19, #0x188] 364e4: 52800023 mov w3, #0x1 // =1 364e8: aa1303e0 mov x0, x19 364ec: 91062274 add x20, x19, #0x188 364f0: 97ffcc48 bl 0x29610 <__share_file+0x1c2dc> 364f4: 37000100 tbnz w0, #0x0, 0x36514 <__api_tcp_server+0x9404> 364f8: 39463268 ldrb w8, [x19, #0x18c] 364fc: 340000c8 cbz w8, 0x36514 <__api_tcp_server+0x9404> 36500: 3906327f strb wzr, [x19, #0x18c] 36504: 97ffb9a6 bl 0x24b9c <__share_file+0x17868> 36508: f940da62 ldr x2, [x19, #0x1b0] 3650c: 52800061 mov w1, #0x3 // =3 36510: 97ffc480 bl 0x27710 <__share_file+0x1a3dc> 36514: 97ff46fb bl 0x8100 36518: aa0003f5 mov x21, x0 3651c: 97ff46f9 bl 0x8100 36520: f940be68 ldr x8, [x19, #0x178] 36524: b4000068 cbz x8, 0x36530 <__api_tcp_server+0x9420> 36528: f940ba68 ldr x8, [x19, #0x170] 3652c: 14000003 b 0x36538 <__api_tcp_server+0x9428> 36530: b0000168 adrp x8, 0x63000 36534: 912c5d08 add x8, x8, #0xb17 36538: f9000be8 str x8, [sp, #0x10] 3653c: 94003b9e bl 0x453b4 36540: b9000fe0 str w0, [sp, #0xc] 36544: aa1503e0 mov x0, x21 36548: 97ff5c85 bl 0xd75c <__share_file+0x428> 3654c: d0000144 adrp x4, 0x60000 36550: 528cc041 mov w1, #0x6602 // =26114 36554: 91348084 add x4, x4, #0xd20 36558: 910043e5 add x5, sp, #0x10 3655c: 910033e7 add x7, sp, #0xc 36560: 72a60ac1 movk w1, #0x3056, lsl #16 36564: 52800022 mov w2, #0x1 // =1 36568: 2a1f03e3 mov w3, wzr 3656c: aa1403e6 mov x6, x20 36570: 94000ae3 bl 0x390fc <__api_tcp_server+0xbfec> 36574: f94016c8 ldr x8, [x22, #0x28] 36578: f9400fe9 ldr x9, [sp, #0x18] 3657c: eb09011f cmp x8, x9 36580: 540000e1 b.ne 0x3659c <__api_tcp_server+0x948c> 36584: a9457bfd ldp x29, x30, [sp, #0x50] 36588: a9444ff4 ldp x20, x19, [sp, #0x40] 3658c: a94357f6 ldp x22, x21, [sp, #0x30] 36590: a9425ff8 ldp x24, x23, [sp, #0x20] 36594: 910183ff add sp, sp, #0x60 36598: d65f03c0 ret 3659c: 97ff47d1 bl 0x84e0 <__stack_chk_fail@plt> 365a0: a9bd57f6 stp x22, x21, [sp, #-0x30]! 365a4: a9014ff4 stp x20, x19, [sp, #0x10] 365a8: a9027bfd stp x29, x30, [sp, #0x20] 365ac: 910083fd add x29, sp, #0x20 365b0: aa0003f3 mov x19, x0 365b4: aa0103e0 mov x0, x1 365b8: 2a0303f4 mov w20, w3 365bc: 2a0203f5 mov w21, w2 365c0: aa0103f6 mov x22, x1 365c4: 97ff48a7 bl 0x8860 365c8: b4000200 cbz x0, 0x36608 <__api_tcp_server+0x94f8> 365cc: f940ba68 ldr x8, [x19, #0x170] 365d0: f900be7f str xzr, [x19, #0x178] 365d4: b4000048 cbz x8, 0x365dc <__api_tcp_server+0x94cc> 365d8: 3900011f strb wzr, [x8] 365dc: b4000176 cbz x22, 0x36608 <__api_tcp_server+0x94f8> 365e0: aa1603e0 mov x0, x22 365e4: 97ff489f bl 0x8860 365e8: b4000100 cbz x0, 0x36608 <__api_tcp_server+0x94f8> 365ec: aa0003e5 mov x5, x0 365f0: 9105c260 add x0, x19, #0x170 365f4: f9400001 ldr x1, [x0] 365f8: aa1603e3 mov x3, x22 365fc: aa1f03e4 mov x4, xzr 36600: aa0103e2 mov x2, x1 36604: 97ff5b91 bl 0xd448 <__share_file+0x114> 36608: 79031275 strh w21, [x19, #0x188] 3660c: 360000d4 tbz w20, #0x0, 0x36624 <__api_tcp_server+0x9514> 36610: aa1303e0 mov x0, x19 36614: a9427bfd ldp x29, x30, [sp, #0x20] 36618: a9414ff4 ldp x20, x19, [sp, #0x10] 3661c: a8c357f6 ldp x22, x21, [sp], #0x30 36620: 17ffff2d b 0x362d4 <__api_tcp_server+0x91c4> 36624: a9427bfd ldp x29, x30, [sp, #0x20] 36628: a9414ff4 ldp x20, x19, [sp, #0x10] 3662c: a8c357f6 ldp x22, x21, [sp], #0x30 36630: d65f03c0 ret 36634: f81d0ff5 str x21, [sp, #-0x30]! 36638: a9014ff4 stp x20, x19, [sp, #0x10] 3663c: a9027bfd stp x29, x30, [sp, #0x20] 36640: 910083fd add x29, sp, #0x20 36644: 3941a008 ldrb w8, [x0, #0x68] 36648: 2a0203f3 mov w19, w2 3664c: aa0103f5 mov x21, x1 36650: aa0003f4 mov x20, x0 36654: 3906301f strb wzr, [x0, #0x18c] 36658: 340000a8 cbz w8, 0x3666c <__api_tcp_server+0x955c> 3665c: f9400288 ldr x8, [x20] 36660: aa1403e0 mov x0, x20 36664: f9402108 ldr x8, [x8, #0x40] 36668: d63f0100 blr x8 3666c: aa1503e0 mov x0, x21 36670: 97ff487c bl 0x8860 36674: b4000200 cbz x0, 0x366b4 <__api_tcp_server+0x95a4> 36678: f940ba88 ldr x8, [x20, #0x170] 3667c: f900be9f str xzr, [x20, #0x178] 36680: b4000048 cbz x8, 0x36688 <__api_tcp_server+0x9578> 36684: 3900011f strb wzr, [x8] 36688: b4000175 cbz x21, 0x366b4 <__api_tcp_server+0x95a4> 3668c: aa1503e0 mov x0, x21 36690: 97ff4874 bl 0x8860 36694: b4000100 cbz x0, 0x366b4 <__api_tcp_server+0x95a4> 36698: aa0003e5 mov x5, x0 3669c: 9105c280 add x0, x20, #0x170 366a0: f9400001 ldr x1, [x0] 366a4: aa1503e3 mov x3, x21 366a8: aa1f03e4 mov x4, xzr 366ac: aa0103e2 mov x2, x1 366b0: 97ff5b66 bl 0xd448 <__share_file+0x114> 366b4: 79031293 strh w19, [x20, #0x188] 366b8: a9427bfd ldp x29, x30, [sp, #0x20] 366bc: a9414ff4 ldp x20, x19, [sp, #0x10] 366c0: f84307f5 ldr x21, [sp], #0x30 366c4: d65f03c0 ret 366c8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 366cc: 910003fd mov x29, sp 366d0: 39462c08 ldrb w8, [x0, #0x18b] 366d4: 34000068 cbz w8, 0x366e0 <__api_tcp_server+0x95d0> 366d8: a8c17bfd ldp x29, x30, [sp], #0x10 366dc: d65f03c0 ret 366e0: 3941a008 ldrb w8, [x0, #0x68] 366e4: 34ffffa8 cbz w8, 0x366d8 <__api_tcp_server+0x95c8> 366e8: 3901a01f strb wzr, [x0, #0x68] 366ec: 97ffce26 bl 0x29f84 <__share_file+0x1cc50> 366f0: 97ffb92b bl 0x24b9c <__share_file+0x17868> 366f4: a8c17bfd ldp x29, x30, [sp], #0x10 366f8: 17ffc376 b 0x274d0 <__share_file+0x1a19c> 366fc: a9be4ff4 stp x20, x19, [sp, #-0x20]! 36700: a9017bfd stp x29, x30, [sp, #0x10] 36704: 910043fd add x29, sp, #0x10 36708: aa0003f3 mov x19, x0 3670c: 3906301f strb wzr, [x0, #0x18c] 36710: 97ffcf60 bl 0x2a490 <__share_file+0x1d15c> 36714: 39462a68 ldrb w8, [x19, #0x18a] 36718: 7900d27f strh wzr, [x19, #0x68] 3671c: 340000c8 cbz w8, 0x36734 <__api_tcp_server+0x9624> 36720: 9102c274 add x20, x19, #0xb0 36724: aa1403e0 mov x0, x20 36728: 9400163e bl 0x3c020 3672c: aa1403e0 mov x0, x20 36730: 94001782 bl 0x3c538 36734: 39062a7f strb wzr, [x19, #0x18a] 36738: a9417bfd ldp x29, x30, [sp, #0x10] 3673c: a8c24ff4 ldp x20, x19, [sp], #0x20 36740: d65f03c0 ret 36744: d10243ff sub sp, sp, #0x90 36748: f90033f5 str x21, [sp, #0x60] 3674c: a9074ff4 stp x20, x19, [sp, #0x70] 36750: a9087bfd stp x29, x30, [sp, #0x80] 36754: 910203fd add x29, sp, #0x80 36758: d53bd054 mrs x20, TPIDR_EL0 3675c: f9401688 ldr x8, [x20, #0x28] 36760: 12000035 and w21, w1, #0x1 36764: 2a0103f3 mov w19, w1 36768: f81d83a8 stur x8, [x29, #-0x28] 3676c: 39062c15 strb w21, [x0, #0x18b] 36770: 97ff529f bl 0xb1ec <__uninit+0x1284> 36774: 2a3303e8 mvn w8, w19 36778: 12000101 and w1, w8, #0x1 3677c: 97ffae91 bl 0x221c0 <__share_file+0x14e8c> 36780: 97ff4660 bl 0x8100 36784: aa0003f3 mov x19, x0 36788: 97ff465e bl 0x8100 3678c: aa1303e0 mov x0, x19 36790: 97ff5bf3 bl 0xd75c <__share_file+0x428> 36794: f9400008 ldr x8, [x0] 36798: 39400108 ldrb w8, [x8] 3679c: 360004e8 tbz w8, #0x0, 0x36838 <__api_tcp_server+0x9728> 367a0: f9401408 ldr x8, [x0, #0x28] 367a4: aa0003f3 mov x19, x0 367a8: 39400508 ldrb w8, [x8, #0x1] 367ac: 34000468 cbz w8, 0x36838 <__api_tcp_server+0x9728> 367b0: 9100c3e8 add x8, sp, #0x30 367b4: 52800880 mov w0, #0x44 // =68 367b8: 97ff470a bl 0x83e0 <__api_logger_buffer_alloc@plt> 367bc: b9404fe8 ldr w8, [sp, #0x4c] 367c0: 350003c8 cbnz w8, 0x36838 <__api_tcp_server+0x9728> 367c4: f843c3e8 ldur x8, [sp, #0x3c] 367c8: b9403269 ldr w9, [x19, #0x30] 367cc: 9000014a adrp x10, 0x5e000 367d0: fd45d140 ldr d0, [x10, #0xba0] 367d4: d2a0020a mov x10, #0x100000 // =1048576 367d8: f2c0080a movk x10, #0x40, lsl #32 367dc: b9000909 str w9, [x8, #0x8] 367e0: f0000149 adrp x9, 0x61000 367e4: 912bad29 add x9, x9, #0xaeb 367e8: f801410a stur x10, [x8, #0x14] 367ec: fc00c100 stur d0, [x8, #0xc] 367f0: f843c3ea ldur x10, [sp, #0x3c] 367f4: 3cc0e120 ldur q0, [x9, #0xe] 367f8: 3dc00121 ldr q1, [x9] 367fc: 528003c9 mov w9, #0x1e // =30 36800: b9001d49 str w9, [x10, #0x1c] 36804: 3c82e140 stur q0, [x10, #0x2e] 36808: 3d800941 str q1, [x10, #0x20] 3680c: b9401908 ldr w8, [x8, #0x18] 36810: 52800069 mov w9, #0x3 // =3 36814: 910003e0 mov x0, sp 36818: 8b080148 add x8, x10, x8 3681c: 39000109 strb w9, [x8] 36820: 39000915 strb w21, [x8, #0x2] 36824: ad4183e1 ldp q1, q0, [sp, #0x30] 36828: f9402be8 ldr x8, [sp, #0x50] 3682c: ad0003e1 stp q1, q0, [sp] 36830: f90013e8 str x8, [sp, #0x20] 36834: 97ff4747 bl 0x8550 <__api_logger_buffer_commit@plt> 36838: f9401688 ldr x8, [x20, #0x28] 3683c: f85d83a9 ldur x9, [x29, #-0x28] 36840: eb09011f cmp x8, x9 36844: 540000c1 b.ne 0x3685c <__api_tcp_server+0x974c> 36848: a9487bfd ldp x29, x30, [sp, #0x80] 3684c: a9474ff4 ldp x20, x19, [sp, #0x70] 36850: f94033f5 ldr x21, [sp, #0x60] 36854: 910243ff add sp, sp, #0x90 36858: d65f03c0 ret 3685c: 97ff4721 bl 0x84e0 <__stack_chk_fail@plt> 36860: d10143ff sub sp, sp, #0x50 36864: a9015ff8 stp x24, x23, [sp, #0x10] 36868: a90257f6 stp x22, x21, [sp, #0x20] 3686c: a9034ff4 stp x20, x19, [sp, #0x30] 36870: a9047bfd stp x29, x30, [sp, #0x40] 36874: 910103fd add x29, sp, #0x40 36878: d53bd058 mrs x24, TPIDR_EL0 3687c: f9401708 ldr x8, [x24, #0x28] 36880: 9104a013 add x19, x0, #0x128 36884: aa0003f4 mov x20, x0 36888: aa1303e0 mov x0, x19 3688c: aa0203f5 mov x21, x2 36890: aa0103f6 mov x22, x1 36894: f90007e8 str x8, [sp, #0x8] 36898: 94001500 bl 0x3bc98 3689c: 52800700 mov w0, #0x38 // =56 368a0: 97ff4654 bl 0x81f0 <_Znwm@plt> 368a4: 6f00e400 movi v0.2d, #0000000000000000 368a8: aa0003f7 mov x23, x0 368ac: f900181f str xzr, [x0, #0x30] 368b0: ad000000 stp q0, q0, [x0] 368b4: 3d800800 str q0, [x0, #0x20] 368b8: f90003e0 str x0, [sp] 368bc: 94000cc5 bl 0x39bd0 <__api_tcp_server+0xcac0> 368c0: f90002e0 str x0, [x23] 368c4: aa1703e0 mov x0, x23 368c8: f8408c08 ldr x8, [x0, #0x8]! 368cc: f9000aff str xzr, [x23, #0x10] 368d0: b4000048 cbz x8, 0x368d8 <__api_tcp_server+0x97c8> 368d4: 3900011f strb wzr, [x8] 368d8: f94006c5 ldr x5, [x22, #0x8] 368dc: b40000c5 cbz x5, 0x368f4 <__api_tcp_server+0x97e4> 368e0: f9400001 ldr x1, [x0] 368e4: f94002c3 ldr x3, [x22] 368e8: aa0103e2 mov x2, x1 368ec: aa0303e4 mov x4, x3 368f0: 97ff5ad6 bl 0xd448 <__share_file+0x114> 368f4: f94003e0 ldr x0, [sp] 368f8: f8420c08 ldr x8, [x0, #0x20]! 368fc: f900041f str xzr, [x0, #0x8] 36900: b4000048 cbz x8, 0x36908 <__api_tcp_server+0x97f8> 36904: 3900011f strb wzr, [x8] 36908: f94006a5 ldr x5, [x21, #0x8] 3690c: b40000c5 cbz x5, 0x36924 <__api_tcp_server+0x9814> 36910: f9400001 ldr x1, [x0] 36914: f94002a3 ldr x3, [x21] 36918: aa0103e2 mov x2, x1 3691c: aa0303e4 mov x4, x3 36920: 97ff5aca bl 0xd448 <__share_file+0x114> 36924: a9512282 ldp x2, x8, [x20, #0x110] 36928: 91044280 add x0, x20, #0x110 3692c: 910003e3 mov x3, sp 36930: 8b080c41 add x1, x2, x8, lsl #3 36934: 94000a69 bl 0x392d8 <__api_tcp_server+0xc1c8> 36938: 3946a288 ldrb w8, [x20, #0x1a8] 3693c: 35000068 cbnz w8, 0x36948 <__api_tcp_server+0x9838> 36940: aa1403e0 mov x0, x20 36944: 9400001c bl 0x369b4 <__api_tcp_server+0x98a4> 36948: f94003f4 ldr x20, [sp] 3694c: b40001b4 cbz x20, 0x36980 <__api_tcp_server+0x9870> 36950: f9401a88 ldr x8, [x20, #0x30] 36954: b4000088 cbz x8, 0x36964 <__api_tcp_server+0x9854> 36958: f9401280 ldr x0, [x20, #0x20] 3695c: 97ff4821 bl 0x89e0 36960: f900129f str xzr, [x20, #0x20] 36964: f9400e88 ldr x8, [x20, #0x18] 36968: a902fe9f stp xzr, xzr, [x20, #0x28] 3696c: b4000068 cbz x8, 0x36978 <__api_tcp_server+0x9868> 36970: f9400680 ldr x0, [x20, #0x8] 36974: 97ff481b bl 0x89e0 36978: aa1403e0 mov x0, x20 3697c: 97ff4785 bl 0x8790 <_ZdlPv@plt> 36980: aa1303e0 mov x0, x19 36984: 94001559 bl 0x3bee8 36988: f9401708 ldr x8, [x24, #0x28] 3698c: f94007e9 ldr x9, [sp, #0x8] 36990: eb09011f cmp x8, x9 36994: 540000e1 b.ne 0x369b0 <__api_tcp_server+0x98a0> 36998: a9447bfd ldp x29, x30, [sp, #0x40] 3699c: a9434ff4 ldp x20, x19, [sp, #0x30] 369a0: a94257f6 ldp x22, x21, [sp, #0x20] 369a4: a9415ff8 ldp x24, x23, [sp, #0x10] 369a8: 910143ff add sp, sp, #0x50 369ac: d65f03c0 ret 369b0: 97ff46cc bl 0x84e0 <__stack_chk_fail@plt> 369b4: f81c0ff7 str x23, [sp, #-0x40]! 369b8: a90157f6 stp x22, x21, [sp, #0x10] 369bc: a9024ff4 stp x20, x19, [sp, #0x20] 369c0: a9037bfd stp x29, x30, [sp, #0x30] 369c4: 9100c3fd add x29, sp, #0x30 369c8: 9104a014 add x20, x0, #0x128 369cc: aa0003f3 mov x19, x0 369d0: aa1403e0 mov x0, x20 369d4: 940014b1 bl 0x3bc98 369d8: 3941a668 ldrb w8, [x19, #0x69] 369dc: 340000e8 cbz w8, 0x369f8 <__api_tcp_server+0x98e8> 369e0: aa1403e0 mov x0, x20 369e4: a9437bfd ldp x29, x30, [sp, #0x30] 369e8: a9424ff4 ldp x20, x19, [sp, #0x20] 369ec: a94157f6 ldp x22, x21, [sp, #0x10] 369f0: f84407f7 ldr x23, [sp], #0x40 369f4: 1400153d b 0x3bee8 369f8: 528ee7f7 mov w23, #0x773f // =30527 369fc: 91044275 add x21, x19, #0x110 36a00: 72a00377 movk w23, #0x1b, lsl #16 36a04: f9408e68 ldr x8, [x19, #0x118] 36a08: b4fffec8 cbz x8, 0x369e0 <__api_tcp_server+0x98d0> 36a0c: f9408a68 ldr x8, [x19, #0x110] 36a10: aa1403e0 mov x0, x20 36a14: f9400116 ldr x22, [x8] 36a18: 94001534 bl 0x3bee8 36a1c: 94000c6d bl 0x39bd0 <__api_tcp_server+0xcac0> 36a20: f94002c8 ldr x8, [x22] 36a24: cb080008 sub x8, x0, x8 36a28: eb17011f cmp x8, x23 36a2c: 540001e9 b.ls 0x36a68 <__api_tcp_server+0x9958> 36a30: aa1403e0 mov x0, x20 36a34: 94001499 bl 0x3bc98 36a38: f9408a61 ldr x1, [x19, #0x110] 36a3c: 52800023 mov w3, #0x1 // =1 36a40: aa1503e0 mov x0, x21 36a44: aa0103e2 mov x2, x1 36a48: 94000022 bl 0x36ad0 <__api_tcp_server+0x99c0> 36a4c: aa1403e0 mov x0, x20 36a50: 94001526 bl 0x3bee8 36a54: aa1403e0 mov x0, x20 36a58: 94001490 bl 0x3bc98 36a5c: 3941a668 ldrb w8, [x19, #0x69] 36a60: 34fffd28 cbz w8, 0x36a04 <__api_tcp_server+0x98f4> 36a64: 17ffffdf b 0x369e0 <__api_tcp_server+0x98d0> 36a68: aa1303e0 mov x0, x19 36a6c: aa1603e1 mov x1, x22 36a70: a9437bfd ldp x29, x30, [sp, #0x30] 36a74: a9424ff4 ldp x20, x19, [sp, #0x20] 36a78: a94157f6 ldp x22, x21, [sp, #0x10] 36a7c: f84407f7 ldr x23, [sp], #0x40 36a80: 1400007c b 0x36c70 <__api_tcp_server+0x9b60> 36a84: a9be4ff4 stp x20, x19, [sp, #-0x20]! 36a88: a9017bfd stp x29, x30, [sp, #0x10] 36a8c: 910043fd add x29, sp, #0x10 36a90: 9104a013 add x19, x0, #0x128 36a94: aa0003f4 mov x20, x0 36a98: aa1303e0 mov x0, x19 36a9c: 9400147f bl 0x3bc98 36aa0: f9408e88 ldr x8, [x20, #0x118] 36aa4: 3901a69f strb wzr, [x20, #0x69] 36aa8: b40000c8 cbz x8, 0x36ac0 <__api_tcp_server+0x99b0> 36aac: 91044280 add x0, x20, #0x110 36ab0: f9400001 ldr x1, [x0] 36ab4: 52800023 mov w3, #0x1 // =1 36ab8: aa0103e2 mov x2, x1 36abc: 94000005 bl 0x36ad0 <__api_tcp_server+0x99c0> 36ac0: a9417bfd ldp x29, x30, [sp, #0x10] 36ac4: aa1303e0 mov x0, x19 36ac8: a8c24ff4 ldp x20, x19, [sp], #0x20 36acc: 14001507 b 0x3bee8 36ad0: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 36ad4: a90157f6 stp x22, x21, [sp, #0x10] 36ad8: a9024ff4 stp x20, x19, [sp, #0x20] 36adc: a9037bfd stp x29, x30, [sp, #0x30] 36ae0: 9100c3fd add x29, sp, #0x30 36ae4: f9400009 ldr x9, [x0] 36ae8: f100001f cmp x0, #0x0 36aec: 9a8903e8 csel x8, xzr, x9, eq 36af0: eb02011f cmp x8, x2 36af4: 54000ae1 b.ne 0x36c50 <__api_tcp_server+0x9b40> 36af8: aa0103f4 mov x20, x1 36afc: eb01013f cmp x9, x1 36b00: 54000988 b.hi 0x36c30 <__api_tcp_server+0x9b20> 36b04: f9400408 ldr x8, [x0, #0x8] 36b08: aa0003f3 mov x19, x0 36b0c: 8b080d29 add x9, x9, x8, lsl #3 36b10: eb14012a subs x10, x9, x20 36b14: 540008e9 b.ls 0x36c30 <__api_tcp_server+0x9b20> 36b18: 9343fd4a asr x10, x10, #3 36b1c: eb03015f cmp x10, x3 36b20: 9a833156 csel x22, x10, x3, lo 36b24: b40007d6 cbz x22, 0x36c1c <__api_tcp_server+0x9b0c> 36b28: d3607eca lsl x10, x22, #32 36b2c: 8b8a768a add x10, x20, x10, asr #29 36b30: eb0a0129 subs x9, x9, x10 36b34: 540003a0 b.eq 0x36ba8 <__api_tcp_server+0x9a98> 36b38: 93407ec8 sxtw x8, w22 36b3c: 9343fd37 asr x23, x9, #3 36b40: d37df118 lsl x24, x8, #3 36b44: f9400295 ldr x21, [x20] 36b48: b5000195 cbnz x21, 0x36b78 <__api_tcp_server+0x9a68> 36b4c: 14000003 b 0x36b58 <__api_tcp_server+0x9a48> 36b50: aa1503e0 mov x0, x21 36b54: 97ff470f bl 0x8790 <_ZdlPv@plt> 36b58: f8786a88 ldr x8, [x20, x24] 36b5c: f10006f7 subs x23, x23, #0x1 36b60: f9000288 str x8, [x20] 36b64: f8386a9f str xzr, [x20, x24] 36b68: 91002294 add x20, x20, #0x8 36b6c: 540001c0 b.eq 0x36ba4 <__api_tcp_server+0x9a94> 36b70: f9400295 ldr x21, [x20] 36b74: b4ffff35 cbz x21, 0x36b58 <__api_tcp_server+0x9a48> 36b78: f9401aa8 ldr x8, [x21, #0x30] 36b7c: b4000088 cbz x8, 0x36b8c <__api_tcp_server+0x9a7c> 36b80: f94012a0 ldr x0, [x21, #0x20] 36b84: 97ff4797 bl 0x89e0 36b88: f90012bf str xzr, [x21, #0x20] 36b8c: f9400ea8 ldr x8, [x21, #0x18] 36b90: a902febf stp xzr, xzr, [x21, #0x28] 36b94: b4fffde8 cbz x8, 0x36b50 <__api_tcp_server+0x9a40> 36b98: f94006a0 ldr x0, [x21, #0x8] 36b9c: 97ff4791 bl 0x89e0 36ba0: 17ffffec b 0x36b50 <__api_tcp_server+0x9a40> 36ba4: f9400668 ldr x8, [x19, #0x8] 36ba8: aa1f03f5 mov x21, xzr 36bac: aa1f03f7 mov x23, xzr 36bb0: d2c00038 mov x24, #0x100000000 // =4294967296 36bb4: 14000008 b 0x36bd4 <__api_tcp_server+0x9ac4> 36bb8: aa1403e0 mov x0, x20 36bbc: 97ff46f5 bl 0x8790 <_ZdlPv@plt> 36bc0: f9400668 ldr x8, [x19, #0x8] 36bc4: 910006f7 add x23, x23, #0x1 36bc8: eb1602ff cmp x23, x22 36bcc: 8b1802b5 add x21, x21, x24 36bd0: 54000222 b.hs 0x36c14 <__api_tcp_server+0x9b04> 36bd4: f9400269 ldr x9, [x19] 36bd8: 8b080d29 add x9, x9, x8, lsl #3 36bdc: cb957529 sub x9, x9, x21, asr #29 36be0: f85f8134 ldur x20, [x9, #-0x8] 36be4: b4ffff14 cbz x20, 0x36bc4 <__api_tcp_server+0x9ab4> 36be8: f9401a88 ldr x8, [x20, #0x30] 36bec: b4000088 cbz x8, 0x36bfc <__api_tcp_server+0x9aec> 36bf0: f9401280 ldr x0, [x20, #0x20] 36bf4: 97ff477b bl 0x89e0 36bf8: f900129f str xzr, [x20, #0x20] 36bfc: f9400e88 ldr x8, [x20, #0x18] 36c00: a902fe9f stp xzr, xzr, [x20, #0x28] 36c04: b4fffda8 cbz x8, 0x36bb8 <__api_tcp_server+0x9aa8> 36c08: f9400680 ldr x0, [x20, #0x8] 36c0c: 97ff4775 bl 0x89e0 36c10: 17ffffea b 0x36bb8 <__api_tcp_server+0x9aa8> 36c14: cb160108 sub x8, x8, x22 36c18: f9000668 str x8, [x19, #0x8] 36c1c: a9437bfd ldp x29, x30, [sp, #0x30] 36c20: a9424ff4 ldp x20, x19, [sp, #0x20] 36c24: a94157f6 ldp x22, x21, [sp, #0x10] 36c28: a8c45ff8 ldp x24, x23, [sp], #0x40 36c2c: d65f03c0 ret 36c30: 90000120 adrp x0, 0x5a000 36c34: f0000142 adrp x2, 0x61000 36c38: f0000123 adrp x3, 0x5d000 36c3c: 91215c00 add x0, x0, #0x857 36c40: 913c2c42 add x2, x2, #0xf0b 36c44: 91130063 add x3, x3, #0x4c0 36c48: 52803fe1 mov w1, #0x1ff // =511 36c4c: 97ff4565 bl 0x81e0 <__assert2@plt> 36c50: 90000120 adrp x0, 0x5a000 36c54: f0000142 adrp x2, 0x61000 36c58: 90000123 adrp x3, 0x5a000 36c5c: 91215c00 add x0, x0, #0x857 36c60: 9134c442 add x2, x2, #0xd31 36c64: 912c0063 add x3, x3, #0xb00 36c68: 52800ae1 mov w1, #0x57 // =87 36c6c: 97ff455d bl 0x81e0 <__assert2@plt> 36c70: d104c3ff sub sp, sp, #0x130 36c74: a90d6ffc stp x28, x27, [sp, #0xd0] 36c78: a90e67fa stp x26, x25, [sp, #0xe0] 36c7c: a90f5ff8 stp x24, x23, [sp, #0xf0] 36c80: a91057f6 stp x22, x21, [sp, #0x100] 36c84: a9114ff4 stp x20, x19, [sp, #0x110] 36c88: a9127bfd stp x29, x30, [sp, #0x120] 36c8c: 910483fd add x29, sp, #0x120 36c90: d53bd05b mrs x27, TPIDR_EL0 36c94: f9401768 ldr x8, [x27, #0x28] 36c98: f81a03a8 stur x8, [x29, #-0x60] 36c9c: 3941a008 ldrb w8, [x0, #0x68] 36ca0: 34000568 cbz w8, 0x36d4c <__api_tcp_server+0x9c3c> 36ca4: 52800028 mov w8, #0x1 // =1 36ca8: aa0003f3 mov x19, x0 36cac: aa0103f5 mov x21, x1 36cb0: 3901a408 strb w8, [x0, #0x69] 36cb4: 910223e0 add x0, sp, #0x88 36cb8: 528000c1 mov w1, #0x6 // =6 36cbc: 940028a6 bl 0x40f54 36cc0: b0000140 adrp x0, 0x5f000 36cc4: 91075400 add x0, x0, #0x1d5 36cc8: 52800081 mov w1, #0x4 // =4 36ccc: a903ffff stp xzr, xzr, [sp, #0x38] 36cd0: f9001bff str xzr, [sp, #0x30] 36cd4: 97ff455b bl 0x8240 <__strlen_chk@plt> 36cd8: b4000120 cbz x0, 0x36cfc <__api_tcp_server+0x9bec> 36cdc: f9401be1 ldr x1, [sp, #0x30] 36ce0: b0000143 adrp x3, 0x5f000 36ce4: aa0003e5 mov x5, x0 36ce8: 91075463 add x3, x3, #0x1d5 36cec: 9100c3e0 add x0, sp, #0x30 36cf0: aa0103e2 mov x2, x1 36cf4: aa1f03e4 mov x4, xzr 36cf8: 97ff59d4 bl 0xd448 <__share_file+0x114> 36cfc: 910223e0 add x0, sp, #0x88 36d00: 9100c3e1 add x1, sp, #0x30 36d04: 940028f0 bl 0x410c4 36d08: 910022b6 add x22, x21, #0x8 36d0c: 910183e1 add x1, sp, #0x60 36d10: aa1603e2 mov x2, x22 36d14: aa0003f4 mov x20, x0 36d18: a906ffff stp xzr, xzr, [sp, #0x68] 36d1c: f90033ff str xzr, [sp, #0x60] 36d20: 94002a55 bl 0x41674 36d24: 91001282 add x2, x20, #0x4 36d28: 36000160 tbz w0, #0x0, 0x36d54 <__api_tcp_server+0x9c44> 36d2c: 910183e1 add x1, sp, #0x60 36d30: 52800023 mov w3, #0x1 // =1 36d34: 52800064 mov w4, #0x3 // =3 36d38: aa1403e0 mov x0, x20 36d3c: 97ff9295 bl 0x1b790 <__share_file+0xe45c> 36d40: f9403be8 ldr x8, [sp, #0x70] 36d44: b5000168 cbnz x8, 0x36d70 <__api_tcp_server+0x9c60> 36d48: 1400000d b 0x36d7c <__api_tcp_server+0x9c6c> 36d4c: 2a1f03f5 mov w21, wzr 36d50: 140001b2 b 0x37418 <__api_tcp_server+0xa308> 36d54: 52800023 mov w3, #0x1 // =1 36d58: 52800064 mov w4, #0x3 // =3 36d5c: aa1403e0 mov x0, x20 36d60: aa1603e1 mov x1, x22 36d64: 97ff92bf bl 0x1b860 <__share_file+0xe52c> 36d68: f9403be8 ldr x8, [sp, #0x70] 36d6c: b4000088 cbz x8, 0x36d7c <__api_tcp_server+0x9c6c> 36d70: f94033e0 ldr x0, [sp, #0x60] 36d74: 97ff471b bl 0x89e0 36d78: f90033ff str xzr, [sp, #0x60] 36d7c: f94023e8 ldr x8, [sp, #0x40] 36d80: b4000088 cbz x8, 0x36d90 <__api_tcp_server+0x9c80> 36d84: f9401be0 ldr x0, [sp, #0x30] 36d88: 97ff4716 bl 0x89e0 36d8c: f9001bff str xzr, [sp, #0x30] 36d90: 3946a268 ldrb w8, [x19, #0x1a8] 36d94: 35000448 cbnz w8, 0x36e1c <__api_tcp_server+0x9d0c> 36d98: f0000140 adrp x0, 0x61000 36d9c: 912c2800 add x0, x0, #0xb0a 36da0: 52800161 mov w1, #0xb // =11 36da4: a906ffff stp xzr, xzr, [sp, #0x68] 36da8: f90033ff str xzr, [sp, #0x60] 36dac: 97ff4525 bl 0x8240 <__strlen_chk@plt> 36db0: b4000120 cbz x0, 0x36dd4 <__api_tcp_server+0x9cc4> 36db4: f94033e1 ldr x1, [sp, #0x60] 36db8: f0000143 adrp x3, 0x61000 36dbc: aa0003e5 mov x5, x0 36dc0: 912c2863 add x3, x3, #0xb0a 36dc4: 910183e0 add x0, sp, #0x60 36dc8: aa0103e2 mov x2, x1 36dcc: aa1f03e4 mov x4, xzr 36dd0: 97ff599e bl 0xd448 <__share_file+0x114> 36dd4: 910223e0 add x0, sp, #0x88 36dd8: 910183e1 add x1, sp, #0x60 36ddc: 940028ba bl 0x410c4 36de0: b9400008 ldr w8, [x0] 36de4: aa0003f4 mov x20, x0 36de8: 7100091f cmp w8, #0x2 36dec: 540000a0 b.eq 0x36e00 <__api_tcp_server+0x9cf0> 36df0: aa1403e0 mov x0, x20 36df4: 94002710 bl 0x40a34 36df8: 52800048 mov w8, #0x2 // =2 36dfc: b9000288 str w8, [x20] 36e00: 52800028 mov w8, #0x1 // =1 36e04: f8004288 stur x8, [x20, #0x4] 36e08: f9403be8 ldr x8, [sp, #0x70] 36e0c: b4000088 cbz x8, 0x36e1c <__api_tcp_server+0x9d0c> 36e10: f94033e0 ldr x0, [sp, #0x60] 36e14: 97ff46f3 bl 0x89e0 36e18: f90033ff str xzr, [sp, #0x60] 36e1c: f0000140 adrp x0, 0x61000 36e20: 912c5400 add x0, x0, #0xb15 36e24: 528000e1 mov w1, #0x7 // =7 36e28: a906ffff stp xzr, xzr, [sp, #0x68] 36e2c: f90033ff str xzr, [sp, #0x60] 36e30: 97ff4504 bl 0x8240 <__strlen_chk@plt> 36e34: b4000120 cbz x0, 0x36e58 <__api_tcp_server+0x9d48> 36e38: f94033e1 ldr x1, [sp, #0x60] 36e3c: f0000143 adrp x3, 0x61000 36e40: aa0003e5 mov x5, x0 36e44: 912c5463 add x3, x3, #0xb15 36e48: 910183e0 add x0, sp, #0x60 36e4c: aa0103e2 mov x2, x1 36e50: aa1f03e4 mov x4, xzr 36e54: 97ff597d bl 0xd448 <__share_file+0x114> 36e58: 910223e0 add x0, sp, #0x88 36e5c: 910183e1 add x1, sp, #0x60 36e60: 94002899 bl 0x410c4 36e64: f940b268 ldr x8, [x19, #0x160] 36e68: aa0003f7 mov x23, x0 36e6c: b40000e8 cbz x8, 0x36e88 <__api_tcp_server+0x9d78> 36e70: f940ae78 ldr x24, [x19, #0x158] 36e74: 9100c3f4 add x20, sp, #0x30 36e78: a903ffff stp xzr, xzr, [sp, #0x38] 36e7c: f9001bff str xzr, [sp, #0x30] 36e80: b50000f8 cbnz x24, 0x36e9c <__api_tcp_server+0x9d8c> 36e84: 14000010 b 0x36ec4 <__api_tcp_server+0x9db4> 36e88: b0000178 adrp x24, 0x63000 36e8c: 9100c3f4 add x20, sp, #0x30 36e90: a903ffff stp xzr, xzr, [sp, #0x38] 36e94: f9001bff str xzr, [sp, #0x30] 36e98: 912c5f18 add x24, x24, #0xb17 36e9c: aa1803e0 mov x0, x24 36ea0: 97ff4670 bl 0x8860 36ea4: b4000100 cbz x0, 0x36ec4 <__api_tcp_server+0x9db4> 36ea8: f9401be1 ldr x1, [sp, #0x30] 36eac: aa0003e5 mov x5, x0 36eb0: aa1403e0 mov x0, x20 36eb4: aa1803e3 mov x3, x24 36eb8: aa0103e2 mov x2, x1 36ebc: aa1f03e4 mov x4, xzr 36ec0: 97ff5962 bl 0xd448 <__share_file+0x114> 36ec4: 910012e2 add x2, x23, #0x4 36ec8: 9100c3e1 add x1, sp, #0x30 36ecc: 52800023 mov w3, #0x1 // =1 36ed0: 52800064 mov w4, #0x3 // =3 36ed4: aa1703e0 mov x0, x23 36ed8: 97ff922e bl 0x1b790 <__share_file+0xe45c> 36edc: f9400a88 ldr x8, [x20, #0x10] 36ee0: b4000088 cbz x8, 0x36ef0 <__api_tcp_server+0x9de0> 36ee4: f9400280 ldr x0, [x20] 36ee8: 97ff46be bl 0x89e0 36eec: f900029f str xzr, [x20] 36ef0: f9403be8 ldr x8, [sp, #0x70] 36ef4: a900fe9f stp xzr, xzr, [x20, #0x8] 36ef8: b4000088 cbz x8, 0x36f08 <__api_tcp_server+0x9df8> 36efc: f94033e0 ldr x0, [sp, #0x60] 36f00: 97ff46b8 bl 0x89e0 36f04: f90033ff str xzr, [sp, #0x60] 36f08: 910183e8 add x8, sp, #0x60 36f0c: 910223e0 add x0, sp, #0x88 36f10: 94002a8a bl 0x41938 36f14: a946ebf8 ldp x24, x26, [sp, #0x68] 36f18: f941da77 ldr x23, [x19, #0x3b0] 36f1c: f94033f4 ldr x20, [sp, #0x60] 36f20: 11008308 add w8, w24, #0x20 36f24: 93407d1c sxtw x28, w8 36f28: eb1c02ff cmp x23, x28 36f2c: b9002fe8 str w8, [sp, #0x2c] 36f30: 54000522 b.hs 0x36fd4 <__api_tcp_server+0x9ec4> 36f34: f941de68 ldr x8, [x19, #0x3b8] 36f38: eb1c011f cmp x8, x28 36f3c: 54000482 b.hs 0x36fcc <__api_tcp_server+0x9ebc> 36f40: d1000788 sub x8, x28, #0x1 36f44: f9000bfb str x27, [sp, #0x10] 36f48: aa1403fb mov x27, x20 36f4c: ea08039f tst x28, x8 36f50: 54000061 b.ne 0x36f5c <__api_tcp_server+0x9e4c> 36f54: aa1c03e8 mov x8, x28 36f58: 14000006 b 0x36f70 <__api_tcp_server+0x9e60> 36f5c: 52800028 mov w8, #0x1 // =1 36f60: aa1c03e9 mov x9, x28 36f64: d341fd29 lsr x9, x9, #1 36f68: d37ff908 lsl x8, x8, #1 36f6c: b5ffffc9 cbnz x9, 0x36f64 <__api_tcp_server+0x9e54> 36f70: f100091f cmp x8, #0x2 36f74: 52800049 mov w9, #0x2 // =2 36f78: 9a898100 csel x0, x8, x9, hi 36f7c: aa1a03f4 mov x20, x26 36f80: f901de60 str x0, [x19, #0x3b8] 36f84: 97ff4663 bl 0x8910 36f88: b4002740 cbz x0, 0x37470 <__api_tcp_server+0xa360> 36f8c: f941d67a ldr x26, [x19, #0x3a8] 36f90: aa0003f9 mov x25, x0 36f94: cb17039c sub x28, x28, x23 36f98: b40000fa cbz x26, 0x36fb4 <__api_tcp_server+0x9ea4> 36f9c: aa1903e0 mov x0, x25 36fa0: aa1a03e1 mov x1, x26 36fa4: aa1703e2 mov x2, x23 36fa8: 97ff4662 bl 0x8930 36fac: aa1a03e0 mov x0, x26 36fb0: 97ff468c bl 0x89e0 36fb4: f941da68 ldr x8, [x19, #0x3b0] 36fb8: aa1403fa mov x26, x20 36fbc: aa1b03f4 mov x20, x27 36fc0: f9400bfb ldr x27, [sp, #0x10] 36fc4: 8b08039c add x28, x28, x8 36fc8: f901d679 str x25, [x19, #0x3a8] 36fcc: aa1c03f7 mov x23, x28 36fd0: f901da7c str x28, [x19, #0x3b0] 36fd4: b40023d7 cbz x23, 0x3744c <__api_tcp_server+0xa33c> 36fd8: f941d663 ldr x3, [x19, #0x3a8] 36fdc: b0000168 adrp x8, 0x63000 36fe0: 9106f277 add x23, x19, #0x1bc 36fe4: 912c5d08 add x8, x8, #0xb17 36fe8: f100031f cmp x24, #0x0 36fec: 9a940100 csel x0, x8, x20, eq 36ff0: 9100b3e4 add x4, sp, #0x2c 36ff4: 2a1803e1 mov w1, w24 36ff8: aa1703e2 mov x2, x23 36ffc: 94008c61 bl 0x5a180 37000: f94016a1 ldr x1, [x21, #0x28] 37004: 11008028 add w8, w1, #0x20 37008: b9002be8 str w8, [sp, #0x28] 3700c: f941e67c ldr x28, [x19, #0x3c8] 37010: 93407d18 sxtw x24, w8 37014: eb18039f cmp x28, x24 37018: 54000542 b.hs 0x370c0 <__api_tcp_server+0x9fb0> 3701c: f941ea68 ldr x8, [x19, #0x3d0] 37020: eb18011f cmp x8, x24 37024: 54000482 b.hs 0x370b4 <__api_tcp_server+0x9fa4> 37028: d1000708 sub x8, x24, #0x1 3702c: f9000bfb str x27, [sp, #0x10] 37030: aa1403fb mov x27, x20 37034: ea08031f tst x24, x8 37038: 54000061 b.ne 0x37044 <__api_tcp_server+0x9f34> 3703c: aa1803e8 mov x8, x24 37040: 14000006 b 0x37058 <__api_tcp_server+0x9f48> 37044: 52800028 mov w8, #0x1 // =1 37048: aa1803e9 mov x9, x24 3704c: d341fd29 lsr x9, x9, #1 37050: d37ff908 lsl x8, x8, #1 37054: b5ffffc9 cbnz x9, 0x3704c <__api_tcp_server+0x9f3c> 37058: f100091f cmp x8, #0x2 3705c: 52800049 mov w9, #0x2 // =2 37060: 9a898100 csel x0, x8, x9, hi 37064: aa1a03f4 mov x20, x26 37068: f901ea60 str x0, [x19, #0x3d0] 3706c: 97ff4629 bl 0x8910 37070: b4002000 cbz x0, 0x37470 <__api_tcp_server+0xa360> 37074: f941e27a ldr x26, [x19, #0x3c0] 37078: aa0003f9 mov x25, x0 3707c: cb1c0318 sub x24, x24, x28 37080: b40000fa cbz x26, 0x3709c <__api_tcp_server+0x9f8c> 37084: aa1903e0 mov x0, x25 37088: aa1a03e1 mov x1, x26 3708c: aa1c03e2 mov x2, x28 37090: 97ff4628 bl 0x8930 37094: aa1a03e0 mov x0, x26 37098: 97ff4652 bl 0x89e0 3709c: f941e668 ldr x8, [x19, #0x3c8] 370a0: aa1403fa mov x26, x20 370a4: aa1b03f4 mov x20, x27 370a8: f9400bfb ldr x27, [sp, #0x10] 370ac: 8b080318 add x24, x24, x8 370b0: f901e279 str x25, [x19, #0x3c0] 370b4: f901e678 str x24, [x19, #0x3c8] 370b8: f94016a1 ldr x1, [x21, #0x28] 370bc: aa1803fc mov x28, x24 370c0: b4000081 cbz x1, 0x370d0 <__api_tcp_server+0x9fc0> 370c4: f94012a0 ldr x0, [x21, #0x20] 370c8: b50000bc cbnz x28, 0x370dc <__api_tcp_server+0x9fcc> 370cc: 140000e0 b 0x3744c <__api_tcp_server+0xa33c> 370d0: 90000160 adrp x0, 0x63000 370d4: 912c5c00 add x0, x0, #0xb17 370d8: b4001bbc cbz x28, 0x3744c <__api_tcp_server+0xa33c> 370dc: f941e263 ldr x3, [x19, #0x3c0] 370e0: 9100a3e4 add x4, sp, #0x28 370e4: aa1703e2 mov x2, x23 370e8: 94008c26 bl 0x5a180 370ec: b9402fe8 ldr w8, [sp, #0x2c] 370f0: 794053e9 ldrh w9, [sp, #0x28] 370f4: 0b090109 add w9, w8, w9 370f8: 11001d29 add w9, w9, #0x7 370fc: 2a2903ea mvn w10, w9 37100: 72003d5f tst w10, #0xffff 37104: 79004be9 strh w9, [sp, #0x24] 37108: 54000240 b.eq 0x37150 <__api_tcp_server+0xa040> 3710c: 5ac00908 rev w8, w8 37110: 5ac00929 rev w9, w9 37114: 5292d0aa mov w10, #0x9685 // =38533 37118: 5280006b mov w11, #0x3 // =3 3711c: 53107d08 lsr w8, w8, #16 37120: 53107d29 lsr w9, w9, #16 37124: 790033ea strh w10, [sp, #0x18] 37128: 39006beb strb w11, [sp, #0x1a] 3712c: 7801b3e8 sturh w8, [sp, #0x1b] 37130: 7801d3e9 sturh w9, [sp, #0x1d] 37134: 97ff43f3 bl 0x8100 37138: aa0003f7 mov x23, x0 3713c: 97ff43f1 bl 0x8100 37140: f9400aa8 ldr x8, [x21, #0x10] 37144: b40006a8 cbz x8, 0x37218 <__api_tcp_server+0xa108> 37148: f94002c8 ldr x8, [x22] 3714c: 14000035 b 0x37220 <__api_tcp_server+0xa110> 37150: 97ff43ec bl 0x8100 37154: aa0003f3 mov x19, x0 37158: 97ff43ea bl 0x8100 3715c: aa1303e0 mov x0, x19 37160: 97ff597f bl 0xd75c <__share_file+0x428> 37164: f9400008 ldr x8, [x0] 37168: 39400108 ldrb w8, [x8] 3716c: 36000508 tbz w8, #0x0, 0x3720c <__api_tcp_server+0xa0fc> 37170: f9401408 ldr x8, [x0, #0x28] 37174: aa0003f3 mov x19, x0 37178: 39400508 ldrb w8, [x8, #0x1] 3717c: 34000488 cbz w8, 0x3720c <__api_tcp_server+0xa0fc> 37180: 910183e8 add x8, sp, #0x60 37184: 52800900 mov w0, #0x48 // =72 37188: 97ff4496 bl 0x83e0 <__api_logger_buffer_alloc@plt> 3718c: b9407fe8 ldr w8, [sp, #0x7c] 37190: 350003e8 cbnz w8, 0x3720c <__api_tcp_server+0xa0fc> 37194: f000012a adrp x10, 0x5e000 37198: f846c3e8 ldur x8, [sp, #0x6c] 3719c: b9403269 ldr w9, [x19, #0x30] 371a0: fd45d140 ldr d0, [x10, #0xba0] 371a4: d2a0020a mov x10, #0x100000 // =1048576 371a8: f2c0088a movk x10, #0x44, lsl #32 371ac: b9000909 str w9, [x8, #0x8] 371b0: d0000149 adrp x9, 0x61000 371b4: f801410a stur x10, [x8, #0x14] 371b8: fc00c100 stur d0, [x8, #0xc] 371bc: 912c7129 add x9, x9, #0xb1c 371c0: f846c3ea ldur x10, [sp, #0x6c] 371c4: ad400520 ldp q0, q1, [x9] 371c8: 52800449 mov w9, #0x22 // =34 371cc: 9100c3e0 add x0, sp, #0x30 371d0: b9001d49 str w9, [x10, #0x1c] 371d4: 528faf69 mov w9, #0x7d7b // =32123 371d8: 79008149 strh w9, [x10, #0x40] 371dc: ad010540 stp q0, q1, [x10, #0x20] 371e0: b9401908 ldr w8, [x8, #0x18] 371e4: 52800129 mov w9, #0x9 // =9 371e8: 8b080148 add x8, x10, x8 371ec: 39000109 strb w9, [x8] 371f0: 79404be9 ldrh w9, [sp, #0x24] 371f4: 79000509 strh w9, [x8, #0x2] 371f8: ad4303e1 ldp q1, q0, [sp, #0x60] 371fc: f94043e8 ldr x8, [sp, #0x80] 37200: ad0183e1 stp q1, q0, [sp, #0x30] 37204: f9002be8 str x8, [sp, #0x50] 37208: 97ff44d2 bl 0x8550 <__api_logger_buffer_commit@plt> 3720c: 2a1f03f5 mov w21, wzr 37210: b5000fda cbnz x26, 0x37408 <__api_tcp_server+0xa2f8> 37214: 1400007f b 0x37410 <__api_tcp_server+0xa300> 37218: 90000168 adrp x8, 0x63000 3721c: 912c5d08 add x8, x8, #0xb17 37220: f90033e8 str x8, [sp, #0x60] 37224: f94016a8 ldr x8, [x21, #0x28] 37228: b4000068 cbz x8, 0x37234 <__api_tcp_server+0xa124> 3722c: f94012a8 ldr x8, [x21, #0x20] 37230: 14000003 b 0x3723c <__api_tcp_server+0xa12c> 37234: 90000168 adrp x8, 0x63000 37238: 912c5d08 add x8, x8, #0xb17 3723c: f9001be8 str x8, [sp, #0x30] 37240: 9400385d bl 0x453b4 37244: b90023e0 str w0, [sp, #0x20] 37248: aa1703e0 mov x0, x23 3724c: 97ff5944 bl 0xd75c <__share_file+0x428> 37250: d0000144 adrp x4, 0x61000 37254: 528cc041 mov w1, #0x6602 // =26114 37258: 910083e8 add x8, sp, #0x20 3725c: 912cfc84 add x4, x4, #0xb3f 37260: 910183e5 add x5, sp, #0x60 37264: 9100c3e6 add x6, sp, #0x30 37268: 910093e7 add x7, sp, #0x24 3726c: 72a60ac1 movk w1, #0x3056, lsl #16 37270: 52800022 mov w2, #0x1 // =1 37274: 2a1f03e3 mov w3, wzr 37278: f90003e8 str x8, [sp] 3727c: 940008a7 bl 0x39518 <__api_tcp_server+0xc408> 37280: f940ce75 ldr x21, [x19, #0x198] 37284: 79404bf9 ldrh w25, [sp, #0x24] 37288: 91066278 add x24, x19, #0x198 3728c: eb1902bf cmp x21, x25 37290: 54000442 b.hs 0x37318 <__api_tcp_server+0xa208> 37294: f940d268 ldr x8, [x19, #0x1a0] 37298: eb19011f cmp x8, x25 3729c: 540003a2 b.hs 0x37310 <__api_tcp_server+0xa200> 372a0: d1000728 sub x8, x25, #0x1 372a4: ea08033f tst x25, x8 372a8: aa1903e8 mov x8, x25 372ac: 540000c0 b.eq 0x372c4 <__api_tcp_server+0xa1b4> 372b0: 52800028 mov w8, #0x1 // =1 372b4: aa1903e9 mov x9, x25 372b8: d341fd29 lsr x9, x9, #1 372bc: d37ff908 lsl x8, x8, #1 372c0: b5ffffc9 cbnz x9, 0x372b8 <__api_tcp_server+0xa1a8> 372c4: f100091f cmp x8, #0x2 372c8: 52800049 mov w9, #0x2 // =2 372cc: 9a898100 csel x0, x8, x9, hi 372d0: f900d260 str x0, [x19, #0x1a0] 372d4: 97ff458f bl 0x8910 372d8: b4000cc0 cbz x0, 0x37470 <__api_tcp_server+0xa360> 372dc: f940ca77 ldr x23, [x19, #0x190] 372e0: aa0003f6 mov x22, x0 372e4: cb150339 sub x25, x25, x21 372e8: b40000f7 cbz x23, 0x37304 <__api_tcp_server+0xa1f4> 372ec: aa1603e0 mov x0, x22 372f0: aa1703e1 mov x1, x23 372f4: aa1503e2 mov x2, x21 372f8: 97ff458e bl 0x8930 372fc: aa1703e0 mov x0, x23 37300: 97ff45b8 bl 0x89e0 37304: f940ce68 ldr x8, [x19, #0x198] 37308: f900ca76 str x22, [x19, #0x190] 3730c: 8b080339 add x25, x25, x8 37310: aa1903f5 mov x21, x25 37314: f9000319 str x25, [x24] 37318: b40009b5 cbz x21, 0x3744c <__api_tcp_server+0xa33c> 3731c: f940ca68 ldr x8, [x19, #0x190] 37320: b841b3e9 ldur w9, [sp, #0x1b] 37324: b9401bea ldr w10, [sp, #0x18] 37328: b8003109 stur w9, [x8, #0x3] 3732c: b900010a str w10, [x8] 37330: f9400308 ldr x8, [x24] 37334: b40008c8 cbz x8, 0x3744c <__api_tcp_server+0xa33c> 37338: f941da68 ldr x8, [x19, #0x3b0] 3733c: b4000888 cbz x8, 0x3744c <__api_tcp_server+0xa33c> 37340: f940ca68 ldr x8, [x19, #0x190] 37344: f941d661 ldr x1, [x19, #0x3a8] 37348: b9802fe2 ldrsw x2, [sp, #0x2c] 3734c: 91001d00 add x0, x8, #0x7 37350: 97ff4578 bl 0x8930 37354: f9400308 ldr x8, [x24] 37358: b40007a8 cbz x8, 0x3744c <__api_tcp_server+0xa33c> 3735c: f941e668 ldr x8, [x19, #0x3c8] 37360: b4000768 cbz x8, 0x3744c <__api_tcp_server+0xa33c> 37364: f940ca68 ldr x8, [x19, #0x190] 37368: 694527e2 ldpsw x2, x9, [sp, #0x28] 3736c: f941e261 ldr x1, [x19, #0x3c0] 37370: 8b090108 add x8, x8, x9 37374: 91001d00 add x0, x8, #0x7 37378: 97ff456e bl 0x8930 3737c: f9400308 ldr x8, [x24] 37380: b4000668 cbz x8, 0x3744c <__api_tcp_server+0xa33c> 37384: f940ca61 ldr x1, [x19, #0x190] 37388: 79404be2 ldrh w2, [sp, #0x24] 3738c: aa1303e0 mov x0, x19 37390: 97ffcc69 bl 0x2a534 <__share_file+0x1d200> 37394: 3946a268 ldrb w8, [x19, #0x1a8] 37398: 35000048 cbnz w8, 0x373a0 <__api_tcp_server+0xa290> 3739c: 3906e27f strb wzr, [x19, #0x1b8] 373a0: 79404bf5 ldrh w21, [sp, #0x24] 373a4: 529fffe8 mov w8, #0xffff // =65535 373a8: 6b0802bf cmp w21, w8 373ac: 540002c1 b.ne 0x37404 <__api_tcp_server+0xa2f4> 373b0: 97ff4354 bl 0x8100 373b4: aa0003f5 mov x21, x0 373b8: 97ff4352 bl 0x8100 373bc: d0000142 adrp x2, 0x61000 373c0: 91000401 add x1, x0, #0x1 373c4: 912dbc42 add x2, x2, #0xb6f 373c8: 910093e3 add x3, sp, #0x24 373cc: aa1503e0 mov x0, x21 373d0: 94000049 bl 0x374f4 <__api_tcp_server+0xa3e4> 373d4: f940d268 ldr x8, [x19, #0x1a0] 373d8: f940ca60 ldr x0, [x19, #0x190] 373dc: b40000a8 cbz x8, 0x373f0 <__api_tcp_server+0xa2e0> 373e0: 97ff4580 bl 0x89e0 373e4: f900ca7f str xzr, [x19, #0x190] 373e8: a9007f1f stp xzr, xzr, [x24] 373ec: 14000004 b 0x373fc <__api_tcp_server+0xa2ec> 373f0: a9007f1f stp xzr, xzr, [x24] 373f4: b4000040 cbz x0, 0x373fc <__api_tcp_server+0xa2ec> 373f8: 97ff457a bl 0x89e0 373fc: f900ca7f str xzr, [x19, #0x190] 37400: 79404bf5 ldrh w21, [sp, #0x24] 37404: b400007a cbz x26, 0x37410 <__api_tcp_server+0xa300> 37408: aa1403e0 mov x0, x20 3740c: 97ff4575 bl 0x89e0 37410: 910223e0 add x0, sp, #0x88 37414: 9400270c bl 0x41044 37418: f9401768 ldr x8, [x27, #0x28] 3741c: f85a03a9 ldur x9, [x29, #-0x60] 37420: eb09011f cmp x8, x9 37424: 54000241 b.ne 0x3746c <__api_tcp_server+0xa35c> 37428: 2a1503e0 mov w0, w21 3742c: a9527bfd ldp x29, x30, [sp, #0x120] 37430: a9514ff4 ldp x20, x19, [sp, #0x110] 37434: a95057f6 ldp x22, x21, [sp, #0x100] 37438: a94f5ff8 ldp x24, x23, [sp, #0xf0] 3743c: a94e67fa ldp x26, x25, [sp, #0xe0] 37440: a94d6ffc ldp x28, x27, [sp, #0xd0] 37444: 9104c3ff add sp, sp, #0x130 37448: d65f03c0 ret 3744c: f0000100 adrp x0, 0x5a000 37450: d0000122 adrp x2, 0x5d000 37454: f0000103 adrp x3, 0x5a000 37458: 91215c00 add x0, x0, #0x857 3745c: 91163442 add x2, x2, #0x58d 37460: 91397863 add x3, x3, #0xe5e 37464: 528023e1 mov w1, #0x11f // =287 37468: 97ff435e bl 0x81e0 <__assert2@plt> 3746c: 97ff441d bl 0x84e0 <__stack_chk_fail@plt> 37470: f0000100 adrp x0, 0x5a000 37474: d0000122 adrp x2, 0x5d000 37478: f0000103 adrp x3, 0x5a000 3747c: 91215c00 add x0, x0, #0x857 37480: 9114ac42 add x2, x2, #0x52b 37484: 9124c063 add x3, x3, #0x930 37488: 52804a01 mov w1, #0x250 // =592 3748c: 97ff4355 bl 0x81e0 <__assert2@plt> 37490: a9be4ff4 stp x20, x19, [sp, #-0x20]! 37494: a9017bfd stp x29, x30, [sp, #0x10] 37498: 910043fd add x29, sp, #0x10 3749c: b4000261 cbz x1, 0x374e8 <__api_tcp_server+0xa3d8> 374a0: f940ac08 ldr x8, [x0, #0x158] 374a4: aa0103f3 mov x19, x1 374a8: aa0003f4 mov x20, x0 374ac: f900b01f str xzr, [x0, #0x160] 374b0: b4000048 cbz x8, 0x374b8 <__api_tcp_server+0xa3a8> 374b4: 3900011f strb wzr, [x8] 374b8: aa1303e0 mov x0, x19 374bc: 97ff44e9 bl 0x8860 374c0: b4000140 cbz x0, 0x374e8 <__api_tcp_server+0xa3d8> 374c4: aa0003e5 mov x5, x0 374c8: 91056280 add x0, x20, #0x158 374cc: f9400001 ldr x1, [x0] 374d0: a9417bfd ldp x29, x30, [sp, #0x10] 374d4: aa1303e3 mov x3, x19 374d8: aa1f03e4 mov x4, xzr 374dc: aa0103e2 mov x2, x1 374e0: a8c24ff4 ldp x20, x19, [sp], #0x20 374e4: 17ff57d9 b 0xd448 <__share_file+0x114> 374e8: a9417bfd ldp x29, x30, [sp, #0x10] 374ec: a8c24ff4 ldp x20, x19, [sp], #0x20 374f0: d65f03c0 ret 374f4: d102c3ff sub sp, sp, #0xb0 374f8: f90033f9 str x25, [sp, #0x60] 374fc: a9075ff8 stp x24, x23, [sp, #0x70] 37500: a90857f6 stp x22, x21, [sp, #0x80] 37504: a9094ff4 stp x20, x19, [sp, #0x90] 37508: a90a7bfd stp x29, x30, [sp, #0xa0] 3750c: 910283fd add x29, sp, #0xa0 37510: d53bd056 mrs x22, TPIDR_EL0 37514: f94016c8 ldr x8, [x22, #0x28] 37518: aa0303f3 mov x19, x3 3751c: aa0203f4 mov x20, x2 37520: f81b83a8 stur x8, [x29, #-0x48] 37524: 97ff588e bl 0xd75c <__share_file+0x428> 37528: f9400008 ldr x8, [x0] 3752c: 39400108 ldrb w8, [x8] 37530: 36180208 tbz w8, #0x3, 0x37570 <__api_tcp_server+0xa460> 37534: f9401408 ldr x8, [x0, #0x28] 37538: aa0003f5 mov x21, x0 3753c: 39400508 ldrb w8, [x8, #0x1] 37540: 34000188 cbz w8, 0x37570 <__api_tcp_server+0xa460> 37544: 3940a688 ldrb w8, [x20, #0x29] 37548: 7100011f cmp w8, #0x0 3754c: 528005a8 mov w8, #0x2d // =45 37550: 1a880517 cinc w23, w8, ne 37554: 11000ee8 add w8, w23, #0x3 37558: 121e0d18 and w24, w8, #0x3c 3755c: 11008300 add w0, w24, #0x20 37560: 9100c3e8 add x8, sp, #0x30 37564: 97ff439f bl 0x83e0 <__api_logger_buffer_alloc@plt> 37568: b9404fe8 ldr w8, [sp, #0x4c] 3756c: 340001a8 cbz w8, 0x375a0 <__api_tcp_server+0xa490> 37570: 2a1f03e0 mov w0, wzr 37574: f94016c8 ldr x8, [x22, #0x28] 37578: f85b83a9 ldur x9, [x29, #-0x48] 3757c: eb09011f cmp x8, x9 37580: 540004c1 b.ne 0x37618 <__api_tcp_server+0xa508> 37584: a94a7bfd ldp x29, x30, [sp, #0xa0] 37588: a9494ff4 ldp x20, x19, [sp, #0x90] 3758c: a94857f6 ldp x22, x21, [sp, #0x80] 37590: a9475ff8 ldp x24, x23, [sp, #0x70] 37594: f94033f9 ldr x25, [sp, #0x60] 37598: 9102c3ff add sp, sp, #0xb0 3759c: d65f03c0 ret 375a0: f0000129 adrp x9, 0x5e000 375a4: f843c3f9 ldur x25, [sp, #0x3c] 375a8: b94032a8 ldr w8, [x21, #0x30] 375ac: fd45d120 ldr d0, [x9, #0xba0] 375b0: 5280006a mov w10, #0x3 // =3 375b4: 72a0020a movk w10, #0x10, lsl #16 375b8: 1100730b add w11, w24, #0x1c 375bc: b9000b28 str w8, [x25, #0x8] 375c0: 2902af2a stp w10, w11, [x25, #0x14] 375c4: fc00c320 stur d0, [x25, #0xc] 375c8: f843c3f5 ldur x21, [sp, #0x3c] 375cc: 510012e2 sub w2, w23, #0x4 375d0: aa1403e1 mov x1, x20 375d4: 910082a0 add x0, x21, #0x20 375d8: b9001ea2 str w2, [x21, #0x1c] 375dc: 97ff44d5 bl 0x8930 375e0: b9401b28 ldr w8, [x25, #0x18] 375e4: 52800129 mov w9, #0x9 // =9 375e8: 910003e0 mov x0, sp 375ec: 8b0802a8 add x8, x21, x8 375f0: 39000109 strb w9, [x8] 375f4: 79400269 ldrh w9, [x19] 375f8: 79000509 strh w9, [x8, #0x2] 375fc: ad4183e1 ldp q1, q0, [sp, #0x30] 37600: f9402be8 ldr x8, [sp, #0x50] 37604: ad0003e1 stp q1, q0, [sp] 37608: f90013e8 str x8, [sp, #0x20] 3760c: 97ff43d1 bl 0x8550 <__api_logger_buffer_commit@plt> 37610: 52800020 mov w0, #0x1 // =1 37614: 17ffffd8 b 0x37574 <__api_tcp_server+0xa464> 37618: 97ff43b2 bl 0x84e0 <__stack_chk_fail@plt> 3761c: d10683ff sub sp, sp, #0x1a0 37620: a9146ffc stp x28, x27, [sp, #0x140] 37624: a91567fa stp x26, x25, [sp, #0x150] 37628: a9165ff8 stp x24, x23, [sp, #0x160] 3762c: a91757f6 stp x22, x21, [sp, #0x170] 37630: a9184ff4 stp x20, x19, [sp, #0x180] 37634: a9197bfd stp x29, x30, [sp, #0x190] 37638: 910643fd add x29, sp, #0x190 3763c: d53bd057 mrs x23, TPIDR_EL0 37640: f94016e8 ldr x8, [x23, #0x28] 37644: aa0103e3 mov x3, x1 37648: aa0003f3 mov x19, x0 3764c: 9102e3f8 add x24, sp, #0xb8 37650: f81983a8 stur x8, [x29, #-0x68] 37654: f9407c09 ldr x9, [x0, #0xf8] 37658: 9103c000 add x0, x0, #0xf0 3765c: b5000049 cbnz x9, 0x37664 <__api_tcp_server+0xa554> 37660: b9010a7f str wzr, [x19, #0x108] 37664: f9407a68 ldr x8, [x19, #0xf0] 37668: 93407c45 sxtw x5, w2 3766c: aa1f03e4 mov x4, xzr 37670: 8b090101 add x1, x8, x9 37674: aa0803e2 mov x2, x8 37678: 97ffe252 bl 0x2ffc0 <__api_tcp_server+0x2eb0> 3767c: 528000a8 mov w8, #0x5 // =5 37680: 9101e3e9 add x9, sp, #0x78 37684: aa080308 orr x8, x24, x8 37688: 910123ea add x10, sp, #0x48 3768c: b000015a adrp x26, 0x60000 37690: 90000154 adrp x20, 0x5f000 37694: f9000fe8 str x8, [sp, #0x18] 37698: 91002128 add x8, x9, #0x8 3769c: 9106f27b add x27, x19, #0x1bc 376a0: 5292d0b5 mov w21, #0x9685 // =38533 376a4: 913a775a add x26, x26, #0xe9d 376a8: 5280005c mov w28, #0x2 // =2 376ac: 91075694 add x20, x20, #0x1d5 376b0: f90007e8 str x8, [sp, #0x8] 376b4: 91002148 add x8, x10, #0x8 376b8: f90003e8 str x8, [sp] 376bc: 1400000d b 0x376f0 <__api_tcp_server+0xa5e0> 376c0: 97ff4290 bl 0x8100 376c4: aa0003f9 mov x25, x0 376c8: 97ff428e bl 0x8100 376cc: f9400fe3 ldr x3, [sp, #0x18] 376d0: 91000401 add x1, x0, #0x1 376d4: 9102c3e4 add x4, sp, #0xb0 376d8: aa1903e0 mov x0, x25 376dc: aa1a03e2 mov x2, x26 376e0: 94000265 bl 0x38074 <__api_tcp_server+0xaf64> 376e4: 52800036 mov w22, #0x1 // =1 376e8: 710006df cmp w22, #0x1 376ec: 540040e9 b.ls 0x37f08 <__api_tcp_server+0xadf8> 376f0: f9407e69 ldr x9, [x19, #0xf8] 376f4: f100193f cmp x9, #0x6 376f8: 54004209 b.ls 0x37f38 <__api_tcp_server+0xae28> 376fc: b9410a68 ldr w8, [x19, #0x108] 37700: f9407a6b ldr x11, [x19, #0xf0] 37704: 93407d0a sxtw x10, w8 37708: 8b0a0176 add x22, x11, x10 3770c: b84032cc ldur w12, [x22, #0x3] 37710: b94002cd ldr w13, [x22] 37714: b800330c stur w12, [x24, #0x3] 37718: b900bbed str w13, [sp, #0xb8] 3771c: 7840330c ldurh w12, [x24, #0x3] 37720: 7840530e ldurh w14, [x24, #0x5] 37724: 6b2d22bf cmp w21, w13, uxth 37728: 5ac0098c rev w12, w12 3772c: 5ac009cd rev w13, w14 37730: 53107d8c lsr w12, w12, #16 37734: 53107dad lsr w13, w13, #16 37738: 7800330c sturh w12, [x24, #0x3] 3773c: 7800530d sturh w13, [x24, #0x5] 37740: 54001361 b.ne 0x379ac <__api_tcp_server+0xa89c> 37744: cb0a0128 sub x8, x9, x10 37748: eb0d011f cmp x8, x13 3774c: f9005be8 str x8, [sp, #0xb0] 37750: 54fffb83 b.lo 0x376c0 <__api_tcp_server+0xa5b0> 37754: 11008199 add w25, w12, #0x20 37758: b900aff9 str w25, [sp, #0xac] 3775c: f9000bf7 str x23, [sp, #0x10] 37760: aa1403f7 mov x23, x20 37764: f941f274 ldr x20, [x19, #0x3e0] 37768: eb19029f cmp x20, x25 3776c: 540004c2 b.hs 0x37804 <__api_tcp_server+0xa6f4> 37770: f941f668 ldr x8, [x19, #0x3e8] 37774: eb19011f cmp x8, x25 37778: 54000422 b.hs 0x377fc <__api_tcp_server+0xa6ec> 3777c: d1000728 sub x8, x25, #0x1 37780: aa1b03fa mov x26, x27 37784: ea08033f tst x25, x8 37788: aa1903e8 mov x8, x25 3778c: 540000c0 b.eq 0x377a4 <__api_tcp_server+0xa694> 37790: 52800028 mov w8, #0x1 // =1 37794: aa1903e9 mov x9, x25 37798: d341fd29 lsr x9, x9, #1 3779c: d37ff908 lsl x8, x8, #1 377a0: b5ffffc9 cbnz x9, 0x37798 <__api_tcp_server+0xa688> 377a4: f100091f cmp x8, #0x2 377a8: 9a9c8100 csel x0, x8, x28, hi 377ac: f901f660 str x0, [x19, #0x3e8] 377b0: 97ff4458 bl 0x8910 377b4: b40043e0 cbz x0, 0x38030 <__api_tcp_server+0xaf20> 377b8: f941ee7c ldr x28, [x19, #0x3d8] 377bc: aa0003fb mov x27, x0 377c0: cb140339 sub x25, x25, x20 377c4: b40000fc cbz x28, 0x377e0 <__api_tcp_server+0xa6d0> 377c8: aa1b03e0 mov x0, x27 377cc: aa1c03e1 mov x1, x28 377d0: aa1403e2 mov x2, x20 377d4: 97ff4457 bl 0x8930 377d8: aa1c03e0 mov x0, x28 377dc: 97ff4481 bl 0x89e0 377e0: f941f268 ldr x8, [x19, #0x3e0] 377e4: f901ee7b str x27, [x19, #0x3d8] 377e8: aa1a03fb mov x27, x26 377ec: b000015a adrp x26, 0x60000 377f0: 8b080339 add x25, x25, x8 377f4: 913a775a add x26, x26, #0xe9d 377f8: 5280005c mov w28, #0x2 // =2 377fc: aa1903f4 mov x20, x25 37800: f901f279 str x25, [x19, #0x3e0] 37804: b4004274 cbz x20, 0x38050 <__api_tcp_server+0xaf40> 37808: 78403301 ldurh w1, [x24, #0x3] 3780c: f941ee63 ldr x3, [x19, #0x3d8] 37810: 91001ec0 add x0, x22, #0x7 37814: 9102b3e4 add x4, sp, #0xac 37818: aa1b03e2 mov x2, x27 3781c: 94008ab0 bl 0x5a2dc 37820: a90cffff stp xzr, xzr, [sp, #0xc8] 37824: f90063ff str xzr, [sp, #0xc0] 37828: f941f268 ldr x8, [x19, #0x3e0] 3782c: b4004128 cbz x8, 0x38050 <__api_tcp_server+0xaf40> 37830: f941ee63 ldr x3, [x19, #0x3d8] 37834: b980afe5 ldrsw x5, [sp, #0xac] 37838: 910303e0 add x0, sp, #0xc0 3783c: aa1f03e1 mov x1, xzr 37840: aa1f03e2 mov x2, xzr 37844: aa1f03e4 mov x4, xzr 37848: 97ff5700 bl 0xd448 <__share_file+0x114> 3784c: d10283a8 sub x8, x29, #0xa0 37850: 910303e0 add x0, sp, #0xc0 37854: 94002295 bl 0x402a8 37858: 52800081 mov w1, #0x4 // =4 3785c: aa1703e0 mov x0, x23 37860: a909ffff stp xzr, xzr, [sp, #0x98] 37864: f9004bff str xzr, [sp, #0x90] 37868: aa1703f4 mov x20, x23 3786c: 97ff4275 bl 0x8240 <__strlen_chk@plt> 37870: b4000100 cbz x0, 0x37890 <__api_tcp_server+0xa780> 37874: f9404be1 ldr x1, [sp, #0x90] 37878: aa0003e5 mov x5, x0 3787c: 910243e0 add x0, sp, #0x90 37880: aa1403e3 mov x3, x20 37884: aa0103e2 mov x2, x1 37888: aa1f03e4 mov x4, xzr 3788c: 97ff56ef bl 0xd448 <__share_file+0x114> 37890: d10283a0 sub x0, x29, #0xa0 37894: 910243e1 add x1, sp, #0x90 37898: 9400260b bl 0x410c4 3789c: f94053e8 ldr x8, [sp, #0xa0] 378a0: b9400014 ldr w20, [x0] 378a4: b4000088 cbz x8, 0x378b4 <__api_tcp_server+0xa7a4> 378a8: f9404be0 ldr x0, [sp, #0x90] 378ac: 97ff444d bl 0x89e0 378b0: f9004bff str xzr, [sp, #0x90] 378b4: 71000e9f cmp w20, #0x3 378b8: 540009e1 b.ne 0x379f4 <__api_tcp_server+0xa8e4> 378bc: 52800081 mov w1, #0x4 // =4 378c0: aa1703e0 mov x0, x23 378c4: a906ffff stp xzr, xzr, [sp, #0x68] 378c8: f90033ff str xzr, [sp, #0x60] 378cc: aa1703f4 mov x20, x23 378d0: 97ff425c bl 0x8240 <__strlen_chk@plt> 378d4: b4000100 cbz x0, 0x378f4 <__api_tcp_server+0xa7e4> 378d8: f94033e1 ldr x1, [sp, #0x60] 378dc: aa0003e5 mov x5, x0 378e0: 910183e0 add x0, sp, #0x60 378e4: aa1403e3 mov x3, x20 378e8: aa0103e2 mov x2, x1 378ec: aa1f03e4 mov x4, xzr 378f0: 97ff56d6 bl 0xd448 <__share_file+0x114> 378f4: d10283a0 sub x0, x29, #0xa0 378f8: 910183e1 add x1, sp, #0x60 378fc: 940025f2 bl 0x410c4 37900: b9400008 ldr w8, [x0] 37904: 71000d1f cmp w8, #0x3 37908: 54003841 b.ne 0x38010 <__api_tcp_server+0xaf00> 3790c: a9097fff stp xzr, xzr, [sp, #0x90] 37910: f840c001 ldur x1, [x0, #0xc] 37914: aa0003f9 mov x25, x0 37918: 910243e0 add x0, sp, #0x90 3791c: 52800022 mov w2, #0x1 // =1 37920: f90053e1 str x1, [sp, #0xa0] 37924: 97ff5686 bl 0xd33c <__share_file+0x8> 37928: f9404be1 ldr x1, [sp, #0x90] 3792c: f8404323 ldur x3, [x25, #0x4] 37930: f840c325 ldur x5, [x25, #0xc] 37934: 910243e0 add x0, sp, #0x90 37938: aa0103e2 mov x2, x1 3793c: aa0303e4 mov x4, x3 37940: 97ff56c2 bl 0xd448 <__share_file+0x114> 37944: f9403be8 ldr x8, [sp, #0x70] 37948: b4000088 cbz x8, 0x37958 <__api_tcp_server+0xa848> 3794c: f94033e0 ldr x0, [sp, #0x60] 37950: 97ff4424 bl 0x89e0 37954: f90033ff str xzr, [sp, #0x60] 37958: 78403308 ldurh w8, [x24, #0x3] 3795c: 78405309 ldurh w9, [x24, #0x5] 37960: 91001d08 add x8, x8, #0x7 37964: f90023e8 str x8, [sp, #0x40] 37968: cb080128 sub x8, x9, x8 3796c: f9001fe8 str x8, [sp, #0x38] 37970: 11008108 add w8, w8, #0x20 37974: b90037e8 str w8, [sp, #0x34] 37978: f941f279 ldr x25, [x19, #0x3e0] 3797c: 93407d14 sxtw x20, w8 37980: eb14033f cmp x25, x20 37984: 54001342 b.hs 0x37bec <__api_tcp_server+0xaadc> 37988: f941f668 ldr x8, [x19, #0x3e8] 3798c: eb14011f cmp x8, x20 37990: 540012a2 b.hs 0x37be4 <__api_tcp_server+0xaad4> 37994: d1000688 sub x8, x20, #0x1 37998: aa1b03fa mov x26, x27 3799c: ea08029f tst x20, x8 379a0: 54000ec1 b.ne 0x37b78 <__api_tcp_server+0xaa68> 379a4: aa1403e8 mov x8, x20 379a8: 14000079 b 0x37b8c <__api_tcp_server+0xaa7c> 379ac: b2607fec mov x12, #-0x100000000 // =-4294967296 379b0: 8b09818c add x12, x12, x9, lsl #32 379b4: 8b0a056b add x11, x11, x10, lsl #1 379b8: 91000549 add x9, x10, #0x1 379bc: 9360fd8a asr x10, x12, #32 379c0: 9100056b add x11, x11, #0x1 379c4: eb0a013f cmp x9, x10 379c8: 540029ea b.ge 0x37f04 <__api_tcp_server+0xadf4> 379cc: 7840156c ldrh w12, [x11], #0x1 379d0: 11000508 add w8, w8, #0x1 379d4: 91000529 add x9, x9, #0x1 379d8: 6b15019f cmp w12, w21 379dc: 54ffff41 b.ne 0x379c4 <__api_tcp_server+0xa8b4> 379e0: b9010a68 str w8, [x19, #0x108] 379e4: 52800056 mov w22, #0x2 // =2 379e8: 710006df cmp w22, #0x1 379ec: 54ffe828 b.hi 0x376f0 <__api_tcp_server+0xa5e0> 379f0: 14000146 b 0x37f08 <__api_tcp_server+0xadf8> 379f4: 97ff41c3 bl 0x8100 379f8: aa0003f9 mov x25, x0 379fc: 97ff41c1 bl 0x8100 37a00: aa1903e0 mov x0, x25 37a04: 97ff5756 bl 0xd75c <__share_file+0x428> 37a08: 528cc041 mov w1, #0x6602 // =26114 37a0c: d0000144 adrp x4, 0x61000 37a10: 910303e5 add x5, sp, #0xc0 37a14: 72a60ac1 movk w1, #0x3056, lsl #16 37a18: 52800022 mov w2, #0x1 // =1 37a1c: 52800083 mov w3, #0x4 // =4 37a20: 912e6484 add x4, x4, #0xb99 37a24: 94000767 bl 0x397c0 <__api_tcp_server+0xc6b0> 37a28: b0000140 adrp x0, 0x60000 37a2c: 910243e8 add x8, sp, #0x90 37a30: 910303e1 add x1, sp, #0xc0 37a34: 913b0c00 add x0, x0, #0xec3 37a38: 97ffe21f bl 0x302b4 <__api_tcp_server+0x31a4> 37a3c: 78403301 ldurh w1, [x24, #0x3] 37a40: 78405302 ldurh w2, [x24, #0x5] 37a44: f9407e63 ldr x3, [x19, #0xf8] 37a48: d0000140 adrp x0, 0x61000 37a4c: 910183e8 add x8, sp, #0x60 37a50: 912ed800 add x0, x0, #0xbb6 37a54: 940035ab bl 0x45100 37a58: f9404fe8 ldr x8, [sp, #0x98] 37a5c: f94037e5 ldr x5, [sp, #0x68] 37a60: aa1703f4 mov x20, x23 37a64: f9400bf7 ldr x23, [sp, #0x10] 37a68: d0000156 adrp x22, 0x61000 37a6c: ab05011f cmn x8, x5 37a70: 91312ed6 add x22, x22, #0xc4b 37a74: a9087fff stp xzr, xzr, [sp, #0x80] 37a78: f9003fff str xzr, [sp, #0x78] 37a7c: 54000280 b.eq 0x37acc <__api_tcp_server+0xa9bc> 37a80: f90043ff str xzr, [sp, #0x80] 37a84: b4000188 cbz x8, 0x37ab4 <__api_tcp_server+0xa9a4> 37a88: f9404be3 ldr x3, [sp, #0x90] 37a8c: 9101e3e0 add x0, sp, #0x78 37a90: aa1f03e1 mov x1, xzr 37a94: aa1f03e2 mov x2, xzr 37a98: aa0303e4 mov x4, x3 37a9c: aa0803e5 mov x5, x8 37aa0: 97ff566a bl 0xd448 <__share_file+0x114> 37aa4: f9403fe2 ldr x2, [sp, #0x78] 37aa8: b9809be8 ldrsw x8, [sp, #0x98] 37aac: f94037e5 ldr x5, [sp, #0x68] 37ab0: 14000002 b 0x37ab8 <__api_tcp_server+0xa9a8> 37ab4: aa1f03e2 mov x2, xzr 37ab8: f94033e3 ldr x3, [sp, #0x60] 37abc: 8b080041 add x1, x2, x8 37ac0: 9101e3e0 add x0, sp, #0x78 37ac4: aa0303e4 mov x4, x3 37ac8: 97ff5660 bl 0xd448 <__share_file+0x114> 37acc: 52800201 mov w1, #0x10 // =16 37ad0: aa1603e0 mov x0, x22 37ad4: a9057fff stp xzr, xzr, [sp, #0x50] 37ad8: f90027ff str xzr, [sp, #0x48] 37adc: 97ff41d9 bl 0x8240 <__strlen_chk@plt> 37ae0: b4000100 cbz x0, 0x37b00 <__api_tcp_server+0xa9f0> 37ae4: f94027e1 ldr x1, [sp, #0x48] 37ae8: aa0003e5 mov x5, x0 37aec: 910123e0 add x0, sp, #0x48 37af0: aa1603e3 mov x3, x22 37af4: aa0103e2 mov x2, x1 37af8: aa1f03e4 mov x4, xzr 37afc: 97ff5653 bl 0xd448 <__share_file+0x114> 37b00: 9101e3e0 add x0, sp, #0x78 37b04: 910123e1 add x1, sp, #0x48 37b08: 940034bd bl 0x44dfc 37b0c: f9402fe8 ldr x8, [sp, #0x58] 37b10: b4000088 cbz x8, 0x37b20 <__api_tcp_server+0xaa10> 37b14: f94027e0 ldr x0, [sp, #0x48] 37b18: 97ff43b2 bl 0x89e0 37b1c: f90027ff str xzr, [sp, #0x48] 37b20: f94047e8 ldr x8, [sp, #0x88] 37b24: f94003e9 ldr x9, [sp] 37b28: a9007d3f stp xzr, xzr, [x9] 37b2c: b4000088 cbz x8, 0x37b3c <__api_tcp_server+0xaa2c> 37b30: f9403fe0 ldr x0, [sp, #0x78] 37b34: 97ff43ab bl 0x89e0 37b38: f9003fff str xzr, [sp, #0x78] 37b3c: f9403be8 ldr x8, [sp, #0x70] 37b40: f94007e9 ldr x9, [sp, #0x8] 37b44: a9007d3f stp xzr, xzr, [x9] 37b48: b4000088 cbz x8, 0x37b58 <__api_tcp_server+0xaa48> 37b4c: f94033e0 ldr x0, [sp, #0x60] 37b50: 97ff43a4 bl 0x89e0 37b54: f90033ff str xzr, [sp, #0x60] 37b58: f94053e8 ldr x8, [sp, #0xa0] 37b5c: b4000088 cbz x8, 0x37b6c <__api_tcp_server+0xaa5c> 37b60: f9404be0 ldr x0, [sp, #0x90] 37b64: 97ff439f bl 0x89e0 37b68: f9004bff str xzr, [sp, #0x90] 37b6c: f9007e7f str xzr, [x19, #0xf8] 37b70: 52800036 mov w22, #0x1 // =1 37b74: 140000d0 b 0x37eb4 <__api_tcp_server+0xada4> 37b78: 52800028 mov w8, #0x1 // =1 37b7c: aa1403e9 mov x9, x20 37b80: d341fd29 lsr x9, x9, #1 37b84: d37ff908 lsl x8, x8, #1 37b88: b5ffffc9 cbnz x9, 0x37b80 <__api_tcp_server+0xaa70> 37b8c: f100091f cmp x8, #0x2 37b90: 9a9c8100 csel x0, x8, x28, hi 37b94: f901f660 str x0, [x19, #0x3e8] 37b98: 97ff435e bl 0x8910 37b9c: b40024a0 cbz x0, 0x38030 <__api_tcp_server+0xaf20> 37ba0: f941ee7c ldr x28, [x19, #0x3d8] 37ba4: aa0003fb mov x27, x0 37ba8: cb190294 sub x20, x20, x25 37bac: b40000fc cbz x28, 0x37bc8 <__api_tcp_server+0xaab8> 37bb0: aa1b03e0 mov x0, x27 37bb4: aa1c03e1 mov x1, x28 37bb8: aa1903e2 mov x2, x25 37bbc: 97ff435d bl 0x8930 37bc0: aa1c03e0 mov x0, x28 37bc4: 97ff4387 bl 0x89e0 37bc8: f941f268 ldr x8, [x19, #0x3e0] 37bcc: f901ee7b str x27, [x19, #0x3d8] 37bd0: aa1a03fb mov x27, x26 37bd4: b000015a adrp x26, 0x60000 37bd8: 8b080294 add x20, x20, x8 37bdc: 913a775a add x26, x26, #0xe9d 37be0: 5280005c mov w28, #0x2 // =2 37be4: aa1403f9 mov x25, x20 37be8: f901f274 str x20, [x19, #0x3e0] 37bec: b4002339 cbz x25, 0x38050 <__api_tcp_server+0xaf40> 37bf0: f94023e8 ldr x8, [sp, #0x40] 37bf4: b9403be1 ldr w1, [sp, #0x38] 37bf8: f941ee63 ldr x3, [x19, #0x3d8] 37bfc: 9100d3e4 add x4, sp, #0x34 37c00: 8b0802c0 add x0, x22, x8 37c04: aa1b03e2 mov x2, x27 37c08: aa1703f4 mov x20, x23 37c0c: 940089b4 bl 0x5a2dc 37c10: 78405308 ldurh w8, [x24, #0x5] 37c14: a943a7ea ldp x10, x9, [sp, #0x38] 37c18: cb090108 sub x8, x8, x9 37c1c: eb08015f cmp x10, x8 37c20: 54000229 b.ls 0x37c64 <__api_tcp_server+0xab54> 37c24: 97ff4137 bl 0x8100 37c28: aa0003f9 mov x25, x0 37c2c: 97ff4135 bl 0x8100 37c30: f9400fe4 ldr x4, [sp, #0x18] 37c34: d0000142 adrp x2, 0x61000 37c38: 91000401 add x1, x0, #0x1 37c3c: 9100e3e3 add x3, sp, #0x38 37c40: 910103e5 add x5, sp, #0x40 37c44: aa1903e0 mov x0, x25 37c48: 912f7c42 add x2, x2, #0xbdf 37c4c: 9400015b bl 0x381b8 <__api_tcp_server+0xb0a8> 37c50: f9400bf7 ldr x23, [sp, #0x10] 37c54: 52800036 mov w22, #0x1 // =1 37c58: f94053e8 ldr x8, [sp, #0xa0] 37c5c: b5001268 cbnz x8, 0x37ea8 <__api_tcp_server+0xad98> 37c60: 14000095 b 0x37eb4 <__api_tcp_server+0xada4> 37c64: f94063e8 ldr x8, [sp, #0xc0] 37c68: f90067ff str xzr, [sp, #0xc8] 37c6c: b4000048 cbz x8, 0x37c74 <__api_tcp_server+0xab64> 37c70: 3900011f strb wzr, [x8] 37c74: f941f268 ldr x8, [x19, #0x3e0] 37c78: b4001ec8 cbz x8, 0x38050 <__api_tcp_server+0xaf40> 37c7c: a94c23e2 ldp x2, x8, [sp, #0xc0] 37c80: f941ee63 ldr x3, [x19, #0x3d8] 37c84: b98037e5 ldrsw x5, [sp, #0x34] 37c88: 910303e0 add x0, sp, #0xc0 37c8c: 8b080041 add x1, x2, x8 37c90: aa1f03e4 mov x4, xzr 37c94: 97ff55ed bl 0xd448 <__share_file+0x114> 37c98: f94067e1 ldr x1, [sp, #0xc8] 37c9c: 910183e0 add x0, sp, #0x60 37ca0: 52800022 mov w2, #0x1 // =1 37ca4: f90033ff str xzr, [sp, #0x60] 37ca8: a90687ff stp xzr, x1, [sp, #0x68] 37cac: 97ff55a4 bl 0xd33c <__share_file+0x8> 37cb0: f94033e1 ldr x1, [sp, #0x60] 37cb4: a94c17e3 ldp x3, x5, [sp, #0xc0] 37cb8: 910183e0 add x0, sp, #0x60 37cbc: aa0103e2 mov x2, x1 37cc0: aa0303e4 mov x4, x3 37cc4: 97ff55e1 bl 0xd448 <__share_file+0x114> 37cc8: 97ff410e bl 0x8100 37ccc: aa0003f9 mov x25, x0 37cd0: 97ff410c bl 0x8100 37cd4: a94923e9 ldp x9, x8, [sp, #0x90] 37cd8: a9462beb ldp x11, x10, [sp, #0x60] 37cdc: aa1903e0 mov x0, x25 37ce0: f100011f cmp x8, #0x0 37ce4: 90000168 adrp x8, 0x63000 37ce8: 912c5d08 add x8, x8, #0xb17 37cec: aa0803ec mov x12, x8 37cf0: 9a890108 csel x8, x8, x9, eq 37cf4: f100015f cmp x10, #0x0 37cf8: f90017e8 str x8, [sp, #0x28] 37cfc: 9a8b0188 csel x8, x12, x11, eq 37d00: f90013e8 str x8, [sp, #0x20] 37d04: 97ff5696 bl 0xd75c <__share_file+0x428> 37d08: f9400fe7 ldr x7, [sp, #0x18] 37d0c: 528cc041 mov w1, #0x6602 // =26114 37d10: d0000144 adrp x4, 0x61000 37d14: 9100a3e5 add x5, sp, #0x28 37d18: 910083e6 add x6, sp, #0x20 37d1c: 72a60ac1 movk w1, #0x3056, lsl #16 37d20: 52800022 mov w2, #0x1 // =1 37d24: 2a1f03e3 mov w3, wzr 37d28: 91305484 add x4, x4, #0xc15 37d2c: 94000708 bl 0x3994c <__api_tcp_server+0xc83c> 37d30: f940a274 ldr x20, [x19, #0x140] 37d34: 3906327f strb wzr, [x19, #0x18c] 37d38: b40001f4 cbz x20, 0x37d74 <__api_tcp_server+0xac64> 37d3c: f9409e76 ldr x22, [x19, #0x138] 37d40: b50000d6 cbnz x22, 0x37d58 <__api_tcp_server+0xac48> 37d44: 1400000b b 0x37d70 <__api_tcp_server+0xac60> 37d48: a900fedf stp xzr, xzr, [x22, #0x8] 37d4c: f1000694 subs x20, x20, #0x1 37d50: 910062d6 add x22, x22, #0x18 37d54: 540000e0 b.eq 0x37d70 <__api_tcp_server+0xac60> 37d58: f9400ac8 ldr x8, [x22, #0x10] 37d5c: b4ffff68 cbz x8, 0x37d48 <__api_tcp_server+0xac38> 37d60: f94002c0 ldr x0, [x22] 37d64: 97ff431f bl 0x89e0 37d68: f90002df str xzr, [x22] 37d6c: 17fffff7 b 0x37d48 <__api_tcp_server+0xac38> 37d70: f900a27f str xzr, [x19, #0x140] 37d74: f9404ff4 ldr x20, [sp, #0x98] 37d78: d0000140 adrp x0, 0x61000 37d7c: 52800181 mov w1, #0xc // =12 37d80: 9130e400 add x0, x0, #0xc39 37d84: 97ff412f bl 0x8240 <__strlen_chk@plt> 37d88: f9404ff9 ldr x25, [sp, #0x98] 37d8c: eb00029f cmp x20, x0 37d90: 540002e1 b.ne 0x37dec <__api_tcp_server+0xacdc> 37d94: f9404be8 ldr x8, [sp, #0x90] 37d98: 90000169 adrp x9, 0x63000 37d9c: f100033f cmp x25, #0x0 37da0: 912c5d29 add x9, x9, #0xb17 37da4: d0000141 adrp x1, 0x61000 37da8: 9a880120 csel x0, x9, x8, eq 37dac: 9130e421 add x1, x1, #0xc39 37db0: aa1903e2 mov x2, x25 37db4: 97ff41a3 bl 0x8440 37db8: f1002f3f cmp x25, #0xb 37dbc: 54000181 b.ne 0x37dec <__api_tcp_server+0xacdc> 37dc0: 35000160 cbnz w0, 0x37dec <__api_tcp_server+0xacdc> 37dc4: 910183e1 add x1, sp, #0x60 37dc8: aa1303e0 mov x0, x19 37dcc: f9007e7f str xzr, [x19, #0xf8] 37dd0: 9400014f bl 0x3830c <__api_tcp_server+0xb1fc> 37dd4: aa1703f4 mov x20, x23 37dd8: f9400bf7 ldr x23, [sp, #0x10] 37ddc: 52800036 mov w22, #0x1 // =1 37de0: f9403be8 ldr x8, [sp, #0x70] 37de4: b5000588 cbnz x8, 0x37e94 <__api_tcp_server+0xad84> 37de8: 1400002e b 0x37ea0 <__api_tcp_server+0xad90> 37dec: 90000120 adrp x0, 0x5b000 37df0: 52800028 mov w8, #0x1 // =1 37df4: 52800161 mov w1, #0xb // =11 37df8: 912ea800 add x0, x0, #0xbaa 37dfc: 3906e268 strb w8, [x19, #0x1b8] 37e00: 97ff4110 bl 0x8240 <__strlen_chk@plt> 37e04: eb00033f cmp x25, x0 37e08: aa1703f4 mov x20, x23 37e0c: 54000161 b.ne 0x37e38 <__api_tcp_server+0xad28> 37e10: a94967e8 ldp x8, x25, [sp, #0x90] 37e14: 90000169 adrp x9, 0x63000 37e18: 912c5d29 add x9, x9, #0xb17 37e1c: 90000121 adrp x1, 0x5b000 37e20: f100033f cmp x25, #0x0 37e24: 9a880120 csel x0, x9, x8, eq 37e28: 912ea821 add x1, x1, #0xbaa 37e2c: aa1903e2 mov x2, x25 37e30: 97ff4184 bl 0x8440 37e34: 34000540 cbz w0, 0x37edc <__api_tcp_server+0xadcc> 37e38: 97ffb359 bl 0x24b9c <__share_file+0x17868> 37e3c: f9400bf7 ldr x23, [sp, #0x10] 37e40: 910243e1 add x1, sp, #0x90 37e44: 910183e2 add x2, sp, #0x60 37e48: 97ffb5de bl 0x255c0 <__share_file+0x1828c> 37e4c: 78405308 ldurh w8, [x24, #0x5] 37e50: b9810a69 ldrsw x9, [x19, #0x108] 37e54: f9407e6a ldr x10, [x19, #0xf8] 37e58: 8b080128 add x8, x9, x8 37e5c: b9010a68 str w8, [x19, #0x108] 37e60: eb080148 subs x8, x10, x8 37e64: f9005be8 str x8, [sp, #0xb0] 37e68: 540000e0 b.eq 0x37e84 <__api_tcp_server+0xad74> 37e6c: f100191f cmp x8, #0x6 37e70: 540000c9 b.ls 0x37e88 <__api_tcp_server+0xad78> 37e74: 52800056 mov w22, #0x2 // =2 37e78: f9403be8 ldr x8, [sp, #0x70] 37e7c: b50000c8 cbnz x8, 0x37e94 <__api_tcp_server+0xad84> 37e80: 14000008 b 0x37ea0 <__api_tcp_server+0xad90> 37e84: f9007e7f str xzr, [x19, #0xf8] 37e88: 2a1f03f6 mov w22, wzr 37e8c: f9403be8 ldr x8, [sp, #0x70] 37e90: b4000088 cbz x8, 0x37ea0 <__api_tcp_server+0xad90> 37e94: f94033e0 ldr x0, [sp, #0x60] 37e98: 97ff42d2 bl 0x89e0 37e9c: f90033ff str xzr, [sp, #0x60] 37ea0: f94053e8 ldr x8, [sp, #0xa0] 37ea4: b4000088 cbz x8, 0x37eb4 <__api_tcp_server+0xada4> 37ea8: f9404be0 ldr x0, [sp, #0x90] 37eac: 97ff42cd bl 0x89e0 37eb0: f9004bff str xzr, [sp, #0x90] 37eb4: d10283a0 sub x0, x29, #0xa0 37eb8: 94002463 bl 0x41044 37ebc: f9406be8 ldr x8, [sp, #0xd0] 37ec0: b4ffc148 cbz x8, 0x376e8 <__api_tcp_server+0xa5d8> 37ec4: f94063e0 ldr x0, [sp, #0xc0] 37ec8: 97ff42c6 bl 0x89e0 37ecc: f90063ff str xzr, [sp, #0xc0] 37ed0: 710006df cmp w22, #0x1 37ed4: 54ffc0e8 b.hi 0x376f0 <__api_tcp_server+0xa5e0> 37ed8: 1400000c b 0x37f08 <__api_tcp_server+0xadf8> 37edc: 97ffb330 bl 0x24b9c <__share_file+0x17868> 37ee0: f9400bf7 ldr x23, [sp, #0x10] 37ee4: f1002b3f cmp x25, #0xa 37ee8: 54fffac1 b.ne 0x37e40 <__api_tcp_server+0xad30> 37eec: f940da63 ldr x3, [x19, #0x1b0] 37ef0: 910243e1 add x1, sp, #0x90 37ef4: 910183e2 add x2, sp, #0x60 37ef8: 97ffbb4a bl 0x26c20 <__share_file+0x198ec> 37efc: f900da7f str xzr, [x19, #0x1b0] 37f00: 17ffffd3 b 0x37e4c <__api_tcp_server+0xad3c> 37f04: f9007e7f str xzr, [x19, #0xf8] 37f08: f94016e8 ldr x8, [x23, #0x28] 37f0c: f85983a9 ldur x9, [x29, #-0x68] 37f10: eb09011f cmp x8, x9 37f14: 54000ae1 b.ne 0x38070 <__api_tcp_server+0xaf60> 37f18: a9597bfd ldp x29, x30, [sp, #0x190] 37f1c: a9584ff4 ldp x20, x19, [sp, #0x180] 37f20: a95757f6 ldp x22, x21, [sp, #0x170] 37f24: a9565ff8 ldp x24, x23, [sp, #0x160] 37f28: a95567fa ldp x26, x25, [sp, #0x150] 37f2c: a9546ffc ldp x28, x27, [sp, #0x140] 37f30: 910683ff add sp, sp, #0x1a0 37f34: d65f03c0 ret 37f38: 97ff4072 bl 0x8100 37f3c: aa0003f4 mov x20, x0 37f40: 97ff4070 bl 0x8100 37f44: f9407e75 ldr x21, [x19, #0xf8] 37f48: aa1403e0 mov x0, x20 37f4c: 97ff5604 bl 0xd75c <__share_file+0x428> 37f50: f9400008 ldr x8, [x0] 37f54: 39400108 ldrb w8, [x8] 37f58: 360ffd88 tbz w8, #0x1, 0x37f08 <__api_tcp_server+0xadf8> 37f5c: f9401408 ldr x8, [x0, #0x28] 37f60: aa0003f3 mov x19, x0 37f64: 39400508 ldrb w8, [x8, #0x1] 37f68: 34fffd08 cbz w8, 0x37f08 <__api_tcp_server+0xadf8> 37f6c: d10283a8 sub x8, x29, #0xa0 37f70: 52800f80 mov w0, #0x7c // =124 37f74: 97ff411b bl 0x83e0 <__api_logger_buffer_alloc@plt> 37f78: b857c3a8 ldur w8, [x29, #-0x84] 37f7c: 35fffc68 cbnz w8, 0x37f08 <__api_tcp_server+0xadf8> 37f80: f8444308 ldur x8, [x24, #0x44] 37f84: b9403269 ldr w9, [x19, #0x30] 37f88: f000012a adrp x10, 0x5e000 37f8c: fd45d140 ldr d0, [x10, #0xba0] 37f90: 910303e0 add x0, sp, #0xc0 37f94: b9000909 str w9, [x8, #0x8] 37f98: d2800029 mov x9, #0x1 // =1 37f9c: f2a00209 movk x9, #0x10, lsl #16 37fa0: f2c00c89 movk x9, #0x64, lsl #32 37fa4: f8014109 stur x9, [x8, #0x14] 37fa8: b0000149 adrp x9, 0x60000 37fac: 91396929 add x9, x9, #0xe5a 37fb0: ad400921 ldp q1, q2, [x9] 37fb4: fc00c100 stur d0, [x8, #0xc] 37fb8: f844430a ldur x10, [x24, #0x44] 37fbc: ad410d20 ldp q0, q3, [x9, #0x20] 37fc0: 52800849 mov w9, #0x42 // =66 37fc4: b9001d49 str w9, [x10, #0x1c] 37fc8: 528faf69 mov w9, #0x7d7b // =32123 37fcc: 7900c149 strh w9, [x10, #0x60] 37fd0: ad020d40 stp q0, q3, [x10, #0x40] 37fd4: ad010941 stp q1, q2, [x10, #0x20] 37fd8: b9401908 ldr w8, [x8, #0x18] 37fdc: 528001a9 mov w9, #0xd // =13 37fe0: 8b080148 add x8, x10, x8 37fe4: 528000ea mov w10, #0x7 // =7 37fe8: 39000109 strb w9, [x8] 37fec: f8004115 stur x21, [x8, #0x4] 37ff0: 39003109 strb w9, [x8, #0xc] 37ff4: f900090a str x10, [x8, #0x10] 37ff8: ad7b03a1 ldp q1, q0, [x29, #-0xa0] 37ffc: f85803a8 ldur x8, [x29, #-0x80] 38000: ad0603e1 stp q1, q0, [sp, #0xc0] 38004: f90073e8 str x8, [sp, #0xe0] 38008: 97ff4152 bl 0x8550 <__api_logger_buffer_commit@plt> 3800c: 17ffffbf b 0x37f08 <__api_tcp_server+0xadf8> 38010: 90000120 adrp x0, 0x5c000 38014: 90000122 adrp x2, 0x5c000 38018: 90000123 adrp x3, 0x5c000 3801c: 9114cc00 add x0, x0, #0x533 38020: 91184c42 add x2, x2, #0x613 38024: 91194063 add x3, x3, #0x650 38028: 52800bc1 mov w1, #0x5e // =94 3802c: 97ff406d bl 0x81e0 <__assert2@plt> 38030: d0000100 adrp x0, 0x5a000 38034: b0000122 adrp x2, 0x5d000 38038: d0000103 adrp x3, 0x5a000 3803c: 91215c00 add x0, x0, #0x857 38040: 9114ac42 add x2, x2, #0x52b 38044: 9124c063 add x3, x3, #0x930 38048: 52804a01 mov w1, #0x250 // =592 3804c: 97ff4065 bl 0x81e0 <__assert2@plt> 38050: d0000100 adrp x0, 0x5a000 38054: b0000122 adrp x2, 0x5d000 38058: d0000103 adrp x3, 0x5a000 3805c: 91215c00 add x0, x0, #0x857 38060: 91163442 add x2, x2, #0x58d 38064: 91397863 add x3, x3, #0xe5e 38068: 528023e1 mov w1, #0x11f // =287 3806c: 97ff405d bl 0x81e0 <__assert2@plt> 38070: 97ff411c bl 0x84e0 <__stack_chk_fail@plt> 38074: d102c3ff sub sp, sp, #0xb0 38078: a90667fa stp x26, x25, [sp, #0x60] 3807c: a9075ff8 stp x24, x23, [sp, #0x70] 38080: a90857f6 stp x22, x21, [sp, #0x80] 38084: a9094ff4 stp x20, x19, [sp, #0x90] 38088: a90a7bfd stp x29, x30, [sp, #0xa0] 3808c: 910283fd add x29, sp, #0xa0 38090: d53bd057 mrs x23, TPIDR_EL0 38094: f94016e8 ldr x8, [x23, #0x28] 38098: aa0403f3 mov x19, x4 3809c: aa0303f4 mov x20, x3 380a0: aa0203f5 mov x21, x2 380a4: f81b83a8 stur x8, [x29, #-0x48] 380a8: 97ff55ad bl 0xd75c <__share_file+0x428> 380ac: f9400008 ldr x8, [x0] 380b0: 39400108 ldrb w8, [x8] 380b4: 36200248 tbz w8, #0x4, 0x380fc <__api_tcp_server+0xafec> 380b8: f9401408 ldr x8, [x0, #0x28] 380bc: aa0003f6 mov x22, x0 380c0: 39400508 ldrb w8, [x8, #0x1] 380c4: 340001c8 cbz w8, 0x380fc <__api_tcp_server+0xafec> 380c8: 394096a8 ldrb w8, [x21, #0x25] 380cc: 52800529 mov w9, #0x29 // =41 380d0: 7100011f cmp w8, #0x0 380d4: 1a890538 cinc w24, w9, ne 380d8: 11000f08 add w8, w24, #0x3 380dc: 52800589 mov w9, #0x2c // =44 380e0: 0a090119 and w25, w8, w9 380e4: 321c0328 orr w8, w25, #0x10 380e8: 11007100 add w0, w8, #0x1c 380ec: 9100c3e8 add x8, sp, #0x30 380f0: 97ff40bc bl 0x83e0 <__api_logger_buffer_alloc@plt> 380f4: b9404fe8 ldr w8, [sp, #0x4c] 380f8: 340001a8 cbz w8, 0x3812c <__api_tcp_server+0xb01c> 380fc: 2a1f03e0 mov w0, wzr 38100: f94016e8 ldr x8, [x23, #0x28] 38104: f85b83a9 ldur x9, [x29, #-0x48] 38108: eb09011f cmp x8, x9 3810c: 54000541 b.ne 0x381b4 <__api_tcp_server+0xb0a4> 38110: a94a7bfd ldp x29, x30, [sp, #0xa0] 38114: a9494ff4 ldp x20, x19, [sp, #0x90] 38118: a94857f6 ldp x22, x21, [sp, #0x80] 3811c: a9475ff8 ldp x24, x23, [sp, #0x70] 38120: a94667fa ldp x26, x25, [sp, #0x60] 38124: 9102c3ff add sp, sp, #0xb0 38128: d65f03c0 ret 3812c: d0000129 adrp x9, 0x5e000 38130: f843c3fa ldur x26, [sp, #0x3c] 38134: b94032c8 ldr w8, [x22, #0x30] 38138: fd45d120 ldr d0, [x9, #0xba0] 3813c: 5280008a mov w10, #0x4 // =4 38140: 72a0020a movk w10, #0x10, lsl #16 38144: 1100732b add w11, w25, #0x1c 38148: b9000b48 str w8, [x26, #0x8] 3814c: 2902af4a stp w10, w11, [x26, #0x14] 38150: fc00c340 stur d0, [x26, #0xc] 38154: f843c3f6 ldur x22, [sp, #0x3c] 38158: 51001302 sub w2, w24, #0x4 3815c: aa1503e1 mov x1, x21 38160: 910082c0 add x0, x22, #0x20 38164: b9001ec2 str w2, [x22, #0x1c] 38168: 97ff41f2 bl 0x8930 3816c: b9401b48 ldr w8, [x26, #0x18] 38170: 52800129 mov w9, #0x9 // =9 38174: 528001aa mov w10, #0xd // =13 38178: 910003e0 mov x0, sp 3817c: 8b0802c8 add x8, x22, x8 38180: 39000109 strb w9, [x8] 38184: 79400289 ldrh w9, [x20] 38188: 3900110a strb w10, [x8, #0x4] 3818c: 79000509 strh w9, [x8, #0x2] 38190: f9400269 ldr x9, [x19] 38194: f9000509 str x9, [x8, #0x8] 38198: ad4183e1 ldp q1, q0, [sp, #0x30] 3819c: f9402be8 ldr x8, [sp, #0x50] 381a0: ad0003e1 stp q1, q0, [sp] 381a4: f90013e8 str x8, [sp, #0x20] 381a8: 97ff40ea bl 0x8550 <__api_logger_buffer_commit@plt> 381ac: 52800020 mov w0, #0x1 // =1 381b0: 17ffffd4 b 0x38100 <__api_tcp_server+0xaff0> 381b4: 97ff40cb bl 0x84e0 <__stack_chk_fail@plt> 381b8: d10303ff sub sp, sp, #0xc0 381bc: f90033fb str x27, [sp, #0x60] 381c0: a90767fa stp x26, x25, [sp, #0x70] 381c4: a9085ff8 stp x24, x23, [sp, #0x80] 381c8: a90957f6 stp x22, x21, [sp, #0x90] 381cc: a90a4ff4 stp x20, x19, [sp, #0xa0] 381d0: a90b7bfd stp x29, x30, [sp, #0xb0] 381d4: 9102c3fd add x29, sp, #0xb0 381d8: d53bd058 mrs x24, TPIDR_EL0 381dc: f9401708 ldr x8, [x24, #0x28] 381e0: aa0503f3 mov x19, x5 381e4: aa0403f4 mov x20, x4 381e8: aa0303f5 mov x21, x3 381ec: aa0203f6 mov x22, x2 381f0: f9002fe8 str x8, [sp, #0x58] 381f4: 97ff555a bl 0xd75c <__share_file+0x428> 381f8: f9400008 ldr x8, [x0] 381fc: 39400108 ldrb w8, [x8] 38200: 36200208 tbz w8, #0x4, 0x38240 <__api_tcp_server+0xb130> 38204: f9401408 ldr x8, [x0, #0x28] 38208: aa0003f7 mov x23, x0 3820c: 39400508 ldrb w8, [x8, #0x1] 38210: 34000188 cbz w8, 0x38240 <__api_tcp_server+0xb130> 38214: 3940d6c8 ldrb w8, [x22, #0x35] 38218: 7100011f cmp w8, #0x0 3821c: 52800728 mov w8, #0x39 // =57 38220: 1a880519 cinc w25, w8, ne 38224: 11000f28 add w8, w25, #0x3 38228: 121e0d1a and w26, w8, #0x3c 3822c: 1100e340 add w0, w26, #0x38 38230: 9100c3e8 add x8, sp, #0x30 38234: 97ff406b bl 0x83e0 <__api_logger_buffer_alloc@plt> 38238: b9404fe8 ldr w8, [sp, #0x4c] 3823c: 340001c8 cbz w8, 0x38274 <__api_tcp_server+0xb164> 38240: 2a1f03e0 mov w0, wzr 38244: f9401708 ldr x8, [x24, #0x28] 38248: f9402fe9 ldr x9, [sp, #0x58] 3824c: eb09011f cmp x8, x9 38250: 540005c1 b.ne 0x38308 <__api_tcp_server+0xb1f8> 38254: a94b7bfd ldp x29, x30, [sp, #0xb0] 38258: a94a4ff4 ldp x20, x19, [sp, #0xa0] 3825c: a94957f6 ldp x22, x21, [sp, #0x90] 38260: a9485ff8 ldp x24, x23, [sp, #0x80] 38264: a94767fa ldp x26, x25, [sp, #0x70] 38268: f94033fb ldr x27, [sp, #0x60] 3826c: 910303ff add sp, sp, #0xc0 38270: d65f03c0 ret 38274: d0000129 adrp x9, 0x5e000 38278: f843c3fb ldur x27, [sp, #0x3c] 3827c: b94032e8 ldr w8, [x23, #0x30] 38280: fd45d120 ldr d0, [x9, #0xba0] 38284: 5280008a mov w10, #0x4 // =4 38288: 72a0020a movk w10, #0x10, lsl #16 3828c: 1100734b add w11, w26, #0x1c 38290: b9000b68 str w8, [x27, #0x8] 38294: 2902af6a stp w10, w11, [x27, #0x14] 38298: fc00c360 stur d0, [x27, #0xc] 3829c: f843c3f7 ldur x23, [sp, #0x3c] 382a0: 51001322 sub w2, w25, #0x4 382a4: aa1603e1 mov x1, x22 382a8: 910082e0 add x0, x23, #0x20 382ac: b9001ee2 str w2, [x23, #0x1c] 382b0: 97ff41a0 bl 0x8930 382b4: b9401b68 ldr w8, [x27, #0x18] 382b8: 528001a9 mov w9, #0xd // =13 382bc: 5280012b mov w11, #0x9 // =9 382c0: 910003e0 mov x0, sp 382c4: 8b0802e8 add x8, x23, x8 382c8: 39000109 strb w9, [x8] 382cc: f94002aa ldr x10, [x21] 382d0: 3900310b strb w11, [x8, #0xc] 382d4: f800410a stur x10, [x8, #0x4] 382d8: 7940028a ldrh w10, [x20] 382dc: 39004109 strb w9, [x8, #0x10] 382e0: 79001d0a strh w10, [x8, #0xe] 382e4: f9400269 ldr x9, [x19] 382e8: f8014109 stur x9, [x8, #0x14] 382ec: ad4183e1 ldp q1, q0, [sp, #0x30] 382f0: f9402be8 ldr x8, [sp, #0x50] 382f4: ad0003e1 stp q1, q0, [sp] 382f8: f90013e8 str x8, [sp, #0x20] 382fc: 97ff4095 bl 0x8550 <__api_logger_buffer_commit@plt> 38300: 52800020 mov w0, #0x1 // =1 38304: 17ffffd0 b 0x38244 <__api_tcp_server+0xb134> 38308: 97ff4076 bl 0x84e0 <__stack_chk_fail@plt> 3830c: d10243ff sub sp, sp, #0x90 38310: f90033f5 str x21, [sp, #0x60] 38314: a9074ff4 stp x20, x19, [sp, #0x70] 38318: a9087bfd stp x29, x30, [sp, #0x80] 3831c: 910203fd add x29, sp, #0x80 38320: d53bd055 mrs x21, TPIDR_EL0 38324: f94016a8 ldr x8, [x21, #0x28] 38328: aa0003f3 mov x19, x0 3832c: aa0103f4 mov x20, x1 38330: f81d83a8 stur x8, [x29, #-0x28] 38334: f9400008 ldr x8, [x0] 38338: f9402108 ldr x8, [x8, #0x40] 3833c: d63f0100 blr x8 38340: f9400688 ldr x8, [x20, #0x8] 38344: b40009c8 cbz x8, 0x3847c <__api_tcp_server+0xb36c> 38348: 910083e8 add x8, sp, #0x20 3834c: aa1403e0 mov x0, x20 38350: 94001fd6 bl 0x402a8 38354: b0000140 adrp x0, 0x61000 38358: 91311400 add x0, x0, #0xc45 3835c: 528000a1 mov w1, #0x5 // =5 38360: a9017fff stp xzr, xzr, [sp, #0x10] 38364: f90007ff str xzr, [sp, #0x8] 38368: 97ff3fb6 bl 0x8240 <__strlen_chk@plt> 3836c: b4000120 cbz x0, 0x38390 <__api_tcp_server+0xb280> 38370: b0000143 adrp x3, 0x61000 38374: aa0003e5 mov x5, x0 38378: 91311463 add x3, x3, #0xc45 3837c: 910023e0 add x0, sp, #0x8 38380: aa1f03e1 mov x1, xzr 38384: aa1f03e2 mov x2, xzr 38388: aa1f03e4 mov x4, xzr 3838c: 97ff542f bl 0xd448 <__share_file+0x114> 38390: 910083e0 add x0, sp, #0x20 38394: 910023e1 add x1, sp, #0x8 38398: 9400232c bl 0x41048 3839c: f9400fe8 ldr x8, [sp, #0x18] 383a0: b9400014 ldr w20, [x0] 383a4: b4000088 cbz x8, 0x383b4 <__api_tcp_server+0xb2a4> 383a8: f94007e0 ldr x0, [sp, #0x8] 383ac: 97ff418d bl 0x89e0 383b0: f90007ff str xzr, [sp, #0x8] 383b4: 71000a9f cmp w20, #0x2 383b8: 540005e1 b.ne 0x38474 <__api_tcp_server+0xb364> 383bc: b0000140 adrp x0, 0x61000 383c0: 91311400 add x0, x0, #0xc45 383c4: 528000a1 mov w1, #0x5 // =5 383c8: a9017fff stp xzr, xzr, [sp, #0x10] 383cc: f90007ff str xzr, [sp, #0x8] 383d0: 97ff3f9c bl 0x8240 <__strlen_chk@plt> 383d4: b4000120 cbz x0, 0x383f8 <__api_tcp_server+0xb2e8> 383d8: b0000143 adrp x3, 0x61000 383dc: aa0003e5 mov x5, x0 383e0: 91311463 add x3, x3, #0xc45 383e4: 910023e0 add x0, sp, #0x8 383e8: aa1f03e1 mov x1, xzr 383ec: aa1f03e2 mov x2, xzr 383f0: aa1f03e4 mov x4, xzr 383f4: 97ff5415 bl 0xd448 <__share_file+0x114> 383f8: 910083e0 add x0, sp, #0x20 383fc: 910023e1 add x1, sp, #0x8 38400: 94002312 bl 0x41048 38404: b9400008 ldr w8, [x0] 38408: 7100091f cmp w8, #0x2 3840c: 540004c1 b.ne 0x384a4 <__api_tcp_server+0xb394> 38410: f9400fe8 ldr x8, [sp, #0x18] 38414: f8404014 ldur x20, [x0, #0x4] 38418: b4000088 cbz x8, 0x38428 <__api_tcp_server+0xb318> 3841c: f94007e0 ldr x0, [sp, #0x8] 38420: 97ff4170 bl 0x89e0 38424: f90007ff str xzr, [sp, #0x8] 38428: b1003e9f cmn x20, #0xf 3842c: 540001c0 b.eq 0x38464 <__api_tcp_server+0xb354> 38430: b1002a9f cmn x20, #0xa 38434: 54000100 b.eq 0x38454 <__api_tcp_server+0xb344> 38438: b50001f4 cbnz x20, 0x38474 <__api_tcp_server+0xb364> 3843c: 3946e268 ldrb w8, [x19, #0x1b8] 38440: 350001a8 cbnz w8, 0x38474 <__api_tcp_server+0xb364> 38444: 97ffb1d6 bl 0x24b9c <__share_file+0x17868> 38448: f940da62 ldr x2, [x19, #0x1b0] 3844c: 528000a1 mov w1, #0x5 // =5 38450: 14000008 b 0x38470 <__api_tcp_server+0xb360> 38454: 97ffb1d2 bl 0x24b9c <__share_file+0x17868> 38458: f940da62 ldr x2, [x19, #0x1b0] 3845c: 52800021 mov w1, #0x1 // =1 38460: 14000004 b 0x38470 <__api_tcp_server+0xb360> 38464: 97ffb1ce bl 0x24b9c <__share_file+0x17868> 38468: f940da62 ldr x2, [x19, #0x1b0] 3846c: 52800081 mov w1, #0x4 // =4 38470: 97ffbca8 bl 0x27710 <__share_file+0x1a3dc> 38474: 910083e0 add x0, sp, #0x20 38478: 940022f3 bl 0x41044 3847c: f94016a8 ldr x8, [x21, #0x28] 38480: f85d83a9 ldur x9, [x29, #-0x28] 38484: eb09011f cmp x8, x9 38488: 540000c1 b.ne 0x384a0 <__api_tcp_server+0xb390> 3848c: a9487bfd ldp x29, x30, [sp, #0x80] 38490: a9474ff4 ldp x20, x19, [sp, #0x70] 38494: f94033f5 ldr x21, [sp, #0x60] 38498: 910243ff add sp, sp, #0x90 3849c: d65f03c0 ret 384a0: 97ff4010 bl 0x84e0 <__stack_chk_fail@plt> 384a4: 90000120 adrp x0, 0x5c000 384a8: b0000122 adrp x2, 0x5d000 384ac: b0000123 adrp x3, 0x5d000 384b0: 9114cc00 add x0, x0, #0x533 384b4: 91223c42 add x2, x2, #0x88f 384b8: 9122e863 add x3, x3, #0x8ba 384bc: 52800b41 mov w1, #0x5a // =90 384c0: 97ff3f48 bl 0x81e0 <__assert2@plt> 384c4: f81e0ff3 str x19, [sp, #-0x20]! 384c8: a9017bfd stp x29, x30, [sp, #0x10] 384cc: 910043fd add x29, sp, #0x10 384d0: 3941a808 ldrb w8, [x0, #0x6a] 384d4: 340000c8 cbz w8, 0x384ec <__api_tcp_server+0xb3dc> 384d8: aa0003f3 mov x19, x0 384dc: aa1303e0 mov x0, x19 384e0: 97ffc8e8 bl 0x2a880 <__share_file+0x1d54c> 384e4: 3941aa68 ldrb w8, [x19, #0x6a] 384e8: 35ffffa8 cbnz w8, 0x384dc <__api_tcp_server+0xb3cc> 384ec: a9417bfd ldp x29, x30, [sp, #0x10] 384f0: f84207f3 ldr x19, [sp], #0x20 384f4: d65f03c0 ret 384f8: f81e0ff3 str x19, [sp, #-0x20]! 384fc: a9017bfd stp x29, x30, [sp, #0x10] 38500: 910043fd add x29, sp, #0x10 38504: 90000228 adrp x8, 0x7c000 38508: 9139e108 add x8, x8, #0xe78 3850c: 08dffd08 ldarb w8, [x8] 38510: 360001a8 tbz w8, #0x0, 0x38544 <__api_tcp_server+0xb434> 38514: 90000228 adrp x8, 0x7c000 38518: 396ba908 ldrb w8, [x8, #0xaea] 3851c: 340000e8 cbz w8, 0x38538 <__api_tcp_server+0xb428> 38520: 90000233 adrp x19, 0x7c000 38524: 912a0273 add x19, x19, #0xa80 38528: aa1303e0 mov x0, x19 3852c: 97ffc8d5 bl 0x2a880 <__share_file+0x1d54c> 38530: 3941aa68 ldrb w8, [x19, #0x6a] 38534: 35ffffa8 cbnz w8, 0x38528 <__api_tcp_server+0xb418> 38538: a9417bfd ldp x29, x30, [sp, #0x10] 3853c: f84207f3 ldr x19, [sp], #0x20 38540: d65f03c0 ret 38544: 90000220 adrp x0, 0x7c000 38548: 9139e000 add x0, x0, #0xe78 3854c: 94000b9c bl 0x3b3bc 38550: 34fffe20 cbz w0, 0x38514 <__api_tcp_server+0xb404> 38554: 90000233 adrp x19, 0x7c000 38558: 912a0273 add x19, x19, #0xa80 3855c: aa1303e0 mov x0, x19 38560: 97fff15d bl 0x34ad4 <__api_tcp_server+0x79c4> 38564: 90ffffe0 adrp x0, 0x34000 <__api_tcp_server+0x6ef0> 38568: d0000202 adrp x2, 0x7a000 3856c: 91339000 add x0, x0, #0xce4 38570: 913ea042 add x2, x2, #0xfa8 38574: aa1303e1 mov x1, x19 38578: 97ff413e bl 0x8a70 <__cxa_atexit@plt> 3857c: 90000220 adrp x0, 0x7c000 38580: 9139e000 add x0, x0, #0xe78 38584: 94000bac bl 0x3b434 38588: 17ffffe3 b 0x38514 <__api_tcp_server+0xb404> 3858c: f81e0ff3 str x19, [sp, #-0x20]! 38590: a9017bfd stp x29, x30, [sp, #0x10] 38594: 910043fd add x29, sp, #0x10 38598: aa0003f3 mov x19, x0 3859c: 94001048 bl 0x3c6bc 385a0: a9417bfd ldp x29, x30, [sp, #0x10] 385a4: aa1303e0 mov x0, x19 385a8: f84207f3 ldr x19, [sp], #0x20 385ac: 17ff4079 b 0x8790 <_ZdlPv@plt> 385b0: d102c3ff sub sp, sp, #0xb0 385b4: a90667fa stp x26, x25, [sp, #0x60] 385b8: a9075ff8 stp x24, x23, [sp, #0x70] 385bc: a90857f6 stp x22, x21, [sp, #0x80] 385c0: a9094ff4 stp x20, x19, [sp, #0x90] 385c4: a90a7bfd stp x29, x30, [sp, #0xa0] 385c8: 910283fd add x29, sp, #0xa0 385cc: d53bd054 mrs x20, TPIDR_EL0 385d0: f9401688 ldr x8, [x20, #0x28] 385d4: 52800020 mov w0, #0x1 // =1 385d8: f81b83a8 stur x8, [x29, #-0x48] 385dc: 940007f1 bl 0x3a5a0 <__api_tcp_server+0xd490> 385e0: aa0003f3 mov x19, x0 385e4: b0000140 adrp x0, 0x61000 385e8: 91312800 add x0, x0, #0xc4a 385ec: 52800221 mov w1, #0x11 // =17 385f0: a9037fff stp xzr, xzr, [sp, #0x30] 385f4: f90017ff str xzr, [sp, #0x28] 385f8: 97ff3f12 bl 0x8240 <__strlen_chk@plt> 385fc: aa0003e5 mov x5, x0 38600: b4000120 cbz x0, 0x38624 <__api_tcp_server+0xb514> 38604: b0000143 adrp x3, 0x61000 38608: 91312863 add x3, x3, #0xc4a 3860c: 9100a3e0 add x0, sp, #0x28 38610: aa1f03e1 mov x1, xzr 38614: aa1f03e2 mov x2, xzr 38618: aa1f03e4 mov x4, xzr 3861c: 97ff538b bl 0xd448 <__share_file+0x114> 38620: f9401be5 ldr x5, [sp, #0x30] 38624: a904ffff stp xzr, xzr, [sp, #0x48] 38628: f90023ff str xzr, [sp, #0x40] 3862c: f9400668 ldr x8, [x19, #0x8] 38630: ab05011f cmn x8, x5 38634: 54000280 b.eq 0x38684 <__api_tcp_server+0xb574> 38638: f90027ff str xzr, [sp, #0x48] 3863c: b4000188 cbz x8, 0x3866c <__api_tcp_server+0xb55c> 38640: f9400263 ldr x3, [x19] 38644: 910103e0 add x0, sp, #0x40 38648: aa1f03e1 mov x1, xzr 3864c: aa1f03e2 mov x2, xzr 38650: aa0303e4 mov x4, x3 38654: aa0803e5 mov x5, x8 38658: 97ff537c bl 0xd448 <__share_file+0x114> 3865c: f94023e2 ldr x2, [sp, #0x40] 38660: b9800a68 ldrsw x8, [x19, #0x8] 38664: f9401be5 ldr x5, [sp, #0x30] 38668: 14000002 b 0x38670 <__api_tcp_server+0xb560> 3866c: aa1f03e2 mov x2, xzr 38670: f94017e3 ldr x3, [sp, #0x28] 38674: 8b080041 add x1, x2, x8 38678: 910103e0 add x0, sp, #0x40 3867c: aa0303e4 mov x4, x3 38680: 97ff5372 bl 0xd448 <__share_file+0x114> 38684: f9401fe8 ldr x8, [sp, #0x38] 38688: b4000088 cbz x8, 0x38698 <__api_tcp_server+0xb588> 3868c: f94017e0 ldr x0, [sp, #0x28] 38690: 97ff40d4 bl 0x89e0 38694: f90017ff str xzr, [sp, #0x28] 38698: a94423e9 ldp x9, x8, [sp, #0x40] 3869c: f000014a adrp x10, 0x63000 386a0: 912c5d4a add x10, x10, #0xb17 386a4: 910083e1 add x1, sp, #0x20 386a8: f100011f cmp x8, #0x0 386ac: 9a890140 csel x0, x10, x9, eq 386b0: f90013ff str xzr, [sp, #0x20] 386b4: 94000b65 bl 0x3b448 386b8: f94013e8 ldr x8, [sp, #0x20] 386bc: b4000a68 cbz x8, 0x38808 <__api_tcp_server+0xb6f8> 386c0: 9100a3e0 add x0, sp, #0x28 386c4: 910103e3 add x3, sp, #0x40 386c8: aa1f03e1 mov x1, xzr 386cc: aa1f03e2 mov x2, xzr 386d0: a9037fff stp xzr, xzr, [sp, #0x30] 386d4: f90017ff str xzr, [sp, #0x28] 386d8: 97ff623f bl 0x10fd4 <__share_file+0x3ca0> 386dc: a9017fff stp xzr, xzr, [sp, #0x10] 386e0: f90007ff str xzr, [sp, #0x8] 386e4: 97ffb12e bl 0x24b9c <__share_file+0x17868> 386e8: 90000228 adrp x8, 0x7c000 386ec: 91140108 add x8, x8, #0x500 386f0: 08dffd08 ldarb w8, [x8] 386f4: 36000aa8 tbz w8, #0x0, 0x38848 <__api_tcp_server+0xb738> 386f8: 90000220 adrp x0, 0x7c000 386fc: 90000004 adrp x4, 0x38000 <__api_tcp_server+0xaef0> 38700: 91128000 add x0, x0, #0x4a0 38704: 91225084 add x4, x4, #0x894 38708: 9100a3e2 add x2, sp, #0x28 3870c: 910023e3 add x3, sp, #0x8 38710: 52800021 mov w1, #0x1 // =1 38714: 97ff9d09 bl 0x1fb38 <__share_file+0x12804> 38718: f9400fe8 ldr x8, [sp, #0x18] 3871c: b40003a8 cbz x8, 0x38790 <__api_tcp_server+0xb680> 38720: a940a3f3 ldp x19, x8, [sp, #0x8] 38724: b4000308 cbz x8, 0x38784 <__api_tcp_server+0xb674> 38728: aa1f03f5 mov x21, xzr 3872c: aa1f03f6 mov x22, xzr 38730: 52800317 mov w23, #0x18 // =24 38734: d2c00038 mov x24, #0x100000000 // =4294967296 38738: 14000008 b 0x38758 <__api_tcp_server+0xb648> 3873c: 9b174f28 madd x8, x25, x23, x19 38740: a900fd1f stp xzr, xzr, [x8, #0x8] 38744: f9400be8 ldr x8, [sp, #0x10] 38748: 910006d6 add x22, x22, #0x1 3874c: eb0802df cmp x22, x8 38750: 8b1802b5 add x21, x21, x24 38754: 54000162 b.hs 0x38780 <__api_tcp_server+0xb670> 38758: 9360feb9 asr x25, x21, #32 3875c: 9b174f3a madd x26, x25, x23, x19 38760: b4ffff5a cbz x26, 0x38748 <__api_tcp_server+0xb638> 38764: 9b174f28 madd x8, x25, x23, x19 38768: f9400908 ldr x8, [x8, #0x10] 3876c: b4fffe88 cbz x8, 0x3873c <__api_tcp_server+0xb62c> 38770: f9400340 ldr x0, [x26] 38774: 97ff409b bl 0x89e0 38778: f900035f str xzr, [x26] 3877c: 17fffff0 b 0x3873c <__api_tcp_server+0xb62c> 38780: f94007f3 ldr x19, [sp, #0x8] 38784: aa1303e0 mov x0, x19 38788: 97ff4096 bl 0x89e0 3878c: f90007ff str xzr, [sp, #0x8] 38790: f9401fe8 ldr x8, [sp, #0x38] 38794: b40003a8 cbz x8, 0x38808 <__api_tcp_server+0xb6f8> 38798: a942a3f3 ldp x19, x8, [sp, #0x28] 3879c: b4000308 cbz x8, 0x387fc <__api_tcp_server+0xb6ec> 387a0: aa1f03f5 mov x21, xzr 387a4: aa1f03f6 mov x22, xzr 387a8: 52800317 mov w23, #0x18 // =24 387ac: d2c00038 mov x24, #0x100000000 // =4294967296 387b0: 14000008 b 0x387d0 <__api_tcp_server+0xb6c0> 387b4: 9b174f28 madd x8, x25, x23, x19 387b8: a900fd1f stp xzr, xzr, [x8, #0x8] 387bc: f9401be8 ldr x8, [sp, #0x30] 387c0: 910006d6 add x22, x22, #0x1 387c4: eb0802df cmp x22, x8 387c8: 8b1802b5 add x21, x21, x24 387cc: 54000162 b.hs 0x387f8 <__api_tcp_server+0xb6e8> 387d0: 9360feb9 asr x25, x21, #32 387d4: 9b174f3a madd x26, x25, x23, x19 387d8: b4ffff5a cbz x26, 0x387c0 <__api_tcp_server+0xb6b0> 387dc: 9b174f28 madd x8, x25, x23, x19 387e0: f9400908 ldr x8, [x8, #0x10] 387e4: b4fffe88 cbz x8, 0x387b4 <__api_tcp_server+0xb6a4> 387e8: f9400340 ldr x0, [x26] 387ec: 97ff407d bl 0x89e0 387f0: f900035f str xzr, [x26] 387f4: 17fffff0 b 0x387b4 <__api_tcp_server+0xb6a4> 387f8: f94017f3 ldr x19, [sp, #0x28] 387fc: aa1303e0 mov x0, x19 38800: 97ff4078 bl 0x89e0 38804: f90017ff str xzr, [sp, #0x28] 38808: f9402be8 ldr x8, [sp, #0x50] 3880c: b4000088 cbz x8, 0x3881c <__api_tcp_server+0xb70c> 38810: f94023e0 ldr x0, [sp, #0x40] 38814: 97ff4073 bl 0x89e0 38818: f90023ff str xzr, [sp, #0x40] 3881c: f9401688 ldr x8, [x20, #0x28] 38820: f85b83a9 ldur x9, [x29, #-0x48] 38824: eb09011f cmp x8, x9 38828: 54000341 b.ne 0x38890 <__api_tcp_server+0xb780> 3882c: a94a7bfd ldp x29, x30, [sp, #0xa0] 38830: a9494ff4 ldp x20, x19, [sp, #0x90] 38834: a94857f6 ldp x22, x21, [sp, #0x80] 38838: a9475ff8 ldp x24, x23, [sp, #0x70] 3883c: a94667fa ldp x26, x25, [sp, #0x60] 38840: 9102c3ff add sp, sp, #0xb0 38844: d65f03c0 ret 38848: 90000220 adrp x0, 0x7c000 3884c: 91140000 add x0, x0, #0x500 38850: 94000adb bl 0x3b3bc 38854: 34fff520 cbz w0, 0x386f8 <__api_tcp_server+0xb5e8> 38858: 90000233 adrp x19, 0x7c000 3885c: 91128273 add x19, x19, #0x4a0 38860: aa1303e0 mov x0, x19 38864: 97ff9c73 bl 0x1fa30 <__share_file+0x126fc> 38868: f0fffea0 adrp x0, 0xf000 <__share_file+0x1ccc> 3886c: d0000202 adrp x2, 0x7a000 38870: 910f4000 add x0, x0, #0x3d0 38874: 913ea042 add x2, x2, #0xfa8 38878: aa1303e1 mov x1, x19 3887c: 97ff407d bl 0x8a70 <__cxa_atexit@plt> 38880: 90000220 adrp x0, 0x7c000 38884: 91140000 add x0, x0, #0x500 38888: 94000aeb bl 0x3b434 3888c: 17ffff9b b 0x386f8 <__api_tcp_server+0xb5e8> 38890: 97ff3f14 bl 0x84e0 <__stack_chk_fail@plt> 38894: d10183ff sub sp, sp, #0x60 38898: a9044ff4 stp x20, x19, [sp, #0x40] 3889c: a9057bfd stp x29, x30, [sp, #0x50] 388a0: 910143fd add x29, sp, #0x50 388a4: d53bd054 mrs x20, TPIDR_EL0 388a8: f9401688 ldr x8, [x20, #0x28] 388ac: 52800020 mov w0, #0x1 // =1 388b0: f81e83a8 stur x8, [x29, #-0x18] 388b4: 9400073b bl 0x3a5a0 <__api_tcp_server+0xd490> 388b8: aa0003f3 mov x19, x0 388bc: b0000140 adrp x0, 0x61000 388c0: 91312800 add x0, x0, #0xc4a 388c4: 52800221 mov w1, #0x11 // =17 388c8: a9017fff stp xzr, xzr, [sp, #0x10] 388cc: f90007ff str xzr, [sp, #0x8] 388d0: 97ff3e5c bl 0x8240 <__strlen_chk@plt> 388d4: aa0003e5 mov x5, x0 388d8: b4000120 cbz x0, 0x388fc <__api_tcp_server+0xb7ec> 388dc: b0000143 adrp x3, 0x61000 388e0: 91312863 add x3, x3, #0xc4a 388e4: 910023e0 add x0, sp, #0x8 388e8: aa1f03e1 mov x1, xzr 388ec: aa1f03e2 mov x2, xzr 388f0: aa1f03e4 mov x4, xzr 388f4: 97ff52d5 bl 0xd448 <__share_file+0x114> 388f8: f9400be5 ldr x5, [sp, #0x10] 388fc: a902ffff stp xzr, xzr, [sp, #0x28] 38900: f90013ff str xzr, [sp, #0x20] 38904: f9400668 ldr x8, [x19, #0x8] 38908: ab05011f cmn x8, x5 3890c: 54000280 b.eq 0x3895c <__api_tcp_server+0xb84c> 38910: f90017ff str xzr, [sp, #0x28] 38914: b4000188 cbz x8, 0x38944 <__api_tcp_server+0xb834> 38918: f9400263 ldr x3, [x19] 3891c: 910083e0 add x0, sp, #0x20 38920: aa1f03e1 mov x1, xzr 38924: aa1f03e2 mov x2, xzr 38928: aa0303e4 mov x4, x3 3892c: aa0803e5 mov x5, x8 38930: 97ff52c6 bl 0xd448 <__share_file+0x114> 38934: f94013e2 ldr x2, [sp, #0x20] 38938: b9800a68 ldrsw x8, [x19, #0x8] 3893c: f9400be5 ldr x5, [sp, #0x10] 38940: 14000002 b 0x38948 <__api_tcp_server+0xb838> 38944: aa1f03e2 mov x2, xzr 38948: f94007e3 ldr x3, [sp, #0x8] 3894c: 8b080041 add x1, x2, x8 38950: 910083e0 add x0, sp, #0x20 38954: aa0303e4 mov x4, x3 38958: 97ff52bc bl 0xd448 <__share_file+0x114> 3895c: f9400fe8 ldr x8, [sp, #0x18] 38960: b4000088 cbz x8, 0x38970 <__api_tcp_server+0xb860> 38964: f94007e0 ldr x0, [sp, #0x8] 38968: 97ff401e bl 0x89e0 3896c: f90007ff str xzr, [sp, #0x8] 38970: a94223e9 ldp x9, x8, [sp, #0x20] 38974: f000014a adrp x10, 0x63000 38978: 912c5d4a add x10, x10, #0xb17 3897c: f100011f cmp x8, #0x0 38980: 9a890140 csel x0, x10, x9, eq 38984: 94000b62 bl 0x3b70c 38988: f9401be8 ldr x8, [sp, #0x30] 3898c: b4000088 cbz x8, 0x3899c <__api_tcp_server+0xb88c> 38990: f94013e0 ldr x0, [sp, #0x20] 38994: 97ff4013 bl 0x89e0 38998: f90013ff str xzr, [sp, #0x20] 3899c: f9401688 ldr x8, [x20, #0x28] 389a0: f85e83a9 ldur x9, [x29, #-0x18] 389a4: eb09011f cmp x8, x9 389a8: 540000a1 b.ne 0x389bc <__api_tcp_server+0xb8ac> 389ac: a9457bfd ldp x29, x30, [sp, #0x50] 389b0: a9444ff4 ldp x20, x19, [sp, #0x40] 389b4: 910183ff add sp, sp, #0x60 389b8: d65f03c0 ret 389bc: 97ff3ec9 bl 0x84e0 <__stack_chk_fail@plt> 389c0: d10283ff sub sp, sp, #0xa0 389c4: f90033f7 str x23, [sp, #0x60] 389c8: a90757f6 stp x22, x21, [sp, #0x70] 389cc: a9084ff4 stp x20, x19, [sp, #0x80] 389d0: a9097bfd stp x29, x30, [sp, #0x90] 389d4: 910243fd add x29, sp, #0x90 389d8: d53bd055 mrs x21, TPIDR_EL0 389dc: f94016a8 ldr x8, [x21, #0x28] 389e0: 90000236 adrp x22, 0x7c000 389e4: 9139e2d6 add x22, x22, #0xe78 389e8: aa0003f3 mov x19, x0 389ec: f81c83a8 stur x8, [x29, #-0x38] 389f0: b9400014 ldr w20, [x0] 389f4: 08dffec8 ldarb w8, [x22] 389f8: 36000ba8 tbz w8, #0x0, 0x38b6c <__api_tcp_server+0xba5c> 389fc: 90000228 adrp x8, 0x7c000 38a00: b94e7108 ldr w8, [x8, #0xe70] 38a04: 6b08029f cmp w20, w8 38a08: 540007a1 b.ne 0x38afc <__api_tcp_server+0xb9ec> 38a0c: 97ff3dbd bl 0x8100 38a10: aa0003f4 mov x20, x0 38a14: 97ff3dbb bl 0x8100 38a18: aa1403e0 mov x0, x20 38a1c: 97ff5350 bl 0xd75c <__share_file+0x428> 38a20: f9400008 ldr x8, [x0] 38a24: 39400108 ldrb w8, [x8] 38a28: 36000468 tbz w8, #0x0, 0x38ab4 <__api_tcp_server+0xb9a4> 38a2c: f9401408 ldr x8, [x0, #0x28] 38a30: aa0003f4 mov x20, x0 38a34: 39400508 ldrb w8, [x8, #0x1] 38a38: 340003e8 cbz w8, 0x38ab4 <__api_tcp_server+0xb9a4> 38a3c: 9100c3e8 add x8, sp, #0x30 38a40: 52800880 mov w0, #0x44 // =68 38a44: 97ff3e67 bl 0x83e0 <__api_logger_buffer_alloc@plt> 38a48: b9404fe8 ldr w8, [sp, #0x4c] 38a4c: 35000348 cbnz w8, 0x38ab4 <__api_tcp_server+0xb9a4> 38a50: f843c3e8 ldur x8, [sp, #0x3c] 38a54: b9403289 ldr w9, [x20, #0x30] 38a58: d000012a adrp x10, 0x5e000 38a5c: fd45d140 ldr d0, [x10, #0xba0] 38a60: 910003e0 mov x0, sp 38a64: b9000909 str w9, [x8, #0x8] 38a68: d2a00209 mov x9, #0x100000 // =1048576 38a6c: f2c00889 movk x9, #0x44, lsl #32 38a70: f8014109 stur x9, [x8, #0x14] 38a74: fc00c100 stur d0, [x8, #0xc] 38a78: b0000149 adrp x9, 0x61000 38a7c: f843c3e8 ldur x8, [sp, #0x3c] 38a80: 91316d29 add x9, x9, #0xc5b 38a84: ad400520 ldp q0, q1, [x9] 38a88: 52800469 mov w9, #0x23 // =35 38a8c: b9001d09 str w9, [x8, #0x1c] 38a90: 528cece9 mov w9, #0x6767 // =26471 38a94: 72ae4ca9 movk w9, #0x7265, lsl #16 38a98: b803f109 stur w9, [x8, #0x3f] 38a9c: ad010500 stp q0, q1, [x8, #0x20] 38aa0: ad4183e1 ldp q1, q0, [sp, #0x30] 38aa4: f9402be8 ldr x8, [sp, #0x50] 38aa8: ad0003e1 stp q1, q0, [sp] 38aac: f90013e8 str x8, [sp, #0x20] 38ab0: 97ff3ea8 bl 0x8550 <__api_logger_buffer_commit@plt> 38ab4: 08dffec8 ldarb w8, [x22] 38ab8: 360007e8 tbz w8, #0x0, 0x38bb4 <__api_tcp_server+0xbaa4> 38abc: 90000234 adrp x20, 0x7c000 38ac0: 39703288 ldrb w8, [x20, #0xc0c] 38ac4: 34000228 cbz w8, 0x38b08 <__api_tcp_server+0xb9f8> 38ac8: 08dffec8 ldarb w8, [x22] 38acc: 36000bc8 tbz w8, #0x0, 0x38c44 <__api_tcp_server+0xbb34> 38ad0: 3930329f strb wzr, [x20, #0xc0c] 38ad4: f9400674 ldr x20, [x19, #0x8] 38ad8: aa1303e0 mov x0, x19 38adc: 97ff3f2d bl 0x8790 <_ZdlPv@plt> 38ae0: 97ffb02f bl 0x24b9c <__share_file+0x17868> 38ae4: 2a1f03e1 mov w1, wzr 38ae8: aa1403e2 mov x2, x20 38aec: 97ffbb09 bl 0x27710 <__share_file+0x1a3dc> 38af0: 08dffec8 ldarb w8, [x22] 38af4: 37000128 tbnz w8, #0x0, 0x38b18 <__api_tcp_server+0xba08> 38af8: 14000041 b 0x38bfc <__api_tcp_server+0xbaec> 38afc: aa1303e0 mov x0, x19 38b00: 97ff3f24 bl 0x8790 <_ZdlPv@plt> 38b04: 14000010 b 0x38b44 <__api_tcp_server+0xba34> 38b08: aa1303e0 mov x0, x19 38b0c: 97ff3f21 bl 0x8790 <_ZdlPv@plt> 38b10: 08dffec8 ldarb w8, [x22] 38b14: 36000748 tbz w8, #0x0, 0x38bfc <__api_tcp_server+0xbaec> 38b18: 90000228 adrp x8, 0x7c000 38b1c: 396ba108 ldrb w8, [x8, #0xae8] 38b20: 34000128 cbz w8, 0x38b44 <__api_tcp_server+0xba34> 38b24: 08dffec8 ldarb w8, [x22] 38b28: 90000233 adrp x19, 0x7c000 38b2c: 912a0273 add x19, x19, #0xa80 38b30: 36000b08 tbz w8, #0x0, 0x38c90 <__api_tcp_server+0xbb80> 38b34: f9400268 ldr x8, [x19] 38b38: aa1303e0 mov x0, x19 38b3c: f9402108 ldr x8, [x8, #0x40] 38b40: d63f0100 blr x8 38b44: f94016a8 ldr x8, [x21, #0x28] 38b48: f85c83a9 ldur x9, [x29, #-0x38] 38b4c: eb09011f cmp x8, x9 38b50: 54000c41 b.ne 0x38cd8 <__api_tcp_server+0xbbc8> 38b54: a9497bfd ldp x29, x30, [sp, #0x90] 38b58: a9484ff4 ldp x20, x19, [sp, #0x80] 38b5c: a94757f6 ldp x22, x21, [sp, #0x70] 38b60: f94033f7 ldr x23, [sp, #0x60] 38b64: 910283ff add sp, sp, #0xa0 38b68: d65f03c0 ret 38b6c: 90000220 adrp x0, 0x7c000 38b70: 9139e000 add x0, x0, #0xe78 38b74: 94000a12 bl 0x3b3bc 38b78: 34fff420 cbz w0, 0x389fc <__api_tcp_server+0xb8ec> 38b7c: 90000237 adrp x23, 0x7c000 38b80: 912a02f7 add x23, x23, #0xa80 38b84: aa1703e0 mov x0, x23 38b88: 97ffefd3 bl 0x34ad4 <__api_tcp_server+0x79c4> 38b8c: 90ffffe0 adrp x0, 0x34000 <__api_tcp_server+0x6ef0> 38b90: d0000202 adrp x2, 0x7a000 38b94: 91339000 add x0, x0, #0xce4 38b98: 913ea042 add x2, x2, #0xfa8 38b9c: aa1703e1 mov x1, x23 38ba0: 97ff3fb4 bl 0x8a70 <__cxa_atexit@plt> 38ba4: 90000220 adrp x0, 0x7c000 38ba8: 9139e000 add x0, x0, #0xe78 38bac: 94000a22 bl 0x3b434 38bb0: 17ffff93 b 0x389fc <__api_tcp_server+0xb8ec> 38bb4: 90000220 adrp x0, 0x7c000 38bb8: 9139e000 add x0, x0, #0xe78 38bbc: 94000a00 bl 0x3b3bc 38bc0: 34fff7e0 cbz w0, 0x38abc <__api_tcp_server+0xb9ac> 38bc4: 90000234 adrp x20, 0x7c000 38bc8: 912a0294 add x20, x20, #0xa80 38bcc: aa1403e0 mov x0, x20 38bd0: 97ffefc1 bl 0x34ad4 <__api_tcp_server+0x79c4> 38bd4: 90ffffe0 adrp x0, 0x34000 <__api_tcp_server+0x6ef0> 38bd8: d0000202 adrp x2, 0x7a000 38bdc: 91339000 add x0, x0, #0xce4 38be0: 913ea042 add x2, x2, #0xfa8 38be4: aa1403e1 mov x1, x20 38be8: 97ff3fa2 bl 0x8a70 <__cxa_atexit@plt> 38bec: 90000220 adrp x0, 0x7c000 38bf0: 9139e000 add x0, x0, #0xe78 38bf4: 94000a10 bl 0x3b434 38bf8: 17ffffb1 b 0x38abc <__api_tcp_server+0xb9ac> 38bfc: 90000220 adrp x0, 0x7c000 38c00: 9139e000 add x0, x0, #0xe78 38c04: 940009ee bl 0x3b3bc 38c08: 34fff880 cbz w0, 0x38b18 <__api_tcp_server+0xba08> 38c0c: 90000233 adrp x19, 0x7c000 38c10: 912a0273 add x19, x19, #0xa80 38c14: aa1303e0 mov x0, x19 38c18: 97ffefaf bl 0x34ad4 <__api_tcp_server+0x79c4> 38c1c: 90ffffe0 adrp x0, 0x34000 <__api_tcp_server+0x6ef0> 38c20: d0000202 adrp x2, 0x7a000 38c24: 91339000 add x0, x0, #0xce4 38c28: 913ea042 add x2, x2, #0xfa8 38c2c: aa1303e1 mov x1, x19 38c30: 97ff3f90 bl 0x8a70 <__cxa_atexit@plt> 38c34: 90000220 adrp x0, 0x7c000 38c38: 9139e000 add x0, x0, #0xe78 38c3c: 940009fe bl 0x3b434 38c40: 17ffffb6 b 0x38b18 <__api_tcp_server+0xba08> 38c44: 90000220 adrp x0, 0x7c000 38c48: 9139e000 add x0, x0, #0xe78 38c4c: 940009dc bl 0x3b3bc 38c50: 34fff400 cbz w0, 0x38ad0 <__api_tcp_server+0xb9c0> 38c54: 90000234 adrp x20, 0x7c000 38c58: 912a0294 add x20, x20, #0xa80 38c5c: aa1403e0 mov x0, x20 38c60: 97ffef9d bl 0x34ad4 <__api_tcp_server+0x79c4> 38c64: 90ffffe0 adrp x0, 0x34000 <__api_tcp_server+0x6ef0> 38c68: d0000202 adrp x2, 0x7a000 38c6c: 91339000 add x0, x0, #0xce4 38c70: 913ea042 add x2, x2, #0xfa8 38c74: aa1403e1 mov x1, x20 38c78: 90000234 adrp x20, 0x7c000 38c7c: 97ff3f7d bl 0x8a70 <__cxa_atexit@plt> 38c80: 90000220 adrp x0, 0x7c000 38c84: 9139e000 add x0, x0, #0xe78 38c88: 940009eb bl 0x3b434 38c8c: 17ffff91 b 0x38ad0 <__api_tcp_server+0xb9c0> 38c90: 90000220 adrp x0, 0x7c000 38c94: 9139e000 add x0, x0, #0xe78 38c98: 940009c9 bl 0x3b3bc 38c9c: 34fff4c0 cbz w0, 0x38b34 <__api_tcp_server+0xba24> 38ca0: 90000234 adrp x20, 0x7c000 38ca4: 912a0294 add x20, x20, #0xa80 38ca8: aa1403e0 mov x0, x20 38cac: 97ffef8a bl 0x34ad4 <__api_tcp_server+0x79c4> 38cb0: 90ffffe0 adrp x0, 0x34000 <__api_tcp_server+0x6ef0> 38cb4: d0000202 adrp x2, 0x7a000 38cb8: 91339000 add x0, x0, #0xce4 38cbc: 913ea042 add x2, x2, #0xfa8 38cc0: aa1403e1 mov x1, x20 38cc4: 97ff3f6b bl 0x8a70 <__cxa_atexit@plt> 38cc8: 90000220 adrp x0, 0x7c000 38ccc: 9139e000 add x0, x0, #0xe78 38cd0: 940009d9 bl 0x3b434 38cd4: 17ffff98 b 0x38b34 <__api_tcp_server+0xba24> 38cd8: 97ff3e02 bl 0x84e0 <__stack_chk_fail@plt> 38cdc: b4000040 cbz x0, 0x38ce4 <__api_tcp_server+0xbbd4> 38ce0: 17ff3eac b 0x8790 <_ZdlPv@plt> 38ce4: d65f03c0 ret 38ce8: d10343ff sub sp, sp, #0xd0 38cec: a9076ffc stp x28, x27, [sp, #0x70] 38cf0: a90867fa stp x26, x25, [sp, #0x80] 38cf4: a9095ff8 stp x24, x23, [sp, #0x90] 38cf8: a90a57f6 stp x22, x21, [sp, #0xa0] 38cfc: a90b4ff4 stp x20, x19, [sp, #0xb0] 38d00: a90c7bfd stp x29, x30, [sp, #0xc0] 38d04: 910303fd add x29, sp, #0xc0 38d08: d53bd059 mrs x25, TPIDR_EL0 38d0c: f9401728 ldr x8, [x25, #0x28] 38d10: 52800029 mov w9, #0x1 // =1 38d14: 1ac32129 lsl w9, w9, w3 38d18: f81a83a8 stur x8, [x29, #-0x58] 38d1c: f9400008 ldr x8, [x0] 38d20: b9400108 ldr w8, [x8] 38d24: 6a09011f tst w8, w9 38d28: 54000380 b.eq 0x38d98 <__api_tcp_server+0xbc88> 38d2c: f9401408 ldr x8, [x0, #0x28] 38d30: 2a0203f6 mov w22, w2 38d34: aa0003f8 mov x24, x0 38d38: 38624908 ldrb w8, [x8, w2, uxtw] 38d3c: 340002e8 cbz w8, 0x38d98 <__api_tcp_server+0xbc88> 38d40: 39406488 ldrb w8, [x4, #0x19] 38d44: 394000aa ldrb w10, [x5] 38d48: 528003a9 mov w9, #0x1d // =29 38d4c: 5280010b mov w11, #0x8 // =8 38d50: 7100011f cmp w8, #0x0 38d54: 9a89053b cinc x27, x9, ne 38d58: 7100015f cmp w10, #0x0 38d5c: 9a8b057a cinc x26, x11, ne 38d60: 11000f68 add w8, w27, #0x3 38d64: 927e0d1c and x28, x8, #0x3c 38d68: 11000f48 add w8, w26, #0x3 38d6c: 121e0508 and w8, w8, #0xc 38d70: 0b1c0108 add w8, w8, w28 38d74: 11007100 add w0, w8, #0x1c 38d78: 910103e8 add x8, sp, #0x40 38d7c: aa0503f3 mov x19, x5 38d80: aa0403f4 mov x20, x4 38d84: 2a0303f5 mov w21, w3 38d88: 2a0103f7 mov w23, w1 38d8c: 97ff3d95 bl 0x83e0 <__api_logger_buffer_alloc@plt> 38d90: b9405fe8 ldr w8, [sp, #0x5c] 38d94: 340001c8 cbz w8, 0x38dcc <__api_tcp_server+0xbcbc> 38d98: 2a1f03e0 mov w0, wzr 38d9c: f9401728 ldr x8, [x25, #0x28] 38da0: f85a83a9 ldur x9, [x29, #-0x58] 38da4: eb09011f cmp x8, x9 38da8: 54000541 b.ne 0x38e50 <__api_tcp_server+0xbd40> 38dac: a94c7bfd ldp x29, x30, [sp, #0xc0] 38db0: a94b4ff4 ldp x20, x19, [sp, #0xb0] 38db4: a94a57f6 ldp x22, x21, [sp, #0xa0] 38db8: a9495ff8 ldp x24, x23, [sp, #0x90] 38dbc: a94867fa ldp x26, x25, [sp, #0x80] 38dc0: a9476ffc ldp x28, x27, [sp, #0x70] 38dc4: 910343ff add sp, sp, #0xd0 38dc8: d65f03c0 ret 38dcc: f90007fa str x26, [sp, #0x8] 38dd0: f844c3fa ldur x26, [sp, #0x4c] 38dd4: b9403308 ldr w8, [x24, #0x30] 38dd8: 52800218 mov w24, #0x10 // =16 38ddc: 11007389 add w9, w28, #0x1c 38de0: b9001357 str w23, [x26, #0x10] 38de4: 29015b48 stp w8, w22, [x26, #0x8] 38de8: 79002b55 strh w21, [x26, #0x14] 38dec: 79002f58 strh w24, [x26, #0x16] 38df0: b9001b49 str w9, [x26, #0x18] 38df4: f844c3f5 ldur x21, [sp, #0x4c] 38df8: 51001362 sub w2, w27, #0x4 38dfc: aa1403e1 mov x1, x20 38e00: 910082a0 add x0, x21, #0x20 38e04: b9001ea2 str w2, [x21, #0x1c] 38e08: 97ff3eca bl 0x8930 38e0c: b9401b48 ldr w8, [x26, #0x18] 38e10: f94007e9 ldr x9, [sp, #0x8] 38e14: aa1303e1 mov x1, x19 38e18: 8b0802a8 add x8, x21, x8 38e1c: 51002122 sub w2, w9, #0x8 38e20: 91002100 add x0, x8, #0x8 38e24: 39000118 strb w24, [x8] 38e28: b9000502 str w2, [x8, #0x4] 38e2c: 97ff3ec1 bl 0x8930 38e30: ad4207e0 ldp q0, q1, [sp, #0x40] 38e34: f94033e8 ldr x8, [sp, #0x60] 38e38: 910043e0 add x0, sp, #0x10 38e3c: ad0087e0 stp q0, q1, [sp, #0x10] 38e40: f9001be8 str x8, [sp, #0x30] 38e44: 97ff3dc3 bl 0x8550 <__api_logger_buffer_commit@plt> 38e48: 52800020 mov w0, #0x1 // =1 38e4c: 17ffffd4 b 0x38d9c <__api_tcp_server+0xbc8c> 38e50: 97ff3da4 bl 0x84e0 <__stack_chk_fail@plt> 38e54: d10303ff sub sp, sp, #0xc0 38e58: a9066ffc stp x28, x27, [sp, #0x60] 38e5c: a90767fa stp x26, x25, [sp, #0x70] 38e60: a9085ff8 stp x24, x23, [sp, #0x80] 38e64: a90957f6 stp x22, x21, [sp, #0x90] 38e68: a90a4ff4 stp x20, x19, [sp, #0xa0] 38e6c: a90b7bfd stp x29, x30, [sp, #0xb0] 38e70: 9102c3fd add x29, sp, #0xb0 38e74: d53bd059 mrs x25, TPIDR_EL0 38e78: f9401728 ldr x8, [x25, #0x28] 38e7c: 52800029 mov w9, #0x1 // =1 38e80: 1ac32129 lsl w9, w9, w3 38e84: f9002fe8 str x8, [sp, #0x58] 38e88: f9400008 ldr x8, [x0] 38e8c: b9400108 ldr w8, [x8] 38e90: 6a09011f tst w8, w9 38e94: 540002c0 b.eq 0x38eec <__api_tcp_server+0xbddc> 38e98: f9401408 ldr x8, [x0, #0x28] 38e9c: 2a0203f6 mov w22, w2 38ea0: aa0003f7 mov x23, x0 38ea4: 38624908 ldrb w8, [x8, w2, uxtw] 38ea8: 34000228 cbz w8, 0x38eec <__api_tcp_server+0xbddc> 38eac: 394000a8 ldrb w8, [x5] 38eb0: 3940489b ldrb w27, [x4, #0x12] 38eb4: aa0503f3 mov x19, x5 38eb8: aa0403f4 mov x20, x4 38ebc: 7100011f cmp w8, #0x0 38ec0: 52800108 mov w8, #0x8 // =8 38ec4: 1a88051a cinc w26, w8, ne 38ec8: 11000f48 add w8, w26, #0x3 38ecc: 121e0508 and w8, w8, #0xc 38ed0: 1100d100 add w0, w8, #0x34 38ed4: 9100c3e8 add x8, sp, #0x30 38ed8: 2a0303f5 mov w21, w3 38edc: 2a0103f8 mov w24, w1 38ee0: 97ff3d40 bl 0x83e0 <__api_logger_buffer_alloc@plt> 38ee4: b9404fe8 ldr w8, [sp, #0x4c] 38ee8: 340001c8 cbz w8, 0x38f20 <__api_tcp_server+0xbe10> 38eec: 2a1f03e0 mov w0, wzr 38ef0: f9401728 ldr x8, [x25, #0x28] 38ef4: f9402fe9 ldr x9, [sp, #0x58] 38ef8: eb09011f cmp x8, x9 38efc: 54000541 b.ne 0x38fa4 <__api_tcp_server+0xbe94> 38f00: a94b7bfd ldp x29, x30, [sp, #0xb0] 38f04: a94a4ff4 ldp x20, x19, [sp, #0xa0] 38f08: a94957f6 ldp x22, x21, [sp, #0x90] 38f0c: a9485ff8 ldp x24, x23, [sp, #0x80] 38f10: a94767fa ldp x26, x25, [sp, #0x70] 38f14: a9466ffc ldp x28, x27, [sp, #0x60] 38f18: 910303ff add sp, sp, #0xc0 38f1c: d65f03c0 ret 38f20: f843c3fc ldur x28, [sp, #0x3c] 38f24: b94032e8 ldr w8, [x23, #0x30] 38f28: 52800217 mov w23, #0x10 // =16 38f2c: 7100037f cmp w27, #0x0 38f30: b9001398 str w24, [x28, #0x10] 38f34: 29015b88 stp w8, w22, [x28, #0x8] 38f38: 52800688 mov w8, #0x34 // =52 38f3c: 79002b95 strh w21, [x28, #0x14] 38f40: 79002f97 strh w23, [x28, #0x16] 38f44: b9001b88 str w8, [x28, #0x18] 38f48: f843c3f5 ldur x21, [sp, #0x3c] 38f4c: 52800248 mov w8, #0x12 // =18 38f50: 1a880502 cinc w2, w8, ne 38f54: aa1403e1 mov x1, x20 38f58: 910082a0 add x0, x21, #0x20 38f5c: b9001ea2 str w2, [x21, #0x1c] 38f60: 97ff3e74 bl 0x8930 38f64: b9401b88 ldr w8, [x28, #0x18] 38f68: 51002342 sub w2, w26, #0x8 38f6c: aa1303e1 mov x1, x19 38f70: 8b0802a8 add x8, x21, x8 38f74: 91002100 add x0, x8, #0x8 38f78: 39000117 strb w23, [x8] 38f7c: b9000502 str w2, [x8, #0x4] 38f80: 97ff3e6c bl 0x8930 38f84: ad4187e0 ldp q0, q1, [sp, #0x30] 38f88: f9402be8 ldr x8, [sp, #0x50] 38f8c: 910003e0 mov x0, sp 38f90: ad0007e0 stp q0, q1, [sp] 38f94: f90013e8 str x8, [sp, #0x20] 38f98: 97ff3d6e bl 0x8550 <__api_logger_buffer_commit@plt> 38f9c: 52800020 mov w0, #0x1 // =1 38fa0: 17ffffd4 b 0x38ef0 <__api_tcp_server+0xbde0> 38fa4: 97ff3d4f bl 0x84e0 <__stack_chk_fail@plt> 38fa8: d10303ff sub sp, sp, #0xc0 38fac: a9066ffc stp x28, x27, [sp, #0x60] 38fb0: a90767fa stp x26, x25, [sp, #0x70] 38fb4: a9085ff8 stp x24, x23, [sp, #0x80] 38fb8: a90957f6 stp x22, x21, [sp, #0x90] 38fbc: a90a4ff4 stp x20, x19, [sp, #0xa0] 38fc0: a90b7bfd stp x29, x30, [sp, #0xb0] 38fc4: 9102c3fd add x29, sp, #0xb0 38fc8: d53bd059 mrs x25, TPIDR_EL0 38fcc: f9401728 ldr x8, [x25, #0x28] 38fd0: 52800029 mov w9, #0x1 // =1 38fd4: 1ac32129 lsl w9, w9, w3 38fd8: f9002fe8 str x8, [sp, #0x58] 38fdc: f9400008 ldr x8, [x0] 38fe0: b9400108 ldr w8, [x8] 38fe4: 6a09011f tst w8, w9 38fe8: 540002c0 b.eq 0x39040 <__api_tcp_server+0xbf30> 38fec: f9401408 ldr x8, [x0, #0x28] 38ff0: 2a0203f6 mov w22, w2 38ff4: aa0003f7 mov x23, x0 38ff8: 38624908 ldrb w8, [x8, w2, uxtw] 38ffc: 34000228 cbz w8, 0x39040 <__api_tcp_server+0xbf30> 39000: 394000a8 ldrb w8, [x5] 39004: 3940989b ldrb w27, [x4, #0x26] 39008: aa0503f3 mov x19, x5 3900c: aa0403f4 mov x20, x4 39010: 7100011f cmp w8, #0x0 39014: 52800108 mov w8, #0x8 // =8 39018: 1a88051a cinc w26, w8, ne 3901c: 11000f48 add w8, w26, #0x3 39020: 121e0508 and w8, w8, #0xc 39024: 11012100 add w0, w8, #0x48 39028: 9100c3e8 add x8, sp, #0x30 3902c: 2a0303f5 mov w21, w3 39030: 2a0103f8 mov w24, w1 39034: 97ff3ceb bl 0x83e0 <__api_logger_buffer_alloc@plt> 39038: b9404fe8 ldr w8, [sp, #0x4c] 3903c: 340001c8 cbz w8, 0x39074 <__api_tcp_server+0xbf64> 39040: 2a1f03e0 mov w0, wzr 39044: f9401728 ldr x8, [x25, #0x28] 39048: f9402fe9 ldr x9, [sp, #0x58] 3904c: eb09011f cmp x8, x9 39050: 54000541 b.ne 0x390f8 <__api_tcp_server+0xbfe8> 39054: a94b7bfd ldp x29, x30, [sp, #0xb0] 39058: a94a4ff4 ldp x20, x19, [sp, #0xa0] 3905c: a94957f6 ldp x22, x21, [sp, #0x90] 39060: a9485ff8 ldp x24, x23, [sp, #0x80] 39064: a94767fa ldp x26, x25, [sp, #0x70] 39068: a9466ffc ldp x28, x27, [sp, #0x60] 3906c: 910303ff add sp, sp, #0xc0 39070: d65f03c0 ret 39074: f843c3fc ldur x28, [sp, #0x3c] 39078: b94032e8 ldr w8, [x23, #0x30] 3907c: 52800217 mov w23, #0x10 // =16 39080: 7100037f cmp w27, #0x0 39084: b9001398 str w24, [x28, #0x10] 39088: 29015b88 stp w8, w22, [x28, #0x8] 3908c: 52800908 mov w8, #0x48 // =72 39090: 79002b95 strh w21, [x28, #0x14] 39094: 79002f97 strh w23, [x28, #0x16] 39098: b9001b88 str w8, [x28, #0x18] 3909c: f843c3f5 ldur x21, [sp, #0x3c] 390a0: 528004c8 mov w8, #0x26 // =38 390a4: 1a880502 cinc w2, w8, ne 390a8: aa1403e1 mov x1, x20 390ac: 910082a0 add x0, x21, #0x20 390b0: b9001ea2 str w2, [x21, #0x1c] 390b4: 97ff3e1f bl 0x8930 390b8: b9401b88 ldr w8, [x28, #0x18] 390bc: 51002342 sub w2, w26, #0x8 390c0: aa1303e1 mov x1, x19 390c4: 8b0802a8 add x8, x21, x8 390c8: 91002100 add x0, x8, #0x8 390cc: 39000117 strb w23, [x8] 390d0: b9000502 str w2, [x8, #0x4] 390d4: 97ff3e17 bl 0x8930 390d8: ad4187e0 ldp q0, q1, [sp, #0x30] 390dc: f9402be8 ldr x8, [sp, #0x50] 390e0: 910003e0 mov x0, sp 390e4: ad0007e0 stp q0, q1, [sp] 390e8: f90013e8 str x8, [sp, #0x20] 390ec: 97ff3d19 bl 0x8550 <__api_logger_buffer_commit@plt> 390f0: 52800020 mov w0, #0x1 // =1 390f4: 17ffffd4 b 0x39044 <__api_tcp_server+0xbf34> 390f8: 97ff3cfa bl 0x84e0 <__stack_chk_fail@plt> 390fc: d10383ff sub sp, sp, #0xe0 39100: a9086ffc stp x28, x27, [sp, #0x80] 39104: a90967fa stp x26, x25, [sp, #0x90] 39108: a90a5ff8 stp x24, x23, [sp, #0xa0] 3910c: a90b57f6 stp x22, x21, [sp, #0xb0] 39110: a90c4ff4 stp x20, x19, [sp, #0xc0] 39114: a90d7bfd stp x29, x30, [sp, #0xd0] 39118: 910343fd add x29, sp, #0xd0 3911c: d53bd05b mrs x27, TPIDR_EL0 39120: f9401768 ldr x8, [x27, #0x28] 39124: 52800029 mov w9, #0x1 // =1 39128: 1ac32129 lsl w9, w9, w3 3912c: f81a83a8 stur x8, [x29, #-0x58] 39130: f9400008 ldr x8, [x0] 39134: b9400108 ldr w8, [x8] 39138: 6a09011f tst w8, w9 3913c: 540004c0 b.eq 0x391d4 <__api_tcp_server+0xc0c4> 39140: f9401408 ldr x8, [x0, #0x28] 39144: 2a0203f8 mov w24, w2 39148: aa0003fa mov x26, x0 3914c: 38624908 ldrb w8, [x8, w2, uxtw] 39150: 34000428 cbz w8, 0x391d4 <__api_tcp_server+0xc0c4> 39154: 39407488 ldrb w8, [x4, #0x1d] 39158: f94000a0 ldr x0, [x5] 3915c: 52800429 mov w9, #0x21 // =33 39160: aa0703f3 mov x19, x7 39164: 7100011f cmp w8, #0x0 39168: aa0503f5 mov x21, x5 3916c: aa0403f6 mov x22, x4 39170: 2a0303f7 mov w23, w3 39174: 2a0103f9 mov w25, w1 39178: 9a890534 cinc x20, x9, ne 3917c: 5280018b mov w11, #0xc // =12 39180: f9000fe6 str x6, [sp, #0x18] 39184: b40000a0 cbz x0, 0x39198 <__api_tcp_server+0xc088> 39188: 97ff3db6 bl 0x8860 3918c: 5280018b mov w11, #0xc // =12 39190: 9100201c add x28, x0, #0x8 39194: 14000002 b 0x3919c <__api_tcp_server+0xc08c> 39198: 5280019c mov w28, #0xc // =12 3919c: 11000e88 add w8, w20, #0x3 391a0: 52800489 mov w9, #0x24 // =36 391a4: 11003f8a add w10, w28, #0xf 391a8: f9000bf4 str x20, [sp, #0x10] 391ac: 8a090114 and x20, x8, x9 391b0: 121e7548 and w8, w10, #0xfffffffc 391b4: f100039f cmp x28, #0x0 391b8: 1a880168 csel w8, w11, w8, eq 391bc: 0b140108 add w8, w8, w20 391c0: 11007100 add w0, w8, #0x1c 391c4: 910143e8 add x8, sp, #0x50 391c8: 97ff3c86 bl 0x83e0 <__api_logger_buffer_alloc@plt> 391cc: b9406fe8 ldr w8, [sp, #0x6c] 391d0: 340001c8 cbz w8, 0x39208 <__api_tcp_server+0xc0f8> 391d4: 2a1f03e0 mov w0, wzr 391d8: f9401768 ldr x8, [x27, #0x28] 391dc: f85a83a9 ldur x9, [x29, #-0x58] 391e0: eb09011f cmp x8, x9 391e4: 54000781 b.ne 0x392d4 <__api_tcp_server+0xc1c4> 391e8: a94d7bfd ldp x29, x30, [sp, #0xd0] 391ec: a94c4ff4 ldp x20, x19, [sp, #0xc0] 391f0: a94b57f6 ldp x22, x21, [sp, #0xb0] 391f4: a94a5ff8 ldp x24, x23, [sp, #0xa0] 391f8: a94967fa ldp x26, x25, [sp, #0x90] 391fc: a9486ffc ldp x28, x27, [sp, #0x80] 39200: 910383ff add sp, sp, #0xe0 39204: d65f03c0 ret 39208: f90007f3 str x19, [sp, #0x8] 3920c: f845c3f3 ldur x19, [sp, #0x5c] 39210: b9403348 ldr w8, [x26, #0x30] 39214: 5280021a mov w26, #0x10 // =16 39218: 11007289 add w9, w20, #0x1c 3921c: b9001279 str w25, [x19, #0x10] 39220: 29016268 stp w8, w24, [x19, #0x8] 39224: 79002a77 strh w23, [x19, #0x14] 39228: 79002e7a strh w26, [x19, #0x16] 3922c: b9001a69 str w9, [x19, #0x18] 39230: f845c3f4 ldur x20, [sp, #0x5c] 39234: f9400be8 ldr x8, [sp, #0x10] 39238: aa1603e1 mov x1, x22 3923c: 91008280 add x0, x20, #0x20 39240: 51001102 sub w2, w8, #0x4 39244: b9001e82 str w2, [x20, #0x1c] 39248: 97ff3dba bl 0x8930 3924c: b9401a68 ldr w8, [x19, #0x18] 39250: f94002a1 ldr x1, [x21] 39254: 51002382 sub w2, w28, #0x8 39258: 8b080293 add x19, x20, x8 3925c: 91002260 add x0, x19, #0x8 39260: 3900027a strb w26, [x19] 39264: b9000662 str w2, [x19, #0x4] 39268: b5000061 cbnz x1, 0x39274 <__api_tcp_server+0xc164> 3926c: f0000121 adrp x1, 0x60000 39270: 913c2821 add x1, x1, #0xf0a 39274: 97ff3daf bl 0x8930 39278: 91000f88 add x8, x28, #0x3 3927c: f100039f cmp x28, #0x0 39280: 927ef508 and x8, x8, #0xfffffffffffffffc 39284: 9a8803e8 csel x8, xzr, x8, eq 39288: 52800129 mov w9, #0x9 // =9 3928c: 8b080268 add x8, x19, x8 39290: 39000109 strb w9, [x8] 39294: f9400fe9 ldr x9, [sp, #0x18] 39298: 5280014a mov w10, #0xa // =10 3929c: 910083e0 add x0, sp, #0x20 392a0: 79400129 ldrh w9, [x9] 392a4: 3900110a strb w10, [x8, #0x4] 392a8: 79000509 strh w9, [x8, #0x2] 392ac: f94007e9 ldr x9, [sp, #0x8] 392b0: b9400129 ldr w9, [x9] 392b4: b9000909 str w9, [x8, #0x8] 392b8: ad4283e1 ldp q1, q0, [sp, #0x50] 392bc: f9403be8 ldr x8, [sp, #0x70] 392c0: ad0103e1 stp q1, q0, [sp, #0x20] 392c4: f90023e8 str x8, [sp, #0x40] 392c8: 97ff3ca2 bl 0x8550 <__api_logger_buffer_commit@plt> 392cc: 52800020 mov w0, #0x1 // =1 392d0: 17ffffc2 b 0x391d8 <__api_tcp_server+0xc0c8> 392d4: 97ff3c83 bl 0x84e0 <__stack_chk_fail@plt> 392d8: a9ba6ffc stp x28, x27, [sp, #-0x60]! 392dc: a90167fa stp x26, x25, [sp, #0x10] 392e0: a9025ff8 stp x24, x23, [sp, #0x20] 392e4: a90357f6 stp x22, x21, [sp, #0x30] 392e8: a9044ff4 stp x20, x19, [sp, #0x40] 392ec: a9057bfd stp x29, x30, [sp, #0x50] 392f0: 910143fd add x29, sp, #0x50 392f4: f9400015 ldr x21, [x0] 392f8: f100001f cmp x0, #0x0 392fc: 9a9503e8 csel x8, xzr, x21, eq 39300: eb02011f cmp x8, x2 39304: 54000ea1 b.ne 0x394d8 <__api_tcp_server+0xc3c8> 39308: eb150038 subs x24, x1, x21 3930c: 54000d63 b.lo 0x394b8 <__api_tcp_server+0xc3a8> 39310: f940041a ldr x26, [x0, #0x8] 39314: aa0003f4 mov x20, x0 39318: 8b1a0ea8 add x8, x21, x26, lsl #3 3931c: eb010119 subs x25, x8, x1 39320: 54000cc3 b.lo 0x394b8 <__api_tcp_server+0xc3a8> 39324: aa0303f3 mov x19, x3 39328: b1000757 adds x23, x26, #0x1 3932c: 54000462 b.hs 0x393b8 <__api_tcp_server+0xc2a8> 39330: f9400a88 ldr x8, [x20, #0x10] 39334: eb17011f cmp x8, x23 39338: 54000402 b.hs 0x393b8 <__api_tcp_server+0xc2a8> 3933c: d10006e8 sub x8, x23, #0x1 39340: ea0802ff tst x23, x8 39344: aa1703e8 mov x8, x23 39348: 540000c0 b.eq 0x39360 <__api_tcp_server+0xc250> 3934c: 52800028 mov w8, #0x1 // =1 39350: aa1703e9 mov x9, x23 39354: d341fd29 lsr x9, x9, #1 39358: d37ff908 lsl x8, x8, #1 3935c: b5ffffc9 cbnz x9, 0x39354 <__api_tcp_server+0xc244> 39360: f100091f cmp x8, #0x2 39364: 52800049 mov w9, #0x2 // =2 39368: 9a898108 csel x8, x8, x9, hi 3936c: d37df100 lsl x0, x8, #3 39370: f9000a88 str x8, [x20, #0x10] 39374: 97ff3d67 bl 0x8910 39378: b4000c00 cbz x0, 0x394f8 <__api_tcp_server+0xc3e8> 3937c: aa0003f6 mov x22, x0 39380: b4000135 cbz x21, 0x393a4 <__api_tcp_server+0xc294> 39384: b400011a cbz x26, 0x393a4 <__api_tcp_server+0xc294> 39388: aa1603e8 mov x8, x22 3938c: f94002a9 ldr x9, [x21] 39390: f100075a subs x26, x26, #0x1 39394: f8008509 str x9, [x8], #0x8 39398: f80086bf str xzr, [x21], #0x8 3939c: 54ffff81 b.ne 0x3938c <__api_tcp_server+0xc27c> 393a0: f9400295 ldr x21, [x20] 393a4: b4000075 cbz x21, 0x393b0 <__api_tcp_server+0xc2a0> 393a8: aa1503e0 mov x0, x21 393ac: 97ff3d8d bl 0x89e0 393b0: aa1603f5 mov x21, x22 393b4: f9000296 str x22, [x20] 393b8: d3638b08 lsl x8, x24, #29 393bc: 8b8876b6 add x22, x21, x8, asr #29 393c0: b4000659 cbz x25, 0x39488 <__api_tcp_server+0xc378> 393c4: 9343ff39 asr x25, x25, #3 393c8: 93438b08 sbfx x8, x24, #3, #32 393cc: 8b190108 add x8, x8, x25 393d0: 910022d8 add x24, x22, #0x8 393d4: 8b080eba add x26, x21, x8, lsl #3 393d8: aa1903fb mov x27, x25 393dc: 14000008 b 0x393fc <__api_tcp_server+0xc2ec> 393e0: d37df369 lsl x9, x27, #3 393e4: 8b090308 add x8, x24, x9 393e8: 8b0902dc add x28, x22, x9 393ec: f9400389 ldr x9, [x28] 393f0: f9000109 str x9, [x8] 393f4: f81f8f5f str xzr, [x26, #-0x8]! 393f8: b40002bb cbz x27, 0x3944c <__api_tcp_server+0xc33c> 393fc: eb19037f cmp x27, x25 39400: d100077b sub x27, x27, #0x1 39404: 54fffee2 b.hs 0x393e0 <__api_tcp_server+0xc2d0> 39408: aa1a03fc mov x28, x26 3940c: f85f8795 ldr x21, [x28], #-0x8 39410: b40001b5 cbz x21, 0x39444 <__api_tcp_server+0xc334> 39414: f9401aa8 ldr x8, [x21, #0x30] 39418: b4000088 cbz x8, 0x39428 <__api_tcp_server+0xc318> 3941c: f94012a0 ldr x0, [x21, #0x20] 39420: 97ff3d70 bl 0x89e0 39424: f90012bf str xzr, [x21, #0x20] 39428: f9400ea8 ldr x8, [x21, #0x18] 3942c: a902febf stp xzr, xzr, [x21, #0x28] 39430: b4000068 cbz x8, 0x3943c <__api_tcp_server+0xc32c> 39434: f94006a0 ldr x0, [x21, #0x8] 39438: 97ff3d6a bl 0x89e0 3943c: aa1503e0 mov x0, x21 39440: 97ff3cd4 bl 0x8790 <_ZdlPv@plt> 39444: aa1a03e8 mov x8, x26 39448: 17ffffe9 b 0x393ec <__api_tcp_server+0xc2dc> 3944c: f94002d5 ldr x21, [x22] 39450: b40001f5 cbz x21, 0x3948c <__api_tcp_server+0xc37c> 39454: f9401aa8 ldr x8, [x21, #0x30] 39458: b4000088 cbz x8, 0x39468 <__api_tcp_server+0xc358> 3945c: f94012a0 ldr x0, [x21, #0x20] 39460: 97ff3d60 bl 0x89e0 39464: f90012bf str xzr, [x21, #0x20] 39468: f9400ea8 ldr x8, [x21, #0x18] 3946c: a902febf stp xzr, xzr, [x21, #0x28] 39470: b4000068 cbz x8, 0x3947c <__api_tcp_server+0xc36c> 39474: f94006a0 ldr x0, [x21, #0x8] 39478: 97ff3d5a bl 0x89e0 3947c: aa1503e0 mov x0, x21 39480: 97ff3cc4 bl 0x8790 <_ZdlPv@plt> 39484: 14000002 b 0x3948c <__api_tcp_server+0xc37c> 39488: b4000096 cbz x22, 0x39498 <__api_tcp_server+0xc388> 3948c: f9400268 ldr x8, [x19] 39490: f90002c8 str x8, [x22] 39494: f900027f str xzr, [x19] 39498: f9000697 str x23, [x20, #0x8] 3949c: a9457bfd ldp x29, x30, [sp, #0x50] 394a0: a9444ff4 ldp x20, x19, [sp, #0x40] 394a4: a94357f6 ldp x22, x21, [sp, #0x30] 394a8: a9425ff8 ldp x24, x23, [sp, #0x20] 394ac: a94167fa ldp x26, x25, [sp, #0x10] 394b0: a8c66ffc ldp x28, x27, [sp], #0x60 394b4: d65f03c0 ret 394b8: b0000100 adrp x0, 0x5a000 394bc: 90000142 adrp x2, 0x61000 394c0: b0000103 adrp x3, 0x5a000 394c4: 91215c00 add x0, x0, #0x857 394c8: 9131fc42 add x2, x2, #0xc7f 394cc: 91277063 add x3, x3, #0x9dc 394d0: 528031c1 mov w1, #0x18e // =398 394d4: 97ff3b43 bl 0x81e0 <__assert2@plt> 394d8: b0000100 adrp x0, 0x5a000 394dc: 90000142 adrp x2, 0x61000 394e0: b0000103 adrp x3, 0x5a000 394e4: 91215c00 add x0, x0, #0x857 394e8: 9134c442 add x2, x2, #0xd31 394ec: 912c0063 add x3, x3, #0xb00 394f0: 52800ae1 mov w1, #0x57 // =87 394f4: 97ff3b3b bl 0x81e0 <__assert2@plt> 394f8: b0000100 adrp x0, 0x5a000 394fc: 90000142 adrp x2, 0x61000 39500: b0000103 adrp x3, 0x5a000 39504: 91215c00 add x0, x0, #0x857 39508: 9139e442 add x2, x2, #0xe79 3950c: 9124c063 add x3, x3, #0x930 39510: 52804a01 mov w1, #0x250 // =592 39514: 97ff3b33 bl 0x81e0 <__assert2@plt> 39518: d10383ff sub sp, sp, #0xe0 3951c: a9086ffc stp x28, x27, [sp, #0x80] 39520: a90967fa stp x26, x25, [sp, #0x90] 39524: a90a5ff8 stp x24, x23, [sp, #0xa0] 39528: a90b57f6 stp x22, x21, [sp, #0xb0] 3952c: a90c4ff4 stp x20, x19, [sp, #0xc0] 39530: a90d7bfd stp x29, x30, [sp, #0xd0] 39534: 910343fd add x29, sp, #0xd0 39538: d53bd05b mrs x27, TPIDR_EL0 3953c: f9401768 ldr x8, [x27, #0x28] 39540: 52800029 mov w9, #0x1 // =1 39544: 1ac32129 lsl w9, w9, w3 39548: f81a83a8 stur x8, [x29, #-0x58] 3954c: f9400008 ldr x8, [x0] 39550: b9400108 ldr w8, [x8] 39554: 6a09011f tst w8, w9 39558: 540002a0 b.eq 0x395ac <__api_tcp_server+0xc49c> 3955c: f9401408 ldr x8, [x0, #0x28] 39560: 2a0203f8 mov w24, w2 39564: aa0003fa mov x26, x0 39568: 38624908 ldrb w8, [x8, w2, uxtw] 3956c: 34000208 cbz w8, 0x395ac <__api_tcp_server+0xc49c> 39570: 3940bc88 ldrb w8, [x4, #0x2f] 39574: f94000a0 ldr x0, [x5] 39578: aa0703fc mov x28, x7 3957c: aa0603f4 mov x20, x6 39580: 7100011f cmp w8, #0x0 39584: 52800668 mov w8, #0x33 // =51 39588: aa0503f5 mov x21, x5 3958c: aa0403f6 mov x22, x4 39590: 2a0303f7 mov w23, w3 39594: 9a880519 cinc x25, x8, ne 39598: b9000fe1 str w1, [sp, #0xc] 3959c: b40000c0 cbz x0, 0x395b4 <__api_tcp_server+0xc4a4> 395a0: 97ff3cb0 bl 0x8860 395a4: 91002013 add x19, x0, #0x8 395a8: 14000004 b 0x395b8 <__api_tcp_server+0xc4a8> 395ac: 2a1f03e0 mov w0, wzr 395b0: 1400003e b 0x396a8 <__api_tcp_server+0xc598> 395b4: 52800193 mov w19, #0xc // =12 395b8: f9400280 ldr x0, [x20] 395bc: 5280018c mov w12, #0xc // =12 395c0: b40000a0 cbz x0, 0x395d4 <__api_tcp_server+0xc4c4> 395c4: 97ff3ca7 bl 0x8860 395c8: 5280018c mov w12, #0xc // =12 395cc: 91002008 add x8, x0, #0x8 395d0: 14000002 b 0x395d8 <__api_tcp_server+0xc4c8> 395d4: 52800188 mov w8, #0xc // =12 395d8: 11000f29 add w9, w25, #0x3 395dc: 11000e6a add w10, w19, #0x3 395e0: a906a3f3 stp x19, x8, [sp, #0x68] 395e4: 11003d0b add w11, w8, #0xf 395e8: f100027f cmp x19, #0x0 395ec: 927e0d33 and x19, x9, #0x3c 395f0: 121e7549 and w9, w10, #0xfffffffc 395f4: 121e756a and w10, w11, #0xfffffffc 395f8: 1a8903e9 csel w9, wzr, w9, eq 395fc: f100011f cmp x8, #0x0 39600: 0b130128 add w8, w9, w19 39604: 1a8a0189 csel w9, w12, w10, eq 39608: 0b090108 add w8, w8, w9 3960c: 11007100 add w0, w8, #0x1c 39610: 910103e8 add x8, sp, #0x40 39614: 97ff3b73 bl 0x83e0 <__api_logger_buffer_alloc@plt> 39618: b9405fe8 ldr w8, [sp, #0x5c] 3961c: 2a1f03e0 mov w0, wzr 39620: 35000448 cbnz w8, 0x396a8 <__api_tcp_server+0xc598> 39624: f90003fc str x28, [sp] 39628: f844c3fc ldur x28, [sp, #0x4c] 3962c: b9403348 ldr w8, [x26, #0x30] 39630: 52800209 mov w9, #0x10 // =16 39634: 1100726a add w10, w19, #0x1c 39638: 79002b97 strh w23, [x28, #0x14] 3963c: 29016388 stp w8, w24, [x28, #0x8] 39640: b9400fe8 ldr w8, [sp, #0xc] 39644: 79002f89 strh w9, [x28, #0x16] 39648: b9001b8a str w10, [x28, #0x18] 3964c: f9400bb7 ldr x23, [x29, #0x10] 39650: b9001388 str w8, [x28, #0x10] 39654: f844c3f3 ldur x19, [sp, #0x4c] 39658: 51001322 sub w2, w25, #0x4 3965c: aa1603e1 mov x1, x22 39660: 91008260 add x0, x19, #0x20 39664: b9001e62 str w2, [x19, #0x1c] 39668: 97ff3cb2 bl 0x8930 3966c: b9401b88 ldr w8, [x28, #0x18] 39670: f94003e4 ldr x4, [sp] 39674: 9101a3e1 add x1, sp, #0x68 39678: aa1503e2 mov x2, x21 3967c: 8b080260 add x0, x19, x8 39680: aa1403e3 mov x3, x20 39684: aa1703e5 mov x5, x23 39688: 94000015 bl 0x396dc <__api_tcp_server+0xc5cc> 3968c: ad4207e0 ldp q0, q1, [sp, #0x40] 39690: f94033e8 ldr x8, [sp, #0x60] 39694: 910043e0 add x0, sp, #0x10 39698: ad0087e0 stp q0, q1, [sp, #0x10] 3969c: f9001be8 str x8, [sp, #0x30] 396a0: 97ff3bac bl 0x8550 <__api_logger_buffer_commit@plt> 396a4: 52800020 mov w0, #0x1 // =1 396a8: f9401768 ldr x8, [x27, #0x28] 396ac: f85a83a9 ldur x9, [x29, #-0x58] 396b0: eb09011f cmp x8, x9 396b4: 54000121 b.ne 0x396d8 <__api_tcp_server+0xc5c8> 396b8: a94d7bfd ldp x29, x30, [sp, #0xd0] 396bc: a94c4ff4 ldp x20, x19, [sp, #0xc0] 396c0: a94b57f6 ldp x22, x21, [sp, #0xb0] 396c4: a94a5ff8 ldp x24, x23, [sp, #0xa0] 396c8: a94967fa ldp x26, x25, [sp, #0x90] 396cc: a9486ffc ldp x28, x27, [sp, #0x80] 396d0: 910383ff add sp, sp, #0xe0 396d4: d65f03c0 ret 396d8: 97ff3b82 bl 0x84e0 <__stack_chk_fail@plt> 396dc: f81c0ff7 str x23, [sp, #-0x40]! 396e0: a90157f6 stp x22, x21, [sp, #0x10] 396e4: a9024ff4 stp x20, x19, [sp, #0x20] 396e8: a9037bfd stp x29, x30, [sp, #0x30] 396ec: 9100c3fd add x29, sp, #0x30 396f0: b9400028 ldr w8, [x1] 396f4: aa0103f5 mov x21, x1 396f8: f9400041 ldr x1, [x2] 396fc: 52800209 mov w9, #0x10 // =16 39700: 51002102 sub w2, w8, #0x8 39704: aa0503f3 mov x19, x5 39708: aa0403f4 mov x20, x4 3970c: aa0303f7 mov x23, x3 39710: aa0003f6 mov x22, x0 39714: 39000009 strb w9, [x0] 39718: b9000402 str w2, [x0, #0x4] 3971c: 91002000 add x0, x0, #0x8 39720: b5000061 cbnz x1, 0x3972c <__api_tcp_server+0xc61c> 39724: f0000121 adrp x1, 0x60000 39728: 913c2821 add x1, x1, #0xf0a 3972c: 97ff3c81 bl 0x8930 39730: f94002a8 ldr x8, [x21] 39734: b9400aa9 ldr w9, [x21, #0x8] 39738: f94002e1 ldr x1, [x23] 3973c: 5280020a mov w10, #0x10 // =16 39740: 91000d0b add x11, x8, #0x3 39744: f100011f cmp x8, #0x0 39748: 927ef568 and x8, x11, #0xfffffffffffffffc 3974c: 9a8803e8 csel x8, xzr, x8, eq 39750: 8b0802d6 add x22, x22, x8 39754: 51002122 sub w2, w9, #0x8 39758: 910022c0 add x0, x22, #0x8 3975c: 390002ca strb w10, [x22] 39760: b90006c2 str w2, [x22, #0x4] 39764: b5000061 cbnz x1, 0x39770 <__api_tcp_server+0xc660> 39768: f0000121 adrp x1, 0x60000 3976c: 913c2821 add x1, x1, #0xf0a 39770: 97ff3c70 bl 0x8930 39774: f94006a8 ldr x8, [x21, #0x8] 39778: 52800129 mov w9, #0x9 // =9 3977c: 91000d0a add x10, x8, #0x3 39780: f100011f cmp x8, #0x0 39784: 927ef548 and x8, x10, #0xfffffffffffffffc 39788: 9a8803e8 csel x8, xzr, x8, eq 3978c: 8b0802c8 add x8, x22, x8 39790: 39000109 strb w9, [x8] 39794: 79400289 ldrh w9, [x20] 39798: 5280014a mov w10, #0xa // =10 3979c: 3900110a strb w10, [x8, #0x4] 397a0: 79000509 strh w9, [x8, #0x2] 397a4: b9400269 ldr w9, [x19] 397a8: b9000909 str w9, [x8, #0x8] 397ac: a9437bfd ldp x29, x30, [sp, #0x30] 397b0: a9424ff4 ldp x20, x19, [sp, #0x20] 397b4: a94157f6 ldp x22, x21, [sp, #0x10] 397b8: f84407f7 ldr x23, [sp], #0x40 397bc: d65f03c0 ret 397c0: d10343ff sub sp, sp, #0xd0 397c4: a9076ffc stp x28, x27, [sp, #0x70] 397c8: a90867fa stp x26, x25, [sp, #0x80] 397cc: a9095ff8 stp x24, x23, [sp, #0x90] 397d0: a90a57f6 stp x22, x21, [sp, #0xa0] 397d4: a90b4ff4 stp x20, x19, [sp, #0xb0] 397d8: a90c7bfd stp x29, x30, [sp, #0xc0] 397dc: 910303fd add x29, sp, #0xc0 397e0: d53bd059 mrs x25, TPIDR_EL0 397e4: f9401728 ldr x8, [x25, #0x28] 397e8: 52800029 mov w9, #0x1 // =1 397ec: 1ac32129 lsl w9, w9, w3 397f0: f81a83a8 stur x8, [x29, #-0x58] 397f4: f9400008 ldr x8, [x0] 397f8: b9400108 ldr w8, [x8] 397fc: 6a09011f tst w8, w9 39800: 54000700 b.eq 0x398e0 <__api_tcp_server+0xc7d0> 39804: f9401408 ldr x8, [x0, #0x28] 39808: 2a0203f6 mov w22, w2 3980c: aa0003f8 mov x24, x0 39810: 38624908 ldrb w8, [x8, w2, uxtw] 39814: 34000668 cbz w8, 0x398e0 <__api_tcp_server+0xc7d0> 39818: 39407088 ldrb w8, [x4, #0x1c] 3981c: f94004a9 ldr x9, [x5, #0x8] 39820: 5280040a mov w10, #0x20 // =32 39824: 5280048b mov w11, #0x24 // =36 39828: 7100011f cmp w8, #0x0 3982c: 11002d28 add w8, w9, #0xb 39830: 9a8a055b cinc x27, x10, ne 39834: b100213a adds x26, x9, #0x8 39838: 121e7508 and w8, w8, #0xfffffffc 3983c: 11000f69 add w9, w27, #0x3 39840: 8a0b013c and x28, x9, x11 39844: 1a8803e8 csel w8, wzr, w8, eq 39848: 0b080388 add w8, w28, w8 3984c: 11007100 add w0, w8, #0x1c 39850: 910103e8 add x8, sp, #0x40 39854: aa0503f3 mov x19, x5 39858: aa0403f4 mov x20, x4 3985c: 2a0303f5 mov w21, w3 39860: 2a0103f7 mov w23, w1 39864: 97ff3adf bl 0x83e0 <__api_logger_buffer_alloc@plt> 39868: b9405fe8 ldr w8, [sp, #0x5c] 3986c: 2a1f03e0 mov w0, wzr 39870: 350003a8 cbnz w8, 0x398e4 <__api_tcp_server+0xc7d4> 39874: f90007fa str x26, [sp, #0x8] 39878: f844c3fa ldur x26, [sp, #0x4c] 3987c: b9403308 ldr w8, [x24, #0x30] 39880: 52800218 mov w24, #0x10 // =16 39884: 11007389 add w9, w28, #0x1c 39888: b9001357 str w23, [x26, #0x10] 3988c: 29015b48 stp w8, w22, [x26, #0x8] 39890: 79002b55 strh w21, [x26, #0x14] 39894: 79002f58 strh w24, [x26, #0x16] 39898: b9001b49 str w9, [x26, #0x18] 3989c: f844c3f5 ldur x21, [sp, #0x4c] 398a0: 51001362 sub w2, w27, #0x4 398a4: aa1403e1 mov x1, x20 398a8: 910082a0 add x0, x21, #0x20 398ac: b9001ea2 str w2, [x21, #0x1c] 398b0: 97ff3c20 bl 0x8930 398b4: b9401b49 ldr w9, [x26, #0x18] 398b8: f94007e8 ldr x8, [sp, #0x8] 398bc: 8b0902a9 add x9, x21, x9 398c0: 51002108 sub w8, w8, #0x8 398c4: 39000138 strb w24, [x9] 398c8: b9000528 str w8, [x9, #0x4] 398cc: f940066a ldr x10, [x19, #0x8] 398d0: b400022a cbz x10, 0x39914 <__api_tcp_server+0xc804> 398d4: f9400261 ldr x1, [x19] 398d8: b5000221 cbnz x1, 0x3991c <__api_tcp_server+0xc80c> 398dc: 14000013 b 0x39928 <__api_tcp_server+0xc818> 398e0: 2a1f03e0 mov w0, wzr 398e4: f9401728 ldr x8, [x25, #0x28] 398e8: f85a83a9 ldur x9, [x29, #-0x58] 398ec: eb09011f cmp x8, x9 398f0: 540002c1 b.ne 0x39948 <__api_tcp_server+0xc838> 398f4: a94c7bfd ldp x29, x30, [sp, #0xc0] 398f8: a94b4ff4 ldp x20, x19, [sp, #0xb0] 398fc: a94a57f6 ldp x22, x21, [sp, #0xa0] 39900: a9495ff8 ldp x24, x23, [sp, #0x90] 39904: a94867fa ldp x26, x25, [sp, #0x80] 39908: a9476ffc ldp x28, x27, [sp, #0x70] 3990c: 910343ff add sp, sp, #0xd0 39910: d65f03c0 ret 39914: d0000141 adrp x1, 0x63000 39918: 912c5c21 add x1, x1, #0xb17 3991c: 91002120 add x0, x9, #0x8 39920: 2a0803e2 mov w2, w8 39924: 97ff3c03 bl 0x8930 39928: ad4207e0 ldp q0, q1, [sp, #0x40] 3992c: f94033e8 ldr x8, [sp, #0x60] 39930: 910043e0 add x0, sp, #0x10 39934: ad0087e0 stp q0, q1, [sp, #0x10] 39938: f9001be8 str x8, [sp, #0x30] 3993c: 97ff3b05 bl 0x8550 <__api_logger_buffer_commit@plt> 39940: 52800020 mov w0, #0x1 // =1 39944: 17ffffe8 b 0x398e4 <__api_tcp_server+0xc7d4> 39948: 97ff3ae6 bl 0x84e0 <__stack_chk_fail@plt> 3994c: d10383ff sub sp, sp, #0xe0 39950: a9086ffc stp x28, x27, [sp, #0x80] 39954: a90967fa stp x26, x25, [sp, #0x90] 39958: a90a5ff8 stp x24, x23, [sp, #0xa0] 3995c: a90b57f6 stp x22, x21, [sp, #0xb0] 39960: a90c4ff4 stp x20, x19, [sp, #0xc0] 39964: a90d7bfd stp x29, x30, [sp, #0xd0] 39968: 910343fd add x29, sp, #0xd0 3996c: d53bd05b mrs x27, TPIDR_EL0 39970: f9401768 ldr x8, [x27, #0x28] 39974: 52800029 mov w9, #0x1 // =1 39978: 1ac32129 lsl w9, w9, w3 3997c: f81a83a8 stur x8, [x29, #-0x58] 39980: f9400008 ldr x8, [x0] 39984: b9400108 ldr w8, [x8] 39988: 6a09011f tst w8, w9 3998c: 54000320 b.eq 0x399f0 <__api_tcp_server+0xc8e0> 39990: f9401408 ldr x8, [x0, #0x28] 39994: 2a0203f8 mov w24, w2 39998: aa0003fa mov x26, x0 3999c: 38624908 ldrb w8, [x8, w2, uxtw] 399a0: 34000288 cbz w8, 0x399f0 <__api_tcp_server+0xc8e0> 399a4: 39408c88 ldrb w8, [x4, #0x23] 399a8: f94000a0 ldr x0, [x5] 399ac: aa0703fc mov x28, x7 399b0: aa0603f4 mov x20, x6 399b4: 7100011f cmp w8, #0x0 399b8: 528004e8 mov w8, #0x27 // =39 399bc: aa0503f5 mov x21, x5 399c0: aa0403f6 mov x22, x4 399c4: 2a0303f7 mov w23, w3 399c8: 9a880519 cinc x25, x8, ne 399cc: b9000fe1 str w1, [sp, #0xc] 399d0: b4000140 cbz x0, 0x399f8 <__api_tcp_server+0xc8e8> 399d4: 97ff3ba3 bl 0x8860 399d8: 91002013 add x19, x0, #0x8 399dc: f9400280 ldr x0, [x20] 399e0: b4000120 cbz x0, 0x39a04 <__api_tcp_server+0xc8f4> 399e4: 97ff3b9f bl 0x8860 399e8: 91002008 add x8, x0, #0x8 399ec: 14000007 b 0x39a08 <__api_tcp_server+0xc8f8> 399f0: 2a1f03e0 mov w0, wzr 399f4: 14000038 b 0x39ad4 <__api_tcp_server+0xc9c4> 399f8: 52800193 mov w19, #0xc // =12 399fc: f9400280 ldr x0, [x20] 39a00: b5ffff20 cbnz x0, 0x399e4 <__api_tcp_server+0xc8d4> 39a04: 52800188 mov w8, #0xc // =12 39a08: 11000f29 add w9, w25, #0x3 39a0c: 11000e6a add w10, w19, #0x3 39a10: a906a3f3 stp x19, x8, [sp, #0x68] 39a14: 11001d0b add w11, w8, #0x7 39a18: f100027f cmp x19, #0x0 39a1c: 927e0d33 and x19, x9, #0x3c 39a20: 121e7549 and w9, w10, #0xfffffffc 39a24: 5280008c mov w12, #0x4 // =4 39a28: 121e756a and w10, w11, #0xfffffffc 39a2c: 1a8903e9 csel w9, wzr, w9, eq 39a30: f100011f cmp x8, #0x0 39a34: 0b130128 add w8, w9, w19 39a38: 1a8a0189 csel w9, w12, w10, eq 39a3c: 0b090108 add w8, w8, w9 39a40: 11007100 add w0, w8, #0x1c 39a44: 910103e8 add x8, sp, #0x40 39a48: 97ff3a66 bl 0x83e0 <__api_logger_buffer_alloc@plt> 39a4c: b9405fe8 ldr w8, [sp, #0x5c] 39a50: 2a1f03e0 mov w0, wzr 39a54: 35000408 cbnz w8, 0x39ad4 <__api_tcp_server+0xc9c4> 39a58: f90003fc str x28, [sp] 39a5c: f844c3fc ldur x28, [sp, #0x4c] 39a60: b9403348 ldr w8, [x26, #0x30] 39a64: 52800209 mov w9, #0x10 // =16 39a68: 1100726a add w10, w19, #0x1c 39a6c: 79002b97 strh w23, [x28, #0x14] 39a70: 29016388 stp w8, w24, [x28, #0x8] 39a74: b9400fe8 ldr w8, [sp, #0xc] 39a78: 79002f89 strh w9, [x28, #0x16] 39a7c: b9001b8a str w10, [x28, #0x18] 39a80: 51001322 sub w2, w25, #0x4 39a84: b9001388 str w8, [x28, #0x10] 39a88: f844c3f3 ldur x19, [sp, #0x4c] 39a8c: aa1603e1 mov x1, x22 39a90: 91008260 add x0, x19, #0x20 39a94: b9001e62 str w2, [x19, #0x1c] 39a98: 97ff3ba6 bl 0x8930 39a9c: b9401b88 ldr w8, [x28, #0x18] 39aa0: f94003e4 ldr x4, [sp] 39aa4: 9101a3e1 add x1, sp, #0x68 39aa8: aa1503e2 mov x2, x21 39aac: 8b080260 add x0, x19, x8 39ab0: aa1403e3 mov x3, x20 39ab4: 94000015 bl 0x39b08 <__api_tcp_server+0xc9f8> 39ab8: ad4207e0 ldp q0, q1, [sp, #0x40] 39abc: f94033e8 ldr x8, [sp, #0x60] 39ac0: 910043e0 add x0, sp, #0x10 39ac4: ad0087e0 stp q0, q1, [sp, #0x10] 39ac8: f9001be8 str x8, [sp, #0x30] 39acc: 97ff3aa1 bl 0x8550 <__api_logger_buffer_commit@plt> 39ad0: 52800020 mov w0, #0x1 // =1 39ad4: f9401768 ldr x8, [x27, #0x28] 39ad8: f85a83a9 ldur x9, [x29, #-0x58] 39adc: eb09011f cmp x8, x9 39ae0: 54000121 b.ne 0x39b04 <__api_tcp_server+0xc9f4> 39ae4: a94d7bfd ldp x29, x30, [sp, #0xd0] 39ae8: a94c4ff4 ldp x20, x19, [sp, #0xc0] 39aec: a94b57f6 ldp x22, x21, [sp, #0xb0] 39af0: a94a5ff8 ldp x24, x23, [sp, #0xa0] 39af4: a94967fa ldp x26, x25, [sp, #0x90] 39af8: a9486ffc ldp x28, x27, [sp, #0x80] 39afc: 910383ff add sp, sp, #0xe0 39b00: d65f03c0 ret 39b04: 97ff3a77 bl 0x84e0 <__stack_chk_fail@plt> 39b08: a9bd57f6 stp x22, x21, [sp, #-0x30]! 39b0c: a9014ff4 stp x20, x19, [sp, #0x10] 39b10: a9027bfd stp x29, x30, [sp, #0x20] 39b14: 910083fd add x29, sp, #0x20 39b18: b9400028 ldr w8, [x1] 39b1c: aa0103f4 mov x20, x1 39b20: f9400041 ldr x1, [x2] 39b24: 52800209 mov w9, #0x10 // =16 39b28: 51002102 sub w2, w8, #0x8 39b2c: aa0403f3 mov x19, x4 39b30: aa0303f6 mov x22, x3 39b34: aa0003f5 mov x21, x0 39b38: 39000009 strb w9, [x0] 39b3c: b9000402 str w2, [x0, #0x4] 39b40: 91002000 add x0, x0, #0x8 39b44: b5000061 cbnz x1, 0x39b50 <__api_tcp_server+0xca40> 39b48: f0000121 adrp x1, 0x60000 39b4c: 913c2821 add x1, x1, #0xf0a 39b50: 97ff3b78 bl 0x8930 39b54: f9400288 ldr x8, [x20] 39b58: b9400a89 ldr w9, [x20, #0x8] 39b5c: f94002c1 ldr x1, [x22] 39b60: 5280020a mov w10, #0x10 // =16 39b64: 91000d0b add x11, x8, #0x3 39b68: f100011f cmp x8, #0x0 39b6c: 927ef568 and x8, x11, #0xfffffffffffffffc 39b70: 9a8803e8 csel x8, xzr, x8, eq 39b74: 8b0802b5 add x21, x21, x8 39b78: 51002122 sub w2, w9, #0x8 39b7c: 910022a0 add x0, x21, #0x8 39b80: 390002aa strb w10, [x21] 39b84: b90006a2 str w2, [x21, #0x4] 39b88: b5000061 cbnz x1, 0x39b94 <__api_tcp_server+0xca84> 39b8c: f0000121 adrp x1, 0x60000 39b90: 913c2821 add x1, x1, #0xf0a 39b94: 97ff3b67 bl 0x8930 39b98: f9400688 ldr x8, [x20, #0x8] 39b9c: 91000d09 add x9, x8, #0x3 39ba0: f100011f cmp x8, #0x0 39ba4: 927ef528 and x8, x9, #0xfffffffffffffffc 39ba8: 9a8803e8 csel x8, xzr, x8, eq 39bac: 8b0802a8 add x8, x21, x8 39bb0: 52800129 mov w9, #0x9 // =9 39bb4: 39000109 strb w9, [x8] 39bb8: 79400269 ldrh w9, [x19] 39bbc: 79000509 strh w9, [x8, #0x2] 39bc0: a9427bfd ldp x29, x30, [sp, #0x20] 39bc4: a9414ff4 ldp x20, x19, [sp, #0x10] 39bc8: a8c357f6 ldp x22, x21, [sp], #0x30 39bcc: d65f03c0 ret 39bd0: d10103ff sub sp, sp, #0x40 39bd4: f90013f3 str x19, [sp, #0x20] 39bd8: a9037bfd stp x29, x30, [sp, #0x30] 39bdc: 9100c3fd add x29, sp, #0x30 39be0: d53bd053 mrs x19, TPIDR_EL0 39be4: f9401668 ldr x8, [x19, #0x28] 39be8: 910023e1 add x1, sp, #0x8 39bec: 528000a0 mov w0, #0x5 // =5 39bf0: f9000fe8 str x8, [sp, #0x18] 39bf4: 97ff3b9b bl 0x8a60 39bf8: a940a3e9 ldp x9, x8, [sp, #0x8] 39bfc: f940166a ldr x10, [x19, #0x28] 39c00: f9400feb ldr x11, [sp, #0x18] 39c04: eb0b015f cmp x10, x11 39c08: 540001a1 b.ne 0x39c3c <__api_tcp_server+0xcb2c> 39c0c: d2869b6b mov x11, #0x34db // =13531 39c10: f2baf6cb movk x11, #0xd7b6, lsl #16 39c14: f2dbd04b movk x11, #0xde82, lsl #32 39c18: a9437bfd ldp x29, x30, [sp, #0x30] 39c1c: f94013f3 ldr x19, [sp, #0x20] 39c20: 52807d0a mov w10, #0x3e8 // =1000 39c24: f2e8636b movk x11, #0x431b, lsl #48 39c28: 9b0a7d29 mul x9, x9, x10 39c2c: 9bcb7d08 umulh x8, x8, x11 39c30: 8b484920 add x0, x9, x8, lsr #18 39c34: 910103ff add sp, sp, #0x40 39c38: d65f03c0 ret 39c3c: 97ff3a29 bl 0x84e0 <__stack_chk_fail@plt> 39c40: d10443ff sub sp, sp, #0x110 39c44: f90073f5 str x21, [sp, #0xe0] 39c48: a90f4ff4 stp x20, x19, [sp, #0xf0] 39c4c: a9107bfd stp x29, x30, [sp, #0x100] 39c50: 910403fd add x29, sp, #0x100 39c54: d53bd054 mrs x20, TPIDR_EL0 39c58: f9401688 ldr x8, [x20, #0x28] 39c5c: aa0003f3 mov x19, x0 39c60: 90000140 adrp x0, 0x61000 39c64: 913e9400 add x0, x0, #0xfa5 39c68: 528001a1 mov w1, #0xd // =13 39c6c: f81d83a8 stur x8, [x29, #-0x28] 39c70: a905ffff stp xzr, xzr, [sp, #0x58] 39c74: f9002bff str xzr, [sp, #0x50] 39c78: 97ff3972 bl 0x8240 <__strlen_chk@plt> 39c7c: aa0003e5 mov x5, x0 39c80: b4000120 cbz x0, 0x39ca4 <__api_tcp_server+0xcb94> 39c84: 90000143 adrp x3, 0x61000 39c88: 913e9463 add x3, x3, #0xfa5 39c8c: 910143e0 add x0, sp, #0x50 39c90: aa1f03e1 mov x1, xzr 39c94: aa1f03e2 mov x2, xzr 39c98: aa1f03e4 mov x4, xzr 39c9c: 97ff4deb bl 0xd448 <__share_file+0x114> 39ca0: f9402fe5 ldr x5, [sp, #0x58] 39ca4: a9047fff stp xzr, xzr, [sp, #0x40] 39ca8: f9001fff str xzr, [sp, #0x38] 39cac: f9400668 ldr x8, [x19, #0x8] 39cb0: ab05011f cmn x8, x5 39cb4: 54000280 b.eq 0x39d04 <__api_tcp_server+0xcbf4> 39cb8: f90023ff str xzr, [sp, #0x40] 39cbc: b4000188 cbz x8, 0x39cec <__api_tcp_server+0xcbdc> 39cc0: f9400263 ldr x3, [x19] 39cc4: 9100e3e0 add x0, sp, #0x38 39cc8: aa1f03e1 mov x1, xzr 39ccc: aa1f03e2 mov x2, xzr 39cd0: aa0303e4 mov x4, x3 39cd4: aa0803e5 mov x5, x8 39cd8: 97ff4ddc bl 0xd448 <__share_file+0x114> 39cdc: f9401fe2 ldr x2, [sp, #0x38] 39ce0: b9800a68 ldrsw x8, [x19, #0x8] 39ce4: f9402fe5 ldr x5, [sp, #0x58] 39ce8: 14000002 b 0x39cf0 <__api_tcp_server+0xcbe0> 39cec: aa1f03e2 mov x2, xzr 39cf0: f9402be3 ldr x3, [sp, #0x50] 39cf4: 8b080041 add x1, x2, x8 39cf8: 9100e3e0 add x0, sp, #0x38 39cfc: aa0303e4 mov x4, x3 39d00: 97ff4dd2 bl 0xd448 <__share_file+0x114> 39d04: f94033e8 ldr x8, [sp, #0x60] 39d08: b4000088 cbz x8, 0x39d18 <__api_tcp_server+0xcc08> 39d0c: f9402be0 ldr x0, [sp, #0x50] 39d10: 97ff3b34 bl 0x89e0 39d14: f9002bff str xzr, [sp, #0x50] 39d18: a943a3e9 ldp x9, x8, [sp, #0x38] 39d1c: d0000155 adrp x21, 0x63000 39d20: 912c5eb5 add x21, x21, #0xb17 39d24: f100011f cmp x8, #0x0 39d28: 9a8902a0 csel x0, x21, x9, eq 39d2c: 94000600 bl 0x3b52c 39d30: 340000a0 cbz w0, 0x39d44 <__api_tcp_server+0xcc34> 39d34: 2a1f03f3 mov w19, wzr 39d38: f94027e8 ldr x8, [sp, #0x48] 39d3c: b5000ba8 cbnz x8, 0x39eb0 <__api_tcp_server+0xcda0> 39d40: 1400005f b 0x39ebc <__api_tcp_server+0xcdac> 39d44: 910143f3 add x19, sp, #0x50 39d48: 97ff39b2 bl 0x8410 39d4c: 529bd068 mov w8, #0xde83 // =56963 39d50: 72a86368 movk w8, #0x431b, lsl #16 39d54: 9b287c08 smull x8, w0, w8 39d58: 52884809 mov w9, #0x4240 // =16960 39d5c: d360fd0a lsr x10, x8, #32 39d60: d37ffd08 lsr x8, x8, #63 39d64: 72a001e9 movk w9, #0xf, lsl #16 39d68: 0b8a4908 add w8, w8, w10, asr #18 39d6c: 6f00e400 movi v0.2d, #0000000000000000 39d70: 1b098103 msub w3, w8, w9, w0 39d74: 910143e0 add x0, sp, #0x50 39d78: ad030260 stp q0, q0, [x19, #0x60] 39d7c: ad020260 stp q0, q0, [x19, #0x40] 39d80: ad0383e0 stp q0, q0, [sp, #0x70] 39d84: ad0283e0 stp q0, q0, [sp, #0x50] 39d88: 94000061 bl 0x39f0c <__api_tcp_server+0xcdfc> 39d8c: 910143e0 add x0, sp, #0x50 39d90: 52801001 mov w1, #0x80 // =128 39d94: a9017fff stp xzr, xzr, [sp, #0x10] 39d98: f90007ff str xzr, [sp, #0x8] 39d9c: 97ff3929 bl 0x8240 <__strlen_chk@plt> 39da0: aa0003e5 mov x5, x0 39da4: b4000100 cbz x0, 0x39dc4 <__api_tcp_server+0xccb4> 39da8: 910023e0 add x0, sp, #0x8 39dac: 910143e3 add x3, sp, #0x50 39db0: aa1f03e1 mov x1, xzr 39db4: aa1f03e2 mov x2, xzr 39db8: aa1f03e4 mov x4, xzr 39dbc: 97ff4da3 bl 0xd448 <__share_file+0x114> 39dc0: f9400be5 ldr x5, [sp, #0x10] 39dc4: f94023e8 ldr x8, [sp, #0x40] 39dc8: a902ffff stp xzr, xzr, [sp, #0x28] 39dcc: f90013ff str xzr, [sp, #0x20] 39dd0: ab05011f cmn x8, x5 39dd4: 54000280 b.eq 0x39e24 <__api_tcp_server+0xcd14> 39dd8: f90017ff str xzr, [sp, #0x28] 39ddc: b4000188 cbz x8, 0x39e0c <__api_tcp_server+0xccfc> 39de0: f9401fe3 ldr x3, [sp, #0x38] 39de4: 910083e0 add x0, sp, #0x20 39de8: aa1f03e1 mov x1, xzr 39dec: aa1f03e2 mov x2, xzr 39df0: aa0303e4 mov x4, x3 39df4: aa0803e5 mov x5, x8 39df8: 97ff4d94 bl 0xd448 <__share_file+0x114> 39dfc: f94013e2 ldr x2, [sp, #0x20] 39e00: b98043e8 ldrsw x8, [sp, #0x40] 39e04: f9400be5 ldr x5, [sp, #0x10] 39e08: 14000002 b 0x39e10 <__api_tcp_server+0xcd00> 39e0c: aa1f03e2 mov x2, xzr 39e10: f94007e3 ldr x3, [sp, #0x8] 39e14: 8b080041 add x1, x2, x8 39e18: 910083e0 add x0, sp, #0x20 39e1c: aa0303e4 mov x4, x3 39e20: 97ff4d8a bl 0xd448 <__share_file+0x114> 39e24: f9400fe8 ldr x8, [sp, #0x18] 39e28: b4000088 cbz x8, 0x39e38 <__api_tcp_server+0xcd28> 39e2c: f94007e0 ldr x0, [sp, #0x8] 39e30: 97ff3aec bl 0x89e0 39e34: f90007ff str xzr, [sp, #0x8] 39e38: a94223e9 ldp x9, x8, [sp, #0x20] 39e3c: 90000141 adrp x1, 0x61000 39e40: 913efc21 add x1, x1, #0xfbf 39e44: 910023e2 add x2, sp, #0x8 39e48: f100011f cmp x8, #0x0 39e4c: 9a8902a0 csel x0, x21, x9, eq 39e50: 94002c91 bl 0x45094 39e54: 340000a0 cbz w0, 0x39e68 <__api_tcp_server+0xcd58> 39e58: 2a1f03f3 mov w19, wzr 39e5c: f9401be8 ldr x8, [sp, #0x30] 39e60: b50001e8 cbnz x8, 0x39e9c <__api_tcp_server+0xcd8c> 39e64: 14000011 b 0x39ea8 <__api_tcp_server+0xcd98> 39e68: f94007e0 ldr x0, [sp, #0x8] 39e6c: 2a1f03e1 mov w1, wzr 39e70: 94002c97 bl 0x450cc 39e74: 2a1f03f3 mov w19, wzr 39e78: 350000e0 cbnz w0, 0x39e94 <__api_tcp_server+0xcd84> 39e7c: a94223e9 ldp x9, x8, [sp, #0x20] 39e80: f100011f cmp x8, #0x0 39e84: 9a8902a0 csel x0, x21, x9, eq 39e88: 94000621 bl 0x3b70c 39e8c: 340002c0 cbz w0, 0x39ee4 <__api_tcp_server+0xcdd4> 39e90: 2a1f03f3 mov w19, wzr 39e94: f9401be8 ldr x8, [sp, #0x30] 39e98: b4000088 cbz x8, 0x39ea8 <__api_tcp_server+0xcd98> 39e9c: f94013e0 ldr x0, [sp, #0x20] 39ea0: 97ff3ad0 bl 0x89e0 39ea4: f90013ff str xzr, [sp, #0x20] 39ea8: f94027e8 ldr x8, [sp, #0x48] 39eac: b4000088 cbz x8, 0x39ebc <__api_tcp_server+0xcdac> 39eb0: f9401fe0 ldr x0, [sp, #0x38] 39eb4: 97ff3acb bl 0x89e0 39eb8: f9001fff str xzr, [sp, #0x38] 39ebc: f9401688 ldr x8, [x20, #0x28] 39ec0: f85d83a9 ldur x9, [x29, #-0x28] 39ec4: eb09011f cmp x8, x9 39ec8: 54000201 b.ne 0x39f08 <__api_tcp_server+0xcdf8> 39ecc: 2a1303e0 mov w0, w19 39ed0: a9507bfd ldp x29, x30, [sp, #0x100] 39ed4: a94f4ff4 ldp x20, x19, [sp, #0xf0] 39ed8: f94073f5 ldr x21, [sp, #0xe0] 39edc: 910443ff add sp, sp, #0x110 39ee0: d65f03c0 ret 39ee4: a943a3e9 ldp x9, x8, [sp, #0x38] 39ee8: f100011f cmp x8, #0x0 39eec: 9a8902a0 csel x0, x21, x9, eq 39ef0: 94000607 bl 0x3b70c 39ef4: 7100001f cmp w0, #0x0 39ef8: 1a9f17f3 cset w19, eq 39efc: f9401be8 ldr x8, [sp, #0x30] 39f00: b5fffce8 cbnz x8, 0x39e9c <__api_tcp_server+0xcd8c> 39f04: 17ffffe9 b 0x39ea8 <__api_tcp_server+0xcd98> 39f08: 97ff3976 bl 0x84e0 <__stack_chk_fail@plt> 39f0c: d10483ff sub sp, sp, #0x120 39f10: a9104ffc stp x28, x19, [sp, #0x100] 39f14: a9117bfd stp x29, x30, [sp, #0x110] 39f18: 910443fd add x29, sp, #0x110 39f1c: a90893e3 stp x3, x4, [sp, #0x88] 39f20: a9099be5 stp x5, x6, [sp, #0x98] 39f24: f90057e7 str x7, [sp, #0xa8] 39f28: ad0007e0 stp q0, q1, [sp] 39f2c: ad010fe2 stp q2, q3, [sp, #0x20] 39f30: ad0217e4 stp q4, q5, [sp, #0x40] 39f34: ad031fe6 stp q6, q7, [sp, #0x60] 39f38: d53bd053 mrs x19, TPIDR_EL0 39f3c: f9401669 ldr x9, [x19, #0x28] 39f40: 910223ea add x10, sp, #0x88 39f44: 928004ec mov x12, #-0x28 // =-40 39f48: 910043ab add x11, x29, #0x10 39f4c: f81e83a9 stur x9, [x29, #-0x18] 39f50: 910003e9 mov x9, sp 39f54: f2dff00c movk x12, #0xff80, lsl #32 39f58: 9100a14a add x10, x10, #0x28 39f5c: 91020129 add x9, x9, #0x80 39f60: d100e3a8 sub x8, x29, #0x38 39f64: a93cabab stp x11, x10, [x29, #-0x38] 39f68: a93db3a9 stp x9, x12, [x29, #-0x28] 39f6c: ad400101 ldp q1, q0, [x8] 39f70: 90000143 adrp x3, 0x61000 39f74: 913ec863 add x3, x3, #0xfb2 39f78: d10183a4 sub x4, x29, #0x60 39f7c: 52801002 mov w2, #0x80 // =128 39f80: 2a1f03e1 mov w1, wzr 39f84: ad3d03a1 stp q1, q0, [x29, #-0x60] 39f88: 97ff3a26 bl 0x8820 <__vsprintf_chk@plt> 39f8c: f9401668 ldr x8, [x19, #0x28] 39f90: f85e83a9 ldur x9, [x29, #-0x18] 39f94: eb09011f cmp x8, x9 39f98: 540000a1 b.ne 0x39fac <__api_tcp_server+0xce9c> 39f9c: a9517bfd ldp x29, x30, [sp, #0x110] 39fa0: a9504ffc ldp x28, x19, [sp, #0x100] 39fa4: 910483ff add sp, sp, #0x120 39fa8: d65f03c0 ret 39fac: 97ff394d bl 0x84e0 <__stack_chk_fail@plt> 39fb0: f81d0ff5 str x21, [sp, #-0x30]! 39fb4: a9014ff4 stp x20, x19, [sp, #0x10] 39fb8: a9027bfd stp x29, x30, [sp, #0x20] 39fbc: 910083fd add x29, sp, #0x20 39fc0: f9400008 ldr x8, [x0] 39fc4: 90000141 adrp x1, 0x61000 39fc8: 913f0c21 add x1, x1, #0xfc3 39fcc: aa0003f3 mov x19, x0 39fd0: f9401908 ldr x8, [x8, #0x30] 39fd4: d63f0100 blr x8 39fd8: f9400268 ldr x8, [x19] 39fdc: aa0003f4 mov x20, x0 39fe0: 90000142 adrp x2, 0x61000 39fe4: 90000143 adrp x3, 0x61000 39fe8: f941c508 ldr x8, [x8, #0x388] 39fec: 913f7842 add x2, x2, #0xfde 39ff0: 913fd063 add x3, x3, #0xff4 39ff4: aa1303e0 mov x0, x19 39ff8: aa1403e1 mov x1, x20 39ffc: d63f0100 blr x8 3a000: aa0003e2 mov x2, x0 3a004: aa1303e0 mov x0, x19 3a008: aa1403e1 mov x1, x20 3a00c: 94000012 bl 0x3a054 <__api_tcp_server+0xcf44> 3a010: f9400268 ldr x8, [x19] 3a014: 90000142 adrp x2, 0x62000 3a018: 90000143 adrp x3, 0x62000 3a01c: aa0003f5 mov x21, x0 3a020: f9408508 ldr x8, [x8, #0x108] 3a024: 91004c42 add x2, x2, #0x13 3a028: 91008863 add x3, x3, #0x22 3a02c: aa1303e0 mov x0, x19 3a030: aa1403e1 mov x1, x20 3a034: d63f0100 blr x8 3a038: aa0003e2 mov x2, x0 3a03c: aa1303e0 mov x0, x19 3a040: a9427bfd ldp x29, x30, [sp, #0x20] 3a044: a9414ff4 ldp x20, x19, [sp, #0x10] 3a048: aa1503e1 mov x1, x21 3a04c: f84307f5 ldr x21, [sp], #0x30 3a050: 14000028 b 0x3a0f0 <__api_tcp_server+0xcfe0> 3a054: d10483ff sub sp, sp, #0x120 3a058: a9104ffc stp x28, x19, [sp, #0x100] 3a05c: a9117bfd stp x29, x30, [sp, #0x110] 3a060: 910443fd add x29, sp, #0x110 3a064: a90893e3 stp x3, x4, [sp, #0x88] 3a068: a9099be5 stp x5, x6, [sp, #0x98] 3a06c: f90057e7 str x7, [sp, #0xa8] 3a070: ad0007e0 stp q0, q1, [sp] 3a074: ad010fe2 stp q2, q3, [sp, #0x20] 3a078: ad0217e4 stp q4, q5, [sp, #0x40] 3a07c: ad031fe6 stp q6, q7, [sp, #0x60] 3a080: d53bd053 mrs x19, TPIDR_EL0 3a084: f940166b ldr x11, [x19, #0x28] 3a088: 928004e8 mov x8, #-0x28 // =-40 3a08c: 910003e9 mov x9, sp 3a090: 910223ea add x10, sp, #0x88 3a094: f2dff008 movk x8, #0xff80, lsl #32 3a098: 910043ac add x12, x29, #0x10 3a09c: 91020129 add x9, x9, #0x80 3a0a0: 9100a14a add x10, x10, #0x28 3a0a4: f81e83ab stur x11, [x29, #-0x18] 3a0a8: a93da3a9 stp x9, x8, [x29, #-0x28] 3a0ac: a93cabac stp x12, x10, [x29, #-0x38] 3a0b0: f9400008 ldr x8, [x0] 3a0b4: d100e3a9 sub x9, x29, #0x38 3a0b8: ad400121 ldp q1, q0, [x9] 3a0bc: d10183a3 sub x3, x29, #0x60 3a0c0: f941cd08 ldr x8, [x8, #0x398] 3a0c4: ad3d03a1 stp q1, q0, [x29, #-0x60] 3a0c8: d63f0100 blr x8 3a0cc: f9401668 ldr x8, [x19, #0x28] 3a0d0: f85e83a9 ldur x9, [x29, #-0x18] 3a0d4: eb09011f cmp x8, x9 3a0d8: 540000a1 b.ne 0x3a0ec <__api_tcp_server+0xcfdc> 3a0dc: a9517bfd ldp x29, x30, [sp, #0x110] 3a0e0: a9504ffc ldp x28, x19, [sp, #0x100] 3a0e4: 910483ff add sp, sp, #0x120 3a0e8: d65f03c0 ret 3a0ec: 97ff38fd bl 0x84e0 <__stack_chk_fail@plt> 3a0f0: d10483ff sub sp, sp, #0x120 3a0f4: a9104ffc stp x28, x19, [sp, #0x100] 3a0f8: a9117bfd stp x29, x30, [sp, #0x110] 3a0fc: 910443fd add x29, sp, #0x110 3a100: a90893e3 stp x3, x4, [sp, #0x88] 3a104: a9099be5 stp x5, x6, [sp, #0x98] 3a108: f90057e7 str x7, [sp, #0xa8] 3a10c: ad0007e0 stp q0, q1, [sp] 3a110: ad010fe2 stp q2, q3, [sp, #0x20] 3a114: ad0217e4 stp q4, q5, [sp, #0x40] 3a118: ad031fe6 stp q6, q7, [sp, #0x60] 3a11c: d53bd053 mrs x19, TPIDR_EL0 3a120: f940166b ldr x11, [x19, #0x28] 3a124: 928004e8 mov x8, #-0x28 // =-40 3a128: 910003e9 mov x9, sp 3a12c: 910223ea add x10, sp, #0x88 3a130: f2dff008 movk x8, #0xff80, lsl #32 3a134: 910043ac add x12, x29, #0x10 3a138: 91020129 add x9, x9, #0x80 3a13c: 9100a14a add x10, x10, #0x28 3a140: f81e83ab stur x11, [x29, #-0x18] 3a144: a93da3a9 stp x9, x8, [x29, #-0x28] 3a148: a93cabac stp x12, x10, [x29, #-0x38] 3a14c: f9400008 ldr x8, [x0] 3a150: d100e3a9 sub x9, x29, #0x38 3a154: ad400121 ldp q1, q0, [x9] 3a158: d10183a3 sub x3, x29, #0x60 3a15c: f9408d08 ldr x8, [x8, #0x118] 3a160: ad3d03a1 stp q1, q0, [x29, #-0x60] 3a164: d63f0100 blr x8 3a168: f9401668 ldr x8, [x19, #0x28] 3a16c: f85e83a9 ldur x9, [x29, #-0x18] 3a170: eb09011f cmp x8, x9 3a174: 540000a1 b.ne 0x3a188 <__api_tcp_server+0xd078> 3a178: a9517bfd ldp x29, x30, [sp, #0x110] 3a17c: a9504ffc ldp x28, x19, [sp, #0x100] 3a180: 910483ff add sp, sp, #0x120 3a184: d65f03c0 ret 3a188: 97ff38d6 bl 0x84e0 <__stack_chk_fail@plt> 3a18c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 3a190: a9014ff4 stp x20, x19, [sp, #0x10] 3a194: a9027bfd stp x29, x30, [sp, #0x20] 3a198: 910083fd add x29, sp, #0x20 3a19c: f9400008 ldr x8, [x0] 3a1a0: 90000141 adrp x1, 0x62000 3a1a4: 9100f821 add x1, x1, #0x3e 3a1a8: aa0003f3 mov x19, x0 3a1ac: f9401908 ldr x8, [x8, #0x30] 3a1b0: d63f0100 blr x8 3a1b4: f9400268 ldr x8, [x19] 3a1b8: 90000142 adrp x2, 0x62000 3a1bc: 90000143 adrp x3, 0x62000 3a1c0: aa0003e1 mov x1, x0 3a1c4: f9408508 ldr x8, [x8, #0x108] 3a1c8: 91015842 add x2, x2, #0x56 3a1cc: 91018863 add x3, x3, #0x62 3a1d0: aa1303e0 mov x0, x19 3a1d4: d63f0100 blr x8 3a1d8: f9400268 ldr x8, [x19] 3a1dc: f0000121 adrp x1, 0x61000 3a1e0: aa0003f4 mov x20, x0 3a1e4: 913f0c21 add x1, x1, #0xfc3 3a1e8: f9401908 ldr x8, [x8, #0x30] 3a1ec: aa1303e0 mov x0, x19 3a1f0: d63f0100 blr x8 3a1f4: f9400268 ldr x8, [x19] 3a1f8: aa0003f5 mov x21, x0 3a1fc: f0000122 adrp x2, 0x61000 3a200: f0000123 adrp x3, 0x61000 3a204: f941c508 ldr x8, [x8, #0x388] 3a208: 913f7842 add x2, x2, #0xfde 3a20c: 913fd063 add x3, x3, #0xff4 3a210: aa1303e0 mov x0, x19 3a214: aa1503e1 mov x1, x21 3a218: d63f0100 blr x8 3a21c: aa0003e2 mov x2, x0 3a220: aa1303e0 mov x0, x19 3a224: aa1503e1 mov x1, x21 3a228: 97ffff8b bl 0x3a054 <__api_tcp_server+0xcf44> 3a22c: f9400268 ldr x8, [x19] 3a230: 90000142 adrp x2, 0x62000 3a234: 90000143 adrp x3, 0x62000 3a238: aa0003f6 mov x22, x0 3a23c: f9408508 ldr x8, [x8, #0x108] 3a240: 91004c42 add x2, x2, #0x13 3a244: 91008863 add x3, x3, #0x22 3a248: aa1303e0 mov x0, x19 3a24c: aa1503e1 mov x1, x21 3a250: d63f0100 blr x8 3a254: aa0003e2 mov x2, x0 3a258: aa1303e0 mov x0, x19 3a25c: aa1603e1 mov x1, x22 3a260: 97ffffa4 bl 0x3a0f0 <__api_tcp_server+0xcfe0> 3a264: b4000380 cbz x0, 0x3a2d4 <__api_tcp_server+0xd1c4> 3a268: aa0003e1 mov x1, x0 3a26c: aa1303e0 mov x0, x19 3a270: aa1403e2 mov x2, x20 3a274: 97ffff9f bl 0x3a0f0 <__api_tcp_server+0xcfe0> 3a278: b40002e0 cbz x0, 0x3a2d4 <__api_tcp_server+0xd1c4> 3a27c: f9400268 ldr x8, [x19] 3a280: aa0003f4 mov x20, x0 3a284: aa1303e0 mov x0, x19 3a288: aa1403e1 mov x1, x20 3a28c: f9407d08 ldr x8, [x8, #0xf8] 3a290: d63f0100 blr x8 3a294: f9400268 ldr x8, [x19] 3a298: 90000142 adrp x2, 0x62000 3a29c: 90000143 adrp x3, 0x62000 3a2a0: aa0003e1 mov x1, x0 3a2a4: f9408508 ldr x8, [x8, #0x108] 3a2a8: 9101cc42 add x2, x2, #0x73 3a2ac: 9101ec63 add x3, x3, #0x7b 3a2b0: aa1303e0 mov x0, x19 3a2b4: d63f0100 blr x8 3a2b8: aa0003e2 mov x2, x0 3a2bc: aa1303e0 mov x0, x19 3a2c0: aa1403e1 mov x1, x20 3a2c4: a9427bfd ldp x29, x30, [sp, #0x20] 3a2c8: a9414ff4 ldp x20, x19, [sp, #0x10] 3a2cc: a8c357f6 ldp x22, x21, [sp], #0x30 3a2d0: 17ffff88 b 0x3a0f0 <__api_tcp_server+0xcfe0> 3a2d4: a9427bfd ldp x29, x30, [sp, #0x20] 3a2d8: a9414ff4 ldp x20, x19, [sp, #0x10] 3a2dc: aa1f03e0 mov x0, xzr 3a2e0: a8c357f6 ldp x22, x21, [sp], #0x30 3a2e4: d65f03c0 ret 3a2e8: a9bd57f6 stp x22, x21, [sp, #-0x30]! 3a2ec: a9014ff4 stp x20, x19, [sp, #0x10] 3a2f0: a9027bfd stp x29, x30, [sp, #0x20] 3a2f4: 910083fd add x29, sp, #0x20 3a2f8: f9400008 ldr x8, [x0] 3a2fc: 90000141 adrp x1, 0x62000 3a300: 9100f821 add x1, x1, #0x3e 3a304: aa0003f3 mov x19, x0 3a308: f9401908 ldr x8, [x8, #0x30] 3a30c: d63f0100 blr x8 3a310: f9400268 ldr x8, [x19] 3a314: 90000142 adrp x2, 0x62000 3a318: 90000143 adrp x3, 0x62000 3a31c: aa0003e1 mov x1, x0 3a320: f9408508 ldr x8, [x8, #0x108] 3a324: 91024042 add x2, x2, #0x90 3a328: 91029063 add x3, x3, #0xa4 3a32c: aa1303e0 mov x0, x19 3a330: d63f0100 blr x8 3a334: f9400268 ldr x8, [x19] 3a338: f0000121 adrp x1, 0x61000 3a33c: aa0003f4 mov x20, x0 3a340: 913f0c21 add x1, x1, #0xfc3 3a344: f9401908 ldr x8, [x8, #0x30] 3a348: aa1303e0 mov x0, x19 3a34c: d63f0100 blr x8 3a350: f9400268 ldr x8, [x19] 3a354: aa0003f5 mov x21, x0 3a358: f0000122 adrp x2, 0x61000 3a35c: f0000123 adrp x3, 0x61000 3a360: f941c508 ldr x8, [x8, #0x388] 3a364: 913f7842 add x2, x2, #0xfde 3a368: 913fd063 add x3, x3, #0xff4 3a36c: aa1303e0 mov x0, x19 3a370: aa1503e1 mov x1, x21 3a374: d63f0100 blr x8 3a378: aa0003e2 mov x2, x0 3a37c: aa1303e0 mov x0, x19 3a380: aa1503e1 mov x1, x21 3a384: 97ffff34 bl 0x3a054 <__api_tcp_server+0xcf44> 3a388: f9400268 ldr x8, [x19] 3a38c: 90000142 adrp x2, 0x62000 3a390: 90000143 adrp x3, 0x62000 3a394: aa0003f6 mov x22, x0 3a398: f9408508 ldr x8, [x8, #0x108] 3a39c: 91004c42 add x2, x2, #0x13 3a3a0: 91008863 add x3, x3, #0x22 3a3a4: aa1303e0 mov x0, x19 3a3a8: aa1503e1 mov x1, x21 3a3ac: d63f0100 blr x8 3a3b0: aa0003e2 mov x2, x0 3a3b4: aa1303e0 mov x0, x19 3a3b8: aa1603e1 mov x1, x22 3a3bc: 97ffff4d bl 0x3a0f0 <__api_tcp_server+0xcfe0> 3a3c0: b40003a0 cbz x0, 0x3a434 <__api_tcp_server+0xd324> 3a3c4: aa0003e1 mov x1, x0 3a3c8: aa1303e0 mov x0, x19 3a3cc: aa1403e2 mov x2, x20 3a3d0: aa1f03e3 mov x3, xzr 3a3d4: 97ffff47 bl 0x3a0f0 <__api_tcp_server+0xcfe0> 3a3d8: b40002e0 cbz x0, 0x3a434 <__api_tcp_server+0xd324> 3a3dc: f9400268 ldr x8, [x19] 3a3e0: aa0003f4 mov x20, x0 3a3e4: aa1303e0 mov x0, x19 3a3e8: aa1403e1 mov x1, x20 3a3ec: f9407d08 ldr x8, [x8, #0xf8] 3a3f0: d63f0100 blr x8 3a3f4: f9400268 ldr x8, [x19] 3a3f8: 90000142 adrp x2, 0x62000 3a3fc: 90000143 adrp x3, 0x62000 3a400: aa0003e1 mov x1, x0 3a404: f9408508 ldr x8, [x8, #0x108] 3a408: 9101cc42 add x2, x2, #0x73 3a40c: 9101ec63 add x3, x3, #0x7b 3a410: aa1303e0 mov x0, x19 3a414: d63f0100 blr x8 3a418: aa0003e2 mov x2, x0 3a41c: aa1303e0 mov x0, x19 3a420: aa1403e1 mov x1, x20 3a424: a9427bfd ldp x29, x30, [sp, #0x20] 3a428: a9414ff4 ldp x20, x19, [sp, #0x10] 3a42c: a8c357f6 ldp x22, x21, [sp], #0x30 3a430: 17ffff30 b 0x3a0f0 <__api_tcp_server+0xcfe0> 3a434: a9427bfd ldp x29, x30, [sp, #0x20] 3a438: a9414ff4 ldp x20, x19, [sp, #0x10] 3a43c: aa1f03e0 mov x0, xzr 3a440: a8c357f6 ldp x22, x21, [sp], #0x30 3a444: d65f03c0 ret 3a448: d10143ff sub sp, sp, #0x50 3a44c: a90257f6 stp x22, x21, [sp, #0x20] 3a450: a9034ff4 stp x20, x19, [sp, #0x30] 3a454: a9047bfd stp x29, x30, [sp, #0x40] 3a458: 910103fd add x29, sp, #0x40 3a45c: d53bd056 mrs x22, TPIDR_EL0 3a460: f94016c8 ldr x8, [x22, #0x28] 3a464: d0000213 adrp x19, 0x7c000 3a468: f9000fe8 str x8, [sp, #0x18] 3a46c: d0000208 adrp x8, 0x7c000 3a470: 913ba108 add x8, x8, #0xee8 3a474: 08dffd08 ldarb w8, [x8] 3a478: 360006c8 tbz w8, #0x0, 0x3a550 <__api_tcp_server+0xd440> 3a47c: f9477273 ldr x19, [x19, #0xee0] 3a480: b5000553 cbnz x19, 0x3a528 <__api_tcp_server+0xd418> 3a484: 910023e0 add x0, sp, #0x8 3a488: 9400026e bl 0x3ae40 <__api_tcp_server+0xdd30> 3a48c: f9400bf3 ldr x19, [sp, #0x10] 3a490: b4000793 cbz x19, 0x3a580 <__api_tcp_server+0xd470> 3a494: f9400268 ldr x8, [x19] 3a498: f0000121 adrp x1, 0x61000 3a49c: 913f0c21 add x1, x1, #0xfc3 3a4a0: aa1303e0 mov x0, x19 3a4a4: f9401908 ldr x8, [x8, #0x30] 3a4a8: d63f0100 blr x8 3a4ac: f9400268 ldr x8, [x19] 3a4b0: aa0003f4 mov x20, x0 3a4b4: f0000122 adrp x2, 0x61000 3a4b8: f0000123 adrp x3, 0x61000 3a4bc: f941c508 ldr x8, [x8, #0x388] 3a4c0: 913f7842 add x2, x2, #0xfde 3a4c4: 913fd063 add x3, x3, #0xff4 3a4c8: aa1303e0 mov x0, x19 3a4cc: aa1403e1 mov x1, x20 3a4d0: d63f0100 blr x8 3a4d4: aa0003e2 mov x2, x0 3a4d8: aa1303e0 mov x0, x19 3a4dc: aa1403e1 mov x1, x20 3a4e0: 97fffedd bl 0x3a054 <__api_tcp_server+0xcf44> 3a4e4: f9400268 ldr x8, [x19] 3a4e8: 90000142 adrp x2, 0x62000 3a4ec: 90000143 adrp x3, 0x62000 3a4f0: aa0003f5 mov x21, x0 3a4f4: f9408508 ldr x8, [x8, #0x108] 3a4f8: 91004c42 add x2, x2, #0x13 3a4fc: 91008863 add x3, x3, #0x22 3a500: aa1303e0 mov x0, x19 3a504: aa1403e1 mov x1, x20 3a508: d63f0100 blr x8 3a50c: aa0003e2 mov x2, x0 3a510: aa1303e0 mov x0, x19 3a514: aa1503e1 mov x1, x21 3a518: 97fffef6 bl 0x3a0f0 <__api_tcp_server+0xcfe0> 3a51c: aa0003f3 mov x19, x0 3a520: 910023e0 add x0, sp, #0x8 3a524: 940002ac bl 0x3afd4 <__api_tcp_server+0xdec4> 3a528: f94016c8 ldr x8, [x22, #0x28] 3a52c: f9400fe9 ldr x9, [sp, #0x18] 3a530: eb09011f cmp x8, x9 3a534: 54000241 b.ne 0x3a57c <__api_tcp_server+0xd46c> 3a538: aa1303e0 mov x0, x19 3a53c: a9447bfd ldp x29, x30, [sp, #0x40] 3a540: a9434ff4 ldp x20, x19, [sp, #0x30] 3a544: a94257f6 ldp x22, x21, [sp, #0x20] 3a548: 910143ff add sp, sp, #0x50 3a54c: d65f03c0 ret 3a550: d0000200 adrp x0, 0x7c000 3a554: 913ba000 add x0, x0, #0xee8 3a558: 94000399 bl 0x3b3bc 3a55c: 34fff900 cbz w0, 0x3a47c <__api_tcp_server+0xd36c> 3a560: d0000200 adrp x0, 0x7c000 3a564: 913ba000 add x0, x0, #0xee8 3a568: f907727f str xzr, [x19, #0xee0] 3a56c: 940003b2 bl 0x3b434 3a570: f9477273 ldr x19, [x19, #0xee0] 3a574: b5fffdb3 cbnz x19, 0x3a528 <__api_tcp_server+0xd418> 3a578: 17ffffc3 b 0x3a484 <__api_tcp_server+0xd374> 3a57c: 97ff37d9 bl 0x84e0 <__stack_chk_fail@plt> 3a580: 90000140 adrp x0, 0x62000 3a584: 90000142 adrp x2, 0x62000 3a588: 90000143 adrp x3, 0x62000 3a58c: 91031c00 add x0, x0, #0xc7 3a590: 9104e842 add x2, x2, #0x13a 3a594: 91059463 add x3, x3, #0x165 3a598: 528015a1 mov w1, #0xad // =173 3a59c: 97ff3711 bl 0x81e0 <__assert2@plt> 3a5a0: d10083ff sub sp, sp, #0x20 3a5a4: a9017bfd stp x29, x30, [sp, #0x10] 3a5a8: 910043fd add x29, sp, #0x10 3a5ac: d0000208 adrp x8, 0x7c000 3a5b0: 913be108 add x8, x8, #0xef8 3a5b4: 08dffd08 ldarb w8, [x8] 3a5b8: 36000148 tbz w8, #0x0, 0x3a5e0 <__api_tcp_server+0xd4d0> 3a5bc: a9417bfd ldp x29, x30, [sp, #0x10] 3a5c0: d0000208 adrp x8, 0x7c000 3a5c4: d0000209 adrp x9, 0x7c000 3a5c8: 913a6108 add x8, x8, #0xe98 3a5cc: 913a0129 add x9, x9, #0xe80 3a5d0: 7200001f tst w0, #0x1 3a5d4: 9a881120 csel x0, x9, x8, ne 3a5d8: 910083ff add sp, sp, #0x20 3a5dc: d65f03c0 ret 3a5e0: d0000208 adrp x8, 0x7c000 3a5e4: 913be108 add x8, x8, #0xef8 3a5e8: b81fc3a0 stur w0, [x29, #-0x4] 3a5ec: aa0803e0 mov x0, x8 3a5f0: 94000373 bl 0x3b3bc 3a5f4: 2a0003e8 mov w8, w0 3a5f8: b85fc3a0 ldur w0, [x29, #-0x4] 3a5fc: 34fffe08 cbz w8, 0x3a5bc <__api_tcp_server+0xd4ac> 3a600: d0000200 adrp x0, 0x7c000 3a604: 913bc000 add x0, x0, #0xef0 3a608: 94000006 bl 0x3a620 <__api_tcp_server+0xd510> 3a60c: d0000200 adrp x0, 0x7c000 3a610: 913be000 add x0, x0, #0xef8 3a614: 94000388 bl 0x3b434 3a618: b85fc3a0 ldur w0, [x29, #-0x4] 3a61c: 17ffffe8 b 0x3a5bc <__api_tcp_server+0xd4ac> 3a620: d102c3ff sub sp, sp, #0xb0 3a624: f90033f9 str x25, [sp, #0x60] 3a628: a9075ff8 stp x24, x23, [sp, #0x70] 3a62c: a90857f6 stp x22, x21, [sp, #0x80] 3a630: a9094ff4 stp x20, x19, [sp, #0x90] 3a634: a90a7bfd stp x29, x30, [sp, #0xa0] 3a638: 910283fd add x29, sp, #0xa0 3a63c: d53bd058 mrs x24, TPIDR_EL0 3a640: f9401708 ldr x8, [x24, #0x28] 3a644: 910123e0 add x0, sp, #0x48 3a648: f81b83a8 stur x8, [x29, #-0x48] 3a64c: 940001fd bl 0x3ae40 <__api_tcp_server+0xdd30> 3a650: f9402bf5 ldr x21, [sp, #0x50] 3a654: b4002595 cbz x21, 0x3ab04 <__api_tcp_server+0xd9f4> 3a658: aa1503e0 mov x0, x21 3a65c: 97fffecc bl 0x3a18c <__api_tcp_server+0xd07c> 3a660: f94002a8 ldr x8, [x21] 3a664: aa0003f4 mov x20, x0 3a668: aa1503e0 mov x0, x21 3a66c: aa1403e1 mov x1, x20 3a670: f942a508 ldr x8, [x8, #0x548] 3a674: aa1f03e2 mov x2, xzr 3a678: d63f0100 blr x8 3a67c: d0000213 adrp x19, 0x7c000 3a680: 913a0273 add x19, x19, #0xe80 3a684: f9400268 ldr x8, [x19] 3a688: aa0003f6 mov x22, x0 3a68c: f900067f str xzr, [x19, #0x8] 3a690: b4000048 cbz x8, 0x3a698 <__api_tcp_server+0xd588> 3a694: 3900011f strb wzr, [x8] 3a698: b4000176 cbz x22, 0x3a6c4 <__api_tcp_server+0xd5b4> 3a69c: aa1603e0 mov x0, x22 3a6a0: 97ff3870 bl 0x8860 3a6a4: b4000100 cbz x0, 0x3a6c4 <__api_tcp_server+0xd5b4> 3a6a8: f9400261 ldr x1, [x19] 3a6ac: aa0003e5 mov x5, x0 3a6b0: aa1303e0 mov x0, x19 3a6b4: aa1603e3 mov x3, x22 3a6b8: aa0103e2 mov x2, x1 3a6bc: aa1f03e4 mov x4, xzr 3a6c0: 97ff4b62 bl 0xd448 <__share_file+0x114> 3a6c4: a9402269 ldp x9, x8, [x19] 3a6c8: b0000159 adrp x25, 0x63000 3a6cc: 912c5f39 add x25, x25, #0xb17 3a6d0: 90000141 adrp x1, 0x62000 3a6d4: f100011f cmp x8, #0x0 3a6d8: 90000142 adrp x2, 0x62000 3a6dc: 9a890323 csel x3, x25, x9, eq 3a6e0: 9108f821 add x1, x1, #0x23e 3a6e4: 910ac842 add x2, x2, #0x2b2 3a6e8: 52800080 mov w0, #0x4 // =4 3a6ec: 97ff37d9 bl 0x8650 <__android_log_print@plt> 3a6f0: f94002a8 ldr x8, [x21] 3a6f4: aa1503e0 mov x0, x21 3a6f8: aa1403e1 mov x1, x20 3a6fc: aa1603e2 mov x2, x22 3a700: f942a908 ldr x8, [x8, #0x550] 3a704: d63f0100 blr x8 3a708: aa1503e0 mov x0, x21 3a70c: 97fffef7 bl 0x3a2e8 <__api_tcp_server+0xd1d8> 3a710: b4000820 cbz x0, 0x3a814 <__api_tcp_server+0xd704> 3a714: f94002a8 ldr x8, [x21] 3a718: aa0003f6 mov x22, x0 3a71c: aa1503e0 mov x0, x21 3a720: aa1603e1 mov x1, x22 3a724: f942a508 ldr x8, [x8, #0x548] 3a728: aa1f03e2 mov x2, xzr 3a72c: d63f0100 blr x8 3a730: d0000214 adrp x20, 0x7c000 3a734: 913a6294 add x20, x20, #0xe98 3a738: f9400288 ldr x8, [x20] 3a73c: aa0003f7 mov x23, x0 3a740: f900069f str xzr, [x20, #0x8] 3a744: b4000048 cbz x8, 0x3a74c <__api_tcp_server+0xd63c> 3a748: 3900011f strb wzr, [x8] 3a74c: b4000177 cbz x23, 0x3a778 <__api_tcp_server+0xd668> 3a750: aa1703e0 mov x0, x23 3a754: 97ff3843 bl 0x8860 3a758: b4000100 cbz x0, 0x3a778 <__api_tcp_server+0xd668> 3a75c: f9400281 ldr x1, [x20] 3a760: aa0003e5 mov x5, x0 3a764: aa1403e0 mov x0, x20 3a768: aa1703e3 mov x3, x23 3a76c: aa0103e2 mov x2, x1 3a770: aa1f03e4 mov x4, xzr 3a774: 97ff4b35 bl 0xd448 <__share_file+0x114> 3a778: a9402289 ldp x9, x8, [x20] 3a77c: 90000141 adrp x1, 0x62000 3a780: 90000142 adrp x2, 0x62000 3a784: 9108f821 add x1, x1, #0x23e 3a788: f100011f cmp x8, #0x0 3a78c: 9a890323 csel x3, x25, x9, eq 3a790: 910d0042 add x2, x2, #0x340 3a794: 52800080 mov w0, #0x4 // =4 3a798: 97ff37ae bl 0x8650 <__android_log_print@plt> 3a79c: f94002a8 ldr x8, [x21] 3a7a0: aa1503e0 mov x0, x21 3a7a4: aa1603e1 mov x1, x22 3a7a8: aa1703e2 mov x2, x23 3a7ac: f942a908 ldr x8, [x8, #0x550] 3a7b0: d63f0100 blr x8 3a7b4: f9400661 ldr x1, [x19, #0x8] 3a7b8: 910063e0 add x0, sp, #0x18 3a7bc: 52800022 mov w2, #0x1 // =1 3a7c0: f9000fff str xzr, [sp, #0x18] 3a7c4: a90207ff stp xzr, x1, [sp, #0x20] 3a7c8: 97ff4add bl 0xd33c <__share_file+0x8> 3a7cc: f9400fe1 ldr x1, [sp, #0x18] 3a7d0: a9401663 ldp x3, x5, [x19] 3a7d4: 910063e0 add x0, sp, #0x18 3a7d8: aa0103e2 mov x2, x1 3a7dc: aa0303e4 mov x4, x3 3a7e0: 97ff4b1a bl 0xd448 <__share_file+0x114> 3a7e4: 910063e0 add x0, sp, #0x18 3a7e8: 97fffd16 bl 0x39c40 <__api_tcp_server+0xcb30> 3a7ec: f94017e8 ldr x8, [sp, #0x28] 3a7f0: 2a0003f5 mov w21, w0 3a7f4: b4000088 cbz x8, 0x3a804 <__api_tcp_server+0xd6f4> 3a7f8: f9400fe0 ldr x0, [sp, #0x18] 3a7fc: 97ff3879 bl 0x89e0 3a800: f9000fff str xzr, [sp, #0x18] 3a804: a9027fff stp xzr, xzr, [sp, #0x20] 3a808: 36000935 tbz w21, #0x0, 0x3a92c <__api_tcp_server+0xd81c> 3a80c: 52800036 mov w22, #0x1 // =1 3a810: 1400005f b 0x3a98c <__api_tcp_server+0xd87c> 3a814: f9400661 ldr x1, [x19, #0x8] 3a818: 9100c3e0 add x0, sp, #0x30 3a81c: 52800022 mov w2, #0x1 // =1 3a820: f9001bff str xzr, [sp, #0x30] 3a824: a90387ff stp xzr, x1, [sp, #0x38] 3a828: 97ff4ac5 bl 0xd33c <__share_file+0x8> 3a82c: f9401be1 ldr x1, [sp, #0x30] 3a830: a9401663 ldp x3, x5, [x19] 3a834: 9100c3e0 add x0, sp, #0x30 3a838: aa0103e2 mov x2, x1 3a83c: aa0303e4 mov x4, x3 3a840: 97ff4b02 bl 0xd448 <__share_file+0x114> 3a844: 9100c3e0 add x0, sp, #0x30 3a848: 97fffcfe bl 0x39c40 <__api_tcp_server+0xcb30> 3a84c: f94023e8 ldr x8, [sp, #0x40] 3a850: 2a0003f4 mov w20, w0 3a854: b4000088 cbz x8, 0x3a864 <__api_tcp_server+0xd754> 3a858: f9401be0 ldr x0, [sp, #0x30] 3a85c: 97ff3861 bl 0x89e0 3a860: f9001bff str xzr, [sp, #0x30] 3a864: a903ffff stp xzr, xzr, [sp, #0x38] 3a868: 37000374 tbnz w20, #0x0, 0x3a8d4 <__api_tcp_server+0xd7c4> 3a86c: a9402269 ldp x9, x8, [x19] 3a870: 90000141 adrp x1, 0x62000 3a874: 90000142 adrp x2, 0x62000 3a878: 9108f821 add x1, x1, #0x23e 3a87c: f100011f cmp x8, #0x0 3a880: 9a890323 csel x3, x25, x9, eq 3a884: 910b0c42 add x2, x2, #0x2c3 3a888: 528000c0 mov w0, #0x6 // =6 3a88c: 97ff3771 bl 0x8650 <__android_log_print@plt> 3a890: f9400268 ldr x8, [x19] 3a894: f900067f str xzr, [x19, #0x8] 3a898: b4000048 cbz x8, 0x3a8a0 <__api_tcp_server+0xd790> 3a89c: 3900011f strb wzr, [x8] 3a8a0: b0000140 adrp x0, 0x63000 3a8a4: 912c5c00 add x0, x0, #0xb17 3a8a8: 52800021 mov w1, #0x1 // =1 3a8ac: 97ff3665 bl 0x8240 <__strlen_chk@plt> 3a8b0: b4000120 cbz x0, 0x3a8d4 <__api_tcp_server+0xd7c4> 3a8b4: f9400261 ldr x1, [x19] 3a8b8: b0000143 adrp x3, 0x63000 3a8bc: aa0003e5 mov x5, x0 3a8c0: 912c5c63 add x3, x3, #0xb17 3a8c4: aa1303e0 mov x0, x19 3a8c8: aa0103e2 mov x2, x1 3a8cc: aa1f03e4 mov x4, xzr 3a8d0: 97ff4ade bl 0xd448 <__share_file+0x114> 3a8d4: d0000200 adrp x0, 0x7c000 3a8d8: 913a6000 add x0, x0, #0xe98 3a8dc: f9400008 ldr x8, [x0] 3a8e0: f900041f str xzr, [x0, #0x8] 3a8e4: b4000048 cbz x8, 0x3a8ec <__api_tcp_server+0xd7dc> 3a8e8: 3900011f strb wzr, [x8] 3a8ec: d0000208 adrp x8, 0x7c000 3a8f0: f9474505 ldr x5, [x8, #0xe88] 3a8f4: b40000e5 cbz x5, 0x3a910 <__api_tcp_server+0xd800> 3a8f8: d0000208 adrp x8, 0x7c000 3a8fc: f9400001 ldr x1, [x0] 3a900: f9474103 ldr x3, [x8, #0xe80] 3a904: aa0103e2 mov x2, x1 3a908: aa0303e4 mov x4, x3 3a90c: 97ff4acf bl 0xd448 <__share_file+0x114> 3a910: 90000141 adrp x1, 0x62000 3a914: 90000142 adrp x2, 0x62000 3a918: 9108f821 add x1, x1, #0x23e 3a91c: 910bf442 add x2, x2, #0x2fd 3a920: 528000a0 mov w0, #0x5 // =5 3a924: 97ff374b bl 0x8650 <__android_log_print@plt> 3a928: 1400006a b 0x3aad0 <__api_tcp_server+0xd9c0> 3a92c: a9402269 ldp x9, x8, [x19] 3a930: 90000141 adrp x1, 0x62000 3a934: 90000142 adrp x2, 0x62000 3a938: 9108f821 add x1, x1, #0x23e 3a93c: f100011f cmp x8, #0x0 3a940: 9a890323 csel x3, x25, x9, eq 3a944: 910b0c42 add x2, x2, #0x2c3 3a948: 528000c0 mov w0, #0x6 // =6 3a94c: 97ff3741 bl 0x8650 <__android_log_print@plt> 3a950: f9400268 ldr x8, [x19] 3a954: f900067f str xzr, [x19, #0x8] 3a958: b4000048 cbz x8, 0x3a960 <__api_tcp_server+0xd850> 3a95c: 3900011f strb wzr, [x8] 3a960: d0000208 adrp x8, 0x7c000 3a964: f9475105 ldr x5, [x8, #0xea0] 3a968: b4000105 cbz x5, 0x3a988 <__api_tcp_server+0xd878> 3a96c: d0000208 adrp x8, 0x7c000 3a970: f9400261 ldr x1, [x19] 3a974: f9474d03 ldr x3, [x8, #0xe98] 3a978: aa1303e0 mov x0, x19 3a97c: aa0103e2 mov x2, x1 3a980: aa0303e4 mov x4, x3 3a984: 97ff4ab1 bl 0xd448 <__share_file+0x114> 3a988: 52800056 mov w22, #0x2 // =2 3a98c: f9400681 ldr x1, [x20, #0x8] 3a990: 910003e0 mov x0, sp 3a994: 52800022 mov w2, #0x1 // =1 3a998: f90003ff str xzr, [sp] 3a99c: a90087ff stp xzr, x1, [sp, #0x8] 3a9a0: 97ff4a67 bl 0xd33c <__share_file+0x8> 3a9a4: f94003e1 ldr x1, [sp] 3a9a8: a9401683 ldp x3, x5, [x20] 3a9ac: 910003e0 mov x0, sp 3a9b0: aa0103e2 mov x2, x1 3a9b4: aa0303e4 mov x4, x3 3a9b8: 97ff4aa4 bl 0xd448 <__share_file+0x114> 3a9bc: 910003e0 mov x0, sp 3a9c0: 97fffca0 bl 0x39c40 <__api_tcp_server+0xcb30> 3a9c4: f9400be8 ldr x8, [sp, #0x10] 3a9c8: 2a0003f5 mov w21, w0 3a9cc: b4000088 cbz x8, 0x3a9dc <__api_tcp_server+0xd8cc> 3a9d0: f94003e0 ldr x0, [sp] 3a9d4: 97ff3803 bl 0x89e0 3a9d8: f90003ff str xzr, [sp] 3a9dc: a900ffff stp xzr, xzr, [sp, #0x8] 3a9e0: 37000795 tbnz w21, #0x0, 0x3aad0 <__api_tcp_server+0xd9c0> 3a9e4: a9402269 ldp x9, x8, [x19] 3a9e8: 90000141 adrp x1, 0x62000 3a9ec: 90000142 adrp x2, 0x62000 3a9f0: 9108f821 add x1, x1, #0x23e 3a9f4: f100011f cmp x8, #0x0 3a9f8: 9a890323 csel x3, x25, x9, eq 3a9fc: 910d4442 add x2, x2, #0x351 3aa00: 528000c0 mov w0, #0x6 // =6 3aa04: 97ff3713 bl 0x8650 <__android_log_print@plt> 3aa08: f9400288 ldr x8, [x20] 3aa0c: f900069f str xzr, [x20, #0x8] 3aa10: b4000048 cbz x8, 0x3aa18 <__api_tcp_server+0xd908> 3aa14: 3900011f strb wzr, [x8] 3aa18: d0000208 adrp x8, 0x7c000 3aa1c: f9474505 ldr x5, [x8, #0xe88] 3aa20: b4000105 cbz x5, 0x3aa40 <__api_tcp_server+0xd930> 3aa24: d0000208 adrp x8, 0x7c000 3aa28: f9400281 ldr x1, [x20] 3aa2c: f9474103 ldr x3, [x8, #0xe80] 3aa30: aa1403e0 mov x0, x20 3aa34: aa0103e2 mov x2, x1 3aa38: aa0303e4 mov x4, x3 3aa3c: 97ff4a83 bl 0xd448 <__share_file+0x114> 3aa40: 71000adf cmp w22, #0x2 3aa44: 54000463 b.lo 0x3aad0 <__api_tcp_server+0xd9c0> 3aa48: f9400268 ldr x8, [x19] 3aa4c: f900067f str xzr, [x19, #0x8] 3aa50: b4000048 cbz x8, 0x3aa58 <__api_tcp_server+0xd948> 3aa54: 3900011f strb wzr, [x8] 3aa58: b0000140 adrp x0, 0x63000 3aa5c: 912c5c00 add x0, x0, #0xb17 3aa60: 52800021 mov w1, #0x1 // =1 3aa64: 97ff35f7 bl 0x8240 <__strlen_chk@plt> 3aa68: b4000120 cbz x0, 0x3aa8c <__api_tcp_server+0xd97c> 3aa6c: f9400261 ldr x1, [x19] 3aa70: b0000143 adrp x3, 0x63000 3aa74: aa0003e5 mov x5, x0 3aa78: 912c5c63 add x3, x3, #0xb17 3aa7c: aa1303e0 mov x0, x19 3aa80: aa0103e2 mov x2, x1 3aa84: aa1f03e4 mov x4, xzr 3aa88: 97ff4a70 bl 0xd448 <__share_file+0x114> 3aa8c: f9400288 ldr x8, [x20] 3aa90: f900069f str xzr, [x20, #0x8] 3aa94: b4000048 cbz x8, 0x3aa9c <__api_tcp_server+0xd98c> 3aa98: 3900011f strb wzr, [x8] 3aa9c: b0000140 adrp x0, 0x63000 3aaa0: 912c5c00 add x0, x0, #0xb17 3aaa4: 52800021 mov w1, #0x1 // =1 3aaa8: 97ff35e6 bl 0x8240 <__strlen_chk@plt> 3aaac: b4000120 cbz x0, 0x3aad0 <__api_tcp_server+0xd9c0> 3aab0: f9400281 ldr x1, [x20] 3aab4: b0000143 adrp x3, 0x63000 3aab8: aa0003e5 mov x5, x0 3aabc: 912c5c63 add x3, x3, #0xb17 3aac0: aa1403e0 mov x0, x20 3aac4: aa0103e2 mov x2, x1 3aac8: aa1f03e4 mov x4, xzr 3aacc: 97ff4a5f bl 0xd448 <__share_file+0x114> 3aad0: 910123e0 add x0, sp, #0x48 3aad4: 94000140 bl 0x3afd4 <__api_tcp_server+0xdec4> 3aad8: f9401708 ldr x8, [x24, #0x28] 3aadc: f85b83a9 ldur x9, [x29, #-0x48] 3aae0: eb09011f cmp x8, x9 3aae4: 54000201 b.ne 0x3ab24 <__api_tcp_server+0xda14> 3aae8: a94a7bfd ldp x29, x30, [sp, #0xa0] 3aaec: a9494ff4 ldp x20, x19, [sp, #0x90] 3aaf0: a94857f6 ldp x22, x21, [sp, #0x80] 3aaf4: a9475ff8 ldp x24, x23, [sp, #0x70] 3aaf8: f94033f9 ldr x25, [sp, #0x60] 3aafc: 9102c3ff add sp, sp, #0xb0 3ab00: d65f03c0 ret 3ab04: 90000140 adrp x0, 0x62000 3ab08: 90000142 adrp x2, 0x62000 3ab0c: 90000143 adrp x3, 0x62000 3ab10: 91031c00 add x0, x0, #0xc7 3ab14: 9109fc42 add x2, x2, #0x27f 3ab18: 91059463 add x3, x3, #0x165 3ab1c: 52800e41 mov w1, #0x72 // =114 3ab20: 97ff35b0 bl 0x81e0 <__assert2@plt> 3ab24: 97ff366f bl 0x84e0 <__stack_chk_fail@plt> 3ab28: d10183ff sub sp, sp, #0x60 3ab2c: a9025ff8 stp x24, x23, [sp, #0x20] 3ab30: a90357f6 stp x22, x21, [sp, #0x30] 3ab34: a9044ff4 stp x20, x19, [sp, #0x40] 3ab38: a9057bfd stp x29, x30, [sp, #0x50] 3ab3c: 910143fd add x29, sp, #0x50 3ab40: d53bd058 mrs x24, TPIDR_EL0 3ab44: f9401708 ldr x8, [x24, #0x28] 3ab48: f9000fe8 str x8, [sp, #0x18] 3ab4c: d0000208 adrp x8, 0x7c000 3ab50: f9475d08 ldr x8, [x8, #0xeb8] 3ab54: b5000b68 cbnz x8, 0x3acc0 <__api_tcp_server+0xdbb0> 3ab58: d0000213 adrp x19, 0x7c000 3ab5c: 910023e0 add x0, sp, #0x8 3ab60: 913ac273 add x19, x19, #0xeb0 3ab64: 940000b7 bl 0x3ae40 <__api_tcp_server+0xdd30> 3ab68: f9400bf4 ldr x20, [sp, #0x10] 3ab6c: 97fffe37 bl 0x3a448 <__api_tcp_server+0xd338> 3ab70: f9400288 ldr x8, [x20] 3ab74: aa0003f5 mov x21, x0 3ab78: aa1403e0 mov x0, x20 3ab7c: aa1503e1 mov x1, x21 3ab80: f9407d08 ldr x8, [x8, #0xf8] 3ab84: d63f0100 blr x8 3ab88: f9400288 ldr x8, [x20] 3ab8c: 90000142 adrp x2, 0x62000 3ab90: 90000143 adrp x3, 0x62000 3ab94: aa0003e1 mov x1, x0 3ab98: f9408508 ldr x8, [x8, #0x108] 3ab9c: 91062442 add x2, x2, #0x189 3aba0: 91067063 add x3, x3, #0x19c 3aba4: aa1403e0 mov x0, x20 3aba8: d63f0100 blr x8 3abac: aa0003e2 mov x2, x0 3abb0: aa1403e0 mov x0, x20 3abb4: aa1503e1 mov x1, x21 3abb8: 97fffd4e bl 0x3a0f0 <__api_tcp_server+0xcfe0> 3abbc: f9400288 ldr x8, [x20] 3abc0: 90000141 adrp x1, 0x62000 3abc4: aa0003f5 mov x21, x0 3abc8: 91070021 add x1, x1, #0x1c0 3abcc: f9401908 ldr x8, [x8, #0x30] 3abd0: aa1403e0 mov x0, x20 3abd4: d63f0100 blr x8 3abd8: f9400288 ldr x8, [x20] 3abdc: aa0003f6 mov x22, x0 3abe0: 90000142 adrp x2, 0x62000 3abe4: 90000143 adrp x3, 0x62000 3abe8: f941c508 ldr x8, [x8, #0x388] 3abec: 91078442 add x2, x2, #0x1e1 3abf0: 9107ac63 add x3, x3, #0x1eb 3abf4: aa1403e0 mov x0, x20 3abf8: aa1603e1 mov x1, x22 3abfc: d63f0100 blr x8 3ac00: f9400288 ldr x8, [x20] 3ac04: 90000141 adrp x1, 0x62000 3ac08: aa0003f7 mov x23, x0 3ac0c: 9108cc21 add x1, x1, #0x233 3ac10: f9429d08 ldr x8, [x8, #0x538] 3ac14: aa1403e0 mov x0, x20 3ac18: d63f0100 blr x8 3ac1c: aa0003e4 mov x4, x0 3ac20: aa1403e0 mov x0, x20 3ac24: aa1603e1 mov x1, x22 3ac28: aa1703e2 mov x2, x23 3ac2c: aa1503e3 mov x3, x21 3ac30: 97fffd09 bl 0x3a054 <__api_tcp_server+0xcf44> 3ac34: f9400288 ldr x8, [x20] 3ac38: aa0003e1 mov x1, x0 3ac3c: aa1403e0 mov x0, x20 3ac40: aa1f03e2 mov x2, xzr 3ac44: f942a508 ldr x8, [x8, #0x548] 3ac48: d63f0100 blr x8 3ac4c: f9400268 ldr x8, [x19] 3ac50: aa0003f4 mov x20, x0 3ac54: f900067f str xzr, [x19, #0x8] 3ac58: b4000048 cbz x8, 0x3ac60 <__api_tcp_server+0xdb50> 3ac5c: 3900011f strb wzr, [x8] 3ac60: b4000174 cbz x20, 0x3ac8c <__api_tcp_server+0xdb7c> 3ac64: aa1403e0 mov x0, x20 3ac68: 97ff36fe bl 0x8860 3ac6c: b4000100 cbz x0, 0x3ac8c <__api_tcp_server+0xdb7c> 3ac70: f9400261 ldr x1, [x19] 3ac74: aa0003e5 mov x5, x0 3ac78: aa1303e0 mov x0, x19 3ac7c: aa1403e3 mov x3, x20 3ac80: aa0103e2 mov x2, x1 3ac84: aa1f03e4 mov x4, xzr 3ac88: 97ff49f0 bl 0xd448 <__share_file+0x114> 3ac8c: a9402269 ldp x9, x8, [x19] 3ac90: b000014a adrp x10, 0x63000 3ac94: 912c5d4a add x10, x10, #0xb17 3ac98: 90000141 adrp x1, 0x62000 3ac9c: f100011f cmp x8, #0x0 3aca0: 90000142 adrp x2, 0x62000 3aca4: 9a890143 csel x3, x10, x9, eq 3aca8: 9108f821 add x1, x1, #0x23e 3acac: 91091842 add x2, x2, #0x246 3acb0: 52800080 mov w0, #0x4 // =4 3acb4: 97ff3667 bl 0x8650 <__android_log_print@plt> 3acb8: 910023e0 add x0, sp, #0x8 3acbc: 940000c6 bl 0x3afd4 <__api_tcp_server+0xdec4> 3acc0: f9401708 ldr x8, [x24, #0x28] 3acc4: f9400fe9 ldr x9, [sp, #0x18] 3acc8: eb09011f cmp x8, x9 3accc: 54000121 b.ne 0x3acf0 <__api_tcp_server+0xdbe0> 3acd0: a9457bfd ldp x29, x30, [sp, #0x50] 3acd4: a9444ff4 ldp x20, x19, [sp, #0x40] 3acd8: a94357f6 ldp x22, x21, [sp, #0x30] 3acdc: a9425ff8 ldp x24, x23, [sp, #0x20] 3ace0: d0000200 adrp x0, 0x7c000 3ace4: 913ac000 add x0, x0, #0xeb0 3ace8: 910183ff add sp, sp, #0x60 3acec: d65f03c0 ret 3acf0: 97ff35fc bl 0x84e0 <__stack_chk_fail@plt> 3acf4: d10143ff sub sp, sp, #0x50 3acf8: a90257f6 stp x22, x21, [sp, #0x20] 3acfc: a9034ff4 stp x20, x19, [sp, #0x30] 3ad00: a9047bfd stp x29, x30, [sp, #0x40] 3ad04: 910103fd add x29, sp, #0x40 3ad08: d53bd056 mrs x22, TPIDR_EL0 3ad0c: f94016c8 ldr x8, [x22, #0x28] 3ad10: f9000fe8 str x8, [sp, #0x18] 3ad14: d0000208 adrp x8, 0x7c000 3ad18: f9476908 ldr x8, [x8, #0xed0] 3ad1c: b50007a8 cbnz x8, 0x3ae10 <__api_tcp_server+0xdd00> 3ad20: d0000213 adrp x19, 0x7c000 3ad24: 910023e0 add x0, sp, #0x8 3ad28: 913b2273 add x19, x19, #0xec8 3ad2c: 94000045 bl 0x3ae40 <__api_tcp_server+0xdd30> 3ad30: f9400bf4 ldr x20, [sp, #0x10] 3ad34: 97fffdc5 bl 0x3a448 <__api_tcp_server+0xd338> 3ad38: f9400288 ldr x8, [x20] 3ad3c: aa0003f5 mov x21, x0 3ad40: aa1403e0 mov x0, x20 3ad44: aa1503e1 mov x1, x21 3ad48: f9407d08 ldr x8, [x8, #0xf8] 3ad4c: d63f0100 blr x8 3ad50: f9400288 ldr x8, [x20] 3ad54: 90000142 adrp x2, 0x62000 3ad58: 90000143 adrp x3, 0x62000 3ad5c: aa0003e1 mov x1, x0 3ad60: f9408508 ldr x8, [x8, #0x108] 3ad64: 91095842 add x2, x2, #0x256 3ad68: 9101ec63 add x3, x3, #0x7b 3ad6c: aa1403e0 mov x0, x20 3ad70: d63f0100 blr x8 3ad74: aa0003e2 mov x2, x0 3ad78: aa1403e0 mov x0, x20 3ad7c: aa1503e1 mov x1, x21 3ad80: 97fffcdc bl 0x3a0f0 <__api_tcp_server+0xcfe0> 3ad84: f9400288 ldr x8, [x20] 3ad88: aa0003e1 mov x1, x0 3ad8c: aa1403e0 mov x0, x20 3ad90: aa1f03e2 mov x2, xzr 3ad94: f942a508 ldr x8, [x8, #0x548] 3ad98: d63f0100 blr x8 3ad9c: f9400268 ldr x8, [x19] 3ada0: aa0003f4 mov x20, x0 3ada4: f900067f str xzr, [x19, #0x8] 3ada8: b4000048 cbz x8, 0x3adb0 <__api_tcp_server+0xdca0> 3adac: 3900011f strb wzr, [x8] 3adb0: b4000174 cbz x20, 0x3addc <__api_tcp_server+0xdccc> 3adb4: aa1403e0 mov x0, x20 3adb8: 97ff36aa bl 0x8860 3adbc: b4000100 cbz x0, 0x3addc <__api_tcp_server+0xdccc> 3adc0: f9400261 ldr x1, [x19] 3adc4: aa0003e5 mov x5, x0 3adc8: aa1303e0 mov x0, x19 3adcc: aa1403e3 mov x3, x20 3add0: aa0103e2 mov x2, x1 3add4: aa1f03e4 mov x4, xzr 3add8: 97ff499c bl 0xd448 <__share_file+0x114> 3addc: a9402269 ldp x9, x8, [x19] 3ade0: b000014a adrp x10, 0x63000 3ade4: 912c5d4a add x10, x10, #0xb17 3ade8: 90000141 adrp x1, 0x62000 3adec: f100011f cmp x8, #0x0 3adf0: 90000142 adrp x2, 0x62000 3adf4: 9a890143 csel x3, x10, x9, eq 3adf8: 9108f821 add x1, x1, #0x23e 3adfc: 91099442 add x2, x2, #0x265 3ae00: 52800080 mov w0, #0x4 // =4 3ae04: 97ff3613 bl 0x8650 <__android_log_print@plt> 3ae08: 910023e0 add x0, sp, #0x8 3ae0c: 94000072 bl 0x3afd4 <__api_tcp_server+0xdec4> 3ae10: f94016c8 ldr x8, [x22, #0x28] 3ae14: f9400fe9 ldr x9, [sp, #0x18] 3ae18: eb09011f cmp x8, x9 3ae1c: 54000101 b.ne 0x3ae3c <__api_tcp_server+0xdd2c> 3ae20: a9447bfd ldp x29, x30, [sp, #0x40] 3ae24: a9434ff4 ldp x20, x19, [sp, #0x30] 3ae28: a94257f6 ldp x22, x21, [sp, #0x20] 3ae2c: d0000200 adrp x0, 0x7c000 3ae30: 913b2000 add x0, x0, #0xec8 3ae34: 910143ff add sp, sp, #0x50 3ae38: d65f03c0 ret 3ae3c: 97ff35a9 bl 0x84e0 <__stack_chk_fail@plt> 3ae40: a9bd57f6 stp x22, x21, [sp, #-0x30]! 3ae44: a9014ff4 stp x20, x19, [sp, #0x10] 3ae48: a9027bfd stp x29, x30, [sp, #0x20] 3ae4c: 910083fd add x29, sp, #0x20 3ae50: aa0003f3 mov x19, x0 3ae54: 3900001f strb wzr, [x0] 3ae58: f8008e7f str xzr, [x19, #0x8]! 3ae5c: d0000216 adrp x22, 0x7c000 3ae60: aa0003f4 mov x20, x0 3ae64: f94782c0 ldr x0, [x22, #0xf00] 3ae68: b40005a0 cbz x0, 0x3af1c <__api_tcp_server+0xde0c> 3ae6c: f9400008 ldr x8, [x0] 3ae70: 528000c2 mov w2, #0x6 // =6 3ae74: 72a00022 movk w2, #0x1, lsl #16 3ae78: aa1303e1 mov x1, x19 3ae7c: f9401908 ldr x8, [x8, #0x30] 3ae80: d63f0100 blr x8 3ae84: 2a0003f5 mov w21, w0 3ae88: 3100081f cmn w0, #0x2 3ae8c: 54000040 b.eq 0x3ae94 <__api_tcp_server+0xdd84> 3ae90: 35000575 cbnz w21, 0x3af3c <__api_tcp_server+0xde2c> 3ae94: d0000200 adrp x0, 0x7c000 3ae98: 9102e000 add x0, x0, #0xb8 3ae9c: 94007d99 bl 0x5a500 3aea0: b9400002 ldr w2, [x0] 3aea4: 34000202 cbz w2, 0x3aee4 <__api_tcp_server+0xddd4> 3aea8: 31000abf cmn w21, #0x2 3aeac: 54000261 b.ne 0x3aef8 <__api_tcp_server+0xdde8> 3aeb0: 35000602 cbnz w2, 0x3af70 <__api_tcp_server+0xde60> 3aeb4: f94782c0 ldr x0, [x22, #0xf00] 3aeb8: aa1303e1 mov x1, x19 3aebc: aa1f03e2 mov x2, xzr 3aec0: f9400008 ldr x8, [x0] 3aec4: f9401108 ldr x8, [x8, #0x20] 3aec8: d63f0100 blr x8 3aecc: 350006a0 cbnz w0, 0x3afa0 <__api_tcp_server+0xde90> 3aed0: d0000200 adrp x0, 0x7c000 3aed4: 9102e000 add x0, x0, #0xb8 3aed8: 94007d8a bl 0x5a500 3aedc: b9400002 ldr w2, [x0] 3aee0: 14000006 b 0x3aef8 <__api_tcp_server+0xdde8> 3aee4: 710002bf cmp w21, #0x0 3aee8: 1a9f17e8 cset w8, eq 3aeec: 39000288 strb w8, [x20] 3aef0: 31000abf cmn w21, #0x2 3aef4: 54fffde0 b.eq 0x3aeb0 <__api_tcp_server+0xdda0> 3aef8: d0000200 adrp x0, 0x7c000 3aefc: 9102e000 add x0, x0, #0xb8 3af00: 11000453 add w19, w2, #0x1 3af04: 94007d7f bl 0x5a500 3af08: b9000013 str w19, [x0] 3af0c: a9427bfd ldp x29, x30, [sp, #0x20] 3af10: a9414ff4 ldp x20, x19, [sp, #0x10] 3af14: a8c357f6 ldp x22, x21, [sp], #0x30 3af18: d65f03c0 ret 3af1c: 90000140 adrp x0, 0x62000 3af20: 90000142 adrp x2, 0x62000 3af24: 90000143 adrp x3, 0x62000 3af28: 910e2c00 add x0, x0, #0x38b 3af2c: 910fec42 add x2, x2, #0x3fb 3af30: 91107063 add x3, x3, #0x41c 3af34: 528003c1 mov w1, #0x1e // =30 3af38: 97ff34aa bl 0x81e0 <__assert2@plt> 3af3c: 90000141 adrp x1, 0x62000 3af40: 91119821 add x1, x1, #0x466 3af44: 528000a0 mov w0, #0x5 // =5 3af48: 2a1503e2 mov w2, w21 3af4c: 940028a6 bl 0x451e4 3af50: 90000140 adrp x0, 0x62000 3af54: 90000142 adrp x2, 0x62000 3af58: 90000143 adrp x3, 0x62000 3af5c: 910e2c00 add x0, x0, #0x38b 3af60: 910fec42 add x2, x2, #0x3fb 3af64: 91121863 add x3, x3, #0x486 3af68: 52800441 mov w1, #0x22 // =34 3af6c: 97ff349d bl 0x81e0 <__assert2@plt> 3af70: 90000141 adrp x1, 0x62000 3af74: 91128821 add x1, x1, #0x4a2 3af78: 528000a0 mov w0, #0x5 // =5 3af7c: 9400289a bl 0x451e4 3af80: 90000140 adrp x0, 0x62000 3af84: 90000142 adrp x2, 0x62000 3af88: 90000143 adrp x3, 0x62000 3af8c: 910e2c00 add x0, x0, #0x38b 3af90: 910fec42 add x2, x2, #0x3fb 3af94: 91134063 add x3, x3, #0x4d0 3af98: 52800541 mov w1, #0x2a // =42 3af9c: 97ff3491 bl 0x81e0 <__assert2@plt> 3afa0: 90000141 adrp x1, 0x62000 3afa4: 2a0003e2 mov w2, w0 3afa8: 9113c021 add x1, x1, #0x4f0 3afac: 528000a0 mov w0, #0x5 // =5 3afb0: 9400288d bl 0x451e4 3afb4: 90000140 adrp x0, 0x62000 3afb8: 90000142 adrp x2, 0x62000 3afbc: 90000143 adrp x3, 0x62000 3afc0: 910e2c00 add x0, x0, #0x38b 3afc4: 910fec42 add x2, x2, #0x3fb 3afc8: 9114a063 add x3, x3, #0x528 3afcc: 52800601 mov w1, #0x30 // =48 3afd0: 97ff3484 bl 0x81e0 <__assert2@plt> 3afd4: f81e0ff3 str x19, [sp, #-0x20]! 3afd8: a9017bfd stp x29, x30, [sp, #0x10] 3afdc: 910043fd add x29, sp, #0x10 3afe0: aa0003f3 mov x19, x0 3afe4: d0000200 adrp x0, 0x7c000 3afe8: 9102e000 add x0, x0, #0xb8 3afec: 94007d45 bl 0x5a500 3aff0: b9400009 ldr w9, [x0] 3aff4: 51000528 sub w8, w9, #0x1 3aff8: 7100013f cmp w9, #0x0 3affc: b9000008 str w8, [x0] 3b000: 540001ad b.le 0x3b034 <__api_tcp_server+0xdf24> 3b004: 35000128 cbnz w8, 0x3b028 <__api_tcp_server+0xdf18> 3b008: 39400268 ldrb w8, [x19] 3b00c: 350000e8 cbnz w8, 0x3b028 <__api_tcp_server+0xdf18> 3b010: b0000208 adrp x8, 0x7c000 3b014: f9478100 ldr x0, [x8, #0xf00] 3b018: f9400008 ldr x8, [x0] 3b01c: f9401508 ldr x8, [x8, #0x28] 3b020: d63f0100 blr x8 3b024: 35000180 cbnz w0, 0x3b054 <__api_tcp_server+0xdf44> 3b028: a9417bfd ldp x29, x30, [sp, #0x10] 3b02c: f84207f3 ldr x19, [sp], #0x20 3b030: d65f03c0 ret 3b034: f0000120 adrp x0, 0x62000 3b038: f0000122 adrp x2, 0x62000 3b03c: f0000123 adrp x3, 0x62000 3b040: 910e2c00 add x0, x0, #0x38b 3b044: 91153442 add x2, x2, #0x54d 3b048: 9115bc63 add x3, x3, #0x56f 3b04c: 52800721 mov w1, #0x39 // =57 3b050: 97ff3464 bl 0x81e0 <__assert2@plt> 3b054: f0000121 adrp x1, 0x62000 3b058: 2a0003e2 mov w2, w0 3b05c: 9116d421 add x1, x1, #0x5b5 3b060: 528000a0 mov w0, #0x5 // =5 3b064: 94002860 bl 0x451e4 3b068: f0000120 adrp x0, 0x62000 3b06c: f0000122 adrp x2, 0x62000 3b070: f0000123 adrp x3, 0x62000 3b074: 910e2c00 add x0, x0, #0x38b 3b078: 91153442 add x2, x2, #0x54d 3b07c: 9114a063 add x3, x3, #0x528 3b080: 528007e1 mov w1, #0x3f // =63 3b084: 97ff3457 bl 0x81e0 <__assert2@plt> 3b088: b0000208 adrp x8, 0x7c000 3b08c: f9478100 ldr x0, [x8, #0xf00] 3b090: d65f03c0 ret 3b094: f81d0ff5 str x21, [sp, #-0x30]! 3b098: a9014ff4 stp x20, x19, [sp, #0x10] 3b09c: a9027bfd stp x29, x30, [sp, #0x20] 3b0a0: 910083fd add x29, sp, #0x20 3b0a4: f9400008 ldr x8, [x0] 3b0a8: 2a0303f5 mov w21, w3 3b0ac: aa0003f3 mov x19, x0 3b0b0: f9439508 ldr x8, [x8, #0x728] 3b0b4: d63f0100 blr x8 3b0b8: aa0003f4 mov x20, x0 3b0bc: 370002f5 tbnz w21, #0x0, 0x3b118 <__api_tcp_server+0xe008> 3b0c0: b0000208 adrp x8, 0x7c000 3b0c4: b0000209 adrp x9, 0x7c000 3b0c8: f9478502 ldr x2, [x8, #0xf08] 3b0cc: f9478923 ldr x3, [x9, #0xf10] 3b0d0: aa1303e0 mov x0, x19 3b0d4: aa1403e1 mov x1, x20 3b0d8: 97fffc06 bl 0x3a0f0 <__api_tcp_server+0xcfe0> 3b0dc: f9400268 ldr x8, [x19] 3b0e0: aa1303e0 mov x0, x19 3b0e4: f9439108 ldr x8, [x8, #0x720] 3b0e8: d63f0100 blr x8 3b0ec: 72001c1f tst w0, #0xff 3b0f0: 54000140 b.eq 0x3b118 <__api_tcp_server+0xe008> 3b0f4: f9400268 ldr x8, [x19] 3b0f8: aa1303e0 mov x0, x19 3b0fc: f9404108 ldr x8, [x8, #0x80] 3b100: d63f0100 blr x8 3b104: f9400268 ldr x8, [x19] 3b108: aa1303e0 mov x0, x19 3b10c: f9404508 ldr x8, [x8, #0x88] 3b110: d63f0100 blr x8 3b114: aa1f03f4 mov x20, xzr 3b118: aa1403e0 mov x0, x20 3b11c: a9427bfd ldp x29, x30, [sp, #0x20] 3b120: a9414ff4 ldp x20, x19, [sp, #0x10] 3b124: f84307f5 ldr x21, [sp], #0x30 3b128: d65f03c0 ret 3b12c: d10183ff sub sp, sp, #0x60 3b130: a9025ff8 stp x24, x23, [sp, #0x20] 3b134: a90357f6 stp x22, x21, [sp, #0x30] 3b138: a9044ff4 stp x20, x19, [sp, #0x40] 3b13c: a9057bfd stp x29, x30, [sp, #0x50] 3b140: 910143fd add x29, sp, #0x50 3b144: d53bd057 mrs x23, TPIDR_EL0 3b148: f94016e8 ldr x8, [x23, #0x28] 3b14c: b0000218 adrp x24, 0x7c000 3b150: f0000121 adrp x1, 0x62000 3b154: 9117b421 add x1, x1, #0x5ed 3b158: f9000fe8 str x8, [sp, #0x18] 3b15c: f9078300 str x0, [x24, #0xf00] 3b160: 52800040 mov w0, #0x2 // =2 3b164: 94002820 bl 0x451e4 3b168: 910023e0 add x0, sp, #0x8 3b16c: 97ffff35 bl 0x3ae40 <__api_tcp_server+0xdd30> 3b170: f9400bf3 ldr x19, [sp, #0x10] 3b174: f0000121 adrp x1, 0x62000 3b178: 91181421 add x1, x1, #0x605 3b17c: f9400268 ldr x8, [x19] 3b180: aa1303e0 mov x0, x19 3b184: f9401908 ldr x8, [x8, #0x30] 3b188: d63f0100 blr x8 3b18c: f9400268 ldr x8, [x19] 3b190: aa0003e1 mov x1, x0 3b194: aa1303e0 mov x0, x19 3b198: f9405508 ldr x8, [x8, #0xa8] 3b19c: d63f0100 blr x8 3b1a0: b0000208 adrp x8, 0x7c000 3b1a4: f9078d00 str x0, [x8, #0xf18] 3b1a8: f9400268 ldr x8, [x19] 3b1ac: f0000122 adrp x2, 0x62000 3b1b0: f0000123 adrp x3, 0x62000 3b1b4: aa0003e1 mov x1, x0 3b1b8: f9408508 ldr x8, [x8, #0x108] 3b1bc: 91186442 add x2, x2, #0x619 3b1c0: 91187c63 add x3, x3, #0x61f 3b1c4: aa1303e0 mov x0, x19 3b1c8: d63f0100 blr x8 3b1cc: b0000208 adrp x8, 0x7c000 3b1d0: f9078500 str x0, [x8, #0xf08] 3b1d4: f9400268 ldr x8, [x19] 3b1d8: f0000121 adrp x1, 0x62000 3b1dc: 91192c21 add x1, x1, #0x64b 3b1e0: aa1303e0 mov x0, x19 3b1e4: f9401908 ldr x8, [x8, #0x30] 3b1e8: d63f0100 blr x8 3b1ec: f9400268 ldr x8, [x19] 3b1f0: f0000135 adrp x21, 0x62000 3b1f4: aa0003f4 mov x20, x0 3b1f8: f0000122 adrp x2, 0x62000 3b1fc: f9424108 ldr x8, [x8, #0x480] 3b200: 9119b2b5 add x21, x21, #0x66c 3b204: 91197842 add x2, x2, #0x65e 3b208: aa1303e0 mov x0, x19 3b20c: aa1403e1 mov x1, x20 3b210: aa1503e3 mov x3, x21 3b214: d63f0100 blr x8 3b218: f9400268 ldr x8, [x19] 3b21c: f0000122 adrp x2, 0x62000 3b220: aa0003f6 mov x22, x0 3b224: 911a0442 add x2, x2, #0x681 3b228: f9424108 ldr x8, [x8, #0x480] 3b22c: aa1303e0 mov x0, x19 3b230: aa1403e1 mov x1, x20 3b234: aa1503e3 mov x3, x21 3b238: d63f0100 blr x8 3b23c: f9400268 ldr x8, [x19] 3b240: aa0003f5 mov x21, x0 3b244: aa1303e0 mov x0, x19 3b248: aa1403e1 mov x1, x20 3b24c: f9424508 ldr x8, [x8, #0x488] 3b250: aa1603e2 mov x2, x22 3b254: d63f0100 blr x8 3b258: f9400268 ldr x8, [x19] 3b25c: aa0003e1 mov x1, x0 3b260: aa1303e0 mov x0, x19 3b264: f9405508 ldr x8, [x8, #0xa8] 3b268: d63f0100 blr x8 3b26c: b0000208 adrp x8, 0x7c000 3b270: f9078900 str x0, [x8, #0xf10] 3b274: f9400268 ldr x8, [x19] 3b278: aa1303e0 mov x0, x19 3b27c: aa1403e1 mov x1, x20 3b280: aa1503e2 mov x2, x21 3b284: f9424508 ldr x8, [x8, #0x488] 3b288: d63f0100 blr x8 3b28c: f9400268 ldr x8, [x19] 3b290: aa0003e1 mov x1, x0 3b294: aa1303e0 mov x0, x19 3b298: f9405508 ldr x8, [x8, #0xa8] 3b29c: d63f0100 blr x8 3b2a0: b0000208 adrp x8, 0x7c000 3b2a4: f9079100 str x0, [x8, #0xf20] 3b2a8: b0000200 adrp x0, 0x7c000 3b2ac: 9102e000 add x0, x0, #0xb8 3b2b0: 94007c94 bl 0x5a500 3b2b4: b9400009 ldr w9, [x0] 3b2b8: 51000528 sub w8, w9, #0x1 3b2bc: 7100013f cmp w9, #0x0 3b2c0: b9000008 str w8, [x0] 3b2c4: 540002ad b.le 0x3b318 <__api_tcp_server+0xe208> 3b2c8: 35000108 cbnz w8, 0x3b2e8 <__api_tcp_server+0xe1d8> 3b2cc: 394023e8 ldrb w8, [sp, #0x8] 3b2d0: 350000c8 cbnz w8, 0x3b2e8 <__api_tcp_server+0xe1d8> 3b2d4: f9478300 ldr x0, [x24, #0xf00] 3b2d8: f9400008 ldr x8, [x0] 3b2dc: f9401508 ldr x8, [x8, #0x28] 3b2e0: d63f0100 blr x8 3b2e4: 350002c0 cbnz w0, 0x3b33c <__api_tcp_server+0xe22c> 3b2e8: f94016e8 ldr x8, [x23, #0x28] 3b2ec: f9400fe9 ldr x9, [sp, #0x18] 3b2f0: eb09011f cmp x8, x9 3b2f4: 54000221 b.ne 0x3b338 <__api_tcp_server+0xe228> 3b2f8: a9457bfd ldp x29, x30, [sp, #0x50] 3b2fc: a9444ff4 ldp x20, x19, [sp, #0x40] 3b300: a94357f6 ldp x22, x21, [sp, #0x30] 3b304: a9425ff8 ldp x24, x23, [sp, #0x20] 3b308: 528000c0 mov w0, #0x6 // =6 3b30c: 72a00020 movk w0, #0x1, lsl #16 3b310: 910183ff add sp, sp, #0x60 3b314: d65f03c0 ret 3b318: f0000120 adrp x0, 0x62000 3b31c: f0000122 adrp x2, 0x62000 3b320: f0000123 adrp x3, 0x62000 3b324: 910e2c00 add x0, x0, #0x38b 3b328: 91153442 add x2, x2, #0x54d 3b32c: 9115bc63 add x3, x3, #0x56f 3b330: 52800721 mov w1, #0x39 // =57 3b334: 97ff33ab bl 0x81e0 <__assert2@plt> 3b338: 97ff346a bl 0x84e0 <__stack_chk_fail@plt> 3b33c: f0000121 adrp x1, 0x62000 3b340: 2a0003e2 mov w2, w0 3b344: 9116d421 add x1, x1, #0x5b5 3b348: 528000a0 mov w0, #0x5 // =5 3b34c: 940027a6 bl 0x451e4 3b350: f0000120 adrp x0, 0x62000 3b354: f0000122 adrp x2, 0x62000 3b358: f0000123 adrp x3, 0x62000 3b35c: 910e2c00 add x0, x0, #0x38b 3b360: 91153442 add x2, x2, #0x54d 3b364: 9114a063 add x3, x3, #0x528 3b368: 528007e1 mov w1, #0x3f // =63 3b36c: 97ff339d bl 0x81e0 <__assert2@plt> 000000000003b370 : 3b370: a9bf7bfd stp x29, x30, [sp, #-0x10]! 3b374: 910003fd mov x29, sp 3b378: 97ffff6d bl 0x3b12c <__api_tcp_server+0xe01c> 3b37c: 528000c0 mov w0, #0x6 // =6 3b380: 72a00020 movk w0, #0x1, lsl #16 3b384: a8c17bfd ldp x29, x30, [sp], #0x10 3b388: d65f03c0 ret 000000000003b38c : 3b38c: 17ff3561 b 0x8910 000000000003b390 : 3b390: 17ff3594 b 0x89e0 3b394: a9bf7bfd stp x29, x30, [sp, #-0x10]! 3b398: 910003fd mov x29, sp 3b39c: f0000120 adrp x0, 0x62000 3b3a0: f0000122 adrp x2, 0x62000 3b3a4: f0000123 adrp x3, 0x62000 3b3a8: 911a3000 add x0, x0, #0x68c 3b3ac: 911c0842 add x2, x2, #0x702 3b3b0: 911c7063 add x3, x3, #0x71c 3b3b4: 52800281 mov w1, #0x14 // =20 3b3b8: 97ff338a bl 0x81e0 <__assert2@plt> 3b3bc: 88dffc0a ldar w10, [x0] 3b3c0: 52802008 mov w8, #0x100 // =256 3b3c4: 52804009 mov w9, #0x200 // =512 3b3c8: 3500008a cbnz w10, 0x3b3d8 3b3cc: 14000009 b 0x3b3f0 3b3d0: d5033f5f clrex 3b3d4: 340000ea cbz w10, 0x3b3f0 3b3d8: 7104015f cmp w10, #0x100 3b3dc: 54000140 b.eq 0x3b404 3b3e0: 7100055f cmp w10, #0x1 3b3e4: 54000240 b.eq 0x3b42c 3b3e8: 88dffc0a ldar w10, [x0] 3b3ec: 35ffff6a cbnz w10, 0x3b3d8 3b3f0: 885f7c0a ldxr w10, [x0] 3b3f4: 3400014a cbz w10, 0x3b41c 3b3f8: d5033f5f clrex 3b3fc: 35fffeea cbnz w10, 0x3b3d8 3b400: 17fffffc b 0x3b3f0 3b404: 885f7c0a ldxr w10, [x0] 3b408: 7104015f cmp w10, #0x100 3b40c: 54fffe21 b.ne 0x3b3d0 3b410: 880bfc09 stlxr w11, w9, [x0] 3b414: 35fffe0b cbnz w11, 0x3b3d4 3b418: 17fffff4 b 0x3b3e8 3b41c: 880bfc08 stlxr w11, w8, [x0] 3b420: 35fffdab cbnz w11, 0x3b3d4 3b424: 52800020 mov w0, #0x1 // =1 3b428: d65f03c0 ret 3b42c: 2a1f03e0 mov w0, wzr 3b430: d65f03c0 ret 3b434: 52800028 mov w8, #0x1 // =1 3b438: 889ffc08 stlr w8, [x0] 3b43c: d65f03c0 ret 3b440: 889ffc1f stlr wzr, [x0] 3b444: d65f03c0 ret 3b448: d10283ff sub sp, sp, #0xa0 3b44c: f90043f3 str x19, [sp, #0x80] 3b450: a9097bfd stp x29, x30, [sp, #0x90] 3b454: 910243fd add x29, sp, #0x90 3b458: aa0103f3 mov x19, x1 3b45c: f900003f str xzr, [x1] 3b460: 910003e1 mov x1, sp 3b464: 97ff350f bl 0x88a0 3b468: 34000080 cbz w0, 0x3b478 3b46c: 97ff33b5 bl 0x8340 <__errno@plt> 3b470: b9400000 ldr w0, [x0] 3b474: 1400000a b 0x3b49c 3b478: b94013e8 ldr w8, [sp, #0x10] 3b47c: 12140d08 and w8, w8, #0xf000 3b480: 7140211f cmp w8, #0x8, lsl #12 // =0x8000 3b484: 540000a1 b.ne 0x3b498 3b488: f9401be8 ldr x8, [sp, #0x30] 3b48c: 2a1f03e0 mov w0, wzr 3b490: f9000268 str x8, [x19] 3b494: 14000002 b 0x3b49c 3b498: 528002a0 mov w0, #0x15 // =21 3b49c: a9497bfd ldp x29, x30, [sp, #0x90] 3b4a0: f94043f3 ldr x19, [sp, #0x80] 3b4a4: 910283ff add sp, sp, #0xa0 3b4a8: d65f03c0 ret 3b4ac: d10243ff sub sp, sp, #0x90 3b4b0: a9087bfd stp x29, x30, [sp, #0x80] 3b4b4: 910203fd add x29, sp, #0x80 3b4b8: 910003e1 mov x1, sp 3b4bc: 97ff34f9 bl 0x88a0 3b4c0: 350000e0 cbnz w0, 0x3b4dc 3b4c4: b94013e8 ldr w8, [sp, #0x10] 3b4c8: 12140d08 and w8, w8, #0xf000 3b4cc: 7140111f cmp w8, #0x4, lsl #12 // =0x4000 3b4d0: 54000061 b.ne 0x3b4dc 3b4d4: 52800020 mov w0, #0x1 // =1 3b4d8: 14000002 b 0x3b4e0 3b4dc: 2a1f03e0 mov w0, wzr 3b4e0: a9487bfd ldp x29, x30, [sp, #0x80] 3b4e4: 910243ff add sp, sp, #0x90 3b4e8: d65f03c0 ret 3b4ec: d10243ff sub sp, sp, #0x90 3b4f0: a9087bfd stp x29, x30, [sp, #0x80] 3b4f4: 910203fd add x29, sp, #0x80 3b4f8: 910003e1 mov x1, sp 3b4fc: 97ff34e9 bl 0x88a0 3b500: 350000e0 cbnz w0, 0x3b51c 3b504: b94013e8 ldr w8, [sp, #0x10] 3b508: 12140d08 and w8, w8, #0xf000 3b50c: 7140211f cmp w8, #0x8, lsl #12 // =0x8000 3b510: 54000061 b.ne 0x3b51c 3b514: 52800020 mov w0, #0x1 // =1 3b518: 14000002 b 0x3b520 3b51c: 2a1f03e0 mov w0, wzr 3b520: a9487bfd ldp x29, x30, [sp, #0x80] 3b524: 910243ff add sp, sp, #0x90 3b528: d65f03c0 ret 3b52c: d10283ff sub sp, sp, #0xa0 3b530: f90043f3 str x19, [sp, #0x80] 3b534: a9097bfd stp x29, x30, [sp, #0x90] 3b538: 910243fd add x29, sp, #0x90 3b53c: 910003e1 mov x1, sp 3b540: aa0003f3 mov x19, x0 3b544: 97ff34d7 bl 0x88a0 3b548: 350000e0 cbnz w0, 0x3b564 3b54c: b94013e8 ldr w8, [sp, #0x10] 3b550: 12140d08 and w8, w8, #0xf000 3b554: 7140111f cmp w8, #0x4, lsl #12 // =0x4000 3b558: 54000061 b.ne 0x3b564 3b55c: 2a1f03e0 mov w0, wzr 3b560: 14000007 b 0x3b57c 3b564: 52803fe1 mov w1, #0x1ff // =511 3b568: aa1303e0 mov x0, x19 3b56c: 97ff32fd bl 0x8160 3b570: 34000060 cbz w0, 0x3b57c 3b574: 97ff3373 bl 0x8340 <__errno@plt> 3b578: b9400000 ldr w0, [x0] 3b57c: a9497bfd ldp x29, x30, [sp, #0x90] 3b580: f94043f3 ldr x19, [sp, #0x80] 3b584: 910283ff add sp, sp, #0xa0 3b588: d65f03c0 ret 3b58c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 3b590: 910003fd mov x29, sp 3b594: 97ff3467 bl 0x8730 3b598: 34000060 cbz w0, 0x3b5a4 3b59c: 97ff3369 bl 0x8340 <__errno@plt> 3b5a0: b9400000 ldr w0, [x0] 3b5a4: a8c17bfd ldp x29, x30, [sp], #0x10 3b5a8: d65f03c0 ret 3b5ac: d10383ff sub sp, sp, #0xe0 3b5b0: a9086ffc stp x28, x27, [sp, #0x80] 3b5b4: a90967fa stp x26, x25, [sp, #0x90] 3b5b8: a90a5ff8 stp x24, x23, [sp, #0xa0] 3b5bc: a90b57f6 stp x22, x21, [sp, #0xb0] 3b5c0: a90c4ff4 stp x20, x19, [sp, #0xc0] 3b5c4: a90d7bfd stp x29, x30, [sp, #0xd0] 3b5c8: 910343fd add x29, sp, #0xd0 3b5cc: aa0103f5 mov x21, x1 3b5d0: 910003e1 mov x1, sp 3b5d4: aa0003f4 mov x20, x0 3b5d8: 97ff34b2 bl 0x88a0 3b5dc: 35000620 cbnz w0, 0x3b6a0 3b5e0: b94013e8 ldr w8, [sp, #0x10] 3b5e4: 12140d08 and w8, w8, #0xf000 3b5e8: 7140111f cmp w8, #0x4, lsl #12 // =0x4000 3b5ec: 540005a1 b.ne 0x3b6a0 3b5f0: aa1403e0 mov x0, x20 3b5f4: 97ff3407 bl 0x8610 3b5f8: b40005a0 cbz x0, 0x3b6ac 3b5fc: aa0003f3 mov x19, x0 3b600: 97ff3494 bl 0x8850 3b604: b40005e0 cbz x0, 0x3b6c0 3b608: 8b15029c add x28, x20, x21 3b60c: f0000136 adrp x22, 0x62000 3b610: f0000137 adrp x23, 0x62000 3b614: 910006bb add x27, x21, #0x1 3b618: 911d46d6 add x22, x22, #0x751 3b61c: 911d42f7 add x23, x23, #0x750 3b620: 91000798 add x24, x28, #0x1 3b624: 14000004 b 0x3b634 3b628: aa1303e0 mov x0, x19 3b62c: 97ff3489 bl 0x8850 3b630: b4000480 cbz x0, 0x3b6c0 3b634: 91004c19 add x25, x0, #0x13 3b638: aa1903e0 mov x0, x25 3b63c: aa1603e1 mov x1, x22 3b640: 97ff3420 bl 0x86c0 3b644: 34ffff20 cbz w0, 0x3b628 3b648: aa1903e0 mov x0, x25 3b64c: aa1703e1 mov x1, x23 3b650: 97ff341c bl 0x86c0 3b654: 34fffea0 cbz w0, 0x3b628 3b658: aa1903e0 mov x0, x25 3b65c: 97ff3481 bl 0x8860 3b660: 8b00037a add x26, x27, x0 3b664: f103ff5f cmp x26, #0xff 3b668: 540003a8 b.hi 0x3b6dc 3b66c: aa0003e2 mov x2, x0 3b670: 528005e8 mov w8, #0x2f // =47 3b674: aa1803e0 mov x0, x24 3b678: aa1903e1 mov x1, x25 3b67c: 39000388 strb w8, [x28] 3b680: 97ff34ac bl 0x8930 3b684: aa1403e0 mov x0, x20 3b688: aa1a03e1 mov x1, x26 3b68c: 383a6a9f strb wzr, [x20, x26] 3b690: 97ffffc7 bl 0x3b5ac 3b694: 34fffca0 cbz w0, 0x3b628 3b698: 2a0003f9 mov w25, w0 3b69c: 14000011 b 0x3b6e0 3b6a0: aa1403e0 mov x0, x20 3b6a4: 97ff3477 bl 0x8880 3b6a8: 34000080 cbz w0, 0x3b6b8 3b6ac: 97ff3325 bl 0x8340 <__errno@plt> 3b6b0: b9400019 ldr w25, [x0] 3b6b4: 1400000d b 0x3b6e8 3b6b8: 2a1f03f9 mov w25, wzr 3b6bc: 1400000b b 0x3b6e8 3b6c0: aa1403e0 mov x0, x20 3b6c4: 38356a9f strb wzr, [x20, x21] 3b6c8: 97ff346e bl 0x8880 3b6cc: 34000080 cbz w0, 0x3b6dc 3b6d0: 97ff331c bl 0x8340 <__errno@plt> 3b6d4: b9400019 ldr w25, [x0] 3b6d8: 14000002 b 0x3b6e0 3b6dc: 2a1f03f9 mov w25, wzr 3b6e0: aa1303e0 mov x0, x19 3b6e4: 97ff3303 bl 0x82f0 3b6e8: 2a1903e0 mov w0, w25 3b6ec: a94d7bfd ldp x29, x30, [sp, #0xd0] 3b6f0: a94c4ff4 ldp x20, x19, [sp, #0xc0] 3b6f4: a94b57f6 ldp x22, x21, [sp, #0xb0] 3b6f8: a94a5ff8 ldp x24, x23, [sp, #0xa0] 3b6fc: a94967fa ldp x26, x25, [sp, #0x90] 3b700: a9486ffc ldp x28, x27, [sp, #0x80] 3b704: 910383ff add sp, sp, #0xe0 3b708: d65f03c0 ret 3b70c: d10543ff sub sp, sp, #0x150 3b710: a9115ffc stp x28, x23, [sp, #0x110] 3b714: a91257f6 stp x22, x21, [sp, #0x120] 3b718: a9134ff4 stp x20, x19, [sp, #0x130] 3b71c: a9147bfd stp x29, x30, [sp, #0x140] 3b720: 910503fd add x29, sp, #0x140 3b724: d53bd055 mrs x21, TPIDR_EL0 3b728: f94016a8 ldr x8, [x21, #0x28] 3b72c: 6f00e400 movi v0.2d, #0000000000000000 3b730: aa0003f3 mov x19, x0 3b734: f81c83a8 stur x8, [x29, #-0x38] 3b738: ad0703e0 stp q0, q0, [sp, #0xe0] 3b73c: ad0603e0 stp q0, q0, [sp, #0xc0] 3b740: ad0503e0 stp q0, q0, [sp, #0xa0] 3b744: ad0403e0 stp q0, q0, [sp, #0x80] 3b748: ad0303e0 stp q0, q0, [sp, #0x60] 3b74c: ad0203e0 stp q0, q0, [sp, #0x40] 3b750: ad0103e0 stp q0, q0, [sp, #0x20] 3b754: ad0003e0 stp q0, q0, [sp] 3b758: 97ff3442 bl 0x8860 3b75c: d1000416 sub x22, x0, #0x1 3b760: f103fadf cmp x22, #0xfe 3b764: 54000069 b.ls 0x3b770 3b768: 2a1f03e0 mov w0, wzr 3b76c: 14000012 b 0x3b7b4 3b770: aa0003f4 mov x20, x0 3b774: 910003e0 mov x0, sp 3b778: 52802003 mov w3, #0x100 // =256 3b77c: aa1303e1 mov x1, x19 3b780: aa1403e2 mov x2, x20 3b784: 910003f7 mov x23, sp 3b788: 97ff3302 bl 0x8390 <__memcpy_chk@plt> 3b78c: 38766ae8 ldrb w8, [x23, x22] 3b790: 7101711f cmp w8, #0x5c 3b794: 54000060 b.eq 0x3b7a0 3b798: 7100bd1f cmp w8, #0x2f 3b79c: 54000061 b.ne 0x3b7a8 3b7a0: aa1603f4 mov x20, x22 3b7a4: 38366aff strb wzr, [x23, x22] 3b7a8: 910003e0 mov x0, sp 3b7ac: aa1403e1 mov x1, x20 3b7b0: 97ffff7f bl 0x3b5ac 3b7b4: f94016a8 ldr x8, [x21, #0x28] 3b7b8: f85c83a9 ldur x9, [x29, #-0x38] 3b7bc: eb09011f cmp x8, x9 3b7c0: 540000e1 b.ne 0x3b7dc 3b7c4: a9547bfd ldp x29, x30, [sp, #0x140] 3b7c8: a9534ff4 ldp x20, x19, [sp, #0x130] 3b7cc: a95257f6 ldp x22, x21, [sp, #0x120] 3b7d0: a9515ffc ldp x28, x23, [sp, #0x110] 3b7d4: 910543ff add sp, sp, #0x150 3b7d8: d65f03c0 ret 3b7dc: 97ff3341 bl 0x84e0 <__stack_chk_fail@plt> 3b7e0: d10183ff sub sp, sp, #0x60 3b7e4: f9000bf9 str x25, [sp, #0x10] 3b7e8: a9025ff8 stp x24, x23, [sp, #0x20] 3b7ec: a90357f6 stp x22, x21, [sp, #0x30] 3b7f0: a9044ff4 stp x20, x19, [sp, #0x40] 3b7f4: a9057bfd stp x29, x30, [sp, #0x50] 3b7f8: 910143fd add x29, sp, #0x50 3b7fc: d53bd058 mrs x24, TPIDR_EL0 3b800: aa0803f3 mov x19, x8 3b804: f9401708 ldr x8, [x24, #0x28] 3b808: b0000149 adrp x9, 0x64000 3b80c: 910b0d29 add x9, x9, #0x2c3 3b810: f100001f cmp x0, #0x0 3b814: 9a800120 csel x0, x9, x0, eq 3b818: f90007e8 str x8, [sp, #0x8] 3b81c: a9007e7f stp xzr, xzr, [x19] 3b820: f9000a7f str xzr, [x19, #0x10] 3b824: 97ff337b bl 0x8610 3b828: b4000400 cbz x0, 0x3b8a8 3b82c: aa0003f4 mov x20, x0 3b830: 97ff3408 bl 0x8850 3b834: b4000360 cbz x0, 0x3b8a0 3b838: f0000135 adrp x21, 0x62000 3b83c: f0000136 adrp x22, 0x62000 3b840: 911d46b5 add x21, x21, #0x751 3b844: 911d42d6 add x22, x22, #0x750 3b848: 52800319 mov w25, #0x18 // =24 3b84c: 14000004 b 0x3b85c 3b850: aa1403e0 mov x0, x20 3b854: 97ff33ff bl 0x8850 3b858: b4000240 cbz x0, 0x3b8a0 3b85c: 91004c17 add x23, x0, #0x13 3b860: aa1703e0 mov x0, x23 3b864: aa1503e1 mov x1, x21 3b868: 97ff3396 bl 0x86c0 3b86c: 34ffff20 cbz w0, 0x3b850 3b870: aa1703e0 mov x0, x23 3b874: aa1603e1 mov x1, x22 3b878: 97ff3392 bl 0x86c0 3b87c: 34fffea0 cbz w0, 0x3b850 3b880: a9402262 ldp x2, x8, [x19] 3b884: 910003e3 mov x3, sp 3b888: aa1303e0 mov x0, x19 3b88c: f90003f7 str x23, [sp] 3b890: d503201f nop 3b894: 9b190901 madd x1, x8, x25, x2 3b898: 97ff4738 bl 0xd578 <__share_file+0x244> 3b89c: 17ffffed b 0x3b850 3b8a0: aa1403e0 mov x0, x20 3b8a4: 97ff3293 bl 0x82f0 3b8a8: f9401708 ldr x8, [x24, #0x28] 3b8ac: f94007e9 ldr x9, [sp, #0x8] 3b8b0: eb09011f cmp x8, x9 3b8b4: 54000101 b.ne 0x3b8d4 3b8b8: a9457bfd ldp x29, x30, [sp, #0x50] 3b8bc: a9444ff4 ldp x20, x19, [sp, #0x40] 3b8c0: a94357f6 ldp x22, x21, [sp, #0x30] 3b8c4: a9425ff8 ldp x24, x23, [sp, #0x20] 3b8c8: f9400bf9 ldr x25, [sp, #0x10] 3b8cc: 910183ff add sp, sp, #0x60 3b8d0: d65f03c0 ret 3b8d4: 97ff3303 bl 0x84e0 <__stack_chk_fail@plt> 3b8d8: f81e0ff3 str x19, [sp, #-0x20]! 3b8dc: a9017bfd stp x29, x30, [sp, #0x10] 3b8e0: 910043fd add x29, sp, #0x10 3b8e4: aa0003f3 mov x19, x0 3b8e8: 52800600 mov w0, #0x30 // =48 3b8ec: 97ff3409 bl 0x8910 3b8f0: f9000260 str x0, [x19] 3b8f4: b4000080 cbz x0, 0x3b904 3b8f8: 6f00e400 movi v0.2d, #0000000000000000 3b8fc: ad008000 stp q0, q0, [x0, #0x10] 3b900: 3d800000 str q0, [x0] 3b904: a9417bfd ldp x29, x30, [sp, #0x10] 3b908: f84207f3 ldr x19, [sp], #0x20 3b90c: d65f03c0 ret 3b910: f81e0ff3 str x19, [sp, #-0x20]! 3b914: a9017bfd stp x29, x30, [sp, #0x10] 3b918: 910043fd add x29, sp, #0x10 3b91c: aa0003f3 mov x19, x0 3b920: f9400000 ldr x0, [x0] 3b924: b4000060 cbz x0, 0x3b930 3b928: 97ff3222 bl 0x81b0 3b92c: f9400260 ldr x0, [x19] 3b930: 97ff342c bl 0x89e0 3b934: f900027f str xzr, [x19] 3b938: a9417bfd ldp x29, x30, [sp, #0x10] 3b93c: f84207f3 ldr x19, [sp], #0x20 3b940: d65f03c0 ret 3b944: f81e0ff3 str x19, [sp, #-0x20]! 3b948: a9017bfd stp x29, x30, [sp, #0x10] 3b94c: 910043fd add x29, sp, #0x10 3b950: f9400013 ldr x19, [x0] 3b954: aa0103e0 mov x0, x1 3b958: 940001b0 bl 0x3c018 3b95c: aa0003e1 mov x1, x0 3b960: aa1303e0 mov x0, x19 3b964: 97ff3307 bl 0x8580 3b968: 34000100 cbz w0, 0x3b988 3b96c: a9417bfd ldp x29, x30, [sp, #0x10] 3b970: f0000121 adrp x1, 0x62000 3b974: 2a0003e2 mov w2, w0 3b978: 911d4c21 add x1, x1, #0x753 3b97c: 52800080 mov w0, #0x4 // =4 3b980: f84207f3 ldr x19, [sp], #0x20 3b984: 14002618 b 0x451e4 3b988: a9417bfd ldp x29, x30, [sp, #0x10] 3b98c: f84207f3 ldr x19, [sp], #0x20 3b990: d65f03c0 ret 3b994: d10183ff sub sp, sp, #0x60 3b998: a90357f6 stp x22, x21, [sp, #0x30] 3b99c: a9044ff4 stp x20, x19, [sp, #0x40] 3b9a0: a9057bfd stp x29, x30, [sp, #0x50] 3b9a4: 910143fd add x29, sp, #0x50 3b9a8: d53bd056 mrs x22, TPIDR_EL0 3b9ac: f94016c8 ldr x8, [x22, #0x28] 3b9b0: aa0103f4 mov x20, x1 3b9b4: aa0003f5 mov x21, x0 3b9b8: 910023e0 add x0, sp, #0x8 3b9bc: aa1f03e1 mov x1, xzr 3b9c0: aa0203f3 mov x19, x2 3b9c4: f90017e8 str x8, [sp, #0x28] 3b9c8: 97ff32da bl 0x8530 3b9cc: a940a3e9 ldp x9, x8, [sp, #0x8] 3b9d0: 5288480c mov w12, #0x4240 // =16960 3b9d4: 5299400a mov w10, #0xca00 // =51712 3b9d8: 72a001ec movk w12, #0xf, lsl #16 3b9dc: 72a7734a movk w10, #0x3b9a, lsl #16 3b9e0: 9b0c7e6c mul x12, x19, x12 3b9e4: d28b4a6d mov x13, #0x5a53 // =23123 3b9e8: 52807d0b mov w11, #0x3e8 // =1000 3b9ec: f2b4136d movk x13, #0xa09b, lsl #16 3b9f0: 9b0a3129 madd x9, x9, x10, x12 3b9f4: f2d705ed movk x13, #0xb82f, lsl #32 3b9f8: 9b0b2513 madd x19, x8, x11, x9 3b9fc: f2e0088d movk x13, #0x44, lsl #48 3ba00: d349fe68 lsr x8, x19, #9 3ba04: 9bcd7d08 umulh x8, x8, x13 3ba08: d34bfd08 lsr x8, x8, #11 3ba0c: 9b0acd09 msub x9, x8, x10, x19 3ba10: a901a7e8 stp x8, x9, [sp, #0x18] 3ba14: f94002b5 ldr x21, [x21] 3ba18: aa1403e0 mov x0, x20 3ba1c: 9400017f bl 0x3c018 3ba20: aa0003e1 mov x1, x0 3ba24: 910063e2 add x2, sp, #0x18 3ba28: aa1503e0 mov x0, x21 3ba2c: 97ff328d bl 0x8460 3ba30: 34000160 cbz w0, 0x3ba5c 3ba34: 2a0003e2 mov w2, w0 3ba38: 7101b81f cmp w0, #0x6e 3ba3c: 54000061 b.ne 0x3ba48 3ba40: 2a1f03e0 mov w0, wzr 3ba44: 14000007 b 0x3ba60 3ba48: f0000121 adrp x1, 0x62000 3ba4c: 911df421 add x1, x1, #0x77d 3ba50: 52800080 mov w0, #0x4 // =4 3ba54: aa1303e3 mov x3, x19 3ba58: 940025e3 bl 0x451e4 3ba5c: 52800020 mov w0, #0x1 // =1 3ba60: f94016c8 ldr x8, [x22, #0x28] 3ba64: f94017e9 ldr x9, [sp, #0x28] 3ba68: eb09011f cmp x8, x9 3ba6c: 540000c1 b.ne 0x3ba84 3ba70: a9457bfd ldp x29, x30, [sp, #0x50] 3ba74: a9444ff4 ldp x20, x19, [sp, #0x40] 3ba78: a94357f6 ldp x22, x21, [sp, #0x30] 3ba7c: 910183ff add sp, sp, #0x60 3ba80: d65f03c0 ret 3ba84: 97ff3297 bl 0x84e0 <__stack_chk_fail@plt> 3ba88: f9400000 ldr x0, [x0] 3ba8c: 17ff33e5 b 0x8a20 3ba90: f9400000 ldr x0, [x0] 3ba94: 17ff33c7 b 0x89b0 3ba98: d100c3ff sub sp, sp, #0x30 3ba9c: a9014ff4 stp x20, x19, [sp, #0x10] 3baa0: a9027bfd stp x29, x30, [sp, #0x20] 3baa4: 910083fd add x29, sp, #0x20 3baa8: d53bd054 mrs x20, TPIDR_EL0 3baac: f9401688 ldr x8, [x20, #0x28] 3bab0: 52800029 mov w9, #0x1 // =1 3bab4: aa0003f3 mov x19, x0 3bab8: f90007e8 str x8, [sp, #0x8] 3babc: 39000009 strb w9, [x0] 3bac0: 52800500 mov w0, #0x28 // =40 3bac4: 97ff3393 bl 0x8910 3bac8: f9000660 str x0, [x19, #0x8] 3bacc: b4000080 cbz x0, 0x3badc 3bad0: 6f00e400 movi v0.2d, #0000000000000000 3bad4: f900101f str xzr, [x0, #0x20] 3bad8: ad000000 stp q0, q0, [x0] 3badc: 910003e0 mov x0, sp 3bae0: 97ff32a0 bl 0x8560 3bae4: 910003e0 mov x0, sp 3bae8: 52800021 mov w1, #0x1 // =1 3baec: 97ff322d bl 0x83a0 3baf0: f9400660 ldr x0, [x19, #0x8] 3baf4: 910003e1 mov x1, sp 3baf8: 97ff31de bl 0x8270 3bafc: 35000120 cbnz w0, 0x3bb20 3bb00: f9401688 ldr x8, [x20, #0x28] 3bb04: f94007e9 ldr x9, [sp, #0x8] 3bb08: eb09011f cmp x8, x9 3bb0c: 540002a1 b.ne 0x3bb60 3bb10: a9427bfd ldp x29, x30, [sp, #0x20] 3bb14: a9414ff4 ldp x20, x19, [sp, #0x10] 3bb18: 9100c3ff add sp, sp, #0x30 3bb1c: d65f03c0 ret 3bb20: f0000133 adrp x19, 0x62000 3bb24: f0000121 adrp x1, 0x62000 3bb28: 911fa673 add x19, x19, #0x7e9 3bb2c: 2a0003e4 mov w4, w0 3bb30: 911ef021 add x1, x1, #0x7bc 3bb34: 528000a0 mov w0, #0x5 // =5 3bb38: 52800303 mov w3, #0x18 // =24 3bb3c: aa1303e2 mov x2, x19 3bb40: 940025a9 bl 0x451e4 3bb44: f0000122 adrp x2, 0x62000 3bb48: f0000123 adrp x3, 0x62000 3bb4c: 91218842 add x2, x2, #0x862 3bb50: 9121fc63 add x3, x3, #0x87f 3bb54: 52800321 mov w1, #0x19 // =25 3bb58: aa1303e0 mov x0, x19 3bb5c: 97ff31a1 bl 0x81e0 <__assert2@plt> 3bb60: 97ff3260 bl 0x84e0 <__stack_chk_fail@plt> 3bb64: d10103ff sub sp, sp, #0x40 3bb68: f9000bf5 str x21, [sp, #0x10] 3bb6c: a9024ff4 stp x20, x19, [sp, #0x20] 3bb70: a9037bfd stp x29, x30, [sp, #0x30] 3bb74: 9100c3fd add x29, sp, #0x30 3bb78: d53bd055 mrs x21, TPIDR_EL0 3bb7c: f94016a8 ldr x8, [x21, #0x28] 3bb80: 12000029 and w9, w1, #0x1 3bb84: aa0003f3 mov x19, x0 3bb88: 2a0103f4 mov w20, w1 3bb8c: f90007e8 str x8, [sp, #0x8] 3bb90: 39000009 strb w9, [x0] 3bb94: 52800500 mov w0, #0x28 // =40 3bb98: 97ff335e bl 0x8910 3bb9c: f9000660 str x0, [x19, #0x8] 3bba0: b4000080 cbz x0, 0x3bbb0 3bba4: 6f00e400 movi v0.2d, #0000000000000000 3bba8: f900101f str xzr, [x0, #0x20] 3bbac: ad000000 stp q0, q0, [x0] 3bbb0: 910003e0 mov x0, sp 3bbb4: 97ff326b bl 0x8560 3bbb8: 7200029f tst w20, #0x1 3bbbc: 52800028 mov w8, #0x1 // =1 3bbc0: 1a881501 cinc w1, w8, eq 3bbc4: 910003e0 mov x0, sp 3bbc8: 97ff31f6 bl 0x83a0 3bbcc: f9400660 ldr x0, [x19, #0x8] 3bbd0: 910003e1 mov x1, sp 3bbd4: 97ff31a7 bl 0x8270 3bbd8: 35000140 cbnz w0, 0x3bc00 3bbdc: f94016a8 ldr x8, [x21, #0x28] 3bbe0: f94007e9 ldr x9, [sp, #0x8] 3bbe4: eb09011f cmp x8, x9 3bbe8: 540002c1 b.ne 0x3bc40 3bbec: a9437bfd ldp x29, x30, [sp, #0x30] 3bbf0: a9424ff4 ldp x20, x19, [sp, #0x20] 3bbf4: f9400bf5 ldr x21, [sp, #0x10] 3bbf8: 910103ff add sp, sp, #0x40 3bbfc: d65f03c0 ret 3bc00: f0000133 adrp x19, 0x62000 3bc04: f0000121 adrp x1, 0x62000 3bc08: 911fa673 add x19, x19, #0x7e9 3bc0c: 2a0003e4 mov w4, w0 3bc10: 911ef021 add x1, x1, #0x7bc 3bc14: 528000a0 mov w0, #0x5 // =5 3bc18: 528005a3 mov w3, #0x2d // =45 3bc1c: aa1303e2 mov x2, x19 3bc20: 94002571 bl 0x451e4 3bc24: f0000122 adrp x2, 0x62000 3bc28: f0000123 adrp x3, 0x62000 3bc2c: 91233842 add x2, x2, #0x8ce 3bc30: 9121fc63 add x3, x3, #0x87f 3bc34: 528005c1 mov w1, #0x2e // =46 3bc38: aa1303e0 mov x0, x19 3bc3c: 97ff3169 bl 0x81e0 <__assert2@plt> 3bc40: 97ff3228 bl 0x84e0 <__stack_chk_fail@plt> 3bc44: f81e0ff3 str x19, [sp, #-0x20]! 3bc48: a9017bfd stp x29, x30, [sp, #0x10] 3bc4c: 910043fd add x29, sp, #0x10 3bc50: aa0003f3 mov x19, x0 3bc54: f9400400 ldr x0, [x0, #0x8] 3bc58: 97ff30e2 bl 0x7fe0 3bc5c: 34000120 cbz w0, 0x3bc80 3bc60: f0000121 adrp x1, 0x62000 3bc64: f0000122 adrp x2, 0x62000 3bc68: 2a0003e4 mov w4, w0 3bc6c: 9123bc21 add x1, x1, #0x8ef 3bc70: 911fa442 add x2, x2, #0x7e9 3bc74: 528000a0 mov w0, #0x5 // =5 3bc78: 52800703 mov w3, #0x38 // =56 3bc7c: 9400255a bl 0x451e4 3bc80: f9400660 ldr x0, [x19, #0x8] 3bc84: 97ff3357 bl 0x89e0 3bc88: f900067f str xzr, [x19, #0x8] 3bc8c: a9417bfd ldp x29, x30, [sp, #0x10] 3bc90: f84207f3 ldr x19, [sp], #0x20 3bc94: d65f03c0 ret 3bc98: d10143ff sub sp, sp, #0x50 3bc9c: f90013f5 str x21, [sp, #0x20] 3bca0: a9034ff4 stp x20, x19, [sp, #0x30] 3bca4: a9047bfd stp x29, x30, [sp, #0x40] 3bca8: 910103fd add x29, sp, #0x40 3bcac: d53bd055 mrs x21, TPIDR_EL0 3bcb0: f94016a8 ldr x8, [x21, #0x28] 3bcb4: f9000fe8 str x8, [sp, #0x18] 3bcb8: f9400400 ldr x0, [x0, #0x8] 3bcbc: 97ff32a9 bl 0x8760 3bcc0: 34000360 cbz w0, 0x3bd2c 3bcc4: 2a0003f3 mov w19, w0 3bcc8: 71008c1f cmp w0, #0x23 3bccc: 54000420 b.eq 0x3bd50 3bcd0: 94000126 bl 0x3c168 3bcd4: 910003e8 mov x8, sp 3bcd8: aa0003f4 mov x20, x0 3bcdc: 94000255 bl 0x3c630 3bce0: a94023e9 ldp x9, x8, [sp] 3bce4: 9000014a adrp x10, 0x63000 3bce8: 912c5d4a add x10, x10, #0xb17 3bcec: f0000121 adrp x1, 0x62000 3bcf0: f100011f cmp x8, #0x0 3bcf4: f0000122 adrp x2, 0x62000 3bcf8: 9a890146 csel x6, x10, x9, eq 3bcfc: 9126e821 add x1, x1, #0x9ba 3bd00: 911fa442 add x2, x2, #0x7e9 3bd04: 52800080 mov w0, #0x4 // =4 3bd08: 52800903 mov w3, #0x48 // =72 3bd0c: 2a1303e4 mov w4, w19 3bd10: aa1403e5 mov x5, x20 3bd14: 94002534 bl 0x451e4 3bd18: f9400be8 ldr x8, [sp, #0x10] 3bd1c: b4000088 cbz x8, 0x3bd2c 3bd20: f94003e0 ldr x0, [sp] 3bd24: 97ff332f bl 0x89e0 3bd28: f90003ff str xzr, [sp] 3bd2c: f94016a8 ldr x8, [x21, #0x28] 3bd30: f9400fe9 ldr x9, [sp, #0x18] 3bd34: eb09011f cmp x8, x9 3bd38: 54000421 b.ne 0x3bdbc 3bd3c: a9447bfd ldp x29, x30, [sp, #0x40] 3bd40: a9434ff4 ldp x20, x19, [sp, #0x30] 3bd44: f94013f5 ldr x21, [sp, #0x20] 3bd48: 910143ff add sp, sp, #0x50 3bd4c: d65f03c0 ret 3bd50: 94000106 bl 0x3c168 3bd54: 910003e8 mov x8, sp 3bd58: aa0003f3 mov x19, x0 3bd5c: 94000235 bl 0x3c630 3bd60: a94023e9 ldp x9, x8, [sp] 3bd64: 9000014a adrp x10, 0x63000 3bd68: f0000134 adrp x20, 0x62000 3bd6c: 912c5d4a add x10, x10, #0xb17 3bd70: f100011f cmp x8, #0x0 3bd74: f0000121 adrp x1, 0x62000 3bd78: 911fa694 add x20, x20, #0x7e9 3bd7c: 9a890145 csel x5, x10, x9, eq 3bd80: 91247421 add x1, x1, #0x91d 3bd84: 52800080 mov w0, #0x4 // =4 3bd88: 528008a3 mov w3, #0x45 // =69 3bd8c: aa1403e2 mov x2, x20 3bd90: aa1303e4 mov x4, x19 3bd94: 94002514 bl 0x451e4 3bd98: 910003e0 mov x0, sp 3bd9c: 97ff502c bl 0xfe4c <__share_file+0x2b18> 3bda0: f0000122 adrp x2, 0x62000 3bda4: f0000123 adrp x3, 0x62000 3bda8: 9125e442 add x2, x2, #0x979 3bdac: 91266863 add x3, x3, #0x99a 3bdb0: 528008c1 mov w1, #0x46 // =70 3bdb4: aa1403e0 mov x0, x20 3bdb8: 97ff310a bl 0x81e0 <__assert2@plt> 3bdbc: 97ff31c9 bl 0x84e0 <__stack_chk_fail@plt> 3bdc0: d10143ff sub sp, sp, #0x50 3bdc4: f90013f5 str x21, [sp, #0x20] 3bdc8: a9034ff4 stp x20, x19, [sp, #0x30] 3bdcc: a9047bfd stp x29, x30, [sp, #0x40] 3bdd0: 910103fd add x29, sp, #0x40 3bdd4: d53bd055 mrs x21, TPIDR_EL0 3bdd8: f94016a8 ldr x8, [x21, #0x28] 3bddc: f9000fe8 str x8, [sp, #0x18] 3bde0: f9400400 ldr x0, [x0, #0x8] 3bde4: 97ff30bf bl 0x80e0 3bde8: 2a0003f3 mov w19, w0 3bdec: 721b781f tst w0, #0xffffffef 3bdf0: 54000340 b.eq 0x3be58 3bdf4: 940000dd bl 0x3c168 3bdf8: 71008e7f cmp w19, #0x23 3bdfc: aa0003f4 mov x20, x0 3be00: 910003e8 mov x8, sp 3be04: 54000420 b.eq 0x3be88 3be08: 9400020a bl 0x3c630 3be0c: a94023e9 ldp x9, x8, [sp] 3be10: 9000014a adrp x10, 0x63000 3be14: 912c5d4a add x10, x10, #0xb17 3be18: f0000121 adrp x1, 0x62000 3be1c: f100011f cmp x8, #0x0 3be20: f0000122 adrp x2, 0x62000 3be24: 9a890146 csel x6, x10, x9, eq 3be28: 9126e821 add x1, x1, #0x9ba 3be2c: 911fa442 add x2, x2, #0x7e9 3be30: 52800080 mov w0, #0x4 // =4 3be34: 52800b43 mov w3, #0x5a // =90 3be38: 2a1303e4 mov w4, w19 3be3c: aa1403e5 mov x5, x20 3be40: 940024e9 bl 0x451e4 3be44: f9400be8 ldr x8, [sp, #0x10] 3be48: b4000088 cbz x8, 0x3be58 3be4c: f94003e0 ldr x0, [sp] 3be50: 97ff32e4 bl 0x89e0 3be54: f90003ff str xzr, [sp] 3be58: f94016a8 ldr x8, [x21, #0x28] 3be5c: f9400fe9 ldr x9, [sp, #0x18] 3be60: 7100027f cmp w19, #0x0 3be64: 1a9f17e0 cset w0, eq 3be68: eb09011f cmp x8, x9 3be6c: 540000c1 b.ne 0x3be84 3be70: a9447bfd ldp x29, x30, [sp, #0x40] 3be74: a9434ff4 ldp x20, x19, [sp, #0x30] 3be78: f94013f5 ldr x21, [sp, #0x20] 3be7c: 910143ff add sp, sp, #0x50 3be80: d65f03c0 ret 3be84: 97ff3197 bl 0x84e0 <__stack_chk_fail@plt> 3be88: 940001ea bl 0x3c630 3be8c: a94023e9 ldp x9, x8, [sp] 3be90: 9000014a adrp x10, 0x63000 3be94: f0000133 adrp x19, 0x62000 3be98: 912c5d4a add x10, x10, #0xb17 3be9c: f100011f cmp x8, #0x0 3bea0: f0000121 adrp x1, 0x62000 3bea4: 911fa673 add x19, x19, #0x7e9 3bea8: 9a890145 csel x5, x10, x9, eq 3beac: 91247421 add x1, x1, #0x91d 3beb0: 52800080 mov w0, #0x4 // =4 3beb4: 52800ae3 mov w3, #0x57 // =87 3beb8: aa1303e2 mov x2, x19 3bebc: aa1403e4 mov x4, x20 3bec0: 940024c9 bl 0x451e4 3bec4: 910003e0 mov x0, sp 3bec8: 97ff4fe1 bl 0xfe4c <__share_file+0x2b18> 3becc: f0000122 adrp x2, 0x62000 3bed0: f0000123 adrp x3, 0x62000 3bed4: 91284842 add x2, x2, #0xa12 3bed8: 91266863 add x3, x3, #0x99a 3bedc: 52800b01 mov w1, #0x58 // =88 3bee0: aa1303e0 mov x0, x19 3bee4: 97ff30bf bl 0x81e0 <__assert2@plt> 3bee8: d10143ff sub sp, sp, #0x50 3beec: f90013f5 str x21, [sp, #0x20] 3bef0: a9034ff4 stp x20, x19, [sp, #0x30] 3bef4: a9047bfd stp x29, x30, [sp, #0x40] 3bef8: 910103fd add x29, sp, #0x40 3befc: d53bd055 mrs x21, TPIDR_EL0 3bf00: f94016a8 ldr x8, [x21, #0x28] 3bf04: f9000fe8 str x8, [sp, #0x18] 3bf08: f9400400 ldr x0, [x0, #0x8] 3bf0c: 97ff32d1 bl 0x8a50 3bf10: 2a0003f3 mov w19, w0 3bf14: 34000340 cbz w0, 0x3bf7c 3bf18: 7100067f cmp w19, #0x1 3bf1c: 54000460 b.eq 0x3bfa8 3bf20: 94000092 bl 0x3c168 3bf24: 910003e8 mov x8, sp 3bf28: aa0003f4 mov x20, x0 3bf2c: 940001c1 bl 0x3c630 3bf30: a94023e9 ldp x9, x8, [sp] 3bf34: 9000014a adrp x10, 0x63000 3bf38: 912c5d4a add x10, x10, #0xb17 3bf3c: f0000121 adrp x1, 0x62000 3bf40: f100011f cmp x8, #0x0 3bf44: f0000122 adrp x2, 0x62000 3bf48: 9a890146 csel x6, x10, x9, eq 3bf4c: 912b1c21 add x1, x1, #0xac7 3bf50: 911fa442 add x2, x2, #0x7e9 3bf54: 52800080 mov w0, #0x4 // =4 3bf58: 52800d43 mov w3, #0x6a // =106 3bf5c: 2a1303e4 mov w4, w19 3bf60: aa1403e5 mov x5, x20 3bf64: 940024a0 bl 0x451e4 3bf68: f9400be8 ldr x8, [sp, #0x10] 3bf6c: b4000088 cbz x8, 0x3bf7c 3bf70: f94003e0 ldr x0, [sp] 3bf74: 97ff329b bl 0x89e0 3bf78: f90003ff str xzr, [sp] 3bf7c: f94016a8 ldr x8, [x21, #0x28] 3bf80: f9400fe9 ldr x9, [sp, #0x18] 3bf84: 7100027f cmp w19, #0x0 3bf88: 1a9f17e0 cset w0, eq 3bf8c: eb09011f cmp x8, x9 3bf90: 54000421 b.ne 0x3c014 3bf94: a9447bfd ldp x29, x30, [sp, #0x40] 3bf98: a9434ff4 ldp x20, x19, [sp, #0x30] 3bf9c: f94013f5 ldr x21, [sp, #0x20] 3bfa0: 910143ff add sp, sp, #0x50 3bfa4: d65f03c0 ret 3bfa8: 94000070 bl 0x3c168 3bfac: 910003e8 mov x8, sp 3bfb0: aa0003f3 mov x19, x0 3bfb4: 9400019f bl 0x3c630 3bfb8: a94023e9 ldp x9, x8, [sp] 3bfbc: 9000014a adrp x10, 0x63000 3bfc0: f0000134 adrp x20, 0x62000 3bfc4: 912c5d4a add x10, x10, #0xb17 3bfc8: f100011f cmp x8, #0x0 3bfcc: f0000121 adrp x1, 0x62000 3bfd0: 911fa694 add x20, x20, #0x7e9 3bfd4: 9a890145 csel x5, x10, x9, eq 3bfd8: 9128dc21 add x1, x1, #0xa37 3bfdc: 52800080 mov w0, #0x4 // =4 3bfe0: 52800ce3 mov w3, #0x67 // =103 3bfe4: aa1403e2 mov x2, x20 3bfe8: aa1303e4 mov x4, x19 3bfec: 9400247e bl 0x451e4 3bff0: 910003e0 mov x0, sp 3bff4: 97ff4f96 bl 0xfe4c <__share_file+0x2b18> 3bff8: f0000122 adrp x2, 0x62000 3bffc: f0000123 adrp x3, 0x62000 3c000: 912a9042 add x2, x2, #0xaa4 3c004: 91266863 add x3, x3, #0x99a 3c008: 52800d01 mov w1, #0x68 // =104 3c00c: aa1403e0 mov x0, x20 3c010: 97ff3074 bl 0x81e0 <__assert2@plt> 3c014: 97ff3133 bl 0x84e0 <__stack_chk_fail@plt> 3c018: f9400400 ldr x0, [x0, #0x8] 3c01c: d65f03c0 ret 3c020: 9100c008 add x8, x0, #0x30 3c024: 52800049 mov w9, #0x2 // =2 3c028: 085ffd0a ldaxrb w10, [x8] 3c02c: 7100055f cmp w10, #0x1 3c030: 54000081 b.ne 0x3c040 3c034: 080afd09 stlxrb w10, w9, [x8] 3c038: 35ffff8a cbnz w10, 0x3c028 3c03c: d65f03c0 ret 3c040: d5033f5f clrex 3c044: 08dffd02 ldarb w2, [x8] 3c048: d0000121 adrp x1, 0x62000 3c04c: 912c8421 add x1, x1, #0xb21 3c050: 52800060 mov w0, #0x3 // =3 3c054: 14002464 b 0x451e4 3c058: 9100c008 add x8, x0, #0x30 3c05c: 08dffd08 ldarb w8, [x8] 3c060: 12001d08 and w8, w8, #0xff 3c064: 7100091f cmp w8, #0x2 3c068: 1a9f17e0 cset w0, eq 3c06c: d65f03c0 ret 3c070: f81e0ff3 str x19, [sp, #-0x20]! 3c074: a9017bfd stp x29, x30, [sp, #0x10] 3c078: 910043fd add x29, sp, #0x10 3c07c: f00001e8 adrp x8, 0x7b000 3c080: 91166108 add x8, x8, #0x598 3c084: aa0003f3 mov x19, x0 3c088: a9017c1f stp xzr, xzr, [x0, #0x10] 3c08c: a902041f stp xzr, x1, [x0, #0x20] 3c090: a9007c08 stp x8, xzr, [x0] 3c094: 3900c01f strb wzr, [x0, #0x30] 3c098: 52800300 mov w0, #0x18 // =24 3c09c: 97ff321d bl 0x8910 3c0a0: f9001e60 str x0, [x19, #0x38] 3c0a4: b4000060 cbz x0, 0x3c0b0 3c0a8: a9007c1f stp xzr, xzr, [x0] 3c0ac: f900081f str xzr, [x0, #0x10] 3c0b0: a9417bfd ldp x29, x30, [sp, #0x10] 3c0b4: f84207f3 ldr x19, [sp], #0x20 3c0b8: d65f03c0 ret 3c0bc: f81e0ff3 str x19, [sp, #-0x20]! 3c0c0: a9017bfd stp x29, x30, [sp, #0x10] 3c0c4: 910043fd add x29, sp, #0x10 3c0c8: 9100c008 add x8, x0, #0x30 3c0cc: 08dffd08 ldarb w8, [x8] 3c0d0: 72001d1f tst w8, #0xff 3c0d4: 54000101 b.ne 0x3c0f4 3c0d8: aa0003f3 mov x19, x0 3c0dc: 97fffbeb bl 0x3b088 <__api_tcp_server+0xdf78> 3c0e0: f9401e68 ldr x8, [x19, #0x38] 3c0e4: f9000500 str x0, [x8, #0x8] 3c0e8: a9417bfd ldp x29, x30, [sp, #0x10] 3c0ec: f84207f3 ldr x19, [sp], #0x20 3c0f0: d65f03c0 ret 3c0f4: d0000120 adrp x0, 0x62000 3c0f8: d0000122 adrp x2, 0x62000 3c0fc: d0000123 adrp x3, 0x62000 3c100: 912e2000 add x0, x0, #0xb88 3c104: 91300842 add x2, x2, #0xc02 3c108: 9130b463 add x3, x3, #0xc2d 3c10c: 528006e1 mov w1, #0x37 // =55 3c110: 97ff3034 bl 0x81e0 <__assert2@plt> 3c114: f81e0ff3 str x19, [sp, #-0x20]! 3c118: a9017bfd stp x29, x30, [sp, #0x10] 3c11c: 910043fd add x29, sp, #0x10 3c120: aa0003f3 mov x19, x0 3c124: 97ff3233 bl 0x89f0 3c128: f9401268 ldr x8, [x19, #0x20] 3c12c: eb08001f cmp x0, x8 3c130: 540000c1 b.ne 0x3c148 3c134: f9401e68 ldr x8, [x19, #0x38] 3c138: a9417bfd ldp x29, x30, [sp, #0x10] 3c13c: f9400900 ldr x0, [x8, #0x10] 3c140: f84207f3 ldr x19, [sp], #0x20 3c144: d65f03c0 ret 3c148: d0000120 adrp x0, 0x62000 3c14c: d0000122 adrp x2, 0x62000 3c150: d0000123 adrp x3, 0x62000 3c154: 912e2000 add x0, x0, #0xb88 3c158: 91326042 add x2, x2, #0xc98 3c15c: 91331063 add x3, x3, #0xcc4 3c160: 528007e1 mov w1, #0x3f // =63 3c164: 97ff301f bl 0x81e0 <__assert2@plt> 3c168: 17ff3222 b 0x89f0 3c16c: d10183ff sub sp, sp, #0x60 3c170: a9025ff8 stp x24, x23, [sp, #0x20] 3c174: a90357f6 stp x22, x21, [sp, #0x30] 3c178: a9044ff4 stp x20, x19, [sp, #0x40] 3c17c: a9057bfd stp x29, x30, [sp, #0x50] 3c180: 910143fd add x29, sp, #0x50 3c184: d53bd057 mrs x23, TPIDR_EL0 3c188: f94016e8 ldr x8, [x23, #0x28] 3c18c: aa0003f5 mov x21, x0 3c190: aa0103f4 mov x20, x1 3c194: aa0003f3 mov x19, x0 3c198: f9000fe8 str x8, [sp, #0x18] 3c19c: f8408ea8 ldr x8, [x21, #0x8]! 3c1a0: f90006bf str xzr, [x21, #0x8] 3c1a4: b4000048 cbz x8, 0x3c1ac 3c1a8: 3900011f strb wzr, [x8] 3c1ac: f9400685 ldr x5, [x20, #0x8] 3c1b0: b40000e5 cbz x5, 0x3c1cc 3c1b4: f94002a1 ldr x1, [x21] 3c1b8: f9400283 ldr x3, [x20] 3c1bc: aa1503e0 mov x0, x21 3c1c0: aa0103e2 mov x2, x1 3c1c4: aa0303e4 mov x4, x3 3c1c8: 97ff44a0 bl 0xd448 <__share_file+0x114> 3c1cc: f9400a68 ldr x8, [x19, #0x10] 3c1d0: f0000138 adrp x24, 0x63000 3c1d4: 912c5f18 add x24, x24, #0xb17 3c1d8: f1003d1f cmp x8, #0xf 3c1dc: 54000703 b.lo 0x3c2bc 3c1e0: f94002b6 ldr x22, [x21] 3c1e4: 910003e0 mov x0, sp 3c1e8: 528001e1 mov w1, #0xf // =15 3c1ec: 52800022 mov w2, #0x1 // =1 3c1f0: a900ffff stp xzr, xzr, [sp, #0x8] 3c1f4: f90003ff str xzr, [sp] 3c1f8: 97ff4451 bl 0xd33c <__share_file+0x8> 3c1fc: f94003e1 ldr x1, [sp] 3c200: f94002a3 ldr x3, [x21] 3c204: 910003e0 mov x0, sp 3c208: 528001e5 mov w5, #0xf // =15 3c20c: aa0103e2 mov x2, x1 3c210: aa0303e4 mov x4, x3 3c214: 97ff448d bl 0xd448 <__share_file+0x114> 3c218: a94023e9 ldp x9, x8, [sp] 3c21c: d0000121 adrp x1, 0x62000 3c220: 91352021 add x1, x1, #0xd48 3c224: 52800060 mov w0, #0x3 // =3 3c228: f100011f cmp x8, #0x0 3c22c: 9a890303 csel x3, x24, x9, eq 3c230: aa1603e2 mov x2, x22 3c234: 940023ec bl 0x451e4 3c238: f9400be8 ldr x8, [sp, #0x10] 3c23c: b4000088 cbz x8, 0x3c24c 3c240: f94003e0 ldr x0, [sp] 3c244: 97ff31e7 bl 0x89e0 3c248: f90003ff str xzr, [sp] 3c24c: f9400a68 ldr x8, [x19, #0x10] 3c250: b4000688 cbz x8, 0x3c320 3c254: f1003d1f cmp x8, #0xf 3c258: 528001e9 mov w9, #0xf // =15 3c25c: 9a893116 csel x22, x8, x9, lo 3c260: a900ffff stp xzr, xzr, [sp, #0x8] 3c264: f90003ff str xzr, [sp] 3c268: b4000196 cbz x22, 0x3c298 3c26c: 910003e0 mov x0, sp 3c270: 52800022 mov w2, #0x1 // =1 3c274: aa1603e1 mov x1, x22 3c278: 97ff4431 bl 0xd33c <__share_file+0x8> 3c27c: f94003e1 ldr x1, [sp] 3c280: f94002a3 ldr x3, [x21] 3c284: 910003e0 mov x0, sp 3c288: aa1603e5 mov x5, x22 3c28c: aa0103e2 mov x2, x1 3c290: aa0303e4 mov x4, x3 3c294: 97ff446d bl 0xd448 <__share_file+0x114> 3c298: f9400e68 ldr x8, [x19, #0x18] 3c29c: b4000088 cbz x8, 0x3c2ac 3c2a0: f94002a0 ldr x0, [x21] 3c2a4: 97ff31cf bl 0x89e0 3c2a8: f90002bf str xzr, [x21] 3c2ac: 3dc003e0 ldr q0, [sp] 3c2b0: 3c808260 stur q0, [x19, #0x8] 3c2b4: f9400be8 ldr x8, [sp, #0x10] 3c2b8: f9000e68 str x8, [x19, #0x18] 3c2bc: 9100c268 add x8, x19, #0x30 3c2c0: 08dffd08 ldarb w8, [x8] 3c2c4: 12001d08 and w8, w8, #0xff 3c2c8: 7100051f cmp w8, #0x1 3c2cc: 54000141 b.ne 0x3c2f4 3c2d0: a9402289 ldp x9, x8, [x20] 3c2d4: f9401263 ldr x3, [x19, #0x20] 3c2d8: d0000121 adrp x1, 0x62000 3c2dc: 91374c21 add x1, x1, #0xdd3 3c2e0: f100011f cmp x8, #0x0 3c2e4: 9a890302 csel x2, x24, x9, eq 3c2e8: 52800060 mov w0, #0x3 // =3 3c2ec: 52800024 mov w4, #0x1 // =1 3c2f0: 940023bd bl 0x451e4 3c2f4: f94016e8 ldr x8, [x23, #0x28] 3c2f8: f9400fe9 ldr x9, [sp, #0x18] 3c2fc: eb09011f cmp x8, x9 3c300: 540000e1 b.ne 0x3c31c 3c304: a9457bfd ldp x29, x30, [sp, #0x50] 3c308: a9444ff4 ldp x20, x19, [sp, #0x40] 3c30c: a94357f6 ldp x22, x21, [sp, #0x30] 3c310: a9425ff8 ldp x24, x23, [sp, #0x20] 3c314: 910183ff add sp, sp, #0x60 3c318: d65f03c0 ret 3c31c: 97ff3071 bl 0x84e0 <__stack_chk_fail@plt> 3c320: f00000e0 adrp x0, 0x5b000 3c324: 90000122 adrp x2, 0x60000 3c328: b0000123 adrp x3, 0x61000 3c32c: 91067c00 add x0, x0, #0x19f 3c330: 913fbc42 add x2, x2, #0xfef 3c334: 91025463 add x3, x3, #0x95 3c338: 52802181 mov w1, #0x10c // =268 3c33c: 97ff2fa9 bl 0x81e0 <__assert2@plt> 3c340: d101c3ff sub sp, sp, #0x70 3c344: a90457f6 stp x22, x21, [sp, #0x40] 3c348: a9054ff4 stp x20, x19, [sp, #0x50] 3c34c: a9067bfd stp x29, x30, [sp, #0x60] 3c350: 910183fd add x29, sp, #0x60 3c354: d53bd055 mrs x21, TPIDR_EL0 3c358: f94016a8 ldr x8, [x21, #0x28] 3c35c: 9100c016 add x22, x0, #0x30 3c360: aa0003f3 mov x19, x0 3c364: f81d83a8 stur x8, [x29, #-0x28] 3c368: 08dffec8 ldarb w8, [x22] 3c36c: 12001d08 and w8, w8, #0xff 3c370: 7100051f cmp w8, #0x1 3c374: 540000a1 b.ne 0x3c388 3c378: f9400a68 ldr x8, [x19, #0x10] 3c37c: b40004c8 cbz x8, 0x3c414 3c380: f9400662 ldr x2, [x19, #0x8] 3c384: 14000026 b 0x3c41c 3c388: 910003e0 mov x0, sp 3c38c: 97ff3059 bl 0x84f0 3c390: f9401661 ldr x1, [x19, #0x28] 3c394: 910003e0 mov x0, sp 3c398: 97ff30d2 bl 0x86e0 3c39c: 910003e0 mov x0, sp 3c3a0: 2a1f03e1 mov w1, wzr 3c3a4: 97ff2f5b bl 0x8110 3c3a8: f9401e60 ldr x0, [x19, #0x38] 3c3ac: 90000002 adrp x2, 0x3c000 3c3b0: 91145042 add x2, x2, #0x514 3c3b4: 910003e1 mov x1, sp 3c3b8: aa1303e3 mov x3, x19 3c3bc: 97ff2f15 bl 0x8010 3c3c0: 2a0003f4 mov w20, w0 3c3c4: 910003e0 mov x0, sp 3c3c8: 97ff30a6 bl 0x8660 3c3cc: 71005a9f cmp w20, #0x16 3c3d0: 54000528 b.hi 0x3c474 3c3d4: d0000129 adrp x9, 0x62000 3c3d8: 2a1403e8 mov w8, w20 3c3dc: 912dc529 add x9, x9, #0xb71 3c3e0: 1000008a adr x10, 0x3c3f0 3c3e4: 3868692b ldrb w11, [x9, x8] 3c3e8: 8b0b094a add x10, x10, x11, lsl #2 3c3ec: d61f0140 br x10 3c3f0: f9401e68 ldr x8, [x19, #0x38] 3c3f4: f9400108 ldr x8, [x8] 3c3f8: f9001268 str x8, [x19, #0x20] 3c3fc: 52800028 mov w8, #0x1 // =1 3c400: 085ffec9 ldaxrb w9, [x22] 3c404: 35000409 cbnz w9, 0x3c484 3c408: 0809fec8 stlxrb w9, w8, [x22] 3c40c: 35ffffa9 cbnz w9, 0x3c400 3c410: 14000037 b 0x3c4ec 3c414: f0000122 adrp x2, 0x63000 3c418: 912c5c42 add x2, x2, #0xb17 3c41c: f9401263 ldr x3, [x19, #0x20] 3c420: d0000121 adrp x1, 0x62000 3c424: 9138e821 add x1, x1, #0xe3a 3c428: 52800060 mov w0, #0x3 // =3 3c42c: 52800024 mov w4, #0x1 // =1 3c430: 9400236d bl 0x451e4 3c434: 1400002e b 0x3c4ec 3c438: f9400a68 ldr x8, [x19, #0x10] 3c43c: b4000288 cbz x8, 0x3c48c 3c440: f9400662 ldr x2, [x19, #0x8] 3c444: 14000014 b 0x3c494 3c448: f9400a68 ldr x8, [x19, #0x10] 3c44c: b40002a8 cbz x8, 0x3c4a0 3c450: f9400662 ldr x2, [x19, #0x8] 3c454: d0000121 adrp x1, 0x62000 3c458: 913bac21 add x1, x1, #0xeeb 3c45c: 1400001a b 0x3c4c4 3c460: f9400a68 ldr x8, [x19, #0x10] 3c464: b4000288 cbz x8, 0x3c4b4 3c468: f9400662 ldr x2, [x19, #0x8] 3c46c: d0000121 adrp x1, 0x62000 3c470: 14000014 b 0x3c4c0 3c474: f9400a68 ldr x8, [x19, #0x10] 3c478: b40002c8 cbz x8, 0x3c4d0 3c47c: f9400662 ldr x2, [x19, #0x8] 3c480: 14000016 b 0x3c4d8 3c484: d5033f5f clrex 3c488: 14000019 b 0x3c4ec 3c48c: f0000122 adrp x2, 0x63000 3c490: 912c5c42 add x2, x2, #0xb17 3c494: d0000121 adrp x1, 0x62000 3c498: 913a4421 add x1, x1, #0xe91 3c49c: 1400000a b 0x3c4c4 3c4a0: f0000122 adrp x2, 0x63000 3c4a4: d0000121 adrp x1, 0x62000 3c4a8: 912c5c42 add x2, x2, #0xb17 3c4ac: 913bac21 add x1, x1, #0xeeb 3c4b0: 14000005 b 0x3c4c4 3c4b4: f0000122 adrp x2, 0x63000 3c4b8: d0000121 adrp x1, 0x62000 3c4bc: 912c5c42 add x2, x2, #0xb17 3c4c0: 913af821 add x1, x1, #0xebe 3c4c4: 528000a0 mov w0, #0x5 // =5 3c4c8: 94002347 bl 0x451e4 3c4cc: 14000008 b 0x3c4ec 3c4d0: f0000122 adrp x2, 0x63000 3c4d4: 912c5c42 add x2, x2, #0xb17 3c4d8: d0000121 adrp x1, 0x62000 3c4dc: 913c5c21 add x1, x1, #0xf17 3c4e0: 528000a0 mov w0, #0x5 // =5 3c4e4: 2a1403e3 mov w3, w20 3c4e8: 9400233f bl 0x451e4 3c4ec: f94016a8 ldr x8, [x21, #0x28] 3c4f0: f85d83a9 ldur x9, [x29, #-0x28] 3c4f4: eb09011f cmp x8, x9 3c4f8: 540000c1 b.ne 0x3c510 3c4fc: a9467bfd ldp x29, x30, [sp, #0x60] 3c500: a9454ff4 ldp x20, x19, [sp, #0x50] 3c504: a94457f6 ldp x22, x21, [sp, #0x40] 3c508: 9101c3ff add sp, sp, #0x70 3c50c: d65f03c0 ret 3c510: 97ff2ff4 bl 0x84e0 <__stack_chk_fail@plt> 3c514: a9bf7bfd stp x29, x30, [sp, #-0x10]! 3c518: 910003fd mov x29, sp 3c51c: f9401c08 ldr x8, [x0, #0x38] 3c520: f9400108 ldr x8, [x8] 3c524: f9001008 str x8, [x0, #0x20] 3c528: 94000082 bl 0x3c730 3c52c: aa1f03e0 mov x0, xzr 3c530: a8c17bfd ldp x29, x30, [sp], #0x10 3c534: d65f03c0 ret 3c538: f81e0ff3 str x19, [sp, #-0x20]! 3c53c: a9017bfd stp x29, x30, [sp, #0x10] 3c540: 910043fd add x29, sp, #0x10 3c544: f9401c08 ldr x8, [x0, #0x38] 3c548: aa0003f3 mov x19, x0 3c54c: aa1f03e1 mov x1, xzr 3c550: f9400100 ldr x0, [x8] 3c554: 97ff2eb3 bl 0x8020 3c558: 34000080 cbz w0, 0x3c568 3c55c: 2a0003e4 mov w4, w0 3c560: 71000c1f cmp w0, #0x3 3c564: 54000081 b.ne 0x3c574 3c568: a9417bfd ldp x29, x30, [sp, #0x10] 3c56c: f84207f3 ldr x19, [sp], #0x20 3c570: d65f03c0 ret 3c574: f9400a68 ldr x8, [x19, #0x10] 3c578: b4000068 cbz x8, 0x3c584 3c57c: f9400662 ldr x2, [x19, #0x8] 3c580: 14000003 b 0x3c58c 3c584: f0000122 adrp x2, 0x63000 3c588: 912c5c42 add x2, x2, #0xb17 3c58c: f9401263 ldr x3, [x19, #0x20] 3c590: a9417bfd ldp x29, x30, [sp, #0x10] 3c594: d0000121 adrp x1, 0x62000 3c598: 913d0021 add x1, x1, #0xf40 3c59c: 52800080 mov w0, #0x4 // =4 3c5a0: f84207f3 ldr x19, [sp], #0x20 3c5a4: 14002310 b 0x451e4 3c5a8: 17ff309a b 0x8810 3c5ac: d10103ff sub sp, sp, #0x40 3c5b0: f90013f3 str x19, [sp, #0x20] 3c5b4: a9037bfd stp x29, x30, [sp, #0x30] 3c5b8: 9100c3fd add x29, sp, #0x30 3c5bc: d29ef9e9 mov x9, #0xf7cf // =63439 3c5c0: f2bc6a69 movk x9, #0xe353, lsl #16 3c5c4: f2d374a9 movk x9, #0x9ba5, lsl #32 3c5c8: d53bd053 mrs x19, TPIDR_EL0 3c5cc: d343fc08 lsr x8, x0, #3 3c5d0: f2e41889 movk x9, #0x20c4, lsl #48 3c5d4: f940166b ldr x11, [x19, #0x28] 3c5d8: 9bc97d08 umulh x8, x8, x9 3c5dc: 52807d0a mov w10, #0x3e8 // =1000 3c5e0: d344fd08 lsr x8, x8, #4 3c5e4: 9b0a8109 msub x9, x8, x10, x0 3c5e8: 9b0a7d29 mul x9, x9, x10 3c5ec: 910023e4 add x4, sp, #0x8 3c5f0: 2a1f03e0 mov w0, wzr 3c5f4: aa1f03e1 mov x1, xzr 3c5f8: aa1f03e2 mov x2, xzr 3c5fc: aa1f03e3 mov x3, xzr 3c600: f9000feb str x11, [sp, #0x18] 3c604: a900a7e8 stp x8, x9, [sp, #0x8] 3c608: 97ff2fbe bl 0x8500 3c60c: f9401668 ldr x8, [x19, #0x28] 3c610: f9400fe9 ldr x9, [sp, #0x18] 3c614: eb09011f cmp x8, x9 3c618: 540000a1 b.ne 0x3c62c 3c61c: a9437bfd ldp x29, x30, [sp, #0x30] 3c620: f94013f3 ldr x19, [sp, #0x20] 3c624: 910103ff add sp, sp, #0x40 3c628: d65f03c0 ret 3c62c: 97ff2fad bl 0x84e0 <__stack_chk_fail@plt> 3c630: d10503ff sub sp, sp, #0x140 3c634: f9008bfc str x28, [sp, #0x110] 3c638: a9124ff4 stp x20, x19, [sp, #0x120] 3c63c: a9137bfd stp x29, x30, [sp, #0x130] 3c640: 9104c3fd add x29, sp, #0x130 3c644: d53bd054 mrs x20, TPIDR_EL0 3c648: aa0803f3 mov x19, x8 3c64c: f9401688 ldr x8, [x20, #0x28] 3c650: 910023e1 add x1, sp, #0x8 3c654: 52800200 mov w0, #0x10 // =16 3c658: f81d83a8 stur x8, [x29, #-0x28] 3c65c: 97ff2fe5 bl 0x85f0 3c660: 910023e0 add x0, sp, #0x8 3c664: 52802001 mov w1, #0x100 // =256 3c668: a900fe7f stp xzr, xzr, [x19, #0x8] 3c66c: f900027f str xzr, [x19] 3c670: 97ff2ef4 bl 0x8240 <__strlen_chk@plt> 3c674: b4000100 cbz x0, 0x3c694 3c678: aa0003e5 mov x5, x0 3c67c: 910023e3 add x3, sp, #0x8 3c680: aa1303e0 mov x0, x19 3c684: aa1f03e1 mov x1, xzr 3c688: aa1f03e2 mov x2, xzr 3c68c: aa1f03e4 mov x4, xzr 3c690: 97ff436e bl 0xd448 <__share_file+0x114> 3c694: f9401688 ldr x8, [x20, #0x28] 3c698: f85d83a9 ldur x9, [x29, #-0x28] 3c69c: eb09011f cmp x8, x9 3c6a0: 540000c1 b.ne 0x3c6b8 3c6a4: a9537bfd ldp x29, x30, [sp, #0x130] 3c6a8: a9524ff4 ldp x20, x19, [sp, #0x120] 3c6ac: f9408bfc ldr x28, [sp, #0x110] 3c6b0: 910503ff add sp, sp, #0x140 3c6b4: d65f03c0 ret 3c6b8: 97ff2f8a bl 0x84e0 <__stack_chk_fail@plt> 3c6bc: f81e0ff3 str x19, [sp, #-0x20]! 3c6c0: a9017bfd stp x29, x30, [sp, #0x10] 3c6c4: 910043fd add x29, sp, #0x10 3c6c8: aa0003f3 mov x19, x0 3c6cc: f9401c00 ldr x0, [x0, #0x38] 3c6d0: f00001e8 adrp x8, 0x7b000 3c6d4: 91166108 add x8, x8, #0x598 3c6d8: f9000268 str x8, [x19] 3c6dc: 97ff30c1 bl 0x89e0 3c6e0: f9400e68 ldr x8, [x19, #0x18] 3c6e4: f9001e7f str xzr, [x19, #0x38] 3c6e8: b4000088 cbz x8, 0x3c6f8 3c6ec: f9400660 ldr x0, [x19, #0x8] 3c6f0: 97ff30bc bl 0x89e0 3c6f4: f900067f str xzr, [x19, #0x8] 3c6f8: a9017e7f stp xzr, xzr, [x19, #0x10] 3c6fc: a9417bfd ldp x29, x30, [sp, #0x10] 3c700: f84207f3 ldr x19, [sp], #0x20 3c704: d65f03c0 ret 3c708: d4200020 brk #0x1 3c70c: f9400808 ldr x8, [x0, #0x10] 3c710: b4000088 cbz x8, 0x3c720 3c714: f9400401 ldr x1, [x0, #0x8] 3c718: 528001e0 mov w0, #0xf // =15 3c71c: 17ff2fb5 b 0x85f0 3c720: f0000121 adrp x1, 0x63000 3c724: 912c5c21 add x1, x1, #0xb17 3c728: 528001e0 mov w0, #0xf // =15 3c72c: 17ff2fb1 b 0x85f0 3c730: a9be4ff4 stp x20, x19, [sp, #-0x20]! 3c734: a9017bfd stp x29, x30, [sp, #0x10] 3c738: 910043fd add x29, sp, #0x10 3c73c: f9401c08 ldr x8, [x0, #0x38] 3c740: aa0003f3 mov x19, x0 3c744: f9400500 ldr x0, [x8, #0x8] 3c748: b40000e0 cbz x0, 0x3c764 3c74c: f9400009 ldr x9, [x0] 3c750: 91004101 add x1, x8, #0x10 3c754: aa1f03e2 mov x2, xzr 3c758: f9401129 ldr x9, [x9, #0x20] 3c75c: d63f0120 blr x9 3c760: 350004c0 cbnz w0, 0x3c7f8 3c764: 9100c274 add x20, x19, #0x30 3c768: 52800028 mov w8, #0x1 // =1 3c76c: 089ffe88 stlrb w8, [x20] 3c770: f9400a68 ldr x8, [x19, #0x10] 3c774: b4000068 cbz x8, 0x3c780 3c778: f9400661 ldr x1, [x19, #0x8] 3c77c: 14000003 b 0x3c788 3c780: f0000121 adrp x1, 0x63000 3c784: 912c5c21 add x1, x1, #0xb17 3c788: 528001e0 mov w0, #0xf // =15 3c78c: 97ff2f99 bl 0x85f0 3c790: f9400268 ldr x8, [x19] 3c794: aa1303e0 mov x0, x19 3c798: f9400908 ldr x8, [x8, #0x10] 3c79c: d63f0100 blr x8 3c7a0: 52800068 mov w8, #0x3 // =3 3c7a4: 089ffe88 stlrb w8, [x20] 3c7a8: f9400268 ldr x8, [x19] 3c7ac: aa1303e0 mov x0, x19 3c7b0: f9400d08 ldr x8, [x8, #0x18] 3c7b4: d63f0100 blr x8 3c7b8: f0000121 adrp x1, 0x63000 3c7bc: 91001421 add x1, x1, #0x5 3c7c0: 52800040 mov w0, #0x2 // =2 3c7c4: f900127f str xzr, [x19, #0x20] 3c7c8: 94002287 bl 0x451e4 3c7cc: f9401e68 ldr x8, [x19, #0x38] 3c7d0: f9400500 ldr x0, [x8, #0x8] 3c7d4: b40000c0 cbz x0, 0x3c7ec 3c7d8: f9400008 ldr x8, [x0] 3c7dc: a9417bfd ldp x29, x30, [sp, #0x10] 3c7e0: f9401501 ldr x1, [x8, #0x28] 3c7e4: a8c24ff4 ldp x20, x19, [sp], #0x20 3c7e8: d61f0020 br x1 3c7ec: a9417bfd ldp x29, x30, [sp, #0x10] 3c7f0: a8c24ff4 ldp x20, x19, [sp], #0x20 3c7f4: d65f03c0 ret 3c7f8: d0000121 adrp x1, 0x62000 3c7fc: 2a0003e2 mov w2, w0 3c800: 913dd821 add x1, x1, #0xf76 3c804: 52800080 mov w0, #0x4 // =4 3c808: 94002277 bl 0x451e4 3c80c: d0000120 adrp x0, 0x62000 3c810: d0000122 adrp x2, 0x62000 3c814: d0000123 adrp x3, 0x62000 3c818: 912e2000 add x0, x0, #0xb88 3c81c: 913eac42 add x2, x2, #0xfab 3c820: 913f5463 add x3, x3, #0xfd5 3c824: 52801901 mov w1, #0xc8 // =200 3c828: 97ff2e6e bl 0x81e0 <__assert2@plt> 3c82c: f81e0ff3 str x19, [sp, #-0x20]! 3c830: a9017bfd stp x29, x30, [sp, #0x10] 3c834: 910043fd add x29, sp, #0x10 3c838: aa0003f3 mov x19, x0 3c83c: a900fc1f stp xzr, xzr, [x0, #0x8] 3c840: f9000c1f str xzr, [x0, #0x18] 3c844: 91008000 add x0, x0, #0x20 3c848: 52800021 mov w1, #0x1 // =1 3c84c: 97fffcc6 bl 0x3bb64 3c850: f0000121 adrp x1, 0x63000 3c854: 9100c421 add x1, x1, #0x31 3c858: 52800040 mov w0, #0x2 // =2 3c85c: b900027f str wzr, [x19] 3c860: 94002261 bl 0x451e4 3c864: 52800020 mov w0, #0x1 // =1 3c868: 97fff74e bl 0x3a5a0 <__api_tcp_server+0xd490> 3c86c: a9402009 ldp x9, x8, [x0] 3c870: f0000133 adrp x19, 0x63000 3c874: 912c5e73 add x19, x19, #0xb17 3c878: f0000121 adrp x1, 0x63000 3c87c: f100011f cmp x8, #0x0 3c880: 9a890262 csel x2, x19, x9, eq 3c884: 91013421 add x1, x1, #0x4d 3c888: 52800040 mov w0, #0x2 // =2 3c88c: 94002256 bl 0x451e4 3c890: 2a1f03e0 mov w0, wzr 3c894: 97fff743 bl 0x3a5a0 <__api_tcp_server+0xd490> 3c898: a9402009 ldp x9, x8, [x0] 3c89c: a9417bfd ldp x29, x30, [sp, #0x10] 3c8a0: f0000121 adrp x1, 0x63000 3c8a4: 91019821 add x1, x1, #0x66 3c8a8: f100011f cmp x8, #0x0 3c8ac: 9a890262 csel x2, x19, x9, eq 3c8b0: 52800040 mov w0, #0x2 // =2 3c8b4: f84207f3 ldr x19, [sp], #0x20 3c8b8: 1400224b b 0x451e4 3c8bc: 12000000 and w0, w0, #0x1 3c8c0: 17fff738 b 0x3a5a0 <__api_tcp_server+0xd490> 3c8c4: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 3c8c8: a90157f6 stp x22, x21, [sp, #0x10] 3c8cc: a9024ff4 stp x20, x19, [sp, #0x20] 3c8d0: a9037bfd stp x29, x30, [sp, #0x30] 3c8d4: 9100c3fd add x29, sp, #0x30 3c8d8: aa0003f3 mov x19, x0 3c8dc: 9400002b bl 0x3c988 3c8e0: f0000121 adrp x1, 0x63000 3c8e4: 9101fc21 add x1, x1, #0x7f 3c8e8: 52800040 mov w0, #0x2 // =2 3c8ec: 9400223e bl 0x451e4 3c8f0: 91008260 add x0, x19, #0x20 3c8f4: 97fffcd4 bl 0x3bc44 3c8f8: f9400e68 ldr x8, [x19, #0x18] 3c8fc: b40003a8 cbz x8, 0x3c970 3c900: a940a274 ldp x20, x8, [x19, #0x8] 3c904: b4000308 cbz x8, 0x3c964 3c908: aa1f03f5 mov x21, xzr 3c90c: aa1f03f6 mov x22, xzr 3c910: d2c00037 mov x23, #0x100000000 // =4294967296 3c914: ab956a9f cmn x20, x21, asr #26 3c918: 54000141 b.ne 0x3c940 3c91c: 14000003 b 0x3c928 3c920: a9037f1f stp xzr, xzr, [x24, #0x30] 3c924: f9400a68 ldr x8, [x19, #0x10] 3c928: 910006d6 add x22, x22, #0x1 3c92c: eb0802df cmp x22, x8 3c930: 8b1702b5 add x21, x21, x23 3c934: 54000162 b.hs 0x3c960 3c938: ab956a9f cmn x20, x21, asr #26 3c93c: 54ffff60 b.eq 0x3c928 3c940: 9360fea8 asr x8, x21, #32 3c944: 8b081a98 add x24, x20, x8, lsl #6 3c948: f9401f08 ldr x8, [x24, #0x38] 3c94c: b4fffea8 cbz x8, 0x3c920 3c950: f9401700 ldr x0, [x24, #0x28] 3c954: 97ff3023 bl 0x89e0 3c958: f900171f str xzr, [x24, #0x28] 3c95c: 17fffff1 b 0x3c920 3c960: f9400674 ldr x20, [x19, #0x8] 3c964: aa1403e0 mov x0, x20 3c968: 97ff301e bl 0x89e0 3c96c: f900067f str xzr, [x19, #0x8] 3c970: a9017e7f stp xzr, xzr, [x19, #0x10] 3c974: a9437bfd ldp x29, x30, [sp, #0x30] 3c978: a9424ff4 ldp x20, x19, [sp, #0x20] 3c97c: a94157f6 ldp x22, x21, [sp, #0x10] 3c980: a8c45ff8 ldp x24, x23, [sp], #0x40 3c984: d65f03c0 ret 3c988: a9bb67fa stp x26, x25, [sp, #-0x50]! 3c98c: a9015ff8 stp x24, x23, [sp, #0x10] 3c990: a90257f6 stp x22, x21, [sp, #0x20] 3c994: a9034ff4 stp x20, x19, [sp, #0x30] 3c998: a9047bfd stp x29, x30, [sp, #0x40] 3c99c: 910103fd add x29, sp, #0x40 3c9a0: 91008013 add x19, x0, #0x20 3c9a4: aa0003f5 mov x21, x0 3c9a8: aa1303e0 mov x0, x19 3c9ac: 97fffcbb bl 0x3bc98 3c9b0: f9400aa8 ldr x8, [x21, #0x10] 3c9b4: b40002a8 cbz x8, 0x3ca08 3c9b8: aa1f03f6 mov x22, xzr 3c9bc: aa1f03f4 mov x20, xzr 3c9c0: d2c00037 mov x23, #0x100000000 // =4294967296 3c9c4: 14000005 b 0x3c9d8 3c9c8: 91000694 add x20, x20, #0x1 3c9cc: eb08029f cmp x20, x8 3c9d0: 8b1702d6 add x22, x22, x23 3c9d4: 540001a2 b.hs 0x3ca08 3c9d8: f94006b8 ldr x24, [x21, #0x8] 3c9dc: 9360fed9 asr x25, x22, #32 3c9e0: 8b966b1a add x26, x24, x22, asr #26 3c9e4: f9400340 ldr x0, [x26] 3c9e8: b5000080 cbnz x0, 0x3c9f8 3c9ec: 8b191b09 add x9, x24, x25, lsl #6 3c9f0: b9401929 ldr w9, [x9, #0x18] 3c9f4: 34fffea9 cbz w9, 0x3c9c8 3c9f8: 97ff2eaa bl 0x84a0 3c9fc: 350000a0 cbnz w0, 0x3ca10 3ca00: f9400aa8 ldr x8, [x21, #0x10] 3ca04: 17fffff1 b 0x3c9c8 3ca08: 52800034 mov w20, #0x1 // =1 3ca0c: 1400000f b 0x3ca48 3ca10: 97ff2e4c bl 0x8340 <__errno@plt> 3ca14: b9400015 ldr w21, [x0] 3ca18: f9400340 ldr x0, [x26] 3ca1c: 97ff2f71 bl 0x87e0 3ca20: 8b191b08 add x8, x24, x25, lsl #6 3ca24: b9401905 ldr w5, [x8, #0x18] 3ca28: f0000121 adrp x1, 0x63000 3ca2c: 2a0003e3 mov w3, w0 3ca30: 91168c21 add x1, x1, #0x5a3 3ca34: 52800080 mov w0, #0x4 // =4 3ca38: 2a1503e2 mov w2, w21 3ca3c: aa1403e4 mov x4, x20 3ca40: 940021e9 bl 0x451e4 3ca44: 2a1f03f4 mov w20, wzr 3ca48: aa1303e0 mov x0, x19 3ca4c: 97fffd27 bl 0x3bee8 3ca50: 2a1403e0 mov w0, w20 3ca54: a9447bfd ldp x29, x30, [sp, #0x40] 3ca58: a9434ff4 ldp x20, x19, [sp, #0x30] 3ca5c: a94257f6 ldp x22, x21, [sp, #0x20] 3ca60: a9415ff8 ldp x24, x23, [sp, #0x10] 3ca64: a8c567fa ldp x26, x25, [sp], #0x50 3ca68: d65f03c0 ret 3ca6c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 3ca70: a9017bfd stp x29, x30, [sp, #0x10] 3ca74: 910043fd add x29, sp, #0x10 3ca78: 90000208 adrp x8, 0x7c000 3ca7c: 913d6108 add x8, x8, #0xf58 3ca80: 08dffd08 ldarb w8, [x8] 3ca84: 360000c8 tbz w8, #0x0, 0x3ca9c 3ca88: a9417bfd ldp x29, x30, [sp, #0x10] 3ca8c: 90000200 adrp x0, 0x7c000 3ca90: 913ca000 add x0, x0, #0xf28 3ca94: a8c24ff4 ldp x20, x19, [sp], #0x20 3ca98: d65f03c0 ret 3ca9c: 90000200 adrp x0, 0x7c000 3caa0: 913d6000 add x0, x0, #0xf58 3caa4: 97fffa46 bl 0x3b3bc 3caa8: 34ffff00 cbz w0, 0x3ca88 3caac: 90000213 adrp x19, 0x7c000 3cab0: 913ca273 add x19, x19, #0xf28 3cab4: 91008260 add x0, x19, #0x20 3cab8: 52800021 mov w1, #0x1 // =1 3cabc: a900fe7f stp xzr, xzr, [x19, #0x8] 3cac0: f9000e7f str xzr, [x19, #0x18] 3cac4: 97fffc28 bl 0x3bb64 3cac8: f0000121 adrp x1, 0x63000 3cacc: 9100c421 add x1, x1, #0x31 3cad0: 52800040 mov w0, #0x2 // =2 3cad4: b900027f str wzr, [x19] 3cad8: 940021c3 bl 0x451e4 3cadc: 52800020 mov w0, #0x1 // =1 3cae0: 97fff6b0 bl 0x3a5a0 <__api_tcp_server+0xd490> 3cae4: a9402009 ldp x9, x8, [x0] 3cae8: f0000134 adrp x20, 0x63000 3caec: 912c5e94 add x20, x20, #0xb17 3caf0: f0000121 adrp x1, 0x63000 3caf4: f100011f cmp x8, #0x0 3caf8: 9a890282 csel x2, x20, x9, eq 3cafc: 91013421 add x1, x1, #0x4d 3cb00: 52800040 mov w0, #0x2 // =2 3cb04: 940021b8 bl 0x451e4 3cb08: 2a1f03e0 mov w0, wzr 3cb0c: 97fff6a5 bl 0x3a5a0 <__api_tcp_server+0xd490> 3cb10: a9402009 ldp x9, x8, [x0] 3cb14: f0000121 adrp x1, 0x63000 3cb18: 91019821 add x1, x1, #0x66 3cb1c: 52800040 mov w0, #0x2 // =2 3cb20: f100011f cmp x8, #0x0 3cb24: 9a890282 csel x2, x20, x9, eq 3cb28: 940021af bl 0x451e4 3cb2c: 90000000 adrp x0, 0x3c000 3cb30: d00001e2 adrp x2, 0x7a000 3cb34: 91231000 add x0, x0, #0x8c4 3cb38: 913ea042 add x2, x2, #0xfa8 3cb3c: aa1303e1 mov x1, x19 3cb40: 97ff2fcc bl 0x8a70 <__cxa_atexit@plt> 3cb44: 90000200 adrp x0, 0x7c000 3cb48: 913d6000 add x0, x0, #0xf58 3cb4c: 97fffa3a bl 0x3b434 3cb50: 17ffffce b 0x3ca88 3cb54: a9bd57f6 stp x22, x21, [sp, #-0x30]! 3cb58: a9014ff4 stp x20, x19, [sp, #0x10] 3cb5c: a9027bfd stp x29, x30, [sp, #0x20] 3cb60: 910083fd add x29, sp, #0x20 3cb64: b9400028 ldr w8, [x1] 3cb68: 3100051f cmn w8, #0x1 3cb6c: 54000420 b.eq 0x3cbf0 3cb70: b9400428 ldr w8, [x1, #0x4] 3cb74: aa0103f5 mov x21, x1 3cb78: 340003c8 cbz w8, 0x3cbf0 3cb7c: 91008014 add x20, x0, #0x20 3cb80: aa0003f3 mov x19, x0 3cb84: aa1403e0 mov x0, x20 3cb88: 97fffc44 bl 0x3bc98 3cb8c: b94002a8 ldr w8, [x21] 3cb90: f9400a69 ldr x9, [x19, #0x10] 3cb94: eb08013f cmp x9, x8 3cb98: 54000289 b.ls 0x3cbe8 3cb9c: f9400669 ldr x9, [x19, #0x8] 3cba0: 93407d16 sxtw x22, w8 3cba4: b94006a8 ldr w8, [x21, #0x4] 3cba8: 8b161929 add x9, x9, x22, lsl #6 3cbac: b9401929 ldr w9, [x9, #0x18] 3cbb0: 6b09011f cmp w8, w9 3cbb4: 540001a1 b.ne 0x3cbe8 3cbb8: aa1403e0 mov x0, x20 3cbbc: 97fffccb bl 0x3bee8 3cbc0: 37f80196 tbnz w22, #0x1f, 0x3cbf0 3cbc4: f9400a68 ldr x8, [x19, #0x10] 3cbc8: eb16011f cmp x8, x22 3cbcc: 540001c9 b.ls 0x3cc04 3cbd0: f9400668 ldr x8, [x19, #0x8] 3cbd4: 8b161908 add x8, x8, x22, lsl #6 3cbd8: 39402108 ldrb w8, [x8, #0x8] 3cbdc: 7100011f cmp w8, #0x0 3cbe0: 1a9f07e0 cset w0, ne 3cbe4: 14000004 b 0x3cbf4 3cbe8: aa1403e0 mov x0, x20 3cbec: 97fffcbf bl 0x3bee8 3cbf0: 2a1f03e0 mov w0, wzr 3cbf4: a9427bfd ldp x29, x30, [sp, #0x20] 3cbf8: a9414ff4 ldp x20, x19, [sp, #0x10] 3cbfc: a8c357f6 ldp x22, x21, [sp], #0x30 3cc00: d65f03c0 ret 3cc04: d00000e0 adrp x0, 0x5a000 3cc08: f0000122 adrp x2, 0x63000 3cc0c: d00000e3 adrp x3, 0x5a000 3cc10: 91215c00 add x0, x0, #0x857 3cc14: 91199842 add x2, x2, #0x666 3cc18: 91397863 add x3, x3, #0xe5e 3cc1c: 528024e1 mov w1, #0x127 // =295 3cc20: 97ff2d70 bl 0x81e0 <__assert2@plt> 3cc24: f81d0ff5 str x21, [sp, #-0x30]! 3cc28: a9014ff4 stp x20, x19, [sp, #0x10] 3cc2c: a9027bfd stp x29, x30, [sp, #0x20] 3cc30: 910083fd add x29, sp, #0x20 3cc34: 91008013 add x19, x0, #0x20 3cc38: aa0003f5 mov x21, x0 3cc3c: aa1303e0 mov x0, x19 3cc40: aa0103f4 mov x20, x1 3cc44: 97fffc15 bl 0x3bc98 3cc48: b9400288 ldr w8, [x20] 3cc4c: f9400aa9 ldr x9, [x21, #0x10] 3cc50: eb08013f cmp x9, x8 3cc54: 54000129 b.ls 0x3cc78 3cc58: f94006a9 ldr x9, [x21, #0x8] 3cc5c: 93407d08 sxtw x8, w8 3cc60: b940068a ldr w10, [x20, #0x4] 3cc64: 8b081929 add x9, x9, x8, lsl #6 3cc68: b9401929 ldr w9, [x9, #0x18] 3cc6c: 6b09015f cmp w10, w9 3cc70: 5a9f0114 csinv w20, w8, wzr, eq 3cc74: 14000002 b 0x3cc7c 3cc78: 12800014 mov w20, #-0x1 // =-1 3cc7c: aa1303e0 mov x0, x19 3cc80: 97fffc9a bl 0x3bee8 3cc84: 2a1403e0 mov w0, w20 3cc88: a9427bfd ldp x29, x30, [sp, #0x20] 3cc8c: a9414ff4 ldp x20, x19, [sp, #0x10] 3cc90: f84307f5 ldr x21, [sp], #0x30 3cc94: d65f03c0 ret 3cc98: f81d0ff5 str x21, [sp, #-0x30]! 3cc9c: a9014ff4 stp x20, x19, [sp, #0x10] 3cca0: a9027bfd stp x29, x30, [sp, #0x20] 3cca4: 910083fd add x29, sp, #0x20 3cca8: b9400028 ldr w8, [x1] 3ccac: 3100051f cmn w8, #0x1 3ccb0: 540002e0 b.eq 0x3cd0c 3ccb4: b9400428 ldr w8, [x1, #0x4] 3ccb8: aa0103f4 mov x20, x1 3ccbc: 34000288 cbz w8, 0x3cd0c 3ccc0: 91008013 add x19, x0, #0x20 3ccc4: aa0003f5 mov x21, x0 3ccc8: aa1303e0 mov x0, x19 3cccc: 97fffbf3 bl 0x3bc98 3ccd0: b9400288 ldr w8, [x20] 3ccd4: f9400aa9 ldr x9, [x21, #0x10] 3ccd8: eb08013f cmp x9, x8 3ccdc: 540001c9 b.ls 0x3cd14 3cce0: f94006a9 ldr x9, [x21, #0x8] 3cce4: 93407d08 sxtw x8, w8 3cce8: b940068a ldr w10, [x20, #0x4] 3ccec: 8b081929 add x9, x9, x8, lsl #6 3ccf0: b9401929 ldr w9, [x9, #0x18] 3ccf4: 6b09015f cmp w10, w9 3ccf8: 1a9f17e9 cset w9, eq 3ccfc: 7100011f cmp w8, #0x0 3cd00: 1a9fb7e8 cset w8, ge 3cd04: 0a090114 and w20, w8, w9 3cd08: 14000004 b 0x3cd18 3cd0c: 2a1f03f4 mov w20, wzr 3cd10: 14000004 b 0x3cd20 3cd14: 2a1f03f4 mov w20, wzr 3cd18: aa1303e0 mov x0, x19 3cd1c: 97fffc73 bl 0x3bee8 3cd20: 2a1403e0 mov w0, w20 3cd24: a9427bfd ldp x29, x30, [sp, #0x20] 3cd28: a9414ff4 ldp x20, x19, [sp, #0x10] 3cd2c: f84307f5 ldr x21, [sp], #0x30 3cd30: d65f03c0 ret 3cd34: d103c3ff sub sp, sp, #0xf0 3cd38: f9004bfb str x27, [sp, #0x90] 3cd3c: a90a67fa stp x26, x25, [sp, #0xa0] 3cd40: a90b5ff8 stp x24, x23, [sp, #0xb0] 3cd44: a90c57f6 stp x22, x21, [sp, #0xc0] 3cd48: a90d4ff4 stp x20, x19, [sp, #0xd0] 3cd4c: a90e7bfd stp x29, x30, [sp, #0xe0] 3cd50: 910383fd add x29, sp, #0xe0 3cd54: d53bd055 mrs x21, TPIDR_EL0 3cd58: f94016a8 ldr x8, [x21, #0x28] 3cd5c: aa0003f3 mov x19, x0 3cd60: b0000140 adrp x0, 0x65000 3cd64: 2a0103f4 mov w20, w1 3cd68: 91398c00 add x0, x0, #0xe63 3cd6c: 52800041 mov w1, #0x2 // =2 3cd70: f81a83a8 stur x8, [x29, #-0x58] 3cd74: a903ffff stp xzr, xzr, [sp, #0x38] 3cd78: f9001bff str xzr, [sp, #0x30] 3cd7c: 97ff2d31 bl 0x8240 <__strlen_chk@plt> 3cd80: b4000120 cbz x0, 0x3cda4 3cd84: b0000143 adrp x3, 0x65000 3cd88: aa0003e5 mov x5, x0 3cd8c: 91398c63 add x3, x3, #0xe63 3cd90: 9100c3e0 add x0, sp, #0x30 3cd94: aa1f03e1 mov x1, xzr 3cd98: aa1f03e2 mov x2, xzr 3cd9c: aa1f03e4 mov x4, xzr 3cda0: 97ff41aa bl 0xd448 <__share_file+0x114> 3cda4: b0000140 adrp x0, 0x65000 3cda8: 91392000 add x0, x0, #0xe48 3cdac: 52800041 mov w1, #0x2 // =2 3cdb0: a9027fff stp xzr, xzr, [sp, #0x20] 3cdb4: f9000fff str xzr, [sp, #0x18] 3cdb8: 97ff2d22 bl 0x8240 <__strlen_chk@plt> 3cdbc: b4000120 cbz x0, 0x3cde0 3cdc0: f9400fe1 ldr x1, [sp, #0x18] 3cdc4: b0000143 adrp x3, 0x65000 3cdc8: aa0003e5 mov x5, x0 3cdcc: 91392063 add x3, x3, #0xe48 3cdd0: 910063e0 add x0, sp, #0x18 3cdd4: aa0103e2 mov x2, x1 3cdd8: aa1f03e4 mov x4, xzr 3cddc: 97ff419b bl 0xd448 <__share_file+0x114> 3cde0: 910143e8 add x8, sp, #0x50 3cde4: 9100c3e1 add x1, sp, #0x30 3cde8: 910063e2 add x2, sp, #0x18 3cdec: aa1303e0 mov x0, x19 3cdf0: 97ff4369 bl 0xdb94 <__share_file+0x860> 3cdf4: b0000140 adrp x0, 0x65000 3cdf8: 91392000 add x0, x0, #0xe48 3cdfc: 52800041 mov w1, #0x2 // =2 3ce00: a900ffff stp xzr, xzr, [sp, #0x8] 3ce04: f90003ff str xzr, [sp] 3ce08: 97ff2d0e bl 0x8240 <__strlen_chk@plt> 3ce0c: b4000120 cbz x0, 0x3ce30 3ce10: f94003e1 ldr x1, [sp] 3ce14: b0000143 adrp x3, 0x65000 3ce18: aa0003e5 mov x5, x0 3ce1c: 91392063 add x3, x3, #0xe48 3ce20: 910003e0 mov x0, sp 3ce24: aa0103e2 mov x2, x1 3ce28: aa1f03e4 mov x4, xzr 3ce2c: 97ff4187 bl 0xd448 <__share_file+0x114> 3ce30: 9101c3e8 add x8, sp, #0x70 3ce34: 910143e0 add x0, sp, #0x50 3ce38: 910003e1 mov x1, sp 3ce3c: 97ffc772 bl 0x2ec04 <__api_tcp_server+0x1af4> 3ce40: f9400be8 ldr x8, [sp, #0x10] 3ce44: b4000088 cbz x8, 0x3ce54 3ce48: f94003e0 ldr x0, [sp] 3ce4c: 97ff2ee5 bl 0x89e0 3ce50: f90003ff str xzr, [sp] 3ce54: f94033e8 ldr x8, [sp, #0x60] 3ce58: b4000088 cbz x8, 0x3ce68 3ce5c: f9402be0 ldr x0, [sp, #0x50] 3ce60: 97ff2ee0 bl 0x89e0 3ce64: f9002bff str xzr, [sp, #0x50] 3ce68: f94017e8 ldr x8, [sp, #0x28] 3ce6c: a905ffff stp xzr, xzr, [sp, #0x58] 3ce70: b4000088 cbz x8, 0x3ce80 3ce74: f9400fe0 ldr x0, [sp, #0x18] 3ce78: 97ff2eda bl 0x89e0 3ce7c: f9000fff str xzr, [sp, #0x18] 3ce80: f94023e8 ldr x8, [sp, #0x40] 3ce84: b4000088 cbz x8, 0x3ce94 3ce88: f9401be0 ldr x0, [sp, #0x30] 3ce8c: 97ff2ed5 bl 0x89e0 3ce90: f9001bff str xzr, [sp, #0x30] 3ce94: 12000280 and w0, w20, #0x1 3ce98: 97fff5c2 bl 0x3a5a0 <__api_tcp_server+0xd490> 3ce9c: a9057fff stp xzr, xzr, [sp, #0x50] 3cea0: f9400401 ldr x1, [x0, #0x8] 3cea4: aa0003f4 mov x20, x0 3cea8: 910143e0 add x0, sp, #0x50 3ceac: 52800022 mov w2, #0x1 // =1 3ceb0: f90033e1 str x1, [sp, #0x60] 3ceb4: 97ff4122 bl 0xd33c <__share_file+0x8> 3ceb8: f9402be1 ldr x1, [sp, #0x50] 3cebc: a9401683 ldp x3, x5, [x20] 3cec0: 910143e0 add x0, sp, #0x50 3cec4: aa0103e2 mov x2, x1 3cec8: aa0303e4 mov x4, x3 3cecc: 97ff415f bl 0xd448 <__share_file+0x114> 3ced0: f9403fe8 ldr x8, [sp, #0x78] 3ced4: b4000968 cbz x8, 0x3d000 3ced8: f9402fe8 ldr x8, [sp, #0x58] 3cedc: f9400669 ldr x9, [x19, #0x8] 3cee0: 910143e0 add x0, sp, #0x50 3cee4: 2a1f03e2 mov w2, wzr 3cee8: 8b090108 add x8, x8, x9 3ceec: 91000501 add x1, x8, #0x1 3cef0: 97ff4113 bl 0xd33c <__share_file+0x8> 3cef4: f9403fe8 ldr x8, [sp, #0x78] 3cef8: b40007c8 cbz x8, 0x3cff0 3cefc: f0000134 adrp x20, 0x63000 3cf00: aa1f03f6 mov x22, xzr 3cf04: aa1f03f7 mov x23, xzr 3cf08: 52800318 mov w24, #0x18 // =24 3cf0c: 912c5e94 add x20, x20, #0xb17 3cf10: d2c00039 mov x25, #0x100000000 // =4294967296 3cf14: 14000006 b 0x3cf2c 3cf18: f9403fe8 ldr x8, [sp, #0x78] 3cf1c: 910006f7 add x23, x23, #0x1 3cf20: 8b1902d6 add x22, x22, x25 3cf24: eb0802ff cmp x23, x8 3cf28: 54000642 b.hs 0x3cff0 3cf2c: f9403be8 ldr x8, [sp, #0x70] 3cf30: 9360fec9 asr x9, x22, #32 3cf34: 910143e0 add x0, sp, #0x50 3cf38: 9b182121 madd x1, x9, x24, x8 3cf3c: 9100c3e8 add x8, sp, #0x30 3cf40: 9400006b bl 0x3d0ec 3cf44: f94033e8 ldr x8, [sp, #0x60] 3cf48: b4000088 cbz x8, 0x3cf58 3cf4c: f9402be0 ldr x0, [sp, #0x50] 3cf50: 97ff2ea4 bl 0x89e0 3cf54: f9002bff str xzr, [sp, #0x50] 3cf58: f94023e8 ldr x8, [sp, #0x40] 3cf5c: 3dc00fe0 ldr q0, [sp, #0x30] 3cf60: 910143e0 add x0, sp, #0x50 3cf64: f90033e8 str x8, [sp, #0x60] 3cf68: 9100c3e8 add x8, sp, #0x30 3cf6c: 3d8017e0 str q0, [sp, #0x50] 3cf70: 940001e1 bl 0x3d6f4 3cf74: f94033e8 ldr x8, [sp, #0x60] 3cf78: b4000088 cbz x8, 0x3cf88 3cf7c: f9402be0 ldr x0, [sp, #0x50] 3cf80: 97ff2e98 bl 0x89e0 3cf84: f9002bff str xzr, [sp, #0x50] 3cf88: 3cc383e0 ldur q0, [sp, #0x38] 3cf8c: f9401be8 ldr x8, [sp, #0x30] 3cf90: 9e660009 fmov x9, d0 3cf94: f100013f cmp x9, #0x0 3cf98: 9a880280 csel x0, x20, x8, eq 3cf9c: f9002be8 str x8, [sp, #0x50] 3cfa0: 3c8583e0 stur q0, [sp, #0x58] 3cfa4: 97fff942 bl 0x3b4ac 3cfa8: 3707fb80 tbnz w0, #0x0, 0x3cf18 3cfac: a94523e9 ldp x9, x8, [sp, #0x50] 3cfb0: f100011f cmp x8, #0x0 3cfb4: 9a890280 csel x0, x20, x9, eq 3cfb8: 97fff95d bl 0x3b52c 3cfbc: 34fffae0 cbz w0, 0x3cf18 3cfc0: a94523e9 ldp x9, x8, [sp, #0x50] 3cfc4: a9402a6b ldp x11, x10, [x19] 3cfc8: f0000121 adrp x1, 0x63000 3cfcc: 2a0003e4 mov w4, w0 3cfd0: f100011f cmp x8, #0x0 3cfd4: 9a890282 csel x2, x20, x9, eq 3cfd8: f100015f cmp x10, #0x0 3cfdc: 9a8b0283 csel x3, x20, x11, eq 3cfe0: 91031821 add x1, x1, #0xc6 3cfe4: 52800080 mov w0, #0x4 // =4 3cfe8: 9400207f bl 0x451e4 3cfec: 1400000e b 0x3d024 3cff0: 52800033 mov w19, #0x1 // =1 3cff4: f94033e8 ldr x8, [sp, #0x60] 3cff8: b50001c8 cbnz x8, 0x3d030 3cffc: 14000010 b 0x3d03c 3d000: a9402269 ldp x9, x8, [x19] 3d004: d000012a adrp x10, 0x63000 3d008: 912c5d4a add x10, x10, #0xb17 3d00c: d0000121 adrp x1, 0x63000 3d010: f100011f cmp x8, #0x0 3d014: 9a890142 csel x2, x10, x9, eq 3d018: 91026821 add x1, x1, #0x9a 3d01c: 52800080 mov w0, #0x4 // =4 3d020: 94002071 bl 0x451e4 3d024: 2a1f03f3 mov w19, wzr 3d028: f94033e8 ldr x8, [sp, #0x60] 3d02c: b4000088 cbz x8, 0x3d03c 3d030: f9402be0 ldr x0, [sp, #0x50] 3d034: 97ff2e6b bl 0x89e0 3d038: f9002bff str xzr, [sp, #0x50] 3d03c: f94043e8 ldr x8, [sp, #0x80] 3d040: b40003a8 cbz x8, 0x3d0b4 3d044: a94723f4 ldp x20, x8, [sp, #0x70] 3d048: b4000308 cbz x8, 0x3d0a8 3d04c: aa1f03f6 mov x22, xzr 3d050: aa1f03f7 mov x23, xzr 3d054: 52800318 mov w24, #0x18 // =24 3d058: d2c00039 mov x25, #0x100000000 // =4294967296 3d05c: 14000008 b 0x3d07c 3d060: 9b185348 madd x8, x26, x24, x20 3d064: a900fd1f stp xzr, xzr, [x8, #0x8] 3d068: f9403fe8 ldr x8, [sp, #0x78] 3d06c: 910006f7 add x23, x23, #0x1 3d070: eb0802ff cmp x23, x8 3d074: 8b1902d6 add x22, x22, x25 3d078: 54000162 b.hs 0x3d0a4 3d07c: 9360feda asr x26, x22, #32 3d080: 9b18535b madd x27, x26, x24, x20 3d084: b4ffff5b cbz x27, 0x3d06c 3d088: 9b185348 madd x8, x26, x24, x20 3d08c: f9400908 ldr x8, [x8, #0x10] 3d090: b4fffe88 cbz x8, 0x3d060 3d094: f9400360 ldr x0, [x27] 3d098: 97ff2e52 bl 0x89e0 3d09c: f900037f str xzr, [x27] 3d0a0: 17fffff0 b 0x3d060 3d0a4: f9403bf4 ldr x20, [sp, #0x70] 3d0a8: aa1403e0 mov x0, x20 3d0ac: 97ff2e4d bl 0x89e0 3d0b0: f9003bff str xzr, [sp, #0x70] 3d0b4: f94016a8 ldr x8, [x21, #0x28] 3d0b8: f85a83a9 ldur x9, [x29, #-0x58] 3d0bc: eb09011f cmp x8, x9 3d0c0: 54000141 b.ne 0x3d0e8 3d0c4: 2a1303e0 mov w0, w19 3d0c8: a94e7bfd ldp x29, x30, [sp, #0xe0] 3d0cc: a94d4ff4 ldp x20, x19, [sp, #0xd0] 3d0d0: a94c57f6 ldp x22, x21, [sp, #0xc0] 3d0d4: a94b5ff8 ldp x24, x23, [sp, #0xb0] 3d0d8: a94a67fa ldp x26, x25, [sp, #0xa0] 3d0dc: f9404bfb ldr x27, [sp, #0x90] 3d0e0: 9103c3ff add sp, sp, #0xf0 3d0e4: d65f03c0 ret 3d0e8: 97ff2cfe bl 0x84e0 <__stack_chk_fail@plt> 3d0ec: d103c3ff sub sp, sp, #0xf0 3d0f0: a90a67fa stp x26, x25, [sp, #0xa0] 3d0f4: a90b5ff8 stp x24, x23, [sp, #0xb0] 3d0f8: a90c57f6 stp x22, x21, [sp, #0xc0] 3d0fc: a90d4ff4 stp x20, x19, [sp, #0xd0] 3d100: a90e7bfd stp x29, x30, [sp, #0xe0] 3d104: 910383fd add x29, sp, #0xe0 3d108: d53bd056 mrs x22, TPIDR_EL0 3d10c: aa0803f3 mov x19, x8 3d110: f94016c8 ldr x8, [x22, #0x28] 3d114: aa0103f4 mov x20, x1 3d118: aa0003f5 mov x21, x0 3d11c: 2a1f03e2 mov w2, wzr 3d120: f81b83a8 stur x8, [x29, #-0x48] 3d124: a9007e7f stp xzr, xzr, [x19] 3d128: f9000a7f str xzr, [x19, #0x10] 3d12c: f9400408 ldr x8, [x0, #0x8] 3d130: f9400429 ldr x9, [x1, #0x8] 3d134: aa1303e0 mov x0, x19 3d138: 8b090108 add x8, x8, x9 3d13c: 91000501 add x1, x8, #0x1 3d140: 97ff407f bl 0xd33c <__share_file+0x8> 3d144: 90000140 adrp x0, 0x65000 3d148: 91398c00 add x0, x0, #0xe63 3d14c: 52800041 mov w1, #0x2 // =2 3d150: a905ffff stp xzr, xzr, [sp, #0x58] 3d154: f9002bff str xzr, [sp, #0x50] 3d158: 97ff2c3a bl 0x8240 <__strlen_chk@plt> 3d15c: b4000120 cbz x0, 0x3d180 3d160: 90000143 adrp x3, 0x65000 3d164: aa0003e5 mov x5, x0 3d168: 91398c63 add x3, x3, #0xe63 3d16c: 910143e0 add x0, sp, #0x50 3d170: aa1f03e1 mov x1, xzr 3d174: aa1f03e2 mov x2, xzr 3d178: aa1f03e4 mov x4, xzr 3d17c: 97ff40b3 bl 0xd448 <__share_file+0x114> 3d180: 90000140 adrp x0, 0x65000 3d184: 91392000 add x0, x0, #0xe48 3d188: 52800041 mov w1, #0x2 // =2 3d18c: a9047fff stp xzr, xzr, [sp, #0x40] 3d190: f9001fff str xzr, [sp, #0x38] 3d194: 97ff2c2b bl 0x8240 <__strlen_chk@plt> 3d198: b4000120 cbz x0, 0x3d1bc 3d19c: f9401fe1 ldr x1, [sp, #0x38] 3d1a0: 90000143 adrp x3, 0x65000 3d1a4: aa0003e5 mov x5, x0 3d1a8: 91392063 add x3, x3, #0xe48 3d1ac: 9100e3e0 add x0, sp, #0x38 3d1b0: aa0103e2 mov x2, x1 3d1b4: aa1f03e4 mov x4, xzr 3d1b8: 97ff40a4 bl 0xd448 <__share_file+0x114> 3d1bc: 9101a3e8 add x8, sp, #0x68 3d1c0: 910143e1 add x1, sp, #0x50 3d1c4: 9100e3e2 add x2, sp, #0x38 3d1c8: aa1503e0 mov x0, x21 3d1cc: 97ff4272 bl 0xdb94 <__share_file+0x860> 3d1d0: 90000140 adrp x0, 0x65000 3d1d4: 91392000 add x0, x0, #0xe48 3d1d8: 52800041 mov w1, #0x2 // =2 3d1dc: a902ffff stp xzr, xzr, [sp, #0x28] 3d1e0: f90013ff str xzr, [sp, #0x20] 3d1e4: 97ff2c17 bl 0x8240 <__strlen_chk@plt> 3d1e8: b4000120 cbz x0, 0x3d20c 3d1ec: f94013e1 ldr x1, [sp, #0x20] 3d1f0: 90000143 adrp x3, 0x65000 3d1f4: aa0003e5 mov x5, x0 3d1f8: 91392063 add x3, x3, #0xe48 3d1fc: 910083e0 add x0, sp, #0x20 3d200: aa0103e2 mov x2, x1 3d204: aa1f03e4 mov x4, xzr 3d208: 97ff4090 bl 0xd448 <__share_file+0x114> 3d20c: d10183a8 sub x8, x29, #0x60 3d210: 9101a3e0 add x0, sp, #0x68 3d214: 910083e1 add x1, sp, #0x20 3d218: 97ffc67b bl 0x2ec04 <__api_tcp_server+0x1af4> 3d21c: f9401be8 ldr x8, [sp, #0x30] 3d220: b4000088 cbz x8, 0x3d230 3d224: f94013e0 ldr x0, [sp, #0x20] 3d228: 97ff2dee bl 0x89e0 3d22c: f90013ff str xzr, [sp, #0x20] 3d230: f9403fe8 ldr x8, [sp, #0x78] 3d234: b4000088 cbz x8, 0x3d244 3d238: f94037e0 ldr x0, [sp, #0x68] 3d23c: 97ff2de9 bl 0x89e0 3d240: f90037ff str xzr, [sp, #0x68] 3d244: f94027e8 ldr x8, [sp, #0x48] 3d248: a9077fff stp xzr, xzr, [sp, #0x70] 3d24c: b4000088 cbz x8, 0x3d25c 3d250: f9401fe0 ldr x0, [sp, #0x38] 3d254: 97ff2de3 bl 0x89e0 3d258: f9001fff str xzr, [sp, #0x38] 3d25c: f94033e8 ldr x8, [sp, #0x60] 3d260: b4000088 cbz x8, 0x3d270 3d264: f9402be0 ldr x0, [sp, #0x50] 3d268: 97ff2dde bl 0x89e0 3d26c: f9002bff str xzr, [sp, #0x50] 3d270: 90000140 adrp x0, 0x65000 3d274: 91398c00 add x0, x0, #0xe63 3d278: 52800041 mov w1, #0x2 // =2 3d27c: a9047fff stp xzr, xzr, [sp, #0x40] 3d280: f9001fff str xzr, [sp, #0x38] 3d284: 97ff2bef bl 0x8240 <__strlen_chk@plt> 3d288: b4000120 cbz x0, 0x3d2ac 3d28c: f9401fe1 ldr x1, [sp, #0x38] 3d290: 90000143 adrp x3, 0x65000 3d294: aa0003e5 mov x5, x0 3d298: 91398c63 add x3, x3, #0xe63 3d29c: 9100e3e0 add x0, sp, #0x38 3d2a0: aa0103e2 mov x2, x1 3d2a4: aa1f03e4 mov x4, xzr 3d2a8: 97ff4068 bl 0xd448 <__share_file+0x114> 3d2ac: 90000140 adrp x0, 0x65000 3d2b0: 91392000 add x0, x0, #0xe48 3d2b4: 52800041 mov w1, #0x2 // =2 3d2b8: a902ffff stp xzr, xzr, [sp, #0x28] 3d2bc: f90013ff str xzr, [sp, #0x20] 3d2c0: 97ff2be0 bl 0x8240 <__strlen_chk@plt> 3d2c4: b4000120 cbz x0, 0x3d2e8 3d2c8: f94013e1 ldr x1, [sp, #0x20] 3d2cc: 90000143 adrp x3, 0x65000 3d2d0: aa0003e5 mov x5, x0 3d2d4: 91392063 add x3, x3, #0xe48 3d2d8: 910083e0 add x0, sp, #0x20 3d2dc: aa0103e2 mov x2, x1 3d2e0: aa1f03e4 mov x4, xzr 3d2e4: 97ff4059 bl 0xd448 <__share_file+0x114> 3d2e8: 910143e8 add x8, sp, #0x50 3d2ec: 9100e3e1 add x1, sp, #0x38 3d2f0: 910083e2 add x2, sp, #0x20 3d2f4: aa1403e0 mov x0, x20 3d2f8: 97ff4227 bl 0xdb94 <__share_file+0x860> 3d2fc: 90000140 adrp x0, 0x65000 3d300: 91392000 add x0, x0, #0xe48 3d304: 52800041 mov w1, #0x2 // =2 3d308: a9017fff stp xzr, xzr, [sp, #0x10] 3d30c: f90007ff str xzr, [sp, #0x8] 3d310: 97ff2bcc bl 0x8240 <__strlen_chk@plt> 3d314: b4000120 cbz x0, 0x3d338 3d318: f94007e1 ldr x1, [sp, #0x8] 3d31c: 90000143 adrp x3, 0x65000 3d320: aa0003e5 mov x5, x0 3d324: 91392063 add x3, x3, #0xe48 3d328: 910023e0 add x0, sp, #0x8 3d32c: aa0103e2 mov x2, x1 3d330: aa1f03e4 mov x4, xzr 3d334: 97ff4045 bl 0xd448 <__share_file+0x114> 3d338: 9101a3e8 add x8, sp, #0x68 3d33c: 910143e0 add x0, sp, #0x50 3d340: 910023e1 add x1, sp, #0x8 3d344: 97ffc630 bl 0x2ec04 <__api_tcp_server+0x1af4> 3d348: f9400fe8 ldr x8, [sp, #0x18] 3d34c: b4000088 cbz x8, 0x3d35c 3d350: f94007e0 ldr x0, [sp, #0x8] 3d354: 97ff2da3 bl 0x89e0 3d358: f90007ff str xzr, [sp, #0x8] 3d35c: f94033e8 ldr x8, [sp, #0x60] 3d360: b4000088 cbz x8, 0x3d370 3d364: f9402be0 ldr x0, [sp, #0x50] 3d368: 97ff2d9e bl 0x89e0 3d36c: f9002bff str xzr, [sp, #0x50] 3d370: f9401be8 ldr x8, [sp, #0x30] 3d374: a905ffff stp xzr, xzr, [sp, #0x58] 3d378: b4000088 cbz x8, 0x3d388 3d37c: f94013e0 ldr x0, [sp, #0x20] 3d380: 97ff2d98 bl 0x89e0 3d384: f90013ff str xzr, [sp, #0x20] 3d388: f94027e8 ldr x8, [sp, #0x48] 3d38c: b4000088 cbz x8, 0x3d39c 3d390: f9401fe0 ldr x0, [sp, #0x38] 3d394: 97ff2d93 bl 0x89e0 3d398: f9001fff str xzr, [sp, #0x38] 3d39c: f85a83a8 ldur x8, [x29, #-0x58] 3d3a0: b40008c8 cbz x8, 0x3d4b8 3d3a4: f85a03a9 ldur x9, [x29, #-0x60] 3d3a8: 8b080508 add x8, x8, x8, lsl #1 3d3ac: 90000154 adrp x20, 0x65000 3d3b0: aa1f03f5 mov x21, xzr 3d3b4: d37df117 lsl x23, x8, #3 3d3b8: 91002138 add x24, x9, #0x8 3d3bc: 91392294 add x20, x20, #0xe48 3d3c0: 14000004 b 0x3d3d0 3d3c4: f10062f7 subs x23, x23, #0x18 3d3c8: 91006318 add x24, x24, #0x18 3d3cc: 54000780 b.eq 0x3d4bc 3d3d0: a9057fff stp xzr, xzr, [sp, #0x50] 3d3d4: f9400301 ldr x1, [x24] 3d3d8: 910143e0 add x0, sp, #0x50 3d3dc: 52800022 mov w2, #0x1 // =1 3d3e0: f90033e1 str x1, [sp, #0x60] 3d3e4: 97ff3fd6 bl 0xd33c <__share_file+0x8> 3d3e8: f9402be1 ldr x1, [sp, #0x50] 3d3ec: a97f9703 ldp x3, x5, [x24, #-0x8] 3d3f0: 910143e0 add x0, sp, #0x50 3d3f4: aa0103e2 mov x2, x1 3d3f8: aa0303e4 mov x4, x3 3d3fc: 97ff4013 bl 0xd448 <__share_file+0x114> 3d400: b40003b5 cbz x21, 0x3d474 3d404: 52800041 mov w1, #0x2 // =2 3d408: aa1403e0 mov x0, x20 3d40c: a9047fff stp xzr, xzr, [sp, #0x40] 3d410: f9001fff str xzr, [sp, #0x38] 3d414: 97ff2b8b bl 0x8240 <__strlen_chk@plt> 3d418: b4000100 cbz x0, 0x3d438 3d41c: f9401fe1 ldr x1, [sp, #0x38] 3d420: aa0003e5 mov x5, x0 3d424: 9100e3e0 add x0, sp, #0x38 3d428: aa1403e3 mov x3, x20 3d42c: aa0103e2 mov x2, x1 3d430: aa1f03e4 mov x4, xzr 3d434: 97ff4005 bl 0xd448 <__share_file+0x114> 3d438: f9400668 ldr x8, [x19, #0x8] 3d43c: f94023e5 ldr x5, [sp, #0x40] 3d440: ab05011f cmn x8, x5 3d444: 540000e0 b.eq 0x3d460 3d448: f9400262 ldr x2, [x19] 3d44c: f9401fe3 ldr x3, [sp, #0x38] 3d450: aa1303e0 mov x0, x19 3d454: 8b28c041 add x1, x2, w8, sxtw 3d458: aa0303e4 mov x4, x3 3d45c: 97ff3ffb bl 0xd448 <__share_file+0x114> 3d460: f94027e8 ldr x8, [sp, #0x48] 3d464: b4000088 cbz x8, 0x3d474 3d468: f9401fe0 ldr x0, [sp, #0x38] 3d46c: 97ff2d5d bl 0x89e0 3d470: f9001fff str xzr, [sp, #0x38] 3d474: f9400668 ldr x8, [x19, #0x8] 3d478: f9402fe5 ldr x5, [sp, #0x58] 3d47c: ab05011f cmn x8, x5 3d480: 540000e0 b.eq 0x3d49c 3d484: f9400262 ldr x2, [x19] 3d488: f9402be3 ldr x3, [sp, #0x50] 3d48c: aa1303e0 mov x0, x19 3d490: 8b28c041 add x1, x2, w8, sxtw 3d494: aa0303e4 mov x4, x3 3d498: 97ff3fec bl 0xd448 <__share_file+0x114> 3d49c: f94033e8 ldr x8, [sp, #0x60] 3d4a0: 910006b5 add x21, x21, #0x1 3d4a4: b4fff908 cbz x8, 0x3d3c4 3d4a8: f9402be0 ldr x0, [sp, #0x50] 3d4ac: 97ff2d4d bl 0x89e0 3d4b0: f9002bff str xzr, [sp, #0x50] 3d4b4: 17ffffc4 b 0x3d3c4 3d4b8: aa1f03f5 mov x21, xzr 3d4bc: f9403be8 ldr x8, [sp, #0x70] 3d4c0: b40008a8 cbz x8, 0x3d5d4 3d4c4: f94037e9 ldr x9, [sp, #0x68] 3d4c8: 8b080508 add x8, x8, x8, lsl #1 3d4cc: 90000154 adrp x20, 0x65000 3d4d0: d37df117 lsl x23, x8, #3 3d4d4: 91002138 add x24, x9, #0x8 3d4d8: 91392294 add x20, x20, #0xe48 3d4dc: 14000004 b 0x3d4ec 3d4e0: f10062f7 subs x23, x23, #0x18 3d4e4: 91006318 add x24, x24, #0x18 3d4e8: 54000760 b.eq 0x3d5d4 3d4ec: a9057fff stp xzr, xzr, [sp, #0x50] 3d4f0: f9400301 ldr x1, [x24] 3d4f4: 910143e0 add x0, sp, #0x50 3d4f8: 52800022 mov w2, #0x1 // =1 3d4fc: f90033e1 str x1, [sp, #0x60] 3d500: 97ff3f8f bl 0xd33c <__share_file+0x8> 3d504: f9402be1 ldr x1, [sp, #0x50] 3d508: a97f9703 ldp x3, x5, [x24, #-0x8] 3d50c: 910143e0 add x0, sp, #0x50 3d510: aa0103e2 mov x2, x1 3d514: aa0303e4 mov x4, x3 3d518: 97ff3fcc bl 0xd448 <__share_file+0x114> 3d51c: b40003b5 cbz x21, 0x3d590 3d520: 52800041 mov w1, #0x2 // =2 3d524: aa1403e0 mov x0, x20 3d528: a9047fff stp xzr, xzr, [sp, #0x40] 3d52c: f9001fff str xzr, [sp, #0x38] 3d530: 97ff2b44 bl 0x8240 <__strlen_chk@plt> 3d534: b4000100 cbz x0, 0x3d554 3d538: f9401fe1 ldr x1, [sp, #0x38] 3d53c: aa0003e5 mov x5, x0 3d540: 9100e3e0 add x0, sp, #0x38 3d544: aa1403e3 mov x3, x20 3d548: aa0103e2 mov x2, x1 3d54c: aa1f03e4 mov x4, xzr 3d550: 97ff3fbe bl 0xd448 <__share_file+0x114> 3d554: f9400668 ldr x8, [x19, #0x8] 3d558: f94023e5 ldr x5, [sp, #0x40] 3d55c: ab05011f cmn x8, x5 3d560: 540000e0 b.eq 0x3d57c 3d564: f9400262 ldr x2, [x19] 3d568: f9401fe3 ldr x3, [sp, #0x38] 3d56c: aa1303e0 mov x0, x19 3d570: 8b28c041 add x1, x2, w8, sxtw 3d574: aa0303e4 mov x4, x3 3d578: 97ff3fb4 bl 0xd448 <__share_file+0x114> 3d57c: f94027e8 ldr x8, [sp, #0x48] 3d580: b4000088 cbz x8, 0x3d590 3d584: f9401fe0 ldr x0, [sp, #0x38] 3d588: 97ff2d16 bl 0x89e0 3d58c: f9001fff str xzr, [sp, #0x38] 3d590: f9400668 ldr x8, [x19, #0x8] 3d594: f9402fe5 ldr x5, [sp, #0x58] 3d598: ab05011f cmn x8, x5 3d59c: 540000e0 b.eq 0x3d5b8 3d5a0: f9400262 ldr x2, [x19] 3d5a4: f9402be3 ldr x3, [sp, #0x50] 3d5a8: aa1303e0 mov x0, x19 3d5ac: 8b28c041 add x1, x2, w8, sxtw 3d5b0: aa0303e4 mov x4, x3 3d5b4: 97ff3fa5 bl 0xd448 <__share_file+0x114> 3d5b8: f94033e8 ldr x8, [sp, #0x60] 3d5bc: 910006b5 add x21, x21, #0x1 3d5c0: b4fff908 cbz x8, 0x3d4e0 3d5c4: f9402be0 ldr x0, [sp, #0x50] 3d5c8: 97ff2d06 bl 0x89e0 3d5cc: f9002bff str xzr, [sp, #0x50] 3d5d0: 17ffffc4 b 0x3d4e0 3d5d4: f9403fe8 ldr x8, [sp, #0x78] 3d5d8: b40003a8 cbz x8, 0x3d64c 3d5dc: a946a3f3 ldp x19, x8, [sp, #0x68] 3d5e0: b4000308 cbz x8, 0x3d640 3d5e4: aa1f03f4 mov x20, xzr 3d5e8: aa1f03f5 mov x21, xzr 3d5ec: 52800317 mov w23, #0x18 // =24 3d5f0: d2c00038 mov x24, #0x100000000 // =4294967296 3d5f4: 14000008 b 0x3d614 3d5f8: 9b174f28 madd x8, x25, x23, x19 3d5fc: a900fd1f stp xzr, xzr, [x8, #0x8] 3d600: f9403be8 ldr x8, [sp, #0x70] 3d604: 910006b5 add x21, x21, #0x1 3d608: eb0802bf cmp x21, x8 3d60c: 8b180294 add x20, x20, x24 3d610: 54000162 b.hs 0x3d63c 3d614: 9360fe99 asr x25, x20, #32 3d618: 9b174f3a madd x26, x25, x23, x19 3d61c: b4ffff5a cbz x26, 0x3d604 3d620: 9b174f28 madd x8, x25, x23, x19 3d624: f9400908 ldr x8, [x8, #0x10] 3d628: b4fffe88 cbz x8, 0x3d5f8 3d62c: f9400340 ldr x0, [x26] 3d630: 97ff2cec bl 0x89e0 3d634: f900035f str xzr, [x26] 3d638: 17fffff0 b 0x3d5f8 3d63c: f94037f3 ldr x19, [sp, #0x68] 3d640: aa1303e0 mov x0, x19 3d644: 97ff2ce7 bl 0x89e0 3d648: f90037ff str xzr, [sp, #0x68] 3d64c: f85b03a8 ldur x8, [x29, #-0x50] 3d650: b40003a8 cbz x8, 0x3d6c4 3d654: a97a23b3 ldp x19, x8, [x29, #-0x60] 3d658: b4000308 cbz x8, 0x3d6b8 3d65c: aa1f03f4 mov x20, xzr 3d660: aa1f03f5 mov x21, xzr 3d664: 52800317 mov w23, #0x18 // =24 3d668: d2c00038 mov x24, #0x100000000 // =4294967296 3d66c: 14000008 b 0x3d68c 3d670: 9b174f28 madd x8, x25, x23, x19 3d674: a900fd1f stp xzr, xzr, [x8, #0x8] 3d678: f85a83a8 ldur x8, [x29, #-0x58] 3d67c: 910006b5 add x21, x21, #0x1 3d680: eb0802bf cmp x21, x8 3d684: 8b180294 add x20, x20, x24 3d688: 54000162 b.hs 0x3d6b4 3d68c: 9360fe99 asr x25, x20, #32 3d690: 9b174f3a madd x26, x25, x23, x19 3d694: b4ffff5a cbz x26, 0x3d67c 3d698: 9b174f28 madd x8, x25, x23, x19 3d69c: f9400908 ldr x8, [x8, #0x10] 3d6a0: b4fffe88 cbz x8, 0x3d670 3d6a4: f9400340 ldr x0, [x26] 3d6a8: 97ff2cce bl 0x89e0 3d6ac: f900035f str xzr, [x26] 3d6b0: 17fffff0 b 0x3d670 3d6b4: f85a03b3 ldur x19, [x29, #-0x60] 3d6b8: aa1303e0 mov x0, x19 3d6bc: 97ff2cc9 bl 0x89e0 3d6c0: f81a03bf stur xzr, [x29, #-0x60] 3d6c4: f94016c8 ldr x8, [x22, #0x28] 3d6c8: f85b83a9 ldur x9, [x29, #-0x48] 3d6cc: eb09011f cmp x8, x9 3d6d0: 54000101 b.ne 0x3d6f0 3d6d4: a94e7bfd ldp x29, x30, [sp, #0xe0] 3d6d8: a94d4ff4 ldp x20, x19, [sp, #0xd0] 3d6dc: a94c57f6 ldp x22, x21, [sp, #0xc0] 3d6e0: a94b5ff8 ldp x24, x23, [sp, #0xb0] 3d6e4: a94a67fa ldp x26, x25, [sp, #0xa0] 3d6e8: 9103c3ff add sp, sp, #0xf0 3d6ec: d65f03c0 ret 3d6f0: 97ff2b7c bl 0x84e0 <__stack_chk_fail@plt> 3d6f4: d103c3ff sub sp, sp, #0xf0 3d6f8: a9096ffc stp x28, x27, [sp, #0x90] 3d6fc: a90a67fa stp x26, x25, [sp, #0xa0] 3d700: a90b5ff8 stp x24, x23, [sp, #0xb0] 3d704: a90c57f6 stp x22, x21, [sp, #0xc0] 3d708: a90d4ff4 stp x20, x19, [sp, #0xd0] 3d70c: a90e7bfd stp x29, x30, [sp, #0xe0] 3d710: 910383fd add x29, sp, #0xe0 3d714: aa0803f3 mov x19, x8 3d718: d53bd048 mrs x8, TPIDR_EL0 3d71c: f90007e8 str x8, [sp, #0x8] 3d720: f9401508 ldr x8, [x8, #0x28] 3d724: aa0003f4 mov x20, x0 3d728: 2a1f03e2 mov w2, wzr 3d72c: f81a83a8 stur x8, [x29, #-0x58] 3d730: a9007e7f stp xzr, xzr, [x19] 3d734: f9000a7f str xzr, [x19, #0x10] 3d738: f9400401 ldr x1, [x0, #0x8] 3d73c: aa1303e0 mov x0, x19 3d740: 97ff3eff bl 0xd33c <__share_file+0x8> 3d744: 90000140 adrp x0, 0x65000 3d748: 91398c00 add x0, x0, #0xe63 3d74c: 52800041 mov w1, #0x2 // =2 3d750: a904ffff stp xzr, xzr, [sp, #0x48] 3d754: f90023ff str xzr, [sp, #0x40] 3d758: 97ff2aba bl 0x8240 <__strlen_chk@plt> 3d75c: b4000120 cbz x0, 0x3d780 3d760: 90000143 adrp x3, 0x65000 3d764: aa0003e5 mov x5, x0 3d768: 91398c63 add x3, x3, #0xe63 3d76c: 910103e0 add x0, sp, #0x40 3d770: aa1f03e1 mov x1, xzr 3d774: aa1f03e2 mov x2, xzr 3d778: aa1f03e4 mov x4, xzr 3d77c: 97ff3f33 bl 0xd448 <__share_file+0x114> 3d780: 90000140 adrp x0, 0x65000 3d784: 91392000 add x0, x0, #0xe48 3d788: 52800041 mov w1, #0x2 // =2 3d78c: a9037fff stp xzr, xzr, [sp, #0x30] 3d790: f90017ff str xzr, [sp, #0x28] 3d794: 97ff2aab bl 0x8240 <__strlen_chk@plt> 3d798: b4000120 cbz x0, 0x3d7bc 3d79c: f94017e1 ldr x1, [sp, #0x28] 3d7a0: 90000143 adrp x3, 0x65000 3d7a4: aa0003e5 mov x5, x0 3d7a8: 91392063 add x3, x3, #0xe48 3d7ac: 9100a3e0 add x0, sp, #0x28 3d7b0: aa0103e2 mov x2, x1 3d7b4: aa1f03e4 mov x4, xzr 3d7b8: 97ff3f24 bl 0xd448 <__share_file+0x114> 3d7bc: 910163e8 add x8, sp, #0x58 3d7c0: 910103e1 add x1, sp, #0x40 3d7c4: 9100a3e2 add x2, sp, #0x28 3d7c8: aa1403e0 mov x0, x20 3d7cc: 97ff40f2 bl 0xdb94 <__share_file+0x860> 3d7d0: 90000140 adrp x0, 0x65000 3d7d4: 91392000 add x0, x0, #0xe48 3d7d8: 52800041 mov w1, #0x2 // =2 3d7dc: a901ffff stp xzr, xzr, [sp, #0x18] 3d7e0: f9000bff str xzr, [sp, #0x10] 3d7e4: 97ff2a97 bl 0x8240 <__strlen_chk@plt> 3d7e8: b4000120 cbz x0, 0x3d80c 3d7ec: f9400be1 ldr x1, [sp, #0x10] 3d7f0: 90000143 adrp x3, 0x65000 3d7f4: aa0003e5 mov x5, x0 3d7f8: 91392063 add x3, x3, #0xe48 3d7fc: 910043e0 add x0, sp, #0x10 3d800: aa0103e2 mov x2, x1 3d804: aa1f03e4 mov x4, xzr 3d808: 97ff3f10 bl 0xd448 <__share_file+0x114> 3d80c: 9101c3e8 add x8, sp, #0x70 3d810: 910163e0 add x0, sp, #0x58 3d814: 910043e1 add x1, sp, #0x10 3d818: 97ffc4fb bl 0x2ec04 <__api_tcp_server+0x1af4> 3d81c: f94013e8 ldr x8, [sp, #0x20] 3d820: b4000088 cbz x8, 0x3d830 3d824: f9400be0 ldr x0, [sp, #0x10] 3d828: 97ff2c6e bl 0x89e0 3d82c: f9000bff str xzr, [sp, #0x10] 3d830: f94037e8 ldr x8, [sp, #0x68] 3d834: b4000088 cbz x8, 0x3d844 3d838: f9402fe0 ldr x0, [sp, #0x58] 3d83c: 97ff2c69 bl 0x89e0 3d840: f9002fff str xzr, [sp, #0x58] 3d844: f9401fe8 ldr x8, [sp, #0x38] 3d848: a9067fff stp xzr, xzr, [sp, #0x60] 3d84c: b4000088 cbz x8, 0x3d85c 3d850: f94017e0 ldr x0, [sp, #0x28] 3d854: 97ff2c63 bl 0x89e0 3d858: f90017ff str xzr, [sp, #0x28] 3d85c: f9402be8 ldr x8, [sp, #0x50] 3d860: b4000088 cbz x8, 0x3d870 3d864: f94023e0 ldr x0, [sp, #0x40] 3d868: 97ff2c5e bl 0x89e0 3d86c: f90023ff str xzr, [sp, #0x40] 3d870: f9403fe1 ldr x1, [sp, #0x78] 3d874: 910163e0 add x0, sp, #0x58 3d878: 2a1f03e2 mov w2, wzr 3d87c: a9067fff stp xzr, xzr, [sp, #0x60] 3d880: f9002fff str xzr, [sp, #0x58] 3d884: 97ff3bf7 bl 0xc860 <__send_to_http_server+0x380> 3d888: f9403fe8 ldr x8, [sp, #0x78] 3d88c: b4000c08 cbz x8, 0x3da0c 3d890: b0000134 adrp x20, 0x62000 3d894: b0000135 adrp x21, 0x62000 3d898: aa1f03f8 mov x24, xzr 3d89c: aa1f03f9 mov x25, xzr 3d8a0: 5280031a mov w26, #0x18 // =24 3d8a4: 911d4294 add x20, x20, #0x750 3d8a8: 911d46b5 add x21, x21, #0x751 3d8ac: 14000010 b 0x3d8ec 3d8b0: f9403fe8 ldr x8, [sp, #0x78] 3d8b4: eb19011f cmp x8, x25 3d8b8: 54001e09 b.ls 0x3dc78 3d8bc: f9403be8 ldr x8, [sp, #0x70] 3d8c0: a945a7e2 ldp x2, x9, [sp, #0x58] 3d8c4: 910163e0 add x0, sp, #0x58 3d8c8: 9b1a22e3 madd x3, x23, x26, x8 3d8cc: 9b1a0921 madd x1, x9, x26, x2 3d8d0: 97ff4dc1 bl 0x10fd4 <__share_file+0x3ca0> 3d8d4: f9403fe8 ldr x8, [sp, #0x78] 3d8d8: 91000739 add x25, x25, #0x1 3d8dc: eb08033f cmp x25, x8 3d8e0: d2c00028 mov x8, #0x100000000 // =4294967296 3d8e4: 8b080318 add x24, x24, x8 3d8e8: 54000922 b.hs 0x3da0c 3d8ec: f9403bfb ldr x27, [sp, #0x70] 3d8f0: 9360ff17 asr x23, x24, #32 3d8f4: 52800061 mov w1, #0x3 // =3 3d8f8: aa1403e0 mov x0, x20 3d8fc: 9b1a6ef6 madd x22, x23, x26, x27 3d900: f8408edc ldr x28, [x22, #0x8]! 3d904: 97ff2a4f bl 0x8240 <__strlen_chk@plt> 3d908: eb00039f cmp x28, x0 3d90c: 540003c1 b.ne 0x3d984 3d910: f94002d6 ldr x22, [x22] 3d914: b4000096 cbz x22, 0x3d924 3d918: 9b1a7ee8 mul x8, x23, x26 3d91c: f8686b60 ldr x0, [x27, x8] 3d920: 14000003 b 0x3d92c 3d924: d0000120 adrp x0, 0x63000 3d928: 912c5c00 add x0, x0, #0xb17 3d92c: aa1403e1 mov x1, x20 3d930: aa1603e2 mov x2, x22 3d934: 97ff2ac3 bl 0x8440 3d938: f1000adf cmp x22, #0x2 3d93c: 54000241 b.ne 0x3d984 3d940: 35000220 cbnz w0, 0x3d984 3d944: f94033e8 ldr x8, [sp, #0x60] 3d948: b4000508 cbz x8, 0x3d9e8 3d94c: f9402fe9 ldr x9, [sp, #0x58] 3d950: d503201f nop 3d954: 9b1a2508 madd x8, x8, x26, x9 3d958: f85f8109 ldur x9, [x8, #-0x8] 3d95c: d1006116 sub x22, x8, #0x18 3d960: b4000089 cbz x9, 0x3d970 3d964: f94002c0 ldr x0, [x22] 3d968: 97ff2c1e bl 0x89e0 3d96c: f90002df str xzr, [x22] 3d970: a900fedf stp xzr, xzr, [x22, #0x8] 3d974: f94033e8 ldr x8, [sp, #0x60] 3d978: d1000508 sub x8, x8, #0x1 3d97c: f90033e8 str x8, [sp, #0x60] 3d980: 17ffffd5 b 0x3d8d4 3d984: f9403fe8 ldr x8, [sp, #0x78] 3d988: eb19011f cmp x8, x25 3d98c: 54001769 b.ls 0x3dc78 3d990: f9403bfb ldr x27, [sp, #0x70] 3d994: 52800041 mov w1, #0x2 // =2 3d998: aa1503e0 mov x0, x21 3d99c: 9b1a6ef6 madd x22, x23, x26, x27 3d9a0: f8408edc ldr x28, [x22, #0x8]! 3d9a4: 97ff2a27 bl 0x8240 <__strlen_chk@plt> 3d9a8: eb00039f cmp x28, x0 3d9ac: 54fff821 b.ne 0x3d8b0 3d9b0: f94002d6 ldr x22, [x22] 3d9b4: b4000096 cbz x22, 0x3d9c4 3d9b8: 9b1a7ee8 mul x8, x23, x26 3d9bc: f8686b60 ldr x0, [x27, x8] 3d9c0: 14000003 b 0x3d9cc 3d9c4: d0000120 adrp x0, 0x63000 3d9c8: 912c5c00 add x0, x0, #0xb17 3d9cc: aa1503e1 mov x1, x21 3d9d0: aa1603e2 mov x2, x22 3d9d4: 97ff2a9b bl 0x8440 3d9d8: f10006df cmp x22, #0x1 3d9dc: 54fff6a1 b.ne 0x3d8b0 3d9e0: 34fff7a0 cbz w0, 0x3d8d4 3d9e4: 17ffffb3 b 0x3d8b0 3d9e8: f9403fe8 ldr x8, [sp, #0x78] 3d9ec: eb19011f cmp x8, x25 3d9f0: 54001449 b.ls 0x3dc78 3d9f4: f9403be8 ldr x8, [sp, #0x70] 3d9f8: f9402fe1 ldr x1, [sp, #0x58] 3d9fc: 910163e0 add x0, sp, #0x58 3da00: 9b1a22e3 madd x3, x23, x26, x8 3da04: aa0103e2 mov x2, x1 3da08: 17ffffb2 b 0x3d8d0 3da0c: f94033e8 ldr x8, [sp, #0x60] 3da10: b40007c8 cbz x8, 0x3db08 3da14: 90000154 adrp x20, 0x65000 3da18: aa1f03f5 mov x21, xzr 3da1c: aa1f03f6 mov x22, xzr 3da20: 52800318 mov w24, #0x18 // =24 3da24: d2c00039 mov x25, #0x100000000 // =4294967296 3da28: 91392294 add x20, x20, #0xe48 3da2c: b50000f6 cbnz x22, 0x3da48 3da30: 14000023 b 0x3dabc 3da34: 910006d6 add x22, x22, #0x1 3da38: eb0802df cmp x22, x8 3da3c: 8b1902b5 add x21, x21, x25 3da40: 54000642 b.hs 0x3db08 3da44: b40003d6 cbz x22, 0x3dabc 3da48: 52800041 mov w1, #0x2 // =2 3da4c: aa1403e0 mov x0, x20 3da50: a904ffff stp xzr, xzr, [sp, #0x48] 3da54: f90023ff str xzr, [sp, #0x40] 3da58: 97ff29fa bl 0x8240 <__strlen_chk@plt> 3da5c: b4000100 cbz x0, 0x3da7c 3da60: f94023e1 ldr x1, [sp, #0x40] 3da64: aa0003e5 mov x5, x0 3da68: 910103e0 add x0, sp, #0x40 3da6c: aa1403e3 mov x3, x20 3da70: aa0103e2 mov x2, x1 3da74: aa1f03e4 mov x4, xzr 3da78: 97ff3e74 bl 0xd448 <__share_file+0x114> 3da7c: f9400668 ldr x8, [x19, #0x8] 3da80: f94027e5 ldr x5, [sp, #0x48] 3da84: ab05011f cmn x8, x5 3da88: 540000e0 b.eq 0x3daa4 3da8c: f9400262 ldr x2, [x19] 3da90: f94023e3 ldr x3, [sp, #0x40] 3da94: aa1303e0 mov x0, x19 3da98: 8b28c041 add x1, x2, w8, sxtw 3da9c: aa0303e4 mov x4, x3 3daa0: 97ff3e6a bl 0xd448 <__share_file+0x114> 3daa4: f9402be8 ldr x8, [sp, #0x50] 3daa8: b4000088 cbz x8, 0x3dab8 3daac: f94023e0 ldr x0, [sp, #0x40] 3dab0: 97ff2bcc bl 0x89e0 3dab4: f90023ff str xzr, [sp, #0x40] 3dab8: f94033e8 ldr x8, [sp, #0x60] 3dabc: eb16011f cmp x8, x22 3dac0: 54000dc9 b.ls 0x3dc78 3dac4: f9402fe9 ldr x9, [sp, #0x58] 3dac8: 9360feab asr x11, x21, #32 3dacc: f940066a ldr x10, [x19, #0x8] 3dad0: d503201f nop 3dad4: 9b18256c madd x12, x11, x24, x9 3dad8: f9400585 ldr x5, [x12, #0x8] 3dadc: ab05015f cmn x10, x5 3dae0: 54fffaa0 b.eq 0x3da34 3dae4: 9b187d68 mul x8, x11, x24 3dae8: f9400262 ldr x2, [x19] 3daec: f8686923 ldr x3, [x9, x8] 3daf0: aa1303e0 mov x0, x19 3daf4: 8b2ac041 add x1, x2, w10, sxtw 3daf8: aa0303e4 mov x4, x3 3dafc: 97ff3e53 bl 0xd448 <__share_file+0x114> 3db00: f94033e8 ldr x8, [sp, #0x60] 3db04: 17ffffcc b 0x3da34 3db08: f9400668 ldr x8, [x19, #0x8] 3db0c: b5000248 cbnz x8, 0x3db54 3db10: f9400268 ldr x8, [x19] 3db14: f900067f str xzr, [x19, #0x8] 3db18: b4000048 cbz x8, 0x3db20 3db1c: 3900011f strb wzr, [x8] 3db20: f0000120 adrp x0, 0x64000 3db24: 910b0c00 add x0, x0, #0x2c3 3db28: 52800061 mov w1, #0x3 // =3 3db2c: 97ff29c5 bl 0x8240 <__strlen_chk@plt> 3db30: b4000120 cbz x0, 0x3db54 3db34: f9400261 ldr x1, [x19] 3db38: f0000123 adrp x3, 0x64000 3db3c: aa0003e5 mov x5, x0 3db40: 910b0c63 add x3, x3, #0x2c3 3db44: aa1303e0 mov x0, x19 3db48: aa0103e2 mov x2, x1 3db4c: aa1f03e4 mov x4, xzr 3db50: 97ff3e3e bl 0xd448 <__share_file+0x114> 3db54: f94037e8 ldr x8, [sp, #0x68] 3db58: b40003a8 cbz x8, 0x3dbcc 3db5c: a945a3f3 ldp x19, x8, [sp, #0x58] 3db60: b4000308 cbz x8, 0x3dbc0 3db64: aa1f03f4 mov x20, xzr 3db68: aa1f03f5 mov x21, xzr 3db6c: 52800316 mov w22, #0x18 // =24 3db70: d2c00037 mov x23, #0x100000000 // =4294967296 3db74: 14000008 b 0x3db94 3db78: 9b164f08 madd x8, x24, x22, x19 3db7c: a900fd1f stp xzr, xzr, [x8, #0x8] 3db80: f94033e8 ldr x8, [sp, #0x60] 3db84: 910006b5 add x21, x21, #0x1 3db88: eb0802bf cmp x21, x8 3db8c: 8b170294 add x20, x20, x23 3db90: 54000162 b.hs 0x3dbbc 3db94: 9360fe98 asr x24, x20, #32 3db98: 9b164f19 madd x25, x24, x22, x19 3db9c: b4ffff59 cbz x25, 0x3db84 3dba0: 9b164f08 madd x8, x24, x22, x19 3dba4: f9400908 ldr x8, [x8, #0x10] 3dba8: b4fffe88 cbz x8, 0x3db78 3dbac: f9400320 ldr x0, [x25] 3dbb0: 97ff2b8c bl 0x89e0 3dbb4: f900033f str xzr, [x25] 3dbb8: 17fffff0 b 0x3db78 3dbbc: f9402ff3 ldr x19, [sp, #0x58] 3dbc0: aa1303e0 mov x0, x19 3dbc4: 97ff2b87 bl 0x89e0 3dbc8: f9002fff str xzr, [sp, #0x58] 3dbcc: f94043e8 ldr x8, [sp, #0x80] 3dbd0: b40003a8 cbz x8, 0x3dc44 3dbd4: a94723f3 ldp x19, x8, [sp, #0x70] 3dbd8: b4000308 cbz x8, 0x3dc38 3dbdc: aa1f03f4 mov x20, xzr 3dbe0: aa1f03f5 mov x21, xzr 3dbe4: 52800316 mov w22, #0x18 // =24 3dbe8: d2c00037 mov x23, #0x100000000 // =4294967296 3dbec: 14000008 b 0x3dc0c 3dbf0: 9b164f08 madd x8, x24, x22, x19 3dbf4: a900fd1f stp xzr, xzr, [x8, #0x8] 3dbf8: f9403fe8 ldr x8, [sp, #0x78] 3dbfc: 910006b5 add x21, x21, #0x1 3dc00: eb0802bf cmp x21, x8 3dc04: 8b170294 add x20, x20, x23 3dc08: 54000162 b.hs 0x3dc34 3dc0c: 9360fe98 asr x24, x20, #32 3dc10: 9b164f19 madd x25, x24, x22, x19 3dc14: b4ffff59 cbz x25, 0x3dbfc 3dc18: 9b164f08 madd x8, x24, x22, x19 3dc1c: f9400908 ldr x8, [x8, #0x10] 3dc20: b4fffe88 cbz x8, 0x3dbf0 3dc24: f9400320 ldr x0, [x25] 3dc28: 97ff2b6e bl 0x89e0 3dc2c: f900033f str xzr, [x25] 3dc30: 17fffff0 b 0x3dbf0 3dc34: f9403bf3 ldr x19, [sp, #0x70] 3dc38: aa1303e0 mov x0, x19 3dc3c: 97ff2b69 bl 0x89e0 3dc40: f9003bff str xzr, [sp, #0x70] 3dc44: f94007e8 ldr x8, [sp, #0x8] 3dc48: f9401508 ldr x8, [x8, #0x28] 3dc4c: f85a83a9 ldur x9, [x29, #-0x58] 3dc50: eb09011f cmp x8, x9 3dc54: 54000221 b.ne 0x3dc98 3dc58: a94e7bfd ldp x29, x30, [sp, #0xe0] 3dc5c: a94d4ff4 ldp x20, x19, [sp, #0xd0] 3dc60: a94c57f6 ldp x22, x21, [sp, #0xc0] 3dc64: a94b5ff8 ldp x24, x23, [sp, #0xb0] 3dc68: a94a67fa ldp x26, x25, [sp, #0xa0] 3dc6c: a9496ffc ldp x28, x27, [sp, #0x90] 3dc70: 9103c3ff add sp, sp, #0xf0 3dc74: d65f03c0 ret 3dc78: b00000e0 adrp x0, 0x5a000 3dc7c: 90000122 adrp x2, 0x61000 3dc80: b00000e3 adrp x3, 0x5a000 3dc84: 91215c00 add x0, x0, #0x857 3dc88: 91065c42 add x2, x2, #0x197 3dc8c: 91397863 add x3, x3, #0xe5e 3dc90: 528023e1 mov w1, #0x11f // =287 3dc94: 97ff2953 bl 0x81e0 <__assert2@plt> 3dc98: 97ff2a12 bl 0x84e0 <__stack_chk_fail@plt> 3dc9c: d10283ff sub sp, sp, #0xa0 3dca0: a90567fa stp x26, x25, [sp, #0x50] 3dca4: a9065ff8 stp x24, x23, [sp, #0x60] 3dca8: a90757f6 stp x22, x21, [sp, #0x70] 3dcac: a9084ff4 stp x20, x19, [sp, #0x80] 3dcb0: a9097bfd stp x29, x30, [sp, #0x90] 3dcb4: 910243fd add x29, sp, #0x90 3dcb8: d53bd057 mrs x23, TPIDR_EL0 3dcbc: aa0803f3 mov x19, x8 3dcc0: f94016e8 ldr x8, [x23, #0x28] 3dcc4: aa0003f4 mov x20, x0 3dcc8: 90000140 adrp x0, 0x65000 3dccc: 91392000 add x0, x0, #0xe48 3dcd0: 52800041 mov w1, #0x2 // =2 3dcd4: f90027e8 str x8, [sp, #0x48] 3dcd8: a903ffff stp xzr, xzr, [sp, #0x38] 3dcdc: f9001bff str xzr, [sp, #0x30] 3dce0: 97ff2958 bl 0x8240 <__strlen_chk@plt> 3dce4: b4000120 cbz x0, 0x3dd08 3dce8: 90000143 adrp x3, 0x65000 3dcec: aa0003e5 mov x5, x0 3dcf0: 91392063 add x3, x3, #0xe48 3dcf4: 9100c3e0 add x0, sp, #0x30 3dcf8: aa1f03e1 mov x1, xzr 3dcfc: aa1f03e2 mov x2, xzr 3dd00: aa1f03e4 mov x4, xzr 3dd04: 97ff3dd1 bl 0xd448 <__share_file+0x114> 3dd08: f9400688 ldr x8, [x20, #0x8] 3dd0c: b40002c8 cbz x8, 0x3dd64 3dd10: f9401ff5 ldr x21, [sp, #0x38] 3dd14: d10006a9 sub x9, x21, #0x1 3dd18: eb08013f cmp x9, x8 3dd1c: 540001c2 b.hs 0x3dd54 3dd20: f9400289 ldr x9, [x20] 3dd24: f9401bf6 ldr x22, [sp, #0x30] 3dd28: cb150108 sub x8, x8, x21 3dd2c: d1000539 sub x25, x9, #0x1 3dd30: b4000128 cbz x8, 0x3dd54 3dd34: 8b080320 add x0, x25, x8 3dd38: aa1603e1 mov x1, x22 3dd3c: aa1503e2 mov x2, x21 3dd40: d1000518 sub x24, x8, #0x1 3dd44: 97ff29bf bl 0x8440 3dd48: aa1803e8 mov x8, x24 3dd4c: 35ffff20 cbnz w0, 0x3dd30 3dd50: 14000006 b 0x3dd68 3dd54: 92800018 mov x24, #-0x1 // =-1 3dd58: f94023e8 ldr x8, [sp, #0x40] 3dd5c: b50000a8 cbnz x8, 0x3dd70 3dd60: 14000007 b 0x3dd7c 3dd64: 92800018 mov x24, #-0x1 // =-1 3dd68: f94023e8 ldr x8, [sp, #0x40] 3dd6c: b4000088 cbz x8, 0x3dd7c 3dd70: f9401be0 ldr x0, [sp, #0x30] 3dd74: 97ff2b1b bl 0x89e0 3dd78: f9001bff str xzr, [sp, #0x30] 3dd7c: 90000140 adrp x0, 0x65000 3dd80: 91398c00 add x0, x0, #0xe63 3dd84: 52800041 mov w1, #0x2 // =2 3dd88: a903ffff stp xzr, xzr, [sp, #0x38] 3dd8c: f9001bff str xzr, [sp, #0x30] 3dd90: 97ff292c bl 0x8240 <__strlen_chk@plt> 3dd94: b4000120 cbz x0, 0x3ddb8 3dd98: 90000143 adrp x3, 0x65000 3dd9c: aa0003e5 mov x5, x0 3dda0: 91398c63 add x3, x3, #0xe63 3dda4: 9100c3e0 add x0, sp, #0x30 3dda8: aa1f03e1 mov x1, xzr 3ddac: aa1f03e2 mov x2, xzr 3ddb0: aa1f03e4 mov x4, xzr 3ddb4: 97ff3da5 bl 0xd448 <__share_file+0x114> 3ddb8: f9400688 ldr x8, [x20, #0x8] 3ddbc: b40002c8 cbz x8, 0x3de14 3ddc0: f9401ff5 ldr x21, [sp, #0x38] 3ddc4: d10006a9 sub x9, x21, #0x1 3ddc8: eb08013f cmp x9, x8 3ddcc: 540001c2 b.hs 0x3de04 3ddd0: f9400289 ldr x9, [x20] 3ddd4: f9401bf6 ldr x22, [sp, #0x30] 3ddd8: cb150108 sub x8, x8, x21 3dddc: d100053a sub x26, x9, #0x1 3dde0: b4000128 cbz x8, 0x3de04 3dde4: 8b080340 add x0, x26, x8 3dde8: aa1603e1 mov x1, x22 3ddec: aa1503e2 mov x2, x21 3ddf0: d1000519 sub x25, x8, #0x1 3ddf4: 97ff2993 bl 0x8440 3ddf8: aa1903e8 mov x8, x25 3ddfc: 35ffff20 cbnz w0, 0x3dde0 3de00: 14000006 b 0x3de18 3de04: 92800019 mov x25, #-0x1 // =-1 3de08: f94023e8 ldr x8, [sp, #0x40] 3de0c: b50000a8 cbnz x8, 0x3de20 3de10: 14000007 b 0x3de2c 3de14: 92800019 mov x25, #-0x1 // =-1 3de18: f94023e8 ldr x8, [sp, #0x40] 3de1c: b4000088 cbz x8, 0x3de2c 3de20: f9401be0 ldr x0, [sp, #0x30] 3de24: 97ff2aef bl 0x89e0 3de28: f9001bff str xzr, [sp, #0x30] 3de2c: eb19031f cmp x24, x25 3de30: 9a993308 csel x8, x24, x25, lo 3de34: b100051f cmn x8, #0x1 3de38: 540008c0 b.eq 0x3df50 3de3c: f9400689 ldr x9, [x20, #0x8] 3de40: b4000be9 cbz x9, 0x3dfbc 3de44: eb09011f cmp x8, x9 3de48: 9a888135 csel x21, x9, x8, hi 3de4c: a903ffff stp xzr, xzr, [sp, #0x38] 3de50: f9001bff str xzr, [sp, #0x30] 3de54: b4000195 cbz x21, 0x3de84 3de58: 9100c3e0 add x0, sp, #0x30 3de5c: 52800022 mov w2, #0x1 // =1 3de60: aa1503e1 mov x1, x21 3de64: 97ff3d36 bl 0xd33c <__share_file+0x8> 3de68: f9401be1 ldr x1, [sp, #0x30] 3de6c: f9400283 ldr x3, [x20] 3de70: 9100c3e0 add x0, sp, #0x30 3de74: aa1503e5 mov x5, x21 3de78: aa0103e2 mov x2, x1 3de7c: aa0303e4 mov x4, x3 3de80: 97ff3d72 bl 0xd448 <__share_file+0x114> 3de84: 90000140 adrp x0, 0x65000 3de88: 91398c00 add x0, x0, #0xe63 3de8c: 52800041 mov w1, #0x2 // =2 3de90: a9027fff stp xzr, xzr, [sp, #0x20] 3de94: f9000fff str xzr, [sp, #0x18] 3de98: 97ff28ea bl 0x8240 <__strlen_chk@plt> 3de9c: b4000120 cbz x0, 0x3dec0 3dea0: 90000143 adrp x3, 0x65000 3dea4: aa0003e5 mov x5, x0 3dea8: 91398c63 add x3, x3, #0xe63 3deac: 910063e0 add x0, sp, #0x18 3deb0: aa1f03e1 mov x1, xzr 3deb4: aa1f03e2 mov x2, xzr 3deb8: aa1f03e4 mov x4, xzr 3debc: 97ff3d63 bl 0xd448 <__share_file+0x114> 3dec0: 90000140 adrp x0, 0x65000 3dec4: 91392000 add x0, x0, #0xe48 3dec8: 52800041 mov w1, #0x2 // =2 3decc: a900ffff stp xzr, xzr, [sp, #0x8] 3ded0: f90003ff str xzr, [sp] 3ded4: 97ff28db bl 0x8240 <__strlen_chk@plt> 3ded8: b4000120 cbz x0, 0x3defc 3dedc: 90000143 adrp x3, 0x65000 3dee0: aa0003e5 mov x5, x0 3dee4: 91392063 add x3, x3, #0xe48 3dee8: 910003e0 mov x0, sp 3deec: aa1f03e1 mov x1, xzr 3def0: aa1f03e2 mov x2, xzr 3def4: aa1f03e4 mov x4, xzr 3def8: 97ff3d54 bl 0xd448 <__share_file+0x114> 3defc: 9100c3e0 add x0, sp, #0x30 3df00: 910063e1 add x1, sp, #0x18 3df04: 910003e2 mov x2, sp 3df08: aa1303e8 mov x8, x19 3df0c: 97ff3f22 bl 0xdb94 <__share_file+0x860> 3df10: f9400be8 ldr x8, [sp, #0x10] 3df14: b4000088 cbz x8, 0x3df24 3df18: f94003e0 ldr x0, [sp] 3df1c: 97ff2ab1 bl 0x89e0 3df20: f90003ff str xzr, [sp] 3df24: f94017e8 ldr x8, [sp, #0x28] 3df28: b4000088 cbz x8, 0x3df38 3df2c: f9400fe0 ldr x0, [sp, #0x18] 3df30: 97ff2aac bl 0x89e0 3df34: f9000fff str xzr, [sp, #0x18] 3df38: f94023e8 ldr x8, [sp, #0x40] 3df3c: b4000288 cbz x8, 0x3df8c 3df40: f9401be0 ldr x0, [sp, #0x30] 3df44: 97ff2aa7 bl 0x89e0 3df48: f9001bff str xzr, [sp, #0x30] 3df4c: 14000010 b 0x3df8c 3df50: f0000120 adrp x0, 0x64000 3df54: 910b0c00 add x0, x0, #0x2c3 3df58: 52800061 mov w1, #0x3 // =3 3df5c: a9007e7f stp xzr, xzr, [x19] 3df60: f9000a7f str xzr, [x19, #0x10] 3df64: 97ff28b7 bl 0x8240 <__strlen_chk@plt> 3df68: b4000120 cbz x0, 0x3df8c 3df6c: f9400261 ldr x1, [x19] 3df70: f0000123 adrp x3, 0x64000 3df74: aa0003e5 mov x5, x0 3df78: 910b0c63 add x3, x3, #0x2c3 3df7c: aa1303e0 mov x0, x19 3df80: aa0103e2 mov x2, x1 3df84: aa1f03e4 mov x4, xzr 3df88: 97ff3d30 bl 0xd448 <__share_file+0x114> 3df8c: f94016e8 ldr x8, [x23, #0x28] 3df90: f94027e9 ldr x9, [sp, #0x48] 3df94: eb09011f cmp x8, x9 3df98: 54000101 b.ne 0x3dfb8 3df9c: a9497bfd ldp x29, x30, [sp, #0x90] 3dfa0: a9484ff4 ldp x20, x19, [sp, #0x80] 3dfa4: a94757f6 ldp x22, x21, [sp, #0x70] 3dfa8: a9465ff8 ldp x24, x23, [sp, #0x60] 3dfac: a94567fa ldp x26, x25, [sp, #0x50] 3dfb0: 910283ff add sp, sp, #0xa0 3dfb4: d65f03c0 ret 3dfb8: 97ff294a bl 0x84e0 <__stack_chk_fail@plt> 3dfbc: d00000e0 adrp x0, 0x5b000 3dfc0: f0000102 adrp x2, 0x60000 3dfc4: 90000123 adrp x3, 0x61000 3dfc8: 91067c00 add x0, x0, #0x19f 3dfcc: 913fbc42 add x2, x2, #0xfef 3dfd0: 91025463 add x3, x3, #0x95 3dfd4: 52802181 mov w1, #0x10c // =268 3dfd8: 97ff2882 bl 0x81e0 <__assert2@plt> 3dfdc: d101c3ff sub sp, sp, #0x70 3dfe0: a90267fa stp x26, x25, [sp, #0x20] 3dfe4: a9035ff8 stp x24, x23, [sp, #0x30] 3dfe8: a90457f6 stp x22, x21, [sp, #0x40] 3dfec: a9054ff4 stp x20, x19, [sp, #0x50] 3dff0: a9067bfd stp x29, x30, [sp, #0x60] 3dff4: 910183fd add x29, sp, #0x60 3dff8: d53bd057 mrs x23, TPIDR_EL0 3dffc: aa0803f3 mov x19, x8 3e000: f94016e8 ldr x8, [x23, #0x28] 3e004: aa0003f4 mov x20, x0 3e008: f0000120 adrp x0, 0x65000 3e00c: 91392000 add x0, x0, #0xe48 3e010: 52800041 mov w1, #0x2 // =2 3e014: f9000fe8 str x8, [sp, #0x18] 3e018: a900ffff stp xzr, xzr, [sp, #0x8] 3e01c: f90003ff str xzr, [sp] 3e020: 97ff2888 bl 0x8240 <__strlen_chk@plt> 3e024: b4000120 cbz x0, 0x3e048 3e028: f0000123 adrp x3, 0x65000 3e02c: aa0003e5 mov x5, x0 3e030: 91392063 add x3, x3, #0xe48 3e034: 910003e0 mov x0, sp 3e038: aa1f03e1 mov x1, xzr 3e03c: aa1f03e2 mov x2, xzr 3e040: aa1f03e4 mov x4, xzr 3e044: 97ff3d01 bl 0xd448 <__share_file+0x114> 3e048: f9400688 ldr x8, [x20, #0x8] 3e04c: b40002c8 cbz x8, 0x3e0a4 3e050: f94007f5 ldr x21, [sp, #0x8] 3e054: d10006a9 sub x9, x21, #0x1 3e058: eb08013f cmp x9, x8 3e05c: 540001c2 b.hs 0x3e094 3e060: f9400289 ldr x9, [x20] 3e064: f94003f6 ldr x22, [sp] 3e068: cb150108 sub x8, x8, x21 3e06c: d1000539 sub x25, x9, #0x1 3e070: b4000128 cbz x8, 0x3e094 3e074: 8b080320 add x0, x25, x8 3e078: aa1603e1 mov x1, x22 3e07c: aa1503e2 mov x2, x21 3e080: d1000518 sub x24, x8, #0x1 3e084: 97ff28ef bl 0x8440 3e088: aa1803e8 mov x8, x24 3e08c: 35ffff20 cbnz w0, 0x3e070 3e090: 14000006 b 0x3e0a8 3e094: 92800018 mov x24, #-0x1 // =-1 3e098: f9400be8 ldr x8, [sp, #0x10] 3e09c: b50000a8 cbnz x8, 0x3e0b0 3e0a0: 14000007 b 0x3e0bc 3e0a4: 92800018 mov x24, #-0x1 // =-1 3e0a8: f9400be8 ldr x8, [sp, #0x10] 3e0ac: b4000088 cbz x8, 0x3e0bc 3e0b0: f94003e0 ldr x0, [sp] 3e0b4: 97ff2a4b bl 0x89e0 3e0b8: f90003ff str xzr, [sp] 3e0bc: f0000120 adrp x0, 0x65000 3e0c0: 91398c00 add x0, x0, #0xe63 3e0c4: 52800041 mov w1, #0x2 // =2 3e0c8: a900ffff stp xzr, xzr, [sp, #0x8] 3e0cc: f90003ff str xzr, [sp] 3e0d0: 97ff285c bl 0x8240 <__strlen_chk@plt> 3e0d4: b4000120 cbz x0, 0x3e0f8 3e0d8: f0000123 adrp x3, 0x65000 3e0dc: aa0003e5 mov x5, x0 3e0e0: 91398c63 add x3, x3, #0xe63 3e0e4: 910003e0 mov x0, sp 3e0e8: aa1f03e1 mov x1, xzr 3e0ec: aa1f03e2 mov x2, xzr 3e0f0: aa1f03e4 mov x4, xzr 3e0f4: 97ff3cd5 bl 0xd448 <__share_file+0x114> 3e0f8: f9400688 ldr x8, [x20, #0x8] 3e0fc: b40002c8 cbz x8, 0x3e154 3e100: f94007f5 ldr x21, [sp, #0x8] 3e104: d10006a9 sub x9, x21, #0x1 3e108: eb08013f cmp x9, x8 3e10c: 540001c2 b.hs 0x3e144 3e110: f9400289 ldr x9, [x20] 3e114: f94003f6 ldr x22, [sp] 3e118: cb150108 sub x8, x8, x21 3e11c: d100053a sub x26, x9, #0x1 3e120: b4000128 cbz x8, 0x3e144 3e124: 8b080340 add x0, x26, x8 3e128: aa1603e1 mov x1, x22 3e12c: aa1503e2 mov x2, x21 3e130: d1000519 sub x25, x8, #0x1 3e134: 97ff28c3 bl 0x8440 3e138: aa1903e8 mov x8, x25 3e13c: 35ffff20 cbnz w0, 0x3e120 3e140: 14000006 b 0x3e158 3e144: 92800019 mov x25, #-0x1 // =-1 3e148: f9400be8 ldr x8, [sp, #0x10] 3e14c: b50000a8 cbnz x8, 0x3e160 3e150: 14000007 b 0x3e16c 3e154: 92800019 mov x25, #-0x1 // =-1 3e158: f9400be8 ldr x8, [sp, #0x10] 3e15c: b4000088 cbz x8, 0x3e16c 3e160: f94003e0 ldr x0, [sp] 3e164: 97ff2a1f bl 0x89e0 3e168: f90003ff str xzr, [sp] 3e16c: eb19031f cmp x24, x25 3e170: 9a993309 csel x9, x24, x25, lo 3e174: b100053f cmn x9, #0x1 3e178: 54000280 b.eq 0x3e1c8 3e17c: f9400688 ldr x8, [x20, #0x8] 3e180: d100050a sub x10, x8, #0x1 3e184: eb0a013f cmp x9, x10 3e188: 540003a1 b.ne 0x3e1fc 3e18c: b0000120 adrp x0, 0x63000 3e190: 912c5c00 add x0, x0, #0xb17 3e194: 52800021 mov w1, #0x1 // =1 3e198: a9007e7f stp xzr, xzr, [x19] 3e19c: f9000a7f str xzr, [x19, #0x10] 3e1a0: 97ff2828 bl 0x8240 <__strlen_chk@plt> 3e1a4: b4000500 cbz x0, 0x3e244 3e1a8: f9400261 ldr x1, [x19] 3e1ac: b0000123 adrp x3, 0x63000 3e1b0: aa0003e5 mov x5, x0 3e1b4: 912c5c63 add x3, x3, #0xb17 3e1b8: aa1303e0 mov x0, x19 3e1bc: aa0103e2 mov x2, x1 3e1c0: aa1f03e4 mov x4, xzr 3e1c4: 1400001f b 0x3e240 3e1c8: a9007e7f stp xzr, xzr, [x19] 3e1cc: f9400681 ldr x1, [x20, #0x8] 3e1d0: 52800022 mov w2, #0x1 // =1 3e1d4: aa1303e0 mov x0, x19 3e1d8: f9000a61 str x1, [x19, #0x10] 3e1dc: 97ff3c58 bl 0xd33c <__share_file+0x8> 3e1e0: f9400261 ldr x1, [x19] 3e1e4: a9401683 ldp x3, x5, [x20] 3e1e8: f100027f cmp x19, #0x0 3e1ec: aa1303e0 mov x0, x19 3e1f0: 9a8103e2 csel x2, xzr, x1, eq 3e1f4: aa0303e4 mov x4, x3 3e1f8: 14000012 b 0x3e240 3e1fc: 91000536 add x22, x9, #0x1 3e200: eb16011f cmp x8, x22 3e204: 54000389 b.ls 0x3e274 3e208: eb160115 subs x21, x8, x22 3e20c: a9007e7f stp xzr, xzr, [x19] 3e210: f9000a7f str xzr, [x19, #0x10] 3e214: 54000180 b.eq 0x3e244 3e218: 52800022 mov w2, #0x1 // =1 3e21c: aa1303e0 mov x0, x19 3e220: aa1503e1 mov x1, x21 3e224: 97ff3c46 bl 0xd33c <__share_file+0x8> 3e228: f9400284 ldr x4, [x20] 3e22c: f9400261 ldr x1, [x19] 3e230: aa1303e0 mov x0, x19 3e234: aa1503e5 mov x5, x21 3e238: 8b36c083 add x3, x4, w22, sxtw 3e23c: aa0103e2 mov x2, x1 3e240: 97ff3c82 bl 0xd448 <__share_file+0x114> 3e244: f94016e8 ldr x8, [x23, #0x28] 3e248: f9400fe9 ldr x9, [sp, #0x18] 3e24c: eb09011f cmp x8, x9 3e250: 54000101 b.ne 0x3e270 3e254: a9467bfd ldp x29, x30, [sp, #0x60] 3e258: a9454ff4 ldp x20, x19, [sp, #0x50] 3e25c: a94457f6 ldp x22, x21, [sp, #0x40] 3e260: a9435ff8 ldp x24, x23, [sp, #0x30] 3e264: a94267fa ldp x26, x25, [sp, #0x20] 3e268: 9101c3ff add sp, sp, #0x70 3e26c: d65f03c0 ret 3e270: 97ff289c bl 0x84e0 <__stack_chk_fail@plt> 3e274: b00000e0 adrp x0, 0x5b000 3e278: d0000102 adrp x2, 0x60000 3e27c: f0000103 adrp x3, 0x61000 3e280: 91067c00 add x0, x0, #0x19f 3e284: 913fbc42 add x2, x2, #0xfef 3e288: 91025463 add x3, x3, #0x95 3e28c: 52802181 mov w1, #0x10c // =268 3e290: 97ff27d4 bl 0x81e0 <__assert2@plt> 3e294: d10183ff sub sp, sp, #0x60 3e298: a9044ff4 stp x20, x19, [sp, #0x40] 3e29c: a9057bfd stp x29, x30, [sp, #0x50] 3e2a0: 910143fd add x29, sp, #0x50 3e2a4: d53bd054 mrs x20, TPIDR_EL0 3e2a8: f9401688 ldr x8, [x20, #0x28] 3e2ac: aa0003f3 mov x19, x0 3e2b0: 12000020 and w0, w1, #0x1 3e2b4: f81e83a8 stur x8, [x29, #-0x18] 3e2b8: 97fff0ba bl 0x3a5a0 <__api_tcp_server+0xd490> 3e2bc: 910083e8 add x8, sp, #0x20 3e2c0: aa1303e1 mov x1, x19 3e2c4: 97fffb8a bl 0x3d0ec 3e2c8: 910023e8 add x8, sp, #0x8 3e2cc: 910083e0 add x0, sp, #0x20 3e2d0: 97fffd09 bl 0x3d6f4 3e2d4: f9401be8 ldr x8, [sp, #0x30] 3e2d8: b4000088 cbz x8, 0x3e2e8 3e2dc: f94013e0 ldr x0, [sp, #0x20] 3e2e0: 97ff29c0 bl 0x89e0 3e2e4: f90013ff str xzr, [sp, #0x20] 3e2e8: 3cc103e0 ldur q0, [sp, #0x10] 3e2ec: f94007e8 ldr x8, [sp, #0x8] 3e2f0: b0000129 adrp x9, 0x63000 3e2f4: 912c5d29 add x9, x9, #0xb17 3e2f8: 9e66000a fmov x10, d0 3e2fc: f100015f cmp x10, #0x0 3e300: 9a880120 csel x0, x9, x8, eq 3e304: f90013e8 str x8, [sp, #0x20] 3e308: 3c8283e0 stur q0, [sp, #0x28] 3e30c: 97fff468 bl 0x3b4ac 3e310: f9401be8 ldr x8, [sp, #0x30] 3e314: 2a0003f3 mov w19, w0 3e318: b4000088 cbz x8, 0x3e328 3e31c: f94013e0 ldr x0, [sp, #0x20] 3e320: 97ff29b0 bl 0x89e0 3e324: f90013ff str xzr, [sp, #0x20] 3e328: f9401688 ldr x8, [x20, #0x28] 3e32c: f85e83a9 ldur x9, [x29, #-0x18] 3e330: eb09011f cmp x8, x9 3e334: 540000c1 b.ne 0x3e34c 3e338: 12000260 and w0, w19, #0x1 3e33c: a9457bfd ldp x29, x30, [sp, #0x50] 3e340: a9444ff4 ldp x20, x19, [sp, #0x40] 3e344: 910183ff add sp, sp, #0x60 3e348: d65f03c0 ret 3e34c: 97ff2865 bl 0x84e0 <__stack_chk_fail@plt> 3e350: d10183ff sub sp, sp, #0x60 3e354: a9044ff4 stp x20, x19, [sp, #0x40] 3e358: a9057bfd stp x29, x30, [sp, #0x50] 3e35c: 910143fd add x29, sp, #0x50 3e360: d53bd054 mrs x20, TPIDR_EL0 3e364: f9401688 ldr x8, [x20, #0x28] 3e368: aa0003f3 mov x19, x0 3e36c: 12000020 and w0, w1, #0x1 3e370: f81e83a8 stur x8, [x29, #-0x18] 3e374: 97fff08b bl 0x3a5a0 <__api_tcp_server+0xd490> 3e378: 910083e8 add x8, sp, #0x20 3e37c: aa1303e1 mov x1, x19 3e380: 97fffb5b bl 0x3d0ec 3e384: 910023e8 add x8, sp, #0x8 3e388: 910083e0 add x0, sp, #0x20 3e38c: 97fffcda bl 0x3d6f4 3e390: f9401be8 ldr x8, [sp, #0x30] 3e394: b4000088 cbz x8, 0x3e3a4 3e398: f94013e0 ldr x0, [sp, #0x20] 3e39c: 97ff2991 bl 0x89e0 3e3a0: f90013ff str xzr, [sp, #0x20] 3e3a4: 3cc103e0 ldur q0, [sp, #0x10] 3e3a8: f94007e8 ldr x8, [sp, #0x8] 3e3ac: b0000129 adrp x9, 0x63000 3e3b0: 912c5d29 add x9, x9, #0xb17 3e3b4: 9e66000a fmov x10, d0 3e3b8: f100015f cmp x10, #0x0 3e3bc: 9a880120 csel x0, x9, x8, eq 3e3c0: f90013e8 str x8, [sp, #0x20] 3e3c4: 3c8283e0 stur q0, [sp, #0x28] 3e3c8: 97fff449 bl 0x3b4ec 3e3cc: f9401be8 ldr x8, [sp, #0x30] 3e3d0: 2a0003f3 mov w19, w0 3e3d4: b4000088 cbz x8, 0x3e3e4 3e3d8: f94013e0 ldr x0, [sp, #0x20] 3e3dc: 97ff2981 bl 0x89e0 3e3e0: f90013ff str xzr, [sp, #0x20] 3e3e4: f9401688 ldr x8, [x20, #0x28] 3e3e8: f85e83a9 ldur x9, [x29, #-0x18] 3e3ec: eb09011f cmp x8, x9 3e3f0: 540000c1 b.ne 0x3e408 3e3f4: 12000260 and w0, w19, #0x1 3e3f8: a9457bfd ldp x29, x30, [sp, #0x50] 3e3fc: a9444ff4 ldp x20, x19, [sp, #0x40] 3e400: 910183ff add sp, sp, #0x60 3e404: d65f03c0 ret 3e408: 97ff2836 bl 0x84e0 <__stack_chk_fail@plt> 3e40c: d102c3ff sub sp, sp, #0xb0 3e410: a9056ffc stp x28, x27, [sp, #0x50] 3e414: a90667fa stp x26, x25, [sp, #0x60] 3e418: a9075ff8 stp x24, x23, [sp, #0x70] 3e41c: a90857f6 stp x22, x21, [sp, #0x80] 3e420: a9094ff4 stp x20, x19, [sp, #0x90] 3e424: a90a7bfd stp x29, x30, [sp, #0xa0] 3e428: 910283fd add x29, sp, #0xa0 3e42c: d53bd048 mrs x8, TPIDR_EL0 3e430: f90007e8 str x8, [sp, #0x8] 3e434: f9401508 ldr x8, [x8, #0x28] 3e438: aa0003f4 mov x20, x0 3e43c: 12000040 and w0, w2, #0x1 3e440: aa0103f3 mov x19, x1 3e444: f90027e8 str x8, [sp, #0x48] 3e448: 97fff056 bl 0x3a5a0 <__api_tcp_server+0xd490> 3e44c: 9100c3e8 add x8, sp, #0x30 3e450: aa1303e1 mov x1, x19 3e454: 97fffb26 bl 0x3d0ec 3e458: 910043e8 add x8, sp, #0x10 3e45c: 9100c3e0 add x0, sp, #0x30 3e460: 97fffca5 bl 0x3d6f4 3e464: f94023e8 ldr x8, [sp, #0x40] 3e468: b4000088 cbz x8, 0x3e478 3e46c: f9401be0 ldr x0, [sp, #0x30] 3e470: 97ff295c bl 0x89e0 3e474: f9001bff str xzr, [sp, #0x30] 3e478: 3dc007e0 ldr q0, [sp, #0x10] 3e47c: f94013e8 ldr x8, [sp, #0x20] 3e480: 91008280 add x0, x20, #0x20 3e484: f90003e0 str x0, [sp] 3e488: 3d800fe0 str q0, [sp, #0x30] 3e48c: f90023e8 str x8, [sp, #0x40] 3e490: 97fff602 bl 0x3bc98 3e494: f9400a9b ldr x27, [x20, #0x10] 3e498: b000012a adrp x10, 0x63000 3e49c: 912c5d4a add x10, x10, #0xb17 3e4a0: b400065b cbz x27, 0x3e568 3e4a4: aa1f03f8 mov x24, xzr 3e4a8: aa1f03f9 mov x25, xzr 3e4ac: 14000008 b 0x3e4cc 3e4b0: b900211f str wzr, [x8, #0x20] 3e4b4: f9400a9b ldr x27, [x20, #0x10] 3e4b8: 91000739 add x25, x25, #0x1 3e4bc: d2c00028 mov x8, #0x100000000 // =4294967296 3e4c0: eb1b033f cmp x25, x27 3e4c4: 8b080318 add x24, x24, x8 3e4c8: 54000502 b.hs 0x3e568 3e4cc: f9400696 ldr x22, [x20, #0x8] 3e4d0: 9360ff13 asr x19, x24, #32 3e4d4: 8b986adc add x28, x22, x24, asr #26 3e4d8: f9400395 ldr x21, [x28] 3e4dc: b5000095 cbnz x21, 0x3e4ec 3e4e0: 8b131ac8 add x8, x22, x19, lsl #6 3e4e4: b9401908 ldr w8, [x8, #0x18] 3e4e8: 34fffe88 cbz w8, 0x3e4b8 3e4ec: 8b131ad7 add x23, x22, x19, lsl #6 3e4f0: f8430ee8 ldr x8, [x23, #0x30]! 3e4f4: f9401fe2 ldr x2, [sp, #0x38] 3e4f8: eb02011f cmp x8, x2 3e4fc: 54fffde3 b.lo 0x3e4b8 3e500: b4000088 cbz x8, 0x3e510 3e504: 8b131ac8 add x8, x22, x19, lsl #6 3e508: f9401500 ldr x0, [x8, #0x28] 3e50c: 14000002 b 0x3e514 3e510: aa0a03e0 mov x0, x10 3e514: f9401be8 ldr x8, [sp, #0x30] 3e518: f100005f cmp x2, #0x0 3e51c: aa0a03fa mov x26, x10 3e520: 9a880141 csel x1, x10, x8, eq 3e524: 97ff27c7 bl 0x8440 3e528: aa1a03ea mov x10, x26 3e52c: 35fffc60 cbnz w0, 0x3e4b8 3e530: b40000b5 cbz x21, 0x3e544 3e534: 52800021 mov w1, #0x1 // =1 3e538: aa1503e0 mov x0, x21 3e53c: 94001ae4 bl 0x450cc 3e540: aa1a03ea mov x10, x26 3e544: 8b131ac8 add x8, x22, x19, lsl #6 3e548: 3900211f strb wzr, [x8, #0x8] 3e54c: f900039f str xzr, [x28] 3e550: f90002ff str xzr, [x23] 3e554: f9401509 ldr x9, [x8, #0x28] 3e558: a9017d1f stp xzr, xzr, [x8, #0x10] 3e55c: b4fffaa9 cbz x9, 0x3e4b0 3e560: 3900013f strb wzr, [x9] 3e564: 17ffffd3 b 0x3e4b0 3e568: a94323e9 ldp x9, x8, [sp, #0x30] 3e56c: aa0a03f3 mov x19, x10 3e570: f100011f cmp x8, #0x0 3e574: 9a890140 csel x0, x10, x9, eq 3e578: 97fff465 bl 0x3b70c 3e57c: 340001c0 cbz w0, 0x3e5b4 3e580: a94323e9 ldp x9, x8, [sp, #0x30] 3e584: 2a0003e3 mov w3, w0 3e588: f100011f cmp x8, #0x0 3e58c: 9a890262 csel x2, x19, x9, eq 3e590: 7100341f cmp w0, #0xd 3e594: 54000141 b.ne 0x3e5bc 3e598: b0000121 adrp x1, 0x63000 3e59c: b0000123 adrp x3, 0x63000 3e5a0: 9103f821 add x1, x1, #0xfe 3e5a4: 9104d463 add x3, x3, #0x135 3e5a8: 52800080 mov w0, #0x4 // =4 3e5ac: 94001b0e bl 0x451e4 3e5b0: 14000007 b 0x3e5cc 3e5b4: 52800034 mov w20, #0x1 // =1 3e5b8: 14000006 b 0x3e5d0 3e5bc: b0000121 adrp x1, 0x63000 3e5c0: 9104f021 add x1, x1, #0x13c 3e5c4: 52800080 mov w0, #0x4 // =4 3e5c8: 94001b07 bl 0x451e4 3e5cc: 2a1f03f4 mov w20, wzr 3e5d0: f94003e0 ldr x0, [sp] 3e5d4: 97fff645 bl 0x3bee8 3e5d8: f94023e8 ldr x8, [sp, #0x40] 3e5dc: b4000088 cbz x8, 0x3e5ec 3e5e0: f9401be0 ldr x0, [sp, #0x30] 3e5e4: 97ff28ff bl 0x89e0 3e5e8: f9001bff str xzr, [sp, #0x30] 3e5ec: f94007e8 ldr x8, [sp, #0x8] 3e5f0: f9401508 ldr x8, [x8, #0x28] 3e5f4: f94027e9 ldr x9, [sp, #0x48] 3e5f8: eb09011f cmp x8, x9 3e5fc: 54000141 b.ne 0x3e624 3e600: 2a1403e0 mov w0, w20 3e604: a94a7bfd ldp x29, x30, [sp, #0xa0] 3e608: a9494ff4 ldp x20, x19, [sp, #0x90] 3e60c: a94857f6 ldp x22, x21, [sp, #0x80] 3e610: a9475ff8 ldp x24, x23, [sp, #0x70] 3e614: a94667fa ldp x26, x25, [sp, #0x60] 3e618: a9456ffc ldp x28, x27, [sp, #0x50] 3e61c: 9102c3ff add sp, sp, #0xb0 3e620: d65f03c0 ret 3e624: 97ff27af bl 0x84e0 <__stack_chk_fail@plt> 3e628: f9400008 ldr x8, [x0] 3e62c: b4000068 cbz x8, 0x3e638 3e630: 2a1f03e0 mov w0, wzr 3e634: d65f03c0 ret 3e638: b9401808 ldr w8, [x0, #0x18] 3e63c: 7100011f cmp w8, #0x0 3e640: 1a9f17e0 cset w0, eq 3e644: d65f03c0 ret 3e648: f81e0ff3 str x19, [sp, #-0x20]! 3e64c: a9017bfd stp x29, x30, [sp, #0x10] 3e650: 910043fd add x29, sp, #0x10 3e654: aa0003f3 mov x19, x0 3e658: f9400000 ldr x0, [x0] 3e65c: b4000060 cbz x0, 0x3e668 3e660: 52800021 mov w1, #0x1 // =1 3e664: 94001a9a bl 0x450cc 3e668: f9401668 ldr x8, [x19, #0x28] 3e66c: 3900227f strb wzr, [x19, #0x8] 3e670: f900027f str xzr, [x19] 3e674: f9001a7f str xzr, [x19, #0x30] 3e678: a9017e7f stp xzr, xzr, [x19, #0x10] 3e67c: b4000048 cbz x8, 0x3e684 3e680: 3900011f strb wzr, [x8] 3e684: b900227f str wzr, [x19, #0x20] 3e688: a9417bfd ldp x29, x30, [sp, #0x10] 3e68c: f84207f3 ldr x19, [sp], #0x20 3e690: d65f03c0 ret 3e694: d101c3ff sub sp, sp, #0x70 3e698: f90023f5 str x21, [sp, #0x40] 3e69c: a9054ff4 stp x20, x19, [sp, #0x50] 3e6a0: a9067bfd stp x29, x30, [sp, #0x60] 3e6a4: 910183fd add x29, sp, #0x60 3e6a8: d53bd055 mrs x21, TPIDR_EL0 3e6ac: aa0803f3 mov x19, x8 3e6b0: f94016a8 ldr x8, [x21, #0x28] 3e6b4: aa0003f4 mov x20, x0 3e6b8: 12000020 and w0, w1, #0x1 3e6bc: f81d83a8 stur x8, [x29, #-0x28] 3e6c0: 97ffefb8 bl 0x3a5a0 <__api_tcp_server+0xd490> 3e6c4: 910083e8 add x8, sp, #0x20 3e6c8: aa1403e1 mov x1, x20 3e6cc: 97fffa88 bl 0x3d0ec 3e6d0: 910023e8 add x8, sp, #0x8 3e6d4: 910083e0 add x0, sp, #0x20 3e6d8: 97fffc07 bl 0x3d6f4 3e6dc: f9401be8 ldr x8, [sp, #0x30] 3e6e0: b4000088 cbz x8, 0x3e6f0 3e6e4: f94013e0 ldr x0, [sp, #0x20] 3e6e8: 97ff28be bl 0x89e0 3e6ec: f90013ff str xzr, [sp, #0x20] 3e6f0: 3cc103e0 ldur q0, [sp, #0x10] 3e6f4: f94007e8 ldr x8, [sp, #0x8] 3e6f8: b0000129 adrp x9, 0x63000 3e6fc: 912c5d29 add x9, x9, #0xb17 3e700: 9e66000a fmov x10, d0 3e704: f100015f cmp x10, #0x0 3e708: f90013e8 str x8, [sp, #0x20] 3e70c: 9a880120 csel x0, x9, x8, eq 3e710: aa1303e8 mov x8, x19 3e714: 3c8283e0 stur q0, [sp, #0x28] 3e718: 97fff432 bl 0x3b7e0 3e71c: f9401be8 ldr x8, [sp, #0x30] 3e720: b4000088 cbz x8, 0x3e730 3e724: f94013e0 ldr x0, [sp, #0x20] 3e728: 97ff28ae bl 0x89e0 3e72c: f90013ff str xzr, [sp, #0x20] 3e730: f94016a8 ldr x8, [x21, #0x28] 3e734: f85d83a9 ldur x9, [x29, #-0x28] 3e738: eb09011f cmp x8, x9 3e73c: 540000c1 b.ne 0x3e754 3e740: a9467bfd ldp x29, x30, [sp, #0x60] 3e744: a9454ff4 ldp x20, x19, [sp, #0x50] 3e748: f94023f5 ldr x21, [sp, #0x40] 3e74c: 9101c3ff add sp, sp, #0x70 3e750: d65f03c0 ret 3e754: 97ff2763 bl 0x84e0 <__stack_chk_fail@plt> 3e758: d10343ff sub sp, sp, #0xd0 3e75c: a9076ffc stp x28, x27, [sp, #0x70] 3e760: a90867fa stp x26, x25, [sp, #0x80] 3e764: a9095ff8 stp x24, x23, [sp, #0x90] 3e768: a90a57f6 stp x22, x21, [sp, #0xa0] 3e76c: a90b4ff4 stp x20, x19, [sp, #0xb0] 3e770: a90c7bfd stp x29, x30, [sp, #0xc0] 3e774: 910303fd add x29, sp, #0xc0 3e778: d53bd058 mrs x24, TPIDR_EL0 3e77c: f9401708 ldr x8, [x24, #0x28] 3e780: 2a0103f4 mov w20, w1 3e784: 12000021 and w1, w1, #0x1 3e788: aa0203f3 mov x19, x2 3e78c: f81a83a8 stur x8, [x29, #-0x58] 3e790: 910143e8 add x8, sp, #0x50 3e794: aa0003f5 mov x21, x0 3e798: 97ffffbf bl 0x3e694 3e79c: f9402fe8 ldr x8, [sp, #0x58] 3e7a0: b4000e28 cbz x8, 0x3e964 3e7a4: f9402be9 ldr x9, [sp, #0x50] 3e7a8: 910083ea add x10, sp, #0x20 3e7ac: 8b080508 add x8, x8, x8, lsl #1 3e7b0: f0000136 adrp x22, 0x65000 3e7b4: 913922d6 add x22, x22, #0xe48 3e7b8: 91002159 add x25, x10, #0x8 3e7bc: d37df11a lsl x26, x8, #3 3e7c0: 9100213b add x27, x9, #0x8 3e7c4: 5280031c mov w28, #0x18 // =24 3e7c8: 14000004 b 0x3e7d8 3e7cc: f100635a subs x26, x26, #0x18 3e7d0: 9100637b add x27, x27, #0x18 3e7d4: 54000c80 b.eq 0x3e964 3e7d8: 52800041 mov w1, #0x2 // =2 3e7dc: aa1603e0 mov x0, x22 3e7e0: a9017fff stp xzr, xzr, [sp, #0x10] 3e7e4: f90007ff str xzr, [sp, #0x8] 3e7e8: 97ff2696 bl 0x8240 <__strlen_chk@plt> 3e7ec: b4000100 cbz x0, 0x3e80c 3e7f0: f94007e1 ldr x1, [sp, #0x8] 3e7f4: aa0003e5 mov x5, x0 3e7f8: 910023e0 add x0, sp, #0x8 3e7fc: aa1603e3 mov x3, x22 3e800: aa0103e2 mov x2, x1 3e804: aa1f03e4 mov x4, xzr 3e808: 97ff3b10 bl 0xd448 <__share_file+0x114> 3e80c: a902ffff stp xzr, xzr, [sp, #0x28] 3e810: f90013ff str xzr, [sp, #0x20] 3e814: f94006a9 ldr x9, [x21, #0x8] 3e818: f9400be5 ldr x5, [sp, #0x10] 3e81c: aa1f03e8 mov x8, xzr 3e820: ab05013f cmn x9, x5 3e824: 540002c0 b.eq 0x3e87c 3e828: f90017ff str xzr, [sp, #0x28] 3e82c: b4000189 cbz x9, 0x3e85c 3e830: f94002a3 ldr x3, [x21] 3e834: 910083e0 add x0, sp, #0x20 3e838: aa1f03e1 mov x1, xzr 3e83c: aa1f03e2 mov x2, xzr 3e840: aa0303e4 mov x4, x3 3e844: aa0903e5 mov x5, x9 3e848: 97ff3b00 bl 0xd448 <__share_file+0x114> 3e84c: f94013e2 ldr x2, [sp, #0x20] 3e850: b9800aa8 ldrsw x8, [x21, #0x8] 3e854: f9400be5 ldr x5, [sp, #0x10] 3e858: 14000003 b 0x3e864 3e85c: aa1f03e8 mov x8, xzr 3e860: aa1f03e2 mov x2, xzr 3e864: f94007e3 ldr x3, [sp, #0x8] 3e868: 8b080041 add x1, x2, x8 3e86c: 910083e0 add x0, sp, #0x20 3e870: aa0303e4 mov x4, x3 3e874: 97ff3af5 bl 0xd448 <__share_file+0x114> 3e878: f94017e8 ldr x8, [sp, #0x28] 3e87c: a9047fff stp xzr, xzr, [sp, #0x40] 3e880: f9001fff str xzr, [sp, #0x38] 3e884: f9400365 ldr x5, [x27] 3e888: ab05011f cmn x8, x5 3e88c: 54000280 b.eq 0x3e8dc 3e890: f90023ff str xzr, [sp, #0x40] 3e894: b4000188 cbz x8, 0x3e8c4 3e898: f94013e3 ldr x3, [sp, #0x20] 3e89c: 9100e3e0 add x0, sp, #0x38 3e8a0: aa1f03e1 mov x1, xzr 3e8a4: aa1f03e2 mov x2, xzr 3e8a8: aa0303e4 mov x4, x3 3e8ac: aa0803e5 mov x5, x8 3e8b0: 97ff3ae6 bl 0xd448 <__share_file+0x114> 3e8b4: f9401fe2 ldr x2, [sp, #0x38] 3e8b8: b9802be8 ldrsw x8, [sp, #0x28] 3e8bc: f9400365 ldr x5, [x27] 3e8c0: 14000002 b 0x3e8c8 3e8c4: aa1f03e2 mov x2, xzr 3e8c8: f85f8363 ldur x3, [x27, #-0x8] 3e8cc: 8b080041 add x1, x2, x8 3e8d0: 9100e3e0 add x0, sp, #0x38 3e8d4: aa0303e4 mov x4, x3 3e8d8: 97ff3adc bl 0xd448 <__share_file+0x114> 3e8dc: f9401be8 ldr x8, [sp, #0x30] 3e8e0: b4000088 cbz x8, 0x3e8f0 3e8e4: f94013e0 ldr x0, [sp, #0x20] 3e8e8: 97ff283e bl 0x89e0 3e8ec: f90013ff str xzr, [sp, #0x20] 3e8f0: f9400fe8 ldr x8, [sp, #0x18] 3e8f4: a9007f3f stp xzr, xzr, [x25] 3e8f8: b4000088 cbz x8, 0x3e908 3e8fc: f94007e0 ldr x0, [sp, #0x8] 3e900: 97ff2838 bl 0x89e0 3e904: f90007ff str xzr, [sp, #0x8] 3e908: 12000297 and w23, w20, #0x1 3e90c: 9100e3e0 add x0, sp, #0x38 3e910: 2a1703e1 mov w1, w23 3e914: 97fffe8f bl 0x3e350 3e918: 36000120 tbz w0, #0x0, 0x3e93c 3e91c: a9402262 ldp x2, x8, [x19] 3e920: 9100e3e3 add x3, sp, #0x38 3e924: aa1303e0 mov x0, x19 3e928: 9b1c0901 madd x1, x8, x28, x2 3e92c: 97ff49aa bl 0x10fd4 <__share_file+0x3ca0> 3e930: f94027e8 ldr x8, [sp, #0x48] 3e934: b5000108 cbnz x8, 0x3e954 3e938: 17ffffa5 b 0x3e7cc 3e93c: 9100e3e0 add x0, sp, #0x38 3e940: 2a1703e1 mov w1, w23 3e944: aa1303e2 mov x2, x19 3e948: 97ffff84 bl 0x3e758 3e94c: f94027e8 ldr x8, [sp, #0x48] 3e950: b4fff3e8 cbz x8, 0x3e7cc 3e954: f9401fe0 ldr x0, [sp, #0x38] 3e958: 97ff2822 bl 0x89e0 3e95c: f9001fff str xzr, [sp, #0x38] 3e960: 17ffff9b b 0x3e7cc 3e964: f94033e8 ldr x8, [sp, #0x60] 3e968: b40003a8 cbz x8, 0x3e9dc 3e96c: a94523f3 ldp x19, x8, [sp, #0x50] 3e970: b4000308 cbz x8, 0x3e9d0 3e974: aa1f03f4 mov x20, xzr 3e978: aa1f03f5 mov x21, xzr 3e97c: 52800316 mov w22, #0x18 // =24 3e980: d2c00037 mov x23, #0x100000000 // =4294967296 3e984: 14000008 b 0x3e9a4 3e988: 9b164f28 madd x8, x25, x22, x19 3e98c: a900fd1f stp xzr, xzr, [x8, #0x8] 3e990: f9402fe8 ldr x8, [sp, #0x58] 3e994: 910006b5 add x21, x21, #0x1 3e998: eb0802bf cmp x21, x8 3e99c: 8b170294 add x20, x20, x23 3e9a0: 54000162 b.hs 0x3e9cc 3e9a4: 9360fe99 asr x25, x20, #32 3e9a8: 9b164f3a madd x26, x25, x22, x19 3e9ac: b4ffff5a cbz x26, 0x3e994 3e9b0: 9b164f28 madd x8, x25, x22, x19 3e9b4: f9400908 ldr x8, [x8, #0x10] 3e9b8: b4fffe88 cbz x8, 0x3e988 3e9bc: f9400340 ldr x0, [x26] 3e9c0: 97ff2808 bl 0x89e0 3e9c4: f900035f str xzr, [x26] 3e9c8: 17fffff0 b 0x3e988 3e9cc: f9402bf3 ldr x19, [sp, #0x50] 3e9d0: aa1303e0 mov x0, x19 3e9d4: 97ff2803 bl 0x89e0 3e9d8: f9002bff str xzr, [sp, #0x50] 3e9dc: f9401708 ldr x8, [x24, #0x28] 3e9e0: f85a83a9 ldur x9, [x29, #-0x58] 3e9e4: eb09011f cmp x8, x9 3e9e8: 54000121 b.ne 0x3ea0c 3e9ec: a94c7bfd ldp x29, x30, [sp, #0xc0] 3e9f0: a94b4ff4 ldp x20, x19, [sp, #0xb0] 3e9f4: a94a57f6 ldp x22, x21, [sp, #0xa0] 3e9f8: a9495ff8 ldp x24, x23, [sp, #0x90] 3e9fc: a94867fa ldp x26, x25, [sp, #0x80] 3ea00: a9476ffc ldp x28, x27, [sp, #0x70] 3ea04: 910343ff add sp, sp, #0xd0 3ea08: d65f03c0 ret 3ea0c: 97ff26b5 bl 0x84e0 <__stack_chk_fail@plt> 3ea10: d10303ff sub sp, sp, #0xc0 3ea14: a90a4ff4 stp x20, x19, [sp, #0xa0] 3ea18: a90b7bfd stp x29, x30, [sp, #0xb0] 3ea1c: 9102c3fd add x29, sp, #0xb0 3ea20: d53bd054 mrs x20, TPIDR_EL0 3ea24: f9401688 ldr x8, [x20, #0x28] 3ea28: aa0003f3 mov x19, x0 3ea2c: 12000020 and w0, w1, #0x1 3ea30: f81e83a8 stur x8, [x29, #-0x18] 3ea34: 97ffeedb bl 0x3a5a0 <__api_tcp_server+0xd490> 3ea38: d100c3a8 sub x8, x29, #0x30 3ea3c: aa1303e1 mov x1, x19 3ea40: 97fff9ab bl 0x3d0ec 3ea44: 910003e8 mov x8, sp 3ea48: d100c3a0 sub x0, x29, #0x30 3ea4c: 97fffb2a bl 0x3d6f4 3ea50: f85e03a8 ldur x8, [x29, #-0x20] 3ea54: b4000088 cbz x8, 0x3ea64 3ea58: f85d03a0 ldur x0, [x29, #-0x30] 3ea5c: 97ff27e1 bl 0x89e0 3ea60: f81d03bf stur xzr, [x29, #-0x30] 3ea64: 3cc083e0 ldur q0, [sp, #0x8] 3ea68: f94003e8 ldr x8, [sp] 3ea6c: b0000133 adrp x19, 0x63000 3ea70: 912c5e73 add x19, x19, #0xb17 3ea74: 9e660009 fmov x9, d0 3ea78: f100013f cmp x9, #0x0 3ea7c: 9a880260 csel x0, x19, x8, eq 3ea80: 910003e1 mov x1, sp 3ea84: f81d03a8 stur x8, [x29, #-0x30] 3ea88: 3c9d83a0 stur q0, [x29, #-0x28] 3ea8c: 97ff2785 bl 0x88a0 3ea90: 34000340 cbz w0, 0x3eaf8 3ea94: a97d23a9 ldp x9, x8, [x29, #-0x30] 3ea98: f100011f cmp x8, #0x0 3ea9c: 9a890273 csel x19, x19, x9, eq 3eaa0: 97ff2628 bl 0x8340 <__errno@plt> 3eaa4: b9400003 ldr w3, [x0] 3eaa8: b0000121 adrp x1, 0x63000 3eaac: 9105cc21 add x1, x1, #0x173 3eab0: 52800040 mov w0, #0x2 // =2 3eab4: aa1303e2 mov x2, x19 3eab8: 940019cb bl 0x451e4 3eabc: aa1f03f3 mov x19, xzr 3eac0: f85e03a8 ldur x8, [x29, #-0x20] 3eac4: b4000088 cbz x8, 0x3ead4 3eac8: f85d03a0 ldur x0, [x29, #-0x30] 3eacc: 97ff27c5 bl 0x89e0 3ead0: f81d03bf stur xzr, [x29, #-0x30] 3ead4: f9401688 ldr x8, [x20, #0x28] 3ead8: f85e83a9 ldur x9, [x29, #-0x18] 3eadc: eb09011f cmp x8, x9 3eae0: 54000181 b.ne 0x3eb10 3eae4: aa1303e0 mov x0, x19 3eae8: a94b7bfd ldp x29, x30, [sp, #0xb0] 3eaec: a94a4ff4 ldp x20, x19, [sp, #0xa0] 3eaf0: 910303ff add sp, sp, #0xc0 3eaf4: d65f03c0 ret 3eaf8: f9402fe8 ldr x8, [sp, #0x58] 3eafc: 52807d09 mov w9, #0x3e8 // =1000 3eb00: 9b097d13 mul x19, x8, x9 3eb04: f85e03a8 ldur x8, [x29, #-0x20] 3eb08: b5fffe08 cbnz x8, 0x3eac8 3eb0c: 17fffff2 b 0x3ead4 3eb10: 97ff2674 bl 0x84e0 <__stack_chk_fail@plt> 3eb14: d10303ff sub sp, sp, #0xc0 3eb18: a90a4ff4 stp x20, x19, [sp, #0xa0] 3eb1c: a90b7bfd stp x29, x30, [sp, #0xb0] 3eb20: 9102c3fd add x29, sp, #0xb0 3eb24: d53bd054 mrs x20, TPIDR_EL0 3eb28: f9401688 ldr x8, [x20, #0x28] 3eb2c: aa0003f3 mov x19, x0 3eb30: 12000020 and w0, w1, #0x1 3eb34: f81e83a8 stur x8, [x29, #-0x18] 3eb38: 97ffee9a bl 0x3a5a0 <__api_tcp_server+0xd490> 3eb3c: d100c3a8 sub x8, x29, #0x30 3eb40: aa1303e1 mov x1, x19 3eb44: 97fff96a bl 0x3d0ec 3eb48: 910003e8 mov x8, sp 3eb4c: d100c3a0 sub x0, x29, #0x30 3eb50: 97fffae9 bl 0x3d6f4 3eb54: f85e03a8 ldur x8, [x29, #-0x20] 3eb58: b4000088 cbz x8, 0x3eb68 3eb5c: f85d03a0 ldur x0, [x29, #-0x30] 3eb60: 97ff27a0 bl 0x89e0 3eb64: f81d03bf stur xzr, [x29, #-0x30] 3eb68: 3cc083e0 ldur q0, [sp, #0x8] 3eb6c: f94003e8 ldr x8, [sp] 3eb70: b0000129 adrp x9, 0x63000 3eb74: 912c5d29 add x9, x9, #0xb17 3eb78: 9e66000a fmov x10, d0 3eb7c: f100015f cmp x10, #0x0 3eb80: 9a880120 csel x0, x9, x8, eq 3eb84: 910003e1 mov x1, sp 3eb88: f81d03a8 stur x8, [x29, #-0x30] 3eb8c: 3c9d83a0 stur q0, [x29, #-0x28] 3eb90: 97ff2744 bl 0x88a0 3eb94: f85e03a8 ldur x8, [x29, #-0x20] 3eb98: f9401bf3 ldr x19, [sp, #0x30] 3eb9c: b4000088 cbz x8, 0x3ebac 3eba0: f85d03a0 ldur x0, [x29, #-0x30] 3eba4: 97ff278f bl 0x89e0 3eba8: f81d03bf stur xzr, [x29, #-0x30] 3ebac: f9401688 ldr x8, [x20, #0x28] 3ebb0: f85e83a9 ldur x9, [x29, #-0x18] 3ebb4: eb09011f cmp x8, x9 3ebb8: 540000c1 b.ne 0x3ebd0 3ebbc: aa1303e0 mov x0, x19 3ebc0: a94b7bfd ldp x29, x30, [sp, #0xb0] 3ebc4: a94a4ff4 ldp x20, x19, [sp, #0xa0] 3ebc8: 910303ff add sp, sp, #0xc0 3ebcc: d65f03c0 ret 3ebd0: 97ff2644 bl 0x84e0 <__stack_chk_fail@plt> 3ebd4: d101c3ff sub sp, sp, #0x70 3ebd8: f9001bf7 str x23, [sp, #0x30] 3ebdc: a90457f6 stp x22, x21, [sp, #0x40] 3ebe0: a9054ff4 stp x20, x19, [sp, #0x50] 3ebe4: a9067bfd stp x29, x30, [sp, #0x60] 3ebe8: 910183fd add x29, sp, #0x60 3ebec: d53bd055 mrs x21, TPIDR_EL0 3ebf0: aa0803f3 mov x19, x8 3ebf4: f94016a8 ldr x8, [x21, #0x28] 3ebf8: aa0003f4 mov x20, x0 3ebfc: f90017e8 str x8, [sp, #0x28] 3ec00: 97fff79b bl 0x3ca6c 3ec04: d00001e0 adrp x0, 0x7c000 3ec08: 913ca000 add x0, x0, #0xf28 3ec0c: 910023e8 add x8, sp, #0x8 3ec10: 52800022 mov w2, #0x1 // =1 3ec14: 52800023 mov w3, #0x1 // =1 3ec18: aa1403e1 mov x1, x20 3ec1c: aa1f03e4 mov x4, xzr 3ec20: 94000045 bl 0x3ed34 3ec24: 97fff792 bl 0x3ca6c 3ec28: b9400bf4 ldr w20, [sp, #0x8] 3ec2c: 3100069f cmn w20, #0x1 3ec30: 54000440 b.eq 0x3ecb8 3ec34: b9400ff6 ldr w22, [sp, #0xc] 3ec38: 34000416 cbz w22, 0x3ecb8 3ec3c: d00001f7 adrp x23, 0x7c000 3ec40: 913ce2f7 add x23, x23, #0xf38 3ec44: 910042e0 add x0, x23, #0x10 3ec48: 97fff414 bl 0x3bc98 3ec4c: f94002e8 ldr x8, [x23] 3ec50: eb14011f cmp x8, x20 3ec54: 540002c9 b.ls 0x3ecac 3ec58: d00001e0 adrp x0, 0x7c000 3ec5c: 913cc000 add x0, x0, #0xf30 3ec60: f8418408 ldr x8, [x0], #0x18 3ec64: 93407e89 sxtw x9, w20 3ec68: 8b091908 add x8, x8, x9, lsl #6 3ec6c: b9401917 ldr w23, [x8, #0x18] 3ec70: 97fff49e bl 0x3bee8 3ec74: 37f80234 tbnz w20, #0x1f, 0x3ecb8 3ec78: 6b1702df cmp w22, w23 3ec7c: 540001e1 b.ne 0x3ecb8 3ec80: 97fff77b bl 0x3ca6c 3ec84: d00001e0 adrp x0, 0x7c000 3ec88: 913ca000 add x0, x0, #0xf28 3ec8c: 910043e8 add x8, sp, #0x10 3ec90: 910023e1 add x1, sp, #0x8 3ec94: 94000193 bl 0x3f2e0 3ec98: f94013e8 ldr x8, [sp, #0x20] 3ec9c: 3dc007e0 ldr q0, [sp, #0x10] 3eca0: f9000a68 str x8, [x19, #0x10] 3eca4: 3d800260 str q0, [x19] 3eca8: 14000013 b 0x3ecf4 3ecac: d00001e0 adrp x0, 0x7c000 3ecb0: 913d2000 add x0, x0, #0xf48 3ecb4: 97fff48d bl 0x3bee8 3ecb8: b0000120 adrp x0, 0x63000 3ecbc: 912c5c00 add x0, x0, #0xb17 3ecc0: 52800021 mov w1, #0x1 // =1 3ecc4: a9007e7f stp xzr, xzr, [x19] 3ecc8: f9000a7f str xzr, [x19, #0x10] 3eccc: 97ff255d bl 0x8240 <__strlen_chk@plt> 3ecd0: b4000120 cbz x0, 0x3ecf4 3ecd4: b0000123 adrp x3, 0x63000 3ecd8: aa0003e5 mov x5, x0 3ecdc: 912c5c63 add x3, x3, #0xb17 3ece0: aa1303e0 mov x0, x19 3ece4: aa1f03e1 mov x1, xzr 3ece8: aa1f03e2 mov x2, xzr 3ecec: aa1f03e4 mov x4, xzr 3ecf0: 97ff39d6 bl 0xd448 <__share_file+0x114> 3ecf4: 97fff75e bl 0x3ca6c 3ecf8: d00001e0 adrp x0, 0x7c000 3ecfc: 913ca000 add x0, x0, #0xf28 3ed00: 910023e1 add x1, sp, #0x8 3ed04: 940003f0 bl 0x3fcc4 3ed08: f94016a8 ldr x8, [x21, #0x28] 3ed0c: f94017e9 ldr x9, [sp, #0x28] 3ed10: eb09011f cmp x8, x9 3ed14: 540000e1 b.ne 0x3ed30 3ed18: a9467bfd ldp x29, x30, [sp, #0x60] 3ed1c: a9454ff4 ldp x20, x19, [sp, #0x50] 3ed20: a94457f6 ldp x22, x21, [sp, #0x40] 3ed24: f9401bf7 ldr x23, [sp, #0x30] 3ed28: 9101c3ff add sp, sp, #0x70 3ed2c: d65f03c0 ret 3ed30: 97ff25ec bl 0x84e0 <__stack_chk_fail@plt> 3ed34: d10483ff sub sp, sp, #0x120 3ed38: a90c6ffc stp x28, x27, [sp, #0xc0] 3ed3c: a90d67fa stp x26, x25, [sp, #0xd0] 3ed40: a90e5ff8 stp x24, x23, [sp, #0xe0] 3ed44: a90f57f6 stp x22, x21, [sp, #0xf0] 3ed48: a9104ff4 stp x20, x19, [sp, #0x100] 3ed4c: a9117bfd stp x29, x30, [sp, #0x110] 3ed50: 910443fd add x29, sp, #0x110 3ed54: aa0803f4 mov x20, x8 3ed58: d53bd048 mrs x8, TPIDR_EL0 3ed5c: f9000fe8 str x8, [sp, #0x18] 3ed60: f9401508 ldr x8, [x8, #0x28] 3ed64: 12000077 and w23, w3, #0x1 3ed68: aa0003f5 mov x21, x0 3ed6c: 2a1703e0 mov w0, w23 3ed70: aa0403f9 mov x25, x4 3ed74: 2a0303fb mov w27, w3 3ed78: 2a0203fa mov w26, w2 3ed7c: aa0103fc mov x28, x1 3ed80: f81a03a8 stur x8, [x29, #-0x60] 3ed84: 97ffee07 bl 0x3a5a0 <__api_tcp_server+0xd490> 3ed88: d10203a8 sub x8, x29, #0x80 3ed8c: aa1c03e1 mov x1, x28 3ed90: 97fff8d7 bl 0x3d0ec 3ed94: 910083e8 add x8, sp, #0x20 3ed98: d10203a0 sub x0, x29, #0x80 3ed9c: 97fffa56 bl 0x3d6f4 3eda0: f85903a8 ldur x8, [x29, #-0x70] 3eda4: b4000088 cbz x8, 0x3edb4 3eda8: f85803a0 ldur x0, [x29, #-0x80] 3edac: 97ff270d bl 0x89e0 3edb0: f81803bf stur xzr, [x29, #-0x80] 3edb4: 3dc00be0 ldr q0, [sp, #0x20] 3edb8: f9401be8 ldr x8, [sp, #0x30] 3edbc: d10203a0 sub x0, x29, #0x80 3edc0: 3c9803a0 stur q0, [x29, #-0x80] 3edc4: f81903a8 stur x8, [x29, #-0x70] 3edc8: 9400195b bl 0x45334 3edcc: 2a0003f8 mov w24, w0 3edd0: 2f00e5e0 movi d0, #0x000000ffffffff 3edd4: 910082a0 add x0, x21, #0x20 3edd8: fd000280 str d0, [x20] 3eddc: f9000be0 str x0, [sp, #0x10] 3ede0: 97fff3ae bl 0x3bc98 3ede4: f9400aa8 ldr x8, [x21, #0x10] 3ede8: b0000133 adrp x19, 0x63000 3edec: 910022ae add x14, x21, #0x8 3edf0: 912c5e73 add x19, x19, #0xb17 3edf4: b4000368 cbz x8, 0x3ee60 3edf8: f94001c9 ldr x9, [x14] 3edfc: aa1f03ea mov x10, xzr 3ee00: aa1f03e3 mov x3, xzr 3ee04: 12800016 mov w22, #-0x1 // =-1 3ee08: d2c0002b mov x11, #0x100000000 // =4294967296 3ee0c: 14000006 b 0x3ee24 3ee10: 12800016 mov w22, #-0x1 // =-1 3ee14: 91000463 add x3, x3, #0x1 3ee18: eb08007f cmp x3, x8 3ee1c: 8b0b014a add x10, x10, x11 3ee20: 54000222 b.hs 0x3ee64 3ee24: 8b8a692c add x12, x9, x10, asr #26 3ee28: b940218c ldr w12, [x12, #0x20] 3ee2c: 6b18019f cmp w12, w24 3ee30: 9360fd4c asr x12, x10, #32 3ee34: 54000660 b.eq 0x3ef00 3ee38: 310006df cmn w22, #0x1 3ee3c: 54fffec1 b.ne 0x3ee14 3ee40: d37ae58d lsl x13, x12, #6 3ee44: f86d692d ldr x13, [x9, x13] 3ee48: b5fffe4d cbnz x13, 0x3ee10 3ee4c: 8b0c192c add x12, x9, x12, lsl #6 3ee50: b940198c ldr w12, [x12, #0x18] 3ee54: 7100019f cmp w12, #0x0 3ee58: 5a9f0076 csinv w22, w3, wzr, eq 3ee5c: 17ffffee b 0x3ee14 3ee60: 12800016 mov w22, #-0x1 // =-1 3ee64: 9101e3e8 add x8, sp, #0x78 3ee68: aa1c03e0 mov x0, x28 3ee6c: f90007ee str x14, [sp, #0x8] 3ee70: 97fffc5b bl 0x3dfdc 3ee74: f94043e8 ldr x8, [sp, #0x80] 3ee78: f9400789 ldr x9, [x28, #0x8] 3ee7c: eb09011f cmp x8, x9 3ee80: 540001c2 b.hs 0x3eeb8 3ee84: 910083e8 add x8, sp, #0x20 3ee88: aa1c03e0 mov x0, x28 3ee8c: 97fffb84 bl 0x3dc9c 3ee90: 12000361 and w1, w27, #0x1 3ee94: 910083e0 add x0, sp, #0x20 3ee98: 97fff7a7 bl 0x3cd34 3ee9c: f9401be8 ldr x8, [sp, #0x30] 3eea0: 2a0003fb mov w27, w0 3eea4: b4000088 cbz x8, 0x3eeb4 3eea8: f94013e0 ldr x0, [sp, #0x20] 3eeac: 97ff26cd bl 0x89e0 3eeb0: f90013ff str xzr, [sp, #0x20] 3eeb4: 36000dbb tbz w27, #0x0, 0x3f068 3eeb8: a97823a9 ldp x9, x8, [x29, #-0x80] 3eebc: f9003bff str xzr, [sp, #0x70] 3eec0: f100011f cmp x8, #0x0 3eec4: 9a890260 csel x0, x19, x9, eq 3eec8: 97fff189 bl 0x3b4ec 3eecc: a97823a9 ldp x9, x8, [x29, #-0x80] 3eed0: f100011f cmp x8, #0x0 3eed4: 9a890268 csel x8, x19, x9, eq 3eed8: 370002e0 tbnz w0, #0x0, 0x3ef34 3eedc: 370002da tbnz w26, #0x0, 0x3ef34 3eee0: b0000121 adrp x1, 0x63000 3eee4: 91078821 add x1, x1, #0x1e2 3eee8: 52800040 mov w0, #0x2 // =2 3eeec: aa0803e2 mov x2, x8 3eef0: 940018bd bl 0x451e4 3eef4: f94047e8 ldr x8, [sp, #0x88] 3eef8: b5000bc8 cbnz x8, 0x3f070 3eefc: 14000060 b 0x3f07c 3ef00: 8b0c1928 add x8, x9, x12, lsl #6 3ef04: 29432504 ldp w4, w9, [x8, #0x18] 3ef08: b0000121 adrp x1, 0x63000 3ef0c: 9106c021 add x1, x1, #0x1b0 3ef10: 52800040 mov w0, #0x2 // =2 3ef14: 11000525 add w5, w9, #0x1 3ef18: b9001d05 str w5, [x8, #0x1c] 3ef1c: a97823a9 ldp x9, x8, [x29, #-0x80] 3ef20: 29001283 stp w3, w4, [x20] 3ef24: f100011f cmp x8, #0x0 3ef28: 9a890262 csel x2, x19, x9, eq 3ef2c: 940018ae bl 0x451e4 3ef30: 14000053 b 0x3f07c 3ef34: f0000109 adrp x9, 0x61000 3ef38: f000010a adrp x10, 0x61000 3ef3c: 913efd29 add x9, x9, #0xfbf 3ef40: 9113ad4a add x10, x10, #0x4eb 3ef44: 7200001f tst w0, #0x1 3ef48: 9a891149 csel x9, x10, x9, ne 3ef4c: f100033f cmp x25, #0x0 3ef50: 9a990121 csel x1, x9, x25, eq 3ef54: 9101c3e2 add x2, sp, #0x70 3ef58: aa0803e0 mov x0, x8 3ef5c: 9400184e bl 0x45094 3ef60: 2a0003e3 mov w3, w0 3ef64: 350002c0 cbnz w0, 0x3efbc 3ef68: f9403be8 ldr x8, [sp, #0x70] 3ef6c: b4000288 cbz x8, 0x3efbc 3ef70: a97823a9 ldp x9, x8, [x29, #-0x80] 3ef74: 9101a3e1 add x1, sp, #0x68 3ef78: f90037ff str xzr, [sp, #0x68] 3ef7c: f100011f cmp x8, #0x0 3ef80: 9a890260 csel x0, x19, x9, eq 3ef84: 97fff131 bl 0x3b448 3ef88: 2a0003e3 mov w3, w0 3ef8c: 7100541f cmp w0, #0x15 3ef90: 540002a8 b.hi 0x3efe4 3ef94: b0000129 adrp x9, 0x63000 3ef98: 2a0303e8 mov w8, w3 3ef9c: 91006d29 add x9, x9, #0x1b 3efa0: 1000008a adr x10, 0x3efb0 3efa4: 3868692b ldrb w11, [x9, x8] 3efa8: 8b0b094a add x10, x10, x11, lsl #2 3efac: d61f0140 br x10 3efb0: 37f808f6 tbnz w22, #0x1f, 0x3f0cc 3efb4: f9400aa8 ldr x8, [x21, #0x10] 3efb8: 14000057 b 0x3f114 3efbc: a97823a9 ldp x9, x8, [x29, #-0x80] 3efc0: b0000121 adrp x1, 0x63000 3efc4: 91082021 add x1, x1, #0x208 3efc8: 52800080 mov w0, #0x4 // =4 3efcc: f100011f cmp x8, #0x0 3efd0: 9a890262 csel x2, x19, x9, eq 3efd4: 94001884 bl 0x451e4 3efd8: f94047e8 ldr x8, [sp, #0x88] 3efdc: b50004a8 cbnz x8, 0x3f070 3efe0: 14000027 b 0x3f07c 3efe4: a97823a9 ldp x9, x8, [x29, #-0x80] 3efe8: b0000121 adrp x1, 0x63000 3efec: 910b1821 add x1, x1, #0x2c6 3eff0: 52800080 mov w0, #0x4 // =4 3eff4: f100011f cmp x8, #0x0 3eff8: 9a890262 csel x2, x19, x9, eq 3effc: 9400187a bl 0x451e4 3f000: f9403be0 ldr x0, [sp, #0x70] 3f004: b50002e0 cbnz x0, 0x3f060 3f008: 14000018 b 0x3f068 3f00c: a97823a9 ldp x9, x8, [x29, #-0x80] 3f010: 90000121 adrp x1, 0x63000 3f014: 91097821 add x1, x1, #0x25e 3f018: 1400000c b 0x3f048 3f01c: a97823a9 ldp x9, x8, [x29, #-0x80] 3f020: 90000121 adrp x1, 0x63000 3f024: 9108f421 add x1, x1, #0x23d 3f028: 14000008 b 0x3f048 3f02c: a97823a9 ldp x9, x8, [x29, #-0x80] 3f030: 90000121 adrp x1, 0x63000 3f034: 910a9c21 add x1, x1, #0x2a7 3f038: 14000004 b 0x3f048 3f03c: a97823a9 ldp x9, x8, [x29, #-0x80] 3f040: 90000121 adrp x1, 0x63000 3f044: 910a2421 add x1, x1, #0x289 3f048: f100011f cmp x8, #0x0 3f04c: 9a890262 csel x2, x19, x9, eq 3f050: 52800080 mov w0, #0x4 // =4 3f054: 94001864 bl 0x451e4 3f058: f9403be0 ldr x0, [sp, #0x70] 3f05c: b4000060 cbz x0, 0x3f068 3f060: 2a1f03e1 mov w1, wzr 3f064: 9400181a bl 0x450cc 3f068: f94047e8 ldr x8, [sp, #0x88] 3f06c: b4000088 cbz x8, 0x3f07c 3f070: f9403fe0 ldr x0, [sp, #0x78] 3f074: 97ff265b bl 0x89e0 3f078: f9003fff str xzr, [sp, #0x78] 3f07c: f9400be0 ldr x0, [sp, #0x10] 3f080: 97fff39a bl 0x3bee8 3f084: f85903a8 ldur x8, [x29, #-0x70] 3f088: b4000088 cbz x8, 0x3f098 3f08c: f85803a0 ldur x0, [x29, #-0x80] 3f090: 97ff2654 bl 0x89e0 3f094: f81803bf stur xzr, [x29, #-0x80] 3f098: f9400fe8 ldr x8, [sp, #0x18] 3f09c: f9401508 ldr x8, [x8, #0x28] 3f0a0: f85a03a9 ldur x9, [x29, #-0x60] 3f0a4: eb09011f cmp x8, x9 3f0a8: 54000aa1 b.ne 0x3f1fc 3f0ac: a9517bfd ldp x29, x30, [sp, #0x110] 3f0b0: a9504ff4 ldp x20, x19, [sp, #0x100] 3f0b4: a94f57f6 ldp x22, x21, [sp, #0xf0] 3f0b8: a94e5ff8 ldp x24, x23, [sp, #0xe0] 3f0bc: a94d67fa ldp x26, x25, [sp, #0xd0] 3f0c0: a94c6ffc ldp x28, x27, [sp, #0xc0] 3f0c4: 910483ff add sp, sp, #0x120 3f0c8: d65f03c0 ret 3f0cc: a9057fff stp xzr, xzr, [sp, #0x50] 3f0d0: f90027ff str xzr, [sp, #0x48] 3f0d4: f90013ff str xzr, [sp, #0x20] 3f0d8: 3900a3ff strb wzr, [sp, #0x28] 3f0dc: a9037fff stp xzr, xzr, [sp, #0x30] 3f0e0: b90043ff str wzr, [sp, #0x40] 3f0e4: a940a2a2 ldp x2, x8, [x21, #0x8] 3f0e8: f94007e0 ldr x0, [sp, #0x8] 3f0ec: 910083e3 add x3, sp, #0x20 3f0f0: 8b081841 add x1, x2, x8, lsl #6 3f0f4: 940003a3 bl 0x3ff80 3f0f8: f9402fe8 ldr x8, [sp, #0x58] 3f0fc: b4000088 cbz x8, 0x3f10c 3f100: f94027e0 ldr x0, [sp, #0x48] 3f104: 97ff2637 bl 0x89e0 3f108: f90027ff str xzr, [sp, #0x48] 3f10c: f9400aa8 ldr x8, [x21, #0x10] 3f110: 51000516 sub w22, w8, #0x1 3f114: f94007eb ldr x11, [sp, #0x8] 3f118: 2a1603fa mov w26, w22 3f11c: eb1a011f cmp x8, x26 3f120: b9000296 str w22, [x20] 3f124: 540007e9 b.ls 0x3f220 3f128: f9400176 ldr x22, [x11] 3f12c: 93407f59 sxtw x25, w26 3f130: 8b191ac8 add x8, x22, x25, lsl #6 3f134: f9400109 ldr x9, [x8] 3f138: b5000649 cbnz x9, 0x3f200 3f13c: aa0803e9 mov x9, x8 3f140: b8418d2a ldr w10, [x9, #0x18]! 3f144: 350005ea cbnz w10, 0x3f200 3f148: 8b191ac0 add x0, x22, x25, lsl #6 3f14c: 39002017 strb w23, [x0, #0x8] 3f150: b94002aa ldr w10, [x21] 3f154: 1100054a add w10, w10, #0x1 3f158: b90002aa str w10, [x21] 3f15c: b900012a str w10, [x9] 3f160: f9403be9 ldr x9, [sp, #0x70] 3f164: f9000109 str x9, [x8] 3f168: f94037e9 ldr x9, [sp, #0x68] 3f16c: f8428c08 ldr x8, [x0, #0x28]! 3f170: f81e8009 stur x9, [x0, #-0x18] 3f174: b81f8018 stur w24, [x0, #-0x8] 3f178: f900041f str xzr, [x0, #0x8] 3f17c: b4000048 cbz x8, 0x3f184 3f180: 3900011f strb wzr, [x8] 3f184: f85883a5 ldur x5, [x29, #-0x78] 3f188: b40000e5 cbz x5, 0x3f1a4 3f18c: f9400001 ldr x1, [x0] 3f190: f85803a3 ldur x3, [x29, #-0x80] 3f194: aa0103e2 mov x2, x1 3f198: aa0303e4 mov x4, x3 3f19c: 97ff38ab bl 0xd448 <__share_file+0x114> 3f1a0: f94007eb ldr x11, [sp, #0x8] 3f1a4: 8b191ac8 add x8, x22, x25, lsl #6 3f1a8: b9401d09 ldr w9, [x8, #0x1c] 3f1ac: 11000525 add w5, w9, #0x1 3f1b0: b9001d05 str w5, [x8, #0x1c] 3f1b4: f9400aa8 ldr x8, [x21, #0x10] 3f1b8: eb1a011f cmp x8, x26 3f1bc: 54000329 b.ls 0x3f220 3f1c0: f9400168 ldr x8, [x11] 3f1c4: 90000121 adrp x1, 0x63000 3f1c8: 9106c021 add x1, x1, #0x1b0 3f1cc: 52800040 mov w0, #0x2 // =2 3f1d0: 8b191908 add x8, x8, x25, lsl #6 3f1d4: b9401904 ldr w4, [x8, #0x18] 3f1d8: a97827a8 ldp x8, x9, [x29, #-0x80] 3f1dc: 2a1903e3 mov w3, w25 3f1e0: b9000684 str w4, [x20, #0x4] 3f1e4: f100013f cmp x9, #0x0 3f1e8: 9a880262 csel x2, x19, x8, eq 3f1ec: 940017fe bl 0x451e4 3f1f0: f94047e8 ldr x8, [sp, #0x88] 3f1f4: b5fff3e8 cbnz x8, 0x3f070 3f1f8: 17ffffa1 b 0x3f07c 3f1fc: 97ff24b9 bl 0x84e0 <__stack_chk_fail@plt> 3f200: 90000120 adrp x0, 0x63000 3f204: 90000122 adrp x2, 0x63000 3f208: 90000123 adrp x3, 0x63000 3f20c: 910bc400 add x0, x0, #0x2f1 3f210: 910d8442 add x2, x2, #0x361 3f214: 910eec63 add x3, x3, #0x3bb 3f218: 52803241 mov w1, #0x192 // =402 3f21c: 97ff23f1 bl 0x81e0 <__assert2@plt> 3f220: f00000c0 adrp x0, 0x5a000 3f224: 90000122 adrp x2, 0x63000 3f228: f00000c3 adrp x3, 0x5a000 3f22c: 91215c00 add x0, x0, #0x857 3f230: 911cc442 add x2, x2, #0x731 3f234: 91397863 add x3, x3, #0xe5e 3f238: 528023e1 mov w1, #0x11f // =287 3f23c: 97ff23e9 bl 0x81e0 <__assert2@plt> 3f240: a9be4ff4 stp x20, x19, [sp, #-0x20]! 3f244: a9017bfd stp x29, x30, [sp, #0x10] 3f248: 910043fd add x29, sp, #0x10 3f24c: aa0003f3 mov x19, x0 3f250: 97fff607 bl 0x3ca6c 3f254: b9400268 ldr w8, [x19] 3f258: 3100051f cmn w8, #0x1 3f25c: 540002e0 b.eq 0x3f2b8 3f260: b9400668 ldr w8, [x19, #0x4] 3f264: 340002a8 cbz w8, 0x3f2b8 3f268: b00001f4 adrp x20, 0x7c000 3f26c: 913ce294 add x20, x20, #0xf38 3f270: 91004280 add x0, x20, #0x10 3f274: 97fff289 bl 0x3bc98 3f278: b9400268 ldr w8, [x19] 3f27c: f9400289 ldr x9, [x20] 3f280: eb08013f cmp x9, x8 3f284: 540001e9 b.ls 0x3f2c0 3f288: b00001e9 adrp x9, 0x7c000 3f28c: f9479929 ldr x9, [x9, #0xf30] 3f290: 93407d08 sxtw x8, w8 3f294: b940066a ldr w10, [x19, #0x4] 3f298: 8b081929 add x9, x9, x8, lsl #6 3f29c: b9401929 ldr w9, [x9, #0x18] 3f2a0: 6b09015f cmp w10, w9 3f2a4: 1a9f17e9 cset w9, eq 3f2a8: 7100011f cmp w8, #0x0 3f2ac: 1a9fb7e8 cset w8, ge 3f2b0: 0a090113 and w19, w8, w9 3f2b4: 14000004 b 0x3f2c4 3f2b8: 2a1f03f3 mov w19, wzr 3f2bc: 14000005 b 0x3f2d0 3f2c0: 2a1f03f3 mov w19, wzr 3f2c4: b00001e0 adrp x0, 0x7c000 3f2c8: 913d2000 add x0, x0, #0xf48 3f2cc: 97fff307 bl 0x3bee8 3f2d0: a9417bfd ldp x29, x30, [sp, #0x10] 3f2d4: 2a1303e0 mov w0, w19 3f2d8: a8c24ff4 ldp x20, x19, [sp], #0x20 3f2dc: d65f03c0 ret 3f2e0: d101c3ff sub sp, sp, #0x70 3f2e4: a90267fa stp x26, x25, [sp, #0x20] 3f2e8: a9035ff8 stp x24, x23, [sp, #0x30] 3f2ec: a90457f6 stp x22, x21, [sp, #0x40] 3f2f0: a9054ff4 stp x20, x19, [sp, #0x50] 3f2f4: a9067bfd stp x29, x30, [sp, #0x60] 3f2f8: 910183fd add x29, sp, #0x60 3f2fc: d53bd059 mrs x25, TPIDR_EL0 3f300: aa0803f3 mov x19, x8 3f304: f9401728 ldr x8, [x25, #0x28] 3f308: aa0103f4 mov x20, x1 3f30c: aa0003f5 mov x21, x0 3f310: f9000fe8 str x8, [sp, #0x18] 3f314: 9400023a bl 0x3fbfc 3f318: b40006a0 cbz x0, 0x3f3ec 3f31c: 91000417 add x23, x0, #0x1 3f320: aa0003f6 mov x22, x0 3f324: 910003e0 mov x0, sp 3f328: aa1703e1 mov x1, x23 3f32c: 2a1f03e2 mov w2, wzr 3f330: a900ffff stp xzr, xzr, [sp, #0x8] 3f334: f90003ff str xzr, [sp] 3f338: 97ff3801 bl 0xd33c <__share_file+0x8> 3f33c: a940a7e8 ldp x8, x9, [sp, #0x8] 3f340: 8b170101 add x1, x8, x23 3f344: 91000428 add x8, x1, #0x1 3f348: eb09011f cmp x8, x9 3f34c: 540000c9 b.ls 0x3f364 3f350: 910003e0 mov x0, sp 3f354: 2a1f03e2 mov w2, wzr 3f358: 97ff37f9 bl 0xd33c <__share_file+0x8> 3f35c: f94007e8 ldr x8, [sp, #0x8] 3f360: 8b170101 add x1, x8, x23 3f364: aa1f03f7 mov x23, xzr 3f368: 1280015a mov w26, #-0xb // =-11 3f36c: aa1603f8 mov x24, x22 3f370: f90007e1 str x1, [sp, #0x8] 3f374: 3100075a adds w26, w26, #0x1 3f378: 540001e2 b.hs 0x3f3b4 3f37c: f94007e8 ldr x8, [sp, #0x8] 3f380: eb17011f cmp x8, x23 3f384: 54000689 b.ls 0x3f454 3f388: f94003e8 ldr x8, [sp] 3f38c: aa1503e0 mov x0, x21 3f390: aa1403e1 mov x1, x20 3f394: aa1703e3 mov x3, x23 3f398: 8b37c102 add x2, x8, w23, sxtw 3f39c: aa1803e4 mov x4, x24 3f3a0: 94000178 bl 0x3f980 3f3a4: eb000318 subs x24, x24, x0 3f3a8: 54000663 b.lo 0x3f474 3f3ac: 8b170017 add x23, x0, x23 3f3b0: 54fffe21 b.ne 0x3f374 3f3b4: f94007e8 ldr x8, [sp, #0x8] 3f3b8: eb16011f cmp x8, x22 3f3bc: 540004c9 b.ls 0x3f454 3f3c0: f94003e8 ldr x8, [sp] 3f3c4: 3836c91f strb wzr, [x8, w22, sxtw] 3f3c8: f94007e8 ldr x8, [sp, #0x8] 3f3cc: b4000068 cbz x8, 0x3f3d8 3f3d0: d1000508 sub x8, x8, #0x1 3f3d4: f90007e8 str x8, [sp, #0x8] 3f3d8: f94003e9 ldr x9, [sp] 3f3dc: f9400bea ldr x10, [sp, #0x10] 3f3e0: a9002269 stp x9, x8, [x19] 3f3e4: f9000a6a str x10, [x19, #0x10] 3f3e8: 14000010 b 0x3f428 3f3ec: 90000120 adrp x0, 0x63000 3f3f0: 912c5c00 add x0, x0, #0xb17 3f3f4: 52800021 mov w1, #0x1 // =1 3f3f8: a9007e7f stp xzr, xzr, [x19] 3f3fc: f9000a7f str xzr, [x19, #0x10] 3f400: 97ff2390 bl 0x8240 <__strlen_chk@plt> 3f404: b4000120 cbz x0, 0x3f428 3f408: 90000123 adrp x3, 0x63000 3f40c: aa0003e5 mov x5, x0 3f410: 912c5c63 add x3, x3, #0xb17 3f414: aa1303e0 mov x0, x19 3f418: aa1f03e1 mov x1, xzr 3f41c: aa1f03e2 mov x2, xzr 3f420: aa1f03e4 mov x4, xzr 3f424: 97ff3809 bl 0xd448 <__share_file+0x114> 3f428: f9401728 ldr x8, [x25, #0x28] 3f42c: f9400fe9 ldr x9, [sp, #0x18] 3f430: eb09011f cmp x8, x9 3f434: 54000301 b.ne 0x3f494 3f438: a9467bfd ldp x29, x30, [sp, #0x60] 3f43c: a9454ff4 ldp x20, x19, [sp, #0x50] 3f440: a94457f6 ldp x22, x21, [sp, #0x40] 3f444: a9435ff8 ldp x24, x23, [sp, #0x30] 3f448: a94267fa ldp x26, x25, [sp, #0x20] 3f44c: 9101c3ff add sp, sp, #0x70 3f450: d65f03c0 ret 3f454: f00000c0 adrp x0, 0x5a000 3f458: b00000e2 adrp x2, 0x5c000 3f45c: f00000c3 adrp x3, 0x5a000 3f460: 91215c00 add x0, x0, #0x857 3f464: 91255442 add x2, x2, #0x955 3f468: 91397863 add x3, x3, #0xe5e 3f46c: 528023e1 mov w1, #0x11f // =287 3f470: 97ff235c bl 0x81e0 <__assert2@plt> 3f474: 90000120 adrp x0, 0x63000 3f478: 90000122 adrp x2, 0x63000 3f47c: 90000123 adrp x3, 0x63000 3f480: 910bc400 add x0, x0, #0x2f1 3f484: 9114a042 add x2, x2, #0x528 3f488: 9115a063 add x3, x3, #0x568 3f48c: 52804421 mov w1, #0x221 // =545 3f490: 97ff2354 bl 0x81e0 <__assert2@plt> 3f494: 97ff2413 bl 0x84e0 <__stack_chk_fail@plt> 3f498: d10103ff sub sp, sp, #0x40 3f49c: a90157f6 stp x22, x21, [sp, #0x10] 3f4a0: a9024ff4 stp x20, x19, [sp, #0x20] 3f4a4: a9037bfd stp x29, x30, [sp, #0x30] 3f4a8: 9100c3fd add x29, sp, #0x30 3f4ac: aa0103f3 mov x19, x1 3f4b0: aa0003f4 mov x20, x0 3f4b4: 97fff56e bl 0x3ca6c 3f4b8: b00001e0 adrp x0, 0x7c000 3f4bc: 913ca000 add x0, x0, #0xf28 3f4c0: 910023e8 add x8, sp, #0x8 3f4c4: 52800022 mov w2, #0x1 // =1 3f4c8: 52800023 mov w3, #0x1 // =1 3f4cc: aa1403e1 mov x1, x20 3f4d0: aa1f03e4 mov x4, xzr 3f4d4: 97fffe18 bl 0x3ed34 3f4d8: 97fff565 bl 0x3ca6c 3f4dc: b9400bf4 ldr w20, [sp, #0x8] 3f4e0: 3100069f cmn w20, #0x1 3f4e4: 540004a0 b.eq 0x3f578 3f4e8: b9400ff5 ldr w21, [sp, #0xc] 3f4ec: 34000475 cbz w21, 0x3f578 3f4f0: b00001f6 adrp x22, 0x7c000 3f4f4: 913ce2d6 add x22, x22, #0xf38 3f4f8: 910042c0 add x0, x22, #0x10 3f4fc: 97fff1e7 bl 0x3bc98 3f500: f94002c8 ldr x8, [x22] 3f504: eb14011f cmp x8, x20 3f508: 54000329 b.ls 0x3f56c 3f50c: b00001e0 adrp x0, 0x7c000 3f510: 913cc000 add x0, x0, #0xf30 3f514: f8418408 ldr x8, [x0], #0x18 3f518: 93407e89 sxtw x9, w20 3f51c: 8b091908 add x8, x8, x9, lsl #6 3f520: b9401916 ldr w22, [x8, #0x18] 3f524: 97fff271 bl 0x3bee8 3f528: 37f80294 tbnz w20, #0x1f, 0x3f578 3f52c: 6b1602bf cmp w21, w22 3f530: 54000241 b.ne 0x3f578 3f534: 97fff54e bl 0x3ca6c 3f538: b00001f4 adrp x20, 0x7c000 3f53c: 913ca294 add x20, x20, #0xf28 3f540: 910023e1 add x1, sp, #0x8 3f544: aa1403e0 mov x0, x20 3f548: aa1f03e2 mov x2, xzr 3f54c: 94000015 bl 0x3f5a0 3f550: 97fff547 bl 0x3ca6c 3f554: a9400e62 ldp x2, x3, [x19] 3f558: 910023e1 add x1, sp, #0x8 3f55c: aa1403e0 mov x0, x20 3f560: aa1f03e4 mov x4, xzr 3f564: 94000098 bl 0x3f7c4 3f568: 14000004 b 0x3f578 3f56c: b00001e0 adrp x0, 0x7c000 3f570: 913d2000 add x0, x0, #0xf48 3f574: 97fff25d bl 0x3bee8 3f578: 97fff53d bl 0x3ca6c 3f57c: b00001e0 adrp x0, 0x7c000 3f580: 913ca000 add x0, x0, #0xf28 3f584: 910023e1 add x1, sp, #0x8 3f588: 940001cf bl 0x3fcc4 3f58c: a9437bfd ldp x29, x30, [sp, #0x30] 3f590: a9424ff4 ldp x20, x19, [sp, #0x20] 3f594: a94157f6 ldp x22, x21, [sp, #0x10] 3f598: 910103ff add sp, sp, #0x40 3f59c: d65f03c0 ret 3f5a0: d101c3ff sub sp, sp, #0x70 3f5a4: f9000bfb str x27, [sp, #0x10] 3f5a8: a90267fa stp x26, x25, [sp, #0x20] 3f5ac: a9035ff8 stp x24, x23, [sp, #0x30] 3f5b0: a90457f6 stp x22, x21, [sp, #0x40] 3f5b4: a9054ff4 stp x20, x19, [sp, #0x50] 3f5b8: a9067bfd stp x29, x30, [sp, #0x60] 3f5bc: 910183fd add x29, sp, #0x60 3f5c0: d53bd057 mrs x23, TPIDR_EL0 3f5c4: f94016e8 ldr x8, [x23, #0x28] 3f5c8: 91008013 add x19, x0, #0x20 3f5cc: aa0003f5 mov x21, x0 3f5d0: aa1303e0 mov x0, x19 3f5d4: aa0203f4 mov x20, x2 3f5d8: aa0103f6 mov x22, x1 3f5dc: f90007e8 str x8, [sp, #0x8] 3f5e0: 97fff1ae bl 0x3bc98 3f5e4: aa1303e0 mov x0, x19 3f5e8: 97fff1ac bl 0x3bc98 3f5ec: b94002c8 ldr w8, [x22] 3f5f0: f9400aa9 ldr x9, [x21, #0x10] 3f5f4: eb08013f cmp x9, x8 3f5f8: 54000329 b.ls 0x3f65c 3f5fc: f94006a9 ldr x9, [x21, #0x8] 3f600: 93407d18 sxtw x24, w8 3f604: b94006c8 ldr w8, [x22, #0x4] 3f608: 8b181929 add x9, x9, x24, lsl #6 3f60c: b9401929 ldr w9, [x9, #0x18] 3f610: 6b09011f cmp w8, w9 3f614: 54000241 b.ne 0x3f65c 3f618: aa1303e0 mov x0, x19 3f61c: 97fff233 bl 0x3bee8 3f620: 37f80238 tbnz w24, #0x1f, 0x3f664 3f624: f9400aa8 ldr x8, [x21, #0x10] 3f628: eb18011f cmp x8, x24 3f62c: 54000bc9 b.ls 0x3f7a4 3f630: f94006b9 ldr x25, [x21, #0x8] 3f634: 2a1f03e1 mov w1, wzr 3f638: 8b181b36 add x22, x25, x24, lsl #6 3f63c: aa1603fa mov x26, x22 3f640: f8428740 ldr x0, [x26], #0x28 3f644: 940016a2 bl 0x450cc 3f648: aa1603fb mov x27, x22 3f64c: f8430f68 ldr x8, [x27, #0x30]! 3f650: b4000328 cbz x8, 0x3f6b4 3f654: f9400340 ldr x0, [x26] 3f658: 14000019 b 0x3f6bc 3f65c: aa1303e0 mov x0, x19 3f660: 97fff222 bl 0x3bee8 3f664: 90000121 adrp x1, 0x63000 3f668: 91108021 add x1, x1, #0x420 3f66c: 52800080 mov w0, #0x4 // =4 3f670: 940016dd bl 0x451e4 3f674: 2a1f03f5 mov w21, wzr 3f678: aa1303e0 mov x0, x19 3f67c: 97fff21b bl 0x3bee8 3f680: f94016e8 ldr x8, [x23, #0x28] 3f684: f94007e9 ldr x9, [sp, #0x8] 3f688: eb09011f cmp x8, x9 3f68c: 540008a1 b.ne 0x3f7a0 3f690: 2a1503e0 mov w0, w21 3f694: a9467bfd ldp x29, x30, [sp, #0x60] 3f698: a9454ff4 ldp x20, x19, [sp, #0x50] 3f69c: a94457f6 ldp x22, x21, [sp, #0x40] 3f6a0: a9435ff8 ldp x24, x23, [sp, #0x30] 3f6a4: a94267fa ldp x26, x25, [sp, #0x20] 3f6a8: f9400bfb ldr x27, [sp, #0x10] 3f6ac: 9101c3ff add sp, sp, #0x70 3f6b0: d65f03c0 ret 3f6b4: 90000120 adrp x0, 0x63000 3f6b8: 912c5c00 add x0, x0, #0xb17 3f6bc: aa1403e1 mov x1, x20 3f6c0: 97ffefb3 bl 0x3b58c 3f6c4: 7100001f cmp w0, #0x0 3f6c8: 1a9f17f5 cset w21, eq 3f6cc: 34000180 cbz w0, 0x3f6fc 3f6d0: f9400368 ldr x8, [x27] 3f6d4: 2a0003e3 mov w3, w0 3f6d8: b4000068 cbz x8, 0x3f6e4 3f6dc: f9400342 ldr x2, [x26] 3f6e0: 14000003 b 0x3f6ec 3f6e4: 90000122 adrp x2, 0x63000 3f6e8: 912c5c42 add x2, x2, #0xb17 3f6ec: 90000121 adrp x1, 0x63000 3f6f0: 91114421 add x1, x1, #0x451 3f6f4: 52800080 mov w0, #0x4 // =4 3f6f8: 940016bb bl 0x451e4 3f6fc: f9400368 ldr x8, [x27] 3f700: b4000068 cbz x8, 0x3f70c 3f704: f9400340 ldr x0, [x26] 3f708: 14000003 b 0x3f714 3f70c: 90000120 adrp x0, 0x63000 3f710: 912c5c00 add x0, x0, #0xb17 3f714: d0000101 adrp x1, 0x61000 3f718: 9113ac21 add x1, x1, #0x4eb 3f71c: aa1603e2 mov x2, x22 3f720: 9400165d bl 0x45094 3f724: 2a0003e3 mov w3, w0 3f728: 35000100 cbnz w0, 0x3f748 3f72c: f94002c8 ldr x8, [x22] 3f730: b40000c8 cbz x8, 0x3f748 3f734: f90003ff str xzr, [sp] 3f738: f9400368 ldr x8, [x27] 3f73c: b40001c8 cbz x8, 0x3f774 3f740: f9400340 ldr x0, [x26] 3f744: 1400000e b 0x3f77c 3f748: f9400368 ldr x8, [x27] 3f74c: b4000068 cbz x8, 0x3f758 3f750: f9400342 ldr x2, [x26] 3f754: 14000003 b 0x3f760 3f758: 90000122 adrp x2, 0x63000 3f75c: 912c5c42 add x2, x2, #0xb17 3f760: 90000121 adrp x1, 0x63000 3f764: 91120021 add x1, x1, #0x480 3f768: 52800080 mov w0, #0x4 // =4 3f76c: 9400169e bl 0x451e4 3f770: 17ffffc2 b 0x3f678 3f774: 90000120 adrp x0, 0x63000 3f778: 912c5c00 add x0, x0, #0xb17 3f77c: 910003e1 mov x1, sp 3f780: 97ffef32 bl 0x3b448 3f784: 34000060 cbz w0, 0x3f790 3f788: f90003f4 str x20, [sp] 3f78c: 14000002 b 0x3f794 3f790: f94003f4 ldr x20, [sp] 3f794: 8b181b28 add x8, x25, x24, lsl #6 3f798: f9000914 str x20, [x8, #0x10] 3f79c: 17ffffb7 b 0x3f678 3f7a0: 97ff2350 bl 0x84e0 <__stack_chk_fail@plt> 3f7a4: f00000c0 adrp x0, 0x5a000 3f7a8: 90000122 adrp x2, 0x63000 3f7ac: f00000c3 adrp x3, 0x5a000 3f7b0: 91215c00 add x0, x0, #0x857 3f7b4: 911cc442 add x2, x2, #0x731 3f7b8: 91397863 add x3, x3, #0xe5e 3f7bc: 528023e1 mov w1, #0x11f // =287 3f7c0: 97ff2288 bl 0x81e0 <__assert2@plt> 3f7c4: f81b0ff9 str x25, [sp, #-0x50]! 3f7c8: a9015ff8 stp x24, x23, [sp, #0x10] 3f7cc: a90257f6 stp x22, x21, [sp, #0x20] 3f7d0: a9034ff4 stp x20, x19, [sp, #0x30] 3f7d4: a9047bfd stp x29, x30, [sp, #0x40] 3f7d8: 910103fd add x29, sp, #0x40 3f7dc: 2a1f03f5 mov w21, wzr 3f7e0: b4000582 cbz x2, 0x3f890 3f7e4: aa0303f4 mov x20, x3 3f7e8: b4000543 cbz x3, 0x3f890 3f7ec: 91008013 add x19, x0, #0x20 3f7f0: aa0003f8 mov x24, x0 3f7f4: aa1303e0 mov x0, x19 3f7f8: aa0403f6 mov x22, x4 3f7fc: aa0203f7 mov x23, x2 3f800: aa0103f9 mov x25, x1 3f804: 97fff125 bl 0x3bc98 3f808: aa1303e0 mov x0, x19 3f80c: 97fff123 bl 0x3bc98 3f810: b9400328 ldr w8, [x25] 3f814: f9400b09 ldr x9, [x24, #0x10] 3f818: eb08013f cmp x9, x8 3f81c: 54000309 b.ls 0x3f87c 3f820: f9400709 ldr x9, [x24, #0x8] 3f824: 93407d15 sxtw x21, w8 3f828: b9400728 ldr w8, [x25, #0x4] 3f82c: 8b151929 add x9, x9, x21, lsl #6 3f830: b9401929 ldr w9, [x9, #0x18] 3f834: 6b09011f cmp w8, w9 3f838: 54000221 b.ne 0x3f87c 3f83c: aa1303e0 mov x0, x19 3f840: 97fff1aa bl 0x3bee8 3f844: 37f80215 tbnz w21, #0x1f, 0x3f884 3f848: f9400b08 ldr x8, [x24, #0x10] 3f84c: eb15011f cmp x8, x21 3f850: 54000809 b.ls 0x3f950 3f854: f9400718 ldr x24, [x24, #0x8] 3f858: b1000adf cmn x22, #0x2 3f85c: 8b151b19 add x25, x24, x21, lsl #6 3f860: 540002e0 b.eq 0x3f8bc 3f864: b10006df cmn x22, #0x1 3f868: 54000221 b.ne 0x3f8ac 3f86c: f9400320 ldr x0, [x25] 3f870: 52800042 mov w2, #0x2 // =2 3f874: aa1f03e1 mov x1, xzr 3f878: 14000010 b 0x3f8b8 3f87c: aa1303e0 mov x0, x19 3f880: 97fff19a bl 0x3bee8 3f884: 2a1f03f5 mov w21, wzr 3f888: aa1303e0 mov x0, x19 3f88c: 97fff197 bl 0x3bee8 3f890: 2a1503e0 mov w0, w21 3f894: a9447bfd ldp x29, x30, [sp, #0x40] 3f898: a9434ff4 ldp x20, x19, [sp, #0x30] 3f89c: a94257f6 ldp x22, x21, [sp, #0x20] 3f8a0: a9415ff8 ldp x24, x23, [sp, #0x10] 3f8a4: f84507f9 ldr x25, [sp], #0x50 3f8a8: d65f03c0 ret 3f8ac: f9400320 ldr x0, [x25] 3f8b0: 93407ec1 sxtw x1, w22 3f8b4: 2a1f03e2 mov w2, wzr 3f8b8: 97ff237e bl 0x86b0 3f8bc: f9400323 ldr x3, [x25] 3f8c0: 52800021 mov w1, #0x1 // =1 3f8c4: aa1703e0 mov x0, x23 3f8c8: aa1403e2 mov x2, x20 3f8cc: 97ff2435 bl 0x89a0 3f8d0: aa0003f7 mov x23, x0 3f8d4: b1000adf cmn x22, #0x2 3f8d8: 91004328 add x8, x25, #0x10 3f8dc: 54000083 b.lo 0x3f8ec 3f8e0: f9400109 ldr x9, [x8] 3f8e4: 8b170129 add x9, x9, x23 3f8e8: 14000005 b 0x3f8fc 3f8ec: f9400109 ldr x9, [x8] 3f8f0: 8b1602ea add x10, x23, x22 3f8f4: eb0a013f cmp x9, x10 3f8f8: 9a893149 csel x9, x10, x9, lo 3f8fc: eb1402ff cmp x23, x20 3f900: f9000109 str x9, [x8] 3f904: 54000061 b.ne 0x3f910 3f908: 52800035 mov w21, #0x1 // =1 3f90c: 17ffffdf b 0x3f888 3f910: 97ff228c bl 0x8340 <__errno@plt> 3f914: b9400016 ldr w22, [x0] 3f918: f9400320 ldr x0, [x25] 3f91c: 97ff23b1 bl 0x87e0 3f920: 8b151b08 add x8, x24, x21, lsl #6 3f924: b9401905 ldr w5, [x8, #0x18] 3f928: 90000121 adrp x1, 0x63000 3f92c: 2a0003e3 mov w3, w0 3f930: 910f2c21 add x1, x1, #0x3cb 3f934: 52800080 mov w0, #0x4 // =4 3f938: 2a1603e2 mov w2, w22 3f93c: 2a1503e4 mov w4, w21 3f940: aa1403e6 mov x6, x20 3f944: aa1703e7 mov x7, x23 3f948: 94001627 bl 0x451e4 3f94c: 17ffffce b 0x3f884 3f950: f00000c0 adrp x0, 0x5a000 3f954: 90000122 adrp x2, 0x63000 3f958: f00000c3 adrp x3, 0x5a000 3f95c: 91215c00 add x0, x0, #0x857 3f960: 911cc442 add x2, x2, #0x731 3f964: 91397863 add x3, x3, #0xe5e 3f968: 528023e1 mov w1, #0x11f // =287 3f96c: 97ff221d bl 0x81e0 <__assert2@plt> 3f970: b9401c08 ldr w8, [x0, #0x1c] 3f974: 11000508 add w8, w8, #0x1 3f978: b9001c08 str w8, [x0, #0x1c] 3f97c: d65f03c0 ret 3f980: d10183ff sub sp, sp, #0x60 3f984: a90167fa stp x26, x25, [sp, #0x10] 3f988: a9025ff8 stp x24, x23, [sp, #0x20] 3f98c: a90357f6 stp x22, x21, [sp, #0x30] 3f990: a9044ff4 stp x20, x19, [sp, #0x40] 3f994: a9057bfd stp x29, x30, [sp, #0x50] 3f998: 910143fd add x29, sp, #0x50 3f99c: 91008013 add x19, x0, #0x20 3f9a0: aa0003f8 mov x24, x0 3f9a4: aa1303e0 mov x0, x19 3f9a8: aa0403f5 mov x21, x4 3f9ac: aa0303f4 mov x20, x3 3f9b0: aa0203f7 mov x23, x2 3f9b4: aa0103f9 mov x25, x1 3f9b8: 97fff0b8 bl 0x3bc98 3f9bc: aa1303e0 mov x0, x19 3f9c0: 97fff0b6 bl 0x3bc98 3f9c4: b9400328 ldr w8, [x25] 3f9c8: f9400b09 ldr x9, [x24, #0x10] 3f9cc: eb08013f cmp x9, x8 3f9d0: 540006c9 b.ls 0x3faa8 3f9d4: f9400709 ldr x9, [x24, #0x8] 3f9d8: 93407d16 sxtw x22, w8 3f9dc: b9400728 ldr w8, [x25, #0x4] 3f9e0: 8b161929 add x9, x9, x22, lsl #6 3f9e4: b9401929 ldr w9, [x9, #0x18] 3f9e8: 6b09011f cmp w8, w9 3f9ec: 540005e1 b.ne 0x3faa8 3f9f0: aa1303e0 mov x0, x19 3f9f4: 97fff13d bl 0x3bee8 3f9f8: 37f805d6 tbnz w22, #0x1f, 0x3fab0 3f9fc: f9400b08 ldr x8, [x24, #0x10] 3fa00: eb16011f cmp x8, x22 3fa04: 540006c9 b.ls 0x3fadc 3fa08: f940071a ldr x26, [x24, #0x8] 3fa0c: 2a1f03e2 mov w2, wzr 3fa10: 8b161b59 add x25, x26, x22, lsl #6 3fa14: f9400b28 ldr x8, [x25, #0x10] 3fa18: f9400320 ldr x0, [x25] 3fa1c: eb14011f cmp x8, x20 3fa20: 9a888288 csel x8, x20, x8, hi 3fa24: 93407d01 sxtw x1, w8 3fa28: 97ff2322 bl 0x86b0 3fa2c: f9400323 ldr x3, [x25] 3fa30: 52800021 mov w1, #0x1 // =1 3fa34: aa1703e0 mov x0, x23 3fa38: aa1503e2 mov x2, x21 3fa3c: 97ff21d9 bl 0x81a0 3fa40: aa0003f7 mov x23, x0 3fa44: eb15001f cmp x0, x21 3fa48: 54000260 b.eq 0x3fa94 3fa4c: f9400320 ldr x0, [x25] 3fa50: 97ff22bc bl 0x8540 3fa54: 35000200 cbnz w0, 0x3fa94 3fa58: 97ff223a bl 0x8340 <__errno@plt> 3fa5c: b9400018 ldr w24, [x0] 3fa60: f9400320 ldr x0, [x25] 3fa64: 97ff235f bl 0x87e0 3fa68: 8b161b48 add x8, x26, x22, lsl #6 3fa6c: 29431905 ldp w5, w6, [x8, #0x18] 3fa70: 90000121 adrp x1, 0x63000 3fa74: 2a0003e3 mov w3, w0 3fa78: 9112ec21 add x1, x1, #0x4bb 3fa7c: 52800080 mov w0, #0x4 // =4 3fa80: 2a1803e2 mov w2, w24 3fa84: 2a1603e4 mov w4, w22 3fa88: aa1403e7 mov x7, x20 3fa8c: a9005ff5 stp x21, x23, [sp] 3fa90: 940015d5 bl 0x451e4 3fa94: f9400320 ldr x0, [x25] 3fa98: 52800042 mov w2, #0x2 // =2 3fa9c: aa1f03e1 mov x1, xzr 3faa0: 97ff2304 bl 0x86b0 3faa4: 14000004 b 0x3fab4 3faa8: aa1303e0 mov x0, x19 3faac: 97fff10f bl 0x3bee8 3fab0: aa1f03f7 mov x23, xzr 3fab4: aa1303e0 mov x0, x19 3fab8: 97fff10c bl 0x3bee8 3fabc: aa1703e0 mov x0, x23 3fac0: a9457bfd ldp x29, x30, [sp, #0x50] 3fac4: a9444ff4 ldp x20, x19, [sp, #0x40] 3fac8: a94357f6 ldp x22, x21, [sp, #0x30] 3facc: a9425ff8 ldp x24, x23, [sp, #0x20] 3fad0: a94167fa ldp x26, x25, [sp, #0x10] 3fad4: 910183ff add sp, sp, #0x60 3fad8: d65f03c0 ret 3fadc: f00000c0 adrp x0, 0x5a000 3fae0: 90000122 adrp x2, 0x63000 3fae4: f00000c3 adrp x3, 0x5a000 3fae8: 91215c00 add x0, x0, #0x857 3faec: 911cc442 add x2, x2, #0x731 3faf0: 91397863 add x3, x3, #0xe5e 3faf4: 528023e1 mov w1, #0x11f // =287 3faf8: 97ff21ba bl 0x81e0 <__assert2@plt> 3fafc: f81c0ff7 str x23, [sp, #-0x40]! 3fb00: a90157f6 stp x22, x21, [sp, #0x10] 3fb04: a9024ff4 stp x20, x19, [sp, #0x20] 3fb08: a9037bfd stp x29, x30, [sp, #0x30] 3fb0c: 9100c3fd add x29, sp, #0x30 3fb10: 91008013 add x19, x0, #0x20 3fb14: aa0003f5 mov x21, x0 3fb18: aa1303e0 mov x0, x19 3fb1c: aa0103f6 mov x22, x1 3fb20: aa0803f4 mov x20, x8 3fb24: 97fff05d bl 0x3bc98 3fb28: aa1303e0 mov x0, x19 3fb2c: 97fff05b bl 0x3bc98 3fb30: b94002c8 ldr w8, [x22] 3fb34: f9400aa9 ldr x9, [x21, #0x10] 3fb38: eb08013f cmp x9, x8 3fb3c: 540003c9 b.ls 0x3fbb4 3fb40: f94006a9 ldr x9, [x21, #0x8] 3fb44: 93407d17 sxtw x23, w8 3fb48: b94006c8 ldr w8, [x22, #0x4] 3fb4c: 8b171929 add x9, x9, x23, lsl #6 3fb50: b9401929 ldr w9, [x9, #0x18] 3fb54: 6b09011f cmp w8, w9 3fb58: 540002e1 b.ne 0x3fbb4 3fb5c: aa1303e0 mov x0, x19 3fb60: 97fff0e2 bl 0x3bee8 3fb64: 37f802d7 tbnz w23, #0x1f, 0x3fbbc 3fb68: f9400aa8 ldr x8, [x21, #0x10] 3fb6c: eb17011f cmp x8, x23 3fb70: 54000369 b.ls 0x3fbdc 3fb74: f94006a8 ldr x8, [x21, #0x8] 3fb78: a9007e9f stp xzr, xzr, [x20] 3fb7c: 52800022 mov w2, #0x1 // =1 3fb80: aa1403e0 mov x0, x20 3fb84: 8b171915 add x21, x8, x23, lsl #6 3fb88: f9401aa1 ldr x1, [x21, #0x30] 3fb8c: f9000a81 str x1, [x20, #0x10] 3fb90: 97ff35eb bl 0xd33c <__share_file+0x8> 3fb94: f9400281 ldr x1, [x20] 3fb98: a94296a3 ldp x3, x5, [x21, #0x28] 3fb9c: f100029f cmp x20, #0x0 3fba0: aa1403e0 mov x0, x20 3fba4: 9a8103e2 csel x2, xzr, x1, eq 3fba8: aa0303e4 mov x4, x3 3fbac: 97ff3627 bl 0xd448 <__share_file+0x114> 3fbb0: 14000005 b 0x3fbc4 3fbb4: aa1303e0 mov x0, x19 3fbb8: 97fff0cc bl 0x3bee8 3fbbc: a9007e9f stp xzr, xzr, [x20] 3fbc0: f9000a9f str xzr, [x20, #0x10] 3fbc4: aa1303e0 mov x0, x19 3fbc8: a9437bfd ldp x29, x30, [sp, #0x30] 3fbcc: a9424ff4 ldp x20, x19, [sp, #0x20] 3fbd0: a94157f6 ldp x22, x21, [sp, #0x10] 3fbd4: f84407f7 ldr x23, [sp], #0x40 3fbd8: 17fff0c4 b 0x3bee8 3fbdc: f00000c0 adrp x0, 0x5a000 3fbe0: 90000122 adrp x2, 0x63000 3fbe4: f00000c3 adrp x3, 0x5a000 3fbe8: 91215c00 add x0, x0, #0x857 3fbec: 911cc442 add x2, x2, #0x731 3fbf0: 91397863 add x3, x3, #0xe5e 3fbf4: 528023e1 mov w1, #0x11f // =287 3fbf8: 97ff217a bl 0x81e0 <__assert2@plt> 3fbfc: a9bd57f6 stp x22, x21, [sp, #-0x30]! 3fc00: a9014ff4 stp x20, x19, [sp, #0x10] 3fc04: a9027bfd stp x29, x30, [sp, #0x20] 3fc08: 910083fd add x29, sp, #0x20 3fc0c: 91008013 add x19, x0, #0x20 3fc10: aa0003f4 mov x20, x0 3fc14: aa1303e0 mov x0, x19 3fc18: aa0103f5 mov x21, x1 3fc1c: 97fff01f bl 0x3bc98 3fc20: aa1303e0 mov x0, x19 3fc24: 97fff01d bl 0x3bc98 3fc28: b94002a8 ldr w8, [x21] 3fc2c: f9400a89 ldr x9, [x20, #0x10] 3fc30: eb08013f cmp x9, x8 3fc34: 54000249 b.ls 0x3fc7c 3fc38: f9400689 ldr x9, [x20, #0x8] 3fc3c: 93407d16 sxtw x22, w8 3fc40: b94006a8 ldr w8, [x21, #0x4] 3fc44: 8b161929 add x9, x9, x22, lsl #6 3fc48: b9401929 ldr w9, [x9, #0x18] 3fc4c: 6b09011f cmp w8, w9 3fc50: 54000161 b.ne 0x3fc7c 3fc54: aa1303e0 mov x0, x19 3fc58: 97fff0a4 bl 0x3bee8 3fc5c: 37f80156 tbnz w22, #0x1f, 0x3fc84 3fc60: f9400a88 ldr x8, [x20, #0x10] 3fc64: eb16011f cmp x8, x22 3fc68: 540001e9 b.ls 0x3fca4 3fc6c: f9400688 ldr x8, [x20, #0x8] 3fc70: 8b161908 add x8, x8, x22, lsl #6 3fc74: f9400914 ldr x20, [x8, #0x10] 3fc78: 14000004 b 0x3fc88 3fc7c: aa1303e0 mov x0, x19 3fc80: 97fff09a bl 0x3bee8 3fc84: aa1f03f4 mov x20, xzr 3fc88: aa1303e0 mov x0, x19 3fc8c: 97fff097 bl 0x3bee8 3fc90: aa1403e0 mov x0, x20 3fc94: a9427bfd ldp x29, x30, [sp, #0x20] 3fc98: a9414ff4 ldp x20, x19, [sp, #0x10] 3fc9c: a8c357f6 ldp x22, x21, [sp], #0x30 3fca0: d65f03c0 ret 3fca4: f00000c0 adrp x0, 0x5a000 3fca8: 90000122 adrp x2, 0x63000 3fcac: f00000c3 adrp x3, 0x5a000 3fcb0: 91215c00 add x0, x0, #0x857 3fcb4: 91199842 add x2, x2, #0x666 3fcb8: 91397863 add x3, x3, #0xe5e 3fcbc: 528024e1 mov w1, #0x127 // =295 3fcc0: 97ff2148 bl 0x81e0 <__assert2@plt> 3fcc4: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 3fcc8: a90157f6 stp x22, x21, [sp, #0x10] 3fccc: a9024ff4 stp x20, x19, [sp, #0x20] 3fcd0: a9037bfd stp x29, x30, [sp, #0x30] 3fcd4: 9100c3fd add x29, sp, #0x30 3fcd8: b9400028 ldr w8, [x1] 3fcdc: 3100051f cmn w8, #0x1 3fce0: 54000440 b.eq 0x3fd68 3fce4: b9400428 ldr w8, [x1, #0x4] 3fce8: aa0103f4 mov x20, x1 3fcec: 340003e8 cbz w8, 0x3fd68 3fcf0: 91008013 add x19, x0, #0x20 3fcf4: aa0003f6 mov x22, x0 3fcf8: aa1303e0 mov x0, x19 3fcfc: 97ffefe7 bl 0x3bc98 3fd00: aa1303e0 mov x0, x19 3fd04: 97ffefe5 bl 0x3bc98 3fd08: b9400288 ldr w8, [x20] 3fd0c: f9400ac9 ldr x9, [x22, #0x10] 3fd10: eb08013f cmp x9, x8 3fd14: 540002e9 b.ls 0x3fd70 3fd18: f94006c9 ldr x9, [x22, #0x8] 3fd1c: 93407d15 sxtw x21, w8 3fd20: b9400688 ldr w8, [x20, #0x4] 3fd24: 8b151929 add x9, x9, x21, lsl #6 3fd28: b9401929 ldr w9, [x9, #0x18] 3fd2c: 6b09011f cmp w8, w9 3fd30: 54000201 b.ne 0x3fd70 3fd34: aa1303e0 mov x0, x19 3fd38: 97fff06c bl 0x3bee8 3fd3c: 37f801f5 tbnz w21, #0x1f, 0x3fd78 3fd40: f9400ac8 ldr x8, [x22, #0x10] 3fd44: eb15011f cmp x8, x21 3fd48: 540006e9 b.ls 0x3fe24 3fd4c: f94006d6 ldr x22, [x22, #0x8] 3fd50: 8b151ad8 add x24, x22, x21, lsl #6 3fd54: aa1803f7 mov x23, x24 3fd58: f8430ee8 ldr x8, [x23, #0x30]! 3fd5c: b4000208 cbz x8, 0x3fd9c 3fd60: f9401702 ldr x2, [x24, #0x28] 3fd64: 14000010 b 0x3fda4 3fd68: 2a1f03f4 mov w20, wzr 3fd6c: 14000006 b 0x3fd84 3fd70: aa1303e0 mov x0, x19 3fd74: 97fff05d bl 0x3bee8 3fd78: 2a1f03f4 mov w20, wzr 3fd7c: aa1303e0 mov x0, x19 3fd80: 97fff05a bl 0x3bee8 3fd84: 2a1403e0 mov w0, w20 3fd88: a9437bfd ldp x29, x30, [sp, #0x30] 3fd8c: a9424ff4 ldp x20, x19, [sp, #0x20] 3fd90: a94157f6 ldp x22, x21, [sp, #0x10] 3fd94: a8c45ff8 ldp x24, x23, [sp], #0x40 3fd98: d65f03c0 ret 3fd9c: 90000122 adrp x2, 0x63000 3fda0: 912c5c42 add x2, x2, #0xb17 3fda4: b9401f08 ldr w8, [x24, #0x1c] 3fda8: b9400684 ldr w4, [x20, #0x4] 3fdac: 90000121 adrp x1, 0x63000 3fdb0: 91176421 add x1, x1, #0x5d9 3fdb4: 51000505 sub w5, w8, #0x1 3fdb8: 52800040 mov w0, #0x2 // =2 3fdbc: 2a1503e3 mov w3, w21 3fdc0: 94001509 bl 0x451e4 3fdc4: b9401f09 ldr w9, [x24, #0x1c] 3fdc8: 51000528 sub w8, w9, #0x1 3fdcc: 7100013f cmp w9, #0x0 3fdd0: b9001f08 str w8, [x24, #0x1c] 3fdd4: 5400038d b.le 0x3fe44 3fdd8: 350001e8 cbnz w8, 0x3fe14 3fddc: 8b151ad8 add x24, x22, x21, lsl #6 3fde0: f9400300 ldr x0, [x24] 3fde4: b4000060 cbz x0, 0x3fdf0 3fde8: 52800021 mov w1, #0x1 // =1 3fdec: 940014b8 bl 0x450cc 3fdf0: 3900231f strb wzr, [x24, #0x8] 3fdf4: f900031f str xzr, [x24] 3fdf8: f90002ff str xzr, [x23] 3fdfc: f9401708 ldr x8, [x24, #0x28] 3fe00: a9017f1f stp xzr, xzr, [x24, #0x10] 3fe04: b4000048 cbz x8, 0x3fe0c 3fe08: 3900011f strb wzr, [x8] 3fe0c: 8b151ac8 add x8, x22, x21, lsl #6 3fe10: b900211f str wzr, [x8, #0x20] 3fe14: 2f00e5e0 movi d0, #0x000000ffffffff 3fe18: fd000280 str d0, [x20] 3fe1c: 52800034 mov w20, #0x1 // =1 3fe20: 17ffffd7 b 0x3fd7c 3fe24: f00000c0 adrp x0, 0x5a000 3fe28: 90000122 adrp x2, 0x63000 3fe2c: f00000c3 adrp x3, 0x5a000 3fe30: 91215c00 add x0, x0, #0x857 3fe34: 911cc442 add x2, x2, #0x731 3fe38: 91397863 add x3, x3, #0xe5e 3fe3c: 528023e1 mov w1, #0x11f // =287 3fe40: 97ff20e8 bl 0x81e0 <__assert2@plt> 3fe44: 90000120 adrp x0, 0x63000 3fe48: 90000122 adrp x2, 0x63000 3fe4c: 90000123 adrp x3, 0x63000 3fe50: 910bc400 add x0, x0, #0x2f1 3fe54: 91181042 add x2, x2, #0x604 3fe58: 9118d863 add x3, x3, #0x636 3fe5c: 52805341 mov w1, #0x29a // =666 3fe60: 97ff20e0 bl 0x81e0 <__assert2@plt> 3fe64: f81e0ff3 str x19, [sp, #-0x20]! 3fe68: a9017bfd stp x29, x30, [sp, #0x10] 3fe6c: 910043fd add x29, sp, #0x10 3fe70: b9401c09 ldr w9, [x0, #0x1c] 3fe74: 51000528 sub w8, w9, #0x1 3fe78: 7100013f cmp w9, #0x0 3fe7c: b9001c08 str w8, [x0, #0x1c] 3fe80: 5400024d b.le 0x3fec8 3fe84: 350001c8 cbnz w8, 0x3febc 3fe88: aa0003f3 mov x19, x0 3fe8c: f9400000 ldr x0, [x0] 3fe90: b4000060 cbz x0, 0x3fe9c 3fe94: 52800021 mov w1, #0x1 // =1 3fe98: 9400148d bl 0x450cc 3fe9c: f9401668 ldr x8, [x19, #0x28] 3fea0: 3900227f strb wzr, [x19, #0x8] 3fea4: f900027f str xzr, [x19] 3fea8: f9001a7f str xzr, [x19, #0x30] 3feac: a9017e7f stp xzr, xzr, [x19, #0x10] 3feb0: b4000048 cbz x8, 0x3feb8 3feb4: 3900011f strb wzr, [x8] 3feb8: b900227f str wzr, [x19, #0x20] 3febc: a9417bfd ldp x29, x30, [sp, #0x10] 3fec0: f84207f3 ldr x19, [sp], #0x20 3fec4: d65f03c0 ret 3fec8: 90000120 adrp x0, 0x63000 3fecc: 90000122 adrp x2, 0x63000 3fed0: 90000123 adrp x3, 0x63000 3fed4: 910bc400 add x0, x0, #0x2f1 3fed8: 91181042 add x2, x2, #0x604 3fedc: 9118d863 add x3, x3, #0x636 3fee0: 52805341 mov w1, #0x29a // =666 3fee4: 97ff20bf bl 0x81e0 <__assert2@plt> 3fee8: a902fc1f stp xzr, xzr, [x0, #0x28] 3feec: f9001c1f str xzr, [x0, #0x38] 3fef0: f900001f str xzr, [x0] 3fef4: 3900201f strb wzr, [x0, #0x8] 3fef8: a9017c1f stp xzr, xzr, [x0, #0x10] 3fefc: b900201f str wzr, [x0, #0x20] 3ff00: d65f03c0 ret 3ff04: a9be4ff4 stp x20, x19, [sp, #-0x20]! 3ff08: a9017bfd stp x29, x30, [sp, #0x10] 3ff0c: 910043fd add x29, sp, #0x10 3ff10: aa0103f3 mov x19, x1 3ff14: aa0003f4 mov x20, x0 3ff18: 97fff2d5 bl 0x3ca6c 3ff1c: b00001e0 adrp x0, 0x7c000 3ff20: 913ca000 add x0, x0, #0xf28 3ff24: aa1403e1 mov x1, x20 3ff28: 97ffff67 bl 0x3fcc4 3ff2c: b9400268 ldr w8, [x19] 3ff30: 2f00e5e0 movi d0, #0x000000ffffffff 3ff34: aa1403e0 mov x0, x20 3ff38: b9000288 str w8, [x20] 3ff3c: b9400668 ldr w8, [x19, #0x4] 3ff40: b9000688 str w8, [x20, #0x4] 3ff44: fd000260 str d0, [x19] 3ff48: a9417bfd ldp x29, x30, [sp, #0x10] 3ff4c: a8c24ff4 ldp x20, x19, [sp], #0x20 3ff50: d65f03c0 ret 3ff54: f81e0ff3 str x19, [sp, #-0x20]! 3ff58: a9017bfd stp x29, x30, [sp, #0x10] 3ff5c: 910043fd add x29, sp, #0x10 3ff60: aa0003f3 mov x19, x0 3ff64: 97fff2c2 bl 0x3ca6c 3ff68: a9417bfd ldp x29, x30, [sp, #0x10] 3ff6c: b00001e0 adrp x0, 0x7c000 3ff70: 913ca000 add x0, x0, #0xf28 3ff74: aa1303e1 mov x1, x19 3ff78: f84207f3 ldr x19, [sp], #0x20 3ff7c: 17ffff52 b 0x3fcc4 3ff80: a9ba6ffc stp x28, x27, [sp, #-0x60]! 3ff84: a90167fa stp x26, x25, [sp, #0x10] 3ff88: a9025ff8 stp x24, x23, [sp, #0x20] 3ff8c: a90357f6 stp x22, x21, [sp, #0x30] 3ff90: a9044ff4 stp x20, x19, [sp, #0x40] 3ff94: a9057bfd stp x29, x30, [sp, #0x50] 3ff98: 910143fd add x29, sp, #0x50 3ff9c: f9400008 ldr x8, [x0] 3ffa0: f100001f cmp x0, #0x0 3ffa4: 9a8803e9 csel x9, xzr, x8, eq 3ffa8: eb02013f cmp x9, x2 3ffac: 54000c61 b.ne 0x40138 3ffb0: eb080038 subs x24, x1, x8 3ffb4: 54000b23 b.lo 0x40118 3ffb8: f9400409 ldr x9, [x0, #0x8] 3ffbc: aa0003f4 mov x20, x0 3ffc0: 8b091908 add x8, x8, x9, lsl #6 3ffc4: eb010119 subs x25, x8, x1 3ffc8: 54000a83 b.lo 0x40118 3ffcc: 91000535 add x21, x9, #0x1 3ffd0: aa1403e0 mov x0, x20 3ffd4: aa1503e1 mov x1, x21 3ffd8: 2a1f03e2 mov w2, wzr 3ffdc: aa0303f3 mov x19, x3 3ffe0: 9400005e bl 0x40158 3ffe4: f9400296 ldr x22, [x20] 3ffe8: d3669708 lsl x8, x24, #26 3ffec: 93469717 sbfx x23, x24, #6, #32 3fff0: 8b886ad8 add x24, x22, x8, asr #26 3fff4: b4000679 cbz x25, 0x400c0 3fff8: 9346ff39 asr x25, x25, #6 3fffc: 8b1902e8 add x8, x23, x25 40000: 8b081ac8 add x8, x22, x8, lsl #6 40004: 9100e11a add x26, x8, #0x38 40008: aa1903fb mov x27, x25 4000c: 14000011 b 0x40050 40010: 3cd88340 ldur q0, [x26, #-0x78] 40014: 3cd98341 ldur q1, [x26, #-0x68] 40018: b85a8348 ldur w8, [x26, #-0x58] 4001c: f85c034a ldur x10, [x26, #-0x40] 40020: 3cdb0342 ldur q2, [x26, #-0x50] 40024: 8b1b1b09 add x9, x24, x27, lsl #6 40028: 9100a13c add x28, x9, #0x28 4002c: 3c9c8340 stur q0, [x26, #-0x38] 40030: 3c9d8341 stur q1, [x26, #-0x28] 40034: b81e8348 stur w8, [x26, #-0x18] 40038: f900034a str x10, [x26] 4003c: 3c9f0342 stur q2, [x26, #-0x10] 40040: d101035a sub x26, x26, #0x40 40044: a9007f9f stp xzr, xzr, [x28] 40048: f9000b9f str xzr, [x28, #0x10] 4004c: b40002bb cbz x27, 0x400a0 40050: eb19037f cmp x27, x25 40054: d100077b sub x27, x27, #0x1 40058: 54fffdc2 b.hs 0x40010 4005c: 3cd88340 ldur q0, [x26, #-0x78] 40060: 3cd98341 ldur q1, [x26, #-0x68] 40064: b85a8348 ldur w8, [x26, #-0x58] 40068: f9400349 ldr x9, [x26] 4006c: d101435c sub x28, x26, #0x50 40070: 3c9c8340 stur q0, [x26, #-0x38] 40074: 3c9d8341 stur q1, [x26, #-0x28] 40078: b81e8348 stur w8, [x26, #-0x18] 4007c: b4000089 cbz x9, 0x4008c 40080: f85f0340 ldur x0, [x26, #-0x10] 40084: 97ff2257 bl 0x89e0 40088: f81f035f stur xzr, [x26, #-0x10] 4008c: 3cdb0340 ldur q0, [x26, #-0x50] 40090: f85c0348 ldur x8, [x26, #-0x40] 40094: 3c9f0340 stur q0, [x26, #-0x10] 40098: f9000348 str x8, [x26] 4009c: 17ffffe9 b 0x40040 400a0: 8b171ad9 add x25, x22, x23, lsl #6 400a4: f9401f28 ldr x8, [x25, #0x38] 400a8: b4000088 cbz x8, 0x400b8 400ac: f9401720 ldr x0, [x25, #0x28] 400b0: 97ff224c bl 0x89e0 400b4: f900173f str xzr, [x25, #0x28] 400b8: a9037f3f stp xzr, xzr, [x25, #0x30] 400bc: 14000002 b 0x400c4 400c0: b40001d8 cbz x24, 0x400f8 400c4: b9402268 ldr w8, [x19, #0x20] 400c8: ad400660 ldp q0, q1, [x19] 400cc: 8b171ac9 add x9, x22, x23, lsl #6 400d0: b9002308 str w8, [x24, #0x20] 400d4: ad000700 stp q0, q1, [x24] 400d8: f9401a68 ldr x8, [x19, #0x30] 400dc: f9001928 str x8, [x9, #0x30] 400e0: f9401e68 ldr x8, [x19, #0x38] 400e4: f9001d28 str x8, [x9, #0x38] 400e8: f9401668 ldr x8, [x19, #0x28] 400ec: f9001528 str x8, [x9, #0x28] 400f0: a902fe7f stp xzr, xzr, [x19, #0x28] 400f4: f9001e7f str xzr, [x19, #0x38] 400f8: f9000695 str x21, [x20, #0x8] 400fc: a9457bfd ldp x29, x30, [sp, #0x50] 40100: a9444ff4 ldp x20, x19, [sp, #0x40] 40104: a94357f6 ldp x22, x21, [sp, #0x30] 40108: a9425ff8 ldp x24, x23, [sp, #0x20] 4010c: a94167fa ldp x26, x25, [sp, #0x10] 40110: a8c66ffc ldp x28, x27, [sp], #0x60 40114: d65f03c0 ret 40118: d00000c0 adrp x0, 0x5a000 4011c: f0000102 adrp x2, 0x63000 40120: d00000c3 adrp x3, 0x5a000 40124: 91215c00 add x0, x0, #0x857 40128: 911fc042 add x2, x2, #0x7f0 4012c: 91277063 add x3, x3, #0x9dc 40130: 528031c1 mov w1, #0x18e // =398 40134: 97ff202b bl 0x81e0 <__assert2@plt> 40138: d00000c0 adrp x0, 0x5a000 4013c: f0000102 adrp x2, 0x63000 40140: d00000c3 adrp x3, 0x5a000 40144: 91215c00 add x0, x0, #0x857 40148: 9122c442 add x2, x2, #0x8b1 4014c: 912c0063 add x3, x3, #0xb00 40150: 52800ae1 mov w1, #0x57 // =87 40154: 97ff2023 bl 0x81e0 <__assert2@plt> 40158: f81c0ff7 str x23, [sp, #-0x40]! 4015c: a90157f6 stp x22, x21, [sp, #0x10] 40160: a9024ff4 stp x20, x19, [sp, #0x20] 40164: a9037bfd stp x29, x30, [sp, #0x30] 40168: 9100c3fd add x29, sp, #0x30 4016c: f9400415 ldr x21, [x0, #0x8] 40170: eb0102bf cmp x21, x1 40174: 54000069 b.ls 0x40180 40178: 2a1f03e0 mov w0, wzr 4017c: 1400003e b 0x40274 40180: aa0003f3 mov x19, x0 40184: 360000a2 tbz w2, #0x0, 0x40198 40188: f9000a61 str x1, [x19, #0x10] 4018c: b5000261 cbnz x1, 0x401d8 40190: aa1f03f4 mov x20, xzr 40194: 14000033 b 0x40260 40198: f9400a68 ldr x8, [x19, #0x10] 4019c: eb01011f cmp x8, x1 401a0: 54fffec2 b.hs 0x40178 401a4: d1000428 sub x8, x1, #0x1 401a8: ea08003f tst x1, x8 401ac: 54000061 b.ne 0x401b8 401b0: aa0103e8 mov x8, x1 401b4: 14000005 b 0x401c8 401b8: 52800028 mov w8, #0x1 // =1 401bc: d341fc21 lsr x1, x1, #1 401c0: d37ff908 lsl x8, x8, #1 401c4: b5ffffc1 cbnz x1, 0x401bc 401c8: f100091f cmp x8, #0x2 401cc: 52800049 mov w9, #0x2 // =2 401d0: 9a898101 csel x1, x8, x9, hi 401d4: f9000a61 str x1, [x19, #0x10] 401d8: d37ae420 lsl x0, x1, #6 401dc: 97ff21cd bl 0x8910 401e0: b4000540 cbz x0, 0x40288 401e4: aa0003f4 mov x20, x0 401e8: b40003d5 cbz x21, 0x40260 401ec: f9400268 ldr x8, [x19] 401f0: b4000388 cbz x8, 0x40260 401f4: 9100a116 add x22, x8, #0x28 401f8: 9100e297 add x23, x20, #0x38 401fc: 14000006 b 0x40214 40200: a900fedf stp xzr, xzr, [x22, #0x8] 40204: f10006b5 subs x21, x21, #0x1 40208: 910102d6 add x22, x22, #0x40 4020c: 910102f7 add x23, x23, #0x40 40210: 54000280 b.eq 0x40260 40214: b85f82c8 ldur w8, [x22, #-0x8] 40218: 3cde82c0 ldur q0, [x22, #-0x18] 4021c: 3cdd82c1 ldur q1, [x22, #-0x28] 40220: b81e82e8 stur w8, [x23, #-0x18] 40224: 3c9d82e0 stur q0, [x23, #-0x28] 40228: 3c9c82e1 stur q1, [x23, #-0x38] 4022c: f94006c8 ldr x8, [x22, #0x8] 40230: f81f82e8 stur x8, [x23, #-0x8] 40234: f9400ac8 ldr x8, [x22, #0x10] 40238: f90002e8 str x8, [x23] 4023c: f94002c8 ldr x8, [x22] 40240: f81f02e8 stur x8, [x23, #-0x10] 40244: a9007edf stp xzr, xzr, [x22] 40248: f9000adf str xzr, [x22, #0x10] 4024c: b4fffdbf cbz xzr, 0x40200 40250: f94002c0 ldr x0, [x22] 40254: 97ff21e3 bl 0x89e0 40258: f90002df str xzr, [x22] 4025c: 17ffffe9 b 0x40200 40260: f9400260 ldr x0, [x19] 40264: b4000040 cbz x0, 0x4026c 40268: 97ff21de bl 0x89e0 4026c: 52800020 mov w0, #0x1 // =1 40270: f9000274 str x20, [x19] 40274: a9437bfd ldp x29, x30, [sp, #0x30] 40278: a9424ff4 ldp x20, x19, [sp, #0x20] 4027c: a94157f6 ldp x22, x21, [sp, #0x10] 40280: f84407f7 ldr x23, [sp], #0x40 40284: d65f03c0 ret 40288: d00000c0 adrp x0, 0x5a000 4028c: f0000102 adrp x2, 0x63000 40290: d00000c3 adrp x3, 0x5a000 40294: 91215c00 add x0, x0, #0x857 40298: 91285c42 add x2, x2, #0xa17 4029c: 9124c063 add x3, x3, #0x930 402a0: 52804a01 mov w1, #0x250 // =592 402a4: 97ff1fcf bl 0x81e0 <__assert2@plt> 402a8: d10203ff sub sp, sp, #0x80 402ac: f90023f7 str x23, [sp, #0x40] 402b0: a90557f6 stp x22, x21, [sp, #0x50] 402b4: a9064ff4 stp x20, x19, [sp, #0x60] 402b8: a9077bfd stp x29, x30, [sp, #0x70] 402bc: 9101c3fd add x29, sp, #0x70 402c0: d53bd056 mrs x22, TPIDR_EL0 402c4: aa0803f3 mov x19, x8 402c8: f94016c8 ldr x8, [x22, #0x28] 402cc: f0000117 adrp x23, 0x63000 402d0: 912c5ef7 add x23, x23, #0xb17 402d4: aa0003f4 mov x20, x0 402d8: f9001fe8 str x8, [sp, #0x38] 402dc: a9402009 ldp x9, x8, [x0] 402e0: f100011f cmp x8, #0x0 402e4: 9a8902e0 csel x0, x23, x9, eq 402e8: 97ff203a bl 0x83d0 402ec: b40001c0 cbz x0, 0x40324 402f0: 910003e8 mov x8, sp 402f4: aa0003f5 mov x21, x0 402f8: 9400001f bl 0x40374 402fc: aa1503e0 mov x0, x21 40300: 97ff2150 bl 0x8840 40304: b94003e8 ldr w8, [sp] 40308: 910003e1 mov x1, sp 4030c: aa1303e0 mov x0, x19 40310: b9000268 str w8, [x19] 40314: 94000293 bl 0x40d60 40318: 910003e0 mov x0, sp 4031c: 940001c6 bl 0x40a34 40320: 1400000a b 0x40348 40324: a9402289 ldp x9, x8, [x20] 40328: f0000101 adrp x1, 0x63000 4032c: 912b6421 add x1, x1, #0xad9 40330: 52800080 mov w0, #0x4 // =4 40334: f100011f cmp x8, #0x0 40338: 9a8902e2 csel x2, x23, x9, eq 4033c: 940013aa bl 0x451e4 40340: 528000c8 mov w8, #0x6 // =6 40344: b9000268 str w8, [x19] 40348: f94016c8 ldr x8, [x22, #0x28] 4034c: f9401fe9 ldr x9, [sp, #0x38] 40350: eb09011f cmp x8, x9 40354: 540000e1 b.ne 0x40370 40358: a9477bfd ldp x29, x30, [sp, #0x70] 4035c: a9464ff4 ldp x20, x19, [sp, #0x60] 40360: a94557f6 ldp x22, x21, [sp, #0x50] 40364: f94023f7 ldr x23, [sp, #0x40] 40368: 910203ff add sp, sp, #0x80 4036c: d65f03c0 ret 40370: 97ff205c bl 0x84e0 <__stack_chk_fail@plt> 40374: d10503ff sub sp, sp, #0x140 40378: fd006be8 str d8, [sp, #0xd0] 4037c: a90e6ffc stp x28, x27, [sp, #0xe0] 40380: a90f67fa stp x26, x25, [sp, #0xf0] 40384: a9105ff8 stp x24, x23, [sp, #0x100] 40388: a91157f6 stp x22, x21, [sp, #0x110] 4038c: a9124ff4 stp x20, x19, [sp, #0x120] 40390: a9137bfd stp x29, x30, [sp, #0x130] 40394: 9104c3fd add x29, sp, #0x130 40398: d53bd058 mrs x24, TPIDR_EL0 4039c: aa0803f9 mov x25, x8 403a0: f9401708 ldr x8, [x24, #0x28] 403a4: f81903a8 stur x8, [x29, #-0x70] 403a8: b4002b00 cbz x0, 0x40908 403ac: aa0003f5 mov x21, x0 403b0: 97ff207c bl 0x85a0 403b4: 51000408 sub w8, w0, #0x1 403b8: 7100151f cmp w8, #0x5 403bc: 540029c8 b.hi 0x408f4 403c0: f0000109 adrp x9, 0x63000 403c4: 912ad129 add x9, x9, #0xab4 403c8: 1000008a adr x10, 0x403d8 403cc: 7868792b ldrh w11, [x9, x8, lsl #1] 403d0: 8b0b094a add x10, x10, x11, lsl #2 403d4: d61f0140 br x10 403d8: f0000100 adrp x0, 0x63000 403dc: 52800068 mov w8, #0x3 // =3 403e0: aa1903f4 mov x20, x25 403e4: 912c5c00 add x0, x0, #0xb17 403e8: 52800021 mov w1, #0x1 // =1 403ec: f801433f stur xzr, [x25, #0x14] 403f0: b9000328 str w8, [x25] 403f4: f8004e9f str xzr, [x20, #0x4]! 403f8: f800c33f stur xzr, [x25, #0xc] 403fc: 97ff1f91 bl 0x8240 <__strlen_chk@plt> 40400: b4000120 cbz x0, 0x40424 40404: f9400281 ldr x1, [x20] 40408: f0000103 adrp x3, 0x63000 4040c: aa0003e5 mov x5, x0 40410: 912c5c63 add x3, x3, #0xb17 40414: aa1403e0 mov x0, x20 40418: aa0103e2 mov x2, x1 4041c: aa1f03e4 mov x4, xzr 40420: 97ff340a bl 0xd448 <__share_file+0x114> 40424: aa1503e0 mov x0, x21 40428: 97ff1f8a bl 0x8250 4042c: a908ffff stp xzr, xzr, [sp, #0x88] 40430: f9004fff str xzr, [sp, #0x98] 40434: b4000160 cbz x0, 0x40460 40438: aa0003f5 mov x21, x0 4043c: 97ff2109 bl 0x8860 40440: b4000100 cbz x0, 0x40460 40444: aa0003e5 mov x5, x0 40448: 910223e0 add x0, sp, #0x88 4044c: aa1f03e1 mov x1, xzr 40450: aa1f03e2 mov x2, xzr 40454: aa1503e3 mov x3, x21 40458: aa1f03e4 mov x4, xzr 4045c: 97ff33fb bl 0xd448 <__share_file+0x114> 40460: 910223e1 add x1, sp, #0x88 40464: 52800023 mov w3, #0x1 // =1 40468: 52800064 mov w4, #0x3 // =3 4046c: aa1903e0 mov x0, x25 40470: aa1403e2 mov x2, x20 40474: 97ff6cc7 bl 0x1b790 <__share_file+0xe45c> 40478: f9404fe8 ldr x8, [sp, #0x98] 4047c: b40024a8 cbz x8, 0x40910 40480: f94047e0 ldr x0, [sp, #0x88] 40484: 97ff2157 bl 0x89e0 40488: f90047ff str xzr, [sp, #0x88] 4048c: 14000121 b 0x40910 40490: 52800088 mov w8, #0x4 // =4 40494: aa1903f4 mov x20, x25 40498: aa1503e0 mov x0, x21 4049c: f801433f stur xzr, [x25, #0x14] 404a0: b9000328 str w8, [x25] 404a4: f8004e9f str xzr, [x20, #0x4]! 404a8: f800c33f stur xzr, [x25, #0xc] 404ac: 97ff2039 bl 0x8590 404b0: aa0003f5 mov x21, x0 404b4: 97ff1f9f bl 0x8330 404b8: a9067fff stp xzr, xzr, [sp, #0x60] 404bc: f9002fff str xzr, [sp, #0x58] 404c0: b40004c0 cbz x0, 0x40558 404c4: d1000408 sub x8, x0, #0x1 404c8: aa0003f6 mov x22, x0 404cc: ea08001f tst x0, x8 404d0: aa0003e8 mov x8, x0 404d4: 540000c0 b.eq 0x404ec 404d8: 52800028 mov w8, #0x1 // =1 404dc: aa1603e9 mov x9, x22 404e0: d341fd29 lsr x9, x9, #1 404e4: d37ff908 lsl x8, x8, #1 404e8: b5ffffc9 cbnz x9, 0x404e0 404ec: f100091f cmp x8, #0x2 404f0: 52800049 mov w9, #0x2 // =2 404f4: 5280068a mov w10, #0x34 // =52 404f8: 9a898108 csel x8, x8, x9, hi 404fc: 9b0a7d00 mul x0, x8, x10 40500: f90037e8 str x8, [sp, #0x68] 40504: 97ff2103 bl 0x8910 40508: b4002860 cbz x0, 0x40a14 4050c: f9002fe0 str x0, [sp, #0x58] 40510: b4000256 cbz x22, 0x40558 40514: aa1f03f7 mov x23, xzr 40518: 52800693 mov w19, #0x34 // =52 4051c: aa1503e0 mov x0, x21 40520: aa1703e1 mov x1, x23 40524: 97ff1f13 bl 0x8170 40528: 910223e8 add x8, sp, #0x88 4052c: 97ffff92 bl 0x40374 40530: a945a3e2 ldp x2, x8, [sp, #0x58] 40534: 910163e0 add x0, sp, #0x58 40538: 910223e3 add x3, sp, #0x88 4053c: 9b130901 madd x1, x8, x19, x2 40540: 97ff7803 bl 0x1e54c <__share_file+0x11218> 40544: 910223e0 add x0, sp, #0x88 40548: 9400013b bl 0x40a34 4054c: 910006f7 add x23, x23, #0x1 40550: eb1702df cmp x22, x23 40554: 54fffe41 b.ne 0x4051c 40558: 910163e1 add x1, sp, #0x58 4055c: 52800023 mov w3, #0x1 // =1 40560: 52800084 mov w4, #0x4 // =4 40564: aa1903e0 mov x0, x25 40568: aa1403e2 mov x2, x20 4056c: 97ffd027 bl 0x34608 <__api_tcp_server+0x74f8> 40570: f94037e8 ldr x8, [sp, #0x68] 40574: b4001ce8 cbz x8, 0x40910 40578: a945a3f3 ldp x19, x8, [sp, #0x58] 4057c: b40020c8 cbz x8, 0x40994 40580: aa1f03f4 mov x20, xzr 40584: aa1f03f5 mov x21, xzr 40588: 52800696 mov w22, #0x34 // =52 4058c: d2c00037 mov x23, #0x100000000 // =4294967296 40590: 14000005 b 0x405a4 40594: 910006b5 add x21, x21, #0x1 40598: eb0802bf cmp x21, x8 4059c: 8b170294 add x20, x20, x23 405a0: 54001f82 b.hs 0x40990 405a4: 9360fe89 asr x9, x20, #32 405a8: 9b164d20 madd x0, x9, x22, x19 405ac: b4ffff40 cbz x0, 0x40594 405b0: 94000121 bl 0x40a34 405b4: f94033e8 ldr x8, [sp, #0x60] 405b8: 17fffff7 b 0x40594 405bc: aa1503e0 mov x0, x21 405c0: 97ff1f64 bl 0x8350 405c4: 528000c8 mov w8, #0x6 // =6 405c8: 1e6e1001 fmov d1, #1.00000000 405cc: 4ea01c08 mov v8.16b, v0.16b 405d0: b9000328 str w8, [x25] 405d4: 97ff1f23 bl 0x8260 405d8: 1e602008 fcmp d0, #0.0 405dc: 54001e41 b.ne 0x409a4 405e0: aa1903e0 mov x0, x25 405e4: 9e780113 fcvtzs x19, d8 405e8: 94000113 bl 0x40a34 405ec: 52800048 mov w8, #0x2 // =2 405f0: b9000328 str w8, [x25] 405f4: f8004333 stur x19, [x25, #0x4] 405f8: 140000c6 b 0x40910 405fc: d00000c9 adrp x9, 0x5a000 40600: 3dc1ad20 ldr q0, [x9, #0x6b0] 40604: 528000a8 mov w8, #0x5 // =5 40608: aa1903f3 mov x19, x25 4060c: b9000328 str w8, [x25] 40610: f8004e7f str xzr, [x19, #0x4]! 40614: aa1303e0 mov x0, x19 40618: 2a1f03e1 mov w1, wzr 4061c: f9000bf8 str x24, [sp, #0x10] 40620: 3d800be0 str q0, [sp, #0x20] 40624: b9000f3f str wzr, [x25, #0xc] 40628: f801433f stur xzr, [x25, #0x14] 4062c: b9001f3f str wzr, [x25, #0x1c] 40630: 3c824320 stur q0, [x25, #0x24] 40634: 97ff69b2 bl 0x1acfc <__share_file+0xd9c8> 40638: b9400f21 ldr w1, [x25, #0xc] 4063c: aa1303e0 mov x0, x19 40640: f9000ff9 str x25, [sp, #0x18] 40644: f90007f3 str x19, [sp, #0x8] 40648: 97ff6a40 bl 0x1af48 <__share_file+0xdc14> 4064c: aa1503e0 mov x0, x21 40650: 97ff1fb4 bl 0x8520 40654: f9001fe0 str x0, [sp, #0x38] 40658: 97ff1f4a bl 0x8380 4065c: 3dc00be0 ldr q0, [sp, #0x20] 40660: aa0003f3 mov x19, x0 40664: 910163e0 add x0, sp, #0x58 40668: 2a1f03e1 mov w1, wzr 4066c: f9002fff str xzr, [sp, #0x58] 40670: b90063ff str wzr, [sp, #0x60] 40674: f90037ff str xzr, [sp, #0x68] 40678: b90073ff str wzr, [sp, #0x70] 4067c: 3c8783e0 stur q0, [sp, #0x78] 40680: 97ff699f bl 0x1acfc <__share_file+0xd9c8> 40684: b94063e1 ldr w1, [sp, #0x60] 40688: 910163e0 add x0, sp, #0x58 4068c: 97ff6a2f bl 0x1af48 <__share_file+0xdc14> 40690: f90013f3 str x19, [sp, #0x20] 40694: b4001593 cbz x19, 0x40944 40698: aa1f03f7 mov x23, xzr 4069c: 52800c1b mov w27, #0x60 // =96 406a0: d2c0003a mov x26, #0x100000000 // =4294967296 406a4: 14000007 b 0x406c0 406a8: 910223e0 add x0, sp, #0x88 406ac: 940000e2 bl 0x40a34 406b0: f94013e8 ldr x8, [sp, #0x20] 406b4: 910006f7 add x23, x23, #0x1 406b8: eb0802ff cmp x23, x8 406bc: 54001440 b.eq 0x40944 406c0: f9401ff3 ldr x19, [sp, #0x38] 406c4: aa1703e1 mov x1, x23 406c8: aa1303e0 mov x0, x19 406cc: 97ff20d1 bl 0x8a10 406d0: aa0003f8 mov x24, x0 406d4: aa1303e0 mov x0, x19 406d8: aa1703e1 mov x1, x23 406dc: 97ff200d bl 0x8710 406e0: 910223e8 add x8, sp, #0x88 406e4: 97ffff24 bl 0x40374 406e8: a904ffff stp xzr, xzr, [sp, #0x48] 406ec: f90023ff str xzr, [sp, #0x40] 406f0: b4000178 cbz x24, 0x4071c 406f4: aa1803e0 mov x0, x24 406f8: 97ff205a bl 0x8860 406fc: b4000100 cbz x0, 0x4071c 40700: f94023e1 ldr x1, [sp, #0x40] 40704: aa0003e5 mov x5, x0 40708: 910103e0 add x0, sp, #0x40 4070c: aa1803e3 mov x3, x24 40710: aa0103e2 mov x2, x1 40714: aa1f03e4 mov x4, xzr 40718: 97ff334c bl 0xd448 <__share_file+0x114> 4071c: b94063e8 ldr w8, [sp, #0x60] 40720: 34000908 cbz w8, 0x40840 40724: f94027f8 ldr x24, [sp, #0x48] 40728: b40001f8 cbz x24, 0x40764 4072c: f94023eb ldr x11, [sp, #0x40] 40730: 5280326e mov w14, #0x193 // =403 40734: aa1f03ea mov x10, xzr 40738: 2a1f03e9 mov w9, wzr 4073c: aa1803ec mov x12, x24 40740: 72a0200e movk w14, #0x100, lsl #16 40744: 9360fd4d asr x13, x10, #32 40748: 386d696d ldrb w13, [x11, x13] 4074c: 1b0e7d29 mul w9, w9, w14 40750: f100058c subs x12, x12, #0x1 40754: 8b1a014a add x10, x10, x26 40758: 4a0d0129 eor w9, w9, w13 4075c: 54ffff41 b.ne 0x40744 40760: 14000002 b 0x40768 40764: 2a1f03e9 mov w9, wzr 40768: 5100050a sub w10, w8, #0x1 4076c: 0a0a0134 and w20, w9, w10 40770: 6b14011f cmp w8, w20 40774: 54001449 b.ls 0x409fc 40778: f9402fe8 ldr x8, [sp, #0x58] 4077c: b8745913 ldr w19, [x8, w20, uxtw #2] 40780: 3100067f cmn w19, #0x1 40784: 540005e0 b.eq 0x40840 40788: f94023e8 ldr x8, [sp, #0x40] 4078c: b94073f6 ldr w22, [sp, #0x70] 40790: f94037f5 ldr x21, [sp, #0x68] 40794: f0000109 adrp x9, 0x63000 40798: f100031f cmp x24, #0x0 4079c: 912c5d29 add x9, x9, #0xb17 407a0: 9a880139 csel x25, x9, x8, eq 407a4: 6b1302df cmp w22, w19 407a8: 540001c8 b.hi 0x407e0 407ac: 14000084 b 0x409bc 407b0: 9b1b5788 madd x8, x28, x27, x21 407b4: f9400900 ldr x0, [x8, #0x10] 407b8: aa1903e1 mov x1, x25 407bc: aa1803e2 mov x2, x24 407c0: 97ff1f20 bl 0x8440 407c4: 34000280 cbz w0, 0x40814 407c8: 9b1b5788 madd x8, x28, x27, x21 407cc: b9400513 ldr w19, [x8, #0x4] 407d0: 3100067f cmn w19, #0x1 407d4: 54000360 b.eq 0x40840 407d8: 6b1302df cmp w22, w19 407dc: 54000f09 b.ls 0x409bc 407e0: 9bbb5668 umaddl x8, w19, w27, x21 407e4: b9400908 ldr w8, [x8, #0x8] 407e8: 6b14011f cmp w8, w20 407ec: 540002a1 b.ne 0x40840 407f0: 2a1303fc mov w28, w19 407f4: 9b1b5788 madd x8, x28, x27, x21 407f8: f9400d08 ldr x8, [x8, #0x18] 407fc: eb18011f cmp x8, x24 40800: 54fffe41 b.ne 0x407c8 40804: b5fffd78 cbnz x24, 0x407b0 40808: f0000100 adrp x0, 0x63000 4080c: 912c5c00 add x0, x0, #0xb17 40810: 17ffffea b 0x407b8 40814: b94073e8 ldr w8, [sp, #0x70] 40818: 6b13011f cmp w8, w19 4081c: 54000129 b.ls 0x40840 40820: f94037e8 ldr x8, [sp, #0x68] 40824: d503201f nop 40828: 9b1b2389 madd x9, x28, x27, x8 4082c: b9400929 ldr w9, [x9, #0x8] 40830: 6b14013f cmp w9, w20 40834: 54000061 b.ne 0x40840 40838: 9b1b2388 madd x8, x28, x27, x8 4083c: 14000015 b 0x40890 40840: 910163e0 add x0, sp, #0x58 40844: 910103e1 add x1, sp, #0x40 40848: 97ff6a77 bl 0x1b224 <__share_file+0xdef0> 4084c: b9401808 ldr w8, [x0, #0x18] 40850: 6b01011f cmp w8, w1 40854: 54000c49 b.ls 0x409dc 40858: f9400809 ldr x9, [x0, #0x10] 4085c: 92407c28 and x8, x1, #0xffffffff 40860: 528000ca mov w10, #0x6 // =6 40864: 9b1b2509 madd x9, x8, x27, x9 40868: b900292a str w10, [x9, #0x28] 4086c: b9407be9 ldr w9, [sp, #0x78] 40870: 11000529 add w9, w9, #0x1 40874: b9007be9 str w9, [sp, #0x78] 40878: b9401809 ldr w9, [x0, #0x18] 4087c: 6b01013f cmp w9, w1 40880: 54000ae9 b.ls 0x409dc 40884: f9400809 ldr x9, [x0, #0x10] 40888: d503201f nop 4088c: 9b1b2508 madd x8, x8, x27, x9 40890: 9100a118 add x24, x8, #0x28 40894: aa1803e0 mov x0, x24 40898: 94000067 bl 0x40a34 4089c: 910223e1 add x1, sp, #0x88 408a0: aa1803e0 mov x0, x24 408a4: 9400012f bl 0x40d60 408a8: f9402be8 ldr x8, [sp, #0x50] 408ac: b4ffefe8 cbz x8, 0x406a8 408b0: f94023e0 ldr x0, [sp, #0x40] 408b4: 97ff204b bl 0x89e0 408b8: f90023ff str xzr, [sp, #0x40] 408bc: 17ffff7b b 0x406a8 408c0: aa1503e0 mov x0, x21 408c4: b900033f str wzr, [x25] 408c8: 3900133f strb wzr, [x25, #0x4] 408cc: 97ff1fcd bl 0x8800 408d0: b9400328 ldr w8, [x25] 408d4: 7100001f cmp w0, #0x0 408d8: 1a9f07f3 cset w19, ne 408dc: 34000088 cbz w8, 0x408ec 408e0: aa1903e0 mov x0, x25 408e4: 94000054 bl 0x40a34 408e8: b900033f str wzr, [x25] 408ec: 39001333 strb w19, [x25, #0x4] 408f0: 14000008 b 0x40910 408f4: f0000101 adrp x1, 0x63000 408f8: 2a0003e2 mov w2, w0 408fc: 912bb421 add x1, x1, #0xaed 40900: 52800080 mov w0, #0x4 // =4 40904: 94001238 bl 0x451e4 40908: 528000c8 mov w8, #0x6 // =6 4090c: b9000328 str w8, [x25] 40910: f9401708 ldr x8, [x24, #0x28] 40914: f85903a9 ldur x9, [x29, #-0x70] 40918: eb09011f cmp x8, x9 4091c: 540007a1 b.ne 0x40a10 40920: a9537bfd ldp x29, x30, [sp, #0x130] 40924: a9524ff4 ldp x20, x19, [sp, #0x120] 40928: a95157f6 ldp x22, x21, [sp, #0x110] 4092c: a9505ff8 ldp x24, x23, [sp, #0x100] 40930: a94f67fa ldp x26, x25, [sp, #0xf0] 40934: a94e6ffc ldp x28, x27, [sp, #0xe0] 40938: fd406be8 ldr d8, [sp, #0xd0] 4093c: 910503ff add sp, sp, #0x140 40940: d65f03c0 ret 40944: f9400ff3 ldr x19, [sp, #0x18] 40948: b9400268 ldr w8, [x19] 4094c: 7100151f cmp w8, #0x5 40950: 540000a1 b.ne 0x40964 40954: f94007e0 ldr x0, [sp, #0x8] 40958: 910163e1 add x1, sp, #0x58 4095c: 97ff6899 bl 0x1abc0 <__share_file+0xd88c> 40960: 14000008 b 0x40980 40964: aa1303e0 mov x0, x19 40968: 94000033 bl 0x40a34 4096c: f94007e0 ldr x0, [sp, #0x8] 40970: 528000a8 mov w8, #0x5 // =5 40974: 910163e1 add x1, sp, #0x58 40978: b9000268 str w8, [x19] 4097c: 97ff683e bl 0x1aa74 <__share_file+0xd740> 40980: f9400bf8 ldr x24, [sp, #0x10] 40984: 910163e0 add x0, sp, #0x58 40988: 97ff6c63 bl 0x1bb14 <__share_file+0xe7e0> 4098c: 17ffffe1 b 0x40910 40990: f9402ff3 ldr x19, [sp, #0x58] 40994: aa1303e0 mov x0, x19 40998: 97ff2012 bl 0x89e0 4099c: f9002fff str xzr, [sp, #0x58] 409a0: 17ffffdc b 0x40910 409a4: aa1903e0 mov x0, x25 409a8: 94000023 bl 0x40a34 409ac: 52800028 mov w8, #0x1 // =1 409b0: b9000328 str w8, [x25] 409b4: fc004328 stur d8, [x25, #0x4] 409b8: 17ffffd6 b 0x40910 409bc: f00000c0 adrp x0, 0x5b000 409c0: b00000e2 adrp x2, 0x5d000 409c4: 912fd800 add x0, x0, #0xbf6 409c8: 91389442 add x2, x2, #0xe25 409cc: d00000c3 adrp x3, 0x5a000 409d0: 91397863 add x3, x3, #0xe5e 409d4: 52801201 mov w1, #0x90 // =144 409d8: 97ff1e02 bl 0x81e0 <__assert2@plt> 409dc: f00000c0 adrp x0, 0x5b000 409e0: b00000e2 adrp x2, 0x5d000 409e4: d00000c3 adrp x3, 0x5a000 409e8: 912fd800 add x0, x0, #0xbf6 409ec: 9129f042 add x2, x2, #0xa7c 409f0: 91397863 add x3, x3, #0xe5e 409f4: 528011e1 mov w1, #0x8f // =143 409f8: 97ff1dfa bl 0x81e0 <__assert2@plt> 409fc: f00000c0 adrp x0, 0x5b000 40a00: b00000e2 adrp x2, 0x5d000 40a04: 912fd800 add x0, x0, #0xbf6 40a08: 91354c42 add x2, x2, #0xd53 40a0c: 17fffff0 b 0x409cc 40a10: 97ff1eb4 bl 0x84e0 <__stack_chk_fail@plt> 40a14: d00000c0 adrp x0, 0x5a000 40a18: d00000e2 adrp x2, 0x5e000 40a1c: d00000c3 adrp x3, 0x5a000 40a20: 91215c00 add x0, x0, #0x857 40a24: 91023c42 add x2, x2, #0x8f 40a28: 9124c063 add x3, x3, #0x930 40a2c: 52804a01 mov w1, #0x250 // =592 40a30: 97ff1dec bl 0x81e0 <__assert2@plt> 40a34: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 40a38: a90157f6 stp x22, x21, [sp, #0x10] 40a3c: a9024ff4 stp x20, x19, [sp, #0x20] 40a40: a9037bfd stp x29, x30, [sp, #0x30] 40a44: 9100c3fd add x29, sp, #0x30 40a48: b9400008 ldr w8, [x0] 40a4c: aa0003f3 mov x19, x0 40a50: 7100151f cmp w8, #0x5 40a54: 54000120 b.eq 0x40a78 40a58: 7100111f cmp w8, #0x4 40a5c: 54000140 b.eq 0x40a84 40a60: 71000d1f cmp w8, #0x3 40a64: 54000441 b.ne 0x40aec 40a68: f8414268 ldur x8, [x19, #0x14] 40a6c: b40003c8 cbz x8, 0x40ae4 40a70: f8404260 ldur x0, [x19, #0x4] 40a74: 1400001a b 0x40adc 40a78: 91001260 add x0, x19, #0x4 40a7c: 97ff6c26 bl 0x1bb14 <__share_file+0xe7e0> 40a80: 1400001b b 0x40aec 40a84: f8414268 ldur x8, [x19, #0x14] 40a88: b40002e8 cbz x8, 0x40ae4 40a8c: f840c268 ldur x8, [x19, #0xc] 40a90: f8404274 ldur x20, [x19, #0x4] 40a94: b4000228 cbz x8, 0x40ad8 40a98: aa1f03f5 mov x21, xzr 40a9c: aa1f03f6 mov x22, xzr 40aa0: 52800697 mov w23, #0x34 // =52 40aa4: d2c00038 mov x24, #0x100000000 // =4294967296 40aa8: 14000005 b 0x40abc 40aac: 910006d6 add x22, x22, #0x1 40ab0: eb0802df cmp x22, x8 40ab4: 8b1802b5 add x21, x21, x24 40ab8: 540000e2 b.hs 0x40ad4 40abc: 9360fea9 asr x9, x21, #32 40ac0: 9b175120 madd x0, x9, x23, x20 40ac4: b4ffff40 cbz x0, 0x40aac 40ac8: 97ffffdb bl 0x40a34 40acc: f840c268 ldur x8, [x19, #0xc] 40ad0: 17fffff7 b 0x40aac 40ad4: f8404274 ldur x20, [x19, #0x4] 40ad8: aa1403e0 mov x0, x20 40adc: 97ff1fc1 bl 0x89e0 40ae0: f800427f stur xzr, [x19, #0x4] 40ae4: f801427f stur xzr, [x19, #0x14] 40ae8: f800c27f stur xzr, [x19, #0xc] 40aec: 528000c8 mov w8, #0x6 // =6 40af0: b9000268 str w8, [x19] 40af4: a9437bfd ldp x29, x30, [sp, #0x30] 40af8: a9424ff4 ldp x20, x19, [sp, #0x20] 40afc: a94157f6 ldp x22, x21, [sp, #0x10] 40b00: a8c45ff8 ldp x24, x23, [sp], #0x40 40b04: d65f03c0 ret 40b08: f81d0ff5 str x21, [sp, #-0x30]! 40b0c: a9014ff4 stp x20, x19, [sp, #0x10] 40b10: a9027bfd stp x29, x30, [sp, #0x20] 40b14: 910083fd add x29, sp, #0x20 40b18: b9400028 ldr w8, [x1] 40b1c: 7100151f cmp w8, #0x5 40b20: b9000008 str w8, [x0] 40b24: 54000768 b.hi 0x40c10 40b28: f0000109 adrp x9, 0x63000 40b2c: 912b0129 add x9, x9, #0xac0 40b30: 100000ca adr x10, 0x40b48 40b34: 3868692b ldrb w11, [x9, x8] 40b38: 8b0b094a add x10, x10, x11, lsl #2 40b3c: aa0103f3 mov x19, x1 40b40: aa0003f4 mov x20, x0 40b44: d61f0140 br x10 40b48: b9400268 ldr w8, [x19] 40b4c: 350007c8 cbnz w8, 0x40c44 40b50: 39401268 ldrb w8, [x19, #0x4] 40b54: 39001288 strb w8, [x20, #0x4] 40b58: 1400002e b 0x40c10 40b5c: b9400268 ldr w8, [x19] 40b60: 7100111f cmp w8, #0x4 40b64: 54000801 b.ne 0x40c64 40b68: 91001280 add x0, x20, #0x4 40b6c: 91001261 add x1, x19, #0x4 40b70: a9427bfd ldp x29, x30, [sp, #0x20] 40b74: a9414ff4 ldp x20, x19, [sp, #0x10] 40b78: f84307f5 ldr x21, [sp], #0x30 40b7c: 1400005a b 0x40ce4 40b80: b9400268 ldr w8, [x19] 40b84: 7100091f cmp w8, #0x2 40b88: 54000400 b.eq 0x40c08 40b8c: 900000e0 adrp x0, 0x5c000 40b90: b00000e2 adrp x2, 0x5d000 40b94: b00000e3 adrp x3, 0x5d000 40b98: 9114cc00 add x0, x0, #0x533 40b9c: 91223c42 add x2, x2, #0x88f 40ba0: 9122e863 add x3, x3, #0x8ba 40ba4: 52800b41 mov w1, #0x5a // =90 40ba8: 97ff1d8e bl 0x81e0 <__assert2@plt> 40bac: b9400268 ldr w8, [x19] 40bb0: 71000d1f cmp w8, #0x3 40bb4: 54000681 b.ne 0x40c84 40bb8: 91001295 add x21, x20, #0x4 40bbc: a9007ebf stp xzr, xzr, [x21] 40bc0: f840c261 ldur x1, [x19, #0xc] 40bc4: 52800022 mov w2, #0x1 // =1 40bc8: aa1503e0 mov x0, x21 40bcc: f8014281 stur x1, [x20, #0x14] 40bd0: 97ff31db bl 0xd33c <__share_file+0x8> 40bd4: f8404281 ldur x1, [x20, #0x4] 40bd8: f8404263 ldur x3, [x19, #0x4] 40bdc: f840c265 ldur x5, [x19, #0xc] 40be0: a9427bfd ldp x29, x30, [sp, #0x20] 40be4: a9414ff4 ldp x20, x19, [sp, #0x10] 40be8: aa1503e0 mov x0, x21 40bec: aa0103e2 mov x2, x1 40bf0: aa0303e4 mov x4, x3 40bf4: f84307f5 ldr x21, [sp], #0x30 40bf8: 17ff3214 b 0xd448 <__share_file+0x114> 40bfc: b9400268 ldr w8, [x19] 40c00: 7100051f cmp w8, #0x1 40c04: 54000501 b.ne 0x40ca4 40c08: f8404268 ldur x8, [x19, #0x4] 40c0c: f8004288 stur x8, [x20, #0x4] 40c10: a9427bfd ldp x29, x30, [sp, #0x20] 40c14: a9414ff4 ldp x20, x19, [sp, #0x10] 40c18: f84307f5 ldr x21, [sp], #0x30 40c1c: d65f03c0 ret 40c20: b9400268 ldr w8, [x19] 40c24: 7100151f cmp w8, #0x5 40c28: 540004e1 b.ne 0x40cc4 40c2c: 91001280 add x0, x20, #0x4 40c30: 91001261 add x1, x19, #0x4 40c34: a9427bfd ldp x29, x30, [sp, #0x20] 40c38: a9414ff4 ldp x20, x19, [sp, #0x10] 40c3c: f84307f5 ldr x21, [sp], #0x30 40c40: 17ff678d b 0x1aa74 <__share_file+0xd740> 40c44: 900000e0 adrp x0, 0x5c000 40c48: 900000e2 adrp x2, 0x5c000 40c4c: 900000e3 adrp x3, 0x5c000 40c50: 9114cc00 add x0, x0, #0x533 40c54: 91168042 add x2, x2, #0x5a0 40c58: 91176463 add x3, x3, #0x5d9 40c5c: 52800a41 mov w1, #0x52 // =82 40c60: 97ff1d60 bl 0x81e0 <__assert2@plt> 40c64: 900000e0 adrp x0, 0x5c000 40c68: 900000e2 adrp x2, 0x5c000 40c6c: 900000e3 adrp x3, 0x5c000 40c70: 9114cc00 add x0, x0, #0x533 40c74: 911a2442 add x2, x2, #0x689 40c78: 911b1063 add x3, x3, #0x6c4 40c7c: 52800c41 mov w1, #0x62 // =98 40c80: 97ff1d58 bl 0x81e0 <__assert2@plt> 40c84: 900000e0 adrp x0, 0x5c000 40c88: 900000e2 adrp x2, 0x5c000 40c8c: 900000e3 adrp x3, 0x5c000 40c90: 9114cc00 add x0, x0, #0x533 40c94: 91184c42 add x2, x2, #0x613 40c98: 91194063 add x3, x3, #0x650 40c9c: 52800bc1 mov w1, #0x5e // =94 40ca0: 97ff1d50 bl 0x81e0 <__assert2@plt> 40ca4: 900000e0 adrp x0, 0x5c000 40ca8: d00000e2 adrp x2, 0x5e000 40cac: d00000e3 adrp x3, 0x5e000 40cb0: 9114cc00 add x0, x0, #0x533 40cb4: 9132b042 add x2, x2, #0xcac 40cb8: 9133ac63 add x3, x3, #0xceb 40cbc: 52800ac1 mov w1, #0x56 // =86 40cc0: 97ff1d48 bl 0x81e0 <__assert2@plt> 40cc4: 900000e0 adrp x0, 0x5c000 40cc8: b00000e2 adrp x2, 0x5d000 40ccc: b00000e3 adrp x3, 0x5d000 40cd0: 9114cc00 add x0, x0, #0x533 40cd4: 9123d442 add x2, x2, #0x8f5 40cd8: 9124c863 add x3, x3, #0x932 40cdc: 52800cc1 mov w1, #0x66 // =102 40ce0: 97ff1d40 bl 0x81e0 <__assert2@plt> 40ce4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 40ce8: a9017bfd stp x29, x30, [sp, #0x10] 40cec: 910043fd add x29, sp, #0x10 40cf0: a9007c1f stp xzr, xzr, [x0] 40cf4: f9400428 ldr x8, [x1, #0x8] 40cf8: aa0103f4 mov x20, x1 40cfc: aa0003f3 mov x19, x0 40d00: f9000808 str x8, [x0, #0x10] 40d04: b40001c8 cbz x8, 0x40d3c 40d08: 52800689 mov w9, #0x34 // =52 40d0c: 9b097d00 mul x0, x8, x9 40d10: 97ff1f00 bl 0x8910 40d14: aa0003e1 mov x1, x0 40d18: b5000140 cbnz x0, 0x40d40 40d1c: d00000c0 adrp x0, 0x5a000 40d20: d00000e2 adrp x2, 0x5e000 40d24: d00000c3 adrp x3, 0x5a000 40d28: 91215c00 add x0, x0, #0x857 40d2c: 91023c42 add x2, x2, #0x8f 40d30: 9124c063 add x3, x3, #0x930 40d34: 52804a01 mov w1, #0x250 // =592 40d38: 97ff1d2a bl 0x81e0 <__assert2@plt> 40d3c: aa1f03e1 mov x1, xzr 40d40: f9000261 str x1, [x19] 40d44: a9401683 ldp x3, x5, [x20] 40d48: a9417bfd ldp x29, x30, [sp, #0x10] 40d4c: aa1303e0 mov x0, x19 40d50: aa0103e2 mov x2, x1 40d54: aa0303e4 mov x4, x3 40d58: a8c24ff4 ldp x20, x19, [sp], #0x20 40d5c: 17ff7560 b 0x1e2dc <__share_file+0x10fa8> 40d60: a9bf7bfd stp x29, x30, [sp, #-0x10]! 40d64: 910003fd mov x29, sp 40d68: b9400028 ldr w8, [x1] 40d6c: 7100151f cmp w8, #0x5 40d70: b9000008 str w8, [x0] 40d74: 54000ac8 b.hi 0x40ecc 40d78: f0000109 adrp x9, 0x63000 40d7c: 912b1929 add x9, x9, #0xac6 40d80: 1000008a adr x10, 0x40d90 40d84: 3868692b ldrb w11, [x9, x8] 40d88: 8b0b094a add x10, x10, x11, lsl #2 40d8c: d61f0140 br x10 40d90: b9400028 ldr w8, [x1] 40d94: 35000a08 cbnz w8, 0x40ed4 40d98: 39401028 ldrb w8, [x1, #0x4] 40d9c: 39001008 strb w8, [x0, #0x4] 40da0: a8c17bfd ldp x29, x30, [sp], #0x10 40da4: d65f03c0 ret 40da8: b9400028 ldr w8, [x1] 40dac: 7100111f cmp w8, #0x4 40db0: 540002e0 b.eq 0x40e0c 40db4: 900000e0 adrp x0, 0x5c000 40db8: 900000e2 adrp x2, 0x5c000 40dbc: 900000e3 adrp x3, 0x5c000 40dc0: 9114cc00 add x0, x0, #0x533 40dc4: 911a2442 add x2, x2, #0x689 40dc8: 911b1063 add x3, x3, #0x6c4 40dcc: 52800c41 mov w1, #0x62 // =98 40dd0: 97ff1d04 bl 0x81e0 <__assert2@plt> 40dd4: b9400028 ldr w8, [x1] 40dd8: 7100091f cmp w8, #0x2 40ddc: 54000340 b.eq 0x40e44 40de0: 900000e0 adrp x0, 0x5c000 40de4: b00000e2 adrp x2, 0x5d000 40de8: b00000e3 adrp x3, 0x5d000 40dec: 9114cc00 add x0, x0, #0x533 40df0: 91223c42 add x2, x2, #0x88f 40df4: 9122e863 add x3, x3, #0x8ba 40df8: 52800b41 mov w1, #0x5a // =90 40dfc: 97ff1cf9 bl 0x81e0 <__assert2@plt> 40e00: b9400028 ldr w8, [x1] 40e04: 71000d1f cmp w8, #0x3 40e08: 54000761 b.ne 0x40ef4 40e0c: f840c028 ldur x8, [x1, #0xc] 40e10: f800c008 stur x8, [x0, #0xc] 40e14: f8414028 ldur x8, [x1, #0x14] 40e18: f8014008 stur x8, [x0, #0x14] 40e1c: f8404028 ldur x8, [x1, #0x4] 40e20: f8004008 stur x8, [x0, #0x4] 40e24: f800c03f stur xzr, [x1, #0xc] 40e28: f800403f stur xzr, [x1, #0x4] 40e2c: f801403f stur xzr, [x1, #0x14] 40e30: a8c17bfd ldp x29, x30, [sp], #0x10 40e34: d65f03c0 ret 40e38: b9400028 ldr w8, [x1] 40e3c: 7100051f cmp w8, #0x1 40e40: 540006a1 b.ne 0x40f14 40e44: f8404028 ldur x8, [x1, #0x4] 40e48: f8004008 stur x8, [x0, #0x4] 40e4c: a8c17bfd ldp x29, x30, [sp], #0x10 40e50: d65f03c0 ret 40e54: b9400028 ldr w8, [x1] 40e58: 7100151f cmp w8, #0x5 40e5c: 540006c1 b.ne 0x40f34 40e60: f800401f stur xzr, [x0, #0x4] 40e64: b9000c1f str wzr, [x0, #0xc] 40e68: f801401f stur xzr, [x0, #0x14] 40e6c: b9001c1f str wzr, [x0, #0x1c] 40e70: b9402428 ldr w8, [x1, #0x24] 40e74: d00000c9 adrp x9, 0x5a000 40e78: 3dc1ad20 ldr q0, [x9, #0x6b0] 40e7c: b9002408 str w8, [x0, #0x24] 40e80: b9402828 ldr w8, [x1, #0x28] 40e84: b9002808 str w8, [x0, #0x28] 40e88: b9402c28 ldr w8, [x1, #0x2c] 40e8c: b9002c08 str w8, [x0, #0x2c] 40e90: b9403028 ldr w8, [x1, #0x30] 40e94: b9003008 str w8, [x0, #0x30] 40e98: f8404028 ldur x8, [x1, #0x4] 40e9c: f8004008 stur x8, [x0, #0x4] 40ea0: b9400c28 ldr w8, [x1, #0xc] 40ea4: b9000c08 str w8, [x0, #0xc] 40ea8: f8414028 ldur x8, [x1, #0x14] 40eac: f8014008 stur x8, [x0, #0x14] 40eb0: b9401c28 ldr w8, [x1, #0x1c] 40eb4: b9001c08 str w8, [x0, #0x1c] 40eb8: 3c824020 stur q0, [x1, #0x24] 40ebc: f800403f stur xzr, [x1, #0x4] 40ec0: b9000c3f str wzr, [x1, #0xc] 40ec4: f801403f stur xzr, [x1, #0x14] 40ec8: b9001c3f str wzr, [x1, #0x1c] 40ecc: a8c17bfd ldp x29, x30, [sp], #0x10 40ed0: d65f03c0 ret 40ed4: 900000e0 adrp x0, 0x5c000 40ed8: 900000e2 adrp x2, 0x5c000 40edc: 900000e3 adrp x3, 0x5c000 40ee0: 9114cc00 add x0, x0, #0x533 40ee4: 91168042 add x2, x2, #0x5a0 40ee8: 91176463 add x3, x3, #0x5d9 40eec: 52800a41 mov w1, #0x52 // =82 40ef0: 97ff1cbc bl 0x81e0 <__assert2@plt> 40ef4: 900000e0 adrp x0, 0x5c000 40ef8: 900000e2 adrp x2, 0x5c000 40efc: 900000e3 adrp x3, 0x5c000 40f00: 9114cc00 add x0, x0, #0x533 40f04: 91184c42 add x2, x2, #0x613 40f08: 91194063 add x3, x3, #0x650 40f0c: 52800bc1 mov w1, #0x5e // =94 40f10: 97ff1cb4 bl 0x81e0 <__assert2@plt> 40f14: 900000e0 adrp x0, 0x5c000 40f18: d00000e2 adrp x2, 0x5e000 40f1c: d00000e3 adrp x3, 0x5e000 40f20: 9114cc00 add x0, x0, #0x533 40f24: 9132b042 add x2, x2, #0xcac 40f28: 9133ac63 add x3, x3, #0xceb 40f2c: 52800ac1 mov w1, #0x56 // =86 40f30: 97ff1cac bl 0x81e0 <__assert2@plt> 40f34: 900000e0 adrp x0, 0x5c000 40f38: b00000e2 adrp x2, 0x5d000 40f3c: b00000e3 adrp x3, 0x5d000 40f40: 9114cc00 add x0, x0, #0x533 40f44: 9123d442 add x2, x2, #0x8f5 40f48: 9124c863 add x3, x3, #0x932 40f4c: 52800cc1 mov w1, #0x66 // =102 40f50: 97ff1ca4 bl 0x81e0 <__assert2@plt> 40f54: f81e0ff3 str x19, [sp, #-0x20]! 40f58: a9017bfd stp x29, x30, [sp, #0x10] 40f5c: 910043fd add x29, sp, #0x10 40f60: 7100143f cmp w1, #0x5 40f64: b9000001 str w1, [x0] 40f68: 54000428 b.hi 0x40fec 40f6c: f0000109 adrp x9, 0x63000 40f70: 2a0103e8 mov w8, w1 40f74: 912b3129 add x9, x9, #0xacc 40f78: 100000aa adr x10, 0x40f8c 40f7c: 3868692b ldrb w11, [x9, x8] 40f80: 8b0b094a add x10, x10, x11, lsl #2 40f84: aa0003f3 mov x19, x0 40f88: d61f0140 br x10 40f8c: f800427f stur xzr, [x19, #0x4] 40f90: 14000017 b 0x40fec 40f94: 3900127f strb wzr, [x19, #0x4] 40f98: 14000015 b 0x40fec 40f9c: f0000100 adrp x0, 0x63000 40fa0: f8004e7f str xzr, [x19, #0x4]! 40fa4: 912c5c00 add x0, x0, #0xb17 40fa8: 52800021 mov w1, #0x1 // =1 40fac: a900fe7f stp xzr, xzr, [x19, #0x8] 40fb0: 97ff1ca4 bl 0x8240 <__strlen_chk@plt> 40fb4: b40001c0 cbz x0, 0x40fec 40fb8: f9400261 ldr x1, [x19] 40fbc: a9417bfd ldp x29, x30, [sp, #0x10] 40fc0: f0000103 adrp x3, 0x63000 40fc4: aa0003e5 mov x5, x0 40fc8: 912c5c63 add x3, x3, #0xb17 40fcc: aa1303e0 mov x0, x19 40fd0: aa0103e2 mov x2, x1 40fd4: aa1f03e4 mov x4, xzr 40fd8: f84207f3 ldr x19, [sp], #0x20 40fdc: 17ff311b b 0xd448 <__share_file+0x114> 40fe0: f800c27f stur xzr, [x19, #0xc] 40fe4: f800427f stur xzr, [x19, #0x4] 40fe8: f801427f stur xzr, [x19, #0x14] 40fec: a9417bfd ldp x29, x30, [sp, #0x10] 40ff0: f84207f3 ldr x19, [sp], #0x20 40ff4: d65f03c0 ret 40ff8: d00000c8 adrp x8, 0x5a000 40ffc: 3dc1ad00 ldr q0, [x8, #0x6b0] 41000: f8004e7f str xzr, [x19, #0x4]! 41004: aa1303e0 mov x0, x19 41008: 2a1f03e1 mov w1, wzr 4100c: b9000a7f str wzr, [x19, #0x8] 41010: f9000a7f str xzr, [x19, #0x10] 41014: b9001a7f str wzr, [x19, #0x18] 41018: 3d800a60 str q0, [x19, #0x20] 4101c: 97ff6738 bl 0x1acfc <__share_file+0xd9c8> 41020: b9400a61 ldr w1, [x19, #0x8] 41024: a9417bfd ldp x29, x30, [sp, #0x10] 41028: aa1303e0 mov x0, x19 4102c: f84207f3 ldr x19, [sp], #0x20 41030: 17ff67c6 b 0x1af48 <__share_file+0xdc14> 41034: 17fffeb5 b 0x40b08 41038: b9400028 ldr w8, [x1] 4103c: b9000008 str w8, [x0] 41040: 17ffff48 b 0x40d60 41044: 17fffe7c b 0x40a34 41048: f81e0ff3 str x19, [sp, #-0x20]! 4104c: a9017bfd stp x29, x30, [sp, #0x10] 41050: 910043fd add x29, sp, #0x10 41054: b9400008 ldr w8, [x0] 41058: 7100151f cmp w8, #0x5 4105c: 540002a1 b.ne 0x410b0 41060: aa0003f3 mov x19, x0 41064: 91001000 add x0, x0, #0x4 41068: 97ff68fa bl 0x1b450 <__share_file+0xe11c> 4106c: 3100041f cmn w0, #0x1 41070: 54000200 b.eq 0x410b0 41074: b9401e68 ldr w8, [x19, #0x1c] 41078: 6b00011f cmp w8, w0 4107c: 540001a9 b.ls 0x410b0 41080: f8414268 ldur x8, [x19, #0x14] 41084: 92407c09 and x9, x0, #0xffffffff 41088: 52800c0a mov w10, #0x60 // =96 4108c: f00001cb adrp x11, 0x7c000 41090: 9b0a2128 madd x8, x9, x10, x8 41094: b9400909 ldr w9, [x8, #0x8] 41098: d360fc0a lsr x10, x0, #32 4109c: 9100a108 add x8, x8, #0x28 410a0: 913d816b add x11, x11, #0xf60 410a4: 6b0a013f cmp w9, w10 410a8: 9a8b0100 csel x0, x8, x11, eq 410ac: 14000003 b 0x410b8 410b0: f00001c0 adrp x0, 0x7c000 410b4: 913d8000 add x0, x0, #0xf60 410b8: a9417bfd ldp x29, x30, [sp, #0x10] 410bc: f84207f3 ldr x19, [sp], #0x20 410c0: d65f03c0 ret 410c4: d101c3ff sub sp, sp, #0x70 410c8: a90457f6 stp x22, x21, [sp, #0x40] 410cc: a9054ff4 stp x20, x19, [sp, #0x50] 410d0: a9067bfd stp x29, x30, [sp, #0x60] 410d4: 910183fd add x29, sp, #0x60 410d8: d53bd056 mrs x22, TPIDR_EL0 410dc: f94016c8 ldr x8, [x22, #0x28] 410e0: aa0003f3 mov x19, x0 410e4: aa0103f4 mov x20, x1 410e8: f81d83a8 stur x8, [x29, #-0x28] 410ec: b9400008 ldr w8, [x0] 410f0: 7100151f cmp w8, #0x5 410f4: 540002a1 b.ne 0x41148 410f8: 91001275 add x21, x19, #0x4 410fc: aa1503e0 mov x0, x21 41100: aa1403e1 mov x1, x20 41104: 97ff68d3 bl 0x1b450 <__share_file+0xe11c> 41108: 3100041f cmn w0, #0x1 4110c: 54000600 b.eq 0x411cc 41110: b9401e68 ldr w8, [x19, #0x1c] 41114: 6b00011f cmp w8, w0 41118: 540005a9 b.ls 0x411cc 4111c: f8414268 ldur x8, [x19, #0x14] 41120: 92407c09 and x9, x0, #0xffffffff 41124: 52800c0a mov w10, #0x60 // =96 41128: d360fc0b lsr x11, x0, #32 4112c: 9b0a212a madd x10, x9, x10, x8 41130: b940094a ldr w10, [x10, #0x8] 41134: 6b0b015f cmp w10, w11 41138: 540004a1 b.ne 0x411cc 4113c: 52800c0a mov w10, #0x60 // =96 41140: 9b0a2128 madd x8, x9, x10, x8 41144: 14000037 b 0x41220 41148: b00000c8 adrp x8, 0x5a000 4114c: 3dc1ad00 ldr q0, [x8, #0x6b0] 41150: 910023e0 add x0, sp, #0x8 41154: 2a1f03e1 mov w1, wzr 41158: f90007ff str xzr, [sp, #0x8] 4115c: b90013ff str wzr, [sp, #0x10] 41160: f9000fff str xzr, [sp, #0x18] 41164: b90023ff str wzr, [sp, #0x20] 41168: 3c8283e0 stur q0, [sp, #0x28] 4116c: 97ff66e4 bl 0x1acfc <__share_file+0xd9c8> 41170: b94013e1 ldr w1, [sp, #0x10] 41174: 910023e0 add x0, sp, #0x8 41178: 97ff6774 bl 0x1af48 <__share_file+0xdc14> 4117c: aa1303f5 mov x21, x19 41180: b84046a8 ldr w8, [x21], #0x4 41184: 7100151f cmp w8, #0x5 41188: 540000a1 b.ne 0x4119c 4118c: 910023e1 add x1, sp, #0x8 41190: aa1503e0 mov x0, x21 41194: 97ff668b bl 0x1abc0 <__share_file+0xd88c> 41198: 14000008 b 0x411b8 4119c: aa1303e0 mov x0, x19 411a0: 97fffe25 bl 0x40a34 411a4: 528000a8 mov w8, #0x5 // =5 411a8: 910023e1 add x1, sp, #0x8 411ac: aa1503e0 mov x0, x21 411b0: b9000268 str w8, [x19] 411b4: 97ff6630 bl 0x1aa74 <__share_file+0xd740> 411b8: 910023e0 add x0, sp, #0x8 411bc: 97ff6a56 bl 0x1bb14 <__share_file+0xe7e0> 411c0: b9400268 ldr w8, [x19] 411c4: 7100151f cmp w8, #0x5 411c8: 54000521 b.ne 0x4126c 411cc: aa1503e0 mov x0, x21 411d0: aa1403e1 mov x1, x20 411d4: 97ff6814 bl 0x1b224 <__share_file+0xdef0> 411d8: b9401808 ldr w8, [x0, #0x18] 411dc: 6b01011f cmp w8, w1 411e0: 54000349 b.ls 0x41248 411e4: f9400809 ldr x9, [x0, #0x10] 411e8: 92407c28 and x8, x1, #0xffffffff 411ec: 52800c0a mov w10, #0x60 // =96 411f0: 9b0a2509 madd x9, x8, x10, x9 411f4: 528000ca mov w10, #0x6 // =6 411f8: b900292a str w10, [x9, #0x28] 411fc: b9402669 ldr w9, [x19, #0x24] 41200: 11000529 add w9, w9, #0x1 41204: b9002669 str w9, [x19, #0x24] 41208: b9401809 ldr w9, [x0, #0x18] 4120c: 6b01013f cmp w9, w1 41210: 540001c9 b.ls 0x41248 41214: f9400809 ldr x9, [x0, #0x10] 41218: 52800c0a mov w10, #0x60 // =96 4121c: 9b0a2508 madd x8, x8, x10, x9 41220: 9100a100 add x0, x8, #0x28 41224: f94016c8 ldr x8, [x22, #0x28] 41228: f85d83a9 ldur x9, [x29, #-0x28] 4122c: eb09011f cmp x8, x9 41230: 540001c1 b.ne 0x41268 41234: a9467bfd ldp x29, x30, [sp, #0x60] 41238: a9454ff4 ldp x20, x19, [sp, #0x50] 4123c: a94457f6 ldp x22, x21, [sp, #0x40] 41240: 9101c3ff add sp, sp, #0x70 41244: d65f03c0 ret 41248: d00000c0 adrp x0, 0x5b000 4124c: 900000e2 adrp x2, 0x5d000 41250: b00000c3 adrp x3, 0x5a000 41254: 912fd800 add x0, x0, #0xbf6 41258: 9129f042 add x2, x2, #0xa7c 4125c: 91397863 add x3, x3, #0xe5e 41260: 528011e1 mov w1, #0x8f // =143 41264: 97ff1bdf bl 0x81e0 <__assert2@plt> 41268: 97ff1c9e bl 0x84e0 <__stack_chk_fail@plt> 4126c: f00000c0 adrp x0, 0x5c000 41270: 900000e2 adrp x2, 0x5d000 41274: 900000e3 adrp x3, 0x5d000 41278: 9114cc00 add x0, x0, #0x533 4127c: 9123d442 add x2, x2, #0x8f5 41280: 9124c863 add x3, x3, #0x932 41284: 52800cc1 mov w1, #0x66 // =102 41288: 97ff1bd6 bl 0x81e0 <__assert2@plt> 4128c: b9400008 ldr w8, [x0] 41290: 7100111f cmp w8, #0x4 41294: 54000101 b.ne 0x412b4 41298: f840c008 ldur x8, [x0, #0xc] 4129c: eb01011f cmp x8, x1 412a0: 540000a9 b.ls 0x412b4 412a4: f8404008 ldur x8, [x0, #0x4] 412a8: 52800689 mov w9, #0x34 // =52 412ac: 9b292020 smaddl x0, w1, w9, x8 412b0: d65f03c0 ret 412b4: f00001c0 adrp x0, 0x7c000 412b8: 913d8000 add x0, x0, #0xf60 412bc: d65f03c0 ret 412c0: d10243ff sub sp, sp, #0x90 412c4: a90467fa stp x26, x25, [sp, #0x40] 412c8: a9055ff8 stp x24, x23, [sp, #0x50] 412cc: a90657f6 stp x22, x21, [sp, #0x60] 412d0: a9074ff4 stp x20, x19, [sp, #0x70] 412d4: a9087bfd stp x29, x30, [sp, #0x80] 412d8: 910203fd add x29, sp, #0x80 412dc: d53bd056 mrs x22, TPIDR_EL0 412e0: f94016c8 ldr x8, [x22, #0x28] 412e4: aa0003f4 mov x20, x0 412e8: aa0103f3 mov x19, x1 412ec: f9001fe8 str x8, [sp, #0x38] 412f0: b9400008 ldr w8, [x0] 412f4: 7100111f cmp w8, #0x4 412f8: 54000460 b.eq 0x41384 412fc: 91001282 add x2, x20, #0x4 41300: 910003e1 mov x1, sp 41304: 52800023 mov w3, #0x1 // =1 41308: 52800084 mov w4, #0x4 // =4 4130c: aa1403e0 mov x0, x20 41310: a900ffff stp xzr, xzr, [sp, #0x8] 41314: f90003ff str xzr, [sp] 41318: 97ffccbc bl 0x34608 <__api_tcp_server+0x74f8> 4131c: f9400be8 ldr x8, [sp, #0x10] 41320: b40002c8 cbz x8, 0x41378 41324: a94023f5 ldp x21, x8, [sp] 41328: b4000228 cbz x8, 0x4136c 4132c: aa1f03f7 mov x23, xzr 41330: aa1f03f8 mov x24, xzr 41334: 52800699 mov w25, #0x34 // =52 41338: d2c0003a mov x26, #0x100000000 // =4294967296 4133c: 14000005 b 0x41350 41340: 91000718 add x24, x24, #0x1 41344: eb08031f cmp x24, x8 41348: 8b1a02f7 add x23, x23, x26 4134c: 540000e2 b.hs 0x41368 41350: 9360fee9 asr x9, x23, #32 41354: 9b195520 madd x0, x9, x25, x21 41358: b4ffff40 cbz x0, 0x41340 4135c: 97fffdb6 bl 0x40a34 41360: f94007e8 ldr x8, [sp, #0x8] 41364: 17fffff7 b 0x41340 41368: f94003f5 ldr x21, [sp] 4136c: aa1503e0 mov x0, x21 41370: 97ff1d9c bl 0x89e0 41374: f90003ff str xzr, [sp] 41378: b9400288 ldr w8, [x20] 4137c: 7100111f cmp w8, #0x4 41380: 54000381 b.ne 0x413f0 41384: 91001295 add x21, x20, #0x4 41388: 91000661 add x1, x19, #0x1 4138c: aa1503e0 mov x0, x21 41390: 2a1f03e2 mov w2, wzr 41394: 94000039 bl 0x41478 41398: b9400288 ldr w8, [x20] 4139c: 7100111f cmp w8, #0x4 413a0: 54000281 b.ne 0x413f0 413a4: f840c288 ldur x8, [x20, #0xc] 413a8: 528000d7 mov w23, #0x6 // =6 413ac: 52800699 mov w25, #0x34 // =52 413b0: d1000518 sub x24, x8, #0x1 413b4: 91000718 add x24, x24, #0x1 413b8: eb13031f cmp x24, x19 413bc: 540002a8 b.hi 0x41410 413c0: b90003f7 str w23, [sp] 413c4: f8404282 ldur x2, [x20, #0x4] 413c8: f840c288 ldur x8, [x20, #0xc] 413cc: 910003e3 mov x3, sp 413d0: aa1503e0 mov x0, x21 413d4: 9b190901 madd x1, x8, x25, x2 413d8: 97ff745d bl 0x1e54c <__share_file+0x11218> 413dc: 910003e0 mov x0, sp 413e0: 97fffd95 bl 0x40a34 413e4: b9400288 ldr w8, [x20] 413e8: 7100111f cmp w8, #0x4 413ec: 54fffe40 b.eq 0x413b4 413f0: f00000c0 adrp x0, 0x5c000 413f4: f00000c2 adrp x2, 0x5c000 413f8: f00000c3 adrp x3, 0x5c000 413fc: 9114cc00 add x0, x0, #0x533 41400: 911a2442 add x2, x2, #0x689 41404: 911b1063 add x3, x3, #0x6c4 41408: 52800c41 mov w1, #0x62 // =98 4140c: 97ff1b75 bl 0x81e0 <__assert2@plt> 41410: f840c288 ldur x8, [x20, #0xc] 41414: eb13011f cmp x8, x19 41418: 540001e9 b.ls 0x41454 4141c: f94002a8 ldr x8, [x21] 41420: f94016c9 ldr x9, [x22, #0x28] 41424: f9401fea ldr x10, [sp, #0x38] 41428: eb0a013f cmp x9, x10 4142c: 54000241 b.ne 0x41474 41430: 52800689 mov w9, #0x34 // =52 41434: 9b292260 smaddl x0, w19, w9, x8 41438: a9487bfd ldp x29, x30, [sp, #0x80] 4143c: a9474ff4 ldp x20, x19, [sp, #0x70] 41440: a94657f6 ldp x22, x21, [sp, #0x60] 41444: a9455ff8 ldp x24, x23, [sp, #0x50] 41448: a94467fa ldp x26, x25, [sp, #0x40] 4144c: 910243ff add sp, sp, #0x90 41450: d65f03c0 ret 41454: b00000c0 adrp x0, 0x5a000 41458: d0000102 adrp x2, 0x63000 4145c: b00000c3 adrp x3, 0x5a000 41460: 91215c00 add x0, x0, #0x857 41464: 912c7c42 add x2, x2, #0xb1f 41468: 91397863 add x3, x3, #0xe5e 4146c: 528023e1 mov w1, #0x11f // =287 41470: 97ff1b5c bl 0x81e0 <__assert2@plt> 41474: 97ff1c1b bl 0x84e0 <__stack_chk_fail@plt> 41478: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 4147c: a90157f6 stp x22, x21, [sp, #0x10] 41480: a9024ff4 stp x20, x19, [sp, #0x20] 41484: a9037bfd stp x29, x30, [sp, #0x30] 41488: 9100c3fd add x29, sp, #0x30 4148c: f9400416 ldr x22, [x0, #0x8] 41490: eb0102df cmp x22, x1 41494: 54000069 b.ls 0x414a0 41498: 2a1f03e0 mov w0, wzr 4149c: 14000033 b 0x41568 414a0: aa0003f3 mov x19, x0 414a4: 360000e2 tbz w2, #0x0, 0x414c0 414a8: f9000a61 str x1, [x19, #0x10] 414ac: b50002a1 cbnz x1, 0x41500 414b0: aa1f03f4 mov x20, xzr 414b4: f9400260 ldr x0, [x19] 414b8: b5000520 cbnz x0, 0x4155c 414bc: 14000029 b 0x41560 414c0: f9400a68 ldr x8, [x19, #0x10] 414c4: eb01011f cmp x8, x1 414c8: 54fffe82 b.hs 0x41498 414cc: d1000428 sub x8, x1, #0x1 414d0: ea08003f tst x1, x8 414d4: 54000061 b.ne 0x414e0 414d8: aa0103e8 mov x8, x1 414dc: 14000005 b 0x414f0 414e0: 52800028 mov w8, #0x1 // =1 414e4: d341fc21 lsr x1, x1, #1 414e8: d37ff908 lsl x8, x8, #1 414ec: b5ffffc1 cbnz x1, 0x414e4 414f0: f100091f cmp x8, #0x2 414f4: 52800049 mov w9, #0x2 // =2 414f8: 9a898101 csel x1, x8, x9, hi 414fc: f9000a61 str x1, [x19, #0x10] 41500: 52800688 mov w8, #0x34 // =52 41504: 9b087c20 mul x0, x1, x8 41508: 97ff1d02 bl 0x8910 4150c: b4000380 cbz x0, 0x4157c 41510: aa0003f4 mov x20, x0 41514: b4000216 cbz x22, 0x41554 41518: f9400275 ldr x21, [x19] 4151c: b40001d5 cbz x21, 0x41554 41520: aa1403e0 mov x0, x20 41524: aa1503f7 mov x23, x21 41528: aa1403f8 mov x24, x20 4152c: b84346e8 ldr w8, [x23], #0x34 41530: aa1503e1 mov x1, x21 41534: b8034708 str w8, [x24], #0x34 41538: 97fffe0a bl 0x40d60 4153c: aa1503e0 mov x0, x21 41540: 97fffd3d bl 0x40a34 41544: f10006d6 subs x22, x22, #0x1 41548: aa1803e0 mov x0, x24 4154c: aa1703f5 mov x21, x23 41550: 54fffee1 b.ne 0x4152c 41554: f9400260 ldr x0, [x19] 41558: b4000040 cbz x0, 0x41560 4155c: 97ff1d21 bl 0x89e0 41560: 52800020 mov w0, #0x1 // =1 41564: f9000274 str x20, [x19] 41568: a9437bfd ldp x29, x30, [sp, #0x30] 4156c: a9424ff4 ldp x20, x19, [sp, #0x20] 41570: a94157f6 ldp x22, x21, [sp, #0x10] 41574: a8c45ff8 ldp x24, x23, [sp], #0x40 41578: d65f03c0 ret 4157c: b00000c0 adrp x0, 0x5a000 41580: b00000e2 adrp x2, 0x5e000 41584: b00000c3 adrp x3, 0x5a000 41588: 91215c00 add x0, x0, #0x857 4158c: 91023c42 add x2, x2, #0x8f 41590: 9124c063 add x3, x3, #0x930 41594: 52804a01 mov w1, #0x250 // =592 41598: 97ff1b12 bl 0x81e0 <__assert2@plt> 4159c: f81e0ff3 str x19, [sp, #-0x20]! 415a0: a9017bfd stp x29, x30, [sp, #0x10] 415a4: 910043fd add x29, sp, #0x10 415a8: b9400008 ldr w8, [x0] 415ac: 7100151f cmp w8, #0x5 415b0: 540002a1 b.ne 0x41604 415b4: aa0003f3 mov x19, x0 415b8: 91001000 add x0, x0, #0x4 415bc: 97ff67a5 bl 0x1b450 <__share_file+0xe11c> 415c0: 3100041f cmn w0, #0x1 415c4: 54000240 b.eq 0x4160c 415c8: b9401e68 ldr w8, [x19, #0x1c] 415cc: 6b00011f cmp w8, w0 415d0: f00001c8 adrp x8, 0x7c000 415d4: 913d8108 add x8, x8, #0xf60 415d8: 540001e9 b.ls 0x41614 415dc: f8414269 ldur x9, [x19, #0x14] 415e0: 92407c0a and x10, x0, #0xffffffff 415e4: 52800c0b mov w11, #0x60 // =96 415e8: 9b0b2549 madd x9, x10, x11, x9 415ec: b940092a ldr w10, [x9, #0x8] 415f0: d360fc0b lsr x11, x0, #32 415f4: 9100a129 add x9, x9, #0x28 415f8: 6b0b015f cmp w10, w11 415fc: 9a880128 csel x8, x9, x8, eq 41600: 14000005 b 0x41614 41604: 2a1f03e0 mov w0, wzr 41608: 14000006 b 0x41620 4160c: f00001c8 adrp x8, 0x7c000 41610: 913d8108 add x8, x8, #0xf60 41614: b9400108 ldr w8, [x8] 41618: 7100191f cmp w8, #0x6 4161c: 1a9f07e0 cset w0, ne 41620: a9417bfd ldp x29, x30, [sp, #0x10] 41624: f84207f3 ldr x19, [sp], #0x20 41628: d65f03c0 ret 4162c: b9400008 ldr w8, [x0] 41630: 7100111f cmp w8, #0x4 41634: 54000101 b.ne 0x41654 41638: f840c008 ldur x8, [x0, #0xc] 4163c: eb01011f cmp x8, x1 41640: 540000e9 b.ls 0x4165c 41644: f8404008 ldur x8, [x0, #0x4] 41648: 52800689 mov w9, #0x34 // =52 4164c: 9b292028 smaddl x8, w1, w9, x8 41650: 14000005 b 0x41664 41654: 2a1f03e0 mov w0, wzr 41658: d65f03c0 ret 4165c: f00001c8 adrp x8, 0x7c000 41660: 913d8108 add x8, x8, #0xf60 41664: b9400108 ldr w8, [x8] 41668: 7100191f cmp w8, #0x6 4166c: 1a9f07e0 cset w0, ne 41670: d65f03c0 ret 41674: d10543ff sub sp, sp, #0x150 41678: a9115ffc stp x28, x23, [sp, #0x110] 4167c: a91257f6 stp x22, x21, [sp, #0x120] 41680: a9134ff4 stp x20, x19, [sp, #0x130] 41684: a9147bfd stp x29, x30, [sp, #0x140] 41688: 910503fd add x29, sp, #0x140 4168c: d53bd055 mrs x21, TPIDR_EL0 41690: f94016a8 ldr x8, [x21, #0x28] 41694: 6f00e400 movi v0.2d, #0000000000000000 41698: f81c83a8 stur x8, [x29, #-0x38] 4169c: 52800b88 mov w8, #0x5c // =92 416a0: ad0203e0 stp q0, q0, [sp, #0x40] 416a4: 390173e8 strb w8, [sp, #0x5c] 416a8: 52800dc8 mov w8, #0x6e // =110 416ac: ad0003e0 stp q0, q0, [sp] 416b0: 39002be8 strb w8, [sp, #0xa] 416b4: 52800448 mov w8, #0x22 // =34 416b8: ad0103e0 stp q0, q0, [sp, #0x20] 416bc: 39008be8 strb w8, [sp, #0x22] 416c0: 528c4c28 mov w8, #0x6261 // =25185 416c4: 780073e8 sturh w8, [sp, #0x7] 416c8: 528e4cc8 mov w8, #0x7266 // =29286 416cc: 79001be8 strh w8, [sp, #0xc] 416d0: 52800e88 mov w8, #0x74 // =116 416d4: 390027e8 strb w8, [sp, #0x9] 416d8: 52800ec8 mov w8, #0x76 // =118 416dc: 39002fe8 strb w8, [sp, #0xb] 416e0: 528007e8 mov w8, #0x3f // =63 416e4: ad0703e0 stp q0, q0, [sp, #0xe0] 416e8: ad0603e0 stp q0, q0, [sp, #0xc0] 416ec: ad0503e0 stp q0, q0, [sp, #0xa0] 416f0: ad0403e0 stp q0, q0, [sp, #0x80] 416f4: ad0303e0 stp q0, q0, [sp, #0x60] 416f8: 3900ffe8 strb w8, [sp, #0x3f] 416fc: f9400448 ldr x8, [x2, #0x8] 41700: 7100051f cmp w8, #0x1 41704: 54000aeb b.lt 0x41860 41708: f940004b ldr x11, [x2] 4170c: aa0203f3 mov x19, x2 41710: aa0103f4 mov x20, x1 41714: aa1f03ea mov x10, xzr 41718: 2a1f03e9 mov w9, wzr 4171c: 93407d0c sxtw x12, w8 41720: 910003ed mov x13, sp 41724: eb0a011f cmp x8, x10 41728: 54000b29 b.ls 0x4188c 4172c: 386a696e ldrb w14, [x11, x10] 41730: 9100054a add x10, x10, #0x1 41734: 386e69ae ldrb w14, [x13, x14] 41738: 710001df cmp w14, #0x0 4173c: 1a890529 cinc w9, w9, ne 41740: eb0c015f cmp x10, x12 41744: 54ffff0b b.lt 0x41724 41748: 340008c9 cbz w9, 0x41860 4174c: f9400a8a ldr x10, [x20, #0x10] 41750: 0b080136 add w22, w9, w8 41754: 93407ec1 sxtw x1, w22 41758: 91000428 add x8, x1, #0x1 4175c: eb0a011f cmp x8, x10 41760: 54000109 b.ls 0x41780 41764: f9400688 ldr x8, [x20, #0x8] 41768: aa1403e0 mov x0, x20 4176c: 2a1f03e2 mov w2, wzr 41770: cb080037 sub x23, x1, x8 41774: 97ff2ef2 bl 0xd33c <__share_file+0x8> 41778: f9400688 ldr x8, [x20, #0x8] 4177c: 8b0802e1 add x1, x23, x8 41780: f9000681 str x1, [x20, #0x8] 41784: f9400669 ldr x9, [x19, #0x8] 41788: 7100053f cmp w9, #0x1 4178c: 5400066b b.lt 0x41858 41790: 93407d28 sxtw x8, w9 41794: d1000508 sub x8, x8, #0x1 41798: eb08013f cmp x9, x8 4179c: 54000789 b.ls 0x4188c 417a0: 910003e9 mov x9, sp 417a4: 528005aa mov w10, #0x2d // =45 417a8: 52800b8b mov w11, #0x5c // =92 417ac: 14000007 b 0x417c8 417b0: 383669ab strb w11, [x13, x22] 417b4: f1000508 subs x8, x8, #0x1 417b8: 5400050b b.lt 0x41858 417bc: f940066c ldr x12, [x19, #0x8] 417c0: eb08019f cmp x12, x8 417c4: 54000649 b.ls 0x4188c 417c8: f940026c ldr x12, [x19] 417cc: f940068f ldr x15, [x20, #0x8] 417d0: 93407ece sxtw x14, w22 417d4: d10005d6 sub x22, x14, #0x1 417d8: 3868698d ldrb w13, [x12, x8] 417dc: eb1601ff cmp x15, x22 417e0: 386d692c ldrb w12, [x9, x13] 417e4: 340001ec cbz w12, 0x41820 417e8: 54000629 b.ls 0x418ac 417ec: f940028d ldr x13, [x20] 417f0: 7100fd9f cmp w12, #0x3f 417f4: 383669ac strb w12, [x13, x22] 417f8: f940068d ldr x13, [x20, #0x8] 417fc: d10009d6 sub x22, x14, #0x2 41800: 540001c1 b.ne 0x41838 41804: eb1601bf cmp x13, x22 41808: 54000529 b.ls 0x418ac 4180c: f940028c ldr x12, [x20] 41810: 3836698a strb w10, [x12, x22] 41814: f1000508 subs x8, x8, #0x1 41818: 54fffd2a b.ge 0x417bc 4181c: 1400000f b 0x41858 41820: 54000469 b.ls 0x418ac 41824: f940028c ldr x12, [x20] 41828: 3836698d strb w13, [x12, x22] 4182c: f1000508 subs x8, x8, #0x1 41830: 54fffc6a b.ge 0x417bc 41834: 14000009 b 0x41858 41838: eb1601bf cmp x13, x22 4183c: 54000389 b.ls 0x418ac 41840: f940028d ldr x13, [x20] 41844: 7101d99f cmp w12, #0x76 41848: 54fffb41 b.ne 0x417b0 4184c: 383669aa strb w10, [x13, x22] 41850: f1000508 subs x8, x8, #0x1 41854: 54fffb4a b.ge 0x417bc 41858: 52800020 mov w0, #0x1 // =1 4185c: 14000002 b 0x41864 41860: 2a1f03e0 mov w0, wzr 41864: f94016a8 ldr x8, [x21, #0x28] 41868: f85c83a9 ldur x9, [x29, #-0x38] 4186c: eb09011f cmp x8, x9 41870: 540002e1 b.ne 0x418cc 41874: a9547bfd ldp x29, x30, [sp, #0x140] 41878: a9534ff4 ldp x20, x19, [sp, #0x130] 4187c: a95257f6 ldp x22, x21, [sp, #0x120] 41880: a9515ffc ldp x28, x23, [sp, #0x110] 41884: 910543ff add sp, sp, #0x150 41888: d65f03c0 ret 4188c: b00000c0 adrp x0, 0x5a000 41890: d0000102 adrp x2, 0x63000 41894: b00000c3 adrp x3, 0x5a000 41898: 91215c00 add x0, x0, #0x857 4189c: 912ee042 add x2, x2, #0xbb8 418a0: 91397863 add x3, x3, #0xe5e 418a4: 528024e1 mov w1, #0x127 // =295 418a8: 97ff1a4e bl 0x81e0 <__assert2@plt> 418ac: b00000c0 adrp x0, 0x5a000 418b0: f00000c2 adrp x2, 0x5c000 418b4: b00000c3 adrp x3, 0x5a000 418b8: 91215c00 add x0, x0, #0x857 418bc: 91255442 add x2, x2, #0x955 418c0: 91397863 add x3, x3, #0xe5e 418c4: 528023e1 mov w1, #0x11f // =287 418c8: 97ff1a46 bl 0x81e0 <__assert2@plt> 418cc: 97ff1b05 bl 0x84e0 <__stack_chk_fail@plt> 418d0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 418d4: a9017bfd stp x29, x30, [sp, #0x10] 418d8: 910043fd add x29, sp, #0x10 418dc: aa0103f3 mov x19, x1 418e0: aa0003f4 mov x20, x0 418e4: 97fffc54 bl 0x40a34 418e8: aa1403e0 mov x0, x20 418ec: aa1303e1 mov x1, x19 418f0: 97fffc86 bl 0x40b08 418f4: a9417bfd ldp x29, x30, [sp, #0x10] 418f8: aa1403e0 mov x0, x20 418fc: a8c24ff4 ldp x20, x19, [sp], #0x20 41900: d65f03c0 ret 41904: a9be4ff4 stp x20, x19, [sp, #-0x20]! 41908: a9017bfd stp x29, x30, [sp, #0x10] 4190c: 910043fd add x29, sp, #0x10 41910: aa0103f3 mov x19, x1 41914: aa0003f4 mov x20, x0 41918: 97fffc47 bl 0x40a34 4191c: aa1403e0 mov x0, x20 41920: aa1303e1 mov x1, x19 41924: 97fffd0f bl 0x40d60 41928: a9417bfd ldp x29, x30, [sp, #0x10] 4192c: aa1403e0 mov x0, x20 41930: a8c24ff4 ldp x20, x19, [sp], #0x20 41934: d65f03c0 ret 41938: d10103ff sub sp, sp, #0x40 4193c: f9000bf5 str x21, [sp, #0x10] 41940: a9024ff4 stp x20, x19, [sp, #0x20] 41944: a9037bfd stp x29, x30, [sp, #0x30] 41948: 9100c3fd add x29, sp, #0x30 4194c: d53bd055 mrs x21, TPIDR_EL0 41950: aa0803f4 mov x20, x8 41954: f94016a8 ldr x8, [x21, #0x28] 41958: 910003e2 mov x2, sp 4195c: aa1f03e1 mov x1, xzr 41960: aa0003f3 mov x19, x0 41964: f90007e8 str x8, [sp, #0x8] 41968: a9007e9f stp xzr, xzr, [x20] 4196c: f9000a9f str xzr, [x20, #0x10] 41970: f90003ff str xzr, [sp] 41974: 94000013 bl 0x419c0 41978: f94003e1 ldr x1, [sp] 4197c: aa1403e0 mov x0, x20 41980: 2a1f03e2 mov w2, wzr 41984: 97ff2e6e bl 0xd33c <__share_file+0x8> 41988: 910003e2 mov x2, sp 4198c: aa1303e0 mov x0, x19 41990: aa1403e1 mov x1, x20 41994: 9400000b bl 0x419c0 41998: f94016a8 ldr x8, [x21, #0x28] 4199c: f94007e9 ldr x9, [sp, #0x8] 419a0: eb09011f cmp x8, x9 419a4: 540000c1 b.ne 0x419bc 419a8: a9437bfd ldp x29, x30, [sp, #0x30] 419ac: a9424ff4 ldp x20, x19, [sp, #0x20] 419b0: f9400bf5 ldr x21, [sp, #0x10] 419b4: 910103ff add sp, sp, #0x40 419b8: d65f03c0 ret 419bc: 97ff1ac9 bl 0x84e0 <__stack_chk_fail@plt> 419c0: d10343ff sub sp, sp, #0xd0 419c4: a9076ffc stp x28, x27, [sp, #0x70] 419c8: a90867fa stp x26, x25, [sp, #0x80] 419cc: a9095ff8 stp x24, x23, [sp, #0x90] 419d0: a90a57f6 stp x22, x21, [sp, #0xa0] 419d4: a90b4ff4 stp x20, x19, [sp, #0xb0] 419d8: a90c7bfd stp x29, x30, [sp, #0xc0] 419dc: 910303fd add x29, sp, #0xc0 419e0: d53bd05b mrs x27, TPIDR_EL0 419e4: f9401768 ldr x8, [x27, #0x28] 419e8: f81a83a8 stur x8, [x29, #-0x58] 419ec: b9400008 ldr w8, [x0] 419f0: 7100191f cmp w8, #0x6 419f4: 54005ae8 b.hi 0x42550 419f8: d0000109 adrp x9, 0x63000 419fc: 912b4929 add x9, x9, #0xad2 41a00: 100000ea adr x10, 0x41a1c 41a04: 3868692b ldrb w11, [x9, x8] 41a08: 8b0b094a add x10, x10, x11, lsl #2 41a0c: aa0203f4 mov x20, x2 41a10: aa0003f5 mov x21, x0 41a14: aa0103f3 mov x19, x1 41a18: d61f0140 br x10 41a1c: 394012a8 ldrb w8, [x21, #0x4] 41a20: f00000c9 adrp x9, 0x5c000 41a24: f00000ca adrp x10, 0x5c000 41a28: 911fd529 add x9, x9, #0x7f5 41a2c: 911fe94a add x10, x10, #0x7fa 41a30: 7100011f cmp w8, #0x0 41a34: 9a890155 csel x21, x10, x9, eq 41a38: b40021f3 cbz x19, 0x41e74 41a3c: 528000c1 mov w1, #0x6 // =6 41a40: aa1503e0 mov x0, x21 41a44: a9037fff stp xzr, xzr, [sp, #0x30] 41a48: f90017ff str xzr, [sp, #0x28] 41a4c: 97ff19fd bl 0x8240 <__strlen_chk@plt> 41a50: aa0003e5 mov x5, x0 41a54: b4005340 cbz x0, 0x424bc 41a58: 9100a3e0 add x0, sp, #0x28 41a5c: aa1f03e1 mov x1, xzr 41a60: aa1f03e2 mov x2, xzr 41a64: aa1503e3 mov x3, x21 41a68: 14000292 b 0x424b0 41a6c: b4001373 cbz x19, 0x41cd8 41a70: d0000100 adrp x0, 0x63000 41a74: 912c3800 add x0, x0, #0xb0e 41a78: 52800041 mov w1, #0x2 // =2 41a7c: a9037fff stp xzr, xzr, [sp, #0x30] 41a80: f90017ff str xzr, [sp, #0x28] 41a84: 97ff19ef bl 0x8240 <__strlen_chk@plt> 41a88: aa0003e5 mov x5, x0 41a8c: b4000120 cbz x0, 0x41ab0 41a90: d0000103 adrp x3, 0x63000 41a94: 912c3863 add x3, x3, #0xb0e 41a98: 9100a3e0 add x0, sp, #0x28 41a9c: aa1f03e1 mov x1, xzr 41aa0: aa1f03e2 mov x2, xzr 41aa4: aa1f03e4 mov x4, xzr 41aa8: 97ff2e68 bl 0xd448 <__share_file+0x114> 41aac: f9401be5 ldr x5, [sp, #0x30] 41ab0: f9400668 ldr x8, [x19, #0x8] 41ab4: ab05011f cmn x8, x5 41ab8: 540000e0 b.eq 0x41ad4 41abc: f9400262 ldr x2, [x19] 41ac0: f94017e3 ldr x3, [sp, #0x28] 41ac4: aa1303e0 mov x0, x19 41ac8: 8b28c041 add x1, x2, w8, sxtw 41acc: aa0303e4 mov x4, x3 41ad0: 97ff2e5e bl 0xd448 <__share_file+0x114> 41ad4: f9401fe8 ldr x8, [sp, #0x38] 41ad8: b4000088 cbz x8, 0x41ae8 41adc: f94017e0 ldr x0, [sp, #0x28] 41ae0: 97ff1bc0 bl 0x89e0 41ae4: f90017ff str xzr, [sp, #0x28] 41ae8: f9400668 ldr x8, [x19, #0x8] 41aec: 14000081 b 0x41cf0 41af0: f84042a4 ldur x4, [x21, #0x4] 41af4: 900000e3 adrp x3, 0x5d000 41af8: 911c8c63 add x3, x3, #0x723 41afc: 9100a3e0 add x0, sp, #0x28 41b00: 940002b9 bl 0x425e4 41b04: b40008b3 cbz x19, 0x41c18 41b08: 9100a3e0 add x0, sp, #0x28 41b0c: 52800801 mov w1, #0x40 // =64 41b10: a901ffff stp xzr, xzr, [sp, #0x18] 41b14: f9000bff str xzr, [sp, #0x10] 41b18: 97ff19ca bl 0x8240 <__strlen_chk@plt> 41b1c: aa0003e5 mov x5, x0 41b20: b4000100 cbz x0, 0x41b40 41b24: 910043e0 add x0, sp, #0x10 41b28: 9100a3e3 add x3, sp, #0x28 41b2c: aa1f03e1 mov x1, xzr 41b30: aa1f03e2 mov x2, xzr 41b34: aa1f03e4 mov x4, xzr 41b38: 97ff2e44 bl 0xd448 <__share_file+0x114> 41b3c: f9400fe5 ldr x5, [sp, #0x18] 41b40: f9400668 ldr x8, [x19, #0x8] 41b44: ab05011f cmn x8, x5 41b48: 540000e0 b.eq 0x41b64 41b4c: f9400262 ldr x2, [x19] 41b50: f9400be3 ldr x3, [sp, #0x10] 41b54: aa1303e0 mov x0, x19 41b58: 8b28c041 add x1, x2, w8, sxtw 41b5c: aa0303e4 mov x4, x3 41b60: 97ff2e3a bl 0xd448 <__share_file+0x114> 41b64: f94013e8 ldr x8, [sp, #0x20] 41b68: b4004c68 cbz x8, 0x424f4 41b6c: f9400be0 ldr x0, [sp, #0x10] 41b70: 97ff1b9c bl 0x89e0 41b74: f9000bff str xzr, [sp, #0x10] 41b78: 1400025f b 0x424f4 41b7c: b40015d3 cbz x19, 0x41e34 41b80: d0000100 adrp x0, 0x63000 41b84: 9137cc00 add x0, x0, #0xdf3 41b88: 52800041 mov w1, #0x2 // =2 41b8c: a9037fff stp xzr, xzr, [sp, #0x30] 41b90: f90017ff str xzr, [sp, #0x28] 41b94: 97ff19ab bl 0x8240 <__strlen_chk@plt> 41b98: aa0003e5 mov x5, x0 41b9c: b4000120 cbz x0, 0x41bc0 41ba0: d0000103 adrp x3, 0x63000 41ba4: 9137cc63 add x3, x3, #0xdf3 41ba8: 9100a3e0 add x0, sp, #0x28 41bac: aa1f03e1 mov x1, xzr 41bb0: aa1f03e2 mov x2, xzr 41bb4: aa1f03e4 mov x4, xzr 41bb8: 97ff2e24 bl 0xd448 <__share_file+0x114> 41bbc: f9401be5 ldr x5, [sp, #0x30] 41bc0: f9400668 ldr x8, [x19, #0x8] 41bc4: ab05011f cmn x8, x5 41bc8: 540000e0 b.eq 0x41be4 41bcc: f9400262 ldr x2, [x19] 41bd0: f94017e3 ldr x3, [sp, #0x28] 41bd4: aa1303e0 mov x0, x19 41bd8: 8b28c041 add x1, x2, w8, sxtw 41bdc: aa0303e4 mov x4, x3 41be0: 97ff2e1a bl 0xd448 <__share_file+0x114> 41be4: f9401fe8 ldr x8, [sp, #0x38] 41be8: b4000088 cbz x8, 0x41bf8 41bec: f94017e0 ldr x0, [sp, #0x28] 41bf0: 97ff1b7c bl 0x89e0 41bf4: f90017ff str xzr, [sp, #0x28] 41bf8: f9400676 ldr x22, [x19, #0x8] 41bfc: 14000094 b 0x41e4c 41c00: fc4042a0 ldur d0, [x21, #0x4] 41c04: d0000103 adrp x3, 0x63000 41c08: 912c2863 add x3, x3, #0xb0a 41c0c: 9100a3e0 add x0, sp, #0x28 41c10: 94000275 bl 0x425e4 41c14: b5fff7b3 cbnz x19, 0x41b08 41c18: 9100a3e0 add x0, sp, #0x28 41c1c: 52800801 mov w1, #0x40 // =64 41c20: 14000248 b 0x42540 41c24: b4001853 cbz x19, 0x41f2c 41c28: d0000100 adrp x0, 0x63000 41c2c: 912c4c00 add x0, x0, #0xb13 41c30: 52800041 mov w1, #0x2 // =2 41c34: a9037fff stp xzr, xzr, [sp, #0x30] 41c38: f90017ff str xzr, [sp, #0x28] 41c3c: 97ff1981 bl 0x8240 <__strlen_chk@plt> 41c40: aa0003e5 mov x5, x0 41c44: b4000120 cbz x0, 0x41c68 41c48: d0000103 adrp x3, 0x63000 41c4c: 912c4c63 add x3, x3, #0xb13 41c50: 9100a3e0 add x0, sp, #0x28 41c54: aa1f03e1 mov x1, xzr 41c58: aa1f03e2 mov x2, xzr 41c5c: aa1f03e4 mov x4, xzr 41c60: 97ff2dfa bl 0xd448 <__share_file+0x114> 41c64: f9401be5 ldr x5, [sp, #0x30] 41c68: f9400668 ldr x8, [x19, #0x8] 41c6c: ab05011f cmn x8, x5 41c70: 540000e0 b.eq 0x41c8c 41c74: f9400262 ldr x2, [x19] 41c78: f94017e3 ldr x3, [sp, #0x28] 41c7c: aa1303e0 mov x0, x19 41c80: 8b28c041 add x1, x2, w8, sxtw 41c84: aa0303e4 mov x4, x3 41c88: 97ff2df0 bl 0xd448 <__share_file+0x114> 41c8c: f9401fe8 ldr x8, [sp, #0x38] 41c90: b4000088 cbz x8, 0x41ca0 41c94: f94017e0 ldr x0, [sp, #0x28] 41c98: 97ff1b52 bl 0x89e0 41c9c: f90017ff str xzr, [sp, #0x28] 41ca0: f9400668 ldr x8, [x19, #0x8] 41ca4: 140000a8 b 0x41f44 41ca8: b4001693 cbz x19, 0x41f78 41cac: f00000e0 adrp x0, 0x60000 41cb0: 913c2800 add x0, x0, #0xf0a 41cb4: 528000a1 mov w1, #0x5 // =5 41cb8: a9037fff stp xzr, xzr, [sp, #0x30] 41cbc: f90017ff str xzr, [sp, #0x28] 41cc0: 97ff1960 bl 0x8240 <__strlen_chk@plt> 41cc4: aa0003e5 mov x5, x0 41cc8: b4003fa0 cbz x0, 0x424bc 41ccc: f00000e3 adrp x3, 0x60000 41cd0: 913c2863 add x3, x3, #0xf0a 41cd4: 140001f4 b 0x424a4 41cd8: d0000100 adrp x0, 0x63000 41cdc: 912c3800 add x0, x0, #0xb0e 41ce0: 52800041 mov w1, #0x2 // =2 41ce4: 97ff1957 bl 0x8240 <__strlen_chk@plt> 41ce8: f9400288 ldr x8, [x20] 41cec: 8b000108 add x8, x8, x0 41cf0: f9000288 str x8, [x20] 41cf4: b94002a8 ldr w8, [x21] 41cf8: 7100111f cmp w8, #0x4 41cfc: 54004421 b.ne 0x42580 41d00: d0000116 adrp x22, 0x63000 41d04: aa1f03f7 mov x23, xzr 41d08: aa1f03f8 mov x24, xzr 41d0c: 52800699 mov w25, #0x34 // =52 41d10: 912c42d6 add x22, x22, #0xb10 41d14: d2c0003a mov x26, #0x100000000 // =4294967296 41d18: 1400000c b 0x41d48 41d1c: 52800061 mov w1, #0x3 // =3 41d20: aa1603e0 mov x0, x22 41d24: 97ff1947 bl 0x8240 <__strlen_chk@plt> 41d28: f9400288 ldr x8, [x20] 41d2c: 8b000108 add x8, x8, x0 41d30: f9000288 str x8, [x20] 41d34: b94002a8 ldr w8, [x21] 41d38: 91000718 add x24, x24, #0x1 41d3c: 8b1a02f7 add x23, x23, x26 41d40: 7100111f cmp w8, #0x4 41d44: 540041e1 b.ne 0x42580 41d48: f840c2a8 ldur x8, [x21, #0xc] 41d4c: eb08031f cmp x24, x8 41d50: 540005a2 b.hs 0x41e04 41d54: f84042a8 ldur x8, [x21, #0x4] 41d58: 9360fee9 asr x9, x23, #32 41d5c: aa1303e1 mov x1, x19 41d60: aa1403e2 mov x2, x20 41d64: 9b192120 madd x0, x9, x25, x8 41d68: 97ffff16 bl 0x419c0 41d6c: b94002a8 ldr w8, [x21] 41d70: 7100111f cmp w8, #0x4 41d74: 54004061 b.ne 0x42580 41d78: f840c2a8 ldur x8, [x21, #0xc] 41d7c: d1000508 sub x8, x8, #0x1 41d80: eb08031f cmp x24, x8 41d84: 54fffd82 b.hs 0x41d34 41d88: b4fffcb3 cbz x19, 0x41d1c 41d8c: 52800061 mov w1, #0x3 // =3 41d90: aa1603e0 mov x0, x22 41d94: a9037fff stp xzr, xzr, [sp, #0x30] 41d98: f90017ff str xzr, [sp, #0x28] 41d9c: 97ff1929 bl 0x8240 <__strlen_chk@plt> 41da0: b4000100 cbz x0, 0x41dc0 41da4: f94017e1 ldr x1, [sp, #0x28] 41da8: aa0003e5 mov x5, x0 41dac: 9100a3e0 add x0, sp, #0x28 41db0: aa1603e3 mov x3, x22 41db4: aa0103e2 mov x2, x1 41db8: aa1f03e4 mov x4, xzr 41dbc: 97ff2da3 bl 0xd448 <__share_file+0x114> 41dc0: f9400668 ldr x8, [x19, #0x8] 41dc4: f9401be5 ldr x5, [sp, #0x30] 41dc8: ab05011f cmn x8, x5 41dcc: 540000e0 b.eq 0x41de8 41dd0: f9400262 ldr x2, [x19] 41dd4: f94017e3 ldr x3, [sp, #0x28] 41dd8: aa1303e0 mov x0, x19 41ddc: 8b28c041 add x1, x2, w8, sxtw 41de0: aa0303e4 mov x4, x3 41de4: 97ff2d99 bl 0xd448 <__share_file+0x114> 41de8: f9401fe8 ldr x8, [sp, #0x38] 41dec: b4000088 cbz x8, 0x41dfc 41df0: f94017e0 ldr x0, [sp, #0x28] 41df4: 97ff1afb bl 0x89e0 41df8: f90017ff str xzr, [sp, #0x28] 41dfc: f9400668 ldr x8, [x19, #0x8] 41e00: 17ffffcc b 0x41d30 41e04: b4003333 cbz x19, 0x42468 41e08: d00000e0 adrp x0, 0x5f000 41e0c: 91388c00 add x0, x0, #0xe23 41e10: 52800041 mov w1, #0x2 // =2 41e14: a9037fff stp xzr, xzr, [sp, #0x30] 41e18: f90017ff str xzr, [sp, #0x28] 41e1c: 97ff1909 bl 0x8240 <__strlen_chk@plt> 41e20: aa0003e5 mov x5, x0 41e24: b40034c0 cbz x0, 0x424bc 41e28: d00000e3 adrp x3, 0x5f000 41e2c: 91388c63 add x3, x3, #0xe23 41e30: 1400019d b 0x424a4 41e34: d0000100 adrp x0, 0x63000 41e38: 9137cc00 add x0, x0, #0xdf3 41e3c: 52800041 mov w1, #0x2 // =2 41e40: 97ff1900 bl 0x8240 <__strlen_chk@plt> 41e44: f9400288 ldr x8, [x20] 41e48: 8b000116 add x22, x8, x0 41e4c: f9000296 str x22, [x20] 41e50: b94002a8 ldr w8, [x21] 41e54: 71000d1f cmp w8, #0x3 41e58: 54003b61 b.ne 0x425c4 41e5c: f840c2a8 ldur x8, [x21, #0xc] 41e60: b4000108 cbz x8, 0x41e80 41e64: f84042b5 ldur x21, [x21, #0x4] 41e68: b5000115 cbnz x21, 0x41e88 41e6c: b50004b3 cbnz x19, 0x41f00 41e70: 140001a7 b 0x4250c 41e74: 528000c1 mov w1, #0x6 // =6 41e78: aa1503e0 mov x0, x21 41e7c: 140001b1 b 0x42540 41e80: d0000115 adrp x21, 0x63000 41e84: 912c5eb5 add x21, x21, #0xb17 41e88: b40033b3 cbz x19, 0x424fc 41e8c: aa1503e0 mov x0, x21 41e90: a9037fff stp xzr, xzr, [sp, #0x30] 41e94: f90017ff str xzr, [sp, #0x28] 41e98: 97ff1a72 bl 0x8860 41e9c: b4000100 cbz x0, 0x41ebc 41ea0: f94017e1 ldr x1, [sp, #0x28] 41ea4: aa0003e5 mov x5, x0 41ea8: 9100a3e0 add x0, sp, #0x28 41eac: aa1503e3 mov x3, x21 41eb0: aa0103e2 mov x2, x1 41eb4: aa1f03e4 mov x4, xzr 41eb8: 97ff2d64 bl 0xd448 <__share_file+0x114> 41ebc: f9400668 ldr x8, [x19, #0x8] 41ec0: f9401be5 ldr x5, [sp, #0x30] 41ec4: ab05011f cmn x8, x5 41ec8: 540000e0 b.eq 0x41ee4 41ecc: f9400262 ldr x2, [x19] 41ed0: f94017e3 ldr x3, [sp, #0x28] 41ed4: aa1303e0 mov x0, x19 41ed8: 8b28c041 add x1, x2, w8, sxtw 41edc: aa0303e4 mov x4, x3 41ee0: 97ff2d5a bl 0xd448 <__share_file+0x114> 41ee4: f9401fe8 ldr x8, [sp, #0x38] 41ee8: b4000088 cbz x8, 0x41ef8 41eec: f94017e0 ldr x0, [sp, #0x28] 41ef0: 97ff1abc bl 0x89e0 41ef4: f90017ff str xzr, [sp, #0x28] 41ef8: f9400668 ldr x8, [x19, #0x8] 41efc: f9000288 str x8, [x20] 41f00: d0000100 adrp x0, 0x63000 41f04: 9137cc00 add x0, x0, #0xdf3 41f08: 52800041 mov w1, #0x2 // =2 41f0c: a9037fff stp xzr, xzr, [sp, #0x30] 41f10: f90017ff str xzr, [sp, #0x28] 41f14: 97ff18cb bl 0x8240 <__strlen_chk@plt> 41f18: aa0003e5 mov x5, x0 41f1c: b4002d00 cbz x0, 0x424bc 41f20: d0000103 adrp x3, 0x63000 41f24: 9137cc63 add x3, x3, #0xdf3 41f28: 1400015f b 0x424a4 41f2c: d0000100 adrp x0, 0x63000 41f30: 912c4c00 add x0, x0, #0xb13 41f34: 52800041 mov w1, #0x2 // =2 41f38: 97ff18c2 bl 0x8240 <__strlen_chk@plt> 41f3c: f9400288 ldr x8, [x20] 41f40: 8b000108 add x8, x8, x0 41f44: f9000288 str x8, [x20] 41f48: b94002a8 ldr w8, [x21] 41f4c: 7100151f cmp w8, #0x5 41f50: 54003281 b.ne 0x425a0 41f54: b9402aa8 ldr w8, [x21, #0x28] 41f58: f90003fb str x27, [sp] 41f5c: 3100051f cmn w8, #0x1 41f60: 54000140 b.eq 0x41f88 41f64: b9401ea9 ldr w9, [x21, #0x1c] 41f68: 6b08013f cmp w9, w8 41f6c: 54002249 b.ls 0x423b4 41f70: aa1f03e9 mov x9, xzr 41f74: 14000007 b 0x41f90 41f78: f00000e0 adrp x0, 0x60000 41f7c: 913c2800 add x0, x0, #0xf0a 41f80: 528000a1 mov w1, #0x5 // =5 41f84: 1400016f b 0x42540 41f88: b2607fe9 mov x9, #-0x100000000 // =-4294967296 41f8c: 12800008 mov w8, #-0x1 // =-1 41f90: d0000118 adrp x24, 0x63000 41f94: d0000117 adrp x23, 0x63000 41f98: d000011a adrp x26, 0x63000 41f9c: d0000119 adrp x25, 0x63000 41fa0: 2a1f03fc mov w28, wzr 41fa4: aa08013b orr x27, x9, x8 41fa8: 912c5718 add x24, x24, #0xb15 41fac: 9137cef7 add x23, x23, #0xdf3 41fb0: 912c635a add x26, x26, #0xb18 41fb4: 912c7739 add x25, x25, #0xb1d 41fb8: f90007f3 str x19, [sp, #0x8] 41fbc: 3100077f cmn w27, #0x1 41fc0: 54000141 b.ne 0x41fe8 41fc4: 14000104 b 0x423d4 41fc8: b94002a8 ldr w8, [x21] 41fcc: d0000117 adrp x23, 0x63000 41fd0: 1100079c add w28, w28, #0x1 41fd4: 9137cef7 add x23, x23, #0xdf3 41fd8: 7100151f cmp w8, #0x5 41fdc: 54002e21 b.ne 0x425a0 41fe0: 3100077f cmn w27, #0x1 41fe4: 54001f80 b.eq 0x423d4 41fe8: b40007b3 cbz x19, 0x420dc 41fec: 52800061 mov w1, #0x3 // =3 41ff0: aa1803e0 mov x0, x24 41ff4: a9037fff stp xzr, xzr, [sp, #0x30] 41ff8: f90017ff str xzr, [sp, #0x28] 41ffc: 97ff1891 bl 0x8240 <__strlen_chk@plt> 42000: b4000100 cbz x0, 0x42020 42004: f94017e1 ldr x1, [sp, #0x28] 42008: aa0003e5 mov x5, x0 4200c: 9100a3e0 add x0, sp, #0x28 42010: aa1803e3 mov x3, x24 42014: aa0103e2 mov x2, x1 42018: aa1f03e4 mov x4, xzr 4201c: 97ff2d0b bl 0xd448 <__share_file+0x114> 42020: f9400668 ldr x8, [x19, #0x8] 42024: f9401be5 ldr x5, [sp, #0x30] 42028: ab05011f cmn x8, x5 4202c: 540000e0 b.eq 0x42048 42030: f9400262 ldr x2, [x19] 42034: f94017e3 ldr x3, [sp, #0x28] 42038: aa1303e0 mov x0, x19 4203c: 8b28c041 add x1, x2, w8, sxtw 42040: aa0303e4 mov x4, x3 42044: 97ff2d01 bl 0xd448 <__share_file+0x114> 42048: f9401fe8 ldr x8, [sp, #0x38] 4204c: b4000088 cbz x8, 0x4205c 42050: f94017e0 ldr x0, [sp, #0x28] 42054: 97ff1a63 bl 0x89e0 42058: f90017ff str xzr, [sp, #0x28] 4205c: f9400668 ldr x8, [x19, #0x8] 42060: 52800041 mov w1, #0x2 // =2 42064: aa1703e0 mov x0, x23 42068: f9000288 str x8, [x20] 4206c: a9037fff stp xzr, xzr, [sp, #0x30] 42070: f90017ff str xzr, [sp, #0x28] 42074: 97ff1873 bl 0x8240 <__strlen_chk@plt> 42078: b4000100 cbz x0, 0x42098 4207c: f94017e1 ldr x1, [sp, #0x28] 42080: aa0003e5 mov x5, x0 42084: 9100a3e0 add x0, sp, #0x28 42088: aa1703e3 mov x3, x23 4208c: aa0103e2 mov x2, x1 42090: aa1f03e4 mov x4, xzr 42094: 97ff2ced bl 0xd448 <__share_file+0x114> 42098: f9400668 ldr x8, [x19, #0x8] 4209c: f9401be5 ldr x5, [sp, #0x30] 420a0: ab05011f cmn x8, x5 420a4: 540000e0 b.eq 0x420c0 420a8: f9400262 ldr x2, [x19] 420ac: f94017e3 ldr x3, [sp, #0x28] 420b0: aa1303e0 mov x0, x19 420b4: 8b28c041 add x1, x2, w8, sxtw 420b8: aa0303e4 mov x4, x3 420bc: 97ff2ce3 bl 0xd448 <__share_file+0x114> 420c0: f9401fe8 ldr x8, [sp, #0x38] 420c4: b4000088 cbz x8, 0x420d4 420c8: f94017e0 ldr x0, [sp, #0x28] 420cc: 97ff1a45 bl 0x89e0 420d0: f90017ff str xzr, [sp, #0x28] 420d4: f9400677 ldr x23, [x19, #0x8] 420d8: 1400000c b 0x42108 420dc: 52800061 mov w1, #0x3 // =3 420e0: aa1803e0 mov x0, x24 420e4: 97ff1857 bl 0x8240 <__strlen_chk@plt> 420e8: f9400288 ldr x8, [x20] 420ec: 52800041 mov w1, #0x2 // =2 420f0: 8b000108 add x8, x8, x0 420f4: aa1703e0 mov x0, x23 420f8: f9000288 str x8, [x20] 420fc: 97ff1851 bl 0x8240 <__strlen_chk@plt> 42100: f9400288 ldr x8, [x20] 42104: 8b000117 add x23, x8, x0 42108: f9000297 str x23, [x20] 4210c: b9401ea8 ldr w8, [x21, #0x1c] 42110: 6b1b011f cmp w8, w27 42114: 54001509 b.ls 0x423b4 42118: f84142a8 ldur x8, [x21, #0x14] 4211c: 92407f76 and x22, x27, #0xffffffff 42120: 52800c0a mov w10, #0x60 // =96 42124: aa1403f3 mov x19, x20 42128: 9b0a22c9 madd x9, x22, x10, x8 4212c: f9400d29 ldr x9, [x9, #0x18] 42130: aa1a03f4 mov x20, x26 42134: b4000549 cbz x9, 0x421dc 42138: 9b0a22c8 madd x8, x22, x10, x8 4213c: f940091a ldr x26, [x8, #0x10] 42140: b400069a cbz x26, 0x42210 42144: f94007e8 ldr x8, [sp, #0x8] 42148: b4000528 cbz x8, 0x421ec 4214c: aa1a03e0 mov x0, x26 42150: a9037fff stp xzr, xzr, [sp, #0x30] 42154: f90017ff str xzr, [sp, #0x28] 42158: 97ff19c2 bl 0x8860 4215c: b4000100 cbz x0, 0x4217c 42160: f94017e1 ldr x1, [sp, #0x28] 42164: aa0003e5 mov x5, x0 42168: 9100a3e0 add x0, sp, #0x28 4216c: aa1a03e3 mov x3, x26 42170: aa0103e2 mov x2, x1 42174: aa1f03e4 mov x4, xzr 42178: 97ff2cb4 bl 0xd448 <__share_file+0x114> 4217c: f94007e8 ldr x8, [sp, #0x8] 42180: f9401be5 ldr x5, [sp, #0x30] 42184: f9400508 ldr x8, [x8, #0x8] 42188: ab05011f cmn x8, x5 4218c: 540000e0 b.eq 0x421a8 42190: f94007e0 ldr x0, [sp, #0x8] 42194: f94017e3 ldr x3, [sp, #0x28] 42198: f9400002 ldr x2, [x0] 4219c: aa0303e4 mov x4, x3 421a0: 8b28c041 add x1, x2, w8, sxtw 421a4: 97ff2ca9 bl 0xd448 <__share_file+0x114> 421a8: f9401fe8 ldr x8, [sp, #0x38] 421ac: aa1403fa mov x26, x20 421b0: b4000088 cbz x8, 0x421c0 421b4: f94017e0 ldr x0, [sp, #0x28] 421b8: 97ff1a0a bl 0x89e0 421bc: f90017ff str xzr, [sp, #0x28] 421c0: f94007e9 ldr x9, [sp, #0x8] 421c4: aa1303f4 mov x20, x19 421c8: 52800c17 mov w23, #0x60 // =96 421cc: f9400528 ldr x8, [x9, #0x8] 421d0: aa0903f3 mov x19, x9 421d4: f9000288 str x8, [x20] 421d8: 14000013 b 0x42224 421dc: b000011a adrp x26, 0x63000 421e0: 912c5f5a add x26, x26, #0xb17 421e4: f94007e8 ldr x8, [sp, #0x8] 421e8: b5fffb28 cbnz x8, 0x4214c 421ec: aa1a03e0 mov x0, x26 421f0: 97ff199c bl 0x8860 421f4: 8b0002e8 add x8, x23, x0 421f8: f9000268 str x8, [x19] 421fc: aa1403fa mov x26, x20 42200: aa1303f4 mov x20, x19 42204: f94007f3 ldr x19, [sp, #0x8] 42208: 52800c17 mov w23, #0x60 // =96 4220c: 14000024 b 0x4229c 42210: aa1403fa mov x26, x20 42214: aa1303f4 mov x20, x19 42218: f94007f3 ldr x19, [sp, #0x8] 4221c: 52800c17 mov w23, #0x60 // =96 42220: b40003f3 cbz x19, 0x4229c 42224: 528000a1 mov w1, #0x5 // =5 42228: aa1a03e0 mov x0, x26 4222c: a9037fff stp xzr, xzr, [sp, #0x30] 42230: f90017ff str xzr, [sp, #0x28] 42234: 97ff1803 bl 0x8240 <__strlen_chk@plt> 42238: b4000100 cbz x0, 0x42258 4223c: f94017e1 ldr x1, [sp, #0x28] 42240: aa0003e5 mov x5, x0 42244: 9100a3e0 add x0, sp, #0x28 42248: aa1a03e3 mov x3, x26 4224c: aa0103e2 mov x2, x1 42250: aa1f03e4 mov x4, xzr 42254: 97ff2c7d bl 0xd448 <__share_file+0x114> 42258: f9400668 ldr x8, [x19, #0x8] 4225c: f9401be5 ldr x5, [sp, #0x30] 42260: ab05011f cmn x8, x5 42264: 540000e0 b.eq 0x42280 42268: f9400262 ldr x2, [x19] 4226c: f94017e3 ldr x3, [sp, #0x28] 42270: aa1303e0 mov x0, x19 42274: 8b28c041 add x1, x2, w8, sxtw 42278: aa0303e4 mov x4, x3 4227c: 97ff2c73 bl 0xd448 <__share_file+0x114> 42280: f9401fe8 ldr x8, [sp, #0x38] 42284: b4000088 cbz x8, 0x42294 42288: f94017e0 ldr x0, [sp, #0x28] 4228c: 97ff19d5 bl 0x89e0 42290: f90017ff str xzr, [sp, #0x28] 42294: f9400668 ldr x8, [x19, #0x8] 42298: 14000006 b 0x422b0 4229c: 528000a1 mov w1, #0x5 // =5 422a0: aa1a03e0 mov x0, x26 422a4: 97ff17e7 bl 0x8240 <__strlen_chk@plt> 422a8: f9400288 ldr x8, [x20] 422ac: 8b000108 add x8, x8, x0 422b0: f9000288 str x8, [x20] 422b4: b9401ea8 ldr w8, [x21, #0x1c] 422b8: 6b1b011f cmp w8, w27 422bc: 540007c9 b.ls 0x423b4 422c0: f84142a8 ldur x8, [x21, #0x14] 422c4: aa1303e1 mov x1, x19 422c8: aa1403e2 mov x2, x20 422cc: 9b1722c8 madd x8, x22, x23, x8 422d0: 9100a100 add x0, x8, #0x28 422d4: 97fffdbb bl 0x419c0 422d8: b94002a8 ldr w8, [x21] 422dc: 7100151f cmp w8, #0x5 422e0: 54001601 b.ne 0x425a0 422e4: b94026a8 ldr w8, [x21, #0x24] 422e8: 51000508 sub w8, w8, #0x1 422ec: 6b08039f cmp w28, w8 422f0: 540004c2 b.hs 0x42388 422f4: b40003f3 cbz x19, 0x42370 422f8: 52800041 mov w1, #0x2 // =2 422fc: aa1903e0 mov x0, x25 42300: a9037fff stp xzr, xzr, [sp, #0x30] 42304: f90017ff str xzr, [sp, #0x28] 42308: 97ff17ce bl 0x8240 <__strlen_chk@plt> 4230c: b4000100 cbz x0, 0x4232c 42310: f94017e1 ldr x1, [sp, #0x28] 42314: aa0003e5 mov x5, x0 42318: 9100a3e0 add x0, sp, #0x28 4231c: aa1903e3 mov x3, x25 42320: aa0103e2 mov x2, x1 42324: aa1f03e4 mov x4, xzr 42328: 97ff2c48 bl 0xd448 <__share_file+0x114> 4232c: f9400668 ldr x8, [x19, #0x8] 42330: f9401be5 ldr x5, [sp, #0x30] 42334: ab05011f cmn x8, x5 42338: 540000e0 b.eq 0x42354 4233c: f9400262 ldr x2, [x19] 42340: f94017e3 ldr x3, [sp, #0x28] 42344: aa1303e0 mov x0, x19 42348: 8b28c041 add x1, x2, w8, sxtw 4234c: aa0303e4 mov x4, x3 42350: 97ff2c3e bl 0xd448 <__share_file+0x114> 42354: f9401fe8 ldr x8, [sp, #0x38] 42358: b4000088 cbz x8, 0x42368 4235c: f94017e0 ldr x0, [sp, #0x28] 42360: 97ff19a0 bl 0x89e0 42364: f90017ff str xzr, [sp, #0x28] 42368: f9400668 ldr x8, [x19, #0x8] 4236c: 14000006 b 0x42384 42370: 52800041 mov w1, #0x2 // =2 42374: aa1903e0 mov x0, x25 42378: 97ff17b2 bl 0x8240 <__strlen_chk@plt> 4237c: f9400288 ldr x8, [x20] 42380: 8b000108 add x8, x8, x0 42384: f9000288 str x8, [x20] 42388: b9401ea8 ldr w8, [x21, #0x1c] 4238c: 6b1b011f cmp w8, w27 42390: 54000129 b.ls 0x423b4 42394: f84142a9 ldur x9, [x21, #0x14] 42398: d503201f nop 4239c: 9b1726c9 madd x9, x22, x23, x9 423a0: b940053b ldr w27, [x9, #0x4] 423a4: 3100077f cmn w27, #0x1 423a8: 54ffe100 b.eq 0x41fc8 423ac: 6b1b011f cmp w8, w27 423b0: 54ffe0c8 b.hi 0x41fc8 423b4: b00000c0 adrp x0, 0x5b000 423b8: f00000c2 adrp x2, 0x5d000 423bc: 900000c3 adrp x3, 0x5a000 423c0: 912fd800 add x0, x0, #0xbf6 423c4: 91389442 add x2, x2, #0xe25 423c8: 91397863 add x3, x3, #0xe5e 423cc: 52801201 mov w1, #0x90 // =144 423d0: 97ff1784 bl 0x81e0 <__assert2@plt> 423d4: b94026a8 ldr w8, [x21, #0x24] 423d8: 340004e8 cbz w8, 0x42474 423dc: f94003fb ldr x27, [sp] 423e0: b40009d3 cbz x19, 0x42518 423e4: b0000100 adrp x0, 0x63000 423e8: 912c5400 add x0, x0, #0xb15 423ec: 52800061 mov w1, #0x3 // =3 423f0: a9037fff stp xzr, xzr, [sp, #0x30] 423f4: f90017ff str xzr, [sp, #0x28] 423f8: 97ff1792 bl 0x8240 <__strlen_chk@plt> 423fc: aa0003e5 mov x5, x0 42400: b4000120 cbz x0, 0x42424 42404: b0000103 adrp x3, 0x63000 42408: 912c5463 add x3, x3, #0xb15 4240c: 9100a3e0 add x0, sp, #0x28 42410: aa1f03e1 mov x1, xzr 42414: aa1f03e2 mov x2, xzr 42418: aa1f03e4 mov x4, xzr 4241c: 97ff2c0b bl 0xd448 <__share_file+0x114> 42420: f9401be5 ldr x5, [sp, #0x30] 42424: f9400668 ldr x8, [x19, #0x8] 42428: ab05011f cmn x8, x5 4242c: 540000e0 b.eq 0x42448 42430: f9400262 ldr x2, [x19] 42434: f94017e3 ldr x3, [sp, #0x28] 42438: aa1303e0 mov x0, x19 4243c: 8b28c041 add x1, x2, w8, sxtw 42440: aa0303e4 mov x4, x3 42444: 97ff2c01 bl 0xd448 <__share_file+0x114> 42448: f9401fe8 ldr x8, [sp, #0x38] 4244c: b4000088 cbz x8, 0x4245c 42450: f94017e0 ldr x0, [sp, #0x28] 42454: 97ff1963 bl 0x89e0 42458: f90017ff str xzr, [sp, #0x28] 4245c: f9400668 ldr x8, [x19, #0x8] 42460: f9000288 str x8, [x20] 42464: 14000006 b 0x4247c 42468: b00000e0 adrp x0, 0x5f000 4246c: 91388c00 add x0, x0, #0xe23 42470: 14000033 b 0x4253c 42474: f94003fb ldr x27, [sp] 42478: b40005f3 cbz x19, 0x42534 4247c: b00000c0 adrp x0, 0x5b000 42480: 9105f000 add x0, x0, #0x17c 42484: 52800041 mov w1, #0x2 // =2 42488: a9037fff stp xzr, xzr, [sp, #0x30] 4248c: f90017ff str xzr, [sp, #0x28] 42490: 97ff176c bl 0x8240 <__strlen_chk@plt> 42494: aa0003e5 mov x5, x0 42498: b4000120 cbz x0, 0x424bc 4249c: b00000c3 adrp x3, 0x5b000 424a0: 9105f063 add x3, x3, #0x17c 424a4: 9100a3e0 add x0, sp, #0x28 424a8: aa1f03e1 mov x1, xzr 424ac: aa1f03e2 mov x2, xzr 424b0: aa1f03e4 mov x4, xzr 424b4: 97ff2be5 bl 0xd448 <__share_file+0x114> 424b8: f9401be5 ldr x5, [sp, #0x30] 424bc: f9400668 ldr x8, [x19, #0x8] 424c0: ab05011f cmn x8, x5 424c4: 540000e0 b.eq 0x424e0 424c8: f9400262 ldr x2, [x19] 424cc: f94017e3 ldr x3, [sp, #0x28] 424d0: aa1303e0 mov x0, x19 424d4: 8b28c041 add x1, x2, w8, sxtw 424d8: aa0303e4 mov x4, x3 424dc: 97ff2bdb bl 0xd448 <__share_file+0x114> 424e0: f9401fe8 ldr x8, [sp, #0x38] 424e4: b4000088 cbz x8, 0x424f4 424e8: f94017e0 ldr x0, [sp, #0x28] 424ec: 97ff193d bl 0x89e0 424f0: f90017ff str xzr, [sp, #0x28] 424f4: f9400668 ldr x8, [x19, #0x8] 424f8: 14000015 b 0x4254c 424fc: aa1503e0 mov x0, x21 42500: 97ff18d8 bl 0x8860 42504: 8b0002c8 add x8, x22, x0 42508: f9000288 str x8, [x20] 4250c: b0000100 adrp x0, 0x63000 42510: 9137cc00 add x0, x0, #0xdf3 42514: 1400000a b 0x4253c 42518: b0000100 adrp x0, 0x63000 4251c: 912c5400 add x0, x0, #0xb15 42520: 52800061 mov w1, #0x3 // =3 42524: 97ff1747 bl 0x8240 <__strlen_chk@plt> 42528: f9400288 ldr x8, [x20] 4252c: 8b000108 add x8, x8, x0 42530: f9000288 str x8, [x20] 42534: b00000c0 adrp x0, 0x5b000 42538: 9105f000 add x0, x0, #0x17c 4253c: 52800041 mov w1, #0x2 // =2 42540: 97ff1740 bl 0x8240 <__strlen_chk@plt> 42544: f9400288 ldr x8, [x20] 42548: 8b000108 add x8, x8, x0 4254c: f9000288 str x8, [x20] 42550: f9401768 ldr x8, [x27, #0x28] 42554: f85a83a9 ldur x9, [x29, #-0x58] 42558: eb09011f cmp x8, x9 4255c: 54000321 b.ne 0x425c0 42560: a94c7bfd ldp x29, x30, [sp, #0xc0] 42564: a94b4ff4 ldp x20, x19, [sp, #0xb0] 42568: a94a57f6 ldp x22, x21, [sp, #0xa0] 4256c: a9495ff8 ldp x24, x23, [sp, #0x90] 42570: a94867fa ldp x26, x25, [sp, #0x80] 42574: a9476ffc ldp x28, x27, [sp, #0x70] 42578: 910343ff add sp, sp, #0xd0 4257c: d65f03c0 ret 42580: d00000c0 adrp x0, 0x5c000 42584: d00000c2 adrp x2, 0x5c000 42588: d00000c3 adrp x3, 0x5c000 4258c: 9114cc00 add x0, x0, #0x533 42590: 911a2442 add x2, x2, #0x689 42594: 911b1063 add x3, x3, #0x6c4 42598: 52800c41 mov w1, #0x62 // =98 4259c: 97ff1711 bl 0x81e0 <__assert2@plt> 425a0: d00000c0 adrp x0, 0x5c000 425a4: f00000c2 adrp x2, 0x5d000 425a8: f00000c3 adrp x3, 0x5d000 425ac: 9114cc00 add x0, x0, #0x533 425b0: 9123d442 add x2, x2, #0x8f5 425b4: 9124c863 add x3, x3, #0x932 425b8: 52800cc1 mov w1, #0x66 // =102 425bc: 97ff1709 bl 0x81e0 <__assert2@plt> 425c0: 97ff17c8 bl 0x84e0 <__stack_chk_fail@plt> 425c4: d00000c0 adrp x0, 0x5c000 425c8: d00000c2 adrp x2, 0x5c000 425cc: d00000c3 adrp x3, 0x5c000 425d0: 9114cc00 add x0, x0, #0x533 425d4: 91184c42 add x2, x2, #0x613 425d8: 91194063 add x3, x3, #0x650 425dc: 52800bc1 mov w1, #0x5e // =94 425e0: 97ff1700 bl 0x81e0 <__assert2@plt> 425e4: d10443ff sub sp, sp, #0x110 425e8: a90f4ffc stp x28, x19, [sp, #0xf0] 425ec: a9107bfd stp x29, x30, [sp, #0x100] 425f0: 910403fd add x29, sp, #0x100 425f4: a90817e4 stp x4, x5, [sp, #0x80] 425f8: a9091fe6 stp x6, x7, [sp, #0x90] 425fc: ad0007e0 stp q0, q1, [sp] 42600: ad010fe2 stp q2, q3, [sp, #0x20] 42604: ad0217e4 stp q4, q5, [sp, #0x40] 42608: ad031fe6 stp q6, q7, [sp, #0x60] 4260c: d53bd053 mrs x19, TPIDR_EL0 42610: f9401669 ldr x9, [x19, #0x28] 42614: 910203ea add x10, sp, #0x80 42618: 928003ec mov x12, #-0x20 // =-32 4261c: 910043ab add x11, x29, #0x10 42620: f81e83a9 stur x9, [x29, #-0x18] 42624: 910003e9 mov x9, sp 42628: f2dff00c movk x12, #0xff80, lsl #32 4262c: 9100814a add x10, x10, #0x20 42630: 91020129 add x9, x9, #0x80 42634: d100e3a8 sub x8, x29, #0x38 42638: a93cabab stp x11, x10, [x29, #-0x38] 4263c: a93db3a9 stp x9, x12, [x29, #-0x28] 42640: ad400101 ldp q1, q0, [x8] 42644: aa0303e2 mov x2, x3 42648: d10183a3 sub x3, x29, #0x60 4264c: 52800801 mov w1, #0x40 // =64 42650: ad3d03a1 stp q1, q0, [x29, #-0x60] 42654: 97ff171f bl 0x82d0 42658: f9401668 ldr x8, [x19, #0x28] 4265c: f85e83a9 ldur x9, [x29, #-0x18] 42660: eb09011f cmp x8, x9 42664: 540000a1 b.ne 0x42678 42668: a9507bfd ldp x29, x30, [sp, #0x100] 4266c: a94f4ffc ldp x28, x19, [sp, #0xf0] 42670: 910443ff add sp, sp, #0x110 42674: d65f03c0 ret 42678: 97ff179a bl 0x84e0 <__stack_chk_fail@plt> 4267c: b0000108 adrp x8, 0x63000 42680: b0000109 adrp x9, 0x63000 42684: 3dc31500 ldr q0, [x8, #0xc50] 42688: 3dc31921 ldr q1, [x9, #0xc60] 4268c: a9007c1f stp xzr, xzr, [x0] 42690: ad008400 stp q0, q1, [x0, #0x10] 42694: d65f03c0 ret 42698: f81a0ffc str x28, [sp, #-0x60]! 4269c: a9016bfb stp x27, x26, [sp, #0x10] 426a0: a90263f9 stp x25, x24, [sp, #0x20] 426a4: a9035bf7 stp x23, x22, [sp, #0x30] 426a8: a90453f5 stp x21, x20, [sp, #0x40] 426ac: a90577f3 stp x19, x29, [sp, #0x50] 426b0: 39400030 ldrb w16, [x1] 426b4: 3940042f ldrb w15, [x1, #0x1] 426b8: 3940302c ldrb w12, [x1, #0xc] 426bc: 39403433 ldrb w19, [x1, #0xd] 426c0: 3940402a ldrb w10, [x1, #0x10] 426c4: 39404435 ldrb w21, [x1, #0x11] 426c8: 3940602b ldrb w11, [x1, #0x18] 426cc: 39406439 ldrb w25, [x1, #0x19] 426d0: b3781df0 bfi x16, x15, #8, #8 426d4: b3781e6c bfi x12, x19, #8, #8 426d8: 3940b02f ldrb w15, [x1, #0x2c] 426dc: b3781eaa bfi x10, x21, #8, #8 426e0: 3940b433 ldrb w19, [x1, #0x2d] 426e4: 3940c035 ldrb w21, [x1, #0x30] 426e8: b3781f2b bfi x11, x25, #8, #8 426ec: 3940c439 ldrb w25, [x1, #0x31] 426f0: 39402028 ldrb w8, [x1, #0x8] 426f4: 39402423 ldrb w3, [x1, #0x9] 426f8: 39405031 ldrb w17, [x1, #0x14] 426fc: 39405436 ldrb w22, [x1, #0x15] 42700: 39407034 ldrb w20, [x1, #0x1c] 42704: 3940743a ldrb w26, [x1, #0x1d] 42708: 3940802e ldrb w14, [x1, #0x20] 4270c: 3940843b ldrb w27, [x1, #0x21] 42710: b3781e6f bfi x15, x19, #8, #8 42714: 3940f033 ldrb w19, [x1, #0x3c] 42718: b3781f35 bfi x21, x25, #8, #8 4271c: 3940f439 ldrb w25, [x1, #0x3d] 42720: 39401029 ldrb w9, [x1, #0x4] 42724: 39401422 ldrb w2, [x1, #0x5] 42728: 39400824 ldrb w4, [x1, #0x2] 4272c: 39401825 ldrb w5, [x1, #0x6] 42730: 39402826 ldrb w6, [x1, #0xa] 42734: 39403827 ldrb w7, [x1, #0xe] 42738: b3781c68 bfi x8, x3, #8, #8 4273c: b3781ed1 bfi x17, x22, #8, #8 42740: b3781f54 bfi x20, x26, #8, #8 42744: 3940d023 ldrb w3, [x1, #0x34] 42748: b3781f6e bfi x14, x27, #8, #8 4274c: 3940d43a ldrb w26, [x1, #0x35] 42750: 3940e036 ldrb w22, [x1, #0x38] 42754: 3940e43b ldrb w27, [x1, #0x39] 42758: b3781f33 bfi x19, x25, #8, #8 4275c: 39406839 ldrb w25, [x1, #0x1a] 42760: 3940902d ldrb w13, [x1, #0x24] 42764: 3940943c ldrb w28, [x1, #0x25] 42768: b3781c49 bfi x9, x2, #8, #8 4276c: 3940a022 ldrb w2, [x1, #0x28] 42770: 3940a43d ldrb w29, [x1, #0x29] 42774: b3781f43 bfi x3, x26, #8, #8 42778: 3940483a ldrb w26, [x1, #0x12] 4277c: b3781f76 bfi x22, x27, #8, #8 42780: 3940583b ldrb w27, [x1, #0x16] 42784: b3701c90 bfi x16, x4, #16, #8 42788: 39407824 ldrb w4, [x1, #0x1e] 4278c: b3701ca9 bfi x9, x5, #16, #8 42790: 39408825 ldrb w5, [x1, #0x22] 42794: b3701cc8 bfi x8, x6, #16, #8 42798: 39409826 ldrb w6, [x1, #0x26] 4279c: b3701cec bfi x12, x7, #16, #8 427a0: 3940a827 ldrb w7, [x1, #0x2a] 427a4: b3701f2b bfi x11, x25, #16, #8 427a8: 3940d839 ldrb w25, [x1, #0x36] 427ac: b3781f8d bfi x13, x28, #8, #8 427b0: b3781fa2 bfi x2, x29, #8, #8 427b4: b3701f4a bfi x10, x26, #16, #8 427b8: 3940b83a ldrb w26, [x1, #0x2e] 427bc: b3701f71 bfi x17, x27, #16, #8 427c0: 3940c83b ldrb w27, [x1, #0x32] 427c4: b3701c94 bfi x20, x4, #16, #8 427c8: b3701cae bfi x14, x5, #16, #8 427cc: b3701ccd bfi x13, x6, #16, #8 427d0: b3701ce2 bfi x2, x7, #16, #8 427d4: a9411007 ldp x7, x4, [x0, #0x10] 427d8: a9421805 ldp x5, x6, [x0, #0x20] 427dc: 39400c37 ldrb w23, [x1, #0x3] 427e0: 39401c38 ldrb w24, [x1, #0x7] 427e4: b3701f23 bfi x3, x25, #16, #8 427e8: 39402c39 ldrb w25, [x1, #0xb] 427ec: b3701f4f bfi x15, x26, #16, #8 427f0: b3701f75 bfi x21, x27, #16, #8 427f4: 8a2400da bic x26, x6, x4 427f8: 8a0400bb and x27, x5, x4 427fc: aa1a037a orr x26, x27, x26 42800: 39403c3b ldrb w27, [x1, #0xf] 42804: b3681ef0 bfi x16, x23, #24, #8 42808: 39404c37 ldrb w23, [x1, #0x13] 4280c: b3681f09 bfi x9, x24, #24, #8 42810: 39405c38 ldrb w24, [x1, #0x17] 42814: b3681f28 bfi x8, x25, #24, #8 42818: 39406c39 ldrb w25, [x1, #0x1b] 4281c: b3681f6c bfi x12, x27, #24, #8 42820: 39407c3b ldrb w27, [x1, #0x1f] 42824: b3681eea bfi x10, x23, #24, #8 42828: 39408c37 ldrb w23, [x1, #0x23] 4282c: b3681f11 bfi x17, x24, #24, #8 42830: 39409c38 ldrb w24, [x1, #0x27] 42834: b3681f2b bfi x11, x25, #24, #8 42838: 3940ac39 ldrb w25, [x1, #0x2b] 4283c: 3940f83d ldrb w29, [x1, #0x3e] 42840: 3940e83c ldrb w28, [x1, #0x3a] 42844: b3681f74 bfi x20, x27, #24, #8 42848: 3940bc3b ldrb w27, [x1, #0x2f] 4284c: b3681eee bfi x14, x23, #24, #8 42850: 3940cc37 ldrb w23, [x1, #0x33] 42854: b3681f0d bfi x13, x24, #24, #8 42858: 3940dc38 ldrb w24, [x1, #0x37] 4285c: b3681f22 bfi x2, x25, #24, #8 42860: 3940ec39 ldrb w25, [x1, #0x3b] 42864: 3940fc21 ldrb w1, [x1, #0x3f] 42868: b3701fb3 bfi x19, x29, #16, #8 4286c: b3681f6f bfi x15, x27, #24, #8 42870: 52948f1b mov w27, #0xa478 // =42104 42874: b3681c33 bfi x19, x1, #24, #8 42878: 8b070201 add x1, x16, x7 4287c: 72baed5b movk w27, #0xd76a, lsl #16 42880: 8b1a0021 add x1, x1, x26 42884: 8b1b0021 add x1, x1, x27 42888: d379e03a lsl x26, x1, #7 4288c: b3597c3a bfxil x26, x1, #25, #7 42890: 8b040341 add x1, x26, x4 42894: 8a2100ba bic x26, x5, x1 42898: 8a01009b and x27, x4, x1 4289c: b3681ef5 bfi x21, x23, #24, #8 428a0: 5296ead7 mov w23, #0xb756 // =46934 428a4: aa1a037a orr x26, x27, x26 428a8: 8b06013b add x27, x9, x6 428ac: 72bd18f7 movk w23, #0xe8c7, lsl #16 428b0: 8b1a037a add x26, x27, x26 428b4: 8b170357 add x23, x26, x23 428b8: d374cefa lsl x26, x23, #12 428bc: b3547efa bfxil x26, x23, #20, #12 428c0: 8b010357 add x23, x26, x1 428c4: 8a37009a bic x26, x4, x23 428c8: 8a17003b and x27, x1, x23 428cc: b3681f03 bfi x3, x24, #24, #8 428d0: 528e1b78 mov w24, #0x70db // =28891 428d4: aa1a037a orr x26, x27, x26 428d8: 8b05011b add x27, x8, x5 428dc: 72a48418 movk w24, #0x2420, lsl #16 428e0: 8b1a037a add x26, x27, x26 428e4: 8b180358 add x24, x26, x24 428e8: d36fbb1a lsl x26, x24, #17 428ec: b34f7f1a bfxil x26, x24, #15, #17 428f0: 8b170358 add x24, x26, x23 428f4: b3701f96 bfi x22, x28, #16, #8 428f8: 8a38003a bic x26, x1, x24 428fc: 8a1802fb and x27, x23, x24 42900: b3681f36 bfi x22, x25, #24, #8 42904: 5299ddd9 mov w25, #0xceee // =52974 42908: aa1a037a orr x26, x27, x26 4290c: 8b04019b add x27, x12, x4 42910: 72b837b9 movk w25, #0xc1bd, lsl #16 42914: 8b1a037a add x26, x27, x26 42918: 8b190359 add x25, x26, x25 4291c: d36aa73a lsl x26, x25, #22 42920: b34a7f3a bfxil x26, x25, #10, #22 42924: 8b180359 add x25, x26, x24 42928: 8a3902fa bic x26, x23, x25 4292c: 8a19031b and x27, x24, x25 42930: aa1a037a orr x26, x27, x26 42934: 5281f5fb mov w27, #0xfaf // =4015 42938: 8b010141 add x1, x10, x1 4293c: 72beaf9b movk w27, #0xf57c, lsl #16 42940: 8b1a0021 add x1, x1, x26 42944: 8b1b0021 add x1, x1, x27 42948: d379e03a lsl x26, x1, #7 4294c: b3597c3a bfxil x26, x1, #25, #7 42950: 8b190341 add x1, x26, x25 42954: 8a21031a bic x26, x24, x1 42958: 8a01033b and x27, x25, x1 4295c: aa1a037a orr x26, x27, x26 42960: 5298c55b mov w27, #0xc62a // =50730 42964: 8b170237 add x23, x17, x23 42968: 72a8f0fb movk w27, #0x4787, lsl #16 4296c: 8b1a02f7 add x23, x23, x26 42970: 8b1b02f7 add x23, x23, x27 42974: d374cefa lsl x26, x23, #12 42978: b3547efa bfxil x26, x23, #20, #12 4297c: 8b010357 add x23, x26, x1 42980: 8a37033a bic x26, x25, x23 42984: 8a17003b and x27, x1, x23 42988: aa1a037a orr x26, x27, x26 4298c: 5288c27b mov w27, #0x4613 // =17939 42990: 8b180178 add x24, x11, x24 42994: 72b5061b movk w27, #0xa830, lsl #16 42998: 8b1a0318 add x24, x24, x26 4299c: 8b1b0318 add x24, x24, x27 429a0: d36fbb1a lsl x26, x24, #17 429a4: b34f7f1a bfxil x26, x24, #15, #17 429a8: 8b170358 add x24, x26, x23 429ac: 8a38003a bic x26, x1, x24 429b0: 8a1802fb and x27, x23, x24 429b4: aa1a037a orr x26, x27, x26 429b8: 5292a03b mov w27, #0x9501 // =38145 429bc: 8b190299 add x25, x20, x25 429c0: 72bfa8db movk w27, #0xfd46, lsl #16 429c4: 8b1a0339 add x25, x25, x26 429c8: 8b1b0339 add x25, x25, x27 429cc: d36aa73a lsl x26, x25, #22 429d0: b34a7f3a bfxil x26, x25, #10, #22 429d4: 8b180359 add x25, x26, x24 429d8: 8a3902fa bic x26, x23, x25 429dc: 8a19031b and x27, x24, x25 429e0: aa1a037a orr x26, x27, x26 429e4: 52931b1b mov w27, #0x98d8 // =39128 429e8: 8b0101c1 add x1, x14, x1 429ec: 72ad301b movk w27, #0x6980, lsl #16 429f0: 8b1a0021 add x1, x1, x26 429f4: 8b1b0021 add x1, x1, x27 429f8: d379e03a lsl x26, x1, #7 429fc: b3597c3a bfxil x26, x1, #25, #7 42a00: 8b190341 add x1, x26, x25 42a04: 8a21031a bic x26, x24, x1 42a08: 8a01033b and x27, x25, x1 42a0c: aa1a037a orr x26, x27, x26 42a10: 529ef5fb mov w27, #0xf7af // =63407 42a14: 8b1701b7 add x23, x13, x23 42a18: 72b1689b movk w27, #0x8b44, lsl #16 42a1c: 8b1a02f7 add x23, x23, x26 42a20: 8b1b02f7 add x23, x23, x27 42a24: d374cefa lsl x26, x23, #12 42a28: b3547efa bfxil x26, x23, #20, #12 42a2c: 8b010357 add x23, x26, x1 42a30: 8a37033a bic x26, x25, x23 42a34: 8a17003b and x27, x1, x23 42a38: aa1a037a orr x26, x27, x26 42a3c: 8b180058 add x24, x2, x24 42a40: 129489db mov w27, #-0xa44f // =-42063 42a44: 8b1a0318 add x24, x24, x26 42a48: 8b1b0318 add x24, x24, x27 42a4c: d36fbb1a lsl x26, x24, #17 42a50: b34f7f1a bfxil x26, x24, #15, #17 42a54: 8b170358 add x24, x26, x23 42a58: 8a38003a bic x26, x1, x24 42a5c: 8a1802fb and x27, x23, x24 42a60: aa1a037a orr x26, x27, x26 42a64: 529af7db mov w27, #0xd7be // =55230 42a68: 8b1901f9 add x25, x15, x25 42a6c: 72b12b9b movk w27, #0x895c, lsl #16 42a70: 8b1a0339 add x25, x25, x26 42a74: 8b1b0339 add x25, x25, x27 42a78: d36aa73a lsl x26, x25, #22 42a7c: b34a7f3a bfxil x26, x25, #10, #22 42a80: 8b180359 add x25, x26, x24 42a84: 8a3902fa bic x26, x23, x25 42a88: 8a19031b and x27, x24, x25 42a8c: aa1a037a orr x26, x27, x26 42a90: 5282245b mov w27, #0x1122 // =4386 42a94: 8b0102a1 add x1, x21, x1 42a98: 72ad721b movk w27, #0x6b90, lsl #16 42a9c: 8b1a0021 add x1, x1, x26 42aa0: 8b1b0021 add x1, x1, x27 42aa4: d379e03a lsl x26, x1, #7 42aa8: b3597c3a bfxil x26, x1, #25, #7 42aac: 8b190341 add x1, x26, x25 42ab0: 8a21031a bic x26, x24, x1 42ab4: 8a01033b and x27, x25, x1 42ab8: aa1a037a orr x26, x27, x26 42abc: 528e327b mov w27, #0x7193 // =29075 42ac0: 8b170077 add x23, x3, x23 42ac4: 72bfb31b movk w27, #0xfd98, lsl #16 42ac8: 8b1a02f7 add x23, x23, x26 42acc: 8b1b02f7 add x23, x23, x27 42ad0: d374cefa lsl x26, x23, #12 42ad4: b3547efa bfxil x26, x23, #20, #12 42ad8: 8b010357 add x23, x26, x1 42adc: 8a37033a bic x26, x25, x23 42ae0: 8a17003b and x27, x1, x23 42ae4: aa1a037a orr x26, x27, x26 42ae8: 528871db mov w27, #0x438e // =17294 42aec: 8b1802d8 add x24, x22, x24 42af0: 72b4cf3b movk w27, #0xa679, lsl #16 42af4: 8b1a0318 add x24, x24, x26 42af8: 8b1b0318 add x24, x24, x27 42afc: d36fbb1a lsl x26, x24, #17 42b00: b34f7f1a bfxil x26, x24, #15, #17 42b04: 8b170358 add x24, x26, x23 42b08: 8a38003a bic x26, x1, x24 42b0c: 8a1802fb and x27, x23, x24 42b10: aa1a037a orr x26, x27, x26 42b14: 5281043b mov w27, #0x821 // =2081 42b18: 8b190279 add x25, x19, x25 42b1c: 72a9369b movk w27, #0x49b4, lsl #16 42b20: 8b1a0339 add x25, x25, x26 42b24: 8b1b0339 add x25, x25, x27 42b28: d36aa73b lsl x27, x25, #22 42b2c: b34a7f3b bfxil x27, x25, #10, #22 42b30: 8b180379 add x25, x27, x24 42b34: 8a37031a bic x26, x24, x23 42b38: 8a17033b and x27, x25, x23 42b3c: aa1a037a orr x26, x27, x26 42b40: 5284ac5b mov w27, #0x2562 // =9570 42b44: 8b010121 add x1, x9, x1 42b48: 72bec3db movk w27, #0xf61e, lsl #16 42b4c: 8b1a0021 add x1, x1, x26 42b50: 8b1b0021 add x1, x1, x27 42b54: d37be83b lsl x27, x1, #5 42b58: b35b7c3b bfxil x27, x1, #27, #5 42b5c: 8b190361 add x1, x27, x25 42b60: 8a38033a bic x26, x25, x24 42b64: 8a18003b and x27, x1, x24 42b68: aa1a037a orr x26, x27, x26 42b6c: 5296681b mov w27, #0xb340 // =45888 42b70: 8b170177 add x23, x11, x23 42b74: 72b8081b movk w27, #0xc040, lsl #16 42b78: 8b1a02f7 add x23, x23, x26 42b7c: 8b1b02f7 add x23, x23, x27 42b80: d377dafb lsl x27, x23, #9 42b84: b3577efb bfxil x27, x23, #23, #9 42b88: 8b010377 add x23, x27, x1 42b8c: 8a39003a bic x26, x1, x25 42b90: 8a1902fb and x27, x23, x25 42b94: aa1a037a orr x26, x27, x26 42b98: 528b4a3b mov w27, #0x5a51 // =23121 42b9c: 8b1801f8 add x24, x15, x24 42ba0: 72a4cbdb movk w27, #0x265e, lsl #16 42ba4: 8b1a0318 add x24, x24, x26 42ba8: 8b1b0318 add x24, x24, x27 42bac: d372c71b lsl x27, x24, #14 42bb0: b3527f1b bfxil x27, x24, #18, #14 42bb4: 8b170378 add x24, x27, x23 42bb8: 8a2102fa bic x26, x23, x1 42bbc: 8a01031b and x27, x24, x1 42bc0: aa1a037a orr x26, x27, x26 42bc4: 5298f55b mov w27, #0xc7aa // =51114 42bc8: 8b190219 add x25, x16, x25 42bcc: 72bd36db movk w27, #0xe9b6, lsl #16 42bd0: 8b1a0339 add x25, x25, x26 42bd4: 8b1b0339 add x25, x25, x27 42bd8: d36caf3b lsl x27, x25, #20 42bdc: b34c7f3b bfxil x27, x25, #12, #20 42be0: 8b180379 add x25, x27, x24 42be4: 8a37031a bic x26, x24, x23 42be8: 8a17033b and x27, x25, x23 42bec: aa1a037a orr x26, x27, x26 42bf0: 52820bbb mov w27, #0x105d // =4189 42bf4: 8b010221 add x1, x17, x1 42bf8: 72bac5fb movk w27, #0xd62f, lsl #16 42bfc: 8b1a0021 add x1, x1, x26 42c00: 8b1b0021 add x1, x1, x27 42c04: d37be83b lsl x27, x1, #5 42c08: b35b7c3b bfxil x27, x1, #27, #5 42c0c: 8b190361 add x1, x27, x25 42c10: 8a38033a bic x26, x25, x24 42c14: 8a18003b and x27, x1, x24 42c18: aa1a037a orr x26, x27, x26 42c1c: 52828a7b mov w27, #0x1453 // =5203 42c20: 8b170057 add x23, x2, x23 42c24: 72a0489b movk w27, #0x244, lsl #16 42c28: 8b1a02f7 add x23, x23, x26 42c2c: 8b1b02f7 add x23, x23, x27 42c30: d377dafb lsl x27, x23, #9 42c34: b3577efb bfxil x27, x23, #23, #9 42c38: 8b010377 add x23, x27, x1 42c3c: 8a39003a bic x26, x1, x25 42c40: 8a1902fb and x27, x23, x25 42c44: aa1a037a orr x26, x27, x26 42c48: 529cd03b mov w27, #0xe681 // =59009 42c4c: 8b180278 add x24, x19, x24 42c50: 72bb143b movk w27, #0xd8a1, lsl #16 42c54: 8b1a0318 add x24, x24, x26 42c58: 8b1b0318 add x24, x24, x27 42c5c: d372c71b lsl x27, x24, #14 42c60: b3527f1b bfxil x27, x24, #18, #14 42c64: 8b170378 add x24, x27, x23 42c68: 8a2102fa bic x26, x23, x1 42c6c: 8a01031b and x27, x24, x1 42c70: aa1a037a orr x26, x27, x26 42c74: 529f791b mov w27, #0xfbc8 // =64456 42c78: 8b190159 add x25, x10, x25 42c7c: 72bcfa7b movk w27, #0xe7d3, lsl #16 42c80: 8b1a0339 add x25, x25, x26 42c84: 8b1b0339 add x25, x25, x27 42c88: d36caf3b lsl x27, x25, #20 42c8c: b34c7f3b bfxil x27, x25, #12, #20 42c90: 8b180379 add x25, x27, x24 42c94: 8a37031a bic x26, x24, x23 42c98: 8a17033b and x27, x25, x23 42c9c: aa1a037a orr x26, x27, x26 42ca0: 5299bcdb mov w27, #0xcde6 // =52710 42ca4: 8b0101a1 add x1, x13, x1 42ca8: 72a43c3b movk w27, #0x21e1, lsl #16 42cac: 8b1a0021 add x1, x1, x26 42cb0: 8b1b0021 add x1, x1, x27 42cb4: d37be83b lsl x27, x1, #5 42cb8: b35b7c3b bfxil x27, x1, #27, #5 42cbc: 8b190361 add x1, x27, x25 42cc0: 8a38033a bic x26, x25, x24 42cc4: 8a18003b and x27, x1, x24 42cc8: aa1a037a orr x26, x27, x26 42ccc: 5280fadb mov w27, #0x7d6 // =2006 42cd0: 8b1702d7 add x23, x22, x23 42cd4: 72b866fb movk w27, #0xc337, lsl #16 42cd8: 8b1a02f7 add x23, x23, x26 42cdc: 8b1b02f7 add x23, x23, x27 42ce0: d377dafb lsl x27, x23, #9 42ce4: b3577efb bfxil x27, x23, #23, #9 42ce8: 8b010377 add x23, x27, x1 42cec: 8a39003a bic x26, x1, x25 42cf0: 8a1902fb and x27, x23, x25 42cf4: aa1a037a orr x26, x27, x26 42cf8: 5281b0fb mov w27, #0xd87 // =3463 42cfc: 8b180198 add x24, x12, x24 42d00: 72be9abb movk w27, #0xf4d5, lsl #16 42d04: 8b1a0318 add x24, x24, x26 42d08: 8b1b0318 add x24, x24, x27 42d0c: d372c71b lsl x27, x24, #14 42d10: b3527f1b bfxil x27, x24, #18, #14 42d14: 8b170378 add x24, x27, x23 42d18: 8a2102fa bic x26, x23, x1 42d1c: 8a01031b and x27, x24, x1 42d20: aa1a037a orr x26, x27, x26 42d24: 52829dbb mov w27, #0x14ed // =5357 42d28: 8b1901d9 add x25, x14, x25 42d2c: 72a8ab5b movk w27, #0x455a, lsl #16 42d30: 8b1a0339 add x25, x25, x26 42d34: 8b1b0339 add x25, x25, x27 42d38: d36caf3b lsl x27, x25, #20 42d3c: b34c7f3b bfxil x27, x25, #12, #20 42d40: 8b180379 add x25, x27, x24 42d44: 8a37031a bic x26, x24, x23 42d48: 8a17033b and x27, x25, x23 42d4c: aa1a037a orr x26, x27, x26 42d50: 529d20bb mov w27, #0xe905 // =59653 42d54: 8b010061 add x1, x3, x1 42d58: 72b53c7b movk w27, #0xa9e3, lsl #16 42d5c: 8b1a0021 add x1, x1, x26 42d60: 8b1b0021 add x1, x1, x27 42d64: d37be83b lsl x27, x1, #5 42d68: b35b7c3b bfxil x27, x1, #27, #5 42d6c: 8b190361 add x1, x27, x25 42d70: 8a38033a bic x26, x25, x24 42d74: 8a18003b and x27, x1, x24 42d78: aa1a037a orr x26, x27, x26 42d7c: 52947f1b mov w27, #0xa3f8 // =41976 42d80: 8b170117 add x23, x8, x23 42d84: 72bf9dfb movk w27, #0xfcef, lsl #16 42d88: 8b1a02f7 add x23, x23, x26 42d8c: 8b1b02f7 add x23, x23, x27 42d90: d377dafb lsl x27, x23, #9 42d94: b3577efb bfxil x27, x23, #23, #9 42d98: 8b010377 add x23, x27, x1 42d9c: 8a39003a bic x26, x1, x25 42da0: 8a1902fb and x27, x23, x25 42da4: aa1a037a orr x26, x27, x26 42da8: 52805b3b mov w27, #0x2d9 // =729 42dac: 8b180298 add x24, x20, x24 42db0: 72acedfb movk w27, #0x676f, lsl #16 42db4: 8b1a0318 add x24, x24, x26 42db8: 8b1b0318 add x24, x24, x27 42dbc: d372c71a lsl x26, x24, #14 42dc0: b3527f1a bfxil x26, x24, #18, #14 42dc4: 8b170358 add x24, x26, x23 42dc8: ca17031a eor x26, x24, x23 42dcc: 8a01035b and x27, x26, x1 42dd0: 8b1902b9 add x25, x21, x25 42dd4: ca17037b eor x27, x27, x23 42dd8: 8b1b0339 add x25, x25, x27 42ddc: 5289915b mov w27, #0x4c8a // =19594 42de0: 72b1a55b movk w27, #0x8d2a, lsl #16 42de4: 8b1b0339 add x25, x25, x27 42de8: d36caf3b lsl x27, x25, #20 42dec: b34c7f3b bfxil x27, x25, #12, #20 42df0: 8b18037b add x27, x27, x24 42df4: 52872859 mov w25, #0x3942 // =14658 42df8: 8b010221 add x1, x17, x1 42dfc: ca1b035a eor x26, x26, x27 42e00: 72bfff59 movk w25, #0xfffa, lsl #16 42e04: 8b1a0021 add x1, x1, x26 42e08: 8b190021 add x1, x1, x25 42e0c: d37cec39 lsl x25, x1, #4 42e10: b35c7c39 bfxil x25, x1, #28, #4 42e14: ca180361 eor x1, x27, x24 42e18: 8b1b0339 add x25, x25, x27 42e1c: 529ed03a mov w26, #0xf681 // =63105 42e20: 8b1701d7 add x23, x14, x23 42e24: ca190021 eor x1, x1, x25 42e28: 72b0ee3a movk w26, #0x8771, lsl #16 42e2c: 8b0102e1 add x1, x23, x1 42e30: 8b1a0021 add x1, x1, x26 42e34: d375d03a lsl x26, x1, #11 42e38: b3557c3a bfxil x26, x1, #21, #11 42e3c: ca1b0321 eor x1, x25, x27 42e40: 8b19035a add x26, x26, x25 42e44: 528c2457 mov w23, #0x6122 // =24866 42e48: 8b1801f8 add x24, x15, x24 42e4c: ca1a0021 eor x1, x1, x26 42e50: 72adb3b7 movk w23, #0x6d9d, lsl #16 42e54: 8b010301 add x1, x24, x1 42e58: 8b170021 add x1, x1, x23 42e5c: d370bc37 lsl x23, x1, #16 42e60: b3507c37 bfxil x23, x1, #16, #16 42e64: ca190341 eor x1, x26, x25 42e68: 8b1a02f7 add x23, x23, x26 42e6c: 52870198 mov w24, #0x380c // =14348 42e70: 8b1b02db add x27, x22, x27 42e74: ca170021 eor x1, x1, x23 42e78: 72bfbcb8 movk w24, #0xfde5, lsl #16 42e7c: 8b010361 add x1, x27, x1 42e80: 8b180021 add x1, x1, x24 42e84: d369a038 lsl x24, x1, #23 42e88: b3497c38 bfxil x24, x1, #9, #23 42e8c: ca1a02e1 eor x1, x23, x26 42e90: 8b170318 add x24, x24, x23 42e94: 529d489b mov w27, #0xea44 // =59972 42e98: 8b190139 add x25, x9, x25 42e9c: ca180021 eor x1, x1, x24 42ea0: 72b497db movk w27, #0xa4be, lsl #16 42ea4: 8b010321 add x1, x25, x1 42ea8: 8b1b0021 add x1, x1, x27 42eac: d37cec3b lsl x27, x1, #4 42eb0: b35c7c3b bfxil x27, x1, #28, #4 42eb4: ca170301 eor x1, x24, x23 42eb8: 8b18037b add x27, x27, x24 42ebc: 5299f539 mov w25, #0xcfa9 // =53161 42ec0: 8b1a015a add x26, x10, x26 42ec4: ca1b0021 eor x1, x1, x27 42ec8: 72a97bd9 movk w25, #0x4bde, lsl #16 42ecc: 8b010341 add x1, x26, x1 42ed0: 8b190021 add x1, x1, x25 42ed4: d375d039 lsl x25, x1, #11 42ed8: b3557c39 bfxil x25, x1, #21, #11 42edc: ca180361 eor x1, x27, x24 42ee0: 8b1b0339 add x25, x25, x27 42ee4: 52896c1a mov w26, #0x4b60 // =19296 42ee8: 8b170297 add x23, x20, x23 42eec: ca190021 eor x1, x1, x25 42ef0: 72bed77a movk w26, #0xf6bb, lsl #16 42ef4: 8b0102e1 add x1, x23, x1 42ef8: 8b1a0021 add x1, x1, x26 42efc: d370bc3a lsl x26, x1, #16 42f00: b3507c3a bfxil x26, x1, #16, #16 42f04: ca1b0321 eor x1, x25, x27 42f08: 8b19035a add x26, x26, x25 42f0c: 52978e17 mov w23, #0xbc70 // =48240 42f10: 8b180058 add x24, x2, x24 42f14: ca1a0021 eor x1, x1, x26 42f18: 72b7d7f7 movk w23, #0xbebf, lsl #16 42f1c: 8b010301 add x1, x24, x1 42f20: 8b170021 add x1, x1, x23 42f24: d369a037 lsl x23, x1, #23 42f28: b3497c37 bfxil x23, x1, #9, #23 42f2c: ca190341 eor x1, x26, x25 42f30: 8b1a02f7 add x23, x23, x26 42f34: 528fd8d8 mov w24, #0x7ec6 // =32454 42f38: 8b1b007b add x27, x3, x27 42f3c: ca170021 eor x1, x1, x23 42f40: 72a51378 movk w24, #0x289b, lsl #16 42f44: 8b010361 add x1, x27, x1 42f48: 8b180021 add x1, x1, x24 42f4c: d37cec38 lsl x24, x1, #4 42f50: b35c7c38 bfxil x24, x1, #28, #4 42f54: ca1a02e1 eor x1, x23, x26 42f58: 8b170318 add x24, x24, x23 42f5c: 5284ff5b mov w27, #0x27fa // =10234 42f60: 8b190219 add x25, x16, x25 42f64: ca180021 eor x1, x1, x24 42f68: 72bd543b movk w27, #0xeaa1, lsl #16 42f6c: 8b010321 add x1, x25, x1 42f70: 8b1b0021 add x1, x1, x27 42f74: d375d03b lsl x27, x1, #11 42f78: b3557c3b bfxil x27, x1, #21, #11 42f7c: ca170301 eor x1, x24, x23 42f80: 8b18037b add x27, x27, x24 42f84: 528610b9 mov w25, #0x3085 // =12421 42f88: 8b1a019a add x26, x12, x26 42f8c: ca1b0021 eor x1, x1, x27 42f90: 72ba9df9 movk w25, #0xd4ef, lsl #16 42f94: 8b010341 add x1, x26, x1 42f98: 8b190021 add x1, x1, x25 42f9c: d370bc39 lsl x25, x1, #16 42fa0: b3507c39 bfxil x25, x1, #16, #16 42fa4: ca180361 eor x1, x27, x24 42fa8: 8b1b0339 add x25, x25, x27 42fac: 5283a0ba mov w26, #0x1d05 // =7429 42fb0: 8b170177 add x23, x11, x23 42fb4: ca190021 eor x1, x1, x25 42fb8: 72a0911a movk w26, #0x488, lsl #16 42fbc: 8b0102e1 add x1, x23, x1 42fc0: 8b1a0021 add x1, x1, x26 42fc4: d369a03a lsl x26, x1, #23 42fc8: b3497c3a bfxil x26, x1, #9, #23 42fcc: ca1b0321 eor x1, x25, x27 42fd0: 8b19035a add x26, x26, x25 42fd4: 529a0737 mov w23, #0xd039 // =53305 42fd8: 8b1801b8 add x24, x13, x24 42fdc: ca1a0021 eor x1, x1, x26 42fe0: 72bb3a97 movk w23, #0xd9d4, lsl #16 42fe4: 8b010301 add x1, x24, x1 42fe8: 8b170021 add x1, x1, x23 42fec: d37cec37 lsl x23, x1, #4 42ff0: b35c7c37 bfxil x23, x1, #28, #4 42ff4: ca190341 eor x1, x26, x25 42ff8: 8b1a02f7 add x23, x23, x26 42ffc: 52933cb8 mov w24, #0x99e5 // =39397 43000: 8b1b02bb add x27, x21, x27 43004: ca170021 eor x1, x1, x23 43008: 72bcdb78 movk w24, #0xe6db, lsl #16 4300c: 8b010361 add x1, x27, x1 43010: 8b180021 add x1, x1, x24 43014: d375d038 lsl x24, x1, #11 43018: b3557c38 bfxil x24, x1, #21, #11 4301c: ca1a02e1 eor x1, x23, x26 43020: 8b170318 add x24, x24, x23 43024: 528f9f1b mov w27, #0x7cf8 // =31992 43028: 8b190279 add x25, x19, x25 4302c: ca180021 eor x1, x1, x24 43030: 72a3f45b movk w27, #0x1fa2, lsl #16 43034: 8b010321 add x1, x25, x1 43038: 8b1b0021 add x1, x1, x27 4303c: d370bc3b lsl x27, x1, #16 43040: b3507c3b bfxil x27, x1, #16, #16 43044: 8b170210 add x16, x16, x23 43048: ca170317 eor x23, x24, x23 4304c: 8b18037b add x27, x27, x24 43050: 528accb9 mov w25, #0x5665 // =22117 43054: 8b1a011a add x26, x8, x26 43058: ca1b02f7 eor x23, x23, x27 4305c: 72b89599 movk w25, #0xc4ac, lsl #16 43060: 8b170357 add x23, x26, x23 43064: 8b1902f7 add x23, x23, x25 43068: d369a2f9 lsl x25, x23, #23 4306c: b3497ef9 bfxil x25, x23, #9, #23 43070: 8b1b0339 add x25, x25, x27 43074: aa380337 orn x23, x25, x24 43078: 52844881 mov w1, #0x2244 // =8772 4307c: ca1b02f7 eor x23, x23, x27 43080: 72be8521 movk w1, #0xf429, lsl #16 43084: 8b170210 add x16, x16, x23 43088: 8b010210 add x16, x16, x1 4308c: d37ae601 lsl x1, x16, #6 43090: b35a7e01 bfxil x1, x16, #26, #6 43094: 8b19003d add x29, x1, x25 43098: aa3b03b0 orn x16, x29, x27 4309c: 529ff2fa mov w26, #0xff97 // =65431 430a0: 8b180294 add x20, x20, x24 430a4: ca190210 eor x16, x16, x25 430a8: 72a8655a movk w26, #0x432a, lsl #16 430ac: 8b100290 add x16, x20, x16 430b0: 8b1a0210 add x16, x16, x26 430b4: d376d614 lsl x20, x16, #10 430b8: b3567e14 bfxil x20, x16, #22, #10 430bc: 8b1b02d6 add x22, x22, x27 430c0: 8b1d029b add x27, x20, x29 430c4: 8b19023a add x26, x17, x25 430c8: aa390371 orn x17, x27, x25 430cc: 528474fc mov w28, #0x23a7 // =9127 430d0: ca1d0231 eor x17, x17, x29 430d4: 72b5729c movk w28, #0xab94, lsl #16 430d8: 8b1102d4 add x20, x22, x17 430dc: 8b1c0294 add x20, x20, x28 430e0: d371c296 lsl x22, x20, #15 430e4: b3517e96 bfxil x22, x20, #17, #15 430e8: 8b1b02dc add x28, x22, x27 430ec: 8b1d02b9 add x25, x21, x29 430f0: aa3d0395 orn x21, x28, x29 430f4: 52940738 mov w24, #0xa039 // =41017 430f8: ca1b02b5 eor x21, x21, x27 430fc: 72bf9278 movk w24, #0xfc93, lsl #16 43100: 8b150356 add x22, x26, x21 43104: 8b1802d6 add x22, x22, x24 43108: d36baad8 lsl x24, x22, #21 4310c: b34b7ed8 bfxil x24, x22, #11, #21 43110: 8b1c0318 add x24, x24, x28 43114: 8b1b019a add x26, x12, x27 43118: aa3b030c orn x12, x24, x27 4311c: 528b3877 mov w23, #0x59c3 // =22979 43120: ca1c018c eor x12, x12, x28 43124: 72acab77 movk w23, #0x655b, lsl #16 43128: 8b0c0339 add x25, x25, x12 4312c: 8b170337 add x23, x25, x23 43130: d37ae6f9 lsl x25, x23, #6 43134: b35a7ef9 bfxil x25, x23, #26, #6 43138: 8b180339 add x25, x25, x24 4313c: aa3c033b orn x27, x25, x28 43140: 52999241 mov w1, #0xcc92 // =52370 43144: ca18037b eor x27, x27, x24 43148: 72b1e181 movk w1, #0x8f0c, lsl #16 4314c: 8b1b035a add x26, x26, x27 43150: 8b010341 add x1, x26, x1 43154: d376d43a lsl x26, x1, #10 43158: b3567c3a bfxil x26, x1, #22, #10 4315c: 8b19035a add x26, x26, x25 43160: 8b180129 add x9, x9, x24 43164: aa380358 orn x24, x26, x24 43168: 529e8fb0 mov w16, #0xf47d // =62589 4316c: 8b1c0042 add x2, x2, x28 43170: ca190318 eor x24, x24, x25 43174: 72bffdf0 movk w16, #0xffef, lsl #16 43178: 8b180042 add x2, x2, x24 4317c: 8b100050 add x16, x2, x16 43180: d371c202 lsl x2, x16, #15 43184: b3517e02 bfxil x2, x16, #17, #15 43188: 8b1a0050 add x16, x2, x26 4318c: aa390202 orn x2, x16, x25 43190: 528bba31 mov w17, #0x5dd1 // =24017 43194: ca1a0042 eor x2, x2, x26 43198: 72b0b091 movk w17, #0x8584, lsl #16 4319c: 8b020129 add x9, x9, x2 431a0: 8b110129 add x9, x9, x17 431a4: d36ba931 lsl x17, x9, #21 431a8: b34b7d31 bfxil x17, x9, #11, #21 431ac: 8b100229 add x9, x17, x16 431b0: aa3a0131 orn x17, x9, x26 431b4: 528fc9f4 mov w20, #0x7e4f // =32335 431b8: 8b1901ce add x14, x14, x25 431bc: ca100231 eor x17, x17, x16 431c0: 72adf514 movk w20, #0x6fa8, lsl #16 431c4: 8b1101ce add x14, x14, x17 431c8: 8b1401ce add x14, x14, x20 431cc: d37ae5d1 lsl x17, x14, #6 431d0: b35a7dd1 bfxil x17, x14, #26, #6 431d4: 8b09022e add x14, x17, x9 431d8: 8b10016b add x11, x11, x16 431dc: aa3001d0 orn x16, x14, x16 431e0: 529cdc15 mov w21, #0xe6e0 // =59104 431e4: 8b1a0273 add x19, x19, x26 431e8: ca090210 eor x16, x16, x9 431ec: 72bfc595 movk w21, #0xfe2c, lsl #16 431f0: 8b100270 add x16, x19, x16 431f4: 8b150210 add x16, x16, x21 431f8: d376d611 lsl x17, x16, #10 431fc: b3567e11 bfxil x17, x16, #22, #10 43200: 8b0e0230 add x16, x17, x14 43204: 8b090062 add x2, x3, x9 43208: aa290209 orn x9, x16, x9 4320c: 52886296 mov w22, #0x4314 // =17172 43210: ca0e0129 eor x9, x9, x14 43214: 72b46036 movk w22, #0xa301, lsl #16 43218: 8b090169 add x9, x11, x9 4321c: 8b160129 add x9, x9, x22 43220: d371c12b lsl x11, x9, #15 43224: b3517d2b bfxil x11, x9, #17, #15 43228: 8b100169 add x9, x11, x16 4322c: aa2e012b orn x11, x9, x14 43230: 5282342c mov w12, #0x11a1 // =4513 43234: ca10016b eor x11, x11, x16 43238: 72a9c10c movk w12, #0x4e08, lsl #16 4323c: 8b0b004b add x11, x2, x11 43240: 8b0c016b add x11, x11, x12 43244: d36ba96c lsl x12, x11, #21 43248: b34b7d6c bfxil x12, x11, #11, #21 4324c: 8b09018b add x11, x12, x9 43250: aa30016c orn x12, x11, x16 43254: 528fd057 mov w23, #0x7e82 // =32386 43258: 8b0e014a add x10, x10, x14 4325c: ca09018c eor x12, x12, x9 43260: 72beea77 movk w23, #0xf753, lsl #16 43264: 8b0c014a add x10, x10, x12 43268: 8b17014a add x10, x10, x23 4326c: d37ae54c lsl x12, x10, #6 43270: b35a7d4c bfxil x12, x10, #26, #6 43274: 8b0b018a add x10, x12, x11 43278: 8b090108 add x8, x8, x9 4327c: aa290149 orn x9, x10, x9 43280: 529e46bb mov w27, #0xf235 // =62005 43284: 8b1001ef add x15, x15, x16 43288: ca0b0129 eor x9, x9, x11 4328c: 72b7a75b movk w27, #0xbd3a, lsl #16 43290: 8b0901e9 add x9, x15, x9 43294: 8b07014c add x12, x10, x7 43298: 8b1b0129 add x9, x9, x27 4329c: f900080c str x12, [x0, #0x10] 432a0: d376d52c lsl x12, x9, #10 432a4: b3567d2c bfxil x12, x9, #22, #10 432a8: 8b0a0189 add x9, x12, x10 432ac: 8b0b01ad add x13, x13, x11 432b0: aa2b012b orn x11, x9, x11 432b4: 529a5761 mov w1, #0xd2bb // =53947 432b8: ca0a016b eor x11, x11, x10 432bc: 72a55ae1 movk w1, #0x2ad7, lsl #16 432c0: 8b0b0108 add x8, x8, x11 432c4: 8b010108 add x8, x8, x1 432c8: d371c10b lsl x11, x8, #15 432cc: b3517d0b bfxil x11, x8, #17, #15 432d0: 8b090168 add x8, x11, x9 432d4: aa2a010a orn x10, x8, x10 432d8: 529a7238 mov w24, #0xd391 // =54161 432dc: 8b06012c add x12, x9, x6 432e0: 8b04010b add x11, x8, x4 432e4: 8b050108 add x8, x8, x5 432e8: ca090149 eor x9, x10, x9 432ec: 72bd70d8 movk w24, #0xeb86, lsl #16 432f0: a9023008 stp x8, x12, [x0, #0x20] 432f4: 8b0901a8 add x8, x13, x9 432f8: 8b180108 add x8, x8, x24 432fc: d36ba909 lsl x9, x8, #21 43300: b34b7d09 bfxil x9, x8, #11, #21 43304: 8b090168 add x8, x11, x9 43308: f9000c08 str x8, [x0, #0x18] 4330c: a94577f3 ldp x19, x29, [sp, #0x50] 43310: a94453f5 ldp x21, x20, [sp, #0x40] 43314: a9435bf7 ldp x23, x22, [sp, #0x30] 43318: a94263f9 ldp x25, x24, [sp, #0x20] 4331c: a9416bfb ldp x27, x26, [sp, #0x10] 43320: f84607fc ldr x28, [sp], #0x60 43324: d65f03c0 ret 43328: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 4332c: a90157f6 stp x22, x21, [sp, #0x10] 43330: a9024ff4 stp x20, x19, [sp, #0x20] 43334: a9037bfd stp x29, x30, [sp, #0x30] 43338: 9100c3fd add x29, sp, #0x30 4333c: b4000642 cbz x2, 0x43404 43340: f9400008 ldr x8, [x0] 43344: aa0203f3 mov x19, x2 43348: aa0103f4 mov x20, x1 4334c: aa0003f5 mov x21, x0 43350: 92401518 and x24, x8, #0x3f 43354: 0b130108 add w8, w8, w19 43358: eb02011f cmp x8, x2 4335c: f9000008 str x8, [x0] 43360: 54000082 b.hs 0x43370 43364: f94006a8 ldr x8, [x21, #0x8] 43368: 91000508 add x8, x8, #0x1 4336c: f90006a8 str x8, [x21, #0x8] 43370: b4000218 cbz x24, 0x433b0 43374: 52800808 mov w8, #0x40 // =64 43378: cb180116 sub x22, x8, x24 4337c: eb1302df cmp x22, x19 43380: 54000188 b.hi 0x433b0 43384: 9100c2b7 add x23, x21, #0x30 43388: 8b1802e0 add x0, x23, x24 4338c: aa1403e1 mov x1, x20 43390: aa1603e2 mov x2, x22 43394: 97ff1567 bl 0x8930 43398: aa1503e0 mov x0, x21 4339c: aa1703e1 mov x1, x23 433a0: 97fffcbe bl 0x42698 433a4: aa1f03f8 mov x24, xzr 433a8: 8b160294 add x20, x20, x22 433ac: cb160273 sub x19, x19, x22 433b0: f101027f cmp x19, #0x40 433b4: 54000143 b.lo 0x433dc 433b8: aa1303f6 mov x22, x19 433bc: aa1503e0 mov x0, x21 433c0: aa1403e1 mov x1, x20 433c4: 97fffcb5 bl 0x42698 433c8: d10102d6 sub x22, x22, #0x40 433cc: f100fedf cmp x22, #0x3f 433d0: 91010294 add x20, x20, #0x40 433d4: 54ffff48 b.hi 0x433bc 433d8: 92401673 and x19, x19, #0x3f 433dc: b4000153 cbz x19, 0x43404 433e0: 8b1802a8 add x8, x21, x24 433e4: aa1403e1 mov x1, x20 433e8: aa1303e2 mov x2, x19 433ec: a9437bfd ldp x29, x30, [sp, #0x30] 433f0: a9424ff4 ldp x20, x19, [sp, #0x20] 433f4: a94157f6 ldp x22, x21, [sp, #0x10] 433f8: 9100c100 add x0, x8, #0x30 433fc: a8c45ff8 ldp x24, x23, [sp], #0x40 43400: 17ff154c b 0x8930 43404: a9437bfd ldp x29, x30, [sp, #0x30] 43408: a9424ff4 ldp x20, x19, [sp, #0x20] 4340c: a94157f6 ldp x22, x21, [sp, #0x10] 43410: a8c45ff8 ldp x24, x23, [sp], #0x40 43414: d65f03c0 ret 43418: d10203ff sub sp, sp, #0x80 4341c: f9002bf5 str x21, [sp, #0x50] 43420: a9064ff4 stp x20, x19, [sp, #0x60] 43424: a9077bfd stp x29, x30, [sp, #0x70] 43428: 9101c3fd add x29, sp, #0x70 4342c: d53bd055 mrs x21, TPIDR_EL0 43430: f94016a8 ldr x8, [x21, #0x28] 43434: 52800f09 mov w9, #0x78 // =120 43438: aa0103f3 mov x19, x1 4343c: 6f00e400 movi v0.2d, #0000000000000000 43440: f81d83a8 stur x8, [x29, #-0x28] 43444: a9402808 ldp x8, x10, [x0] 43448: 910003e1 mov x1, sp 4344c: aa0003f4 mov x20, x0 43450: ad0003e0 stp q0, q0, [sp] 43454: 531d710b lsl w11, w8, #3 43458: 381d03ab sturb w11, [x29, #-0x30] 4345c: d345fd0b lsr x11, x8, #5 43460: 381d13ab sturb w11, [x29, #-0x2f] 43464: d34dfd0b lsr x11, x8, #13 43468: d37df14a lsl x10, x10, #3 4346c: 381d23ab sturb w11, [x29, #-0x2e] 43470: d355fd0b lsr x11, x8, #21 43474: aa48754a orr x10, x10, x8, lsr #29 43478: 92401508 and x8, x8, #0x3f 4347c: 381d33ab sturb w11, [x29, #-0x2d] 43480: 5280070b mov w11, #0x38 // =56 43484: f100e11f cmp x8, #0x38 43488: 9a893169 csel x9, x11, x9, lo 4348c: d348fd4b lsr x11, x10, #8 43490: 381d53ab sturb w11, [x29, #-0x2b] 43494: d350fd4b lsr x11, x10, #16 43498: 381d43aa sturb w10, [x29, #-0x2c] 4349c: d358fd4a lsr x10, x10, #24 434a0: 381d73aa sturb w10, [x29, #-0x29] 434a4: 5280100a mov w10, #0x80 // =128 434a8: cb080122 sub x2, x9, x8 434ac: 381d63ab sturb w11, [x29, #-0x2a] 434b0: ad0103e0 stp q0, q0, [sp, #0x20] 434b4: 390003ea strb w10, [sp] 434b8: 97ffff9c bl 0x43328 434bc: d100c3a1 sub x1, x29, #0x30 434c0: 52800102 mov w2, #0x8 // =8 434c4: aa1403e0 mov x0, x20 434c8: 97ffff98 bl 0x43328 434cc: f9400a88 ldr x8, [x20, #0x10] 434d0: 39000268 strb w8, [x19] 434d4: f9400a88 ldr x8, [x20, #0x10] 434d8: d348fd08 lsr x8, x8, #8 434dc: 39000668 strb w8, [x19, #0x1] 434e0: f9400a88 ldr x8, [x20, #0x10] 434e4: d350fd08 lsr x8, x8, #16 434e8: 39000a68 strb w8, [x19, #0x2] 434ec: f9400a88 ldr x8, [x20, #0x10] 434f0: d358fd08 lsr x8, x8, #24 434f4: 39000e68 strb w8, [x19, #0x3] 434f8: f9400e88 ldr x8, [x20, #0x18] 434fc: 39001268 strb w8, [x19, #0x4] 43500: f9400e88 ldr x8, [x20, #0x18] 43504: d348fd08 lsr x8, x8, #8 43508: 39001668 strb w8, [x19, #0x5] 4350c: f9400e88 ldr x8, [x20, #0x18] 43510: d350fd08 lsr x8, x8, #16 43514: 39001a68 strb w8, [x19, #0x6] 43518: f9400e88 ldr x8, [x20, #0x18] 4351c: d358fd08 lsr x8, x8, #24 43520: 39001e68 strb w8, [x19, #0x7] 43524: f9401288 ldr x8, [x20, #0x20] 43528: 39002268 strb w8, [x19, #0x8] 4352c: f9401288 ldr x8, [x20, #0x20] 43530: d348fd08 lsr x8, x8, #8 43534: 39002668 strb w8, [x19, #0x9] 43538: f9401288 ldr x8, [x20, #0x20] 4353c: d350fd08 lsr x8, x8, #16 43540: 39002a68 strb w8, [x19, #0xa] 43544: f9401288 ldr x8, [x20, #0x20] 43548: d358fd08 lsr x8, x8, #24 4354c: 39002e68 strb w8, [x19, #0xb] 43550: f9401688 ldr x8, [x20, #0x28] 43554: 39003268 strb w8, [x19, #0xc] 43558: f9401688 ldr x8, [x20, #0x28] 4355c: d348fd08 lsr x8, x8, #8 43560: 39003668 strb w8, [x19, #0xd] 43564: f9401688 ldr x8, [x20, #0x28] 43568: d350fd08 lsr x8, x8, #16 4356c: 39003a68 strb w8, [x19, #0xe] 43570: f9401688 ldr x8, [x20, #0x28] 43574: d358fd08 lsr x8, x8, #24 43578: 39003e68 strb w8, [x19, #0xf] 4357c: f94016a8 ldr x8, [x21, #0x28] 43580: f85d83a9 ldur x9, [x29, #-0x28] 43584: eb09011f cmp x8, x9 43588: 540000c1 b.ne 0x435a0 4358c: a9477bfd ldp x29, x30, [sp, #0x70] 43590: a9464ff4 ldp x20, x19, [sp, #0x60] 43594: f9402bf5 ldr x21, [sp, #0x50] 43598: 910203ff add sp, sp, #0x80 4359c: d65f03c0 ret 435a0: 97ff13d0 bl 0x84e0 <__stack_chk_fail@plt> 435a4: d104c3ff sub sp, sp, #0x130 435a8: f90083fc str x28, [sp, #0x100] 435ac: a9114ff4 stp x20, x19, [sp, #0x110] 435b0: a9127bfd stp x29, x30, [sp, #0x120] 435b4: 910483fd add x29, sp, #0x120 435b8: d53bd054 mrs x20, TPIDR_EL0 435bc: 90000108 adrp x8, 0x63000 435c0: 9000010a adrp x10, 0x63000 435c4: f9401689 ldr x9, [x20, #0x28] 435c8: 3dc31500 ldr q0, [x8, #0xc50] 435cc: 3dc31941 ldr q1, [x10, #0xc60] 435d0: aa0203f3 mov x19, x2 435d4: aa0103e2 mov x2, x1 435d8: aa0003e1 mov x1, x0 435dc: 910023e0 add x0, sp, #0x8 435e0: f81d83a9 stur x9, [x29, #-0x28] 435e4: a900ffff stp xzr, xzr, [sp, #0x8] 435e8: 3c8283e1 stur q1, [sp, #0x28] 435ec: 3c8183e0 stur q0, [sp, #0x18] 435f0: 97ffff4e bl 0x43328 435f4: 910023e0 add x0, sp, #0x8 435f8: aa1303e1 mov x1, x19 435fc: 97ffff87 bl 0x43418 43600: f9401688 ldr x8, [x20, #0x28] 43604: f85d83a9 ldur x9, [x29, #-0x28] 43608: eb09011f cmp x8, x9 4360c: 540000c1 b.ne 0x43624 43610: a9527bfd ldp x29, x30, [sp, #0x120] 43614: a9514ff4 ldp x20, x19, [sp, #0x110] 43618: f94083fc ldr x28, [sp, #0x100] 4361c: 9104c3ff add sp, sp, #0x130 43620: d65f03c0 ret 43624: 97ff13af bl 0x84e0 <__stack_chk_fail@plt> 43628: d10783ff sub sp, sp, #0x1e0 4362c: f900dbfc str x28, [sp, #0x1b0] 43630: a91c4ff4 stp x20, x19, [sp, #0x1c0] 43634: a91d7bfd stp x29, x30, [sp, #0x1d0] 43638: 910743fd add x29, sp, #0x1d0 4363c: d53bd054 mrs x20, TPIDR_EL0 43640: f9401689 ldr x9, [x20, #0x28] 43644: f81d83a9 stur x9, [x29, #-0x28] 43648: f9400402 ldr x2, [x0, #0x8] 4364c: b4000e22 cbz x2, 0x43810 43650: aa0803f3 mov x19, x8 43654: 90000108 adrp x8, 0x63000 43658: 90000109 adrp x9, 0x63000 4365c: f9400001 ldr x1, [x0] 43660: 3dc31920 ldr q0, [x9, #0xc60] 43664: 3dc31501 ldr q1, [x8, #0xc50] 43668: 910183e0 add x0, sp, #0x60 4366c: a9067fff stp xzr, xzr, [sp, #0x60] 43670: ad0383e1 stp q1, q0, [sp, #0x70] 43674: 97ffff2d bl 0x43328 43678: a94627e8 ldp x8, x9, [sp, #0x60] 4367c: 52800f0a mov w10, #0x78 // =120 43680: 6f00e400 movi v0.2d, #0000000000000000 43684: 910183e0 add x0, sp, #0x60 43688: 531d710b lsl w11, w8, #3 4368c: 381d03ab sturb w11, [x29, #-0x30] 43690: d345fd0b lsr x11, x8, #5 43694: 381d13ab sturb w11, [x29, #-0x2f] 43698: d34dfd0b lsr x11, x8, #13 4369c: d37df129 lsl x9, x9, #3 436a0: 381d23ab sturb w11, [x29, #-0x2e] 436a4: d355fd0b lsr x11, x8, #21 436a8: aa487529 orr x9, x9, x8, lsr #29 436ac: 92401508 and x8, x8, #0x3f 436b0: 381d33ab sturb w11, [x29, #-0x2d] 436b4: 5280070b mov w11, #0x38 // =56 436b8: f100e11f cmp x8, #0x38 436bc: 9a8a316a csel x10, x11, x10, lo 436c0: d348fd2b lsr x11, x9, #8 436c4: 381d53ab sturb w11, [x29, #-0x2b] 436c8: d350fd2b lsr x11, x9, #16 436cc: 381d43a9 sturb w9, [x29, #-0x2c] 436d0: d358fd29 lsr x9, x9, #24 436d4: 381d73a9 sturb w9, [x29, #-0x29] 436d8: 52801009 mov w9, #0x80 // =128 436dc: cb080142 sub x2, x10, x8 436e0: d101c3a1 sub x1, x29, #0x70 436e4: 381d63ab sturb w11, [x29, #-0x2a] 436e8: ad3c83a0 stp q0, q0, [x29, #-0x70] 436ec: ad3d83a0 stp q0, q0, [x29, #-0x50] 436f0: 381903a9 sturb w9, [x29, #-0x70] 436f4: 97ffff0d bl 0x43328 436f8: 910183e0 add x0, sp, #0x60 436fc: d100c3a1 sub x1, x29, #0x30 43700: 52800102 mov w2, #0x8 // =8 43704: 97ffff09 bl 0x43328 43708: b9408bea ldr w10, [sp, #0x88] 4370c: b9407be8 ldr w8, [sp, #0x78] 43710: b94073e9 ldr w9, [sp, #0x70] 43714: b94083eb ldr w11, [sp, #0x80] 43718: 12001d40 and w0, w10, #0xff 4371c: 6f00e400 movi v0.2d, #0000000000000000 43720: 53187d27 lsr w7, w9, #24 43724: 53187d0c lsr w12, w8, #24 43728: 53187d6d lsr w13, w11, #24 4372c: 53187d4e lsr w14, w10, #24 43730: 12001d24 and w4, w9, #0xff 43734: 53083d25 ubfx w5, w9, #8, #8 43738: 53105d26 ubfx w6, w9, #16, #8 4373c: 12001d09 and w9, w8, #0xff 43740: 53083d0f ubfx w15, w8, #8, #8 43744: 53105d08 ubfx w8, w8, #16, #8 43748: 12001d70 and w16, w11, #0xff 4374c: 53083d71 ubfx w17, w11, #8, #8 43750: 53105d6b ubfx w11, w11, #16, #8 43754: 53083d41 ubfx w1, w10, #8, #8 43758: 53105d4a ubfx w10, w10, #16, #8 4375c: b90043e0 str w0, [sp, #0x40] 43760: 910183e0 add x0, sp, #0x60 43764: ad0a03e0 stp q0, q0, [sp, #0x140] 43768: ad0903e0 stp q0, q0, [sp, #0x120] 4376c: ad0803e0 stp q0, q0, [sp, #0x100] 43770: ad0703e0 stp q0, q0, [sp, #0xe0] 43774: ad0603e0 stp q0, q0, [sp, #0xc0] 43778: ad0503e0 stp q0, q0, [sp, #0xa0] 4377c: ad0383e0 stp q0, q0, [sp, #0x70] 43780: 3d8027e0 str q0, [sp, #0x90] 43784: 3d801be0 str q0, [sp, #0x60] 43788: b9005bee str w14, [sp, #0x58] 4378c: b90053ea str w10, [sp, #0x50] 43790: b9004be1 str w1, [sp, #0x48] 43794: b9003bed str w13, [sp, #0x38] 43798: b90033eb str w11, [sp, #0x30] 4379c: b9002bf1 str w17, [sp, #0x28] 437a0: b90023f0 str w16, [sp, #0x20] 437a4: b9001bec str w12, [sp, #0x18] 437a8: b90013e8 str w8, [sp, #0x10] 437ac: b9000bef str w15, [sp, #0x8] 437b0: b90003e9 str w9, [sp] 437b4: 94000020 bl 0x43834 437b8: 910183e0 add x0, sp, #0x60 437bc: 52802001 mov w1, #0x100 // =256 437c0: a9007e7f stp xzr, xzr, [x19] 437c4: f9000a7f str xzr, [x19, #0x10] 437c8: 97ff129e bl 0x8240 <__strlen_chk@plt> 437cc: b4000100 cbz x0, 0x437ec 437d0: aa0003e5 mov x5, x0 437d4: 910183e3 add x3, sp, #0x60 437d8: aa1303e0 mov x0, x19 437dc: aa1f03e1 mov x1, xzr 437e0: aa1f03e2 mov x2, xzr 437e4: aa1f03e4 mov x4, xzr 437e8: 97ff2718 bl 0xd448 <__share_file+0x114> 437ec: f9401688 ldr x8, [x20, #0x28] 437f0: f85d83a9 ldur x9, [x29, #-0x28] 437f4: eb09011f cmp x8, x9 437f8: 540001c1 b.ne 0x43830 437fc: a95d7bfd ldp x29, x30, [sp, #0x1d0] 43800: a95c4ff4 ldp x20, x19, [sp, #0x1c0] 43804: f940dbfc ldr x28, [sp, #0x1b0] 43808: 910783ff add sp, sp, #0x1e0 4380c: d65f03c0 ret 43810: f00000a0 adrp x0, 0x5a000 43814: 90000102 adrp x2, 0x63000 43818: f00000a3 adrp x3, 0x5a000 4381c: 91215c00 add x0, x0, #0x857 43820: 912ee042 add x2, x2, #0xbb8 43824: 91397863 add x3, x3, #0xe5e 43828: 528024e1 mov w1, #0x127 // =295 4382c: 97ff126d bl 0x81e0 <__assert2@plt> 43830: 97ff132c bl 0x84e0 <__stack_chk_fail@plt> 43834: d10443ff sub sp, sp, #0x110 43838: a90f4ffc stp x28, x19, [sp, #0xf0] 4383c: a9107bfd stp x29, x30, [sp, #0x100] 43840: 910403fd add x29, sp, #0x100 43844: a90817e4 stp x4, x5, [sp, #0x80] 43848: a9091fe6 stp x6, x7, [sp, #0x90] 4384c: ad0007e0 stp q0, q1, [sp] 43850: ad010fe2 stp q2, q3, [sp, #0x20] 43854: ad0217e4 stp q4, q5, [sp, #0x40] 43858: ad031fe6 stp q6, q7, [sp, #0x60] 4385c: d53bd053 mrs x19, TPIDR_EL0 43860: f9401669 ldr x9, [x19, #0x28] 43864: 910203ea add x10, sp, #0x80 43868: 928003ec mov x12, #-0x20 // =-32 4386c: 910043ab add x11, x29, #0x10 43870: f81e83a9 stur x9, [x29, #-0x18] 43874: 910003e9 mov x9, sp 43878: f2dff00c movk x12, #0xff80, lsl #32 4387c: 9100814a add x10, x10, #0x20 43880: 91020129 add x9, x9, #0x80 43884: d100e3a8 sub x8, x29, #0x38 43888: a93cabab stp x11, x10, [x29, #-0x38] 4388c: a93db3a9 stp x9, x12, [x29, #-0x28] 43890: ad400101 ldp q1, q0, [x8] 43894: 90000102 adrp x2, 0x63000 43898: 9131c042 add x2, x2, #0xc70 4389c: d10183a3 sub x3, x29, #0x60 438a0: 52801fe1 mov w1, #0xff // =255 438a4: ad3d03a1 stp q1, q0, [x29, #-0x60] 438a8: 97ff128a bl 0x82d0 438ac: f9401668 ldr x8, [x19, #0x28] 438b0: f85e83a9 ldur x9, [x29, #-0x18] 438b4: eb09011f cmp x8, x9 438b8: 540000a1 b.ne 0x438cc 438bc: a9507bfd ldp x29, x30, [sp, #0x100] 438c0: a94f4ffc ldp x28, x19, [sp, #0xf0] 438c4: 910443ff add sp, sp, #0x110 438c8: d65f03c0 ret 438cc: 97ff1305 bl 0x84e0 <__stack_chk_fail@plt> 438d0: f81e0ff3 str x19, [sp, #-0x20]! 438d4: a9017bfd stp x29, x30, [sp, #0x10] 438d8: 910043fd add x29, sp, #0x10 438dc: d00001c8 adrp x8, 0x7d000 438e0: 9101a108 add x8, x8, #0x68 438e4: 08dffd08 ldarb w8, [x8] 438e8: 360000c8 tbz w8, #0x0, 0x43900 438ec: a9417bfd ldp x29, x30, [sp, #0x10] 438f0: b00001c0 adrp x0, 0x7c000 438f4: 913e6000 add x0, x0, #0xf98 438f8: f84207f3 ldr x19, [sp], #0x20 438fc: d65f03c0 ret 43900: d00001c0 adrp x0, 0x7d000 43904: 9101a000 add x0, x0, #0x68 43908: 97ffdead bl 0x3b3bc 4390c: 34ffff00 cbz w0, 0x438ec 43910: b00001d3 adrp x19, 0x7c000 43914: 913e6273 add x19, x19, #0xf98 43918: aa1303e0 mov x0, x19 4391c: 9400000b bl 0x43948 43920: 90000000 adrp x0, 0x43000 43924: f00001a2 adrp x2, 0x7a000 43928: 912a4000 add x0, x0, #0xa90 4392c: 913ea042 add x2, x2, #0xfa8 43930: aa1303e1 mov x1, x19 43934: 97ff144f bl 0x8a70 <__cxa_atexit@plt> 43938: d00001c0 adrp x0, 0x7d000 4393c: 9101a000 add x0, x0, #0x68 43940: 97ffdebd bl 0x3b434 43944: 17ffffea b 0x438ec 43948: d10143ff sub sp, sp, #0x50 4394c: a90257f6 stp x22, x21, [sp, #0x20] 43950: a9034ff4 stp x20, x19, [sp, #0x30] 43954: a9047bfd stp x29, x30, [sp, #0x40] 43958: 910103fd add x29, sp, #0x40 4395c: d53bd055 mrs x21, TPIDR_EL0 43960: f94016a8 ldr x8, [x21, #0x28] 43964: 6f00e400 movi v0.2d, #0000000000000000 43968: 52800036 mov w22, #0x1 // =1 4396c: 91014013 add x19, x0, #0x50 43970: aa0003f4 mov x20, x0 43974: f9000fe8 str x8, [sp, #0x18] 43978: f900201f str xzr, [x0, #0x40] 4397c: ad010000 stp q0, q0, [x0, #0x20] 43980: ad000000 stp q0, q0, [x0] 43984: 39012016 strb w22, [x0, #0x48] 43988: 52a00101 mov w1, #0x80000 // =524288 4398c: aa1303e0 mov x0, x19 43990: 97ffe1b8 bl 0x3c070 43994: 90000109 adrp x9, 0x63000 43998: fd465d20 ldr d0, [x9, #0xcb8] 4399c: 900001c8 adrp x8, 0x7b000 439a0: 91172108 add x8, x8, #0x5c8 439a4: 9102a280 add x0, x20, #0xa8 439a8: b9009a9f str wzr, [x20, #0x98] 439ac: f900529f str xzr, [x20, #0xa0] 439b0: f9002a88 str x8, [x20, #0x50] 439b4: fd004a80 str d0, [x20, #0x90] 439b8: 97ffdfc8 bl 0x3b8d8 439bc: 9102c280 add x0, x20, #0xb0 439c0: 97ffe036 bl 0x3ba98 439c4: 91030280 add x0, x20, #0xc0 439c8: 97ffe034 bl 0x3ba98 439cc: f9400a88 ldr x8, [x20, #0x10] 439d0: b9004e96 str w22, [x20, #0x4c] 439d4: b4000088 cbz x8, 0x439e4 439d8: f9400280 ldr x0, [x20] 439dc: 97ff1401 bl 0x89e0 439e0: f900029f str xzr, [x20] 439e4: f9401688 ldr x8, [x20, #0x28] 439e8: 91006296 add x22, x20, #0x18 439ec: a9007e9f stp xzr, xzr, [x20] 439f0: f9000a9f str xzr, [x20, #0x10] 439f4: b4000088 cbz x8, 0x43a04 439f8: f94002c0 ldr x0, [x22] 439fc: 97ff13f9 bl 0x89e0 43a00: f90002df str xzr, [x22] 43a04: 90000100 adrp x0, 0x63000 43a08: 91330000 add x0, x0, #0xcc0 43a0c: 528001c1 mov w1, #0xe // =14 43a10: a9007edf stp xzr, xzr, [x22] 43a14: f9000adf str xzr, [x22, #0x10] 43a18: a900ffff stp xzr, xzr, [sp, #0x8] 43a1c: f90003ff str xzr, [sp] 43a20: 97ff1208 bl 0x8240 <__strlen_chk@plt> 43a24: b4000120 cbz x0, 0x43a48 43a28: 90000103 adrp x3, 0x63000 43a2c: aa0003e5 mov x5, x0 43a30: 91330063 add x3, x3, #0xcc0 43a34: 910003e0 mov x0, sp 43a38: aa1f03e1 mov x1, xzr 43a3c: aa1f03e2 mov x2, xzr 43a40: aa1f03e4 mov x4, xzr 43a44: 97ff2681 bl 0xd448 <__share_file+0x114> 43a48: 910003e1 mov x1, sp 43a4c: aa1303e0 mov x0, x19 43a50: 97ffe1c7 bl 0x3c16c 43a54: f9400be8 ldr x8, [sp, #0x10] 43a58: b4000088 cbz x8, 0x43a68 43a5c: f94003e0 ldr x0, [sp] 43a60: 97ff13e0 bl 0x89e0 43a64: f90003ff str xzr, [sp] 43a68: f94016a8 ldr x8, [x21, #0x28] 43a6c: f9400fe9 ldr x9, [sp, #0x18] 43a70: eb09011f cmp x8, x9 43a74: 540000c1 b.ne 0x43a8c 43a78: a9447bfd ldp x29, x30, [sp, #0x40] 43a7c: a9434ff4 ldp x20, x19, [sp, #0x30] 43a80: a94257f6 ldp x22, x21, [sp, #0x20] 43a84: 910143ff add sp, sp, #0x50 43a88: d65f03c0 ret 43a8c: 97ff1295 bl 0x84e0 <__stack_chk_fail@plt> 43a90: f81e0ff3 str x19, [sp, #-0x20]! 43a94: a9017bfd stp x29, x30, [sp, #0x10] 43a98: 910043fd add x29, sp, #0x10 43a9c: aa0003f3 mov x19, x0 43aa0: 9400001e bl 0x43b18 43aa4: 91030260 add x0, x19, #0xc0 43aa8: 97ffe067 bl 0x3bc44 43aac: 9102c260 add x0, x19, #0xb0 43ab0: 97ffe065 bl 0x3bc44 43ab4: 9102a260 add x0, x19, #0xa8 43ab8: 97ffdf96 bl 0x3b910 43abc: 91014260 add x0, x19, #0x50 43ac0: 97ffe2ff bl 0x3c6bc 43ac4: f9402268 ldr x8, [x19, #0x40] 43ac8: b4000088 cbz x8, 0x43ad8 43acc: f9401a60 ldr x0, [x19, #0x30] 43ad0: 97ff13c4 bl 0x89e0 43ad4: f9001a7f str xzr, [x19, #0x30] 43ad8: f9401668 ldr x8, [x19, #0x28] 43adc: a903fe7f stp xzr, xzr, [x19, #0x38] 43ae0: b4000088 cbz x8, 0x43af0 43ae4: f9400e60 ldr x0, [x19, #0x18] 43ae8: 97ff13be bl 0x89e0 43aec: f9000e7f str xzr, [x19, #0x18] 43af0: f9400a68 ldr x8, [x19, #0x10] 43af4: a9027e7f stp xzr, xzr, [x19, #0x20] 43af8: b4000088 cbz x8, 0x43b08 43afc: f9400260 ldr x0, [x19] 43b00: 97ff13b8 bl 0x89e0 43b04: f900027f str xzr, [x19] 43b08: a900fe7f stp xzr, xzr, [x19, #0x8] 43b0c: a9417bfd ldp x29, x30, [sp, #0x10] 43b10: f84207f3 ldr x19, [sp], #0x20 43b14: d65f03c0 ret 43b18: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 43b1c: a90157f6 stp x22, x21, [sp, #0x10] 43b20: a9024ff4 stp x20, x19, [sp, #0x20] 43b24: a9037bfd stp x29, x30, [sp, #0x30] 43b28: 9100c3fd add x29, sp, #0x30 43b2c: 91030013 add x19, x0, #0xc0 43b30: aa0003f4 mov x20, x0 43b34: aa1303e0 mov x0, x19 43b38: 97ffe058 bl 0x3bc98 43b3c: aa1303e0 mov x0, x19 43b40: 3901229f strb wzr, [x20, #0x48] 43b44: 97ffe0e9 bl 0x3bee8 43b48: 91014295 add x21, x20, #0x50 43b4c: aa1503e0 mov x0, x21 43b50: 97ffe134 bl 0x3c020 43b54: 9102a280 add x0, x20, #0xa8 43b58: 97ffdfce bl 0x3ba90 43b5c: aa1503e0 mov x0, x21 43b60: 97ffe276 bl 0x3c538 43b64: aa1303e0 mov x0, x19 43b68: 97ffe04c bl 0x3bc98 43b6c: f9401288 ldr x8, [x20, #0x20] 43b70: b40002c8 cbz x8, 0x43bc8 43b74: aa1f03f6 mov x22, xzr 43b78: aa1f03f7 mov x23, xzr 43b7c: d2c00038 mov x24, #0x100000000 // =4294967296 43b80: 14000009 b 0x43ba4 43b84: b4000095 cbz x21, 0x43b94 43b88: aa1503e0 mov x0, x21 43b8c: 97ff1301 bl 0x8790 <_ZdlPv@plt> 43b90: f9401288 ldr x8, [x20, #0x20] 43b94: 910006f7 add x23, x23, #0x1 43b98: eb0802ff cmp x23, x8 43b9c: 8b1802d6 add x22, x22, x24 43ba0: 54000142 b.hs 0x43bc8 43ba4: f9400e89 ldr x9, [x20, #0x18] 43ba8: 935dfeca asr x10, x22, #29 43bac: f86a6935 ldr x21, [x9, x10] 43bb0: f9401aa9 ldr x9, [x21, #0x30] 43bb4: b4fffe89 cbz x9, 0x43b84 43bb8: f94012a0 ldr x0, [x21, #0x20] 43bbc: b4fffe60 cbz x0, 0x43b88 43bc0: d63f0120 blr x9 43bc4: 17fffff1 b 0x43b88 43bc8: f9400688 ldr x8, [x20, #0x8] 43bcc: b40002c8 cbz x8, 0x43c24 43bd0: aa1f03f6 mov x22, xzr 43bd4: aa1f03f7 mov x23, xzr 43bd8: d2c00038 mov x24, #0x100000000 // =4294967296 43bdc: 14000009 b 0x43c00 43be0: b4000095 cbz x21, 0x43bf0 43be4: aa1503e0 mov x0, x21 43be8: 97ff12ea bl 0x8790 <_ZdlPv@plt> 43bec: f9400688 ldr x8, [x20, #0x8] 43bf0: 910006f7 add x23, x23, #0x1 43bf4: eb0802ff cmp x23, x8 43bf8: 8b1802d6 add x22, x22, x24 43bfc: 54000142 b.hs 0x43c24 43c00: f9400289 ldr x9, [x20] 43c04: 935dfeca asr x10, x22, #29 43c08: f86a6935 ldr x21, [x9, x10] 43c0c: f9401aa9 ldr x9, [x21, #0x30] 43c10: b4fffe89 cbz x9, 0x43be0 43c14: f94012a0 ldr x0, [x21, #0x20] 43c18: b4fffe60 cbz x0, 0x43be4 43c1c: d63f0120 blr x9 43c20: 17fffff1 b 0x43be4 43c24: f900129f str xzr, [x20, #0x20] 43c28: f900069f str xzr, [x20, #0x8] 43c2c: f9001e9f str xzr, [x20, #0x38] 43c30: aa1303e0 mov x0, x19 43c34: a9437bfd ldp x29, x30, [sp, #0x30] 43c38: a9424ff4 ldp x20, x19, [sp, #0x20] 43c3c: a94157f6 ldp x22, x21, [sp, #0x10] 43c40: a8c45ff8 ldp x24, x23, [sp], #0x40 43c44: 17ffe0a9 b 0x3bee8 43c48: a9be4ff4 stp x20, x19, [sp, #-0x20]! 43c4c: a9017bfd stp x29, x30, [sp, #0x10] 43c50: 910043fd add x29, sp, #0x10 43c54: 91030014 add x20, x0, #0xc0 43c58: aa0003f3 mov x19, x0 43c5c: aa1403e0 mov x0, x20 43c60: 97ffe00e bl 0x3bc98 43c64: 52800028 mov w8, #0x1 // =1 43c68: aa1403e0 mov x0, x20 43c6c: 39012268 strb w8, [x19, #0x48] 43c70: 97ffe09e bl 0x3bee8 43c74: a9417bfd ldp x29, x30, [sp, #0x10] 43c78: 91014260 add x0, x19, #0x50 43c7c: a8c24ff4 ldp x20, x19, [sp], #0x20 43c80: 17ffe1b0 b 0x3c340 43c84: a9be4ff4 stp x20, x19, [sp, #-0x20]! 43c88: a9017bfd stp x29, x30, [sp, #0x10] 43c8c: 910043fd add x29, sp, #0x10 43c90: 91030014 add x20, x0, #0xc0 43c94: aa0003f3 mov x19, x0 43c98: aa1403e0 mov x0, x20 43c9c: 97ffdfff bl 0x3bc98 43ca0: 52800028 mov w8, #0x1 // =1 43ca4: 39012268 strb w8, [x19, #0x48] 43ca8: a9417bfd ldp x29, x30, [sp, #0x10] 43cac: aa1403e0 mov x0, x20 43cb0: a8c24ff4 ldp x20, x19, [sp], #0x20 43cb4: 17ffe08d b 0x3bee8 43cb8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 43cbc: a9017bfd stp x29, x30, [sp, #0x10] 43cc0: 910043fd add x29, sp, #0x10 43cc4: 91030014 add x20, x0, #0xc0 43cc8: aa0003f3 mov x19, x0 43ccc: aa1403e0 mov x0, x20 43cd0: 97ffdff2 bl 0x3bc98 43cd4: 3901227f strb wzr, [x19, #0x48] 43cd8: a9417bfd ldp x29, x30, [sp, #0x10] 43cdc: aa1403e0 mov x0, x20 43ce0: a8c24ff4 ldp x20, x19, [sp], #0x20 43ce4: 17ffe081 b 0x3bee8 43ce8: d10183ff sub sp, sp, #0x60 43cec: f9000bf9 str x25, [sp, #0x10] 43cf0: a9025ff8 stp x24, x23, [sp, #0x20] 43cf4: a90357f6 stp x22, x21, [sp, #0x30] 43cf8: a9044ff4 stp x20, x19, [sp, #0x40] 43cfc: a9057bfd stp x29, x30, [sp, #0x50] 43d00: 910143fd add x29, sp, #0x50 43d04: d53bd059 mrs x25, TPIDR_EL0 43d08: f9401728 ldr x8, [x25, #0x28] 43d0c: 91030014 add x20, x0, #0xc0 43d10: aa0003f3 mov x19, x0 43d14: aa1403e0 mov x0, x20 43d18: aa0303f5 mov x21, x3 43d1c: aa0203f6 mov x22, x2 43d20: aa0103f7 mov x23, x1 43d24: f90007e8 str x8, [sp, #0x8] 43d28: 97ffdfdc bl 0x3bc98 43d2c: 97ffd7a9 bl 0x39bd0 <__api_tcp_server+0xcac0> 43d30: aa0003f8 mov x24, x0 43d34: 52800700 mov w0, #0x38 // =56 43d38: 97ff112e bl 0x81f0 <_Znwm@plt> 43d3c: 8b160308 add x8, x24, x22 43d40: 7900001f strh wzr, [x0] 43d44: a901dc1f stp xzr, x23, [x0, #0x18] 43d48: a902fc15 stp x21, xzr, [x0, #0x28] 43d4c: a900a01f stp xzr, x8, [x0, #0x8] 43d50: f90003e0 str x0, [sp] 43d54: a9402662 ldp x2, x9, [x19] 43d58: b40001a9 cbz x9, 0x43d8c 43d5c: aa1f03ea mov x10, xzr 43d60: aa1f03eb mov x11, xzr 43d64: d2c0002c mov x12, #0x100000000 // =4294967296 43d68: 935dfd4d asr x13, x10, #29 43d6c: f86d684d ldr x13, [x2, x13] 43d70: f94009ad ldr x13, [x13, #0x10] 43d74: eb0d011f cmp x8, x13 43d78: 54000123 b.lo 0x43d9c 43d7c: 9100056b add x11, x11, #0x1 43d80: eb09017f cmp x11, x9 43d84: 8b0c014a add x10, x10, x12 43d88: 54ffff03 b.lo 0x43d68 43d8c: f100027f cmp x19, #0x0 43d90: 8b090c41 add x1, x2, x9, lsl #3 43d94: 9a8203e2 csel x2, xzr, x2, eq 43d98: 14000003 b 0x43da4 43d9c: 9360fd48 asr x8, x10, #32 43da0: 8b080c41 add x1, x2, x8, lsl #3 43da4: 910003e3 mov x3, sp 43da8: aa1303e0 mov x0, x19 43dac: 94000011 bl 0x43df0 43db0: aa1403e0 mov x0, x20 43db4: 97ffe04d bl 0x3bee8 43db8: 9102a260 add x0, x19, #0xa8 43dbc: 97ffdf35 bl 0x3ba90 43dc0: f9401728 ldr x8, [x25, #0x28] 43dc4: f94007e9 ldr x9, [sp, #0x8] 43dc8: eb09011f cmp x8, x9 43dcc: 54000101 b.ne 0x43dec 43dd0: a9457bfd ldp x29, x30, [sp, #0x50] 43dd4: a9444ff4 ldp x20, x19, [sp, #0x40] 43dd8: a94357f6 ldp x22, x21, [sp, #0x30] 43ddc: a9425ff8 ldp x24, x23, [sp, #0x20] 43de0: f9400bf9 ldr x25, [sp, #0x10] 43de4: 910183ff add sp, sp, #0x60 43de8: d65f03c0 ret 43dec: 97ff11bd bl 0x84e0 <__stack_chk_fail@plt> 43df0: a9bb67fa stp x26, x25, [sp, #-0x50]! 43df4: a9015ff8 stp x24, x23, [sp, #0x10] 43df8: a90257f6 stp x22, x21, [sp, #0x20] 43dfc: a9034ff4 stp x20, x19, [sp, #0x30] 43e00: a9047bfd stp x29, x30, [sp, #0x40] 43e04: 910103fd add x29, sp, #0x40 43e08: f9400016 ldr x22, [x0] 43e0c: f100001f cmp x0, #0x0 43e10: 9a9603e8 csel x8, xzr, x22, eq 43e14: eb02011f cmp x8, x2 43e18: 54000841 b.ne 0x43f20 43e1c: eb160039 subs x25, x1, x22 43e20: 54000703 b.lo 0x43f00 43e24: f940041a ldr x26, [x0, #0x8] 43e28: aa0003f3 mov x19, x0 43e2c: 8b1a0ec8 add x8, x22, x26, lsl #3 43e30: eb010115 subs x21, x8, x1 43e34: 54000663 b.lo 0x43f00 43e38: aa0303f4 mov x20, x3 43e3c: b1000758 adds x24, x26, #0x1 43e40: aa1603f7 mov x23, x22 43e44: 540003e2 b.hs 0x43ec0 43e48: f9400a68 ldr x8, [x19, #0x10] 43e4c: aa1603f7 mov x23, x22 43e50: eb18011f cmp x8, x24 43e54: 54000362 b.hs 0x43ec0 43e58: d1000708 sub x8, x24, #0x1 43e5c: ea08031f tst x24, x8 43e60: aa1803e8 mov x8, x24 43e64: 540000c0 b.eq 0x43e7c 43e68: 52800028 mov w8, #0x1 // =1 43e6c: aa1803e9 mov x9, x24 43e70: d341fd29 lsr x9, x9, #1 43e74: d37ff908 lsl x8, x8, #1 43e78: b5ffffc9 cbnz x9, 0x43e70 43e7c: f100091f cmp x8, #0x2 43e80: 52800049 mov w9, #0x2 // =2 43e84: 9a898108 csel x8, x8, x9, hi 43e88: d37df100 lsl x0, x8, #3 43e8c: f9000a68 str x8, [x19, #0x10] 43e90: 97ff12a0 bl 0x8910 43e94: b4000560 cbz x0, 0x43f40 43e98: aa0003f7 mov x23, x0 43e9c: b4000116 cbz x22, 0x43ebc 43ea0: d37df342 lsl x2, x26, #3 43ea4: aa1703e0 mov x0, x23 43ea8: aa1603e1 mov x1, x22 43eac: 97ff12a1 bl 0x8930 43eb0: b4000076 cbz x22, 0x43ebc 43eb4: aa1603e0 mov x0, x22 43eb8: 97ff12ca bl 0x89e0 43ebc: f9000277 str x23, [x19] 43ec0: d3638b28 lsl x8, x25, #29 43ec4: 8b8876f6 add x22, x23, x8, asr #29 43ec8: 910022c0 add x0, x22, #0x8 43ecc: aa1603e1 mov x1, x22 43ed0: aa1503e2 mov x2, x21 43ed4: 97ff1233 bl 0x87a0 43ed8: b4000076 cbz x22, 0x43ee4 43edc: f9400288 ldr x8, [x20] 43ee0: f90002c8 str x8, [x22] 43ee4: f9000678 str x24, [x19, #0x8] 43ee8: a9447bfd ldp x29, x30, [sp, #0x40] 43eec: a9434ff4 ldp x20, x19, [sp, #0x30] 43ef0: a94257f6 ldp x22, x21, [sp, #0x20] 43ef4: a9415ff8 ldp x24, x23, [sp, #0x10] 43ef8: a8c567fa ldp x26, x25, [sp], #0x50 43efc: d65f03c0 ret 43f00: f00000a0 adrp x0, 0x5a000 43f04: 90000102 adrp x2, 0x63000 43f08: f00000a3 adrp x3, 0x5a000 43f0c: 91215c00 add x0, x0, #0x857 43f10: 913a9042 add x2, x2, #0xea4 43f14: 91277063 add x3, x3, #0x9dc 43f18: 528031c1 mov w1, #0x18e // =398 43f1c: 97ff10b1 bl 0x81e0 <__assert2@plt> 43f20: f00000a0 adrp x0, 0x5a000 43f24: 90000102 adrp x2, 0x63000 43f28: f00000a3 adrp x3, 0x5a000 43f2c: 91215c00 add x0, x0, #0x857 43f30: 913d3842 add x2, x2, #0xf4e 43f34: 912c0063 add x3, x3, #0xb00 43f38: 52800ae1 mov w1, #0x57 // =87 43f3c: 97ff10a9 bl 0x81e0 <__assert2@plt> 43f40: f00000a0 adrp x0, 0x5a000 43f44: b0000102 adrp x2, 0x64000 43f48: f00000a3 adrp x3, 0x5a000 43f4c: 91215c00 add x0, x0, #0x857 43f50: 91021042 add x2, x2, #0x84 43f54: 9124c063 add x3, x3, #0x930 43f58: 52804a01 mov w1, #0x250 // =592 43f5c: 97ff10a1 bl 0x81e0 <__assert2@plt> 43f60: d10183ff sub sp, sp, #0x60 43f64: a90167fa stp x26, x25, [sp, #0x10] 43f68: a9025ff8 stp x24, x23, [sp, #0x20] 43f6c: a90357f6 stp x22, x21, [sp, #0x30] 43f70: a9044ff4 stp x20, x19, [sp, #0x40] 43f74: a9057bfd stp x29, x30, [sp, #0x50] 43f78: 910143fd add x29, sp, #0x50 43f7c: d53bd05a mrs x26, TPIDR_EL0 43f80: f9401748 ldr x8, [x26, #0x28] 43f84: 91030014 add x20, x0, #0xc0 43f88: aa0003f3 mov x19, x0 43f8c: aa1403e0 mov x0, x20 43f90: aa0403f5 mov x21, x4 43f94: aa0303f6 mov x22, x3 43f98: aa0203f7 mov x23, x2 43f9c: aa0103f8 mov x24, x1 43fa0: f90007e8 str x8, [sp, #0x8] 43fa4: 97ffdf3d bl 0x3bc98 43fa8: 97ffd70a bl 0x39bd0 <__api_tcp_server+0xcac0> 43fac: aa0003f9 mov x25, x0 43fb0: 52800700 mov w0, #0x38 // =56 43fb4: 97ff108f bl 0x81f0 <_Znwm@plt> 43fb8: 8b170328 add x8, x25, x23 43fbc: 7900001f strh wzr, [x0] 43fc0: a901e01f stp xzr, x24, [x0, #0x18] 43fc4: a902d416 stp x22, x21, [x0, #0x28] 43fc8: a900a01f stp xzr, x8, [x0, #0x8] 43fcc: f90003e0 str x0, [sp] 43fd0: a9402662 ldp x2, x9, [x19] 43fd4: b40001a9 cbz x9, 0x44008 43fd8: aa1f03ea mov x10, xzr 43fdc: aa1f03eb mov x11, xzr 43fe0: d2c0002c mov x12, #0x100000000 // =4294967296 43fe4: 935dfd4d asr x13, x10, #29 43fe8: f86d684d ldr x13, [x2, x13] 43fec: f94009ad ldr x13, [x13, #0x10] 43ff0: eb0d011f cmp x8, x13 43ff4: 54000123 b.lo 0x44018 43ff8: 9100056b add x11, x11, #0x1 43ffc: eb09017f cmp x11, x9 44000: 8b0c014a add x10, x10, x12 44004: 54ffff03 b.lo 0x43fe4 44008: f100027f cmp x19, #0x0 4400c: 8b090c41 add x1, x2, x9, lsl #3 44010: 9a8203e2 csel x2, xzr, x2, eq 44014: 14000003 b 0x44020 44018: 9360fd48 asr x8, x10, #32 4401c: 8b080c41 add x1, x2, x8, lsl #3 44020: 910003e3 mov x3, sp 44024: aa1303e0 mov x0, x19 44028: 97ffff72 bl 0x43df0 4402c: aa1403e0 mov x0, x20 44030: 97ffdfae bl 0x3bee8 44034: 9102a260 add x0, x19, #0xa8 44038: 97ffde96 bl 0x3ba90 4403c: f9401748 ldr x8, [x26, #0x28] 44040: f94007e9 ldr x9, [sp, #0x8] 44044: eb09011f cmp x8, x9 44048: 54000101 b.ne 0x44068 4404c: a9457bfd ldp x29, x30, [sp, #0x50] 44050: a9444ff4 ldp x20, x19, [sp, #0x40] 44054: a94357f6 ldp x22, x21, [sp, #0x30] 44058: a9425ff8 ldp x24, x23, [sp, #0x20] 4405c: a94167fa ldp x26, x25, [sp, #0x10] 44060: 910183ff add sp, sp, #0x60 44064: d65f03c0 ret 44068: 97ff111e bl 0x84e0 <__stack_chk_fail@plt> 4406c: d10183ff sub sp, sp, #0x60 44070: f9000bf9 str x25, [sp, #0x10] 44074: a9025ff8 stp x24, x23, [sp, #0x20] 44078: a90357f6 stp x22, x21, [sp, #0x30] 4407c: a9044ff4 stp x20, x19, [sp, #0x40] 44080: a9057bfd stp x29, x30, [sp, #0x50] 44084: 910143fd add x29, sp, #0x50 44088: d53bd059 mrs x25, TPIDR_EL0 4408c: f9401728 ldr x8, [x25, #0x28] 44090: 91030018 add x24, x0, #0xc0 44094: aa0003f7 mov x23, x0 44098: aa1803e0 mov x0, x24 4409c: aa0303f4 mov x20, x3 440a0: aa0203f5 mov x21, x2 440a4: aa0103f6 mov x22, x1 440a8: f90007e8 str x8, [sp, #0x8] 440ac: 97ffdefb bl 0x3bc98 440b0: b9404ee8 ldr w8, [x23, #0x4c] 440b4: 52800700 mov w0, #0x38 // =56 440b8: 11000513 add w19, w8, #0x1 440bc: b9004ef3 str w19, [x23, #0x4c] 440c0: 97ff104c bl 0x81f0 <_Znwm@plt> 440c4: 52802008 mov w8, #0x100 // =256 440c8: 79000008 strh w8, [x0] 440cc: f94002a8 ldr x8, [x21] 440d0: a9025016 stp x22, x20, [x0, #0x20] 440d4: f900181f str xzr, [x0, #0x30] 440d8: f9000c1f str xzr, [x0, #0x18] 440dc: a900a013 stp x19, x8, [x0, #0x8] 440e0: f90003e0 str x0, [sp] 440e4: f8418ee2 ldr x2, [x23, #0x18]! 440e8: 910003e3 mov x3, sp 440ec: f94006e8 ldr x8, [x23, #0x8] 440f0: aa1703e0 mov x0, x23 440f4: 8b080c41 add x1, x2, x8, lsl #3 440f8: 97ffff3e bl 0x43df0 440fc: 910242e0 add x0, x23, #0x90 44100: 97ffde64 bl 0x3ba90 44104: aa1803e0 mov x0, x24 44108: 97ffdf78 bl 0x3bee8 4410c: f9401728 ldr x8, [x25, #0x28] 44110: f94007e9 ldr x9, [sp, #0x8] 44114: eb09011f cmp x8, x9 44118: 54000121 b.ne 0x4413c 4411c: aa1303e0 mov x0, x19 44120: a9457bfd ldp x29, x30, [sp, #0x50] 44124: a9444ff4 ldp x20, x19, [sp, #0x40] 44128: a94357f6 ldp x22, x21, [sp, #0x30] 4412c: a9425ff8 ldp x24, x23, [sp, #0x20] 44130: f9400bf9 ldr x25, [sp, #0x10] 44134: 910183ff add sp, sp, #0x60 44138: d65f03c0 ret 4413c: 97ff10e9 bl 0x84e0 <__stack_chk_fail@plt> 44140: f81d0ff5 str x21, [sp, #-0x30]! 44144: a9014ff4 stp x20, x19, [sp, #0x10] 44148: a9027bfd stp x29, x30, [sp, #0x20] 4414c: 910083fd add x29, sp, #0x20 44150: 91030013 add x19, x0, #0xc0 44154: aa0003f4 mov x20, x0 44158: aa1303e0 mov x0, x19 4415c: aa0103f5 mov x21, x1 44160: 97ffdece bl 0x3bc98 44164: f9401289 ldr x9, [x20, #0x20] 44168: b40003c9 cbz x9, 0x441e0 4416c: f9400e8c ldr x12, [x20, #0x18] 44170: f94002ad ldr x13, [x21] 44174: aa1f03ea mov x10, xzr 44178: aa1f03eb mov x11, xzr 4417c: d2c0002e mov x14, #0x100000000 // =4294967296 44180: 935dfd48 asr x8, x10, #29 44184: f8686988 ldr x8, [x12, x8] 44188: f940050f ldr x15, [x8, #0x8] 4418c: eb0d01ff cmp x15, x13 44190: 540000c0 b.eq 0x441a8 44194: 9100056b add x11, x11, #0x1 44198: eb09017f cmp x11, x9 4419c: 8b0e014a add x10, x10, x14 441a0: 54ffff03 b.lo 0x44180 441a4: 1400000f b 0x441e0 441a8: 52800029 mov w9, #0x1 // =1 441ac: 085ffd0a ldaxrb w10, [x8] 441b0: 3400008a cbz w10, 0x441c0 441b4: d5033f5f clrex 441b8: 085ffd0a ldaxrb w10, [x8] 441bc: 35ffffca cbnz w10, 0x441b4 441c0: 080afd09 stlxrb w10, w9, [x8] 441c4: 35ffffaa cbnz w10, 0x441b8 441c8: a9027d1f stp xzr, xzr, [x8, #0x20] 441cc: 085ffd09 ldaxrb w9, [x8] 441d0: 7100053f cmp w9, #0x1 441d4: 54000141 b.ne 0x441fc 441d8: 0809fd1f stlxrb w9, wzr, [x8] 441dc: 35ffff89 cbnz w9, 0x441cc 441e0: 9102a280 add x0, x20, #0xa8 441e4: 97ffde2b bl 0x3ba90 441e8: aa1303e0 mov x0, x19 441ec: a9427bfd ldp x29, x30, [sp, #0x20] 441f0: a9414ff4 ldp x20, x19, [sp, #0x10] 441f4: f84307f5 ldr x21, [sp], #0x30 441f8: 17ffdf3c b 0x3bee8 441fc: d5033f5f clrex 44200: f00000e0 adrp x0, 0x63000 44204: f00000e2 adrp x2, 0x63000 44208: f00000e3 adrp x3, 0x63000 4420c: 91333800 add x0, x0, #0xcce 44210: 9134fc42 add x2, x2, #0xd3f 44214: 9135b063 add x3, x3, #0xd6c 44218: 52802661 mov w1, #0x133 // =307 4421c: 97ff0ff1 bl 0x81e0 <__assert2@plt> 44220: a9bf7bfd stp x29, x30, [sp, #-0x10]! 44224: 910003fd mov x29, sp 44228: 52800028 mov w8, #0x1 // =1 4422c: 085ffc09 ldaxrb w9, [x0] 44230: 34000089 cbz w9, 0x44240 44234: d5033f5f clrex 44238: 085ffc09 ldaxrb w9, [x0] 4423c: 35ffffc9 cbnz w9, 0x44234 44240: 0809fc08 stlxrb w9, w8, [x0] 44244: 35ffffa9 cbnz w9, 0x44238 44248: a9027c1f stp xzr, xzr, [x0, #0x20] 4424c: 085ffc08 ldaxrb w8, [x0] 44250: 7100051f cmp w8, #0x1 44254: 540000a1 b.ne 0x44268 44258: 0808fc1f stlxrb w8, wzr, [x0] 4425c: 35ffff88 cbnz w8, 0x4424c 44260: a8c17bfd ldp x29, x30, [sp], #0x10 44264: d65f03c0 ret 44268: d5033f5f clrex 4426c: f00000e0 adrp x0, 0x63000 44270: f00000e2 adrp x2, 0x63000 44274: f00000e3 adrp x3, 0x63000 44278: 91333800 add x0, x0, #0xcce 4427c: 9134fc42 add x2, x2, #0xd3f 44280: 9135b063 add x3, x3, #0xd6c 44284: 52802661 mov w1, #0x133 // =307 44288: 97ff0fd6 bl 0x81e0 <__assert2@plt> 4428c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 44290: a9014ff4 stp x20, x19, [sp, #0x10] 44294: a9027bfd stp x29, x30, [sp, #0x20] 44298: 910083fd add x29, sp, #0x20 4429c: 91030014 add x20, x0, #0xc0 442a0: aa0003f3 mov x19, x0 442a4: aa1403e0 mov x0, x20 442a8: aa0203f5 mov x21, x2 442ac: aa0103f6 mov x22, x1 442b0: 97ffde7a bl 0x3bc98 442b4: f9401268 ldr x8, [x19, #0x20] 442b8: b4000248 cbz x8, 0x44300 442bc: f9400e6b ldr x11, [x19, #0x18] 442c0: f94002cc ldr x12, [x22] 442c4: aa1f03e9 mov x9, xzr 442c8: aa1f03ea mov x10, xzr 442cc: d2c0002d mov x13, #0x100000000 // =4294967296 442d0: 935dfd2e asr x14, x9, #29 442d4: f86e696e ldr x14, [x11, x14] 442d8: f94005cf ldr x15, [x14, #0x8] 442dc: eb0c01ff cmp x15, x12 442e0: 540000c0 b.eq 0x442f8 442e4: 9100054a add x10, x10, #0x1 442e8: eb08015f cmp x10, x8 442ec: 8b0d0129 add x9, x9, x13 442f0: 54ffff03 b.lo 0x442d0 442f4: 14000003 b 0x44300 442f8: f94002a8 ldr x8, [x21] 442fc: f90009c8 str x8, [x14, #0x10] 44300: aa1403e0 mov x0, x20 44304: 97ffdef9 bl 0x3bee8 44308: 9102a260 add x0, x19, #0xa8 4430c: a9427bfd ldp x29, x30, [sp, #0x20] 44310: a9414ff4 ldp x20, x19, [sp, #0x10] 44314: a8c357f6 ldp x22, x21, [sp], #0x30 44318: 17ffddde b 0x3ba90 4431c: f81c0ff7 str x23, [sp, #-0x40]! 44320: a90157f6 stp x22, x21, [sp, #0x10] 44324: a9024ff4 stp x20, x19, [sp, #0x20] 44328: a9037bfd stp x29, x30, [sp, #0x30] 4432c: 9100c3fd add x29, sp, #0x30 44330: b00001c8 adrp x8, 0x7d000 44334: 9101a108 add x8, x8, #0x68 44338: 08dffd08 ldarb w8, [x8] 4433c: aa0003f3 mov x19, x0 44340: 36000668 tbz w8, #0x0, 0x4440c 44344: aa1303e0 mov x0, x19 44348: 97ffdf44 bl 0x3c058 4434c: 37000560 tbnz w0, #0x0, 0x443f8 44350: 900001d4 adrp x20, 0x7c000 44354: 913e6294 add x20, x20, #0xf98 44358: 900001d7 adrp x23, 0x7c000 4435c: 14000004 b 0x4436c 44360: aa1303e0 mov x0, x19 44364: 97ffdf3d bl 0x3c058 44368: 37000480 tbnz w0, #0x0, 0x443f8 4436c: 9102c296 add x22, x20, #0xb0 44370: aa1603e0 mov x0, x22 44374: 97ffde49 bl 0x3bc98 44378: aa1403e0 mov x0, x20 4437c: 94000036 bl 0x44454 44380: f9402a68 ldr x8, [x19, #0x50] 44384: 29482a69 ldp w9, w10, [x19, #0x40] 44388: aa1603e1 mov x1, x22 4438c: f9002a7f str xzr, [x19, #0x50] 44390: cb080008 sub x8, x0, x8 44394: eb09011f cmp x8, x9 44398: 9a88c128 csel x8, x9, x8, gt 4439c: eb0a011f cmp x8, x10 443a0: 9a8ac102 csel x2, x8, x10, gt 443a4: 9102a280 add x0, x20, #0xa8 443a8: 97ffdd7b bl 0x3b994 443ac: 2a0003f5 mov w21, w0 443b0: aa1603e0 mov x0, x22 443b4: 97ffdecd bl 0x3bee8 443b8: aa1303e0 mov x0, x19 443bc: 97ffdf27 bl 0x3c058 443c0: 370001c0 tbnz w0, #0x0, 0x443f8 443c4: 397f82e8 ldrb w8, [x23, #0xfe0] 443c8: 7100011f cmp w8, #0x0 443cc: 1a9f17e8 cset w8, eq 443d0: 2a0802a8 orr w8, w21, w8 443d4: 3707fc68 tbnz w8, #0x0, 0x44360 443d8: 97ffd5fe bl 0x39bd0 <__api_tcp_server+0xcac0> 443dc: aa0003f5 mov x21, x0 443e0: aa1403e0 mov x0, x20 443e4: 94000076 bl 0x445bc 443e8: 97ffd5fa bl 0x39bd0 <__api_tcp_server+0xcac0> 443ec: cb150008 sub x8, x0, x21 443f0: f9002a68 str x8, [x19, #0x50] 443f4: 17ffffdb b 0x44360 443f8: a9437bfd ldp x29, x30, [sp, #0x30] 443fc: a9424ff4 ldp x20, x19, [sp, #0x20] 44400: a94157f6 ldp x22, x21, [sp, #0x10] 44404: f84407f7 ldr x23, [sp], #0x40 44408: d65f03c0 ret 4440c: b00001c0 adrp x0, 0x7d000 44410: 9101a000 add x0, x0, #0x68 44414: 97ffdbea bl 0x3b3bc 44418: 34fff960 cbz w0, 0x44344 4441c: 900001d4 adrp x20, 0x7c000 44420: 913e6294 add x20, x20, #0xf98 44424: aa1403e0 mov x0, x20 44428: 97fffd48 bl 0x43948 4442c: f0ffffe0 adrp x0, 0x43000 44430: d00001a2 adrp x2, 0x7a000 44434: 912a4000 add x0, x0, #0xa90 44438: 913ea042 add x2, x2, #0xfa8 4443c: aa1403e1 mov x1, x20 44440: 97ff118c bl 0x8a70 <__cxa_atexit@plt> 44444: b00001c0 adrp x0, 0x7d000 44448: 9101a000 add x0, x0, #0x68 4444c: 97ffdbfa bl 0x3b434 44450: 17ffffbd b 0x44344 44454: f81d0ff5 str x21, [sp, #-0x30]! 44458: a9014ff4 stp x20, x19, [sp, #0x10] 4445c: a9027bfd stp x29, x30, [sp, #0x20] 44460: 910083fd add x29, sp, #0x20 44464: 91030013 add x19, x0, #0xc0 44468: aa0003f4 mov x20, x0 4446c: aa1303e0 mov x0, x19 44470: 97ffde0a bl 0x3bc98 44474: 97ffd5d7 bl 0x39bd0 <__api_tcp_server+0xcac0> 44478: f9401288 ldr x8, [x20, #0x20] 4447c: b4000608 cbz x8, 0x4453c 44480: f9400e89 ldr x9, [x20, #0x18] 44484: aa1f03ea mov x10, xzr 44488: f100050c subs x12, x8, #0x1 4448c: 92f0000b mov x11, #0x7fffffffffffffff // =9223372036854775807 44490: 540003a0 b.eq 0x44504 44494: d35ffd8c lsr x12, x12, #31 44498: b500036c cbnz x12, 0x44504 4449c: 927ff90a and x10, x8, #0xfffffffffffffffe 444a0: 92f0000b mov x11, #0x7fffffffffffffff // =9223372036854775807 444a4: d2c0004d mov x13, #0x200000000 // =8589934592 444a8: aa0a03ee mov x14, x10 444ac: 92f0000f mov x15, #0x7fffffffffffffff // =9223372036854775807 444b0: 935dfd90 asr x16, x12, #29 444b4: b27d0211 orr x17, x16, #0x8 444b8: f8706930 ldr x16, [x9, x16] 444bc: f8716931 ldr x17, [x9, x17] 444c0: 8b0d018c add x12, x12, x13 444c4: a9410610 ldp x16, x1, [x16, #0x10] 444c8: a9410a31 ldp x17, x2, [x17, #0x10] 444cc: cb000021 sub x1, x1, x0 444d0: cb000042 sub x2, x2, x0 444d4: 8b100030 add x16, x1, x16 444d8: 8b110051 add x17, x2, x17 444dc: eb0b021f cmp x16, x11 444e0: 9a8bb20b csel x11, x16, x11, lt 444e4: eb0f023f cmp x17, x15 444e8: 9a8fb22f csel x15, x17, x15, lt 444ec: f10009ce subs x14, x14, #0x2 444f0: 54fffe01 b.ne 0x444b0 444f4: eb0f017f cmp x11, x15 444f8: 9a8fb16b csel x11, x11, x15, lt 444fc: eb0a011f cmp x8, x10 44500: 54000200 b.eq 0x44540 44504: d3607d4c lsl x12, x10, #32 44508: d2c0002d mov x13, #0x100000000 // =4294967296 4450c: 935dfd8e asr x14, x12, #29 44510: f86e692e ldr x14, [x9, x14] 44514: 9100054a add x10, x10, #0x1 44518: 8b0d018c add x12, x12, x13 4451c: a9413dce ldp x14, x15, [x14, #0x10] 44520: cb0001ef sub x15, x15, x0 44524: 8b0e01ee add x14, x15, x14 44528: eb0b01df cmp x14, x11 4452c: 9a8bb1cb csel x11, x14, x11, lt 44530: eb08015f cmp x10, x8 44534: 54fffec3 b.lo 0x4450c 44538: 14000002 b 0x44540 4453c: 92f0000b mov x11, #0x7fffffffffffffff // =9223372036854775807 44540: f9400688 ldr x8, [x20, #0x8] 44544: 93407d09 sxtw x9, w8 44548: d1000529 sub x9, x9, #0x1 4454c: 9100052a add x10, x9, #0x1 44550: f100055f cmp x10, #0x1 44554: aa0b03f5 mov x21, x11 44558: 5400014b b.lt 0x44580 4455c: eb09011f cmp x8, x9 44560: 540001e9 b.ls 0x4459c 44564: f940028a ldr x10, [x20] 44568: f869794a ldr x10, [x10, x9, lsl #3] 4456c: d1000529 sub x9, x9, #0x1 44570: f940094a ldr x10, [x10, #0x10] 44574: cb00014b sub x11, x10, x0 44578: eb15017f cmp x11, x21 4457c: 54fffe8b b.lt 0x4454c 44580: aa1303e0 mov x0, x19 44584: 97ffde59 bl 0x3bee8 44588: a9427bfd ldp x29, x30, [sp, #0x20] 4458c: a9414ff4 ldp x20, x19, [sp, #0x10] 44590: aa1503e0 mov x0, x21 44594: f84307f5 ldr x21, [sp], #0x30 44598: d65f03c0 ret 4459c: d00000a0 adrp x0, 0x5a000 445a0: f00000e2 adrp x2, 0x63000 445a4: d00000a3 adrp x3, 0x5a000 445a8: 91215c00 add x0, x0, #0x857 445ac: 9137d442 add x2, x2, #0xdf5 445b0: 91397863 add x3, x3, #0xe5e 445b4: 528023e1 mov w1, #0x11f // =287 445b8: 97ff0f0a bl 0x81e0 <__assert2@plt> 445bc: d10183ff sub sp, sp, #0x60 445c0: a90167fa stp x26, x25, [sp, #0x10] 445c4: a9025ff8 stp x24, x23, [sp, #0x20] 445c8: a90357f6 stp x22, x21, [sp, #0x30] 445cc: a9044ff4 stp x20, x19, [sp, #0x40] 445d0: a9057bfd stp x29, x30, [sp, #0x50] 445d4: 910143fd add x29, sp, #0x50 445d8: d53bd057 mrs x23, TPIDR_EL0 445dc: f94016e8 ldr x8, [x23, #0x28] 445e0: aa0003f3 mov x19, x0 445e4: 9100c014 add x20, x0, #0x30 445e8: f90007e8 str x8, [sp, #0x8] 445ec: f9001c1f str xzr, [x0, #0x38] 445f0: 97ffd578 bl 0x39bd0 <__api_tcp_server+0xcac0> 445f4: 91030276 add x22, x19, #0xc0 445f8: aa0003f5 mov x21, x0 445fc: aa1603e0 mov x0, x22 44600: 97ffdda6 bl 0x3bc98 44604: f9401268 ldr x8, [x19, #0x20] 44608: b4000308 cbz x8, 0x44668 4460c: aa1f03f8 mov x24, xzr 44610: aa1f03f9 mov x25, xzr 44614: d2c0003a mov x26, #0x100000000 // =4294967296 44618: 14000005 b 0x4462c 4461c: 91000739 add x25, x25, #0x1 44620: eb08033f cmp x25, x8 44624: 8b1a0318 add x24, x24, x26 44628: 54000202 b.hs 0x44668 4462c: f9400e69 ldr x9, [x19, #0x18] 44630: 935dff0a asr x10, x24, #29 44634: f86a6929 ldr x9, [x9, x10] 44638: f90003e9 str x9, [sp] 4463c: a941252a ldp x10, x9, [x9, #0x10] 44640: 8b090149 add x9, x10, x9 44644: eb0902bf cmp x21, x9 44648: 54fffea3 b.lo 0x4461c 4464c: a9432262 ldp x2, x8, [x19, #0x30] 44650: 910003e3 mov x3, sp 44654: aa1403e0 mov x0, x20 44658: 8b080c41 add x1, x2, x8, lsl #3 4465c: 97fffde5 bl 0x43df0 44660: f9401268 ldr x8, [x19, #0x20] 44664: 17ffffee b 0x4461c 44668: f9400668 ldr x8, [x19, #0x8] 4466c: b40002a8 cbz x8, 0x446c0 44670: aa1f03f8 mov x24, xzr 44674: aa1f03f9 mov x25, xzr 44678: d2c0003a mov x26, #0x100000000 // =4294967296 4467c: f9400268 ldr x8, [x19] 44680: 935dff09 asr x9, x24, #29 44684: f8696908 ldr x8, [x8, x9] 44688: f90003e8 str x8, [sp] 4468c: f9400908 ldr x8, [x8, #0x10] 44690: eb15011f cmp x8, x21 44694: 54000168 b.hi 0x446c0 44698: a9432262 ldp x2, x8, [x19, #0x30] 4469c: 910003e3 mov x3, sp 446a0: aa1403e0 mov x0, x20 446a4: 8b080c41 add x1, x2, x8, lsl #3 446a8: 97fffdd2 bl 0x43df0 446ac: f9400668 ldr x8, [x19, #0x8] 446b0: 91000739 add x25, x25, #0x1 446b4: 8b1a0318 add x24, x24, x26 446b8: eb08033f cmp x25, x8 446bc: 54fffe03 b.lo 0x4467c 446c0: aa1603e0 mov x0, x22 446c4: 97ffde09 bl 0x3bee8 446c8: f9401e68 ldr x8, [x19, #0x38] 446cc: b40005e8 cbz x8, 0x44788 446d0: aa1f03f6 mov x22, xzr 446d4: 52800038 mov w24, #0x1 // =1 446d8: 14000005 b 0x446ec 446dc: f9401e68 ldr x8, [x19, #0x38] 446e0: 910006d6 add x22, x22, #0x1 446e4: eb0802df cmp x22, x8 446e8: 54000502 b.hs 0x44788 446ec: f9400288 ldr x8, [x20] 446f0: 937d7ec9 sbfiz x9, x22, #3, #32 446f4: f8696919 ldr x25, [x8, x9] 446f8: 085fff28 ldaxrb w8, [x25] 446fc: 35000248 cbnz w8, 0x44744 44700: 0808ff38 stlxrb w8, w24, [x25] 44704: 35ffffa8 cbnz w8, 0x446f8 44708: f9401728 ldr x8, [x25, #0x28] 4470c: b4000088 cbz x8, 0x4471c 44710: f9401320 ldr x0, [x25, #0x20] 44714: d63f0100 blr x8 44718: 52800028 mov w8, #0x1 // =1 4471c: 085fff29 ldaxrb w9, [x25] 44720: 7100053f cmp w9, #0x1 44724: 540004c1 b.ne 0x447bc 44728: 0809ff3f stlxrb w9, wzr, [x25] 4472c: 35ffff89 cbnz w9, 0x4471c 44730: 39400729 ldrb w9, [x25, #0x1] 44734: 34000149 cbz w9, 0x4475c 44738: 34fffd28 cbz w8, 0x446dc 4473c: f9000f35 str x21, [x25, #0x18] 44740: 17ffffe7 b 0x446dc 44744: d5033f5f clrex 44748: 2a1f03e8 mov w8, wzr 4474c: 39400729 ldrb w9, [x25, #0x1] 44750: 35ffff49 cbnz w9, 0x44738 44754: 14000002 b 0x4475c 44758: d5033f5f clrex 4475c: 085fff28 ldaxrb w8, [x25] 44760: 35ffffc8 cbnz w8, 0x44758 44764: 0808ff38 stlxrb w8, w24, [x25] 44768: 35ffffa8 cbnz w8, 0x4475c 4476c: a9027f3f stp xzr, xzr, [x25, #0x20] 44770: 085fff28 ldaxrb w8, [x25] 44774: 7100051f cmp w8, #0x1 44778: 54000341 b.ne 0x447e0 4477c: 0808ff3f stlxrb w8, wzr, [x25] 44780: 35ffff88 cbnz w8, 0x44770 44784: 17ffffd6 b 0x446dc 44788: aa1303e0 mov x0, x19 4478c: 9400001f bl 0x44808 44790: f94016e8 ldr x8, [x23, #0x28] 44794: f94007e9 ldr x9, [sp, #0x8] 44798: eb09011f cmp x8, x9 4479c: 54000341 b.ne 0x44804 447a0: a9457bfd ldp x29, x30, [sp, #0x50] 447a4: a9444ff4 ldp x20, x19, [sp, #0x40] 447a8: a94357f6 ldp x22, x21, [sp, #0x30] 447ac: a9425ff8 ldp x24, x23, [sp, #0x20] 447b0: a94167fa ldp x26, x25, [sp, #0x10] 447b4: 910183ff add sp, sp, #0x60 447b8: d65f03c0 ret 447bc: d5033f5f clrex 447c0: f00000e0 adrp x0, 0x63000 447c4: f00000e2 adrp x2, 0x63000 447c8: f00000e3 adrp x3, 0x63000 447cc: 91333800 add x0, x0, #0xcce 447d0: 91367842 add x2, x2, #0xd9e 447d4: 91371863 add x3, x3, #0xdc6 447d8: 52802881 mov w1, #0x144 // =324 447dc: 97ff0e81 bl 0x81e0 <__assert2@plt> 447e0: d5033f5f clrex 447e4: f00000e0 adrp x0, 0x63000 447e8: f00000e2 adrp x2, 0x63000 447ec: f00000e3 adrp x3, 0x63000 447f0: 91333800 add x0, x0, #0xcce 447f4: 9134fc42 add x2, x2, #0xd3f 447f8: 9135b063 add x3, x3, #0xd6c 447fc: 52802661 mov w1, #0x133 // =307 44800: 97ff0e78 bl 0x81e0 <__assert2@plt> 44804: 97ff0f37 bl 0x84e0 <__stack_chk_fail@plt> 44808: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 4480c: a90157f6 stp x22, x21, [sp, #0x10] 44810: a9024ff4 stp x20, x19, [sp, #0x20] 44814: a9037bfd stp x29, x30, [sp, #0x30] 44818: 9100c3fd add x29, sp, #0x30 4481c: 91030013 add x19, x0, #0xc0 44820: aa0003f4 mov x20, x0 44824: aa1303e0 mov x0, x19 44828: 97ffdd1c bl 0x3bc98 4482c: f9401288 ldr x8, [x20, #0x20] 44830: 7100051f cmp w8, #0x1 44834: 5400068b b.lt 0x44904 44838: 93407d09 sxtw x9, w8 4483c: d1000529 sub x9, x9, #0x1 44840: eb09011f cmp x8, x9 44844: 54000ce9 b.ls 0x449e0 44848: 91000537 add x23, x9, #0x1 4484c: d37df2e8 lsl x8, x23, #3 44850: d1002116 sub x22, x8, #0x8 44854: f9400e88 ldr x8, [x20, #0x18] 44858: 8b170d09 add x9, x8, x23, lsl #3 4485c: f85f8135 ldur x21, [x9, #-0x8] 44860: f94016a9 ldr x9, [x21, #0x28] 44864: b50003c9 cbnz x9, 0x448dc 44868: f9401aa9 ldr x9, [x21, #0x30] 4486c: b40000a9 cbz x9, 0x44880 44870: f94012a0 ldr x0, [x21, #0x20] 44874: b4000060 cbz x0, 0x44880 44878: d63f0120 blr x9 4487c: f9400e88 ldr x8, [x20, #0x18] 44880: f9401289 ldr x9, [x20, #0x20] 44884: eb17013f cmp x9, x23 44888: 54000c8b b.lt 0x44a18 4488c: 8b16010a add x10, x8, x22 44890: 8b090d09 add x9, x8, x9, lsl #3 44894: eb0a012a subs x10, x9, x10 44898: 9343fd4a asr x10, x10, #3 4489c: 9a9f0558 csinc x24, x10, xzr, eq 448a0: b40001b8 cbz x24, 0x448d4 448a4: 8b38cd0a add x10, x8, w24, sxtw #3 448a8: d37df2eb lsl x11, x23, #3 448ac: 8b16014c add x12, x10, x22 448b0: 8b0b0108 add x8, x8, x11 448b4: 8b0b014a add x10, x10, x11 448b8: cb0c0122 sub x2, x9, x12 448bc: d1002100 sub x0, x8, #0x8 448c0: d1002141 sub x1, x10, #0x8 448c4: 97ff0fb7 bl 0x87a0 448c8: f9401288 ldr x8, [x20, #0x20] 448cc: cb180108 sub x8, x8, x24 448d0: f9001288 str x8, [x20, #0x20] 448d4: aa1503e0 mov x0, x21 448d8: 97ff0fae bl 0x8790 <_ZdlPv@plt> 448dc: d10006e8 sub x8, x23, #0x1 448e0: f100051f cmp x8, #0x1 448e4: 5400010b b.lt 0x44904 448e8: f9401289 ldr x9, [x20, #0x20] 448ec: d1000aea sub x10, x23, #0x2 448f0: d10022d6 sub x22, x22, #0x8 448f4: aa0803f7 mov x23, x8 448f8: eb0a013f cmp x9, x10 448fc: 54fffac8 b.hi 0x44854 44900: 14000038 b 0x449e0 44904: f9400688 ldr x8, [x20, #0x8] 44908: 7100051f cmp w8, #0x1 4490c: 540007ab b.lt 0x44a00 44910: 93407d09 sxtw x9, w8 44914: d1000529 sub x9, x9, #0x1 44918: eb09011f cmp x8, x9 4491c: 54000629 b.ls 0x449e0 44920: 91000537 add x23, x9, #0x1 44924: d37df2e8 lsl x8, x23, #3 44928: d1002116 sub x22, x8, #0x8 4492c: f9400288 ldr x8, [x20] 44930: 8b170d09 add x9, x8, x23, lsl #3 44934: f85f8135 ldur x21, [x9, #-0x8] 44938: f94016a9 ldr x9, [x21, #0x28] 4493c: b5000409 cbnz x9, 0x449bc 44940: f9401aa9 ldr x9, [x21, #0x30] 44944: b40000a9 cbz x9, 0x44958 44948: f94012a0 ldr x0, [x21, #0x20] 4494c: b4000060 cbz x0, 0x44958 44950: d63f0120 blr x9 44954: f9400288 ldr x8, [x20] 44958: f10006ff cmp x23, #0x1 4495c: 540005eb b.lt 0x44a18 44960: f9400689 ldr x9, [x20, #0x8] 44964: eb17013f cmp x9, x23 44968: 5400058b b.lt 0x44a18 4496c: 8b16010a add x10, x8, x22 44970: 8b090d09 add x9, x8, x9, lsl #3 44974: eb0a012a subs x10, x9, x10 44978: 9343fd4a asr x10, x10, #3 4497c: 9a9f0558 csinc x24, x10, xzr, eq 44980: b40001b8 cbz x24, 0x449b4 44984: 8b38cd0a add x10, x8, w24, sxtw #3 44988: d37df2eb lsl x11, x23, #3 4498c: 8b16014c add x12, x10, x22 44990: 8b0b0108 add x8, x8, x11 44994: 8b0b014a add x10, x10, x11 44998: cb0c0122 sub x2, x9, x12 4499c: d1002100 sub x0, x8, #0x8 449a0: d1002141 sub x1, x10, #0x8 449a4: 97ff0f7f bl 0x87a0 449a8: f9400688 ldr x8, [x20, #0x8] 449ac: cb180108 sub x8, x8, x24 449b0: f9000688 str x8, [x20, #0x8] 449b4: aa1503e0 mov x0, x21 449b8: 97ff0f76 bl 0x8790 <_ZdlPv@plt> 449bc: d10006e8 sub x8, x23, #0x1 449c0: f100051f cmp x8, #0x1 449c4: 540001eb b.lt 0x44a00 449c8: f9400689 ldr x9, [x20, #0x8] 449cc: d1000aea sub x10, x23, #0x2 449d0: d10022d6 sub x22, x22, #0x8 449d4: aa0803f7 mov x23, x8 449d8: eb0a013f cmp x9, x10 449dc: 54fffa88 b.hi 0x4492c 449e0: d00000a0 adrp x0, 0x5a000 449e4: f00000e2 adrp x2, 0x63000 449e8: d00000a3 adrp x3, 0x5a000 449ec: 91215c00 add x0, x0, #0x857 449f0: 9137d442 add x2, x2, #0xdf5 449f4: 91397863 add x3, x3, #0xe5e 449f8: 528023e1 mov w1, #0x11f // =287 449fc: 97ff0df9 bl 0x81e0 <__assert2@plt> 44a00: aa1303e0 mov x0, x19 44a04: a9437bfd ldp x29, x30, [sp, #0x30] 44a08: a9424ff4 ldp x20, x19, [sp, #0x20] 44a0c: a94157f6 ldp x22, x21, [sp, #0x10] 44a10: a8c45ff8 ldp x24, x23, [sp], #0x40 44a14: 17ffdd35 b 0x3bee8 44a18: d00000a0 adrp x0, 0x5a000 44a1c: 90000102 adrp x2, 0x64000 44a20: b00000c3 adrp x3, 0x5d000 44a24: 91215c00 add x0, x0, #0x857 44a28: 91044042 add x2, x2, #0x110 44a2c: 91130063 add x3, x3, #0x4c0 44a30: 52803fe1 mov w1, #0x1ff // =511 44a34: 97ff0deb bl 0x81e0 <__assert2@plt> 44a38: f81e0ff3 str x19, [sp, #-0x20]! 44a3c: a9017bfd stp x29, x30, [sp, #0x10] 44a40: 910043fd add x29, sp, #0x10 44a44: aa0003f3 mov x19, x0 44a48: 52800028 mov w8, #0x1 // =1 44a4c: 085ffe69 ldaxrb w9, [x19] 44a50: 35000129 cbnz w9, 0x44a74 44a54: 0809fe68 stlxrb w9, w8, [x19] 44a58: 35ffffa9 cbnz w9, 0x44a4c 44a5c: f9401668 ldr x8, [x19, #0x28] 44a60: b4000108 cbz x8, 0x44a80 44a64: f9401260 ldr x0, [x19, #0x20] 44a68: d63f0100 blr x8 44a6c: 52800020 mov w0, #0x1 // =1 44a70: 14000005 b 0x44a84 44a74: d5033f5f clrex 44a78: 2a1f03e0 mov w0, wzr 44a7c: 14000007 b 0x44a98 44a80: 2a1f03e0 mov w0, wzr 44a84: 085ffe68 ldaxrb w8, [x19] 44a88: 7100051f cmp w8, #0x1 44a8c: 540000c1 b.ne 0x44aa4 44a90: 0808fe7f stlxrb w8, wzr, [x19] 44a94: 35ffff88 cbnz w8, 0x44a84 44a98: a9417bfd ldp x29, x30, [sp, #0x10] 44a9c: f84207f3 ldr x19, [sp], #0x20 44aa0: d65f03c0 ret 44aa4: d5033f5f clrex 44aa8: f00000e0 adrp x0, 0x63000 44aac: f00000e2 adrp x2, 0x63000 44ab0: f00000e3 adrp x3, 0x63000 44ab4: 91333800 add x0, x0, #0xcce 44ab8: 91367842 add x2, x2, #0xd9e 44abc: 91371863 add x3, x3, #0xdc6 44ac0: 52802881 mov w1, #0x144 // =324 44ac4: 97ff0dc7 bl 0x81e0 <__assert2@plt> 44ac8: f81e0ff3 str x19, [sp, #-0x20]! 44acc: a9017bfd stp x29, x30, [sp, #0x10] 44ad0: 910043fd add x29, sp, #0x10 44ad4: aa0003f3 mov x19, x0 44ad8: 97ffdef9 bl 0x3c6bc 44adc: a9417bfd ldp x29, x30, [sp, #0x10] 44ae0: aa1303e0 mov x0, x19 44ae4: f84207f3 ldr x19, [sp], #0x20 44ae8: 17ff0f2a b 0x8790 <_ZdlPv@plt> 44aec: 90000108 adrp x8, 0x64000 44af0: 3dc06d00 ldr q0, [x8, #0x1b0] 44af4: f00001a8 adrp x8, 0x7b000 44af8: 9117e108 add x8, x8, #0x5f8 44afc: f9000008 str x8, [x0] 44b00: 3900201f strb wzr, [x0, #0x8] 44b04: 3d800400 str q0, [x0, #0x10] 44b08: d65f03c0 ret 44b0c: d100c3ff sub sp, sp, #0x30 44b10: a9014ff4 stp x20, x19, [sp, #0x10] 44b14: a9027bfd stp x29, x30, [sp, #0x20] 44b18: 910083fd add x29, sp, #0x20 44b1c: d53bd054 mrs x20, TPIDR_EL0 44b20: f9401688 ldr x8, [x20, #0x28] 44b24: f90007e8 str x8, [sp, #0x8] 44b28: f90003e1 str x1, [sp] 44b2c: b4000181 cbz x1, 0x44b5c 44b30: 91006008 add x8, x0, #0x18 44b34: c8dffd0a ldar x10, [x8] 44b38: f94003e9 ldr x9, [sp] 44b3c: aa0003f3 mov x19, x0 44b40: eb09015f cmp x10, x9 44b44: 540000c0 b.eq 0x44b5c 44b48: c89ffd09 stlr x9, [x8] 44b4c: 97fffb61 bl 0x438d0 44b50: 91004261 add x1, x19, #0x10 44b54: 910003e2 mov x2, sp 44b58: 97fffdcd bl 0x4428c 44b5c: f9401688 ldr x8, [x20, #0x28] 44b60: f94007e9 ldr x9, [sp, #0x8] 44b64: eb09011f cmp x8, x9 44b68: 540000a1 b.ne 0x44b7c 44b6c: a9427bfd ldp x29, x30, [sp, #0x20] 44b70: a9414ff4 ldp x20, x19, [sp, #0x10] 44b74: 9100c3ff add sp, sp, #0x30 44b78: d65f03c0 ret 44b7c: 97ff0e59 bl 0x84e0 <__stack_chk_fail@plt> 44b80: d10103ff sub sp, sp, #0x40 44b84: f9000bf5 str x21, [sp, #0x10] 44b88: a9024ff4 stp x20, x19, [sp, #0x20] 44b8c: a9037bfd stp x29, x30, [sp, #0x30] 44b90: 9100c3fd add x29, sp, #0x30 44b94: d53bd055 mrs x21, TPIDR_EL0 44b98: f94016a8 ldr x8, [x21, #0x28] 44b9c: 12000029 and w9, w1, #0x1 44ba0: f90007e8 str x8, [sp, #0x8] 44ba4: 39402008 ldrb w8, [x0, #0x8] 44ba8: 6b09011f cmp w8, w9 44bac: 540002c0 b.eq 0x44c04 44bb0: aa0003f3 mov x19, x0 44bb4: 36000181 tbz w1, #0x0, 0x44be4 44bb8: 97fffb46 bl 0x438d0 44bbc: 91006268 add x8, x19, #0x18 44bc0: c8dffd08 ldar x8, [x8] 44bc4: 90000003 adrp x3, 0x44000 44bc8: 91333063 add x3, x3, #0xccc 44bcc: 910003e2 mov x2, sp 44bd0: aa1303e1 mov x1, x19 44bd4: f90003e8 str x8, [sp] 44bd8: 97fffd25 bl 0x4406c 44bdc: f9000a60 str x0, [x19, #0x10] 44be0: 14000007 b 0x44bfc 44be4: aa1303f4 mov x20, x19 44be8: f8410e88 ldr x8, [x20, #0x10]! 44bec: b40000c8 cbz x8, 0x44c04 44bf0: 97fffb38 bl 0x438d0 44bf4: aa1403e1 mov x1, x20 44bf8: 97fffd52 bl 0x44140 44bfc: 52800028 mov w8, #0x1 // =1 44c00: 39002268 strb w8, [x19, #0x8] 44c04: f94016a8 ldr x8, [x21, #0x28] 44c08: f94007e9 ldr x9, [sp, #0x8] 44c0c: eb09011f cmp x8, x9 44c10: 540000c1 b.ne 0x44c28 44c14: a9437bfd ldp x29, x30, [sp, #0x30] 44c18: a9424ff4 ldp x20, x19, [sp, #0x20] 44c1c: f9400bf5 ldr x21, [sp, #0x10] 44c20: 910103ff add sp, sp, #0x40 44c24: d65f03c0 ret 44c28: 97ff0e2e bl 0x84e0 <__stack_chk_fail@plt> 44c2c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 44c30: a9017bfd stp x29, x30, [sp, #0x10] 44c34: 910043fd add x29, sp, #0x10 44c38: 39402008 ldrb w8, [x0, #0x8] 44c3c: f00001a9 adrp x9, 0x7b000 44c40: 9117e129 add x9, x9, #0x5f8 44c44: f9000009 str x9, [x0] 44c48: 34000148 cbz w8, 0x44c70 44c4c: aa0003f4 mov x20, x0 44c50: f8410e88 ldr x8, [x20, #0x10]! 44c54: aa0003f3 mov x19, x0 44c58: b40000c8 cbz x8, 0x44c70 44c5c: 97fffb1d bl 0x438d0 44c60: aa1403e1 mov x1, x20 44c64: 97fffd37 bl 0x44140 44c68: 52800028 mov w8, #0x1 // =1 44c6c: 39002268 strb w8, [x19, #0x8] 44c70: a9417bfd ldp x29, x30, [sp, #0x10] 44c74: a8c24ff4 ldp x20, x19, [sp], #0x20 44c78: d65f03c0 ret 44c7c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 44c80: a9017bfd stp x29, x30, [sp, #0x10] 44c84: 910043fd add x29, sp, #0x10 44c88: 39402008 ldrb w8, [x0, #0x8] 44c8c: f00001a9 adrp x9, 0x7b000 44c90: aa0003f3 mov x19, x0 44c94: 9117e129 add x9, x9, #0x5f8 44c98: f9000009 str x9, [x0] 44c9c: 340000e8 cbz w8, 0x44cb8 44ca0: aa1303f4 mov x20, x19 44ca4: f8410e88 ldr x8, [x20, #0x10]! 44ca8: b4000088 cbz x8, 0x44cb8 44cac: 97fffb09 bl 0x438d0 44cb0: aa1403e1 mov x1, x20 44cb4: 97fffd23 bl 0x44140 44cb8: a9417bfd ldp x29, x30, [sp, #0x10] 44cbc: aa1303e0 mov x0, x19 44cc0: a8c24ff4 ldp x20, x19, [sp], #0x20 44cc4: 17ff0eb3 b 0x8790 <_ZdlPv@plt> 44cc8: d65f03c0 ret 44ccc: f9400008 ldr x8, [x0] 44cd0: f9400901 ldr x1, [x8, #0x10] 44cd4: d61f0020 br x1 44cd8: d10183ff sub sp, sp, #0x60 44cdc: f90023f3 str x19, [sp, #0x40] 44ce0: a9057bfd stp x29, x30, [sp, #0x50] 44ce4: 910143fd add x29, sp, #0x50 44ce8: d53bd048 mrs x8, TPIDR_EL0 44cec: f9401509 ldr x9, [x8, #0x28] 44cf0: f81e83a9 stur x9, [x29, #-0x18] 44cf4: 360001a0 tbz w0, #0x0, 0x44d28 44cf8: f9400429 ldr x9, [x1, #0x8] 44cfc: b4000069 cbz x9, 0x44d08 44d00: f9400029 ldr x9, [x1] 44d04: b40006a9 cbz x9, 0x44dd8 44d08: f9401508 ldr x8, [x8, #0x28] 44d0c: f85e83a9 ldur x9, [x29, #-0x18] 44d10: eb09011f cmp x8, x9 44d14: 54000721 b.ne 0x44df8 44d18: a9457bfd ldp x29, x30, [sp, #0x50] 44d1c: f94023f3 ldr x19, [sp, #0x40] 44d20: 910183ff add sp, sp, #0x60 44d24: d65f03c0 ret 44d28: a9027fff stp xzr, xzr, [sp, #0x20] 44d2c: f9400428 ldr x8, [x1, #0x8] 44d30: 910083e0 add x0, sp, #0x20 44d34: 52800022 mov w2, #0x1 // =1 44d38: aa0103f3 mov x19, x1 44d3c: aa0803e1 mov x1, x8 44d40: f9001be8 str x8, [sp, #0x30] 44d44: 97ff217e bl 0xd33c <__share_file+0x8> 44d48: f94013e1 ldr x1, [sp, #0x20] 44d4c: a9401663 ldp x3, x5, [x19] 44d50: 910083e0 add x0, sp, #0x20 44d54: aa0103e2 mov x2, x1 44d58: aa0303e4 mov x4, x3 44d5c: 97ff21bb bl 0xd448 <__share_file+0x114> 44d60: b00000e0 adrp x0, 0x61000 44d64: 91312c00 add x0, x0, #0xc4b 44d68: 52800201 mov w1, #0x10 // =16 44d6c: a9017fff stp xzr, xzr, [sp, #0x10] 44d70: f90007ff str xzr, [sp, #0x8] 44d74: 97ff0d33 bl 0x8240 <__strlen_chk@plt> 44d78: b4000120 cbz x0, 0x44d9c 44d7c: b00000e3 adrp x3, 0x61000 44d80: aa0003e5 mov x5, x0 44d84: 91312c63 add x3, x3, #0xc4b 44d88: 910023e0 add x0, sp, #0x8 44d8c: aa1f03e1 mov x1, xzr 44d90: aa1f03e2 mov x2, xzr 44d94: aa1f03e4 mov x4, xzr 44d98: 97ff21ac bl 0xd448 <__share_file+0x114> 44d9c: 910083e0 add x0, sp, #0x20 44da0: 910023e1 add x1, sp, #0x8 44da4: 94000016 bl 0x44dfc 44da8: f9400fe8 ldr x8, [sp, #0x18] 44dac: b4000088 cbz x8, 0x44dbc 44db0: f94007e0 ldr x0, [sp, #0x8] 44db4: 97ff0f0b bl 0x89e0 44db8: f90007ff str xzr, [sp, #0x8] 44dbc: f9401be8 ldr x8, [sp, #0x30] 44dc0: a9017fff stp xzr, xzr, [sp, #0x10] 44dc4: b4000088 cbz x8, 0x44dd4 44dc8: f94013e0 ldr x0, [sp, #0x20] 44dcc: 97ff0f05 bl 0x89e0 44dd0: f90013ff str xzr, [sp, #0x20] 44dd4: a902ffff stp xzr, xzr, [sp, #0x28] 44dd8: 90000100 adrp x0, 0x64000 44ddc: 90000102 adrp x2, 0x64000 44de0: 90000103 adrp x3, 0x64000 44de4: 91070000 add x0, x0, #0x1c0 44de8: 9108a042 add x2, x2, #0x228 44dec: 91096c63 add x3, x3, #0x25b 44df0: 52800381 mov w1, #0x1c // =28 44df4: 97ff0cfb bl 0x81e0 <__assert2@plt> 44df8: 97ff0dba bl 0x84e0 <__stack_chk_fail@plt> 44dfc: d103c3ff sub sp, sp, #0xf0 44e00: a90c57f6 stp x22, x21, [sp, #0xc0] 44e04: a90d4ff4 stp x20, x19, [sp, #0xd0] 44e08: a90e7bfd stp x29, x30, [sp, #0xe0] 44e0c: 910383fd add x29, sp, #0xe0 44e10: d53bd056 mrs x22, TPIDR_EL0 44e14: f94016c8 ldr x8, [x22, #0x28] 44e18: aa0003f3 mov x19, x0 44e1c: b00001c0 adrp x0, 0x7d000 44e20: 9101c000 add x0, x0, #0x70 44e24: aa0103f4 mov x20, x1 44e28: f81d83a8 stur x8, [x29, #-0x28] 44e2c: 97ffdb9b bl 0x3bc98 44e30: 52800020 mov w0, #0x1 // =1 44e34: 97ffd5db bl 0x3a5a0 <__api_tcp_server+0xd490> 44e38: aa0003f5 mov x21, x0 44e3c: b0000100 adrp x0, 0x65000 44e40: 91392000 add x0, x0, #0xe48 44e44: 52800041 mov w1, #0x2 // =2 44e48: a9017fff stp xzr, xzr, [sp, #0x10] 44e4c: f90007ff str xzr, [sp, #0x8] 44e50: 97ff0cfc bl 0x8240 <__strlen_chk@plt> 44e54: aa0003e5 mov x5, x0 44e58: b4000120 cbz x0, 0x44e7c 44e5c: b0000103 adrp x3, 0x65000 44e60: 91392063 add x3, x3, #0xe48 44e64: 910023e0 add x0, sp, #0x8 44e68: aa1f03e1 mov x1, xzr 44e6c: aa1f03e2 mov x2, xzr 44e70: aa1f03e4 mov x4, xzr 44e74: 97ff2175 bl 0xd448 <__share_file+0x114> 44e78: f9400be5 ldr x5, [sp, #0x10] 44e7c: a9047fff stp xzr, xzr, [sp, #0x40] 44e80: f9001fff str xzr, [sp, #0x38] 44e84: f94006a9 ldr x9, [x21, #0x8] 44e88: aa1f03e8 mov x8, xzr 44e8c: ab05013f cmn x9, x5 44e90: 540002c0 b.eq 0x44ee8 44e94: f90023ff str xzr, [sp, #0x40] 44e98: b4000189 cbz x9, 0x44ec8 44e9c: f94002a3 ldr x3, [x21] 44ea0: 9100e3e0 add x0, sp, #0x38 44ea4: aa1f03e1 mov x1, xzr 44ea8: aa1f03e2 mov x2, xzr 44eac: aa0303e4 mov x4, x3 44eb0: aa0903e5 mov x5, x9 44eb4: 97ff2165 bl 0xd448 <__share_file+0x114> 44eb8: f9401fe2 ldr x2, [sp, #0x38] 44ebc: b9800aa8 ldrsw x8, [x21, #0x8] 44ec0: f9400be5 ldr x5, [sp, #0x10] 44ec4: 14000003 b 0x44ed0 44ec8: aa1f03e8 mov x8, xzr 44ecc: aa1f03e2 mov x2, xzr 44ed0: f94007e3 ldr x3, [sp, #0x8] 44ed4: 8b080041 add x1, x2, x8 44ed8: 9100e3e0 add x0, sp, #0x38 44edc: aa0303e4 mov x4, x3 44ee0: 97ff215a bl 0xd448 <__share_file+0x114> 44ee4: f94023e8 ldr x8, [sp, #0x40] 44ee8: a902ffff stp xzr, xzr, [sp, #0x28] 44eec: f90013ff str xzr, [sp, #0x20] 44ef0: f9400685 ldr x5, [x20, #0x8] 44ef4: 9100e3f5 add x21, sp, #0x38 44ef8: ab05011f cmn x8, x5 44efc: 54000280 b.eq 0x44f4c 44f00: f90017ff str xzr, [sp, #0x28] 44f04: b4000188 cbz x8, 0x44f34 44f08: f9401fe3 ldr x3, [sp, #0x38] 44f0c: 910083e0 add x0, sp, #0x20 44f10: aa1f03e1 mov x1, xzr 44f14: aa1f03e2 mov x2, xzr 44f18: aa0303e4 mov x4, x3 44f1c: aa0803e5 mov x5, x8 44f20: 97ff214a bl 0xd448 <__share_file+0x114> 44f24: f94013e2 ldr x2, [sp, #0x20] 44f28: b98043e8 ldrsw x8, [sp, #0x40] 44f2c: f9400685 ldr x5, [x20, #0x8] 44f30: 14000002 b 0x44f38 44f34: aa1f03e2 mov x2, xzr 44f38: f9400283 ldr x3, [x20] 44f3c: 8b080041 add x1, x2, x8 44f40: 910083e0 add x0, sp, #0x20 44f44: aa0303e4 mov x4, x3 44f48: 97ff2140 bl 0xd448 <__share_file+0x114> 44f4c: f94027e8 ldr x8, [sp, #0x48] 44f50: 910022b4 add x20, x21, #0x8 44f54: b4000088 cbz x8, 0x44f64 44f58: f9401fe0 ldr x0, [sp, #0x38] 44f5c: 97ff0ea1 bl 0x89e0 44f60: f9001fff str xzr, [sp, #0x38] 44f64: f9400fe8 ldr x8, [sp, #0x18] 44f68: a9007e9f stp xzr, xzr, [x20] 44f6c: b4000088 cbz x8, 0x44f7c 44f70: f94007e0 ldr x0, [sp, #0x8] 44f74: 97ff0e9b bl 0x89e0 44f78: f90007ff str xzr, [sp, #0x8] 44f7c: a94223e9 ldp x9, x8, [sp, #0x20] 44f80: f00000f5 adrp x21, 0x63000 44f84: 912c5eb5 add x21, x21, #0xb17 44f88: b0000101 adrp x1, 0x65000 44f8c: f100011f cmp x8, #0x0 44f90: 9a8902a0 csel x0, x21, x9, eq 44f94: 913c3021 add x1, x1, #0xf0c 44f98: 97ff0e76 bl 0x8970 44f9c: aa0003f4 mov x20, x0 44fa0: b4000500 cbz x0, 0x45040 44fa4: aa1f03e0 mov x0, xzr 44fa8: 97ff0d12 bl 0x83f0 44fac: f90003e0 str x0, [sp] 44fb0: 910003e0 mov x0, sp 44fb4: 97ff0e43 bl 0x88c0 44fb8: 90000102 adrp x2, 0x64000 44fbc: aa0003e3 mov x3, x0 44fc0: 9109b442 add x2, x2, #0x26d 44fc4: 9100e3e0 add x0, sp, #0x38 44fc8: 52801001 mov w1, #0x80 // =128 44fcc: 97ff0d79 bl 0x85b0 44fd0: 910023e8 add x8, sp, #0x8 44fd4: 9100e3e0 add x0, sp, #0x38 44fd8: aa1303e1 mov x1, x19 44fdc: 97ffacb6 bl 0x302b4 <__api_tcp_server+0x31a4> 44fe0: f9400a68 ldr x8, [x19, #0x10] 44fe4: b4000088 cbz x8, 0x44ff4 44fe8: f9400260 ldr x0, [x19] 44fec: 97ff0e7d bl 0x89e0 44ff0: f900027f str xzr, [x19] 44ff4: f94007e8 ldr x8, [sp, #0x8] 44ff8: 52800022 mov w2, #0x1 // =1 44ffc: aa1403e3 mov x3, x20 45000: f9000268 str x8, [x19] 45004: 3cc103e0 ldur q0, [sp, #0x10] 45008: 9e660001 fmov x1, d0 4500c: f100003f cmp x1, #0x0 45010: 9a8802a0 csel x0, x21, x8, eq 45014: 3c808260 stur q0, [x19, #0x8] 45018: 97ff0e62 bl 0x89a0 4501c: 52800140 mov w0, #0xa // =10 45020: aa1403e1 mov x1, x20 45024: 97ff0d2b bl 0x84d0 45028: b4000134 cbz x20, 0x4504c 4502c: aa1403e0 mov x0, x20 45030: 97ff0d14 bl 0x8480 45034: f9401be8 ldr x8, [sp, #0x30] 45038: b50000e8 cbnz x8, 0x45054 4503c: 14000009 b 0x45060 45040: 97ff0cc0 bl 0x8340 <__errno@plt> 45044: b9400008 ldr w8, [x0] 45048: 34fffae8 cbz w8, 0x44fa4 4504c: f9401be8 ldr x8, [sp, #0x30] 45050: b4000088 cbz x8, 0x45060 45054: f94013e0 ldr x0, [sp, #0x20] 45058: 97ff0e62 bl 0x89e0 4505c: f90013ff str xzr, [sp, #0x20] 45060: 900001c0 adrp x0, 0x7d000 45064: 9101c000 add x0, x0, #0x70 45068: 97ffdba0 bl 0x3bee8 4506c: f94016c8 ldr x8, [x22, #0x28] 45070: f85d83a9 ldur x9, [x29, #-0x28] 45074: eb09011f cmp x8, x9 45078: 540000c1 b.ne 0x45090 4507c: a94e7bfd ldp x29, x30, [sp, #0xe0] 45080: a94d4ff4 ldp x20, x19, [sp, #0xd0] 45084: a94c57f6 ldp x22, x21, [sp, #0xc0] 45088: 9103c3ff add sp, sp, #0xf0 4508c: d65f03c0 ret 45090: 97ff0d14 bl 0x84e0 <__stack_chk_fail@plt> 45094: f81e0ff3 str x19, [sp, #-0x20]! 45098: a9017bfd stp x29, x30, [sp, #0x10] 4509c: 910043fd add x29, sp, #0x10 450a0: aa0203f3 mov x19, x2 450a4: 97ff0e33 bl 0x8970 450a8: f9000260 str x0, [x19] 450ac: b4000060 cbz x0, 0x450b8 450b0: 2a1f03e0 mov w0, wzr 450b4: 14000003 b 0x450c0 450b8: 97ff0ca2 bl 0x8340 <__errno@plt> 450bc: b9400000 ldr w0, [x0] 450c0: a9417bfd ldp x29, x30, [sp, #0x10] 450c4: f84207f3 ldr x19, [sp], #0x20 450c8: d65f03c0 ret 450cc: b4000180 cbz x0, 0x450fc 450d0: f81e0ff3 str x19, [sp, #-0x20]! 450d4: a9017bfd stp x29, x30, [sp, #0x10] 450d8: 910043fd add x29, sp, #0x10 450dc: aa0003f3 mov x19, x0 450e0: 36000061 tbz w1, #0x0, 0x450ec 450e4: aa1303e0 mov x0, x19 450e8: 97ff0cee bl 0x84a0 450ec: a9417bfd ldp x29, x30, [sp, #0x10] 450f0: aa1303e0 mov x0, x19 450f4: f84207f3 ldr x19, [sp], #0x20 450f8: 17ff0ce2 b 0x8480 450fc: d65f03c0 ret 45100: f81d0ffc str x28, [sp, #-0x30]! 45104: a9014ff4 stp x20, x19, [sp, #0x10] 45108: a9027bfd stp x29, x30, [sp, #0x20] 4510c: 910083fd add x29, sp, #0x20 45110: d11443ff sub sp, sp, #0x510 45114: a9088be1 stp x1, x2, [sp, #0x88] 45118: a90993e3 stp x3, x4, [sp, #0x98] 4511c: a90a9be5 stp x5, x6, [sp, #0xa8] 45120: f9005fe7 str x7, [sp, #0xb8] 45124: ad0007e0 stp q0, q1, [sp] 45128: ad010fe2 stp q2, q3, [sp, #0x20] 4512c: ad0217e4 stp q4, q5, [sp, #0x40] 45130: ad031fe6 stp q6, q7, [sp, #0x60] 45134: d53bd054 mrs x20, TPIDR_EL0 45138: f940168c ldr x12, [x20, #0x28] 4513c: aa0803f3 mov x19, x8 45140: 928006e8 mov x8, #-0x38 // =-56 45144: 910003ea mov x10, sp 45148: 910223eb add x11, sp, #0x88 4514c: f2dff008 movk x8, #0xff80, lsl #32 45150: 910043ad add x13, x29, #0x10 45154: 9102014a add x10, x10, #0x80 45158: 9100e16b add x11, x11, #0x38 4515c: f81d83ac stur x12, [x29, #-0x28] 45160: a90d23ea stp x10, x8, [sp, #0xd0] 45164: a90c2fed stp x13, x11, [sp, #0xc0] 45168: ad4603e1 ldp q1, q0, [sp, #0xc0] 4516c: aa0003e9 mov x9, x0 45170: 910423e0 add x0, sp, #0x108 45174: 910383e3 add x3, sp, #0xe0 45178: 52808001 mov w1, #0x400 // =1024 4517c: aa0903e2 mov x2, x9 45180: ad0703e1 stp q1, q0, [sp, #0xe0] 45184: 97ff0c53 bl 0x82d0 45188: 910423e0 add x0, sp, #0x108 4518c: 52808001 mov w1, #0x400 // =1024 45190: a9007e7f stp xzr, xzr, [x19] 45194: f9000a7f str xzr, [x19, #0x10] 45198: 97ff0c2a bl 0x8240 <__strlen_chk@plt> 4519c: b4000100 cbz x0, 0x451bc 451a0: aa0003e5 mov x5, x0 451a4: 910423e3 add x3, sp, #0x108 451a8: aa1303e0 mov x0, x19 451ac: aa1f03e1 mov x1, xzr 451b0: aa1f03e2 mov x2, xzr 451b4: aa1f03e4 mov x4, xzr 451b8: 97ff20a4 bl 0xd448 <__share_file+0x114> 451bc: f9401688 ldr x8, [x20, #0x28] 451c0: f85d83a9 ldur x9, [x29, #-0x28] 451c4: eb09011f cmp x8, x9 451c8: 540000c1 b.ne 0x451e0 451cc: 911443ff add sp, sp, #0x510 451d0: a9427bfd ldp x29, x30, [sp, #0x20] 451d4: a9414ff4 ldp x20, x19, [sp, #0x10] 451d8: f84307fc ldr x28, [sp], #0x30 451dc: d65f03c0 ret 451e0: 97ff0cc0 bl 0x84e0 <__stack_chk_fail@plt> 451e4: a9bd57fc stp x28, x21, [sp, #-0x30]! 451e8: a9014ff4 stp x20, x19, [sp, #0x10] 451ec: a9027bfd stp x29, x30, [sp, #0x20] 451f0: 910083fd add x29, sp, #0x20 451f4: d11403ff sub sp, sp, #0x500 451f8: a9080fe2 stp x2, x3, [sp, #0x80] 451fc: a90917e4 stp x4, x5, [sp, #0x90] 45200: a90a1fe6 stp x6, x7, [sp, #0xa0] 45204: ad0007e0 stp q0, q1, [sp] 45208: ad010fe2 stp q2, q3, [sp, #0x20] 4520c: ad0217e4 stp q4, q5, [sp, #0x40] 45210: ad031fe6 stp q6, q7, [sp, #0x60] 45214: d53bd054 mrs x20, TPIDR_EL0 45218: f9401689 ldr x9, [x20, #0x28] 4521c: f00001b5 adrp x21, 0x7c000 45220: f81d83a9 stur x9, [x29, #-0x28] 45224: 394362a9 ldrb w9, [x21, #0xd8] 45228: 34000349 cbz w9, 0x45290 4522c: 928005e9 mov x9, #-0x30 // =-48 45230: 910003ea mov x10, sp 45234: 910203eb add x11, sp, #0x80 45238: f2dff009 movk x9, #0xff80, lsl #32 4523c: 910043ac add x12, x29, #0x10 45240: 9102014a add x10, x10, #0x80 45244: 9100c16b add x11, x11, #0x30 45248: a90c27ea stp x10, x9, [sp, #0xc0] 4524c: a90b2fec stp x12, x11, [sp, #0xb0] 45250: ad4583e1 ldp q1, q0, [sp, #0xb0] 45254: aa0103e8 mov x8, x1 45258: 2a0003f3 mov w19, w0 4525c: 9103e3e0 add x0, sp, #0xf8 45260: 910343e3 add x3, sp, #0xd0 45264: 52808001 mov w1, #0x400 // =1024 45268: aa0803e2 mov x2, x8 4526c: ad0683e1 stp q1, q0, [sp, #0xd0] 45270: 97ff0c18 bl 0x82d0 45274: 394362a8 ldrb w8, [x21, #0xd8] 45278: 340000c8 cbz w8, 0x45290 4527c: b00000e1 adrp x1, 0x62000 45280: 11000a60 add w0, w19, #0x2 45284: 9108f821 add x1, x1, #0x23e 45288: 9103e3e2 add x2, sp, #0xf8 4528c: 97ff0d11 bl 0x86d0 <__android_log_write@plt> 45290: f9401688 ldr x8, [x20, #0x28] 45294: f85d83a9 ldur x9, [x29, #-0x28] 45298: eb09011f cmp x8, x9 4529c: 540000c1 b.ne 0x452b4 452a0: 911403ff add sp, sp, #0x500 452a4: a9427bfd ldp x29, x30, [sp, #0x20] 452a8: a9414ff4 ldp x20, x19, [sp, #0x10] 452ac: a8c357fc ldp x28, x21, [sp], #0x30 452b0: d65f03c0 ret 452b4: 97ff0c8b bl 0x84e0 <__stack_chk_fail@plt> 452b8: f00001a8 adrp x8, 0x7c000 452bc: 39436108 ldrb w8, [x8, #0xd8] 452c0: 34000128 cbz w8, 0x452e4 452c4: d00000e8 adrp x8, 0x63000 452c8: 912c5d08 add x8, x8, #0xb17 452cc: f100003f cmp x1, #0x0 452d0: 9a810102 csel x2, x8, x1, eq 452d4: b00000e1 adrp x1, 0x62000 452d8: 11000800 add w0, w0, #0x2 452dc: 9108f821 add x1, x1, #0x23e 452e0: 17ff0cfc b 0x86d0 <__android_log_write@plt> 452e4: d65f03c0 ret 452e8: f9400409 ldr x9, [x0, #0x8] 452ec: b4000209 cbz x9, 0x4532c 452f0: aa0003e8 mov x8, x0 452f4: f9400108 ldr x8, [x8] 452f8: 5280326b mov w11, #0x193 // =403 452fc: aa1f03ea mov x10, xzr 45300: 2a1f03e0 mov w0, wzr 45304: 72a0200b movk w11, #0x100, lsl #16 45308: d2c0002c mov x12, #0x100000000 // =4294967296 4530c: 9360fd4d asr x13, x10, #32 45310: 386d690d ldrb w13, [x8, x13] 45314: 1b0b7c0e mul w14, w0, w11 45318: f1000529 subs x9, x9, #0x1 4531c: 8b0c014a add x10, x10, x12 45320: 4a0d01c0 eor w0, w14, w13 45324: 54ffff41 b.ne 0x4530c 45328: d65f03c0 ret 4532c: 2a1f03e0 mov w0, wzr 45330: d65f03c0 ret 45334: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 45338: a90157f6 stp x22, x21, [sp, #0x10] 4533c: a9024ff4 stp x20, x19, [sp, #0x20] 45340: a9037bfd stp x29, x30, [sp, #0x30] 45344: 9100c3fd add x29, sp, #0x30 45348: f9400413 ldr x19, [x0, #0x8] 4534c: b4000253 cbz x19, 0x45394 45350: aa0003e8 mov x8, x0 45354: f9400115 ldr x21, [x8] 45358: 52803276 mov w22, #0x193 // =403 4535c: aa1f03f4 mov x20, xzr 45360: 2a1f03e0 mov w0, wzr 45364: 72a02016 movk w22, #0x100, lsl #16 45368: d2c00037 mov x23, #0x100000000 // =4294967296 4536c: 9360fe88 asr x8, x20, #32 45370: 38686aa8 ldrb w8, [x21, x8] 45374: 1b167c18 mul w24, w0, w22 45378: 2a0803e0 mov w0, w8 4537c: 97ff0c11 bl 0x83c0 45380: 4a180000 eor w0, w0, w24 45384: f1000673 subs x19, x19, #0x1 45388: 8b170294 add x20, x20, x23 4538c: 54ffff01 b.ne 0x4536c 45390: 14000002 b 0x45398 45394: 2a1f03e0 mov w0, wzr 45398: a9437bfd ldp x29, x30, [sp, #0x30] 4539c: a9424ff4 ldp x20, x19, [sp, #0x20] 453a0: a94157f6 ldp x22, x21, [sp, #0x10] 453a4: a8c45ff8 ldp x24, x23, [sp], #0x40 453a8: d65f03c0 ret 453ac: 52800020 mov w0, #0x1 // =1 453b0: d65f03c0 ret 453b4: 2a1f03e0 mov w0, wzr 453b8: d65f03c0 ret 453bc: d10243ff sub sp, sp, #0x90 453c0: a9087bfd stp x29, x30, [sp, #0x80] 453c4: 910203fd add x29, sp, #0x80 453c8: 910003e1 mov x1, sp 453cc: 97ff0d35 bl 0x88a0 453d0: b94033e8 ldr w8, [sp, #0x30] 453d4: a9487bfd ldp x29, x30, [sp, #0x80] 453d8: 7100001f cmp w0, #0x0 453dc: 1a9f0100 csel w0, w8, wzr, eq 453e0: 910243ff add sp, sp, #0x90 453e4: d65f03c0 ret 453e8: d101c3ff sub sp, sp, #0x70 453ec: a9035ff8 stp x24, x23, [sp, #0x30] 453f0: a90457f6 stp x22, x21, [sp, #0x40] 453f4: a9054ff4 stp x20, x19, [sp, #0x50] 453f8: a9067bfd stp x29, x30, [sp, #0x60] 453fc: 910183fd add x29, sp, #0x60 45400: d53bd056 mrs x22, TPIDR_EL0 45404: aa0803f3 mov x19, x8 45408: f94016c8 ldr x8, [x22, #0x28] 4540c: d00000f7 adrp x23, 0x63000 45410: 912c5ef7 add x23, x23, #0xb17 45414: f00000e1 adrp x1, 0x64000 45418: f90017e8 str x8, [sp, #0x28] 4541c: a9402009 ldp x9, x8, [x0] 45420: aa0003f5 mov x21, x0 45424: 910a0021 add x1, x1, #0x280 45428: f100011f cmp x8, #0x0 4542c: 9a8902e0 csel x0, x23, x9, eq 45430: 97ff0d50 bl 0x8970 45434: b4000600 cbz x0, 0x454f4 45438: a94022a9 ldp x9, x8, [x21] 4543c: aa0003f4 mov x20, x0 45440: 910083e1 add x1, sp, #0x20 45444: f100011f cmp x8, #0x0 45448: 9a8902e0 csel x0, x23, x9, eq 4544c: 97ffd7ff bl 0x3b448 45450: f94013e1 ldr x1, [sp, #0x20] 45454: 910003e0 mov x0, sp 45458: 2a1f03e2 mov w2, wzr 4545c: a9007fff stp xzr, xzr, [sp] 45460: f9000bff str xzr, [sp, #0x10] 45464: 97ff1fb6 bl 0xd33c <__share_file+0x8> 45468: f94013f5 ldr x21, [sp, #0x20] 4546c: a940a7e8 ldp x8, x9, [sp, #0x8] 45470: 8b150101 add x1, x8, x21 45474: 91000428 add x8, x1, #0x1 45478: eb09011f cmp x8, x9 4547c: 540000e9 b.ls 0x45498 45480: 910003e0 mov x0, sp 45484: 2a1f03e2 mov w2, wzr 45488: 97ff1fad bl 0xd33c <__share_file+0x8> 4548c: f94007e8 ldr x8, [sp, #0x8] 45490: 8b150101 add x1, x8, x21 45494: f94013f5 ldr x21, [sp, #0x20] 45498: f90007e1 str x1, [sp, #0x8] 4549c: b40001f5 cbz x21, 0x454d8 454a0: aa1f03f7 mov x23, xzr 454a4: 12800158 mov w24, #-0xb // =-11 454a8: 31000718 adds w24, w24, #0x1 454ac: 54000162 b.hs 0x454d8 454b0: f94003e8 ldr x8, [sp] 454b4: 52800022 mov w2, #0x1 // =1 454b8: aa1503e1 mov x1, x21 454bc: aa1403e3 mov x3, x20 454c0: 8b37c100 add x0, x8, w23, sxtw 454c4: 97ff0b37 bl 0x81a0 454c8: eb0002b5 subs x21, x21, x0 454cc: 54000463 b.lo 0x45558 454d0: 8b170017 add x23, x0, x23 454d4: 54fffea1 b.ne 0x454a8 454d8: aa1403e0 mov x0, x20 454dc: 97ff0be9 bl 0x8480 454e0: f9400be8 ldr x8, [sp, #0x10] 454e4: 3dc003e0 ldr q0, [sp] 454e8: f9000a68 str x8, [x19, #0x10] 454ec: 3d800260 str q0, [x19] 454f0: 14000010 b 0x45530 454f4: d00000e0 adrp x0, 0x63000 454f8: 912c5c00 add x0, x0, #0xb17 454fc: 52800021 mov w1, #0x1 // =1 45500: a9007e7f stp xzr, xzr, [x19] 45504: f9000a7f str xzr, [x19, #0x10] 45508: 97ff0b4e bl 0x8240 <__strlen_chk@plt> 4550c: b4000120 cbz x0, 0x45530 45510: d00000e3 adrp x3, 0x63000 45514: aa0003e5 mov x5, x0 45518: 912c5c63 add x3, x3, #0xb17 4551c: aa1303e0 mov x0, x19 45520: aa1f03e1 mov x1, xzr 45524: aa1f03e2 mov x2, xzr 45528: aa1f03e4 mov x4, xzr 4552c: 97ff1fc7 bl 0xd448 <__share_file+0x114> 45530: f94016c8 ldr x8, [x22, #0x28] 45534: f94017e9 ldr x9, [sp, #0x28] 45538: eb09011f cmp x8, x9 4553c: 540001e1 b.ne 0x45578 45540: a9467bfd ldp x29, x30, [sp, #0x60] 45544: a9454ff4 ldp x20, x19, [sp, #0x50] 45548: a94457f6 ldp x22, x21, [sp, #0x40] 4554c: a9435ff8 ldp x24, x23, [sp, #0x30] 45550: 9101c3ff add sp, sp, #0x70 45554: d65f03c0 ret 45558: f00000e0 adrp x0, 0x64000 4555c: f00000e2 adrp x2, 0x64000 45560: d00000e3 adrp x3, 0x63000 45564: 91070000 add x0, x0, #0x1c0 45568: 910a0c42 add x2, x2, #0x283 4556c: 9115a063 add x3, x3, #0x568 45570: 52801a81 mov w1, #0xd4 // =212 45574: 97ff0b1b bl 0x81e0 <__assert2@plt> 45578: 97ff0bda bl 0x84e0 <__stack_chk_fail@plt> 4557c: d10203ff sub sp, sp, #0x80 45580: f9002bf5 str x21, [sp, #0x50] 45584: a9064ff4 stp x20, x19, [sp, #0x60] 45588: a9077bfd stp x29, x30, [sp, #0x70] 4558c: 9101c3fd add x29, sp, #0x70 45590: d53bd055 mrs x21, TPIDR_EL0 45594: f94016a8 ldr x8, [x21, #0x28] 45598: aa0003f4 mov x20, x0 4559c: f00000e0 adrp x0, 0x64000 455a0: aa0103f3 mov x19, x1 455a4: 910b0400 add x0, x0, #0x2c1 455a8: 528000a1 mov w1, #0x5 // =5 455ac: f81d83a8 stur x8, [x29, #-0x28] 455b0: a9027fff stp xzr, xzr, [sp, #0x20] 455b4: f9000fff str xzr, [sp, #0x18] 455b8: 97ff0b22 bl 0x8240 <__strlen_chk@plt> 455bc: b4000120 cbz x0, 0x455e0 455c0: f00000e3 adrp x3, 0x64000 455c4: aa0003e5 mov x5, x0 455c8: 910b0463 add x3, x3, #0x2c1 455cc: 910063e0 add x0, sp, #0x18 455d0: aa1f03e1 mov x1, xzr 455d4: aa1f03e2 mov x2, xzr 455d8: aa1f03e4 mov x4, xzr 455dc: 97ff1f9b bl 0xd448 <__share_file+0x114> 455e0: 90000100 adrp x0, 0x65000 455e4: 91392000 add x0, x0, #0xe48 455e8: 52800041 mov w1, #0x2 // =2 455ec: a900ffff stp xzr, xzr, [sp, #0x8] 455f0: f90003ff str xzr, [sp] 455f4: 97ff0b13 bl 0x8240 <__strlen_chk@plt> 455f8: b4000120 cbz x0, 0x4561c 455fc: 90000103 adrp x3, 0x65000 45600: aa0003e5 mov x5, x0 45604: 91392063 add x3, x3, #0xe48 45608: 910003e0 mov x0, sp 4560c: aa1f03e1 mov x1, xzr 45610: aa1f03e2 mov x2, xzr 45614: aa1f03e4 mov x4, xzr 45618: 97ff1f8c bl 0xd448 <__share_file+0x114> 4561c: 9100c3e8 add x8, sp, #0x30 45620: 910063e1 add x1, sp, #0x18 45624: 910003e2 mov x2, sp 45628: aa1403e0 mov x0, x20 4562c: 97ff215a bl 0xdb94 <__share_file+0x860> 45630: f9400be8 ldr x8, [sp, #0x10] 45634: b4000088 cbz x8, 0x45644 45638: f94003e0 ldr x0, [sp] 4563c: 97ff0ce9 bl 0x89e0 45640: f90003ff str xzr, [sp] 45644: f94017e8 ldr x8, [sp, #0x28] 45648: b4000088 cbz x8, 0x45658 4564c: f9400fe0 ldr x0, [sp, #0x18] 45650: 97ff0ce4 bl 0x89e0 45654: f9000fff str xzr, [sp, #0x18] 45658: a94323e9 ldp x9, x8, [sp, #0x30] 4565c: d00000f4 adrp x20, 0x63000 45660: 912c5e94 add x20, x20, #0xb17 45664: aa1f03e1 mov x1, xzr 45668: f100011f cmp x8, #0x0 4566c: 9a890280 csel x0, x20, x9, eq 45670: 97ffd7c7 bl 0x3b58c 45674: a94323e9 ldp x9, x8, [sp, #0x30] 45678: 900000e1 adrp x1, 0x61000 4567c: 913efc21 add x1, x1, #0xfbf 45680: f100011f cmp x8, #0x0 45684: 9a890280 csel x0, x20, x9, eq 45688: 97ff0cba bl 0x8970 4568c: b4000340 cbz x0, 0x456f4 45690: f9400661 ldr x1, [x19, #0x8] 45694: b40003a1 cbz x1, 0x45708 45698: aa0003f4 mov x20, x0 4569c: f9400260 ldr x0, [x19] 456a0: 52800022 mov w2, #0x1 // =1 456a4: aa1403e3 mov x3, x20 456a8: 52800033 mov w19, #0x1 // =1 456ac: 97ff0cbd bl 0x89a0 456b0: aa1403e0 mov x0, x20 456b4: 97ff0b73 bl 0x8480 456b8: f94023e8 ldr x8, [sp, #0x40] 456bc: b4000088 cbz x8, 0x456cc 456c0: f9401be0 ldr x0, [sp, #0x30] 456c4: 97ff0cc7 bl 0x89e0 456c8: f9001bff str xzr, [sp, #0x30] 456cc: f94016a8 ldr x8, [x21, #0x28] 456d0: f85d83a9 ldur x9, [x29, #-0x28] 456d4: eb09011f cmp x8, x9 456d8: 54000161 b.ne 0x45704 456dc: 2a1303e0 mov w0, w19 456e0: a9477bfd ldp x29, x30, [sp, #0x70] 456e4: a9464ff4 ldp x20, x19, [sp, #0x60] 456e8: f9402bf5 ldr x21, [sp, #0x50] 456ec: 910203ff add sp, sp, #0x80 456f0: d65f03c0 ret 456f4: 2a1f03f3 mov w19, wzr 456f8: f94023e8 ldr x8, [sp, #0x40] 456fc: b5fffe28 cbnz x8, 0x456c0 45700: 17fffff3 b 0x456cc 45704: 97ff0b77 bl 0x84e0 <__stack_chk_fail@plt> 45708: b00000a0 adrp x0, 0x5a000 4570c: d00000e2 adrp x2, 0x63000 45710: b00000a3 adrp x3, 0x5a000 45714: 91215c00 add x0, x0, #0x857 45718: 912ee042 add x2, x2, #0xbb8 4571c: 91397863 add x3, x3, #0xe5e 45720: 528024e1 mov w1, #0x127 // =295 45724: 97ff0aaf bl 0x81e0 <__assert2@plt> 45728: 12000008 and w8, w0, #0x1 4572c: f00001a9 adrp x9, 0x7c000 45730: 39036128 strb w8, [x9, #0xd8] 45734: d65f03c0 ret 45738: d10143ff sub sp, sp, #0x50 4573c: a90257f6 stp x22, x21, [sp, #0x20] 45740: a9034ff4 stp x20, x19, [sp, #0x30] 45744: a9047bfd stp x29, x30, [sp, #0x40] 45748: 910103fd add x29, sp, #0x40 4574c: d53bd056 mrs x22, TPIDR_EL0 45750: aa0803f3 mov x19, x8 45754: f94016c8 ldr x8, [x22, #0x28] 45758: f9000fe8 str x8, [sp, #0x18] 4575c: 97ffd4f3 bl 0x3ab28 <__api_tcp_server+0xda18> 45760: aa0003f5 mov x21, x0 45764: 97ffd564 bl 0x3acf4 <__api_tcp_server+0xdbe4> 45768: a900ffff stp xzr, xzr, [sp, #0x8] 4576c: f90003ff str xzr, [sp] 45770: f94006a8 ldr x8, [x21, #0x8] 45774: f9400405 ldr x5, [x0, #0x8] 45778: ab05011f cmn x8, x5 4577c: 54000081 b.ne 0x4578c 45780: 910003e8 mov x8, sp 45784: 91002115 add x21, x8, #0x8 45788: 1400001f b 0x45804 4578c: aa0003f4 mov x20, x0 45790: f90007ff str xzr, [sp, #0x8] 45794: b4000188 cbz x8, 0x457c4 45798: f94002a3 ldr x3, [x21] 4579c: 910003e0 mov x0, sp 457a0: aa1f03e1 mov x1, xzr 457a4: aa1f03e2 mov x2, xzr 457a8: aa0303e4 mov x4, x3 457ac: aa0803e5 mov x5, x8 457b0: 97ff1f26 bl 0xd448 <__share_file+0x114> 457b4: f94003e2 ldr x2, [sp] 457b8: b9800aa8 ldrsw x8, [x21, #0x8] 457bc: f9400685 ldr x5, [x20, #0x8] 457c0: 14000002 b 0x457c8 457c4: aa1f03e2 mov x2, xzr 457c8: f9400283 ldr x3, [x20] 457cc: 8b080041 add x1, x2, x8 457d0: 910003e0 mov x0, sp 457d4: 910003f4 mov x20, sp 457d8: aa0303e4 mov x4, x3 457dc: 97ff1f1b bl 0xd448 <__share_file+0x114> 457e0: f94007e8 ldr x8, [sp, #0x8] 457e4: 91002295 add x21, x20, #0x8 457e8: b40000e8 cbz x8, 0x45804 457ec: 910003e0 mov x0, sp 457f0: aa1303e8 mov x8, x19 457f4: 97fff78d bl 0x43628 457f8: f9400be8 ldr x8, [sp, #0x10] 457fc: b5000188 cbnz x8, 0x4582c 45800: 1400000e b 0x45838 45804: 900001c8 adrp x8, 0x7d000 45808: 91024108 add x8, x8, #0x90 4580c: 08dffd08 ldarb w8, [x8] 45810: 36000288 tbz w8, #0x0, 0x45860 45814: 900001c0 adrp x0, 0x7d000 45818: 91020000 add x0, x0, #0x80 4581c: aa1303e8 mov x8, x19 45820: 94000065 bl 0x459b4 45824: f9400be8 ldr x8, [sp, #0x10] 45828: b4000088 cbz x8, 0x45838 4582c: f94003e0 ldr x0, [sp] 45830: 97ff0c6c bl 0x89e0 45834: f90003ff str xzr, [sp] 45838: a9007ebf stp xzr, xzr, [x21] 4583c: f94016c8 ldr x8, [x22, #0x28] 45840: f9400fe9 ldr x9, [sp, #0x18] 45844: eb09011f cmp x8, x9 45848: 54000321 b.ne 0x458ac 4584c: a9447bfd ldp x29, x30, [sp, #0x40] 45850: a9434ff4 ldp x20, x19, [sp, #0x30] 45854: a94257f6 ldp x22, x21, [sp, #0x20] 45858: 910143ff add sp, sp, #0x50 4585c: d65f03c0 ret 45860: 900001c0 adrp x0, 0x7d000 45864: 91024000 add x0, x0, #0x90 45868: 97ffd6d5 bl 0x3b3bc 4586c: 34fffd40 cbz w0, 0x45814 45870: 900001d4 adrp x20, 0x7d000 45874: 91020294 add x20, x20, #0x80 45878: aa1403e0 mov x0, x20 4587c: 97ffd887 bl 0x3ba98 45880: 940000ca bl 0x45ba8 45884: 90000000 adrp x0, 0x45000 45888: b00001a2 adrp x2, 0x7a000 4588c: 912e4000 add x0, x0, #0xb90 45890: 913ea042 add x2, x2, #0xfa8 45894: aa1403e1 mov x1, x20 45898: 97ff0c76 bl 0x8a70 <__cxa_atexit@plt> 4589c: 900001c0 adrp x0, 0x7d000 458a0: 91024000 add x0, x0, #0x90 458a4: 97ffd6e4 bl 0x3b434 458a8: 17ffffdb b 0x45814 458ac: 97ff0b0d bl 0x84e0 <__stack_chk_fail@plt> 458b0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 458b4: a9017bfd stp x29, x30, [sp, #0x10] 458b8: 910043fd add x29, sp, #0x10 458bc: 900001c9 adrp x9, 0x7d000 458c0: 91024129 add x9, x9, #0x90 458c4: 08dffd29 ldarb w9, [x9] 458c8: 360000c9 tbz w9, #0x0, 0x458e0 458cc: a9417bfd ldp x29, x30, [sp, #0x10] 458d0: 900001c0 adrp x0, 0x7d000 458d4: 91020000 add x0, x0, #0x80 458d8: a8c24ff4 ldp x20, x19, [sp], #0x20 458dc: 14000036 b 0x459b4 458e0: 900001c0 adrp x0, 0x7d000 458e4: 91024000 add x0, x0, #0x90 458e8: aa0803f3 mov x19, x8 458ec: 97ffd6b4 bl 0x3b3bc 458f0: aa1303e8 mov x8, x19 458f4: 34fffec0 cbz w0, 0x458cc 458f8: 900001d4 adrp x20, 0x7d000 458fc: 91020294 add x20, x20, #0x80 45900: aa1403e0 mov x0, x20 45904: 97ffd865 bl 0x3ba98 45908: 940000a8 bl 0x45ba8 4590c: 90000000 adrp x0, 0x45000 45910: b00001a2 adrp x2, 0x7a000 45914: 912e4000 add x0, x0, #0xb90 45918: 913ea042 add x2, x2, #0xfa8 4591c: aa1403e1 mov x1, x20 45920: 97ff0c54 bl 0x8a70 <__cxa_atexit@plt> 45924: 900001c0 adrp x0, 0x7d000 45928: 91024000 add x0, x0, #0x90 4592c: 97ffd6c2 bl 0x3b434 45930: aa1303e8 mov x8, x19 45934: 17ffffe6 b 0x458cc 45938: f81e0ff3 str x19, [sp, #-0x20]! 4593c: a9017bfd stp x29, x30, [sp, #0x10] 45940: 910043fd add x29, sp, #0x10 45944: 900001c8 adrp x8, 0x7d000 45948: 91024108 add x8, x8, #0x90 4594c: 08dffd08 ldarb w8, [x8] 45950: 360000c8 tbz w8, #0x0, 0x45968 45954: a9417bfd ldp x29, x30, [sp, #0x10] 45958: 900001c0 adrp x0, 0x7d000 4595c: 91020000 add x0, x0, #0x80 45960: f84207f3 ldr x19, [sp], #0x20 45964: d65f03c0 ret 45968: 900001c0 adrp x0, 0x7d000 4596c: 91024000 add x0, x0, #0x90 45970: 97ffd693 bl 0x3b3bc 45974: 34ffff00 cbz w0, 0x45954 45978: 900001d3 adrp x19, 0x7d000 4597c: 91020273 add x19, x19, #0x80 45980: aa1303e0 mov x0, x19 45984: 97ffd845 bl 0x3ba98 45988: 94000088 bl 0x45ba8 4598c: 90000000 adrp x0, 0x45000 45990: b00001a2 adrp x2, 0x7a000 45994: 912e4000 add x0, x0, #0xb90 45998: 913ea042 add x2, x2, #0xfa8 4599c: aa1303e1 mov x1, x19 459a0: 97ff0c34 bl 0x8a70 <__cxa_atexit@plt> 459a4: 900001c0 adrp x0, 0x7d000 459a8: 91024000 add x0, x0, #0x90 459ac: 97ffd6a2 bl 0x3b434 459b0: 17ffffe9 b 0x45954 459b4: fc190fe8 str d8, [sp, #-0x70]! 459b8: a9016ffc stp x28, x27, [sp, #0x10] 459bc: a90267fa stp x26, x25, [sp, #0x20] 459c0: a9035ff8 stp x24, x23, [sp, #0x30] 459c4: a90457f6 stp x22, x21, [sp, #0x40] 459c8: a9054ff4 stp x20, x19, [sp, #0x50] 459cc: a9067bfd stp x29, x30, [sp, #0x60] 459d0: 910183fd add x29, sp, #0x60 459d4: d106c3ff sub sp, sp, #0x1b0 459d8: d53bd055 mrs x21, TPIDR_EL0 459dc: aa0803f3 mov x19, x8 459e0: f94016a8 ldr x8, [x21, #0x28] 459e4: d2c20019 mov x25, #0x100000000000 // =17592186044416 459e8: aa0003f4 mov x20, x0 459ec: aa1f03f7 mov x23, xzr 459f0: 910203f6 add x22, sp, #0x80 459f4: d2e7c018 mov x24, #0x3e00000000000000 // =4467570830351532032 459f8: f2e80e19 movk x25, #0x4070, lsl #48 459fc: 9e6703e8 fmov d8, xzr 45a00: d10223ba sub x26, x29, #0x88 45a04: f81883a8 stur x8, [x29, #-0x78] 45a08: a937ffbf stp xzr, xzr, [x29, #-0x88] 45a0c: aa1403e0 mov x0, x20 45a10: 97ffd8a2 bl 0x3bc98 45a14: 97ff0a7f bl 0x8410 45a18: 1e620000 scvtf d0, w0 45a1c: 9e670301 fmov d1, x24 45a20: 1e610800 fmul d0, d0, d1 45a24: 9e670321 fmov d1, x25 45a28: 1e610800 fmul d0, d0, d1 45a2c: 1e682800 fadd d0, d0, d8 45a30: aa1403e0 mov x0, x20 45a34: 1e78001b fcvtzs w27, d0 45a38: 97ffd92c bl 0x3bee8 45a3c: 38376b5b strb w27, [x26, x23] 45a40: 910006f7 add x23, x23, #0x1 45a44: f10042ff cmp x23, #0x10 45a48: 54fffe21 b.ne 0x45a0c 45a4c: 3857e3a8 ldurb w8, [x29, #-0x82] 45a50: 385803aa ldurb w10, [x29, #-0x80] 45a54: 52800809 mov w9, #0x40 // =64 45a58: 5280100b mov w11, #0x80 // =128 45a5c: 385843a0 ldurb w0, [x29, #-0x7c] 45a60: 385783a4 ldurb w4, [x29, #-0x88] 45a64: 385793a5 ldurb w5, [x29, #-0x87] 45a68: 3857a3a6 ldurb w6, [x29, #-0x86] 45a6c: 3857b3a7 ldurb w7, [x29, #-0x85] 45a70: 3857c3ac ldurb w12, [x29, #-0x84] 45a74: 3857d3ad ldurb w13, [x29, #-0x83] 45a78: 3857f3ae ldurb w14, [x29, #-0x81] 45a7c: 385813af ldurb w15, [x29, #-0x7f] 45a80: 385823b0 ldurb w16, [x29, #-0x7e] 45a84: 385833b1 ldurb w17, [x29, #-0x7d] 45a88: 385853a1 ldurb w1, [x29, #-0x7b] 45a8c: 33000d09 bfxil w9, w8, #0, #4 45a90: 385863a8 ldurb w8, [x29, #-0x7a] 45a94: 3300154b bfxil w11, w10, #0, #6 45a98: 385873aa ldurb w10, [x29, #-0x79] 45a9c: 6f00e400 movi v0.2d, #0000000000000000 45aa0: b90043e0 str w0, [sp, #0x40] 45aa4: 910203e0 add x0, sp, #0x80 45aa8: ad0702c0 stp q0, q0, [x22, #0xe0] 45aac: ad0602c0 stp q0, q0, [x22, #0xc0] 45ab0: ad0502c0 stp q0, q0, [x22, #0xa0] 45ab4: ad0402c0 stp q0, q0, [x22, #0x80] 45ab8: 3d801ec0 str q0, [x22, #0x70] 45abc: ad0683e0 stp q0, q0, [sp, #0xd0] 45ac0: ad0583e0 stp q0, q0, [sp, #0xb0] 45ac4: ad0483e0 stp q0, q0, [sp, #0x90] 45ac8: 3817e3a9 sturb w9, [x29, #-0x82] 45acc: 381803ab sturb w11, [x29, #-0x80] 45ad0: 3d8023e0 str q0, [sp, #0x80] 45ad4: b9005bea str w10, [sp, #0x58] 45ad8: b90053e8 str w8, [sp, #0x50] 45adc: b9004be1 str w1, [sp, #0x48] 45ae0: b9003bf1 str w17, [sp, #0x38] 45ae4: b90033f0 str w16, [sp, #0x30] 45ae8: b9002bef str w15, [sp, #0x28] 45aec: b90023eb str w11, [sp, #0x20] 45af0: b9001bee str w14, [sp, #0x18] 45af4: b90013e9 str w9, [sp, #0x10] 45af8: b9000bed str w13, [sp, #0x8] 45afc: b90003ec str w12, [sp] 45b00: 9400007f bl 0x45cfc 45b04: 910203e0 add x0, sp, #0x80 45b08: 52802001 mov w1, #0x100 // =256 45b0c: a9077fff stp xzr, xzr, [sp, #0x70] 45b10: f90037ff str xzr, [sp, #0x68] 45b14: 97ff09cb bl 0x8240 <__strlen_chk@plt> 45b18: b4000100 cbz x0, 0x45b38 45b1c: aa0003e5 mov x5, x0 45b20: 9101a3e0 add x0, sp, #0x68 45b24: 910203e3 add x3, sp, #0x80 45b28: aa1f03e1 mov x1, xzr 45b2c: aa1f03e2 mov x2, xzr 45b30: aa1f03e4 mov x4, xzr 45b34: 97ff1e45 bl 0xd448 <__share_file+0x114> 45b38: 9101a3e0 add x0, sp, #0x68 45b3c: aa1303e8 mov x8, x19 45b40: 97fff6ba bl 0x43628 45b44: f9403fe8 ldr x8, [sp, #0x78] 45b48: b4000088 cbz x8, 0x45b58 45b4c: f94037e0 ldr x0, [sp, #0x68] 45b50: 97ff0ba4 bl 0x89e0 45b54: f90037ff str xzr, [sp, #0x68] 45b58: f94016a8 ldr x8, [x21, #0x28] 45b5c: f85883a9 ldur x9, [x29, #-0x78] 45b60: eb09011f cmp x8, x9 45b64: 54000141 b.ne 0x45b8c 45b68: 9106c3ff add sp, sp, #0x1b0 45b6c: a9467bfd ldp x29, x30, [sp, #0x60] 45b70: a9454ff4 ldp x20, x19, [sp, #0x50] 45b74: a94457f6 ldp x22, x21, [sp, #0x40] 45b78: a9435ff8 ldp x24, x23, [sp, #0x30] 45b7c: a94267fa ldp x26, x25, [sp, #0x20] 45b80: a9416ffc ldp x28, x27, [sp, #0x10] 45b84: fc4707e8 ldr d8, [sp], #0x70 45b88: d65f03c0 ret 45b8c: 97ff0a55 bl 0x84e0 <__stack_chk_fail@plt> 45b90: 17ffd82d b 0x3bc44 45b94: a9bf7bfd stp x29, x30, [sp, #-0x10]! 45b98: 910003fd mov x29, sp 45b9c: 97ffd7bf bl 0x3ba98 45ba0: a8c17bfd ldp x29, x30, [sp], #0x10 45ba4: 14000001 b 0x45ba8 45ba8: d10103ff sub sp, sp, #0x40 45bac: f90013f3 str x19, [sp, #0x20] 45bb0: a9037bfd stp x29, x30, [sp, #0x30] 45bb4: 9100c3fd add x29, sp, #0x30 45bb8: d53bd053 mrs x19, TPIDR_EL0 45bbc: f9401668 ldr x8, [x19, #0x28] 45bc0: d00000e0 adrp x0, 0x63000 45bc4: 912c5c00 add x0, x0, #0xb17 45bc8: 52800021 mov w1, #0x1 // =1 45bcc: f9000fe8 str x8, [sp, #0x18] 45bd0: a900ffff stp xzr, xzr, [sp, #0x8] 45bd4: f90003ff str xzr, [sp] 45bd8: 97ff099a bl 0x8240 <__strlen_chk@plt> 45bdc: b4000120 cbz x0, 0x45c00 45be0: d00000e3 adrp x3, 0x63000 45be4: aa0003e5 mov x5, x0 45be8: 912c5c63 add x3, x3, #0xb17 45bec: 910003e0 mov x0, sp 45bf0: aa1f03e1 mov x1, xzr 45bf4: aa1f03e2 mov x2, xzr 45bf8: aa1f03e4 mov x4, xzr 45bfc: 97ff1e13 bl 0xd448 <__share_file+0x114> 45c00: 97ffcff4 bl 0x39bd0 <__api_tcp_server+0xcac0> 45c04: f94007e9 ldr x9, [sp, #0x8] 45c08: b40001e9 cbz x9, 0x45c44 45c0c: f94003eb ldr x11, [sp] 45c10: 5280326c mov w12, #0x193 // =403 45c14: aa1f03ea mov x10, xzr 45c18: 2a1f03e8 mov w8, wzr 45c1c: 72a0200c movk w12, #0x100, lsl #16 45c20: d2c0002d mov x13, #0x100000000 // =4294967296 45c24: 9360fd4e asr x14, x10, #32 45c28: 386e696e ldrb w14, [x11, x14] 45c2c: 1b0c7d08 mul w8, w8, w12 45c30: f1000529 subs x9, x9, #0x1 45c34: 8b0d014a add x10, x10, x13 45c38: 4a0e0108 eor w8, w8, w14 45c3c: 54ffff41 b.ne 0x45c24 45c40: 14000002 b 0x45c48 45c44: 2a1f03e8 mov w8, wzr 45c48: 910003e9 mov x9, sp 45c4c: 0b090009 add w9, w0, w9 45c50: 0b080120 add w0, w9, w8 45c54: 97ff09c3 bl 0x8360 45c58: f9400be8 ldr x8, [sp, #0x10] 45c5c: b4000088 cbz x8, 0x45c6c 45c60: f94003e0 ldr x0, [sp] 45c64: 97ff0b5f bl 0x89e0 45c68: f90003ff str xzr, [sp] 45c6c: f9401668 ldr x8, [x19, #0x28] 45c70: f9400fe9 ldr x9, [sp, #0x18] 45c74: eb09011f cmp x8, x9 45c78: 540000a1 b.ne 0x45c8c 45c7c: a9437bfd ldp x29, x30, [sp, #0x30] 45c80: f94013f3 ldr x19, [sp, #0x20] 45c84: 910103ff add sp, sp, #0x40 45c88: d65f03c0 ret 45c8c: 97ff0a15 bl 0x84e0 <__stack_chk_fail@plt> 45c90: f81d0ff5 str x21, [sp, #-0x30]! 45c94: a9014ff4 stp x20, x19, [sp, #0x10] 45c98: a9027bfd stp x29, x30, [sp, #0x20] 45c9c: 910083fd add x29, sp, #0x20 45ca0: 2a0203f3 mov w19, w2 45ca4: 2a0103f4 mov w20, w1 45ca8: aa0003f5 mov x21, x0 45cac: 97ffd7fb bl 0x3bc98 45cb0: 97ff09d8 bl 0x8410 45cb4: d2e7c008 mov x8, #0x3e00000000000000 // =4467570830351532032 45cb8: 4b140269 sub w9, w19, w20 45cbc: 1e620000 scvtf d0, w0 45cc0: 9e670101 fmov d1, x8 45cc4: 11000528 add w8, w9, #0x1 45cc8: 1e610800 fmul d0, d0, d1 45ccc: 1e620101 scvtf d1, w8 45cd0: 1e610800 fmul d0, d0, d1 45cd4: 1e620281 scvtf d1, w20 45cd8: 1e612800 fadd d0, d0, d1 45cdc: aa1503e0 mov x0, x21 45ce0: 1e780013 fcvtzs w19, d0 45ce4: 97ffd881 bl 0x3bee8 45ce8: 2a1303e0 mov w0, w19 45cec: a9427bfd ldp x29, x30, [sp, #0x20] 45cf0: a9414ff4 ldp x20, x19, [sp, #0x10] 45cf4: f84307f5 ldr x21, [sp], #0x30 45cf8: d65f03c0 ret 45cfc: d10443ff sub sp, sp, #0x110 45d00: a90f4ffc stp x28, x19, [sp, #0xf0] 45d04: a9107bfd stp x29, x30, [sp, #0x100] 45d08: 910403fd add x29, sp, #0x100 45d0c: a90817e4 stp x4, x5, [sp, #0x80] 45d10: a9091fe6 stp x6, x7, [sp, #0x90] 45d14: ad0007e0 stp q0, q1, [sp] 45d18: ad010fe2 stp q2, q3, [sp, #0x20] 45d1c: ad0217e4 stp q4, q5, [sp, #0x40] 45d20: ad031fe6 stp q6, q7, [sp, #0x60] 45d24: d53bd053 mrs x19, TPIDR_EL0 45d28: f9401669 ldr x9, [x19, #0x28] 45d2c: 910203ea add x10, sp, #0x80 45d30: 928003ec mov x12, #-0x20 // =-32 45d34: 910043ab add x11, x29, #0x10 45d38: f81e83a9 stur x9, [x29, #-0x18] 45d3c: 910003e9 mov x9, sp 45d40: f2dff00c movk x12, #0xff80, lsl #32 45d44: 9100814a add x10, x10, #0x20 45d48: 91020129 add x9, x9, #0x80 45d4c: d100e3a8 sub x8, x29, #0x38 45d50: a93cabab stp x11, x10, [x29, #-0x38] 45d54: a93db3a9 stp x9, x12, [x29, #-0x28] 45d58: ad400101 ldp q1, q0, [x8] 45d5c: d00000e2 adrp x2, 0x63000 45d60: 9131c042 add x2, x2, #0xc70 45d64: d10183a3 sub x3, x29, #0x60 45d68: 52801fe1 mov w1, #0xff // =255 45d6c: ad3d03a1 stp q1, q0, [x29, #-0x60] 45d70: 97ff0958 bl 0x82d0 45d74: f9401668 ldr x8, [x19, #0x28] 45d78: f85e83a9 ldur x9, [x29, #-0x18] 45d7c: eb09011f cmp x8, x9 45d80: 540000a1 b.ne 0x45d94 45d84: a9507bfd ldp x29, x30, [sp, #0x100] 45d88: a94f4ffc ldp x28, x19, [sp, #0xf0] 45d8c: 910443ff add sp, sp, #0x110 45d90: d65f03c0 ret 45d94: 97ff09d3 bl 0x84e0 <__stack_chk_fail@plt> 45d98: a9bf7bfd stp x29, x30, [sp, #-0x10]! 45d9c: 910003fd mov x29, sp 45da0: 52801640 mov w0, #0xb2 // =178 45da4: 97ff0a53 bl 0x86f0 45da8: a8c17bfd ldp x29, x30, [sp], #0x10 45dac: d65f03c0 ret 45db0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 45db4: 910003fd mov x29, sp 45db8: 2a0203e3 mov w3, w2 45dbc: 2a0103e2 mov w2, w1 45dc0: 2a0003e1 mov w1, w0 45dc4: 52801060 mov w0, #0x83 // =131 45dc8: 97ff0a4a bl 0x86f0 45dcc: a8c17bfd ldp x29, x30, [sp], #0x10 45dd0: d65f03c0 ret 0000000000045dd4 <__api_get_logger_version>: 45dd4: f00000e0 adrp x0, 0x64000 45dd8: 910b1800 add x0, x0, #0x2c6 45ddc: d65f03c0 ret 0000000000045de0 <__api_get_log_format_version>: 45de0: 52800020 mov w0, #0x1 // =1 45de4: d65f03c0 ret 0000000000045de8 <__api_logger_init>: 45de8: a9bd57f6 stp x22, x21, [sp, #-0x30]! 45dec: a9014ff4 stp x20, x19, [sp, #0x10] 45df0: a9027bfd stp x29, x30, [sp, #0x20] 45df4: 910083fd add x29, sp, #0x20 45df8: 2a0003f4 mov w20, w0 45dfc: 900001c0 adrp x0, 0x7d000 45e00: 91026000 add x0, x0, #0x98 45e04: 2a0103f3 mov w19, w1 45e08: 97ffd7a4 bl 0x3bc98 45e0c: 900001c8 adrp x8, 0x7d000 45e10: 3942a109 ldrb w9, [x8, #0xa8] 45e14: 7100053f cmp w9, #0x1 45e18: 540002c1 b.ne 0x45e70 <__api_logger_init+0x88> 45e1c: f00000b5 adrp x21, 0x5c000 45e20: f00000b6 adrp x22, 0x5c000 45e24: 911feab5 add x21, x21, #0x7fa 45e28: 911fd6d6 add x22, x22, #0x7f5 45e2c: 7200029f tst w20, #0x1 45e30: 9a9512d4 csel x20, x22, x21, ne 45e34: 9400269f bl 0x4f8b0 45e38: 39420008 ldrb w8, [x0, #0x80] 45e3c: 7100011f cmp w8, #0x0 45e40: 9a9602b5 csel x21, x21, x22, eq 45e44: 9400269b bl 0x4f8b0 45e48: 940026d1 bl 0x4f98c 45e4c: b9419805 ldr w5, [x0, #0x198] 45e50: f00000e1 adrp x1, 0x64000 45e54: 910b3021 add x1, x1, #0x2cc 45e58: 52800060 mov w0, #0x3 // =3 45e5c: aa1403e2 mov x2, x20 45e60: 2a1303e3 mov w3, w19 45e64: aa1503e4 mov x4, x21 45e68: 97fffcdf bl 0x451e4 45e6c: 14000007 b 0x45e88 <__api_logger_init+0xa0> 45e70: 52800029 mov w9, #0x1 // =1 45e74: 3902a109 strb w9, [x8, #0xa8] 45e78: 9400268e bl 0x4f8b0 45e7c: 12000281 and w1, w20, #0x1 45e80: 2a1303e2 mov w2, w19 45e84: 940028f0 bl 0x50244 45e88: a9427bfd ldp x29, x30, [sp, #0x20] 45e8c: a9414ff4 ldp x20, x19, [sp, #0x10] 45e90: 900001c0 adrp x0, 0x7d000 45e94: 91026000 add x0, x0, #0x98 45e98: a8c357f6 ldp x22, x21, [sp], #0x30 45e9c: 17ffd813 b 0x3bee8 0000000000045ea0 <__api_logger_uninit>: 45ea0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 45ea4: 910003fd mov x29, sp 45ea8: 900001c0 adrp x0, 0x7d000 45eac: 91026000 add x0, x0, #0x98 45eb0: 97ffd77a bl 0x3bc98 45eb4: 900001c8 adrp x8, 0x7d000 45eb8: 3942a109 ldrb w9, [x8, #0xa8] 45ebc: 7100053f cmp w9, #0x1 45ec0: 54000081 b.ne 0x45ed0 <__api_logger_uninit+0x30> 45ec4: 3902a11f strb wzr, [x8, #0xa8] 45ec8: 9400267a bl 0x4f8b0 45ecc: 940028fa bl 0x502b4 45ed0: 900001c0 adrp x0, 0x7d000 45ed4: 91026000 add x0, x0, #0x98 45ed8: a8c17bfd ldp x29, x30, [sp], #0x10 45edc: 17ffd803 b 0x3bee8 0000000000045ee0 <__api_set_logger_reliable>: 45ee0: f81e0ff3 str x19, [sp, #-0x20]! 45ee4: a9017bfd stp x29, x30, [sp, #0x10] 45ee8: 910043fd add x29, sp, #0x10 45eec: 2a0003f3 mov w19, w0 45ef0: 94002670 bl 0x4f8b0 45ef4: 12000268 and w8, w19, #0x1 45ef8: 39020008 strb w8, [x0, #0x80] 45efc: a9417bfd ldp x29, x30, [sp, #0x10] 45f00: f84207f3 ldr x19, [sp], #0x20 45f04: d65f03c0 ret 45f08: f9400000 ldr x0, [x0] 45f0c: 17ff0ab5 b 0x89e0 0000000000045f10 <__api_enable_auto_crash_handler>: 45f10: f81e0ff3 str x19, [sp, #-0x20]! 45f14: a9017bfd stp x29, x30, [sp, #0x10] 45f18: 910043fd add x29, sp, #0x10 45f1c: b0000013 adrp x19, 0x46000 <__api_enable_auto_crash_handler+0xf0> 45f20: 91012273 add x19, x19, #0x48 45f24: aa1303e0 mov x0, x19 45f28: 9400000d bl 0x45f5c <__api_enable_auto_crash_handler+0x4c> 45f2c: aa1303e0 mov x0, x19 45f30: 9400005f bl 0x460ac <__api_enable_auto_crash_handler+0x19c> 45f34: aa1303e0 mov x0, x19 45f38: 94000098 bl 0x46198 <__api_enable_auto_crash_handler+0x288> 45f3c: aa1303e0 mov x0, x19 45f40: 940000d1 bl 0x46284 <__api_enable_auto_crash_handler+0x374> 45f44: aa1303e0 mov x0, x19 45f48: 9400010a bl 0x46370 <__api_enable_auto_crash_handler+0x460> 45f4c: a9417bfd ldp x29, x30, [sp, #0x10] 45f50: aa1303e0 mov x0, x19 45f54: f84207f3 ldr x19, [sp], #0x20 45f58: 14000141 b 0x4645c <__api_enable_auto_crash_handler+0x54c> 45f5c: d10243ff sub sp, sp, #0x90 45f60: f90033f5 str x21, [sp, #0x60] 45f64: a9074ff4 stp x20, x19, [sp, #0x70] 45f68: a9087bfd stp x29, x30, [sp, #0x80] 45f6c: 910203fd add x29, sp, #0x80 45f70: d53bd054 mrs x20, TPIDR_EL0 45f74: f9401688 ldr x8, [x20, #0x28] 45f78: 900001c9 adrp x9, 0x7d000 45f7c: aa0003f3 mov x19, x0 45f80: 910003e0 mov x0, sp 45f84: f81d83a8 stur x8, [x29, #-0x28] 45f88: f9405928 ldr x8, [x9, #0xb0] 45f8c: 52880009 mov w9, #0x4000 // =16384 45f90: aa1f03e1 mov x1, xzr 45f94: f9000be9 str x9, [sp, #0x10] 45f98: f90003e8 str x8, [sp] 45f9c: b9000bff str wzr, [sp, #0x8] 45fa0: 97ff08d0 bl 0x82e0 45fa4: 3100041f cmn w0, #0x1 45fa8: 540000a1 b.ne 0x45fbc <__api_enable_auto_crash_handler+0xac> 45fac: f00000e1 adrp x1, 0x64000 45fb0: 910f0c21 add x1, x1, #0x3c3 45fb4: 52800080 mov w0, #0x4 // =4 45fb8: 97fffc8b bl 0x451e4 45fbc: b0000008 adrp x8, 0x46000 <__api_enable_auto_crash_handler+0xf0> 45fc0: 52800089 mov w9, #0x4 // =4 45fc4: 9100e3ea add x10, sp, #0x38 45fc8: 91371108 add x8, x8, #0xdc4 45fcc: 72a30009 movk w9, #0x1800, lsl #16 45fd0: 91004140 add x0, x10, #0x10 45fd4: f90023e8 str x8, [sp, #0x40] 45fd8: b9003be9 str w9, [sp, #0x38] 45fdc: 97ff07fd bl 0x7fd0 45fe0: 900001d5 adrp x21, 0x7d000 45fe4: 3942e2a8 ldrb w8, [x21, #0xb8] 45fe8: 34000088 cbz w8, 0x45ff8 <__api_enable_auto_crash_handler+0xe8> 45fec: 9100e3e1 add x1, sp, #0x38 45ff0: 910063e2 add x2, sp, #0x18 45ff4: 14000004 b 0x46004 <__api_enable_auto_crash_handler+0xf4> 45ff8: 900001c2 adrp x2, 0x7d000 45ffc: 91030042 add x2, x2, #0xc0 46000: 9100e3e1 add x1, sp, #0x38 46004: 52800160 mov w0, #0xb // =11 46008: 97ff09d2 bl 0x8750 4600c: 350000a0 cbnz w0, 0x46020 <__api_enable_auto_crash_handler+0x110> 46010: 52800028 mov w8, #0x1 // =1 46014: f00001a9 adrp x9, 0x7d000 46018: 3902e2a8 strb w8, [x21, #0xb8] 4601c: f9007133 str x19, [x9, #0xe0] 46020: f9401688 ldr x8, [x20, #0x28] 46024: f85d83a9 ldur x9, [x29, #-0x28] 46028: eb09011f cmp x8, x9 4602c: 540000c1 b.ne 0x46044 <__api_enable_auto_crash_handler+0x134> 46030: a9487bfd ldp x29, x30, [sp, #0x80] 46034: a9474ff4 ldp x20, x19, [sp, #0x70] 46038: f94033f5 ldr x21, [sp, #0x60] 4603c: 910243ff add sp, sp, #0x90 46040: d65f03c0 ret 46044: 97ff0927 bl 0x84e0 <__stack_chk_fail@plt> 46048: a9bf7bfd stp x29, x30, [sp, #-0x10]! 4604c: 910003fd mov x29, sp 46050: d00000e1 adrp x1, 0x64000 46054: 2a0003e2 mov w2, w0 46058: 910e2421 add x1, x1, #0x389 4605c: 52800080 mov w0, #0x4 // =4 46060: 97fffc61 bl 0x451e4 46064: 94002613 bl 0x4f8b0 46068: 9400285d bl 0x501dc 4606c: 94002611 bl 0x4f8b0 46070: 9400285b bl 0x501dc 46074: f00001a0 adrp x0, 0x7d000 46078: 91026000 add x0, x0, #0x98 4607c: 97ffd707 bl 0x3bc98 46080: f00001a8 adrp x8, 0x7d000 46084: 3942a109 ldrb w9, [x8, #0xa8] 46088: 7100053f cmp w9, #0x1 4608c: 54000081 b.ne 0x4609c <__api_enable_auto_crash_handler+0x18c> 46090: 3902a11f strb wzr, [x8, #0xa8] 46094: 94002607 bl 0x4f8b0 46098: 94002887 bl 0x502b4 4609c: f00001a0 adrp x0, 0x7d000 460a0: 91026000 add x0, x0, #0x98 460a4: a8c17bfd ldp x29, x30, [sp], #0x10 460a8: 17ffd790 b 0x3bee8 460ac: d10243ff sub sp, sp, #0x90 460b0: f90033f5 str x21, [sp, #0x60] 460b4: a9074ff4 stp x20, x19, [sp, #0x70] 460b8: a9087bfd stp x29, x30, [sp, #0x80] 460bc: 910203fd add x29, sp, #0x80 460c0: d53bd054 mrs x20, TPIDR_EL0 460c4: f9401688 ldr x8, [x20, #0x28] 460c8: f00001a9 adrp x9, 0x7d000 460cc: aa0003f3 mov x19, x0 460d0: 910003e0 mov x0, sp 460d4: f81d83a8 stur x8, [x29, #-0x28] 460d8: f9405928 ldr x8, [x9, #0xb0] 460dc: 52880009 mov w9, #0x4000 // =16384 460e0: aa1f03e1 mov x1, xzr 460e4: f9000be9 str x9, [sp, #0x10] 460e8: f90003e8 str x8, [sp] 460ec: b9000bff str wzr, [sp, #0x8] 460f0: 97ff087c bl 0x82e0 460f4: 3100041f cmn w0, #0x1 460f8: 540000a1 b.ne 0x4610c <__api_enable_auto_crash_handler+0x1fc> 460fc: d00000e1 adrp x1, 0x64000 46100: 910f0c21 add x1, x1, #0x3c3 46104: 52800080 mov w0, #0x4 // =4 46108: 97fffc37 bl 0x451e4 4610c: 90000008 adrp x8, 0x46000 <__api_enable_auto_crash_handler+0xf0> 46110: 52800089 mov w9, #0x4 // =4 46114: 9100e3ea add x10, sp, #0x38 46118: 9139c108 add x8, x8, #0xe70 4611c: 72a30009 movk w9, #0x1800, lsl #16 46120: 91004140 add x0, x10, #0x10 46124: f90023e8 str x8, [sp, #0x40] 46128: b9003be9 str w9, [sp, #0x38] 4612c: 97ff07a9 bl 0x7fd0 46130: f00001b5 adrp x21, 0x7d000 46134: 3943a2a8 ldrb w8, [x21, #0xe8] 46138: 34000088 cbz w8, 0x46148 <__api_enable_auto_crash_handler+0x238> 4613c: 9100e3e1 add x1, sp, #0x38 46140: 910063e2 add x2, sp, #0x18 46144: 14000004 b 0x46154 <__api_enable_auto_crash_handler+0x244> 46148: f00001a2 adrp x2, 0x7d000 4614c: 9103c042 add x2, x2, #0xf0 46150: 9100e3e1 add x1, sp, #0x38 46154: 528000c0 mov w0, #0x6 // =6 46158: 97ff097e bl 0x8750 4615c: 350000a0 cbnz w0, 0x46170 <__api_enable_auto_crash_handler+0x260> 46160: 52800028 mov w8, #0x1 // =1 46164: f00001a9 adrp x9, 0x7d000 46168: 3903a2a8 strb w8, [x21, #0xe8] 4616c: f9008933 str x19, [x9, #0x110] 46170: f9401688 ldr x8, [x20, #0x28] 46174: f85d83a9 ldur x9, [x29, #-0x28] 46178: eb09011f cmp x8, x9 4617c: 540000c1 b.ne 0x46194 <__api_enable_auto_crash_handler+0x284> 46180: a9487bfd ldp x29, x30, [sp, #0x80] 46184: a9474ff4 ldp x20, x19, [sp, #0x70] 46188: f94033f5 ldr x21, [sp, #0x60] 4618c: 910243ff add sp, sp, #0x90 46190: d65f03c0 ret 46194: 97ff08d3 bl 0x84e0 <__stack_chk_fail@plt> 46198: d10243ff sub sp, sp, #0x90 4619c: f90033f5 str x21, [sp, #0x60] 461a0: a9074ff4 stp x20, x19, [sp, #0x70] 461a4: a9087bfd stp x29, x30, [sp, #0x80] 461a8: 910203fd add x29, sp, #0x80 461ac: d53bd054 mrs x20, TPIDR_EL0 461b0: f9401688 ldr x8, [x20, #0x28] 461b4: f00001a9 adrp x9, 0x7d000 461b8: aa0003f3 mov x19, x0 461bc: 910003e0 mov x0, sp 461c0: f81d83a8 stur x8, [x29, #-0x28] 461c4: f9405928 ldr x8, [x9, #0xb0] 461c8: 52880009 mov w9, #0x4000 // =16384 461cc: aa1f03e1 mov x1, xzr 461d0: f9000be9 str x9, [sp, #0x10] 461d4: f90003e8 str x8, [sp] 461d8: b9000bff str wzr, [sp, #0x8] 461dc: 97ff0841 bl 0x82e0 461e0: 3100041f cmn w0, #0x1 461e4: 540000a1 b.ne 0x461f8 <__api_enable_auto_crash_handler+0x2e8> 461e8: d00000e1 adrp x1, 0x64000 461ec: 910f0c21 add x1, x1, #0x3c3 461f0: 52800080 mov w0, #0x4 // =4 461f4: 97fffbfc bl 0x451e4 461f8: 90000008 adrp x8, 0x46000 <__api_enable_auto_crash_handler+0xf0> 461fc: 52800089 mov w9, #0x4 // =4 46200: 9100e3ea add x10, sp, #0x38 46204: 913c7108 add x8, x8, #0xf1c 46208: 72a30009 movk w9, #0x1800, lsl #16 4620c: 91004140 add x0, x10, #0x10 46210: f90023e8 str x8, [sp, #0x40] 46214: b9003be9 str w9, [sp, #0x38] 46218: 97ff076e bl 0x7fd0 4621c: f00001b5 adrp x21, 0x7d000 46220: 394462a8 ldrb w8, [x21, #0x118] 46224: 34000088 cbz w8, 0x46234 <__api_enable_auto_crash_handler+0x324> 46228: 9100e3e1 add x1, sp, #0x38 4622c: 910063e2 add x2, sp, #0x18 46230: 14000004 b 0x46240 <__api_enable_auto_crash_handler+0x330> 46234: f00001a2 adrp x2, 0x7d000 46238: 91048042 add x2, x2, #0x120 4623c: 9100e3e1 add x1, sp, #0x38 46240: 52800100 mov w0, #0x8 // =8 46244: 97ff0943 bl 0x8750 46248: 350000a0 cbnz w0, 0x4625c <__api_enable_auto_crash_handler+0x34c> 4624c: 52800028 mov w8, #0x1 // =1 46250: f00001a9 adrp x9, 0x7d000 46254: 390462a8 strb w8, [x21, #0x118] 46258: f900a133 str x19, [x9, #0x140] 4625c: f9401688 ldr x8, [x20, #0x28] 46260: f85d83a9 ldur x9, [x29, #-0x28] 46264: eb09011f cmp x8, x9 46268: 540000c1 b.ne 0x46280 <__api_enable_auto_crash_handler+0x370> 4626c: a9487bfd ldp x29, x30, [sp, #0x80] 46270: a9474ff4 ldp x20, x19, [sp, #0x70] 46274: f94033f5 ldr x21, [sp, #0x60] 46278: 910243ff add sp, sp, #0x90 4627c: d65f03c0 ret 46280: 97ff0898 bl 0x84e0 <__stack_chk_fail@plt> 46284: d10243ff sub sp, sp, #0x90 46288: f90033f5 str x21, [sp, #0x60] 4628c: a9074ff4 stp x20, x19, [sp, #0x70] 46290: a9087bfd stp x29, x30, [sp, #0x80] 46294: 910203fd add x29, sp, #0x80 46298: d53bd054 mrs x20, TPIDR_EL0 4629c: f9401688 ldr x8, [x20, #0x28] 462a0: f00001a9 adrp x9, 0x7d000 462a4: aa0003f3 mov x19, x0 462a8: 910003e0 mov x0, sp 462ac: f81d83a8 stur x8, [x29, #-0x28] 462b0: f9405928 ldr x8, [x9, #0xb0] 462b4: 52880009 mov w9, #0x4000 // =16384 462b8: aa1f03e1 mov x1, xzr 462bc: f9000be9 str x9, [sp, #0x10] 462c0: f90003e8 str x8, [sp] 462c4: b9000bff str wzr, [sp, #0x8] 462c8: 97ff0806 bl 0x82e0 462cc: 3100041f cmn w0, #0x1 462d0: 540000a1 b.ne 0x462e4 <__api_enable_auto_crash_handler+0x3d4> 462d4: d00000e1 adrp x1, 0x64000 462d8: 910f0c21 add x1, x1, #0x3c3 462dc: 52800080 mov w0, #0x4 // =4 462e0: 97fffbc1 bl 0x451e4 462e4: 90000008 adrp x8, 0x46000 <__api_enable_auto_crash_handler+0xf0> 462e8: 52800089 mov w9, #0x4 // =4 462ec: 9100e3ea add x10, sp, #0x38 462f0: 913f2108 add x8, x8, #0xfc8 462f4: 72a30009 movk w9, #0x1800, lsl #16 462f8: 91004140 add x0, x10, #0x10 462fc: f90023e8 str x8, [sp, #0x40] 46300: b9003be9 str w9, [sp, #0x38] 46304: 97ff0733 bl 0x7fd0 46308: f00001b5 adrp x21, 0x7d000 4630c: 394522a8 ldrb w8, [x21, #0x148] 46310: 34000088 cbz w8, 0x46320 <__api_enable_auto_crash_handler+0x410> 46314: 9100e3e1 add x1, sp, #0x38 46318: 910063e2 add x2, sp, #0x18 4631c: 14000004 b 0x4632c <__api_enable_auto_crash_handler+0x41c> 46320: f00001a2 adrp x2, 0x7d000 46324: 91054042 add x2, x2, #0x150 46328: 9100e3e1 add x1, sp, #0x38 4632c: 52800080 mov w0, #0x4 // =4 46330: 97ff0908 bl 0x8750 46334: 350000a0 cbnz w0, 0x46348 <__api_enable_auto_crash_handler+0x438> 46338: 52800028 mov w8, #0x1 // =1 4633c: f00001a9 adrp x9, 0x7d000 46340: 390522a8 strb w8, [x21, #0x148] 46344: f900b933 str x19, [x9, #0x170] 46348: f9401688 ldr x8, [x20, #0x28] 4634c: f85d83a9 ldur x9, [x29, #-0x28] 46350: eb09011f cmp x8, x9 46354: 540000c1 b.ne 0x4636c <__api_enable_auto_crash_handler+0x45c> 46358: a9487bfd ldp x29, x30, [sp, #0x80] 4635c: a9474ff4 ldp x20, x19, [sp, #0x70] 46360: f94033f5 ldr x21, [sp, #0x60] 46364: 910243ff add sp, sp, #0x90 46368: d65f03c0 ret 4636c: 97ff085d bl 0x84e0 <__stack_chk_fail@plt> 46370: d10243ff sub sp, sp, #0x90 46374: f90033f5 str x21, [sp, #0x60] 46378: a9074ff4 stp x20, x19, [sp, #0x70] 4637c: a9087bfd stp x29, x30, [sp, #0x80] 46380: 910203fd add x29, sp, #0x80 46384: d53bd054 mrs x20, TPIDR_EL0 46388: f9401688 ldr x8, [x20, #0x28] 4638c: f00001a9 adrp x9, 0x7d000 46390: aa0003f3 mov x19, x0 46394: 910003e0 mov x0, sp 46398: f81d83a8 stur x8, [x29, #-0x28] 4639c: f9405928 ldr x8, [x9, #0xb0] 463a0: 52880009 mov w9, #0x4000 // =16384 463a4: aa1f03e1 mov x1, xzr 463a8: f9000be9 str x9, [sp, #0x10] 463ac: f90003e8 str x8, [sp] 463b0: b9000bff str wzr, [sp, #0x8] 463b4: 97ff07cb bl 0x82e0 463b8: 3100041f cmn w0, #0x1 463bc: 540000a1 b.ne 0x463d0 <__api_enable_auto_crash_handler+0x4c0> 463c0: d00000e1 adrp x1, 0x64000 463c4: 910f0c21 add x1, x1, #0x3c3 463c8: 52800080 mov w0, #0x4 // =4 463cc: 97fffb86 bl 0x451e4 463d0: b0000008 adrp x8, 0x47000 <__api_logger_take_snapshot+0x260> 463d4: 52800089 mov w9, #0x4 // =4 463d8: 9100e3ea add x10, sp, #0x38 463dc: 9101d108 add x8, x8, #0x74 463e0: 72a30009 movk w9, #0x1800, lsl #16 463e4: 91004140 add x0, x10, #0x10 463e8: f90023e8 str x8, [sp, #0x40] 463ec: b9003be9 str w9, [sp, #0x38] 463f0: 97ff06f8 bl 0x7fd0 463f4: f00001b5 adrp x21, 0x7d000 463f8: 3945e2a8 ldrb w8, [x21, #0x178] 463fc: 34000088 cbz w8, 0x4640c <__api_enable_auto_crash_handler+0x4fc> 46400: 9100e3e1 add x1, sp, #0x38 46404: 910063e2 add x2, sp, #0x18 46408: 14000004 b 0x46418 <__api_enable_auto_crash_handler+0x508> 4640c: f00001a2 adrp x2, 0x7d000 46410: 91060042 add x2, x2, #0x180 46414: 9100e3e1 add x1, sp, #0x38 46418: 528000a0 mov w0, #0x5 // =5 4641c: 97ff08cd bl 0x8750 46420: 350000a0 cbnz w0, 0x46434 <__api_enable_auto_crash_handler+0x524> 46424: 52800028 mov w8, #0x1 // =1 46428: f00001a9 adrp x9, 0x7d000 4642c: 3905e2a8 strb w8, [x21, #0x178] 46430: f900d133 str x19, [x9, #0x1a0] 46434: f9401688 ldr x8, [x20, #0x28] 46438: f85d83a9 ldur x9, [x29, #-0x28] 4643c: eb09011f cmp x8, x9 46440: 540000c1 b.ne 0x46458 <__api_enable_auto_crash_handler+0x548> 46444: a9487bfd ldp x29, x30, [sp, #0x80] 46448: a9474ff4 ldp x20, x19, [sp, #0x70] 4644c: f94033f5 ldr x21, [sp, #0x60] 46450: 910243ff add sp, sp, #0x90 46454: d65f03c0 ret 46458: 97ff0822 bl 0x84e0 <__stack_chk_fail@plt> 4645c: d10243ff sub sp, sp, #0x90 46460: f90033f5 str x21, [sp, #0x60] 46464: a9074ff4 stp x20, x19, [sp, #0x70] 46468: a9087bfd stp x29, x30, [sp, #0x80] 4646c: 910203fd add x29, sp, #0x80 46470: d53bd054 mrs x20, TPIDR_EL0 46474: f9401688 ldr x8, [x20, #0x28] 46478: f00001a9 adrp x9, 0x7d000 4647c: aa0003f3 mov x19, x0 46480: 910003e0 mov x0, sp 46484: f81d83a8 stur x8, [x29, #-0x28] 46488: f9405928 ldr x8, [x9, #0xb0] 4648c: 52880009 mov w9, #0x4000 // =16384 46490: aa1f03e1 mov x1, xzr 46494: f9000be9 str x9, [sp, #0x10] 46498: f90003e8 str x8, [sp] 4649c: b9000bff str wzr, [sp, #0x8] 464a0: 97ff0790 bl 0x82e0 464a4: 3100041f cmn w0, #0x1 464a8: 540000a1 b.ne 0x464bc <__api_enable_auto_crash_handler+0x5ac> 464ac: d00000e1 adrp x1, 0x64000 464b0: 910f0c21 add x1, x1, #0x3c3 464b4: 52800080 mov w0, #0x4 // =4 464b8: 97fffb4b bl 0x451e4 464bc: b0000008 adrp x8, 0x47000 <__api_logger_take_snapshot+0x260> 464c0: 52800089 mov w9, #0x4 // =4 464c4: 9100e3ea add x10, sp, #0x38 464c8: 91048108 add x8, x8, #0x120 464cc: 72a30009 movk w9, #0x1800, lsl #16 464d0: 91004140 add x0, x10, #0x10 464d4: f90023e8 str x8, [sp, #0x40] 464d8: b9003be9 str w9, [sp, #0x38] 464dc: 97ff06bd bl 0x7fd0 464e0: f00001b5 adrp x21, 0x7d000 464e4: 3946a2a8 ldrb w8, [x21, #0x1a8] 464e8: 34000088 cbz w8, 0x464f8 <__api_enable_auto_crash_handler+0x5e8> 464ec: 9100e3e1 add x1, sp, #0x38 464f0: 910063e2 add x2, sp, #0x18 464f4: 14000004 b 0x46504 <__api_enable_auto_crash_handler+0x5f4> 464f8: f00001a2 adrp x2, 0x7d000 464fc: 9106c042 add x2, x2, #0x1b0 46500: 9100e3e1 add x1, sp, #0x38 46504: 528000e0 mov w0, #0x7 // =7 46508: 97ff0892 bl 0x8750 4650c: 350000a0 cbnz w0, 0x46520 <__api_enable_auto_crash_handler+0x610> 46510: 52800028 mov w8, #0x1 // =1 46514: f00001a9 adrp x9, 0x7d000 46518: 3906a2a8 strb w8, [x21, #0x1a8] 4651c: f900e933 str x19, [x9, #0x1d0] 46520: f9401688 ldr x8, [x20, #0x28] 46524: f85d83a9 ldur x9, [x29, #-0x28] 46528: eb09011f cmp x8, x9 4652c: 540000c1 b.ne 0x46544 <__api_enable_auto_crash_handler+0x634> 46530: a9487bfd ldp x29, x30, [sp, #0x80] 46534: a9474ff4 ldp x20, x19, [sp, #0x70] 46538: f94033f5 ldr x21, [sp, #0x60] 4653c: 910243ff add sp, sp, #0x90 46540: d65f03c0 ret 46544: 97ff07e7 bl 0x84e0 <__stack_chk_fail@plt> 0000000000046548 <__register_log_callback>: 46548: f81e0ff3 str x19, [sp, #-0x20]! 4654c: a9017bfd stp x29, x30, [sp, #0x10] 46550: 910043fd add x29, sp, #0x10 46554: aa0003f3 mov x19, x0 46558: 940024d6 bl 0x4f8b0 4655c: a9417bfd ldp x29, x30, [sp, #0x10] 46560: aa1303e1 mov x1, x19 46564: f84207f3 ldr x19, [sp], #0x20 46568: 14002607 b 0x4fd84 000000000004656c <__api_create_logger>: 4656c: d10343ff sub sp, sp, #0xd0 46570: f9003bfb str x27, [sp, #0x70] 46574: a90867fa stp x26, x25, [sp, #0x80] 46578: a9095ff8 stp x24, x23, [sp, #0x90] 4657c: a90a57f6 stp x22, x21, [sp, #0xa0] 46580: a90b4ff4 stp x20, x19, [sp, #0xb0] 46584: a90c7bfd stp x29, x30, [sp, #0xc0] 46588: 910303fd add x29, sp, #0xc0 4658c: d53bd059 mrs x25, TPIDR_EL0 46590: f9401728 ldr x8, [x25, #0x28] 46594: 2a0203f7 mov w23, w2 46598: 2a0203f8 mov w24, w2 4659c: aa0103f3 mov x19, x1 465a0: aa0003f4 mov x20, x0 465a4: 910143e0 add x0, sp, #0x50 465a8: aa1703e1 mov x1, x23 465ac: 2a1f03e2 mov w2, wzr 465b0: aa0403f5 mov x21, x4 465b4: aa0303f6 mov x22, x3 465b8: f81a83a8 stur x8, [x29, #-0x58] 465bc: a905ffff stp xzr, xzr, [sp, #0x58] 465c0: a904ffff stp xzr, xzr, [sp, #0x48] 465c4: a903ffff stp xzr, xzr, [sp, #0x38] 465c8: 97ff18a6 bl 0xc860 <__send_to_http_server+0x380> 465cc: 34000458 cbz w24, 0x46654 <__api_create_logger+0xe8> 465d0: d10006e8 sub x8, x23, #0x1 465d4: ea0802ff tst x23, x8 465d8: aa1703e8 mov x8, x23 465dc: 540000c0 b.eq 0x465f4 <__api_create_logger+0x88> 465e0: 52800028 mov w8, #0x1 // =1 465e4: aa1703e9 mov x9, x23 465e8: d341fd29 lsr x9, x9, #1 465ec: d37ff908 lsl x8, x8, #1 465f0: b5ffffc9 cbnz x9, 0x465e8 <__api_create_logger+0x7c> 465f4: f100091f cmp x8, #0x2 465f8: 52800049 mov w9, #0x2 // =2 465fc: 9a898108 csel x8, x8, x9, hi 46600: d37ef500 lsl x0, x8, #2 46604: f90027e8 str x8, [sp, #0x48] 46608: 97ff08c2 bl 0x8910 4660c: b4000e00 cbz x0, 0x467cc <__api_create_logger+0x260> 46610: f9001fe0 str x0, [sp, #0x38] 46614: 34000218 cbz w24, 0x46654 <__api_create_logger+0xe8> 46618: 52800318 mov w24, #0x18 // =24 4661c: a94523e2 ldp x2, x8, [sp, #0x50] 46620: 910143e0 add x0, sp, #0x50 46624: aa1603e3 mov x3, x22 46628: 9b180901 madd x1, x8, x24, x2 4662c: 97ff1bd3 bl 0xd578 <__share_file+0x244> 46630: a943a3e2 ldp x2, x8, [sp, #0x38] 46634: 9100e3e0 add x0, sp, #0x38 46638: aa1503e3 mov x3, x21 4663c: 8b080841 add x1, x2, x8, lsl #2 46640: 940002e3 bl 0x471cc <__api_logger_take_snapshot+0x42c> 46644: 910022d6 add x22, x22, #0x8 46648: f10006f7 subs x23, x23, #0x1 4664c: 910012b5 add x21, x21, #0x4 46650: 54fffe61 b.ne 0x4661c <__api_create_logger+0xb0> 46654: 94002497 bl 0x4f8b0 46658: aa0003f5 mov x21, x0 4665c: a902ffff stp xzr, xzr, [sp, #0x28] 46660: f90013ff str xzr, [sp, #0x20] 46664: b4000174 cbz x20, 0x46690 <__api_create_logger+0x124> 46668: aa1403e0 mov x0, x20 4666c: 97ff087d bl 0x8860 46670: b4000100 cbz x0, 0x46690 <__api_create_logger+0x124> 46674: f94013e1 ldr x1, [sp, #0x20] 46678: aa0003e5 mov x5, x0 4667c: 910083e0 add x0, sp, #0x20 46680: aa1403e3 mov x3, x20 46684: aa0103e2 mov x2, x1 46688: aa1f03e4 mov x4, xzr 4668c: 97ff1b6f bl 0xd448 <__share_file+0x114> 46690: a9017fff stp xzr, xzr, [sp, #0x10] 46694: f90007ff str xzr, [sp, #0x8] 46698: b4000173 cbz x19, 0x466c4 <__api_create_logger+0x158> 4669c: aa1303e0 mov x0, x19 466a0: 97ff0870 bl 0x8860 466a4: b4000100 cbz x0, 0x466c4 <__api_create_logger+0x158> 466a8: f94007e1 ldr x1, [sp, #0x8] 466ac: aa0003e5 mov x5, x0 466b0: 910023e0 add x0, sp, #0x8 466b4: aa1303e3 mov x3, x19 466b8: aa0103e2 mov x2, x1 466bc: aa1f03e4 mov x4, xzr 466c0: 97ff1b62 bl 0xd448 <__share_file+0x114> 466c4: 910083e1 add x1, sp, #0x20 466c8: 910023e2 add x2, sp, #0x8 466cc: 910143e3 add x3, sp, #0x50 466d0: 9100e3e4 add x4, sp, #0x38 466d4: aa1503e0 mov x0, x21 466d8: 940024af bl 0x4f994 466dc: f9400fe8 ldr x8, [sp, #0x18] 466e0: 2a0003f3 mov w19, w0 466e4: b4000088 cbz x8, 0x466f4 <__api_create_logger+0x188> 466e8: f94007e0 ldr x0, [sp, #0x8] 466ec: 97ff08bd bl 0x89e0 466f0: f90007ff str xzr, [sp, #0x8] 466f4: f9401be8 ldr x8, [sp, #0x30] 466f8: b4000088 cbz x8, 0x46708 <__api_create_logger+0x19c> 466fc: f94013e0 ldr x0, [sp, #0x20] 46700: 97ff08b8 bl 0x89e0 46704: f90013ff str xzr, [sp, #0x20] 46708: f94027e8 ldr x8, [sp, #0x48] 4670c: b4000088 cbz x8, 0x4671c <__api_create_logger+0x1b0> 46710: f9401fe0 ldr x0, [sp, #0x38] 46714: 97ff08b3 bl 0x89e0 46718: f9001fff str xzr, [sp, #0x38] 4671c: f94033e8 ldr x8, [sp, #0x60] 46720: b40003a8 cbz x8, 0x46794 <__api_create_logger+0x228> 46724: a94523f4 ldp x20, x8, [sp, #0x50] 46728: b4000308 cbz x8, 0x46788 <__api_create_logger+0x21c> 4672c: aa1f03f5 mov x21, xzr 46730: aa1f03f6 mov x22, xzr 46734: 52800317 mov w23, #0x18 // =24 46738: d2c00038 mov x24, #0x100000000 // =4294967296 4673c: 14000008 b 0x4675c <__api_create_logger+0x1f0> 46740: 9b175348 madd x8, x26, x23, x20 46744: a900fd1f stp xzr, xzr, [x8, #0x8] 46748: f9402fe8 ldr x8, [sp, #0x58] 4674c: 910006d6 add x22, x22, #0x1 46750: eb0802df cmp x22, x8 46754: 8b1802b5 add x21, x21, x24 46758: 54000162 b.hs 0x46784 <__api_create_logger+0x218> 4675c: 9360feba asr x26, x21, #32 46760: 9b17535b madd x27, x26, x23, x20 46764: b4ffff5b cbz x27, 0x4674c <__api_create_logger+0x1e0> 46768: 9b175348 madd x8, x26, x23, x20 4676c: f9400908 ldr x8, [x8, #0x10] 46770: b4fffe88 cbz x8, 0x46740 <__api_create_logger+0x1d4> 46774: f9400360 ldr x0, [x27] 46778: 97ff089a bl 0x89e0 4677c: f900037f str xzr, [x27] 46780: 17fffff0 b 0x46740 <__api_create_logger+0x1d4> 46784: f9402bf4 ldr x20, [sp, #0x50] 46788: aa1403e0 mov x0, x20 4678c: 97ff0895 bl 0x89e0 46790: f9002bff str xzr, [sp, #0x50] 46794: f9401728 ldr x8, [x25, #0x28] 46798: f85a83a9 ldur x9, [x29, #-0x58] 4679c: eb09011f cmp x8, x9 467a0: 54000141 b.ne 0x467c8 <__api_create_logger+0x25c> 467a4: 2a1303e0 mov w0, w19 467a8: a94c7bfd ldp x29, x30, [sp, #0xc0] 467ac: a94b4ff4 ldp x20, x19, [sp, #0xb0] 467b0: a94a57f6 ldp x22, x21, [sp, #0xa0] 467b4: a9495ff8 ldp x24, x23, [sp, #0x90] 467b8: a94867fa ldp x26, x25, [sp, #0x80] 467bc: f9403bfb ldr x27, [sp, #0x70] 467c0: 910343ff add sp, sp, #0xd0 467c4: d65f03c0 ret 467c8: 97ff0746 bl 0x84e0 <__stack_chk_fail@plt> 467cc: 900000a0 adrp x0, 0x5a000 467d0: d00000a2 adrp x2, 0x5c000 467d4: 900000a3 adrp x3, 0x5a000 467d8: 91215c00 add x0, x0, #0x857 467dc: 912dbc42 add x2, x2, #0xb6f 467e0: 9124c063 add x3, x3, #0x930 467e4: 52804a01 mov w1, #0x250 // =592 467e8: 97ff067e bl 0x81e0 <__assert2@plt> 00000000000467ec <__api_logger_reset_config>: 467ec: d101c3ff sub sp, sp, #0x70 467f0: a90457f6 stp x22, x21, [sp, #0x40] 467f4: a9054ff4 stp x20, x19, [sp, #0x50] 467f8: a9067bfd stp x29, x30, [sp, #0x60] 467fc: 910183fd add x29, sp, #0x60 46800: d53bd056 mrs x22, TPIDR_EL0 46804: f94016c8 ldr x8, [x22, #0x28] 46808: aa0103f4 mov x20, x1 4680c: aa0003f5 mov x21, x0 46810: f81d83a8 stur x8, [x29, #-0x28] 46814: 94002427 bl 0x4f8b0 46818: aa0003f3 mov x19, x0 4681c: a902ffff stp xzr, xzr, [sp, #0x28] 46820: f90013ff str xzr, [sp, #0x20] 46824: b4000175 cbz x21, 0x46850 <__api_logger_reset_config+0x64> 46828: aa1503e0 mov x0, x21 4682c: 97ff080d bl 0x8860 46830: b4000100 cbz x0, 0x46850 <__api_logger_reset_config+0x64> 46834: aa0003e5 mov x5, x0 46838: 910083e0 add x0, sp, #0x20 4683c: aa1f03e1 mov x1, xzr 46840: aa1f03e2 mov x2, xzr 46844: aa1503e3 mov x3, x21 46848: aa1f03e4 mov x4, xzr 4684c: 97ff1aff bl 0xd448 <__share_file+0x114> 46850: a9017fff stp xzr, xzr, [sp, #0x10] 46854: f90007ff str xzr, [sp, #0x8] 46858: b4000174 cbz x20, 0x46884 <__api_logger_reset_config+0x98> 4685c: aa1403e0 mov x0, x20 46860: 97ff0800 bl 0x8860 46864: b4000100 cbz x0, 0x46884 <__api_logger_reset_config+0x98> 46868: f94007e1 ldr x1, [sp, #0x8] 4686c: aa0003e5 mov x5, x0 46870: 910023e0 add x0, sp, #0x8 46874: aa1403e3 mov x3, x20 46878: aa0103e2 mov x2, x1 4687c: aa1f03e4 mov x4, xzr 46880: 97ff1af2 bl 0xd448 <__share_file+0x114> 46884: 910083e1 add x1, sp, #0x20 46888: 910023e2 add x2, sp, #0x8 4688c: aa1303e0 mov x0, x19 46890: 94002560 bl 0x4fe10 46894: f9400fe8 ldr x8, [sp, #0x18] 46898: 2a0003f3 mov w19, w0 4689c: b4000088 cbz x8, 0x468ac <__api_logger_reset_config+0xc0> 468a0: f94007e0 ldr x0, [sp, #0x8] 468a4: 97ff084f bl 0x89e0 468a8: f90007ff str xzr, [sp, #0x8] 468ac: f9401be8 ldr x8, [sp, #0x30] 468b0: b4000088 cbz x8, 0x468c0 <__api_logger_reset_config+0xd4> 468b4: f94013e0 ldr x0, [sp, #0x20] 468b8: 97ff084a bl 0x89e0 468bc: f90013ff str xzr, [sp, #0x20] 468c0: f94016c8 ldr x8, [x22, #0x28] 468c4: f85d83a9 ldur x9, [x29, #-0x28] 468c8: eb09011f cmp x8, x9 468cc: 540000e1 b.ne 0x468e8 <__api_logger_reset_config+0xfc> 468d0: 12000260 and w0, w19, #0x1 468d4: a9467bfd ldp x29, x30, [sp, #0x60] 468d8: a9454ff4 ldp x20, x19, [sp, #0x50] 468dc: a94457f6 ldp x22, x21, [sp, #0x40] 468e0: 9101c3ff add sp, sp, #0x70 468e4: d65f03c0 ret 468e8: 97ff06fe bl 0x84e0 <__stack_chk_fail@plt> 00000000000468ec <__api_logger_buffer_alloc>: 468ec: d10283ff sub sp, sp, #0xa0 468f0: f90033f7 str x23, [sp, #0x60] 468f4: a90757f6 stp x22, x21, [sp, #0x70] 468f8: a9084ff4 stp x20, x19, [sp, #0x80] 468fc: a9097bfd stp x29, x30, [sp, #0x90] 46900: 910243fd add x29, sp, #0x90 46904: d53bd057 mrs x23, TPIDR_EL0 46908: f94016e9 ldr x9, [x23, #0x28] 4690c: aa0803f3 mov x19, x8 46910: f81c83a9 stur x9, [x29, #-0x38] 46914: f00001a9 adrp x9, 0x7d000 46918: 3942a129 ldrb w9, [x9, #0xa8] 4691c: 36000549 tbz w9, #0x0, 0x469c4 <__api_logger_buffer_alloc+0xd8> 46920: 2a0003f6 mov w22, w0 46924: 940023e3 bl 0x4f8b0 46928: aa0003f4 mov x20, x0 4692c: 94002418 bl 0x4f98c 46930: 9100c3e8 add x8, sp, #0x30 46934: 2a1603e1 mov w1, w22 46938: aa0003f5 mov x21, x0 4693c: 9400298b bl 0x50f68 46940: 39420289 ldrb w9, [x20, #0x80] 46944: b9404fe8 ldr w8, [sp, #0x4c] 46948: 340001e9 cbz w9, 0x46984 <__api_logger_buffer_alloc+0x98> 4694c: 7100091f cmp w8, #0x2 46950: 540001a1 b.ne 0x46984 <__api_logger_buffer_alloc+0x98> 46954: 910023e8 add x8, sp, #0x8 46958: aa1503e0 mov x0, x21 4695c: 2a1603e1 mov w1, w22 46960: 94002982 bl 0x50f68 46964: 3cc183e0 ldur q0, [sp, #0x18] 46968: 3cc083e1 ldur q1, [sp, #0x8] 4696c: f94017e9 ldr x9, [sp, #0x28] 46970: ad0183e1 stp q1, q0, [sp, #0x30] 46974: b9404fe8 ldr w8, [sp, #0x4c] 46978: f9002be9 str x9, [sp, #0x50] 4697c: 7100091f cmp w8, #0x2 46980: 54fffea0 b.eq 0x46954 <__api_logger_buffer_alloc+0x68> 46984: 7100091f cmp w8, #0x2 46988: 54000100 b.eq 0x469a8 <__api_logger_buffer_alloc+0xbc> 4698c: 35000128 cbnz w8, 0x469b0 <__api_logger_buffer_alloc+0xc4> 46990: b94046a8 ldr w8, [x21, #0x44] 46994: b940caa9 ldr w9, [x21, #0xc8] 46998: b9419aaa ldr w10, [x21, #0x198] 4699c: 4b090108 sub w8, w8, w9 469a0: 6b4a051f cmp w8, w10, lsr #1 469a4: 54000063 b.lo 0x469b0 <__api_logger_buffer_alloc+0xc4> 469a8: aa1403e0 mov x0, x20 469ac: 9400260e bl 0x501e4 469b0: f9402be8 ldr x8, [sp, #0x50] 469b4: ad4183e1 ldp q1, q0, [sp, #0x30] 469b8: f9001268 str x8, [x19, #0x20] 469bc: ad000261 stp q1, q0, [x19] 469c0: 14000007 b 0x469dc <__api_logger_buffer_alloc+0xf0> 469c4: d00000e1 adrp x1, 0x64000 469c8: 910d5421 add x1, x1, #0x355 469cc: 52800080 mov w0, #0x4 // =4 469d0: 97fffa3a bl 0x452b8 469d4: 528000a8 mov w8, #0x5 // =5 469d8: b9001e68 str w8, [x19, #0x1c] 469dc: f94016e8 ldr x8, [x23, #0x28] 469e0: f85c83a9 ldur x9, [x29, #-0x38] 469e4: eb09011f cmp x8, x9 469e8: 540000e1 b.ne 0x46a04 <__api_logger_buffer_alloc+0x118> 469ec: a9497bfd ldp x29, x30, [sp, #0x90] 469f0: a9484ff4 ldp x20, x19, [sp, #0x80] 469f4: a94757f6 ldp x22, x21, [sp, #0x70] 469f8: f94033f7 ldr x23, [sp, #0x60] 469fc: 910283ff add sp, sp, #0xa0 46a00: d65f03c0 ret 46a04: 97ff06b7 bl 0x84e0 <__stack_chk_fail@plt> 0000000000046a08 <__api_logger_buffer_commit>: 46a08: a9be4ff4 stp x20, x19, [sp, #-0x20]! 46a0c: a9017bfd stp x29, x30, [sp, #0x10] 46a10: 910043fd add x29, sp, #0x10 46a14: f840c014 ldur x20, [x0, #0xc] 46a18: aa0003f3 mov x19, x0 46a1c: 97ffcc6d bl 0x39bd0 <__api_tcp_server+0xcac0> 46a20: f9000280 str x0, [x20] 46a24: 940023a3 bl 0x4f8b0 46a28: 940023d9 bl 0x4f98c 46a2c: a9417bfd ldp x29, x30, [sp, #0x10] 46a30: aa1303e1 mov x1, x19 46a34: a8c24ff4 ldp x20, x19, [sp], #0x20 46a38: 14002998 b 0x51098 0000000000046a3c <__api_get_console_log_data_chunk>: 46a3c: d10143ff sub sp, sp, #0x50 46a40: a9034ff4 stp x20, x19, [sp, #0x30] 46a44: a9047bfd stp x29, x30, [sp, #0x40] 46a48: 910103fd add x29, sp, #0x40 46a4c: d53bd054 mrs x20, TPIDR_EL0 46a50: aa0803f3 mov x19, x8 46a54: f9401688 ldr x8, [x20, #0x28] 46a58: f81e83a8 stur x8, [x29, #-0x18] 46a5c: 940008ab bl 0x48d08 46a60: b4000100 cbz x0, 0x46a80 <__api_get_console_log_data_chunk+0x44> 46a64: 910023e8 add x8, sp, #0x8 46a68: 940029b4 bl 0x51138 46a6c: 3cc143e0 ldur q0, [sp, #0x14] 46a70: 3cc083e1 ldur q1, [sp, #0x8] 46a74: 3c80c260 stur q0, [x19, #0xc] 46a78: 3d800261 str q1, [x19] 46a7c: 14000003 b 0x46a88 <__api_get_console_log_data_chunk+0x4c> 46a80: 52800028 mov w8, #0x1 // =1 46a84: b9001668 str w8, [x19, #0x14] 46a88: f9401688 ldr x8, [x20, #0x28] 46a8c: f85e83a9 ldur x9, [x29, #-0x18] 46a90: eb09011f cmp x8, x9 46a94: 540000a1 b.ne 0x46aa8 <__api_get_console_log_data_chunk+0x6c> 46a98: a9447bfd ldp x29, x30, [sp, #0x40] 46a9c: a9434ff4 ldp x20, x19, [sp, #0x30] 46aa0: 910143ff add sp, sp, #0x50 46aa4: d65f03c0 ret 46aa8: 97ff068e bl 0x84e0 <__stack_chk_fail@plt> 0000000000046aac <__api_return_console_log_data_chunk>: 46aac: f81e0ff3 str x19, [sp, #-0x20]! 46ab0: a9017bfd stp x29, x30, [sp, #0x10] 46ab4: 910043fd add x29, sp, #0x10 46ab8: aa0003f3 mov x19, x0 46abc: 94000893 bl 0x48d08 46ac0: a9417bfd ldp x29, x30, [sp, #0x10] 46ac4: aa1303e1 mov x1, x19 46ac8: f84207f3 ldr x19, [sp], #0x20 46acc: 140029bb b 0x511b8 0000000000046ad0 <__api_set_all_console_appenders_enable>: 46ad0: 12000000 and w0, w0, #0x1 46ad4: 14000875 b 0x48ca8 0000000000046ad8 <__api_get_loggers_count>: 46ad8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 46adc: 910003fd mov x29, sp 46ae0: 94002374 bl 0x4f8b0 46ae4: a8c17bfd ldp x29, x30, [sp], #0x10 46ae8: 14002617 b 0x50344 0000000000046aec <__api_get_logger_id_by_index>: 46aec: f81e0ff3 str x19, [sp, #-0x20]! 46af0: a9017bfd stp x29, x30, [sp, #0x10] 46af4: 910043fd add x29, sp, #0x10 46af8: 2a0003f3 mov w19, w0 46afc: 9400236d bl 0x4f8b0 46b00: 2a1303e1 mov w1, w19 46b04: 94002612 bl 0x5034c 46b08: b4000080 cbz x0, 0x46b18 <__api_get_logger_id_by_index+0x2c> 46b0c: a9417bfd ldp x29, x30, [sp, #0x10] 46b10: f84207f3 ldr x19, [sp], #0x20 46b14: 14002215 b 0x4f368 46b18: a9417bfd ldp x29, x30, [sp, #0x10] 46b1c: f84207f3 ldr x19, [sp], #0x20 46b20: d65f03c0 ret 0000000000046b24 <__api_get_logger_name_by_id>: 46b24: a9be4ff4 stp x20, x19, [sp, #-0x20]! 46b28: a9017bfd stp x29, x30, [sp, #0x10] 46b2c: 910043fd add x29, sp, #0x10 46b30: b4000241 cbz x1, 0x46b78 <__api_get_logger_name_by_id+0x54> 46b34: aa0103f3 mov x19, x1 46b38: 2a0003f4 mov w20, w0 46b3c: 9400235d bl 0x4f8b0 46b40: 2a1403e1 mov w1, w20 46b44: 94002623 bl 0x503d0 46b48: b40001a0 cbz x0, 0x46b7c <__api_get_logger_name_by_id+0x58> 46b4c: 94002209 bl 0x4f370 46b50: a9402009 ldp x9, x8, [x0] 46b54: b00000ea adrp x10, 0x63000 46b58: 912c5d4a add x10, x10, #0xb17 46b5c: f100011f cmp x8, #0x0 46b60: 9a890148 csel x8, x10, x9, eq 46b64: f9000268 str x8, [x19] 46b68: f9400408 ldr x8, [x0, #0x8] 46b6c: 52800020 mov w0, #0x1 // =1 46b70: b9000a68 str w8, [x19, #0x8] 46b74: 14000002 b 0x46b7c <__api_get_logger_name_by_id+0x58> 46b78: 2a1f03e0 mov w0, wzr 46b7c: a9417bfd ldp x29, x30, [sp, #0x10] 46b80: a8c24ff4 ldp x20, x19, [sp], #0x20 46b84: d65f03c0 ret 0000000000046b88 <__api_get_logger_category_item_count>: 46b88: f81e0ff3 str x19, [sp, #-0x20]! 46b8c: a9017bfd stp x29, x30, [sp, #0x10] 46b90: 910043fd add x29, sp, #0x10 46b94: 2a0003f3 mov w19, w0 46b98: 94002346 bl 0x4f8b0 46b9c: 2a1303e1 mov w1, w19 46ba0: 9400260c bl 0x503d0 46ba4: b4000080 cbz x0, 0x46bb4 <__api_get_logger_category_item_count+0x2c> 46ba8: a9417bfd ldp x29, x30, [sp, #0x10] 46bac: f84207f3 ldr x19, [sp], #0x20 46bb0: 140021f2 b 0x4f378 46bb4: a9417bfd ldp x29, x30, [sp, #0x10] 46bb8: f84207f3 ldr x19, [sp], #0x20 46bbc: d65f03c0 ret 0000000000046bc0 <__api_get_logger_category_name_by_index>: 46bc0: f81d0ff5 str x21, [sp, #-0x30]! 46bc4: a9014ff4 stp x20, x19, [sp, #0x10] 46bc8: a9027bfd stp x29, x30, [sp, #0x20] 46bcc: 910083fd add x29, sp, #0x20 46bd0: b4000322 cbz x2, 0x46c34 <__api_get_logger_category_name_by_index+0x74> 46bd4: aa0203f3 mov x19, x2 46bd8: 2a0103f4 mov w20, w1 46bdc: 2a0003f5 mov w21, w0 46be0: 94002334 bl 0x4f8b0 46be4: 2a1503e1 mov w1, w21 46be8: 940025fa bl 0x503d0 46bec: b4000260 cbz x0, 0x46c38 <__api_get_logger_category_name_by_index+0x78> 46bf0: aa0003f5 mov x21, x0 46bf4: 940021e1 bl 0x4f378 46bf8: 6b14001f cmp w0, w20 46bfc: 540001c9 b.ls 0x46c34 <__api_get_logger_category_name_by_index+0x74> 46c00: aa1503e0 mov x0, x21 46c04: 2a1403e1 mov w1, w20 46c08: 940021de bl 0x4f380 46c0c: a9402009 ldp x9, x8, [x0] 46c10: b00000ea adrp x10, 0x63000 46c14: 912c5d4a add x10, x10, #0xb17 46c18: f100011f cmp x8, #0x0 46c1c: 9a890148 csel x8, x10, x9, eq 46c20: f9000268 str x8, [x19] 46c24: f9400408 ldr x8, [x0, #0x8] 46c28: 52800020 mov w0, #0x1 // =1 46c2c: b9000a68 str w8, [x19, #0x8] 46c30: 14000002 b 0x46c38 <__api_get_logger_category_name_by_index+0x78> 46c34: 2a1f03e0 mov w0, wzr 46c38: a9427bfd ldp x29, x30, [sp, #0x20] 46c3c: a9414ff4 ldp x20, x19, [sp, #0x10] 46c40: f84307f5 ldr x21, [sp], #0x30 46c44: d65f03c0 ret 0000000000046c48 <__api_get_logger_merged_log_level_bitmap_by_logger_id>: 46c48: f81e0ff3 str x19, [sp, #-0x20]! 46c4c: a9017bfd stp x29, x30, [sp, #0x10] 46c50: 910043fd add x29, sp, #0x10 46c54: 2a0003f3 mov w19, w0 46c58: 94002316 bl 0x4f8b0 46c5c: 2a1303e1 mov w1, w19 46c60: 940025dc bl 0x503d0 46c64: b40000a0 cbz x0, 0x46c78 <__api_get_logger_merged_log_level_bitmap_by_logger_id+0x30> 46c68: a9417bfd ldp x29, x30, [sp, #0x10] 46c6c: 91008000 add x0, x0, #0x20 46c70: f84207f3 ldr x19, [sp], #0x20 46c74: 14001b78 b 0x4da54 46c78: a9417bfd ldp x29, x30, [sp, #0x10] 46c7c: f84207f3 ldr x19, [sp], #0x20 46c80: d65f03c0 ret 0000000000046c84 <__api_get_logger_category_hashes_array_by_logger_id>: 46c84: f81e0ff3 str x19, [sp, #-0x20]! 46c88: a9017bfd stp x29, x30, [sp, #0x10] 46c8c: 910043fd add x29, sp, #0x10 46c90: 2a0003f3 mov w19, w0 46c94: 94002307 bl 0x4f8b0 46c98: 2a1303e1 mov w1, w19 46c9c: 940025cd bl 0x503d0 46ca0: b4000120 cbz x0, 0x46cc4 <__api_get_logger_category_hashes_array_by_logger_id+0x40> 46ca4: aa0003f3 mov x19, x0 46ca8: 940021b4 bl 0x4f378 46cac: 340000a0 cbz w0, 0x46cc0 <__api_get_logger_category_hashes_array_by_logger_id+0x3c> 46cb0: f9403268 ldr x8, [x19, #0x60] 46cb4: b40000e8 cbz x8, 0x46cd0 <__api_get_logger_category_hashes_array_by_logger_id+0x4c> 46cb8: f9402e60 ldr x0, [x19, #0x58] 46cbc: 14000002 b 0x46cc4 <__api_get_logger_category_hashes_array_by_logger_id+0x40> 46cc0: aa1f03e0 mov x0, xzr 46cc4: a9417bfd ldp x29, x30, [sp, #0x10] 46cc8: f84207f3 ldr x19, [sp], #0x20 46ccc: d65f03c0 ret 46cd0: 900000a0 adrp x0, 0x5a000 46cd4: d00000a2 adrp x2, 0x5c000 46cd8: 900000a3 adrp x3, 0x5a000 46cdc: 91215c00 add x0, x0, #0x857 46ce0: 913ad442 add x2, x2, #0xeb5 46ce4: 91397863 add x3, x3, #0xe5e 46ce8: 528023e1 mov w1, #0x11f // =287 46cec: 97ff053d bl 0x81e0 <__assert2@plt> 0000000000046cf0 <__api_get_logger_category_masks_array_by_logger_id>: 46cf0: f81e0ff3 str x19, [sp, #-0x20]! 46cf4: a9017bfd stp x29, x30, [sp, #0x10] 46cf8: 910043fd add x29, sp, #0x10 46cfc: 2a0003f3 mov w19, w0 46d00: 940022ec bl 0x4f8b0 46d04: 2a1303e1 mov w1, w19 46d08: 940025b2 bl 0x503d0 46d0c: b4000120 cbz x0, 0x46d30 <__api_get_logger_category_masks_array_by_logger_id+0x40> 46d10: aa0003f3 mov x19, x0 46d14: 94002199 bl 0x4f378 46d18: 340000a0 cbz w0, 0x46d2c <__api_get_logger_category_masks_array_by_logger_id+0x3c> 46d1c: f9404a68 ldr x8, [x19, #0x90] 46d20: b40000e8 cbz x8, 0x46d3c <__api_get_logger_category_masks_array_by_logger_id+0x4c> 46d24: f9404660 ldr x0, [x19, #0x88] 46d28: 14000002 b 0x46d30 <__api_get_logger_category_masks_array_by_logger_id+0x40> 46d2c: aa1f03e0 mov x0, xzr 46d30: a9417bfd ldp x29, x30, [sp, #0x10] 46d34: f84207f3 ldr x19, [sp], #0x20 46d38: d65f03c0 ret 46d3c: 900000a0 adrp x0, 0x5a000 46d40: d00000a2 adrp x2, 0x5c000 46d44: 900000a3 adrp x3, 0x5a000 46d48: 91215c00 add x0, x0, #0x857 46d4c: 9122f842 add x2, x2, #0x8be 46d50: 91397863 add x3, x3, #0xe5e 46d54: 528023e1 mov w1, #0x11f // =287 46d58: 97ff0522 bl 0x81e0 <__assert2@plt> 0000000000046d5c <__api_log_device_console>: 46d5c: 17fff957 b 0x452b8 0000000000046d60 <__api_force_flush>: 46d60: a9bf7bfd stp x29, x30, [sp, #-0x10]! 46d64: 910003fd mov x29, sp 46d68: 940022d2 bl 0x4f8b0 46d6c: a8c17bfd ldp x29, x30, [sp], #0x10 46d70: 1400251b b 0x501dc 0000000000046d74 <__api_get_file_base_dir>: 46d74: a9bf7bfd stp x29, x30, [sp, #-0x10]! 46d78: 910003fd mov x29, sp 46d7c: 12000000 and w0, w0, #0x1 46d80: 97ffd6cf bl 0x3c8bc 46d84: a9402009 ldp x9, x8, [x0] 46d88: b00000ea adrp x10, 0x63000 46d8c: 912c5d4a add x10, x10, #0xb17 46d90: f100011f cmp x8, #0x0 46d94: 9a890140 csel x0, x10, x9, eq 46d98: a8c17bfd ldp x29, x30, [sp], #0x10 46d9c: d65f03c0 ret 0000000000046da0 <__api_logger_take_snapshot>: 46da0: f81e0ff3 str x19, [sp, #-0x20]! 46da4: a9017bfd stp x29, x30, [sp, #0x10] 46da8: 910043fd add x29, sp, #0x10 46dac: aa0003f3 mov x19, x0 46db0: 940022c0 bl 0x4f8b0 46db4: a9417bfd ldp x29, x30, [sp, #0x10] 46db8: aa1303e1 mov x1, x19 46dbc: f84207f3 ldr x19, [sp], #0x20 46dc0: 1400250b b 0x501ec 46dc4: d10183ff sub sp, sp, #0x60 46dc8: a90357f6 stp x22, x21, [sp, #0x30] 46dcc: a9044ff4 stp x20, x19, [sp, #0x40] 46dd0: a9057bfd stp x29, x30, [sp, #0x50] 46dd4: 910143fd add x29, sp, #0x50 46dd8: d53bd056 mrs x22, TPIDR_EL0 46ddc: f94016c8 ldr x8, [x22, #0x28] 46de0: aa0103f4 mov x20, x1 46de4: f00001a1 adrp x1, 0x7d000 46de8: aa0203f3 mov x19, x2 46dec: 2a0003f5 mov w21, w0 46df0: 91030021 add x1, x1, #0xc0 46df4: 910023e2 add x2, sp, #0x8 46df8: 52800160 mov w0, #0xb // =11 46dfc: f90017e8 str x8, [sp, #0x28] 46e00: 97ff0654 bl 0x8750 46e04: f00001a8 adrp x8, 0x7d000 46e08: f9407108 ldr x8, [x8, #0xe0] 46e0c: f00001a9 adrp x9, 0x7d000 46e10: 2a1503e0 mov w0, w21 46e14: aa1403e1 mov x1, x20 46e18: aa1303e2 mov x2, x19 46e1c: 3902e13f strb wzr, [x9, #0xb8] 46e20: d63f0100 blr x8 46e24: 97ff0553 bl 0x8370 46e28: 2a0003f3 mov w19, w0 46e2c: 52801640 mov w0, #0xb2 // =178 46e30: 97ff0630 bl 0x86f0 46e34: aa0003e2 mov x2, x0 46e38: 52801060 mov w0, #0x83 // =131 46e3c: 2a1303e1 mov w1, w19 46e40: 2a1503e3 mov w3, w21 46e44: 97ff062b bl 0x86f0 46e48: f94016c8 ldr x8, [x22, #0x28] 46e4c: f94017e9 ldr x9, [sp, #0x28] 46e50: eb09011f cmp x8, x9 46e54: 540000c1 b.ne 0x46e6c <__api_logger_take_snapshot+0xcc> 46e58: a9457bfd ldp x29, x30, [sp, #0x50] 46e5c: a9444ff4 ldp x20, x19, [sp, #0x40] 46e60: a94357f6 ldp x22, x21, [sp, #0x30] 46e64: 910183ff add sp, sp, #0x60 46e68: d65f03c0 ret 46e6c: 97ff059d bl 0x84e0 <__stack_chk_fail@plt> 46e70: d10183ff sub sp, sp, #0x60 46e74: a90357f6 stp x22, x21, [sp, #0x30] 46e78: a9044ff4 stp x20, x19, [sp, #0x40] 46e7c: a9057bfd stp x29, x30, [sp, #0x50] 46e80: 910143fd add x29, sp, #0x50 46e84: d53bd056 mrs x22, TPIDR_EL0 46e88: f94016c8 ldr x8, [x22, #0x28] 46e8c: aa0103f4 mov x20, x1 46e90: f00001a1 adrp x1, 0x7d000 46e94: aa0203f3 mov x19, x2 46e98: 2a0003f5 mov w21, w0 46e9c: 9103c021 add x1, x1, #0xf0 46ea0: 910023e2 add x2, sp, #0x8 46ea4: 528000c0 mov w0, #0x6 // =6 46ea8: f90017e8 str x8, [sp, #0x28] 46eac: 97ff0629 bl 0x8750 46eb0: f00001a8 adrp x8, 0x7d000 46eb4: f9408908 ldr x8, [x8, #0x110] 46eb8: f00001a9 adrp x9, 0x7d000 46ebc: 2a1503e0 mov w0, w21 46ec0: aa1403e1 mov x1, x20 46ec4: aa1303e2 mov x2, x19 46ec8: 3903a13f strb wzr, [x9, #0xe8] 46ecc: d63f0100 blr x8 46ed0: 97ff0528 bl 0x8370 46ed4: 2a0003f3 mov w19, w0 46ed8: 52801640 mov w0, #0xb2 // =178 46edc: 97ff0605 bl 0x86f0 46ee0: aa0003e2 mov x2, x0 46ee4: 52801060 mov w0, #0x83 // =131 46ee8: 2a1303e1 mov w1, w19 46eec: 2a1503e3 mov w3, w21 46ef0: 97ff0600 bl 0x86f0 46ef4: f94016c8 ldr x8, [x22, #0x28] 46ef8: f94017e9 ldr x9, [sp, #0x28] 46efc: eb09011f cmp x8, x9 46f00: 540000c1 b.ne 0x46f18 <__api_logger_take_snapshot+0x178> 46f04: a9457bfd ldp x29, x30, [sp, #0x50] 46f08: a9444ff4 ldp x20, x19, [sp, #0x40] 46f0c: a94357f6 ldp x22, x21, [sp, #0x30] 46f10: 910183ff add sp, sp, #0x60 46f14: d65f03c0 ret 46f18: 97ff0572 bl 0x84e0 <__stack_chk_fail@plt> 46f1c: d10183ff sub sp, sp, #0x60 46f20: a90357f6 stp x22, x21, [sp, #0x30] 46f24: a9044ff4 stp x20, x19, [sp, #0x40] 46f28: a9057bfd stp x29, x30, [sp, #0x50] 46f2c: 910143fd add x29, sp, #0x50 46f30: d53bd056 mrs x22, TPIDR_EL0 46f34: f94016c8 ldr x8, [x22, #0x28] 46f38: aa0103f4 mov x20, x1 46f3c: f00001a1 adrp x1, 0x7d000 46f40: aa0203f3 mov x19, x2 46f44: 2a0003f5 mov w21, w0 46f48: 91048021 add x1, x1, #0x120 46f4c: 910023e2 add x2, sp, #0x8 46f50: 52800100 mov w0, #0x8 // =8 46f54: f90017e8 str x8, [sp, #0x28] 46f58: 97ff05fe bl 0x8750 46f5c: f00001a8 adrp x8, 0x7d000 46f60: f940a108 ldr x8, [x8, #0x140] 46f64: f00001a9 adrp x9, 0x7d000 46f68: 2a1503e0 mov w0, w21 46f6c: aa1403e1 mov x1, x20 46f70: aa1303e2 mov x2, x19 46f74: 3904613f strb wzr, [x9, #0x118] 46f78: d63f0100 blr x8 46f7c: 97ff04fd bl 0x8370 46f80: 2a0003f3 mov w19, w0 46f84: 52801640 mov w0, #0xb2 // =178 46f88: 97ff05da bl 0x86f0 46f8c: aa0003e2 mov x2, x0 46f90: 52801060 mov w0, #0x83 // =131 46f94: 2a1303e1 mov w1, w19 46f98: 2a1503e3 mov w3, w21 46f9c: 97ff05d5 bl 0x86f0 46fa0: f94016c8 ldr x8, [x22, #0x28] 46fa4: f94017e9 ldr x9, [sp, #0x28] 46fa8: eb09011f cmp x8, x9 46fac: 540000c1 b.ne 0x46fc4 <__api_logger_take_snapshot+0x224> 46fb0: a9457bfd ldp x29, x30, [sp, #0x50] 46fb4: a9444ff4 ldp x20, x19, [sp, #0x40] 46fb8: a94357f6 ldp x22, x21, [sp, #0x30] 46fbc: 910183ff add sp, sp, #0x60 46fc0: d65f03c0 ret 46fc4: 97ff0547 bl 0x84e0 <__stack_chk_fail@plt> 46fc8: d10183ff sub sp, sp, #0x60 46fcc: a90357f6 stp x22, x21, [sp, #0x30] 46fd0: a9044ff4 stp x20, x19, [sp, #0x40] 46fd4: a9057bfd stp x29, x30, [sp, #0x50] 46fd8: 910143fd add x29, sp, #0x50 46fdc: d53bd056 mrs x22, TPIDR_EL0 46fe0: f94016c8 ldr x8, [x22, #0x28] 46fe4: aa0103f4 mov x20, x1 46fe8: f00001a1 adrp x1, 0x7d000 46fec: aa0203f3 mov x19, x2 46ff0: 2a0003f5 mov w21, w0 46ff4: 91054021 add x1, x1, #0x150 46ff8: 910023e2 add x2, sp, #0x8 46ffc: 52800080 mov w0, #0x4 // =4 47000: f90017e8 str x8, [sp, #0x28] 47004: 97ff05d3 bl 0x8750 47008: d00001a8 adrp x8, 0x7d000 4700c: f940b908 ldr x8, [x8, #0x170] 47010: d00001a9 adrp x9, 0x7d000 47014: 2a1503e0 mov w0, w21 47018: aa1403e1 mov x1, x20 4701c: aa1303e2 mov x2, x19 47020: 3905213f strb wzr, [x9, #0x148] 47024: d63f0100 blr x8 47028: 97ff04d2 bl 0x8370 4702c: 2a0003f3 mov w19, w0 47030: 52801640 mov w0, #0xb2 // =178 47034: 97ff05af bl 0x86f0 47038: aa0003e2 mov x2, x0 4703c: 52801060 mov w0, #0x83 // =131 47040: 2a1303e1 mov w1, w19 47044: 2a1503e3 mov w3, w21 47048: 97ff05aa bl 0x86f0 4704c: f94016c8 ldr x8, [x22, #0x28] 47050: f94017e9 ldr x9, [sp, #0x28] 47054: eb09011f cmp x8, x9 47058: 540000c1 b.ne 0x47070 <__api_logger_take_snapshot+0x2d0> 4705c: a9457bfd ldp x29, x30, [sp, #0x50] 47060: a9444ff4 ldp x20, x19, [sp, #0x40] 47064: a94357f6 ldp x22, x21, [sp, #0x30] 47068: 910183ff add sp, sp, #0x60 4706c: d65f03c0 ret 47070: 97ff051c bl 0x84e0 <__stack_chk_fail@plt> 47074: d10183ff sub sp, sp, #0x60 47078: a90357f6 stp x22, x21, [sp, #0x30] 4707c: a9044ff4 stp x20, x19, [sp, #0x40] 47080: a9057bfd stp x29, x30, [sp, #0x50] 47084: 910143fd add x29, sp, #0x50 47088: d53bd056 mrs x22, TPIDR_EL0 4708c: f94016c8 ldr x8, [x22, #0x28] 47090: aa0103f4 mov x20, x1 47094: d00001a1 adrp x1, 0x7d000 47098: aa0203f3 mov x19, x2 4709c: 2a0003f5 mov w21, w0 470a0: 91060021 add x1, x1, #0x180 470a4: 910023e2 add x2, sp, #0x8 470a8: 528000a0 mov w0, #0x5 // =5 470ac: f90017e8 str x8, [sp, #0x28] 470b0: 97ff05a8 bl 0x8750 470b4: d00001a8 adrp x8, 0x7d000 470b8: f940d108 ldr x8, [x8, #0x1a0] 470bc: d00001a9 adrp x9, 0x7d000 470c0: 2a1503e0 mov w0, w21 470c4: aa1403e1 mov x1, x20 470c8: aa1303e2 mov x2, x19 470cc: 3905e13f strb wzr, [x9, #0x178] 470d0: d63f0100 blr x8 470d4: 97ff04a7 bl 0x8370 470d8: 2a0003f3 mov w19, w0 470dc: 52801640 mov w0, #0xb2 // =178 470e0: 97ff0584 bl 0x86f0 470e4: aa0003e2 mov x2, x0 470e8: 52801060 mov w0, #0x83 // =131 470ec: 2a1303e1 mov w1, w19 470f0: 2a1503e3 mov w3, w21 470f4: 97ff057f bl 0x86f0 470f8: f94016c8 ldr x8, [x22, #0x28] 470fc: f94017e9 ldr x9, [sp, #0x28] 47100: eb09011f cmp x8, x9 47104: 540000c1 b.ne 0x4711c <__api_logger_take_snapshot+0x37c> 47108: a9457bfd ldp x29, x30, [sp, #0x50] 4710c: a9444ff4 ldp x20, x19, [sp, #0x40] 47110: a94357f6 ldp x22, x21, [sp, #0x30] 47114: 910183ff add sp, sp, #0x60 47118: d65f03c0 ret 4711c: 97ff04f1 bl 0x84e0 <__stack_chk_fail@plt> 47120: d10183ff sub sp, sp, #0x60 47124: a90357f6 stp x22, x21, [sp, #0x30] 47128: a9044ff4 stp x20, x19, [sp, #0x40] 4712c: a9057bfd stp x29, x30, [sp, #0x50] 47130: 910143fd add x29, sp, #0x50 47134: d53bd056 mrs x22, TPIDR_EL0 47138: f94016c8 ldr x8, [x22, #0x28] 4713c: aa0103f4 mov x20, x1 47140: d00001a1 adrp x1, 0x7d000 47144: aa0203f3 mov x19, x2 47148: 2a0003f5 mov w21, w0 4714c: 9106c021 add x1, x1, #0x1b0 47150: 910023e2 add x2, sp, #0x8 47154: 528000e0 mov w0, #0x7 // =7 47158: f90017e8 str x8, [sp, #0x28] 4715c: 97ff057d bl 0x8750 47160: d00001a8 adrp x8, 0x7d000 47164: f940e908 ldr x8, [x8, #0x1d0] 47168: d00001a9 adrp x9, 0x7d000 4716c: 2a1503e0 mov w0, w21 47170: aa1403e1 mov x1, x20 47174: aa1303e2 mov x2, x19 47178: 3906a13f strb wzr, [x9, #0x1a8] 4717c: d63f0100 blr x8 47180: 97ff047c bl 0x8370 47184: 2a0003f3 mov w19, w0 47188: 52801640 mov w0, #0xb2 // =178 4718c: 97ff0559 bl 0x86f0 47190: aa0003e2 mov x2, x0 47194: 52801060 mov w0, #0x83 // =131 47198: 2a1303e1 mov w1, w19 4719c: 2a1503e3 mov w3, w21 471a0: 97ff0554 bl 0x86f0 471a4: f94016c8 ldr x8, [x22, #0x28] 471a8: f94017e9 ldr x9, [sp, #0x28] 471ac: eb09011f cmp x8, x9 471b0: 540000c1 b.ne 0x471c8 <__api_logger_take_snapshot+0x428> 471b4: a9457bfd ldp x29, x30, [sp, #0x50] 471b8: a9444ff4 ldp x20, x19, [sp, #0x40] 471bc: a94357f6 ldp x22, x21, [sp, #0x30] 471c0: 910183ff add sp, sp, #0x60 471c4: d65f03c0 ret 471c8: 97ff04c6 bl 0x84e0 <__stack_chk_fail@plt> 471cc: a9bb67fa stp x26, x25, [sp, #-0x50]! 471d0: a9015ff8 stp x24, x23, [sp, #0x10] 471d4: a90257f6 stp x22, x21, [sp, #0x20] 471d8: a9034ff4 stp x20, x19, [sp, #0x30] 471dc: a9047bfd stp x29, x30, [sp, #0x40] 471e0: 910103fd add x29, sp, #0x40 471e4: f9400016 ldr x22, [x0] 471e8: f100001f cmp x0, #0x0 471ec: 9a9603e8 csel x8, xzr, x22, eq 471f0: eb02011f cmp x8, x2 471f4: 54000841 b.ne 0x472fc <__api_logger_take_snapshot+0x55c> 471f8: eb160039 subs x25, x1, x22 471fc: 54000703 b.lo 0x472dc <__api_logger_take_snapshot+0x53c> 47200: f940041a ldr x26, [x0, #0x8] 47204: aa0003f3 mov x19, x0 47208: 8b1a0ac8 add x8, x22, x26, lsl #2 4720c: eb010115 subs x21, x8, x1 47210: 54000663 b.lo 0x472dc <__api_logger_take_snapshot+0x53c> 47214: aa0303f4 mov x20, x3 47218: b1000758 adds x24, x26, #0x1 4721c: aa1603f7 mov x23, x22 47220: 540003e2 b.hs 0x4729c <__api_logger_take_snapshot+0x4fc> 47224: f9400a68 ldr x8, [x19, #0x10] 47228: aa1603f7 mov x23, x22 4722c: eb18011f cmp x8, x24 47230: 54000362 b.hs 0x4729c <__api_logger_take_snapshot+0x4fc> 47234: d1000708 sub x8, x24, #0x1 47238: ea08031f tst x24, x8 4723c: aa1803e8 mov x8, x24 47240: 540000c0 b.eq 0x47258 <__api_logger_take_snapshot+0x4b8> 47244: 52800028 mov w8, #0x1 // =1 47248: aa1803e9 mov x9, x24 4724c: d341fd29 lsr x9, x9, #1 47250: d37ff908 lsl x8, x8, #1 47254: b5ffffc9 cbnz x9, 0x4724c <__api_logger_take_snapshot+0x4ac> 47258: f100091f cmp x8, #0x2 4725c: 52800049 mov w9, #0x2 // =2 47260: 9a898108 csel x8, x8, x9, hi 47264: d37ef500 lsl x0, x8, #2 47268: f9000a68 str x8, [x19, #0x10] 4726c: 97ff05a9 bl 0x8910 47270: b4000560 cbz x0, 0x4731c <__api_logger_take_snapshot+0x57c> 47274: aa0003f7 mov x23, x0 47278: b4000116 cbz x22, 0x47298 <__api_logger_take_snapshot+0x4f8> 4727c: d37ef742 lsl x2, x26, #2 47280: aa1703e0 mov x0, x23 47284: aa1603e1 mov x1, x22 47288: 97ff05aa bl 0x8930 4728c: b4000076 cbz x22, 0x47298 <__api_logger_take_snapshot+0x4f8> 47290: aa1603e0 mov x0, x22 47294: 97ff05d3 bl 0x89e0 47298: f9000277 str x23, [x19] 4729c: d3628728 lsl x8, x25, #30 472a0: 8b887af6 add x22, x23, x8, asr #30 472a4: 910012c0 add x0, x22, #0x4 472a8: aa1603e1 mov x1, x22 472ac: aa1503e2 mov x2, x21 472b0: 97ff053c bl 0x87a0 472b4: b4000076 cbz x22, 0x472c0 <__api_logger_take_snapshot+0x520> 472b8: b9400288 ldr w8, [x20] 472bc: b90002c8 str w8, [x22] 472c0: f9000678 str x24, [x19, #0x8] 472c4: a9447bfd ldp x29, x30, [sp, #0x40] 472c8: a9434ff4 ldp x20, x19, [sp, #0x30] 472cc: a94257f6 ldp x22, x21, [sp, #0x20] 472d0: a9415ff8 ldp x24, x23, [sp, #0x10] 472d4: a8c567fa ldp x26, x25, [sp], #0x50 472d8: d65f03c0 ret 472dc: f0000080 adrp x0, 0x5a000 472e0: b00000e2 adrp x2, 0x64000 472e4: f0000083 adrp x3, 0x5a000 472e8: 91215c00 add x0, x0, #0x857 472ec: 910f5842 add x2, x2, #0x3d6 472f0: 91277063 add x3, x3, #0x9dc 472f4: 528031c1 mov w1, #0x18e // =398 472f8: 97ff03ba bl 0x81e0 <__assert2@plt> 472fc: f0000080 adrp x0, 0x5a000 47300: b00000a2 adrp x2, 0x5c000 47304: f0000083 adrp x3, 0x5a000 47308: 91215c00 add x0, x0, #0x857 4730c: 91373442 add x2, x2, #0xdcd 47310: 912c0063 add x3, x3, #0xb00 47314: 52800ae1 mov w1, #0x57 // =87 47318: 97ff03b2 bl 0x81e0 <__assert2@plt> 4731c: f0000080 adrp x0, 0x5a000 47320: b00000a2 adrp x2, 0x5c000 47324: f0000083 adrp x3, 0x5a000 47328: 91215c00 add x0, x0, #0x857 4732c: 912dbc42 add x2, x2, #0xb6f 47330: 9124c063 add x3, x3, #0x930 47334: 52804a01 mov w1, #0x250 // =592 47338: 97ff03aa bl 0x81e0 <__assert2@plt> 000000000004733c : 4733c: f81e0ff3 str x19, [sp, #-0x20]! 47340: a9017bfd stp x29, x30, [sp, #0x10] 47344: 910043fd add x29, sp, #0x10 47348: aa0003f3 mov x19, x0 4734c: 97ff0435 bl 0x8420 <__api_get_logger_version@plt> 47350: f9400268 ldr x8, [x19] 47354: a9417bfd ldp x29, x30, [sp, #0x10] 47358: aa0003e1 mov x1, x0 4735c: aa1303e0 mov x0, x19 47360: f9429d02 ldr x2, [x8, #0x538] 47364: f84207f3 ldr x19, [sp], #0x20 47368: d61f0040 br x2 000000000004736c : 4736c: 17ff03c5 b 0x8280 <__api_get_log_format_version@plt> 0000000000047370 : 47370: 72001c5f tst w2, #0xff 47374: 1a9f07e0 cset w0, ne 47378: aa0303e1 mov x1, x3 4737c: 17ff0435 b 0x8450 <__api_logger_init@plt> 0000000000047380 : 47380: 17ff0500 b 0x8780 <__api_logger_uninit@plt> 0000000000047384 : 47384: 72001c5f tst w2, #0xff 47388: 1a9f07e0 cset w0, ne 4738c: 17ff0509 b 0x87b0 <__api_set_logger_reliable@plt> 0000000000047390 : 47390: 17ff048c b 0x85c0 <__api_enable_auto_crash_handler@plt> 0000000000047394 : 47394: d10343ff sub sp, sp, #0xd0 47398: a9076ffc stp x28, x27, [sp, #0x70] 4739c: a90867fa stp x26, x25, [sp, #0x80] 473a0: a9095ff8 stp x24, x23, [sp, #0x90] 473a4: a90a57f6 stp x22, x21, [sp, #0xa0] 473a8: a90b4ff4 stp x20, x19, [sp, #0xb0] 473ac: a90c7bfd stp x29, x30, [sp, #0xc0] 473b0: 910303fd add x29, sp, #0xc0 473b4: d53bd056 mrs x22, TPIDR_EL0 473b8: f94016c8 ldr x8, [x22, #0x28] 473bc: aa0203e1 mov x1, x2 473c0: aa0603fa mov x26, x6 473c4: aa0503f7 mov x23, x5 473c8: f81a83a8 stur x8, [x29, #-0x58] 473cc: f9400008 ldr x8, [x0] 473d0: f9000be2 str x2, [sp, #0x10] 473d4: aa1f03e2 mov x2, xzr 473d8: aa0403f8 mov x24, x4 473dc: f942a508 ldr x8, [x8, #0x548] 473e0: aa0303f9 mov x25, x3 473e4: aa0003f4 mov x20, x0 473e8: d63f0100 blr x8 473ec: f9400288 ldr x8, [x20] 473f0: f90013e0 str x0, [sp, #0x20] 473f4: aa1403e0 mov x0, x20 473f8: aa1903e1 mov x1, x25 473fc: f942a508 ldr x8, [x8, #0x548] 47400: aa1f03e2 mov x2, xzr 47404: d63f0100 blr x8 47408: a905ffff stp xzr, xzr, [sp, #0x58] 4740c: a904ffff stp xzr, xzr, [sp, #0x48] 47410: a903ffff stp xzr, xzr, [sp, #0x38] 47414: f9400288 ldr x8, [x20] 47418: f9000fe0 str x0, [sp, #0x18] 4741c: aa1403e0 mov x0, x20 47420: aa1a03e1 mov x1, x26 47424: f942f108 ldr x8, [x8, #0x5e0] 47428: aa1f03e2 mov x2, xzr 4742c: d63f0100 blr x8 47430: f100071f cmp x24, #0x1 47434: 54000e6b b.lt 0x47600 47438: aa0003fb mov x27, x0 4743c: aa1f03f3 mov x19, xzr 47440: aa1f03fc mov x28, xzr 47444: d2c00035 mov x21, #0x100000000 // =4294967296 47448: f9400288 ldr x8, [x20] 4744c: aa1403e0 mov x0, x20 47450: aa1703e1 mov x1, x23 47454: 2a1c03e2 mov w2, w28 47458: f942b508 ldr x8, [x8, #0x568] 4745c: d63f0100 blr x8 47460: f9400288 ldr x8, [x20] 47464: aa0003e1 mov x1, x0 47468: aa1403e0 mov x0, x20 4746c: aa1f03e2 mov x2, xzr 47470: f942a508 ldr x8, [x8, #0x548] 47474: d63f0100 blr x8 47478: a94523e2 ldp x2, x8, [sp, #0x50] 4747c: f9001be0 str x0, [sp, #0x30] 47480: 910143e0 add x0, sp, #0x50 47484: 9100c3e3 add x3, sp, #0x30 47488: 8b080c41 add x1, x2, x8, lsl #3 4748c: 94000315 bl 0x480e0 47490: 935dfe68 asr x8, x19, #29 47494: a943a7e2 ldp x2, x9, [sp, #0x38] 47498: f8686b68 ldr x8, [x27, x8] 4749c: 9100e3e0 add x0, sp, #0x38 474a0: 9100b3e3 add x3, sp, #0x2c 474a4: 8b090841 add x1, x2, x9, lsl #2 474a8: b9002fe8 str w8, [sp, #0x2c] 474ac: 97ff3012 bl 0x134f4 <__share_file+0x61c0> 474b0: 9100079c add x28, x28, #0x1 474b4: eb1c031f cmp x24, x28 474b8: 8b150273 add x19, x19, x21 474bc: 54fffc61 b.ne 0x47448 474c0: f9402fe8 ldr x8, [sp, #0x58] 474c4: b40009e8 cbz x8, 0x47600 474c8: f94023e8 ldr x8, [sp, #0x40] 474cc: b4000aa8 cbz x8, 0x47620 474d0: f9402be3 ldr x3, [sp, #0x50] 474d4: f9401fe4 ldr x4, [sp, #0x38] 474d8: a94183e1 ldp x1, x0, [sp, #0x18] 474dc: 2a1803e2 mov w2, w24 474e0: aa1603fc mov x28, x22 474e4: 97ff0503 bl 0x88f0 <__api_create_logger@plt> 474e8: f100071f cmp x24, #0x1 474ec: b9000fe0 str w0, [sp, #0xc] 474f0: 5400032b b.lt 0x47554 474f4: aa1f03f5 mov x21, xzr 474f8: aa1f03f3 mov x19, xzr 474fc: d2c00036 mov x22, #0x100000000 // =4294967296 47500: f9400288 ldr x8, [x20] 47504: aa1403e0 mov x0, x20 47508: aa1703e1 mov x1, x23 4750c: 2a1303e2 mov w2, w19 47510: f942b508 ldr x8, [x8, #0x568] 47514: d63f0100 blr x8 47518: f9402fe8 ldr x8, [sp, #0x58] 4751c: eb13011f cmp x8, x19 47520: 54000709 b.ls 0x47600 47524: f9402be8 ldr x8, [sp, #0x50] 47528: f9400289 ldr x9, [x20] 4752c: 935dfeaa asr x10, x21, #29 47530: aa0003e1 mov x1, x0 47534: f86a6902 ldr x2, [x8, x10] 47538: f942a928 ldr x8, [x9, #0x550] 4753c: aa1403e0 mov x0, x20 47540: d63f0100 blr x8 47544: 91000673 add x19, x19, #0x1 47548: eb13031f cmp x24, x19 4754c: 8b1602b5 add x21, x21, x22 47550: 54fffd81 b.ne 0x47500 47554: f9400288 ldr x8, [x20] 47558: 52800043 mov w3, #0x2 // =2 4755c: aa1403e0 mov x0, x20 47560: aa1a03e1 mov x1, x26 47564: f9431108 ldr x8, [x8, #0x620] 47568: aa1b03e2 mov x2, x27 4756c: d63f0100 blr x8 47570: f9400288 ldr x8, [x20] 47574: f9400be1 ldr x1, [sp, #0x10] 47578: f94013e2 ldr x2, [sp, #0x20] 4757c: aa1403e0 mov x0, x20 47580: f942a908 ldr x8, [x8, #0x550] 47584: d63f0100 blr x8 47588: f9400288 ldr x8, [x20] 4758c: f9400fe2 ldr x2, [sp, #0x18] 47590: aa1403e0 mov x0, x20 47594: aa1903e1 mov x1, x25 47598: f942a908 ldr x8, [x8, #0x550] 4759c: d63f0100 blr x8 475a0: f94027e8 ldr x8, [sp, #0x48] 475a4: b4000088 cbz x8, 0x475b4 475a8: f9401fe0 ldr x0, [sp, #0x38] 475ac: 97ff050d bl 0x89e0 475b0: f9001fff str xzr, [sp, #0x38] 475b4: f94033e8 ldr x8, [sp, #0x60] 475b8: b4000088 cbz x8, 0x475c8 475bc: f9402be0 ldr x0, [sp, #0x50] 475c0: 97ff0508 bl 0x89e0 475c4: f9002bff str xzr, [sp, #0x50] 475c8: f9401788 ldr x8, [x28, #0x28] 475cc: f85a83a9 ldur x9, [x29, #-0x58] 475d0: eb09011f cmp x8, x9 475d4: 54000301 b.ne 0x47634 475d8: b9400fe8 ldr w8, [sp, #0xc] 475dc: a94c7bfd ldp x29, x30, [sp, #0xc0] 475e0: a94b4ff4 ldp x20, x19, [sp, #0xb0] 475e4: a94a57f6 ldp x22, x21, [sp, #0xa0] 475e8: a9495ff8 ldp x24, x23, [sp, #0x90] 475ec: a94867fa ldp x26, x25, [sp, #0x80] 475f0: a9476ffc ldp x28, x27, [sp, #0x70] 475f4: 2a0803e0 mov w0, w8 475f8: 910343ff add sp, sp, #0xd0 475fc: d65f03c0 ret 47600: f0000080 adrp x0, 0x5a000 47604: b00000a2 adrp x2, 0x5c000 47608: 91215c00 add x0, x0, #0x857 4760c: 910d5442 add x2, x2, #0x355 47610: f0000083 adrp x3, 0x5a000 47614: 91397863 add x3, x3, #0xe5e 47618: 528023e1 mov w1, #0x11f // =287 4761c: 97ff02f1 bl 0x81e0 <__assert2@plt> 47620: f0000080 adrp x0, 0x5a000 47624: b00000a2 adrp x2, 0x5c000 47628: 91215c00 add x0, x0, #0x857 4762c: 913ad442 add x2, x2, #0xeb5 47630: 17fffff8 b 0x47610 47634: 97ff03ab bl 0x84e0 <__stack_chk_fail@plt> 0000000000047638 : 47638: d102c3ff sub sp, sp, #0xb0 4763c: a9056ffc stp x28, x27, [sp, #0x50] 47640: a90667fa stp x26, x25, [sp, #0x60] 47644: a9075ff8 stp x24, x23, [sp, #0x70] 47648: a90857f6 stp x22, x21, [sp, #0x80] 4764c: a9094ff4 stp x20, x19, [sp, #0x90] 47650: a90a7bfd stp x29, x30, [sp, #0xa0] 47654: 910283fd add x29, sp, #0xa0 47658: d53bd057 mrs x23, TPIDR_EL0 4765c: f94016e8 ldr x8, [x23, #0x28] 47660: aa0203f5 mov x21, x2 47664: aa0003f4 mov x20, x0 47668: 2a1503e0 mov w0, w21 4766c: f90027e8 str x8, [sp, #0x48] 47670: 910083e8 add x8, sp, #0x20 47674: aa0303f3 mov x19, x3 47678: 97ff035a bl 0x83e0 <__api_logger_buffer_alloc@plt> 4767c: b9403fe8 ldr w8, [sp, #0x3c] 47680: 34000068 cbz w8, 0x4768c 47684: 2a1f03e0 mov w0, wzr 47688: 14000081 b 0x4788c 4768c: f9400288 ldr x8, [x20] 47690: f842c3e1 ldur x1, [sp, #0x2c] 47694: aa1403e0 mov x0, x20 47698: aa1503e2 mov x2, x21 4769c: f9439508 ldr x8, [x8, #0x728] 476a0: d63f0100 blr x8 476a4: f9400288 ldr x8, [x20] 476a8: f84343e1 ldur x1, [sp, #0x34] 476ac: f9000fe0 str x0, [sp, #0x18] 476b0: 52800082 mov w2, #0x4 // =4 476b4: f9439508 ldr x8, [x8, #0x728] 476b8: aa1403e0 mov x0, x20 476bc: d63f0100 blr x8 476c0: f9400288 ldr x8, [x20] 476c4: f84243e1 ldur x1, [sp, #0x24] 476c8: f9000be0 str x0, [sp, #0x10] 476cc: 52800082 mov w2, #0x4 // =4 476d0: f9439508 ldr x8, [x8, #0x728] 476d4: aa1403e0 mov x0, x20 476d8: d63f0100 blr x8 476dc: f9400288 ldr x8, [x20] 476e0: f90007e0 str x0, [sp, #0x8] 476e4: aa1403e0 mov x0, x20 476e8: aa1303e1 mov x1, x19 476ec: f9407d08 ldr x8, [x8, #0xf8] 476f0: d63f0100 blr x8 476f4: f9400288 ldr x8, [x20] 476f8: b00000f9 adrp x25, 0x64000 476fc: aa0003f8 mov x24, x0 47700: b00000e2 adrp x2, 0x64000 47704: f9417908 ldr x8, [x8, #0x2f0] 47708: 9111ab39 add x25, x25, #0x46a 4770c: 91118042 add x2, x2, #0x460 47710: aa1403e0 mov x0, x20 47714: aa1803e1 mov x1, x24 47718: aa1903e3 mov x3, x25 4771c: d63f0100 blr x8 47720: f9400288 ldr x8, [x20] 47724: b00000e2 adrp x2, 0x64000 47728: aa0003fa mov x26, x0 4772c: 9111b042 add x2, x2, #0x46c 47730: f9417908 ldr x8, [x8, #0x2f0] 47734: aa1403e0 mov x0, x20 47738: aa1803e1 mov x1, x24 4773c: aa1903e3 mov x3, x25 47740: d63f0100 blr x8 47744: f9400288 ldr x8, [x20] 47748: b00000e2 adrp x2, 0x64000 4774c: aa0003fb mov x27, x0 47750: 91121c42 add x2, x2, #0x487 47754: f9417908 ldr x8, [x8, #0x2f0] 47758: aa1403e0 mov x0, x20 4775c: aa1803e1 mov x1, x24 47760: aa1903e3 mov x3, x25 47764: d63f0100 blr x8 47768: f9400288 ldr x8, [x20] 4776c: f00000dc adrp x28, 0x62000 47770: b00000e2 adrp x2, 0x64000 47774: 9118d79c add x28, x28, #0x635 47778: f9417908 ldr x8, [x8, #0x2f0] 4777c: aa0003f9 mov x25, x0 47780: 91123842 add x2, x2, #0x48e 47784: aa1403e0 mov x0, x20 47788: aa1803e1 mov x1, x24 4778c: aa1c03e3 mov x3, x28 47790: d63f0100 blr x8 47794: f9400288 ldr x8, [x20] 47798: b00000e2 adrp x2, 0x64000 4779c: aa0003f5 mov x21, x0 477a0: 91125c42 add x2, x2, #0x497 477a4: f9417908 ldr x8, [x8, #0x2f0] 477a8: aa1403e0 mov x0, x20 477ac: aa1803e1 mov x1, x24 477b0: aa1c03e3 mov x3, x28 477b4: d63f0100 blr x8 477b8: f9400288 ldr x8, [x20] 477bc: b00000e2 adrp x2, 0x64000 477c0: aa0003f6 mov x22, x0 477c4: 9112ac42 add x2, x2, #0x4ab 477c8: f9417908 ldr x8, [x8, #0x2f0] 477cc: aa1403e0 mov x0, x20 477d0: aa1803e1 mov x1, x24 477d4: aa1c03e3 mov x3, x28 477d8: d63f0100 blr x8 477dc: f9400288 ldr x8, [x20] 477e0: b94023e3 ldr w3, [sp, #0x20] 477e4: aa0003f8 mov x24, x0 477e8: aa1403e0 mov x0, x20 477ec: f941b908 ldr x8, [x8, #0x370] 477f0: aa1303e1 mov x1, x19 477f4: aa1a03e2 mov x2, x26 477f8: d63f0100 blr x8 477fc: f9400288 ldr x8, [x20] 47800: b94043e3 ldr w3, [sp, #0x40] 47804: aa1403e0 mov x0, x20 47808: aa1303e1 mov x1, x19 4780c: f941b908 ldr x8, [x8, #0x370] 47810: aa1b03e2 mov x2, x27 47814: d63f0100 blr x8 47818: f9400288 ldr x8, [x20] 4781c: b94047e3 ldr w3, [sp, #0x44] 47820: aa1403e0 mov x0, x20 47824: aa1303e1 mov x1, x19 47828: f941b908 ldr x8, [x8, #0x370] 4782c: aa1903e2 mov x2, x25 47830: d63f0100 blr x8 47834: f9400288 ldr x8, [x20] 47838: f9400fe3 ldr x3, [sp, #0x18] 4783c: aa1403e0 mov x0, x20 47840: aa1303e1 mov x1, x19 47844: f941a108 ldr x8, [x8, #0x340] 47848: aa1503e2 mov x2, x21 4784c: d63f0100 blr x8 47850: f9400288 ldr x8, [x20] 47854: f9400be3 ldr x3, [sp, #0x10] 47858: aa1403e0 mov x0, x20 4785c: aa1303e1 mov x1, x19 47860: f941a108 ldr x8, [x8, #0x340] 47864: aa1603e2 mov x2, x22 47868: d63f0100 blr x8 4786c: f9400288 ldr x8, [x20] 47870: f94007e3 ldr x3, [sp, #0x8] 47874: aa1403e0 mov x0, x20 47878: aa1303e1 mov x1, x19 4787c: f941a108 ldr x8, [x8, #0x340] 47880: aa1803e2 mov x2, x24 47884: d63f0100 blr x8 47888: 52800020 mov w0, #0x1 // =1 4788c: f94016e8 ldr x8, [x23, #0x28] 47890: f94027e9 ldr x9, [sp, #0x48] 47894: eb09011f cmp x8, x9 47898: 54000121 b.ne 0x478bc 4789c: a94a7bfd ldp x29, x30, [sp, #0xa0] 478a0: a9494ff4 ldp x20, x19, [sp, #0x90] 478a4: a94857f6 ldp x22, x21, [sp, #0x80] 478a8: a9475ff8 ldp x24, x23, [sp, #0x70] 478ac: a94667fa ldp x26, x25, [sp, #0x60] 478b0: a9456ffc ldp x28, x27, [sp, #0x50] 478b4: 9102c3ff add sp, sp, #0xb0 478b8: d65f03c0 ret 478bc: 97ff0309 bl 0x84e0 <__stack_chk_fail@plt> 00000000000478c0 : 478c0: d10283ff sub sp, sp, #0xa0 478c4: a9046ffc stp x28, x27, [sp, #0x40] 478c8: a90567fa stp x26, x25, [sp, #0x50] 478cc: a9065ff8 stp x24, x23, [sp, #0x60] 478d0: a90757f6 stp x22, x21, [sp, #0x70] 478d4: a9084ff4 stp x20, x19, [sp, #0x80] 478d8: a9097bfd stp x29, x30, [sp, #0x90] 478dc: 910243fd add x29, sp, #0x90 478e0: d53bd048 mrs x8, TPIDR_EL0 478e4: f90007e8 str x8, [sp, #0x8] 478e8: f9401508 ldr x8, [x8, #0x28] 478ec: aa0203e1 mov x1, x2 478f0: aa0003f3 mov x19, x0 478f4: aa0203f4 mov x20, x2 478f8: f9001fe8 str x8, [sp, #0x38] 478fc: f9400008 ldr x8, [x0] 47900: f9407d08 ldr x8, [x8, #0xf8] 47904: d63f0100 blr x8 47908: f9400268 ldr x8, [x19] 4790c: b00000f6 adrp x22, 0x64000 47910: aa0003f5 mov x21, x0 47914: b00000e2 adrp x2, 0x64000 47918: f9417908 ldr x8, [x8, #0x2f0] 4791c: 9111aad6 add x22, x22, #0x46a 47920: 91118042 add x2, x2, #0x460 47924: aa1303e0 mov x0, x19 47928: aa1503e1 mov x1, x21 4792c: aa1603e3 mov x3, x22 47930: d63f0100 blr x8 47934: f9400268 ldr x8, [x19] 47938: b00000e2 adrp x2, 0x64000 4793c: aa0003f7 mov x23, x0 47940: 9111b042 add x2, x2, #0x46c 47944: f9417908 ldr x8, [x8, #0x2f0] 47948: aa1303e0 mov x0, x19 4794c: aa1503e1 mov x1, x21 47950: aa1603e3 mov x3, x22 47954: d63f0100 blr x8 47958: f9400268 ldr x8, [x19] 4795c: b00000e2 adrp x2, 0x64000 47960: aa0003f8 mov x24, x0 47964: 91121c42 add x2, x2, #0x487 47968: f9417908 ldr x8, [x8, #0x2f0] 4796c: aa1303e0 mov x0, x19 47970: aa1503e1 mov x1, x21 47974: aa1603e3 mov x3, x22 47978: d63f0100 blr x8 4797c: f9400268 ldr x8, [x19] 47980: f00000d6 adrp x22, 0x62000 47984: b00000e2 adrp x2, 0x64000 47988: 9118d6d6 add x22, x22, #0x635 4798c: f9417908 ldr x8, [x8, #0x2f0] 47990: aa0003f9 mov x25, x0 47994: 91123842 add x2, x2, #0x48e 47998: aa1303e0 mov x0, x19 4799c: aa1503e1 mov x1, x21 479a0: aa1603e3 mov x3, x22 479a4: d63f0100 blr x8 479a8: f9400268 ldr x8, [x19] 479ac: b00000e2 adrp x2, 0x64000 479b0: aa0003fa mov x26, x0 479b4: 91125c42 add x2, x2, #0x497 479b8: f9417908 ldr x8, [x8, #0x2f0] 479bc: aa1303e0 mov x0, x19 479c0: aa1503e1 mov x1, x21 479c4: aa1603e3 mov x3, x22 479c8: d63f0100 blr x8 479cc: f9400268 ldr x8, [x19] 479d0: b00000e2 adrp x2, 0x64000 479d4: aa0003fb mov x27, x0 479d8: 9112ac42 add x2, x2, #0x4ab 479dc: f9417908 ldr x8, [x8, #0x2f0] 479e0: aa1303e0 mov x0, x19 479e4: aa1503e1 mov x1, x21 479e8: aa1603e3 mov x3, x22 479ec: d63f0100 blr x8 479f0: f9400268 ldr x8, [x19] 479f4: aa0003fc mov x28, x0 479f8: aa1303e0 mov x0, x19 479fc: aa1403e1 mov x1, x20 47a00: f9419508 ldr x8, [x8, #0x328] 47a04: aa1703e2 mov x2, x23 47a08: d63f0100 blr x8 47a0c: f9400268 ldr x8, [x19] 47a10: aa0003f5 mov x21, x0 47a14: aa1303e0 mov x0, x19 47a18: aa1403e1 mov x1, x20 47a1c: f9419508 ldr x8, [x8, #0x328] 47a20: aa1803e2 mov x2, x24 47a24: d63f0100 blr x8 47a28: f9400268 ldr x8, [x19] 47a2c: aa0003f6 mov x22, x0 47a30: aa1303e0 mov x0, x19 47a34: aa1403e1 mov x1, x20 47a38: f9419508 ldr x8, [x8, #0x328] 47a3c: aa1903e2 mov x2, x25 47a40: d63f0100 blr x8 47a44: f9400268 ldr x8, [x19] 47a48: aa0003f7 mov x23, x0 47a4c: aa1303e0 mov x0, x19 47a50: aa1403e1 mov x1, x20 47a54: f9417d08 ldr x8, [x8, #0x2f8] 47a58: aa1a03e2 mov x2, x26 47a5c: d63f0100 blr x8 47a60: f9400268 ldr x8, [x19] 47a64: aa0003f8 mov x24, x0 47a68: aa1303e0 mov x0, x19 47a6c: aa1403e1 mov x1, x20 47a70: f9417d08 ldr x8, [x8, #0x2f8] 47a74: aa1b03e2 mov x2, x27 47a78: d63f0100 blr x8 47a7c: f9400268 ldr x8, [x19] 47a80: aa0003f9 mov x25, x0 47a84: aa1303e0 mov x0, x19 47a88: aa1403e1 mov x1, x20 47a8c: f9417d08 ldr x8, [x8, #0x2f8] 47a90: aa1c03e2 mov x2, x28 47a94: d63f0100 blr x8 47a98: f9400268 ldr x8, [x19] 47a9c: aa0003f4 mov x20, x0 47aa0: aa1303e0 mov x0, x19 47aa4: aa1803e1 mov x1, x24 47aa8: f9439908 ldr x8, [x8, #0x730] 47aac: d63f0100 blr x8 47ab0: f9400268 ldr x8, [x19] 47ab4: aa0003f8 mov x24, x0 47ab8: aa1303e0 mov x0, x19 47abc: aa1903e1 mov x1, x25 47ac0: f9439908 ldr x8, [x8, #0x730] 47ac4: d63f0100 blr x8 47ac8: f9400268 ldr x8, [x19] 47acc: aa0003f9 mov x25, x0 47ad0: aa1303e0 mov x0, x19 47ad4: aa1403e1 mov x1, x20 47ad8: f9439908 ldr x8, [x8, #0x730] 47adc: d63f0100 blr x8 47ae0: f80143e0 stur x0, [sp, #0x14] 47ae4: 910043e0 add x0, sp, #0x10 47ae8: b90013f5 str w21, [sp, #0x10] 47aec: f801c3f8 stur x24, [sp, #0x1c] 47af0: f80243f9 stur x25, [sp, #0x24] 47af4: 29065ff6 stp w22, w23, [sp, #0x30] 47af8: 97ff0296 bl 0x8550 <__api_logger_buffer_commit@plt> 47afc: f94007e8 ldr x8, [sp, #0x8] 47b00: f9401508 ldr x8, [x8, #0x28] 47b04: f9401fe9 ldr x9, [sp, #0x38] 47b08: eb09011f cmp x8, x9 47b0c: 54000121 b.ne 0x47b30 47b10: a9497bfd ldp x29, x30, [sp, #0x90] 47b14: a9484ff4 ldp x20, x19, [sp, #0x80] 47b18: a94757f6 ldp x22, x21, [sp, #0x70] 47b1c: a9465ff8 ldp x24, x23, [sp, #0x60] 47b20: a94567fa ldp x26, x25, [sp, #0x50] 47b24: a9446ffc ldp x28, x27, [sp, #0x40] 47b28: 910283ff add sp, sp, #0xa0 47b2c: d65f03c0 ret 47b30: 97ff026c bl 0x84e0 <__stack_chk_fail@plt> 0000000000047b34 : 47b34: 72001c5f tst w2, #0xff 47b38: 1a9f07e0 cset w0, ne 47b3c: 17ff02cd b 0x8670 <__api_set_all_console_appenders_enable@plt> 0000000000047b40 : 47b40: a9bf7bfd stp x29, x30, [sp, #-0x10]! 47b44: 910003fd mov x29, sp 47b48: 97ff01f2 bl 0x8310 <__api_get_loggers_count@plt> 47b4c: 2a0003e0 mov w0, w0 47b50: a8c17bfd ldp x29, x30, [sp], #0x10 47b54: d65f03c0 ret 0000000000047b58 : 47b58: a9bf7bfd stp x29, x30, [sp, #-0x10]! 47b5c: 910003fd mov x29, sp 47b60: aa0203e0 mov x0, x2 47b64: 97ff029f bl 0x85e0 <__api_get_logger_id_by_index@plt> 47b68: 2a0003e0 mov w0, w0 47b6c: a8c17bfd ldp x29, x30, [sp], #0x10 47b70: d65f03c0 ret 0000000000047b74 : 47b74: d10103ff sub sp, sp, #0x40 47b78: a9024ff4 stp x20, x19, [sp, #0x20] 47b7c: a9037bfd stp x29, x30, [sp, #0x30] 47b80: 9100c3fd add x29, sp, #0x30 47b84: d53bd054 mrs x20, TPIDR_EL0 47b88: f9401688 ldr x8, [x20, #0x28] 47b8c: aa0003f3 mov x19, x0 47b90: 910023e1 add x1, sp, #0x8 47b94: 2a0203e0 mov w0, w2 47b98: f9000fe8 str x8, [sp, #0x18] 47b9c: 97ff0235 bl 0x8470 <__api_get_logger_name_by_id@plt> 47ba0: 360000e0 tbz w0, #0x0, 0x47bbc 47ba4: f9400268 ldr x8, [x19] 47ba8: f94007e1 ldr x1, [sp, #0x8] 47bac: aa1303e0 mov x0, x19 47bb0: f9429d08 ldr x8, [x8, #0x538] 47bb4: d63f0100 blr x8 47bb8: 14000002 b 0x47bc0 47bbc: aa1f03e0 mov x0, xzr 47bc0: f9401688 ldr x8, [x20, #0x28] 47bc4: f9400fe9 ldr x9, [sp, #0x18] 47bc8: eb09011f cmp x8, x9 47bcc: 540000a1 b.ne 0x47be0 47bd0: a9437bfd ldp x29, x30, [sp, #0x30] 47bd4: a9424ff4 ldp x20, x19, [sp, #0x20] 47bd8: 910103ff add sp, sp, #0x40 47bdc: d65f03c0 ret 47be0: 97ff0240 bl 0x84e0 <__stack_chk_fail@plt> 0000000000047be4 : 47be4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 47be8: 910003fd mov x29, sp 47bec: aa0203e0 mov x0, x2 47bf0: 97ff02f4 bl 0x87c0 <__api_get_logger_category_item_count@plt> 47bf4: 2a0003e0 mov w0, w0 47bf8: a8c17bfd ldp x29, x30, [sp], #0x10 47bfc: d65f03c0 ret 0000000000047c00 : 47c00: d10103ff sub sp, sp, #0x40 47c04: a9024ff4 stp x20, x19, [sp, #0x20] 47c08: a9037bfd stp x29, x30, [sp, #0x30] 47c0c: 9100c3fd add x29, sp, #0x30 47c10: d53bd054 mrs x20, TPIDR_EL0 47c14: f9401689 ldr x9, [x20, #0x28] 47c18: aa0203e8 mov x8, x2 47c1c: aa0303e1 mov x1, x3 47c20: aa0003f3 mov x19, x0 47c24: 910023e2 add x2, sp, #0x8 47c28: 2a0803e0 mov w0, w8 47c2c: f9000fe9 str x9, [sp, #0x18] 47c30: 97ff02e8 bl 0x87d0 <__api_get_logger_category_name_by_index@plt> 47c34: 360000e0 tbz w0, #0x0, 0x47c50 47c38: f9400268 ldr x8, [x19] 47c3c: f94007e1 ldr x1, [sp, #0x8] 47c40: aa1303e0 mov x0, x19 47c44: f9429d08 ldr x8, [x8, #0x538] 47c48: d63f0100 blr x8 47c4c: 14000002 b 0x47c54 47c50: aa1f03e0 mov x0, xzr 47c54: f9401688 ldr x8, [x20, #0x28] 47c58: f9400fe9 ldr x9, [sp, #0x18] 47c5c: eb09011f cmp x8, x9 47c60: 540000a1 b.ne 0x47c74 47c64: a9437bfd ldp x29, x30, [sp, #0x30] 47c68: a9424ff4 ldp x20, x19, [sp, #0x20] 47c6c: 910103ff add sp, sp, #0x40 47c70: d65f03c0 ret 47c74: 97ff021b bl 0x84e0 <__stack_chk_fail@plt> 0000000000047c78 : 47c78: f81e0ff3 str x19, [sp, #-0x20]! 47c7c: a9017bfd stp x29, x30, [sp, #0x10] 47c80: 910043fd add x29, sp, #0x10 47c84: aa0003f3 mov x19, x0 47c88: 2a0203e0 mov w0, w2 47c8c: 97ff02ad bl 0x8740 <__api_get_logger_merged_log_level_bitmap_by_logger_id@plt> 47c90: f9400268 ldr x8, [x19] 47c94: a9417bfd ldp x29, x30, [sp, #0x10] 47c98: 52800082 mov w2, #0x4 // =4 47c9c: aa0003e1 mov x1, x0 47ca0: f9439503 ldr x3, [x8, #0x728] 47ca4: aa1303e0 mov x0, x19 47ca8: f84207f3 ldr x19, [sp], #0x20 47cac: d61f0060 br x3 0000000000047cb0 : 47cb0: f81d0ff5 str x21, [sp, #-0x30]! 47cb4: a9014ff4 stp x20, x19, [sp, #0x10] 47cb8: a9027bfd stp x29, x30, [sp, #0x20] 47cbc: 910083fd add x29, sp, #0x20 47cc0: aa0203f3 mov x19, x2 47cc4: aa0003f4 mov x20, x0 47cc8: 2a1303e0 mov w0, w19 47ccc: 97ff02bd bl 0x87c0 <__api_get_logger_category_item_count@plt> 47cd0: 2a0003f5 mov w21, w0 47cd4: 2a1303e0 mov w0, w19 47cd8: 97ff026a bl 0x8680 <__api_get_logger_category_hashes_array_by_logger_id@plt> 47cdc: f9400288 ldr x8, [x20] 47ce0: aa0003e1 mov x1, x0 47ce4: aa1403e0 mov x0, x20 47ce8: a9427bfd ldp x29, x30, [sp, #0x20] 47cec: f9439503 ldr x3, [x8, #0x728] 47cf0: a9414ff4 ldp x20, x19, [sp, #0x10] 47cf4: 2a1503e8 mov w8, w21 47cf8: d37ef502 lsl x2, x8, #2 47cfc: f84307f5 ldr x21, [sp], #0x30 47d00: d61f0060 br x3 0000000000047d04 : 47d04: f81d0ff5 str x21, [sp, #-0x30]! 47d08: a9014ff4 stp x20, x19, [sp, #0x10] 47d0c: a9027bfd stp x29, x30, [sp, #0x20] 47d10: 910083fd add x29, sp, #0x20 47d14: aa0203f3 mov x19, x2 47d18: aa0003f4 mov x20, x0 47d1c: 2a1303e0 mov w0, w19 47d20: 97ff02a8 bl 0x87c0 <__api_get_logger_category_item_count@plt> 47d24: 2a0003f5 mov w21, w0 47d28: 2a1303e0 mov w0, w19 47d2c: 97ff02b1 bl 0x87f0 <__api_get_logger_category_masks_array_by_logger_id@plt> 47d30: f9400288 ldr x8, [x20] 47d34: aa0003e1 mov x1, x0 47d38: aa1403e0 mov x0, x20 47d3c: a9427bfd ldp x29, x30, [sp, #0x20] 47d40: f9439503 ldr x3, [x8, #0x728] 47d44: a9414ff4 ldp x20, x19, [sp, #0x10] 47d48: 2a1503e2 mov w2, w21 47d4c: f84307f5 ldr x21, [sp], #0x30 47d50: d61f0060 br x3 0000000000047d54 : 47d54: a9bd57f6 stp x22, x21, [sp, #-0x30]! 47d58: a9014ff4 stp x20, x19, [sp, #0x10] 47d5c: a9027bfd stp x29, x30, [sp, #0x20] 47d60: 910083fd add x29, sp, #0x20 47d64: f9400008 ldr x8, [x0] 47d68: 2a0203f5 mov w21, w2 47d6c: aa0303e1 mov x1, x3 47d70: aa1f03e2 mov x2, xzr 47d74: f942a508 ldr x8, [x8, #0x548] 47d78: aa0303f3 mov x19, x3 47d7c: aa0003f4 mov x20, x0 47d80: d63f0100 blr x8 47d84: aa0003f6 mov x22, x0 47d88: 2a1503e0 mov w0, w21 47d8c: aa1603e1 mov x1, x22 47d90: 97ff02ec bl 0x8940 <__api_log_device_console@plt> 47d94: f9400288 ldr x8, [x20] 47d98: aa1403e0 mov x0, x20 47d9c: aa1303e1 mov x1, x19 47da0: a9427bfd ldp x29, x30, [sp, #0x20] 47da4: f942a903 ldr x3, [x8, #0x550] 47da8: a9414ff4 ldp x20, x19, [sp, #0x10] 47dac: aa1603e2 mov x2, x22 47db0: a8c357f6 ldp x22, x21, [sp], #0x30 47db4: d61f0060 br x3 0000000000047db8 : 47db8: 17ff0252 b 0x8700 <__api_force_flush@plt> 0000000000047dbc : 47dbc: f81e0ff3 str x19, [sp, #-0x20]! 47dc0: a9017bfd stp x29, x30, [sp, #0x10] 47dc4: 910043fd add x29, sp, #0x10 47dc8: 72001c5f tst w2, #0xff 47dcc: aa0003f3 mov x19, x0 47dd0: 1a9f07e0 cset w0, ne 47dd4: 97ff00eb bl 0x8180 <__api_get_file_base_dir@plt> 47dd8: f9400268 ldr x8, [x19] 47ddc: a9417bfd ldp x29, x30, [sp, #0x10] 47de0: aa0003e1 mov x1, x0 47de4: aa1303e0 mov x0, x19 47de8: f9429d02 ldr x2, [x8, #0x538] 47dec: f84207f3 ldr x19, [sp], #0x20 47df0: d61f0040 br x2 0000000000047df4 : 47df4: d10103ff sub sp, sp, #0x40 47df8: a9024ff4 stp x20, x19, [sp, #0x20] 47dfc: a9037bfd stp x29, x30, [sp, #0x30] 47e00: 9100c3fd add x29, sp, #0x30 47e04: d53bd054 mrs x20, TPIDR_EL0 47e08: f9401688 ldr x8, [x20, #0x28] 47e0c: aa0003f3 mov x19, x0 47e10: 910023e0 add x0, sp, #0x8 47e14: f9000fe8 str x8, [sp, #0x18] 47e18: 97ff0102 bl 0x8220 <__api_logger_take_snapshot@plt> 47e1c: f9400268 ldr x8, [x19] 47e20: f94007e1 ldr x1, [sp, #0x8] 47e24: aa1303e0 mov x0, x19 47e28: f9429d08 ldr x8, [x8, #0x538] 47e2c: d63f0100 blr x8 47e30: f9401688 ldr x8, [x20, #0x28] 47e34: f9400fe9 ldr x9, [sp, #0x18] 47e38: eb09011f cmp x8, x9 47e3c: 540000a1 b.ne 0x47e50 47e40: a9437bfd ldp x29, x30, [sp, #0x30] 47e44: a9424ff4 ldp x20, x19, [sp, #0x20] 47e48: 910103ff add sp, sp, #0x40 47e4c: d65f03c0 ret 47e50: 97ff01a4 bl 0x84e0 <__stack_chk_fail@plt> 0000000000047e54 : 47e54: d10403ff sub sp, sp, #0x100 47e58: a90a6ffc stp x28, x27, [sp, #0xa0] 47e5c: a90b67fa stp x26, x25, [sp, #0xb0] 47e60: a90c5ff8 stp x24, x23, [sp, #0xc0] 47e64: a90d57f6 stp x22, x21, [sp, #0xd0] 47e68: a90e4ff4 stp x20, x19, [sp, #0xe0] 47e6c: a90f7bfd stp x29, x30, [sp, #0xf0] 47e70: 9103c3fd add x29, sp, #0xf0 47e74: d53bd059 mrs x25, TPIDR_EL0 47e78: f9401728 ldr x8, [x25, #0x28] 47e7c: aa0203f3 mov x19, x2 47e80: aa0003f4 mov x20, x0 47e84: f81a83a8 stur x8, [x29, #-0x58] 47e88: 9101e3e8 add x8, sp, #0x78 47e8c: a903ffff stp xzr, xzr, [sp, #0x38] 47e90: f9001bff str xzr, [sp, #0x30] 47e94: 97ff004b bl 0x7fc0 <__api_get_console_log_data_chunk@plt> 47e98: b9408fe8 ldr w8, [sp, #0x8c] 47e9c: 34000068 cbz w8, 0x47ea8 47ea0: 2a1f03e0 mov w0, wzr 47ea4: 14000082 b 0x480ac 47ea8: f84843e8 ldur x8, [sp, #0x84] 47eac: 3dc00100 ldr q0, [x8] 47eb0: 3d800be0 str q0, [sp, #0x20] 47eb4: b9401109 ldr w9, [x8, #0x10] 47eb8: 7100053f cmp w9, #0x1 47ebc: 5400014b b.lt 0x47ee4 47ec0: f9001fff str xzr, [sp, #0x38] 47ec4: b9801105 ldrsw x5, [x8, #0x10] 47ec8: 910083e9 add x9, sp, #0x20 47ecc: 91004120 add x0, x9, #0x10 47ed0: 91005103 add x3, x8, #0x14 47ed4: aa1f03e1 mov x1, xzr 47ed8: aa1f03e2 mov x2, xzr 47edc: aa1f03e4 mov x4, xzr 47ee0: 97ff155a bl 0xd448 <__share_file+0x114> 47ee4: 3cc783e0 ldur q0, [sp, #0x78] 47ee8: 3cc843e1 ldur q1, [sp, #0x84] 47eec: 910143e0 add x0, sp, #0x50 47ef0: 3d8017e0 str q0, [sp, #0x50] 47ef4: 3c85c3e1 stur q1, [sp, #0x5c] 47ef8: 97ff01b6 bl 0x85d0 <__api_return_console_log_data_chunk@plt> 47efc: f9400288 ldr x8, [x20] 47f00: aa1403e0 mov x0, x20 47f04: aa1303e1 mov x1, x19 47f08: f9407d08 ldr x8, [x8, #0xf8] 47f0c: d63f0100 blr x8 47f10: f9400288 ldr x8, [x20] 47f14: aa0003f6 mov x22, x0 47f18: b00000e2 adrp x2, 0x64000 47f1c: b00000e3 adrp x3, 0x64000 47f20: f9417908 ldr x8, [x8, #0x2f0] 47f24: 9112d442 add x2, x2, #0x4b5 47f28: 91130463 add x3, x3, #0x4c1 47f2c: aa1403e0 mov x0, x20 47f30: aa1603e1 mov x1, x22 47f34: d63f0100 blr x8 47f38: f9400288 ldr x8, [x20] 47f3c: b00000f7 adrp x23, 0x64000 47f40: b00000e2 adrp x2, 0x64000 47f44: 9111aaf7 add x23, x23, #0x46a 47f48: f9417908 ldr x8, [x8, #0x2f0] 47f4c: f9000fe0 str x0, [sp, #0x18] 47f50: 91130c42 add x2, x2, #0x4c3 47f54: aa1403e0 mov x0, x20 47f58: aa1603e1 mov x1, x22 47f5c: aa1703e3 mov x3, x23 47f60: d63f0100 blr x8 47f64: f9400288 ldr x8, [x20] 47f68: b00000e2 adrp x2, 0x64000 47f6c: f9000be0 str x0, [sp, #0x10] 47f70: 91133442 add x2, x2, #0x4cd 47f74: f9417908 ldr x8, [x8, #0x2f0] 47f78: aa1403e0 mov x0, x20 47f7c: aa1603e1 mov x1, x22 47f80: aa1703e3 mov x3, x23 47f84: d63f0100 blr x8 47f88: f9400288 ldr x8, [x20] 47f8c: b00000e2 adrp x2, 0x64000 47f90: f90007e0 str x0, [sp, #0x8] 47f94: 91136842 add x2, x2, #0x4da 47f98: f9417908 ldr x8, [x8, #0x2f0] 47f9c: aa1403e0 mov x0, x20 47fa0: aa1603e1 mov x1, x22 47fa4: aa1703e3 mov x3, x23 47fa8: d63f0100 blr x8 47fac: f9400288 ldr x8, [x20] 47fb0: b00000e2 adrp x2, 0x64000 47fb4: f00000c3 adrp x3, 0x62000 47fb8: aa0003f7 mov x23, x0 47fbc: f9417908 ldr x8, [x8, #0x2f0] 47fc0: 9113a042 add x2, x2, #0x4e8 47fc4: 9101f463 add x3, x3, #0x7d 47fc8: aa1403e0 mov x0, x20 47fcc: aa1603e1 mov x1, x22 47fd0: d63f0100 blr x8 47fd4: f9400288 ldr x8, [x20] 47fd8: a94327ea ldp x10, x9, [sp, #0x30] 47fdc: 29446bfb ldp w27, w26, [sp, #0x20] 47fe0: 294573f5 ldp w21, w28, [sp, #0x28] 47fe4: f9429d08 ldr x8, [x8, #0x538] 47fe8: 900000eb adrp x11, 0x63000 47fec: 912c5d6b add x11, x11, #0xb17 47ff0: f100013f cmp x9, #0x0 47ff4: aa0003f6 mov x22, x0 47ff8: 9a8a0161 csel x1, x11, x10, eq 47ffc: aa1403e0 mov x0, x20 48000: d63f0100 blr x8 48004: f9400288 ldr x8, [x20] 48008: f9400fe2 ldr x2, [sp, #0x18] 4800c: aa0003f8 mov x24, x0 48010: aa1403e0 mov x0, x20 48014: f941b508 ldr x8, [x8, #0x368] 48018: aa1303e1 mov x1, x19 4801c: 2a1c03e3 mov w3, w28 48020: d63f0100 blr x8 48024: f9400288 ldr x8, [x20] 48028: f9400be2 ldr x2, [sp, #0x10] 4802c: aa1403e0 mov x0, x20 48030: aa1303e1 mov x1, x19 48034: f941b908 ldr x8, [x8, #0x370] 48038: aa1b03e3 mov x3, x27 4803c: d63f0100 blr x8 48040: f9400288 ldr x8, [x20] 48044: f94007e2 ldr x2, [sp, #0x8] 48048: aa1403e0 mov x0, x20 4804c: aa1303e1 mov x1, x19 48050: f941b908 ldr x8, [x8, #0x370] 48054: aa1a03e3 mov x3, x26 48058: d63f0100 blr x8 4805c: f9400288 ldr x8, [x20] 48060: aa1403e0 mov x0, x20 48064: aa1303e1 mov x1, x19 48068: aa1703e2 mov x2, x23 4806c: f941b908 ldr x8, [x8, #0x370] 48070: aa1503e3 mov x3, x21 48074: d63f0100 blr x8 48078: f9400288 ldr x8, [x20] 4807c: aa1403e0 mov x0, x20 48080: aa1303e1 mov x1, x19 48084: aa1603e2 mov x2, x22 48088: f941a108 ldr x8, [x8, #0x340] 4808c: aa1803e3 mov x3, x24 48090: d63f0100 blr x8 48094: f94023e8 ldr x8, [sp, #0x40] 48098: b4000088 cbz x8, 0x480a8 4809c: f9401be0 ldr x0, [sp, #0x30] 480a0: 97ff0250 bl 0x89e0 480a4: f9001bff str xzr, [sp, #0x30] 480a8: 52800020 mov w0, #0x1 // =1 480ac: f9401728 ldr x8, [x25, #0x28] 480b0: f85a83a9 ldur x9, [x29, #-0x58] 480b4: eb09011f cmp x8, x9 480b8: 54000121 b.ne 0x480dc 480bc: a94f7bfd ldp x29, x30, [sp, #0xf0] 480c0: a94e4ff4 ldp x20, x19, [sp, #0xe0] 480c4: a94d57f6 ldp x22, x21, [sp, #0xd0] 480c8: a94c5ff8 ldp x24, x23, [sp, #0xc0] 480cc: a94b67fa ldp x26, x25, [sp, #0xb0] 480d0: a94a6ffc ldp x28, x27, [sp, #0xa0] 480d4: 910403ff add sp, sp, #0x100 480d8: d65f03c0 ret 480dc: 97ff0101 bl 0x84e0 <__stack_chk_fail@plt> 480e0: a9bb67fa stp x26, x25, [sp, #-0x50]! 480e4: a9015ff8 stp x24, x23, [sp, #0x10] 480e8: a90257f6 stp x22, x21, [sp, #0x20] 480ec: a9034ff4 stp x20, x19, [sp, #0x30] 480f0: a9047bfd stp x29, x30, [sp, #0x40] 480f4: 910103fd add x29, sp, #0x40 480f8: f9400016 ldr x22, [x0] 480fc: f100001f cmp x0, #0x0 48100: 9a9603e8 csel x8, xzr, x22, eq 48104: eb02011f cmp x8, x2 48108: 54000841 b.ne 0x48210 4810c: eb160039 subs x25, x1, x22 48110: 54000703 b.lo 0x481f0 48114: f940041a ldr x26, [x0, #0x8] 48118: aa0003f3 mov x19, x0 4811c: 8b1a0ec8 add x8, x22, x26, lsl #3 48120: eb010115 subs x21, x8, x1 48124: 54000663 b.lo 0x481f0 48128: aa0303f4 mov x20, x3 4812c: b1000758 adds x24, x26, #0x1 48130: aa1603f7 mov x23, x22 48134: 540003e2 b.hs 0x481b0 48138: f9400a68 ldr x8, [x19, #0x10] 4813c: aa1603f7 mov x23, x22 48140: eb18011f cmp x8, x24 48144: 54000362 b.hs 0x481b0 48148: d1000708 sub x8, x24, #0x1 4814c: ea08031f tst x24, x8 48150: aa1803e8 mov x8, x24 48154: 540000c0 b.eq 0x4816c 48158: 52800028 mov w8, #0x1 // =1 4815c: aa1803e9 mov x9, x24 48160: d341fd29 lsr x9, x9, #1 48164: d37ff908 lsl x8, x8, #1 48168: b5ffffc9 cbnz x9, 0x48160 4816c: f100091f cmp x8, #0x2 48170: 52800049 mov w9, #0x2 // =2 48174: 9a898108 csel x8, x8, x9, hi 48178: d37df100 lsl x0, x8, #3 4817c: f9000a68 str x8, [x19, #0x10] 48180: 97ff01e4 bl 0x8910 48184: b4000560 cbz x0, 0x48230 48188: aa0003f7 mov x23, x0 4818c: b4000116 cbz x22, 0x481ac 48190: d37df342 lsl x2, x26, #3 48194: aa1703e0 mov x0, x23 48198: aa1603e1 mov x1, x22 4819c: 97ff01e5 bl 0x8930 481a0: b4000076 cbz x22, 0x481ac 481a4: aa1603e0 mov x0, x22 481a8: 97ff020e bl 0x89e0 481ac: f9000277 str x23, [x19] 481b0: d3638b28 lsl x8, x25, #29 481b4: 8b8876f6 add x22, x23, x8, asr #29 481b8: 910022c0 add x0, x22, #0x8 481bc: aa1603e1 mov x1, x22 481c0: aa1503e2 mov x2, x21 481c4: 97ff0177 bl 0x87a0 481c8: b4000076 cbz x22, 0x481d4 481cc: f9400288 ldr x8, [x20] 481d0: f90002c8 str x8, [x22] 481d4: f9000678 str x24, [x19, #0x8] 481d8: a9447bfd ldp x29, x30, [sp, #0x40] 481dc: a9434ff4 ldp x20, x19, [sp, #0x30] 481e0: a94257f6 ldp x22, x21, [sp, #0x20] 481e4: a9415ff8 ldp x24, x23, [sp, #0x10] 481e8: a8c567fa ldp x26, x25, [sp], #0x50 481ec: d65f03c0 ret 481f0: d0000080 adrp x0, 0x5a000 481f4: 900000e2 adrp x2, 0x64000 481f8: d0000083 adrp x3, 0x5a000 481fc: 91215c00 add x0, x0, #0x857 48200: 9113c042 add x2, x2, #0x4f0 48204: 91277063 add x3, x3, #0x9dc 48208: 528031c1 mov w1, #0x18e // =398 4820c: 97fefff5 bl 0x81e0 <__assert2@plt> 48210: d0000080 adrp x0, 0x5a000 48214: 900000a2 adrp x2, 0x5c000 48218: d0000083 adrp x3, 0x5a000 4821c: 91215c00 add x0, x0, #0x857 48220: 91318c42 add x2, x2, #0xc63 48224: 912c0063 add x3, x3, #0xb00 48228: 52800ae1 mov w1, #0x57 // =87 4822c: 97feffed bl 0x81e0 <__assert2@plt> 48230: d0000080 adrp x0, 0x5a000 48234: 900000a2 adrp x2, 0x5c000 48238: d0000083 adrp x3, 0x5a000 4823c: 91215c00 add x0, x0, #0x857 48240: 912bf442 add x2, x2, #0xafd 48244: 9124c063 add x3, x3, #0x930 48248: 52804a01 mov w1, #0x250 // =592 4824c: 97feffe5 bl 0x81e0 <__assert2@plt> 48250: f81e0ff3 str x19, [sp, #-0x20]! 48254: a9017bfd stp x29, x30, [sp, #0x10] 48258: 910043fd add x29, sp, #0x10 4825c: f9401408 ldr x8, [x0, #0x28] 48260: aa0003f3 mov x19, x0 48264: b4000088 cbz x8, 0x48274 48268: f9400e60 ldr x0, [x19, #0x18] 4826c: 97ff01dd bl 0x89e0 48270: f9000e7f str xzr, [x19, #0x18] 48274: a9027e7f stp xzr, xzr, [x19, #0x20] 48278: a9417bfd ldp x29, x30, [sp, #0x10] 4827c: f84207f3 ldr x19, [sp], #0x20 48280: d65f03c0 ret 48284: a9be4ff4 stp x20, x19, [sp, #-0x20]! 48288: a9017bfd stp x29, x30, [sp, #0x10] 4828c: 910043fd add x29, sp, #0x10 48290: f0000188 adrp x8, 0x7b000 48294: 91188108 add x8, x8, #0x620 48298: 91008014 add x20, x0, #0x20 4829c: aa0003f3 mov x19, x0 482a0: f9000008 str x8, [x0] 482a4: aa1403e0 mov x0, x20 482a8: 94001431 bl 0x4d36c 482ac: 6f00e400 movi v0.2d, #0000000000000000 482b0: aa1403e0 mov x0, x20 482b4: 3900227f strb wzr, [x19, #0x8] 482b8: 3c828260 stur q0, [x19, #0x28] 482bc: 3c838260 stur q0, [x19, #0x38] 482c0: 3c848260 stur q0, [x19, #0x48] 482c4: 9400142e bl 0x4d37c 482c8: f9401668 ldr x8, [x19, #0x28] 482cc: f9000a7f str xzr, [x19, #0x10] 482d0: f9001a7f str xzr, [x19, #0x30] 482d4: b4000048 cbz x8, 0x482dc 482d8: 3900011f strb wzr, [x8] 482dc: f9402268 ldr x8, [x19, #0x40] 482e0: f900267f str xzr, [x19, #0x48] 482e4: b4000048 cbz x8, 0x482ec 482e8: 3900011f strb wzr, [x8] 482ec: f9000e7f str xzr, [x19, #0x18] 482f0: a9417bfd ldp x29, x30, [sp, #0x10] 482f4: a8c24ff4 ldp x20, x19, [sp], #0x20 482f8: d65f03c0 ret 482fc: f81e0ff3 str x19, [sp, #-0x20]! 48300: a9017bfd stp x29, x30, [sp, #0x10] 48304: 910043fd add x29, sp, #0x10 48308: aa0003f3 mov x19, x0 4830c: 3900201f strb wzr, [x0, #0x8] 48310: 91008000 add x0, x0, #0x20 48314: 9400141a bl 0x4d37c 48318: f9401668 ldr x8, [x19, #0x28] 4831c: f9000a7f str xzr, [x19, #0x10] 48320: f9001a7f str xzr, [x19, #0x30] 48324: b4000048 cbz x8, 0x4832c 48328: 3900011f strb wzr, [x8] 4832c: f9402268 ldr x8, [x19, #0x40] 48330: f900267f str xzr, [x19, #0x48] 48334: b4000048 cbz x8, 0x4833c 48338: 3900011f strb wzr, [x8] 4833c: f9000e7f str xzr, [x19, #0x18] 48340: a9417bfd ldp x29, x30, [sp, #0x10] 48344: f84207f3 ldr x19, [sp], #0x20 48348: d65f03c0 ret 4834c: f81d0ff5 str x21, [sp, #-0x30]! 48350: a9014ff4 stp x20, x19, [sp, #0x10] 48354: a9027bfd stp x29, x30, [sp, #0x20] 48358: 910083fd add x29, sp, #0x20 4835c: f0000188 adrp x8, 0x7b000 48360: 91188108 add x8, x8, #0x620 48364: aa0003f3 mov x19, x0 48368: 3900201f strb wzr, [x0, #0x8] 4836c: f8020408 str x8, [x0], #0x20 48370: 94001403 bl 0x4d37c 48374: aa1303f4 mov x20, x19 48378: f8030e9f str xzr, [x20, #0x30]! 4837c: f85f8288 ldur x8, [x20, #-0x8] 48380: f81e029f stur xzr, [x20, #-0x20] 48384: b4000048 cbz x8, 0x4838c 48388: 3900011f strb wzr, [x8] 4838c: aa1303f5 mov x21, x19 48390: f8048ebf str xzr, [x21, #0x48]! 48394: f85f82a8 ldur x8, [x21, #-0x8] 48398: b4000048 cbz x8, 0x483a0 4839c: 3900011f strb wzr, [x8] 483a0: f9402a68 ldr x8, [x19, #0x50] 483a4: f9000e7f str xzr, [x19, #0x18] 483a8: b4000088 cbz x8, 0x483b8 483ac: f9402260 ldr x0, [x19, #0x40] 483b0: 97ff018c bl 0x89e0 483b4: f900227f str xzr, [x19, #0x40] 483b8: a9007ebf stp xzr, xzr, [x21] 483bc: f9401e68 ldr x8, [x19, #0x38] 483c0: b4000088 cbz x8, 0x483d0 483c4: f9401660 ldr x0, [x19, #0x28] 483c8: 97ff0186 bl 0x89e0 483cc: f900167f str xzr, [x19, #0x28] 483d0: a9007e9f stp xzr, xzr, [x20] 483d4: a9427bfd ldp x29, x30, [sp, #0x20] 483d8: a9414ff4 ldp x20, x19, [sp, #0x10] 483dc: f84307f5 ldr x21, [sp], #0x30 483e0: d65f03c0 ret 483e4: d4200020 brk #0x1 483e8: d102c3ff sub sp, sp, #0xb0 483ec: a9056ffc stp x28, x27, [sp, #0x50] 483f0: a90667fa stp x26, x25, [sp, #0x60] 483f4: a9075ff8 stp x24, x23, [sp, #0x70] 483f8: a90857f6 stp x22, x21, [sp, #0x80] 483fc: a9094ff4 stp x20, x19, [sp, #0x90] 48400: a90a7bfd stp x29, x30, [sp, #0xa0] 48404: 910283fd add x29, sp, #0xa0 48408: d53bd048 mrs x8, TPIDR_EL0 4840c: a900a3e2 stp x2, x8, [sp, #0x8] 48410: f9401508 ldr x8, [x8, #0x28] 48414: 91008016 add x22, x0, #0x20 48418: aa0003f4 mov x20, x0 4841c: aa0103f3 mov x19, x1 48420: f90027e8 str x8, [sp, #0x48] 48424: 3900201f strb wzr, [x0, #0x8] 48428: aa1603e0 mov x0, x22 4842c: 940013d4 bl 0x4d37c 48430: f9401688 ldr x8, [x20, #0x28] 48434: f9000a9f str xzr, [x20, #0x10] 48438: f9001a9f str xzr, [x20, #0x30] 4843c: b4000048 cbz x8, 0x48444 48440: 3900011f strb wzr, [x8] 48444: f9402288 ldr x8, [x20, #0x40] 48448: f900269f str xzr, [x20, #0x48] 4844c: b4000048 cbz x8, 0x48454 48450: 3900011f strb wzr, [x8] 48454: 900000e0 adrp x0, 0x64000 48458: 911b0400 add x0, x0, #0x6c1 4845c: 528000a1 mov w1, #0x5 // =5 48460: f9000e9f str xzr, [x20, #0x18] 48464: a903ffff stp xzr, xzr, [sp, #0x38] 48468: f9001bff str xzr, [sp, #0x30] 4846c: 97feff75 bl 0x8240 <__strlen_chk@plt> 48470: b4000120 cbz x0, 0x48494 48474: 900000e3 adrp x3, 0x64000 48478: aa0003e5 mov x5, x0 4847c: 911b0463 add x3, x3, #0x6c1 48480: 9100c3e0 add x0, sp, #0x30 48484: aa1f03e1 mov x1, xzr 48488: aa1f03e2 mov x2, xzr 4848c: aa1f03e4 mov x4, xzr 48490: 97ff13ee bl 0xd448 <__share_file+0x114> 48494: 9100c3e1 add x1, sp, #0x30 48498: aa1303e0 mov x0, x19 4849c: 97ffe2eb bl 0x41048 484a0: b9400008 ldr w8, [x0] 484a4: 71000d1f cmp w8, #0x3 484a8: 54002f61 b.ne 0x48a94 484ac: aa1403e8 mov x8, x20 484b0: f8428d09 ldr x9, [x8, #0x28]! 484b4: f900051f str xzr, [x8, #0x8] 484b8: b4000049 cbz x9, 0x484c0 484bc: 3900013f strb wzr, [x9] 484c0: f840c005 ldur x5, [x0, #0xc] 484c4: b40000e5 cbz x5, 0x484e0 484c8: f9400101 ldr x1, [x8] 484cc: f8404003 ldur x3, [x0, #0x4] 484d0: aa0803e0 mov x0, x8 484d4: aa0103e2 mov x2, x1 484d8: aa0303e4 mov x4, x3 484dc: 97ff13db bl 0xd448 <__share_file+0x114> 484e0: f94023e8 ldr x8, [sp, #0x40] 484e4: b4000088 cbz x8, 0x484f4 484e8: f9401be0 ldr x0, [sp, #0x30] 484ec: 97ff013d bl 0x89e0 484f0: f9001bff str xzr, [sp, #0x30] 484f4: f00000a0 adrp x0, 0x5f000 484f8: 91082000 add x0, x0, #0x208 484fc: 528000a1 mov w1, #0x5 // =5 48500: a903ffff stp xzr, xzr, [sp, #0x38] 48504: f9001bff str xzr, [sp, #0x30] 48508: 97feff4e bl 0x8240 <__strlen_chk@plt> 4850c: b4000120 cbz x0, 0x48530 48510: f9401be1 ldr x1, [sp, #0x30] 48514: f00000a3 adrp x3, 0x5f000 48518: aa0003e5 mov x5, x0 4851c: 91082063 add x3, x3, #0x208 48520: 9100c3e0 add x0, sp, #0x30 48524: aa0103e2 mov x2, x1 48528: aa1f03e4 mov x4, xzr 4852c: 97ff13c7 bl 0xd448 <__share_file+0x114> 48530: 9100c3e1 add x1, sp, #0x30 48534: aa1303e0 mov x0, x19 48538: 97ffe2c4 bl 0x41048 4853c: b9400008 ldr w8, [x0] 48540: 71000d1f cmp w8, #0x3 48544: 54002a81 b.ne 0x48a94 48548: aa1403e8 mov x8, x20 4854c: f8440d09 ldr x9, [x8, #0x40]! 48550: f900051f str xzr, [x8, #0x8] 48554: b4000049 cbz x9, 0x4855c 48558: 3900013f strb wzr, [x9] 4855c: f840c005 ldur x5, [x0, #0xc] 48560: b40000e5 cbz x5, 0x4857c 48564: f9400101 ldr x1, [x8] 48568: f8404003 ldur x3, [x0, #0x4] 4856c: aa0803e0 mov x0, x8 48570: aa0103e2 mov x2, x1 48574: aa0303e4 mov x4, x3 48578: 97ff13b4 bl 0xd448 <__share_file+0x114> 4857c: f94023e8 ldr x8, [sp, #0x40] 48580: b4000088 cbz x8, 0x48590 48584: f9401be0 ldr x0, [sp, #0x30] 48588: 97ff0116 bl 0x89e0 4858c: f9001bff str xzr, [sp, #0x30] 48590: 900000e0 adrp x0, 0x64000 48594: 91163800 add x0, x0, #0x58e 48598: 528000e1 mov w1, #0x7 // =7 4859c: a903ffff stp xzr, xzr, [sp, #0x38] 485a0: f9001bff str xzr, [sp, #0x30] 485a4: 97feff27 bl 0x8240 <__strlen_chk@plt> 485a8: b4000120 cbz x0, 0x485cc 485ac: f9401be1 ldr x1, [sp, #0x30] 485b0: 900000e3 adrp x3, 0x64000 485b4: aa0003e5 mov x5, x0 485b8: 91163863 add x3, x3, #0x58e 485bc: 9100c3e0 add x0, sp, #0x30 485c0: aa0103e2 mov x2, x1 485c4: aa1f03e4 mov x4, xzr 485c8: 97ff13a0 bl 0xd448 <__share_file+0x114> 485cc: 9100c3e1 add x1, sp, #0x30 485d0: aa1303e0 mov x0, x19 485d4: 97ffe29d bl 0x41048 485d8: f94023e8 ldr x8, [sp, #0x40] 485dc: aa0003f7 mov x23, x0 485e0: b4000088 cbz x8, 0x485f0 485e4: f9401be0 ldr x0, [sp, #0x30] 485e8: 97ff00fe bl 0x89e0 485ec: f9001bff str xzr, [sp, #0x30] 485f0: b94002e8 ldr w8, [x23] 485f4: 7100111f cmp w8, #0x4 485f8: 54000b41 b.ne 0x48760 485fc: f00000b9 adrp x25, 0x5f000 48600: f00000d5 adrp x21, 0x63000 48604: 900000fa adrp x26, 0x64000 48608: 900000fb adrp x27, 0x64000 4860c: aa1f03f8 mov x24, xzr 48610: 91082339 add x25, x25, #0x208 48614: 912c5eb5 add x21, x21, #0xb17 48618: 911b075a add x26, x26, #0x6c1 4861c: 9117b77b add x27, x27, #0x5ed 48620: 14000008 b 0x48640 48624: 91001001 add x1, x0, #0x4 48628: aa1603e0 mov x0, x22 4862c: 9400135c bl 0x4d39c 48630: b94002e8 ldr w8, [x23] 48634: 91000718 add x24, x24, #0x1 48638: 7100111f cmp w8, #0x4 4863c: 540023c1 b.ne 0x48ab4 48640: f840c2e8 ldur x8, [x23, #0xc] 48644: eb08031f cmp x24, x8 48648: 54001162 b.hs 0x48874 4864c: aa1703e0 mov x0, x23 48650: aa1803e1 mov x1, x24 48654: 97ffe30e bl 0x4128c 48658: b9400008 ldr w8, [x0] 4865c: 71000d1f cmp w8, #0x3 48660: 54fffe20 b.eq 0x48624 48664: 528000a1 mov w1, #0x5 // =5 48668: aa1903e0 mov x0, x25 4866c: a903ffff stp xzr, xzr, [sp, #0x38] 48670: f9001bff str xzr, [sp, #0x30] 48674: 97fefef3 bl 0x8240 <__strlen_chk@plt> 48678: b4000100 cbz x0, 0x48698 4867c: f9401be1 ldr x1, [sp, #0x30] 48680: aa0003e5 mov x5, x0 48684: 9100c3e0 add x0, sp, #0x30 48688: aa1903e3 mov x3, x25 4868c: aa0103e2 mov x2, x1 48690: aa1f03e4 mov x4, xzr 48694: 97ff136d bl 0xd448 <__share_file+0x114> 48698: 9100c3e1 add x1, sp, #0x30 4869c: aa1303e0 mov x0, x19 486a0: 97ffe26a bl 0x41048 486a4: b9400008 ldr w8, [x0] 486a8: 71000d1f cmp w8, #0x3 486ac: 54001f41 b.ne 0x48a94 486b0: f840c008 ldur x8, [x0, #0xc] 486b4: b4000068 cbz x8, 0x486c0 486b8: f840401c ldur x28, [x0, #0x4] 486bc: 14000002 b 0x486c4 486c0: aa1503fc mov x28, x21 486c4: 528000a1 mov w1, #0x5 // =5 486c8: aa1a03e0 mov x0, x26 486cc: a9027fff stp xzr, xzr, [sp, #0x20] 486d0: f9000fff str xzr, [sp, #0x18] 486d4: 97fefedb bl 0x8240 <__strlen_chk@plt> 486d8: b4000100 cbz x0, 0x486f8 486dc: f9400fe1 ldr x1, [sp, #0x18] 486e0: aa0003e5 mov x5, x0 486e4: 910063e0 add x0, sp, #0x18 486e8: aa1a03e3 mov x3, x26 486ec: aa0103e2 mov x2, x1 486f0: aa1f03e4 mov x4, xzr 486f4: 97ff1355 bl 0xd448 <__share_file+0x114> 486f8: 910063e1 add x1, sp, #0x18 486fc: aa1303e0 mov x0, x19 48700: 97ffe252 bl 0x41048 48704: b9400008 ldr w8, [x0] 48708: 71000d1f cmp w8, #0x3 4870c: 54001c41 b.ne 0x48a94 48710: f840c008 ldur x8, [x0, #0xc] 48714: b4000068 cbz x8, 0x48720 48718: f8404003 ldur x3, [x0, #0x4] 4871c: 14000002 b 0x48724 48720: aa1503e3 mov x3, x21 48724: 52800060 mov w0, #0x3 // =3 48728: aa1b03e1 mov x1, x27 4872c: aa1c03e2 mov x2, x28 48730: 97fff2ad bl 0x451e4 48734: f94017e8 ldr x8, [sp, #0x28] 48738: b4000088 cbz x8, 0x48748 4873c: f9400fe0 ldr x0, [sp, #0x18] 48740: 97ff00a8 bl 0x89e0 48744: f9000fff str xzr, [sp, #0x18] 48748: f94023e8 ldr x8, [sp, #0x40] 4874c: b4fff728 cbz x8, 0x48630 48750: f9401be0 ldr x0, [sp, #0x30] 48754: 97ff00a3 bl 0x89e0 48758: f9001bff str xzr, [sp, #0x30] 4875c: 17ffffb5 b 0x48630 48760: f00000a0 adrp x0, 0x5f000 48764: 91082000 add x0, x0, #0x208 48768: 528000a1 mov w1, #0x5 // =5 4876c: a903ffff stp xzr, xzr, [sp, #0x38] 48770: f9001bff str xzr, [sp, #0x30] 48774: 97fefeb3 bl 0x8240 <__strlen_chk@plt> 48778: b4000120 cbz x0, 0x4879c 4877c: f9401be1 ldr x1, [sp, #0x30] 48780: f00000a3 adrp x3, 0x5f000 48784: aa0003e5 mov x5, x0 48788: 91082063 add x3, x3, #0x208 4878c: 9100c3e0 add x0, sp, #0x30 48790: aa0103e2 mov x2, x1 48794: aa1f03e4 mov x4, xzr 48798: 97ff132c bl 0xd448 <__share_file+0x114> 4879c: 9100c3e1 add x1, sp, #0x30 487a0: aa1303e0 mov x0, x19 487a4: 97ffe229 bl 0x41048 487a8: b9400008 ldr w8, [x0] 487ac: 71000d1f cmp w8, #0x3 487b0: 54001721 b.ne 0x48a94 487b4: f840c008 ldur x8, [x0, #0xc] 487b8: b4000068 cbz x8, 0x487c4 487bc: f8404016 ldur x22, [x0, #0x4] 487c0: 14000003 b 0x487cc 487c4: f00000d6 adrp x22, 0x63000 487c8: 912c5ed6 add x22, x22, #0xb17 487cc: 900000e0 adrp x0, 0x64000 487d0: 911b0400 add x0, x0, #0x6c1 487d4: 528000a1 mov w1, #0x5 // =5 487d8: a9027fff stp xzr, xzr, [sp, #0x20] 487dc: f9000fff str xzr, [sp, #0x18] 487e0: 97fefe98 bl 0x8240 <__strlen_chk@plt> 487e4: b4000120 cbz x0, 0x48808 487e8: f9400fe1 ldr x1, [sp, #0x18] 487ec: 900000e3 adrp x3, 0x64000 487f0: aa0003e5 mov x5, x0 487f4: 911b0463 add x3, x3, #0x6c1 487f8: 910063e0 add x0, sp, #0x18 487fc: aa0103e2 mov x2, x1 48800: aa1f03e4 mov x4, xzr 48804: 97ff1311 bl 0xd448 <__share_file+0x114> 48808: 910063e1 add x1, sp, #0x18 4880c: aa1303e0 mov x0, x19 48810: 97ffe20e bl 0x41048 48814: b9400008 ldr w8, [x0] 48818: 71000d1f cmp w8, #0x3 4881c: 540013c1 b.ne 0x48a94 48820: f840c008 ldur x8, [x0, #0xc] 48824: b4000068 cbz x8, 0x48830 48828: f8404003 ldur x3, [x0, #0x4] 4882c: 14000003 b 0x48838 48830: f00000c3 adrp x3, 0x63000 48834: 912c5c63 add x3, x3, #0xb17 48838: 900000e1 adrp x1, 0x64000 4883c: 91165421 add x1, x1, #0x595 48840: 52800040 mov w0, #0x2 // =2 48844: aa1603e2 mov x2, x22 48848: 97fff267 bl 0x451e4 4884c: f94017e8 ldr x8, [sp, #0x28] 48850: b4000088 cbz x8, 0x48860 48854: f9400fe0 ldr x0, [sp, #0x18] 48858: 97ff0062 bl 0x89e0 4885c: f9000fff str xzr, [sp, #0x18] 48860: f94023e8 ldr x8, [sp, #0x40] 48864: b4000088 cbz x8, 0x48874 48868: f9401be0 ldr x0, [sp, #0x30] 4886c: 97ff005d bl 0x89e0 48870: f9001bff str xzr, [sp, #0x30] 48874: 900000e0 adrp x0, 0x64000 48878: 91192400 add x0, x0, #0x649 4887c: 52800141 mov w1, #0xa // =10 48880: 3900229f strb wzr, [x20, #0x8] 48884: a903ffff stp xzr, xzr, [sp, #0x38] 48888: f9001bff str xzr, [sp, #0x30] 4888c: 97fefe6d bl 0x8240 <__strlen_chk@plt> 48890: b4000120 cbz x0, 0x488b4 48894: 900000e3 adrp x3, 0x64000 48898: aa0003e5 mov x5, x0 4889c: 91192463 add x3, x3, #0x649 488a0: 9100c3e0 add x0, sp, #0x30 488a4: aa1f03e1 mov x1, xzr 488a8: aa1f03e2 mov x2, xzr 488ac: aa1f03e4 mov x4, xzr 488b0: 97ff12e6 bl 0xd448 <__share_file+0x114> 488b4: 9100c3e1 add x1, sp, #0x30 488b8: aa1303e0 mov x0, x19 488bc: 97ffe1e3 bl 0x41048 488c0: f94023e8 ldr x8, [sp, #0x40] 488c4: b9400015 ldr w21, [x0] 488c8: b4000088 cbz x8, 0x488d8 488cc: f9401be0 ldr x0, [sp, #0x30] 488d0: 97ff0044 bl 0x89e0 488d4: f9001bff str xzr, [sp, #0x30] 488d8: 71000ebf cmp w21, #0x3 488dc: 54000aa1 b.ne 0x48a30 488e0: 900000e0 adrp x0, 0x64000 488e4: 91192400 add x0, x0, #0x649 488e8: 52800141 mov w1, #0xa // =10 488ec: a9027fff stp xzr, xzr, [sp, #0x20] 488f0: f9000fff str xzr, [sp, #0x18] 488f4: 97fefe53 bl 0x8240 <__strlen_chk@plt> 488f8: b4000120 cbz x0, 0x4891c 488fc: 900000e3 adrp x3, 0x64000 48900: aa0003e5 mov x5, x0 48904: 91192463 add x3, x3, #0x649 48908: 910063e0 add x0, sp, #0x18 4890c: aa1f03e1 mov x1, xzr 48910: aa1f03e2 mov x2, xzr 48914: aa1f03e4 mov x4, xzr 48918: 97ff12cc bl 0xd448 <__share_file+0x114> 4891c: 910063e1 add x1, sp, #0x18 48920: aa1303e0 mov x0, x19 48924: 97ffe1c9 bl 0x41048 48928: b9400008 ldr w8, [x0] 4892c: 71000d1f cmp w8, #0x3 48930: 54000b21 b.ne 0x48a94 48934: 91001000 add x0, x0, #0x4 48938: 9100c3e8 add x8, sp, #0x30 4893c: 94000067 bl 0x48ad8 48940: f94017e8 ldr x8, [sp, #0x28] 48944: b4000088 cbz x8, 0x48954 48948: f9400fe0 ldr x0, [sp, #0x18] 4894c: 97ff0025 bl 0x89e0 48950: f9000fff str xzr, [sp, #0x18] 48954: 900000e0 adrp x0, 0x64000 48958: 91194c00 add x0, x0, #0x653 4895c: 52800081 mov w1, #0x4 // =4 48960: a9027fff stp xzr, xzr, [sp, #0x20] 48964: f9000fff str xzr, [sp, #0x18] 48968: 97fefe36 bl 0x8240 <__strlen_chk@plt> 4896c: b4000160 cbz x0, 0x48998 48970: 900000e3 adrp x3, 0x64000 48974: aa0003e5 mov x5, x0 48978: 91194c63 add x3, x3, #0x653 4897c: 910063e0 add x0, sp, #0x18 48980: aa1f03e1 mov x1, xzr 48984: aa1f03e2 mov x2, xzr 48988: aa1f03e4 mov x4, xzr 4898c: 97ff12af bl 0xd448 <__share_file+0x114> 48990: f94013f5 ldr x21, [sp, #0x20] 48994: 14000002 b 0x4899c 48998: aa1f03f5 mov x21, xzr 4899c: f9401fe8 ldr x8, [sp, #0x38] 489a0: eb15011f cmp x8, x21 489a4: 540002a1 b.ne 0x489f8 489a8: b40006f5 cbz x21, 0x48a84 489ac: f9401bf9 ldr x25, [sp, #0x30] 489b0: f9400ffa ldr x26, [sp, #0x18] 489b4: aa1f03f8 mov x24, xzr 489b8: d2c0003b mov x27, #0x100000000 // =4294967296 489bc: 14000004 b 0x489cc 489c0: f10006b5 subs x21, x21, #0x1 489c4: 8b1b0318 add x24, x24, x27 489c8: 540005e0 b.eq 0x48a84 489cc: 9360ff08 asr x8, x24, #32 489d0: 38686b20 ldrb w0, [x25, x8] 489d4: 38686b56 ldrb w22, [x26, x8] 489d8: 6b16001f cmp w0, w22 489dc: 54ffff20 b.eq 0x489c0 489e0: 97fefe78 bl 0x83c0 489e4: 2a0003f7 mov w23, w0 489e8: 2a1603e0 mov w0, w22 489ec: 97fefe75 bl 0x83c0 489f0: 6b0002ff cmp w23, w0 489f4: 54fffe60 b.eq 0x489c0 489f8: 2a1f03f5 mov w21, wzr 489fc: f94017e8 ldr x8, [sp, #0x28] 48a00: b4000088 cbz x8, 0x48a10 48a04: f9400fe0 ldr x0, [sp, #0x18] 48a08: 97fefff6 bl 0x89e0 48a0c: f9000fff str xzr, [sp, #0x18] 48a10: 34000075 cbz w21, 0x48a1c 48a14: 52800028 mov w8, #0x1 // =1 48a18: 39002288 strb w8, [x20, #0x8] 48a1c: f94023e8 ldr x8, [sp, #0x40] 48a20: b4000088 cbz x8, 0x48a30 48a24: f9401be0 ldr x0, [sp, #0x30] 48a28: 97feffee bl 0x89e0 48a2c: f9001bff str xzr, [sp, #0x30] 48a30: f94007e9 ldr x9, [sp, #0x8] 48a34: f9400288 ldr x8, [x20] 48a38: aa1403e0 mov x0, x20 48a3c: aa1303e1 mov x1, x19 48a40: f9000a89 str x9, [x20, #0x10] 48a44: f9400908 ldr x8, [x8, #0x10] 48a48: d63f0100 blr x8 48a4c: f9400be8 ldr x8, [sp, #0x10] 48a50: f9401508 ldr x8, [x8, #0x28] 48a54: f94027e9 ldr x9, [sp, #0x48] 48a58: eb09011f cmp x8, x9 48a5c: 540003c1 b.ne 0x48ad4 48a60: a94a7bfd ldp x29, x30, [sp, #0xa0] 48a64: a9494ff4 ldp x20, x19, [sp, #0x90] 48a68: a94857f6 ldp x22, x21, [sp, #0x80] 48a6c: a9475ff8 ldp x24, x23, [sp, #0x70] 48a70: a94667fa ldp x26, x25, [sp, #0x60] 48a74: a9456ffc ldp x28, x27, [sp, #0x50] 48a78: 12000000 and w0, w0, #0x1 48a7c: 9102c3ff add sp, sp, #0xb0 48a80: d65f03c0 ret 48a84: 52800035 mov w21, #0x1 // =1 48a88: f94017e8 ldr x8, [sp, #0x28] 48a8c: b5fffbc8 cbnz x8, 0x48a04 48a90: 17ffffe0 b 0x48a10 48a94: 900000a0 adrp x0, 0x5c000 48a98: 900000a2 adrp x2, 0x5c000 48a9c: 900000a3 adrp x3, 0x5c000 48aa0: 9114cc00 add x0, x0, #0x533 48aa4: 91184c42 add x2, x2, #0x613 48aa8: 91194063 add x3, x3, #0x650 48aac: 52800bc1 mov w1, #0x5e // =94 48ab0: 97fefdcc bl 0x81e0 <__assert2@plt> 48ab4: 900000a0 adrp x0, 0x5c000 48ab8: 900000a2 adrp x2, 0x5c000 48abc: 900000a3 adrp x3, 0x5c000 48ac0: 9114cc00 add x0, x0, #0x533 48ac4: 911a2442 add x2, x2, #0x689 48ac8: 911b1063 add x3, x3, #0x6c4 48acc: 52800c41 mov w1, #0x62 // =98 48ad0: 97fefdc4 bl 0x81e0 <__assert2@plt> 48ad4: 97fefe83 bl 0x84e0 <__stack_chk_fail@plt> 48ad8: f81b0ff9 str x25, [sp, #-0x50]! 48adc: a9015ff8 stp x24, x23, [sp, #0x10] 48ae0: a90257f6 stp x22, x21, [sp, #0x20] 48ae4: a9034ff4 stp x20, x19, [sp, #0x30] 48ae8: a9047bfd stp x29, x30, [sp, #0x40] 48aec: 910103fd add x29, sp, #0x40 48af0: f9400415 ldr x21, [x0, #0x8] 48af4: aa0803f3 mov x19, x8 48af8: b40001b5 cbz x21, 0x48b2c 48afc: f9400018 ldr x24, [x0] 48b00: aa0003f4 mov x20, x0 48b04: aa1f03f6 mov x22, xzr 48b08: aa1f03f7 mov x23, xzr 48b0c: d2c00039 mov x25, #0x100000000 // =4294967296 48b10: 38776b00 ldrb w0, [x24, x23] 48b14: 97feffdb bl 0x8a80 48b18: 34000280 cbz w0, 0x48b68 48b1c: 910006f7 add x23, x23, #0x1 48b20: eb1502ff cmp x23, x21 48b24: 8b1902d6 add x22, x22, x25 48b28: 54ffff43 b.lo 0x48b10 48b2c: f00000c0 adrp x0, 0x63000 48b30: 912c5c00 add x0, x0, #0xb17 48b34: 52800021 mov w1, #0x1 // =1 48b38: a9007e7f stp xzr, xzr, [x19] 48b3c: f9000a7f str xzr, [x19, #0x10] 48b40: 97fefdc0 bl 0x8240 <__strlen_chk@plt> 48b44: b40005e0 cbz x0, 0x48c00 48b48: f9400261 ldr x1, [x19] 48b4c: f00000c3 adrp x3, 0x63000 48b50: aa0003e5 mov x5, x0 48b54: 912c5c63 add x3, x3, #0xb17 48b58: aa1303e0 mov x0, x19 48b5c: aa0103e2 mov x2, x1 48b60: aa1f03e4 mov x4, xzr 48b64: 14000021 b 0x48be8 48b68: aa1503e8 mov x8, x21 48b6c: b4000128 cbz x8, 0x48b90 48b70: f9400289 ldr x9, [x20] 48b74: d1000518 sub x24, x8, #0x1 48b78: 8b080129 add x9, x9, x8 48b7c: 385ff120 ldurb w0, [x9, #-0x1] 48b80: 97feffc0 bl 0x8a80 48b84: aa1803e8 mov x8, x24 48b88: 35ffff20 cbnz w0, 0x48b6c 48b8c: 14000002 b 0x48b94 48b90: aa1f03f8 mov x24, xzr 48b94: eb1702a8 subs x8, x21, x23 48b98: 54000409 b.ls 0x48c18 48b9c: 91000b0a add x10, x24, #0x2 48ba0: cb170309 sub x9, x24, x23 48ba4: eb17015f cmp x10, x23 48ba8: 91000529 add x9, x9, #0x1 48bac: fa551302 ccmp x24, x21, #0x2, ne 48bb0: 9a892115 csel x21, x8, x9, hs 48bb4: a9007e7f stp xzr, xzr, [x19] 48bb8: f9000a7f str xzr, [x19, #0x10] 48bbc: b4000235 cbz x21, 0x48c00 48bc0: 52800022 mov w2, #0x1 // =1 48bc4: aa1303e0 mov x0, x19 48bc8: aa1503e1 mov x1, x21 48bcc: 97ff11dc bl 0xd33c <__share_file+0x8> 48bd0: f9400284 ldr x4, [x20] 48bd4: f9400261 ldr x1, [x19] 48bd8: aa1303e0 mov x0, x19 48bdc: aa1503e5 mov x5, x21 48be0: 8b968083 add x3, x4, x22, asr #32 48be4: aa0103e2 mov x2, x1 48be8: a9447bfd ldp x29, x30, [sp, #0x40] 48bec: a9434ff4 ldp x20, x19, [sp, #0x30] 48bf0: a94257f6 ldp x22, x21, [sp, #0x20] 48bf4: a9415ff8 ldp x24, x23, [sp, #0x10] 48bf8: f84507f9 ldr x25, [sp], #0x50 48bfc: 17ff1213 b 0xd448 <__share_file+0x114> 48c00: a9447bfd ldp x29, x30, [sp, #0x40] 48c04: a9434ff4 ldp x20, x19, [sp, #0x30] 48c08: a94257f6 ldp x22, x21, [sp, #0x20] 48c0c: a9415ff8 ldp x24, x23, [sp, #0x10] 48c10: f84507f9 ldr x25, [sp], #0x50 48c14: d65f03c0 ret 48c18: f0000080 adrp x0, 0x5b000 48c1c: 900000c2 adrp x2, 0x60000 48c20: b00000c3 adrp x3, 0x61000 48c24: 91067c00 add x0, x0, #0x19f 48c28: 913fbc42 add x2, x2, #0xfef 48c2c: 91025463 add x3, x3, #0x95 48c30: 52802181 mov w1, #0x10c // =268 48c34: 97fefd6b bl 0x81e0 <__assert2@plt> 48c38: a9be4ff4 stp x20, x19, [sp, #-0x20]! 48c3c: a9017bfd stp x29, x30, [sp, #0x10] 48c40: 910043fd add x29, sp, #0x10 48c44: f9400028 ldr x8, [x1] 48c48: aa0103f3 mov x19, x1 48c4c: aa0003f4 mov x20, x0 48c50: 91008000 add x0, x0, #0x20 48c54: 79402901 ldrh w1, [x8, #0x14] 48c58: 94001379 bl 0x4da3c 48c5c: 36000100 tbz w0, #0x0, 0x48c7c 48c60: f9400288 ldr x8, [x20] 48c64: a9417bfd ldp x29, x30, [sp, #0x10] 48c68: aa1403e0 mov x0, x20 48c6c: aa1303e1 mov x1, x19 48c70: f9400d02 ldr x2, [x8, #0x18] 48c74: a8c24ff4 ldp x20, x19, [sp], #0x20 48c78: d61f0040 br x2 48c7c: a9417bfd ldp x29, x30, [sp, #0x10] 48c80: a8c24ff4 ldp x20, x19, [sp], #0x20 48c84: d65f03c0 ret 48c88: b9402000 ldr w0, [x0, #0x20] 48c8c: d65f03c0 ret 48c90: 9100a000 add x0, x0, #0x28 48c94: d65f03c0 ret 48c98: 91010000 add x0, x0, #0x40 48c9c: d65f03c0 ret 48ca0: f9000c01 str x1, [x0, #0x18] 48ca4: d65f03c0 ret 48ca8: f81d0ff5 str x21, [sp, #-0x30]! 48cac: a9014ff4 stp x20, x19, [sp, #0x10] 48cb0: a9027bfd stp x29, x30, [sp, #0x20] 48cb4: 910083fd add x29, sp, #0x20 48cb8: b00001b5 adrp x21, 0x7d000 48cbc: f9413ea8 ldr x8, [x21, #0x278] 48cc0: 12000014 and w20, w0, #0x1 48cc4: b5000108 cbnz x8, 0x48ce4 48cc8: 360000e0 tbz w0, #0x0, 0x48ce4 48ccc: 52803400 mov w0, #0x1a0 // =416 48cd0: 97fefd48 bl 0x81f0 <_Znwm@plt> 48cd4: 52a00201 mov w1, #0x100000 // =1048576 48cd8: aa0003f3 mov x19, x0 48cdc: 94002064 bl 0x50e6c 48ce0: f9013eb3 str x19, [x21, #0x278] 48ce4: b00001a8 adrp x8, 0x7d000 48ce8: 3909c114 strb w20, [x8, #0x270] 48cec: a9427bfd ldp x29, x30, [sp, #0x20] 48cf0: a9414ff4 ldp x20, x19, [sp, #0x10] 48cf4: f84307f5 ldr x21, [sp], #0x30 48cf8: d65f03c0 ret 48cfc: b00001a8 adrp x8, 0x7d000 48d00: 3949c100 ldrb w0, [x8, #0x270] 48d04: d65f03c0 ret 48d08: b00001a8 adrp x8, 0x7d000 48d0c: f9413d00 ldr x0, [x8, #0x278] 48d10: d65f03c0 ret 48d14: 52800020 mov w0, #0x1 // =1 48d18: d65f03c0 ret 48d1c: d101c3ff sub sp, sp, #0x70 48d20: f9001bf7 str x23, [sp, #0x30] 48d24: a90457f6 stp x22, x21, [sp, #0x40] 48d28: a9054ff4 stp x20, x19, [sp, #0x50] 48d2c: a9067bfd stp x29, x30, [sp, #0x60] 48d30: 910183fd add x29, sp, #0x60 48d34: d53bd057 mrs x23, TPIDR_EL0 48d38: f94016e8 ldr x8, [x23, #0x28] 48d3c: f90017e8 str x8, [sp, #0x28] 48d40: b00001a8 adrp x8, 0x7d000 48d44: 3949c108 ldrb w8, [x8, #0x270] 48d48: 340007e8 cbz w8, 0x48e44 48d4c: f9400c08 ldr x8, [x0, #0x18] 48d50: aa0003f4 mov x20, x0 48d54: b5000788 cbnz x8, 0x48e44 48d58: f9400a80 ldr x0, [x20, #0x10] 48d5c: 39402295 ldrb w21, [x20, #0x8] 48d60: aa0103f3 mov x19, x1 48d64: 94001999 bl 0x4f3c8 48d68: f9400a88 ldr x8, [x20, #0x10] 48d6c: aa0003f6 mov x22, x0 48d70: aa0803e0 mov x0, x8 48d74: 94001997 bl 0x4f3d0 48d78: f0000194 adrp x20, 0x7b000 48d7c: f947ea94 ldr x20, [x20, #0xfd0] 48d80: aa0003e4 mov x4, x0 48d84: aa1303e1 mov x1, x19 48d88: 2a1503e2 mov w2, w21 48d8c: aa1403e0 mov x0, x20 48d90: aa1603e3 mov x3, x22 48d94: 94000757 bl 0x4aaf0 48d98: 34000120 cbz w0, 0x48dbc 48d9c: f9400268 ldr x8, [x19] 48da0: 900000e1 adrp x1, 0x64000 48da4: 2a0003e2 mov w2, w0 48da8: 91195c21 add x1, x1, #0x657 48dac: 91007103 add x3, x8, #0x1c 48db0: 52800080 mov w0, #0x4 // =4 48db4: 97fff10c bl 0x451e4 48db8: 14000023 b 0x48e44 48dbc: f9400268 ldr x8, [x19] 48dc0: a941a68a ldp x10, x9, [x20, #0x18] 48dc4: 79402900 ldrh w0, [x8, #0x14] 48dc8: f100013f cmp x9, #0x0 48dcc: 9a8a03e1 csel x1, xzr, x10, eq 48dd0: 97fff13a bl 0x452b8 48dd4: a941a688 ldp x8, x9, [x20, #0x18] 48dd8: b9403294 ldr w20, [x20, #0x30] 48ddc: b00001b6 adrp x22, 0x7d000 48de0: f9413ec0 ldr x0, [x22, #0x278] 48de4: f100013f cmp x9, #0x0 48de8: 9a8803f5 csel x21, xzr, x8, eq 48dec: 11005681 add w1, w20, #0x15 48df0: 910003e8 mov x8, sp 48df4: 9400205d bl 0x50f68 48df8: b9401fe8 ldr w8, [sp, #0x1c] 48dfc: 35000248 cbnz w8, 0x48e44 48e00: f9400268 ldr x8, [x19] 48e04: f840c3e9 ldur x9, [sp, #0xc] 48e08: aa1503e1 mov x1, x21 48e0c: aa1403e2 mov x2, x20 48e10: b940090a ldr w10, [x8, #0x8] 48e14: 91005120 add x0, x9, #0x14 48e18: b900012a str w10, [x9] 48e1c: b9400d0a ldr w10, [x8, #0xc] 48e20: b900052a str w10, [x9, #0x4] 48e24: b940110a ldr w10, [x8, #0x10] 48e28: b900092a str w10, [x9, #0x8] 48e2c: 79402908 ldrh w8, [x8, #0x14] 48e30: 2901d128 stp w8, w20, [x9, #0xc] 48e34: 97fefebf bl 0x8930 48e38: f9413ec0 ldr x0, [x22, #0x278] 48e3c: 910003e1 mov x1, sp 48e40: 94002096 bl 0x51098 48e44: f94016e8 ldr x8, [x23, #0x28] 48e48: f94017e9 ldr x9, [sp, #0x28] 48e4c: eb09011f cmp x8, x9 48e50: 540000e1 b.ne 0x48e6c 48e54: a9467bfd ldp x29, x30, [sp, #0x60] 48e58: a9454ff4 ldp x20, x19, [sp, #0x50] 48e5c: a94457f6 ldp x22, x21, [sp, #0x40] 48e60: f9401bf7 ldr x23, [sp, #0x30] 48e64: 9101c3ff add sp, sp, #0x70 48e68: d65f03c0 ret 48e6c: 97fefd9d bl 0x84e0 <__stack_chk_fail@plt> 48e70: f81e0ff3 str x19, [sp, #-0x20]! 48e74: a9017bfd stp x29, x30, [sp, #0x10] 48e78: 910043fd add x29, sp, #0x10 48e7c: aa0003f3 mov x19, x0 48e80: 97fffd33 bl 0x4834c 48e84: a9417bfd ldp x29, x30, [sp, #0x10] 48e88: aa1303e0 mov x0, x19 48e8c: f84207f3 ldr x19, [sp], #0x20 48e90: 17fefe40 b 0x8790 <_ZdlPv@plt> 48e94: 52800020 mov w0, #0x1 // =1 48e98: d65f03c0 ret 48e9c: f81c0ff7 str x23, [sp, #-0x40]! 48ea0: a90157f6 stp x22, x21, [sp, #0x10] 48ea4: a9024ff4 stp x20, x19, [sp, #0x20] 48ea8: a9037bfd stp x29, x30, [sp, #0x30] 48eac: 9100c3fd add x29, sp, #0x30 48eb0: f9400c08 ldr x8, [x0, #0x18] 48eb4: b40003c8 cbz x8, 0x48f2c 48eb8: aa0003f3 mov x19, x0 48ebc: 39402016 ldrb w22, [x0, #0x8] 48ec0: f9400800 ldr x0, [x0, #0x10] 48ec4: aa0103f4 mov x20, x1 48ec8: 94001940 bl 0x4f3c8 48ecc: f9400a68 ldr x8, [x19, #0x10] 48ed0: aa0003f7 mov x23, x0 48ed4: aa0803e0 mov x0, x8 48ed8: 9400193e bl 0x4f3d0 48edc: f0000195 adrp x21, 0x7b000 48ee0: f947eab5 ldr x21, [x21, #0xfd0] 48ee4: aa0003e4 mov x4, x0 48ee8: aa1403e1 mov x1, x20 48eec: 2a1603e2 mov w2, w22 48ef0: aa1503e0 mov x0, x21 48ef4: aa1703e3 mov x3, x23 48ef8: 940006fe bl 0x4aaf0 48efc: 34000220 cbz w0, 0x48f40 48f00: f9400288 ldr x8, [x20] 48f04: a9437bfd ldp x29, x30, [sp, #0x30] 48f08: a9424ff4 ldp x20, x19, [sp, #0x20] 48f0c: a94157f6 ldp x22, x21, [sp, #0x10] 48f10: 900000e1 adrp x1, 0x64000 48f14: 2a0003e2 mov w2, w0 48f18: 911a1821 add x1, x1, #0x686 48f1c: 91007103 add x3, x8, #0x1c 48f20: 52800080 mov w0, #0x4 // =4 48f24: f84407f7 ldr x23, [sp], #0x40 48f28: 17fff0af b 0x451e4 48f2c: a9437bfd ldp x29, x30, [sp, #0x30] 48f30: a9424ff4 ldp x20, x19, [sp, #0x20] 48f34: a94157f6 ldp x22, x21, [sp, #0x10] 48f38: f84407f7 ldr x23, [sp], #0x40 48f3c: d65f03c0 ret 48f40: f9400288 ldr x8, [x20] 48f44: a941aaa9 ldp x9, x10, [x21, #0x18] 48f48: b94032a2 ldr w2, [x21, #0x30] 48f4c: f9400e63 ldr x3, [x19, #0x18] 48f50: 79402900 ldrh w0, [x8, #0x14] 48f54: a9437bfd ldp x29, x30, [sp, #0x30] 48f58: a9424ff4 ldp x20, x19, [sp, #0x20] 48f5c: a94157f6 ldp x22, x21, [sp, #0x10] 48f60: f100015f cmp x10, #0x0 48f64: 9a8903e1 csel x1, xzr, x9, eq 48f68: f84407f7 ldr x23, [sp], #0x40 48f6c: d61f0060 br x3 48f70: f81e0ff3 str x19, [sp, #-0x20]! 48f74: a9017bfd stp x29, x30, [sp, #0x10] 48f78: 910043fd add x29, sp, #0x10 48f7c: aa0003f3 mov x19, x0 48f80: 97fffcf3 bl 0x4834c 48f84: a9417bfd ldp x29, x30, [sp, #0x10] 48f88: aa1303e0 mov x0, x19 48f8c: f84207f3 ldr x19, [sp], #0x20 48f90: 17fefe00 b 0x8790 <_ZdlPv@plt> 48f94: a9be4ff4 stp x20, x19, [sp, #-0x20]! 48f98: a9017bfd stp x29, x30, [sp, #0x10] 48f9c: 910043fd add x29, sp, #0x10 48fa0: f0000188 adrp x8, 0x7b000 48fa4: 911ac108 add x8, x8, #0x6b0 48fa8: aa0003f3 mov x19, x0 48fac: f9000008 str x8, [x0] 48fb0: 97ffceaf bl 0x3ca6c 48fb4: 91023274 add x20, x19, #0x8c 48fb8: aa1403e1 mov x1, x20 48fbc: 97ffdb42 bl 0x3fcc4 48fc0: aa1403e0 mov x0, x20 48fc4: 97ffdbe4 bl 0x3ff54 48fc8: f9404268 ldr x8, [x19, #0x80] 48fcc: b4000088 cbz x8, 0x48fdc 48fd0: f9403a60 ldr x0, [x19, #0x70] 48fd4: 97fefe83 bl 0x89e0 48fd8: f9003a7f str xzr, [x19, #0x70] 48fdc: f9403668 ldr x8, [x19, #0x68] 48fe0: a907fe7f stp xzr, xzr, [x19, #0x78] 48fe4: b4000088 cbz x8, 0x48ff4 48fe8: f9402e60 ldr x0, [x19, #0x58] 48fec: 97fefe7d bl 0x89e0 48ff0: f9002e7f str xzr, [x19, #0x58] 48ff4: a9067e7f stp xzr, xzr, [x19, #0x60] 48ff8: a9417bfd ldp x29, x30, [sp, #0x10] 48ffc: aa1303e0 mov x0, x19 49000: a8c24ff4 ldp x20, x19, [sp], #0x20 49004: 17fffcd2 b 0x4834c 49008: d4200020 brk #0x1 4900c: 91023000 add x0, x0, #0x8c 49010: d65f03c0 ret 49014: 39425000 ldrb w0, [x0, #0x94] 49018: d65f03c0 ret 4901c: d10303ff sub sp, sp, #0xc0 49020: a90957f6 stp x22, x21, [sp, #0x90] 49024: a90a4ff4 stp x20, x19, [sp, #0xa0] 49028: a90b7bfd stp x29, x30, [sp, #0xb0] 4902c: 9102c3fd add x29, sp, #0xb0 49030: d53bd055 mrs x21, TPIDR_EL0 49034: f94016a8 ldr x8, [x21, #0x28] 49038: aa0003f3 mov x19, x0 4903c: f00000c0 adrp x0, 0x64000 49040: aa0103f4 mov x20, x1 49044: 911af000 add x0, x0, #0x6bc 49048: 52800141 mov w1, #0xa // =10 4904c: f81d83a8 stur x8, [x29, #-0x28] 49050: a900ffff stp xzr, xzr, [sp, #0x8] 49054: f90003ff str xzr, [sp] 49058: 97fefc7a bl 0x8240 <__strlen_chk@plt> 4905c: b4000120 cbz x0, 0x49080 49060: f00000c3 adrp x3, 0x64000 49064: aa0003e5 mov x5, x0 49068: 911af063 add x3, x3, #0x6bc 4906c: 910003e0 mov x0, sp 49070: aa1f03e1 mov x1, xzr 49074: aa1f03e2 mov x2, xzr 49078: aa1f03e4 mov x4, xzr 4907c: 97ff10f3 bl 0xd448 <__share_file+0x114> 49080: 910003e1 mov x1, sp 49084: aa1403e0 mov x0, x20 49088: 97ffdff0 bl 0x41048 4908c: f9400be8 ldr x8, [sp, #0x10] 49090: b9400016 ldr w22, [x0] 49094: b4000088 cbz x8, 0x490a4 49098: f94003e0 ldr x0, [sp] 4909c: 97fefe51 bl 0x89e0 490a0: f90003ff str xzr, [sp] 490a4: 71000edf cmp w22, #0x3 490a8: 54000e01 b.ne 0x49268 490ac: f00000c0 adrp x0, 0x64000 490b0: 911c1800 add x0, x0, #0x706 490b4: 528001c1 mov w1, #0xe // =14 490b8: a900ffff stp xzr, xzr, [sp, #0x8] 490bc: f90003ff str xzr, [sp] 490c0: 97fefc60 bl 0x8240 <__strlen_chk@plt> 490c4: b4000120 cbz x0, 0x490e8 490c8: f94003e1 ldr x1, [sp] 490cc: f00000c3 adrp x3, 0x64000 490d0: aa0003e5 mov x5, x0 490d4: 911c1863 add x3, x3, #0x706 490d8: 910003e0 mov x0, sp 490dc: aa0103e2 mov x2, x1 490e0: aa1f03e4 mov x4, xzr 490e4: 97ff10d9 bl 0xd448 <__share_file+0x114> 490e8: 910003e1 mov x1, sp 490ec: aa1403e0 mov x0, x20 490f0: 97ffdfd6 bl 0x41048 490f4: f9400be8 ldr x8, [sp, #0x10] 490f8: b9400016 ldr w22, [x0] 490fc: b4000088 cbz x8, 0x4910c 49100: f94003e0 ldr x0, [sp] 49104: 97fefe37 bl 0x89e0 49108: f90003ff str xzr, [sp] 4910c: 35000396 cbnz w22, 0x4917c 49110: f00000c0 adrp x0, 0x64000 49114: 911c1800 add x0, x0, #0x706 49118: 528001c1 mov w1, #0xe // =14 4911c: a900ffff stp xzr, xzr, [sp, #0x8] 49120: f90003ff str xzr, [sp] 49124: 97fefc47 bl 0x8240 <__strlen_chk@plt> 49128: b4000120 cbz x0, 0x4914c 4912c: f94003e1 ldr x1, [sp] 49130: f00000c3 adrp x3, 0x64000 49134: aa0003e5 mov x5, x0 49138: 911c1863 add x3, x3, #0x706 4913c: 910003e0 mov x0, sp 49140: aa0103e2 mov x2, x1 49144: aa1f03e4 mov x4, xzr 49148: 97ff10c0 bl 0xd448 <__share_file+0x114> 4914c: 910003e1 mov x1, sp 49150: aa1403e0 mov x0, x20 49154: 97ffdfbd bl 0x41048 49158: b9400008 ldr w8, [x0] 4915c: 35002d68 cbnz w8, 0x49708 49160: 39401008 ldrb w8, [x0, #0x4] 49164: 39025268 strb w8, [x19, #0x94] 49168: f9400be8 ldr x8, [sp, #0x10] 4916c: b4000088 cbz x8, 0x4917c 49170: f94003e0 ldr x0, [sp] 49174: 97fefe1b bl 0x89e0 49178: f90003ff str xzr, [sp] 4917c: f00000c0 adrp x0, 0x64000 49180: 911c5000 add x0, x0, #0x714 49184: 528000e1 mov w1, #0x7 // =7 49188: a93cffbf stp xzr, xzr, [x29, #-0x38] 4918c: f81c03bf stur xzr, [x29, #-0x40] 49190: 97fefc2c bl 0x8240 <__strlen_chk@plt> 49194: b4000120 cbz x0, 0x491b8 49198: f85c03a1 ldur x1, [x29, #-0x40] 4919c: f00000c3 adrp x3, 0x64000 491a0: aa0003e5 mov x5, x0 491a4: 911c5063 add x3, x3, #0x714 491a8: d10103a0 sub x0, x29, #0x40 491ac: aa0103e2 mov x2, x1 491b0: aa1f03e4 mov x4, xzr 491b4: 97ff10a5 bl 0xd448 <__share_file+0x114> 491b8: f00000c0 adrp x0, 0x64000 491bc: 911af000 add x0, x0, #0x6bc 491c0: 52800141 mov w1, #0xa // =10 491c4: a904ffff stp xzr, xzr, [sp, #0x48] 491c8: f90023ff str xzr, [sp, #0x40] 491cc: 97fefc1d bl 0x8240 <__strlen_chk@plt> 491d0: b4000120 cbz x0, 0x491f4 491d4: f94023e1 ldr x1, [sp, #0x40] 491d8: f00000c3 adrp x3, 0x64000 491dc: aa0003e5 mov x5, x0 491e0: 911af063 add x3, x3, #0x6bc 491e4: 910103e0 add x0, sp, #0x40 491e8: aa0103e2 mov x2, x1 491ec: aa1f03e4 mov x4, xzr 491f0: 97ff1096 bl 0xd448 <__share_file+0x114> 491f4: 910103e1 add x1, sp, #0x40 491f8: aa1403e0 mov x0, x20 491fc: 97ffdf93 bl 0x41048 49200: b9400008 ldr w8, [x0] 49204: 71000d1f cmp w8, #0x3 49208: 540025e1 b.ne 0x496c4 4920c: 91001000 add x0, x0, #0x4 49210: 910163e8 add x8, sp, #0x58 49214: 910163f6 add x22, sp, #0x58 49218: 97fffe30 bl 0x48ad8 4921c: f85c83a8 ldur x8, [x29, #-0x38] 49220: f94033e5 ldr x5, [sp, #0x60] 49224: a900ffff stp xzr, xzr, [sp, #0x8] 49228: f90003ff str xzr, [sp] 4922c: ab05011f cmn x8, x5 49230: 54000740 b.eq 0x49318 49234: f90007ff str xzr, [sp, #0x8] 49238: b4000648 cbz x8, 0x49300 4923c: f85c03a3 ldur x3, [x29, #-0x40] 49240: 910003e0 mov x0, sp 49244: aa1f03e1 mov x1, xzr 49248: aa1f03e2 mov x2, xzr 4924c: aa0303e4 mov x4, x3 49250: aa0803e5 mov x5, x8 49254: 97ff107d bl 0xd448 <__share_file+0x114> 49258: f94003e2 ldr x2, [sp] 4925c: b89c83a8 ldursw x8, [x29, #-0x38] 49260: f94033e5 ldr x5, [sp, #0x60] 49264: 14000028 b 0x49304 49268: f00000c0 adrp x0, 0x64000 4926c: 911b0400 add x0, x0, #0x6c1 49270: 528000a1 mov w1, #0x5 // =5 49274: a900ffff stp xzr, xzr, [sp, #0x8] 49278: f90003ff str xzr, [sp] 4927c: 97fefbf1 bl 0x8240 <__strlen_chk@plt> 49280: b4000120 cbz x0, 0x492a4 49284: f00000c3 adrp x3, 0x64000 49288: aa0003e5 mov x5, x0 4928c: 911b0463 add x3, x3, #0x6c1 49290: 910003e0 mov x0, sp 49294: aa1f03e1 mov x1, xzr 49298: aa1f03e2 mov x2, xzr 4929c: aa1f03e4 mov x4, xzr 492a0: 97ff106a bl 0xd448 <__share_file+0x114> 492a4: 910003e1 mov x1, sp 492a8: aa1403e0 mov x0, x20 492ac: 97ffdf67 bl 0x41048 492b0: b9400008 ldr w8, [x0] 492b4: 71000d1f cmp w8, #0x3 492b8: 54002061 b.ne 0x496c4 492bc: f840c008 ldur x8, [x0, #0xc] 492c0: b4000068 cbz x8, 0x492cc 492c4: f8404002 ldur x2, [x0, #0x4] 492c8: 14000003 b 0x492d4 492cc: d00000c2 adrp x2, 0x63000 492d0: 912c5c42 add x2, x2, #0xb17 492d4: f00000c1 adrp x1, 0x64000 492d8: 911b1821 add x1, x1, #0x6c6 492dc: 52800080 mov w0, #0x4 // =4 492e0: 97ffefc1 bl 0x451e4 492e4: f9400be8 ldr x8, [sp, #0x10] 492e8: b4000088 cbz x8, 0x492f8 492ec: f94003e0 ldr x0, [sp] 492f0: 97fefdbc bl 0x89e0 492f4: f90003ff str xzr, [sp] 492f8: 2a1f03e0 mov w0, wzr 492fc: 140000e9 b 0x496a0 49300: aa1f03e2 mov x2, xzr 49304: f9402fe3 ldr x3, [sp, #0x58] 49308: 8b080041 add x1, x2, x8 4930c: 910003e0 mov x0, sp 49310: aa0303e4 mov x4, x3 49314: 97ff104d bl 0xd448 <__share_file+0x114> 49318: f9403668 ldr x8, [x19, #0x68] 4931c: b4000088 cbz x8, 0x4932c 49320: f9402e60 ldr x0, [x19, #0x58] 49324: 97fefdaf bl 0x89e0 49328: f9002e7f str xzr, [x19, #0x58] 4932c: 3dc003e0 ldr q0, [sp] 49330: 910022d6 add x22, x22, #0x8 49334: 3c858260 stur q0, [x19, #0x58] 49338: f9400be8 ldr x8, [sp, #0x10] 4933c: f9003668 str x8, [x19, #0x68] 49340: f94037e8 ldr x8, [sp, #0x68] 49344: a900ffff stp xzr, xzr, [sp, #0x8] 49348: f90003ff str xzr, [sp] 4934c: b4000088 cbz x8, 0x4935c 49350: f9402fe0 ldr x0, [sp, #0x58] 49354: 97fefda3 bl 0x89e0 49358: f9002fff str xzr, [sp, #0x58] 4935c: f9402be8 ldr x8, [sp, #0x50] 49360: a9007edf stp xzr, xzr, [x22] 49364: b4000088 cbz x8, 0x49374 49368: f94023e0 ldr x0, [sp, #0x40] 4936c: 97fefd9d bl 0x89e0 49370: f90023ff str xzr, [sp, #0x40] 49374: f85d03a8 ldur x8, [x29, #-0x30] 49378: b4000088 cbz x8, 0x49388 4937c: f85c03a0 ldur x0, [x29, #-0x40] 49380: 97fefd98 bl 0x89e0 49384: f81c03bf stur xzr, [x29, #-0x40] 49388: f00000c0 adrp x0, 0x64000 4938c: 911c6c00 add x0, x0, #0x71b 49390: 528001c1 mov w1, #0xe // =14 49394: a900ffff stp xzr, xzr, [sp, #0x8] 49398: f90003ff str xzr, [sp] 4939c: 97fefba9 bl 0x8240 <__strlen_chk@plt> 493a0: b4000120 cbz x0, 0x493c4 493a4: f94003e1 ldr x1, [sp] 493a8: f00000c3 adrp x3, 0x64000 493ac: aa0003e5 mov x5, x0 493b0: 911c6c63 add x3, x3, #0x71b 493b4: 910003e0 mov x0, sp 493b8: aa0103e2 mov x2, x1 493bc: aa1f03e4 mov x4, xzr 493c0: 97ff1022 bl 0xd448 <__share_file+0x114> 493c4: 910003e1 mov x1, sp 493c8: aa1403e0 mov x0, x20 493cc: 97ffdf1f bl 0x41048 493d0: f9400be8 ldr x8, [sp, #0x10] 493d4: b9400016 ldr w22, [x0] 493d8: b4000088 cbz x8, 0x493e8 493dc: f94003e0 ldr x0, [sp] 493e0: 97fefd80 bl 0x89e0 493e4: f90003ff str xzr, [sp] 493e8: 71000adf cmp w22, #0x2 493ec: 540003c1 b.ne 0x49464 493f0: f00000c0 adrp x0, 0x64000 493f4: 911c6c00 add x0, x0, #0x71b 493f8: 528001c1 mov w1, #0xe // =14 493fc: a900ffff stp xzr, xzr, [sp, #0x8] 49400: f90003ff str xzr, [sp] 49404: 97fefb8f bl 0x8240 <__strlen_chk@plt> 49408: b4000120 cbz x0, 0x4942c 4940c: f94003e1 ldr x1, [sp] 49410: f00000c3 adrp x3, 0x64000 49414: aa0003e5 mov x5, x0 49418: 911c6c63 add x3, x3, #0x71b 4941c: 910003e0 mov x0, sp 49420: aa0103e2 mov x2, x1 49424: aa1f03e4 mov x4, xzr 49428: 97ff1008 bl 0xd448 <__share_file+0x114> 4942c: 910003e1 mov x1, sp 49430: aa1403e0 mov x0, x20 49434: 97ffdf05 bl 0x41048 49438: b9400008 ldr w8, [x0] 4943c: 7100091f cmp w8, #0x2 49440: 54001541 b.ne 0x496e8 49444: f8404008 ldur x8, [x0, #0x4] 49448: b9008a68 str w8, [x19, #0x88] 4944c: f9400be8 ldr x8, [sp, #0x10] 49450: b40000c8 cbz x8, 0x49468 49454: f94003e0 ldr x0, [sp] 49458: 97fefd62 bl 0x89e0 4945c: f90003ff str xzr, [sp] 49460: 14000002 b 0x49468 49464: b9008a7f str wzr, [x19, #0x88] 49468: f00000c0 adrp x0, 0x64000 4946c: 911ca400 add x0, x0, #0x729 49470: 52800281 mov w1, #0x14 // =20 49474: a900ffff stp xzr, xzr, [sp, #0x8] 49478: f90003ff str xzr, [sp] 4947c: 97fefb71 bl 0x8240 <__strlen_chk@plt> 49480: b4000120 cbz x0, 0x494a4 49484: f00000c3 adrp x3, 0x64000 49488: aa0003e5 mov x5, x0 4948c: 911ca463 add x3, x3, #0x729 49490: 910003e0 mov x0, sp 49494: aa1f03e1 mov x1, xzr 49498: aa1f03e2 mov x2, xzr 4949c: aa1f03e4 mov x4, xzr 494a0: 97ff0fea bl 0xd448 <__share_file+0x114> 494a4: 910003e1 mov x1, sp 494a8: aa1403e0 mov x0, x20 494ac: 97ffdee7 bl 0x41048 494b0: f9400be8 ldr x8, [sp, #0x10] 494b4: b9400016 ldr w22, [x0] 494b8: b4000088 cbz x8, 0x494c8 494bc: f94003e0 ldr x0, [sp] 494c0: 97fefd48 bl 0x89e0 494c4: f90003ff str xzr, [sp] 494c8: 71000adf cmp w22, #0x2 494cc: 54000321 b.ne 0x49530 494d0: f00000c0 adrp x0, 0x64000 494d4: 911ca400 add x0, x0, #0x729 494d8: 52800281 mov w1, #0x14 // =20 494dc: a900ffff stp xzr, xzr, [sp, #0x8] 494e0: f90003ff str xzr, [sp] 494e4: 97fefb57 bl 0x8240 <__strlen_chk@plt> 494e8: b4000120 cbz x0, 0x4950c 494ec: f00000c3 adrp x3, 0x64000 494f0: aa0003e5 mov x5, x0 494f4: 911ca463 add x3, x3, #0x729 494f8: 910003e0 mov x0, sp 494fc: aa1f03e1 mov x1, xzr 49500: aa1f03e2 mov x2, xzr 49504: aa1f03e4 mov x4, xzr 49508: 97ff0fd0 bl 0xd448 <__share_file+0x114> 4950c: 910003e1 mov x1, sp 49510: aa1403e0 mov x0, x20 49514: 97ffdecd bl 0x41048 49518: b9400008 ldr w8, [x0] 4951c: 7100091f cmp w8, #0x2 49520: 54000e41 b.ne 0x496e8 49524: f8404008 ldur x8, [x0, #0x4] 49528: 52807d09 mov w9, #0x3e8 // =1000 4952c: 14000033 b 0x495f8 49530: f00000c0 adrp x0, 0x64000 49534: 911cf400 add x0, x0, #0x73d 49538: 52800221 mov w1, #0x11 // =17 4953c: a900ffff stp xzr, xzr, [sp, #0x8] 49540: f90003ff str xzr, [sp] 49544: 97fefb3f bl 0x8240 <__strlen_chk@plt> 49548: b4000120 cbz x0, 0x4956c 4954c: f00000c3 adrp x3, 0x64000 49550: aa0003e5 mov x5, x0 49554: 911cf463 add x3, x3, #0x73d 49558: 910003e0 mov x0, sp 4955c: aa1f03e1 mov x1, xzr 49560: aa1f03e2 mov x2, xzr 49564: aa1f03e4 mov x4, xzr 49568: 97ff0fb8 bl 0xd448 <__share_file+0x114> 4956c: 910003e1 mov x1, sp 49570: aa1403e0 mov x0, x20 49574: 97ffdeb5 bl 0x41048 49578: f9400be8 ldr x8, [sp, #0x10] 4957c: b9400016 ldr w22, [x0] 49580: b4000088 cbz x8, 0x49590 49584: f94003e0 ldr x0, [sp] 49588: 97fefd16 bl 0x89e0 4958c: f90003ff str xzr, [sp] 49590: 71000adf cmp w22, #0x2 49594: 54000481 b.ne 0x49624 49598: f00000c0 adrp x0, 0x64000 4959c: 911cf400 add x0, x0, #0x73d 495a0: 52800221 mov w1, #0x11 // =17 495a4: a900ffff stp xzr, xzr, [sp, #0x8] 495a8: f90003ff str xzr, [sp] 495ac: 97fefb25 bl 0x8240 <__strlen_chk@plt> 495b0: b4000120 cbz x0, 0x495d4 495b4: f00000c3 adrp x3, 0x64000 495b8: aa0003e5 mov x5, x0 495bc: 911cf463 add x3, x3, #0x73d 495c0: 910003e0 mov x0, sp 495c4: aa1f03e1 mov x1, xzr 495c8: aa1f03e2 mov x2, xzr 495cc: aa1f03e4 mov x4, xzr 495d0: 97ff0f9e bl 0xd448 <__share_file+0x114> 495d4: 910003e1 mov x1, sp 495d8: aa1403e0 mov x0, x20 495dc: 97ffde9b bl 0x41048 495e0: b9400008 ldr w8, [x0] 495e4: 7100091f cmp w8, #0x2 495e8: 54000801 b.ne 0x496e8 495ec: f8404008 ldur x8, [x0, #0x4] 495f0: 528b8009 mov w9, #0x5c00 // =23552 495f4: 72a0a4c9 movk w9, #0x526, lsl #16 495f8: 9b097d08 mul x8, x8, x9 495fc: f9004e68 str x8, [x19, #0x98] 49600: f9400be8 ldr x8, [sp, #0x10] 49604: b4000088 cbz x8, 0x49614 49608: f94003e0 ldr x0, [sp] 4960c: 97fefcf5 bl 0x89e0 49610: f90003ff str xzr, [sp] 49614: 39402268 ldrb w8, [x19, #0x8] 49618: 340000c8 cbz w8, 0x49630 4961c: f900567f str xzr, [x19, #0xa8] 49620: 1400001f b 0x4969c 49624: f9004e7f str xzr, [x19, #0x98] 49628: 39402268 ldrb w8, [x19, #0x8] 4962c: 35ffff88 cbnz w8, 0x4961c 49630: aa1f03e0 mov x0, xzr 49634: 97fefb6f bl 0x83f0 49638: f81c03a0 stur x0, [x29, #-0x40] 4963c: d10103a0 sub x0, x29, #0x40 49640: 97fefc38 bl 0x8720 49644: ad400800 ldp q0, q2, [x0] 49648: f9401808 ldr x8, [x0, #0x30] 4964c: 3dc00801 ldr q1, [x0, #0x20] 49650: 910003e0 mov x0, sp 49654: ad000be0 stp q0, q2, [sp] 49658: f9001be8 str x8, [sp, #0x30] 4965c: 3d800be1 str q1, [sp, #0x20] 49660: 97fefa90 bl 0x80a0 49664: f9002fe0 str x0, [sp, #0x58] 49668: 910163e0 add x0, sp, #0x58 4966c: 97fefc95 bl 0x88c0 49670: b940200a ldr w10, [x0, #0x20] 49674: f85c03a8 ldur x8, [x29, #-0x40] 49678: f9402fe9 ldr x9, [sp, #0x58] 4967c: 5281c20b mov w11, #0xe10 // =3600 49680: 7100015f cmp w10, #0x0 49684: 52807d0c mov w12, #0x3e8 // =1000 49688: cb090108 sub x8, x8, x9 4968c: 9a8b03e9 csel x9, xzr, x11, eq 49690: 8b090108 add x8, x8, x9 49694: 9b0c7d08 mul x8, x8, x12 49698: f9005668 str x8, [x19, #0xa8] 4969c: 52800020 mov w0, #0x1 // =1 496a0: f94016a8 ldr x8, [x21, #0x28] 496a4: f85d83a9 ldur x9, [x29, #-0x28] 496a8: eb09011f cmp x8, x9 496ac: 540001c1 b.ne 0x496e4 496b0: a94b7bfd ldp x29, x30, [sp, #0xb0] 496b4: a94a4ff4 ldp x20, x19, [sp, #0xa0] 496b8: a94957f6 ldp x22, x21, [sp, #0x90] 496bc: 910303ff add sp, sp, #0xc0 496c0: d65f03c0 ret 496c4: f0000080 adrp x0, 0x5c000 496c8: f0000082 adrp x2, 0x5c000 496cc: f0000083 adrp x3, 0x5c000 496d0: 9114cc00 add x0, x0, #0x533 496d4: 91184c42 add x2, x2, #0x613 496d8: 91194063 add x3, x3, #0x650 496dc: 52800bc1 mov w1, #0x5e // =94 496e0: 97fefac0 bl 0x81e0 <__assert2@plt> 496e4: 97fefb7f bl 0x84e0 <__stack_chk_fail@plt> 496e8: f0000080 adrp x0, 0x5c000 496ec: 900000a2 adrp x2, 0x5d000 496f0: 900000a3 adrp x3, 0x5d000 496f4: 9114cc00 add x0, x0, #0x533 496f8: 91223c42 add x2, x2, #0x88f 496fc: 9122e863 add x3, x3, #0x8ba 49700: 52800b41 mov w1, #0x5a // =90 49704: 97fefab7 bl 0x81e0 <__assert2@plt> 49708: f0000080 adrp x0, 0x5c000 4970c: f0000082 adrp x2, 0x5c000 49710: f0000083 adrp x3, 0x5c000 49714: 9114cc00 add x0, x0, #0x533 49718: 91168042 add x2, x2, #0x5a0 4971c: 91176463 add x3, x3, #0x5d9 49720: 52800a41 mov w1, #0x52 // =82 49724: 97fefaaf bl 0x81e0 <__assert2@plt> 49728: d10143ff sub sp, sp, #0x50 4972c: f9000bf7 str x23, [sp, #0x10] 49730: a90257f6 stp x22, x21, [sp, #0x20] 49734: a9034ff4 stp x20, x19, [sp, #0x30] 49738: a9047bfd stp x29, x30, [sp, #0x40] 4973c: 910103fd add x29, sp, #0x40 49740: d53bd057 mrs x23, TPIDR_EL0 49744: f94016e8 ldr x8, [x23, #0x28] 49748: 91023015 add x21, x0, #0x8c 4974c: aa0003f3 mov x19, x0 49750: aa1503e0 mov x0, x21 49754: aa0203f4 mov x20, x2 49758: aa0103f6 mov x22, x1 4975c: f90007e8 str x8, [sp, #0x8] 49760: 97ffd6b8 bl 0x3f240 49764: 36000260 tbz w0, #0x0, 0x497b0 49768: b9408a68 ldr w8, [x19, #0x88] 4976c: 7100051f cmp w8, #0x1 49770: 540000eb b.lt 0x4978c 49774: 97ffccbe bl 0x3ca6c 49778: aa1503e1 mov x1, x21 4977c: 97ffd920 bl 0x3fbfc 49780: b9408a68 ldr w8, [x19, #0x88] 49784: 6b00011f cmp w8, w0 49788: 5400014d b.le 0x497b0 4978c: f9400288 ldr x8, [x20] 49790: f9405269 ldr x9, [x19, #0xa0] 49794: f9400108 ldr x8, [x8] 49798: eb09011f cmp x8, x9 4979c: 540003c9 b.ls 0x49814 497a0: f00000c1 adrp x1, 0x64000 497a4: 911d3821 add x1, x1, #0x74e 497a8: 52800080 mov w0, #0x4 // =4 497ac: 97ffee8e bl 0x451e4 497b0: 910003e8 mov x8, sp 497b4: aa1303e0 mov x0, x19 497b8: aa1603e1 mov x1, x22 497bc: 94000035 bl 0x49890 497c0: 910003e1 mov x1, sp 497c4: aa1503e0 mov x0, x21 497c8: 97ffd9cf bl 0x3ff04 497cc: 910003e0 mov x0, sp 497d0: 97ffd9e1 bl 0x3ff54 497d4: f9400288 ldr x8, [x20] 497d8: f9405669 ldr x9, [x19, #0xa8] 497dc: d2933dea mov x10, #0x99ef // =39407 497e0: f2a75fca movk x10, #0x3afe, lsl #16 497e4: f9400108 ldr x8, [x8] 497e8: f2d6ba8a movk x10, #0xb5d4, lsl #32 497ec: f2e0062a movk x10, #0x31, lsl #48 497f0: 8b080128 add x8, x9, x8 497f4: d34afd08 lsr x8, x8, #10 497f8: 9bca7d08 umulh x8, x8, x10 497fc: 528b800a mov w10, #0x5c00 // =23552 49800: d346fd08 lsr x8, x8, #6 49804: 72a0a4ca movk w10, #0x526, lsl #16 49808: 9b0a2908 madd x8, x8, x10, x10 4980c: cb090108 sub x8, x8, x9 49810: f9005268 str x8, [x19, #0xa0] 49814: f94016e8 ldr x8, [x23, #0x28] 49818: f94007e9 ldr x9, [sp, #0x8] 4981c: eb09011f cmp x8, x9 49820: 540000e1 b.ne 0x4983c 49824: a9447bfd ldp x29, x30, [sp, #0x40] 49828: a9434ff4 ldp x20, x19, [sp, #0x30] 4982c: a94257f6 ldp x22, x21, [sp, #0x20] 49830: f9400bf7 ldr x23, [sp, #0x10] 49834: 910143ff add sp, sp, #0x50 49838: d65f03c0 ret 4983c: 97fefb29 bl 0x84e0 <__stack_chk_fail@plt> 49840: a9be4ff4 stp x20, x19, [sp, #-0x20]! 49844: a9017bfd stp x29, x30, [sp, #0x10] 49848: 910043fd add x29, sp, #0x10 4984c: b9408808 ldr w8, [x0, #0x88] 49850: 7100051f cmp w8, #0x1 49854: 5400012b b.lt 0x49878 49858: aa0003f3 mov x19, x0 4985c: aa0103f4 mov x20, x1 49860: 97ffcc83 bl 0x3ca6c 49864: aa1403e1 mov x1, x20 49868: 97ffd8e5 bl 0x3fbfc 4986c: b9408a68 ldr w8, [x19, #0x88] 49870: 6b00011f cmp w8, w0 49874: 5400006d b.le 0x49880 49878: 2a1f03e0 mov w0, wzr 4987c: 14000002 b 0x49884 49880: 52800020 mov w0, #0x1 // =1 49884: a9417bfd ldp x29, x30, [sp, #0x10] 49888: a8c24ff4 ldp x20, x19, [sp], #0x20 4988c: d65f03c0 ret 49890: a9ba6ffc stp x28, x27, [sp, #-0x60]! 49894: a90167fa stp x26, x25, [sp, #0x10] 49898: a9025ff8 stp x24, x23, [sp, #0x20] 4989c: a90357f6 stp x22, x21, [sp, #0x30] 498a0: a9044ff4 stp x20, x19, [sp, #0x40] 498a4: a9057bfd stp x29, x30, [sp, #0x50] 498a8: 910143fd add x29, sp, #0x50 498ac: d10703ff sub sp, sp, #0x1c0 498b0: aa0803f3 mov x19, x8 498b4: d53bd048 mrs x8, TPIDR_EL0 498b8: f90007e8 str x8, [sp, #0x8] 498bc: f9401508 ldr x8, [x8, #0x28] 498c0: 91023016 add x22, x0, #0x8c 498c4: aa0003f4 mov x20, x0 498c8: aa1603e0 mov x0, x22 498cc: aa0103f5 mov x21, x1 498d0: f81a03a8 stur x8, [x29, #-0x60] 498d4: 97ffd65b bl 0x3f240 498d8: 2a0003f7 mov w23, w0 498dc: 97ffcc64 bl 0x3ca6c 498e0: aa1603e1 mov x1, x22 498e4: 97ffd8f8 bl 0x3fcc4 498e8: aa1403e0 mov x0, x20 498ec: 940002c8 bl 0x4a40c 498f0: 91016296 add x22, x20, #0x58 498f4: 9103e3e8 add x8, sp, #0xf8 498f8: aa1603e0 mov x0, x22 498fc: 97ffd0e8 bl 0x3dc9c 49900: 910383e8 add x8, sp, #0xe0 49904: aa1603e0 mov x0, x22 49908: 97ffd1b5 bl 0x3dfdc 4990c: aa1f03e0 mov x0, xzr 49910: 97fefab8 bl 0x83f0 49914: f9006fe0 str x0, [sp, #0xd8] 49918: 39402288 ldrb w8, [x20, #0x8] 4991c: 34000088 cbz w8, 0x4992c 49920: 910363e0 add x0, sp, #0xd8 49924: 97fefb7f bl 0x8720 49928: 14000003 b 0x49934 4992c: 910363e0 add x0, sp, #0xd8 49930: 97fefbe4 bl 0x88c0 49934: f00000c2 adrp x2, 0x64000 49938: aa0003e3 mov x3, x0 4993c: 911d8c42 add x2, x2, #0x763 49940: d10383a0 sub x0, x29, #0xe0 49944: 52801001 mov w1, #0x80 // =128 49948: 97fefb1a bl 0x85b0 4994c: d10383a0 sub x0, x29, #0xe0 49950: 52801001 mov w1, #0x80 // =128 49954: a930ffbf stp xzr, xzr, [x29, #-0xf8] 49958: f81003bf stur xzr, [x29, #-0x100] 4995c: 97fefa39 bl 0x8240 <__strlen_chk@plt> 49960: b4000100 cbz x0, 0x49980 49964: f85003a1 ldur x1, [x29, #-0x100] 49968: aa0003e5 mov x5, x0 4996c: d10403a0 sub x0, x29, #0x100 49970: d10383a3 sub x3, x29, #0xe0 49974: aa0103e2 mov x2, x1 49978: aa1f03e4 mov x4, xzr 4997c: 97ff0eb3 bl 0xd448 <__share_file+0x114> 49980: f94077e8 ldr x8, [sp, #0xe8] 49984: f85083a5 ldur x5, [x29, #-0xf8] 49988: a90cffff stp xzr, xzr, [sp, #0xc8] 4998c: f90063ff str xzr, [sp, #0xc0] 49990: ab05011f cmn x8, x5 49994: 54000280 b.eq 0x499e4 49998: f90067ff str xzr, [sp, #0xc8] 4999c: b4000188 cbz x8, 0x499cc 499a0: f94073e3 ldr x3, [sp, #0xe0] 499a4: 910303e0 add x0, sp, #0xc0 499a8: aa1f03e1 mov x1, xzr 499ac: aa1f03e2 mov x2, xzr 499b0: aa0303e4 mov x4, x3 499b4: aa0803e5 mov x5, x8 499b8: 97ff0ea4 bl 0xd448 <__share_file+0x114> 499bc: f94063e2 ldr x2, [sp, #0xc0] 499c0: b980ebe8 ldrsw x8, [sp, #0xe8] 499c4: f85083a5 ldur x5, [x29, #-0xf8] 499c8: 14000002 b 0x499d0 499cc: aa1f03e2 mov x2, xzr 499d0: f85003a3 ldur x3, [x29, #-0x100] 499d4: 8b080041 add x1, x2, x8 499d8: 910303e0 add x0, sp, #0xc0 499dc: aa0303e4 mov x4, x3 499e0: 97ff0e9a bl 0xd448 <__share_file+0x114> 499e4: f85103a8 ldur x8, [x29, #-0xf0] 499e8: b4000088 cbz x8, 0x499f8 499ec: f85003a0 ldur x0, [x29, #-0x100] 499f0: 97fefbfc bl 0x89e0 499f4: f81003bf stur xzr, [x29, #-0x100] 499f8: 39425281 ldrb w1, [x20, #0x94] 499fc: 9102a3e8 add x8, sp, #0xa8 49a00: 9103e3e0 add x0, sp, #0xf8 49a04: 97ffd324 bl 0x3e694 49a08: f9405be8 ldr x8, [sp, #0xb0] 49a0c: b4000da8 cbz x8, 0x49bc0 49a10: f94057f8 ldr x24, [sp, #0xa8] 49a14: 8b080508 add x8, x8, x8, lsl #1 49a18: d00000db adrp x27, 0x63000 49a1c: d37df11c lsl x28, x8, #3 49a20: 52800036 mov w22, #0x1 // =1 49a24: 912c5f7b add x27, x27, #0xb17 49a28: 14000004 b 0x49a38 49a2c: f100639c subs x28, x28, #0x18 49a30: 91006318 add x24, x24, #0x18 49a34: 54000c80 b.eq 0x49bc4 49a38: d10403a8 sub x8, x29, #0x100 49a3c: 9103e3e0 add x0, sp, #0xf8 49a40: aa1803e1 mov x1, x24 49a44: 97ffcdaa bl 0x3d0ec 49a48: 39425281 ldrb w1, [x20, #0x94] 49a4c: d10403a0 sub x0, x29, #0x100 49a50: 97ffd240 bl 0x3e350 49a54: 36000aa0 tbz w0, #0x0, 0x49ba8 49a58: f940071a ldr x26, [x24, #0x8] 49a5c: f94067f9 ldr x25, [sp, #0xc8] 49a60: eb19035f cmp x26, x25 49a64: 54000a23 b.lo 0x49ba8 49a68: b400007a cbz x26, 0x49a74 49a6c: f9400300 ldr x0, [x24] 49a70: 14000002 b 0x49a78 49a74: aa1b03e0 mov x0, x27 49a78: f94063e8 ldr x8, [sp, #0xc0] 49a7c: f100033f cmp x25, #0x0 49a80: aa1903e2 mov x2, x25 49a84: 9a880361 csel x1, x27, x8, eq 49a88: 97fefa6e bl 0x8440 49a8c: 350008e0 cbnz w0, 0x49ba8 49a90: f94006a2 ldr x2, [x21, #0x8] 49a94: eb020348 subs x8, x26, x2 49a98: 54000883 b.lo 0x49ba8 49a9c: b400007a cbz x26, 0x49aa8 49aa0: f9400309 ldr x9, [x24] 49aa4: 14000002 b 0x49aac 49aa8: aa1b03e9 mov x9, x27 49aac: f94002aa ldr x10, [x21] 49ab0: f100005f cmp x2, #0x0 49ab4: 8b080120 add x0, x9, x8 49ab8: 9a8a0361 csel x1, x27, x10, eq 49abc: 97fefa61 bl 0x8440 49ac0: 35000740 cbnz w0, 0x49ba8 49ac4: eb19035f cmp x26, x25 49ac8: 54004909 b.ls 0x4a3e8 49acc: eb19035a subs x26, x26, x25 49ad0: a909ffff stp xzr, xzr, [sp, #0x98] 49ad4: f9004bff str xzr, [sp, #0x90] 49ad8: 54004880 b.eq 0x4a3e8 49adc: 910243e0 add x0, sp, #0x90 49ae0: 52800022 mov w2, #0x1 // =1 49ae4: aa1a03e1 mov x1, x26 49ae8: 97ff0e15 bl 0xd33c <__share_file+0x8> 49aec: f9400304 ldr x4, [x24] 49af0: f9404be1 ldr x1, [sp, #0x90] 49af4: 910243e0 add x0, sp, #0x90 49af8: aa1a03e5 mov x5, x26 49afc: 8b39c083 add x3, x4, w25, sxtw 49b00: aa0103e2 mov x2, x1 49b04: 97ff0e51 bl 0xd448 <__share_file+0x114> 49b08: f9404fe8 ldr x8, [sp, #0x98] 49b0c: b40046e8 cbz x8, 0x4a3e8 49b10: f94006a9 ldr x9, [x21, #0x8] 49b14: a907ffff stp xzr, xzr, [sp, #0x78] 49b18: f9003bff str xzr, [sp, #0x70] 49b1c: cb09010a sub x10, x8, x9 49b20: b100055f cmn x10, #0x1 49b24: fa491100 ccmp x8, x9, #0x0, ne 49b28: 9a8a3119 csel x25, x8, x10, lo 49b2c: b4000199 cbz x25, 0x49b5c 49b30: 9101c3e0 add x0, sp, #0x70 49b34: 52800022 mov w2, #0x1 // =1 49b38: aa1903e1 mov x1, x25 49b3c: 97ff0e00 bl 0xd33c <__share_file+0x8> 49b40: f9403be1 ldr x1, [sp, #0x70] 49b44: f9404be3 ldr x3, [sp, #0x90] 49b48: 9101c3e0 add x0, sp, #0x70 49b4c: aa1903e5 mov x5, x25 49b50: aa0103e2 mov x2, x1 49b54: aa0303e4 mov x4, x3 49b58: 97ff0e3c bl 0xd448 <__share_file+0x114> 49b5c: f94053e8 ldr x8, [sp, #0xa0] 49b60: b4000088 cbz x8, 0x49b70 49b64: f9404be0 ldr x0, [sp, #0x90] 49b68: 97fefb9e bl 0x89e0 49b6c: f9004bff str xzr, [sp, #0x90] 49b70: a94723f9 ldp x25, x8, [sp, #0x70] 49b74: f94043fa ldr x26, [sp, #0x80] 49b78: f100011f cmp x8, #0x0 49b7c: 9a990360 csel x0, x27, x25, eq 49b80: a90923f9 stp x25, x8, [sp, #0x90] 49b84: f90053fa str x26, [sp, #0xa0] 49b88: 97fef91e bl 0x8000 49b8c: 6b16001f cmp w0, w22 49b90: 7a40c804 ccmp w0, #0x0, #0x4, gt 49b94: 1a961016 csel w22, w0, w22, ne 49b98: b400009a cbz x26, 0x49ba8 49b9c: aa1903e0 mov x0, x25 49ba0: 97fefb90 bl 0x89e0 49ba4: f9004bff str xzr, [sp, #0x90] 49ba8: f85103a8 ldur x8, [x29, #-0xf0] 49bac: b4fff408 cbz x8, 0x49a2c 49bb0: f85003a0 ldur x0, [x29, #-0x100] 49bb4: 97fefb8b bl 0x89e0 49bb8: f81003bf stur xzr, [x29, #-0x100] 49bbc: 17ffff9c b 0x49a2c 49bc0: 52800036 mov w22, #0x1 // =1 49bc4: 36000497 tbz w23, #0x0, 0x49c54 49bc8: 110006c4 add w4, w22, #0x1 49bcc: d10403a0 sub x0, x29, #0x100 49bd0: 940002b2 bl 0x4a698 49bd4: d10383a0 sub x0, x29, #0xe0 49bd8: 52801001 mov w1, #0x80 // =128 49bdc: a904ffff stp xzr, xzr, [sp, #0x48] 49be0: f90023ff str xzr, [sp, #0x40] 49be4: 97fef997 bl 0x8240 <__strlen_chk@plt> 49be8: b4000100 cbz x0, 0x49c08 49bec: f94023e1 ldr x1, [sp, #0x40] 49bf0: aa0003e5 mov x5, x0 49bf4: 910103e0 add x0, sp, #0x40 49bf8: d10383a3 sub x3, x29, #0xe0 49bfc: aa0103e2 mov x2, x1 49c00: aa1f03e4 mov x4, xzr 49c04: 97ff0e11 bl 0xd448 <__share_file+0x114> 49c08: a9067fff stp xzr, xzr, [sp, #0x60] 49c0c: f9002fff str xzr, [sp, #0x58] 49c10: f9403288 ldr x8, [x20, #0x60] 49c14: f94027e5 ldr x5, [sp, #0x48] 49c18: ab05011f cmn x8, x5 49c1c: 540006e0 b.eq 0x49cf8 49c20: f90033ff str xzr, [sp, #0x60] 49c24: b40005e8 cbz x8, 0x49ce0 49c28: f9402e83 ldr x3, [x20, #0x58] 49c2c: 910163e0 add x0, sp, #0x58 49c30: aa1f03e1 mov x1, xzr 49c34: aa1f03e2 mov x2, xzr 49c38: aa0303e4 mov x4, x3 49c3c: aa0803e5 mov x5, x8 49c40: 97ff0e02 bl 0xd448 <__share_file+0x114> 49c44: f9402fe2 ldr x2, [sp, #0x58] 49c48: b9806288 ldrsw x8, [x20, #0x60] 49c4c: f94027e5 ldr x5, [sp, #0x48] 49c50: 14000025 b 0x49ce4 49c54: d10403a0 sub x0, x29, #0x100 49c58: 2a1603e4 mov w4, w22 49c5c: 9400028f bl 0x4a698 49c60: d10383a0 sub x0, x29, #0xe0 49c64: 52801001 mov w1, #0x80 // =128 49c68: a904ffff stp xzr, xzr, [sp, #0x48] 49c6c: f90023ff str xzr, [sp, #0x40] 49c70: 97fef974 bl 0x8240 <__strlen_chk@plt> 49c74: b4000100 cbz x0, 0x49c94 49c78: f94023e1 ldr x1, [sp, #0x40] 49c7c: aa0003e5 mov x5, x0 49c80: 910103e0 add x0, sp, #0x40 49c84: d10383a3 sub x3, x29, #0xe0 49c88: aa0103e2 mov x2, x1 49c8c: aa1f03e4 mov x4, xzr 49c90: 97ff0dee bl 0xd448 <__share_file+0x114> 49c94: a9067fff stp xzr, xzr, [sp, #0x60] 49c98: f9002fff str xzr, [sp, #0x58] 49c9c: f9403288 ldr x8, [x20, #0x60] 49ca0: f94027e5 ldr x5, [sp, #0x48] 49ca4: ab05011f cmn x8, x5 49ca8: 54000760 b.eq 0x49d94 49cac: f90033ff str xzr, [sp, #0x60] 49cb0: b4000668 cbz x8, 0x49d7c 49cb4: f9402e83 ldr x3, [x20, #0x58] 49cb8: 910163e0 add x0, sp, #0x58 49cbc: aa1f03e1 mov x1, xzr 49cc0: aa1f03e2 mov x2, xzr 49cc4: aa0303e4 mov x4, x3 49cc8: aa0803e5 mov x5, x8 49ccc: 97ff0ddf bl 0xd448 <__share_file+0x114> 49cd0: f9402fe2 ldr x2, [sp, #0x58] 49cd4: b9806288 ldrsw x8, [x20, #0x60] 49cd8: f94027e5 ldr x5, [sp, #0x48] 49cdc: 14000029 b 0x49d80 49ce0: aa1f03e2 mov x2, xzr 49ce4: f94023e3 ldr x3, [sp, #0x40] 49ce8: 8b080041 add x1, x2, x8 49cec: 910163e0 add x0, sp, #0x58 49cf0: aa0303e4 mov x4, x3 49cf4: 97ff0dd5 bl 0xd448 <__share_file+0x114> 49cf8: d10403a0 sub x0, x29, #0x100 49cfc: 52800401 mov w1, #0x20 // =32 49d00: a9037fff stp xzr, xzr, [sp, #0x30] 49d04: f90017ff str xzr, [sp, #0x28] 49d08: 97fef94e bl 0x8240 <__strlen_chk@plt> 49d0c: b4000100 cbz x0, 0x49d2c 49d10: f94017e1 ldr x1, [sp, #0x28] 49d14: aa0003e5 mov x5, x0 49d18: 9100a3e0 add x0, sp, #0x28 49d1c: d10403a3 sub x3, x29, #0x100 49d20: aa0103e2 mov x2, x1 49d24: aa1f03e4 mov x4, xzr 49d28: 97ff0dc8 bl 0xd448 <__share_file+0x114> 49d2c: f94033e9 ldr x9, [sp, #0x60] 49d30: f9401be8 ldr x8, [sp, #0x30] 49d34: aa1f03e5 mov x5, xzr 49d38: a907ffff stp xzr, xzr, [sp, #0x78] 49d3c: f9003bff str xzr, [sp, #0x70] 49d40: ab08013f cmn x9, x8 49d44: 540007a0 b.eq 0x49e38 49d48: f9003fff str xzr, [sp, #0x78] 49d4c: b4000669 cbz x9, 0x49e18 49d50: f9402fe3 ldr x3, [sp, #0x58] 49d54: 9101c3e0 add x0, sp, #0x70 49d58: aa1f03e1 mov x1, xzr 49d5c: aa1f03e2 mov x2, xzr 49d60: aa0303e4 mov x4, x3 49d64: aa0903e5 mov x5, x9 49d68: 97ff0db8 bl 0xd448 <__share_file+0x114> 49d6c: f9403be2 ldr x2, [sp, #0x70] 49d70: b98063e9 ldrsw x9, [sp, #0x60] 49d74: f9401be8 ldr x8, [sp, #0x30] 49d78: 14000029 b 0x49e1c 49d7c: aa1f03e2 mov x2, xzr 49d80: f94023e3 ldr x3, [sp, #0x40] 49d84: 8b080041 add x1, x2, x8 49d88: 910163e0 add x0, sp, #0x58 49d8c: aa0303e4 mov x4, x3 49d90: 97ff0dae bl 0xd448 <__share_file+0x114> 49d94: d10403a0 sub x0, x29, #0x100 49d98: 52800401 mov w1, #0x20 // =32 49d9c: a9037fff stp xzr, xzr, [sp, #0x30] 49da0: f90017ff str xzr, [sp, #0x28] 49da4: 97fef927 bl 0x8240 <__strlen_chk@plt> 49da8: b4000100 cbz x0, 0x49dc8 49dac: f94017e1 ldr x1, [sp, #0x28] 49db0: aa0003e5 mov x5, x0 49db4: 9100a3e0 add x0, sp, #0x28 49db8: d10403a3 sub x3, x29, #0x100 49dbc: aa0103e2 mov x2, x1 49dc0: aa1f03e4 mov x4, xzr 49dc4: 97ff0da1 bl 0xd448 <__share_file+0x114> 49dc8: f94033e9 ldr x9, [sp, #0x60] 49dcc: f9401be8 ldr x8, [sp, #0x30] 49dd0: aa1f03e5 mov x5, xzr 49dd4: a907ffff stp xzr, xzr, [sp, #0x78] 49dd8: f9003bff str xzr, [sp, #0x70] 49ddc: ab08013f cmn x9, x8 49de0: 54000600 b.eq 0x49ea0 49de4: f9003fff str xzr, [sp, #0x78] 49de8: b40004c9 cbz x9, 0x49e80 49dec: f9402fe3 ldr x3, [sp, #0x58] 49df0: 9101c3e0 add x0, sp, #0x70 49df4: aa1f03e1 mov x1, xzr 49df8: aa1f03e2 mov x2, xzr 49dfc: aa0303e4 mov x4, x3 49e00: aa0903e5 mov x5, x9 49e04: 97ff0d91 bl 0xd448 <__share_file+0x114> 49e08: f9403be2 ldr x2, [sp, #0x70] 49e0c: b98063e9 ldrsw x9, [sp, #0x60] 49e10: f9401be8 ldr x8, [sp, #0x30] 49e14: 1400001c b 0x49e84 49e18: aa1f03e2 mov x2, xzr 49e1c: f94017e3 ldr x3, [sp, #0x28] 49e20: 8b090041 add x1, x2, x9 49e24: 9101c3e0 add x0, sp, #0x70 49e28: aa0803e5 mov x5, x8 49e2c: aa0303e4 mov x4, x3 49e30: 97ff0d86 bl 0xd448 <__share_file+0x114> 49e34: f9403fe5 ldr x5, [sp, #0x78] 49e38: a909ffff stp xzr, xzr, [sp, #0x98] 49e3c: f9004bff str xzr, [sp, #0x90] 49e40: f94006a8 ldr x8, [x21, #0x8] 49e44: 9101c3f6 add x22, sp, #0x70 49e48: ab0800bf cmn x5, x8 49e4c: 540005e0 b.eq 0x49f08 49e50: f9004fff str xzr, [sp, #0x98] 49e54: b40004a5 cbz x5, 0x49ee8 49e58: f9403be3 ldr x3, [sp, #0x70] 49e5c: 910243e0 add x0, sp, #0x90 49e60: aa1f03e1 mov x1, xzr 49e64: aa1f03e2 mov x2, xzr 49e68: aa0303e4 mov x4, x3 49e6c: 97ff0d77 bl 0xd448 <__share_file+0x114> 49e70: f9404be2 ldr x2, [sp, #0x90] 49e74: b9807be9 ldrsw x9, [sp, #0x78] 49e78: f94006a8 ldr x8, [x21, #0x8] 49e7c: 1400001d b 0x49ef0 49e80: aa1f03e2 mov x2, xzr 49e84: f94017e3 ldr x3, [sp, #0x28] 49e88: 8b090041 add x1, x2, x9 49e8c: 9101c3e0 add x0, sp, #0x70 49e90: aa0803e5 mov x5, x8 49e94: aa0303e4 mov x4, x3 49e98: 97ff0d6c bl 0xd448 <__share_file+0x114> 49e9c: f9403fe5 ldr x5, [sp, #0x78] 49ea0: a909ffff stp xzr, xzr, [sp, #0x98] 49ea4: f9004bff str xzr, [sp, #0x90] 49ea8: f94006a8 ldr x8, [x21, #0x8] 49eac: 9101c3f7 add x23, sp, #0x70 49eb0: ab0800bf cmn x5, x8 49eb4: 54000820 b.eq 0x49fb8 49eb8: f9004fff str xzr, [sp, #0x98] 49ebc: b40006e5 cbz x5, 0x49f98 49ec0: f9403be3 ldr x3, [sp, #0x70] 49ec4: 910243e0 add x0, sp, #0x90 49ec8: aa1f03e1 mov x1, xzr 49ecc: aa1f03e2 mov x2, xzr 49ed0: aa0303e4 mov x4, x3 49ed4: 97ff0d5d bl 0xd448 <__share_file+0x114> 49ed8: f9404be2 ldr x2, [sp, #0x90] 49edc: b9807be9 ldrsw x9, [sp, #0x78] 49ee0: f94006a8 ldr x8, [x21, #0x8] 49ee4: 1400002f b 0x49fa0 49ee8: aa1f03e9 mov x9, xzr 49eec: aa1f03e2 mov x2, xzr 49ef0: f94002a3 ldr x3, [x21] 49ef4: 8b090041 add x1, x2, x9 49ef8: 910243e0 add x0, sp, #0x90 49efc: aa0803e5 mov x5, x8 49f00: aa0303e4 mov x4, x3 49f04: 97ff0d51 bl 0xd448 <__share_file+0x114> 49f08: f94043e8 ldr x8, [sp, #0x80] 49f0c: 910022d5 add x21, x22, #0x8 49f10: b4000088 cbz x8, 0x49f20 49f14: f9403be0 ldr x0, [sp, #0x70] 49f18: 97fefab2 bl 0x89e0 49f1c: f9003bff str xzr, [sp, #0x70] 49f20: f9401fe8 ldr x8, [sp, #0x38] 49f24: 910163f6 add x22, sp, #0x58 49f28: a9007ebf stp xzr, xzr, [x21] 49f2c: b4000088 cbz x8, 0x49f3c 49f30: f94017e0 ldr x0, [sp, #0x28] 49f34: 97fefaab bl 0x89e0 49f38: f90017ff str xzr, [sp, #0x28] 49f3c: f94037e8 ldr x8, [sp, #0x68] 49f40: 910022d5 add x21, x22, #0x8 49f44: b4000088 cbz x8, 0x49f54 49f48: f9402fe0 ldr x0, [sp, #0x58] 49f4c: 97fefaa5 bl 0x89e0 49f50: f9002fff str xzr, [sp, #0x58] 49f54: f9402be8 ldr x8, [sp, #0x50] 49f58: a9007ebf stp xzr, xzr, [x21] 49f5c: b4000088 cbz x8, 0x49f6c 49f60: f94023e0 ldr x0, [sp, #0x40] 49f64: 97fefa9f bl 0x89e0 49f68: f90023ff str xzr, [sp, #0x40] 49f6c: 97ffcac0 bl 0x3ca6c 49f70: 39425283 ldrb w3, [x20, #0x94] 49f74: 900000a4 adrp x4, 0x5d000 49f78: 91057884 add x4, x4, #0x15e 49f7c: 910243e1 add x1, sp, #0x90 49f80: 52800022 mov w2, #0x1 // =1 49f84: aa1303e8 mov x8, x19 49f88: 97ffd36b bl 0x3ed34 49f8c: f94053e8 ldr x8, [sp, #0xa0] 49f90: b5001b28 cbnz x8, 0x4a2f4 49f94: 140000db b 0x4a300 49f98: aa1f03e9 mov x9, xzr 49f9c: aa1f03e2 mov x2, xzr 49fa0: f94002a3 ldr x3, [x21] 49fa4: 8b090041 add x1, x2, x9 49fa8: 910243e0 add x0, sp, #0x90 49fac: aa0803e5 mov x5, x8 49fb0: aa0303e4 mov x4, x3 49fb4: 97ff0d25 bl 0xd448 <__share_file+0x114> 49fb8: f94043e8 ldr x8, [sp, #0x80] 49fbc: 910022f7 add x23, x23, #0x8 49fc0: b4000088 cbz x8, 0x49fd0 49fc4: f9403be0 ldr x0, [sp, #0x70] 49fc8: 97fefa86 bl 0x89e0 49fcc: f9003bff str xzr, [sp, #0x70] 49fd0: f9401fe8 ldr x8, [sp, #0x38] 49fd4: 910163f8 add x24, sp, #0x58 49fd8: a9007eff stp xzr, xzr, [x23] 49fdc: b4000088 cbz x8, 0x49fec 49fe0: f94017e0 ldr x0, [sp, #0x28] 49fe4: 97fefa7f bl 0x89e0 49fe8: f90017ff str xzr, [sp, #0x28] 49fec: f94037e8 ldr x8, [sp, #0x68] 49ff0: 91002317 add x23, x24, #0x8 49ff4: b4000088 cbz x8, 0x4a004 49ff8: f9402fe0 ldr x0, [sp, #0x58] 49ffc: 97fefa79 bl 0x89e0 4a000: f9002fff str xzr, [sp, #0x58] 4a004: f9402be8 ldr x8, [sp, #0x50] 4a008: a9007eff stp xzr, xzr, [x23] 4a00c: b4000088 cbz x8, 0x4a01c 4a010: f94023e0 ldr x0, [sp, #0x40] 4a014: 97fefa73 bl 0x89e0 4a018: f90023ff str xzr, [sp, #0x40] 4a01c: 97ffca94 bl 0x3ca6c 4a020: 39425283 ldrb w3, [x20, #0x94] 4a024: f0000084 adrp x4, 0x5d000 4a028: 91057884 add x4, x4, #0x15e 4a02c: 910243e1 add x1, sp, #0x90 4a030: 52800022 mov w2, #0x1 // =1 4a034: aa1303e8 mov x8, x19 4a038: 97ffd33f bl 0x3ed34 4a03c: b9408a88 ldr w8, [x20, #0x88] 4a040: 7100051f cmp w8, #0x1 4a044: 540000eb b.lt 0x4a060 4a048: 97ffca89 bl 0x3ca6c 4a04c: aa1303e1 mov x1, x19 4a050: 97ffd6eb bl 0x3fbfc 4a054: b9408a88 ldr w8, [x20, #0x88] 4a058: 6b00011f cmp w8, w0 4a05c: 540000ed b.le 0x4a078 4a060: f9400288 ldr x8, [x20] 4a064: aa1403e0 mov x0, x20 4a068: aa1303e1 mov x1, x19 4a06c: f9401108 ldr x8, [x8, #0x20] 4a070: d63f0100 blr x8 4a074: 370013c0 tbnz w0, #0x0, 0x4a2ec 4a078: 110006c4 add w4, w22, #0x1 4a07c: d10403a0 sub x0, x29, #0x100 4a080: 94000186 bl 0x4a698 4a084: d10383a0 sub x0, x29, #0xe0 4a088: 52801001 mov w1, #0x80 // =128 4a08c: a9037fff stp xzr, xzr, [sp, #0x30] 4a090: f90017ff str xzr, [sp, #0x28] 4a094: 97fef86b bl 0x8240 <__strlen_chk@plt> 4a098: b4000100 cbz x0, 0x4a0b8 4a09c: f94017e1 ldr x1, [sp, #0x28] 4a0a0: aa0003e5 mov x5, x0 4a0a4: 9100a3e0 add x0, sp, #0x28 4a0a8: d10383a3 sub x3, x29, #0xe0 4a0ac: aa0103e2 mov x2, x1 4a0b0: aa1f03e4 mov x4, xzr 4a0b4: 97ff0ce5 bl 0xd448 <__share_file+0x114> 4a0b8: a904ffff stp xzr, xzr, [sp, #0x48] 4a0bc: f90023ff str xzr, [sp, #0x40] 4a0c0: f9403288 ldr x8, [x20, #0x60] 4a0c4: f9401be5 ldr x5, [sp, #0x30] 4a0c8: ab05011f cmn x8, x5 4a0cc: 54000280 b.eq 0x4a11c 4a0d0: f90027ff str xzr, [sp, #0x48] 4a0d4: b4000188 cbz x8, 0x4a104 4a0d8: f9402e83 ldr x3, [x20, #0x58] 4a0dc: 910103e0 add x0, sp, #0x40 4a0e0: aa1f03e1 mov x1, xzr 4a0e4: aa1f03e2 mov x2, xzr 4a0e8: aa0303e4 mov x4, x3 4a0ec: aa0803e5 mov x5, x8 4a0f0: 97ff0cd6 bl 0xd448 <__share_file+0x114> 4a0f4: f94023e2 ldr x2, [sp, #0x40] 4a0f8: b9806288 ldrsw x8, [x20, #0x60] 4a0fc: f9401be5 ldr x5, [sp, #0x30] 4a100: 14000002 b 0x4a108 4a104: aa1f03e2 mov x2, xzr 4a108: f94017e3 ldr x3, [sp, #0x28] 4a10c: 8b080041 add x1, x2, x8 4a110: 910103e0 add x0, sp, #0x40 4a114: aa0303e4 mov x4, x3 4a118: 97ff0ccc bl 0xd448 <__share_file+0x114> 4a11c: d10403a0 sub x0, x29, #0x100 4a120: 52800401 mov w1, #0x20 // =32 4a124: a901ffff stp xzr, xzr, [sp, #0x18] 4a128: f9000bff str xzr, [sp, #0x10] 4a12c: 97fef845 bl 0x8240 <__strlen_chk@plt> 4a130: b4000100 cbz x0, 0x4a150 4a134: f9400be1 ldr x1, [sp, #0x10] 4a138: aa0003e5 mov x5, x0 4a13c: 910043e0 add x0, sp, #0x10 4a140: d10403a3 sub x3, x29, #0x100 4a144: aa0103e2 mov x2, x1 4a148: aa1f03e4 mov x4, xzr 4a14c: 97ff0cbf bl 0xd448 <__share_file+0x114> 4a150: f94027e9 ldr x9, [sp, #0x48] 4a154: f9400fe8 ldr x8, [sp, #0x18] 4a158: aa1f03e5 mov x5, xzr 4a15c: a9067fff stp xzr, xzr, [sp, #0x60] 4a160: f9002fff str xzr, [sp, #0x58] 4a164: ab08013f cmn x9, x8 4a168: 540002c0 b.eq 0x4a1c0 4a16c: f90033ff str xzr, [sp, #0x60] 4a170: b4000189 cbz x9, 0x4a1a0 4a174: f94023e3 ldr x3, [sp, #0x40] 4a178: 910163e0 add x0, sp, #0x58 4a17c: aa1f03e1 mov x1, xzr 4a180: aa1f03e2 mov x2, xzr 4a184: aa0303e4 mov x4, x3 4a188: aa0903e5 mov x5, x9 4a18c: 97ff0caf bl 0xd448 <__share_file+0x114> 4a190: f9402fe2 ldr x2, [sp, #0x58] 4a194: b9804be9 ldrsw x9, [sp, #0x48] 4a198: f9400fe8 ldr x8, [sp, #0x18] 4a19c: 14000002 b 0x4a1a4 4a1a0: aa1f03e2 mov x2, xzr 4a1a4: f9400be3 ldr x3, [sp, #0x10] 4a1a8: 8b090041 add x1, x2, x9 4a1ac: 910163e0 add x0, sp, #0x58 4a1b0: aa0803e5 mov x5, x8 4a1b4: aa0303e4 mov x4, x3 4a1b8: 97ff0ca4 bl 0xd448 <__share_file+0x114> 4a1bc: f94033e5 ldr x5, [sp, #0x60] 4a1c0: a907ffff stp xzr, xzr, [sp, #0x78] 4a1c4: f9003bff str xzr, [sp, #0x70] 4a1c8: f94006a8 ldr x8, [x21, #0x8] 4a1cc: ab0800bf cmn x5, x8 4a1d0: 540002a0 b.eq 0x4a224 4a1d4: f9003fff str xzr, [sp, #0x78] 4a1d8: b4000165 cbz x5, 0x4a204 4a1dc: f9402fe3 ldr x3, [sp, #0x58] 4a1e0: 9101c3e0 add x0, sp, #0x70 4a1e4: aa1f03e1 mov x1, xzr 4a1e8: aa1f03e2 mov x2, xzr 4a1ec: aa0303e4 mov x4, x3 4a1f0: 97ff0c96 bl 0xd448 <__share_file+0x114> 4a1f4: f9403be2 ldr x2, [sp, #0x70] 4a1f8: b98063e9 ldrsw x9, [sp, #0x60] 4a1fc: f94006a8 ldr x8, [x21, #0x8] 4a200: 14000003 b 0x4a20c 4a204: aa1f03e9 mov x9, xzr 4a208: aa1f03e2 mov x2, xzr 4a20c: f94002a3 ldr x3, [x21] 4a210: 8b090041 add x1, x2, x9 4a214: 9101c3e0 add x0, sp, #0x70 4a218: aa0803e5 mov x5, x8 4a21c: aa0303e4 mov x4, x3 4a220: 97ff0c8a bl 0xd448 <__share_file+0x114> 4a224: f94053e8 ldr x8, [sp, #0xa0] 4a228: 910163f5 add x21, sp, #0x58 4a22c: b4000088 cbz x8, 0x4a23c 4a230: f9404be0 ldr x0, [sp, #0x90] 4a234: 97fef9eb bl 0x89e0 4a238: f9004bff str xzr, [sp, #0x90] 4a23c: 3dc01fe0 ldr q0, [sp, #0x70] 4a240: f94043e8 ldr x8, [sp, #0x80] 4a244: f94037e9 ldr x9, [sp, #0x68] 4a248: 910022b5 add x21, x21, #0x8 4a24c: a9077fff stp xzr, xzr, [sp, #0x70] 4a250: 3d8027e0 str q0, [sp, #0x90] 4a254: f90053e8 str x8, [sp, #0xa0] 4a258: f90043ff str xzr, [sp, #0x80] 4a25c: b4000089 cbz x9, 0x4a26c 4a260: f9402fe0 ldr x0, [sp, #0x58] 4a264: 97fef9df bl 0x89e0 4a268: f9002fff str xzr, [sp, #0x58] 4a26c: f94013e8 ldr x8, [sp, #0x20] 4a270: 910103f6 add x22, sp, #0x40 4a274: a9007ebf stp xzr, xzr, [x21] 4a278: b4000088 cbz x8, 0x4a288 4a27c: f9400be0 ldr x0, [sp, #0x10] 4a280: 97fef9d8 bl 0x89e0 4a284: f9000bff str xzr, [sp, #0x10] 4a288: f9402be8 ldr x8, [sp, #0x50] 4a28c: 910022d5 add x21, x22, #0x8 4a290: b4000088 cbz x8, 0x4a2a0 4a294: f94023e0 ldr x0, [sp, #0x40] 4a298: 97fef9d2 bl 0x89e0 4a29c: f90023ff str xzr, [sp, #0x40] 4a2a0: f9401fe8 ldr x8, [sp, #0x38] 4a2a4: a9007ebf stp xzr, xzr, [x21] 4a2a8: b4000088 cbz x8, 0x4a2b8 4a2ac: f94017e0 ldr x0, [sp, #0x28] 4a2b0: 97fef9cc bl 0x89e0 4a2b4: f90017ff str xzr, [sp, #0x28] 4a2b8: 97ffc9ed bl 0x3ca6c 4a2bc: 39425283 ldrb w3, [x20, #0x94] 4a2c0: f0000084 adrp x4, 0x5d000 4a2c4: 91057884 add x4, x4, #0x15e 4a2c8: 9101c3e8 add x8, sp, #0x70 4a2cc: 910243e1 add x1, sp, #0x90 4a2d0: 52800022 mov w2, #0x1 // =1 4a2d4: 97ffd298 bl 0x3ed34 4a2d8: 9101c3e1 add x1, sp, #0x70 4a2dc: aa1303e0 mov x0, x19 4a2e0: 97ffd709 bl 0x3ff04 4a2e4: 9101c3e0 add x0, sp, #0x70 4a2e8: 97ffd71b bl 0x3ff54 4a2ec: f94053e8 ldr x8, [sp, #0xa0] 4a2f0: b4000088 cbz x8, 0x4a300 4a2f4: f9404be0 ldr x0, [sp, #0x90] 4a2f8: 97fef9ba bl 0x89e0 4a2fc: f9004bff str xzr, [sp, #0x90] 4a300: f9405fe8 ldr x8, [sp, #0xb8] 4a304: b40003a8 cbz x8, 0x4a378 4a308: a94aa3f3 ldp x19, x8, [sp, #0xa8] 4a30c: b4000308 cbz x8, 0x4a36c 4a310: aa1f03f4 mov x20, xzr 4a314: aa1f03f5 mov x21, xzr 4a318: 52800316 mov w22, #0x18 // =24 4a31c: d2c00037 mov x23, #0x100000000 // =4294967296 4a320: 14000008 b 0x4a340 4a324: 9b164f08 madd x8, x24, x22, x19 4a328: a900fd1f stp xzr, xzr, [x8, #0x8] 4a32c: f9405be8 ldr x8, [sp, #0xb0] 4a330: 910006b5 add x21, x21, #0x1 4a334: eb0802bf cmp x21, x8 4a338: 8b170294 add x20, x20, x23 4a33c: 54000162 b.hs 0x4a368 4a340: 9360fe98 asr x24, x20, #32 4a344: 9b164f19 madd x25, x24, x22, x19 4a348: b4ffff59 cbz x25, 0x4a330 4a34c: 9b164f08 madd x8, x24, x22, x19 4a350: f9400908 ldr x8, [x8, #0x10] 4a354: b4fffe88 cbz x8, 0x4a324 4a358: f9400320 ldr x0, [x25] 4a35c: 97fef9a1 bl 0x89e0 4a360: f900033f str xzr, [x25] 4a364: 17fffff0 b 0x4a324 4a368: f94057f3 ldr x19, [sp, #0xa8] 4a36c: aa1303e0 mov x0, x19 4a370: 97fef99c bl 0x89e0 4a374: f90057ff str xzr, [sp, #0xa8] 4a378: f9406be8 ldr x8, [sp, #0xd0] 4a37c: b4000088 cbz x8, 0x4a38c 4a380: f94063e0 ldr x0, [sp, #0xc0] 4a384: 97fef997 bl 0x89e0 4a388: f90063ff str xzr, [sp, #0xc0] 4a38c: f9407be8 ldr x8, [sp, #0xf0] 4a390: b4000088 cbz x8, 0x4a3a0 4a394: f94073e0 ldr x0, [sp, #0xe0] 4a398: 97fef992 bl 0x89e0 4a39c: f90073ff str xzr, [sp, #0xe0] 4a3a0: f94087e8 ldr x8, [sp, #0x108] 4a3a4: b4000088 cbz x8, 0x4a3b4 4a3a8: f9407fe0 ldr x0, [sp, #0xf8] 4a3ac: 97fef98d bl 0x89e0 4a3b0: f9007fff str xzr, [sp, #0xf8] 4a3b4: f94007e8 ldr x8, [sp, #0x8] 4a3b8: f9401508 ldr x8, [x8, #0x28] 4a3bc: f85a03a9 ldur x9, [x29, #-0x60] 4a3c0: eb09011f cmp x8, x9 4a3c4: 54000221 b.ne 0x4a408 4a3c8: 910703ff add sp, sp, #0x1c0 4a3cc: a9457bfd ldp x29, x30, [sp, #0x50] 4a3d0: a9444ff4 ldp x20, x19, [sp, #0x40] 4a3d4: a94357f6 ldp x22, x21, [sp, #0x30] 4a3d8: a9425ff8 ldp x24, x23, [sp, #0x20] 4a3dc: a94167fa ldp x26, x25, [sp, #0x10] 4a3e0: a8c66ffc ldp x28, x27, [sp], #0x60 4a3e4: d65f03c0 ret 4a3e8: b0000080 adrp x0, 0x5b000 4a3ec: d00000a2 adrp x2, 0x60000 4a3f0: f00000a3 adrp x3, 0x61000 4a3f4: 91067c00 add x0, x0, #0x19f 4a3f8: 913fbc42 add x2, x2, #0xfef 4a3fc: 91025463 add x3, x3, #0x95 4a400: 52802181 mov w1, #0x10c // =268 4a404: 97fef777 bl 0x81e0 <__assert2@plt> 4a408: 97fef836 bl 0x84e0 <__stack_chk_fail@plt> 4a40c: d10343ff sub sp, sp, #0xd0 4a410: a90867fa stp x26, x25, [sp, #0x80] 4a414: a9095ff8 stp x24, x23, [sp, #0x90] 4a418: a90a57f6 stp x22, x21, [sp, #0xa0] 4a41c: a90b4ff4 stp x20, x19, [sp, #0xb0] 4a420: a90c7bfd stp x29, x30, [sp, #0xc0] 4a424: 910303fd add x29, sp, #0xc0 4a428: d53bd056 mrs x22, TPIDR_EL0 4a42c: f94016c8 ldr x8, [x22, #0x28] 4a430: f81b83a8 stur x8, [x29, #-0x48] 4a434: f9404c08 ldr x8, [x0, #0x98] 4a438: b4001188 cbz x8, 0x4a668 4a43c: 91016014 add x20, x0, #0x58 4a440: aa0003f3 mov x19, x0 4a444: 910183e8 add x8, sp, #0x60 4a448: aa1403e0 mov x0, x20 4a44c: 97ffce14 bl 0x3dc9c 4a450: 910123e8 add x8, sp, #0x48 4a454: aa1403e0 mov x0, x20 4a458: 97ffcee1 bl 0x3dfdc 4a45c: d0000080 adrp x0, 0x5c000 4a460: 912bec00 add x0, x0, #0xafb 4a464: 52800041 mov w1, #0x2 // =2 4a468: a9027fff stp xzr, xzr, [sp, #0x20] 4a46c: f9000fff str xzr, [sp, #0x18] 4a470: 97fef774 bl 0x8240 <__strlen_chk@plt> 4a474: b4000120 cbz x0, 0x4a498 4a478: f9400fe1 ldr x1, [sp, #0x18] 4a47c: d0000083 adrp x3, 0x5c000 4a480: aa0003e5 mov x5, x0 4a484: 912bec63 add x3, x3, #0xafb 4a488: 910063e0 add x0, sp, #0x18 4a48c: aa0103e2 mov x2, x1 4a490: aa1f03e4 mov x4, xzr 4a494: 97ff0bed bl 0xd448 <__share_file+0x114> 4a498: f9402be8 ldr x8, [sp, #0x50] 4a49c: f94013e5 ldr x5, [sp, #0x20] 4a4a0: a903ffff stp xzr, xzr, [sp, #0x38] 4a4a4: f9001bff str xzr, [sp, #0x30] 4a4a8: ab05011f cmn x8, x5 4a4ac: 54000280 b.eq 0x4a4fc 4a4b0: f9001fff str xzr, [sp, #0x38] 4a4b4: b4000188 cbz x8, 0x4a4e4 4a4b8: f94027e3 ldr x3, [sp, #0x48] 4a4bc: 9100c3e0 add x0, sp, #0x30 4a4c0: aa1f03e1 mov x1, xzr 4a4c4: aa1f03e2 mov x2, xzr 4a4c8: aa0303e4 mov x4, x3 4a4cc: aa0803e5 mov x5, x8 4a4d0: 97ff0bde bl 0xd448 <__share_file+0x114> 4a4d4: f9401be2 ldr x2, [sp, #0x30] 4a4d8: b98053e8 ldrsw x8, [sp, #0x50] 4a4dc: f94013e5 ldr x5, [sp, #0x20] 4a4e0: 14000002 b 0x4a4e8 4a4e4: aa1f03e2 mov x2, xzr 4a4e8: f9400fe3 ldr x3, [sp, #0x18] 4a4ec: 8b080041 add x1, x2, x8 4a4f0: 9100c3e0 add x0, sp, #0x30 4a4f4: aa0303e4 mov x4, x3 4a4f8: 97ff0bd4 bl 0xd448 <__share_file+0x114> 4a4fc: f94017e8 ldr x8, [sp, #0x28] 4a500: b4000088 cbz x8, 0x4a510 4a504: f9400fe0 ldr x0, [sp, #0x18] 4a508: 97fef936 bl 0x89e0 4a50c: f9000fff str xzr, [sp, #0x18] 4a510: 39425261 ldrb w1, [x19, #0x94] 4a514: 910063e8 add x8, sp, #0x18 4a518: 910183e0 add x0, sp, #0x60 4a51c: 97ffd05e bl 0x3e694 4a520: 97ffbdac bl 0x39bd0 <__api_tcp_server+0xcac0> 4a524: f94013e8 ldr x8, [sp, #0x20] 4a528: b4000468 cbz x8, 0x4a5b4 4a52c: f9400ff5 ldr x21, [sp, #0x18] 4a530: 8b080508 add x8, x8, x8, lsl #1 4a534: aa0003f4 mov x20, x0 4a538: d37df117 lsl x23, x8, #3 4a53c: 14000004 b 0x4a54c 4a540: f10062f7 subs x23, x23, #0x18 4a544: 910062b5 add x21, x21, #0x18 4a548: 54000360 b.eq 0x4a5b4 4a54c: 910003e8 mov x8, sp 4a550: 910183e0 add x0, sp, #0x60 4a554: aa1503e1 mov x1, x21 4a558: 97ffcae5 bl 0x3d0ec 4a55c: 39425261 ldrb w1, [x19, #0x94] 4a560: 910003e0 mov x0, sp 4a564: 97ffcf7b bl 0x3e350 4a568: 360001a0 tbz w0, #0x0, 0x4a59c 4a56c: 39425261 ldrb w1, [x19, #0x94] 4a570: 910003e0 mov x0, sp 4a574: 97ffd127 bl 0x3ea10 4a578: b4000120 cbz x0, 0x4a59c 4a57c: f9404e68 ldr x8, [x19, #0x98] 4a580: 8b000108 add x8, x8, x0 4a584: eb14011f cmp x8, x20 4a588: 540000a8 b.hi 0x4a59c 4a58c: 97ffc938 bl 0x3ca6c 4a590: 39425262 ldrb w2, [x19, #0x94] 4a594: 910003e1 mov x1, sp 4a598: 97ffcf9d bl 0x3e40c 4a59c: f9400be8 ldr x8, [sp, #0x10] 4a5a0: b4fffd08 cbz x8, 0x4a540 4a5a4: f94003e0 ldr x0, [sp] 4a5a8: 97fef90e bl 0x89e0 4a5ac: f90003ff str xzr, [sp] 4a5b0: 17ffffe4 b 0x4a540 4a5b4: f94017e8 ldr x8, [sp, #0x28] 4a5b8: b40003a8 cbz x8, 0x4a62c 4a5bc: a941a3f3 ldp x19, x8, [sp, #0x18] 4a5c0: b4000308 cbz x8, 0x4a620 4a5c4: aa1f03f4 mov x20, xzr 4a5c8: aa1f03f5 mov x21, xzr 4a5cc: 52800317 mov w23, #0x18 // =24 4a5d0: d2c00038 mov x24, #0x100000000 // =4294967296 4a5d4: 14000008 b 0x4a5f4 4a5d8: 9b174f28 madd x8, x25, x23, x19 4a5dc: a900fd1f stp xzr, xzr, [x8, #0x8] 4a5e0: f94013e8 ldr x8, [sp, #0x20] 4a5e4: 910006b5 add x21, x21, #0x1 4a5e8: eb0802bf cmp x21, x8 4a5ec: 8b180294 add x20, x20, x24 4a5f0: 54000162 b.hs 0x4a61c 4a5f4: 9360fe99 asr x25, x20, #32 4a5f8: 9b174f3a madd x26, x25, x23, x19 4a5fc: b4ffff5a cbz x26, 0x4a5e4 4a600: 9b174f28 madd x8, x25, x23, x19 4a604: f9400908 ldr x8, [x8, #0x10] 4a608: b4fffe88 cbz x8, 0x4a5d8 4a60c: f9400340 ldr x0, [x26] 4a610: 97fef8f4 bl 0x89e0 4a614: f900035f str xzr, [x26] 4a618: 17fffff0 b 0x4a5d8 4a61c: f9400ff3 ldr x19, [sp, #0x18] 4a620: aa1303e0 mov x0, x19 4a624: 97fef8ef bl 0x89e0 4a628: f9000fff str xzr, [sp, #0x18] 4a62c: f94023e8 ldr x8, [sp, #0x40] 4a630: b4000088 cbz x8, 0x4a640 4a634: f9401be0 ldr x0, [sp, #0x30] 4a638: 97fef8ea bl 0x89e0 4a63c: f9001bff str xzr, [sp, #0x30] 4a640: f9402fe8 ldr x8, [sp, #0x58] 4a644: b4000088 cbz x8, 0x4a654 4a648: f94027e0 ldr x0, [sp, #0x48] 4a64c: 97fef8e5 bl 0x89e0 4a650: f90027ff str xzr, [sp, #0x48] 4a654: f9403be8 ldr x8, [sp, #0x70] 4a658: b4000088 cbz x8, 0x4a668 4a65c: f94033e0 ldr x0, [sp, #0x60] 4a660: 97fef8e0 bl 0x89e0 4a664: f90033ff str xzr, [sp, #0x60] 4a668: f94016c8 ldr x8, [x22, #0x28] 4a66c: f85b83a9 ldur x9, [x29, #-0x48] 4a670: eb09011f cmp x8, x9 4a674: 54000101 b.ne 0x4a694 4a678: a94c7bfd ldp x29, x30, [sp, #0xc0] 4a67c: a94b4ff4 ldp x20, x19, [sp, #0xb0] 4a680: a94a57f6 ldp x22, x21, [sp, #0xa0] 4a684: a9495ff8 ldp x24, x23, [sp, #0x90] 4a688: a94867fa ldp x26, x25, [sp, #0x80] 4a68c: 910343ff add sp, sp, #0xd0 4a690: d65f03c0 ret 4a694: 97fef793 bl 0x84e0 <__stack_chk_fail@plt> 4a698: d10443ff sub sp, sp, #0x110 4a69c: a90f4ffc stp x28, x19, [sp, #0xf0] 4a6a0: a9107bfd stp x29, x30, [sp, #0x100] 4a6a4: 910403fd add x29, sp, #0x100 4a6a8: a90817e4 stp x4, x5, [sp, #0x80] 4a6ac: a9091fe6 stp x6, x7, [sp, #0x90] 4a6b0: ad0007e0 stp q0, q1, [sp] 4a6b4: ad010fe2 stp q2, q3, [sp, #0x20] 4a6b8: ad0217e4 stp q4, q5, [sp, #0x40] 4a6bc: ad031fe6 stp q6, q7, [sp, #0x60] 4a6c0: d53bd053 mrs x19, TPIDR_EL0 4a6c4: f9401669 ldr x9, [x19, #0x28] 4a6c8: 910203ea add x10, sp, #0x80 4a6cc: 928003ec mov x12, #-0x20 // =-32 4a6d0: 910043ab add x11, x29, #0x10 4a6d4: f81e83a9 stur x9, [x29, #-0x18] 4a6d8: 910003e9 mov x9, sp 4a6dc: f2dff00c movk x12, #0xff80, lsl #32 4a6e0: 9100814a add x10, x10, #0x20 4a6e4: 91020129 add x9, x9, #0x80 4a6e8: d100e3a8 sub x8, x29, #0x38 4a6ec: a93cabab stp x11, x10, [x29, #-0x38] 4a6f0: a93db3a9 stp x9, x12, [x29, #-0x28] 4a6f4: ad400101 ldp q1, q0, [x8] 4a6f8: 900000c2 adrp x2, 0x62000 4a6fc: 911de842 add x2, x2, #0x77a 4a700: d10183a3 sub x3, x29, #0x60 4a704: 52800401 mov w1, #0x20 // =32 4a708: ad3d03a1 stp q1, q0, [x29, #-0x60] 4a70c: 97fef6f1 bl 0x82d0 4a710: f9401668 ldr x8, [x19, #0x28] 4a714: f85e83a9 ldur x9, [x29, #-0x18] 4a718: eb09011f cmp x8, x9 4a71c: 540000a1 b.ne 0x4a730 4a720: a9507bfd ldp x29, x30, [sp, #0x100] 4a724: a94f4ffc ldp x28, x19, [sp, #0xf0] 4a728: 910443ff add sp, sp, #0x110 4a72c: d65f03c0 ret 4a730: 97fef76c bl 0x84e0 <__stack_chk_fail@plt> 4a734: f81e0ff3 str x19, [sp, #-0x20]! 4a738: a9017bfd stp x29, x30, [sp, #0x10] 4a73c: 910043fd add x29, sp, #0x10 4a740: aa0003f3 mov x19, x0 4a744: 97fffa36 bl 0x4901c 4a748: 36000220 tbz w0, #0x0, 0x4a78c 4a74c: f8470e68 ldr x8, [x19, #0x70]! 4a750: f900067f str xzr, [x19, #0x8] 4a754: b4000048 cbz x8, 0x4a75c 4a758: 3900011f strb wzr, [x8] 4a75c: b0000188 adrp x8, 0x7b000 4a760: f947a908 ldr x8, [x8, #0xf50] 4a764: f9400505 ldr x5, [x8, #0x8] 4a768: b40000e5 cbz x5, 0x4a784 4a76c: f9400261 ldr x1, [x19] 4a770: f9400103 ldr x3, [x8] 4a774: aa1303e0 mov x0, x19 4a778: aa0103e2 mov x2, x1 4a77c: aa0303e4 mov x4, x3 4a780: 97ff0b32 bl 0xd448 <__share_file+0x114> 4a784: 52800020 mov w0, #0x1 // =1 4a788: 14000002 b 0x4a790 4a78c: 2a1f03e0 mov w0, wzr 4a790: a9417bfd ldp x29, x30, [sp, #0x10] 4a794: f84207f3 ldr x19, [sp], #0x20 4a798: d65f03c0 ret 4a79c: d10103ff sub sp, sp, #0x40 4a7a0: a90157f6 stp x22, x21, [sp, #0x10] 4a7a4: a9024ff4 stp x20, x19, [sp, #0x20] 4a7a8: a9037bfd stp x29, x30, [sp, #0x30] 4a7ac: 9100c3fd add x29, sp, #0x30 4a7b0: d53bd055 mrs x21, TPIDR_EL0 4a7b4: f94016a8 ldr x8, [x21, #0x28] 4a7b8: f90007e8 str x8, [sp, #0x8] 4a7bc: f9400c08 ldr x8, [x0, #0x18] 4a7c0: b5000428 cbnz x8, 0x4a844 4a7c4: b9400836 ldr w22, [x1, #0x8] 4a7c8: aa0103f3 mov x19, x1 4a7cc: 9101c001 add x1, x0, #0x70 4a7d0: aa1303e2 mov x2, x19 4a7d4: aa0003f4 mov x20, x0 4a7d8: 97fffbd4 bl 0x49728 4a7dc: 97ffc8a4 bl 0x3ca6c 4a7e0: 91023294 add x20, x20, #0x8c 4a7e4: aa1403e1 mov x1, x20 4a7e8: 97ffd505 bl 0x3fbfc 4a7ec: b5000120 cbnz x0, 0x4a810 4a7f0: 97fef6a4 bl 0x8280 <__api_get_log_format_version@plt> 4a7f4: b90007e0 str w0, [sp, #0x4] 4a7f8: 97ffc89d bl 0x3ca6c 4a7fc: 910013e2 add x2, sp, #0x4 4a800: 52800083 mov w3, #0x4 // =4 4a804: 92800024 mov x4, #-0x2 // =-2 4a808: aa1403e1 mov x1, x20 4a80c: 97ffd3ee bl 0x3f7c4 4a810: b90007f6 str w22, [sp, #0x4] 4a814: 97ffc896 bl 0x3ca6c 4a818: 910013e2 add x2, sp, #0x4 4a81c: 52800083 mov w3, #0x4 // =4 4a820: 92800024 mov x4, #-0x2 // =-2 4a824: aa1403e1 mov x1, x20 4a828: 97ffd3e7 bl 0x3f7c4 4a82c: 97ffc890 bl 0x3ca6c 4a830: f9400262 ldr x2, [x19] 4a834: b9400a63 ldr w3, [x19, #0x8] 4a838: 92800024 mov x4, #-0x2 // =-2 4a83c: aa1403e1 mov x1, x20 4a840: 97ffd3e1 bl 0x3f7c4 4a844: f94016a8 ldr x8, [x21, #0x28] 4a848: f94007e9 ldr x9, [sp, #0x8] 4a84c: eb09011f cmp x8, x9 4a850: 540000c1 b.ne 0x4a868 4a854: a9437bfd ldp x29, x30, [sp, #0x30] 4a858: a9424ff4 ldp x20, x19, [sp, #0x20] 4a85c: a94157f6 ldp x22, x21, [sp, #0x10] 4a860: 910103ff add sp, sp, #0x40 4a864: d65f03c0 ret 4a868: 97fef71e bl 0x84e0 <__stack_chk_fail@plt> 4a86c: d10103ff sub sp, sp, #0x40 4a870: f9000bf5 str x21, [sp, #0x10] 4a874: a9024ff4 stp x20, x19, [sp, #0x20] 4a878: a9037bfd stp x29, x30, [sp, #0x30] 4a87c: 9100c3fd add x29, sp, #0x30 4a880: d53bd055 mrs x21, TPIDR_EL0 4a884: f94016a8 ldr x8, [x21, #0x28] 4a888: aa0103e0 mov x0, x1 4a88c: aa0103f3 mov x19, x1 4a890: f90007e8 str x8, [sp, #0x8] 4a894: 97ffd26b bl 0x3f240 4a898: 36000120 tbz w0, #0x0, 0x4a8bc 4a89c: 97fef679 bl 0x8280 <__api_get_log_format_version@plt> 4a8a0: 2a0003f4 mov w20, w0 4a8a4: 97ffc872 bl 0x3ca6c 4a8a8: aa1303e1 mov x1, x19 4a8ac: 97ffd4d4 bl 0x3fbfc 4a8b0: b40000a0 cbz x0, 0x4a8c4 4a8b4: f100101f cmp x0, #0x4 4a8b8: 540000a2 b.hs 0x4a8cc 4a8bc: 2a1f03e0 mov w0, wzr 4a8c0: 1400000c b 0x4a8f0 4a8c4: 52800020 mov w0, #0x1 // =1 4a8c8: 1400000a b 0x4a8f0 4a8cc: 97ffc868 bl 0x3ca6c 4a8d0: 910013e2 add x2, sp, #0x4 4a8d4: 52800084 mov w4, #0x4 // =4 4a8d8: aa1303e1 mov x1, x19 4a8dc: aa1f03e3 mov x3, xzr 4a8e0: 97ffd428 bl 0x3f980 4a8e4: b94007e8 ldr w8, [sp, #0x4] 4a8e8: 6b14011f cmp w8, w20 4a8ec: 1a9f17e0 cset w0, eq 4a8f0: f94016a8 ldr x8, [x21, #0x28] 4a8f4: f94007e9 ldr x9, [sp, #0x8] 4a8f8: eb09011f cmp x8, x9 4a8fc: 540000c1 b.ne 0x4a914 4a900: a9437bfd ldp x29, x30, [sp, #0x30] 4a904: a9424ff4 ldp x20, x19, [sp, #0x20] 4a908: f9400bf5 ldr x21, [sp, #0x10] 4a90c: 910103ff add sp, sp, #0x40 4a910: d65f03c0 ret 4a914: 97fef6f3 bl 0x84e0 <__stack_chk_fail@plt> 4a918: f81e0ff3 str x19, [sp, #-0x20]! 4a91c: a9017bfd stp x29, x30, [sp, #0x10] 4a920: 910043fd add x29, sp, #0x10 4a924: aa0003f3 mov x19, x0 4a928: 97fff99b bl 0x48f94 4a92c: a9417bfd ldp x29, x30, [sp, #0x10] 4a930: aa1303e0 mov x0, x19 4a934: f84207f3 ldr x19, [sp], #0x20 4a938: 17fef796 b 0x8790 <_ZdlPv@plt> 4a93c: f81e0ff3 str x19, [sp, #-0x20]! 4a940: a9017bfd stp x29, x30, [sp, #0x10] 4a944: 910043fd add x29, sp, #0x10 4a948: aa0003f3 mov x19, x0 4a94c: 97fff9b4 bl 0x4901c 4a950: 36000220 tbz w0, #0x0, 0x4a994 4a954: f8470e68 ldr x8, [x19, #0x70]! 4a958: f900067f str xzr, [x19, #0x8] 4a95c: b4000048 cbz x8, 0x4a964 4a960: 3900011f strb wzr, [x8] 4a964: b0000188 adrp x8, 0x7b000 4a968: f947c508 ldr x8, [x8, #0xf88] 4a96c: f9400505 ldr x5, [x8, #0x8] 4a970: b40000e5 cbz x5, 0x4a98c 4a974: f9400261 ldr x1, [x19] 4a978: f9400103 ldr x3, [x8] 4a97c: aa1303e0 mov x0, x19 4a980: aa0103e2 mov x2, x1 4a984: aa0303e4 mov x4, x3 4a988: 97ff0ab0 bl 0xd448 <__share_file+0x114> 4a98c: 52800020 mov w0, #0x1 // =1 4a990: 14000002 b 0x4a998 4a994: 2a1f03e0 mov w0, wzr 4a998: a9417bfd ldp x29, x30, [sp, #0x10] 4a99c: f84207f3 ldr x19, [sp], #0x20 4a9a0: d65f03c0 ret 4a9a4: f81c0ff7 str x23, [sp, #-0x40]! 4a9a8: a90157f6 stp x22, x21, [sp, #0x10] 4a9ac: a9024ff4 stp x20, x19, [sp, #0x20] 4a9b0: a9037bfd stp x29, x30, [sp, #0x30] 4a9b4: 9100c3fd add x29, sp, #0x30 4a9b8: f9400c08 ldr x8, [x0, #0x18] 4a9bc: b40000c8 cbz x8, 0x4a9d4 4a9c0: a9437bfd ldp x29, x30, [sp, #0x30] 4a9c4: a9424ff4 ldp x20, x19, [sp, #0x20] 4a9c8: a94157f6 ldp x22, x21, [sp, #0x10] 4a9cc: f84407f7 ldr x23, [sp], #0x40 4a9d0: d65f03c0 ret 4a9d4: aa0103f4 mov x20, x1 4a9d8: 9101c001 add x1, x0, #0x70 4a9dc: aa1403e2 mov x2, x20 4a9e0: aa0003f3 mov x19, x0 4a9e4: 97fffb51 bl 0x49728 4a9e8: f9400a60 ldr x0, [x19, #0x10] 4a9ec: 39402276 ldrb w22, [x19, #0x8] 4a9f0: 94001276 bl 0x4f3c8 4a9f4: f9400a68 ldr x8, [x19, #0x10] 4a9f8: aa0003f7 mov x23, x0 4a9fc: aa0803e0 mov x0, x8 4aa00: 94001274 bl 0x4f3d0 4aa04: b0000195 adrp x21, 0x7b000 4aa08: f947eab5 ldr x21, [x21, #0xfd0] 4aa0c: aa0003e4 mov x4, x0 4aa10: aa1403e1 mov x1, x20 4aa14: 2a1603e2 mov w2, w22 4aa18: aa1503e0 mov x0, x21 4aa1c: aa1703e3 mov x3, x23 4aa20: 94000034 bl 0x4aaf0 4aa24: 34000180 cbz w0, 0x4aa54 4aa28: f9400288 ldr x8, [x20] 4aa2c: a9437bfd ldp x29, x30, [sp, #0x30] 4aa30: a9424ff4 ldp x20, x19, [sp, #0x20] 4aa34: a94157f6 ldp x22, x21, [sp, #0x10] 4aa38: d00000c1 adrp x1, 0x64000 4aa3c: 2a0003e2 mov w2, w0 4aa40: 911db821 add x1, x1, #0x76e 4aa44: 91007103 add x3, x8, #0x1c 4aa48: 52800080 mov w0, #0x4 // =4 4aa4c: f84407f7 ldr x23, [sp], #0x40 4aa50: 17ffe9e5 b 0x451e4 4aa54: a941a2a9 ldp x9, x8, [x21, #0x18] 4aa58: b94032b4 ldr w20, [x21, #0x30] 4aa5c: f100011f cmp x8, #0x0 4aa60: 9a8903f5 csel x21, xzr, x9, eq 4aa64: 97ffc802 bl 0x3ca6c 4aa68: 91023273 add x19, x19, #0x8c 4aa6c: 92800024 mov x4, #-0x2 // =-2 4aa70: aa1303e1 mov x1, x19 4aa74: aa1503e2 mov x2, x21 4aa78: aa1403e3 mov x3, x20 4aa7c: 97ffd352 bl 0x3f7c4 4aa80: 97ffc7fb bl 0x3ca6c 4aa84: aa1303e1 mov x1, x19 4aa88: a9437bfd ldp x29, x30, [sp, #0x30] 4aa8c: a9424ff4 ldp x20, x19, [sp, #0x20] 4aa90: a94157f6 ldp x22, x21, [sp, #0x10] 4aa94: d0000182 adrp x2, 0x7c000 4aa98: 91036442 add x2, x2, #0xd9 4aa9c: 52800043 mov w3, #0x2 // =2 4aaa0: 92800024 mov x4, #-0x2 // =-2 4aaa4: f84407f7 ldr x23, [sp], #0x40 4aaa8: 17ffd347 b 0x3f7c4 4aaac: 52800020 mov w0, #0x1 // =1 4aab0: d65f03c0 ret 4aab4: f81e0ff3 str x19, [sp, #-0x20]! 4aab8: a9017bfd stp x29, x30, [sp, #0x10] 4aabc: 910043fd add x29, sp, #0x10 4aac0: aa0003f3 mov x19, x0 4aac4: 97fff934 bl 0x48f94 4aac8: a9417bfd ldp x29, x30, [sp, #0x10] 4aacc: aa1303e0 mov x0, x19 4aad0: f84207f3 ldr x19, [sp], #0x20 4aad4: 17fef72f b 0x8790 <_ZdlPv@plt> 4aad8: 6f00e400 movi v0.2d, #0000000000000000 4aadc: 3900001f strb wzr, [x0] 4aae0: 3c808000 stur q0, [x0, #0x8] 4aae4: 3c818000 stur q0, [x0, #0x18] 4aae8: 3c824000 stur q0, [x0, #0x24] 4aaec: d65f03c0 ret 4aaf0: f81c0ff7 str x23, [sp, #-0x40]! 4aaf4: a90157f6 stp x22, x21, [sp, #0x10] 4aaf8: a9024ff4 stp x20, x19, [sp, #0x20] 4aafc: a9037bfd stp x29, x30, [sp, #0x30] 4ab00: 9100c3fd add x29, sp, #0x30 4ab04: f9401015 ldr x21, [x0, #0x20] 4ab08: aa0103f4 mov x20, x1 4ab0c: aa0003f3 mov x19, x0 4ab10: 12000048 and w8, w2, #0x1 4ab14: f10ffebf cmp x21, #0x3ff 4ab18: 39000008 strb w8, [x0] 4ab1c: a9009003 stp x3, x4, [x0, #0x8] 4ab20: b900301f str wzr, [x0, #0x30] 4ab24: 54000328 b.hi 0x4ab88 4ab28: f9401668 ldr x8, [x19, #0x28] 4ab2c: 52808017 mov w23, #0x400 // =1024 4ab30: f10ffd1f cmp x8, #0x3ff 4ab34: 54000288 b.hi 0x4ab84 4ab38: 52808008 mov w8, #0x400 // =1024 4ab3c: 52808000 mov w0, #0x400 // =1024 4ab40: f9001668 str x8, [x19, #0x28] 4ab44: 97fef773 bl 0x8910 4ab48: b40007e0 cbz x0, 0x4ac44 4ab4c: f9400e61 ldr x1, [x19, #0x18] 4ab50: aa0003f6 mov x22, x0 4ab54: cb1502f7 sub x23, x23, x21 4ab58: b4000101 cbz x1, 0x4ab78 4ab5c: 52808003 mov w3, #0x400 // =1024 4ab60: aa1603e0 mov x0, x22 4ab64: aa1503e2 mov x2, x21 4ab68: 97fef60a bl 0x8390 <__memcpy_chk@plt> 4ab6c: f9400e60 ldr x0, [x19, #0x18] 4ab70: b4000040 cbz x0, 0x4ab78 4ab74: 97fef79b bl 0x89e0 4ab78: f9401268 ldr x8, [x19, #0x20] 4ab7c: f9000e76 str x22, [x19, #0x18] 4ab80: 8b0802f7 add x23, x23, x8 4ab84: f9001277 str x23, [x19, #0x20] 4ab88: aa1303e0 mov x0, x19 4ab8c: aa1403e1 mov x1, x20 4ab90: 94000035 bl 0x4ac64 4ab94: 2a0003f5 mov w21, w0 4ab98: 350002a0 cbnz w0, 0x4abec 4ab9c: f9400288 ldr x8, [x20] 4aba0: aa1303e0 mov x0, x19 4aba4: aa1403e1 mov x1, x20 4aba8: 79402d08 ldrh w8, [x8, #0x16] 4abac: 7100411f cmp w8, #0x10 4abb0: 54000061 b.ne 0x4abbc 4abb4: 94000216 bl 0x4b40c 4abb8: 14000002 b 0x4abc0 4abbc: 94000375 bl 0x4b990 4abc0: b9403268 ldr w8, [x19, #0x30] 4abc4: f9401269 ldr x9, [x19, #0x20] 4abc8: eb08013f cmp x9, x8 4abcc: 540001c9 b.ls 0x4ac04 4abd0: f9400e69 ldr x9, [x19, #0x18] 4abd4: 93407d08 sxtw x8, w8 4abd8: 3828693f strb wzr, [x9, x8] 4abdc: b9403268 ldr w8, [x19, #0x30] 4abe0: f9401269 ldr x9, [x19, #0x20] 4abe4: eb08013f cmp x9, x8 4abe8: 540001e9 b.ls 0x4ac24 4abec: 2a1503e0 mov w0, w21 4abf0: a9437bfd ldp x29, x30, [sp, #0x30] 4abf4: a9424ff4 ldp x20, x19, [sp, #0x20] 4abf8: a94157f6 ldp x22, x21, [sp, #0x10] 4abfc: f84407f7 ldr x23, [sp], #0x40 4ac00: d65f03c0 ret 4ac04: 90000080 adrp x0, 0x5a000 4ac08: f0000082 adrp x2, 0x5d000 4ac0c: 90000083 adrp x3, 0x5a000 4ac10: 91215c00 add x0, x0, #0x857 4ac14: 91163442 add x2, x2, #0x58d 4ac18: 91397863 add x3, x3, #0xe5e 4ac1c: 528023e1 mov w1, #0x11f // =287 4ac20: 97fef570 bl 0x81e0 <__assert2@plt> 4ac24: d00000c0 adrp x0, 0x64000 4ac28: d00000c2 adrp x2, 0x64000 4ac2c: d00000c3 adrp x3, 0x64000 4ac30: 911fa800 add x0, x0, #0x7ea 4ac34: 91215442 add x2, x2, #0x855 4ac38: 91228863 add x3, x3, #0x8a2 4ac3c: 52800e81 mov w1, #0x74 // =116 4ac40: 97fef568 bl 0x81e0 <__assert2@plt> 4ac44: 90000080 adrp x0, 0x5a000 4ac48: f0000082 adrp x2, 0x5d000 4ac4c: 90000083 adrp x3, 0x5a000 4ac50: 91215c00 add x0, x0, #0x857 4ac54: 9114ac42 add x2, x2, #0x52b 4ac58: 9124c063 add x3, x3, #0x930 4ac5c: 52804a01 mov w1, #0x250 // =592 4ac60: 97fef560 bl 0x81e0 <__assert2@plt> 4ac64: f81d0ff5 str x21, [sp, #-0x30]! 4ac68: a9014ff4 stp x20, x19, [sp, #0x10] 4ac6c: a9027bfd stp x29, x30, [sp, #0x20] 4ac70: 910083fd add x29, sp, #0x20 4ac74: f9400035 ldr x21, [x1] 4ac78: aa0103f4 mov x20, x1 4ac7c: aa0003f3 mov x19, x0 4ac80: 9400005d bl 0x4adf4 4ac84: 350005e0 cbnz w0, 0x4ad40 4ac88: f9400288 ldr x8, [x20] 4ac8c: 79402908 ldrh w8, [x8, #0x14] 4ac90: f100151f cmp x8, #0x5 4ac94: 54000428 b.hi 0x4ad18 4ac98: f0000189 adrp x9, 0x7d000 4ac9c: 5280030a mov w10, #0x18 // =24 4aca0: 910ac129 add x9, x9, #0x2b0 4aca4: 9b0a250a madd x10, x8, x10, x9 4aca8: f9400542 ldr x2, [x10, #0x8] 4acac: b40000a2 cbz x2, 0x4acc0 4acb0: 5280030a mov w10, #0x18 // =24 4acb4: 9b0a7d08 mul x8, x8, x10 4acb8: f8686921 ldr x1, [x9, x8] 4acbc: 14000003 b 0x4acc8 4acc0: b00000c1 adrp x1, 0x63000 4acc4: 912c5c21 add x1, x1, #0xb17 4acc8: aa1303e0 mov x0, x19 4accc: 940000e3 bl 0x4b058 4acd0: 52800121 mov w1, #0x9 // =9 4acd4: aa1303e0 mov x0, x19 4acd8: 9400014b bl 0x4b204 4acdc: f9400668 ldr x8, [x19, #0x8] 4ace0: b9400ea9 ldr w9, [x21, #0xc] 4ace4: f940050a ldr x10, [x8, #0x8] 4ace8: eb09015f cmp x10, x9 4acec: 54000169 b.ls 0x4ad18 4acf0: f9400108 ldr x8, [x8] 4acf4: 93407d29 sxtw x9, w9 4acf8: 5280030a mov w10, #0x18 // =24 4acfc: 9b0a212a madd x10, x9, x10, x8 4ad00: f9400542 ldr x2, [x10, #0x8] 4ad04: b40000e2 cbz x2, 0x4ad20 4ad08: 5280030a mov w10, #0x18 // =24 4ad0c: 9b0a7d29 mul x9, x9, x10 4ad10: f8696901 ldr x1, [x8, x9] 4ad14: 14000005 b 0x4ad28 4ad18: 52800040 mov w0, #0x2 // =2 4ad1c: 14000009 b 0x4ad40 4ad20: b00000c1 adrp x1, 0x63000 4ad24: 912c5c21 add x1, x1, #0xb17 4ad28: aa1303e0 mov x0, x19 4ad2c: 940000cb bl 0x4b058 4ad30: 52800121 mov w1, #0x9 // =9 4ad34: aa1303e0 mov x0, x19 4ad38: 94000133 bl 0x4b204 4ad3c: 2a1f03e0 mov w0, wzr 4ad40: a9427bfd ldp x29, x30, [sp, #0x20] 4ad44: a9414ff4 ldp x20, x19, [sp, #0x10] 4ad48: f84307f5 ldr x21, [sp], #0x30 4ad4c: d65f03c0 ret 4ad50: f81e0ff3 str x19, [sp, #-0x20]! 4ad54: a9017bfd stp x29, x30, [sp, #0x10] 4ad58: 910043fd add x29, sp, #0x10 4ad5c: f9400028 ldr x8, [x1] 4ad60: aa0003f3 mov x19, x0 4ad64: 79402d08 ldrh w8, [x8, #0x16] 4ad68: 7100411f cmp w8, #0x10 4ad6c: 54000061 b.ne 0x4ad78 4ad70: 940001a7 bl 0x4b40c 4ad74: 14000002 b 0x4ad7c 4ad78: 94000306 bl 0x4b990 4ad7c: b9403268 ldr w8, [x19, #0x30] 4ad80: f9401269 ldr x9, [x19, #0x20] 4ad84: eb08013f cmp x9, x8 4ad88: 54000169 b.ls 0x4adb4 4ad8c: f9400e69 ldr x9, [x19, #0x18] 4ad90: 93407d08 sxtw x8, w8 4ad94: 3828693f strb wzr, [x9, x8] 4ad98: b9403268 ldr w8, [x19, #0x30] 4ad9c: f9401269 ldr x9, [x19, #0x20] 4ada0: eb08013f cmp x9, x8 4ada4: 54000189 b.ls 0x4add4 4ada8: a9417bfd ldp x29, x30, [sp, #0x10] 4adac: f84207f3 ldr x19, [sp], #0x20 4adb0: d65f03c0 ret 4adb4: 90000080 adrp x0, 0x5a000 4adb8: f0000082 adrp x2, 0x5d000 4adbc: 90000083 adrp x3, 0x5a000 4adc0: 91215c00 add x0, x0, #0x857 4adc4: 91163442 add x2, x2, #0x58d 4adc8: 91397863 add x3, x3, #0xe5e 4adcc: 528023e1 mov w1, #0x11f // =287 4add0: 97fef504 bl 0x81e0 <__assert2@plt> 4add4: d00000c0 adrp x0, 0x64000 4add8: d00000c2 adrp x2, 0x64000 4addc: d00000c3 adrp x3, 0x64000 4ade0: 911fa800 add x0, x0, #0x7ea 4ade4: 91215442 add x2, x2, #0x855 4ade8: 91228863 add x3, x3, #0x8a2 4adec: 52800e81 mov w1, #0x74 // =116 4adf0: 97fef4fc bl 0x81e0 <__assert2@plt> 4adf4: d101c3ff sub sp, sp, #0x70 4adf8: f90013f9 str x25, [sp, #0x20] 4adfc: a9035ff8 stp x24, x23, [sp, #0x30] 4ae00: a90457f6 stp x22, x21, [sp, #0x40] 4ae04: a9054ff4 stp x20, x19, [sp, #0x50] 4ae08: a9067bfd stp x29, x30, [sp, #0x60] 4ae0c: 910183fd add x29, sp, #0x60 4ae10: d53bd058 mrs x24, TPIDR_EL0 4ae14: f9401708 ldr x8, [x24, #0x28] 4ae18: aa0003f3 mov x19, x0 4ae1c: aa0103f4 mov x20, x1 4ae20: f9000fe8 str x8, [sp, #0x18] 4ae24: b9403008 ldr w8, [x0, #0x30] 4ae28: f9401015 ldr x21, [x0, #0x20] 4ae2c: 11020108 add w8, w8, #0x80 4ae30: eb0802bf cmp x21, x8 4ae34: 54000602 b.hs 0x4aef4 4ae38: 51000509 sub w9, w8, #0x1 4ae3c: 6a09011f tst w8, w9 4ae40: 54000061 b.ne 0x4ae4c 4ae44: 2a0803e9 mov w9, w8 4ae48: 14000006 b 0x4ae60 4ae4c: 52800029 mov w9, #0x1 // =1 4ae50: 34000088 cbz w8, 0x4ae60 4ae54: 53017d08 lsr w8, w8, #1 4ae58: 531f7929 lsl w9, w9, #1 4ae5c: 35ffffc8 cbnz w8, 0x4ae54 4ae60: f9401668 ldr x8, [x19, #0x28] 4ae64: 2a0903f9 mov w25, w9 4ae68: eb19011f cmp x8, x25 4ae6c: 54000422 b.hs 0x4aef0 4ae70: eb1902bf cmp x21, x25 4ae74: 54000069 b.ls 0x4ae80 4ae78: aa1503e8 mov x8, x21 4ae7c: 1400001b b 0x4aee8 4ae80: d1000728 sub x8, x25, #0x1 4ae84: ea08033f tst x25, x8 4ae88: aa1903e8 mov x8, x25 4ae8c: 540000c0 b.eq 0x4aea4 4ae90: 52800028 mov w8, #0x1 // =1 4ae94: aa1903e9 mov x9, x25 4ae98: d341fd29 lsr x9, x9, #1 4ae9c: d37ff908 lsl x8, x8, #1 4aea0: b5ffffc9 cbnz x9, 0x4ae98 4aea4: f100091f cmp x8, #0x2 4aea8: 52800049 mov w9, #0x2 // =2 4aeac: 9a898100 csel x0, x8, x9, hi 4aeb0: f9001660 str x0, [x19, #0x28] 4aeb4: 97fef697 bl 0x8910 4aeb8: b4000c00 cbz x0, 0x4b038 4aebc: f9400e77 ldr x23, [x19, #0x18] 4aec0: aa0003f6 mov x22, x0 4aec4: b40000f7 cbz x23, 0x4aee0 4aec8: aa1603e0 mov x0, x22 4aecc: aa1703e1 mov x1, x23 4aed0: aa1503e2 mov x2, x21 4aed4: 97fef697 bl 0x8930 4aed8: aa1703e0 mov x0, x23 4aedc: 97fef6c1 bl 0x89e0 4aee0: f9401268 ldr x8, [x19, #0x20] 4aee4: f9000e76 str x22, [x19, #0x18] 4aee8: cb150329 sub x9, x25, x21 4aeec: 8b080139 add x25, x9, x8 4aef0: f9001279 str x25, [x19, #0x20] 4aef4: f9400288 ldr x8, [x20] 4aef8: d29ef9e9 mov x9, #0xf7cf // =63439 4aefc: f2bc6a69 movk x9, #0xe353, lsl #16 4af00: f2d374a9 movk x9, #0x9ba5, lsl #32 4af04: f9400114 ldr x20, [x8] 4af08: f2e41889 movk x9, #0x20c4, lsl #48 4af0c: d343fe88 lsr x8, x20, #3 4af10: 9bc97d08 umulh x8, x8, x9 4af14: d344fd15 lsr x21, x8, #4 4af18: f9000bf5 str x21, [sp, #0x10] 4af1c: 39400268 ldrb w8, [x19] 4af20: 340005c8 cbz w8, 0x4afd8 4af24: 910043e0 add x0, sp, #0x10 4af28: 97fef5fe bl 0x8720 4af2c: b40005c0 cbz x0, 0x4afe4 4af30: b9403268 ldr w8, [x19, #0x30] 4af34: f9401269 ldr x9, [x19, #0x20] 4af38: eb08013f cmp x9, x8 4af3c: 540006c9 b.ls 0x4b014 4af40: f9400e69 ldr x9, [x19, #0x18] 4af44: 29422c0a ldp w10, w11, [x0, #0x10] 4af48: 29411807 ldp w7, w6, [x0, #0x8] 4af4c: 2940340c ldp w12, w13, [x0] 4af50: 93407d08 sxtw x8, w8 4af54: d00000c3 adrp x3, 0x64000 4af58: 8b080120 add x0, x9, x8 4af5c: 111db164 add w4, w11, #0x76c 4af60: 11000545 add w5, w10, #0x1 4af64: 911f1c63 add x3, x3, #0x7c7 4af68: 92800001 mov x1, #-0x1 // =-1 4af6c: 52801002 mov w2, #0x80 // =128 4af70: b9000bec str w12, [sp, #0x8] 4af74: b90003ed str w13, [sp] 4af78: 940000fc bl 0x4b368 4af7c: b9403268 ldr w8, [x19, #0x30] 4af80: f9401269 ldr x9, [x19, #0x20] 4af84: 0b000108 add w8, w8, w0 4af88: eb08013f cmp x9, x8 4af8c: b9003268 str w8, [x19, #0x30] 4af90: 54000429 b.ls 0x4b014 4af94: f9400e69 ldr x9, [x19, #0x18] 4af98: 52807d0a mov w10, #0x3e8 // =1000 4af9c: 5280100b mov w11, #0x80 // =128 4afa0: d00000c3 adrp x3, 0x64000 4afa4: 8b28c128 add x8, x9, w8, sxtw 4afa8: 1b0ad2a4 msub w4, w21, w10, w20 4afac: cb20c162 sub x2, x11, w0, sxtw 4afb0: 911f9063 add x3, x3, #0x7e4 4afb4: 92800001 mov x1, #-0x1 // =-1 4afb8: aa0803e0 mov x0, x8 4afbc: 940000eb bl 0x4b368 4afc0: b9403269 ldr w9, [x19, #0x30] 4afc4: 2a0003e8 mov w8, w0 4afc8: 2a1f03e0 mov w0, wzr 4afcc: 0b080128 add w8, w9, w8 4afd0: b9003268 str w8, [x19, #0x30] 4afd4: 14000005 b 0x4afe8 4afd8: 910043e0 add x0, sp, #0x10 4afdc: 97fef639 bl 0x88c0 4afe0: b5fffa80 cbnz x0, 0x4af30 4afe4: 52800040 mov w0, #0x2 // =2 4afe8: f9401708 ldr x8, [x24, #0x28] 4afec: f9400fe9 ldr x9, [sp, #0x18] 4aff0: eb09011f cmp x8, x9 4aff4: 54000201 b.ne 0x4b034 4aff8: a9467bfd ldp x29, x30, [sp, #0x60] 4affc: a9454ff4 ldp x20, x19, [sp, #0x50] 4b000: a94457f6 ldp x22, x21, [sp, #0x40] 4b004: a9435ff8 ldp x24, x23, [sp, #0x30] 4b008: f94013f9 ldr x25, [sp, #0x20] 4b00c: 9101c3ff add sp, sp, #0x70 4b010: d65f03c0 ret 4b014: f0000060 adrp x0, 0x5a000 4b018: d0000082 adrp x2, 0x5d000 4b01c: f0000063 adrp x3, 0x5a000 4b020: 91215c00 add x0, x0, #0x857 4b024: 91163442 add x2, x2, #0x58d 4b028: 91397863 add x3, x3, #0xe5e 4b02c: 528023e1 mov w1, #0x11f // =287 4b030: 97fef46c bl 0x81e0 <__assert2@plt> 4b034: 97fef52b bl 0x84e0 <__stack_chk_fail@plt> 4b038: f0000060 adrp x0, 0x5a000 4b03c: d0000082 adrp x2, 0x5d000 4b040: f0000063 adrp x3, 0x5a000 4b044: 91215c00 add x0, x0, #0x857 4b048: 9114ac42 add x2, x2, #0x52b 4b04c: 9124c063 add x3, x3, #0x930 4b050: 52804a01 mov w1, #0x250 // =592 4b054: 97fef463 bl 0x81e0 <__assert2@plt> 4b058: f81b0ff9 str x25, [sp, #-0x50]! 4b05c: a9015ff8 stp x24, x23, [sp, #0x10] 4b060: a90257f6 stp x22, x21, [sp, #0x20] 4b064: a9034ff4 stp x20, x19, [sp, #0x30] 4b068: a9047bfd stp x29, x30, [sp, #0x40] 4b06c: 910103fd add x29, sp, #0x40 4b070: b9403008 ldr w8, [x0, #0x30] 4b074: f9401016 ldr x22, [x0, #0x20] 4b078: aa0003f3 mov x19, x0 4b07c: 2a0203f4 mov w20, w2 4b080: 0b020109 add w9, w8, w2 4b084: eb0902df cmp x22, x9 4b088: aa0103f5 mov x21, x1 4b08c: 54000642 b.hs 0x4b154 4b090: 5100052a sub w10, w9, #0x1 4b094: 6a0a013f tst w9, w10 4b098: 54000061 b.ne 0x4b0a4 4b09c: 2a0903ea mov w10, w9 4b0a0: 14000006 b 0x4b0b8 4b0a4: 5280002a mov w10, #0x1 // =1 4b0a8: 34000089 cbz w9, 0x4b0b8 4b0ac: 53017d29 lsr w9, w9, #1 4b0b0: 531f794a lsl w10, w10, #1 4b0b4: 35ffffc9 cbnz w9, 0x4b0ac 4b0b8: f9401669 ldr x9, [x19, #0x28] 4b0bc: 2a0a03f9 mov w25, w10 4b0c0: eb19013f cmp x9, x25 4b0c4: 54000442 b.hs 0x4b14c 4b0c8: eb1902df cmp x22, x25 4b0cc: 54000069 b.ls 0x4b0d8 4b0d0: aa1603e9 mov x9, x22 4b0d4: 1400001c b 0x4b144 4b0d8: d1000728 sub x8, x25, #0x1 4b0dc: ea08033f tst x25, x8 4b0e0: aa1903e8 mov x8, x25 4b0e4: 540000c0 b.eq 0x4b0fc 4b0e8: 52800028 mov w8, #0x1 // =1 4b0ec: aa1903e9 mov x9, x25 4b0f0: d341fd29 lsr x9, x9, #1 4b0f4: d37ff908 lsl x8, x8, #1 4b0f8: b5ffffc9 cbnz x9, 0x4b0f0 4b0fc: f100091f cmp x8, #0x2 4b100: 52800049 mov w9, #0x2 // =2 4b104: 9a898100 csel x0, x8, x9, hi 4b108: f9001660 str x0, [x19, #0x28] 4b10c: 97fef601 bl 0x8910 4b110: b40006a0 cbz x0, 0x4b1e4 4b114: f9400e78 ldr x24, [x19, #0x18] 4b118: aa0003f7 mov x23, x0 4b11c: b40000f8 cbz x24, 0x4b138 4b120: aa1703e0 mov x0, x23 4b124: aa1803e1 mov x1, x24 4b128: aa1603e2 mov x2, x22 4b12c: 97fef601 bl 0x8930 4b130: aa1803e0 mov x0, x24 4b134: 97fef62b bl 0x89e0 4b138: f9401269 ldr x9, [x19, #0x20] 4b13c: b9403268 ldr w8, [x19, #0x30] 4b140: f9000e77 str x23, [x19, #0x18] 4b144: cb16032a sub x10, x25, x22 4b148: 8b090159 add x25, x10, x9 4b14c: aa1903f6 mov x22, x25 4b150: f9001279 str x25, [x19, #0x20] 4b154: eb2842df cmp x22, w8, uxtw 4b158: 54000269 b.ls 0x4b1a4 4b15c: f9400e69 ldr x9, [x19, #0x18] 4b160: 2a1403e2 mov w2, w20 4b164: aa1503e1 mov x1, x21 4b168: 8b28c120 add x0, x9, w8, sxtw 4b16c: 97fef5f1 bl 0x8930 4b170: b9403268 ldr w8, [x19, #0x30] 4b174: f9401269 ldr x9, [x19, #0x20] 4b178: 0b140108 add w8, w8, w20 4b17c: eb08013f cmp x9, x8 4b180: b9003268 str w8, [x19, #0x30] 4b184: 54000203 b.lo 0x4b1c4 4b188: 2a1403e0 mov w0, w20 4b18c: a9447bfd ldp x29, x30, [sp, #0x40] 4b190: a9434ff4 ldp x20, x19, [sp, #0x30] 4b194: a94257f6 ldp x22, x21, [sp, #0x20] 4b198: a9415ff8 ldp x24, x23, [sp, #0x10] 4b19c: f84507f9 ldr x25, [sp], #0x50 4b1a0: d65f03c0 ret 4b1a4: f0000060 adrp x0, 0x5a000 4b1a8: d0000082 adrp x2, 0x5d000 4b1ac: f0000063 adrp x3, 0x5a000 4b1b0: 91215c00 add x0, x0, #0x857 4b1b4: 91163442 add x2, x2, #0x58d 4b1b8: 91397863 add x3, x3, #0xe5e 4b1bc: 528023e1 mov w1, #0x11f // =287 4b1c0: 97fef408 bl 0x81e0 <__assert2@plt> 4b1c4: b00000c0 adrp x0, 0x64000 4b1c8: b00000c2 adrp x2, 0x64000 4b1cc: b00000c3 adrp x3, 0x64000 4b1d0: 911fa800 add x0, x0, #0x7ea 4b1d4: 9123e042 add x2, x2, #0x8f8 4b1d8: 9124ec63 add x3, x3, #0x93b 4b1dc: 52803d21 mov w1, #0x1e9 // =489 4b1e0: 97fef400 bl 0x81e0 <__assert2@plt> 4b1e4: f0000060 adrp x0, 0x5a000 4b1e8: d0000082 adrp x2, 0x5d000 4b1ec: f0000063 adrp x3, 0x5a000 4b1f0: 91215c00 add x0, x0, #0x857 4b1f4: 9114ac42 add x2, x2, #0x52b 4b1f8: 9124c063 add x3, x3, #0x930 4b1fc: 52804a01 mov w1, #0x250 // =592 4b200: 97fef3f8 bl 0x81e0 <__assert2@plt> 4b204: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 4b208: a90157f6 stp x22, x21, [sp, #0x10] 4b20c: a9024ff4 stp x20, x19, [sp, #0x20] 4b210: a9037bfd stp x29, x30, [sp, #0x30] 4b214: 9100c3fd add x29, sp, #0x30 4b218: b9403008 ldr w8, [x0, #0x30] 4b21c: f9401015 ldr x21, [x0, #0x20] 4b220: aa0003f3 mov x19, x0 4b224: 2a0103f4 mov w20, w1 4b228: 11000509 add w9, w8, #0x1 4b22c: eb0902bf cmp x21, x9 4b230: 54000642 b.hs 0x4b2f8 4b234: 5100052a sub w10, w9, #0x1 4b238: 6a0a013f tst w9, w10 4b23c: 54000061 b.ne 0x4b248 4b240: 2a0903ea mov w10, w9 4b244: 14000006 b 0x4b25c 4b248: 5280002a mov w10, #0x1 // =1 4b24c: 34000089 cbz w9, 0x4b25c 4b250: 53017d29 lsr w9, w9, #1 4b254: 531f794a lsl w10, w10, #1 4b258: 35ffffc9 cbnz w9, 0x4b250 4b25c: f9401669 ldr x9, [x19, #0x28] 4b260: 2a0a03f8 mov w24, w10 4b264: eb18013f cmp x9, x24 4b268: 54000442 b.hs 0x4b2f0 4b26c: eb1802bf cmp x21, x24 4b270: 54000069 b.ls 0x4b27c 4b274: aa1503e9 mov x9, x21 4b278: 1400001c b 0x4b2e8 4b27c: d1000708 sub x8, x24, #0x1 4b280: ea08031f tst x24, x8 4b284: aa1803e8 mov x8, x24 4b288: 540000c0 b.eq 0x4b2a0 4b28c: 52800028 mov w8, #0x1 // =1 4b290: aa1803e9 mov x9, x24 4b294: d341fd29 lsr x9, x9, #1 4b298: d37ff908 lsl x8, x8, #1 4b29c: b5ffffc9 cbnz x9, 0x4b294 4b2a0: f100091f cmp x8, #0x2 4b2a4: 52800049 mov w9, #0x2 // =2 4b2a8: 9a898100 csel x0, x8, x9, hi 4b2ac: f9001660 str x0, [x19, #0x28] 4b2b0: 97fef598 bl 0x8910 4b2b4: b40004a0 cbz x0, 0x4b348 4b2b8: f9400e77 ldr x23, [x19, #0x18] 4b2bc: aa0003f6 mov x22, x0 4b2c0: b40000f7 cbz x23, 0x4b2dc 4b2c4: aa1603e0 mov x0, x22 4b2c8: aa1703e1 mov x1, x23 4b2cc: aa1503e2 mov x2, x21 4b2d0: 97fef598 bl 0x8930 4b2d4: aa1703e0 mov x0, x23 4b2d8: 97fef5c2 bl 0x89e0 4b2dc: f9401269 ldr x9, [x19, #0x20] 4b2e0: b9403268 ldr w8, [x19, #0x30] 4b2e4: f9000e76 str x22, [x19, #0x18] 4b2e8: cb15030a sub x10, x24, x21 4b2ec: 8b090158 add x24, x10, x9 4b2f0: aa1803f5 mov x21, x24 4b2f4: f9001278 str x24, [x19, #0x20] 4b2f8: eb2842bf cmp x21, w8, uxtw 4b2fc: 54000169 b.ls 0x4b328 4b300: f9400e69 ldr x9, [x19, #0x18] 4b304: 3828c934 strb w20, [x9, w8, sxtw] 4b308: b9403268 ldr w8, [x19, #0x30] 4b30c: 11000508 add w8, w8, #0x1 4b310: b9003268 str w8, [x19, #0x30] 4b314: a9437bfd ldp x29, x30, [sp, #0x30] 4b318: a9424ff4 ldp x20, x19, [sp, #0x20] 4b31c: a94157f6 ldp x22, x21, [sp, #0x10] 4b320: a8c45ff8 ldp x24, x23, [sp], #0x40 4b324: d65f03c0 ret 4b328: f0000060 adrp x0, 0x5a000 4b32c: d0000082 adrp x2, 0x5d000 4b330: f0000063 adrp x3, 0x5a000 4b334: 91215c00 add x0, x0, #0x857 4b338: 91163442 add x2, x2, #0x58d 4b33c: 91397863 add x3, x3, #0xe5e 4b340: 528023e1 mov w1, #0x11f // =287 4b344: 97fef3a7 bl 0x81e0 <__assert2@plt> 4b348: f0000060 adrp x0, 0x5a000 4b34c: d0000082 adrp x2, 0x5d000 4b350: f0000063 adrp x3, 0x5a000 4b354: 91215c00 add x0, x0, #0x857 4b358: 9114ac42 add x2, x2, #0x52b 4b35c: 9124c063 add x3, x3, #0x930 4b360: 52804a01 mov w1, #0x250 // =592 4b364: 97fef39f bl 0x81e0 <__assert2@plt> 4b368: d10443ff sub sp, sp, #0x110 4b36c: a90f4ffc stp x28, x19, [sp, #0xf0] 4b370: a9107bfd stp x29, x30, [sp, #0x100] 4b374: 910403fd add x29, sp, #0x100 4b378: a90817e4 stp x4, x5, [sp, #0x80] 4b37c: a9091fe6 stp x6, x7, [sp, #0x90] 4b380: ad0007e0 stp q0, q1, [sp] 4b384: ad010fe2 stp q2, q3, [sp, #0x20] 4b388: ad0217e4 stp q4, q5, [sp, #0x40] 4b38c: ad031fe6 stp q6, q7, [sp, #0x60] 4b390: d53bd053 mrs x19, TPIDR_EL0 4b394: f940166a ldr x10, [x19, #0x28] 4b398: 910203eb add x11, sp, #0x80 4b39c: 928003ed mov x13, #-0x20 // =-32 4b3a0: 910043ac add x12, x29, #0x10 4b3a4: f81e83aa stur x10, [x29, #-0x18] 4b3a8: 910003ea mov x10, sp 4b3ac: f2dff00d movk x13, #0xff80, lsl #32 4b3b0: 9100816b add x11, x11, #0x20 4b3b4: 9102014a add x10, x10, #0x80 4b3b8: d100e3a9 sub x9, x29, #0x38 4b3bc: a93cafac stp x12, x11, [x29, #-0x38] 4b3c0: a93db7aa stp x10, x13, [x29, #-0x28] 4b3c4: ad400121 ldp q1, q0, [x9] 4b3c8: aa0303e8 mov x8, x3 4b3cc: aa0103e3 mov x3, x1 4b3d0: d10183a5 sub x5, x29, #0x60 4b3d4: aa0203e1 mov x1, x2 4b3d8: 2a1f03e2 mov w2, wzr 4b3dc: aa0803e4 mov x4, x8 4b3e0: ad3d03a1 stp q1, q0, [x29, #-0x60] 4b3e4: 97fef32b bl 0x8090 <__vsnprintf_chk@plt> 4b3e8: f9401668 ldr x8, [x19, #0x28] 4b3ec: f85e83a9 ldur x9, [x29, #-0x18] 4b3f0: eb09011f cmp x8, x9 4b3f4: 540000a1 b.ne 0x4b408 4b3f8: a9507bfd ldp x29, x30, [sp, #0x100] 4b3fc: a94f4ffc ldp x28, x19, [sp, #0xf0] 4b400: 910443ff add sp, sp, #0x110 4b404: d65f03c0 ret 4b408: 97fef436 bl 0x84e0 <__stack_chk_fail@plt> 4b40c: d102c3ff sub sp, sp, #0xb0 4b410: a9056ffc stp x28, x27, [sp, #0x50] 4b414: a90667fa stp x26, x25, [sp, #0x60] 4b418: a9075ff8 stp x24, x23, [sp, #0x70] 4b41c: a90857f6 stp x22, x21, [sp, #0x80] 4b420: a9094ff4 stp x20, x19, [sp, #0x90] 4b424: a90a7bfd stp x29, x30, [sp, #0xa0] 4b428: 910283fd add x29, sp, #0xa0 4b42c: d53bd048 mrs x8, TPIDR_EL0 4b430: f90007e8 str x8, [sp, #0x8] 4b434: f9401508 ldr x8, [x8, #0x28] 4b438: aa0003f3 mov x19, x0 4b43c: f90027e8 str x8, [sp, #0x48] 4b440: f9400037 ldr x23, [x1] 4b444: b9403008 ldr w8, [x0, #0x30] 4b448: f9401014 ldr x20, [x0, #0x20] 4b44c: b940082a ldr w10, [x1, #0x8] 4b450: 29436ef9 ldp w25, w27, [x23, #0x18] 4b454: 93407f39 sxtw x25, w25 4b458: 0b1b011c add w28, w8, w27 4b45c: eb1c029f cmp x20, x28 4b460: 54000642 b.hs 0x4b528 4b464: 51000788 sub w8, w28, #0x1 4b468: 6a08039f tst w28, w8 4b46c: 2a1c03e8 mov w8, w28 4b470: 540000e0 b.eq 0x4b48c 4b474: 52800028 mov w8, #0x1 // =1 4b478: 340000bc cbz w28, 0x4b48c 4b47c: 2a1c03e9 mov w9, w28 4b480: 53017d29 lsr w9, w9, #1 4b484: 531f7908 lsl w8, w8, #1 4b488: 35ffffc9 cbnz w9, 0x4b480 4b48c: f9401669 ldr x9, [x19, #0x28] 4b490: 2a0803f8 mov w24, w8 4b494: eb18013f cmp x9, x24 4b498: 54000462 b.hs 0x4b524 4b49c: eb18029f cmp x20, x24 4b4a0: 54000069 b.ls 0x4b4ac 4b4a4: aa1403e8 mov x8, x20 4b4a8: 1400001d b 0x4b51c 4b4ac: d1000708 sub x8, x24, #0x1 4b4b0: 2a0a03fa mov w26, w10 4b4b4: ea08031f tst x24, x8 4b4b8: aa1803e8 mov x8, x24 4b4bc: 540000c0 b.eq 0x4b4d4 4b4c0: 52800028 mov w8, #0x1 // =1 4b4c4: aa1803e9 mov x9, x24 4b4c8: d341fd29 lsr x9, x9, #1 4b4cc: d37ff908 lsl x8, x8, #1 4b4d0: b5ffffc9 cbnz x9, 0x4b4c8 4b4d4: f100091f cmp x8, #0x2 4b4d8: 52800049 mov w9, #0x2 // =2 4b4dc: 9a898100 csel x0, x8, x9, hi 4b4e0: f9001660 str x0, [x19, #0x28] 4b4e4: 97fef50b bl 0x8910 4b4e8: b4002420 cbz x0, 0x4b96c 4b4ec: f9400e76 ldr x22, [x19, #0x18] 4b4f0: aa0003f5 mov x21, x0 4b4f4: b40000f6 cbz x22, 0x4b510 4b4f8: aa1503e0 mov x0, x21 4b4fc: aa1603e1 mov x1, x22 4b500: aa1403e2 mov x2, x20 4b504: 97fef50b bl 0x8930 4b508: aa1603e0 mov x0, x22 4b50c: 97fef535 bl 0x89e0 4b510: f9401268 ldr x8, [x19, #0x20] 4b514: 2a1a03ea mov w10, w26 4b518: f9000e75 str x21, [x19, #0x18] 4b51c: cb140309 sub x9, x24, x20 4b520: 8b080138 add x24, x9, x8 4b524: f9001278 str x24, [x19, #0x20] 4b528: 34001f9b cbz w27, 0x4b918 4b52c: 4b190149 sub w9, w10, w25 4b530: 2a1f03e8 mov w8, wzr 4b534: b90027e9 str w9, [sp, #0x24] 4b538: 9100a3e9 add x9, sp, #0x28 4b53c: 2a1f03f6 mov w22, wzr 4b540: 2a1f03f8 mov w24, wzr 4b544: 2a1f03f5 mov w21, wzr 4b548: 8b1902fa add x26, x23, x25 4b54c: 2a1f03f9 mov w25, wzr 4b550: 910082f4 add x20, x23, #0x20 4b554: 52800028 mov w8, #0x1 // =1 4b558: 91002129 add x9, x9, #0x8 4b55c: f9000fe9 str x9, [sp, #0x18] 4b560: 1400000b b 0x4b58c 4b564: aa1703e8 mov x8, x23 4b568: cb170349 sub x9, x26, x23 4b56c: 8b08013a add x26, x9, x8 4b570: f900127a str x26, [x19, #0x20] 4b574: aa1c03fa mov x26, x28 4b578: f9400bfc ldr x28, [sp, #0x10] 4b57c: 2a1f03f8 mov w24, wzr 4b580: 110006c8 add w8, w22, #0x1 4b584: 6b1b011f cmp w8, w27 4b588: 54001c88 b.hi 0x4b918 4b58c: 38764a97 ldrb w23, [x20, w22, uxtw] 4b590: 2a0803f6 mov w22, w8 4b594: 7101f6ff cmp w23, #0x7d 4b598: 540000c0 b.eq 0x4b5b0 4b59c: 7101eeff cmp w23, #0x7b 4b5a0: 54000321 b.ne 0x4b604 4b5a4: b9403279 ldr w25, [x19, #0x30] 4b5a8: 52800038 mov w24, #0x1 // =1 4b5ac: 14000022 b 0x4b634 4b5b0: b94027e8 ldr w8, [sp, #0x24] 4b5b4: 6b0802bf cmp w21, w8 4b5b8: 1a9f37e8 cset w8, hs 4b5bc: 2a380108 orn w8, w8, w24 4b5c0: 37000388 tbnz w8, #0x0, 0x4b630 4b5c4: b9003279 str w25, [x19, #0x30] 4b5c8: 8b354348 add x8, x26, w21, uxtw 4b5cc: 39400109 ldrb w9, [x8] 4b5d0: 7100453f cmp w9, #0x11 4b5d4: 54001088 b.hi 0x4b7e4 4b5d8: b00000cc adrp x12, 0x64000 4b5dc: 911e7d8c add x12, x12, #0x79f 4b5e0: 1000008a adr x10, 0x4b5f0 4b5e4: 3869698b ldrb w11, [x12, x9] 4b5e8: 8b0b094a add x10, x10, x11, lsl #2 4b5ec: d61f0140 br x10 4b5f0: b00000c1 adrp x1, 0x64000 4b5f4: 52800060 mov w0, #0x3 // =3 4b5f8: 91234021 add x1, x1, #0x8d0 4b5fc: 97ffe6fa bl 0x451e4 4b600: 14000079 b 0x4b7e4 4b604: 5100c2e8 sub w8, w23, #0x30 4b608: 7100291f cmp w8, #0xa 4b60c: 54000143 b.lo 0x4b634 4b610: 52000308 eor w8, w24, #0x1 4b614: 37000108 tbnz w8, #0x0, 0x4b634 4b618: 2a1703e0 mov w0, w23 4b61c: 97fef519 bl 0x8a80 4b620: 7100001f cmp w0, #0x0 4b624: 1a9f07e8 cset w8, ne 4b628: 0a080318 and w24, w24, w8 4b62c: 14000002 b 0x4b634 4b630: 2a1f03f8 mov w24, wzr 4b634: b9403268 ldr w8, [x19, #0x30] 4b638: f9401269 ldr x9, [x19, #0x20] 4b63c: 1100050a add w10, w8, #0x1 4b640: eb08013f cmp x9, x8 4b644: b900326a str w10, [x19, #0x30] 4b648: 54001829 b.ls 0x4b94c 4b64c: f9400e69 ldr x9, [x19, #0x18] 4b650: 93407d08 sxtw x8, w8 4b654: 38286937 strb w23, [x9, x8] 4b658: 17ffffca b 0x4b580 4b65c: b9400517 ldr w23, [x8, #0x4] 4b660: 91002101 add x1, x8, #0x8 4b664: aa1303e0 mov x0, x19 4b668: 2a1703e2 mov w2, w23 4b66c: 97fffe7b bl 0x4b058 4b670: 1400003b b 0x4b75c 4b674: bd400500 ldr s0, [x8, #0x4] 4b678: 52800041 mov w1, #0x2 // =2 4b67c: aa1303e0 mov x0, x19 4b680: 1e22c000 fcvt d0, s0 4b684: 940005a4 bl 0x4cd14 4b688: 14000056 b 0x4b7e0 4b68c: b9400501 ldr w1, [x8, #0x4] 4b690: 52800142 mov w2, #0xa // =10 4b694: aa1303e0 mov x0, x19 4b698: 940004cc bl 0x4c9c8 4b69c: 14000051 b 0x4b7e0 4b6a0: 39400901 ldrb w1, [x8, #0x2] 4b6a4: aa1303e0 mov x0, x19 4b6a8: 97fffed7 bl 0x4b204 4b6ac: 110012b5 add w21, w21, #0x4 4b6b0: 1400004d b 0x4b7e4 4b6b4: f8404101 ldur x1, [x8, #0x4] 4b6b8: 52800142 mov w2, #0xa // =10 4b6bc: aa1303e0 mov x0, x19 4b6c0: 940003e2 bl 0x4c648 4b6c4: 110032b5 add w21, w21, #0xc 4b6c8: 14000047 b 0x4b7e4 4b6cc: 79400501 ldrh w1, [x8, #0x2] 4b6d0: 14000019 b 0x4b734 4b6d4: f8404101 ldur x1, [x8, #0x4] 4b6d8: aa1303e0 mov x0, x19 4b6dc: 9400028a bl 0x4c104 4b6e0: 110032b5 add w21, w21, #0xc 4b6e4: 14000040 b 0x4b7e4 4b6e8: 39400901 ldrb w1, [x8, #0x2] 4b6ec: aa1303e0 mov x0, x19 4b6f0: 94000326 bl 0x4c388 4b6f4: 110012b5 add w21, w21, #0x4 4b6f8: 1400003b b 0x4b7e4 4b6fc: fc404100 ldur d0, [x8, #0x4] 4b700: 52800041 mov w1, #0x2 // =2 4b704: aa1303e0 mov x0, x19 4b708: 94000583 bl 0x4cd14 4b70c: 110032b5 add w21, w21, #0xc 4b710: 14000035 b 0x4b7e4 4b714: b00000a1 adrp x1, 0x60000 4b718: 52800082 mov w2, #0x4 // =4 4b71c: aa1303e0 mov x0, x19 4b720: 913c2821 add x1, x1, #0xf0a 4b724: 97fffe4d bl 0x4b058 4b728: 110012b5 add w21, w21, #0x4 4b72c: 1400002e b 0x4b7e4 4b730: 39400901 ldrb w1, [x8, #0x2] 4b734: 52800142 mov w2, #0xa // =10 4b738: aa1303e0 mov x0, x19 4b73c: 940004a3 bl 0x4c9c8 4b740: 110012b5 add w21, w21, #0x4 4b744: 14000028 b 0x4b7e4 4b748: b9400517 ldr w23, [x8, #0x4] 4b74c: 91002101 add x1, x8, #0x8 4b750: aa1303e0 mov x0, x19 4b754: 2a1703e2 mov w2, w23 4b758: 940005f1 bl 0x4cf1c 4b75c: 11002ee8 add w8, w23, #0xb 4b760: 121e7508 and w8, w8, #0xfffffffc 4b764: 710002ff cmp w23, #0x0 4b768: 52800109 mov w9, #0x8 // =8 4b76c: 1a880128 csel w8, w9, w8, eq 4b770: 0b150115 add w21, w8, w21 4b774: 1400001c b 0x4b7e4 4b778: 79400508 ldrh w8, [x8, #0x2] 4b77c: 910113e1 add x1, sp, #0x44 4b780: 52800042 mov w2, #0x2 // =2 4b784: aa1303e0 mov x0, x19 4b788: 79008be8 strh w8, [sp, #0x44] 4b78c: 940005e4 bl 0x4cf1c 4b790: 110012b5 add w21, w21, #0x4 4b794: 14000014 b 0x4b7e4 4b798: 39800901 ldrsb x1, [x8, #0x2] 4b79c: 14000008 b 0x4b7bc 4b7a0: f8404101 ldur x1, [x8, #0x4] 4b7a4: 52800142 mov w2, #0xa // =10 4b7a8: aa1303e0 mov x0, x19 4b7ac: 94000487 bl 0x4c9c8 4b7b0: 110032b5 add w21, w21, #0xc 4b7b4: 1400000c b 0x4b7e4 4b7b8: 79800501 ldrsh x1, [x8, #0x2] 4b7bc: 52800142 mov w2, #0xa // =10 4b7c0: aa1303e0 mov x0, x19 4b7c4: 940003a1 bl 0x4c648 4b7c8: 110012b5 add w21, w21, #0x4 4b7cc: 14000006 b 0x4b7e4 4b7d0: b9800501 ldrsw x1, [x8, #0x4] 4b7d4: 52800142 mov w2, #0xa // =10 4b7d8: aa1303e0 mov x0, x19 4b7dc: 9400039b bl 0x4c648 4b7e0: 110022b5 add w21, w21, #0x8 4b7e4: aa1403e0 mov x0, x20 4b7e8: a9037fff stp xzr, xzr, [sp, #0x30] 4b7ec: f90017ff str xzr, [sp, #0x28] 4b7f0: 97fef41c bl 0x8860 4b7f4: b4000100 cbz x0, 0x4b814 4b7f8: f94017e1 ldr x1, [sp, #0x28] 4b7fc: aa0003e5 mov x5, x0 4b800: 9100a3e0 add x0, sp, #0x28 4b804: aa1403e3 mov x3, x20 4b808: aa0103e2 mov x2, x1 4b80c: aa1f03e4 mov x4, xzr 4b810: 97ff070e bl 0xd448 <__share_file+0x114> 4b814: b94027e8 ldr w8, [sp, #0x24] 4b818: 9100a3e1 add x1, sp, #0x28 4b81c: 6b0802bf cmp w21, w8 4b820: 1a9f87e0 cset w0, ls 4b824: 97ffe52d bl 0x44cd8 4b828: f9401fe8 ldr x8, [sp, #0x38] 4b82c: b4000088 cbz x8, 0x4b83c 4b830: f94017e0 ldr x0, [sp, #0x28] 4b834: 97fef46b bl 0x89e0 4b838: f90017ff str xzr, [sp, #0x28] 4b83c: f9400fe8 ldr x8, [sp, #0x18] 4b840: a9007d1f stp xzr, xzr, [x8] 4b844: b9403268 ldr w8, [x19, #0x30] 4b848: f9401277 ldr x23, [x19, #0x20] 4b84c: 4b190108 sub w8, w8, w25 4b850: 0b1c011c add w28, w8, w28 4b854: eb1c02ff cmp x23, x28 4b858: 54ffe922 b.hs 0x4b57c 4b85c: 51000788 sub w8, w28, #0x1 4b860: 6a08039f tst w28, w8 4b864: 2a1c03e8 mov w8, w28 4b868: 540000e0 b.eq 0x4b884 4b86c: 52800028 mov w8, #0x1 // =1 4b870: 340000bc cbz w28, 0x4b884 4b874: 2a1c03e9 mov w9, w28 4b878: 53017d29 lsr w9, w9, #1 4b87c: 531f7908 lsl w8, w8, #1 4b880: 35ffffc9 cbnz w9, 0x4b878 4b884: f9401669 ldr x9, [x19, #0x28] 4b888: f9000bfc str x28, [sp, #0x10] 4b88c: aa1a03fc mov x28, x26 4b890: 2a0803fa mov w26, w8 4b894: eb1a013f cmp x9, x26 4b898: 54ffe6c2 b.hs 0x4b570 4b89c: eb1a02ff cmp x23, x26 4b8a0: 54ffe628 b.hi 0x4b564 4b8a4: d1000748 sub x8, x26, #0x1 4b8a8: ea08035f tst x26, x8 4b8ac: aa1a03e8 mov x8, x26 4b8b0: 540000c0 b.eq 0x4b8c8 4b8b4: 52800028 mov w8, #0x1 // =1 4b8b8: aa1a03e9 mov x9, x26 4b8bc: d341fd29 lsr x9, x9, #1 4b8c0: d37ff908 lsl x8, x8, #1 4b8c4: b5ffffc9 cbnz x9, 0x4b8bc 4b8c8: f100091f cmp x8, #0x2 4b8cc: 52800049 mov w9, #0x2 // =2 4b8d0: 9a898100 csel x0, x8, x9, hi 4b8d4: b90007f9 str w25, [sp, #0x4] 4b8d8: f9001660 str x0, [x19, #0x28] 4b8dc: 97fef40d bl 0x8910 4b8e0: b4000460 cbz x0, 0x4b96c 4b8e4: f9400e79 ldr x25, [x19, #0x18] 4b8e8: aa0003f8 mov x24, x0 4b8ec: b40000f9 cbz x25, 0x4b908 4b8f0: aa1803e0 mov x0, x24 4b8f4: aa1903e1 mov x1, x25 4b8f8: aa1703e2 mov x2, x23 4b8fc: 97fef40d bl 0x8930 4b900: aa1903e0 mov x0, x25 4b904: 97fef437 bl 0x89e0 4b908: f9401268 ldr x8, [x19, #0x20] 4b90c: b94007f9 ldr w25, [sp, #0x4] 4b910: f9000e78 str x24, [x19, #0x18] 4b914: 17ffff15 b 0x4b568 4b918: f94007e8 ldr x8, [sp, #0x8] 4b91c: f9401508 ldr x8, [x8, #0x28] 4b920: f94027e9 ldr x9, [sp, #0x48] 4b924: eb09011f cmp x8, x9 4b928: 54000321 b.ne 0x4b98c 4b92c: a94a7bfd ldp x29, x30, [sp, #0xa0] 4b930: a9494ff4 ldp x20, x19, [sp, #0x90] 4b934: a94857f6 ldp x22, x21, [sp, #0x80] 4b938: a9475ff8 ldp x24, x23, [sp, #0x70] 4b93c: a94667fa ldp x26, x25, [sp, #0x60] 4b940: a9456ffc ldp x28, x27, [sp, #0x50] 4b944: 9102c3ff add sp, sp, #0xb0 4b948: d65f03c0 ret 4b94c: f0000060 adrp x0, 0x5a000 4b950: d0000082 adrp x2, 0x5d000 4b954: f0000063 adrp x3, 0x5a000 4b958: 91215c00 add x0, x0, #0x857 4b95c: 91163442 add x2, x2, #0x58d 4b960: 91397863 add x3, x3, #0xe5e 4b964: 528023e1 mov w1, #0x11f // =287 4b968: 97fef21e bl 0x81e0 <__assert2@plt> 4b96c: f0000060 adrp x0, 0x5a000 4b970: d0000082 adrp x2, 0x5d000 4b974: f0000063 adrp x3, 0x5a000 4b978: 91215c00 add x0, x0, #0x857 4b97c: 9114ac42 add x2, x2, #0x52b 4b980: 9124c063 add x3, x3, #0x930 4b984: 52804a01 mov w1, #0x250 // =592 4b988: 97fef216 bl 0x81e0 <__assert2@plt> 4b98c: 97fef2d5 bl 0x84e0 <__stack_chk_fail@plt> 4b990: d10303ff sub sp, sp, #0xc0 4b994: a9066ffc stp x28, x27, [sp, #0x60] 4b998: a90767fa stp x26, x25, [sp, #0x70] 4b99c: a9085ff8 stp x24, x23, [sp, #0x80] 4b9a0: a90957f6 stp x22, x21, [sp, #0x90] 4b9a4: a90a4ff4 stp x20, x19, [sp, #0xa0] 4b9a8: a90b7bfd stp x29, x30, [sp, #0xb0] 4b9ac: 9102c3fd add x29, sp, #0xb0 4b9b0: d53bd05c mrs x28, TPIDR_EL0 4b9b4: f9401788 ldr x8, [x28, #0x28] 4b9b8: aa0003f3 mov x19, x0 4b9bc: f9002fe8 str x8, [sp, #0x58] 4b9c0: f9400037 ldr x23, [x1] 4b9c4: b9403008 ldr w8, [x0, #0x30] 4b9c8: f9401014 ldr x20, [x0, #0x20] 4b9cc: b940083a ldr w26, [x1, #0x8] 4b9d0: 294366f8 ldp w24, w25, [x23, #0x18] 4b9d4: 93407f18 sxtw x24, w24 4b9d8: 0b190729 add w9, w25, w25, lsl #1 4b9dc: 0b490508 add w8, w8, w9, lsr #1 4b9e0: eb08029f cmp x20, x8 4b9e4: f90017e8 str x8, [sp, #0x28] 4b9e8: 54000662 b.hs 0x4bab4 4b9ec: f94017e9 ldr x9, [sp, #0x28] 4b9f0: 51000528 sub w8, w9, #0x1 4b9f4: 6a08013f tst w9, w8 4b9f8: 2a0903e8 mov w8, w9 4b9fc: 54000120 b.eq 0x4ba20 4ba00: f94017e9 ldr x9, [sp, #0x28] 4ba04: 340000c9 cbz w9, 0x4ba1c 4ba08: 52800028 mov w8, #0x1 // =1 4ba0c: 53017d29 lsr w9, w9, #1 4ba10: 531f7908 lsl w8, w8, #1 4ba14: 35ffffc9 cbnz w9, 0x4ba0c 4ba18: 14000002 b 0x4ba20 4ba1c: 52800028 mov w8, #0x1 // =1 4ba20: f9401669 ldr x9, [x19, #0x28] 4ba24: 2a0803fb mov w27, w8 4ba28: eb1b013f cmp x9, x27 4ba2c: 54000422 b.hs 0x4bab0 4ba30: eb1b029f cmp x20, x27 4ba34: 54000069 b.ls 0x4ba40 4ba38: aa1403e8 mov x8, x20 4ba3c: 1400001b b 0x4baa8 4ba40: d1000768 sub x8, x27, #0x1 4ba44: ea08037f tst x27, x8 4ba48: aa1b03e8 mov x8, x27 4ba4c: 540000c0 b.eq 0x4ba64 4ba50: 52800028 mov w8, #0x1 // =1 4ba54: aa1b03e9 mov x9, x27 4ba58: d341fd29 lsr x9, x9, #1 4ba5c: d37ff908 lsl x8, x8, #1 4ba60: b5ffffc9 cbnz x9, 0x4ba58 4ba64: f100091f cmp x8, #0x2 4ba68: 52800049 mov w9, #0x2 // =2 4ba6c: 9a898100 csel x0, x8, x9, hi 4ba70: f9001660 str x0, [x19, #0x28] 4ba74: 97fef3a7 bl 0x8910 4ba78: b4003340 cbz x0, 0x4c0e0 4ba7c: f9400e76 ldr x22, [x19, #0x18] 4ba80: aa0003f5 mov x21, x0 4ba84: b40000f6 cbz x22, 0x4baa0 4ba88: aa1503e0 mov x0, x21 4ba8c: aa1603e1 mov x1, x22 4ba90: aa1403e2 mov x2, x20 4ba94: 97fef3a7 bl 0x8930 4ba98: aa1603e0 mov x0, x22 4ba9c: 97fef3d1 bl 0x89e0 4baa0: f9401268 ldr x8, [x19, #0x20] 4baa4: f9000e75 str x21, [x19, #0x18] 4baa8: cb140369 sub x9, x27, x20 4baac: 8b08013b add x27, x9, x8 4bab0: f900127b str x27, [x19, #0x20] 4bab4: d341ff3b lsr x27, x25, #1 4bab8: f90013fc str x28, [sp, #0x20] 4babc: 34002e9b cbz w27, 0x4c08c 4bac0: 8b1802e9 add x9, x23, x24 4bac4: 4b18035a sub w26, w26, w24 4bac8: aa0903f8 mov x24, x9 4bacc: 9100e3e9 add x9, sp, #0x38 4bad0: 5100074a sub w10, w26, #0x1 4bad4: 91002129 add x9, x9, #0x8 4bad8: aa1f03fc mov x28, xzr 4badc: 2a1f03f6 mov w22, wzr 4bae0: 2a1f03f4 mov w20, wzr 4bae4: 2a1f03e8 mov w8, wzr 4bae8: 910082f9 add x25, x23, #0x20 4baec: 529b0015 mov w21, #0xd800 // =55296 4baf0: a9012be9 stp x9, x10, [sp, #0x10] 4baf4: 93407d49 sxtw x9, w10 4baf8: b90037ff str wzr, [sp, #0x34] 4bafc: f90007e9 str x9, [sp, #0x8] 4bb00: 787c7b20 ldrh w0, [x25, x28, lsl #1] 4bb04: 34000128 cbz w8, 0x4bb28 4bb08: 1400001c b 0x4bb78 4bb0c: 2a1f03e0 mov w0, wzr 4bb10: 9100079c add x28, x28, #0x1 4bb14: eb1b039f cmp x28, x27 4bb18: 2a0003e8 mov w8, w0 4bb1c: 54002b80 b.eq 0x4c08c 4bb20: 787c7b20 ldrh w0, [x25, x28, lsl #1] 4bb24: 350002a8 cbnz w8, 0x4bb78 4bb28: 7102001f cmp w0, #0x80 4bb2c: 2a0003f7 mov w23, w0 4bb30: 54000103 b.lo 0x4bb50 4bb34: 12161408 and w8, w0, #0xfc00 4bb38: 6b15011f cmp w8, w21 4bb3c: 54fffea0 b.eq 0x4bb10 4bb40: 529b8009 mov w9, #0xdc00 // =56320 4bb44: 6b09011f cmp w8, w9 4bb48: 2a0003f7 mov w23, w0 4bb4c: 54fffe00 b.eq 0x4bb0c 4bb50: 7101feff cmp w23, #0x7f 4bb54: 54000248 b.hi 0x4bb9c 4bb58: 7101f41f cmp w0, #0x7d 4bb5c: 540005e0 b.eq 0x4bc18 4bb60: 7101ec1f cmp w0, #0x7b 4bb64: 540008a1 b.ne 0x4bc78 4bb68: b9403268 ldr w8, [x19, #0x30] 4bb6c: 52800036 mov w22, #0x1 // =1 4bb70: b90037e8 str w8, [sp, #0x34] 4bb74: 14000070 b 0x4bd34 4bb78: 530a7c09 lsr w9, w0, #10 4bb7c: 7100dd3f cmp w9, #0x37 4bb80: 54fffc61 b.ne 0x4bb0c 4bb84: 52848009 mov w9, #0x2400 // =9216 4bb88: 0b082808 add w8, w0, w8, lsl #10 4bb8c: 72bf9409 movk w9, #0xfca0, lsl #16 4bb90: 0b090117 add w23, w8, w9 4bb94: 7101feff cmp w23, #0x7f 4bb98: 54fffe09 b.ls 0x4bb58 4bb9c: 52801008 mov w8, #0x80 // =128 4bba0: 711ffeff cmp w23, #0x7ff 4bba4: 330016e8 bfxil w8, w23, #0, #6 4bba8: 540001a8 b.hi 0x4bbdc 4bbac: b9403269 ldr w9, [x19, #0x30] 4bbb0: f940126a ldr x10, [x19, #0x20] 4bbb4: 1100052b add w11, w9, #0x1 4bbb8: eb09015f cmp x10, x9 4bbbc: b900326b str w11, [x19, #0x30] 4bbc0: 54002809 b.ls 0x4c0c0 4bbc4: f9400e6a ldr x10, [x19, #0x18] 4bbc8: 53067eeb lsr w11, w23, #6 4bbcc: 93407d29 sxtw x9, w9 4bbd0: 321a056b orr w11, w11, #0xc0 4bbd4: 3829694b strb w11, [x10, x9] 4bbd8: 1400004b b 0x4bd04 4bbdc: b940326b ldr w11, [x19, #0x30] 4bbe0: f940126c ldr x12, [x19, #0x20] 4bbe4: 52801009 mov w9, #0x80 // =128 4bbe8: 53107eed lsr w13, w23, #16 4bbec: 93407d6a sxtw x10, w11 4bbf0: 1100056e add w14, w11, #0x1 4bbf4: 33062ee9 bfxil w9, w23, #6, #6 4bbf8: eb0b019f cmp x12, x11 4bbfc: b900326e str w14, [x19, #0x30] 4bc00: 3500050d cbnz w13, 0x4bca0 4bc04: 540025e9 b.ls 0x4c0c0 4bc08: f9400e6b ldr x11, [x19, #0x18] 4bc0c: 530c7eec lsr w12, w23, #12 4bc10: 321b098c orr w12, w12, #0xe0 4bc14: 14000032 b 0x4bcdc 4bc18: 6b1a029f cmp w20, w26 4bc1c: 1a9f37e8 cset w8, hs 4bc20: 2a360108 orn w8, w8, w22 4bc24: 37000868 tbnz w8, #0x0, 0x4bd30 4bc28: b94037e8 ldr w8, [sp, #0x34] 4bc2c: b9003268 str w8, [x19, #0x30] 4bc30: 8b344308 add x8, x24, w20, uxtw 4bc34: 39400109 ldrb w9, [x8] 4bc38: 7100453f cmp w9, #0x11 4bc3c: 54001248 b.hi 0x4be84 4bc40: b00000cc adrp x12, 0x64000 4bc44: 911ec58c add x12, x12, #0x7b1 4bc48: 100000aa adr x10, 0x4bc5c 4bc4c: 3869698b ldrb w11, [x12, x9] 4bc50: 8b0b094a add x10, x10, x11, lsl #2 4bc54: f94017f7 ldr x23, [sp, #0x28] 4bc58: d61f0140 br x10 4bc5c: b00000c1 adrp x1, 0x64000 4bc60: 52800060 mov w0, #0x3 // =3 4bc64: 91234021 add x1, x1, #0x8d0 4bc68: 97ffe55f bl 0x451e4 4bc6c: 6b1a029f cmp w20, w26 4bc70: 54001448 b.hi 0x4bef8 4bc74: 140000c2 b 0x4bf7c 4bc78: 5100c008 sub w8, w0, #0x30 4bc7c: 7100291f cmp w8, #0xa 4bc80: 540005a3 b.lo 0x4bd34 4bc84: 520002c8 eor w8, w22, #0x1 4bc88: 37000568 tbnz w8, #0x0, 0x4bd34 4bc8c: 97fef37d bl 0x8a80 4bc90: 7100001f cmp w0, #0x0 4bc94: 1a9f07e8 cset w8, ne 4bc98: 0a0802d6 and w22, w22, w8 4bc9c: 14000026 b 0x4bd34 4bca0: 54002109 b.ls 0x4c0c0 4bca4: f9400e6b ldr x11, [x19, #0x18] 4bca8: 53127eec lsr w12, w23, #18 4bcac: 321c0d8c orr w12, w12, #0xf0 4bcb0: 382a696c strb w12, [x11, x10] 4bcb4: b940326a ldr w10, [x19, #0x30] 4bcb8: f940126b ldr x11, [x19, #0x20] 4bcbc: 1100054c add w12, w10, #0x1 4bcc0: eb0a017f cmp x11, x10 4bcc4: b900326c str w12, [x19, #0x30] 4bcc8: 54001fc9 b.ls 0x4c0c0 4bccc: f9400e6b ldr x11, [x19, #0x18] 4bcd0: 5280100c mov w12, #0x80 // =128 4bcd4: 93407d4a sxtw x10, w10 4bcd8: 330c46ec bfxil w12, w23, #12, #6 4bcdc: 382a696c strb w12, [x11, x10] 4bce0: b940326a ldr w10, [x19, #0x30] 4bce4: f940126b ldr x11, [x19, #0x20] 4bce8: 1100054c add w12, w10, #0x1 4bcec: eb0a017f cmp x11, x10 4bcf0: b900326c str w12, [x19, #0x30] 4bcf4: 54001e69 b.ls 0x4c0c0 4bcf8: f9400e6b ldr x11, [x19, #0x18] 4bcfc: 93407d4a sxtw x10, w10 4bd00: 382a6969 strb w9, [x11, x10] 4bd04: b9403269 ldr w9, [x19, #0x30] 4bd08: f940126a ldr x10, [x19, #0x20] 4bd0c: 1100052b add w11, w9, #0x1 4bd10: eb09015f cmp x10, x9 4bd14: b900326b str w11, [x19, #0x30] 4bd18: 54001d49 b.ls 0x4c0c0 4bd1c: f9400e6a ldr x10, [x19, #0x18] 4bd20: 93407d29 sxtw x9, w9 4bd24: 2a1f03e0 mov w0, wzr 4bd28: 38296948 strb w8, [x10, x9] 4bd2c: 17ffff79 b 0x4bb10 4bd30: 2a1f03f6 mov w22, wzr 4bd34: b9403268 ldr w8, [x19, #0x30] 4bd38: f9401269 ldr x9, [x19, #0x20] 4bd3c: 1100050a add w10, w8, #0x1 4bd40: eb08013f cmp x9, x8 4bd44: b900326a str w10, [x19, #0x30] 4bd48: 54001bc9 b.ls 0x4c0c0 4bd4c: f9400e69 ldr x9, [x19, #0x18] 4bd50: 93407d08 sxtw x8, w8 4bd54: 2a1f03e0 mov w0, wzr 4bd58: 38286937 strb w23, [x9, x8] 4bd5c: 17ffff6d b 0x4bb10 4bd60: bd400500 ldr s0, [x8, #0x4] 4bd64: 52800041 mov w1, #0x2 // =2 4bd68: aa1303e0 mov x0, x19 4bd6c: 1e22c000 fcvt d0, s0 4bd70: 940003e9 bl 0x4cd14 4bd74: 14000056 b 0x4becc 4bd78: b9400516 ldr w22, [x8, #0x4] 4bd7c: 91002101 add x1, x8, #0x8 4bd80: aa1303e0 mov x0, x19 4bd84: 2a1603e2 mov w2, w22 4bd88: 97fffcb4 bl 0x4b058 4bd8c: 14000035 b 0x4be60 4bd90: b9400501 ldr w1, [x8, #0x4] 4bd94: 52800142 mov w2, #0xa // =10 4bd98: aa1303e0 mov x0, x19 4bd9c: 9400030b bl 0x4c9c8 4bda0: 1400004b b 0x4becc 4bda4: f8404101 ldur x1, [x8, #0x4] 4bda8: aa1303e0 mov x0, x19 4bdac: 940000d6 bl 0x4c104 4bdb0: 1400004f b 0x4beec 4bdb4: 39400901 ldrb w1, [x8, #0x2] 4bdb8: aa1303e0 mov x0, x19 4bdbc: 97fffd12 bl 0x4b204 4bdc0: 1400003b b 0x4beac 4bdc4: 79400501 ldrh w1, [x8, #0x2] 4bdc8: 1400001d b 0x4be3c 4bdcc: f8404101 ldur x1, [x8, #0x4] 4bdd0: 52800142 mov w2, #0xa // =10 4bdd4: aa1303e0 mov x0, x19 4bdd8: 9400021c bl 0x4c648 4bddc: 14000044 b 0x4beec 4bde0: fc404100 ldur d0, [x8, #0x4] 4bde4: 52800041 mov w1, #0x2 // =2 4bde8: aa1303e0 mov x0, x19 4bdec: 940003ca bl 0x4cd14 4bdf0: 1400003f b 0x4beec 4bdf4: b00000a1 adrp x1, 0x60000 4bdf8: 52800082 mov w2, #0x4 // =4 4bdfc: aa1303e0 mov x0, x19 4be00: 913c2821 add x1, x1, #0xf0a 4be04: 97fffc95 bl 0x4b058 4be08: 14000029 b 0x4beac 4be0c: 39400901 ldrb w1, [x8, #0x2] 4be10: aa1303e0 mov x0, x19 4be14: 9400015d bl 0x4c388 4be18: 14000025 b 0x4beac 4be1c: 79400508 ldrh w8, [x8, #0x2] 4be20: 910153e1 add x1, sp, #0x54 4be24: 52800042 mov w2, #0x2 // =2 4be28: aa1303e0 mov x0, x19 4be2c: 7900abe8 strh w8, [sp, #0x54] 4be30: 9400043b bl 0x4cf1c 4be34: 1400001e b 0x4beac 4be38: 39400901 ldrb w1, [x8, #0x2] 4be3c: 52800142 mov w2, #0xa // =10 4be40: aa1303e0 mov x0, x19 4be44: 940002e1 bl 0x4c9c8 4be48: 14000019 b 0x4beac 4be4c: b9400516 ldr w22, [x8, #0x4] 4be50: 91002101 add x1, x8, #0x8 4be54: aa1303e0 mov x0, x19 4be58: 2a1603e2 mov w2, w22 4be5c: 94000430 bl 0x4cf1c 4be60: 11002ec8 add w8, w22, #0xb 4be64: 121e7508 and w8, w8, #0xfffffffc 4be68: 710002df cmp w22, #0x0 4be6c: 52800109 mov w9, #0x8 // =8 4be70: 1a880128 csel w8, w9, w8, eq 4be74: 0b140114 add w20, w8, w20 4be78: 6b1a029f cmp w20, w26 4be7c: 540003e8 b.hi 0x4bef8 4be80: 1400003f b 0x4bf7c 4be84: f94017f7 ldr x23, [sp, #0x28] 4be88: 6b1a029f cmp w20, w26 4be8c: 54000368 b.hi 0x4bef8 4be90: 1400003b b 0x4bf7c 4be94: 39800901 ldrsb x1, [x8, #0x2] 4be98: 14000002 b 0x4bea0 4be9c: 79800501 ldrsh x1, [x8, #0x2] 4bea0: 52800142 mov w2, #0xa // =10 4bea4: aa1303e0 mov x0, x19 4bea8: 940001e8 bl 0x4c648 4beac: 11001294 add w20, w20, #0x4 4beb0: 6b1a029f cmp w20, w26 4beb4: 54000228 b.hi 0x4bef8 4beb8: 14000031 b 0x4bf7c 4bebc: b9800501 ldrsw x1, [x8, #0x4] 4bec0: 52800142 mov w2, #0xa // =10 4bec4: aa1303e0 mov x0, x19 4bec8: 940001e0 bl 0x4c648 4becc: 11002294 add w20, w20, #0x8 4bed0: 6b1a029f cmp w20, w26 4bed4: 54000128 b.hi 0x4bef8 4bed8: 14000029 b 0x4bf7c 4bedc: f8404101 ldur x1, [x8, #0x4] 4bee0: 52800142 mov w2, #0xa // =10 4bee4: aa1303e0 mov x0, x19 4bee8: 940002b8 bl 0x4c9c8 4beec: 11003294 add w20, w20, #0xc 4bef0: 6b1a029f cmp w20, w26 4bef4: 54000449 b.ls 0x4bf7c 4bef8: f9401268 ldr x8, [x19, #0x20] 4befc: f9400fe9 ldr x9, [sp, #0x18] 4bf00: eb09011f cmp x8, x9 4bf04: 54000de9 b.ls 0x4c0c0 4bf08: f9400e68 ldr x8, [x19, #0x18] 4bf0c: f94007e9 ldr x9, [sp, #0x8] 4bf10: 3829691f strb wzr, [x8, x9] 4bf14: f9401268 ldr x8, [x19, #0x20] 4bf18: b4000d48 cbz x8, 0x4c0c0 4bf1c: f9400e76 ldr x22, [x19, #0x18] 4bf20: a9047fff stp xzr, xzr, [sp, #0x40] 4bf24: f9001fff str xzr, [sp, #0x38] 4bf28: b4000176 cbz x22, 0x4bf54 4bf2c: aa1603e0 mov x0, x22 4bf30: 97fef24c bl 0x8860 4bf34: b4000100 cbz x0, 0x4bf54 4bf38: f9401fe1 ldr x1, [sp, #0x38] 4bf3c: aa0003e5 mov x5, x0 4bf40: 9100e3e0 add x0, sp, #0x38 4bf44: aa1603e3 mov x3, x22 4bf48: aa0103e2 mov x2, x1 4bf4c: aa1f03e4 mov x4, xzr 4bf50: 97ff053e bl 0xd448 <__share_file+0x114> 4bf54: 9100e3e1 add x1, sp, #0x38 4bf58: 2a1f03e0 mov w0, wzr 4bf5c: 97ffe35f bl 0x44cd8 4bf60: f94027e8 ldr x8, [sp, #0x48] 4bf64: b4000088 cbz x8, 0x4bf74 4bf68: f9401fe0 ldr x0, [sp, #0x38] 4bf6c: 97fef29d bl 0x89e0 4bf70: f9001fff str xzr, [sp, #0x38] 4bf74: f9400be8 ldr x8, [sp, #0x10] 4bf78: a9007d1f stp xzr, xzr, [x8] 4bf7c: b9403268 ldr w8, [x19, #0x30] 4bf80: b94037e9 ldr w9, [sp, #0x34] 4bf84: f9401276 ldr x22, [x19, #0x20] 4bf88: 4b090108 sub w8, w8, w9 4bf8c: 0b170117 add w23, w8, w23 4bf90: eb1702df cmp x22, x23 4bf94: f90017f7 str x23, [sp, #0x28] 4bf98: 540002a2 b.hs 0x4bfec 4bf9c: 510006e8 sub w8, w23, #0x1 4bfa0: 6a0802ff tst w23, w8 4bfa4: 2a1703e8 mov w8, w23 4bfa8: 540000e0 b.eq 0x4bfc4 4bfac: 52800028 mov w8, #0x1 // =1 4bfb0: 340000b7 cbz w23, 0x4bfc4 4bfb4: 2a1703e9 mov w9, w23 4bfb8: 53017d29 lsr w9, w9, #1 4bfbc: 531f7908 lsl w8, w8, #1 4bfc0: 35ffffc9 cbnz w9, 0x4bfb8 4bfc4: f9401669 ldr x9, [x19, #0x28] 4bfc8: 2a1403f5 mov w21, w20 4bfcc: 2a1a03f4 mov w20, w26 4bfd0: 2a0803fa mov w26, w8 4bfd4: eb1a013f cmp x9, x26 4bfd8: 540004c2 b.hs 0x4c070 4bfdc: eb1a02df cmp x22, x26 4bfe0: 540000c9 b.ls 0x4bff8 4bfe4: aa1603e8 mov x8, x22 4bfe8: 14000020 b 0x4c068 4bfec: 2a1f03e0 mov w0, wzr 4bff0: 2a1f03f6 mov w22, wzr 4bff4: 17fffec7 b 0x4bb10 4bff8: d1000748 sub x8, x26, #0x1 4bffc: ea08035f tst x26, x8 4c000: aa1a03e8 mov x8, x26 4c004: 540000c0 b.eq 0x4c01c 4c008: 52800028 mov w8, #0x1 // =1 4c00c: aa1a03e9 mov x9, x26 4c010: d341fd29 lsr x9, x9, #1 4c014: d37ff908 lsl x8, x8, #1 4c018: b5ffffc9 cbnz x9, 0x4c010 4c01c: f100091f cmp x8, #0x2 4c020: 52800049 mov w9, #0x2 // =2 4c024: 9a898100 csel x0, x8, x9, hi 4c028: f90003f8 str x24, [sp] 4c02c: f9001660 str x0, [x19, #0x28] 4c030: 97fef238 bl 0x8910 4c034: b4000560 cbz x0, 0x4c0e0 4c038: f9400e78 ldr x24, [x19, #0x18] 4c03c: aa0003f7 mov x23, x0 4c040: b40000f8 cbz x24, 0x4c05c 4c044: aa1703e0 mov x0, x23 4c048: aa1803e1 mov x1, x24 4c04c: aa1603e2 mov x2, x22 4c050: 97fef238 bl 0x8930 4c054: aa1803e0 mov x0, x24 4c058: 97fef262 bl 0x89e0 4c05c: f9401268 ldr x8, [x19, #0x20] 4c060: f94003f8 ldr x24, [sp] 4c064: f9000e77 str x23, [x19, #0x18] 4c068: cb160349 sub x9, x26, x22 4c06c: 8b08013a add x26, x9, x8 4c070: 2a1f03e0 mov w0, wzr 4c074: 2a1f03f6 mov w22, wzr 4c078: f900127a str x26, [x19, #0x20] 4c07c: 2a1403fa mov w26, w20 4c080: 2a1503f4 mov w20, w21 4c084: 529b0015 mov w21, #0xd800 // =55296 4c088: 17fffea2 b 0x4bb10 4c08c: f94013e8 ldr x8, [sp, #0x20] 4c090: f9401508 ldr x8, [x8, #0x28] 4c094: f9402fe9 ldr x9, [sp, #0x58] 4c098: eb09011f cmp x8, x9 4c09c: 54000321 b.ne 0x4c100 4c0a0: a94b7bfd ldp x29, x30, [sp, #0xb0] 4c0a4: a94a4ff4 ldp x20, x19, [sp, #0xa0] 4c0a8: a94957f6 ldp x22, x21, [sp, #0x90] 4c0ac: a9485ff8 ldp x24, x23, [sp, #0x80] 4c0b0: a94767fa ldp x26, x25, [sp, #0x70] 4c0b4: a9466ffc ldp x28, x27, [sp, #0x60] 4c0b8: 910303ff add sp, sp, #0xc0 4c0bc: d65f03c0 ret 4c0c0: d0000060 adrp x0, 0x5a000 4c0c4: b0000082 adrp x2, 0x5d000 4c0c8: d0000063 adrp x3, 0x5a000 4c0cc: 91215c00 add x0, x0, #0x857 4c0d0: 91163442 add x2, x2, #0x58d 4c0d4: 91397863 add x3, x3, #0xe5e 4c0d8: 528023e1 mov w1, #0x11f // =287 4c0dc: 97fef041 bl 0x81e0 <__assert2@plt> 4c0e0: d0000060 adrp x0, 0x5a000 4c0e4: b0000082 adrp x2, 0x5d000 4c0e8: d0000063 adrp x3, 0x5a000 4c0ec: 91215c00 add x0, x0, #0x857 4c0f0: 9114ac42 add x2, x2, #0x52b 4c0f4: 9124c063 add x3, x3, #0x930 4c0f8: 52804a01 mov w1, #0x250 // =592 4c0fc: 97fef039 bl 0x81e0 <__assert2@plt> 4c100: 97fef0f8 bl 0x84e0 <__stack_chk_fail@plt> 4c104: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 4c108: a90157f6 stp x22, x21, [sp, #0x10] 4c10c: a9024ff4 stp x20, x19, [sp, #0x20] 4c110: a9037bfd stp x29, x30, [sp, #0x30] 4c114: 9100c3fd add x29, sp, #0x30 4c118: b9403008 ldr w8, [x0, #0x30] 4c11c: aa0003f3 mov x19, x0 4c120: b4000161 cbz x1, 0x4c14c 4c124: f9401275 ldr x21, [x19, #0x20] 4c128: 11000909 add w9, w8, #0x2 4c12c: aa0103f4 mov x20, x1 4c130: eb0902bf cmp x21, x9 4c134: 54000902 b.hs 0x4c254 4c138: 5100052a sub w10, w9, #0x1 4c13c: 6a0a013f tst w9, w10 4c140: 54000181 b.ne 0x4c170 4c144: 2a0903ea mov w10, w9 4c148: 1400000f b 0x4c184 4c14c: f9401274 ldr x20, [x19, #0x20] 4c150: 11001109 add w9, w8, #0x4 4c154: eb09029f cmp x20, x9 4c158: 54000dc2 b.hs 0x4c310 4c15c: 5100052a sub w10, w9, #0x1 4c160: 6a0a013f tst w9, w10 4c164: 54000201 b.ne 0x4c1a4 4c168: 2a0903ea mov w10, w9 4c16c: 14000013 b 0x4c1b8 4c170: 5280002a mov w10, #0x1 // =1 4c174: 34000089 cbz w9, 0x4c184 4c178: 53017d29 lsr w9, w9, #1 4c17c: 531f794a lsl w10, w10, #1 4c180: 35ffffc9 cbnz w9, 0x4c178 4c184: f9401669 ldr x9, [x19, #0x28] 4c188: 2a0a03f8 mov w24, w10 4c18c: eb18013f cmp x9, x24 4c190: 540005e2 b.hs 0x4c24c 4c194: eb1802bf cmp x21, x24 4c198: 54000209 b.ls 0x4c1d8 4c19c: aa1503e9 mov x9, x21 4c1a0: 14000029 b 0x4c244 4c1a4: 5280002a mov w10, #0x1 // =1 4c1a8: 34000089 cbz w9, 0x4c1b8 4c1ac: 53017d29 lsr w9, w9, #1 4c1b0: 531f794a lsl w10, w10, #1 4c1b4: 35ffffc9 cbnz w9, 0x4c1ac 4c1b8: f9401669 ldr x9, [x19, #0x28] 4c1bc: 2a0a03f7 mov w23, w10 4c1c0: eb17013f cmp x9, x23 4c1c4: 54000a22 b.hs 0x4c308 4c1c8: eb17029f cmp x20, x23 4c1cc: 54000649 b.ls 0x4c294 4c1d0: aa1403e9 mov x9, x20 4c1d4: 1400004b b 0x4c300 4c1d8: d1000708 sub x8, x24, #0x1 4c1dc: ea08031f tst x24, x8 4c1e0: aa1803e8 mov x8, x24 4c1e4: 540000c0 b.eq 0x4c1fc 4c1e8: 52800028 mov w8, #0x1 // =1 4c1ec: aa1803e9 mov x9, x24 4c1f0: d341fd29 lsr x9, x9, #1 4c1f4: d37ff908 lsl x8, x8, #1 4c1f8: b5ffffc9 cbnz x9, 0x4c1f0 4c1fc: f100091f cmp x8, #0x2 4c200: 52800049 mov w9, #0x2 // =2 4c204: 9a898100 csel x0, x8, x9, hi 4c208: f9001660 str x0, [x19, #0x28] 4c20c: 97fef1c1 bl 0x8910 4c210: b4000ac0 cbz x0, 0x4c368 4c214: f9400e77 ldr x23, [x19, #0x18] 4c218: aa0003f6 mov x22, x0 4c21c: b40000f7 cbz x23, 0x4c238 4c220: aa1603e0 mov x0, x22 4c224: aa1703e1 mov x1, x23 4c228: aa1503e2 mov x2, x21 4c22c: 97fef1c1 bl 0x8930 4c230: aa1703e0 mov x0, x23 4c234: 97fef1eb bl 0x89e0 4c238: f9401269 ldr x9, [x19, #0x20] 4c23c: b9403268 ldr w8, [x19, #0x30] 4c240: f9000e76 str x22, [x19, #0x18] 4c244: cb15030a sub x10, x24, x21 4c248: 8b090158 add x24, x10, x9 4c24c: aa1803f5 mov x21, x24 4c250: f9001278 str x24, [x19, #0x20] 4c254: eb2842bf cmp x21, w8, uxtw 4c258: 54000789 b.ls 0x4c348 4c25c: f9400e69 ldr x9, [x19, #0x18] 4c260: 528f060a mov w10, #0x7830 // =30768 4c264: aa1303e0 mov x0, x19 4c268: aa1403e1 mov x1, x20 4c26c: 7828c92a strh w10, [x9, w8, sxtw] 4c270: b9403268 ldr w8, [x19, #0x30] 4c274: 52800202 mov w2, #0x10 // =16 4c278: 11000908 add w8, w8, #0x2 4c27c: b9003268 str w8, [x19, #0x30] 4c280: a9437bfd ldp x29, x30, [sp, #0x30] 4c284: a9424ff4 ldp x20, x19, [sp, #0x20] 4c288: a94157f6 ldp x22, x21, [sp, #0x10] 4c28c: a8c45ff8 ldp x24, x23, [sp], #0x40 4c290: 140001ce b 0x4c9c8 4c294: d10006e8 sub x8, x23, #0x1 4c298: ea0802ff tst x23, x8 4c29c: aa1703e8 mov x8, x23 4c2a0: 540000c0 b.eq 0x4c2b8 4c2a4: 52800028 mov w8, #0x1 // =1 4c2a8: aa1703e9 mov x9, x23 4c2ac: d341fd29 lsr x9, x9, #1 4c2b0: d37ff908 lsl x8, x8, #1 4c2b4: b5ffffc9 cbnz x9, 0x4c2ac 4c2b8: f100091f cmp x8, #0x2 4c2bc: 52800049 mov w9, #0x2 // =2 4c2c0: 9a898100 csel x0, x8, x9, hi 4c2c4: f9001660 str x0, [x19, #0x28] 4c2c8: 97fef192 bl 0x8910 4c2cc: b40004e0 cbz x0, 0x4c368 4c2d0: f9400e76 ldr x22, [x19, #0x18] 4c2d4: aa0003f5 mov x21, x0 4c2d8: b40000f6 cbz x22, 0x4c2f4 4c2dc: aa1503e0 mov x0, x21 4c2e0: aa1603e1 mov x1, x22 4c2e4: aa1403e2 mov x2, x20 4c2e8: 97fef192 bl 0x8930 4c2ec: aa1603e0 mov x0, x22 4c2f0: 97fef1bc bl 0x89e0 4c2f4: f9401269 ldr x9, [x19, #0x20] 4c2f8: b9403268 ldr w8, [x19, #0x30] 4c2fc: f9000e75 str x21, [x19, #0x18] 4c300: cb1402ea sub x10, x23, x20 4c304: 8b090157 add x23, x10, x9 4c308: aa1703f4 mov x20, x23 4c30c: f9001277 str x23, [x19, #0x20] 4c310: eb28429f cmp x20, w8, uxtw 4c314: 540001a9 b.ls 0x4c348 4c318: f9400e69 ldr x9, [x19, #0x18] 4c31c: 528eadca mov w10, #0x756e // =30062 4c320: 72ad8d8a movk w10, #0x6c6c, lsl #16 4c324: b828c92a str w10, [x9, w8, sxtw] 4c328: b9403268 ldr w8, [x19, #0x30] 4c32c: 11001108 add w8, w8, #0x4 4c330: b9003268 str w8, [x19, #0x30] 4c334: a9437bfd ldp x29, x30, [sp, #0x30] 4c338: a9424ff4 ldp x20, x19, [sp, #0x20] 4c33c: a94157f6 ldp x22, x21, [sp, #0x10] 4c340: a8c45ff8 ldp x24, x23, [sp], #0x40 4c344: d65f03c0 ret 4c348: d0000060 adrp x0, 0x5a000 4c34c: b0000082 adrp x2, 0x5d000 4c350: d0000063 adrp x3, 0x5a000 4c354: 91215c00 add x0, x0, #0x857 4c358: 91163442 add x2, x2, #0x58d 4c35c: 91397863 add x3, x3, #0xe5e 4c360: 528023e1 mov w1, #0x11f // =287 4c364: 97feef9f bl 0x81e0 <__assert2@plt> 4c368: d0000060 adrp x0, 0x5a000 4c36c: b0000082 adrp x2, 0x5d000 4c370: d0000063 adrp x3, 0x5a000 4c374: 91215c00 add x0, x0, #0x857 4c378: 9114ac42 add x2, x2, #0x52b 4c37c: 9124c063 add x3, x3, #0x930 4c380: 52804a01 mov w1, #0x250 // =592 4c384: 97feef97 bl 0x81e0 <__assert2@plt> 4c388: f81c0ff7 str x23, [sp, #-0x40]! 4c38c: a90157f6 stp x22, x21, [sp, #0x10] 4c390: a9024ff4 stp x20, x19, [sp, #0x20] 4c394: a9037bfd stp x29, x30, [sp, #0x30] 4c398: 9100c3fd add x29, sp, #0x30 4c39c: b9403008 ldr w8, [x0, #0x30] 4c3a0: aa0003f3 mov x19, x0 4c3a4: 36000141 tbz w1, #0x0, 0x4c3cc 4c3a8: f9401274 ldr x20, [x19, #0x20] 4c3ac: 11001109 add w9, w8, #0x4 4c3b0: eb09029f cmp x20, x9 4c3b4: 54000902 b.hs 0x4c4d4 4c3b8: 5100052a sub w10, w9, #0x1 4c3bc: 6a0a013f tst w9, w10 4c3c0: 54000181 b.ne 0x4c3f0 4c3c4: 2a0903ea mov w10, w9 4c3c8: 1400000f b 0x4c404 4c3cc: f9401274 ldr x20, [x19, #0x20] 4c3d0: 11001509 add w9, w8, #0x5 4c3d4: eb09029f cmp x20, x9 4c3d8: 54000cc2 b.hs 0x4c570 4c3dc: 5100052a sub w10, w9, #0x1 4c3e0: 6a0a013f tst w9, w10 4c3e4: 54000201 b.ne 0x4c424 4c3e8: 2a0903ea mov w10, w9 4c3ec: 14000013 b 0x4c438 4c3f0: 5280002a mov w10, #0x1 // =1 4c3f4: 34000089 cbz w9, 0x4c404 4c3f8: 53017d29 lsr w9, w9, #1 4c3fc: 531f794a lsl w10, w10, #1 4c400: 35ffffc9 cbnz w9, 0x4c3f8 4c404: f9401669 ldr x9, [x19, #0x28] 4c408: 2a0a03f7 mov w23, w10 4c40c: eb17013f cmp x9, x23 4c410: 540005e2 b.hs 0x4c4cc 4c414: eb17029f cmp x20, x23 4c418: 54000209 b.ls 0x4c458 4c41c: aa1403e9 mov x9, x20 4c420: 14000029 b 0x4c4c4 4c424: 5280002a mov w10, #0x1 // =1 4c428: 34000089 cbz w9, 0x4c438 4c42c: 53017d29 lsr w9, w9, #1 4c430: 531f794a lsl w10, w10, #1 4c434: 35ffffc9 cbnz w9, 0x4c42c 4c438: f9401669 ldr x9, [x19, #0x28] 4c43c: 2a0a03f7 mov w23, w10 4c440: eb17013f cmp x9, x23 4c444: 54000922 b.hs 0x4c568 4c448: eb17029f cmp x20, x23 4c44c: 54000549 b.ls 0x4c4f4 4c450: aa1403e9 mov x9, x20 4c454: 14000043 b 0x4c560 4c458: d10006e8 sub x8, x23, #0x1 4c45c: ea0802ff tst x23, x8 4c460: aa1703e8 mov x8, x23 4c464: 540000c0 b.eq 0x4c47c 4c468: 52800028 mov w8, #0x1 // =1 4c46c: aa1703e9 mov x9, x23 4c470: d341fd29 lsr x9, x9, #1 4c474: d37ff908 lsl x8, x8, #1 4c478: b5ffffc9 cbnz x9, 0x4c470 4c47c: f100091f cmp x8, #0x2 4c480: 52800049 mov w9, #0x2 // =2 4c484: 9a898100 csel x0, x8, x9, hi 4c488: f9001660 str x0, [x19, #0x28] 4c48c: 97fef121 bl 0x8910 4c490: b4000a40 cbz x0, 0x4c5d8 4c494: f9400e76 ldr x22, [x19, #0x18] 4c498: aa0003f5 mov x21, x0 4c49c: b40000f6 cbz x22, 0x4c4b8 4c4a0: aa1503e0 mov x0, x21 4c4a4: aa1603e1 mov x1, x22 4c4a8: aa1403e2 mov x2, x20 4c4ac: 97fef121 bl 0x8930 4c4b0: aa1603e0 mov x0, x22 4c4b4: 97fef14b bl 0x89e0 4c4b8: f9401269 ldr x9, [x19, #0x20] 4c4bc: b9403268 ldr w8, [x19, #0x30] 4c4c0: f9000e75 str x21, [x19, #0x18] 4c4c4: cb1402ea sub x10, x23, x20 4c4c8: 8b090157 add x23, x10, x9 4c4cc: aa1703f4 mov x20, x23 4c4d0: f9001277 str x23, [x19, #0x20] 4c4d4: eb28429f cmp x20, w8, uxtw 4c4d8: 54000709 b.ls 0x4c5b8 4c4dc: f9400e69 ldr x9, [x19, #0x18] 4c4e0: 528a4a8a mov w10, #0x5254 // =21076 4c4e4: 72a8aaaa movk w10, #0x4555, lsl #16 4c4e8: b828c92a str w10, [x9, w8, sxtw] 4c4ec: 52800088 mov w8, #0x4 // =4 4c4f0: 1400002a b 0x4c598 4c4f4: d10006e8 sub x8, x23, #0x1 4c4f8: ea0802ff tst x23, x8 4c4fc: aa1703e8 mov x8, x23 4c500: 540000c0 b.eq 0x4c518 4c504: 52800028 mov w8, #0x1 // =1 4c508: aa1703e9 mov x9, x23 4c50c: d341fd29 lsr x9, x9, #1 4c510: d37ff908 lsl x8, x8, #1 4c514: b5ffffc9 cbnz x9, 0x4c50c 4c518: f100091f cmp x8, #0x2 4c51c: 52800049 mov w9, #0x2 // =2 4c520: 9a898100 csel x0, x8, x9, hi 4c524: f9001660 str x0, [x19, #0x28] 4c528: 97fef0fa bl 0x8910 4c52c: b4000560 cbz x0, 0x4c5d8 4c530: f9400e76 ldr x22, [x19, #0x18] 4c534: aa0003f5 mov x21, x0 4c538: b40000f6 cbz x22, 0x4c554 4c53c: aa1503e0 mov x0, x21 4c540: aa1603e1 mov x1, x22 4c544: aa1403e2 mov x2, x20 4c548: 97fef0fa bl 0x8930 4c54c: aa1603e0 mov x0, x22 4c550: 97fef124 bl 0x89e0 4c554: f9401269 ldr x9, [x19, #0x20] 4c558: b9403268 ldr w8, [x19, #0x30] 4c55c: f9000e75 str x21, [x19, #0x18] 4c560: cb1402ea sub x10, x23, x20 4c564: 8b090157 add x23, x10, x9 4c568: aa1703f4 mov x20, x23 4c56c: f9001277 str x23, [x19, #0x20] 4c570: eb28429f cmp x20, w8, uxtw 4c574: 54000229 b.ls 0x4c5b8 4c578: f9400e69 ldr x9, [x19, #0x18] 4c57c: 528828cb mov w11, #0x4146 // =16710 4c580: 528008aa mov w10, #0x45 // =69 4c584: 72aa698b movk w11, #0x534c, lsl #16 4c588: 8b28c128 add x8, x9, w8, sxtw 4c58c: 3900110a strb w10, [x8, #0x4] 4c590: b900010b str w11, [x8] 4c594: 528000a8 mov w8, #0x5 // =5 4c598: b9403269 ldr w9, [x19, #0x30] 4c59c: 0b080128 add w8, w9, w8 4c5a0: b9003268 str w8, [x19, #0x30] 4c5a4: a9437bfd ldp x29, x30, [sp, #0x30] 4c5a8: a9424ff4 ldp x20, x19, [sp, #0x20] 4c5ac: a94157f6 ldp x22, x21, [sp, #0x10] 4c5b0: f84407f7 ldr x23, [sp], #0x40 4c5b4: d65f03c0 ret 4c5b8: d0000060 adrp x0, 0x5a000 4c5bc: b0000082 adrp x2, 0x5d000 4c5c0: d0000063 adrp x3, 0x5a000 4c5c4: 91215c00 add x0, x0, #0x857 4c5c8: 91163442 add x2, x2, #0x58d 4c5cc: 91397863 add x3, x3, #0xe5e 4c5d0: 528023e1 mov w1, #0x11f // =287 4c5d4: 97feef03 bl 0x81e0 <__assert2@plt> 4c5d8: d0000060 adrp x0, 0x5a000 4c5dc: b0000082 adrp x2, 0x5d000 4c5e0: d0000063 adrp x3, 0x5a000 4c5e4: 91215c00 add x0, x0, #0x857 4c5e8: 9114ac42 add x2, x2, #0x52b 4c5ec: 9124c063 add x3, x3, #0x930 4c5f0: 52804a01 mov w1, #0x250 // =592 4c5f4: 97feeefb bl 0x81e0 <__assert2@plt> 4c5f8: d100c3ff sub sp, sp, #0x30 4c5fc: f9000bf3 str x19, [sp, #0x10] 4c600: a9027bfd stp x29, x30, [sp, #0x20] 4c604: 910083fd add x29, sp, #0x20 4c608: d53bd053 mrs x19, TPIDR_EL0 4c60c: f9401668 ldr x8, [x19, #0x28] 4c610: 52800042 mov w2, #0x2 // =2 4c614: f90007e8 str x8, [sp, #0x8] 4c618: 79000be1 strh w1, [sp, #0x4] 4c61c: 910013e1 add x1, sp, #0x4 4c620: 9400023f bl 0x4cf1c 4c624: f9401668 ldr x8, [x19, #0x28] 4c628: f94007e9 ldr x9, [sp, #0x8] 4c62c: eb09011f cmp x8, x9 4c630: 540000a1 b.ne 0x4c644 4c634: a9427bfd ldp x29, x30, [sp, #0x20] 4c638: f9400bf3 ldr x19, [sp, #0x10] 4c63c: 9100c3ff add sp, sp, #0x30 4c640: d65f03c0 ret 4c644: 97feefa7 bl 0x84e0 <__stack_chk_fail@plt> 4c648: f81b0ff9 str x25, [sp, #-0x50]! 4c64c: a9015ff8 stp x24, x23, [sp, #0x10] 4c650: a90257f6 stp x22, x21, [sp, #0x20] 4c654: a9034ff4 stp x20, x19, [sp, #0x30] 4c658: a9047bfd stp x29, x30, [sp, #0x40] 4c65c: 910103fd add x29, sp, #0x40 4c660: 7100845f cmp w2, #0x21 4c664: 54001922 b.hs 0x4c988 4c668: 2a0203f5 mov w21, w2 4c66c: aa0103f4 mov x20, x1 4c670: aa0003f3 mov x19, x0 4c674: 7100405f cmp w2, #0x10 4c678: 5400016b b.lt 0x4c6a4 4c67c: b9403268 ldr w8, [x19, #0x30] 4c680: f9401276 ldr x22, [x19, #0x20] 4c684: 11004108 add w8, w8, #0x10 4c688: eb0802df cmp x22, x8 4c68c: 54000e02 b.hs 0x4c84c 4c690: 51000509 sub w9, w8, #0x1 4c694: 6a09011f tst w8, w9 4c698: 54000301 b.ne 0x4c6f8 4c69c: 2a0803e9 mov w9, w8 4c6a0: 1400001b b 0x4c70c 4c6a4: b9403268 ldr w8, [x19, #0x30] 4c6a8: 71002abf cmp w21, #0xa 4c6ac: 5400014b b.lt 0x4c6d4 4c6b0: f9401276 ldr x22, [x19, #0x20] 4c6b4: 11005108 add w8, w8, #0x14 4c6b8: eb0802df cmp x22, x8 4c6bc: 54000c82 b.hs 0x4c84c 4c6c0: 51000509 sub w9, w8, #0x1 4c6c4: 6a09011f tst w8, w9 4c6c8: 54000421 b.ne 0x4c74c 4c6cc: 2a0803e9 mov w9, w8 4c6d0: 14000024 b 0x4c760 4c6d4: f9401276 ldr x22, [x19, #0x20] 4c6d8: 11010108 add w8, w8, #0x40 4c6dc: eb0802df cmp x22, x8 4c6e0: 54000b62 b.hs 0x4c84c 4c6e4: 51000509 sub w9, w8, #0x1 4c6e8: 6a09011f tst w8, w9 4c6ec: 540005a1 b.ne 0x4c7a0 4c6f0: 2a0803e9 mov w9, w8 4c6f4: 14000030 b 0x4c7b4 4c6f8: 52800029 mov w9, #0x1 // =1 4c6fc: 34000088 cbz w8, 0x4c70c 4c700: 53017d08 lsr w8, w8, #1 4c704: 531f7929 lsl w9, w9, #1 4c708: 35ffffc8 cbnz w8, 0x4c700 4c70c: f9401668 ldr x8, [x19, #0x28] 4c710: 2a0903f9 mov w25, w9 4c714: eb19011f cmp x8, x25 4c718: 54000962 b.hs 0x4c844 4c71c: eb1902df cmp x22, x25 4c720: 54000568 b.hi 0x4c7cc 4c724: d1000728 sub x8, x25, #0x1 4c728: ea08033f tst x25, x8 4c72c: aa1903e8 mov x8, x25 4c730: 54000640 b.eq 0x4c7f8 4c734: 52800028 mov w8, #0x1 // =1 4c738: aa1903e9 mov x9, x25 4c73c: d341fd29 lsr x9, x9, #1 4c740: d37ff908 lsl x8, x8, #1 4c744: b5ffffc9 cbnz x9, 0x4c73c 4c748: 1400002c b 0x4c7f8 4c74c: 52800029 mov w9, #0x1 // =1 4c750: 34000088 cbz w8, 0x4c760 4c754: 53017d08 lsr w8, w8, #1 4c758: 531f7929 lsl w9, w9, #1 4c75c: 35ffffc8 cbnz w8, 0x4c754 4c760: f9401668 ldr x8, [x19, #0x28] 4c764: 2a0903f9 mov w25, w9 4c768: eb19011f cmp x8, x25 4c76c: 540006c2 b.hs 0x4c844 4c770: eb1902df cmp x22, x25 4c774: 540002c8 b.hi 0x4c7cc 4c778: d1000728 sub x8, x25, #0x1 4c77c: ea08033f tst x25, x8 4c780: aa1903e8 mov x8, x25 4c784: 540003a0 b.eq 0x4c7f8 4c788: 52800028 mov w8, #0x1 // =1 4c78c: aa1903e9 mov x9, x25 4c790: d341fd29 lsr x9, x9, #1 4c794: d37ff908 lsl x8, x8, #1 4c798: b5ffffc9 cbnz x9, 0x4c790 4c79c: 14000017 b 0x4c7f8 4c7a0: 52800029 mov w9, #0x1 // =1 4c7a4: 34000088 cbz w8, 0x4c7b4 4c7a8: 53017d08 lsr w8, w8, #1 4c7ac: 531f7929 lsl w9, w9, #1 4c7b0: 35ffffc8 cbnz w8, 0x4c7a8 4c7b4: f9401668 ldr x8, [x19, #0x28] 4c7b8: 2a0903f9 mov w25, w9 4c7bc: eb19011f cmp x8, x25 4c7c0: 54000422 b.hs 0x4c844 4c7c4: eb1902df cmp x22, x25 4c7c8: 54000069 b.ls 0x4c7d4 4c7cc: aa1603e8 mov x8, x22 4c7d0: 1400001b b 0x4c83c 4c7d4: d1000728 sub x8, x25, #0x1 4c7d8: ea08033f tst x25, x8 4c7dc: aa1903e8 mov x8, x25 4c7e0: 540000c0 b.eq 0x4c7f8 4c7e4: 52800028 mov w8, #0x1 // =1 4c7e8: aa1903e9 mov x9, x25 4c7ec: d341fd29 lsr x9, x9, #1 4c7f0: d37ff908 lsl x8, x8, #1 4c7f4: b5ffffc9 cbnz x9, 0x4c7ec 4c7f8: f100091f cmp x8, #0x2 4c7fc: 52800049 mov w9, #0x2 // =2 4c800: 9a898100 csel x0, x8, x9, hi 4c804: f9001660 str x0, [x19, #0x28] 4c808: 97fef042 bl 0x8910 4c80c: b4000ce0 cbz x0, 0x4c9a8 4c810: f9400e78 ldr x24, [x19, #0x18] 4c814: aa0003f7 mov x23, x0 4c818: b40000f8 cbz x24, 0x4c834 4c81c: aa1703e0 mov x0, x23 4c820: aa1803e1 mov x1, x24 4c824: aa1603e2 mov x2, x22 4c828: 97fef042 bl 0x8930 4c82c: aa1803e0 mov x0, x24 4c830: 97fef06c bl 0x89e0 4c834: f9401268 ldr x8, [x19, #0x20] 4c838: f9000e77 str x23, [x19, #0x18] 4c83c: cb160329 sub x9, x25, x22 4c840: 8b080139 add x25, x9, x8 4c844: aa1903f6 mov x22, x25 4c848: f9001279 str x25, [x19, #0x20] 4c84c: b6f80154 tbz x20, #0x3f, 0x4c874 4c850: b9403268 ldr w8, [x19, #0x30] 4c854: 11000509 add w9, w8, #0x1 4c858: eb0802df cmp x22, x8 4c85c: b9003269 str w9, [x19, #0x30] 4c860: 54000849 b.ls 0x4c968 4c864: f9400e69 ldr x9, [x19, #0x18] 4c868: 93407d08 sxtw x8, w8 4c86c: 528005aa mov w10, #0x2d // =45 4c870: 3828692a strb w10, [x9, x8] 4c874: b9403268 ldr w8, [x19, #0x30] 4c878: 93407eaa sxtw x10, w21 4c87c: 2a0803ec mov w12, w8 4c880: 14000009 b 0x4c8a4 4c884: f9400e6e ldr x14, [x19, #0x18] 4c888: 0b0901a9 add w9, w13, w9 4c88c: aa0b03f4 mov x20, x11 4c890: 382cc9c9 strb w9, [x14, w12, sxtw] 4c894: b9403269 ldr w9, [x19, #0x30] 4c898: 1100052c add w12, w9, #0x1 4c89c: b900326c str w12, [x19, #0x30] 4c8a0: b400024b cbz x11, 0x4c8e8 4c8a4: 9aca0e8b sdiv x11, x20, x10 4c8a8: 1b0ad169 msub w9, w11, w10, w20 4c8ac: 7100013f cmp w9, #0x0 4c8b0: f940126d ldr x13, [x19, #0x20] 4c8b4: 5a895529 cneg w9, w9, mi 4c8b8: 121f192e and w14, w9, #0xfe 4c8bc: 710025df cmp w14, #0x9 4c8c0: 2a0c03ec mov w12, w12 4c8c4: 540000a8 b.hi 0x4c8d8 4c8c8: eb0c01bf cmp x13, x12 4c8cc: 540004e9 b.ls 0x4c968 4c8d0: 5280060d mov w13, #0x30 // =48 4c8d4: 17ffffec b 0x4c884 4c8d8: eb0c01bf cmp x13, x12 4c8dc: 54000469 b.ls 0x4c968 4c8e0: 528006ed mov w13, #0x37 // =55 4c8e4: 17ffffe8 b 0x4c884 4c8e8: 6b09011f cmp w8, w9 4c8ec: 54000322 b.hs 0x4c950 4c8f0: d3607d0a lsl x10, x8, #32 4c8f4: d2c0002b mov x11, #0x100000000 // =4294967296 4c8f8: f940126c ldr x12, [x19, #0x20] 4c8fc: eb08019f cmp x12, x8 4c900: 54000349 b.ls 0x4c968 4c904: 2a0903ee mov w14, w9 4c908: eb0e019f cmp x12, x14 4c90c: 540002e9 b.ls 0x4c968 4c910: f9400e6f ldr x15, [x19, #0x18] 4c914: 93407d2c sxtw x12, w9 4c918: 9360fd51 asr x17, x10, #32 4c91c: 386c69f0 ldrb w16, [x15, x12] 4c920: 387169ed ldrb w13, [x15, x17] 4c924: 383169f0 strb w16, [x15, x17] 4c928: f940126f ldr x15, [x19, #0x20] 4c92c: eb0e01ff cmp x15, x14 4c930: 540001c9 b.ls 0x4c968 4c934: f9400e6e ldr x14, [x19, #0x18] 4c938: 91000508 add x8, x8, #0x1 4c93c: 51000529 sub w9, w9, #0x1 4c940: eb09011f cmp x8, x9 4c944: 8b0b014a add x10, x10, x11 4c948: 382c69cd strb w13, [x14, x12] 4c94c: 54fffd63 b.lo 0x4c8f8 4c950: a9447bfd ldp x29, x30, [sp, #0x40] 4c954: a9434ff4 ldp x20, x19, [sp, #0x30] 4c958: a94257f6 ldp x22, x21, [sp, #0x20] 4c95c: a9415ff8 ldp x24, x23, [sp, #0x10] 4c960: f84507f9 ldr x25, [sp], #0x50 4c964: d65f03c0 ret 4c968: d0000060 adrp x0, 0x5a000 4c96c: b0000082 adrp x2, 0x5d000 4c970: d0000063 adrp x3, 0x5a000 4c974: 91215c00 add x0, x0, #0x857 4c978: 91163442 add x2, x2, #0x58d 4c97c: 91397863 add x3, x3, #0xe5e 4c980: 528023e1 mov w1, #0x11f // =287 4c984: 97feee17 bl 0x81e0 <__assert2@plt> 4c988: 900000c0 adrp x0, 0x64000 4c98c: 900000c2 adrp x2, 0x64000 4c990: 900000c3 adrp x3, 0x64000 4c994: 911fa800 add x0, x0, #0x7ea 4c998: 9128e842 add x2, x2, #0xa3a 4c99c: 9127e463 add x3, x3, #0x9f9 4c9a0: 52805261 mov w1, #0x293 // =659 4c9a4: 97feee0f bl 0x81e0 <__assert2@plt> 4c9a8: d0000060 adrp x0, 0x5a000 4c9ac: b0000082 adrp x2, 0x5d000 4c9b0: d0000063 adrp x3, 0x5a000 4c9b4: 91215c00 add x0, x0, #0x857 4c9b8: 9114ac42 add x2, x2, #0x52b 4c9bc: 9124c063 add x3, x3, #0x930 4c9c0: 52804a01 mov w1, #0x250 // =592 4c9c4: 97feee07 bl 0x81e0 <__assert2@plt> 4c9c8: f81b0ff9 str x25, [sp, #-0x50]! 4c9cc: a9015ff8 stp x24, x23, [sp, #0x10] 4c9d0: a90257f6 stp x22, x21, [sp, #0x20] 4c9d4: a9034ff4 stp x20, x19, [sp, #0x30] 4c9d8: a9047bfd stp x29, x30, [sp, #0x40] 4c9dc: 910103fd add x29, sp, #0x40 4c9e0: 7100845f cmp w2, #0x21 4c9e4: 54001782 b.hs 0x4ccd4 4c9e8: 2a0203f5 mov w21, w2 4c9ec: aa0103f4 mov x20, x1 4c9f0: aa0003f3 mov x19, x0 4c9f4: 7100405f cmp w2, #0x10 4c9f8: 5400016b b.lt 0x4ca24 4c9fc: b9403268 ldr w8, [x19, #0x30] 4ca00: f9401276 ldr x22, [x19, #0x20] 4ca04: 11004108 add w8, w8, #0x10 4ca08: eb0802df cmp x22, x8 4ca0c: 54000e02 b.hs 0x4cbcc 4ca10: 51000509 sub w9, w8, #0x1 4ca14: 6a09011f tst w8, w9 4ca18: 54000301 b.ne 0x4ca78 4ca1c: 2a0803e9 mov w9, w8 4ca20: 1400001b b 0x4ca8c 4ca24: b9403268 ldr w8, [x19, #0x30] 4ca28: 71002abf cmp w21, #0xa 4ca2c: 5400014b b.lt 0x4ca54 4ca30: f9401276 ldr x22, [x19, #0x20] 4ca34: 11005108 add w8, w8, #0x14 4ca38: eb0802df cmp x22, x8 4ca3c: 54000c82 b.hs 0x4cbcc 4ca40: 51000509 sub w9, w8, #0x1 4ca44: 6a09011f tst w8, w9 4ca48: 54000421 b.ne 0x4cacc 4ca4c: 2a0803e9 mov w9, w8 4ca50: 14000024 b 0x4cae0 4ca54: f9401276 ldr x22, [x19, #0x20] 4ca58: 11010108 add w8, w8, #0x40 4ca5c: eb0802df cmp x22, x8 4ca60: 54000b62 b.hs 0x4cbcc 4ca64: 51000509 sub w9, w8, #0x1 4ca68: 6a09011f tst w8, w9 4ca6c: 540005a1 b.ne 0x4cb20 4ca70: 2a0803e9 mov w9, w8 4ca74: 14000030 b 0x4cb34 4ca78: 52800029 mov w9, #0x1 // =1 4ca7c: 34000088 cbz w8, 0x4ca8c 4ca80: 53017d08 lsr w8, w8, #1 4ca84: 531f7929 lsl w9, w9, #1 4ca88: 35ffffc8 cbnz w8, 0x4ca80 4ca8c: f9401668 ldr x8, [x19, #0x28] 4ca90: 2a0903f9 mov w25, w9 4ca94: eb19011f cmp x8, x25 4ca98: 54000962 b.hs 0x4cbc4 4ca9c: eb1902df cmp x22, x25 4caa0: 54000568 b.hi 0x4cb4c 4caa4: d1000728 sub x8, x25, #0x1 4caa8: ea08033f tst x25, x8 4caac: aa1903e8 mov x8, x25 4cab0: 54000640 b.eq 0x4cb78 4cab4: 52800028 mov w8, #0x1 // =1 4cab8: aa1903e9 mov x9, x25 4cabc: d341fd29 lsr x9, x9, #1 4cac0: d37ff908 lsl x8, x8, #1 4cac4: b5ffffc9 cbnz x9, 0x4cabc 4cac8: 1400002c b 0x4cb78 4cacc: 52800029 mov w9, #0x1 // =1 4cad0: 34000088 cbz w8, 0x4cae0 4cad4: 53017d08 lsr w8, w8, #1 4cad8: 531f7929 lsl w9, w9, #1 4cadc: 35ffffc8 cbnz w8, 0x4cad4 4cae0: f9401668 ldr x8, [x19, #0x28] 4cae4: 2a0903f9 mov w25, w9 4cae8: eb19011f cmp x8, x25 4caec: 540006c2 b.hs 0x4cbc4 4caf0: eb1902df cmp x22, x25 4caf4: 540002c8 b.hi 0x4cb4c 4caf8: d1000728 sub x8, x25, #0x1 4cafc: ea08033f tst x25, x8 4cb00: aa1903e8 mov x8, x25 4cb04: 540003a0 b.eq 0x4cb78 4cb08: 52800028 mov w8, #0x1 // =1 4cb0c: aa1903e9 mov x9, x25 4cb10: d341fd29 lsr x9, x9, #1 4cb14: d37ff908 lsl x8, x8, #1 4cb18: b5ffffc9 cbnz x9, 0x4cb10 4cb1c: 14000017 b 0x4cb78 4cb20: 52800029 mov w9, #0x1 // =1 4cb24: 34000088 cbz w8, 0x4cb34 4cb28: 53017d08 lsr w8, w8, #1 4cb2c: 531f7929 lsl w9, w9, #1 4cb30: 35ffffc8 cbnz w8, 0x4cb28 4cb34: f9401668 ldr x8, [x19, #0x28] 4cb38: 2a0903f9 mov w25, w9 4cb3c: eb19011f cmp x8, x25 4cb40: 54000422 b.hs 0x4cbc4 4cb44: eb1902df cmp x22, x25 4cb48: 54000069 b.ls 0x4cb54 4cb4c: aa1603e8 mov x8, x22 4cb50: 1400001b b 0x4cbbc 4cb54: d1000728 sub x8, x25, #0x1 4cb58: ea08033f tst x25, x8 4cb5c: aa1903e8 mov x8, x25 4cb60: 540000c0 b.eq 0x4cb78 4cb64: 52800028 mov w8, #0x1 // =1 4cb68: aa1903e9 mov x9, x25 4cb6c: d341fd29 lsr x9, x9, #1 4cb70: d37ff908 lsl x8, x8, #1 4cb74: b5ffffc9 cbnz x9, 0x4cb6c 4cb78: f100091f cmp x8, #0x2 4cb7c: 52800049 mov w9, #0x2 // =2 4cb80: 9a898100 csel x0, x8, x9, hi 4cb84: f9001660 str x0, [x19, #0x28] 4cb88: 97feef62 bl 0x8910 4cb8c: b4000b40 cbz x0, 0x4ccf4 4cb90: f9400e78 ldr x24, [x19, #0x18] 4cb94: aa0003f7 mov x23, x0 4cb98: b40000f8 cbz x24, 0x4cbb4 4cb9c: aa1703e0 mov x0, x23 4cba0: aa1803e1 mov x1, x24 4cba4: aa1603e2 mov x2, x22 4cba8: 97feef62 bl 0x8930 4cbac: aa1803e0 mov x0, x24 4cbb0: 97feef8c bl 0x89e0 4cbb4: f9401268 ldr x8, [x19, #0x20] 4cbb8: f9000e77 str x23, [x19, #0x18] 4cbbc: cb160329 sub x9, x25, x22 4cbc0: 8b080139 add x25, x9, x8 4cbc4: aa1903f6 mov x22, x25 4cbc8: f9001279 str x25, [x19, #0x20] 4cbcc: b9403268 ldr w8, [x19, #0x30] 4cbd0: 93407eaa sxtw x10, w21 4cbd4: 2a0803ec mov w12, w8 4cbd8: 9aca0a8b udiv x11, x20, x10 4cbdc: 1b0ad169 msub w9, w11, w10, w20 4cbe0: 7100253f cmp w9, #0x9 4cbe4: 2a0c03ec mov w12, w12 4cbe8: 540000ac b.gt 0x4cbfc 4cbec: eb0c02df cmp x22, x12 4cbf0: 54000629 b.ls 0x4ccb4 4cbf4: 5280060d mov w13, #0x30 // =48 4cbf8: 14000004 b 0x4cc08 4cbfc: eb0c02df cmp x22, x12 4cc00: 540005a9 b.ls 0x4ccb4 4cc04: 528006ed mov w13, #0x37 // =55 4cc08: f9400e6e ldr x14, [x19, #0x18] 4cc0c: 0b0901a9 add w9, w13, w9 4cc10: eb0a029f cmp x20, x10 4cc14: 382cc9c9 strb w9, [x14, w12, sxtw] 4cc18: b9403269 ldr w9, [x19, #0x30] 4cc1c: 1100052c add w12, w9, #0x1 4cc20: b900326c str w12, [x19, #0x30] 4cc24: 54000083 b.lo 0x4cc34 4cc28: f9401276 ldr x22, [x19, #0x20] 4cc2c: aa0b03f4 mov x20, x11 4cc30: 17ffffea b 0x4cbd8 4cc34: 6b09011f cmp w8, w9 4cc38: 54000322 b.hs 0x4cc9c 4cc3c: d3607d0a lsl x10, x8, #32 4cc40: d2c0002b mov x11, #0x100000000 // =4294967296 4cc44: f940126c ldr x12, [x19, #0x20] 4cc48: eb08019f cmp x12, x8 4cc4c: 54000349 b.ls 0x4ccb4 4cc50: 2a0903ee mov w14, w9 4cc54: eb0e019f cmp x12, x14 4cc58: 540002e9 b.ls 0x4ccb4 4cc5c: f9400e6f ldr x15, [x19, #0x18] 4cc60: 93407d2c sxtw x12, w9 4cc64: 9360fd51 asr x17, x10, #32 4cc68: 386c69f0 ldrb w16, [x15, x12] 4cc6c: 387169ed ldrb w13, [x15, x17] 4cc70: 383169f0 strb w16, [x15, x17] 4cc74: f940126f ldr x15, [x19, #0x20] 4cc78: eb0e01ff cmp x15, x14 4cc7c: 540001c9 b.ls 0x4ccb4 4cc80: f9400e6e ldr x14, [x19, #0x18] 4cc84: 91000508 add x8, x8, #0x1 4cc88: 51000529 sub w9, w9, #0x1 4cc8c: eb09011f cmp x8, x9 4cc90: 8b0b014a add x10, x10, x11 4cc94: 382c69cd strb w13, [x14, x12] 4cc98: 54fffd63 b.lo 0x4cc44 4cc9c: a9447bfd ldp x29, x30, [sp, #0x40] 4cca0: a9434ff4 ldp x20, x19, [sp, #0x30] 4cca4: a94257f6 ldp x22, x21, [sp, #0x20] 4cca8: a9415ff8 ldp x24, x23, [sp, #0x10] 4ccac: f84507f9 ldr x25, [sp], #0x50 4ccb0: d65f03c0 ret 4ccb4: d0000060 adrp x0, 0x5a000 4ccb8: b0000082 adrp x2, 0x5d000 4ccbc: d0000063 adrp x3, 0x5a000 4ccc0: 91215c00 add x0, x0, #0x857 4ccc4: 91163442 add x2, x2, #0x58d 4ccc8: 91397863 add x3, x3, #0xe5e 4cccc: 528023e1 mov w1, #0x11f // =287 4ccd0: 97feed44 bl 0x81e0 <__assert2@plt> 4ccd4: 900000c0 adrp x0, 0x64000 4ccd8: 900000c2 adrp x2, 0x64000 4ccdc: 900000c3 adrp x3, 0x64000 4cce0: 911fa800 add x0, x0, #0x7ea 4cce4: 9126f042 add x2, x2, #0x9bc 4cce8: 9127e463 add x3, x3, #0x9f9 4ccec: 52804e61 mov w1, #0x273 // =627 4ccf0: 97feed3c bl 0x81e0 <__assert2@plt> 4ccf4: d0000060 adrp x0, 0x5a000 4ccf8: b0000082 adrp x2, 0x5d000 4ccfc: d0000063 adrp x3, 0x5a000 4cd00: 91215c00 add x0, x0, #0x857 4cd04: 9114ac42 add x2, x2, #0x52b 4cd08: 9124c063 add x3, x3, #0x930 4cd0c: 52804a01 mov w1, #0x250 // =592 4cd10: 97feed34 bl 0x81e0 <__assert2@plt> 4cd14: 6dbb23e9 stp d9, d8, [sp, #-0x50]! 4cd18: a9015ff8 stp x24, x23, [sp, #0x10] 4cd1c: a90257f6 stp x22, x21, [sp, #0x20] 4cd20: a9034ff4 stp x20, x19, [sp, #0x30] 4cd24: a9047bfd stp x29, x30, [sp, #0x40] 4cd28: 910103fd add x29, sp, #0x40 4cd2c: 2a0103f3 mov w19, w1 4cd30: 4ea01c08 mov v8.16b, v0.16b 4cd34: 1e602008 fcmp d0, #0.0 4cd38: aa0003f4 mov x20, x0 4cd3c: 5400010a b.ge 0x4cd5c 4cd40: 9e780115 fcvtzs x21, d8 4cd44: 52800142 mov w2, #0xa // =10 4cd48: aa1403e0 mov x0, x20 4cd4c: aa1503e1 mov x1, x21 4cd50: 97fffe3e bl 0x4c648 4cd54: 9e6202a9 scvtf d9, x21 4cd58: 14000007 b 0x4cd74 4cd5c: 9e790115 fcvtzu x21, d8 4cd60: 52800142 mov w2, #0xa // =10 4cd64: aa1403e0 mov x0, x20 4cd68: aa1503e1 mov x1, x21 4cd6c: 97ffff17 bl 0x4c9c8 4cd70: 9e6302a9 ucvtf d9, x21 4cd74: b9403288 ldr w8, [x20, #0x30] 4cd78: f9401295 ldr x21, [x20, #0x20] 4cd7c: 0b080268 add w8, w19, w8 4cd80: 11000508 add w8, w8, #0x1 4cd84: eb0802bf cmp x21, x8 4cd88: 54000622 b.hs 0x4ce4c 4cd8c: 51000509 sub w9, w8, #0x1 4cd90: 6a09011f tst w8, w9 4cd94: 54000061 b.ne 0x4cda0 4cd98: 2a0803e9 mov w9, w8 4cd9c: 14000006 b 0x4cdb4 4cda0: 52800029 mov w9, #0x1 // =1 4cda4: 34000088 cbz w8, 0x4cdb4 4cda8: 53017d08 lsr w8, w8, #1 4cdac: 531f7929 lsl w9, w9, #1 4cdb0: 35ffffc8 cbnz w8, 0x4cda8 4cdb4: f9401688 ldr x8, [x20, #0x28] 4cdb8: 2a0903f8 mov w24, w9 4cdbc: eb18011f cmp x8, x24 4cdc0: 54000422 b.hs 0x4ce44 4cdc4: eb1802bf cmp x21, x24 4cdc8: 54000069 b.ls 0x4cdd4 4cdcc: aa1503e8 mov x8, x21 4cdd0: 1400001b b 0x4ce3c 4cdd4: d1000708 sub x8, x24, #0x1 4cdd8: ea08031f tst x24, x8 4cddc: aa1803e8 mov x8, x24 4cde0: 540000c0 b.eq 0x4cdf8 4cde4: 52800028 mov w8, #0x1 // =1 4cde8: aa1803e9 mov x9, x24 4cdec: d341fd29 lsr x9, x9, #1 4cdf0: d37ff908 lsl x8, x8, #1 4cdf4: b5ffffc9 cbnz x9, 0x4cdec 4cdf8: f100091f cmp x8, #0x2 4cdfc: 52800049 mov w9, #0x2 // =2 4ce00: 9a898100 csel x0, x8, x9, hi 4ce04: f9001680 str x0, [x20, #0x28] 4ce08: 97feeec2 bl 0x8910 4ce0c: b4000780 cbz x0, 0x4cefc 4ce10: f9400e97 ldr x23, [x20, #0x18] 4ce14: aa0003f6 mov x22, x0 4ce18: b40000f7 cbz x23, 0x4ce34 4ce1c: aa1603e0 mov x0, x22 4ce20: aa1703e1 mov x1, x23 4ce24: aa1503e2 mov x2, x21 4ce28: 97feeec2 bl 0x8930 4ce2c: aa1703e0 mov x0, x23 4ce30: 97feeeec bl 0x89e0 4ce34: f9401288 ldr x8, [x20, #0x20] 4ce38: f9000e96 str x22, [x20, #0x18] 4ce3c: cb150309 sub x9, x24, x21 4ce40: 8b080138 add x24, x9, x8 4ce44: aa1803f5 mov x21, x24 4ce48: f9001298 str x24, [x20, #0x20] 4ce4c: 7100067f cmp w19, #0x1 4ce50: 540003ab b.lt 0x4cec4 4ce54: b9403288 ldr w8, [x20, #0x30] 4ce58: 11000509 add w9, w8, #0x1 4ce5c: eb0802bf cmp x21, x8 4ce60: b9003289 str w9, [x20, #0x30] 4ce64: 540003c9 b.ls 0x4cedc 4ce68: f9400e89 ldr x9, [x20, #0x18] 4ce6c: 7ee9d501 fabd d1, d8, d9 4ce70: 93407d08 sxtw x8, w8 4ce74: 528005ca mov w10, #0x2e // =46 4ce78: 1e649000 fmov d0, #10.00000000 4ce7c: 3828692a strb w10, [x9, x8] 4ce80: b9403288 ldr w8, [x20, #0x30] 4ce84: f9401289 ldr x9, [x20, #0x20] 4ce88: 1100050a add w10, w8, #0x1 4ce8c: eb08013f cmp x9, x8 4ce90: b900328a str w10, [x20, #0x30] 4ce94: 54000249 b.ls 0x4cedc 4ce98: 1e600821 fmul d1, d1, d0 4ce9c: f9400e89 ldr x9, [x20, #0x18] 4cea0: 1e78002a fcvtzs w10, d1 4cea4: 51000673 sub w19, w19, #0x1 4cea8: 1e620142 scvtf d2, w10 4ceac: 93407d08 sxtw x8, w8 4ceb0: 1100c14b add w11, w10, #0x30 4ceb4: 1e623821 fsub d1, d1, d2 4ceb8: 7100027f cmp w19, #0x0 4cebc: 3828692b strb w11, [x9, x8] 4cec0: 54fffe0c b.gt 0x4ce80 4cec4: a9447bfd ldp x29, x30, [sp, #0x40] 4cec8: a9434ff4 ldp x20, x19, [sp, #0x30] 4cecc: a94257f6 ldp x22, x21, [sp, #0x20] 4ced0: a9415ff8 ldp x24, x23, [sp, #0x10] 4ced4: 6cc523e9 ldp d9, d8, [sp], #0x50 4ced8: d65f03c0 ret 4cedc: d0000060 adrp x0, 0x5a000 4cee0: b0000082 adrp x2, 0x5d000 4cee4: d0000063 adrp x3, 0x5a000 4cee8: 91215c00 add x0, x0, #0x857 4ceec: 91163442 add x2, x2, #0x58d 4cef0: 91397863 add x3, x3, #0xe5e 4cef4: 528023e1 mov w1, #0x11f // =287 4cef8: 97feecba bl 0x81e0 <__assert2@plt> 4cefc: d0000060 adrp x0, 0x5a000 4cf00: b0000082 adrp x2, 0x5d000 4cf04: d0000063 adrp x3, 0x5a000 4cf08: 91215c00 add x0, x0, #0x857 4cf0c: 9114ac42 add x2, x2, #0x52b 4cf10: 9124c063 add x3, x3, #0x930 4cf14: 52804a01 mov w1, #0x250 // =592 4cf18: 97feecb2 bl 0x81e0 <__assert2@plt> 4cf1c: f81b0ff9 str x25, [sp, #-0x50]! 4cf20: a9015ff8 stp x24, x23, [sp, #0x10] 4cf24: a90257f6 stp x22, x21, [sp, #0x20] 4cf28: a9034ff4 stp x20, x19, [sp, #0x30] 4cf2c: a9047bfd stp x29, x30, [sp, #0x40] 4cf30: 910103fd add x29, sp, #0x40 4cf34: b9403008 ldr w8, [x0, #0x30] 4cf38: f9401016 ldr x22, [x0, #0x20] 4cf3c: 0b020449 add w9, w2, w2, lsl #1 4cf40: 2a0203f3 mov w19, w2 4cf44: 0b490508 add w8, w8, w9, lsr #1 4cf48: 11000508 add w8, w8, #0x1 4cf4c: aa0003f4 mov x20, x0 4cf50: eb0802df cmp x22, x8 4cf54: aa0103f5 mov x21, x1 4cf58: 54000602 b.hs 0x4d018 4cf5c: 51000509 sub w9, w8, #0x1 4cf60: 6a09011f tst w8, w9 4cf64: 54000061 b.ne 0x4cf70 4cf68: 2a0803e9 mov w9, w8 4cf6c: 14000006 b 0x4cf84 4cf70: 52800029 mov w9, #0x1 // =1 4cf74: 34000088 cbz w8, 0x4cf84 4cf78: 53017d08 lsr w8, w8, #1 4cf7c: 531f7929 lsl w9, w9, #1 4cf80: 35ffffc8 cbnz w8, 0x4cf78 4cf84: f9401688 ldr x8, [x20, #0x28] 4cf88: 2a0903f9 mov w25, w9 4cf8c: eb19011f cmp x8, x25 4cf90: 54000422 b.hs 0x4d014 4cf94: eb1902df cmp x22, x25 4cf98: 54000069 b.ls 0x4cfa4 4cf9c: aa1603e8 mov x8, x22 4cfa0: 1400001b b 0x4d00c 4cfa4: d1000728 sub x8, x25, #0x1 4cfa8: ea08033f tst x25, x8 4cfac: aa1903e8 mov x8, x25 4cfb0: 540000c0 b.eq 0x4cfc8 4cfb4: 52800028 mov w8, #0x1 // =1 4cfb8: aa1903e9 mov x9, x25 4cfbc: d341fd29 lsr x9, x9, #1 4cfc0: d37ff908 lsl x8, x8, #1 4cfc4: b5ffffc9 cbnz x9, 0x4cfbc 4cfc8: f100091f cmp x8, #0x2 4cfcc: 52800049 mov w9, #0x2 // =2 4cfd0: 9a898100 csel x0, x8, x9, hi 4cfd4: f9001680 str x0, [x20, #0x28] 4cfd8: 97feee4e bl 0x8910 4cfdc: b40016c0 cbz x0, 0x4d2b4 4cfe0: f9400e98 ldr x24, [x20, #0x18] 4cfe4: aa0003f7 mov x23, x0 4cfe8: b40000f8 cbz x24, 0x4d004 4cfec: aa1703e0 mov x0, x23 4cff0: aa1803e1 mov x1, x24 4cff4: aa1603e2 mov x2, x22 4cff8: 97feee4e bl 0x8930 4cffc: aa1803e0 mov x0, x24 4d000: 97feee78 bl 0x89e0 4d004: f9401288 ldr x8, [x20, #0x20] 4d008: f9000e97 str x23, [x20, #0x18] 4d00c: cb160329 sub x9, x25, x22 4d010: 8b080139 add x25, x9, x8 4d014: f9001299 str x25, [x20, #0x20] 4d018: 53017e68 lsr w8, w19, #1 4d01c: 34001168 cbz w8, 0x4d248 4d020: 5284800b mov w11, #0x2400 // =9216 4d024: 2a1f03ee mov w14, wzr 4d028: 529b0009 mov w9, #0xd800 // =55296 4d02c: 529b800a mov w10, #0xdc00 // =56320 4d030: 72bf940b movk w11, #0xfca0, lsl #16 4d034: aa1503ec mov x12, x21 4d038: 7840258d ldrh w13, [x12], #0x2 4d03c: 3500022d cbnz w13, 0x4d080 4d040: 14000082 b 0x4d248 4d044: b940328f ldr w15, [x20, #0x30] 4d048: f940128e ldr x14, [x20, #0x20] 4d04c: 110005f0 add w16, w15, #0x1 4d050: eb0f01df cmp x14, x15 4d054: b9003290 str w16, [x20, #0x30] 4d058: 540010e9 b.ls 0x4d274 4d05c: f9400e90 ldr x16, [x20, #0x18] 4d060: cb150191 sub x17, x12, x21 4d064: d341fe31 lsr x17, x17, #1 4d068: 2a1f03ee mov w14, wzr 4d06c: 6b11011f cmp w8, w17 4d070: 382fca0d strb w13, [x16, w15, sxtw] 4d074: 54000ea9 b.ls 0x4d248 4d078: 7840258d ldrh w13, [x12], #0x2 4d07c: 34000e6d cbz w13, 0x4d248 4d080: 350003ae cbnz w14, 0x4d0f4 4d084: 7101fdbf cmp w13, #0x7f 4d088: 54000428 b.hi 0x4d10c 4d08c: b940328e ldr w14, [x20, #0x30] 4d090: f940128f ldr x15, [x20, #0x20] 4d094: 110005d0 add w16, w14, #0x1 4d098: eb0e01ff cmp x15, x14 4d09c: b9003290 str w16, [x20, #0x30] 4d0a0: 54000ea9 b.ls 0x4d274 4d0a4: 93407dce sxtw x14, w14 4d0a8: f9400e8f ldr x15, [x20, #0x18] 4d0ac: cb150190 sub x16, x12, x21 4d0b0: d341fe10 lsr x16, x16, #1 4d0b4: 6b10011f cmp w8, w16 4d0b8: 382e69ed strb w13, [x15, x14] 4d0bc: 54000329 b.ls 0x4d120 4d0c0: 7940018d ldrh w13, [x12] 4d0c4: 510005ae sub w14, w13, #0x1 4d0c8: 7101f9df cmp w14, #0x7e 4d0cc: 540002a8 b.hi 0x4d120 4d0d0: b940328e ldr w14, [x20, #0x30] 4d0d4: f940128f ldr x15, [x20, #0x20] 4d0d8: 110005d0 add w16, w14, #0x1 4d0dc: eb0e01ff cmp x15, x14 4d0e0: b9003290 str w16, [x20, #0x30] 4d0e4: 54000c89 b.ls 0x4d274 4d0e8: 93407dce sxtw x14, w14 4d0ec: 9100098c add x12, x12, #0x2 4d0f0: 17ffffee b 0x4d0a8 4d0f4: 530a7daf lsr w15, w13, #10 4d0f8: 7100ddff cmp w15, #0x37 4d0fc: 54000121 b.ne 0x4d120 4d100: 0b0e29ad add w13, w13, w14, lsl #10 4d104: 0b0b01ad add w13, w13, w11 4d108: 1400000d b 0x4d13c 4d10c: 121615ae and w14, w13, #0xfc00 4d110: 6b0901df cmp w14, w9 4d114: 54000080 b.eq 0x4d124 4d118: 6b0a01df cmp w14, w10 4d11c: 54000101 b.ne 0x4d13c 4d120: 2a1f03ed mov w13, wzr 4d124: cb15018e sub x14, x12, x21 4d128: d341fdce lsr x14, x14, #1 4d12c: 6b0e011f cmp w8, w14 4d130: 2a0d03ee mov w14, w13 4d134: 54fffa28 b.hi 0x4d078 4d138: 14000044 b 0x4d248 4d13c: 7101fdbf cmp w13, #0x7f 4d140: 54fff829 b.ls 0x4d044 4d144: 12800fee mov w14, #-0x80 // =-128 4d148: 711ffdbf cmp w13, #0x7ff 4d14c: 330015ae bfxil w14, w13, #0, #6 4d150: 540001a8 b.hi 0x4d184 4d154: b940328f ldr w15, [x20, #0x30] 4d158: f9401290 ldr x16, [x20, #0x20] 4d15c: 110005f1 add w17, w15, #0x1 4d160: eb0f021f cmp x16, x15 4d164: b9003291 str w17, [x20, #0x30] 4d168: 54000869 b.ls 0x4d274 4d16c: f9400e90 ldr x16, [x20, #0x18] 4d170: 53067dad lsr w13, w13, #6 4d174: 93407def sxtw x15, w15 4d178: 321a05ad orr w13, w13, #0xc0 4d17c: 382f6a0d strb w13, [x16, x15] 4d180: 1400002a b 0x4d228 4d184: b9403291 ldr w17, [x20, #0x30] 4d188: f9401280 ldr x0, [x20, #0x20] 4d18c: 5280100f mov w15, #0x80 // =128 4d190: 53107da1 lsr w1, w13, #16 4d194: 93407e30 sxtw x16, w17 4d198: 11000622 add w2, w17, #0x1 4d19c: 33062daf bfxil w15, w13, #6, #6 4d1a0: eb11001f cmp x0, x17 4d1a4: b9003282 str w2, [x20, #0x30] 4d1a8: 350000e1 cbnz w1, 0x4d1c4 4d1ac: 54000649 b.ls 0x4d274 4d1b0: f9400e91 ldr x17, [x20, #0x18] 4d1b4: 530c7dad lsr w13, w13, #12 4d1b8: 321b09ad orr w13, w13, #0xe0 4d1bc: 38306a2d strb w13, [x17, x16] 4d1c0: 14000011 b 0x4d204 4d1c4: 54000589 b.ls 0x4d274 4d1c8: f9400e91 ldr x17, [x20, #0x18] 4d1cc: 53127da0 lsr w0, w13, #18 4d1d0: 321c0c00 orr w0, w0, #0xf0 4d1d4: 38306a20 strb w0, [x17, x16] 4d1d8: b9403290 ldr w16, [x20, #0x30] 4d1dc: f9401291 ldr x17, [x20, #0x20] 4d1e0: 11000600 add w0, w16, #0x1 4d1e4: eb10023f cmp x17, x16 4d1e8: b9003280 str w0, [x20, #0x30] 4d1ec: 54000449 b.ls 0x4d274 4d1f0: f9400e91 ldr x17, [x20, #0x18] 4d1f4: 52801000 mov w0, #0x80 // =128 4d1f8: 93407e10 sxtw x16, w16 4d1fc: 330c45a0 bfxil w0, w13, #12, #6 4d200: 38306a20 strb w0, [x17, x16] 4d204: b940328d ldr w13, [x20, #0x30] 4d208: f9401290 ldr x16, [x20, #0x20] 4d20c: 110005b1 add w17, w13, #0x1 4d210: eb0d021f cmp x16, x13 4d214: b9003291 str w17, [x20, #0x30] 4d218: 540002e9 b.ls 0x4d274 4d21c: f9400e90 ldr x16, [x20, #0x18] 4d220: 93407dad sxtw x13, w13 4d224: 382d6a0f strb w15, [x16, x13] 4d228: b940328f ldr w15, [x20, #0x30] 4d22c: f940128d ldr x13, [x20, #0x20] 4d230: 110005f0 add w16, w15, #0x1 4d234: eb0f01bf cmp x13, x15 4d238: b9003290 str w16, [x20, #0x30] 4d23c: 540001c9 b.ls 0x4d274 4d240: 2a0e03ed mov w13, w14 4d244: 17ffff86 b 0x4d05c 4d248: b9403288 ldr w8, [x20, #0x30] 4d24c: f9401289 ldr x9, [x20, #0x20] 4d250: eb08013f cmp x9, x8 4d254: 54000203 b.lo 0x4d294 4d258: 2a1303e0 mov w0, w19 4d25c: a9447bfd ldp x29, x30, [sp, #0x40] 4d260: a9434ff4 ldp x20, x19, [sp, #0x30] 4d264: a94257f6 ldp x22, x21, [sp, #0x20] 4d268: a9415ff8 ldp x24, x23, [sp, #0x10] 4d26c: f84507f9 ldr x25, [sp], #0x50 4d270: d65f03c0 ret 4d274: b0000060 adrp x0, 0x5a000 4d278: 90000082 adrp x2, 0x5d000 4d27c: b0000063 adrp x3, 0x5a000 4d280: 91215c00 add x0, x0, #0x857 4d284: 91163442 add x2, x2, #0x58d 4d288: 91397863 add x3, x3, #0xe5e 4d28c: 528023e1 mov w1, #0x11f // =287 4d290: 97feebd4 bl 0x81e0 <__assert2@plt> 4d294: f00000a0 adrp x0, 0x64000 4d298: f00000a2 adrp x2, 0x64000 4d29c: f00000a3 adrp x3, 0x64000 4d2a0: 911fa800 add x0, x0, #0x7ea 4d2a4: 9125a842 add x2, x2, #0x96a 4d2a8: 9124ec63 add x3, x3, #0x93b 4d2ac: 528047c1 mov w1, #0x23e // =574 4d2b0: 97feebcc bl 0x81e0 <__assert2@plt> 4d2b4: b0000060 adrp x0, 0x5a000 4d2b8: 90000082 adrp x2, 0x5d000 4d2bc: b0000063 adrp x3, 0x5a000 4d2c0: 91215c00 add x0, x0, #0x857 4d2c4: 9114ac42 add x2, x2, #0x52b 4d2c8: 9124c063 add x3, x3, #0x930 4d2cc: 52804a01 mov w1, #0x250 // =592 4d2d0: 97feebc4 bl 0x81e0 <__assert2@plt> 4d2d4: b900301f str wzr, [x0, #0x30] 4d2d8: d65f03c0 ret 4d2dc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 4d2e0: 910003fd mov x29, sp 4d2e4: 6b02003f cmp w1, w2 4d2e8: 540002e2 b.hs 0x4d344 4d2ec: 2a0103e8 mov w8, w1 4d2f0: f9401009 ldr x9, [x0, #0x20] 4d2f4: eb08013f cmp x9, x8 4d2f8: 540002a9 b.ls 0x4d34c 4d2fc: 2a0203ea mov w10, w2 4d300: eb0a013f cmp x9, x10 4d304: 54000249 b.ls 0x4d34c 4d308: f9400c0c ldr x12, [x0, #0x18] 4d30c: 93407c49 sxtw x9, w2 4d310: 93407d0e sxtw x14, w8 4d314: 3869698d ldrb w13, [x12, x9] 4d318: 386e698b ldrb w11, [x12, x14] 4d31c: 382e698d strb w13, [x12, x14] 4d320: f940100c ldr x12, [x0, #0x20] 4d324: eb0a019f cmp x12, x10 4d328: 54000129 b.ls 0x4d34c 4d32c: f9400c0a ldr x10, [x0, #0x18] 4d330: 51000442 sub w2, w2, #0x1 4d334: 91000508 add x8, x8, #0x1 4d338: 6b02011f cmp w8, w2 4d33c: 3829694b strb w11, [x10, x9] 4d340: 54fffd83 b.lo 0x4d2f0 4d344: a8c17bfd ldp x29, x30, [sp], #0x10 4d348: d65f03c0 ret 4d34c: b0000060 adrp x0, 0x5a000 4d350: 90000082 adrp x2, 0x5d000 4d354: b0000063 adrp x3, 0x5a000 4d358: 91215c00 add x0, x0, #0x857 4d35c: 91163442 add x2, x2, #0x58d 4d360: 91397863 add x3, x3, #0xe5e 4d364: 528023e1 mov w1, #0x11f // =287 4d368: 97feeb9e bl 0x81e0 <__assert2@plt> 4d36c: b900001f str wzr, [x0] 4d370: d65f03c0 ret 4d374: b9000001 str w1, [x0] 4d378: d65f03c0 ret 4d37c: b900001f str wzr, [x0] 4d380: d65f03c0 ret 4d384: b9400008 ldr w8, [x0] 4d388: 52800029 mov w9, #0x1 // =1 4d38c: 1ac12129 lsl w9, w9, w1 4d390: 2a090108 orr w8, w8, w9 4d394: b9000008 str w8, [x0] 4d398: d65f03c0 ret 4d39c: d10203ff sub sp, sp, #0x80 4d3a0: a9026ffc stp x28, x27, [sp, #0x20] 4d3a4: a90367fa stp x26, x25, [sp, #0x30] 4d3a8: a9045ff8 stp x24, x23, [sp, #0x40] 4d3ac: a90557f6 stp x22, x21, [sp, #0x50] 4d3b0: a9064ff4 stp x20, x19, [sp, #0x60] 4d3b4: a9077bfd stp x29, x30, [sp, #0x70] 4d3b8: 9101c3fd add x29, sp, #0x70 4d3bc: d53bd057 mrs x23, TPIDR_EL0 4d3c0: f94016e8 ldr x8, [x23, #0x28] 4d3c4: aa0003f3 mov x19, x0 4d3c8: f00000a0 adrp x0, 0x64000 4d3cc: aa0103f4 mov x20, x1 4d3d0: 9129d000 add x0, x0, #0xa74 4d3d4: 52800081 mov w1, #0x4 // =4 4d3d8: f9000fe8 str x8, [sp, #0x18] 4d3dc: a900ffff stp xzr, xzr, [sp, #0x8] 4d3e0: f90003ff str xzr, [sp] 4d3e4: 97feeb97 bl 0x8240 <__strlen_chk@plt> 4d3e8: b4000160 cbz x0, 0x4d414 4d3ec: f00000a3 adrp x3, 0x64000 4d3f0: aa0003e5 mov x5, x0 4d3f4: 9129d063 add x3, x3, #0xa74 4d3f8: 910003e0 mov x0, sp 4d3fc: aa1f03e1 mov x1, xzr 4d400: aa1f03e2 mov x2, xzr 4d404: aa1f03e4 mov x4, xzr 4d408: 97ff0010 bl 0xd448 <__share_file+0x114> 4d40c: f94007f8 ldr x24, [sp, #0x8] 4d410: 14000002 b 0x4d418 4d414: aa1f03f8 mov x24, xzr 4d418: f9400688 ldr x8, [x20, #0x8] 4d41c: eb18011f cmp x8, x24 4d420: 540002a1 b.ne 0x4d474 4d424: b4000a18 cbz x24, 0x4d564 4d428: f940029a ldr x26, [x20] 4d42c: f94003fb ldr x27, [sp] 4d430: aa1f03f9 mov x25, xzr 4d434: d2c0003c mov x28, #0x100000000 // =4294967296 4d438: 14000004 b 0x4d448 4d43c: f1000718 subs x24, x24, #0x1 4d440: 8b1c0339 add x25, x25, x28 4d444: 54000900 b.eq 0x4d564 4d448: 9360ff28 asr x8, x25, #32 4d44c: 38686b40 ldrb w0, [x26, x8] 4d450: 38686b75 ldrb w21, [x27, x8] 4d454: 6b15001f cmp w0, w21 4d458: 54ffff20 b.eq 0x4d43c 4d45c: 97feebd9 bl 0x83c0 4d460: 2a0003f6 mov w22, w0 4d464: 2a1503e0 mov w0, w21 4d468: 97feebd6 bl 0x83c0 4d46c: 6b0002df cmp w22, w0 4d470: 54fffe60 b.eq 0x4d43c 4d474: 2a1f03f5 mov w21, wzr 4d478: f9400be8 ldr x8, [sp, #0x10] 4d47c: b4000088 cbz x8, 0x4d48c 4d480: f94003e0 ldr x0, [sp] 4d484: 97feed57 bl 0x89e0 4d488: f90003ff str xzr, [sp] 4d48c: 34000095 cbz w21, 0x4d49c 4d490: 12800008 mov w8, #-0x1 // =-1 4d494: b9000268 str w8, [x19] 4d498: 14000152 b 0x4d9e0 4d49c: f00000a0 adrp x0, 0x64000 4d4a0: 9129e000 add x0, x0, #0xa78 4d4a4: 52800101 mov w1, #0x8 // =8 4d4a8: a900ffff stp xzr, xzr, [sp, #0x8] 4d4ac: f90003ff str xzr, [sp] 4d4b0: 97feeb64 bl 0x8240 <__strlen_chk@plt> 4d4b4: b4000120 cbz x0, 0x4d4d8 4d4b8: f94003e1 ldr x1, [sp] 4d4bc: f00000a3 adrp x3, 0x64000 4d4c0: aa0003e5 mov x5, x0 4d4c4: 9129e063 add x3, x3, #0xa78 4d4c8: 910003e0 mov x0, sp 4d4cc: aa0103e2 mov x2, x1 4d4d0: aa1f03e4 mov x4, xzr 4d4d4: 97feffdd bl 0xd448 <__share_file+0x114> 4d4d8: f9400698 ldr x24, [x20, #0x8] 4d4dc: f94007e8 ldr x8, [sp, #0x8] 4d4e0: eb08031f cmp x24, x8 4d4e4: 540002a1 b.ne 0x4d538 4d4e8: b4000ab8 cbz x24, 0x4d63c 4d4ec: f940029a ldr x26, [x20] 4d4f0: f94003fb ldr x27, [sp] 4d4f4: aa1f03f9 mov x25, xzr 4d4f8: d2c0003c mov x28, #0x100000000 // =4294967296 4d4fc: 14000004 b 0x4d50c 4d500: f1000718 subs x24, x24, #0x1 4d504: 8b1c0339 add x25, x25, x28 4d508: 540009a0 b.eq 0x4d63c 4d50c: 9360ff28 asr x8, x25, #32 4d510: 38686b40 ldrb w0, [x26, x8] 4d514: 38686b75 ldrb w21, [x27, x8] 4d518: 6b15001f cmp w0, w21 4d51c: 54ffff20 b.eq 0x4d500 4d520: 97feeba8 bl 0x83c0 4d524: 2a0003f6 mov w22, w0 4d528: 2a1503e0 mov w0, w21 4d52c: 97feeba5 bl 0x83c0 4d530: 6b0002df cmp w22, w0 4d534: 54fffe60 b.eq 0x4d500 4d538: 2a1f03f5 mov w21, wzr 4d53c: f9400be8 ldr x8, [sp, #0x10] 4d540: b4000088 cbz x8, 0x4d550 4d544: f94003e0 ldr x0, [sp] 4d548: 97feed26 bl 0x89e0 4d54c: f90003ff str xzr, [sp] 4d550: 34000135 cbz w21, 0x4d574 4d554: b9400268 ldr w8, [x19] 4d558: 32000108 orr w8, w8, #0x1 4d55c: b9000268 str w8, [x19] 4d560: 14000120 b 0x4d9e0 4d564: 52800035 mov w21, #0x1 // =1 4d568: f9400be8 ldr x8, [sp, #0x10] 4d56c: b5fff8a8 cbnz x8, 0x4d480 4d570: 17ffffc7 b 0x4d48c 4d574: f00000a0 adrp x0, 0x64000 4d578: 912a0000 add x0, x0, #0xa80 4d57c: 528000c1 mov w1, #0x6 // =6 4d580: a900ffff stp xzr, xzr, [sp, #0x8] 4d584: f90003ff str xzr, [sp] 4d588: 97feeb2e bl 0x8240 <__strlen_chk@plt> 4d58c: b4000120 cbz x0, 0x4d5b0 4d590: f94003e1 ldr x1, [sp] 4d594: f00000a3 adrp x3, 0x64000 4d598: aa0003e5 mov x5, x0 4d59c: 912a0063 add x3, x3, #0xa80 4d5a0: 910003e0 mov x0, sp 4d5a4: aa0103e2 mov x2, x1 4d5a8: aa1f03e4 mov x4, xzr 4d5ac: 97feffa7 bl 0xd448 <__share_file+0x114> 4d5b0: f9400698 ldr x24, [x20, #0x8] 4d5b4: f94007e8 ldr x8, [sp, #0x8] 4d5b8: eb08031f cmp x24, x8 4d5bc: 540002a1 b.ne 0x4d610 4d5c0: b4000ab8 cbz x24, 0x4d714 4d5c4: f940029a ldr x26, [x20] 4d5c8: f94003fb ldr x27, [sp] 4d5cc: aa1f03f9 mov x25, xzr 4d5d0: d2c0003c mov x28, #0x100000000 // =4294967296 4d5d4: 14000004 b 0x4d5e4 4d5d8: f1000718 subs x24, x24, #0x1 4d5dc: 8b1c0339 add x25, x25, x28 4d5e0: 540009a0 b.eq 0x4d714 4d5e4: 9360ff28 asr x8, x25, #32 4d5e8: 38686b40 ldrb w0, [x26, x8] 4d5ec: 38686b75 ldrb w21, [x27, x8] 4d5f0: 6b15001f cmp w0, w21 4d5f4: 54ffff20 b.eq 0x4d5d8 4d5f8: 97feeb72 bl 0x83c0 4d5fc: 2a0003f6 mov w22, w0 4d600: 2a1503e0 mov w0, w21 4d604: 97feeb6f bl 0x83c0 4d608: 6b0002df cmp w22, w0 4d60c: 54fffe60 b.eq 0x4d5d8 4d610: 2a1f03f5 mov w21, wzr 4d614: f9400be8 ldr x8, [sp, #0x10] 4d618: b4000088 cbz x8, 0x4d628 4d61c: f94003e0 ldr x0, [sp] 4d620: 97feecf0 bl 0x89e0 4d624: f90003ff str xzr, [sp] 4d628: 34000135 cbz w21, 0x4d64c 4d62c: b9400268 ldr w8, [x19] 4d630: 321f0108 orr w8, w8, #0x2 4d634: b9000268 str w8, [x19] 4d638: 140000ea b 0x4d9e0 4d63c: 52800035 mov w21, #0x1 // =1 4d640: f9400be8 ldr x8, [sp, #0x10] 4d644: b5fff808 cbnz x8, 0x4d544 4d648: 17ffffc2 b 0x4d550 4d64c: f00000a0 adrp x0, 0x64000 4d650: 912a1800 add x0, x0, #0xa86 4d654: 528000a1 mov w1, #0x5 // =5 4d658: a900ffff stp xzr, xzr, [sp, #0x8] 4d65c: f90003ff str xzr, [sp] 4d660: 97feeaf8 bl 0x8240 <__strlen_chk@plt> 4d664: b4000120 cbz x0, 0x4d688 4d668: f94003e1 ldr x1, [sp] 4d66c: f00000a3 adrp x3, 0x64000 4d670: aa0003e5 mov x5, x0 4d674: 912a1863 add x3, x3, #0xa86 4d678: 910003e0 mov x0, sp 4d67c: aa0103e2 mov x2, x1 4d680: aa1f03e4 mov x4, xzr 4d684: 97feff71 bl 0xd448 <__share_file+0x114> 4d688: f9400698 ldr x24, [x20, #0x8] 4d68c: f94007e8 ldr x8, [sp, #0x8] 4d690: eb08031f cmp x24, x8 4d694: 540002a1 b.ne 0x4d6e8 4d698: b4000ab8 cbz x24, 0x4d7ec 4d69c: f940029a ldr x26, [x20] 4d6a0: f94003fb ldr x27, [sp] 4d6a4: aa1f03f9 mov x25, xzr 4d6a8: d2c0003c mov x28, #0x100000000 // =4294967296 4d6ac: 14000004 b 0x4d6bc 4d6b0: f1000718 subs x24, x24, #0x1 4d6b4: 8b1c0339 add x25, x25, x28 4d6b8: 540009a0 b.eq 0x4d7ec 4d6bc: 9360ff28 asr x8, x25, #32 4d6c0: 38686b40 ldrb w0, [x26, x8] 4d6c4: 38686b75 ldrb w21, [x27, x8] 4d6c8: 6b15001f cmp w0, w21 4d6cc: 54ffff20 b.eq 0x4d6b0 4d6d0: 97feeb3c bl 0x83c0 4d6d4: 2a0003f6 mov w22, w0 4d6d8: 2a1503e0 mov w0, w21 4d6dc: 97feeb39 bl 0x83c0 4d6e0: 6b0002df cmp w22, w0 4d6e4: 54fffe60 b.eq 0x4d6b0 4d6e8: 2a1f03f5 mov w21, wzr 4d6ec: f9400be8 ldr x8, [sp, #0x10] 4d6f0: b4000088 cbz x8, 0x4d700 4d6f4: f94003e0 ldr x0, [sp] 4d6f8: 97feecba bl 0x89e0 4d6fc: f90003ff str xzr, [sp] 4d700: 34000135 cbz w21, 0x4d724 4d704: b9400268 ldr w8, [x19] 4d708: 321e0108 orr w8, w8, #0x4 4d70c: b9000268 str w8, [x19] 4d710: 140000b4 b 0x4d9e0 4d714: 52800035 mov w21, #0x1 // =1 4d718: f9400be8 ldr x8, [sp, #0x10] 4d71c: b5fff808 cbnz x8, 0x4d61c 4d720: 17ffffc2 b 0x4d628 4d724: f00000a0 adrp x0, 0x64000 4d728: 912a2c00 add x0, x0, #0xa8b 4d72c: 52800101 mov w1, #0x8 // =8 4d730: a900ffff stp xzr, xzr, [sp, #0x8] 4d734: f90003ff str xzr, [sp] 4d738: 97feeac2 bl 0x8240 <__strlen_chk@plt> 4d73c: b4000120 cbz x0, 0x4d760 4d740: f94003e1 ldr x1, [sp] 4d744: f00000a3 adrp x3, 0x64000 4d748: aa0003e5 mov x5, x0 4d74c: 912a2c63 add x3, x3, #0xa8b 4d750: 910003e0 mov x0, sp 4d754: aa0103e2 mov x2, x1 4d758: aa1f03e4 mov x4, xzr 4d75c: 97feff3b bl 0xd448 <__share_file+0x114> 4d760: f9400698 ldr x24, [x20, #0x8] 4d764: f94007e8 ldr x8, [sp, #0x8] 4d768: eb08031f cmp x24, x8 4d76c: 540002a1 b.ne 0x4d7c0 4d770: b4000698 cbz x24, 0x4d840 4d774: f940029a ldr x26, [x20] 4d778: f94003fb ldr x27, [sp] 4d77c: aa1f03f9 mov x25, xzr 4d780: d2c0003c mov x28, #0x100000000 // =4294967296 4d784: 14000004 b 0x4d794 4d788: f1000718 subs x24, x24, #0x1 4d78c: 8b1c0339 add x25, x25, x28 4d790: 54000580 b.eq 0x4d840 4d794: 9360ff28 asr x8, x25, #32 4d798: 38686b40 ldrb w0, [x26, x8] 4d79c: 38686b75 ldrb w21, [x27, x8] 4d7a0: 6b15001f cmp w0, w21 4d7a4: 54ffff20 b.eq 0x4d788 4d7a8: 97feeb06 bl 0x83c0 4d7ac: 2a0003f6 mov w22, w0 4d7b0: 2a1503e0 mov w0, w21 4d7b4: 97feeb03 bl 0x83c0 4d7b8: 6b0002df cmp w22, w0 4d7bc: 54fffe60 b.eq 0x4d788 4d7c0: 2a1f03f5 mov w21, wzr 4d7c4: f9400be8 ldr x8, [sp, #0x10] 4d7c8: b4000088 cbz x8, 0x4d7d8 4d7cc: f94003e0 ldr x0, [sp] 4d7d0: 97feec84 bl 0x89e0 4d7d4: f90003ff str xzr, [sp] 4d7d8: 34000135 cbz w21, 0x4d7fc 4d7dc: b9400268 ldr w8, [x19] 4d7e0: 321d0108 orr w8, w8, #0x8 4d7e4: b9000268 str w8, [x19] 4d7e8: 1400007e b 0x4d9e0 4d7ec: 52800035 mov w21, #0x1 // =1 4d7f0: f9400be8 ldr x8, [sp, #0x10] 4d7f4: b5fff808 cbnz x8, 0x4d6f4 4d7f8: 17ffffc2 b 0x4d700 4d7fc: b0000080 adrp x0, 0x5e000 4d800: 910e4400 add x0, x0, #0x391 4d804: 528000c1 mov w1, #0x6 // =6 4d808: a900ffff stp xzr, xzr, [sp, #0x8] 4d80c: f90003ff str xzr, [sp] 4d810: 97feea8c bl 0x8240 <__strlen_chk@plt> 4d814: b40001e0 cbz x0, 0x4d850 4d818: b0000083 adrp x3, 0x5e000 4d81c: aa0003e5 mov x5, x0 4d820: 910e4463 add x3, x3, #0x391 4d824: 910003e0 mov x0, sp 4d828: aa1f03e1 mov x1, xzr 4d82c: aa1f03e2 mov x2, xzr 4d830: aa1f03e4 mov x4, xzr 4d834: 97feff05 bl 0xd448 <__share_file+0x114> 4d838: f94007f8 ldr x24, [sp, #0x8] 4d83c: 14000006 b 0x4d854 4d840: 52800035 mov w21, #0x1 // =1 4d844: f9400be8 ldr x8, [sp, #0x10] 4d848: b5fffc28 cbnz x8, 0x4d7cc 4d84c: 17ffffe3 b 0x4d7d8 4d850: aa1f03f8 mov x24, xzr 4d854: f9400688 ldr x8, [x20, #0x8] 4d858: eb18011f cmp x8, x24 4d85c: 540002a1 b.ne 0x4d8b0 4d860: b4000618 cbz x24, 0x4d920 4d864: f940029a ldr x26, [x20] 4d868: f94003fb ldr x27, [sp] 4d86c: aa1f03f9 mov x25, xzr 4d870: d2c0003c mov x28, #0x100000000 // =4294967296 4d874: 14000004 b 0x4d884 4d878: f1000718 subs x24, x24, #0x1 4d87c: 8b1c0339 add x25, x25, x28 4d880: 54000500 b.eq 0x4d920 4d884: 9360ff28 asr x8, x25, #32 4d888: 38686b40 ldrb w0, [x26, x8] 4d88c: 38686b75 ldrb w21, [x27, x8] 4d890: 6b15001f cmp w0, w21 4d894: 54ffff20 b.eq 0x4d878 4d898: 97feeaca bl 0x83c0 4d89c: 2a0003f6 mov w22, w0 4d8a0: 2a1503e0 mov w0, w21 4d8a4: 97feeac7 bl 0x83c0 4d8a8: 6b0002df cmp w22, w0 4d8ac: 54fffe60 b.eq 0x4d878 4d8b0: 2a1f03f5 mov w21, wzr 4d8b4: f9400be8 ldr x8, [sp, #0x10] 4d8b8: b4000088 cbz x8, 0x4d8c8 4d8bc: f94003e0 ldr x0, [sp] 4d8c0: 97feec48 bl 0x89e0 4d8c4: f90003ff str xzr, [sp] 4d8c8: 340000b5 cbz w21, 0x4d8dc 4d8cc: b9400268 ldr w8, [x19] 4d8d0: 321c0108 orr w8, w8, #0x10 4d8d4: b9000268 str w8, [x19] 4d8d8: 14000042 b 0x4d9e0 4d8dc: f00000a0 adrp x0, 0x64000 4d8e0: 912a4c00 add x0, x0, #0xa93 4d8e4: 528000c1 mov w1, #0x6 // =6 4d8e8: a900ffff stp xzr, xzr, [sp, #0x8] 4d8ec: f90003ff str xzr, [sp] 4d8f0: 97feea54 bl 0x8240 <__strlen_chk@plt> 4d8f4: b40001e0 cbz x0, 0x4d930 4d8f8: f00000a3 adrp x3, 0x64000 4d8fc: aa0003e5 mov x5, x0 4d900: 912a4c63 add x3, x3, #0xa93 4d904: 910003e0 mov x0, sp 4d908: aa1f03e1 mov x1, xzr 4d90c: aa1f03e2 mov x2, xzr 4d910: aa1f03e4 mov x4, xzr 4d914: 97fefecd bl 0xd448 <__share_file+0x114> 4d918: f94007f8 ldr x24, [sp, #0x8] 4d91c: 14000006 b 0x4d934 4d920: 52800035 mov w21, #0x1 // =1 4d924: f9400be8 ldr x8, [sp, #0x10] 4d928: b5fffca8 cbnz x8, 0x4d8bc 4d92c: 17ffffe7 b 0x4d8c8 4d930: aa1f03f8 mov x24, xzr 4d934: f9400688 ldr x8, [x20, #0x8] 4d938: eb18011f cmp x8, x24 4d93c: 540002a1 b.ne 0x4d990 4d940: b4000698 cbz x24, 0x4da10 4d944: f940029a ldr x26, [x20] 4d948: f94003fb ldr x27, [sp] 4d94c: aa1f03f9 mov x25, xzr 4d950: d2c0003c mov x28, #0x100000000 // =4294967296 4d954: 14000004 b 0x4d964 4d958: f1000718 subs x24, x24, #0x1 4d95c: 8b1c0339 add x25, x25, x28 4d960: 54000580 b.eq 0x4da10 4d964: 9360ff28 asr x8, x25, #32 4d968: 38686b40 ldrb w0, [x26, x8] 4d96c: 38686b75 ldrb w21, [x27, x8] 4d970: 6b15001f cmp w0, w21 4d974: 54ffff20 b.eq 0x4d958 4d978: 97feea92 bl 0x83c0 4d97c: 2a0003f6 mov w22, w0 4d980: 2a1503e0 mov w0, w21 4d984: 97feea8f bl 0x83c0 4d988: 6b0002df cmp w22, w0 4d98c: 54fffe60 b.eq 0x4d958 4d990: 2a1f03f5 mov w21, wzr 4d994: f9400be8 ldr x8, [sp, #0x10] 4d998: b4000088 cbz x8, 0x4d9a8 4d99c: f94003e0 ldr x0, [sp] 4d9a0: 97feec10 bl 0x89e0 4d9a4: f90003ff str xzr, [sp] 4d9a8: 340000b5 cbz w21, 0x4d9bc 4d9ac: b9400268 ldr w8, [x19] 4d9b0: 321b0108 orr w8, w8, #0x20 4d9b4: b9000268 str w8, [x19] 4d9b8: 1400000a b 0x4d9e0 4d9bc: a9402289 ldp x9, x8, [x20] 4d9c0: d00000aa adrp x10, 0x63000 4d9c4: 912c5d4a add x10, x10, #0xb17 4d9c8: f00000a1 adrp x1, 0x64000 4d9cc: f100011f cmp x8, #0x0 4d9d0: 9a890142 csel x2, x10, x9, eq 4d9d4: 912a6421 add x1, x1, #0xa99 4d9d8: 52800060 mov w0, #0x3 // =3 4d9dc: 97ffde02 bl 0x451e4 4d9e0: f94016e8 ldr x8, [x23, #0x28] 4d9e4: f9400fe9 ldr x9, [sp, #0x18] 4d9e8: eb09011f cmp x8, x9 4d9ec: 540001a1 b.ne 0x4da20 4d9f0: a9477bfd ldp x29, x30, [sp, #0x70] 4d9f4: a9464ff4 ldp x20, x19, [sp, #0x60] 4d9f8: a94557f6 ldp x22, x21, [sp, #0x50] 4d9fc: a9445ff8 ldp x24, x23, [sp, #0x40] 4da00: a94367fa ldp x26, x25, [sp, #0x30] 4da04: a9426ffc ldp x28, x27, [sp, #0x20] 4da08: 910203ff add sp, sp, #0x80 4da0c: d65f03c0 ret 4da10: 52800035 mov w21, #0x1 // =1 4da14: f9400be8 ldr x8, [sp, #0x10] 4da18: b5fffc28 cbnz x8, 0x4d99c 4da1c: 17ffffe3 b 0x4d9a8 4da20: 97feeab0 bl 0x84e0 <__stack_chk_fail@plt> 4da24: b9400008 ldr w8, [x0] 4da28: 52800029 mov w9, #0x1 // =1 4da2c: 1ac12129 lsl w9, w9, w1 4da30: 0a290108 bic w8, w8, w9 4da34: b9000008 str w8, [x0] 4da38: d65f03c0 ret 4da3c: b9400008 ldr w8, [x0] 4da40: 52800029 mov w9, #0x1 // =1 4da44: 1ac12129 lsl w9, w9, w1 4da48: 6a09011f tst w8, w9 4da4c: 1a9f07e0 cset w0, ne 4da50: d65f03c0 ret 4da54: d65f03c0 ret 4da58: f81e0ff3 str x19, [sp, #-0x20]! 4da5c: a9017bfd stp x29, x30, [sp, #0x10] 4da60: 910043fd add x29, sp, #0x10 4da64: aa0003f3 mov x19, x0 4da68: b900001f str wzr, [x0] 4da6c: a9017c1f stp xzr, xzr, [x0, #0x10] 4da70: f900041f str xzr, [x0, #0x8] 4da74: 91008000 add x0, x0, #0x20 4da78: 97fffe3d bl 0x4d36c 4da7c: 6f00e400 movi v0.2d, #0000000000000000 4da80: f9004e7f str xzr, [x19, #0x98] 4da84: 3c888260 stur q0, [x19, #0x88] 4da88: 3c878260 stur q0, [x19, #0x78] 4da8c: 3c868260 stur q0, [x19, #0x68] 4da90: 3c858260 stur q0, [x19, #0x58] 4da94: 3c848260 stur q0, [x19, #0x48] 4da98: 3c838260 stur q0, [x19, #0x38] 4da9c: 3c828260 stur q0, [x19, #0x28] 4daa0: a9417bfd ldp x29, x30, [sp, #0x10] 4daa4: f84207f3 ldr x19, [sp], #0x20 4daa8: d65f03c0 ret 4daac: a9bb67fa stp x26, x25, [sp, #-0x50]! 4dab0: a9015ff8 stp x24, x23, [sp, #0x10] 4dab4: a90257f6 stp x22, x21, [sp, #0x20] 4dab8: a9034ff4 stp x20, x19, [sp, #0x30] 4dabc: a9047bfd stp x29, x30, [sp, #0x40] 4dac0: 910103fd add x29, sp, #0x40 4dac4: aa0003f3 mov x19, x0 4dac8: 9400005d bl 0x4dc3c 4dacc: f9404e68 ldr x8, [x19, #0x98] 4dad0: b4000088 cbz x8, 0x4dae0 4dad4: f9404660 ldr x0, [x19, #0x88] 4dad8: 97feebc2 bl 0x89e0 4dadc: f900467f str xzr, [x19, #0x88] 4dae0: f9404268 ldr x8, [x19, #0x80] 4dae4: a9097e7f stp xzr, xzr, [x19, #0x90] 4dae8: b40003a8 cbz x8, 0x4db5c 4daec: a9472274 ldp x20, x8, [x19, #0x70] 4daf0: b4000308 cbz x8, 0x4db50 4daf4: aa1f03f5 mov x21, xzr 4daf8: aa1f03f6 mov x22, xzr 4dafc: 52800317 mov w23, #0x18 // =24 4db00: d2c00038 mov x24, #0x100000000 // =4294967296 4db04: 14000008 b 0x4db24 4db08: 9b175328 madd x8, x25, x23, x20 4db0c: a900fd1f stp xzr, xzr, [x8, #0x8] 4db10: f9403e68 ldr x8, [x19, #0x78] 4db14: 910006d6 add x22, x22, #0x1 4db18: eb0802df cmp x22, x8 4db1c: 8b1802b5 add x21, x21, x24 4db20: 54000162 b.hs 0x4db4c 4db24: 9360feb9 asr x25, x21, #32 4db28: 9b17533a madd x26, x25, x23, x20 4db2c: b4ffff5a cbz x26, 0x4db14 4db30: 9b175328 madd x8, x25, x23, x20 4db34: f9400908 ldr x8, [x8, #0x10] 4db38: b4fffe88 cbz x8, 0x4db08 4db3c: f9400340 ldr x0, [x26] 4db40: 97feeba8 bl 0x89e0 4db44: f900035f str xzr, [x26] 4db48: 17fffff0 b 0x4db08 4db4c: f9403a74 ldr x20, [x19, #0x70] 4db50: aa1403e0 mov x0, x20 4db54: 97feeba3 bl 0x89e0 4db58: f9003a7f str xzr, [x19, #0x70] 4db5c: f9403668 ldr x8, [x19, #0x68] 4db60: a907fe7f stp xzr, xzr, [x19, #0x78] 4db64: b4000088 cbz x8, 0x4db74 4db68: f9402e60 ldr x0, [x19, #0x58] 4db6c: 97feeb9d bl 0x89e0 4db70: f9002e7f str xzr, [x19, #0x58] 4db74: f9402a68 ldr x8, [x19, #0x50] 4db78: a9067e7f stp xzr, xzr, [x19, #0x60] 4db7c: b40003a8 cbz x8, 0x4dbf0 4db80: a9442274 ldp x20, x8, [x19, #0x40] 4db84: b4000308 cbz x8, 0x4dbe4 4db88: aa1f03f5 mov x21, xzr 4db8c: aa1f03f6 mov x22, xzr 4db90: 52800317 mov w23, #0x18 // =24 4db94: d2c00038 mov x24, #0x100000000 // =4294967296 4db98: 14000008 b 0x4dbb8 4db9c: 9b175328 madd x8, x25, x23, x20 4dba0: a900fd1f stp xzr, xzr, [x8, #0x8] 4dba4: f9402668 ldr x8, [x19, #0x48] 4dba8: 910006d6 add x22, x22, #0x1 4dbac: eb0802df cmp x22, x8 4dbb0: 8b1802b5 add x21, x21, x24 4dbb4: 54000162 b.hs 0x4dbe0 4dbb8: 9360feb9 asr x25, x21, #32 4dbbc: 9b17533a madd x26, x25, x23, x20 4dbc0: b4ffff5a cbz x26, 0x4dba8 4dbc4: 9b175328 madd x8, x25, x23, x20 4dbc8: f9400908 ldr x8, [x8, #0x10] 4dbcc: b4fffe88 cbz x8, 0x4db9c 4dbd0: f9400340 ldr x0, [x26] 4dbd4: 97feeb83 bl 0x89e0 4dbd8: f900035f str xzr, [x26] 4dbdc: 17fffff0 b 0x4db9c 4dbe0: f9402274 ldr x20, [x19, #0x40] 4dbe4: aa1403e0 mov x0, x20 4dbe8: 97feeb7e bl 0x89e0 4dbec: f900227f str xzr, [x19, #0x40] 4dbf0: f9401e68 ldr x8, [x19, #0x38] 4dbf4: a904fe7f stp xzr, xzr, [x19, #0x48] 4dbf8: b4000088 cbz x8, 0x4dc08 4dbfc: f9401660 ldr x0, [x19, #0x28] 4dc00: 97feeb78 bl 0x89e0 4dc04: f900167f str xzr, [x19, #0x28] 4dc08: f9400e68 ldr x8, [x19, #0x18] 4dc0c: a9037e7f stp xzr, xzr, [x19, #0x30] 4dc10: b4000088 cbz x8, 0x4dc20 4dc14: f9400660 ldr x0, [x19, #0x8] 4dc18: 97feeb72 bl 0x89e0 4dc1c: f900067f str xzr, [x19, #0x8] 4dc20: a9017e7f stp xzr, xzr, [x19, #0x10] 4dc24: a9447bfd ldp x29, x30, [sp, #0x40] 4dc28: a9434ff4 ldp x20, x19, [sp, #0x30] 4dc2c: a94257f6 ldp x22, x21, [sp, #0x20] 4dc30: a9415ff8 ldp x24, x23, [sp, #0x10] 4dc34: a8c567fa ldp x26, x25, [sp], #0x50 4dc38: d65f03c0 ret 4dc3c: f81d0ff5 str x21, [sp, #-0x30]! 4dc40: a9014ff4 stp x20, x19, [sp, #0x10] 4dc44: a9027bfd stp x29, x30, [sp, #0x20] 4dc48: 910083fd add x29, sp, #0x20 4dc4c: f9401808 ldr x8, [x0, #0x30] 4dc50: aa0003f3 mov x19, x0 4dc54: b40001c8 cbz x8, 0x4dc8c 4dc58: f9401674 ldr x20, [x19, #0x28] 4dc5c: d37df115 lsl x21, x8, #3 4dc60: f9400280 ldr x0, [x20] 4dc64: b50000c0 cbnz x0, 0x4dc7c 4dc68: f10022b5 subs x21, x21, #0x8 4dc6c: 91002294 add x20, x20, #0x8 4dc70: 540000e0 b.eq 0x4dc8c 4dc74: f9400280 ldr x0, [x20] 4dc78: b4ffff80 cbz x0, 0x4dc68 4dc7c: f9400008 ldr x8, [x0] 4dc80: f9400508 ldr x8, [x8, #0x8] 4dc84: d63f0100 blr x8 4dc88: 17fffff8 b 0x4dc68 4dc8c: f9402674 ldr x20, [x19, #0x48] 4dc90: f9001a7f str xzr, [x19, #0x30] 4dc94: b40001d4 cbz x20, 0x4dccc 4dc98: f9402275 ldr x21, [x19, #0x40] 4dc9c: b50000d5 cbnz x21, 0x4dcb4 4dca0: 1400000b b 0x4dccc 4dca4: a900febf stp xzr, xzr, [x21, #0x8] 4dca8: f1000694 subs x20, x20, #0x1 4dcac: 910062b5 add x21, x21, #0x18 4dcb0: 540000e0 b.eq 0x4dccc 4dcb4: f9400aa8 ldr x8, [x21, #0x10] 4dcb8: b4ffff68 cbz x8, 0x4dca4 4dcbc: f94002a0 ldr x0, [x21] 4dcc0: 97feeb48 bl 0x89e0 4dcc4: f90002bf str xzr, [x21] 4dcc8: 17fffff7 b 0x4dca4 4dccc: f9403e74 ldr x20, [x19, #0x78] 4dcd0: f900267f str xzr, [x19, #0x48] 4dcd4: f900327f str xzr, [x19, #0x60] 4dcd8: b4000074 cbz x20, 0x4dce4 4dcdc: f9403a75 ldr x21, [x19, #0x70] 4dce0: b50000f5 cbnz x21, 0x4dcfc 4dce4: f9003e7f str xzr, [x19, #0x78] 4dce8: 1400001b b 0x4dd54 4dcec: a900febf stp xzr, xzr, [x21, #0x8] 4dcf0: f1000694 subs x20, x20, #0x1 4dcf4: 910062b5 add x21, x21, #0x18 4dcf8: 540000e0 b.eq 0x4dd14 4dcfc: f9400aa8 ldr x8, [x21, #0x10] 4dd00: b4ffff68 cbz x8, 0x4dcec 4dd04: f94002a0 ldr x0, [x21] 4dd08: 97feeb36 bl 0x89e0 4dd0c: f90002bf str xzr, [x21] 4dd10: 17fffff7 b 0x4dcec 4dd14: f9402674 ldr x20, [x19, #0x48] 4dd18: f9003e7f str xzr, [x19, #0x78] 4dd1c: b40001d4 cbz x20, 0x4dd54 4dd20: f9402275 ldr x21, [x19, #0x40] 4dd24: b50000d5 cbnz x21, 0x4dd3c 4dd28: 1400000b b 0x4dd54 4dd2c: a900febf stp xzr, xzr, [x21, #0x8] 4dd30: f1000694 subs x20, x20, #0x1 4dd34: 910062b5 add x21, x21, #0x18 4dd38: 540000e0 b.eq 0x4dd54 4dd3c: f9400aa8 ldr x8, [x21, #0x10] 4dd40: b4ffff68 cbz x8, 0x4dd2c 4dd44: f94002a0 ldr x0, [x21] 4dd48: 97feeb26 bl 0x89e0 4dd4c: f90002bf str xzr, [x21] 4dd50: 17fffff7 b 0x4dd2c 4dd54: f9400668 ldr x8, [x19, #0x8] 4dd58: f900267f str xzr, [x19, #0x48] 4dd5c: b900027f str wzr, [x19] 4dd60: f9000a7f str xzr, [x19, #0x10] 4dd64: b4000048 cbz x8, 0x4dd6c 4dd68: 3900011f strb wzr, [x8] 4dd6c: 91008260 add x0, x19, #0x20 4dd70: a9427bfd ldp x29, x30, [sp, #0x20] 4dd74: a9414ff4 ldp x20, x19, [sp, #0x10] 4dd78: f84307f5 ldr x21, [sp], #0x30 4dd7c: 17fffd80 b 0x4d37c 4dd80: d10303ff sub sp, sp, #0xc0 4dd84: a9066ffc stp x28, x27, [sp, #0x60] 4dd88: a90767fa stp x26, x25, [sp, #0x70] 4dd8c: a9085ff8 stp x24, x23, [sp, #0x80] 4dd90: a90957f6 stp x22, x21, [sp, #0x90] 4dd94: a90a4ff4 stp x20, x19, [sp, #0xa0] 4dd98: a90b7bfd stp x29, x30, [sp, #0xb0] 4dd9c: 9102c3fd add x29, sp, #0xb0 4dda0: d53bd059 mrs x25, TPIDR_EL0 4dda4: f9401728 ldr x8, [x25, #0x28] 4dda8: aa0503f7 mov x23, x5 4ddac: aa0403f8 mov x24, x4 4ddb0: 2a0303f6 mov w22, w3 4ddb4: aa0203f5 mov x21, x2 4ddb8: aa0103f3 mov x19, x1 4ddbc: aa0003f4 mov x20, x0 4ddc0: f9002fe8 str x8, [sp, #0x58] 4ddc4: 97ffff9e bl 0x4dc3c 4ddc8: b0000060 adrp x0, 0x5a000 4ddcc: 9139c800 add x0, x0, #0xe72 4ddd0: 528000e1 mov w1, #0x7 // =7 4ddd4: a904ffff stp xzr, xzr, [sp, #0x48] 4ddd8: f90023ff str xzr, [sp, #0x40] 4dddc: 97fee919 bl 0x8240 <__strlen_chk@plt> 4dde0: b4000120 cbz x0, 0x4de04 4dde4: b0000063 adrp x3, 0x5a000 4dde8: aa0003e5 mov x5, x0 4ddec: 9139c863 add x3, x3, #0xe72 4ddf0: 910103e0 add x0, sp, #0x40 4ddf4: aa1f03e1 mov x1, xzr 4ddf8: aa1f03e2 mov x2, xzr 4ddfc: aa1f03e4 mov x4, xzr 4de00: 97fefd92 bl 0xd448 <__share_file+0x114> 4de04: 910103e1 add x1, sp, #0x40 4de08: aa1503e0 mov x0, x21 4de0c: 97ffcc8f bl 0x41048 4de10: f9402be8 ldr x8, [sp, #0x50] 4de14: aa0003fa mov x26, x0 4de18: b4000088 cbz x8, 0x4de28 4de1c: f94023e0 ldr x0, [sp, #0x40] 4de20: 97feeaf0 bl 0x89e0 4de24: f90023ff str xzr, [sp, #0x40] 4de28: b9400348 ldr w8, [x26] 4de2c: 7100151f cmp w8, #0x5 4de30: 540004a1 b.ne 0x4dec4 4de34: aa1403e0 mov x0, x20 4de38: f8408c08 ldr x8, [x0, #0x8]! 4de3c: f900041f str xzr, [x0, #0x8] 4de40: b4000048 cbz x8, 0x4de48 4de44: 3900011f strb wzr, [x8] 4de48: f9400665 ldr x5, [x19, #0x8] 4de4c: b40000c5 cbz x5, 0x4de64 4de50: f9400001 ldr x1, [x0] 4de54: f9400263 ldr x3, [x19] 4de58: aa0103e2 mov x2, x1 4de5c: aa0303e4 mov x4, x3 4de60: 97fefd7a bl 0xd448 <__share_file+0x114> 4de64: a90167fa stp x26, x25, [sp, #0x10] 4de68: f9400701 ldr x1, [x24, #0x8] 4de6c: f94006e8 ldr x8, [x23, #0x8] 4de70: f90013f5 str x21, [sp, #0x20] 4de74: eb08003f cmp x1, x8 4de78: 54003ae1 b.ne 0x4e5d4 4de7c: 91010280 add x0, x20, #0x40 4de80: 2a1f03e2 mov w2, wzr 4de84: f90017e0 str x0, [sp, #0x28] 4de88: 97fefa76 bl 0xc860 <__send_to_http_server+0x380> 4de8c: f9400708 ldr x8, [x24, #0x8] 4de90: f940329a ldr x26, [x20, #0x60] 4de94: 91016289 add x9, x20, #0x58 4de98: f9001fe9 str x9, [sp, #0x38] 4de9c: eb08035f cmp x26, x8 4dea0: 540004c8 b.hi 0x4df38 4dea4: f9403689 ldr x9, [x20, #0x68] 4dea8: eb08013f cmp x9, x8 4deac: 54000462 b.hs 0x4df38 4deb0: d1000509 sub x9, x8, #0x1 4deb4: ea09011f tst x8, x9 4deb8: 54000101 b.ne 0x4ded8 4debc: aa0803e9 mov x9, x8 4dec0: 1400000a b 0x4dee8 4dec4: f00000a1 adrp x1, 0x64000 4dec8: 912b3021 add x1, x1, #0xacc 4decc: 52800080 mov w0, #0x4 // =4 4ded0: 97ffdcc5 bl 0x451e4 4ded4: 1400019a b 0x4e53c 4ded8: 52800029 mov w9, #0x1 // =1 4dedc: d341fd08 lsr x8, x8, #1 4dee0: d37ff929 lsl x9, x9, #1 4dee4: b5ffffc8 cbnz x8, 0x4dedc 4dee8: f100093f cmp x9, #0x2 4deec: 52800048 mov w8, #0x2 // =2 4def0: 9a888128 csel x8, x9, x8, hi 4def4: d37ef500 lsl x0, x8, #2 4def8: f9003688 str x8, [x20, #0x68] 4defc: 97feea85 bl 0x8910 4df00: b40037a0 cbz x0, 0x4e5f4 4df04: f9401fe8 ldr x8, [sp, #0x38] 4df08: aa0003f3 mov x19, x0 4df0c: f9400115 ldr x21, [x8] 4df10: b40000f5 cbz x21, 0x4df2c 4df14: d37ef742 lsl x2, x26, #2 4df18: aa1303e0 mov x0, x19 4df1c: aa1503e1 mov x1, x21 4df20: 97feea84 bl 0x8930 4df24: aa1503e0 mov x0, x21 4df28: 97feeaae bl 0x89e0 4df2c: f9401fe8 ldr x8, [sp, #0x38] 4df30: f9000113 str x19, [x8] 4df34: f9400708 ldr x8, [x24, #0x8] 4df38: f9404a93 ldr x19, [x20, #0x90] 4df3c: 91022289 add x9, x20, #0x88 4df40: f9001be9 str x9, [sp, #0x30] 4df44: b9000ff6 str w22, [sp, #0xc] 4df48: eb08027f cmp x19, x8 4df4c: 54000408 b.hi 0x4dfcc 4df50: f9404e89 ldr x9, [x20, #0x98] 4df54: eb08013f cmp x9, x8 4df58: 540003a2 b.hs 0x4dfcc 4df5c: d1000509 sub x9, x8, #0x1 4df60: ea09011f tst x8, x9 4df64: 54000061 b.ne 0x4df70 4df68: aa0803e9 mov x9, x8 4df6c: 14000005 b 0x4df80 4df70: 52800029 mov w9, #0x1 // =1 4df74: d341fd08 lsr x8, x8, #1 4df78: d37ff929 lsl x9, x9, #1 4df7c: b5ffffc8 cbnz x8, 0x4df74 4df80: f100093f cmp x9, #0x2 4df84: 52800048 mov w8, #0x2 // =2 4df88: 9a888120 csel x0, x9, x8, hi 4df8c: f9004e80 str x0, [x20, #0x98] 4df90: 97feea60 bl 0x8910 4df94: b40033a0 cbz x0, 0x4e608 4df98: f9401be8 ldr x8, [sp, #0x30] 4df9c: aa0003f5 mov x21, x0 4dfa0: f940011c ldr x28, [x8] 4dfa4: b40000fc cbz x28, 0x4dfc0 4dfa8: aa1503e0 mov x0, x21 4dfac: aa1c03e1 mov x1, x28 4dfb0: aa1303e2 mov x2, x19 4dfb4: 97feea5f bl 0x8930 4dfb8: aa1c03e0 mov x0, x28 4dfbc: 97feea89 bl 0x89e0 4dfc0: f9401be8 ldr x8, [sp, #0x30] 4dfc4: f9000115 str x21, [x8] 4dfc8: f9400708 ldr x8, [x24, #0x8] 4dfcc: d00000ba adrp x26, 0x63000 4dfd0: 912c5f5a add x26, x26, #0xb17 4dfd4: b4000768 cbz x8, 0x4e0c0 4dfd8: aa1f03f5 mov x21, xzr 4dfdc: 5280031c mov w28, #0x18 // =24 4dfe0: 1400000c b 0x4e010 4dfe4: 52800028 mov w8, #0x1 // =1 4dfe8: 390103e8 strb w8, [sp, #0x40] 4dfec: a948a282 ldp x2, x8, [x20, #0x88] 4dff0: f9401be0 ldr x0, [sp, #0x30] 4dff4: 910103e3 add x3, sp, #0x40 4dff8: 8b080041 add x1, x2, x8 4dffc: 94000543 bl 0x4f508 4e000: f9400708 ldr x8, [x24, #0x8] 4e004: 910006b5 add x21, x21, #0x1 4e008: eb0802bf cmp x21, x8 4e00c: 540005a2 b.hs 0x4e0c0 4e010: f9400316 ldr x22, [x24] 4e014: a9442282 ldp x2, x8, [x20, #0x40] 4e018: f94017e0 ldr x0, [sp, #0x28] 4e01c: d503201f nop 4e020: 9b3c5ab3 smaddl x19, w21, w28, x22 4e024: 9b1c0901 madd x1, x8, x28, x2 4e028: aa1303e3 mov x3, x19 4e02c: 97ff3aff bl 0x1cc28 <__share_file+0xf8f4> 4e030: f94006e8 ldr x8, [x23, #0x8] 4e034: eb15011f cmp x8, x21 4e038: 54002bc9 b.ls 0x4e5b0 4e03c: f94002e8 ldr x8, [x23] 4e040: a945a682 ldp x2, x9, [x20, #0x58] 4e044: f9401fe0 ldr x0, [sp, #0x38] 4e048: 93407eb9 sxtw x25, w21 4e04c: 8b190903 add x3, x8, x25, lsl #2 4e050: 8b090841 add x1, x2, x9, lsl #2 4e054: 97ffe45e bl 0x471cc <__api_logger_take_snapshot+0x42c> 4e058: 390103ff strb wzr, [sp, #0x40] 4e05c: f9403e88 ldr x8, [x20, #0x78] 4e060: b4fffc28 cbz x8, 0x4dfe4 4e064: f9403a89 ldr x9, [x20, #0x70] 4e068: d503201f nop 4e06c: 9b1c5b2a madd x10, x25, x28, x22 4e070: f9400559 ldr x25, [x10, #0x8] 4e074: 8b080508 add x8, x8, x8, lsl #1 4e078: d37df116 lsl x22, x8, #3 4e07c: 9100213b add x27, x9, #0x8 4e080: 1400000a b 0x4e0a8 4e084: f9400260 ldr x0, [x19] 4e088: f85f8368 ldur x8, [x27, #-0x8] 4e08c: f100005f cmp x2, #0x0 4e090: 9a880341 csel x1, x26, x8, eq 4e094: 97fee8eb bl 0x8440 4e098: 34fffa60 cbz w0, 0x4dfe4 4e09c: f10062d6 subs x22, x22, #0x18 4e0a0: 9100637b add x27, x27, #0x18 4e0a4: 54fffa40 b.eq 0x4dfec 4e0a8: f9400362 ldr x2, [x27] 4e0ac: eb02033f cmp x25, x2 4e0b0: 54ffff63 b.lo 0x4e09c 4e0b4: b5fffe99 cbnz x25, 0x4e084 4e0b8: aa1a03e0 mov x0, x26 4e0bc: 17fffff3 b 0x4e088 4e0c0: d00000a0 adrp x0, 0x64000 4e0c4: 91326800 add x0, x0, #0xc9a 4e0c8: 52800221 mov w1, #0x11 // =17 4e0cc: a904ffff stp xzr, xzr, [sp, #0x48] 4e0d0: f90023ff str xzr, [sp, #0x40] 4e0d4: 97fee85b bl 0x8240 <__strlen_chk@plt> 4e0d8: b4000120 cbz x0, 0x4e0fc 4e0dc: f94023e1 ldr x1, [sp, #0x40] 4e0e0: d00000a3 adrp x3, 0x64000 4e0e4: aa0003e5 mov x5, x0 4e0e8: 91326863 add x3, x3, #0xc9a 4e0ec: 910103e0 add x0, sp, #0x40 4e0f0: aa0103e2 mov x2, x1 4e0f4: aa1f03e4 mov x4, xzr 4e0f8: 97fefcd4 bl 0xd448 <__share_file+0x114> 4e0fc: f94013e0 ldr x0, [sp, #0x20] 4e100: 910103e1 add x1, sp, #0x40 4e104: 97ffcbd1 bl 0x41048 4e108: f9402be8 ldr x8, [sp, #0x50] 4e10c: aa0003f7 mov x23, x0 4e110: b4000088 cbz x8, 0x4e120 4e114: f94023e0 ldr x0, [sp, #0x40] 4e118: 97feea32 bl 0x89e0 4e11c: f90023ff str xzr, [sp, #0x40] 4e120: b94002e8 ldr w8, [x23] 4e124: 7100111f cmp w8, #0x4 4e128: 540011e1 b.ne 0x4e364 4e12c: d00000a0 adrp x0, 0x64000 4e130: 9132ac00 add x0, x0, #0xcab 4e134: 52800141 mov w1, #0xa // =10 4e138: a904ffff stp xzr, xzr, [sp, #0x48] 4e13c: f90023ff str xzr, [sp, #0x40] 4e140: 97fee840 bl 0x8240 <__strlen_chk@plt> 4e144: b4000120 cbz x0, 0x4e168 4e148: f94023e1 ldr x1, [sp, #0x40] 4e14c: d00000a3 adrp x3, 0x64000 4e150: aa0003e5 mov x5, x0 4e154: 9132ac63 add x3, x3, #0xcab 4e158: 910103e0 add x0, sp, #0x40 4e15c: aa0103e2 mov x2, x1 4e160: aa1f03e4 mov x4, xzr 4e164: 97fefcb9 bl 0xd448 <__share_file+0x114> 4e168: f9400be0 ldr x0, [sp, #0x10] 4e16c: 910103e1 add x1, sp, #0x40 4e170: 97ffcbb6 bl 0x41048 4e174: f9402be8 ldr x8, [sp, #0x50] 4e178: aa0003f3 mov x19, x0 4e17c: b4000088 cbz x8, 0x4e18c 4e180: f94023e0 ldr x0, [sp, #0x40] 4e184: 97feea17 bl 0x89e0 4e188: f90023ff str xzr, [sp, #0x40] 4e18c: b9400268 ldr w8, [x19] 4e190: 7100111f cmp w8, #0x4 4e194: 54000ee1 b.ne 0x4e370 4e198: d00000b9 adrp x25, 0x64000 4e19c: aa1f03f8 mov x24, xzr 4e1a0: 911b0739 add x25, x25, #0x6c1 4e1a4: d2c0003b mov x27, #0x100000000 // =4294967296 4e1a8: f9001ff3 str x19, [sp, #0x38] 4e1ac: 14000009 b 0x4e1d0 4e1b0: d00000a1 adrp x1, 0x64000 4e1b4: 52800080 mov w0, #0x4 // =4 4e1b8: 9132d421 add x1, x1, #0xcb5 4e1bc: 97ffdc0a bl 0x451e4 4e1c0: b9400268 ldr w8, [x19] 4e1c4: 91000718 add x24, x24, #0x1 4e1c8: 7100111f cmp w8, #0x4 4e1cc: 54001d21 b.ne 0x4e570 4e1d0: f840c268 ldur x8, [x19, #0xc] 4e1d4: eb08031f cmp x24, x8 4e1d8: 54000cc2 b.hs 0x4e370 4e1dc: aa1303e0 mov x0, x19 4e1e0: aa1803e1 mov x1, x24 4e1e4: 97ffcc2a bl 0x4128c 4e1e8: b9400008 ldr w8, [x0] 4e1ec: 71000d1f cmp w8, #0x3 4e1f0: 54fffe01 b.ne 0x4e1b0 4e1f4: b94002e8 ldr w8, [x23] 4e1f8: 7100111f cmp w8, #0x4 4e1fc: 54001ba1 b.ne 0x4e570 4e200: aa0003fc mov x28, x0 4e204: aa1f03f6 mov x22, xzr 4e208: aa1f03f3 mov x19, xzr 4e20c: 1400000c b 0x4e23c 4e210: f84042a0 ldur x0, [x21, #0x4] 4e214: f8404388 ldur x8, [x28, #0x4] 4e218: f100005f cmp x2, #0x0 4e21c: 9a880341 csel x1, x26, x8, eq 4e220: 97fee888 bl 0x8440 4e224: 34000820 cbz w0, 0x4e328 4e228: b94002e8 ldr w8, [x23] 4e22c: 91000673 add x19, x19, #0x1 4e230: 8b1b02d6 add x22, x22, x27 4e234: 7100111f cmp w8, #0x4 4e238: 540019c1 b.ne 0x4e570 4e23c: f840c2e8 ldur x8, [x23, #0xc] 4e240: eb08027f cmp x19, x8 4e244: 54000562 b.hs 0x4e2f0 4e248: aa1703e0 mov x0, x23 4e24c: aa1303e1 mov x1, x19 4e250: 97ffcc0f bl 0x4128c 4e254: b9400008 ldr w8, [x0] 4e258: 7100151f cmp w8, #0x5 4e25c: 54fffe61 b.ne 0x4e228 4e260: aa0003f5 mov x21, x0 4e264: 528000a1 mov w1, #0x5 // =5 4e268: aa1903e0 mov x0, x25 4e26c: a904ffff stp xzr, xzr, [sp, #0x48] 4e270: f90023ff str xzr, [sp, #0x40] 4e274: 97fee7f3 bl 0x8240 <__strlen_chk@plt> 4e278: b4000100 cbz x0, 0x4e298 4e27c: f94023e1 ldr x1, [sp, #0x40] 4e280: aa0003e5 mov x5, x0 4e284: 910103e0 add x0, sp, #0x40 4e288: aa1903e3 mov x3, x25 4e28c: aa0103e2 mov x2, x1 4e290: aa1f03e4 mov x4, xzr 4e294: 97fefc6d bl 0xd448 <__share_file+0x114> 4e298: 910103e1 add x1, sp, #0x40 4e29c: aa1503e0 mov x0, x21 4e2a0: 97ffcb6a bl 0x41048 4e2a4: f9402be8 ldr x8, [sp, #0x50] 4e2a8: aa0003f5 mov x21, x0 4e2ac: b4000088 cbz x8, 0x4e2bc 4e2b0: f94023e0 ldr x0, [sp, #0x40] 4e2b4: 97fee9cb bl 0x89e0 4e2b8: f90023ff str xzr, [sp, #0x40] 4e2bc: b94002a8 ldr w8, [x21] 4e2c0: 71000d1f cmp w8, #0x3 4e2c4: 54fffb21 b.ne 0x4e228 4e2c8: b9400388 ldr w8, [x28] 4e2cc: 71000d1f cmp w8, #0x3 4e2d0: 54001601 b.ne 0x4e590 4e2d4: f840c2a2 ldur x2, [x21, #0xc] 4e2d8: f840c388 ldur x8, [x28, #0xc] 4e2dc: eb08005f cmp x2, x8 4e2e0: 54fffa41 b.ne 0x4e228 4e2e4: b5fff962 cbnz x2, 0x4e210 4e2e8: aa1a03e0 mov x0, x26 4e2ec: 17ffffca b 0x4e214 4e2f0: b9400388 ldr w8, [x28] 4e2f4: 71000d1f cmp w8, #0x3 4e2f8: 540014c1 b.ne 0x4e590 4e2fc: f840c388 ldur x8, [x28, #0xc] 4e300: b4000068 cbz x8, 0x4e30c 4e304: f8404382 ldur x2, [x28, #0x4] 4e308: 14000002 b 0x4e310 4e30c: aa1a03e2 mov x2, x26 4e310: f9401ff3 ldr x19, [sp, #0x38] 4e314: d00000a1 adrp x1, 0x64000 4e318: 52800080 mov w0, #0x4 // =4 4e31c: 9133cc21 add x1, x1, #0xcf3 4e320: 97ffdbb1 bl 0x451e4 4e324: 17ffffa7 b 0x4e1c0 4e328: 37fffeb3 tbnz w19, #0x1f, 0x4e2fc 4e32c: b94002e8 ldr w8, [x23] 4e330: 7100111f cmp w8, #0x4 4e334: 540011e1 b.ne 0x4e570 4e338: b9400ee8 ldr w8, [x23, #0xc] 4e33c: 6b08027f cmp w19, w8 4e340: 54fffdec b.gt 0x4e2fc 4e344: 9360fec1 asr x1, x22, #32 4e348: aa1703e0 mov x0, x23 4e34c: 97ffcbd0 bl 0x4128c 4e350: aa0003e1 mov x1, x0 4e354: aa1403e0 mov x0, x20 4e358: 940000b4 bl 0x4e628 4e35c: f9401ff3 ldr x19, [sp, #0x38] 4e360: 17ffff98 b 0x4e1c0 4e364: d00000a1 adrp x1, 0x64000 4e368: 9131c421 add x1, x1, #0xc71 4e36c: 14000071 b 0x4e530 4e370: f9401a88 ldr x8, [x20, #0x30] 4e374: b4000da8 cbz x8, 0x4e528 4e378: 91008293 add x19, x20, #0x20 4e37c: aa1303e0 mov x0, x19 4e380: 97fffbff bl 0x4d37c 4e384: aa1303e0 mov x0, x19 4e388: 97fffdb3 bl 0x4da54 4e38c: f9401a88 ldr x8, [x20, #0x30] 4e390: f9400ff9 ldr x25, [sp, #0x18] 4e394: b40002a8 cbz x8, 0x4e3e8 4e398: aa0003f3 mov x19, x0 4e39c: aa1f03f5 mov x21, xzr 4e3a0: aa1f03f6 mov x22, xzr 4e3a4: d2c00037 mov x23, #0x100000000 // =4294967296 4e3a8: f9401688 ldr x8, [x20, #0x28] 4e3ac: 935dfea9 asr x9, x21, #29 4e3b0: f8696900 ldr x0, [x8, x9] 4e3b4: 97ffea35 bl 0x48c88 4e3b8: b90043e0 str w0, [sp, #0x40] 4e3bc: 910103e0 add x0, sp, #0x40 4e3c0: 97fffda5 bl 0x4da54 4e3c4: b9400008 ldr w8, [x0] 4e3c8: b9400269 ldr w9, [x19] 4e3cc: 910006d6 add x22, x22, #0x1 4e3d0: 8b1702b5 add x21, x21, x23 4e3d4: 2a080128 orr w8, w9, w8 4e3d8: b9000268 str w8, [x19] 4e3dc: f9401a88 ldr x8, [x20, #0x30] 4e3e0: eb0802df cmp x22, x8 4e3e4: 54fffe23 b.lo 0x4e3a8 4e3e8: d00000a0 adrp x0, 0x64000 4e3ec: 9135b800 add x0, x0, #0xd6e 4e3f0: 52800201 mov w1, #0x10 // =16 4e3f4: a904ffff stp xzr, xzr, [sp, #0x48] 4e3f8: f90023ff str xzr, [sp, #0x40] 4e3fc: 97fee791 bl 0x8240 <__strlen_chk@plt> 4e400: f94013f3 ldr x19, [sp, #0x20] 4e404: b4000120 cbz x0, 0x4e428 4e408: d00000a3 adrp x3, 0x64000 4e40c: aa0003e5 mov x5, x0 4e410: 9135b863 add x3, x3, #0xd6e 4e414: 910103e0 add x0, sp, #0x40 4e418: aa1f03e1 mov x1, xzr 4e41c: aa1f03e2 mov x2, xzr 4e420: aa1f03e4 mov x4, xzr 4e424: 97fefc09 bl 0xd448 <__share_file+0x114> 4e428: 910103e1 add x1, sp, #0x40 4e42c: aa1303e0 mov x0, x19 4e430: 97ffcb06 bl 0x41048 4e434: f9402be8 ldr x8, [sp, #0x50] 4e438: aa0003f3 mov x19, x0 4e43c: b4000088 cbz x8, 0x4e44c 4e440: f94023e0 ldr x0, [sp, #0x40] 4e444: 97fee967 bl 0x89e0 4e448: f90023ff str xzr, [sp, #0x40] 4e44c: b9400268 ldr w8, [x19] 4e450: 7100111f cmp w8, #0x4 4e454: 54000621 b.ne 0x4e518 4e458: aa1f03f5 mov x21, xzr 4e45c: 9101c296 add x22, x20, #0x70 4e460: 52800318 mov w24, #0x18 // =24 4e464: 14000005 b 0x4e478 4e468: b9400268 ldr w8, [x19] 4e46c: 910006b5 add x21, x21, #0x1 4e470: 7100111f cmp w8, #0x4 4e474: 540007e1 b.ne 0x4e570 4e478: f840c268 ldur x8, [x19, #0xc] 4e47c: eb0802bf cmp x21, x8 4e480: 540004c2 b.hs 0x4e518 4e484: aa1303e0 mov x0, x19 4e488: aa1503e1 mov x1, x21 4e48c: 97ffcb80 bl 0x4128c 4e490: b9400008 ldr w8, [x0] 4e494: 71000d1f cmp w8, #0x3 4e498: 54fffe81 b.ne 0x4e468 4e49c: aa1303e0 mov x0, x19 4e4a0: aa1503e1 mov x1, x21 4e4a4: 97ffcb7a bl 0x4128c 4e4a8: b9400008 ldr w8, [x0] 4e4ac: 71000d1f cmp w8, #0x3 4e4b0: 54000701 b.ne 0x4e590 4e4b4: a9047fff stp xzr, xzr, [sp, #0x40] 4e4b8: f840c001 ldur x1, [x0, #0xc] 4e4bc: aa0003f7 mov x23, x0 4e4c0: 910103e0 add x0, sp, #0x40 4e4c4: 52800022 mov w2, #0x1 // =1 4e4c8: f9002be1 str x1, [sp, #0x50] 4e4cc: 97fefb9c bl 0xd33c <__share_file+0x8> 4e4d0: f94023e1 ldr x1, [sp, #0x40] 4e4d4: f84042e3 ldur x3, [x23, #0x4] 4e4d8: f840c2e5 ldur x5, [x23, #0xc] 4e4dc: 910103e0 add x0, sp, #0x40 4e4e0: aa0103e2 mov x2, x1 4e4e4: aa0303e4 mov x4, x3 4e4e8: 97fefbd8 bl 0xd448 <__share_file+0x114> 4e4ec: a9472282 ldp x2, x8, [x20, #0x70] 4e4f0: 910103e3 add x3, sp, #0x40 4e4f4: aa1603e0 mov x0, x22 4e4f8: 9b180901 madd x1, x8, x24, x2 4e4fc: 97ff896d bl 0x30ab0 <__api_tcp_server+0x39a0> 4e500: f9402be8 ldr x8, [sp, #0x50] 4e504: b4fffb28 cbz x8, 0x4e468 4e508: f94023e0 ldr x0, [sp, #0x40] 4e50c: 97fee935 bl 0x89e0 4e510: f90023ff str xzr, [sp, #0x40] 4e514: 17ffffd5 b 0x4e468 4e518: b9400fe8 ldr w8, [sp, #0xc] 4e51c: 52800020 mov w0, #0x1 // =1 4e520: b9000288 str w8, [x20] 4e524: 14000007 b 0x4e540 4e528: d00000a1 adrp x1, 0x64000 4e52c: 9134fc21 add x1, x1, #0xd3f 4e530: 52800080 mov w0, #0x4 // =4 4e534: 97ffdb2c bl 0x451e4 4e538: f9400ff9 ldr x25, [sp, #0x18] 4e53c: 2a1f03e0 mov w0, wzr 4e540: f9401728 ldr x8, [x25, #0x28] 4e544: f9402fe9 ldr x9, [sp, #0x58] 4e548: eb09011f cmp x8, x9 4e54c: 54000421 b.ne 0x4e5d0 4e550: a94b7bfd ldp x29, x30, [sp, #0xb0] 4e554: a94a4ff4 ldp x20, x19, [sp, #0xa0] 4e558: a94957f6 ldp x22, x21, [sp, #0x90] 4e55c: a9485ff8 ldp x24, x23, [sp, #0x80] 4e560: a94767fa ldp x26, x25, [sp, #0x70] 4e564: a9466ffc ldp x28, x27, [sp, #0x60] 4e568: 910303ff add sp, sp, #0xc0 4e56c: d65f03c0 ret 4e570: d0000060 adrp x0, 0x5c000 4e574: d0000062 adrp x2, 0x5c000 4e578: d0000063 adrp x3, 0x5c000 4e57c: 9114cc00 add x0, x0, #0x533 4e580: 911a2442 add x2, x2, #0x689 4e584: 911b1063 add x3, x3, #0x6c4 4e588: 52800c41 mov w1, #0x62 // =98 4e58c: 97fee715 bl 0x81e0 <__assert2@plt> 4e590: d0000060 adrp x0, 0x5c000 4e594: d0000062 adrp x2, 0x5c000 4e598: d0000063 adrp x3, 0x5c000 4e59c: 9114cc00 add x0, x0, #0x533 4e5a0: 91184c42 add x2, x2, #0x613 4e5a4: 91194063 add x3, x3, #0x650 4e5a8: 52800bc1 mov w1, #0x5e // =94 4e5ac: 97fee70d bl 0x81e0 <__assert2@plt> 4e5b0: 90000060 adrp x0, 0x5a000 4e5b4: d00000a2 adrp x2, 0x64000 4e5b8: 90000063 adrp x3, 0x5a000 4e5bc: 91215c00 add x0, x0, #0x857 4e5c0: 91379c42 add x2, x2, #0xde7 4e5c4: 91397863 add x3, x3, #0xe5e 4e5c8: 528024e1 mov w1, #0x127 // =295 4e5cc: 97fee705 bl 0x81e0 <__assert2@plt> 4e5d0: 97fee7c4 bl 0x84e0 <__stack_chk_fail@plt> 4e5d4: d00000a0 adrp x0, 0x64000 4e5d8: d00000a2 adrp x2, 0x64000 4e5dc: d00000a3 adrp x3, 0x64000 4e5e0: 912c1400 add x0, x0, #0xb05 4e5e4: 912dd042 add x2, x2, #0xb74 4e5e8: 91300063 add x3, x3, #0xc00 4e5ec: 52800401 mov w1, #0x20 // =32 4e5f0: 97fee6fc bl 0x81e0 <__assert2@plt> 4e5f4: 90000060 adrp x0, 0x5a000 4e5f8: d0000062 adrp x2, 0x5c000 4e5fc: 91215c00 add x0, x0, #0x857 4e600: 912dbc42 add x2, x2, #0xb6f 4e604: 14000005 b 0x4e618 4e608: 90000060 adrp x0, 0x5a000 4e60c: d0000062 adrp x2, 0x5c000 4e610: 91215c00 add x0, x0, #0x857 4e614: 91028842 add x2, x2, #0xa2 4e618: 90000063 adrp x3, 0x5a000 4e61c: 9124c063 add x3, x3, #0x930 4e620: 52804a01 mov w1, #0x250 // =592 4e624: 97fee6ef bl 0x81e0 <__assert2@plt> 4e628: d10243ff sub sp, sp, #0x90 4e62c: a9036ffc stp x28, x27, [sp, #0x30] 4e630: a90467fa stp x26, x25, [sp, #0x40] 4e634: a9055ff8 stp x24, x23, [sp, #0x50] 4e638: a90657f6 stp x22, x21, [sp, #0x60] 4e63c: a9074ff4 stp x20, x19, [sp, #0x70] 4e640: a9087bfd stp x29, x30, [sp, #0x80] 4e644: 910203fd add x29, sp, #0x80 4e648: d53bd056 mrs x22, TPIDR_EL0 4e64c: f94016c8 ldr x8, [x22, #0x28] 4e650: aa0003f4 mov x20, x0 4e654: b0000080 adrp x0, 0x5f000 4e658: aa0103f3 mov x19, x1 4e65c: 91082000 add x0, x0, #0x208 4e660: 528000a1 mov w1, #0x5 // =5 4e664: f90017e8 str x8, [sp, #0x28] 4e668: a901ffff stp xzr, xzr, [sp, #0x18] 4e66c: f9000bff str xzr, [sp, #0x10] 4e670: 97fee6f4 bl 0x8240 <__strlen_chk@plt> 4e674: b4000120 cbz x0, 0x4e698 4e678: b0000083 adrp x3, 0x5f000 4e67c: aa0003e5 mov x5, x0 4e680: 91082063 add x3, x3, #0x208 4e684: 910043e0 add x0, sp, #0x10 4e688: aa1f03e1 mov x1, xzr 4e68c: aa1f03e2 mov x2, xzr 4e690: aa1f03e4 mov x4, xzr 4e694: 97fefb6d bl 0xd448 <__share_file+0x114> 4e698: 910043e1 add x1, sp, #0x10 4e69c: aa1303e0 mov x0, x19 4e6a0: 97ffca6a bl 0x41048 4e6a4: f94013e8 ldr x8, [sp, #0x20] 4e6a8: aa0003f5 mov x21, x0 4e6ac: b4000088 cbz x8, 0x4e6bc 4e6b0: f9400be0 ldr x0, [sp, #0x10] 4e6b4: 97fee8cb bl 0x89e0 4e6b8: f9000bff str xzr, [sp, #0x10] 4e6bc: b94002a8 ldr w8, [x21] 4e6c0: 71000d1f cmp w8, #0x3 4e6c4: 54000de1 b.ne 0x4e880 4e6c8: 910012a0 add x0, x21, #0x4 4e6cc: 910043e8 add x8, sp, #0x10 4e6d0: f90003f6 str x22, [sp] 4e6d4: 97ffe901 bl 0x48ad8 4e6d8: b0000168 adrp x8, 0x7b000 4e6dc: f9400ff7 ldr x23, [sp, #0x18] 4e6e0: f947d508 ldr x8, [x8, #0xfa8] 4e6e4: f9400509 ldr x9, [x8, #0x8] 4e6e8: eb0902ff cmp x23, x9 4e6ec: 540002c1 b.ne 0x4e744 4e6f0: b4000fb7 cbz x23, 0x4e8e4 4e6f4: f9400bfa ldr x26, [sp, #0x10] 4e6f8: f940011b ldr x27, [x8] 4e6fc: aa1f03f9 mov x25, xzr 4e700: d2c0003c mov x28, #0x100000000 // =4294967296 4e704: aa1703f8 mov x24, x23 4e708: 14000004 b 0x4e718 4e70c: f1000718 subs x24, x24, #0x1 4e710: 8b1c0339 add x25, x25, x28 4e714: 54000e80 b.eq 0x4e8e4 4e718: 9360ff28 asr x8, x25, #32 4e71c: 38686b40 ldrb w0, [x26, x8] 4e720: 38686b75 ldrb w21, [x27, x8] 4e724: 6b15001f cmp w0, w21 4e728: 54ffff20 b.eq 0x4e70c 4e72c: 97fee725 bl 0x83c0 4e730: 2a0003f6 mov w22, w0 4e734: 2a1503e0 mov w0, w21 4e738: 97fee722 bl 0x83c0 4e73c: 6b0002df cmp w22, w0 4e740: 54fffe60 b.eq 0x4e70c 4e744: b0000168 adrp x8, 0x7b000 4e748: f947fd08 ldr x8, [x8, #0xff8] 4e74c: f9400509 ldr x9, [x8, #0x8] 4e750: eb0902ff cmp x23, x9 4e754: 540002c1 b.ne 0x4e7ac 4e758: b4000fd7 cbz x23, 0x4e950 4e75c: f9400bfa ldr x26, [sp, #0x10] 4e760: f940011b ldr x27, [x8] 4e764: aa1f03f9 mov x25, xzr 4e768: d2c0003c mov x28, #0x100000000 // =4294967296 4e76c: aa1703f8 mov x24, x23 4e770: 14000004 b 0x4e780 4e774: f1000718 subs x24, x24, #0x1 4e778: 8b1c0339 add x25, x25, x28 4e77c: 54000ea0 b.eq 0x4e950 4e780: 9360ff28 asr x8, x25, #32 4e784: 38686b40 ldrb w0, [x26, x8] 4e788: 38686b75 ldrb w21, [x27, x8] 4e78c: 6b15001f cmp w0, w21 4e790: 54ffff20 b.eq 0x4e774 4e794: 97fee70b bl 0x83c0 4e798: 2a0003f6 mov w22, w0 4e79c: 2a1503e0 mov w0, w21 4e7a0: 97fee708 bl 0x83c0 4e7a4: 6b0002df cmp w22, w0 4e7a8: 54fffe60 b.eq 0x4e774 4e7ac: b0000168 adrp x8, 0x7b000 4e7b0: f947b508 ldr x8, [x8, #0xf68] 4e7b4: f9400509 ldr x9, [x8, #0x8] 4e7b8: eb0902ff cmp x23, x9 4e7bc: 540002c1 b.ne 0x4e814 4e7c0: b4000ed7 cbz x23, 0x4e998 4e7c4: f9400bfa ldr x26, [sp, #0x10] 4e7c8: f940011b ldr x27, [x8] 4e7cc: aa1f03f9 mov x25, xzr 4e7d0: d2c0003c mov x28, #0x100000000 // =4294967296 4e7d4: aa1703f8 mov x24, x23 4e7d8: 14000004 b 0x4e7e8 4e7dc: f1000718 subs x24, x24, #0x1 4e7e0: 8b1c0339 add x25, x25, x28 4e7e4: 54000da0 b.eq 0x4e998 4e7e8: 9360ff28 asr x8, x25, #32 4e7ec: 38686b40 ldrb w0, [x26, x8] 4e7f0: 38686b75 ldrb w21, [x27, x8] 4e7f4: 6b15001f cmp w0, w21 4e7f8: 54ffff20 b.eq 0x4e7dc 4e7fc: 97fee6f1 bl 0x83c0 4e800: 2a0003f6 mov w22, w0 4e804: 2a1503e0 mov w0, w21 4e808: 97fee6ee bl 0x83c0 4e80c: 6b0002df cmp w22, w0 4e810: 54fffe60 b.eq 0x4e7dc 4e814: b0000168 adrp x8, 0x7b000 4e818: f947f508 ldr x8, [x8, #0xfe8] 4e81c: f9400509 ldr x9, [x8, #0x8] 4e820: eb0902ff cmp x23, x9 4e824: 54001141 b.ne 0x4ea4c 4e828: b40014d7 cbz x23, 0x4eac0 4e82c: f9400bf9 ldr x25, [sp, #0x10] 4e830: f940011b ldr x27, [x8] 4e834: aa1f03fa mov x26, xzr 4e838: d2c0003c mov x28, #0x100000000 // =4294967296 4e83c: aa1703f8 mov x24, x23 4e840: 14000004 b 0x4e850 4e844: f1000718 subs x24, x24, #0x1 4e848: 8b1c035a add x26, x26, x28 4e84c: 540013a0 b.eq 0x4eac0 4e850: 9360ff48 asr x8, x26, #32 4e854: 38686b20 ldrb w0, [x25, x8] 4e858: 38686b75 ldrb w21, [x27, x8] 4e85c: 6b15001f cmp w0, w21 4e860: 54ffff20 b.eq 0x4e844 4e864: 97fee6d7 bl 0x83c0 4e868: 2a0003f6 mov w22, w0 4e86c: 2a1503e0 mov w0, w21 4e870: 97fee6d4 bl 0x83c0 4e874: 6b0002df cmp w22, w0 4e878: 54fffe60 b.eq 0x4e844 4e87c: 14000075 b 0x4ea50 4e880: d00000a0 adrp x0, 0x64000 4e884: 911b0400 add x0, x0, #0x6c1 4e888: 528000a1 mov w1, #0x5 // =5 4e88c: a901ffff stp xzr, xzr, [sp, #0x18] 4e890: f9000bff str xzr, [sp, #0x10] 4e894: 97fee66b bl 0x8240 <__strlen_chk@plt> 4e898: b4000120 cbz x0, 0x4e8bc 4e89c: d00000a3 adrp x3, 0x64000 4e8a0: aa0003e5 mov x5, x0 4e8a4: 911b0463 add x3, x3, #0x6c1 4e8a8: 910043e0 add x0, sp, #0x10 4e8ac: aa1f03e1 mov x1, xzr 4e8b0: aa1f03e2 mov x2, xzr 4e8b4: aa1f03e4 mov x4, xzr 4e8b8: 97fefae4 bl 0xd448 <__share_file+0x114> 4e8bc: 910043e1 add x1, sp, #0x10 4e8c0: aa1303e0 mov x0, x19 4e8c4: 97ffc9e1 bl 0x41048 4e8c8: b9400008 ldr w8, [x0] 4e8cc: 71000d1f cmp w8, #0x3 4e8d0: 54001141 b.ne 0x4eaf8 4e8d4: f840c008 ldur x8, [x0, #0xc] 4e8d8: b4000208 cbz x8, 0x4e918 4e8dc: f8404002 ldur x2, [x0, #0x4] 4e8e0: 14000010 b 0x4e920 4e8e4: 52800b00 mov w0, #0x58 // =88 4e8e8: 97fee642 bl 0x81f0 <_Znwm@plt> 4e8ec: 6f00e400 movi v0.2d, #0000000000000000 4e8f0: aa0003f5 mov x21, x0 4e8f4: ad000000 stp q0, q0, [x0] 4e8f8: ad010000 stp q0, q0, [x0, #0x20] 4e8fc: 3d801000 str q0, [x0, #0x40] 4e900: f900281f str xzr, [x0, #0x50] 4e904: 97ffe660 bl 0x48284 4e908: b0000168 adrp x8, 0x7b000 4e90c: f947b108 ldr x8, [x8, #0xf60] 4e910: 91004108 add x8, x8, #0x10 4e914: 14000037 b 0x4e9f0 4e918: b00000a2 adrp x2, 0x63000 4e91c: 912c5c42 add x2, x2, #0xb17 4e920: d00000a1 adrp x1, 0x64000 4e924: 9135f821 add x1, x1, #0xd7e 4e928: 52800080 mov w0, #0x4 // =4 4e92c: 97ffda2e bl 0x451e4 4e930: f94013e8 ldr x8, [sp, #0x20] 4e934: b40000a8 cbz x8, 0x4e948 4e938: f9400be0 ldr x0, [sp, #0x10] 4e93c: 97fee829 bl 0x89e0 4e940: 2a1f03f3 mov w19, wzr 4e944: 14000051 b 0x4ea88 4e948: 2a1f03f3 mov w19, wzr 4e94c: 14000050 b 0x4ea8c 4e950: 52801600 mov w0, #0xb0 // =176 4e954: 97fee627 bl 0x81f0 <_Znwm@plt> 4e958: 6f00e400 movi v0.2d, #0000000000000000 4e95c: aa0003f5 mov x21, x0 4e960: ad000000 stp q0, q0, [x0] 4e964: ad010000 stp q0, q0, [x0, #0x20] 4e968: ad020000 stp q0, q0, [x0, #0x40] 4e96c: ad030000 stp q0, q0, [x0, #0x60] 4e970: ad040000 stp q0, q0, [x0, #0x80] 4e974: 3d802800 str q0, [x0, #0xa0] 4e978: 97ffe643 bl 0x48284 4e97c: 6f00e400 movi v0.2d, #0000000000000000 4e980: 3c8782a0 stur q0, [x21, #0x78] 4e984: 3c8682a0 stur q0, [x21, #0x68] 4e988: 3c8582a0 stur q0, [x21, #0x58] 4e98c: b0000169 adrp x9, 0x7b000 4e990: f947cd29 ldr x9, [x9, #0xf98] 4e994: 14000012 b 0x4e9dc 4e998: 52801600 mov w0, #0xb0 // =176 4e99c: 97fee615 bl 0x81f0 <_Znwm@plt> 4e9a0: 6f00e400 movi v0.2d, #0000000000000000 4e9a4: aa0003f5 mov x21, x0 4e9a8: ad000000 stp q0, q0, [x0] 4e9ac: ad010000 stp q0, q0, [x0, #0x20] 4e9b0: ad020000 stp q0, q0, [x0, #0x40] 4e9b4: ad030000 stp q0, q0, [x0, #0x60] 4e9b8: ad040000 stp q0, q0, [x0, #0x80] 4e9bc: 3d802800 str q0, [x0, #0xa0] 4e9c0: 97ffe631 bl 0x48284 4e9c4: 6f00e400 movi v0.2d, #0000000000000000 4e9c8: 3c8782a0 stur q0, [x21, #0x78] 4e9cc: 3c8682a0 stur q0, [x21, #0x68] 4e9d0: 3c8582a0 stur q0, [x21, #0x58] 4e9d4: b0000169 adrp x9, 0x7b000 4e9d8: f947a129 ldr x9, [x9, #0xf40] 4e9dc: 2f00e5e0 movi d0, #0x000000ffffffff 4e9e0: 52800028 mov w8, #0x1 // =1 4e9e4: 390252a8 strb w8, [x21, #0x94] 4e9e8: 91004128 add x8, x9, #0x10 4e9ec: fc08c2a0 stur d0, [x21, #0x8c] 4e9f0: aa1503e0 mov x0, x21 4e9f4: aa1303e1 mov x1, x19 4e9f8: aa1403e2 mov x2, x20 4e9fc: f90002a8 str x8, [x21] 4ea00: 97ffe67a bl 0x483e8 4ea04: f94003f6 ldr x22, [sp] 4ea08: 36000180 tbz w0, #0x0, 0x4ea38 4ea0c: f90007f5 str x21, [sp, #0x8] 4ea10: f8428e82 ldr x2, [x20, #0x28]! 4ea14: 910023e3 add x3, sp, #0x8 4ea18: f9400688 ldr x8, [x20, #0x8] 4ea1c: aa1403e0 mov x0, x20 4ea20: 8b080c41 add x1, x2, x8, lsl #3 4ea24: 94000313 bl 0x4f670 4ea28: 52800033 mov w19, #0x1 // =1 4ea2c: f94013e8 ldr x8, [sp, #0x20] 4ea30: b5000288 cbnz x8, 0x4ea80 4ea34: 14000016 b 0x4ea8c 4ea38: f94002a8 ldr x8, [x21] 4ea3c: aa1503e0 mov x0, x21 4ea40: f9400508 ldr x8, [x8, #0x8] 4ea44: d63f0100 blr x8 4ea48: 1400000b b 0x4ea74 4ea4c: f9400bf9 ldr x25, [sp, #0x10] 4ea50: f94003f6 ldr x22, [sp] 4ea54: b00000a8 adrp x8, 0x63000 4ea58: 912c5d08 add x8, x8, #0xb17 4ea5c: f10002ff cmp x23, #0x0 4ea60: d00000a1 adrp x1, 0x64000 4ea64: 9a990102 csel x2, x8, x25, eq 4ea68: 9136ec21 add x1, x1, #0xdbb 4ea6c: 52800080 mov w0, #0x4 // =4 4ea70: 97ffd9dd bl 0x451e4 4ea74: 2a1f03f3 mov w19, wzr 4ea78: f94013e8 ldr x8, [sp, #0x20] 4ea7c: b4000088 cbz x8, 0x4ea8c 4ea80: f9400be0 ldr x0, [sp, #0x10] 4ea84: 97fee7d7 bl 0x89e0 4ea88: f9000bff str xzr, [sp, #0x10] 4ea8c: f94016c8 ldr x8, [x22, #0x28] 4ea90: f94017e9 ldr x9, [sp, #0x28] 4ea94: eb09011f cmp x8, x9 4ea98: 540002e1 b.ne 0x4eaf4 4ea9c: 2a1303e0 mov w0, w19 4eaa0: a9487bfd ldp x29, x30, [sp, #0x80] 4eaa4: a9474ff4 ldp x20, x19, [sp, #0x70] 4eaa8: a94657f6 ldp x22, x21, [sp, #0x60] 4eaac: a9455ff8 ldp x24, x23, [sp, #0x50] 4eab0: a94467fa ldp x26, x25, [sp, #0x40] 4eab4: a9436ffc ldp x28, x27, [sp, #0x30] 4eab8: 910243ff add sp, sp, #0x90 4eabc: d65f03c0 ret 4eac0: 52800b00 mov w0, #0x58 // =88 4eac4: 97fee5cb bl 0x81f0 <_Znwm@plt> 4eac8: 6f00e400 movi v0.2d, #0000000000000000 4eacc: aa0003f5 mov x21, x0 4ead0: ad000000 stp q0, q0, [x0] 4ead4: ad010000 stp q0, q0, [x0, #0x20] 4ead8: 3d801000 str q0, [x0, #0x40] 4eadc: f900281f str xzr, [x0, #0x50] 4eae0: 97ffe5e9 bl 0x48284 4eae4: b0000168 adrp x8, 0x7b000 4eae8: f947a508 ldr x8, [x8, #0xf48] 4eaec: 91004108 add x8, x8, #0x10 4eaf0: 17ffffc0 b 0x4e9f0 4eaf4: 97fee67b bl 0x84e0 <__stack_chk_fail@plt> 4eaf8: d0000060 adrp x0, 0x5c000 4eafc: d0000062 adrp x2, 0x5c000 4eb00: d0000063 adrp x3, 0x5c000 4eb04: 9114cc00 add x0, x0, #0x533 4eb08: 91184c42 add x2, x2, #0x613 4eb0c: 91194063 add x3, x3, #0x650 4eb10: 52800bc1 mov w1, #0x5e // =94 4eb14: 97fee5b3 bl 0x81e0 <__assert2@plt> 4eb18: d10143ff sub sp, sp, #0x50 4eb1c: a9015ff8 stp x24, x23, [sp, #0x10] 4eb20: a90257f6 stp x22, x21, [sp, #0x20] 4eb24: a9034ff4 stp x20, x19, [sp, #0x30] 4eb28: a9047bfd stp x29, x30, [sp, #0x40] 4eb2c: 910103fd add x29, sp, #0x40 4eb30: d53bd055 mrs x21, TPIDR_EL0 4eb34: f94016a8 ldr x8, [x21, #0x28] 4eb38: 91008014 add x20, x0, #0x20 4eb3c: aa0003f3 mov x19, x0 4eb40: aa1403e0 mov x0, x20 4eb44: f90007e8 str x8, [sp, #0x8] 4eb48: 97fffa0d bl 0x4d37c 4eb4c: aa1403e0 mov x0, x20 4eb50: 97fffbc1 bl 0x4da54 4eb54: f9401a68 ldr x8, [x19, #0x30] 4eb58: b40002a8 cbz x8, 0x4ebac 4eb5c: aa0003f4 mov x20, x0 4eb60: aa1f03f6 mov x22, xzr 4eb64: aa1f03f7 mov x23, xzr 4eb68: d2c00038 mov x24, #0x100000000 // =4294967296 4eb6c: f9401668 ldr x8, [x19, #0x28] 4eb70: 935dfec9 asr x9, x22, #29 4eb74: f8696900 ldr x0, [x8, x9] 4eb78: 97ffe844 bl 0x48c88 4eb7c: b90003e0 str w0, [sp] 4eb80: 910003e0 mov x0, sp 4eb84: 97fffbb4 bl 0x4da54 4eb88: b9400008 ldr w8, [x0] 4eb8c: b9400289 ldr w9, [x20] 4eb90: 910006f7 add x23, x23, #0x1 4eb94: 8b1802d6 add x22, x22, x24 4eb98: 2a080128 orr w8, w9, w8 4eb9c: b9000288 str w8, [x20] 4eba0: f9401a68 ldr x8, [x19, #0x30] 4eba4: eb0802ff cmp x23, x8 4eba8: 54fffe23 b.lo 0x4eb6c 4ebac: f94016a8 ldr x8, [x21, #0x28] 4ebb0: f94007e9 ldr x9, [sp, #0x8] 4ebb4: eb09011f cmp x8, x9 4ebb8: 540000e1 b.ne 0x4ebd4 4ebbc: a9447bfd ldp x29, x30, [sp, #0x40] 4ebc0: a9434ff4 ldp x20, x19, [sp, #0x30] 4ebc4: a94257f6 ldp x22, x21, [sp, #0x20] 4ebc8: a9415ff8 ldp x24, x23, [sp, #0x10] 4ebcc: 910143ff add sp, sp, #0x50 4ebd0: d65f03c0 ret 4ebd4: 97fee643 bl 0x84e0 <__stack_chk_fail@plt> 4ebd8: d10283ff sub sp, sp, #0xa0 4ebdc: a9046ffc stp x28, x27, [sp, #0x40] 4ebe0: a90567fa stp x26, x25, [sp, #0x50] 4ebe4: a9065ff8 stp x24, x23, [sp, #0x60] 4ebe8: a90757f6 stp x22, x21, [sp, #0x70] 4ebec: a9084ff4 stp x20, x19, [sp, #0x80] 4ebf0: a9097bfd stp x29, x30, [sp, #0x90] 4ebf4: 910243fd add x29, sp, #0x90 4ebf8: d53bd053 mrs x19, TPIDR_EL0 4ebfc: f9401668 ldr x8, [x19, #0x28] 4ec00: aa0003fc mov x28, x0 4ec04: 90000060 adrp x0, 0x5a000 4ec08: aa0103f5 mov x21, x1 4ec0c: 9139c800 add x0, x0, #0xe72 4ec10: 528000e1 mov w1, #0x7 // =7 4ec14: f9001fe8 str x8, [sp, #0x38] 4ec18: a902ffff stp xzr, xzr, [sp, #0x28] 4ec1c: f90013ff str xzr, [sp, #0x20] 4ec20: 97fee588 bl 0x8240 <__strlen_chk@plt> 4ec24: b4000120 cbz x0, 0x4ec48 4ec28: 90000063 adrp x3, 0x5a000 4ec2c: aa0003e5 mov x5, x0 4ec30: 9139c863 add x3, x3, #0xe72 4ec34: 910083e0 add x0, sp, #0x20 4ec38: aa1f03e1 mov x1, xzr 4ec3c: aa1f03e2 mov x2, xzr 4ec40: aa1f03e4 mov x4, xzr 4ec44: 97fefa01 bl 0xd448 <__share_file+0x114> 4ec48: 910083e1 add x1, sp, #0x20 4ec4c: aa1503e0 mov x0, x21 4ec50: 97ffc8fe bl 0x41048 4ec54: f9401be8 ldr x8, [sp, #0x30] 4ec58: aa0003f6 mov x22, x0 4ec5c: b4000088 cbz x8, 0x4ec6c 4ec60: f94013e0 ldr x0, [sp, #0x20] 4ec64: 97fee75f bl 0x89e0 4ec68: f90013ff str xzr, [sp, #0x20] 4ec6c: b94002c8 ldr w8, [x22] 4ec70: 7100151f cmp w8, #0x5 4ec74: 54000581 b.ne 0x4ed24 4ec78: d00000a0 adrp x0, 0x64000 4ec7c: 91326800 add x0, x0, #0xc9a 4ec80: 52800221 mov w1, #0x11 // =17 4ec84: a902ffff stp xzr, xzr, [sp, #0x28] 4ec88: f90013ff str xzr, [sp, #0x20] 4ec8c: 97fee56d bl 0x8240 <__strlen_chk@plt> 4ec90: b4000120 cbz x0, 0x4ecb4 4ec94: f94013e1 ldr x1, [sp, #0x20] 4ec98: d00000a3 adrp x3, 0x64000 4ec9c: aa0003e5 mov x5, x0 4eca0: 91326863 add x3, x3, #0xc9a 4eca4: 910083e0 add x0, sp, #0x20 4eca8: aa0103e2 mov x2, x1 4ecac: aa1f03e4 mov x4, xzr 4ecb0: 97fef9e6 bl 0xd448 <__share_file+0x114> 4ecb4: 910083e1 add x1, sp, #0x20 4ecb8: aa1503e0 mov x0, x21 4ecbc: 97ffc8e3 bl 0x41048 4ecc0: f9401be8 ldr x8, [sp, #0x30] 4ecc4: aa0003f5 mov x21, x0 4ecc8: b4000088 cbz x8, 0x4ecd8 4eccc: f94013e0 ldr x0, [sp, #0x20] 4ecd0: 97fee744 bl 0x89e0 4ecd4: f90013ff str xzr, [sp, #0x20] 4ecd8: b94002a8 ldr w8, [x21] 4ecdc: 7100111f cmp w8, #0x4 4ece0: 54000281 b.ne 0x4ed30 4ece4: f9401b88 ldr x8, [x28, #0x30] 4ece8: f9000bf3 str x19, [sp, #0x10] 4ecec: b40002e8 cbz x8, 0x4ed48 4ecf0: f9401793 ldr x19, [x28, #0x28] 4ecf4: d37df114 lsl x20, x8, #3 4ecf8: f9400260 ldr x0, [x19] 4ecfc: b50000c0 cbnz x0, 0x4ed14 4ed00: f1002294 subs x20, x20, #0x8 4ed04: 91002273 add x19, x19, #0x8 4ed08: 54000200 b.eq 0x4ed48 4ed0c: f9400260 ldr x0, [x19] 4ed10: b4ffff80 cbz x0, 0x4ed00 4ed14: f9400008 ldr x8, [x0] 4ed18: f9400508 ldr x8, [x8, #0x8] 4ed1c: d63f0100 blr x8 4ed20: 17fffff8 b 0x4ed00 4ed24: d00000a1 adrp x1, 0x64000 4ed28: 912b3021 add x1, x1, #0xacc 4ed2c: 14000003 b 0x4ed38 4ed30: d00000a1 adrp x1, 0x64000 4ed34: 9131c421 add x1, x1, #0xc71 4ed38: 52800080 mov w0, #0x4 // =4 4ed3c: 97ffd92a bl 0x451e4 4ed40: 2a1f03e0 mov w0, wzr 4ed44: 14000140 b 0x4f244 4ed48: d00000a0 adrp x0, 0x64000 4ed4c: 9132ac00 add x0, x0, #0xcab 4ed50: 52800141 mov w1, #0xa // =10 4ed54: f9001b9f str xzr, [x28, #0x30] 4ed58: a902ffff stp xzr, xzr, [sp, #0x28] 4ed5c: f90013ff str xzr, [sp, #0x20] 4ed60: 97fee538 bl 0x8240 <__strlen_chk@plt> 4ed64: b4000120 cbz x0, 0x4ed88 4ed68: f94013e1 ldr x1, [sp, #0x20] 4ed6c: d00000a3 adrp x3, 0x64000 4ed70: aa0003e5 mov x5, x0 4ed74: 9132ac63 add x3, x3, #0xcab 4ed78: 910083e0 add x0, sp, #0x20 4ed7c: aa0103e2 mov x2, x1 4ed80: aa1f03e4 mov x4, xzr 4ed84: 97fef9b1 bl 0xd448 <__share_file+0x114> 4ed88: 910083e1 add x1, sp, #0x20 4ed8c: aa1603e0 mov x0, x22 4ed90: f90007f6 str x22, [sp, #0x8] 4ed94: 97ffc8ad bl 0x41048 4ed98: f9401be8 ldr x8, [sp, #0x30] 4ed9c: aa0003f6 mov x22, x0 4eda0: b4000088 cbz x8, 0x4edb0 4eda4: f94013e0 ldr x0, [sp, #0x20] 4eda8: 97fee70e bl 0x89e0 4edac: f90013ff str xzr, [sp, #0x20] 4edb0: b94002c8 ldr w8, [x22] 4edb4: b00000ba adrp x26, 0x63000 4edb8: 912c5f5a add x26, x26, #0xb17 4edbc: 7100111f cmp w8, #0x4 4edc0: 54000ec1 b.ne 0x4ef98 4edc4: d00000b8 adrp x24, 0x64000 4edc8: aa1f03f7 mov x23, xzr 4edcc: 911b0718 add x24, x24, #0x6c1 4edd0: d2c00034 mov x20, #0x100000000 // =4294967296 4edd4: f9000ffc str x28, [sp, #0x18] 4edd8: 14000009 b 0x4edfc 4eddc: d00000a1 adrp x1, 0x64000 4ede0: 52800080 mov w0, #0x4 // =4 4ede4: 9132d421 add x1, x1, #0xcb5 4ede8: 97ffd8ff bl 0x451e4 4edec: b94002c8 ldr w8, [x22] 4edf0: 910006f7 add x23, x23, #0x1 4edf4: 7100111f cmp w8, #0x4 4edf8: 540023e1 b.ne 0x4f274 4edfc: f840c2c8 ldur x8, [x22, #0xc] 4ee00: eb0802ff cmp x23, x8 4ee04: 54000ca2 b.hs 0x4ef98 4ee08: aa1603e0 mov x0, x22 4ee0c: aa1703e1 mov x1, x23 4ee10: 97ffc91f bl 0x4128c 4ee14: b9400008 ldr w8, [x0] 4ee18: 71000d1f cmp w8, #0x3 4ee1c: 54fffe01 b.ne 0x4eddc 4ee20: b94002a8 ldr w8, [x21] 4ee24: 7100111f cmp w8, #0x4 4ee28: 54002261 b.ne 0x4f274 4ee2c: aa0003fb mov x27, x0 4ee30: aa1f03f3 mov x19, xzr 4ee34: aa1f03fc mov x28, xzr 4ee38: 1400000d b 0x4ee6c 4ee3c: f8404320 ldur x0, [x25, #0x4] 4ee40: aa1a03e9 mov x9, x26 4ee44: f8404368 ldur x8, [x27, #0x4] 4ee48: f100005f cmp x2, #0x0 4ee4c: 9a880121 csel x1, x9, x8, eq 4ee50: 97fee57c bl 0x8440 4ee54: 34000840 cbz w0, 0x4ef5c 4ee58: b94002a8 ldr w8, [x21] 4ee5c: 9100079c add x28, x28, #0x1 4ee60: 8b140273 add x19, x19, x20 4ee64: 7100111f cmp w8, #0x4 4ee68: 54002061 b.ne 0x4f274 4ee6c: f840c2a8 ldur x8, [x21, #0xc] 4ee70: eb08039f cmp x28, x8 4ee74: 54000582 b.hs 0x4ef24 4ee78: aa1503e0 mov x0, x21 4ee7c: aa1c03e1 mov x1, x28 4ee80: 97ffc903 bl 0x4128c 4ee84: b9400008 ldr w8, [x0] 4ee88: 7100151f cmp w8, #0x5 4ee8c: 54fffe61 b.ne 0x4ee58 4ee90: aa0003f9 mov x25, x0 4ee94: 528000a1 mov w1, #0x5 // =5 4ee98: aa1803e0 mov x0, x24 4ee9c: a902ffff stp xzr, xzr, [sp, #0x28] 4eea0: f90013ff str xzr, [sp, #0x20] 4eea4: 97fee4e7 bl 0x8240 <__strlen_chk@plt> 4eea8: b4000100 cbz x0, 0x4eec8 4eeac: f94013e1 ldr x1, [sp, #0x20] 4eeb0: aa0003e5 mov x5, x0 4eeb4: 910083e0 add x0, sp, #0x20 4eeb8: aa1803e3 mov x3, x24 4eebc: aa0103e2 mov x2, x1 4eec0: aa1f03e4 mov x4, xzr 4eec4: 97fef961 bl 0xd448 <__share_file+0x114> 4eec8: 910083e1 add x1, sp, #0x20 4eecc: aa1903e0 mov x0, x25 4eed0: 97ffc85e bl 0x41048 4eed4: f9401be8 ldr x8, [sp, #0x30] 4eed8: aa0003f9 mov x25, x0 4eedc: b4000088 cbz x8, 0x4eeec 4eee0: f94013e0 ldr x0, [sp, #0x20] 4eee4: 97fee6bf bl 0x89e0 4eee8: f90013ff str xzr, [sp, #0x20] 4eeec: b9400328 ldr w8, [x25] 4eef0: 71000d1f cmp w8, #0x3 4eef4: 54fffb21 b.ne 0x4ee58 4eef8: b9400368 ldr w8, [x27] 4eefc: 71000d1f cmp w8, #0x3 4ef00: 54001ca1 b.ne 0x4f294 4ef04: f840c322 ldur x2, [x25, #0xc] 4ef08: f840c368 ldur x8, [x27, #0xc] 4ef0c: eb08005f cmp x2, x8 4ef10: 54fffa41 b.ne 0x4ee58 4ef14: b5fff942 cbnz x2, 0x4ee3c 4ef18: aa1a03e9 mov x9, x26 4ef1c: aa1a03e0 mov x0, x26 4ef20: 17ffffc9 b 0x4ee44 4ef24: b9400368 ldr w8, [x27] 4ef28: 71000d1f cmp w8, #0x3 4ef2c: 54001b41 b.ne 0x4f294 4ef30: f840c368 ldur x8, [x27, #0xc] 4ef34: b4000068 cbz x8, 0x4ef40 4ef38: f8404362 ldur x2, [x27, #0x4] 4ef3c: 14000002 b 0x4ef44 4ef40: aa1a03e2 mov x2, x26 4ef44: d00000a1 adrp x1, 0x64000 4ef48: 52800080 mov w0, #0x4 // =4 4ef4c: 9133cc21 add x1, x1, #0xcf3 4ef50: 97ffd8a5 bl 0x451e4 4ef54: f9400ffc ldr x28, [sp, #0x18] 4ef58: 17ffffa5 b 0x4edec 4ef5c: 37fffebc tbnz w28, #0x1f, 0x4ef30 4ef60: b94002a8 ldr w8, [x21] 4ef64: 7100111f cmp w8, #0x4 4ef68: 54001861 b.ne 0x4f274 4ef6c: b9400ea8 ldr w8, [x21, #0xc] 4ef70: 6b08039f cmp w28, w8 4ef74: 54fffdec b.gt 0x4ef30 4ef78: 9360fe61 asr x1, x19, #32 4ef7c: aa1503e0 mov x0, x21 4ef80: 97ffc8c3 bl 0x4128c 4ef84: f9400ffc ldr x28, [sp, #0x18] 4ef88: aa0003e1 mov x1, x0 4ef8c: aa1c03e0 mov x0, x28 4ef90: 97fffda6 bl 0x4e628 4ef94: 17ffff96 b 0x4edec 4ef98: f9401b88 ldr x8, [x28, #0x30] 4ef9c: b4001488 cbz x8, 0x4f22c 4efa0: 91008395 add x21, x28, #0x20 4efa4: aa1503e0 mov x0, x21 4efa8: 97fff8f5 bl 0x4d37c 4efac: aa1503e0 mov x0, x21 4efb0: 97fffaa9 bl 0x4da54 4efb4: f9401b88 ldr x8, [x28, #0x30] 4efb8: b40002a8 cbz x8, 0x4f00c 4efbc: aa0003f5 mov x21, x0 4efc0: aa1f03f3 mov x19, xzr 4efc4: aa1f03f4 mov x20, xzr 4efc8: d2c00036 mov x22, #0x100000000 // =4294967296 4efcc: f9401788 ldr x8, [x28, #0x28] 4efd0: 935dfe69 asr x9, x19, #29 4efd4: f8696900 ldr x0, [x8, x9] 4efd8: 97ffe72c bl 0x48c88 4efdc: b90023e0 str w0, [sp, #0x20] 4efe0: 910083e0 add x0, sp, #0x20 4efe4: 97fffa9c bl 0x4da54 4efe8: b9400008 ldr w8, [x0] 4efec: b94002a9 ldr w9, [x21] 4eff0: 91000694 add x20, x20, #0x1 4eff4: 8b160273 add x19, x19, x22 4eff8: 2a080128 orr w8, w9, w8 4effc: b90002a8 str w8, [x21] 4f000: f9401b88 ldr x8, [x28, #0x30] 4f004: eb08029f cmp x20, x8 4f008: 54fffe23 b.lo 0x4efcc 4f00c: f9403f93 ldr x19, [x28, #0x78] 4f010: f94007f6 ldr x22, [sp, #0x8] 4f014: 9101c395 add x21, x28, #0x70 4f018: b40001d3 cbz x19, 0x4f050 4f01c: f94002b4 ldr x20, [x21] 4f020: b50000d4 cbnz x20, 0x4f038 4f024: 1400000b b 0x4f050 4f028: a900fe9f stp xzr, xzr, [x20, #0x8] 4f02c: f1000673 subs x19, x19, #0x1 4f030: 91006294 add x20, x20, #0x18 4f034: 540000e0 b.eq 0x4f050 4f038: f9400a88 ldr x8, [x20, #0x10] 4f03c: b4ffff68 cbz x8, 0x4f028 4f040: f9400280 ldr x0, [x20] 4f044: 97fee667 bl 0x89e0 4f048: f900029f str xzr, [x20] 4f04c: 17fffff7 b 0x4f028 4f050: b00000a0 adrp x0, 0x64000 4f054: 9135b800 add x0, x0, #0xd6e 4f058: 52800201 mov w1, #0x10 // =16 4f05c: f9003f9f str xzr, [x28, #0x78] 4f060: a902ffff stp xzr, xzr, [sp, #0x28] 4f064: f90013ff str xzr, [sp, #0x20] 4f068: 97fee476 bl 0x8240 <__strlen_chk@plt> 4f06c: b4000120 cbz x0, 0x4f090 4f070: f94013e1 ldr x1, [sp, #0x20] 4f074: b00000a3 adrp x3, 0x64000 4f078: aa0003e5 mov x5, x0 4f07c: 9135b863 add x3, x3, #0xd6e 4f080: 910083e0 add x0, sp, #0x20 4f084: aa0103e2 mov x2, x1 4f088: aa1f03e4 mov x4, xzr 4f08c: 97fef8ef bl 0xd448 <__share_file+0x114> 4f090: 910083e1 add x1, sp, #0x20 4f094: aa1603e0 mov x0, x22 4f098: 97ffc7ec bl 0x41048 4f09c: f9401be8 ldr x8, [sp, #0x30] 4f0a0: aa0003f4 mov x20, x0 4f0a4: b4000088 cbz x8, 0x4f0b4 4f0a8: f94013e0 ldr x0, [sp, #0x20] 4f0ac: 97fee64d bl 0x89e0 4f0b0: f90013ff str xzr, [sp, #0x20] 4f0b4: b9400288 ldr w8, [x20] 4f0b8: 7100111f cmp w8, #0x4 4f0bc: 54000601 b.ne 0x4f17c 4f0c0: aa1f03f6 mov x22, xzr 4f0c4: 52800313 mov w19, #0x18 // =24 4f0c8: 14000005 b 0x4f0dc 4f0cc: b9400288 ldr w8, [x20] 4f0d0: 910006d6 add x22, x22, #0x1 4f0d4: 7100111f cmp w8, #0x4 4f0d8: 54000ce1 b.ne 0x4f274 4f0dc: f840c288 ldur x8, [x20, #0xc] 4f0e0: eb0802df cmp x22, x8 4f0e4: 540004c2 b.hs 0x4f17c 4f0e8: aa1403e0 mov x0, x20 4f0ec: aa1603e1 mov x1, x22 4f0f0: 97ffc867 bl 0x4128c 4f0f4: b9400008 ldr w8, [x0] 4f0f8: 71000d1f cmp w8, #0x3 4f0fc: 54fffe81 b.ne 0x4f0cc 4f100: aa1403e0 mov x0, x20 4f104: aa1603e1 mov x1, x22 4f108: 97ffc861 bl 0x4128c 4f10c: b9400008 ldr w8, [x0] 4f110: 71000d1f cmp w8, #0x3 4f114: 54000c01 b.ne 0x4f294 4f118: a9027fff stp xzr, xzr, [sp, #0x20] 4f11c: f840c001 ldur x1, [x0, #0xc] 4f120: aa0003f7 mov x23, x0 4f124: 910083e0 add x0, sp, #0x20 4f128: 52800022 mov w2, #0x1 // =1 4f12c: f9001be1 str x1, [sp, #0x30] 4f130: 97fef883 bl 0xd33c <__share_file+0x8> 4f134: f94013e1 ldr x1, [sp, #0x20] 4f138: f84042e3 ldur x3, [x23, #0x4] 4f13c: f840c2e5 ldur x5, [x23, #0xc] 4f140: 910083e0 add x0, sp, #0x20 4f144: aa0103e2 mov x2, x1 4f148: aa0303e4 mov x4, x3 4f14c: 97fef8bf bl 0xd448 <__share_file+0x114> 4f150: a9472382 ldp x2, x8, [x28, #0x70] 4f154: 910083e3 add x3, sp, #0x20 4f158: aa1503e0 mov x0, x21 4f15c: 9b130901 madd x1, x8, x19, x2 4f160: 97ff8654 bl 0x30ab0 <__api_tcp_server+0x39a0> 4f164: f9401be8 ldr x8, [sp, #0x30] 4f168: b4fffb28 cbz x8, 0x4f0cc 4f16c: f94013e0 ldr x0, [sp, #0x20] 4f170: 97fee61c bl 0x89e0 4f174: f90013ff str xzr, [sp, #0x20] 4f178: 17ffffd5 b 0x4f0cc 4f17c: f9402788 ldr x8, [x28, #0x48] 4f180: b4000528 cbz x8, 0x4f224 4f184: aa1f03f3 mov x19, xzr 4f188: 52800314 mov w20, #0x18 // =24 4f18c: f9403f88 ldr x8, [x28, #0x78] 4f190: 93407e76 sxtw x22, w19 4f194: b4000308 cbz x8, 0x4f1f4 4f198: f9402389 ldr x9, [x28, #0x40] 4f19c: f94002aa ldr x10, [x21] 4f1a0: 8b080508 add x8, x8, x8, lsl #1 4f1a4: d37df119 lsl x25, x8, #3 4f1a8: 9b1426d7 madd x23, x22, x20, x9 4f1ac: f94006f8 ldr x24, [x23, #0x8] 4f1b0: 9100215b add x27, x10, #0x8 4f1b4: 1400000a b 0x4f1dc 4f1b8: f94002e0 ldr x0, [x23] 4f1bc: f85f8368 ldur x8, [x27, #-0x8] 4f1c0: f100005f cmp x2, #0x0 4f1c4: 9a880341 csel x1, x26, x8, eq 4f1c8: 97fee49e bl 0x8440 4f1cc: 34000140 cbz w0, 0x4f1f4 4f1d0: f1006339 subs x25, x25, #0x18 4f1d4: 9100637b add x27, x27, #0x18 4f1d8: 54000120 b.eq 0x4f1fc 4f1dc: f9400362 ldr x2, [x27] 4f1e0: eb02031f cmp x24, x2 4f1e4: 54ffff63 b.lo 0x4f1d0 4f1e8: b5fffe98 cbnz x24, 0x4f1b8 4f1ec: aa1a03e0 mov x0, x26 4f1f0: 17fffff3 b 0x4f1bc 4f1f4: 52800028 mov w8, #0x1 // =1 4f1f8: 14000002 b 0x4f200 4f1fc: 2a1f03e8 mov w8, wzr 4f200: f9404b89 ldr x9, [x28, #0x90] 4f204: eb13013f cmp x9, x19 4f208: 54000569 b.ls 0x4f2b4 4f20c: f9404789 ldr x9, [x28, #0x88] 4f210: 91000673 add x19, x19, #0x1 4f214: 38366928 strb w8, [x9, x22] 4f218: f9402788 ldr x8, [x28, #0x48] 4f21c: eb08027f cmp x19, x8 4f220: 54fffb63 b.lo 0x4f18c 4f224: 52800020 mov w0, #0x1 // =1 4f228: 14000006 b 0x4f240 4f22c: b00000a1 adrp x1, 0x64000 4f230: 9134fc21 add x1, x1, #0xd3f 4f234: 52800080 mov w0, #0x4 // =4 4f238: 97ffd7eb bl 0x451e4 4f23c: 2a1f03e0 mov w0, wzr 4f240: f9400bf3 ldr x19, [sp, #0x10] 4f244: f9401668 ldr x8, [x19, #0x28] 4f248: f9401fe9 ldr x9, [sp, #0x38] 4f24c: eb09011f cmp x8, x9 4f250: 54000421 b.ne 0x4f2d4 4f254: a9497bfd ldp x29, x30, [sp, #0x90] 4f258: a9484ff4 ldp x20, x19, [sp, #0x80] 4f25c: a94757f6 ldp x22, x21, [sp, #0x70] 4f260: a9465ff8 ldp x24, x23, [sp, #0x60] 4f264: a94567fa ldp x26, x25, [sp, #0x50] 4f268: a9446ffc ldp x28, x27, [sp, #0x40] 4f26c: 910283ff add sp, sp, #0xa0 4f270: d65f03c0 ret 4f274: b0000060 adrp x0, 0x5c000 4f278: b0000062 adrp x2, 0x5c000 4f27c: b0000063 adrp x3, 0x5c000 4f280: 9114cc00 add x0, x0, #0x533 4f284: 911a2442 add x2, x2, #0x689 4f288: 911b1063 add x3, x3, #0x6c4 4f28c: 52800c41 mov w1, #0x62 // =98 4f290: 97fee3d4 bl 0x81e0 <__assert2@plt> 4f294: b0000060 adrp x0, 0x5c000 4f298: b0000062 adrp x2, 0x5c000 4f29c: b0000063 adrp x3, 0x5c000 4f2a0: 9114cc00 add x0, x0, #0x533 4f2a4: 91184c42 add x2, x2, #0x613 4f2a8: 91194063 add x3, x3, #0x650 4f2ac: 52800bc1 mov w1, #0x5e // =94 4f2b0: 97fee3cc bl 0x81e0 <__assert2@plt> 4f2b4: f0000040 adrp x0, 0x5a000 4f2b8: b0000062 adrp x2, 0x5c000 4f2bc: f0000043 adrp x3, 0x5a000 4f2c0: 91215c00 add x0, x0, #0x857 4f2c4: 9122f842 add x2, x2, #0x8be 4f2c8: 91397863 add x3, x3, #0xe5e 4f2cc: 528023e1 mov w1, #0x11f // =287 4f2d0: 97fee3c4 bl 0x81e0 <__assert2@plt> 4f2d4: 97fee483 bl 0x84e0 <__stack_chk_fail@plt> 4f2d8: f81c0ff7 str x23, [sp, #-0x40]! 4f2dc: a90157f6 stp x22, x21, [sp, #0x10] 4f2e0: a9024ff4 stp x20, x19, [sp, #0x20] 4f2e4: a9037bfd stp x29, x30, [sp, #0x30] 4f2e8: 9100c3fd add x29, sp, #0x30 4f2ec: f9400028 ldr x8, [x1] 4f2f0: f9404809 ldr x9, [x0, #0x90] 4f2f4: b9400d08 ldr w8, [x8, #0xc] 4f2f8: eb08013f cmp x9, x8 4f2fc: 540002c9 b.ls 0x4f354 4f300: f9404409 ldr x9, [x0, #0x88] 4f304: 93407d08 sxtw x8, w8 4f308: aa0003f4 mov x20, x0 4f30c: 38686928 ldrb w8, [x9, x8] 4f310: 34000228 cbz w8, 0x4f354 4f314: f9401a88 ldr x8, [x20, #0x30] 4f318: b40001e8 cbz x8, 0x4f354 4f31c: aa0103f3 mov x19, x1 4f320: aa1f03f5 mov x21, xzr 4f324: aa1f03f6 mov x22, xzr 4f328: d2c00037 mov x23, #0x100000000 // =4294967296 4f32c: f9401688 ldr x8, [x20, #0x28] 4f330: 935dfea9 asr x9, x21, #29 4f334: aa1303e1 mov x1, x19 4f338: f8696900 ldr x0, [x8, x9] 4f33c: 97ffe63f bl 0x48c38 4f340: f9401a88 ldr x8, [x20, #0x30] 4f344: 910006d6 add x22, x22, #0x1 4f348: 8b1702b5 add x21, x21, x23 4f34c: eb0802df cmp x22, x8 4f350: 54fffee3 b.lo 0x4f32c 4f354: a9437bfd ldp x29, x30, [sp, #0x30] 4f358: a9424ff4 ldp x20, x19, [sp, #0x20] 4f35c: a94157f6 ldp x22, x21, [sp, #0x10] 4f360: f84407f7 ldr x23, [sp], #0x40 4f364: d65f03c0 ret 4f368: b9400000 ldr w0, [x0] 4f36c: d65f03c0 ret 4f370: 91002000 add x0, x0, #0x8 4f374: d65f03c0 ret 4f378: b9404800 ldr w0, [x0, #0x48] 4f37c: d65f03c0 ret 4f380: a9bf7bfd stp x29, x30, [sp, #-0x10]! 4f384: 910003fd mov x29, sp 4f388: f9402408 ldr x8, [x0, #0x48] 4f38c: eb21411f cmp x8, w1, uxtw 4f390: 540000c9 b.ls 0x4f3a8 4f394: f9402008 ldr x8, [x0, #0x40] 4f398: 52800309 mov w9, #0x18 // =24 4f39c: 9b292020 smaddl x0, w1, w9, x8 4f3a0: a8c17bfd ldp x29, x30, [sp], #0x10 4f3a4: d65f03c0 ret 4f3a8: f0000040 adrp x0, 0x5a000 4f3ac: f0000042 adrp x2, 0x5a000 4f3b0: f0000043 adrp x3, 0x5a000 4f3b4: 91215c00 add x0, x0, #0x857 4f3b8: 9136ac42 add x2, x2, #0xdab 4f3bc: 91397863 add x3, x3, #0xe5e 4f3c0: 528024e1 mov w1, #0x127 // =295 4f3c4: 97fee387 bl 0x81e0 <__assert2@plt> 4f3c8: 91010000 add x0, x0, #0x40 4f3cc: d65f03c0 ret 4f3d0: 91016000 add x0, x0, #0x58 4f3d4: d65f03c0 ret 4f3d8: f81c0ff7 str x23, [sp, #-0x40]! 4f3dc: a90157f6 stp x22, x21, [sp, #0x10] 4f3e0: a9024ff4 stp x20, x19, [sp, #0x20] 4f3e4: a9037bfd stp x29, x30, [sp, #0x30] 4f3e8: 9100c3fd add x29, sp, #0x30 4f3ec: f9401415 ldr x21, [x0, #0x28] 4f3f0: 900000b7 adrp x23, 0x63000 4f3f4: aa0103f3 mov x19, x1 4f3f8: aa0003f4 mov x20, x0 4f3fc: 912c5ef7 add x23, x23, #0xb17 4f400: aa1503f6 mov x22, x21 4f404: 14000005 b 0x4f418 4f408: f9401688 ldr x8, [x20, #0x28] 4f40c: 910022d6 add x22, x22, #0x8 4f410: eb15011f cmp x8, x21 4f414: 54000341 b.ne 0x4f47c 4f418: f9401a88 ldr x8, [x20, #0x30] 4f41c: 8b080ea8 add x8, x21, x8, lsl #3 4f420: eb0802df cmp x22, x8 4f424: 54000200 b.eq 0x4f464 4f428: f94002c0 ldr x0, [x22] 4f42c: 97ffe619 bl 0x48c90 4f430: f9400402 ldr x2, [x0, #0x8] 4f434: f9400668 ldr x8, [x19, #0x8] 4f438: eb08005f cmp x2, x8 4f43c: 54fffe61 b.ne 0x4f408 4f440: f9400008 ldr x8, [x0] 4f444: f9400269 ldr x9, [x19] 4f448: f100005f cmp x2, #0x0 4f44c: 9a8802e0 csel x0, x23, x8, eq 4f450: 9a8902e1 csel x1, x23, x9, eq 4f454: 97fee3fb bl 0x8440 4f458: 35fffd80 cbnz w0, 0x4f408 4f45c: f94002c0 ldr x0, [x22] 4f460: 14000002 b 0x4f468 4f464: aa1f03e0 mov x0, xzr 4f468: a9437bfd ldp x29, x30, [sp, #0x30] 4f46c: a9424ff4 ldp x20, x19, [sp, #0x20] 4f470: a94157f6 ldp x22, x21, [sp, #0x10] 4f474: f84407f7 ldr x23, [sp], #0x40 4f478: d65f03c0 ret 4f47c: f0000040 adrp x0, 0x5a000 4f480: d00000a2 adrp x2, 0x65000 4f484: f0000043 adrp x3, 0x5a000 4f488: 91215c00 add x0, x0, #0x857 4f48c: 9104e042 add x2, x2, #0x138 4f490: 912c0063 add x3, x3, #0xb00 4f494: 528006e1 mov w1, #0x37 // =55 4f498: 97fee352 bl 0x81e0 <__assert2@plt> 4f49c: f81c0ff7 str x23, [sp, #-0x40]! 4f4a0: a90157f6 stp x22, x21, [sp, #0x10] 4f4a4: a9024ff4 stp x20, x19, [sp, #0x20] 4f4a8: a9037bfd stp x29, x30, [sp, #0x30] 4f4ac: 9100c3fd add x29, sp, #0x30 4f4b0: f9401808 ldr x8, [x0, #0x30] 4f4b4: b4000208 cbz x8, 0x4f4f4 4f4b8: aa0003f3 mov x19, x0 4f4bc: aa0103f4 mov x20, x1 4f4c0: aa1f03f5 mov x21, xzr 4f4c4: aa1f03f6 mov x22, xzr 4f4c8: d2c00037 mov x23, #0x100000000 // =4294967296 4f4cc: f9401668 ldr x8, [x19, #0x28] 4f4d0: 935dfea9 asr x9, x21, #29 4f4d4: aa1403e1 mov x1, x20 4f4d8: f8696900 ldr x0, [x8, x9] 4f4dc: 97ffe5f1 bl 0x48ca0 4f4e0: f9401a68 ldr x8, [x19, #0x30] 4f4e4: 910006d6 add x22, x22, #0x1 4f4e8: 8b1702b5 add x21, x21, x23 4f4ec: eb0802df cmp x22, x8 4f4f0: 54fffee3 b.lo 0x4f4cc 4f4f4: a9437bfd ldp x29, x30, [sp, #0x30] 4f4f8: a9424ff4 ldp x20, x19, [sp, #0x20] 4f4fc: a94157f6 ldp x22, x21, [sp, #0x10] 4f500: f84407f7 ldr x23, [sp], #0x40 4f504: d65f03c0 ret 4f508: a9bb67fa stp x26, x25, [sp, #-0x50]! 4f50c: a9015ff8 stp x24, x23, [sp, #0x10] 4f510: a90257f6 stp x22, x21, [sp, #0x20] 4f514: a9034ff4 stp x20, x19, [sp, #0x30] 4f518: a9047bfd stp x29, x30, [sp, #0x40] 4f51c: 910103fd add x29, sp, #0x40 4f520: f9400016 ldr x22, [x0] 4f524: f100001f cmp x0, #0x0 4f528: 9a9603e8 csel x8, xzr, x22, eq 4f52c: eb02011f cmp x8, x2 4f530: 54000801 b.ne 0x4f630 4f534: eb16003a subs x26, x1, x22 4f538: 540006c3 b.lo 0x4f610 4f53c: f9400417 ldr x23, [x0, #0x8] 4f540: aa0003f3 mov x19, x0 4f544: 8b1702c8 add x8, x22, x23 4f548: eb010115 subs x21, x8, x1 4f54c: 54000623 b.lo 0x4f610 4f550: aa0303f4 mov x20, x3 4f554: b10006f9 adds x25, x23, #0x1 4f558: aa1603f8 mov x24, x22 4f55c: 540003c2 b.hs 0x4f5d4 4f560: f9400a68 ldr x8, [x19, #0x10] 4f564: aa1603f8 mov x24, x22 4f568: eb19011f cmp x8, x25 4f56c: 54000342 b.hs 0x4f5d4 4f570: d1000728 sub x8, x25, #0x1 4f574: ea08033f tst x25, x8 4f578: aa1903e8 mov x8, x25 4f57c: 540000c0 b.eq 0x4f594 4f580: 52800028 mov w8, #0x1 // =1 4f584: aa1903e9 mov x9, x25 4f588: d341fd29 lsr x9, x9, #1 4f58c: d37ff908 lsl x8, x8, #1 4f590: b5ffffc9 cbnz x9, 0x4f588 4f594: f100091f cmp x8, #0x2 4f598: 52800049 mov w9, #0x2 // =2 4f59c: 9a898100 csel x0, x8, x9, hi 4f5a0: f9000a60 str x0, [x19, #0x10] 4f5a4: 97fee4db bl 0x8910 4f5a8: b4000540 cbz x0, 0x4f650 4f5ac: aa0003f8 mov x24, x0 4f5b0: b4000116 cbz x22, 0x4f5d0 4f5b4: aa1803e0 mov x0, x24 4f5b8: aa1603e1 mov x1, x22 4f5bc: aa1703e2 mov x2, x23 4f5c0: 97fee4dc bl 0x8930 4f5c4: b4000076 cbz x22, 0x4f5d0 4f5c8: aa1603e0 mov x0, x22 4f5cc: 97fee505 bl 0x89e0 4f5d0: f9000278 str x24, [x19] 4f5d4: 8b3ac316 add x22, x24, w26, sxtw 4f5d8: 910006c0 add x0, x22, #0x1 4f5dc: aa1603e1 mov x1, x22 4f5e0: aa1503e2 mov x2, x21 4f5e4: 97fee46f bl 0x87a0 4f5e8: b4000076 cbz x22, 0x4f5f4 4f5ec: 39400288 ldrb w8, [x20] 4f5f0: 390002c8 strb w8, [x22] 4f5f4: f9000679 str x25, [x19, #0x8] 4f5f8: a9447bfd ldp x29, x30, [sp, #0x40] 4f5fc: a9434ff4 ldp x20, x19, [sp, #0x30] 4f600: a94257f6 ldp x22, x21, [sp, #0x20] 4f604: a9415ff8 ldp x24, x23, [sp, #0x10] 4f608: a8c567fa ldp x26, x25, [sp], #0x50 4f60c: d65f03c0 ret 4f610: f0000040 adrp x0, 0x5a000 4f614: b00000a2 adrp x2, 0x64000 4f618: f0000043 adrp x3, 0x5a000 4f61c: 91215c00 add x0, x0, #0x857 4f620: 913a2042 add x2, x2, #0xe88 4f624: 91277063 add x3, x3, #0x9dc 4f628: 528031c1 mov w1, #0x18e // =398 4f62c: 97fee2ed bl 0x81e0 <__assert2@plt> 4f630: f0000040 adrp x0, 0x5a000 4f634: b0000062 adrp x2, 0x5c000 4f638: f0000043 adrp x3, 0x5a000 4f63c: 91215c00 add x0, x0, #0x857 4f640: 91099c42 add x2, x2, #0x267 4f644: 912c0063 add x3, x3, #0xb00 4f648: 52800ae1 mov w1, #0x57 // =87 4f64c: 97fee2e5 bl 0x81e0 <__assert2@plt> 4f650: f0000040 adrp x0, 0x5a000 4f654: b0000062 adrp x2, 0x5c000 4f658: f0000043 adrp x3, 0x5a000 4f65c: 91215c00 add x0, x0, #0x857 4f660: 91028842 add x2, x2, #0xa2 4f664: 9124c063 add x3, x3, #0x930 4f668: 52804a01 mov w1, #0x250 // =592 4f66c: 97fee2dd bl 0x81e0 <__assert2@plt> 4f670: a9bb67fa stp x26, x25, [sp, #-0x50]! 4f674: a9015ff8 stp x24, x23, [sp, #0x10] 4f678: a90257f6 stp x22, x21, [sp, #0x20] 4f67c: a9034ff4 stp x20, x19, [sp, #0x30] 4f680: a9047bfd stp x29, x30, [sp, #0x40] 4f684: 910103fd add x29, sp, #0x40 4f688: f9400016 ldr x22, [x0] 4f68c: f100001f cmp x0, #0x0 4f690: 9a9603e8 csel x8, xzr, x22, eq 4f694: eb02011f cmp x8, x2 4f698: 54000841 b.ne 0x4f7a0 4f69c: eb160039 subs x25, x1, x22 4f6a0: 54000703 b.lo 0x4f780 4f6a4: f940041a ldr x26, [x0, #0x8] 4f6a8: aa0003f3 mov x19, x0 4f6ac: 8b1a0ec8 add x8, x22, x26, lsl #3 4f6b0: eb010115 subs x21, x8, x1 4f6b4: 54000663 b.lo 0x4f780 4f6b8: aa0303f4 mov x20, x3 4f6bc: b1000758 adds x24, x26, #0x1 4f6c0: aa1603f7 mov x23, x22 4f6c4: 540003e2 b.hs 0x4f740 4f6c8: f9400a68 ldr x8, [x19, #0x10] 4f6cc: aa1603f7 mov x23, x22 4f6d0: eb18011f cmp x8, x24 4f6d4: 54000362 b.hs 0x4f740 4f6d8: d1000708 sub x8, x24, #0x1 4f6dc: ea08031f tst x24, x8 4f6e0: aa1803e8 mov x8, x24 4f6e4: 540000c0 b.eq 0x4f6fc 4f6e8: 52800028 mov w8, #0x1 // =1 4f6ec: aa1803e9 mov x9, x24 4f6f0: d341fd29 lsr x9, x9, #1 4f6f4: d37ff908 lsl x8, x8, #1 4f6f8: b5ffffc9 cbnz x9, 0x4f6f0 4f6fc: f100091f cmp x8, #0x2 4f700: 52800049 mov w9, #0x2 // =2 4f704: 9a898108 csel x8, x8, x9, hi 4f708: d37df100 lsl x0, x8, #3 4f70c: f9000a68 str x8, [x19, #0x10] 4f710: 97fee480 bl 0x8910 4f714: b4000560 cbz x0, 0x4f7c0 4f718: aa0003f7 mov x23, x0 4f71c: b4000116 cbz x22, 0x4f73c 4f720: d37df342 lsl x2, x26, #3 4f724: aa1703e0 mov x0, x23 4f728: aa1603e1 mov x1, x22 4f72c: 97fee481 bl 0x8930 4f730: b4000076 cbz x22, 0x4f73c 4f734: aa1603e0 mov x0, x22 4f738: 97fee4aa bl 0x89e0 4f73c: f9000277 str x23, [x19] 4f740: d3638b28 lsl x8, x25, #29 4f744: 8b8876f6 add x22, x23, x8, asr #29 4f748: 910022c0 add x0, x22, #0x8 4f74c: aa1603e1 mov x1, x22 4f750: aa1503e2 mov x2, x21 4f754: 97fee413 bl 0x87a0 4f758: b4000076 cbz x22, 0x4f764 4f75c: f9400288 ldr x8, [x20] 4f760: f90002c8 str x8, [x22] 4f764: f9000678 str x24, [x19, #0x8] 4f768: a9447bfd ldp x29, x30, [sp, #0x40] 4f76c: a9434ff4 ldp x20, x19, [sp, #0x30] 4f770: a94257f6 ldp x22, x21, [sp, #0x20] 4f774: a9415ff8 ldp x24, x23, [sp, #0x10] 4f778: a8c567fa ldp x26, x25, [sp], #0x50 4f77c: d65f03c0 ret 4f780: f0000040 adrp x0, 0x5a000 4f784: b00000a2 adrp x2, 0x64000 4f788: f0000043 adrp x3, 0x5a000 4f78c: 91215c00 add x0, x0, #0x857 4f790: 913c3c42 add x2, x2, #0xf0f 4f794: 91277063 add x3, x3, #0x9dc 4f798: 528031c1 mov w1, #0x18e // =398 4f79c: 97fee291 bl 0x81e0 <__assert2@plt> 4f7a0: f0000040 adrp x0, 0x5a000 4f7a4: b00000a2 adrp x2, 0x64000 4f7a8: f0000043 adrp x3, 0x5a000 4f7ac: 91215c00 add x0, x0, #0x857 4f7b0: 913e9842 add x2, x2, #0xfa6 4f7b4: 912c0063 add x3, x3, #0xb00 4f7b8: 52800ae1 mov w1, #0x57 // =87 4f7bc: 97fee289 bl 0x81e0 <__assert2@plt> 4f7c0: f0000040 adrp x0, 0x5a000 4f7c4: d00000a2 adrp x2, 0x65000 4f7c8: f0000043 adrp x3, 0x5a000 4f7cc: 91215c00 add x0, x0, #0x857 4f7d0: 9102e042 add x2, x2, #0xb8 4f7d4: 9124c063 add x3, x3, #0x930 4f7d8: 52804a01 mov w1, #0x250 // =592 4f7dc: 97fee281 bl 0x81e0 <__assert2@plt> 4f7e0: f81e0ff3 str x19, [sp, #-0x20]! 4f7e4: a9017bfd stp x29, x30, [sp, #0x10] 4f7e8: 910043fd add x29, sp, #0x10 4f7ec: aa0003f3 mov x19, x0 4f7f0: a9007c1f stp xzr, xzr, [x0] 4f7f4: f900081f str xzr, [x0, #0x10] 4f7f8: 91006000 add x0, x0, #0x18 4f7fc: aa1303e1 mov x1, x19 4f800: 9400037b bl 0x505ec 4f804: 52800028 mov w8, #0x1 // =1 4f808: 91022260 add x0, x19, #0x88 4f80c: 52800021 mov w1, #0x1 // =1 4f810: 39020268 strb w8, [x19, #0x80] 4f814: 97ffb0d4 bl 0x3bb64 4f818: a909fe7f stp xzr, xzr, [x19, #0x98] 4f81c: 97ffd6e4 bl 0x453ac 4f820: 360000e0 tbz w0, #0x0, 0x4f83c 4f824: a9417bfd ldp x29, x30, [sp, #0x10] 4f828: d00000a1 adrp x1, 0x65000 4f82c: 910cd021 add x1, x1, #0x334 4f830: 52800040 mov w0, #0x2 // =2 4f834: f84207f3 ldr x19, [sp], #0x20 4f838: 17ffd66b b 0x451e4 4f83c: d00000a0 adrp x0, 0x65000 4f840: d00000a2 adrp x2, 0x65000 4f844: d00000a3 adrp x3, 0x65000 4f848: 91096400 add x0, x0, #0x259 4f84c: 910b3042 add x2, x2, #0x2cc 4f850: 910bc463 add x3, x3, #0x2f1 4f854: 52800261 mov w1, #0x13 // =19 4f858: 97fee262 bl 0x81e0 <__assert2@plt> 4f85c: f81e0ff3 str x19, [sp, #-0x20]! 4f860: a9017bfd stp x29, x30, [sp, #0x10] 4f864: 910043fd add x29, sp, #0x10 4f868: d00000a1 adrp x1, 0x65000 4f86c: aa0003f3 mov x19, x0 4f870: 910d4821 add x1, x1, #0x352 4f874: 52800040 mov w0, #0x2 // =2 4f878: 97ffd65b bl 0x451e4 4f87c: 91022260 add x0, x19, #0x88 4f880: 97ffb0f1 bl 0x3bc44 4f884: 91006260 add x0, x19, #0x18 4f888: 94000392 bl 0x506d0 4f88c: f9400a68 ldr x8, [x19, #0x10] 4f890: b4000088 cbz x8, 0x4f8a0 4f894: f9400260 ldr x0, [x19] 4f898: 97fee452 bl 0x89e0 4f89c: f900027f str xzr, [x19] 4f8a0: a900fe7f stp xzr, xzr, [x19, #0x8] 4f8a4: a9417bfd ldp x29, x30, [sp, #0x10] 4f8a8: f84207f3 ldr x19, [sp], #0x20 4f8ac: d65f03c0 ret 4f8b0: f81e0ff3 str x19, [sp, #-0x20]! 4f8b4: a9017bfd stp x29, x30, [sp, #0x10] 4f8b8: 910043fd add x29, sp, #0x10 4f8bc: 97ffb46c bl 0x3ca6c 4f8c0: d0000168 adrp x8, 0x7d000 4f8c4: 910fa108 add x8, x8, #0x3e8 4f8c8: 08dffd08 ldarb w8, [x8] 4f8cc: 360000c8 tbz w8, #0x0, 0x4f8e4 4f8d0: a9417bfd ldp x29, x30, [sp, #0x10] 4f8d4: d0000160 adrp x0, 0x7d000 4f8d8: 910d0000 add x0, x0, #0x340 4f8dc: f84207f3 ldr x19, [sp], #0x20 4f8e0: d65f03c0 ret 4f8e4: d0000160 adrp x0, 0x7d000 4f8e8: 910fa000 add x0, x0, #0x3e8 4f8ec: 97ffaeb4 bl 0x3b3bc 4f8f0: 34ffff00 cbz w0, 0x4f8d0 4f8f4: d0000173 adrp x19, 0x7d000 4f8f8: 910d0273 add x19, x19, #0x340 4f8fc: 91006260 add x0, x19, #0x18 4f900: aa1303e1 mov x1, x19 4f904: a9007e7f stp xzr, xzr, [x19] 4f908: f9000a7f str xzr, [x19, #0x10] 4f90c: 94000338 bl 0x505ec 4f910: 52800028 mov w8, #0x1 // =1 4f914: 91022260 add x0, x19, #0x88 4f918: 52800021 mov w1, #0x1 // =1 4f91c: 39020268 strb w8, [x19, #0x80] 4f920: 97ffb091 bl 0x3bb64 4f924: a909fe7f stp xzr, xzr, [x19, #0x98] 4f928: 97ffd6a1 bl 0x453ac 4f92c: 36000200 tbz w0, #0x0, 0x4f96c 4f930: d00000a1 adrp x1, 0x65000 4f934: 910cd021 add x1, x1, #0x334 4f938: 52800040 mov w0, #0x2 // =2 4f93c: 97ffd62a bl 0x451e4 4f940: 90000000 adrp x0, 0x4f000 4f944: d0000161 adrp x1, 0x7d000 4f948: f0000142 adrp x2, 0x7a000 4f94c: 91217000 add x0, x0, #0x85c 4f950: 910d0021 add x1, x1, #0x340 4f954: 913ea042 add x2, x2, #0xfa8 4f958: 97fee446 bl 0x8a70 <__cxa_atexit@plt> 4f95c: d0000160 adrp x0, 0x7d000 4f960: 910fa000 add x0, x0, #0x3e8 4f964: 97ffaeb4 bl 0x3b434 4f968: 17ffffda b 0x4f8d0 4f96c: d00000a0 adrp x0, 0x65000 4f970: d00000a2 adrp x2, 0x65000 4f974: d00000a3 adrp x3, 0x65000 4f978: 91096400 add x0, x0, #0x259 4f97c: 910b3042 add x2, x2, #0x2cc 4f980: 910bc463 add x3, x3, #0x2f1 4f984: 52800261 mov w1, #0x13 // =19 4f988: 97fee216 bl 0x81e0 <__assert2@plt> 4f98c: f9404c00 ldr x0, [x0, #0x98] 4f990: d65f03c0 ret 4f994: d10343ff sub sp, sp, #0xd0 4f998: a9076ffc stp x28, x27, [sp, #0x70] 4f99c: a90867fa stp x26, x25, [sp, #0x80] 4f9a0: a9095ff8 stp x24, x23, [sp, #0x90] 4f9a4: a90a57f6 stp x22, x21, [sp, #0xa0] 4f9a8: a90b4ff4 stp x20, x19, [sp, #0xb0] 4f9ac: a90c7bfd stp x29, x30, [sp, #0xc0] 4f9b0: 910303fd add x29, sp, #0xc0 4f9b4: d53bd059 mrs x25, TPIDR_EL0 4f9b8: f9401728 ldr x8, [x25, #0x28] 4f9bc: aa0003f5 mov x21, x0 4f9c0: aa0203e0 mov x0, x2 4f9c4: aa0403f7 mov x23, x4 4f9c8: f81a83a8 stur x8, [x29, #-0x58] 4f9cc: 9100c3e8 add x8, sp, #0x30 4f9d0: aa0303f3 mov x19, x3 4f9d4: aa0203f4 mov x20, x2 4f9d8: aa0103f6 mov x22, x1 4f9dc: 97ffc233 bl 0x402a8 4f9e0: b94033e8 ldr w8, [sp, #0x30] 4f9e4: 7100191f cmp w8, #0x6 4f9e8: 54000181 b.ne 0x4fa18 4f9ec: a9402289 ldp x9, x8, [x20] 4f9f0: 900000aa adrp x10, 0x63000 4f9f4: 912c5d4a add x10, x10, #0xb17 4f9f8: d00000a1 adrp x1, 0x65000 4f9fc: f100011f cmp x8, #0x0 4fa00: 9a890142 csel x2, x10, x9, eq 4fa04: 910dbc21 add x1, x1, #0x36f 4fa08: 52800080 mov w0, #0x4 // =4 4fa0c: 97ffd5f6 bl 0x451e4 4fa10: 2a1f03f3 mov w19, wzr 4fa14: 140000bc b 0x4fd04 4fa18: f0000040 adrp x0, 0x5a000 4fa1c: 9139c800 add x0, x0, #0xe72 4fa20: 528000e1 mov w1, #0x7 // =7 4fa24: a9027fff stp xzr, xzr, [sp, #0x20] 4fa28: f9000fff str xzr, [sp, #0x18] 4fa2c: 97fee205 bl 0x8240 <__strlen_chk@plt> 4fa30: b4000120 cbz x0, 0x4fa54 4fa34: f9400fe1 ldr x1, [sp, #0x18] 4fa38: f0000043 adrp x3, 0x5a000 4fa3c: aa0003e5 mov x5, x0 4fa40: 9139c863 add x3, x3, #0xe72 4fa44: 910063e0 add x0, sp, #0x18 4fa48: aa0103e2 mov x2, x1 4fa4c: aa1f03e4 mov x4, xzr 4fa50: 97fef67e bl 0xd448 <__share_file+0x114> 4fa54: 9100c3e0 add x0, sp, #0x30 4fa58: 910063e1 add x1, sp, #0x18 4fa5c: 97ffc59a bl 0x410c4 4fa60: b9400008 ldr w8, [x0] 4fa64: 7100151f cmp w8, #0x5 4fa68: 540005a1 b.ne 0x4fb1c 4fa6c: f94017e8 ldr x8, [sp, #0x28] 4fa70: f94006d8 ldr x24, [x22, #0x8] 4fa74: b4000088 cbz x8, 0x4fa84 4fa78: f9400fe0 ldr x0, [sp, #0x18] 4fa7c: 97fee3d9 bl 0x89e0 4fa80: f9000fff str xzr, [sp, #0x18] 4fa84: b4000578 cbz x24, 0x4fb30 4fa88: 910222b4 add x20, x21, #0x88 4fa8c: aa1403e0 mov x0, x20 4fa90: 97ffb082 bl 0x3bc98 4fa94: f94002bb ldr x27, [x21] 4fa98: f10002bf cmp x21, #0x0 4fa9c: 9a9b03fa csel x26, xzr, x27, eq 4faa0: 3500161f cbnz wzr, 0x4fd60 4faa4: f94006a8 ldr x8, [x21, #0x8] 4faa8: 8b080f78 add x24, x27, x8, lsl #3 4faac: b40005e8 cbz x8, 0x4fb68 4fab0: 900000bc adrp x28, 0x63000 4fab4: 912c5f9c add x28, x28, #0xb17 4fab8: f9400360 ldr x0, [x27] 4fabc: b40001a0 cbz x0, 0x4faf0 4fac0: 97fffe2c bl 0x4f370 4fac4: f9400402 ldr x2, [x0, #0x8] 4fac8: f94006c8 ldr x8, [x22, #0x8] 4facc: eb08005f cmp x2, x8 4fad0: 54000101 b.ne 0x4faf0 4fad4: f9400008 ldr x8, [x0] 4fad8: f94002c9 ldr x9, [x22] 4fadc: f100005f cmp x2, #0x0 4fae0: 9a880380 csel x0, x28, x8, eq 4fae4: 9a890381 csel x1, x28, x9, eq 4fae8: 97fee256 bl 0x8440 4faec: 34000420 cbz w0, 0x4fb70 4faf0: f94002a8 ldr x8, [x21] 4faf4: f10002bf cmp x21, #0x0 4faf8: 9a8803e9 csel x9, xzr, x8, eq 4fafc: eb1a013f cmp x9, x26 4fb00: 54001301 b.ne 0x4fd60 4fb04: f94006a9 ldr x9, [x21, #0x8] 4fb08: 9100237b add x27, x27, #0x8 4fb0c: 8b090d09 add x9, x8, x9, lsl #3 4fb10: eb09037f cmp x27, x9 4fb14: 54fffd21 b.ne 0x4fab8 4fb18: 14000018 b 0x4fb78 4fb1c: f94017e8 ldr x8, [sp, #0x28] 4fb20: b4000088 cbz x8, 0x4fb30 4fb24: f9400fe0 ldr x0, [sp, #0x18] 4fb28: 97fee3ae bl 0x89e0 4fb2c: f9000fff str xzr, [sp, #0x18] 4fb30: a94026c8 ldp x8, x9, [x22] 4fb34: a9402e8a ldp x10, x11, [x20] 4fb38: 900000ac adrp x12, 0x63000 4fb3c: 912c5d8c add x12, x12, #0xb17 4fb40: f100013f cmp x9, #0x0 4fb44: 9a880182 csel x2, x12, x8, eq 4fb48: f100017f cmp x11, #0x0 4fb4c: d00000a1 adrp x1, 0x65000 4fb50: 9a8a0183 csel x3, x12, x10, eq 4fb54: 910e8021 add x1, x1, #0x3a0 4fb58: 52800080 mov w0, #0x4 // =4 4fb5c: 97ffd5a2 bl 0x451e4 4fb60: 2a1f03f3 mov w19, wzr 4fb64: 14000068 b 0x4fd04 4fb68: aa1b03e8 mov x8, x27 4fb6c: 14000003 b 0x4fb78 4fb70: f94002a8 ldr x8, [x21] 4fb74: aa1b03f8 mov x24, x27 4fb78: f10002bf cmp x21, #0x0 4fb7c: 9a8803e9 csel x9, xzr, x8, eq 4fb80: eb1a013f cmp x9, x26 4fb84: 54000ee1 b.ne 0x4fd60 4fb88: f94006a9 ldr x9, [x21, #0x8] 4fb8c: 8b090d08 add x8, x8, x9, lsl #3 4fb90: eb08031f cmp x24, x8 4fb94: 54000780 b.eq 0x4fc84 4fb98: a900e7f4 stp x20, x25, [sp, #0x8] 4fb9c: f9400300 ldr x0, [x24] 4fba0: f9400674 ldr x20, [x19, #0x8] 4fba4: 97fffdf5 bl 0x4f378 4fba8: eb20429f cmp x20, w0, uxtw 4fbac: 54000ca1 b.ne 0x4fd40 4fbb0: f9400668 ldr x8, [x19, #0x8] 4fbb4: b4000588 cbz x8, 0x4fc64 4fbb8: 900000bb adrp x27, 0x63000 4fbbc: aa1f03f6 mov x22, xzr 4fbc0: aa1f03f5 mov x21, xzr 4fbc4: d1000517 sub x23, x8, #0x1 4fbc8: 5280031a mov w26, #0x18 // =24 4fbcc: 912c5f7b add x27, x27, #0xb17 4fbd0: d2c0003c mov x28, #0x100000000 // =4294967296 4fbd4: f9400300 ldr x0, [x24] 4fbd8: f9400274 ldr x20, [x19] 4fbdc: 2a1503e1 mov w1, w21 4fbe0: 9360fed9 asr x25, x22, #32 4fbe4: 97fffde7 bl 0x4f380 4fbe8: 9b1a5328 madd x8, x25, x26, x20 4fbec: f9400502 ldr x2, [x8, #0x8] 4fbf0: f9400408 ldr x8, [x0, #0x8] 4fbf4: eb08005f cmp x2, x8 4fbf8: 54000a41 b.ne 0x4fd40 4fbfc: b4000082 cbz x2, 0x4fc0c 4fc00: 9b1a7f28 mul x8, x25, x26 4fc04: f8686a88 ldr x8, [x20, x8] 4fc08: 14000002 b 0x4fc10 4fc0c: aa1b03e8 mov x8, x27 4fc10: f9400009 ldr x9, [x0] 4fc14: f100005f cmp x2, #0x0 4fc18: aa0803e0 mov x0, x8 4fc1c: 9a890361 csel x1, x27, x9, eq 4fc20: 97fee208 bl 0x8440 4fc24: 350008e0 cbnz w0, 0x4fd40 4fc28: eb1502ff cmp x23, x21 4fc2c: 540001c0 b.eq 0x4fc64 4fc30: f9400668 ldr x8, [x19, #0x8] 4fc34: 910006b5 add x21, x21, #0x1 4fc38: 8b1c02d6 add x22, x22, x28 4fc3c: eb15011f cmp x8, x21 4fc40: 54fffca8 b.hi 0x4fbd4 4fc44: f0000040 adrp x0, 0x5a000 4fc48: f0000042 adrp x2, 0x5a000 4fc4c: f0000043 adrp x3, 0x5a000 4fc50: 91215c00 add x0, x0, #0x857 4fc54: 9136ac42 add x2, x2, #0xdab 4fc58: 91397863 add x3, x3, #0xe5e 4fc5c: 528024e1 mov w1, #0x127 // =295 4fc60: 97fee160 bl 0x81e0 <__assert2@plt> 4fc64: f9400300 ldr x0, [x24] 4fc68: 9100c3e1 add x1, sp, #0x30 4fc6c: 97fffbdb bl 0x4ebd8 4fc70: f9400300 ldr x0, [x24] 4fc74: 97fffdbd bl 0x4f368 4fc78: a940e7f4 ldp x20, x25, [sp, #0x8] 4fc7c: 2a0003f3 mov w19, w0 4fc80: 1400001f b 0x4fcfc 4fc84: 52801400 mov w0, #0xa0 // =160 4fc88: 97fee15a bl 0x81f0 <_Znwm@plt> 4fc8c: aa0003f8 mov x24, x0 4fc90: 97fff772 bl 0x4da58 4fc94: b9400aa8 ldr w8, [x21, #0x8] 4fc98: 9100c3e2 add x2, sp, #0x30 4fc9c: aa1803e0 mov x0, x24 4fca0: aa1603e1 mov x1, x22 4fca4: 11000503 add w3, w8, #0x1 4fca8: aa1303e4 mov x4, x19 4fcac: aa1703e5 mov x5, x23 4fcb0: 97fff834 bl 0x4dd80 4fcb4: 360001a0 tbz w0, #0x0, 0x4fce8 4fcb8: aa1803e0 mov x0, x24 4fcbc: 97fffdab bl 0x4f368 4fcc0: f9000ff8 str x24, [sp, #0x18] 4fcc4: a94026a8 ldp x8, x9, [x21] 4fcc8: f10002bf cmp x21, #0x0 4fccc: 2a0003f3 mov w19, w0 4fcd0: 910063e3 add x3, sp, #0x18 4fcd4: 8b090d01 add x1, x8, x9, lsl #3 4fcd8: 9a8803e2 csel x2, xzr, x8, eq 4fcdc: aa1503e0 mov x0, x21 4fce0: 940001e7 bl 0x5047c 4fce4: 14000006 b 0x4fcfc 4fce8: aa1803e0 mov x0, x24 4fcec: 97fff770 bl 0x4daac 4fcf0: aa1803e0 mov x0, x24 4fcf4: 97fee2a7 bl 0x8790 <_ZdlPv@plt> 4fcf8: 2a1f03f3 mov w19, wzr 4fcfc: aa1403e0 mov x0, x20 4fd00: 97ffb07a bl 0x3bee8 4fd04: 9100c3e0 add x0, sp, #0x30 4fd08: 97ffc4cf bl 0x41044 4fd0c: f9401728 ldr x8, [x25, #0x28] 4fd10: f85a83a9 ldur x9, [x29, #-0x58] 4fd14: eb09011f cmp x8, x9 4fd18: 54000341 b.ne 0x4fd80 4fd1c: 2a1303e0 mov w0, w19 4fd20: a94c7bfd ldp x29, x30, [sp, #0xc0] 4fd24: a94b4ff4 ldp x20, x19, [sp, #0xb0] 4fd28: a94a57f6 ldp x22, x21, [sp, #0xa0] 4fd2c: a9495ff8 ldp x24, x23, [sp, #0x90] 4fd30: a94867fa ldp x26, x25, [sp, #0x80] 4fd34: a9476ffc ldp x28, x27, [sp, #0x70] 4fd38: 910343ff add sp, sp, #0xd0 4fd3c: d65f03c0 ret 4fd40: d00000a0 adrp x0, 0x65000 4fd44: d00000a2 adrp x2, 0x65000 4fd48: d00000a3 adrp x3, 0x65000 4fd4c: 91096400 add x0, x0, #0x259 4fd50: 91100442 add x2, x2, #0x401 4fd54: 91124063 add x3, x3, #0x490 4fd58: 52800d01 mov w1, #0x68 // =104 4fd5c: 97fee121 bl 0x81e0 <__assert2@plt> 4fd60: f0000040 adrp x0, 0x5a000 4fd64: d00000a2 adrp x2, 0x65000 4fd68: f0000043 adrp x3, 0x5a000 4fd6c: 91215c00 add x0, x0, #0x857 4fd70: 9116b042 add x2, x2, #0x5ac 4fd74: 912c0063 add x3, x3, #0xb00 4fd78: 528006e1 mov w1, #0x37 // =55 4fd7c: 97fee119 bl 0x81e0 <__assert2@plt> 4fd80: 97fee1d8 bl 0x84e0 <__stack_chk_fail@plt> 4fd84: a9bd57f6 stp x22, x21, [sp, #-0x30]! 4fd88: a9014ff4 stp x20, x19, [sp, #0x10] 4fd8c: a9027bfd stp x29, x30, [sp, #0x20] 4fd90: 910083fd add x29, sp, #0x20 4fd94: f9400008 ldr x8, [x0] 4fd98: f100001f cmp x0, #0x0 4fd9c: aa0103f3 mov x19, x1 4fda0: aa0003f4 mov x20, x0 4fda4: 9a8803f5 csel x21, xzr, x8, eq 4fda8: aa0803f6 mov x22, x8 4fdac: f9400689 ldr x9, [x20, #0x8] 4fdb0: 8b090d08 add x8, x8, x9, lsl #3 4fdb4: eb0802df cmp x22, x8 4fdb8: 54000220 b.eq 0x4fdfc 4fdbc: f84086c0 ldr x0, [x22], #0x8 4fdc0: aa1303e1 mov x1, x19 4fdc4: 97fffdb6 bl 0x4f49c 4fdc8: f9400288 ldr x8, [x20] 4fdcc: f100029f cmp x20, #0x0 4fdd0: 9a8803e9 csel x9, xzr, x8, eq 4fdd4: eb0902bf cmp x21, x9 4fdd8: 54fffea0 b.eq 0x4fdac 4fddc: f0000040 adrp x0, 0x5a000 4fde0: d00000a2 adrp x2, 0x65000 4fde4: f0000043 adrp x3, 0x5a000 4fde8: 91215c00 add x0, x0, #0x857 4fdec: 9116b042 add x2, x2, #0x5ac 4fdf0: 912c0063 add x3, x3, #0xb00 4fdf4: 528006e1 mov w1, #0x37 // =55 4fdf8: 97fee0fa bl 0x81e0 <__assert2@plt> 4fdfc: a9427bfd ldp x29, x30, [sp, #0x20] 4fe00: a9414ff4 ldp x20, x19, [sp, #0x10] 4fe04: 2a1f03e0 mov w0, wzr 4fe08: a8c357f6 ldp x22, x21, [sp], #0x30 4fe0c: 17ffd647 b 0x45728 4fe10: d102c3ff sub sp, sp, #0xb0 4fe14: f90033f9 str x25, [sp, #0x60] 4fe18: a9075ff8 stp x24, x23, [sp, #0x70] 4fe1c: a90857f6 stp x22, x21, [sp, #0x80] 4fe20: a9094ff4 stp x20, x19, [sp, #0x90] 4fe24: a90a7bfd stp x29, x30, [sp, #0xa0] 4fe28: 910283fd add x29, sp, #0xa0 4fe2c: d53bd056 mrs x22, TPIDR_EL0 4fe30: f94016c8 ldr x8, [x22, #0x28] 4fe34: aa0003f4 mov x20, x0 4fe38: aa0203e0 mov x0, x2 4fe3c: aa0203f5 mov x21, x2 4fe40: f81b83a8 stur x8, [x29, #-0x48] 4fe44: 910083e8 add x8, sp, #0x20 4fe48: aa0103f3 mov x19, x1 4fe4c: 97ffc117 bl 0x402a8 4fe50: b94023e8 ldr w8, [sp, #0x20] 4fe54: 7100191f cmp w8, #0x6 4fe58: 54000181 b.ne 0x4fe88 4fe5c: a94022a9 ldp x9, x8, [x21] 4fe60: 900000aa adrp x10, 0x63000 4fe64: 912c5d4a add x10, x10, #0xb17 4fe68: d00000a1 adrp x1, 0x65000 4fe6c: f100011f cmp x8, #0x0 4fe70: 9a890142 csel x2, x10, x9, eq 4fe74: 910dbc21 add x1, x1, #0x36f 4fe78: 52800080 mov w0, #0x4 // =4 4fe7c: 97ffd4da bl 0x451e4 4fe80: 2a1f03f3 mov w19, wzr 4fe84: 1400005a b 0x4ffec 4fe88: f0000040 adrp x0, 0x5a000 4fe8c: 9139c800 add x0, x0, #0xe72 4fe90: 528000e1 mov w1, #0x7 // =7 4fe94: a9017fff stp xzr, xzr, [sp, #0x10] 4fe98: f90007ff str xzr, [sp, #0x8] 4fe9c: 97fee0e9 bl 0x8240 <__strlen_chk@plt> 4fea0: b4000120 cbz x0, 0x4fec4 4fea4: f0000043 adrp x3, 0x5a000 4fea8: aa0003e5 mov x5, x0 4feac: 9139c863 add x3, x3, #0xe72 4feb0: 910023e0 add x0, sp, #0x8 4feb4: aa1f03e1 mov x1, xzr 4feb8: aa1f03e2 mov x2, xzr 4febc: aa1f03e4 mov x4, xzr 4fec0: 97fef562 bl 0xd448 <__share_file+0x114> 4fec4: 910083e0 add x0, sp, #0x20 4fec8: 910023e1 add x1, sp, #0x8 4fecc: 97ffc47e bl 0x410c4 4fed0: b9400008 ldr w8, [x0] 4fed4: 7100151f cmp w8, #0x5 4fed8: 540005e1 b.ne 0x4ff94 4fedc: f9400fe8 ldr x8, [sp, #0x18] 4fee0: f9400677 ldr x23, [x19, #0x8] 4fee4: b4000088 cbz x8, 0x4fef4 4fee8: f94007e0 ldr x0, [sp, #0x8] 4feec: 97fee2bd bl 0x89e0 4fef0: f90007ff str xzr, [sp, #0x8] 4fef4: b40005b7 cbz x23, 0x4ffa8 4fef8: 91022295 add x21, x20, #0x88 4fefc: aa1503e0 mov x0, x21 4ff00: 97ffaf66 bl 0x3bc98 4ff04: f9400288 ldr x8, [x20] 4ff08: f100029f cmp x20, #0x0 4ff0c: 900000b8 adrp x24, 0x63000 4ff10: 912c5f18 add x24, x24, #0xb17 4ff14: 9a8803f7 csel x23, xzr, x8, eq 4ff18: aa0803f9 mov x25, x8 4ff1c: 14000007 b 0x4ff38 4ff20: f9400288 ldr x8, [x20] 4ff24: f100029f cmp x20, #0x0 4ff28: 91002339 add x25, x25, #0x8 4ff2c: 9a8803e9 csel x9, xzr, x8, eq 4ff30: eb0902ff cmp x23, x9 4ff34: 54000781 b.ne 0x50024 4ff38: f9400689 ldr x9, [x20, #0x8] 4ff3c: 8b090d08 add x8, x8, x9, lsl #3 4ff40: eb08033f cmp x25, x8 4ff44: 540004e0 b.eq 0x4ffe0 4ff48: f9400320 ldr x0, [x25] 4ff4c: b4fffea0 cbz x0, 0x4ff20 4ff50: 97fffd08 bl 0x4f370 4ff54: f9400402 ldr x2, [x0, #0x8] 4ff58: f9400668 ldr x8, [x19, #0x8] 4ff5c: eb08005f cmp x2, x8 4ff60: 54fffe01 b.ne 0x4ff20 4ff64: f9400008 ldr x8, [x0] 4ff68: f9400269 ldr x9, [x19] 4ff6c: f100005f cmp x2, #0x0 4ff70: 9a880300 csel x0, x24, x8, eq 4ff74: 9a890301 csel x1, x24, x9, eq 4ff78: 97fee132 bl 0x8440 4ff7c: 35fffd20 cbnz w0, 0x4ff20 4ff80: f9400320 ldr x0, [x25] 4ff84: 910083e1 add x1, sp, #0x20 4ff88: 97fffb14 bl 0x4ebd8 4ff8c: 52800033 mov w19, #0x1 // =1 4ff90: 14000015 b 0x4ffe4 4ff94: f9400fe8 ldr x8, [sp, #0x18] 4ff98: b4000088 cbz x8, 0x4ffa8 4ff9c: f94007e0 ldr x0, [sp, #0x8] 4ffa0: 97fee290 bl 0x89e0 4ffa4: f90007ff str xzr, [sp, #0x8] 4ffa8: a9402668 ldp x8, x9, [x19] 4ffac: a9402eaa ldp x10, x11, [x21] 4ffb0: 900000ac adrp x12, 0x63000 4ffb4: 912c5d8c add x12, x12, #0xb17 4ffb8: f100013f cmp x9, #0x0 4ffbc: 9a880182 csel x2, x12, x8, eq 4ffc0: f100017f cmp x11, #0x0 4ffc4: d00000a1 adrp x1, 0x65000 4ffc8: 9a8a0183 csel x3, x12, x10, eq 4ffcc: 910e8021 add x1, x1, #0x3a0 4ffd0: 52800080 mov w0, #0x4 // =4 4ffd4: 97ffd484 bl 0x451e4 4ffd8: 2a1f03f3 mov w19, wzr 4ffdc: 14000004 b 0x4ffec 4ffe0: 2a1f03f3 mov w19, wzr 4ffe4: aa1503e0 mov x0, x21 4ffe8: 97ffafc0 bl 0x3bee8 4ffec: 910083e0 add x0, sp, #0x20 4fff0: 97ffc415 bl 0x41044 4fff4: f94016c8 ldr x8, [x22, #0x28] 4fff8: f85b83a9 ldur x9, [x29, #-0x48] 4fffc: eb09011f cmp x8, x9 50000: 54000221 b.ne 0x50044 50004: 2a1303e0 mov w0, w19 50008: a94a7bfd ldp x29, x30, [sp, #0xa0] 5000c: a9494ff4 ldp x20, x19, [sp, #0x90] 50010: a94857f6 ldp x22, x21, [sp, #0x80] 50014: a9475ff8 ldp x24, x23, [sp, #0x70] 50018: f94033f9 ldr x25, [sp, #0x60] 5001c: 9102c3ff add sp, sp, #0xb0 50020: d65f03c0 ret 50024: d0000040 adrp x0, 0x5a000 50028: b00000a2 adrp x2, 0x65000 5002c: d0000043 adrp x3, 0x5a000 50030: 91215c00 add x0, x0, #0x857 50034: 9116b042 add x2, x2, #0x5ac 50038: 912c0063 add x3, x3, #0xb00 5003c: 528006e1 mov w1, #0x37 // =55 50040: 97fee068 bl 0x81e0 <__assert2@plt> 50044: 97fee127 bl 0x84e0 <__stack_chk_fail@plt> 50048: d101c3ff sub sp, sp, #0x70 5004c: a90457f6 stp x22, x21, [sp, #0x40] 50050: a9054ff4 stp x20, x19, [sp, #0x50] 50054: a9067bfd stp x29, x30, [sp, #0x60] 50058: 910183fd add x29, sp, #0x60 5005c: d53bd056 mrs x22, TPIDR_EL0 50060: f94016c8 ldr x8, [x22, #0x28] 50064: b00000b5 adrp x21, 0x65000 50068: aa0003f3 mov x19, x0 5006c: 91022014 add x20, x0, #0x88 50070: 911492b5 add x21, x21, #0x524 50074: f81d83a8 stur x8, [x29, #-0x28] 50078: 14000005 b 0x5008c 5007c: 7100051f cmp w8, #0x1 50080: 54000480 b.eq 0x50110 50084: aa1403e0 mov x0, x20 50088: 97ffaf98 bl 0x3bee8 5008c: aa1403e0 mov x0, x20 50090: 97ffaf02 bl 0x3bc98 50094: f9404e60 ldr x0, [x19, #0x98] 50098: 910023e8 add x8, sp, #0x8 5009c: 94000427 bl 0x51138 500a0: b9401fe8 ldr w8, [sp, #0x1c] 500a4: 35fffec8 cbnz w8, 0x5007c 500a8: f840c3e8 ldur x8, [sp, #0xc] 500ac: f84143e9 ldur x9, [sp, #0x14] 500b0: b9400908 ldr w8, [x8, #0x8] 500b4: f90017e9 str x9, [sp, #0x28] 500b8: b90033e8 str w8, [sp, #0x30] 500bc: b9400922 ldr w2, [x9, #0x8] 500c0: 34000082 cbz w2, 0x500d0 500c4: f9400668 ldr x8, [x19, #0x8] 500c8: 6b08005f cmp w2, w8 500cc: 540000a9 b.ls 0x500e0 500d0: 52800080 mov w0, #0x4 // =4 500d4: aa1503e1 mov x1, x21 500d8: 97ffd443 bl 0x451e4 500dc: 14000009 b 0x50100 500e0: 51000449 sub w9, w2, #0x1 500e4: eb09011f cmp x8, x9 500e8: 540002a9 b.ls 0x5013c 500ec: f9400268 ldr x8, [x19] 500f0: f869d900 ldr x0, [x8, w9, sxtw #3] 500f4: b4000060 cbz x0, 0x50100 500f8: 9100a3e1 add x1, sp, #0x28 500fc: 97fffc77 bl 0x4f2d8 50100: f9404e60 ldr x0, [x19, #0x98] 50104: 910023e1 add x1, sp, #0x8 50108: 9400042c bl 0x511b8 5010c: 17ffffde b 0x50084 50110: aa1403e0 mov x0, x20 50114: 97ffaf75 bl 0x3bee8 50118: f94016c8 ldr x8, [x22, #0x28] 5011c: f85d83a9 ldur x9, [x29, #-0x28] 50120: eb09011f cmp x8, x9 50124: 540001c1 b.ne 0x5015c 50128: a9467bfd ldp x29, x30, [sp, #0x60] 5012c: a9454ff4 ldp x20, x19, [sp, #0x50] 50130: a94457f6 ldp x22, x21, [sp, #0x40] 50134: 9101c3ff add sp, sp, #0x70 50138: d65f03c0 ret 5013c: d0000040 adrp x0, 0x5a000 50140: b00000a2 adrp x2, 0x65000 50144: d0000043 adrp x3, 0x5a000 50148: 91215c00 add x0, x0, #0x857 5014c: 9122d042 add x2, x2, #0x8b4 50150: 91397863 add x3, x3, #0xe5e 50154: 528023e1 mov w1, #0x11f // =287 50158: 97fee022 bl 0x81e0 <__assert2@plt> 5015c: 97fee0e1 bl 0x84e0 <__stack_chk_fail@plt> 50160: a9bf7bfd stp x29, x30, [sp, #-0x10]! 50164: 910003fd mov x29, sp 50168: f9400028 ldr x8, [x1] 5016c: b9400902 ldr w2, [x8, #0x8] 50170: 34000082 cbz w2, 0x50180 50174: f9400408 ldr x8, [x0, #0x8] 50178: 6b08005f cmp w2, w8 5017c: 540000c9 b.ls 0x50194 50180: b00000a1 adrp x1, 0x65000 50184: 91149021 add x1, x1, #0x524 50188: 52800080 mov w0, #0x4 // =4 5018c: a8c17bfd ldp x29, x30, [sp], #0x10 50190: 17ffd415 b 0x451e4 50194: 51000449 sub w9, w2, #0x1 50198: eb09011f cmp x8, x9 5019c: 54000109 b.ls 0x501bc 501a0: f9400008 ldr x8, [x0] 501a4: f869d900 ldr x0, [x8, w9, sxtw #3] 501a8: b4000060 cbz x0, 0x501b4 501ac: a8c17bfd ldp x29, x30, [sp], #0x10 501b0: 17fffc4a b 0x4f2d8 501b4: a8c17bfd ldp x29, x30, [sp], #0x10 501b8: d65f03c0 ret 501bc: d0000040 adrp x0, 0x5a000 501c0: b00000a2 adrp x2, 0x65000 501c4: d0000043 adrp x3, 0x5a000 501c8: 91215c00 add x0, x0, #0x857 501cc: 9122d042 add x2, x2, #0x8b4 501d0: 91397863 add x3, x3, #0xe5e 501d4: 528023e1 mov w1, #0x11f // =287 501d8: 97fee002 bl 0x81e0 <__assert2@plt> 501dc: 91006000 add x0, x0, #0x18 501e0: 14000168 b 0x50780 501e4: 91006000 add x0, x0, #0x18 501e8: 14000164 b 0x50778 501ec: f81d0ff5 str x21, [sp, #-0x30]! 501f0: a9014ff4 stp x20, x19, [sp, #0x10] 501f4: a9027bfd stp x29, x30, [sp, #0x20] 501f8: 910083fd add x29, sp, #0x20 501fc: 91022015 add x21, x0, #0x88 50200: aa0003f4 mov x20, x0 50204: aa1503e0 mov x0, x21 50208: aa0103f3 mov x19, x1 5020c: 97ffaea3 bl 0x3bc98 50210: f9405280 ldr x0, [x20, #0xa0] 50214: 94000203 bl 0x50a20 50218: f9405288 ldr x8, [x20, #0xa0] 5021c: aa1503e0 mov x0, x21 50220: f9400508 ldr x8, [x8, #0x8] 50224: f9000268 str x8, [x19] 50228: f9405288 ldr x8, [x20, #0xa0] 5022c: b9401108 ldr w8, [x8, #0x10] 50230: b9000a68 str w8, [x19, #0x8] 50234: a9427bfd ldp x29, x30, [sp, #0x20] 50238: a9414ff4 ldp x20, x19, [sp, #0x10] 5023c: f84307f5 ldr x21, [sp], #0x30 50240: 17ffaf2a b 0x3bee8 50244: f81d0ff5 str x21, [sp, #-0x30]! 50248: a9014ff4 stp x20, x19, [sp, #0x10] 5024c: a9027bfd stp x29, x30, [sp, #0x20] 50250: 910083fd add x29, sp, #0x20 50254: 12000028 and w8, w1, #0x1 50258: aa0003f4 mov x20, x0 5025c: 39020008 strb w8, [x0, #0x80] 50260: 52803400 mov w0, #0x1a0 // =416 50264: 2a0203f3 mov w19, w2 50268: 97fedfe2 bl 0x81f0 <_Znwm@plt> 5026c: 2a1303e1 mov w1, w19 50270: aa0003f5 mov x21, x0 50274: 940002fe bl 0x50e6c 50278: 52801300 mov w0, #0x98 // =152 5027c: f9004e95 str x21, [x20, #0x98] 50280: 97fedfdc bl 0x81f0 <_Znwm@plt> 50284: aa0003f3 mov x19, x0 50288: 52a00022 mov w2, #0x10000 // =65536 5028c: aa1303e0 mov x0, x19 50290: aa1503e1 mov x1, x21 50294: 2a1f03e3 mov w3, wzr 50298: 94000193 bl 0x508e4 5029c: f9005293 str x19, [x20, #0xa0] 502a0: 91006280 add x0, x20, #0x18 502a4: a9427bfd ldp x29, x30, [sp, #0x20] 502a8: a9414ff4 ldp x20, x19, [sp, #0x10] 502ac: f84307f5 ldr x21, [sp], #0x30 502b0: 17ffb024 b 0x3c340 502b4: f81d0ff5 str x21, [sp, #-0x30]! 502b8: a9014ff4 stp x20, x19, [sp, #0x10] 502bc: a9027bfd stp x29, x30, [sp, #0x20] 502c0: 910083fd add x29, sp, #0x20 502c4: 91006014 add x20, x0, #0x18 502c8: aa0003f3 mov x19, x0 502cc: aa1403e0 mov x0, x20 502d0: 97ffaf54 bl 0x3c020 502d4: aa1403e0 mov x0, x20 502d8: 97ffb098 bl 0x3c538 502dc: 91022274 add x20, x19, #0x88 502e0: aa1403e0 mov x0, x20 502e4: 97ffae6d bl 0x3bc98 502e8: f9404e75 ldr x21, [x19, #0x98] 502ec: b40000d5 cbz x21, 0x50304 502f0: aa1503e0 mov x0, x21 502f4: 9400031b bl 0x50f60 502f8: aa1503e0 mov x0, x21 502fc: 97fee125 bl 0x8790 <_ZdlPv@plt> 50300: f9004e7f str xzr, [x19, #0x98] 50304: f9405275 ldr x21, [x19, #0xa0] 50308: b40000d5 cbz x21, 0x50320 5030c: aa1503e0 mov x0, x21 50310: 940001ad bl 0x509c4 50314: aa1503e0 mov x0, x21 50318: 97fee11e bl 0x8790 <_ZdlPv@plt> 5031c: f900527f str xzr, [x19, #0xa0] 50320: b00000a1 adrp x1, 0x65000 50324: 91142c21 add x1, x1, #0x50b 50328: 52800040 mov w0, #0x2 // =2 5032c: 97ffd3ae bl 0x451e4 50330: aa1403e0 mov x0, x20 50334: a9427bfd ldp x29, x30, [sp, #0x20] 50338: a9414ff4 ldp x20, x19, [sp, #0x10] 5033c: f84307f5 ldr x21, [sp], #0x30 50340: 17ffaeea b 0x3bee8 50344: b9400800 ldr w0, [x0, #0x8] 50348: d65f03c0 ret 5034c: f81d0ff5 str x21, [sp, #-0x30]! 50350: a9014ff4 stp x20, x19, [sp, #0x10] 50354: a9027bfd stp x29, x30, [sp, #0x20] 50358: 910083fd add x29, sp, #0x20 5035c: 91022013 add x19, x0, #0x88 50360: aa0003f5 mov x21, x0 50364: aa1303e0 mov x0, x19 50368: 2a0103f4 mov w20, w1 5036c: 97ffae4b bl 0x3bc98 50370: f94006a8 ldr x8, [x21, #0x8] 50374: 6b14011f cmp w8, w20 50378: 540000c9 b.ls 0x50390 5037c: eb34411f cmp x8, w20, uxtw 50380: 54000189 b.ls 0x503b0 50384: f94002a8 ldr x8, [x21] 50388: f874d914 ldr x20, [x8, w20, sxtw #3] 5038c: 14000002 b 0x50394 50390: aa1f03f4 mov x20, xzr 50394: aa1303e0 mov x0, x19 50398: 97ffaed4 bl 0x3bee8 5039c: aa1403e0 mov x0, x20 503a0: a9427bfd ldp x29, x30, [sp, #0x20] 503a4: a9414ff4 ldp x20, x19, [sp, #0x10] 503a8: f84307f5 ldr x21, [sp], #0x30 503ac: d65f03c0 ret 503b0: d0000040 adrp x0, 0x5a000 503b4: b00000a2 adrp x2, 0x65000 503b8: d0000043 adrp x3, 0x5a000 503bc: 91215c00 add x0, x0, #0x857 503c0: 9122d042 add x2, x2, #0x8b4 503c4: 91397863 add x3, x3, #0xe5e 503c8: 528023e1 mov w1, #0x11f // =287 503cc: 97fedf85 bl 0x81e0 <__assert2@plt> 503d0: f81d0ff5 str x21, [sp, #-0x30]! 503d4: a9014ff4 stp x20, x19, [sp, #0x10] 503d8: a9027bfd stp x29, x30, [sp, #0x20] 503dc: 910083fd add x29, sp, #0x20 503e0: 340002e1 cbz w1, 0x5043c 503e4: 91022013 add x19, x0, #0x88 503e8: aa0003f4 mov x20, x0 503ec: aa1303e0 mov x0, x19 503f0: 2a0103f5 mov w21, w1 503f4: 97ffae29 bl 0x3bc98 503f8: f9400689 ldr x9, [x20, #0x8] 503fc: 6b15013f cmp w9, w21 50400: 54000062 b.hs 0x5040c 50404: aa1f03f4 mov x20, xzr 50408: 14000006 b 0x50420 5040c: 510006a8 sub w8, w21, #0x1 50410: eb08013f cmp x9, x8 50414: 54000249 b.ls 0x5045c 50418: f9400289 ldr x9, [x20] 5041c: f868d934 ldr x20, [x9, w8, sxtw #3] 50420: aa1303e0 mov x0, x19 50424: 97ffaeb1 bl 0x3bee8 50428: aa1403e0 mov x0, x20 5042c: a9427bfd ldp x29, x30, [sp, #0x20] 50430: a9414ff4 ldp x20, x19, [sp, #0x10] 50434: f84307f5 ldr x21, [sp], #0x30 50438: d65f03c0 ret 5043c: b00000a0 adrp x0, 0x65000 50440: b00000a2 adrp x2, 0x65000 50444: b00000a3 adrp x3, 0x65000 50448: 91096400 add x0, x0, #0x259 5044c: 91150042 add x2, x2, #0x540 50450: 9115fc63 add x3, x3, #0x57f 50454: 528021c1 mov w1, #0x10e // =270 50458: 97fedf62 bl 0x81e0 <__assert2@plt> 5045c: d0000040 adrp x0, 0x5a000 50460: b00000a2 adrp x2, 0x65000 50464: d0000043 adrp x3, 0x5a000 50468: 91215c00 add x0, x0, #0x857 5046c: 9122d042 add x2, x2, #0x8b4 50470: 91397863 add x3, x3, #0xe5e 50474: 528023e1 mov w1, #0x11f // =287 50478: 97fedf5a bl 0x81e0 <__assert2@plt> 5047c: a9bb67fa stp x26, x25, [sp, #-0x50]! 50480: a9015ff8 stp x24, x23, [sp, #0x10] 50484: a90257f6 stp x22, x21, [sp, #0x20] 50488: a9034ff4 stp x20, x19, [sp, #0x30] 5048c: a9047bfd stp x29, x30, [sp, #0x40] 50490: 910103fd add x29, sp, #0x40 50494: f9400016 ldr x22, [x0] 50498: f100001f cmp x0, #0x0 5049c: 9a9603e8 csel x8, xzr, x22, eq 504a0: eb02011f cmp x8, x2 504a4: 54000841 b.ne 0x505ac 504a8: eb160039 subs x25, x1, x22 504ac: 54000703 b.lo 0x5058c 504b0: f940041a ldr x26, [x0, #0x8] 504b4: aa0003f3 mov x19, x0 504b8: 8b1a0ec8 add x8, x22, x26, lsl #3 504bc: eb010115 subs x21, x8, x1 504c0: 54000663 b.lo 0x5058c 504c4: aa0303f4 mov x20, x3 504c8: b1000758 adds x24, x26, #0x1 504cc: aa1603f7 mov x23, x22 504d0: 540003e2 b.hs 0x5054c 504d4: f9400a68 ldr x8, [x19, #0x10] 504d8: aa1603f7 mov x23, x22 504dc: eb18011f cmp x8, x24 504e0: 54000362 b.hs 0x5054c 504e4: d1000708 sub x8, x24, #0x1 504e8: ea08031f tst x24, x8 504ec: aa1803e8 mov x8, x24 504f0: 540000c0 b.eq 0x50508 504f4: 52800028 mov w8, #0x1 // =1 504f8: aa1803e9 mov x9, x24 504fc: d341fd29 lsr x9, x9, #1 50500: d37ff908 lsl x8, x8, #1 50504: b5ffffc9 cbnz x9, 0x504fc 50508: f100091f cmp x8, #0x2 5050c: 52800049 mov w9, #0x2 // =2 50510: 9a898108 csel x8, x8, x9, hi 50514: d37df100 lsl x0, x8, #3 50518: f9000a68 str x8, [x19, #0x10] 5051c: 97fee0fd bl 0x8910 50520: b4000560 cbz x0, 0x505cc 50524: aa0003f7 mov x23, x0 50528: b4000116 cbz x22, 0x50548 5052c: d37df342 lsl x2, x26, #3 50530: aa1703e0 mov x0, x23 50534: aa1603e1 mov x1, x22 50538: 97fee0fe bl 0x8930 5053c: b4000076 cbz x22, 0x50548 50540: aa1603e0 mov x0, x22 50544: 97fee127 bl 0x89e0 50548: f9000277 str x23, [x19] 5054c: d3638b28 lsl x8, x25, #29 50550: 8b8876f6 add x22, x23, x8, asr #29 50554: 910022c0 add x0, x22, #0x8 50558: aa1603e1 mov x1, x22 5055c: aa1503e2 mov x2, x21 50560: 97fee090 bl 0x87a0 50564: b4000076 cbz x22, 0x50570 50568: f9400288 ldr x8, [x20] 5056c: f90002c8 str x8, [x22] 50570: f9000678 str x24, [x19, #0x8] 50574: a9447bfd ldp x29, x30, [sp, #0x40] 50578: a9434ff4 ldp x20, x19, [sp, #0x30] 5057c: a94257f6 ldp x22, x21, [sp, #0x20] 50580: a9415ff8 ldp x24, x23, [sp, #0x10] 50584: a8c567fa ldp x26, x25, [sp], #0x50 50588: d65f03c0 ret 5058c: d0000040 adrp x0, 0x5a000 50590: b00000a2 adrp x2, 0x65000 50594: d0000043 adrp x3, 0x5a000 50598: 91215c00 add x0, x0, #0x857 5059c: 911ab042 add x2, x2, #0x6ac 505a0: 91277063 add x3, x3, #0x9dc 505a4: 528031c1 mov w1, #0x18e // =398 505a8: 97fedf0e bl 0x81e0 <__assert2@plt> 505ac: d0000040 adrp x0, 0x5a000 505b0: b00000a2 adrp x2, 0x65000 505b4: d0000043 adrp x3, 0x5a000 505b8: 91215c00 add x0, x0, #0x857 505bc: 911ce842 add x2, x2, #0x73a 505c0: 912c0063 add x3, x3, #0xb00 505c4: 52800ae1 mov w1, #0x57 // =87 505c8: 97fedf06 bl 0x81e0 <__assert2@plt> 505cc: d0000040 adrp x0, 0x5a000 505d0: b00000a2 adrp x2, 0x65000 505d4: d0000043 adrp x3, 0x5a000 505d8: 91215c00 add x0, x0, #0x857 505dc: 9120e842 add x2, x2, #0x83a 505e0: 9124c063 add x3, x3, #0x930 505e4: 52804a01 mov w1, #0x250 // =592 505e8: 97fedefe bl 0x81e0 <__assert2@plt> 505ec: d10143ff sub sp, sp, #0x50 505f0: f90013f5 str x21, [sp, #0x20] 505f4: a9034ff4 stp x20, x19, [sp, #0x30] 505f8: a9047bfd stp x29, x30, [sp, #0x40] 505fc: 910103fd add x29, sp, #0x40 50600: d53bd055 mrs x21, TPIDR_EL0 50604: f94016a8 ldr x8, [x21, #0x28] 50608: aa0103f4 mov x20, x1 5060c: 52a00101 mov w1, #0x80000 // =524288 50610: aa0003f3 mov x19, x0 50614: f9000fe8 str x8, [sp, #0x18] 50618: 97ffae96 bl 0x3c070 5061c: f0000148 adrp x8, 0x7b000 50620: 911d6108 add x8, x8, #0x758 50624: 91012260 add x0, x19, #0x48 50628: f9000268 str x8, [x19] 5062c: 97ffacab bl 0x3b8d8 50630: 91014260 add x0, x19, #0x50 50634: 52800021 mov w1, #0x1 // =1 50638: 97ffad4b bl 0x3bb64 5063c: b00000a0 adrp x0, 0x65000 50640: 91254400 add x0, x0, #0x951 50644: 528001e1 mov w1, #0xf // =15 50648: 3901827f strb wzr, [x19, #0x60] 5064c: f9002274 str x20, [x19, #0x40] 50650: a900ffff stp xzr, xzr, [sp, #0x8] 50654: f90003ff str xzr, [sp] 50658: 97fedefa bl 0x8240 <__strlen_chk@plt> 5065c: b4000120 cbz x0, 0x50680 50660: b00000a3 adrp x3, 0x65000 50664: aa0003e5 mov x5, x0 50668: 91254463 add x3, x3, #0x951 5066c: 910003e0 mov x0, sp 50670: aa1f03e1 mov x1, xzr 50674: aa1f03e2 mov x2, xzr 50678: aa1f03e4 mov x4, xzr 5067c: 97fef373 bl 0xd448 <__share_file+0x114> 50680: 910003e1 mov x1, sp 50684: aa1303e0 mov x0, x19 50688: 97ffaeb9 bl 0x3c16c 5068c: f9400be8 ldr x8, [sp, #0x10] 50690: b4000088 cbz x8, 0x506a0 50694: f94003e0 ldr x0, [sp] 50698: 97fee0d2 bl 0x89e0 5069c: f90003ff str xzr, [sp] 506a0: aa1303e0 mov x0, x19 506a4: 97ffae86 bl 0x3c0bc 506a8: f94016a8 ldr x8, [x21, #0x28] 506ac: f9400fe9 ldr x9, [sp, #0x18] 506b0: eb09011f cmp x8, x9 506b4: 540000c1 b.ne 0x506cc 506b8: a9447bfd ldp x29, x30, [sp, #0x40] 506bc: a9434ff4 ldp x20, x19, [sp, #0x30] 506c0: f94013f5 ldr x21, [sp, #0x20] 506c4: 910143ff add sp, sp, #0x50 506c8: d65f03c0 ret 506cc: 97fedf85 bl 0x84e0 <__stack_chk_fail@plt> 506d0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 506d4: a9017bfd stp x29, x30, [sp, #0x10] 506d8: 910043fd add x29, sp, #0x10 506dc: f0000148 adrp x8, 0x7b000 506e0: b00000a1 adrp x1, 0x65000 506e4: aa0003f3 mov x19, x0 506e8: 911d6108 add x8, x8, #0x758 506ec: aa0003f4 mov x20, x0 506f0: 91258021 add x1, x1, #0x960 506f4: 52800040 mov w0, #0x2 // =2 506f8: f8048688 str x8, [x20], #0x48 506fc: 97ffd2ba bl 0x451e4 50700: 91014260 add x0, x19, #0x50 50704: 97ffad50 bl 0x3bc44 50708: aa1403e0 mov x0, x20 5070c: 97ffac81 bl 0x3b910 50710: a9417bfd ldp x29, x30, [sp, #0x10] 50714: aa1303e0 mov x0, x19 50718: a8c24ff4 ldp x20, x19, [sp], #0x20 5071c: 17ffafe8 b 0x3c6bc 50720: a9be4ff4 stp x20, x19, [sp, #-0x20]! 50724: a9017bfd stp x29, x30, [sp, #0x10] 50728: 910043fd add x29, sp, #0x10 5072c: f0000148 adrp x8, 0x7b000 50730: b00000a1 adrp x1, 0x65000 50734: aa0003f3 mov x19, x0 50738: 911d6108 add x8, x8, #0x758 5073c: aa0003f4 mov x20, x0 50740: 91258021 add x1, x1, #0x960 50744: 52800040 mov w0, #0x2 // =2 50748: f8048688 str x8, [x20], #0x48 5074c: 97ffd2a6 bl 0x451e4 50750: 91014260 add x0, x19, #0x50 50754: 97ffad3c bl 0x3bc44 50758: aa1403e0 mov x0, x20 5075c: 97ffac6d bl 0x3b910 50760: aa1303e0 mov x0, x19 50764: 97ffafd6 bl 0x3c6bc 50768: a9417bfd ldp x29, x30, [sp, #0x10] 5076c: aa1303e0 mov x0, x19 50770: a8c24ff4 ldp x20, x19, [sp], #0x20 50774: 17fee007 b 0x8790 <_ZdlPv@plt> 50778: 91012000 add x0, x0, #0x48 5077c: 17ffacc5 b 0x3ba90 50780: a9be4ff4 stp x20, x19, [sp, #-0x20]! 50784: a9017bfd stp x29, x30, [sp, #0x10] 50788: 910043fd add x29, sp, #0x10 5078c: aa0003f3 mov x19, x0 50790: 91018014 add x20, x0, #0x60 50794: 52800028 mov w8, #0x1 // =1 50798: 91012000 add x0, x0, #0x48 5079c: 089ffe88 stlrb w8, [x20] 507a0: 97ffacbc bl 0x3ba90 507a4: 08dffe88 ldarb w8, [x20] 507a8: 360000c8 tbz w8, #0x0, 0x507c0 507ac: 52800020 mov w0, #0x1 // =1 507b0: 97ffaf7f bl 0x3c5ac 507b4: 91018268 add x8, x19, #0x60 507b8: 08dffd08 ldarb w8, [x8] 507bc: 3707ff88 tbnz w8, #0x0, 0x507ac 507c0: a9417bfd ldp x29, x30, [sp, #0x10] 507c4: a8c24ff4 ldp x20, x19, [sp], #0x20 507c8: d65f03c0 ret 507cc: d10183ff sub sp, sp, #0x60 507d0: a90167fa stp x26, x25, [sp, #0x10] 507d4: a9025ff8 stp x24, x23, [sp, #0x20] 507d8: a90357f6 stp x22, x21, [sp, #0x30] 507dc: a9044ff4 stp x20, x19, [sp, #0x40] 507e0: a9057bfd stp x29, x30, [sp, #0x50] 507e4: 910143fd add x29, sp, #0x50 507e8: d53bd058 mrs x24, TPIDR_EL0 507ec: f9401708 ldr x8, [x24, #0x28] 507f0: aa0003f3 mov x19, x0 507f4: 910003e0 mov x0, sp 507f8: f90007e8 str x8, [sp, #0x8] 507fc: 97fee08d bl 0x8a30 50800: 910003e1 mov x1, sp 50804: 2a1f03e0 mov w0, wzr 50808: aa1f03e2 mov x2, xzr 5080c: 97fede71 bl 0x81d0 50810: 97ffa4f0 bl 0x39bd0 <__api_tcp_server+0xcac0> 50814: f9402268 ldr x8, [x19, #0x40] 50818: aa0003f4 mov x20, x0 5081c: aa0803e0 mov x0, x8 50820: 97fffe0a bl 0x50048 50824: 97ffb092 bl 0x3ca6c 50828: 97ffb058 bl 0x3c988 5082c: 91018268 add x8, x19, #0x60 50830: aa1303e0 mov x0, x19 50834: 089ffd1f stlrb wzr, [x8] 50838: 97ffae08 bl 0x3c058 5083c: 370003c0 tbnz w0, #0x0, 0x508b4 50840: 91014275 add x21, x19, #0x50 50844: 91012276 add x22, x19, #0x48 50848: 52800839 mov w25, #0x41 // =65 5084c: 5280085a mov w26, #0x42 // =66 50850: 97ffa4e0 bl 0x39bd0 <__api_tcp_server+0xcac0> 50854: aa0003f7 mov x23, x0 50858: aa1503e0 mov x0, x21 5085c: 97ffad0f bl 0x3bc98 50860: cb1402e8 sub x8, x23, x20 50864: f101051f cmp x8, #0x41 50868: 9a993108 csel x8, x8, x25, lo 5086c: cb080342 sub x2, x26, x8 50870: aa1603e0 mov x0, x22 50874: aa1503e1 mov x1, x21 50878: 97ffac47 bl 0x3b994 5087c: aa1503e0 mov x0, x21 50880: 97ffad9a bl 0x3bee8 50884: 97ffa4d3 bl 0x39bd0 <__api_tcp_server+0xcac0> 50888: f9402268 ldr x8, [x19, #0x40] 5088c: aa0003f4 mov x20, x0 50890: aa0803e0 mov x0, x8 50894: 97fffded bl 0x50048 50898: 97ffb075 bl 0x3ca6c 5089c: 97ffb03b bl 0x3c988 508a0: 91018268 add x8, x19, #0x60 508a4: aa1303e0 mov x0, x19 508a8: 089ffd1f stlrb wzr, [x8] 508ac: 97ffadeb bl 0x3c058 508b0: 3607fd00 tbz w0, #0x0, 0x50850 508b4: f9401708 ldr x8, [x24, #0x28] 508b8: f94007e9 ldr x9, [sp, #0x8] 508bc: eb09011f cmp x8, x9 508c0: 54000101 b.ne 0x508e0 508c4: a9457bfd ldp x29, x30, [sp, #0x50] 508c8: a9444ff4 ldp x20, x19, [sp, #0x40] 508cc: a94357f6 ldp x22, x21, [sp, #0x30] 508d0: a9425ff8 ldp x24, x23, [sp, #0x20] 508d4: a94167fa ldp x26, x25, [sp, #0x10] 508d8: 910183ff add sp, sp, #0x60 508dc: d65f03c0 ret 508e0: 97fedf00 bl 0x84e0 <__stack_chk_fail@plt> 508e4: f81c0ff7 str x23, [sp, #-0x40]! 508e8: a90157f6 stp x22, x21, [sp, #0x10] 508ec: a9024ff4 stp x20, x19, [sp, #0x20] 508f0: a9037bfd stp x29, x30, [sp, #0x30] 508f4: 9100c3fd add x29, sp, #0x30 508f8: aa0003f3 mov x19, x0 508fc: 9100e000 add x0, x0, #0x38 50900: 2a0303f4 mov w20, w3 50904: 2a0203f5 mov w21, w2 50908: aa0103f6 mov x22, x1 5090c: 97ffe873 bl 0x4aad8 50910: 9101c260 add x0, x19, #0x70 50914: aa1603e1 mov x1, x22 50918: 940002cd bl 0x5144c 5091c: 510006a8 sub w8, w21, #0x1 50920: 6a0802bf tst w21, w8 50924: a9087e7f stp xzr, xzr, [x19, #0x80] 50928: f9004a7f str xzr, [x19, #0x90] 5092c: 54000061 b.ne 0x50938 50930: 2a1503e8 mov w8, w21 50934: 14000006 b 0x5094c 50938: 52800028 mov w8, #0x1 // =1 5093c: 34000335 cbz w21, 0x509a0 50940: 53017eb5 lsr w21, w21, #1 50944: 531f7908 lsl w8, w8, #1 50948: 35ffffd5 cbnz w21, 0x50940 5094c: 71000516 subs w22, w8, #0x1 50950: b9000268 str w8, [x19] 50954: 54000289 b.ls 0x509a4 50958: 12000297 and w23, w20, #0x1 5095c: 2a0803f4 mov w20, w8 50960: aa1403e0 mov x0, x20 50964: 97fedfeb bl 0x8910 50968: aa0003f5 mov x21, x0 5096c: f9000660 str x0, [x19, #0x8] 50970: aa1403e0 mov x0, x20 50974: 97fedfe7 bl 0x8910 50978: 390002bf strb wzr, [x21] 5097c: 29025a7f stp wzr, w22, [x19, #0x10] 50980: 3900c277 strb w23, [x19, #0x30] 50984: a901fe60 stp x0, xzr, [x19, #0x18] 50988: f900167f str xzr, [x19, #0x28] 5098c: a9437bfd ldp x29, x30, [sp, #0x30] 50990: a9424ff4 ldp x20, x19, [sp, #0x20] 50994: a94157f6 ldp x22, x21, [sp, #0x10] 50998: f84407f7 ldr x23, [sp], #0x40 5099c: d65f03c0 ret 509a0: b9000268 str w8, [x19] 509a4: b00000a0 adrp x0, 0x65000 509a8: b00000a2 adrp x2, 0x65000 509ac: b00000a3 adrp x3, 0x65000 509b0: 91260800 add x0, x0, #0x982 509b4: 9127d842 add x2, x2, #0x9f6 509b8: 91291063 add x3, x3, #0xa44 509bc: 528001e1 mov w1, #0xf // =15 509c0: 97fede08 bl 0x81e0 <__assert2@plt> 509c4: f81e0ff3 str x19, [sp, #-0x20]! 509c8: a9017bfd stp x29, x30, [sp, #0x10] 509cc: 910043fd add x29, sp, #0x10 509d0: aa0003f3 mov x19, x0 509d4: f9400400 ldr x0, [x0, #0x8] 509d8: 97fee002 bl 0x89e0 509dc: f9400e60 ldr x0, [x19, #0x18] 509e0: 97fee000 bl 0x89e0 509e4: f9404a68 ldr x8, [x19, #0x90] 509e8: b4000088 cbz x8, 0x509f8 509ec: f9404260 ldr x0, [x19, #0x80] 509f0: 97fedffc bl 0x89e0 509f4: f900427f str xzr, [x19, #0x80] 509f8: f9403268 ldr x8, [x19, #0x60] 509fc: a908fe7f stp xzr, xzr, [x19, #0x88] 50a00: b4000088 cbz x8, 0x50a10 50a04: f9402a60 ldr x0, [x19, #0x50] 50a08: 97fedff6 bl 0x89e0 50a0c: f9002a7f str xzr, [x19, #0x50] 50a10: a905fe7f stp xzr, xzr, [x19, #0x58] 50a14: a9417bfd ldp x29, x30, [sp, #0x10] 50a18: f84207f3 ldr x19, [sp], #0x20 50a1c: d65f03c0 ret 50a20: d10343ff sub sp, sp, #0xd0 50a24: a9076ffc stp x28, x27, [sp, #0x70] 50a28: a90867fa stp x26, x25, [sp, #0x80] 50a2c: a9095ff8 stp x24, x23, [sp, #0x90] 50a30: a90a57f6 stp x22, x21, [sp, #0xa0] 50a34: a90b4ff4 stp x20, x19, [sp, #0xb0] 50a38: a90c7bfd stp x29, x30, [sp, #0xc0] 50a3c: 910303fd add x29, sp, #0xc0 50a40: d53bd05a mrs x26, TPIDR_EL0 50a44: f9401748 ldr x8, [x26, #0x28] 50a48: aa0003f3 mov x19, x0 50a4c: b00000a0 adrp x0, 0x65000 50a50: 912a1400 add x0, x0, #0xa85 50a54: 528001c1 mov w1, #0xe // =14 50a58: f81a83a8 stur x8, [x29, #-0x58] 50a5c: a9047fff stp xzr, xzr, [sp, #0x40] 50a60: f9002bff str xzr, [sp, #0x50] 50a64: 97feddf7 bl 0x8240 <__strlen_chk@plt> 50a68: b4000120 cbz x0, 0x50a8c 50a6c: b00000a3 adrp x3, 0x65000 50a70: aa0003e5 mov x5, x0 50a74: 912a1463 add x3, x3, #0xa85 50a78: 910103e0 add x0, sp, #0x40 50a7c: aa1f03e1 mov x1, xzr 50a80: aa1f03e2 mov x2, xzr 50a84: aa1f03e4 mov x4, xzr 50a88: 97fef270 bl 0xd448 <__share_file+0x114> 50a8c: b00000a0 adrp x0, 0x65000 50a90: 912a4c00 add x0, x0, #0xa93 50a94: 52800281 mov w1, #0x14 // =20 50a98: a9037fff stp xzr, xzr, [sp, #0x30] 50a9c: f90017ff str xzr, [sp, #0x28] 50aa0: 97fedde8 bl 0x8240 <__strlen_chk@plt> 50aa4: b4000120 cbz x0, 0x50ac8 50aa8: f94017e1 ldr x1, [sp, #0x28] 50aac: b00000a3 adrp x3, 0x65000 50ab0: aa0003e5 mov x5, x0 50ab4: 912a4c63 add x3, x3, #0xa93 50ab8: 9100a3e0 add x0, sp, #0x28 50abc: aa0103e2 mov x2, x1 50ac0: aa1f03e4 mov x4, xzr 50ac4: 97fef261 bl 0xd448 <__share_file+0x114> 50ac8: 910103e0 add x0, sp, #0x40 50acc: 9100a3e1 add x1, sp, #0x28 50ad0: 97ffd0cb bl 0x44dfc 50ad4: f9401fe8 ldr x8, [sp, #0x38] 50ad8: b4000088 cbz x8, 0x50ae8 50adc: f94017e0 ldr x0, [sp, #0x28] 50ae0: 97fedfc0 bl 0x89e0 50ae4: f90017ff str xzr, [sp, #0x28] 50ae8: f9402be8 ldr x8, [sp, #0x50] 50aec: a9037fff stp xzr, xzr, [sp, #0x30] 50af0: b4000088 cbz x8, 0x50b00 50af4: f94023e0 ldr x0, [sp, #0x40] 50af8: 97fedfba bl 0x89e0 50afc: f90023ff str xzr, [sp, #0x40] 50b00: 9101c274 add x20, x19, #0x70 50b04: 910003e8 mov x8, sp 50b08: aa1403e0 mov x0, x20 50b0c: a904ffff stp xzr, xzr, [sp, #0x48] 50b10: 94000252 bl 0x51458 50b14: b9401668 ldr w8, [x19, #0x14] 50b18: b9002268 str w8, [x19, #0x20] 50b1c: 340010c8 cbz w8, 0x50d34 50b20: 9100e275 add x21, x19, #0x38 50b24: 52800059 mov w25, #0x2 // =2 50b28: 5280015c mov w28, #0xa // =10 50b2c: 528001bb mov w27, #0xd // =13 50b30: 14000003 b 0x50b3c 50b34: b9402268 ldr w8, [x19, #0x20] 50b38: 34000fe8 cbz w8, 0x50d34 50b3c: 910003e0 mov x0, sp 50b40: 940001a8 bl 0x511e0 50b44: 36000f60 tbz w0, #0x0, 0x50d30 50b48: f84043e8 ldur x8, [sp, #0x4] 50b4c: 910003e0 mov x0, sp 50b50: b9400916 ldr w22, [x8, #0x8] 50b54: d5033bbf dmb ish 50b58: 94000216 bl 0x513b0 50b5c: 36000ea0 tbz w0, #0x0, 0x50d30 50b60: 34fffeb6 cbz w22, 0x50b34 50b64: f9404677 ldr x23, [x19, #0x88] 50b68: eb1602ff cmp x23, x22 50b6c: 54000462 b.hs 0x50bf8 50b70: f9404a68 ldr x8, [x19, #0x90] 50b74: eb16011f cmp x8, x22 50b78: aa1603e8 mov x8, x22 50b7c: 540003c2 b.hs 0x50bf4 50b80: d10006c8 sub x8, x22, #0x1 50b84: ea0802df tst x22, x8 50b88: aa1603e8 mov x8, x22 50b8c: 540000c0 b.eq 0x50ba4 50b90: 52800028 mov w8, #0x1 // =1 50b94: aa1603e9 mov x9, x22 50b98: d341fd29 lsr x9, x9, #1 50b9c: d37ff908 lsl x8, x8, #1 50ba0: b5ffffc9 cbnz x9, 0x50b98 50ba4: f100091f cmp x8, #0x2 50ba8: 9a998100 csel x0, x8, x25, hi 50bac: f9004a60 str x0, [x19, #0x90] 50bb0: 97fedf58 bl 0x8910 50bb4: b40014a0 cbz x0, 0x50e48 50bb8: f9404279 ldr x25, [x19, #0x80] 50bbc: aa0003f8 mov x24, x0 50bc0: cb1702db sub x27, x22, x23 50bc4: b40000f9 cbz x25, 0x50be0 50bc8: aa1803e0 mov x0, x24 50bcc: aa1903e1 mov x1, x25 50bd0: aa1703e2 mov x2, x23 50bd4: 97fedf57 bl 0x8930 50bd8: aa1903e0 mov x0, x25 50bdc: 97fedf81 bl 0x89e0 50be0: f9404668 ldr x8, [x19, #0x88] 50be4: 52800059 mov w25, #0x2 // =2 50be8: f9004278 str x24, [x19, #0x80] 50bec: 8b080368 add x8, x27, x8 50bf0: 528001bb mov w27, #0xd // =13 50bf4: f9004668 str x8, [x19, #0x88] 50bf8: f9404260 ldr x0, [x19, #0x80] 50bfc: f840c3e1 ldur x1, [sp, #0xc] 50c00: aa1603e2 mov x2, x22 50c04: 97fedf4b bl 0x8930 50c08: d5033bbf dmb ish 50c0c: 910003e0 mov x0, sp 50c10: 940001e8 bl 0x513b0 50c14: 360008e0 tbz w0, #0x0, 0x50d30 50c18: f9404268 ldr x8, [x19, #0x80] 50c1c: b90063f6 str w22, [sp, #0x60] 50c20: f9002fe8 str x8, [sp, #0x58] 50c24: b9400916 ldr w22, [x8, #0x8] 50c28: b9402668 ldr w8, [x19, #0x24] 50c2c: 6b16011f cmp w8, w22 50c30: 54000061 b.ne 0x50c3c 50c34: f9401660 ldr x0, [x19, #0x28] 50c38: 14000007 b 0x50c54 50c3c: 97fffb1d bl 0x4f8b0 50c40: 2a1603e1 mov w1, w22 50c44: 97fffde3 bl 0x503d0 50c48: f9001660 str x0, [x19, #0x28] 50c4c: b9002676 str w22, [x19, #0x24] 50c50: b4000640 cbz x0, 0x50d18 50c54: 3940c277 ldrb w23, [x19, #0x30] 50c58: 97fff9dc bl 0x4f3c8 50c5c: f9401668 ldr x8, [x19, #0x28] 50c60: aa0003f8 mov x24, x0 50c64: aa0803e0 mov x0, x8 50c68: 97fff9da bl 0x4f3d0 50c6c: aa0003e4 mov x4, x0 50c70: 910163e1 add x1, sp, #0x58 50c74: aa1503e0 mov x0, x21 50c78: 2a1703e2 mov w2, w23 50c7c: aa1803e3 mov x3, x24 50c80: 97ffe79c bl 0x4aaf0 50c84: 350003c0 cbnz w0, 0x50cfc 50c88: b9406a68 ldr w8, [x19, #0x68] 50c8c: b9402269 ldr w9, [x19, #0x20] 50c90: 6b09011f cmp w8, w9 50c94: 1a893108 csel w8, w8, w9, lo 50c98: 340004c8 cbz w8, 0x50d30 50c9c: f9400e6a ldr x10, [x19, #0x18] 50ca0: f9402e6b ldr x11, [x19, #0x58] 50ca4: 4b080129 sub w9, w9, w8 50ca8: b9002269 str w9, [x19, #0x20] 50cac: 8b090140 add x0, x10, x9 50cb0: b400006b cbz x11, 0x50cbc 50cb4: f9402a61 ldr x1, [x19, #0x50] 50cb8: 14000002 b 0x50cc0 50cbc: aa1f03e1 mov x1, xzr 50cc0: 2a0803e2 mov w2, w8 50cc4: 97fedf1b bl 0x8930 50cc8: b9402268 ldr w8, [x19, #0x20] 50ccc: 34fff348 cbz w8, 0x50b34 50cd0: f9400e69 ldr x9, [x19, #0x18] 50cd4: 51000508 sub w8, w8, #0x1 50cd8: b9002268 str w8, [x19, #0x20] 50cdc: 3828493c strb w28, [x9, w8, uxtw] 50ce0: b9402268 ldr w8, [x19, #0x20] 50ce4: 34fff288 cbz w8, 0x50b34 50ce8: f9400e69 ldr x9, [x19, #0x18] 50cec: 51000508 sub w8, w8, #0x1 50cf0: b9002268 str w8, [x19, #0x20] 50cf4: 3828493b strb w27, [x9, w8, uxtw] 50cf8: 17ffff8f b 0x50b34 50cfc: b00000a1 adrp x1, 0x65000 50d00: 2a0003e3 mov w3, w0 50d04: 912b4c21 add x1, x1, #0xad3 50d08: 52800080 mov w0, #0x4 // =4 50d0c: 2a1603e2 mov w2, w22 50d10: 97ffd135 bl 0x451e4 50d14: 14000007 b 0x50d30 50d18: b00000a1 adrp x1, 0x65000 50d1c: 912a9c21 add x1, x1, #0xaa7 50d20: 52800080 mov w0, #0x4 // =4 50d24: 2a1603e2 mov w2, w22 50d28: 97ffd12f bl 0x451e4 50d2c: b900267f str wzr, [x19, #0x24] 50d30: b9402268 ldr w8, [x19, #0x20] 50d34: b9401669 ldr w9, [x19, #0x14] 50d38: 6b080137 subs w23, w9, w8 50d3c: 54000640 b.eq 0x50e04 50d40: 34000508 cbz w8, 0x50de0 50d44: 910003e0 mov x0, sp 50d48: 940001b6 bl 0x51420 50d4c: b0000179 adrp x25, 0x7d000 50d50: b943f328 ldr w8, [x25, #0x3f0] 50d54: 29422a69 ldp w9, w10, [x19, #0x10] 50d58: 7200001f tst w0, #0x1 50d5c: 2a0003f6 mov w22, w0 50d60: 1a8813e8 csel w8, wzr, w8, ne 50d64: 0b170118 add w24, w8, w23 50d68: 4b180148 sub w8, w10, w24 50d6c: f9400660 ldr x0, [x19, #0x8] 50d70: 6b09011f cmp w8, w9 50d74: 1a893115 csel w21, w8, w9, lo 50d78: 4b150128 sub w8, w9, w21 50d7c: 8b080001 add x1, x0, x8 50d80: aa1503e2 mov x2, x21 50d84: 97fede87 bl 0x87a0 50d88: aa1503e8 mov x8, x21 50d8c: 37000136 tbnz w22, #0x0, 0x50db0 50d90: f9400668 ldr x8, [x19, #0x8] 50d94: b943f322 ldr w2, [x25, #0x3f0] 50d98: b00000a1 adrp x1, 0x65000 50d9c: 912c2021 add x1, x1, #0xb08 50da0: 8b150100 add x0, x8, x21 50da4: 97fedee3 bl 0x8930 50da8: b943f328 ldr w8, [x25, #0x3f0] 50dac: 8b150108 add x8, x8, x21 50db0: f9400669 ldr x9, [x19, #0x8] 50db4: f9400e6a ldr x10, [x19, #0x18] 50db8: b940226b ldr w11, [x19, #0x20] 50dbc: 2a1703e2 mov w2, w23 50dc0: 8b080120 add x0, x9, x8 50dc4: 8b0b0141 add x1, x10, x11 50dc8: 97fededa bl 0x8930 50dcc: f9400668 ldr x8, [x19, #0x8] 50dd0: 0b1802a9 add w9, w21, w24 50dd4: b9001269 str w9, [x19, #0x10] 50dd8: 8b090108 add x8, x8, x9 50ddc: 14000009 b 0x50e00 50de0: f9400660 ldr x0, [x19, #0x8] 50de4: f9400e61 ldr x1, [x19, #0x18] 50de8: 2a1703f5 mov w21, w23 50dec: aa1503e2 mov x2, x21 50df0: 97feded0 bl 0x8930 50df4: f9400668 ldr x8, [x19, #0x8] 50df8: b9001277 str w23, [x19, #0x10] 50dfc: 8b150108 add x8, x8, x21 50e00: 3900011f strb wzr, [x8] 50e04: f840c3e8 ldur x8, [sp, #0xc] 50e08: b4000088 cbz x8, 0x50e18 50e0c: 910003e1 mov x1, sp 50e10: aa1403e0 mov x0, x20 50e14: 94000195 bl 0x51468 50e18: f9401748 ldr x8, [x26, #0x28] 50e1c: f85a83a9 ldur x9, [x29, #-0x58] 50e20: eb09011f cmp x8, x9 50e24: 54000221 b.ne 0x50e68 50e28: a94c7bfd ldp x29, x30, [sp, #0xc0] 50e2c: a94b4ff4 ldp x20, x19, [sp, #0xb0] 50e30: a94a57f6 ldp x22, x21, [sp, #0xa0] 50e34: a9495ff8 ldp x24, x23, [sp, #0x90] 50e38: a94867fa ldp x26, x25, [sp, #0x80] 50e3c: a9476ffc ldp x28, x27, [sp, #0x70] 50e40: 910343ff add sp, sp, #0xd0 50e44: d65f03c0 ret 50e48: d0000040 adrp x0, 0x5a000 50e4c: 90000062 adrp x2, 0x5c000 50e50: d0000043 adrp x3, 0x5a000 50e54: 91215c00 add x0, x0, #0x857 50e58: 91028842 add x2, x2, #0xa2 50e5c: 9124c063 add x3, x3, #0x930 50e60: 52804a01 mov w1, #0x250 // =592 50e64: 97fedcdf bl 0x81e0 <__assert2@plt> 50e68: 97fedd9e bl 0x84e0 <__stack_chk_fail@plt> 50e6c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 50e70: a9017bfd stp x29, x30, [sp, #0x10] 50e74: 910043fd add x29, sp, #0x10 50e78: 51000429 sub w9, w1, #0x1 50e7c: aa0003f3 mov x19, x0 50e80: 52800208 mov w8, #0x10 // =16 50e84: 6a09003f tst w1, w9 50e88: b900441f str wzr, [x0, #0x44] 50e8c: b900c81f str wzr, [x0, #0xc8] 50e90: b9000008 str w8, [x0] 50e94: b9014c1f str wzr, [x0, #0x14c] 50e98: 540000a1 b.ne 0x50eac 50e9c: 2a0103e8 mov w8, w1 50ea0: b9019a68 str w8, [x19, #0x198] 50ea4: 35000128 cbnz w8, 0x50ec8 50ea8: 1400001d b 0x50f1c 50eac: 52800028 mov w8, #0x1 // =1 50eb0: 34000461 cbz w1, 0x50f3c 50eb4: 53017c21 lsr w1, w1, #1 50eb8: 531f7908 lsl w8, w8, #1 50ebc: 35ffffc1 cbnz w1, 0x50eb4 50ec0: b9019a68 str w8, [x19, #0x198] 50ec4: 340002c8 cbz w8, 0x50f1c 50ec8: 7100411f cmp w8, #0x10 50ecc: 540003a9 b.ls 0x50f40 50ed0: 2a0803f4 mov w20, w8 50ed4: aa1403e0 mov x0, x20 50ed8: 97fede8e bl 0x8910 50edc: 52801fe1 mov w1, #0xff // =255 50ee0: aa1403e2 mov x2, x20 50ee4: f900ca60 str x0, [x19, #0x190] 50ee8: 97fede9e bl 0x8960 50eec: 91032268 add x8, x19, #0xc8 50ef0: 91011269 add x9, x19, #0x44 50ef4: 9105326a add x10, x19, #0x14c 50ef8: 889ffd1f stlr wzr, [x8] 50efc: 889ffd3f stlr wzr, [x9] 50f00: 889ffd5f stlr wzr, [x10] 50f04: f940ca68 ldr x8, [x19, #0x190] 50f08: b800451f str wzr, [x8], #0x4 50f0c: 889ffd1f stlr wzr, [x8] 50f10: a9417bfd ldp x29, x30, [sp, #0x10] 50f14: a8c24ff4 ldp x20, x19, [sp], #0x20 50f18: d65f03c0 ret 50f1c: b00000a0 adrp x0, 0x65000 50f20: b00000a2 adrp x2, 0x65000 50f24: b00000a3 adrp x3, 0x65000 50f28: 912f4000 add x0, x0, #0xbd0 50f2c: 9130fc42 add x2, x2, #0xc3f 50f30: 91319863 add x3, x3, #0xc66 50f34: 52800181 mov w1, #0xc // =12 50f38: 97fedcaa bl 0x81e0 <__assert2@plt> 50f3c: b9019a68 str w8, [x19, #0x198] 50f40: b00000a0 adrp x0, 0x65000 50f44: b00000a2 adrp x2, 0x65000 50f48: b00000a3 adrp x3, 0x65000 50f4c: 912f4000 add x0, x0, #0xbd0 50f50: 9130fc42 add x2, x2, #0xc3f 50f54: 91326c63 add x3, x3, #0xc9b 50f58: 52800201 mov w1, #0x10 // =16 50f5c: 97fedca1 bl 0x81e0 <__assert2@plt> 50f60: f940c800 ldr x0, [x0, #0x190] 50f64: 17fede9f b 0x89e0 50f68: 34000641 cbz w1, 0x51030 50f6c: b9400009 ldr w9, [x0] 50f70: b941980b ldr w11, [x0, #0x198] 50f74: 5100042a sub w10, w1, #0x1 50f78: 4b0903ec neg w12, w9 50f7c: 0a0c014a and w10, w10, w12 50f80: 0b09014a add w10, w10, w9 50f84: 0b090149 add w9, w10, w9 50f88: 53017d6b lsr w11, w11, #1 50f8c: 6b0b013f cmp w9, w11 50f90: 54000508 b.hi 0x51030 50f94: 91032009 add x9, x0, #0xc8 50f98: 88dffd2b ldar w11, [x9] 50f9c: 9101100c add x12, x0, #0x44 50fa0: 52800c8d mov w13, #0x64 // =100 50fa4: 5280006f mov w15, #0x3 // =3 50fa8: 88dffd89 ldar w9, [x12] 50fac: b9419804 ldr w4, [x0, #0x198] 50fb0: b9400003 ldr w3, [x0] 50fb4: 4b0b0125 sub w5, w9, w11 50fb8: 51000491 sub w17, w4, #0x1 50fbc: 0a09022e and w14, w17, w9 50fc0: 0b0a0070 add w16, w3, w10 50fc4: 4b0e0082 sub w2, w4, w14 50fc8: 4b03004e sub w14, w2, w3 50fcc: 6b10005f cmp w2, w16 50fd0: 1a9f31ce csel w14, w14, wzr, lo 50fd4: 0b1001ce add w14, w14, w16 50fd8: cb050084 sub x4, x4, x5 50fdc: 8b0301c3 add x3, x14, x3 50fe0: eb04007f cmp x3, x4 50fe4: 5400054c b.gt 0x5108c 50fe8: f940c804 ldr x4, [x0, #0x190] 50fec: 0b0901c3 add w3, w14, w9 50ff0: 0a110071 and w17, w3, w17 50ff4: 8b110091 add x17, x4, x17 50ff8: 91001224 add x4, x17, #0x4 50ffc: 88dffc84 ldar w4, [x4] 51000: b9002104 str w4, [x8, #0x20] 51004: 885f7d84 ldxr w4, [x12] 51008: 6b09009f cmp w4, w9 5100c: 54000081 b.ne 0x5101c 51010: 8804fd83 stlxr w4, w3, [x12] 51014: 35ffff84 cbnz w4, 0x51004 51018: 14000009 b 0x5103c 5101c: d5033f5f clrex 51020: 710005ad subs w13, w13, #0x1 51024: b9001d0f str w15, [x8, #0x1c] 51028: 54fffc01 b.ne 0x50fa8 5102c: 14000017 b 0x51088 51030: 52800089 mov w9, #0x4 // =4 51034: b9001d09 str w9, [x8, #0x1c] 51038: d65f03c0 ret 5103c: b9001d1f str wzr, [x8, #0x1c] 51040: b900010e str w14, [x8] 51044: b941980a ldr w10, [x0, #0x198] 51048: f940c80b ldr x11, [x0, #0x190] 5104c: 6b10005f cmp w2, w16 51050: 5100054a sub w10, w10, #0x1 51054: 8a09014a and x10, x10, x9 51058: 8b0a016a add x10, x11, x10 5105c: f800410a stur x10, [x8, #0x4] 51060: b9000941 str w1, [x10, #0x8] 51064: 54000062 b.hs 0x51070 51068: f940c80a ldr x10, [x0, #0x190] 5106c: 14000003 b 0x51078 51070: b940000b ldr w11, [x0] 51074: 8b0b014a add x10, x10, x11 51078: f800c10a stur x10, [x8, #0xc] 5107c: f8014111 stur x17, [x8, #0x14] 51080: b9002509 str w9, [x8, #0x24] 51084: b900022e str w14, [x17] 51088: d65f03c0 ret 5108c: 52800049 mov w9, #0x2 // =2 51090: b9001d09 str w9, [x8, #0x1c] 51094: d65f03c0 ret 51098: f8414029 ldur x9, [x1, #0x14] 5109c: b9402028 ldr w8, [x1, #0x20] 510a0: 91001129 add x9, x9, #0x4 510a4: 885f7d2a ldxr w10, [x9] 510a8: 6b08015f cmp w10, w8 510ac: 54000081 b.ne 0x510bc 510b0: 880afd3f stlxr w10, wzr, [x9] 510b4: 35ffff8a cbnz w10, 0x510a4 510b8: 14000002 b 0x510c0 510bc: d5033f5f clrex 510c0: f8404028 ldur x8, [x1, #0x4] 510c4: b9400029 ldr w9, [x1] 510c8: 321f77ec mov w12, #0x7ffffffe // =2147483646 510cc: 91001108 add x8, x8, #0x4 510d0: 88dffd0a ldar w10, [x8] 510d4: f840402b ldur x11, [x1, #0x4] 510d8: 91053008 add x8, x0, #0x14c 510dc: 331f792a bfi w10, w9, #1, #31 510e0: 91001169 add x9, x11, #0x4 510e4: 5200014a eor w10, w10, #0x1 510e8: 889ffd2a stlr w10, [x9] 510ec: 88dffd0a ldar w10, [x8] 510f0: b9402429 ldr w9, [x1, #0x24] 510f4: 4b0a012b sub w11, w9, w10 510f8: 6b0c017f cmp w11, w12 510fc: 540001c8 b.hi 0x51134 51100: 12b0000b mov w11, #0x7fffffff // =2147483647 51104: 885f7d0c ldxr w12, [x8] 51108: 6b0a019f cmp w12, w10 5110c: 54000081 b.ne 0x5111c 51110: 880cfd09 stlxr w12, w9, [x8] 51114: 35ffff8c cbnz w12, 0x51104 51118: 14000007 b 0x51134 5111c: d5033f5f clrex 51120: b9402429 ldr w9, [x1, #0x24] 51124: 4b0c012a sub w10, w9, w12 51128: 6b0b015f cmp w10, w11 5112c: 2a0c03ea mov w10, w12 51130: 54fffea3 b.lo 0x51104 51134: d65f03c0 ret 51138: b940c809 ldr w9, [x0, #0xc8] 5113c: b940440a ldr w10, [x0, #0x44] 51140: 6b09015f cmp w10, w9 51144: 540002a0 b.eq 0x51198 51148: b941980a ldr w10, [x0, #0x198] 5114c: f940c80b ldr x11, [x0, #0x190] 51150: 5100054a sub w10, w10, #0x1 51154: 8a09014a and x10, x10, x9 51158: 8b0a016a add x10, x11, x10 5115c: 9100114b add x11, x10, #0x4 51160: 88dffd6b ldar w11, [x11] 51164: 53017d6b lsr w11, w11, #1 51168: 3400018b cbz w11, 0x51198 5116c: f800410a stur x10, [x8, #0x4] 51170: b900010b str w11, [x8] 51174: b9001909 str w9, [x8, #0x18] 51178: b941980c ldr w12, [x0, #0x198] 5117c: 5100058d sub w13, w12, #0x1 51180: 0a0901a9 and w9, w13, w9 51184: 4b090189 sub w9, w12, w9 51188: 6b0b013f cmp w9, w11 5118c: 540000c2 b.hs 0x511a4 51190: f940c80a ldr x10, [x0, #0x190] 51194: 14000006 b 0x511ac 51198: 52800029 mov w9, #0x1 // =1 5119c: b9001509 str w9, [x8, #0x14] 511a0: d65f03c0 ret 511a4: b9400009 ldr w9, [x0] 511a8: 8b09014a add x10, x10, x9 511ac: f800c10a stur x10, [x8, #0xc] 511b0: b900151f str wzr, [x8, #0x14] 511b4: d65f03c0 ret 511b8: b9401828 ldr w8, [x1, #0x18] 511bc: b9400029 ldr w9, [x1] 511c0: 0b080128 add w8, w9, w8 511c4: 91032009 add x9, x0, #0xc8 511c8: 889ffd28 stlr w8, [x9] 511cc: d65f03c0 ret 511d0: 6f00e400 movi v0.2d, #0000000000000000 511d4: ad000000 stp q0, q0, [x0] 511d8: f9001001 str x1, [x0, #0x20] 511dc: d65f03c0 ret 511e0: aa0003e1 mov x1, x0 511e4: f9401000 ldr x0, [x0, #0x20] 511e8: 14000001 b 0x511ec 511ec: a9bd57f6 stp x22, x21, [sp, #-0x30]! 511f0: a9014ff4 stp x20, x19, [sp, #0x10] 511f4: a9027bfd stp x29, x30, [sp, #0x20] 511f8: 910083fd add x29, sp, #0x20 511fc: f840c028 ldur x8, [x1, #0xc] 51200: aa0103f3 mov x19, x1 51204: aa0003f4 mov x20, x0 51208: b4000508 cbz x8, 0x512a8 5120c: f8404275 ldur x21, [x19, #0x4] 51210: 52807d16 mov w22, #0x3e8 // =1000 51214: b94002a8 ldr w8, [x21] 51218: b9401669 ldr w9, [x19, #0x14] 5121c: 34000288 cbz w8, 0x5126c 51220: f940028a ldr x10, [x20] 51224: b941994b ldr w11, [x10, #0x198] 51228: 6b08017f cmp w11, w8 5122c: 54000209 b.ls 0x5126c 51230: f940c94c ldr x12, [x10, #0x190] 51234: 4b08012d sub w13, w9, w8 51238: 5100056b sub w11, w11, #0x1 5123c: 0a0d016b and w11, w11, w13 51240: 8b0b018b add x11, x12, x11 51244: b940096c ldr w12, [x11, #0x8] 51248: b940014a ldr w10, [x10] 5124c: 8b0c014a add x10, x10, x12 51250: eb08015f cmp x10, x8 51254: 540000c2 b.hs 0x5126c 51258: 91001169 add x9, x11, #0x4 5125c: 88dffd2a ldar w10, [x9] 51260: b9401669 ldr w9, [x19, #0x14] 51264: 6b4a051f cmp w8, w10, lsr #1 51268: 54000780 b.eq 0x51358 5126c: b9400a8a ldr w10, [x20, #0x8] 51270: 4b080128 sub w8, w9, w8 51274: 6b08015f cmp w10, w8 51278: 54000242 b.hs 0x512c0 5127c: f9400289 ldr x9, [x20] 51280: b941992a ldr w10, [x9, #0x198] 51284: 91011129 add x9, x9, #0x44 51288: 88dffd29 ldar w9, [x9] 5128c: 4b080128 sub w8, w9, w8 51290: 6b0a011f cmp w8, w10 51294: 54000162 b.hs 0x512c0 51298: 97ffacc4 bl 0x3c5a8 5129c: 710006d6 subs w22, w22, #0x1 512a0: 54fffba5 b.pl 0x51214 512a4: 14000007 b 0x512c0 512a8: f9400288 ldr x8, [x20] 512ac: 91053108 add x8, x8, #0x14c 512b0: 88dffd08 ldar w8, [x8] 512b4: b9400a89 ldr w9, [x20, #0x8] 512b8: 6b09011f cmp w8, w9 512bc: 54000061 b.ne 0x512c8 512c0: 2a1f03e0 mov w0, wzr 512c4: 14000021 b 0x51348 512c8: 2902a268 stp w8, w8, [x19, #0x14] 512cc: f9400289 ldr x9, [x20] 512d0: b941992a ldr w10, [x9, #0x198] 512d4: f940c929 ldr x9, [x9, #0x190] 512d8: 5100054a sub w10, w10, #0x1 512dc: 8a080148 and x8, x10, x8 512e0: 8b080128 add x8, x9, x8 512e4: 91001108 add x8, x8, #0x4 512e8: 88dffd08 ldar w8, [x8] 512ec: b940166b ldr w11, [x19, #0x14] 512f0: 53017d0a lsr w10, w8, #1 512f4: b900026a str w10, [x19] 512f8: f9400288 ldr x8, [x20] 512fc: b9419909 ldr w9, [x8, #0x198] 51300: f940c908 ldr x8, [x8, #0x190] 51304: 51000529 sub w9, w9, #0x1 51308: 8a0b0129 and x9, x9, x11 5130c: 8b090108 add x8, x8, x9 51310: f8004268 stur x8, [x19, #0x4] 51314: f9400289 ldr x9, [x20] 51318: b941992c ldr w12, [x9, #0x198] 5131c: 5100058d sub w13, w12, #0x1 51320: 0a0b01ab and w11, w13, w11 51324: 4b0b018b sub w11, w12, w11 51328: 6b0a017f cmp w11, w10 5132c: 54000062 b.hs 0x51338 51330: f940c928 ldr x8, [x9, #0x190] 51334: 14000003 b 0x51340 51338: b9400129 ldr w9, [x9] 5133c: 8b090108 add x8, x8, x9 51340: 52800020 mov w0, #0x1 // =1 51344: f800c268 stur x8, [x19, #0xc] 51348: a9427bfd ldp x29, x30, [sp, #0x20] 5134c: a9414ff4 ldp x20, x19, [sp, #0x10] 51350: a8c357f6 ldp x22, x21, [sp], #0x30 51354: d65f03c0 ret 51358: 4b08012b sub w11, w9, w8 5135c: b900166b str w11, [x19, #0x14] 51360: b9000268 str w8, [x19] 51364: f9400289 ldr x9, [x20] 51368: b941992a ldr w10, [x9, #0x198] 5136c: f940c929 ldr x9, [x9, #0x190] 51370: 5100054a sub w10, w10, #0x1 51374: 0a0b014a and w10, w10, w11 51378: 8b0a0129 add x9, x9, x10 5137c: f8004269 stur x9, [x19, #0x4] 51380: f940028a ldr x10, [x20] 51384: b941994c ldr w12, [x10, #0x198] 51388: 5100058d sub w13, w12, #0x1 5138c: 0a0b01ab and w11, w13, w11 51390: 4b0b018b sub w11, w12, w11 51394: 6b08017f cmp w11, w8 51398: 54000062 b.hs 0x513a4 5139c: f940c948 ldr x8, [x10, #0x190] 513a0: 17ffffe8 b 0x51340 513a4: b9400148 ldr w8, [x10] 513a8: 8b080128 add x8, x9, x8 513ac: 17ffffe5 b 0x51340 513b0: f9401009 ldr x9, [x0, #0x20] 513b4: b9401408 ldr w8, [x0, #0x14] 513b8: b940092a ldr w10, [x9, #0x8] 513bc: 6b08015f cmp w10, w8 513c0: 54000122 b.hs 0x513e4 513c4: f9400129 ldr x9, [x9] 513c8: b941992a ldr w10, [x9, #0x198] 513cc: 91011129 add x9, x9, #0x44 513d0: 88dffd29 ldar w9, [x9] 513d4: 4b080128 sub w8, w9, w8 513d8: 6b0a011f cmp w8, w10 513dc: 1a9f27e0 cset w0, lo 513e0: d65f03c0 ret 513e4: 2a1f03e0 mov w0, wzr 513e8: d65f03c0 ret 513ec: b9400808 ldr w8, [x0, #0x8] 513f0: 6b01011f cmp w8, w1 513f4: 54000122 b.hs 0x51418 513f8: f9400008 ldr x8, [x0] 513fc: b9419909 ldr w9, [x8, #0x198] 51400: 91011108 add x8, x8, #0x44 51404: 88dffd08 ldar w8, [x8] 51408: 4b010108 sub w8, w8, w1 5140c: 6b09011f cmp w8, w9 51410: 1a9f37e0 cset w0, hs 51414: d65f03c0 ret 51418: 52800020 mov w0, #0x1 // =1 5141c: d65f03c0 ret 51420: f9401008 ldr x8, [x0, #0x20] 51424: b9401409 ldr w9, [x0, #0x14] 51428: b9400908 ldr w8, [x8, #0x8] 5142c: 6b08013f cmp w9, w8 51430: 1a9f17e0 cset w0, eq 51434: d65f03c0 ret 51438: b9401428 ldr w8, [x1, #0x14] 5143c: b9400809 ldr w9, [x0, #0x8] 51440: 6b09011f cmp w8, w9 51444: 1a9f17e0 cset w0, eq 51448: d65f03c0 ret 5144c: f9000001 str x1, [x0] 51450: b900081f str wzr, [x0, #0x8] 51454: d65f03c0 ret 51458: 6f00e400 movi v0.2d, #0000000000000000 5145c: ad000100 stp q0, q0, [x8] 51460: f9001100 str x0, [x8, #0x20] 51464: d65f03c0 ret 51468: b9401828 ldr w8, [x1, #0x18] 5146c: b9000808 str w8, [x0, #0x8] 51470: d65f03c0 ret 51474: b9001422 str w2, [x1, #0x14] 51478: b9000023 str w3, [x1] 5147c: f9400008 ldr x8, [x0] 51480: b9419909 ldr w9, [x8, #0x198] 51484: f940c908 ldr x8, [x8, #0x190] 51488: 51000529 sub w9, w9, #0x1 5148c: 0a020129 and w9, w9, w2 51490: 8b090108 add x8, x8, x9 51494: f8004028 stur x8, [x1, #0x4] 51498: f9400009 ldr x9, [x0] 5149c: b941992a ldr w10, [x9, #0x198] 514a0: 5100054b sub w11, w10, #0x1 514a4: 0a02016b and w11, w11, w2 514a8: 4b0b014a sub w10, w10, w11 514ac: 6b03015f cmp w10, w3 514b0: 54000082 b.hs 0x514c0 514b4: f940c928 ldr x8, [x9, #0x190] 514b8: f800c028 stur x8, [x1, #0xc] 514bc: d65f03c0 ret 514c0: b9400129 ldr w9, [x9] 514c4: 8b090108 add x8, x8, x9 514c8: f800c028 stur x8, [x1, #0xc] 514cc: d65f03c0 ret 514d0: 34000282 cbz w2, 0x51520 514d4: f9400008 ldr x8, [x0] 514d8: b9419909 ldr w9, [x8, #0x198] 514dc: 6b02013f cmp w9, w2 514e0: 54000209 b.ls 0x51520 514e4: f940c90a ldr x10, [x8, #0x190] 514e8: 4b02002b sub w11, w1, w2 514ec: 51000529 sub w9, w9, #0x1 514f0: 0a0b0129 and w9, w9, w11 514f4: 8b090149 add x9, x10, x9 514f8: b940092a ldr w10, [x9, #0x8] 514fc: b9400108 ldr w8, [x8] 51500: 8b0a0108 add x8, x8, x10 51504: eb22411f cmp x8, w2, uxtw 51508: 540000c2 b.hs 0x51520 5150c: 91001128 add x8, x9, #0x4 51510: 88dffd08 ldar w8, [x8] 51514: 6b48045f cmp w2, w8, lsr #1 51518: 9a9f0120 csel x0, x9, xzr, eq 5151c: d65f03c0 ret 51520: aa1f03e0 mov x0, xzr 51524: d65f03c0 ret 0000000000051528 : 51528: 17fedcfa b 0x8910 000000000005152c : 5152c: 17fedd2d b 0x89e0 0000000000051530 : 51530: d10103ff sub sp, sp, #0x40 51534: f9000bf5 str x21, [sp, #0x10] 51538: a9024ff4 stp x20, x19, [sp, #0x20] 5153c: a9037bfd stp x29, x30, [sp, #0x30] 51540: 9100c3fd add x29, sp, #0x30 51544: d53bd055 mrs x21, TPIDR_EL0 51548: f94016a8 ldr x8, [x21, #0x28] 5154c: f90007e8 str x8, [sp, #0x8] 51550: 94000024 bl 0x515e0 51554: b40002e0 cbz x0, 0x515b0 51558: f90003e0 str x0, [sp] 5155c: 39400008 ldrb w8, [x0] 51560: aa0003f3 mov x19, x0 51564: 7103bd1f cmp w8, #0xef 51568: 54000121 b.ne 0x5158c 5156c: 39400668 ldrb w8, [x19, #0x1] 51570: 7102ed1f cmp w8, #0xbb 51574: 540000c1 b.ne 0x5158c 51578: 39400a68 ldrb w8, [x19, #0x2] 5157c: 7102fd1f cmp w8, #0xbf 51580: 54000061 b.ne 0x5158c 51584: 91000e68 add x8, x19, #0x3 51588: f90003e8 str x8, [sp] 5158c: 910003e0 mov x0, sp 51590: aa1f03e1 mov x1, xzr 51594: 940000b4 bl 0x51864 51598: f0000148 adrp x8, 0x7c000 5159c: f9407108 ldr x8, [x8, #0xe0] 515a0: aa0003f4 mov x20, x0 515a4: aa1303e0 mov x0, x19 515a8: d63f0100 blr x8 515ac: 14000002 b 0x515b4 515b0: aa1f03f4 mov x20, xzr 515b4: f94016a8 ldr x8, [x21, #0x28] 515b8: f94007e9 ldr x9, [sp, #0x8] 515bc: eb09011f cmp x8, x9 515c0: 540000e1 b.ne 0x515dc 515c4: aa1403e0 mov x0, x20 515c8: a9437bfd ldp x29, x30, [sp, #0x30] 515cc: a9424ff4 ldp x20, x19, [sp, #0x20] 515d0: f9400bf5 ldr x21, [sp, #0x10] 515d4: 910103ff add sp, sp, #0x40 515d8: d65f03c0 ret 515dc: 97fedbc1 bl 0x84e0 <__stack_chk_fail@plt> 515e0: f81d0ff5 str x21, [sp, #-0x30]! 515e4: a9014ff4 stp x20, x19, [sp, #0x10] 515e8: a9027bfd stp x29, x30, [sp, #0x20] 515ec: 910083fd add x29, sp, #0x20 515f0: 900000a1 adrp x1, 0x65000 515f4: 9139bc21 add x1, x1, #0xe6f 515f8: 97fedcde bl 0x8970 515fc: b4000420 cbz x0, 0x51680 51600: 52800042 mov w2, #0x2 // =2 51604: aa1f03e1 mov x1, xzr 51608: aa0003f3 mov x19, x0 5160c: 97fedc29 bl 0x86b0 51610: aa1303e0 mov x0, x19 51614: 97fedacb bl 0x8140 51618: b7f80380 tbnz x0, #0x3f, 0x51688 5161c: aa0003f5 mov x21, x0 51620: aa1303e0 mov x0, x19 51624: 97fedba7 bl 0x84c0 51628: f0000148 adrp x8, 0x7c000 5162c: f9407508 ldr x8, [x8, #0xe8] 51630: 910006a0 add x0, x21, #0x1 51634: d63f0100 blr x8 51638: aa0003f4 mov x20, x0 5163c: b40002e0 cbz x0, 0x51698 51640: 52800021 mov w1, #0x1 // =1 51644: aa1403e0 mov x0, x20 51648: aa1503e2 mov x2, x21 5164c: aa1303e3 mov x3, x19 51650: 97fedad4 bl 0x81a0 51654: b40000a0 cbz x0, 0x51668 51658: aa0003f5 mov x21, x0 5165c: aa1303e0 mov x0, x19 51660: 97fedc60 bl 0x87e0 51664: 34000200 cbz w0, 0x516a4 51668: aa1303e0 mov x0, x19 5166c: 97fedb85 bl 0x8480 51670: f0000148 adrp x8, 0x7c000 51674: f9407108 ldr x8, [x8, #0xe0] 51678: aa1403e0 mov x0, x20 5167c: d63f0100 blr x8 51680: aa1f03f4 mov x20, xzr 51684: 1400000b b 0x516b0 51688: aa1303e0 mov x0, x19 5168c: 97fedb7d bl 0x8480 51690: aa1f03f4 mov x20, xzr 51694: 14000007 b 0x516b0 51698: aa1303e0 mov x0, x19 5169c: 97fedb79 bl 0x8480 516a0: 14000004 b 0x516b0 516a4: aa1303e0 mov x0, x19 516a8: 97fedb76 bl 0x8480 516ac: 38356a9f strb wzr, [x20, x21] 516b0: aa1403e0 mov x0, x20 516b4: a9427bfd ldp x29, x30, [sp, #0x20] 516b8: a9414ff4 ldp x20, x19, [sp, #0x10] 516bc: f84307f5 ldr x21, [sp], #0x30 516c0: d65f03c0 ret 00000000000516c4 : 516c4: d100c3ff sub sp, sp, #0x30 516c8: f9000bf3 str x19, [sp, #0x10] 516cc: a9027bfd stp x29, x30, [sp, #0x20] 516d0: 910083fd add x29, sp, #0x20 516d4: d53bd053 mrs x19, TPIDR_EL0 516d8: f9401668 ldr x8, [x19, #0x28] 516dc: f90007e8 str x8, [sp, #0x8] 516e0: f90003e0 str x0, [sp] 516e4: b40001e0 cbz x0, 0x51720 516e8: 39400008 ldrb w8, [x0] 516ec: 7103bd1f cmp w8, #0xef 516f0: 54000121 b.ne 0x51714 516f4: 39400408 ldrb w8, [x0, #0x1] 516f8: 7102ed1f cmp w8, #0xbb 516fc: 540000c1 b.ne 0x51714 51700: 39400808 ldrb w8, [x0, #0x2] 51704: 7102fd1f cmp w8, #0xbf 51708: 54000061 b.ne 0x51714 5170c: 91000c08 add x8, x0, #0x3 51710: f90003e8 str x8, [sp] 51714: 910003e0 mov x0, sp 51718: aa1f03e1 mov x1, xzr 5171c: 94000052 bl 0x51864 51720: f9401668 ldr x8, [x19, #0x28] 51724: f94007e9 ldr x9, [sp, #0x8] 51728: eb09011f cmp x8, x9 5172c: 540000a1 b.ne 0x51740 51730: a9427bfd ldp x29, x30, [sp, #0x20] 51734: f9400bf3 ldr x19, [sp, #0x10] 51738: 9100c3ff add sp, sp, #0x30 5173c: d65f03c0 ret 51740: 97fedb68 bl 0x84e0 <__stack_chk_fail@plt> 0000000000051744 : 51744: a9be4ff4 stp x20, x19, [sp, #-0x20]! 51748: a9017bfd stp x29, x30, [sp, #0x10] 5174c: 910043fd add x29, sp, #0x10 51750: 97ffffa4 bl 0x515e0 51754: b4000120 cbz x0, 0x51778 51758: aa0003f3 mov x19, x0 5175c: 97fedb1d bl 0x83d0 51760: f0000148 adrp x8, 0x7c000 51764: f9407108 ldr x8, [x8, #0xe0] 51768: aa0003f4 mov x20, x0 5176c: aa1303e0 mov x0, x19 51770: d63f0100 blr x8 51774: aa1403e0 mov x0, x20 51778: a9417bfd ldp x29, x30, [sp, #0x10] 5177c: a8c24ff4 ldp x20, x19, [sp], #0x20 51780: d65f03c0 ret 0000000000051784 : 51784: d10103ff sub sp, sp, #0x40 51788: a90157f6 stp x22, x21, [sp, #0x10] 5178c: a9024ff4 stp x20, x19, [sp, #0x20] 51790: a9037bfd stp x29, x30, [sp, #0x30] 51794: 9100c3fd add x29, sp, #0x30 51798: d53bd056 mrs x22, TPIDR_EL0 5179c: f94016c8 ldr x8, [x22, #0x28] 517a0: aa0003f4 mov x20, x0 517a4: f90007e8 str x8, [sp, #0x8] 517a8: f90003ff str xzr, [sp] 517ac: 97fedc2d bl 0x8860 517b0: f0000148 adrp x8, 0x7c000 517b4: f9407508 ldr x8, [x8, #0xe8] 517b8: aa0003f5 mov x21, x0 517bc: 91000400 add x0, x0, #0x1 517c0: d63f0100 blr x8 517c4: b4000380 cbz x0, 0x51834 517c8: aa1403e1 mov x1, x20 517cc: aa1503e2 mov x2, x21 517d0: aa0003f3 mov x19, x0 517d4: 3835681f strb wzr, [x0, x21] 517d8: 97fedc56 bl 0x8930 517dc: 900000a1 adrp x1, 0x65000 517e0: 900000a2 adrp x2, 0x65000 517e4: 91391021 add x1, x1, #0xe44 517e8: 91391c42 add x2, x2, #0xe47 517ec: aa1303e0 mov x0, x19 517f0: 940001ef bl 0x51fac 517f4: 900000a1 adrp x1, 0x65000 517f8: d0000082 adrp x2, 0x63000 517fc: 91392821 add x1, x1, #0xe4a 51800: 912c5842 add x2, x2, #0xb16 51804: aa1303e0 mov x0, x19 51808: 940001e9 bl 0x51fac 5180c: 910003e0 mov x0, sp 51810: aa1f03e1 mov x1, xzr 51814: f90003f3 str x19, [sp] 51818: 94000013 bl 0x51864 5181c: f0000148 adrp x8, 0x7c000 51820: f9407108 ldr x8, [x8, #0xe0] 51824: aa0003f4 mov x20, x0 51828: aa1303e0 mov x0, x19 5182c: d63f0100 blr x8 51830: 14000002 b 0x51838 51834: aa1f03f4 mov x20, xzr 51838: f94016c8 ldr x8, [x22, #0x28] 5183c: f94007e9 ldr x9, [sp, #0x8] 51840: eb09011f cmp x8, x9 51844: 540000e1 b.ne 0x51860 51848: aa1403e0 mov x0, x20 5184c: a9437bfd ldp x29, x30, [sp, #0x30] 51850: a9424ff4 ldp x20, x19, [sp, #0x20] 51854: a94157f6 ldp x22, x21, [sp, #0x10] 51858: 910103ff add sp, sp, #0x40 5185c: d65f03c0 ret 51860: 97fedb20 bl 0x84e0 <__stack_chk_fail@plt> 51864: fc190fe8 str d8, [sp, #-0x70]! 51868: a9016ffc stp x28, x27, [sp, #0x10] 5186c: a90267fa stp x26, x25, [sp, #0x20] 51870: a9035ff8 stp x24, x23, [sp, #0x30] 51874: a90457f6 stp x22, x21, [sp, #0x40] 51878: a9054ff4 stp x20, x19, [sp, #0x50] 5187c: a9067bfd stp x29, x30, [sp, #0x60] 51880: 910183fd add x29, sp, #0x60 51884: f120003f cmp x1, #0x800 51888: 54000169 b.ls 0x518b4 5188c: aa1f03f3 mov x19, xzr 51890: aa1303e0 mov x0, x19 51894: a9467bfd ldp x29, x30, [sp, #0x60] 51898: a9454ff4 ldp x20, x19, [sp, #0x50] 5189c: a94457f6 ldp x22, x21, [sp, #0x40] 518a0: a9435ff8 ldp x24, x23, [sp, #0x30] 518a4: a94267fa ldp x26, x25, [sp, #0x20] 518a8: a9416ffc ldp x28, x27, [sp, #0x10] 518ac: fc4707e8 ldr d8, [sp], #0x70 518b0: d65f03c0 ret 518b4: f9400015 ldr x21, [x0] 518b8: aa0003f4 mov x20, x0 518bc: aa0103f6 mov x22, x1 518c0: 394002b3 ldrb w19, [x21] 518c4: 2a1303e0 mov w0, w19 518c8: 97fedc6e bl 0x8a80 518cc: 34000100 cbz w0, 0x518ec 518d0: 910006b5 add x21, x21, #0x1 518d4: f9000295 str x21, [x20] 518d8: 384016b3 ldrb w19, [x21], #0x1 518dc: 2a1303e0 mov w0, w19 518e0: 97fedc68 bl 0x8a80 518e4: 35ffff80 cbnz w0, 0x518d4 518e8: d10006b5 sub x21, x21, #0x1 518ec: 51008a68 sub w8, w19, #0x22 518f0: 7101651f cmp w8, #0x59 518f4: aa1f03f3 mov x19, xzr 518f8: 54fffcc8 b.hi 0x51890 518fc: 900000a9 adrp x9, 0x65000 51900: 91332129 add x9, x9, #0xcc8 51904: 10fffc6a adr x10, 0x51890 51908: 7868792b ldrh w11, [x9, x8, lsl #1] 5190c: 8b0b094a add x10, x10, x11, lsl #2 51910: f0000159 adrp x25, 0x7c000 51914: d61f0140 br x10 51918: 97feda8a bl 0x8340 <__errno@plt> 5191c: aa0003f3 mov x19, x0 51920: b900001f str wzr, [x0] 51924: 910023e1 add x1, sp, #0x8 51928: aa1503e0 mov x0, x21 5192c: 97fedbed bl 0x88e0 51930: b9400268 ldr w8, [x19] 51934: 4ea01c08 mov v8.16b, v0.16b 51938: 34000188 cbz w8, 0x51968 5193c: 7100891f cmp w8, #0x22 51940: 54fffa61 b.ne 0x5188c 51944: d2fffe08 mov x8, #-0x10000000000000 // =-4503599627370496 51948: 9e670100 fmov d0, x8 5194c: 1e602100 fcmp d8, d0 51950: aa1f03f3 mov x19, xzr 51954: 54fff9e9 b.ls 0x51890 51958: d2effe08 mov x8, #0x7ff0000000000000 // =9218868437227405312 5195c: 9e670100 fmov d0, x8 51960: 1e602100 fcmp d8, d0 51964: 54fff96a b.ge 0x51890 51968: f9400293 ldr x19, [x20] 5196c: f94007f5 ldr x21, [sp, #0x8] 51970: cb1302b6 sub x22, x21, x19 51974: f1000adf cmp x22, #0x2 51978: 54000243 b.lo 0x519c0 5197c: 39400268 ldrb w8, [x19] 51980: 7100c11f cmp w8, #0x30 51984: 54000081 b.ne 0x51994 51988: 39400668 ldrb w8, [x19, #0x1] 5198c: 7100b91f cmp w8, #0x2e 51990: 54fff7e1 b.ne 0x5188c 51994: f1000edf cmp x22, #0x3 51998: 54000143 b.lo 0x519c0 5199c: 900000a1 adrp x1, 0x65000 519a0: 91393421 add x1, x1, #0xe4d 519a4: 52800042 mov w2, #0x2 // =2 519a8: aa1303e0 mov x0, x19 519ac: 97feda05 bl 0x81c0 519b0: 35000080 cbnz w0, 0x519c0 519b4: 39400a68 ldrb w8, [x19, #0x2] 519b8: 7100b91f cmp w8, #0x2e 519bc: 54fff681 b.ne 0x5188c 519c0: d1000677 sub x23, x19, #0x1 519c4: 900000b3 adrp x19, 0x65000 519c8: 91394273 add x19, x19, #0xe50 519cc: b4000116 cbz x22, 0x519ec 519d0: 38766ae1 ldrb w1, [x23, x22] 519d4: 52800062 mov w2, #0x3 // =3 519d8: aa1303e0 mov x0, x19 519dc: d10006d6 sub x22, x22, #0x1 519e0: 97fedb30 bl 0x86a0 <__strchr_chk@plt> 519e4: b4ffff40 cbz x0, 0x519cc 519e8: 17ffffa9 b 0x5188c 519ec: aa1f03f3 mov x19, xzr 519f0: 1e682100 fcmp d8, d8 519f4: f9000295 str x21, [x20] 519f8: 54fff4c6 b.vs 0x51890 519fc: d2effe08 mov x8, #0x7ff0000000000000 // =9218868437227405312 51a00: 1e60c100 fabs d0, d8 51a04: 9e670101 fmov d1, x8 51a08: 1e612000 fcmp d0, d1 51a0c: 54fff420 b.eq 0x51890 51a10: f9407728 ldr x8, [x25, #0xe8] 51a14: 52800400 mov w0, #0x20 // =32 51a18: d63f0100 blr x8 51a1c: aa0003f3 mov x19, x0 51a20: b4fff380 cbz x0, 0x51890 51a24: 52800068 mov w8, #0x3 // =3 51a28: f900027f str xzr, [x19] 51a2c: b9000a68 str w8, [x19, #0x8] 51a30: fd000a68 str d8, [x19, #0x10] 51a34: 17ffff97 b 0x51890 51a38: f0000040 adrp x0, 0x5c000 51a3c: 911fd400 add x0, x0, #0x7f5 51a40: 52800082 mov w2, #0x4 // =4 51a44: aa1503e1 mov x1, x21 51a48: 97fed9de bl 0x81c0 51a4c: 34001d80 cbz w0, 0x51dfc 51a50: f0000040 adrp x0, 0x5c000 51a54: 911fe800 add x0, x0, #0x7fa 51a58: 528000a2 mov w2, #0x5 // =5 51a5c: aa1503e1 mov x1, x21 51a60: 97fed9d8 bl 0x81c0 51a64: 35fff140 cbnz w0, 0x5188c 51a68: 910016a8 add x8, x21, #0x5 51a6c: f9000288 str x8, [x20] 51a70: f9407728 ldr x8, [x25, #0xe8] 51a74: 52800400 mov w0, #0x20 // =32 51a78: d63f0100 blr x8 51a7c: aa0003f3 mov x19, x0 51a80: b4fff080 cbz x0, 0x51890 51a84: 528000c8 mov w8, #0x6 // =6 51a88: f900027f str xzr, [x19] 51a8c: b9000a68 str w8, [x19, #0x8] 51a90: b900127f str wzr, [x19, #0x10] 51a94: 17ffff7f b 0x51890 51a98: 910023e1 add x1, sp, #0x8 51a9c: aa1403e0 mov x0, x20 51aa0: f90007ff str xzr, [sp, #0x8] 51aa4: 940011ce bl 0x561dc 51aa8: b4ffef20 cbz x0, 0x5188c 51aac: f9407728 ldr x8, [x25, #0xe8] 51ab0: f94007f5 ldr x21, [sp, #0x8] 51ab4: aa0003f4 mov x20, x0 51ab8: 52800400 mov w0, #0x20 // =32 51abc: d63f0100 blr x8 51ac0: aa0003f3 mov x19, x0 51ac4: b40023c0 cbz x0, 0x51f3c 51ac8: 52800048 mov w8, #0x2 // =2 51acc: f900027f str xzr, [x19] 51ad0: b9000a68 str w8, [x19, #0x8] 51ad4: a9015674 stp x20, x21, [x19, #0x10] 51ad8: 17ffff6e b 0x51890 51adc: f9407728 ldr x8, [x25, #0xe8] 51ae0: 52800400 mov w0, #0x20 // =32 51ae4: d63f0100 blr x8 51ae8: aa0003f3 mov x19, x0 51aec: b4ffed20 cbz x0, 0x51890 51af0: 528000a8 mov w8, #0x5 // =5 51af4: f900027f str xzr, [x19] 51af8: b9000a68 str w8, [x19, #0x8] 51afc: f9407728 ldr x8, [x25, #0xe8] 51b00: 52800400 mov w0, #0x20 // =32 51b04: d63f0100 blr x8 51b08: b4001940 cbz x0, 0x51e30 51b0c: a9007c13 stp x19, xzr, [x0] 51b10: a9017c1f stp xzr, xzr, [x0, #0x10] 51b14: f9000a60 str x0, [x19, #0x10] 51b18: f9400288 ldr x8, [x20] 51b1c: aa0003f5 mov x21, x0 51b20: 39400109 ldrb w9, [x8] 51b24: 71016d3f cmp w9, #0x5b 51b28: 54002321 b.ne 0x51f8c 51b2c: b9400a69 ldr w9, [x19, #0x8] 51b30: 910006d6 add x22, x22, #0x1 51b34: 91000518 add x24, x8, #0x1 51b38: 7100153f cmp w9, #0x5 51b3c: 9a9f02ba csel x26, x21, xzr, eq 51b40: f9000298 str x24, [x20] 51b44: 38401717 ldrb w23, [x24], #0x1 51b48: 2a1703e0 mov w0, w23 51b4c: 97fedbcd bl 0x8a80 51b50: 35ffff80 cbnz w0, 0x51b40 51b54: 710176ff cmp w23, #0x5d 51b58: 54001fc0 b.eq 0x51f50 51b5c: 340007d7 cbz w23, 0x51c54 51b60: 5280021b mov w27, #0x10 // =16 51b64: aa1403e0 mov x0, x20 51b68: aa1603e1 mov x1, x22 51b6c: 97ffff3e bl 0x51864 51b70: b40020e0 cbz x0, 0x51f8c 51b74: a9412748 ldp x8, x9, [x26, #0x10] 51b78: aa0003f7 mov x23, x0 51b7c: eb09011f cmp x8, x9 51b80: 54000062 b.hs 0x51b8c 51b84: f9400758 ldr x24, [x26, #0x8] 51b88: 14000017 b 0x51be4 51b8c: d37ff928 lsl x8, x9, #1 51b90: f9407729 ldr x9, [x25, #0xe8] 51b94: f100411f cmp x8, #0x10 51b98: 9a9b811c csel x28, x8, x27, hi 51b9c: d37df380 lsl x0, x28, #3 51ba0: d63f0120 blr x9 51ba4: b4001e40 cbz x0, 0x51f6c 51ba8: f9400741 ldr x1, [x26, #0x8] 51bac: aa0003f8 mov x24, x0 51bb0: b40000c1 cbz x1, 0x51bc8 51bb4: f9400b48 ldr x8, [x26, #0x10] 51bb8: b4000088 cbz x8, 0x51bc8 51bbc: d37df102 lsl x2, x8, #3 51bc0: aa1803e0 mov x0, x24 51bc4: 97fedb5b bl 0x8930 51bc8: f0000148 adrp x8, 0x7c000 51bcc: f9407108 ldr x8, [x8, #0xe0] 51bd0: f9400740 ldr x0, [x26, #0x8] 51bd4: d63f0100 blr x8 51bd8: f9400b48 ldr x8, [x26, #0x10] 51bdc: f9000758 str x24, [x26, #0x8] 51be0: f9000f5c str x28, [x26, #0x18] 51be4: f94002a9 ldr x9, [x21] 51be8: 9100050a add x10, x8, #0x1 51bec: f90002e9 str x9, [x23] 51bf0: f8287b17 str x23, [x24, x8, lsl #3] 51bf4: f9000b4a str x10, [x26, #0x10] 51bf8: f9400298 ldr x24, [x20] 51bfc: 39400317 ldrb w23, [x24] 51c00: 2a1703e0 mov w0, w23 51c04: 97fedb9f bl 0x8a80 51c08: 34000100 cbz w0, 0x51c28 51c0c: 91000718 add x24, x24, #0x1 51c10: f9000298 str x24, [x20] 51c14: 38401717 ldrb w23, [x24], #0x1 51c18: 2a1703e0 mov w0, w23 51c1c: 97fedb99 bl 0x8a80 51c20: 35ffff80 cbnz w0, 0x51c10 51c24: d1000718 sub x24, x24, #0x1 51c28: 7100b2ff cmp w23, #0x2c 51c2c: 54000161 b.ne 0x51c58 51c30: 91000718 add x24, x24, #0x1 51c34: f9000298 str x24, [x20] 51c38: 38401717 ldrb w23, [x24], #0x1 51c3c: 2a1703e0 mov w0, w23 51c40: 97fedb90 bl 0x8a80 51c44: 35ffff80 cbnz w0, 0x51c34 51c48: 710176ff cmp w23, #0x5d 51c4c: 54000040 b.eq 0x51c54 51c50: 35fff8b7 cbnz w23, 0x51b64 51c54: d1000718 sub x24, x24, #0x1 51c58: 2a1703e0 mov w0, w23 51c5c: 97fedb89 bl 0x8a80 51c60: 340000e0 cbz w0, 0x51c7c 51c64: 91000715 add x21, x24, #0x1 51c68: f9000295 str x21, [x20] 51c6c: 384016b7 ldrb w23, [x21], #0x1 51c70: 2a1703e0 mov w0, w23 51c74: 97fedb83 bl 0x8a80 51c78: 35ffff80 cbnz w0, 0x51c68 51c7c: b400189a cbz x26, 0x51f8c 51c80: 710176ff cmp w23, #0x5d 51c84: 54001841 b.ne 0x51f8c 51c88: f9400b56 ldr x22, [x26, #0x10] 51c8c: b4001816 cbz x22, 0x51f8c 51c90: f9407728 ldr x8, [x25, #0xe8] 51c94: d37df2c0 lsl x0, x22, #3 51c98: d63f0100 blr x8 51c9c: b4001780 cbz x0, 0x51f8c 51ca0: f9400741 ldr x1, [x26, #0x8] 51ca4: aa0003f5 mov x21, x0 51ca8: b40000c1 cbz x1, 0x51cc0 51cac: f9400b48 ldr x8, [x26, #0x10] 51cb0: b4000088 cbz x8, 0x51cc0 51cb4: d37df102 lsl x2, x8, #3 51cb8: aa1503e0 mov x0, x21 51cbc: 97fedb1d bl 0x8930 51cc0: f0000148 adrp x8, 0x7c000 51cc4: f9407108 ldr x8, [x8, #0xe0] 51cc8: f9400740 ldr x0, [x26, #0x8] 51ccc: d63f0100 blr x8 51cd0: f9000755 str x21, [x26, #0x8] 51cd4: f9000f56 str x22, [x26, #0x18] 51cd8: f9400288 ldr x8, [x20] 51cdc: 91000508 add x8, x8, #0x1 51ce0: f9000288 str x8, [x20] 51ce4: 17fffeeb b 0x51890 51ce8: f0000060 adrp x0, 0x60000 51cec: 913c2800 add x0, x0, #0xf0a 51cf0: 52800082 mov w2, #0x4 // =4 51cf4: aa1503e1 mov x1, x21 51cf8: 97fed932 bl 0x81c0 51cfc: 35ffdc80 cbnz w0, 0x5188c 51d00: 910012a8 add x8, x21, #0x4 51d04: f9000288 str x8, [x20] 51d08: f9407728 ldr x8, [x25, #0xe8] 51d0c: 52800400 mov w0, #0x20 // =32 51d10: d63f0100 blr x8 51d14: aa0003f3 mov x19, x0 51d18: b4ffdbc0 cbz x0, 0x51890 51d1c: 52800028 mov w8, #0x1 // =1 51d20: f900027f str xzr, [x19] 51d24: b9000a68 str w8, [x19, #0x8] 51d28: 17fffeda b 0x51890 51d2c: f9407728 ldr x8, [x25, #0xe8] 51d30: 52800400 mov w0, #0x20 // =32 51d34: d63f0100 blr x8 51d38: aa0003f3 mov x19, x0 51d3c: b4ffdaa0 cbz x0, 0x51890 51d40: 52800088 mov w8, #0x4 // =4 51d44: f900027f str xzr, [x19] 51d48: b9000a68 str w8, [x19, #0x8] 51d4c: f9407728 ldr x8, [x25, #0xe8] 51d50: 52800900 mov w0, #0x48 // =72 51d54: d63f0100 blr x8 51d58: b40006c0 cbz x0, 0x51e30 51d5c: 6f00e400 movi v0.2d, #0000000000000000 51d60: f9000013 str x19, [x0] 51d64: 3c808000 stur q0, [x0, #0x8] 51d68: 3c818000 stur q0, [x0, #0x18] 51d6c: 3c828000 stur q0, [x0, #0x28] 51d70: 3c838000 stur q0, [x0, #0x38] 51d74: f9000a60 str x0, [x19, #0x10] 51d78: f9400288 ldr x8, [x20] 51d7c: 39400109 ldrb w9, [x8] 51d80: 7101ed3f cmp w9, #0x7b 51d84: 54001041 b.ne 0x51f8c 51d88: b9400a69 ldr w9, [x19, #0x8] 51d8c: 910006d5 add x21, x22, #0x1 51d90: 91000518 add x24, x8, #0x1 51d94: 7100113f cmp w9, #0x4 51d98: 9a9f0016 csel x22, x0, xzr, eq 51d9c: f9000298 str x24, [x20] 51da0: 38401717 ldrb w23, [x24], #0x1 51da4: 2a1703e0 mov w0, w23 51da8: 97fedb36 bl 0x8a80 51dac: 35ffff80 cbnz w0, 0x51d9c 51db0: 7101f6ff cmp w23, #0x7d 51db4: 54000ce0 b.eq 0x51f50 51db8: 35000b77 cbnz w23, 0x51f24 51dbc: d1000718 sub x24, x24, #0x1 51dc0: 2a1703e0 mov w0, w23 51dc4: 97fedb2f bl 0x8a80 51dc8: 34000100 cbz w0, 0x51de8 51dcc: 91000715 add x21, x24, #0x1 51dd0: f9000295 str x21, [x20] 51dd4: 384016b7 ldrb w23, [x21], #0x1 51dd8: 2a1703e0 mov w0, w23 51ddc: 97fedb29 bl 0x8a80 51de0: 35ffff80 cbnz w0, 0x51dd0 51de4: d10006b8 sub x24, x21, #0x1 51de8: 7101f6ff cmp w23, #0x7d 51dec: 54000d01 b.ne 0x51f8c 51df0: 91000708 add x8, x24, #0x1 51df4: f9000288 str x8, [x20] 51df8: 17fffea6 b 0x51890 51dfc: 910012a8 add x8, x21, #0x4 51e00: f9000288 str x8, [x20] 51e04: f9407728 ldr x8, [x25, #0xe8] 51e08: 52800400 mov w0, #0x20 // =32 51e0c: d63f0100 blr x8 51e10: aa0003f3 mov x19, x0 51e14: b4ffd3e0 cbz x0, 0x51890 51e18: 528000c8 mov w8, #0x6 // =6 51e1c: 52800029 mov w9, #0x1 // =1 51e20: f900027f str xzr, [x19] 51e24: b9000a68 str w8, [x19, #0x8] 51e28: b9001269 str w9, [x19, #0x10] 51e2c: 17fffe99 b 0x51890 51e30: f9000a7f str xzr, [x19, #0x10] 51e34: f0000148 adrp x8, 0x7c000 51e38: f9407108 ldr x8, [x8, #0xe0] 51e3c: aa1303e0 mov x0, x19 51e40: d63f0100 blr x8 51e44: 17fffe92 b 0x5188c 51e48: f94007f8 ldr x24, [sp, #0x8] 51e4c: aa0003f7 mov x23, x0 51e50: 97feda84 bl 0x8860 51e54: eb00031f cmp x24, x0 51e58: 54000801 b.ne 0x51f58 51e5c: f9400299 ldr x25, [x20] 51e60: 39400338 ldrb w24, [x25] 51e64: 2a1803e0 mov w0, w24 51e68: 97fedb06 bl 0x8a80 51e6c: 34000100 cbz w0, 0x51e8c 51e70: 91000739 add x25, x25, #0x1 51e74: f9000299 str x25, [x20] 51e78: 38401738 ldrb w24, [x25], #0x1 51e7c: 2a1803e0 mov w0, w24 51e80: 97fedb00 bl 0x8a80 51e84: 35ffff80 cbnz w0, 0x51e74 51e88: d1000739 sub x25, x25, #0x1 51e8c: 7100eb1f cmp w24, #0x3a 51e90: 54000641 b.ne 0x51f58 51e94: 91000728 add x8, x25, #0x1 51e98: aa1403e0 mov x0, x20 51e9c: aa1503e1 mov x1, x21 51ea0: f9000288 str x8, [x20] 51ea4: 97fffe70 bl 0x51864 51ea8: b4000580 cbz x0, 0x51f58 51eac: aa0003f8 mov x24, x0 51eb0: aa1603e0 mov x0, x22 51eb4: aa1703e1 mov x1, x23 51eb8: aa1803e2 mov x2, x24 51ebc: 940004f8 bl 0x5329c 51ec0: 350005a0 cbnz w0, 0x51f74 51ec4: f9400298 ldr x24, [x20] 51ec8: 39400317 ldrb w23, [x24] 51ecc: 2a1703e0 mov w0, w23 51ed0: 97fedaec bl 0x8a80 51ed4: 34000100 cbz w0, 0x51ef4 51ed8: 91000718 add x24, x24, #0x1 51edc: f9000298 str x24, [x20] 51ee0: 38401717 ldrb w23, [x24], #0x1 51ee4: 2a1703e0 mov w0, w23 51ee8: 97fedae6 bl 0x8a80 51eec: 35ffff80 cbnz w0, 0x51edc 51ef0: d1000718 sub x24, x24, #0x1 51ef4: 7100b2ff cmp w23, #0x2c 51ef8: 54000521 b.ne 0x51f9c 51efc: 91000718 add x24, x24, #0x1 51f00: f9000298 str x24, [x20] 51f04: 38401717 ldrb w23, [x24], #0x1 51f08: 2a1703e0 mov w0, w23 51f0c: 97fedadd bl 0x8a80 51f10: 35ffff80 cbnz w0, 0x51f00 51f14: 7101f6ff cmp w23, #0x7d 51f18: 54000400 b.eq 0x51f98 51f1c: 385ff308 ldurb w8, [x24, #-0x1] 51f20: 34000428 cbz w8, 0x51fa4 51f24: 910023e1 add x1, sp, #0x8 51f28: aa1403e0 mov x0, x20 51f2c: f90007ff str xzr, [sp, #0x8] 51f30: 940010ab bl 0x561dc 51f34: b5fff8a0 cbnz x0, 0x51e48 51f38: 14000015 b 0x51f8c 51f3c: f0000148 adrp x8, 0x7c000 51f40: f9407108 ldr x8, [x8, #0xe0] 51f44: aa1403e0 mov x0, x20 51f48: d63f0100 blr x8 51f4c: 17fffe51 b 0x51890 51f50: f9000298 str x24, [x20] 51f54: 17fffe4f b 0x51890 51f58: f0000148 adrp x8, 0x7c000 51f5c: f9407108 ldr x8, [x8, #0xe0] 51f60: aa1703e0 mov x0, x23 51f64: d63f0100 blr x8 51f68: 14000009 b 0x51f8c 51f6c: aa1703e0 mov x0, x23 51f70: 14000006 b 0x51f88 51f74: f0000148 adrp x8, 0x7c000 51f78: f9407108 ldr x8, [x8, #0xe0] 51f7c: aa1703e0 mov x0, x23 51f80: d63f0100 blr x8 51f84: aa1803e0 mov x0, x24 51f88: 97feda2e bl 0x8840 51f8c: aa1303e0 mov x0, x19 51f90: 97feda2c bl 0x8840 51f94: 17fffe3e b 0x5188c 51f98: d1000718 sub x24, x24, #0x1 51f9c: 39400317 ldrb w23, [x24] 51fa0: 17ffff88 b 0x51dc0 51fa4: 2a1f03f7 mov w23, wzr 51fa8: 17ffff85 b 0x51dbc 51fac: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 51fb0: a90157f6 stp x22, x21, [sp, #0x10] 51fb4: a9024ff4 stp x20, x19, [sp, #0x20] 51fb8: a9037bfd stp x29, x30, [sp, #0x30] 51fbc: 9100c3fd add x29, sp, #0x30 51fc0: aa0003f7 mov x23, x0 51fc4: aa0103e0 mov x0, x1 51fc8: aa0203f3 mov x19, x2 51fcc: aa0103f4 mov x20, x1 51fd0: 97feda24 bl 0x8860 51fd4: aa0003f5 mov x21, x0 51fd8: aa1303e0 mov x0, x19 51fdc: 97feda21 bl 0x8860 51fe0: b4000775 cbz x21, 0x520cc 51fe4: aa0003f6 mov x22, x0 51fe8: b4000720 cbz x0, 0x520cc 51fec: 394002e9 ldrb w9, [x23] 51ff0: 340006e9 cbz w9, 0x520cc 51ff4: 2a1f03e8 mov w8, wzr 51ff8: 2a1f03ea mov w10, wzr 51ffc: 3700010a tbnz w10, #0x0, 0x5201c 52000: 12001d2b and w11, w9, #0xff 52004: 7101717f cmp w11, #0x5c 52008: 540000a1 b.ne 0x5201c 5200c: 38401ee9 ldrb w9, [x23, #0x1]! 52010: 5280002a mov w10, #0x1 // =1 52014: 35ffff49 cbnz w9, 0x51ffc 52018: 1400002d b 0x520cc 5201c: 12001d29 and w9, w9, #0xff 52020: 7100893f cmp w9, #0x22 52024: 1a9f07e9 cset w9, ne 52028: 2a090149 orr w9, w10, w9 5202c: 360000a9 tbz w9, #0x0, 0x52040 52030: 34000128 cbz w8, 0x52054 52034: 38401ee9 ldrb w9, [x23, #0x1]! 52038: 35fffe09 cbnz w9, 0x51ff8 5203c: 14000024 b 0x520cc 52040: 7100011f cmp w8, #0x0 52044: 1a9f17e8 cset w8, eq 52048: 38401ee9 ldrb w9, [x23, #0x1]! 5204c: 35fffd69 cbnz w9, 0x51ff8 52050: 1400001f b 0x520cc 52054: aa1703e0 mov x0, x23 52058: aa1403e1 mov x1, x20 5205c: aa1503e2 mov x2, x21 52060: 97fed858 bl 0x81c0 52064: 340000a0 cbz w0, 0x52078 52068: 2a1f03e8 mov w8, wzr 5206c: 38401ee9 ldrb w9, [x23, #0x1]! 52070: 35fffc49 cbnz w9, 0x51ff8 52074: 14000016 b 0x520cc 52078: 52800401 mov w1, #0x20 // =32 5207c: aa1703e0 mov x0, x23 52080: aa1503e2 mov x2, x21 52084: 97feda37 bl 0x8960 52088: 8b1502f7 add x23, x23, x21 5208c: aa1703e0 mov x0, x23 52090: aa1303e1 mov x1, x19 52094: 97fed9e7 bl 0x8830 52098: b40001a0 cbz x0, 0x520cc 5209c: cb1702c8 sub x8, x22, x23 520a0: aa0003f8 mov x24, x0 520a4: ab000102 adds x2, x8, x0 520a8: 54000080 b.eq 0x520b8 520ac: 52800401 mov w1, #0x20 // =32 520b0: aa1703e0 mov x0, x23 520b4: 97feda2b bl 0x8960 520b8: 8b160309 add x9, x24, x22 520bc: 2a1f03e8 mov w8, wzr 520c0: d1000537 sub x23, x9, #0x1 520c4: 38401ee9 ldrb w9, [x23, #0x1]! 520c8: 35fff989 cbnz w9, 0x51ff8 520cc: a9437bfd ldp x29, x30, [sp, #0x30] 520d0: a9424ff4 ldp x20, x19, [sp, #0x20] 520d4: a94157f6 ldp x22, x21, [sp, #0x10] 520d8: a8c45ff8 ldp x24, x23, [sp], #0x40 520dc: d65f03c0 ret 00000000000520e0 : 520e0: a9bb67fa stp x26, x25, [sp, #-0x50]! 520e4: a9015ff8 stp x24, x23, [sp, #0x10] 520e8: a90257f6 stp x22, x21, [sp, #0x20] 520ec: a9034ff4 stp x20, x19, [sp, #0x30] 520f0: a9047bfd stp x29, x30, [sp, #0x40] 520f4: 910103fd add x29, sp, #0x40 520f8: aa0003f3 mov x19, x0 520fc: aa1f03e0 mov x0, xzr 52100: b4000733 cbz x19, 0x521e4 52104: aa0103f4 mov x20, x1 52108: b40006e1 cbz x1, 0x521e4 5210c: aa1403e0 mov x0, x20 52110: 97fed9d4 bl 0x8860 52114: aa0003f5 mov x21, x0 52118: 5282a0b7 mov w23, #0x1505 // =5381 5211c: b4000140 cbz x0, 0x52144 52120: aa1403e8 mov x8, x20 52124: aa1503e9 mov x9, x21 52128: 3940010a ldrb w10, [x8] 5212c: b40000ca cbz x10, 0x52144 52130: 8b1716eb add x11, x23, x23, lsl #5 52134: f1000529 subs x9, x9, #0x1 52138: 8b0a0177 add x23, x11, x10 5213c: 91000508 add x8, x8, #0x1 52140: 54ffff41 b.ne 0x52128 52144: f9402268 ldr x8, [x19, #0x40] 52148: b40004c8 cbz x8, 0x521e0 5214c: d100050a sub x10, x8, #0x1 52150: aa1f03e9 mov x9, xzr 52154: 8a170158 and x24, x10, x23 52158: 52800039 mov w25, #0x1 // =1 5215c: 14000006 b 0x52174 52160: f9402268 ldr x8, [x19, #0x40] 52164: 2a1903e9 mov w9, w25 52168: 11000739 add w25, w25, #0x1 5216c: eb09011f cmp x8, x9 52170: 54000389 b.ls 0x521e0 52174: f940066a ldr x10, [x19, #0x8] 52178: 8b180129 add x9, x9, x24 5217c: d1000508 sub x8, x8, #0x1 52180: 8a08013a and x26, x9, x8 52184: f87a7948 ldr x8, [x10, x26, lsl #3] 52188: b100051f cmn x8, #0x1 5218c: 540002a0 b.eq 0x521e0 52190: f9400a69 ldr x9, [x19, #0x10] 52194: f8687929 ldr x9, [x9, x8, lsl #3] 52198: eb17013f cmp x9, x23 5219c: 54fffe21 b.ne 0x52160 521a0: f9400e69 ldr x9, [x19, #0x18] 521a4: f8687936 ldr x22, [x9, x8, lsl #3] 521a8: aa1603e0 mov x0, x22 521ac: 97fed9ad bl 0x8860 521b0: eb15001f cmp x0, x21 521b4: 54fffd61 b.ne 0x52160 521b8: aa1403e0 mov x0, x20 521bc: aa1603e1 mov x1, x22 521c0: aa1503e2 mov x2, x21 521c4: 97fed7ff bl 0x81c0 521c8: 35fffcc0 cbnz w0, 0x52160 521cc: f9400668 ldr x8, [x19, #0x8] 521d0: f9401269 ldr x9, [x19, #0x20] 521d4: f87a7908 ldr x8, [x8, x26, lsl #3] 521d8: f8687920 ldr x0, [x9, x8, lsl #3] 521dc: 14000002 b 0x521e4 521e0: aa1f03e0 mov x0, xzr 521e4: a9447bfd ldp x29, x30, [sp, #0x40] 521e8: a9434ff4 ldp x20, x19, [sp, #0x30] 521ec: a94257f6 ldp x22, x21, [sp, #0x20] 521f0: a9415ff8 ldp x24, x23, [sp, #0x10] 521f4: a8c567fa ldp x26, x25, [sp], #0x50 521f8: d65f03c0 ret 00000000000521fc : 521fc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 52200: 910003fd mov x29, sp 52204: 97fed86b bl 0x83b0 52208: b40000a0 cbz x0, 0x5221c 5220c: b9400808 ldr w8, [x0, #0x8] 52210: 7100091f cmp w8, #0x2 52214: 54000081 b.ne 0x52224 52218: f9400800 ldr x0, [x0, #0x10] 5221c: a8c17bfd ldp x29, x30, [sp], #0x10 52220: d65f03c0 ret 52224: aa1f03e0 mov x0, xzr 52228: a8c17bfd ldp x29, x30, [sp], #0x10 5222c: d65f03c0 ret 0000000000052230 : 52230: b40000a0 cbz x0, 0x52244 52234: b9400808 ldr w8, [x0, #0x8] 52238: 7100091f cmp w8, #0x2 5223c: 54000061 b.ne 0x52248 52240: f9400800 ldr x0, [x0, #0x10] 52244: d65f03c0 ret 52248: aa1f03e0 mov x0, xzr 5224c: d65f03c0 ret 0000000000052250 : 52250: a9bf7bfd stp x29, x30, [sp, #-0x10]! 52254: 910003fd mov x29, sp 52258: 97fed856 bl 0x83b0 5225c: b40000a0 cbz x0, 0x52270 52260: b9400808 ldr w8, [x0, #0x8] 52264: 7100091f cmp w8, #0x2 52268: 54000081 b.ne 0x52278 5226c: f9400c00 ldr x0, [x0, #0x18] 52270: a8c17bfd ldp x29, x30, [sp], #0x10 52274: d65f03c0 ret 52278: aa1f03e0 mov x0, xzr 5227c: a8c17bfd ldp x29, x30, [sp], #0x10 52280: d65f03c0 ret 0000000000052284 : 52284: b40000a0 cbz x0, 0x52298 52288: b9400808 ldr w8, [x0, #0x8] 5228c: 7100091f cmp w8, #0x2 52290: 54000061 b.ne 0x5229c 52294: f9400c00 ldr x0, [x0, #0x18] 52298: d65f03c0 ret 5229c: aa1f03e0 mov x0, xzr 522a0: d65f03c0 ret 00000000000522a4 : 522a4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 522a8: 910003fd mov x29, sp 522ac: 97fed841 bl 0x83b0 522b0: 9e6703e0 fmov d0, xzr 522b4: b40000a0 cbz x0, 0x522c8 522b8: b9400808 ldr w8, [x0, #0x8] 522bc: 71000d1f cmp w8, #0x3 522c0: 54000041 b.ne 0x522c8 522c4: fd400800 ldr d0, [x0, #0x10] 522c8: a8c17bfd ldp x29, x30, [sp], #0x10 522cc: d65f03c0 ret 00000000000522d0 : 522d0: 9e6703e0 fmov d0, xzr 522d4: b40000a0 cbz x0, 0x522e8 522d8: b9400808 ldr w8, [x0, #0x8] 522dc: 71000d1f cmp w8, #0x3 522e0: 54000041 b.ne 0x522e8 522e4: fd400800 ldr d0, [x0, #0x10] 522e8: d65f03c0 ret 00000000000522ec : 522ec: a9bf7bfd stp x29, x30, [sp, #-0x10]! 522f0: 910003fd mov x29, sp 522f4: 97fed82f bl 0x83b0 522f8: b40000a0 cbz x0, 0x5230c 522fc: b9400808 ldr w8, [x0, #0x8] 52300: 7100111f cmp w8, #0x4 52304: 54000081 b.ne 0x52314 52308: f9400800 ldr x0, [x0, #0x10] 5230c: a8c17bfd ldp x29, x30, [sp], #0x10 52310: d65f03c0 ret 52314: aa1f03e0 mov x0, xzr 52318: a8c17bfd ldp x29, x30, [sp], #0x10 5231c: d65f03c0 ret 0000000000052320 : 52320: b40000a0 cbz x0, 0x52334 52324: b9400808 ldr w8, [x0, #0x8] 52328: 7100111f cmp w8, #0x4 5232c: 54000061 b.ne 0x52338 52330: f9400800 ldr x0, [x0, #0x10] 52334: d65f03c0 ret 52338: aa1f03e0 mov x0, xzr 5233c: d65f03c0 ret 0000000000052340 : 52340: a9bf7bfd stp x29, x30, [sp, #-0x10]! 52344: 910003fd mov x29, sp 52348: 97fed81a bl 0x83b0 5234c: b40000a0 cbz x0, 0x52360 52350: b9400808 ldr w8, [x0, #0x8] 52354: 7100151f cmp w8, #0x5 52358: 54000081 b.ne 0x52368 5235c: f9400800 ldr x0, [x0, #0x10] 52360: a8c17bfd ldp x29, x30, [sp], #0x10 52364: d65f03c0 ret 52368: aa1f03e0 mov x0, xzr 5236c: a8c17bfd ldp x29, x30, [sp], #0x10 52370: d65f03c0 ret 0000000000052374 : 52374: b40000a0 cbz x0, 0x52388 52378: b9400808 ldr w8, [x0, #0x8] 5237c: 7100151f cmp w8, #0x5 52380: 54000061 b.ne 0x5238c 52384: f9400800 ldr x0, [x0, #0x10] 52388: d65f03c0 ret 5238c: aa1f03e0 mov x0, xzr 52390: d65f03c0 ret 0000000000052394 : 52394: a9bf7bfd stp x29, x30, [sp, #-0x10]! 52398: 910003fd mov x29, sp 5239c: 97fed805 bl 0x83b0 523a0: b40000e0 cbz x0, 0x523bc 523a4: b9400808 ldr w8, [x0, #0x8] 523a8: 7100191f cmp w8, #0x6 523ac: 54000081 b.ne 0x523bc 523b0: b9401000 ldr w0, [x0, #0x10] 523b4: a8c17bfd ldp x29, x30, [sp], #0x10 523b8: d65f03c0 ret 523bc: 12800000 mov w0, #-0x1 // =-1 523c0: a8c17bfd ldp x29, x30, [sp], #0x10 523c4: d65f03c0 ret 00000000000523c8 : 523c8: b40000c0 cbz x0, 0x523e0 523cc: b9400808 ldr w8, [x0, #0x8] 523d0: 7100191f cmp w8, #0x6 523d4: 54000061 b.ne 0x523e0 523d8: b9401000 ldr w0, [x0, #0x10] 523dc: d65f03c0 ret 523e0: 12800000 mov w0, #-0x1 // =-1 523e4: d65f03c0 ret 00000000000523e8 : 523e8: f81a0ffb str x27, [sp, #-0x60]! 523ec: a90167fa stp x26, x25, [sp, #0x10] 523f0: a9025ff8 stp x24, x23, [sp, #0x20] 523f4: a90357f6 stp x22, x21, [sp, #0x30] 523f8: a9044ff4 stp x20, x19, [sp, #0x40] 523fc: a9057bfd stp x29, x30, [sp, #0x50] 52400: 910143fd add x29, sp, #0x50 52404: aa0103f5 mov x21, x1 52408: aa0003f4 mov x20, x0 5240c: 14000004 b 0x5241c 52410: aa1f03e8 mov x8, xzr 52414: 91000675 add x21, x19, #0x1 52418: aa0803f4 mov x20, x8 5241c: 528005c1 mov w1, #0x2e // =46 52420: aa1503e0 mov x0, x21 52424: 97fed89b bl 0x8690 52428: b4000820 cbz x0, 0x5252c 5242c: aa0003f3 mov x19, x0 52430: aa1f03e8 mov x8, xzr 52434: b4ffff14 cbz x20, 0x52414 52438: b4fffef5 cbz x21, 0x52414 5243c: cb150276 sub x22, x19, x21 52440: b40001d6 cbz x22, 0x52478 52444: aa1503e8 mov x8, x21 52448: aa1603e9 mov x9, x22 5244c: 5282a0b8 mov w24, #0x1505 // =5381 52450: 3940010a ldrb w10, [x8] 52454: b40000ca cbz x10, 0x5246c 52458: 8b18170b add x11, x24, x24, lsl #5 5245c: f1000529 subs x9, x9, #0x1 52460: 8b0a0178 add x24, x11, x10 52464: 91000508 add x8, x8, #0x1 52468: 54ffff41 b.ne 0x52450 5246c: f9402288 ldr x8, [x20, #0x40] 52470: b50000a8 cbnz x8, 0x52484 52474: 17ffffe8 b 0x52414 52478: 5282a0b8 mov w24, #0x1505 // =5381 5247c: f9402288 ldr x8, [x20, #0x40] 52480: b4fffca8 cbz x8, 0x52414 52484: d100050a sub x10, x8, #0x1 52488: aa1f03e9 mov x9, xzr 5248c: 8a180159 and x25, x10, x24 52490: 5280003a mov w26, #0x1 // =1 52494: 14000006 b 0x524ac 52498: f9402288 ldr x8, [x20, #0x40] 5249c: 2a1a03e9 mov w9, w26 524a0: 1100075a add w26, w26, #0x1 524a4: eb09011f cmp x8, x9 524a8: 54fffb49 b.ls 0x52410 524ac: f940068a ldr x10, [x20, #0x8] 524b0: 8b190129 add x9, x9, x25 524b4: d1000508 sub x8, x8, #0x1 524b8: 8a08013b and x27, x9, x8 524bc: f87b7948 ldr x8, [x10, x27, lsl #3] 524c0: b100051f cmn x8, #0x1 524c4: 54fffa60 b.eq 0x52410 524c8: f9400a89 ldr x9, [x20, #0x10] 524cc: f8687929 ldr x9, [x9, x8, lsl #3] 524d0: eb18013f cmp x9, x24 524d4: 54fffe21 b.ne 0x52498 524d8: f9400e89 ldr x9, [x20, #0x18] 524dc: f8687937 ldr x23, [x9, x8, lsl #3] 524e0: aa1703e0 mov x0, x23 524e4: 97fed8df bl 0x8860 524e8: eb16001f cmp x0, x22 524ec: 54fffd61 b.ne 0x52498 524f0: aa1503e0 mov x0, x21 524f4: aa1703e1 mov x1, x23 524f8: aa1603e2 mov x2, x22 524fc: 97fed731 bl 0x81c0 52500: 35fffcc0 cbnz w0, 0x52498 52504: f9400688 ldr x8, [x20, #0x8] 52508: f9401289 ldr x9, [x20, #0x20] 5250c: f87b7908 ldr x8, [x8, x27, lsl #3] 52510: f8687928 ldr x8, [x9, x8, lsl #3] 52514: b4fff808 cbz x8, 0x52414 52518: b9400909 ldr w9, [x8, #0x8] 5251c: 7100113f cmp w9, #0x4 52520: 54fff781 b.ne 0x52410 52524: f9400908 ldr x8, [x8, #0x10] 52528: 17ffffbb b 0x52414 5252c: aa1403e0 mov x0, x20 52530: aa1503e1 mov x1, x21 52534: a9457bfd ldp x29, x30, [sp, #0x50] 52538: a9444ff4 ldp x20, x19, [sp, #0x40] 5253c: a94357f6 ldp x22, x21, [sp, #0x30] 52540: a9425ff8 ldp x24, x23, [sp, #0x20] 52544: a94167fa ldp x26, x25, [sp, #0x10] 52548: f84607fb ldr x27, [sp], #0x60 5254c: 17fed799 b 0x83b0 0000000000052550 : 52550: a9bf7bfd stp x29, x30, [sp, #-0x10]! 52554: 910003fd mov x29, sp 52558: 97fed68e bl 0x7f90 5255c: b40000a0 cbz x0, 0x52570 52560: b9400808 ldr w8, [x0, #0x8] 52564: 7100091f cmp w8, #0x2 52568: 54000081 b.ne 0x52578 5256c: f9400800 ldr x0, [x0, #0x10] 52570: a8c17bfd ldp x29, x30, [sp], #0x10 52574: d65f03c0 ret 52578: aa1f03e0 mov x0, xzr 5257c: a8c17bfd ldp x29, x30, [sp], #0x10 52580: d65f03c0 ret 0000000000052584 : 52584: a9bf7bfd stp x29, x30, [sp, #-0x10]! 52588: 910003fd mov x29, sp 5258c: 97fed681 bl 0x7f90 52590: b40000a0 cbz x0, 0x525a4 52594: b9400808 ldr w8, [x0, #0x8] 52598: 7100091f cmp w8, #0x2 5259c: 54000081 b.ne 0x525ac 525a0: f9400c00 ldr x0, [x0, #0x18] 525a4: a8c17bfd ldp x29, x30, [sp], #0x10 525a8: d65f03c0 ret 525ac: aa1f03e0 mov x0, xzr 525b0: a8c17bfd ldp x29, x30, [sp], #0x10 525b4: d65f03c0 ret 00000000000525b8 : 525b8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 525bc: 910003fd mov x29, sp 525c0: 97fed674 bl 0x7f90 525c4: 9e6703e0 fmov d0, xzr 525c8: b40000a0 cbz x0, 0x525dc 525cc: b9400808 ldr w8, [x0, #0x8] 525d0: 71000d1f cmp w8, #0x3 525d4: 54000041 b.ne 0x525dc 525d8: fd400800 ldr d0, [x0, #0x10] 525dc: a8c17bfd ldp x29, x30, [sp], #0x10 525e0: d65f03c0 ret 00000000000525e4 : 525e4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 525e8: 910003fd mov x29, sp 525ec: 97fed669 bl 0x7f90 525f0: b40000a0 cbz x0, 0x52604 525f4: b9400808 ldr w8, [x0, #0x8] 525f8: 7100111f cmp w8, #0x4 525fc: 54000081 b.ne 0x5260c 52600: f9400800 ldr x0, [x0, #0x10] 52604: a8c17bfd ldp x29, x30, [sp], #0x10 52608: d65f03c0 ret 5260c: aa1f03e0 mov x0, xzr 52610: a8c17bfd ldp x29, x30, [sp], #0x10 52614: d65f03c0 ret 0000000000052618 : 52618: a9bf7bfd stp x29, x30, [sp, #-0x10]! 5261c: 910003fd mov x29, sp 52620: 97fed65c bl 0x7f90 52624: b40000a0 cbz x0, 0x52638 52628: b9400808 ldr w8, [x0, #0x8] 5262c: 7100151f cmp w8, #0x5 52630: 54000081 b.ne 0x52640 52634: f9400800 ldr x0, [x0, #0x10] 52638: a8c17bfd ldp x29, x30, [sp], #0x10 5263c: d65f03c0 ret 52640: aa1f03e0 mov x0, xzr 52644: a8c17bfd ldp x29, x30, [sp], #0x10 52648: d65f03c0 ret 000000000005264c : 5264c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 52650: 910003fd mov x29, sp 52654: 97fed64f bl 0x7f90 52658: b40000e0 cbz x0, 0x52674 5265c: b9400808 ldr w8, [x0, #0x8] 52660: 7100191f cmp w8, #0x6 52664: 54000081 b.ne 0x52674 52668: b9401000 ldr w0, [x0, #0x10] 5266c: a8c17bfd ldp x29, x30, [sp], #0x10 52670: d65f03c0 ret 52674: 12800000 mov w0, #-0x1 // =-1 52678: a8c17bfd ldp x29, x30, [sp], #0x10 5267c: d65f03c0 ret 0000000000052680 : 52680: b4000040 cbz x0, 0x52688 52684: f9401800 ldr x0, [x0, #0x30] 52688: d65f03c0 ret 000000000005268c : 5268c: b40000c0 cbz x0, 0x526a4 52690: f9401808 ldr x8, [x0, #0x30] 52694: eb01011f cmp x8, x1 52698: 54000089 b.ls 0x526a8 5269c: f9400c08 ldr x8, [x0, #0x18] 526a0: f8617900 ldr x0, [x8, x1, lsl #3] 526a4: d65f03c0 ret 526a8: aa1f03e0 mov x0, xzr 526ac: d65f03c0 ret 00000000000526b0 : 526b0: b40000c0 cbz x0, 0x526c8 526b4: f9401808 ldr x8, [x0, #0x30] 526b8: eb01011f cmp x8, x1 526bc: 54000089 b.ls 0x526cc 526c0: f9401008 ldr x8, [x0, #0x20] 526c4: f8617900 ldr x0, [x8, x1, lsl #3] 526c8: d65f03c0 ret 526cc: aa1f03e0 mov x0, xzr 526d0: d65f03c0 ret 00000000000526d4 : 526d4: b4000040 cbz x0, 0x526dc 526d8: f9400000 ldr x0, [x0] 526dc: d65f03c0 ret 00000000000526e0 : 526e0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 526e4: 910003fd mov x29, sp 526e8: 97fed732 bl 0x83b0 526ec: f100001f cmp x0, #0x0 526f0: 1a9f07e0 cset w0, ne 526f4: a8c17bfd ldp x29, x30, [sp], #0x10 526f8: d65f03c0 ret 00000000000526fc : 526fc: f81e0ff3 str x19, [sp, #-0x20]! 52700: a9017bfd stp x29, x30, [sp, #0x10] 52704: 910043fd add x29, sp, #0x10 52708: 2a0203f3 mov w19, w2 5270c: 97fed729 bl 0x83b0 52710: b4000080 cbz x0, 0x52720 52714: b9400808 ldr w8, [x0, #0x8] 52718: 6b13011f cmp w8, w19 5271c: 1a9f17e0 cset w0, eq 52720: a9417bfd ldp x29, x30, [sp, #0x10] 52724: f84207f3 ldr x19, [sp], #0x20 52728: d65f03c0 ret 000000000005272c : 5272c: b4000060 cbz x0, 0x52738 52730: b9400800 ldr w0, [x0, #0x8] 52734: d65f03c0 ret 52738: 12800000 mov w0, #-0x1 // =-1 5273c: d65f03c0 ret 0000000000052740 : 52740: a9bf7bfd stp x29, x30, [sp, #-0x10]! 52744: 910003fd mov x29, sp 52748: 97fed612 bl 0x7f90 5274c: f100001f cmp x0, #0x0 52750: 1a9f07e0 cset w0, ne 52754: a8c17bfd ldp x29, x30, [sp], #0x10 52758: d65f03c0 ret 000000000005275c : 5275c: f81e0ff3 str x19, [sp, #-0x20]! 52760: a9017bfd stp x29, x30, [sp, #0x10] 52764: 910043fd add x29, sp, #0x10 52768: 2a0203f3 mov w19, w2 5276c: 97fed609 bl 0x7f90 52770: b4000080 cbz x0, 0x52780 52774: b9400808 ldr w8, [x0, #0x8] 52778: 6b13011f cmp w8, w19 5277c: 1a9f17e0 cset w0, eq 52780: a9417bfd ldp x29, x30, [sp, #0x10] 52784: f84207f3 ldr x19, [sp], #0x20 52788: d65f03c0 ret 000000000005278c : 5278c: b40000c0 cbz x0, 0x527a4 52790: f9400808 ldr x8, [x0, #0x10] 52794: eb01011f cmp x8, x1 52798: 54000089 b.ls 0x527a8 5279c: f9400408 ldr x8, [x0, #0x8] 527a0: f8617900 ldr x0, [x8, x1, lsl #3] 527a4: d65f03c0 ret 527a8: aa1f03e0 mov x0, xzr 527ac: d65f03c0 ret 00000000000527b0 : 527b0: b4000040 cbz x0, 0x527b8 527b4: f9400800 ldr x0, [x0, #0x10] 527b8: d65f03c0 ret 00000000000527bc : 527bc: b4000160 cbz x0, 0x527e8 527c0: f9400808 ldr x8, [x0, #0x10] 527c4: eb01011f cmp x8, x1 527c8: 54000129 b.ls 0x527ec 527cc: f9400408 ldr x8, [x0, #0x8] 527d0: f8617908 ldr x8, [x8, x1, lsl #3] 527d4: b40000c8 cbz x8, 0x527ec 527d8: b9400909 ldr w9, [x8, #0x8] 527dc: 7100093f cmp w9, #0x2 527e0: 54000061 b.ne 0x527ec 527e4: f9400900 ldr x0, [x8, #0x10] 527e8: d65f03c0 ret 527ec: aa1f03e0 mov x0, xzr 527f0: d65f03c0 ret 00000000000527f4 : 527f4: b4000160 cbz x0, 0x52820 527f8: f9400808 ldr x8, [x0, #0x10] 527fc: eb01011f cmp x8, x1 52800: 54000129 b.ls 0x52824 52804: f9400408 ldr x8, [x0, #0x8] 52808: f8617908 ldr x8, [x8, x1, lsl #3] 5280c: b40000c8 cbz x8, 0x52824 52810: b9400909 ldr w9, [x8, #0x8] 52814: 7100093f cmp w9, #0x2 52818: 54000061 b.ne 0x52824 5281c: f9400d00 ldr x0, [x8, #0x18] 52820: d65f03c0 ret 52824: aa1f03e0 mov x0, xzr 52828: d65f03c0 ret 000000000005282c : 5282c: 9e6703e0 fmov d0, xzr 52830: b4000160 cbz x0, 0x5285c 52834: f9400808 ldr x8, [x0, #0x10] 52838: eb01011f cmp x8, x1 5283c: 54000109 b.ls 0x5285c 52840: f9400408 ldr x8, [x0, #0x8] 52844: f8617908 ldr x8, [x8, x1, lsl #3] 52848: b40000a8 cbz x8, 0x5285c 5284c: b9400909 ldr w9, [x8, #0x8] 52850: 71000d3f cmp w9, #0x3 52854: 54000041 b.ne 0x5285c 52858: fd400900 ldr d0, [x8, #0x10] 5285c: d65f03c0 ret 0000000000052860 : 52860: b4000160 cbz x0, 0x5288c 52864: f9400808 ldr x8, [x0, #0x10] 52868: eb01011f cmp x8, x1 5286c: 54000129 b.ls 0x52890 52870: f9400408 ldr x8, [x0, #0x8] 52874: f8617908 ldr x8, [x8, x1, lsl #3] 52878: b40000c8 cbz x8, 0x52890 5287c: b9400909 ldr w9, [x8, #0x8] 52880: 7100113f cmp w9, #0x4 52884: 54000061 b.ne 0x52890 52888: f9400900 ldr x0, [x8, #0x10] 5288c: d65f03c0 ret 52890: aa1f03e0 mov x0, xzr 52894: d65f03c0 ret 0000000000052898 : 52898: b4000160 cbz x0, 0x528c4 5289c: f9400808 ldr x8, [x0, #0x10] 528a0: eb01011f cmp x8, x1 528a4: 54000129 b.ls 0x528c8 528a8: f9400408 ldr x8, [x0, #0x8] 528ac: f8617908 ldr x8, [x8, x1, lsl #3] 528b0: b40000c8 cbz x8, 0x528c8 528b4: b9400909 ldr w9, [x8, #0x8] 528b8: 7100153f cmp w9, #0x5 528bc: 54000061 b.ne 0x528c8 528c0: f9400900 ldr x0, [x8, #0x10] 528c4: d65f03c0 ret 528c8: aa1f03e0 mov x0, xzr 528cc: d65f03c0 ret 00000000000528d0 : 528d0: b4000180 cbz x0, 0x52900 528d4: f9400808 ldr x8, [x0, #0x10] 528d8: eb01011f cmp x8, x1 528dc: 54000129 b.ls 0x52900 528e0: f9400408 ldr x8, [x0, #0x8] 528e4: f8617908 ldr x8, [x8, x1, lsl #3] 528e8: b40000c8 cbz x8, 0x52900 528ec: b9400909 ldr w9, [x8, #0x8] 528f0: 7100193f cmp w9, #0x6 528f4: 54000061 b.ne 0x52900 528f8: b9401100 ldr w0, [x8, #0x10] 528fc: d65f03c0 ret 52900: 12800000 mov w0, #-0x1 // =-1 52904: d65f03c0 ret 0000000000052908 : 52908: b4000040 cbz x0, 0x52910 5290c: f9400000 ldr x0, [x0] 52910: d65f03c0 ret 0000000000052914 : 52914: b4000040 cbz x0, 0x5291c 52918: f9400000 ldr x0, [x0] 5291c: d65f03c0 ret 0000000000052920 : 52920: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 52924: a90157f6 stp x22, x21, [sp, #0x10] 52928: a9024ff4 stp x20, x19, [sp, #0x20] 5292c: a9037bfd stp x29, x30, [sp, #0x30] 52930: 9100c3fd add x29, sp, #0x30 52934: aa0003f3 mov x19, x0 52938: d0000155 adrp x21, 0x7c000 5293c: b40008a0 cbz x0, 0x52a50 52940: b9400a68 ldr w8, [x19, #0x8] 52944: 7100091f cmp w8, #0x2 52948: 540005c0 b.eq 0x52a00 5294c: 7100151f cmp w8, #0x5 52950: 540005e0 b.eq 0x52a0c 52954: 7100111f cmp w8, #0x4 52958: 540007c1 b.ne 0x52a50 5295c: f9400a74 ldr x20, [x19, #0x10] 52960: aa1403f6 mov x22, x20 52964: f8430ec8 ldr x8, [x22, #0x30]! 52968: b4000208 cbz x8, 0x529a8 5296c: aa1f03e8 mov x8, xzr 52970: 52800037 mov w23, #0x1 // =1 52974: f9400e89 ldr x9, [x20, #0x18] 52978: d37df118 lsl x24, x8, #3 5297c: f94072aa ldr x10, [x21, #0xe0] 52980: f8786920 ldr x0, [x9, x24] 52984: d63f0140 blr x10 52988: f9401288 ldr x8, [x20, #0x20] 5298c: f8786900 ldr x0, [x8, x24] 52990: 97ffffe4 bl 0x52920 52994: f9401a89 ldr x9, [x20, #0x30] 52998: 2a1703e8 mov w8, w23 5299c: 110006f7 add w23, w23, #0x1 529a0: eb08013f cmp x9, x8 529a4: 54fffe88 b.hi 0x52974 529a8: a9007edf stp xzr, xzr, [x22] 529ac: f9000adf str xzr, [x22, #0x10] 529b0: f94072a8 ldr x8, [x21, #0xe0] 529b4: f9400680 ldr x0, [x20, #0x8] 529b8: d63f0100 blr x8 529bc: f94072a8 ldr x8, [x21, #0xe0] 529c0: f9400e80 ldr x0, [x20, #0x18] 529c4: d63f0100 blr x8 529c8: f94072a8 ldr x8, [x21, #0xe0] 529cc: f9401280 ldr x0, [x20, #0x20] 529d0: d63f0100 blr x8 529d4: f94072a8 ldr x8, [x21, #0xe0] 529d8: f9401680 ldr x0, [x20, #0x28] 529dc: d63f0100 blr x8 529e0: f94072a8 ldr x8, [x21, #0xe0] 529e4: f9400a80 ldr x0, [x20, #0x10] 529e8: d63f0100 blr x8 529ec: 6f00e400 movi v0.2d, #0000000000000000 529f0: f900169f str xzr, [x20, #0x28] 529f4: 3c818280 stur q0, [x20, #0x18] 529f8: 3c808280 stur q0, [x20, #0x8] 529fc: 14000012 b 0x52a44 52a00: f94072a8 ldr x8, [x21, #0xe0] 52a04: f9400a60 ldr x0, [x19, #0x10] 52a08: 14000011 b 0x52a4c 52a0c: f9400a74 ldr x20, [x19, #0x10] 52a10: f9400a88 ldr x8, [x20, #0x10] 52a14: b4000128 cbz x8, 0x52a38 52a18: aa1f03f6 mov x22, xzr 52a1c: f9400688 ldr x8, [x20, #0x8] 52a20: f8767900 ldr x0, [x8, x22, lsl #3] 52a24: 97ffffbf bl 0x52920 52a28: f9400a88 ldr x8, [x20, #0x10] 52a2c: 910006d6 add x22, x22, #0x1 52a30: eb0802df cmp x22, x8 52a34: 54ffff43 b.lo 0x52a1c 52a38: f94072a8 ldr x8, [x21, #0xe0] 52a3c: f9400680 ldr x0, [x20, #0x8] 52a40: d63f0100 blr x8 52a44: f94072a8 ldr x8, [x21, #0xe0] 52a48: aa1403e0 mov x0, x20 52a4c: d63f0100 blr x8 52a50: f94072a1 ldr x1, [x21, #0xe0] 52a54: aa1303e0 mov x0, x19 52a58: a9437bfd ldp x29, x30, [sp, #0x30] 52a5c: a9424ff4 ldp x20, x19, [sp, #0x20] 52a60: a94157f6 ldp x22, x21, [sp, #0x10] 52a64: a8c45ff8 ldp x24, x23, [sp], #0x40 52a68: d61f0020 br x1 0000000000052a6c : 52a6c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 52a70: a9017bfd stp x29, x30, [sp, #0x10] 52a74: 910043fd add x29, sp, #0x10 52a78: d0000154 adrp x20, 0x7c000 52a7c: f9407688 ldr x8, [x20, #0xe8] 52a80: 52800400 mov w0, #0x20 // =32 52a84: d63f0100 blr x8 52a88: aa0003f3 mov x19, x0 52a8c: b40002c0 cbz x0, 0x52ae4 52a90: 52800088 mov w8, #0x4 // =4 52a94: f900027f str xzr, [x19] 52a98: b9000a68 str w8, [x19, #0x8] 52a9c: f9407688 ldr x8, [x20, #0xe8] 52aa0: 52800900 mov w0, #0x48 // =72 52aa4: d63f0100 blr x8 52aa8: b4000120 cbz x0, 0x52acc 52aac: 6f00e400 movi v0.2d, #0000000000000000 52ab0: f9000013 str x19, [x0] 52ab4: 3c808000 stur q0, [x0, #0x8] 52ab8: 3c818000 stur q0, [x0, #0x18] 52abc: 3c828000 stur q0, [x0, #0x28] 52ac0: 3c838000 stur q0, [x0, #0x38] 52ac4: f9000a60 str x0, [x19, #0x10] 52ac8: 14000007 b 0x52ae4 52acc: f9000a7f str xzr, [x19, #0x10] 52ad0: d0000148 adrp x8, 0x7c000 52ad4: f9407108 ldr x8, [x8, #0xe0] 52ad8: aa1303e0 mov x0, x19 52adc: d63f0100 blr x8 52ae0: aa1f03f3 mov x19, xzr 52ae4: a9417bfd ldp x29, x30, [sp, #0x10] 52ae8: aa1303e0 mov x0, x19 52aec: a8c24ff4 ldp x20, x19, [sp], #0x20 52af0: d65f03c0 ret 0000000000052af4 : 52af4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 52af8: a9017bfd stp x29, x30, [sp, #0x10] 52afc: 910043fd add x29, sp, #0x10 52b00: d0000154 adrp x20, 0x7c000 52b04: f9407688 ldr x8, [x20, #0xe8] 52b08: 52800400 mov w0, #0x20 // =32 52b0c: d63f0100 blr x8 52b10: aa0003f3 mov x19, x0 52b14: b4000240 cbz x0, 0x52b5c 52b18: 528000a8 mov w8, #0x5 // =5 52b1c: f900027f str xzr, [x19] 52b20: b9000a68 str w8, [x19, #0x8] 52b24: f9407688 ldr x8, [x20, #0xe8] 52b28: 52800400 mov w0, #0x20 // =32 52b2c: d63f0100 blr x8 52b30: b40000a0 cbz x0, 0x52b44 52b34: a9007c13 stp x19, xzr, [x0] 52b38: a9017c1f stp xzr, xzr, [x0, #0x10] 52b3c: f9000a60 str x0, [x19, #0x10] 52b40: 14000007 b 0x52b5c 52b44: f9000a7f str xzr, [x19, #0x10] 52b48: d0000148 adrp x8, 0x7c000 52b4c: f9407108 ldr x8, [x8, #0xe0] 52b50: aa1303e0 mov x0, x19 52b54: d63f0100 blr x8 52b58: aa1f03f3 mov x19, xzr 52b5c: a9417bfd ldp x29, x30, [sp, #0x10] 52b60: aa1303e0 mov x0, x19 52b64: a8c24ff4 ldp x20, x19, [sp], #0x20 52b68: d65f03c0 ret 0000000000052b6c : 52b6c: b4000160 cbz x0, 0x52b98 52b70: f81e0ff3 str x19, [sp, #-0x20]! 52b74: a9017bfd stp x29, x30, [sp, #0x10] 52b78: 910043fd add x29, sp, #0x10 52b7c: aa0003f3 mov x19, x0 52b80: 97fed738 bl 0x8860 52b84: a9417bfd ldp x29, x30, [sp, #0x10] 52b88: aa0003e1 mov x1, x0 52b8c: aa1303e0 mov x0, x19 52b90: f84207f3 ldr x19, [sp], #0x20 52b94: 17fed6a3 b 0x8620 52b98: d65f03c0 ret 0000000000052b9c : 52b9c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 52ba0: a9014ff4 stp x20, x19, [sp, #0x10] 52ba4: a9027bfd stp x29, x30, [sp, #0x20] 52ba8: 910083fd add x29, sp, #0x20 52bac: b4000f40 cbz x0, 0x52d94 52bb0: aa0103f3 mov x19, x1 52bb4: aa0003f4 mov x20, x0 52bb8: f100043f cmp x1, #0x1 52bbc: 54000bcb b.lt 0x52d34 52bc0: 8b130288 add x8, x20, x19 52bc4: aa1403e9 mov x9, x20 52bc8: 3940012a ldrb w10, [x9] 52bcc: 121f194b and w11, w10, #0xfe 52bd0: 7103017f cmp w11, #0xc0 52bd4: 54000de0 b.eq 0x52d90 52bd8: 7103d15f cmp w10, #0xf4 52bdc: aa1f03e0 mov x0, xzr 52be0: 54000da8 b.hi 0x52d94 52be4: 121a054b and w11, w10, #0xc0 52be8: 7102017f cmp w11, #0x80 52bec: 54000d40 b.eq 0x52d94 52bf0: 373800ea tbnz w10, #0x7, 0x52c0c 52bf4: 5280002b mov w11, #0x1 // =1 52bf8: 7101fd5f cmp w10, #0x7f 52bfc: 54000228 b.hi 0x52c40 52c00: 7100057f cmp w11, #0x1 52c04: 540008c9 b.ls 0x52d1c 52c08: 14000062 b 0x52d90 52c0c: 121b094b and w11, w10, #0xe0 52c10: 7103017f cmp w11, #0xc0 52c14: 54000201 b.ne 0x52c54 52c18: 3940052b ldrb w11, [x9, #0x1] 52c1c: 121a056c and w12, w11, #0xc0 52c20: 7102019f cmp w12, #0x80 52c24: 54000b61 b.ne 0x52d90 52c28: 1200114c and w12, w10, #0x1f 52c2c: 1200156a and w10, w11, #0x3f 52c30: 331a118a bfi w10, w12, #6, #5 52c34: 5280004b mov w11, #0x2 // =2 52c38: 7101fd5f cmp w10, #0x7f 52c3c: 54fffe29 b.ls 0x52c00 52c40: 711ffd5f cmp w10, #0x7ff 52c44: 540002e8 b.hi 0x52ca0 52c48: 7100097f cmp w11, #0x2 52c4c: 54000689 b.ls 0x52d1c 52c50: 14000050 b 0x52d90 52c54: 121c0d4b and w11, w10, #0xf0 52c58: 7103817f cmp w11, #0xe0 52c5c: 540002c1 b.ne 0x52cb4 52c60: 3940052b ldrb w11, [x9, #0x1] 52c64: 121a056c and w12, w11, #0xc0 52c68: 7102019f cmp w12, #0x80 52c6c: 54000921 b.ne 0x52d90 52c70: 3940092c ldrb w12, [x9, #0x2] 52c74: 121a058d and w13, w12, #0xc0 52c78: 710201bf cmp w13, #0x80 52c7c: 540008a1 b.ne 0x52d90 52c80: 12000d4d and w13, w10, #0xf 52c84: 1200158a and w10, w12, #0x3f 52c88: 331a0dab bfi w11, w13, #6, #4 52c8c: 331a256a bfi w10, w11, #6, #10 52c90: 5280006b mov w11, #0x3 // =3 52c94: 7101fd5f cmp w10, #0x7f 52c98: 54fffb49 b.ls 0x52c00 52c9c: 17ffffe9 b 0x52c40 52ca0: 53107d4c lsr w12, w10, #16 52ca4: 3500038c cbnz w12, 0x52d14 52ca8: 71000d7f cmp w11, #0x3 52cac: 54000389 b.ls 0x52d1c 52cb0: 14000038 b 0x52d90 52cb4: 121d114b and w11, w10, #0xf8 52cb8: 7103c17f cmp w11, #0xf0 52cbc: 540006a1 b.ne 0x52d90 52cc0: 3940052b ldrb w11, [x9, #0x1] 52cc4: 121a056c and w12, w11, #0xc0 52cc8: 7102019f cmp w12, #0x80 52ccc: 54000621 b.ne 0x52d90 52cd0: 3940092c ldrb w12, [x9, #0x2] 52cd4: 121a058d and w13, w12, #0xc0 52cd8: 710201bf cmp w13, #0x80 52cdc: 540005a1 b.ne 0x52d90 52ce0: 39400d2d ldrb w13, [x9, #0x3] 52ce4: 121a05ae and w14, w13, #0xc0 52ce8: 710201df cmp w14, #0x80 52cec: 54000521 b.ne 0x52d90 52cf0: 1200094e and w14, w10, #0x7 52cf4: 331a09cb bfi w11, w14, #6, #3 52cf8: 120015aa and w10, w13, #0x3f 52cfc: 331a216c bfi w12, w11, #6, #9 52d00: 331a398a bfi w10, w12, #6, #15 52d04: 5280008b mov w11, #0x4 // =4 52d08: 7101fd5f cmp w10, #0x7f 52d0c: 54fff7a9 b.ls 0x52c00 52d10: 17ffffcc b 0x52c40 52d14: 7100419f cmp w12, #0x10 52d18: 540003c8 b.hi 0x52d90 52d1c: 530b7d4a lsr w10, w10, #11 52d20: 71006d5f cmp w10, #0x1b 52d24: 54000360 b.eq 0x52d90 52d28: 8b0b0129 add x9, x9, x11 52d2c: eb08013f cmp x9, x8 52d30: 54fff4c3 b.lo 0x52bc8 52d34: d0000156 adrp x22, 0x7c000 52d38: f94076c8 ldr x8, [x22, #0xe8] 52d3c: 91000660 add x0, x19, #0x1 52d40: d63f0100 blr x8 52d44: b4000280 cbz x0, 0x52d94 52d48: aa1403e1 mov x1, x20 52d4c: aa1303e2 mov x2, x19 52d50: aa0003f5 mov x21, x0 52d54: 3833681f strb wzr, [x0, x19] 52d58: 97fed6f6 bl 0x8930 52d5c: f94076c8 ldr x8, [x22, #0xe8] 52d60: 52800400 mov w0, #0x20 // =32 52d64: d63f0100 blr x8 52d68: b40000c0 cbz x0, 0x52d80 52d6c: 52800048 mov w8, #0x2 // =2 52d70: f900001f str xzr, [x0] 52d74: b9000808 str w8, [x0, #0x8] 52d78: a9014c15 stp x21, x19, [x0, #0x10] 52d7c: 14000006 b 0x52d94 52d80: d0000148 adrp x8, 0x7c000 52d84: f9407108 ldr x8, [x8, #0xe0] 52d88: aa1503e0 mov x0, x21 52d8c: d63f0100 blr x8 52d90: aa1f03e0 mov x0, xzr 52d94: a9427bfd ldp x29, x30, [sp, #0x20] 52d98: a9414ff4 ldp x20, x19, [sp, #0x10] 52d9c: a8c357f6 ldp x22, x21, [sp], #0x30 52da0: d65f03c0 ret 0000000000052da4 : 52da4: fc1e0fe8 str d8, [sp, #-0x20]! 52da8: a9017bfd stp x29, x30, [sp, #0x10] 52dac: 910043fd add x29, sp, #0x10 52db0: 1e602000 fcmp d0, d0 52db4: aa1f03e0 mov x0, xzr 52db8: 54000206 b.vs 0x52df8 52dbc: d2effe08 mov x8, #0x7ff0000000000000 // =9218868437227405312 52dc0: 4ea01c08 mov v8.16b, v0.16b 52dc4: 1e60c000 fabs d0, d0 52dc8: 9e670101 fmov d1, x8 52dcc: 1e612000 fcmp d0, d1 52dd0: 54000140 b.eq 0x52df8 52dd4: d0000148 adrp x8, 0x7c000 52dd8: f9407508 ldr x8, [x8, #0xe8] 52ddc: 52800400 mov w0, #0x20 // =32 52de0: d63f0100 blr x8 52de4: b40000a0 cbz x0, 0x52df8 52de8: 52800068 mov w8, #0x3 // =3 52dec: f900001f str xzr, [x0] 52df0: b9000808 str w8, [x0, #0x8] 52df4: fd000808 str d8, [x0, #0x10] 52df8: a9417bfd ldp x29, x30, [sp, #0x10] 52dfc: fc4207e8 ldr d8, [sp], #0x20 52e00: d65f03c0 ret 0000000000052e04 : 52e04: f81e0ff3 str x19, [sp, #-0x20]! 52e08: a9017bfd stp x29, x30, [sp, #0x10] 52e0c: 910043fd add x29, sp, #0x10 52e10: d0000148 adrp x8, 0x7c000 52e14: f9407508 ldr x8, [x8, #0xe8] 52e18: 2a0003f3 mov w19, w0 52e1c: 52800400 mov w0, #0x20 // =32 52e20: d63f0100 blr x8 52e24: b40000e0 cbz x0, 0x52e40 52e28: 528000c8 mov w8, #0x6 // =6 52e2c: 7100027f cmp w19, #0x0 52e30: b9000808 str w8, [x0, #0x8] 52e34: 1a9f07e8 cset w8, ne 52e38: f900001f str xzr, [x0] 52e3c: b9001008 str w8, [x0, #0x10] 52e40: a9417bfd ldp x29, x30, [sp, #0x10] 52e44: f84207f3 ldr x19, [sp], #0x20 52e48: d65f03c0 ret 0000000000052e4c : 52e4c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 52e50: 910003fd mov x29, sp 52e54: d0000148 adrp x8, 0x7c000 52e58: f9407508 ldr x8, [x8, #0xe8] 52e5c: 52800400 mov w0, #0x20 // =32 52e60: d63f0100 blr x8 52e64: b4000080 cbz x0, 0x52e74 52e68: 52800028 mov w8, #0x1 // =1 52e6c: f900001f str xzr, [x0] 52e70: b9000808 str w8, [x0, #0x8] 52e74: a8c17bfd ldp x29, x30, [sp], #0x10 52e78: d65f03c0 ret 0000000000052e7c : 52e7c: fc190fe8 str d8, [sp, #-0x70]! 52e80: a9016ffc stp x28, x27, [sp, #0x10] 52e84: a90267fa stp x26, x25, [sp, #0x20] 52e88: a9035ff8 stp x24, x23, [sp, #0x30] 52e8c: a90457f6 stp x22, x21, [sp, #0x40] 52e90: a9054ff4 stp x20, x19, [sp, #0x50] 52e94: a9067bfd stp x29, x30, [sp, #0x60] 52e98: 910183fd add x29, sp, #0x60 52e9c: aa0003f3 mov x19, x0 52ea0: b4001e40 cbz x0, 0x53268 52ea4: b9400a68 ldr w8, [x19, #0x8] 52ea8: 51000508 sub w8, w8, #0x1 52eac: 7100151f cmp w8, #0x5 52eb0: 54001da8 b.hi 0x53264 52eb4: f0000089 adrp x9, 0x65000 52eb8: 9135f129 add x9, x9, #0xd7c 52ebc: 1000008a adr x10, 0x52ecc 52ec0: 3868692b ldrb w11, [x9, x8] 52ec4: 8b0b094a add x10, x10, x11, lsl #2 52ec8: d61f0140 br x10 52ecc: d0000148 adrp x8, 0x7c000 52ed0: f9407508 ldr x8, [x8, #0xe8] 52ed4: 52800400 mov w0, #0x20 // =32 52ed8: d63f0100 blr x8 52edc: aa0003f3 mov x19, x0 52ee0: b4001c40 cbz x0, 0x53268 52ee4: 52800028 mov w8, #0x1 // =1 52ee8: f900027f str xzr, [x19] 52eec: b9000a68 str w8, [x19, #0x8] 52ef0: 140000de b 0x53268 52ef4: a9415a75 ldp x21, x22, [x19, #0x10] 52ef8: d0000157 adrp x23, 0x7c000 52efc: f94076e8 ldr x8, [x23, #0xe8] 52f00: 910006c0 add x0, x22, #0x1 52f04: d63f0100 blr x8 52f08: b4001ae0 cbz x0, 0x53264 52f0c: aa1503e1 mov x1, x21 52f10: aa1603e2 mov x2, x22 52f14: aa0003f4 mov x20, x0 52f18: 3836681f strb wzr, [x0, x22] 52f1c: 97fed685 bl 0x8930 52f20: f94076e8 ldr x8, [x23, #0xe8] 52f24: f9400e75 ldr x21, [x19, #0x18] 52f28: 52800400 mov w0, #0x20 // =32 52f2c: d63f0100 blr x8 52f30: aa0003f3 mov x19, x0 52f34: b40017e0 cbz x0, 0x53230 52f38: 52800048 mov w8, #0x2 // =2 52f3c: f900027f str xzr, [x19] 52f40: b9000a68 str w8, [x19, #0x8] 52f44: a9015674 stp x20, x21, [x19, #0x10] 52f48: 140000c8 b 0x53268 52f4c: fd400a68 ldr d8, [x19, #0x10] 52f50: aa1f03f3 mov x19, xzr 52f54: 1e682100 fcmp d8, d8 52f58: 54001886 b.vs 0x53268 52f5c: d2effe08 mov x8, #0x7ff0000000000000 // =9218868437227405312 52f60: 1e60c100 fabs d0, d8 52f64: 9e670101 fmov d1, x8 52f68: 1e612000 fcmp d0, d1 52f6c: 540017e0 b.eq 0x53268 52f70: d0000148 adrp x8, 0x7c000 52f74: f9407508 ldr x8, [x8, #0xe8] 52f78: 52800400 mov w0, #0x20 // =32 52f7c: d63f0100 blr x8 52f80: aa0003f3 mov x19, x0 52f84: b4001720 cbz x0, 0x53268 52f88: 52800068 mov w8, #0x3 // =3 52f8c: f900027f str xzr, [x19] 52f90: b9000a68 str w8, [x19, #0x8] 52f94: fd000a68 str d8, [x19, #0x10] 52f98: 140000b4 b 0x53268 52f9c: d000015a adrp x26, 0x7c000 52fa0: f9407748 ldr x8, [x26, #0xe8] 52fa4: f9400a74 ldr x20, [x19, #0x10] 52fa8: 52800400 mov w0, #0x20 // =32 52fac: d63f0100 blr x8 52fb0: aa0003f3 mov x19, x0 52fb4: b40015a0 cbz x0, 0x53268 52fb8: 52800088 mov w8, #0x4 // =4 52fbc: f900027f str xzr, [x19] 52fc0: b9000a68 str w8, [x19, #0x8] 52fc4: f9407748 ldr x8, [x26, #0xe8] 52fc8: 52800900 mov w0, #0x48 // =72 52fcc: d63f0100 blr x8 52fd0: b4001220 cbz x0, 0x53214 52fd4: 6f00e400 movi v0.2d, #0000000000000000 52fd8: f9000013 str x19, [x0] 52fdc: 3c808000 stur q0, [x0, #0x8] 52fe0: 3c818000 stur q0, [x0, #0x18] 52fe4: 3c828000 stur q0, [x0, #0x28] 52fe8: 3c838000 stur q0, [x0, #0x38] 52fec: b9400a68 ldr w8, [x19, #0x8] 52ff0: aa1f03fb mov x27, xzr 52ff4: f9000a60 str x0, [x19, #0x10] 52ff8: 7100111f cmp w8, #0x4 52ffc: 9a9f0015 csel x21, x0, xzr, eq 53000: b40004b4 cbz x20, 0x53094 53004: f9401a88 ldr x8, [x20, #0x30] 53008: eb08037f cmp x27, x8 5300c: 540012e2 b.hs 0x53268 53010: b40000f4 cbz x20, 0x5302c 53014: f9401a88 ldr x8, [x20, #0x30] 53018: eb1b011f cmp x8, x27 5301c: 54000089 b.ls 0x5302c 53020: f9400e88 ldr x8, [x20, #0x18] 53024: f87b7917 ldr x23, [x8, x27, lsl #3] 53028: 14000002 b 0x53030 5302c: aa1f03f7 mov x23, xzr 53030: aa1403e0 mov x0, x20 53034: aa1703e1 mov x1, x23 53038: 97fed4de bl 0x83b0 5303c: 97ffff90 bl 0x52e7c 53040: b40010e0 cbz x0, 0x5325c 53044: aa0003f6 mov x22, x0 53048: aa1703e0 mov x0, x23 5304c: 97fed605 bl 0x8860 53050: f9407748 ldr x8, [x26, #0xe8] 53054: aa0003f9 mov x25, x0 53058: 91000400 add x0, x0, #0x1 5305c: d63f0100 blr x8 53060: b4000fa0 cbz x0, 0x53254 53064: aa1703e1 mov x1, x23 53068: aa1903e2 mov x2, x25 5306c: aa0003f8 mov x24, x0 53070: 3839681f strb wzr, [x0, x25] 53074: 97fed62f bl 0x8930 53078: aa1503e0 mov x0, x21 5307c: aa1803e1 mov x1, x24 53080: aa1603e2 mov x2, x22 53084: 94000086 bl 0x5329c 53088: 9100077b add x27, x27, #0x1 5308c: 34fffba0 cbz w0, 0x53000 53090: 1400006d b 0x53244 53094: aa1f03e8 mov x8, xzr 53098: eb08037f cmp x27, x8 5309c: 54fffba3 b.lo 0x53010 530a0: 14000072 b 0x53268 530a4: b0000158 adrp x24, 0x7c000 530a8: f9407708 ldr x8, [x24, #0xe8] 530ac: f9400a77 ldr x23, [x19, #0x10] 530b0: 52800400 mov w0, #0x20 // =32 530b4: d63f0100 blr x8 530b8: aa0003f3 mov x19, x0 530bc: b4000d60 cbz x0, 0x53268 530c0: 528000a8 mov w8, #0x5 // =5 530c4: f900027f str xzr, [x19] 530c8: b9000a68 str w8, [x19, #0x8] 530cc: f9407708 ldr x8, [x24, #0xe8] 530d0: 52800400 mov w0, #0x20 // =32 530d4: d63f0100 blr x8 530d8: b40009e0 cbz x0, 0x53214 530dc: a9007c13 stp x19, xzr, [x0] 530e0: a9017c1f stp xzr, xzr, [x0, #0x10] 530e4: b9400a68 ldr w8, [x19, #0x8] 530e8: aa0003f4 mov x20, x0 530ec: aa1f03f9 mov x25, xzr 530f0: 5280021a mov w26, #0x10 // =16 530f4: 7100151f cmp w8, #0x5 530f8: 9a9f001b csel x27, x0, xzr, eq 530fc: f9000a60 str x0, [x19, #0x10] 53100: b4000677 cbz x23, 0x531cc 53104: f9400ae8 ldr x8, [x23, #0x10] 53108: eb08033f cmp x25, x8 5310c: 54000ae2 b.hs 0x53268 53110: b4000137 cbz x23, 0x53134 53114: f9400ae8 ldr x8, [x23, #0x10] 53118: eb19011f cmp x8, x25 5311c: 540000c9 b.ls 0x53134 53120: f94006e8 ldr x8, [x23, #0x8] 53124: f8797900 ldr x0, [x8, x25, lsl #3] 53128: 97ffff55 bl 0x52e7c 5312c: b50000a0 cbnz x0, 0x53140 53130: 1400004b b 0x5325c 53134: aa1f03e0 mov x0, xzr 53138: 97ffff51 bl 0x52e7c 5313c: b4000900 cbz x0, 0x5325c 53140: a9412768 ldp x8, x9, [x27, #0x10] 53144: aa0003f5 mov x21, x0 53148: eb09011f cmp x8, x9 5314c: 54000062 b.hs 0x53158 53150: f9400776 ldr x22, [x27, #0x8] 53154: 14000017 b 0x531b0 53158: d37ff928 lsl x8, x9, #1 5315c: f9407709 ldr x9, [x24, #0xe8] 53160: f100411f cmp x8, #0x10 53164: 9a9a811c csel x28, x8, x26, hi 53168: d37df380 lsl x0, x28, #3 5316c: d63f0120 blr x9 53170: b40008e0 cbz x0, 0x5328c 53174: f9400761 ldr x1, [x27, #0x8] 53178: aa0003f6 mov x22, x0 5317c: b40000c1 cbz x1, 0x53194 53180: f9400b68 ldr x8, [x27, #0x10] 53184: b4000088 cbz x8, 0x53194 53188: d37df102 lsl x2, x8, #3 5318c: aa1603e0 mov x0, x22 53190: 97fed5e8 bl 0x8930 53194: b0000148 adrp x8, 0x7c000 53198: f9407108 ldr x8, [x8, #0xe0] 5319c: f9400760 ldr x0, [x27, #0x8] 531a0: d63f0100 blr x8 531a4: f9400b68 ldr x8, [x27, #0x10] 531a8: f9000776 str x22, [x27, #0x8] 531ac: f9000f7c str x28, [x27, #0x18] 531b0: f9400289 ldr x9, [x20] 531b4: 9100050a add x10, x8, #0x1 531b8: 91000739 add x25, x25, #0x1 531bc: f90002a9 str x9, [x21] 531c0: f8287ad5 str x21, [x22, x8, lsl #3] 531c4: f9000b6a str x10, [x27, #0x10] 531c8: b5fff9f7 cbnz x23, 0x53104 531cc: aa1f03e8 mov x8, xzr 531d0: eb08033f cmp x25, x8 531d4: 54fff9e3 b.lo 0x53110 531d8: 14000024 b 0x53268 531dc: b0000148 adrp x8, 0x7c000 531e0: f9407508 ldr x8, [x8, #0xe8] 531e4: b9401274 ldr w20, [x19, #0x10] 531e8: 52800400 mov w0, #0x20 // =32 531ec: d63f0100 blr x8 531f0: aa0003f3 mov x19, x0 531f4: b40003a0 cbz x0, 0x53268 531f8: 528000c8 mov w8, #0x6 // =6 531fc: 7100029f cmp w20, #0x0 53200: b9000a68 str w8, [x19, #0x8] 53204: 1a9f07e8 cset w8, ne 53208: f900027f str xzr, [x19] 5320c: b9001268 str w8, [x19, #0x10] 53210: 14000016 b 0x53268 53214: f9000a7f str xzr, [x19, #0x10] 53218: b0000148 adrp x8, 0x7c000 5321c: f9407108 ldr x8, [x8, #0xe0] 53220: aa1303e0 mov x0, x19 53224: d63f0100 blr x8 53228: aa1f03f3 mov x19, xzr 5322c: 1400000f b 0x53268 53230: b0000148 adrp x8, 0x7c000 53234: f9407108 ldr x8, [x8, #0xe0] 53238: aa1403e0 mov x0, x20 5323c: d63f0100 blr x8 53240: 1400000a b 0x53268 53244: b0000148 adrp x8, 0x7c000 53248: f9407108 ldr x8, [x8, #0xe0] 5324c: aa1803e0 mov x0, x24 53250: d63f0100 blr x8 53254: aa1603e0 mov x0, x22 53258: 97fed57a bl 0x8840 5325c: aa1303e0 mov x0, x19 53260: 97fed578 bl 0x8840 53264: aa1f03f3 mov x19, xzr 53268: aa1303e0 mov x0, x19 5326c: a9467bfd ldp x29, x30, [sp, #0x60] 53270: a9454ff4 ldp x20, x19, [sp, #0x50] 53274: a94457f6 ldp x22, x21, [sp, #0x40] 53278: a9435ff8 ldp x24, x23, [sp, #0x30] 5327c: a94267fa ldp x26, x25, [sp, #0x20] 53280: a9416ffc ldp x28, x27, [sp, #0x10] 53284: fc4707e8 ldr d8, [sp], #0x70 53288: d65f03c0 ret 5328c: aa1303e0 mov x0, x19 53290: 97fed56c bl 0x8840 53294: aa1503e0 mov x0, x21 53298: 17fffff2 b 0x53260 5329c: f81a0ffb str x27, [sp, #-0x60]! 532a0: a90167fa stp x26, x25, [sp, #0x10] 532a4: a9025ff8 stp x24, x23, [sp, #0x20] 532a8: a90357f6 stp x22, x21, [sp, #0x30] 532ac: a9044ff4 stp x20, x19, [sp, #0x40] 532b0: a9057bfd stp x29, x30, [sp, #0x50] 532b4: 910143fd add x29, sp, #0x50 532b8: aa0003f4 mov x20, x0 532bc: 12800000 mov w0, #-0x1 // =-1 532c0: b4000f74 cbz x20, 0x534ac 532c4: aa0103f5 mov x21, x1 532c8: b4000f21 cbz x1, 0x534ac 532cc: aa0203f3 mov x19, x2 532d0: b4000ee2 cbz x2, 0x534ac 532d4: aa1503e0 mov x0, x21 532d8: 97fed562 bl 0x8860 532dc: 5282a0b8 mov w24, #0x1505 // =5381 532e0: b4000120 cbz x0, 0x53304 532e4: aa1503e8 mov x8, x21 532e8: 39400109 ldrb w9, [x8] 532ec: b40000c9 cbz x9, 0x53304 532f0: 8b18170a add x10, x24, x24, lsl #5 532f4: f1000400 subs x0, x0, #0x1 532f8: 8b090158 add x24, x10, x9 532fc: 91000508 add x8, x8, #0x1 53300: 54ffff41 b.ne 0x532e8 53304: aa1503e0 mov x0, x21 53308: 97fed556 bl 0x8860 5330c: f9402288 ldr x8, [x20, #0x40] 53310: b4000468 cbz x8, 0x5339c 53314: d100050a sub x10, x8, #0x1 53318: aa0003f6 mov x22, x0 5331c: aa1f03e9 mov x9, xzr 53320: 8a18015a and x26, x10, x24 53324: 5280003b mov w27, #0x1 // =1 53328: 14000006 b 0x53340 5332c: f9402288 ldr x8, [x20, #0x40] 53330: 2a1b03e9 mov w9, w27 53334: 1100077b add w27, w27, #0x1 53338: eb09011f cmp x8, x9 5333c: 54000309 b.ls 0x5339c 53340: f940068a ldr x10, [x20, #0x8] 53344: 8b1a0129 add x9, x9, x26 53348: d1000508 sub x8, x8, #0x1 5334c: 8a080139 and x25, x9, x8 53350: f8797948 ldr x8, [x10, x25, lsl #3] 53354: b100051f cmn x8, #0x1 53358: 54000240 b.eq 0x533a0 5335c: f9400a89 ldr x9, [x20, #0x10] 53360: f8687929 ldr x9, [x9, x8, lsl #3] 53364: eb18013f cmp x9, x24 53368: 54fffe21 b.ne 0x5332c 5336c: f9400e89 ldr x9, [x20, #0x18] 53370: f8687937 ldr x23, [x9, x8, lsl #3] 53374: aa1703e0 mov x0, x23 53378: 97fed53a bl 0x8860 5337c: eb16001f cmp x0, x22 53380: 54fffd61 b.ne 0x5332c 53384: aa1503e0 mov x0, x21 53388: aa1703e1 mov x1, x23 5338c: aa1603e2 mov x2, x22 53390: 97fed38c bl 0x81c0 53394: 35fffcc0 cbnz w0, 0x5332c 53398: 14000008 b 0x533b8 5339c: 92800019 mov x25, #-0x1 // =-1 533a0: a9432688 ldp x8, x9, [x20, #0x30] 533a4: eb09011f cmp x8, x9 533a8: 540005a3 b.lo 0x5345c 533ac: aa1403e0 mov x0, x20 533b0: 94000644 bl 0x54cc0 533b4: 34000060 cbz w0, 0x533c0 533b8: 12800000 mov w0, #-0x1 // =-1 533bc: 1400003c b 0x534ac 533c0: aa1503e0 mov x0, x21 533c4: 97fed527 bl 0x8860 533c8: f9402288 ldr x8, [x20, #0x40] 533cc: b4000468 cbz x8, 0x53458 533d0: d100050a sub x10, x8, #0x1 533d4: aa0003f6 mov x22, x0 533d8: aa1f03e9 mov x9, xzr 533dc: 8a18015a and x26, x10, x24 533e0: 5280003b mov w27, #0x1 // =1 533e4: 14000006 b 0x533fc 533e8: f9402288 ldr x8, [x20, #0x40] 533ec: 2a1b03e9 mov w9, w27 533f0: 1100077b add w27, w27, #0x1 533f4: eb09011f cmp x8, x9 533f8: 54000309 b.ls 0x53458 533fc: f940068a ldr x10, [x20, #0x8] 53400: 8b1a0129 add x9, x9, x26 53404: d1000508 sub x8, x8, #0x1 53408: 8a080139 and x25, x9, x8 5340c: f8797948 ldr x8, [x10, x25, lsl #3] 53410: b100051f cmn x8, #0x1 53414: 54000240 b.eq 0x5345c 53418: f9400a89 ldr x9, [x20, #0x10] 5341c: f8687929 ldr x9, [x9, x8, lsl #3] 53420: eb18013f cmp x9, x24 53424: 54fffe21 b.ne 0x533e8 53428: f9400e89 ldr x9, [x20, #0x18] 5342c: f8687937 ldr x23, [x9, x8, lsl #3] 53430: aa1703e0 mov x0, x23 53434: 97fed50b bl 0x8860 53438: eb16001f cmp x0, x22 5343c: 54fffd61 b.ne 0x533e8 53440: aa1503e0 mov x0, x21 53444: aa1703e1 mov x1, x23 53448: aa1603e2 mov x2, x22 5344c: 97fed35d bl 0x81c0 53450: 35fffcc0 cbnz w0, 0x533e8 53454: 14000002 b 0x5345c 53458: 92800019 mov x25, #-0x1 // =-1 5345c: f9400e88 ldr x8, [x20, #0x18] 53460: f9401a89 ldr x9, [x20, #0x30] 53464: 2a1f03e0 mov w0, wzr 53468: f8297915 str x21, [x8, x9, lsl #3] 5346c: f9400688 ldr x8, [x20, #0x8] 53470: f8397909 str x9, [x8, x25, lsl #3] 53474: f9401a88 ldr x8, [x20, #0x30] 53478: f9401289 ldr x9, [x20, #0x20] 5347c: d37df108 lsl x8, x8, #3 53480: f8286933 str x19, [x9, x8] 53484: f9401689 ldr x9, [x20, #0x28] 53488: f8286939 str x25, [x9, x8] 5348c: f9400a88 ldr x8, [x20, #0x10] 53490: f9401a89 ldr x9, [x20, #0x30] 53494: f8297918 str x24, [x8, x9, lsl #3] 53498: f9401a88 ldr x8, [x20, #0x30] 5349c: f9400289 ldr x9, [x20] 534a0: 91000508 add x8, x8, #0x1 534a4: f9001a88 str x8, [x20, #0x30] 534a8: f9000269 str x9, [x19] 534ac: a9457bfd ldp x29, x30, [sp, #0x50] 534b0: a9444ff4 ldp x20, x19, [sp, #0x40] 534b4: a94357f6 ldp x22, x21, [sp, #0x30] 534b8: a9425ff8 ldp x24, x23, [sp, #0x20] 534bc: a94167fa ldp x26, x25, [sp, #0x10] 534c0: f84607fb ldr x27, [sp], #0x60 534c4: d65f03c0 ret 00000000000534c8 : 534c8: d101c3ff sub sp, sp, #0x70 534cc: f9002bf3 str x19, [sp, #0x50] 534d0: a9067bfd stp x29, x30, [sp, #0x60] 534d4: 910183fd add x29, sp, #0x60 534d8: d53bd053 mrs x19, TPIDR_EL0 534dc: f9401668 ldr x8, [x19, #0x28] 534e0: 910023e4 add x4, sp, #0x8 534e4: aa1f03e1 mov x1, xzr 534e8: 2a1f03e2 mov w2, wzr 534ec: 2a1f03e3 mov w3, wzr 534f0: f81e83a8 stur x8, [x29, #-0x18] 534f4: 9400000d bl 0x53528 534f8: f9401668 ldr x8, [x19, #0x28] 534fc: f85e83a9 ldur x9, [x29, #-0x18] 53500: 93407c0a sxtw x10, w0 53504: 7100001f cmp w0, #0x0 53508: 9a8ab7e0 csinc x0, xzr, x10, lt 5350c: eb09011f cmp x8, x9 53510: 540000a1 b.ne 0x53524 53514: a9467bfd ldp x29, x30, [sp, #0x60] 53518: f9402bf3 ldr x19, [sp, #0x50] 5351c: 9101c3ff add sp, sp, #0x70 53520: d65f03c0 ret 53524: 97fed3ef bl 0x84e0 <__stack_chk_fail@plt> 53528: d10243ff sub sp, sp, #0x90 5352c: a9036ffc stp x28, x27, [sp, #0x30] 53530: a90467fa stp x26, x25, [sp, #0x40] 53534: a9055ff8 stp x24, x23, [sp, #0x50] 53538: a90657f6 stp x22, x21, [sp, #0x60] 5353c: a9074ff4 stp x20, x19, [sp, #0x70] 53540: a9087bfd stp x29, x30, [sp, #0x80] 53544: 910203fd add x29, sp, #0x80 53548: b4004580 cbz x0, 0x53df8 5354c: b9400808 ldr w8, [x0, #0x8] 53550: 51000508 sub w8, w8, #0x1 53554: 7100151f cmp w8, #0x5 53558: 54004508 b.hi 0x53df8 5355c: d0000089 adrp x9, 0x65000 53560: 91360929 add x9, x9, #0xd82 53564: 1000010a adr x10, 0x53584 53568: 3868692b ldrb w11, [x9, x8] 5356c: 8b0b094a add x10, x10, x11, lsl #2 53570: aa0403f4 mov x20, x4 53574: 2a0303f5 mov w21, w3 53578: 2a0203f3 mov w19, w2 5357c: aa0103f7 mov x23, x1 53580: d61f0140 br x10 53584: b4000817 cbz x23, 0x53684 53588: b0000082 adrp x2, 0x64000 5358c: b0000063 adrp x3, 0x60000 53590: 91379042 add x2, x2, #0xde4 53594: 913c2863 add x3, x3, #0xf0a 53598: 1400007f b 0x53794 5359c: f9400808 ldr x8, [x0, #0x10] 535a0: b40042c8 cbz x8, 0x53df8 535a4: f9400c01 ldr x1, [x0, #0x18] 535a8: aa0803e0 mov x0, x8 535ac: aa1703e2 mov x2, x23 535b0: 94000c1e bl 0x56628 535b4: 1400000b b 0x535e0 535b8: d0000148 adrp x8, 0x7d000 535bc: f941fd02 ldr x2, [x8, #0x3f8] 535c0: fd400800 ldr d0, [x0, #0x10] 535c4: f10002ff cmp x23, #0x0 535c8: 9a970280 csel x0, x20, x23, eq 535cc: b5000062 cbnz x2, 0x535d8 535d0: d0000082 adrp x2, 0x65000 535d4: 91394c42 add x2, x2, #0xe53 535d8: 92800001 mov x1, #-0x1 // =-1 535dc: 94000dae bl 0x56c94 535e0: 7100001f cmp w0, #0x0 535e4: 5a9fa000 csinv w0, w0, wzr, ge 535e8: 14000205 b 0x53dfc 535ec: f9400818 ldr x24, [x0, #0x10] 535f0: b4000518 cbz x24, 0x53690 535f4: f9401b1a ldr x26, [x24, #0x30] 535f8: 2a1f03f9 mov w25, wzr 535fc: b4000517 cbz x23, 0x5369c 53600: b0000082 adrp x2, 0x64000 53604: 90000083 adrp x3, 0x63000 53608: 91379042 add x2, x2, #0xde4 5360c: 912c4c63 add x3, x3, #0xb13 53610: 92800001 mov x1, #-0x1 // =-1 53614: aa1703e0 mov x0, x23 53618: 94000d9f bl 0x56c94 5361c: 2a0003f6 mov w22, w0 53620: 36f804b6 tbz w22, #0x1f, 0x536b4 53624: 140001f5 b 0x53df8 53628: f940081a ldr x26, [x0, #0x10] 5362c: b40006fa cbz x26, 0x53708 53630: f9400b5c ldr x28, [x26, #0x10] 53634: b9002fff str wzr, [sp, #0x2c] 53638: b4000717 cbz x23, 0x53718 5363c: b0000082 adrp x2, 0x64000 53640: 90000083 adrp x3, 0x63000 53644: 91379042 add x2, x2, #0xde4 53648: 912c3863 add x3, x3, #0xb0e 5364c: 92800001 mov x1, #-0x1 // =-1 53650: aa1703e0 mov x0, x23 53654: 94000d90 bl 0x56c94 53658: 2a0003f6 mov w22, w0 5365c: 36f806b6 tbz w22, #0x1f, 0x53730 53660: 140001e6 b 0x53df8 53664: b9401008 ldr w8, [x0, #0x10] 53668: 340008c8 cbz w8, 0x53780 5366c: b4000c17 cbz x23, 0x537ec 53670: b0000082 adrp x2, 0x64000 53674: b0000043 adrp x3, 0x5c000 53678: 91379042 add x2, x2, #0xde4 5367c: 911fd463 add x3, x3, #0x7f5 53680: 14000045 b 0x53794 53684: b0000060 adrp x0, 0x60000 53688: 913c2800 add x0, x0, #0xf0a 5368c: 1400005a b 0x537f4 53690: aa1f03fa mov x26, xzr 53694: 52800039 mov w25, #0x1 // =1 53698: b5fffb57 cbnz x23, 0x53600 5369c: 90000080 adrp x0, 0x63000 536a0: 912c4c00 add x0, x0, #0xb13 536a4: 52800041 mov w1, #0x2 // =2 536a8: 97fed2e6 bl 0x8240 <__strlen_chk@plt> 536ac: aa0003f6 mov x22, x0 536b0: 37f83a56 tbnz w22, #0x1f, 0x53df8 536b4: 8b36c2e8 add x8, x23, w22, sxtw 536b8: f10002ff cmp x23, #0x0 536bc: 9a8803fb csel x27, xzr, x8, eq 536c0: f100035f cmp x26, #0x0 536c4: 1a9f07e8 cset w8, ne 536c8: 710002bf cmp w21, #0x0 536cc: 1a9f07e9 cset w9, ne 536d0: 0a080128 and w8, w9, w8 536d4: 7100051f cmp w8, #0x1 536d8: b90023e8 str w8, [sp, #0x20] 536dc: 54000641 b.ne 0x537a4 536e0: b40009db cbz x27, 0x53818 536e4: b0000082 adrp x2, 0x64000 536e8: 90000083 adrp x3, 0x63000 536ec: 91379042 add x2, x2, #0xde4 536f0: 912c5863 add x3, x3, #0xb16 536f4: 92800001 mov x1, #-0x1 // =-1 536f8: aa1b03e0 mov x0, x27 536fc: 94000d66 bl 0x56c94 53700: 36f80960 tbz w0, #0x1f, 0x5382c 53704: 140001bd b 0x53df8 53708: 52800028 mov w8, #0x1 // =1 5370c: aa1f03fc mov x28, xzr 53710: b9002fe8 str w8, [sp, #0x2c] 53714: b5fff957 cbnz x23, 0x5363c 53718: 90000080 adrp x0, 0x63000 5371c: 912c3800 add x0, x0, #0xb0e 53720: 52800041 mov w1, #0x2 // =2 53724: 97fed2c7 bl 0x8240 <__strlen_chk@plt> 53728: aa0003f6 mov x22, x0 5372c: 37f83676 tbnz w22, #0x1f, 0x53df8 53730: 8b36c2e8 add x8, x23, w22, sxtw 53734: f10002ff cmp x23, #0x0 53738: 9a8803fb csel x27, xzr, x8, eq 5373c: f100039f cmp x28, #0x0 53740: 1a9f07e8 cset w8, ne 53744: 710002bf cmp w21, #0x0 53748: 1a9f07e9 cset w9, ne 5374c: 0a080137 and w23, w9, w8 53750: 710006ff cmp w23, #0x1 53754: 54000361 b.ne 0x537c0 53758: b4001f1b cbz x27, 0x53b38 5375c: b0000082 adrp x2, 0x64000 53760: 90000083 adrp x3, 0x63000 53764: 91379042 add x2, x2, #0xde4 53768: 912c5863 add x3, x3, #0xb16 5376c: 92800001 mov x1, #-0x1 // =-1 53770: aa1b03e0 mov x0, x27 53774: 94000d48 bl 0x56c94 53778: 36f81ea0 tbz w0, #0x1f, 0x53b4c 5377c: 1400019f b 0x53df8 53780: b4000457 cbz x23, 0x53808 53784: b0000082 adrp x2, 0x64000 53788: b0000043 adrp x3, 0x5c000 5378c: 91379042 add x2, x2, #0xde4 53790: 911fe863 add x3, x3, #0x7fa 53794: 92800001 mov x1, #-0x1 // =-1 53798: aa1703e0 mov x0, x23 5379c: 94000d3e bl 0x56c94 537a0: 14000017 b 0x537fc 537a4: b50004da cbnz x26, 0x5383c 537a8: b40031bb cbz x27, 0x53ddc 537ac: b0000082 adrp x2, 0x64000 537b0: 90000043 adrp x3, 0x5b000 537b4: 91379042 add x2, x2, #0xde4 537b8: 9105f063 add x3, x3, #0x17c 537bc: 14000007 b 0x537d8 537c0: b5001cfc cbnz x28, 0x53b5c 537c4: b4002f5b cbz x27, 0x53dac 537c8: b0000082 adrp x2, 0x64000 537cc: 90000063 adrp x3, 0x5f000 537d0: 91379042 add x2, x2, #0xde4 537d4: 91388c63 add x3, x3, #0xe23 537d8: 92800001 mov x1, #-0x1 // =-1 537dc: aa1b03e0 mov x0, x27 537e0: 94000d2d bl 0x56c94 537e4: 36f83060 tbz w0, #0x1f, 0x53df0 537e8: 14000184 b 0x53df8 537ec: b0000040 adrp x0, 0x5c000 537f0: 911fd400 add x0, x0, #0x7f5 537f4: 528000a1 mov w1, #0x5 // =5 537f8: 97fed292 bl 0x8240 <__strlen_chk@plt> 537fc: 7100001f cmp w0, #0x0 53800: 5a9fa000 csinv w0, w0, wzr, ge 53804: 1400017e b 0x53dfc 53808: b0000040 adrp x0, 0x5c000 5380c: 911fe800 add x0, x0, #0x7fa 53810: 528000c1 mov w1, #0x6 // =6 53814: 17fffff9 b 0x537f8 53818: 90000080 adrp x0, 0x63000 5381c: 912c5800 add x0, x0, #0xb16 53820: 52800041 mov w1, #0x2 // =2 53824: 97fed287 bl 0x8240 <__strlen_chk@plt> 53828: 37f82e80 tbnz w0, #0x1f, 0x53df8 5382c: 8b20c368 add x8, x27, w0, sxtw 53830: f100037f cmp x27, #0x0 53834: 9a8803fb csel x27, xzr, x8, eq 53838: 0b160016 add w22, w0, w22 5383c: 37002df9 tbnz w25, #0x0, 0x53df8 53840: 11000668 add w8, w19, #0x1 53844: aa1f03f9 mov x25, xzr 53848: b9002fe8 str w8, [sp, #0x2c] 5384c: d1000748 sub x8, x26, #0x1 53850: a900a3fa stp x26, x8, [sp, #0x8] 53854: f9401b08 ldr x8, [x24, #0x30] 53858: eb19011f cmp x8, x25 5385c: 54002ce9 b.ls 0x53df8 53860: f9400f08 ldr x8, [x24, #0x18] 53864: f879791c ldr x28, [x8, x25, lsl #3] 53868: b4002c9c cbz x28, 0x53df8 5386c: 340004b5 cbz w21, 0x53900 53870: 37f80373 tbnz w19, #0x1f, 0x538dc 53874: f90003f8 str x24, [sp] 53878: b9402ff8 ldr w24, [sp, #0x2c] 5387c: 2a1f03fa mov w26, wzr 53880: aa1b03f7 mov x23, x27 53884: b50001b7 cbnz x23, 0x538b8 53888: d0000080 adrp x0, 0x65000 5388c: 528000a1 mov w1, #0x5 // =5 53890: 91396800 add x0, x0, #0xe5a 53894: 97fed26b bl 0x8240 <__strlen_chk@plt> 53898: 37f82b00 tbnz w0, #0x1f, 0x53df8 5389c: 8b20c2e8 add x8, x23, w0, sxtw 538a0: f10002ff cmp x23, #0x0 538a4: 9a8803f7 csel x23, xzr, x8, eq 538a8: 71000718 subs w24, w24, #0x1 538ac: 0b1a001a add w26, w0, w26 538b0: 540001a0 b.eq 0x538e4 538b4: b4fffeb7 cbz x23, 0x53888 538b8: b0000082 adrp x2, 0x64000 538bc: d0000083 adrp x3, 0x65000 538c0: 92800001 mov x1, #-0x1 // =-1 538c4: aa1703e0 mov x0, x23 538c8: 91379042 add x2, x2, #0xde4 538cc: 91396863 add x3, x3, #0xe5a 538d0: 94000cf1 bl 0x56c94 538d4: 36fffe40 tbz w0, #0x1f, 0x5389c 538d8: 14000148 b 0x53df8 538dc: 2a1f03fa mov w26, wzr 538e0: 14000003 b 0x538ec 538e4: f94003f8 ldr x24, [sp] 538e8: 37f8289a tbnz w26, #0x1f, 0x53df8 538ec: 8b3ac368 add x8, x27, w26, sxtw 538f0: 0b160356 add w22, w26, w22 538f4: f94007fa ldr x26, [sp, #0x8] 538f8: f100037f cmp x27, #0x0 538fc: 9a8803fb csel x27, xzr, x8, eq 53900: aa1c03e0 mov x0, x28 53904: 97fed3d7 bl 0x8860 53908: aa0003e1 mov x1, x0 5390c: aa1c03e0 mov x0, x28 53910: aa1b03e2 mov x2, x27 53914: 94000b45 bl 0x56628 53918: 37f82700 tbnz w0, #0x1f, 0x53df8 5391c: 8b20c368 add x8, x27, w0, sxtw 53920: f100037f cmp x27, #0x0 53924: 2a0003f7 mov w23, w0 53928: 9a8803fb csel x27, xzr, x8, eq 5392c: b400015b cbz x27, 0x53954 53930: b0000082 adrp x2, 0x64000 53934: b0000083 adrp x3, 0x64000 53938: 92800001 mov x1, #-0x1 // =-1 5393c: aa1b03e0 mov x0, x27 53940: 91379042 add x2, x2, #0xde4 53944: 911f8863 add x3, x3, #0x7e2 53948: 94000cd3 bl 0x56c94 5394c: 36f800e0 tbz w0, #0x1f, 0x53968 53950: 1400012a b 0x53df8 53954: b0000080 adrp x0, 0x64000 53958: 52800041 mov w1, #0x2 // =2 5395c: 911f8800 add x0, x0, #0x7e2 53960: 97fed238 bl 0x8240 <__strlen_chk@plt> 53964: 37f824a0 tbnz w0, #0x1f, 0x53df8 53968: 0b1602e8 add w8, w23, w22 5396c: 8b20c369 add x9, x27, w0, sxtw 53970: f100037f cmp x27, #0x0 53974: 9a8903f6 csel x22, xzr, x9, eq 53978: 0b000117 add w23, w8, w0 5397c: 34000295 cbz w21, 0x539cc 53980: b4000156 cbz x22, 0x539a8 53984: b0000082 adrp x2, 0x64000 53988: d0000083 adrp x3, 0x65000 5398c: 92800001 mov x1, #-0x1 // =-1 53990: aa1603e0 mov x0, x22 53994: 91379042 add x2, x2, #0xde4 53998: 91397463 add x3, x3, #0xe5d 5399c: 94000cbe bl 0x56c94 539a0: 36f800e0 tbz w0, #0x1f, 0x539bc 539a4: 14000115 b 0x53df8 539a8: d0000080 adrp x0, 0x65000 539ac: 52800041 mov w1, #0x2 // =2 539b0: 91397400 add x0, x0, #0xe5d 539b4: 97fed223 bl 0x8240 <__strlen_chk@plt> 539b8: 37f82200 tbnz w0, #0x1f, 0x53df8 539bc: 8b20c2c8 add x8, x22, w0, sxtw 539c0: f10002df cmp x22, #0x0 539c4: 9a8803f6 csel x22, xzr, x8, eq 539c8: 0b170017 add w23, w0, w23 539cc: f9401b08 ldr x8, [x24, #0x30] 539d0: eb19011f cmp x8, x25 539d4: 54000089 b.ls 0x539e4 539d8: f9401308 ldr x8, [x24, #0x20] 539dc: f8797900 ldr x0, [x8, x25, lsl #3] 539e0: 14000002 b 0x539e8 539e4: aa1f03e0 mov x0, xzr 539e8: b9402fe2 ldr w2, [sp, #0x2c] 539ec: aa1603e1 mov x1, x22 539f0: 2a1503e3 mov w3, w21 539f4: aa1403e4 mov x4, x20 539f8: 97fffecc bl 0x53528 539fc: 37f81fe0 tbnz w0, #0x1f, 0x53df8 53a00: 8b20c2c8 add x8, x22, w0, sxtw 53a04: f10002df cmp x22, #0x0 53a08: 9a8803fb csel x27, xzr, x8, eq 53a0c: f9400be8 ldr x8, [sp, #0x10] 53a10: 0b170016 add w22, w0, w23 53a14: eb08033f cmp x25, x8 53a18: 54000282 b.hs 0x53a68 53a1c: b400015b cbz x27, 0x53a44 53a20: b0000082 adrp x2, 0x64000 53a24: 90000083 adrp x3, 0x63000 53a28: 92800001 mov x1, #-0x1 // =-1 53a2c: aa1b03e0 mov x0, x27 53a30: 91379042 add x2, x2, #0xde4 53a34: 912c7463 add x3, x3, #0xb1d 53a38: 94000c97 bl 0x56c94 53a3c: 36f800e0 tbz w0, #0x1f, 0x53a58 53a40: 140000ee b 0x53df8 53a44: 90000080 adrp x0, 0x63000 53a48: 52800041 mov w1, #0x2 // =2 53a4c: 912c7400 add x0, x0, #0xb1d 53a50: 97fed1fc bl 0x8240 <__strlen_chk@plt> 53a54: 37f81d20 tbnz w0, #0x1f, 0x53df8 53a58: 8b20c368 add x8, x27, w0, sxtw 53a5c: f100037f cmp x27, #0x0 53a60: 9a8803fb csel x27, xzr, x8, eq 53a64: 0b160016 add w22, w0, w22 53a68: 34000295 cbz w21, 0x53ab8 53a6c: b400015b cbz x27, 0x53a94 53a70: b0000082 adrp x2, 0x64000 53a74: 90000083 adrp x3, 0x63000 53a78: 92800001 mov x1, #-0x1 // =-1 53a7c: aa1b03e0 mov x0, x27 53a80: 91379042 add x2, x2, #0xde4 53a84: 912c5863 add x3, x3, #0xb16 53a88: 94000c83 bl 0x56c94 53a8c: 36f800e0 tbz w0, #0x1f, 0x53aa8 53a90: 140000da b 0x53df8 53a94: 90000080 adrp x0, 0x63000 53a98: 52800041 mov w1, #0x2 // =2 53a9c: 912c5800 add x0, x0, #0xb16 53aa0: 97fed1e8 bl 0x8240 <__strlen_chk@plt> 53aa4: 37f81aa0 tbnz w0, #0x1f, 0x53df8 53aa8: 8b20c368 add x8, x27, w0, sxtw 53aac: f100037f cmp x27, #0x0 53ab0: 9a8803fb csel x27, xzr, x8, eq 53ab4: 0b160016 add w22, w0, w22 53ab8: 91000739 add x25, x25, #0x1 53abc: eb1a033f cmp x25, x26 53ac0: 54ffeca1 b.ne 0x53854 53ac4: b94023e8 ldr w8, [sp, #0x20] 53ac8: 34ffe708 cbz w8, 0x537a8 53acc: 7100067f cmp w19, #0x1 53ad0: 5400174b b.lt 0x53db8 53ad4: d0000094 adrp x20, 0x65000 53ad8: b0000095 adrp x21, 0x64000 53adc: 2a1f03f8 mov w24, wzr 53ae0: 91396a94 add x20, x20, #0xe5a 53ae4: 913792b5 add x21, x21, #0xde4 53ae8: aa1b03f7 mov x23, x27 53aec: b5000197 cbnz x23, 0x53b1c 53af0: 528000a1 mov w1, #0x5 // =5 53af4: aa1403e0 mov x0, x20 53af8: 97fed1d2 bl 0x8240 <__strlen_chk@plt> 53afc: 37f817e0 tbnz w0, #0x1f, 0x53df8 53b00: 8b20c2e8 add x8, x23, w0, sxtw 53b04: f10002ff cmp x23, #0x0 53b08: 9a8803f7 csel x23, xzr, x8, eq 53b0c: 71000673 subs w19, w19, #0x1 53b10: 0b180018 add w24, w0, w24 53b14: 540015a0 b.eq 0x53dc8 53b18: b4fffed7 cbz x23, 0x53af0 53b1c: 92800001 mov x1, #-0x1 // =-1 53b20: aa1703e0 mov x0, x23 53b24: aa1503e2 mov x2, x21 53b28: aa1403e3 mov x3, x20 53b2c: 94000c5a bl 0x56c94 53b30: 36fffe80 tbz w0, #0x1f, 0x53b00 53b34: 140000b1 b 0x53df8 53b38: 90000080 adrp x0, 0x63000 53b3c: 912c5800 add x0, x0, #0xb16 53b40: 52800041 mov w1, #0x2 // =2 53b44: 97fed1bf bl 0x8240 <__strlen_chk@plt> 53b48: 37f81580 tbnz w0, #0x1f, 0x53df8 53b4c: 8b20c368 add x8, x27, w0, sxtw 53b50: f100037f cmp x27, #0x0 53b54: 9a8803fb csel x27, xzr, x8, eq 53b58: 0b160016 add w22, w0, w22 53b5c: d0000099 adrp x25, 0x65000 53b60: b90003f7 str w23, [sp] 53b64: aa1f03f8 mov x24, xzr 53b68: 11000677 add w23, w19, #0x1 53b6c: d1000788 sub x8, x28, #0x1 53b70: 91396b39 add x25, x25, #0xe5a 53b74: f90013e8 str x8, [sp, #0x20] 53b78: f9000bfa str x26, [sp, #0x10] 53b7c: b9001ff3 str w19, [sp, #0x1c] 53b80: b9000bf7 str w23, [sp, #0x8] 53b84: 34000495 cbz w21, 0x53c14 53b88: 2a1303e8 mov w8, w19 53b8c: aa1c03f3 mov x19, x28 53b90: 2a1f03fc mov w28, wzr 53b94: 37f80348 tbnz w8, #0x1f, 0x53bfc 53b98: 2a1703fa mov w26, w23 53b9c: aa1b03f7 mov x23, x27 53ba0: b5000197 cbnz x23, 0x53bd0 53ba4: 528000a1 mov w1, #0x5 // =5 53ba8: aa1903e0 mov x0, x25 53bac: 97fed1a5 bl 0x8240 <__strlen_chk@plt> 53bb0: 37f81240 tbnz w0, #0x1f, 0x53df8 53bb4: 8b20c2e8 add x8, x23, w0, sxtw 53bb8: f10002ff cmp x23, #0x0 53bbc: 9a8803f7 csel x23, xzr, x8, eq 53bc0: 7100075a subs w26, w26, #0x1 53bc4: 0b1c001c add w28, w0, w28 53bc8: 54000140 b.eq 0x53bf0 53bcc: b4fffed7 cbz x23, 0x53ba4 53bd0: b0000082 adrp x2, 0x64000 53bd4: 92800001 mov x1, #-0x1 // =-1 53bd8: aa1703e0 mov x0, x23 53bdc: 91379042 add x2, x2, #0xde4 53be0: aa1903e3 mov x3, x25 53be4: 94000c2c bl 0x56c94 53be8: 36fffe60 tbz w0, #0x1f, 0x53bb4 53bec: 14000083 b 0x53df8 53bf0: f9400bfa ldr x26, [sp, #0x10] 53bf4: b9400bf7 ldr w23, [sp, #0x8] 53bf8: 37f8101c tbnz w28, #0x1f, 0x53df8 53bfc: 8b3cc368 add x8, x27, w28, sxtw 53c00: 0b160396 add w22, w28, w22 53c04: aa1303fc mov x28, x19 53c08: b9401ff3 ldr w19, [sp, #0x1c] 53c0c: f100037f cmp x27, #0x0 53c10: 9a8803fb csel x27, xzr, x8, eq 53c14: b9402fe8 ldr w8, [sp, #0x2c] 53c18: 370000e8 tbnz w8, #0x0, 0x53c34 53c1c: f9400b48 ldr x8, [x26, #0x10] 53c20: eb18011f cmp x8, x24 53c24: 54000089 b.ls 0x53c34 53c28: f9400748 ldr x8, [x26, #0x8] 53c2c: f8787900 ldr x0, [x8, x24, lsl #3] 53c30: 14000002 b 0x53c38 53c34: aa1f03e0 mov x0, xzr 53c38: aa1b03e1 mov x1, x27 53c3c: 2a1703e2 mov w2, w23 53c40: 2a1503e3 mov w3, w21 53c44: aa1403e4 mov x4, x20 53c48: 97fffe38 bl 0x53528 53c4c: 37f80d60 tbnz w0, #0x1f, 0x53df8 53c50: 8b20c368 add x8, x27, w0, sxtw 53c54: f100037f cmp x27, #0x0 53c58: 9a8803fb csel x27, xzr, x8, eq 53c5c: f94013e8 ldr x8, [sp, #0x20] 53c60: 0b160016 add w22, w0, w22 53c64: eb08031f cmp x24, x8 53c68: 54000282 b.hs 0x53cb8 53c6c: b400015b cbz x27, 0x53c94 53c70: b0000082 adrp x2, 0x64000 53c74: 90000083 adrp x3, 0x63000 53c78: 92800001 mov x1, #-0x1 // =-1 53c7c: aa1b03e0 mov x0, x27 53c80: 91379042 add x2, x2, #0xde4 53c84: 912c7463 add x3, x3, #0xb1d 53c88: 94000c03 bl 0x56c94 53c8c: 36f800e0 tbz w0, #0x1f, 0x53ca8 53c90: 1400005a b 0x53df8 53c94: 90000080 adrp x0, 0x63000 53c98: 52800041 mov w1, #0x2 // =2 53c9c: 912c7400 add x0, x0, #0xb1d 53ca0: 97fed168 bl 0x8240 <__strlen_chk@plt> 53ca4: 37f80aa0 tbnz w0, #0x1f, 0x53df8 53ca8: 8b20c368 add x8, x27, w0, sxtw 53cac: f100037f cmp x27, #0x0 53cb0: 9a8803fb csel x27, xzr, x8, eq 53cb4: 0b160016 add w22, w0, w22 53cb8: 34000295 cbz w21, 0x53d08 53cbc: b400015b cbz x27, 0x53ce4 53cc0: b0000082 adrp x2, 0x64000 53cc4: 90000083 adrp x3, 0x63000 53cc8: 92800001 mov x1, #-0x1 // =-1 53ccc: aa1b03e0 mov x0, x27 53cd0: 91379042 add x2, x2, #0xde4 53cd4: 912c5863 add x3, x3, #0xb16 53cd8: 94000bef bl 0x56c94 53cdc: 36f800e0 tbz w0, #0x1f, 0x53cf8 53ce0: 14000046 b 0x53df8 53ce4: 90000080 adrp x0, 0x63000 53ce8: 52800041 mov w1, #0x2 // =2 53cec: 912c5800 add x0, x0, #0xb16 53cf0: 97fed154 bl 0x8240 <__strlen_chk@plt> 53cf4: 37f80820 tbnz w0, #0x1f, 0x53df8 53cf8: 8b20c368 add x8, x27, w0, sxtw 53cfc: f100037f cmp x27, #0x0 53d00: 9a8803fb csel x27, xzr, x8, eq 53d04: 0b160016 add w22, w0, w22 53d08: 91000718 add x24, x24, #0x1 53d0c: eb1c031f cmp x24, x28 53d10: 54fff3a1 b.ne 0x53b84 53d14: b94003e8 ldr w8, [sp] 53d18: 34ffd568 cbz w8, 0x537c4 53d1c: 7100067f cmp w19, #0x1 53d20: 5400034b b.lt 0x53d88 53d24: d0000094 adrp x20, 0x65000 53d28: b0000095 adrp x21, 0x64000 53d2c: 2a1f03f8 mov w24, wzr 53d30: 91396a94 add x20, x20, #0xe5a 53d34: 913792b5 add x21, x21, #0xde4 53d38: aa1b03f7 mov x23, x27 53d3c: b5000197 cbnz x23, 0x53d6c 53d40: 528000a1 mov w1, #0x5 // =5 53d44: aa1403e0 mov x0, x20 53d48: 97fed13e bl 0x8240 <__strlen_chk@plt> 53d4c: 37f80560 tbnz w0, #0x1f, 0x53df8 53d50: 8b20c2e8 add x8, x23, w0, sxtw 53d54: f10002ff cmp x23, #0x0 53d58: 9a8803f7 csel x23, xzr, x8, eq 53d5c: 71000673 subs w19, w19, #0x1 53d60: 0b180018 add w24, w0, w24 53d64: 540001a0 b.eq 0x53d98 53d68: b4fffed7 cbz x23, 0x53d40 53d6c: 92800001 mov x1, #-0x1 // =-1 53d70: aa1703e0 mov x0, x23 53d74: aa1503e2 mov x2, x21 53d78: aa1403e3 mov x3, x20 53d7c: 94000bc6 bl 0x56c94 53d80: 36fffe80 tbz w0, #0x1f, 0x53d50 53d84: 1400001d b 0x53df8 53d88: 2a1f03f8 mov w24, wzr 53d8c: 0b160316 add w22, w24, w22 53d90: b50000bb cbnz x27, 0x53da4 53d94: 14000006 b 0x53dac 53d98: 37f80318 tbnz w24, #0x1f, 0x53df8 53d9c: 0b160316 add w22, w24, w22 53da0: b400007b cbz x27, 0x53dac 53da4: 8b38c37b add x27, x27, w24, sxtw 53da8: b5ffd11b cbnz x27, 0x537c8 53dac: 90000060 adrp x0, 0x5f000 53db0: 91388c00 add x0, x0, #0xe23 53db4: 1400000c b 0x53de4 53db8: 2a1f03f8 mov w24, wzr 53dbc: 0b160316 add w22, w24, w22 53dc0: b50000bb cbnz x27, 0x53dd4 53dc4: 14000006 b 0x53ddc 53dc8: 37f80198 tbnz w24, #0x1f, 0x53df8 53dcc: 0b160316 add w22, w24, w22 53dd0: b400007b cbz x27, 0x53ddc 53dd4: 8b38c37b add x27, x27, w24, sxtw 53dd8: b5ffcebb cbnz x27, 0x537ac 53ddc: 90000040 adrp x0, 0x5b000 53de0: 9105f000 add x0, x0, #0x17c 53de4: 52800041 mov w1, #0x2 // =2 53de8: 97fed116 bl 0x8240 <__strlen_chk@plt> 53dec: 37f80060 tbnz w0, #0x1f, 0x53df8 53df0: 0b160000 add w0, w0, w22 53df4: 14000002 b 0x53dfc 53df8: 12800000 mov w0, #-0x1 // =-1 53dfc: a9487bfd ldp x29, x30, [sp, #0x80] 53e00: a9474ff4 ldp x20, x19, [sp, #0x70] 53e04: a94657f6 ldp x22, x21, [sp, #0x60] 53e08: a9455ff8 ldp x24, x23, [sp, #0x50] 53e0c: a94467fa ldp x26, x25, [sp, #0x40] 53e10: a9436ffc ldp x28, x27, [sp, #0x30] 53e14: 910243ff add sp, sp, #0x90 53e18: d65f03c0 ret 0000000000053e1c : 53e1c: d10203ff sub sp, sp, #0x80 53e20: a90557f6 stp x22, x21, [sp, #0x50] 53e24: a9064ff4 stp x20, x19, [sp, #0x60] 53e28: a9077bfd stp x29, x30, [sp, #0x70] 53e2c: 9101c3fd add x29, sp, #0x70 53e30: d53bd056 mrs x22, TPIDR_EL0 53e34: f94016c8 ldr x8, [x22, #0x28] 53e38: aa0203f5 mov x21, x2 53e3c: aa0103f3 mov x19, x1 53e40: 910023e4 add x4, sp, #0x8 53e44: aa1f03e1 mov x1, xzr 53e48: 2a1f03e2 mov w2, wzr 53e4c: 2a1f03e3 mov w3, wzr 53e50: aa0003f4 mov x20, x0 53e54: f81d83a8 stur x8, [x29, #-0x28] 53e58: 97fffdb4 bl 0x53528 53e5c: 93407c08 sxtw x8, w0 53e60: f100011f cmp x8, #0x0 53e64: da9fa108 csinv x8, x8, xzr, ge 53e68: eb15011f cmp x8, x21 53e6c: 54000122 b.hs 0x53e90 53e70: aa1403e0 mov x0, x20 53e74: aa1303e1 mov x1, x19 53e78: 2a1f03e2 mov w2, wzr 53e7c: 2a1f03e3 mov w3, wzr 53e80: aa1f03e4 mov x4, xzr 53e84: 97fffda9 bl 0x53528 53e88: 131f7c00 asr w0, w0, #31 53e8c: 14000002 b 0x53e94 53e90: 12800000 mov w0, #-0x1 // =-1 53e94: f94016c8 ldr x8, [x22, #0x28] 53e98: f85d83a9 ldur x9, [x29, #-0x28] 53e9c: eb09011f cmp x8, x9 53ea0: 540000c1 b.ne 0x53eb8 53ea4: a9477bfd ldp x29, x30, [sp, #0x70] 53ea8: a9464ff4 ldp x20, x19, [sp, #0x60] 53eac: a94557f6 ldp x22, x21, [sp, #0x50] 53eb0: 910203ff add sp, sp, #0x80 53eb4: d65f03c0 ret 53eb8: 97fed18a bl 0x84e0 <__stack_chk_fail@plt> 0000000000053ebc : 53ebc: f81d0ff5 str x21, [sp, #-0x30]! 53ec0: a9014ff4 stp x20, x19, [sp, #0x10] 53ec4: a9027bfd stp x29, x30, [sp, #0x20] 53ec8: 910083fd add x29, sp, #0x20 53ecc: aa0103f4 mov x20, x1 53ed0: 97fed038 bl 0x7fb0 53ed4: b4000380 cbz x0, 0x53f44 53ed8: b0000081 adrp x1, 0x64000 53edc: aa0003f3 mov x19, x0 53ee0: 911ae821 add x1, x1, #0x6ba 53ee4: aa1403e0 mov x0, x20 53ee8: 97fed2a2 bl 0x8970 53eec: b4000240 cbz x0, 0x53f34 53ef0: aa0003f4 mov x20, x0 53ef4: aa1303e0 mov x0, x19 53ef8: aa1403e1 mov x1, x20 53efc: 97fed165 bl 0x8490 53f00: 3100041f cmn w0, #0x1 53f04: aa1403e0 mov x0, x20 53f08: 1a9f17f5 cset w21, eq 53f0c: 97fed15d bl 0x8480 53f10: b0000148 adrp x8, 0x7c000 53f14: f9407108 ldr x8, [x8, #0xe0] 53f18: 3100041f cmn w0, #0x1 53f1c: 1a9f17e9 cset w9, eq 53f20: 2a0902a9 orr w9, w21, w9 53f24: aa1303e0 mov x0, x19 53f28: 13000134 sbfx w20, w9, #0, #1 53f2c: d63f0100 blr x8 53f30: 14000006 b 0x53f48 53f34: b0000148 adrp x8, 0x7c000 53f38: f9407108 ldr x8, [x8, #0xe0] 53f3c: aa1303e0 mov x0, x19 53f40: d63f0100 blr x8 53f44: 12800014 mov w20, #-0x1 // =-1 53f48: 2a1403e0 mov w0, w20 53f4c: a9427bfd ldp x29, x30, [sp, #0x20] 53f50: a9414ff4 ldp x20, x19, [sp, #0x10] 53f54: f84307f5 ldr x21, [sp], #0x30 53f58: d65f03c0 ret 0000000000053f5c : 53f5c: d10203ff sub sp, sp, #0x80 53f60: a90557f6 stp x22, x21, [sp, #0x50] 53f64: a9064ff4 stp x20, x19, [sp, #0x60] 53f68: a9077bfd stp x29, x30, [sp, #0x70] 53f6c: 9101c3fd add x29, sp, #0x70 53f70: d53bd056 mrs x22, TPIDR_EL0 53f74: f94016c8 ldr x8, [x22, #0x28] 53f78: 910023e4 add x4, sp, #0x8 53f7c: aa1f03e1 mov x1, xzr 53f80: 2a1f03e2 mov w2, wzr 53f84: 2a1f03e3 mov w3, wzr 53f88: aa0003f4 mov x20, x0 53f8c: f81d83a8 stur x8, [x29, #-0x28] 53f90: 97fffd66 bl 0x53528 53f94: 52800028 mov w8, #0x1 // =1 53f98: ab20c115 adds x21, x8, w0, sxtw 53f9c: aa1f03f3 mov x19, xzr 53fa0: 1a9f37e8 cset w8, hs 53fa4: 37f803e0 tbnz w0, #0x1f, 0x54020 53fa8: 370003c8 tbnz w8, #0x0, 0x54020 53fac: b0000148 adrp x8, 0x7c000 53fb0: f9407508 ldr x8, [x8, #0xe8] 53fb4: aa1503e0 mov x0, x21 53fb8: d63f0100 blr x8 53fbc: aa0003f3 mov x19, x0 53fc0: b4000300 cbz x0, 0x54020 53fc4: 910023e4 add x4, sp, #0x8 53fc8: aa1403e0 mov x0, x20 53fcc: aa1f03e1 mov x1, xzr 53fd0: 2a1f03e2 mov w2, wzr 53fd4: 2a1f03e3 mov w3, wzr 53fd8: 97fffd54 bl 0x53528 53fdc: 93407c08 sxtw x8, w0 53fe0: f100011f cmp x8, #0x0 53fe4: da9fa108 csinv x8, x8, xzr, ge 53fe8: eb15011f cmp x8, x21 53fec: 54000102 b.hs 0x5400c 53ff0: aa1403e0 mov x0, x20 53ff4: aa1303e1 mov x1, x19 53ff8: 2a1f03e2 mov w2, wzr 53ffc: 2a1f03e3 mov w3, wzr 54000: aa1f03e4 mov x4, xzr 54004: 97fffd49 bl 0x53528 54008: 36f800c0 tbz w0, #0x1f, 0x54020 5400c: 90000148 adrp x8, 0x7c000 54010: f9407108 ldr x8, [x8, #0xe0] 54014: aa1303e0 mov x0, x19 54018: d63f0100 blr x8 5401c: aa1f03f3 mov x19, xzr 54020: f94016c8 ldr x8, [x22, #0x28] 54024: f85d83a9 ldur x9, [x29, #-0x28] 54028: eb09011f cmp x8, x9 5402c: 540000e1 b.ne 0x54048 54030: aa1303e0 mov x0, x19 54034: a9477bfd ldp x29, x30, [sp, #0x70] 54038: a9464ff4 ldp x20, x19, [sp, #0x60] 5403c: a94557f6 ldp x22, x21, [sp, #0x50] 54040: 910203ff add sp, sp, #0x80 54044: d65f03c0 ret 54048: 97fed126 bl 0x84e0 <__stack_chk_fail@plt> 000000000005404c : 5404c: 90000148 adrp x8, 0x7c000 54050: f9407101 ldr x1, [x8, #0xe0] 54054: d61f0020 br x1 0000000000054058 : 54058: d101c3ff sub sp, sp, #0x70 5405c: f9002bf3 str x19, [sp, #0x50] 54060: a9067bfd stp x29, x30, [sp, #0x60] 54064: 910183fd add x29, sp, #0x60 54068: d53bd053 mrs x19, TPIDR_EL0 5406c: f9401668 ldr x8, [x19, #0x28] 54070: 910023e4 add x4, sp, #0x8 54074: 52800023 mov w3, #0x1 // =1 54078: aa1f03e1 mov x1, xzr 5407c: 2a1f03e2 mov w2, wzr 54080: f81e83a8 stur x8, [x29, #-0x18] 54084: 97fffd29 bl 0x53528 54088: f9401668 ldr x8, [x19, #0x28] 5408c: f85e83a9 ldur x9, [x29, #-0x18] 54090: 93407c0a sxtw x10, w0 54094: 7100001f cmp w0, #0x0 54098: 9a8ab7e0 csinc x0, xzr, x10, lt 5409c: eb09011f cmp x8, x9 540a0: 540000a1 b.ne 0x540b4 540a4: a9467bfd ldp x29, x30, [sp, #0x60] 540a8: f9402bf3 ldr x19, [sp, #0x50] 540ac: 9101c3ff add sp, sp, #0x70 540b0: d65f03c0 ret 540b4: 97fed10b bl 0x84e0 <__stack_chk_fail@plt> 00000000000540b8 : 540b8: d10203ff sub sp, sp, #0x80 540bc: a90557f6 stp x22, x21, [sp, #0x50] 540c0: a9064ff4 stp x20, x19, [sp, #0x60] 540c4: a9077bfd stp x29, x30, [sp, #0x70] 540c8: 9101c3fd add x29, sp, #0x70 540cc: d53bd056 mrs x22, TPIDR_EL0 540d0: f94016c8 ldr x8, [x22, #0x28] 540d4: aa0203f5 mov x21, x2 540d8: aa0103f3 mov x19, x1 540dc: 910023e4 add x4, sp, #0x8 540e0: 52800023 mov w3, #0x1 // =1 540e4: aa1f03e1 mov x1, xzr 540e8: 2a1f03e2 mov w2, wzr 540ec: aa0003f4 mov x20, x0 540f0: f81d83a8 stur x8, [x29, #-0x28] 540f4: 97fffd0d bl 0x53528 540f8: 93407c08 sxtw x8, w0 540fc: f100011f cmp x8, #0x0 54100: da9fa108 csinv x8, x8, xzr, ge 54104: eb15011f cmp x8, x21 54108: 54000122 b.hs 0x5412c 5410c: 52800023 mov w3, #0x1 // =1 54110: aa1403e0 mov x0, x20 54114: aa1303e1 mov x1, x19 54118: 2a1f03e2 mov w2, wzr 5411c: aa1f03e4 mov x4, xzr 54120: 97fffd02 bl 0x53528 54124: 131f7c00 asr w0, w0, #31 54128: 14000002 b 0x54130 5412c: 12800000 mov w0, #-0x1 // =-1 54130: f94016c8 ldr x8, [x22, #0x28] 54134: f85d83a9 ldur x9, [x29, #-0x28] 54138: eb09011f cmp x8, x9 5413c: 540000c1 b.ne 0x54154 54140: a9477bfd ldp x29, x30, [sp, #0x70] 54144: a9464ff4 ldp x20, x19, [sp, #0x60] 54148: a94557f6 ldp x22, x21, [sp, #0x50] 5414c: 910203ff add sp, sp, #0x80 54150: d65f03c0 ret 54154: 97fed0e3 bl 0x84e0 <__stack_chk_fail@plt> 0000000000054158 : 54158: f81d0ff5 str x21, [sp, #-0x30]! 5415c: a9014ff4 stp x20, x19, [sp, #0x10] 54160: a9027bfd stp x29, x30, [sp, #0x20] 54164: 910083fd add x29, sp, #0x20 54168: aa0103f4 mov x20, x1 5416c: 97fed049 bl 0x8290 54170: b4000380 cbz x0, 0x541e0 54174: 90000081 adrp x1, 0x64000 54178: aa0003f3 mov x19, x0 5417c: 911ae821 add x1, x1, #0x6ba 54180: aa1403e0 mov x0, x20 54184: 97fed1fb bl 0x8970 54188: b4000240 cbz x0, 0x541d0 5418c: aa0003f4 mov x20, x0 54190: aa1303e0 mov x0, x19 54194: aa1403e1 mov x1, x20 54198: 97fed0be bl 0x8490 5419c: 3100041f cmn w0, #0x1 541a0: aa1403e0 mov x0, x20 541a4: 1a9f17f5 cset w21, eq 541a8: 97fed0b6 bl 0x8480 541ac: 90000148 adrp x8, 0x7c000 541b0: f9407108 ldr x8, [x8, #0xe0] 541b4: 3100041f cmn w0, #0x1 541b8: 1a9f17e9 cset w9, eq 541bc: 2a0902a9 orr w9, w21, w9 541c0: aa1303e0 mov x0, x19 541c4: 13000134 sbfx w20, w9, #0, #1 541c8: d63f0100 blr x8 541cc: 14000006 b 0x541e4 541d0: 90000148 adrp x8, 0x7c000 541d4: f9407108 ldr x8, [x8, #0xe0] 541d8: aa1303e0 mov x0, x19 541dc: d63f0100 blr x8 541e0: 12800014 mov w20, #-0x1 // =-1 541e4: 2a1403e0 mov w0, w20 541e8: a9427bfd ldp x29, x30, [sp, #0x20] 541ec: a9414ff4 ldp x20, x19, [sp, #0x10] 541f0: f84307f5 ldr x21, [sp], #0x30 541f4: d65f03c0 ret 00000000000541f8 : 541f8: d10203ff sub sp, sp, #0x80 541fc: a90557f6 stp x22, x21, [sp, #0x50] 54200: a9064ff4 stp x20, x19, [sp, #0x60] 54204: a9077bfd stp x29, x30, [sp, #0x70] 54208: 9101c3fd add x29, sp, #0x70 5420c: d53bd056 mrs x22, TPIDR_EL0 54210: f94016c8 ldr x8, [x22, #0x28] 54214: 910023e4 add x4, sp, #0x8 54218: 52800023 mov w3, #0x1 // =1 5421c: aa1f03e1 mov x1, xzr 54220: 2a1f03e2 mov w2, wzr 54224: aa0003f4 mov x20, x0 54228: f81d83a8 stur x8, [x29, #-0x28] 5422c: 52800035 mov w21, #0x1 // =1 54230: 97fffcbe bl 0x53528 54234: ab20c2b5 adds x21, x21, w0, sxtw 54238: aa1f03f3 mov x19, xzr 5423c: 1a9f37e8 cset w8, hs 54240: 37f803e0 tbnz w0, #0x1f, 0x542bc 54244: 370003c8 tbnz w8, #0x0, 0x542bc 54248: 90000148 adrp x8, 0x7c000 5424c: f9407508 ldr x8, [x8, #0xe8] 54250: aa1503e0 mov x0, x21 54254: d63f0100 blr x8 54258: aa0003f3 mov x19, x0 5425c: b4000300 cbz x0, 0x542bc 54260: 910023e4 add x4, sp, #0x8 54264: 52800023 mov w3, #0x1 // =1 54268: aa1403e0 mov x0, x20 5426c: aa1f03e1 mov x1, xzr 54270: 2a1f03e2 mov w2, wzr 54274: 97fffcad bl 0x53528 54278: 93407c08 sxtw x8, w0 5427c: f100011f cmp x8, #0x0 54280: da9fa108 csinv x8, x8, xzr, ge 54284: eb15011f cmp x8, x21 54288: 54000102 b.hs 0x542a8 5428c: 52800023 mov w3, #0x1 // =1 54290: aa1403e0 mov x0, x20 54294: aa1303e1 mov x1, x19 54298: 2a1f03e2 mov w2, wzr 5429c: aa1f03e4 mov x4, xzr 542a0: 97fffca2 bl 0x53528 542a4: 36f800c0 tbz w0, #0x1f, 0x542bc 542a8: 90000148 adrp x8, 0x7c000 542ac: f9407108 ldr x8, [x8, #0xe0] 542b0: aa1303e0 mov x0, x19 542b4: d63f0100 blr x8 542b8: aa1f03f3 mov x19, xzr 542bc: f94016c8 ldr x8, [x22, #0x28] 542c0: f85d83a9 ldur x9, [x29, #-0x28] 542c4: eb09011f cmp x8, x9 542c8: 540000e1 b.ne 0x542e4 542cc: aa1303e0 mov x0, x19 542d0: a9477bfd ldp x29, x30, [sp, #0x70] 542d4: a9464ff4 ldp x20, x19, [sp, #0x60] 542d8: a94557f6 ldp x22, x21, [sp, #0x50] 542dc: 910203ff add sp, sp, #0x80 542e0: d65f03c0 ret 542e4: 97fed07f bl 0x84e0 <__stack_chk_fail@plt> 00000000000542e8 : 542e8: f81d0ff5 str x21, [sp, #-0x30]! 542ec: a9014ff4 stp x20, x19, [sp, #0x10] 542f0: a9027bfd stp x29, x30, [sp, #0x20] 542f4: 910083fd add x29, sp, #0x20 542f8: b40002c0 cbz x0, 0x54350 542fc: f9400808 ldr x8, [x0, #0x10] 54300: aa0103f4 mov x20, x1 54304: aa0003f3 mov x19, x0 54308: eb01011f cmp x8, x1 5430c: 54000229 b.ls 0x54350 54310: f9400668 ldr x8, [x19, #0x8] 54314: d37df295 lsl x21, x20, #3 54318: f8756900 ldr x0, [x8, x21] 5431c: 97fed149 bl 0x8840 54320: a940a269 ldp x9, x8, [x19, #0x8] 54324: aa3403ea mvn x10, x20 54328: 8b0a0108 add x8, x8, x10 5432c: 8b150120 add x0, x9, x21 54330: d37df102 lsl x2, x8, #3 54334: 91002001 add x1, x0, #0x8 54338: 97fed11a bl 0x87a0 5433c: f9400a68 ldr x8, [x19, #0x10] 54340: 2a1f03e0 mov w0, wzr 54344: d1000508 sub x8, x8, #0x1 54348: f9000a68 str x8, [x19, #0x10] 5434c: 14000002 b 0x54354 54350: 12800000 mov w0, #-0x1 // =-1 54354: a9427bfd ldp x29, x30, [sp, #0x20] 54358: a9414ff4 ldp x20, x19, [sp, #0x10] 5435c: f84307f5 ldr x21, [sp], #0x30 54360: d65f03c0 ret 0000000000054364 : 54364: f81d0ff5 str x21, [sp, #-0x30]! 54368: a9014ff4 stp x20, x19, [sp, #0x10] 5436c: a9027bfd stp x29, x30, [sp, #0x20] 54370: 910083fd add x29, sp, #0x20 54374: aa0003f4 mov x20, x0 54378: 12800000 mov w0, #-0x1 // =-1 5437c: b4000274 cbz x20, 0x543c8 54380: aa0203f3 mov x19, x2 54384: b4000222 cbz x2, 0x543c8 54388: f9400268 ldr x8, [x19] 5438c: b50001c8 cbnz x8, 0x543c4 54390: f9400a88 ldr x8, [x20, #0x10] 54394: eb01011f cmp x8, x1 54398: 54000169 b.ls 0x543c4 5439c: f9400688 ldr x8, [x20, #0x8] 543a0: d37df035 lsl x21, x1, #3 543a4: f8756900 ldr x0, [x8, x21] 543a8: 97fed126 bl 0x8840 543ac: f9400288 ldr x8, [x20] 543b0: 2a1f03e0 mov w0, wzr 543b4: f9000268 str x8, [x19] 543b8: f9400688 ldr x8, [x20, #0x8] 543bc: f8356913 str x19, [x8, x21] 543c0: 14000002 b 0x543c8 543c4: 12800000 mov w0, #-0x1 // =-1 543c8: a9427bfd ldp x29, x30, [sp, #0x20] 543cc: a9414ff4 ldp x20, x19, [sp, #0x10] 543d0: f84307f5 ldr x21, [sp], #0x30 543d4: d65f03c0 ret 00000000000543d8 : 543d8: f81d0ff5 str x21, [sp, #-0x30]! 543dc: a9014ff4 stp x20, x19, [sp, #0x10] 543e0: a9027bfd stp x29, x30, [sp, #0x20] 543e4: 910083fd add x29, sp, #0x20 543e8: b40003a2 cbz x2, 0x5445c 543ec: aa0003f3 mov x19, x0 543f0: aa0203e0 mov x0, x2 543f4: aa0203f5 mov x21, x2 543f8: aa0103f4 mov x20, x1 543fc: 97fed119 bl 0x8860 54400: aa0003e1 mov x1, x0 54404: aa1503e0 mov x0, x21 54408: 97fed086 bl 0x8620 5440c: b4000280 cbz x0, 0x5445c 54410: aa0003f5 mov x21, x0 54414: b4000213 cbz x19, 0x54454 54418: f94002a8 ldr x8, [x21] 5441c: b50001c8 cbnz x8, 0x54454 54420: f9400a68 ldr x8, [x19, #0x10] 54424: eb14011f cmp x8, x20 54428: 54000169 b.ls 0x54454 5442c: f9400668 ldr x8, [x19, #0x8] 54430: d37df294 lsl x20, x20, #3 54434: f8746900 ldr x0, [x8, x20] 54438: 97fed102 bl 0x8840 5443c: f9400268 ldr x8, [x19] 54440: 2a1f03e0 mov w0, wzr 54444: f90002a8 str x8, [x21] 54448: f9400668 ldr x8, [x19, #0x8] 5444c: f8346915 str x21, [x8, x20] 54450: 14000004 b 0x54460 54454: aa1503e0 mov x0, x21 54458: 97fed0fa bl 0x8840 5445c: 12800000 mov w0, #-0x1 // =-1 54460: a9427bfd ldp x29, x30, [sp, #0x20] 54464: a9414ff4 ldp x20, x19, [sp, #0x10] 54468: f84307f5 ldr x21, [sp], #0x30 5446c: d65f03c0 ret 0000000000054470 : 54470: f81d0ff5 str x21, [sp, #-0x30]! 54474: a9014ff4 stp x20, x19, [sp, #0x10] 54478: a9027bfd stp x29, x30, [sp, #0x20] 5447c: 910083fd add x29, sp, #0x20 54480: aa0103f5 mov x21, x1 54484: aa0003f3 mov x19, x0 54488: aa0203e0 mov x0, x2 5448c: aa0303e1 mov x1, x3 54490: 97fed064 bl 0x8620 54494: b4000280 cbz x0, 0x544e4 54498: aa0003f4 mov x20, x0 5449c: b4000213 cbz x19, 0x544dc 544a0: f9400288 ldr x8, [x20] 544a4: b50001c8 cbnz x8, 0x544dc 544a8: f9400a68 ldr x8, [x19, #0x10] 544ac: eb15011f cmp x8, x21 544b0: 54000169 b.ls 0x544dc 544b4: f9400668 ldr x8, [x19, #0x8] 544b8: d37df2b5 lsl x21, x21, #3 544bc: f8756900 ldr x0, [x8, x21] 544c0: 97fed0e0 bl 0x8840 544c4: f9400268 ldr x8, [x19] 544c8: 2a1f03e0 mov w0, wzr 544cc: f9000288 str x8, [x20] 544d0: f9400668 ldr x8, [x19, #0x8] 544d4: f8356914 str x20, [x8, x21] 544d8: 14000004 b 0x544e8 544dc: aa1403e0 mov x0, x20 544e0: 97fed0d8 bl 0x8840 544e4: 12800000 mov w0, #-0x1 // =-1 544e8: a9427bfd ldp x29, x30, [sp, #0x20] 544ec: a9414ff4 ldp x20, x19, [sp, #0x10] 544f0: f84307f5 ldr x21, [sp], #0x30 544f4: d65f03c0 ret 00000000000544f8 : 544f8: fc1d0fe8 str d8, [sp, #-0x30]! 544fc: f90007f5 str x21, [sp, #0x8] 54500: a9014ff4 stp x20, x19, [sp, #0x10] 54504: a9027bfd stp x29, x30, [sp, #0x20] 54508: 910083fd add x29, sp, #0x20 5450c: aa0003f3 mov x19, x0 54510: 1e602000 fcmp d0, d0 54514: 12800000 mov w0, #-0x1 // =-1 54518: 54000466 b.vs 0x545a4 5451c: d2effe08 mov x8, #0x7ff0000000000000 // =9218868437227405312 54520: 4ea01c08 mov v8.16b, v0.16b 54524: 1e60c000 fabs d0, d0 54528: 9e670101 fmov d1, x8 5452c: 1e612000 fcmp d0, d1 54530: 540003a0 b.eq 0x545a4 54534: 90000148 adrp x8, 0x7c000 54538: f9407508 ldr x8, [x8, #0xe8] 5453c: 52800400 mov w0, #0x20 // =32 54540: aa0103f4 mov x20, x1 54544: d63f0100 blr x8 54548: b40002c0 cbz x0, 0x545a0 5454c: aa0003f5 mov x21, x0 54550: 52800068 mov w8, #0x3 // =3 54554: f900001f str xzr, [x0] 54558: b9000808 str w8, [x0, #0x8] 5455c: fd000808 str d8, [x0, #0x10] 54560: b40001d3 cbz x19, 0x54598 54564: f9400a68 ldr x8, [x19, #0x10] 54568: eb14011f cmp x8, x20 5456c: 54000169 b.ls 0x54598 54570: f9400668 ldr x8, [x19, #0x8] 54574: d37df294 lsl x20, x20, #3 54578: f8746900 ldr x0, [x8, x20] 5457c: 97fed0b1 bl 0x8840 54580: f9400268 ldr x8, [x19] 54584: 2a1f03e0 mov w0, wzr 54588: f90002a8 str x8, [x21] 5458c: f9400668 ldr x8, [x19, #0x8] 54590: f8346915 str x21, [x8, x20] 54594: 14000004 b 0x545a4 54598: aa1503e0 mov x0, x21 5459c: 97fed0a9 bl 0x8840 545a0: 12800000 mov w0, #-0x1 // =-1 545a4: a9427bfd ldp x29, x30, [sp, #0x20] 545a8: a9414ff4 ldp x20, x19, [sp, #0x10] 545ac: f94007f5 ldr x21, [sp, #0x8] 545b0: fc4307e8 ldr d8, [sp], #0x30 545b4: d65f03c0 ret 00000000000545b8 : 545b8: a9bd57f6 stp x22, x21, [sp, #-0x30]! 545bc: a9014ff4 stp x20, x19, [sp, #0x10] 545c0: a9027bfd stp x29, x30, [sp, #0x20] 545c4: 910083fd add x29, sp, #0x20 545c8: 90000148 adrp x8, 0x7c000 545cc: f9407508 ldr x8, [x8, #0xe8] 545d0: aa0003f3 mov x19, x0 545d4: 52800400 mov w0, #0x20 // =32 545d8: 2a0203f6 mov w22, w2 545dc: aa0103f5 mov x21, x1 545e0: d63f0100 blr x8 545e4: b4000300 cbz x0, 0x54644 545e8: 528000c8 mov w8, #0x6 // =6 545ec: 710002df cmp w22, #0x0 545f0: aa0003f4 mov x20, x0 545f4: b9000808 str w8, [x0, #0x8] 545f8: 1a9f07e8 cset w8, ne 545fc: f900001f str xzr, [x0] 54600: b9001008 str w8, [x0, #0x10] 54604: b40001d3 cbz x19, 0x5463c 54608: f9400a68 ldr x8, [x19, #0x10] 5460c: eb15011f cmp x8, x21 54610: 54000169 b.ls 0x5463c 54614: f9400668 ldr x8, [x19, #0x8] 54618: d37df2b5 lsl x21, x21, #3 5461c: f8756900 ldr x0, [x8, x21] 54620: 97fed088 bl 0x8840 54624: f9400268 ldr x8, [x19] 54628: 2a1f03e0 mov w0, wzr 5462c: f9000288 str x8, [x20] 54630: f9400668 ldr x8, [x19, #0x8] 54634: f8356914 str x20, [x8, x21] 54638: 14000004 b 0x54648 5463c: aa1403e0 mov x0, x20 54640: 97fed080 bl 0x8840 54644: 12800000 mov w0, #-0x1 // =-1 54648: a9427bfd ldp x29, x30, [sp, #0x20] 5464c: a9414ff4 ldp x20, x19, [sp, #0x10] 54650: a8c357f6 ldp x22, x21, [sp], #0x30 54654: d65f03c0 ret 0000000000054658 : 54658: f81d0ff5 str x21, [sp, #-0x30]! 5465c: a9014ff4 stp x20, x19, [sp, #0x10] 54660: a9027bfd stp x29, x30, [sp, #0x20] 54664: 910083fd add x29, sp, #0x20 54668: 90000148 adrp x8, 0x7c000 5466c: f9407508 ldr x8, [x8, #0xe8] 54670: aa0003f3 mov x19, x0 54674: 52800400 mov w0, #0x20 // =32 54678: aa0103f5 mov x21, x1 5467c: d63f0100 blr x8 54680: b40002a0 cbz x0, 0x546d4 54684: aa0003f4 mov x20, x0 54688: 52800028 mov w8, #0x1 // =1 5468c: f900001f str xzr, [x0] 54690: b9000808 str w8, [x0, #0x8] 54694: b40001d3 cbz x19, 0x546cc 54698: f9400a68 ldr x8, [x19, #0x10] 5469c: eb15011f cmp x8, x21 546a0: 54000169 b.ls 0x546cc 546a4: f9400668 ldr x8, [x19, #0x8] 546a8: d37df2b5 lsl x21, x21, #3 546ac: f8756900 ldr x0, [x8, x21] 546b0: 97fed064 bl 0x8840 546b4: f9400268 ldr x8, [x19] 546b8: 2a1f03e0 mov w0, wzr 546bc: f9000288 str x8, [x20] 546c0: f9400668 ldr x8, [x19, #0x8] 546c4: f8356914 str x20, [x8, x21] 546c8: 14000004 b 0x546d8 546cc: aa1403e0 mov x0, x20 546d0: 97fed05c bl 0x8840 546d4: 12800000 mov w0, #-0x1 // =-1 546d8: a9427bfd ldp x29, x30, [sp, #0x20] 546dc: a9414ff4 ldp x20, x19, [sp, #0x10] 546e0: f84307f5 ldr x21, [sp], #0x30 546e4: d65f03c0 ret 00000000000546e8 : 546e8: b4000340 cbz x0, 0x54750 546ec: a9be4ff4 stp x20, x19, [sp, #-0x20]! 546f0: a9017bfd stp x29, x30, [sp, #0x10] 546f4: 910043fd add x29, sp, #0x10 546f8: f9400808 ldr x8, [x0, #0x10] 546fc: aa0003f3 mov x19, x0 54700: b40001e8 cbz x8, 0x5473c 54704: aa1f03f4 mov x20, xzr 54708: eb14011f cmp x8, x20 5470c: 54000149 b.ls 0x54734 54710: f9400668 ldr x8, [x19, #0x8] 54714: f8747900 ldr x0, [x8, x20, lsl #3] 54718: 97fed04a bl 0x8840 5471c: f9400a68 ldr x8, [x19, #0x10] 54720: 91000694 add x20, x20, #0x1 54724: eb08029f cmp x20, x8 54728: 540000a2 b.hs 0x5473c 5472c: eb14011f cmp x8, x20 54730: 54ffff08 b.hi 0x54710 54734: aa1f03e0 mov x0, xzr 54738: 17fffff8 b 0x54718 5473c: f9000a7f str xzr, [x19, #0x10] 54740: a9417bfd ldp x29, x30, [sp, #0x10] 54744: 2a1f03e0 mov w0, wzr 54748: a8c24ff4 ldp x20, x19, [sp], #0x20 5474c: d65f03c0 ret 54750: 12800000 mov w0, #-0x1 // =-1 54754: d65f03c0 ret 0000000000054758 : 54758: a9bd57f6 stp x22, x21, [sp, #-0x30]! 5475c: a9014ff4 stp x20, x19, [sp, #0x10] 54760: a9027bfd stp x29, x30, [sp, #0x20] 54764: 910083fd add x29, sp, #0x20 54768: aa0003f4 mov x20, x0 5476c: 12800000 mov w0, #-0x1 // =-1 54770: b4000554 cbz x20, 0x54818 54774: aa0103f3 mov x19, x1 54778: b4000501 cbz x1, 0x54818 5477c: f9400268 ldr x8, [x19] 54780: b4000068 cbz x8, 0x5478c 54784: 12800000 mov w0, #-0x1 // =-1 54788: 14000024 b 0x54818 5478c: a9412688 ldp x8, x9, [x20, #0x10] 54790: eb09011f cmp x8, x9 54794: 54000062 b.hs 0x547a0 54798: f9400695 ldr x21, [x20, #0x8] 5479c: 14000019 b 0x54800 547a0: d37ff928 lsl x8, x9, #1 547a4: 90000149 adrp x9, 0x7c000 547a8: f9407529 ldr x9, [x9, #0xe8] 547ac: f100411f cmp x8, #0x10 547b0: 5280020a mov w10, #0x10 // =16 547b4: 9a8a8116 csel x22, x8, x10, hi 547b8: d37df2c0 lsl x0, x22, #3 547bc: d63f0120 blr x9 547c0: b4fffe20 cbz x0, 0x54784 547c4: f9400681 ldr x1, [x20, #0x8] 547c8: aa0003f5 mov x21, x0 547cc: b40000c1 cbz x1, 0x547e4 547d0: f9400a88 ldr x8, [x20, #0x10] 547d4: b4000088 cbz x8, 0x547e4 547d8: d37df102 lsl x2, x8, #3 547dc: aa1503e0 mov x0, x21 547e0: 97fed054 bl 0x8930 547e4: 90000148 adrp x8, 0x7c000 547e8: f9407108 ldr x8, [x8, #0xe0] 547ec: f9400680 ldr x0, [x20, #0x8] 547f0: d63f0100 blr x8 547f4: f9400a88 ldr x8, [x20, #0x10] 547f8: f9000695 str x21, [x20, #0x8] 547fc: f9000e96 str x22, [x20, #0x18] 54800: f9400289 ldr x9, [x20] 54804: 2a1f03e0 mov w0, wzr 54808: 9100050a add x10, x8, #0x1 5480c: f9000269 str x9, [x19] 54810: f8287ab3 str x19, [x21, x8, lsl #3] 54814: f9000a8a str x10, [x20, #0x10] 54818: a9427bfd ldp x29, x30, [sp, #0x20] 5481c: a9414ff4 ldp x20, x19, [sp, #0x10] 54820: a8c357f6 ldp x22, x21, [sp], #0x30 54824: d65f03c0 ret 0000000000054828 : 54828: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5482c: a9017bfd stp x29, x30, [sp, #0x10] 54830: 910043fd add x29, sp, #0x10 54834: b4000201 cbz x1, 0x54874 54838: aa0003f3 mov x19, x0 5483c: aa0103e0 mov x0, x1 54840: aa0103f4 mov x20, x1 54844: 97fed007 bl 0x8860 54848: aa0003e1 mov x1, x0 5484c: aa1403e0 mov x0, x20 54850: 97fecf74 bl 0x8620 54854: b4000100 cbz x0, 0x54874 54858: aa0003f4 mov x20, x0 5485c: aa1303e0 mov x0, x19 54860: aa1403e1 mov x1, x20 54864: 97fed057 bl 0x89c0 54868: 34000080 cbz w0, 0x54878 5486c: aa1403e0 mov x0, x20 54870: 97fecff4 bl 0x8840 54874: 12800000 mov w0, #-0x1 // =-1 54878: a9417bfd ldp x29, x30, [sp, #0x10] 5487c: a8c24ff4 ldp x20, x19, [sp], #0x20 54880: d65f03c0 ret 0000000000054884 : 54884: a9be4ff4 stp x20, x19, [sp, #-0x20]! 54888: a9017bfd stp x29, x30, [sp, #0x10] 5488c: 910043fd add x29, sp, #0x10 54890: aa0003f4 mov x20, x0 54894: aa0103e0 mov x0, x1 54898: aa0203e1 mov x1, x2 5489c: 97fecf61 bl 0x8620 548a0: b4000100 cbz x0, 0x548c0 548a4: aa0003f3 mov x19, x0 548a8: aa1403e0 mov x0, x20 548ac: aa1303e1 mov x1, x19 548b0: 97fed044 bl 0x89c0 548b4: 34000080 cbz w0, 0x548c4 548b8: aa1303e0 mov x0, x19 548bc: 97fecfe1 bl 0x8840 548c0: 12800000 mov w0, #-0x1 // =-1 548c4: a9417bfd ldp x29, x30, [sp, #0x10] 548c8: a8c24ff4 ldp x20, x19, [sp], #0x20 548cc: d65f03c0 ret 00000000000548d0 : 548d0: fc1d0fe8 str d8, [sp, #-0x30]! 548d4: a9014ff4 stp x20, x19, [sp, #0x10] 548d8: a9027bfd stp x29, x30, [sp, #0x20] 548dc: 910083fd add x29, sp, #0x20 548e0: aa0003f3 mov x19, x0 548e4: 1e602000 fcmp d0, d0 548e8: 12800000 mov w0, #-0x1 // =-1 548ec: 54000306 b.vs 0x5494c 548f0: d2effe08 mov x8, #0x7ff0000000000000 // =9218868437227405312 548f4: 4ea01c08 mov v8.16b, v0.16b 548f8: 1e60c000 fabs d0, d0 548fc: 9e670101 fmov d1, x8 54900: 1e612000 fcmp d0, d1 54904: 54000240 b.eq 0x5494c 54908: 90000148 adrp x8, 0x7c000 5490c: f9407508 ldr x8, [x8, #0xe8] 54910: 52800400 mov w0, #0x20 // =32 54914: d63f0100 blr x8 54918: b4000180 cbz x0, 0x54948 5491c: aa0003f4 mov x20, x0 54920: 52800068 mov w8, #0x3 // =3 54924: f900001f str xzr, [x0] 54928: b9000808 str w8, [x0, #0x8] 5492c: fd000808 str d8, [x0, #0x10] 54930: aa1303e0 mov x0, x19 54934: aa1403e1 mov x1, x20 54938: 97fed022 bl 0x89c0 5493c: 34000080 cbz w0, 0x5494c 54940: aa1403e0 mov x0, x20 54944: 97fecfbf bl 0x8840 54948: 12800000 mov w0, #-0x1 // =-1 5494c: a9427bfd ldp x29, x30, [sp, #0x20] 54950: a9414ff4 ldp x20, x19, [sp, #0x10] 54954: fc4307e8 ldr d8, [sp], #0x30 54958: d65f03c0 ret 000000000005495c : 5495c: f81d0ff5 str x21, [sp, #-0x30]! 54960: a9014ff4 stp x20, x19, [sp, #0x10] 54964: a9027bfd stp x29, x30, [sp, #0x20] 54968: 910083fd add x29, sp, #0x20 5496c: 90000148 adrp x8, 0x7c000 54970: f9407508 ldr x8, [x8, #0xe8] 54974: aa0003f4 mov x20, x0 54978: 52800400 mov w0, #0x20 // =32 5497c: 2a0103f5 mov w21, w1 54980: d63f0100 blr x8 54984: b40001c0 cbz x0, 0x549bc 54988: 528000c8 mov w8, #0x6 // =6 5498c: 710002bf cmp w21, #0x0 54990: aa0003f3 mov x19, x0 54994: b9000808 str w8, [x0, #0x8] 54998: 1a9f07e8 cset w8, ne 5499c: f900001f str xzr, [x0] 549a0: b9001008 str w8, [x0, #0x10] 549a4: aa1403e0 mov x0, x20 549a8: aa1303e1 mov x1, x19 549ac: 97fed005 bl 0x89c0 549b0: 34000080 cbz w0, 0x549c0 549b4: aa1303e0 mov x0, x19 549b8: 97fecfa2 bl 0x8840 549bc: 12800000 mov w0, #-0x1 // =-1 549c0: a9427bfd ldp x29, x30, [sp, #0x20] 549c4: a9414ff4 ldp x20, x19, [sp, #0x10] 549c8: f84307f5 ldr x21, [sp], #0x30 549cc: d65f03c0 ret 00000000000549d0 : 549d0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 549d4: a9017bfd stp x29, x30, [sp, #0x10] 549d8: 910043fd add x29, sp, #0x10 549dc: 90000148 adrp x8, 0x7c000 549e0: f9407508 ldr x8, [x8, #0xe8] 549e4: aa0003f4 mov x20, x0 549e8: 52800400 mov w0, #0x20 // =32 549ec: d63f0100 blr x8 549f0: b4000160 cbz x0, 0x54a1c 549f4: aa0003f3 mov x19, x0 549f8: 52800028 mov w8, #0x1 // =1 549fc: f900001f str xzr, [x0] 54a00: b9000808 str w8, [x0, #0x8] 54a04: aa1403e0 mov x0, x20 54a08: aa1303e1 mov x1, x19 54a0c: 97fecfed bl 0x89c0 54a10: 34000080 cbz w0, 0x54a20 54a14: aa1303e0 mov x0, x19 54a18: 97fecf8a bl 0x8840 54a1c: 12800000 mov w0, #-0x1 // =-1 54a20: a9417bfd ldp x29, x30, [sp, #0x10] 54a24: a8c24ff4 ldp x20, x19, [sp], #0x20 54a28: d65f03c0 ret 0000000000054a2c : 54a2c: f81a0ffb str x27, [sp, #-0x60]! 54a30: a90167fa stp x26, x25, [sp, #0x10] 54a34: a9025ff8 stp x24, x23, [sp, #0x20] 54a38: a90357f6 stp x22, x21, [sp, #0x30] 54a3c: a9044ff4 stp x20, x19, [sp, #0x40] 54a40: a9057bfd stp x29, x30, [sp, #0x50] 54a44: 910143fd add x29, sp, #0x50 54a48: aa0003f4 mov x20, x0 54a4c: 12800000 mov w0, #-0x1 // =-1 54a50: b4000114 cbz x20, 0x54a70 54a54: aa0103f5 mov x21, x1 54a58: b40000c1 cbz x1, 0x54a70 54a5c: aa0203f3 mov x19, x2 54a60: b4000082 cbz x2, 0x54a70 54a64: f9400268 ldr x8, [x19] 54a68: b4000128 cbz x8, 0x54a8c 54a6c: 12800000 mov w0, #-0x1 // =-1 54a70: a9457bfd ldp x29, x30, [sp, #0x50] 54a74: a9444ff4 ldp x20, x19, [sp, #0x40] 54a78: a94357f6 ldp x22, x21, [sp, #0x30] 54a7c: a9425ff8 ldp x24, x23, [sp, #0x20] 54a80: a94167fa ldp x26, x25, [sp, #0x10] 54a84: f84607fb ldr x27, [sp], #0x60 54a88: d65f03c0 ret 54a8c: aa1503e0 mov x0, x21 54a90: 97fecf74 bl 0x8860 54a94: 5282a0b8 mov w24, #0x1505 // =5381 54a98: b4000120 cbz x0, 0x54abc 54a9c: aa1503e8 mov x8, x21 54aa0: 39400109 ldrb w9, [x8] 54aa4: b40000c9 cbz x9, 0x54abc 54aa8: 8b18170a add x10, x24, x24, lsl #5 54aac: f1000400 subs x0, x0, #0x1 54ab0: 8b090158 add x24, x10, x9 54ab4: 91000508 add x8, x8, #0x1 54ab8: 54ffff41 b.ne 0x54aa0 54abc: aa1503e0 mov x0, x21 54ac0: 97fecf68 bl 0x8860 54ac4: f9402288 ldr x8, [x20, #0x40] 54ac8: b40005c8 cbz x8, 0x54b80 54acc: d100050a sub x10, x8, #0x1 54ad0: aa0003f6 mov x22, x0 54ad4: aa1f03e9 mov x9, xzr 54ad8: 8a18015a and x26, x10, x24 54adc: 5280003b mov w27, #0x1 // =1 54ae0: 14000006 b 0x54af8 54ae4: f9402288 ldr x8, [x20, #0x40] 54ae8: 2a1b03e9 mov w9, w27 54aec: 1100077b add w27, w27, #0x1 54af0: eb09011f cmp x8, x9 54af4: 54000469 b.ls 0x54b80 54af8: f940068a ldr x10, [x20, #0x8] 54afc: 8b1a0129 add x9, x9, x26 54b00: d1000508 sub x8, x8, #0x1 54b04: 8a080139 and x25, x9, x8 54b08: f8797948 ldr x8, [x10, x25, lsl #3] 54b0c: b100051f cmn x8, #0x1 54b10: 540003a0 b.eq 0x54b84 54b14: f9400a89 ldr x9, [x20, #0x10] 54b18: f8687929 ldr x9, [x9, x8, lsl #3] 54b1c: eb18013f cmp x9, x24 54b20: 54fffe21 b.ne 0x54ae4 54b24: f9400e89 ldr x9, [x20, #0x18] 54b28: f8687937 ldr x23, [x9, x8, lsl #3] 54b2c: aa1703e0 mov x0, x23 54b30: 97fecf4c bl 0x8860 54b34: eb16001f cmp x0, x22 54b38: 54fffd61 b.ne 0x54ae4 54b3c: aa1503e0 mov x0, x21 54b40: aa1703e1 mov x1, x23 54b44: aa1603e2 mov x2, x22 54b48: 97fecd9e bl 0x81c0 54b4c: 35fffcc0 cbnz w0, 0x54ae4 54b50: f9400688 ldr x8, [x20, #0x8] 54b54: f9401289 ldr x9, [x20, #0x20] 54b58: f8797908 ldr x8, [x8, x25, lsl #3] 54b5c: d37df115 lsl x21, x8, #3 54b60: f8756920 ldr x0, [x9, x21] 54b64: 97fecf37 bl 0x8840 54b68: f9401288 ldr x8, [x20, #0x20] 54b6c: 2a1f03e0 mov w0, wzr 54b70: f8356913 str x19, [x8, x21] 54b74: f9400288 ldr x8, [x20] 54b78: f9000268 str x8, [x19] 54b7c: 17ffffbd b 0x54a70 54b80: 92800019 mov x25, #-0x1 // =-1 54b84: a9432688 ldp x8, x9, [x20, #0x30] 54b88: eb09011f cmp x8, x9 54b8c: 54000563 b.lo 0x54c38 54b90: aa1403e0 mov x0, x20 54b94: 9400004b bl 0x54cc0 54b98: 35fff6a0 cbnz w0, 0x54a6c 54b9c: aa1503e0 mov x0, x21 54ba0: 97fecf30 bl 0x8860 54ba4: f9402288 ldr x8, [x20, #0x40] 54ba8: b4000468 cbz x8, 0x54c34 54bac: d100050a sub x10, x8, #0x1 54bb0: aa0003f6 mov x22, x0 54bb4: aa1f03e9 mov x9, xzr 54bb8: 8a18015a and x26, x10, x24 54bbc: 5280003b mov w27, #0x1 // =1 54bc0: 14000006 b 0x54bd8 54bc4: f9402288 ldr x8, [x20, #0x40] 54bc8: 2a1b03e9 mov w9, w27 54bcc: 1100077b add w27, w27, #0x1 54bd0: eb09011f cmp x8, x9 54bd4: 54000309 b.ls 0x54c34 54bd8: f940068a ldr x10, [x20, #0x8] 54bdc: 8b1a0129 add x9, x9, x26 54be0: d1000508 sub x8, x8, #0x1 54be4: 8a080139 and x25, x9, x8 54be8: f8797948 ldr x8, [x10, x25, lsl #3] 54bec: b100051f cmn x8, #0x1 54bf0: 54000240 b.eq 0x54c38 54bf4: f9400a89 ldr x9, [x20, #0x10] 54bf8: f8687929 ldr x9, [x9, x8, lsl #3] 54bfc: eb18013f cmp x9, x24 54c00: 54fffe21 b.ne 0x54bc4 54c04: f9400e89 ldr x9, [x20, #0x18] 54c08: f8687937 ldr x23, [x9, x8, lsl #3] 54c0c: aa1703e0 mov x0, x23 54c10: 97fecf14 bl 0x8860 54c14: eb16001f cmp x0, x22 54c18: 54fffd61 b.ne 0x54bc4 54c1c: aa1503e0 mov x0, x21 54c20: aa1703e1 mov x1, x23 54c24: aa1603e2 mov x2, x22 54c28: 97fecd66 bl 0x81c0 54c2c: 35fffcc0 cbnz w0, 0x54bc4 54c30: 14000002 b 0x54c38 54c34: 92800019 mov x25, #-0x1 // =-1 54c38: aa1503e0 mov x0, x21 54c3c: 97fecf09 bl 0x8860 54c40: 90000148 adrp x8, 0x7c000 54c44: f9407508 ldr x8, [x8, #0xe8] 54c48: aa0003f6 mov x22, x0 54c4c: 91000400 add x0, x0, #0x1 54c50: d63f0100 blr x8 54c54: b4fff0c0 cbz x0, 0x54a6c 54c58: aa1503e1 mov x1, x21 54c5c: aa1603e2 mov x2, x22 54c60: aa0003f7 mov x23, x0 54c64: 3836681f strb wzr, [x0, x22] 54c68: 97fecf32 bl 0x8930 54c6c: f9400e88 ldr x8, [x20, #0x18] 54c70: f9401a89 ldr x9, [x20, #0x30] 54c74: 2a1f03e0 mov w0, wzr 54c78: f8297917 str x23, [x8, x9, lsl #3] 54c7c: f9400688 ldr x8, [x20, #0x8] 54c80: f8397909 str x9, [x8, x25, lsl #3] 54c84: f9401a88 ldr x8, [x20, #0x30] 54c88: f9401289 ldr x9, [x20, #0x20] 54c8c: d37df108 lsl x8, x8, #3 54c90: f8286933 str x19, [x9, x8] 54c94: f9401689 ldr x9, [x20, #0x28] 54c98: f8286939 str x25, [x9, x8] 54c9c: f9400a88 ldr x8, [x20, #0x10] 54ca0: f9401a89 ldr x9, [x20, #0x30] 54ca4: f8297918 str x24, [x8, x9, lsl #3] 54ca8: f9401a88 ldr x8, [x20, #0x30] 54cac: f9400289 ldr x9, [x20] 54cb0: 91000508 add x8, x8, #0x1 54cb4: f9001a88 str x8, [x20, #0x30] 54cb8: f9000269 str x9, [x19] 54cbc: 17ffff6d b 0x54a70 54cc0: d10283ff sub sp, sp, #0xa0 54cc4: f9002bf9 str x25, [sp, #0x50] 54cc8: a9065ff8 stp x24, x23, [sp, #0x60] 54ccc: a90757f6 stp x22, x21, [sp, #0x70] 54cd0: a9084ff4 stp x20, x19, [sp, #0x80] 54cd4: a9097bfd stp x29, x30, [sp, #0x90] 54cd8: 910243fd add x29, sp, #0x90 54cdc: d53bd059 mrs x25, TPIDR_EL0 54ce0: f9401728 ldr x8, [x25, #0x28] 54ce4: 5286666a mov w10, #0x3333 // =13107 54ce8: 52800209 mov w9, #0x10 // =16 54cec: 72a7e66a movk w10, #0x3f33, lsl #16 54cf0: f90027e8 str x8, [sp, #0x48] 54cf4: f9402008 ldr x8, [x0, #0x40] 54cf8: 90000158 adrp x24, 0x7c000 54cfc: 1e270140 fmov s0, w10 54d00: f940770a ldr x10, [x24, #0xe8] 54d04: d37ff908 lsl x8, x8, #1 54d08: f100411f cmp x8, #0x10 54d0c: 9a898108 csel x8, x8, x9, hi 54d10: 9e230101 ucvtf s1, x8 54d14: 1e200820 fmul s0, s1, s0 54d18: aa0003f3 mov x19, x0 54d1c: 1e390015 fcvtzu w21, s0 54d20: d37df100 lsl x0, x8, #3 54d24: f90023e8 str x8, [sp, #0x40] 54d28: a90357ff stp xzr, x21, [sp, #0x30] 54d2c: d63f0140 blr x10 54d30: f9407708 ldr x8, [x24, #0xe8] 54d34: d37df2b7 lsl x23, x21, #3 54d38: aa0003f4 mov x20, x0 54d3c: f90007e0 str x0, [sp, #0x8] 54d40: aa1703e0 mov x0, x23 54d44: d63f0100 blr x8 54d48: f9407708 ldr x8, [x24, #0xe8] 54d4c: aa0003f5 mov x21, x0 54d50: f9000fe0 str x0, [sp, #0x18] 54d54: aa1703e0 mov x0, x23 54d58: d63f0100 blr x8 54d5c: f9407708 ldr x8, [x24, #0xe8] 54d60: aa0003f6 mov x22, x0 54d64: f90013e0 str x0, [sp, #0x20] 54d68: aa1703e0 mov x0, x23 54d6c: d63f0100 blr x8 54d70: f9407708 ldr x8, [x24, #0xe8] 54d74: aa0003f8 mov x24, x0 54d78: f90017e0 str x0, [sp, #0x28] 54d7c: aa1703e0 mov x0, x23 54d80: d63f0100 blr x8 54d84: aa0003f7 mov x23, x0 54d88: f9000be0 str x0, [sp, #0x10] 54d8c: b4000274 cbz x20, 0x54dd8 54d90: b4000255 cbz x21, 0x54dd8 54d94: b4000236 cbz x22, 0x54dd8 54d98: b4000217 cbz x23, 0x54dd8 54d9c: b40001f8 cbz x24, 0x54dd8 54da0: 910003ea mov x10, sp 54da4: aa1f03e8 mov x8, xzr 54da8: 52800029 mov w9, #0x1 // =1 54dac: 91002155 add x21, x10, #0x8 54db0: 9280000a mov x10, #-0x1 // =-1 54db4: f8287a8a str x10, [x20, x8, lsl #3] 54db8: f94023eb ldr x11, [sp, #0x40] 54dbc: 2a0903e8 mov w8, w9 54dc0: 11000529 add w9, w9, #0x1 54dc4: eb08017f cmp x11, x8 54dc8: 54ffff68 b.hi 0x54db4 54dcc: b40003f3 cbz x19, 0x54e48 54dd0: f9400277 ldr x23, [x19] 54dd4: 1400001e b 0x54e4c 54dd8: 90000153 adrp x19, 0x7c000 54ddc: f9407268 ldr x8, [x19, #0xe0] 54de0: aa1403e0 mov x0, x20 54de4: d63f0100 blr x8 54de8: f9407268 ldr x8, [x19, #0xe0] 54dec: aa1503e0 mov x0, x21 54df0: d63f0100 blr x8 54df4: f9407268 ldr x8, [x19, #0xe0] 54df8: aa1603e0 mov x0, x22 54dfc: d63f0100 blr x8 54e00: f9407268 ldr x8, [x19, #0xe0] 54e04: aa1803e0 mov x0, x24 54e08: d63f0100 blr x8 54e0c: f9407268 ldr x8, [x19, #0xe0] 54e10: aa1703e0 mov x0, x23 54e14: d63f0100 blr x8 54e18: 12800000 mov w0, #-0x1 // =-1 54e1c: f9401728 ldr x8, [x25, #0x28] 54e20: f94027e9 ldr x9, [sp, #0x48] 54e24: eb09011f cmp x8, x9 54e28: 54000f41 b.ne 0x55010 54e2c: a9497bfd ldp x29, x30, [sp, #0x90] 54e30: a9484ff4 ldp x20, x19, [sp, #0x80] 54e34: a94757f6 ldp x22, x21, [sp, #0x70] 54e38: a9465ff8 ldp x24, x23, [sp, #0x60] 54e3c: f9402bf9 ldr x25, [sp, #0x50] 54e40: 910283ff add sp, sp, #0xa0 54e44: d65f03c0 ret 54e48: aa1f03f7 mov x23, xzr 54e4c: f90003f7 str x23, [sp] 54e50: aa1303f6 mov x22, x19 54e54: f8430ec8 ldr x8, [x22, #0x30]! 54e58: b4000a88 cbz x8, 0x54fa8 54e5c: aa1f03e9 mov x9, xzr 54e60: 52800038 mov w24, #0x1 // =1 54e64: a941aa68 ldp x8, x10, [x19, #0x18] 54e68: d37df129 lsl x9, x9, #3 54e6c: 910003e0 mov x0, sp 54e70: f8696954 ldr x20, [x10, x9] 54e74: f8696901 ldr x1, [x8, x9] 54e78: aa1403e2 mov x2, x20 54e7c: 97fff908 bl 0x5329c 54e80: 35000180 cbnz w0, 0x54eb0 54e84: f9000297 str x23, [x20] 54e88: f94002c8 ldr x8, [x22] 54e8c: 2a1803e9 mov w9, w24 54e90: 11000718 add w24, w24, #0x1 54e94: eb09011f cmp x8, x9 54e98: 54fffe68 b.hi 0x54e64 54e9c: b4000868 cbz x8, 0x54fa8 54ea0: 7100091f cmp w8, #0x2 54ea4: 54000622 b.hs 0x54f68 54ea8: 2a1f03e9 mov w9, wzr 54eac: 1400003b b 0x54f98 54eb0: f9401be9 ldr x9, [sp, #0x30] 54eb4: 910003e8 mov x8, sp 54eb8: 9100c108 add x8, x8, #0x30 54ebc: b4000109 cbz x9, 0x54edc 54ec0: 7100093f cmp w9, #0x2 54ec4: 54000382 b.hs 0x54f34 54ec8: 2a1f03ea mov w10, wzr 54ecc: 1100054a add w10, w10, #0x1 54ed0: eb2a413f cmp x9, w10, uxtw 54ed4: 1100054a add w10, w10, #0x1 54ed8: 54ffffc8 b.hi 0x54ed0 54edc: a9007d1f stp xzr, xzr, [x8] 54ee0: f900091f str xzr, [x8, #0x10] 54ee4: 90000153 adrp x19, 0x7c000 54ee8: f9407268 ldr x8, [x19, #0xe0] 54eec: f94007e0 ldr x0, [sp, #0x8] 54ef0: d63f0100 blr x8 54ef4: f9407268 ldr x8, [x19, #0xe0] 54ef8: f9400fe0 ldr x0, [sp, #0x18] 54efc: d63f0100 blr x8 54f00: f9407268 ldr x8, [x19, #0xe0] 54f04: f94013e0 ldr x0, [sp, #0x20] 54f08: d63f0100 blr x8 54f0c: f9407268 ldr x8, [x19, #0xe0] 54f10: f94017e0 ldr x0, [sp, #0x28] 54f14: d63f0100 blr x8 54f18: f9407268 ldr x8, [x19, #0xe0] 54f1c: f9400be0 ldr x0, [sp, #0x10] 54f20: d63f0100 blr x8 54f24: 6f00e400 movi v0.2d, #0000000000000000 54f28: f90012bf str xzr, [x21, #0x20] 54f2c: ad0002a0 stp q0, q0, [x21] 54f30: 17ffffba b 0x54e18 54f34: d100052b sub x11, x9, #0x1 54f38: 3100057f cmn w11, #0x1 54f3c: 2a1f03ea mov w10, wzr 54f40: 54fffc60 b.eq 0x54ecc 54f44: d360fd6b lsr x11, x11, #32 54f48: b5fffc2b cbnz x11, 0x54ecc 54f4c: 121f792a and w10, w9, #0xfffffffe 54f50: 2a0a03eb mov w11, w10 54f54: 7100096b subs w11, w11, #0x2 54f58: 54ffffe1 b.ne 0x54f54 54f5c: 6b09015f cmp w10, w9 54f60: 54fffb61 b.ne 0x54ecc 54f64: 17ffffde b 0x54edc 54f68: d100050a sub x10, x8, #0x1 54f6c: 3100055f cmn w10, #0x1 54f70: 2a1f03e9 mov w9, wzr 54f74: 54000120 b.eq 0x54f98 54f78: d360fd4a lsr x10, x10, #32 54f7c: b50000ea cbnz x10, 0x54f98 54f80: 121f7909 and w9, w8, #0xfffffffe 54f84: 2a0903ea mov w10, w9 54f88: 7100094a subs w10, w10, #0x2 54f8c: 54ffffe1 b.ne 0x54f88 54f90: 6b08013f cmp w9, w8 54f94: 540000a0 b.eq 0x54fa8 54f98: 11000529 add w9, w9, #0x1 54f9c: eb29411f cmp x8, w9, uxtw 54fa0: 11000529 add w9, w9, #0x1 54fa4: 54ffffc8 b.hi 0x54f9c 54fa8: a9007edf stp xzr, xzr, [x22] 54fac: f9000adf str xzr, [x22, #0x10] 54fb0: 90000154 adrp x20, 0x7c000 54fb4: f9407288 ldr x8, [x20, #0xe0] 54fb8: f9400660 ldr x0, [x19, #0x8] 54fbc: d63f0100 blr x8 54fc0: f9407288 ldr x8, [x20, #0xe0] 54fc4: f9400e60 ldr x0, [x19, #0x18] 54fc8: d63f0100 blr x8 54fcc: f9407288 ldr x8, [x20, #0xe0] 54fd0: f9401260 ldr x0, [x19, #0x20] 54fd4: d63f0100 blr x8 54fd8: f9407288 ldr x8, [x20, #0xe0] 54fdc: f9401660 ldr x0, [x19, #0x28] 54fe0: d63f0100 blr x8 54fe4: f9407288 ldr x8, [x20, #0xe0] 54fe8: f9400a60 ldr x0, [x19, #0x10] 54fec: d63f0100 blr x8 54ff0: ad4007e0 ldp q0, q1, [sp] 54ff4: 2a1f03e0 mov w0, wzr 54ff8: ad000660 stp q0, q1, [x19] 54ffc: f94023e8 ldr x8, [sp, #0x40] 55000: ad4103e2 ldp q2, q0, [sp, #0x20] 55004: f9002268 str x8, [x19, #0x40] 55008: ad010262 stp q2, q0, [x19, #0x20] 5500c: 17ffff84 b 0x54e1c 55010: 97fecd34 bl 0x84e0 <__stack_chk_fail@plt> 0000000000055014 : 55014: f81d0ff5 str x21, [sp, #-0x30]! 55018: a9014ff4 stp x20, x19, [sp, #0x10] 5501c: a9027bfd stp x29, x30, [sp, #0x20] 55020: 910083fd add x29, sp, #0x20 55024: aa0203f5 mov x21, x2 55028: aa0103f3 mov x19, x1 5502c: aa0003f4 mov x20, x0 55030: b40000e2 cbz x2, 0x5504c 55034: aa1503e0 mov x0, x21 55038: 97fece0a bl 0x8860 5503c: aa0003e1 mov x1, x0 55040: aa1503e0 mov x0, x21 55044: 97fecd77 bl 0x8620 55048: aa0003f5 mov x21, x0 5504c: aa1403e0 mov x0, x20 55050: aa1303e1 mov x1, x19 55054: aa1503e2 mov x2, x21 55058: 97feccf6 bl 0x8430 5505c: 2a0003f3 mov w19, w0 55060: 34000060 cbz w0, 0x5506c 55064: aa1503e0 mov x0, x21 55068: 97fecdf6 bl 0x8840 5506c: 2a1303e0 mov w0, w19 55070: a9427bfd ldp x29, x30, [sp, #0x20] 55074: a9414ff4 ldp x20, x19, [sp, #0x10] 55078: f84307f5 ldr x21, [sp], #0x30 5507c: d65f03c0 ret 0000000000055080 : 55080: f81d0ff5 str x21, [sp, #-0x30]! 55084: a9014ff4 stp x20, x19, [sp, #0x10] 55088: a9027bfd stp x29, x30, [sp, #0x20] 5508c: 910083fd add x29, sp, #0x20 55090: aa0103f4 mov x20, x1 55094: aa0003f5 mov x21, x0 55098: aa0203e0 mov x0, x2 5509c: aa0303e1 mov x1, x3 550a0: 97fecd60 bl 0x8620 550a4: aa0003f3 mov x19, x0 550a8: aa1503e0 mov x0, x21 550ac: aa1403e1 mov x1, x20 550b0: aa1303e2 mov x2, x19 550b4: 97feccdf bl 0x8430 550b8: 2a0003f4 mov w20, w0 550bc: 34000060 cbz w0, 0x550c8 550c0: aa1303e0 mov x0, x19 550c4: 97fecddf bl 0x8840 550c8: 2a1403e0 mov w0, w20 550cc: a9427bfd ldp x29, x30, [sp, #0x20] 550d0: a9414ff4 ldp x20, x19, [sp, #0x10] 550d4: f84307f5 ldr x21, [sp], #0x30 550d8: d65f03c0 ret 00000000000550dc : 550dc: fc1d0fe8 str d8, [sp, #-0x30]! 550e0: f90007f5 str x21, [sp, #0x8] 550e4: a9014ff4 stp x20, x19, [sp, #0x10] 550e8: a9027bfd stp x29, x30, [sp, #0x20] 550ec: 910083fd add x29, sp, #0x20 550f0: aa0103f3 mov x19, x1 550f4: aa0003f4 mov x20, x0 550f8: 1e602000 fcmp d0, d0 550fc: aa1f03f5 mov x21, xzr 55100: 54000226 b.vs 0x55144 55104: d2effe08 mov x8, #0x7ff0000000000000 // =9218868437227405312 55108: 4ea01c08 mov v8.16b, v0.16b 5510c: 1e60c000 fabs d0, d0 55110: 9e670101 fmov d1, x8 55114: 1e612000 fcmp d0, d1 55118: 54000160 b.eq 0x55144 5511c: f0000128 adrp x8, 0x7c000 55120: f9407508 ldr x8, [x8, #0xe8] 55124: 52800400 mov w0, #0x20 // =32 55128: d63f0100 blr x8 5512c: aa0003f5 mov x21, x0 55130: b40000a0 cbz x0, 0x55144 55134: 52800068 mov w8, #0x3 // =3 55138: f90002bf str xzr, [x21] 5513c: b9000aa8 str w8, [x21, #0x8] 55140: fd000aa8 str d8, [x21, #0x10] 55144: aa1403e0 mov x0, x20 55148: aa1303e1 mov x1, x19 5514c: aa1503e2 mov x2, x21 55150: 97feccb8 bl 0x8430 55154: 2a0003f3 mov w19, w0 55158: 34000060 cbz w0, 0x55164 5515c: aa1503e0 mov x0, x21 55160: 97fecdb8 bl 0x8840 55164: 2a1303e0 mov w0, w19 55168: a9427bfd ldp x29, x30, [sp, #0x20] 5516c: a9414ff4 ldp x20, x19, [sp, #0x10] 55170: f94007f5 ldr x21, [sp, #0x8] 55174: fc4307e8 ldr d8, [sp], #0x30 55178: d65f03c0 ret 000000000005517c : 5517c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 55180: a9014ff4 stp x20, x19, [sp, #0x10] 55184: a9027bfd stp x29, x30, [sp, #0x20] 55188: 910083fd add x29, sp, #0x20 5518c: f0000128 adrp x8, 0x7c000 55190: f9407508 ldr x8, [x8, #0xe8] 55194: aa0003f5 mov x21, x0 55198: 52800400 mov w0, #0x20 // =32 5519c: 2a0203f6 mov w22, w2 551a0: aa0103f3 mov x19, x1 551a4: d63f0100 blr x8 551a8: aa0003f4 mov x20, x0 551ac: b40000e0 cbz x0, 0x551c8 551b0: 528000c8 mov w8, #0x6 // =6 551b4: 710002df cmp w22, #0x0 551b8: b9000a88 str w8, [x20, #0x8] 551bc: 1a9f07e8 cset w8, ne 551c0: f900029f str xzr, [x20] 551c4: b9001288 str w8, [x20, #0x10] 551c8: aa1503e0 mov x0, x21 551cc: aa1303e1 mov x1, x19 551d0: aa1403e2 mov x2, x20 551d4: 97fecc97 bl 0x8430 551d8: 2a0003f3 mov w19, w0 551dc: 34000060 cbz w0, 0x551e8 551e0: aa1403e0 mov x0, x20 551e4: 97fecd97 bl 0x8840 551e8: 2a1303e0 mov w0, w19 551ec: a9427bfd ldp x29, x30, [sp, #0x20] 551f0: a9414ff4 ldp x20, x19, [sp, #0x10] 551f4: a8c357f6 ldp x22, x21, [sp], #0x30 551f8: d65f03c0 ret 00000000000551fc : 551fc: f81d0ff5 str x21, [sp, #-0x30]! 55200: a9014ff4 stp x20, x19, [sp, #0x10] 55204: a9027bfd stp x29, x30, [sp, #0x20] 55208: 910083fd add x29, sp, #0x20 5520c: f0000128 adrp x8, 0x7c000 55210: f9407508 ldr x8, [x8, #0xe8] 55214: aa0003f5 mov x21, x0 55218: 52800400 mov w0, #0x20 // =32 5521c: aa0103f3 mov x19, x1 55220: d63f0100 blr x8 55224: aa0003f4 mov x20, x0 55228: b4000080 cbz x0, 0x55238 5522c: 52800028 mov w8, #0x1 // =1 55230: f900029f str xzr, [x20] 55234: b9000a88 str w8, [x20, #0x8] 55238: aa1503e0 mov x0, x21 5523c: aa1303e1 mov x1, x19 55240: aa1403e2 mov x2, x20 55244: 97fecc7b bl 0x8430 55248: 2a0003f3 mov w19, w0 5524c: 34000060 cbz w0, 0x55258 55250: aa1403e0 mov x0, x20 55254: 97fecd7b bl 0x8840 55258: 2a1303e0 mov w0, w19 5525c: a9427bfd ldp x29, x30, [sp, #0x20] 55260: a9414ff4 ldp x20, x19, [sp, #0x10] 55264: f84307f5 ldr x21, [sp], #0x30 55268: d65f03c0 ret 000000000005526c : 5526c: a9ba6ffc stp x28, x27, [sp, #-0x60]! 55270: a90167fa stp x26, x25, [sp, #0x10] 55274: a9025ff8 stp x24, x23, [sp, #0x20] 55278: a90357f6 stp x22, x21, [sp, #0x30] 5527c: a9044ff4 stp x20, x19, [sp, #0x40] 55280: a9057bfd stp x29, x30, [sp, #0x50] 55284: 910143fd add x29, sp, #0x50 55288: aa0003f3 mov x19, x0 5528c: 12800000 mov w0, #-0x1 // =-1 55290: b4001062 cbz x2, 0x5549c 55294: b4001053 cbz x19, 0x5549c 55298: aa0103f4 mov x20, x1 5529c: b4001001 cbz x1, 0x5549c 552a0: aa0203f5 mov x21, x2 552a4: 528005c1 mov w1, #0x2e // =46 552a8: aa1403e0 mov x0, x20 552ac: 97feccf9 bl 0x8690 552b0: b4001040 cbz x0, 0x554b8 552b4: aa0003f7 mov x23, x0 552b8: eb140016 subs x22, x0, x20 552bc: 54000180 b.eq 0x552ec 552c0: aa1403e8 mov x8, x20 552c4: aa1603e9 mov x9, x22 552c8: 5282a0b9 mov w25, #0x1505 // =5381 552cc: 3940010a ldrb w10, [x8] 552d0: b400010a cbz x10, 0x552f0 552d4: 8b19172b add x11, x25, x25, lsl #5 552d8: f1000529 subs x9, x9, #0x1 552dc: 8b0a0179 add x25, x11, x10 552e0: 91000508 add x8, x8, #0x1 552e4: 54ffff41 b.ne 0x552cc 552e8: 14000002 b 0x552f0 552ec: 5282a0b9 mov w25, #0x1505 // =5381 552f0: f9402268 ldr x8, [x19, #0x40] 552f4: b40005c8 cbz x8, 0x553ac 552f8: d100050a sub x10, x8, #0x1 552fc: aa1f03e9 mov x9, xzr 55300: 8a19015a and x26, x10, x25 55304: 5280003b mov w27, #0x1 // =1 55308: 14000006 b 0x55320 5530c: f9402268 ldr x8, [x19, #0x40] 55310: 2a1b03e9 mov w9, w27 55314: 1100077b add w27, w27, #0x1 55318: eb09011f cmp x8, x9 5531c: 54000489 b.ls 0x553ac 55320: f940066a ldr x10, [x19, #0x8] 55324: 8b1a0129 add x9, x9, x26 55328: d1000508 sub x8, x8, #0x1 5532c: 8a08013c and x28, x9, x8 55330: f87c7948 ldr x8, [x10, x28, lsl #3] 55334: b100051f cmn x8, #0x1 55338: 540003a0 b.eq 0x553ac 5533c: f9400a69 ldr x9, [x19, #0x10] 55340: f8687929 ldr x9, [x9, x8, lsl #3] 55344: eb19013f cmp x9, x25 55348: 54fffe21 b.ne 0x5530c 5534c: f9400e69 ldr x9, [x19, #0x18] 55350: f8687938 ldr x24, [x9, x8, lsl #3] 55354: aa1803e0 mov x0, x24 55358: 97fecd42 bl 0x8860 5535c: eb16001f cmp x0, x22 55360: 54fffd61 b.ne 0x5530c 55364: aa1403e0 mov x0, x20 55368: aa1803e1 mov x1, x24 5536c: aa1603e2 mov x2, x22 55370: 97fecb94 bl 0x81c0 55374: 35fffcc0 cbnz w0, 0x5530c 55378: f9400668 ldr x8, [x19, #0x8] 5537c: f9401269 ldr x9, [x19, #0x20] 55380: f87c7908 ldr x8, [x8, x28, lsl #3] 55384: f8687928 ldr x8, [x9, x8, lsl #3] 55388: b4000128 cbz x8, 0x553ac 5538c: b9400909 ldr w9, [x8, #0x8] 55390: 7100113f cmp w9, #0x4 55394: 54000821 b.ne 0x55498 55398: f9400913 ldr x19, [x8, #0x10] 5539c: 910006f4 add x20, x23, #0x1 553a0: 12800000 mov w0, #-0x1 // =-1 553a4: b5fff813 cbnz x19, 0x552a4 553a8: 1400003d b 0x5549c 553ac: f000013a adrp x26, 0x7c000 553b0: f9407748 ldr x8, [x26, #0xe8] 553b4: 52800400 mov w0, #0x20 // =32 553b8: d63f0100 blr x8 553bc: b40006e0 cbz x0, 0x55498 553c0: 52800088 mov w8, #0x4 // =4 553c4: f900001f str xzr, [x0] 553c8: b9000808 str w8, [x0, #0x8] 553cc: f9407748 ldr x8, [x26, #0xe8] 553d0: aa0003f8 mov x24, x0 553d4: 52800900 mov w0, #0x48 // =72 553d8: d63f0100 blr x8 553dc: b4000540 cbz x0, 0x55484 553e0: 6f00e400 movi v0.2d, #0000000000000000 553e4: f9000018 str x24, [x0] 553e8: 3c808000 stur q0, [x0, #0x8] 553ec: 3c818000 stur q0, [x0, #0x18] 553f0: 3c828000 stur q0, [x0, #0x28] 553f4: 3c838000 stur q0, [x0, #0x38] 553f8: b9400b08 ldr w8, [x24, #0x8] 553fc: 910006f7 add x23, x23, #0x1 55400: f9000b00 str x0, [x24, #0x10] 55404: aa1703e1 mov x1, x23 55408: 7100111f cmp w8, #0x4 5540c: 9a9f0019 csel x25, x0, xzr, eq 55410: aa1903e0 mov x0, x25 55414: aa1503e2 mov x2, x21 55418: 97ffff95 bl 0x5526c 5541c: 350002e0 cbnz w0, 0x55478 55420: f9407748 ldr x8, [x26, #0xe8] 55424: 910006c0 add x0, x22, #0x1 55428: d63f0100 blr x8 5542c: b40001e0 cbz x0, 0x55468 55430: aa1403e1 mov x1, x20 55434: aa1603e2 mov x2, x22 55438: aa0003f5 mov x21, x0 5543c: 3836681f strb wzr, [x0, x22] 55440: 97fecd3c bl 0x8930 55444: aa1303e0 mov x0, x19 55448: aa1503e1 mov x1, x21 5544c: aa1803e2 mov x2, x24 55450: 97fff793 bl 0x5329c 55454: 34000240 cbz w0, 0x5549c 55458: f0000128 adrp x8, 0x7c000 5545c: f9407108 ldr x8, [x8, #0xe0] 55460: aa1503e0 mov x0, x21 55464: d63f0100 blr x8 55468: aa1903e0 mov x0, x25 5546c: aa1703e1 mov x1, x23 55470: 2a1f03e2 mov w2, wzr 55474: 9400001b bl 0x554e0 55478: aa1803e0 mov x0, x24 5547c: 97feccf1 bl 0x8840 55480: 14000006 b 0x55498 55484: f9000b1f str xzr, [x24, #0x10] 55488: f0000128 adrp x8, 0x7c000 5548c: f9407108 ldr x8, [x8, #0xe0] 55490: aa1803e0 mov x0, x24 55494: d63f0100 blr x8 55498: 12800000 mov w0, #-0x1 // =-1 5549c: a9457bfd ldp x29, x30, [sp, #0x50] 554a0: a9444ff4 ldp x20, x19, [sp, #0x40] 554a4: a94357f6 ldp x22, x21, [sp, #0x30] 554a8: a9425ff8 ldp x24, x23, [sp, #0x20] 554ac: a94167fa ldp x26, x25, [sp, #0x10] 554b0: a8c66ffc ldp x28, x27, [sp], #0x60 554b4: d65f03c0 ret 554b8: aa1303e0 mov x0, x19 554bc: aa1403e1 mov x1, x20 554c0: aa1503e2 mov x2, x21 554c4: a9457bfd ldp x29, x30, [sp, #0x50] 554c8: a9444ff4 ldp x20, x19, [sp, #0x40] 554cc: a94357f6 ldp x22, x21, [sp, #0x30] 554d0: a9425ff8 ldp x24, x23, [sp, #0x20] 554d4: a94167fa ldp x26, x25, [sp, #0x10] 554d8: a8c66ffc ldp x28, x27, [sp], #0x60 554dc: 17fecbd5 b 0x8430 554e0: a9ba6ffc stp x28, x27, [sp, #-0x60]! 554e4: a90167fa stp x26, x25, [sp, #0x10] 554e8: a9025ff8 stp x24, x23, [sp, #0x20] 554ec: a90357f6 stp x22, x21, [sp, #0x30] 554f0: a9044ff4 stp x20, x19, [sp, #0x40] 554f4: a9057bfd stp x29, x30, [sp, #0x50] 554f8: 910143fd add x29, sp, #0x50 554fc: 2a0203f3 mov w19, w2 55500: aa0103f5 mov x21, x1 55504: aa0003f4 mov x20, x0 55508: 528005c1 mov w1, #0x2e // =46 5550c: aa1503e0 mov x0, x21 55510: 97fecc60 bl 0x8690 55514: b40008e0 cbz x0, 0x55630 55518: b40007d4 cbz x20, 0x55610 5551c: b40007b5 cbz x21, 0x55610 55520: aa0003f6 mov x22, x0 55524: cb150017 sub x23, x0, x21 55528: b4000197 cbz x23, 0x55558 5552c: aa1503e8 mov x8, x21 55530: aa1703e9 mov x9, x23 55534: 5282a0b9 mov w25, #0x1505 // =5381 55538: 3940010a ldrb w10, [x8] 5553c: b400010a cbz x10, 0x5555c 55540: 8b19172b add x11, x25, x25, lsl #5 55544: f1000529 subs x9, x9, #0x1 55548: 8b0a0179 add x25, x11, x10 5554c: 91000508 add x8, x8, #0x1 55550: 54ffff41 b.ne 0x55538 55554: 14000002 b 0x5555c 55558: 5282a0b9 mov w25, #0x1505 // =5381 5555c: f9402288 ldr x8, [x20, #0x40] 55560: b4000588 cbz x8, 0x55610 55564: d100050a sub x10, x8, #0x1 55568: aa1f03e9 mov x9, xzr 5556c: 8a19015a and x26, x10, x25 55570: 5280003b mov w27, #0x1 // =1 55574: 14000006 b 0x5558c 55578: f9402288 ldr x8, [x20, #0x40] 5557c: 2a1b03e9 mov w9, w27 55580: 1100077b add w27, w27, #0x1 55584: eb09011f cmp x8, x9 55588: 54000449 b.ls 0x55610 5558c: f940068a ldr x10, [x20, #0x8] 55590: 8b1a0129 add x9, x9, x26 55594: d1000508 sub x8, x8, #0x1 55598: 8a08013c and x28, x9, x8 5559c: f87c7948 ldr x8, [x10, x28, lsl #3] 555a0: b100051f cmn x8, #0x1 555a4: 54000360 b.eq 0x55610 555a8: f9400a89 ldr x9, [x20, #0x10] 555ac: f8687929 ldr x9, [x9, x8, lsl #3] 555b0: eb19013f cmp x9, x25 555b4: 54fffe21 b.ne 0x55578 555b8: f9400e89 ldr x9, [x20, #0x18] 555bc: f8687938 ldr x24, [x9, x8, lsl #3] 555c0: aa1803e0 mov x0, x24 555c4: 97fecca7 bl 0x8860 555c8: eb17001f cmp x0, x23 555cc: 54fffd61 b.ne 0x55578 555d0: aa1503e0 mov x0, x21 555d4: aa1803e1 mov x1, x24 555d8: aa1703e2 mov x2, x23 555dc: 97fecaf9 bl 0x81c0 555e0: 35fffcc0 cbnz w0, 0x55578 555e4: f9400688 ldr x8, [x20, #0x8] 555e8: f9401289 ldr x9, [x20, #0x20] 555ec: f87c7908 ldr x8, [x8, x28, lsl #3] 555f0: f8687928 ldr x8, [x9, x8, lsl #3] 555f4: b40000e8 cbz x8, 0x55610 555f8: b9400909 ldr w9, [x8, #0x8] 555fc: 7100113f cmp w9, #0x4 55600: 54000081 b.ne 0x55610 55604: f9400914 ldr x20, [x8, #0x10] 55608: 910006d5 add x21, x22, #0x1 5560c: 17ffffbf b 0x55508 55610: a9457bfd ldp x29, x30, [sp, #0x50] 55614: a9444ff4 ldp x20, x19, [sp, #0x40] 55618: a94357f6 ldp x22, x21, [sp, #0x30] 5561c: a9425ff8 ldp x24, x23, [sp, #0x20] 55620: a94167fa ldp x26, x25, [sp, #0x10] 55624: 12800000 mov w0, #-0x1 // =-1 55628: a8c66ffc ldp x28, x27, [sp], #0x60 5562c: d65f03c0 ret 55630: aa1403e0 mov x0, x20 55634: aa1503e1 mov x1, x21 55638: 2a1303e2 mov w2, w19 5563c: a9457bfd ldp x29, x30, [sp, #0x50] 55640: a9444ff4 ldp x20, x19, [sp, #0x40] 55644: a94357f6 ldp x22, x21, [sp, #0x30] 55648: a9425ff8 ldp x24, x23, [sp, #0x20] 5564c: a94167fa ldp x26, x25, [sp, #0x10] 55650: a8c66ffc ldp x28, x27, [sp], #0x60 55654: 14000096 b 0x558ac 0000000000055658 : 55658: f81d0ff5 str x21, [sp, #-0x30]! 5565c: a9014ff4 stp x20, x19, [sp, #0x10] 55660: a9027bfd stp x29, x30, [sp, #0x20] 55664: 910083fd add x29, sp, #0x20 55668: b4000242 cbz x2, 0x556b0 5566c: aa0003f4 mov x20, x0 55670: aa0203e0 mov x0, x2 55674: aa0203f5 mov x21, x2 55678: aa0103f3 mov x19, x1 5567c: 97fecc79 bl 0x8860 55680: aa0003e1 mov x1, x0 55684: aa1503e0 mov x0, x21 55688: 97fecbe6 bl 0x8620 5568c: b4000120 cbz x0, 0x556b0 55690: aa0003f5 mov x21, x0 55694: aa1403e0 mov x0, x20 55698: aa1303e1 mov x1, x19 5569c: aa1503e2 mov x2, x21 556a0: 97fecad8 bl 0x8200 556a4: 34000080 cbz w0, 0x556b4 556a8: aa1503e0 mov x0, x21 556ac: 97fecc65 bl 0x8840 556b0: 12800000 mov w0, #-0x1 // =-1 556b4: a9427bfd ldp x29, x30, [sp, #0x20] 556b8: a9414ff4 ldp x20, x19, [sp, #0x10] 556bc: f84307f5 ldr x21, [sp], #0x30 556c0: d65f03c0 ret 00000000000556c4 : 556c4: f81d0ff5 str x21, [sp, #-0x30]! 556c8: a9014ff4 stp x20, x19, [sp, #0x10] 556cc: a9027bfd stp x29, x30, [sp, #0x20] 556d0: 910083fd add x29, sp, #0x20 556d4: aa0103f4 mov x20, x1 556d8: aa0003f5 mov x21, x0 556dc: aa0203e0 mov x0, x2 556e0: aa0303e1 mov x1, x3 556e4: 97fecbcf bl 0x8620 556e8: b4000120 cbz x0, 0x5570c 556ec: aa0003f3 mov x19, x0 556f0: aa1503e0 mov x0, x21 556f4: aa1403e1 mov x1, x20 556f8: aa1303e2 mov x2, x19 556fc: 97fecac1 bl 0x8200 55700: 34000080 cbz w0, 0x55710 55704: aa1303e0 mov x0, x19 55708: 97fecc4e bl 0x8840 5570c: 12800000 mov w0, #-0x1 // =-1 55710: a9427bfd ldp x29, x30, [sp, #0x20] 55714: a9414ff4 ldp x20, x19, [sp, #0x10] 55718: f84307f5 ldr x21, [sp], #0x30 5571c: d65f03c0 ret 0000000000055720 : 55720: fc1d0fe8 str d8, [sp, #-0x30]! 55724: f90007f5 str x21, [sp, #0x8] 55728: a9014ff4 stp x20, x19, [sp, #0x10] 5572c: a9027bfd stp x29, x30, [sp, #0x20] 55730: 910083fd add x29, sp, #0x20 55734: aa0003f4 mov x20, x0 55738: 1e602000 fcmp d0, d0 5573c: 12800000 mov w0, #-0x1 // =-1 55740: 54000346 b.vs 0x557a8 55744: d2effe08 mov x8, #0x7ff0000000000000 // =9218868437227405312 55748: 4ea01c08 mov v8.16b, v0.16b 5574c: 1e60c000 fabs d0, d0 55750: 9e670101 fmov d1, x8 55754: 1e612000 fcmp d0, d1 55758: 54000280 b.eq 0x557a8 5575c: f0000128 adrp x8, 0x7c000 55760: f9407508 ldr x8, [x8, #0xe8] 55764: 52800400 mov w0, #0x20 // =32 55768: aa0103f3 mov x19, x1 5576c: d63f0100 blr x8 55770: b40001a0 cbz x0, 0x557a4 55774: aa0003f5 mov x21, x0 55778: 52800068 mov w8, #0x3 // =3 5577c: f900001f str xzr, [x0] 55780: b9000808 str w8, [x0, #0x8] 55784: fd000808 str d8, [x0, #0x10] 55788: aa1403e0 mov x0, x20 5578c: aa1303e1 mov x1, x19 55790: aa1503e2 mov x2, x21 55794: 97feca9b bl 0x8200 55798: 34000080 cbz w0, 0x557a8 5579c: aa1503e0 mov x0, x21 557a0: 97fecc28 bl 0x8840 557a4: 12800000 mov w0, #-0x1 // =-1 557a8: a9427bfd ldp x29, x30, [sp, #0x20] 557ac: a9414ff4 ldp x20, x19, [sp, #0x10] 557b0: f94007f5 ldr x21, [sp, #0x8] 557b4: fc4307e8 ldr d8, [sp], #0x30 557b8: d65f03c0 ret 00000000000557bc : 557bc: a9bd57f6 stp x22, x21, [sp, #-0x30]! 557c0: a9014ff4 stp x20, x19, [sp, #0x10] 557c4: a9027bfd stp x29, x30, [sp, #0x20] 557c8: 910083fd add x29, sp, #0x20 557cc: f0000128 adrp x8, 0x7c000 557d0: f9407508 ldr x8, [x8, #0xe8] 557d4: aa0003f6 mov x22, x0 557d8: 52800400 mov w0, #0x20 // =32 557dc: 2a0203f5 mov w21, w2 557e0: aa0103f3 mov x19, x1 557e4: d63f0100 blr x8 557e8: b40001e0 cbz x0, 0x55824 557ec: 528000c8 mov w8, #0x6 // =6 557f0: 710002bf cmp w21, #0x0 557f4: aa0003f4 mov x20, x0 557f8: b9000808 str w8, [x0, #0x8] 557fc: 1a9f07e8 cset w8, ne 55800: f900001f str xzr, [x0] 55804: b9001008 str w8, [x0, #0x10] 55808: aa1603e0 mov x0, x22 5580c: aa1303e1 mov x1, x19 55810: aa1403e2 mov x2, x20 55814: 97feca7b bl 0x8200 55818: 34000080 cbz w0, 0x55828 5581c: aa1403e0 mov x0, x20 55820: 97fecc08 bl 0x8840 55824: 12800000 mov w0, #-0x1 // =-1 55828: a9427bfd ldp x29, x30, [sp, #0x20] 5582c: a9414ff4 ldp x20, x19, [sp, #0x10] 55830: a8c357f6 ldp x22, x21, [sp], #0x30 55834: d65f03c0 ret 0000000000055838 : 55838: f81d0ff5 str x21, [sp, #-0x30]! 5583c: a9014ff4 stp x20, x19, [sp, #0x10] 55840: a9027bfd stp x29, x30, [sp, #0x20] 55844: 910083fd add x29, sp, #0x20 55848: f0000128 adrp x8, 0x7c000 5584c: f9407508 ldr x8, [x8, #0xe8] 55850: aa0003f5 mov x21, x0 55854: 52800400 mov w0, #0x20 // =32 55858: aa0103f3 mov x19, x1 5585c: d63f0100 blr x8 55860: b4000180 cbz x0, 0x55890 55864: aa0003f4 mov x20, x0 55868: 52800028 mov w8, #0x1 // =1 5586c: f900001f str xzr, [x0] 55870: b9000808 str w8, [x0, #0x8] 55874: aa1503e0 mov x0, x21 55878: aa1303e1 mov x1, x19 5587c: aa1403e2 mov x2, x20 55880: 97feca60 bl 0x8200 55884: 34000080 cbz w0, 0x55894 55888: aa1403e0 mov x0, x20 5588c: 97fecbed bl 0x8840 55890: 12800000 mov w0, #-0x1 // =-1 55894: a9427bfd ldp x29, x30, [sp, #0x20] 55898: a9414ff4 ldp x20, x19, [sp, #0x10] 5589c: f84307f5 ldr x21, [sp], #0x30 558a0: d65f03c0 ret 00000000000558a4 : 558a4: 52800022 mov w2, #0x1 // =1 558a8: 14000001 b 0x558ac 558ac: f81a0ffb str x27, [sp, #-0x60]! 558b0: a90167fa stp x26, x25, [sp, #0x10] 558b4: a9025ff8 stp x24, x23, [sp, #0x20] 558b8: a90357f6 stp x22, x21, [sp, #0x30] 558bc: a9044ff4 stp x20, x19, [sp, #0x40] 558c0: a9057bfd stp x29, x30, [sp, #0x50] 558c4: 910143fd add x29, sp, #0x50 558c8: b4000be0 cbz x0, 0x55a44 558cc: aa0003f3 mov x19, x0 558d0: aa0103e0 mov x0, x1 558d4: 2a0203f4 mov w20, w2 558d8: aa0103f5 mov x21, x1 558dc: 97fecbe1 bl 0x8860 558e0: 5282a0b9 mov w25, #0x1505 // =5381 558e4: b4000120 cbz x0, 0x55908 558e8: aa1503e8 mov x8, x21 558ec: 39400109 ldrb w9, [x8] 558f0: b40000c9 cbz x9, 0x55908 558f4: 8b19172a add x10, x25, x25, lsl #5 558f8: f1000400 subs x0, x0, #0x1 558fc: 8b090159 add x25, x10, x9 55900: 91000508 add x8, x8, #0x1 55904: 54ffff41 b.ne 0x558ec 55908: aa1503e0 mov x0, x21 5590c: 97fecbd5 bl 0x8860 55910: f9402268 ldr x8, [x19, #0x40] 55914: b4000988 cbz x8, 0x55a44 55918: d100050a sub x10, x8, #0x1 5591c: aa0003f6 mov x22, x0 55920: aa1f03e9 mov x9, xzr 55924: 8a19015a and x26, x10, x25 55928: 5280003b mov w27, #0x1 // =1 5592c: 14000006 b 0x55944 55930: f9402268 ldr x8, [x19, #0x40] 55934: 2a1b03e9 mov w9, w27 55938: 1100077b add w27, w27, #0x1 5593c: eb09011f cmp x8, x9 55940: 54000829 b.ls 0x55a44 55944: f940066a ldr x10, [x19, #0x8] 55948: 8b1a0129 add x9, x9, x26 5594c: d1000508 sub x8, x8, #0x1 55950: 8a080138 and x24, x9, x8 55954: f8787948 ldr x8, [x10, x24, lsl #3] 55958: b100051f cmn x8, #0x1 5595c: 54000740 b.eq 0x55a44 55960: f9400a69 ldr x9, [x19, #0x10] 55964: f8687929 ldr x9, [x9, x8, lsl #3] 55968: eb19013f cmp x9, x25 5596c: 54fffe21 b.ne 0x55930 55970: f9400e69 ldr x9, [x19, #0x18] 55974: f8687937 ldr x23, [x9, x8, lsl #3] 55978: aa1703e0 mov x0, x23 5597c: 97fecbb9 bl 0x8860 55980: eb16001f cmp x0, x22 55984: 54fffd61 b.ne 0x55930 55988: aa1503e0 mov x0, x21 5598c: aa1703e1 mov x1, x23 55990: aa1603e2 mov x2, x22 55994: 97feca0b bl 0x81c0 55998: 35fffcc0 cbnz w0, 0x55930 5599c: f9400668 ldr x8, [x19, #0x8] 559a0: f8787915 ldr x21, [x8, x24, lsl #3] 559a4: 34000094 cbz w20, 0x559b4 559a8: f9401268 ldr x8, [x19, #0x20] 559ac: f8757900 ldr x0, [x8, x21, lsl #3] 559b0: 97fecba4 bl 0x8840 559b4: f9400e68 ldr x8, [x19, #0x18] 559b8: f0000129 adrp x9, 0x7c000 559bc: f9407129 ldr x9, [x9, #0xe0] 559c0: f8757900 ldr x0, [x8, x21, lsl #3] 559c4: d63f0120 blr x9 559c8: f9401a68 ldr x8, [x19, #0x30] 559cc: d100050a sub x10, x8, #0x1 559d0: eb0a02bf cmp x21, x10 559d4: 54000282 b.hs 0x55a24 559d8: f9400e68 ldr x8, [x19, #0x18] 559dc: d37df149 lsl x9, x10, #3 559e0: d37df2ab lsl x11, x21, #3 559e4: f869690a ldr x10, [x8, x9] 559e8: f82b690a str x10, [x8, x11] 559ec: f9401268 ldr x8, [x19, #0x20] 559f0: f869690a ldr x10, [x8, x9] 559f4: f82b690a str x10, [x8, x11] 559f8: f9401668 ldr x8, [x19, #0x28] 559fc: f869690a ldr x10, [x8, x9] 55a00: f82b690a str x10, [x8, x11] 55a04: f9400a6a ldr x10, [x19, #0x10] 55a08: f8696949 ldr x9, [x10, x9] 55a0c: f82b6949 str x9, [x10, x11] 55a10: f9400669 ldr x9, [x19, #0x8] 55a14: f86b6908 ldr x8, [x8, x11] 55a18: f8287935 str x21, [x9, x8, lsl #3] 55a1c: f9401a68 ldr x8, [x19, #0x30] 55a20: d100050a sub x10, x8, #0x1 55a24: f9402269 ldr x9, [x19, #0x40] 55a28: f9400668 ldr x8, [x19, #0x8] 55a2c: f9001a6a str x10, [x19, #0x30] 55a30: f100052c subs x12, x9, #0x1 55a34: 54000560 b.eq 0x55ae0 55a38: aa1f03eb mov x11, xzr 55a3c: aa1803ea mov x10, x24 55a40: 14000013 b 0x55a8c 55a44: 12800000 mov w0, #-0x1 // =-1 55a48: a9457bfd ldp x29, x30, [sp, #0x50] 55a4c: a9444ff4 ldp x20, x19, [sp, #0x40] 55a50: a94357f6 ldp x22, x21, [sp, #0x30] 55a54: a9425ff8 ldp x24, x23, [sp, #0x20] 55a58: a94167fa ldp x26, x25, [sp, #0x10] 55a5c: f84607fb ldr x27, [sp], #0x60 55a60: d65f03c0 ret 55a64: f9401669 ldr x9, [x19, #0x28] 55a68: f82d792a str x10, [x9, x13, lsl #3] 55a6c: f8787909 ldr x9, [x8, x24, lsl #3] 55a70: f82a7909 str x9, [x8, x10, lsl #3] 55a74: f9402269 ldr x9, [x19, #0x40] 55a78: aa1803ea mov x10, x24 55a7c: 9100056b add x11, x11, #0x1 55a80: d100052c sub x12, x9, #0x1 55a84: eb0c017f cmp x11, x12 55a88: 540002e2 b.hs 0x55ae4 55a8c: 9100070d add x13, x24, #0x1 55a90: 8a0d0198 and x24, x12, x13 55a94: f878790d ldr x13, [x8, x24, lsl #3] 55a98: b10005bf cmn x13, #0x1 55a9c: 54000240 b.eq 0x55ae4 55aa0: f9400a6e ldr x14, [x19, #0x10] 55aa4: eb0a031f cmp x24, x10 55aa8: f86d79ce ldr x14, [x14, x13, lsl #3] 55aac: 8a0c01cc and x12, x14, x12 55ab0: 540000a9 b.ls 0x55ac4 55ab4: eb0a019f cmp x12, x10 55ab8: 54fffd69 b.ls 0x55a64 55abc: eb18019f cmp x12, x24 55ac0: 54fffd28 b.hi 0x55a64 55ac4: eb18019f cmp x12, x24 55ac8: 54fffda9 b.ls 0x55a7c 55acc: eb0a031f cmp x24, x10 55ad0: 54fffd62 b.hs 0x55a7c 55ad4: eb0a019f cmp x12, x10 55ad8: 54fffc69 b.ls 0x55a64 55adc: 17ffffe8 b 0x55a7c 55ae0: aa1803ea mov x10, x24 55ae4: 2a1f03e0 mov w0, wzr 55ae8: 92800009 mov x9, #-0x1 // =-1 55aec: f82a7909 str x9, [x8, x10, lsl #3] 55af0: 17ffffd6 b 0x55a48 0000000000055af4 : 55af4: 52800022 mov w2, #0x1 // =1 55af8: 17fffe7a b 0x554e0 0000000000055afc : 55afc: b4000380 cbz x0, 0x55b6c 55b00: a9bd57f6 stp x22, x21, [sp, #-0x30]! 55b04: a9014ff4 stp x20, x19, [sp, #0x10] 55b08: a9027bfd stp x29, x30, [sp, #0x20] 55b0c: 910083fd add x29, sp, #0x20 55b10: f9401808 ldr x8, [x0, #0x30] 55b14: aa0003f3 mov x19, x0 55b18: b40001e8 cbz x8, 0x55b54 55b1c: aa1f03f4 mov x20, xzr 55b20: f0000135 adrp x21, 0x7c000 55b24: f9400e68 ldr x8, [x19, #0x18] 55b28: d37df296 lsl x22, x20, #3 55b2c: f94072a9 ldr x9, [x21, #0xe0] 55b30: f8766900 ldr x0, [x8, x22] 55b34: d63f0120 blr x9 55b38: f9401268 ldr x8, [x19, #0x20] 55b3c: f8766900 ldr x0, [x8, x22] 55b40: 97fecb40 bl 0x8840 55b44: f9401a68 ldr x8, [x19, #0x30] 55b48: 91000694 add x20, x20, #0x1 55b4c: eb08029f cmp x20, x8 55b50: 54fffea3 b.lo 0x55b24 55b54: f9001a7f str xzr, [x19, #0x30] 55b58: a9427bfd ldp x29, x30, [sp, #0x20] 55b5c: a9414ff4 ldp x20, x19, [sp, #0x10] 55b60: 2a1f03e0 mov w0, wzr 55b64: a8c357f6 ldp x22, x21, [sp], #0x30 55b68: d65f03c0 ret 55b6c: 12800000 mov w0, #-0x1 // =-1 55b70: d65f03c0 ret 0000000000055b74 : 55b74: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 55b78: a90157f6 stp x22, x21, [sp, #0x10] 55b7c: a9024ff4 stp x20, x19, [sp, #0x20] 55b80: a9037bfd stp x29, x30, [sp, #0x30] 55b84: 9100c3fd add x29, sp, #0x30 55b88: aa0003e8 mov x8, x0 55b8c: 12800000 mov w0, #-0x1 // =-1 55b90: b40008e8 cbz x8, 0x55cac 55b94: b40008c1 cbz x1, 0x55cac 55b98: b940090b ldr w11, [x8, #0x8] 55b9c: b9400829 ldr w9, [x1, #0x8] 55ba0: 7100056a subs w10, w11, #0x1 55ba4: 540000a0 b.eq 0x55bb8 55ba8: 6b09017f cmp w11, w9 55bac: 54000060 b.eq 0x55bb8 55bb0: 12800000 mov w0, #-0x1 // =-1 55bb4: 1400003e b 0x55cac 55bb8: 7100155f cmp w10, #0x5 55bbc: 54ffffa8 b.hi 0x55bb0 55bc0: 9000008b adrp x11, 0x65000 55bc4: 9136216b add x11, x11, #0xd88 55bc8: 100000ac adr x12, 0x55bdc 55bcc: 386a696d ldrb w13, [x11, x10] 55bd0: 8b0d098c add x12, x12, x13, lsl #2 55bd4: 2a1f03e0 mov w0, wzr 55bd8: d61f0180 br x12 55bdc: f9400913 ldr x19, [x8, #0x10] 55be0: 7100113f cmp w9, #0x4 55be4: 54000141 b.ne 0x55c0c 55be8: f9400834 ldr x20, [x1, #0x10] 55bec: b5000153 cbnz x19, 0x55c14 55bf0: 1400002e b 0x55ca8 55bf4: f9400908 ldr x8, [x8, #0x10] 55bf8: 7100153f cmp w9, #0x5 55bfc: 540001a1 b.ne 0x55c30 55c00: f9400834 ldr x20, [x1, #0x10] 55c04: b50001a8 cbnz x8, 0x55c38 55c08: 14000028 b 0x55ca8 55c0c: aa1f03f4 mov x20, xzr 55c10: b40004d3 cbz x19, 0x55ca8 55c14: f9401a77 ldr x23, [x19, #0x30] 55c18: b4000497 cbz x23, 0x55ca8 55c1c: b4000534 cbz x20, 0x55cc0 55c20: f9401a88 ldr x8, [x20, #0x30] 55c24: eb17011f cmp x8, x23 55c28: 54fffc43 b.lo 0x55bb0 55c2c: 14000028 b 0x55ccc 55c30: aa1f03f4 mov x20, xzr 55c34: b40003a8 cbz x8, 0x55ca8 55c38: f9400909 ldr x9, [x8, #0x10] 55c3c: b4000369 cbz x9, 0x55ca8 55c40: f9400508 ldr x8, [x8, #0x8] 55c44: aa1f03f5 mov x21, xzr 55c48: f9400113 ldr x19, [x8] 55c4c: b5000154 cbnz x20, 0x55c74 55c50: 14000013 b 0x55c9c 55c54: aa1f03e1 mov x1, xzr 55c58: aa1303e0 mov x0, x19 55c5c: 97ffffc6 bl 0x55b74 55c60: 2a0003e8 mov w8, w0 55c64: 910006b5 add x21, x21, #0x1 55c68: 12800000 mov w0, #-0x1 // =-1 55c6c: 35000208 cbnz w8, 0x55cac 55c70: b4000174 cbz x20, 0x55c9c 55c74: f9400a88 ldr x8, [x20, #0x10] 55c78: eb0802bf cmp x21, x8 55c7c: 54000162 b.hs 0x55ca8 55c80: b4fffeb4 cbz x20, 0x55c54 55c84: f9400a88 ldr x8, [x20, #0x10] 55c88: eb15011f cmp x8, x21 55c8c: 54fffe49 b.ls 0x55c54 55c90: f9400688 ldr x8, [x20, #0x8] 55c94: f8757901 ldr x1, [x8, x21, lsl #3] 55c98: 17fffff0 b 0x55c58 55c9c: aa1f03e8 mov x8, xzr 55ca0: eb0802bf cmp x21, x8 55ca4: 54fffee3 b.lo 0x55c80 55ca8: 2a1f03e0 mov w0, wzr 55cac: a9437bfd ldp x29, x30, [sp, #0x30] 55cb0: a9424ff4 ldp x20, x19, [sp, #0x20] 55cb4: a94157f6 ldp x22, x21, [sp, #0x10] 55cb8: a8c45ff8 ldp x24, x23, [sp], #0x40 55cbc: d65f03c0 ret 55cc0: aa1f03e8 mov x8, xzr 55cc4: eb17011f cmp x8, x23 55cc8: 54fff743 b.lo 0x55bb0 55ccc: aa1f03f8 mov x24, xzr 55cd0: f9401a68 ldr x8, [x19, #0x30] 55cd4: eb18011f cmp x8, x24 55cd8: 54000089 b.ls 0x55ce8 55cdc: f9400e68 ldr x8, [x19, #0x18] 55ce0: f8787915 ldr x21, [x8, x24, lsl #3] 55ce4: 14000002 b 0x55cec 55ce8: aa1f03f5 mov x21, xzr 55cec: aa1303e0 mov x0, x19 55cf0: aa1503e1 mov x1, x21 55cf4: 97fec9af bl 0x83b0 55cf8: aa0003f6 mov x22, x0 55cfc: aa1403e0 mov x0, x20 55d00: aa1503e1 mov x1, x21 55d04: 97fec9ab bl 0x83b0 55d08: b4fff540 cbz x0, 0x55bb0 55d0c: aa0003e1 mov x1, x0 55d10: aa1603e0 mov x0, x22 55d14: 97ffff98 bl 0x55b74 55d18: 35fff4c0 cbnz w0, 0x55bb0 55d1c: 91000718 add x24, x24, #0x1 55d20: eb1802ff cmp x23, x24 55d24: 54fffd61 b.ne 0x55cd0 55d28: 17ffffe1 b 0x55cac 0000000000055d2c : 55d2c: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 55d30: a90157f6 stp x22, x21, [sp, #0x10] 55d34: a9024ff4 stp x20, x19, [sp, #0x20] 55d38: a9037bfd stp x29, x30, [sp, #0x30] 55d3c: 9100c3fd add x29, sp, #0x30 55d40: b40000e0 cbz x0, 0x55d5c 55d44: b9400808 ldr w8, [x0, #0x8] 55d48: b40000e1 cbz x1, 0x55d64 55d4c: b9400829 ldr w9, [x1, #0x8] 55d50: 6b09011f cmp w8, w9 55d54: 540017c1 b.ne 0x5604c 55d58: 14000006 b 0x55d70 55d5c: 12800008 mov w8, #-0x1 // =-1 55d60: b5ffff61 cbnz x1, 0x55d4c 55d64: 12800009 mov w9, #-0x1 // =-1 55d68: 6b09011f cmp w8, w9 55d6c: 54001701 b.ne 0x5604c 55d70: 51000908 sub w8, w8, #0x2 55d74: 7100111f cmp w8, #0x4 55d78: 54001388 b.hi 0x55fe8 55d7c: 90000089 adrp x9, 0x65000 55d80: 91363929 add x9, x9, #0xd8e 55d84: 1000008a adr x10, 0x55d94 55d88: 3868692b ldrb w11, [x9, x8] 55d8c: 8b0b094a add x10, x10, x11, lsl #2 55d90: d61f0140 br x10 55d94: b4001360 cbz x0, 0x56000 55d98: b9400808 ldr w8, [x0, #0x8] 55d9c: 91004009 add x9, x0, #0x10 55da0: 7100091f cmp w8, #0x2 55da4: 9a9f0128 csel x8, x9, xzr, eq 55da8: 2a1f03e0 mov w0, wzr 55dac: b5001301 cbnz x1, 0x5600c 55db0: 140000a8 b 0x56050 55db4: 9e6703e0 fmov d0, xzr 55db8: 9e6703e1 fmov d1, xzr 55dbc: b40000c0 cbz x0, 0x55dd4 55dc0: b9400808 ldr w8, [x0, #0x8] 55dc4: 9e6703e1 fmov d1, xzr 55dc8: 71000d1f cmp w8, #0x3 55dcc: 54000041 b.ne 0x55dd4 55dd0: fd400801 ldr d1, [x0, #0x10] 55dd4: b40000a1 cbz x1, 0x55de8 55dd8: b9400828 ldr w8, [x1, #0x8] 55ddc: 71000d1f cmp w8, #0x3 55de0: 54000041 b.ne 0x55de8 55de4: fd400820 ldr d0, [x1, #0x10] 55de8: b0000048 adrp x8, 0x5e000 55dec: fd462502 ldr d2, [x8, #0xc48] 55df0: 7ee0d420 fabd d0, d1, d0 55df4: 1e622000 fcmp d0, d2 55df8: 1a9f57e0 cset w0, mi 55dfc: 14000095 b 0x56050 55e00: b40002a0 cbz x0, 0x55e54 55e04: b9400808 ldr w8, [x0, #0x8] 55e08: 7100111f cmp w8, #0x4 55e0c: 54000241 b.ne 0x55e54 55e10: f9400813 ldr x19, [x0, #0x10] 55e14: b5000241 cbnz x1, 0x55e5c 55e18: 14000030 b 0x55ed8 55e1c: b4000360 cbz x0, 0x55e88 55e20: b9400808 ldr w8, [x0, #0x8] 55e24: 7100151f cmp w8, #0x5 55e28: 54000301 b.ne 0x55e88 55e2c: f9400813 ldr x19, [x0, #0x10] 55e30: b5000301 cbnz x1, 0x55e90 55e34: 1400004a b 0x55f5c 55e38: b4000420 cbz x0, 0x55ebc 55e3c: b9400808 ldr w8, [x0, #0x8] 55e40: 7100191f cmp w8, #0x6 55e44: 540003c1 b.ne 0x55ebc 55e48: b9401008 ldr w8, [x0, #0x10] 55e4c: b50003c1 cbnz x1, 0x55ec4 55e50: 14000068 b 0x55ff0 55e54: aa1f03f3 mov x19, xzr 55e58: b4000401 cbz x1, 0x55ed8 55e5c: b9400828 ldr w8, [x1, #0x8] 55e60: 7100111f cmp w8, #0x4 55e64: 540003a1 b.ne 0x55ed8 55e68: f9400834 ldr x20, [x1, #0x10] 55e6c: b50003b3 cbnz x19, 0x55ee0 55e70: aa1f03f7 mov x23, xzr 55e74: b50003b4 cbnz x20, 0x55ee8 55e78: aa1f03e8 mov x8, xzr 55e7c: eb0802ff cmp x23, x8 55e80: 54000e61 b.ne 0x5604c 55e84: 1400001c b 0x55ef4 55e88: aa1f03f3 mov x19, xzr 55e8c: b4000681 cbz x1, 0x55f5c 55e90: b9400828 ldr w8, [x1, #0x8] 55e94: 7100151f cmp w8, #0x5 55e98: 54000621 b.ne 0x55f5c 55e9c: f9400834 ldr x20, [x1, #0x10] 55ea0: b5000633 cbnz x19, 0x55f64 55ea4: aa1f03f5 mov x21, xzr 55ea8: b5000634 cbnz x20, 0x55f6c 55eac: aa1f03e8 mov x8, xzr 55eb0: eb0802bf cmp x21, x8 55eb4: 54000cc1 b.ne 0x5604c 55eb8: 14000030 b 0x55f78 55ebc: 12800008 mov w8, #-0x1 // =-1 55ec0: b4000981 cbz x1, 0x55ff0 55ec4: b9400829 ldr w9, [x1, #0x8] 55ec8: 7100193f cmp w9, #0x6 55ecc: 54000921 b.ne 0x55ff0 55ed0: b9401029 ldr w9, [x1, #0x10] 55ed4: 14000048 b 0x55ff4 55ed8: aa1f03f4 mov x20, xzr 55edc: b4fffcb3 cbz x19, 0x55e70 55ee0: f9401a77 ldr x23, [x19, #0x30] 55ee4: b4fffcb4 cbz x20, 0x55e78 55ee8: f9401a88 ldr x8, [x20, #0x30] 55eec: eb0802ff cmp x23, x8 55ef0: 54000ae1 b.ne 0x5604c 55ef4: b40007b7 cbz x23, 0x55fe8 55ef8: aa1f03f8 mov x24, xzr 55efc: b40000f3 cbz x19, 0x55f18 55f00: f9401a68 ldr x8, [x19, #0x30] 55f04: eb18011f cmp x8, x24 55f08: 54000089 b.ls 0x55f18 55f0c: f9400e68 ldr x8, [x19, #0x18] 55f10: f8787915 ldr x21, [x8, x24, lsl #3] 55f14: 14000002 b 0x55f1c 55f18: aa1f03f5 mov x21, xzr 55f1c: aa1303e0 mov x0, x19 55f20: aa1503e1 mov x1, x21 55f24: 97fec923 bl 0x83b0 55f28: aa0003f6 mov x22, x0 55f2c: aa1403e0 mov x0, x20 55f30: aa1503e1 mov x1, x21 55f34: 97fec91f bl 0x83b0 55f38: aa0003e1 mov x1, x0 55f3c: aa1603e0 mov x0, x22 55f40: 97ffff7b bl 0x55d2c 55f44: 34000860 cbz w0, 0x56050 55f48: 91000718 add x24, x24, #0x1 55f4c: eb1802ff cmp x23, x24 55f50: 52800020 mov w0, #0x1 // =1 55f54: 54fffd41 b.ne 0x55efc 55f58: 1400003e b 0x56050 55f5c: aa1f03f4 mov x20, xzr 55f60: b4fffa33 cbz x19, 0x55ea4 55f64: f9400a75 ldr x21, [x19, #0x10] 55f68: b4fffa34 cbz x20, 0x55eac 55f6c: f9400a88 ldr x8, [x20, #0x10] 55f70: eb0802bf cmp x21, x8 55f74: 540006c1 b.ne 0x5604c 55f78: b4000395 cbz x21, 0x55fe8 55f7c: aa1f03f6 mov x22, xzr 55f80: b4000113 cbz x19, 0x55fa0 55f84: f9400a68 ldr x8, [x19, #0x10] 55f88: eb16011f cmp x8, x22 55f8c: 540000a9 b.ls 0x55fa0 55f90: f9400668 ldr x8, [x19, #0x8] 55f94: f8767900 ldr x0, [x8, x22, lsl #3] 55f98: b5000094 cbnz x20, 0x55fa8 55f9c: 1400000b b 0x55fc8 55fa0: aa1f03e0 mov x0, xzr 55fa4: b4000134 cbz x20, 0x55fc8 55fa8: f9400a88 ldr x8, [x20, #0x10] 55fac: eb16011f cmp x8, x22 55fb0: 540000c9 b.ls 0x55fc8 55fb4: f9400688 ldr x8, [x20, #0x8] 55fb8: f8767901 ldr x1, [x8, x22, lsl #3] 55fbc: 97ffff5c bl 0x55d2c 55fc0: 350000a0 cbnz w0, 0x55fd4 55fc4: 14000023 b 0x56050 55fc8: aa1f03e1 mov x1, xzr 55fcc: 97ffff58 bl 0x55d2c 55fd0: 34000400 cbz w0, 0x56050 55fd4: 910006d6 add x22, x22, #0x1 55fd8: eb1602bf cmp x21, x22 55fdc: 52800020 mov w0, #0x1 // =1 55fe0: 54fffd01 b.ne 0x55f80 55fe4: 1400001b b 0x56050 55fe8: 52800020 mov w0, #0x1 // =1 55fec: 14000019 b 0x56050 55ff0: 12800009 mov w9, #-0x1 // =-1 55ff4: 6b09011f cmp w8, w9 55ff8: 1a9f17e0 cset w0, eq 55ffc: 14000015 b 0x56050 56000: aa1f03e8 mov x8, xzr 56004: 2a1f03e0 mov w0, wzr 56008: b4000241 cbz x1, 0x56050 5600c: b9400829 ldr w9, [x1, #0x8] 56010: 9100402a add x10, x1, #0x10 56014: 7100093f cmp w9, #0x2 56018: 9a9f0149 csel x9, x10, xzr, eq 5601c: b40001a8 cbz x8, 0x56050 56020: b4000189 cbz x9, 0x56050 56024: f9400502 ldr x2, [x8, #0x8] 56028: f940052a ldr x10, [x9, #0x8] 5602c: eb0a005f cmp x2, x10 56030: 540000e1 b.ne 0x5604c 56034: f9400100 ldr x0, [x8] 56038: f9400121 ldr x1, [x9] 5603c: 97fec901 bl 0x8440 56040: 7100001f cmp w0, #0x0 56044: 1a9f17e0 cset w0, eq 56048: 14000002 b 0x56050 5604c: 2a1f03e0 mov w0, wzr 56050: a9437bfd ldp x29, x30, [sp, #0x30] 56054: a9424ff4 ldp x20, x19, [sp, #0x20] 56058: a94157f6 ldp x22, x21, [sp, #0x10] 5605c: a8c45ff8 ldp x24, x23, [sp], #0x40 56060: d65f03c0 ret 0000000000056064 : 56064: b4000060 cbz x0, 0x56070 56068: b9400800 ldr w0, [x0, #0x8] 5606c: d65f03c0 ret 56070: 12800000 mov w0, #-0x1 // =-1 56074: d65f03c0 ret 0000000000056078 : 56078: b40000a0 cbz x0, 0x5608c 5607c: b9400808 ldr w8, [x0, #0x8] 56080: 7100111f cmp w8, #0x4 56084: 54000061 b.ne 0x56090 56088: f9400800 ldr x0, [x0, #0x10] 5608c: d65f03c0 ret 56090: aa1f03e0 mov x0, xzr 56094: d65f03c0 ret 0000000000056098 : 56098: b40000a0 cbz x0, 0x560ac 5609c: b9400808 ldr w8, [x0, #0x8] 560a0: 7100151f cmp w8, #0x5 560a4: 54000061 b.ne 0x560b0 560a8: f9400800 ldr x0, [x0, #0x10] 560ac: d65f03c0 ret 560b0: aa1f03e0 mov x0, xzr 560b4: d65f03c0 ret 00000000000560b8 : 560b8: b40000a0 cbz x0, 0x560cc 560bc: b9400808 ldr w8, [x0, #0x8] 560c0: 7100091f cmp w8, #0x2 560c4: 54000061 b.ne 0x560d0 560c8: f9400800 ldr x0, [x0, #0x10] 560cc: d65f03c0 ret 560d0: aa1f03e0 mov x0, xzr 560d4: d65f03c0 ret 00000000000560d8 : 560d8: b40000a0 cbz x0, 0x560ec 560dc: b9400808 ldr w8, [x0, #0x8] 560e0: 7100091f cmp w8, #0x2 560e4: 54000061 b.ne 0x560f0 560e8: f9400c00 ldr x0, [x0, #0x18] 560ec: d65f03c0 ret 560f0: aa1f03e0 mov x0, xzr 560f4: d65f03c0 ret 00000000000560f8 : 560f8: 9e6703e0 fmov d0, xzr 560fc: b40000a0 cbz x0, 0x56110 56100: b9400808 ldr w8, [x0, #0x8] 56104: 71000d1f cmp w8, #0x3 56108: 54000041 b.ne 0x56110 5610c: fd400800 ldr d0, [x0, #0x10] 56110: d65f03c0 ret 0000000000056114 : 56114: b40000c0 cbz x0, 0x5612c 56118: b9400808 ldr w8, [x0, #0x8] 5611c: 7100191f cmp w8, #0x6 56120: 54000061 b.ne 0x5612c 56124: b9401000 ldr w0, [x0, #0x10] 56128: d65f03c0 ret 5612c: 12800000 mov w0, #-0x1 // =-1 56130: d65f03c0 ret 0000000000056134 : 56134: d0000128 adrp x8, 0x7c000 56138: d0000129 adrp x9, 0x7c000 5613c: f9007500 str x0, [x8, #0xe8] 56140: f9007121 str x1, [x9, #0xe0] 56144: d65f03c0 ret 0000000000056148 : 56148: d0000128 adrp x8, 0x7c000 5614c: b900f100 str w0, [x8, #0xf0] 56150: d65f03c0 ret 0000000000056154 : 56154: a9bd57f6 stp x22, x21, [sp, #-0x30]! 56158: a9014ff4 stp x20, x19, [sp, #0x10] 5615c: a9027bfd stp x29, x30, [sp, #0x20] 56160: 910083fd add x29, sp, #0x20 56164: f0000136 adrp x22, 0x7d000 56168: f941fec8 ldr x8, [x22, #0x3f8] 5616c: aa0003f3 mov x19, x0 56170: b40000a8 cbz x8, 0x56184 56174: d0000129 adrp x9, 0x7c000 56178: f9407129 ldr x9, [x9, #0xe0] 5617c: aa0803e0 mov x0, x8 56180: d63f0120 blr x9 56184: b4000213 cbz x19, 0x561c4 56188: aa1303e0 mov x0, x19 5618c: 97fec9b5 bl 0x8860 56190: d0000128 adrp x8, 0x7c000 56194: f9407508 ldr x8, [x8, #0xe8] 56198: aa0003f5 mov x21, x0 5619c: 91000400 add x0, x0, #0x1 561a0: d63f0100 blr x8 561a4: aa0003f4 mov x20, x0 561a8: b4000100 cbz x0, 0x561c8 561ac: aa1403e0 mov x0, x20 561b0: aa1303e1 mov x1, x19 561b4: aa1503e2 mov x2, x21 561b8: 38356a9f strb wzr, [x20, x21] 561bc: 97fec9dd bl 0x8930 561c0: 14000002 b 0x561c8 561c4: aa1f03f4 mov x20, xzr 561c8: f901fed4 str x20, [x22, #0x3f8] 561cc: a9427bfd ldp x29, x30, [sp, #0x20] 561d0: a9414ff4 ldp x20, x19, [sp, #0x10] 561d4: a8c357f6 ldp x22, x21, [sp], #0x30 561d8: d65f03c0 ret 561dc: d101c3ff sub sp, sp, #0x70 561e0: a9016ffc stp x28, x27, [sp, #0x10] 561e4: a90267fa stp x26, x25, [sp, #0x20] 561e8: a9035ff8 stp x24, x23, [sp, #0x30] 561ec: a90457f6 stp x22, x21, [sp, #0x40] 561f0: a9054ff4 stp x20, x19, [sp, #0x50] 561f4: a9067bfd stp x29, x30, [sp, #0x60] 561f8: 910183fd add x29, sp, #0x60 561fc: f9400016 ldr x22, [x0] 56200: 394002c8 ldrb w8, [x22] 56204: 7100891f cmp w8, #0x22 56208: 54001681 b.ne 0x564d8 5620c: aa0103f3 mov x19, x1 56210: aa1603e8 mov x8, x22 56214: 14000005 b 0x56228 56218: 91000928 add x8, x9, #0x2 5621c: f9000008 str x8, [x0] 56220: 39400929 ldrb w9, [x9, #0x2] 56224: 340015a9 cbz w9, 0x564d8 56228: aa0803e9 mov x9, x8 5622c: 91000508 add x8, x8, #0x1 56230: f9000008 str x8, [x0] 56234: 3940052a ldrb w10, [x9, #0x1] 56238: 7101715f cmp w10, #0x5c 5623c: 54fffee0 b.eq 0x56218 56240: 340014ca cbz w10, 0x564d8 56244: 7100895f cmp w10, #0x22 56248: 54ffff01 b.ne 0x56228 5624c: 91000928 add x8, x9, #0x2 56250: f9000008 str x8, [x0] 56254: d0000135 adrp x21, 0x7c000 56258: f94076a9 ldr x9, [x21, #0xe8] 5625c: cb160117 sub x23, x8, x22 56260: d10006e0 sub x0, x23, #0x1 56264: d63f0120 blr x9 56268: aa0003f4 mov x20, x0 5626c: b40012e0 cbz x0, 0x564c8 56270: 910006dc add x28, x22, #0x1 56274: 39400389 ldrb w9, [x28] 56278: 340001e9 cbz w9, 0x562b4 5627c: f0000078 adrp x24, 0x65000 56280: d1000af7 sub x23, x23, #0x2 56284: 91364f18 add x24, x24, #0xd93 56288: 5280044c mov w12, #0x22 // =34 5628c: 528005ed mov w13, #0x2f // =47 56290: 52800b8e mov w14, #0x5c // =92 56294: 5280010f mov w15, #0x8 // =8 56298: 52800190 mov w16, #0xc // =12 5629c: 52800151 mov w17, #0xa // =10 562a0: 528001a0 mov w0, #0xd // =13 562a4: 5280013a mov w26, #0x9 // =9 562a8: aa1403fb mov x27, x20 562ac: aa1c03f6 mov x22, x28 562b0: 14000008 b 0x562d0 562b4: aa1403fb mov x27, x20 562b8: 14000073 b 0x56484 562bc: 3900037a strb w26, [x27] 562c0: 38401d09 ldrb w9, [x8, #0x1]! 562c4: 9100077b add x27, x27, #0x1 562c8: aa0803f6 mov x22, x8 562cc: 34000dc9 cbz w9, 0x56484 562d0: cb1c02c8 sub x8, x22, x28 562d4: eb17011f cmp x8, x23 562d8: 54000d62 b.hs 0x56484 562dc: 12001d28 and w8, w9, #0xff 562e0: 7101711f cmp w8, #0x5c 562e4: 54000181 b.ne 0x56314 562e8: aa1603e8 mov x8, x22 562ec: 38401d09 ldrb w9, [x8, #0x1]! 562f0: 51008929 sub w9, w9, #0x22 562f4: 71014d3f cmp w9, #0x53 562f8: 54000e88 b.hi 0x564c8 562fc: 10fffe0a adr x10, 0x562bc 56300: 38696b0b ldrb w11, [x24, x9] 56304: 8b0b094a add x10, x10, x11, lsl #2 56308: d61f0140 br x10 5630c: 3900036c strb w12, [x27] 56310: 17ffffec b 0x562c0 56314: 7100811f cmp w8, #0x20 56318: 54000d83 b.lo 0x564c8 5631c: aa1603e8 mov x8, x22 56320: 39000369 strb w9, [x27] 56324: 17ffffe7 b 0x562c0 56328: 3900036d strb w13, [x27] 5632c: 17ffffe5 b 0x562c0 56330: 3900036e strb w14, [x27] 56334: 17ffffe3 b 0x562c0 56338: 3900036f strb w15, [x27] 5633c: 17ffffe1 b 0x562c0 56340: 39000370 strb w16, [x27] 56344: 17ffffdf b 0x562c0 56348: 39000371 strb w17, [x27] 5634c: 17ffffdd b 0x562c0 56350: 39000360 strb w0, [x27] 56354: 17ffffdb b 0x562c0 56358: 91000ac0 add x0, x22, #0x2 5635c: 910033e1 add x1, sp, #0xc 56360: 94000068 bl 0x56500 56364: 35000b20 cbnz w0, 0x564c8 56368: b9400ff9 ldr w25, [sp, #0xc] 5636c: 7101ff3f cmp w25, #0x7f 56370: 54000068 b.hi 0x5637c 56374: 39000379 strb w25, [x27] 56378: 14000038 b 0x56458 5637c: 52801008 mov w8, #0x80 // =128 56380: 711fff3f cmp w25, #0x7ff 56384: 33001728 bfxil w8, w25, #0, #6 56388: 540000c8 b.hi 0x563a0 5638c: 52801809 mov w9, #0xc0 // =192 56390: 33062b29 bfxil w9, w25, #6, #5 56394: 38001769 strb w9, [x27], #0x1 56398: 39000368 strb w8, [x27] 5639c: 1400002f b 0x56458 563a0: 530b7f29 lsr w9, w25, #11 563a4: 71006d3f cmp w9, #0x1b 563a8: 540004a1 b.ne 0x5643c 563ac: 530a7f28 lsr w8, w25, #10 563b0: 7100d91f cmp w8, #0x36 563b4: 540008a1 b.ne 0x564c8 563b8: 39401ac8 ldrb w8, [x22, #0x6] 563bc: 7101711f cmp w8, #0x5c 563c0: 54000841 b.ne 0x564c8 563c4: 39401ec8 ldrb w8, [x22, #0x7] 563c8: 7101d51f cmp w8, #0x75 563cc: 540007e1 b.ne 0x564c8 563d0: 910022c0 add x0, x22, #0x8 563d4: 910023e1 add x1, sp, #0x8 563d8: 9400004a bl 0x56500 563dc: 35000760 cbnz w0, 0x564c8 563e0: b9400be8 ldr w8, [sp, #0x8] 563e4: 529b800a mov w10, #0xdc00 // =56320 563e8: 12165509 and w9, w8, #0xfffffc00 563ec: 6b0a013f cmp w9, w10 563f0: 540006c1 b.ne 0x564c8 563f4: 12002508 and w8, w8, #0x3ff 563f8: 33162728 bfi w8, w25, #10, #10 563fc: 52801009 mov w9, #0x80 // =128 56400: 11404108 add w8, w8, #0x10, lsl #12 // =0x10000 56404: 330c4509 bfxil w9, w8, #12, #6 56408: b9000fe8 str w8, [sp, #0xc] 5640c: 39000769 strb w9, [x27, #0x1] 56410: 52801009 mov w9, #0x80 // =128 56414: 33062d09 bfxil w9, w8, #6, #6 56418: 39000b69 strb w9, [x27, #0x2] 5641c: 52801009 mov w9, #0x80 // =128 56420: 33001509 bfxil w9, w8, #0, #6 56424: 53127d08 lsr w8, w8, #18 56428: 321c0d08 orr w8, w8, #0xf0 5642c: 39000368 strb w8, [x27] 56430: 38003f69 strb w9, [x27, #0x3]! 56434: 528000e8 mov w8, #0x7 // =7 56438: 14000009 b 0x5645c 5643c: 52801c09 mov w9, #0xe0 // =224 56440: 5280100a mov w10, #0x80 // =128 56444: 330c3f29 bfxil w9, w25, #12, #4 56448: 33062f2a bfxil w10, w25, #6, #6 5644c: 39000369 strb w9, [x27] 56450: 3900076a strb w10, [x27, #0x1] 56454: 38002f68 strb w8, [x27, #0x2]! 56458: 52800028 mov w8, #0x1 // =1 5645c: 8b0802c8 add x8, x22, x8 56460: 5280044c mov w12, #0x22 // =34 56464: 528005ed mov w13, #0x2f // =47 56468: 52800b8e mov w14, #0x5c // =92 5646c: 5280010f mov w15, #0x8 // =8 56470: 52800190 mov w16, #0xc // =12 56474: 52800151 mov w17, #0xa // =10 56478: 528001a0 mov w0, #0xd // =13 5647c: 91001108 add x8, x8, #0x4 56480: 17ffff90 b 0x562c0 56484: 3900037f strb wzr, [x27] 56488: f94076a8 ldr x8, [x21, #0xe8] 5648c: cb140377 sub x23, x27, x20 56490: 910006f6 add x22, x23, #0x1 56494: aa1603e0 mov x0, x22 56498: d63f0100 blr x8 5649c: b4000160 cbz x0, 0x564c8 564a0: aa1403e1 mov x1, x20 564a4: aa1603e2 mov x2, x22 564a8: aa0003f5 mov x21, x0 564ac: 97fec921 bl 0x8930 564b0: f9000277 str x23, [x19] 564b4: d0000128 adrp x8, 0x7c000 564b8: f9407108 ldr x8, [x8, #0xe0] 564bc: aa1403e0 mov x0, x20 564c0: d63f0100 blr x8 564c4: 14000006 b 0x564dc 564c8: d0000128 adrp x8, 0x7c000 564cc: f9407108 ldr x8, [x8, #0xe0] 564d0: aa1403e0 mov x0, x20 564d4: d63f0100 blr x8 564d8: aa1f03f5 mov x21, xzr 564dc: aa1503e0 mov x0, x21 564e0: a9467bfd ldp x29, x30, [sp, #0x60] 564e4: a9454ff4 ldp x20, x19, [sp, #0x50] 564e8: a94457f6 ldp x22, x21, [sp, #0x40] 564ec: a9435ff8 ldp x24, x23, [sp, #0x30] 564f0: a94267fa ldp x26, x25, [sp, #0x20] 564f4: a9416ffc ldp x28, x27, [sp, #0x10] 564f8: 9101c3ff add sp, sp, #0x70 564fc: d65f03c0 ret 56500: 3940000a ldrb w10, [x0] 56504: 340001ea cbz w10, 0x56540 56508: 3940040c ldrb w12, [x0, #0x1] 5650c: 340001ac cbz w12, 0x56540 56510: 3940080b ldrb w11, [x0, #0x2] 56514: 3400016b cbz w11, 0x56540 56518: 39400c09 ldrb w9, [x0, #0x3] 5651c: 34000129 cbz w9, 0x56540 56520: 5100c148 sub w8, w10, #0x30 56524: 7100251f cmp w8, #0x9 56528: 54000189 b.ls 0x56558 5652c: 51018548 sub w8, w10, #0x61 56530: 7100151f cmp w8, #0x5 56534: 540000a8 b.hi 0x56548 56538: 51015d48 sub w8, w10, #0x57 5653c: 14000007 b 0x56558 56540: 12800000 mov w0, #-0x1 // =-1 56544: d65f03c0 ret 56548: 51010548 sub w8, w10, #0x41 5654c: 5100dd4a sub w10, w10, #0x37 56550: 7100191f cmp w8, #0x6 56554: 5a9f3148 csinv w8, w10, wzr, lo 56558: 5100c18a sub w10, w12, #0x30 5655c: 7100255f cmp w10, #0x9 56560: 54000149 b.ls 0x56588 56564: 5101858a sub w10, w12, #0x61 56568: 7100155f cmp w10, #0x5 5656c: 54000068 b.hi 0x56578 56570: 51015d8a sub w10, w12, #0x57 56574: 14000005 b 0x56588 56578: 5101058a sub w10, w12, #0x41 5657c: 5100dd8c sub w12, w12, #0x37 56580: 7100195f cmp w10, #0x6 56584: 5a9f318a csinv w10, w12, wzr, lo 56588: 5100c16c sub w12, w11, #0x30 5658c: 7100259f cmp w12, #0x9 56590: 54000149 b.ls 0x565b8 56594: 5101856c sub w12, w11, #0x61 56598: 7100159f cmp w12, #0x5 5659c: 54000068 b.hi 0x565a8 565a0: 51015d6c sub w12, w11, #0x57 565a4: 14000005 b 0x565b8 565a8: 5101056c sub w12, w11, #0x41 565ac: 5100dd6b sub w11, w11, #0x37 565b0: 7100199f cmp w12, #0x6 565b4: 5a9f316c csinv w12, w11, wzr, lo 565b8: 5100c12b sub w11, w9, #0x30 565bc: 7100257f cmp w11, #0x9 565c0: 54000149 b.ls 0x565e8 565c4: 5101852b sub w11, w9, #0x61 565c8: 7100157f cmp w11, #0x5 565cc: 54000068 b.hi 0x565d8 565d0: 51015d2b sub w11, w9, #0x57 565d4: 14000005 b 0x565e8 565d8: 5101052b sub w11, w9, #0x41 565dc: 5100dd29 sub w9, w9, #0x37 565e0: 7100197f cmp w11, #0x6 565e4: 5a9f312b csinv w11, w9, wzr, lo 565e8: 3100051f cmn w8, #0x1 565ec: 12800000 mov w0, #-0x1 // =-1 565f0: 540001a0 b.eq 0x56624 565f4: 3100055f cmn w10, #0x1 565f8: 54000160 b.eq 0x56624 565fc: 3100059f cmn w12, #0x1 56600: 54000120 b.eq 0x56624 56604: 3100057f cmn w11, #0x1 56608: 540000e0 b.eq 0x56624 5660c: 53185d49 lsl w9, w10, #8 56610: 2a083128 orr w8, w9, w8, lsl #12 56614: 2a0c1108 orr w8, w8, w12, lsl #4 56618: 2a1f03e0 mov w0, wzr 5661c: 2a0b0108 orr w8, w8, w11 56620: b9000028 str w8, [x1] 56624: d65f03c0 ret 56628: f81c0ff7 str x23, [sp, #-0x40]! 5662c: a90157f6 stp x22, x21, [sp, #0x10] 56630: a9024ff4 stp x20, x19, [sp, #0x20] 56634: a9037bfd stp x29, x30, [sp, #0x30] 56638: 9100c3fd add x29, sp, #0x30 5663c: aa0203f6 mov x22, x2 56640: aa0103f4 mov x20, x1 56644: aa0003f5 mov x21, x0 56648: b4000162 cbz x2, 0x56674 5664c: d0000062 adrp x2, 0x64000 56650: b0000063 adrp x3, 0x63000 56654: 91379042 add x2, x2, #0xde4 56658: 9137cc63 add x3, x3, #0xdf3 5665c: 92800001 mov x1, #-0x1 // =-1 56660: aa1603e0 mov x0, x22 56664: 9400018c bl 0x56c94 56668: 2a0003f3 mov w19, w0 5666c: 36f80113 tbz w19, #0x1f, 0x5668c 56670: 14000172 b 0x56c38 56674: b0000060 adrp x0, 0x63000 56678: 9137cc00 add x0, x0, #0xdf3 5667c: 52800041 mov w1, #0x2 // =2 56680: 97fec6f0 bl 0x8240 <__strlen_chk@plt> 56684: aa0003f3 mov x19, x0 56688: 37f82d93 tbnz w19, #0x1f, 0x56c38 5668c: 8b33c2c8 add x8, x22, w19, sxtw 56690: f10002df cmp x22, #0x0 56694: 9a8803f6 csel x22, xzr, x8, eq 56698: b4002d54 cbz x20, 0x56c40 5669c: f0000077 adrp x23, 0x65000 566a0: 91379ef7 add x23, x23, #0xde7 566a4: 394002a8 ldrb w8, [x21] 566a8: 7101711f cmp w8, #0x5c 566ac: 540018a8 b.hi 0x569c0 566b0: 10000089 adr x9, 0x566c0 566b4: 38686aea ldrb w10, [x23, x8] 566b8: 8b0a0929 add x9, x9, x10, lsl #2 566bc: d61f0120 br x9 566c0: b4001b36 cbz x22, 0x56a24 566c4: d0000062 adrp x2, 0x64000 566c8: f0000063 adrp x3, 0x65000 566cc: 91379042 add x2, x2, #0xde4 566d0: 9139d063 add x3, x3, #0xe74 566d4: 1400013f b 0x56bd0 566d8: b4001ad6 cbz x22, 0x56a30 566dc: d0000062 adrp x2, 0x64000 566e0: f0000063 adrp x3, 0x65000 566e4: 91379042 add x2, x2, #0xde4 566e8: 9139ec63 add x3, x3, #0xe7b 566ec: 14000139 b 0x56bd0 566f0: b4001a76 cbz x22, 0x56a3c 566f4: d0000062 adrp x2, 0x64000 566f8: f0000063 adrp x3, 0x65000 566fc: 91379042 add x2, x2, #0xde4 56700: 913a0863 add x3, x3, #0xe82 56704: 14000133 b 0x56bd0 56708: b4001a16 cbz x22, 0x56a48 5670c: d0000062 adrp x2, 0x64000 56710: f0000063 adrp x3, 0x65000 56714: 91379042 add x2, x2, #0xde4 56718: 913a2463 add x3, x3, #0xe89 5671c: 1400012d b 0x56bd0 56720: b40019b6 cbz x22, 0x56a54 56724: d0000062 adrp x2, 0x64000 56728: f0000063 adrp x3, 0x65000 5672c: 91379042 add x2, x2, #0xde4 56730: 913a4063 add x3, x3, #0xe90 56734: 14000127 b 0x56bd0 56738: b4001956 cbz x22, 0x56a60 5673c: d0000062 adrp x2, 0x64000 56740: f0000063 adrp x3, 0x65000 56744: 91379042 add x2, x2, #0xde4 56748: 913a5c63 add x3, x3, #0xe97 5674c: 14000121 b 0x56bd0 56750: b40018f6 cbz x22, 0x56a6c 56754: d0000062 adrp x2, 0x64000 56758: f0000063 adrp x3, 0x65000 5675c: 91379042 add x2, x2, #0xde4 56760: 913a7863 add x3, x3, #0xe9e 56764: 1400011b b 0x56bd0 56768: b4001896 cbz x22, 0x56a78 5676c: d0000062 adrp x2, 0x64000 56770: f0000063 adrp x3, 0x65000 56774: 91379042 add x2, x2, #0xde4 56778: 913a9463 add x3, x3, #0xea5 5677c: 14000115 b 0x56bd0 56780: b4001836 cbz x22, 0x56a84 56784: d0000062 adrp x2, 0x64000 56788: f0000063 adrp x3, 0x65000 5678c: 91379042 add x2, x2, #0xde4 56790: 91399463 add x3, x3, #0xe65 56794: 1400010f b 0x56bd0 56798: b40017d6 cbz x22, 0x56a90 5679c: d0000062 adrp x2, 0x64000 567a0: f0000063 adrp x3, 0x65000 567a4: 91379042 add x2, x2, #0xde4 567a8: 9139c463 add x3, x3, #0xe71 567ac: 14000109 b 0x56bd0 567b0: b4001776 cbz x22, 0x56a9c 567b4: d0000062 adrp x2, 0x64000 567b8: f0000063 adrp x3, 0x65000 567bc: 91379042 add x2, x2, #0xde4 567c0: 9139ac63 add x3, x3, #0xe6b 567c4: 14000103 b 0x56bd0 567c8: b4001716 cbz x22, 0x56aa8 567cc: d0000062 adrp x2, 0x64000 567d0: f0000063 adrp x3, 0x65000 567d4: 91379042 add x2, x2, #0xde4 567d8: 913ab063 add x3, x3, #0xeac 567dc: 140000fd b 0x56bd0 567e0: b40016b6 cbz x22, 0x56ab4 567e4: d0000062 adrp x2, 0x64000 567e8: f0000063 adrp x3, 0x65000 567ec: 91379042 add x2, x2, #0xde4 567f0: 9139a063 add x3, x3, #0xe68 567f4: 140000f7 b 0x56bd0 567f8: b4001656 cbz x22, 0x56ac0 567fc: d0000062 adrp x2, 0x64000 56800: f0000063 adrp x3, 0x65000 56804: 91379042 add x2, x2, #0xde4 56808: 9139b863 add x3, x3, #0xe6e 5680c: 140000f1 b 0x56bd0 56810: b40015f6 cbz x22, 0x56acc 56814: d0000062 adrp x2, 0x64000 56818: f0000063 adrp x3, 0x65000 5681c: 91379042 add x2, x2, #0xde4 56820: 913acc63 add x3, x3, #0xeb3 56824: 140000eb b 0x56bd0 56828: b4001596 cbz x22, 0x56ad8 5682c: d0000062 adrp x2, 0x64000 56830: f0000063 adrp x3, 0x65000 56834: 91379042 add x2, x2, #0xde4 56838: 913ae863 add x3, x3, #0xeba 5683c: 140000e5 b 0x56bd0 56840: b4001536 cbz x22, 0x56ae4 56844: d0000062 adrp x2, 0x64000 56848: f0000063 adrp x3, 0x65000 5684c: 91379042 add x2, x2, #0xde4 56850: 913b0463 add x3, x3, #0xec1 56854: 140000df b 0x56bd0 56858: b40014d6 cbz x22, 0x56af0 5685c: d0000062 adrp x2, 0x64000 56860: f0000063 adrp x3, 0x65000 56864: 91379042 add x2, x2, #0xde4 56868: 913b2063 add x3, x3, #0xec8 5686c: 140000d9 b 0x56bd0 56870: b4001476 cbz x22, 0x56afc 56874: d0000062 adrp x2, 0x64000 56878: f0000063 adrp x3, 0x65000 5687c: 91379042 add x2, x2, #0xde4 56880: 913b3c63 add x3, x3, #0xecf 56884: 140000d3 b 0x56bd0 56888: b4001416 cbz x22, 0x56b08 5688c: d0000062 adrp x2, 0x64000 56890: f0000063 adrp x3, 0x65000 56894: 91379042 add x2, x2, #0xde4 56898: 913b5863 add x3, x3, #0xed6 5689c: 140000cd b 0x56bd0 568a0: b40013b6 cbz x22, 0x56b14 568a4: d0000062 adrp x2, 0x64000 568a8: f0000063 adrp x3, 0x65000 568ac: 91379042 add x2, x2, #0xde4 568b0: 913b7463 add x3, x3, #0xedd 568b4: 140000c7 b 0x56bd0 568b8: b4001356 cbz x22, 0x56b20 568bc: d0000062 adrp x2, 0x64000 568c0: f0000063 adrp x3, 0x65000 568c4: 91379042 add x2, x2, #0xde4 568c8: 913b9063 add x3, x3, #0xee4 568cc: 140000c1 b 0x56bd0 568d0: b40012f6 cbz x22, 0x56b2c 568d4: d0000062 adrp x2, 0x64000 568d8: f0000063 adrp x3, 0x65000 568dc: 91379042 add x2, x2, #0xde4 568e0: 913bac63 add x3, x3, #0xeeb 568e4: 140000bb b 0x56bd0 568e8: b4001296 cbz x22, 0x56b38 568ec: d0000062 adrp x2, 0x64000 568f0: f0000063 adrp x3, 0x65000 568f4: 91379042 add x2, x2, #0xde4 568f8: 913bc863 add x3, x3, #0xef2 568fc: 140000b5 b 0x56bd0 56900: b4001236 cbz x22, 0x56b44 56904: d0000062 adrp x2, 0x64000 56908: f0000063 adrp x3, 0x65000 5690c: 91379042 add x2, x2, #0xde4 56910: 913be463 add x3, x3, #0xef9 56914: 140000af b 0x56bd0 56918: b40011d6 cbz x22, 0x56b50 5691c: d0000062 adrp x2, 0x64000 56920: f0000063 adrp x3, 0x65000 56924: 91379042 add x2, x2, #0xde4 56928: 913c0063 add x3, x3, #0xf00 5692c: 140000a9 b 0x56bd0 56930: b4001176 cbz x22, 0x56b5c 56934: d0000062 adrp x2, 0x64000 56938: f0000063 adrp x3, 0x65000 5693c: 91379042 add x2, x2, #0xde4 56940: 913c1c63 add x3, x3, #0xf07 56944: 140000a3 b 0x56bd0 56948: b4001116 cbz x22, 0x56b68 5694c: d0000062 adrp x2, 0x64000 56950: f0000063 adrp x3, 0x65000 56954: 91379042 add x2, x2, #0xde4 56958: 913c3863 add x3, x3, #0xf0e 5695c: 1400009d b 0x56bd0 56960: b40010b6 cbz x22, 0x56b74 56964: d0000062 adrp x2, 0x64000 56968: f0000063 adrp x3, 0x65000 5696c: 91379042 add x2, x2, #0xde4 56970: 913c5463 add x3, x3, #0xf15 56974: 14000097 b 0x56bd0 56978: b4001056 cbz x22, 0x56b80 5697c: d0000062 adrp x2, 0x64000 56980: f0000063 adrp x3, 0x65000 56984: 91379042 add x2, x2, #0xde4 56988: 913c7063 add x3, x3, #0xf1c 5698c: 14000091 b 0x56bd0 56990: b4000ff6 cbz x22, 0x56b8c 56994: d0000062 adrp x2, 0x64000 56998: f0000063 adrp x3, 0x65000 5699c: 91379042 add x2, x2, #0xde4 569a0: 913c8c63 add x3, x3, #0xf23 569a4: 1400008b b 0x56bd0 569a8: b4000f96 cbz x22, 0x56b98 569ac: d0000062 adrp x2, 0x64000 569b0: f0000063 adrp x3, 0x65000 569b4: 91379042 add x2, x2, #0xde4 569b8: 913ca863 add x3, x3, #0xf2a 569bc: 14000085 b 0x56bd0 569c0: b4000056 cbz x22, 0x569c8 569c4: 380016c8 strb w8, [x22], #0x1 569c8: 11000673 add w19, w19, #0x1 569cc: 14000089 b 0x56bf0 569d0: b4000f16 cbz x22, 0x56bb0 569d4: d0000062 adrp x2, 0x64000 569d8: f0000063 adrp x3, 0x65000 569dc: 91379042 add x2, x2, #0xde4 569e0: 91397c63 add x3, x3, #0xe5f 569e4: 1400007b b 0x56bd0 569e8: d0000128 adrp x8, 0x7c000 569ec: b940f108 ldr w8, [x8, #0xf0] 569f0: 34000e68 cbz w8, 0x56bbc 569f4: b40010d6 cbz x22, 0x56c0c 569f8: d0000062 adrp x2, 0x64000 569fc: f0000063 adrp x3, 0x65000 56a00: 91379042 add x2, x2, #0xde4 56a04: 913cc463 add x3, x3, #0xf31 56a08: 14000072 b 0x56bd0 56a0c: b4000fb6 cbz x22, 0x56c00 56a10: d0000062 adrp x2, 0x64000 56a14: f0000063 adrp x3, 0x65000 56a18: 91379042 add x2, x2, #0xde4 56a1c: 91398863 add x3, x3, #0xe62 56a20: 1400006c b 0x56bd0 56a24: f0000060 adrp x0, 0x65000 56a28: 9139d000 add x0, x0, #0xe74 56a2c: 1400005d b 0x56ba0 56a30: f0000060 adrp x0, 0x65000 56a34: 9139ec00 add x0, x0, #0xe7b 56a38: 1400005a b 0x56ba0 56a3c: f0000060 adrp x0, 0x65000 56a40: 913a0800 add x0, x0, #0xe82 56a44: 14000057 b 0x56ba0 56a48: f0000060 adrp x0, 0x65000 56a4c: 913a2400 add x0, x0, #0xe89 56a50: 14000054 b 0x56ba0 56a54: f0000060 adrp x0, 0x65000 56a58: 913a4000 add x0, x0, #0xe90 56a5c: 14000051 b 0x56ba0 56a60: f0000060 adrp x0, 0x65000 56a64: 913a5c00 add x0, x0, #0xe97 56a68: 1400004e b 0x56ba0 56a6c: f0000060 adrp x0, 0x65000 56a70: 913a7800 add x0, x0, #0xe9e 56a74: 1400004b b 0x56ba0 56a78: f0000060 adrp x0, 0x65000 56a7c: 913a9400 add x0, x0, #0xea5 56a80: 14000048 b 0x56ba0 56a84: f0000060 adrp x0, 0x65000 56a88: 91399400 add x0, x0, #0xe65 56a8c: 14000062 b 0x56c14 56a90: f0000060 adrp x0, 0x65000 56a94: 9139c400 add x0, x0, #0xe71 56a98: 1400005f b 0x56c14 56a9c: f0000060 adrp x0, 0x65000 56aa0: 9139ac00 add x0, x0, #0xe6b 56aa4: 1400005c b 0x56c14 56aa8: f0000060 adrp x0, 0x65000 56aac: 913ab000 add x0, x0, #0xeac 56ab0: 1400003c b 0x56ba0 56ab4: f0000060 adrp x0, 0x65000 56ab8: 9139a000 add x0, x0, #0xe68 56abc: 14000056 b 0x56c14 56ac0: f0000060 adrp x0, 0x65000 56ac4: 9139b800 add x0, x0, #0xe6e 56ac8: 14000053 b 0x56c14 56acc: f0000060 adrp x0, 0x65000 56ad0: 913acc00 add x0, x0, #0xeb3 56ad4: 14000033 b 0x56ba0 56ad8: f0000060 adrp x0, 0x65000 56adc: 913ae800 add x0, x0, #0xeba 56ae0: 14000030 b 0x56ba0 56ae4: f0000060 adrp x0, 0x65000 56ae8: 913b0400 add x0, x0, #0xec1 56aec: 1400002d b 0x56ba0 56af0: f0000060 adrp x0, 0x65000 56af4: 913b2000 add x0, x0, #0xec8 56af8: 1400002a b 0x56ba0 56afc: f0000060 adrp x0, 0x65000 56b00: 913b3c00 add x0, x0, #0xecf 56b04: 14000027 b 0x56ba0 56b08: f0000060 adrp x0, 0x65000 56b0c: 913b5800 add x0, x0, #0xed6 56b10: 14000024 b 0x56ba0 56b14: f0000060 adrp x0, 0x65000 56b18: 913b7400 add x0, x0, #0xedd 56b1c: 14000021 b 0x56ba0 56b20: f0000060 adrp x0, 0x65000 56b24: 913b9000 add x0, x0, #0xee4 56b28: 1400001e b 0x56ba0 56b2c: f0000060 adrp x0, 0x65000 56b30: 913bac00 add x0, x0, #0xeeb 56b34: 1400001b b 0x56ba0 56b38: f0000060 adrp x0, 0x65000 56b3c: 913bc800 add x0, x0, #0xef2 56b40: 14000018 b 0x56ba0 56b44: f0000060 adrp x0, 0x65000 56b48: 913be400 add x0, x0, #0xef9 56b4c: 14000015 b 0x56ba0 56b50: f0000060 adrp x0, 0x65000 56b54: 913c0000 add x0, x0, #0xf00 56b58: 14000012 b 0x56ba0 56b5c: f0000060 adrp x0, 0x65000 56b60: 913c1c00 add x0, x0, #0xf07 56b64: 1400000f b 0x56ba0 56b68: f0000060 adrp x0, 0x65000 56b6c: 913c3800 add x0, x0, #0xf0e 56b70: 1400000c b 0x56ba0 56b74: f0000060 adrp x0, 0x65000 56b78: 913c5400 add x0, x0, #0xf15 56b7c: 14000009 b 0x56ba0 56b80: f0000060 adrp x0, 0x65000 56b84: 913c7000 add x0, x0, #0xf1c 56b88: 14000006 b 0x56ba0 56b8c: f0000060 adrp x0, 0x65000 56b90: 913c8c00 add x0, x0, #0xf23 56b94: 14000003 b 0x56ba0 56b98: f0000060 adrp x0, 0x65000 56b9c: 913ca800 add x0, x0, #0xf2a 56ba0: 528000e1 mov w1, #0x7 // =7 56ba4: 97fec5a7 bl 0x8240 <__strlen_chk@plt> 56ba8: 36f801c0 tbz w0, #0x1f, 0x56be0 56bac: 14000023 b 0x56c38 56bb0: f0000060 adrp x0, 0x65000 56bb4: 91397c00 add x0, x0, #0xe5f 56bb8: 14000017 b 0x56c14 56bbc: b4000356 cbz x22, 0x56c24 56bc0: d0000062 adrp x2, 0x64000 56bc4: f0000063 adrp x3, 0x65000 56bc8: 91379042 add x2, x2, #0xde4 56bcc: 91392063 add x3, x3, #0xe48 56bd0: 92800001 mov x1, #-0x1 // =-1 56bd4: aa1603e0 mov x0, x22 56bd8: 9400002f bl 0x56c94 56bdc: 37f802e0 tbnz w0, #0x1f, 0x56c38 56be0: 8b20c2c8 add x8, x22, w0, sxtw 56be4: f10002df cmp x22, #0x0 56be8: 9a8803f6 csel x22, xzr, x8, eq 56bec: 0b130013 add w19, w0, w19 56bf0: f1000694 subs x20, x20, #0x1 56bf4: 910006b5 add x21, x21, #0x1 56bf8: 54ffd561 b.ne 0x566a4 56bfc: 14000011 b 0x56c40 56c00: f0000060 adrp x0, 0x65000 56c04: 91398800 add x0, x0, #0xe62 56c08: 14000003 b 0x56c14 56c0c: f0000060 adrp x0, 0x65000 56c10: 913cc400 add x0, x0, #0xf31 56c14: 52800061 mov w1, #0x3 // =3 56c18: 97fec58a bl 0x8240 <__strlen_chk@plt> 56c1c: 36fffe20 tbz w0, #0x1f, 0x56be0 56c20: 14000006 b 0x56c38 56c24: f0000060 adrp x0, 0x65000 56c28: 91392000 add x0, x0, #0xe48 56c2c: 52800041 mov w1, #0x2 // =2 56c30: 97fec584 bl 0x8240 <__strlen_chk@plt> 56c34: 36fffd60 tbz w0, #0x1f, 0x56be0 56c38: 12800000 mov w0, #-0x1 // =-1 56c3c: 14000011 b 0x56c80 56c40: b4000136 cbz x22, 0x56c64 56c44: d0000062 adrp x2, 0x64000 56c48: b0000063 adrp x3, 0x63000 56c4c: 91379042 add x2, x2, #0xde4 56c50: 9137cc63 add x3, x3, #0xdf3 56c54: 92800001 mov x1, #-0x1 // =-1 56c58: aa1603e0 mov x0, x22 56c5c: 9400000e bl 0x56c94 56c60: 14000005 b 0x56c74 56c64: b0000060 adrp x0, 0x63000 56c68: 9137cc00 add x0, x0, #0xdf3 56c6c: 52800041 mov w1, #0x2 // =2 56c70: 97fec574 bl 0x8240 <__strlen_chk@plt> 56c74: 0b130008 add w8, w0, w19 56c78: 7100001f cmp w0, #0x0 56c7c: 5a9fa100 csinv w0, w8, wzr, ge 56c80: a9437bfd ldp x29, x30, [sp, #0x30] 56c84: a9424ff4 ldp x20, x19, [sp, #0x20] 56c88: a94157f6 ldp x22, x21, [sp, #0x10] 56c8c: f84407f7 ldr x23, [sp], #0x40 56c90: d65f03c0 ret 56c94: d10483ff sub sp, sp, #0x120 56c98: a9104ffc stp x28, x19, [sp, #0x100] 56c9c: a9117bfd stp x29, x30, [sp, #0x110] 56ca0: 910443fd add x29, sp, #0x110 56ca4: a90893e3 stp x3, x4, [sp, #0x88] 56ca8: a9099be5 stp x5, x6, [sp, #0x98] 56cac: f90057e7 str x7, [sp, #0xa8] 56cb0: ad0007e0 stp q0, q1, [sp] 56cb4: ad010fe2 stp q2, q3, [sp, #0x20] 56cb8: ad0217e4 stp q4, q5, [sp, #0x40] 56cbc: ad031fe6 stp q6, q7, [sp, #0x60] 56cc0: d53bd053 mrs x19, TPIDR_EL0 56cc4: f940166a ldr x10, [x19, #0x28] 56cc8: 910223eb add x11, sp, #0x88 56ccc: 928004ed mov x13, #-0x28 // =-40 56cd0: 910043ac add x12, x29, #0x10 56cd4: f81e83aa stur x10, [x29, #-0x18] 56cd8: 910003ea mov x10, sp 56cdc: f2dff00d movk x13, #0xff80, lsl #32 56ce0: 9100a16b add x11, x11, #0x28 56ce4: 9102014a add x10, x10, #0x80 56ce8: d100e3a9 sub x9, x29, #0x38 56cec: a93cafac stp x12, x11, [x29, #-0x38] 56cf0: a93db7aa stp x10, x13, [x29, #-0x28] 56cf4: ad400121 ldp q1, q0, [x9] 56cf8: aa0203e8 mov x8, x2 56cfc: aa0103e2 mov x2, x1 56d00: d10183a4 sub x4, x29, #0x60 56d04: 2a1f03e1 mov w1, wzr 56d08: aa0803e3 mov x3, x8 56d0c: ad3d03a1 stp q1, q0, [x29, #-0x60] 56d10: 97fec6c4 bl 0x8820 <__vsprintf_chk@plt> 56d14: f9401668 ldr x8, [x19, #0x28] 56d18: f85e83a9 ldur x9, [x29, #-0x18] 56d1c: eb09011f cmp x8, x9 56d20: 540000a1 b.ne 0x56d34 56d24: a9517bfd ldp x29, x30, [sp, #0x110] 56d28: a9504ffc ldp x28, x19, [sp, #0x100] 56d2c: 910483ff add sp, sp, #0x120 56d30: d65f03c0 ret 56d34: 97fec5eb bl 0x84e0 <__stack_chk_fail@plt> 56d38: a9be4ff4 stp x20, x19, [sp, #-0x20]! 56d3c: a9017bfd stp x29, x30, [sp, #0x10] 56d40: 910043fd add x29, sp, #0x10 56d44: aa0103f3 mov x19, x1 56d48: aa0003f4 mov x20, x0 56d4c: 52801001 mov w1, #0x80 // =128 56d50: aa1303e0 mov x0, x19 56d54: aa1403e2 mov x2, x20 56d58: 9400000b bl 0x56d84 56d5c: 34000080 cbz w0, 0x56d6c 56d60: a9417bfd ldp x29, x30, [sp, #0x10] 56d64: a8c24ff4 ldp x20, x19, [sp], #0x20 56d68: d65f03c0 ret 56d6c: a9417bfd ldp x29, x30, [sp, #0x10] 56d70: 9103d282 add x2, x20, #0xf4 56d74: 52801001 mov w1, #0x80 // =128 56d78: aa1303e0 mov x0, x19 56d7c: a8c24ff4 ldp x20, x19, [sp], #0x20 56d80: 140000d0 b 0x570c0 56d84: 12800008 mov w8, #-0x1 // =-1 56d88: b4001980 cbz x0, 0x570b8 56d8c: b4001962 cbz x2, 0x570b8 56d90: 7102003f cmp w1, #0x80 56d94: 540000a0 b.eq 0x56da8 56d98: 7104003f cmp w1, #0x100 56d9c: 54000060 b.eq 0x56da8 56da0: 7103003f cmp w1, #0xc0 56da4: 54000121 b.ne 0x56dc8 56da8: 7102003f cmp w1, #0x80 56dac: 54000061 b.ne 0x56db8 56db0: 52800148 mov w8, #0xa // =10 56db4: 14000009 b 0x56dd8 56db8: 7103003f cmp w1, #0xc0 56dbc: 540000c1 b.ne 0x56dd4 56dc0: 52800188 mov w8, #0xc // =12 56dc4: 14000005 b 0x56dd8 56dc8: 12800028 mov w8, #-0x2 // =-2 56dcc: 2a0803e0 mov w0, w8 56dd0: d65f03c0 ret 56dd4: 528001c8 mov w8, #0xe // =14 56dd8: b900f048 str w8, [x2, #0xf0] 56ddc: b9400008 ldr w8, [x0] 56de0: 7102003f cmp w1, #0x80 56de4: 5ac00908 rev w8, w8 56de8: b9000048 str w8, [x2] 56dec: b9400409 ldr w9, [x0, #0x4] 56df0: 5ac00929 rev w9, w9 56df4: b9000449 str w9, [x2, #0x4] 56df8: b9400809 ldr w9, [x0, #0x8] 56dfc: 5ac00929 rev w9, w9 56e00: b9000849 str w9, [x2, #0x8] 56e04: b9400c09 ldr w9, [x0, #0xc] 56e08: 5ac00929 rev w9, w9 56e0c: b9000c49 str w9, [x2, #0xc] 56e10: 54000541 b.ne 0x56eb8 56e14: f000006b adrp x11, 0x65000 56e18: 9000008c adrp x12, 0x66000 56e1c: 9000008d adrp x13, 0x66000 56e20: 9000008e adrp x14, 0x66000 56e24: 9000008f adrp x15, 0x66000 56e28: aa1f03e9 mov x9, xzr 56e2c: 9100404a add x10, x2, #0x10 56e30: 913d516b add x11, x11, #0xf54 56e34: 910d518c add x12, x12, #0x354 56e38: 911d51ad add x13, x13, #0x754 56e3c: 912d51ce add x14, x14, #0xb54 56e40: 913d51ef add x15, x15, #0xf54 56e44: b85fc150 ldur w16, [x10, #-0x4] 56e48: d350fe11 lsr x17, x16, #16 56e4c: d348fe00 lsr x0, x16, #8 56e50: 8b310971 add x17, x11, w17, uxtb #2 56e54: 8b200980 add x0, x12, w0, uxtb #2 56e58: 39400e31 ldrb w17, [x17, #0x3] 56e5c: 8b3009a1 add x1, x13, w16, uxtb #2 56e60: d356fe02 lsr x2, x16, #22 56e64: 39400800 ldrb w0, [x0, #0x2] 56e68: 39400421 ldrb w1, [x1, #0x1] 56e6c: 927e1c42 and x2, x2, #0x3fc 56e70: 386269c2 ldrb w2, [x14, x2] 56e74: 4a116108 eor w8, w8, w17, lsl #24 56e78: b86969f1 ldr w17, [x15, x9] 56e7c: 4a004108 eor w8, w8, w0, lsl #16 56e80: 4a012108 eor w8, w8, w1, lsl #8 56e84: 4a020108 eor w8, w8, w2 56e88: 4a110108 eor w8, w8, w17 56e8c: 297e8151 ldp w17, w0, [x10, #-0xc] 56e90: 91001129 add x9, x9, #0x4 56e94: f100a13f cmp x9, #0x28 56e98: 4a080231 eor w17, w17, w8 56e9c: 29004548 stp w8, w17, [x10] 56ea0: 4a110011 eor w17, w0, w17 56ea4: 4a100230 eor w16, w17, w16 56ea8: 29014151 stp w17, w16, [x10, #0x8] 56eac: 9100414a add x10, x10, #0x10 56eb0: 54fffca1 b.ne 0x56e44 56eb4: 14000080 b 0x570b4 56eb8: b9401009 ldr w9, [x0, #0x10] 56ebc: 7103003f cmp w1, #0xc0 56ec0: 5ac00929 rev w9, w9 56ec4: b9001049 str w9, [x2, #0x10] 56ec8: b9401409 ldr w9, [x0, #0x14] 56ecc: 5ac00929 rev w9, w9 56ed0: b9001449 str w9, [x2, #0x14] 56ed4: 540005e1 b.ne 0x56f90 56ed8: f000006b adrp x11, 0x65000 56edc: 9000008c adrp x12, 0x66000 56ee0: 9000008d adrp x13, 0x66000 56ee4: 9000008e adrp x14, 0x66000 56ee8: 9000008f adrp x15, 0x66000 56eec: aa1f03e9 mov x9, xzr 56ef0: 9100604a add x10, x2, #0x18 56ef4: 913d516b add x11, x11, #0xf54 56ef8: 910d518c add x12, x12, #0x354 56efc: 911d51ad add x13, x13, #0x754 56f00: 912d51ce add x14, x14, #0xb54 56f04: 913d51ef add x15, x15, #0xf54 56f08: b85fc150 ldur w16, [x10, #-0x4] 56f0c: f100713f cmp x9, #0x1c 56f10: d350fe11 lsr x17, x16, #16 56f14: 8b310971 add x17, x11, w17, uxtb #2 56f18: 39400e31 ldrb w17, [x17, #0x3] 56f1c: d348fe00 lsr x0, x16, #8 56f20: 8b200980 add x0, x12, w0, uxtb #2 56f24: 8b3009a1 add x1, x13, w16, uxtb #2 56f28: 4a116108 eor w8, w8, w17, lsl #24 56f2c: d356fe11 lsr x17, x16, #22 56f30: 39400800 ldrb w0, [x0, #0x2] 56f34: 39400421 ldrb w1, [x1, #0x1] 56f38: 927e1e31 and x17, x17, #0x3fc 56f3c: 387169d1 ldrb w17, [x14, x17] 56f40: 4a004108 eor w8, w8, w0, lsl #16 56f44: b86969e0 ldr w0, [x15, x9] 56f48: 4a012108 eor w8, w8, w1, lsl #8 56f4c: 4a110108 eor w8, w8, w17 56f50: 297d8551 ldp w17, w1, [x10, #-0x14] 56f54: 4a000108 eor w8, w8, w0 56f58: b85f4140 ldur w0, [x10, #-0xc] 56f5c: 4a080231 eor w17, w17, w8 56f60: 4a110021 eor w1, w1, w17 56f64: 29004548 stp w8, w17, [x10] 56f68: 4a010011 eor w17, w0, w1 56f6c: 29014541 stp w1, w17, [x10, #0x8] 56f70: 54000a20 b.eq 0x570b4 56f74: b85f8140 ldur w0, [x10, #-0x8] 56f78: 91001129 add x9, x9, #0x4 56f7c: 4a110011 eor w17, w0, w17 56f80: 4a100230 eor w16, w17, w16 56f84: 29024151 stp w17, w16, [x10, #0x10] 56f88: 9100614a add x10, x10, #0x18 56f8c: 17ffffdf b 0x56f08 56f90: b9401809 ldr w9, [x0, #0x18] 56f94: 7104003f cmp w1, #0x100 56f98: 5ac00929 rev w9, w9 56f9c: b9001849 str w9, [x2, #0x18] 56fa0: b9401c09 ldr w9, [x0, #0x1c] 56fa4: 5ac00929 rev w9, w9 56fa8: b9001c49 str w9, [x2, #0x1c] 56fac: 54000841 b.ne 0x570b4 56fb0: f000006b adrp x11, 0x65000 56fb4: 9000008c adrp x12, 0x66000 56fb8: 9000008d adrp x13, 0x66000 56fbc: 9000008e adrp x14, 0x66000 56fc0: 9000008f adrp x15, 0x66000 56fc4: aa1f03e9 mov x9, xzr 56fc8: 9100804a add x10, x2, #0x20 56fcc: 913d516b add x11, x11, #0xf54 56fd0: 910d518c add x12, x12, #0x354 56fd4: 911d51ad add x13, x13, #0x754 56fd8: 912d51ce add x14, x14, #0xb54 56fdc: 913d51ef add x15, x15, #0xf54 56fe0: b85fc150 ldur w16, [x10, #-0x4] 56fe4: f100613f cmp x9, #0x18 56fe8: d350fe11 lsr x17, x16, #16 56fec: 8b310971 add x17, x11, w17, uxtb #2 56ff0: 39400e31 ldrb w17, [x17, #0x3] 56ff4: d348fe00 lsr x0, x16, #8 56ff8: 8b200980 add x0, x12, w0, uxtb #2 56ffc: 8b3009a1 add x1, x13, w16, uxtb #2 57000: 4a116108 eor w8, w8, w17, lsl #24 57004: d356fe11 lsr x17, x16, #22 57008: 39400800 ldrb w0, [x0, #0x2] 5700c: 39400421 ldrb w1, [x1, #0x1] 57010: 927e1e31 and x17, x17, #0x3fc 57014: 387169d1 ldrb w17, [x14, x17] 57018: 4a004108 eor w8, w8, w0, lsl #16 5701c: b86969e0 ldr w0, [x15, x9] 57020: 4a012108 eor w8, w8, w1, lsl #8 57024: 4a110108 eor w8, w8, w17 57028: 297c8551 ldp w17, w1, [x10, #-0x1c] 5702c: 4a000108 eor w8, w8, w0 57030: b85ec140 ldur w0, [x10, #-0x14] 57034: 4a080231 eor w17, w17, w8 57038: 4a110021 eor w1, w1, w17 5703c: 29004548 stp w8, w17, [x10] 57040: 4a010011 eor w17, w0, w1 57044: 29014541 stp w1, w17, [x10, #0x8] 57048: 54000360 b.eq 0x570b4 5704c: 53187e20 lsr w0, w17, #24 57050: 53105e21 ubfx w1, w17, #16, #8 57054: 8b204960 add x0, x11, w0, uxtw #2 57058: 53083e22 ubfx w2, w17, #8, #8 5705c: 297e1143 ldp w3, w4, [x10, #-0x10] 57060: 8b214981 add x1, x12, w1, uxtw #2 57064: 39400c00 ldrb w0, [x0, #0x3] 57068: 12001e31 and w17, w17, #0xff 5706c: 8b2249a2 add x2, x13, w2, uxtw #2 57070: 39400821 ldrb w1, [x1, #0x2] 57074: d37ef631 lsl x17, x17, #2 57078: 39400442 ldrb w2, [x2, #0x1] 5707c: 387169d1 ldrb w17, [x14, x17] 57080: 4a006060 eor w0, w3, w0, lsl #24 57084: 4a014000 eor w0, w0, w1, lsl #16 57088: 4a022000 eor w0, w0, w2, lsl #8 5708c: 4a110011 eor w17, w0, w17 57090: b85f8140 ldur w0, [x10, #-0x8] 57094: 4a110081 eor w1, w4, w17 57098: 29020551 stp w17, w1, [x10, #0x10] 5709c: 91001129 add x9, x9, #0x4 570a0: 4a010011 eor w17, w0, w1 570a4: 4a100230 eor w16, w17, w16 570a8: 29034151 stp w17, w16, [x10, #0x18] 570ac: 9100814a add x10, x10, #0x20 570b0: 17ffffcc b 0x56fe0 570b4: 2a1f03e8 mov w8, wzr 570b8: 2a0803e0 mov w0, w8 570bc: d65f03c0 ret 570c0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 570c4: a9017bfd stp x29, x30, [sp, #0x10] 570c8: 910043fd add x29, sp, #0x10 570cc: aa0203f3 mov x19, x2 570d0: 97ffff2d bl 0x56d84 570d4: 37f810c0 tbnz w0, #0x1f, 0x572ec 570d8: b940f269 ldr w9, [x19, #0xf0] 570dc: 7100053f cmp w9, #0x1 570e0: 5400104b b.lt 0x572e8 570e4: 531e7529 lsl w9, w9, #2 570e8: 93407d2a sxtw x10, w9 570ec: 8b29ca69 add x9, x19, w9, sxtw #2 570f0: aa1f03e8 mov x8, xzr 570f4: d100114b sub x11, x10, #0x4 570f8: 91002129 add x9, x9, #0x8 570fc: 9100226a add x10, x19, #0x8 57100: b85f812c ldur w12, [x9, #-0x8] 57104: b85f814d ldur w13, [x10, #-0x8] 57108: 91001108 add x8, x8, #0x4 5710c: eb0b011f cmp x8, x11 57110: b81f814c stur w12, [x10, #-0x8] 57114: b81f812d stur w13, [x9, #-0x8] 57118: b85fc12c ldur w12, [x9, #-0x4] 5711c: b85fc14d ldur w13, [x10, #-0x4] 57120: d100116b sub x11, x11, #0x4 57124: b81fc14c stur w12, [x10, #-0x4] 57128: b81fc12d stur w13, [x9, #-0x4] 5712c: b940012c ldr w12, [x9] 57130: b940014d ldr w13, [x10] 57134: b900014c str w12, [x10] 57138: b900012d str w13, [x9] 5713c: b940052c ldr w12, [x9, #0x4] 57140: b940054d ldr w13, [x10, #0x4] 57144: b900054c str w12, [x10, #0x4] 57148: b900052d str w13, [x9, #0x4] 5714c: d1004129 sub x9, x9, #0x10 57150: 9100414a add x10, x10, #0x10 57154: 54fffd6b b.lt 0x57100 57158: b940f268 ldr w8, [x19, #0xf0] 5715c: 7100091f cmp w8, #0x2 57160: 54000c4b b.lt 0x572e8 57164: f000006a adrp x10, 0x66000 57168: f000006b adrp x11, 0x66000 5716c: 9000008c adrp x12, 0x67000 57170: 9000008d adrp x13, 0x67000 57174: 9000008e adrp x14, 0x67000 57178: 91007268 add x8, x19, #0x1c 5717c: 52800029 mov w9, #0x1 // =1 57180: 912d514a add x10, x10, #0xb54 57184: 913df16b add x11, x11, #0xf7c 57188: 910df18c add x12, x12, #0x37c 5718c: 911df1ad add x13, x13, #0x77c 57190: 912df1ce add x14, x14, #0xb7c 57194: 297ec10f ldp w15, w16, [x8, #-0xc] 57198: 297f8111 ldp w17, w0, [x8, #-0x4] 5719c: 11000529 add w9, w9, #0x1 571a0: d356fde1 lsr x1, x15, #22 571a4: d3505de2 ubfx x2, x15, #16, #8 571a8: 927e1c21 and x1, x1, #0x3fc 571ac: d37ef442 lsl x2, x2, #2 571b0: 38616941 ldrb w1, [x10, x1] 571b4: 38626942 ldrb w2, [x10, x2] 571b8: d356fe04 lsr x4, x16, #22 571bc: d3505e05 ubfx x5, x16, #16, #8 571c0: b8617961 ldr w1, [x11, x1, lsl #2] 571c4: b8627982 ldr w2, [x12, x2, lsl #2] 571c8: d356fe26 lsr x6, x17, #22 571cc: d3505e27 ubfx x7, x17, #16, #8 571d0: d356fc14 lsr x20, x0, #22 571d4: 4a010041 eor w1, w2, w1 571d8: d3505c02 ubfx x2, x0, #16, #8 571dc: 927e1c84 and x4, x4, #0x3fc 571e0: d37ef4a5 lsl x5, x5, #2 571e4: 927e1cc6 and x6, x6, #0x3fc 571e8: d37ef4e7 lsl x7, x7, #2 571ec: 927e1e94 and x20, x20, #0x3fc 571f0: d37ef442 lsl x2, x2, #2 571f4: 38646944 ldrb w4, [x10, x4] 571f8: 38656945 ldrb w5, [x10, x5] 571fc: 38666946 ldrb w6, [x10, x6] 57200: 38676947 ldrb w7, [x10, x7] 57204: 38746954 ldrb w20, [x10, x20] 57208: 38626942 ldrb w2, [x10, x2] 5720c: b8647964 ldr w4, [x11, x4, lsl #2] 57210: b8657985 ldr w5, [x12, x5, lsl #2] 57214: b8667966 ldr w6, [x11, x6, lsl #2] 57218: b8677987 ldr w7, [x12, x7, lsl #2] 5721c: b8747974 ldr w20, [x11, x20, lsl #2] 57220: b8627982 ldr w2, [x12, x2, lsl #2] 57224: d3483de3 ubfx x3, x15, #8, #8 57228: 4a0400a4 eor w4, w5, w4 5722c: d3483e05 ubfx x5, x16, #8, #8 57230: 4a0600e6 eor w6, w7, w6 57234: d3483e27 ubfx x7, x17, #8, #8 57238: 4a140042 eor w2, w2, w20 5723c: d3483c14 ubfx x20, x0, #8, #8 57240: d37ef463 lsl x3, x3, #2 57244: d37ef4a5 lsl x5, x5, #2 57248: d37ef4e7 lsl x7, x7, #2 5724c: d37ef694 lsl x20, x20, #2 57250: 92401def and x15, x15, #0xff 57254: 92401e10 and x16, x16, #0xff 57258: 92401e31 and x17, x17, #0xff 5725c: 92401c00 and x0, x0, #0xff 57260: 38636943 ldrb w3, [x10, x3] 57264: 38656945 ldrb w5, [x10, x5] 57268: 38676947 ldrb w7, [x10, x7] 5726c: 38746954 ldrb w20, [x10, x20] 57270: d37ef5ef lsl x15, x15, #2 57274: d37ef610 lsl x16, x16, #2 57278: d37ef631 lsl x17, x17, #2 5727c: d37ef400 lsl x0, x0, #2 57280: 386f694f ldrb w15, [x10, x15] 57284: 38706950 ldrb w16, [x10, x16] 57288: 38716951 ldrb w17, [x10, x17] 5728c: 38606940 ldrb w0, [x10, x0] 57290: b86379a3 ldr w3, [x13, x3, lsl #2] 57294: b86579a5 ldr w5, [x13, x5, lsl #2] 57298: b86779a7 ldr w7, [x13, x7, lsl #2] 5729c: b87479b4 ldr w20, [x13, x20, lsl #2] 572a0: b86f79cf ldr w15, [x14, x15, lsl #2] 572a4: b87079d0 ldr w16, [x14, x16, lsl #2] 572a8: b87179d1 ldr w17, [x14, x17, lsl #2] 572ac: b86079c0 ldr w0, [x14, x0, lsl #2] 572b0: 4a030021 eor w1, w1, w3 572b4: 4a050083 eor w3, w4, w5 572b8: 4a0700c4 eor w4, w6, w7 572bc: 4a140042 eor w2, w2, w20 572c0: 4a0f002f eor w15, w1, w15 572c4: 4a100070 eor w16, w3, w16 572c8: 4a110091 eor w17, w4, w17 572cc: 4a000040 eor w0, w2, w0 572d0: 293ec10f stp w15, w16, [x8, #-0xc] 572d4: 293f8111 stp w17, w0, [x8, #-0x4] 572d8: b940f26f ldr w15, [x19, #0xf0] 572dc: 91004108 add x8, x8, #0x10 572e0: 6b0f013f cmp w9, w15 572e4: 54fff58b b.lt 0x57194 572e8: 2a1f03e0 mov w0, wzr 572ec: a9417bfd ldp x29, x30, [sp, #0x10] 572f0: a8c24ff4 ldp x20, x19, [sp], #0x20 572f4: d65f03c0 ret 572f8: 7100041f cmp w0, #0x1 572fc: 5400012b b.lt 0x57320 57300: 12000c08 and w8, w0, #0xf 57304: 52800209 mov w9, #0x10 // =16 57308: 5280040a mov w10, #0x20 // =32 5730c: 7100291f cmp w8, #0xa 57310: 1a898149 csel w9, w10, w9, hi 57314: 4b080008 sub w8, w0, w8 57318: 0b090100 add w0, w8, w9 5731c: d65f03c0 ret 57320: 12800000 mov w0, #-0x1 // =-1 57324: d65f03c0 ret 57328: d10203ff sub sp, sp, #0x80 5732c: a90367fa stp x26, x25, [sp, #0x30] 57330: a9045ff8 stp x24, x23, [sp, #0x40] 57334: a90557f6 stp x22, x21, [sp, #0x50] 57338: a9064ff4 stp x20, x19, [sp, #0x60] 5733c: a9077bfd stp x29, x30, [sp, #0x70] 57340: 9101c3fd add x29, sp, #0x70 57344: d53bd058 mrs x24, TPIDR_EL0 57348: f9401708 ldr x8, [x24, #0x28] 5734c: aa0003f7 mov x23, x0 57350: 7100043f cmp w1, #0x1 57354: 12800000 mov w0, #-0x1 // =-1 57358: f90017e8 str x8, [sp, #0x28] 5735c: 54000acb b.lt 0x574b4 57360: b4000ab7 cbz x23, 0x574b4 57364: aa0203f3 mov x19, x2 57368: b4000a62 cbz x2, 0x574b4 5736c: aa0303f4 mov x20, x3 57370: b4000a23 cbz x3, 0x574b4 57374: b4000a04 cbz x4, 0x574b4 57378: 12000c3a and w26, w1, #0xf 5737c: 52800208 mov w8, #0x10 // =16 57380: 52800409 mov w9, #0x20 // =32 57384: 71002b5f cmp w26, #0xa 57388: b940008a ldr w10, [x4] 5738c: 1a888128 csel w8, w9, w8, hi 57390: 4b1a0119 sub w25, w8, w26 57394: 0b010328 add w8, w25, w1 57398: 2a0103f6 mov w22, w1 5739c: 6b0a011f cmp w8, w10 573a0: 5400006d b.le 0x573ac 573a4: 12800020 mov w0, #-0x2 // =-2 573a8: 14000043 b 0x574b4 573ac: 710042df cmp w22, #0x10 573b0: b9000088 str w8, [x4] 573b4: 54000203 b.lo 0x573f4 573b8: 121c6ec8 and w8, w22, #0xfffffff0 573bc: 2a0803f5 mov w21, w8 573c0: d0000064 adrp x4, 0x65000 573c4: 913cd084 add x4, x4, #0xf34 573c8: 52800025 mov w5, #0x1 // =1 573cc: aa1703e0 mov x0, x23 573d0: aa1403e1 mov x1, x20 573d4: aa1503e2 mov x2, x21 573d8: aa1303e3 mov x3, x19 573dc: 94000042 bl 0x574e4 573e0: 8b150294 add x20, x20, x21 573e4: 8b1502f7 add x23, x23, x21 573e8: d1004295 sub x21, x20, #0x10 573ec: 350000ba cbnz w26, 0x57400 573f0: 14000008 b 0x57410 573f4: d0000075 adrp x21, 0x65000 573f8: 913cd2b5 add x21, x21, #0xf34 573fc: 340000ba cbz w26, 0x57410 57400: 12000ec2 and w2, w22, #0xf 57404: 910023e0 add x0, sp, #0x8 57408: aa1703e1 mov x1, x23 5740c: 97fec549 bl 0x8930 57410: 71002f5f cmp w26, #0xb 57414: 54000223 b.lo 0x57458 57418: 12000ed6 and w22, w22, #0xf 5741c: 910023f7 add x23, sp, #0x8 57420: 97fec3fc bl 0x8410 57424: 38366ae0 strb w0, [x23, x22] 57428: 910006d6 add x22, x22, #0x1 5742c: f1006adf cmp x22, #0x1a 57430: 54ffff81 b.ne 0x57420 57434: 528e6e89 mov w9, #0x7374 // =29556 57438: 52800ce8 mov w8, #0x67 // =103 5743c: 72a68cc9 movk w9, #0x3466, lsl #16 57440: 39009ff9 strb w25, [sp, #0x27] 57444: 39009be8 strb w8, [sp, #0x26] 57448: b80223e9 stur w9, [sp, #0x22] 5744c: 910023e0 add x0, sp, #0x8 57450: 52800402 mov w2, #0x20 // =32 57454: 14000012 b 0x5749c 57458: 71002b5f cmp w26, #0xa 5745c: 54000100 b.eq 0x5747c 57460: 12000ed6 and w22, w22, #0xf 57464: 910023f7 add x23, sp, #0x8 57468: 97fec3ea bl 0x8410 5746c: 38366ae0 strb w0, [x23, x22] 57470: 910006d6 add x22, x22, #0x1 57474: f1002adf cmp x22, #0xa 57478: 54ffff81 b.ne 0x57468 5747c: 528e6e89 mov w9, #0x7374 // =29556 57480: 52800ce8 mov w8, #0x67 // =103 57484: 72a68cc9 movk w9, #0x3466, lsl #16 57488: 910023e0 add x0, sp, #0x8 5748c: 52800202 mov w2, #0x10 // =16 57490: 39005ff9 strb w25, [sp, #0x17] 57494: 39005be8 strb w8, [sp, #0x16] 57498: b80123e9 stur w9, [sp, #0x12] 5749c: 52800025 mov w5, #0x1 // =1 574a0: aa1403e1 mov x1, x20 574a4: aa1303e3 mov x3, x19 574a8: aa1503e4 mov x4, x21 574ac: 9400000e bl 0x574e4 574b0: 2a1f03e0 mov w0, wzr 574b4: f9401708 ldr x8, [x24, #0x28] 574b8: f94017e9 ldr x9, [sp, #0x28] 574bc: eb09011f cmp x8, x9 574c0: 54000101 b.ne 0x574e0 574c4: a9477bfd ldp x29, x30, [sp, #0x70] 574c8: a9464ff4 ldp x20, x19, [sp, #0x60] 574cc: a94557f6 ldp x22, x21, [sp, #0x50] 574d0: a9445ff8 ldp x24, x23, [sp, #0x40] 574d4: a94367fa ldp x26, x25, [sp, #0x30] 574d8: 910203ff add sp, sp, #0x80 574dc: d65f03c0 ret 574e0: 97fec400 bl 0x84e0 <__stack_chk_fail@plt> 574e4: d101c3ff sub sp, sp, #0x70 574e8: a90267fa stp x26, x25, [sp, #0x20] 574ec: a9035ff8 stp x24, x23, [sp, #0x30] 574f0: a90457f6 stp x22, x21, [sp, #0x40] 574f4: a9054ff4 stp x20, x19, [sp, #0x50] 574f8: a9067bfd stp x29, x30, [sp, #0x60] 574fc: 910183fd add x29, sp, #0x60 57500: d53bd059 mrs x25, TPIDR_EL0 57504: f9401728 ldr x8, [x25, #0x28] 57508: aa0403f3 mov x19, x4 5750c: aa0303f5 mov x21, x3 57510: aa0203f6 mov x22, x2 57514: aa0103f4 mov x20, x1 57518: aa0003f7 mov x23, x0 5751c: 710004bf cmp w5, #0x1 57520: f9000fe8 str x8, [sp, #0x18] 57524: a900ffff stp xzr, xzr, [sp, #0x8] 57528: 540010c1 b.ne 0x57740 5752c: 710042df cmp w22, #0x10 57530: 540009e3 b.lo 0x5766c 57534: 2a1603fa mov w26, w22 57538: 394002e8 ldrb w8, [x23] 5753c: 39400269 ldrb w9, [x19] 57540: aa1403e0 mov x0, x20 57544: aa1403e1 mov x1, x20 57548: aa1503e2 mov x2, x21 5754c: 4a080128 eor w8, w9, w8 57550: 39000288 strb w8, [x20] 57554: 394006e8 ldrb w8, [x23, #0x1] 57558: 39400669 ldrb w9, [x19, #0x1] 5755c: aa1403f8 mov x24, x20 57560: 4a080128 eor w8, w9, w8 57564: 39000688 strb w8, [x20, #0x1] 57568: 39400ae8 ldrb w8, [x23, #0x2] 5756c: 39400a69 ldrb w9, [x19, #0x2] 57570: 4a080128 eor w8, w9, w8 57574: 39000a88 strb w8, [x20, #0x2] 57578: 39400ee8 ldrb w8, [x23, #0x3] 5757c: 39400e69 ldrb w9, [x19, #0x3] 57580: 4a080128 eor w8, w9, w8 57584: 39000e88 strb w8, [x20, #0x3] 57588: 394012e8 ldrb w8, [x23, #0x4] 5758c: 39401269 ldrb w9, [x19, #0x4] 57590: 4a080128 eor w8, w9, w8 57594: 39001288 strb w8, [x20, #0x4] 57598: 394016e8 ldrb w8, [x23, #0x5] 5759c: 39401669 ldrb w9, [x19, #0x5] 575a0: 4a080128 eor w8, w9, w8 575a4: 39001688 strb w8, [x20, #0x5] 575a8: 39401ae8 ldrb w8, [x23, #0x6] 575ac: 39401a69 ldrb w9, [x19, #0x6] 575b0: 4a080128 eor w8, w9, w8 575b4: 39001a88 strb w8, [x20, #0x6] 575b8: 39401ee8 ldrb w8, [x23, #0x7] 575bc: 39401e69 ldrb w9, [x19, #0x7] 575c0: 4a080128 eor w8, w9, w8 575c4: 39001e88 strb w8, [x20, #0x7] 575c8: 394022e8 ldrb w8, [x23, #0x8] 575cc: 39402269 ldrb w9, [x19, #0x8] 575d0: 4a080128 eor w8, w9, w8 575d4: 39002288 strb w8, [x20, #0x8] 575d8: 394026e8 ldrb w8, [x23, #0x9] 575dc: 39402669 ldrb w9, [x19, #0x9] 575e0: 4a080128 eor w8, w9, w8 575e4: 39002688 strb w8, [x20, #0x9] 575e8: 39402ae8 ldrb w8, [x23, #0xa] 575ec: 39402a69 ldrb w9, [x19, #0xa] 575f0: 4a080128 eor w8, w9, w8 575f4: 39002a88 strb w8, [x20, #0xa] 575f8: 39402ee8 ldrb w8, [x23, #0xb] 575fc: 39402e69 ldrb w9, [x19, #0xb] 57600: 4a080128 eor w8, w9, w8 57604: 39002e88 strb w8, [x20, #0xb] 57608: 394032e8 ldrb w8, [x23, #0xc] 5760c: 39403269 ldrb w9, [x19, #0xc] 57610: 4a080128 eor w8, w9, w8 57614: 39003288 strb w8, [x20, #0xc] 57618: 394036e8 ldrb w8, [x23, #0xd] 5761c: 39403669 ldrb w9, [x19, #0xd] 57620: 4a080128 eor w8, w9, w8 57624: 39003688 strb w8, [x20, #0xd] 57628: 39403ae8 ldrb w8, [x23, #0xe] 5762c: 39403a69 ldrb w9, [x19, #0xe] 57630: 4a080128 eor w8, w9, w8 57634: 39003a88 strb w8, [x20, #0xe] 57638: 39403ee8 ldrb w8, [x23, #0xf] 5763c: 39403e69 ldrb w9, [x19, #0xf] 57640: 4a080128 eor w8, w9, w8 57644: 39003e88 strb w8, [x20, #0xf] 57648: 940002d1 bl 0x5818c 5764c: 5100435a sub w26, w26, #0x10 57650: 910042f7 add x23, x23, #0x10 57654: 71003f5f cmp w26, #0xf 57658: 91004294 add x20, x20, #0x10 5765c: aa1803f3 mov x19, x24 57660: 54fff6c8 b.hi 0x57538 57664: 12000ed6 and w22, w22, #0xf 57668: d1004293 sub x19, x20, #0x10 5766c: 34001336 cbz w22, 0x578d0 57670: 71007edf cmp w22, #0x1f 57674: 2a1603e8 mov w8, w22 57678: aa1f03e9 mov x9, xzr 5767c: 54001408 b.hi 0x578fc 57680: 8b0902ea add x10, x23, x9 57684: 8b09026b add x11, x19, x9 57688: 8b09028c add x12, x20, x9 5768c: cb090109 sub x9, x8, x9 57690: 3840154d ldrb w13, [x10], #0x1 57694: 3840156e ldrb w14, [x11], #0x1 57698: f1000529 subs x9, x9, #0x1 5769c: 4a0d01cd eor w13, w14, w13 576a0: 3800158d strb w13, [x12], #0x1 576a4: 54ffff61 b.ne 0x57690 576a8: 71003edf cmp w22, #0xf 576ac: 54000408 b.hi 0x5772c 576b0: 52800209 mov w9, #0x10 // =16 576b4: cb080129 sub x9, x9, x8 576b8: f1007d3f cmp x9, #0x1f 576bc: 540002e9 b.ls 0x57718 576c0: 8b08028a add x10, x20, x8 576c4: 9100426b add x11, x19, #0x10 576c8: eb0b015f cmp x10, x11 576cc: 540000a2 b.hs 0x576e0 576d0: 9100428a add x10, x20, #0x10 576d4: 8b08026b add x11, x19, x8 576d8: eb0a017f cmp x11, x10 576dc: 540001e3 b.lo 0x57718 576e0: 927be92a and x10, x9, #0xffffffffffffffe0 576e4: 9100410c add x12, x8, #0x10 576e8: 8b080148 add x8, x10, x8 576ec: 8b0c026b add x11, x19, x12 576f0: 8b0c028c add x12, x20, x12 576f4: aa0a03ed mov x13, x10 576f8: ad7f8560 ldp q0, q1, [x11, #-0x10] 576fc: 9100816b add x11, x11, #0x20 57700: f10081ad subs x13, x13, #0x20 57704: ad3f8580 stp q0, q1, [x12, #-0x10] 57708: 9100818c add x12, x12, #0x20 5770c: 54ffff61 b.ne 0x576f8 57710: eb0a013f cmp x9, x10 57714: 540000c0 b.eq 0x5772c 57718: 38686a69 ldrb w9, [x19, x8] 5771c: 38286a89 strb w9, [x20, x8] 57720: 91000508 add x8, x8, #0x1 57724: f100411f cmp x8, #0x10 57728: 54ffff81 b.ne 0x57718 5772c: aa1403e0 mov x0, x20 57730: aa1403e1 mov x1, x20 57734: aa1503e2 mov x2, x21 57738: 94000295 bl 0x5818c 5773c: 14000065 b 0x578d0 57740: 710042df cmp w22, #0x10 57744: 540009e3 b.lo 0x57880 57748: 2a1603fa mov w26, w22 5774c: aa1703e0 mov x0, x23 57750: aa1403e1 mov x1, x20 57754: aa1503e2 mov x2, x21 57758: aa1703f8 mov x24, x23 5775c: 94000765 bl 0x594f0 57760: 39400268 ldrb w8, [x19] 57764: 39400289 ldrb w9, [x20] 57768: 5100435a sub w26, w26, #0x10 5776c: 910042f7 add x23, x23, #0x10 57770: 71003f5f cmp w26, #0xf 57774: 4a080128 eor w8, w9, w8 57778: 39000288 strb w8, [x20] 5777c: 39400689 ldrb w9, [x20, #0x1] 57780: 39400668 ldrb w8, [x19, #0x1] 57784: 4a080128 eor w8, w9, w8 57788: 39000688 strb w8, [x20, #0x1] 5778c: 39400a89 ldrb w9, [x20, #0x2] 57790: 39400a68 ldrb w8, [x19, #0x2] 57794: 4a080128 eor w8, w9, w8 57798: 39000a88 strb w8, [x20, #0x2] 5779c: 39400e89 ldrb w9, [x20, #0x3] 577a0: 39400e68 ldrb w8, [x19, #0x3] 577a4: 4a080128 eor w8, w9, w8 577a8: 39000e88 strb w8, [x20, #0x3] 577ac: 39401289 ldrb w9, [x20, #0x4] 577b0: 39401268 ldrb w8, [x19, #0x4] 577b4: 4a080128 eor w8, w9, w8 577b8: 39001288 strb w8, [x20, #0x4] 577bc: 39401689 ldrb w9, [x20, #0x5] 577c0: 39401668 ldrb w8, [x19, #0x5] 577c4: 4a080128 eor w8, w9, w8 577c8: 39001688 strb w8, [x20, #0x5] 577cc: 39401a89 ldrb w9, [x20, #0x6] 577d0: 39401a68 ldrb w8, [x19, #0x6] 577d4: 4a080128 eor w8, w9, w8 577d8: 39001a88 strb w8, [x20, #0x6] 577dc: 39401e89 ldrb w9, [x20, #0x7] 577e0: 39401e68 ldrb w8, [x19, #0x7] 577e4: 4a080128 eor w8, w9, w8 577e8: 39001e88 strb w8, [x20, #0x7] 577ec: 39402289 ldrb w9, [x20, #0x8] 577f0: 39402268 ldrb w8, [x19, #0x8] 577f4: 4a080128 eor w8, w9, w8 577f8: 39002288 strb w8, [x20, #0x8] 577fc: 39402689 ldrb w9, [x20, #0x9] 57800: 39402668 ldrb w8, [x19, #0x9] 57804: 4a080128 eor w8, w9, w8 57808: 39002688 strb w8, [x20, #0x9] 5780c: 39402a89 ldrb w9, [x20, #0xa] 57810: 39402a68 ldrb w8, [x19, #0xa] 57814: 4a080128 eor w8, w9, w8 57818: 39002a88 strb w8, [x20, #0xa] 5781c: 39402e89 ldrb w9, [x20, #0xb] 57820: 39402e68 ldrb w8, [x19, #0xb] 57824: 4a080128 eor w8, w9, w8 57828: 39002e88 strb w8, [x20, #0xb] 5782c: 39403289 ldrb w9, [x20, #0xc] 57830: 39403268 ldrb w8, [x19, #0xc] 57834: 4a080128 eor w8, w9, w8 57838: 39003288 strb w8, [x20, #0xc] 5783c: 39403689 ldrb w9, [x20, #0xd] 57840: 39403668 ldrb w8, [x19, #0xd] 57844: 4a080128 eor w8, w9, w8 57848: 39003688 strb w8, [x20, #0xd] 5784c: 39403a89 ldrb w9, [x20, #0xe] 57850: 39403a68 ldrb w8, [x19, #0xe] 57854: 4a080128 eor w8, w9, w8 57858: 39003a88 strb w8, [x20, #0xe] 5785c: 39403e89 ldrb w9, [x20, #0xf] 57860: 39403e68 ldrb w8, [x19, #0xf] 57864: aa1803f3 mov x19, x24 57868: 4a080128 eor w8, w9, w8 5786c: 39003e88 strb w8, [x20, #0xf] 57870: 91004294 add x20, x20, #0x10 57874: 54fff6c8 b.hi 0x5774c 57878: 12000ed6 and w22, w22, #0xf 5787c: d10042f3 sub x19, x23, #0x10 57880: 34000296 cbz w22, 0x578d0 57884: 910023e1 add x1, sp, #0x8 57888: aa1703e0 mov x0, x23 5788c: aa1503e2 mov x2, x21 57890: 910023f8 add x24, sp, #0x8 57894: 94000717 bl 0x594f0 57898: 710082df cmp w22, #0x20 5789c: 2a1603e8 mov w8, w22 578a0: aa1f03e9 mov x9, xzr 578a4: 540006e2 b.hs 0x57980 578a8: 8b09030a add x10, x24, x9 578ac: 8b09026b add x11, x19, x9 578b0: 8b09028c add x12, x20, x9 578b4: cb090108 sub x8, x8, x9 578b8: 38401549 ldrb w9, [x10], #0x1 578bc: 3840156d ldrb w13, [x11], #0x1 578c0: f1000508 subs x8, x8, #0x1 578c4: 4a0901a9 eor w9, w13, w9 578c8: 38001589 strb w9, [x12], #0x1 578cc: 54ffff61 b.ne 0x578b8 578d0: f9401728 ldr x8, [x25, #0x28] 578d4: f9400fe9 ldr x9, [sp, #0x18] 578d8: eb09011f cmp x8, x9 578dc: 54000961 b.ne 0x57a08 578e0: a9467bfd ldp x29, x30, [sp, #0x60] 578e4: a9454ff4 ldp x20, x19, [sp, #0x50] 578e8: a94457f6 ldp x22, x21, [sp, #0x40] 578ec: a9435ff8 ldp x24, x23, [sp, #0x30] 578f0: a94267fa ldp x26, x25, [sp, #0x20] 578f4: 9101c3ff add sp, sp, #0x70 578f8: d65f03c0 ret 578fc: 8b0802ea add x10, x23, x8 57900: 8b08028b add x11, x20, x8 57904: eb0a029f cmp x20, x10 57908: 8b08026c add x12, x19, x8 5790c: 1a9f27ea cset w10, lo 57910: eb0b02ff cmp x23, x11 57914: 1a9f27ed cset w13, lo 57918: eb0c029f cmp x20, x12 5791c: 0a0d014c and w12, w10, w13 57920: 1a9f27ea cset w10, lo 57924: eb0b027f cmp x19, x11 57928: 1a9f27eb cset w11, lo 5792c: 3707eaac tbnz w12, #0x0, 0x57680 57930: 0a0b014a and w10, w10, w11 57934: 3707ea6a tbnz w10, #0x0, 0x57680 57938: 927b6909 and x9, x8, #0xffffffe0 5793c: 910042ea add x10, x23, #0x10 57940: 9100426b add x11, x19, #0x10 57944: 9100428c add x12, x20, #0x10 57948: aa0903ed mov x13, x9 5794c: ad7f8540 ldp q0, q1, [x10, #-0x10] 57950: ad7f8d62 ldp q2, q3, [x11, #-0x10] 57954: 9100814a add x10, x10, #0x20 57958: 9100816b add x11, x11, #0x20 5795c: f10081ad subs x13, x13, #0x20 57960: 6e201c40 eor v0.16b, v2.16b, v0.16b 57964: 6e211c61 eor v1.16b, v3.16b, v1.16b 57968: ad3f8580 stp q0, q1, [x12, #-0x10] 5796c: 9100818c add x12, x12, #0x20 57970: 54fffee1 b.ne 0x5794c 57974: eb08013f cmp x9, x8 57978: 54ffe841 b.ne 0x57680 5797c: 17ffff4b b 0x576a8 57980: 8b08030a add x10, x24, x8 57984: 8b08028b add x11, x20, x8 57988: eb0a029f cmp x20, x10 5798c: 8b08026c add x12, x19, x8 57990: 1a9f27ea cset w10, lo 57994: eb0b031f cmp x24, x11 57998: 1a9f27ed cset w13, lo 5799c: eb0c029f cmp x20, x12 579a0: 0a0d014c and w12, w10, w13 579a4: 1a9f27ea cset w10, lo 579a8: eb0b027f cmp x19, x11 579ac: 1a9f27eb cset w11, lo 579b0: 3707f7cc tbnz w12, #0x0, 0x578a8 579b4: 0a0b014a and w10, w10, w11 579b8: 3707f78a tbnz w10, #0x0, 0x578a8 579bc: 927b6909 and x9, x8, #0xffffffe0 579c0: 910023eb add x11, sp, #0x8 579c4: 9100426a add x10, x19, #0x10 579c8: 9100416b add x11, x11, #0x10 579cc: 9100428c add x12, x20, #0x10 579d0: aa0903ed mov x13, x9 579d4: ad7f8560 ldp q0, q1, [x11, #-0x10] 579d8: ad7f8d42 ldp q2, q3, [x10, #-0x10] 579dc: 9100816b add x11, x11, #0x20 579e0: 9100814a add x10, x10, #0x20 579e4: f10081ad subs x13, x13, #0x20 579e8: 6e201c40 eor v0.16b, v2.16b, v0.16b 579ec: 6e211c61 eor v1.16b, v3.16b, v1.16b 579f0: ad3f8580 stp q0, q1, [x12, #-0x10] 579f4: 9100818c add x12, x12, #0x20 579f8: 54fffee1 b.ne 0x579d4 579fc: eb08013f cmp x9, x8 57a00: 54fff541 b.ne 0x578a8 57a04: 17ffffb3 b 0x578d0 57a08: 97fec2b6 bl 0x84e0 <__stack_chk_fail@plt> 57a0c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 57a10: a9014ff4 stp x20, x19, [sp, #0x10] 57a14: a9027bfd stp x29, x30, [sp, #0x20] 57a18: 910083fd add x29, sp, #0x20 57a1c: aa0003e8 mov x8, x0 57a20: 72000c3f tst w1, #0xf 57a24: 12800000 mov w0, #-0x1 // =-1 57a28: 54000721 b.ne 0x57b0c 57a2c: 2a0103f4 mov w20, w1 57a30: 340006e1 cbz w1, 0x57b0c 57a34: b40006c8 cbz x8, 0x57b0c 57a38: b40006a2 cbz x2, 0x57b0c 57a3c: aa0303f5 mov x21, x3 57a40: b4000663 cbz x3, 0x57b0c 57a44: aa0403f3 mov x19, x4 57a48: b4000624 cbz x4, 0x57b0c 57a4c: b9400269 ldr w9, [x19] 57a50: 6b14013f cmp w9, w20 57a54: 5400006a b.ge 0x57a60 57a58: 12800020 mov w0, #-0x2 // =-2 57a5c: 1400002c b 0x57b0c 57a60: 93407e96 sxtw x22, w20 57a64: d0000064 adrp x4, 0x65000 57a68: 9103d043 add x3, x2, #0xf4 57a6c: 913cd084 add x4, x4, #0xf34 57a70: aa0803e0 mov x0, x8 57a74: aa1503e1 mov x1, x21 57a78: aa1603e2 mov x2, x22 57a7c: 2a1f03e5 mov w5, wzr 57a80: 97fffe99 bl 0x574e4 57a84: 8b1502c8 add x8, x22, x21 57a88: 385fa109 ldurb w9, [x8, #-0x6] 57a8c: 7101d13f cmp w9, #0x74 57a90: 540003c1 b.ne 0x57b08 57a94: 385fb108 ldurb w8, [x8, #-0x5] 57a98: 7101cd1f cmp w8, #0x73 57a9c: 54000361 b.ne 0x57b08 57aa0: 8b1502c8 add x8, x22, x21 57aa4: 385fc109 ldurb w9, [x8, #-0x4] 57aa8: 7101993f cmp w9, #0x66 57aac: 540002e1 b.ne 0x57b08 57ab0: 385fd108 ldurb w8, [x8, #-0x3] 57ab4: 7100d11f cmp w8, #0x34 57ab8: 54000281 b.ne 0x57b08 57abc: 8b1502c8 add x8, x22, x21 57ac0: 385fe109 ldurb w9, [x8, #-0x2] 57ac4: 71019d3f cmp w9, #0x67 57ac8: 54000201 b.ne 0x57b08 57acc: 385ff109 ldurb w9, [x8, #-0x1] 57ad0: 4b090288 sub w8, w20, w9 57ad4: 7100051f cmp w8, #0x1 57ad8: 5400022b b.lt 0x57b1c 57adc: 12000d0a and w10, w8, #0xf 57ae0: 5280020b mov w11, #0x10 // =16 57ae4: 7100295f cmp w10, #0xa 57ae8: 5280040c mov w12, #0x20 // =32 57aec: 1a8b818b csel w11, w12, w11, hi 57af0: 4b0a016a sub w10, w11, w10 57af4: 6b09015f cmp w10, w9 57af8: 54000161 b.ne 0x57b24 57afc: 2a1f03e0 mov w0, wzr 57b00: b9000268 str w8, [x19] 57b04: 14000002 b 0x57b0c 57b08: 12800040 mov w0, #-0x3 // =-3 57b0c: a9427bfd ldp x29, x30, [sp, #0x20] 57b10: a9414ff4 ldp x20, x19, [sp, #0x10] 57b14: a8c357f6 ldp x22, x21, [sp], #0x30 57b18: d65f03c0 ret 57b1c: 12800060 mov w0, #-0x4 // =-4 57b20: 17fffffb b 0x57b0c 57b24: 12800080 mov w0, #-0x5 // =-5 57b28: 17fffff9 b 0x57b0c 57b2c: f81d0ff5 str x21, [sp, #-0x30]! 57b30: a9014ff4 stp x20, x19, [sp, #0x10] 57b34: a9027bfd stp x29, x30, [sp, #0x20] 57b38: 910083fd add x29, sp, #0x20 57b3c: aa0003f5 mov x21, x0 57b40: 12800000 mov w0, #-0x1 // =-1 57b44: b40002f5 cbz x21, 0x57ba0 57b48: aa0103f4 mov x20, x1 57b4c: b40002a1 cbz x1, 0x57ba0 57b50: 2a0203f3 mov w19, w2 57b54: 7102005f cmp w2, #0x80 57b58: 540000a0 b.eq 0x57b6c 57b5c: 7104027f cmp w19, #0x100 57b60: 54000060 b.eq 0x57b6c 57b64: 7103027f cmp w19, #0xc0 57b68: 540001a1 b.ne 0x57b9c 57b6c: aa1403e0 mov x0, x20 57b70: 2a1303e1 mov w1, w19 57b74: aa1503e2 mov x2, x21 57b78: 97fffc83 bl 0x56d84 57b7c: 35000120 cbnz w0, 0x57ba0 57b80: aa1403e0 mov x0, x20 57b84: 2a1303e1 mov w1, w19 57b88: a9427bfd ldp x29, x30, [sp, #0x20] 57b8c: a9414ff4 ldp x20, x19, [sp, #0x10] 57b90: 9103d2a2 add x2, x21, #0xf4 57b94: f84307f5 ldr x21, [sp], #0x30 57b98: 17fffd4a b 0x570c0 57b9c: 12800020 mov w0, #-0x2 // =-2 57ba0: a9427bfd ldp x29, x30, [sp, #0x20] 57ba4: a9414ff4 ldp x20, x19, [sp, #0x10] 57ba8: f84307f5 ldr x21, [sp], #0x30 57bac: d65f03c0 ret 57bb0: 11002808 add w8, w0, #0xa 57bb4: 11006409 add w9, w0, #0x19 57bb8: 7100011f cmp w8, #0x0 57bbc: 1a88b129 csel w9, w9, w8, lt 57bc0: 121c6d29 and w9, w9, #0xfffffff0 57bc4: 6b090109 subs w9, w8, w9 57bc8: 5280020a mov w10, #0x10 // =16 57bcc: 4b090149 sub w9, w10, w9 57bd0: 1a8903e9 csel w9, wzr, w9, eq 57bd4: 0b080120 add w0, w9, w8 57bd8: d65f03c0 ret 57bdc: d10283ff sub sp, sp, #0xa0 57be0: a9046ffc stp x28, x27, [sp, #0x40] 57be4: a90567fa stp x26, x25, [sp, #0x50] 57be8: a9065ff8 stp x24, x23, [sp, #0x60] 57bec: a90757f6 stp x22, x21, [sp, #0x70] 57bf0: a9084ff4 stp x20, x19, [sp, #0x80] 57bf4: a9097bfd stp x29, x30, [sp, #0x90] 57bf8: 910243fd add x29, sp, #0x90 57bfc: d53bd058 mrs x24, TPIDR_EL0 57c00: f940170a ldr x10, [x24, #0x28] 57c04: 11002828 add w8, w1, #0xa 57c08: 11006429 add w9, w1, #0x19 57c0c: 7100011f cmp w8, #0x0 57c10: 1a88b129 csel w9, w9, w8, lt 57c14: 121c6d29 and w9, w9, #0xfffffff0 57c18: f9001fea str x10, [sp, #0x38] 57c1c: 6b090109 subs w9, w8, w9 57c20: 5280020a mov w10, #0x10 // =16 57c24: b940008b ldr w11, [x4] 57c28: 4b090149 sub w9, w10, w9 57c2c: 1a8903fa csel w26, wzr, w9, eq 57c30: 0b080348 add w8, w26, w8 57c34: 6b08017f cmp w11, w8 57c38: 5400006a b.ge 0x57c44 57c3c: 12800000 mov w0, #-0x1 // =-1 57c40: 14000146 b 0x58158 57c44: aa0403f3 mov x19, x4 57c48: aa0303f7 mov x23, x3 57c4c: aa0203f4 mov x20, x2 57c50: 2a0103f5 mov w21, w1 57c54: aa0003f6 mov x22, x0 57c58: f90007f8 str x24, [sp, #0x8] 57c5c: 97fec1ed bl 0x8410 57c60: 121c0c08 and w8, w0, #0xf0 57c64: 2a1a0108 orr w8, w8, w26 57c68: 390043e8 strb w8, [sp, #0x10] 57c6c: 3400019a cbz w26, 0x57c9c 57c70: 910043e8 add x8, sp, #0x10 57c74: aa1f03f8 mov x24, xzr 57c78: b2400119 orr x25, x8, #0x1 57c7c: 2a1a03fa mov w26, w26 57c80: 97fec1e4 bl 0x8410 57c84: 38386b20 strb w0, [x25, x24] 57c88: 91000718 add x24, x24, #0x1 57c8c: 6b18035f cmp w26, w24 57c90: 54ffff81 b.ne 0x57c80 57c94: 1100071a add w26, w24, #0x1 57c98: 14000002 b 0x57ca0 57c9c: 5280003a mov w26, #0x1 // =1 57ca0: 910083f9 add x25, sp, #0x20 57ca4: 5280003b mov w27, #0x1 // =1 57ca8: 910043fc add x28, sp, #0x10 57cac: a9027fff stp xzr, xzr, [sp, #0x20] 57cb0: b900027f str wzr, [x19] 57cb4: 71003f5f cmp w26, #0xf 57cb8: 54000b6c b.gt 0x57e24 57cbc: 14000056 b 0x57e14 57cc0: 3dc00320 ldr q0, [x25] 57cc4: 3dc007e1 ldr q1, [sp, #0x10] 57cc8: 910043e0 add x0, sp, #0x10 57ccc: aa1703e1 mov x1, x23 57cd0: aa1403e2 mov x2, x20 57cd4: 6e201c20 eor v0.16b, v1.16b, v0.16b 57cd8: 3d8007e0 str q0, [sp, #0x10] 57cdc: 9400012c bl 0x5818c 57ce0: 394083e8 ldrb w8, [sp, #0x20] 57ce4: 394002e9 ldrb w9, [x23] 57ce8: 910042f8 add x24, x23, #0x10 57cec: 2a1f03fa mov w26, wzr 57cf0: aa1703f9 mov x25, x23 57cf4: 4a080128 eor w8, w9, w8 57cf8: 390002e8 strb w8, [x23] 57cfc: 394006e9 ldrb w9, [x23, #0x1] 57d00: 394087e8 ldrb w8, [sp, #0x21] 57d04: 4a080128 eor w8, w9, w8 57d08: 390006e8 strb w8, [x23, #0x1] 57d0c: 39400ae9 ldrb w9, [x23, #0x2] 57d10: 39408be8 ldrb w8, [sp, #0x22] 57d14: 4a080128 eor w8, w9, w8 57d18: 39000ae8 strb w8, [x23, #0x2] 57d1c: 39400ee9 ldrb w9, [x23, #0x3] 57d20: 39408fe8 ldrb w8, [sp, #0x23] 57d24: 4a080128 eor w8, w9, w8 57d28: 39000ee8 strb w8, [x23, #0x3] 57d2c: 394012e9 ldrb w9, [x23, #0x4] 57d30: 394093e8 ldrb w8, [sp, #0x24] 57d34: 4a080128 eor w8, w9, w8 57d38: 390012e8 strb w8, [x23, #0x4] 57d3c: 394016e9 ldrb w9, [x23, #0x5] 57d40: 394097e8 ldrb w8, [sp, #0x25] 57d44: 4a080128 eor w8, w9, w8 57d48: 390016e8 strb w8, [x23, #0x5] 57d4c: 39401ae9 ldrb w9, [x23, #0x6] 57d50: 39409be8 ldrb w8, [sp, #0x26] 57d54: 4a080128 eor w8, w9, w8 57d58: 39001ae8 strb w8, [x23, #0x6] 57d5c: 39401ee9 ldrb w9, [x23, #0x7] 57d60: 39409fe8 ldrb w8, [sp, #0x27] 57d64: 4a080128 eor w8, w9, w8 57d68: 39001ee8 strb w8, [x23, #0x7] 57d6c: 394022e9 ldrb w9, [x23, #0x8] 57d70: 3940a3e8 ldrb w8, [sp, #0x28] 57d74: 4a080128 eor w8, w9, w8 57d78: 390022e8 strb w8, [x23, #0x8] 57d7c: 394026e9 ldrb w9, [x23, #0x9] 57d80: 3940a7e8 ldrb w8, [sp, #0x29] 57d84: 4a080128 eor w8, w9, w8 57d88: 390026e8 strb w8, [x23, #0x9] 57d8c: 39402ae9 ldrb w9, [x23, #0xa] 57d90: 3940abe8 ldrb w8, [sp, #0x2a] 57d94: 4a080128 eor w8, w9, w8 57d98: 39002ae8 strb w8, [x23, #0xa] 57d9c: 39402ee9 ldrb w9, [x23, #0xb] 57da0: 3940afe8 ldrb w8, [sp, #0x2b] 57da4: 4a080128 eor w8, w9, w8 57da8: 39002ee8 strb w8, [x23, #0xb] 57dac: 394032e9 ldrb w9, [x23, #0xc] 57db0: 3940b3e8 ldrb w8, [sp, #0x2c] 57db4: 4a080128 eor w8, w9, w8 57db8: 390032e8 strb w8, [x23, #0xc] 57dbc: 394036e9 ldrb w9, [x23, #0xd] 57dc0: 3940b7e8 ldrb w8, [sp, #0x2d] 57dc4: 4a080128 eor w8, w9, w8 57dc8: 390036e8 strb w8, [x23, #0xd] 57dcc: 39403ae9 ldrb w9, [x23, #0xe] 57dd0: 3940bbe8 ldrb w8, [sp, #0x2e] 57dd4: 4a080128 eor w8, w9, w8 57dd8: 39003ae8 strb w8, [x23, #0xe] 57ddc: 39403ee9 ldrb w9, [x23, #0xf] 57de0: 3940bfe8 ldrb w8, [sp, #0x2f] 57de4: 4a080128 eor w8, w9, w8 57de8: 39003ee8 strb w8, [x23, #0xf] 57dec: 3dc007e0 ldr q0, [sp, #0x10] 57df0: aa1803f7 mov x23, x24 57df4: 3d800be0 str q0, [sp, #0x20] 57df8: b9400268 ldr w8, [x19] 57dfc: 11004108 add w8, w8, #0x10 57e00: b9000268 str w8, [x19] 57e04: 71000f7f cmp w27, #0x3 57e08: 5400016a b.ge 0x57e34 57e0c: 71003f5f cmp w26, #0xf 57e10: 540000ac b.gt 0x57e24 57e14: 97fec17f bl 0x8410 57e18: 383acb80 strb w0, [x28, w26, sxtw] 57e1c: 1100075a add w26, w26, #0x1 57e20: 1100077b add w27, w27, #0x1 57e24: 7100435f cmp w26, #0x10 57e28: 54fff4c0 b.eq 0x57cc0 57e2c: aa1703f8 mov x24, x23 57e30: 17fffff5 b 0x57e04 57e34: 34000c75 cbz w21, 0x57fc0 57e38: 910043fb add x27, sp, #0x10 57e3c: 71003f5f cmp w26, #0xf 57e40: 54000b6c b.gt 0x57fac 57e44: 14000056 b 0x57f9c 57e48: 3dc00320 ldr q0, [x25] 57e4c: 3dc007e1 ldr q1, [sp, #0x10] 57e50: 910043e0 add x0, sp, #0x10 57e54: aa1803e1 mov x1, x24 57e58: aa1403e2 mov x2, x20 57e5c: 6e201c20 eor v0.16b, v1.16b, v0.16b 57e60: 3d8007e0 str q0, [sp, #0x10] 57e64: 940000ca bl 0x5818c 57e68: 394083e8 ldrb w8, [sp, #0x20] 57e6c: 39400309 ldrb w9, [x24] 57e70: 2a1f03fa mov w26, wzr 57e74: 91004317 add x23, x24, #0x10 57e78: aa1803f9 mov x25, x24 57e7c: 4a080128 eor w8, w9, w8 57e80: 39000308 strb w8, [x24] 57e84: 39400709 ldrb w9, [x24, #0x1] 57e88: 394087e8 ldrb w8, [sp, #0x21] 57e8c: 4a080128 eor w8, w9, w8 57e90: 39000708 strb w8, [x24, #0x1] 57e94: 39400b09 ldrb w9, [x24, #0x2] 57e98: 39408be8 ldrb w8, [sp, #0x22] 57e9c: 4a080128 eor w8, w9, w8 57ea0: 39000b08 strb w8, [x24, #0x2] 57ea4: 39400f09 ldrb w9, [x24, #0x3] 57ea8: 39408fe8 ldrb w8, [sp, #0x23] 57eac: 4a080128 eor w8, w9, w8 57eb0: 39000f08 strb w8, [x24, #0x3] 57eb4: 39401309 ldrb w9, [x24, #0x4] 57eb8: 394093e8 ldrb w8, [sp, #0x24] 57ebc: 4a080128 eor w8, w9, w8 57ec0: 39001308 strb w8, [x24, #0x4] 57ec4: 39401709 ldrb w9, [x24, #0x5] 57ec8: 394097e8 ldrb w8, [sp, #0x25] 57ecc: 4a080128 eor w8, w9, w8 57ed0: 39001708 strb w8, [x24, #0x5] 57ed4: 39401b09 ldrb w9, [x24, #0x6] 57ed8: 39409be8 ldrb w8, [sp, #0x26] 57edc: 4a080128 eor w8, w9, w8 57ee0: 39001b08 strb w8, [x24, #0x6] 57ee4: 39401f09 ldrb w9, [x24, #0x7] 57ee8: 39409fe8 ldrb w8, [sp, #0x27] 57eec: 4a080128 eor w8, w9, w8 57ef0: 39001f08 strb w8, [x24, #0x7] 57ef4: 39402309 ldrb w9, [x24, #0x8] 57ef8: 3940a3e8 ldrb w8, [sp, #0x28] 57efc: 4a080128 eor w8, w9, w8 57f00: 39002308 strb w8, [x24, #0x8] 57f04: 39402709 ldrb w9, [x24, #0x9] 57f08: 3940a7e8 ldrb w8, [sp, #0x29] 57f0c: 4a080128 eor w8, w9, w8 57f10: 39002708 strb w8, [x24, #0x9] 57f14: 39402b09 ldrb w9, [x24, #0xa] 57f18: 3940abe8 ldrb w8, [sp, #0x2a] 57f1c: 4a080128 eor w8, w9, w8 57f20: 39002b08 strb w8, [x24, #0xa] 57f24: 39402f09 ldrb w9, [x24, #0xb] 57f28: 3940afe8 ldrb w8, [sp, #0x2b] 57f2c: 4a080128 eor w8, w9, w8 57f30: 39002f08 strb w8, [x24, #0xb] 57f34: 39403309 ldrb w9, [x24, #0xc] 57f38: 3940b3e8 ldrb w8, [sp, #0x2c] 57f3c: 4a080128 eor w8, w9, w8 57f40: 39003308 strb w8, [x24, #0xc] 57f44: 39403709 ldrb w9, [x24, #0xd] 57f48: 3940b7e8 ldrb w8, [sp, #0x2d] 57f4c: 4a080128 eor w8, w9, w8 57f50: 39003708 strb w8, [x24, #0xd] 57f54: 39403b09 ldrb w9, [x24, #0xe] 57f58: 3940bbe8 ldrb w8, [sp, #0x2e] 57f5c: 4a080128 eor w8, w9, w8 57f60: 39003b08 strb w8, [x24, #0xe] 57f64: 39403f09 ldrb w9, [x24, #0xf] 57f68: 3940bfe8 ldrb w8, [sp, #0x2f] 57f6c: 4a080128 eor w8, w9, w8 57f70: 39003f08 strb w8, [x24, #0xf] 57f74: 3dc007e0 ldr q0, [sp, #0x10] 57f78: 3d800be0 str q0, [sp, #0x20] 57f7c: b9400268 ldr w8, [x19] 57f80: 11004108 add w8, w8, #0x10 57f84: b9000268 str w8, [x19] 57f88: aa1803e8 mov x8, x24 57f8c: aa1703f8 mov x24, x23 57f90: 340001d5 cbz w21, 0x57fc8 57f94: 71003f5f cmp w26, #0xf 57f98: 540000ac b.gt 0x57fac 57f9c: 384016c8 ldrb w8, [x22], #0x1 57fa0: 510006b5 sub w21, w21, #0x1 57fa4: 383acb68 strb w8, [x27, w26, sxtw] 57fa8: 1100075a add w26, w26, #0x1 57fac: 7100435f cmp w26, #0x10 57fb0: 54fff4c0 b.eq 0x57e48 57fb4: aa1803f7 mov x23, x24 57fb8: aa1903f8 mov x24, x25 57fbc: 17fffff3 b 0x57f88 57fc0: aa1803f7 mov x23, x24 57fc4: aa1903e8 mov x8, x25 57fc8: f94007f8 ldr x24, [sp, #0x8] 57fcc: 52800035 mov w21, #0x1 // =1 57fd0: 910043f6 add x22, sp, #0x10 57fd4: 71003f5f cmp w26, #0xf 57fd8: 540000cc b.gt 0x57ff0 57fdc: 14000008 b 0x57ffc 57fe0: 710022bf cmp w21, #0x8 57fe4: 54000b8a b.ge 0x58154 57fe8: 71003f5f cmp w26, #0xf 57fec: 5400008d b.le 0x57ffc 57ff0: 7100435f cmp w26, #0x10 57ff4: 54ffff61 b.ne 0x57fe0 57ff8: 14000006 b 0x58010 57ffc: 383acadf strb wzr, [x22, w26, sxtw] 58000: 1100075a add w26, w26, #0x1 58004: 110006b5 add w21, w21, #0x1 58008: 7100435f cmp w26, #0x10 5800c: 54fffea1 b.ne 0x57fe0 58010: 3dc00100 ldr q0, [x8] 58014: 3dc007e1 ldr q1, [sp, #0x10] 58018: 910043e0 add x0, sp, #0x10 5801c: aa1703e1 mov x1, x23 58020: aa1403e2 mov x2, x20 58024: 6e201c20 eor v0.16b, v1.16b, v0.16b 58028: 3d8007e0 str q0, [sp, #0x10] 5802c: 94000058 bl 0x5818c 58030: 394083e8 ldrb w8, [sp, #0x20] 58034: 394002e9 ldrb w9, [x23] 58038: 2a1f03fa mov w26, wzr 5803c: 4a080128 eor w8, w9, w8 58040: 390002e8 strb w8, [x23] 58044: 394006e9 ldrb w9, [x23, #0x1] 58048: 394087e8 ldrb w8, [sp, #0x21] 5804c: 4a080128 eor w8, w9, w8 58050: 390006e8 strb w8, [x23, #0x1] 58054: 39400ae9 ldrb w9, [x23, #0x2] 58058: 39408be8 ldrb w8, [sp, #0x22] 5805c: 4a080128 eor w8, w9, w8 58060: 39000ae8 strb w8, [x23, #0x2] 58064: 39400ee9 ldrb w9, [x23, #0x3] 58068: 39408fe8 ldrb w8, [sp, #0x23] 5806c: 4a080128 eor w8, w9, w8 58070: 39000ee8 strb w8, [x23, #0x3] 58074: 394012e9 ldrb w9, [x23, #0x4] 58078: 394093e8 ldrb w8, [sp, #0x24] 5807c: 4a080128 eor w8, w9, w8 58080: 390012e8 strb w8, [x23, #0x4] 58084: 394016e9 ldrb w9, [x23, #0x5] 58088: 394097e8 ldrb w8, [sp, #0x25] 5808c: 4a080128 eor w8, w9, w8 58090: 390016e8 strb w8, [x23, #0x5] 58094: 39401ae9 ldrb w9, [x23, #0x6] 58098: 39409be8 ldrb w8, [sp, #0x26] 5809c: 4a080128 eor w8, w9, w8 580a0: 39001ae8 strb w8, [x23, #0x6] 580a4: 39401ee9 ldrb w9, [x23, #0x7] 580a8: 39409fe8 ldrb w8, [sp, #0x27] 580ac: 4a080128 eor w8, w9, w8 580b0: 39001ee8 strb w8, [x23, #0x7] 580b4: 394022e9 ldrb w9, [x23, #0x8] 580b8: 3940a3e8 ldrb w8, [sp, #0x28] 580bc: 4a080128 eor w8, w9, w8 580c0: 390022e8 strb w8, [x23, #0x8] 580c4: 394026e9 ldrb w9, [x23, #0x9] 580c8: 3940a7e8 ldrb w8, [sp, #0x29] 580cc: 4a080128 eor w8, w9, w8 580d0: 390026e8 strb w8, [x23, #0x9] 580d4: 39402ae9 ldrb w9, [x23, #0xa] 580d8: 3940abe8 ldrb w8, [sp, #0x2a] 580dc: 4a080128 eor w8, w9, w8 580e0: 39002ae8 strb w8, [x23, #0xa] 580e4: 39402ee9 ldrb w9, [x23, #0xb] 580e8: 3940afe8 ldrb w8, [sp, #0x2b] 580ec: 4a080128 eor w8, w9, w8 580f0: 39002ee8 strb w8, [x23, #0xb] 580f4: 394032e9 ldrb w9, [x23, #0xc] 580f8: 3940b3e8 ldrb w8, [sp, #0x2c] 580fc: 4a080128 eor w8, w9, w8 58100: 390032e8 strb w8, [x23, #0xc] 58104: 394036e9 ldrb w9, [x23, #0xd] 58108: 3940b7e8 ldrb w8, [sp, #0x2d] 5810c: 4a080128 eor w8, w9, w8 58110: 390036e8 strb w8, [x23, #0xd] 58114: 39403ae9 ldrb w9, [x23, #0xe] 58118: 3940bbe8 ldrb w8, [sp, #0x2e] 5811c: 4a080128 eor w8, w9, w8 58120: 39003ae8 strb w8, [x23, #0xe] 58124: 39403ee9 ldrb w9, [x23, #0xf] 58128: 3940bfe8 ldrb w8, [sp, #0x2f] 5812c: 4a080128 eor w8, w9, w8 58130: 39003ee8 strb w8, [x23, #0xf] 58134: 3dc007e0 ldr q0, [sp, #0x10] 58138: aa1703e8 mov x8, x23 5813c: 910042f7 add x23, x23, #0x10 58140: 3d800be0 str q0, [sp, #0x20] 58144: b9400269 ldr w9, [x19] 58148: 11004129 add w9, w9, #0x10 5814c: b9000269 str w9, [x19] 58150: 17ffffa4 b 0x57fe0 58154: 2a1f03e0 mov w0, wzr 58158: f9401708 ldr x8, [x24, #0x28] 5815c: f9401fe9 ldr x9, [sp, #0x38] 58160: eb09011f cmp x8, x9 58164: 54000121 b.ne 0x58188 58168: a9497bfd ldp x29, x30, [sp, #0x90] 5816c: a9484ff4 ldp x20, x19, [sp, #0x80] 58170: a94757f6 ldp x22, x21, [sp, #0x70] 58174: a9465ff8 ldp x24, x23, [sp, #0x60] 58178: a94567fa ldp x26, x25, [sp, #0x50] 5817c: a9446ffc ldp x28, x27, [sp, #0x40] 58180: 910283ff add sp, sp, #0xa0 58184: d65f03c0 ret 58188: 97fec0d6 bl 0x84e0 <__stack_chk_fail@plt> 5818c: a9bf4ff4 stp x20, x19, [sp, #-0x10]! 58190: 2940340c ldp w12, w13, [x0] 58194: 29403c4e ldp w14, w15, [x2] 58198: 29414410 ldp w16, w17, [x0, #0x8] 5819c: 29410c40 ldp w0, w3, [x2, #0x8] 581a0: 5ac0098c rev w12, w12 581a4: 5ac009ad rev w13, w13 581a8: d0000069 adrp x9, 0x66000 581ac: d0000068 adrp x8, 0x66000 581b0: 5ac00a10 rev w16, w16 581b4: 5ac00a31 rev w17, w17 581b8: 4a0e018c eor w12, w12, w14 581bc: 4a0f01ad eor w13, w13, w15 581c0: 911d5129 add x9, x9, #0x754 581c4: 912d5108 add x8, x8, #0xb54 581c8: 4a00020e eor w14, w16, w0 581cc: 4a03022f eor w15, w17, w3 581d0: 53187d90 lsr w16, w12, #24 581d4: 53105db1 ubfx w17, w13, #16, #8 581d8: 53187da3 lsr w3, w13, #24 581dc: 53105dc4 ubfx w4, w14, #16, #8 581e0: b8705930 ldr w16, [x9, w16, uxtw #2] 581e4: b8715911 ldr w17, [x8, w17, uxtw #2] 581e8: b8635923 ldr w3, [x9, w3, uxtw #2] 581ec: b8645904 ldr w4, [x8, w4, uxtw #2] 581f0: 53187dc5 lsr w5, w14, #24 581f4: 53105de6 ubfx w6, w15, #16, #8 581f8: b000006a adrp x10, 0x65000 581fc: 53187de7 lsr w7, w15, #24 58200: 4a100230 eor w16, w17, w16 58204: 53105d91 ubfx w17, w12, #16, #8 58208: b8655925 ldr w5, [x9, w5, uxtw #2] 5820c: b8665906 ldr w6, [x8, w6, uxtw #2] 58210: 913d514a add x10, x10, #0xf54 58214: 53083dc0 ubfx w0, w14, #8, #8 58218: b8675927 ldr w7, [x9, w7, uxtw #2] 5821c: b8715911 ldr w17, [x8, w17, uxtw #2] 58220: 4a030083 eor w3, w4, w3 58224: 53083de4 ubfx w4, w15, #8, #8 58228: b8605940 ldr w0, [x10, w0, uxtw #2] 5822c: b8645944 ldr w4, [x10, w4, uxtw #2] 58230: d000006b adrp x11, 0x66000 58234: 910d516b add x11, x11, #0x354 58238: 4a0500c5 eor w5, w6, w5 5823c: 53083d86 ubfx w6, w12, #8, #8 58240: 12001def and w15, w15, #0xff 58244: 12001d8c and w12, w12, #0xff 58248: 4a070231 eor w17, w17, w7 5824c: 53083da7 ubfx w7, w13, #8, #8 58250: b86f596f ldr w15, [x11, w15, uxtw #2] 58254: b86c596c ldr w12, [x11, w12, uxtw #2] 58258: b8665946 ldr w6, [x10, w6, uxtw #2] 5825c: b8675947 ldr w7, [x10, w7, uxtw #2] 58260: 4a000210 eor w16, w16, w0 58264: 4a040060 eor w0, w3, w4 58268: 29421043 ldp w3, w4, [x2, #0x10] 5826c: 12001dce and w14, w14, #0xff 58270: b86e596e ldr w14, [x11, w14, uxtw #2] 58274: 12001dad and w13, w13, #0xff 58278: b86d596d ldr w13, [x11, w13, uxtw #2] 5827c: 4a0f020f eor w15, w16, w15 58280: 4a0c000c eor w12, w0, w12 58284: 4a0600a5 eor w5, w5, w6 58288: 4a070231 eor w17, w17, w7 5828c: 29431c46 ldp w6, w7, [x2, #0x18] 58290: 4a0301ef eor w15, w15, w3 58294: 4a04018c eor w12, w12, w4 58298: 4a0e022e eor w14, w17, w14 5829c: 53187df0 lsr w16, w15, #24 582a0: 53105d91 ubfx w17, w12, #16, #8 582a4: b8705930 ldr w16, [x9, w16, uxtw #2] 582a8: b8715911 ldr w17, [x8, w17, uxtw #2] 582ac: 4a0d00ad eor w13, w5, w13 582b0: 4a0601ad eor w13, w13, w6 582b4: 4a0701ce eor w14, w14, w7 582b8: 53187d83 lsr w3, w12, #24 582bc: 53105da4 ubfx w4, w13, #16, #8 582c0: 53187da5 lsr w5, w13, #24 582c4: 53105dc6 ubfx w6, w14, #16, #8 582c8: 53187dc7 lsr w7, w14, #24 582cc: 4a100230 eor w16, w17, w16 582d0: 53105df1 ubfx w17, w15, #16, #8 582d4: b8635923 ldr w3, [x9, w3, uxtw #2] 582d8: b8645904 ldr w4, [x8, w4, uxtw #2] 582dc: b8655925 ldr w5, [x9, w5, uxtw #2] 582e0: b8665906 ldr w6, [x8, w6, uxtw #2] 582e4: b8675927 ldr w7, [x9, w7, uxtw #2] 582e8: b8715911 ldr w17, [x8, w17, uxtw #2] 582ec: 53083da0 ubfx w0, w13, #8, #8 582f0: 4a030083 eor w3, w4, w3 582f4: 53083dc4 ubfx w4, w14, #8, #8 582f8: 4a0500c5 eor w5, w6, w5 582fc: 53083de6 ubfx w6, w15, #8, #8 58300: 4a070231 eor w17, w17, w7 58304: 53083d87 ubfx w7, w12, #8, #8 58308: b8605940 ldr w0, [x10, w0, uxtw #2] 5830c: b8645944 ldr w4, [x10, w4, uxtw #2] 58310: b8665946 ldr w6, [x10, w6, uxtw #2] 58314: b8675947 ldr w7, [x10, w7, uxtw #2] 58318: 12001dce and w14, w14, #0xff 5831c: 12001def and w15, w15, #0xff 58320: 12001d8c and w12, w12, #0xff 58324: b86e596e ldr w14, [x11, w14, uxtw #2] 58328: b86f596f ldr w15, [x11, w15, uxtw #2] 5832c: 4a000210 eor w16, w16, w0 58330: 4a040060 eor w0, w3, w4 58334: 29441043 ldp w3, w4, [x2, #0x20] 58338: 12001dad and w13, w13, #0xff 5833c: b86c596c ldr w12, [x11, w12, uxtw #2] 58340: 4a0600a5 eor w5, w5, w6 58344: 4a070231 eor w17, w17, w7 58348: 29451c46 ldp w6, w7, [x2, #0x28] 5834c: b86d596d ldr w13, [x11, w13, uxtw #2] 58350: 4a0e020e eor w14, w16, w14 58354: 4a0f000f eor w15, w0, w15 58358: 4a0c00ac eor w12, w5, w12 5835c: 4a0301ce eor w14, w14, w3 58360: 4a0401ef eor w15, w15, w4 58364: 4a0d022d eor w13, w17, w13 58368: 4a06018c eor w12, w12, w6 5836c: 53187dd0 lsr w16, w14, #24 58370: 53105df1 ubfx w17, w15, #16, #8 58374: 53187de3 lsr w3, w15, #24 58378: 53105d84 ubfx w4, w12, #16, #8 5837c: b8705930 ldr w16, [x9, w16, uxtw #2] 58380: b8715911 ldr w17, [x8, w17, uxtw #2] 58384: b8635923 ldr w3, [x9, w3, uxtw #2] 58388: b8645904 ldr w4, [x8, w4, uxtw #2] 5838c: 4a0701ad eor w13, w13, w7 58390: 53187d85 lsr w5, w12, #24 58394: 53105da6 ubfx w6, w13, #16, #8 58398: 53187da7 lsr w7, w13, #24 5839c: 4a100230 eor w16, w17, w16 583a0: 53105dd1 ubfx w17, w14, #16, #8 583a4: b8655925 ldr w5, [x9, w5, uxtw #2] 583a8: b8665906 ldr w6, [x8, w6, uxtw #2] 583ac: 53083d80 ubfx w0, w12, #8, #8 583b0: b8675927 ldr w7, [x9, w7, uxtw #2] 583b4: b8715911 ldr w17, [x8, w17, uxtw #2] 583b8: 4a030083 eor w3, w4, w3 583bc: 53083da4 ubfx w4, w13, #8, #8 583c0: b8605940 ldr w0, [x10, w0, uxtw #2] 583c4: b8645944 ldr w4, [x10, w4, uxtw #2] 583c8: 4a0500c5 eor w5, w6, w5 583cc: 53083dc6 ubfx w6, w14, #8, #8 583d0: 12001dad and w13, w13, #0xff 583d4: 12001dce and w14, w14, #0xff 583d8: 4a070231 eor w17, w17, w7 583dc: 53083de7 ubfx w7, w15, #8, #8 583e0: b86d596d ldr w13, [x11, w13, uxtw #2] 583e4: b86e596e ldr w14, [x11, w14, uxtw #2] 583e8: b8665946 ldr w6, [x10, w6, uxtw #2] 583ec: b8675947 ldr w7, [x10, w7, uxtw #2] 583f0: 4a000210 eor w16, w16, w0 583f4: 4a040060 eor w0, w3, w4 583f8: 29461043 ldp w3, w4, [x2, #0x30] 583fc: 12001d8c and w12, w12, #0xff 58400: b86c596c ldr w12, [x11, w12, uxtw #2] 58404: 12001def and w15, w15, #0xff 58408: b86f596f ldr w15, [x11, w15, uxtw #2] 5840c: 4a0d020d eor w13, w16, w13 58410: 4a0e000e eor w14, w0, w14 58414: 4a0600a5 eor w5, w5, w6 58418: 4a070231 eor w17, w17, w7 5841c: 29471c46 ldp w6, w7, [x2, #0x38] 58420: 4a0301ad eor w13, w13, w3 58424: 4a0401ce eor w14, w14, w4 58428: 4a0c022c eor w12, w17, w12 5842c: 53187db0 lsr w16, w13, #24 58430: 53105dd1 ubfx w17, w14, #16, #8 58434: b8705930 ldr w16, [x9, w16, uxtw #2] 58438: b8715911 ldr w17, [x8, w17, uxtw #2] 5843c: 4a0f00af eor w15, w5, w15 58440: 4a0601ef eor w15, w15, w6 58444: 4a07018c eor w12, w12, w7 58448: 53187dc3 lsr w3, w14, #24 5844c: 53105de4 ubfx w4, w15, #16, #8 58450: 53187de5 lsr w5, w15, #24 58454: 53105d86 ubfx w6, w12, #16, #8 58458: 53187d87 lsr w7, w12, #24 5845c: 4a100230 eor w16, w17, w16 58460: 53105db1 ubfx w17, w13, #16, #8 58464: b8635923 ldr w3, [x9, w3, uxtw #2] 58468: b8645904 ldr w4, [x8, w4, uxtw #2] 5846c: b8655925 ldr w5, [x9, w5, uxtw #2] 58470: b8665906 ldr w6, [x8, w6, uxtw #2] 58474: b8675927 ldr w7, [x9, w7, uxtw #2] 58478: b8715911 ldr w17, [x8, w17, uxtw #2] 5847c: 53083de0 ubfx w0, w15, #8, #8 58480: 4a030083 eor w3, w4, w3 58484: 53083d84 ubfx w4, w12, #8, #8 58488: 4a0500c5 eor w5, w6, w5 5848c: 53083da6 ubfx w6, w13, #8, #8 58490: 4a070231 eor w17, w17, w7 58494: 53083dc7 ubfx w7, w14, #8, #8 58498: b8605940 ldr w0, [x10, w0, uxtw #2] 5849c: b8645944 ldr w4, [x10, w4, uxtw #2] 584a0: b8665946 ldr w6, [x10, w6, uxtw #2] 584a4: b8675947 ldr w7, [x10, w7, uxtw #2] 584a8: 12001d8c and w12, w12, #0xff 584ac: 12001dad and w13, w13, #0xff 584b0: 12001dce and w14, w14, #0xff 584b4: b86c596c ldr w12, [x11, w12, uxtw #2] 584b8: b86d596d ldr w13, [x11, w13, uxtw #2] 584bc: 4a000210 eor w16, w16, w0 584c0: 4a040060 eor w0, w3, w4 584c4: 29481043 ldp w3, w4, [x2, #0x40] 584c8: 12001def and w15, w15, #0xff 584cc: b86e596e ldr w14, [x11, w14, uxtw #2] 584d0: 4a0600a5 eor w5, w5, w6 584d4: 4a070231 eor w17, w17, w7 584d8: 29491c46 ldp w6, w7, [x2, #0x48] 584dc: b86f596f ldr w15, [x11, w15, uxtw #2] 584e0: 4a0c020c eor w12, w16, w12 584e4: 4a0d000d eor w13, w0, w13 584e8: 4a0e00ae eor w14, w5, w14 584ec: 4a03018c eor w12, w12, w3 584f0: 4a0401ad eor w13, w13, w4 584f4: 4a0f022f eor w15, w17, w15 584f8: 4a0601ce eor w14, w14, w6 584fc: 53187d90 lsr w16, w12, #24 58500: 53105db1 ubfx w17, w13, #16, #8 58504: 53187da3 lsr w3, w13, #24 58508: 53105dc4 ubfx w4, w14, #16, #8 5850c: b8705930 ldr w16, [x9, w16, uxtw #2] 58510: b8715911 ldr w17, [x8, w17, uxtw #2] 58514: b8635923 ldr w3, [x9, w3, uxtw #2] 58518: b8645904 ldr w4, [x8, w4, uxtw #2] 5851c: 4a0701ef eor w15, w15, w7 58520: 53187dc5 lsr w5, w14, #24 58524: 53105de6 ubfx w6, w15, #16, #8 58528: 53187de7 lsr w7, w15, #24 5852c: 4a100230 eor w16, w17, w16 58530: 53105d91 ubfx w17, w12, #16, #8 58534: b8655925 ldr w5, [x9, w5, uxtw #2] 58538: b8665906 ldr w6, [x8, w6, uxtw #2] 5853c: 53083dc0 ubfx w0, w14, #8, #8 58540: b8675927 ldr w7, [x9, w7, uxtw #2] 58544: b8715911 ldr w17, [x8, w17, uxtw #2] 58548: 4a030083 eor w3, w4, w3 5854c: 53083de4 ubfx w4, w15, #8, #8 58550: b8605940 ldr w0, [x10, w0, uxtw #2] 58554: b8645944 ldr w4, [x10, w4, uxtw #2] 58558: 4a0500c5 eor w5, w6, w5 5855c: 53083d86 ubfx w6, w12, #8, #8 58560: 12001def and w15, w15, #0xff 58564: 12001d8c and w12, w12, #0xff 58568: 4a070231 eor w17, w17, w7 5856c: 53083da7 ubfx w7, w13, #8, #8 58570: b86f596f ldr w15, [x11, w15, uxtw #2] 58574: b86c596c ldr w12, [x11, w12, uxtw #2] 58578: b8665946 ldr w6, [x10, w6, uxtw #2] 5857c: b8675947 ldr w7, [x10, w7, uxtw #2] 58580: 4a000210 eor w16, w16, w0 58584: 4a040060 eor w0, w3, w4 58588: 294a1043 ldp w3, w4, [x2, #0x50] 5858c: 12001dce and w14, w14, #0xff 58590: b86e596e ldr w14, [x11, w14, uxtw #2] 58594: 12001dad and w13, w13, #0xff 58598: b86d596d ldr w13, [x11, w13, uxtw #2] 5859c: 4a0f020f eor w15, w16, w15 585a0: 4a0c000c eor w12, w0, w12 585a4: 4a0600a5 eor w5, w5, w6 585a8: 4a070231 eor w17, w17, w7 585ac: 294b1c46 ldp w6, w7, [x2, #0x58] 585b0: 4a0301ef eor w15, w15, w3 585b4: 4a04018c eor w12, w12, w4 585b8: 4a0e022e eor w14, w17, w14 585bc: 53187df0 lsr w16, w15, #24 585c0: 53105d91 ubfx w17, w12, #16, #8 585c4: b8705930 ldr w16, [x9, w16, uxtw #2] 585c8: b8715911 ldr w17, [x8, w17, uxtw #2] 585cc: 4a0d00ad eor w13, w5, w13 585d0: 4a0601ad eor w13, w13, w6 585d4: 4a0701ce eor w14, w14, w7 585d8: 53187d83 lsr w3, w12, #24 585dc: 53105da4 ubfx w4, w13, #16, #8 585e0: 53187da5 lsr w5, w13, #24 585e4: 53105dc6 ubfx w6, w14, #16, #8 585e8: 53187dc7 lsr w7, w14, #24 585ec: 4a100230 eor w16, w17, w16 585f0: 53105df1 ubfx w17, w15, #16, #8 585f4: b8635923 ldr w3, [x9, w3, uxtw #2] 585f8: b8645904 ldr w4, [x8, w4, uxtw #2] 585fc: b8655925 ldr w5, [x9, w5, uxtw #2] 58600: b8665906 ldr w6, [x8, w6, uxtw #2] 58604: b8675927 ldr w7, [x9, w7, uxtw #2] 58608: b8715911 ldr w17, [x8, w17, uxtw #2] 5860c: 53083da0 ubfx w0, w13, #8, #8 58610: 4a030083 eor w3, w4, w3 58614: 53083dc4 ubfx w4, w14, #8, #8 58618: 4a0500c5 eor w5, w6, w5 5861c: 53083de6 ubfx w6, w15, #8, #8 58620: 4a070231 eor w17, w17, w7 58624: 53083d87 ubfx w7, w12, #8, #8 58628: b8605940 ldr w0, [x10, w0, uxtw #2] 5862c: b8645944 ldr w4, [x10, w4, uxtw #2] 58630: b8665946 ldr w6, [x10, w6, uxtw #2] 58634: b8675947 ldr w7, [x10, w7, uxtw #2] 58638: 12001dce and w14, w14, #0xff 5863c: 12001def and w15, w15, #0xff 58640: 12001d8c and w12, w12, #0xff 58644: b86e596e ldr w14, [x11, w14, uxtw #2] 58648: b86f596f ldr w15, [x11, w15, uxtw #2] 5864c: 4a000210 eor w16, w16, w0 58650: 4a040060 eor w0, w3, w4 58654: 294c1043 ldp w3, w4, [x2, #0x60] 58658: 12001dad and w13, w13, #0xff 5865c: b86c596c ldr w12, [x11, w12, uxtw #2] 58660: 4a0600a5 eor w5, w5, w6 58664: 4a070231 eor w17, w17, w7 58668: 294d1c46 ldp w6, w7, [x2, #0x68] 5866c: b86d596d ldr w13, [x11, w13, uxtw #2] 58670: 4a0e020e eor w14, w16, w14 58674: 4a0f000f eor w15, w0, w15 58678: 4a0c00ac eor w12, w5, w12 5867c: 4a0301ce eor w14, w14, w3 58680: 4a0401ef eor w15, w15, w4 58684: 4a0d022d eor w13, w17, w13 58688: 4a06018c eor w12, w12, w6 5868c: 53187dd0 lsr w16, w14, #24 58690: 53105df1 ubfx w17, w15, #16, #8 58694: 53187de3 lsr w3, w15, #24 58698: 53105d84 ubfx w4, w12, #16, #8 5869c: b8705930 ldr w16, [x9, w16, uxtw #2] 586a0: b8715911 ldr w17, [x8, w17, uxtw #2] 586a4: b8635923 ldr w3, [x9, w3, uxtw #2] 586a8: b8645904 ldr w4, [x8, w4, uxtw #2] 586ac: 4a0701ad eor w13, w13, w7 586b0: 53187d85 lsr w5, w12, #24 586b4: 53105da6 ubfx w6, w13, #16, #8 586b8: 53187da7 lsr w7, w13, #24 586bc: 4a100230 eor w16, w17, w16 586c0: 53105dd1 ubfx w17, w14, #16, #8 586c4: b8655925 ldr w5, [x9, w5, uxtw #2] 586c8: b8665906 ldr w6, [x8, w6, uxtw #2] 586cc: 53083d80 ubfx w0, w12, #8, #8 586d0: b8675927 ldr w7, [x9, w7, uxtw #2] 586d4: b8715911 ldr w17, [x8, w17, uxtw #2] 586d8: 4a030083 eor w3, w4, w3 586dc: 53083da4 ubfx w4, w13, #8, #8 586e0: b8605940 ldr w0, [x10, w0, uxtw #2] 586e4: b8645944 ldr w4, [x10, w4, uxtw #2] 586e8: 4a0500c5 eor w5, w6, w5 586ec: 53083dc6 ubfx w6, w14, #8, #8 586f0: 12001dad and w13, w13, #0xff 586f4: 12001dce and w14, w14, #0xff 586f8: 4a070231 eor w17, w17, w7 586fc: 53083de7 ubfx w7, w15, #8, #8 58700: b86d596d ldr w13, [x11, w13, uxtw #2] 58704: b86e596e ldr w14, [x11, w14, uxtw #2] 58708: b8675947 ldr w7, [x10, w7, uxtw #2] 5870c: 4a000210 eor w16, w16, w0 58710: 4a040060 eor w0, w3, w4 58714: 294e1043 ldp w3, w4, [x2, #0x70] 58718: 12001d8c and w12, w12, #0xff 5871c: b8665946 ldr w6, [x10, w6, uxtw #2] 58720: b86c596c ldr w12, [x11, w12, uxtw #2] 58724: 12001def and w15, w15, #0xff 58728: 4a0d020d eor w13, w16, w13 5872c: 4a0e000e eor w14, w0, w14 58730: 4a070231 eor w17, w17, w7 58734: b86f596f ldr w15, [x11, w15, uxtw #2] 58738: 4a0301ad eor w13, w13, w3 5873c: 4a0401ce eor w14, w14, w4 58740: 4a0600a5 eor w5, w5, w6 58744: 294f1c46 ldp w6, w7, [x2, #0x78] 58748: 4a0c022c eor w12, w17, w12 5874c: 53187db0 lsr w16, w13, #24 58750: 53105dd1 ubfx w17, w14, #16, #8 58754: b8705930 ldr w16, [x9, w16, uxtw #2] 58758: b8715911 ldr w17, [x8, w17, uxtw #2] 5875c: 4a0f00af eor w15, w5, w15 58760: 4a0601ef eor w15, w15, w6 58764: 4a07018c eor w12, w12, w7 58768: 53187dc3 lsr w3, w14, #24 5876c: 53105de4 ubfx w4, w15, #16, #8 58770: 53187de5 lsr w5, w15, #24 58774: 53105d86 ubfx w6, w12, #16, #8 58778: 53187d87 lsr w7, w12, #24 5877c: 4a100230 eor w16, w17, w16 58780: 53105db1 ubfx w17, w13, #16, #8 58784: b8635923 ldr w3, [x9, w3, uxtw #2] 58788: b8645904 ldr w4, [x8, w4, uxtw #2] 5878c: b8655925 ldr w5, [x9, w5, uxtw #2] 58790: b8665906 ldr w6, [x8, w6, uxtw #2] 58794: b8675927 ldr w7, [x9, w7, uxtw #2] 58798: b8715911 ldr w17, [x8, w17, uxtw #2] 5879c: 53083de0 ubfx w0, w15, #8, #8 587a0: 4a030083 eor w3, w4, w3 587a4: 53083d84 ubfx w4, w12, #8, #8 587a8: 4a0500c5 eor w5, w6, w5 587ac: 53083da6 ubfx w6, w13, #8, #8 587b0: 4a070231 eor w17, w17, w7 587b4: 53083dc7 ubfx w7, w14, #8, #8 587b8: b8605940 ldr w0, [x10, w0, uxtw #2] 587bc: b8645944 ldr w4, [x10, w4, uxtw #2] 587c0: b8665946 ldr w6, [x10, w6, uxtw #2] 587c4: b8675947 ldr w7, [x10, w7, uxtw #2] 587c8: 12001d8c and w12, w12, #0xff 587cc: 12001dad and w13, w13, #0xff 587d0: 12001dce and w14, w14, #0xff 587d4: 12001def and w15, w15, #0xff 587d8: b86c596c ldr w12, [x11, w12, uxtw #2] 587dc: b86d596d ldr w13, [x11, w13, uxtw #2] 587e0: b86e596e ldr w14, [x11, w14, uxtw #2] 587e4: 4a000210 eor w16, w16, w0 587e8: 4a040060 eor w0, w3, w4 587ec: 29501043 ldp w3, w4, [x2, #0x80] 587f0: 4a0600a5 eor w5, w5, w6 587f4: 4a070231 eor w17, w17, w7 587f8: 29511c46 ldp w6, w7, [x2, #0x88] 587fc: b86f596f ldr w15, [x11, w15, uxtw #2] 58800: 4a0c020c eor w12, w16, w12 58804: 4a0d000d eor w13, w0, w13 58808: 4a0e00ae eor w14, w5, w14 5880c: 4a0f022f eor w15, w17, w15 58810: 4a03018c eor w12, w12, w3 58814: 4a0401ad eor w13, w13, w4 58818: 4a0601ce eor w14, w14, w6 5881c: 4a0701ef eor w15, w15, w7 58820: 53187d90 lsr w16, w12, #24 58824: 53105db1 ubfx w17, w13, #16, #8 58828: 53187da3 lsr w3, w13, #24 5882c: 53105dc4 ubfx w4, w14, #16, #8 58830: b8705930 ldr w16, [x9, w16, uxtw #2] 58834: b8715911 ldr w17, [x8, w17, uxtw #2] 58838: 53187dc5 lsr w5, w14, #24 5883c: 53105de6 ubfx w6, w15, #16, #8 58840: b8635923 ldr w3, [x9, w3, uxtw #2] 58844: b8645904 ldr w4, [x8, w4, uxtw #2] 58848: b8655925 ldr w5, [x9, w5, uxtw #2] 5884c: b8665906 ldr w6, [x8, w6, uxtw #2] 58850: 53083dc0 ubfx w0, w14, #8, #8 58854: 53187de7 lsr w7, w15, #24 58858: 4a100230 eor w16, w17, w16 5885c: 53105d91 ubfx w17, w12, #16, #8 58860: 4a030083 eor w3, w4, w3 58864: 53083de4 ubfx w4, w15, #8, #8 58868: b8675927 ldr w7, [x9, w7, uxtw #2] 5886c: b8715911 ldr w17, [x8, w17, uxtw #2] 58870: 4a0500c5 eor w5, w6, w5 58874: 53083d86 ubfx w6, w12, #8, #8 58878: b8605940 ldr w0, [x10, w0, uxtw #2] 5887c: b8645944 ldr w4, [x10, w4, uxtw #2] 58880: 12001def and w15, w15, #0xff 58884: 12001d8c and w12, w12, #0xff 58888: b86f596f ldr w15, [x11, w15, uxtw #2] 5888c: b86c596c ldr w12, [x11, w12, uxtw #2] 58890: 4a070231 eor w17, w17, w7 58894: 53083da7 ubfx w7, w13, #8, #8 58898: b8665946 ldr w6, [x10, w6, uxtw #2] 5889c: 4a000210 eor w16, w16, w0 588a0: 4a040060 eor w0, w3, w4 588a4: 12001dad and w13, w13, #0xff 588a8: b86d596d ldr w13, [x11, w13, uxtw #2] 588ac: 4a0f020f eor w15, w16, w15 588b0: 4a0c0010 eor w16, w0, w12 588b4: 29521040 ldp w0, w4, [x2, #0x90] 588b8: b8675947 ldr w7, [x10, w7, uxtw #2] 588bc: 12001dce and w14, w14, #0xff 588c0: 4a0600a3 eor w3, w5, w6 588c4: b86e596e ldr w14, [x11, w14, uxtw #2] 588c8: 4a0d006d eor w13, w3, w13 588cc: b940f04c ldr w12, [x2, #0xf0] 588d0: 4a0001ef eor w15, w15, w0 588d4: 29530c40 ldp w0, w3, [x2, #0x98] 588d8: 4a070231 eor w17, w17, w7 588dc: 4a0e0231 eor w17, w17, w14 588e0: 71002d9f cmp w12, #0xb 588e4: 4a04020e eor w14, w16, w4 588e8: 4a0001ad eor w13, w13, w0 588ec: 4a030230 eor w16, w17, w3 588f0: 5400196b b.lt 0x58c1c 588f4: 53187df1 lsr w17, w15, #24 588f8: 53105dc0 ubfx w0, w14, #16, #8 588fc: b8715931 ldr w17, [x9, w17, uxtw #2] 58900: b8605900 ldr w0, [x8, w0, uxtw #2] 58904: 53187dc5 lsr w5, w14, #24 58908: 53105da6 ubfx w6, w13, #16, #8 5890c: 53083e07 ubfx w7, w16, #8, #8 58910: 53187db3 lsr w19, w13, #24 58914: b8655925 ldr w5, [x9, w5, uxtw #2] 58918: b8665906 ldr w6, [x8, w6, uxtw #2] 5891c: 4a110011 eor w17, w0, w17 58920: 53105e00 ubfx w0, w16, #16, #8 58924: b8735933 ldr w19, [x9, w19, uxtw #2] 58928: b8605900 ldr w0, [x8, w0, uxtw #2] 5892c: b8675947 ldr w7, [x10, w7, uxtw #2] 58930: 53083da3 ubfx w3, w13, #8, #8 58934: 12001e04 and w4, w16, #0xff 58938: 53187e10 lsr w16, w16, #24 5893c: 4a0500c5 eor w5, w6, w5 58940: 53105de6 ubfx w6, w15, #16, #8 58944: b8635943 ldr w3, [x10, w3, uxtw #2] 58948: b8705930 ldr w16, [x9, w16, uxtw #2] 5894c: b8665906 ldr w6, [x8, w6, uxtw #2] 58950: 4a130000 eor w0, w0, w19 58954: 12001df3 and w19, w15, #0xff 58958: 53083def ubfx w15, w15, #8, #8 5895c: 4a0700a5 eor w5, w5, w7 58960: 53083dc7 ubfx w7, w14, #8, #8 58964: b86f594f ldr w15, [x10, w15, uxtw #2] 58968: b8675947 ldr w7, [x10, w7, uxtw #2] 5896c: 12001dce and w14, w14, #0xff 58970: 12001dad and w13, w13, #0xff 58974: b8645964 ldr w4, [x11, w4, uxtw #2] 58978: b8735973 ldr w19, [x11, w19, uxtw #2] 5897c: 4a1000d0 eor w16, w6, w16 58980: 4a030231 eor w17, w17, w3 58984: 29541843 ldp w3, w6, [x2, #0xa0] 58988: b86e596e ldr w14, [x11, w14, uxtw #2] 5898c: b86d596d ldr w13, [x11, w13, uxtw #2] 58990: 4a0f000f eor w15, w0, w15 58994: 4a070210 eor w16, w16, w7 58998: 29551c40 ldp w0, w7, [x2, #0xa8] 5899c: 4a040231 eor w17, w17, w4 589a0: 4a1300a4 eor w4, w5, w19 589a4: 4a0e01ee eor w14, w15, w14 589a8: 4a0d020d eor w13, w16, w13 589ac: 4a03022f eor w15, w17, w3 589b0: 4a060090 eor w16, w4, w6 589b4: 4a0001ce eor w14, w14, w0 589b8: 53187df1 lsr w17, w15, #24 589bc: 53105e00 ubfx w0, w16, #16, #8 589c0: b8715931 ldr w17, [x9, w17, uxtw #2] 589c4: b8605900 ldr w0, [x8, w0, uxtw #2] 589c8: 4a0701ad eor w13, w13, w7 589cc: 53187e04 lsr w4, w16, #24 589d0: 53105dc5 ubfx w5, w14, #16, #8 589d4: 53187dc6 lsr w6, w14, #24 589d8: 53105da7 ubfx w7, w13, #16, #8 589dc: 53187db3 lsr w19, w13, #24 589e0: 4a110011 eor w17, w0, w17 589e4: 53105de0 ubfx w0, w15, #16, #8 589e8: b8645924 ldr w4, [x9, w4, uxtw #2] 589ec: b8655905 ldr w5, [x8, w5, uxtw #2] 589f0: b8665926 ldr w6, [x9, w6, uxtw #2] 589f4: b8675907 ldr w7, [x8, w7, uxtw #2] 589f8: b8735933 ldr w19, [x9, w19, uxtw #2] 589fc: b8605900 ldr w0, [x8, w0, uxtw #2] 58a00: 53083dc3 ubfx w3, w14, #8, #8 58a04: 4a0400a4 eor w4, w5, w4 58a08: 53083da5 ubfx w5, w13, #8, #8 58a0c: 4a0600e6 eor w6, w7, w6 58a10: 53083de7 ubfx w7, w15, #8, #8 58a14: 4a130000 eor w0, w0, w19 58a18: 53083e13 ubfx w19, w16, #8, #8 58a1c: b8635943 ldr w3, [x10, w3, uxtw #2] 58a20: b8655945 ldr w5, [x10, w5, uxtw #2] 58a24: b8675947 ldr w7, [x10, w7, uxtw #2] 58a28: 12001dad and w13, w13, #0xff 58a2c: 12001def and w15, w15, #0xff 58a30: 12001e10 and w16, w16, #0xff 58a34: b86d596d ldr w13, [x11, w13, uxtw #2] 58a38: b86f596f ldr w15, [x11, w15, uxtw #2] 58a3c: b8705970 ldr w16, [x11, w16, uxtw #2] 58a40: b8735953 ldr w19, [x10, w19, uxtw #2] 58a44: 12001dce and w14, w14, #0xff 58a48: 4a030231 eor w17, w17, w3 58a4c: 4a050083 eor w3, w4, w5 58a50: 4a0700c4 eor w4, w6, w7 58a54: b86e596e ldr w14, [x11, w14, uxtw #2] 58a58: 4a0d022d eor w13, w17, w13 58a5c: 4a0f0071 eor w17, w3, w15 58a60: 29560c4f ldp w15, w3, [x2, #0xb0] 58a64: 4a100090 eor w16, w4, w16 58a68: 29571444 ldp w4, w5, [x2, #0xb8] 58a6c: 4a130000 eor w0, w0, w19 58a70: 4a0e0000 eor w0, w0, w14 58a74: 7100359f cmp w12, #0xd 58a78: 4a0f01af eor w15, w13, w15 58a7c: 4a03022e eor w14, w17, w3 58a80: 4a04020d eor w13, w16, w4 58a84: 4a050010 eor w16, w0, w5 58a88: 54000cab b.lt 0x58c1c 58a8c: 53187df1 lsr w17, w15, #24 58a90: 53105dc0 ubfx w0, w14, #16, #8 58a94: b8715931 ldr w17, [x9, w17, uxtw #2] 58a98: b8605900 ldr w0, [x8, w0, uxtw #2] 58a9c: 53187dc5 lsr w5, w14, #24 58aa0: 53105da6 ubfx w6, w13, #16, #8 58aa4: 53083e07 ubfx w7, w16, #8, #8 58aa8: 53187db3 lsr w19, w13, #24 58aac: b8655925 ldr w5, [x9, w5, uxtw #2] 58ab0: b8665906 ldr w6, [x8, w6, uxtw #2] 58ab4: 4a110011 eor w17, w0, w17 58ab8: 53105e00 ubfx w0, w16, #16, #8 58abc: b8735933 ldr w19, [x9, w19, uxtw #2] 58ac0: b8605900 ldr w0, [x8, w0, uxtw #2] 58ac4: b8675947 ldr w7, [x10, w7, uxtw #2] 58ac8: 53083da3 ubfx w3, w13, #8, #8 58acc: 12001e04 and w4, w16, #0xff 58ad0: 53187e10 lsr w16, w16, #24 58ad4: 4a0500c5 eor w5, w6, w5 58ad8: 53105de6 ubfx w6, w15, #16, #8 58adc: b8635943 ldr w3, [x10, w3, uxtw #2] 58ae0: b8705930 ldr w16, [x9, w16, uxtw #2] 58ae4: b8665906 ldr w6, [x8, w6, uxtw #2] 58ae8: 4a130000 eor w0, w0, w19 58aec: 12001df3 and w19, w15, #0xff 58af0: 53083def ubfx w15, w15, #8, #8 58af4: 4a0700a5 eor w5, w5, w7 58af8: 53083dc7 ubfx w7, w14, #8, #8 58afc: b86f594f ldr w15, [x10, w15, uxtw #2] 58b00: b8675947 ldr w7, [x10, w7, uxtw #2] 58b04: 12001dce and w14, w14, #0xff 58b08: 12001dad and w13, w13, #0xff 58b0c: b8645964 ldr w4, [x11, w4, uxtw #2] 58b10: b8735973 ldr w19, [x11, w19, uxtw #2] 58b14: 4a1000d0 eor w16, w6, w16 58b18: 4a030231 eor w17, w17, w3 58b1c: 29581843 ldp w3, w6, [x2, #0xc0] 58b20: b86e596e ldr w14, [x11, w14, uxtw #2] 58b24: b86d596d ldr w13, [x11, w13, uxtw #2] 58b28: 4a0f000f eor w15, w0, w15 58b2c: 4a070210 eor w16, w16, w7 58b30: 29591c40 ldp w0, w7, [x2, #0xc8] 58b34: 4a040231 eor w17, w17, w4 58b38: 4a1300a4 eor w4, w5, w19 58b3c: 4a0e01ee eor w14, w15, w14 58b40: 4a0d020d eor w13, w16, w13 58b44: 4a03022f eor w15, w17, w3 58b48: 4a060090 eor w16, w4, w6 58b4c: 4a0001ce eor w14, w14, w0 58b50: 53187df1 lsr w17, w15, #24 58b54: 53105e00 ubfx w0, w16, #16, #8 58b58: b8715931 ldr w17, [x9, w17, uxtw #2] 58b5c: b8605900 ldr w0, [x8, w0, uxtw #2] 58b60: 4a0701ad eor w13, w13, w7 58b64: 53187e04 lsr w4, w16, #24 58b68: 53105dc5 ubfx w5, w14, #16, #8 58b6c: 53187dc6 lsr w6, w14, #24 58b70: 53105da7 ubfx w7, w13, #16, #8 58b74: 53187db3 lsr w19, w13, #24 58b78: 4a110011 eor w17, w0, w17 58b7c: 53105de0 ubfx w0, w15, #16, #8 58b80: b8645924 ldr w4, [x9, w4, uxtw #2] 58b84: b8655905 ldr w5, [x8, w5, uxtw #2] 58b88: b8665926 ldr w6, [x9, w6, uxtw #2] 58b8c: b8675907 ldr w7, [x8, w7, uxtw #2] 58b90: b8735933 ldr w19, [x9, w19, uxtw #2] 58b94: b8605900 ldr w0, [x8, w0, uxtw #2] 58b98: 53083dc3 ubfx w3, w14, #8, #8 58b9c: 4a0400a4 eor w4, w5, w4 58ba0: 53083da5 ubfx w5, w13, #8, #8 58ba4: 4a0600e6 eor w6, w7, w6 58ba8: 53083de7 ubfx w7, w15, #8, #8 58bac: 4a130000 eor w0, w0, w19 58bb0: 53083e13 ubfx w19, w16, #8, #8 58bb4: b8635943 ldr w3, [x10, w3, uxtw #2] 58bb8: b8655945 ldr w5, [x10, w5, uxtw #2] 58bbc: b8675947 ldr w7, [x10, w7, uxtw #2] 58bc0: 12001dad and w13, w13, #0xff 58bc4: 12001def and w15, w15, #0xff 58bc8: 12001e10 and w16, w16, #0xff 58bcc: b86d596d ldr w13, [x11, w13, uxtw #2] 58bd0: b86f596f ldr w15, [x11, w15, uxtw #2] 58bd4: b8705970 ldr w16, [x11, w16, uxtw #2] 58bd8: b8735953 ldr w19, [x10, w19, uxtw #2] 58bdc: 12001dce and w14, w14, #0xff 58be0: 4a030231 eor w17, w17, w3 58be4: 4a050083 eor w3, w4, w5 58be8: 4a0700c4 eor w4, w6, w7 58bec: b86e596e ldr w14, [x11, w14, uxtw #2] 58bf0: 4a0d022d eor w13, w17, w13 58bf4: 4a0f0071 eor w17, w3, w15 58bf8: 295a0c4f ldp w15, w3, [x2, #0xd0] 58bfc: 4a100090 eor w16, w4, w16 58c00: 295b1444 ldp w4, w5, [x2, #0xd8] 58c04: 4a130000 eor w0, w0, w19 58c08: 4a0e0000 eor w0, w0, w14 58c0c: 4a0f01af eor w15, w13, w15 58c10: 4a03022e eor w14, w17, w3 58c14: 4a04020d eor w13, w16, w4 58c18: 4a050010 eor w16, w0, w5 58c1c: 53187de0 lsr w0, w15, #24 58c20: 12001e03 and w3, w16, #0xff 58c24: 53187dc5 lsr w5, w14, #24 58c28: 53083e07 ubfx w7, w16, #8, #8 58c2c: 53187db3 lsr w19, w13, #24 58c30: 53105e14 ubfx w20, w16, #16, #8 58c34: 53187e10 lsr w16, w16, #24 58c38: 531e7584 lsl w4, w12, #2 58c3c: 53105dd1 ubfx w17, w14, #16, #8 58c40: 53105da6 ubfx w6, w13, #16, #8 58c44: 8b204940 add x0, x10, w0, uxtw #2 58c48: 8b254945 add x5, x10, w5, uxtw #2 58c4c: 8b334953 add x19, x10, w19, uxtw #2 58c50: 8b30494a add x10, x10, w16, uxtw #2 58c54: 53105df0 ubfx w16, w15, #16, #8 58c58: 53083dac ubfx w12, w13, #8, #8 58c5c: 8b24c842 add x2, x2, w4, sxtw #2 58c60: 53083de4 ubfx w4, w15, #8, #8 58c64: 8b314971 add x17, x11, w17, uxtw #2 58c68: 8b264966 add x6, x11, w6, uxtw #2 58c6c: 8b344974 add x20, x11, w20, uxtw #2 58c70: 8b30496b add x11, x11, w16, uxtw #2 58c74: 53083dd0 ubfx w16, w14, #8, #8 58c78: 8b2c492c add x12, x9, w12, uxtw #2 58c7c: 8b274927 add x7, x9, w7, uxtw #2 58c80: 8b244924 add x4, x9, w4, uxtw #2 58c84: 8b304929 add x9, x9, w16, uxtw #2 58c88: 39400c10 ldrb w16, [x0, #0x3] 58c8c: 39400a31 ldrb w17, [x17, #0x2] 58c90: d37ef463 lsl x3, x3, #2 58c94: 3940058c ldrb w12, [x12, #0x1] 58c98: 38636900 ldrb w0, [x8, x3] 58c9c: b9400043 ldr w3, [x2] 58ca0: 53081e10 lsl w16, w16, #24 58ca4: 33101e30 bfi w16, w17, #16, #8 58ca8: 33181d90 bfi w16, w12, #8, #8 58cac: 2a00020c orr w12, w16, w0 58cb0: 39400cb0 ldrb w16, [x5, #0x3] 58cb4: 4a03018c eor w12, w12, w3 58cb8: 12001def and w15, w15, #0xff 58cbc: 394008d1 ldrb w17, [x6, #0x2] 58cc0: d37ef5ef lsl x15, x15, #2 58cc4: 394004e0 ldrb w0, [x7, #0x1] 58cc8: 5ac0098c rev w12, w12 58ccc: 386f690f ldrb w15, [x8, x15] 58cd0: b900002c str w12, [x1] 58cd4: 53081e10 lsl w16, w16, #24 58cd8: b940044c ldr w12, [x2, #0x4] 58cdc: 33101e30 bfi w16, w17, #16, #8 58ce0: 33181c10 bfi w16, w0, #8, #8 58ce4: 2a0f020f orr w15, w16, w15 58ce8: 4a0c01ec eor w12, w15, w12 58cec: 39400e6f ldrb w15, [x19, #0x3] 58cf0: 12001dce and w14, w14, #0xff 58cf4: 39400a90 ldrb w16, [x20, #0x2] 58cf8: d37ef5ce lsl x14, x14, #2 58cfc: 39400491 ldrb w17, [x4, #0x1] 58d00: 5ac0098c rev w12, w12 58d04: 386e690e ldrb w14, [x8, x14] 58d08: 39400d4a ldrb w10, [x10, #0x3] 58d0c: 3940096b ldrb w11, [x11, #0x2] 58d10: 39400529 ldrb w9, [x9, #0x1] 58d14: b900042c str w12, [x1, #0x4] 58d18: 53081def lsl w15, w15, #24 58d1c: b940084c ldr w12, [x2, #0x8] 58d20: 33101e0f bfi w15, w16, #16, #8 58d24: 33181e2f bfi w15, w17, #8, #8 58d28: 2a0e01ee orr w14, w15, w14 58d2c: 4a0c01cc eor w12, w14, w12 58d30: 12001dad and w13, w13, #0xff 58d34: 5ac0098c rev w12, w12 58d38: d37ef5ad lsl x13, x13, #2 58d3c: b900082c str w12, [x1, #0x8] 58d40: 386d6908 ldrb w8, [x8, x13] 58d44: 53081d4a lsl w10, w10, #24 58d48: b9400c4c ldr w12, [x2, #0xc] 58d4c: 33101d6a bfi w10, w11, #16, #8 58d50: 33181d2a bfi w10, w9, #8, #8 58d54: 2a080148 orr w8, w10, w8 58d58: 4a0c0108 eor w8, w8, w12 58d5c: 5ac00908 rev w8, w8 58d60: b9000c28 str w8, [x1, #0xc] 58d64: a8c14ff4 ldp x20, x19, [sp], #0x10 58d68: d65f03c0 ret 58d6c: d10243ff sub sp, sp, #0x90 58d70: a9036ffc stp x28, x27, [sp, #0x30] 58d74: a90467fa stp x26, x25, [sp, #0x40] 58d78: a9055ff8 stp x24, x23, [sp, #0x50] 58d7c: a90657f6 stp x22, x21, [sp, #0x60] 58d80: a9074ff4 stp x20, x19, [sp, #0x70] 58d84: a9087bfd stp x29, x30, [sp, #0x80] 58d88: 910203fd add x29, sp, #0x80 58d8c: d53bd058 mrs x24, TPIDR_EL0 58d90: f9401708 ldr x8, [x24, #0x28] 58d94: aa0003f4 mov x20, x0 58d98: 7100403f cmp w1, #0x10 58d9c: 12800000 mov w0, #-0x1 // =-1 58da0: f90017e8 str x8, [sp, #0x28] 58da4: 5400262b b.lt 0x59268 58da8: 2a0103f3 mov w19, w1 58dac: 12000c28 and w8, w1, #0xf 58db0: 350025c8 cbnz w8, 0x59268 58db4: 9103d042 add x2, x2, #0xf4 58db8: 910063e1 add x1, sp, #0x18 58dbc: aa1403e0 mov x0, x20 58dc0: aa0403f5 mov x21, x4 58dc4: aa0303f6 mov x22, x3 58dc8: f90003e2 str x2, [sp] 58dcc: 940001c9 bl 0x594f0 58dd0: 394063e8 ldrb w8, [sp, #0x18] 58dd4: b94002a9 ldr w9, [x21] 58dd8: 12800020 mov w0, #-0x2 // =-2 58ddc: 12000d08 and w8, w8, #0xf 58de0: 2a2803ea mvn w10, w8 58de4: 0b0a026a add w10, w19, w10 58de8: 5100254a sub w10, w10, #0x9 58dec: 6b0a013f cmp w9, w10 58df0: 540023cb b.lt 0x59268 58df4: 37f823aa tbnz w10, #0x1f, 0x59268 58df8: 910023e9 add x9, sp, #0x8 58dfc: 91004297 add x23, x20, #0x10 58e00: 11000508 add w8, w8, #0x1 58e04: 93407e79 sxtw x25, w19 58e08: 5280003c mov w28, #0x1 // =1 58e0c: 5280021a mov w26, #0x10 // =16 58e10: b90002aa str w10, [x21] 58e14: a900ffff stp xzr, xzr, [sp, #0x8] 58e18: 14000006 b 0x58e30 58e1c: 11000508 add w8, w8, #0x1 58e20: 1100079c add w28, w28, #0x1 58e24: aa1b03f7 mov x23, x27 58e28: 71000f9f cmp w28, #0x3 58e2c: 5400102a b.ge 0x59030 58e30: 71003d1f cmp w8, #0xf 58e34: aa1703fb mov x27, x23 58e38: 54ffff2d b.le 0x58e1c 58e3c: 7100411f cmp w8, #0x10 58e40: 54ffff21 b.ne 0x58e24 58e44: 6b13035f cmp w26, w19 58e48: 540020ea b.ge 0x59264 58e4c: 39404289 ldrb w9, [x20, #0x10] 58e50: 394063ea ldrb w10, [sp, #0x18] 58e54: 93407f48 sxtw x8, w26 58e58: 9100050b add x11, x8, #0x1 58e5c: eb19017f cmp x11, x25 58e60: 4a090149 eor w9, w10, w9 58e64: 390063e9 strb w9, [sp, #0x18] 58e68: 54001fea b.ge 0x59264 58e6c: 39400769 ldrb w9, [x27, #0x1] 58e70: 394067ea ldrb w10, [sp, #0x19] 58e74: 9100090b add x11, x8, #0x2 58e78: eb19017f cmp x11, x25 58e7c: 4a090149 eor w9, w10, w9 58e80: 390067e9 strb w9, [sp, #0x19] 58e84: 54001f0a b.ge 0x59264 58e88: 39400b69 ldrb w9, [x27, #0x2] 58e8c: 39406bea ldrb w10, [sp, #0x1a] 58e90: 91000d0b add x11, x8, #0x3 58e94: eb19017f cmp x11, x25 58e98: 4a090149 eor w9, w10, w9 58e9c: 39006be9 strb w9, [sp, #0x1a] 58ea0: 54001e2a b.ge 0x59264 58ea4: 39400f69 ldrb w9, [x27, #0x3] 58ea8: 39406fea ldrb w10, [sp, #0x1b] 58eac: 9100110b add x11, x8, #0x4 58eb0: eb19017f cmp x11, x25 58eb4: 4a090149 eor w9, w10, w9 58eb8: 39006fe9 strb w9, [sp, #0x1b] 58ebc: 54001d4a b.ge 0x59264 58ec0: 39401369 ldrb w9, [x27, #0x4] 58ec4: 394073ea ldrb w10, [sp, #0x1c] 58ec8: 9100150b add x11, x8, #0x5 58ecc: eb19017f cmp x11, x25 58ed0: 4a090149 eor w9, w10, w9 58ed4: 390073e9 strb w9, [sp, #0x1c] 58ed8: 54001c6a b.ge 0x59264 58edc: 39401769 ldrb w9, [x27, #0x5] 58ee0: 394077ea ldrb w10, [sp, #0x1d] 58ee4: 9100190b add x11, x8, #0x6 58ee8: eb19017f cmp x11, x25 58eec: 4a090149 eor w9, w10, w9 58ef0: 390077e9 strb w9, [sp, #0x1d] 58ef4: 54001b8a b.ge 0x59264 58ef8: 39401b69 ldrb w9, [x27, #0x6] 58efc: 39407bea ldrb w10, [sp, #0x1e] 58f00: 91001d0b add x11, x8, #0x7 58f04: eb19017f cmp x11, x25 58f08: 4a090149 eor w9, w10, w9 58f0c: 39007be9 strb w9, [sp, #0x1e] 58f10: 54001aaa b.ge 0x59264 58f14: 39401f69 ldrb w9, [x27, #0x7] 58f18: 39407fea ldrb w10, [sp, #0x1f] 58f1c: 9100210b add x11, x8, #0x8 58f20: eb19017f cmp x11, x25 58f24: 4a090149 eor w9, w10, w9 58f28: 39007fe9 strb w9, [sp, #0x1f] 58f2c: 540019ca b.ge 0x59264 58f30: 39402369 ldrb w9, [x27, #0x8] 58f34: 394083ea ldrb w10, [sp, #0x20] 58f38: 9100250b add x11, x8, #0x9 58f3c: eb19017f cmp x11, x25 58f40: 4a090149 eor w9, w10, w9 58f44: 390083e9 strb w9, [sp, #0x20] 58f48: 540018ea b.ge 0x59264 58f4c: 39402769 ldrb w9, [x27, #0x9] 58f50: 394087ea ldrb w10, [sp, #0x21] 58f54: 9100290b add x11, x8, #0xa 58f58: eb19017f cmp x11, x25 58f5c: 4a090149 eor w9, w10, w9 58f60: 390087e9 strb w9, [sp, #0x21] 58f64: 5400180a b.ge 0x59264 58f68: 39402b69 ldrb w9, [x27, #0xa] 58f6c: 39408bea ldrb w10, [sp, #0x22] 58f70: 91002d0b add x11, x8, #0xb 58f74: eb19017f cmp x11, x25 58f78: 4a090149 eor w9, w10, w9 58f7c: 39008be9 strb w9, [sp, #0x22] 58f80: 5400172a b.ge 0x59264 58f84: 39402f69 ldrb w9, [x27, #0xb] 58f88: 39408fea ldrb w10, [sp, #0x23] 58f8c: 9100310b add x11, x8, #0xc 58f90: eb19017f cmp x11, x25 58f94: 4a090149 eor w9, w10, w9 58f98: 39008fe9 strb w9, [sp, #0x23] 58f9c: 5400164a b.ge 0x59264 58fa0: 39403369 ldrb w9, [x27, #0xc] 58fa4: 394093ea ldrb w10, [sp, #0x24] 58fa8: 9100350b add x11, x8, #0xd 58fac: eb19017f cmp x11, x25 58fb0: 4a090149 eor w9, w10, w9 58fb4: 390093e9 strb w9, [sp, #0x24] 58fb8: 5400156a b.ge 0x59264 58fbc: 39403769 ldrb w9, [x27, #0xd] 58fc0: 394097ea ldrb w10, [sp, #0x25] 58fc4: 9100390b add x11, x8, #0xe 58fc8: eb19017f cmp x11, x25 58fcc: 4a090149 eor w9, w10, w9 58fd0: 390097e9 strb w9, [sp, #0x25] 58fd4: 5400148a b.ge 0x59264 58fd8: 39403b69 ldrb w9, [x27, #0xe] 58fdc: 39409bea ldrb w10, [sp, #0x26] 58fe0: 91003d08 add x8, x8, #0xf 58fe4: eb19011f cmp x8, x25 58fe8: 4a090149 eor w9, w10, w9 58fec: 39009be9 strb w9, [sp, #0x26] 58ff0: 540013aa b.ge 0x59264 58ff4: 39403f68 ldrb w8, [x27, #0xf] 58ff8: 39409fe9 ldrb w9, [sp, #0x27] 58ffc: f94003e2 ldr x2, [sp] 59000: 910063e0 add x0, sp, #0x18 59004: 910063e1 add x1, sp, #0x18 59008: 4a080128 eor w8, w9, w8 5900c: 39009fe8 strb w8, [sp, #0x27] 59010: 94000138 bl 0x594f0 59014: 2a1f03e8 mov w8, wzr 59018: 91004377 add x23, x27, #0x10 5901c: 1100435a add w26, w26, #0x10 59020: aa1403e9 mov x9, x20 59024: aa1b03f4 mov x20, x27 59028: 71000f9f cmp w28, #0x3 5902c: 54fff02b b.lt 0x58e30 59030: b94002bc ldr w28, [x21] 59034: 3400137c cbz w28, 0x592a0 59038: 910063fb add x27, sp, #0x18 5903c: 71003d1f cmp w8, #0xf 59040: 5400012c b.gt 0x59064 59044: 93407d0a sxtw x10, w8 59048: 386a6b6b ldrb w11, [x27, x10] 5904c: 386a692a ldrb w10, [x9, x10] 59050: 11000508 add w8, w8, #0x1 59054: 5100079c sub w28, w28, #0x1 59058: 4a0b014a eor w10, w10, w11 5905c: 380016ca strb w10, [x22], #0x1 59060: 1400007d b 0x59254 59064: 7100411f cmp w8, #0x10 59068: 54000f61 b.ne 0x59254 5906c: 6b13035f cmp w26, w19 59070: 5400114a b.ge 0x59298 59074: 39404289 ldrb w9, [x20, #0x10] 59078: 394063ea ldrb w10, [sp, #0x18] 5907c: 93407f48 sxtw x8, w26 59080: 9100050b add x11, x8, #0x1 59084: eb19017f cmp x11, x25 59088: 4a090149 eor w9, w10, w9 5908c: 390063e9 strb w9, [sp, #0x18] 59090: 5400104a b.ge 0x59298 59094: 394006e9 ldrb w9, [x23, #0x1] 59098: 394067ea ldrb w10, [sp, #0x19] 5909c: 9100090b add x11, x8, #0x2 590a0: eb19017f cmp x11, x25 590a4: 4a090149 eor w9, w10, w9 590a8: 390067e9 strb w9, [sp, #0x19] 590ac: 54000f6a b.ge 0x59298 590b0: 39400ae9 ldrb w9, [x23, #0x2] 590b4: 39406bea ldrb w10, [sp, #0x1a] 590b8: 91000d0b add x11, x8, #0x3 590bc: eb19017f cmp x11, x25 590c0: 4a090149 eor w9, w10, w9 590c4: 39006be9 strb w9, [sp, #0x1a] 590c8: 54000e8a b.ge 0x59298 590cc: 39400ee9 ldrb w9, [x23, #0x3] 590d0: 39406fea ldrb w10, [sp, #0x1b] 590d4: 9100110b add x11, x8, #0x4 590d8: eb19017f cmp x11, x25 590dc: 4a090149 eor w9, w10, w9 590e0: 39006fe9 strb w9, [sp, #0x1b] 590e4: 54000daa b.ge 0x59298 590e8: 394012e9 ldrb w9, [x23, #0x4] 590ec: 394073ea ldrb w10, [sp, #0x1c] 590f0: 9100150b add x11, x8, #0x5 590f4: eb19017f cmp x11, x25 590f8: 4a090149 eor w9, w10, w9 590fc: 390073e9 strb w9, [sp, #0x1c] 59100: 54000cca b.ge 0x59298 59104: 394016e9 ldrb w9, [x23, #0x5] 59108: 394077ea ldrb w10, [sp, #0x1d] 5910c: 9100190b add x11, x8, #0x6 59110: eb19017f cmp x11, x25 59114: 4a090149 eor w9, w10, w9 59118: 390077e9 strb w9, [sp, #0x1d] 5911c: 54000bea b.ge 0x59298 59120: 39401ae9 ldrb w9, [x23, #0x6] 59124: 39407bea ldrb w10, [sp, #0x1e] 59128: 91001d0b add x11, x8, #0x7 5912c: eb19017f cmp x11, x25 59130: 4a090149 eor w9, w10, w9 59134: 39007be9 strb w9, [sp, #0x1e] 59138: 54000b0a b.ge 0x59298 5913c: 39401ee9 ldrb w9, [x23, #0x7] 59140: 39407fea ldrb w10, [sp, #0x1f] 59144: 9100210b add x11, x8, #0x8 59148: eb19017f cmp x11, x25 5914c: 4a090149 eor w9, w10, w9 59150: 39007fe9 strb w9, [sp, #0x1f] 59154: 54000a2a b.ge 0x59298 59158: 394022e9 ldrb w9, [x23, #0x8] 5915c: 394083ea ldrb w10, [sp, #0x20] 59160: 9100250b add x11, x8, #0x9 59164: eb19017f cmp x11, x25 59168: 4a090149 eor w9, w10, w9 5916c: 390083e9 strb w9, [sp, #0x20] 59170: 5400094a b.ge 0x59298 59174: 394026e9 ldrb w9, [x23, #0x9] 59178: 394087ea ldrb w10, [sp, #0x21] 5917c: 9100290b add x11, x8, #0xa 59180: eb19017f cmp x11, x25 59184: 4a090149 eor w9, w10, w9 59188: 390087e9 strb w9, [sp, #0x21] 5918c: 5400086a b.ge 0x59298 59190: 39402ae9 ldrb w9, [x23, #0xa] 59194: 39408bea ldrb w10, [sp, #0x22] 59198: 91002d0b add x11, x8, #0xb 5919c: eb19017f cmp x11, x25 591a0: 4a090149 eor w9, w10, w9 591a4: 39008be9 strb w9, [sp, #0x22] 591a8: 5400078a b.ge 0x59298 591ac: 39402ee9 ldrb w9, [x23, #0xb] 591b0: 39408fea ldrb w10, [sp, #0x23] 591b4: 9100310b add x11, x8, #0xc 591b8: eb19017f cmp x11, x25 591bc: 4a090149 eor w9, w10, w9 591c0: 39008fe9 strb w9, [sp, #0x23] 591c4: 540006aa b.ge 0x59298 591c8: 394032e9 ldrb w9, [x23, #0xc] 591cc: 394093ea ldrb w10, [sp, #0x24] 591d0: 9100350b add x11, x8, #0xd 591d4: eb19017f cmp x11, x25 591d8: 4a090149 eor w9, w10, w9 591dc: 390093e9 strb w9, [sp, #0x24] 591e0: 540005ca b.ge 0x59298 591e4: 394036e9 ldrb w9, [x23, #0xd] 591e8: 394097ea ldrb w10, [sp, #0x25] 591ec: 9100390b add x11, x8, #0xe 591f0: eb19017f cmp x11, x25 591f4: 4a090149 eor w9, w10, w9 591f8: 390097e9 strb w9, [sp, #0x25] 591fc: 540004ea b.ge 0x59298 59200: 39403ae9 ldrb w9, [x23, #0xe] 59204: 39409bea ldrb w10, [sp, #0x26] 59208: 91003d08 add x8, x8, #0xf 5920c: eb19011f cmp x8, x25 59210: 4a090149 eor w9, w10, w9 59214: 39009be9 strb w9, [sp, #0x26] 59218: 5400040a b.ge 0x59298 5921c: 39403ee8 ldrb w8, [x23, #0xf] 59220: 39409fe9 ldrb w9, [sp, #0x27] 59224: f94003e2 ldr x2, [sp] 59228: 910063e0 add x0, sp, #0x18 5922c: 910063e1 add x1, sp, #0x18 59230: 4a080128 eor w8, w9, w8 59234: 39009fe8 strb w8, [sp, #0x27] 59238: 940000ae bl 0x594f0 5923c: 2a1f03e8 mov w8, wzr 59240: 910042f5 add x21, x23, #0x10 59244: 1100435a add w26, w26, #0x10 59248: aa1403e9 mov x9, x20 5924c: aa1703f4 mov x20, x23 59250: 14000002 b 0x59258 59254: aa1703f5 mov x21, x23 59258: aa1503f7 mov x23, x21 5925c: 35ffef1c cbnz w28, 0x5903c 59260: 14000011 b 0x592a4 59264: 12800040 mov w0, #-0x3 // =-3 59268: f9401708 ldr x8, [x24, #0x28] 5926c: f94017e9 ldr x9, [sp, #0x28] 59270: eb09011f cmp x8, x9 59274: 540013c1 b.ne 0x594ec 59278: a9487bfd ldp x29, x30, [sp, #0x80] 5927c: a9474ff4 ldp x20, x19, [sp, #0x70] 59280: a94657f6 ldp x22, x21, [sp, #0x60] 59284: a9455ff8 ldp x24, x23, [sp, #0x50] 59288: a94467fa ldp x26, x25, [sp, #0x40] 5928c: a9436ffc ldp x28, x27, [sp, #0x30] 59290: 910243ff add sp, sp, #0x90 59294: d65f03c0 ret 59298: 12800060 mov w0, #-0x4 // =-4 5929c: 17fffff3 b 0x59268 592a0: aa1703f5 mov x21, x23 592a4: 52800036 mov w22, #0x1 // =1 592a8: 910063fb add x27, sp, #0x18 592ac: 71003d1f cmp w8, #0xf 592b0: 5400012c b.gt 0x592d4 592b4: 93407d0a sxtw x10, w8 592b8: 386a6b6b ldrb w11, [x27, x10] 592bc: 386a692a ldrb w10, [x9, x10] 592c0: 6b0a017f cmp w11, w10 592c4: 54001101 b.ne 0x594e4 592c8: 11000508 add w8, w8, #0x1 592cc: 110006d6 add w22, w22, #0x1 592d0: 1400007d b 0x594c4 592d4: 7100411f cmp w8, #0x10 592d8: 54000f61 b.ne 0x594c4 592dc: 6b13035f cmp w26, w19 592e0: 54000fea b.ge 0x594dc 592e4: 39404289 ldrb w9, [x20, #0x10] 592e8: 394063ea ldrb w10, [sp, #0x18] 592ec: 93407f48 sxtw x8, w26 592f0: 9100050b add x11, x8, #0x1 592f4: eb19017f cmp x11, x25 592f8: 4a090149 eor w9, w10, w9 592fc: 390063e9 strb w9, [sp, #0x18] 59300: 54000eea b.ge 0x594dc 59304: 394006a9 ldrb w9, [x21, #0x1] 59308: 394067ea ldrb w10, [sp, #0x19] 5930c: 9100090b add x11, x8, #0x2 59310: eb19017f cmp x11, x25 59314: 4a090149 eor w9, w10, w9 59318: 390067e9 strb w9, [sp, #0x19] 5931c: 54000e0a b.ge 0x594dc 59320: 39400aa9 ldrb w9, [x21, #0x2] 59324: 39406bea ldrb w10, [sp, #0x1a] 59328: 91000d0b add x11, x8, #0x3 5932c: eb19017f cmp x11, x25 59330: 4a090149 eor w9, w10, w9 59334: 39006be9 strb w9, [sp, #0x1a] 59338: 54000d2a b.ge 0x594dc 5933c: 39400ea9 ldrb w9, [x21, #0x3] 59340: 39406fea ldrb w10, [sp, #0x1b] 59344: 9100110b add x11, x8, #0x4 59348: eb19017f cmp x11, x25 5934c: 4a090149 eor w9, w10, w9 59350: 39006fe9 strb w9, [sp, #0x1b] 59354: 54000c4a b.ge 0x594dc 59358: 394012a9 ldrb w9, [x21, #0x4] 5935c: 394073ea ldrb w10, [sp, #0x1c] 59360: 9100150b add x11, x8, #0x5 59364: eb19017f cmp x11, x25 59368: 4a090149 eor w9, w10, w9 5936c: 390073e9 strb w9, [sp, #0x1c] 59370: 54000b6a b.ge 0x594dc 59374: 394016a9 ldrb w9, [x21, #0x5] 59378: 394077ea ldrb w10, [sp, #0x1d] 5937c: 9100190b add x11, x8, #0x6 59380: eb19017f cmp x11, x25 59384: 4a090149 eor w9, w10, w9 59388: 390077e9 strb w9, [sp, #0x1d] 5938c: 54000a8a b.ge 0x594dc 59390: 39401aa9 ldrb w9, [x21, #0x6] 59394: 39407bea ldrb w10, [sp, #0x1e] 59398: 91001d0b add x11, x8, #0x7 5939c: eb19017f cmp x11, x25 593a0: 4a090149 eor w9, w10, w9 593a4: 39007be9 strb w9, [sp, #0x1e] 593a8: 540009aa b.ge 0x594dc 593ac: 39401ea9 ldrb w9, [x21, #0x7] 593b0: 39407fea ldrb w10, [sp, #0x1f] 593b4: 9100210b add x11, x8, #0x8 593b8: eb19017f cmp x11, x25 593bc: 4a090149 eor w9, w10, w9 593c0: 39007fe9 strb w9, [sp, #0x1f] 593c4: 540008ca b.ge 0x594dc 593c8: 394022a9 ldrb w9, [x21, #0x8] 593cc: 394083ea ldrb w10, [sp, #0x20] 593d0: 9100250b add x11, x8, #0x9 593d4: eb19017f cmp x11, x25 593d8: 4a090149 eor w9, w10, w9 593dc: 390083e9 strb w9, [sp, #0x20] 593e0: 540007ea b.ge 0x594dc 593e4: 394026a9 ldrb w9, [x21, #0x9] 593e8: 394087ea ldrb w10, [sp, #0x21] 593ec: 9100290b add x11, x8, #0xa 593f0: eb19017f cmp x11, x25 593f4: 4a090149 eor w9, w10, w9 593f8: 390087e9 strb w9, [sp, #0x21] 593fc: 5400070a b.ge 0x594dc 59400: 39402aa9 ldrb w9, [x21, #0xa] 59404: 39408bea ldrb w10, [sp, #0x22] 59408: 91002d0b add x11, x8, #0xb 5940c: eb19017f cmp x11, x25 59410: 4a090149 eor w9, w10, w9 59414: 39008be9 strb w9, [sp, #0x22] 59418: 5400062a b.ge 0x594dc 5941c: 39402ea9 ldrb w9, [x21, #0xb] 59420: 39408fea ldrb w10, [sp, #0x23] 59424: 9100310b add x11, x8, #0xc 59428: eb19017f cmp x11, x25 5942c: 4a090149 eor w9, w10, w9 59430: 39008fe9 strb w9, [sp, #0x23] 59434: 5400054a b.ge 0x594dc 59438: 394032a9 ldrb w9, [x21, #0xc] 5943c: 394093ea ldrb w10, [sp, #0x24] 59440: 9100350b add x11, x8, #0xd 59444: eb19017f cmp x11, x25 59448: 4a090149 eor w9, w10, w9 5944c: 390093e9 strb w9, [sp, #0x24] 59450: 5400046a b.ge 0x594dc 59454: 394036a9 ldrb w9, [x21, #0xd] 59458: 394097ea ldrb w10, [sp, #0x25] 5945c: 9100390b add x11, x8, #0xe 59460: eb19017f cmp x11, x25 59464: 4a090149 eor w9, w10, w9 59468: 390097e9 strb w9, [sp, #0x25] 5946c: 5400038a b.ge 0x594dc 59470: 39403aa9 ldrb w9, [x21, #0xe] 59474: 39409bea ldrb w10, [sp, #0x26] 59478: 91003d08 add x8, x8, #0xf 5947c: eb19011f cmp x8, x25 59480: 4a090149 eor w9, w10, w9 59484: 39009be9 strb w9, [sp, #0x26] 59488: 540002aa b.ge 0x594dc 5948c: 39403ea8 ldrb w8, [x21, #0xf] 59490: 39409fe9 ldrb w9, [sp, #0x27] 59494: f94003e2 ldr x2, [sp] 59498: 910063e0 add x0, sp, #0x18 5949c: 910063e1 add x1, sp, #0x18 594a0: 4a080128 eor w8, w9, w8 594a4: 39009fe8 strb w8, [sp, #0x27] 594a8: 94000012 bl 0x594f0 594ac: 2a1f03e8 mov w8, wzr 594b0: 910042aa add x10, x21, #0x10 594b4: 1100435a add w26, w26, #0x10 594b8: aa1403e9 mov x9, x20 594bc: aa1503f4 mov x20, x21 594c0: 14000002 b 0x594c8 594c4: aa1503ea mov x10, x21 594c8: 2a1f03e0 mov w0, wzr 594cc: 710022df cmp w22, #0x8 594d0: aa0a03f5 mov x21, x10 594d4: 54ffeecb b.lt 0x592ac 594d8: 17ffff64 b 0x59268 594dc: 128000a0 mov w0, #-0x6 // =-6 594e0: 17ffff62 b 0x59268 594e4: 12800080 mov w0, #-0x5 // =-5 594e8: 17ffff60 b 0x59268 594ec: 97febbfd bl 0x84e0 <__stack_chk_fail@plt> 594f0: f81e0ff5 str x21, [sp, #-0x20]! 594f4: a9014ff4 stp x20, x19, [sp, #0x10] 594f8: 2940340c ldp w12, w13, [x0] 594fc: 29414410 ldp w16, w17, [x0, #0x8] 59500: 29403c4e ldp w14, w15, [x2] 59504: 29410c40 ldp w0, w3, [x2, #0x8] 59508: 5ac0098c rev w12, w12 5950c: 5ac009ad rev w13, w13 59510: 5ac00a31 rev w17, w17 59514: b0000068 adrp x8, 0x66000 59518: d0000069 adrp x9, 0x67000 5951c: 5ac00a10 rev w16, w16 59520: 4a0e018c eor w12, w12, w14 59524: 4a0f01ad eor w13, w13, w15 59528: 4a03022f eor w15, w17, w3 5952c: 913df108 add x8, x8, #0xf7c 59530: 910df129 add x9, x9, #0x37c 59534: 4a00020e eor w14, w16, w0 59538: 53187d90 lsr w16, w12, #24 5953c: 53105df1 ubfx w17, w15, #16, #8 59540: b8705910 ldr w16, [x8, w16, uxtw #2] 59544: b8715931 ldr w17, [x9, w17, uxtw #2] 59548: 53187da3 lsr w3, w13, #24 5954c: 53105d84 ubfx w4, w12, #16, #8 59550: 53187dc5 lsr w5, w14, #24 59554: 53105da6 ubfx w6, w13, #16, #8 59558: 53187de7 lsr w7, w15, #24 5955c: 4a100230 eor w16, w17, w16 59560: 53105dd1 ubfx w17, w14, #16, #8 59564: b8635903 ldr w3, [x8, w3, uxtw #2] 59568: b8645924 ldr w4, [x9, w4, uxtw #2] 5956c: b8655905 ldr w5, [x8, w5, uxtw #2] 59570: b8665926 ldr w6, [x9, w6, uxtw #2] 59574: b8675907 ldr w7, [x8, w7, uxtw #2] 59578: b8715931 ldr w17, [x9, w17, uxtw #2] 5957c: d000006b adrp x11, 0x67000 59580: 911df16b add x11, x11, #0x77c 59584: 53083dc0 ubfx w0, w14, #8, #8 59588: 4a030083 eor w3, w4, w3 5958c: 53083de4 ubfx w4, w15, #8, #8 59590: 4a0500c5 eor w5, w6, w5 59594: 53083d86 ubfx w6, w12, #8, #8 59598: 4a070231 eor w17, w17, w7 5959c: 53083da7 ubfx w7, w13, #8, #8 595a0: b8605960 ldr w0, [x11, w0, uxtw #2] 595a4: b8645964 ldr w4, [x11, w4, uxtw #2] 595a8: b8665966 ldr w6, [x11, w6, uxtw #2] 595ac: b8675967 ldr w7, [x11, w7, uxtw #2] 595b0: d000006a adrp x10, 0x67000 595b4: 912df14a add x10, x10, #0xb7c 595b8: 12001dad and w13, w13, #0xff 595bc: 12001d8c and w12, w12, #0xff 595c0: b86d594d ldr w13, [x10, w13, uxtw #2] 595c4: b86c594c ldr w12, [x10, w12, uxtw #2] 595c8: 4a000210 eor w16, w16, w0 595cc: 4a040060 eor w0, w3, w4 595d0: 29421043 ldp w3, w4, [x2, #0x10] 595d4: 4a0600a5 eor w5, w5, w6 595d8: 4a070231 eor w17, w17, w7 595dc: 29431c46 ldp w6, w7, [x2, #0x18] 595e0: 12001dce and w14, w14, #0xff 595e4: 12001def and w15, w15, #0xff 595e8: 4a0d020d eor w13, w16, w13 595ec: 4a0c022c eor w12, w17, w12 595f0: b86e594e ldr w14, [x10, w14, uxtw #2] 595f4: b86f594f ldr w15, [x10, w15, uxtw #2] 595f8: 4a0301ad eor w13, w13, w3 595fc: 4a07018c eor w12, w12, w7 59600: 53187db0 lsr w16, w13, #24 59604: 53105d91 ubfx w17, w12, #16, #8 59608: b8705910 ldr w16, [x8, w16, uxtw #2] 5960c: b8715931 ldr w17, [x9, w17, uxtw #2] 59610: 4a0e000e eor w14, w0, w14 59614: 4a0f00af eor w15, w5, w15 59618: 4a0401ce eor w14, w14, w4 5961c: 4a0601ef eor w15, w15, w6 59620: 53187dc3 lsr w3, w14, #24 59624: 53105da4 ubfx w4, w13, #16, #8 59628: 53187de5 lsr w5, w15, #24 5962c: 53105dc6 ubfx w6, w14, #16, #8 59630: 53187d87 lsr w7, w12, #24 59634: 4a100230 eor w16, w17, w16 59638: 53105df1 ubfx w17, w15, #16, #8 5963c: b8635903 ldr w3, [x8, w3, uxtw #2] 59640: b8645924 ldr w4, [x9, w4, uxtw #2] 59644: b8655905 ldr w5, [x8, w5, uxtw #2] 59648: b8665926 ldr w6, [x9, w6, uxtw #2] 5964c: b8675907 ldr w7, [x8, w7, uxtw #2] 59650: b8715931 ldr w17, [x9, w17, uxtw #2] 59654: 53083de0 ubfx w0, w15, #8, #8 59658: 4a030083 eor w3, w4, w3 5965c: 53083d84 ubfx w4, w12, #8, #8 59660: 4a0500c5 eor w5, w6, w5 59664: 53083da6 ubfx w6, w13, #8, #8 59668: 4a070231 eor w17, w17, w7 5966c: 53083dc7 ubfx w7, w14, #8, #8 59670: b8605960 ldr w0, [x11, w0, uxtw #2] 59674: b8645964 ldr w4, [x11, w4, uxtw #2] 59678: b8665966 ldr w6, [x11, w6, uxtw #2] 5967c: b8675967 ldr w7, [x11, w7, uxtw #2] 59680: 12001dce and w14, w14, #0xff 59684: 12001dad and w13, w13, #0xff 59688: b86e594e ldr w14, [x10, w14, uxtw #2] 5968c: b86d594d ldr w13, [x10, w13, uxtw #2] 59690: 4a000210 eor w16, w16, w0 59694: 4a040060 eor w0, w3, w4 59698: 29441043 ldp w3, w4, [x2, #0x20] 5969c: 4a0600a5 eor w5, w5, w6 596a0: 4a070231 eor w17, w17, w7 596a4: 29451c46 ldp w6, w7, [x2, #0x28] 596a8: 12001def and w15, w15, #0xff 596ac: 12001d8c and w12, w12, #0xff 596b0: 4a0e020e eor w14, w16, w14 596b4: 4a0d022d eor w13, w17, w13 596b8: b86f594f ldr w15, [x10, w15, uxtw #2] 596bc: b86c594c ldr w12, [x10, w12, uxtw #2] 596c0: 4a0301ce eor w14, w14, w3 596c4: 4a0701ad eor w13, w13, w7 596c8: 53187dd0 lsr w16, w14, #24 596cc: 53105db1 ubfx w17, w13, #16, #8 596d0: b8705910 ldr w16, [x8, w16, uxtw #2] 596d4: b8715931 ldr w17, [x9, w17, uxtw #2] 596d8: 4a0f000f eor w15, w0, w15 596dc: 4a0c00ac eor w12, w5, w12 596e0: 4a0401ef eor w15, w15, w4 596e4: 4a06018c eor w12, w12, w6 596e8: 53187de3 lsr w3, w15, #24 596ec: 53105dc4 ubfx w4, w14, #16, #8 596f0: 53187d85 lsr w5, w12, #24 596f4: 53105de6 ubfx w6, w15, #16, #8 596f8: 53187da7 lsr w7, w13, #24 596fc: 4a100230 eor w16, w17, w16 59700: 53105d91 ubfx w17, w12, #16, #8 59704: b8635903 ldr w3, [x8, w3, uxtw #2] 59708: b8645924 ldr w4, [x9, w4, uxtw #2] 5970c: b8655905 ldr w5, [x8, w5, uxtw #2] 59710: b8665926 ldr w6, [x9, w6, uxtw #2] 59714: b8675907 ldr w7, [x8, w7, uxtw #2] 59718: b8715931 ldr w17, [x9, w17, uxtw #2] 5971c: 53083d80 ubfx w0, w12, #8, #8 59720: 4a030083 eor w3, w4, w3 59724: 53083da4 ubfx w4, w13, #8, #8 59728: 4a0500c5 eor w5, w6, w5 5972c: 53083dc6 ubfx w6, w14, #8, #8 59730: 4a070231 eor w17, w17, w7 59734: 53083de7 ubfx w7, w15, #8, #8 59738: b8605960 ldr w0, [x11, w0, uxtw #2] 5973c: b8645964 ldr w4, [x11, w4, uxtw #2] 59740: b8665966 ldr w6, [x11, w6, uxtw #2] 59744: b8675967 ldr w7, [x11, w7, uxtw #2] 59748: 12001def and w15, w15, #0xff 5974c: 12001dce and w14, w14, #0xff 59750: b86f594f ldr w15, [x10, w15, uxtw #2] 59754: b86e594e ldr w14, [x10, w14, uxtw #2] 59758: 4a000210 eor w16, w16, w0 5975c: 4a040060 eor w0, w3, w4 59760: 29461043 ldp w3, w4, [x2, #0x30] 59764: 4a0600a5 eor w5, w5, w6 59768: 4a070231 eor w17, w17, w7 5976c: 29471c46 ldp w6, w7, [x2, #0x38] 59770: 12001d8c and w12, w12, #0xff 59774: 12001dad and w13, w13, #0xff 59778: 4a0f020f eor w15, w16, w15 5977c: 4a0e022e eor w14, w17, w14 59780: b86c594c ldr w12, [x10, w12, uxtw #2] 59784: b86d594d ldr w13, [x10, w13, uxtw #2] 59788: 4a0301ef eor w15, w15, w3 5978c: 4a0701ce eor w14, w14, w7 59790: 53187df0 lsr w16, w15, #24 59794: 53105dd1 ubfx w17, w14, #16, #8 59798: b8705910 ldr w16, [x8, w16, uxtw #2] 5979c: b8715931 ldr w17, [x9, w17, uxtw #2] 597a0: 4a0c000c eor w12, w0, w12 597a4: 4a0d00ad eor w13, w5, w13 597a8: 4a04018c eor w12, w12, w4 597ac: 4a0601ad eor w13, w13, w6 597b0: 53187d83 lsr w3, w12, #24 597b4: 53105de4 ubfx w4, w15, #16, #8 597b8: 53187da5 lsr w5, w13, #24 597bc: 53105d86 ubfx w6, w12, #16, #8 597c0: 53187dc7 lsr w7, w14, #24 597c4: 4a100230 eor w16, w17, w16 597c8: 53105db1 ubfx w17, w13, #16, #8 597cc: b8635903 ldr w3, [x8, w3, uxtw #2] 597d0: b8645924 ldr w4, [x9, w4, uxtw #2] 597d4: b8655905 ldr w5, [x8, w5, uxtw #2] 597d8: b8665926 ldr w6, [x9, w6, uxtw #2] 597dc: b8675907 ldr w7, [x8, w7, uxtw #2] 597e0: b8715931 ldr w17, [x9, w17, uxtw #2] 597e4: 53083da0 ubfx w0, w13, #8, #8 597e8: 4a030083 eor w3, w4, w3 597ec: 53083dc4 ubfx w4, w14, #8, #8 597f0: 4a0500c5 eor w5, w6, w5 597f4: 53083de6 ubfx w6, w15, #8, #8 597f8: 4a070231 eor w17, w17, w7 597fc: 53083d87 ubfx w7, w12, #8, #8 59800: b8605960 ldr w0, [x11, w0, uxtw #2] 59804: b8645964 ldr w4, [x11, w4, uxtw #2] 59808: b8665966 ldr w6, [x11, w6, uxtw #2] 5980c: b8675967 ldr w7, [x11, w7, uxtw #2] 59810: 12001d8c and w12, w12, #0xff 59814: 12001def and w15, w15, #0xff 59818: b86c594c ldr w12, [x10, w12, uxtw #2] 5981c: b86f594f ldr w15, [x10, w15, uxtw #2] 59820: 4a000210 eor w16, w16, w0 59824: 4a040060 eor w0, w3, w4 59828: 29481043 ldp w3, w4, [x2, #0x40] 5982c: 4a0600a5 eor w5, w5, w6 59830: 4a070231 eor w17, w17, w7 59834: 29491c46 ldp w6, w7, [x2, #0x48] 59838: 12001dad and w13, w13, #0xff 5983c: 12001dce and w14, w14, #0xff 59840: 4a0c020c eor w12, w16, w12 59844: 4a0f022f eor w15, w17, w15 59848: b86d594d ldr w13, [x10, w13, uxtw #2] 5984c: b86e594e ldr w14, [x10, w14, uxtw #2] 59850: 4a03018c eor w12, w12, w3 59854: 4a0701ef eor w15, w15, w7 59858: 53187d90 lsr w16, w12, #24 5985c: 53105df1 ubfx w17, w15, #16, #8 59860: b8705910 ldr w16, [x8, w16, uxtw #2] 59864: b8715931 ldr w17, [x9, w17, uxtw #2] 59868: 4a0d000d eor w13, w0, w13 5986c: 4a0e00ae eor w14, w5, w14 59870: 4a0401ad eor w13, w13, w4 59874: 4a0601ce eor w14, w14, w6 59878: 53187da3 lsr w3, w13, #24 5987c: 53105d84 ubfx w4, w12, #16, #8 59880: 53187dc5 lsr w5, w14, #24 59884: 53105da6 ubfx w6, w13, #16, #8 59888: 53187de7 lsr w7, w15, #24 5988c: 4a100230 eor w16, w17, w16 59890: 53105dd1 ubfx w17, w14, #16, #8 59894: b8635903 ldr w3, [x8, w3, uxtw #2] 59898: b8645924 ldr w4, [x9, w4, uxtw #2] 5989c: b8655905 ldr w5, [x8, w5, uxtw #2] 598a0: b8665926 ldr w6, [x9, w6, uxtw #2] 598a4: b8675907 ldr w7, [x8, w7, uxtw #2] 598a8: b8715931 ldr w17, [x9, w17, uxtw #2] 598ac: 53083dc0 ubfx w0, w14, #8, #8 598b0: 4a030083 eor w3, w4, w3 598b4: 53083de4 ubfx w4, w15, #8, #8 598b8: 4a0500c5 eor w5, w6, w5 598bc: 53083d86 ubfx w6, w12, #8, #8 598c0: 4a070231 eor w17, w17, w7 598c4: 53083da7 ubfx w7, w13, #8, #8 598c8: b8605960 ldr w0, [x11, w0, uxtw #2] 598cc: b8645964 ldr w4, [x11, w4, uxtw #2] 598d0: b8665966 ldr w6, [x11, w6, uxtw #2] 598d4: b8675967 ldr w7, [x11, w7, uxtw #2] 598d8: 12001dad and w13, w13, #0xff 598dc: 12001d8c and w12, w12, #0xff 598e0: b86d594d ldr w13, [x10, w13, uxtw #2] 598e4: b86c594c ldr w12, [x10, w12, uxtw #2] 598e8: 4a000210 eor w16, w16, w0 598ec: 4a040060 eor w0, w3, w4 598f0: 294a1043 ldp w3, w4, [x2, #0x50] 598f4: 4a0600a5 eor w5, w5, w6 598f8: 4a070231 eor w17, w17, w7 598fc: 294b1c46 ldp w6, w7, [x2, #0x58] 59900: 12001dce and w14, w14, #0xff 59904: 12001def and w15, w15, #0xff 59908: 4a0d020d eor w13, w16, w13 5990c: 4a0c022c eor w12, w17, w12 59910: b86e594e ldr w14, [x10, w14, uxtw #2] 59914: b86f594f ldr w15, [x10, w15, uxtw #2] 59918: 4a0301ad eor w13, w13, w3 5991c: 4a07018c eor w12, w12, w7 59920: 53187db0 lsr w16, w13, #24 59924: 53105d91 ubfx w17, w12, #16, #8 59928: b8705910 ldr w16, [x8, w16, uxtw #2] 5992c: b8715931 ldr w17, [x9, w17, uxtw #2] 59930: 4a0e000e eor w14, w0, w14 59934: 4a0f00af eor w15, w5, w15 59938: 4a0401ce eor w14, w14, w4 5993c: 4a0601ef eor w15, w15, w6 59940: 53187dc3 lsr w3, w14, #24 59944: 53105da4 ubfx w4, w13, #16, #8 59948: 53187de5 lsr w5, w15, #24 5994c: 53105dc6 ubfx w6, w14, #16, #8 59950: 53187d87 lsr w7, w12, #24 59954: 4a100230 eor w16, w17, w16 59958: 53105df1 ubfx w17, w15, #16, #8 5995c: b8635903 ldr w3, [x8, w3, uxtw #2] 59960: b8645924 ldr w4, [x9, w4, uxtw #2] 59964: b8655905 ldr w5, [x8, w5, uxtw #2] 59968: b8665926 ldr w6, [x9, w6, uxtw #2] 5996c: b8675907 ldr w7, [x8, w7, uxtw #2] 59970: b8715931 ldr w17, [x9, w17, uxtw #2] 59974: 53083de0 ubfx w0, w15, #8, #8 59978: 4a030083 eor w3, w4, w3 5997c: 53083d84 ubfx w4, w12, #8, #8 59980: 4a0500c5 eor w5, w6, w5 59984: 53083da6 ubfx w6, w13, #8, #8 59988: 4a070231 eor w17, w17, w7 5998c: 53083dc7 ubfx w7, w14, #8, #8 59990: b8605960 ldr w0, [x11, w0, uxtw #2] 59994: b8645964 ldr w4, [x11, w4, uxtw #2] 59998: b8665966 ldr w6, [x11, w6, uxtw #2] 5999c: b8675967 ldr w7, [x11, w7, uxtw #2] 599a0: 12001dce and w14, w14, #0xff 599a4: 12001dad and w13, w13, #0xff 599a8: b86e594e ldr w14, [x10, w14, uxtw #2] 599ac: b86d594d ldr w13, [x10, w13, uxtw #2] 599b0: 4a000210 eor w16, w16, w0 599b4: 4a040060 eor w0, w3, w4 599b8: 294c1043 ldp w3, w4, [x2, #0x60] 599bc: 4a0600a5 eor w5, w5, w6 599c0: 4a070231 eor w17, w17, w7 599c4: 294d1c46 ldp w6, w7, [x2, #0x68] 599c8: 12001def and w15, w15, #0xff 599cc: 12001d8c and w12, w12, #0xff 599d0: 4a0e020e eor w14, w16, w14 599d4: 4a0d022d eor w13, w17, w13 599d8: b86f594f ldr w15, [x10, w15, uxtw #2] 599dc: b86c594c ldr w12, [x10, w12, uxtw #2] 599e0: 4a0301ce eor w14, w14, w3 599e4: 4a0701ad eor w13, w13, w7 599e8: 53187dd0 lsr w16, w14, #24 599ec: 53105db1 ubfx w17, w13, #16, #8 599f0: b8705910 ldr w16, [x8, w16, uxtw #2] 599f4: b8715931 ldr w17, [x9, w17, uxtw #2] 599f8: 4a0f000f eor w15, w0, w15 599fc: 4a0c00ac eor w12, w5, w12 59a00: 4a0401ef eor w15, w15, w4 59a04: 4a06018c eor w12, w12, w6 59a08: 53187de3 lsr w3, w15, #24 59a0c: 53105dc4 ubfx w4, w14, #16, #8 59a10: 53187d85 lsr w5, w12, #24 59a14: 53105de6 ubfx w6, w15, #16, #8 59a18: 53187da7 lsr w7, w13, #24 59a1c: 4a100230 eor w16, w17, w16 59a20: 53105d91 ubfx w17, w12, #16, #8 59a24: b8635903 ldr w3, [x8, w3, uxtw #2] 59a28: b8645924 ldr w4, [x9, w4, uxtw #2] 59a2c: b8655905 ldr w5, [x8, w5, uxtw #2] 59a30: b8665926 ldr w6, [x9, w6, uxtw #2] 59a34: b8675907 ldr w7, [x8, w7, uxtw #2] 59a38: b8715931 ldr w17, [x9, w17, uxtw #2] 59a3c: 53083d80 ubfx w0, w12, #8, #8 59a40: 4a030083 eor w3, w4, w3 59a44: 53083da4 ubfx w4, w13, #8, #8 59a48: 4a0500c5 eor w5, w6, w5 59a4c: 53083dc6 ubfx w6, w14, #8, #8 59a50: 4a070231 eor w17, w17, w7 59a54: 53083de7 ubfx w7, w15, #8, #8 59a58: b8605960 ldr w0, [x11, w0, uxtw #2] 59a5c: b8645964 ldr w4, [x11, w4, uxtw #2] 59a60: b8665966 ldr w6, [x11, w6, uxtw #2] 59a64: b8675967 ldr w7, [x11, w7, uxtw #2] 59a68: 12001def and w15, w15, #0xff 59a6c: 12001dce and w14, w14, #0xff 59a70: b86f594f ldr w15, [x10, w15, uxtw #2] 59a74: b86e594e ldr w14, [x10, w14, uxtw #2] 59a78: 4a000210 eor w16, w16, w0 59a7c: 4a040060 eor w0, w3, w4 59a80: 294e1043 ldp w3, w4, [x2, #0x70] 59a84: 4a0600a5 eor w5, w5, w6 59a88: 4a070231 eor w17, w17, w7 59a8c: 294f1c46 ldp w6, w7, [x2, #0x78] 59a90: 12001d8c and w12, w12, #0xff 59a94: 12001dad and w13, w13, #0xff 59a98: 4a0f020f eor w15, w16, w15 59a9c: 4a0e022e eor w14, w17, w14 59aa0: b86c594c ldr w12, [x10, w12, uxtw #2] 59aa4: b86d594d ldr w13, [x10, w13, uxtw #2] 59aa8: 4a0301ef eor w15, w15, w3 59aac: 4a0701ce eor w14, w14, w7 59ab0: 53187df0 lsr w16, w15, #24 59ab4: 53105dd1 ubfx w17, w14, #16, #8 59ab8: b8705910 ldr w16, [x8, w16, uxtw #2] 59abc: b8715931 ldr w17, [x9, w17, uxtw #2] 59ac0: 4a0c000c eor w12, w0, w12 59ac4: 4a0d00ad eor w13, w5, w13 59ac8: 4a04018c eor w12, w12, w4 59acc: 4a0601ad eor w13, w13, w6 59ad0: 53187d83 lsr w3, w12, #24 59ad4: 53105de4 ubfx w4, w15, #16, #8 59ad8: 53187da5 lsr w5, w13, #24 59adc: 53105d86 ubfx w6, w12, #16, #8 59ae0: 53187dc7 lsr w7, w14, #24 59ae4: 4a100230 eor w16, w17, w16 59ae8: 53105db1 ubfx w17, w13, #16, #8 59aec: b8635903 ldr w3, [x8, w3, uxtw #2] 59af0: b8645924 ldr w4, [x9, w4, uxtw #2] 59af4: b8655905 ldr w5, [x8, w5, uxtw #2] 59af8: b8665926 ldr w6, [x9, w6, uxtw #2] 59afc: b8675907 ldr w7, [x8, w7, uxtw #2] 59b00: b8715931 ldr w17, [x9, w17, uxtw #2] 59b04: 53083da0 ubfx w0, w13, #8, #8 59b08: 4a030083 eor w3, w4, w3 59b0c: 53083dc4 ubfx w4, w14, #8, #8 59b10: 4a0500c5 eor w5, w6, w5 59b14: 53083de6 ubfx w6, w15, #8, #8 59b18: 4a070231 eor w17, w17, w7 59b1c: 53083d87 ubfx w7, w12, #8, #8 59b20: b8605960 ldr w0, [x11, w0, uxtw #2] 59b24: b8645964 ldr w4, [x11, w4, uxtw #2] 59b28: b8665966 ldr w6, [x11, w6, uxtw #2] 59b2c: b8675967 ldr w7, [x11, w7, uxtw #2] 59b30: 12001d8c and w12, w12, #0xff 59b34: 12001def and w15, w15, #0xff 59b38: b86c594c ldr w12, [x10, w12, uxtw #2] 59b3c: b86f594f ldr w15, [x10, w15, uxtw #2] 59b40: 4a000210 eor w16, w16, w0 59b44: 4a040060 eor w0, w3, w4 59b48: 29501043 ldp w3, w4, [x2, #0x80] 59b4c: 4a0600a5 eor w5, w5, w6 59b50: 4a070231 eor w17, w17, w7 59b54: 29511c46 ldp w6, w7, [x2, #0x88] 59b58: 12001dad and w13, w13, #0xff 59b5c: b86d594d ldr w13, [x10, w13, uxtw #2] 59b60: 12001dce and w14, w14, #0xff 59b64: 4a0c020c eor w12, w16, w12 59b68: 4a0f022f eor w15, w17, w15 59b6c: b86e594e ldr w14, [x10, w14, uxtw #2] 59b70: 4a03018c eor w12, w12, w3 59b74: 4a0701ef eor w15, w15, w7 59b78: 4a0d000d eor w13, w0, w13 59b7c: 53187d90 lsr w16, w12, #24 59b80: 53105df1 ubfx w17, w15, #16, #8 59b84: 4a0401ad eor w13, w13, w4 59b88: b8705910 ldr w16, [x8, w16, uxtw #2] 59b8c: b8715931 ldr w17, [x9, w17, uxtw #2] 59b90: 53187da3 lsr w3, w13, #24 59b94: 53105d84 ubfx w4, w12, #16, #8 59b98: 4a0e00ae eor w14, w5, w14 59b9c: b8635903 ldr w3, [x8, w3, uxtw #2] 59ba0: b8645924 ldr w4, [x9, w4, uxtw #2] 59ba4: 4a0601ce eor w14, w14, w6 59ba8: 53187dc5 lsr w5, w14, #24 59bac: 53105da6 ubfx w6, w13, #16, #8 59bb0: 53187de7 lsr w7, w15, #24 59bb4: 4a100230 eor w16, w17, w16 59bb8: 53105dd1 ubfx w17, w14, #16, #8 59bbc: b8655905 ldr w5, [x8, w5, uxtw #2] 59bc0: b8665926 ldr w6, [x9, w6, uxtw #2] 59bc4: b8675907 ldr w7, [x8, w7, uxtw #2] 59bc8: b8715931 ldr w17, [x9, w17, uxtw #2] 59bcc: 53083dc0 ubfx w0, w14, #8, #8 59bd0: 4a030083 eor w3, w4, w3 59bd4: 53083de4 ubfx w4, w15, #8, #8 59bd8: b8605960 ldr w0, [x11, w0, uxtw #2] 59bdc: b8645964 ldr w4, [x11, w4, uxtw #2] 59be0: 4a0500c5 eor w5, w6, w5 59be4: 53083d86 ubfx w6, w12, #8, #8 59be8: 4a070231 eor w17, w17, w7 59bec: 53083da7 ubfx w7, w13, #8, #8 59bf0: b8665966 ldr w6, [x11, w6, uxtw #2] 59bf4: b8675967 ldr w7, [x11, w7, uxtw #2] 59bf8: 12001dad and w13, w13, #0xff 59bfc: 12001dce and w14, w14, #0xff 59c00: 12001def and w15, w15, #0xff 59c04: 12001d8c and w12, w12, #0xff 59c08: 4a000210 eor w16, w16, w0 59c0c: 4a040060 eor w0, w3, w4 59c10: b86d594d ldr w13, [x10, w13, uxtw #2] 59c14: b86e594e ldr w14, [x10, w14, uxtw #2] 59c18: b86f594f ldr w15, [x10, w15, uxtw #2] 59c1c: b86c5944 ldr w4, [x10, w12, uxtw #2] 59c20: 4a0600a3 eor w3, w5, w6 59c24: 4a070231 eor w17, w17, w7 59c28: 4a0d020d eor w13, w16, w13 59c2c: 4a0e0010 eor w16, w0, w14 59c30: 2952004e ldp w14, w0, [x2, #0x90] 59c34: 4a0f006f eor w15, w3, w15 59c38: b940f04c ldr w12, [x2, #0xf0] 59c3c: 4a040231 eor w17, w17, w4 59c40: 29531043 ldp w3, w4, [x2, #0x98] 59c44: 4a0e01ae eor w14, w13, w14 59c48: 71002d9f cmp w12, #0xb 59c4c: 4a00020d eor w13, w16, w0 59c50: 4a0301f0 eor w16, w15, w3 59c54: 4a04022f eor w15, w17, w4 59c58: 5400196b b.lt 0x59f84 59c5c: 53187dd1 lsr w17, w14, #24 59c60: 53105de0 ubfx w0, w15, #16, #8 59c64: b8715911 ldr w17, [x8, w17, uxtw #2] 59c68: b8605920 ldr w0, [x9, w0, uxtw #2] 59c6c: 53187da5 lsr w5, w13, #24 59c70: 53105dc6 ubfx w6, w14, #16, #8 59c74: 53187e07 lsr w7, w16, #24 59c78: 53105db3 ubfx w19, w13, #16, #8 59c7c: b8655905 ldr w5, [x8, w5, uxtw #2] 59c80: b8665926 ldr w6, [x9, w6, uxtw #2] 59c84: b8675907 ldr w7, [x8, w7, uxtw #2] 59c88: b8735933 ldr w19, [x9, w19, uxtw #2] 59c8c: 4a110011 eor w17, w0, w17 59c90: 53083de0 ubfx w0, w15, #8, #8 59c94: b8605960 ldr w0, [x11, w0, uxtw #2] 59c98: 4a0500c5 eor w5, w6, w5 59c9c: 53187de6 lsr w6, w15, #24 59ca0: 4a070267 eor w7, w19, w7 59ca4: 53105e13 ubfx w19, w16, #16, #8 59ca8: 53083e03 ubfx w3, w16, #8, #8 59cac: 12001da4 and w4, w13, #0xff 59cb0: b8665906 ldr w6, [x8, w6, uxtw #2] 59cb4: b8735933 ldr w19, [x9, w19, uxtw #2] 59cb8: 4a0000a0 eor w0, w5, w0 59cbc: 53083dc5 ubfx w5, w14, #8, #8 59cc0: 53083dad ubfx w13, w13, #8, #8 59cc4: b8635963 ldr w3, [x11, w3, uxtw #2] 59cc8: b8655965 ldr w5, [x11, w5, uxtw #2] 59ccc: b86d596d ldr w13, [x11, w13, uxtw #2] 59cd0: 12001dce and w14, w14, #0xff 59cd4: 4a060266 eor w6, w19, w6 59cd8: b8645944 ldr w4, [x10, w4, uxtw #2] 59cdc: b86e594e ldr w14, [x10, w14, uxtw #2] 59ce0: 12001e10 and w16, w16, #0xff 59ce4: 4a030231 eor w17, w17, w3 59ce8: 29544c43 ldp w3, w19, [x2, #0xa0] 59cec: 4a0500e5 eor w5, w7, w5 59cf0: 4a0d00cd eor w13, w6, w13 59cf4: 29551c46 ldp w6, w7, [x2, #0xa8] 59cf8: b8705950 ldr w16, [x10, w16, uxtw #2] 59cfc: 12001def and w15, w15, #0xff 59d00: 4a040231 eor w17, w17, w4 59d04: 4a0e01ad eor w13, w13, w14 59d08: b86f594f ldr w15, [x10, w15, uxtw #2] 59d0c: 4a03022e eor w14, w17, w3 59d10: 4a0701ad eor w13, w13, w7 59d14: 4a100010 eor w16, w0, w16 59d18: 53187dd1 lsr w17, w14, #24 59d1c: 53105da0 ubfx w0, w13, #16, #8 59d20: b8715911 ldr w17, [x8, w17, uxtw #2] 59d24: b8605920 ldr w0, [x9, w0, uxtw #2] 59d28: 4a0f00af eor w15, w5, w15 59d2c: 4a130210 eor w16, w16, w19 59d30: 4a0601ef eor w15, w15, w6 59d34: 53187e04 lsr w4, w16, #24 59d38: 53105dc5 ubfx w5, w14, #16, #8 59d3c: 53187de6 lsr w6, w15, #24 59d40: 53105e07 ubfx w7, w16, #16, #8 59d44: 53187db3 lsr w19, w13, #24 59d48: 4a110011 eor w17, w0, w17 59d4c: 53105de0 ubfx w0, w15, #16, #8 59d50: b8645904 ldr w4, [x8, w4, uxtw #2] 59d54: b8655925 ldr w5, [x9, w5, uxtw #2] 59d58: b8665906 ldr w6, [x8, w6, uxtw #2] 59d5c: b8675927 ldr w7, [x9, w7, uxtw #2] 59d60: b8735913 ldr w19, [x8, w19, uxtw #2] 59d64: b8605920 ldr w0, [x9, w0, uxtw #2] 59d68: 53083de3 ubfx w3, w15, #8, #8 59d6c: 4a0400a4 eor w4, w5, w4 59d70: 53083da5 ubfx w5, w13, #8, #8 59d74: 4a0600e6 eor w6, w7, w6 59d78: 53083dc7 ubfx w7, w14, #8, #8 59d7c: 4a130000 eor w0, w0, w19 59d80: 53083e13 ubfx w19, w16, #8, #8 59d84: b8635963 ldr w3, [x11, w3, uxtw #2] 59d88: b8655965 ldr w5, [x11, w5, uxtw #2] 59d8c: 12001e10 and w16, w16, #0xff 59d90: 12001def and w15, w15, #0xff 59d94: b8675967 ldr w7, [x11, w7, uxtw #2] 59d98: b8705950 ldr w16, [x10, w16, uxtw #2] 59d9c: b86f594f ldr w15, [x10, w15, uxtw #2] 59da0: b8735973 ldr w19, [x11, w19, uxtw #2] 59da4: 12001dad and w13, w13, #0xff 59da8: 12001dce and w14, w14, #0xff 59dac: 4a030231 eor w17, w17, w3 59db0: 4a050083 eor w3, w4, w5 59db4: b86d594d ldr w13, [x10, w13, uxtw #2] 59db8: b86e594e ldr w14, [x10, w14, uxtw #2] 59dbc: 4a0700c4 eor w4, w6, w7 59dc0: 4a100230 eor w16, w17, w16 59dc4: 4a0f006f eor w15, w3, w15 59dc8: 29560c51 ldp w17, w3, [x2, #0xb0] 59dcc: 29571845 ldp w5, w6, [x2, #0xb8] 59dd0: 4a130000 eor w0, w0, w19 59dd4: 4a0d0084 eor w4, w4, w13 59dd8: 4a0e0000 eor w0, w0, w14 59ddc: 7100359f cmp w12, #0xd 59de0: 4a11020e eor w14, w16, w17 59de4: 4a0301ed eor w13, w15, w3 59de8: 4a050090 eor w16, w4, w5 59dec: 4a06000f eor w15, w0, w6 59df0: 54000cab b.lt 0x59f84 59df4: 53187dd1 lsr w17, w14, #24 59df8: 53105de0 ubfx w0, w15, #16, #8 59dfc: b8715911 ldr w17, [x8, w17, uxtw #2] 59e00: b8605920 ldr w0, [x9, w0, uxtw #2] 59e04: 53083e03 ubfx w3, w16, #8, #8 59e08: 12001e13 and w19, w16, #0xff 59e0c: 53187e14 lsr w20, w16, #24 59e10: 4a110011 eor w17, w0, w17 59e14: 53187de0 lsr w0, w15, #24 59e18: 53105e10 ubfx w16, w16, #16, #8 59e1c: b8605900 ldr w0, [x8, w0, uxtw #2] 59e20: b8705930 ldr w16, [x9, w16, uxtw #2] 59e24: 53187da5 lsr w5, w13, #24 59e28: 53105dc6 ubfx w6, w14, #16, #8 59e2c: 53083de7 ubfx w7, w15, #8, #8 59e30: 53105db5 ubfx w21, w13, #16, #8 59e34: b8655905 ldr w5, [x8, w5, uxtw #2] 59e38: b8665926 ldr w6, [x9, w6, uxtw #2] 59e3c: b8745914 ldr w20, [x8, w20, uxtw #2] 59e40: b8755935 ldr w21, [x9, w21, uxtw #2] 59e44: b8635963 ldr w3, [x11, w3, uxtw #2] 59e48: b8675967 ldr w7, [x11, w7, uxtw #2] 59e4c: 12001da4 and w4, w13, #0xff 59e50: 4a000210 eor w16, w16, w0 59e54: 53083dc0 ubfx w0, w14, #8, #8 59e58: 53083dad ubfx w13, w13, #8, #8 59e5c: 12001def and w15, w15, #0xff 59e60: 12001dce and w14, w14, #0xff 59e64: b8605960 ldr w0, [x11, w0, uxtw #2] 59e68: b86d596d ldr w13, [x11, w13, uxtw #2] 59e6c: 4a0500c5 eor w5, w6, w5 59e70: b8645944 ldr w4, [x10, w4, uxtw #2] 59e74: b8735953 ldr w19, [x10, w19, uxtw #2] 59e78: b86f594f ldr w15, [x10, w15, uxtw #2] 59e7c: b86e594e ldr w14, [x10, w14, uxtw #2] 59e80: 4a1402a6 eor w6, w21, w20 59e84: 29585454 ldp w20, w21, [x2, #0xc0] 59e88: 4a030231 eor w17, w17, w3 59e8c: 4a0700a3 eor w3, w5, w7 59e90: 29591c45 ldp w5, w7, [x2, #0xc8] 59e94: 4a0000c0 eor w0, w6, w0 59e98: 4a0d020d eor w13, w16, w13 59e9c: 4a040230 eor w16, w17, w4 59ea0: 4a130071 eor w17, w3, w19 59ea4: 4a0f000f eor w15, w0, w15 59ea8: 4a0e01ad eor w13, w13, w14 59eac: 4a14020e eor w14, w16, w20 59eb0: 4a150230 eor w16, w17, w21 59eb4: 4a0501ef eor w15, w15, w5 59eb8: 4a0701ad eor w13, w13, w7 59ebc: 53187dd1 lsr w17, w14, #24 59ec0: 53187e04 lsr w4, w16, #24 59ec4: 53187de7 lsr w7, w15, #24 59ec8: 53187db5 lsr w21, w13, #24 59ecc: 53105da0 ubfx w0, w13, #16, #8 59ed0: 53105dc5 ubfx w5, w14, #16, #8 59ed4: 53105e13 ubfx w19, w16, #16, #8 59ed8: b8715911 ldr w17, [x8, w17, uxtw #2] 59edc: b8645904 ldr w4, [x8, w4, uxtw #2] 59ee0: b8675907 ldr w7, [x8, w7, uxtw #2] 59ee4: b8755908 ldr w8, [x8, w21, uxtw #2] 59ee8: 53105df5 ubfx w21, w15, #16, #8 59eec: 53083de3 ubfx w3, w15, #8, #8 59ef0: 53083da6 ubfx w6, w13, #8, #8 59ef4: 53083dd4 ubfx w20, w14, #8, #8 59ef8: b8605920 ldr w0, [x9, w0, uxtw #2] 59efc: b8655925 ldr w5, [x9, w5, uxtw #2] 59f00: b8735933 ldr w19, [x9, w19, uxtw #2] 59f04: b8755929 ldr w9, [x9, w21, uxtw #2] 59f08: 53083e15 ubfx w21, w16, #8, #8 59f0c: b8635963 ldr w3, [x11, w3, uxtw #2] 59f10: b8665966 ldr w6, [x11, w6, uxtw #2] 59f14: b8745974 ldr w20, [x11, w20, uxtw #2] 59f18: b875596b ldr w11, [x11, w21, uxtw #2] 59f1c: 12001e10 and w16, w16, #0xff 59f20: 12001def and w15, w15, #0xff 59f24: 12001dad and w13, w13, #0xff 59f28: 12001dce and w14, w14, #0xff 59f2c: b8705950 ldr w16, [x10, w16, uxtw #2] 59f30: b86f594f ldr w15, [x10, w15, uxtw #2] 59f34: b86d594d ldr w13, [x10, w13, uxtw #2] 59f38: b86e594a ldr w10, [x10, w14, uxtw #2] 59f3c: 4a11000e eor w14, w0, w17 59f40: 4a0400b1 eor w17, w5, w4 59f44: 4a080128 eor w8, w9, w8 59f48: 4a0301c9 eor w9, w14, w3 59f4c: 4a06022e eor w14, w17, w6 59f50: 295a0c51 ldp w17, w3, [x2, #0xd0] 59f54: 4a0b0108 eor w8, w8, w11 59f58: 295b104b ldp w11, w4, [x2, #0xd8] 59f5c: 4a070260 eor w0, w19, w7 59f60: 4a140000 eor w0, w0, w20 59f64: 4a100129 eor w9, w9, w16 59f68: 4a0f01cf eor w15, w14, w15 59f6c: 4a0d0010 eor w16, w0, w13 59f70: 4a0a0108 eor w8, w8, w10 59f74: 4a11012e eor w14, w9, w17 59f78: 4a0301ed eor w13, w15, w3 59f7c: 4a0b0210 eor w16, w16, w11 59f80: 4a04010f eor w15, w8, w4 59f84: 531e758a lsl w10, w12, #2 59f88: d0000068 adrp x8, 0x67000 59f8c: 2a0d03ec mov w12, w13 59f90: 913df108 add x8, x8, #0xf7c 59f94: d358fd84 lsr x4, x12, #24 59f98: d3505dd1 ubfx x17, x14, #16, #8 59f9c: 38646904 ldrb w4, [x8, x4] 59fa0: 2a0e03e9 mov w9, w14 59fa4: 38716911 ldrb w17, [x8, x17] 59fa8: 8b2ac84a add x10, x2, w10, sxtw #2 59fac: d358fd22 lsr x2, x9, #24 59fb0: d3505deb ubfx x11, x15, #16, #8 59fb4: 38626902 ldrb w2, [x8, x2] 59fb8: 386b690b ldrb w11, [x8, x11] 59fbc: 53081c84 lsl w4, w4, #24 59fc0: 33101e24 bfi w4, w17, #16, #8 59fc4: d3483e11 ubfx x17, x16, #8, #8 59fc8: 38716911 ldrb w17, [x8, x17] 59fcc: 2a1003e0 mov w0, w16 59fd0: 53081c42 lsl w2, w2, #24 59fd4: 33101d62 bfi w2, w11, #16, #8 59fd8: d358fc0b lsr x11, x0, #24 59fdc: 92401d8c and x12, x12, #0xff 59fe0: d3505da3 ubfx x3, x13, #16, #8 59fe4: 386b690b ldrb w11, [x8, x11] 59fe8: 386c690c ldrb w12, [x8, x12] 59fec: 38636903 ldrb w3, [x8, x3] 59ff0: 33181e22 bfi w2, w17, #8, #8 59ff4: b9400151 ldr w17, [x10] 59ff8: 53081d6b lsl w11, w11, #24 59ffc: 2a0c004c orr w12, w2, w12 5a000: 33101c6b bfi w11, w3, #16, #8 5a004: d3483de3 ubfx x3, x15, #8, #8 5a008: 4a11018c eor w12, w12, w17 5a00c: 38636903 ldrb w3, [x8, x3] 5a010: 92401c00 and x0, x0, #0xff 5a014: 5ac0098c rev w12, w12 5a018: 38606900 ldrb w0, [x8, x0] 5a01c: b900002c str w12, [x1] 5a020: b940054c ldr w12, [x10, #0x4] 5a024: 33181c64 bfi w4, w3, #8, #8 5a028: 2a000080 orr w0, w4, w0 5a02c: d3483dce ubfx x14, x14, #8, #8 5a030: 2a0f03ef mov w15, w15 5a034: 4a0c000c eor w12, w0, w12 5a038: d3505e10 ubfx x16, x16, #16, #8 5a03c: d3483dad ubfx x13, x13, #8, #8 5a040: 386e690e ldrb w14, [x8, x14] 5a044: 92401df1 and x17, x15, #0xff 5a048: d358fdef lsr x15, x15, #24 5a04c: 5ac0098c rev w12, w12 5a050: 38706910 ldrb w16, [x8, x16] 5a054: 386d690d ldrb w13, [x8, x13] 5a058: 38716911 ldrb w17, [x8, x17] 5a05c: 386f690f ldrb w15, [x8, x15] 5a060: b900042c str w12, [x1, #0x4] 5a064: b940094c ldr w12, [x10, #0x8] 5a068: 33181dcb bfi w11, w14, #8, #8 5a06c: 2a11016b orr w11, w11, w17 5a070: 92401d29 and x9, x9, #0xff 5a074: 4a0c016b eor w11, w11, w12 5a078: 5ac0096b rev w11, w11 5a07c: b900082b str w11, [x1, #0x8] 5a080: 38696908 ldrb w8, [x8, x9] 5a084: 53081def lsl w15, w15, #24 5a088: b9400d49 ldr w9, [x10, #0xc] 5a08c: 33101e0f bfi w15, w16, #16, #8 5a090: 33181daf bfi w15, w13, #8, #8 5a094: 2a0801e8 orr w8, w15, w8 5a098: 4a090108 eor w8, w8, w9 5a09c: 5ac00908 rev w8, w8 5a0a0: b9000c28 str w8, [x1, #0xc] 5a0a4: a9414ff4 ldp x20, x19, [sp, #0x10] 5a0a8: f84207f5 ldr x21, [sp], #0x20 5a0ac: d65f03c0 ret 5a0b0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5a0b4: a9017bfd stp x29, x30, [sp, #0x10] 5a0b8: 910043fd add x29, sp, #0x10 5a0bc: aa0103f3 mov x19, x1 5a0c0: aa0003f4 mov x20, x0 5a0c4: 52801001 mov w1, #0x80 // =128 5a0c8: aa1303e0 mov x0, x19 5a0cc: aa1403e2 mov x2, x20 5a0d0: 97fff32d bl 0x56d84 5a0d4: 34000080 cbz w0, 0x5a0e4 5a0d8: a9417bfd ldp x29, x30, [sp, #0x10] 5a0dc: a8c24ff4 ldp x20, x19, [sp], #0x20 5a0e0: d65f03c0 ret 5a0e4: a9417bfd ldp x29, x30, [sp, #0x10] 5a0e8: 9103d282 add x2, x20, #0xf4 5a0ec: 52801001 mov w1, #0x80 // =128 5a0f0: aa1303e0 mov x0, x19 5a0f4: a8c24ff4 ldp x20, x19, [sp], #0x20 5a0f8: 17fff3f2 b 0x570c0 5a0fc: f81d0ff5 str x21, [sp, #-0x30]! 5a100: a9014ff4 stp x20, x19, [sp, #0x10] 5a104: a9027bfd stp x29, x30, [sp, #0x20] 5a108: 910083fd add x29, sp, #0x20 5a10c: aa0003f5 mov x21, x0 5a110: 12800000 mov w0, #-0x1 // =-1 5a114: b40002f5 cbz x21, 0x5a170 5a118: aa0103f4 mov x20, x1 5a11c: b40002a1 cbz x1, 0x5a170 5a120: 2a0203f3 mov w19, w2 5a124: 7102005f cmp w2, #0x80 5a128: 540000a0 b.eq 0x5a13c 5a12c: 7104027f cmp w19, #0x100 5a130: 54000060 b.eq 0x5a13c 5a134: 7103027f cmp w19, #0xc0 5a138: 540001a1 b.ne 0x5a16c 5a13c: aa1403e0 mov x0, x20 5a140: 2a1303e1 mov w1, w19 5a144: aa1503e2 mov x2, x21 5a148: 97fff30f bl 0x56d84 5a14c: 35000120 cbnz w0, 0x5a170 5a150: aa1403e0 mov x0, x20 5a154: 2a1303e1 mov w1, w19 5a158: a9427bfd ldp x29, x30, [sp, #0x20] 5a15c: a9414ff4 ldp x20, x19, [sp, #0x10] 5a160: 9103d2a2 add x2, x21, #0xf4 5a164: f84307f5 ldr x21, [sp], #0x30 5a168: 17fff3d6 b 0x570c0 5a16c: 12800020 mov w0, #-0x2 // =-2 5a170: a9427bfd ldp x29, x30, [sp, #0x20] 5a174: a9414ff4 ldp x20, x19, [sp, #0x10] 5a178: f84307f5 ldr x21, [sp], #0x30 5a17c: d65f03c0 ret 5a180: d101c3ff sub sp, sp, #0x70 5a184: a90267fa stp x26, x25, [sp, #0x20] 5a188: a9035ff8 stp x24, x23, [sp, #0x30] 5a18c: a90457f6 stp x22, x21, [sp, #0x40] 5a190: a9054ff4 stp x20, x19, [sp, #0x50] 5a194: a9067bfd stp x29, x30, [sp, #0x60] 5a198: 910183fd add x29, sp, #0x60 5a19c: d53bd058 mrs x24, TPIDR_EL0 5a1a0: f9401708 ldr x8, [x24, #0x28] 5a1a4: aa0003f5 mov x21, x0 5a1a8: 12800000 mov w0, #-0x1 // =-1 5a1ac: f9000fe8 str x8, [sp, #0x18] 5a1b0: b4000742 cbz x2, 0x5a298 5a1b4: b4000735 cbz x21, 0x5a298 5a1b8: aa0303f3 mov x19, x3 5a1bc: b40006e3 cbz x3, 0x5a298 5a1c0: b40006c4 cbz x4, 0x5a298 5a1c4: 340001c1 cbz w1, 0x5a1fc 5a1c8: 11003c28 add w8, w1, #0xf 5a1cc: 7100003f cmp w1, #0x0 5a1d0: 1a81b108 csel w8, w8, w1, lt 5a1d4: b9400089 ldr w9, [x4] 5a1d8: 121c6d08 and w8, w8, #0xfffffff0 5a1dc: 4b08003a sub w26, w1, w8 5a1e0: 52800208 mov w8, #0x10 // =16 5a1e4: 4b1a0116 sub w22, w8, w26 5a1e8: 0b0102c8 add w8, w22, w1 5a1ec: 6b08013f cmp w9, w8 5a1f0: 540000aa b.ge 0x5a204 5a1f4: 12800040 mov w0, #-0x3 // =-3 5a1f8: 14000028 b 0x5a298 5a1fc: 12800020 mov w0, #-0x2 // =-2 5a200: 14000026 b 0x5a298 5a204: 93407c29 sxtw x9, w1 5a208: 93407f59 sxtw x25, w26 5a20c: cb190137 sub x23, x9, x25 5a210: aa0203f4 mov x20, x2 5a214: 710006ff cmp w23, #0x1 5a218: b9000088 str w8, [x4] 5a21c: 5400054b b.lt 0x5a2c4 5a220: f0000044 adrp x4, 0x65000 5a224: 913d1084 add x4, x4, #0xf44 5a228: 52800025 mov w5, #0x1 // =1 5a22c: aa1503e0 mov x0, x21 5a230: aa1303e1 mov x1, x19 5a234: aa1703e2 mov x2, x23 5a238: aa1403e3 mov x3, x20 5a23c: 97fff4aa bl 0x574e4 5a240: 8b170273 add x19, x19, x23 5a244: 8b1702b5 add x21, x21, x23 5a248: d1004277 sub x23, x19, #0x10 5a24c: 7100075f cmp w26, #0x1 5a250: 540000ab b.lt 0x5a264 5a254: 2a1a03e2 mov w2, w26 5a258: 910023e0 add x0, sp, #0x8 5a25c: aa1503e1 mov x1, x21 5a260: 97feb9b4 bl 0x8930 5a264: 910023e8 add x8, sp, #0x8 5a268: 8b190100 add x0, x8, x25 5a26c: 2a1603e2 mov w2, w22 5a270: 2a1603e1 mov w1, w22 5a274: 97feb9bb bl 0x8960 5a278: 910023e0 add x0, sp, #0x8 5a27c: 52800202 mov w2, #0x10 // =16 5a280: 52800025 mov w5, #0x1 // =1 5a284: aa1303e1 mov x1, x19 5a288: aa1403e3 mov x3, x20 5a28c: aa1703e4 mov x4, x23 5a290: 97fff495 bl 0x574e4 5a294: 2a1f03e0 mov w0, wzr 5a298: f9401708 ldr x8, [x24, #0x28] 5a29c: f9400fe9 ldr x9, [sp, #0x18] 5a2a0: eb09011f cmp x8, x9 5a2a4: 540001a1 b.ne 0x5a2d8 5a2a8: a9467bfd ldp x29, x30, [sp, #0x60] 5a2ac: a9454ff4 ldp x20, x19, [sp, #0x50] 5a2b0: a94457f6 ldp x22, x21, [sp, #0x40] 5a2b4: a9435ff8 ldp x24, x23, [sp, #0x30] 5a2b8: a94267fa ldp x26, x25, [sp, #0x20] 5a2bc: 9101c3ff add sp, sp, #0x70 5a2c0: d65f03c0 ret 5a2c4: f0000057 adrp x23, 0x65000 5a2c8: 913d12f7 add x23, x23, #0xf44 5a2cc: 7100075f cmp w26, #0x1 5a2d0: 54fffc2a b.ge 0x5a254 5a2d4: 17ffffe4 b 0x5a264 5a2d8: 97feb882 bl 0x84e0 <__stack_chk_fail@plt> 5a2dc: a9bd57f6 stp x22, x21, [sp, #-0x30]! 5a2e0: a9014ff4 stp x20, x19, [sp, #0x10] 5a2e4: a9027bfd stp x29, x30, [sp, #0x20] 5a2e8: 910083fd add x29, sp, #0x20 5a2ec: aa0003e8 mov x8, x0 5a2f0: 72000c3f tst w1, #0xf 5a2f4: 12800000 mov w0, #-0x1 // =-1 5a2f8: 54000401 b.ne 0x5a378 5a2fc: 2a0103f4 mov w20, w1 5a300: 340003c1 cbz w1, 0x5a378 5a304: b40003a8 cbz x8, 0x5a378 5a308: b4000382 cbz x2, 0x5a378 5a30c: aa0303f5 mov x21, x3 5a310: b4000343 cbz x3, 0x5a378 5a314: aa0403f3 mov x19, x4 5a318: b4000304 cbz x4, 0x5a378 5a31c: b9400269 ldr w9, [x19] 5a320: 6b14013f cmp w9, w20 5a324: 5400006a b.ge 0x5a330 5a328: 12800020 mov w0, #-0x2 // =-2 5a32c: 14000013 b 0x5a378 5a330: 93407e96 sxtw x22, w20 5a334: f0000044 adrp x4, 0x65000 5a338: 9103d043 add x3, x2, #0xf4 5a33c: 913d1084 add x4, x4, #0xf44 5a340: aa0803e0 mov x0, x8 5a344: aa1503e1 mov x1, x21 5a348: aa1603e2 mov x2, x22 5a34c: 2a1f03e5 mov w5, wzr 5a350: 97fff465 bl 0x574e4 5a354: 8b1502c8 add x8, x22, x21 5a358: 385ff108 ldurb w8, [x8, #-0x1] 5a35c: 7100411f cmp w8, #0x10 5a360: 54000069 b.ls 0x5a36c 5a364: 12800040 mov w0, #-0x3 // =-3 5a368: 14000004 b 0x5a378 5a36c: 2a1f03e0 mov w0, wzr 5a370: 4b080288 sub w8, w20, w8 5a374: b9000268 str w8, [x19] 5a378: a9427bfd ldp x29, x30, [sp, #0x20] 5a37c: a9414ff4 ldp x20, x19, [sp, #0x10] 5a380: a8c357f6 ldp x22, x21, [sp], #0x30 5a384: d65f03c0 ret 5a388: a9be7bfd stp x29, x30, [sp, #-0x20]! 5a38c: 90000001 adrp x1, 0x5a000 5a390: 910003fd mov x29, sp 5a394: f9000bf3 str x19, [sp, #0x10] 5a398: f0000113 adrp x19, 0x7d000 5a39c: 91100273 add x19, x19, #0x400 5a3a0: 910f2021 add x1, x1, #0x3c8 5a3a4: aa1303e0 mov x0, x19 5a3a8: 97feb72e bl 0x8060 5a3ac: 34000040 cbz w0, 0x5a3b4 5a3b0: 97feb7bc bl 0x82a0 5a3b4: 52800020 mov w0, #0x1 // =1 5a3b8: b9000660 str w0, [x19, #0x4] 5a3bc: f9400bf3 ldr x19, [sp, #0x10] 5a3c0: a8c27bfd ldp x29, x30, [sp], #0x20 5a3c4: d65f03c0 ret 5a3c8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 5a3cc: aa0003e1 mov x1, x0 5a3d0: 910003fd mov x29, sp 5a3d4: f9400000 ldr x0, [x0] 5a3d8: a90153f3 stp x19, x20, [sp, #0x10] 5a3dc: f90013f5 str x21, [sp, #0x20] 5a3e0: b4000120 cbz x0, 0x5a404 5a3e4: d1000400 sub x0, x0, #0x1 5a3e8: f9000020 str x0, [x1] 5a3ec: f0000100 adrp x0, 0x7d000 5a3f0: f94013f5 ldr x21, [sp, #0x20] 5a3f4: a94153f3 ldp x19, x20, [sp, #0x10] 5a3f8: a8c37bfd ldp x29, x30, [sp], #0x30 5a3fc: b9440000 ldr w0, [x0, #0x400] 5a400: 17feb880 b 0x8600 5a404: f9400435 ldr x21, [x1, #0x8] 5a408: aa0103f3 mov x19, x1 5a40c: d2800014 mov x20, #0x0 // =0 5a410: eb15029f cmp x20, x21 5a414: 54000100 b.eq 0x5a434 5a418: 8b140e60 add x0, x19, x20, lsl #3 5a41c: f9400800 ldr x0, [x0, #0x10] 5a420: b4000060 cbz x0, 0x5a42c 5a424: f85f8000 ldur x0, [x0, #-0x8] 5a428: 97feb96e bl 0x89e0 5a42c: 91000694 add x20, x20, #0x1 5a430: 17fffff8 b 0x5a410 5a434: aa1303e0 mov x0, x19 5a438: f94013f5 ldr x21, [sp, #0x20] 5a43c: a94153f3 ldp x19, x20, [sp, #0x10] 5a440: a8c37bfd ldp x29, x30, [sp], #0x30 5a444: 17feb967 b 0x89e0 5a448: a9bd7bfd stp x29, x30, [sp, #-0x30]! 5a44c: 910003fd mov x29, sp 5a450: a90153f3 stp x19, x20, [sp, #0x10] 5a454: f9400414 ldr x20, [x0, #0x8] 5a458: f90013f5 str x21, [sp, #0x20] 5a45c: aa0003f5 mov x21, x0 5a460: f100229f cmp x20, #0x8 5a464: f9400000 ldr x0, [x0] 5a468: 54000108 b.hi 0x5a488 5a46c: 91002000 add x0, x0, #0x8 5a470: 97feb928 bl 0x8910 5a474: b5000040 cbnz x0, 0x5a47c 5a478: 97feb78a bl 0x82a0 5a47c: f9000000 str x0, [x0] 5a480: 91002013 add x19, x0, #0x8 5a484: 1400000a b 0x5a4ac 5a488: 8b000280 add x0, x20, x0 5a48c: 91001c00 add x0, x0, #0x7 5a490: 97feb920 bl 0x8910 5a494: b4ffff20 cbz x0, 0x5a478 5a498: 91001e93 add x19, x20, #0x7 5a49c: cb1403f4 neg x20, x20 5a4a0: 8b130013 add x19, x0, x19 5a4a4: 8a140273 and x19, x19, x20 5a4a8: f81f8260 stur x0, [x19, #-0x8] 5a4ac: f9400ea1 ldr x1, [x21, #0x18] 5a4b0: aa1303e0 mov x0, x19 5a4b4: f94002a2 ldr x2, [x21] 5a4b8: b4000061 cbz x1, 0x5a4c4 5a4bc: 97feb91d bl 0x8930 5a4c0: 14000003 b 0x5a4cc 5a4c4: 52800001 mov w1, #0x0 // =0 5a4c8: 97feb926 bl 0x8960 5a4cc: aa1303e0 mov x0, x19 5a4d0: f94013f5 ldr x21, [sp, #0x20] 5a4d4: a94153f3 ldp x19, x20, [sp, #0x10] 5a4d8: a8c37bfd ldp x29, x30, [sp], #0x30 5a4dc: d65f03c0 ret 5a4e0: f0000100 adrp x0, 0x7d000 5a4e4: 91100001 add x1, x0, #0x400 5a4e8: b9400422 ldr w2, [x1, #0x4] 5a4ec: 34000082 cbz w2, 0x5a4fc 5a4f0: b9440000 ldr w0, [x0, #0x400] 5a4f4: b900043f str wzr, [x1, #0x4] 5a4f8: 17feb81e b 0x8570 5a4fc: d65f03c0 ret 5a500: b0000101 adrp x1, 0x7b000 5a504: a9bc7bfd stp x29, x30, [sp, #-0x40]! 5a508: 910003fd mov x29, sp 5a50c: f9479821 ldr x1, [x1, #0xf30] 5a510: a9025bf5 stp x21, x22, [sp, #0x20] 5a514: a90153f3 stp x19, x20, [sp, #0x10] 5a518: a90363f7 stp x23, x24, [sp, #0x30] 5a51c: aa0003f6 mov x22, x0 5a520: b50000e1 cbnz x1, 0x5a53c 5a524: f9400801 ldr x1, [x0, #0x10] 5a528: b5000061 cbnz x1, 0x5a534 5a52c: 97ffffc7 bl 0x5a448 5a530: f9000ac0 str x0, [x22, #0x10] 5a534: f9400ac0 ldr x0, [x22, #0x10] 5a538: 14000043 b 0x5a644 5a53c: 91004000 add x0, x0, #0x10 5a540: c8dffc13 ldar x19, [x0] 5a544: f0000118 adrp x24, 0x7d000 5a548: b5000253 cbnz x19, 0x5a590 5a54c: 91100314 add x20, x24, #0x400 5a550: 90000001 adrp x1, 0x5a000 5a554: 910e2021 add x1, x1, #0x388 5a558: 91002280 add x0, x20, #0x8 5a55c: 97feb6f1 bl 0x8120 5a560: 91004280 add x0, x20, #0x10 5a564: 97feb87f bl 0x8760 5a568: f9400ad3 ldr x19, [x22, #0x10] 5a56c: b50000d3 cbnz x19, 0x5a584 5a570: f9401e93 ldr x19, [x20, #0x38] 5a574: 910042c0 add x0, x22, #0x10 5a578: 91000673 add x19, x19, #0x1 5a57c: f9001e93 str x19, [x20, #0x38] 5a580: c89ffc13 stlr x19, [x0] 5a584: 91100300 add x0, x24, #0x400 5a588: 91004000 add x0, x0, #0x10 5a58c: 97feb931 bl 0x8a50 5a590: b9440300 ldr w0, [x24, #0x400] 5a594: 97feb877 bl 0x8770 5a598: aa0003f4 mov x20, x0 5a59c: b50001c0 cbnz x0, 0x5a5d4 5a5a0: 91008a60 add x0, x19, #0x22 5a5a4: d2800101 mov x1, #0x8 // =8 5a5a8: 91008275 add x21, x19, #0x20 5a5ac: 97feb6f9 bl 0x8190 5a5b0: aa0003f4 mov x20, x0 5a5b4: b5000040 cbnz x0, 0x5a5bc 5a5b8: 97feb73a bl 0x82a0 5a5bc: d2800020 mov x0, #0x1 // =1 5a5c0: f9000280 str x0, [x20] 5a5c4: f0000100 adrp x0, 0x7d000 5a5c8: f9000695 str x21, [x20, #0x8] 5a5cc: b9440000 ldr w0, [x0, #0x400] 5a5d0: 14000015 b 0x5a624 5a5d4: f9400417 ldr x23, [x0, #0x8] 5a5d8: eb17027f cmp x19, x23 5a5dc: 54000289 b.ls 0x5a62c 5a5e0: d37ffaf5 lsl x21, x23, #1 5a5e4: 91008261 add x1, x19, #0x20 5a5e8: eb15027f cmp x19, x21 5a5ec: 9a958035 csel x21, x1, x21, hi 5a5f0: 91000aa1 add x1, x21, #0x2 5a5f4: d37df021 lsl x1, x1, #3 5a5f8: 97feb68e bl 0x8030 5a5fc: aa0003f4 mov x20, x0 5a600: b4fffdc0 cbz x0, 0x5a5b8 5a604: f9000415 str x21, [x0, #0x8] 5a608: 91000ae0 add x0, x23, #0x2 5a60c: cb1702a2 sub x2, x21, x23 5a610: 52800001 mov w1, #0x0 // =0 5a614: 8b000e80 add x0, x20, x0, lsl #3 5a618: d37df042 lsl x2, x2, #3 5a61c: 97feb8d1 bl 0x8960 5a620: b9440300 ldr w0, [x24, #0x400] 5a624: aa1403e1 mov x1, x20 5a628: 97feb7f6 bl 0x8600 5a62c: 8b130e93 add x19, x20, x19, lsl #3 5a630: f9400660 ldr x0, [x19, #0x8] 5a634: b5000080 cbnz x0, 0x5a644 5a638: aa1603e0 mov x0, x22 5a63c: 97ffff83 bl 0x5a448 5a640: f9000660 str x0, [x19, #0x8] 5a644: a94153f3 ldp x19, x20, [sp, #0x10] 5a648: a9425bf5 ldp x21, x22, [sp, #0x20] 5a64c: a94363f7 ldp x23, x24, [sp, #0x30] 5a650: a8c47bfd ldp x29, x30, [sp], #0x40 5a654: d65f03c0 ret 5a658: f9400004 ldr x4, [x0] 5a65c: eb01009f cmp x4, x1 5a660: 54000062 b.hs 0x5a66c 5a664: f9000001 str x1, [x0] 5a668: f9000c1f str xzr, [x0, #0x18] 5a66c: f9400404 ldr x4, [x0, #0x8] 5a670: eb02009f cmp x4, x2 5a674: 54000042 b.hs 0x5a67c 5a678: f9000402 str x2, [x0, #0x8] 5a67c: b40000a3 cbz x3, 0x5a690 5a680: f9400002 ldr x2, [x0] 5a684: eb02003f cmp x1, x2 5a688: 54000041 b.ne 0x5a690 5a68c: f9000c03 str x3, [x0, #0x18] 5a690: d65f03c0 ret