File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00171550
00171550encoding/binary.dataSize: ; void encoding/binary.dataSize(reflect.Value v)
00171550ldr x16, [x28+16]
00171554sub x17, sp, 256
00171558subs xzr, x17, x16
0017155cb.ls 0x171984
00171560sub x20, sp, 384
00171564stp x29, x30, [x20-8]
00171568add sp, x20, 0
0017156csub x29, sp, 8
00171570str x0, [sp+392]
00171574str x1, [sp+400]
00171578str x2, [sp+408]
0017157cstr xzr, [sp+56]
00171580bl reflect.Value.Kind
00171584str x0, [sp+112]
00171588str x0, [sp+80]
0017158csubs xzr, x0, 17
00171590b.eq 0x171598
00171594b 0x17159c
00171598
00171598loc_171598:
00171598b 0x1715ac
0017159c
0017159cloc_17159c:
0017159csubs xzr, x0, 23
001715a0b.eq 0x1715a8
001715a4b 0x17178c
001715a8
001715a8loc_1715a8:
001715a8b 0x1715ac
001715ac
001715acloc_1715ac:
001715acldr x0, [sp+392]
001715b0ldr x1, [sp+400]
001715b4ldr x2, [sp+408]
001715b8bl reflect.Value.Type
001715bcstr x0, [sp+232]
001715c0str x1, [sp+240]
001715c4ldrsb x27, [x0]
001715c8ldr x3, [x0+88]
001715ccmov x0, x1
001715d0blr x3
001715d4str x0, [sp+136]
001715d8str x1, [sp+144]
001715dcstp xzr, xzr, [sp+344]
001715e0ldr x3, [sp+136]
001715e4ldr x4, [sp+144]
001715e8str x3, [sp+312]
001715ecstr x4, [sp+320]
001715f0str x3, [sp+304]
001715f4ldr x3, [sp+304]
001715f8cbnz x3, 0x171600
001715fcb 0x171610
00171600
00171600loc_171600:
00171600ldr x3, [sp+304]
00171604ldr x3, [x3+8]
00171608str x3, [sp+304]
0017160cb 0x171614
00171610
00171610loc_171610:
00171610b 0x171614
00171614
00171614loc_171614:
00171614ldr x1, [sp+304]
00171618ldr x2, [sp+320]
0017161cadrp x0, 0x8b2000
00171620add x0, x0, 2144
00171624bl sync.(*Map).Load
00171628str x0, [sp+344]
0017162cstr x1, [sp+352]
00171630strb w2, [sp+54]
00171634ldr x3, [sp+344]
00171638ldr x4, [sp+352]
0017163cstr x3, [sp+184]
00171640str x4, [sp+192]
00171644ldrb w3, [sp+54]
00171648strb w3, [sp+53]
0017164cldr x0, [sp+184]
00171650ldr x3, [sp+192]
00171654str x0, [sp+168]
00171658str x3, [sp+176]
0017165cldrb w4, [sp+53]
00171660strb w4, [sp+52]
00171664tbnz w4, 0, 0x17166c
00171668b 0x1716b8
0017166c
0017166cloc_17166c:
0017166cstr xzr, [sp+104]
00171670adrp x1, 0x484000
00171674add x1, x1, 3520
00171678subs xzr, x0, x1
0017167cb.eq 0x171684
00171680b 0x171974
00171684
00171684loc_171684:
00171684ldr x3, [x3]
00171688str x3, [sp+104]
0017168cldr x0, [sp+392]
00171690ldr x1, [sp+400]
00171694ldr x2, [sp+408]
00171698bl reflect.Value.Len
0017169cstr x0, [sp+96]
001716a0ldr x3, [sp+104]
001716a4madd x0, x3, x0, xzr
001716a8str x0, [sp+56]
001716acldp x29, x30, [sp-8]
001716b0add sp, sp, 384
001716b4ret x30
001716b8
001716b8loc_1716b8:
001716b8ldr x0, [sp+136]
001716bcldr x1, [sp+144]
001716c0bl encoding/binary.sizeof
001716c4str x0, [sp+72]
001716c8tbz x0, 63, 0x1716d0
001716ccb 0x171788
001716d0
001716d0loc_1716d0:
001716d0ldr x1, [sp+136]
001716d4ldrsb x27, [x1]
001716d8ldr x1, [x1+168]
001716dcldr x0, [sp+144]
001716e0blr x1
001716e4str x0, [sp+88]
001716e8subs xzr, x0, 25
001716ecb.eq 0x1716f4
001716f0b 0x171758
001716f4
001716f4loc_1716f4:
001716f4ldr x1, [sp+136]
001716f8ldr x2, [sp+144]
001716fcstr x1, [sp+288]
00171700str x2, [sp+296]
00171704str x1, [sp+280]
00171708ldr x1, [sp+280]
0017170ccbnz x1, 0x171714
00171710b 0x171724
00171714
00171714loc_171714:
00171714ldr x1, [sp+280]
00171718ldr x1, [x1+8]
0017171cstr x1, [sp+280]
00171720b 0x171728
00171724
00171724loc_171724:
00171724b 0x171728
00171728
00171728loc_171728:
00171728ldr x0, [sp+72]
0017172cbl runtime.convT64
00171730str x0, [sp+272]
00171734ldr x2, [sp+296]
00171738ldr x1, [sp+280]
0017173cadrp x3, 0x484000
00171740add x3, x3, 3520
00171744mov x4, x0
00171748adrp x0, 0x8b2000
0017174cadd x0, x0, 2144
00171750bl sync.(*Map).Store
00171754b 0x17175c
00171758
00171758loc_171758:
00171758b 0x17175c
0017175c
0017175cloc_17175c:
0017175cldr x0, [sp+392]
00171760ldr x1, [sp+400]
00171764ldr x2, [sp+408]
00171768bl reflect.Value.Len
0017176cstr x0, [sp+96]
00171770ldr x3, [sp+72]
00171774madd x0, x3, x0, xzr
00171778str x0, [sp+56]
0017177cldp x29, x30, [sp-8]
00171780add sp, sp, 384
00171784ret x30
00171788
00171788loc_171788:
00171788b 0x171954
0017178c
0017178cloc_17178c:
0017178csubs xzr, x0, 25
00171790b.eq 0x171798
00171794b 0x1718f8
00171798
00171798loc_171798:
00171798b 0x17179c
0017179c
0017179cloc_17179c:
0017179cldr x0, [sp+392]
001717a0ldr x1, [sp+400]
001717a4ldr x2, [sp+408]
001717a8bl reflect.Value.Type
001717acstr x0, [sp+120]
001717b0str x1, [sp+128]
001717b4stp xzr, xzr, [sp+344]
001717b8ldr x3, [sp+120]
001717bcldr x4, [sp+128]
001717c0str x3, [sp+256]
001717c4str x4, [sp+264]
001717c8str x3, [sp+248]
001717ccldr x3, [sp+248]
001717d0cbnz x3, 0x1717d8
001717d4b 0x1717e8
001717d8
001717d8loc_1717d8:
001717d8ldr x3, [sp+248]
001717dcldr x3, [x3+8]
001717e0str x3, [sp+248]
001717e4b 0x1717ec
001717e8
001717e8loc_1717e8:
001717e8b 0x1717ec
001717ec
001717ecloc_1717ec:
001717ecldr x2, [sp+264]
001717f0ldr x1, [sp+248]
001717f4adrp x0, 0x8b2000
001717f8add x0, x0, 2144
001717fcbl sync.(*Map).Load
00171800str x0, [sp+344]
00171804str x1, [sp+352]
00171808strb w2, [sp+54]
0017180cldr x3, [sp+344]
00171810ldr x4, [sp+352]
00171814str x3, [sp+360]
00171818str x4, [sp+368]
0017181cldrb w3, [sp+54]
00171820strb w3, [sp+55]
00171824ldr x0, [sp+360]
00171828ldr x3, [sp+368]
0017182cstr x0, [sp+152]
00171830str x3, [sp+160]
00171834ldrb w4, [sp+55]
00171838strb w4, [sp+51]
0017183ctbnz w4, 0, 0x171844
00171840b 0x171874
00171844
00171844loc_171844:
00171844str xzr, [sp+96]
00171848adrp x1, 0x484000
0017184cadd x1, x1, 3520
00171850subs xzr, x0, x1
00171854b.eq 0x17185c
00171858b 0x171968
0017185c
0017185cloc_17185c:
0017185cldr x0, [x3]
00171860str x0, [sp+96]
00171864str x0, [sp+56]
00171868ldp x29, x30, [sp-8]
0017186cadd sp, sp, 384
00171870ret x30
00171874
00171874loc_171874:
00171874ldr x0, [sp+120]
00171878ldr x1, [sp+128]
0017187cbl encoding/binary.sizeof
00171880str x0, [sp+64]
00171884ldr x2, [sp+120]
00171888ldr x3, [sp+128]
0017188cstr x2, [sp+216]
00171890str x3, [sp+224]
00171894str x2, [sp+208]
00171898ldr x2, [sp+208]
0017189ccbnz x2, 0x1718a4
001718a0b 0x1718b4
001718a4
001718a4loc_1718a4:
001718a4ldr x1, [sp+208]
001718a8ldr x1, [x1+8]
001718acstr x1, [sp+208]
001718b0b 0x1718b8
001718b4
001718b4loc_1718b4:
001718b4b 0x1718b8
001718b8
001718b8loc_1718b8:
001718b8ldr x0, [sp+64]
001718bcbl runtime.convT64
001718c0str x0, [sp+200]
001718c4ldr x2, [sp+224]
001718c8ldr x1, [sp+208]
001718ccadrp x3, 0x484000
001718d0add x3, x3, 3520
001718d4mov x4, x0
001718d8adrp x0, 0x8b2000
001718dcadd x0, x0, 2144
001718e0bl sync.(*Map).Store
001718e4ldr x0, [sp+64]
001718e8str x0, [sp+56]
001718ecldp x29, x30, [sp-8]
001718f0add sp, sp, 384
001718f4ret x30
001718f8
001718f8loc_1718f8:
001718f8b 0x1718fc
001718fc
001718fcloc_1718fc:
001718fcb 0x171900
00171900
00171900loc_171900:
00171900b 0x171904
00171904
00171904loc_171904:
00171904ldr x0, [sp+392]
00171908ldr x1, [sp+400]
0017190cldr x2, [sp+408]
00171910bl reflect.Value.IsValid
00171914strb w0, [sp+54]
00171918tbnz w0, 0, 0x171920
0017191cb 0x171950
00171920
00171920loc_171920:
00171920ldr x0, [sp+392]
00171924ldr x1, [sp+400]
00171928ldr x2, [sp+408]
0017192cbl reflect.Value.Type
00171930str x0, [sp+328]
00171934str x1, [sp+336]
00171938bl encoding/binary.sizeof
0017193cstr x0, [sp+96]
00171940str x0, [sp+56]
00171944ldp x29, x30, [sp-8]
00171948add sp, sp, 384
0017194cret x30
00171950
00171950loc_171950:
00171950b 0x171954
00171954
00171954loc_171954:
00171954movn x0, 0
00171958str x0, [sp+56]
0017195cldp x29, x30, [sp-8]
00171960add sp, sp, 384
00171964ret x30
00171968
00171968loc_171968:
00171968adrp x2, 0x499000
0017196cadd x2, x2, 3520
00171970bl runtime.panicdottypeE
00171974
00171974loc_171974:
00171974adrp x2, 0x499000
00171978add x2, x2, 3520
0017197cbl runtime.panicdottypeE
00171980hint
00171984
00171984loc_171984:
00171984stp x0, x1, [sp+8]
00171988str x2, [sp+24]
0017198cmov x3, x30
00171990bl runtime.morestack_noctxt.abi0
00171994ldp x0, x1, [sp+8]
00171998ldr x2, [sp+24]
0017199cb 0x171550
00171550
00171550encoding/binary.dataSize: ; void encoding/binary.dataSize(reflect.Value v)
00171550ldr x16, [x28+16]
00171554sub x17, sp, 256
00171558subs xzr, x17, x16
0017155cb.ls 0x171984
00171560sub x20, sp, 384
00171564stp x29, x30, [x20-8]
00171568add sp, x20, 0
0017156csub x29, sp, 8
00171570str x0, [sp+392]
00171574str x1, [sp+400]
00171578str x2, [sp+408]
0017157cstr xzr, [sp+56]
00171580bl reflect.Value.Kind
00171584str x0, [sp+112]
00171588str x0, [sp+80]
0017158csubs xzr, x0, 17
00171590b.eq 0x171598
00171594b 0x17159c
00171598
00171598loc_171598:
00171598b 0x1715ac
0017159c
0017159cloc_17159c:
0017159csubs xzr, x0, 23
001715a0b.eq 0x1715a8
001715a4b 0x17178c
001715a8
001715a8loc_1715a8:
001715a8b 0x1715ac
001715ac
001715acloc_1715ac:
001715acldr x0, [sp+392]
001715b0ldr x1, [sp+400]
001715b4ldr x2, [sp+408]
001715b8bl reflect.Value.Type
001715bcstr x0, [sp+232]
001715c0str x1, [sp+240]
001715c4ldrsb x27, [x0]
001715c8ldr x3, [x0+88]
001715ccmov x0, x1
001715d0blr x3
001715d4str x0, [sp+136]
001715d8str x1, [sp+144]
001715dcstp xzr, xzr, [sp+344]
001715e0ldr x3, [sp+136]
001715e4ldr x4, [sp+144]
001715e8str x3, [sp+312]
001715ecstr x4, [sp+320]
001715f0str x3, [sp+304]
001715f4ldr x3, [sp+304]
001715f8cbnz x3, 0x171600
001715fcb 0x171610
00171600
00171600loc_171600:
00171600ldr x3, [sp+304]
00171604ldr x3, [x3+8]
00171608str x3, [sp+304]
0017160cb 0x171614
00171610
00171610loc_171610:
00171610b 0x171614
00171614
00171614loc_171614:
00171614ldr x1, [sp+304]
00171618ldr x2, [sp+320]
0017161cadrp x0, 0x8b2000
00171620add x0, x0, 2144
00171624bl sync.(*Map).Load
00171628str x0, [sp+344]
0017162cstr x1, [sp+352]
00171630strb w2, [sp+54]
00171634ldr x3, [sp+344]
00171638ldr x4, [sp+352]
0017163cstr x3, [sp+184]
00171640str x4, [sp+192]
00171644ldrb w3, [sp+54]
00171648strb w3, [sp+53]
0017164cldr x0, [sp+184]
00171650ldr x3, [sp+192]
00171654str x0, [sp+168]
00171658str x3, [sp+176]
0017165cldrb w4, [sp+53]
00171660strb w4, [sp+52]
00171664tbnz w4, 0, 0x17166c
00171668b 0x1716b8
0017166c
0017166cloc_17166c:
0017166cstr xzr, [sp+104]
00171670adrp x1, 0x484000
00171674add x1, x1, 3520
00171678subs xzr, x0, x1
0017167cb.eq 0x171684
00171680b 0x171974
00171684
00171684loc_171684:
00171684ldr x3, [x3]
00171688str x3, [sp+104]
0017168cldr x0, [sp+392]
00171690ldr x1, [sp+400]
00171694ldr x2, [sp+408]
00171698bl reflect.Value.Len
0017169cstr x0, [sp+96]
001716a0ldr x3, [sp+104]
001716a4madd x0, x3, x0, xzr
001716a8str x0, [sp+56]
001716acldp x29, x30, [sp-8]
001716b0add sp, sp, 384
001716b4ret x30
001716b8
001716b8loc_1716b8:
001716b8ldr x0, [sp+136]
001716bcldr x1, [sp+144]
001716c0bl encoding/binary.sizeof
001716c4str x0, [sp+72]
001716c8tbz x0, 63, 0x1716d0
001716ccb 0x171788
001716d0
001716d0loc_1716d0:
001716d0ldr x1, [sp+136]
001716d4ldrsb x27, [x1]
001716d8ldr x1, [x1+168]
001716dcldr x0, [sp+144]
001716e0blr x1
001716e4str x0, [sp+88]
001716e8subs xzr, x0, 25
001716ecb.eq 0x1716f4
001716f0b 0x171758
001716f4
001716f4loc_1716f4:
001716f4ldr x1, [sp+136]
001716f8ldr x2, [sp+144]
001716fcstr x1, [sp+288]
00171700str x2, [sp+296]
00171704str x1, [sp+280]
00171708ldr x1, [sp+280]
0017170ccbnz x1, 0x171714
00171710b 0x171724
00171714
00171714loc_171714:
00171714ldr x1, [sp+280]
00171718ldr x1, [x1+8]
0017171cstr x1, [sp+280]
00171720b 0x171728
00171724
00171724loc_171724:
00171724b 0x171728
00171728
00171728loc_171728:
00171728ldr x0, [sp+72]
0017172cbl runtime.convT64
00171730str x0, [sp+272]
00171734ldr x2, [sp+296]
00171738ldr x1, [sp+280]
0017173cadrp x3, 0x484000
00171740add x3, x3, 3520
00171744mov x4, x0
00171748adrp x0, 0x8b2000
0017174cadd x0, x0, 2144
00171750bl sync.(*Map).Store
00171754b 0x17175c
00171758
00171758loc_171758:
00171758b 0x17175c
0017175c
0017175cloc_17175c:
0017175cldr x0, [sp+392]
00171760ldr x1, [sp+400]
00171764ldr x2, [sp+408]
00171768bl reflect.Value.Len
0017176cstr x0, [sp+96]
00171770ldr x3, [sp+72]
00171774madd x0, x3, x0, xzr
00171778str x0, [sp+56]
0017177cldp x29, x30, [sp-8]
00171780add sp, sp, 384
00171784ret x30
00171788
00171788loc_171788:
00171788b 0x171954
0017178c
0017178cloc_17178c:
0017178csubs xzr, x0, 25
00171790b.eq 0x171798
00171794b 0x1718f8
00171798
00171798loc_171798:
00171798b 0x17179c
0017179c
0017179cloc_17179c:
0017179cldr x0, [sp+392]
001717a0ldr x1, [sp+400]
001717a4ldr x2, [sp+408]
001717a8bl reflect.Value.Type
001717acstr x0, [sp+120]
001717b0str x1, [sp+128]
001717b4stp xzr, xzr, [sp+344]
001717b8ldr x3, [sp+120]
001717bcldr x4, [sp+128]
001717c0str x3, [sp+256]
001717c4str x4, [sp+264]
001717c8str x3, [sp+248]
001717ccldr x3, [sp+248]
001717d0cbnz x3, 0x1717d8
001717d4b 0x1717e8
001717d8
001717d8loc_1717d8:
001717d8ldr x3, [sp+248]
001717dcldr x3, [x3+8]
001717e0str x3, [sp+248]
001717e4b 0x1717ec
001717e8
001717e8loc_1717e8:
001717e8b 0x1717ec
001717ec
001717ecloc_1717ec:
001717ecldr x2, [sp+264]
001717f0ldr x1, [sp+248]
001717f4adrp x0, 0x8b2000
001717f8add x0, x0, 2144
001717fcbl sync.(*Map).Load
00171800str x0, [sp+344]
00171804str x1, [sp+352]
00171808strb w2, [sp+54]
0017180cldr x3, [sp+344]
00171810ldr x4, [sp+352]
00171814str x3, [sp+360]
00171818str x4, [sp+368]
0017181cldrb w3, [sp+54]
00171820strb w3, [sp+55]
00171824ldr x0, [sp+360]
00171828ldr x3, [sp+368]
0017182cstr x0, [sp+152]
00171830str x3, [sp+160]
00171834ldrb w4, [sp+55]
00171838strb w4, [sp+51]
0017183ctbnz w4, 0, 0x171844
00171840b 0x171874
00171844
00171844loc_171844:
00171844str xzr, [sp+96]
00171848adrp x1, 0x484000
0017184cadd x1, x1, 3520
00171850subs xzr, x0, x1
00171854b.eq 0x17185c
00171858b 0x171968
0017185c
0017185cloc_17185c:
0017185cldr x0, [x3]
00171860str x0, [sp+96]
00171864str x0, [sp+56]
00171868ldp x29, x30, [sp-8]
0017186cadd sp, sp, 384
00171870ret x30
00171874
00171874loc_171874:
00171874ldr x0, [sp+120]
00171878ldr x1, [sp+128]
0017187cbl encoding/binary.sizeof
00171880str x0, [sp+64]
00171884ldr x2, [sp+120]
00171888ldr x3, [sp+128]
0017188cstr x2, [sp+216]
00171890str x3, [sp+224]
00171894str x2, [sp+208]
00171898ldr x2, [sp+208]
0017189ccbnz x2, 0x1718a4
001718a0b 0x1718b4
001718a4
001718a4loc_1718a4:
001718a4ldr x1, [sp+208]
001718a8ldr x1, [x1+8]
001718acstr x1, [sp+208]
001718b0b 0x1718b8
001718b4
001718b4loc_1718b4:
001718b4b 0x1718b8
001718b8
001718b8loc_1718b8:
001718b8ldr x0, [sp+64]
001718bcbl runtime.convT64
001718c0str x0, [sp+200]
001718c4ldr x2, [sp+224]
001718c8ldr x1, [sp+208]
001718ccadrp x3, 0x484000
001718d0add x3, x3, 3520
001718d4mov x4, x0
001718d8adrp x0, 0x8b2000
001718dcadd x0, x0, 2144
001718e0bl sync.(*Map).Store
001718e4ldr x0, [sp+64]
001718e8str x0, [sp+56]
001718ecldp x29, x30, [sp-8]
001718f0add sp, sp, 384
001718f4ret x30
001718f8
001718f8loc_1718f8:
001718f8b 0x1718fc
001718fc
001718fcloc_1718fc:
001718fcb 0x171900
00171900
00171900loc_171900:
00171900b 0x171904
00171904
00171904loc_171904:
00171904ldr x0, [sp+392]
00171908ldr x1, [sp+400]
0017190cldr x2, [sp+408]
00171910bl reflect.Value.IsValid
00171914strb w0, [sp+54]
00171918tbnz w0, 0, 0x171920
0017191cb 0x171950
00171920
00171920loc_171920:
00171920ldr x0, [sp+392]
00171924ldr x1, [sp+400]
00171928ldr x2, [sp+408]
0017192cbl reflect.Value.Type
00171930str x0, [sp+328]
00171934str x1, [sp+336]
00171938bl encoding/binary.sizeof
0017193cstr x0, [sp+96]
00171940str x0, [sp+56]
00171944ldp x29, x30, [sp-8]
00171948add sp, sp, 384
0017194cret x30
00171950
00171950loc_171950:
00171950b 0x171954
00171954
00171954loc_171954:
00171954movn x0, 0
00171958str x0, [sp+56]
0017195cldp x29, x30, [sp-8]
00171960add sp, sp, 384
00171964ret x30
00171968
00171968loc_171968:
00171968adrp x2, 0x499000
0017196cadd x2, x2, 3520
00171970bl runtime.panicdottypeE
00171974
00171974loc_171974:
00171974adrp x2, 0x499000
00171978add x2, x2, 3520
0017197cbl runtime.panicdottypeE
00171980hint
00171984
00171984loc_171984:
00171984stp x0, x1, [sp+8]
00171988str x2, [sp+24]
0017198cmov x3, x30
00171990bl runtime.morestack_noctxt.abi0
00171994ldp x0, x1, [sp+8]
00171998ldr x2, [sp+24]
0017199cb 0x171550
00171550
001719a0
001719a0encoding/binary.sizeof: ; void encoding/binary.sizeof(reflect.Type t)
001719a0ldr x16, [x28+16]
001719a4sub x17, sp, 208
001719a8subs xzr, x17, x16
001719acb.ls 0x171c54
001719b0sub x20, sp, 336
001719b4stp x29, x30, [x20-8]
001719b8add sp, x20, 0
001719bcsub x29, sp, 8
001719c0str x0, [sp+344]
001719c4str x1, [sp+352]
001719c8str xzr, [sp+24]
001719ccldrsb x27, [x0]
001719d0ldr x2, [x0+168]
001719d4mov x0, x1
001719d8blr x2
001719dcstr x0, [sp+80]
001719e0str x0, [sp+88]
001719e4subs xzr, x0, 11
001719e8b.ls 0x1719f0
001719ecb 0x171a54
001719f0
001719f0loc_1719f0:
001719f0subs xzr, x0, 1
001719f4b.eq 0x1719fc
001719f8b 0x171a00
001719fc
001719fcloc_1719fc:
001719fcb 0x171a70
00171a00
00171a00loc_171a00:
00171a00subs xzr, x0, 3
00171a04b.hs 0x171a0c
00171a08b 0x171a20
00171a0c
00171a0cloc_171a0c:
00171a0csubs xzr, x0, 6
00171a10b.ls 0x171a18
00171a14b 0x171a1c
00171a18
00171a18loc_171a18:
00171a18b 0x171a70
00171a1c
00171a1cloc_171a1c:
00171a1cb 0x171a24
00171a20
00171a20loc_171a20:
00171a20b 0x171a24
00171a24
00171a24loc_171a24:
00171a24subs xzr, x0, 8
00171a28b.hs 0x171a30
00171a2cb 0x171a44
00171a30
00171a30loc_171a30:
00171a30subs xzr, x0, 11
00171a34b.ls 0x171a3c
00171a38b 0x171a40
00171a3c
00171a3cloc_171a3c:
00171a3cb 0x171a70
00171a40
00171a40loc_171a40:
00171a40b 0x171a48
00171a44
00171a44loc_171a44:
00171a44b 0x171a48
00171a48
00171a48loc_171a48:
00171a48b 0x171a4c
00171a4c
00171a4cloc_171a4c:
00171a4cb 0x171a50
00171a50
00171a50loc_171a50:
00171a50b 0x171b58
00171a54
00171a54loc_171a54:
00171a54subs xzr, x0, 13
00171a58b.hs 0x171a60
00171a5cb 0x171aa0
00171a60
00171a60loc_171a60:
00171a60subs xzr, x0, 16
00171a64b.ls 0x171a6c
00171a68b 0x171a9c
00171a6c
00171a6cloc_171a6c:
00171a6cb 0x171a70
00171a70
00171a70loc_171a70:
00171a70ldr x1, [sp+344]
00171a74ldrsb x27, [x1]
00171a78ldr x1, [x1+288]
00171a7cldr x0, [sp+352]
00171a80blr x1
00171a84str x0, [sp+96]
00171a88str x0, [sp+24]
00171a8cldr x0, [sp+24]
00171a90ldp x29, x30, [sp-8]
00171a94add sp, sp, 336
00171a98ret x30
00171a9c
00171a9cloc_171a9c:
00171a9cb 0x171aa4
00171aa0
00171aa0loc_171aa0:
00171aa0b 0x171aa4
00171aa4
00171aa4loc_171aa4:
00171aa4subs xzr, x0, 17
00171aa8b.eq 0x171ab0
00171aacb 0x171b14
00171ab0
00171ab0loc_171ab0:
00171ab0b 0x171ab4
00171ab4
00171ab4loc_171ab4:
00171ab4ldr x1, [sp+344]
00171ab8ldrsb x27, [x1]
00171abcldr x1, [x1+88]
00171ac0ldr x0, [sp+352]
00171ac4blr x1
00171ac8str x0, [sp+104]
00171accstr x1, [sp+112]
00171ad0bl encoding/binary.sizeof
00171ad4str x0, [sp+48]
00171ad8tbz x0, 63, 0x171ae0
00171adcb 0x171b10
00171ae0
00171ae0loc_171ae0:
00171ae0ldr x1, [sp+344]
00171ae4ldrsb x27, [x1]
00171ae8ldr x1, [x1+176]
00171aecldr x0, [sp+352]
00171af0blr x1
00171af4str x0, [sp+72]
00171af8ldr x1, [sp+48]
00171afcmadd x0, x1, x0, xzr
00171b00str x0, [sp+24]
00171b04ldp x29, x30, [sp-8]
00171b08add sp, sp, 336
00171b0cret x30
00171b10
00171b10loc_171b10:
00171b10b 0x171b5c
00171b14
00171b14loc_171b14:
00171b14subs xzr, x0, 25
00171b18b.eq 0x171b20
00171b1cb 0x171b4c
00171b20
00171b20loc_171b20:
00171b20b 0x171b24
00171b24
00171b24loc_171b24:
00171b24str xzr, [sp+32]
00171b28ldr x1, [sp+344]
00171b2cldrsb x27, [x1]
00171b30ldr x1, [x1+208]
00171b34ldr x0, [sp+352]
00171b38blr x1
00171b3cstr x0, [sp+72]
00171b40str xzr, [sp+64]
00171b44str x0, [sp+56]
00171b48b 0x171b70
00171b4c
00171b4cloc_171b4c:
00171b4cb 0x171b50
00171b50
00171b50loc_171b50:
00171b50b 0x171b54
00171b54
00171b54loc_171b54:
00171b54b 0x171b58
00171b58
00171b58loc_171b58:
00171b58b 0x171b5c
00171b5c
00171b5cloc_171b5c:
00171b5cmovn x0, 0
00171b60str x0, [sp+24]
00171b64ldp x29, x30, [sp-8]
00171b68add sp, sp, 336
00171b6cret x30
00171b70
00171b70loc_171b70:
00171b70ldr x2, [sp+56]
00171b74ldr x3, [sp+64]
00171b78subs xzr, x2, x3
00171b7cb.gt 0x171b84
00171b80b 0x171c40
00171b84
00171b84loc_171b84:
00171b84ldr x1, [sp+64]
00171b88ldr x2, [sp+344]
00171b8cldrsb x27, [x2]
00171b90ldr x2, [x2+96]
00171b94ldr x0, [sp+352]
00171b98blr x2
00171b9cstr x0, [sp+120]
00171ba0str x1, [sp+128]
00171ba4str x2, [sp+136]
00171ba8str x3, [sp+144]
00171bacstr x4, [sp+152]
00171bb0str x5, [sp+160]
00171bb4str x6, [sp+168]
00171bb8str x7, [sp+176]
00171bbcstr x8, [sp+184]
00171bc0str x9, [sp+192]
00171bc4str x10, [sp+200]
00171bc8str x11, [sp+208]
00171bccstrb w12, [sp+216]
00171bd0add x21, sp, 224
00171bd4add x20, sp, 120
00171bd8adr x27, 16
00171bdcstp x29, x27, [sp-24]
00171be0sub x29, sp, 24
00171be4bl fn_87ef0
00171be8sub x29, sp, 8
00171becldr x2, [sp+216]
00171bf0str x2, [sp+320]
00171bf4ldr x1, [sp+264]
00171bf8ldr x0, [sp+256]
00171bfcbl encoding/binary.sizeof
00171c00str x0, [sp+40]
00171c04tbnz x0, 63, 0x171c0c
00171c08b 0x171c20
00171c0c
00171c0cloc_171c0c:
00171c0cmovn x0, 0
00171c10str x0, [sp+24]
00171c14ldp x29, x30, [sp-8]
00171c18add sp, sp, 336
00171c1cret x30
00171c20
00171c20loc_171c20:
00171c20ldr x2, [sp+32]
00171c24add x2, x2, x0
00171c28str x2, [sp+32]
00171c2cb 0x171c30
00171c30
00171c30loc_171c30:
00171c30ldr x2, [sp+64]
00171c34add x2, x2, 1
00171c38str x2, [sp+64]
00171c3cb 0x171b70
00171c40
00171c40loc_171c40:
00171c40ldr x0, [sp+32]
00171c44str x0, [sp+24]
00171c48ldp x29, x30, [sp-8]
00171c4cadd sp, sp, 336
00171c50ret x30
00171c54
00171c54loc_171c54:
00171c54stp x0, x1, [sp+8]
00171c58mov x3, x30
00171c5cbl runtime.morestack_noctxt.abi0
00171c60ldp x0, x1, [sp+8]
00171c64b 0x1719a0
00171c68udf 0
00171c6cudf 0
001719a0
001719a0encoding/binary.sizeof: ; void encoding/binary.sizeof(reflect.Type t)
001719a0ldr x16, [x28+16]
001719a4sub x17, sp, 208
001719a8subs xzr, x17, x16
001719acb.ls 0x171c54
001719b0sub x20, sp, 336
001719b4stp x29, x30, [x20-8]
001719b8add sp, x20, 0
001719bcsub x29, sp, 8
001719c0str x0, [sp+344]
001719c4str x1, [sp+352]
001719c8str xzr, [sp+24]
001719ccldrsb x27, [x0]
001719d0ldr x2, [x0+168]
001719d4mov x0, x1
001719d8blr x2
001719dcstr x0, [sp+80]
001719e0str x0, [sp+88]
001719e4subs xzr, x0, 11
001719e8b.ls 0x1719f0
001719ecb 0x171a54
001719f0
001719f0loc_1719f0:
001719f0subs xzr, x0, 1
001719f4b.eq 0x1719fc
001719f8b 0x171a00
001719fc
001719fcloc_1719fc:
001719fcb 0x171a70
00171a00
00171a00loc_171a00:
00171a00subs xzr, x0, 3
00171a04b.hs 0x171a0c
00171a08b 0x171a20
00171a0c
00171a0cloc_171a0c:
00171a0csubs xzr, x0, 6
00171a10b.ls 0x171a18
00171a14b 0x171a1c
00171a18
00171a18loc_171a18:
00171a18b 0x171a70
00171a1c
00171a1cloc_171a1c:
00171a1cb 0x171a24
00171a20
00171a20loc_171a20:
00171a20b 0x171a24
00171a24
00171a24loc_171a24:
00171a24subs xzr, x0, 8
00171a28b.hs 0x171a30
00171a2cb 0x171a44
00171a30
00171a30loc_171a30:
00171a30subs xzr, x0, 11
00171a34b.ls 0x171a3c
00171a38b 0x171a40
00171a3c
00171a3cloc_171a3c:
00171a3cb 0x171a70
00171a40
00171a40loc_171a40:
00171a40b 0x171a48
00171a44
00171a44loc_171a44:
00171a44b 0x171a48
00171a48
00171a48loc_171a48:
00171a48b 0x171a4c
00171a4c
00171a4cloc_171a4c:
00171a4cb 0x171a50
00171a50
00171a50loc_171a50:
00171a50b 0x171b58
00171a54
00171a54loc_171a54:
00171a54subs xzr, x0, 13
00171a58b.hs 0x171a60
00171a5cb 0x171aa0
00171a60
00171a60loc_171a60:
00171a60subs xzr, x0, 16
00171a64b.ls 0x171a6c
00171a68b 0x171a9c
00171a6c
00171a6cloc_171a6c:
00171a6cb 0x171a70
00171a70
00171a70loc_171a70:
00171a70ldr x1, [sp+344]
00171a74ldrsb x27, [x1]
00171a78ldr x1, [x1+288]
00171a7cldr x0, [sp+352]
00171a80blr x1
00171a84str x0, [sp+96]
00171a88str x0, [sp+24]
00171a8cldr x0, [sp+24]
00171a90ldp x29, x30, [sp-8]
00171a94add sp, sp, 336
00171a98ret x30
00171a9c
00171a9cloc_171a9c:
00171a9cb 0x171aa4
00171aa0
00171aa0loc_171aa0:
00171aa0b 0x171aa4
00171aa4
00171aa4loc_171aa4:
00171aa4subs xzr, x0, 17
00171aa8b.eq 0x171ab0
00171aacb 0x171b14
00171ab0
00171ab0loc_171ab0:
00171ab0b 0x171ab4
00171ab4
00171ab4loc_171ab4:
00171ab4ldr x1, [sp+344]
00171ab8ldrsb x27, [x1]
00171abcldr x1, [x1+88]
00171ac0ldr x0, [sp+352]
00171ac4blr x1
00171ac8str x0, [sp+104]
00171accstr x1, [sp+112]
00171ad0bl encoding/binary.sizeof
00171ad4str x0, [sp+48]
00171ad8tbz x0, 63, 0x171ae0
00171adcb 0x171b10
00171ae0
00171ae0loc_171ae0:
00171ae0ldr x1, [sp+344]
00171ae4ldrsb x27, [x1]
00171ae8ldr x1, [x1+176]
00171aecldr x0, [sp+352]
00171af0blr x1
00171af4str x0, [sp+72]
00171af8ldr x1, [sp+48]
00171afcmadd x0, x1, x0, xzr
00171b00str x0, [sp+24]
00171b04ldp x29, x30, [sp-8]
00171b08add sp, sp, 336
00171b0cret x30
00171b10
00171b10loc_171b10:
00171b10b 0x171b5c
00171b14
00171b14loc_171b14:
00171b14subs xzr, x0, 25
00171b18b.eq 0x171b20
00171b1cb 0x171b4c
00171b20
00171b20loc_171b20:
00171b20b 0x171b24
00171b24
00171b24loc_171b24:
00171b24str xzr, [sp+32]
00171b28ldr x1, [sp+344]
00171b2cldrsb x27, [x1]
00171b30ldr x1, [x1+208]
00171b34ldr x0, [sp+352]
00171b38blr x1
00171b3cstr x0, [sp+72]
00171b40str xzr, [sp+64]
00171b44str x0, [sp+56]
00171b48b 0x171b70
00171b4c
00171b4cloc_171b4c:
00171b4cb 0x171b50
00171b50
00171b50loc_171b50:
00171b50b 0x171b54
00171b54
00171b54loc_171b54:
00171b54b 0x171b58
00171b58
00171b58loc_171b58:
00171b58b 0x171b5c
00171b5c
00171b5cloc_171b5c:
00171b5cmovn x0, 0
00171b60str x0, [sp+24]
00171b64ldp x29, x30, [sp-8]
00171b68add sp, sp, 336
00171b6cret x30
00171b70
00171b70loc_171b70:
00171b70ldr x2, [sp+56]
00171b74ldr x3, [sp+64]
00171b78subs xzr, x2, x3
00171b7cb.gt 0x171b84
00171b80b 0x171c40
00171b84
00171b84loc_171b84:
00171b84ldr x1, [sp+64]
00171b88ldr x2, [sp+344]
00171b8cldrsb x27, [x2]
00171b90ldr x2, [x2+96]
00171b94ldr x0, [sp+352]
00171b98blr x2
00171b9cstr x0, [sp+120]
00171ba0str x1, [sp+128]
00171ba4str x2, [sp+136]
00171ba8str x3, [sp+144]
00171bacstr x4, [sp+152]
00171bb0str x5, [sp+160]
00171bb4str x6, [sp+168]
00171bb8str x7, [sp+176]
00171bbcstr x8, [sp+184]
00171bc0str x9, [sp+192]
00171bc4str x10, [sp+200]
00171bc8str x11, [sp+208]
00171bccstrb w12, [sp+216]
00171bd0add x21, sp, 224
00171bd4add x20, sp, 120
00171bd8adr x27, 16
00171bdcstp x29, x27, [sp-24]
00171be0sub x29, sp, 24
00171be4bl fn_87ef0
00171be8sub x29, sp, 8
00171becldr x2, [sp+216]
00171bf0str x2, [sp+320]
00171bf4ldr x1, [sp+264]
00171bf8ldr x0, [sp+256]
00171bfcbl encoding/binary.sizeof
00171c00str x0, [sp+40]
00171c04tbnz x0, 63, 0x171c0c
00171c08b 0x171c20
00171c0c
00171c0cloc_171c0c:
00171c0cmovn x0, 0
00171c10str x0, [sp+24]
00171c14ldp x29, x30, [sp-8]
00171c18add sp, sp, 336
00171c1cret x30
00171c20
00171c20loc_171c20:
00171c20ldr x2, [sp+32]
00171c24add x2, x2, x0
00171c28str x2, [sp+32]
00171c2cb 0x171c30
00171c30
00171c30loc_171c30:
00171c30ldr x2, [sp+64]
00171c34add x2, x2, 1
00171c38str x2, [sp+64]
00171c3cb 0x171b70
00171c40
00171c40loc_171c40:
00171c40ldr x0, [sp+32]
00171c44str x0, [sp+24]
00171c48ldp x29, x30, [sp-8]
00171c4cadd sp, sp, 336
00171c50ret x30
00171c54
00171c54loc_171c54:
00171c54stp x0, x1, [sp+8]
00171c58mov x3, x30
00171c5cbl runtime.morestack_noctxt.abi0
00171c60ldp x0, x1, [sp+8]
00171c64b 0x1719a0
00171c68udf 0
00171c6cudf 0
001719a0
00171c70
00171c70encoding/binary.(*decoder).bool: ; void encoding/binary.(*decoder).bool(encoding/binary.decoder * d)
00171c70ldr x16, [x28+16]
00171c74subs xzr, sp, x16
00171c78b.ls 0x171d00
00171c7cstr x30, [sp-48]!
00171c80stur x29, [sp-8]
00171c84sub x29, sp, 8
00171c88str x0, [sp+56]
00171c8cstrb wzr, [sp+38]
00171c90ldr x2, [sp+56]
00171c94ldrsb x27, [x2]
00171c98ldr x1, [x2+24]
00171c9cldr x2, [x2+16]
00171ca0ldr x3, [sp+56]
00171ca4ldrsb x27, [x3]
00171ca8ldr x0, [x3+40]
00171cacsubs xzr, x0, x1
00171cb0b.lo 0x171cb8
00171cb4b 0x171cf8
00171cb8
00171cb8loc_171cb8:
00171cb8ldrb w1, [x2+x0]
00171cbcstrb w1, [sp+39]
00171cc0ldr x1, [sp+56]
00171cc4ldrsb x27, [x1]
00171cc8ldr x2, [sp+56]
00171cccldrsb x27, [x2]
00171cd0ldr x2, [x2+40]
00171cd4add x2, x2, 1
00171cd8str x2, [x1+40]
00171cdcldrb w1, [sp+39]
00171ce0subs wzr, w1, 0
00171ce4cset x0, ne
00171ce8strb w0, [sp+38]
00171cecldur x29, [sp-8]
00171cf0ldr x30, [sp], 48
00171cf4ret x30
00171cf8
00171cf8loc_171cf8:
00171cf8bl runtime.panicIndex
00171cfchint
00171d00
00171d00loc_171d00:
00171d00str x0, [sp+8]
00171d04mov x3, x30
00171d08bl runtime.morestack_noctxt.abi0
00171d0cldr x0, [sp+8]
00171d10b 0x171c70
00171d14udf 0
00171d18udf 0
00171d1cudf 0
00171c70
00171c70encoding/binary.(*decoder).bool: ; void encoding/binary.(*decoder).bool(encoding/binary.decoder * d)
00171c70ldr x16, [x28+16]
00171c74subs xzr, sp, x16
00171c78b.ls 0x171d00
00171c7cstr x30, [sp-48]!
00171c80stur x29, [sp-8]
00171c84sub x29, sp, 8
00171c88str x0, [sp+56]
00171c8cstrb wzr, [sp+38]
00171c90ldr x2, [sp+56]
00171c94ldrsb x27, [x2]
00171c98ldr x1, [x2+24]
00171c9cldr x2, [x2+16]
00171ca0ldr x3, [sp+56]
00171ca4ldrsb x27, [x3]
00171ca8ldr x0, [x3+40]
00171cacsubs xzr, x0, x1
00171cb0b.lo 0x171cb8
00171cb4b 0x171cf8
00171cb8
00171cb8loc_171cb8:
00171cb8ldrb w1, [x2+x0]
00171cbcstrb w1, [sp+39]
00171cc0ldr x1, [sp+56]
00171cc4ldrsb x27, [x1]
00171cc8ldr x2, [sp+56]
00171cccldrsb x27, [x2]
00171cd0ldr x2, [x2+40]
00171cd4add x2, x2, 1
00171cd8str x2, [x1+40]
00171cdcldrb w1, [sp+39]
00171ce0subs wzr, w1, 0
00171ce4cset x0, ne
00171ce8strb w0, [sp+38]
00171cecldur x29, [sp-8]
00171cf0ldr x30, [sp], 48
00171cf4ret x30
00171cf8
00171cf8loc_171cf8:
00171cf8bl runtime.panicIndex
00171cfchint
00171d00
00171d00loc_171d00:
00171d00str x0, [sp+8]
00171d04mov x3, x30
00171d08bl runtime.morestack_noctxt.abi0
00171d0cldr x0, [sp+8]
00171d10b 0x171c70
00171d14udf 0
00171d18udf 0
00171d1cudf 0
00171c70
00171d20
00171d20encoding/binary.(*encoder).bool: ; void encoding/binary.(*encoder).bool(encoding/binary.encoder * e, bool x)
00171d20ldr x16, [x28+16]
00171d24subs xzr, sp, x16
00171d28b.ls 0x171de0
00171d2cstr x30, [sp-32]!
00171d30stur x29, [sp-8]
00171d34sub x29, sp, 8
00171d38str x0, [sp+40]
00171d3cstrb w1, [sp+48]
00171d40tbnz w1, 0, 0x171d48
00171d44b 0x171d7c
00171d48
00171d48loc_171d48:
00171d48ldr x2, [sp+40]
00171d4cldrsb x27, [x2]
00171d50ldr x1, [x2+24]
00171d54ldr x2, [x2+16]
00171d58ldr x3, [sp+40]
00171d5cldrsb x27, [x3]
00171d60ldr x0, [x3+40]
00171d64subs xzr, x1, x0
00171d68b.hi 0x171d70
00171d6cb 0x171dd8
00171d70
00171d70loc_171d70:
00171d70orr x1, xzr, 1
00171d74strb w1, [x2+x0]
00171d78b 0x171dac
00171d7c
00171d7cloc_171d7c:
00171d7cldr x2, [sp+40]
00171d80ldrsb x27, [x2]
00171d84ldr x1, [x2+24]
00171d88ldr x2, [x2+16]
00171d8cldr x3, [sp+40]
00171d90ldrsb x27, [x3]
00171d94ldr x0, [x3+40]
00171d98subs xzr, x0, x1
00171d9cb.lo 0x171da4
00171da0b 0x171dd4
00171da4
00171da4loc_171da4:
00171da4strb wzr, [x2+x0]
00171da8b 0x171dac
00171dac
00171dacloc_171dac:
00171dacldr x0, [sp+40]
00171db0ldrsb x27, [x0]
00171db4ldr x1, [sp+40]
00171db8ldrsb x27, [x1]
00171dbcldr x1, [x1+40]
00171dc0add x1, x1, 1
00171dc4str x1, [x0+40]
00171dc8ldur x29, [sp-8]
00171dccldr x30, [sp], 32
00171dd0ret x30
00171dd4
00171dd4loc_171dd4:
00171dd4bl runtime.panicIndex
00171dd8
00171dd8loc_171dd8:
00171dd8bl runtime.panicIndex
00171ddchint
00171de0
00171de0loc_171de0:
00171de0str x0, [sp+8]
00171de4strb w1, [sp+16]
00171de8mov x3, x30
00171decbl runtime.morestack_noctxt.abi0
00171df0ldr x0, [sp+8]
00171df4ldrb w1, [sp+16]
00171df8b 0x171d20
00171dfcudf 0
00171d20
00171d20encoding/binary.(*encoder).bool: ; void encoding/binary.(*encoder).bool(encoding/binary.encoder * e, bool x)
00171d20ldr x16, [x28+16]
00171d24subs xzr, sp, x16
00171d28b.ls 0x171de0
00171d2cstr x30, [sp-32]!
00171d30stur x29, [sp-8]
00171d34sub x29, sp, 8
00171d38str x0, [sp+40]
00171d3cstrb w1, [sp+48]
00171d40tbnz w1, 0, 0x171d48
00171d44b 0x171d7c
00171d48
00171d48loc_171d48:
00171d48ldr x2, [sp+40]
00171d4cldrsb x27, [x2]
00171d50ldr x1, [x2+24]
00171d54ldr x2, [x2+16]
00171d58ldr x3, [sp+40]
00171d5cldrsb x27, [x3]
00171d60ldr x0, [x3+40]
00171d64subs xzr, x1, x0
00171d68b.hi 0x171d70
00171d6cb 0x171dd8
00171d70
00171d70loc_171d70:
00171d70orr x1, xzr, 1
00171d74strb w1, [x2+x0]
00171d78b 0x171dac
00171d7c
00171d7cloc_171d7c:
00171d7cldr x2, [sp+40]
00171d80ldrsb x27, [x2]
00171d84ldr x1, [x2+24]
00171d88ldr x2, [x2+16]
00171d8cldr x3, [sp+40]
00171d90ldrsb x27, [x3]
00171d94ldr x0, [x3+40]
00171d98subs xzr, x0, x1
00171d9cb.lo 0x171da4
00171da0b 0x171dd4
00171da4
00171da4loc_171da4:
00171da4strb wzr, [x2+x0]
00171da8b 0x171dac
00171dac
00171dacloc_171dac:
00171dacldr x0, [sp+40]
00171db0ldrsb x27, [x0]
00171db4ldr x1, [sp+40]
00171db8ldrsb x27, [x1]
00171dbcldr x1, [x1+40]
00171dc0add x1, x1, 1
00171dc4str x1, [x0+40]
00171dc8ldur x29, [sp-8]
00171dccldr x30, [sp], 32
00171dd0ret x30
00171dd4
00171dd4loc_171dd4:
00171dd4bl runtime.panicIndex
00171dd8
00171dd8loc_171dd8:
00171dd8bl runtime.panicIndex
00171ddchint
00171de0
00171de0loc_171de0:
00171de0str x0, [sp+8]
00171de4strb w1, [sp+16]
00171de8mov x3, x30
00171decbl runtime.morestack_noctxt.abi0
00171df0ldr x0, [sp+8]
00171df4ldrb w1, [sp+16]
00171df8b 0x171d20
00171dfcudf 0
00171d20
00171e00
00171e00encoding/binary.(*decoder).uint8: ; void encoding/binary.(*decoder).uint8(encoding/binary.decoder * d)
00171e00ldr x16, [x28+16]
00171e04subs xzr, sp, x16
00171e08b.ls 0x171e88
00171e0cstr x30, [sp-48]!
00171e10stur x29, [sp-8]
00171e14sub x29, sp, 8
00171e18str x0, [sp+56]
00171e1cstrb wzr, [sp+38]
00171e20ldr x2, [sp+56]
00171e24ldrsb x27, [x2]
00171e28ldr x1, [x2+24]
00171e2cldr x2, [x2+16]
00171e30ldr x3, [sp+56]
00171e34ldrsb x27, [x3]
00171e38ldr x0, [x3+40]
00171e3csubs xzr, x0, x1
00171e40b.lo 0x171e48
00171e44b 0x171e80
00171e48
00171e48loc_171e48:
00171e48ldrb w1, [x2+x0]
00171e4cstrb w1, [sp+39]
00171e50ldr x1, [sp+56]
00171e54ldrsb x27, [x1]
00171e58ldr x2, [sp+56]
00171e5cldrsb x27, [x2]
00171e60ldr x2, [x2+40]
00171e64add x2, x2, 1
00171e68str x2, [x1+40]
00171e6cldrb w0, [sp+39]
00171e70strb w0, [sp+38]
00171e74ldur x29, [sp-8]
00171e78ldr x30, [sp], 48
00171e7cret x30
00171e80
00171e80loc_171e80:
00171e80bl runtime.panicIndex
00171e84hint
00171e88
00171e88loc_171e88:
00171e88str x0, [sp+8]
00171e8cmov x3, x30
00171e90bl runtime.morestack_noctxt.abi0
00171e94ldr x0, [sp+8]
00171e98b 0x171e00
00171e9cudf 0
00171e00
00171e00encoding/binary.(*decoder).uint8: ; void encoding/binary.(*decoder).uint8(encoding/binary.decoder * d)
00171e00ldr x16, [x28+16]
00171e04subs xzr, sp, x16
00171e08b.ls 0x171e88
00171e0cstr x30, [sp-48]!
00171e10stur x29, [sp-8]
00171e14sub x29, sp, 8
00171e18str x0, [sp+56]
00171e1cstrb wzr, [sp+38]
00171e20ldr x2, [sp+56]
00171e24ldrsb x27, [x2]
00171e28ldr x1, [x2+24]
00171e2cldr x2, [x2+16]
00171e30ldr x3, [sp+56]
00171e34ldrsb x27, [x3]
00171e38ldr x0, [x3+40]
00171e3csubs xzr, x0, x1
00171e40b.lo 0x171e48
00171e44b 0x171e80
00171e48
00171e48loc_171e48:
00171e48ldrb w1, [x2+x0]
00171e4cstrb w1, [sp+39]
00171e50ldr x1, [sp+56]
00171e54ldrsb x27, [x1]
00171e58ldr x2, [sp+56]
00171e5cldrsb x27, [x2]
00171e60ldr x2, [x2+40]
00171e64add x2, x2, 1
00171e68str x2, [x1+40]
00171e6cldrb w0, [sp+39]
00171e70strb w0, [sp+38]
00171e74ldur x29, [sp-8]
00171e78ldr x30, [sp], 48
00171e7cret x30
00171e80
00171e80loc_171e80:
00171e80bl runtime.panicIndex
00171e84hint
00171e88
00171e88loc_171e88:
00171e88str x0, [sp+8]
00171e8cmov x3, x30
00171e90bl runtime.morestack_noctxt.abi0
00171e94ldr x0, [sp+8]
00171e98b 0x171e00
00171e9cudf 0
00171e00
00171ea0
00171ea0encoding/binary.(*encoder).uint8: ; void encoding/binary.(*encoder).uint8(encoding/binary.encoder * e, uint8 x)
00171ea0ldr x16, [x28+16]
00171ea4subs xzr, sp, x16
00171ea8b.ls 0x171f20
00171eacstr x30, [sp-32]!
00171eb0stur x29, [sp-8]
00171eb4sub x29, sp, 8
00171eb8str x0, [sp+40]
00171ebcstrb w1, [sp+48]
00171ec0ldr x2, [sp+40]
00171ec4ldrsb x27, [x2]
00171ec8ldr x3, [x2+24]
00171eccldr x2, [x2+16]
00171ed0ldr x4, [sp+40]
00171ed4ldrsb x27, [x4]
00171ed8ldr x0, [x4+40]
00171edcsubs xzr, x0, x3
00171ee0b.lo 0x171ee8
00171ee4b 0x171f14
00171ee8
00171ee8loc_171ee8:
00171ee8strb w1, [x2+x0]
00171eecldr x0, [sp+40]
00171ef0ldrsb x27, [x0]
00171ef4ldr x1, [sp+40]
00171ef8ldrsb x27, [x1]
00171efcldr x1, [x1+40]
00171f00add x1, x1, 1
00171f04str x1, [x0+40]
00171f08ldur x29, [sp-8]
00171f0cldr x30, [sp], 32
00171f10ret x30
00171f14
00171f14loc_171f14:
00171f14mov x1, x3
00171f18bl runtime.panicIndex
00171f1chint
00171f20
00171f20loc_171f20:
00171f20str x0, [sp+8]
00171f24strb w1, [sp+16]
00171f28mov x3, x30
00171f2cbl runtime.morestack_noctxt.abi0
00171f30ldr x0, [sp+8]
00171f34ldrb w1, [sp+16]
00171f38b 0x171ea0
00171f3cudf 0
00171ea0
00171ea0encoding/binary.(*encoder).uint8: ; void encoding/binary.(*encoder).uint8(encoding/binary.encoder * e, uint8 x)
00171ea0ldr x16, [x28+16]
00171ea4subs xzr, sp, x16
00171ea8b.ls 0x171f20
00171eacstr x30, [sp-32]!
00171eb0stur x29, [sp-8]
00171eb4sub x29, sp, 8
00171eb8str x0, [sp+40]
00171ebcstrb w1, [sp+48]
00171ec0ldr x2, [sp+40]
00171ec4ldrsb x27, [x2]
00171ec8ldr x3, [x2+24]
00171eccldr x2, [x2+16]
00171ed0ldr x4, [sp+40]
00171ed4ldrsb x27, [x4]
00171ed8ldr x0, [x4+40]
00171edcsubs xzr, x0, x3
00171ee0b.lo 0x171ee8
00171ee4b 0x171f14
00171ee8
00171ee8loc_171ee8:
00171ee8strb w1, [x2+x0]
00171eecldr x0, [sp+40]
00171ef0ldrsb x27, [x0]
00171ef4ldr x1, [sp+40]
00171ef8ldrsb x27, [x1]
00171efcldr x1, [x1+40]
00171f00add x1, x1, 1
00171f04str x1, [x0+40]
00171f08ldur x29, [sp-8]
00171f0cldr x30, [sp], 32
00171f10ret x30
00171f14
00171f14loc_171f14:
00171f14mov x1, x3
00171f18bl runtime.panicIndex
00171f1chint
00171f20
00171f20loc_171f20:
00171f20str x0, [sp+8]
00171f24strb w1, [sp+16]
00171f28mov x3, x30
00171f2cbl runtime.morestack_noctxt.abi0
00171f30ldr x0, [sp+8]
00171f34ldrb w1, [sp+16]
00171f38b 0x171ea0
00171f3cudf 0
00171ea0
00171f40
00171f40encoding/binary.(*decoder).uint16: ; void encoding/binary.(*decoder).uint16(encoding/binary.decoder * d)
00171f40ldr x16, [x28+16]
00171f44subs xzr, sp, x16
00171f48b.ls 0x172028
00171f4cstr x30, [sp-96]!
00171f50stur x29, [sp-8]
00171f54sub x29, sp, 8
00171f58str x0, [sp+104]
00171f5cstrh wzr, [sp+44]
00171f60ldr x4, [sp+104]
00171f64ldrsb x27, [x4]
00171f68ldr x4, [x4+40]
00171f6cstr x4, [sp+56]
00171f70ldrsb x27, [x0]
00171f74ldr x5, [x0+40]
00171f78add x1, x5, 2
00171f7cstr x1, [sp+48]
00171f80ldrsb x27, [x0]
00171f84ldr x2, [x0+32]
00171f88ldr x6, [x0+16]
00171f8csubs xzr, x2, x1
00171f90b.hs 0x171f98
00171f94b 0x172020
00171f98
00171f98loc_171f98:
00171f98subs xzr, x4, x1
00171f9cb.ls 0x171fa4
00171fa0b 0x172018
00171fa4
00171fa4loc_171fa4:
00171fa4sub x3, x2, x4
00171fa8sub x5, x5, x4
00171facadd x2, x5, 2
00171fb0sub x5, xzr, x3
00171fb4and x4, x4, x5, asr #63
00171fb8add x1, x6, x4
00171fbcstr x1, [sp+64]
00171fc0str x2, [sp+72]
00171fc4str x3, [sp+80]
00171fc8ldr x4, [sp+104]
00171fccldrsb x27, [x4]
00171fd0ldr x5, [x4]
00171fd4ldrsb x27, [x5]
00171fd8ldr x0, [x4+8]
00171fdcldr x4, [x5+56]
00171fe0blr x4
00171fe4strh w0, [sp+46]
00171fe8ldr x4, [sp+104]
00171fecldrsb x27, [x4]
00171ff0ldr x5, [sp+104]
00171ff4ldrsb x27, [x5]
00171ff8ldr x5, [x5+40]
00171ffcadd x5, x5, 2
00172000str x5, [x4+40]
00172004ldrh w0, [sp+46]
00172008strh w0, [sp+44]
0017200cldur x29, [sp-8]
00172010ldr x30, [sp], 96
00172014ret x30
00172018
00172018loc_172018:
00172018mov x0, x4
0017201cbl runtime.panicSliceB
00172020
00172020loc_172020:
00172020bl runtime.panicSliceAcap
00172024hint
00172028
00172028loc_172028:
00172028str x0, [sp+8]
0017202cmov x3, x30
00172030bl runtime.morestack_noctxt.abi0
00172034ldr x0, [sp+8]
00172038b 0x171f40
0017203cudf 0
00171f40
00171f40encoding/binary.(*decoder).uint16: ; void encoding/binary.(*decoder).uint16(encoding/binary.decoder * d)
00171f40ldr x16, [x28+16]
00171f44subs xzr, sp, x16
00171f48b.ls 0x172028
00171f4cstr x30, [sp-96]!
00171f50stur x29, [sp-8]
00171f54sub x29, sp, 8
00171f58str x0, [sp+104]
00171f5cstrh wzr, [sp+44]
00171f60ldr x4, [sp+104]
00171f64ldrsb x27, [x4]
00171f68ldr x4, [x4+40]
00171f6cstr x4, [sp+56]
00171f70ldrsb x27, [x0]
00171f74ldr x5, [x0+40]
00171f78add x1, x5, 2
00171f7cstr x1, [sp+48]
00171f80ldrsb x27, [x0]
00171f84ldr x2, [x0+32]
00171f88ldr x6, [x0+16]
00171f8csubs xzr, x2, x1
00171f90b.hs 0x171f98
00171f94b 0x172020
00171f98
00171f98loc_171f98:
00171f98subs xzr, x4, x1
00171f9cb.ls 0x171fa4
00171fa0b 0x172018
00171fa4
00171fa4loc_171fa4:
00171fa4sub x3, x2, x4
00171fa8sub x5, x5, x4
00171facadd x2, x5, 2
00171fb0sub x5, xzr, x3
00171fb4and x4, x4, x5, asr #63
00171fb8add x1, x6, x4
00171fbcstr x1, [sp+64]
00171fc0str x2, [sp+72]
00171fc4str x3, [sp+80]
00171fc8ldr x4, [sp+104]
00171fccldrsb x27, [x4]
00171fd0ldr x5, [x4]
00171fd4ldrsb x27, [x5]
00171fd8ldr x0, [x4+8]
00171fdcldr x4, [x5+56]
00171fe0blr x4
00171fe4strh w0, [sp+46]
00171fe8ldr x4, [sp+104]
00171fecldrsb x27, [x4]
00171ff0ldr x5, [sp+104]
00171ff4ldrsb x27, [x5]
00171ff8ldr x5, [x5+40]
00171ffcadd x5, x5, 2
00172000str x5, [x4+40]
00172004ldrh w0, [sp+46]
00172008strh w0, [sp+44]
0017200cldur x29, [sp-8]
00172010ldr x30, [sp], 96
00172014ret x30
00172018
00172018loc_172018:
00172018mov x0, x4
0017201cbl runtime.panicSliceB
00172020
00172020loc_172020:
00172020bl runtime.panicSliceAcap
00172024hint
00172028
00172028loc_172028:
00172028str x0, [sp+8]
0017202cmov x3, x30
00172030bl runtime.morestack_noctxt.abi0
00172034ldr x0, [sp+8]
00172038b 0x171f40
0017203cudf 0
00171f40
00172040
00172040encoding/binary.(*encoder).uint16: ; void encoding/binary.(*encoder).uint16(encoding/binary.encoder * e, uint16 x)
00172040ldr x16, [x28+16]
00172044subs xzr, sp, x16
00172048b.ls 0x172120
0017204cstr x30, [sp-96]!
00172050stur x29, [sp-8]
00172054sub x29, sp, 8
00172058str x0, [sp+104]
0017205cstrh w1, [sp+112]
00172060ldr x5, [sp+104]
00172064ldrsb x27, [x5]
00172068ldr x5, [x5+40]
0017206cstr x5, [sp+56]
00172070ldrsb x27, [x0]
00172074ldr x6, [x0+40]
00172078add x1, x6, 2
0017207cstr x1, [sp+48]
00172080ldrsb x27, [x0]
00172084ldr x2, [x0+32]
00172088ldr x7, [x0+16]
0017208csubs xzr, x2, x1
00172090b.hs 0x172098
00172094b 0x172118
00172098
00172098loc_172098:
00172098subs xzr, x5, x1
0017209cb.ls 0x1720a4
001720a0b 0x172110
001720a4
001720a4loc_1720a4:
001720a4sub x3, x2, x5
001720a8sub x6, x6, x5
001720acadd x2, x6, 2
001720b0sub x6, xzr, x3
001720b4and x5, x5, x6, asr #63
001720b8add x1, x7, x5
001720bcstr x1, [sp+64]
001720c0str x2, [sp+72]
001720c4str x3, [sp+80]
001720c8ldr x5, [sp+104]
001720ccldrsb x27, [x5]
001720d0ldr x6, [x5]
001720d4ldrsb x27, [x6]
001720d8ldr x0, [x5+8]
001720dcldrh w4, [sp+112]
001720e0ldr x5, [x6+24]
001720e4blr x5
001720e8ldr x5, [sp+104]
001720ecldrsb x27, [x5]
001720f0ldr x6, [sp+104]
001720f4ldrsb x27, [x6]
001720f8ldr x6, [x6+40]
001720fcadd x6, x6, 2
00172100str x6, [x5+40]
00172104ldur x29, [sp-8]
00172108ldr x30, [sp], 96
0017210cret x30
00172110
00172110loc_172110:
00172110mov x0, x5
00172114bl runtime.panicSliceB
00172118
00172118loc_172118:
00172118bl runtime.panicSliceAcap
0017211chint
00172120
00172120loc_172120:
00172120str x0, [sp+8]
00172124strh w1, [sp+16]
00172128mov x3, x30
0017212cbl runtime.morestack_noctxt.abi0
00172130ldr x0, [sp+8]
00172134ldrh w1, [sp+16]
00172138b 0x172040
0017213cudf 0
00172040
00172040encoding/binary.(*encoder).uint16: ; void encoding/binary.(*encoder).uint16(encoding/binary.encoder * e, uint16 x)
00172040ldr x16, [x28+16]
00172044subs xzr, sp, x16
00172048b.ls 0x172120
0017204cstr x30, [sp-96]!
00172050stur x29, [sp-8]
00172054sub x29, sp, 8
00172058str x0, [sp+104]
0017205cstrh w1, [sp+112]
00172060ldr x5, [sp+104]
00172064ldrsb x27, [x5]
00172068ldr x5, [x5+40]
0017206cstr x5, [sp+56]
00172070ldrsb x27, [x0]
00172074ldr x6, [x0+40]
00172078add x1, x6, 2
0017207cstr x1, [sp+48]
00172080ldrsb x27, [x0]
00172084ldr x2, [x0+32]
00172088ldr x7, [x0+16]
0017208csubs xzr, x2, x1
00172090b.hs 0x172098
00172094b 0x172118
00172098
00172098loc_172098:
00172098subs xzr, x5, x1
0017209cb.ls 0x1720a4
001720a0b 0x172110
001720a4
001720a4loc_1720a4:
001720a4sub x3, x2, x5
001720a8sub x6, x6, x5
001720acadd x2, x6, 2
001720b0sub x6, xzr, x3
001720b4and x5, x5, x6, asr #63
001720b8add x1, x7, x5
001720bcstr x1, [sp+64]
001720c0str x2, [sp+72]
001720c4str x3, [sp+80]
001720c8ldr x5, [sp+104]
001720ccldrsb x27, [x5]
001720d0ldr x6, [x5]
001720d4ldrsb x27, [x6]
001720d8ldr x0, [x5+8]
001720dcldrh w4, [sp+112]
001720e0ldr x5, [x6+24]
001720e4blr x5
001720e8ldr x5, [sp+104]
001720ecldrsb x27, [x5]
001720f0ldr x6, [sp+104]
001720f4ldrsb x27, [x6]
001720f8ldr x6, [x6+40]
001720fcadd x6, x6, 2
00172100str x6, [x5+40]
00172104ldur x29, [sp-8]
00172108ldr x30, [sp], 96
0017210cret x30
00172110
00172110loc_172110:
00172110mov x0, x5
00172114bl runtime.panicSliceB
00172118
00172118loc_172118:
00172118bl runtime.panicSliceAcap
0017211chint
00172120
00172120loc_172120:
00172120str x0, [sp+8]
00172124strh w1, [sp+16]
00172128mov x3, x30
0017212cbl runtime.morestack_noctxt.abi0
00172130ldr x0, [sp+8]
00172134ldrh w1, [sp+16]
00172138b 0x172040
0017213cudf 0
00172040
00172140
00172140encoding/binary.(*decoder).uint32: ; void encoding/binary.(*decoder).uint32(encoding/binary.decoder * d)
00172140ldr x16, [x28+16]
00172144subs xzr, sp, x16
00172148b.ls 0x172228
0017214cstr x30, [sp-96]!
00172150stur x29, [sp-8]
00172154sub x29, sp, 8
00172158str x0, [sp+104]
0017215cstr wzr, [sp+40]
00172160ldr x4, [sp+104]
00172164ldrsb x27, [x4]
00172168ldr x4, [x4+40]
0017216cstr x4, [sp+56]
00172170ldrsb x27, [x0]
00172174ldr x5, [x0+40]
00172178add x1, x5, 4
0017217cstr x1, [sp+48]
00172180ldrsb x27, [x0]
00172184ldr x2, [x0+32]
00172188ldr x6, [x0+16]
0017218csubs xzr, x2, x1
00172190b.hs 0x172198
00172194b 0x172220
00172198
00172198loc_172198:
00172198subs xzr, x4, x1
0017219cb.ls 0x1721a4
001721a0b 0x172218
001721a4
001721a4loc_1721a4:
001721a4sub x3, x2, x4
001721a8sub x5, x5, x4
001721acadd x2, x5, 4
001721b0sub x5, xzr, x3
001721b4and x4, x4, x5, asr #63
001721b8add x1, x6, x4
001721bcstr x1, [sp+64]
001721c0str x2, [sp+72]
001721c4str x3, [sp+80]
001721c8ldr x4, [sp+104]
001721ccldrsb x27, [x4]
001721d0ldr x5, [x4]
001721d4ldrsb x27, [x5]
001721d8ldr x0, [x4+8]
001721dcldr x4, [x5+64]
001721e0blr x4
001721e4str w0, [sp+44]
001721e8ldr x4, [sp+104]
001721ecldrsb x27, [x4]
001721f0ldr x5, [sp+104]
001721f4ldrsb x27, [x5]
001721f8ldr x5, [x5+40]
001721fcadd x5, x5, 4
00172200str x5, [x4+40]
00172204ldr w0, [sp+44]
00172208str w0, [sp+40]
0017220cldur x29, [sp-8]
00172210ldr x30, [sp], 96
00172214ret x30
00172218
00172218loc_172218:
00172218mov x0, x4
0017221cbl runtime.panicSliceB
00172220
00172220loc_172220:
00172220bl runtime.panicSliceAcap
00172224hint
00172228
00172228loc_172228:
00172228str x0, [sp+8]
0017222cmov x3, x30
00172230bl runtime.morestack_noctxt.abi0
00172234ldr x0, [sp+8]
00172238b 0x172140
0017223cudf 0
00172140
00172140encoding/binary.(*decoder).uint32: ; void encoding/binary.(*decoder).uint32(encoding/binary.decoder * d)
00172140ldr x16, [x28+16]
00172144subs xzr, sp, x16
00172148b.ls 0x172228
0017214cstr x30, [sp-96]!
00172150stur x29, [sp-8]
00172154sub x29, sp, 8
00172158str x0, [sp+104]
0017215cstr wzr, [sp+40]
00172160ldr x4, [sp+104]
00172164ldrsb x27, [x4]
00172168ldr x4, [x4+40]
0017216cstr x4, [sp+56]
00172170ldrsb x27, [x0]
00172174ldr x5, [x0+40]
00172178add x1, x5, 4
0017217cstr x1, [sp+48]
00172180ldrsb x27, [x0]
00172184ldr x2, [x0+32]
00172188ldr x6, [x0+16]
0017218csubs xzr, x2, x1
00172190b.hs 0x172198
00172194b 0x172220
00172198
00172198loc_172198:
00172198subs xzr, x4, x1
0017219cb.ls 0x1721a4
001721a0b 0x172218
001721a4
001721a4loc_1721a4:
001721a4sub x3, x2, x4
001721a8sub x5, x5, x4
001721acadd x2, x5, 4
001721b0sub x5, xzr, x3
001721b4and x4, x4, x5, asr #63
001721b8add x1, x6, x4
001721bcstr x1, [sp+64]
001721c0str x2, [sp+72]
001721c4str x3, [sp+80]
001721c8ldr x4, [sp+104]
001721ccldrsb x27, [x4]
001721d0ldr x5, [x4]
001721d4ldrsb x27, [x5]
001721d8ldr x0, [x4+8]
001721dcldr x4, [x5+64]
001721e0blr x4
001721e4str w0, [sp+44]
001721e8ldr x4, [sp+104]
001721ecldrsb x27, [x4]
001721f0ldr x5, [sp+104]
001721f4ldrsb x27, [x5]
001721f8ldr x5, [x5+40]
001721fcadd x5, x5, 4
00172200str x5, [x4+40]
00172204ldr w0, [sp+44]
00172208str w0, [sp+40]
0017220cldur x29, [sp-8]
00172210ldr x30, [sp], 96
00172214ret x30
00172218
00172218loc_172218:
00172218mov x0, x4
0017221cbl runtime.panicSliceB
00172220
00172220loc_172220:
00172220bl runtime.panicSliceAcap
00172224hint
00172228
00172228loc_172228:
00172228str x0, [sp+8]
0017222cmov x3, x30
00172230bl runtime.morestack_noctxt.abi0
00172234ldr x0, [sp+8]
00172238b 0x172140
0017223cudf 0
00172140
00172240
00172240encoding/binary.(*encoder).uint32: ; void encoding/binary.(*encoder).uint32(encoding/binary.encoder * e, uint32 x)
00172240ldr x16, [x28+16]
00172244subs xzr, sp, x16
00172248b.ls 0x172320
0017224cstr x30, [sp-96]!
00172250stur x29, [sp-8]
00172254sub x29, sp, 8
00172258str x0, [sp+104]
0017225cstr w1, [sp+112]
00172260ldr x5, [sp+104]
00172264ldrsb x27, [x5]
00172268ldr x5, [x5+40]
0017226cstr x5, [sp+56]
00172270ldrsb x27, [x0]
00172274ldr x6, [x0+40]
00172278add x1, x6, 4
0017227cstr x1, [sp+48]
00172280ldrsb x27, [x0]
00172284ldr x2, [x0+32]
00172288ldr x7, [x0+16]
0017228csubs xzr, x2, x1
00172290b.hs 0x172298
00172294b 0x172318
00172298
00172298loc_172298:
00172298subs xzr, x5, x1
0017229cb.ls 0x1722a4
001722a0b 0x172310
001722a4
001722a4loc_1722a4:
001722a4sub x3, x2, x5
001722a8sub x6, x6, x5
001722acadd x2, x6, 4
001722b0sub x6, xzr, x3
001722b4and x5, x5, x6, asr #63
001722b8add x1, x7, x5
001722bcstr x1, [sp+64]
001722c0str x2, [sp+72]
001722c4str x3, [sp+80]
001722c8ldr x5, [sp+104]
001722ccldrsb x27, [x5]
001722d0ldr x6, [x5]
001722d4ldrsb x27, [x6]
001722d8ldr x0, [x5+8]
001722dcldr w4, [sp+112]
001722e0ldr x5, [x6+32]
001722e4blr x5
001722e8ldr x5, [sp+104]
001722ecldrsb x27, [x5]
001722f0ldr x6, [sp+104]
001722f4ldrsb x27, [x6]
001722f8ldr x6, [x6+40]
001722fcadd x6, x6, 4
00172300str x6, [x5+40]
00172304ldur x29, [sp-8]
00172308ldr x30, [sp], 96
0017230cret x30
00172310
00172310loc_172310:
00172310mov x0, x5
00172314bl runtime.panicSliceB
00172318
00172318loc_172318:
00172318bl runtime.panicSliceAcap
0017231chint
00172320
00172320loc_172320:
00172320str x0, [sp+8]
00172324str w1, [sp+16]
00172328mov x3, x30
0017232cbl runtime.morestack_noctxt.abi0
00172330ldr x0, [sp+8]
00172334ldr w1, [sp+16]
00172338b 0x172240
0017233cudf 0
00172240
00172240encoding/binary.(*encoder).uint32: ; void encoding/binary.(*encoder).uint32(encoding/binary.encoder * e, uint32 x)
00172240ldr x16, [x28+16]
00172244subs xzr, sp, x16
00172248b.ls 0x172320
0017224cstr x30, [sp-96]!
00172250stur x29, [sp-8]
00172254sub x29, sp, 8
00172258str x0, [sp+104]
0017225cstr w1, [sp+112]
00172260ldr x5, [sp+104]
00172264ldrsb x27, [x5]
00172268ldr x5, [x5+40]
0017226cstr x5, [sp+56]
00172270ldrsb x27, [x0]
00172274ldr x6, [x0+40]
00172278add x1, x6, 4
0017227cstr x1, [sp+48]
00172280ldrsb x27, [x0]
00172284ldr x2, [x0+32]
00172288ldr x7, [x0+16]
0017228csubs xzr, x2, x1
00172290b.hs 0x172298
00172294b 0x172318
00172298
00172298loc_172298:
00172298subs xzr, x5, x1
0017229cb.ls 0x1722a4
001722a0b 0x172310
001722a4
001722a4loc_1722a4:
001722a4sub x3, x2, x5
001722a8sub x6, x6, x5
001722acadd x2, x6, 4
001722b0sub x6, xzr, x3
001722b4and x5, x5, x6, asr #63
001722b8add x1, x7, x5
001722bcstr x1, [sp+64]
001722c0str x2, [sp+72]
001722c4str x3, [sp+80]
001722c8ldr x5, [sp+104]
001722ccldrsb x27, [x5]
001722d0ldr x6, [x5]
001722d4ldrsb x27, [x6]
001722d8ldr x0, [x5+8]
001722dcldr w4, [sp+112]
001722e0ldr x5, [x6+32]
001722e4blr x5
001722e8ldr x5, [sp+104]
001722ecldrsb x27, [x5]
001722f0ldr x6, [sp+104]
001722f4ldrsb x27, [x6]
001722f8ldr x6, [x6+40]
001722fcadd x6, x6, 4
00172300str x6, [x5+40]
00172304ldur x29, [sp-8]
00172308ldr x30, [sp], 96
0017230cret x30
00172310
00172310loc_172310:
00172310mov x0, x5
00172314bl runtime.panicSliceB
00172318
00172318loc_172318:
00172318bl runtime.panicSliceAcap
0017231chint
00172320
00172320loc_172320:
00172320str x0, [sp+8]
00172324str w1, [sp+16]
00172328mov x3, x30
0017232cbl runtime.morestack_noctxt.abi0
00172330ldr x0, [sp+8]
00172334ldr w1, [sp+16]
00172338b 0x172240
0017233cudf 0
00172240
00172340
00172340encoding/binary.(*decoder).uint64: ; void encoding/binary.(*decoder).uint64(encoding/binary.decoder * d)
00172340ldr x16, [x28+16]
00172344subs xzr, sp, x16
00172348b.ls 0x172424
0017234cstr x30, [sp-112]!
00172350stur x29, [sp-8]
00172354sub x29, sp, 8
00172358str x0, [sp+120]
0017235cstr xzr, [sp+48]
00172360ldrsb x27, [x0]
00172364ldr x4, [x0+40]
00172368str x4, [sp+72]
0017236cldrsb x27, [x0]
00172370ldr x5, [x0+40]
00172374add x1, x5, 8
00172378str x1, [sp+64]
0017237cldrsb x27, [x0]
00172380ldr x2, [x0+32]
00172384ldr x6, [x0+16]
00172388subs xzr, x2, x1
0017238cb.hs 0x172394
00172390b 0x17241c
00172394
00172394loc_172394:
00172394subs xzr, x4, x1
00172398b.ls 0x1723a0
0017239cb 0x172414
001723a0
001723a0loc_1723a0:
001723a0sub x3, x2, x4
001723a4sub x5, x5, x4
001723a8add x2, x5, 8
001723acsub x5, xzr, x3
001723b0and x4, x4, x5, asr #63
001723b4add x1, x6, x4
001723b8str x1, [sp+80]
001723bcstr x2, [sp+88]
001723c0str x3, [sp+96]
001723c4ldr x4, [sp+120]
001723c8ldrsb x27, [x4]
001723ccldr x5, [x4]
001723d0ldrsb x27, [x5]
001723d4ldr x0, [x4+8]
001723d8ldr x4, [x5+72]
001723dcblr x4
001723e0str x0, [sp+56]
001723e4ldr x4, [sp+120]
001723e8ldrsb x27, [x4]
001723ecldr x5, [sp+120]
001723f0ldrsb x27, [x5]
001723f4ldr x5, [x5+40]
001723f8add x5, x5, 8
001723fcstr x5, [x4+40]
00172400ldr x0, [sp+56]
00172404str x0, [sp+48]
00172408ldur x29, [sp-8]
0017240cldr x30, [sp], 112
00172410ret x30
00172414
00172414loc_172414:
00172414mov x0, x4
00172418bl runtime.panicSliceB
0017241c
0017241cloc_17241c:
0017241cbl runtime.panicSliceAcap
00172420hint
00172424
00172424loc_172424:
00172424str x0, [sp+8]
00172428mov x3, x30
0017242cbl runtime.morestack_noctxt.abi0
00172430ldr x0, [sp+8]
00172434b 0x172340
00172438udf 0
0017243cudf 0
00172340
00172340encoding/binary.(*decoder).uint64: ; void encoding/binary.(*decoder).uint64(encoding/binary.decoder * d)
00172340ldr x16, [x28+16]
00172344subs xzr, sp, x16
00172348b.ls 0x172424
0017234cstr x30, [sp-112]!
00172350stur x29, [sp-8]
00172354sub x29, sp, 8
00172358str x0, [sp+120]
0017235cstr xzr, [sp+48]
00172360ldrsb x27, [x0]
00172364ldr x4, [x0+40]
00172368str x4, [sp+72]
0017236cldrsb x27, [x0]
00172370ldr x5, [x0+40]
00172374add x1, x5, 8
00172378str x1, [sp+64]
0017237cldrsb x27, [x0]
00172380ldr x2, [x0+32]
00172384ldr x6, [x0+16]
00172388subs xzr, x2, x1
0017238cb.hs 0x172394
00172390b 0x17241c
00172394
00172394loc_172394:
00172394subs xzr, x4, x1
00172398b.ls 0x1723a0
0017239cb 0x172414
001723a0
001723a0loc_1723a0:
001723a0sub x3, x2, x4
001723a4sub x5, x5, x4
001723a8add x2, x5, 8
001723acsub x5, xzr, x3
001723b0and x4, x4, x5, asr #63
001723b4add x1, x6, x4
001723b8str x1, [sp+80]
001723bcstr x2, [sp+88]
001723c0str x3, [sp+96]
001723c4ldr x4, [sp+120]
001723c8ldrsb x27, [x4]
001723ccldr x5, [x4]
001723d0ldrsb x27, [x5]
001723d4ldr x0, [x4+8]
001723d8ldr x4, [x5+72]
001723dcblr x4
001723e0str x0, [sp+56]
001723e4ldr x4, [sp+120]
001723e8ldrsb x27, [x4]
001723ecldr x5, [sp+120]
001723f0ldrsb x27, [x5]
001723f4ldr x5, [x5+40]
001723f8add x5, x5, 8
001723fcstr x5, [x4+40]
00172400ldr x0, [sp+56]
00172404str x0, [sp+48]
00172408ldur x29, [sp-8]
0017240cldr x30, [sp], 112
00172410ret x30
00172414
00172414loc_172414:
00172414mov x0, x4
00172418bl runtime.panicSliceB
0017241c
0017241cloc_17241c:
0017241cbl runtime.panicSliceAcap
00172420hint
00172424
00172424loc_172424:
00172424str x0, [sp+8]
00172428mov x3, x30
0017242cbl runtime.morestack_noctxt.abi0
00172430ldr x0, [sp+8]
00172434b 0x172340
00172438udf 0
0017243cudf 0
00172340
00172440
00172440encoding/binary.(*encoder).uint64: ; void encoding/binary.(*encoder).uint64(encoding/binary.encoder * e, uint64 x)
00172440ldr x16, [x28+16]
00172444subs xzr, sp, x16
00172448b.ls 0x17251c
0017244cstr x30, [sp-96]!
00172450stur x29, [sp-8]
00172454sub x29, sp, 8
00172458str x0, [sp+104]
0017245cstr x1, [sp+112]
00172460ldrsb x27, [x0]
00172464ldr x5, [x0+40]
00172468str x5, [sp+56]
0017246cldrsb x27, [x0]
00172470ldr x6, [x0+40]
00172474add x1, x6, 8
00172478str x1, [sp+48]
0017247cldrsb x27, [x0]
00172480ldr x2, [x0+32]
00172484ldr x7, [x0+16]
00172488subs xzr, x2, x1
0017248cb.hs 0x172494
00172490b 0x172514
00172494
00172494loc_172494:
00172494subs xzr, x5, x1
00172498b.ls 0x1724a0
0017249cb 0x17250c
001724a0
001724a0loc_1724a0:
001724a0sub x3, x2, x5
001724a4sub x6, x6, x5
001724a8add x2, x6, 8
001724acsub x6, xzr, x3
001724b0and x5, x5, x6, asr #63
001724b4add x1, x7, x5
001724b8str x1, [sp+64]
001724bcstr x2, [sp+72]
001724c0str x3, [sp+80]
001724c4ldr x5, [sp+104]
001724c8ldrsb x27, [x5]
001724ccldr x6, [x5]
001724d0ldrsb x27, [x6]
001724d4ldr x0, [x5+8]
001724d8ldr x4, [sp+112]
001724dcldr x5, [x6+40]
001724e0blr x5
001724e4ldr x5, [sp+104]
001724e8ldrsb x27, [x5]
001724ecldr x6, [sp+104]
001724f0ldrsb x27, [x6]
001724f4ldr x6, [x6+40]
001724f8add x6, x6, 8
001724fcstr x6, [x5+40]
00172500ldur x29, [sp-8]
00172504ldr x30, [sp], 96
00172508ret x30
0017250c
0017250cloc_17250c:
0017250cmov x0, x5
00172510bl runtime.panicSliceB
00172514
00172514loc_172514:
00172514bl runtime.panicSliceAcap
00172518hint
0017251c
0017251cloc_17251c:
0017251cstp x0, x1, [sp+8]
00172520mov x3, x30
00172524bl runtime.morestack_noctxt.abi0
00172528ldp x0, x1, [sp+8]
0017252cb 0x172440
00172440
00172440encoding/binary.(*encoder).uint64: ; void encoding/binary.(*encoder).uint64(encoding/binary.encoder * e, uint64 x)
00172440ldr x16, [x28+16]
00172444subs xzr, sp, x16
00172448b.ls 0x17251c
0017244cstr x30, [sp-96]!
00172450stur x29, [sp-8]
00172454sub x29, sp, 8
00172458str x0, [sp+104]
0017245cstr x1, [sp+112]
00172460ldrsb x27, [x0]
00172464ldr x5, [x0+40]
00172468str x5, [sp+56]
0017246cldrsb x27, [x0]
00172470ldr x6, [x0+40]
00172474add x1, x6, 8
00172478str x1, [sp+48]
0017247cldrsb x27, [x0]
00172480ldr x2, [x0+32]
00172484ldr x7, [x0+16]
00172488subs xzr, x2, x1
0017248cb.hs 0x172494
00172490b 0x172514
00172494
00172494loc_172494:
00172494subs xzr, x5, x1
00172498b.ls 0x1724a0
0017249cb 0x17250c
001724a0
001724a0loc_1724a0:
001724a0sub x3, x2, x5
001724a4sub x6, x6, x5
001724a8add x2, x6, 8
001724acsub x6, xzr, x3
001724b0and x5, x5, x6, asr #63
001724b4add x1, x7, x5
001724b8str x1, [sp+64]
001724bcstr x2, [sp+72]
001724c0str x3, [sp+80]
001724c4ldr x5, [sp+104]
001724c8ldrsb x27, [x5]
001724ccldr x6, [x5]
001724d0ldrsb x27, [x6]
001724d4ldr x0, [x5+8]
001724d8ldr x4, [sp+112]
001724dcldr x5, [x6+40]
001724e0blr x5
001724e4ldr x5, [sp+104]
001724e8ldrsb x27, [x5]
001724ecldr x6, [sp+104]
001724f0ldrsb x27, [x6]
001724f4ldr x6, [x6+40]
001724f8add x6, x6, 8
001724fcstr x6, [x5+40]
00172500ldur x29, [sp-8]
00172504ldr x30, [sp], 96
00172508ret x30
0017250c
0017250cloc_17250c:
0017250cmov x0, x5
00172510bl runtime.panicSliceB
00172514
00172514loc_172514:
00172514bl runtime.panicSliceAcap
00172518hint
0017251c
0017251cloc_17251c:
0017251cstp x0, x1, [sp+8]
00172520mov x3, x30
00172524bl runtime.morestack_noctxt.abi0
00172528ldp x0, x1, [sp+8]
0017252cb 0x172440
00172440
00172530
00172530encoding/binary.(*decoder).int8: ; void encoding/binary.(*decoder).int8(encoding/binary.decoder * d)
00172530ldr x16, [x28+16]
00172534subs xzr, sp, x16
00172538b.ls 0x172570
0017253cstr x30, [sp-32]!
00172540stur x29, [sp-8]
00172544sub x29, sp, 8
00172548str x0, [sp+40]
0017254cstrb wzr, [sp+22]
00172550ldr x0, [sp+40]
00172554bl encoding/binary.(*decoder).uint8
00172558strb w0, [sp+23]
0017255cstrb w0, [sp+22]
00172560ldrsb x0, [sp+22]
00172564ldur x29, [sp-8]
00172568ldr x30, [sp], 32
0017256cret x30
00172570
00172570loc_172570:
00172570str x0, [sp+8]
00172574mov x3, x30
00172578bl runtime.morestack_noctxt.abi0
0017257cldr x0, [sp+8]
00172580b 0x172530
00172584udf 0
00172588udf 0
0017258cudf 0
00172530
00172530encoding/binary.(*decoder).int8: ; void encoding/binary.(*decoder).int8(encoding/binary.decoder * d)
00172530ldr x16, [x28+16]
00172534subs xzr, sp, x16
00172538b.ls 0x172570
0017253cstr x30, [sp-32]!
00172540stur x29, [sp-8]
00172544sub x29, sp, 8
00172548str x0, [sp+40]
0017254cstrb wzr, [sp+22]
00172550ldr x0, [sp+40]
00172554bl encoding/binary.(*decoder).uint8
00172558strb w0, [sp+23]
0017255cstrb w0, [sp+22]
00172560ldrsb x0, [sp+22]
00172564ldur x29, [sp-8]
00172568ldr x30, [sp], 32
0017256cret x30
00172570
00172570loc_172570:
00172570str x0, [sp+8]
00172574mov x3, x30
00172578bl runtime.morestack_noctxt.abi0
0017257cldr x0, [sp+8]
00172580b 0x172530
00172584udf 0
00172588udf 0
0017258cudf 0
00172530
00172590
00172590encoding/binary.(*encoder).int8: ; void encoding/binary.(*encoder).int8(encoding/binary.encoder * e, int8 x)
00172590ldr x16, [x28+16]
00172594subs xzr, sp, x16
00172598b.ls 0x1725c4
0017259cstr x30, [sp-32]!
001725a0stur x29, [sp-8]
001725a4sub x29, sp, 8
001725a8str x0, [sp+40]
001725acstrb w1, [sp+48]
001725b0ldr x0, [sp+40]
001725b4bl encoding/binary.(*encoder).uint8
001725b8ldur x29, [sp-8]
001725bcldr x30, [sp], 32
001725c0ret x30
001725c4
001725c4loc_1725c4:
001725c4str x0, [sp+8]
001725c8strb w1, [sp+16]
001725ccmov x3, x30
001725d0bl runtime.morestack_noctxt.abi0
001725d4ldr x0, [sp+8]
001725d8ldrsb x1, [sp+16]
001725dcb 0x172590
00172590
00172590encoding/binary.(*encoder).int8: ; void encoding/binary.(*encoder).int8(encoding/binary.encoder * e, int8 x)
00172590ldr x16, [x28+16]
00172594subs xzr, sp, x16
00172598b.ls 0x1725c4
0017259cstr x30, [sp-32]!
001725a0stur x29, [sp-8]
001725a4sub x29, sp, 8
001725a8str x0, [sp+40]
001725acstrb w1, [sp+48]
001725b0ldr x0, [sp+40]
001725b4bl encoding/binary.(*encoder).uint8
001725b8ldur x29, [sp-8]
001725bcldr x30, [sp], 32
001725c0ret x30
001725c4
001725c4loc_1725c4:
001725c4str x0, [sp+8]
001725c8strb w1, [sp+16]
001725ccmov x3, x30
001725d0bl runtime.morestack_noctxt.abi0
001725d4ldr x0, [sp+8]
001725d8ldrsb x1, [sp+16]
001725dcb 0x172590
00172590
001725e0
001725e0encoding/binary.(*decoder).int16: ; void encoding/binary.(*decoder).int16(encoding/binary.decoder * d)
001725e0ldr x16, [x28+16]
001725e4subs xzr, sp, x16
001725e8b.ls 0x172620
001725ecstr x30, [sp-32]!
001725f0stur x29, [sp-8]
001725f4sub x29, sp, 8
001725f8str x0, [sp+40]
001725fcstrh wzr, [sp+20]
00172600ldr x0, [sp+40]
00172604bl encoding/binary.(*decoder).uint16
00172608strh w0, [sp+22]
0017260cstrh w0, [sp+20]
00172610ldrsh x0, [sp+20]
00172614ldur x29, [sp-8]
00172618ldr x30, [sp], 32
0017261cret x30
00172620
00172620loc_172620:
00172620str x0, [sp+8]
00172624mov x3, x30
00172628bl runtime.morestack_noctxt.abi0
0017262cldr x0, [sp+8]
00172630b 0x1725e0
00172634udf 0
00172638udf 0
0017263cudf 0
001725e0
001725e0encoding/binary.(*decoder).int16: ; void encoding/binary.(*decoder).int16(encoding/binary.decoder * d)
001725e0ldr x16, [x28+16]
001725e4subs xzr, sp, x16
001725e8b.ls 0x172620
001725ecstr x30, [sp-32]!
001725f0stur x29, [sp-8]
001725f4sub x29, sp, 8
001725f8str x0, [sp+40]
001725fcstrh wzr, [sp+20]
00172600ldr x0, [sp+40]
00172604bl encoding/binary.(*decoder).uint16
00172608strh w0, [sp+22]
0017260cstrh w0, [sp+20]
00172610ldrsh x0, [sp+20]
00172614ldur x29, [sp-8]
00172618ldr x30, [sp], 32
0017261cret x30
00172620
00172620loc_172620:
00172620str x0, [sp+8]
00172624mov x3, x30
00172628bl runtime.morestack_noctxt.abi0
0017262cldr x0, [sp+8]
00172630b 0x1725e0
00172634udf 0
00172638udf 0
0017263cudf 0
001725e0
00172640
00172640encoding/binary.(*encoder).int16: ; void encoding/binary.(*encoder).int16(encoding/binary.encoder * e, int16 x)
00172640ldr x16, [x28+16]
00172644subs xzr, sp, x16
00172648b.ls 0x172674
0017264cstr x30, [sp-32]!
00172650stur x29, [sp-8]
00172654sub x29, sp, 8
00172658str x0, [sp+40]
0017265cstrh w1, [sp+48]
00172660ldr x0, [sp+40]
00172664bl encoding/binary.(*encoder).uint16
00172668ldur x29, [sp-8]
0017266cldr x30, [sp], 32
00172670ret x30
00172674
00172674loc_172674:
00172674str x0, [sp+8]
00172678strh w1, [sp+16]
0017267cmov x3, x30
00172680bl runtime.morestack_noctxt.abi0
00172684ldr x0, [sp+8]
00172688ldrsh x1, [sp+16]
0017268cb 0x172640
00172640
00172640encoding/binary.(*encoder).int16: ; void encoding/binary.(*encoder).int16(encoding/binary.encoder * e, int16 x)
00172640ldr x16, [x28+16]
00172644subs xzr, sp, x16
00172648b.ls 0x172674
0017264cstr x30, [sp-32]!
00172650stur x29, [sp-8]
00172654sub x29, sp, 8
00172658str x0, [sp+40]
0017265cstrh w1, [sp+48]
00172660ldr x0, [sp+40]
00172664bl encoding/binary.(*encoder).uint16
00172668ldur x29, [sp-8]
0017266cldr x30, [sp], 32
00172670ret x30
00172674
00172674loc_172674:
00172674str x0, [sp+8]
00172678strh w1, [sp+16]
0017267cmov x3, x30
00172680bl runtime.morestack_noctxt.abi0
00172684ldr x0, [sp+8]
00172688ldrsh x1, [sp+16]
0017268cb 0x172640
00172640
00172690
00172690encoding/binary.(*decoder).int32: ; void encoding/binary.(*decoder).int32(encoding/binary.decoder * d)
00172690ldr x16, [x28+16]
00172694subs xzr, sp, x16
00172698b.ls 0x1726d0
0017269cstr x30, [sp-32]!
001726a0stur x29, [sp-8]
001726a4sub x29, sp, 8
001726a8str x0, [sp+40]
001726acstr wzr, [sp+16]
001726b0ldr x0, [sp+40]
001726b4bl encoding/binary.(*decoder).uint32
001726b8str w0, [sp+20]
001726bcstr w0, [sp+16]
001726c0ldrsw x0, [sp+16]
001726c4ldur x29, [sp-8]
001726c8ldr x30, [sp], 32
001726ccret x30
001726d0
001726d0loc_1726d0:
001726d0str x0, [sp+8]
001726d4mov x3, x30
001726d8bl runtime.morestack_noctxt.abi0
001726dcldr x0, [sp+8]
001726e0b 0x172690
001726e4udf 0
001726e8udf 0
001726ecudf 0
00172690
00172690encoding/binary.(*decoder).int32: ; void encoding/binary.(*decoder).int32(encoding/binary.decoder * d)
00172690ldr x16, [x28+16]
00172694subs xzr, sp, x16
00172698b.ls 0x1726d0
0017269cstr x30, [sp-32]!
001726a0stur x29, [sp-8]
001726a4sub x29, sp, 8
001726a8str x0, [sp+40]
001726acstr wzr, [sp+16]
001726b0ldr x0, [sp+40]
001726b4bl encoding/binary.(*decoder).uint32
001726b8str w0, [sp+20]
001726bcstr w0, [sp+16]
001726c0ldrsw x0, [sp+16]
001726c4ldur x29, [sp-8]
001726c8ldr x30, [sp], 32
001726ccret x30
001726d0
001726d0loc_1726d0:
001726d0str x0, [sp+8]
001726d4mov x3, x30
001726d8bl runtime.morestack_noctxt.abi0
001726dcldr x0, [sp+8]
001726e0b 0x172690
001726e4udf 0
001726e8udf 0
001726ecudf 0
00172690
001726f0
001726f0encoding/binary.(*encoder).int32: ; void encoding/binary.(*encoder).int32(encoding/binary.encoder * e, int32 x)
001726f0ldr x16, [x28+16]
001726f4subs xzr, sp, x16
001726f8b.ls 0x172724
001726fcstr x30, [sp-32]!
00172700stur x29, [sp-8]
00172704sub x29, sp, 8
00172708str x0, [sp+40]
0017270cstr w1, [sp+48]
00172710ldr x0, [sp+40]
00172714bl encoding/binary.(*encoder).uint32
00172718ldur x29, [sp-8]
0017271cldr x30, [sp], 32
00172720ret x30
00172724
00172724loc_172724:
00172724str x0, [sp+8]
00172728str w1, [sp+16]
0017272cmov x3, x30
00172730bl runtime.morestack_noctxt.abi0
00172734ldr x0, [sp+8]
00172738ldrsw x1, [sp+16]
0017273cb 0x1726f0
001726f0
001726f0encoding/binary.(*encoder).int32: ; void encoding/binary.(*encoder).int32(encoding/binary.encoder * e, int32 x)
001726f0ldr x16, [x28+16]
001726f4subs xzr, sp, x16
001726f8b.ls 0x172724
001726fcstr x30, [sp-32]!
00172700stur x29, [sp-8]
00172704sub x29, sp, 8
00172708str x0, [sp+40]
0017270cstr w1, [sp+48]
00172710ldr x0, [sp+40]
00172714bl encoding/binary.(*encoder).uint32
00172718ldur x29, [sp-8]
0017271cldr x30, [sp], 32
00172720ret x30
00172724
00172724loc_172724:
00172724str x0, [sp+8]
00172728str w1, [sp+16]
0017272cmov x3, x30
00172730bl runtime.morestack_noctxt.abi0
00172734ldr x0, [sp+8]
00172738ldrsw x1, [sp+16]
0017273cb 0x1726f0
001726f0
00172740
00172740encoding/binary.(*decoder).int64: ; void encoding/binary.(*decoder).int64(encoding/binary.decoder * d)
00172740ldr x16, [x28+16]
00172744subs xzr, sp, x16
00172748b.ls 0x17277c
0017274cstr x30, [sp-48]!
00172750stur x29, [sp-8]
00172754sub x29, sp, 8
00172758str x0, [sp+56]
0017275cstr xzr, [sp+24]
00172760bl encoding/binary.(*decoder).uint64
00172764str x0, [sp+32]
00172768str x0, [sp+24]
0017276cldr x0, [sp+24]
00172770ldur x29, [sp-8]
00172774ldr x30, [sp], 48
00172778ret x30
0017277c
0017277cloc_17277c:
0017277cstr x0, [sp+8]
00172780mov x3, x30
00172784bl runtime.morestack_noctxt.abi0
00172788ldr x0, [sp+8]
0017278cb 0x172740
00172740
00172740encoding/binary.(*decoder).int64: ; void encoding/binary.(*decoder).int64(encoding/binary.decoder * d)
00172740ldr x16, [x28+16]
00172744subs xzr, sp, x16
00172748b.ls 0x17277c
0017274cstr x30, [sp-48]!
00172750stur x29, [sp-8]
00172754sub x29, sp, 8
00172758str x0, [sp+56]
0017275cstr xzr, [sp+24]
00172760bl encoding/binary.(*decoder).uint64
00172764str x0, [sp+32]
00172768str x0, [sp+24]
0017276cldr x0, [sp+24]
00172770ldur x29, [sp-8]
00172774ldr x30, [sp], 48
00172778ret x30
0017277c
0017277cloc_17277c:
0017277cstr x0, [sp+8]
00172780mov x3, x30
00172784bl runtime.morestack_noctxt.abi0
00172788ldr x0, [sp+8]
0017278cb 0x172740
00172740
00172790
00172790encoding/binary.(*encoder).int64: ; void encoding/binary.(*encoder).int64(encoding/binary.encoder * e, int64 x)
00172790ldr x16, [x28+16]
00172794subs xzr, sp, x16
00172798b.ls 0x1727c0
0017279cstr x30, [sp-32]!
001727a0stur x29, [sp-8]
001727a4sub x29, sp, 8
001727a8str x0, [sp+40]
001727acstr x1, [sp+48]
001727b0bl encoding/binary.(*encoder).uint64
001727b4ldur x29, [sp-8]
001727b8ldr x30, [sp], 32
001727bcret x30
001727c0
001727c0loc_1727c0:
001727c0stp x0, x1, [sp+8]
001727c4mov x3, x30
001727c8bl runtime.morestack_noctxt.abi0
001727ccldp x0, x1, [sp+8]
001727d0b 0x172790
001727d4udf 0
001727d8udf 0
001727dcudf 0
00172790
00172790encoding/binary.(*encoder).int64: ; void encoding/binary.(*encoder).int64(encoding/binary.encoder * e, int64 x)
00172790ldr x16, [x28+16]
00172794subs xzr, sp, x16
00172798b.ls 0x1727c0
0017279cstr x30, [sp-32]!
001727a0stur x29, [sp-8]
001727a4sub x29, sp, 8
001727a8str x0, [sp+40]
001727acstr x1, [sp+48]
001727b0bl encoding/binary.(*encoder).uint64
001727b4ldur x29, [sp-8]
001727b8ldr x30, [sp], 32
001727bcret x30
001727c0
001727c0loc_1727c0:
001727c0stp x0, x1, [sp+8]
001727c4mov x3, x30
001727c8bl runtime.morestack_noctxt.abi0
001727ccldp x0, x1, [sp+8]
001727d0b 0x172790
001727d4udf 0
001727d8udf 0
001727dcudf 0
00172790
001727e0
001727e0encoding/binary.(*decoder).value: ; void encoding/binary.(*decoder).value(encoding/binary.decoder * d, reflect.Value v)
001727e0ldr x16, [x28+16]
001727e4sub x17, sp, 352
001727e8subs xzr, x17, x16
001727ecb.ls 0x172f4c
001727f0sub x20, sp, 480
001727f4stp x29, x30, [x20-8]
001727f8add sp, x20, 0
001727fcsub x29, sp, 8
00172800str x0, [sp+488]
00172804str x1, [sp+496]
00172808str x2, [sp+504]
0017280cstr x3, [sp+512]
00172810mov x0, x1
00172814mov x1, x2
00172818mov x2, x3
0017281cbl reflect.Value.Kind
00172820str x0, [sp+192]
00172824str x0, [sp+128]
00172828subs xzr, x0, 10
0017282cb.ls 0x172834
00172830b 0x172aa4
00172834
00172834loc_172834:
00172834subs xzr, x0, 5
00172838b.ls 0x172840
0017283cb 0x172970
00172840
00172840loc_172840:
00172840subs xzr, x0, 3
00172844b.ls 0x17284c
00172848b 0x1728dc
0017284c
0017284cloc_17284c:
0017284csubs xzr, x0, 1
00172850b.eq 0x172858
00172854b 0x172890
00172858
00172858loc_172858:
00172858b 0x17285c
0017285c
0017285cloc_17285c:
0017285cldr x0, [sp+488]
00172860bl encoding/binary.(*decoder).bool
00172864strb w0, [sp+54]
00172868ldr x1, [sp+496]
0017286cldr x2, [sp+504]
00172870ldr x3, [sp+512]
00172874mov x4, x0
00172878mov x0, x1
0017287cmov x1, x2
00172880mov x2, x3
00172884mov x3, x4
00172888bl reflect.Value.SetBool
0017288cb 0x172d1c
00172890
00172890loc_172890:
00172890subs xzr, x0, 3
00172894b.eq 0x17289c
00172898b 0x1728d4
0017289c
0017289cloc_17289c:
0017289cb 0x1728a0
001728a0
001728a0loc_1728a0:
001728a0ldr x0, [sp+488]
001728a4bl encoding/binary.(*decoder).int8
001728a8strb w0, [sp+53]
001728acldr x1, [sp+496]
001728b0ldr x2, [sp+504]
001728b4ldr x3, [sp+512]
001728b8sbfm x4, x0, 0, 7
001728bcmov x0, x1
001728c0mov x1, x2
001728c4mov x2, x3
001728c8mov x3, x4
001728ccbl reflect.Value.SetInt
001728d0b 0x172d1c
001728d4
001728d4loc_1728d4:
001728d4b 0x1728d8
001728d8
001728d8loc_1728d8:
001728d8b 0x17296c
001728dc
001728dcloc_1728dc:
001728dcsubs xzr, x0, 4
001728e0b.eq 0x1728e8
001728e4b 0x172920
001728e8
001728e8loc_1728e8:
001728e8b 0x1728ec
001728ec
001728ecloc_1728ec:
001728ecldr x0, [sp+488]
001728f0bl encoding/binary.(*decoder).int16
001728f4strh w0, [sp+58]
001728f8ldr x1, [sp+496]
001728fcldr x2, [sp+504]
00172900ldr x3, [sp+512]
00172904sbfm x4, x0, 0, 15
00172908mov x0, x1
0017290cmov x1, x2
00172910mov x2, x3
00172914mov x3, x4
00172918bl reflect.Value.SetInt
0017291cb 0x172d1c
00172920
00172920loc_172920:
00172920subs xzr, x0, 5
00172924b.eq 0x17292c
00172928b 0x172964
0017292c
0017292cloc_17292c:
0017292cb 0x172930
00172930
00172930loc_172930:
00172930ldr x0, [sp+488]
00172934bl encoding/binary.(*decoder).int32
00172938str w0, [sp+76]
0017293cldr x1, [sp+496]
00172940ldr x2, [sp+504]
00172944ldr x3, [sp+512]
00172948sbfm x4, x0, 0, 31
0017294cmov x0, x1
00172950mov x1, x2
00172954mov x2, x3
00172958mov x3, x4
0017295cbl reflect.Value.SetInt
00172960b 0x172d1c
00172964
00172964loc_172964:
00172964b 0x172968
00172968
00172968loc_172968:
00172968b 0x17296c
0017296c
0017296cloc_17296c:
0017296cb 0x172aa0
00172970
00172970loc_172970:
00172970subs xzr, x0, 8
00172974b.ls 0x17297c
00172978b 0x172a0c
0017297c
0017297cloc_17297c:
0017297csubs xzr, x0, 6
00172980b.eq 0x172988
00172984b 0x1729c0
00172988
00172988loc_172988:
00172988b 0x17298c
0017298c
0017298cloc_17298c:
0017298cldr x0, [sp+488]
00172990bl encoding/binary.(*decoder).int64
00172994str x0, [sp+184]
00172998ldr x1, [sp+496]
0017299cldr x2, [sp+504]
001729a0ldr x3, [sp+512]
001729a4mov x4, x0
001729a8mov x0, x1
001729acmov x1, x2
001729b0mov x2, x3
001729b4mov x3, x4
001729b8bl reflect.Value.SetInt
001729bcb 0x172d1c
001729c0
001729c0loc_1729c0:
001729c0subs xzr, x0, 8
001729c4b.eq 0x1729cc
001729c8b 0x172a04
001729cc
001729ccloc_1729cc:
001729ccb 0x1729d0
001729d0
001729d0loc_1729d0:
001729d0ldr x0, [sp+488]
001729d4bl encoding/binary.(*decoder).uint8
001729d8strb w0, [sp+52]
001729dcldr x1, [sp+496]
001729e0ldr x2, [sp+504]
001729e4ldr x3, [sp+512]
001729e8ubfm x4, x0, 0, 7
001729ecmov x0, x1
001729f0mov x1, x2
001729f4mov x2, x3
001729f8mov x3, x4
001729fcbl reflect.Value.SetUint
00172a00b 0x172d1c
00172a04
00172a04loc_172a04:
00172a04b 0x172a08
00172a08
00172a08loc_172a08:
00172a08b 0x172a9c
00172a0c
00172a0cloc_172a0c:
00172a0csubs xzr, x0, 9
00172a10b.eq 0x172a18
00172a14b 0x172a50
00172a18
00172a18loc_172a18:
00172a18b 0x172a1c
00172a1c
00172a1cloc_172a1c:
00172a1cldr x0, [sp+488]
00172a20bl encoding/binary.(*decoder).uint16
00172a24strh w0, [sp+56]
00172a28ldr x1, [sp+496]
00172a2cldr x2, [sp+504]
00172a30ldr x3, [sp+512]
00172a34ubfm x4, x0, 0, 15
00172a38mov x0, x1
00172a3cmov x1, x2
00172a40mov x2, x3
00172a44mov x3, x4
00172a48bl reflect.Value.SetUint
00172a4cb 0x172d1c
00172a50
00172a50loc_172a50:
00172a50subs xzr, x0, 10
00172a54b.eq 0x172a5c
00172a58b 0x172a94
00172a5c
00172a5cloc_172a5c:
00172a5cb 0x172a60
00172a60
00172a60loc_172a60:
00172a60ldr x0, [sp+488]
00172a64bl encoding/binary.(*decoder).uint32
00172a68str w0, [sp+72]
00172a6cldr x1, [sp+496]
00172a70ldr x2, [sp+504]
00172a74ldr x3, [sp+512]
00172a78mov w4, w0
00172a7cmov x0, x1
00172a80mov x1, x2
00172a84mov x2, x3
00172a88mov x3, x4
00172a8cbl reflect.Value.SetUint
00172a90b 0x172d1c
00172a94
00172a94loc_172a94:
00172a94b 0x172a98
00172a98
00172a98loc_172a98:
00172a98b 0x172a9c
00172a9c
00172a9cloc_172a9c:
00172a9cb 0x172aa0
00172aa0
00172aa0loc_172aa0:
00172aa0b 0x172d18
00172aa4
00172aa4loc_172aa4:
00172aa4subs xzr, x0, 15
00172aa8b.ls 0x172ab0
00172aacb 0x172bf4
00172ab0
00172ab0loc_172ab0:
00172ab0subs xzr, x0, 13
00172ab4b.ls 0x172abc
00172ab8b 0x172b44
00172abc
00172abcloc_172abc:
00172abcsubs xzr, x0, 11
00172ac0b.eq 0x172ac8
00172ac4b 0x172b00
00172ac8
00172ac8loc_172ac8:
00172ac8b 0x172acc
00172acc
00172accloc_172acc:
00172accldr x0, [sp+488]
00172ad0bl encoding/binary.(*decoder).uint64
00172ad4str x0, [sp+176]
00172ad8ldr x1, [sp+496]
00172adcldr x2, [sp+504]
00172ae0ldr x3, [sp+512]
00172ae4mov x4, x0
00172ae8mov x0, x1
00172aecmov x1, x2
00172af0mov x2, x3
00172af4mov x3, x4
00172af8bl reflect.Value.SetUint
00172afcb 0x172d1c
00172b00
00172b00loc_172b00:
00172b00subs xzr, x0, 13
00172b04b.eq 0x172b0c
00172b08b 0x172b3c
00172b0c
00172b0cloc_172b0c:
00172b0cb 0x172b10
00172b10
00172b10loc_172b10:
00172b10ldr x0, [sp+488]
00172b14bl encoding/binary.(*decoder).uint32
00172b18str w0, [sp+72]
00172b1cbl math.Float32frombits
00172b20str s0, [sp+68]
00172b24ldr x0, [sp+496]
00172b28ldr x1, [sp+504]
00172b2cldr x2, [sp+512]
00172b30fcvt d0, s0
00172b34bl reflect.Value.SetFloat
00172b38b 0x172d1c
00172b3c
00172b3cloc_172b3c:
00172b3cb 0x172b40
00172b40
00172b40loc_172b40:
00172b40b 0x172bf0
00172b44
00172b44loc_172b44:
00172b44subs xzr, x0, 14
00172b48b.eq 0x172b50
00172b4cb 0x172b7c
00172b50
00172b50loc_172b50:
00172b50b 0x172b54
00172b54
00172b54loc_172b54:
00172b54ldr x0, [sp+488]
00172b58bl encoding/binary.(*decoder).uint64
00172b5cstr x0, [sp+176]
00172b60bl math.Float64frombits
00172b64str d0, [sp+168]
00172b68ldr x0, [sp+496]
00172b6cldr x1, [sp+504]
00172b70ldr x2, [sp+512]
00172b74bl reflect.Value.SetFloat
00172b78b 0x172d1c
00172b7c
00172b7cloc_172b7c:
00172b7csubs xzr, x0, 15
00172b80b.eq 0x172b88
00172b84b 0x172be8
00172b88
00172b88loc_172b88:
00172b88b 0x172b8c
00172b8c
00172b8cloc_172b8c:
00172b8cldr x0, [sp+488]
00172b90bl encoding/binary.(*decoder).uint32
00172b94str w0, [sp+72]
00172b98bl math.Float32frombits
00172b9cstr s0, [sp+68]
00172ba0ldr x0, [sp+488]
00172ba4bl encoding/binary.(*decoder).uint32
00172ba8str w0, [sp+64]
00172bacbl math.Float32frombits
00172bb0str s0, [sp+60]
00172bb4ldr s1, [sp+68]
00172bb8fcvt d1, s1
00172bbcstr d1, [sp+152]
00172bc0fcvt d0, s0
00172bc4str d0, [sp+160]
00172bc8ldr x0, [sp+496]
00172bccldr x1, [sp+504]
00172bd0ldr x2, [sp+512]
00172bd4fmov d2, d0
00172bd8fmov d0, d1
00172bdcfmov d1, d2
00172be0bl reflect.Value.SetComplex
00172be4b 0x172d1c
00172be8
00172be8loc_172be8:
00172be8b 0x172bec
00172bec
00172becloc_172bec:
00172becb 0x172bf0
00172bf0
00172bf0loc_172bf0:
00172bf0b 0x172d14
00172bf4
00172bf4loc_172bf4:
00172bf4subs xzr, x0, 17
00172bf8b.ls 0x172c00
00172bfcb 0x172c98
00172c00
00172c00loc_172c00:
00172c00subs xzr, x0, 16
00172c04b.eq 0x172c0c
00172c08b 0x172c64
00172c0c
00172c0cloc_172c0c:
00172c0cb 0x172c10
00172c10
00172c10loc_172c10:
00172c10ldr x0, [sp+488]
00172c14bl encoding/binary.(*decoder).uint64
00172c18str x0, [sp+176]
00172c1cbl math.Float64frombits
00172c20str d0, [sp+168]
00172c24ldr x0, [sp+488]
00172c28bl encoding/binary.(*decoder).uint64
00172c2cstr x0, [sp+144]
00172c30bl math.Float64frombits
00172c34str d0, [sp+136]
00172c38ldr d1, [sp+168]
00172c3cstr d1, [sp+152]
00172c40str d0, [sp+160]
00172c44ldr x0, [sp+496]
00172c48ldr x1, [sp+504]
00172c4cldr x2, [sp+512]
00172c50fmov d2, d0
00172c54fmov d0, d1
00172c58fmov d1, d2
00172c5cbl reflect.Value.SetComplex
00172c60b 0x172d1c
00172c64
00172c64loc_172c64:
00172c64subs xzr, x0, 17
00172c68b.eq 0x172c70
00172c6cb 0x172c90
00172c70
00172c70loc_172c70:
00172c70b 0x172c74
00172c74
00172c74loc_172c74:
00172c74ldr x0, [sp+496]
00172c78ldr x1, [sp+504]
00172c7cldr x2, [sp+512]
00172c80bl reflect.Value.Len
00172c84str x0, [sp+96]
00172c88str xzr, [sp+120]
00172c8cb 0x172ee8
00172c90
00172c90loc_172c90:
00172c90b 0x172c94
00172c94
00172c94loc_172c94:
00172c94b 0x172d10
00172c98
00172c98loc_172c98:
00172c98subs xzr, x0, 23
00172c9cb.eq 0x172ca4
00172ca0b 0x172cc4
00172ca4
00172ca4loc_172ca4:
00172ca4b 0x172ca8
00172ca8
00172ca8loc_172ca8:
00172ca8ldr x0, [sp+496]
00172cacldr x1, [sp+504]
00172cb0ldr x2, [sp+512]
00172cb4bl reflect.Value.Len
00172cb8str x0, [sp+80]
00172cbcstr xzr, [sp+104]
00172cc0b 0x172e84
00172cc4
00172cc4loc_172cc4:
00172cc4subs xzr, x0, 25
00172cc8b.eq 0x172cd0
00172cccb 0x172d08
00172cd0
00172cd0loc_172cd0:
00172cd0b 0x172cd4
00172cd4
00172cd4loc_172cd4:
00172cd4ldr x0, [sp+496]
00172cd8ldr x1, [sp+504]
00172cdcldr x2, [sp+512]
00172ce0bl reflect.Value.Type
00172ce4str x0, [sp+224]
00172ce8str x1, [sp+232]
00172cecldr x0, [sp+496]
00172cf0ldr x1, [sp+504]
00172cf4ldr x2, [sp+512]
00172cf8bl reflect.Value.NumField
00172cfcstr x0, [sp+88]
00172d00str xzr, [sp+112]
00172d04b 0x172d28
00172d08
00172d08loc_172d08:
00172d08b 0x172d0c
00172d0c
00172d0cloc_172d0c:
00172d0cb 0x172d10
00172d10
00172d10loc_172d10:
00172d10b 0x172d14
00172d14
00172d14loc_172d14:
00172d14b 0x172d18
00172d18
00172d18loc_172d18:
00172d18b 0x172d1c
00172d1c
00172d1cloc_172d1c:
00172d1cldp x29, x30, [sp-8]
00172d20add sp, sp, 480
00172d24ret x30
00172d28
00172d28loc_172d28:
00172d28ldr x4, [sp+88]
00172d2cldr x5, [sp+112]
00172d30subs xzr, x4, x5
00172d34b.gt 0x172d3c
00172d38b 0x172e78
00172d3c
00172d3cloc_172d3c:
00172d3cldr x3, [sp+112]
00172d40ldr x0, [sp+496]
00172d44ldr x1, [sp+504]
00172d48ldr x2, [sp+512]
00172d4cbl reflect.Value.Field
00172d50str x0, [sp+200]
00172d54str x1, [sp+208]
00172d58str x2, [sp+216]
00172d5cbl reflect.Value.CanSet
00172d60strb w0, [sp+54]
00172d64strb w0, [sp+55]
00172d68tbnz w0, 0, 0x172d70
00172d6cb 0x172d74
00172d70
00172d70loc_172d70:
00172d70b 0x172e28
00172d74
00172d74loc_172d74:
00172d74ldr x2, [sp+224]
00172d78ldrsb x27, [x2]
00172d7cldr x1, [sp+112]
00172d80ldr x0, [sp+232]
00172d84ldr x2, [x2+96]
00172d88blr x2
00172d8cstr x0, [sp+240]
00172d90str x1, [sp+248]
00172d94str x2, [sp+256]
00172d98str x3, [sp+264]
00172d9cstr x4, [sp+272]
00172da0str x5, [sp+280]
00172da4str x6, [sp+288]
00172da8str x7, [sp+296]
00172dacstr x8, [sp+304]
00172db0str x9, [sp+312]
00172db4str x10, [sp+320]
00172db8str x11, [sp+328]
00172dbcstrb w12, [sp+336]
00172dc0add x21, sp, 344
00172dc4add x20, sp, 240
00172dc8adr x27, 16
00172dccstp x29, x27, [sp-24]
00172dd0sub x29, sp, 24
00172dd4bl fn_87ef0
00172dd8sub x29, sp, 8
00172ddcldr x2, [sp+336]
00172de0str x2, [sp+440]
00172de4ldr x2, [sp+352]
00172de8subs xzr, x2, 1
00172deccset x2, ne
00172df0b.ne 0x172df8
00172df4b 0x172dfc
00172df8
00172df8loc_172df8:
00172df8b 0x172e20
00172dfc
00172dfcloc_172dfc:
00172dfcldr x1, [sp+352]
00172e00ldr x4, [sp+344]
00172e04subs xzr, x1, 0
00172e08b.hi 0x172e10
00172e0cb 0x172e7c
00172e10
00172e10loc_172e10:
00172e10ldrb w4, [x4]
00172e14subs wzr, w4, 95
00172e18cset x2, ne
00172e1cb 0x172e20
00172e20
00172e20loc_172e20:
00172e20strb w2, [sp+55]
00172e24b 0x172e28
00172e28
00172e28loc_172e28:
00172e28ldrb w4, [sp+55]
00172e2ctbnz w4, 0, 0x172e34
00172e30b 0x172e4c
00172e34
00172e34loc_172e34:
00172e34ldr x1, [sp+200]
00172e38ldr x2, [sp+208]
00172e3cldr x3, [sp+216]
00172e40ldr x0, [sp+488]
00172e44bl encoding/binary.(*decoder).value
00172e48b 0x172e64
00172e4c
00172e4cloc_172e4c:
00172e4cldr x1, [sp+200]
00172e50ldr x2, [sp+208]
00172e54ldr x3, [sp+216]
00172e58ldr x0, [sp+488]
00172e5cbl encoding/binary.(*decoder).skip
00172e60b 0x172e64
00172e64
00172e64loc_172e64:
00172e64b 0x172e68
00172e68
00172e68loc_172e68:
00172e68ldr x4, [sp+112]
00172e6cadd x4, x4, 1
00172e70str x4, [sp+112]
00172e74b 0x172d28
00172e78
00172e78loc_172e78:
00172e78b 0x172d1c
00172e7c
00172e7cloc_172e7c:
00172e7cmov x0, xzr
00172e80bl runtime.panicIndex
00172e84
00172e84loc_172e84:
00172e84ldr x4, [sp+80]
00172e88ldr x5, [sp+104]
00172e8csubs xzr, x4, x5
00172e90b.gt 0x172e98
00172e94b 0x172ee4
00172e98
00172e98loc_172e98:
00172e98ldr x3, [sp+104]
00172e9cldr x0, [sp+496]
00172ea0ldr x1, [sp+504]
00172ea4ldr x2, [sp+512]
00172ea8bl reflect.Value.Index
00172eacstr x0, [sp+448]
00172eb0str x1, [sp+456]
00172eb4str x2, [sp+464]
00172eb8ldr x4, [sp+488]
00172ebcmov x3, x2
00172ec0mov x2, x1
00172ec4mov x1, x0
00172ec8mov x0, x4
00172eccbl encoding/binary.(*decoder).value
00172ed0b 0x172ed4
00172ed4
00172ed4loc_172ed4:
00172ed4ldr x4, [sp+104]
00172ed8add x4, x4, 1
00172edcstr x4, [sp+104]
00172ee0b 0x172e84
00172ee4
00172ee4loc_172ee4:
00172ee4b 0x172d1c
00172ee8
00172ee8loc_172ee8:
00172ee8ldr x4, [sp+96]
00172eecldr x5, [sp+120]
00172ef0subs xzr, x4, x5
00172ef4b.gt 0x172efc
00172ef8b 0x172f48
00172efc
00172efcloc_172efc:
00172efcldr x3, [sp+120]
00172f00ldr x0, [sp+496]
00172f04ldr x1, [sp+504]
00172f08ldr x2, [sp+512]
00172f0cbl reflect.Value.Index
00172f10str x0, [sp+448]
00172f14str x1, [sp+456]
00172f18str x2, [sp+464]
00172f1cldr x4, [sp+488]
00172f20mov x3, x2
00172f24mov x2, x1
00172f28mov x1, x0
00172f2cmov x0, x4
00172f30bl encoding/binary.(*decoder).value
00172f34b 0x172f38
00172f38
00172f38loc_172f38:
00172f38ldr x4, [sp+120]
00172f3cadd x4, x4, 1
00172f40str x4, [sp+120]
00172f44b 0x172ee8
00172f48
00172f48loc_172f48:
00172f48b 0x172d1c
00172f4c
00172f4cloc_172f4c:
00172f4cstp x0, x1, [sp+8]
00172f50stp x2, x3, [sp+24]
00172f54mov x3, x30
00172f58bl runtime.morestack_noctxt.abi0
00172f5cldp x0, x1, [sp+8]
00172f60ldp x2, x3, [sp+24]
00172f64b 0x1727e0
00172f68udf 0
00172f6cudf 0
001727e0
001727e0encoding/binary.(*decoder).value: ; void encoding/binary.(*decoder).value(encoding/binary.decoder * d, reflect.Value v)
001727e0ldr x16, [x28+16]
001727e4sub x17, sp, 352
001727e8subs xzr, x17, x16
001727ecb.ls 0x172f4c
001727f0sub x20, sp, 480
001727f4stp x29, x30, [x20-8]
001727f8add sp, x20, 0
001727fcsub x29, sp, 8
00172800str x0, [sp+488]
00172804str x1, [sp+496]
00172808str x2, [sp+504]
0017280cstr x3, [sp+512]
00172810mov x0, x1
00172814mov x1, x2
00172818mov x2, x3
0017281cbl reflect.Value.Kind
00172820str x0, [sp+192]
00172824str x0, [sp+128]
00172828subs xzr, x0, 10
0017282cb.ls 0x172834
00172830b 0x172aa4
00172834
00172834loc_172834:
00172834subs xzr, x0, 5
00172838b.ls 0x172840
0017283cb 0x172970
00172840
00172840loc_172840:
00172840subs xzr, x0, 3
00172844b.ls 0x17284c
00172848b 0x1728dc
0017284c
0017284cloc_17284c:
0017284csubs xzr, x0, 1
00172850b.eq 0x172858
00172854b 0x172890
00172858
00172858loc_172858:
00172858b 0x17285c
0017285c
0017285cloc_17285c:
0017285cldr x0, [sp+488]
00172860bl encoding/binary.(*decoder).bool
00172864strb w0, [sp+54]
00172868ldr x1, [sp+496]
0017286cldr x2, [sp+504]
00172870ldr x3, [sp+512]
00172874mov x4, x0
00172878mov x0, x1
0017287cmov x1, x2
00172880mov x2, x3
00172884mov x3, x4
00172888bl reflect.Value.SetBool
0017288cb 0x172d1c
00172890
00172890loc_172890:
00172890subs xzr, x0, 3
00172894b.eq 0x17289c
00172898b 0x1728d4
0017289c
0017289cloc_17289c:
0017289cb 0x1728a0
001728a0
001728a0loc_1728a0:
001728a0ldr x0, [sp+488]
001728a4bl encoding/binary.(*decoder).int8
001728a8strb w0, [sp+53]
001728acldr x1, [sp+496]
001728b0ldr x2, [sp+504]
001728b4ldr x3, [sp+512]
001728b8sbfm x4, x0, 0, 7
001728bcmov x0, x1
001728c0mov x1, x2
001728c4mov x2, x3
001728c8mov x3, x4
001728ccbl reflect.Value.SetInt
001728d0b 0x172d1c
001728d4
001728d4loc_1728d4:
001728d4b 0x1728d8
001728d8
001728d8loc_1728d8:
001728d8b 0x17296c
001728dc
001728dcloc_1728dc:
001728dcsubs xzr, x0, 4
001728e0b.eq 0x1728e8
001728e4b 0x172920
001728e8
001728e8loc_1728e8:
001728e8b 0x1728ec
001728ec
001728ecloc_1728ec:
001728ecldr x0, [sp+488]
001728f0bl encoding/binary.(*decoder).int16
001728f4strh w0, [sp+58]
001728f8ldr x1, [sp+496]
001728fcldr x2, [sp+504]
00172900ldr x3, [sp+512]
00172904sbfm x4, x0, 0, 15
00172908mov x0, x1
0017290cmov x1, x2
00172910mov x2, x3
00172914mov x3, x4
00172918bl reflect.Value.SetInt
0017291cb 0x172d1c
00172920
00172920loc_172920:
00172920subs xzr, x0, 5
00172924b.eq 0x17292c
00172928b 0x172964
0017292c
0017292cloc_17292c:
0017292cb 0x172930
00172930
00172930loc_172930:
00172930ldr x0, [sp+488]
00172934bl encoding/binary.(*decoder).int32
00172938str w0, [sp+76]
0017293cldr x1, [sp+496]
00172940ldr x2, [sp+504]
00172944ldr x3, [sp+512]
00172948sbfm x4, x0, 0, 31
0017294cmov x0, x1
00172950mov x1, x2
00172954mov x2, x3
00172958mov x3, x4
0017295cbl reflect.Value.SetInt
00172960b 0x172d1c
00172964
00172964loc_172964:
00172964b 0x172968
00172968
00172968loc_172968:
00172968b 0x17296c
0017296c
0017296cloc_17296c:
0017296cb 0x172aa0
00172970
00172970loc_172970:
00172970subs xzr, x0, 8
00172974b.ls 0x17297c
00172978b 0x172a0c
0017297c
0017297cloc_17297c:
0017297csubs xzr, x0, 6
00172980b.eq 0x172988
00172984b 0x1729c0
00172988
00172988loc_172988:
00172988b 0x17298c
0017298c
0017298cloc_17298c:
0017298cldr x0, [sp+488]
00172990bl encoding/binary.(*decoder).int64
00172994str x0, [sp+184]
00172998ldr x1, [sp+496]
0017299cldr x2, [sp+504]
001729a0ldr x3, [sp+512]
001729a4mov x4, x0
001729a8mov x0, x1
001729acmov x1, x2
001729b0mov x2, x3
001729b4mov x3, x4
001729b8bl reflect.Value.SetInt
001729bcb 0x172d1c
001729c0
001729c0loc_1729c0:
001729c0subs xzr, x0, 8
001729c4b.eq 0x1729cc
001729c8b 0x172a04
001729cc
001729ccloc_1729cc:
001729ccb 0x1729d0
001729d0
001729d0loc_1729d0:
001729d0ldr x0, [sp+488]
001729d4bl encoding/binary.(*decoder).uint8
001729d8strb w0, [sp+52]
001729dcldr x1, [sp+496]
001729e0ldr x2, [sp+504]
001729e4ldr x3, [sp+512]
001729e8ubfm x4, x0, 0, 7
001729ecmov x0, x1
001729f0mov x1, x2
001729f4mov x2, x3
001729f8mov x3, x4
001729fcbl reflect.Value.SetUint
00172a00b 0x172d1c
00172a04
00172a04loc_172a04:
00172a04b 0x172a08
00172a08
00172a08loc_172a08:
00172a08b 0x172a9c
00172a0c
00172a0cloc_172a0c:
00172a0csubs xzr, x0, 9
00172a10b.eq 0x172a18
00172a14b 0x172a50
00172a18
00172a18loc_172a18:
00172a18b 0x172a1c
00172a1c
00172a1cloc_172a1c:
00172a1cldr x0, [sp+488]
00172a20bl encoding/binary.(*decoder).uint16
00172a24strh w0, [sp+56]
00172a28ldr x1, [sp+496]
00172a2cldr x2, [sp+504]
00172a30ldr x3, [sp+512]
00172a34ubfm x4, x0, 0, 15
00172a38mov x0, x1
00172a3cmov x1, x2
00172a40mov x2, x3
00172a44mov x3, x4
00172a48bl reflect.Value.SetUint
00172a4cb 0x172d1c
00172a50
00172a50loc_172a50:
00172a50subs xzr, x0, 10
00172a54b.eq 0x172a5c
00172a58b 0x172a94
00172a5c
00172a5cloc_172a5c:
00172a5cb 0x172a60
00172a60
00172a60loc_172a60:
00172a60ldr x0, [sp+488]
00172a64bl encoding/binary.(*decoder).uint32
00172a68str w0, [sp+72]
00172a6cldr x1, [sp+496]
00172a70ldr x2, [sp+504]
00172a74ldr x3, [sp+512]
00172a78mov w4, w0
00172a7cmov x0, x1
00172a80mov x1, x2
00172a84mov x2, x3
00172a88mov x3, x4
00172a8cbl reflect.Value.SetUint
00172a90b 0x172d1c
00172a94
00172a94loc_172a94:
00172a94b 0x172a98
00172a98
00172a98loc_172a98:
00172a98b 0x172a9c
00172a9c
00172a9cloc_172a9c:
00172a9cb 0x172aa0
00172aa0
00172aa0loc_172aa0:
00172aa0b 0x172d18
00172aa4
00172aa4loc_172aa4:
00172aa4subs xzr, x0, 15
00172aa8b.ls 0x172ab0
00172aacb 0x172bf4
00172ab0
00172ab0loc_172ab0:
00172ab0subs xzr, x0, 13
00172ab4b.ls 0x172abc
00172ab8b 0x172b44
00172abc
00172abcloc_172abc:
00172abcsubs xzr, x0, 11
00172ac0b.eq 0x172ac8
00172ac4b 0x172b00
00172ac8
00172ac8loc_172ac8:
00172ac8b 0x172acc
00172acc
00172accloc_172acc:
00172accldr x0, [sp+488]
00172ad0bl encoding/binary.(*decoder).uint64
00172ad4str x0, [sp+176]
00172ad8ldr x1, [sp+496]
00172adcldr x2, [sp+504]
00172ae0ldr x3, [sp+512]
00172ae4mov x4, x0
00172ae8mov x0, x1
00172aecmov x1, x2
00172af0mov x2, x3
00172af4mov x3, x4
00172af8bl reflect.Value.SetUint
00172afcb 0x172d1c
00172b00
00172b00loc_172b00:
00172b00subs xzr, x0, 13
00172b04b.eq 0x172b0c
00172b08b 0x172b3c
00172b0c
00172b0cloc_172b0c:
00172b0cb 0x172b10
00172b10
00172b10loc_172b10:
00172b10ldr x0, [sp+488]
00172b14bl encoding/binary.(*decoder).uint32
00172b18str w0, [sp+72]
00172b1cbl math.Float32frombits
00172b20str s0, [sp+68]
00172b24ldr x0, [sp+496]
00172b28ldr x1, [sp+504]
00172b2cldr x2, [sp+512]
00172b30fcvt d0, s0
00172b34bl reflect.Value.SetFloat
00172b38b 0x172d1c
00172b3c
00172b3cloc_172b3c:
00172b3cb 0x172b40
00172b40
00172b40loc_172b40:
00172b40b 0x172bf0
00172b44
00172b44loc_172b44:
00172b44subs xzr, x0, 14
00172b48b.eq 0x172b50
00172b4cb 0x172b7c
00172b50
00172b50loc_172b50:
00172b50b 0x172b54
00172b54
00172b54loc_172b54:
00172b54ldr x0, [sp+488]
00172b58bl encoding/binary.(*decoder).uint64
00172b5cstr x0, [sp+176]
00172b60bl math.Float64frombits
00172b64str d0, [sp+168]
00172b68ldr x0, [sp+496]
00172b6cldr x1, [sp+504]
00172b70ldr x2, [sp+512]
00172b74bl reflect.Value.SetFloat
00172b78b 0x172d1c
00172b7c
00172b7cloc_172b7c:
00172b7csubs xzr, x0, 15
00172b80b.eq 0x172b88
00172b84b 0x172be8
00172b88
00172b88loc_172b88:
00172b88b 0x172b8c
00172b8c
00172b8cloc_172b8c:
00172b8cldr x0, [sp+488]
00172b90bl encoding/binary.(*decoder).uint32
00172b94str w0, [sp+72]
00172b98bl math.Float32frombits
00172b9cstr s0, [sp+68]
00172ba0ldr x0, [sp+488]
00172ba4bl encoding/binary.(*decoder).uint32
00172ba8str w0, [sp+64]
00172bacbl math.Float32frombits
00172bb0str s0, [sp+60]
00172bb4ldr s1, [sp+68]
00172bb8fcvt d1, s1
00172bbcstr d1, [sp+152]
00172bc0fcvt d0, s0
00172bc4str d0, [sp+160]
00172bc8ldr x0, [sp+496]
00172bccldr x1, [sp+504]
00172bd0ldr x2, [sp+512]
00172bd4fmov d2, d0
00172bd8fmov d0, d1
00172bdcfmov d1, d2
00172be0bl reflect.Value.SetComplex
00172be4b 0x172d1c
00172be8
00172be8loc_172be8:
00172be8b 0x172bec
00172bec
00172becloc_172bec:
00172becb 0x172bf0
00172bf0
00172bf0loc_172bf0:
00172bf0b 0x172d14
00172bf4
00172bf4loc_172bf4:
00172bf4subs xzr, x0, 17
00172bf8b.ls 0x172c00
00172bfcb 0x172c98
00172c00
00172c00loc_172c00:
00172c00subs xzr, x0, 16
00172c04b.eq 0x172c0c
00172c08b 0x172c64
00172c0c
00172c0cloc_172c0c:
00172c0cb 0x172c10
00172c10
00172c10loc_172c10:
00172c10ldr x0, [sp+488]
00172c14bl encoding/binary.(*decoder).uint64
00172c18str x0, [sp+176]
00172c1cbl math.Float64frombits
00172c20str d0, [sp+168]
00172c24ldr x0, [sp+488]
00172c28bl encoding/binary.(*decoder).uint64
00172c2cstr x0, [sp+144]
00172c30bl math.Float64frombits
00172c34str d0, [sp+136]
00172c38ldr d1, [sp+168]
00172c3cstr d1, [sp+152]
00172c40str d0, [sp+160]
00172c44ldr x0, [sp+496]
00172c48ldr x1, [sp+504]
00172c4cldr x2, [sp+512]
00172c50fmov d2, d0
00172c54fmov d0, d1
00172c58fmov d1, d2
00172c5cbl reflect.Value.SetComplex
00172c60b 0x172d1c
00172c64
00172c64loc_172c64:
00172c64subs xzr, x0, 17
00172c68b.eq 0x172c70
00172c6cb 0x172c90
00172c70
00172c70loc_172c70:
00172c70b 0x172c74
00172c74
00172c74loc_172c74:
00172c74ldr x0, [sp+496]
00172c78ldr x1, [sp+504]
00172c7cldr x2, [sp+512]
00172c80bl reflect.Value.Len
00172c84str x0, [sp+96]
00172c88str xzr, [sp+120]
00172c8cb 0x172ee8
00172c90
00172c90loc_172c90:
00172c90b 0x172c94
00172c94
00172c94loc_172c94:
00172c94b 0x172d10
00172c98
00172c98loc_172c98:
00172c98subs xzr, x0, 23
00172c9cb.eq 0x172ca4
00172ca0b 0x172cc4
00172ca4
00172ca4loc_172ca4:
00172ca4b 0x172ca8
00172ca8
00172ca8loc_172ca8:
00172ca8ldr x0, [sp+496]
00172cacldr x1, [sp+504]
00172cb0ldr x2, [sp+512]
00172cb4bl reflect.Value.Len
00172cb8str x0, [sp+80]
00172cbcstr xzr, [sp+104]
00172cc0b 0x172e84
00172cc4
00172cc4loc_172cc4:
00172cc4subs xzr, x0, 25
00172cc8b.eq 0x172cd0
00172cccb 0x172d08
00172cd0
00172cd0loc_172cd0:
00172cd0b 0x172cd4
00172cd4
00172cd4loc_172cd4:
00172cd4ldr x0, [sp+496]
00172cd8ldr x1, [sp+504]
00172cdcldr x2, [sp+512]
00172ce0bl reflect.Value.Type
00172ce4str x0, [sp+224]
00172ce8str x1, [sp+232]
00172cecldr x0, [sp+496]
00172cf0ldr x1, [sp+504]
00172cf4ldr x2, [sp+512]
00172cf8bl reflect.Value.NumField
00172cfcstr x0, [sp+88]
00172d00str xzr, [sp+112]
00172d04b 0x172d28
00172d08
00172d08loc_172d08:
00172d08b 0x172d0c
00172d0c
00172d0cloc_172d0c:
00172d0cb 0x172d10
00172d10
00172d10loc_172d10:
00172d10b 0x172d14
00172d14
00172d14loc_172d14:
00172d14b 0x172d18
00172d18
00172d18loc_172d18:
00172d18b 0x172d1c
00172d1c
00172d1cloc_172d1c:
00172d1cldp x29, x30, [sp-8]
00172d20add sp, sp, 480
00172d24ret x30
00172d28
00172d28loc_172d28:
00172d28ldr x4, [sp+88]
00172d2cldr x5, [sp+112]
00172d30subs xzr, x4, x5
00172d34b.gt 0x172d3c
00172d38b 0x172e78
00172d3c
00172d3cloc_172d3c:
00172d3cldr x3, [sp+112]
00172d40ldr x0, [sp+496]
00172d44ldr x1, [sp+504]
00172d48ldr x2, [sp+512]
00172d4cbl reflect.Value.Field
00172d50str x0, [sp+200]
00172d54str x1, [sp+208]
00172d58str x2, [sp+216]
00172d5cbl reflect.Value.CanSet
00172d60strb w0, [sp+54]
00172d64strb w0, [sp+55]
00172d68tbnz w0, 0, 0x172d70
00172d6cb 0x172d74
00172d70
00172d70loc_172d70:
00172d70b 0x172e28
00172d74
00172d74loc_172d74:
00172d74ldr x2, [sp+224]
00172d78ldrsb x27, [x2]
00172d7cldr x1, [sp+112]
00172d80ldr x0, [sp+232]
00172d84ldr x2, [x2+96]
00172d88blr x2
00172d8cstr x0, [sp+240]
00172d90str x1, [sp+248]
00172d94str x2, [sp+256]
00172d98str x3, [sp+264]
00172d9cstr x4, [sp+272]
00172da0str x5, [sp+280]
00172da4str x6, [sp+288]
00172da8str x7, [sp+296]
00172dacstr x8, [sp+304]
00172db0str x9, [sp+312]
00172db4str x10, [sp+320]
00172db8str x11, [sp+328]
00172dbcstrb w12, [sp+336]
00172dc0add x21, sp, 344
00172dc4add x20, sp, 240
00172dc8adr x27, 16
00172dccstp x29, x27, [sp-24]
00172dd0sub x29, sp, 24
00172dd4bl fn_87ef0
00172dd8sub x29, sp, 8
00172ddcldr x2, [sp+336]
00172de0str x2, [sp+440]
00172de4ldr x2, [sp+352]
00172de8subs xzr, x2, 1
00172deccset x2, ne
00172df0b.ne 0x172df8
00172df4b 0x172dfc
00172df8
00172df8loc_172df8:
00172df8b 0x172e20
00172dfc
00172dfcloc_172dfc:
00172dfcldr x1, [sp+352]
00172e00ldr x4, [sp+344]
00172e04subs xzr, x1, 0
00172e08b.hi 0x172e10
00172e0cb 0x172e7c
00172e10
00172e10loc_172e10:
00172e10ldrb w4, [x4]
00172e14subs wzr, w4, 95
00172e18cset x2, ne
00172e1cb 0x172e20
00172e20
00172e20loc_172e20:
00172e20strb w2, [sp+55]
00172e24b 0x172e28
00172e28
00172e28loc_172e28:
00172e28ldrb w4, [sp+55]
00172e2ctbnz w4, 0, 0x172e34
00172e30b 0x172e4c
00172e34
00172e34loc_172e34:
00172e34ldr x1, [sp+200]
00172e38ldr x2, [sp+208]
00172e3cldr x3, [sp+216]
00172e40ldr x0, [sp+488]
00172e44bl encoding/binary.(*decoder).value
00172e48b 0x172e64
00172e4c
00172e4cloc_172e4c:
00172e4cldr x1, [sp+200]
00172e50ldr x2, [sp+208]
00172e54ldr x3, [sp+216]
00172e58ldr x0, [sp+488]
00172e5cbl encoding/binary.(*decoder).skip
00172e60b 0x172e64
00172e64
00172e64loc_172e64:
00172e64b 0x172e68
00172e68
00172e68loc_172e68:
00172e68ldr x4, [sp+112]
00172e6cadd x4, x4, 1
00172e70str x4, [sp+112]
00172e74b 0x172d28
00172e78
00172e78loc_172e78:
00172e78b 0x172d1c
00172e7c
00172e7cloc_172e7c:
00172e7cmov x0, xzr
00172e80bl runtime.panicIndex
00172e84
00172e84loc_172e84:
00172e84ldr x4, [sp+80]
00172e88ldr x5, [sp+104]
00172e8csubs xzr, x4, x5
00172e90b.gt 0x172e98
00172e94b 0x172ee4
00172e98
00172e98loc_172e98:
00172e98ldr x3, [sp+104]
00172e9cldr x0, [sp+496]
00172ea0ldr x1, [sp+504]
00172ea4ldr x2, [sp+512]
00172ea8bl reflect.Value.Index
00172eacstr x0, [sp+448]
00172eb0str x1, [sp+456]
00172eb4str x2, [sp+464]
00172eb8ldr x4, [sp+488]
00172ebcmov x3, x2
00172ec0mov x2, x1
00172ec4mov x1, x0
00172ec8mov x0, x4
00172eccbl encoding/binary.(*decoder).value
00172ed0b 0x172ed4
00172ed4
00172ed4loc_172ed4:
00172ed4ldr x4, [sp+104]
00172ed8add x4, x4, 1
00172edcstr x4, [sp+104]
00172ee0b 0x172e84
00172ee4
00172ee4loc_172ee4:
00172ee4b 0x172d1c
00172ee8
00172ee8loc_172ee8:
00172ee8ldr x4, [sp+96]
00172eecldr x5, [sp+120]
00172ef0subs xzr, x4, x5
00172ef4b.gt 0x172efc
00172ef8b 0x172f48
00172efc
00172efcloc_172efc:
00172efcldr x3, [sp+120]
00172f00ldr x0, [sp+496]
00172f04ldr x1, [sp+504]
00172f08ldr x2, [sp+512]
00172f0cbl reflect.Value.Index
00172f10str x0, [sp+448]
00172f14str x1, [sp+456]
00172f18str x2, [sp+464]
00172f1cldr x4, [sp+488]
00172f20mov x3, x2
00172f24mov x2, x1
00172f28mov x1, x0
00172f2cmov x0, x4
00172f30bl encoding/binary.(*decoder).value
00172f34b 0x172f38
00172f38
00172f38loc_172f38:
00172f38ldr x4, [sp+120]
00172f3cadd x4, x4, 1
00172f40str x4, [sp+120]
00172f44b 0x172ee8
00172f48
00172f48loc_172f48:
00172f48b 0x172d1c
00172f4c
00172f4cloc_172f4c:
00172f4cstp x0, x1, [sp+8]
00172f50stp x2, x3, [sp+24]
00172f54mov x3, x30
00172f58bl runtime.morestack_noctxt.abi0
00172f5cldp x0, x1, [sp+8]
00172f60ldp x2, x3, [sp+24]
00172f64b 0x1727e0
00172f68udf 0
00172f6cudf 0
001727e0
00172f70
00172f70encoding/binary.(*encoder).value: ; void encoding/binary.(*encoder).value(encoding/binary.encoder * e, reflect.Value v)
00172f70ldr x16, [x28+16]
00172f74sub x17, sp, 320
00172f78subs xzr, x17, x16
00172f7cb.ls 0x173688
00172f80sub x20, sp, 448
00172f84stp x29, x30, [x20-8]
00172f88add sp, x20, 0
00172f8csub x29, sp, 8
00172f90str x0, [sp+456]
00172f94str x1, [sp+464]
00172f98str x2, [sp+472]
00172f9cstr x3, [sp+480]
00172fa0mov x0, x1
00172fa4mov x1, x2
00172fa8mov x2, x3
00172facbl reflect.Value.Kind
00172fb0str x0, [sp+160]
00172fb4str x0, [sp+128]
00172fb8subs xzr, x0, 10
00172fbcb.ls 0x172fc4
00172fc0b 0x1731d4
00172fc4
00172fc4loc_172fc4:
00172fc4subs xzr, x0, 5
00172fc8b.ls 0x172fd0
00172fccb 0x1730d0
00172fd0
00172fd0loc_172fd0:
00172fd0subs xzr, x0, 3
00172fd4b.ls 0x172fdc
00172fd8b 0x173054
00172fdc
00172fdcloc_172fdc:
00172fdcsubs xzr, x0, 1
00172fe0b.eq 0x172fe8
00172fe4b 0x173014
00172fe8
00172fe8loc_172fe8:
00172fe8b 0x172fec
00172fec
00172fecloc_172fec:
00172fecldr x0, [sp+464]
00172ff0ldr x1, [sp+472]
00172ff4ldr x2, [sp+480]
00172ff8bl reflect.Value.Bool
00172ffcstrb w0, [sp+42]
00173000ldr x3, [sp+456]
00173004mov x1, x0
00173008mov x0, x3
0017300cbl encoding/binary.(*encoder).bool
00173010b 0x173458
00173014
00173014loc_173014:
00173014subs xzr, x0, 3
00173018b.eq 0x173020
0017301cb 0x17304c
00173020
00173020loc_173020:
00173020b 0x173024
00173024
00173024loc_173024:
00173024ldr x0, [sp+464]
00173028ldr x1, [sp+472]
0017302cldr x2, [sp+480]
00173030bl reflect.Value.Int
00173034str x0, [sp+152]
00173038ldr x3, [sp+456]
0017303cmov x1, x0
00173040mov x0, x3
00173044bl encoding/binary.(*encoder).int8
00173048b 0x173458
0017304c
0017304cloc_17304c:
0017304cb 0x173050
00173050
00173050loc_173050:
00173050b 0x1730cc
00173054
00173054loc_173054:
00173054subs xzr, x0, 4
00173058b.eq 0x173060
0017305cb 0x17308c
00173060
00173060loc_173060:
00173060b 0x173064
00173064
00173064loc_173064:
00173064ldr x0, [sp+464]
00173068ldr x1, [sp+472]
0017306cldr x2, [sp+480]
00173070bl reflect.Value.Int
00173074str x0, [sp+152]
00173078ldr x3, [sp+456]
0017307cmov x1, x0
00173080mov x0, x3
00173084bl encoding/binary.(*encoder).int16
00173088b 0x173458
0017308c
0017308cloc_17308c:
0017308csubs xzr, x0, 5
00173090b.eq 0x173098
00173094b 0x1730c4
00173098
00173098loc_173098:
00173098b 0x17309c
0017309c
0017309cloc_17309c:
0017309cldr x0, [sp+464]
001730a0ldr x1, [sp+472]
001730a4ldr x2, [sp+480]
001730a8bl reflect.Value.Int
001730acstr x0, [sp+152]
001730b0ldr x3, [sp+456]
001730b4mov x1, x0
001730b8mov x0, x3
001730bcbl encoding/binary.(*encoder).int32
001730c0b 0x173458
001730c4
001730c4loc_1730c4:
001730c4b 0x1730c8
001730c8
001730c8loc_1730c8:
001730c8b 0x1730cc
001730cc
001730ccloc_1730cc:
001730ccb 0x1731d0
001730d0
001730d0loc_1730d0:
001730d0subs xzr, x0, 8
001730d4b.ls 0x1730dc
001730d8b 0x173154
001730dc
001730dcloc_1730dc:
001730dcsubs xzr, x0, 6
001730e0b.eq 0x1730e8
001730e4b 0x173114
001730e8
001730e8loc_1730e8:
001730e8b 0x1730ec
001730ec
001730ecloc_1730ec:
001730ecldr x0, [sp+464]
001730f0ldr x1, [sp+472]
001730f4ldr x2, [sp+480]
001730f8bl reflect.Value.Int
001730fcstr x0, [sp+152]
00173100ldr x3, [sp+456]
00173104mov x1, x0
00173108mov x0, x3
0017310cbl encoding/binary.(*encoder).int64
00173110b 0x173458
00173114
00173114loc_173114:
00173114subs xzr, x0, 8
00173118b.eq 0x173120
0017311cb 0x17314c
00173120
00173120loc_173120:
00173120b 0x173124
00173124
00173124loc_173124:
00173124ldr x0, [sp+464]
00173128ldr x1, [sp+472]
0017312cldr x2, [sp+480]
00173130bl reflect.Value.Uint
00173134str x0, [sp+144]
00173138ldr x3, [sp+456]
0017313cmov x1, x0
00173140mov x0, x3
00173144bl encoding/binary.(*encoder).uint8
00173148b 0x173458
0017314c
0017314cloc_17314c:
0017314cb 0x173150
00173150
00173150loc_173150:
00173150b 0x1731cc
00173154
00173154loc_173154:
00173154subs xzr, x0, 9
00173158b.eq 0x173160
0017315cb 0x17318c
00173160
00173160loc_173160:
00173160b 0x173164
00173164
00173164loc_173164:
00173164ldr x0, [sp+464]
00173168ldr x1, [sp+472]
0017316cldr x2, [sp+480]
00173170bl reflect.Value.Uint
00173174str x0, [sp+144]
00173178ldr x3, [sp+456]
0017317cmov x1, x0
00173180mov x0, x3
00173184bl encoding/binary.(*encoder).uint16
00173188b 0x173458
0017318c
0017318cloc_17318c:
0017318csubs xzr, x0, 10
00173190b.eq 0x173198
00173194b 0x1731c4
00173198
00173198loc_173198:
00173198b 0x17319c
0017319c
0017319cloc_17319c:
0017319cldr x0, [sp+464]
001731a0ldr x1, [sp+472]
001731a4ldr x2, [sp+480]
001731a8bl reflect.Value.Uint
001731acstr x0, [sp+144]
001731b0ldr x3, [sp+456]
001731b4mov x1, x0
001731b8mov x0, x3
001731bcbl encoding/binary.(*encoder).uint32
001731c0b 0x173458
001731c4
001731c4loc_1731c4:
001731c4b 0x1731c8
001731c8
001731c8loc_1731c8:
001731c8b 0x1731cc
001731cc
001731ccloc_1731cc:
001731ccb 0x1731d0
001731d0
001731d0loc_1731d0:
001731d0b 0x173454
001731d4
001731d4loc_1731d4:
001731d4subs xzr, x0, 15
001731d8b.ls 0x1731e0
001731dcb 0x17332c
001731e0
001731e0loc_1731e0:
001731e0subs xzr, x0, 13
001731e4b.ls 0x1731ec
001731e8b 0x173270
001731ec
001731ecloc_1731ec:
001731ecsubs xzr, x0, 11
001731f0b.eq 0x1731f8
001731f4b 0x173224
001731f8
001731f8loc_1731f8:
001731f8b 0x1731fc
001731fc
001731fcloc_1731fc:
001731fcldr x0, [sp+464]
00173200ldr x1, [sp+472]
00173204ldr x2, [sp+480]
00173208bl reflect.Value.Uint
0017320cstr x0, [sp+144]
00173210ldr x3, [sp+456]
00173214mov x1, x0
00173218mov x0, x3
0017321cbl encoding/binary.(*encoder).uint64
00173220b 0x173458
00173224
00173224loc_173224:
00173224subs xzr, x0, 13
00173228b.eq 0x173230
0017322cb 0x173268
00173230
00173230loc_173230:
00173230b 0x173234
00173234
00173234loc_173234:
00173234ldr x0, [sp+464]
00173238ldr x1, [sp+472]
0017323cldr x2, [sp+480]
00173240bl reflect.Value.Float
00173244str d0, [sp+136]
00173248fcvt s0, d0
0017324cbl math.Float32bits
00173250str w0, [sp+44]
00173254ldr x3, [sp+456]
00173258mov x1, x0
0017325cmov x0, x3
00173260bl encoding/binary.(*encoder).uint32
00173264b 0x173458
00173268
00173268loc_173268:
00173268b 0x17326c
0017326c
0017326cloc_17326c:
0017326cb 0x173328
00173270
00173270loc_173270:
00173270subs xzr, x0, 14
00173274b.eq 0x17327c
00173278b 0x1732b0
0017327c
0017327cloc_17327c:
0017327cb 0x173280
00173280
00173280loc_173280:
00173280ldr x0, [sp+464]
00173284ldr x1, [sp+472]
00173288ldr x2, [sp+480]
0017328cbl reflect.Value.Float
00173290str d0, [sp+136]
00173294bl math.Float64bits
00173298str x0, [sp+144]
0017329cldr x3, [sp+456]
001732a0mov x1, x0
001732a4mov x0, x3
001732a8bl encoding/binary.(*encoder).uint64
001732acb 0x173458
001732b0
001732b0loc_1732b0:
001732b0subs xzr, x0, 15
001732b4b.eq 0x1732bc
001732b8b 0x173320
001732bc
001732bcloc_1732bc:
001732bcb 0x1732c0
001732c0
001732c0loc_1732c0:
001732c0ldr x0, [sp+464]
001732c4ldr x1, [sp+472]
001732c8ldr x2, [sp+480]
001732ccbl reflect.Value.Complex
001732d0str d0, [sp+64]
001732d4str d1, [sp+72]
001732d8str d0, [sp+136]
001732dcfcvt s0, d0
001732e0bl math.Float32bits
001732e4str w0, [sp+44]
001732e8ldr x3, [sp+456]
001732ecmov x1, x0
001732f0mov x0, x3
001732f4bl encoding/binary.(*encoder).uint32
001732f8ldr d0, [sp+72]
001732fcstr d0, [sp+136]
00173300fcvt s0, d0
00173304bl math.Float32bits
00173308str w0, [sp+44]
0017330cldr x3, [sp+456]
00173310mov x1, x0
00173314mov x0, x3
00173318bl encoding/binary.(*encoder).uint32
0017331cb 0x173458
00173320
00173320loc_173320:
00173320b 0x173324
00173324
00173324loc_173324:
00173324b 0x173328
00173328
00173328loc_173328:
00173328b 0x173450
0017332c
0017332cloc_17332c:
0017332csubs xzr, x0, 17
00173330b.ls 0x173338
00173334b 0x1733d4
00173338
00173338loc_173338:
00173338subs xzr, x0, 16
0017333cb.eq 0x173344
00173340b 0x1733a0
00173344
00173344loc_173344:
00173344b 0x173348
00173348
00173348loc_173348:
00173348ldr x0, [sp+464]
0017334cldr x1, [sp+472]
00173350ldr x2, [sp+480]
00173354bl reflect.Value.Complex
00173358str d0, [sp+48]
0017335cstr d1, [sp+56]
00173360str d0, [sp+136]
00173364bl math.Float64bits
00173368str x0, [sp+144]
0017336cldr x3, [sp+456]
00173370mov x1, x0
00173374mov x0, x3
00173378bl encoding/binary.(*encoder).uint64
0017337cldr d0, [sp+56]
00173380str d0, [sp+136]
00173384bl math.Float64bits
00173388str x0, [sp+144]
0017338cldr x3, [sp+456]
00173390mov x1, x0
00173394mov x0, x3
00173398bl encoding/binary.(*encoder).uint64
0017339cb 0x173458
001733a0
001733a0loc_1733a0:
001733a0subs xzr, x0, 17
001733a4b.eq 0x1733ac
001733a8b 0x1733cc
001733ac
001733acloc_1733ac:
001733acb 0x1733b0
001733b0
001733b0loc_1733b0:
001733b0ldr x0, [sp+464]
001733b4ldr x1, [sp+472]
001733b8ldr x2, [sp+480]
001733bcbl reflect.Value.Len
001733c0str x0, [sp+96]
001733c4str xzr, [sp+120]
001733c8b 0x173624
001733cc
001733ccloc_1733cc:
001733ccb 0x1733d0
001733d0
001733d0loc_1733d0:
001733d0b 0x17344c
001733d4
001733d4loc_1733d4:
001733d4subs xzr, x0, 23
001733d8b.eq 0x1733e0
001733dcb 0x173400
001733e0
001733e0loc_1733e0:
001733e0b 0x1733e4
001733e4
001733e4loc_1733e4:
001733e4ldr x0, [sp+464]
001733e8ldr x1, [sp+472]
001733ecldr x2, [sp+480]
001733f0bl reflect.Value.Len
001733f4str x0, [sp+80]
001733f8str xzr, [sp+104]
001733fcb 0x1735c0
00173400
00173400loc_173400:
00173400subs xzr, x0, 25
00173404b.eq 0x17340c
00173408b 0x173444
0017340c
0017340cloc_17340c:
0017340cb 0x173410
00173410
00173410loc_173410:
00173410ldr x0, [sp+464]
00173414ldr x1, [sp+472]
00173418ldr x2, [sp+480]
0017341cbl reflect.Value.Type
00173420str x0, [sp+192]
00173424str x1, [sp+200]
00173428ldr x0, [sp+464]
0017342cldr x1, [sp+472]
00173430ldr x2, [sp+480]
00173434bl reflect.Value.NumField
00173438str x0, [sp+88]
0017343cstr xzr, [sp+112]
00173440b 0x173464
00173444
00173444loc_173444:
00173444b 0x173448
00173448
00173448loc_173448:
00173448b 0x17344c
0017344c
0017344cloc_17344c:
0017344cb 0x173450
00173450
00173450loc_173450:
00173450b 0x173454
00173454
00173454loc_173454:
00173454b 0x173458
00173458
00173458loc_173458:
00173458ldp x29, x30, [sp-8]
0017345cadd sp, sp, 448
00173460ret x30
00173464
00173464loc_173464:
00173464ldr x4, [sp+88]
00173468ldr x5, [sp+112]
0017346csubs xzr, x4, x5
00173470b.gt 0x173478
00173474b 0x1735b4
00173478
00173478loc_173478:
00173478ldr x3, [sp+112]
0017347cldr x0, [sp+464]
00173480ldr x1, [sp+472]
00173484ldr x2, [sp+480]
00173488bl reflect.Value.Field
0017348cstr x0, [sp+168]
00173490str x1, [sp+176]
00173494str x2, [sp+184]
00173498bl reflect.Value.CanSet
0017349cstrb w0, [sp+42]
001734a0strb w0, [sp+43]
001734a4tbnz w0, 0, 0x1734ac
001734a8b 0x1734b0
001734ac
001734acloc_1734ac:
001734acb 0x173564
001734b0
001734b0loc_1734b0:
001734b0ldr x2, [sp+192]
001734b4ldrsb x27, [x2]
001734b8ldr x1, [sp+112]
001734bcldr x0, [sp+200]
001734c0ldr x2, [x2+96]
001734c4blr x2
001734c8str x0, [sp+208]
001734ccstr x1, [sp+216]
001734d0str x2, [sp+224]
001734d4str x3, [sp+232]
001734d8str x4, [sp+240]
001734dcstr x5, [sp+248]
001734e0str x6, [sp+256]
001734e4str x7, [sp+264]
001734e8str x8, [sp+272]
001734ecstr x9, [sp+280]
001734f0str x10, [sp+288]
001734f4str x11, [sp+296]
001734f8strb w12, [sp+304]
001734fcadd x21, sp, 312
00173500add x20, sp, 208
00173504adr x27, 16
00173508stp x29, x27, [sp-24]
0017350csub x29, sp, 24
00173510bl fn_87ef0
00173514sub x29, sp, 8
00173518ldr x2, [sp+304]
0017351cstr x2, [sp+408]
00173520ldr x2, [sp+320]
00173524subs xzr, x2, 1
00173528cset x2, ne
0017352cb.ne 0x173534
00173530b 0x173538
00173534
00173534loc_173534:
00173534b 0x17355c
00173538
00173538loc_173538:
00173538ldr x1, [sp+320]
0017353cldr x4, [sp+312]
00173540subs xzr, x1, 0
00173544b.hi 0x17354c
00173548b 0x1735b8
0017354c
0017354cloc_17354c:
0017354cldrb w4, [x4]
00173550subs wzr, w4, 95
00173554cset x2, ne
00173558b 0x17355c
0017355c
0017355cloc_17355c:
0017355cstrb w2, [sp+43]
00173560b 0x173564
00173564
00173564loc_173564:
00173564ldrb w4, [sp+43]
00173568tbnz w4, 0, 0x173570
0017356cb 0x173588
00173570
00173570loc_173570:
00173570ldr x1, [sp+168]
00173574ldr x2, [sp+176]
00173578ldr x3, [sp+184]
0017357cldr x0, [sp+456]
00173580bl encoding/binary.(*encoder).value
00173584b 0x1735a0
00173588
00173588loc_173588:
00173588ldr x1, [sp+168]
0017358cldr x2, [sp+176]
00173590ldr x3, [sp+184]
00173594ldr x0, [sp+456]
00173598bl encoding/binary.(*encoder).skip
0017359cb 0x1735a0
001735a0
001735a0loc_1735a0:
001735a0b 0x1735a4
001735a4
001735a4loc_1735a4:
001735a4ldr x4, [sp+112]
001735a8add x4, x4, 1
001735acstr x4, [sp+112]
001735b0b 0x173464
001735b4
001735b4loc_1735b4:
001735b4b 0x173458
001735b8
001735b8loc_1735b8:
001735b8mov x0, xzr
001735bcbl runtime.panicIndex
001735c0
001735c0loc_1735c0:
001735c0ldr x4, [sp+80]
001735c4ldr x5, [sp+104]
001735c8subs xzr, x4, x5
001735ccb.gt 0x1735d4
001735d0b 0x173620
001735d4
001735d4loc_1735d4:
001735d4ldr x3, [sp+104]
001735d8ldr x0, [sp+464]
001735dcldr x1, [sp+472]
001735e0ldr x2, [sp+480]
001735e4bl reflect.Value.Index
001735e8str x0, [sp+416]
001735ecstr x1, [sp+424]
001735f0str x2, [sp+432]
001735f4ldr x4, [sp+456]
001735f8mov x3, x2
001735fcmov x2, x1
00173600mov x1, x0
00173604mov x0, x4
00173608bl encoding/binary.(*encoder).value
0017360cb 0x173610
00173610
00173610loc_173610:
00173610ldr x4, [sp+104]
00173614add x4, x4, 1
00173618str x4, [sp+104]
0017361cb 0x1735c0
00173620
00173620loc_173620:
00173620b 0x173458
00173624
00173624loc_173624:
00173624ldr x4, [sp+96]
00173628ldr x5, [sp+120]
0017362csubs xzr, x4, x5
00173630b.gt 0x173638
00173634b 0x173684
00173638
00173638loc_173638:
00173638ldr x3, [sp+120]
0017363cldr x0, [sp+464]
00173640ldr x1, [sp+472]
00173644ldr x2, [sp+480]
00173648bl reflect.Value.Index
0017364cstr x0, [sp+416]
00173650str x1, [sp+424]
00173654str x2, [sp+432]
00173658ldr x4, [sp+456]
0017365cmov x3, x2
00173660mov x2, x1
00173664mov x1, x0
00173668mov x0, x4
0017366cbl encoding/binary.(*encoder).value
00173670b 0x173674
00173674
00173674loc_173674:
00173674ldr x4, [sp+120]
00173678add x4, x4, 1
0017367cstr x4, [sp+120]
00173680b 0x173624
00173684
00173684loc_173684:
00173684b 0x173458
00173688
00173688loc_173688:
00173688stp x0, x1, [sp+8]
0017368cstp x2, x3, [sp+24]
00173690mov x3, x30
00173694bl runtime.morestack_noctxt.abi0
00173698ldp x0, x1, [sp+8]
0017369cldp x2, x3, [sp+24]
001736a0b 0x172f70
001736a4udf 0
001736a8udf 0
001736acudf 0
00172f70
00172f70encoding/binary.(*encoder).value: ; void encoding/binary.(*encoder).value(encoding/binary.encoder * e, reflect.Value v)
00172f70ldr x16, [x28+16]
00172f74sub x17, sp, 320
00172f78subs xzr, x17, x16
00172f7cb.ls 0x173688
00172f80sub x20, sp, 448
00172f84stp x29, x30, [x20-8]
00172f88add sp, x20, 0
00172f8csub x29, sp, 8
00172f90str x0, [sp+456]
00172f94str x1, [sp+464]
00172f98str x2, [sp+472]
00172f9cstr x3, [sp+480]
00172fa0mov x0, x1
00172fa4mov x1, x2
00172fa8mov x2, x3
00172facbl reflect.Value.Kind
00172fb0str x0, [sp+160]
00172fb4str x0, [sp+128]
00172fb8subs xzr, x0, 10
00172fbcb.ls 0x172fc4
00172fc0b 0x1731d4
00172fc4
00172fc4loc_172fc4:
00172fc4subs xzr, x0, 5
00172fc8b.ls 0x172fd0
00172fccb 0x1730d0
00172fd0
00172fd0loc_172fd0:
00172fd0subs xzr, x0, 3
00172fd4b.ls 0x172fdc
00172fd8b 0x173054
00172fdc
00172fdcloc_172fdc:
00172fdcsubs xzr, x0, 1
00172fe0b.eq 0x172fe8
00172fe4b 0x173014
00172fe8
00172fe8loc_172fe8:
00172fe8b 0x172fec
00172fec
00172fecloc_172fec:
00172fecldr x0, [sp+464]
00172ff0ldr x1, [sp+472]
00172ff4ldr x2, [sp+480]
00172ff8bl reflect.Value.Bool
00172ffcstrb w0, [sp+42]
00173000ldr x3, [sp+456]
00173004mov x1, x0
00173008mov x0, x3
0017300cbl encoding/binary.(*encoder).bool
00173010b 0x173458
00173014
00173014loc_173014:
00173014subs xzr, x0, 3
00173018b.eq 0x173020
0017301cb 0x17304c
00173020
00173020loc_173020:
00173020b 0x173024
00173024
00173024loc_173024:
00173024ldr x0, [sp+464]
00173028ldr x1, [sp+472]
0017302cldr x2, [sp+480]
00173030bl reflect.Value.Int
00173034str x0, [sp+152]
00173038ldr x3, [sp+456]
0017303cmov x1, x0
00173040mov x0, x3
00173044bl encoding/binary.(*encoder).int8
00173048b 0x173458
0017304c
0017304cloc_17304c:
0017304cb 0x173050
00173050
00173050loc_173050:
00173050b 0x1730cc
00173054
00173054loc_173054:
00173054subs xzr, x0, 4
00173058b.eq 0x173060
0017305cb 0x17308c
00173060
00173060loc_173060:
00173060b 0x173064
00173064
00173064loc_173064:
00173064ldr x0, [sp+464]
00173068ldr x1, [sp+472]
0017306cldr x2, [sp+480]
00173070bl reflect.Value.Int
00173074str x0, [sp+152]
00173078ldr x3, [sp+456]
0017307cmov x1, x0
00173080mov x0, x3
00173084bl encoding/binary.(*encoder).int16
00173088b 0x173458
0017308c
0017308cloc_17308c:
0017308csubs xzr, x0, 5
00173090b.eq 0x173098
00173094b 0x1730c4
00173098
00173098loc_173098:
00173098b 0x17309c
0017309c
0017309cloc_17309c:
0017309cldr x0, [sp+464]
001730a0ldr x1, [sp+472]
001730a4ldr x2, [sp+480]
001730a8bl reflect.Value.Int
001730acstr x0, [sp+152]
001730b0ldr x3, [sp+456]
001730b4mov x1, x0
001730b8mov x0, x3
001730bcbl encoding/binary.(*encoder).int32
001730c0b 0x173458
001730c4
001730c4loc_1730c4:
001730c4b 0x1730c8
001730c8
001730c8loc_1730c8:
001730c8b 0x1730cc
001730cc
001730ccloc_1730cc:
001730ccb 0x1731d0
001730d0
001730d0loc_1730d0:
001730d0subs xzr, x0, 8
001730d4b.ls 0x1730dc
001730d8b 0x173154
001730dc
001730dcloc_1730dc:
001730dcsubs xzr, x0, 6
001730e0b.eq 0x1730e8
001730e4b 0x173114
001730e8
001730e8loc_1730e8:
001730e8b 0x1730ec
001730ec
001730ecloc_1730ec:
001730ecldr x0, [sp+464]
001730f0ldr x1, [sp+472]
001730f4ldr x2, [sp+480]
001730f8bl reflect.Value.Int
001730fcstr x0, [sp+152]
00173100ldr x3, [sp+456]
00173104mov x1, x0
00173108mov x0, x3
0017310cbl encoding/binary.(*encoder).int64
00173110b 0x173458
00173114
00173114loc_173114:
00173114subs xzr, x0, 8
00173118b.eq 0x173120
0017311cb 0x17314c
00173120
00173120loc_173120:
00173120b 0x173124
00173124
00173124loc_173124:
00173124ldr x0, [sp+464]
00173128ldr x1, [sp+472]
0017312cldr x2, [sp+480]
00173130bl reflect.Value.Uint
00173134str x0, [sp+144]
00173138ldr x3, [sp+456]
0017313cmov x1, x0
00173140mov x0, x3
00173144bl encoding/binary.(*encoder).uint8
00173148b 0x173458
0017314c
0017314cloc_17314c:
0017314cb 0x173150
00173150
00173150loc_173150:
00173150b 0x1731cc
00173154
00173154loc_173154:
00173154subs xzr, x0, 9
00173158b.eq 0x173160
0017315cb 0x17318c
00173160
00173160loc_173160:
00173160b 0x173164
00173164
00173164loc_173164:
00173164ldr x0, [sp+464]
00173168ldr x1, [sp+472]
0017316cldr x2, [sp+480]
00173170bl reflect.Value.Uint
00173174str x0, [sp+144]
00173178ldr x3, [sp+456]
0017317cmov x1, x0
00173180mov x0, x3
00173184bl encoding/binary.(*encoder).uint16
00173188b 0x173458
0017318c
0017318cloc_17318c:
0017318csubs xzr, x0, 10
00173190b.eq 0x173198
00173194b 0x1731c4
00173198
00173198loc_173198:
00173198b 0x17319c
0017319c
0017319cloc_17319c:
0017319cldr x0, [sp+464]
001731a0ldr x1, [sp+472]
001731a4ldr x2, [sp+480]
001731a8bl reflect.Value.Uint
001731acstr x0, [sp+144]
001731b0ldr x3, [sp+456]
001731b4mov x1, x0
001731b8mov x0, x3
001731bcbl encoding/binary.(*encoder).uint32
001731c0b 0x173458
001731c4
001731c4loc_1731c4:
001731c4b 0x1731c8
001731c8
001731c8loc_1731c8:
001731c8b 0x1731cc
001731cc
001731ccloc_1731cc:
001731ccb 0x1731d0
001731d0
001731d0loc_1731d0:
001731d0b 0x173454
001731d4
001731d4loc_1731d4:
001731d4subs xzr, x0, 15
001731d8b.ls 0x1731e0
001731dcb 0x17332c
001731e0
001731e0loc_1731e0:
001731e0subs xzr, x0, 13
001731e4b.ls 0x1731ec
001731e8b 0x173270
001731ec
001731ecloc_1731ec:
001731ecsubs xzr, x0, 11
001731f0b.eq 0x1731f8
001731f4b 0x173224
001731f8
001731f8loc_1731f8:
001731f8b 0x1731fc
001731fc
001731fcloc_1731fc:
001731fcldr x0, [sp+464]
00173200ldr x1, [sp+472]
00173204ldr x2, [sp+480]
00173208bl reflect.Value.Uint
0017320cstr x0, [sp+144]
00173210ldr x3, [sp+456]
00173214mov x1, x0
00173218mov x0, x3
0017321cbl encoding/binary.(*encoder).uint64
00173220b 0x173458
00173224
00173224loc_173224:
00173224subs xzr, x0, 13
00173228b.eq 0x173230
0017322cb 0x173268
00173230
00173230loc_173230:
00173230b 0x173234
00173234
00173234loc_173234:
00173234ldr x0, [sp+464]
00173238ldr x1, [sp+472]
0017323cldr x2, [sp+480]
00173240bl reflect.Value.Float
00173244str d0, [sp+136]
00173248fcvt s0, d0
0017324cbl math.Float32bits
00173250str w0, [sp+44]
00173254ldr x3, [sp+456]
00173258mov x1, x0
0017325cmov x0, x3
00173260bl encoding/binary.(*encoder).uint32
00173264b 0x173458
00173268
00173268loc_173268:
00173268b 0x17326c
0017326c
0017326cloc_17326c:
0017326cb 0x173328
00173270
00173270loc_173270:
00173270subs xzr, x0, 14
00173274b.eq 0x17327c
00173278b 0x1732b0
0017327c
0017327cloc_17327c:
0017327cb 0x173280
00173280
00173280loc_173280:
00173280ldr x0, [sp+464]
00173284ldr x1, [sp+472]
00173288ldr x2, [sp+480]
0017328cbl reflect.Value.Float
00173290str d0, [sp+136]
00173294bl math.Float64bits
00173298str x0, [sp+144]
0017329cldr x3, [sp+456]
001732a0mov x1, x0
001732a4mov x0, x3
001732a8bl encoding/binary.(*encoder).uint64
001732acb 0x173458
001732b0
001732b0loc_1732b0:
001732b0subs xzr, x0, 15
001732b4b.eq 0x1732bc
001732b8b 0x173320
001732bc
001732bcloc_1732bc:
001732bcb 0x1732c0
001732c0
001732c0loc_1732c0:
001732c0ldr x0, [sp+464]
001732c4ldr x1, [sp+472]
001732c8ldr x2, [sp+480]
001732ccbl reflect.Value.Complex
001732d0str d0, [sp+64]
001732d4str d1, [sp+72]
001732d8str d0, [sp+136]
001732dcfcvt s0, d0
001732e0bl math.Float32bits
001732e4str w0, [sp+44]
001732e8ldr x3, [sp+456]
001732ecmov x1, x0
001732f0mov x0, x3
001732f4bl encoding/binary.(*encoder).uint32
001732f8ldr d0, [sp+72]
001732fcstr d0, [sp+136]
00173300fcvt s0, d0
00173304bl math.Float32bits
00173308str w0, [sp+44]
0017330cldr x3, [sp+456]
00173310mov x1, x0
00173314mov x0, x3
00173318bl encoding/binary.(*encoder).uint32
0017331cb 0x173458
00173320
00173320loc_173320:
00173320b 0x173324
00173324
00173324loc_173324:
00173324b 0x173328
00173328
00173328loc_173328:
00173328b 0x173450
0017332c
0017332cloc_17332c:
0017332csubs xzr, x0, 17
00173330b.ls 0x173338
00173334b 0x1733d4
00173338
00173338loc_173338:
00173338subs xzr, x0, 16
0017333cb.eq 0x173344
00173340b 0x1733a0
00173344
00173344loc_173344:
00173344b 0x173348
00173348
00173348loc_173348:
00173348ldr x0, [sp+464]
0017334cldr x1, [sp+472]
00173350ldr x2, [sp+480]
00173354bl reflect.Value.Complex
00173358str d0, [sp+48]
0017335cstr d1, [sp+56]
00173360str d0, [sp+136]
00173364bl math.Float64bits
00173368str x0, [sp+144]
0017336cldr x3, [sp+456]
00173370mov x1, x0
00173374mov x0, x3
00173378bl encoding/binary.(*encoder).uint64
0017337cldr d0, [sp+56]
00173380str d0, [sp+136]
00173384bl math.Float64bits
00173388str x0, [sp+144]
0017338cldr x3, [sp+456]
00173390mov x1, x0
00173394mov x0, x3
00173398bl encoding/binary.(*encoder).uint64
0017339cb 0x173458
001733a0
001733a0loc_1733a0:
001733a0subs xzr, x0, 17
001733a4b.eq 0x1733ac
001733a8b 0x1733cc
001733ac
001733acloc_1733ac:
001733acb 0x1733b0
001733b0
001733b0loc_1733b0:
001733b0ldr x0, [sp+464]
001733b4ldr x1, [sp+472]
001733b8ldr x2, [sp+480]
001733bcbl reflect.Value.Len
001733c0str x0, [sp+96]
001733c4str xzr, [sp+120]
001733c8b 0x173624
001733cc
001733ccloc_1733cc:
001733ccb 0x1733d0
001733d0
001733d0loc_1733d0:
001733d0b 0x17344c
001733d4
001733d4loc_1733d4:
001733d4subs xzr, x0, 23
001733d8b.eq 0x1733e0
001733dcb 0x173400
001733e0
001733e0loc_1733e0:
001733e0b 0x1733e4
001733e4
001733e4loc_1733e4:
001733e4ldr x0, [sp+464]
001733e8ldr x1, [sp+472]
001733ecldr x2, [sp+480]
001733f0bl reflect.Value.Len
001733f4str x0, [sp+80]
001733f8str xzr, [sp+104]
001733fcb 0x1735c0
00173400
00173400loc_173400:
00173400subs xzr, x0, 25
00173404b.eq 0x17340c
00173408b 0x173444
0017340c
0017340cloc_17340c:
0017340cb 0x173410
00173410
00173410loc_173410:
00173410ldr x0, [sp+464]
00173414ldr x1, [sp+472]
00173418ldr x2, [sp+480]
0017341cbl reflect.Value.Type
00173420str x0, [sp+192]
00173424str x1, [sp+200]
00173428ldr x0, [sp+464]
0017342cldr x1, [sp+472]
00173430ldr x2, [sp+480]
00173434bl reflect.Value.NumField
00173438str x0, [sp+88]
0017343cstr xzr, [sp+112]
00173440b 0x173464
00173444
00173444loc_173444:
00173444b 0x173448
00173448
00173448loc_173448:
00173448b 0x17344c
0017344c
0017344cloc_17344c:
0017344cb 0x173450
00173450
00173450loc_173450:
00173450b 0x173454
00173454
00173454loc_173454:
00173454b 0x173458
00173458
00173458loc_173458:
00173458ldp x29, x30, [sp-8]
0017345cadd sp, sp, 448
00173460ret x30
00173464
00173464loc_173464:
00173464ldr x4, [sp+88]
00173468ldr x5, [sp+112]
0017346csubs xzr, x4, x5
00173470b.gt 0x173478
00173474b 0x1735b4
00173478
00173478loc_173478:
00173478ldr x3, [sp+112]
0017347cldr x0, [sp+464]
00173480ldr x1, [sp+472]
00173484ldr x2, [sp+480]
00173488bl reflect.Value.Field
0017348cstr x0, [sp+168]
00173490str x1, [sp+176]
00173494str x2, [sp+184]
00173498bl reflect.Value.CanSet
0017349cstrb w0, [sp+42]
001734a0strb w0, [sp+43]
001734a4tbnz w0, 0, 0x1734ac
001734a8b 0x1734b0
001734ac
001734acloc_1734ac:
001734acb 0x173564
001734b0
001734b0loc_1734b0:
001734b0ldr x2, [sp+192]
001734b4ldrsb x27, [x2]
001734b8ldr x1, [sp+112]
001734bcldr x0, [sp+200]
001734c0ldr x2, [x2+96]
001734c4blr x2
001734c8str x0, [sp+208]
001734ccstr x1, [sp+216]
001734d0str x2, [sp+224]
001734d4str x3, [sp+232]
001734d8str x4, [sp+240]
001734dcstr x5, [sp+248]
001734e0str x6, [sp+256]
001734e4str x7, [sp+264]
001734e8str x8, [sp+272]
001734ecstr x9, [sp+280]
001734f0str x10, [sp+288]
001734f4str x11, [sp+296]
001734f8strb w12, [sp+304]
001734fcadd x21, sp, 312
00173500add x20, sp, 208
00173504adr x27, 16
00173508stp x29, x27, [sp-24]
0017350csub x29, sp, 24
00173510bl fn_87ef0
00173514sub x29, sp, 8
00173518ldr x2, [sp+304]
0017351cstr x2, [sp+408]
00173520ldr x2, [sp+320]
00173524subs xzr, x2, 1
00173528cset x2, ne
0017352cb.ne 0x173534
00173530b 0x173538
00173534
00173534loc_173534:
00173534b 0x17355c
00173538
00173538loc_173538:
00173538ldr x1, [sp+320]
0017353cldr x4, [sp+312]
00173540subs xzr, x1, 0
00173544b.hi 0x17354c
00173548b 0x1735b8
0017354c
0017354cloc_17354c:
0017354cldrb w4, [x4]
00173550subs wzr, w4, 95
00173554cset x2, ne
00173558b 0x17355c
0017355c
0017355cloc_17355c:
0017355cstrb w2, [sp+43]
00173560b 0x173564
00173564
00173564loc_173564:
00173564ldrb w4, [sp+43]
00173568tbnz w4, 0, 0x173570
0017356cb 0x173588
00173570
00173570loc_173570:
00173570ldr x1, [sp+168]
00173574ldr x2, [sp+176]
00173578ldr x3, [sp+184]
0017357cldr x0, [sp+456]
00173580bl encoding/binary.(*encoder).value
00173584b 0x1735a0
00173588
00173588loc_173588:
00173588ldr x1, [sp+168]
0017358cldr x2, [sp+176]
00173590ldr x3, [sp+184]
00173594ldr x0, [sp+456]
00173598bl encoding/binary.(*encoder).skip
0017359cb 0x1735a0
001735a0
001735a0loc_1735a0:
001735a0b 0x1735a4
001735a4
001735a4loc_1735a4:
001735a4ldr x4, [sp+112]
001735a8add x4, x4, 1
001735acstr x4, [sp+112]
001735b0b 0x173464
001735b4
001735b4loc_1735b4:
001735b4b 0x173458
001735b8
001735b8loc_1735b8:
001735b8mov x0, xzr
001735bcbl runtime.panicIndex
001735c0
001735c0loc_1735c0:
001735c0ldr x4, [sp+80]
001735c4ldr x5, [sp+104]
001735c8subs xzr, x4, x5
001735ccb.gt 0x1735d4
001735d0b 0x173620
001735d4
001735d4loc_1735d4:
001735d4ldr x3, [sp+104]
001735d8ldr x0, [sp+464]
001735dcldr x1, [sp+472]
001735e0ldr x2, [sp+480]
001735e4bl reflect.Value.Index
001735e8str x0, [sp+416]
001735ecstr x1, [sp+424]
001735f0str x2, [sp+432]
001735f4ldr x4, [sp+456]
001735f8mov x3, x2
001735fcmov x2, x1
00173600mov x1, x0
00173604mov x0, x4
00173608bl encoding/binary.(*encoder).value
0017360cb 0x173610
00173610
00173610loc_173610:
00173610ldr x4, [sp+104]
00173614add x4, x4, 1
00173618str x4, [sp+104]
0017361cb 0x1735c0
00173620
00173620loc_173620:
00173620b 0x173458
00173624
00173624loc_173624:
00173624ldr x4, [sp+96]
00173628ldr x5, [sp+120]
0017362csubs xzr, x4, x5
00173630b.gt 0x173638
00173634b 0x173684
00173638
00173638loc_173638:
00173638ldr x3, [sp+120]
0017363cldr x0, [sp+464]
00173640ldr x1, [sp+472]
00173644ldr x2, [sp+480]
00173648bl reflect.Value.Index
0017364cstr x0, [sp+416]
00173650str x1, [sp+424]
00173654str x2, [sp+432]
00173658ldr x4, [sp+456]
0017365cmov x3, x2
00173660mov x2, x1
00173664mov x1, x0
00173668mov x0, x4
0017366cbl encoding/binary.(*encoder).value
00173670b 0x173674
00173674
00173674loc_173674:
00173674ldr x4, [sp+120]
00173678add x4, x4, 1
0017367cstr x4, [sp+120]
00173680b 0x173624
00173684
00173684loc_173684:
00173684b 0x173458
00173688
00173688loc_173688:
00173688stp x0, x1, [sp+8]
0017368cstp x2, x3, [sp+24]
00173690mov x3, x30
00173694bl runtime.morestack_noctxt.abi0
00173698ldp x0, x1, [sp+8]
0017369cldp x2, x3, [sp+24]
001736a0b 0x172f70
001736a4udf 0
001736a8udf 0
001736acudf 0
00172f70
001736b0
001736b0encoding/binary.(*decoder).skip: ; void encoding/binary.(*decoder).skip(encoding/binary.decoder * d, reflect.Value v)
001736b0ldr x16, [x28+16]
001736b4subs xzr, sp, x16
001736b8b.ls 0x173714
001736bcstr x30, [sp-48]!
001736c0stur x29, [sp-8]
001736c4sub x29, sp, 8
001736c8str x0, [sp+56]
001736ccstr x1, [sp+64]
001736d0str x2, [sp+72]
001736d4str x3, [sp+80]
001736d8mov x0, x1
001736dcmov x1, x2
001736e0mov x2, x3
001736e4bl encoding/binary.dataSize
001736e8str x0, [sp+32]
001736ecldr x3, [sp+56]
001736f0ldrsb x27, [x3]
001736f4ldr x4, [sp+56]
001736f8ldrsb x27, [x4]
001736fcldr x3, [x3+40]
00173700add x3, x3, x0
00173704str x3, [x4+40]
00173708ldur x29, [sp-8]
0017370cldr x30, [sp], 48
00173710ret x30
00173714
00173714loc_173714:
00173714stp x0, x1, [sp+8]
00173718stp x2, x3, [sp+24]
0017371cmov x3, x30
00173720bl runtime.morestack_noctxt.abi0
00173724ldp x0, x1, [sp+8]
00173728ldp x2, x3, [sp+24]
0017372cb 0x1736b0
001736b0
001736b0encoding/binary.(*decoder).skip: ; void encoding/binary.(*decoder).skip(encoding/binary.decoder * d, reflect.Value v)
001736b0ldr x16, [x28+16]
001736b4subs xzr, sp, x16
001736b8b.ls 0x173714
001736bcstr x30, [sp-48]!
001736c0stur x29, [sp-8]
001736c4sub x29, sp, 8
001736c8str x0, [sp+56]
001736ccstr x1, [sp+64]
001736d0str x2, [sp+72]
001736d4str x3, [sp+80]
001736d8mov x0, x1
001736dcmov x1, x2
001736e0mov x2, x3
001736e4bl encoding/binary.dataSize
001736e8str x0, [sp+32]
001736ecldr x3, [sp+56]
001736f0ldrsb x27, [x3]
001736f4ldr x4, [sp+56]
001736f8ldrsb x27, [x4]
001736fcldr x3, [x3+40]
00173700add x3, x3, x0
00173704str x3, [x4+40]
00173708ldur x29, [sp-8]
0017370cldr x30, [sp], 48
00173710ret x30
00173714
00173714loc_173714:
00173714stp x0, x1, [sp+8]
00173718stp x2, x3, [sp+24]
0017371cmov x3, x30
00173720bl runtime.morestack_noctxt.abi0
00173724ldp x0, x1, [sp+8]
00173728ldp x2, x3, [sp+24]
0017372cb 0x1736b0
001736b0
00173730
00173730encoding/binary.(*encoder).skip: ; void encoding/binary.(*encoder).skip(encoding/binary.encoder * e, reflect.Value v)
00173730ldr x16, [x28+16]
00173734subs xzr, sp, x16
00173738b.ls 0x17383c
0017373cstr x30, [sp-112]!
00173740stur x29, [sp-8]
00173744sub x29, sp, 8
00173748str x0, [sp+120]
0017374cstr x1, [sp+128]
00173750str x2, [sp+136]
00173754str x3, [sp+144]
00173758mov x0, x1
0017375cmov x1, x2
00173760mov x2, x3
00173764bl encoding/binary.dataSize
00173768str x0, [sp+40]
0017376cldr x3, [sp+120]
00173770ldrsb x27, [x3]
00173774ldr x3, [x3+40]
00173778str x3, [sp+64]
0017377cldr x4, [sp+120]
00173780ldrsb x27, [x4]
00173784ldr x4, [x4+40]
00173788add x1, x4, x0
0017378cstr x1, [sp+56]
00173790ldr x4, [sp+120]
00173794ldrsb x27, [x4]
00173798ldr x2, [x4+32]
0017379cldr x4, [x4+16]
001737a0subs xzr, x2, x1
001737a4b.hs 0x1737ac
001737a8b 0x173834
001737ac
001737acloc_1737ac:
001737acsubs xzr, x3, x1
001737b0b.ls 0x1737b8
001737b4b 0x17382c
001737b8
001737b8loc_1737b8:
001737b8sub x2, x2, x3
001737bcsub x5, xzr, x2
001737c0and x5, x3, x5, asr #63
001737c4add x4, x4, x5
001737c8str x4, [sp+80]
001737ccsub x3, x1, x3
001737d0str x3, [sp+88]
001737d4str x2, [sp+96]
001737d8cbnz x3, 0x1737e0
001737dcb 0x1737fc
001737e0
001737e0loc_1737e0:
001737e0str x4, [sp+72]
001737e4ldr x2, [sp+88]
001737e8str x2, [sp+48]
001737ecldr x1, [sp+48]
001737f0ldr x0, [sp+72]
001737f4bl runtime.memclrNoHeapPointers
001737f8b 0x173800
001737fc
001737fcloc_1737fc:
001737fcb 0x173800
00173800
00173800loc_173800:
00173800ldr x0, [sp+120]
00173804ldrsb x27, [x0]
00173808ldr x1, [sp+120]
0017380cldrsb x27, [x1]
00173810ldr x1, [x1+40]
00173814ldr x2, [sp+40]
00173818add x1, x1, x2
0017381cstr x1, [x0+40]
00173820ldur x29, [sp-8]
00173824ldr x30, [sp], 112
00173828ret x30
0017382c
0017382cloc_17382c:
0017382cmov x0, x3
00173830bl runtime.panicSliceB
00173834
00173834loc_173834:
00173834bl runtime.panicSliceAcap
00173838hint
0017383c
0017383cloc_17383c:
0017383cstp x0, x1, [sp+8]
00173840stp x2, x3, [sp+24]
00173844mov x3, x30
00173848bl runtime.morestack_noctxt.abi0
0017384cldp x0, x1, [sp+8]
00173850ldp x2, x3, [sp+24]
00173854b 0x173730
00173858udf 0
0017385cudf 0
00173730
00173730encoding/binary.(*encoder).skip: ; void encoding/binary.(*encoder).skip(encoding/binary.encoder * e, reflect.Value v)
00173730ldr x16, [x28+16]
00173734subs xzr, sp, x16
00173738b.ls 0x17383c
0017373cstr x30, [sp-112]!
00173740stur x29, [sp-8]
00173744sub x29, sp, 8
00173748str x0, [sp+120]
0017374cstr x1, [sp+128]
00173750str x2, [sp+136]
00173754str x3, [sp+144]
00173758mov x0, x1
0017375cmov x1, x2
00173760mov x2, x3
00173764bl encoding/binary.dataSize
00173768str x0, [sp+40]
0017376cldr x3, [sp+120]
00173770ldrsb x27, [x3]
00173774ldr x3, [x3+40]
00173778str x3, [sp+64]
0017377cldr x4, [sp+120]
00173780ldrsb x27, [x4]
00173784ldr x4, [x4+40]
00173788add x1, x4, x0
0017378cstr x1, [sp+56]
00173790ldr x4, [sp+120]
00173794ldrsb x27, [x4]
00173798ldr x2, [x4+32]
0017379cldr x4, [x4+16]
001737a0subs xzr, x2, x1
001737a4b.hs 0x1737ac
001737a8b 0x173834
001737ac
001737acloc_1737ac:
001737acsubs xzr, x3, x1
001737b0b.ls 0x1737b8
001737b4b 0x17382c
001737b8
001737b8loc_1737b8:
001737b8sub x2, x2, x3
001737bcsub x5, xzr, x2
001737c0and x5, x3, x5, asr #63
001737c4add x4, x4, x5
001737c8str x4, [sp+80]
001737ccsub x3, x1, x3
001737d0str x3, [sp+88]
001737d4str x2, [sp+96]
001737d8cbnz x3, 0x1737e0
001737dcb 0x1737fc
001737e0
001737e0loc_1737e0:
001737e0str x4, [sp+72]
001737e4ldr x2, [sp+88]
001737e8str x2, [sp+48]
001737ecldr x1, [sp+48]
001737f0ldr x0, [sp+72]
001737f4bl runtime.memclrNoHeapPointers
001737f8b 0x173800
001737fc
001737fcloc_1737fc:
001737fcb 0x173800
00173800
00173800loc_173800:
00173800ldr x0, [sp+120]
00173804ldrsb x27, [x0]
00173808ldr x1, [sp+120]
0017380cldrsb x27, [x1]
00173810ldr x1, [x1+40]
00173814ldr x2, [sp+40]
00173818add x1, x1, x2
0017381cstr x1, [x0+40]
00173820ldur x29, [sp-8]
00173824ldr x30, [sp], 112
00173828ret x30
0017382c
0017382cloc_17382c:
0017382cmov x0, x3
00173830bl runtime.panicSliceB
00173834
00173834loc_173834:
00173834bl runtime.panicSliceAcap
00173838hint
0017383c
0017383cloc_17383c:
0017383cstp x0, x1, [sp+8]
00173840stp x2, x3, [sp+24]
00173844mov x3, x30
00173848bl runtime.morestack_noctxt.abi0
0017384cldp x0, x1, [sp+8]
00173850ldp x2, x3, [sp+24]
00173854b 0x173730
00173858udf 0
0017385cudf 0
00173730
00173860
00173860encoding/binary.intDataSize: ; void encoding/binary.intDataSize(interface {} data)
00173860ldr x16, [x28+16]
00173864sub x17, sp, 320
00173868subs xzr, x17, x16
0017386cb.ls 0x1749f8
00173870sub x20, sp, 448
00173874stp x29, x30, [x20-8]
00173878add sp, x20, 0
0017387csub x29, sp, 8
00173880str x0, [sp+456]
00173884str x1, [sp+464]
00173888str xzr, [sp+24]
0017388cstr xzr, [sp+40]
00173890stp xzr, xzr, [sp+48]
00173894ldr x4, [sp+464]
00173898ldr x5, [sp+456]
0017389cstr x5, [sp+424]
001738a0str x4, [sp+432]
001738a4cbnz x5, 0x1738ac
001738a8b 0x1749cc
001738ac
001738acloc_1738ac:
001738acldr w4, [x5+16]
001738b0str w4, [sp+20]
001738b4movz x5, 9579
001738b8movk x5, 0x70350000
001738bcsubs wzr, w4, w5
001738c0b.ls 0x1738c8
001738c4b 0x1740d0
001738c8
001738c8loc_1738c8:
001738c8movz x5, 155
001738ccmovk x5, 0x4b240000
001738d0subs wzr, w4, w5
001738d4b.ls 0x1738dc
001738d8b 0x173d04
001738dc
001738dcloc_1738dc:
001738dcmovz x5, 52240
001738e0movk x5, 0x13b60000
001738e4subs wzr, w4, w5
001738e8b.ls 0x1738f0
001738ecb 0x173aac
001738f0
001738f0loc_1738f0:
001738f0movz x5, 57288
001738f4movk x5, 0x9290000
001738f8subs wzr, w4, w5
001738fcb.ls 0x173904
00173900b 0x1739fc
00173904
00173904loc_173904:
00173904movz x5, 21838
00173908movk x5, 0x2940000
0017390csubs wzr, w4, w5
00173910b.eq 0x173918
00173914b 0x173954
00173918
00173918loc_173918:
00173918ldr x4, [sp+424]
0017391cadrp x5, 0x482000
00173920add x5, x5, 3328
00173924subs xzr, x4, x5
00173928b.eq 0x173930
0017392cb 0x173938
00173930
00173930loc_173930:
00173930orr x0, xzr, 1
00173934b 0x173940
00173938
00173938loc_173938:
00173938mov x0, xzr
0017393cb 0x173940
00173940
00173940loc_173940:
00173940strb w0, [sp+19]
00173944tbnz w0, 0, 0x17394c
00173948b 0x173950
0017394c
0017394cloc_17394c:
0017394cb 0x174364
00173950
00173950loc_173950:
00173950b 0x1739f8
00173954
00173954loc_173954:
00173954movz x5, 57288
00173958movk x5, 0x9290000
0017395csubs wzr, w4, w5
00173960b.eq 0x173968
00173964b 0x1739f0
00173968
00173968loc_173968:
00173968ldr x4, [sp+424]
0017396cadrp x5, 0x47a000
00173970add x5, x5, 1920
00173974subs xzr, x4, x5
00173978b.eq 0x173980
0017397cb 0x173988
00173980
00173980loc_173980:
00173980orr x0, xzr, 1
00173984b 0x173990
00173988
00173988loc_173988:
00173988mov x0, xzr
0017398cb 0x173990
00173990
00173990loc_173990:
00173990strb w0, [sp+19]
00173994tbnz w0, 0, 0x17399c
00173998b 0x1739ec
0017399c
0017399cloc_17399c:
0017399cb 0x1739a0
001739a0
001739a0loc_1739a0:
001739a0ldr x4, [sp+432]
001739a4ldr x5, [x4+8]
001739a8ldr x6, [x4]
001739acldr x4, [x4+16]
001739b0str x6, [sp+88]
001739b4str x5, [sp+96]
001739b8str x4, [sp+104]
001739bcstr x5, [sp+32]
001739c0ubfm x4, x5, 62, 61
001739c4str x4, [sp+24]
001739c8str xzr, [sp+40]
001739ccstp xzr, xzr, [sp+48]
001739d0ldr x0, [sp+24]
001739d4mov x1, xzr
001739d8mov x2, xzr
001739dcmov x3, x2
001739e0add x29, sp, 440
001739e4add sp, sp, 448
001739e8ret x30
001739ec
001739ecloc_1739ec:
001739ecb 0x1739f4
001739f0
001739f0loc_1739f0:
001739f0b 0x1739f4
001739f4
001739f4loc_1739f4:
001739f4b 0x1739f8
001739f8
001739f8loc_1739f8:
001739f8b 0x173aa8
001739fc
001739fcloc_1739fc:
001739fcmovz x5, 53919
00173a00movk x5, 0x111e0000
00173a04subs wzr, w4, w5
00173a08b.eq 0x173a10
00173a0cb 0x173a4c
00173a10
00173a10loc_173a10:
00173a10ldr x4, [sp+424]
00173a14adrp x5, 0x482000
00173a18add x5, x5, 3904
00173a1csubs xzr, x4, x5
00173a20b.eq 0x173a28
00173a24b 0x173a30
00173a28
00173a28loc_173a28:
00173a28orr x0, xzr, 1
00173a2cb 0x173a38
00173a30
00173a30loc_173a30:
00173a30mov x0, xzr
00173a34b 0x173a38
00173a38
00173a38loc_173a38:
00173a38strb w0, [sp+19]
00173a3ctbnz w0, 0, 0x173a44
00173a40b 0x173a48
00173a44
00173a44loc_173a44:
00173a44b 0x174078
00173a48
00173a48loc_173a48:
00173a48b 0x173aa4
00173a4c
00173a4cloc_173a4c:
00173a4cmovz x5, 52240
00173a50movk x5, 0x13b60000
00173a54subs wzr, w4, w5
00173a58b.eq 0x173a60
00173a5cb 0x173a9c
00173a60
00173a60loc_173a60:
00173a60ldr x4, [sp+424]
00173a64adrp x5, 0x482000
00173a68add x5, x5, 3264
00173a6csubs xzr, x4, x5
00173a70b.eq 0x173a78
00173a74b 0x173a80
00173a78
00173a78loc_173a78:
00173a78orr x0, xzr, 1
00173a7cb 0x173a88
00173a80
00173a80loc_173a80:
00173a80mov x0, xzr
00173a84b 0x173a88
00173a88
00173a88loc_173a88:
00173a88strb w0, [sp+19]
00173a8ctbnz w0, 0, 0x173a94
00173a90b 0x173a98
00173a94
00173a94loc_173a94:
00173a94b 0x174364
00173a98
00173a98loc_173a98:
00173a98b 0x173aa0
00173a9c
00173a9cloc_173a9c:
00173a9cb 0x173aa0
00173aa0
00173aa0loc_173aa0:
00173aa0b 0x173aa4
00173aa4
00173aa4loc_173aa4:
00173aa4b 0x173aa8
00173aa8
00173aa8loc_173aa8:
00173aa8b 0x173d00
00173aac
00173aacloc_173aac:
00173aacmovz x5, 29486
00173ab0movk x5, 0x485e0000
00173ab4subs wzr, w4, w5
00173ab8b.ls 0x173ac0
00173abcb 0x173bb8
00173ac0
00173ac0loc_173ac0:
00173ac0movz x5, 52910
00173ac4movk x5, 0x38900000
00173ac8subs wzr, w4, w5
00173accb.eq 0x173ad4
00173ad0b 0x173b5c
00173ad4
00173ad4loc_173ad4:
00173ad4ldr x4, [sp+424]
00173ad8adrp x5, 0x47a000
00173adcadd x5, x5, 1536
00173ae0subs xzr, x4, x5
00173ae4b.eq 0x173aec
00173ae8b 0x173af4
00173aec
00173aecloc_173aec:
00173aecorr x0, xzr, 1
00173af0b 0x173afc
00173af4
00173af4loc_173af4:
00173af4mov x0, xzr
00173af8b 0x173afc
00173afc
00173afcloc_173afc:
00173afcstrb w0, [sp+19]
00173b00tbnz w0, 0, 0x173b08
00173b04b 0x173b58
00173b08
00173b08loc_173b08:
00173b08b 0x173b0c
00173b0c
00173b0cloc_173b0c:
00173b0cldr x4, [sp+432]
00173b10ldr x5, [x4+8]
00173b14ldr x6, [x4]
00173b18ldr x4, [x4+16]
00173b1cstr x6, [sp+208]
00173b20str x5, [sp+216]
00173b24str x4, [sp+224]
00173b28str x5, [sp+32]
00173b2cubfm x4, x5, 62, 61
00173b30str x4, [sp+24]
00173b34str xzr, [sp+40]
00173b38stp xzr, xzr, [sp+48]
00173b3cldr x0, [sp+24]
00173b40mov x1, xzr
00173b44mov x2, xzr
00173b48mov x3, x2
00173b4cadd x29, sp, 440
00173b50add sp, sp, 448
00173b54ret x30
00173b58
00173b58loc_173b58:
00173b58b 0x173bb4
00173b5c
00173b5cloc_173b5c:
00173b5cmovz x5, 29486
00173b60movk x5, 0x485e0000
00173b64subs wzr, w4, w5
00173b68b.eq 0x173b70
00173b6cb 0x173bac
00173b70
00173b70loc_173b70:
00173b70ldr x4, [sp+424]
00173b74adrp x5, 0x470000
00173b78add x5, x5, 3200
00173b7csubs xzr, x4, x5
00173b80b.eq 0x173b88
00173b84b 0x173b90
00173b88
00173b88loc_173b88:
00173b88orr x0, xzr, 1
00173b8cb 0x173b98
00173b90
00173b90loc_173b90:
00173b90mov x0, xzr
00173b94b 0x173b98
00173b98
00173b98loc_173b98:
00173b98strb w0, [sp+19]
00173b9ctbnz w0, 0, 0x173ba4
00173ba0b 0x173ba8
00173ba4
00173ba4loc_173ba4:
00173ba4b 0x17496c
00173ba8
00173ba8loc_173ba8:
00173ba8b 0x173bb0
00173bac
00173bacloc_173bac:
00173bacb 0x173bb0
00173bb0
00173bb0loc_173bb0:
00173bb0b 0x173bb4
00173bb4
00173bb4loc_173bb4:
00173bb4b 0x173cfc
00173bb8
00173bb8loc_173bb8:
00173bb8movz x5, 59133
00173bbcmovk x5, 0x48d70000
00173bc0subs wzr, w4, w5
00173bc4b.eq 0x173bcc
00173bc8b 0x173c54
00173bcc
00173bccloc_173bcc:
00173bccldr x4, [sp+424]
00173bd0adrp x5, 0x47a000
00173bd4add x5, x5, 1600
00173bd8subs xzr, x4, x5
00173bdcb.eq 0x173be4
00173be0b 0x173bec
00173be4
00173be4loc_173be4:
00173be4orr x0, xzr, 1
00173be8b 0x173bf4
00173bec
00173becloc_173bec:
00173becmov x0, xzr
00173bf0b 0x173bf4
00173bf4
00173bf4loc_173bf4:
00173bf4strb w0, [sp+19]
00173bf8tbnz w0, 0, 0x173c00
00173bfcb 0x173c50
00173c00
00173c00loc_173c00:
00173c00b 0x173c04
00173c04
00173c04loc_173c04:
00173c04ldr x4, [sp+432]
00173c08ldr x5, [x4+8]
00173c0cldr x6, [x4]
00173c10ldr x4, [x4+16]
00173c14str x6, [sp+168]
00173c18str x5, [sp+176]
00173c1cstr x4, [sp+184]
00173c20str x5, [sp+32]
00173c24ubfm x4, x5, 61, 60
00173c28str x4, [sp+24]
00173c2cstr xzr, [sp+40]
00173c30stp xzr, xzr, [sp+48]
00173c34ldr x0, [sp+24]
00173c38mov x1, xzr
00173c3cmov x2, xzr
00173c40mov x3, x2
00173c44add x29, sp, 440
00173c48add sp, sp, 448
00173c4cret x30
00173c50
00173c50loc_173c50:
00173c50b 0x173cf8
00173c54
00173c54loc_173c54:
00173c54movz x5, 155
00173c58movk x5, 0x4b240000
00173c5csubs wzr, w4, w5
00173c60b.eq 0x173c68
00173c64b 0x173cf0
00173c68
00173c68loc_173c68:
00173c68ldr x4, [sp+424]
00173c6cadrp x5, 0x47a000
00173c70add x5, x5, 1344
00173c74subs xzr, x4, x5
00173c78b.eq 0x173c80
00173c7cb 0x173c88
00173c80
00173c80loc_173c80:
00173c80orr x0, xzr, 1
00173c84b 0x173c90
00173c88
00173c88loc_173c88:
00173c88mov x0, xzr
00173c8cb 0x173c90
00173c90
00173c90loc_173c90:
00173c90strb w0, [sp+19]
00173c94tbnz w0, 0, 0x173c9c
00173c98b 0x173cec
00173c9c
00173c9cloc_173c9c:
00173c9cb 0x173ca0
00173ca0
00173ca0loc_173ca0:
00173ca0ldr x4, [sp+432]
00173ca4ldr x5, [x4+8]
00173ca8ldr x6, [x4]
00173cacldr x4, [x4+16]
00173cb0str x6, [sp+272]
00173cb4str x5, [sp+280]
00173cb8str x4, [sp+288]
00173cbcstr x5, [sp+32]
00173cc0ubfm x4, x5, 63, 62
00173cc4str x4, [sp+24]
00173cc8str xzr, [sp+40]
00173cccstp xzr, xzr, [sp+48]
00173cd0ldr x0, [sp+24]
00173cd4mov x1, xzr
00173cd8mov x2, xzr
00173cdcmov x3, x2
00173ce0add x29, sp, 440
00173ce4add sp, sp, 448
00173ce8ret x30
00173cec
00173cecloc_173cec:
00173cecb 0x173cf4
00173cf0
00173cf0loc_173cf0:
00173cf0b 0x173cf4
00173cf4
00173cf4loc_173cf4:
00173cf4b 0x173cf8
00173cf8
00173cf8loc_173cf8:
00173cf8b 0x173cfc
00173cfc
00173cfcloc_173cfc:
00173cfcb 0x173d00
00173d00
00173d00loc_173d00:
00173d00b 0x1740cc
00173d04
00173d04loc_173d04:
00173d04movz x5, 30660
00173d08movk x5, 0x58800000
00173d0csubs wzr, w4, w5
00173d10b.ls 0x173d18
00173d14b 0x173f1c
00173d18
00173d18loc_173d18:
00173d18movz x5, 4503
00173d1cmovk x5, 0x4de30000
00173d20subs wzr, w4, w5
00173d24b.ls 0x173d2c
00173d28b 0x173dd8
00173d2c
00173d2cloc_173d2c:
00173d2cmovz x5, 1665
00173d30movk x5, 0x4d160000
00173d34subs wzr, w4, w5
00173d38b.eq 0x173d40
00173d3cb 0x173d7c
00173d40
00173d40loc_173d40:
00173d40ldr x4, [sp+424]
00173d44adrp x5, 0x482000
00173d48add x5, x5, 3456
00173d4csubs xzr, x4, x5
00173d50b.eq 0x173d58
00173d54b 0x173d60
00173d58
00173d58loc_173d58:
00173d58orr x0, xzr, 1
00173d5cb 0x173d68
00173d60
00173d60loc_173d60:
00173d60mov x0, xzr
00173d64b 0x173d68
00173d68
00173d68loc_173d68:
00173d68strb w0, [sp+19]
00173d6ctbnz w0, 0, 0x173d74
00173d70b 0x173d78
00173d74
00173d74loc_173d74:
00173d74b 0x174654
00173d78
00173d78loc_173d78:
00173d78b 0x173dd4
00173d7c
00173d7cloc_173d7c:
00173d7cmovz x5, 4503
00173d80movk x5, 0x4de30000
00173d84subs wzr, w4, w5
00173d88b.eq 0x173d90
00173d8cb 0x173dcc
00173d90
00173d90loc_173d90:
00173d90ldr x4, [sp+424]
00173d94adrp x5, 0x470000
00173d98add x5, x5, 3904
00173d9csubs xzr, x4, x5
00173da0b.eq 0x173da8
00173da4b 0x173db0
00173da8
00173da8loc_173da8:
00173da8orr x0, xzr, 1
00173dacb 0x173db8
00173db0
00173db0loc_173db0:
00173db0mov x0, xzr
00173db4b 0x173db8
00173db8
00173db8loc_173db8:
00173db8strb w0, [sp+19]
00173dbctbnz w0, 0, 0x173dc4
00173dc0b 0x173dc8
00173dc4
00173dc4loc_173dc4:
00173dc4b 0x174524
00173dc8
00173dc8loc_173dc8:
00173dc8b 0x173dd0
00173dcc
00173dccloc_173dcc:
00173dccb 0x173dd0
00173dd0
00173dd0loc_173dd0:
00173dd0b 0x173dd4
00173dd4
00173dd4loc_173dd4:
00173dd4b 0x173f18
00173dd8
00173dd8loc_173dd8:
00173dd8movz x5, 39270
00173ddcmovk x5, 0x526b0000
00173de0subs wzr, w4, w5
00173de4b.eq 0x173dec
00173de8b 0x173e70
00173dec
00173decloc_173dec:
00173decldr x4, [sp+424]
00173df0adrp x5, 0x47a000
00173df4add x5, x5, 1152
00173df8subs xzr, x4, x5
00173dfcb.eq 0x173e04
00173e00b 0x173e0c
00173e04
00173e04loc_173e04:
00173e04orr x0, xzr, 1
00173e08b 0x173e14
00173e0c
00173e0cloc_173e0c:
00173e0cmov x0, xzr
00173e10b 0x173e14
00173e14
00173e14loc_173e14:
00173e14strb w0, [sp+19]
00173e18tbnz w0, 0, 0x173e20
00173e1cb 0x173e6c
00173e20
00173e20loc_173e20:
00173e20b 0x173e24
00173e24
00173e24loc_173e24:
00173e24ldr x4, [sp+432]
00173e28ldr x5, [x4+8]
00173e2cldr x6, [x4]
00173e30ldr x4, [x4+16]
00173e34str x6, [sp+360]
00173e38str x5, [sp+368]
00173e3cstr x4, [sp+376]
00173e40str x5, [sp+32]
00173e44str x5, [sp+24]
00173e48str xzr, [sp+40]
00173e4cstp xzr, xzr, [sp+48]
00173e50ldr x0, [sp+24]
00173e54mov x1, xzr
00173e58mov x2, xzr
00173e5cmov x3, x2
00173e60add x29, sp, 440
00173e64add sp, sp, 448
00173e68ret x30
00173e6c
00173e6cloc_173e6c:
00173e6cb 0x173f14
00173e70
00173e70loc_173e70:
00173e70movz x5, 30660
00173e74movk x5, 0x58800000
00173e78subs wzr, w4, w5
00173e7cb.eq 0x173e84
00173e80b 0x173f0c
00173e84
00173e84loc_173e84:
00173e84ldr x4, [sp+424]
00173e88adrp x5, 0x47a000
00173e8cadd x5, x5, 1280
00173e90subs xzr, x4, x5
00173e94b.eq 0x173e9c
00173e98b 0x173ea4
00173e9c
00173e9cloc_173e9c:
00173e9corr x0, xzr, 1
00173ea0b 0x173eac
00173ea4
00173ea4loc_173ea4:
00173ea4mov x0, xzr
00173ea8b 0x173eac
00173eac
00173eacloc_173eac:
00173eacstrb w0, [sp+19]
00173eb0tbnz w0, 0, 0x173eb8
00173eb4b 0x173f08
00173eb8
00173eb8loc_173eb8:
00173eb8b 0x173ebc
00173ebc
00173ebcloc_173ebc:
00173ebcldr x4, [sp+432]
00173ec0ldr x5, [x4+8]
00173ec4ldr x6, [x4]
00173ec8ldr x4, [x4+16]
00173eccstr x6, [sp+296]
00173ed0str x5, [sp+304]
00173ed4str x4, [sp+312]
00173ed8str x5, [sp+32]
00173edcubfm x4, x5, 63, 62
00173ee0str x4, [sp+24]
00173ee4str xzr, [sp+40]
00173ee8stp xzr, xzr, [sp+48]
00173eecldr x0, [sp+24]
00173ef0mov x1, xzr
00173ef4mov x2, xzr
00173ef8mov x3, x2
00173efcadd x29, sp, 440
00173f00add sp, sp, 448
00173f04ret x30
00173f08
00173f08loc_173f08:
00173f08b 0x173f10
00173f0c
00173f0cloc_173f0c:
00173f0cb 0x173f10
00173f10
00173f10loc_173f10:
00173f10b 0x173f14
00173f14
00173f14loc_173f14:
00173f14b 0x173f18
00173f18
00173f18loc_173f18:
00173f18b 0x1740c8
00173f1c
00173f1cloc_173f1c:
00173f1cmovz x5, 25202
00173f20movk x5, 0x651d0000
00173f24subs wzr, w4, w5
00173f28b.ls 0x173f30
00173f2cb 0x173fdc
00173f30
00173f30loc_173f30:
00173f30movz x5, 23687
00173f34movk x5, 0x625f0000
00173f38subs wzr, w4, w5
00173f3cb.eq 0x173f44
00173f40b 0x173f80
00173f44
00173f44loc_173f44:
00173f44ldr x4, [sp+424]
00173f48adrp x5, 0x482000
00173f4cadd x5, x5, 3392
00173f50subs xzr, x4, x5
00173f54b.eq 0x173f5c
00173f58b 0x173f64
00173f5c
00173f5cloc_173f5c:
00173f5corr x0, xzr, 1
00173f60b 0x173f6c
00173f64
00173f64loc_173f64:
00173f64mov x0, xzr
00173f68b 0x173f6c
00173f6c
00173f6cloc_173f6c:
00173f6cstrb w0, [sp+19]
00173f70tbnz w0, 0, 0x173f78
00173f74b 0x173f7c
00173f78
00173f78loc_173f78:
00173f78b 0x174654
00173f7c
00173f7cloc_173f7c:
00173f7cb 0x173fd8
00173f80
00173f80loc_173f80:
00173f80movz x5, 25202
00173f84movk x5, 0x651d0000
00173f88subs wzr, w4, w5
00173f8cb.eq 0x173f94
00173f90b 0x173fd0
00173f94
00173f94loc_173f94:
00173f94ldr x4, [sp+424]
00173f98adrp x5, 0x482000
00173f9cadd x5, x5, 3072
00173fa0subs xzr, x4, x5
00173fa4b.eq 0x173fac
00173fa8b 0x173fb4
00173fac
00173facloc_173fac:
00173facorr x0, xzr, 1
00173fb0b 0x173fbc
00173fb4
00173fb4loc_173fb4:
00173fb4mov x0, xzr
00173fb8b 0x173fbc
00173fbc
00173fbcloc_173fbc:
00173fbcstrb w0, [sp+19]
00173fc0tbnz w0, 0, 0x173fc8
00173fc4b 0x173fcc
00173fc8
00173fc8loc_173fc8:
00173fc8b 0x174844
00173fcc
00173fccloc_173fcc:
00173fccb 0x173fd4
00173fd0
00173fd0loc_173fd0:
00173fd0b 0x173fd4
00173fd4
00173fd4loc_173fd4:
00173fd4b 0x173fd8
00173fd8
00173fd8loc_173fd8:
00173fd8b 0x1740c4
00173fdc
00173fdcloc_173fdc:
00173fdcmovz x5, 21984
00173fe0movk x5, 0x65be0000
00173fe4subs wzr, w4, w5
00173fe8b.eq 0x173ff0
00173fecb 0x17402c
00173ff0
00173ff0loc_173ff0:
00173ff0ldr x4, [sp+424]
00173ff4adrp x5, 0x470000
00173ff8add x5, x5, 4032
00173ffcsubs xzr, x4, x5
00174000b.eq 0x174008
00174004b 0x174010
00174008
00174008loc_174008:
00174008orr x0, xzr, 1
0017400cb 0x174018
00174010
00174010loc_174010:
00174010mov x0, xzr
00174014b 0x174018
00174018
00174018loc_174018:
00174018strb w0, [sp+19]
0017401ctbnz w0, 0, 0x174024
00174020b 0x174028
00174024
00174024loc_174024:
00174024b 0x174844
00174028
00174028loc_174028:
00174028b 0x1740c0
0017402c
0017402cloc_17402c:
0017402cmovz x5, 9579
00174030movk x5, 0x70350000
00174034subs wzr, w4, w5
00174038b.eq 0x174040
0017403cb 0x1740b8
00174040
00174040loc_174040:
00174040ldr x4, [sp+424]
00174044adrp x5, 0x46f000
00174048add x5, x5, 3968
0017404csubs xzr, x4, x5
00174050b.eq 0x174058
00174054b 0x174060
00174058
00174058loc_174058:
00174058orr x0, xzr, 1
0017405cb 0x174068
00174060
00174060loc_174060:
00174060mov x0, xzr
00174064b 0x174068
00174068
00174068loc_174068:
00174068strb w0, [sp+19]
0017406ctbnz w0, 0, 0x174074
00174070b 0x1740b4
00174074
00174074loc_174074:
00174074b 0x174078
00174078
00174078loc_174078:
00174078ldr x4, [sp+424]
0017407cldr x5, [sp+432]
00174080str x4, [sp+112]
00174084str x5, [sp+120]
00174088orr x4, xzr, 8
0017408cstr x4, [sp+24]
00174090str xzr, [sp+40]
00174094stp xzr, xzr, [sp+48]
00174098ldr x0, [sp+24]
0017409cmov x1, xzr
001740a0mov x2, xzr
001740a4mov x3, x2
001740a8add x29, sp, 440
001740acadd sp, sp, 448
001740b0ret x30
001740b4
001740b4loc_1740b4:
001740b4b 0x1740bc
001740b8
001740b8loc_1740b8:
001740b8b 0x1740bc
001740bc
001740bcloc_1740bc:
001740bcb 0x1740c0
001740c0
001740c0loc_1740c0:
001740c0b 0x1740c4
001740c4
001740c4loc_1740c4:
001740c4b 0x1740c8
001740c8
001740c8loc_1740c8:
001740c8b 0x1740cc
001740cc
001740ccloc_1740cc:
001740ccb 0x1749c8
001740d0
001740d0loc_1740d0:
001740d0movz x5, 22915
001740d4movk x5, 0x5f740000
001740d8adds wzr, w4, w5
001740dcb.ls 0x1740e4
001740e0b 0x1744b0
001740e4
001740e4loc_1740e4:
001740e4movz x5, 46886
001740e8movk x5, 0x6ef00000
001740ecadds wzr, w4, w5
001740f0b.ls 0x1740f8
001740f4b 0x1742b4
001740f8
001740f8loc_1740f8:
001740f8movz x5, 39850
001740fcmovk x5, 0x78ef0000
00174100adds wzr, w4, w5
00174104b.ls 0x17410c
00174108b 0x1741b8
0017410c
0017410cloc_17410c:
0017410cmovz x5, 41844
00174110movk x5, 0x71b40000
00174114subs wzr, w4, w5
00174118b.eq 0x174120
0017411cb 0x17415c
00174120
00174120loc_174120:
00174120ldr x4, [sp+424]
00174124adrp x5, 0x481000
00174128add x5, x5, 3968
0017412csubs xzr, x4, x5
00174130b.eq 0x174138
00174134b 0x174140
00174138
00174138loc_174138:
00174138orr x0, xzr, 1
0017413cb 0x174148
00174140
00174140loc_174140:
00174140mov x0, xzr
00174144b 0x174148
00174148
00174148loc_174148:
00174148strb w0, [sp+19]
0017414ctbnz w0, 0, 0x174154
00174150b 0x174158
00174154
00174154loc_174154:
00174154b 0x174844
00174158
00174158loc_174158:
00174158b 0x1741b4
0017415c
0017415cloc_17415c:
0017415cmovz x5, 39850
00174160movk x5, 0x78ef0000
00174164adds wzr, w4, w5
00174168b.eq 0x174170
0017416cb 0x1741ac
00174170
00174170loc_174170:
00174170ldr x4, [sp+424]
00174174adrp x5, 0x481000
00174178add x5, x5, 3136
0017417csubs xzr, x4, x5
00174180b.eq 0x174188
00174184b 0x174190
00174188
00174188loc_174188:
00174188orr x0, xzr, 1
0017418cb 0x174198
00174190
00174190loc_174190:
00174190mov x0, xzr
00174194b 0x174198
00174198
00174198loc_174198:
00174198strb w0, [sp+19]
0017419ctbnz w0, 0, 0x1741a4
001741a0b 0x1741a8
001741a4
001741a4loc_1741a4:
001741a4b 0x17496c
001741a8
001741a8loc_1741a8:
001741a8b 0x1741b0
001741ac
001741acloc_1741ac:
001741acb 0x1741b0
001741b0
001741b0loc_1741b0:
001741b0b 0x1741b4
001741b4
001741b4loc_1741b4:
001741b4b 0x1742b0
001741b8
001741b8loc_1741b8:
001741b8movz x5, 32038
001741bcmovk x5, 0x71ec0000
001741c0adds wzr, w4, w5
001741c4b.eq 0x1741cc
001741c8b 0x174254
001741cc
001741ccloc_1741cc:
001741ccldr x4, [sp+424]
001741d0adrp x5, 0x479000
001741d4add x5, x5, 1408
001741d8subs xzr, x4, x5
001741dcb.eq 0x1741e4
001741e0b 0x1741ec
001741e4
001741e4loc_1741e4:
001741e4orr x0, xzr, 1
001741e8b 0x1741f4
001741ec
001741ecloc_1741ec:
001741ecmov x0, xzr
001741f0b 0x1741f4
001741f4
001741f4loc_1741f4:
001741f4strb w0, [sp+19]
001741f8tbnz w0, 0, 0x174200
001741fcb 0x174250
00174200
00174200loc_174200:
00174200b 0x174204
00174204
00174204loc_174204:
00174204ldr x4, [sp+432]
00174208ldr x5, [x4+8]
0017420cldr x6, [x4]
00174210ldr x4, [x4+16]
00174214str x6, [sp+232]
00174218str x5, [sp+240]
0017421cstr x4, [sp+248]
00174220str x5, [sp+32]
00174224ubfm x4, x5, 62, 61
00174228str x4, [sp+24]
0017422cstr xzr, [sp+40]
00174230stp xzr, xzr, [sp+48]
00174234ldr x0, [sp+24]
00174238mov x1, xzr
0017423cmov x2, xzr
00174240mov x3, x2
00174244add x29, sp, 440
00174248add sp, sp, 448
0017424cret x30
00174250
00174250loc_174250:
00174250b 0x1742ac
00174254
00174254loc_174254:
00174254movz x5, 46886
00174258movk x5, 0x6ef00000
0017425cadds wzr, w4, w5
00174260b.eq 0x174268
00174264b 0x1742a4
00174268
00174268loc_174268:
00174268ldr x4, [sp+424]
0017426cadrp x5, 0x46f000
00174270add x5, x5, 3456
00174274subs xzr, x4, x5
00174278b.eq 0x174280
0017427cb 0x174288
00174280
00174280loc_174280:
00174280orr x0, xzr, 1
00174284b 0x174290
00174288
00174288loc_174288:
00174288mov x0, xzr
0017428cb 0x174290
00174290
00174290loc_174290:
00174290strb w0, [sp+19]
00174294tbnz w0, 0, 0x17429c
00174298b 0x1742a0
0017429c
0017429cloc_17429c:
0017429cb 0x174654
001742a0
001742a0loc_1742a0:
001742a0b 0x1742a8
001742a4
001742a4loc_1742a4:
001742a4b 0x1742a8
001742a8
001742a8loc_1742a8:
001742a8b 0x1742ac
001742ac
001742acloc_1742ac:
001742acb 0x1742b0
001742b0
001742b0loc_1742b0:
001742b0b 0x1744ac
001742b4
001742b4loc_1742b4:
001742b4movz x5, 8104
001742b8movk x5, 0x68cc0000
001742bcadds wzr, w4, w5
001742c0b.ls 0x1742c8
001742c4b 0x1743b0
001742c8
001742c8loc_1742c8:
001742c8movz x5, 62555
001742ccmovk x5, 0x6b880000
001742d0adds wzr, w4, w5
001742d4b.eq 0x1742dc
001742d8b 0x174318
001742dc
001742dcloc_1742dc:
001742dcldr x4, [sp+424]
001742e0adrp x5, 0x46f000
001742e4add x5, x5, 3328
001742e8subs xzr, x4, x5
001742ecb.eq 0x1742f4
001742f0b 0x1742fc
001742f4
001742f4loc_1742f4:
001742f4orr x0, xzr, 1
001742f8b 0x174304
001742fc
001742fcloc_1742fc:
001742fcmov x0, xzr
00174300b 0x174304
00174304
00174304loc_174304:
00174304strb w0, [sp+19]
00174308tbnz w0, 0, 0x174310
0017430cb 0x174314
00174310
00174310loc_174310:
00174310b 0x174364
00174314
00174314loc_174314:
00174314b 0x1743ac
00174318
00174318loc_174318:
00174318movz x5, 8104
0017431cmovk x5, 0x68cc0000
00174320adds wzr, w4, w5
00174324b.eq 0x17432c
00174328b 0x1743a4
0017432c
0017432cloc_17432c:
0017432cldr x4, [sp+424]
00174330adrp x5, 0x46f000
00174334add x5, x5, 3392
00174338subs xzr, x4, x5
0017433cb.eq 0x174344
00174340b 0x17434c
00174344
00174344loc_174344:
00174344orr x0, xzr, 1
00174348b 0x174354
0017434c
0017434cloc_17434c:
0017434cmov x0, xzr
00174350b 0x174354
00174354
00174354loc_174354:
00174354strb w0, [sp+19]
00174358tbnz w0, 0, 0x174360
0017435cb 0x1743a0
00174360
00174360loc_174360:
00174360b 0x174364
00174364
00174364loc_174364:
00174364ldr x4, [sp+424]
00174368ldr x5, [sp+432]
0017436cstr x4, [sp+256]
00174370str x5, [sp+264]
00174374orr x4, xzr, 4
00174378str x4, [sp+24]
0017437cstr xzr, [sp+40]
00174380stp xzr, xzr, [sp+48]
00174384ldr x0, [sp+24]
00174388mov x1, xzr
0017438cmov x2, xzr
00174390mov x3, x2
00174394add x29, sp, 440
00174398add sp, sp, 448
0017439cret x30
001743a0
001743a0loc_1743a0:
001743a0b 0x1743a8
001743a4
001743a4loc_1743a4:
001743a4b 0x1743a8
001743a8
001743a8loc_1743a8:
001743a8b 0x1743ac
001743ac
001743acloc_1743ac:
001743acb 0x1744a8
001743b0
001743b0loc_1743b0:
001743b0movz x5, 35075
001743b4movk x5, 0x60750000
001743b8adds wzr, w4, w5
001743bcb.eq 0x1743c4
001743c0b 0x17444c
001743c4
001743c4loc_1743c4:
001743c4ldr x4, [sp+424]
001743c8adrp x5, 0x479000
001743ccadd x5, x5, 1984
001743d0subs xzr, x4, x5
001743d4b.eq 0x1743dc
001743d8b 0x1743e4
001743dc
001743dcloc_1743dc:
001743dcorr x0, xzr, 1
001743e0b 0x1743ec
001743e4
001743e4loc_1743e4:
001743e4mov x0, xzr
001743e8b 0x1743ec
001743ec
001743ecloc_1743ec:
001743ecstrb w0, [sp+19]
001743f0tbnz w0, 0, 0x1743f8
001743f4b 0x174448
001743f8
001743f8loc_1743f8:
001743f8b 0x1743fc
001743fc
001743fcloc_1743fc:
001743fcldr x4, [sp+432]
00174400ldr x5, [x4+8]
00174404ldr x6, [x4]
00174408ldr x4, [x4+16]
0017440cstr x6, [sp+64]
00174410str x5, [sp+72]
00174414str x4, [sp+80]
00174418str x5, [sp+32]
0017441cubfm x4, x5, 61, 60
00174420str x4, [sp+24]
00174424str xzr, [sp+40]
00174428stp xzr, xzr, [sp+48]
0017442cldr x0, [sp+24]
00174430mov x1, xzr
00174434mov x2, xzr
00174438mov x3, x2
0017443cadd x29, sp, 440
00174440add sp, sp, 448
00174444ret x30
00174448
00174448loc_174448:
00174448b 0x1744a4
0017444c
0017444cloc_17444c:
0017444cmovz x5, 22915
00174450movk x5, 0x5f740000
00174454adds wzr, w4, w5
00174458b.eq 0x174460
0017445cb 0x17449c
00174460
00174460loc_174460:
00174460ldr x4, [sp+424]
00174464adrp x5, 0x481000
00174468add x5, x5, 3200
0017446csubs xzr, x4, x5
00174470b.eq 0x174478
00174474b 0x174480
00174478
00174478loc_174478:
00174478orr x0, xzr, 1
0017447cb 0x174488
00174480
00174480loc_174480:
00174480mov x0, xzr
00174484b 0x174488
00174488
00174488loc_174488:
00174488strb w0, [sp+19]
0017448ctbnz w0, 0, 0x174494
00174490b 0x174498
00174494
00174494loc_174494:
00174494b 0x17496c
00174498
00174498loc_174498:
00174498b 0x1744a0
0017449c
0017449cloc_17449c:
0017449cb 0x1744a0
001744a0
001744a0loc_1744a0:
001744a0b 0x1744a4
001744a4
001744a4loc_1744a4:
001744a4b 0x1744a8
001744a8
001744a8loc_1744a8:
001744a8b 0x1744ac
001744ac
001744acloc_1744ac:
001744acb 0x1749c4
001744b0
001744b0loc_1744b0:
001744b0movz x5, 38631
001744b4movk x5, 0x31ee0000
001744b8adds wzr, w4, w5
001744bcb.ls 0x1744c4
001744c0b 0x1746f4
001744c4
001744c4loc_1744c4:
001744c4movz x5, 42872
001744c8movk x5, 0x5e850000
001744ccadds wzr, w4, w5
001744d0b.ls 0x1744d8
001744d4b 0x174608
001744d8
001744d8loc_1744d8:
001744d8movz x5, 29228
001744dcmovk x5, 0x5e8e0000
001744e0adds wzr, w4, w5
001744e4b.eq 0x1744ec
001744e8b 0x174564
001744ec
001744ecloc_1744ec:
001744ecldr x4, [sp+424]
001744f0adrp x5, 0x481000
001744f4add x5, x5, 3840
001744f8subs xzr, x4, x5
001744fcb.eq 0x174504
00174500b 0x17450c
00174504
00174504loc_174504:
00174504orr x0, xzr, 1
00174508b 0x174514
0017450c
0017450cloc_17450c:
0017450cmov x0, xzr
00174510b 0x174514
00174514
00174514loc_174514:
00174514strb w0, [sp+19]
00174518tbnz w0, 0, 0x174520
0017451cb 0x174560
00174520
00174520loc_174520:
00174520b 0x174524
00174524
00174524loc_174524:
00174524ldr x4, [sp+424]
00174528ldr x5, [sp+432]
0017452cstr x4, [sp+128]
00174530str x5, [sp+136]
00174534orr x4, xzr, 4
00174538str x4, [sp+24]
0017453cstr xzr, [sp+40]
00174540stp xzr, xzr, [sp+48]
00174544ldr x0, [sp+24]
00174548mov x1, xzr
0017454cmov x2, xzr
00174550mov x3, x2
00174554add x29, sp, 440
00174558add sp, sp, 448
0017455cret x30
00174560
00174560loc_174560:
00174560b 0x174604
00174564
00174564loc_174564:
00174564movz x5, 42872
00174568movk x5, 0x5e850000
0017456cadds wzr, w4, w5
00174570b.eq 0x174578
00174574b 0x1745fc
00174578
00174578loc_174578:
00174578ldr x4, [sp+424]
0017457cadrp x5, 0x479000
00174580add x5, x5, 2048
00174584subs xzr, x4, x5
00174588b.eq 0x174590
0017458cb 0x174598
00174590
00174590loc_174590:
00174590orr x0, xzr, 1
00174594b 0x1745a0
00174598
00174598loc_174598:
00174598mov x0, xzr
0017459cb 0x1745a0
001745a0
001745a0loc_1745a0:
001745a0strb w0, [sp+19]
001745a4tbnz w0, 0, 0x1745ac
001745a8b 0x1745f8
001745ac
001745acloc_1745ac:
001745acb 0x1745b0
001745b0
001745b0loc_1745b0:
001745b0ldr x4, [sp+432]
001745b4ldr x5, [x4+8]
001745b8ldr x6, [x4]
001745bcldr x4, [x4+16]
001745c0str x6, [sp+384]
001745c4str x5, [sp+392]
001745c8str x4, [sp+400]
001745ccstr x5, [sp+32]
001745d0str x5, [sp+24]
001745d4str xzr, [sp+40]
001745d8stp xzr, xzr, [sp+48]
001745dcldr x0, [sp+24]
001745e0mov x1, xzr
001745e4mov x2, xzr
001745e8mov x3, x2
001745ecadd x29, sp, 440
001745f0add sp, sp, 448
001745f4ret x30
001745f8
001745f8loc_1745f8:
001745f8b 0x174600
001745fc
001745fcloc_1745fc:
001745fcb 0x174600
00174600
00174600loc_174600:
00174600b 0x174604
00174604
00174604loc_174604:
00174604b 0x1746f0
00174608
00174608loc_174608:
00174608movz x5, 13631
0017460cmovk x5, 0x557a0000
00174610adds wzr, w4, w5
00174614b.eq 0x17461c
00174618b 0x174694
0017461c
0017461cloc_17461c:
0017461cldr x4, [sp+424]
00174620adrp x5, 0x46f000
00174624add x5, x5, 3520
00174628subs xzr, x4, x5
0017462cb.eq 0x174634
00174630b 0x17463c
00174634
00174634loc_174634:
00174634orr x0, xzr, 1
00174638b 0x174644
0017463c
0017463cloc_17463c:
0017463cmov x0, xzr
00174640b 0x174644
00174644
00174644loc_174644:
00174644strb w0, [sp+19]
00174648tbnz w0, 0, 0x174650
0017464cb 0x174690
00174650
00174650loc_174650:
00174650b 0x174654
00174654
00174654loc_174654:
00174654ldr x4, [sp+424]
00174658ldr x5, [sp+432]
0017465cstr x4, [sp+192]
00174660str x5, [sp+200]
00174664orr x4, xzr, 8
00174668str x4, [sp+24]
0017466cstr xzr, [sp+40]
00174670stp xzr, xzr, [sp+48]
00174674ldr x0, [sp+24]
00174678mov x1, xzr
0017467cmov x2, xzr
00174680mov x3, x2
00174684add x29, sp, 440
00174688add sp, sp, 448
0017468cret x30
00174690
00174690loc_174690:
00174690b 0x1746ec
00174694
00174694loc_174694:
00174694movz x5, 38631
00174698movk x5, 0x31ee0000
0017469cadds wzr, w4, w5
001746a0b.eq 0x1746a8
001746a4b 0x1746e4
001746a8
001746a8loc_1746a8:
001746a8ldr x4, [sp+424]
001746acadrp x5, 0x46f000
001746b0add x5, x5, 3072
001746b4subs xzr, x4, x5
001746b8b.eq 0x1746c0
001746bcb 0x1746c8
001746c0
001746c0loc_1746c0:
001746c0orr x0, xzr, 1
001746c4b 0x1746d0
001746c8
001746c8loc_1746c8:
001746c8mov x0, xzr
001746ccb 0x1746d0
001746d0
001746d0loc_1746d0:
001746d0strb w0, [sp+19]
001746d4tbnz w0, 0, 0x1746dc
001746d8b 0x1746e0
001746dc
001746dcloc_1746dc:
001746dcb 0x174844
001746e0
001746e0loc_1746e0:
001746e0b 0x1746e8
001746e4
001746e4loc_1746e4:
001746e4b 0x1746e8
001746e8
001746e8loc_1746e8:
001746e8b 0x1746ec
001746ec
001746ecloc_1746ec:
001746ecb 0x1746f0
001746f0
001746f0loc_1746f0:
001746f0b 0x1749c0
001746f4
001746f4loc_1746f4:
001746f4movz x5, 35801
001746f8movk x5, 0x26970000
001746fcadds wzr, w4, w5
00174700b.ls 0x174708
00174704b 0x1747f8
00174708
00174708loc_174708:
00174708movz x5, 56471
0017470cmovk x5, 0x2e6d0000
00174710adds wzr, w4, w5
00174714b.eq 0x17471c
00174718b 0x17479c
0017471c
0017471cloc_17471c:
0017471cldr x4, [sp+424]
00174720adrp x5, 0x479000
00174724add x5, x5, 1216
00174728subs xzr, x4, x5
0017472cb.eq 0x174734
00174730b 0x17473c
00174734
00174734loc_174734:
00174734orr x0, xzr, 1
00174738b 0x174744
0017473c
0017473cloc_17473c:
0017473cmov x0, xzr
00174740b 0x174744
00174744
00174744loc_174744:
00174744strb w0, [sp+19]
00174748tbnz w0, 0, 0x174750
0017474cb 0x174798
00174750
00174750loc_174750:
00174750b 0x174754
00174754
00174754loc_174754:
00174754ldr x4, [sp+432]
00174758ldr x2, [x4+8]
0017475cldr x3, [x4+16]
00174760ldr x4, [x4]
00174764str x4, [sp+336]
00174768str x2, [sp+344]
0017476cstr x3, [sp+352]
00174770str x2, [sp+32]
00174774str x2, [sp+24]
00174778ldr x1, [sp+336]
0017477cstr x1, [sp+40]
00174780str x2, [sp+48]
00174784str x3, [sp+56]
00174788ldr x0, [sp+24]
0017478cadd x29, sp, 440
00174790add sp, sp, 448
00174794ret x30
00174798
00174798loc_174798:
00174798b 0x1747f4
0017479c
0017479cloc_17479c:
0017479cmovz x5, 35801
001747a0movk x5, 0x26970000
001747a4adds wzr, w4, w5
001747a8b.eq 0x1747b0
001747acb 0x1747ec
001747b0
001747b0loc_1747b0:
001747b0ldr x4, [sp+424]
001747b4adrp x5, 0x46f000
001747b8add x5, x5, 3136
001747bcsubs xzr, x4, x5
001747c0b.eq 0x1747c8
001747c4b 0x1747d0
001747c8
001747c8loc_1747c8:
001747c8orr x0, xzr, 1
001747ccb 0x1747d8
001747d0
001747d0loc_1747d0:
001747d0mov x0, xzr
001747d4b 0x1747d8
001747d8
001747d8loc_1747d8:
001747d8strb w0, [sp+19]
001747dctbnz w0, 0, 0x1747e4
001747e0b 0x1747e8
001747e4
001747e4loc_1747e4:
001747e4b 0x174844
001747e8
001747e8loc_1747e8:
001747e8b 0x1747f0
001747ec
001747ecloc_1747ec:
001747ecb 0x1747f0
001747f0
001747f0loc_1747f0:
001747f0b 0x1747f4
001747f4
001747f4loc_1747f4:
001747f4b 0x1749bc
001747f8
001747f8loc_1747f8:
001747f8movz x5, 15357
001747fcmovk x5, 0x1ed00000
00174800adds wzr, w4, w5
00174804b.eq 0x17480c
00174808b 0x174884
0017480c
0017480cloc_17480c:
0017480cldr x4, [sp+424]
00174810adrp x5, 0x481000
00174814add x5, x5, 3008
00174818subs xzr, x4, x5
0017481cb.eq 0x174824
00174820b 0x17482c
00174824
00174824loc_174824:
00174824orr x0, xzr, 1
00174828b 0x174834
0017482c
0017482cloc_17482c:
0017482cmov x0, xzr
00174830b 0x174834
00174834
00174834loc_174834:
00174834strb w0, [sp+19]
00174838tbnz w0, 0, 0x174840
0017483cb 0x174880
00174840
00174840loc_174840:
00174840b 0x174844
00174844
00174844loc_174844:
00174844ldr x4, [sp+424]
00174848ldr x5, [sp+432]
0017484cstr x4, [sp+408]
00174850str x5, [sp+416]
00174854orr x4, xzr, 1
00174858str x4, [sp+24]
0017485cstr xzr, [sp+40]
00174860stp xzr, xzr, [sp+48]
00174864ldr x0, [sp+24]
00174868mov x1, xzr
0017486cmov x2, xzr
00174870mov x3, x2
00174874add x29, sp, 440
00174878add sp, sp, 448
0017487cret x30
00174880
00174880loc_174880:
00174880b 0x1749b8
00174884
00174884loc_174884:
00174884movz x5, 16630
00174888movk x5, 0x16350000
0017488cadds wzr, w4, w5
00174890b.eq 0x174898
00174894b 0x174920
00174898
00174898loc_174898:
00174898ldr x4, [sp+424]
0017489cadrp x5, 0x479000
001748a0add x5, x5, 1664
001748a4subs xzr, x4, x5
001748a8b.eq 0x1748b0
001748acb 0x1748b8
001748b0
001748b0loc_1748b0:
001748b0orr x0, xzr, 1
001748b4b 0x1748c0
001748b8
001748b8loc_1748b8:
001748b8mov x0, xzr
001748bcb 0x1748c0
001748c0
001748c0loc_1748c0:
001748c0strb w0, [sp+19]
001748c4tbnz w0, 0, 0x1748cc
001748c8b 0x17491c
001748cc
001748ccloc_1748cc:
001748ccb 0x1748d0
001748d0
001748d0loc_1748d0:
001748d0ldr x4, [sp+432]
001748d4ldr x5, [x4+8]
001748d8ldr x6, [x4]
001748dcldr x4, [x4+16]
001748e0str x6, [sp+144]
001748e4str x5, [sp+152]
001748e8str x4, [sp+160]
001748ecstr x5, [sp+32]
001748f0ubfm x4, x5, 61, 60
001748f4str x4, [sp+24]
001748f8str xzr, [sp+40]
001748fcstp xzr, xzr, [sp+48]
00174900ldr x0, [sp+24]
00174904mov x1, xzr
00174908mov x2, xzr
0017490cmov x3, x2
00174910add x29, sp, 440
00174914add sp, sp, 448
00174918ret x30
0017491c
0017491cloc_17491c:
0017491cb 0x1749b4
00174920
00174920loc_174920:
00174920movz x5, 2427
00174924movk x5, 0x2750000
00174928adds wzr, w4, w5
0017492cb.eq 0x174934
00174930b 0x1749ac
00174934
00174934loc_174934:
00174934ldr x4, [sp+424]
00174938adrp x5, 0x46f000
0017493cadd x5, x5, 3264
00174940subs xzr, x4, x5
00174944b.eq 0x17494c
00174948b 0x174954
0017494c
0017494cloc_17494c:
0017494corr x0, xzr, 1
00174950b 0x17495c
00174954
00174954loc_174954:
00174954mov x0, xzr
00174958b 0x17495c
0017495c
0017495cloc_17495c:
0017495cstrb w0, [sp+19]
00174960tbnz w0, 0, 0x174968
00174964b 0x1749a8
00174968
00174968loc_174968:
00174968b 0x17496c
0017496c
0017496cloc_17496c:
0017496cldr x4, [sp+424]
00174970ldr x5, [sp+432]
00174974str x4, [sp+320]
00174978str x5, [sp+328]
0017497corr x4, xzr, 2
00174980str x4, [sp+24]
00174984str xzr, [sp+40]
00174988stp xzr, xzr, [sp+48]
0017498cldr x0, [sp+24]
00174990mov x1, xzr
00174994mov x2, xzr
00174998mov x3, x2
0017499cadd x29, sp, 440
001749a0add sp, sp, 448
001749a4ret x30
001749a8
001749a8loc_1749a8:
001749a8b 0x1749b0
001749ac
001749acloc_1749ac:
001749acb 0x1749b0
001749b0
001749b0loc_1749b0:
001749b0b 0x1749b4
001749b4
001749b4loc_1749b4:
001749b4b 0x1749b8
001749b8
001749b8loc_1749b8:
001749b8b 0x1749bc
001749bc
001749bcloc_1749bc:
001749bcb 0x1749c0
001749c0
001749c0loc_1749c0:
001749c0b 0x1749c4
001749c4
001749c4loc_1749c4:
001749c4b 0x1749c8
001749c8
001749c8loc_1749c8:
001749c8b 0x1749d0
001749cc
001749ccloc_1749cc:
001749ccb 0x1749d0
001749d0
001749d0loc_1749d0:
001749d0str xzr, [sp+24]
001749d4str xzr, [sp+40]
001749d8stp xzr, xzr, [sp+48]
001749dcldr x0, [sp+24]
001749e0mov x1, xzr
001749e4mov x2, xzr
001749e8mov x3, x2
001749ecadd x29, sp, 440
001749f0add sp, sp, 448
001749f4ret x30
001749f8
001749f8loc_1749f8:
001749f8stp x0, x1, [sp+8]
001749fcmov x3, x30
00174a00bl runtime.morestack_noctxt.abi0
00174a04ldp x0, x1, [sp+8]
00174a08b 0x173860
00174a0cudf 0
00173860
00173860encoding/binary.intDataSize: ; void encoding/binary.intDataSize(interface {} data)
00173860ldr x16, [x28+16]
00173864sub x17, sp, 320
00173868subs xzr, x17, x16
0017386cb.ls 0x1749f8
00173870sub x20, sp, 448
00173874stp x29, x30, [x20-8]
00173878add sp, x20, 0
0017387csub x29, sp, 8
00173880str x0, [sp+456]
00173884str x1, [sp+464]
00173888str xzr, [sp+24]
0017388cstr xzr, [sp+40]
00173890stp xzr, xzr, [sp+48]
00173894ldr x4, [sp+464]
00173898ldr x5, [sp+456]
0017389cstr x5, [sp+424]
001738a0str x4, [sp+432]
001738a4cbnz x5, 0x1738ac
001738a8b 0x1749cc
001738ac
001738acloc_1738ac:
001738acldr w4, [x5+16]
001738b0str w4, [sp+20]
001738b4movz x5, 9579
001738b8movk x5, 0x70350000
001738bcsubs wzr, w4, w5
001738c0b.ls 0x1738c8
001738c4b 0x1740d0
001738c8
001738c8loc_1738c8:
001738c8movz x5, 155
001738ccmovk x5, 0x4b240000
001738d0subs wzr, w4, w5
001738d4b.ls 0x1738dc
001738d8b 0x173d04
001738dc
001738dcloc_1738dc:
001738dcmovz x5, 52240
001738e0movk x5, 0x13b60000
001738e4subs wzr, w4, w5
001738e8b.ls 0x1738f0
001738ecb 0x173aac
001738f0
001738f0loc_1738f0:
001738f0movz x5, 57288
001738f4movk x5, 0x9290000
001738f8subs wzr, w4, w5
001738fcb.ls 0x173904
00173900b 0x1739fc
00173904
00173904loc_173904:
00173904movz x5, 21838
00173908movk x5, 0x2940000
0017390csubs wzr, w4, w5
00173910b.eq 0x173918
00173914b 0x173954
00173918
00173918loc_173918:
00173918ldr x4, [sp+424]
0017391cadrp x5, 0x482000
00173920add x5, x5, 3328
00173924subs xzr, x4, x5
00173928b.eq 0x173930
0017392cb 0x173938
00173930
00173930loc_173930:
00173930orr x0, xzr, 1
00173934b 0x173940
00173938
00173938loc_173938:
00173938mov x0, xzr
0017393cb 0x173940
00173940
00173940loc_173940:
00173940strb w0, [sp+19]
00173944tbnz w0, 0, 0x17394c
00173948b 0x173950
0017394c
0017394cloc_17394c:
0017394cb 0x174364
00173950
00173950loc_173950:
00173950b 0x1739f8
00173954
00173954loc_173954:
00173954movz x5, 57288
00173958movk x5, 0x9290000
0017395csubs wzr, w4, w5
00173960b.eq 0x173968
00173964b 0x1739f0
00173968
00173968loc_173968:
00173968ldr x4, [sp+424]
0017396cadrp x5, 0x47a000
00173970add x5, x5, 1920
00173974subs xzr, x4, x5
00173978b.eq 0x173980
0017397cb 0x173988
00173980
00173980loc_173980:
00173980orr x0, xzr, 1
00173984b 0x173990
00173988
00173988loc_173988:
00173988mov x0, xzr
0017398cb 0x173990
00173990
00173990loc_173990:
00173990strb w0, [sp+19]
00173994tbnz w0, 0, 0x17399c
00173998b 0x1739ec
0017399c
0017399cloc_17399c:
0017399cb 0x1739a0
001739a0
001739a0loc_1739a0:
001739a0ldr x4, [sp+432]
001739a4ldr x5, [x4+8]
001739a8ldr x6, [x4]
001739acldr x4, [x4+16]
001739b0str x6, [sp+88]
001739b4str x5, [sp+96]
001739b8str x4, [sp+104]
001739bcstr x5, [sp+32]
001739c0ubfm x4, x5, 62, 61
001739c4str x4, [sp+24]
001739c8str xzr, [sp+40]
001739ccstp xzr, xzr, [sp+48]
001739d0ldr x0, [sp+24]
001739d4mov x1, xzr
001739d8mov x2, xzr
001739dcmov x3, x2
001739e0add x29, sp, 440
001739e4add sp, sp, 448
001739e8ret x30
001739ec
001739ecloc_1739ec:
001739ecb 0x1739f4
001739f0
001739f0loc_1739f0:
001739f0b 0x1739f4
001739f4
001739f4loc_1739f4:
001739f4b 0x1739f8
001739f8
001739f8loc_1739f8:
001739f8b 0x173aa8
001739fc
001739fcloc_1739fc:
001739fcmovz x5, 53919
00173a00movk x5, 0x111e0000
00173a04subs wzr, w4, w5
00173a08b.eq 0x173a10
00173a0cb 0x173a4c
00173a10
00173a10loc_173a10:
00173a10ldr x4, [sp+424]
00173a14adrp x5, 0x482000
00173a18add x5, x5, 3904
00173a1csubs xzr, x4, x5
00173a20b.eq 0x173a28
00173a24b 0x173a30
00173a28
00173a28loc_173a28:
00173a28orr x0, xzr, 1
00173a2cb 0x173a38
00173a30
00173a30loc_173a30:
00173a30mov x0, xzr
00173a34b 0x173a38
00173a38
00173a38loc_173a38:
00173a38strb w0, [sp+19]
00173a3ctbnz w0, 0, 0x173a44
00173a40b 0x173a48
00173a44
00173a44loc_173a44:
00173a44b 0x174078
00173a48
00173a48loc_173a48:
00173a48b 0x173aa4
00173a4c
00173a4cloc_173a4c:
00173a4cmovz x5, 52240
00173a50movk x5, 0x13b60000
00173a54subs wzr, w4, w5
00173a58b.eq 0x173a60
00173a5cb 0x173a9c
00173a60
00173a60loc_173a60:
00173a60ldr x4, [sp+424]
00173a64adrp x5, 0x482000
00173a68add x5, x5, 3264
00173a6csubs xzr, x4, x5
00173a70b.eq 0x173a78
00173a74b 0x173a80
00173a78
00173a78loc_173a78:
00173a78orr x0, xzr, 1
00173a7cb 0x173a88
00173a80
00173a80loc_173a80:
00173a80mov x0, xzr
00173a84b 0x173a88
00173a88
00173a88loc_173a88:
00173a88strb w0, [sp+19]
00173a8ctbnz w0, 0, 0x173a94
00173a90b 0x173a98
00173a94
00173a94loc_173a94:
00173a94b 0x174364
00173a98
00173a98loc_173a98:
00173a98b 0x173aa0
00173a9c
00173a9cloc_173a9c:
00173a9cb 0x173aa0
00173aa0
00173aa0loc_173aa0:
00173aa0b 0x173aa4
00173aa4
00173aa4loc_173aa4:
00173aa4b 0x173aa8
00173aa8
00173aa8loc_173aa8:
00173aa8b 0x173d00
00173aac
00173aacloc_173aac:
00173aacmovz x5, 29486
00173ab0movk x5, 0x485e0000
00173ab4subs wzr, w4, w5
00173ab8b.ls 0x173ac0
00173abcb 0x173bb8
00173ac0
00173ac0loc_173ac0:
00173ac0movz x5, 52910
00173ac4movk x5, 0x38900000
00173ac8subs wzr, w4, w5
00173accb.eq 0x173ad4
00173ad0b 0x173b5c
00173ad4
00173ad4loc_173ad4:
00173ad4ldr x4, [sp+424]
00173ad8adrp x5, 0x47a000
00173adcadd x5, x5, 1536
00173ae0subs xzr, x4, x5
00173ae4b.eq 0x173aec
00173ae8b 0x173af4
00173aec
00173aecloc_173aec:
00173aecorr x0, xzr, 1
00173af0b 0x173afc
00173af4
00173af4loc_173af4:
00173af4mov x0, xzr
00173af8b 0x173afc
00173afc
00173afcloc_173afc:
00173afcstrb w0, [sp+19]
00173b00tbnz w0, 0, 0x173b08
00173b04b 0x173b58
00173b08
00173b08loc_173b08:
00173b08b 0x173b0c
00173b0c
00173b0cloc_173b0c:
00173b0cldr x4, [sp+432]
00173b10ldr x5, [x4+8]
00173b14ldr x6, [x4]
00173b18ldr x4, [x4+16]
00173b1cstr x6, [sp+208]
00173b20str x5, [sp+216]
00173b24str x4, [sp+224]
00173b28str x5, [sp+32]
00173b2cubfm x4, x5, 62, 61
00173b30str x4, [sp+24]
00173b34str xzr, [sp+40]
00173b38stp xzr, xzr, [sp+48]
00173b3cldr x0, [sp+24]
00173b40mov x1, xzr
00173b44mov x2, xzr
00173b48mov x3, x2
00173b4cadd x29, sp, 440
00173b50add sp, sp, 448
00173b54ret x30
00173b58
00173b58loc_173b58:
00173b58b 0x173bb4
00173b5c
00173b5cloc_173b5c:
00173b5cmovz x5, 29486
00173b60movk x5, 0x485e0000
00173b64subs wzr, w4, w5
00173b68b.eq 0x173b70
00173b6cb 0x173bac
00173b70
00173b70loc_173b70:
00173b70ldr x4, [sp+424]
00173b74adrp x5, 0x470000
00173b78add x5, x5, 3200
00173b7csubs xzr, x4, x5
00173b80b.eq 0x173b88
00173b84b 0x173b90
00173b88
00173b88loc_173b88:
00173b88orr x0, xzr, 1
00173b8cb 0x173b98
00173b90
00173b90loc_173b90:
00173b90mov x0, xzr
00173b94b 0x173b98
00173b98
00173b98loc_173b98:
00173b98strb w0, [sp+19]
00173b9ctbnz w0, 0, 0x173ba4
00173ba0b 0x173ba8
00173ba4
00173ba4loc_173ba4:
00173ba4b 0x17496c
00173ba8
00173ba8loc_173ba8:
00173ba8b 0x173bb0
00173bac
00173bacloc_173bac:
00173bacb 0x173bb0
00173bb0
00173bb0loc_173bb0:
00173bb0b 0x173bb4
00173bb4
00173bb4loc_173bb4:
00173bb4b 0x173cfc
00173bb8
00173bb8loc_173bb8:
00173bb8movz x5, 59133
00173bbcmovk x5, 0x48d70000
00173bc0subs wzr, w4, w5
00173bc4b.eq 0x173bcc
00173bc8b 0x173c54
00173bcc
00173bccloc_173bcc:
00173bccldr x4, [sp+424]
00173bd0adrp x5, 0x47a000
00173bd4add x5, x5, 1600
00173bd8subs xzr, x4, x5
00173bdcb.eq 0x173be4
00173be0b 0x173bec
00173be4
00173be4loc_173be4:
00173be4orr x0, xzr, 1
00173be8b 0x173bf4
00173bec
00173becloc_173bec:
00173becmov x0, xzr
00173bf0b 0x173bf4
00173bf4
00173bf4loc_173bf4:
00173bf4strb w0, [sp+19]
00173bf8tbnz w0, 0, 0x173c00
00173bfcb 0x173c50
00173c00
00173c00loc_173c00:
00173c00b 0x173c04
00173c04
00173c04loc_173c04:
00173c04ldr x4, [sp+432]
00173c08ldr x5, [x4+8]
00173c0cldr x6, [x4]
00173c10ldr x4, [x4+16]
00173c14str x6, [sp+168]
00173c18str x5, [sp+176]
00173c1cstr x4, [sp+184]
00173c20str x5, [sp+32]
00173c24ubfm x4, x5, 61, 60
00173c28str x4, [sp+24]
00173c2cstr xzr, [sp+40]
00173c30stp xzr, xzr, [sp+48]
00173c34ldr x0, [sp+24]
00173c38mov x1, xzr
00173c3cmov x2, xzr
00173c40mov x3, x2
00173c44add x29, sp, 440
00173c48add sp, sp, 448
00173c4cret x30
00173c50
00173c50loc_173c50:
00173c50b 0x173cf8
00173c54
00173c54loc_173c54:
00173c54movz x5, 155
00173c58movk x5, 0x4b240000
00173c5csubs wzr, w4, w5
00173c60b.eq 0x173c68
00173c64b 0x173cf0
00173c68
00173c68loc_173c68:
00173c68ldr x4, [sp+424]
00173c6cadrp x5, 0x47a000
00173c70add x5, x5, 1344
00173c74subs xzr, x4, x5
00173c78b.eq 0x173c80
00173c7cb 0x173c88
00173c80
00173c80loc_173c80:
00173c80orr x0, xzr, 1
00173c84b 0x173c90
00173c88
00173c88loc_173c88:
00173c88mov x0, xzr
00173c8cb 0x173c90
00173c90
00173c90loc_173c90:
00173c90strb w0, [sp+19]
00173c94tbnz w0, 0, 0x173c9c
00173c98b 0x173cec
00173c9c
00173c9cloc_173c9c:
00173c9cb 0x173ca0
00173ca0
00173ca0loc_173ca0:
00173ca0ldr x4, [sp+432]
00173ca4ldr x5, [x4+8]
00173ca8ldr x6, [x4]
00173cacldr x4, [x4+16]
00173cb0str x6, [sp+272]
00173cb4str x5, [sp+280]
00173cb8str x4, [sp+288]
00173cbcstr x5, [sp+32]
00173cc0ubfm x4, x5, 63, 62
00173cc4str x4, [sp+24]
00173cc8str xzr, [sp+40]
00173cccstp xzr, xzr, [sp+48]
00173cd0ldr x0, [sp+24]
00173cd4mov x1, xzr
00173cd8mov x2, xzr
00173cdcmov x3, x2
00173ce0add x29, sp, 440
00173ce4add sp, sp, 448
00173ce8ret x30
00173cec
00173cecloc_173cec:
00173cecb 0x173cf4
00173cf0
00173cf0loc_173cf0:
00173cf0b 0x173cf4
00173cf4
00173cf4loc_173cf4:
00173cf4b 0x173cf8
00173cf8
00173cf8loc_173cf8:
00173cf8b 0x173cfc
00173cfc
00173cfcloc_173cfc:
00173cfcb 0x173d00
00173d00
00173d00loc_173d00:
00173d00b 0x1740cc
00173d04
00173d04loc_173d04:
00173d04movz x5, 30660
00173d08movk x5, 0x58800000
00173d0csubs wzr, w4, w5
00173d10b.ls 0x173d18
00173d14b 0x173f1c
00173d18
00173d18loc_173d18:
00173d18movz x5, 4503
00173d1cmovk x5, 0x4de30000
00173d20subs wzr, w4, w5
00173d24b.ls 0x173d2c
00173d28b 0x173dd8
00173d2c
00173d2cloc_173d2c:
00173d2cmovz x5, 1665
00173d30movk x5, 0x4d160000
00173d34subs wzr, w4, w5
00173d38b.eq 0x173d40
00173d3cb 0x173d7c
00173d40
00173d40loc_173d40:
00173d40ldr x4, [sp+424]
00173d44adrp x5, 0x482000
00173d48add x5, x5, 3456
00173d4csubs xzr, x4, x5
00173d50b.eq 0x173d58
00173d54b 0x173d60
00173d58
00173d58loc_173d58:
00173d58orr x0, xzr, 1
00173d5cb 0x173d68
00173d60
00173d60loc_173d60:
00173d60mov x0, xzr
00173d64b 0x173d68
00173d68
00173d68loc_173d68:
00173d68strb w0, [sp+19]
00173d6ctbnz w0, 0, 0x173d74
00173d70b 0x173d78
00173d74
00173d74loc_173d74:
00173d74b 0x174654
00173d78
00173d78loc_173d78:
00173d78b 0x173dd4
00173d7c
00173d7cloc_173d7c:
00173d7cmovz x5, 4503
00173d80movk x5, 0x4de30000
00173d84subs wzr, w4, w5
00173d88b.eq 0x173d90
00173d8cb 0x173dcc
00173d90
00173d90loc_173d90:
00173d90ldr x4, [sp+424]
00173d94adrp x5, 0x470000
00173d98add x5, x5, 3904
00173d9csubs xzr, x4, x5
00173da0b.eq 0x173da8
00173da4b 0x173db0
00173da8
00173da8loc_173da8:
00173da8orr x0, xzr, 1
00173dacb 0x173db8
00173db0
00173db0loc_173db0:
00173db0mov x0, xzr
00173db4b 0x173db8
00173db8
00173db8loc_173db8:
00173db8strb w0, [sp+19]
00173dbctbnz w0, 0, 0x173dc4
00173dc0b 0x173dc8
00173dc4
00173dc4loc_173dc4:
00173dc4b 0x174524
00173dc8
00173dc8loc_173dc8:
00173dc8b 0x173dd0
00173dcc
00173dccloc_173dcc:
00173dccb 0x173dd0
00173dd0
00173dd0loc_173dd0:
00173dd0b 0x173dd4
00173dd4
00173dd4loc_173dd4:
00173dd4b 0x173f18
00173dd8
00173dd8loc_173dd8:
00173dd8movz x5, 39270
00173ddcmovk x5, 0x526b0000
00173de0subs wzr, w4, w5
00173de4b.eq 0x173dec
00173de8b 0x173e70
00173dec
00173decloc_173dec:
00173decldr x4, [sp+424]
00173df0adrp x5, 0x47a000
00173df4add x5, x5, 1152
00173df8subs xzr, x4, x5
00173dfcb.eq 0x173e04
00173e00b 0x173e0c
00173e04
00173e04loc_173e04:
00173e04orr x0, xzr, 1
00173e08b 0x173e14
00173e0c
00173e0cloc_173e0c:
00173e0cmov x0, xzr
00173e10b 0x173e14
00173e14
00173e14loc_173e14:
00173e14strb w0, [sp+19]
00173e18tbnz w0, 0, 0x173e20
00173e1cb 0x173e6c
00173e20
00173e20loc_173e20:
00173e20b 0x173e24
00173e24
00173e24loc_173e24:
00173e24ldr x4, [sp+432]
00173e28ldr x5, [x4+8]
00173e2cldr x6, [x4]
00173e30ldr x4, [x4+16]
00173e34str x6, [sp+360]
00173e38str x5, [sp+368]
00173e3cstr x4, [sp+376]
00173e40str x5, [sp+32]
00173e44str x5, [sp+24]
00173e48str xzr, [sp+40]
00173e4cstp xzr, xzr, [sp+48]
00173e50ldr x0, [sp+24]
00173e54mov x1, xzr
00173e58mov x2, xzr
00173e5cmov x3, x2
00173e60add x29, sp, 440
00173e64add sp, sp, 448
00173e68ret x30
00173e6c
00173e6cloc_173e6c:
00173e6cb 0x173f14
00173e70
00173e70loc_173e70:
00173e70movz x5, 30660
00173e74movk x5, 0x58800000
00173e78subs wzr, w4, w5
00173e7cb.eq 0x173e84
00173e80b 0x173f0c
00173e84
00173e84loc_173e84:
00173e84ldr x4, [sp+424]
00173e88adrp x5, 0x47a000
00173e8cadd x5, x5, 1280
00173e90subs xzr, x4, x5
00173e94b.eq 0x173e9c
00173e98b 0x173ea4
00173e9c
00173e9cloc_173e9c:
00173e9corr x0, xzr, 1
00173ea0b 0x173eac
00173ea4
00173ea4loc_173ea4:
00173ea4mov x0, xzr
00173ea8b 0x173eac
00173eac
00173eacloc_173eac:
00173eacstrb w0, [sp+19]
00173eb0tbnz w0, 0, 0x173eb8
00173eb4b 0x173f08
00173eb8
00173eb8loc_173eb8:
00173eb8b 0x173ebc
00173ebc
00173ebcloc_173ebc:
00173ebcldr x4, [sp+432]
00173ec0ldr x5, [x4+8]
00173ec4ldr x6, [x4]
00173ec8ldr x4, [x4+16]
00173eccstr x6, [sp+296]
00173ed0str x5, [sp+304]
00173ed4str x4, [sp+312]
00173ed8str x5, [sp+32]
00173edcubfm x4, x5, 63, 62
00173ee0str x4, [sp+24]
00173ee4str xzr, [sp+40]
00173ee8stp xzr, xzr, [sp+48]
00173eecldr x0, [sp+24]
00173ef0mov x1, xzr
00173ef4mov x2, xzr
00173ef8mov x3, x2
00173efcadd x29, sp, 440
00173f00add sp, sp, 448
00173f04ret x30
00173f08
00173f08loc_173f08:
00173f08b 0x173f10
00173f0c
00173f0cloc_173f0c:
00173f0cb 0x173f10
00173f10
00173f10loc_173f10:
00173f10b 0x173f14
00173f14
00173f14loc_173f14:
00173f14b 0x173f18
00173f18
00173f18loc_173f18:
00173f18b 0x1740c8
00173f1c
00173f1cloc_173f1c:
00173f1cmovz x5, 25202
00173f20movk x5, 0x651d0000
00173f24subs wzr, w4, w5
00173f28b.ls 0x173f30
00173f2cb 0x173fdc
00173f30
00173f30loc_173f30:
00173f30movz x5, 23687
00173f34movk x5, 0x625f0000
00173f38subs wzr, w4, w5
00173f3cb.eq 0x173f44
00173f40b 0x173f80
00173f44
00173f44loc_173f44:
00173f44ldr x4, [sp+424]
00173f48adrp x5, 0x482000
00173f4cadd x5, x5, 3392
00173f50subs xzr, x4, x5
00173f54b.eq 0x173f5c
00173f58b 0x173f64
00173f5c
00173f5cloc_173f5c:
00173f5corr x0, xzr, 1
00173f60b 0x173f6c
00173f64
00173f64loc_173f64:
00173f64mov x0, xzr
00173f68b 0x173f6c
00173f6c
00173f6cloc_173f6c:
00173f6cstrb w0, [sp+19]
00173f70tbnz w0, 0, 0x173f78
00173f74b 0x173f7c
00173f78
00173f78loc_173f78:
00173f78b 0x174654
00173f7c
00173f7cloc_173f7c:
00173f7cb 0x173fd8
00173f80
00173f80loc_173f80:
00173f80movz x5, 25202
00173f84movk x5, 0x651d0000
00173f88subs wzr, w4, w5
00173f8cb.eq 0x173f94
00173f90b 0x173fd0
00173f94
00173f94loc_173f94:
00173f94ldr x4, [sp+424]
00173f98adrp x5, 0x482000
00173f9cadd x5, x5, 3072
00173fa0subs xzr, x4, x5
00173fa4b.eq 0x173fac
00173fa8b 0x173fb4
00173fac
00173facloc_173fac:
00173facorr x0, xzr, 1
00173fb0b 0x173fbc
00173fb4
00173fb4loc_173fb4:
00173fb4mov x0, xzr
00173fb8b 0x173fbc
00173fbc
00173fbcloc_173fbc:
00173fbcstrb w0, [sp+19]
00173fc0tbnz w0, 0, 0x173fc8
00173fc4b 0x173fcc
00173fc8
00173fc8loc_173fc8:
00173fc8b 0x174844
00173fcc
00173fccloc_173fcc:
00173fccb 0x173fd4
00173fd0
00173fd0loc_173fd0:
00173fd0b 0x173fd4
00173fd4
00173fd4loc_173fd4:
00173fd4b 0x173fd8
00173fd8
00173fd8loc_173fd8:
00173fd8b 0x1740c4
00173fdc
00173fdcloc_173fdc:
00173fdcmovz x5, 21984
00173fe0movk x5, 0x65be0000
00173fe4subs wzr, w4, w5
00173fe8b.eq 0x173ff0
00173fecb 0x17402c
00173ff0
00173ff0loc_173ff0:
00173ff0ldr x4, [sp+424]
00173ff4adrp x5, 0x470000
00173ff8add x5, x5, 4032
00173ffcsubs xzr, x4, x5
00174000b.eq 0x174008
00174004b 0x174010
00174008
00174008loc_174008:
00174008orr x0, xzr, 1
0017400cb 0x174018
00174010
00174010loc_174010:
00174010mov x0, xzr
00174014b 0x174018
00174018
00174018loc_174018:
00174018strb w0, [sp+19]
0017401ctbnz w0, 0, 0x174024
00174020b 0x174028
00174024
00174024loc_174024:
00174024b 0x174844
00174028
00174028loc_174028:
00174028b 0x1740c0
0017402c
0017402cloc_17402c:
0017402cmovz x5, 9579
00174030movk x5, 0x70350000
00174034subs wzr, w4, w5
00174038b.eq 0x174040
0017403cb 0x1740b8
00174040
00174040loc_174040:
00174040ldr x4, [sp+424]
00174044adrp x5, 0x46f000
00174048add x5, x5, 3968
0017404csubs xzr, x4, x5
00174050b.eq 0x174058
00174054b 0x174060
00174058
00174058loc_174058:
00174058orr x0, xzr, 1
0017405cb 0x174068
00174060
00174060loc_174060:
00174060mov x0, xzr
00174064b 0x174068
00174068
00174068loc_174068:
00174068strb w0, [sp+19]
0017406ctbnz w0, 0, 0x174074
00174070b 0x1740b4
00174074
00174074loc_174074:
00174074b 0x174078
00174078
00174078loc_174078:
00174078ldr x4, [sp+424]
0017407cldr x5, [sp+432]
00174080str x4, [sp+112]
00174084str x5, [sp+120]
00174088orr x4, xzr, 8
0017408cstr x4, [sp+24]
00174090str xzr, [sp+40]
00174094stp xzr, xzr, [sp+48]
00174098ldr x0, [sp+24]
0017409cmov x1, xzr
001740a0mov x2, xzr
001740a4mov x3, x2
001740a8add x29, sp, 440
001740acadd sp, sp, 448
001740b0ret x30
001740b4
001740b4loc_1740b4:
001740b4b 0x1740bc
001740b8
001740b8loc_1740b8:
001740b8b 0x1740bc
001740bc
001740bcloc_1740bc:
001740bcb 0x1740c0
001740c0
001740c0loc_1740c0:
001740c0b 0x1740c4
001740c4
001740c4loc_1740c4:
001740c4b 0x1740c8
001740c8
001740c8loc_1740c8:
001740c8b 0x1740cc
001740cc
001740ccloc_1740cc:
001740ccb 0x1749c8
001740d0
001740d0loc_1740d0:
001740d0movz x5, 22915
001740d4movk x5, 0x5f740000
001740d8adds wzr, w4, w5
001740dcb.ls 0x1740e4
001740e0b 0x1744b0
001740e4
001740e4loc_1740e4:
001740e4movz x5, 46886
001740e8movk x5, 0x6ef00000
001740ecadds wzr, w4, w5
001740f0b.ls 0x1740f8
001740f4b 0x1742b4
001740f8
001740f8loc_1740f8:
001740f8movz x5, 39850
001740fcmovk x5, 0x78ef0000
00174100adds wzr, w4, w5
00174104b.ls 0x17410c
00174108b 0x1741b8
0017410c
0017410cloc_17410c:
0017410cmovz x5, 41844
00174110movk x5, 0x71b40000
00174114subs wzr, w4, w5
00174118b.eq 0x174120
0017411cb 0x17415c
00174120
00174120loc_174120:
00174120ldr x4, [sp+424]
00174124adrp x5, 0x481000
00174128add x5, x5, 3968
0017412csubs xzr, x4, x5
00174130b.eq 0x174138
00174134b 0x174140
00174138
00174138loc_174138:
00174138orr x0, xzr, 1
0017413cb 0x174148
00174140
00174140loc_174140:
00174140mov x0, xzr
00174144b 0x174148
00174148
00174148loc_174148:
00174148strb w0, [sp+19]
0017414ctbnz w0, 0, 0x174154
00174150b 0x174158
00174154
00174154loc_174154:
00174154b 0x174844
00174158
00174158loc_174158:
00174158b 0x1741b4
0017415c
0017415cloc_17415c:
0017415cmovz x5, 39850
00174160movk x5, 0x78ef0000
00174164adds wzr, w4, w5
00174168b.eq 0x174170
0017416cb 0x1741ac
00174170
00174170loc_174170:
00174170ldr x4, [sp+424]
00174174adrp x5, 0x481000
00174178add x5, x5, 3136
0017417csubs xzr, x4, x5
00174180b.eq 0x174188
00174184b 0x174190
00174188
00174188loc_174188:
00174188orr x0, xzr, 1
0017418cb 0x174198
00174190
00174190loc_174190:
00174190mov x0, xzr
00174194b 0x174198
00174198
00174198loc_174198:
00174198strb w0, [sp+19]
0017419ctbnz w0, 0, 0x1741a4
001741a0b 0x1741a8
001741a4
001741a4loc_1741a4:
001741a4b 0x17496c
001741a8
001741a8loc_1741a8:
001741a8b 0x1741b0
001741ac
001741acloc_1741ac:
001741acb 0x1741b0
001741b0
001741b0loc_1741b0:
001741b0b 0x1741b4
001741b4
001741b4loc_1741b4:
001741b4b 0x1742b0
001741b8
001741b8loc_1741b8:
001741b8movz x5, 32038
001741bcmovk x5, 0x71ec0000
001741c0adds wzr, w4, w5
001741c4b.eq 0x1741cc
001741c8b 0x174254
001741cc
001741ccloc_1741cc:
001741ccldr x4, [sp+424]
001741d0adrp x5, 0x479000
001741d4add x5, x5, 1408
001741d8subs xzr, x4, x5
001741dcb.eq 0x1741e4
001741e0b 0x1741ec
001741e4
001741e4loc_1741e4:
001741e4orr x0, xzr, 1
001741e8b 0x1741f4
001741ec
001741ecloc_1741ec:
001741ecmov x0, xzr
001741f0b 0x1741f4
001741f4
001741f4loc_1741f4:
001741f4strb w0, [sp+19]
001741f8tbnz w0, 0, 0x174200
001741fcb 0x174250
00174200
00174200loc_174200:
00174200b 0x174204
00174204
00174204loc_174204:
00174204ldr x4, [sp+432]
00174208ldr x5, [x4+8]
0017420cldr x6, [x4]
00174210ldr x4, [x4+16]
00174214str x6, [sp+232]
00174218str x5, [sp+240]
0017421cstr x4, [sp+248]
00174220str x5, [sp+32]
00174224ubfm x4, x5, 62, 61
00174228str x4, [sp+24]
0017422cstr xzr, [sp+40]
00174230stp xzr, xzr, [sp+48]
00174234ldr x0, [sp+24]
00174238mov x1, xzr
0017423cmov x2, xzr
00174240mov x3, x2
00174244add x29, sp, 440
00174248add sp, sp, 448
0017424cret x30
00174250
00174250loc_174250:
00174250b 0x1742ac
00174254
00174254loc_174254:
00174254movz x5, 46886
00174258movk x5, 0x6ef00000
0017425cadds wzr, w4, w5
00174260b.eq 0x174268
00174264b 0x1742a4
00174268
00174268loc_174268:
00174268ldr x4, [sp+424]
0017426cadrp x5, 0x46f000
00174270add x5, x5, 3456
00174274subs xzr, x4, x5
00174278b.eq 0x174280
0017427cb 0x174288
00174280
00174280loc_174280:
00174280orr x0, xzr, 1
00174284b 0x174290
00174288
00174288loc_174288:
00174288mov x0, xzr
0017428cb 0x174290
00174290
00174290loc_174290:
00174290strb w0, [sp+19]
00174294tbnz w0, 0, 0x17429c
00174298b 0x1742a0
0017429c
0017429cloc_17429c:
0017429cb 0x174654
001742a0
001742a0loc_1742a0:
001742a0b 0x1742a8
001742a4
001742a4loc_1742a4:
001742a4b 0x1742a8
001742a8
001742a8loc_1742a8:
001742a8b 0x1742ac
001742ac
001742acloc_1742ac:
001742acb 0x1742b0
001742b0
001742b0loc_1742b0:
001742b0b 0x1744ac
001742b4
001742b4loc_1742b4:
001742b4movz x5, 8104
001742b8movk x5, 0x68cc0000
001742bcadds wzr, w4, w5
001742c0b.ls 0x1742c8
001742c4b 0x1743b0
001742c8
001742c8loc_1742c8:
001742c8movz x5, 62555
001742ccmovk x5, 0x6b880000
001742d0adds wzr, w4, w5
001742d4b.eq 0x1742dc
001742d8b 0x174318
001742dc
001742dcloc_1742dc:
001742dcldr x4, [sp+424]
001742e0adrp x5, 0x46f000
001742e4add x5, x5, 3328
001742e8subs xzr, x4, x5
001742ecb.eq 0x1742f4
001742f0b 0x1742fc
001742f4
001742f4loc_1742f4:
001742f4orr x0, xzr, 1
001742f8b 0x174304
001742fc
001742fcloc_1742fc:
001742fcmov x0, xzr
00174300b 0x174304
00174304
00174304loc_174304:
00174304strb w0, [sp+19]
00174308tbnz w0, 0, 0x174310
0017430cb 0x174314
00174310
00174310loc_174310:
00174310b 0x174364
00174314
00174314loc_174314:
00174314b 0x1743ac
00174318
00174318loc_174318:
00174318movz x5, 8104
0017431cmovk x5, 0x68cc0000
00174320adds wzr, w4, w5
00174324b.eq 0x17432c
00174328b 0x1743a4
0017432c
0017432cloc_17432c:
0017432cldr x4, [sp+424]
00174330adrp x5, 0x46f000
00174334add x5, x5, 3392
00174338subs xzr, x4, x5
0017433cb.eq 0x174344
00174340b 0x17434c
00174344
00174344loc_174344:
00174344orr x0, xzr, 1
00174348b 0x174354
0017434c
0017434cloc_17434c:
0017434cmov x0, xzr
00174350b 0x174354
00174354
00174354loc_174354:
00174354strb w0, [sp+19]
00174358tbnz w0, 0, 0x174360
0017435cb 0x1743a0
00174360
00174360loc_174360:
00174360b 0x174364
00174364
00174364loc_174364:
00174364ldr x4, [sp+424]
00174368ldr x5, [sp+432]
0017436cstr x4, [sp+256]
00174370str x5, [sp+264]
00174374orr x4, xzr, 4
00174378str x4, [sp+24]
0017437cstr xzr, [sp+40]
00174380stp xzr, xzr, [sp+48]
00174384ldr x0, [sp+24]
00174388mov x1, xzr
0017438cmov x2, xzr
00174390mov x3, x2
00174394add x29, sp, 440
00174398add sp, sp, 448
0017439cret x30
001743a0
001743a0loc_1743a0:
001743a0b 0x1743a8
001743a4
001743a4loc_1743a4:
001743a4b 0x1743a8
001743a8
001743a8loc_1743a8:
001743a8b 0x1743ac
001743ac
001743acloc_1743ac:
001743acb 0x1744a8
001743b0
001743b0loc_1743b0:
001743b0movz x5, 35075
001743b4movk x5, 0x60750000
001743b8adds wzr, w4, w5
001743bcb.eq 0x1743c4
001743c0b 0x17444c
001743c4
001743c4loc_1743c4:
001743c4ldr x4, [sp+424]
001743c8adrp x5, 0x479000
001743ccadd x5, x5, 1984
001743d0subs xzr, x4, x5
001743d4b.eq 0x1743dc
001743d8b 0x1743e4
001743dc
001743dcloc_1743dc:
001743dcorr x0, xzr, 1
001743e0b 0x1743ec
001743e4
001743e4loc_1743e4:
001743e4mov x0, xzr
001743e8b 0x1743ec
001743ec
001743ecloc_1743ec:
001743ecstrb w0, [sp+19]
001743f0tbnz w0, 0, 0x1743f8
001743f4b 0x174448
001743f8
001743f8loc_1743f8:
001743f8b 0x1743fc
001743fc
001743fcloc_1743fc:
001743fcldr x4, [sp+432]
00174400ldr x5, [x4+8]
00174404ldr x6, [x4]
00174408ldr x4, [x4+16]
0017440cstr x6, [sp+64]
00174410str x5, [sp+72]
00174414str x4, [sp+80]
00174418str x5, [sp+32]
0017441cubfm x4, x5, 61, 60
00174420str x4, [sp+24]
00174424str xzr, [sp+40]
00174428stp xzr, xzr, [sp+48]
0017442cldr x0, [sp+24]
00174430mov x1, xzr
00174434mov x2, xzr
00174438mov x3, x2
0017443cadd x29, sp, 440
00174440add sp, sp, 448
00174444ret x30
00174448
00174448loc_174448:
00174448b 0x1744a4
0017444c
0017444cloc_17444c:
0017444cmovz x5, 22915
00174450movk x5, 0x5f740000
00174454adds wzr, w4, w5
00174458b.eq 0x174460
0017445cb 0x17449c
00174460
00174460loc_174460:
00174460ldr x4, [sp+424]
00174464adrp x5, 0x481000
00174468add x5, x5, 3200
0017446csubs xzr, x4, x5
00174470b.eq 0x174478
00174474b 0x174480
00174478
00174478loc_174478:
00174478orr x0, xzr, 1
0017447cb 0x174488
00174480
00174480loc_174480:
00174480mov x0, xzr
00174484b 0x174488
00174488
00174488loc_174488:
00174488strb w0, [sp+19]
0017448ctbnz w0, 0, 0x174494
00174490b 0x174498
00174494
00174494loc_174494:
00174494b 0x17496c
00174498
00174498loc_174498:
00174498b 0x1744a0
0017449c
0017449cloc_17449c:
0017449cb 0x1744a0
001744a0
001744a0loc_1744a0:
001744a0b 0x1744a4
001744a4
001744a4loc_1744a4:
001744a4b 0x1744a8
001744a8
001744a8loc_1744a8:
001744a8b 0x1744ac
001744ac
001744acloc_1744ac:
001744acb 0x1749c4
001744b0
001744b0loc_1744b0:
001744b0movz x5, 38631
001744b4movk x5, 0x31ee0000
001744b8adds wzr, w4, w5
001744bcb.ls 0x1744c4
001744c0b 0x1746f4
001744c4
001744c4loc_1744c4:
001744c4movz x5, 42872
001744c8movk x5, 0x5e850000
001744ccadds wzr, w4, w5
001744d0b.ls 0x1744d8
001744d4b 0x174608
001744d8
001744d8loc_1744d8:
001744d8movz x5, 29228
001744dcmovk x5, 0x5e8e0000
001744e0adds wzr, w4, w5
001744e4b.eq 0x1744ec
001744e8b 0x174564
001744ec
001744ecloc_1744ec:
001744ecldr x4, [sp+424]
001744f0adrp x5, 0x481000
001744f4add x5, x5, 3840
001744f8subs xzr, x4, x5
001744fcb.eq 0x174504
00174500b 0x17450c
00174504
00174504loc_174504:
00174504orr x0, xzr, 1
00174508b 0x174514
0017450c
0017450cloc_17450c:
0017450cmov x0, xzr
00174510b 0x174514
00174514
00174514loc_174514:
00174514strb w0, [sp+19]
00174518tbnz w0, 0, 0x174520
0017451cb 0x174560
00174520
00174520loc_174520:
00174520b 0x174524
00174524
00174524loc_174524:
00174524ldr x4, [sp+424]
00174528ldr x5, [sp+432]
0017452cstr x4, [sp+128]
00174530str x5, [sp+136]
00174534orr x4, xzr, 4
00174538str x4, [sp+24]
0017453cstr xzr, [sp+40]
00174540stp xzr, xzr, [sp+48]
00174544ldr x0, [sp+24]
00174548mov x1, xzr
0017454cmov x2, xzr
00174550mov x3, x2
00174554add x29, sp, 440
00174558add sp, sp, 448
0017455cret x30
00174560
00174560loc_174560:
00174560b 0x174604
00174564
00174564loc_174564:
00174564movz x5, 42872
00174568movk x5, 0x5e850000
0017456cadds wzr, w4, w5
00174570b.eq 0x174578
00174574b 0x1745fc
00174578
00174578loc_174578:
00174578ldr x4, [sp+424]
0017457cadrp x5, 0x479000
00174580add x5, x5, 2048
00174584subs xzr, x4, x5
00174588b.eq 0x174590
0017458cb 0x174598
00174590
00174590loc_174590:
00174590orr x0, xzr, 1
00174594b 0x1745a0
00174598
00174598loc_174598:
00174598mov x0, xzr
0017459cb 0x1745a0
001745a0
001745a0loc_1745a0:
001745a0strb w0, [sp+19]
001745a4tbnz w0, 0, 0x1745ac
001745a8b 0x1745f8
001745ac
001745acloc_1745ac:
001745acb 0x1745b0
001745b0
001745b0loc_1745b0:
001745b0ldr x4, [sp+432]
001745b4ldr x5, [x4+8]
001745b8ldr x6, [x4]
001745bcldr x4, [x4+16]
001745c0str x6, [sp+384]
001745c4str x5, [sp+392]
001745c8str x4, [sp+400]
001745ccstr x5, [sp+32]
001745d0str x5, [sp+24]
001745d4str xzr, [sp+40]
001745d8stp xzr, xzr, [sp+48]
001745dcldr x0, [sp+24]
001745e0mov x1, xzr
001745e4mov x2, xzr
001745e8mov x3, x2
001745ecadd x29, sp, 440
001745f0add sp, sp, 448
001745f4ret x30
001745f8
001745f8loc_1745f8:
001745f8b 0x174600
001745fc
001745fcloc_1745fc:
001745fcb 0x174600
00174600
00174600loc_174600:
00174600b 0x174604
00174604
00174604loc_174604:
00174604b 0x1746f0
00174608
00174608loc_174608:
00174608movz x5, 13631
0017460cmovk x5, 0x557a0000
00174610adds wzr, w4, w5
00174614b.eq 0x17461c
00174618b 0x174694
0017461c
0017461cloc_17461c:
0017461cldr x4, [sp+424]
00174620adrp x5, 0x46f000
00174624add x5, x5, 3520
00174628subs xzr, x4, x5
0017462cb.eq 0x174634
00174630b 0x17463c
00174634
00174634loc_174634:
00174634orr x0, xzr, 1
00174638b 0x174644
0017463c
0017463cloc_17463c:
0017463cmov x0, xzr
00174640b 0x174644
00174644
00174644loc_174644:
00174644strb w0, [sp+19]
00174648tbnz w0, 0, 0x174650
0017464cb 0x174690
00174650
00174650loc_174650:
00174650b 0x174654
00174654
00174654loc_174654:
00174654ldr x4, [sp+424]
00174658ldr x5, [sp+432]
0017465cstr x4, [sp+192]
00174660str x5, [sp+200]
00174664orr x4, xzr, 8
00174668str x4, [sp+24]
0017466cstr xzr, [sp+40]
00174670stp xzr, xzr, [sp+48]
00174674ldr x0, [sp+24]
00174678mov x1, xzr
0017467cmov x2, xzr
00174680mov x3, x2
00174684add x29, sp, 440
00174688add sp, sp, 448
0017468cret x30
00174690
00174690loc_174690:
00174690b 0x1746ec
00174694
00174694loc_174694:
00174694movz x5, 38631
00174698movk x5, 0x31ee0000
0017469cadds wzr, w4, w5
001746a0b.eq 0x1746a8
001746a4b 0x1746e4
001746a8
001746a8loc_1746a8:
001746a8ldr x4, [sp+424]
001746acadrp x5, 0x46f000
001746b0add x5, x5, 3072
001746b4subs xzr, x4, x5
001746b8b.eq 0x1746c0
001746bcb 0x1746c8
001746c0
001746c0loc_1746c0:
001746c0orr x0, xzr, 1
001746c4b 0x1746d0
001746c8
001746c8loc_1746c8:
001746c8mov x0, xzr
001746ccb 0x1746d0
001746d0
001746d0loc_1746d0:
001746d0strb w0, [sp+19]
001746d4tbnz w0, 0, 0x1746dc
001746d8b 0x1746e0
001746dc
001746dcloc_1746dc:
001746dcb 0x174844
001746e0
001746e0loc_1746e0:
001746e0b 0x1746e8
001746e4
001746e4loc_1746e4:
001746e4b 0x1746e8
001746e8
001746e8loc_1746e8:
001746e8b 0x1746ec
001746ec
001746ecloc_1746ec:
001746ecb 0x1746f0
001746f0
001746f0loc_1746f0:
001746f0b 0x1749c0
001746f4
001746f4loc_1746f4:
001746f4movz x5, 35801
001746f8movk x5, 0x26970000
001746fcadds wzr, w4, w5
00174700b.ls 0x174708
00174704b 0x1747f8
00174708
00174708loc_174708:
00174708movz x5, 56471
0017470cmovk x5, 0x2e6d0000
00174710adds wzr, w4, w5
00174714b.eq 0x17471c
00174718b 0x17479c
0017471c
0017471cloc_17471c:
0017471cldr x4, [sp+424]
00174720adrp x5, 0x479000
00174724add x5, x5, 1216
00174728subs xzr, x4, x5
0017472cb.eq 0x174734
00174730b 0x17473c
00174734
00174734loc_174734:
00174734orr x0, xzr, 1
00174738b 0x174744
0017473c
0017473cloc_17473c:
0017473cmov x0, xzr
00174740b 0x174744
00174744
00174744loc_174744:
00174744strb w0, [sp+19]
00174748tbnz w0, 0, 0x174750
0017474cb 0x174798
00174750
00174750loc_174750:
00174750b 0x174754
00174754
00174754loc_174754:
00174754ldr x4, [sp+432]
00174758ldr x2, [x4+8]
0017475cldr x3, [x4+16]
00174760ldr x4, [x4]
00174764str x4, [sp+336]
00174768str x2, [sp+344]
0017476cstr x3, [sp+352]
00174770str x2, [sp+32]
00174774str x2, [sp+24]
00174778ldr x1, [sp+336]
0017477cstr x1, [sp+40]
00174780str x2, [sp+48]
00174784str x3, [sp+56]
00174788ldr x0, [sp+24]
0017478cadd x29, sp, 440
00174790add sp, sp, 448
00174794ret x30
00174798
00174798loc_174798:
00174798b 0x1747f4
0017479c
0017479cloc_17479c:
0017479cmovz x5, 35801
001747a0movk x5, 0x26970000
001747a4adds wzr, w4, w5
001747a8b.eq 0x1747b0
001747acb 0x1747ec
001747b0
001747b0loc_1747b0:
001747b0ldr x4, [sp+424]
001747b4adrp x5, 0x46f000
001747b8add x5, x5, 3136
001747bcsubs xzr, x4, x5
001747c0b.eq 0x1747c8
001747c4b 0x1747d0
001747c8
001747c8loc_1747c8:
001747c8orr x0, xzr, 1
001747ccb 0x1747d8
001747d0
001747d0loc_1747d0:
001747d0mov x0, xzr
001747d4b 0x1747d8
001747d8
001747d8loc_1747d8:
001747d8strb w0, [sp+19]
001747dctbnz w0, 0, 0x1747e4
001747e0b 0x1747e8
001747e4
001747e4loc_1747e4:
001747e4b 0x174844
001747e8
001747e8loc_1747e8:
001747e8b 0x1747f0
001747ec
001747ecloc_1747ec:
001747ecb 0x1747f0
001747f0
001747f0loc_1747f0:
001747f0b 0x1747f4
001747f4
001747f4loc_1747f4:
001747f4b 0x1749bc
001747f8
001747f8loc_1747f8:
001747f8movz x5, 15357
001747fcmovk x5, 0x1ed00000
00174800adds wzr, w4, w5
00174804b.eq 0x17480c
00174808b 0x174884
0017480c
0017480cloc_17480c:
0017480cldr x4, [sp+424]
00174810adrp x5, 0x481000
00174814add x5, x5, 3008
00174818subs xzr, x4, x5
0017481cb.eq 0x174824
00174820b 0x17482c
00174824
00174824loc_174824:
00174824orr x0, xzr, 1
00174828b 0x174834
0017482c
0017482cloc_17482c:
0017482cmov x0, xzr
00174830b 0x174834
00174834
00174834loc_174834:
00174834strb w0, [sp+19]
00174838tbnz w0, 0, 0x174840
0017483cb 0x174880
00174840
00174840loc_174840:
00174840b 0x174844
00174844
00174844loc_174844:
00174844ldr x4, [sp+424]
00174848ldr x5, [sp+432]
0017484cstr x4, [sp+408]
00174850str x5, [sp+416]
00174854orr x4, xzr, 1
00174858str x4, [sp+24]
0017485cstr xzr, [sp+40]
00174860stp xzr, xzr, [sp+48]
00174864ldr x0, [sp+24]
00174868mov x1, xzr
0017486cmov x2, xzr
00174870mov x3, x2
00174874add x29, sp, 440
00174878add sp, sp, 448
0017487cret x30
00174880
00174880loc_174880:
00174880b 0x1749b8
00174884
00174884loc_174884:
00174884movz x5, 16630
00174888movk x5, 0x16350000
0017488cadds wzr, w4, w5
00174890b.eq 0x174898
00174894b 0x174920
00174898
00174898loc_174898:
00174898ldr x4, [sp+424]
0017489cadrp x5, 0x479000
001748a0add x5, x5, 1664
001748a4subs xzr, x4, x5
001748a8b.eq 0x1748b0
001748acb 0x1748b8
001748b0
001748b0loc_1748b0:
001748b0orr x0, xzr, 1
001748b4b 0x1748c0
001748b8
001748b8loc_1748b8:
001748b8mov x0, xzr
001748bcb 0x1748c0
001748c0
001748c0loc_1748c0:
001748c0strb w0, [sp+19]
001748c4tbnz w0, 0, 0x1748cc
001748c8b 0x17491c
001748cc
001748ccloc_1748cc:
001748ccb 0x1748d0
001748d0
001748d0loc_1748d0:
001748d0ldr x4, [sp+432]
001748d4ldr x5, [x4+8]
001748d8ldr x6, [x4]
001748dcldr x4, [x4+16]
001748e0str x6, [sp+144]
001748e4str x5, [sp+152]
001748e8str x4, [sp+160]
001748ecstr x5, [sp+32]
001748f0ubfm x4, x5, 61, 60
001748f4str x4, [sp+24]
001748f8str xzr, [sp+40]
001748fcstp xzr, xzr, [sp+48]
00174900ldr x0, [sp+24]
00174904mov x1, xzr
00174908mov x2, xzr
0017490cmov x3, x2
00174910add x29, sp, 440
00174914add sp, sp, 448
00174918ret x30
0017491c
0017491cloc_17491c:
0017491cb 0x1749b4
00174920
00174920loc_174920:
00174920movz x5, 2427
00174924movk x5, 0x2750000
00174928adds wzr, w4, w5
0017492cb.eq 0x174934
00174930b 0x1749ac
00174934
00174934loc_174934:
00174934ldr x4, [sp+424]
00174938adrp x5, 0x46f000
0017493cadd x5, x5, 3264
00174940subs xzr, x4, x5
00174944b.eq 0x17494c
00174948b 0x174954
0017494c
0017494cloc_17494c:
0017494corr x0, xzr, 1
00174950b 0x17495c
00174954
00174954loc_174954:
00174954mov x0, xzr
00174958b 0x17495c
0017495c
0017495cloc_17495c:
0017495cstrb w0, [sp+19]
00174960tbnz w0, 0, 0x174968
00174964b 0x1749a8
00174968
00174968loc_174968:
00174968b 0x17496c
0017496c
0017496cloc_17496c:
0017496cldr x4, [sp+424]
00174970ldr x5, [sp+432]
00174974str x4, [sp+320]
00174978str x5, [sp+328]
0017497corr x4, xzr, 2
00174980str x4, [sp+24]
00174984str xzr, [sp+40]
00174988stp xzr, xzr, [sp+48]
0017498cldr x0, [sp+24]
00174990mov x1, xzr
00174994mov x2, xzr
00174998mov x3, x2
0017499cadd x29, sp, 440
001749a0add sp, sp, 448
001749a4ret x30
001749a8
001749a8loc_1749a8:
001749a8b 0x1749b0
001749ac
001749acloc_1749ac:
001749acb 0x1749b0
001749b0
001749b0loc_1749b0:
001749b0b 0x1749b4
001749b4
001749b4loc_1749b4:
001749b4b 0x1749b8
001749b8
001749b8loc_1749b8:
001749b8b 0x1749bc
001749bc
001749bcloc_1749bc:
001749bcb 0x1749c0
001749c0
001749c0loc_1749c0:
001749c0b 0x1749c4
001749c4
001749c4loc_1749c4:
001749c4b 0x1749c8
001749c8
001749c8loc_1749c8:
001749c8b 0x1749d0
001749cc
001749ccloc_1749cc:
001749ccb 0x1749d0
001749d0
001749d0loc_1749d0:
001749d0str xzr, [sp+24]
001749d4str xzr, [sp+40]
001749d8stp xzr, xzr, [sp+48]
001749dcldr x0, [sp+24]
001749e0mov x1, xzr
001749e4mov x2, xzr
001749e8mov x3, x2
001749ecadd x29, sp, 440
001749f0add sp, sp, 448
001749f4ret x30
001749f8
001749f8loc_1749f8:
001749f8stp x0, x1, [sp+8]
001749fcmov x3, x30
00174a00bl runtime.morestack_noctxt.abi0
00174a04ldp x0, x1, [sp+8]
00174a08b 0x173860
00174a0cudf 0
00173860
Loading..