Advertisement
Guest User

Untitled

a guest
Jan 3rd, 2022
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     .section    __TEXT,__text,regular,pure_instructions
  2.     .build_version macos, 11, 0
  3.     .p2align    2
  4. __ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17h29f5f815e89762e3E:
  5.     .cfi_startproc
  6.     stp x29, x30, [sp, #-16]!
  7.     mov x29, sp
  8.     .cfi_def_cfa w29, 16
  9.     .cfi_offset w30, -8
  10.     .cfi_offset w29, -16
  11.     blr x0
  12.     ; InlineAsm Start
  13.     ; InlineAsm End
  14.     ldp x29, x30, [sp], #16
  15.     ret
  16.     .cfi_endproc
  17.  
  18.     .p2align    2
  19. __ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17h77ffe97ea26f30deE:
  20. Lfunc_begin0:
  21.     .cfi_startproc
  22.     .cfi_personality 155, _rust_eh_personality
  23.     .cfi_lsda 16, Lexception0
  24.     sub sp, sp, #80
  25.     stp x24, x23, [sp, #16]
  26.     stp x22, x21, [sp, #32]
  27.     stp x20, x19, [sp, #48]
  28.     stp x29, x30, [sp, #64]
  29.     add x29, sp, #64
  30.     .cfi_def_cfa w29, 16
  31.     .cfi_offset w30, -8
  32.     .cfi_offset w29, -16
  33.     .cfi_offset w19, -24
  34.     .cfi_offset w20, -32
  35.     .cfi_offset w21, -40
  36.     .cfi_offset w22, -48
  37.     .cfi_offset w23, -56
  38.     .cfi_offset w24, -64
  39.     mov x21, #0
  40.     mov w22, #1
  41.     mov w23, #38528
  42.     movk    w23, #152, lsl #16
  43. Lloh0:
  44.     adrp    x24, __MergedGlobals@PAGE
  45. Lloh1:
  46.     add x24, x24, __MergedGlobals@PAGEOFF
  47.     b   LBB1_2
  48. LBB1_1:
  49.     cmp x21, x23
  50.     b.hs    LBB1_16
  51. LBB1_2:
  52.     str wzr, [sp, #12]
  53.     b   LBB1_7
  54. LBB1_3:
  55. Ltmp2:
  56.     mov x1, x20
  57.     bl  __ZN4rand4rngs7adapter9reseeding29ReseedingCore$LT$R$C$Rsdr$GT$19reseed_and_generate17h5c099de7a257c97eE
  58. Ltmp3:
  59. LBB1_4:
  60.     mov x8, #0
  61.     str xzr, [x19, #16]
  62. LBB1_5:
  63.     ldr w20, [x20, x8, lsl #2]
  64.     add x8, x8, #1
  65.     str x8, [x19, #16]
  66.     ldr x8, [x19]
  67.     subs    x8, x8, #1
  68.     str x8, [x19]
  69.     b.eq    LBB1_12
  70. LBB1_6:
  71.     str w20, [sp, #12]
  72.     tst w20, #0x7
  73.     b.eq    LBB1_14
  74. LBB1_7:
  75.     bl  __ZN4rand4rngs6thread10thread_rng17h1b8854477ede7ad7E
  76.     mov x19, x0
  77.     ldr x8, [x0, #16]
  78.     add x20, x0, #24
  79.     cmp x8, #64
  80.     b.lo    LBB1_5
  81. Ltmp0:
  82.     bl  __ZN4rand4rngs7adapter9reseeding4fork16get_fork_counter17h8a1c747b27acacbaE
  83. Ltmp1:
  84.     mov x2, x0
  85.     add x0, x19, #280
  86.     ldr x8, [x19, #336]
  87.     cmp x8, #1
  88.     b.lt    LBB1_3
  89.     ldr x9, [x19, #344]
  90.     cmp x9, x2
  91.     b.mi    LBB1_3
  92.     sub x8, x8, #256
  93.     str x8, [x19, #336]
  94.     mov x1, x20
  95.     bl  __ZN84_$LT$rand_chacha..chacha..ChaCha12Core$u20$as$u20$rand_core..block..BlockRngCore$GT$8generate17ha70951e29924d202E
  96.     b   LBB1_4
  97. LBB1_12:
  98.     ldr x8, [x19, #8]
  99.     subs    x8, x8, #1
  100.     str x8, [x19, #8]
  101.     b.ne    LBB1_6
  102.     mov x0, x19
  103.     mov w1, #352
  104.     mov w2, #8
  105.     bl  ___rust_dealloc
  106.     b   LBB1_6
  107. LBB1_14:
  108.     mov w8, #0
  109.     casb    w8, w22, [x24]
  110.     cmp w8, #0
  111.     b.ne    LBB1_1
  112.     ldr w8, [x24, #4]
  113.     add w8, w8, #1
  114.     str w8, [x24, #4]
  115.     strb    wzr, [x24]
  116.     add x21, x21, #1
  117.     b   LBB1_1
  118. LBB1_16:
  119.     ; InlineAsm Start
  120.     ; InlineAsm End
  121.     ldp x29, x30, [sp, #64]
  122.     ldp x20, x19, [sp, #48]
  123.     ldp x22, x21, [sp, #32]
  124.     ldp x24, x23, [sp, #16]
  125.     add sp, sp, #80
  126.     ret
  127. LBB1_17:
  128. Ltmp4:
  129.     mov x20, x0
  130.     mov x0, x19
  131.     bl  __ZN4core3ptr50drop_in_place$LT$rand..rngs..thread..ThreadRng$GT$17h4b31b43c0fc9239dE
  132.     mov x0, x20
  133.     bl  __Unwind_Resume
  134.     .loh AdrpAdd    Lloh0, Lloh1
  135. Lfunc_end0:
  136.     .cfi_endproc
  137.     .section    __TEXT,__gcc_except_tab
  138.     .p2align    2
  139. GCC_except_table1:
  140. Lexception0:
  141.     .byte   255
  142.     .byte   255
  143.     .byte   1
  144.     .uleb128 Lcst_end0-Lcst_begin0
  145. Lcst_begin0:
  146.     .uleb128 Ltmp2-Lfunc_begin0
  147.     .uleb128 Ltmp3-Ltmp2
  148.     .uleb128 Ltmp4-Lfunc_begin0
  149.     .byte   0
  150.     .uleb128 Ltmp3-Lfunc_begin0
  151.     .uleb128 Ltmp0-Ltmp3
  152.     .byte   0
  153.     .byte   0
  154.     .uleb128 Ltmp0-Lfunc_begin0
  155.     .uleb128 Ltmp1-Ltmp0
  156.     .uleb128 Ltmp4-Lfunc_begin0
  157.     .byte   0
  158.     .uleb128 Ltmp1-Lfunc_begin0
  159.     .uleb128 Lfunc_end0-Ltmp1
  160.     .byte   0
  161.     .byte   0
  162. Lcst_end0:
  163.     .p2align    2
  164.  
  165.     .section    __TEXT,__text,regular,pure_instructions
  166.     .private_extern __ZN3std2rt10lang_start17hfba253548cd72aa8E
  167.     .globl  __ZN3std2rt10lang_start17hfba253548cd72aa8E
  168.     .p2align    2
  169. __ZN3std2rt10lang_start17hfba253548cd72aa8E:
  170.     .cfi_startproc
  171.     sub sp, sp, #32
  172.     stp x29, x30, [sp, #16]
  173.     add x29, sp, #16
  174.     .cfi_def_cfa w29, 16
  175.     .cfi_offset w30, -8
  176.     .cfi_offset w29, -16
  177.     mov x3, x2
  178.     mov x2, x1
  179.     str x0, [sp, #8]
  180. Lloh2:
  181.     adrp    x1, l___unnamed_1@PAGE
  182. Lloh3:
  183.     add x1, x1, l___unnamed_1@PAGEOFF
  184.     add x0, sp, #8
  185.     bl  __ZN3std2rt19lang_start_internal17hc245c4266d131202E
  186.     ldp x29, x30, [sp, #16]
  187.     add sp, sp, #32
  188.     ret
  189.     .loh AdrpAdd    Lloh2, Lloh3
  190.     .cfi_endproc
  191.  
  192.     .p2align    2
  193. __ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hbe3ecf0ef6f66416E:
  194.     .cfi_startproc
  195.     stp x29, x30, [sp, #-16]!
  196.     mov x29, sp
  197.     .cfi_def_cfa w29, 16
  198.     .cfi_offset w30, -8
  199.     .cfi_offset w29, -16
  200.     ldr x0, [x0]
  201.     bl  __ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17h29f5f815e89762e3E
  202.     mov w0, #0
  203.     ldp x29, x30, [sp], #16
  204.     ret
  205.     .cfi_endproc
  206.  
  207.     .p2align    2
  208. __ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h30b7ca9b6718d88eE:
  209.     .cfi_startproc
  210.     stp x29, x30, [sp, #-16]!
  211.     mov x29, sp
  212.     .cfi_def_cfa w29, 16
  213.     .cfi_offset w30, -8
  214.     .cfi_offset w29, -16
  215.     ldr x0, [x0]
  216.     bl  __ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17h29f5f815e89762e3E
  217.     mov w0, #0
  218.     ldp x29, x30, [sp], #16
  219.     ret
  220.     .cfi_endproc
  221.  
  222.     .p2align    2
  223. __ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17hdb69b782525193efE:
  224. Lfunc_begin1:
  225.     .cfi_startproc
  226.     .cfi_personality 155, _rust_eh_personality
  227.     .cfi_lsda 16, Lexception1
  228.     sub sp, sp, #96
  229.     stp x24, x23, [sp, #32]
  230.     stp x22, x21, [sp, #48]
  231.     stp x20, x19, [sp, #64]
  232.     stp x29, x30, [sp, #80]
  233.     add x29, sp, #80
  234.     .cfi_def_cfa w29, 16
  235.     .cfi_offset w30, -8
  236.     .cfi_offset w29, -16
  237.     .cfi_offset w19, -24
  238.     .cfi_offset w20, -32
  239.     .cfi_offset w21, -40
  240.     .cfi_offset w22, -48
  241.     .cfi_offset w23, -56
  242.     .cfi_offset w24, -64
  243.     mov x19, x0
  244. Ltmp5:
  245.     bl  __ZN3std6thread6Thread5cname17h49077168daba919fE
  246. Ltmp6:
  247.     cbz x0, LBB5_3
  248. Ltmp7:
  249.     bl  __ZN3std3sys4unix6thread6Thread8set_name17h76a055e2b96d02ceE
  250. Ltmp8:
  251. LBB5_3:
  252.     ldr x0, [x19, #8]
  253. Ltmp10:
  254.     bl  __ZN3std2io5stdio18set_output_capture17h96a4ee353b2d1e1cE
  255. Ltmp11:
  256.     cbz x0, LBB5_7
  257.     mov x8, #-1
  258.     ldaddl  x8, x8, [x0]
  259.     cmp x8, #1
  260.     b.ne    LBB5_7
  261.     dmb ishld
  262. Ltmp12:
  263.     bl  __ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h5f99a542f40dd5abE
  264. Ltmp13:
  265. LBB5_7:
  266. Ltmp14:
  267.     add x8, sp, #8
  268.     bl  __ZN3std3sys4unix6thread5guard7current17h6855f2a1f033d8aaE
  269. Ltmp15:
  270.     ldr x1, [x19]
  271. Ltmp17:
  272.     add x0, sp, #8
  273.     bl  __ZN3std10sys_common11thread_info3set17he676f8610663f410E
  274. Ltmp18:
  275. Ltmp19:
  276.     bl  __ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17h77ffe97ea26f30deE
  277. Ltmp20:
  278.     mov x20, #0
  279.     mov x21, #0
  280.     ldr x22, [x19, #16]
  281.     ldr x8, [x22, #16]
  282.     cbz x8, LBB5_15
  283. LBB5_11:
  284.     ldr x0, [x22, #24]
  285.     cbz x0, LBB5_15
  286.     ldr x8, [x22, #32]
  287.     ldr x8, [x8]
  288. Ltmp25:
  289.     blr x8
  290. Ltmp26:
  291.     ldr x8, [x22, #32]
  292.     ldr x1, [x8, #8]
  293.     cbz x1, LBB5_15
  294.     ldr x0, [x22, #24]
  295.     ldr x2, [x8, #16]
  296.     bl  ___rust_dealloc
  297. LBB5_15:
  298.     mov w8, #1
  299.     stp x8, x20, [x22, #16]
  300.     str x21, [x22, #32]
  301.     ldr x8, [x19, #16]
  302.     mov x9, #-1
  303.     ldaddl  x9, x8, [x8]
  304.     cmp x8, #1
  305.     b.ne    LBB5_17
  306.     dmb ishld
  307.     ldr x0, [x19, #16]
  308.     ldp x29, x30, [sp, #80]
  309.     ldp x20, x19, [sp, #64]
  310.     ldp x22, x21, [sp, #48]
  311.     ldp x24, x23, [sp, #32]
  312.     add sp, sp, #96
  313.     b   __ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h5b3bd22d12452b59E
  314. LBB5_17:
  315.     ldp x29, x30, [sp, #80]
  316.     ldp x20, x19, [sp, #64]
  317.     ldp x22, x21, [sp, #48]
  318.     ldp x24, x23, [sp, #32]
  319.     add sp, sp, #96
  320.     ret
  321. LBB5_18:
  322. Ltmp27:
  323.     mov x23, x22
  324.     mov x22, x0
  325.     ldp x0, x1, [x23, #24]
  326.     bl  __ZN5alloc5alloc8box_free17h1330a48579b52b7cE
  327.     mov w8, #1
  328.     stp x8, x20, [x23, #16]
  329.     str x21, [x23, #32]
  330.     b   LBB5_24
  331. LBB5_19:
  332. Ltmp21:
  333. Ltmp22:
  334.     bl  __ZN3std9panicking3try7cleanup17h3a7bf565b035ff52E
  335. Ltmp23:
  336.     mov x20, x0
  337.     mov x21, x1
  338.     ldr x22, [x19, #16]
  339.     ldr x8, [x22, #16]
  340.     cbnz    x8, LBB5_11
  341.     b   LBB5_15
  342. LBB5_21:
  343. Ltmp24:
  344.     mov x22, x0
  345.     b   LBB5_24
  346. LBB5_22:
  347. Ltmp9:
  348.     mov x22, x0
  349.     mov x0, x19
  350.     bl  __ZN4core3ptr40drop_in_place$LT$std..thread..Thread$GT$17h87161159a34e0dd6E
  351.     add x0, x19, #8
  352.     bl  __ZN4core3ptr129drop_in_place$LT$core..option..Option$LT$alloc..sync..Arc$LT$std..sync..mutex..Mutex$LT$alloc..vec..Vec$LT$u8$GT$$GT$$GT$$GT$$GT$17h561340b3dced9e3bE
  353.     b   LBB5_24
  354. LBB5_23:
  355. Ltmp16:
  356.     mov x22, x0
  357.     mov x0, x19
  358.     bl  __ZN4core3ptr40drop_in_place$LT$std..thread..Thread$GT$17h87161159a34e0dd6E
  359. LBB5_24:
  360.     add x0, x19, #16
  361.     bl  __ZN4core3ptr212drop_in_place$LT$alloc..sync..Arc$LT$core..cell..UnsafeCell$LT$core..option..Option$LT$core..result..Result$LT$$LP$$RP$$C$alloc..boxed..Box$LT$dyn$u20$core..any..Any$u2b$core..marker..Send$GT$$GT$$GT$$GT$$GT$$GT$17h7c2249ee7bd871e9E
  362.     mov x0, x22
  363.     bl  __Unwind_Resume
  364. Lfunc_end1:
  365.     .cfi_endproc
  366.     .section    __TEXT,__gcc_except_tab
  367.     .p2align    2
  368. GCC_except_table5:
  369. Lexception1:
  370.     .byte   255
  371.     .byte   155
  372.     .uleb128 Lttbase0-Lttbaseref0
  373. Lttbaseref0:
  374.     .byte   1
  375.     .uleb128 Lcst_end1-Lcst_begin1
  376. Lcst_begin1:
  377.     .uleb128 Ltmp5-Lfunc_begin1
  378.     .uleb128 Ltmp8-Ltmp5
  379.     .uleb128 Ltmp9-Lfunc_begin1
  380.     .byte   0
  381.     .uleb128 Ltmp10-Lfunc_begin1
  382.     .uleb128 Ltmp15-Ltmp10
  383.     .uleb128 Ltmp16-Lfunc_begin1
  384.     .byte   0
  385.     .uleb128 Ltmp17-Lfunc_begin1
  386.     .uleb128 Ltmp18-Ltmp17
  387.     .uleb128 Ltmp24-Lfunc_begin1
  388.     .byte   0
  389.     .uleb128 Ltmp19-Lfunc_begin1
  390.     .uleb128 Ltmp20-Ltmp19
  391.     .uleb128 Ltmp21-Lfunc_begin1
  392.     .byte   3
  393.     .uleb128 Ltmp25-Lfunc_begin1
  394.     .uleb128 Ltmp26-Ltmp25
  395.     .uleb128 Ltmp27-Lfunc_begin1
  396.     .byte   0
  397.     .uleb128 Ltmp26-Lfunc_begin1
  398.     .uleb128 Ltmp22-Ltmp26
  399.     .byte   0
  400.     .byte   0
  401.     .uleb128 Ltmp22-Lfunc_begin1
  402.     .uleb128 Ltmp23-Ltmp22
  403.     .uleb128 Ltmp24-Lfunc_begin1
  404.     .byte   0
  405.     .uleb128 Ltmp23-Lfunc_begin1
  406.     .uleb128 Lfunc_end1-Ltmp23
  407.     .byte   0
  408.     .byte   0
  409. Lcst_end1:
  410.     .byte   0
  411.     .byte   0
  412.     .byte   1
  413.     .byte   125
  414.     .p2align    2
  415.     .long   0
  416. Lttbase0:
  417.     .p2align    2
  418.  
  419.     .section    __TEXT,__text,regular,pure_instructions
  420.     .p2align    2
  421. __ZN4core3ptr129drop_in_place$LT$core..option..Option$LT$alloc..sync..Arc$LT$std..sync..mutex..Mutex$LT$alloc..vec..Vec$LT$u8$GT$$GT$$GT$$GT$$GT$17h561340b3dced9e3bE:
  422.     .cfi_startproc
  423.     ldr x8, [x0]
  424.     cbz x8, LBB6_3
  425.     mov x9, #-1
  426.     ldaddl  x9, x8, [x8]
  427.     cmp x8, #1
  428.     b.ne    LBB6_3
  429.     dmb ishld
  430.     ldr x0, [x0]
  431.     b   __ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h5f99a542f40dd5abE
  432. LBB6_3:
  433.     ret
  434.     .cfi_endproc
  435.  
  436.     .p2align    2
  437. __ZN4core3ptr144drop_in_place$LT$std..thread..Builder..spawn_unchecked$LT$weakly_ordered..increment_shared_value$C$$LP$$RP$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17he3ef091408c8dafeE:
  438. Lfunc_begin2:
  439.     .cfi_startproc
  440.     .cfi_personality 155, _rust_eh_personality
  441.     .cfi_lsda 16, Lexception2
  442.     stp x20, x19, [sp, #-32]!
  443.     stp x29, x30, [sp, #16]
  444.     add x29, sp, #16
  445.     .cfi_def_cfa w29, 16
  446.     .cfi_offset w30, -8
  447.     .cfi_offset w29, -16
  448.     .cfi_offset w19, -24
  449.     .cfi_offset w20, -32
  450.     mov x19, x0
  451.     ldr x8, [x0]
  452.     mov x9, #-1
  453.     ldaddl  x9, x8, [x8]
  454.     cmp x8, #1
  455.     b.ne    LBB7_2
  456.     dmb ishld
  457.     ldr x0, [x19]
  458. Ltmp28:
  459.     bl  __ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h515e66c1a43d35daE
  460. Ltmp29:
  461. LBB7_2:
  462.     ldr x8, [x19, #8]
  463.     cbz x8, LBB7_5
  464.     mov x9, #-1
  465.     ldaddl  x9, x8, [x8]
  466.     cmp x8, #1
  467.     b.ne    LBB7_5
  468.     dmb ishld
  469.     ldr x0, [x19, #8]
  470. Ltmp31:
  471.     bl  __ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h5f99a542f40dd5abE
  472. Ltmp32:
  473. LBB7_5:
  474.     ldr x8, [x19, #16]
  475.     mov x9, #-1
  476.     ldaddl  x9, x8, [x8]
  477.     cmp x8, #1
  478.     b.ne    LBB7_7
  479.     dmb ishld
  480.     ldr x0, [x19, #16]
  481.     ldp x29, x30, [sp, #16]
  482.     ldp x20, x19, [sp], #32
  483.     b   __ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h5b3bd22d12452b59E
  484. LBB7_7:
  485.     ldp x29, x30, [sp, #16]
  486.     ldp x20, x19, [sp], #32
  487.     ret
  488. LBB7_8:
  489. Ltmp33:
  490.     mov x20, x0
  491.     b   LBB7_10
  492. LBB7_9:
  493. Ltmp30:
  494.     mov x20, x0
  495.     add x0, x19, #8
  496.     bl  __ZN4core3ptr129drop_in_place$LT$core..option..Option$LT$alloc..sync..Arc$LT$std..sync..mutex..Mutex$LT$alloc..vec..Vec$LT$u8$GT$$GT$$GT$$GT$$GT$17h561340b3dced9e3bE
  497. LBB7_10:
  498.     add x0, x19, #16
  499.     bl  __ZN4core3ptr212drop_in_place$LT$alloc..sync..Arc$LT$core..cell..UnsafeCell$LT$core..option..Option$LT$core..result..Result$LT$$LP$$RP$$C$alloc..boxed..Box$LT$dyn$u20$core..any..Any$u2b$core..marker..Send$GT$$GT$$GT$$GT$$GT$$GT$17h7c2249ee7bd871e9E
  500.     mov x0, x20
  501.     bl  __Unwind_Resume
  502. Lfunc_end2:
  503.     .cfi_endproc
  504.     .section    __TEXT,__gcc_except_tab
  505.     .p2align    2
  506. GCC_except_table7:
  507. Lexception2:
  508.     .byte   255
  509.     .byte   255
  510.     .byte   1
  511.     .uleb128 Lcst_end2-Lcst_begin2
  512. Lcst_begin2:
  513.     .uleb128 Ltmp28-Lfunc_begin2
  514.     .uleb128 Ltmp29-Ltmp28
  515.     .uleb128 Ltmp30-Lfunc_begin2
  516.     .byte   0
  517.     .uleb128 Ltmp31-Lfunc_begin2
  518.     .uleb128 Ltmp32-Ltmp31
  519.     .uleb128 Ltmp33-Lfunc_begin2
  520.     .byte   0
  521.     .uleb128 Ltmp32-Lfunc_begin2
  522.     .uleb128 Lfunc_end2-Ltmp32
  523.     .byte   0
  524.     .byte   0
  525. Lcst_end2:
  526.     .p2align    2
  527.  
  528.     .section    __TEXT,__text,regular,pure_instructions
  529.     .p2align    2
  530. __ZN4core3ptr186drop_in_place$LT$$LT$alloc..vec..drain..Drain$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$..drop..DropGuard$LT$std..thread..JoinHandle$LT$$LP$$RP$$GT$$C$alloc..alloc..Global$GT$$GT$17h59a3eaa8fd855526E:
  531. Lfunc_begin3:
  532.     .cfi_startproc
  533.     .cfi_personality 155, _rust_eh_personality
  534.     .cfi_lsda 16, Lexception3
  535.     sub sp, sp, #128
  536.     stp x24, x23, [sp, #64]
  537.     stp x22, x21, [sp, #80]
  538.     stp x20, x19, [sp, #96]
  539.     stp x29, x30, [sp, #112]
  540.     add x29, sp, #112
  541.     .cfi_def_cfa w29, 16
  542.     .cfi_offset w30, -8
  543.     .cfi_offset w29, -16
  544.     .cfi_offset w19, -24
  545.     .cfi_offset w20, -32
  546.     .cfi_offset w21, -40
  547.     .cfi_offset w22, -48
  548.     .cfi_offset w23, -56
  549.     .cfi_offset w24, -64
  550.     mov x19, x0
  551.     ldr x23, [x0]
  552.     ldp x8, x9, [x23, #16]
  553.     cmp x8, x9
  554.     b.eq    LBB8_10
  555.     add x9, sp, #32
  556.     add x22, x9, #8
  557.     add x21, x9, #16
  558.     add x20, x9, #24
  559.     mov x24, #-1
  560.     b   LBB8_3
  561. LBB8_2:
  562.     ldp x8, x9, [x23, #16]
  563.     cmp x8, x9
  564.     b.eq    LBB8_10
  565. LBB8_3:
  566.     mov x10, x8
  567.     ldr x9, [x10], #32
  568.     str x10, [x23, #16]
  569.     cmp x9, #2
  570.     b.eq    LBB8_10
  571.     ldur    q0, [x8, #8]
  572.     str q0, [sp]
  573.     ldr x8, [x8, #24]
  574.     str x8, [sp, #16]
  575.     str x9, [sp, #32]
  576.     str q0, [x22]
  577.     str x8, [x22, #16]
  578.     cbz x9, LBB8_6
  579. Ltmp34:
  580.     mov x0, x22
  581.     bl  __ZN72_$LT$std..sys..unix..thread..Thread$u20$as$u20$core..ops..drop..Drop$GT$4drop17hdafc694b092a9c8dE
  582. Ltmp35:
  583. LBB8_6:
  584.     ldr x8, [sp, #48]
  585.     ldaddl  x24, x8, [x8]
  586.     cmp x8, #1
  587.     b.ne    LBB8_8
  588.     dmb ishld
  589.     ldr x0, [sp, #48]
  590. Ltmp37:
  591.     bl  __ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h515e66c1a43d35daE
  592. Ltmp38:
  593. LBB8_8:
  594.     ldr x8, [sp, #56]
  595.     ldaddl  x24, x8, [x8]
  596.     cmp x8, #1
  597.     b.ne    LBB8_2
  598.     dmb ishld
  599.     ldr x0, [sp, #56]
  600.     bl  __ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h5b3bd22d12452b59E
  601.     b   LBB8_2
  602. LBB8_10:
  603.     ldr x8, [x23, #8]
  604.     cbz x8, LBB8_14
  605.     ldr x20, [x23, #32]
  606.     ldr x21, [x20, #16]
  607.     ldr x19, [x19]
  608.     ldr x8, [x19]
  609.     cmp x8, x21
  610.     b.eq    LBB8_13
  611.     ldr x9, [x20]
  612.     add x1, x9, x8, lsl #5
  613.     add x0, x9, x21, lsl #5
  614.     ldr x8, [x19, #8]
  615.     lsl x2, x8, #5
  616.     bl  _memmove
  617. LBB8_13:
  618.     ldr x8, [x19, #8]
  619.     add x8, x8, x21
  620.     str x8, [x20, #16]
  621. LBB8_14:
  622.     ldp x29, x30, [sp, #112]
  623.     ldp x20, x19, [sp, #96]
  624.     ldp x22, x21, [sp, #80]
  625.     ldp x24, x23, [sp, #64]
  626.     add sp, sp, #128
  627.     ret
  628. LBB8_15:
  629. Ltmp39:
  630.     mov x19, x0
  631.     b   LBB8_17
  632. LBB8_16:
  633. Ltmp36:
  634.     mov x19, x0
  635.     mov x0, x21
  636.     bl  __ZN4core3ptr40drop_in_place$LT$std..thread..Thread$GT$17h87161159a34e0dd6E
  637. LBB8_17:
  638.     mov x0, x20
  639.     bl  __ZN4core3ptr212drop_in_place$LT$alloc..sync..Arc$LT$core..cell..UnsafeCell$LT$core..option..Option$LT$core..result..Result$LT$$LP$$RP$$C$alloc..boxed..Box$LT$dyn$u20$core..any..Any$u2b$core..marker..Send$GT$$GT$$GT$$GT$$GT$$GT$17h7c2249ee7bd871e9E
  640.     mov x0, x19
  641.     bl  __Unwind_Resume
  642. Lfunc_end3:
  643.     .cfi_endproc
  644.     .section    __TEXT,__gcc_except_tab
  645.     .p2align    2
  646. GCC_except_table8:
  647. Lexception3:
  648.     .byte   255
  649.     .byte   255
  650.     .byte   1
  651.     .uleb128 Lcst_end3-Lcst_begin3
  652. Lcst_begin3:
  653.     .uleb128 Ltmp34-Lfunc_begin3
  654.     .uleb128 Ltmp35-Ltmp34
  655.     .uleb128 Ltmp36-Lfunc_begin3
  656.     .byte   0
  657.     .uleb128 Ltmp37-Lfunc_begin3
  658.     .uleb128 Ltmp38-Ltmp37
  659.     .uleb128 Ltmp39-Lfunc_begin3
  660.     .byte   0
  661.     .uleb128 Ltmp38-Lfunc_begin3
  662.     .uleb128 Lfunc_end3-Ltmp38
  663.     .byte   0
  664.     .byte   0
  665. Lcst_end3:
  666.     .p2align    2
  667.  
  668.     .section    __TEXT,__text,regular,pure_instructions
  669.     .p2align    2
  670. __ZN4core3ptr212drop_in_place$LT$alloc..sync..Arc$LT$core..cell..UnsafeCell$LT$core..option..Option$LT$core..result..Result$LT$$LP$$RP$$C$alloc..boxed..Box$LT$dyn$u20$core..any..Any$u2b$core..marker..Send$GT$$GT$$GT$$GT$$GT$$GT$17h7c2249ee7bd871e9E:
  671.     .cfi_startproc
  672.     ldr x8, [x0]
  673.     mov x9, #-1
  674.     ldaddl  x9, x8, [x8]
  675.     cmp x8, #1
  676.     b.ne    LBB9_2
  677.     dmb ishld
  678.     ldr x0, [x0]
  679.     b   __ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h5b3bd22d12452b59E
  680. LBB9_2:
  681.     ret
  682.     .cfi_endproc
  683.  
  684.     .p2align    2
  685. __ZN4core3ptr35drop_in_place$LT$std..env..Args$GT$17hba8d42b0681792fbE:
  686.     .cfi_startproc
  687.     stp x22, x21, [sp, #-48]!
  688.     stp x20, x19, [sp, #16]
  689.     stp x29, x30, [sp, #32]
  690.     add x29, sp, #32
  691.     .cfi_def_cfa w29, 16
  692.     .cfi_offset w30, -8
  693.     .cfi_offset w29, -16
  694.     .cfi_offset w19, -24
  695.     .cfi_offset w20, -32
  696.     .cfi_offset w21, -40
  697.     .cfi_offset w22, -48
  698.     mov x19, x0
  699.     ldp x20, x21, [x0, #16]
  700.     cmp x21, x20
  701.     b.ne    LBB10_4
  702. LBB10_1:
  703.     ldr x8, [x19, #8]
  704.     cmp x8, #0
  705.     add x8, x8, x8, lsl #1
  706.     lsl x1, x8, #3
  707.     ccmp    x1, #0, #4, ne
  708.     b.ne    LBB10_6
  709.     ldp x29, x30, [sp, #32]
  710.     ldp x20, x19, [sp, #16]
  711.     ldp x22, x21, [sp], #48
  712.     ret
  713. LBB10_3:
  714.     add x20, x20, #24
  715.     cmp x20, x21
  716.     b.eq    LBB10_1
  717. LBB10_4:
  718.     ldp x0, x1, [x20]
  719.     cmp x1, #0
  720.     ccmp    x0, #0, #4, ne
  721.     b.eq    LBB10_3
  722.     mov w2, #1
  723.     bl  ___rust_dealloc
  724.     b   LBB10_3
  725. LBB10_6:
  726.     ldr x0, [x19]
  727.     mov w2, #8
  728.     ldp x29, x30, [sp, #32]
  729.     ldp x20, x19, [sp, #16]
  730.     ldp x22, x21, [sp], #48
  731.     b   ___rust_dealloc
  732.     .cfi_endproc
  733.  
  734.     .p2align    2
  735. __ZN4core3ptr40drop_in_place$LT$std..thread..Thread$GT$17h87161159a34e0dd6E:
  736.     .cfi_startproc
  737.     ldr x8, [x0]
  738.     mov x9, #-1
  739.     ldaddl  x9, x8, [x8]
  740.     cmp x8, #1
  741.     b.ne    LBB11_2
  742.     dmb ishld
  743.     ldr x0, [x0]
  744.     b   __ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h515e66c1a43d35daE
  745. LBB11_2:
  746.     ret
  747.     .cfi_endproc
  748.  
  749.     .p2align    2
  750. __ZN4core3ptr42drop_in_place$LT$alloc..string..String$GT$17h79cd0d9a8f5fcc27E:
  751.     .cfi_startproc
  752.     mov x8, x0
  753.     ldr x0, [x0]
  754.     ldr x1, [x8, #8]
  755.     cmp x1, #0
  756.     ccmp    x0, #0, #4, ne
  757.     b.ne    LBB12_2
  758.     ret
  759. LBB12_2:
  760.     mov w2, #1
  761.     b   ___rust_dealloc
  762.     .cfi_endproc
  763.  
  764.     .p2align    2
  765. __ZN4core3ptr42drop_in_place$LT$std..io..error..Error$GT$17hce5288dcc5a1dce2E:
  766. Lfunc_begin4:
  767.     .cfi_startproc
  768.     .cfi_personality 155, _rust_eh_personality
  769.     .cfi_lsda 16, Lexception4
  770.     stp x20, x19, [sp, #-32]!
  771.     stp x29, x30, [sp, #16]
  772.     add x29, sp, #16
  773.     .cfi_def_cfa w29, 16
  774.     .cfi_offset w30, -8
  775.     .cfi_offset w29, -16
  776.     .cfi_offset w19, -24
  777.     .cfi_offset w20, -32
  778.     ldrb    w8, [x0]
  779.     cmp w8, #3
  780.     b.ne    LBB13_5
  781.     mov x19, x0
  782.     ldr x20, [x0, #8]
  783.     ldp x0, x8, [x20]
  784.     ldr x8, [x8]
  785. Ltmp40:
  786.     blr x8
  787. Ltmp41:
  788.     ldr x8, [x20, #8]
  789.     ldr x1, [x8, #8]
  790.     cbz x1, LBB13_4
  791.     ldr x0, [x20]
  792.     ldr x2, [x8, #16]
  793.     bl  ___rust_dealloc
  794. LBB13_4:
  795.     ldr x0, [x19, #8]
  796.     mov w1, #24
  797.     mov w2, #8
  798.     ldp x29, x30, [sp, #16]
  799.     ldp x20, x19, [sp], #32
  800.     b   ___rust_dealloc
  801. LBB13_5:
  802.     ldp x29, x30, [sp, #16]
  803.     ldp x20, x19, [sp], #32
  804.     ret
  805. LBB13_6:
  806. Ltmp42:
  807.     mov x8, x20
  808.     mov x20, x0
  809.     ldp x0, x1, [x8]
  810.     bl  __ZN5alloc5alloc8box_free17h1330a48579b52b7cE
  811.     ldr x0, [x19, #8]
  812.     bl  __ZN5alloc5alloc8box_free17he237f6cb28908bcfE
  813.     mov x0, x20
  814.     bl  __Unwind_Resume
  815. Lfunc_end4:
  816.     .cfi_endproc
  817.     .section    __TEXT,__gcc_except_tab
  818.     .p2align    2
  819. GCC_except_table13:
  820. Lexception4:
  821.     .byte   255
  822.     .byte   255
  823.     .byte   1
  824.     .uleb128 Lcst_end4-Lcst_begin4
  825. Lcst_begin4:
  826.     .uleb128 Ltmp40-Lfunc_begin4
  827.     .uleb128 Ltmp41-Ltmp40
  828.     .uleb128 Ltmp42-Lfunc_begin4
  829.     .byte   0
  830.     .uleb128 Ltmp41-Lfunc_begin4
  831.     .uleb128 Lfunc_end4-Ltmp41
  832.     .byte   0
  833.     .byte   0
  834. Lcst_end4:
  835.     .p2align    2
  836.  
  837.     .section    __TEXT,__text,regular,pure_instructions
  838.     .p2align    2
  839. __ZN4core3ptr46drop_in_place$LT$std..ffi..c_str..NulError$GT$17he0ebc724d305bc85E:
  840.     .cfi_startproc
  841.     mov x8, x0
  842.     ldr x0, [x0, #8]
  843.     ldr x1, [x8, #16]
  844.     cmp x1, #0
  845.     ccmp    x0, #0, #4, ne
  846.     b.ne    LBB14_2
  847.     ret
  848. LBB14_2:
  849.     mov w2, #1
  850.     b   ___rust_dealloc
  851.     .cfi_endproc
  852.  
  853.     .p2align    2
  854. __ZN4core3ptr48drop_in_place$LT$std..sync..condvar..Condvar$GT$17h2a8d858500e1fd05E:
  855. Lfunc_begin5:
  856.     .cfi_startproc
  857.     .cfi_personality 155, _rust_eh_personality
  858.     .cfi_lsda 16, Lexception5
  859.     stp x20, x19, [sp, #-32]!
  860.     stp x29, x30, [sp, #16]
  861.     add x29, sp, #16
  862.     .cfi_def_cfa w29, 16
  863.     .cfi_offset w30, -8
  864.     .cfi_offset w29, -16
  865.     .cfi_offset w19, -24
  866.     .cfi_offset w20, -32
  867.     mov x19, x0
  868. Ltmp43:
  869.     bl  __ZN75_$LT$std..sys_common..condvar..Condvar$u20$as$u20$core..ops..drop..Drop$GT$4drop17hd4586bbf95e415adE
  870. Ltmp44:
  871.     ldr x0, [x19]
  872.     mov w1, #48
  873.     mov w2, #8
  874.     ldp x29, x30, [sp, #16]
  875.     ldp x20, x19, [sp], #32
  876.     b   ___rust_dealloc
  877. LBB15_2:
  878. Ltmp45:
  879.     mov x20, x0
  880.     mov x0, x19
  881.     bl  __ZN4core3ptr78drop_in_place$LT$alloc..boxed..Box$LT$std..sys..unix..condvar..Condvar$GT$$GT$17hf5d9f5212e59b7fcE
  882.     mov x0, x20
  883.     bl  __Unwind_Resume
  884. Lfunc_end5:
  885.     .cfi_endproc
  886.     .section    __TEXT,__gcc_except_tab
  887.     .p2align    2
  888. GCC_except_table15:
  889. Lexception5:
  890.     .byte   255
  891.     .byte   255
  892.     .byte   1
  893.     .uleb128 Lcst_end5-Lcst_begin5
  894. Lcst_begin5:
  895.     .uleb128 Ltmp43-Lfunc_begin5
  896.     .uleb128 Ltmp44-Ltmp43
  897.     .uleb128 Ltmp45-Lfunc_begin5
  898.     .byte   0
  899.     .uleb128 Ltmp44-Lfunc_begin5
  900.     .uleb128 Lfunc_end5-Ltmp44
  901.     .byte   0
  902.     .byte   0
  903. Lcst_end5:
  904.     .p2align    2
  905.  
  906.     .section    __TEXT,__text,regular,pure_instructions
  907.     .p2align    2
  908. __ZN4core3ptr50drop_in_place$LT$rand..rngs..thread..ThreadRng$GT$17h4b31b43c0fc9239dE:
  909.     .cfi_startproc
  910.     ldr x8, [x0]
  911.     subs    x8, x8, #1
  912.     str x8, [x0]
  913.     b.ne    LBB16_2
  914.     ldr x8, [x0, #8]
  915.     subs    x8, x8, #1
  916.     str x8, [x0, #8]
  917.     b.eq    LBB16_3
  918. LBB16_2:
  919.     ret
  920. LBB16_3:
  921.     mov w1, #352
  922.     mov w2, #8
  923.     b   ___rust_dealloc
  924.     .cfi_endproc
  925.  
  926.     .p2align    2
  927. __ZN4core3ptr52drop_in_place$LT$core..num..error..ParseIntError$GT$17h2307a5b0e4c3ab1aE:
  928.     .cfi_startproc
  929.     ret
  930.     .cfi_endproc
  931.  
  932.     .p2align    2
  933. __ZN4core3ptr60drop_in_place$LT$std..thread..JoinHandle$LT$$LP$$RP$$GT$$GT$17h6e488c00571056ceE:
  934. Lfunc_begin6:
  935.     .cfi_startproc
  936.     .cfi_personality 155, _rust_eh_personality
  937.     .cfi_lsda 16, Lexception6
  938.     stp x20, x19, [sp, #-32]!
  939.     stp x29, x30, [sp, #16]
  940.     add x29, sp, #16
  941.     .cfi_def_cfa w29, 16
  942.     .cfi_offset w30, -8
  943.     .cfi_offset w29, -16
  944.     .cfi_offset w19, -24
  945.     .cfi_offset w20, -32
  946.     mov x19, x0
  947.     ldr x8, [x0]
  948.     cbz x8, LBB18_2
  949.     add x0, x19, #8
  950. Ltmp46:
  951.     bl  __ZN72_$LT$std..sys..unix..thread..Thread$u20$as$u20$core..ops..drop..Drop$GT$4drop17hdafc694b092a9c8dE
  952. Ltmp47:
  953. LBB18_2:
  954.     ldr x8, [x19, #16]
  955.     mov x20, #-1
  956.     ldaddl  x20, x8, [x8]
  957.     cmp x8, #1
  958.     b.ne    LBB18_4
  959.     dmb ishld
  960.     ldr x0, [x19, #16]
  961. Ltmp49:
  962.     bl  __ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h515e66c1a43d35daE
  963. Ltmp50:
  964. LBB18_4:
  965.     ldr x8, [x19, #24]
  966.     ldaddl  x20, x8, [x8]
  967.     cmp x8, #1
  968.     b.ne    LBB18_6
  969.     dmb ishld
  970.     ldr x0, [x19, #24]
  971.     ldp x29, x30, [sp, #16]
  972.     ldp x20, x19, [sp], #32
  973.     b   __ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h5b3bd22d12452b59E
  974. LBB18_6:
  975.     ldp x29, x30, [sp, #16]
  976.     ldp x20, x19, [sp], #32
  977.     ret
  978. LBB18_7:
  979. Ltmp51:
  980.     mov x20, x0
  981.     b   LBB18_9
  982. LBB18_8:
  983. Ltmp48:
  984.     mov x20, x0
  985.     add x0, x19, #16
  986.     bl  __ZN4core3ptr40drop_in_place$LT$std..thread..Thread$GT$17h87161159a34e0dd6E
  987. LBB18_9:
  988.     add x0, x19, #24
  989.     bl  __ZN4core3ptr212drop_in_place$LT$alloc..sync..Arc$LT$core..cell..UnsafeCell$LT$core..option..Option$LT$core..result..Result$LT$$LP$$RP$$C$alloc..boxed..Box$LT$dyn$u20$core..any..Any$u2b$core..marker..Send$GT$$GT$$GT$$GT$$GT$$GT$17h7c2249ee7bd871e9E
  990.     mov x0, x20
  991.     bl  __Unwind_Resume
  992. Lfunc_end6:
  993.     .cfi_endproc
  994.     .section    __TEXT,__gcc_except_tab
  995.     .p2align    2
  996. GCC_except_table18:
  997. Lexception6:
  998.     .byte   255
  999.     .byte   255
  1000.     .byte   1
  1001.     .uleb128 Lcst_end6-Lcst_begin6
  1002. Lcst_begin6:
  1003.     .uleb128 Ltmp46-Lfunc_begin6
  1004.     .uleb128 Ltmp47-Ltmp46
  1005.     .uleb128 Ltmp48-Lfunc_begin6
  1006.     .byte   0
  1007.     .uleb128 Ltmp49-Lfunc_begin6
  1008.     .uleb128 Ltmp50-Ltmp49
  1009.     .uleb128 Ltmp51-Lfunc_begin6
  1010.     .byte   0
  1011.     .uleb128 Ltmp50-Lfunc_begin6
  1012.     .uleb128 Lfunc_end6-Ltmp50
  1013.     .byte   0
  1014.     .byte   0
  1015. Lcst_end6:
  1016.     .p2align    2
  1017.  
  1018.     .section    __TEXT,__text,regular,pure_instructions
  1019.     .p2align    2
  1020. __ZN4core3ptr70drop_in_place$LT$core..option..Option$LT$alloc..string..String$GT$$GT$17h3ed7ea07e9c9b9f2E:
  1021.     .cfi_startproc
  1022.     mov x8, x0
  1023.     ldr x0, [x0]
  1024.     cbz x0, LBB19_3
  1025.     ldr x1, [x8, #8]
  1026.     cbz x1, LBB19_3
  1027.     mov w2, #1
  1028.     b   ___rust_dealloc
  1029. LBB19_3:
  1030.     ret
  1031.     .cfi_endproc
  1032.  
  1033.     .p2align    2
  1034. __ZN4core3ptr74drop_in_place$LT$alloc..boxed..Box$LT$std..sys..unix..mutex..Mutex$GT$$GT$17h7a57dd886502eb8bE:
  1035.     .cfi_startproc
  1036.     ldr x0, [x0]
  1037.     mov w1, #64
  1038.     mov w2, #8
  1039.     b   ___rust_dealloc
  1040.     .cfi_endproc
  1041.  
  1042.     .p2align    2
  1043. __ZN4core3ptr78drop_in_place$LT$alloc..boxed..Box$LT$std..sys..unix..condvar..Condvar$GT$$GT$17hf5d9f5212e59b7fcE:
  1044.     .cfi_startproc
  1045.     ldr x0, [x0]
  1046.     mov w1, #48
  1047.     mov w2, #8
  1048.     b   ___rust_dealloc
  1049.     .cfi_endproc
  1050.  
  1051.     .p2align    2
  1052. __ZN4core3ptr83drop_in_place$LT$alloc..vec..Vec$LT$std..thread..JoinHandle$LT$$LP$$RP$$GT$$GT$$GT$17hfa5d03495448f92aE:
  1053. Lfunc_begin7:
  1054.     .cfi_startproc
  1055.     .cfi_personality 155, _rust_eh_personality
  1056.     .cfi_lsda 16, Lexception7
  1057.     stp x26, x25, [sp, #-80]!
  1058.     stp x24, x23, [sp, #16]
  1059.     stp x22, x21, [sp, #32]
  1060.     stp x20, x19, [sp, #48]
  1061.     stp x29, x30, [sp, #64]
  1062.     add x29, sp, #64
  1063.     .cfi_def_cfa w29, 16
  1064.     .cfi_offset w30, -8
  1065.     .cfi_offset w29, -16
  1066.     .cfi_offset w19, -24
  1067.     .cfi_offset w20, -32
  1068.     .cfi_offset w21, -40
  1069.     .cfi_offset w22, -48
  1070.     .cfi_offset w23, -56
  1071.     .cfi_offset w24, -64
  1072.     .cfi_offset w25, -72
  1073.     .cfi_offset w26, -80
  1074.     mov x19, x0
  1075.     ldr x20, [x0]
  1076.     ldr x8, [x0, #16]
  1077.     cbz x8, LBB22_10
  1078.     mov x22, #0
  1079.     add x21, x20, x8, lsl #5
  1080.     lsl x8, x8, #5
  1081.     sub x23, x8, #32
  1082.     mov x24, #-1
  1083.     b   LBB22_3
  1084. LBB22_2:
  1085.     add x22, x22, #32
  1086.     add x8, x25, #32
  1087.     cmp x8, x21
  1088.     b.eq    LBB22_9
  1089. LBB22_3:
  1090.     add x25, x20, x22
  1091.     ldr x8, [x25]
  1092.     cbz x8, LBB22_5
  1093.     add x0, x25, #8
  1094. Ltmp52:
  1095.     bl  __ZN72_$LT$std..sys..unix..thread..Thread$u20$as$u20$core..ops..drop..Drop$GT$4drop17hdafc694b092a9c8dE
  1096. Ltmp53:
  1097. LBB22_5:
  1098.     ldr x8, [x25, #16]
  1099.     ldaddl  x24, x8, [x8]
  1100.     cmp x8, #1
  1101.     b.ne    LBB22_7
  1102.     dmb ishld
  1103.     ldr x0, [x25, #16]
  1104. Ltmp57:
  1105.     bl  __ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h515e66c1a43d35daE
  1106. Ltmp58:
  1107. LBB22_7:
  1108.     ldr x8, [x25, #24]
  1109.     ldaddl  x24, x8, [x8]
  1110.     cmp x8, #1
  1111.     b.ne    LBB22_2
  1112.     add x8, x20, x22
  1113.     dmb ishld
  1114.     ldr x0, [x8, #24]
  1115. Ltmp63:
  1116.     bl  __ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h5b3bd22d12452b59E
  1117. Ltmp64:
  1118.     b   LBB22_2
  1119. LBB22_9:
  1120.     ldr x20, [x19]
  1121. LBB22_10:
  1122.     ldr x8, [x19, #8]
  1123.     cmp x8, #0
  1124.     lsl x1, x8, #5
  1125.     ccmp    x20, #0, #4, ne
  1126.     ccmp    x1, #0, #4, ne
  1127.     b.ne    LBB22_12
  1128.     ldp x29, x30, [sp, #64]
  1129.     ldp x20, x19, [sp, #48]
  1130.     ldp x22, x21, [sp, #32]
  1131.     ldp x24, x23, [sp, #16]
  1132.     ldp x26, x25, [sp], #80
  1133.     ret
  1134. LBB22_12:
  1135.     mov x0, x20
  1136.     mov w2, #8
  1137.     ldp x29, x30, [sp, #64]
  1138.     ldp x20, x19, [sp, #48]
  1139.     ldp x22, x21, [sp, #32]
  1140.     ldp x24, x23, [sp, #16]
  1141.     ldp x26, x25, [sp], #80
  1142.     b   ___rust_dealloc
  1143. LBB22_13:
  1144. Ltmp65:
  1145.     b   LBB22_18
  1146. LBB22_14:
  1147. Ltmp59:
  1148.     mov x21, x0
  1149.     b   LBB22_16
  1150. LBB22_15:
  1151. Ltmp54:
  1152.     mov x21, x0
  1153.     add x8, x20, x22
  1154.     add x0, x8, #16
  1155. Ltmp55:
  1156.     bl  __ZN4core3ptr40drop_in_place$LT$std..thread..Thread$GT$17h87161159a34e0dd6E
  1157. Ltmp56:
  1158. LBB22_16:
  1159.     add x8, x20, x22
  1160.     add x0, x8, #24
  1161. Ltmp60:
  1162.     bl  __ZN4core3ptr212drop_in_place$LT$alloc..sync..Arc$LT$core..cell..UnsafeCell$LT$core..option..Option$LT$core..result..Result$LT$$LP$$RP$$C$alloc..boxed..Box$LT$dyn$u20$core..any..Any$u2b$core..marker..Send$GT$$GT$$GT$$GT$$GT$$GT$17h7c2249ee7bd871e9E
  1163. Ltmp61:
  1164.     b   LBB22_19
  1165. LBB22_17:
  1166. Ltmp62:
  1167. LBB22_18:
  1168.     mov x21, x0
  1169. LBB22_19:
  1170.     subs    x23, x23, x22
  1171.     b.eq    LBB22_24
  1172.     add x8, x20, x22
  1173.     add x20, x8, #32
  1174. LBB22_21:
  1175. Ltmp66:
  1176.     mov x0, x20
  1177.     bl  __ZN4core3ptr60drop_in_place$LT$std..thread..JoinHandle$LT$$LP$$RP$$GT$$GT$17h6e488c00571056ceE
  1178. Ltmp67:
  1179.     add x20, x20, #32
  1180.     subs    x23, x23, #32
  1181.     b.ne    LBB22_21
  1182.     b   LBB22_24
  1183. LBB22_23:
  1184. Ltmp68:
  1185.     mov x21, x0
  1186. LBB22_24:
  1187.     ldp x0, x1, [x19]
  1188.     bl  __ZN4core3ptr90drop_in_place$LT$alloc..raw_vec..RawVec$LT$std..thread..JoinHandle$LT$$LP$$RP$$GT$$GT$$GT$17he9070a49845c76eaE
  1189.     mov x0, x21
  1190.     bl  __Unwind_Resume
  1191. Lfunc_end7:
  1192.     .cfi_endproc
  1193.     .section    __TEXT,__gcc_except_tab
  1194.     .p2align    2
  1195. GCC_except_table22:
  1196. Lexception7:
  1197.     .byte   255
  1198.     .byte   255
  1199.     .byte   1
  1200.     .uleb128 Lcst_end7-Lcst_begin7
  1201. Lcst_begin7:
  1202.     .uleb128 Ltmp52-Lfunc_begin7
  1203.     .uleb128 Ltmp53-Ltmp52
  1204.     .uleb128 Ltmp54-Lfunc_begin7
  1205.     .byte   0
  1206.     .uleb128 Ltmp57-Lfunc_begin7
  1207.     .uleb128 Ltmp58-Ltmp57
  1208.     .uleb128 Ltmp59-Lfunc_begin7
  1209.     .byte   0
  1210.     .uleb128 Ltmp63-Lfunc_begin7
  1211.     .uleb128 Ltmp64-Ltmp63
  1212.     .uleb128 Ltmp65-Lfunc_begin7
  1213.     .byte   0
  1214.     .uleb128 Ltmp55-Lfunc_begin7
  1215.     .uleb128 Ltmp61-Ltmp55
  1216.     .uleb128 Ltmp62-Lfunc_begin7
  1217.     .byte   0
  1218.     .uleb128 Ltmp66-Lfunc_begin7
  1219.     .uleb128 Ltmp67-Ltmp66
  1220.     .uleb128 Ltmp68-Lfunc_begin7
  1221.     .byte   0
  1222.     .uleb128 Ltmp67-Lfunc_begin7
  1223.     .uleb128 Lfunc_end7-Ltmp67
  1224.     .byte   0
  1225.     .byte   0
  1226. Lcst_end7:
  1227.     .p2align    2
  1228.  
  1229.     .section    __TEXT,__text,regular,pure_instructions
  1230.     .p2align    2
  1231. __ZN4core3ptr90drop_in_place$LT$alloc..raw_vec..RawVec$LT$std..thread..JoinHandle$LT$$LP$$RP$$GT$$GT$$GT$17he9070a49845c76eaE:
  1232.     .cfi_startproc
  1233.     cbz x1, LBB23_4
  1234.     cbz x0, LBB23_4
  1235.     lsl x1, x1, #5
  1236.     cbz x1, LBB23_4
  1237.     mov w2, #8
  1238.     b   ___rust_dealloc
  1239. LBB23_4:
  1240.     ret
  1241.     .cfi_endproc
  1242.  
  1243.     .p2align    2
  1244. __ZN4core3ptr91drop_in_place$LT$alloc..boxed..Box$LT$dyn$u20$core..any..Any$u2b$core..marker..Send$GT$$GT$17hb937c4b1b651a230E:
  1245. Lfunc_begin8:
  1246.     .cfi_startproc
  1247.     .cfi_personality 155, _rust_eh_personality
  1248.     .cfi_lsda 16, Lexception8
  1249.     stp x20, x19, [sp, #-32]!
  1250.     stp x29, x30, [sp, #16]
  1251.     add x29, sp, #16
  1252.     .cfi_def_cfa w29, 16
  1253.     .cfi_offset w30, -8
  1254.     .cfi_offset w29, -16
  1255.     .cfi_offset w19, -24
  1256.     .cfi_offset w20, -32
  1257.     mov x19, x0
  1258.     ldr x0, [x0]
  1259.     ldr x8, [x19, #8]
  1260.     ldr x8, [x8]
  1261. Ltmp69:
  1262.     blr x8
  1263. Ltmp70:
  1264.     ldr x8, [x19, #8]
  1265.     ldr x1, [x8, #8]
  1266.     cbz x1, LBB24_3
  1267.     ldr x0, [x19]
  1268.     ldr x2, [x8, #16]
  1269.     ldp x29, x30, [sp, #16]
  1270.     ldp x20, x19, [sp], #32
  1271.     b   ___rust_dealloc
  1272. LBB24_3:
  1273.     ldp x29, x30, [sp, #16]
  1274.     ldp x20, x19, [sp], #32
  1275.     ret
  1276. LBB24_4:
  1277. Ltmp71:
  1278.     mov x20, x0
  1279.     ldp x0, x1, [x19]
  1280.     bl  __ZN5alloc5alloc8box_free17h1330a48579b52b7cE
  1281.     mov x0, x20
  1282.     bl  __Unwind_Resume
  1283. Lfunc_end8:
  1284.     .cfi_endproc
  1285.     .section    __TEXT,__gcc_except_tab
  1286.     .p2align    2
  1287. GCC_except_table24:
  1288. Lexception8:
  1289.     .byte   255
  1290.     .byte   255
  1291.     .byte   1
  1292.     .uleb128 Lcst_end8-Lcst_begin8
  1293. Lcst_begin8:
  1294.     .uleb128 Ltmp69-Lfunc_begin8
  1295.     .uleb128 Ltmp70-Ltmp69
  1296.     .uleb128 Ltmp71-Lfunc_begin8
  1297.     .byte   0
  1298.     .uleb128 Ltmp70-Lfunc_begin8
  1299.     .uleb128 Lfunc_end8-Ltmp70
  1300.     .byte   0
  1301.     .byte   0
  1302. Lcst_end8:
  1303.     .p2align    2
  1304.  
  1305.     .section    __TEXT,__text,regular,pure_instructions
  1306.     .p2align    2
  1307. __ZN4core3ptr92drop_in_place$LT$alloc..vec..drain..Drain$LT$std..thread..JoinHandle$LT$$LP$$RP$$GT$$GT$$GT$17h980e7560cd902cb0E:
  1308. Lfunc_begin9:
  1309.     .cfi_startproc
  1310.     .cfi_personality 155, _rust_eh_personality
  1311.     .cfi_lsda 16, Lexception9
  1312.     sub sp, sp, #128
  1313.     stp x24, x23, [sp, #64]
  1314.     stp x22, x21, [sp, #80]
  1315.     stp x20, x19, [sp, #96]
  1316.     stp x29, x30, [sp, #112]
  1317.     add x29, sp, #112
  1318.     .cfi_def_cfa w29, 16
  1319.     .cfi_offset w30, -8
  1320.     .cfi_offset w29, -16
  1321.     .cfi_offset w19, -24
  1322.     .cfi_offset w20, -32
  1323.     .cfi_offset w21, -40
  1324.     .cfi_offset w22, -48
  1325.     .cfi_offset w23, -56
  1326.     .cfi_offset w24, -64
  1327.     mov x20, x0
  1328.     ldp x8, x9, [x0, #16]
  1329.     cmp x8, x9
  1330.     b.eq    LBB25_10
  1331.     add x9, sp, #32
  1332.     add x22, x9, #8
  1333.     add x21, x9, #16
  1334.     add x19, x9, #24
  1335.     mov x23, #-1
  1336.     b   LBB25_3
  1337. LBB25_2:
  1338.     ldp x8, x9, [x20, #16]
  1339.     cmp x8, x9
  1340.     b.eq    LBB25_10
  1341. LBB25_3:
  1342.     mov x10, x8
  1343.     ldr x9, [x10], #32
  1344.     str x10, [x20, #16]
  1345.     cmp x9, #2
  1346.     b.eq    LBB25_10
  1347.     ldur    q0, [x8, #8]
  1348.     str q0, [sp]
  1349.     ldr x8, [x8, #24]
  1350.     stp x8, x20, [sp, #16]
  1351.     str x9, [sp, #32]
  1352.     str q0, [x22]
  1353.     str x8, [x22, #16]
  1354.     cbz x9, LBB25_6
  1355. Ltmp72:
  1356.     mov x0, x22
  1357.     bl  __ZN72_$LT$std..sys..unix..thread..Thread$u20$as$u20$core..ops..drop..Drop$GT$4drop17hdafc694b092a9c8dE
  1358. Ltmp73:
  1359. LBB25_6:
  1360.     ldr x8, [sp, #48]
  1361.     ldaddl  x23, x8, [x8]
  1362.     cmp x8, #1
  1363.     b.ne    LBB25_8
  1364.     dmb ishld
  1365.     ldr x0, [sp, #48]
  1366. Ltmp77:
  1367.     bl  __ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h515e66c1a43d35daE
  1368. Ltmp78:
  1369. LBB25_8:
  1370.     ldr x8, [sp, #56]
  1371.     ldaddl  x23, x8, [x8]
  1372.     cmp x8, #1
  1373.     b.ne    LBB25_2
  1374.     dmb ishld
  1375.     ldr x0, [sp, #56]
  1376. Ltmp83:
  1377.     bl  __ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h5b3bd22d12452b59E
  1378. Ltmp84:
  1379.     b   LBB25_2
  1380. LBB25_10:
  1381.     str x20, [sp, #32]
  1382.     add x0, sp, #32
  1383.     bl  __ZN4core3ptr186drop_in_place$LT$$LT$alloc..vec..drain..Drain$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$..drop..DropGuard$LT$std..thread..JoinHandle$LT$$LP$$RP$$GT$$C$alloc..alloc..Global$GT$$GT$17h59a3eaa8fd855526E
  1384.     ldp x29, x30, [sp, #112]
  1385.     ldp x20, x19, [sp, #96]
  1386.     ldp x22, x21, [sp, #80]
  1387.     ldp x24, x23, [sp, #64]
  1388.     add sp, sp, #128
  1389.     ret
  1390. LBB25_11:
  1391. Ltmp85:
  1392.     b   LBB25_16
  1393. LBB25_12:
  1394. Ltmp79:
  1395.     mov x20, x0
  1396.     b   LBB25_14
  1397. LBB25_13:
  1398. Ltmp74:
  1399.     mov x20, x0
  1400. Ltmp75:
  1401.     mov x0, x21
  1402.     bl  __ZN4core3ptr40drop_in_place$LT$std..thread..Thread$GT$17h87161159a34e0dd6E
  1403. Ltmp76:
  1404. LBB25_14:
  1405. Ltmp80:
  1406.     mov x0, x19
  1407.     bl  __ZN4core3ptr212drop_in_place$LT$alloc..sync..Arc$LT$core..cell..UnsafeCell$LT$core..option..Option$LT$core..result..Result$LT$$LP$$RP$$C$alloc..boxed..Box$LT$dyn$u20$core..any..Any$u2b$core..marker..Send$GT$$GT$$GT$$GT$$GT$$GT$17h7c2249ee7bd871e9E
  1408. Ltmp81:
  1409.     b   LBB25_17
  1410. LBB25_15:
  1411. Ltmp82:
  1412. LBB25_16:
  1413.     mov x20, x0
  1414. LBB25_17:
  1415.     add x0, sp, #24
  1416.     bl  __ZN4core3ptr186drop_in_place$LT$$LT$alloc..vec..drain..Drain$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$..drop..DropGuard$LT$std..thread..JoinHandle$LT$$LP$$RP$$GT$$C$alloc..alloc..Global$GT$$GT$17h59a3eaa8fd855526E
  1417.     mov x0, x20
  1418.     bl  __Unwind_Resume
  1419. Lfunc_end9:
  1420.     .cfi_endproc
  1421.     .section    __TEXT,__gcc_except_tab
  1422.     .p2align    2
  1423. GCC_except_table25:
  1424. Lexception9:
  1425.     .byte   255
  1426.     .byte   255
  1427.     .byte   1
  1428.     .uleb128 Lcst_end9-Lcst_begin9
  1429. Lcst_begin9:
  1430.     .uleb128 Ltmp72-Lfunc_begin9
  1431.     .uleb128 Ltmp73-Ltmp72
  1432.     .uleb128 Ltmp74-Lfunc_begin9
  1433.     .byte   0
  1434.     .uleb128 Ltmp77-Lfunc_begin9
  1435.     .uleb128 Ltmp78-Ltmp77
  1436.     .uleb128 Ltmp79-Lfunc_begin9
  1437.     .byte   0
  1438.     .uleb128 Ltmp83-Lfunc_begin9
  1439.     .uleb128 Ltmp84-Ltmp83
  1440.     .uleb128 Ltmp85-Lfunc_begin9
  1441.     .byte   0
  1442.     .uleb128 Ltmp84-Lfunc_begin9
  1443.     .uleb128 Ltmp75-Ltmp84
  1444.     .byte   0
  1445.     .byte   0
  1446.     .uleb128 Ltmp75-Lfunc_begin9
  1447.     .uleb128 Ltmp81-Ltmp75
  1448.     .uleb128 Ltmp82-Lfunc_begin9
  1449.     .byte   0
  1450.     .uleb128 Ltmp81-Lfunc_begin9
  1451.     .uleb128 Lfunc_end9-Ltmp81
  1452.     .byte   0
  1453.     .byte   0
  1454. Lcst_end9:
  1455.     .p2align    2
  1456.  
  1457.     .section    __TEXT,__text,regular,pure_instructions
  1458.     .p2align    2
  1459. __ZN4rand4rngs7adapter9reseeding29ReseedingCore$LT$R$C$Rsdr$GT$19reseed_and_generate17h5c099de7a257c97eE:
  1460. Lfunc_begin10:
  1461.     .cfi_startproc
  1462.     .cfi_personality 155, _rust_eh_personality
  1463.     .cfi_lsda 16, Lexception10
  1464.     sub sp, sp, #128
  1465.     stp x26, x25, [sp, #48]
  1466.     stp x24, x23, [sp, #64]
  1467.     stp x22, x21, [sp, #80]
  1468.     stp x20, x19, [sp, #96]
  1469.     stp x29, x30, [sp, #112]
  1470.     add x29, sp, #112
  1471.     .cfi_def_cfa w29, 16
  1472.     .cfi_offset w30, -8
  1473.     .cfi_offset w29, -16
  1474.     .cfi_offset w19, -24
  1475.     .cfi_offset w20, -32
  1476.     .cfi_offset w21, -40
  1477.     .cfi_offset w22, -48
  1478.     .cfi_offset w23, -56
  1479.     .cfi_offset w24, -64
  1480.     .cfi_offset w25, -72
  1481.     .cfi_offset w26, -80
  1482.     mov x21, x2
  1483.     mov x19, x1
  1484.     mov x20, x0
  1485.     movi.2d v0, #0000000000000000
  1486.     stp q0, q0, [sp, #16]
  1487.     add x1, sp, #16
  1488.     mov w2, #32
  1489.     bl  __ZN59_$LT$rand_core..os..OsRng$u20$as$u20$rand_core..RngCore$GT$14try_fill_bytes17h25994bd81a62175fE
  1490.     cbz x0, LBB26_4
  1491.     mov x22, x0
  1492.     mov x23, x1
  1493.     ldr x8, [x1]
  1494. Ltmp86:
  1495.     blr x8
  1496. Ltmp87:
  1497.     ldr x1, [x23, #8]
  1498.     cbz x1, LBB26_5
  1499.     ldr x2, [x23, #16]
  1500.     mov x0, x22
  1501.     bl  ___rust_dealloc
  1502.     b   LBB26_5
  1503. LBB26_4:
  1504.     ldr q0, [sp, #16]
  1505.     str q0, [sp]
  1506.     ldp x24, x25, [sp, #32]
  1507. Lloh4:
  1508.     adrp    x22, l___unnamed_2@PAGE
  1509. Lloh5:
  1510.     add x22, x22, l___unnamed_2@PAGEOFF
  1511.     mov x0, x22
  1512.     mov w1, #4
  1513.     bl  __ZN11rand_chacha4guts10read_u32le17hcc2cab828d7dd992E
  1514.     mov x23, x0
  1515.     add x0, x22, #4
  1516.     mov w1, #4
  1517.     bl  __ZN11rand_chacha4guts10read_u32le17hcc2cab828d7dd992E
  1518.     ldr x8, [x20, #48]
  1519.     str x8, [x20, #56]
  1520.     mov w8, w23
  1521.     ldr q0, [sp]
  1522.     str q0, [x20]
  1523.     bfi x8, x0, #32, #32
  1524.     stp x24, x25, [x20, #16]
  1525.     stp xzr, x8, [x20, #32]
  1526. LBB26_5:
  1527.     ldr x8, [x20, #48]
  1528.     sub x8, x8, #256
  1529.     stp x8, x21, [x20, #56]
  1530.     mov x0, x20
  1531.     mov x1, x19
  1532.     bl  __ZN84_$LT$rand_chacha..chacha..ChaCha12Core$u20$as$u20$rand_core..block..BlockRngCore$GT$8generate17ha70951e29924d202E
  1533.     ldp x29, x30, [sp, #112]
  1534.     ldp x20, x19, [sp, #96]
  1535.     ldp x22, x21, [sp, #80]
  1536.     ldp x24, x23, [sp, #64]
  1537.     ldp x26, x25, [sp, #48]
  1538.     add sp, sp, #128
  1539.     ret
  1540. LBB26_6:
  1541. Ltmp88:
  1542.     mov x19, x0
  1543.     mov x0, x22
  1544.     mov x1, x23
  1545.     bl  __ZN5alloc5alloc8box_free17h1330a48579b52b7cE
  1546.     mov x0, x19
  1547.     bl  __Unwind_Resume
  1548.     .loh AdrpAdd    Lloh4, Lloh5
  1549. Lfunc_end10:
  1550.     .cfi_endproc
  1551.     .section    __TEXT,__gcc_except_tab
  1552.     .p2align    2
  1553. GCC_except_table26:
  1554. Lexception10:
  1555.     .byte   255
  1556.     .byte   255
  1557.     .byte   1
  1558.     .uleb128 Lcst_end10-Lcst_begin10
  1559. Lcst_begin10:
  1560.     .uleb128 Lfunc_begin10-Lfunc_begin10
  1561.     .uleb128 Ltmp86-Lfunc_begin10
  1562.     .byte   0
  1563.     .byte   0
  1564.     .uleb128 Ltmp86-Lfunc_begin10
  1565.     .uleb128 Ltmp87-Ltmp86
  1566.     .uleb128 Ltmp88-Lfunc_begin10
  1567.     .byte   0
  1568.     .uleb128 Ltmp87-Lfunc_begin10
  1569.     .uleb128 Lfunc_end10-Ltmp87
  1570.     .byte   0
  1571.     .byte   0
  1572. Lcst_end10:
  1573.     .p2align    2
  1574.  
  1575.     .section    __TEXT,__text,regular,pure_instructions
  1576.     .p2align    2
  1577. __ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h515e66c1a43d35daE:
  1578. Lfunc_begin11:
  1579.     .cfi_startproc
  1580.     .cfi_personality 155, _rust_eh_personality
  1581.     .cfi_lsda 16, Lexception11
  1582.     stp x20, x19, [sp, #-32]!
  1583.     stp x29, x30, [sp, #16]
  1584.     add x29, sp, #16
  1585.     .cfi_def_cfa w29, 16
  1586.     .cfi_offset w30, -8
  1587.     .cfi_offset w29, -16
  1588.     .cfi_offset w19, -24
  1589.     .cfi_offset w20, -32
  1590.     mov x19, x0
  1591.     ldr x8, [x0, #16]
  1592.     cbz x8, LBB27_3
  1593.     strb    wzr, [x8]
  1594.     ldr x1, [x19, #24]
  1595.     cbz x1, LBB27_3
  1596.     ldr x0, [x19, #16]
  1597.     mov w2, #1
  1598.     bl  ___rust_dealloc
  1599. LBB27_3:
  1600.     add x20, x19, #48
  1601. Ltmp89:
  1602.     mov x0, x20
  1603.     bl  __ZN78_$LT$std..sys_common..mutex..MovableMutex$u20$as$u20$core..ops..drop..Drop$GT$4drop17h0e381ebf3e2412bbE
  1604. Ltmp90:
  1605.     ldr x0, [x19, #48]
  1606.     mov w1, #64
  1607.     mov w2, #8
  1608.     bl  ___rust_dealloc
  1609.     add x20, x19, #64
  1610. Ltmp92:
  1611.     mov x0, x20
  1612.     bl  __ZN75_$LT$std..sys_common..condvar..Condvar$u20$as$u20$core..ops..drop..Drop$GT$4drop17hd4586bbf95e415adE
  1613. Ltmp93:
  1614.     ldr x0, [x19, #64]
  1615.     mov w1, #48
  1616.     mov w2, #8
  1617.     bl  ___rust_dealloc
  1618.     cmn x19, #1
  1619.     b.eq    LBB27_8
  1620.     add x8, x19, #8
  1621.     mov x9, #-1
  1622.     ldaddl  x9, x8, [x8]
  1623.     cmp x8, #1
  1624.     b.ne    LBB27_8
  1625.     dmb ishld
  1626.     mov x0, x19
  1627.     mov w1, #80
  1628.     mov w2, #8
  1629.     ldp x29, x30, [sp, #16]
  1630.     ldp x20, x19, [sp], #32
  1631.     b   ___rust_dealloc
  1632. LBB27_8:
  1633.     ldp x29, x30, [sp, #16]
  1634.     ldp x20, x19, [sp], #32
  1635.     ret
  1636. LBB27_9:
  1637. Ltmp94:
  1638.     mov x8, x20
  1639.     mov x20, x0
  1640.     mov x0, x8
  1641.     bl  __ZN4core3ptr78drop_in_place$LT$alloc..boxed..Box$LT$std..sys..unix..condvar..Condvar$GT$$GT$17hf5d9f5212e59b7fcE
  1642.     mov x0, x20
  1643.     bl  __Unwind_Resume
  1644. LBB27_10:
  1645. Ltmp91:
  1646.     mov x8, x20
  1647.     mov x20, x0
  1648.     mov x0, x8
  1649.     bl  __ZN4core3ptr74drop_in_place$LT$alloc..boxed..Box$LT$std..sys..unix..mutex..Mutex$GT$$GT$17h7a57dd886502eb8bE
  1650.     add x0, x19, #64
  1651.     bl  __ZN4core3ptr48drop_in_place$LT$std..sync..condvar..Condvar$GT$17h2a8d858500e1fd05E
  1652.     mov x0, x20
  1653.     bl  __Unwind_Resume
  1654. Lfunc_end11:
  1655.     .cfi_endproc
  1656.     .section    __TEXT,__gcc_except_tab
  1657.     .p2align    2
  1658. GCC_except_table27:
  1659. Lexception11:
  1660.     .byte   255
  1661.     .byte   255
  1662.     .byte   1
  1663.     .uleb128 Lcst_end11-Lcst_begin11
  1664. Lcst_begin11:
  1665.     .uleb128 Ltmp89-Lfunc_begin11
  1666.     .uleb128 Ltmp90-Ltmp89
  1667.     .uleb128 Ltmp91-Lfunc_begin11
  1668.     .byte   0
  1669.     .uleb128 Ltmp92-Lfunc_begin11
  1670.     .uleb128 Ltmp93-Ltmp92
  1671.     .uleb128 Ltmp94-Lfunc_begin11
  1672.     .byte   0
  1673.     .uleb128 Ltmp93-Lfunc_begin11
  1674.     .uleb128 Lfunc_end11-Ltmp93
  1675.     .byte   0
  1676.     .byte   0
  1677. Lcst_end11:
  1678.     .p2align    2
  1679.  
  1680.     .section    __TEXT,__text,regular,pure_instructions
  1681.     .p2align    2
  1682. __ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h5b3bd22d12452b59E:
  1683. Lfunc_begin12:
  1684.     .cfi_startproc
  1685.     .cfi_personality 155, _rust_eh_personality
  1686.     .cfi_lsda 16, Lexception12
  1687.     stp x20, x19, [sp, #-32]!
  1688.     stp x29, x30, [sp, #16]
  1689.     add x29, sp, #16
  1690.     .cfi_def_cfa w29, 16
  1691.     .cfi_offset w30, -8
  1692.     .cfi_offset w29, -16
  1693.     .cfi_offset w19, -24
  1694.     .cfi_offset w20, -32
  1695.     mov x19, x0
  1696.     ldr x8, [x0, #16]
  1697.     cbz x8, LBB28_5
  1698.     ldr x0, [x19, #24]
  1699.     cbz x0, LBB28_5
  1700.     ldr x8, [x19, #32]
  1701.     ldr x8, [x8]
  1702. Ltmp95:
  1703.     blr x8
  1704. Ltmp96:
  1705.     ldr x8, [x19, #32]
  1706.     ldr x1, [x8, #8]
  1707.     cbz x1, LBB28_5
  1708.     ldr x0, [x19, #24]
  1709.     ldr x2, [x8, #16]
  1710.     bl  ___rust_dealloc
  1711. LBB28_5:
  1712.     cmn x19, #1
  1713.     b.eq    LBB28_8
  1714.     add x8, x19, #8
  1715.     mov x9, #-1
  1716.     ldaddl  x9, x8, [x8]
  1717.     cmp x8, #1
  1718.     b.ne    LBB28_8
  1719.     dmb ishld
  1720.     mov x0, x19
  1721.     mov w1, #40
  1722.     mov w2, #8
  1723.     ldp x29, x30, [sp, #16]
  1724.     ldp x20, x19, [sp], #32
  1725.     b   ___rust_dealloc
  1726. LBB28_8:
  1727.     ldp x29, x30, [sp, #16]
  1728.     ldp x20, x19, [sp], #32
  1729.     ret
  1730. LBB28_9:
  1731. Ltmp97:
  1732.     mov x20, x0
  1733.     ldp x0, x1, [x19, #24]
  1734.     bl  __ZN5alloc5alloc8box_free17h1330a48579b52b7cE
  1735.     mov x0, x20
  1736.     bl  __Unwind_Resume
  1737. Lfunc_end12:
  1738.     .cfi_endproc
  1739.     .section    __TEXT,__gcc_except_tab
  1740.     .p2align    2
  1741. GCC_except_table28:
  1742. Lexception12:
  1743.     .byte   255
  1744.     .byte   255
  1745.     .byte   1
  1746.     .uleb128 Lcst_end12-Lcst_begin12
  1747. Lcst_begin12:
  1748.     .uleb128 Ltmp95-Lfunc_begin12
  1749.     .uleb128 Ltmp96-Ltmp95
  1750.     .uleb128 Ltmp97-Lfunc_begin12
  1751.     .byte   0
  1752.     .uleb128 Ltmp96-Lfunc_begin12
  1753.     .uleb128 Lfunc_end12-Ltmp96
  1754.     .byte   0
  1755.     .byte   0
  1756. Lcst_end12:
  1757.     .p2align    2
  1758.  
  1759.     .section    __TEXT,__text,regular,pure_instructions
  1760.     .p2align    2
  1761. __ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h5f99a542f40dd5abE:
  1762. Lfunc_begin13:
  1763.     .cfi_startproc
  1764.     .cfi_personality 155, _rust_eh_personality
  1765.     .cfi_lsda 16, Lexception13
  1766.     stp x22, x21, [sp, #-48]!
  1767.     stp x20, x19, [sp, #16]
  1768.     stp x29, x30, [sp, #32]
  1769.     add x29, sp, #32
  1770.     .cfi_def_cfa w29, 16
  1771.     .cfi_offset w30, -8
  1772.     .cfi_offset w29, -16
  1773.     .cfi_offset w19, -24
  1774.     .cfi_offset w20, -32
  1775.     .cfi_offset w21, -40
  1776.     .cfi_offset w22, -48
  1777.     mov x19, x0
  1778.     add x20, x0, #16
  1779. Ltmp98:
  1780.     mov x0, x20
  1781.     bl  __ZN78_$LT$std..sys_common..mutex..MovableMutex$u20$as$u20$core..ops..drop..Drop$GT$4drop17h0e381ebf3e2412bbE
  1782. Ltmp99:
  1783.     ldr x0, [x19, #16]
  1784.     mov w1, #64
  1785.     mov w2, #8
  1786.     bl  ___rust_dealloc
  1787.     ldp x0, x1, [x19, #32]
  1788.     cmp x1, #0
  1789.     ccmp    x0, #0, #4, ne
  1790.     b.eq    LBB29_3
  1791.     mov w2, #1
  1792.     bl  ___rust_dealloc
  1793. LBB29_3:
  1794.     cmn x19, #1
  1795.     b.eq    LBB29_6
  1796.     add x8, x19, #8
  1797.     mov x9, #-1
  1798.     ldaddl  x9, x8, [x8]
  1799.     cmp x8, #1
  1800.     b.ne    LBB29_6
  1801.     dmb ishld
  1802.     mov x0, x19
  1803.     mov w1, #56
  1804.     mov w2, #8
  1805.     ldp x29, x30, [sp, #32]
  1806.     ldp x20, x19, [sp, #16]
  1807.     ldp x22, x21, [sp], #48
  1808.     b   ___rust_dealloc
  1809. LBB29_6:
  1810.     ldp x29, x30, [sp, #32]
  1811.     ldp x20, x19, [sp, #16]
  1812.     ldp x22, x21, [sp], #48
  1813.     ret
  1814. LBB29_7:
  1815. Ltmp100:
  1816.     mov x21, x0
  1817.     mov x0, x20
  1818.     bl  __ZN4core3ptr74drop_in_place$LT$alloc..boxed..Box$LT$std..sys..unix..mutex..Mutex$GT$$GT$17h7a57dd886502eb8bE
  1819.     add x0, x19, #32
  1820.     bl  __ZN4core3ptr42drop_in_place$LT$alloc..string..String$GT$17h79cd0d9a8f5fcc27E
  1821.     mov x0, x21
  1822.     bl  __Unwind_Resume
  1823. Lfunc_end13:
  1824.     .cfi_endproc
  1825.     .section    __TEXT,__gcc_except_tab
  1826.     .p2align    2
  1827. GCC_except_table29:
  1828. Lexception13:
  1829.     .byte   255
  1830.     .byte   255
  1831.     .byte   1
  1832.     .uleb128 Lcst_end13-Lcst_begin13
  1833. Lcst_begin13:
  1834.     .uleb128 Ltmp98-Lfunc_begin13
  1835.     .uleb128 Ltmp99-Ltmp98
  1836.     .uleb128 Ltmp100-Lfunc_begin13
  1837.     .byte   0
  1838.     .uleb128 Ltmp99-Lfunc_begin13
  1839.     .uleb128 Lfunc_end13-Ltmp99
  1840.     .byte   0
  1841.     .byte   0
  1842. Lcst_end13:
  1843.     .p2align    2
  1844.  
  1845.     .section    __TEXT,__text,regular,pure_instructions
  1846.     .p2align    2
  1847. __ZN5alloc5alloc8box_free17h1330a48579b52b7cE:
  1848.     .cfi_startproc
  1849.     mov x8, x1
  1850.     ldr x1, [x1, #8]
  1851.     cbz x1, LBB30_2
  1852.     ldr x2, [x8, #16]
  1853.     b   ___rust_dealloc
  1854. LBB30_2:
  1855.     ret
  1856.     .cfi_endproc
  1857.  
  1858.     .p2align    2
  1859. __ZN5alloc5alloc8box_free17he237f6cb28908bcfE:
  1860.     .cfi_startproc
  1861.     mov w1, #24
  1862.     mov w2, #8
  1863.     b   ___rust_dealloc
  1864.     .cfi_endproc
  1865.  
  1866.     .p2align    2
  1867. __ZN5alloc7raw_vec11finish_grow17h1087c3342d8e8bf7E:
  1868.     .cfi_startproc
  1869.     stp x22, x21, [sp, #-48]!
  1870.     stp x20, x19, [sp, #16]
  1871.     stp x29, x30, [sp, #32]
  1872.     add x29, sp, #32
  1873.     .cfi_def_cfa w29, 16
  1874.     .cfi_offset w30, -8
  1875.     .cfi_offset w29, -16
  1876.     .cfi_offset w19, -24
  1877.     .cfi_offset w20, -32
  1878.     .cfi_offset w21, -40
  1879.     .cfi_offset w22, -48
  1880.     mov x19, x0
  1881.     cmp x2, #0
  1882.     csel    x21, xzr, x1, eq
  1883.     cbz x2, LBB32_5
  1884.     mov x20, x2
  1885.     ldr x0, [x3]
  1886.     cbz x0, LBB32_6
  1887.     ldr x1, [x3, #8]
  1888.     cbz x1, LBB32_6
  1889.     mov x2, x20
  1890.     mov x3, x21
  1891.     bl  ___rust_realloc
  1892.     cmp x0, #0
  1893.     csel    x8, xzr, x21, eq
  1894.     cbnz    x0, LBB32_8
  1895. LBB32_4:
  1896.     mov w9, #1
  1897.     mov x8, x20
  1898.     stp x21, x8, [x19, #8]
  1899.     str x9, [x19]
  1900.     ldp x29, x30, [sp, #32]
  1901.     ldp x20, x19, [sp, #16]
  1902.     ldp x22, x21, [sp], #48
  1903.     ret
  1904. LBB32_5:
  1905.     mov x8, #0
  1906.     stp x21, x8, [x19, #8]
  1907.     mov w9, #1
  1908.     str x9, [x19]
  1909.     ldp x29, x30, [sp, #32]
  1910.     ldp x20, x19, [sp, #16]
  1911.     ldp x22, x21, [sp], #48
  1912.     ret
  1913. LBB32_6:
  1914.     cbz x21, LBB32_9
  1915.     mov x0, x21
  1916.     mov x1, x20
  1917.     bl  ___rust_alloc
  1918.     cmp x0, #0
  1919.     csel    x8, xzr, x21, eq
  1920.     cbz x0, LBB32_4
  1921. LBB32_8:
  1922.     mov x9, #0
  1923.     stp x0, x8, [x19, #8]
  1924.     str x9, [x19]
  1925.     ldp x29, x30, [sp, #32]
  1926.     ldp x20, x19, [sp, #16]
  1927.     ldp x22, x21, [sp], #48
  1928.     ret
  1929. LBB32_9:
  1930.     mov x8, #0
  1931.     mov x0, x20
  1932.     cbnz    x0, LBB32_8
  1933.     b   LBB32_4
  1934.     .cfi_endproc
  1935.  
  1936.     .p2align    2
  1937. __ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$7reserve21do_reserve_and_handle17h697f74e9276edaedE:
  1938.     .cfi_startproc
  1939.     sub sp, sp, #80
  1940.     stp x20, x19, [sp, #48]
  1941.     stp x29, x30, [sp, #64]
  1942.     add x29, sp, #64
  1943.     .cfi_def_cfa w29, 16
  1944.     .cfi_offset w30, -8
  1945.     .cfi_offset w29, -16
  1946.     .cfi_offset w19, -24
  1947.     .cfi_offset w20, -32
  1948.     adds    x9, x1, #1
  1949.     b.hs    LBB33_6
  1950.     mov x19, x0
  1951.     ldr x8, [x0, #8]
  1952.     lsl x10, x8, #1
  1953.     cmp x10, x9
  1954.     csel    x9, x10, x9, hi
  1955.     cmp x9, #4
  1956.     mov w10, #4
  1957.     csel    x9, x9, x10, hi
  1958.     lsl x10, x9, #5
  1959.     cmp xzr, x9, lsr #59
  1960.     mov w9, #8
  1961.     csel    x2, xzr, x9, ne
  1962.     csel    x1, xzr, x10, ne
  1963.     cbz x8, LBB33_4
  1964.     ldr x9, [x19]
  1965.     lsl x8, x8, #5
  1966.     stp x9, x8, [sp, #24]
  1967.     mov w8, #8
  1968.     str x8, [sp, #40]
  1969.     mov x0, sp
  1970.     add x3, sp, #24
  1971.     bl  __ZN5alloc7raw_vec11finish_grow17h1087c3342d8e8bf7E
  1972.     ldr x8, [sp]
  1973.     cmp x8, #1
  1974.     b.eq    LBB33_5
  1975. LBB33_3:
  1976.     ldp x8, x9, [sp, #8]
  1977.     lsr x9, x9, #5
  1978.     stp x8, x9, [x19]
  1979.     ldp x29, x30, [sp, #64]
  1980.     ldp x20, x19, [sp, #48]
  1981.     add sp, sp, #80
  1982.     ret
  1983. LBB33_4:
  1984.     stp xzr, xzr, [sp, #24]
  1985.     str xzr, [sp, #40]
  1986.     mov x0, sp
  1987.     add x3, sp, #24
  1988.     bl  __ZN5alloc7raw_vec11finish_grow17h1087c3342d8e8bf7E
  1989.     ldr x8, [sp]
  1990.     cmp x8, #1
  1991.     b.ne    LBB33_3
  1992. LBB33_5:
  1993.     ldr x1, [sp, #16]
  1994.     cbnz    x1, LBB33_7
  1995. LBB33_6:
  1996.     bl  __ZN5alloc7raw_vec17capacity_overflow17h1379082d54a09775E
  1997. LBB33_7:
  1998.     ldr x0, [sp, #8]
  1999.     bl  __ZN5alloc5alloc18handle_alloc_error17hc97fddd7bbab255dE
  2000.     .cfi_endproc
  2001.  
  2002.     .p2align    2
  2003. __ZN67_$LT$alloc..boxed..Box$LT$T$C$A$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h1f190d1483a874f8E:
  2004.     .cfi_startproc
  2005.     mov x2, x1
  2006.     ldp x8, x1, [x0]
  2007.     mov x0, x8
  2008.     b   __ZN82_$LT$dyn$u20$core..any..Any$u2b$core..marker..Send$u20$as$u20$core..fmt..Debug$GT$3fmt17h39ec6c31d6b3377cE
  2009.     .cfi_endproc
  2010.  
  2011.     .p2align    2
  2012. __ZN84_$LT$rand_chacha..chacha..ChaCha12Core$u20$as$u20$rand_core..block..BlockRngCore$GT$8generate17ha70951e29924d202E:
  2013.     .cfi_startproc
  2014.     stp x28, x27, [sp, #-96]!
  2015.     stp x26, x25, [sp, #16]
  2016.     stp x24, x23, [sp, #32]
  2017.     stp x22, x21, [sp, #48]
  2018.     stp x20, x19, [sp, #64]
  2019.     stp x29, x30, [sp, #80]
  2020.     sub sp, sp, #544
  2021.     .cfi_def_cfa_offset 640
  2022.     .cfi_offset w30, -8
  2023.     .cfi_offset w29, -16
  2024.     .cfi_offset w19, -24
  2025.     .cfi_offset w20, -32
  2026.     .cfi_offset w21, -40
  2027.     .cfi_offset w22, -48
  2028.     .cfi_offset w23, -56
  2029.     .cfi_offset w24, -64
  2030.     .cfi_offset w25, -72
  2031.     .cfi_offset w26, -80
  2032.     .cfi_offset w27, -88
  2033.     .cfi_offset w28, -96
  2034.     str x1, [sp, #88]
  2035.     ldp x30, x15, [x0, #32]
  2036.     add x21, x30, #1
  2037.     add x2, x30, #2
  2038.     add x12, x30, #3
  2039.     ldp x9, x1, [x0]
  2040.     mov w3, #6
  2041.     mov w8, #30821
  2042.     movk    w8, #24944, lsl #16
  2043.     str x8, [sp, #448]
  2044.     mov w8, #25710
  2045.     movk    w8, #13088, lsl #16
  2046.     str x8, [sp, #376]
  2047.     ldp w10, w11, [x0, #16]
  2048.     mov w8, #11570
  2049.     movk    w8, #31074, lsl #16
  2050.     str x8, [sp, #424]
  2051.     mov w8, #25972
  2052.     movk    w8, #27424, lsl #16
  2053.     str x8, [sp, #400]
  2054.     mov w8, #30821
  2055.     movk    w8, #24944, lsl #16
  2056.     str x8, [sp, #480]
  2057.     mov w8, #25710
  2058.     movk    w8, #13088, lsl #16
  2059.     str x8, [sp, #440]
  2060.     ldp w16, w17, [x0, #24]
  2061.     str x0, [sp, #8]
  2062.     mov w8, #11570
  2063.     movk    w8, #31074, lsl #16
  2064.     str x8, [sp, #464]
  2065.     mov w8, #25972
  2066.     movk    w8, #27424, lsl #16
  2067.     str x8, [sp, #432]
  2068.     mov w8, #30821
  2069.     movk    w8, #24944, lsl #16
  2070.     str x8, [sp, #504]
  2071.     mov w8, #25710
  2072.     movk    w8, #13088, lsl #16
  2073.     str x8, [sp, #488]
  2074.     mov w8, #11570
  2075.     movk    w8, #31074, lsl #16
  2076.     str x8, [sp, #496]
  2077.     mov w8, #25972
  2078.     movk    w8, #27424, lsl #16
  2079.     str x8, [sp, #472]
  2080.     mov w8, #30821
  2081.     movk    w8, #24944, lsl #16
  2082.     str x8, [sp, #536]
  2083.     mov w8, #25710
  2084.     movk    w8, #13088, lsl #16
  2085.     str x8, [sp, #520]
  2086.     mov w8, #11570
  2087.     movk    w8, #31074, lsl #16
  2088.     str x8, [sp, #528]
  2089.     mov w8, #25972
  2090.     movk    w8, #27424, lsl #16
  2091.     str x8, [sp, #512]
  2092.     stp x12, x15, [sp, #72]
  2093.     mov x13, x15
  2094.     stp x21, x2, [sp, #24]
  2095.     mov x0, x15
  2096.     mov x26, x15
  2097.     str x30, [sp, #16]
  2098.     mov x8, x10
  2099.     str x8, [sp, #232]
  2100.     mov x8, x11
  2101.     str x8, [sp, #224]
  2102.     mov x8, x16
  2103.     str x8, [sp, #248]
  2104.     mov x8, x17
  2105.     str x8, [sp, #256]
  2106.     mov x8, x10
  2107.     str x8, [sp, #272]
  2108.     mov x8, x11
  2109.     str x8, [sp, #264]
  2110.     mov x8, x16
  2111.     str x8, [sp, #280]
  2112.     mov x8, x17
  2113.     str x8, [sp, #288]
  2114.     mov x8, x10
  2115.     str x8, [sp, #304]
  2116.     mov x8, x11
  2117.     str x8, [sp, #312]
  2118.     mov x8, x16
  2119.     str x8, [sp, #320]
  2120.     mov x8, x17
  2121.     str x8, [sp, #328]
  2122.     mov x8, x9
  2123.     mov x7, x1
  2124.     stp x1, x9, [sp, #384]
  2125.     stp x1, x9, [sp, #408]
  2126.     str x9, [sp, #64]
  2127.     str x9, [sp, #368]
  2128.     str x1, [sp, #48]
  2129.     str x1, [sp, #456]
  2130.     stp w11, w10, [sp, #56]
  2131.     mov x9, x10
  2132.     str x9, [sp, #336]
  2133.     mov x9, x11
  2134.     str x9, [sp, #344]
  2135.     stp w17, w16, [sp, #40]
  2136.     mov x9, x16
  2137.     str x9, [sp, #360]
  2138.     mov x9, x17
  2139.     str x9, [sp, #352]
  2140. LBB35_1:
  2141.     str w3, [sp, #204]
  2142.     lsr x9, x8, #32
  2143.     ldp x10, x28, [sp, #376]
  2144.     add w11, w10, w9
  2145.     str x11, [sp, #176]
  2146.     mov x1, x8
  2147.     stp x8, x7, [sp, #96]
  2148.     lsr x9, x7, #32
  2149.     mov x16, x7
  2150.     ldp x10, x25, [sp, #400]
  2151.     add w8, w10, w9
  2152.     str x8, [sp, #376]
  2153.     ldr x10, [sp, #392]
  2154.     lsr x9, x10, #32
  2155.     mov x19, x10
  2156.     ldr x10, [sp, #440]
  2157.     add w17, w10, w9
  2158.     str x17, [sp, #192]
  2159.     lsr x9, x28, #32
  2160.     ldr x10, [sp, #432]
  2161.     add w14, w10, w9
  2162.     str x14, [sp, #400]
  2163.     ldr x27, [sp, #416]
  2164.     lsr x9, x27, #32
  2165.     ldr x10, [sp, #488]
  2166.     add w7, w10, w9
  2167.     str x7, [sp, #216]
  2168.     lsr x9, x25, #32
  2169.     ldr x10, [sp, #472]
  2170.     add w4, w10, w9
  2171.     str x4, [sp, #440]
  2172.     ldr x3, [sp, #368]
  2173.     lsr x9, x3, #32
  2174.     ldr x10, [sp, #520]
  2175.     add w6, w10, w9
  2176.     str x6, [sp, #240]
  2177.     ldr x20, [sp, #456]
  2178.     lsr x9, x20, #32
  2179.     ldr x10, [sp, #512]
  2180.     add w5, w10, w9
  2181.     str x5, [sp, #488]
  2182.     ldr x9, [sp, #424]
  2183.     add w9, w9, w16
  2184.     str x9, [sp, #424]
  2185.     bfi x9, x8, #32, #32
  2186.     eor x16, x9, x15
  2187.     ldr x9, [sp, #448]
  2188.     add w9, w9, w1
  2189.     str x9, [sp, #168]
  2190.     bfi x9, x11, #32, #32
  2191.     eor x11, x9, x30
  2192.     ldr x9, [sp, #464]
  2193.     add w9, w9, w28
  2194.     str x9, [sp, #208]
  2195.     bfi x9, x14, #32, #32
  2196.     eor x9, x9, x26
  2197.     ldr x10, [sp, #480]
  2198.     add w10, w10, w19
  2199.     str x10, [sp, #144]
  2200.     mov x30, x19
  2201.     bfi x10, x17, #32, #32
  2202.     eor x1, x10, x21
  2203.     ldp x10, x14, [sp, #496]
  2204.     add w10, w10, w25
  2205.     str x10, [sp, #448]
  2206.     bfi x10, x4, #32, #32
  2207.     eor x10, x10, x0
  2208.     add w14, w14, w27
  2209.     str x14, [sp, #432]
  2210.     bfi x14, x7, #32, #32
  2211.     eor x15, x14, x2
  2212.     ldr x14, [sp, #528]
  2213.     add w14, w14, w20
  2214.     str x14, [sp, #480]
  2215.     bfi x14, x5, #32, #32
  2216.     eor x17, x14, x13
  2217.     ror w4, w11, #16
  2218.     lsr x11, x11, #32
  2219.     ror w13, w11, #16
  2220.     ldr x11, [sp, #536]
  2221.     add w11, w11, w3
  2222.     str x11, [sp, #296]
  2223.     bfi x11, x6, #32, #32
  2224.     eor x11, x11, x12
  2225.     ldr x12, [sp, #336]
  2226.     add w19, w4, w12
  2227.     bfi x4, x13, #32, #32
  2228.     str x4, [sp, #136]
  2229.     ror w2, w16, #16
  2230.     ldr x12, [sp, #344]
  2231.     add w23, w13, w12
  2232.     stp x19, x23, [sp, #152]
  2233.     lsr x12, x16, #32
  2234.     ror w12, w12, #16
  2235.     mov x26, x3
  2236.     ror w7, w1, #16
  2237.     lsr x13, x1, #32
  2238.     ror w13, w13, #16
  2239.     ldr x14, [sp, #360]
  2240.     add w4, w2, w14
  2241.     bfi x2, x12, #32, #32
  2242.     ldr x14, [sp, #352]
  2243.     add w8, w12, w14
  2244.     stp x8, x4, [sp, #464]
  2245.     ldr x12, [sp, #304]
  2246.     add w6, w7, w12
  2247.     str x6, [sp, #184]
  2248.     bfi x7, x13, #32, #32
  2249.     stp x7, x2, [sp, #120]
  2250.     ror w16, w9, #16
  2251.     ldr x12, [sp, #312]
  2252.     add w5, w13, w12
  2253.     str x5, [sp, #344]
  2254.     lsr x9, x9, #32
  2255.     ror w9, w9, #16
  2256.     ldp x12, x13, [sp, #320]
  2257.     add w2, w16, w12
  2258.     bfi x16, x9, #32, #32
  2259.     str x16, [sp, #112]
  2260.     ror w22, w15, #16
  2261.     lsr x12, x15, #32
  2262.     ror w12, w12, #16
  2263.     add w0, w9, w13
  2264.     stp x0, x2, [sp, #496]
  2265.     ldr x9, [sp, #272]
  2266.     add w24, w22, w9
  2267.     bfi x22, x12, #32, #32
  2268.     ldr x9, [sp, #264]
  2269.     add w1, w12, w9
  2270.     str x1, [sp, #272]
  2271.     lsr x9, x10, #32
  2272.     ror w7, w10, #16
  2273.     ror w9, w9, #16
  2274.     ldr x10, [sp, #280]
  2275.     add w12, w7, w10
  2276.     str x12, [sp, #512]
  2277.     bfi x7, x9, #32, #32
  2278.     ror w21, w11, #16
  2279.     lsr x10, x11, #32
  2280.     ror w10, w10, #16
  2281.     ldr x11, [sp, #288]
  2282.     add w13, w9, w11
  2283.     str x13, [sp, #520]
  2284.     ldr x9, [sp, #232]
  2285.     add w16, w21, w9
  2286.     bfi x21, x10, #32, #32
  2287.     ldr x9, [sp, #224]
  2288.     add w14, w10, w9
  2289.     stp x16, x14, [sp, #320]
  2290.     lsr x9, x17, #32
  2291.     ror w3, w17, #16
  2292.     ror w9, w9, #16
  2293.     ldr x10, [sp, #248]
  2294.     add w15, w3, w10
  2295.     str x15, [sp, #536]
  2296.     bfi x3, x9, #32, #32
  2297.     ldr x10, [sp, #256]
  2298.     add w10, w9, w10
  2299.     str x10, [sp, #528]
  2300.     bfi x4, x8, #32, #32
  2301.     ldr x8, [sp, #104]
  2302.     eor x17, x4, x8
  2303.     bfi x19, x23, #32, #32
  2304.     ldr x8, [sp, #96]
  2305.     eor x8, x19, x8
  2306.     bfi x2, x0, #32, #32
  2307.     eor x19, x2, x28
  2308.     bfi x6, x5, #32, #32
  2309.     eor x9, x6, x30
  2310.     mov x11, x12
  2311.     bfi x11, x13, #32, #32
  2312.     eor x25, x11, x25
  2313.     mov x11, x24
  2314.     bfi x11, x1, #32, #32
  2315.     eor x13, x11, x27
  2316.     mov x12, x15
  2317.     bfi x12, x10, #32, #32
  2318.     eor x27, x12, x20
  2319.     bfi x16, x14, #32, #32
  2320.     ror w20, w8, #20
  2321.     lsr x8, x8, #32
  2322.     ror w8, w8, #20
  2323.     eor x26, x16, x26
  2324.     ldr x10, [sp, #168]
  2325.     add w6, w20, w10
  2326.     bfi x20, x8, #32, #32
  2327.     ldr x10, [sp, #176]
  2328.     add w4, w8, w10
  2329.     stp x6, x4, [sp, #304]
  2330.     lsr x8, x17, #32
  2331.     ror w5, w17, #20
  2332.     ror w8, w8, #20
  2333.     ldr x10, [sp, #424]
  2334.     add w1, w5, w10
  2335.     bfi x5, x8, #32, #32
  2336.     ror w0, w9, #20
  2337.     lsr x9, x9, #32
  2338.     ror w9, w9, #20
  2339.     ldr x10, [sp, #376]
  2340.     add w11, w8, w10
  2341.     ldr x8, [sp, #144]
  2342.     add w2, w0, w8
  2343.     str x2, [sp, #352]
  2344.     bfi x0, x9, #32, #32
  2345.     str x0, [sp, #424]
  2346.     ldr x8, [sp, #192]
  2347.     add w30, w9, w8
  2348.     stp x30, x1, [sp, #360]
  2349.     lsr x8, x19, #32
  2350.     ror w23, w19, #20
  2351.     ror w8, w8, #20
  2352.     ldr x10, [sp, #208]
  2353.     add w28, w23, w10
  2354.     stp x11, x28, [sp, #384]
  2355.     bfi x23, x8, #32, #32
  2356.     ror w9, w13, #20
  2357.     lsr x10, x13, #32
  2358.     ror w10, w10, #20
  2359.     ldr x12, [sp, #400]
  2360.     add w0, w8, w12
  2361.     ldr x8, [sp, #432]
  2362.     add w17, w9, w8
  2363.     stp x0, x17, [sp, #400]
  2364.     bfi x9, x10, #32, #32
  2365.     str x9, [sp, #376]
  2366.     ldr x8, [sp, #216]
  2367.     add w16, w10, w8
  2368.     str x16, [sp, #416]
  2369.     lsr x8, x25, #32
  2370.     ror w19, w25, #20
  2371.     ror w8, w8, #20
  2372.     ldr x9, [sp, #448]
  2373.     add w15, w19, w9
  2374.     bfi x19, x8, #32, #32
  2375.     ror w25, w26, #20
  2376.     lsr x10, x26, #32
  2377.     ror w10, w10, #20
  2378.     ldr x9, [sp, #440]
  2379.     add w12, w8, w9
  2380.     stp x15, x12, [sp, #432]
  2381.     ldr x8, [sp, #296]
  2382.     add w14, w25, w8
  2383.     bfi x25, x10, #32, #32
  2384.     str x25, [sp, #336]
  2385.     ldr x8, [sp, #240]
  2386.     add w13, w10, w8
  2387.     stp x14, x13, [sp, #448]
  2388.     lsr x8, x27, #32
  2389.     ror w26, w27, #20
  2390.     ror w8, w8, #20
  2391.     ldp x9, x10, [sp, #480]
  2392.     add w9, w26, w9
  2393.     bfi x26, x8, #32, #32
  2394.     add w25, w8, w10
  2395.     stp x9, x25, [sp, #480]
  2396.     bfi x1, x11, #32, #32
  2397.     ldp x10, x11, [sp, #128]
  2398.     eor x8, x1, x10
  2399.     mov x10, x6
  2400.     bfi x10, x4, #32, #32
  2401.     eor x11, x10, x11
  2402.     mov x10, x28
  2403.     bfi x10, x0, #32, #32
  2404.     ldr x0, [sp, #112]
  2405.     eor x28, x10, x0
  2406.     bfi x2, x30, #32, #32
  2407.     ldr x0, [sp, #120]
  2408.     eor x4, x2, x0
  2409.     bfi x15, x12, #32, #32
  2410.     eor x27, x15, x7
  2411.     bfi x17, x16, #32, #32
  2412.     eor x16, x17, x22
  2413.     bfi x9, x25, #32, #32
  2414.     eor x30, x9, x3
  2415.     bfi x14, x13, #32, #32
  2416.     ror w13, w11, #24
  2417.     lsr x11, x11, #32
  2418.     ror w15, w11, #24
  2419.     eor x12, x14, x21
  2420.     ldr x9, [sp, #152]
  2421.     add w0, w13, w9
  2422.     mov x11, x13
  2423.     bfi x11, x15, #32, #32
  2424.     ror w1, w4, #24
  2425.     ldr x9, [sp, #160]
  2426.     add w17, w15, w9
  2427.     stp x0, x17, [sp, #280]
  2428.     lsr x13, x4, #32
  2429.     ror w13, w13, #24
  2430.     ldr x9, [sp, #184]
  2431.     add w2, w1, w9
  2432.     str x2, [sp, #296]
  2433.     bfi x1, x13, #32, #32
  2434.     ror w3, w16, #24
  2435.     lsr x14, x16, #32
  2436.     ror w14, w14, #24
  2437.     ldr x9, [sp, #344]
  2438.     add w16, w13, w9
  2439.     str x16, [sp, #344]
  2440.     add w22, w3, w24
  2441.     str x22, [sp, #136]
  2442.     bfi x3, x14, #32, #32
  2443.     ldr x9, [sp, #272]
  2444.     add w9, w14, w9
  2445.     str x9, [sp, #152]
  2446.     lsr x13, x8, #32
  2447.     ror w14, w8, #24
  2448.     ror w15, w13, #24
  2449.     ror w8, w12, #24
  2450.     lsr x12, x12, #32
  2451.     ror w13, w12, #24
  2452.     ldr x10, [sp, #320]
  2453.     add w6, w8, w10
  2454.     str x6, [sp, #192]
  2455.     mov x12, x8
  2456.     bfi x12, x13, #32, #32
  2457.     ldr x8, [sp, #328]
  2458.     add w7, w13, w8
  2459.     str x7, [sp, #208]
  2460.     ldr x8, [sp, #472]
  2461.     add w13, w14, w8
  2462.     str x13, [sp, #328]
  2463.     ldr x8, [sp, #464]
  2464.     add w10, w15, w8
  2465.     str x10, [sp, #472]
  2466.     mov x8, x13
  2467.     bfi x8, x10, #32, #32
  2468.     eor x5, x8, x5
  2469.     mov x8, x0
  2470.     bfi x8, x17, #32, #32
  2471.     eor x10, x8, x20
  2472.     lsr x8, x28, #32
  2473.     ror w13, w28, #24
  2474.     ror w17, w8, #24
  2475.     ldr x8, [sp, #504]
  2476.     add w4, w13, w8
  2477.     str x4, [sp, #320]
  2478.     ldr x8, [sp, #496]
  2479.     add w0, w17, w8
  2480.     str x0, [sp, #464]
  2481.     mov x8, x4
  2482.     bfi x8, x0, #32, #32
  2483.     eor x21, x8, x23
  2484.     lsl x15, x15, #32
  2485.     bfi x2, x16, #32, #32
  2486.     extr    x8, x11, x15, #32
  2487.     str x8, [sp, #264]
  2488.     ldr x8, [sp, #424]
  2489.     eor x0, x2, x8
  2490.     extr    x8, x14, x11, #32
  2491.     str x8, [sp, #256]
  2492.     lsr x14, x27, #32
  2493.     ror w16, w27, #24
  2494.     ror w14, w14, #24
  2495.     ldr x8, [sp, #512]
  2496.     add w2, w16, w8
  2497.     str x2, [sp, #128]
  2498.     ldr x8, [sp, #520]
  2499.     add w8, w14, w8
  2500.     str x8, [sp, #144]
  2501.     bfi x2, x8, #32, #32
  2502.     eor x19, x2, x19
  2503.     lsl x17, x17, #32
  2504.     mov x2, x22
  2505.     bfi x2, x9, #32, #32
  2506.     extr    x28, x1, x17, #32
  2507.     ldr x8, [sp, #376]
  2508.     eor x9, x2, x8
  2509.     extr    x24, x13, x1, #32
  2510.     lsr x17, x30, #32
  2511.     ror w1, w30, #24
  2512.     ror w17, w17, #24
  2513.     ldr x8, [sp, #536]
  2514.     add w2, w1, w8
  2515.     str x2, [sp, #184]
  2516.     ldr x8, [sp, #528]
  2517.     add w8, w17, w8
  2518.     str x8, [sp, #160]
  2519.     bfi x2, x8, #32, #32
  2520.     eor x4, x2, x26
  2521.     lsl x14, x14, #32
  2522.     bfi x6, x7, #32, #32
  2523.     extr    x27, x3, x14, #32
  2524.     ldr x8, [sp, #336]
  2525.     eor x8, x6, x8
  2526.     extr    x23, x16, x3, #32
  2527.     lsl x16, x17, #32
  2528.     extr    x30, x12, x16, #32
  2529.     extr    x25, x1, x12, #32
  2530.     lsr x12, x10, #32
  2531.     ror w22, w12, #25
  2532.     ldr x11, [sp, #304]
  2533.     add w20, w22, w11
  2534.     ror w12, w5, #25
  2535.     bfi x22, x12, #32, #32
  2536.     str x22, [sp, #216]
  2537.     ldr x11, [sp, #312]
  2538.     add w7, w12, w11
  2539.     str x7, [sp, #376]
  2540.     lsr x12, x5, #32
  2541.     ror w16, w10, #25
  2542.     ror w3, w12, #25
  2543.     ldr x10, [sp, #368]
  2544.     add w2, w3, w10
  2545.     stp x20, x2, [sp, #240]
  2546.     bfi x3, x16, #32, #32
  2547.     str x3, [sp, #176]
  2548.     ldr x10, [sp, #384]
  2549.     add w5, w16, w10
  2550.     str x5, [sp, #336]
  2551.     lsr x12, x0, #32
  2552.     ror w1, w12, #25
  2553.     ldr x10, [sp, #352]
  2554.     add w3, w1, w10
  2555.     str x3, [sp, #272]
  2556.     ror w12, w21, #25
  2557.     bfi x1, x12, #32, #32
  2558.     str x1, [sp, #168]
  2559.     ldr x10, [sp, #360]
  2560.     add w1, w12, w10
  2561.     lsr x12, x21, #32
  2562.     ror w16, w0, #25
  2563.     ror w0, w12, #25
  2564.     ldr x10, [sp, #392]
  2565.     add w15, w0, w10
  2566.     stp x1, x15, [sp, #352]
  2567.     bfi x0, x16, #32, #32
  2568.     str x0, [sp, #120]
  2569.     ldr x10, [sp, #400]
  2570.     add w14, w16, w10
  2571.     str x14, [sp, #424]
  2572.     lsr x12, x9, #32
  2573.     ror w0, w12, #25
  2574.     ldr x10, [sp, #408]
  2575.     add w13, w0, w10
  2576.     ror w12, w19, #25
  2577.     bfi x0, x12, #32, #32
  2578.     ldr x10, [sp, #416]
  2579.     add w26, w12, w10
  2580.     stp x13, x26, [sp, #496]
  2581.     lsr x12, x19, #32
  2582.     ror w9, w9, #25
  2583.     ror w6, w12, #25
  2584.     ldr x10, [sp, #432]
  2585.     add w11, w6, w10
  2586.     str x11, [sp, #512]
  2587.     bfi x6, x9, #32, #32
  2588.     ldr x10, [sp, #440]
  2589.     add w10, w9, w10
  2590.     str x10, [sp, #520]
  2591.     lsr x9, x8, #32
  2592.     ror w22, w9, #25
  2593.     ldp x9, x12, [sp, #448]
  2594.     add w21, w22, w9
  2595.     ror w9, w4, #25
  2596.     bfi x22, x9, #32, #32
  2597.     add w19, w9, w12
  2598.     str x19, [sp, #528]
  2599.     lsr x9, x4, #32
  2600.     ror w8, w8, #25
  2601.     ror w17, w9, #25
  2602.     ldr x9, [sp, #480]
  2603.     add w16, w17, w9
  2604.     str x16, [sp, #536]
  2605.     bfi x17, x8, #32, #32
  2606.     ldr x9, [sp, #488]
  2607.     add w12, w8, w9
  2608.     bfi x2, x5, #32, #32
  2609.     ldr x9, [sp, #256]
  2610.     eor x5, x2, x9
  2611.     bfi x20, x7, #32, #32
  2612.     ldr x9, [sp, #264]
  2613.     eor x7, x20, x9
  2614.     bfi x15, x14, #32, #32
  2615.     eor x24, x15, x24
  2616.     bfi x3, x1, #32, #32
  2617.     eor x8, x3, x28
  2618.     bfi x11, x10, #32, #32
  2619.     eor x23, x11, x23
  2620.     bfi x13, x26, #32, #32
  2621.     eor x9, x13, x27
  2622.     mov x11, x16
  2623.     bfi x11, x12, #32, #32
  2624.     mov x27, x12
  2625.     eor x15, x11, x25
  2626.     mov x11, x21
  2627.     mov x1, x21
  2628.     bfi x11, x19, #32, #32
  2629.     ror w19, w7, #16
  2630.     lsr x14, x7, #32
  2631.     ror w14, w14, #16
  2632.     eor x10, x11, x30
  2633.     ldr x11, [sp, #328]
  2634.     add w16, w19, w11
  2635.     bfi x19, x14, #32, #32
  2636.     ldr x11, [sp, #472]
  2637.     add w20, w14, w11
  2638.     stp x16, x20, [sp, #224]
  2639.     lsr x14, x5, #32
  2640.     ror w5, w5, #16
  2641.     ror w14, w14, #16
  2642.     ldp x11, x12, [sp, #280]
  2643.     add w11, w5, w11
  2644.     bfi x5, x14, #32, #32
  2645.     stp x5, x19, [sp, #480]
  2646.     ror w4, w8, #16
  2647.     lsr x8, x8, #32
  2648.     ror w8, w8, #16
  2649.     add w3, w14, w12
  2650.     stp x11, x3, [sp, #256]
  2651.     ldr x12, [sp, #320]
  2652.     add w5, w4, w12
  2653.     bfi x4, x8, #32, #32
  2654.     str x4, [sp, #472]
  2655.     ldr x12, [sp, #464]
  2656.     add w2, w8, w12
  2657.     stp x2, x5, [sp, #304]
  2658.     lsr x8, x24, #32
  2659.     ror w30, w24, #16
  2660.     ror w8, w8, #16
  2661.     ldr x12, [sp, #296]
  2662.     add w13, w30, w12
  2663.     bfi x30, x8, #32, #32
  2664.     str x30, [sp, #440]
  2665.     ror w26, w9, #16
  2666.     lsr x9, x9, #32
  2667.     ror w9, w9, #16
  2668.     ldr x12, [sp, #344]
  2669.     add w12, w8, w12
  2670.     stp x12, x13, [sp, #320]
  2671.     ldr x8, [sp, #128]
  2672.     add w28, w26, w8
  2673.     bfi x26, x9, #32, #32
  2674.     str x26, [sp, #344]
  2675.     ldp x8, x4, [sp, #144]
  2676.     add w24, w9, w8
  2677.     stp x24, x28, [sp, #280]
  2678.     lsr x8, x23, #32
  2679.     ror w21, w23, #16
  2680.     ror w8, w8, #16
  2681.     ldr x9, [sp, #136]
  2682.     add w14, w21, w9
  2683.     bfi x21, x8, #32, #32
  2684.     ror w26, w10, #16
  2685.     lsr x10, x10, #32
  2686.     ror w10, w10, #16
  2687.     add w30, w8, w4
  2688.     str x30, [sp, #368]
  2689.     ldr x8, [sp, #184]
  2690.     add w8, w26, w8
  2691.     bfi x26, x10, #32, #32
  2692.     ldr x9, [sp, #160]
  2693.     add w4, w10, w9
  2694.     stp x14, x4, [sp, #384]
  2695.     lsr x9, x15, #32
  2696.     ror w23, w15, #16
  2697.     ror w9, w9, #16
  2698.     ldr x10, [sp, #192]
  2699.     add w15, w23, w10
  2700.     str x15, [sp, #456]
  2701.     bfi x23, x9, #32, #32
  2702.     ldr x10, [sp, #208]
  2703.     add w19, w9, w10
  2704.     stp x8, x19, [sp, #408]
  2705.     bfi x11, x3, #32, #32
  2706.     ldr x10, [sp, #176]
  2707.     eor x10, x11, x10
  2708.     bfi x16, x20, #32, #32
  2709.     ldr x11, [sp, #216]
  2710.     eor x11, x16, x11
  2711.     bfi x13, x12, #32, #32
  2712.     ldr x12, [sp, #120]
  2713.     eor x3, x13, x12
  2714.     mov x9, x5
  2715.     bfi x9, x2, #32, #32
  2716.     ldr x12, [sp, #168]
  2717.     eor x9, x9, x12
  2718.     mov x13, x14
  2719.     bfi x13, x30, #32, #32
  2720.     eor x13, x13, x6
  2721.     mov x14, x28
  2722.     bfi x14, x24, #32, #32
  2723.     eor x14, x14, x0
  2724.     bfi x15, x19, #32, #32
  2725.     eor x6, x15, x17
  2726.     mov x0, x8
  2727.     bfi x0, x4, #32, #32
  2728.     ror w30, w11, #20
  2729.     lsr x11, x11, #32
  2730.     ror w17, w11, #20
  2731.     eor x11, x0, x22
  2732.     ldr x8, [sp, #240]
  2733.     add w5, w30, w8
  2734.     bfi x30, x17, #32, #32
  2735.     ldr x8, [sp, #376]
  2736.     add w7, w17, w8
  2737.     str x7, [sp, #376]
  2738.     lsr x16, x10, #32
  2739.     ror w19, w10, #20
  2740.     ror w10, w16, #20
  2741.     ldr x8, [sp, #248]
  2742.     add w15, w19, w8
  2743.     bfi x19, x10, #32, #32
  2744.     ror w16, w9, #20
  2745.     lsr x9, x9, #32
  2746.     ror w0, w9, #20
  2747.     ldr x8, [sp, #336]
  2748.     add w12, w10, w8
  2749.     ldr x8, [sp, #272]
  2750.     add w17, w16, w8
  2751.     bfi x16, x0, #32, #32
  2752.     str x16, [sp, #272]
  2753.     ldr x8, [sp, #352]
  2754.     add w4, w0, w8
  2755.     lsr x10, x3, #32
  2756.     ror w16, w3, #20
  2757.     ror w0, w10, #20
  2758.     ldr x8, [sp, #360]
  2759.     add w9, w16, w8
  2760.     mov x10, x16
  2761.     bfi x10, x0, #32, #32
  2762.     ror w25, w14, #20
  2763.     lsr x14, x14, #32
  2764.     ror w14, w14, #20
  2765.     ldr x8, [sp, #424]
  2766.     add w8, w0, w8
  2767.     ldr x16, [sp, #496]
  2768.     add w28, w25, w16
  2769.     bfi x25, x14, #32, #32
  2770.     ldr x16, [sp, #504]
  2771.     add w3, w14, w16
  2772.     lsr x14, x13, #32
  2773.     ror w22, w13, #20
  2774.     ror w13, w14, #20
  2775.     ldr x14, [sp, #512]
  2776.     add w14, w22, w14
  2777.     bfi x22, x13, #32, #32
  2778.     ror w20, w11, #20
  2779.     lsr x11, x11, #32
  2780.     ror w11, w11, #20
  2781.     ldr x16, [sp, #520]
  2782.     add w16, w13, w16
  2783.     add w1, w20, w1
  2784.     bfi x20, x11, #32, #32
  2785.     str x20, [sp, #192]
  2786.     ldr x13, [sp, #528]
  2787.     add w24, w11, w13
  2788.     lsr x11, x6, #32
  2789.     ror w2, w6, #20
  2790.     ror w11, w11, #20
  2791.     ldr x13, [sp, #536]
  2792.     add w6, w2, w13
  2793.     bfi x2, x11, #32, #32
  2794.     add w27, w11, w27
  2795.     stp x15, x8, [sp, #424]
  2796.     str x12, [sp, #400]
  2797.     bfi x15, x12, #32, #32
  2798.     ldr x12, [sp, #480]
  2799.     eor x0, x15, x12
  2800.     str x5, [sp, #448]
  2801.     bfi x5, x7, #32, #32
  2802.     ldr x12, [sp, #488]
  2803.     eor x13, x5, x12
  2804.     str x9, [sp, #464]
  2805.     bfi x9, x8, #32, #32
  2806.     ldr x8, [sp, #440]
  2807.     eor x12, x9, x8
  2808.     stp x17, x3, [sp, #480]
  2809.     str x4, [sp, #440]
  2810.     bfi x17, x4, #32, #32
  2811.     ldr x8, [sp, #472]
  2812.     eor x9, x17, x8
  2813.     stp x14, x28, [sp, #496]
  2814.     mov x11, x14
  2815.     str x16, [sp, #472]
  2816.     bfi x11, x16, #32, #32
  2817.     eor x16, x11, x21
  2818.     mov x11, x28
  2819.     bfi x11, x3, #32, #32
  2820.     ldr x8, [sp, #344]
  2821.     eor x17, x11, x8
  2822.     str x6, [sp, #528]
  2823.     mov x11, x6
  2824.     str x27, [sp, #512]
  2825.     bfi x11, x27, #32, #32
  2826.     eor x11, x11, x23
  2827.     str x1, [sp, #536]
  2828.     str x24, [sp, #520]
  2829.     bfi x1, x24, #32, #32
  2830.     ror w14, w13, #24
  2831.     lsr x13, x13, #32
  2832.     ror w3, w13, #24
  2833.     str x3, [sp, #296]
  2834.     eor x13, x1, x26
  2835.     lsr x8, x0, #32
  2836.     ror w15, w0, #24
  2837.     stp x14, x15, [sp, #208]
  2838.     ror w0, w8, #24
  2839.     str x0, [sp, #240]
  2840.     ldr x8, [sp, #224]
  2841.     add w24, w14, w8
  2842.     ldr x8, [sp, #232]
  2843.     add w8, w3, w8
  2844.     ldr x14, [sp, #256]
  2845.     add w5, w15, w14
  2846.     ldr x14, [sp, #264]
  2847.     add w15, w0, w14
  2848.     stp x5, x15, [sp, #336]
  2849.     bfi x5, x15, #32, #32
  2850.     stp x8, x24, [sp, #352]
  2851.     bfi x24, x8, #32, #32
  2852.     str x5, [sp, #128]
  2853.     eor x0, x5, x19
  2854.     eor x8, x24, x30
  2855.     extr    x15, x0, x8, #32
  2856.     fmov    d0, x15
  2857.     ror w8, w8, #25
  2858.     fmov    d1, x0
  2859.     zip1.4s v0, v1, v0
  2860.     ushr.2s v1, v0, #25
  2861.     shl.2s  v0, v0, #7
  2862.     orr.8b  v0, v0, v1
  2863.     ushll.2d    v0, v0, #0
  2864.     mov.d   x15, v0[1]
  2865.     bfi x8, x15, #32, #32
  2866.     ror w5, w9, #24
  2867.     lsr x15, x9, #32
  2868.     ror w14, w15, #24
  2869.     lsr x15, x12, #32
  2870.     ror w1, w12, #24
  2871.     str x1, [sp, #184]
  2872.     ror w26, w15, #24
  2873.     ldr x9, [sp, #312]
  2874.     add w27, w5, w9
  2875.     ldr x9, [sp, #304]
  2876.     add w9, w14, w9
  2877.     ldr x12, [sp, #328]
  2878.     add w28, w1, w12
  2879.     ldr x12, [sp, #320]
  2880.     add w12, w26, w12
  2881.     stp x28, x12, [sp, #304]
  2882.     bfi x28, x12, #32, #32
  2883.     stp x27, x9, [sp, #320]
  2884.     bfi x27, x9, #32, #32
  2885.     eor x15, x28, x10
  2886.     ldr x9, [sp, #272]
  2887.     eor x9, x27, x9
  2888.     ror w3, w9, #25
  2889.     extr    x9, x15, x9, #32
  2890.     fmov    d1, x9
  2891.     fmov    d2, x15
  2892.     zip1.4s v1, v2, v1
  2893.     ushr.2s v2, v1, #25
  2894.     shl.2s  v1, v1, #7
  2895.     orr.8b  v1, v1, v2
  2896.     ushll.2d    v1, v1, #0
  2897.     mov.d   x9, v1[1]
  2898.     bfi x3, x9, #32, #32
  2899.     ror w20, w17, #24
  2900.     lsr x9, x17, #32
  2901.     ror w4, w9, #24
  2902.     lsr x9, x16, #32
  2903.     ror w23, w16, #24
  2904.     ror w19, w9, #24
  2905.     ldr x9, [sp, #288]
  2906.     add w16, w20, w9
  2907.     ldr x9, [sp, #280]
  2908.     add w10, w4, w9
  2909.     ldr x9, [sp, #384]
  2910.     add w9, w23, w9
  2911.     ldr x12, [sp, #368]
  2912.     add w12, w19, w12
  2913.     stp x12, x9, [sp, #264]
  2914.     bfi x9, x12, #32, #32
  2915.     stp x16, x10, [sp, #280]
  2916.     bfi x16, x10, #32, #32
  2917.     eor x12, x9, x22
  2918.     eor x7, x16, x25
  2919.     extr    x21, x12, x7, #32
  2920.     fmov    d2, x21
  2921.     ror w17, w13, #24
  2922.     lsr x13, x13, #32
  2923.     ror w1, w13, #24
  2924.     ror w13, w7, #25
  2925.     fmov    d3, x12
  2926.     zip1.4s v2, v3, v2
  2927.     ushr.2s v3, v2, #25
  2928.     shl.2s  v2, v2, #7
  2929.     orr.8b  v2, v2, v3
  2930.     ushll.2d    v2, v2, #0
  2931.     mov.d   x7, v2[1]
  2932.     bfi x13, x7, #32, #32
  2933.     lsr x7, x11, #32
  2934.     ror w10, w11, #24
  2935.     ror w6, w7, #24
  2936.     ldr x11, [sp, #408]
  2937.     add w25, w17, w11
  2938.     ldr x11, [sp, #392]
  2939.     add w11, w1, w11
  2940.     ldr x7, [sp, #456]
  2941.     add w22, w10, w7
  2942.     ldr x7, [sp, #416]
  2943.     add w7, w6, w7
  2944.     stp x7, x22, [sp, #224]
  2945.     bfi x22, x7, #32, #32
  2946.     stp x25, x11, [sp, #248]
  2947.     bfi x25, x11, #32, #32
  2948.     eor x11, x22, x2
  2949.     ldr x2, [sp, #192]
  2950.     eor x2, x25, x2
  2951.     extr    x7, x11, x2, #32
  2952.     fmov    d3, x7
  2953.     fmov    d4, x11
  2954.     zip1.4s v3, v4, v3
  2955.     ushr.2s v4, v3, #25
  2956.     shl.2s  v3, v3, #7
  2957.     orr.8b  v3, v3, v4
  2958.     ror w2, w2, #25
  2959.     ushll.2d    v3, v3, #0
  2960.     mov.d   x7, v3[1]
  2961.     bfi x2, x7, #32, #32
  2962.     lsr x0, x0, #32
  2963.     ror w0, w0, #25
  2964.     fmov    x7, d0
  2965.     extr    x7, x7, x8, #32
  2966.     lsl x0, x0, #32
  2967.     extr    x8, x8, x0, #32
  2968.     lsr x15, x15, #32
  2969.     ror w15, w15, #25
  2970.     lsl x15, x15, #32
  2971.     fmov    x0, d1
  2972.     extr    x0, x0, x3, #32
  2973.     extr    x15, x3, x15, #32
  2974.     stp x0, x15, [sp, #384]
  2975.     ldr w3, [sp, #204]
  2976.     lsr x12, x12, #32
  2977.     ror w12, w12, #25
  2978.     fmov    x15, d2
  2979.     extr    x15, x15, x13, #32
  2980.     lsl x12, x12, #32
  2981.     extr    x12, x13, x12, #32
  2982.     stp x15, x12, [sp, #408]
  2983.     lsr x11, x11, #32
  2984.     ror w11, w11, #25
  2985.     lsl x11, x11, #32
  2986.     fmov    x12, d3
  2987.     extr    x12, x12, x2, #32
  2988.     str x12, [sp, #456]
  2989.     extr    x11, x2, x11, #32
  2990.     str x11, [sp, #368]
  2991.     ldr x15, [sp, #240]
  2992.     ldr x11, [sp, #208]
  2993.     bfi x15, x11, #32, #32
  2994.     ldr x30, [sp, #296]
  2995.     ldr x11, [sp, #216]
  2996.     bfi x30, x11, #32, #32
  2997.     stp x26, x5, [sp, #136]
  2998.     bfi x26, x5, #32, #32
  2999.     stp x14, x19, [sp, #152]
  3000.     mov x21, x14
  3001.     ldr x14, [sp, #184]
  3002.     bfi x21, x14, #32, #32
  3003.     mov x0, x19
  3004.     bfi x0, x20, #32, #32
  3005.     mov x2, x4
  3006.     bfi x2, x23, #32, #32
  3007.     stp x6, x17, [sp, #168]
  3008.     mov x13, x6
  3009.     bfi x13, x17, #32, #32
  3010.     str x1, [sp, #192]
  3011.     mov x12, x1
  3012.     bfi x12, x10, #32, #32
  3013.     subs    w3, w3, #1
  3014.     b.ne    LBB35_1
  3015.     mov x17, x10
  3016.     ldp x12, x0, [sp, #8]
  3017.     add x11, x0, #4
  3018.     ldp x3, x2, [sp, #80]
  3019.     stp x11, x3, [x12, #32]
  3020.     mov w10, #25972
  3021.     movk    w10, #27424, lsl #16
  3022.     ldr x11, [sp, #400]
  3023.     add w11, w11, w10
  3024.     mov w6, #11570
  3025.     movk    w6, #31074, lsl #16
  3026.     ldr x12, [sp, #424]
  3027.     add w12, w12, w6
  3028.     bfi x12, x11, #32, #32
  3029.     mov w11, #25710
  3030.     movk    w11, #13088, lsl #16
  3031.     ldr x10, [sp, #376]
  3032.     add w11, w10, w11
  3033.     mov w5, #30821
  3034.     movk    w5, #24944, lsl #16
  3035.     ldr x13, [sp, #448]
  3036.     add w13, w13, w5
  3037.     bfi x13, x11, #32, #32
  3038.     stp x13, x12, [x2]
  3039.     ldr x11, [sp, #48]
  3040.     lsr x26, x11, #32
  3041.     lsr x12, x7, #32
  3042.     add w12, w12, w26
  3043.     add w13, w7, w11
  3044.     bfi x13, x12, #32, #32
  3045.     ldr x1, [sp, #64]
  3046.     lsr x21, x1, #32
  3047.     lsr x15, x8, #32
  3048.     add w15, w15, w21
  3049.     add w8, w8, w1
  3050.     bfi x8, x15, #32, #32
  3051.     stp x8, x13, [x2, #16]
  3052.     lsr x8, x24, #32
  3053.     ldp w12, w7, [sp, #40]
  3054.     add w8, w8, w12
  3055.     add w13, w24, w7
  3056.     bfi x13, x8, #32, #32
  3057.     ldr x10, [sp, #128]
  3058.     lsr x8, x10, #32
  3059.     ldp w30, w24, [sp, #56]
  3060.     add w8, w8, w30
  3061.     add w15, w10, w24
  3062.     bfi x15, x8, #32, #32
  3063.     stp x15, x13, [x2, #32]
  3064.     lsr x13, x3, #32
  3065.     ldr x8, [sp, #208]
  3066.     add w8, w8, w13
  3067.     ldr x10, [sp, #240]
  3068.     add w15, w10, w3
  3069.     bfi x15, x8, #32, #32
  3070.     lsr x8, x0, #32
  3071.     ldr x10, [sp, #216]
  3072.     add w8, w10, w8
  3073.     ldr x10, [sp, #296]
  3074.     add w0, w10, w0
  3075.     bfi x0, x8, #32, #32
  3076.     stp x0, x15, [x2, #48]
  3077.     ldr x8, [sp, #432]
  3078.     mov w10, #25972
  3079.     movk    w10, #27424, lsl #16
  3080.     add w8, w8, w10
  3081.     ldr x15, [sp, #464]
  3082.     add w15, w15, w6
  3083.     bfi x15, x8, #32, #32
  3084.     ldr x8, [sp, #440]
  3085.     mov w19, #25710
  3086.     movk    w19, #13088, lsl #16
  3087.     add w8, w8, w19
  3088.     ldr x0, [sp, #480]
  3089.     add w0, w0, w5
  3090.     bfi x0, x8, #32, #32
  3091.     stp x0, x15, [x2, #64]
  3092.     ldp x15, x0, [sp, #384]
  3093.     lsr x8, x15, #32
  3094.     add w8, w8, w26
  3095.     add w15, w15, w11
  3096.     bfi x15, x8, #32, #32
  3097.     lsr x8, x0, #32
  3098.     add w8, w8, w21
  3099.     add w0, w0, w1
  3100.     bfi x0, x8, #32, #32
  3101.     stp x0, x15, [x2, #80]
  3102.     lsr x8, x27, #32
  3103.     add w8, w8, w12
  3104.     add w15, w27, w7
  3105.     bfi x15, x8, #32, #32
  3106.     lsr x8, x28, #32
  3107.     add w8, w8, w30
  3108.     add w0, w28, w24
  3109.     bfi x0, x8, #32, #32
  3110.     stp x0, x15, [x2, #96]
  3111.     ldp x10, x8, [sp, #136]
  3112.     add w8, w8, w13
  3113.     add w15, w10, w3
  3114.     bfi x15, x8, #32, #32
  3115.     ldr x0, [sp, #24]
  3116.     lsr x8, x0, #32
  3117.     add w8, w14, w8
  3118.     ldr x10, [sp, #152]
  3119.     add w0, w10, w0
  3120.     bfi x0, x8, #32, #32
  3121.     stp x0, x15, [x2, #112]
  3122.     ldr x8, [sp, #472]
  3123.     mov w27, #25972
  3124.     movk    w27, #27424, lsl #16
  3125.     add w8, w8, w27
  3126.     ldp x15, x0, [sp, #496]
  3127.     add w15, w15, w6
  3128.     bfi x15, x8, #32, #32
  3129.     ldr x8, [sp, #488]
  3130.     add w8, w8, w19
  3131.     mov w19, #25710
  3132.     movk    w19, #13088, lsl #16
  3133.     add w0, w0, w5
  3134.     bfi x0, x8, #32, #32
  3135.     stp x0, x15, [x2, #128]
  3136.     ldp x15, x0, [sp, #408]
  3137.     lsr x8, x15, #32
  3138.     add w8, w8, w26
  3139.     add w15, w15, w11
  3140.     bfi x15, x8, #32, #32
  3141.     lsr x8, x0, #32
  3142.     add w8, w8, w21
  3143.     add w0, w0, w1
  3144.     bfi x0, x8, #32, #32
  3145.     stp x0, x15, [x2, #144]
  3146.     lsr x8, x16, #32
  3147.     add w8, w8, w12
  3148.     add w15, w16, w7
  3149.     bfi x15, x8, #32, #32
  3150.     lsr x8, x9, #32
  3151.     add w8, w8, w30
  3152.     add w9, w9, w24
  3153.     bfi x9, x8, #32, #32
  3154.     stp x9, x15, [x2, #160]
  3155.     add w8, w20, w13
  3156.     ldr x9, [sp, #160]
  3157.     add w9, w9, w3
  3158.     bfi x9, x8, #32, #32
  3159.     ldr x14, [sp, #32]
  3160.     lsr x8, x14, #32
  3161.     add w8, w23, w8
  3162.     add w10, w4, w14
  3163.     bfi x10, x8, #32, #32
  3164.     stp x10, x9, [x2, #176]
  3165.     ldr x8, [sp, #512]
  3166.     add w8, w8, w27
  3167.     ldr x9, [sp, #528]
  3168.     add w9, w9, w6
  3169.     bfi x9, x8, #32, #32
  3170.     ldr x8, [sp, #520]
  3171.     add w8, w8, w19
  3172.     ldr x10, [sp, #536]
  3173.     add w10, w10, w5
  3174.     bfi x10, x8, #32, #32
  3175.     stp x10, x9, [x2, #192]
  3176.     ldr x9, [sp, #456]
  3177.     lsr x8, x9, #32
  3178.     add w8, w8, w26
  3179.     add w9, w9, w11
  3180.     bfi x9, x8, #32, #32
  3181.     ldr x10, [sp, #368]
  3182.     lsr x8, x10, #32
  3183.     add w8, w8, w21
  3184.     add w10, w10, w1
  3185.     bfi x10, x8, #32, #32
  3186.     stp x10, x9, [x2, #208]
  3187.     lsr x8, x25, #32
  3188.     add w8, w8, w12
  3189.     add w9, w25, w7
  3190.     bfi x9, x8, #32, #32
  3191.     lsr x8, x22, #32
  3192.     add w8, w8, w30
  3193.     add w10, w22, w24
  3194.     bfi x10, x8, #32, #32
  3195.     stp x10, x9, [x2, #224]
  3196.     ldp x9, x8, [sp, #168]
  3197.     add w8, w8, w13
  3198.     add w9, w9, w3
  3199.     bfi x9, x8, #32, #32
  3200.     ldr x10, [sp, #72]
  3201.     lsr x8, x10, #32
  3202.     add w8, w17, w8
  3203.     ldr x11, [sp, #192]
  3204.     add w10, w11, w10
  3205.     bfi x10, x8, #32, #32
  3206.     stp x10, x9, [x2, #240]
  3207.     add sp, sp, #544
  3208.     ldp x29, x30, [sp, #80]
  3209.     ldp x20, x19, [sp, #64]
  3210.     ldp x22, x21, [sp, #48]
  3211.     ldp x24, x23, [sp, #32]
  3212.     ldp x26, x25, [sp, #16]
  3213.     ldp x28, x27, [sp], #96
  3214.     ret
  3215.     .cfi_endproc
  3216.  
  3217.     .p2align    2
  3218. __ZN14weakly_ordered4main17he6cc1eeb38571cd8E:
  3219. Lfunc_begin14:
  3220.     .cfi_startproc
  3221.     .cfi_personality 155, _rust_eh_personality
  3222.     .cfi_lsda 16, Lexception14
  3223.     sub sp, sp, #384
  3224.     stp x28, x27, [sp, #288]
  3225.     stp x26, x25, [sp, #304]
  3226.     stp x24, x23, [sp, #320]
  3227.     stp x22, x21, [sp, #336]
  3228.     stp x20, x19, [sp, #352]
  3229.     stp x29, x30, [sp, #368]
  3230.     add x29, sp, #368
  3231.     .cfi_def_cfa w29, 16
  3232.     .cfi_offset w30, -8
  3233.     .cfi_offset w29, -16
  3234.     .cfi_offset w19, -24
  3235.     .cfi_offset w20, -32
  3236.     .cfi_offset w21, -40
  3237.     .cfi_offset w22, -48
  3238.     .cfi_offset w23, -56
  3239.     .cfi_offset w24, -64
  3240.     .cfi_offset w25, -72
  3241.     .cfi_offset w26, -80
  3242.     .cfi_offset w27, -88
  3243.     .cfi_offset w28, -96
  3244.     add x8, sp, #64
  3245.     bl  __ZN3std3env4args17h9f7179ed5930fc94E
  3246. Ltmp101:
  3247.     add x8, sp, #120
  3248.     add x0, sp, #64
  3249.     bl  __ZN73_$LT$std..env..Args$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h555d63456ffa217eE
  3250. Ltmp102:
  3251.     ldr x0, [sp, #120]
  3252.     cbz x0, LBB36_7
  3253.     ldr x1, [sp, #128]
  3254.     cbz x1, LBB36_4
  3255.     mov w2, #1
  3256.     bl  ___rust_dealloc
  3257. LBB36_4:
  3258. Ltmp103:
  3259.     add x8, sp, #120
  3260.     add x0, sp, #64
  3261.     bl  __ZN73_$LT$std..env..Args$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h555d63456ffa217eE
  3262. Ltmp104:
  3263.     ldr x8, [sp, #120]
  3264.     cbz x8, LBB36_7
  3265.     ldur    q0, [sp, #120]
  3266.     sub x8, x29, #128
  3267.     str q0, [x8]
  3268.     ldr x1, [sp, #136]
  3269.     stur    x1, [x29, #-112]
  3270.     ldur    x20, [x29, #-128]
  3271.     b   LBB36_9
  3272. LBB36_7:
  3273.     mov w0, #1
  3274.     mov w1, #1
  3275.     bl  ___rust_alloc
  3276.     cbz x0, LBB36_83
  3277.     mov x20, x0
  3278.     mov w8, #50
  3279.     strb    w8, [x0]
  3280.     stur    x0, [x29, #-128]
  3281.     mov w1, #1
  3282.     dup.2d  v0, x1
  3283.     sub x8, x29, #128
  3284.     stur    q0, [x8, #8]
  3285. LBB36_9:
  3286. Ltmp106:
  3287.     mov x0, x20
  3288.     bl  __ZN4core3num62_$LT$impl$u20$core..str..traits..FromStr$u20$for$u20$usize$GT$8from_str17hd4493e610e93d712E
  3289.     str x1, [sp, #32]
  3290. Ltmp107:
  3291.     tbnz    w0, #0, LBB36_80
  3292.     ldur    x1, [x29, #-120]
  3293.     cbz x1, LBB36_14
  3294.     cbz x20, LBB36_14
  3295.     mov x0, x20
  3296.     mov w2, #1
  3297.     bl  ___rust_dealloc
  3298. LBB36_14:
  3299.     ldp x19, x20, [sp, #80]
  3300.     cmp x20, x19
  3301.     b.ne    LBB36_65
  3302. LBB36_15:
  3303.     ldr x8, [sp, #72]
  3304.     cmp x8, #0
  3305.     add x8, x8, x8, lsl #1
  3306.     lsl x1, x8, #3
  3307.     ccmp    x1, #0, #4, ne
  3308.     b.eq    LBB36_17
  3309.     ldr x0, [sp, #64]
  3310.     mov w2, #8
  3311.     bl  ___rust_dealloc
  3312. LBB36_17:
  3313.     ldr x8, [sp, #32]
  3314.     cmp xzr, x8, lsr #59
  3315.     lsl x8, x8, #5
  3316.     mov w9, #8
  3317.     csel    x20, xzr, x9, ne
  3318.     csel    x21, xzr, x8, ne
  3319.     b.ne    LBB36_82
  3320.     cbz x21, LBB36_67
  3321.     mov x0, x21
  3322.     mov x1, x20
  3323.     bl  ___rust_alloc
  3324.     lsr x8, x21, #5
  3325.     cmp x0, #0
  3326.     csel    x8, xzr, x8, eq
  3327.     cbz x0, LBB36_68
  3328. LBB36_20:
  3329.     stp x0, x8, [sp, #40]
  3330.     str xzr, [sp, #56]
  3331.     add x8, sp, #160
  3332.     add x24, x8, #8
  3333.     sub x8, x29, #128
  3334.     add x27, x8, #8
  3335.     add x8, sp, #64
  3336.     add x10, x8, #8
  3337.     add x9, sp, #120
  3338.     add x20, x9, #8
  3339.     add x9, x9, #24
  3340.     stp x9, x10, [sp, #8]
  3341.     add x8, x8, #16
  3342.     str x8, [sp, #24]
  3343.     mov w28, #1
  3344.     mov x25, #-1
  3345. LBB36_21:
  3346.     adrp    x8, __MergedGlobals@PAGE+4
  3347.     str wzr, [x8, __MergedGlobals@PAGEOFF+4]
  3348.     ldr x8, [sp, #32]
  3349.     mov x19, x8
  3350.     cbnz    x8, LBB36_37
  3351.     ldr x9, [sp, #56]
  3352.     ldr x8, [sp, #40]
  3353. LBB36_23:
  3354.     stp xzr, x9, [sp, #56]
  3355.     add x11, x8, x9, lsl #5
  3356.     stp xzr, x8, [sp, #72]
  3357.     add x10, sp, #40
  3358.     stp x11, x10, [sp, #88]
  3359.     cbz x9, LBB36_34
  3360. LBB36_24:
  3361.     mov x10, x8
  3362.     ldr x9, [x10], #32
  3363.     str x10, [sp, #80]
  3364.     cmp x9, #2
  3365.     b.eq    LBB36_34
  3366.     ldur    q0, [x8, #8]
  3367.     sub x10, x29, #128
  3368.     str q0, [x10]
  3369.     ldr x8, [x8, #24]
  3370.     stur    x8, [x29, #-112]
  3371.     str q0, [x20]
  3372.     str x8, [x20, #16]
  3373.     ldr x0, [sp, #128]
  3374.     str xzr, [sp, #120]
  3375.     cbz x9, LBB36_79
  3376. Ltmp167:
  3377.     bl  __ZN3std3sys4unix6thread6Thread4join17h6ad366e89be2f53eE
  3378. Ltmp168:
  3379.     ldr x8, [sp, #144]
  3380.     ldp x9, x19, [x8, #16]
  3381.     ldr x22, [x8, #32]
  3382.     str xzr, [x8, #16]
  3383.     cmp x9, #1
  3384.     b.ne    LBB36_77
  3385.     ldr x8, [sp, #136]
  3386.     ldaddl  x25, x8, [x8]
  3387.     cmp x8, #1
  3388.     b.ne    LBB36_30
  3389.     dmb ishld
  3390.     ldr x0, [sp, #136]
  3391. Ltmp172:
  3392.     bl  __ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h515e66c1a43d35daE
  3393. Ltmp173:
  3394. LBB36_30:
  3395.     ldr x8, [sp, #144]
  3396.     ldaddl  x25, x8, [x8]
  3397.     cmp x8, #1
  3398.     b.ne    LBB36_32
  3399.     dmb ishld
  3400.     ldr x0, [sp, #144]
  3401. Ltmp177:
  3402.     bl  __ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h5b3bd22d12452b59E
  3403. Ltmp178:
  3404. LBB36_32:
  3405.     cbnz    x19, LBB36_78
  3406.     ldp x8, x9, [sp, #80]
  3407.     cmp x8, x9
  3408.     b.ne    LBB36_24
  3409. LBB36_34:
  3410. Ltmp191:
  3411.     add x0, sp, #64
  3412.     bl  __ZN4core3ptr92drop_in_place$LT$alloc..vec..drain..Drain$LT$std..thread..JoinHandle$LT$$LP$$RP$$GT$$GT$$GT$17h980e7560cd902cb0E
  3413. Ltmp192:
  3414. Lloh6:
  3415.     adrp    x8, __MergedGlobals@PAGE+4
  3416. Lloh7:
  3417.     ldr w8, [x8, __MergedGlobals@PAGEOFF+4]
  3418.     stur    w8, [x29, #-128]
  3419.     sub x8, x29, #128
  3420.     str x8, [sp, #120]
  3421. Lloh8:
  3422.     adrp    x8, __ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$3fmt17h8b83559ac1654a7fE@GOTPAGE
  3423. Lloh9:
  3424.     ldr x8, [x8, __ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$3fmt17h8b83559ac1654a7fE@GOTPAGEOFF]
  3425.     str x8, [sp, #128]
  3426. Lloh10:
  3427.     adrp    x8, l___unnamed_3@PAGE
  3428. Lloh11:
  3429.     add x9, x8, l___unnamed_3@PAGEOFF
  3430.     mov w8, #2
  3431.     stp x9, x8, [sp, #64]
  3432.     ldr x8, [sp, #24]
  3433.     stp xzr, xzr, [x8]
  3434.     add x8, sp, #120
  3435.     stp x8, x28, [sp, #96]
  3436. Ltmp193:
  3437.     add x0, sp, #64
  3438.     bl  __ZN3std2io5stdio6_print17h1bcbb6d998ea46ebE
  3439. Ltmp194:
  3440.     b   LBB36_21
  3441. LBB36_36:
  3442.     ldr x8, [sp, #40]
  3443.     add x9, x8, x1, lsl #5
  3444.     ldp q1, q0, [sp, #64]
  3445.     stp q1, q0, [x9]
  3446.     add x9, x1, #1
  3447.     str x9, [sp, #56]
  3448.     subs    x19, x19, #1
  3449.     b.eq    LBB36_23
  3450. LBB36_37:
  3451. Ltmp111:
  3452.     add x8, sp, #120
  3453.     bl  __ZN3std6thread7Builder3new17h7572fe4317ead6d0E
  3454. Ltmp112:
  3455.     ldp x8, x22, [sp, #144]
  3456.     ldur    q0, [sp, #120]
  3457.     str q0, [sp, #160]
  3458.     ldr x9, [sp, #136]
  3459.     str x9, [sp, #176]
  3460.     cbz x8, LBB36_44
  3461.     ldr x8, [sp, #160]
  3462.     cbz x8, LBB36_46
  3463. LBB36_40:
  3464.     stur    x8, [x29, #-128]
  3465.     ldr q0, [x24]
  3466.     str q0, [x27]
  3467. Ltmp116:
  3468.     sub x8, x29, #152
  3469.     sub x0, x29, #128
  3470.     bl  __ZN5alloc6string104_$LT$impl$u20$core..convert..From$LT$alloc..string..String$GT$$u20$for$u20$alloc..vec..Vec$LT$u8$GT$$GT$4from17h9a820e388ed20a58E
  3471. Ltmp117:
  3472. Ltmp118:
  3473.     add x8, sp, #64
  3474.     sub x0, x29, #152
  3475.     bl  __ZN3std3ffi5c_str7CString4_new17h63367bafd9c9f715E
  3476. Ltmp119:
  3477.     ldr x8, [sp, #64]
  3478.     cmp x8, #1
  3479.     b.eq    LBB36_76
  3480.     ldp x0, x1, [sp, #72]
  3481.     b   LBB36_47
  3482. LBB36_44:
  3483. Ltmp113:
  3484.     bl  __ZN3std10sys_common6thread9min_stack17h86fdd7f409115b0bE
  3485. Ltmp114:
  3486.     mov x22, x0
  3487.     ldr x8, [sp, #160]
  3488.     cbnz    x8, LBB36_40
  3489. LBB36_46:
  3490.     mov x0, #0
  3491.     mov x1, #0
  3492. LBB36_47:
  3493. Ltmp123:
  3494.     bl  __ZN3std6thread6Thread3new17hadfb432b3c31ea47E
  3495. Ltmp124:
  3496.     stur    x0, [x29, #-176]
  3497.     ldadd   x28, x8, [x0]
  3498.     tbnz    x8, #63, LBB36_81
  3499.     stur    x0, [x29, #-168]
  3500.     mov w0, #40
  3501.     mov w1, #8
  3502.     bl  ___rust_alloc
  3503.     cbz x0, LBB36_69
  3504.     str xzr, [x0, #16]
  3505.     dup.2d  v0, x28
  3506.     str q0, [x0]
  3507.     stur    x0, [x29, #-160]
  3508.     ldadd   x28, x8, [x0]
  3509.     tbnz    x8, #63, LBB36_81
  3510.     stur    x0, [x29, #-152]
  3511. Ltmp126:
  3512.     mov x0, #0
  3513.     bl  __ZN3std2io5stdio18set_output_capture17h96a4ee353b2d1e1cE
  3514. Ltmp127:
  3515.     stur    x0, [x29, #-128]
  3516.     cbz x0, LBB36_54
  3517.     ldadd   x28, x8, [x0]
  3518.     tbnz    x8, #63, LBB36_81
  3519. LBB36_54:
  3520. Ltmp129:
  3521.     bl  __ZN3std2io5stdio18set_output_capture17h96a4ee353b2d1e1cE
  3522. Ltmp130:
  3523.     cbz x0, LBB36_58
  3524.     ldaddl  x25, x8, [x0]
  3525.     cmp x8, #1
  3526.     b.ne    LBB36_58
  3527.     dmb ishld
  3528. Ltmp131:
  3529.     bl  __ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h5f99a542f40dd5abE
  3530. Ltmp132:
  3531. LBB36_58:
  3532.     ldur    x26, [x29, #-168]
  3533.     ldur    x23, [x29, #-128]
  3534.     ldur    x21, [x29, #-152]
  3535.     mov w0, #24
  3536.     mov w1, #8
  3537.     bl  ___rust_alloc
  3538.     cbz x0, LBB36_70
  3539.     mov x1, x0
  3540.     stp x26, x23, [x0]
  3541.     str x21, [x0, #16]
  3542. Ltmp142:
  3543.     add x8, sp, #64
  3544.     mov x0, x22
  3545. Lloh12:
  3546.     adrp    x2, l___unnamed_4@PAGE
  3547. Lloh13:
  3548.     add x2, x2, l___unnamed_4@PAGEOFF
  3549.     bl  __ZN3std3sys4unix6thread6Thread3new17hb5c2a96a66c2b28cE
  3550. Ltmp143:
  3551.     ldr x8, [sp, #64]
  3552.     cmp x8, #1
  3553.     b.eq    LBB36_71
  3554.     ldr x8, [sp, #72]
  3555.     ldur    x9, [x29, #-176]
  3556.     ldur    x10, [x29, #-160]
  3557.     stp x28, x8, [sp, #64]
  3558.     stp x9, x10, [sp, #80]
  3559.     ldp x8, x1, [sp, #48]
  3560.     cmp x1, x8
  3561.     b.ne    LBB36_36
  3562. Ltmp149:
  3563.     add x0, sp, #40
  3564.     bl  __ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$7reserve21do_reserve_and_handle17h697f74e9276edaedE
  3565. Ltmp150:
  3566.     ldr x1, [sp, #56]
  3567.     b   LBB36_36
  3568. LBB36_64:
  3569.     add x19, x19, #24
  3570.     cmp x19, x20
  3571.     b.eq    LBB36_15
  3572. LBB36_65:
  3573.     ldp x0, x1, [x19]
  3574.     cmp x1, #0
  3575.     ccmp    x0, #0, #4, ne
  3576.     b.eq    LBB36_64
  3577.     mov w2, #1
  3578.     bl  ___rust_dealloc
  3579.     b   LBB36_64
  3580. LBB36_67:
  3581.     mov x8, #0
  3582.     mov x0, x20
  3583.     cbnz    x0, LBB36_20
  3584. LBB36_68:
  3585.     mov x0, x21
  3586.     mov x1, x20
  3587.     bl  __ZN5alloc5alloc18handle_alloc_error17hc97fddd7bbab255dE
  3588. LBB36_69:
  3589.     mov w0, #40
  3590.     mov w1, #8
  3591.     bl  __ZN5alloc5alloc18handle_alloc_error17hc97fddd7bbab255dE
  3592. LBB36_70:
  3593.     mov w0, #24
  3594.     mov w1, #8
  3595.     bl  __ZN5alloc5alloc18handle_alloc_error17hc97fddd7bbab255dE
  3596. LBB36_71:
  3597.     ldp x20, x19, [sp, #72]
  3598.     ldur    x8, [x29, #-160]
  3599.     mov x21, #-1
  3600.     ldaddl  x21, x8, [x8]
  3601.     cmp x8, #1
  3602.     b.ne    LBB36_73
  3603.     dmb ishld
  3604.     ldur    x0, [x29, #-160]
  3605. Ltmp154:
  3606.     bl  __ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h5b3bd22d12452b59E
  3607. Ltmp155:
  3608. LBB36_73:
  3609.     ldur    x8, [x29, #-176]
  3610.     ldaddl  x21, x8, [x8]
  3611.     cmp x8, #1
  3612.     b.ne    LBB36_75
  3613.     dmb ishld
  3614.     ldur    x0, [x29, #-176]
  3615. Ltmp159:
  3616.     bl  __ZN5alloc4sync12Arc$LT$T$GT$9drop_slow17h515e66c1a43d35daE
  3617. Ltmp160:
  3618. LBB36_75:
  3619.     stp x20, x19, [sp, #64]
  3620. Ltmp161:
  3621. Lloh14:
  3622.     adrp    x0, l___unnamed_5@PAGE
  3623. Lloh15:
  3624.     add x0, x0, l___unnamed_5@PAGEOFF
  3625. Lloh16:
  3626.     adrp    x3, l___unnamed_6@PAGE
  3627. Lloh17:
  3628.     add x3, x3, l___unnamed_6@PAGEOFF
  3629. Lloh18:
  3630.     adrp    x4, l___unnamed_7@PAGE
  3631. Lloh19:
  3632.     add x4, x4, l___unnamed_7@PAGEOFF
  3633.     add x2, sp, #64
  3634.     mov w1, #22
  3635.     bl  __ZN4core6result13unwrap_failed17h3b4d980f8618ad59E
  3636. Ltmp162:
  3637.     b   LBB36_81
  3638. LBB36_76:
  3639.     ldr x8, [sp, #16]
  3640.     ldp q0, q1, [x8]
  3641.     sub x8, x29, #128
  3642.     stp q0, q1, [x8]
  3643. Ltmp120:
  3644. Lloh20:
  3645.     adrp    x0, l___unnamed_8@PAGE
  3646. Lloh21:
  3647.     add x0, x0, l___unnamed_8@PAGEOFF
  3648. Lloh22:
  3649.     adrp    x3, l___unnamed_9@PAGE
  3650. Lloh23:
  3651.     add x3, x3, l___unnamed_9@PAGEOFF
  3652. Lloh24:
  3653.     adrp    x4, l___unnamed_10@PAGE
  3654. Lloh25:
  3655.     add x4, x4, l___unnamed_10@PAGEOFF
  3656.     sub x2, x29, #128
  3657.     mov w1, #47
  3658.     bl  __ZN4core6result13unwrap_failed17h3b4d980f8618ad59E
  3659. Ltmp121:
  3660.     b   LBB36_81
  3661. LBB36_77:
  3662. Ltmp170:
  3663. Lloh26:
  3664.     adrp    x0, l___unnamed_11@PAGE
  3665. Lloh27:
  3666.     add x0, x0, l___unnamed_11@PAGEOFF
  3667. Lloh28:
  3668.     adrp    x2, l___unnamed_12@PAGE
  3669. Lloh29:
  3670.     add x2, x2, l___unnamed_12@PAGEOFF
  3671.     mov w1, #43
  3672.     bl  __ZN4core9panicking5panic17hedf83d3b66d674c2E
  3673. Ltmp171:
  3674.     b   LBB36_81
  3675. LBB36_78:
  3676.     stp x19, x22, [sp, #120]
  3677. Ltmp180:
  3678. Lloh30:
  3679.     adrp    x0, l___unnamed_13@PAGE
  3680. Lloh31:
  3681.     add x0, x0, l___unnamed_13@PAGEOFF
  3682. Lloh32:
  3683.     adrp    x3, l___unnamed_14@PAGE
  3684. Lloh33:
  3685.     add x3, x3, l___unnamed_14@PAGEOFF
  3686. Lloh34:
  3687.     adrp    x4, l___unnamed_15@PAGE
  3688. Lloh35:
  3689.     add x4, x4, l___unnamed_15@PAGEOFF
  3690.     add x2, sp, #120
  3691.     mov w1, #43
  3692.     bl  __ZN4core6result13unwrap_failed17h3b4d980f8618ad59E
  3693. Ltmp181:
  3694.     b   LBB36_81
  3695. LBB36_79:
  3696. Ltmp185:
  3697. Lloh36:
  3698.     adrp    x0, l___unnamed_11@PAGE
  3699. Lloh37:
  3700.     add x0, x0, l___unnamed_11@PAGEOFF
  3701. Lloh38:
  3702.     adrp    x2, l___unnamed_16@PAGE
  3703. Lloh39:
  3704.     add x2, x2, l___unnamed_16@PAGEOFF
  3705.     mov w1, #43
  3706.     bl  __ZN4core9panicking5panic17hedf83d3b66d674c2E
  3707. Ltmp186:
  3708.     b   LBB36_81
  3709. LBB36_80:
  3710.     ubfx    x8, x0, #8, #24
  3711.     strb    w8, [sp, #120]
  3712. Ltmp108:
  3713. Lloh40:
  3714.     adrp    x0, l___unnamed_17@PAGE
  3715. Lloh41:
  3716.     add x0, x0, l___unnamed_17@PAGEOFF
  3717. Lloh42:
  3718.     adrp    x3, l___unnamed_18@PAGE
  3719. Lloh43:
  3720.     add x3, x3, l___unnamed_18@PAGEOFF
  3721. Lloh44:
  3722.     adrp    x4, l___unnamed_19@PAGE
  3723. Lloh45:
  3724.     add x4, x4, l___unnamed_19@PAGEOFF
  3725.     add x2, sp, #120
  3726.     mov w1, #39
  3727.     bl  __ZN4core6result13unwrap_failed17h3b4d980f8618ad59E
  3728. Ltmp109:
  3729. LBB36_81:
  3730.     brk #0x1
  3731. LBB36_82:
  3732.     bl  __ZN5alloc7raw_vec17capacity_overflow17h1379082d54a09775E
  3733. LBB36_83:
  3734.     mov w0, #1
  3735.     mov w1, #1
  3736.     bl  __ZN5alloc5alloc18handle_alloc_error17hc97fddd7bbab255dE
  3737. LBB36_84:
  3738. Ltmp105:
  3739.     mov x19, x0
  3740.     b   LBB36_86
  3741. LBB36_85:
  3742. Ltmp110:
  3743.     mov x19, x0
  3744.     sub x0, x29, #128
  3745.     bl  __ZN4core3ptr42drop_in_place$LT$alloc..string..String$GT$17h79cd0d9a8f5fcc27E
  3746. LBB36_86:
  3747.     add x0, sp, #64
  3748.     bl  __ZN4core3ptr35drop_in_place$LT$std..env..Args$GT$17hba8d42b0681792fbE
  3749.     mov x0, x19
  3750.     bl  __Unwind_Resume
  3751. LBB36_87:
  3752. Ltmp195:
  3753.     mov x19, x0
  3754.     add x0, sp, #40
  3755.     bl  __ZN4core3ptr83drop_in_place$LT$alloc..vec..Vec$LT$std..thread..JoinHandle$LT$$LP$$RP$$GT$$GT$$GT$17hfa5d03495448f92aE
  3756.     mov x0, x19
  3757.     bl  __Unwind_Resume
  3758. LBB36_88:
  3759. Ltmp179:
  3760.     b   LBB36_104
  3761. LBB36_89:
  3762. Ltmp174:
  3763.     mov x19, x0
  3764. Ltmp175:
  3765.     ldr x0, [sp, #8]
  3766.     bl  __ZN4core3ptr212drop_in_place$LT$alloc..sync..Arc$LT$core..cell..UnsafeCell$LT$core..option..Option$LT$core..result..Result$LT$$LP$$RP$$C$alloc..boxed..Box$LT$dyn$u20$core..any..Any$u2b$core..marker..Send$GT$$GT$$GT$$GT$$GT$$GT$17h7c2249ee7bd871e9E
  3767. Ltmp176:
  3768.     b   LBB36_100
  3769. LBB36_90:
  3770. Ltmp156:
  3771.     mov x19, x0
  3772. Ltmp157:
  3773.     sub x0, x29, #176
  3774.     bl  __ZN4core3ptr40drop_in_place$LT$std..thread..Thread$GT$17h87161159a34e0dd6E
  3775. Ltmp158:
  3776.     b   LBB36_92
  3777. LBB36_91:
  3778. Ltmp115:
  3779.     mov x19, x0
  3780.     add x0, sp, #160
  3781.     bl  __ZN4core3ptr70drop_in_place$LT$core..option..Option$LT$alloc..string..String$GT$$GT$17h3ed7ea07e9c9b9f2E
  3782. LBB36_92:
  3783.     add x0, sp, #40
  3784.     bl  __ZN4core3ptr83drop_in_place$LT$alloc..vec..Vec$LT$std..thread..JoinHandle$LT$$LP$$RP$$GT$$GT$$GT$17hfa5d03495448f92aE
  3785.     mov x0, x19
  3786.     bl  __Unwind_Resume
  3787. LBB36_93:
  3788. Ltmp182:
  3789.     mov x19, x0
  3790. Ltmp183:
  3791.     add x0, sp, #120
  3792.     bl  __ZN4core3ptr91drop_in_place$LT$alloc..boxed..Box$LT$dyn$u20$core..any..Any$u2b$core..marker..Send$GT$$GT$17hb937c4b1b651a230E
  3793. Ltmp184:
  3794.     b   LBB36_100
  3795. LBB36_94:
  3796. Ltmp169:
  3797.     b   LBB36_99
  3798. LBB36_95:
  3799. Ltmp151:
  3800.     mov x19, x0
  3801. Ltmp152:
  3802.     add x0, sp, #64
  3803.     bl  __ZN4core3ptr60drop_in_place$LT$std..thread..JoinHandle$LT$$LP$$RP$$GT$$GT$17h6e488c00571056ceE
  3804. Ltmp153:
  3805.     b   LBB36_92
  3806. LBB36_96:
  3807. Ltmp163:
  3808.     mov x19, x0
  3809. Ltmp164:
  3810.     add x0, sp, #64
  3811.     bl  __ZN4core3ptr42drop_in_place$LT$std..io..error..Error$GT$17hce5288dcc5a1dce2E
  3812. Ltmp165:
  3813.     b   LBB36_92
  3814. LBB36_97:
  3815. Ltmp122:
  3816.     mov x19, x0
  3817.     sub x0, x29, #128
  3818.     bl  __ZN4core3ptr46drop_in_place$LT$std..ffi..c_str..NulError$GT$17he0ebc724d305bc85E
  3819.     add x0, sp, #40
  3820.     bl  __ZN4core3ptr83drop_in_place$LT$alloc..vec..Vec$LT$std..thread..JoinHandle$LT$$LP$$RP$$GT$$GT$$GT$17hfa5d03495448f92aE
  3821.     mov x0, x19
  3822.     bl  __Unwind_Resume
  3823. LBB36_98:
  3824. Ltmp187:
  3825. LBB36_99:
  3826.     mov x19, x0
  3827. Ltmp188:
  3828.     add x0, sp, #120
  3829.     bl  __ZN4core3ptr60drop_in_place$LT$std..thread..JoinHandle$LT$$LP$$RP$$GT$$GT$17h6e488c00571056ceE
  3830. Ltmp189:
  3831. LBB36_100:
  3832.     add x0, sp, #64
  3833.     bl  __ZN4core3ptr92drop_in_place$LT$alloc..vec..drain..Drain$LT$std..thread..JoinHandle$LT$$LP$$RP$$GT$$GT$$GT$17h980e7560cd902cb0E
  3834.     add x0, sp, #40
  3835.     bl  __ZN4core3ptr83drop_in_place$LT$alloc..vec..Vec$LT$std..thread..JoinHandle$LT$$LP$$RP$$GT$$GT$$GT$17hfa5d03495448f92aE
  3836.     mov x0, x19
  3837.     bl  __Unwind_Resume
  3838. LBB36_101:
  3839. Ltmp128:
  3840.     mov x19, x0
  3841.     b   LBB36_106
  3842. LBB36_102:
  3843. Ltmp144:
  3844.     mov x19, x0
  3845. Ltmp145:
  3846.     sub x0, x29, #160
  3847.     bl  __ZN4core3ptr212drop_in_place$LT$alloc..sync..Arc$LT$core..cell..UnsafeCell$LT$core..option..Option$LT$core..result..Result$LT$$LP$$RP$$C$alloc..boxed..Box$LT$dyn$u20$core..any..Any$u2b$core..marker..Send$GT$$GT$$GT$$GT$$GT$$GT$17h7c2249ee7bd871e9E
  3848. Ltmp146:
  3849.     b   LBB36_109
  3850. LBB36_103:
  3851. Ltmp190:
  3852. LBB36_104:
  3853.     mov x19, x0
  3854.     add x0, sp, #64
  3855.     bl  __ZN4core3ptr92drop_in_place$LT$alloc..vec..drain..Drain$LT$std..thread..JoinHandle$LT$$LP$$RP$$GT$$GT$$GT$17h980e7560cd902cb0E
  3856.     add x0, sp, #40
  3857.     bl  __ZN4core3ptr83drop_in_place$LT$alloc..vec..Vec$LT$std..thread..JoinHandle$LT$$LP$$RP$$GT$$GT$$GT$17hfa5d03495448f92aE
  3858.     mov x0, x19
  3859.     bl  __Unwind_Resume
  3860. LBB36_105:
  3861. Ltmp133:
  3862.     mov x19, x0
  3863. Ltmp134:
  3864.     sub x0, x29, #128
  3865.     bl  __ZN4core3ptr129drop_in_place$LT$core..option..Option$LT$alloc..sync..Arc$LT$std..sync..mutex..Mutex$LT$alloc..vec..Vec$LT$u8$GT$$GT$$GT$$GT$$GT$17h561340b3dced9e3bE
  3866. Ltmp135:
  3867. LBB36_106:
  3868. Ltmp136:
  3869.     sub x0, x29, #152
  3870.     bl  __ZN4core3ptr212drop_in_place$LT$alloc..sync..Arc$LT$core..cell..UnsafeCell$LT$core..option..Option$LT$core..result..Result$LT$$LP$$RP$$C$alloc..boxed..Box$LT$dyn$u20$core..any..Any$u2b$core..marker..Send$GT$$GT$$GT$$GT$$GT$$GT$17h7c2249ee7bd871e9E
  3871. Ltmp137:
  3872. Ltmp138:
  3873.     sub x0, x29, #160
  3874.     bl  __ZN4core3ptr212drop_in_place$LT$alloc..sync..Arc$LT$core..cell..UnsafeCell$LT$core..option..Option$LT$core..result..Result$LT$$LP$$RP$$C$alloc..boxed..Box$LT$dyn$u20$core..any..Any$u2b$core..marker..Send$GT$$GT$$GT$$GT$$GT$$GT$17h7c2249ee7bd871e9E
  3875. Ltmp139:
  3876. Ltmp140:
  3877.     sub x0, x29, #168
  3878.     bl  __ZN4core3ptr40drop_in_place$LT$std..thread..Thread$GT$17h87161159a34e0dd6E
  3879. Ltmp141:
  3880. LBB36_109:
  3881. Ltmp147:
  3882.     sub x0, x29, #176
  3883.     bl  __ZN4core3ptr40drop_in_place$LT$std..thread..Thread$GT$17h87161159a34e0dd6E
  3884. Ltmp148:
  3885.     b   LBB36_92
  3886. LBB36_110:
  3887. Ltmp125:
  3888.     mov x19, x0
  3889.     add x0, sp, #40
  3890.     bl  __ZN4core3ptr83drop_in_place$LT$alloc..vec..Vec$LT$std..thread..JoinHandle$LT$$LP$$RP$$GT$$GT$$GT$17hfa5d03495448f92aE
  3891.     mov x0, x19
  3892.     bl  __Unwind_Resume
  3893. LBB36_111:
  3894. Ltmp166:
  3895.     mov x19, x0
  3896.     add x0, sp, #40
  3897.     bl  __ZN4core3ptr83drop_in_place$LT$alloc..vec..Vec$LT$std..thread..JoinHandle$LT$$LP$$RP$$GT$$GT$$GT$17hfa5d03495448f92aE
  3898.     mov x0, x19
  3899.     bl  __Unwind_Resume
  3900.     .loh AdrpAdd    Lloh10, Lloh11
  3901.     .loh AdrpLdrGot Lloh8, Lloh9
  3902.     .loh AdrpLdr    Lloh6, Lloh7
  3903.     .loh AdrpAdd    Lloh12, Lloh13
  3904.     .loh AdrpAdd    Lloh18, Lloh19
  3905.     .loh AdrpAdd    Lloh16, Lloh17
  3906.     .loh AdrpAdd    Lloh14, Lloh15
  3907.     .loh AdrpAdd    Lloh24, Lloh25
  3908.     .loh AdrpAdd    Lloh22, Lloh23
  3909.     .loh AdrpAdd    Lloh20, Lloh21
  3910.     .loh AdrpAdd    Lloh28, Lloh29
  3911.     .loh AdrpAdd    Lloh26, Lloh27
  3912.     .loh AdrpAdd    Lloh34, Lloh35
  3913.     .loh AdrpAdd    Lloh32, Lloh33
  3914.     .loh AdrpAdd    Lloh30, Lloh31
  3915.     .loh AdrpAdd    Lloh38, Lloh39
  3916.     .loh AdrpAdd    Lloh36, Lloh37
  3917.     .loh AdrpAdd    Lloh44, Lloh45
  3918.     .loh AdrpAdd    Lloh42, Lloh43
  3919.     .loh AdrpAdd    Lloh40, Lloh41
  3920. Lfunc_end14:
  3921.     .cfi_endproc
  3922.     .section    __TEXT,__gcc_except_tab
  3923.     .p2align    2
  3924. GCC_except_table36:
  3925. Lexception14:
  3926.     .byte   255
  3927.     .byte   255
  3928.     .byte   1
  3929.     .uleb128 Lcst_end14-Lcst_begin14
  3930. Lcst_begin14:
  3931.     .uleb128 Lfunc_begin14-Lfunc_begin14
  3932.     .uleb128 Ltmp101-Lfunc_begin14
  3933.     .byte   0
  3934.     .byte   0
  3935.     .uleb128 Ltmp101-Lfunc_begin14
  3936.     .uleb128 Ltmp104-Ltmp101
  3937.     .uleb128 Ltmp105-Lfunc_begin14
  3938.     .byte   0
  3939.     .uleb128 Ltmp106-Lfunc_begin14
  3940.     .uleb128 Ltmp107-Ltmp106
  3941.     .uleb128 Ltmp110-Lfunc_begin14
  3942.     .byte   0
  3943.     .uleb128 Ltmp167-Lfunc_begin14
  3944.     .uleb128 Ltmp168-Ltmp167
  3945.     .uleb128 Ltmp169-Lfunc_begin14
  3946.     .byte   0
  3947.     .uleb128 Ltmp172-Lfunc_begin14
  3948.     .uleb128 Ltmp173-Ltmp172
  3949.     .uleb128 Ltmp174-Lfunc_begin14
  3950.     .byte   0
  3951.     .uleb128 Ltmp177-Lfunc_begin14
  3952.     .uleb128 Ltmp178-Ltmp177
  3953.     .uleb128 Ltmp179-Lfunc_begin14
  3954.     .byte   0
  3955.     .uleb128 Ltmp191-Lfunc_begin14
  3956.     .uleb128 Ltmp194-Ltmp191
  3957.     .uleb128 Ltmp195-Lfunc_begin14
  3958.     .byte   0
  3959.     .uleb128 Ltmp111-Lfunc_begin14
  3960.     .uleb128 Ltmp119-Ltmp111
  3961.     .uleb128 Ltmp125-Lfunc_begin14
  3962.     .byte   0
  3963.     .uleb128 Ltmp113-Lfunc_begin14
  3964.     .uleb128 Ltmp114-Ltmp113
  3965.     .uleb128 Ltmp115-Lfunc_begin14
  3966.     .byte   0
  3967.     .uleb128 Ltmp123-Lfunc_begin14
  3968.     .uleb128 Ltmp124-Ltmp123
  3969.     .uleb128 Ltmp125-Lfunc_begin14
  3970.     .byte   0
  3971.     .uleb128 Ltmp126-Lfunc_begin14
  3972.     .uleb128 Ltmp127-Ltmp126
  3973.     .uleb128 Ltmp128-Lfunc_begin14
  3974.     .byte   0
  3975.     .uleb128 Ltmp129-Lfunc_begin14
  3976.     .uleb128 Ltmp132-Ltmp129
  3977.     .uleb128 Ltmp133-Lfunc_begin14
  3978.     .byte   0
  3979.     .uleb128 Ltmp142-Lfunc_begin14
  3980.     .uleb128 Ltmp143-Ltmp142
  3981.     .uleb128 Ltmp144-Lfunc_begin14
  3982.     .byte   0
  3983.     .uleb128 Ltmp149-Lfunc_begin14
  3984.     .uleb128 Ltmp150-Ltmp149
  3985.     .uleb128 Ltmp151-Lfunc_begin14
  3986.     .byte   0
  3987.     .uleb128 Ltmp154-Lfunc_begin14
  3988.     .uleb128 Ltmp155-Ltmp154
  3989.     .uleb128 Ltmp156-Lfunc_begin14
  3990.     .byte   0
  3991.     .uleb128 Ltmp159-Lfunc_begin14
  3992.     .uleb128 Ltmp160-Ltmp159
  3993.     .uleb128 Ltmp166-Lfunc_begin14
  3994.     .byte   0
  3995.     .uleb128 Ltmp161-Lfunc_begin14
  3996.     .uleb128 Ltmp162-Ltmp161
  3997.     .uleb128 Ltmp163-Lfunc_begin14
  3998.     .byte   0
  3999.     .uleb128 Ltmp120-Lfunc_begin14
  4000.     .uleb128 Ltmp121-Ltmp120
  4001.     .uleb128 Ltmp122-Lfunc_begin14
  4002.     .byte   0
  4003.     .uleb128 Ltmp170-Lfunc_begin14
  4004.     .uleb128 Ltmp171-Ltmp170
  4005.     .uleb128 Ltmp187-Lfunc_begin14
  4006.     .byte   0
  4007.     .uleb128 Ltmp180-Lfunc_begin14
  4008.     .uleb128 Ltmp181-Ltmp180
  4009.     .uleb128 Ltmp182-Lfunc_begin14
  4010.     .byte   0
  4011.     .uleb128 Ltmp185-Lfunc_begin14
  4012.     .uleb128 Ltmp186-Ltmp185
  4013.     .uleb128 Ltmp187-Lfunc_begin14
  4014.     .byte   0
  4015.     .uleb128 Ltmp108-Lfunc_begin14
  4016.     .uleb128 Ltmp109-Ltmp108
  4017.     .uleb128 Ltmp110-Lfunc_begin14
  4018.     .byte   0
  4019.     .uleb128 Ltmp109-Lfunc_begin14
  4020.     .uleb128 Ltmp175-Ltmp109
  4021.     .byte   0
  4022.     .byte   0
  4023.     .uleb128 Ltmp175-Lfunc_begin14
  4024.     .uleb128 Ltmp176-Ltmp175
  4025.     .uleb128 Ltmp190-Lfunc_begin14
  4026.     .byte   0
  4027.     .uleb128 Ltmp157-Lfunc_begin14
  4028.     .uleb128 Ltmp158-Ltmp157
  4029.     .uleb128 Ltmp166-Lfunc_begin14
  4030.     .byte   0
  4031.     .uleb128 Ltmp158-Lfunc_begin14
  4032.     .uleb128 Ltmp183-Ltmp158
  4033.     .byte   0
  4034.     .byte   0
  4035.     .uleb128 Ltmp183-Lfunc_begin14
  4036.     .uleb128 Ltmp184-Ltmp183
  4037.     .uleb128 Ltmp190-Lfunc_begin14
  4038.     .byte   0
  4039.     .uleb128 Ltmp152-Lfunc_begin14
  4040.     .uleb128 Ltmp165-Ltmp152
  4041.     .uleb128 Ltmp166-Lfunc_begin14
  4042.     .byte   0
  4043.     .uleb128 Ltmp165-Lfunc_begin14
  4044.     .uleb128 Ltmp188-Ltmp165
  4045.     .byte   0
  4046.     .byte   0
  4047.     .uleb128 Ltmp188-Lfunc_begin14
  4048.     .uleb128 Ltmp189-Ltmp188
  4049.     .uleb128 Ltmp190-Lfunc_begin14
  4050.     .byte   0
  4051.     .uleb128 Ltmp189-Lfunc_begin14
  4052.     .uleb128 Ltmp145-Ltmp189
  4053.     .byte   0
  4054.     .byte   0
  4055.     .uleb128 Ltmp145-Lfunc_begin14
  4056.     .uleb128 Ltmp146-Ltmp145
  4057.     .uleb128 Ltmp166-Lfunc_begin14
  4058.     .byte   0
  4059.     .uleb128 Ltmp146-Lfunc_begin14
  4060.     .uleb128 Ltmp134-Ltmp146
  4061.     .byte   0
  4062.     .byte   0
  4063.     .uleb128 Ltmp134-Lfunc_begin14
  4064.     .uleb128 Ltmp148-Ltmp134
  4065.     .uleb128 Ltmp166-Lfunc_begin14
  4066.     .byte   0
  4067.     .uleb128 Ltmp148-Lfunc_begin14
  4068.     .uleb128 Lfunc_end14-Ltmp148
  4069.     .byte   0
  4070.     .byte   0
  4071. Lcst_end14:
  4072.     .p2align    2
  4073.  
  4074.     .section    __TEXT,__text,regular,pure_instructions
  4075.     .globl  _main
  4076.     .p2align    2
  4077. _main:
  4078.     .cfi_startproc
  4079.     sub sp, sp, #32
  4080.     stp x29, x30, [sp, #16]
  4081.     add x29, sp, #16
  4082.     .cfi_def_cfa w29, 16
  4083.     .cfi_offset w30, -8
  4084.     .cfi_offset w29, -16
  4085.     mov x3, x1
  4086.     sxtw    x2, w0
  4087. Lloh46:
  4088.     adrp    x8, __ZN14weakly_ordered4main17he6cc1eeb38571cd8E@PAGE
  4089. Lloh47:
  4090.     add x8, x8, __ZN14weakly_ordered4main17he6cc1eeb38571cd8E@PAGEOFF
  4091.     str x8, [sp, #8]
  4092. Lloh48:
  4093.     adrp    x1, l___unnamed_1@PAGE
  4094. Lloh49:
  4095.     add x1, x1, l___unnamed_1@PAGEOFF
  4096.     add x0, sp, #8
  4097.     bl  __ZN3std2rt19lang_start_internal17hc245c4266d131202E
  4098.     ldp x29, x30, [sp, #16]
  4099.     add sp, sp, #32
  4100.     ret
  4101.     .loh AdrpAdd    Lloh48, Lloh49
  4102.     .loh AdrpAdd    Lloh46, Lloh47
  4103.     .cfi_endproc
  4104.  
  4105.     .section    __DATA,__const
  4106.     .p2align    3
  4107. l___unnamed_1:
  4108.     .quad   __ZN4core3ptr52drop_in_place$LT$core..num..error..ParseIntError$GT$17h2307a5b0e4c3ab1aE
  4109.     .asciz  "\b\000\000\000\000\000\000\000\b\000\000\000\000\000\000"
  4110.     .quad   __ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h30b7ca9b6718d88eE
  4111.     .quad   __ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hbe3ecf0ef6f66416E
  4112.     .quad   __ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hbe3ecf0ef6f66416E
  4113.  
  4114.     .section    __TEXT,__const
  4115. l___unnamed_20:
  4116.     .ascii  "/rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/thread/mod.rs"
  4117.  
  4118.     .section    __DATA,__const
  4119.     .p2align    3
  4120. l___unnamed_16:
  4121.     .quad   l___unnamed_20
  4122.     .asciz  "M\000\000\000\000\000\000\000\366\004\000\000\034\000\000"
  4123.  
  4124.     .p2align    3
  4125. l___unnamed_12:
  4126.     .quad   l___unnamed_20
  4127.     .asciz  "M\000\000\000\000\000\000\000\367\004\000\0000\000\000"
  4128.  
  4129.     .section    __TEXT,__const
  4130. l___unnamed_5:
  4131.     .ascii  "failed to spawn thread"
  4132.  
  4133.     .section    __DATA,__const
  4134.     .p2align    3
  4135. l___unnamed_7:
  4136.     .quad   l___unnamed_20
  4137.     .asciz  "M\000\000\000\000\000\000\000v\002\000\000\035\000\000"
  4138.  
  4139.     .p2align    3
  4140. l___unnamed_4:
  4141.     .quad   __ZN4core3ptr144drop_in_place$LT$std..thread..Builder..spawn_unchecked$LT$weakly_ordered..increment_shared_value$C$$LP$$RP$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17he3ef091408c8dafeE
  4142.     .asciz  "\030\000\000\000\000\000\000\000\b\000\000\000\000\000\000"
  4143.     .quad   __ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17hdb69b782525193efE
  4144.  
  4145.     .section    __TEXT,__const
  4146. l___unnamed_8:
  4147.     .ascii  "thread name may not contain interior null bytes"
  4148.  
  4149.     .section    __DATA,__const
  4150.     .p2align    3
  4151. l___unnamed_10:
  4152.     .quad   l___unnamed_20
  4153.     .asciz  "M\000\000\000\000\000\000\000\315\001\000\000 \000\000"
  4154.  
  4155.     .section    __TEXT,__literal8,8byte_literals
  4156.     .p2align    3
  4157. l___unnamed_2:
  4158.     .space  8
  4159.  
  4160.     .section    __TEXT,__const
  4161. l___unnamed_11:
  4162.     .ascii  "called `Option::unwrap()` on a `None` value"
  4163.  
  4164.     .section    __DATA,__const
  4165.     .p2align    3
  4166. l___unnamed_6:
  4167.     .quad   __ZN4core3ptr42drop_in_place$LT$std..io..error..Error$GT$17hce5288dcc5a1dce2E
  4168.     .asciz  "\020\000\000\000\000\000\000\000\b\000\000\000\000\000\000"
  4169.     .quad   __ZN58_$LT$std..io..error..Error$u20$as$u20$core..fmt..Debug$GT$3fmt17h0017f43e7db0c5d4E
  4170.  
  4171.     .p2align    3
  4172. l___unnamed_9:
  4173.     .quad   __ZN4core3ptr46drop_in_place$LT$std..ffi..c_str..NulError$GT$17he0ebc724d305bc85E
  4174.     .asciz  " \000\000\000\000\000\000\000\b\000\000\000\000\000\000"
  4175.     .quad   __ZN62_$LT$std..ffi..c_str..NulError$u20$as$u20$core..fmt..Debug$GT$3fmt17h33854b3792fd5273E
  4176.  
  4177.     .p2align    3
  4178. l___unnamed_18:
  4179.     .quad   __ZN4core3ptr52drop_in_place$LT$core..num..error..ParseIntError$GT$17h2307a5b0e4c3ab1aE
  4180.     .asciz  "\001\000\000\000\000\000\000\000\001\000\000\000\000\000\000"
  4181.     .quad   __ZN68_$LT$core..num..error..ParseIntError$u20$as$u20$core..fmt..Debug$GT$3fmt17hbbd4995fdf4d6a98E
  4182.  
  4183.     .section    __TEXT,__const
  4184. l___unnamed_13:
  4185.     .ascii  "called `Result::unwrap()` on an `Err` value"
  4186.  
  4187.     .section    __DATA,__const
  4188.     .p2align    3
  4189. l___unnamed_14:
  4190.     .quad   __ZN4core3ptr91drop_in_place$LT$alloc..boxed..Box$LT$dyn$u20$core..any..Any$u2b$core..marker..Send$GT$$GT$17hb937c4b1b651a230E
  4191.     .asciz  "\020\000\000\000\000\000\000\000\b\000\000\000\000\000\000"
  4192.     .quad   __ZN67_$LT$alloc..boxed..Box$LT$T$C$A$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h1f190d1483a874f8E
  4193.  
  4194.     .section    __TEXT,__const
  4195. l___unnamed_17:
  4196.     .ascii  "the first argument to be a thread count"
  4197.  
  4198. l___unnamed_21:
  4199.     .ascii  "src/main.rs"
  4200.  
  4201.     .section    __DATA,__const
  4202.     .p2align    3
  4203. l___unnamed_19:
  4204.     .quad   l___unnamed_21
  4205.     .asciz  "\013\000\000\000\000\000\000\0008\000\000\000\n\000\000"
  4206.  
  4207.     .p2align    3
  4208. l___unnamed_15:
  4209.     .quad   l___unnamed_21
  4210.     .asciz  "\013\000\000\000\000\000\000\000F\000\000\000\026\000\000"
  4211.  
  4212.     .section    __TEXT,__const
  4213. l___unnamed_22:
  4214.     .ascii  "shared value = "
  4215.  
  4216. l___unnamed_23:
  4217.     .byte   10
  4218.  
  4219.     .section    __DATA,__const
  4220.     .p2align    3
  4221. l___unnamed_3:
  4222.     .quad   l___unnamed_22
  4223.     .asciz  "\017\000\000\000\000\000\000"
  4224.     .quad   l___unnamed_23
  4225.     .asciz  "\001\000\000\000\000\000\000"
  4226.  
  4227. .zerofill __DATA,__bss,__MergedGlobals,8,2
  4228. .subsections_via_symbols
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement